xref: /openbmc/linux/MAINTAINERS (revision 90f59ee4)
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/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229R:	Christian Schoenebeck <linux_oss@crudebyte.com>
230L:	v9fs-developer@lists.sourceforge.net
231S:	Maintained
232W:	http://swik.net/v9fs
233Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235T:	git git://github.com/martinetd/linux.git
236F:	Documentation/filesystems/9p.rst
237F:	fs/9p/
238F:	include/net/9p/
239F:	include/trace/events/9p.h
240F:	include/uapi/linux/virtio_9p.h
241F:	net/9p/
242
243A8293 MEDIA DRIVER
244M:	Antti Palosaari <crope@iki.fi>
245L:	linux-media@vger.kernel.org
246S:	Maintained
247W:	https://linuxtv.org
248W:	http://palosaari.fi/linux/
249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
250T:	git git://linuxtv.org/anttip/media_tree.git
251F:	drivers/media/dvb-frontends/a8293*
252
253AACRAID SCSI RAID DRIVER
254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
255L:	linux-scsi@vger.kernel.org
256S:	Supported
257W:	http://www.adaptec.com/
258F:	Documentation/scsi/aacraid.rst
259F:	drivers/scsi/aacraid/
260
261ABI/API
262L:	linux-api@vger.kernel.org
263F:	include/linux/syscalls.h
264F:	kernel/sys_ni.c
265X:	include/uapi/
266X:	arch/*/include/uapi/
267
268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269M:	Hans de Goede <hdegoede@redhat.com>
270L:	linux-hwmon@vger.kernel.org
271S:	Maintained
272F:	drivers/hwmon/abituguru.c
273
274ABIT UGURU 3 HARDWARE MONITOR DRIVER
275M:	Alistair John Strachan <alistair@devzero.co.uk>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru3.c
279
280ACCES 104-DIO-48E GPIO DRIVER
281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
282L:	linux-gpio@vger.kernel.org
283S:	Maintained
284F:	drivers/gpio/gpio-104-dio-48e.c
285
286ACCES 104-IDI-48 GPIO DRIVER
287M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-idi-48.c
291
292ACCES 104-IDIO-16 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idio-16.c
297
298ACCES 104-QUAD-8 DRIVER
299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
300M:	Syed Nayyar Waris <syednwaris@gmail.com>
301L:	linux-iio@vger.kernel.org
302S:	Maintained
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rafael@kernel.org>
338R:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359R:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FOR ARM64 (ACPI/arm64)
383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
384M:	Hanjun Guo <guohanjun@huawei.com>
385M:	Sudeep Holla <sudeep.holla@arm.com>
386L:	linux-acpi@vger.kernel.org
387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
388S:	Maintained
389F:	drivers/acpi/arm64
390
391ACPI I2C MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/i2c-multi-instantiate.c
396
397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
398M:	Sudeep Holla <sudeep.holla@arm.com>
399L:	linux-acpi@vger.kernel.org
400S:	Supported
401F:	drivers/mailbox/pcc.c
402
403ACPI PMIC DRIVERS
404M:	"Rafael J. Wysocki" <rafael@kernel.org>
405M:	Len Brown <lenb@kernel.org>
406R:	Andy Shevchenko <andy@kernel.org>
407R:	Mika Westerberg <mika.westerberg@linux.intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410Q:	https://patchwork.kernel.org/project/linux-acpi/list/
411B:	https://bugzilla.kernel.org
412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413F:	drivers/acpi/pmic/
414
415ACPI THERMAL DRIVER
416M:	Rafael J. Wysocki <rafael@kernel.org>
417R:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIOT DRIVER
425M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
426L:	linux-acpi@vger.kernel.org
427L:	iommu@lists.linux-foundation.org
428S:	Maintained
429F:	drivers/acpi/viot.c
430F:	include/linux/acpi_viot.h
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438ACRN HYPERVISOR SERVICE MODULE
439M:	Fei Li <fei1.li@intel.com>
440L:	acrn-dev@lists.projectacrn.org (subscribers-only)
441S:	Supported
442W:	https://projectacrn.org
443F:	Documentation/virt/acrn/
444F:	drivers/virt/acrn/
445F:	include/uapi/linux/acrn.h
446
447AD1889 ALSA SOUND DRIVER
448L:	linux-parisc@vger.kernel.org
449S:	Maintained
450W:	https://parisc.wiki.kernel.org/index.php/AD1889
451F:	sound/pci/ad1889.*
452
453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
454M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457F:	drivers/iio/potentiometer/ad5110.c
458
459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5254
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/misc/ad525x_dpot.c
465
466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD5398
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/regulator/ad5398.c
472
473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7142
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/misc/ad714x.c
479
480AD7877 TOUCHSCREEN DRIVER
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7877
484W:	http://ez.analog.com/community/linux-device-drivers
485F:	drivers/input/touchscreen/ad7877.c
486
487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7879
491W:	http://ez.analog.com/community/linux-device-drivers
492F:	drivers/input/touchscreen/ad7879.c
493
494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495M:	Jiri Kosina <jikos@kernel.org>
496S:	Maintained
497
498ADF7242 IEEE 802.15.4 RADIO DRIVER
499M:	Michael Hennerich <michael.hennerich@analog.com>
500L:	linux-wpan@vger.kernel.org
501S:	Supported
502W:	https://wiki.analog.com/ADF7242
503W:	http://ez.analog.com/community/linux-device-drivers
504F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505F:	drivers/net/ieee802154/adf7242.c
506
507ADM1025 HARDWARE MONITOR DRIVER
508M:	Jean Delvare <jdelvare@suse.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	Documentation/hwmon/adm1025.rst
512F:	drivers/hwmon/adm1025.c
513
514ADM1029 HARDWARE MONITOR DRIVER
515M:	Corentin Labbe <clabbe.montjoie@gmail.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	drivers/hwmon/adm1029.c
519
520ADM8211 WIRELESS DRIVER
521L:	linux-wireless@vger.kernel.org
522S:	Orphan
523W:	https://wireless.wiki.kernel.org/
524F:	drivers/net/wireless/admtek/adm8211.*
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	http://ez.analog.com/community/linux-device-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
545M:	Michael Hennerich <michael.hennerich@analog.com>
546S:	Supported
547W:	http://wiki.analog.com/ADP5588
548W:	http://ez.analog.com/community/linux-device-drivers
549F:	drivers/gpio/gpio-adp5588.c
550F:	drivers/input/keyboard/adp5588-keys.c
551
552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP8860
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/video/backlight/adp8860_bl.c
558
559ADT746X FAN DRIVER
560M:	Colin Leroy <colin@colino.net>
561S:	Maintained
562F:	drivers/macintosh/therm_adt746x.c
563
564ADT7475 HARDWARE MONITOR DRIVER
565M:	Jean Delvare <jdelvare@suse.com>
566L:	linux-hwmon@vger.kernel.org
567S:	Maintained
568F:	Documentation/hwmon/adt7475.rst
569F:	drivers/hwmon/adt7475.c
570
571ADVANSYS SCSI DRIVER
572M:	Matthew Wilcox <willy@infradead.org>
573M:	Hannes Reinecke <hare@suse.com>
574L:	linux-scsi@vger.kernel.org
575S:	Maintained
576F:	Documentation/scsi/advansys.rst
577F:	drivers/scsi/advansys.c
578
579ADVANTECH SWBTN DRIVER
580M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
581L:	platform-driver-x86@vger.kernel.org
582S:	Maintained
583F:	drivers/platform/x86/adv_swbutton.c
584
585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Lucas Stankus <lucas.p.stankus@gmail.com>
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589F:	drivers/iio/accel/adxl313*
590
591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
592M:	Michael Hennerich <michael.hennerich@analog.com>
593S:	Supported
594W:	http://wiki.analog.com/ADXL345
595W:	http://ez.analog.com/community/linux-device-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597F:	drivers/input/misc/adxl34x.c
598
599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
600M:	Puranjay Mohan <puranjay12@gmail.com>
601L:	linux-iio@vger.kernel.org
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604F:	drivers/iio/accel/adxl355.h
605F:	drivers/iio/accel/adxl355_core.c
606F:	drivers/iio/accel/adxl355_i2c.c
607F:	drivers/iio/accel/adxl355_spi.c
608
609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Michael Hennerich <michael.hennerich@analog.com>
611S:	Supported
612W:	http://ez.analog.com/community/linux-device-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614F:	drivers/iio/accel/adxl372.c
615F:	drivers/iio/accel/adxl372_i2c.c
616F:	drivers/iio/accel/adxl372_spi.c
617
618AF9013 MEDIA DRIVER
619M:	Antti Palosaari <crope@iki.fi>
620L:	linux-media@vger.kernel.org
621S:	Maintained
622W:	https://linuxtv.org
623W:	http://palosaari.fi/linux/
624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
625T:	git git://linuxtv.org/anttip/media_tree.git
626F:	drivers/media/dvb-frontends/af9013*
627
628AF9033 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9033*
637
638AFFS FILE SYSTEM
639M:	David Sterba <dsterba@suse.com>
640L:	linux-fsdevel@vger.kernel.org
641S:	Odd Fixes
642F:	Documentation/filesystems/affs.rst
643F:	fs/affs/
644
645AFS FILESYSTEM
646M:	David Howells <dhowells@redhat.com>
647M:	Marc Dionne <marc.dionne@auristor.com>
648L:	linux-afs@lists.infradead.org
649S:	Supported
650W:	https://www.infradead.org/~dhowells/kafs/
651F:	Documentation/filesystems/afs.rst
652F:	fs/afs/
653F:	include/trace/events/afs.h
654
655AGPGART DRIVER
656M:	David Airlie <airlied@linux.ie>
657S:	Maintained
658T:	git git://anongit.freedesktop.org/drm/drm
659F:	drivers/char/agp/
660F:	include/linux/agp*
661F:	include/uapi/linux/agp*
662
663AHA152X SCSI DRIVER
664M:	"Juergen E. Fischer" <fischer@norbit.de>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aha152x*
668F:	drivers/scsi/pcmcia/aha152x*
669
670AIC7XXX / AIC79XX SCSI DRIVER
671M:	Hannes Reinecke <hare@suse.com>
672L:	linux-scsi@vger.kernel.org
673S:	Maintained
674F:	drivers/scsi/aic7xxx/
675
676AIMSLAB FM RADIO RECEIVER DRIVER
677M:	Hans Verkuil <hverkuil@xs4all.nl>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680W:	https://linuxtv.org
681T:	git git://linuxtv.org/media_tree.git
682F:	drivers/media/radio/radio-aimslab*
683
684AIO
685M:	Benjamin LaHaise <bcrl@kvack.org>
686L:	linux-aio@kvack.org
687S:	Supported
688F:	fs/aio.c
689F:	include/linux/*aio*.h
690
691AIRSPY MEDIA DRIVER
692M:	Antti Palosaari <crope@iki.fi>
693L:	linux-media@vger.kernel.org
694S:	Maintained
695W:	https://linuxtv.org
696W:	http://palosaari.fi/linux/
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698T:	git git://linuxtv.org/anttip/media_tree.git
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIENWARE WMI DRIVER
727L:	Dell.Client.Kernel@dell.com
728S:	Maintained
729F:	drivers/platform/x86/dell/alienware-wmi.c
730
731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
732M:	Tomislav Denis <tomislav.denis@avl.com>
733L:	linux-iio@vger.kernel.org
734S:	Maintained
735W:	http://www.allsensors.com/
736F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737F:	drivers/iio/pressure/dlhl60d.c
738
739ALLEGRO DVT VIDEO IP CORE DRIVER
740M:	Michael Tretter <m.tretter@pengutronix.de>
741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
745F:	drivers/media/platform/allegro-dvt/
746
747ALLWINNER A10 CSI DRIVER
748M:	Maxime Ripard <mripard@kernel.org>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751T:	git git://linuxtv.org/media_tree.git
752F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753F:	drivers/media/platform/sunxi/sun4i-csi/
754
755ALLWINNER CPUFREQ DRIVER
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
761
762ALLWINNER CRYPTO DRIVERS
763M:	Corentin Labbe <clabbe.montjoie@gmail.com>
764L:	linux-crypto@vger.kernel.org
765S:	Maintained
766F:	drivers/crypto/allwinner/
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <rth@twiddle.net>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Gal Pressman <galpress@amazon.com>
888R:	Yossi Leybovich <sleybo@amazon.com>
889L:	linux-rdma@vger.kernel.org
890S:	Supported
891Q:	https://patchwork.kernel.org/project/linux-rdma/list/
892F:	drivers/infiniband/hw/efa/
893F:	include/uapi/rdma/efa-abi.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897M:	John Allen <john.allen@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/
901F:	include/linux/ccp.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
904M:	Brijesh Singh <brijesh.singh@amd.com>
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/sev*
909F:	include/uapi/linux/psp-sev.h
910
911AMD DISPLAY CORE
912M:	Harry Wentland <harry.wentland@amd.com>
913M:	Leo Li <sunpeng.li@amd.com>
914M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
915L:	amd-gfx@lists.freedesktop.org
916S:	Supported
917T:	git https://gitlab.freedesktop.org/agd5f/linux.git
918F:	drivers/gpu/drm/amd/display/
919
920AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921M:	Huang Rui <ray.huang@amd.com>
922L:	linux-hwmon@vger.kernel.org
923S:	Supported
924F:	Documentation/hwmon/fam15h_power.rst
925F:	drivers/hwmon/fam15h_power.c
926
927AMD FCH GPIO DRIVER
928M:	Enrico Weigelt, metux IT consult <info@metux.net>
929L:	linux-gpio@vger.kernel.org
930S:	Maintained
931F:	drivers/gpio/gpio-amd-fch.c
932F:	include/linux/platform_data/gpio/gpio-amd-fch.h
933
934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
936S:	Orphan
937F:	drivers/usb/gadget/udc/amd5536udc.*
938
939AMD GEODE PROCESSOR/CHIPSET SUPPORT
940M:	Andres Salomon <dilinger@queued.net>
941L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
942S:	Supported
943W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944F:	arch/x86/include/asm/geode.h
945F:	drivers/char/hw_random/geode-rng.c
946F:	drivers/crypto/geode*
947F:	drivers/video/fbdev/geode/
948
949AMD IOMMU (AMD-VI)
950M:	Joerg Roedel <joro@8bytes.org>
951R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
952L:	iommu@lists.linux-foundation.org
953S:	Maintained
954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955F:	drivers/iommu/amd/
956F:	include/linux/amd-iommu.h
957
958AMD KFD
959M:	Felix Kuehling <Felix.Kuehling@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964F:	drivers/gpu/drm/amd/amdkfd/
965F:	drivers/gpu/drm/amd/include/cik_structs.h
966F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967F:	drivers/gpu/drm/amd/include/v9_structs.h
968F:	drivers/gpu/drm/amd/include/vi_structs.h
969F:	include/uapi/linux/kfd_ioctl.h
970F:	include/uapi/linux/kfd_sysfs.h
971
972AMD SPI DRIVER
973M:	Sanjay R Mehta <sanju.mehta@amd.com>
974S:	Maintained
975F:	drivers/spi/spi-amd.c
976
977AMD MP2 I2C DRIVER
978M:	Elie Morisse <syniurge@gmail.com>
979M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
980M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
981L:	linux-i2c@vger.kernel.org
982S:	Maintained
983F:	drivers/i2c/busses/i2c-amd-mp2*
984
985AMD PMC DRIVER
986M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
987L:	platform-driver-x86@vger.kernel.org
988S:	Maintained
989F:	drivers/platform/x86/amd-pmc.*
990
991AMD POWERPLAY AND SWSMU
992M:	Evan Quan <evan.quan@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/pm/
997
998AMD PSTATE DRIVER
999M:	Huang Rui <ray.huang@amd.com>
1000L:	linux-pm@vger.kernel.org
1001S:	Supported
1002F:	Documentation/admin-guide/pm/amd-pstate.rst
1003F:	drivers/cpufreq/amd-pstate*
1004
1005AMD PTDMA DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007L:	dmaengine@vger.kernel.org
1008S:	Maintained
1009F:	drivers/dma/ptdma/
1010
1011AMD SEATTLE DEVICE TREE SUPPORT
1012M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1013M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/amd/
1017
1018AMD XGBE DRIVER
1019M:	Tom Lendacky <thomas.lendacky@amd.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023F:	drivers/net/ethernet/amd/xgbe/
1024
1025AMD SENSOR FUSION HUB DRIVER
1026M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1027M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1028L:	linux-input@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/hid/amd-sfh*
1031F:	drivers/hid/amd-sfh-hid/
1032
1033AMS AS73211 DRIVER
1034M:	Christian Eggers <ceggers@arri.de>
1035L:	linux-iio@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038F:	drivers/iio/light/as73211.c
1039
1040AMT (Automatic Multicast Tunneling)
1041M:	Taehee Yoo <ap420073@gmail.com>
1042L:	netdev@vger.kernel.org
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046F:	drivers/net/amt.c
1047
1048ANALOG DEVICES INC AD7192 DRIVER
1049M:	Alexandru Tachici <alexandru.tachici@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054F:	drivers/iio/adc/ad7192.c
1055
1056ANALOG DEVICES INC AD7292 DRIVER
1057M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062F:	drivers/iio/adc/ad7292.c
1063
1064ANALOG DEVICES INC AD7768-1 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070F:	drivers/iio/adc/ad7768-1.c
1071
1072ANALOG DEVICES INC AD7780 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074M:	Renato Lui Geh <renatogeh@gmail.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079F:	drivers/iio/adc/ad7780.c
1080
1081ANALOG DEVICES INC AD74413R DRIVER
1082M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087F:	drivers/iio/addac/ad74413r.c
1088F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1089
1090ANALOG DEVICES INC AD9389B DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/ad9389b*
1095
1096ANALOG DEVICES INC ADGS1408 DRIVER
1097M:	Mircea Caprioru <mircea.caprioru@analog.com>
1098S:	Supported
1099F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100F:	drivers/mux/adgs1408.c
1101
1102ANALOG DEVICES INC ADIN DRIVER
1103M:	Michael Hennerich <michael.hennerich@analog.com>
1104L:	netdev@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1108F:	drivers/net/phy/adin.c
1109
1110ANALOG DEVICES INC ADIS DRIVER LIBRARY
1111M:	Nuno Sa <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114F:	drivers/iio/imu/adis.c
1115F:	include/linux/iio/imu/adis.h
1116
1117ANALOG DEVICES INC ADIS16460 DRIVER
1118M:	Dragos Bogdan <dragos.bogdan@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123F:	drivers/iio/imu/adis16460.c
1124
1125ANALOG DEVICES INC ADIS16475 DRIVER
1126M:	Nuno Sa <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128W:	http://ez.analog.com/community/linux-device-drivers
1129S:	Supported
1130F:	drivers/iio/imu/adis16475.c
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1132
1133ANALOG DEVICES INC ADM1177 DRIVER
1134M:	Michael Hennerich <Michael.Hennerich@analog.com>
1135L:	linux-hwmon@vger.kernel.org
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139F:	drivers/hwmon/adm1177.c
1140
1141ANALOG DEVICES INC ADP5061 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/power/supply/adp5061.c
1147
1148ANALOG DEVICES INC ADV7180 DRIVER
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150L:	linux-media@vger.kernel.org
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/media/i2c/adv7180.c
1154F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1155
1156ANALOG DEVICES INC ADV748X DRIVER
1157M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161F:	drivers/media/i2c/adv748x/*
1162
1163ANALOG DEVICES INC ADV7511 DRIVER
1164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	drivers/media/i2c/adv7511*
1168
1169ANALOG DEVICES INC ADV7604 DRIVER
1170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/adv7604*
1174F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1175
1176ANALOG DEVICES INC ADV7842 DRIVER
1177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1178L:	linux-media@vger.kernel.org
1179S:	Maintained
1180F:	drivers/media/i2c/adv7842*
1181
1182ANALOG DEVICES INC ADXRS290 DRIVER
1183M:	Nishant Malpani <nish.malpani25@gmail.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186F:	drivers/iio/gyro/adxrs290.c
1187F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1188
1189ANALOG DEVICES INC ASOC CODEC DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Nuno Sá <nuno.sa@analog.com>
1192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	sound/soc/codecs/ad1*
1197F:	sound/soc/codecs/ad7*
1198F:	sound/soc/codecs/adau*
1199F:	sound/soc/codecs/adav*
1200F:	sound/soc/codecs/sigmadsp.*
1201F:	sound/soc/codecs/ssm*
1202
1203ANALOG DEVICES INC DMA DRIVERS
1204M:	Lars-Peter Clausen <lars@metafoo.de>
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	drivers/dma/dma-axi-dmac.c
1208
1209ANALOG DEVICES INC IIO DRIVERS
1210M:	Lars-Peter Clausen <lars@metafoo.de>
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212S:	Supported
1213W:	http://wiki.analog.com/
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217F:	Documentation/devicetree/bindings/iio/*/adi,*
1218F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219F:	drivers/iio/*/ad*
1220F:	drivers/iio/adc/ltc249*
1221F:	drivers/iio/amplifiers/hmc425a.c
1222F:	drivers/staging/iio/*/ad*
1223X:	drivers/iio/*/adjd*
1224
1225ANALOGBITS PLL LIBRARIES
1226M:	Paul Walmsley <paul.walmsley@sifive.com>
1227S:	Supported
1228F:	drivers/clk/analogbits/*
1229F:	include/linux/clk/analogbits*
1230
1231ANDES ARCHITECTURE
1232M:	Nick Hu <nickhu@andestech.com>
1233M:	Greentime Hu <green.hu@gmail.com>
1234M:	Vincent Chen <deanbo422@gmail.com>
1235S:	Supported
1236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238F:	Documentation/devicetree/bindings/nds32/
1239F:	arch/nds32/
1240N:	nds32
1241K:	nds32
1242
1243ANDROID CONFIG FRAGMENTS
1244M:	Rob Herring <robh@kernel.org>
1245S:	Supported
1246F:	kernel/configs/android*
1247
1248ANDROID DRIVERS
1249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250M:	Arve Hjønnevåg <arve@android.com>
1251M:	Todd Kjos <tkjos@android.com>
1252M:	Martijn Coenen <maco@android.com>
1253M:	Joel Fernandes <joel@joelfernandes.org>
1254M:	Christian Brauner <christian@brauner.io>
1255M:	Hridya Valsaraju <hridya@google.com>
1256M:	Suren Baghdasaryan <surenb@google.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260F:	drivers/android/
1261F:	drivers/staging/android/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/mach-*/
1631F:	arch/arm/plat-*/
1632
1633ARM/ACTIONS SEMI ARCHITECTURE
1634M:	Andreas Färber <afaerber@suse.de>
1635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/actions.yaml
1640F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1642F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646F:	Documentation/devicetree/bindings/pinctrl/actions,*
1647F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649F:	arch/arm/boot/dts/owl-*
1650F:	arch/arm/mach-actions/
1651F:	arch/arm64/boot/dts/actions/
1652F:	drivers/clk/actions/
1653F:	drivers/clocksource/timer-owl*
1654F:	drivers/dma/owl-dma.c
1655F:	drivers/i2c/busses/i2c-owl.c
1656F:	drivers/irqchip/irq-owl-sirq.c
1657F:	drivers/mmc/host/owl-mmc.c
1658F:	drivers/net/ethernet/actions/
1659F:	drivers/pinctrl/actions/*
1660F:	drivers/soc/actions/
1661F:	include/dt-bindings/power/owl-*
1662F:	include/dt-bindings/reset/actions,*
1663F:	include/linux/soc/actions/
1664N:	owl
1665
1666ARM/ADS SPHERE MACHINE SUPPORT
1667M:	Lennert Buytenhek <kernel@wantstofly.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670
1671ARM/AFEB9260 MACHINE SUPPORT
1672M:	Sergey Lapin <slapin@ossfans.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675
1676ARM/AJECO 1ARM MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/Allwinner SoC Clock Support
1682M:	Emilio López <emilio@elopez.com.ar>
1683S:	Maintained
1684F:	drivers/clk/sunxi/
1685
1686ARM/Allwinner sunXi SoC support
1687M:	Maxime Ripard <mripard@kernel.org>
1688M:	Chen-Yu Tsai <wens@csie.org>
1689R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1693L:	linux-sunxi@lists.linux.dev
1694F:	arch/arm/mach-sunxi/
1695F:	arch/arm64/boot/dts/allwinner/
1696F:	drivers/clk/sunxi-ng/
1697F:	drivers/pinctrl/sunxi/
1698F:	drivers/soc/sunxi/
1699N:	allwinner
1700N:	sun[x456789]i
1701N:	sun50i
1702
1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1704M:	Neil Armstrong <narmstrong@baylibre.com>
1705M:	Jerome Brunet <jbrunet@baylibre.com>
1706L:	linux-amlogic@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/clock/amlogic*
1709F:	drivers/clk/meson/
1710F:	include/dt-bindings/clock/gxbb*
1711F:	include/dt-bindings/clock/meson*
1712
1713ARM/Amlogic Meson SoC Crypto Drivers
1714M:	Corentin Labbe <clabbe@baylibre.com>
1715L:	linux-crypto@vger.kernel.org
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/crypto/amlogic*
1719F:	drivers/crypto/amlogic/
1720
1721ARM/Amlogic Meson SoC Sound Drivers
1722M:	Jerome Brunet <jbrunet@baylibre.com>
1723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/sound/amlogic*
1726F:	sound/soc/meson/
1727
1728ARM/Amlogic Meson SoC support
1729M:	Neil Armstrong <narmstrong@baylibre.com>
1730M:	Kevin Hilman <khilman@baylibre.com>
1731R:	Jerome Brunet <jbrunet@baylibre.com>
1732R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-amlogic@lists.infradead.org
1735S:	Maintained
1736W:	http://linux-meson.com/
1737F:	arch/arm/boot/dts/meson*
1738F:	arch/arm/mach-meson/
1739F:	arch/arm64/boot/dts/amlogic/
1740F:	drivers/mmc/host/meson*
1741F:	drivers/pinctrl/meson/
1742F:	drivers/rtc/rtc-meson*
1743F:	drivers/soc/amlogic/
1744N:	meson
1745
1746ARM/Annapurna Labs ALPINE ARCHITECTURE
1747M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1748M:	Antoine Tenart <atenart@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/boot/dts/alpine*
1752F:	arch/arm/mach-alpine/
1753F:	arch/arm64/boot/dts/amazon/
1754F:	drivers/*/*alpine*
1755
1756ARM/APPLE MACHINE SUPPORT
1757M:	Hector Martin <marcan@marcan.st>
1758M:	Sven Peter <sven@svenpeter.dev>
1759R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762W:	https://asahilinux.org
1763B:	https://github.com/AsahiLinux/linux/issues
1764C:	irc://irc.oftc.net/asahi-dev
1765T:	git https://github.com/AsahiLinux/linux.git
1766F:	Documentation/devicetree/bindings/arm/apple.yaml
1767F:	Documentation/devicetree/bindings/arm/apple/*
1768F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773F:	Documentation/devicetree/bindings/power/apple*
1774F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775F:	arch/arm64/boot/dts/apple/
1776F:	drivers/i2c/busses/i2c-pasemi-core.c
1777F:	drivers/i2c/busses/i2c-pasemi-platform.c
1778F:	drivers/irqchip/irq-apple-aic.c
1779F:	drivers/mailbox/apple-mailbox.c
1780F:	drivers/pinctrl/pinctrl-apple-gpio.c
1781F:	drivers/soc/apple/*
1782F:	include/dt-bindings/interrupt-controller/apple-aic.h
1783F:	include/dt-bindings/pinctrl/apple.h
1784F:	include/linux/apple-mailbox.h
1785
1786ARM/ARTPEC MACHINE SUPPORT
1787M:	Jesper Nilsson <jesper.nilsson@axis.com>
1788M:	Lars Persson <lars.persson@axis.com>
1789L:	linux-arm-kernel@axis.com
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792F:	arch/arm/boot/dts/artpec6*
1793F:	arch/arm/mach-artpec
1794F:	drivers/clk/axis
1795F:	drivers/crypto/axis
1796F:	drivers/mmc/host/usdhi6rol0.c
1797F:	drivers/pinctrl/pinctrl-artpec*
1798
1799ARM/ASPEED I2C DRIVER
1800M:	Brendan Higgins <brendanhiggins@google.com>
1801R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1802R:	Joel Stanley <joel@jms.id.au>
1803L:	linux-i2c@vger.kernel.org
1804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808F:	drivers/i2c/busses/i2c-aspeed.c
1809F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1810
1811ARM/ASPEED MACHINE SUPPORT
1812M:	Joel Stanley <joel@jms.id.au>
1813R:	Andrew Jeffery <andrew@aj.id.au>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1816S:	Supported
1817Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819F:	arch/arm/boot/dts/aspeed-*
1820F:	arch/arm/mach-aspeed/
1821N:	aspeed
1822
1823ARM/BITMAIN ARCHITECTURE
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1828F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830F:	arch/arm64/boot/dts/bitmain/
1831F:	drivers/clk/clk-bm1880.c
1832F:	drivers/pinctrl/pinctrl-bm1880.c
1833
1834ARM/CALXEDA HIGHBANK ARCHITECTURE
1835M:	Andre Przywara <andre.przywara@arm.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/ecx-*.dts*
1839F:	arch/arm/boot/dts/highbank.dts
1840F:	arch/arm/mach-highbank/
1841
1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844S:	Maintained
1845F:	arch/arm/mach-cns3xxx/
1846
1847ARM/CAVIUM THUNDER NETWORK DRIVER
1848M:	Sunil Goutham <sgoutham@marvell.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	drivers/net/ethernet/cavium/thunder/
1852
1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1854M:	Lukasz Majewski <lukma@denx.de>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/ts72xx.c
1858
1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1860M:	Alexander Shiyan <shc_work@mail.ru>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Odd Fixes
1863N:	clps711x
1864
1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1871M:	Hartley Sweeten <hsweeten@visionengravers.com>
1872M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/mach-ep93xx/
1876F:	arch/arm/mach-ep93xx/include/mach/
1877
1878ARM/CLKDEV SUPPORT
1879M:	Russell King <linux@armlinux.org.uk>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883F:	drivers/clk/clkdev.c
1884
1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1886M:	Baruch Siach <baruch@tkos.co.il>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/cx92755*
1890N:	digicolor
1891
1892ARM/CONTEC MICRO9 MACHINE SUPPORT
1893M:	Hubert Feurstein <hubert.feurstein@contec.at>
1894S:	Maintained
1895F:	arch/arm/mach-ep93xx/micro9.c
1896
1897ARM/CORESIGHT FRAMEWORK AND DRIVERS
1898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1899M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1900R:	Mike Leach <mike.leach@linaro.org>
1901R:	Leo Yan <leo.yan@linaro.org>
1902L:	coresight@lists.linaro.org (moderated for non-subscribers)
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909F:	Documentation/devicetree/bindings/arm/coresight.txt
1910F:	Documentation/devicetree/bindings/arm/ete.yaml
1911F:	Documentation/devicetree/bindings/arm/trbe.yaml
1912F:	Documentation/trace/coresight/*
1913F:	drivers/hwtracing/coresight/*
1914F:	include/dt-bindings/arm/coresight-cti-dt.h
1915F:	include/linux/coresight*
1916F:	samples/coresight/*
1917F:	tools/perf/arch/arm/util/auxtrace.c
1918F:	tools/perf/arch/arm/util/cs-etm.c
1919F:	tools/perf/arch/arm/util/cs-etm.h
1920F:	tools/perf/arch/arm/util/pmu.c
1921F:	tools/perf/util/cs-etm-decoder/*
1922F:	tools/perf/util/cs-etm.*
1923
1924ARM/CORGI MACHINE SUPPORT
1925M:	Richard Purdie <rpurdie@rpsys.net>
1926S:	Maintained
1927
1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1930M:	Linus Walleij <linus.walleij@linaro.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://github.com/ulli-kroll/linux.git
1934F:	Documentation/devicetree/bindings/arm/gemini.yaml
1935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938F:	arch/arm/boot/dts/gemini*
1939F:	arch/arm/mach-gemini/
1940F:	drivers/crypto/gemini/
1941F:	drivers/net/ethernet/cortina/
1942F:	drivers/pinctrl/pinctrl-gemini.c
1943F:	drivers/rtc/rtc-ftrtc010.c
1944
1945ARM/CZ.NIC TURRIS SUPPORT
1946M:	Marek Behún <kabel@kernel.org>
1947S:	Maintained
1948W:	https://www.turris.cz/
1949F:	Documentation/ABI/testing/debugfs-moxtet
1950F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952F:	Documentation/devicetree/bindings/bus/moxtet.txt
1953F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957F:	drivers/bus/moxtet.c
1958F:	drivers/firmware/turris-mox-rwtm.c
1959F:	drivers/leds/leds-turris-omnia.c
1960F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961F:	drivers/gpio/gpio-moxtet.c
1962F:	drivers/watchdog/armada_37xx_wdt.c
1963F:	include/dt-bindings/bus/moxtet.h
1964F:	include/linux/armada-37xx-rwtm-mailbox.h
1965F:	include/linux/moxtet.h
1966
1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1968M:	Robert Jarzmik <robert.jarzmik@free.fr>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/mach-pxa/ezx.c
1972
1973ARM/FARADAY FA526 PORT
1974M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.berlios.de/gemini-board
1978F:	arch/arm/mm/*-fa*
1979
1980ARM/FOOTBRIDGE ARCHITECTURE
1981M:	Russell King <linux@armlinux.org.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984W:	http://www.armlinux.org.uk/
1985F:	arch/arm/include/asm/hardware/dec21285.h
1986F:	arch/arm/mach-footbridge/
1987
1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Fabio Estevam <festevam@gmail.com>
1993R:	NXP Linux Team <linux-imx@nxp.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997X:	drivers/media/i2c/
1998N:	imx
1999N:	mxs
2000
2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2002M:	Shawn Guo <shawnguo@kernel.org>
2003M:	Li Yang <leoyang.li@nxp.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007F:	arch/arm/boot/dts/ls1021a*
2008F:	arch/arm64/boot/dts/freescale/fsl-*
2009F:	arch/arm64/boot/dts/freescale/qoriq-*
2010
2011ARM/FREESCALE VYBRID ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Sascha Hauer <s.hauer@pengutronix.de>
2014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2015R:	Stefan Agner <stefan@agner.ch>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019F:	arch/arm/boot/dts/vf*
2020F:	arch/arm/mach-imx/*vf610*
2021
2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/GUMSTIX MACHINE SUPPORT
2028M:	Steve Sakoman <sakoman@gmail.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034M:	Paul Parsons <lost.distance@yahoo.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-pxa/hx4700.c
2038F:	arch/arm/mach-pxa/include/mach/hx4700.h
2039F:	sound/soc/pxa/hx4700.c
2040
2041ARM/HISILICON SOC SUPPORT
2042M:	Wei Xu <xuwei5@hisilicon.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045W:	http://www.hisilicon.com
2046T:	git git://github.com/hisilicon/linux-hisi.git
2047F:	arch/arm/boot/dts/hi3*
2048F:	arch/arm/boot/dts/hip*
2049F:	arch/arm/boot/dts/hisi*
2050F:	arch/arm/mach-hisi/
2051F:	arch/arm64/boot/dts/hisilicon/
2052
2053ARM/HP JORNADA 7XX MACHINE SUPPORT
2054M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2055S:	Maintained
2056W:	www.jlime.com
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2059F:	arch/arm/mach-sa1100/jornada720.c
2060
2061ARM/IGEP MACHINE SUPPORT
2062M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2063M:	Javier Martinez Canillas <javier@dowhile0.org>
2064L:	linux-omap@vger.kernel.org
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/omap3-igep*
2068
2069ARM/INCOME PXA270 SUPPORT
2070M:	Marek Vasut <marek.vasut@gmail.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2074
2075ARM/INTEL IOP32X ARM ARCHITECTURE
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/INTEL IQ81342EX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IXDP2850 MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXP4XX ARM ARCHITECTURE
2091M:	Linus Walleij <linusw@kernel.org>
2092M:	Imre Kaloz <kaloz@openwrt.org>
2093M:	Krzysztof Halasa <khalasa@piap.pl>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101F:	arch/arm/mach-ixp4xx/
2102F:	drivers/bus/intel-ixp4xx-eb.c
2103F:	drivers/clocksource/timer-ixp4xx.c
2104F:	drivers/crypto/ixp4xx_crypto.c
2105F:	drivers/gpio/gpio-ixp4xx.c
2106F:	drivers/irqchip/irq-ixp4xx.c
2107F:	include/linux/irqchip/irq-ixp4xx.h
2108F:	include/linux/platform_data/timer-ixp4xx.h
2109
2110ARM/INTEL KEEMBAY ARCHITECTURE
2111M:	Paul J. Murphy <paul.j.murphy@intel.com>
2112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2116F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2117
2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2119M:	Jonathan Cameron <jic23@cam.ac.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	arch/arm/mach-pxa/stargate2.c
2123F:	drivers/pcmcia/pxa2xx_stargate2.c
2124
2125ARM/INTEL XSC3 (MANZANO) ARM CORE
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LG1K ARCHITECTURE
2136M:	Chanho Min <chanho.min@lge.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm64/boot/dts/lg/
2140
2141ARM/LOGICPD PXA270 MACHINE SUPPORT
2142M:	Lennert Buytenhek <kernel@wantstofly.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/LPC18XX ARCHITECTURE
2147M:	Vladimir Zapolskiy <vz@mleia.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151F:	arch/arm/boot/dts/lpc43*
2152F:	drivers/i2c/busses/i2c-lpc2k.c
2153F:	drivers/memory/pl172.c
2154F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155F:	drivers/rtc/rtc-lpc24xx.c
2156N:	lpc18xx
2157
2158ARM/LPC32XX SOC SUPPORT
2159M:	Vladimir Zapolskiy <vz@mleia.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2163F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164F:	arch/arm/boot/dts/lpc32*
2165F:	arch/arm/mach-lpc32xx/
2166F:	drivers/i2c/busses/i2c-pnx.c
2167F:	drivers/net/ethernet/nxp/lpc_eth.c
2168F:	drivers/usb/host/ohci-nxp.c
2169F:	drivers/watchdog/pnx4008_wdt.c
2170N:	lpc32xx
2171
2172ARM/MAGICIAN MACHINE SUPPORT
2173M:	Philipp Zabel <philipp.zabel@gmail.com>
2174S:	Maintained
2175
2176ARM/Marvell Dove/MV78xx0/Orion SOC support
2177M:	Andrew Lunn <andrew@lunn.ch>
2178M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2179M:	Gregory Clement <gregory.clement@bootlin.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183F:	Documentation/devicetree/bindings/soc/dove/
2184F:	arch/arm/boot/dts/dove*
2185F:	arch/arm/boot/dts/orion5x*
2186F:	arch/arm/mach-dove/
2187F:	arch/arm/mach-mv78xx0/
2188F:	arch/arm/mach-orion5x/
2189F:	arch/arm/plat-orion/
2190F:	drivers/soc/dove/
2191
2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2193M:	Andrew Lunn <andrew@lunn.ch>
2194M:	Gregory Clement <gregory.clement@bootlin.com>
2195M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199F:	arch/arm/boot/dts/armada*
2200F:	arch/arm/boot/dts/kirkwood*
2201F:	arch/arm/configs/mvebu_*_defconfig
2202F:	arch/arm/mach-mvebu/
2203F:	arch/arm64/boot/dts/marvell/armada*
2204F:	arch/arm64/boot/dts/marvell/cn913*
2205F:	drivers/cpufreq/armada-37xx-cpufreq.c
2206F:	drivers/cpufreq/armada-8k-cpufreq.c
2207F:	drivers/cpufreq/mvebu-cpufreq.c
2208F:	drivers/irqchip/irq-armada-370-xp.c
2209F:	drivers/irqchip/irq-mvebu-*
2210F:	drivers/pinctrl/mvebu/
2211F:	drivers/rtc/rtc-armada38x.c
2212
2213ARM/Mediatek RTC DRIVER
2214M:	Eddie Huang <eddie.huang@mediatek.com>
2215M:	Sean Wang <sean.wang@mediatek.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221F:	drivers/rtc/rtc-mt2712.c
2222F:	drivers/rtc/rtc-mt6397.c
2223F:	drivers/rtc/rtc-mt7622.c
2224
2225ARM/Mediatek SoC support
2226M:	Matthias Brugger <matthias.bgg@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://mtk.wiki.kernel.org/
2231C:	irc://chat.freenode.net/linux-mediatek
2232F:	arch/arm/boot/dts/mt6*
2233F:	arch/arm/boot/dts/mt7*
2234F:	arch/arm/boot/dts/mt8*
2235F:	arch/arm/mach-mediatek/
2236F:	arch/arm64/boot/dts/mediatek/
2237F:	drivers/soc/mediatek/
2238N:	mtk
2239N:	mt[678]
2240K:	mediatek
2241
2242ARM/Mediatek USB3 PHY DRIVER
2243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/phy/mediatek,*
2248F:	drivers/phy/mediatek/
2249
2250ARM/Microchip (AT91) SoC support
2251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Supported
2256W:	http://www.linux4sam.org
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258F:	arch/arm/boot/dts/at91*.dts
2259F:	arch/arm/boot/dts/at91*.dtsi
2260F:	arch/arm/boot/dts/sama*.dts
2261F:	arch/arm/boot/dts/sama*.dtsi
2262F:	arch/arm/include/debug/at91.S
2263F:	arch/arm/mach-at91/
2264F:	drivers/memory/atmel*
2265F:	drivers/watchdog/sama5d4_wdt.c
2266F:	include/soc/at91/
2267X:	drivers/input/touchscreen/atmel_mxt_ts.c
2268X:	drivers/net/wireless/atmel/
2269N:	at91
2270N:	atmel
2271
2272ARM/Microchip Sparx5 SoC support
2273M:	Lars Povlsen <lars.povlsen@microchip.com>
2274M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2275M:	UNGLinuxDriver@microchip.com
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Supported
2278T:	git git://github.com/microchip-ung/linux-upstream.git
2279F:	arch/arm64/boot/dts/microchip/
2280F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2281N:	sparx5
2282
2283Microchip Timer Counter Block (TCB) Capture Driver
2284M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-iio@vger.kernel.org
2287S:	Maintained
2288F:	drivers/counter/microchip-tcb-capture.c
2289
2290ARM/MILBEAUT ARCHITECTURE
2291M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2292M:	Takao Orito <orito.takao@socionext.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/milbeaut*
2296F:	arch/arm/mach-milbeaut/
2297N:	milbeaut
2298
2299ARM/MIOA701 MACHINE SUPPORT
2300M:	Robert Jarzmik <robert.jarzmik@free.fr>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/mioa701.c
2304
2305ARM/MStar/Sigmastar Armv7 SoC support
2306M:	Daniel Palmer <daniel@thingy.jp>
2307M:	Romain Perier <romain.perier@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310W:	http://linux-chenxing.org/
2311T:	git git://github.com/linux-chenxing/linux.git
2312F:	Documentation/devicetree/bindings/arm/mstar/*
2313F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315F:	arch/arm/boot/dts/mstar-*
2316F:	arch/arm/mach-mstar/
2317F:	drivers/clk/mstar/
2318F:	drivers/clocksource/timer-msc313e.c
2319F:	drivers/gpio/gpio-msc313.c
2320F:	drivers/rtc/rtc-msc313.c
2321F:	drivers/watchdog/msc313e_wdt.c
2322F:	include/dt-bindings/clock/mstar-*
2323F:	include/dt-bindings/gpio/msc313-gpio.h
2324
2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2326M:	Michael Petchkovsky <mkpetch@internode.on.net>
2327S:	Maintained
2328
2329ARM/NOMADIK/Ux500 ARCHITECTURES
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334F:	Documentation/devicetree/bindings/arm/ste-*
2335F:	Documentation/devicetree/bindings/arm/ux500.yaml
2336F:	Documentation/devicetree/bindings/arm/ux500/
2337F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338F:	arch/arm/boot/dts/ste-*
2339F:	arch/arm/mach-nomadik/
2340F:	arch/arm/mach-ux500/
2341F:	drivers/clk/clk-nomadik.c
2342F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2343F:	drivers/dma/ste_dma40*
2344F:	drivers/hwspinlock/u8500_hsem.c
2345F:	drivers/i2c/busses/i2c-nomadik.c
2346F:	drivers/iio/adc/ab8500-gpadc.c
2347F:	drivers/mfd/ab8500*
2348F:	drivers/mfd/abx500*
2349F:	drivers/mfd/db8500*
2350F:	drivers/pinctrl/nomadik/
2351F:	drivers/rtc/rtc-ab8500.c
2352F:	drivers/rtc/rtc-pl031.c
2353F:	drivers/soc/ux500/
2354
2355ARM/NUVOTON NPCM ARCHITECTURE
2356M:	Avi Fishman <avifishman70@gmail.com>
2357M:	Tomer Maimon <tmaimon77@gmail.com>
2358M:	Tali Perry <tali.perry1@gmail.com>
2359R:	Patrick Venture <venture@google.com>
2360R:	Nancy Yuen <yuenn@google.com>
2361R:	Benjamin Fair <benjaminfair@google.com>
2362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363S:	Supported
2364F:	Documentation/devicetree/bindings/*/*/*npcm*
2365F:	Documentation/devicetree/bindings/*/*npcm*
2366F:	arch/arm/boot/dts/nuvoton-npcm*
2367F:	arch/arm/mach-npcm/
2368F:	drivers/*/*npcm*
2369F:	drivers/*/*/*npcm*
2370F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2371
2372ARM/NUVOTON WPCM450 ARCHITECTURE
2373M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/*/*wpcm*
2377F:	arch/arm/boot/dts/nuvoton-wpcm450*
2378F:	arch/arm/mach-npcm/wpcm450.c
2379F:	drivers/*/*wpcm*
2380
2381ARM/NXP S32G ARCHITECTURE
2382M:	Chester Lin <clin@suse.com>
2383R:	Andreas Färber <afaerber@suse.de>
2384R:	Matthias Brugger <mbrugger@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2388
2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2390L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2391S:	Orphan
2392W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393F:	arch/arm/mach-s3c/gta02.h
2394F:	arch/arm/mach-s3c/mach-gta02.c
2395
2396ARM/Orion SoC/Technologic Systems TS-78xx platform support
2397M:	Alexander Clouter <alex@digriz.org.uk>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://www.digriz.org.uk/ts78xx/kernel
2401F:	arch/arm/mach-orion5x/ts78xx-*
2402
2403ARM/OXNAS platform support
2404M:	Neil Armstrong <narmstrong@baylibre.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-oxnas@groups.io (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ox8*.dts*
2409F:	arch/arm/mach-oxnas/
2410F:	drivers/power/reset/oxnas-restart.c
2411N:	oxnas
2412
2413ARM/PALM TREO SUPPORT
2414M:	Tomas Cech <sleep_walker@suse.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmtreo.*
2419
2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2421M:	Marek Vasut <marek.vasut@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://hackndev.com
2425F:	arch/arm/mach-pxa/include/mach/palmld.h
2426F:	arch/arm/mach-pxa/include/mach/palmtc.h
2427F:	arch/arm/mach-pxa/include/mach/palmtx.h
2428F:	arch/arm/mach-pxa/palmld.c
2429F:	arch/arm/mach-pxa/palmt5.*
2430F:	arch/arm/mach-pxa/palmtc.c
2431F:	arch/arm/mach-pxa/palmte2.*
2432F:	arch/arm/mach-pxa/palmtx.c
2433
2434ARM/PALMZ72 SUPPORT
2435M:	Sergey Lapin <slapin@ossfans.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://hackndev.com
2439F:	arch/arm/mach-pxa/palmz72.*
2440
2441ARM/PLEB SUPPORT
2442M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2443S:	Maintained
2444W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2445
2446ARM/PT DIGITAL BOARD PORT
2447M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.armlinux.org.uk/
2451
2452ARM/QUALCOMM SUPPORT
2453M:	Andy Gross <agross@kernel.org>
2454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2455L:	linux-arm-msm@vger.kernel.org
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458F:	Documentation/devicetree/bindings/*/qcom*
2459F:	Documentation/devicetree/bindings/soc/qcom/
2460F:	arch/arm/boot/dts/qcom-*.dts
2461F:	arch/arm/boot/dts/qcom-*.dtsi
2462F:	arch/arm/mach-qcom/
2463F:	arch/arm64/boot/dts/qcom/
2464F:	drivers/*/*/qcom*
2465F:	drivers/*/*/qcom/
2466F:	drivers/*/pm8???-*
2467F:	drivers/*/qcom*
2468F:	drivers/*/qcom/
2469F:	drivers/bluetooth/btqcomsmd.c
2470F:	drivers/clocksource/timer-qcom.c
2471F:	drivers/cpuidle/cpuidle-qcom-spm.c
2472F:	drivers/extcon/extcon-qcom*
2473F:	drivers/i2c/busses/i2c-qcom-geni.c
2474F:	drivers/i2c/busses/i2c-qup.c
2475F:	drivers/iommu/msm*
2476F:	drivers/mfd/ssbi.c
2477F:	drivers/mmc/host/mmci_qcom*
2478F:	drivers/mmc/host/sdhci-msm.c
2479F:	drivers/pci/controller/dwc/pcie-qcom.c
2480F:	drivers/phy/qualcomm/
2481F:	drivers/power/*/msm*
2482F:	drivers/reset/reset-qcom-*
2483F:	drivers/scsi/ufs/ufs-qcom*
2484F:	drivers/spi/spi-geni-qcom.c
2485F:	drivers/spi/spi-qcom-qspi.c
2486F:	drivers/spi/spi-qup.c
2487F:	drivers/tty/serial/msm_serial.c
2488F:	drivers/usb/dwc3/dwc3-qcom.c
2489F:	include/dt-bindings/*/qcom*
2490F:	include/linux/*/qcom*
2491F:	include/linux/soc/qcom/
2492
2493ARM/RADISYS ENP2611 MACHINE SUPPORT
2494M:	Lennert Buytenhek <kernel@wantstofly.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/RDA MICRO ARCHITECTURE
2499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/rda.yaml
2504F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2507F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508F:	arch/arm/boot/dts/rda8810pl-*
2509F:	drivers/clocksource/timer-rda.c
2510F:	drivers/gpio/gpio-rda.c
2511F:	drivers/irqchip/irq-rda-intc.c
2512F:	drivers/tty/serial/rda-uart.c
2513
2514ARM/REALTEK ARCHITECTURE
2515M:	Andreas Färber <afaerber@suse.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/realtek.yaml
2520F:	arch/arm/boot/dts/rtd*
2521F:	arch/arm/mach-realtek/
2522F:	arch/arm64/boot/dts/realtek/
2523
2524ARM/RENESAS ARM64 ARCHITECTURE
2525M:	Geert Uytterhoeven <geert+renesas@glider.be>
2526M:	Magnus Damm <magnus.damm@gmail.com>
2527L:	linux-renesas-soc@vger.kernel.org
2528S:	Supported
2529Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531F:	Documentation/devicetree/bindings/arm/renesas.yaml
2532F:	arch/arm64/boot/dts/renesas/
2533F:	drivers/soc/renesas/
2534F:	include/linux/soc/renesas/
2535
2536ARM/RISCPC ARCHITECTURE
2537M:	Russell King <linux@armlinux.org.uk>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://www.armlinux.org.uk/
2541F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2542F:	arch/arm/include/asm/hardware/ioc.h
2543F:	arch/arm/include/asm/hardware/iomd.h
2544F:	arch/arm/include/asm/hardware/memc.h
2545F:	arch/arm/mach-rpc/
2546F:	drivers/net/ethernet/8390/etherh.c
2547F:	drivers/net/ethernet/i825xx/ether1*
2548F:	drivers/net/ethernet/seeq/ether3*
2549F:	drivers/scsi/arm/
2550
2551ARM/Rockchip SoC support
2552M:	Heiko Stuebner <heiko@sntech.de>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-rockchip@lists.infradead.org
2555S:	Maintained
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560F:	arch/arm/boot/dts/rk3*
2561F:	arch/arm/boot/dts/rv1108*
2562F:	arch/arm/mach-rockchip/
2563F:	drivers/*/*/*rockchip*
2564F:	drivers/*/*rockchip*
2565F:	drivers/clk/rockchip/
2566F:	drivers/i2c/busses/i2c-rk3x.c
2567F:	sound/soc/rockchip/
2568N:	rockchip
2569
2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2571M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-samsung-soc@vger.kernel.org
2574S:	Maintained
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576F:	Documentation/arm/samsung/
2577F:	Documentation/devicetree/bindings/arm/samsung/
2578F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2579F:	Documentation/devicetree/bindings/soc/samsung/
2580F:	arch/arm/boot/dts/exynos*
2581F:	arch/arm/boot/dts/s3c*
2582F:	arch/arm/boot/dts/s5p*
2583F:	arch/arm/mach-exynos*/
2584F:	arch/arm/mach-s3c/
2585F:	arch/arm/mach-s5p*/
2586F:	arch/arm64/boot/dts/exynos/
2587F:	drivers/*/*/*s3c24*
2588F:	drivers/*/*s3c24*
2589F:	drivers/*/*s3c64xx*
2590F:	drivers/*/*s5pv210*
2591F:	drivers/clocksource/samsung_pwm_timer.c
2592F:	drivers/memory/samsung/
2593F:	drivers/pwm/pwm-samsung.c
2594F:	drivers/soc/samsung/
2595F:	drivers/tty/serial/samsung*
2596F:	include/clocksource/samsung_pwm.h
2597F:	include/linux/platform_data/*s3c*
2598F:	include/linux/serial_s3c.h
2599F:	include/linux/soc/samsung/
2600N:	exynos
2601N:	s3c2410
2602N:	s3c64xx
2603N:	s5pv210
2604
2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2606M:	Łukasz Stelmach <l.stelmach@samsung.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-media@vger.kernel.org
2609S:	Maintained
2610F:	drivers/media/platform/s5p-g2d/
2611
2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2613M:	Marek Szyprowski <m.szyprowski@samsung.com>
2614L:	linux-samsung-soc@vger.kernel.org
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2618F:	drivers/media/cec/platform/s5p/
2619
2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2621M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2622M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	drivers/media/platform/s5p-jpeg/
2628
2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2630M:	Marek Szyprowski <m.szyprowski@samsung.com>
2631M:	Andrzej Hajda <andrzej.hajda@intel.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-mfc/
2636
2637ARM/SHMOBILE ARM ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/arm/renesas.yaml
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/SOCFPGA ARCHITECTURE
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661W:	http://www.rocketboards.org
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663F:	arch/arm/boot/dts/socfpga*
2664F:	arch/arm/configs/socfpga_defconfig
2665F:	arch/arm/mach-socfpga/
2666F:	arch/arm64/boot/dts/altera/
2667F:	arch/arm64/boot/dts/intel/
2668
2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2670M:	Dinh Nguyen <dinguyen@kernel.org>
2671S:	Maintained
2672F:	drivers/clk/socfpga/
2673
2674ARM/SOCFPGA EDAC SUPPORT
2675M:	Dinh Nguyen <dinguyen@kernel.org>
2676S:	Maintained
2677F:	drivers/edac/altera_edac.[ch]
2678
2679ARM/SPREADTRUM SoC SUPPORT
2680M:	Orson Zhai <orsonzhai@gmail.com>
2681M:	Baolin Wang <baolin.wang7@gmail.com>
2682M:	Chunyan Zhang <zhang.lyra@gmail.com>
2683S:	Maintained
2684F:	arch/arm64/boot/dts/sprd
2685N:	sprd
2686N:	sc27xx
2687N:	sc2731
2688
2689ARM/STI ARCHITECTURE
2690M:	Patrice Chotard <patrice.chotard@foss.st.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.stlinux.com
2694F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2695F:	arch/arm/boot/dts/sti*
2696F:	arch/arm/mach-sti/
2697F:	drivers/ata/ahci_st.c
2698F:	drivers/char/hw_random/st-rng.c
2699F:	drivers/clocksource/arm_global_timer.c
2700F:	drivers/clocksource/clksrc_st_lpc.c
2701F:	drivers/cpufreq/sti-cpufreq.c
2702F:	drivers/dma/st_fdma*
2703F:	drivers/i2c/busses/i2c-st.c
2704F:	drivers/media/platform/sti/c8sectpfe/
2705F:	drivers/media/rc/st_rc.c
2706F:	drivers/mmc/host/sdhci-st.c
2707F:	drivers/phy/st/phy-miphy28lp.c
2708F:	drivers/phy/st/phy-stih407-usb.c
2709F:	drivers/pinctrl/pinctrl-st.c
2710F:	drivers/remoteproc/st_remoteproc.c
2711F:	drivers/remoteproc/st_slim_rproc.c
2712F:	drivers/reset/sti/
2713F:	drivers/rtc/rtc-st-lpc.c
2714F:	drivers/tty/serial/st-asc.c
2715F:	drivers/usb/dwc3/dwc3-st.c
2716F:	drivers/usb/host/ehci-st.c
2717F:	drivers/usb/host/ohci-st.c
2718F:	drivers/watchdog/st_lpc_wdt.c
2719F:	include/linux/remoteproc/st_slim_rproc.h
2720
2721ARM/STM32 ARCHITECTURE
2722M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2723M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728F:	arch/arm/boot/dts/stm32*
2729F:	arch/arm/mach-stm32/
2730F:	drivers/clocksource/armv7m_systick.c
2731N:	stm32
2732N:	stm
2733
2734ARM/Synaptics SoC support
2735M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	arch/arm/boot/dts/berlin*
2740F:	arch/arm/mach-berlin/
2741F:	arch/arm64/boot/dts/synaptics/
2742
2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2744M:	Lennert Buytenhek <kernel@wantstofly.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747
2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2750L:	linux-tegra@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2754F:	drivers/media/cec/platform/tegra/
2755
2756ARM/TETON BGA MACHINE SUPPORT
2757M:	"Mark F. Brown" <mark.brown314@gmail.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760
2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2762M:	Santosh Shilimkar <ssantosh@kernel.org>
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/memory/*emif*
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2768M:	Nishanth Menon <nm@ti.com>
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773F:	arch/arm/boot/dts/keystone-*
2774F:	arch/arm/mach-keystone/
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-kernel@vger.kernel.org
2779S:	Maintained
2780F:	drivers/clk/keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clocksource/timer-keystone.c
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/power/reset/keystone-reset.c
2794
2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2796M:	Nishanth Menon <nm@ti.com>
2797M:	Vignesh Raghavendra <vigneshr@ti.com>
2798M:	Tero Kristo <kristo@kernel.org>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2802F:	arch/arm64/boot/dts/ti/Makefile
2803F:	arch/arm64/boot/dts/ti/k3-*
2804F:	include/dt-bindings/pinctrl/k3.h
2805
2806ARM/THECUS N2100 MACHINE SUPPORT
2807M:	Lennert Buytenhek <kernel@wantstofly.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/TOSA MACHINE SUPPORT
2812M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2813M:	Dirk Opfer <dirk@opfer-online.de>
2814S:	Maintained
2815
2816ARM/TOSHIBA VISCONTI ARCHITECTURE
2817M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2822F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829F:	arch/arm64/boot/dts/toshiba/
2830F:	drivers/clk/visconti/
2831F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832F:	drivers/gpio/gpio-visconti.c
2833F:	drivers/pci/controller/dwc/pcie-visconti.c
2834F:	drivers/pinctrl/visconti/
2835F:	drivers/watchdog/visconti_wdt.c
2836N:	visconti
2837
2838ARM/UNIPHIER ARCHITECTURE
2839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2840M:	Masami Hiramatsu <mhiramat@kernel.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846F:	arch/arm/boot/dts/uniphier*
2847F:	arch/arm/include/asm/hardware/cache-uniphier.h
2848F:	arch/arm/mach-uniphier/
2849F:	arch/arm/mm/cache-uniphier.c
2850F:	arch/arm64/boot/dts/socionext/uniphier*
2851F:	drivers/bus/uniphier-system-bus.c
2852F:	drivers/clk/uniphier/
2853F:	drivers/dma/uniphier-mdmac.c
2854F:	drivers/gpio/gpio-uniphier.c
2855F:	drivers/i2c/busses/i2c-uniphier*
2856F:	drivers/irqchip/irq-uniphier-aidet.c
2857F:	drivers/mmc/host/uniphier-sd.c
2858F:	drivers/pinctrl/uniphier/
2859F:	drivers/reset/reset-uniphier.c
2860F:	drivers/tty/serial/8250/8250_uniphier.c
2861N:	uniphier
2862
2863ARM/VERSATILE EXPRESS PLATFORM
2864M:	Liviu Dudau <liviu.dudau@arm.com>
2865M:	Sudeep Holla <sudeep.holla@arm.com>
2866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	*/*/*/vexpress*
2870F:	*/*/vexpress*
2871F:	arch/arm/boot/dts/vexpress*
2872F:	arch/arm/mach-vexpress/
2873F:	arch/arm64/boot/dts/arm/
2874F:	drivers/clk/versatile/clk-vexpress-osc.c
2875F:	drivers/clocksource/timer-versatile.c
2876N:	mps2
2877
2878ARM/VFP SUPPORT
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/vfp/
2884
2885ARM/VOIPAC PXA270 SUPPORT
2886M:	Marek Vasut <marek.vasut@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/mach-pxa/include/mach/vpac270.h
2890F:	arch/arm/mach-pxa/vpac270.c
2891
2892ARM/VT8500 ARM ARCHITECTURE
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Orphan
2895F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896F:	arch/arm/mach-vt8500/
2897F:	drivers/clocksource/timer-vt8500.c
2898F:	drivers/i2c/busses/i2c-wmt.c
2899F:	drivers/mmc/host/wmt-sdmmc.c
2900F:	drivers/pwm/pwm-vt8500.c
2901F:	drivers/rtc/rtc-vt8500.c
2902F:	drivers/tty/serial/vt8500_serial.c
2903F:	drivers/usb/host/ehci-platform.c
2904F:	drivers/usb/host/uhci-platform.c
2905F:	drivers/video/fbdev/vt8500lcdfb.*
2906F:	drivers/video/fbdev/wm8505fb*
2907F:	drivers/video/fbdev/wmt_ge_rops.*
2908
2909ARM/ZIPIT Z2 SUPPORT
2910M:	Marek Vasut <marek.vasut@gmail.com>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/mach-pxa/include/mach/z2.h
2914F:	arch/arm/mach-pxa/z2.c
2915
2916ARM/ZYNQ ARCHITECTURE
2917M:	Michal Simek <michal.simek@xilinx.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920W:	http://wiki.xilinx.com
2921T:	git https://github.com/Xilinx/linux-xlnx.git
2922F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925F:	arch/arm/mach-zynq/
2926F:	drivers/clocksource/timer-cadence-ttc.c
2927F:	drivers/cpuidle/cpuidle-zynq.c
2928F:	drivers/edac/synopsys_edac.c
2929F:	drivers/i2c/busses/i2c-cadence.c
2930F:	drivers/i2c/busses/i2c-xiic.c
2931F:	drivers/mmc/host/sdhci-of-arasan.c
2932N:	zynq
2933N:	xilinx
2934
2935ARM64 PORT (AARCH64 ARCHITECTURE)
2936M:	Catalin Marinas <catalin.marinas@arm.com>
2937M:	Will Deacon <will@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941F:	Documentation/arm64/
2942F:	arch/arm64/
2943F:	tools/testing/selftests/arm64/
2944X:	arch/arm64/boot/dts/
2945
2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2947M:	George McCollister <george.mccollister@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951F:	drivers/net/dsa/xrs700x/*
2952F:	net/dsa/tag_xrs700x.c
2953
2954AS3645A LED FLASH CONTROLLER DRIVER
2955M:	Sakari Ailus <sakari.ailus@iki.fi>
2956L:	linux-leds@vger.kernel.org
2957S:	Maintained
2958F:	drivers/leds/flash/leds-as3645a.c
2959
2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2962L:	linux-media@vger.kernel.org
2963S:	Maintained
2964T:	git git://linuxtv.org/media_tree.git
2965F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966F:	drivers/media/i2c/ak7375.c
2967
2968ASAHI KASEI AK8974 DRIVER
2969M:	Linus Walleij <linus.walleij@linaro.org>
2970L:	linux-iio@vger.kernel.org
2971S:	Supported
2972W:	http://www.akm.com/
2973F:	drivers/iio/magnetometer/ak8974.c
2974
2975ASC7621 HARDWARE MONITOR DRIVER
2976M:	George Joseph <george.joseph@fairview5.com>
2977L:	linux-hwmon@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/hwmon/asc7621.rst
2980F:	drivers/hwmon/asc7621.c
2981
2982ASIX AX88796C SPI ETHERNET ADAPTER
2983M:	Łukasz Stelmach <l.stelmach@samsung.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986F:	drivers/net/ethernet/asix/ax88796c_*
2987
2988ASPEED PINCTRL DRIVERS
2989M:	Andrew Jeffery <andrew@aj.id.au>
2990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2992L:	linux-gpio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2995F:	drivers/pinctrl/aspeed/
2996
2997ASPEED SCU INTERRUPT CONTROLLER DRIVER
2998M:	Eddie James <eajames@linux.ibm.com>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002F:	drivers/irqchip/irq-aspeed-scu-ic.c
3003F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3004
3005ASPEED SD/MMC DRIVER
3006M:	Andrew Jeffery <andrew@aj.id.au>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009L:	linux-mmc@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012F:	drivers/mmc/host/sdhci-of-aspeed*
3013
3014ASPEED VIDEO ENGINE DRIVER
3015M:	Eddie James <eajames@linux.ibm.com>
3016L:	linux-media@vger.kernel.org
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3020F:	drivers/media/platform/aspeed-video.c
3021
3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3023M:	Corentin Chary <corentin.chary@gmail.com>
3024L:	acpi4asus-user@lists.sourceforge.net
3025L:	platform-driver-x86@vger.kernel.org
3026S:	Maintained
3027W:	http://acpi4asus.sf.net
3028F:	drivers/platform/x86/asus*.c
3029F:	drivers/platform/x86/eeepc*.c
3030
3031ASUS TF103C DOCK DRIVER
3032M:	Hans de Goede <hdegoede@redhat.com>
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036F:	drivers/platform/x86/asus-tf103c-dock.c
3037
3038ASUS WMI HARDWARE MONITOR DRIVER
3039M:	Ed Brindley <kernel@maidavale.org>
3040M:	Denis Pauk <pauk.denis@gmail.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	drivers/hwmon/asus_wmi_sensors.c
3044
3045ASUS WMI EC HARDWARE MONITOR DRIVER
3046M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_ec_sensors.c
3051
3052ASUS WIRELESS RADIO CONTROL DRIVER
3053M:	João Paulo Rechi Vita <jprvita@gmail.com>
3054L:	platform-driver-x86@vger.kernel.org
3055S:	Maintained
3056F:	drivers/platform/x86/asus-wireless.c
3057
3058ASYMMETRIC KEYS
3059M:	David Howells <dhowells@redhat.com>
3060L:	keyrings@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/crypto/asymmetric-keys.rst
3063F:	crypto/asymmetric_keys/
3064F:	include/crypto/pkcs7.h
3065F:	include/crypto/public_key.h
3066F:	include/linux/verification.h
3067
3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3069R:	Dan Williams <dan.j.williams@intel.com>
3070S:	Odd fixes
3071W:	http://sourceforge.net/projects/xscaleiop
3072F:	Documentation/crypto/async-tx-api.rst
3073F:	crypto/async_tx/
3074F:	include/linux/async_tx.h
3075
3076AT24 EEPROM DRIVER
3077M:	Bartosz Golaszewski <brgl@bgdev.pl>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3082F:	drivers/misc/eeprom/at24.c
3083
3084ATA OVER ETHERNET (AOE) DRIVER
3085M:	"Justin Sanders" <justin@coraid.com>
3086S:	Supported
3087W:	http://www.openaoe.org/
3088F:	Documentation/admin-guide/aoe/
3089F:	drivers/block/aoe/
3090
3091ATC260X PMIC MFD DRIVER
3092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3093M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3094L:	linux-actions@lists.infradead.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097F:	drivers/input/misc/atc260x-onkey.c
3098F:	drivers/mfd/atc260*
3099F:	drivers/power/reset/atc260x-poweroff.c
3100F:	drivers/regulator/atc260x-regulator.c
3101F:	include/linux/mfd/atc260x/*
3102
3103ATHEROS 71XX/9XXX GPIO DRIVER
3104M:	Alban Bedel <albeu@free.fr>
3105S:	Maintained
3106W:	https://github.com/AlbanBedel/linux
3107T:	git git://github.com/AlbanBedel/linux
3108F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109F:	drivers/gpio/gpio-ath79.c
3110
3111ATHEROS 71XX/9XXX USB PHY DRIVER
3112M:	Alban Bedel <albeu@free.fr>
3113S:	Maintained
3114W:	https://github.com/AlbanBedel/linux
3115T:	git git://github.com/AlbanBedel/linux
3116F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117F:	drivers/phy/qualcomm/phy-ath79-usb.c
3118
3119ATHEROS ATH GENERIC UTILITIES
3120M:	Kalle Valo <kvalo@kernel.org>
3121L:	linux-wireless@vger.kernel.org
3122S:	Supported
3123F:	drivers/net/wireless/ath/*
3124
3125ATHEROS ATH5K WIRELESS DRIVER
3126M:	Jiri Slaby <jirislaby@kernel.org>
3127M:	Nick Kossifidis <mickflemm@gmail.com>
3128M:	Luis Chamberlain <mcgrof@kernel.org>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132F:	drivers/net/wireless/ath/ath5k/
3133
3134ATHEROS ATH6KL WIRELESS DRIVER
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140F:	drivers/net/wireless/ath/ath6kl/
3141
3142ATI_REMOTE2 DRIVER
3143M:	Ville Syrjala <syrjala@sci.fi>
3144S:	Maintained
3145F:	drivers/input/misc/ati_remote2.c
3146
3147ATK0110 HWMON DRIVER
3148M:	Luca Tettamanti <kronos.it@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_atk0110.c
3152
3153ATLX ETHERNET DRIVERS
3154M:	Chris Snook <chris.snook@gmail.com>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157W:	http://sourceforge.net/projects/atl1
3158W:	http://atl1.sourceforge.net
3159F:	drivers/net/ethernet/atheros/
3160
3161ATM
3162M:	Chas Williams <3chas3@gmail.com>
3163L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://linux-atm.sourceforge.net
3167F:	drivers/atm/
3168F:	include/linux/atm*
3169F:	include/uapi/linux/atm*
3170
3171ATMEL MACB ETHERNET DRIVER
3172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3174S:	Supported
3175F:	drivers/net/ethernet/cadence/
3176
3177ATMEL MAXTOUCH DRIVER
3178M:	Nick Dyer <nick@shmanahar.org>
3179S:	Maintained
3180T:	git git://github.com/ndyer/linux.git
3181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182F:	drivers/input/touchscreen/atmel_mxt_ts.c
3183
3184ATMEL WIRELESS DRIVER
3185M:	Simon Kelley <simon@thekelleys.org.uk>
3186L:	linux-wireless@vger.kernel.org
3187S:	Maintained
3188W:	http://www.thekelleys.org.uk/atmel
3189W:	http://atmelwlandriver.sourceforge.net/
3190F:	drivers/net/wireless/atmel/atmel*
3191
3192ATOMIC INFRASTRUCTURE
3193M:	Will Deacon <will@kernel.org>
3194M:	Peter Zijlstra <peterz@infradead.org>
3195R:	Boqun Feng <boqun.feng@gmail.com>
3196L:	linux-kernel@vger.kernel.org
3197S:	Maintained
3198F:	arch/*/include/asm/atomic*.h
3199F:	include/*/atomic*.h
3200F:	include/linux/refcount.h
3201F:	Documentation/atomic_*.txt
3202F:	scripts/atomic/
3203
3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3205M:	Bradley Grove <linuxdrivers@attotech.com>
3206L:	linux-scsi@vger.kernel.org
3207S:	Supported
3208W:	http://www.attotech.com
3209F:	drivers/scsi/esas2r
3210
3211ATUSB IEEE 802.15.4 RADIO DRIVER
3212M:	Stefan Schmidt <stefan@datenfreihafen.org>
3213L:	linux-wpan@vger.kernel.org
3214S:	Maintained
3215F:	drivers/net/ieee802154/at86rf230.h
3216F:	drivers/net/ieee802154/atusb.c
3217F:	drivers/net/ieee802154/atusb.h
3218
3219AUDIT SUBSYSTEM
3220M:	Paul Moore <paul@paul-moore.com>
3221M:	Eric Paris <eparis@redhat.com>
3222L:	linux-audit@redhat.com (moderated for non-subscribers)
3223S:	Supported
3224W:	https://github.com/linux-audit
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226F:	include/asm-generic/audit_*.h
3227F:	include/linux/audit.h
3228F:	include/linux/audit_arch.h
3229F:	include/uapi/linux/audit.h
3230F:	kernel/audit*
3231F:	lib/*audit.c
3232
3233AUXILIARY DISPLAY DRIVERS
3234M:	Miguel Ojeda <ojeda@kernel.org>
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/auxdisplay/
3237F:	drivers/auxdisplay/
3238F:	include/linux/cfag12864b.h
3239
3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3241M:	Andreas Klinger <ak@it-klinger.de>
3242L:	linux-iio@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245F:	drivers/iio/adc/hx711.c
3246
3247AX.25 NETWORK LAYER
3248M:	Ralf Baechle <ralf@linux-mips.org>
3249L:	linux-hams@vger.kernel.org
3250S:	Maintained
3251W:	http://www.linux-ax25.org/
3252F:	include/net/ax25.h
3253F:	include/uapi/linux/ax25.h
3254F:	net/ax25/
3255
3256AXENTIA ARM DEVICES
3257M:	Peter Rosin <peda@axentia.se>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260F:	arch/arm/boot/dts/at91-linea.dtsi
3261F:	arch/arm/boot/dts/at91-natte.dtsi
3262F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263F:	arch/arm/boot/dts/at91-tse850-3.dts
3264
3265AXENTIA ASOC DRIVERS
3266M:	Peter Rosin <peda@axentia.se>
3267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/sound/axentia,*
3270F:	sound/soc/atmel/tse850-pcm5142.c
3271
3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3273M:	Nuno Sá <nuno.sa@analog.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Supported
3276W:	http://ez.analog.com/community/linux-device-drivers
3277F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278F:	drivers/hwmon/axi-fan-control.c
3279
3280AXXIA I2C CONTROLLER
3281M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285F:	drivers/i2c/busses/i2c-axxia.c
3286
3287AZ6007 DVB DRIVER
3288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3289L:	linux-media@vger.kernel.org
3290S:	Maintained
3291W:	https://linuxtv.org
3292T:	git git://linuxtv.org/media_tree.git
3293F:	drivers/media/usb/dvb-usb-v2/az6007.c
3294
3295AZTECH FM RADIO RECEIVER DRIVER
3296M:	Hans Verkuil <hverkuil@xs4all.nl>
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301F:	drivers/media/radio/radio-aztech*
3302
3303B43 WIRELESS DRIVER
3304L:	linux-wireless@vger.kernel.org
3305L:	b43-dev@lists.infradead.org
3306S:	Odd Fixes
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308F:	drivers/net/wireless/broadcom/b43/
3309
3310B43LEGACY WIRELESS DRIVER
3311M:	Larry Finger <Larry.Finger@lwfinger.net>
3312L:	linux-wireless@vger.kernel.org
3313L:	b43-dev@lists.infradead.org
3314S:	Maintained
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316F:	drivers/net/wireless/broadcom/b43legacy/
3317
3318BACKLIGHT CLASS/SUBSYSTEM
3319M:	Lee Jones <lee.jones@linaro.org>
3320M:	Daniel Thompson <daniel.thompson@linaro.org>
3321M:	Jingoo Han <jingoohan1@gmail.com>
3322L:	dri-devel@lists.freedesktop.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325F:	Documentation/ABI/stable/sysfs-class-backlight
3326F:	Documentation/ABI/testing/sysfs-class-backlight
3327F:	Documentation/devicetree/bindings/leds/backlight
3328F:	drivers/video/backlight/
3329F:	include/linux/backlight.h
3330F:	include/linux/pwm_backlight.h
3331
3332BARCO P50 GPIO DRIVER
3333M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3334M:	Peter Korsgaard <peter.korsgaard@barco.com>
3335S:	Maintained
3336F:	drivers/platform/x86/barco-p50-gpio.c
3337
3338BATMAN ADVANCED
3339M:	Marek Lindner <mareklindner@neomailbox.ch>
3340M:	Simon Wunderlich <sw@simonwunderlich.de>
3341M:	Antonio Quartulli <a@unstable.cc>
3342M:	Sven Eckelmann <sven@narfation.org>
3343L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://www.open-mesh.org/
3346Q:	https://patchwork.open-mesh.org/project/batman/list/
3347B:	https://www.open-mesh.org/projects/batman-adv/issues
3348C:	ircs://irc.hackint.org/batadv
3349T:	git https://git.open-mesh.org/linux-merge.git
3350F:	Documentation/networking/batman-adv.rst
3351F:	include/uapi/linux/batadv_packet.h
3352F:	include/uapi/linux/batman_adv.h
3353F:	net/batman-adv/
3354
3355BAYCOM/HDLCDRV DRIVERS FOR AX.25
3356M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	http://www.baycom.org/~tom/ham/ham.html
3360F:	drivers/net/hamradio/baycom*
3361
3362BCACHE (BLOCK LAYER CACHE)
3363M:	Coly Li <colyli@suse.de>
3364M:	Kent Overstreet <kent.overstreet@gmail.com>
3365L:	linux-bcache@vger.kernel.org
3366S:	Maintained
3367W:	http://bcache.evilpiepirate.org
3368C:	irc://irc.oftc.net/bcache
3369F:	drivers/md/bcache/
3370
3371BDISP ST MEDIA DRIVER
3372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3373L:	linux-media@vger.kernel.org
3374S:	Supported
3375W:	https://linuxtv.org
3376T:	git git://linuxtv.org/media_tree.git
3377F:	drivers/media/platform/sti/bdisp
3378
3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383F:	drivers/net/ethernet/ec_bhf.c
3384
3385BEFS FILE SYSTEM
3386M:	Luis de Bethencourt <luisbg@kernel.org>
3387M:	Salah Triki <salah.triki@gmail.com>
3388S:	Maintained
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390F:	Documentation/filesystems/befs.rst
3391F:	fs/befs/
3392
3393BFQ I/O SCHEDULER
3394M:	Paolo Valente <paolo.valente@linaro.org>
3395M:	Jens Axboe <axboe@kernel.dk>
3396L:	linux-block@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/block/bfq-iosched.rst
3399F:	block/bfq-*
3400
3401BFS FILE SYSTEM
3402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3403S:	Maintained
3404F:	Documentation/filesystems/bfs.rst
3405F:	fs/bfs/
3406F:	include/uapi/linux/bfs_fs.h
3407
3408BITMAP API
3409M:	Yury Norov <yury.norov@gmail.com>
3410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3412S:	Maintained
3413F:	include/linux/bitmap.h
3414F:	include/linux/find.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/linux/bitmap.h
3420F:	tools/include/linux/find.h
3421F:	tools/lib/bitmap.c
3422F:	tools/lib/find_bit.c
3423
3424BLINKM RGB LED DRIVER
3425M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3426S:	Maintained
3427F:	drivers/leds/leds-blinkm.c
3428
3429BLOCK LAYER
3430M:	Jens Axboe <axboe@kernel.dk>
3431L:	linux-block@vger.kernel.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434F:	Documentation/ABI/stable/sysfs-block
3435F:	Documentation/block/
3436F:	block/
3437F:	drivers/block/
3438F:	include/linux/blk*
3439F:	kernel/trace/blktrace.c
3440F:	lib/sbitmap.c
3441
3442BLOCK2MTD DRIVER
3443M:	Joern Engel <joern@lazybastard.org>
3444L:	linux-mtd@lists.infradead.org
3445S:	Maintained
3446F:	drivers/mtd/devices/block2mtd.c
3447
3448BLUETOOTH DRIVERS
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	drivers/bluetooth/
3458
3459BLUETOOTH SUBSYSTEM
3460M:	Marcel Holtmann <marcel@holtmann.org>
3461M:	Johan Hedberg <johan.hedberg@gmail.com>
3462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3463L:	linux-bluetooth@vger.kernel.org
3464S:	Supported
3465W:	http://www.bluez.org/
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468F:	include/net/bluetooth/
3469F:	net/bluetooth/
3470
3471BONDING DRIVER
3472M:	Jay Vosburgh <j.vosburgh@gmail.com>
3473M:	Veaceslav Falico <vfalico@gmail.com>
3474M:	Andy Gospodarek <andy@greyhouse.net>
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477W:	http://sourceforge.net/projects/bonding/
3478F:	drivers/net/bonding/
3479F:	include/net/bonding.h
3480F:	include/uapi/linux/if_bonding.h
3481
3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3483M:	Dan Robertson <dan@dlrobertson.com>
3484L:	linux-iio@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487F:	drivers/iio/accel/bma400*
3488
3489BPF (Safe dynamic programs and tools)
3490M:	Alexei Starovoitov <ast@kernel.org>
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Andrii Nakryiko <andrii@kernel.org>
3493R:	Martin KaFai Lau <kafai@fb.com>
3494R:	Song Liu <songliubraving@fb.com>
3495R:	Yonghong Song <yhs@fb.com>
3496R:	John Fastabend <john.fastabend@gmail.com>
3497R:	KP Singh <kpsingh@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501W:	https://bpf.io/
3502Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505F:	Documentation/bpf/
3506F:	Documentation/networking/filter.rst
3507F:	Documentation/userspace-api/ebpf/
3508F:	arch/*/net/*
3509F:	include/linux/bpf*
3510F:	include/linux/btf*
3511F:	include/linux/filter.h
3512F:	include/trace/events/xdp.h
3513F:	include/uapi/linux/bpf*
3514F:	include/uapi/linux/btf*
3515F:	include/uapi/linux/filter.h
3516F:	kernel/bpf/
3517F:	kernel/trace/bpf_trace.c
3518F:	lib/test_bpf.c
3519F:	net/bpf/
3520F:	net/core/filter.c
3521F:	net/sched/act_bpf.c
3522F:	net/sched/cls_bpf.c
3523F:	samples/bpf/
3524F:	scripts/bpf_doc.py
3525F:	tools/bpf/
3526F:	tools/lib/bpf/
3527F:	tools/testing/selftests/bpf/
3528N:	bpf
3529K:	bpf
3530
3531BPF JIT for ARM
3532M:	Shubham Bansal <illusionist.neo@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/arm/net/
3537
3538BPF JIT for ARM64
3539M:	Daniel Borkmann <daniel@iogearbox.net>
3540M:	Alexei Starovoitov <ast@kernel.org>
3541M:	Zi Shen Lim <zlim.lnx@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Supported
3545F:	arch/arm64/net/
3546
3547BPF JIT for MIPS (32-BIT AND 64-BIT)
3548M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3549M:	Paul Burton <paulburton@kernel.org>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/mips/net/
3554
3555BPF JIT for NFP NICs
3556M:	Jakub Kicinski <kuba@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	drivers/net/ethernet/netronome/nfp/bpf/
3561
3562BPF JIT for POWERPC (32-BIT AND 64-BIT)
3563M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Maintained
3567F:	arch/powerpc/net/
3568
3569BPF JIT for RISC-V (32-bit)
3570M:	Luke Nelson <luke.r.nels@gmail.com>
3571M:	Xi Wang <xi.wang@gmail.com>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Maintained
3575F:	arch/riscv/net/
3576X:	arch/riscv/net/bpf_jit_comp64.c
3577
3578BPF JIT for RISC-V (64-bit)
3579M:	Björn Töpel <bjorn@kernel.org>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/riscv/net/
3584X:	arch/riscv/net/bpf_jit_comp32.c
3585
3586BPF JIT for S390
3587M:	Ilya Leoshkevich <iii@linux.ibm.com>
3588M:	Heiko Carstens <hca@linux.ibm.com>
3589M:	Vasily Gorbik <gor@linux.ibm.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/s390/net/
3594X:	arch/s390/net/pnet.c
3595
3596BPF JIT for SPARC (32-BIT AND 64-BIT)
3597M:	David S. Miller <davem@davemloft.net>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/sparc/net/
3602
3603BPF JIT for X86 32-BIT
3604M:	Wang YanQing <udknight@gmail.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/x86/net/bpf_jit_comp32.c
3609
3610BPF JIT for X86 64-BIT
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/x86/net/
3617X:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF LSM (Security Audit and Enforcement using BPF)
3620M:	KP Singh <kpsingh@kernel.org>
3621R:	Florent Revest <revest@chromium.org>
3622R:	Brendan Jackman <jackmanb@chromium.org>
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/bpf/prog_lsm.rst
3626F:	include/linux/bpf_lsm.h
3627F:	kernel/bpf/bpf_lsm.c
3628F:	security/bpf/
3629
3630BROADCOM B44 10/100 ETHERNET DRIVER
3631M:	Michael Chan <michael.chan@broadcom.com>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634F:	drivers/net/ethernet/broadcom/b44.*
3635
3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3637M:	Florian Fainelli <f.fainelli@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3640S:	Supported
3641F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642F:	drivers/net/dsa/b53/*
3643F:	drivers/net/dsa/bcm_sf2*
3644F:	include/linux/dsa/brcm.h
3645F:	include/linux/platform_data/b53.h
3646
3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3648M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3649L:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655F:	drivers/pci/controller/pcie-brcmstb.c
3656F:	drivers/staging/vc04_services
3657N:	bcm2711
3658N:	bcm283*
3659
3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	Ray Jui <rjui@broadcom.com>
3663M:	Scott Branden <sbranden@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666T:	git git://github.com/broadcom/mach-bcm
3667F:	arch/arm/mach-bcm/
3668N:	bcm281*
3669N:	bcm113*
3670N:	bcm216*
3671N:	kona
3672
3673BROADCOM BCM47XX MIPS ARCHITECTURE
3674M:	Hauke Mehrtens <hauke@hauke-m.de>
3675M:	Rafał Miłecki <zajec5@gmail.com>
3676L:	linux-mips@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/mips/brcm/
3679F:	arch/mips/bcm47xx/*
3680F:	arch/mips/include/asm/mach-bcm47xx/*
3681
3682BROADCOM BCM4908 ETHERNET DRIVER
3683M:	Rafał Miłecki <rafal@milecki.pl>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3689F:	drivers/net/ethernet/broadcom/unimac.h
3690
3691BROADCOM BCM5301X ARM ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693M:	Hauke Mehrtens <hauke@hauke-m.de>
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm470*
3699F:	arch/arm/boot/dts/bcm5301*
3700F:	arch/arm/boot/dts/bcm953012*
3701F:	arch/arm/mach-bcm/bcm_5301x.c
3702
3703BROADCOM BCM53573 ARM ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705M:	Rafał Miłecki <rafal@milecki.pl>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	arch/arm/boot/dts/bcm47189*
3710F:	arch/arm/boot/dts/bcm53573*
3711
3712BROADCOM BCM63XX ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://github.com/broadcom/stblinux.git
3718N:	bcm63xx
3719
3720BROADCOM BCM63XX/BCM33XX UDC DRIVER
3721M:	Kevin Cernekee <cernekee@gmail.com>
3722L:	linux-usb@vger.kernel.org
3723S:	Maintained
3724F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3725
3726BROADCOM BCM7XXX ARM ARCHITECTURE
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://github.com/broadcom/stblinux.git
3732F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733F:	arch/arm/boot/dts/bcm7*.dts*
3734F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3735F:	arch/arm/mach-bcm/*brcmstb*
3736F:	arch/arm/mm/cache-b15-rac.c
3737F:	drivers/bus/brcmstb_gisb.c
3738F:	drivers/pci/controller/pcie-brcmstb.c
3739N:	brcmstb
3740N:	bcm7038
3741N:	bcm7120
3742
3743BROADCOM BDC DRIVER
3744M:	Al Cooper <alcooperx@gmail.com>
3745L:	linux-usb@vger.kernel.org
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749F:	drivers/usb/gadget/udc/bdc/
3750
3751BROADCOM BMIPS CPUFREQ DRIVER
3752M:	Markus Mayer <mmayer@broadcom.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-pm@vger.kernel.org
3755S:	Maintained
3756F:	drivers/cpufreq/bmips-cpufreq.c
3757
3758BROADCOM BMIPS MIPS ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760L:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-mips@vger.kernel.org
3762S:	Maintained
3763T:	git git://github.com/broadcom/stblinux.git
3764F:	arch/mips/bmips/*
3765F:	arch/mips/boot/dts/brcm/bcm*.dts*
3766F:	arch/mips/include/asm/mach-bmips/*
3767F:	arch/mips/kernel/*bmips*
3768F:	drivers/soc/bcm/bcm63xx
3769F:	drivers/irqchip/irq-bcm63*
3770F:	drivers/irqchip/irq-bcm7*
3771F:	drivers/irqchip/irq-brcmstb*
3772F:	include/linux/bcm963xx_nvram.h
3773F:	include/linux/bcm963xx_tag.h
3774
3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/broadcom/bnx2.*
3781F:	drivers/net/ethernet/broadcom/bnx2_*
3782
3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3784M:	Saurav Kashyap <skashyap@marvell.com>
3785M:	Javed Hasan <jhasan@marvell.com>
3786M:	GR-QLogic-Storage-Upstream@marvell.com
3787L:	linux-scsi@vger.kernel.org
3788S:	Supported
3789F:	drivers/scsi/bnx2fc/
3790
3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3792M:	Nilesh Javali <njavali@marvell.com>
3793M:	Manish Rangankar <mrangankar@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2i/
3798
3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3800M:	Ariel Elior <aelior@marvell.com>
3801M:	Sudarsana Kalluru <skalluru@marvell.com>
3802M:	Manish Chopra <manishc@marvell.com>
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/ethernet/broadcom/bnx2x/
3806
3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3808M:	Michael Chan <michael.chan@broadcom.com>
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	drivers/net/ethernet/broadcom/bnxt/
3812
3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3814M:	Arend van Spriel <aspriel@gmail.com>
3815M:	Franky Lin <franky.lin@broadcom.com>
3816M:	Hante Meuleman <hante.meuleman@broadcom.com>
3817M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3818M:	Wright Feng <wright.feng@infineon.com>
3819M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3820L:	linux-wireless@vger.kernel.org
3821L:	brcm80211-dev-list.pdl@broadcom.com
3822L:	SHA-cyfmac-dev-list@infineon.com
3823S:	Supported
3824F:	drivers/net/wireless/broadcom/brcm80211/
3825
3826BROADCOM BRCMSTB GPIO DRIVER
3827M:	Doug Berger <opendmb@gmail.com>
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832F:	drivers/gpio/gpio-brcmstb.c
3833
3834BROADCOM BRCMSTB I2C DRIVER
3835M:	Kamal Dasu <kdasu.kdev@gmail.com>
3836L:	linux-i2c@vger.kernel.org
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840F:	drivers/i2c/busses/i2c-brcmstb.c
3841
3842BROADCOM BRCMSTB UART DRIVER
3843M:	Al Cooper <alcooperx@gmail.com>
3844L:	linux-serial@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848F:	drivers/tty/serial/8250/8250_bcm7271.c
3849
3850BROADCOM BRCMSTB USB EHCI DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856F:	drivers/usb/host/ehci-brcm.*
3857
3858BROADCOM BRCMSTB USB PIN MAP DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-usb@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3865
3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-kernel@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	drivers/phy/broadcom/phy-brcm-usb*
3872
3873BROADCOM ETHERNET PHY DRIVERS
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879F:	drivers/net/phy/bcm*.[ch]
3880F:	drivers/net/phy/broadcom.c
3881F:	include/linux/brcmphy.h
3882
3883BROADCOM GENET ETHERNET DRIVER
3884M:	Doug Berger <opendmb@gmail.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891F:	drivers/net/ethernet/broadcom/genet/
3892F:	drivers/net/ethernet/broadcom/unimac.h
3893F:	drivers/net/mdio/mdio-bcm-unimac.c
3894F:	include/linux/platform_data/bcmgenet.h
3895F:	include/linux/platform_data/mdio-bcm-unimac.h
3896
3897BROADCOM IPROC ARM ARCHITECTURE
3898M:	Ray Jui <rjui@broadcom.com>
3899M:	Scott Branden <sbranden@broadcom.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git git://github.com/broadcom/cygnus-linux.git
3904F:	arch/arm64/boot/dts/broadcom/northstar2/*
3905F:	arch/arm64/boot/dts/broadcom/stingray/*
3906F:	drivers/clk/bcm/clk-ns*
3907F:	drivers/clk/bcm/clk-sr*
3908F:	drivers/pinctrl/bcm/pinctrl-ns*
3909F:	include/dt-bindings/clock/bcm-sr*
3910N:	iproc
3911N:	cygnus
3912N:	bcm[-_]nsp
3913N:	bcm9113*
3914N:	bcm9583*
3915N:	bcm9585*
3916N:	bcm9586*
3917N:	bcm988312
3918N:	bcm113*
3919N:	bcm583*
3920N:	bcm585*
3921N:	bcm586*
3922N:	bcm88312
3923N:	hr2
3924N:	stingray
3925
3926BROADCOM IPROC GBIT ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3932F:	drivers/net/ethernet/broadcom/bgmac*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM KONA GPIO DRIVER
3936M:	Ray Jui <rjui@broadcom.com>
3937L:	bcm-kernel-feedback-list@broadcom.com
3938S:	Supported
3939F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940F:	drivers/gpio/gpio-bcm-kona.c
3941
3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944M:	Kashyap Desai <kashyap.desai@broadcom.com>
3945M:	Sumit Saxena <sumit.saxena@broadcom.com>
3946M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947L:	mpi3mr-linuxdrv.pdl@broadcom.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950W:	https://www.broadcom.com/support/storage
3951F:	drivers/scsi/mpi3mr/
3952
3953BROADCOM NETXTREME-E ROCE DRIVER
3954M:	Selvin Xavier <selvin.xavier@broadcom.com>
3955L:	linux-rdma@vger.kernel.org
3956S:	Supported
3957W:	http://www.broadcom.com
3958F:	drivers/infiniband/hw/bnxt_re/
3959F:	include/uapi/rdma/bnxt_re-abi.h
3960
3961BROADCOM NVRAM DRIVER
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963L:	linux-mips@vger.kernel.org
3964S:	Maintained
3965F:	drivers/firmware/broadcom/*
3966
3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970M:	bcm-kernel-feedback-list@broadcom.com
3971L:	linux-pm@vger.kernel.org
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975F:	include/dt-bindings/soc/bcm-pmb.h
3976
3977BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981F:	drivers/bcma/
3982F:	include/linux/bcma/
3983
3984BROADCOM SPI DRIVER
3985M:	Kamal Dasu <kdasu.kdev@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989F:	drivers/spi/spi-bcm-qspi.*
3990F:	drivers/spi/spi-brcmstb-qspi.c
3991F:	drivers/spi/spi-iproc-qspi.c
3992
3993BROADCOM STB AVS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999F:	drivers/cpufreq/brcmstb*
4000
4001BROADCOM STB AVS TMON DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003M:	bcm-kernel-feedback-list@broadcom.com
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007F:	drivers/thermal/broadcom/brcmstb*
4008
4009BROADCOM STB DPFE DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015F:	drivers/memory/brcmstb_dpfe.c
4016
4017BROADCOM STB NAND FLASH DRIVER
4018M:	Brian Norris <computersforpeace@gmail.com>
4019M:	Kamal Dasu <kdasu.kdev@gmail.com>
4020L:	linux-mtd@lists.infradead.org
4021L:	bcm-kernel-feedback-list@broadcom.com
4022S:	Maintained
4023F:	drivers/mtd/nand/raw/brcmnand/
4024
4025BROADCOM STB PCIE DRIVER
4026M:	Jim Quinlan <jim2101024@gmail.com>
4027M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	linux-pci@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034
4035BROADCOM SYSTEMPORT ETHERNET DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	bcm-kernel-feedback-list@broadcom.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bcmsysport.*
4041F:	drivers/net/ethernet/broadcom/unimac.h
4042F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4043
4044BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4046M:	Prashant Sreedharan <prashant@broadcom.com>
4047M:	Michael Chan <mchan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/tg3.*
4051
4052BROADCOM VK DRIVER
4053M:	Scott Branden <scott.branden@broadcom.com>
4054L:	bcm-kernel-feedback-list@broadcom.com
4055S:	Supported
4056F:	drivers/misc/bcm-vk/
4057F:	include/uapi/linux/misc/bcm_vk.h
4058
4059BROCADE BFA FC SCSI DRIVER
4060M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bfa/
4065
4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	Sudarsana Kalluru <skalluru@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/brocade/bna/
4073
4074BSG (block layer generic sg v4 driver)
4075M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	block/bsg.c
4079F:	include/linux/bsg.h
4080F:	include/uapi/linux/bsg.h
4081
4082BT87X AUDIO DRIVER
4083M:	Clemens Ladisch <clemens@ladisch.de>
4084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087F:	Documentation/sound/cards/bt87x.rst
4088F:	sound/pci/bt87x.c
4089
4090BT8XXGPIO DRIVER
4091M:	Michael Buesch <m@bues.ch>
4092S:	Maintained
4093W:	http://bu3sch.de/btgpio.php
4094F:	drivers/gpio/gpio-bt8xx.c
4095
4096BTRFS FILE SYSTEM
4097M:	Chris Mason <clm@fb.com>
4098M:	Josef Bacik <josef@toxicpanda.com>
4099M:	David Sterba <dsterba@suse.com>
4100L:	linux-btrfs@vger.kernel.org
4101S:	Maintained
4102W:	http://btrfs.wiki.kernel.org/
4103Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4104C:	irc://irc.libera.chat/btrfs
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106F:	Documentation/filesystems/btrfs.rst
4107F:	fs/btrfs/
4108F:	include/linux/btrfs*
4109F:	include/uapi/linux/btrfs*
4110
4111BTTV VIDEO4LINUX DRIVER
4112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4113L:	linux-media@vger.kernel.org
4114S:	Odd fixes
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117F:	Documentation/driver-api/media/drivers/bttv*
4118F:	drivers/media/pci/bt8xx/bttv*
4119
4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121M:	Chanwoo Choi <cw00.choi@samsung.com>
4122L:	linux-pm@vger.kernel.org
4123L:	linux-samsung-soc@vger.kernel.org
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127F:	drivers/devfreq/exynos-bus.c
4128
4129BUSLOGIC SCSI DRIVER
4130M:	Khalid Aziz <khalid@gonehiking.org>
4131L:	linux-scsi@vger.kernel.org
4132S:	Maintained
4133F:	drivers/scsi/BusLogic.*
4134F:	drivers/scsi/FlashPoint.*
4135
4136C-MEDIA CMI8788 DRIVER
4137M:	Clemens Ladisch <clemens@ladisch.de>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141F:	sound/pci/oxygen/
4142
4143C-SKY ARCHITECTURE
4144M:	Guo Ren <guoren@kernel.org>
4145L:	linux-csky@vger.kernel.org
4146S:	Supported
4147T:	git https://github.com/c-sky/csky-linux.git
4148F:	Documentation/devicetree/bindings/csky/
4149F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4150F:	Documentation/devicetree/bindings/timer/csky,*
4151F:	arch/csky/
4152F:	drivers/clocksource/timer-gx6605s.c
4153F:	drivers/clocksource/timer-mp-csky.c
4154F:	drivers/irqchip/irq-csky-*
4155N:	csky
4156K:	csky
4157
4158CA8210 IEEE-802.15.4 RADIO DRIVER
4159M:	Harry Morris <h.morris@cascoda.com>
4160L:	linux-wpan@vger.kernel.org
4161S:	Maintained
4162W:	https://github.com/Cascoda/ca8210-linux.git
4163F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4164F:	drivers/net/ieee802154/ca8210.c
4165
4166CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4167M:	Damien Le Moal <damien.lemoal@wdc.com>
4168L:	linux-riscv@lists.infradead.org
4169L:	linux-gpio@vger.kernel.org (pinctrl driver)
4170F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4171F:	drivers/pinctrl/pinctrl-k210.c
4172
4173CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4174M:	Damien Le Moal <damien.lemoal@wdc.com>
4175L:	linux-kernel@vger.kernel.org
4176L:	linux-riscv@lists.infradead.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4179F:	drivers/reset/reset-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-riscv@lists.infradead.org
4184S:	Maintained
4185F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4186F:	drivers/soc/canaan/
4187F:	include/soc/canaan/
4188
4189CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4190M:	David Howells <dhowells@redhat.com>
4191L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4192S:	Supported
4193F:	Documentation/filesystems/caching/cachefiles.rst
4194F:	fs/cachefiles/
4195
4196CADENCE MIPI-CSI2 BRIDGES
4197M:	Maxime Ripard <mripard@kernel.org>
4198L:	linux-media@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/media/cdns,*.txt
4201F:	drivers/media/platform/cadence/cdns-csi2*
4202
4203CADENCE NAND DRIVER
4204L:	linux-mtd@lists.infradead.org
4205S:	Orphan
4206F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4207F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4208
4209CADENCE USB3 DRD IP DRIVER
4210M:	Peter Chen <peter.chen@kernel.org>
4211M:	Pawel Laszczak <pawell@cadence.com>
4212R:	Roger Quadros <rogerq@kernel.org>
4213R:	Aswath Govindraju <a-govindraju@ti.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4217F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4218F:	drivers/usb/cdns3/
4219X:	drivers/usb/cdns3/cdnsp*
4220
4221CADENCE USBSSP DRD IP DRIVER
4222M:	Pawel Laszczak <pawell@cadence.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdns3*
4228
4229CADET FM/AM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@xs4all.nl>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media_tree.git
4235F:	drivers/media/radio/radio-cadet*
4236
4237CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4238L:	linux-media@vger.kernel.org
4239S:	Orphan
4240T:	git git://linuxtv.org/media_tree.git
4241F:	Documentation/admin-guide/media/cafe_ccic*
4242F:	drivers/media/platform/marvell-ccic/
4243
4244CAIF NETWORK LAYER
4245L:	netdev@vger.kernel.org
4246S:	Orphan
4247F:	Documentation/networking/caif/
4248F:	drivers/net/caif/
4249F:	include/net/caif/
4250F:	include/uapi/linux/caif/
4251F:	net/caif/
4252
4253CAKE QDISC
4254M:	Toke Høiland-Jørgensen <toke@toke.dk>
4255L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4256S:	Maintained
4257F:	net/sched/sch_cake.c
4258
4259CAN NETWORK DRIVERS
4260M:	Wolfgang Grandegger <wg@grandegger.com>
4261M:	Marc Kleine-Budde <mkl@pengutronix.de>
4262L:	linux-can@vger.kernel.org
4263S:	Maintained
4264W:	https://github.com/linux-can
4265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4267F:	Documentation/devicetree/bindings/net/can/
4268F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269F:	drivers/net/can/
4270F:	drivers/phy/phy-can-transceiver.c
4271F:	include/linux/can/bittiming.h
4272F:	include/linux/can/dev.h
4273F:	include/linux/can/led.h
4274F:	include/linux/can/length.h
4275F:	include/linux/can/platform/
4276F:	include/linux/can/rx-offload.h
4277F:	include/uapi/linux/can/error.h
4278F:	include/uapi/linux/can/netlink.h
4279F:	include/uapi/linux/can/vxcan.h
4280
4281CAN NETWORK LAYER
4282M:	Oliver Hartkopp <socketcan@hartkopp.net>
4283M:	Marc Kleine-Budde <mkl@pengutronix.de>
4284L:	linux-can@vger.kernel.org
4285S:	Maintained
4286W:	https://github.com/linux-can
4287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4289F:	Documentation/networking/can.rst
4290F:	include/linux/can/can-ml.h
4291F:	include/linux/can/core.h
4292F:	include/linux/can/skb.h
4293F:	include/net/netns/can.h
4294F:	include/uapi/linux/can.h
4295F:	include/uapi/linux/can/bcm.h
4296F:	include/uapi/linux/can/gw.h
4297F:	include/uapi/linux/can/isotp.h
4298F:	include/uapi/linux/can/raw.h
4299F:	net/can/
4300
4301CAN-J1939 NETWORK LAYER
4302M:	Robin van der Gracht <robin@protonic.nl>
4303M:	Oleksij Rempel <o.rempel@pengutronix.de>
4304R:	kernel@pengutronix.de
4305L:	linux-can@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/networking/j1939.rst
4308F:	include/uapi/linux/can/j1939.h
4309F:	net/can/j1939/
4310
4311CAPABILITIES
4312M:	Serge Hallyn <serge@hallyn.com>
4313L:	linux-security-module@vger.kernel.org
4314S:	Supported
4315F:	include/linux/capability.h
4316F:	include/uapi/linux/capability.h
4317F:	kernel/capability.c
4318F:	security/commoncap.c
4319
4320CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4321M:	Kevin Tsai <ktsai@capellamicro.com>
4322S:	Maintained
4323F:	drivers/iio/light/cm*
4324
4325CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4326M:	Christian Lamparter <chunkeey@googlemail.com>
4327L:	linux-wireless@vger.kernel.org
4328S:	Maintained
4329W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4330F:	drivers/net/wireless/ath/carl9170/
4331
4332CAVIUM I2C DRIVER
4333M:	Robert Richter <rric@kernel.org>
4334S:	Odd Fixes
4335W:	http://www.marvell.com
4336F:	drivers/i2c/busses/i2c-octeon*
4337F:	drivers/i2c/busses/i2c-thunderx*
4338
4339CAVIUM LIQUIDIO NETWORK DRIVER
4340M:	Derek Chickles <dchickles@marvell.com>
4341M:	Satanand Burla <sburla@marvell.com>
4342M:	Felix Manlunas <fmanlunas@marvell.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345W:	http://www.marvell.com
4346F:	drivers/net/ethernet/cavium/liquidio/
4347
4348CAVIUM MMC DRIVER
4349M:	Robert Richter <rric@kernel.org>
4350S:	Odd Fixes
4351W:	http://www.marvell.com
4352F:	drivers/mmc/host/cavium*
4353
4354CAVIUM OCTEON-TX CRYPTO DRIVER
4355M:	George Cherian <gcherian@marvell.com>
4356L:	linux-crypto@vger.kernel.org
4357S:	Supported
4358W:	http://www.marvell.com
4359F:	drivers/crypto/cavium/cpt/
4360
4361CAVIUM THUNDERX2 ARM64 SOC
4362M:	Robert Richter <rric@kernel.org>
4363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364S:	Odd Fixes
4365F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4366F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4367
4368CBS/ETF/TAPRIO QDISCS
4369M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370S:	Maintained
4371L:	netdev@vger.kernel.org
4372F:	net/sched/sch_cbs.c
4373F:	net/sched/sch_etf.c
4374F:	net/sched/sch_taprio.c
4375
4376CC2520 IEEE-802.15.4 RADIO DRIVER
4377M:	Varka Bhadram <varkabhadram@gmail.com>
4378L:	linux-wpan@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4381F:	drivers/net/ieee802154/cc2520.c
4382F:	include/linux/spi/cc2520.h
4383
4384CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4385M:	Gilad Ben-Yossef <gilad@benyossef.com>
4386L:	linux-crypto@vger.kernel.org
4387S:	Supported
4388W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4389F:	drivers/crypto/ccree/
4390
4391CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4392M:	Hadar Gat <hadar.gat@arm.com>
4393L:	linux-crypto@vger.kernel.org
4394S:	Supported
4395F:	drivers/char/hw_random/cctrng.c
4396F:	drivers/char/hw_random/cctrng.h
4397F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4398W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4399
4400CEC FRAMEWORK
4401M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4402L:	linux-media@vger.kernel.org
4403S:	Supported
4404W:	http://linuxtv.org
4405T:	git git://linuxtv.org/media_tree.git
4406F:	Documentation/ABI/testing/debugfs-cec-error-inj
4407F:	Documentation/devicetree/bindings/media/cec.txt
4408F:	Documentation/driver-api/media/cec-core.rst
4409F:	Documentation/userspace-api/media/cec
4410F:	drivers/media/cec/
4411F:	drivers/media/rc/keymaps/rc-cec.c
4412F:	include/media/cec-notifier.h
4413F:	include/media/cec.h
4414F:	include/uapi/linux/cec-funcs.h
4415F:	include/uapi/linux/cec.h
4416
4417CEC GPIO DRIVER
4418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4419L:	linux-media@vger.kernel.org
4420S:	Supported
4421W:	http://linuxtv.org
4422T:	git git://linuxtv.org/media_tree.git
4423F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4424F:	drivers/media/cec/platform/cec-gpio/
4425
4426CELL BROADBAND ENGINE ARCHITECTURE
4427M:	Arnd Bergmann <arnd@arndb.de>
4428L:	linuxppc-dev@lists.ozlabs.org
4429S:	Supported
4430W:	http://www.ibm.com/developerworks/power/cell/
4431F:	arch/powerpc/include/asm/cell*.h
4432F:	arch/powerpc/include/asm/spu*.h
4433F:	arch/powerpc/include/uapi/asm/spu*.h
4434F:	arch/powerpc/platforms/cell/
4435
4436CELLWISE CW2015 BATTERY DRIVER
4437M:	Tobias Schrammm <t.schramm@manjaro.org>
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4440F:	drivers/power/supply/cw2015_battery.c
4441
4442CEPH COMMON CODE (LIBCEPH)
4443M:	Ilya Dryomov <idryomov@gmail.com>
4444M:	Jeff Layton <jlayton@kernel.org>
4445L:	ceph-devel@vger.kernel.org
4446S:	Supported
4447W:	http://ceph.com/
4448T:	git git://github.com/ceph/ceph-client.git
4449F:	include/linux/ceph/
4450F:	include/linux/crush/
4451F:	net/ceph/
4452
4453CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4454M:	Jeff Layton <jlayton@kernel.org>
4455M:	Ilya Dryomov <idryomov@gmail.com>
4456L:	ceph-devel@vger.kernel.org
4457S:	Supported
4458W:	http://ceph.com/
4459T:	git git://github.com/ceph/ceph-client.git
4460F:	Documentation/filesystems/ceph.rst
4461F:	fs/ceph/
4462
4463CERTIFICATE HANDLING
4464M:	David Howells <dhowells@redhat.com>
4465M:	David Woodhouse <dwmw2@infradead.org>
4466L:	keyrings@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/admin-guide/module-signing.rst
4469F:	certs/
4470F:	scripts/sign-file.c
4471
4472CFAG12864B LCD DRIVER
4473M:	Miguel Ojeda <ojeda@kernel.org>
4474S:	Maintained
4475F:	drivers/auxdisplay/cfag12864b.c
4476F:	include/linux/cfag12864b.h
4477
4478CFAG12864BFB LCD FRAMEBUFFER DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864bfb.c
4482F:	include/linux/cfag12864b.h
4483
4484CHAR and MISC DRIVERS
4485M:	Arnd Bergmann <arnd@arndb.de>
4486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487S:	Supported
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4489F:	drivers/char/
4490F:	drivers/misc/
4491F:	include/linux/miscdevice.h
4492X:	drivers/char/agp/
4493X:	drivers/char/hw_random/
4494X:	drivers/char/ipmi/
4495X:	drivers/char/random.c
4496X:	drivers/char/tpm/
4497
4498CHECKPATCH
4499M:	Andy Whitcroft <apw@canonical.com>
4500M:	Joe Perches <joe@perches.com>
4501R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4502R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503S:	Maintained
4504F:	scripts/checkpatch.pl
4505
4506CHECKPATCH DOCUMENTATION
4507M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509R:	Joe Perches <joe@perches.com>
4510S:	Maintained
4511F:	Documentation/dev-tools/checkpatch.rst
4512
4513CHINESE DOCUMENTATION
4514M:	Alex Shi <alexs@kernel.org>
4515S:	Maintained
4516F:	Documentation/translations/zh_CN/
4517
4518CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4519M:	Peter Chen <peter.chen@kernel.org>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/chipidea/
4524
4525CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4526M:	Hans de Goede <hdegoede@redhat.com>
4527L:	linux-input@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4530F:	drivers/input/touchscreen/chipone_icn8318.c
4531
4532CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4533M:	Hans de Goede <hdegoede@redhat.com>
4534L:	linux-input@vger.kernel.org
4535S:	Maintained
4536F:	drivers/input/touchscreen/chipone_icn8505.c
4537
4538CHROME HARDWARE PLATFORM SUPPORT
4539M:	Benson Leung <bleung@chromium.org>
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4542F:	drivers/platform/chrome/
4543
4544CHROMEOS EC CODEC DRIVER
4545M:	Cheng-Yi Chiang <cychiang@chromium.org>
4546R:	Guenter Roeck <groeck@chromium.org>
4547S:	Maintained
4548F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4549F:	sound/soc/codecs/cros_ec_codec.*
4550
4551CHROMEOS EC SUBDRIVERS
4552M:	Benson Leung <bleung@chromium.org>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	drivers/power/supply/cros_usbpd-charger.c
4556N:	cros_ec
4557N:	cros-ec
4558
4559CHROMEOS EC USB TYPE-C DRIVER
4560M:	Prashant Malani <pmalani@chromium.org>
4561S:	Maintained
4562F:	drivers/platform/chrome/cros_ec_typec.c
4563
4564CHROMEOS EC USB PD NOTIFY DRIVER
4565M:	Prashant Malani <pmalani@chromium.org>
4566S:	Maintained
4567F:	drivers/platform/chrome/cros_usbpd_notify.c
4568F:	include/linux/platform_data/cros_usbpd_notify.h
4569
4570CHRONTEL CH7322 CEC DRIVER
4571M:	Joe Tessler <jrt@google.com>
4572L:	linux-media@vger.kernel.org
4573S:	Maintained
4574T:	git git://linuxtv.org/media_tree.git
4575F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4576F:	drivers/media/cec/i2c/ch7322.c
4577
4578CIRRUS LOGIC AUDIO CODEC DRIVERS
4579M:	James Schulman <james.schulman@cirrus.com>
4580M:	David Rhodes <david.rhodes@cirrus.com>
4581M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4583L:	patches@opensource.cirrus.com
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4586F:	sound/pci/hda/cs*
4587F:	sound/soc/codecs/cs*
4588
4589CIRRUS LOGIC DSP FIRMWARE DRIVER
4590M:	Simon Trimmer <simont@opensource.cirrus.com>
4591M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4592M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4593L:	patches@opensource.cirrus.com
4594S:	Supported
4595W:	https://github.com/CirrusLogic/linux-drivers/wiki
4596T:	git https://github.com/CirrusLogic/linux-drivers.git
4597F:	drivers/firmware/cirrus/*
4598F:	include/linux/firmware/cirrus/*
4599
4600CIRRUS LOGIC EP93XX ETHERNET DRIVER
4601M:	Hartley Sweeten <hsweeten@visionengravers.com>
4602L:	netdev@vger.kernel.org
4603S:	Maintained
4604F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4605
4606CIRRUS LOGIC LOCHNAGAR DRIVER
4607M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4608M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4609L:	patches@opensource.cirrus.com
4610S:	Supported
4611F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4612F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4616F:	Documentation/hwmon/lochnagar.rst
4617F:	drivers/clk/clk-lochnagar.c
4618F:	drivers/hwmon/lochnagar-hwmon.c
4619F:	drivers/mfd/lochnagar-i2c.c
4620F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4621F:	drivers/regulator/lochnagar-regulator.c
4622F:	include/dt-bindings/clk/lochnagar.h
4623F:	include/dt-bindings/pinctrl/lochnagar.h
4624F:	include/linux/mfd/lochnagar*
4625F:	sound/soc/codecs/lochnagar-sc.c
4626
4627CIRRUS LOGIC MADERA CODEC DRIVERS
4628M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4629M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4631L:	patches@opensource.cirrus.com
4632S:	Supported
4633W:	https://github.com/CirrusLogic/linux-drivers/wiki
4634T:	git https://github.com/CirrusLogic/linux-drivers.git
4635F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4636F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4638F:	drivers/gpio/gpio-madera*
4639F:	drivers/irqchip/irq-madera*
4640F:	drivers/mfd/cs47l*
4641F:	drivers/mfd/madera*
4642F:	drivers/pinctrl/cirrus/*
4643F:	include/dt-bindings/sound/madera*
4644F:	include/linux/irqchip/irq-madera*
4645F:	include/linux/mfd/madera/*
4646F:	include/sound/madera*
4647F:	sound/soc/codecs/cs47l*
4648F:	sound/soc/codecs/madera*
4649
4650CISCO FCOE HBA DRIVER
4651M:	Satish Kharat <satishkh@cisco.com>
4652M:	Sesidhar Baddela <sebaddel@cisco.com>
4653M:	Karan Tilak Kumar <kartilak@cisco.com>
4654L:	linux-scsi@vger.kernel.org
4655S:	Supported
4656F:	drivers/scsi/fnic/
4657
4658CISCO SCSI HBA DRIVER
4659M:	Karan Tilak Kumar <kartilak@cisco.com>
4660M:	Sesidhar Baddela <sebaddel@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/snic/
4664
4665CISCO VIC ETHERNET NIC DRIVER
4666M:	Christian Benvenuti <benve@cisco.com>
4667M:	Govindarajulu Varadarajan <_govind@gmx.com>
4668S:	Supported
4669F:	drivers/net/ethernet/cisco/enic/
4670
4671CISCO VIC LOW LATENCY NIC DRIVER
4672M:	Christian Benvenuti <benve@cisco.com>
4673M:	Nelson Escobar <neescoba@cisco.com>
4674S:	Supported
4675F:	drivers/infiniband/hw/usnic/
4676
4677CLANG-FORMAT FILE
4678M:	Miguel Ojeda <ojeda@kernel.org>
4679S:	Maintained
4680F:	.clang-format
4681
4682CLANG/LLVM BUILD SUPPORT
4683M:	Nathan Chancellor <nathan@kernel.org>
4684M:	Nick Desaulniers <ndesaulniers@google.com>
4685L:	llvm@lists.linux.dev
4686S:	Supported
4687W:	https://clangbuiltlinux.github.io/
4688B:	https://github.com/ClangBuiltLinux/linux/issues
4689C:	irc://irc.libera.chat/clangbuiltlinux
4690F:	Documentation/kbuild/llvm.rst
4691F:	include/linux/compiler-clang.h
4692F:	scripts/Makefile.clang
4693F:	scripts/clang-tools/
4694K:	\b(?i:clang|llvm)\b
4695
4696CLANG CONTROL FLOW INTEGRITY SUPPORT
4697M:	Sami Tolvanen <samitolvanen@google.com>
4698M:	Kees Cook <keescook@chromium.org>
4699R:	Nathan Chancellor <nathan@kernel.org>
4700R:	Nick Desaulniers <ndesaulniers@google.com>
4701L:	llvm@lists.linux.dev
4702S:	Supported
4703B:	https://github.com/ClangBuiltLinux/linux/issues
4704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4705F:	include/linux/cfi.h
4706F:	kernel/cfi.c
4707
4708CLK API
4709M:	Russell King <linux@armlinux.org.uk>
4710L:	linux-clk@vger.kernel.org
4711S:	Maintained
4712F:	include/linux/clk.h
4713
4714CLOCKSOURCE, CLOCKEVENT DRIVERS
4715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4716M:	Thomas Gleixner <tglx@linutronix.de>
4717L:	linux-kernel@vger.kernel.org
4718S:	Supported
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4720F:	Documentation/devicetree/bindings/timer/
4721F:	drivers/clocksource/
4722
4723CMPC ACPI DRIVER
4724M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4725M:	Daniel Oliveira Nascimento <don@syst.com.br>
4726L:	platform-driver-x86@vger.kernel.org
4727S:	Supported
4728F:	drivers/platform/x86/classmate-laptop.c
4729
4730COBALT MEDIA DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	https://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	drivers/media/pci/cobalt/
4737
4738COCCINELLE/Semantic Patches (SmPL)
4739M:	Julia Lawall <Julia.Lawall@inria.fr>
4740M:	Nicolas Palix <nicolas.palix@imag.fr>
4741L:	cocci@inria.fr (moderated for non-subscribers)
4742S:	Supported
4743W:	https://coccinelle.gitlabpages.inria.fr/website/
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4745F:	Documentation/dev-tools/coccinelle.rst
4746F:	scripts/coccicheck
4747F:	scripts/coccinelle/
4748
4749CODA FILE SYSTEM
4750M:	Jan Harkes <jaharkes@cs.cmu.edu>
4751M:	coda@cs.cmu.edu
4752L:	codalist@coda.cs.cmu.edu
4753S:	Maintained
4754W:	http://www.coda.cs.cmu.edu/
4755F:	Documentation/filesystems/coda.rst
4756F:	fs/coda/
4757F:	include/linux/coda*.h
4758F:	include/uapi/linux/coda*.h
4759
4760CODA V4L2 MEM2MEM DRIVER
4761M:	Philipp Zabel <p.zabel@pengutronix.de>
4762L:	linux-media@vger.kernel.org
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/media/coda.yaml
4765F:	drivers/media/platform/coda/
4766
4767CODE OF CONDUCT
4768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769S:	Supported
4770F:	Documentation/process/code-of-conduct-interpretation.rst
4771F:	Documentation/process/code-of-conduct.rst
4772
4773COMEDI DRIVERS
4774M:	Ian Abbott <abbotti@mev.co.uk>
4775M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4776S:	Odd Fixes
4777F:	drivers/comedi/
4778F:	include/linux/comedi/
4779F:	include/uapi/linux/comedi.h
4780
4781COMMON CLK FRAMEWORK
4782M:	Michael Turquette <mturquette@baylibre.com>
4783M:	Stephen Boyd <sboyd@kernel.org>
4784L:	linux-clk@vger.kernel.org
4785S:	Maintained
4786Q:	http://patchwork.kernel.org/project/linux-clk/list/
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4788F:	Documentation/devicetree/bindings/clock/
4789F:	drivers/clk/
4790F:	include/linux/clk-pr*
4791F:	include/linux/clk/
4792F:	include/linux/of_clk.h
4793X:	drivers/clk/clkdev.c
4794
4795COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4796M:	Steve French <sfrench@samba.org>
4797L:	linux-cifs@vger.kernel.org
4798L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4799S:	Supported
4800W:	http://linux-cifs.samba.org/
4801T:	git git://git.samba.org/sfrench/cifs-2.6.git
4802F:	Documentation/admin-guide/cifs/
4803F:	fs/cifs/
4804F:	fs/smbfs_common/
4805
4806COMPACTPCI HOTPLUG CORE
4807M:	Scott Murray <scott@spiteful.org>
4808L:	linux-pci@vger.kernel.org
4809S:	Maintained
4810F:	drivers/pci/hotplug/cpci_hotplug*
4811
4812COMPACTPCI HOTPLUG GENERIC DRIVER
4813M:	Scott Murray <scott@spiteful.org>
4814L:	linux-pci@vger.kernel.org
4815S:	Maintained
4816F:	drivers/pci/hotplug/cpcihp_generic.c
4817
4818COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4819M:	Scott Murray <scott@spiteful.org>
4820L:	linux-pci@vger.kernel.org
4821S:	Maintained
4822F:	drivers/pci/hotplug/cpcihp_zt5550.*
4823
4824COMPAL LAPTOP SUPPORT
4825M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4826L:	platform-driver-x86@vger.kernel.org
4827S:	Maintained
4828F:	drivers/platform/x86/compal-laptop.c
4829
4830COMPILER ATTRIBUTES
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832R:	Nick Desaulniers <ndesaulniers@google.com>
4833S:	Maintained
4834F:	include/linux/compiler_attributes.h
4835
4836COMPUTE EXPRESS LINK (CXL)
4837M:	Alison Schofield <alison.schofield@intel.com>
4838M:	Vishal Verma <vishal.l.verma@intel.com>
4839M:	Ira Weiny <ira.weiny@intel.com>
4840M:	Ben Widawsky <ben.widawsky@intel.com>
4841M:	Dan Williams <dan.j.williams@intel.com>
4842L:	linux-cxl@vger.kernel.org
4843S:	Maintained
4844F:	drivers/cxl/
4845F:	include/uapi/linux/cxl_mem.h
4846
4847CONEXANT ACCESSRUNNER USB DRIVER
4848L:	accessrunner-general@lists.sourceforge.net
4849S:	Orphan
4850W:	http://accessrunner.sourceforge.net/
4851F:	drivers/usb/atm/cxacru.c
4852
4853CONFIGFS
4854M:	Joel Becker <jlbec@evilplan.org>
4855M:	Christoph Hellwig <hch@lst.de>
4856S:	Supported
4857T:	git git://git.infradead.org/users/hch/configfs.git
4858F:	fs/configfs/
4859F:	include/linux/configfs.h
4860F:	samples/configfs/
4861
4862CONSOLE SUBSYSTEM
4863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4864S:	Supported
4865F:	drivers/video/console/
4866F:	include/linux/console*
4867
4868CONTEXT TRACKING
4869M:	Frederic Weisbecker <frederic@kernel.org>
4870S:	Maintained
4871F:	kernel/context_tracking.c
4872F:	include/linux/context_tracking*
4873
4874CONTROL GROUP (CGROUP)
4875M:	Tejun Heo <tj@kernel.org>
4876M:	Zefan Li <lizefan.x@bytedance.com>
4877M:	Johannes Weiner <hannes@cmpxchg.org>
4878L:	cgroups@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4881F:	Documentation/admin-guide/cgroup-v1/
4882F:	Documentation/admin-guide/cgroup-v2.rst
4883F:	include/linux/cgroup*
4884F:	kernel/cgroup/
4885
4886CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4887M:	Tejun Heo <tj@kernel.org>
4888M:	Jens Axboe <axboe@kernel.dk>
4889L:	cgroups@vger.kernel.org
4890L:	linux-block@vger.kernel.org
4891T:	git git://git.kernel.dk/linux-block
4892F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4893F:	block/bfq-cgroup.c
4894F:	block/blk-cgroup.c
4895F:	block/blk-iolatency.c
4896F:	block/blk-throttle.c
4897F:	include/linux/blk-cgroup.h
4898
4899CONTROL GROUP - CPUSET
4900M:	Zefan Li <lizefan.x@bytedance.com>
4901L:	cgroups@vger.kernel.org
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4904F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4905F:	include/linux/cpuset.h
4906F:	kernel/cgroup/cpuset.c
4907
4908CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4909M:	Johannes Weiner <hannes@cmpxchg.org>
4910M:	Michal Hocko <mhocko@kernel.org>
4911M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4912L:	cgroups@vger.kernel.org
4913L:	linux-mm@kvack.org
4914S:	Maintained
4915F:	mm/memcontrol.c
4916F:	mm/swap_cgroup.c
4917
4918CORETEMP HARDWARE MONITORING DRIVER
4919M:	Fenghua Yu <fenghua.yu@intel.com>
4920L:	linux-hwmon@vger.kernel.org
4921S:	Maintained
4922F:	Documentation/hwmon/coretemp.rst
4923F:	drivers/hwmon/coretemp.c
4924
4925CORSAIR-CPRO HARDWARE MONITOR DRIVER
4926M:	Marius Zachmann <mail@mariuszachmann.de>
4927L:	linux-hwmon@vger.kernel.org
4928S:	Maintained
4929F:	drivers/hwmon/corsair-cpro.c
4930
4931CORSAIR-PSU HARDWARE MONITOR DRIVER
4932M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4933L:	linux-hwmon@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/hwmon/corsair-psu.rst
4936F:	drivers/hwmon/corsair-psu.c
4937
4938COSA/SRP SYNC SERIAL DRIVER
4939M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4940S:	Maintained
4941W:	http://www.fi.muni.cz/~kas/cosa/
4942F:	drivers/net/wan/cosa*
4943
4944COUNTER SUBSYSTEM
4945M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4946L:	linux-iio@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/ABI/testing/sysfs-bus-counter
4949F:	Documentation/driver-api/generic-counter.rst
4950F:	drivers/counter/
4951F:	include/linux/counter.h
4952F:	include/uapi/linux/counter.h
4953F:	tools/counter/
4954
4955CP2615 I2C DRIVER
4956M:	Bence Csókás <bence98@sch.bme.hu>
4957S:	Maintained
4958F:	drivers/i2c/busses/i2c-cp2615.c
4959
4960CPMAC ETHERNET DRIVER
4961M:	Florian Fainelli <f.fainelli@gmail.com>
4962L:	netdev@vger.kernel.org
4963S:	Maintained
4964F:	drivers/net/ethernet/ti/cpmac.c
4965
4966CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4967M:	Viresh Kumar <viresh.kumar@linaro.org>
4968M:	Sudeep Holla <sudeep.holla@arm.com>
4969L:	linux-pm@vger.kernel.org
4970S:	Maintained
4971W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4972F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4973
4974CPU FREQUENCY SCALING FRAMEWORK
4975M:	"Rafael J. Wysocki" <rafael@kernel.org>
4976M:	Viresh Kumar <viresh.kumar@linaro.org>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979B:	https://bugzilla.kernel.org
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4982F:	Documentation/admin-guide/pm/cpufreq.rst
4983F:	Documentation/admin-guide/pm/intel_pstate.rst
4984F:	Documentation/cpu-freq/
4985F:	Documentation/devicetree/bindings/cpufreq/
4986F:	drivers/cpufreq/
4987F:	include/linux/cpufreq.h
4988F:	include/linux/sched/cpufreq.h
4989F:	kernel/sched/cpufreq*.c
4990F:	tools/testing/selftests/cpufreq/
4991
4992CPU IDLE TIME MANAGEMENT FRAMEWORK
4993M:	"Rafael J. Wysocki" <rafael@kernel.org>
4994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4995L:	linux-pm@vger.kernel.org
4996S:	Maintained
4997B:	https://bugzilla.kernel.org
4998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4999F:	Documentation/admin-guide/pm/cpuidle.rst
5000F:	Documentation/driver-api/pm/cpuidle.rst
5001F:	drivers/cpuidle/
5002F:	include/linux/cpuidle.h
5003
5004CPU POWER MONITORING SUBSYSTEM
5005M:	Thomas Renninger <trenn@suse.com>
5006M:	Shuah Khan <shuah@kernel.org>
5007M:	Shuah Khan <skhan@linuxfoundation.org>
5008L:	linux-pm@vger.kernel.org
5009S:	Maintained
5010F:	tools/power/cpupower/
5011
5012CPUID/MSR DRIVER
5013M:	"H. Peter Anvin" <hpa@zytor.com>
5014S:	Maintained
5015F:	arch/x86/kernel/cpuid.c
5016F:	arch/x86/kernel/msr.c
5017
5018CPUIDLE DRIVER - ARM BIG LITTLE
5019M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5020M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5021L:	linux-pm@vger.kernel.org
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5025F:	drivers/cpuidle/cpuidle-big_little.c
5026
5027CPUIDLE DRIVER - ARM EXYNOS
5028M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5029M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5030M:	Kukjin Kim <kgene@kernel.org>
5031L:	linux-pm@vger.kernel.org
5032L:	linux-samsung-soc@vger.kernel.org
5033S:	Supported
5034F:	arch/arm/mach-exynos/pm.c
5035F:	drivers/cpuidle/cpuidle-exynos.c
5036F:	include/linux/platform_data/cpuidle-exynos.h
5037
5038CPUIDLE DRIVER - ARM PSCI
5039M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5040M:	Sudeep Holla <sudeep.holla@arm.com>
5041L:	linux-pm@vger.kernel.org
5042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043S:	Supported
5044F:	drivers/cpuidle/cpuidle-psci.c
5045
5046CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5047M:	Ulf Hansson <ulf.hansson@linaro.org>
5048L:	linux-pm@vger.kernel.org
5049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050S:	Supported
5051F:	drivers/cpuidle/cpuidle-psci.h
5052F:	drivers/cpuidle/cpuidle-psci-domain.c
5053
5054CRAMFS FILESYSTEM
5055M:	Nicolas Pitre <nico@fluxnic.net>
5056S:	Maintained
5057F:	Documentation/filesystems/cramfs.rst
5058F:	fs/cramfs/
5059
5060CREATIVE SB0540
5061M:	Bastien Nocera <hadess@hadess.net>
5062L:	linux-input@vger.kernel.org
5063S:	Maintained
5064F:	drivers/hid/hid-creative-sb0540.c
5065
5066CRYPTO API
5067M:	Herbert Xu <herbert@gondor.apana.org.au>
5068M:	"David S. Miller" <davem@davemloft.net>
5069L:	linux-crypto@vger.kernel.org
5070S:	Maintained
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5073F:	Documentation/crypto/
5074F:	Documentation/devicetree/bindings/crypto/
5075F:	arch/*/crypto/
5076F:	crypto/
5077F:	drivers/crypto/
5078F:	include/crypto/
5079F:	include/linux/crypto*
5080F:	lib/crypto/
5081
5082CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5083M:	Neil Horman <nhorman@tuxdriver.com>
5084L:	linux-crypto@vger.kernel.org
5085S:	Maintained
5086F:	crypto/ansi_cprng.c
5087F:	crypto/rng.c
5088
5089CS3308 MEDIA DRIVER
5090M:	Hans Verkuil <hverkuil@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Odd Fixes
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	drivers/media/i2c/cs3308.c
5096
5097CS5535 Audio ALSA driver
5098M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5099S:	Maintained
5100F:	sound/pci/cs5535audio/
5101
5102CSI DRIVERS FOR ALLWINNER V3s
5103M:	Yong Deng <yong.deng@magewell.com>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106T:	git git://linuxtv.org/media_tree.git
5107F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5108F:	drivers/media/platform/sunxi/sun6i-csi/
5109
5110CW1200 WLAN driver
5111M:	Solomon Peachy <pizza@shaftnet.org>
5112S:	Maintained
5113F:	drivers/net/wireless/st/cw1200/
5114
5115CX18 VIDEO4LINUX DRIVER
5116M:	Andy Walls <awalls@md.metrocast.net>
5117L:	linux-media@vger.kernel.org
5118S:	Maintained
5119W:	https://linuxtv.org
5120T:	git git://linuxtv.org/media_tree.git
5121F:	drivers/media/pci/cx18/
5122F:	include/uapi/linux/ivtv*
5123
5124CX2341X MPEG ENCODER HELPER MODULE
5125M:	Hans Verkuil <hverkuil@xs4all.nl>
5126L:	linux-media@vger.kernel.org
5127S:	Maintained
5128W:	https://linuxtv.org
5129T:	git git://linuxtv.org/media_tree.git
5130F:	drivers/media/common/cx2341x*
5131F:	include/media/drv-intf/cx2341x.h
5132
5133CX24120 MEDIA DRIVER
5134M:	Jemma Denson <jdenson@gmail.com>
5135M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5136L:	linux-media@vger.kernel.org
5137S:	Maintained
5138W:	https://linuxtv.org
5139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5140F:	drivers/media/dvb-frontends/cx24120*
5141
5142CX88 VIDEO4LINUX DRIVER
5143M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5144L:	linux-media@vger.kernel.org
5145S:	Odd fixes
5146W:	https://linuxtv.org
5147T:	git git://linuxtv.org/media_tree.git
5148F:	Documentation/driver-api/media/drivers/cx88*
5149F:	drivers/media/pci/cx88/
5150
5151CXD2820R MEDIA DRIVER
5152M:	Antti Palosaari <crope@iki.fi>
5153L:	linux-media@vger.kernel.org
5154S:	Maintained
5155W:	https://linuxtv.org
5156W:	http://palosaari.fi/linux/
5157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5158T:	git git://linuxtv.org/anttip/media_tree.git
5159F:	drivers/media/dvb-frontends/cxd2820r*
5160
5161CXGB3 ETHERNET DRIVER (CXGB3)
5162M:	Raju Rangoju <rajur@chelsio.com>
5163L:	netdev@vger.kernel.org
5164S:	Supported
5165W:	http://www.chelsio.com
5166F:	drivers/net/ethernet/chelsio/cxgb3/
5167
5168CXGB3 ISCSI DRIVER (CXGB3I)
5169M:	Karen Xie <kxie@chelsio.com>
5170L:	linux-scsi@vger.kernel.org
5171S:	Supported
5172W:	http://www.chelsio.com
5173F:	drivers/scsi/cxgbi/cxgb3i
5174
5175CXGB4 CRYPTO DRIVER (chcr)
5176M:	Ayush Sawal <ayush.sawal@chelsio.com>
5177M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5178M:	Rohit Maheshwari <rohitm@chelsio.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	http://www.chelsio.com
5182F:	drivers/crypto/chelsio
5183
5184CXGB4 INLINE CRYPTO DRIVER
5185M:	Ayush Sawal <ayush.sawal@chelsio.com>
5186M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5187M:	Rohit Maheshwari <rohitm@chelsio.com>
5188L:	netdev@vger.kernel.org
5189S:	Supported
5190W:	http://www.chelsio.com
5191F:	drivers/net/ethernet/chelsio/inline_crypto/
5192
5193CXGB4 ETHERNET DRIVER (CXGB4)
5194M:	Raju Rangoju <rajur@chelsio.com>
5195L:	netdev@vger.kernel.org
5196S:	Supported
5197W:	http://www.chelsio.com
5198F:	drivers/net/ethernet/chelsio/cxgb4/
5199
5200CXGB4 ISCSI DRIVER (CXGB4I)
5201M:	Karen Xie <kxie@chelsio.com>
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204W:	http://www.chelsio.com
5205F:	drivers/scsi/cxgbi/cxgb4i
5206
5207CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5208M:	Potnuri Bharat Teja <bharat@chelsio.com>
5209L:	linux-rdma@vger.kernel.org
5210S:	Supported
5211W:	http://www.openfabrics.org
5212F:	drivers/infiniband/hw/cxgb4/
5213F:	include/uapi/rdma/cxgb4-abi.h
5214
5215CXGB4VF ETHERNET DRIVER (CXGB4VF)
5216M:	Raju Rangoju <rajur@chelsio.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219W:	http://www.chelsio.com
5220F:	drivers/net/ethernet/chelsio/cxgb4vf/
5221
5222CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5223M:	Frederic Barrat <fbarrat@linux.ibm.com>
5224M:	Andrew Donnellan <ajd@linux.ibm.com>
5225L:	linuxppc-dev@lists.ozlabs.org
5226S:	Supported
5227F:	Documentation/ABI/testing/sysfs-class-cxl
5228F:	Documentation/powerpc/cxl.rst
5229F:	arch/powerpc/platforms/powernv/pci-cxl.c
5230F:	drivers/misc/cxl/
5231F:	include/misc/cxl*
5232F:	include/uapi/misc/cxl.h
5233
5234CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5235M:	Manoj N. Kumar <manoj@linux.ibm.com>
5236M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5237M:	Uma Krishnan <ukrishn@linux.ibm.com>
5238L:	linux-scsi@vger.kernel.org
5239S:	Supported
5240F:	Documentation/powerpc/cxlflash.rst
5241F:	drivers/scsi/cxlflash/
5242F:	include/uapi/scsi/cxlflash_ioctl.h
5243
5244CYBERPRO FB DRIVER
5245M:	Russell King <linux@armlinux.org.uk>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248W:	http://www.armlinux.org.uk/
5249F:	drivers/video/fbdev/cyber2000fb.*
5250
5251CYCLADES PC300 DRIVER
5252S:	Orphan
5253F:	drivers/net/wan/pc300*
5254
5255CYPRESS_FIRMWARE MEDIA DRIVER
5256M:	Antti Palosaari <crope@iki.fi>
5257L:	linux-media@vger.kernel.org
5258S:	Maintained
5259W:	https://linuxtv.org
5260W:	http://palosaari.fi/linux/
5261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5262T:	git git://linuxtv.org/anttip/media_tree.git
5263F:	drivers/media/common/cypress_firmware*
5264
5265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5266M:	Linus Walleij <linus.walleij@linaro.org>
5267L:	linux-input@vger.kernel.org
5268S:	Maintained
5269F:	drivers/input/touchscreen/cy8ctma140.c
5270
5271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5272M:	Yassine Oudjana <y.oudjana@protonmail.com>
5273L:	linux-input@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5276F:	drivers/input/keyboard/cypress-sf.c
5277
5278CYTTSP TOUCHSCREEN DRIVER
5279M:	Linus Walleij <linus.walleij@linaro.org>
5280L:	linux-input@vger.kernel.org
5281S:	Maintained
5282F:	drivers/input/touchscreen/cyttsp*
5283
5284D-LINK DIR-685 TOUCHKEYS DRIVER
5285M:	Linus Walleij <linus.walleij@linaro.org>
5286L:	linux-input@vger.kernel.org
5287S:	Supported
5288F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5289
5290DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5291M:	Joshua Kinard <kumba@gentoo.org>
5292S:	Maintained
5293F:	drivers/rtc/rtc-ds1685.c
5294F:	include/linux/rtc/ds1685.h
5295
5296DAMA SLAVE for AX.25
5297M:	Joerg Reuter <jreuter@yaina.de>
5298L:	linux-hams@vger.kernel.org
5299S:	Maintained
5300W:	http://yaina.de/jreuter/
5301W:	http://www.qsl.net/dl1bke/
5302F:	net/ax25/af_ax25.c
5303F:	net/ax25/ax25_dev.c
5304F:	net/ax25/ax25_ds_*
5305F:	net/ax25/ax25_in.c
5306F:	net/ax25/ax25_out.c
5307F:	net/ax25/ax25_timer.c
5308F:	net/ax25/sysctl_net_ax25.c
5309
5310DATA ACCESS MONITOR
5311M:	SeongJae Park <sj@kernel.org>
5312L:	linux-mm@kvack.org
5313S:	Maintained
5314F:	Documentation/admin-guide/mm/damon/
5315F:	Documentation/vm/damon/
5316F:	include/linux/damon.h
5317F:	include/trace/events/damon.h
5318F:	mm/damon/
5319F:	tools/testing/selftests/damon/
5320
5321DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5322L:	netdev@vger.kernel.org
5323S:	Orphan
5324F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5325F:	drivers/net/ethernet/dec/tulip/dmfe.c
5326
5327DC390/AM53C974 SCSI driver
5328M:	Hannes Reinecke <hare@suse.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Maintained
5331F:	drivers/scsi/am53c974.c
5332
5333DC395x SCSI driver
5334M:	Oliver Neukum <oliver@neukum.org>
5335M:	Ali Akcaagac <aliakc@web.de>
5336M:	Jamie Lenehan <lenehan@twibble.org>
5337L:	dc395x@twibble.org
5338S:	Maintained
5339W:	http://twibble.org/dist/dc395x/
5340W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5341F:	Documentation/scsi/dc395x.rst
5342F:	drivers/scsi/dc395x.*
5343
5344DCCP PROTOCOL
5345L:	dccp@vger.kernel.org
5346S:	Orphan
5347W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5348F:	include/linux/dccp.h
5349F:	include/linux/tfrc.h
5350F:	include/uapi/linux/dccp.h
5351F:	net/dccp/
5352
5353DECnet NETWORK LAYER
5354L:	linux-decnet-user@lists.sourceforge.net
5355S:	Orphan
5356W:	http://linux-decnet.sourceforge.net
5357F:	Documentation/networking/decnet.rst
5358F:	net/decnet/
5359
5360DECSTATION PLATFORM SUPPORT
5361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5362L:	linux-mips@vger.kernel.org
5363S:	Maintained
5364W:	http://www.linux-mips.org/wiki/DECstation
5365F:	arch/mips/dec/
5366F:	arch/mips/include/asm/dec/
5367F:	arch/mips/include/asm/mach-dec/
5368
5369DEFXX FDDI NETWORK DRIVER
5370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5371S:	Maintained
5372F:	drivers/net/fddi/defxx.*
5373
5374DEFZA FDDI NETWORK DRIVER
5375M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5376S:	Maintained
5377F:	drivers/net/fddi/defza.*
5378
5379DEINTERLACE DRIVERS FOR ALLWINNER H3
5380M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5385F:	drivers/media/platform/sunxi/sun8i-di/
5386
5387DELL LAPTOP DRIVER
5388M:	Matthew Garrett <mjg59@srcf.ucam.org>
5389M:	Pali Rohár <pali@kernel.org>
5390L:	platform-driver-x86@vger.kernel.org
5391S:	Maintained
5392F:	drivers/platform/x86/dell/dell-laptop.c
5393
5394DELL LAPTOP FREEFALL DRIVER
5395M:	Pali Rohár <pali@kernel.org>
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-smo8800.c
5398
5399DELL LAPTOP RBTN DRIVER
5400M:	Pali Rohár <pali@kernel.org>
5401S:	Maintained
5402F:	drivers/platform/x86/dell/dell-rbtn.*
5403
5404DELL LAPTOP SMM DRIVER
5405M:	Pali Rohár <pali@kernel.org>
5406S:	Maintained
5407F:	drivers/hwmon/dell-smm-hwmon.c
5408F:	include/uapi/linux/i8k.h
5409
5410DELL REMOTE BIOS UPDATE DRIVER
5411M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5412L:	platform-driver-x86@vger.kernel.org
5413S:	Maintained
5414F:	drivers/platform/x86/dell/dell_rbu.c
5415
5416DELL SMBIOS DRIVER
5417M:	Pali Rohár <pali@kernel.org>
5418L:	Dell.Client.Kernel@dell.com
5419L:	platform-driver-x86@vger.kernel.org
5420S:	Maintained
5421F:	drivers/platform/x86/dell/dell-smbios.*
5422
5423DELL SMBIOS SMM DRIVER
5424L:	Dell.Client.Kernel@dell.com
5425L:	platform-driver-x86@vger.kernel.org
5426S:	Maintained
5427F:	drivers/platform/x86/dell/dell-smbios-smm.c
5428
5429DELL SMBIOS WMI DRIVER
5430L:	Dell.Client.Kernel@dell.com
5431L:	platform-driver-x86@vger.kernel.org
5432S:	Maintained
5433F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5434F:	tools/wmi/dell-smbios-example.c
5435
5436DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5437M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5438L:	platform-driver-x86@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/driver-api/dcdbas.rst
5441F:	drivers/platform/x86/dell/dcdbas.*
5442
5443DELL WMI DESCRIPTOR DRIVER
5444L:	Dell.Client.Kernel@dell.com
5445S:	Maintained
5446F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5447
5448DELL WMI SYSMAN DRIVER
5449M:	Divya Bharathi <divya.bharathi@dell.com>
5450M:	Prasanth Ksr <prasanth.ksr@dell.com>
5451L:	Dell.Client.Kernel@dell.com
5452L:	platform-driver-x86@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5455F:	drivers/platform/x86/dell/dell-wmi-sysman/
5456
5457DELL WMI NOTIFICATIONS DRIVER
5458M:	Matthew Garrett <mjg59@srcf.ucam.org>
5459M:	Pali Rohár <pali@kernel.org>
5460S:	Maintained
5461F:	drivers/platform/x86/dell/dell-wmi-base.c
5462
5463DELL WMI HARDWARE PRIVACY SUPPORT
5464M:	Perry Yuan <Perry.Yuan@dell.com>
5465L:	Dell.Client.Kernel@dell.com
5466L:	platform-driver-x86@vger.kernel.org
5467S:	Maintained
5468F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5469
5470DELTA ST MEDIA DRIVER
5471M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5472L:	linux-media@vger.kernel.org
5473S:	Supported
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/platform/sti/delta
5477
5478DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5479M:	Zev Weiss <zev@bewilderbeest.net>
5480L:	linux-hwmon@vger.kernel.org
5481S:	Maintained
5482F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5483
5484DELTA DPS920AB PSU DRIVER
5485M:	Robert Marko <robert.marko@sartura.hr>
5486L:	linux-hwmon@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/hwmon/dps920ab.rst
5489F:	drivers/hwmon/pmbus/dps920ab.c
5490
5491DENALI NAND DRIVER
5492L:	linux-mtd@lists.infradead.org
5493S:	Orphan
5494F:	drivers/mtd/nand/raw/denali*
5495
5496DESIGNWARE EDMA CORE IP DRIVER
5497M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5498L:	dmaengine@vger.kernel.org
5499S:	Maintained
5500F:	drivers/dma/dw-edma/
5501F:	include/linux/dma/edma.h
5502
5503DESIGNWARE XDATA IP DRIVER
5504M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5505L:	linux-pci@vger.kernel.org
5506S:	Maintained
5507F:	Documentation/misc-devices/dw-xdata-pcie.rst
5508F:	drivers/misc/dw-xdata-pcie.c
5509
5510DESIGNWARE USB2 DRD IP DRIVER
5511M:	Minas Harutyunyan <hminas@synopsys.com>
5512L:	linux-usb@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5515F:	drivers/usb/dwc2/
5516
5517DESIGNWARE USB3 DRD IP DRIVER
5518M:	Felipe Balbi <balbi@kernel.org>
5519L:	linux-usb@vger.kernel.org
5520S:	Maintained
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522F:	drivers/usb/dwc3/
5523
5524DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5525M:	Andreas Klinger <ak@it-klinger.de>
5526L:	linux-iio@vger.kernel.org
5527S:	Maintained
5528F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5529F:	drivers/iio/proximity/srf*.c
5530
5531DEVICE COREDUMP (DEV_COREDUMP)
5532M:	Johannes Berg <johannes@sipsolutions.net>
5533L:	linux-kernel@vger.kernel.org
5534S:	Maintained
5535F:	drivers/base/devcoredump.c
5536F:	include/linux/devcoredump.h
5537
5538DEVICE DEPENDENCY HELPER SCRIPT
5539M:	Saravana Kannan <saravanak@google.com>
5540L:	linux-kernel@vger.kernel.org
5541S:	Maintained
5542F:	scripts/dev-needs.sh
5543
5544DEVICE DIRECT ACCESS (DAX)
5545M:	Dan Williams <dan.j.williams@intel.com>
5546M:	Vishal Verma <vishal.l.verma@intel.com>
5547M:	Dave Jiang <dave.jiang@intel.com>
5548L:	nvdimm@lists.linux.dev
5549S:	Supported
5550F:	drivers/dax/
5551
5552DEVICE FREQUENCY (DEVFREQ)
5553M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5554M:	Kyungmin Park <kyungmin.park@samsung.com>
5555M:	Chanwoo Choi <cw00.choi@samsung.com>
5556L:	linux-pm@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5559F:	Documentation/devicetree/bindings/devfreq/
5560F:	drivers/devfreq/
5561F:	include/linux/devfreq.h
5562F:	include/trace/events/devfreq.h
5563
5564DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5565M:	Chanwoo Choi <cw00.choi@samsung.com>
5566L:	linux-pm@vger.kernel.org
5567S:	Supported
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/devfreq/event/
5570F:	drivers/devfreq/devfreq-event.c
5571F:	drivers/devfreq/event/
5572F:	include/dt-bindings/pmu/exynos_ppmu.h
5573F:	include/linux/devfreq-event.h
5574
5575DEVICE NUMBER REGISTRY
5576M:	Torben Mathiasen <device@lanana.org>
5577S:	Maintained
5578W:	http://lanana.org/docs/device-list/index.html
5579
5580DEVICE RESOURCE MANAGEMENT HELPERS
5581M:	Hans de Goede <hdegoede@redhat.com>
5582R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5583S:	Maintained
5584F:	include/linux/devm-helpers.h
5585
5586DEVICE-MAPPER  (LVM)
5587M:	Alasdair Kergon <agk@redhat.com>
5588M:	Mike Snitzer <snitzer@redhat.com>
5589M:	dm-devel@redhat.com
5590L:	dm-devel@redhat.com
5591S:	Maintained
5592W:	http://sources.redhat.com/dm
5593Q:	http://patchwork.kernel.org/project/dm-devel/list/
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5595T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5596F:	Documentation/admin-guide/device-mapper/
5597F:	drivers/md/Kconfig
5598F:	drivers/md/Makefile
5599F:	drivers/md/dm*
5600F:	drivers/md/persistent-data/
5601F:	include/linux/device-mapper.h
5602F:	include/linux/dm-*.h
5603F:	include/uapi/linux/dm-*.h
5604
5605DEVLINK
5606M:	Jiri Pirko <jiri@nvidia.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609F:	Documentation/networking/devlink
5610F:	include/net/devlink.h
5611F:	include/uapi/linux/devlink.h
5612F:	net/core/devlink.c
5613
5614DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5615M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5616L:	kernel@dh-electronics.com
5617S:	Maintained
5618F:	arch/arm/boot/dts/imx6*-dhcom-*
5619
5620DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5621M:	Marek Vasut <marex@denx.de>
5622L:	kernel@dh-electronics.com
5623S:	Maintained
5624F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5625F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5626
5627DIALOG SEMICONDUCTOR DRIVERS
5628M:	Support Opensource <support.opensource@diasemi.com>
5629S:	Supported
5630W:	http://www.dialog-semiconductor.com/products
5631F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5632F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5633F:	Documentation/devicetree/bindings/mfd/da90*.txt
5634F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5635F:	Documentation/devicetree/bindings/regulator/da92*.txt
5636F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5637F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5638F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5639F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5640F:	Documentation/hwmon/da90??.rst
5641F:	drivers/gpio/gpio-da90??.c
5642F:	drivers/hwmon/da90??-hwmon.c
5643F:	drivers/iio/adc/da91??-*.c
5644F:	drivers/input/misc/da72??.[ch]
5645F:	drivers/input/misc/da90??_onkey.c
5646F:	drivers/input/touchscreen/da9052_tsi.c
5647F:	drivers/leds/leds-da90??.c
5648F:	drivers/mfd/da903x.c
5649F:	drivers/mfd/da90??-*.c
5650F:	drivers/mfd/da91??-*.c
5651F:	drivers/pinctrl/pinctrl-da90??.c
5652F:	drivers/power/supply/da9052-battery.c
5653F:	drivers/power/supply/da91??-*.c
5654F:	drivers/regulator/da9???-regulator.[ch]
5655F:	drivers/regulator/slg51000-regulator.[ch]
5656F:	drivers/rtc/rtc-da90??.c
5657F:	drivers/thermal/da90??-thermal.c
5658F:	drivers/video/backlight/da90??_bl.c
5659F:	drivers/watchdog/da90??_wdt.c
5660F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5661F:	include/linux/mfd/da903x.h
5662F:	include/linux/mfd/da9052/
5663F:	include/linux/mfd/da9055/
5664F:	include/linux/mfd/da9062/
5665F:	include/linux/mfd/da9063/
5666F:	include/linux/mfd/da9150/
5667F:	include/linux/regulator/da9211.h
5668F:	include/sound/da[79]*.h
5669F:	sound/soc/codecs/da[79]*.[ch]
5670
5671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5673L:	linux-gpio@vger.kernel.org
5674S:	Maintained
5675F:	drivers/gpio/gpio-gpio-mm.c
5676
5677DIOLAN U2C-12 I2C DRIVER
5678M:	Guenter Roeck <linux@roeck-us.net>
5679L:	linux-i2c@vger.kernel.org
5680S:	Maintained
5681F:	drivers/i2c/busses/i2c-diolan-u2c.c
5682
5683DIRECTORY NOTIFICATION (DNOTIFY)
5684M:	Jan Kara <jack@suse.cz>
5685R:	Amir Goldstein <amir73il@gmail.com>
5686L:	linux-fsdevel@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/filesystems/dnotify.rst
5689F:	fs/notify/dnotify/
5690F:	include/linux/dnotify.h
5691
5692DISK GEOMETRY AND PARTITION HANDLING
5693M:	Andries Brouwer <aeb@cwi.nl>
5694S:	Maintained
5695W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5696W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5697W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5698
5699DISKQUOTA
5700M:	Jan Kara <jack@suse.com>
5701S:	Maintained
5702F:	Documentation/filesystems/quota.rst
5703F:	fs/quota/
5704F:	include/linux/quota*.h
5705F:	include/uapi/linux/quota*.h
5706
5707DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5708M:	Bernie Thompson <bernie@plugable.com>
5709L:	linux-fbdev@vger.kernel.org
5710S:	Maintained
5711W:	http://plugable.com/category/projects/udlfb/
5712F:	Documentation/fb/udlfb.rst
5713F:	drivers/video/fbdev/udlfb.c
5714F:	include/video/udlfb.h
5715
5716DISTRIBUTED LOCK MANAGER (DLM)
5717M:	Christine Caulfield <ccaulfie@redhat.com>
5718M:	David Teigland <teigland@redhat.com>
5719L:	cluster-devel@redhat.com
5720S:	Supported
5721W:	http://sources.redhat.com/cluster/
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5723F:	fs/dlm/
5724
5725DMA BUFFER SHARING FRAMEWORK
5726M:	Sumit Semwal <sumit.semwal@linaro.org>
5727M:	Christian König <christian.koenig@amd.com>
5728L:	linux-media@vger.kernel.org
5729L:	dri-devel@lists.freedesktop.org
5730L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5731S:	Maintained
5732T:	git git://anongit.freedesktop.org/drm/drm-misc
5733F:	Documentation/driver-api/dma-buf.rst
5734F:	drivers/dma-buf/
5735F:	include/linux/*fence.h
5736F:	include/linux/dma-buf*
5737F:	include/linux/dma-resv.h
5738K:	\bdma_(?:buf|fence|resv)\b
5739
5740DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5741M:	Vinod Koul <vkoul@kernel.org>
5742L:	dmaengine@vger.kernel.org
5743S:	Maintained
5744Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5746F:	Documentation/devicetree/bindings/dma/
5747F:	Documentation/driver-api/dmaengine/
5748F:	drivers/dma/
5749F:	include/linux/dma/
5750F:	include/linux/dmaengine.h
5751F:	include/linux/of_dma.h
5752
5753DMA MAPPING HELPERS
5754M:	Christoph Hellwig <hch@lst.de>
5755M:	Marek Szyprowski <m.szyprowski@samsung.com>
5756R:	Robin Murphy <robin.murphy@arm.com>
5757L:	iommu@lists.linux-foundation.org
5758S:	Supported
5759W:	http://git.infradead.org/users/hch/dma-mapping.git
5760T:	git git://git.infradead.org/users/hch/dma-mapping.git
5761F:	include/asm-generic/dma-mapping.h
5762F:	include/linux/dma-direct.h
5763F:	include/linux/dma-mapping.h
5764F:	include/linux/dma-map-ops.h
5765F:	kernel/dma/
5766
5767DMA MAPPING BENCHMARK
5768M:	Barry Song <song.bao.hua@hisilicon.com>
5769L:	iommu@lists.linux-foundation.org
5770F:	kernel/dma/map_benchmark.c
5771F:	tools/testing/selftests/dma/
5772
5773DMA-BUF HEAPS FRAMEWORK
5774M:	Sumit Semwal <sumit.semwal@linaro.org>
5775R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776R:	Liam Mark <lmark@codeaurora.org>
5777R:	Laura Abbott <labbott@redhat.com>
5778R:	Brian Starkey <Brian.Starkey@arm.com>
5779R:	John Stultz <john.stultz@linaro.org>
5780L:	linux-media@vger.kernel.org
5781L:	dri-devel@lists.freedesktop.org
5782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5783S:	Maintained
5784T:	git git://anongit.freedesktop.org/drm/drm-misc
5785F:	drivers/dma-buf/dma-heap.c
5786F:	drivers/dma-buf/heaps/*
5787F:	include/linux/dma-heap.h
5788F:	include/uapi/linux/dma-heap.h
5789
5790DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5791M:	Lukasz Luba <lukasz.luba@arm.com>
5792L:	linux-pm@vger.kernel.org
5793L:	linux-samsung-soc@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5796F:	drivers/memory/samsung/exynos5422-dmc.c
5797
5798DME1737 HARDWARE MONITOR DRIVER
5799M:	Juerg Haefliger <juergh@gmail.com>
5800L:	linux-hwmon@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/hwmon/dme1737.rst
5803F:	drivers/hwmon/dme1737.c
5804
5805DMI/SMBIOS SUPPORT
5806M:	Jean Delvare <jdelvare@suse.com>
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5809F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5810F:	drivers/firmware/dmi-id.c
5811F:	drivers/firmware/dmi_scan.c
5812F:	include/linux/dmi.h
5813
5814DOCUMENTATION
5815M:	Jonathan Corbet <corbet@lwn.net>
5816L:	linux-doc@vger.kernel.org
5817S:	Maintained
5818P:	Documentation/doc-guide/maintainer-profile.rst
5819T:	git git://git.lwn.net/linux.git docs-next
5820F:	Documentation/
5821F:	scripts/documentation-file-ref-check
5822F:	scripts/kernel-doc
5823F:	scripts/sphinx-pre-install
5824X:	Documentation/ABI/
5825X:	Documentation/admin-guide/media/
5826X:	Documentation/devicetree/
5827X:	Documentation/driver-api/media/
5828X:	Documentation/firmware-guide/acpi/
5829X:	Documentation/i2c/
5830X:	Documentation/power/
5831X:	Documentation/spi/
5832X:	Documentation/userspace-api/media/
5833
5834DOCUMENTATION REPORTING ISSUES
5835M:	Thorsten Leemhuis <linux@leemhuis.info>
5836L:	linux-doc@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/admin-guide/reporting-issues.rst
5839
5840DOCUMENTATION SCRIPTS
5841M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5842L:	linux-doc@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/sphinx/parse-headers.pl
5845F:	scripts/documentation-file-ref-check
5846F:	scripts/sphinx-pre-install
5847
5848DOCUMENTATION/ITALIAN
5849M:	Federico Vaga <federico.vaga@vaga.pv.it>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/translations/it_IT
5853
5854DONGWOON DW9714 LENS VOICE COIL DRIVER
5855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5856L:	linux-media@vger.kernel.org
5857S:	Maintained
5858T:	git git://linuxtv.org/media_tree.git
5859F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5860F:	drivers/media/i2c/dw9714.c
5861
5862DONGWOON DW9768 LENS VOICE COIL DRIVER
5863M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5868F:	drivers/media/i2c/dw9768.c
5869
5870DONGWOON DW9807 LENS VOICE COIL DRIVER
5871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5876F:	drivers/media/i2c/dw9807-vcm.c
5877
5878DOUBLETALK DRIVER
5879M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5880L:	blinux-list@redhat.com
5881S:	Maintained
5882F:	drivers/char/dtlk.c
5883F:	include/linux/dtlk.h
5884
5885DPAA2 DATAPATH I/O (DPIO) DRIVER
5886M:	Roy Pledge <Roy.Pledge@nxp.com>
5887L:	linux-kernel@vger.kernel.org
5888S:	Maintained
5889F:	drivers/soc/fsl/dpio
5890
5891DPAA2 ETHERNET DRIVER
5892M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5893L:	netdev@vger.kernel.org
5894S:	Maintained
5895F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5896F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5897F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5898F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5900F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5901F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5902F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5903F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5904
5905DPAA2 ETHERNET SWITCH DRIVER
5906M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5910F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5912
5913DPT_I2O SCSI RAID DRIVER
5914M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5915L:	linux-scsi@vger.kernel.org
5916S:	Maintained
5917W:	http://www.adaptec.com/
5918F:	drivers/scsi/dpt*
5919F:	drivers/scsi/dpt/
5920
5921DRBD DRIVER
5922M:	Philipp Reisner <philipp.reisner@linbit.com>
5923M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5924L:	drbd-dev@lists.linbit.com
5925S:	Supported
5926W:	http://www.drbd.org
5927T:	git git://git.linbit.com/linux-drbd.git
5928T:	git git://git.linbit.com/drbd-8.4.git
5929F:	Documentation/admin-guide/blockdev/
5930F:	drivers/block/drbd/
5931F:	lib/lru_cache.c
5932
5933DRIVER COMPONENT FRAMEWORK
5934L:	dri-devel@lists.freedesktop.org
5935F:	drivers/base/component.c
5936F:	include/linux/component.h
5937
5938DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5939M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5940R:	"Rafael J. Wysocki" <rafael@kernel.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5943F:	Documentation/core-api/kobject.rst
5944F:	drivers/base/
5945F:	fs/debugfs/
5946F:	fs/sysfs/
5947F:	include/linux/debugfs.h
5948F:	include/linux/kobj*
5949F:	lib/kobj*
5950
5951DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5952M:	Nishanth Menon <nm@ti.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955F:	drivers/soc/ti/smartreflex.c
5956F:	include/linux/power/smartreflex.h
5957
5958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5959M:	Maxime Ripard <mripard@kernel.org>
5960M:	Chen-Yu Tsai <wens@csie.org>
5961R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5962L:	dri-devel@lists.freedesktop.org
5963S:	Supported
5964T:	git git://anongit.freedesktop.org/drm/drm-misc
5965F:	drivers/gpu/drm/sun4i/sun8i*
5966
5967DRM DRIVER FOR ARM PL111 CLCD
5968M:	Emma Anholt <emma@anholt.net>
5969S:	Supported
5970T:	git git://anongit.freedesktop.org/drm/drm-misc
5971F:	drivers/gpu/drm/pl111/
5972
5973DRM DRIVER FOR ARM VERSATILE TFT PANELS
5974M:	Linus Walleij <linus.walleij@linaro.org>
5975S:	Maintained
5976T:	git git://anongit.freedesktop.org/drm/drm-misc
5977F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5978F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5979
5980DRM DRIVER FOR ASPEED BMC GFX
5981M:	Joel Stanley <joel@jms.id.au>
5982L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5983S:	Supported
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5986F:	drivers/gpu/drm/aspeed/
5987
5988DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5989M:	Dave Airlie <airlied@redhat.com>
5990R:	Thomas Zimmermann <tzimmermann@suse.de>
5991L:	dri-devel@lists.freedesktop.org
5992S:	Supported
5993T:	git git://anongit.freedesktop.org/drm/drm-misc
5994F:	drivers/gpu/drm/ast/
5995
5996DRM DRIVER FOR BOCHS VIRTUAL GPU
5997M:	Gerd Hoffmann <kraxel@redhat.com>
5998L:	virtualization@lists.linux-foundation.org
5999S:	Maintained
6000T:	git git://anongit.freedesktop.org/drm/drm-misc
6001F:	drivers/gpu/drm/tiny/bochs.c
6002
6003DRM DRIVER FOR BOE HIMAX8279D PANELS
6004M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6005S:	Maintained
6006F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6007F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6008
6009DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6010M:	Jagan Teki <jagan@amarulasolutions.com>
6011S:	Maintained
6012F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6013F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6014
6015DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6016M:	Linus Walleij <linus.walleij@linaro.org>
6017S:	Maintained
6018T:	git git://anongit.freedesktop.org/drm/drm-misc
6019F:	drivers/gpu/drm/tve200/
6020
6021DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6022M:	Icenowy Zheng <icenowy@aosc.io>
6023S:	Maintained
6024F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6025F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6026
6027DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6028M:	Jagan Teki <jagan@amarulasolutions.com>
6029S:	Maintained
6030F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6031F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6032
6033DRM DRIVER FOR GENERIC USB DISPLAY
6034M:	Noralf Trønnes <noralf@tronnes.org>
6035S:	Maintained
6036W:	https://github.com/notro/gud/wiki
6037T:	git git://anongit.freedesktop.org/drm/drm-misc
6038F:	drivers/gpu/drm/gud/
6039F:	include/drm/gud.h
6040
6041DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6042M:	Hans de Goede <hdegoede@redhat.com>
6043S:	Maintained
6044T:	git git://anongit.freedesktop.org/drm/drm-misc
6045F:	drivers/gpu/drm/tiny/gm12u320.c
6046
6047DRM DRIVER FOR HX8357D PANELS
6048M:	Emma Anholt <emma@anholt.net>
6049S:	Maintained
6050T:	git git://anongit.freedesktop.org/drm/drm-misc
6051F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6052F:	drivers/gpu/drm/tiny/hx8357d.c
6053
6054DRM DRIVER FOR ILITEK ILI9225 PANELS
6055M:	David Lechner <david@lechnology.com>
6056S:	Maintained
6057T:	git git://anongit.freedesktop.org/drm/drm-misc
6058F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6059F:	drivers/gpu/drm/tiny/ili9225.c
6060
6061DRM DRIVER FOR ILITEK ILI9486 PANELS
6062M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6063S:	Maintained
6064T:	git git://anongit.freedesktop.org/drm/drm-misc
6065F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6066F:	drivers/gpu/drm/tiny/ili9486.c
6067
6068DRM DRIVER FOR INTEL I810 VIDEO CARDS
6069S:	Orphan / Obsolete
6070F:	drivers/gpu/drm/i810/
6071F:	include/uapi/drm/i810_drm.h
6072
6073DRM DRIVER FOR LVDS PANELS
6074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6075L:	dri-devel@lists.freedesktop.org
6076T:	git git://anongit.freedesktop.org/drm/drm-misc
6077S:	Maintained
6078F:	drivers/gpu/drm/panel/panel-lvds.c
6079F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6080
6081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6082M:	Guido Günther <agx@sigxcpu.org>
6083R:	Purism Kernel Team <kernel@puri.sm>
6084S:	Maintained
6085F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6086F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6087
6088DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6089S:	Orphan / Obsolete
6090F:	drivers/gpu/drm/mga/
6091F:	include/uapi/drm/mga_drm.h
6092
6093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6094M:	Dave Airlie <airlied@redhat.com>
6095R:	Thomas Zimmermann <tzimmermann@suse.de>
6096L:	dri-devel@lists.freedesktop.org
6097S:	Supported
6098T:	git git://anongit.freedesktop.org/drm/drm-misc
6099F:	drivers/gpu/drm/mgag200/
6100
6101DRM DRIVER FOR MI0283QT
6102M:	Noralf Trønnes <noralf@tronnes.org>
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6106F:	drivers/gpu/drm/tiny/mi0283qt.c
6107
6108DRM DRIVER FOR MSM ADRENO GPU
6109M:	Rob Clark <robdclark@gmail.com>
6110M:	Sean Paul <sean@poorly.run>
6111R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6112L:	linux-arm-msm@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	freedreno@lists.freedesktop.org
6115S:	Maintained
6116T:	git https://gitlab.freedesktop.org/drm/msm.git
6117F:	Documentation/devicetree/bindings/display/msm/
6118F:	drivers/gpu/drm/msm/
6119F:	include/uapi/drm/msm_drm.h
6120
6121DRM DRIVER FOR NOVATEK NT35510 PANELS
6122M:	Linus Walleij <linus.walleij@linaro.org>
6123S:	Maintained
6124T:	git git://anongit.freedesktop.org/drm/drm-misc
6125F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6126F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6127
6128DRM DRIVER FOR NOVATEK NT36672A PANELS
6129M:	Sumit Semwal <sumit.semwal@linaro.org>
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6133F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6134
6135DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6136M:	Ben Skeggs <bskeggs@redhat.com>
6137M:	Karol Herbst <kherbst@redhat.com>
6138M:	Lyude Paul <lyude@redhat.com>
6139L:	dri-devel@lists.freedesktop.org
6140L:	nouveau@lists.freedesktop.org
6141S:	Supported
6142W:	https://nouveau.freedesktop.org/
6143Q:	https://patchwork.freedesktop.org/project/nouveau/
6144Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6145B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6146C:	irc://irc.oftc.net/nouveau
6147T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6148F:	drivers/gpu/drm/nouveau/
6149F:	include/uapi/drm/nouveau_drm.h
6150
6151DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6152M:	Stefan Mavrodiev <stefan@olimex.com>
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6155F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6156
6157DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6158M:	Noralf Trønnes <noralf@tronnes.org>
6159S:	Maintained
6160T:	git git://anongit.freedesktop.org/drm/drm-misc
6161F:	Documentation/devicetree/bindings/display/repaper.txt
6162F:	drivers/gpu/drm/tiny/repaper.c
6163
6164DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6165M:	Dave Airlie <airlied@redhat.com>
6166M:	Gerd Hoffmann <kraxel@redhat.com>
6167L:	virtualization@lists.linux-foundation.org
6168S:	Obsolete
6169W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/tiny/cirrus.c
6172
6173DRM DRIVER FOR QXL VIRTUAL GPU
6174M:	Dave Airlie <airlied@redhat.com>
6175M:	Gerd Hoffmann <kraxel@redhat.com>
6176L:	virtualization@lists.linux-foundation.org
6177L:	spice-devel@lists.freedesktop.org
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/gpu/drm/qxl/
6181F:	include/uapi/drm/qxl_drm.h
6182
6183DRM DRIVER FOR RAGE 128 VIDEO CARDS
6184S:	Orphan / Obsolete
6185F:	drivers/gpu/drm/r128/
6186F:	include/uapi/drm/r128_drm.h
6187
6188DRM DRIVER FOR RAYDIUM RM67191 PANELS
6189M:	Robert Chiras <robert.chiras@nxp.com>
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6192F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6193
6194DRM DRIVER FOR SAMSUNG DB7430 PANELS
6195M:	Linus Walleij <linus.walleij@linaro.org>
6196S:	Maintained
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6199F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6200
6201DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6202M:	Markuss Broks <markuss.broks@gmail.com>
6203S:	Maintained
6204F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6205F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6206
6207DRM DRIVER FOR SITRONIX ST7703 PANELS
6208M:	Guido Günther <agx@sigxcpu.org>
6209R:	Purism Kernel Team <kernel@puri.sm>
6210R:	Ondrej Jirman <megous@megous.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6213F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6214
6215DRM DRIVER FOR SAVAGE VIDEO CARDS
6216S:	Orphan / Obsolete
6217F:	drivers/gpu/drm/savage/
6218F:	include/uapi/drm/savage_drm.h
6219
6220DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6221M:	Thomas Zimmermann <tzimmermann@suse.de>
6222L:	dri-devel@lists.freedesktop.org
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/gpu/drm/tiny/simpledrm.c
6226
6227DRM DRIVER FOR SIS VIDEO CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/sis/
6230F:	include/uapi/drm/sis_drm.h
6231
6232DRM DRIVER FOR SITRONIX ST7586 PANELS
6233M:	David Lechner <david@lechnology.com>
6234S:	Maintained
6235T:	git git://anongit.freedesktop.org/drm/drm-misc
6236F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6237F:	drivers/gpu/drm/tiny/st7586.c
6238
6239DRM DRIVER FOR SITRONIX ST7701 PANELS
6240M:	Jagan Teki <jagan@amarulasolutions.com>
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6243F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6244
6245DRM DRIVER FOR SITRONIX ST7735R PANELS
6246M:	David Lechner <david@lechnology.com>
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6250F:	drivers/gpu/drm/tiny/st7735r.c
6251
6252DRM DRIVER FOR SONY ACX424AKP PANELS
6253M:	Linus Walleij <linus.walleij@linaro.org>
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6257
6258DRM DRIVER FOR ST-ERICSSON MCDE
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260S:	Maintained
6261T:	git git://anongit.freedesktop.org/drm/drm-misc
6262F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6263F:	drivers/gpu/drm/mcde/
6264
6265DRM DRIVER FOR TDFX VIDEO CARDS
6266S:	Orphan / Obsolete
6267F:	drivers/gpu/drm/tdfx/
6268
6269DRM DRIVER FOR TPO TPG110 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6274F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6275
6276DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6277M:	Dave Airlie <airlied@redhat.com>
6278R:	Sean Paul <sean@poorly.run>
6279R:	Thomas Zimmermann <tzimmermann@suse.de>
6280L:	dri-devel@lists.freedesktop.org
6281S:	Supported
6282T:	git git://anongit.freedesktop.org/drm/drm-misc
6283F:	drivers/gpu/drm/udl/
6284
6285DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6286M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6287M:	Melissa Wen <melissa.srw@gmail.com>
6288R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6289R:	Daniel Vetter <daniel@ffwll.ch>
6290L:	dri-devel@lists.freedesktop.org
6291S:	Maintained
6292T:	git git://anongit.freedesktop.org/drm/drm-misc
6293F:	Documentation/gpu/vkms.rst
6294F:	drivers/gpu/drm/vkms/
6295
6296DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6297M:	Hans de Goede <hdegoede@redhat.com>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	drivers/gpu/drm/vboxvideo/
6302
6303DRM DRIVER FOR VMWARE VIRTUAL GPU
6304M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6305M:	Zack Rusin <zackr@vmware.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Supported
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vmwgfx/
6310F:	include/uapi/drm/vmwgfx_drm.h
6311
6312DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6313M:	Linus Walleij <linus.walleij@linaro.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6317F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6318
6319DRM DRIVERS
6320M:	David Airlie <airlied@linux.ie>
6321M:	Daniel Vetter <daniel@ffwll.ch>
6322L:	dri-devel@lists.freedesktop.org
6323S:	Maintained
6324B:	https://gitlab.freedesktop.org/drm
6325C:	irc://irc.oftc.net/dri-devel
6326T:	git git://anongit.freedesktop.org/drm/drm
6327F:	Documentation/devicetree/bindings/display/
6328F:	Documentation/devicetree/bindings/gpu/
6329F:	Documentation/gpu/
6330F:	drivers/gpu/
6331F:	include/drm/
6332F:	include/linux/vga*
6333F:	include/uapi/drm/
6334
6335DRM DRIVERS AND MISC GPU PATCHES
6336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6337M:	Maxime Ripard <mripard@kernel.org>
6338M:	Thomas Zimmermann <tzimmermann@suse.de>
6339S:	Maintained
6340W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	Documentation/gpu/
6343F:	drivers/gpu/drm/*
6344F:	drivers/gpu/vga/
6345F:	include/drm/drm*
6346F:	include/linux/vga*
6347F:	include/uapi/drm/drm*
6348
6349DRM DRIVERS FOR ALLWINNER A10
6350M:	Maxime Ripard <mripard@kernel.org>
6351M:	Chen-Yu Tsai <wens@csie.org>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/allwinner*
6356F:	drivers/gpu/drm/sun4i/
6357
6358DRM DRIVERS FOR AMLOGIC SOCS
6359M:	Neil Armstrong <narmstrong@baylibre.com>
6360L:	dri-devel@lists.freedesktop.org
6361L:	linux-amlogic@lists.infradead.org
6362S:	Supported
6363W:	http://linux-meson.com/
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6366F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6367F:	Documentation/gpu/meson.rst
6368F:	drivers/gpu/drm/meson/
6369
6370DRM DRIVERS FOR ATMEL HLCDC
6371M:	Sam Ravnborg <sam@ravnborg.org>
6372M:	Boris Brezillon <bbrezillon@kernel.org>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/atmel/
6377F:	drivers/gpu/drm/atmel-hlcdc/
6378
6379DRM DRIVERS FOR BRIDGE CHIPS
6380M:	Andrzej Hajda <andrzej.hajda@intel.com>
6381M:	Neil Armstrong <narmstrong@baylibre.com>
6382M:	Robert Foss <robert.foss@linaro.org>
6383R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6384R:	Jonas Karlman <jonas@kwiboo.se>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/bridge/
6389
6390DRM DRIVERS FOR EXYNOS
6391M:	Inki Dae <inki.dae@samsung.com>
6392M:	Joonyoung Shim <jy0922.shim@samsung.com>
6393M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6394M:	Kyungmin Park <kyungmin.park@samsung.com>
6395L:	dri-devel@lists.freedesktop.org
6396S:	Supported
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6398F:	Documentation/devicetree/bindings/display/exynos/
6399F:	drivers/gpu/drm/exynos/
6400F:	include/uapi/drm/exynos_drm.h
6401
6402DRM DRIVERS FOR FREESCALE DCU
6403M:	Stefan Agner <stefan@agner.ch>
6404M:	Alison Wang <alison.wang@nxp.com>
6405L:	dri-devel@lists.freedesktop.org
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6409F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6410F:	drivers/gpu/drm/fsl-dcu/
6411
6412DRM DRIVERS FOR FREESCALE IMX
6413M:	Philipp Zabel <p.zabel@pengutronix.de>
6414L:	dri-devel@lists.freedesktop.org
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/imx/
6417F:	drivers/gpu/drm/imx/
6418F:	drivers/gpu/ipu-v3/
6419
6420DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6421M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git git://github.com/patjak/drm-gma500
6425F:	drivers/gpu/drm/gma500/
6426
6427DRM DRIVERS FOR HISILICON
6428M:	Xinliang Liu <xinliang.liu@linaro.org>
6429M:	Tian Tao  <tiantao6@hisilicon.com>
6430R:	John Stultz <john.stultz@linaro.org>
6431R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6432R:	Chen Feng <puck.chen@hisilicon.com>
6433L:	dri-devel@lists.freedesktop.org
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/hisilicon/
6437F:	drivers/gpu/drm/hisilicon/
6438
6439DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6440M:	Deepak Rawat <drawat.floss@gmail.com>
6441L:	linux-hyperv@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/hyperv
6446
6447DRM DRIVERS FOR LIMA
6448M:	Qiang Yu <yuq825@gmail.com>
6449L:	dri-devel@lists.freedesktop.org
6450L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/lima/
6454F:	include/uapi/drm/lima_drm.h
6455
6456DRM DRIVERS FOR MEDIATEK
6457M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6458M:	Philipp Zabel <p.zabel@pengutronix.de>
6459L:	dri-devel@lists.freedesktop.org
6460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6461S:	Supported
6462F:	Documentation/devicetree/bindings/display/mediatek/
6463F:	drivers/gpu/drm/mediatek/
6464F:	drivers/phy/mediatek/phy-mtk-hdmi*
6465F:	drivers/phy/mediatek/phy-mtk-mipi*
6466
6467DRM DRIVERS FOR NVIDIA TEGRA
6468M:	Thierry Reding <thierry.reding@gmail.com>
6469L:	dri-devel@lists.freedesktop.org
6470L:	linux-tegra@vger.kernel.org
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/tegra/linux.git
6473F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6474F:	Documentation/devicetree/bindings/gpu/host1x/
6475F:	drivers/gpu/drm/tegra/
6476F:	drivers/gpu/host1x/
6477F:	include/linux/host1x.h
6478F:	include/uapi/drm/tegra_drm.h
6479
6480DRM DRIVERS FOR RENESAS
6481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6482M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6483L:	dri-devel@lists.freedesktop.org
6484L:	linux-renesas-soc@vger.kernel.org
6485S:	Supported
6486T:	git git://linuxtv.org/pinchartl/media drm/du/next
6487F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6488F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6489F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6490F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6491F:	drivers/gpu/drm/rcar-du/
6492F:	drivers/gpu/drm/shmobile/
6493F:	include/linux/platform_data/shmob_drm.h
6494
6495DRM DRIVERS FOR ROCKCHIP
6496M:	Sandy Huang <hjc@rock-chips.com>
6497M:	Heiko Stübner <heiko@sntech.de>
6498L:	dri-devel@lists.freedesktop.org
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/rockchip/
6502F:	drivers/gpu/drm/rockchip/
6503
6504DRM DRIVERS FOR STI
6505M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6510F:	drivers/gpu/drm/sti
6511
6512DRM DRIVERS FOR STM
6513M:	Yannick Fertre <yannick.fertre@foss.st.com>
6514M:	Philippe Cornu <philippe.cornu@foss.st.com>
6515M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6516L:	dri-devel@lists.freedesktop.org
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6520F:	drivers/gpu/drm/stm
6521
6522DRM DRIVERS FOR TI KEYSTONE
6523M:	Jyri Sarha <jyri.sarha@iki.fi>
6524M:	Tomi Valkeinen <tomba@kernel.org>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6529F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6530F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6531F:	drivers/gpu/drm/tidss/
6532
6533DRM DRIVERS FOR TI LCDC
6534M:	Jyri Sarha <jyri.sarha@iki.fi>
6535R:	Tomi Valkeinen <tomba@kernel.org>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/display/tilcdc/
6539F:	drivers/gpu/drm/tilcdc/
6540
6541DRM DRIVERS FOR TI OMAP
6542M:	Tomi Valkeinen <tomba@kernel.org>
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/ti/
6546F:	drivers/gpu/drm/omapdrm/
6547
6548DRM DRIVERS FOR V3D
6549M:	Emma Anholt <emma@anholt.net>
6550S:	Supported
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6553F:	drivers/gpu/drm/v3d/
6554F:	include/uapi/drm/v3d_drm.h
6555
6556DRM DRIVERS FOR VC4
6557M:	Emma Anholt <emma@anholt.net>
6558M:	Maxime Ripard <mripard@kernel.org>
6559S:	Supported
6560T:	git git://github.com/anholt/linux
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6563F:	drivers/gpu/drm/vc4/
6564F:	include/uapi/drm/vc4_drm.h
6565
6566DRM DRIVERS FOR VIVANTE GPU IP
6567M:	Lucas Stach <l.stach@pengutronix.de>
6568R:	Russell King <linux+etnaviv@armlinux.org.uk>
6569R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6570L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6574F:	drivers/gpu/drm/etnaviv/
6575F:	include/uapi/drm/etnaviv_drm.h
6576
6577DRM DRIVERS FOR XEN
6578M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6579L:	dri-devel@lists.freedesktop.org
6580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6581S:	Supported
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/gpu/xen-front.rst
6584F:	drivers/gpu/drm/xen/
6585
6586DRM DRIVERS FOR XILINX
6587M:	Hyun Kwon <hyun.kwon@xilinx.com>
6588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/xlnx/
6593F:	drivers/gpu/drm/xlnx/
6594
6595DRM PANEL DRIVERS
6596M:	Thierry Reding <thierry.reding@gmail.com>
6597R:	Sam Ravnborg <sam@ravnborg.org>
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/
6602F:	drivers/gpu/drm/drm_panel.c
6603F:	drivers/gpu/drm/panel/
6604F:	include/drm/drm_panel.h
6605
6606DRM PRIVACY-SCREEN CLASS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608L:	dri-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/drm_privacy_screen*
6612F:	include/drm/drm_privacy_screen*
6613
6614DRM TTM SUBSYSTEM
6615M:	Christian Koenig <christian.koenig@amd.com>
6616M:	Huang Rui <ray.huang@amd.com>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/ttm/
6621F:	include/drm/ttm/
6622
6623DRM GPU SCHEDULER
6624M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/scheduler/
6629F:	include/drm/gpu_scheduler.h
6630
6631DSBR100 USB FM RADIO DRIVER
6632M:	Alexey Klimov <klimov.linux@gmail.com>
6633L:	linux-media@vger.kernel.org
6634S:	Maintained
6635T:	git git://linuxtv.org/media_tree.git
6636F:	drivers/media/radio/dsbr100.c
6637
6638DT3155 MEDIA DRIVER
6639M:	Hans Verkuil <hverkuil@xs4all.nl>
6640L:	linux-media@vger.kernel.org
6641S:	Odd Fixes
6642W:	https://linuxtv.org
6643T:	git git://linuxtv.org/media_tree.git
6644F:	drivers/media/pci/dt3155/
6645
6646DVB_USB_AF9015 MEDIA DRIVER
6647M:	Antti Palosaari <crope@iki.fi>
6648L:	linux-media@vger.kernel.org
6649S:	Maintained
6650W:	https://linuxtv.org
6651W:	http://palosaari.fi/linux/
6652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6653T:	git git://linuxtv.org/anttip/media_tree.git
6654F:	drivers/media/usb/dvb-usb-v2/af9015*
6655
6656DVB_USB_AF9035 MEDIA DRIVER
6657M:	Antti Palosaari <crope@iki.fi>
6658L:	linux-media@vger.kernel.org
6659S:	Maintained
6660W:	https://linuxtv.org
6661W:	http://palosaari.fi/linux/
6662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6663T:	git git://linuxtv.org/anttip/media_tree.git
6664F:	drivers/media/usb/dvb-usb-v2/af9035*
6665
6666DVB_USB_ANYSEE MEDIA DRIVER
6667M:	Antti Palosaari <crope@iki.fi>
6668L:	linux-media@vger.kernel.org
6669S:	Maintained
6670W:	https://linuxtv.org
6671W:	http://palosaari.fi/linux/
6672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6673T:	git git://linuxtv.org/anttip/media_tree.git
6674F:	drivers/media/usb/dvb-usb-v2/anysee*
6675
6676DVB_USB_AU6610 MEDIA DRIVER
6677M:	Antti Palosaari <crope@iki.fi>
6678L:	linux-media@vger.kernel.org
6679S:	Maintained
6680W:	https://linuxtv.org
6681W:	http://palosaari.fi/linux/
6682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6683T:	git git://linuxtv.org/anttip/media_tree.git
6684F:	drivers/media/usb/dvb-usb-v2/au6610*
6685
6686DVB_USB_CE6230 MEDIA DRIVER
6687M:	Antti Palosaari <crope@iki.fi>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691W:	http://palosaari.fi/linux/
6692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6693T:	git git://linuxtv.org/anttip/media_tree.git
6694F:	drivers/media/usb/dvb-usb-v2/ce6230*
6695
6696DVB_USB_CXUSB MEDIA DRIVER
6697M:	Michael Krufky <mkrufky@linuxtv.org>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701W:	http://github.com/mkrufky
6702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6703T:	git git://linuxtv.org/media_tree.git
6704F:	drivers/media/usb/dvb-usb/cxusb*
6705
6706DVB_USB_EC168 MEDIA DRIVER
6707M:	Antti Palosaari <crope@iki.fi>
6708L:	linux-media@vger.kernel.org
6709S:	Maintained
6710W:	https://linuxtv.org
6711W:	http://palosaari.fi/linux/
6712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6713T:	git git://linuxtv.org/anttip/media_tree.git
6714F:	drivers/media/usb/dvb-usb-v2/ec168*
6715
6716DVB_USB_GL861 MEDIA DRIVER
6717M:	Antti Palosaari <crope@iki.fi>
6718L:	linux-media@vger.kernel.org
6719S:	Maintained
6720W:	https://linuxtv.org
6721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6722T:	git git://linuxtv.org/anttip/media_tree.git
6723F:	drivers/media/usb/dvb-usb-v2/gl861*
6724
6725DVB_USB_MXL111SF MEDIA DRIVER
6726M:	Michael Krufky <mkrufky@linuxtv.org>
6727L:	linux-media@vger.kernel.org
6728S:	Maintained
6729W:	https://linuxtv.org
6730W:	http://github.com/mkrufky
6731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6732T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6733F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6734
6735DVB_USB_RTL28XXU MEDIA DRIVER
6736M:	Antti Palosaari <crope@iki.fi>
6737L:	linux-media@vger.kernel.org
6738S:	Maintained
6739W:	https://linuxtv.org
6740W:	http://palosaari.fi/linux/
6741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6742T:	git git://linuxtv.org/anttip/media_tree.git
6743F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6744
6745DVB_USB_V2 MEDIA DRIVER
6746M:	Antti Palosaari <crope@iki.fi>
6747L:	linux-media@vger.kernel.org
6748S:	Maintained
6749W:	https://linuxtv.org
6750W:	http://palosaari.fi/linux/
6751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6752T:	git git://linuxtv.org/anttip/media_tree.git
6753F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6754F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6755
6756DYNAMIC DEBUG
6757M:	Jason Baron <jbaron@akamai.com>
6758S:	Maintained
6759F:	include/linux/dynamic_debug.h
6760F:	lib/dynamic_debug.c
6761
6762DYNAMIC INTERRUPT MODERATION
6763M:	Tal Gilboa <talgi@nvidia.com>
6764S:	Maintained
6765F:	Documentation/networking/net_dim.rst
6766F:	include/linux/dim.h
6767F:	lib/dim/
6768
6769DZ DECSTATION DZ11 SERIAL DRIVER
6770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6771S:	Maintained
6772F:	drivers/tty/serial/dz.*
6773
6774E3X0 POWER BUTTON DRIVER
6775M:	Moritz Fischer <moritz.fischer@ettus.com>
6776L:	usrp-users@lists.ettus.com
6777S:	Supported
6778W:	http://www.ettus.com
6779F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6780F:	drivers/input/misc/e3x0-button.c
6781
6782E4000 MEDIA DRIVER
6783M:	Antti Palosaari <crope@iki.fi>
6784L:	linux-media@vger.kernel.org
6785S:	Maintained
6786W:	https://linuxtv.org
6787W:	http://palosaari.fi/linux/
6788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6789T:	git git://linuxtv.org/anttip/media_tree.git
6790F:	drivers/media/tuners/e4000*
6791
6792EARTH_PT1 MEDIA DRIVER
6793M:	Akihiro Tsukada <tskd08@gmail.com>
6794L:	linux-media@vger.kernel.org
6795S:	Odd Fixes
6796F:	drivers/media/pci/pt1/
6797
6798EARTH_PT3 MEDIA DRIVER
6799M:	Akihiro Tsukada <tskd08@gmail.com>
6800L:	linux-media@vger.kernel.org
6801S:	Odd Fixes
6802F:	drivers/media/pci/pt3/
6803
6804EC100 MEDIA DRIVER
6805M:	Antti Palosaari <crope@iki.fi>
6806L:	linux-media@vger.kernel.org
6807S:	Maintained
6808W:	https://linuxtv.org
6809W:	http://palosaari.fi/linux/
6810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6811T:	git git://linuxtv.org/anttip/media_tree.git
6812F:	drivers/media/dvb-frontends/ec100*
6813
6814ECRYPT FILE SYSTEM
6815M:	Tyler Hicks <code@tyhicks.com>
6816L:	ecryptfs@vger.kernel.org
6817S:	Odd Fixes
6818W:	http://ecryptfs.org
6819W:	https://launchpad.net/ecryptfs
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6821F:	Documentation/filesystems/ecryptfs.rst
6822F:	fs/ecryptfs/
6823
6824EDAC-AMD64
6825M:	Yazen Ghannam <yazen.ghannam@amd.com>
6826L:	linux-edac@vger.kernel.org
6827S:	Supported
6828F:	drivers/edac/amd64_edac*
6829F:	drivers/edac/mce_amd*
6830
6831EDAC-ARMADA
6832M:	Jan Luebbe <jlu@pengutronix.de>
6833L:	linux-edac@vger.kernel.org
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6836F:	drivers/edac/armada_xp_*
6837
6838EDAC-AST2500
6839M:	Stefan Schaeckeler <sschaeck@cisco.com>
6840S:	Supported
6841F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6842F:	drivers/edac/aspeed_edac.c
6843
6844EDAC-BLUEFIELD
6845M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6846S:	Supported
6847F:	drivers/edac/bluefield_edac.c
6848
6849EDAC-CALXEDA
6850M:	Andre Przywara <andre.przywara@arm.com>
6851L:	linux-edac@vger.kernel.org
6852S:	Maintained
6853F:	drivers/edac/highbank*
6854
6855EDAC-CAVIUM OCTEON
6856M:	Ralf Baechle <ralf@linux-mips.org>
6857L:	linux-edac@vger.kernel.org
6858L:	linux-mips@vger.kernel.org
6859S:	Supported
6860F:	drivers/edac/octeon_edac*
6861
6862EDAC-CAVIUM THUNDERX
6863M:	Robert Richter <rric@kernel.org>
6864L:	linux-edac@vger.kernel.org
6865S:	Odd Fixes
6866F:	drivers/edac/thunderx_edac*
6867
6868EDAC-CORE
6869M:	Borislav Petkov <bp@alien8.de>
6870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6871M:	Tony Luck <tony.luck@intel.com>
6872R:	James Morse <james.morse@arm.com>
6873R:	Robert Richter <rric@kernel.org>
6874L:	linux-edac@vger.kernel.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6877F:	Documentation/admin-guide/ras.rst
6878F:	Documentation/driver-api/edac.rst
6879F:	drivers/edac/
6880F:	include/linux/edac.h
6881
6882EDAC-DMC520
6883M:	Lei Wang <lewan@microsoft.com>
6884L:	linux-edac@vger.kernel.org
6885S:	Supported
6886F:	drivers/edac/dmc520_edac.c
6887
6888EDAC-E752X
6889M:	Mark Gross <markgross@kernel.org>
6890L:	linux-edac@vger.kernel.org
6891S:	Maintained
6892F:	drivers/edac/e752x_edac.c
6893
6894EDAC-E7XXX
6895L:	linux-edac@vger.kernel.org
6896S:	Maintained
6897F:	drivers/edac/e7xxx_edac.c
6898
6899EDAC-FSL_DDR
6900M:	York Sun <york.sun@nxp.com>
6901L:	linux-edac@vger.kernel.org
6902S:	Maintained
6903F:	drivers/edac/fsl_ddr_edac.*
6904
6905EDAC-GHES
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-edac@vger.kernel.org
6908S:	Maintained
6909F:	drivers/edac/ghes_edac.c
6910
6911EDAC-I10NM
6912M:	Tony Luck <tony.luck@intel.com>
6913L:	linux-edac@vger.kernel.org
6914S:	Maintained
6915F:	drivers/edac/i10nm_base.c
6916
6917EDAC-I3000
6918L:	linux-edac@vger.kernel.org
6919S:	Orphan
6920F:	drivers/edac/i3000_edac.c
6921
6922EDAC-I5000
6923L:	linux-edac@vger.kernel.org
6924S:	Maintained
6925F:	drivers/edac/i5000_edac.c
6926
6927EDAC-I5400
6928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6929L:	linux-edac@vger.kernel.org
6930S:	Maintained
6931F:	drivers/edac/i5400_edac.c
6932
6933EDAC-I7300
6934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6935L:	linux-edac@vger.kernel.org
6936S:	Maintained
6937F:	drivers/edac/i7300_edac.c
6938
6939EDAC-I7CORE
6940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6941L:	linux-edac@vger.kernel.org
6942S:	Maintained
6943F:	drivers/edac/i7core_edac.c
6944
6945EDAC-I82443BXGX
6946M:	Tim Small <tim@buttersideup.com>
6947L:	linux-edac@vger.kernel.org
6948S:	Maintained
6949F:	drivers/edac/i82443bxgx_edac.c
6950
6951EDAC-I82975X
6952M:	"Arvind R." <arvino55@gmail.com>
6953L:	linux-edac@vger.kernel.org
6954S:	Maintained
6955F:	drivers/edac/i82975x_edac.c
6956
6957EDAC-IE31200
6958M:	Jason Baron <jbaron@akamai.com>
6959L:	linux-edac@vger.kernel.org
6960S:	Maintained
6961F:	drivers/edac/ie31200_edac.c
6962
6963EDAC-IGEN6
6964M:	Tony Luck <tony.luck@intel.com>
6965R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6966L:	linux-edac@vger.kernel.org
6967S:	Maintained
6968F:	drivers/edac/igen6_edac.c
6969
6970EDAC-MPC85XX
6971M:	Johannes Thumshirn <morbidrsa@gmail.com>
6972L:	linux-edac@vger.kernel.org
6973S:	Maintained
6974F:	drivers/edac/mpc85xx_edac.[ch]
6975
6976EDAC-PASEMI
6977M:	Egor Martovetsky <egor@pasemi.com>
6978L:	linux-edac@vger.kernel.org
6979S:	Maintained
6980F:	drivers/edac/pasemi_edac.c
6981
6982EDAC-PND2
6983M:	Tony Luck <tony.luck@intel.com>
6984L:	linux-edac@vger.kernel.org
6985S:	Maintained
6986F:	drivers/edac/pnd2_edac.[ch]
6987
6988EDAC-QCOM
6989M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6990M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6991L:	linux-arm-msm@vger.kernel.org
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	drivers/edac/qcom_edac.c
6995
6996EDAC-R82600
6997M:	Tim Small <tim@buttersideup.com>
6998L:	linux-edac@vger.kernel.org
6999S:	Maintained
7000F:	drivers/edac/r82600_edac.c
7001
7002EDAC-SBRIDGE
7003M:	Tony Luck <tony.luck@intel.com>
7004R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7005L:	linux-edac@vger.kernel.org
7006S:	Maintained
7007F:	drivers/edac/sb_edac.c
7008
7009EDAC-SIFIVE
7010M:	Yash Shah <yash.shah@sifive.com>
7011L:	linux-edac@vger.kernel.org
7012S:	Supported
7013F:	drivers/edac/sifive_edac.c
7014
7015EDAC-SKYLAKE
7016M:	Tony Luck <tony.luck@intel.com>
7017L:	linux-edac@vger.kernel.org
7018S:	Maintained
7019F:	drivers/edac/skx_*.[ch]
7020
7021EDAC-TI
7022M:	Tero Kristo <kristo@kernel.org>
7023L:	linux-edac@vger.kernel.org
7024S:	Odd Fixes
7025F:	drivers/edac/ti_edac.c
7026
7027EDIROL UA-101/UA-1000 DRIVER
7028M:	Clemens Ladisch <clemens@ladisch.de>
7029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7032F:	sound/usb/misc/ua101.c
7033
7034EFI TEST DRIVER
7035M:	Ivan Hu <ivan.hu@canonical.com>
7036M:	Ard Biesheuvel <ardb@kernel.org>
7037L:	linux-efi@vger.kernel.org
7038S:	Maintained
7039F:	drivers/firmware/efi/test/
7040
7041EFI VARIABLE FILESYSTEM
7042M:	Matthew Garrett <matthew.garrett@nebula.com>
7043M:	Jeremy Kerr <jk@ozlabs.org>
7044M:	Ard Biesheuvel <ardb@kernel.org>
7045L:	linux-efi@vger.kernel.org
7046S:	Maintained
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7048F:	fs/efivarfs/
7049
7050EFIFB FRAMEBUFFER DRIVER
7051M:	Peter Jones <pjones@redhat.com>
7052L:	linux-fbdev@vger.kernel.org
7053S:	Maintained
7054F:	drivers/video/fbdev/efifb.c
7055
7056EFS FILESYSTEM
7057S:	Orphan
7058W:	http://aeschi.ch.eu.org/efs/
7059F:	fs/efs/
7060
7061EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7062M:	Douglas Miller <dougmill@linux.ibm.com>
7063L:	netdev@vger.kernel.org
7064S:	Maintained
7065F:	drivers/net/ethernet/ibm/ehea/
7066
7067EM28XX VIDEO4LINUX DRIVER
7068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media_tree.git
7073F:	Documentation/admin-guide/media/em28xx*
7074F:	drivers/media/usb/em28xx/
7075
7076EMBEDDED LINUX
7077M:	Matt Mackall <mpm@selenic.com>
7078M:	David Woodhouse <dwmw2@infradead.org>
7079L:	linux-embedded@vger.kernel.org
7080S:	Maintained
7081
7082EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7083M:	Adrian Hunter <adrian.hunter@intel.com>
7084M:	Ritesh Harjani <riteshh@codeaurora.org>
7085M:	Asutosh Das <asutoshd@codeaurora.org>
7086L:	linux-mmc@vger.kernel.org
7087S:	Maintained
7088F:	drivers/mmc/host/cqhci*
7089
7090EMULEX 10Gbps iSCSI - OneConnect DRIVER
7091M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7092L:	linux-scsi@vger.kernel.org
7093S:	Supported
7094W:	http://www.broadcom.com
7095F:	drivers/scsi/be2iscsi/
7096
7097EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7098M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7099M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7100M:	Somnath Kotur <somnath.kotur@broadcom.com>
7101L:	netdev@vger.kernel.org
7102S:	Supported
7103W:	http://www.emulex.com
7104F:	drivers/net/ethernet/emulex/benet/
7105
7106EMULEX ONECONNECT ROCE DRIVER
7107M:	Selvin Xavier <selvin.xavier@broadcom.com>
7108L:	linux-rdma@vger.kernel.org
7109S:	Odd Fixes
7110W:	http://www.broadcom.com
7111F:	drivers/infiniband/hw/ocrdma/
7112F:	include/uapi/rdma/ocrdma-abi.h
7113
7114EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7115M:	James Smart <james.smart@broadcom.com>
7116M:	Dick Kennedy <dick.kennedy@broadcom.com>
7117L:	linux-scsi@vger.kernel.org
7118S:	Supported
7119W:	http://www.broadcom.com
7120F:	drivers/scsi/lpfc/
7121
7122EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7123M:	James Smart <james.smart@broadcom.com>
7124M:	Ram Vegesna <ram.vegesna@broadcom.com>
7125L:	linux-scsi@vger.kernel.org
7126L:	target-devel@vger.kernel.org
7127S:	Supported
7128W:	http://www.broadcom.com
7129F:	drivers/scsi/elx/
7130
7131ENE CB710 FLASH CARD READER DRIVER
7132M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7133S:	Maintained
7134F:	drivers/misc/cb710/
7135F:	drivers/mmc/host/cb710-mmc.*
7136F:	include/linux/cb710.h
7137
7138ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7139M:	Maxim Levitsky <maximlevitsky@gmail.com>
7140S:	Maintained
7141F:	drivers/media/rc/ene_ir.*
7142
7143EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7144M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7145L:	linuxppc-dev@lists.ozlabs.org
7146S:	Maintained
7147F:	drivers/tty/ehv_bytechan.c
7148
7149EPSON S1D13XXX FRAMEBUFFER DRIVER
7150M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7151S:	Maintained
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7153F:	drivers/video/fbdev/s1d13xxxfb.c
7154F:	include/video/s1d13xxxfb.h
7155
7156EROFS FILE SYSTEM
7157M:	Gao Xiang <xiang@kernel.org>
7158M:	Chao Yu <chao@kernel.org>
7159L:	linux-erofs@lists.ozlabs.org
7160S:	Maintained
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7162F:	Documentation/filesystems/erofs.rst
7163F:	fs/erofs/
7164F:	include/trace/events/erofs.h
7165
7166ERRSEQ ERROR TRACKING INFRASTRUCTURE
7167M:	Jeff Layton <jlayton@kernel.org>
7168S:	Maintained
7169F:	include/linux/errseq.h
7170F:	lib/errseq.c
7171
7172ET131X NETWORK DRIVER
7173M:	Mark Einon <mark.einon@gmail.com>
7174S:	Odd Fixes
7175F:	drivers/net/ethernet/agere/
7176
7177ETAS ES58X CAN/USB DRIVER
7178M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7179L:	linux-can@vger.kernel.org
7180S:	Maintained
7181F:	drivers/net/can/usb/etas_es58x/
7182
7183ETHERNET BRIDGE
7184M:	Roopa Prabhu <roopa@nvidia.com>
7185M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7186L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7187L:	netdev@vger.kernel.org
7188S:	Maintained
7189W:	http://www.linuxfoundation.org/en/Net:Bridge
7190F:	include/linux/netfilter_bridge/
7191F:	net/bridge/
7192
7193ETHERNET PHY LIBRARY
7194M:	Andrew Lunn <andrew@lunn.ch>
7195M:	Heiner Kallweit <hkallweit1@gmail.com>
7196R:	Russell King <linux@armlinux.org.uk>
7197L:	netdev@vger.kernel.org
7198S:	Maintained
7199F:	Documentation/ABI/testing/sysfs-class-net-phydev
7200F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7201F:	Documentation/devicetree/bindings/net/mdio*
7202F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7203F:	Documentation/networking/phy.rst
7204F:	drivers/net/mdio/
7205F:	drivers/net/mdio/acpi_mdio.c
7206F:	drivers/net/mdio/fwnode_mdio.c
7207F:	drivers/net/mdio/of_mdio.c
7208F:	drivers/net/pcs/
7209F:	drivers/net/phy/
7210F:	include/dt-bindings/net/qca-ar803x.h
7211F:	include/linux/*mdio*.h
7212F:	include/linux/mdio/*.h
7213F:	include/linux/of_net.h
7214F:	include/linux/phy.h
7215F:	include/linux/phy_fixed.h
7216F:	include/linux/platform_data/mdio-bcm-unimac.h
7217F:	include/linux/platform_data/mdio-gpio.h
7218F:	include/trace/events/mdio.h
7219F:	include/uapi/linux/mdio.h
7220F:	include/uapi/linux/mii.h
7221F:	net/core/of_net.c
7222
7223EXEC & BINFMT API
7224R:	Eric Biederman <ebiederm@xmission.com>
7225R:	Kees Cook <keescook@chromium.org>
7226F:	arch/alpha/kernel/binfmt_loader.c
7227F:	arch/x86/ia32/ia32_aout.c
7228F:	fs/*binfmt_*.c
7229F:	fs/exec.c
7230F:	include/linux/binfmts.h
7231F:	include/linux/elf.h
7232F:	include/uapi/linux/binfmts.h
7233F:	tools/testing/selftests/exec/
7234N:	asm/elf.h
7235N:	binfmt
7236
7237EXFAT FILE SYSTEM
7238M:	Namjae Jeon <linkinjeon@kernel.org>
7239M:	Sungjong Seo <sj1557.seo@samsung.com>
7240L:	linux-fsdevel@vger.kernel.org
7241S:	Maintained
7242F:	fs/exfat/
7243
7244EXT2 FILE SYSTEM
7245M:	Jan Kara <jack@suse.com>
7246L:	linux-ext4@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/filesystems/ext2.rst
7249F:	fs/ext2/
7250F:	include/linux/ext2*
7251
7252EXT4 FILE SYSTEM
7253M:	"Theodore Ts'o" <tytso@mit.edu>
7254M:	Andreas Dilger <adilger.kernel@dilger.ca>
7255L:	linux-ext4@vger.kernel.org
7256S:	Maintained
7257W:	http://ext4.wiki.kernel.org
7258Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7260F:	Documentation/filesystems/ext4/
7261F:	fs/ext4/
7262F:	include/trace/events/ext4.h
7263
7264Extended Verification Module (EVM)
7265M:	Mimi Zohar <zohar@linux.ibm.com>
7266L:	linux-integrity@vger.kernel.org
7267S:	Supported
7268F:	security/integrity/evm/
7269
7270EXTENSIBLE FIRMWARE INTERFACE (EFI)
7271M:	Ard Biesheuvel <ardb@kernel.org>
7272L:	linux-efi@vger.kernel.org
7273S:	Maintained
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7275F:	Documentation/admin-guide/efi-stub.rst
7276F:	arch/*/include/asm/efi.h
7277F:	arch/*/kernel/efi.c
7278F:	arch/arm/boot/compressed/efi-header.S
7279F:	arch/arm64/kernel/efi-entry.S
7280F:	arch/x86/platform/efi/
7281F:	drivers/firmware/efi/
7282F:	include/linux/efi*.h
7283
7284EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7285M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7286M:	Chanwoo Choi <cw00.choi@samsung.com>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7290F:	Documentation/devicetree/bindings/extcon/
7291F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7292F:	drivers/extcon/
7293F:	include/linux/extcon.h
7294F:	include/linux/extcon/
7295
7296EXTRA BOOT CONFIG
7297M:	Masami Hiramatsu <mhiramat@kernel.org>
7298S:	Maintained
7299F:	Documentation/admin-guide/bootconfig.rst
7300F:	fs/proc/bootconfig.c
7301F:	include/linux/bootconfig.h
7302F:	lib/bootconfig.c
7303F:	tools/bootconfig/*
7304F:	tools/bootconfig/scripts/*
7305
7306EXYNOS DP DRIVER
7307M:	Jingoo Han <jingoohan1@gmail.com>
7308L:	dri-devel@lists.freedesktop.org
7309S:	Maintained
7310F:	drivers/gpu/drm/exynos/exynos_dp*
7311
7312EXYNOS SYSMMU (IOMMU) driver
7313M:	Marek Szyprowski <m.szyprowski@samsung.com>
7314L:	iommu@lists.linux-foundation.org
7315S:	Maintained
7316F:	drivers/iommu/exynos-iommu.c
7317
7318F2FS FILE SYSTEM
7319M:	Jaegeuk Kim <jaegeuk@kernel.org>
7320M:	Chao Yu <chao@kernel.org>
7321L:	linux-f2fs-devel@lists.sourceforge.net
7322S:	Maintained
7323W:	https://f2fs.wiki.kernel.org/
7324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7325F:	Documentation/ABI/testing/sysfs-fs-f2fs
7326F:	Documentation/filesystems/f2fs.rst
7327F:	fs/f2fs/
7328F:	include/linux/f2fs_fs.h
7329F:	include/trace/events/f2fs.h
7330F:	include/uapi/linux/f2fs.h
7331
7332F71805F HARDWARE MONITORING DRIVER
7333M:	Jean Delvare <jdelvare@suse.com>
7334L:	linux-hwmon@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/hwmon/f71805f.rst
7337F:	drivers/hwmon/f71805f.c
7338
7339FADDR2LINE
7340M:	Josh Poimboeuf <jpoimboe@redhat.com>
7341S:	Maintained
7342F:	scripts/faddr2line
7343
7344FAILOVER MODULE
7345M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7346L:	netdev@vger.kernel.org
7347S:	Supported
7348F:	Documentation/networking/failover.rst
7349F:	include/net/failover.h
7350F:	net/core/failover.c
7351
7352FANOTIFY
7353M:	Jan Kara <jack@suse.cz>
7354R:	Amir Goldstein <amir73il@gmail.com>
7355R:	Matthew Bobrowski <repnop@google.com>
7356L:	linux-fsdevel@vger.kernel.org
7357S:	Maintained
7358F:	fs/notify/fanotify/
7359F:	include/linux/fanotify.h
7360F:	include/uapi/linux/fanotify.h
7361
7362FARSYNC SYNCHRONOUS DRIVER
7363M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7364S:	Supported
7365W:	http://www.farsite.co.uk/
7366F:	drivers/net/wan/farsync.*
7367
7368FAULT INJECTION SUPPORT
7369M:	Akinobu Mita <akinobu.mita@gmail.com>
7370S:	Supported
7371F:	Documentation/fault-injection/
7372F:	lib/fault-inject.c
7373
7374FBTFT Framebuffer drivers
7375L:	dri-devel@lists.freedesktop.org
7376L:	linux-fbdev@vger.kernel.org
7377S:	Orphan
7378F:	drivers/staging/fbtft/
7379
7380FC0011 TUNER DRIVER
7381M:	Michael Buesch <m@bues.ch>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384F:	drivers/media/tuners/fc0011.c
7385F:	drivers/media/tuners/fc0011.h
7386
7387FC2580 MEDIA DRIVER
7388M:	Antti Palosaari <crope@iki.fi>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392W:	http://palosaari.fi/linux/
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394T:	git git://linuxtv.org/anttip/media_tree.git
7395F:	drivers/media/tuners/fc2580*
7396
7397FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7398M:	Hannes Reinecke <hare@suse.de>
7399L:	linux-scsi@vger.kernel.org
7400S:	Supported
7401W:	www.Open-FCoE.org
7402F:	drivers/scsi/fcoe/
7403F:	drivers/scsi/libfc/
7404F:	include/scsi/fc/
7405F:	include/scsi/libfc.h
7406F:	include/scsi/libfcoe.h
7407F:	include/uapi/scsi/fc/
7408
7409FILE LOCKING (flock() and fcntl()/lockf())
7410M:	Jeff Layton <jlayton@kernel.org>
7411L:	linux-fsdevel@vger.kernel.org
7412S:	Maintained
7413F:	fs/fcntl.c
7414F:	fs/locks.c
7415F:	include/linux/fcntl.h
7416F:	include/uapi/linux/fcntl.h
7417
7418FILESYSTEM DIRECT ACCESS (DAX)
7419M:	Dan Williams <dan.j.williams@intel.com>
7420R:	Matthew Wilcox <willy@infradead.org>
7421R:	Jan Kara <jack@suse.cz>
7422L:	linux-fsdevel@vger.kernel.org
7423L:	nvdimm@lists.linux.dev
7424S:	Supported
7425F:	fs/dax.c
7426F:	include/linux/dax.h
7427F:	include/trace/events/fs_dax.h
7428
7429FILESYSTEMS (VFS and infrastructure)
7430M:	Alexander Viro <viro@zeniv.linux.org.uk>
7431L:	linux-fsdevel@vger.kernel.org
7432S:	Maintained
7433F:	fs/*
7434F:	include/linux/fs.h
7435F:	include/linux/fs_types.h
7436F:	include/uapi/linux/fs.h
7437F:	include/uapi/linux/openat2.h
7438X:	fs/io-wq.c
7439X:	fs/io-wq.h
7440X:	fs/io_uring.c
7441
7442FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7443M:	Riku Voipio <riku.voipio@iki.fi>
7444L:	linux-hwmon@vger.kernel.org
7445S:	Maintained
7446F:	drivers/hwmon/f75375s.c
7447F:	include/linux/f75375s.h
7448
7449FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7450M:	Clemens Ladisch <clemens@ladisch.de>
7451M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7453S:	Maintained
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7455F:	include/uapi/sound/firewire.h
7456F:	sound/firewire/
7457
7458FIREWIRE MEDIA DRIVERS (firedtv)
7459M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7460L:	linux-media@vger.kernel.org
7461L:	linux1394-devel@lists.sourceforge.net
7462S:	Maintained
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7464F:	drivers/media/firewire/
7465
7466FIREWIRE SBP-2 TARGET
7467M:	Chris Boot <bootc@bootc.net>
7468L:	linux-scsi@vger.kernel.org
7469L:	target-devel@vger.kernel.org
7470L:	linux1394-devel@lists.sourceforge.net
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7473F:	drivers/target/sbp/
7474
7475FIREWIRE SUBSYSTEM
7476M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7477L:	linux1394-devel@lists.sourceforge.net
7478S:	Maintained
7479W:	http://ieee1394.wiki.kernel.org/
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7481F:	drivers/firewire/
7482F:	include/linux/firewire.h
7483F:	include/uapi/linux/firewire*.h
7484F:	tools/firewire/
7485
7486FIRMWARE FRAMEWORK FOR ARMV8-A
7487M:	Sudeep Holla <sudeep.holla@arm.com>
7488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7489S:	Maintained
7490F:	drivers/firmware/arm_ffa/
7491F:	include/linux/arm_ffa.h
7492
7493FIRMWARE LOADER (request_firmware)
7494M:	Luis Chamberlain <mcgrof@kernel.org>
7495L:	linux-kernel@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/firmware_class/
7498F:	drivers/base/firmware_loader/
7499F:	include/linux/firmware.h
7500
7501FLEXTIMER FTM-QUADDEC DRIVER
7502M:	Patrick Havelange <patrick.havelange@essensium.com>
7503L:	linux-iio@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7506F:	drivers/counter/ftm-quaddec.c
7507
7508FLOPPY DRIVER
7509M:	Denis Efremov <efremov@linux.com>
7510L:	linux-block@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/block/floppy.c
7513
7514FLYSKY FSIA6B RC RECEIVER
7515M:	Markus Koch <markus@notsyncing.net>
7516L:	linux-input@vger.kernel.org
7517S:	Maintained
7518F:	drivers/input/joystick/fsia6b.c
7519
7520FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7521M:	Geoffrey D. Bennett <g@b4.vu>
7522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7525F:	sound/usb/mixer_scarlett_gen2.c
7526
7527FORCEDETH GIGABIT ETHERNET DRIVER
7528M:	Rain River <rain.1986.08.12@gmail.com>
7529M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7530L:	netdev@vger.kernel.org
7531S:	Maintained
7532F:	drivers/net/ethernet/nvidia/*
7533
7534FORTIFY_SOURCE
7535M:	Kees Cook <keescook@chromium.org>
7536L:	linux-hardening@vger.kernel.org
7537S:	Supported
7538F:	include/linux/fortify-string.h
7539F:	lib/test_fortify/*
7540F:	scripts/test_fortify.sh
7541K:	\b__NO_FORTIFY\b
7542
7543FPGA DFL DRIVERS
7544M:	Wu Hao <hao.wu@intel.com>
7545R:	Tom Rix <trix@redhat.com>
7546L:	linux-fpga@vger.kernel.org
7547S:	Maintained
7548F:	Documentation/ABI/testing/sysfs-bus-dfl*
7549F:	Documentation/fpga/dfl.rst
7550F:	drivers/fpga/dfl*
7551F:	drivers/uio/uio_dfl.c
7552F:	include/linux/dfl.h
7553F:	include/uapi/linux/fpga-dfl.h
7554
7555FPGA MANAGER FRAMEWORK
7556M:	Moritz Fischer <mdf@kernel.org>
7557M:	Wu Hao <hao.wu@intel.com>
7558M:	Xu Yilun <yilun.xu@intel.com>
7559R:	Tom Rix <trix@redhat.com>
7560L:	linux-fpga@vger.kernel.org
7561S:	Maintained
7562Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7564F:	Documentation/devicetree/bindings/fpga/
7565F:	Documentation/driver-api/fpga/
7566F:	Documentation/fpga/
7567F:	drivers/fpga/
7568F:	include/linux/fpga/
7569
7570FPU EMULATOR
7571M:	Bill Metzenthen <billm@melbpc.org.au>
7572S:	Maintained
7573W:	http://floatingpoint.sourceforge.net/emulator/index.html
7574F:	arch/x86/math-emu/
7575
7576FRAMEBUFFER LAYER
7577M:	Helge Deller <deller@gmx.de>
7578L:	linux-fbdev@vger.kernel.org
7579L:	dri-devel@lists.freedesktop.org
7580S:	Maintained
7581Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7583F:	Documentation/fb/
7584F:	drivers/video/
7585F:	include/linux/fb.h
7586F:	include/uapi/linux/fb.h
7587F:	include/uapi/video/
7588F:	include/video/
7589
7590FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7591M:	Horia Geantă <horia.geanta@nxp.com>
7592M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7593M:	Gaurav Jain <gaurav.jain@nxp.com>
7594L:	linux-crypto@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7597F:	drivers/crypto/caam/
7598
7599FREESCALE COLDFIRE M5441X MMC DRIVER
7600M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7601L:	linux-mmc@vger.kernel.org
7602S:	Maintained
7603F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7604F:	include/linux/platform_data/mmc-esdhc-mcf.h
7605
7606FREESCALE DIU FRAMEBUFFER DRIVER
7607M:	Timur Tabi <timur@kernel.org>
7608L:	linux-fbdev@vger.kernel.org
7609S:	Maintained
7610F:	drivers/video/fbdev/fsl-diu-fb.*
7611
7612FREESCALE DMA DRIVER
7613M:	Li Yang <leoyang.li@nxp.com>
7614M:	Zhang Wei <zw@zh-kernel.org>
7615L:	linuxppc-dev@lists.ozlabs.org
7616S:	Maintained
7617F:	drivers/dma/fsldma.*
7618
7619FREESCALE DSPI DRIVER
7620M:	Vladimir Oltean <olteanv@gmail.com>
7621L:	linux-spi@vger.kernel.org
7622S:	Maintained
7623F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7624F:	drivers/spi/spi-fsl-dspi.c
7625F:	include/linux/spi/spi-fsl-dspi.h
7626
7627FREESCALE ENETC ETHERNET DRIVERS
7628M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	drivers/net/ethernet/freescale/enetc/
7632
7633FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7634M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7635L:	netdev@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7638F:	drivers/net/ethernet/freescale/gianfar*
7639
7640FREESCALE GPMI NAND DRIVER
7641M:	Han Xu <han.xu@nxp.com>
7642L:	linux-mtd@lists.infradead.org
7643S:	Maintained
7644F:	drivers/mtd/nand/raw/gpmi-nand/*
7645
7646FREESCALE I2C CPM DRIVER
7647M:	Jochen Friedrich <jochen@scram.de>
7648L:	linuxppc-dev@lists.ozlabs.org
7649L:	linux-i2c@vger.kernel.org
7650S:	Maintained
7651F:	drivers/i2c/busses/i2c-cpm.c
7652
7653FREESCALE IMX / MXC FEC DRIVER
7654M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7655L:	netdev@vger.kernel.org
7656S:	Maintained
7657F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7658F:	drivers/net/ethernet/freescale/fec.h
7659F:	drivers/net/ethernet/freescale/fec_main.c
7660F:	drivers/net/ethernet/freescale/fec_ptp.c
7661
7662FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7663M:	Sascha Hauer <s.hauer@pengutronix.de>
7664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7665L:	linux-fbdev@vger.kernel.org
7666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7667S:	Maintained
7668F:	drivers/video/fbdev/imxfb.c
7669F:	include/linux/platform_data/video-imxfb.h
7670
7671FREESCALE IMX DDR PMU DRIVER
7672M:	Frank Li <Frank.li@nxp.com>
7673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7674S:	Maintained
7675F:	Documentation/admin-guide/perf/imx-ddr.rst
7676F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7677F:	drivers/perf/fsl_imx8_ddr_perf.c
7678
7679FREESCALE IMX I2C DRIVER
7680M:	Oleksij Rempel <o.rempel@pengutronix.de>
7681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7682L:	linux-i2c@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7685F:	drivers/i2c/busses/i2c-imx.c
7686
7687FREESCALE IMX LPI2C DRIVER
7688M:	Dong Aisheng <aisheng.dong@nxp.com>
7689L:	linux-i2c@vger.kernel.org
7690L:	linux-imx@nxp.com
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7693F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7694
7695FREESCALE MPC I2C DRIVER
7696M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7697L:	linux-i2c@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7700F:	drivers/i2c/busses/i2c-mpc.c
7701
7702FREESCALE QORIQ DPAA ETHERNET DRIVER
7703M:	Madalin Bucur <madalin.bucur@nxp.com>
7704L:	netdev@vger.kernel.org
7705S:	Maintained
7706F:	drivers/net/ethernet/freescale/dpaa
7707
7708FREESCALE QORIQ DPAA FMAN DRIVER
7709M:	Madalin Bucur <madalin.bucur@nxp.com>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7713F:	drivers/net/ethernet/freescale/fman
7714
7715FREESCALE QORIQ PTP CLOCK DRIVER
7716M:	Yangbo Lu <yangbo.lu@nxp.com>
7717L:	netdev@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7720F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7721F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7722F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7723F:	drivers/ptp/ptp_qoriq.c
7724F:	drivers/ptp/ptp_qoriq_debugfs.c
7725F:	include/linux/fsl/ptp_qoriq.h
7726
7727FREESCALE QUAD SPI DRIVER
7728M:	Han Xu <han.xu@nxp.com>
7729L:	linux-spi@vger.kernel.org
7730S:	Maintained
7731F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7732F:	drivers/spi/spi-fsl-qspi.c
7733
7734FREESCALE QUICC ENGINE LIBRARY
7735M:	Qiang Zhao <qiang.zhao@nxp.com>
7736L:	linuxppc-dev@lists.ozlabs.org
7737S:	Maintained
7738F:	drivers/soc/fsl/qe/
7739F:	include/soc/fsl/*qe*.h
7740F:	include/soc/fsl/*ucc*.h
7741
7742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7743M:	Li Yang <leoyang.li@nxp.com>
7744L:	netdev@vger.kernel.org
7745L:	linuxppc-dev@lists.ozlabs.org
7746S:	Maintained
7747F:	drivers/net/ethernet/freescale/ucc_geth*
7748
7749FREESCALE QUICC ENGINE UCC HDLC DRIVER
7750M:	Zhao Qiang <qiang.zhao@nxp.com>
7751L:	netdev@vger.kernel.org
7752L:	linuxppc-dev@lists.ozlabs.org
7753S:	Maintained
7754F:	drivers/net/wan/fsl_ucc_hdlc*
7755
7756FREESCALE QUICC ENGINE UCC UART DRIVER
7757M:	Timur Tabi <timur@kernel.org>
7758L:	linuxppc-dev@lists.ozlabs.org
7759S:	Maintained
7760F:	drivers/tty/serial/ucc_uart.c
7761
7762FREESCALE SOC DRIVERS
7763M:	Li Yang <leoyang.li@nxp.com>
7764L:	linuxppc-dev@lists.ozlabs.org
7765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7766S:	Maintained
7767F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7768F:	Documentation/devicetree/bindings/soc/fsl/
7769F:	drivers/soc/fsl/
7770F:	include/linux/fsl/
7771
7772FREESCALE SOC FS_ENET DRIVER
7773M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7774L:	linuxppc-dev@lists.ozlabs.org
7775L:	netdev@vger.kernel.org
7776S:	Maintained
7777F:	drivers/net/ethernet/freescale/fs_enet/
7778F:	include/linux/fs_enet_pd.h
7779
7780FREESCALE SOC SOUND DRIVERS
7781M:	Nicolin Chen <nicoleotsuka@gmail.com>
7782M:	Xiubo Li <Xiubo.Lee@gmail.com>
7783R:	Fabio Estevam <festevam@gmail.com>
7784R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7786L:	linuxppc-dev@lists.ozlabs.org
7787S:	Maintained
7788F:	sound/soc/fsl/fsl*
7789F:	sound/soc/fsl/imx*
7790F:	sound/soc/fsl/mpc8610_hpcd.c
7791
7792FREESCALE USB PERIPHERAL DRIVERS
7793M:	Li Yang <leoyang.li@nxp.com>
7794L:	linux-usb@vger.kernel.org
7795L:	linuxppc-dev@lists.ozlabs.org
7796S:	Maintained
7797F:	drivers/usb/gadget/udc/fsl*
7798
7799FREESCALE USB PHY DRIVER
7800M:	Ran Wang <ran.wang_1@nxp.com>
7801L:	linux-usb@vger.kernel.org
7802L:	linuxppc-dev@lists.ozlabs.org
7803S:	Maintained
7804F:	drivers/usb/phy/phy-fsl-usb*
7805
7806FREEVXFS FILESYSTEM
7807M:	Christoph Hellwig <hch@infradead.org>
7808S:	Maintained
7809W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7810F:	fs/freevxfs/
7811
7812FREEZER
7813M:	"Rafael J. Wysocki" <rafael@kernel.org>
7814M:	Pavel Machek <pavel@ucw.cz>
7815L:	linux-pm@vger.kernel.org
7816S:	Supported
7817F:	Documentation/power/freezing-of-tasks.rst
7818F:	include/linux/freezer.h
7819F:	kernel/freezer.c
7820
7821FRONTSWAP API
7822M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7823L:	linux-kernel@vger.kernel.org
7824S:	Maintained
7825F:	include/linux/frontswap.h
7826F:	mm/frontswap.c
7827
7828FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7829M:	David Howells <dhowells@redhat.com>
7830L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7831S:	Supported
7832F:	Documentation/filesystems/caching/
7833F:	fs/fscache/
7834F:	include/linux/fscache*.h
7835
7836FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7837M:	Theodore Y. Ts'o <tytso@mit.edu>
7838M:	Jaegeuk Kim <jaegeuk@kernel.org>
7839M:	Eric Biggers <ebiggers@kernel.org>
7840L:	linux-fscrypt@vger.kernel.org
7841S:	Supported
7842Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7843T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7844F:	Documentation/filesystems/fscrypt.rst
7845F:	fs/crypto/
7846F:	include/linux/fscrypt*.h
7847F:	include/uapi/linux/fscrypt.h
7848
7849FSI SUBSYSTEM
7850M:	Jeremy Kerr <jk@ozlabs.org>
7851M:	Joel Stanley <joel@jms.id.au>
7852R:	Alistar Popple <alistair@popple.id.au>
7853R:	Eddie James <eajames@linux.ibm.com>
7854L:	linux-fsi@lists.ozlabs.org
7855S:	Supported
7856Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7858F:	drivers/fsi/
7859F:	include/linux/fsi*.h
7860F:	include/trace/events/fsi*.h
7861
7862FSI-ATTACHED I2C DRIVER
7863M:	Eddie James <eajames@linux.ibm.com>
7864L:	linux-i2c@vger.kernel.org
7865L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7866S:	Maintained
7867F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7868F:	drivers/i2c/busses/i2c-fsi.c
7869
7870FSI-ATTACHED SPI DRIVER
7871M:	Eddie James <eajames@linux.ibm.com>
7872L:	linux-spi@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7875F:	drivers/spi/spi-fsi.c
7876
7877FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7878M:	Jan Kara <jack@suse.cz>
7879R:	Amir Goldstein <amir73il@gmail.com>
7880L:	linux-fsdevel@vger.kernel.org
7881S:	Maintained
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7883F:	fs/notify/
7884F:	include/linux/fsnotify*.h
7885
7886FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7887M:	Eric Biggers <ebiggers@kernel.org>
7888M:	Theodore Y. Ts'o <tytso@mit.edu>
7889L:	linux-fscrypt@vger.kernel.org
7890S:	Supported
7891Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7892T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7893F:	Documentation/filesystems/fsverity.rst
7894F:	fs/verity/
7895F:	include/linux/fsverity.h
7896F:	include/uapi/linux/fsverity.h
7897
7898FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7899M:	Michael Zaidman <michael.zaidman@gmail.com>
7900L:	linux-i2c@vger.kernel.org
7901L:	linux-input@vger.kernel.org
7902S:	Maintained
7903F:	drivers/hid/hid-ft260.c
7904
7905FUJITSU LAPTOP EXTRAS
7906M:	Jonathan Woithe <jwoithe@just42.net>
7907L:	platform-driver-x86@vger.kernel.org
7908S:	Maintained
7909F:	drivers/platform/x86/fujitsu-laptop.c
7910
7911FUJITSU M-5MO LS CAMERA ISP DRIVER
7912M:	Kyungmin Park <kyungmin.park@samsung.com>
7913M:	Heungjun Kim <riverful.kim@samsung.com>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916F:	drivers/media/i2c/m5mols/
7917F:	include/media/i2c/m5mols.h
7918
7919FUJITSU TABLET EXTRAS
7920M:	Robert Gerlach <khnz@gmx.de>
7921L:	platform-driver-x86@vger.kernel.org
7922S:	Maintained
7923F:	drivers/platform/x86/fujitsu-tablet.c
7924
7925FUSE: FILESYSTEM IN USERSPACE
7926M:	Miklos Szeredi <miklos@szeredi.hu>
7927L:	linux-fsdevel@vger.kernel.org
7928S:	Maintained
7929W:	https://github.com/libfuse/
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7931F:	Documentation/filesystems/fuse.rst
7932F:	fs/fuse/
7933F:	include/uapi/linux/fuse.h
7934
7935FUTEX SUBSYSTEM
7936M:	Thomas Gleixner <tglx@linutronix.de>
7937M:	Ingo Molnar <mingo@redhat.com>
7938R:	Peter Zijlstra <peterz@infradead.org>
7939R:	Darren Hart <dvhart@infradead.org>
7940R:	Davidlohr Bueso <dave@stgolabs.net>
7941R:	André Almeida <andrealmeid@collabora.com>
7942L:	linux-kernel@vger.kernel.org
7943S:	Maintained
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7945F:	Documentation/locking/*futex*
7946F:	include/asm-generic/futex.h
7947F:	include/linux/futex.h
7948F:	include/uapi/linux/futex.h
7949F:	kernel/futex/*
7950F:	tools/perf/bench/futex*
7951F:	tools/testing/selftests/futex/
7952
7953GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7954M:	Tim Harvey <tharvey@gateworks.com>
7955M:	Robert Jones <rjones@gateworks.com>
7956S:	Maintained
7957F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7958F:	drivers/mfd/gateworks-gsc.c
7959F:	include/linux/mfd/gsc.h
7960F:	Documentation/hwmon/gsc-hwmon.rst
7961F:	drivers/hwmon/gsc-hwmon.c
7962F:	include/linux/platform_data/gsc_hwmon.h
7963
7964GCC PLUGINS
7965M:	Kees Cook <keescook@chromium.org>
7966L:	linux-hardening@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/kbuild/gcc-plugins.rst
7969F:	scripts/Makefile.gcc-plugins
7970F:	scripts/gcc-plugins/
7971
7972GCOV BASED KERNEL PROFILING
7973M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7974S:	Maintained
7975F:	Documentation/dev-tools/gcov.rst
7976F:	kernel/gcov/
7977
7978GDB KERNEL DEBUGGING HELPER SCRIPTS
7979M:	Jan Kiszka <jan.kiszka@siemens.com>
7980M:	Kieran Bingham <kbingham@kernel.org>
7981S:	Supported
7982F:	scripts/gdb/
7983
7984GEMINI CRYPTO DRIVER
7985M:	Corentin Labbe <clabbe@baylibre.com>
7986L:	linux-crypto@vger.kernel.org
7987S:	Maintained
7988F:	drivers/crypto/gemini/
7989
7990GEMTEK FM RADIO RECEIVER DRIVER
7991M:	Hans Verkuil <hverkuil@xs4all.nl>
7992L:	linux-media@vger.kernel.org
7993S:	Maintained
7994W:	https://linuxtv.org
7995T:	git git://linuxtv.org/media_tree.git
7996F:	drivers/media/radio/radio-gemtek*
7997
7998GENERIC ARCHITECTURE TOPOLOGY
7999M:	Sudeep Holla <sudeep.holla@arm.com>
8000L:	linux-kernel@vger.kernel.org
8001S:	Maintained
8002F:	drivers/base/arch_topology.c
8003F:	include/linux/arch_topology.h
8004
8005GENERIC ENTRY CODE
8006M:	Thomas Gleixner <tglx@linutronix.de>
8007M:	Peter Zijlstra <peterz@infradead.org>
8008M:	Andy Lutomirski <luto@kernel.org>
8009L:	linux-kernel@vger.kernel.org
8010S:	Maintained
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8012F:	include/linux/entry-common.h
8013F:	include/linux/entry-kvm.h
8014F:	kernel/entry/
8015
8016GENERIC GPIO I2C DRIVER
8017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8018S:	Supported
8019F:	drivers/i2c/busses/i2c-gpio.c
8020F:	include/linux/platform_data/i2c-gpio.h
8021
8022GENERIC GPIO I2C MULTIPLEXER DRIVER
8023M:	Peter Korsgaard <peter.korsgaard@barco.com>
8024L:	linux-i2c@vger.kernel.org
8025S:	Supported
8026F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8027F:	drivers/i2c/muxes/i2c-mux-gpio.c
8028F:	include/linux/platform_data/i2c-mux-gpio.h
8029
8030GENERIC HDLC (WAN) DRIVERS
8031M:	Krzysztof Halasa <khc@pm.waw.pl>
8032S:	Maintained
8033W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8034F:	drivers/net/wan/c101.c
8035F:	drivers/net/wan/hd6457*
8036F:	drivers/net/wan/hdlc*
8037F:	drivers/net/wan/n2.c
8038F:	drivers/net/wan/pc300too.c
8039F:	drivers/net/wan/pci200syn.c
8040F:	drivers/net/wan/wanxl*
8041
8042GENERIC INCLUDE/ASM HEADER FILES
8043M:	Arnd Bergmann <arnd@arndb.de>
8044L:	linux-arch@vger.kernel.org
8045S:	Maintained
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8047F:	include/asm-generic/
8048F:	include/uapi/asm-generic/
8049
8050GENERIC PHY FRAMEWORK
8051M:	Kishon Vijay Abraham I <kishon@ti.com>
8052M:	Vinod Koul <vkoul@kernel.org>
8053L:	linux-phy@lists.infradead.org
8054S:	Supported
8055Q:	https://patchwork.kernel.org/project/linux-phy/list/
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8057F:	Documentation/devicetree/bindings/phy/
8058F:	drivers/phy/
8059F:	include/linux/phy/
8060
8061GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8062M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8063S:	Supported
8064F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8065
8066GENERIC PM DOMAINS
8067M:	"Rafael J. Wysocki" <rafael@kernel.org>
8068M:	Kevin Hilman <khilman@kernel.org>
8069M:	Ulf Hansson <ulf.hansson@linaro.org>
8070L:	linux-pm@vger.kernel.org
8071S:	Supported
8072F:	Documentation/devicetree/bindings/power/power?domain*
8073F:	drivers/base/power/domain*.c
8074F:	include/linux/pm_domain.h
8075
8076GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8077M:	Eugen Hristev <eugen.hristev@microchip.com>
8078L:	linux-input@vger.kernel.org
8079S:	Maintained
8080F:	drivers/input/touchscreen/resistive-adc-touch.c
8081
8082GENERIC STRING LIBRARY
8083R:	Andy Shevchenko <andy@kernel.org>
8084S:	Maintained
8085F:	lib/string.c
8086F:	lib/string_helpers.c
8087F:	lib/test_string.c
8088F:	lib/test-string_helpers.c
8089
8090GENERIC UIO DRIVER FOR PCI DEVICES
8091M:	"Michael S. Tsirkin" <mst@redhat.com>
8092L:	kvm@vger.kernel.org
8093S:	Supported
8094F:	drivers/uio/uio_pci_generic.c
8095
8096GENERIC VDSO LIBRARY
8097M:	Andy Lutomirski <luto@kernel.org>
8098M:	Thomas Gleixner <tglx@linutronix.de>
8099M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8100L:	linux-kernel@vger.kernel.org
8101S:	Maintained
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8103F:	include/asm-generic/vdso/vsyscall.h
8104F:	include/vdso/
8105F:	kernel/time/vsyscall.c
8106F:	lib/vdso/
8107
8108GENWQE (IBM Generic Workqueue Card)
8109M:	Frank Haverkamp <haver@linux.ibm.com>
8110S:	Supported
8111F:	drivers/misc/genwqe/
8112
8113GET_MAINTAINER SCRIPT
8114M:	Joe Perches <joe@perches.com>
8115S:	Maintained
8116F:	scripts/get_maintainer.pl
8117
8118GFS2 FILE SYSTEM
8119M:	Bob Peterson <rpeterso@redhat.com>
8120M:	Andreas Gruenbacher <agruenba@redhat.com>
8121L:	cluster-devel@redhat.com
8122S:	Supported
8123B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8125F:	Documentation/filesystems/gfs2*
8126F:	fs/gfs2/
8127F:	include/uapi/linux/gfs2_ondisk.h
8128
8129GIGABYTE WMI DRIVER
8130M:	Thomas Weißschuh <thomas@weissschuh.net>
8131L:	platform-driver-x86@vger.kernel.org
8132S:	Maintained
8133F:	drivers/platform/x86/gigabyte-wmi.c
8134
8135GNSS SUBSYSTEM
8136M:	Johan Hovold <johan@kernel.org>
8137S:	Maintained
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8139F:	Documentation/ABI/testing/sysfs-class-gnss
8140F:	Documentation/devicetree/bindings/gnss/
8141F:	drivers/gnss/
8142F:	include/linux/gnss.h
8143
8144GO7007 MPEG CODEC
8145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8146L:	linux-media@vger.kernel.org
8147S:	Maintained
8148F:	drivers/media/usb/go7007/
8149
8150GOODIX TOUCHSCREEN
8151M:	Bastien Nocera <hadess@hadess.net>
8152M:	Hans de Goede <hdegoede@redhat.com>
8153L:	linux-input@vger.kernel.org
8154S:	Maintained
8155F:	drivers/input/touchscreen/goodix*
8156
8157GOOGLE ETHERNET DRIVERS
8158M:	Jeroen de Borst <jeroendb@google.com>
8159R:	Catherine Sullivan <csully@google.com>
8160R:	David Awogbemila <awogbemila@google.com>
8161L:	netdev@vger.kernel.org
8162S:	Supported
8163F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8164F:	drivers/net/ethernet/google
8165
8166GPD POCKET FAN DRIVER
8167M:	Hans de Goede <hdegoede@redhat.com>
8168L:	platform-driver-x86@vger.kernel.org
8169S:	Maintained
8170F:	drivers/platform/x86/gpd-pocket-fan.c
8171
8172GPIO ACPI SUPPORT
8173M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8174M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8175L:	linux-gpio@vger.kernel.org
8176L:	linux-acpi@vger.kernel.org
8177S:	Maintained
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8179F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8180F:	drivers/gpio/gpiolib-acpi.c
8181F:	drivers/gpio/gpiolib-acpi.h
8182
8183GPIO AGGREGATOR
8184M:	Geert Uytterhoeven <geert+renesas@glider.be>
8185L:	linux-gpio@vger.kernel.org
8186S:	Supported
8187F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8188F:	drivers/gpio/gpio-aggregator.c
8189
8190GPIO IR Transmitter
8191M:	Sean Young <sean@mess.org>
8192L:	linux-media@vger.kernel.org
8193S:	Maintained
8194F:	drivers/media/rc/gpio-ir-tx.c
8195
8196GPIO MOCKUP DRIVER
8197M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8198L:	linux-gpio@vger.kernel.org
8199S:	Maintained
8200F:	drivers/gpio/gpio-mockup.c
8201F:	tools/testing/selftests/gpio/
8202
8203GPIO REGMAP
8204R:	Michael Walle <michael@walle.cc>
8205S:	Maintained
8206F:	drivers/gpio/gpio-regmap.c
8207F:	include/linux/gpio/regmap.h
8208
8209GPIO SUBSYSTEM
8210M:	Linus Walleij <linus.walleij@linaro.org>
8211M:	Bartosz Golaszewski <brgl@bgdev.pl>
8212L:	linux-gpio@vger.kernel.org
8213S:	Maintained
8214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8215F:	Documentation/ABI/obsolete/sysfs-gpio
8216F:	Documentation/ABI/testing/gpio-cdev
8217F:	Documentation/admin-guide/gpio/
8218F:	Documentation/devicetree/bindings/gpio/
8219F:	Documentation/driver-api/gpio/
8220F:	drivers/gpio/
8221F:	include/asm-generic/gpio.h
8222F:	include/linux/gpio.h
8223F:	include/linux/gpio/
8224F:	include/linux/of_gpio.h
8225F:	include/uapi/linux/gpio.h
8226F:	tools/gpio/
8227
8228GRE DEMULTIPLEXER DRIVER
8229M:	Dmitry Kozlov <xeb@mail.ru>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	include/net/gre.h
8233F:	net/ipv4/gre_demux.c
8234F:	net/ipv4/gre_offload.c
8235
8236GRETH 10/100/1G Ethernet MAC device driver
8237M:	Andreas Larsson <andreas@gaisler.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/net/ethernet/aeroflex/
8241
8242GREYBUS AUDIO PROTOCOLS DRIVERS
8243M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8244M:	Mark Greer <mgreer@animalcreek.com>
8245S:	Maintained
8246F:	drivers/staging/greybus/audio_apbridgea.c
8247F:	drivers/staging/greybus/audio_apbridgea.h
8248F:	drivers/staging/greybus/audio_codec.c
8249F:	drivers/staging/greybus/audio_codec.h
8250F:	drivers/staging/greybus/audio_gb.c
8251F:	drivers/staging/greybus/audio_manager.c
8252F:	drivers/staging/greybus/audio_manager.h
8253F:	drivers/staging/greybus/audio_manager_module.c
8254F:	drivers/staging/greybus/audio_manager_private.h
8255F:	drivers/staging/greybus/audio_manager_sysfs.c
8256F:	drivers/staging/greybus/audio_module.c
8257F:	drivers/staging/greybus/audio_topology.c
8258
8259GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8260M:	Viresh Kumar <vireshk@kernel.org>
8261S:	Maintained
8262F:	drivers/staging/greybus/authentication.c
8263F:	drivers/staging/greybus/bootrom.c
8264F:	drivers/staging/greybus/firmware.h
8265F:	drivers/staging/greybus/fw-core.c
8266F:	drivers/staging/greybus/fw-download.c
8267F:	drivers/staging/greybus/fw-management.c
8268F:	drivers/staging/greybus/greybus_authentication.h
8269F:	drivers/staging/greybus/greybus_firmware.h
8270F:	drivers/staging/greybus/hid.c
8271F:	drivers/staging/greybus/i2c.c
8272F:	drivers/staging/greybus/spi.c
8273F:	drivers/staging/greybus/spilib.c
8274F:	drivers/staging/greybus/spilib.h
8275
8276GREYBUS LOOPBACK DRIVER
8277M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8278S:	Maintained
8279F:	drivers/staging/greybus/loopback.c
8280
8281GREYBUS PLATFORM DRIVERS
8282M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8283S:	Maintained
8284F:	drivers/staging/greybus/arche-apb-ctrl.c
8285F:	drivers/staging/greybus/arche-platform.c
8286F:	drivers/staging/greybus/arche_platform.h
8287
8288GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8289M:	Rui Miguel Silva <rmfrfs@gmail.com>
8290S:	Maintained
8291F:	drivers/staging/greybus/gpio.c
8292F:	drivers/staging/greybus/light.c
8293F:	drivers/staging/greybus/power_supply.c
8294F:	drivers/staging/greybus/sdio.c
8295F:	drivers/staging/greybus/spi.c
8296F:	drivers/staging/greybus/spilib.c
8297
8298GREYBUS SUBSYSTEM
8299M:	Johan Hovold <johan@kernel.org>
8300M:	Alex Elder <elder@kernel.org>
8301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8302L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8303S:	Maintained
8304F:	drivers/greybus/
8305F:	drivers/staging/greybus/
8306F:	include/linux/greybus.h
8307F:	include/linux/greybus/
8308
8309GREYBUS UART PROTOCOLS DRIVERS
8310M:	David Lin <dtwlin@gmail.com>
8311S:	Maintained
8312F:	drivers/staging/greybus/log.c
8313F:	drivers/staging/greybus/uart.c
8314
8315GS1662 VIDEO SERIALIZER
8316M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8317L:	linux-media@vger.kernel.org
8318S:	Maintained
8319T:	git git://linuxtv.org/media_tree.git
8320F:	drivers/media/spi/gs1662.c
8321
8322GSPCA FINEPIX SUBDRIVER
8323M:	Frank Zago <frank@zago.net>
8324L:	linux-media@vger.kernel.org
8325S:	Maintained
8326T:	git git://linuxtv.org/media_tree.git
8327F:	drivers/media/usb/gspca/finepix.c
8328
8329GSPCA GL860 SUBDRIVER
8330M:	Olivier Lorin <o.lorin@laposte.net>
8331L:	linux-media@vger.kernel.org
8332S:	Maintained
8333T:	git git://linuxtv.org/media_tree.git
8334F:	drivers/media/usb/gspca/gl860/
8335
8336GSPCA M5602 SUBDRIVER
8337M:	Erik Andren <erik.andren@gmail.com>
8338L:	linux-media@vger.kernel.org
8339S:	Maintained
8340T:	git git://linuxtv.org/media_tree.git
8341F:	drivers/media/usb/gspca/m5602/
8342
8343GSPCA PAC207 SONIXB SUBDRIVER
8344M:	Hans Verkuil <hverkuil@xs4all.nl>
8345L:	linux-media@vger.kernel.org
8346S:	Odd Fixes
8347T:	git git://linuxtv.org/media_tree.git
8348F:	drivers/media/usb/gspca/pac207.c
8349
8350GSPCA SN9C20X SUBDRIVER
8351M:	Brian Johnson <brijohn@gmail.com>
8352L:	linux-media@vger.kernel.org
8353S:	Maintained
8354T:	git git://linuxtv.org/media_tree.git
8355F:	drivers/media/usb/gspca/sn9c20x.c
8356
8357GSPCA T613 SUBDRIVER
8358M:	Leandro Costantino <lcostantino@gmail.com>
8359L:	linux-media@vger.kernel.org
8360S:	Maintained
8361T:	git git://linuxtv.org/media_tree.git
8362F:	drivers/media/usb/gspca/t613.c
8363
8364GSPCA USB WEBCAM DRIVER
8365M:	Hans Verkuil <hverkuil@xs4all.nl>
8366L:	linux-media@vger.kernel.org
8367S:	Odd Fixes
8368T:	git git://linuxtv.org/media_tree.git
8369F:	drivers/media/usb/gspca/
8370
8371GTP (GPRS Tunneling Protocol)
8372M:	Pablo Neira Ayuso <pablo@netfilter.org>
8373M:	Harald Welte <laforge@gnumonks.org>
8374L:	osmocom-net-gprs@lists.osmocom.org
8375S:	Maintained
8376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8377F:	drivers/net/gtp.c
8378
8379GUID PARTITION TABLE (GPT)
8380M:	Davidlohr Bueso <dave@stgolabs.net>
8381L:	linux-efi@vger.kernel.org
8382S:	Maintained
8383F:	block/partitions/efi.*
8384
8385H8/300 ARCHITECTURE
8386M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8387L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8388S:	Maintained
8389W:	http://uclinux-h8.sourceforge.jp
8390T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8391F:	arch/h8300/
8392F:	drivers/clk/h8300/
8393F:	drivers/clocksource/h8300_*.c
8394F:	drivers/irqchip/irq-renesas-h8*.c
8395
8396HABANALABS PCI DRIVER
8397M:	Oded Gabbay <ogabbay@kernel.org>
8398S:	Supported
8399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8400F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8401F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8402F:	drivers/misc/habanalabs/
8403F:	include/uapi/misc/habanalabs.h
8404
8405HACKRF MEDIA DRIVER
8406M:	Antti Palosaari <crope@iki.fi>
8407L:	linux-media@vger.kernel.org
8408S:	Maintained
8409W:	https://linuxtv.org
8410W:	http://palosaari.fi/linux/
8411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8412T:	git git://linuxtv.org/anttip/media_tree.git
8413F:	drivers/media/usb/hackrf/
8414
8415HANTRO VPU CODEC DRIVER
8416M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8417M:	Philipp Zabel <p.zabel@pengutronix.de>
8418L:	linux-media@vger.kernel.org
8419L:	linux-rockchip@lists.infradead.org
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8422F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8423F:	drivers/staging/media/hantro/
8424
8425HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8426M:	Frank Seidel <frank@f-seidel.de>
8427L:	platform-driver-x86@vger.kernel.org
8428S:	Maintained
8429W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8430F:	drivers/platform/x86/hdaps.c
8431
8432HARDWARE MONITORING
8433M:	Jean Delvare <jdelvare@suse.com>
8434M:	Guenter Roeck <linux@roeck-us.net>
8435L:	linux-hwmon@vger.kernel.org
8436S:	Maintained
8437W:	http://hwmon.wiki.kernel.org/
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8439F:	Documentation/ABI/testing/sysfs-class-hwmon
8440F:	Documentation/devicetree/bindings/hwmon/
8441F:	Documentation/hwmon/
8442F:	drivers/hwmon/
8443F:	include/linux/hwmon*.h
8444F:	include/trace/events/hwmon*.h
8445K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8446
8447HARDWARE RANDOM NUMBER GENERATOR CORE
8448M:	Matt Mackall <mpm@selenic.com>
8449M:	Herbert Xu <herbert@gondor.apana.org.au>
8450L:	linux-crypto@vger.kernel.org
8451S:	Odd fixes
8452F:	Documentation/admin-guide/hw_random.rst
8453F:	Documentation/devicetree/bindings/rng/
8454F:	drivers/char/hw_random/
8455F:	include/linux/hw_random.h
8456
8457HARDWARE SPINLOCK CORE
8458M:	Ohad Ben-Cohen <ohad@wizery.com>
8459M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8460R:	Baolin Wang <baolin.wang7@gmail.com>
8461L:	linux-remoteproc@vger.kernel.org
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8464F:	Documentation/devicetree/bindings/hwlock/
8465F:	Documentation/locking/hwspinlock.rst
8466F:	drivers/hwspinlock/
8467F:	include/linux/hwspinlock.h
8468
8469HARDWARE TRACING FACILITIES
8470M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8471S:	Maintained
8472F:	drivers/hwtracing/
8473
8474HARMONY SOUND DRIVER
8475L:	linux-parisc@vger.kernel.org
8476S:	Maintained
8477F:	sound/parisc/harmony.*
8478
8479HDPVR USB VIDEO ENCODER DRIVER
8480M:	Hans Verkuil <hverkuil@xs4all.nl>
8481L:	linux-media@vger.kernel.org
8482S:	Odd Fixes
8483W:	https://linuxtv.org
8484T:	git git://linuxtv.org/media_tree.git
8485F:	drivers/media/usb/hdpvr/
8486
8487HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8488M:	Matt Hsiao <matt.hsiao@hpe.com>
8489S:	Supported
8490F:	drivers/misc/hpilo.[ch]
8491
8492HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8493M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8494S:	Supported
8495F:	Documentation/watchdog/hpwdt.rst
8496F:	drivers/watchdog/hpwdt.c
8497
8498HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8499M:	Don Brace <don.brace@microchip.com>
8500L:	storagedev@microchip.com
8501L:	linux-scsi@vger.kernel.org
8502S:	Supported
8503F:	Documentation/scsi/hpsa.rst
8504F:	drivers/scsi/hpsa*.[ch]
8505F:	include/linux/cciss*.h
8506F:	include/uapi/linux/cciss*.h
8507
8508HFI1 DRIVER
8509M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8510M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8511L:	linux-rdma@vger.kernel.org
8512S:	Supported
8513F:	drivers/infiniband/hw/hfi1
8514
8515HFS FILESYSTEM
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Orphan
8518F:	Documentation/filesystems/hfs.rst
8519F:	fs/hfs/
8520
8521HFSPLUS FILESYSTEM
8522L:	linux-fsdevel@vger.kernel.org
8523S:	Orphan
8524F:	Documentation/filesystems/hfsplus.rst
8525F:	fs/hfsplus/
8526
8527HGA FRAMEBUFFER DRIVER
8528M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8529L:	linux-nvidia@lists.surfsouth.com
8530S:	Maintained
8531W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8532F:	drivers/video/fbdev/hgafb.c
8533
8534HIBERNATION (aka Software Suspend, aka swsusp)
8535M:	"Rafael J. Wysocki" <rafael@kernel.org>
8536M:	Pavel Machek <pavel@ucw.cz>
8537L:	linux-pm@vger.kernel.org
8538S:	Supported
8539B:	https://bugzilla.kernel.org
8540F:	arch/*/include/asm/suspend*.h
8541F:	arch/x86/power/
8542F:	drivers/base/power/
8543F:	include/linux/freezer.h
8544F:	include/linux/pm.h
8545F:	include/linux/suspend.h
8546F:	kernel/power/
8547
8548HID CORE LAYER
8549M:	Jiri Kosina <jikos@kernel.org>
8550M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8551L:	linux-input@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8554F:	drivers/hid/
8555F:	include/linux/hid*
8556F:	include/uapi/linux/hid*
8557
8558HID LOGITECH DRIVERS
8559R:	Filipe Laíns <lains@riseup.net>
8560L:	linux-input@vger.kernel.org
8561S:	Maintained
8562F:	drivers/hid/hid-logitech-*
8563
8564HID PLAYSTATION DRIVER
8565M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8566L:	linux-input@vger.kernel.org
8567S:	Supported
8568F:	drivers/hid/hid-playstation.c
8569
8570HID SENSOR HUB DRIVERS
8571M:	Jiri Kosina <jikos@kernel.org>
8572M:	Jonathan Cameron <jic23@kernel.org>
8573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8574L:	linux-input@vger.kernel.org
8575L:	linux-iio@vger.kernel.org
8576S:	Maintained
8577F:	Documentation/hid/hid-sensor*
8578F:	drivers/hid/hid-sensor-*
8579F:	drivers/iio/*/hid-*
8580F:	include/linux/hid-sensor-*
8581
8582HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8583M:	Thomas Gleixner <tglx@linutronix.de>
8584L:	linux-kernel@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8587F:	Documentation/timers/
8588F:	include/linux/clockchips.h
8589F:	include/linux/hrtimer.h
8590F:	kernel/time/clockevents.c
8591F:	kernel/time/hrtimer.c
8592F:	kernel/time/timer_*.c
8593
8594HIGH-SPEED SCC DRIVER FOR AX.25
8595L:	linux-hams@vger.kernel.org
8596S:	Orphan
8597F:	drivers/net/hamradio/dmascc.c
8598F:	drivers/net/hamradio/scc.c
8599
8600HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8601M:	HighPoint Linux Team <linux@highpoint-tech.com>
8602S:	Supported
8603W:	http://www.highpoint-tech.com
8604F:	Documentation/scsi/hptiop.rst
8605F:	drivers/scsi/hptiop.c
8606
8607HIPPI
8608M:	Jes Sorensen <jes@trained-monkey.org>
8609L:	linux-hippi@sunsite.dk
8610S:	Maintained
8611F:	drivers/net/hippi/
8612F:	include/linux/hippidevice.h
8613F:	include/uapi/linux/if_hippi.h
8614F:	net/802/hippi.c
8615
8616HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8617M:	Kurt Kanzenbach <kurt@linutronix.de>
8618L:	netdev@vger.kernel.org
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8621F:	drivers/net/dsa/hirschmann/*
8622F:	include/linux/platform_data/hirschmann-hellcreek.h
8623F:	net/dsa/tag_hellcreek.c
8624
8625HISILICON DMA DRIVER
8626M:	Zhou Wang <wangzhou1@hisilicon.com>
8627L:	dmaengine@vger.kernel.org
8628S:	Maintained
8629F:	drivers/dma/hisi_dma.c
8630
8631HISILICON GPIO DRIVER
8632M:	Luo Jiaxing <luojiaxing@huawei.com>
8633L:	linux-gpio@vger.kernel.org
8634S:	Maintained
8635F:	drivers/gpio/gpio-hisi.c
8636
8637HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8638M:	Zaibo Xu <xuzaibo@huawei.com>
8639L:	linux-crypto@vger.kernel.org
8640S:	Maintained
8641F:	Documentation/ABI/testing/debugfs-hisi-hpre
8642F:	drivers/crypto/hisilicon/hpre/hpre.h
8643F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8644F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8645
8646HISILICON I2C CONTROLLER DRIVER
8647M:	Yicong Yang <yangyicong@hisilicon.com>
8648L:	linux-i2c@vger.kernel.org
8649S:	Maintained
8650W:	https://www.hisilicon.com
8651F:	drivers/i2c/busses/i2c-hisi.c
8652
8653HISILICON LPC BUS DRIVER
8654M:	john.garry@huawei.com
8655S:	Maintained
8656W:	http://www.hisilicon.com
8657F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8658F:	drivers/bus/hisi_lpc.c
8659
8660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8661M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8662M:	Salil Mehta <salil.mehta@huawei.com>
8663L:	netdev@vger.kernel.org
8664S:	Maintained
8665W:	http://www.hisilicon.com
8666F:	drivers/net/ethernet/hisilicon/hns3/
8667
8668HISILICON NETWORK SUBSYSTEM DRIVER
8669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8670M:	Salil Mehta <salil.mehta@huawei.com>
8671L:	netdev@vger.kernel.org
8672S:	Maintained
8673W:	http://www.hisilicon.com
8674F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8675F:	drivers/net/ethernet/hisilicon/
8676
8677HIKEY960 ONBOARD USB GPIO HUB DRIVER
8678M:	John Stultz <john.stultz@linaro.org>
8679L:	linux-kernel@vger.kernel.org
8680S:	Maintained
8681F:	drivers/misc/hisi_hikey_usb.c
8682
8683HISILICON PMU DRIVER
8684M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8685M:	Qi Liu <liuqi115@huawei.com>
8686S:	Supported
8687W:	http://www.hisilicon.com
8688F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8689F:	Documentation/admin-guide/perf/hisi-pmu.rst
8690F:	drivers/perf/hisilicon
8691
8692HISILICON QM AND ZIP Controller DRIVER
8693M:	Zhou Wang <wangzhou1@hisilicon.com>
8694L:	linux-crypto@vger.kernel.org
8695S:	Maintained
8696F:	Documentation/ABI/testing/debugfs-hisi-zip
8697F:	drivers/crypto/hisilicon/qm.c
8698F:	drivers/crypto/hisilicon/qm.h
8699F:	drivers/crypto/hisilicon/sgl.c
8700F:	drivers/crypto/hisilicon/zip/
8701
8702HISILICON ROCE DRIVER
8703M:	Wenpeng Liang <liangwenpeng@huawei.com>
8704M:	Weihang Li <liweihang@huawei.com>
8705L:	linux-rdma@vger.kernel.org
8706S:	Maintained
8707F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8708F:	drivers/infiniband/hw/hns/
8709
8710HISILICON SAS Controller
8711M:	John Garry <john.garry@huawei.com>
8712S:	Supported
8713W:	http://www.hisilicon.com
8714F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8715F:	drivers/scsi/hisi_sas/
8716
8717HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8718M:	Zaibo Xu <xuzaibo@huawei.com>
8719M:	Kai Ye <yekai13@huawei.com>
8720L:	linux-crypto@vger.kernel.org
8721S:	Maintained
8722F:	Documentation/ABI/testing/debugfs-hisi-sec
8723F:	drivers/crypto/hisilicon/sec2/sec.h
8724F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8725F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8726F:	drivers/crypto/hisilicon/sec2/sec_main.c
8727
8728HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8729M:	Jay Fang <f.fangjian@huawei.com>
8730L:	linux-spi@vger.kernel.org
8731S:	Maintained
8732W:	http://www.hisilicon.com
8733F:	drivers/spi/spi-hisi-kunpeng.c
8734
8735HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8736M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8737L:	linux-kernel@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8740F:	drivers/spmi/hisi-spmi-controller.c
8741
8742HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8743M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8744L:	linux-kernel@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8747F:	drivers/mfd/hi6421-spmi-pmic.c
8748
8749HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8750M:	Zaibo Xu <xuzaibo@huawei.com>
8751S:	Maintained
8752F:	drivers/crypto/hisilicon/trng/trng.c
8753
8754HISILICON V3XX SPI NOR FLASH Controller Driver
8755M:	John Garry <john.garry@huawei.com>
8756S:	Maintained
8757W:	http://www.hisilicon.com
8758F:	drivers/spi/spi-hisi-sfc-v3xx.c
8759
8760HMM - Heterogeneous Memory Management
8761M:	Jérôme Glisse <jglisse@redhat.com>
8762L:	linux-mm@kvack.org
8763S:	Maintained
8764F:	Documentation/vm/hmm.rst
8765F:	include/linux/hmm*
8766F:	lib/test_hmm*
8767F:	mm/hmm*
8768F:	tools/testing/selftests/vm/*hmm*
8769
8770HOST AP DRIVER
8771M:	Jouni Malinen <j@w1.fi>
8772L:	linux-wireless@vger.kernel.org
8773S:	Obsolete
8774W:	http://w1.fi/hostap-driver.html
8775F:	drivers/net/wireless/intersil/hostap/
8776
8777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8778L:	platform-driver-x86@vger.kernel.org
8779S:	Orphan
8780F:	drivers/platform/x86/tc1100-wmi.c
8781
8782HPET:	High Precision Event Timers driver
8783M:	Clemens Ladisch <clemens@ladisch.de>
8784S:	Maintained
8785F:	Documentation/timers/hpet.rst
8786F:	drivers/char/hpet.c
8787F:	include/linux/hpet.h
8788F:	include/uapi/linux/hpet.h
8789
8790HPET:	x86
8791S:	Orphan
8792F:	arch/x86/include/asm/hpet.h
8793F:	arch/x86/kernel/hpet.c
8794
8795HPFS FILESYSTEM
8796M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8797S:	Maintained
8798W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8799F:	fs/hpfs/
8800
8801HSI SUBSYSTEM
8802M:	Sebastian Reichel <sre@kernel.org>
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8805F:	Documentation/ABI/testing/sysfs-bus-hsi
8806F:	Documentation/driver-api/hsi.rst
8807F:	drivers/hsi/
8808F:	include/linux/hsi/
8809F:	include/uapi/linux/hsi/
8810
8811HSO 3G MODEM DRIVER
8812L:	linux-usb@vger.kernel.org
8813S:	Orphan
8814F:	drivers/net/usb/hso.c
8815
8816HSR NETWORK PROTOCOL
8817L:	netdev@vger.kernel.org
8818S:	Orphan
8819F:	net/hsr/
8820
8821HT16K33 LED CONTROLLER DRIVER
8822M:	Robin van der Gracht <robin@protonic.nl>
8823S:	Maintained
8824F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8825F:	drivers/auxdisplay/ht16k33.c
8826
8827HTCPEN TOUCHSCREEN DRIVER
8828M:	Pau Oliva Fora <pof@eslack.org>
8829L:	linux-input@vger.kernel.org
8830S:	Maintained
8831F:	drivers/input/touchscreen/htcpen.c
8832
8833HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8834M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8835L:	linux-iio@vger.kernel.org
8836S:	Maintained
8837W:	http://www.st.com/
8838F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8839F:	drivers/iio/humidity/hts221*
8840
8841HUAWEI ETHERNET DRIVER
8842L:	netdev@vger.kernel.org
8843S:	Orphan
8844F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8845F:	drivers/net/ethernet/huawei/hinic/
8846
8847HUGETLB FILESYSTEM
8848M:	Mike Kravetz <mike.kravetz@oracle.com>
8849L:	linux-mm@kvack.org
8850S:	Maintained
8851F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8852F:	Documentation/admin-guide/mm/hugetlbpage.rst
8853F:	Documentation/vm/hugetlbfs_reserv.rst
8854F:	fs/hugetlbfs/
8855F:	include/linux/hugetlb.h
8856F:	mm/hugetlb.c
8857
8858HVA ST MEDIA DRIVER
8859M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8860L:	linux-media@vger.kernel.org
8861S:	Supported
8862W:	https://linuxtv.org
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/platform/sti/hva
8865
8866HWPOISON MEMORY FAILURE HANDLING
8867M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8868L:	linux-mm@kvack.org
8869S:	Maintained
8870F:	mm/hwpoison-inject.c
8871F:	mm/memory-failure.c
8872
8873HYCON HY46XX TOUCHSCREEN SUPPORT
8874M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8875L:	linux-input@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8878F:	drivers/input/touchscreen/hycon-hy46xx.c
8879
8880HYGON PROCESSOR SUPPORT
8881M:	Pu Wen <puwen@hygon.cn>
8882L:	linux-kernel@vger.kernel.org
8883S:	Maintained
8884F:	arch/x86/kernel/cpu/hygon.c
8885
8886HYNIX HI556 SENSOR DRIVER
8887M:	Shawn Tu <shawnx.tu@intel.com>
8888L:	linux-media@vger.kernel.org
8889S:	Maintained
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/i2c/hi556.c
8892
8893HYNIX HI846 SENSOR DRIVER
8894M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897F:	drivers/media/i2c/hi846.c
8898
8899Hyper-V/Azure CORE AND DRIVERS
8900M:	"K. Y. Srinivasan" <kys@microsoft.com>
8901M:	Haiyang Zhang <haiyangz@microsoft.com>
8902M:	Stephen Hemminger <sthemmin@microsoft.com>
8903M:	Wei Liu <wei.liu@kernel.org>
8904M:	Dexuan Cui <decui@microsoft.com>
8905L:	linux-hyperv@vger.kernel.org
8906S:	Supported
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8908F:	Documentation/ABI/stable/sysfs-bus-vmbus
8909F:	Documentation/ABI/testing/debugfs-hyperv
8910F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8911F:	arch/arm64/hyperv
8912F:	arch/arm64/include/asm/hyperv-tlfs.h
8913F:	arch/arm64/include/asm/mshyperv.h
8914F:	arch/x86/hyperv
8915F:	arch/x86/include/asm/hyperv-tlfs.h
8916F:	arch/x86/include/asm/mshyperv.h
8917F:	arch/x86/include/asm/trace/hyperv.h
8918F:	arch/x86/kernel/cpu/mshyperv.c
8919F:	drivers/clocksource/hyperv_timer.c
8920F:	drivers/hid/hid-hyperv.c
8921F:	drivers/hv/
8922F:	drivers/input/serio/hyperv-keyboard.c
8923F:	drivers/iommu/hyperv-iommu.c
8924F:	drivers/net/ethernet/microsoft/
8925F:	drivers/net/hyperv/
8926F:	drivers/pci/controller/pci-hyperv-intf.c
8927F:	drivers/pci/controller/pci-hyperv.c
8928F:	drivers/scsi/storvsc_drv.c
8929F:	drivers/uio/uio_hv_generic.c
8930F:	drivers/video/fbdev/hyperv_fb.c
8931F:	include/asm-generic/hyperv-tlfs.h
8932F:	include/asm-generic/mshyperv.h
8933F:	include/clocksource/hyperv_timer.h
8934F:	include/linux/hyperv.h
8935F:	include/uapi/linux/hyperv.h
8936F:	net/vmw_vsock/hyperv_transport.c
8937F:	tools/hv/
8938
8939HYPERBUS SUPPORT
8940M:	Vignesh Raghavendra <vigneshr@ti.com>
8941L:	linux-mtd@lists.infradead.org
8942S:	Supported
8943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8944C:	irc://irc.oftc.net/mtd
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8946F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8947F:	drivers/mtd/hyperbus/
8948F:	include/linux/mtd/hyperbus.h
8949
8950HYPERVISOR VIRTUAL CONSOLE DRIVER
8951L:	linuxppc-dev@lists.ozlabs.org
8952S:	Odd Fixes
8953F:	drivers/tty/hvc/
8954
8955I2C ACPI SUPPORT
8956M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8957L:	linux-i2c@vger.kernel.org
8958L:	linux-acpi@vger.kernel.org
8959S:	Maintained
8960F:	drivers/i2c/i2c-core-acpi.c
8961
8962I2C CONTROLLER DRIVER FOR NVIDIA GPU
8963M:	Ajay Gupta <ajayg@nvidia.com>
8964L:	linux-i2c@vger.kernel.org
8965S:	Maintained
8966F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8967F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8968
8969I2C MUXES
8970M:	Peter Rosin <peda@axentia.se>
8971L:	linux-i2c@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8974F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8975F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8976F:	Documentation/i2c/i2c-topology.rst
8977F:	Documentation/i2c/muxes/
8978F:	drivers/i2c/i2c-mux.c
8979F:	drivers/i2c/muxes/
8980F:	include/linux/i2c-mux.h
8981
8982I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8983M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8984L:	linux-i2c@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8987F:	drivers/i2c/busses/i2c-mv64xxx.c
8988
8989I2C OVER PARALLEL PORT
8990M:	Jean Delvare <jdelvare@suse.com>
8991L:	linux-i2c@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/i2c/busses/i2c-parport.rst
8994F:	drivers/i2c/busses/i2c-parport.c
8995
8996I2C SUBSYSTEM
8997M:	Wolfram Sang <wsa@kernel.org>
8998L:	linux-i2c@vger.kernel.org
8999S:	Maintained
9000W:	https://i2c.wiki.kernel.org/
9001Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9003F:	Documentation/devicetree/bindings/i2c/i2c.txt
9004F:	Documentation/i2c/
9005F:	drivers/i2c/*
9006F:	include/linux/i2c-dev.h
9007F:	include/linux/i2c-smbus.h
9008F:	include/linux/i2c.h
9009F:	include/uapi/linux/i2c-*.h
9010F:	include/uapi/linux/i2c.h
9011
9012I2C SUBSYSTEM HOST DRIVERS
9013L:	linux-i2c@vger.kernel.org
9014S:	Odd Fixes
9015W:	https://i2c.wiki.kernel.org/
9016Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9018F:	Documentation/devicetree/bindings/i2c/
9019F:	drivers/i2c/algos/
9020F:	drivers/i2c/busses/
9021
9022I2C-TAOS-EVM DRIVER
9023M:	Jean Delvare <jdelvare@suse.com>
9024L:	linux-i2c@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/i2c/busses/i2c-taos-evm.rst
9027F:	drivers/i2c/busses/i2c-taos-evm.c
9028
9029I2C-TINY-USB DRIVER
9030M:	Till Harbaum <till@harbaum.org>
9031L:	linux-i2c@vger.kernel.org
9032S:	Maintained
9033W:	http://www.harbaum.org/till/i2c_tiny_usb
9034F:	drivers/i2c/busses/i2c-tiny-usb.c
9035
9036I2C/SMBUS CONTROLLER DRIVERS FOR PC
9037M:	Jean Delvare <jdelvare@suse.com>
9038L:	linux-i2c@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/i2c/busses/i2c-ali1535.rst
9041F:	Documentation/i2c/busses/i2c-ali1563.rst
9042F:	Documentation/i2c/busses/i2c-ali15x3.rst
9043F:	Documentation/i2c/busses/i2c-amd756.rst
9044F:	Documentation/i2c/busses/i2c-amd8111.rst
9045F:	Documentation/i2c/busses/i2c-i801.rst
9046F:	Documentation/i2c/busses/i2c-nforce2.rst
9047F:	Documentation/i2c/busses/i2c-piix4.rst
9048F:	Documentation/i2c/busses/i2c-sis5595.rst
9049F:	Documentation/i2c/busses/i2c-sis630.rst
9050F:	Documentation/i2c/busses/i2c-sis96x.rst
9051F:	Documentation/i2c/busses/i2c-via.rst
9052F:	Documentation/i2c/busses/i2c-viapro.rst
9053F:	drivers/i2c/busses/i2c-ali1535.c
9054F:	drivers/i2c/busses/i2c-ali1563.c
9055F:	drivers/i2c/busses/i2c-ali15x3.c
9056F:	drivers/i2c/busses/i2c-amd756-s4882.c
9057F:	drivers/i2c/busses/i2c-amd756.c
9058F:	drivers/i2c/busses/i2c-amd8111.c
9059F:	drivers/i2c/busses/i2c-i801.c
9060F:	drivers/i2c/busses/i2c-isch.c
9061F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9062F:	drivers/i2c/busses/i2c-nforce2.c
9063F:	drivers/i2c/busses/i2c-piix4.c
9064F:	drivers/i2c/busses/i2c-sis5595.c
9065F:	drivers/i2c/busses/i2c-sis630.c
9066F:	drivers/i2c/busses/i2c-sis96x.c
9067F:	drivers/i2c/busses/i2c-via.c
9068F:	drivers/i2c/busses/i2c-viapro.c
9069
9070I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9071M:	Hans de Goede <hdegoede@redhat.com>
9072L:	linux-i2c@vger.kernel.org
9073S:	Maintained
9074F:	drivers/i2c/busses/i2c-cht-wc.c
9075
9076I2C/SMBUS ISMT DRIVER
9077M:	Seth Heasley <seth.heasley@intel.com>
9078M:	Neil Horman <nhorman@tuxdriver.com>
9079L:	linux-i2c@vger.kernel.org
9080F:	Documentation/i2c/busses/i2c-ismt.rst
9081F:	drivers/i2c/busses/i2c-ismt.c
9082
9083I2C/SMBUS STUB DRIVER
9084M:	Jean Delvare <jdelvare@suse.com>
9085L:	linux-i2c@vger.kernel.org
9086S:	Maintained
9087F:	drivers/i2c/i2c-stub.c
9088
9089I3C DRIVER FOR CADENCE I3C MASTER IP
9090M:	Przemysław Gaj <pgaj@cadence.com>
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9093F:	drivers/i3c/master/i3c-master-cdns.c
9094
9095I3C DRIVER FOR SYNOPSYS DESIGNWARE
9096M:	Vitor Soares <vitor.soares@synopsys.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9099F:	drivers/i3c/master/dw*
9100
9101I3C SUBSYSTEM
9102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9103L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9104S:	Maintained
9105C:	irc://chat.freenode.net/linux-i3c
9106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9107F:	Documentation/ABI/testing/sysfs-bus-i3c
9108F:	Documentation/devicetree/bindings/i3c/
9109F:	Documentation/driver-api/i3c
9110F:	drivers/i3c/
9111F:	include/linux/i3c/
9112
9113IA64 (Itanium) PLATFORM
9114L:	linux-ia64@vger.kernel.org
9115S:	Orphan
9116F:	Documentation/ia64/
9117F:	arch/ia64/
9118
9119IBM Power 842 compression accelerator
9120M:	Haren Myneni <haren@us.ibm.com>
9121S:	Supported
9122F:	crypto/842.c
9123F:	drivers/crypto/nx/Kconfig
9124F:	drivers/crypto/nx/Makefile
9125F:	drivers/crypto/nx/nx-842*
9126F:	include/linux/sw842.h
9127F:	lib/842/
9128
9129IBM Power in-Nest Crypto Acceleration
9130M:	Breno Leitão <leitao@debian.org>
9131M:	Nayna Jain <nayna@linux.ibm.com>
9132M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9133L:	linux-crypto@vger.kernel.org
9134S:	Supported
9135F:	drivers/crypto/nx/Kconfig
9136F:	drivers/crypto/nx/Makefile
9137F:	drivers/crypto/nx/nx-aes*
9138F:	drivers/crypto/nx/nx-sha*
9139F:	drivers/crypto/nx/nx.*
9140F:	drivers/crypto/nx/nx_csbcpb.h
9141F:	drivers/crypto/nx/nx_debugfs.c
9142
9143IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9145L:	linux-pci@vger.kernel.org
9146L:	linuxppc-dev@lists.ozlabs.org
9147S:	Supported
9148F:	drivers/pci/hotplug/rpadlpar*
9149
9150IBM Power Linux RAID adapter
9151M:	Brian King <brking@us.ibm.com>
9152S:	Supported
9153F:	drivers/scsi/ipr.*
9154
9155IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9156M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9157L:	linux-pci@vger.kernel.org
9158L:	linuxppc-dev@lists.ozlabs.org
9159S:	Supported
9160F:	drivers/pci/hotplug/rpaphp*
9161
9162IBM Power SRIOV Virtual NIC Device Driver
9163M:	Dany Madden <drt@linux.ibm.com>
9164M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9165R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9166L:	netdev@vger.kernel.org
9167S:	Supported
9168F:	drivers/net/ethernet/ibm/ibmvnic.*
9169
9170IBM Power Virtual Accelerator Switchboard
9171M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9172L:	linuxppc-dev@lists.ozlabs.org
9173S:	Supported
9174F:	arch/powerpc/include/asm/vas.h
9175F:	arch/powerpc/platforms/powernv/copy-paste.h
9176F:	arch/powerpc/platforms/powernv/vas*
9177
9178IBM Power Virtual Ethernet Device Driver
9179M:	Cristobal Forno <cforno12@linux.ibm.com>
9180L:	netdev@vger.kernel.org
9181S:	Supported
9182F:	drivers/net/ethernet/ibm/ibmveth.*
9183
9184IBM Power Virtual FC Device Drivers
9185M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9186L:	linux-scsi@vger.kernel.org
9187S:	Supported
9188F:	drivers/scsi/ibmvscsi/ibmvfc*
9189
9190IBM Power Virtual Management Channel Driver
9191M:	Brad Warrum <bwarrum@linux.ibm.com>
9192M:	Ritu Agarwal <rituagar@linux.ibm.com>
9193S:	Supported
9194F:	drivers/misc/ibmvmc.*
9195
9196IBM Power Virtual SCSI Device Drivers
9197M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9198L:	linux-scsi@vger.kernel.org
9199S:	Supported
9200F:	drivers/scsi/ibmvscsi/ibmvscsi*
9201F:	include/scsi/viosrp.h
9202
9203IBM Power Virtual SCSI Device Target Driver
9204M:	Michael Cyr <mikecyr@linux.ibm.com>
9205L:	linux-scsi@vger.kernel.org
9206L:	target-devel@vger.kernel.org
9207S:	Supported
9208F:	drivers/scsi/ibmvscsi_tgt/
9209
9210IBM Power VMX Cryptographic instructions
9211M:	Breno Leitão <leitao@debian.org>
9212M:	Nayna Jain <nayna@linux.ibm.com>
9213M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9214L:	linux-crypto@vger.kernel.org
9215S:	Supported
9216F:	drivers/crypto/vmx/Kconfig
9217F:	drivers/crypto/vmx/Makefile
9218F:	drivers/crypto/vmx/aes*
9219F:	drivers/crypto/vmx/ghash*
9220F:	drivers/crypto/vmx/ppc-xlate.pl
9221F:	drivers/crypto/vmx/vmx.c
9222
9223IBM ServeRAID RAID DRIVER
9224S:	Orphan
9225F:	drivers/scsi/ips.*
9226
9227ICH LPC AND GPIO DRIVER
9228M:	Peter Tyser <ptyser@xes-inc.com>
9229S:	Maintained
9230F:	drivers/gpio/gpio-ich.c
9231F:	drivers/mfd/lpc_ich.c
9232
9233ICY I2C DRIVER
9234M:	Max Staudt <max@enpas.org>
9235L:	linux-i2c@vger.kernel.org
9236S:	Maintained
9237F:	drivers/i2c/busses/i2c-icy.c
9238
9239IDEAPAD LAPTOP EXTRAS DRIVER
9240M:	Ike Panhc <ike.pan@canonical.com>
9241L:	platform-driver-x86@vger.kernel.org
9242S:	Maintained
9243W:	http://launchpad.net/ideapad-laptop
9244F:	drivers/platform/x86/ideapad-laptop.c
9245
9246IDEAPAD LAPTOP SLIDEBAR DRIVER
9247M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250W:	https://github.com/o2genum/ideapad-slidebar
9251F:	drivers/input/misc/ideapad_slidebar.c
9252
9253IDT VersaClock 5 CLOCK DRIVER
9254M:	Luca Ceresoli <luca@lucaceresoli.net>
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9257F:	drivers/clk/clk-versaclock5.c
9258
9259IEEE 802.15.4 SUBSYSTEM
9260M:	Alexander Aring <alex.aring@gmail.com>
9261M:	Stefan Schmidt <stefan@datenfreihafen.org>
9262L:	linux-wpan@vger.kernel.org
9263S:	Maintained
9264W:	https://linux-wpan.org/
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9267F:	Documentation/networking/ieee802154.rst
9268F:	drivers/net/ieee802154/
9269F:	include/linux/ieee802154.h
9270F:	include/linux/nl802154.h
9271F:	include/net/af_ieee802154.h
9272F:	include/net/cfg802154.h
9273F:	include/net/ieee802154_netdev.h
9274F:	include/net/mac802154.h
9275F:	include/net/nl802154.h
9276F:	net/ieee802154/
9277F:	net/mac802154/
9278
9279IFE PROTOCOL
9280M:	Yotam Gigi <yotam.gi@gmail.com>
9281M:	Jamal Hadi Salim <jhs@mojatatu.com>
9282F:	include/net/ife.h
9283F:	include/uapi/linux/ife.h
9284F:	net/ife
9285
9286IGORPLUG-USB IR RECEIVER
9287M:	Sean Young <sean@mess.org>
9288L:	linux-media@vger.kernel.org
9289S:	Maintained
9290F:	drivers/media/rc/igorplugusb.c
9291
9292IGUANAWORKS USB IR TRANSCEIVER
9293M:	Sean Young <sean@mess.org>
9294L:	linux-media@vger.kernel.org
9295S:	Maintained
9296F:	drivers/media/rc/iguanair.c
9297
9298IIO DIGITAL POTENTIOMETER DAC
9299M:	Peter Rosin <peda@axentia.se>
9300L:	linux-iio@vger.kernel.org
9301S:	Maintained
9302F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9303F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9304F:	drivers/iio/dac/dpot-dac.c
9305
9306IIO ENVELOPE DETECTOR
9307M:	Peter Rosin <peda@axentia.se>
9308L:	linux-iio@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9311F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9312F:	drivers/iio/adc/envelope-detector.c
9313
9314IIO MULTIPLEXER
9315M:	Peter Rosin <peda@axentia.se>
9316L:	linux-iio@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9319F:	drivers/iio/multiplexer/iio-mux.c
9320
9321IIO SCMI BASED DRIVER
9322M:	Jyoti Bhayana <jbhayana@google.com>
9323L:	linux-iio@vger.kernel.org
9324S:	Maintained
9325F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9326
9327IIO SUBSYSTEM AND DRIVERS
9328M:	Jonathan Cameron <jic23@kernel.org>
9329R:	Lars-Peter Clausen <lars@metafoo.de>
9330L:	linux-iio@vger.kernel.org
9331S:	Maintained
9332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9333F:	Documentation/ABI/testing/configfs-iio*
9334F:	Documentation/ABI/testing/sysfs-bus-iio*
9335F:	Documentation/devicetree/bindings/iio/
9336F:	drivers/iio/
9337F:	drivers/staging/iio/
9338F:	include/linux/iio/
9339F:	tools/iio/
9340
9341IIO UNIT CONVERTER
9342M:	Peter Rosin <peda@axentia.se>
9343L:	linux-iio@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9346F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9347F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9348F:	drivers/iio/afe/iio-rescale.c
9349
9350IKANOS/ADI EAGLE ADSL USB DRIVER
9351M:	Matthieu Castet <castet.matthieu@free.fr>
9352M:	Stanislaw Gruszka <stf_xl@wp.pl>
9353S:	Maintained
9354F:	drivers/usb/atm/ueagle-atm.c
9355
9356IMGTEC ASCII LCD DRIVER
9357M:	Paul Burton <paulburton@kernel.org>
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9360F:	drivers/auxdisplay/img-ascii-lcd.c
9361
9362IMGTEC IR DECODER DRIVER
9363S:	Orphan
9364F:	drivers/media/rc/img-ir/
9365
9366IMON SOUNDGRAPH USB IR RECEIVER
9367M:	Sean Young <sean@mess.org>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370F:	drivers/media/rc/imon.c
9371F:	drivers/media/rc/imon_raw.c
9372
9373IMS TWINTURBO FRAMEBUFFER DRIVER
9374L:	linux-fbdev@vger.kernel.org
9375S:	Orphan
9376F:	drivers/video/fbdev/imsttfb.c
9377
9378INA209 HARDWARE MONITOR DRIVER
9379M:	Guenter Roeck <linux@roeck-us.net>
9380L:	linux-hwmon@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9383F:	Documentation/hwmon/ina209.rst
9384F:	drivers/hwmon/ina209.c
9385
9386INA2XX HARDWARE MONITOR DRIVER
9387M:	Guenter Roeck <linux@roeck-us.net>
9388L:	linux-hwmon@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/hwmon/ina2xx.rst
9391F:	drivers/hwmon/ina2xx.c
9392F:	include/linux/platform_data/ina2xx.h
9393
9394INDUSTRY PACK SUBSYSTEM (IPACK)
9395M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9396M:	Jens Taprogge <jens.taprogge@taprogge.org>
9397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9398L:	industrypack-devel@lists.sourceforge.net
9399S:	Maintained
9400W:	http://industrypack.sourceforge.net
9401F:	drivers/ipack/
9402
9403INFINEON DPS310 Driver
9404M:	Eddie James <eajames@linux.ibm.com>
9405L:	linux-iio@vger.kernel.org
9406S:	Maintained
9407F:	drivers/iio/pressure/dps310.c
9408
9409INFINIBAND SUBSYSTEM
9410M:	Jason Gunthorpe <jgg@nvidia.com>
9411L:	linux-rdma@vger.kernel.org
9412S:	Supported
9413W:	https://github.com/linux-rdma/rdma-core
9414Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9416F:	Documentation/devicetree/bindings/infiniband/
9417F:	Documentation/infiniband/
9418F:	drivers/infiniband/
9419F:	include/rdma/
9420F:	include/trace/events/ib_mad.h
9421F:	include/trace/events/ib_umad.h
9422F:	include/uapi/linux/if_infiniband.h
9423F:	include/uapi/rdma/
9424F:	samples/bpf/ibumad_kern.c
9425F:	samples/bpf/ibumad_user.c
9426
9427INGENIC JZ4780 NAND DRIVER
9428M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9429L:	linux-mtd@lists.infradead.org
9430L:	linux-mips@vger.kernel.org
9431S:	Maintained
9432F:	drivers/mtd/nand/raw/ingenic/
9433
9434INGENIC JZ47xx SoCs
9435M:	Paul Cercueil <paul@crapouillou.net>
9436L:	linux-mips@vger.kernel.org
9437S:	Maintained
9438F:	arch/mips/boot/dts/ingenic/
9439F:	arch/mips/generic/board-ingenic.c
9440F:	arch/mips/include/asm/mach-ingenic/
9441F:	arch/mips/ingenic/Kconfig
9442F:	drivers/clk/ingenic/
9443F:	drivers/dma/dma-jz4780.c
9444F:	drivers/gpu/drm/ingenic/
9445F:	drivers/i2c/busses/i2c-jz4780.c
9446F:	drivers/iio/adc/ingenic-adc.c
9447F:	drivers/irqchip/irq-ingenic.c
9448F:	drivers/memory/jz4780-nemc.c
9449F:	drivers/mmc/host/jz4740_mmc.c
9450F:	drivers/mtd/nand/raw/ingenic/
9451F:	drivers/pinctrl/pinctrl-ingenic.c
9452F:	drivers/power/supply/ingenic-battery.c
9453F:	drivers/pwm/pwm-jz4740.c
9454F:	drivers/remoteproc/ingenic_rproc.c
9455F:	drivers/rtc/rtc-jz4740.c
9456F:	drivers/tty/serial/8250/8250_ingenic.c
9457F:	drivers/usb/musb/jz4740.c
9458F:	drivers/watchdog/jz4740_wdt.c
9459F:	include/dt-bindings/iio/adc/ingenic,adc.h
9460F:	include/linux/mfd/ingenic-tcu.h
9461F:	sound/soc/codecs/jz47*
9462F:	sound/soc/jz4740/
9463
9464INOTIFY
9465M:	Jan Kara <jack@suse.cz>
9466R:	Amir Goldstein <amir73il@gmail.com>
9467L:	linux-fsdevel@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/filesystems/inotify.rst
9470F:	fs/notify/inotify/
9471F:	include/linux/inotify.h
9472F:	include/uapi/linux/inotify.h
9473
9474INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9475M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9476L:	linux-input@vger.kernel.org
9477S:	Maintained
9478Q:	http://patchwork.kernel.org/project/linux-input/list/
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9480F:	Documentation/devicetree/bindings/input/
9481F:	Documentation/devicetree/bindings/serio/
9482F:	Documentation/input/
9483F:	drivers/input/
9484F:	include/linux/input.h
9485F:	include/linux/input/
9486F:	include/uapi/linux/input-event-codes.h
9487F:	include/uapi/linux/input.h
9488
9489INPUT MULTITOUCH (MT) PROTOCOL
9490M:	Henrik Rydberg <rydberg@bitmath.org>
9491L:	linux-input@vger.kernel.org
9492S:	Odd fixes
9493F:	Documentation/input/multi-touch-protocol.rst
9494F:	drivers/input/input-mt.c
9495K:	\b(ABS|SYN)_MT_
9496
9497INSIDE SECURE CRYPTO DRIVER
9498M:	Antoine Tenart <atenart@kernel.org>
9499L:	linux-crypto@vger.kernel.org
9500S:	Maintained
9501F:	drivers/crypto/inside-secure/
9502
9503INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9504M:	Mimi Zohar <zohar@linux.ibm.com>
9505M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9506L:	linux-integrity@vger.kernel.org
9507S:	Supported
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9509F:	security/integrity/ima/
9510
9511INTEL 810/815 FRAMEBUFFER DRIVER
9512M:	Antonino Daplas <adaplas@gmail.com>
9513L:	linux-fbdev@vger.kernel.org
9514S:	Maintained
9515F:	drivers/video/fbdev/i810/
9516
9517INTEL ASoC DRIVERS
9518M:	Cezary Rojewski <cezary.rojewski@intel.com>
9519M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9520M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9521M:	Jie Yang <yang.jie@linux.intel.com>
9522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9523S:	Supported
9524F:	sound/soc/intel/
9525
9526INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9527M:	Hans de Goede <hdegoede@redhat.com>
9528L:	platform-driver-x86@vger.kernel.org
9529S:	Maintained
9530F:	drivers/platform/x86/intel/atomisp2/pm.c
9531
9532INTEL ATOMISP2 LED DRIVER
9533M:	Hans de Goede <hdegoede@redhat.com>
9534L:	platform-driver-x86@vger.kernel.org
9535S:	Maintained
9536F:	drivers/platform/x86/intel/atomisp2/led.c
9537
9538INTEL BIOS SAR INT1092 DRIVER
9539M:	Shravan Sudhakar <s.shravan@intel.com>
9540M:	Intel Corporation <linuxwwan@intel.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543F:	drivers/platform/x86/intel/int1092/
9544
9545INTEL BROXTON PMC DRIVER
9546M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9547M:	Zha Qipeng <qipeng.zha@intel.com>
9548S:	Maintained
9549F:	drivers/mfd/intel_pmc_bxt.c
9550F:	include/linux/mfd/intel_pmc_bxt.h
9551
9552INTEL C600 SERIES SAS CONTROLLER DRIVER
9553M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9554L:	linux-scsi@vger.kernel.org
9555S:	Supported
9556T:	git git://git.code.sf.net/p/intel-sas/isci
9557F:	drivers/scsi/isci/
9558
9559INTEL CPU family model numbers
9560M:	Tony Luck <tony.luck@intel.com>
9561M:	x86@kernel.org
9562L:	linux-kernel@vger.kernel.org
9563S:	Supported
9564F:	arch/x86/include/asm/intel-family.h
9565
9566INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9567M:	Jani Nikula <jani.nikula@linux.intel.com>
9568M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9569M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9570M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9571L:	intel-gfx@lists.freedesktop.org
9572S:	Supported
9573W:	https://01.org/linuxgraphics/
9574Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9575B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9576C:	irc://irc.oftc.net/intel-gfx
9577T:	git git://anongit.freedesktop.org/drm-intel
9578F:	Documentation/gpu/i915.rst
9579F:	drivers/gpu/drm/i915/
9580F:	include/drm/i915*
9581F:	include/uapi/drm/i915_drm.h
9582
9583INTEL ETHERNET DRIVERS
9584M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9585M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9586L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9587S:	Supported
9588W:	http://www.intel.com/support/feedback.htm
9589W:	http://e1000.sourceforge.net/
9590Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9593F:	Documentation/networking/device_drivers/ethernet/intel/
9594F:	drivers/net/ethernet/intel/
9595F:	drivers/net/ethernet/intel/*/
9596F:	include/linux/avf/virtchnl.h
9597F:	include/linux/net/intel/iidc.h
9598
9599INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9600M:	Mustafa Ismail <mustafa.ismail@intel.com>
9601M:	Shiraz Saleem <shiraz.saleem@intel.com>
9602L:	linux-rdma@vger.kernel.org
9603S:	Supported
9604F:	drivers/infiniband/hw/irdma/
9605F:	include/uapi/rdma/irdma-abi.h
9606
9607INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9608M:	Maik Broemme <mbroemme@libmpq.org>
9609L:	linux-fbdev@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/fb/intelfb.rst
9612F:	drivers/video/fbdev/intelfb/
9613
9614INTEL GPIO DRIVERS
9615M:	Andy Shevchenko <andy@kernel.org>
9616L:	linux-gpio@vger.kernel.org
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9619F:	drivers/gpio/gpio-ich.c
9620F:	drivers/gpio/gpio-merrifield.c
9621F:	drivers/gpio/gpio-ml-ioh.c
9622F:	drivers/gpio/gpio-pch.c
9623F:	drivers/gpio/gpio-sch.c
9624F:	drivers/gpio/gpio-sodaville.c
9625
9626INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9627M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9628M:	Zhi Wang <zhi.a.wang@intel.com>
9629L:	intel-gvt-dev@lists.freedesktop.org
9630L:	intel-gfx@lists.freedesktop.org
9631S:	Supported
9632W:	https://01.org/igvt-g
9633T:	git https://github.com/intel/gvt-linux.git
9634F:	drivers/gpu/drm/i915/gvt/
9635
9636INTEL HID EVENT DRIVER
9637M:	Alex Hung <alex.hung@canonical.com>
9638L:	platform-driver-x86@vger.kernel.org
9639S:	Maintained
9640F:	drivers/platform/x86/intel/hid.c
9641
9642INTEL I/OAT DMA DRIVER
9643M:	Dave Jiang <dave.jiang@intel.com>
9644R:	Dan Williams <dan.j.williams@intel.com>
9645L:	dmaengine@vger.kernel.org
9646S:	Supported
9647Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9648F:	drivers/dma/ioat*
9649
9650INTEL IADX DRIVER
9651M:	Dave Jiang <dave.jiang@intel.com>
9652L:	dmaengine@vger.kernel.org
9653S:	Supported
9654F:	drivers/dma/idxd/*
9655F:	include/uapi/linux/idxd.h
9656
9657INTEL IDLE DRIVER
9658M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9659M:	Len Brown <lenb@kernel.org>
9660L:	linux-pm@vger.kernel.org
9661S:	Supported
9662B:	https://bugzilla.kernel.org
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9664F:	drivers/idle/intel_idle.c
9665
9666INTEL INTEGRATED SENSOR HUB DRIVER
9667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9668M:	Jiri Kosina <jikos@kernel.org>
9669L:	linux-input@vger.kernel.org
9670S:	Maintained
9671F:	drivers/hid/intel-ish-hid/
9672
9673INTEL IOMMU (VT-d)
9674M:	David Woodhouse <dwmw2@infradead.org>
9675M:	Lu Baolu <baolu.lu@linux.intel.com>
9676L:	iommu@lists.linux-foundation.org
9677S:	Supported
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9679F:	drivers/iommu/intel/
9680F:	include/linux/intel-iommu.h
9681F:	include/linux/intel-svm.h
9682
9683INTEL IOP-ADMA DMA DRIVER
9684R:	Dan Williams <dan.j.williams@intel.com>
9685S:	Odd fixes
9686F:	drivers/dma/iop-adma.c
9687
9688INTEL IPU3 CSI-2 CIO2 DRIVER
9689M:	Yong Zhi <yong.zhi@intel.com>
9690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9691M:	Bingbu Cao <bingbu.cao@intel.com>
9692M:	Dan Scally <djrscally@gmail.com>
9693R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9694L:	linux-media@vger.kernel.org
9695S:	Maintained
9696T:	git git://linuxtv.org/media_tree.git
9697F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9698F:	drivers/media/pci/intel/ipu3/
9699
9700INTEL IPU3 CSI-2 IMGU DRIVER
9701M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9702R:	Bingbu Cao <bingbu.cao@intel.com>
9703R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9704L:	linux-media@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/admin-guide/media/ipu3.rst
9707F:	Documentation/admin-guide/media/ipu3_rcb.svg
9708F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9709F:	drivers/staging/media/ipu3/
9710
9711INTEL IXP4XX CRYPTO SUPPORT
9712M:	Corentin Labbe <clabbe@baylibre.com>
9713L:	linux-crypto@vger.kernel.org
9714S:	Maintained
9715F:	drivers/crypto/ixp4xx_crypto.c
9716
9717INTEL ISHTP ECLITE DRIVER
9718M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9719L:	platform-driver-x86@vger.kernel.org
9720S:	Supported
9721F:	drivers/platform/x86/intel/ishtp_eclite.c
9722
9723INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9724M:	Krzysztof Halasa <khalasa@piap.pl>
9725S:	Maintained
9726F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9727F:	drivers/net/wan/ixp4xx_hss.c
9728F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9729F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9730F:	include/linux/soc/ixp4xx/npe.h
9731F:	include/linux/soc/ixp4xx/qmgr.h
9732
9733INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9734M:	Deepak Saxena <dsaxena@plexity.net>
9735S:	Maintained
9736F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9737F:	drivers/char/hw_random/ixp4xx-rng.c
9738
9739INTEL KEEM BAY DRM DRIVER
9740M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9741M:	Edmund Dea <edmund.j.dea@intel.com>
9742S:	Maintained
9743F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9744F:	drivers/gpu/drm/kmb/
9745
9746INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9747M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9748S:	Maintained
9749F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9750F:	drivers/crypto/keembay/Kconfig
9751F:	drivers/crypto/keembay/Makefile
9752F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9753F:	drivers/crypto/keembay/ocs-aes.c
9754F:	drivers/crypto/keembay/ocs-aes.h
9755
9756INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9757M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9758M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9759M:	Mark Gross <mgross@linux.intel.com>
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9762F:	drivers/crypto/keembay/Kconfig
9763F:	drivers/crypto/keembay/Makefile
9764F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9765
9766INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9767M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9768M:	Declan Murphy <declan.murphy@intel.com>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9771F:	drivers/crypto/keembay/Kconfig
9772F:	drivers/crypto/keembay/Makefile
9773F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9774F:	drivers/crypto/keembay/ocs-hcu.c
9775F:	drivers/crypto/keembay/ocs-hcu.h
9776
9777INTEL THUNDER BAY EMMC PHY DRIVER
9778M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9779M:	Rashmi A <rashmi.a@intel.com>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9782F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9783
9784INTEL MANAGEMENT ENGINE (mei)
9785M:	Tomas Winkler <tomas.winkler@intel.com>
9786L:	linux-kernel@vger.kernel.org
9787S:	Supported
9788F:	Documentation/driver-api/mei/*
9789F:	drivers/misc/mei/
9790F:	drivers/watchdog/mei_wdt.c
9791F:	include/linux/mei_cl_bus.h
9792F:	include/uapi/linux/mei.h
9793F:	samples/mei/*
9794
9795INTEL MAX 10 BMC MFD DRIVER
9796M:	Xu Yilun <yilun.xu@intel.com>
9797R:	Tom Rix <trix@redhat.com>
9798S:	Maintained
9799F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9800F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9801F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9802F:	drivers/mfd/intel-m10-bmc.c
9803F:	include/linux/mfd/intel-m10-bmc.h
9804
9805INTEL MENLOW THERMAL DRIVER
9806M:	Sujith Thomas <sujith.thomas@intel.com>
9807L:	linux-pm@vger.kernel.org
9808S:	Supported
9809W:	https://01.org/linux-acpi
9810F:	drivers/thermal/intel/intel_menlow.c
9811
9812INTEL P-Unit IPC DRIVER
9813M:	Zha Qipeng <qipeng.zha@intel.com>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816F:	arch/x86/include/asm/intel_punit_ipc.h
9817F:	drivers/platform/x86/intel/punit_ipc.c
9818
9819INTEL PMC CORE DRIVER
9820M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9821M:	David E Box <david.e.box@intel.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9825F:	drivers/platform/x86/intel/pmc/
9826
9827INTEL PMIC GPIO DRIVERS
9828M:	Andy Shevchenko <andy@kernel.org>
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9831F:	drivers/gpio/gpio-*cove.c
9832
9833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9834M:	Andy Shevchenko <andy@kernel.org>
9835S:	Maintained
9836F:	drivers/mfd/intel_soc_pmic*
9837F:	include/linux/mfd/intel_soc_pmic*
9838
9839INTEL PMT DRIVERS
9840M:	David E. Box <david.e.box@linux.intel.com>
9841S:	Supported
9842F:	drivers/platform/x86/intel/pmt/
9843
9844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9845M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9846L:	linux-wireless@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9849F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9850F:	drivers/net/wireless/intel/ipw2x00/
9851
9852INTEL PSTATE DRIVER
9853M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9854M:	Len Brown <lenb@kernel.org>
9855L:	linux-pm@vger.kernel.org
9856S:	Supported
9857F:	drivers/cpufreq/intel_pstate.c
9858
9859INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9860M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9861L:	linux-iio@vger.kernel.org
9862F:	drivers/counter/intel-qep.c
9863
9864INTEL SCU DRIVERS
9865M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9866S:	Maintained
9867F:	arch/x86/include/asm/intel_scu_ipc.h
9868F:	drivers/platform/x86/intel_scu_*
9869
9870INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9871M:	Daniel Scally <djrscally@gmail.com>
9872S:	Maintained
9873F:	drivers/platform/x86/intel/int3472/
9874
9875INTEL SPEED SELECT TECHNOLOGY
9876M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9877L:	platform-driver-x86@vger.kernel.org
9878S:	Maintained
9879F:	drivers/platform/x86/intel/speed_select_if/
9880F:	include/uapi/linux/isst_if.h
9881F:	tools/power/x86/intel-speed-select/
9882
9883INTEL STRATIX10 FIRMWARE DRIVERS
9884M:	Dinh Nguyen <dinguyen@kernel.org>
9885L:	linux-kernel@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9888F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9889F:	drivers/firmware/stratix10-rsu.c
9890F:	drivers/firmware/stratix10-svc.c
9891F:	include/linux/firmware/intel/stratix10-smc.h
9892F:	include/linux/firmware/intel/stratix10-svc-client.h
9893
9894INTEL TELEMETRY DRIVER
9895M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9896M:	"David E. Box" <david.e.box@linux.intel.com>
9897L:	platform-driver-x86@vger.kernel.org
9898S:	Maintained
9899F:	arch/x86/include/asm/intel_telemetry.h
9900F:	drivers/platform/x86/intel/telemetry/
9901
9902INTEL UNCORE FREQUENCY CONTROL
9903M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9904L:	platform-driver-x86@vger.kernel.org
9905S:	Maintained
9906F:	drivers/platform/x86/intel/uncore-frequency.c
9907
9908INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9909M:	David E. Box <david.e.box@linux.intel.com>
9910S:	Supported
9911F:	drivers/platform/x86/intel/vsec.*
9912
9913INTEL VIRTUAL BUTTON DRIVER
9914M:	AceLan Kao <acelan.kao@canonical.com>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Maintained
9917F:	drivers/platform/x86/intel/vbtn.c
9918
9919INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9920M:	Stanislaw Gruszka <stf_xl@wp.pl>
9921L:	linux-wireless@vger.kernel.org
9922S:	Supported
9923F:	drivers/net/wireless/intel/iwlegacy/
9924
9925INTEL WIRELESS WIFI LINK (iwlwifi)
9926M:	Luca Coelho <luciano.coelho@intel.com>
9927L:	linux-wireless@vger.kernel.org
9928S:	Supported
9929W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9931F:	drivers/net/wireless/intel/iwlwifi/
9932
9933INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9934M:	Jithu Joseph <jithu.joseph@intel.com>
9935R:	Maurice Ma <maurice.ma@intel.com>
9936S:	Maintained
9937W:	https://slimbootloader.github.io/security/firmware-update.html
9938F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9939
9940INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9941L:	Dell.Client.Kernel@dell.com
9942S:	Maintained
9943F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9944
9945INTEL WWAN IOSM DRIVER
9946M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9947M:	Intel Corporation <linuxwwan@intel.com>
9948L:	netdev@vger.kernel.org
9949S:	Maintained
9950F:	drivers/net/wwan/iosm/
9951
9952INTEL(R) TRACE HUB
9953M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9954S:	Supported
9955F:	Documentation/trace/intel_th.rst
9956F:	drivers/hwtracing/intel_th/
9957F:	include/linux/intel_th.h
9958
9959INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9960M:	Ning Sun <ning.sun@intel.com>
9961L:	tboot-devel@lists.sourceforge.net
9962S:	Supported
9963W:	http://tboot.sourceforge.net
9964T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9965F:	Documentation/x86/intel_txt.rst
9966F:	arch/x86/kernel/tboot.c
9967F:	include/linux/tboot.h
9968
9969INTEL SGX
9970M:	Jarkko Sakkinen <jarkko@kernel.org>
9971R:	Dave Hansen <dave.hansen@linux.intel.com>
9972L:	linux-sgx@vger.kernel.org
9973S:	Supported
9974Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9976F:	Documentation/x86/sgx.rst
9977F:	arch/x86/entry/vdso/vsgx.S
9978F:	arch/x86/include/asm/sgx.h
9979F:	arch/x86/include/uapi/asm/sgx.h
9980F:	arch/x86/kernel/cpu/sgx/*
9981F:	tools/testing/selftests/sgx/*
9982K:	\bSGX_
9983
9984INTERCONNECT API
9985M:	Georgi Djakov <djakov@kernel.org>
9986L:	linux-pm@vger.kernel.org
9987S:	Maintained
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9989F:	Documentation/devicetree/bindings/interconnect/
9990F:	Documentation/driver-api/interconnect.rst
9991F:	drivers/interconnect/
9992F:	include/dt-bindings/interconnect/
9993F:	include/linux/interconnect-provider.h
9994F:	include/linux/interconnect.h
9995
9996INTERRUPT COUNTER DRIVER
9997M:	Oleksij Rempel <o.rempel@pengutronix.de>
9998R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9999L:	linux-iio@vger.kernel.org
10000F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10001F:	drivers/counter/interrupt-cnt.c
10002
10003INVENSENSE ICM-426xx IMU DRIVER
10004M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10005L:	linux-iio@vger.kernel.org
10006S:	Maintained
10007W:	https://invensense.tdk.com/
10008F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10009F:	drivers/iio/imu/inv_icm42600/
10010
10011INVENSENSE MPU-3050 GYROSCOPE DRIVER
10012M:	Linus Walleij <linus.walleij@linaro.org>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10016F:	drivers/iio/gyro/mpu3050*
10017
10018IOC3 ETHERNET DRIVER
10019M:	Ralf Baechle <ralf@linux-mips.org>
10020L:	linux-mips@vger.kernel.org
10021S:	Maintained
10022F:	drivers/net/ethernet/sgi/ioc3-eth.c
10023
10024IOMAP FILESYSTEM LIBRARY
10025M:	Christoph Hellwig <hch@infradead.org>
10026M:	Darrick J. Wong <djwong@kernel.org>
10027M:	linux-xfs@vger.kernel.org
10028M:	linux-fsdevel@vger.kernel.org
10029L:	linux-xfs@vger.kernel.org
10030L:	linux-fsdevel@vger.kernel.org
10031S:	Supported
10032T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10033F:	fs/iomap/
10034F:	include/linux/iomap.h
10035
10036IOMMU DRIVERS
10037M:	Joerg Roedel <joro@8bytes.org>
10038M:	Will Deacon <will@kernel.org>
10039L:	iommu@lists.linux-foundation.org
10040S:	Maintained
10041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10042F:	Documentation/devicetree/bindings/iommu/
10043F:	Documentation/userspace-api/iommu.rst
10044F:	drivers/iommu/
10045F:	include/linux/iommu.h
10046F:	include/linux/iova.h
10047F:	include/linux/of_iommu.h
10048F:	include/uapi/linux/iommu.h
10049
10050IO_URING
10051M:	Jens Axboe <axboe@kernel.dk>
10052R:	Pavel Begunkov <asml.silence@gmail.com>
10053L:	io-uring@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.dk/linux-block
10056T:	git git://git.kernel.dk/liburing
10057F:	fs/io-wq.c
10058F:	fs/io-wq.h
10059F:	fs/io_uring.c
10060F:	include/linux/io_uring.h
10061F:	include/uapi/linux/io_uring.h
10062F:	tools/io_uring/
10063
10064IPMI SUBSYSTEM
10065M:	Corey Minyard <minyard@acm.org>
10066L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10067S:	Supported
10068W:	http://openipmi.sourceforge.net/
10069F:	Documentation/driver-api/ipmi.rst
10070F:	Documentation/devicetree/bindings/ipmi/
10071F:	drivers/char/ipmi/
10072F:	include/linux/ipmi*
10073F:	include/uapi/linux/ipmi*
10074
10075IPS SCSI RAID DRIVER
10076M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10077L:	linux-scsi@vger.kernel.org
10078S:	Maintained
10079W:	http://www.adaptec.com/
10080F:	drivers/scsi/ips*
10081
10082IPVS
10083M:	Simon Horman <horms@verge.net.au>
10084M:	Julian Anastasov <ja@ssi.bg>
10085L:	netdev@vger.kernel.org
10086L:	lvs-devel@vger.kernel.org
10087S:	Maintained
10088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10090F:	Documentation/networking/ipvs-sysctl.rst
10091F:	include/net/ip_vs.h
10092F:	include/uapi/linux/ip_vs.h
10093F:	net/netfilter/ipvs/
10094
10095IPWIRELESS DRIVER
10096M:	Jiri Kosina <jikos@kernel.org>
10097M:	David Sterba <dsterba@suse.com>
10098S:	Odd Fixes
10099F:	drivers/tty/ipwireless/
10100
10101IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10102M:	Marc Zyngier <maz@kernel.org>
10103S:	Maintained
10104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10105F:	Documentation/core-api/irq/irq-domain.rst
10106F:	include/linux/irqdomain.h
10107F:	kernel/irq/irqdomain.c
10108F:	kernel/irq/msi.c
10109
10110IRQ SUBSYSTEM
10111M:	Thomas Gleixner <tglx@linutronix.de>
10112L:	linux-kernel@vger.kernel.org
10113S:	Maintained
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10115F:	kernel/irq/
10116
10117IRQCHIP DRIVERS
10118M:	Thomas Gleixner <tglx@linutronix.de>
10119M:	Marc Zyngier <maz@kernel.org>
10120L:	linux-kernel@vger.kernel.org
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10123F:	Documentation/devicetree/bindings/interrupt-controller/
10124F:	drivers/irqchip/
10125
10126ISA
10127M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10128S:	Maintained
10129F:	Documentation/driver-api/isa.rst
10130F:	drivers/base/isa.c
10131F:	include/linux/isa.h
10132
10133ISA RADIO MODULE
10134M:	Hans Verkuil <hverkuil@xs4all.nl>
10135L:	linux-media@vger.kernel.org
10136S:	Maintained
10137W:	https://linuxtv.org
10138T:	git git://linuxtv.org/media_tree.git
10139F:	drivers/media/radio/radio-isa*
10140
10141ISAPNP
10142M:	Jaroslav Kysela <perex@perex.cz>
10143S:	Maintained
10144F:	Documentation/driver-api/isapnp.rst
10145F:	drivers/pnp/isapnp/
10146F:	include/linux/isapnp.h
10147
10148ISCSI
10149M:	Lee Duncan <lduncan@suse.com>
10150M:	Chris Leech <cleech@redhat.com>
10151L:	open-iscsi@googlegroups.com
10152L:	linux-scsi@vger.kernel.org
10153S:	Maintained
10154W:	www.open-iscsi.com
10155F:	drivers/scsi/*iscsi*
10156F:	include/scsi/*iscsi*
10157
10158iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10159M:	Peter Jones <pjones@redhat.com>
10160M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10161S:	Maintained
10162F:	drivers/firmware/iscsi_ibft*
10163
10164ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10165M:	Sagi Grimberg <sagi@grimberg.me>
10166M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10167L:	linux-rdma@vger.kernel.org
10168S:	Supported
10169W:	http://www.openfabrics.org
10170W:	www.open-iscsi.org
10171Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10172F:	drivers/infiniband/ulp/iser/
10173
10174ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10175M:	Sagi Grimberg <sagi@grimberg.me>
10176L:	linux-rdma@vger.kernel.org
10177L:	target-devel@vger.kernel.org
10178S:	Supported
10179W:	http://www.linux-iscsi.org
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10181F:	drivers/infiniband/ulp/isert
10182
10183ISDN/CMTP OVER BLUETOOTH
10184M:	Karsten Keil <isdn@linux-pingi.de>
10185L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10186L:	netdev@vger.kernel.org
10187S:	Odd Fixes
10188W:	http://www.isdn4linux.de
10189F:	Documentation/isdn/
10190F:	drivers/isdn/capi/
10191F:	include/linux/isdn/
10192F:	include/uapi/linux/isdn/
10193F:	net/bluetooth/cmtp/
10194
10195ISDN/mISDN SUBSYSTEM
10196M:	Karsten Keil <isdn@linux-pingi.de>
10197L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10198L:	netdev@vger.kernel.org
10199S:	Maintained
10200W:	http://www.isdn4linux.de
10201F:	drivers/isdn/Kconfig
10202F:	drivers/isdn/Makefile
10203F:	drivers/isdn/hardware/
10204F:	drivers/isdn/mISDN/
10205
10206IT87 HARDWARE MONITORING DRIVER
10207M:	Jean Delvare <jdelvare@suse.com>
10208L:	linux-hwmon@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/hwmon/it87.rst
10211F:	drivers/hwmon/it87.c
10212
10213IT913X MEDIA DRIVER
10214M:	Antti Palosaari <crope@iki.fi>
10215L:	linux-media@vger.kernel.org
10216S:	Maintained
10217W:	https://linuxtv.org
10218W:	http://palosaari.fi/linux/
10219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10220T:	git git://linuxtv.org/anttip/media_tree.git
10221F:	drivers/media/tuners/it913x*
10222
10223ITE IT66121 HDMI BRIDGE DRIVER
10224M:	Phong LE <ple@baylibre.com>
10225M:	Neil Armstrong <narmstrong@baylibre.com>
10226S:	Maintained
10227T:	git git://anongit.freedesktop.org/drm/drm-misc
10228F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10229F:	drivers/gpu/drm/bridge/ite-it66121.c
10230
10231IVTV VIDEO4LINUX DRIVER
10232M:	Andy Walls <awalls@md.metrocast.net>
10233L:	linux-media@vger.kernel.org
10234S:	Maintained
10235W:	https://linuxtv.org
10236T:	git git://linuxtv.org/media_tree.git
10237F:	Documentation/admin-guide/media/ivtv*
10238F:	drivers/media/pci/ivtv/
10239F:	include/uapi/linux/ivtv*
10240
10241IX2505V MEDIA DRIVER
10242M:	Malcolm Priestley <tvboxspy@gmail.com>
10243L:	linux-media@vger.kernel.org
10244S:	Maintained
10245W:	https://linuxtv.org
10246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10247F:	drivers/media/dvb-frontends/ix2505v*
10248
10249JAILHOUSE HYPERVISOR INTERFACE
10250M:	Jan Kiszka <jan.kiszka@siemens.com>
10251L:	jailhouse-dev@googlegroups.com
10252S:	Maintained
10253F:	arch/x86/include/asm/jailhouse_para.h
10254F:	arch/x86/kernel/jailhouse.c
10255
10256JC42.4 TEMPERATURE SENSOR DRIVER
10257M:	Guenter Roeck <linux@roeck-us.net>
10258L:	linux-hwmon@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10261F:	Documentation/hwmon/jc42.rst
10262F:	drivers/hwmon/jc42.c
10263
10264JFS FILESYSTEM
10265M:	Dave Kleikamp <shaggy@kernel.org>
10266L:	jfs-discussion@lists.sourceforge.net
10267S:	Maintained
10268W:	http://jfs.sourceforge.net/
10269T:	git git://github.com/kleikamp/linux-shaggy.git
10270F:	Documentation/admin-guide/jfs.rst
10271F:	fs/jfs/
10272
10273JME NETWORK DRIVER
10274M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10275L:	netdev@vger.kernel.org
10276S:	Maintained
10277F:	drivers/net/ethernet/jme.*
10278
10279JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10280M:	David Woodhouse <dwmw2@infradead.org>
10281M:	Richard Weinberger <richard@nod.at>
10282L:	linux-mtd@lists.infradead.org
10283S:	Odd Fixes
10284W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10285T:	git git://git.infradead.org/ubifs-2.6.git
10286F:	fs/jffs2/
10287F:	include/uapi/linux/jffs2.h
10288
10289JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10290M:	"Theodore Ts'o" <tytso@mit.edu>
10291M:	Jan Kara <jack@suse.com>
10292L:	linux-ext4@vger.kernel.org
10293S:	Maintained
10294F:	fs/jbd2/
10295F:	include/linux/jbd2.h
10296
10297JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10298M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10299L:	linux-media@vger.kernel.org
10300L:	linux-renesas-soc@vger.kernel.org
10301S:	Maintained
10302F:	drivers/media/platform/rcar_jpu.c
10303
10304JSM Neo PCI based serial card
10305L:	linux-serial@vger.kernel.org
10306S:	Orphan
10307F:	drivers/tty/serial/jsm/
10308
10309K10TEMP HARDWARE MONITORING DRIVER
10310M:	Clemens Ladisch <clemens@ladisch.de>
10311L:	linux-hwmon@vger.kernel.org
10312S:	Maintained
10313F:	Documentation/hwmon/k10temp.rst
10314F:	drivers/hwmon/k10temp.c
10315
10316K8TEMP HARDWARE MONITORING DRIVER
10317M:	Rudolf Marek <r.marek@assembler.cz>
10318L:	linux-hwmon@vger.kernel.org
10319S:	Maintained
10320F:	Documentation/hwmon/k8temp.rst
10321F:	drivers/hwmon/k8temp.c
10322
10323KASAN
10324M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10325R:	Alexander Potapenko <glider@google.com>
10326R:	Andrey Konovalov <andreyknvl@gmail.com>
10327R:	Dmitry Vyukov <dvyukov@google.com>
10328L:	kasan-dev@googlegroups.com
10329S:	Maintained
10330F:	Documentation/dev-tools/kasan.rst
10331F:	arch/*/include/asm/*kasan.h
10332F:	arch/*/mm/kasan_init*
10333F:	include/linux/kasan*.h
10334F:	lib/Kconfig.kasan
10335F:	lib/test_kasan*.c
10336F:	mm/kasan/
10337F:	scripts/Makefile.kasan
10338
10339KCONFIG
10340M:	Masahiro Yamada <masahiroy@kernel.org>
10341L:	linux-kbuild@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10344F:	Documentation/kbuild/kconfig*
10345F:	scripts/Kconfig.include
10346F:	scripts/kconfig/
10347
10348KCOV
10349R:	Dmitry Vyukov <dvyukov@google.com>
10350R:	Andrey Konovalov <andreyknvl@gmail.com>
10351L:	kasan-dev@googlegroups.com
10352S:	Maintained
10353F:	Documentation/dev-tools/kcov.rst
10354F:	include/linux/kcov.h
10355F:	include/uapi/linux/kcov.h
10356F:	kernel/kcov.c
10357F:	scripts/Makefile.kcov
10358
10359KCSAN
10360M:	Marco Elver <elver@google.com>
10361R:	Dmitry Vyukov <dvyukov@google.com>
10362L:	kasan-dev@googlegroups.com
10363S:	Maintained
10364F:	Documentation/dev-tools/kcsan.rst
10365F:	include/linux/kcsan*.h
10366F:	kernel/kcsan/
10367F:	lib/Kconfig.kcsan
10368F:	scripts/Makefile.kcsan
10369
10370KDUMP
10371M:	Baoquan He <bhe@redhat.com>
10372R:	Vivek Goyal <vgoyal@redhat.com>
10373R:	Dave Young <dyoung@redhat.com>
10374L:	kexec@lists.infradead.org
10375S:	Maintained
10376W:	http://lse.sourceforge.net/kdump/
10377F:	Documentation/admin-guide/kdump/
10378F:	fs/proc/vmcore.c
10379F:	include/linux/crash_core.h
10380F:	include/linux/crash_dump.h
10381F:	include/uapi/linux/vmcore.h
10382F:	kernel/crash_*.c
10383
10384KEENE FM RADIO TRANSMITTER DRIVER
10385M:	Hans Verkuil <hverkuil@xs4all.nl>
10386L:	linux-media@vger.kernel.org
10387S:	Maintained
10388W:	https://linuxtv.org
10389T:	git git://linuxtv.org/media_tree.git
10390F:	drivers/media/radio/radio-keene*
10391
10392KERNEL AUTOMOUNTER
10393M:	Ian Kent <raven@themaw.net>
10394L:	autofs@vger.kernel.org
10395S:	Maintained
10396F:	fs/autofs/
10397
10398KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10399M:	Masahiro Yamada <masahiroy@kernel.org>
10400M:	Michal Marek <michal.lkml@markovi.net>
10401R:	Nick Desaulniers <ndesaulniers@google.com>
10402L:	linux-kbuild@vger.kernel.org
10403S:	Maintained
10404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10405F:	Documentation/kbuild/
10406F:	Makefile
10407F:	scripts/*vmlinux*
10408F:	scripts/Kbuild*
10409F:	scripts/Makefile*
10410F:	scripts/basic/
10411F:	scripts/dummy-tools/
10412F:	scripts/mk*
10413F:	scripts/mod/
10414F:	scripts/package/
10415
10416KERNEL JANITORS
10417L:	kernel-janitors@vger.kernel.org
10418S:	Odd Fixes
10419W:	http://kernelnewbies.org/KernelJanitors
10420
10421KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10422M:	Chuck Lever <chuck.lever@oracle.com>
10423L:	linux-nfs@vger.kernel.org
10424S:	Supported
10425W:	http://nfs.sourceforge.net/
10426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10427F:	fs/lockd/
10428F:	fs/nfs_common/
10429F:	fs/nfsd/
10430F:	include/linux/lockd/
10431F:	include/linux/sunrpc/
10432F:	include/uapi/linux/nfsd/
10433F:	include/uapi/linux/sunrpc/
10434F:	net/sunrpc/
10435F:	Documentation/filesystems/nfs/
10436
10437KERNEL REGRESSIONS
10438M:	Thorsten Leemhuis <linux@leemhuis.info>
10439L:	regressions@lists.linux.dev
10440S:	Supported
10441
10442KERNEL SELFTEST FRAMEWORK
10443M:	Shuah Khan <shuah@kernel.org>
10444M:	Shuah Khan <skhan@linuxfoundation.org>
10445L:	linux-kselftest@vger.kernel.org
10446S:	Maintained
10447Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10449F:	Documentation/dev-tools/kselftest*
10450F:	tools/testing/selftests/
10451
10452KERNEL SMB3 SERVER (KSMBD)
10453M:	Namjae Jeon <linkinjeon@kernel.org>
10454M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10455M:	Steve French <sfrench@samba.org>
10456M:	Hyunchul Lee <hyc.lee@gmail.com>
10457L:	linux-cifs@vger.kernel.org
10458S:	Maintained
10459T:	git git://git.samba.org/ksmbd.git
10460F:	fs/ksmbd/
10461F:	fs/smbfs_common/
10462
10463KERNEL UNIT TESTING FRAMEWORK (KUnit)
10464M:	Brendan Higgins <brendanhiggins@google.com>
10465L:	linux-kselftest@vger.kernel.org
10466L:	kunit-dev@googlegroups.com
10467S:	Maintained
10468W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10469F:	Documentation/dev-tools/kunit/
10470F:	include/kunit/
10471F:	lib/kunit/
10472F:	tools/testing/kunit/
10473
10474KERNEL USERMODE HELPER
10475M:	Luis Chamberlain <mcgrof@kernel.org>
10476L:	linux-kernel@vger.kernel.org
10477S:	Maintained
10478F:	include/linux/umh.h
10479F:	kernel/umh.c
10480
10481KERNEL VIRTUAL MACHINE (KVM)
10482M:	Paolo Bonzini <pbonzini@redhat.com>
10483L:	kvm@vger.kernel.org
10484S:	Supported
10485W:	http://www.linux-kvm.org
10486T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10487F:	Documentation/virt/kvm/
10488F:	include/asm-generic/kvm*
10489F:	include/kvm/iodev.h
10490F:	include/linux/kvm*
10491F:	include/trace/events/kvm.h
10492F:	include/uapi/asm-generic/kvm*
10493F:	include/uapi/linux/kvm*
10494F:	tools/kvm/
10495F:	tools/testing/selftests/kvm/
10496F:	virt/kvm/*
10497
10498KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10499M:	Marc Zyngier <maz@kernel.org>
10500R:	James Morse <james.morse@arm.com>
10501R:	Alexandru Elisei <alexandru.elisei@arm.com>
10502R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10504L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10505S:	Maintained
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10507F:	arch/arm64/include/asm/kvm*
10508F:	arch/arm64/include/uapi/asm/kvm*
10509F:	arch/arm64/kvm/
10510F:	include/kvm/arm_*
10511F:	tools/testing/selftests/kvm/*/aarch64/
10512F:	tools/testing/selftests/kvm/aarch64/
10513
10514KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10515M:	Huacai Chen <chenhuacai@kernel.org>
10516M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10517L:	linux-mips@vger.kernel.org
10518L:	kvm@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10521F:	arch/mips/include/asm/kvm*
10522F:	arch/mips/include/uapi/asm/kvm*
10523F:	arch/mips/kvm/
10524
10525KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10526L:	linuxppc-dev@lists.ozlabs.org
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10528F:	arch/powerpc/include/asm/kvm*
10529F:	arch/powerpc/include/uapi/asm/kvm*
10530F:	arch/powerpc/kernel/kvm*
10531F:	arch/powerpc/kvm/
10532
10533KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10534M:	Anup Patel <anup@brainfault.org>
10535R:	Atish Patra <atishp@atishpatra.org>
10536L:	kvm@vger.kernel.org
10537L:	kvm-riscv@lists.infradead.org
10538L:	linux-riscv@lists.infradead.org
10539S:	Maintained
10540T:	git git://github.com/kvm-riscv/linux.git
10541F:	arch/riscv/include/asm/kvm*
10542F:	arch/riscv/include/uapi/asm/kvm*
10543F:	arch/riscv/kvm/
10544
10545KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10546M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10547M:	Janosch Frank <frankja@linux.ibm.com>
10548R:	David Hildenbrand <david@redhat.com>
10549R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10550L:	kvm@vger.kernel.org
10551S:	Supported
10552W:	http://www.ibm.com/developerworks/linux/linux390/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10554F:	Documentation/virt/kvm/s390*
10555F:	arch/s390/include/asm/gmap.h
10556F:	arch/s390/include/asm/kvm*
10557F:	arch/s390/include/uapi/asm/kvm*
10558F:	arch/s390/kernel/uv.c
10559F:	arch/s390/kvm/
10560F:	arch/s390/mm/gmap.c
10561F:	tools/testing/selftests/kvm/*/s390x/
10562F:	tools/testing/selftests/kvm/s390x/
10563
10564KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10565M:	Paolo Bonzini <pbonzini@redhat.com>
10566R:	Sean Christopherson <seanjc@google.com>
10567R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10568R:	Wanpeng Li <wanpengli@tencent.com>
10569R:	Jim Mattson <jmattson@google.com>
10570R:	Joerg Roedel <joro@8bytes.org>
10571L:	kvm@vger.kernel.org
10572S:	Supported
10573W:	http://www.linux-kvm.org
10574T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10575F:	arch/x86/include/asm/kvm*
10576F:	arch/x86/include/asm/pvclock-abi.h
10577F:	arch/x86/include/asm/svm.h
10578F:	arch/x86/include/asm/vmx*.h
10579F:	arch/x86/include/uapi/asm/kvm*
10580F:	arch/x86/include/uapi/asm/svm.h
10581F:	arch/x86/include/uapi/asm/vmx.h
10582F:	arch/x86/kernel/kvm.c
10583F:	arch/x86/kernel/kvmclock.c
10584F:	arch/x86/kvm/
10585F:	arch/x86/kvm/*/
10586
10587KERNFS
10588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10589M:	Tejun Heo <tj@kernel.org>
10590S:	Supported
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10592F:	fs/kernfs/
10593F:	include/linux/kernfs.h
10594
10595KEXEC
10596M:	Eric Biederman <ebiederm@xmission.com>
10597L:	kexec@lists.infradead.org
10598S:	Maintained
10599W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10600F:	include/linux/kexec.h
10601F:	include/uapi/linux/kexec.h
10602F:	kernel/kexec*
10603
10604KEYS-ENCRYPTED
10605M:	Mimi Zohar <zohar@linux.ibm.com>
10606L:	linux-integrity@vger.kernel.org
10607L:	keyrings@vger.kernel.org
10608S:	Supported
10609F:	Documentation/security/keys/trusted-encrypted.rst
10610F:	include/keys/encrypted-type.h
10611F:	security/keys/encrypted-keys/
10612
10613KEYS-TRUSTED
10614M:	James Bottomley <jejb@linux.ibm.com>
10615M:	Jarkko Sakkinen <jarkko@kernel.org>
10616M:	Mimi Zohar <zohar@linux.ibm.com>
10617L:	linux-integrity@vger.kernel.org
10618L:	keyrings@vger.kernel.org
10619S:	Supported
10620F:	Documentation/security/keys/trusted-encrypted.rst
10621F:	include/keys/trusted-type.h
10622F:	include/keys/trusted_tpm.h
10623F:	security/keys/trusted-keys/
10624
10625KEYS-TRUSTED-TEE
10626M:	Sumit Garg <sumit.garg@linaro.org>
10627L:	linux-integrity@vger.kernel.org
10628L:	keyrings@vger.kernel.org
10629S:	Supported
10630F:	include/keys/trusted_tee.h
10631F:	security/keys/trusted-keys/trusted_tee.c
10632
10633KEYS/KEYRINGS
10634M:	David Howells <dhowells@redhat.com>
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636L:	keyrings@vger.kernel.org
10637S:	Maintained
10638F:	Documentation/security/keys/core.rst
10639F:	include/keys/
10640F:	include/linux/key-type.h
10641F:	include/linux/key.h
10642F:	include/linux/keyctl.h
10643F:	include/uapi/linux/keyctl.h
10644F:	security/keys/
10645
10646KFENCE
10647M:	Alexander Potapenko <glider@google.com>
10648M:	Marco Elver <elver@google.com>
10649R:	Dmitry Vyukov <dvyukov@google.com>
10650L:	kasan-dev@googlegroups.com
10651S:	Maintained
10652F:	Documentation/dev-tools/kfence.rst
10653F:	arch/*/include/asm/kfence.h
10654F:	include/linux/kfence.h
10655F:	lib/Kconfig.kfence
10656F:	mm/kfence/
10657
10658KFIFO
10659M:	Stefani Seibold <stefani@seibold.net>
10660S:	Maintained
10661F:	include/linux/kfifo.h
10662F:	lib/kfifo.c
10663F:	samples/kfifo/
10664
10665KGDB / KDB /debug_core
10666M:	Jason Wessel <jason.wessel@windriver.com>
10667M:	Daniel Thompson <daniel.thompson@linaro.org>
10668R:	Douglas Anderson <dianders@chromium.org>
10669L:	kgdb-bugreport@lists.sourceforge.net
10670S:	Maintained
10671W:	http://kgdb.wiki.kernel.org/
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10673F:	Documentation/dev-tools/kgdb.rst
10674F:	drivers/misc/kgdbts.c
10675F:	drivers/tty/serial/kgdboc.c
10676F:	include/linux/kdb.h
10677F:	include/linux/kgdb.h
10678F:	kernel/debug/
10679
10680KHADAS MCU MFD DRIVER
10681M:	Neil Armstrong <narmstrong@baylibre.com>
10682L:	linux-amlogic@lists.infradead.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10685F:	drivers/mfd/khadas-mcu.c
10686F:	include/linux/mfd/khadas-mcu.h
10687F:	drivers/thermal/khadas_mcu_fan.c
10688
10689KMEMLEAK
10690M:	Catalin Marinas <catalin.marinas@arm.com>
10691S:	Maintained
10692F:	Documentation/dev-tools/kmemleak.rst
10693F:	include/linux/kmemleak.h
10694F:	mm/kmemleak.c
10695F:	samples/kmemleak/kmemleak-test.c
10696
10697KMOD KERNEL MODULE LOADER - USERMODE HELPER
10698M:	Luis Chamberlain <mcgrof@kernel.org>
10699L:	linux-kernel@vger.kernel.org
10700L:	linux-modules@vger.kernel.org
10701S:	Maintained
10702F:	include/linux/kmod.h
10703F:	kernel/kmod.c
10704F:	lib/test_kmod.c
10705F:	tools/testing/selftests/kmod/
10706
10707KPROBES
10708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10709M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10710M:	"David S. Miller" <davem@davemloft.net>
10711M:	Masami Hiramatsu <mhiramat@kernel.org>
10712S:	Maintained
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10714F:	Documentation/trace/kprobes.rst
10715F:	include/asm-generic/kprobes.h
10716F:	include/linux/kprobes.h
10717F:	kernel/kprobes.c
10718F:	lib/test_kprobes.c
10719F:	samples/kprobes
10720
10721KS0108 LCD CONTROLLER DRIVER
10722M:	Miguel Ojeda <ojeda@kernel.org>
10723S:	Maintained
10724F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10725F:	drivers/auxdisplay/ks0108.c
10726F:	include/linux/ks0108.h
10727
10728KTD253 BACKLIGHT DRIVER
10729M:	Linus Walleij <linus.walleij@linaro.org>
10730S:	Maintained
10731F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10732F:	drivers/video/backlight/ktd253-backlight.c
10733
10734KTEST
10735M:	Steven Rostedt <rostedt@goodmis.org>
10736M:	John Hawley <warthog9@eaglescrag.net>
10737S:	Maintained
10738F:	tools/testing/ktest
10739
10740L3MDEV
10741M:	David Ahern <dsahern@kernel.org>
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	include/net/l3mdev.h
10745F:	net/l3mdev
10746
10747L7 BPF FRAMEWORK
10748M:	John Fastabend <john.fastabend@gmail.com>
10749M:	Daniel Borkmann <daniel@iogearbox.net>
10750M:	Jakub Sitnicki <jakub@cloudflare.com>
10751M:	Lorenz Bauer <lmb@cloudflare.com>
10752L:	netdev@vger.kernel.org
10753L:	bpf@vger.kernel.org
10754S:	Maintained
10755F:	include/linux/skmsg.h
10756F:	net/core/skmsg.c
10757F:	net/core/sock_map.c
10758F:	net/ipv4/tcp_bpf.c
10759F:	net/ipv4/udp_bpf.c
10760F:	net/unix/unix_bpf.c
10761
10762LANDLOCK SECURITY MODULE
10763M:	Mickaël Salaün <mic@digikod.net>
10764L:	linux-security-module@vger.kernel.org
10765S:	Supported
10766W:	https://landlock.io
10767T:	git https://github.com/landlock-lsm/linux.git
10768F:	Documentation/security/landlock.rst
10769F:	Documentation/userspace-api/landlock.rst
10770F:	include/uapi/linux/landlock.h
10771F:	samples/landlock/
10772F:	security/landlock/
10773F:	tools/testing/selftests/landlock/
10774K:	landlock
10775K:	LANDLOCK
10776
10777LANTIQ / INTEL Ethernet drivers
10778M:	Hauke Mehrtens <hauke@hauke-m.de>
10779L:	netdev@vger.kernel.org
10780S:	Maintained
10781F:	drivers/net/dsa/lantiq_gswip.c
10782F:	drivers/net/dsa/lantiq_pce.h
10783F:	drivers/net/ethernet/lantiq_xrx200.c
10784F:	net/dsa/tag_gswip.c
10785
10786LANTIQ MIPS ARCHITECTURE
10787M:	John Crispin <john@phrozen.org>
10788L:	linux-mips@vger.kernel.org
10789S:	Maintained
10790F:	arch/mips/lantiq
10791F:	drivers/soc/lantiq
10792
10793LASI 53c700 driver for PARISC
10794M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10795L:	linux-scsi@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/scsi/53c700.rst
10798F:	drivers/scsi/53c700*
10799
10800LEAKING_ADDRESSES
10801M:	Tobin C. Harding <me@tobin.cc>
10802M:	Tycho Andersen <tycho@tycho.pizza>
10803L:	linux-hardening@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10806F:	scripts/leaking_addresses.pl
10807
10808LED SUBSYSTEM
10809M:	Pavel Machek <pavel@ucw.cz>
10810L:	linux-leds@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10813F:	Documentation/devicetree/bindings/leds/
10814F:	drivers/leds/
10815F:	include/linux/leds.h
10816
10817LEGACY EEPROM DRIVER
10818M:	Jean Delvare <jdelvare@suse.com>
10819S:	Maintained
10820F:	Documentation/misc-devices/eeprom.rst
10821F:	drivers/misc/eeprom/eeprom.c
10822
10823LEGO MINDSTORMS EV3
10824R:	David Lechner <david@lechnology.com>
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10827F:	arch/arm/boot/dts/da850-lego-ev3.dts
10828F:	drivers/power/supply/lego_ev3_battery.c
10829
10830LEGO USB Tower driver
10831M:	Juergen Stuber <starblue@users.sourceforge.net>
10832L:	legousb-devel@lists.sourceforge.net
10833S:	Maintained
10834W:	http://legousb.sourceforge.net/
10835F:	drivers/usb/misc/legousbtower.c
10836
10837LETSKETCH HID TABLET DRIVER
10838M:	Hans de Goede <hdegoede@redhat.com>
10839L:	linux-input@vger.kernel.org
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10842F:	drivers/hid/hid-letsketch.c
10843
10844LG LAPTOP EXTRAS
10845M:	Matan Ziv-Av <matan@svgalib.org>
10846L:	platform-driver-x86@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10849F:	Documentation/admin-guide/laptops/lg-laptop.rst
10850F:	drivers/platform/x86/lg-laptop.c
10851
10852LG2160 MEDIA DRIVER
10853M:	Michael Krufky <mkrufky@linuxtv.org>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856W:	https://linuxtv.org
10857W:	http://github.com/mkrufky
10858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10859T:	git git://linuxtv.org/mkrufky/tuners.git
10860F:	drivers/media/dvb-frontends/lg2160.*
10861
10862LGDT3305 MEDIA DRIVER
10863M:	Michael Krufky <mkrufky@linuxtv.org>
10864L:	linux-media@vger.kernel.org
10865S:	Maintained
10866W:	https://linuxtv.org
10867W:	http://github.com/mkrufky
10868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10869T:	git git://linuxtv.org/mkrufky/tuners.git
10870F:	drivers/media/dvb-frontends/lgdt3305.*
10871
10872LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10873M:	Viresh Kumar <vireshk@kernel.org>
10874L:	linux-ide@vger.kernel.org
10875S:	Maintained
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10877F:	drivers/ata/pata_arasan_cf.c
10878F:	include/linux/pata_arasan_cf_data.h
10879
10880LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10881M:	Linus Walleij <linus.walleij@linaro.org>
10882L:	linux-ide@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10885F:	drivers/ata/pata_ftide010.c
10886F:	drivers/ata/sata_gemini.c
10887F:	drivers/ata/sata_gemini.h
10888
10889LIBATA SATA AHCI PLATFORM devices support
10890M:	Hans de Goede <hdegoede@redhat.com>
10891M:	Jens Axboe <axboe@kernel.dk>
10892L:	linux-ide@vger.kernel.org
10893S:	Maintained
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10895F:	drivers/ata/ahci_platform.c
10896F:	drivers/ata/libahci_platform.c
10897F:	include/linux/ahci_platform.h
10898
10899LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10900M:	Mikael Pettersson <mikpelinux@gmail.com>
10901L:	linux-ide@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10904F:	drivers/ata/sata_promise.*
10905
10906LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10907M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10908L:	linux-ide@vger.kernel.org
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10911F:	Documentation/devicetree/bindings/ata/
10912F:	drivers/ata/
10913F:	include/linux/ata.h
10914F:	include/linux/libata.h
10915
10916LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10917M:	Dan Williams <dan.j.williams@intel.com>
10918M:	Vishal Verma <vishal.l.verma@intel.com>
10919M:	Dave Jiang <dave.jiang@intel.com>
10920L:	nvdimm@lists.linux.dev
10921S:	Supported
10922Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10923P:	Documentation/nvdimm/maintainer-entry-profile.rst
10924F:	drivers/nvdimm/blk.c
10925F:	drivers/nvdimm/region_devs.c
10926
10927LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10928M:	Vishal Verma <vishal.l.verma@intel.com>
10929M:	Dan Williams <dan.j.williams@intel.com>
10930M:	Dave Jiang <dave.jiang@intel.com>
10931L:	nvdimm@lists.linux.dev
10932S:	Supported
10933Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10934P:	Documentation/nvdimm/maintainer-entry-profile.rst
10935F:	drivers/nvdimm/btt*
10936
10937LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10938M:	Dan Williams <dan.j.williams@intel.com>
10939M:	Vishal Verma <vishal.l.verma@intel.com>
10940M:	Dave Jiang <dave.jiang@intel.com>
10941L:	nvdimm@lists.linux.dev
10942S:	Supported
10943Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10944P:	Documentation/nvdimm/maintainer-entry-profile.rst
10945F:	drivers/nvdimm/pmem*
10946
10947LIBNVDIMM: DEVICETREE BINDINGS
10948M:	Oliver O'Halloran <oohall@gmail.com>
10949L:	nvdimm@lists.linux.dev
10950S:	Supported
10951Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10952F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10953F:	drivers/nvdimm/of_pmem.c
10954
10955LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10956M:	Dan Williams <dan.j.williams@intel.com>
10957M:	Vishal Verma <vishal.l.verma@intel.com>
10958M:	Dave Jiang <dave.jiang@intel.com>
10959M:	Ira Weiny <ira.weiny@intel.com>
10960L:	nvdimm@lists.linux.dev
10961S:	Supported
10962Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10963P:	Documentation/nvdimm/maintainer-entry-profile.rst
10964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10965F:	drivers/acpi/nfit/*
10966F:	drivers/nvdimm/*
10967F:	include/linux/libnvdimm.h
10968F:	include/linux/nd.h
10969F:	include/uapi/linux/ndctl.h
10970F:	tools/testing/nvdimm/
10971
10972LICENSES and SPDX stuff
10973M:	Thomas Gleixner <tglx@linutronix.de>
10974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10975L:	linux-spdx@vger.kernel.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10978F:	COPYING
10979F:	Documentation/process/license-rules.rst
10980F:	LICENSES/
10981F:	scripts/spdxcheck-test.sh
10982F:	scripts/spdxcheck.py
10983
10984LINEAR RANGES HELPERS
10985M:	Mark Brown <broonie@kernel.org>
10986R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10987F:	lib/linear_ranges.c
10988F:	lib/test_linear_ranges.c
10989F:	include/linux/linear_range.h
10990
10991LINUX FOR POWER MACINTOSH
10992M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10993L:	linuxppc-dev@lists.ozlabs.org
10994S:	Odd Fixes
10995F:	arch/powerpc/platforms/powermac/
10996F:	drivers/macintosh/
10997
10998LINUX FOR POWERPC (32-BIT AND 64-BIT)
10999M:	Michael Ellerman <mpe@ellerman.id.au>
11000R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11001R:	Paul Mackerras <paulus@samba.org>
11002L:	linuxppc-dev@lists.ozlabs.org
11003S:	Supported
11004W:	https://github.com/linuxppc/wiki/wiki
11005Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11007F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11008F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11009F:	Documentation/devicetree/bindings/powerpc/
11010F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11011F:	Documentation/powerpc/
11012F:	arch/powerpc/
11013F:	drivers/*/*/*pasemi*
11014F:	drivers/*/*pasemi*
11015F:	drivers/char/tpm/tpm_ibmvtpm*
11016F:	drivers/crypto/nx/
11017F:	drivers/crypto/vmx/
11018F:	drivers/i2c/busses/i2c-opal.c
11019F:	drivers/net/ethernet/ibm/ibmveth.*
11020F:	drivers/net/ethernet/ibm/ibmvnic.*
11021F:	drivers/pci/hotplug/pnv_php.c
11022F:	drivers/pci/hotplug/rpa*
11023F:	drivers/rtc/rtc-opal.c
11024F:	drivers/scsi/ibmvscsi/
11025F:	drivers/tty/hvc/hvc_opal.c
11026F:	drivers/watchdog/wdrtas.c
11027F:	tools/testing/selftests/powerpc
11028N:	/pmac
11029N:	powermac
11030N:	powernv
11031N:	[^a-z0-9]ps3
11032N:	pseries
11033
11034LINUX FOR POWERPC EMBEDDED MPC5XXX
11035M:	Anatolij Gustschin <agust@denx.de>
11036L:	linuxppc-dev@lists.ozlabs.org
11037S:	Odd Fixes
11038F:	arch/powerpc/platforms/512x/
11039F:	arch/powerpc/platforms/52xx/
11040
11041LINUX FOR POWERPC EMBEDDED PPC4XX
11042L:	linuxppc-dev@lists.ozlabs.org
11043S:	Orphan
11044F:	arch/powerpc/platforms/40x/
11045F:	arch/powerpc/platforms/44x/
11046
11047LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11048M:	Scott Wood <oss@buserror.net>
11049L:	linuxppc-dev@lists.ozlabs.org
11050S:	Odd fixes
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11052F:	Documentation/devicetree/bindings/powerpc/fsl/
11053F:	arch/powerpc/platforms/83xx/
11054F:	arch/powerpc/platforms/85xx/
11055
11056LINUX FOR POWERPC EMBEDDED PPC8XX
11057M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11058L:	linuxppc-dev@lists.ozlabs.org
11059S:	Maintained
11060F:	arch/powerpc/platforms/8xx/
11061
11062LINUX KERNEL DUMP TEST MODULE (LKDTM)
11063M:	Kees Cook <keescook@chromium.org>
11064S:	Maintained
11065F:	drivers/misc/lkdtm/*
11066F:	tools/testing/selftests/lkdtm/*
11067
11068LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11069M:	Alan Stern <stern@rowland.harvard.edu>
11070M:	Andrea Parri <parri.andrea@gmail.com>
11071M:	Will Deacon <will@kernel.org>
11072M:	Peter Zijlstra <peterz@infradead.org>
11073M:	Boqun Feng <boqun.feng@gmail.com>
11074M:	Nicholas Piggin <npiggin@gmail.com>
11075M:	David Howells <dhowells@redhat.com>
11076M:	Jade Alglave <j.alglave@ucl.ac.uk>
11077M:	Luc Maranget <luc.maranget@inria.fr>
11078M:	"Paul E. McKenney" <paulmck@kernel.org>
11079R:	Akira Yokosawa <akiyks@gmail.com>
11080R:	Daniel Lustig <dlustig@nvidia.com>
11081R:	Joel Fernandes <joel@joelfernandes.org>
11082L:	linux-kernel@vger.kernel.org
11083L:	linux-arch@vger.kernel.org
11084S:	Supported
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11086F:	Documentation/atomic_bitops.txt
11087F:	Documentation/atomic_t.txt
11088F:	Documentation/core-api/refcount-vs-atomic.rst
11089F:	Documentation/litmus-tests/
11090F:	Documentation/memory-barriers.txt
11091F:	tools/memory-model/
11092
11093LIS3LV02D ACCELEROMETER DRIVER
11094M:	Eric Piel <eric.piel@tremplin-utc.net>
11095S:	Maintained
11096F:	Documentation/misc-devices/lis3lv02d.rst
11097F:	drivers/misc/lis3lv02d/
11098F:	drivers/platform/x86/hp_accel.c
11099
11100LIST KUNIT TEST
11101M:	David Gow <davidgow@google.com>
11102L:	linux-kselftest@vger.kernel.org
11103L:	kunit-dev@googlegroups.com
11104S:	Maintained
11105F:	lib/list-test.c
11106
11107LITEX PLATFORM
11108M:	Karol Gugala <kgugala@antmicro.com>
11109M:	Mateusz Holenko <mholenko@antmicro.com>
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/*/litex,*.yaml
11112F:	arch/openrisc/boot/dts/or1klitex.dts
11113F:	drivers/soc/litex/litex_soc_ctrl.c
11114F:	drivers/tty/serial/liteuart.c
11115F:	include/linux/litex.h
11116
11117LIVE PATCHING
11118M:	Josh Poimboeuf <jpoimboe@redhat.com>
11119M:	Jiri Kosina <jikos@kernel.org>
11120M:	Miroslav Benes <mbenes@suse.cz>
11121M:	Petr Mladek <pmladek@suse.com>
11122R:	Joe Lawrence <joe.lawrence@redhat.com>
11123L:	live-patching@vger.kernel.org
11124S:	Maintained
11125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11126F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11127F:	Documentation/livepatch/
11128F:	arch/powerpc/include/asm/livepatch.h
11129F:	arch/s390/include/asm/livepatch.h
11130F:	arch/x86/include/asm/livepatch.h
11131F:	include/linux/livepatch.h
11132F:	kernel/livepatch/
11133F:	lib/livepatch/
11134F:	samples/livepatch/
11135F:	tools/testing/selftests/livepatch/
11136
11137LLC (802.2)
11138L:	netdev@vger.kernel.org
11139S:	Odd fixes
11140F:	include/linux/llc.h
11141F:	include/net/llc*
11142F:	include/uapi/linux/llc.h
11143F:	net/llc/
11144
11145LM73 HARDWARE MONITOR DRIVER
11146M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11147L:	linux-hwmon@vger.kernel.org
11148S:	Maintained
11149F:	drivers/hwmon/lm73.c
11150
11151LM78 HARDWARE MONITOR DRIVER
11152M:	Jean Delvare <jdelvare@suse.com>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/lm78.rst
11156F:	drivers/hwmon/lm78.c
11157
11158LM83 HARDWARE MONITOR DRIVER
11159M:	Jean Delvare <jdelvare@suse.com>
11160L:	linux-hwmon@vger.kernel.org
11161S:	Maintained
11162F:	Documentation/hwmon/lm83.rst
11163F:	drivers/hwmon/lm83.c
11164
11165LM90 HARDWARE MONITOR DRIVER
11166M:	Jean Delvare <jdelvare@suse.com>
11167L:	linux-hwmon@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11170F:	Documentation/hwmon/lm90.rst
11171F:	drivers/hwmon/lm90.c
11172F:	include/dt-bindings/thermal/lm90.h
11173
11174LM95234 HARDWARE MONITOR DRIVER
11175M:	Guenter Roeck <linux@roeck-us.net>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/lm95234.rst
11179F:	drivers/hwmon/lm95234.c
11180
11181LME2510 MEDIA DRIVER
11182M:	Malcolm Priestley <tvboxspy@gmail.com>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185W:	https://linuxtv.org
11186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11187F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11188
11189LOADPIN SECURITY MODULE
11190M:	Kees Cook <keescook@chromium.org>
11191S:	Supported
11192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11193F:	Documentation/admin-guide/LSM/LoadPin.rst
11194F:	security/loadpin/
11195
11196LOCKING PRIMITIVES
11197M:	Peter Zijlstra <peterz@infradead.org>
11198M:	Ingo Molnar <mingo@redhat.com>
11199M:	Will Deacon <will@kernel.org>
11200R:	Waiman Long <longman@redhat.com>
11201R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11202L:	linux-kernel@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11205F:	Documentation/locking/
11206F:	arch/*/include/asm/spinlock*.h
11207F:	include/linux/lockdep.h
11208F:	include/linux/mutex*.h
11209F:	include/linux/rwlock*.h
11210F:	include/linux/rwsem*.h
11211F:	include/linux/seqlock.h
11212F:	include/linux/spinlock*.h
11213F:	kernel/locking/
11214F:	lib/locking*.[ch]
11215X:	kernel/locking/locktorture.c
11216
11217LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11218M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11219L:	linux-ntfs-dev@lists.sourceforge.net
11220S:	Maintained
11221W:	http://www.linux-ntfs.org/content/view/19/37/
11222F:	Documentation/admin-guide/ldm.rst
11223F:	block/partitions/ldm.*
11224
11225LOGITECH HID GAMING KEYBOARDS
11226M:	Hans de Goede <hdegoede@redhat.com>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11230F:	drivers/hid/hid-lg-g15.c
11231
11232LONTIUM LT8912B MIPI TO HDMI BRIDGE
11233M:	Adrien Grassein <adrien.grassein@gmail.com>
11234S:	Maintained
11235F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11236F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11237
11238LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11239M:	Sathya Prakash <sathya.prakash@broadcom.com>
11240M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11241M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11242L:	MPT-FusionLinux.pdl@broadcom.com
11243L:	linux-scsi@vger.kernel.org
11244S:	Supported
11245W:	http://www.avagotech.com/support/
11246F:	drivers/message/fusion/
11247F:	drivers/scsi/mpt3sas/
11248
11249LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11250M:	Matthew Wilcox <willy@infradead.org>
11251L:	linux-scsi@vger.kernel.org
11252S:	Maintained
11253F:	drivers/scsi/sym53c8xx_2/
11254
11255LTC1660 DAC DRIVER
11256M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11257L:	linux-iio@vger.kernel.org
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11260F:	drivers/iio/dac/ltc1660.c
11261
11262LTC2947 HARDWARE MONITOR DRIVER
11263M:	Nuno Sá <nuno.sa@analog.com>
11264L:	linux-hwmon@vger.kernel.org
11265S:	Supported
11266W:	http://ez.analog.com/community/linux-device-drivers
11267F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11268F:	drivers/hwmon/ltc2947-core.c
11269F:	drivers/hwmon/ltc2947-i2c.c
11270F:	drivers/hwmon/ltc2947-spi.c
11271F:	drivers/hwmon/ltc2947.h
11272
11273LTC2983 IIO TEMPERATURE DRIVER
11274M:	Nuno Sá <nuno.sa@analog.com>
11275L:	linux-iio@vger.kernel.org
11276S:	Supported
11277W:	http://ez.analog.com/community/linux-device-drivers
11278F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11279F:	drivers/iio/temperature/ltc2983.c
11280
11281LTC4261 HARDWARE MONITOR DRIVER
11282M:	Guenter Roeck <linux@roeck-us.net>
11283L:	linux-hwmon@vger.kernel.org
11284S:	Maintained
11285F:	Documentation/hwmon/ltc4261.rst
11286F:	drivers/hwmon/ltc4261.c
11287
11288LTC4306 I2C MULTIPLEXER DRIVER
11289M:	Michael Hennerich <michael.hennerich@analog.com>
11290L:	linux-i2c@vger.kernel.org
11291S:	Supported
11292W:	http://ez.analog.com/community/linux-device-drivers
11293F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11294F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11295
11296LTP (Linux Test Project)
11297M:	Mike Frysinger <vapier@gentoo.org>
11298M:	Cyril Hrubis <chrubis@suse.cz>
11299M:	Wanlong Gao <wanlong.gao@gmail.com>
11300M:	Jan Stancek <jstancek@redhat.com>
11301M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11302M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11303L:	ltp@lists.linux.it (subscribers-only)
11304S:	Maintained
11305W:	http://linux-test-project.github.io/
11306T:	git git://github.com/linux-test-project/ltp.git
11307
11308LYNX PCS MODULE
11309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11310L:	netdev@vger.kernel.org
11311S:	Supported
11312F:	drivers/net/pcs/pcs-lynx.c
11313F:	include/linux/pcs-lynx.h
11314
11315M68K ARCHITECTURE
11316M:	Geert Uytterhoeven <geert@linux-m68k.org>
11317L:	linux-m68k@lists.linux-m68k.org
11318S:	Maintained
11319W:	http://www.linux-m68k.org/
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11321F:	arch/m68k/
11322F:	drivers/zorro/
11323
11324M68K ON APPLE MACINTOSH
11325M:	Joshua Thompson <funaho@jurai.org>
11326L:	linux-m68k@lists.linux-m68k.org
11327S:	Maintained
11328W:	http://www.mac.linux-m68k.org/
11329F:	arch/m68k/mac/
11330F:	drivers/macintosh/adb-iop.c
11331F:	drivers/macintosh/via-macii.c
11332
11333M68K ON HP9000/300
11334M:	Philip Blundell <philb@gnu.org>
11335S:	Maintained
11336W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11337F:	arch/m68k/hp300/
11338
11339M88DS3103 MEDIA DRIVER
11340M:	Antti Palosaari <crope@iki.fi>
11341L:	linux-media@vger.kernel.org
11342S:	Maintained
11343W:	https://linuxtv.org
11344W:	http://palosaari.fi/linux/
11345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11346T:	git git://linuxtv.org/anttip/media_tree.git
11347F:	drivers/media/dvb-frontends/m88ds3103*
11348
11349M88RS2000 MEDIA DRIVER
11350M:	Malcolm Priestley <tvboxspy@gmail.com>
11351L:	linux-media@vger.kernel.org
11352S:	Maintained
11353W:	https://linuxtv.org
11354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11355F:	drivers/media/dvb-frontends/m88rs2000*
11356
11357MA901 MASTERKIT USB FM RADIO DRIVER
11358M:	Alexey Klimov <klimov.linux@gmail.com>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361T:	git git://linuxtv.org/media_tree.git
11362F:	drivers/media/radio/radio-ma901.c
11363
11364MAC80211
11365M:	Johannes Berg <johannes@sipsolutions.net>
11366L:	linux-wireless@vger.kernel.org
11367S:	Maintained
11368W:	https://wireless.wiki.kernel.org/
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11371F:	Documentation/networking/mac80211-injection.rst
11372F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11373F:	drivers/net/wireless/mac80211_hwsim.[ch]
11374F:	include/net/mac80211.h
11375F:	net/mac80211/
11376
11377MAILBOX API
11378M:	Jassi Brar <jassisinghbrar@gmail.com>
11379L:	linux-kernel@vger.kernel.org
11380S:	Maintained
11381F:	drivers/mailbox/
11382F:	include/linux/mailbox_client.h
11383F:	include/linux/mailbox_controller.h
11384F:	include/dt-bindings/mailbox/
11385F:	Documentation/devicetree/bindings/mailbox/
11386
11387MAILBOX ARM MHUv2
11388M:	Viresh Kumar <viresh.kumar@linaro.org>
11389M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11390L:	linux-kernel@vger.kernel.org
11391S:	Maintained
11392F:	drivers/mailbox/arm_mhuv2.c
11393F:	include/linux/mailbox/arm_mhuv2_message.h
11394F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11395
11396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11397M:	Jeremy Kerr <jk@codeconstruct.com.au>
11398M:	Matt Johnston <matt@codeconstruct.com.au>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/networking/mctp.rst
11402F:	drivers/net/mctp/
11403F:	include/net/mctp.h
11404F:	include/net/mctpdevice.h
11405F:	include/net/netns/mctp.h
11406F:	net/mctp/
11407
11408MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11409M:	Michael Kerrisk <mtk.manpages@gmail.com>
11410L:	linux-man@vger.kernel.org
11411S:	Maintained
11412W:	http://www.kernel.org/doc/man-pages
11413
11414MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11415M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11416L:	linux-mips@vger.kernel.org
11417S:	Maintained
11418F:	arch/mips/boot/dts/img/pistachio*
11419
11420MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11421M:	Andrew Lunn <andrew@lunn.ch>
11422M:	Vivien Didelot <vivien.didelot@gmail.com>
11423L:	netdev@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11426F:	Documentation/networking/devlink/mv88e6xxx.rst
11427F:	drivers/net/dsa/mv88e6xxx/
11428F:	include/linux/dsa/mv88e6xxx.h
11429F:	include/linux/platform_data/mv88e6xxx.h
11430
11431MARVELL ARMADA 3700 PHY DRIVERS
11432M:	Miquel Raynal <miquel.raynal@bootlin.com>
11433S:	Maintained
11434F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11435F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11436F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11437F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11438
11439MARVELL ARMADA DRM SUPPORT
11440M:	Russell King <linux@armlinux.org.uk>
11441S:	Maintained
11442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11444F:	Documentation/devicetree/bindings/display/armada/
11445F:	drivers/gpu/drm/armada/
11446F:	include/uapi/drm/armada_drm.h
11447
11448MARVELL CRYPTO DRIVER
11449M:	Boris Brezillon <bbrezillon@kernel.org>
11450M:	Arnaud Ebalard <arno@natisbad.org>
11451M:	Srujana Challa <schalla@marvell.com>
11452L:	linux-crypto@vger.kernel.org
11453S:	Maintained
11454F:	drivers/crypto/marvell/
11455F:	include/linux/soc/marvell/octeontx2/
11456
11457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11458M:	Mirko Lindner <mlindner@marvell.com>
11459M:	Stephen Hemminger <stephen@networkplumber.org>
11460L:	netdev@vger.kernel.org
11461S:	Maintained
11462F:	drivers/net/ethernet/marvell/sk*
11463
11464MARVELL LIBERTAS WIRELESS DRIVER
11465L:	libertas-dev@lists.infradead.org
11466S:	Orphan
11467F:	drivers/net/wireless/marvell/libertas/
11468
11469MARVELL MACCHIATOBIN SUPPORT
11470M:	Russell King <linux@armlinux.org.uk>
11471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11472S:	Maintained
11473F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11474
11475MARVELL MV643XX ETHERNET DRIVER
11476M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11477L:	netdev@vger.kernel.org
11478S:	Maintained
11479F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11480F:	include/linux/mv643xx.h
11481
11482MARVELL MV88X3310 PHY DRIVER
11483M:	Russell King <linux@armlinux.org.uk>
11484M:	Marek Behún <kabel@kernel.org>
11485L:	netdev@vger.kernel.org
11486S:	Maintained
11487F:	drivers/net/phy/marvell10g.c
11488
11489MARVELL MVEBU THERMAL DRIVER
11490M:	Miquel Raynal <miquel.raynal@bootlin.com>
11491S:	Maintained
11492F:	drivers/thermal/armada_thermal.c
11493
11494MARVELL MVNETA ETHERNET DRIVER
11495M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11496L:	netdev@vger.kernel.org
11497S:	Maintained
11498F:	drivers/net/ethernet/marvell/mvneta.*
11499
11500MARVELL MVPP2 ETHERNET DRIVER
11501M:	Marcin Wojtas <mw@semihalf.com>
11502M:	Russell King <linux@armlinux.org.uk>
11503L:	netdev@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11506F:	drivers/net/ethernet/marvell/mvpp2/
11507
11508MARVELL MWIFIEX WIRELESS DRIVER
11509M:	Amitkumar Karwar <amitkarwar@gmail.com>
11510M:	Ganapathi Bhat <ganapathi017@gmail.com>
11511M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11512M:	Xinming Hu <huxinming820@gmail.com>
11513L:	linux-wireless@vger.kernel.org
11514S:	Maintained
11515F:	drivers/net/wireless/marvell/mwifiex/
11516
11517MARVELL MWL8K WIRELESS DRIVER
11518M:	Lennert Buytenhek <buytenh@wantstofly.org>
11519L:	linux-wireless@vger.kernel.org
11520S:	Odd Fixes
11521F:	drivers/net/wireless/marvell/mwl8k.c
11522
11523MARVELL NAND CONTROLLER DRIVER
11524M:	Miquel Raynal <miquel.raynal@bootlin.com>
11525L:	linux-mtd@lists.infradead.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11528F:	drivers/mtd/nand/raw/marvell_nand.c
11529
11530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11531M:	Sunil Goutham <sgoutham@marvell.com>
11532M:	Geetha sowjanya <gakula@marvell.com>
11533M:	Subbaraya Sundeep <sbhatta@marvell.com>
11534M:	hariprasad <hkelam@marvell.com>
11535L:	netdev@vger.kernel.org
11536S:	Supported
11537F:	drivers/net/ethernet/marvell/octeontx2/nic/
11538F:	include/linux/soc/marvell/octeontx2/
11539
11540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11541M:	Sunil Goutham <sgoutham@marvell.com>
11542M:	Linu Cherian <lcherian@marvell.com>
11543M:	Geetha sowjanya <gakula@marvell.com>
11544M:	Jerin Jacob <jerinj@marvell.com>
11545M:	hariprasad <hkelam@marvell.com>
11546M:	Subbaraya Sundeep <sbhatta@marvell.com>
11547L:	netdev@vger.kernel.org
11548S:	Supported
11549F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11550F:	drivers/net/ethernet/marvell/octeontx2/af/
11551
11552MARVELL PRESTERA ETHERNET SWITCH DRIVER
11553M:	Taras Chornyi <tchornyi@marvell.com>
11554S:	Supported
11555W:	https://github.com/Marvell-switching/switchdev-prestera
11556F:	drivers/net/ethernet/marvell/prestera/
11557
11558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11559M:	Nicolas Pitre <nico@fluxnic.net>
11560S:	Odd Fixes
11561F:	drivers/mmc/host/mvsdio.*
11562
11563MARVELL USB MDIO CONTROLLER DRIVER
11564M:	Tobias Waldekranz <tobias@waldekranz.com>
11565L:	netdev@vger.kernel.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11568F:	drivers/net/mdio/mdio-mvusb.c
11569
11570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11571M:	Hu Ziji <huziji@marvell.com>
11572L:	linux-mmc@vger.kernel.org
11573S:	Supported
11574F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11575F:	drivers/mmc/host/sdhci-xenon*
11576
11577MATROX FRAMEBUFFER DRIVER
11578L:	linux-fbdev@vger.kernel.org
11579S:	Orphan
11580F:	drivers/video/fbdev/matrox/matroxfb_*
11581F:	include/uapi/linux/matroxfb.h
11582
11583MAX15301 DRIVER
11584M:	Daniel Nilsson <daniel.nilsson@flex.com>
11585L:	linux-hwmon@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/hwmon/max15301.rst
11588F:	drivers/hwmon/pmbus/max15301.c
11589
11590MAX16065 HARDWARE MONITOR DRIVER
11591M:	Guenter Roeck <linux@roeck-us.net>
11592L:	linux-hwmon@vger.kernel.org
11593S:	Maintained
11594F:	Documentation/hwmon/max16065.rst
11595F:	drivers/hwmon/max16065.c
11596
11597MAX2175 SDR TUNER DRIVER
11598M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11599L:	linux-media@vger.kernel.org
11600S:	Maintained
11601T:	git git://linuxtv.org/media_tree.git
11602F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11603F:	Documentation/userspace-api/media/drivers/max2175.rst
11604F:	drivers/media/i2c/max2175*
11605F:	include/uapi/linux/max2175.h
11606
11607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11608L:	linux-hwmon@vger.kernel.org
11609S:	Orphan
11610F:	Documentation/hwmon/max6650.rst
11611F:	drivers/hwmon/max6650.c
11612
11613MAX6697 HARDWARE MONITOR DRIVER
11614M:	Guenter Roeck <linux@roeck-us.net>
11615L:	linux-hwmon@vger.kernel.org
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11618F:	Documentation/hwmon/max6697.rst
11619F:	drivers/hwmon/max6697.c
11620F:	include/linux/platform_data/max6697.h
11621
11622MAX9286 QUAD GMSL DESERIALIZER DRIVER
11623M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11625M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11626M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11627L:	linux-media@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11630F:	drivers/media/i2c/max9286.c
11631
11632MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11633M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11634L:	linux-media@vger.kernel.org
11635S:	Maintained
11636F:	drivers/staging/media/max96712/max96712.c
11637
11638MAX9860 MONO AUDIO VOICE CODEC DRIVER
11639M:	Peter Rosin <peda@axentia.se>
11640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11641S:	Maintained
11642F:	Documentation/devicetree/bindings/sound/max9860.txt
11643F:	sound/soc/codecs/max9860.*
11644
11645MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11646M:	Andreas Klinger <ak@it-klinger.de>
11647L:	linux-iio@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11650F:	drivers/iio/proximity/mb1232.c
11651
11652MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11653R:	Iskren Chernev <iskren.chernev@gmail.com>
11654R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11655R:	Marek Szyprowski <m.szyprowski@samsung.com>
11656R:	Matheus Castello <matheus@castello.eng.br>
11657L:	linux-pm@vger.kernel.org
11658S:	Maintained
11659F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11660F:	drivers/power/supply/max17040_battery.c
11661
11662MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11663R:	Hans de Goede <hdegoede@redhat.com>
11664R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11665R:	Marek Szyprowski <m.szyprowski@samsung.com>
11666R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11667R:	Purism Kernel Team <kernel@puri.sm>
11668L:	linux-pm@vger.kernel.org
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11671F:	drivers/power/supply/max17042_battery.c
11672
11673MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11675L:	linux-kernel@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11678F:	drivers/regulator/max20086-regulator.c
11679
11680MAXIM MAX77650 PMIC MFD DRIVER
11681M:	Bartosz Golaszewski <brgl@bgdev.pl>
11682L:	linux-kernel@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/*/*max77650.yaml
11685F:	Documentation/devicetree/bindings/*/max77650*.yaml
11686F:	drivers/gpio/gpio-max77650.c
11687F:	drivers/input/misc/max77650-onkey.c
11688F:	drivers/leds/leds-max77650.c
11689F:	drivers/mfd/max77650.c
11690F:	drivers/power/supply/max77650-charger.c
11691F:	drivers/regulator/max77650-regulator.c
11692F:	include/linux/mfd/max77650.h
11693
11694MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11695M:	Javier Martinez Canillas <javier@dowhile0.org>
11696L:	linux-kernel@vger.kernel.org
11697S:	Supported
11698F:	Documentation/devicetree/bindings/*/*max77802.txt
11699F:	drivers/regulator/max77802-regulator.c
11700F:	include/dt-bindings/*/*max77802.h
11701
11702MAXIM MAX77976 BATTERY CHARGER
11703M:	Luca Ceresoli <luca@lucaceresoli.net>
11704S:	Supported
11705F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11706F:	drivers/power/supply/max77976_charger.c
11707
11708MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11709M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11710M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11711L:	linux-pm@vger.kernel.org
11712S:	Supported
11713F:	drivers/power/supply/max14577_charger.c
11714F:	drivers/power/supply/max77693_charger.c
11715
11716MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11717M:	Chanwoo Choi <cw00.choi@samsung.com>
11718M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11719M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11720L:	linux-kernel@vger.kernel.org
11721S:	Supported
11722F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11723F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11724F:	Documentation/devicetree/bindings/mfd/max14577.txt
11725F:	Documentation/devicetree/bindings/mfd/max77693.txt
11726F:	drivers/*/max14577*.c
11727F:	drivers/*/max77686*.c
11728F:	drivers/*/max77693*.c
11729F:	drivers/clk/clk-max77686.c
11730F:	drivers/extcon/extcon-max14577.c
11731F:	drivers/extcon/extcon-max77693.c
11732F:	drivers/rtc/rtc-max77686.c
11733F:	include/linux/mfd/max14577*.h
11734F:	include/linux/mfd/max77686*.h
11735F:	include/linux/mfd/max77693*.h
11736
11737MAXIRADIO FM RADIO RECEIVER DRIVER
11738M:	Hans Verkuil <hverkuil@xs4all.nl>
11739L:	linux-media@vger.kernel.org
11740S:	Maintained
11741W:	https://linuxtv.org
11742T:	git git://linuxtv.org/media_tree.git
11743F:	drivers/media/radio/radio-maxiradio*
11744
11745MAXLINEAR ETHERNET PHY DRIVER
11746M:	Xu Liang <lxu@maxlinear.com>
11747L:	netdev@vger.kernel.org
11748S:	Supported
11749F:	drivers/net/phy/mxl-gpy.c
11750
11751MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11752R:	Yasushi SHOJI <yashi@spacecubics.com>
11753L:	linux-can@vger.kernel.org
11754S:	Maintained
11755F:	drivers/net/can/usb/mcba_usb.c
11756
11757MCAN MMIO DEVICE DRIVER
11758M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11759L:	linux-can@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11762F:	drivers/net/can/m_can/m_can.c
11763F:	drivers/net/can/m_can/m_can.h
11764F:	drivers/net/can/m_can/m_can_platform.c
11765
11766MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11767M:	Rishi Gupta <gupt21@gmail.com>
11768L:	linux-i2c@vger.kernel.org
11769L:	linux-input@vger.kernel.org
11770S:	Maintained
11771F:	drivers/hid/hid-mcp2221.c
11772
11773MCP251XFD SPI-CAN NETWORK DRIVER
11774M:	Marc Kleine-Budde <mkl@pengutronix.de>
11775M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11776R:	Thomas Kopp <thomas.kopp@microchip.com>
11777L:	linux-can@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11780F:	drivers/net/can/spi/mcp251xfd/
11781
11782MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11783M:	Peter Rosin <peda@axentia.se>
11784L:	linux-iio@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11787F:	drivers/iio/potentiometer/mcp4018.c
11788F:	drivers/iio/potentiometer/mcp4531.c
11789
11790MCR20A IEEE-802.15.4 RADIO DRIVER
11791M:	Xue Liu <liuxuenetmail@gmail.com>
11792L:	linux-wpan@vger.kernel.org
11793S:	Maintained
11794W:	https://github.com/xueliu/mcr20a-linux
11795F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11796F:	drivers/net/ieee802154/mcr20a.c
11797F:	drivers/net/ieee802154/mcr20a.h
11798
11799MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11800M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11801L:	linux-iio@vger.kernel.org
11802S:	Maintained
11803F:	drivers/iio/dac/cio-dac.c
11804
11805MEDIA CONTROLLER FRAMEWORK
11806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11808L:	linux-media@vger.kernel.org
11809S:	Supported
11810W:	https://www.linuxtv.org
11811T:	git git://linuxtv.org/media_tree.git
11812F:	drivers/media/mc/
11813F:	include/media/media-*.h
11814F:	include/uapi/linux/media.h
11815
11816MEDIA DRIVER FOR FREESCALE IMX PXP
11817M:	Philipp Zabel <p.zabel@pengutronix.de>
11818L:	linux-media@vger.kernel.org
11819S:	Maintained
11820T:	git git://linuxtv.org/media_tree.git
11821F:	drivers/media/platform/imx-pxp.[ch]
11822
11823MEDIA DRIVERS FOR ASCOT2E
11824M:	Sergey Kozlov <serjk@netup.ru>
11825M:	Abylay Ospan <aospan@netup.ru>
11826L:	linux-media@vger.kernel.org
11827S:	Supported
11828W:	https://linuxtv.org
11829W:	http://netup.tv/
11830T:	git git://linuxtv.org/media_tree.git
11831F:	drivers/media/dvb-frontends/ascot2e*
11832
11833MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11834M:	Jasmin Jessich <jasmin@anw.at>
11835L:	linux-media@vger.kernel.org
11836S:	Maintained
11837W:	https://linuxtv.org
11838T:	git git://linuxtv.org/media_tree.git
11839F:	drivers/media/dvb-frontends/cxd2099*
11840
11841MEDIA DRIVERS FOR CXD2841ER
11842M:	Sergey Kozlov <serjk@netup.ru>
11843M:	Abylay Ospan <aospan@netup.ru>
11844L:	linux-media@vger.kernel.org
11845S:	Supported
11846W:	https://linuxtv.org
11847W:	http://netup.tv/
11848T:	git git://linuxtv.org/media_tree.git
11849F:	drivers/media/dvb-frontends/cxd2841er*
11850
11851MEDIA DRIVERS FOR CXD2880
11852M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11853L:	linux-media@vger.kernel.org
11854S:	Supported
11855W:	http://linuxtv.org/
11856T:	git git://linuxtv.org/media_tree.git
11857F:	drivers/media/dvb-frontends/cxd2880/*
11858F:	drivers/media/spi/cxd2880*
11859
11860MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11861L:	linux-media@vger.kernel.org
11862S:	Orphan
11863W:	https://linuxtv.org
11864T:	git git://linuxtv.org/media_tree.git
11865F:	drivers/media/pci/ddbridge/*
11866
11867MEDIA DRIVERS FOR FREESCALE IMX
11868M:	Steve Longerbeam <slongerbeam@gmail.com>
11869M:	Philipp Zabel <p.zabel@pengutronix.de>
11870L:	linux-media@vger.kernel.org
11871S:	Maintained
11872T:	git git://linuxtv.org/media_tree.git
11873F:	Documentation/admin-guide/media/imx.rst
11874F:	Documentation/devicetree/bindings/media/imx.txt
11875F:	drivers/staging/media/imx/
11876F:	include/linux/imx-media.h
11877F:	include/media/imx.h
11878
11879MEDIA DRIVERS FOR FREESCALE IMX7
11880M:	Rui Miguel Silva <rmfrfs@gmail.com>
11881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884T:	git git://linuxtv.org/media_tree.git
11885F:	Documentation/admin-guide/media/imx7.rst
11886F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11887F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11888F:	drivers/staging/media/imx/imx7-media-csi.c
11889F:	drivers/staging/media/imx/imx7-mipi-csis.c
11890
11891MEDIA DRIVERS FOR HELENE
11892M:	Abylay Ospan <aospan@netup.ru>
11893L:	linux-media@vger.kernel.org
11894S:	Supported
11895W:	https://linuxtv.org
11896W:	http://netup.tv/
11897T:	git git://linuxtv.org/media_tree.git
11898F:	drivers/media/dvb-frontends/helene*
11899
11900MEDIA DRIVERS FOR HORUS3A
11901M:	Sergey Kozlov <serjk@netup.ru>
11902M:	Abylay Ospan <aospan@netup.ru>
11903L:	linux-media@vger.kernel.org
11904S:	Supported
11905W:	https://linuxtv.org
11906W:	http://netup.tv/
11907T:	git git://linuxtv.org/media_tree.git
11908F:	drivers/media/dvb-frontends/horus3a*
11909
11910MEDIA DRIVERS FOR LNBH25
11911M:	Sergey Kozlov <serjk@netup.ru>
11912M:	Abylay Ospan <aospan@netup.ru>
11913L:	linux-media@vger.kernel.org
11914S:	Supported
11915W:	https://linuxtv.org
11916W:	http://netup.tv/
11917T:	git git://linuxtv.org/media_tree.git
11918F:	drivers/media/dvb-frontends/lnbh25*
11919
11920MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11921L:	linux-media@vger.kernel.org
11922S:	Orphan
11923W:	https://linuxtv.org
11924T:	git git://linuxtv.org/media_tree.git
11925F:	drivers/media/dvb-frontends/mxl5xx*
11926
11927MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11928M:	Sergey Kozlov <serjk@netup.ru>
11929M:	Abylay Ospan <aospan@netup.ru>
11930L:	linux-media@vger.kernel.org
11931S:	Supported
11932W:	https://linuxtv.org
11933W:	http://netup.tv/
11934T:	git git://linuxtv.org/media_tree.git
11935F:	drivers/media/pci/netup_unidvb/*
11936
11937MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11938M:	Dmitry Osipenko <digetx@gmail.com>
11939L:	linux-media@vger.kernel.org
11940L:	linux-tegra@vger.kernel.org
11941S:	Maintained
11942T:	git git://linuxtv.org/media_tree.git
11943F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11944F:	drivers/staging/media/tegra-vde/
11945
11946MEDIA DRIVERS FOR RENESAS - CEU
11947M:	Jacopo Mondi <jacopo@jmondi.org>
11948L:	linux-media@vger.kernel.org
11949L:	linux-renesas-soc@vger.kernel.org
11950S:	Supported
11951T:	git git://linuxtv.org/media_tree.git
11952F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11953F:	drivers/media/platform/renesas-ceu.c
11954F:	include/media/drv-intf/renesas-ceu.h
11955
11956MEDIA DRIVERS FOR RENESAS - DRIF
11957M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11958L:	linux-media@vger.kernel.org
11959L:	linux-renesas-soc@vger.kernel.org
11960S:	Supported
11961T:	git git://linuxtv.org/media_tree.git
11962F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11963F:	drivers/media/platform/rcar_drif.c
11964
11965MEDIA DRIVERS FOR RENESAS - FCP
11966M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11967L:	linux-media@vger.kernel.org
11968L:	linux-renesas-soc@vger.kernel.org
11969S:	Supported
11970T:	git git://linuxtv.org/media_tree.git
11971F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11972F:	drivers/media/platform/rcar-fcp.c
11973F:	include/media/rcar-fcp.h
11974
11975MEDIA DRIVERS FOR RENESAS - FDP1
11976M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11977L:	linux-media@vger.kernel.org
11978L:	linux-renesas-soc@vger.kernel.org
11979S:	Supported
11980T:	git git://linuxtv.org/media_tree.git
11981F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11982F:	drivers/media/platform/rcar_fdp1.c
11983
11984MEDIA DRIVERS FOR RENESAS - VIN
11985M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11986L:	linux-media@vger.kernel.org
11987L:	linux-renesas-soc@vger.kernel.org
11988S:	Supported
11989T:	git git://linuxtv.org/media_tree.git
11990F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11991F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11992F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11993F:	drivers/media/platform/rcar-isp.c
11994F:	drivers/media/platform/rcar-vin/
11995
11996MEDIA DRIVERS FOR RENESAS - VSP1
11997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11998M:	Kieran Bingham <kieran.bingham+renesas@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,vsp1.yaml
12004F:	drivers/media/platform/vsp1/
12005
12006MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12007L:	linux-media@vger.kernel.org
12008S:	Orphan
12009W:	https://linuxtv.org
12010T:	git git://linuxtv.org/media_tree.git
12011F:	drivers/media/dvb-frontends/stv0910*
12012
12013MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12014L:	linux-media@vger.kernel.org
12015S:	Orphan
12016W:	https://linuxtv.org
12017T:	git git://linuxtv.org/media_tree.git
12018F:	drivers/media/dvb-frontends/stv6111*
12019
12020MEDIA DRIVERS FOR STM32 - DCMI
12021M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12022L:	linux-media@vger.kernel.org
12023S:	Supported
12024T:	git git://linuxtv.org/media_tree.git
12025F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12026F:	drivers/media/platform/stm32/stm32-dcmi.c
12027
12028MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12029M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12030L:	linux-media@vger.kernel.org
12031S:	Maintained
12032W:	https://linuxtv.org
12033Q:	http://patchwork.kernel.org/project/linux-media/list/
12034T:	git git://linuxtv.org/media_tree.git
12035F:	Documentation/admin-guide/media/
12036F:	Documentation/devicetree/bindings/media/
12037F:	Documentation/driver-api/media/
12038F:	Documentation/userspace-api/media/
12039F:	drivers/media/
12040F:	drivers/staging/media/
12041F:	include/linux/platform_data/media/
12042F:	include/media/
12043F:	include/uapi/linux/dvb/
12044F:	include/uapi/linux/ivtv*
12045F:	include/uapi/linux/media.h
12046F:	include/uapi/linux/meye.h
12047F:	include/uapi/linux/uvcvideo.h
12048F:	include/uapi/linux/v4l2-*
12049F:	include/uapi/linux/videodev2.h
12050
12051MEDIATEK BLUETOOTH DRIVER
12052M:	Sean Wang <sean.wang@mediatek.com>
12053L:	linux-bluetooth@vger.kernel.org
12054L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12057F:	drivers/bluetooth/btmtkuart.c
12058
12059MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12060M:	Sean Wang <sean.wang@mediatek.com>
12061L:	linux-pm@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12064F:	drivers/power/reset/mt6323-poweroff.c
12065
12066MEDIATEK CIR DRIVER
12067M:	Sean Wang <sean.wang@mediatek.com>
12068S:	Maintained
12069F:	drivers/media/rc/mtk-cir.c
12070
12071MEDIATEK DMA DRIVER
12072M:	Sean Wang <sean.wang@mediatek.com>
12073L:	dmaengine@vger.kernel.org
12074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/dma/mtk-*
12078F:	drivers/dma/mediatek/
12079
12080MEDIATEK ETHERNET DRIVER
12081M:	Felix Fietkau <nbd@nbd.name>
12082M:	John Crispin <john@phrozen.org>
12083M:	Sean Wang <sean.wang@mediatek.com>
12084M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12085L:	netdev@vger.kernel.org
12086S:	Maintained
12087F:	drivers/net/ethernet/mediatek/
12088
12089MEDIATEK I2C CONTROLLER DRIVER
12090M:	Qii Wang <qii.wang@mediatek.com>
12091L:	linux-i2c@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12094F:	drivers/i2c/busses/i2c-mt65xx.c
12095
12096MEDIATEK IOMMU DRIVER
12097M:	Yong Wu <yong.wu@mediatek.com>
12098L:	iommu@lists.linux-foundation.org
12099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12100S:	Supported
12101F:	Documentation/devicetree/bindings/iommu/mediatek*
12102F:	drivers/iommu/mtk_iommu*
12103F:	include/dt-bindings/memory/mt*-port.h
12104
12105MEDIATEK JPEG DRIVER
12106M:	Rick Chang <rick.chang@mediatek.com>
12107M:	Bin Liu <bin.liu@mediatek.com>
12108S:	Supported
12109F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12110F:	drivers/media/platform/mtk-jpeg/
12111
12112MEDIATEK MDP DRIVER
12113M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12114M:	Houlong Wei <houlong.wei@mediatek.com>
12115M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12116S:	Supported
12117F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12118F:	drivers/media/platform/mtk-mdp/
12119F:	drivers/media/platform/mtk-vpu/
12120
12121MEDIATEK MEDIA DRIVER
12122M:	Tiffany Lin <tiffany.lin@mediatek.com>
12123M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12124S:	Supported
12125F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12126F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12127F:	drivers/media/platform/mtk-vcodec/
12128F:	drivers/media/platform/mtk-vpu/
12129
12130MEDIATEK MMC/SD/SDIO DRIVER
12131M:	Chaotian Jing <chaotian.jing@mediatek.com>
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12134F:	drivers/mmc/host/mtk-sd.c
12135
12136MEDIATEK MT76 WIRELESS LAN DRIVER
12137M:	Felix Fietkau <nbd@nbd.name>
12138M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12139M:	Ryder Lee <ryder.lee@mediatek.com>
12140R:	Shayne Chen <shayne.chen@mediatek.com>
12141R:	Sean Wang <sean.wang@mediatek.com>
12142L:	linux-wireless@vger.kernel.org
12143S:	Maintained
12144F:	drivers/net/wireless/mediatek/mt76/
12145
12146MEDIATEK MT7601U WIRELESS LAN DRIVER
12147M:	Jakub Kicinski <kubakici@wp.pl>
12148L:	linux-wireless@vger.kernel.org
12149S:	Maintained
12150F:	drivers/net/wireless/mediatek/mt7601u/
12151
12152MEDIATEK MT7621 CLOCK DRIVER
12153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12156F:	drivers/clk/ralink/clk-mt7621.c
12157
12158MEDIATEK MT7621/28/88 I2C DRIVER
12159M:	Stefan Roese <sr@denx.de>
12160L:	linux-i2c@vger.kernel.org
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12163F:	drivers/i2c/busses/i2c-mt7621.c
12164
12165MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12166M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12169F:	drivers/pci/controller/pcie-mt7621.c
12170
12171MEDIATEK MT7621 PHY PCI DRIVER
12172M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12175F:	drivers/phy/ralink/phy-mt7621-pci.c
12176
12177MEDIATEK NAND CONTROLLER DRIVER
12178L:	linux-mtd@lists.infradead.org
12179S:	Orphan
12180F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12181F:	drivers/mtd/nand/raw/mtk_*
12182
12183MEDIATEK PMIC LED DRIVER
12184M:	Sean Wang <sean.wang@mediatek.com>
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12187F:	drivers/leds/leds-mt6323.c
12188
12189MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12190M:	Sean Wang <sean.wang@mediatek.com>
12191S:	Maintained
12192F:	drivers/char/hw_random/mtk-rng.c
12193
12194MEDIATEK SMI DRIVER
12195M:	Yong Wu <yong.wu@mediatek.com>
12196L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12197S:	Supported
12198F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12199F:	drivers/memory/mtk-smi.c
12200F:	include/soc/mediatek/smi.h
12201
12202MEDIATEK SWITCH DRIVER
12203M:	Sean Wang <sean.wang@mediatek.com>
12204M:	Landen Chao <Landen.Chao@mediatek.com>
12205M:	DENG Qingfang <dqfext@gmail.com>
12206L:	netdev@vger.kernel.org
12207S:	Maintained
12208F:	drivers/net/dsa/mt7530.*
12209F:	net/dsa/tag_mtk.c
12210
12211MEDIATEK USB3 DRD IP DRIVER
12212M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12213L:	linux-usb@vger.kernel.org
12214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/usb/mediatek,*
12218F:	drivers/usb/host/xhci-mtk*
12219F:	drivers/usb/mtu3/
12220
12221MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12222M:	Peter Senna Tschudin <peter.senna@gmail.com>
12223M:	Martin Donnelly <martin.donnelly@ge.com>
12224M:	Martyn Welch <martyn.welch@collabora.co.uk>
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12227F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12228
12229MEGARAID SCSI/SAS DRIVERS
12230M:	Kashyap Desai <kashyap.desai@broadcom.com>
12231M:	Sumit Saxena <sumit.saxena@broadcom.com>
12232M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12233L:	megaraidlinux.pdl@broadcom.com
12234L:	linux-scsi@vger.kernel.org
12235S:	Maintained
12236W:	http://www.avagotech.com/support/
12237F:	Documentation/scsi/megaraid.rst
12238F:	drivers/scsi/megaraid.*
12239F:	drivers/scsi/megaraid/
12240
12241MELEXIS MLX90614 DRIVER
12242M:	Crt Mori <cmo@melexis.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Supported
12245W:	http://www.melexis.com
12246F:	drivers/iio/temperature/mlx90614.c
12247
12248MELEXIS MLX90632 DRIVER
12249M:	Crt Mori <cmo@melexis.com>
12250L:	linux-iio@vger.kernel.org
12251S:	Supported
12252W:	http://www.melexis.com
12253F:	drivers/iio/temperature/mlx90632.c
12254
12255MELFAS MIP4 TOUCHSCREEN DRIVER
12256M:	Sangwon Jee <jeesw@melfas.com>
12257S:	Supported
12258W:	http://www.melfas.com
12259F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12260F:	drivers/input/touchscreen/melfas_mip4.c
12261
12262MELLANOX BLUEFIELD I2C DRIVER
12263M:	Khalil Blaiech <kblaiech@nvidia.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12267F:	drivers/i2c/busses/i2c-mlxbf.c
12268
12269MELLANOX ETHERNET DRIVER (mlx4_en)
12270M:	Tariq Toukan <tariqt@nvidia.com>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273W:	http://www.mellanox.com
12274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12275F:	drivers/net/ethernet/mellanox/mlx4/en_*
12276
12277MELLANOX ETHERNET DRIVER (mlx5e)
12278M:	Saeed Mahameed <saeedm@nvidia.com>
12279L:	netdev@vger.kernel.org
12280S:	Supported
12281W:	http://www.mellanox.com
12282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12283F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12284
12285MELLANOX ETHERNET INNOVA DRIVERS
12286R:	Boris Pismenny <borisp@nvidia.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289W:	http://www.mellanox.com
12290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12291F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12292F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12293F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12294F:	include/linux/mlx5/mlx5_ifc_fpga.h
12295
12296MELLANOX ETHERNET SWITCH DRIVERS
12297M:	Ido Schimmel <idosch@nvidia.com>
12298M:	Petr Machata <petrm@nvidia.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301W:	http://www.mellanox.com
12302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12303F:	drivers/net/ethernet/mellanox/mlxsw/
12304F:	tools/testing/selftests/drivers/net/mlxsw/
12305
12306MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12307M:	mlxsw@nvidia.com
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310W:	http://www.mellanox.com
12311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12312F:	drivers/net/ethernet/mellanox/mlxfw/
12313
12314MELLANOX HARDWARE PLATFORM SUPPORT
12315M:	Hans de Goede <hdegoede@redhat.com>
12316M:	Mark Gross <markgross@kernel.org>
12317M:	Vadim Pasternak <vadimp@nvidia.com>
12318L:	platform-driver-x86@vger.kernel.org
12319S:	Supported
12320F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12321F:	drivers/platform/mellanox/
12322F:	include/linux/platform_data/mlxreg.h
12323
12324MELLANOX MLX4 core VPI driver
12325M:	Tariq Toukan <tariqt@nvidia.com>
12326L:	netdev@vger.kernel.org
12327L:	linux-rdma@vger.kernel.org
12328S:	Supported
12329W:	http://www.mellanox.com
12330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12331F:	drivers/net/ethernet/mellanox/mlx4/
12332F:	include/linux/mlx4/
12333
12334MELLANOX MLX4 IB driver
12335M:	Yishai Hadas <yishaih@nvidia.com>
12336L:	linux-rdma@vger.kernel.org
12337S:	Supported
12338W:	http://www.mellanox.com
12339Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12340F:	drivers/infiniband/hw/mlx4/
12341F:	include/linux/mlx4/
12342F:	include/uapi/rdma/mlx4-abi.h
12343
12344MELLANOX MLX5 core VPI driver
12345M:	Saeed Mahameed <saeedm@nvidia.com>
12346M:	Leon Romanovsky <leonro@nvidia.com>
12347L:	netdev@vger.kernel.org
12348L:	linux-rdma@vger.kernel.org
12349S:	Supported
12350W:	http://www.mellanox.com
12351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12352F:	Documentation/networking/device_drivers/ethernet/mellanox/
12353F:	drivers/net/ethernet/mellanox/mlx5/core/
12354F:	include/linux/mlx5/
12355
12356MELLANOX MLX5 IB driver
12357M:	Leon Romanovsky <leonro@nvidia.com>
12358L:	linux-rdma@vger.kernel.org
12359S:	Supported
12360W:	http://www.mellanox.com
12361Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12362F:	drivers/infiniband/hw/mlx5/
12363F:	include/linux/mlx5/
12364F:	include/uapi/rdma/mlx5-abi.h
12365
12366MELLANOX MLXCPLD I2C AND MUX DRIVER
12367M:	Vadim Pasternak <vadimp@nvidia.com>
12368M:	Michael Shych <michaelsh@nvidia.com>
12369L:	linux-i2c@vger.kernel.org
12370S:	Supported
12371F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12372F:	drivers/i2c/busses/i2c-mlxcpld.c
12373F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12374
12375MELLANOX MLXCPLD LED DRIVER
12376M:	Vadim Pasternak <vadimp@nvidia.com>
12377L:	linux-leds@vger.kernel.org
12378S:	Supported
12379F:	Documentation/leds/leds-mlxcpld.rst
12380F:	drivers/leds/leds-mlxcpld.c
12381F:	drivers/leds/leds-mlxreg.c
12382
12383MELLANOX PLATFORM DRIVER
12384M:	Vadim Pasternak <vadimp@nvidia.com>
12385L:	platform-driver-x86@vger.kernel.org
12386S:	Supported
12387F:	drivers/platform/x86/mlx-platform.c
12388
12389MEMBARRIER SUPPORT
12390M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12391M:	"Paul E. McKenney" <paulmck@kernel.org>
12392L:	linux-kernel@vger.kernel.org
12393S:	Supported
12394F:	arch/powerpc/include/asm/membarrier.h
12395F:	include/uapi/linux/membarrier.h
12396F:	kernel/sched/membarrier.c
12397
12398MEMBLOCK
12399M:	Mike Rapoport <rppt@linux.ibm.com>
12400L:	linux-mm@kvack.org
12401S:	Maintained
12402F:	Documentation/core-api/boot-time-mm.rst
12403F:	include/linux/memblock.h
12404F:	mm/memblock.c
12405
12406MEMORY CONTROLLER DRIVERS
12407M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12408L:	linux-kernel@vger.kernel.org
12409S:	Maintained
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12411F:	Documentation/devicetree/bindings/memory-controllers/
12412F:	drivers/memory/
12413F:	include/dt-bindings/memory/
12414F:	include/memory/
12415
12416MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12417M:	Dmitry Osipenko <digetx@gmail.com>
12418L:	linux-pm@vger.kernel.org
12419L:	linux-tegra@vger.kernel.org
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12421S:	Maintained
12422F:	drivers/devfreq/tegra30-devfreq.c
12423
12424MEMORY MANAGEMENT
12425M:	Andrew Morton <akpm@linux-foundation.org>
12426L:	linux-mm@kvack.org
12427S:	Maintained
12428W:	http://www.linux-mm.org
12429T:	quilt https://ozlabs.org/~akpm/mmotm/
12430T:	quilt https://ozlabs.org/~akpm/mmots/
12431T:	git git://github.com/hnaz/linux-mm.git
12432F:	include/linux/gfp.h
12433F:	include/linux/memory_hotplug.h
12434F:	include/linux/mm.h
12435F:	include/linux/mmzone.h
12436F:	include/linux/pagewalk.h
12437F:	include/linux/vmalloc.h
12438F:	mm/
12439F:	tools/testing/selftests/vm/
12440
12441MEMORY TECHNOLOGY DEVICES (MTD)
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443M:	Richard Weinberger <richard@nod.at>
12444M:	Vignesh Raghavendra <vigneshr@ti.com>
12445L:	linux-mtd@lists.infradead.org
12446S:	Maintained
12447W:	http://www.linux-mtd.infradead.org/
12448Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12449C:	irc://irc.oftc.net/mtd
12450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12452F:	Documentation/devicetree/bindings/mtd/
12453F:	drivers/mtd/
12454F:	include/linux/mtd/
12455F:	include/uapi/mtd/
12456
12457MEN A21 WATCHDOG DRIVER
12458M:	Johannes Thumshirn <morbidrsa@gmail.com>
12459L:	linux-watchdog@vger.kernel.org
12460S:	Maintained
12461F:	drivers/watchdog/mena21_wdt.c
12462
12463MEN CHAMELEON BUS (mcb)
12464M:	Johannes Thumshirn <morbidrsa@gmail.com>
12465S:	Maintained
12466F:	Documentation/driver-api/men-chameleon-bus.rst
12467F:	drivers/mcb/
12468F:	include/linux/mcb.h
12469
12470MEN F21BMC (Board Management Controller)
12471M:	Andreas Werner <andreas.werner@men.de>
12472S:	Supported
12473F:	Documentation/hwmon/menf21bmc.rst
12474F:	drivers/hwmon/menf21bmc_hwmon.c
12475F:	drivers/leds/leds-menf21bmc.c
12476F:	drivers/mfd/menf21bmc.c
12477F:	drivers/watchdog/menf21bmc_wdt.c
12478
12479MEN Z069 WATCHDOG DRIVER
12480M:	Johannes Thumshirn <jth@kernel.org>
12481L:	linux-watchdog@vger.kernel.org
12482S:	Maintained
12483F:	drivers/watchdog/menz69_wdt.c
12484
12485MESON AO CEC DRIVER FOR AMLOGIC SOCS
12486M:	Neil Armstrong <narmstrong@baylibre.com>
12487L:	linux-media@vger.kernel.org
12488L:	linux-amlogic@lists.infradead.org
12489S:	Supported
12490W:	http://linux-meson.com/
12491T:	git git://linuxtv.org/media_tree.git
12492F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12493F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12494F:	drivers/media/cec/platform/meson/ao-cec.c
12495
12496MESON GE2D DRIVER FOR AMLOGIC SOCS
12497M:	Neil Armstrong <narmstrong@baylibre.com>
12498L:	linux-media@vger.kernel.org
12499L:	linux-amlogic@lists.infradead.org
12500S:	Supported
12501T:	git git://linuxtv.org/media_tree.git
12502F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12503F:	drivers/media/platform/meson/ge2d/
12504
12505MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12506M:	Liang Yang <liang.yang@amlogic.com>
12507L:	linux-mtd@lists.infradead.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12510F:	drivers/mtd/nand/raw/meson_*
12511
12512MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12513M:	Neil Armstrong <narmstrong@baylibre.com>
12514L:	linux-media@vger.kernel.org
12515L:	linux-amlogic@lists.infradead.org
12516S:	Supported
12517T:	git git://linuxtv.org/media_tree.git
12518F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12519F:	drivers/staging/media/meson/vdec/
12520
12521METHODE UDPU SUPPORT
12522M:	Vladimir Vid <vladimir.vid@sartura.hr>
12523S:	Maintained
12524F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12525
12526MHI BUS
12527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12528R:	Hemant Kumar <hemantk@codeaurora.org>
12529L:	mhi@lists.linux.dev
12530L:	linux-arm-msm@vger.kernel.org
12531S:	Maintained
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12533F:	Documentation/ABI/stable/sysfs-bus-mhi
12534F:	Documentation/mhi/
12535F:	drivers/bus/mhi/
12536F:	include/linux/mhi.h
12537
12538MICROBLAZE ARCHITECTURE
12539M:	Michal Simek <monstr@monstr.eu>
12540S:	Supported
12541W:	http://www.monstr.eu/fdt/
12542T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12543F:	arch/microblaze/
12544
12545MICROCHIP AT91 DMA DRIVERS
12546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12547M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12549L:	dmaengine@vger.kernel.org
12550S:	Supported
12551F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12552F:	drivers/dma/at_hdmac.c
12553F:	drivers/dma/at_hdmac_regs.h
12554F:	drivers/dma/at_xdmac.c
12555F:	include/dt-bindings/dma/at91.h
12556
12557MICROCHIP AT91 SERIAL DRIVER
12558M:	Richard Genoud <richard.genoud@gmail.com>
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12561F:	drivers/tty/serial/atmel_serial.c
12562F:	drivers/tty/serial/atmel_serial.h
12563
12564MICROCHIP AT91 USART MFD DRIVER
12565M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12566L:	linux-kernel@vger.kernel.org
12567S:	Supported
12568F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12569F:	drivers/mfd/at91-usart.c
12570F:	include/dt-bindings/mfd/at91-usart.h
12571
12572MICROCHIP AT91 USART SPI DRIVER
12573M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12574L:	linux-spi@vger.kernel.org
12575S:	Supported
12576F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12577F:	drivers/spi/spi-at91-usart.c
12578
12579MICROCHIP AUDIO ASOC DRIVERS
12580M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12582S:	Supported
12583F:	sound/soc/atmel
12584
12585MICROCHIP ECC DRIVER
12586M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12587L:	linux-crypto@vger.kernel.org
12588S:	Maintained
12589F:	drivers/crypto/atmel-ecc.*
12590
12591MICROCHIP EIC DRIVER
12592M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12594S:	Supported
12595F:	drivers/irqchip/irq-mchp-eic.c
12596
12597MICROCHIP I2C DRIVER
12598M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12599L:	linux-i2c@vger.kernel.org
12600S:	Supported
12601F:	drivers/i2c/busses/i2c-at91-*.c
12602F:	drivers/i2c/busses/i2c-at91.h
12603
12604MICROCHIP ISC DRIVER
12605M:	Eugen Hristev <eugen.hristev@microchip.com>
12606L:	linux-media@vger.kernel.org
12607S:	Supported
12608F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12609F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12610F:	drivers/media/platform/atmel/atmel-isc-base.c
12611F:	drivers/media/platform/atmel/atmel-isc-regs.h
12612F:	drivers/media/platform/atmel/atmel-isc.h
12613F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12614F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12615F:	include/linux/atmel-isc-media.h
12616
12617MICROCHIP ISI DRIVER
12618M:	Eugen Hristev <eugen.hristev@microchip.com>
12619L:	linux-media@vger.kernel.org
12620S:	Supported
12621F:	drivers/media/platform/atmel/atmel-isi.c
12622F:	drivers/media/platform/atmel/atmel-isi.h
12623
12624MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12625M:	Woojung Huh <woojung.huh@microchip.com>
12626M:	UNGLinuxDriver@microchip.com
12627L:	netdev@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12630F:	drivers/net/dsa/microchip/*
12631F:	include/linux/platform_data/microchip-ksz.h
12632F:	net/dsa/tag_ksz.c
12633
12634MICROCHIP LAN743X ETHERNET DRIVER
12635M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12636M:	UNGLinuxDriver@microchip.com
12637L:	netdev@vger.kernel.org
12638S:	Maintained
12639F:	drivers/net/ethernet/microchip/lan743x_*
12640
12641MICROCHIP LAN966X ETHERNET DRIVER
12642M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12643M:	UNGLinuxDriver@microchip.com
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646F:	drivers/net/ethernet/microchip/lan966x/*
12647
12648MICROCHIP LCDFB DRIVER
12649M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12650L:	linux-fbdev@vger.kernel.org
12651S:	Maintained
12652F:	drivers/video/fbdev/atmel_lcdfb.c
12653F:	include/video/atmel_lcdc.h
12654
12655MICROCHIP MCP16502 PMIC DRIVER
12656M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12658S:	Supported
12659F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12660F:	drivers/regulator/mcp16502.c
12661
12662MICROCHIP MCP3911 ADC DRIVER
12663M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12664M:	Kent Gustavsson <kent@minoris.se>
12665L:	linux-iio@vger.kernel.org
12666S:	Supported
12667F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12668F:	drivers/iio/adc/mcp3911.c
12669
12670MICROCHIP MMC/SD/SDIO MCI DRIVER
12671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12672S:	Maintained
12673F:	drivers/mmc/host/atmel-mci.c
12674
12675MICROCHIP NAND DRIVER
12676M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12677L:	linux-mtd@lists.infradead.org
12678S:	Supported
12679F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12680F:	drivers/mtd/nand/raw/atmel/*
12681
12682MICROCHIP PWM DRIVER
12683M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12685L:	linux-pwm@vger.kernel.org
12686S:	Supported
12687F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12688F:	drivers/pwm/pwm-atmel.c
12689
12690MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12691M:	Eugen Hristev <eugen.hristev@microchip.com>
12692L:	linux-iio@vger.kernel.org
12693S:	Supported
12694F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12695F:	drivers/iio/adc/at91-sama5d2_adc.c
12696F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12697
12698MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12699M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12700S:	Supported
12701F:	drivers/power/reset/at91-sama5d2_shdwc.c
12702
12703MICROCHIP SPI DRIVER
12704M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12705S:	Supported
12706F:	drivers/spi/spi-atmel.*
12707
12708MICROCHIP SSC DRIVER
12709M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12711S:	Supported
12712F:	drivers/misc/atmel-ssc.c
12713F:	include/linux/atmel-ssc.h
12714
12715MICROCHIP USB251XB DRIVER
12716M:	Richard Leitner <richard.leitner@skidata.com>
12717L:	linux-usb@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12720F:	drivers/usb/misc/usb251xb.c
12721
12722MICROCHIP USBA UDC DRIVER
12723M:	Cristian Birsan <cristian.birsan@microchip.com>
12724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12725S:	Supported
12726F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12727
12728MICROCHIP WILC1000 WIFI DRIVER
12729M:	Ajay Singh <ajay.kathat@microchip.com>
12730M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12731L:	linux-wireless@vger.kernel.org
12732S:	Supported
12733F:	drivers/net/wireless/microchip/wilc1000/
12734
12735MICROSEMI MIPS SOCS
12736M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12737M:	UNGLinuxDriver@microchip.com
12738L:	linux-mips@vger.kernel.org
12739S:	Supported
12740F:	Documentation/devicetree/bindings/mips/mscc.txt
12741F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12742F:	arch/mips/boot/dts/mscc/
12743F:	arch/mips/configs/generic/board-ocelot.config
12744F:	arch/mips/generic/board-ocelot.c
12745
12746MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12747M:	Don Brace <don.brace@microchip.com>
12748L:	storagedev@microchip.com
12749L:	linux-scsi@vger.kernel.org
12750S:	Supported
12751F:	Documentation/scsi/smartpqi.rst
12752F:	drivers/scsi/smartpqi/Kconfig
12753F:	drivers/scsi/smartpqi/Makefile
12754F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12755F:	include/linux/cciss*.h
12756F:	include/uapi/linux/cciss*.h
12757
12758MICROSOFT SURFACE BATTERY AND AC DRIVERS
12759M:	Maximilian Luz <luzmaximilian@gmail.com>
12760L:	linux-pm@vger.kernel.org
12761L:	platform-driver-x86@vger.kernel.org
12762S:	Maintained
12763F:	drivers/power/supply/surface_battery.c
12764F:	drivers/power/supply/surface_charger.c
12765
12766MICROSOFT SURFACE DTX DRIVER
12767M:	Maximilian Luz <luzmaximilian@gmail.com>
12768L:	platform-driver-x86@vger.kernel.org
12769S:	Maintained
12770F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12771F:	drivers/platform/surface/surface_dtx.c
12772F:	include/uapi/linux/surface_aggregator/dtx.h
12773
12774MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12775M:	Maximilian Luz <luzmaximilian@gmail.com>
12776L:	platform-driver-x86@vger.kernel.org
12777S:	Maintained
12778F:	drivers/platform/surface/surface_gpe.c
12779
12780MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12781M:	Hans de Goede <hdegoede@redhat.com>
12782M:	Mark Gross <markgross@kernel.org>
12783M:	Maximilian Luz <luzmaximilian@gmail.com>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12787F:	drivers/platform/surface/
12788
12789MICROSOFT SURFACE HID TRANSPORT DRIVER
12790M:	Maximilian Luz <luzmaximilian@gmail.com>
12791L:	linux-input@vger.kernel.org
12792L:	platform-driver-x86@vger.kernel.org
12793S:	Maintained
12794F:	drivers/hid/surface-hid/
12795
12796MICROSOFT SURFACE HOT-PLUG DRIVER
12797M:	Maximilian Luz <luzmaximilian@gmail.com>
12798L:	platform-driver-x86@vger.kernel.org
12799S:	Maintained
12800F:	drivers/platform/surface/surface_hotplug.c
12801
12802MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12803M:	Maximilian Luz <luzmaximilian@gmail.com>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Maintained
12806F:	drivers/platform/surface/surface_platform_profile.c
12807
12808MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12809M:	Chen Yu <yu.c.chen@intel.com>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Supported
12812F:	drivers/platform/surface/surfacepro3_button.c
12813
12814MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12815M:	Maximilian Luz <luzmaximilian@gmail.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818W:	https://github.com/linux-surface/surface-aggregator-module
12819C:	irc://irc.libera.chat/linux-surface
12820F:	Documentation/driver-api/surface_aggregator/
12821F:	drivers/platform/surface/aggregator/
12822F:	drivers/platform/surface/surface_acpi_notify.c
12823F:	drivers/platform/surface/surface_aggregator_cdev.c
12824F:	drivers/platform/surface/surface_aggregator_registry.c
12825F:	include/linux/surface_acpi_notify.h
12826F:	include/linux/surface_aggregator/
12827F:	include/uapi/linux/surface_aggregator/
12828
12829MICROTEK X6 SCANNER
12830M:	Oliver Neukum <oliver@neukum.org>
12831S:	Maintained
12832F:	drivers/usb/image/microtek.*
12833
12834MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12835M:	Luka Kovacic <luka.kovacic@sartura.hr>
12836M:	Luka Perkov <luka.perkov@sartura.hr>
12837S:	Maintained
12838F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12839F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12840F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12841F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12842F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12843F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12844
12845MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12850F:	Documentation/driver-api/media/drivers/ccs/
12851F:	Documentation/userspace-api/media/drivers/ccs.rst
12852F:	drivers/media/i2c/ccs-pll.c
12853F:	drivers/media/i2c/ccs-pll.h
12854F:	drivers/media/i2c/ccs/
12855F:	include/uapi/linux/ccs.h
12856F:	include/uapi/linux/smiapp.h
12857
12858MIPS
12859M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12860L:	linux-mips@vger.kernel.org
12861S:	Maintained
12862W:	http://www.linux-mips.org/
12863Q:	https://patchwork.kernel.org/project/linux-mips/list/
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12865F:	Documentation/devicetree/bindings/mips/
12866F:	Documentation/mips/
12867F:	arch/mips/
12868F:	drivers/platform/mips/
12869
12870MIPS BOSTON DEVELOPMENT BOARD
12871M:	Paul Burton <paulburton@kernel.org>
12872L:	linux-mips@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12875F:	arch/mips/boot/dts/img/boston.dts
12876F:	arch/mips/configs/generic/board-boston.config
12877F:	drivers/clk/imgtec/clk-boston.c
12878F:	include/dt-bindings/clock/boston-clock.h
12879
12880MIPS CORE DRIVERS
12881M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12882M:	Serge Semin <fancer.lancer@gmail.com>
12883L:	linux-mips@vger.kernel.org
12884S:	Supported
12885F:	drivers/bus/mips_cdmm.c
12886F:	drivers/clocksource/mips-gic-timer.c
12887F:	drivers/cpuidle/cpuidle-cps.c
12888F:	drivers/irqchip/irq-mips-cpu.c
12889F:	drivers/irqchip/irq-mips-gic.c
12890
12891MIPS GENERIC PLATFORM
12892M:	Paul Burton <paulburton@kernel.org>
12893L:	linux-mips@vger.kernel.org
12894S:	Supported
12895F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12896F:	arch/mips/generic/
12897F:	arch/mips/tools/generic-board-config.sh
12898
12899MIPS RINT INSTRUCTION EMULATION
12900M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12901L:	linux-mips@vger.kernel.org
12902S:	Supported
12903F:	arch/mips/math-emu/dp_rint.c
12904F:	arch/mips/math-emu/sp_rint.c
12905
12906MIPS/LOONGSON1 ARCHITECTURE
12907M:	Keguang Zhang <keguang.zhang@gmail.com>
12908L:	linux-mips@vger.kernel.org
12909S:	Maintained
12910F:	arch/mips/include/asm/mach-loongson32/
12911F:	arch/mips/loongson32/
12912F:	drivers/*/*/*loongson1*
12913F:	drivers/*/*loongson1*
12914
12915MIPS/LOONGSON2EF ARCHITECTURE
12916M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12917L:	linux-mips@vger.kernel.org
12918S:	Maintained
12919F:	arch/mips/include/asm/mach-loongson2ef/
12920F:	arch/mips/loongson2ef/
12921F:	drivers/cpufreq/loongson2_cpufreq.c
12922
12923MIPS/LOONGSON64 ARCHITECTURE
12924M:	Huacai Chen <chenhuacai@kernel.org>
12925M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12926L:	linux-mips@vger.kernel.org
12927S:	Maintained
12928F:	arch/mips/include/asm/mach-loongson64/
12929F:	arch/mips/loongson64/
12930F:	drivers/irqchip/irq-loongson*
12931F:	drivers/platform/mips/cpu_hwmon.c
12932
12933MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12934M:	Hans Verkuil <hverkuil@xs4all.nl>
12935L:	linux-media@vger.kernel.org
12936S:	Odd Fixes
12937W:	https://linuxtv.org
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/radio/radio-miropcm20*
12940
12941MMP SUPPORT
12942R:	Lubomir Rintel <lkundrak@v3.sk>
12943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12944S:	Odd Fixes
12945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12946F:	arch/arm/boot/dts/mmp*
12947F:	arch/arm/mach-mmp/
12948F:	include/linux/soc/mmp/
12949
12950MMP USB PHY DRIVERS
12951R:	Lubomir Rintel <lkundrak@v3.sk>
12952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12953S:	Maintained
12954F:	drivers/phy/marvell/phy-mmp3-usb.c
12955F:	drivers/phy/marvell/phy-pxa-usb.c
12956
12957MMU GATHER AND TLB INVALIDATION
12958M:	Will Deacon <will@kernel.org>
12959M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12960M:	Andrew Morton <akpm@linux-foundation.org>
12961M:	Nick Piggin <npiggin@gmail.com>
12962M:	Peter Zijlstra <peterz@infradead.org>
12963L:	linux-arch@vger.kernel.org
12964L:	linux-mm@kvack.org
12965S:	Maintained
12966F:	arch/*/include/asm/tlb.h
12967F:	include/asm-generic/tlb.h
12968F:	mm/mmu_gather.c
12969
12970MN88472 MEDIA DRIVER
12971M:	Antti Palosaari <crope@iki.fi>
12972L:	linux-media@vger.kernel.org
12973S:	Maintained
12974W:	https://linuxtv.org
12975W:	http://palosaari.fi/linux/
12976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12977F:	drivers/media/dvb-frontends/mn88472*
12978
12979MN88473 MEDIA DRIVER
12980M:	Antti Palosaari <crope@iki.fi>
12981L:	linux-media@vger.kernel.org
12982S:	Maintained
12983W:	https://linuxtv.org
12984W:	http://palosaari.fi/linux/
12985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12986F:	drivers/media/dvb-frontends/mn88473*
12987
12988MODULE SUPPORT
12989M:	Luis Chamberlain <mcgrof@kernel.org>
12990L:	linux-modules@vger.kernel.org
12991L:	linux-kernel@vger.kernel.org
12992S:	Maintained
12993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
12994F:	include/linux/module.h
12995F:	kernel/module.c
12996
12997MONOLITHIC POWER SYSTEM PMIC DRIVER
12998M:	Saravanan Sekar <sravanhome@gmail.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13001F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13002F:	drivers/iio/adc/mp2629_adc.c
13003F:	drivers/mfd/mp2629.c
13004F:	drivers/power/supply/mp2629_charger.c
13005F:	drivers/regulator/mp5416.c
13006F:	drivers/regulator/mpq7920.c
13007F:	drivers/regulator/mpq7920.h
13008F:	include/linux/mfd/mp2629.h
13009
13010MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13011S:	Orphan
13012W:	http://popies.net/meye/
13013F:	Documentation/userspace-api/media/drivers/meye*
13014F:	drivers/media/pci/meye/
13015F:	include/uapi/linux/meye.h
13016
13017MOTORCOMM PHY DRIVER
13018M:	Peter Geis <pgwipeout@gmail.com>
13019L:	netdev@vger.kernel.org
13020S:	Maintained
13021F:	drivers/net/phy/motorcomm.c
13022
13023MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13024M:	Jiri Slaby <jirislaby@kernel.org>
13025S:	Maintained
13026F:	Documentation/driver-api/serial/moxa-smartio.rst
13027F:	drivers/tty/mxser.*
13028
13029MR800 AVERMEDIA USB FM RADIO DRIVER
13030M:	Alexey Klimov <klimov.linux@gmail.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033T:	git git://linuxtv.org/media_tree.git
13034F:	drivers/media/radio/radio-mr800.c
13035
13036MRF24J40 IEEE 802.15.4 RADIO DRIVER
13037M:	Alan Ott <alan@signal11.us>
13038L:	linux-wpan@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13041F:	drivers/net/ieee802154/mrf24j40.c
13042
13043MSI LAPTOP SUPPORT
13044M:	"Lee, Chun-Yi" <jlee@suse.com>
13045L:	platform-driver-x86@vger.kernel.org
13046S:	Maintained
13047F:	drivers/platform/x86/msi-laptop.c
13048
13049MSI WMI SUPPORT
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Orphan
13052F:	drivers/platform/x86/msi-wmi.c
13053
13054MSI001 MEDIA DRIVER
13055M:	Antti Palosaari <crope@iki.fi>
13056L:	linux-media@vger.kernel.org
13057S:	Maintained
13058W:	https://linuxtv.org
13059W:	http://palosaari.fi/linux/
13060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13061T:	git git://linuxtv.org/anttip/media_tree.git
13062F:	drivers/media/tuners/msi001*
13063
13064MSI2500 MEDIA DRIVER
13065M:	Antti Palosaari <crope@iki.fi>
13066L:	linux-media@vger.kernel.org
13067S:	Maintained
13068W:	https://linuxtv.org
13069W:	http://palosaari.fi/linux/
13070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13071T:	git git://linuxtv.org/anttip/media_tree.git
13072F:	drivers/media/usb/msi2500/
13073
13074MSTAR INTERRUPT CONTROLLER DRIVER
13075M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13076M:	Daniel Palmer <daniel@thingy.jp>
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13079F:	drivers/irqchip/irq-mst-intc.c
13080
13081MSYSTEMS DISKONCHIP G3 MTD DRIVER
13082M:	Robert Jarzmik <robert.jarzmik@free.fr>
13083L:	linux-mtd@lists.infradead.org
13084S:	Maintained
13085F:	drivers/mtd/devices/docg3*
13086
13087MT9M032 APTINA SENSOR DRIVER
13088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/i2c/mt9m032.c
13093F:	include/media/i2c/mt9m032.h
13094
13095MT9P031 APTINA CAMERA SENSOR
13096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099T:	git git://linuxtv.org/media_tree.git
13100F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13101F:	drivers/media/i2c/mt9p031.c
13102F:	include/media/i2c/mt9p031.h
13103
13104MT9T001 APTINA CAMERA SENSOR
13105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/i2c/mt9t001.c
13110F:	include/media/i2c/mt9t001.h
13111
13112MT9T112 APTINA CAMERA SENSOR
13113M:	Jacopo Mondi <jacopo@jmondi.org>
13114L:	linux-media@vger.kernel.org
13115S:	Odd Fixes
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/i2c/mt9t112.c
13118F:	include/media/i2c/mt9t112.h
13119
13120MT9V032 APTINA CAMERA SENSOR
13121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13122L:	linux-media@vger.kernel.org
13123S:	Maintained
13124T:	git git://linuxtv.org/media_tree.git
13125F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13126F:	drivers/media/i2c/mt9v032.c
13127F:	include/media/i2c/mt9v032.h
13128
13129MT9V111 APTINA CAMERA SENSOR
13130M:	Jacopo Mondi <jacopo@jmondi.org>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133T:	git git://linuxtv.org/media_tree.git
13134F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13135F:	drivers/media/i2c/mt9v111.c
13136
13137MULTIFUNCTION DEVICES (MFD)
13138M:	Lee Jones <lee.jones@linaro.org>
13139S:	Supported
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13141F:	Documentation/devicetree/bindings/mfd/
13142F:	drivers/mfd/
13143F:	include/dt-bindings/mfd/
13144F:	include/linux/mfd/
13145
13146MULTIMEDIA CARD (MMC) ETC. OVER SPI
13147S:	Orphan
13148F:	drivers/mmc/host/mmc_spi.c
13149F:	include/linux/spi/mmc_spi.h
13150
13151MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13152M:	Ulf Hansson <ulf.hansson@linaro.org>
13153L:	linux-mmc@vger.kernel.org
13154S:	Maintained
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13156F:	Documentation/devicetree/bindings/mmc/
13157F:	drivers/mmc/
13158F:	include/linux/mmc/
13159F:	include/uapi/linux/mmc/
13160
13161MULTIPLEXER SUBSYSTEM
13162M:	Peter Rosin <peda@axentia.se>
13163S:	Maintained
13164F:	Documentation/ABI/testing/sysfs-class-mux*
13165F:	Documentation/devicetree/bindings/mux/
13166F:	drivers/mux/
13167F:	include/dt-bindings/mux/
13168F:	include/linux/mux/
13169
13170MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13171M:	Bin Liu <b-liu@ti.com>
13172L:	linux-usb@vger.kernel.org
13173S:	Maintained
13174F:	drivers/usb/musb/
13175
13176MXL301RF MEDIA DRIVER
13177M:	Akihiro Tsukada <tskd08@gmail.com>
13178L:	linux-media@vger.kernel.org
13179S:	Odd Fixes
13180F:	drivers/media/tuners/mxl301rf*
13181
13182MXL5007T MEDIA DRIVER
13183M:	Michael Krufky <mkrufky@linuxtv.org>
13184L:	linux-media@vger.kernel.org
13185S:	Maintained
13186W:	https://linuxtv.org
13187W:	http://github.com/mkrufky
13188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13189T:	git git://linuxtv.org/mkrufky/tuners.git
13190F:	drivers/media/tuners/mxl5007t.*
13191
13192MXSFB DRM DRIVER
13193M:	Marek Vasut <marex@denx.de>
13194M:	Stefan Agner <stefan@agner.ch>
13195L:	dri-devel@lists.freedesktop.org
13196S:	Supported
13197T:	git git://anongit.freedesktop.org/drm/drm-misc
13198F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13199F:	drivers/gpu/drm/mxsfb/
13200
13201MYLEX DAC960 PCI RAID Controller
13202M:	Hannes Reinecke <hare@kernel.org>
13203L:	linux-scsi@vger.kernel.org
13204S:	Supported
13205F:	drivers/scsi/myrb.*
13206F:	drivers/scsi/myrs.*
13207
13208MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13209M:	Chris Lee <christopher.lee@cspi.com>
13210L:	netdev@vger.kernel.org
13211S:	Supported
13212W:	https://www.cspi.com/ethernet-products/support/downloads/
13213F:	drivers/net/ethernet/myricom/myri10ge/
13214
13215NAND FLASH SUBSYSTEM
13216M:	Miquel Raynal <miquel.raynal@bootlin.com>
13217R:	Richard Weinberger <richard@nod.at>
13218L:	linux-mtd@lists.infradead.org
13219S:	Maintained
13220W:	http://www.linux-mtd.infradead.org/
13221Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13222C:	irc://irc.oftc.net/mtd
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13224F:	drivers/mtd/nand/
13225F:	include/linux/mtd/*nand*.h
13226
13227NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13228M:	Daniel Mack <zonque@gmail.com>
13229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13230S:	Maintained
13231W:	http://www.native-instruments.com
13232F:	sound/usb/caiaq/
13233
13234NATSEMI ETHERNET DRIVER (DP8381x)
13235S:	Orphan
13236F:	drivers/net/ethernet/natsemi/natsemi.c
13237
13238NCR 5380 SCSI DRIVERS
13239M:	Finn Thain <fthain@linux-m68k.org>
13240M:	Michael Schmitz <schmitzmic@gmail.com>
13241L:	linux-scsi@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/scsi/g_NCR5380.rst
13244F:	drivers/scsi/NCR5380.*
13245F:	drivers/scsi/arm/cumana_1.c
13246F:	drivers/scsi/arm/oak.c
13247F:	drivers/scsi/atari_scsi.*
13248F:	drivers/scsi/dmx3191d.c
13249F:	drivers/scsi/g_NCR5380.*
13250F:	drivers/scsi/mac_scsi.*
13251F:	drivers/scsi/sun3_scsi.*
13252F:	drivers/scsi/sun3_scsi_vme.c
13253
13254NCSI LIBRARY
13255M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13256S:	Maintained
13257F:	net/ncsi/
13258
13259NCT6775 HARDWARE MONITOR DRIVER
13260M:	Guenter Roeck <linux@roeck-us.net>
13261L:	linux-hwmon@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/hwmon/nct6775.rst
13264F:	drivers/hwmon/nct6775.c
13265
13266NETDEVSIM
13267M:	Jakub Kicinski <kuba@kernel.org>
13268S:	Maintained
13269F:	drivers/net/netdevsim/*
13270
13271NETEM NETWORK EMULATOR
13272M:	Stephen Hemminger <stephen@networkplumber.org>
13273L:	netdev@vger.kernel.org
13274S:	Maintained
13275F:	net/sched/sch_netem.c
13276
13277NETERION 10GbE DRIVERS (s2io/vxge)
13278M:	Jon Mason <jdmason@kudzu.us>
13279L:	netdev@vger.kernel.org
13280S:	Supported
13281F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13282F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13283F:	drivers/net/ethernet/neterion/
13284
13285NETFILTER
13286M:	Pablo Neira Ayuso <pablo@netfilter.org>
13287M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13288M:	Florian Westphal <fw@strlen.de>
13289L:	netfilter-devel@vger.kernel.org
13290L:	coreteam@netfilter.org
13291S:	Maintained
13292W:	http://www.netfilter.org/
13293W:	http://www.iptables.org/
13294W:	http://www.nftables.org/
13295Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13296C:	irc://irc.libera.chat/netfilter
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13299F:	include/linux/netfilter*
13300F:	include/linux/netfilter/
13301F:	include/net/netfilter/
13302F:	include/uapi/linux/netfilter*
13303F:	include/uapi/linux/netfilter/
13304F:	net/*/netfilter.c
13305F:	net/*/netfilter/
13306F:	net/bridge/br_netfilter*.c
13307F:	net/netfilter/
13308
13309NETROM NETWORK LAYER
13310M:	Ralf Baechle <ralf@linux-mips.org>
13311L:	linux-hams@vger.kernel.org
13312S:	Maintained
13313W:	http://www.linux-ax25.org/
13314F:	include/net/netrom.h
13315F:	include/uapi/linux/netrom.h
13316F:	net/netrom/
13317
13318NETRONIX EMBEDDED CONTROLLER
13319M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13322F:	drivers/mfd/ntxec.c
13323F:	drivers/pwm/pwm-ntxec.c
13324F:	drivers/rtc/rtc-ntxec.c
13325F:	include/linux/mfd/ntxec.h
13326
13327NETRONOME ETHERNET DRIVERS
13328M:	Simon Horman <simon.horman@corigine.com>
13329R:	Jakub Kicinski <kuba@kernel.org>
13330L:	oss-drivers@corigine.com
13331S:	Maintained
13332F:	drivers/net/ethernet/netronome/
13333
13334NETWORK BLOCK DEVICE (NBD)
13335M:	Josef Bacik <josef@toxicpanda.com>
13336L:	linux-block@vger.kernel.org
13337L:	nbd@other.debian.org
13338S:	Maintained
13339F:	Documentation/admin-guide/blockdev/nbd.rst
13340F:	drivers/block/nbd.c
13341F:	include/trace/events/nbd.h
13342F:	include/uapi/linux/nbd.h
13343
13344NETWORK DROP MONITOR
13345M:	Neil Horman <nhorman@tuxdriver.com>
13346L:	netdev@vger.kernel.org
13347S:	Maintained
13348W:	https://fedorahosted.org/dropwatch/
13349F:	include/uapi/linux/net_dropmon.h
13350F:	net/core/drop_monitor.c
13351
13352NETWORKING DRIVERS
13353M:	"David S. Miller" <davem@davemloft.net>
13354M:	Jakub Kicinski <kuba@kernel.org>
13355L:	netdev@vger.kernel.org
13356S:	Maintained
13357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13360F:	Documentation/devicetree/bindings/net/
13361F:	drivers/connector/
13362F:	drivers/net/
13363F:	include/linux/etherdevice.h
13364F:	include/linux/fcdevice.h
13365F:	include/linux/fddidevice.h
13366F:	include/linux/hippidevice.h
13367F:	include/linux/if_*
13368F:	include/linux/inetdevice.h
13369F:	include/linux/netdevice.h
13370F:	include/uapi/linux/if_*
13371F:	include/uapi/linux/netdevice.h
13372
13373NETWORKING DRIVERS (WIRELESS)
13374M:	Kalle Valo <kvalo@kernel.org>
13375L:	linux-wireless@vger.kernel.org
13376S:	Maintained
13377Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13380F:	Documentation/devicetree/bindings/net/wireless/
13381F:	drivers/net/wireless/
13382
13383NETWORKING [DSA]
13384M:	Andrew Lunn <andrew@lunn.ch>
13385M:	Vivien Didelot <vivien.didelot@gmail.com>
13386M:	Florian Fainelli <f.fainelli@gmail.com>
13387M:	Vladimir Oltean <olteanv@gmail.com>
13388S:	Maintained
13389F:	Documentation/devicetree/bindings/net/dsa/
13390F:	drivers/net/dsa/
13391F:	include/linux/dsa/
13392F:	include/linux/platform_data/dsa.h
13393F:	include/net/dsa.h
13394F:	net/dsa/
13395F:	tools/testing/selftests/drivers/net/dsa/
13396
13397NETWORKING [GENERAL]
13398M:	"David S. Miller" <davem@davemloft.net>
13399M:	Jakub Kicinski <kuba@kernel.org>
13400L:	netdev@vger.kernel.org
13401S:	Maintained
13402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13403B:	mailto:netdev@vger.kernel.org
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13406F:	Documentation/networking/
13407F:	include/linux/in.h
13408F:	include/linux/net.h
13409F:	include/linux/netdevice.h
13410F:	include/net/
13411F:	include/uapi/linux/in.h
13412F:	include/uapi/linux/net.h
13413F:	include/uapi/linux/net_namespace.h
13414F:	include/uapi/linux/netdevice.h
13415F:	lib/net_utils.c
13416F:	lib/random32.c
13417F:	net/
13418F:	tools/testing/selftests/net/
13419
13420NETWORKING [IPSEC]
13421M:	Steffen Klassert <steffen.klassert@secunet.com>
13422M:	Herbert Xu <herbert@gondor.apana.org.au>
13423M:	"David S. Miller" <davem@davemloft.net>
13424L:	netdev@vger.kernel.org
13425S:	Maintained
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13428F:	include/net/xfrm.h
13429F:	include/uapi/linux/xfrm.h
13430F:	net/ipv4/ah4.c
13431F:	net/ipv4/esp4*
13432F:	net/ipv4/ip_vti.c
13433F:	net/ipv4/ipcomp.c
13434F:	net/ipv4/xfrm*
13435F:	net/ipv6/ah6.c
13436F:	net/ipv6/esp6*
13437F:	net/ipv6/ip6_vti.c
13438F:	net/ipv6/ipcomp6.c
13439F:	net/ipv6/xfrm*
13440F:	net/key/
13441F:	net/xfrm/
13442F:	tools/testing/selftests/net/ipsec.c
13443
13444NETWORKING [IPv4/IPv6]
13445M:	"David S. Miller" <davem@davemloft.net>
13446M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13447M:	David Ahern <dsahern@kernel.org>
13448L:	netdev@vger.kernel.org
13449S:	Maintained
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13451F:	arch/x86/net/*
13452F:	include/net/ip*
13453F:	net/ipv4/
13454F:	net/ipv6/
13455
13456NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13457M:	Paul Moore <paul@paul-moore.com>
13458L:	netdev@vger.kernel.org
13459L:	linux-security-module@vger.kernel.org
13460S:	Maintained
13461W:	https://github.com/netlabel
13462F:	Documentation/netlabel/
13463F:	include/net/calipso.h
13464F:	include/net/cipso_ipv4.h
13465F:	include/net/netlabel.h
13466F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13467F:	include/uapi/linux/netfilter/xt_SECMARK.h
13468F:	net/ipv4/cipso_ipv4.c
13469F:	net/ipv6/calipso.c
13470F:	net/netfilter/xt_CONNSECMARK.c
13471F:	net/netfilter/xt_SECMARK.c
13472F:	net/netlabel/
13473
13474NETWORKING [MPTCP]
13475M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13476M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13477L:	netdev@vger.kernel.org
13478L:	mptcp@lists.linux.dev
13479S:	Maintained
13480W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13481B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13482F:	Documentation/networking/mptcp-sysctl.rst
13483F:	include/net/mptcp.h
13484F:	include/trace/events/mptcp.h
13485F:	include/uapi/linux/mptcp.h
13486F:	net/mptcp/
13487F:	tools/testing/selftests/net/mptcp/
13488
13489NETWORKING [TCP]
13490M:	Eric Dumazet <edumazet@google.com>
13491L:	netdev@vger.kernel.org
13492S:	Maintained
13493F:	include/linux/tcp.h
13494F:	include/net/tcp.h
13495F:	include/trace/events/tcp.h
13496F:	include/uapi/linux/tcp.h
13497F:	net/ipv4/syncookies.c
13498F:	net/ipv4/tcp*.c
13499F:	net/ipv6/syncookies.c
13500F:	net/ipv6/tcp*.c
13501
13502NETWORKING [TLS]
13503M:	Boris Pismenny <borisp@nvidia.com>
13504M:	John Fastabend <john.fastabend@gmail.com>
13505M:	Daniel Borkmann <daniel@iogearbox.net>
13506M:	Jakub Kicinski <kuba@kernel.org>
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	include/net/tls.h
13510F:	include/uapi/linux/tls.h
13511F:	net/tls/*
13512
13513NETWORKING [WIRELESS]
13514L:	linux-wireless@vger.kernel.org
13515Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13516
13517NETXEN (1/10) GbE SUPPORT
13518M:	Manish Chopra <manishc@marvell.com>
13519M:	Rahul Verma <rahulv@marvell.com>
13520M:	GR-Linux-NIC-Dev@marvell.com
13521L:	netdev@vger.kernel.org
13522S:	Supported
13523F:	drivers/net/ethernet/qlogic/netxen/
13524
13525NET_FAILOVER MODULE
13526M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13527L:	netdev@vger.kernel.org
13528S:	Supported
13529F:	Documentation/networking/net_failover.rst
13530F:	drivers/net/net_failover.c
13531F:	include/net/net_failover.h
13532
13533NEXTHOP
13534M:	David Ahern <dsahern@kernel.org>
13535L:	netdev@vger.kernel.org
13536S:	Maintained
13537F:	include/net/netns/nexthop.h
13538F:	include/net/nexthop.h
13539F:	include/uapi/linux/nexthop.h
13540F:	net/ipv4/nexthop.c
13541
13542NFC SUBSYSTEM
13543M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13544L:	linux-nfc@lists.01.org (subscribers-only)
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/net/nfc/
13548F:	drivers/nfc/
13549F:	include/linux/platform_data/nfcmrvl.h
13550F:	include/net/nfc/
13551F:	include/uapi/linux/nfc.h
13552F:	net/nfc/
13553
13554NFC VIRTUAL NCI DEVICE DRIVER
13555M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13556L:	netdev@vger.kernel.org
13557L:	linux-nfc@lists.01.org (subscribers-only)
13558S:	Supported
13559F:	drivers/nfc/virtual_ncidev.c
13560F:	tools/testing/selftests/nci/
13561
13562NFS, SUNRPC, AND LOCKD CLIENTS
13563M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13564M:	Anna Schumaker <anna.schumaker@netapp.com>
13565L:	linux-nfs@vger.kernel.org
13566S:	Maintained
13567W:	http://client.linux-nfs.org
13568T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13569F:	fs/lockd/
13570F:	fs/nfs/
13571F:	fs/nfs_common/
13572F:	include/linux/lockd/
13573F:	include/linux/nfs*
13574F:	include/linux/sunrpc/
13575F:	include/uapi/linux/nfs*
13576F:	include/uapi/linux/sunrpc/
13577F:	net/sunrpc/
13578F:	Documentation/filesystems/nfs/
13579
13580NILFS2 FILESYSTEM
13581M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13582L:	linux-nilfs@vger.kernel.org
13583S:	Supported
13584W:	https://nilfs.sourceforge.io/
13585W:	https://nilfs.osdn.jp/
13586T:	git git://github.com/konis/nilfs2.git
13587F:	Documentation/filesystems/nilfs2.rst
13588F:	fs/nilfs2/
13589F:	include/trace/events/nilfs2.h
13590F:	include/uapi/linux/nilfs2_api.h
13591F:	include/uapi/linux/nilfs2_ondisk.h
13592
13593NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13594M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13595S:	Maintained
13596W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13597F:	Documentation/scsi/NinjaSCSI.rst
13598F:	drivers/scsi/pcmcia/nsp_*
13599
13600NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13601M:	GOTO Masanori <gotom@debian.or.jp>
13602M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13603S:	Maintained
13604W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13605F:	Documentation/scsi/NinjaSCSI.rst
13606F:	drivers/scsi/nsp32*
13607
13608NINTENDO HID DRIVER
13609M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13610L:	linux-input@vger.kernel.org
13611S:	Maintained
13612F:	drivers/hid/hid-nintendo*
13613
13614NIOS2 ARCHITECTURE
13615M:	Dinh Nguyen <dinguyen@kernel.org>
13616S:	Maintained
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13618F:	arch/nios2/
13619
13620NITRO ENCLAVES (NE)
13621M:	Andra Paraschiv <andraprs@amazon.com>
13622M:	Alexandru Vasile <lexnv@amazon.com>
13623M:	Alexandru Ciobotaru <alcioa@amazon.com>
13624L:	linux-kernel@vger.kernel.org
13625S:	Supported
13626W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13627F:	Documentation/virt/ne_overview.rst
13628F:	drivers/virt/nitro_enclaves/
13629F:	include/linux/nitro_enclaves.h
13630F:	include/uapi/linux/nitro_enclaves.h
13631F:	samples/nitro_enclaves/
13632
13633NOHZ, DYNTICKS SUPPORT
13634M:	Frederic Weisbecker <fweisbec@gmail.com>
13635M:	Thomas Gleixner <tglx@linutronix.de>
13636M:	Ingo Molnar <mingo@kernel.org>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13640F:	include/linux/sched/nohz.h
13641F:	include/linux/tick.h
13642F:	kernel/time/tick*.*
13643
13644NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13645M:	Pavel Machek <pavel@ucw.cz>
13646M:	Sakari Ailus <sakari.ailus@iki.fi>
13647L:	linux-media@vger.kernel.org
13648S:	Maintained
13649F:	drivers/media/i2c/ad5820.c
13650F:	drivers/media/i2c/et8ek8
13651
13652NOKIA N900 POWER SUPPLY DRIVERS
13653R:	Pali Rohár <pali@kernel.org>
13654F:	drivers/power/supply/bq2415x_charger.c
13655F:	drivers/power/supply/bq27xxx_battery.c
13656F:	drivers/power/supply/bq27xxx_battery_i2c.c
13657F:	drivers/power/supply/isp1704_charger.c
13658F:	drivers/power/supply/rx51_battery.c
13659F:	include/linux/power/bq2415x_charger.h
13660F:	include/linux/power/bq27xxx_battery.h
13661
13662NOLIBC HEADER FILE
13663M:	Willy Tarreau <w@1wt.eu>
13664S:	Maintained
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13666F:	tools/include/nolibc/
13667
13668NSDEPS
13669M:	Matthias Maennich <maennich@google.com>
13670S:	Maintained
13671F:	Documentation/core-api/symbol-namespaces.rst
13672F:	scripts/nsdeps
13673
13674NTB AMD DRIVER
13675M:	Sanjay R Mehta <sanju.mehta@amd.com>
13676M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13677L:	linux-ntb@googlegroups.com
13678S:	Supported
13679F:	drivers/ntb/hw/amd/
13680
13681NTB DRIVER CORE
13682M:	Jon Mason <jdmason@kudzu.us>
13683M:	Dave Jiang <dave.jiang@intel.com>
13684M:	Allen Hubbe <allenbh@gmail.com>
13685L:	linux-ntb@googlegroups.com
13686S:	Supported
13687W:	https://github.com/jonmason/ntb/wiki
13688T:	git git://github.com/jonmason/ntb.git
13689F:	drivers/net/ntb_netdev.c
13690F:	drivers/ntb/
13691F:	include/linux/ntb.h
13692F:	include/linux/ntb_transport.h
13693F:	tools/testing/selftests/ntb/
13694
13695NTB IDT DRIVER
13696M:	Serge Semin <fancer.lancer@gmail.com>
13697L:	linux-ntb@googlegroups.com
13698S:	Supported
13699F:	drivers/ntb/hw/idt/
13700
13701NTB INTEL DRIVER
13702M:	Dave Jiang <dave.jiang@intel.com>
13703L:	linux-ntb@googlegroups.com
13704S:	Supported
13705W:	https://github.com/davejiang/linux/wiki
13706T:	git https://github.com/davejiang/linux.git
13707F:	drivers/ntb/hw/intel/
13708
13709NTFS FILESYSTEM
13710M:	Anton Altaparmakov <anton@tuxera.com>
13711L:	linux-ntfs-dev@lists.sourceforge.net
13712S:	Supported
13713W:	http://www.tuxera.com/
13714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13715F:	Documentation/filesystems/ntfs.rst
13716F:	fs/ntfs/
13717
13718NTFS3 FILESYSTEM
13719M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13720L:	ntfs3@lists.linux.dev
13721S:	Supported
13722W:	http://www.paragon-software.com/
13723T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13724F:	Documentation/filesystems/ntfs3.rst
13725F:	fs/ntfs3/
13726
13727NUBUS SUBSYSTEM
13728M:	Finn Thain <fthain@linux-m68k.org>
13729L:	linux-m68k@lists.linux-m68k.org
13730S:	Maintained
13731F:	arch/*/include/asm/nubus.h
13732F:	drivers/nubus/
13733F:	include/linux/nubus.h
13734F:	include/uapi/linux/nubus.h
13735
13736NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13737M:	Antonino Daplas <adaplas@gmail.com>
13738L:	linux-fbdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/video/fbdev/nvidia/
13741F:	drivers/video/fbdev/riva/
13742
13743NVIDIA WMI EC BACKLIGHT DRIVER
13744M:	Daniel Dadap <ddadap@nvidia.com>
13745L:	platform-driver-x86@vger.kernel.org
13746S:	Supported
13747F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13748
13749NVM EXPRESS DRIVER
13750M:	Keith Busch <kbusch@kernel.org>
13751M:	Jens Axboe <axboe@fb.com>
13752M:	Christoph Hellwig <hch@lst.de>
13753M:	Sagi Grimberg <sagi@grimberg.me>
13754L:	linux-nvme@lists.infradead.org
13755S:	Supported
13756W:	http://git.infradead.org/nvme.git
13757T:	git://git.infradead.org/nvme.git
13758F:	drivers/nvme/host/
13759F:	include/linux/nvme.h
13760F:	include/uapi/linux/nvme_ioctl.h
13761
13762NVM EXPRESS FC TRANSPORT DRIVERS
13763M:	James Smart <james.smart@broadcom.com>
13764L:	linux-nvme@lists.infradead.org
13765S:	Supported
13766F:	drivers/nvme/host/fc.c
13767F:	drivers/nvme/target/fc.c
13768F:	drivers/nvme/target/fcloop.c
13769F:	include/linux/nvme-fc-driver.h
13770F:	include/linux/nvme-fc.h
13771
13772NVM EXPRESS TARGET DRIVER
13773M:	Christoph Hellwig <hch@lst.de>
13774M:	Sagi Grimberg <sagi@grimberg.me>
13775M:	Chaitanya Kulkarni <kch@nvidia.com>
13776L:	linux-nvme@lists.infradead.org
13777S:	Supported
13778W:	http://git.infradead.org/nvme.git
13779T:	git://git.infradead.org/nvme.git
13780F:	drivers/nvme/target/
13781
13782NVMEM FRAMEWORK
13783M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13784S:	Maintained
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13786F:	Documentation/ABI/stable/sysfs-bus-nvmem
13787F:	Documentation/devicetree/bindings/nvmem/
13788F:	drivers/nvmem/
13789F:	include/linux/nvmem-consumer.h
13790F:	include/linux/nvmem-provider.h
13791
13792NXP C45 TJA11XX PHY DRIVER
13793M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13794L:	netdev@vger.kernel.org
13795S:	Maintained
13796F:	drivers/net/phy/nxp-c45-tja11xx.c
13797
13798NXP FSPI DRIVER
13799M:	Ashish Kumar <ashish.kumar@nxp.com>
13800R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13801L:	linux-spi@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13804F:	drivers/spi/spi-nxp-fspi.c
13805
13806NXP FXAS21002C DRIVER
13807M:	Rui Miguel Silva <rmfrfs@gmail.com>
13808L:	linux-iio@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13811F:	drivers/iio/gyro/fxas21002c.h
13812F:	drivers/iio/gyro/fxas21002c_core.c
13813F:	drivers/iio/gyro/fxas21002c_i2c.c
13814F:	drivers/iio/gyro/fxas21002c_spi.c
13815
13816NXP i.MX CLOCK DRIVERS
13817M:	Abel Vesa <abel.vesa@nxp.com>
13818L:	linux-clk@vger.kernel.org
13819L:	linux-imx@nxp.com
13820S:	Maintained
13821F:	drivers/clk/imx/
13822
13823NXP i.MX 8MQ DCSS DRIVER
13824M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13825R:	Lucas Stach <l.stach@pengutronix.de>
13826L:	dri-devel@lists.freedesktop.org
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13829F:	drivers/gpu/drm/imx/dcss/
13830
13831NXP i.MX 8QXP ADC DRIVER
13832M:	Cai Huoqing <cai.huoqing@linux.dev>
13833M:	Haibo Chen <haibo.chen@nxp.com>
13834L:	linux-imx@nxp.com
13835L:	linux-iio@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13838F:	drivers/iio/adc/imx8qxp-adc.c
13839
13840NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13841M:	Haibo Chen <haibo.chen@nxp.com>
13842L:	linux-iio@vger.kernel.org
13843L:	linux-imx@nxp.com
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13846F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13847F:	drivers/iio/adc/imx7d_adc.c
13848F:	drivers/iio/adc/vf610_adc.c
13849
13850NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13851M:	Jagan Teki <jagan@amarulasolutions.com>
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13854F:	drivers/regulator/pf8x00-regulator.c
13855
13856NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13857M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13858L:	linux-kernel@vger.kernel.org
13859S:	Maintained
13860F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13861F:	drivers/extcon/extcon-ptn5150.c
13862
13863NXP SGTL5000 DRIVER
13864M:	Fabio Estevam <festevam@gmail.com>
13865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13866S:	Maintained
13867F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13868F:	sound/soc/codecs/sgtl5000*
13869
13870NXP SJA1105 ETHERNET SWITCH DRIVER
13871M:	Vladimir Oltean <olteanv@gmail.com>
13872L:	linux-kernel@vger.kernel.org
13873S:	Maintained
13874F:	drivers/net/dsa/sja1105
13875F:	drivers/net/pcs/pcs-xpcs-nxp.c
13876
13877NXP TDA998X DRM DRIVER
13878M:	Russell King <linux@armlinux.org.uk>
13879S:	Maintained
13880T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13881T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13882F:	drivers/gpu/drm/i2c/tda998x_drv.c
13883F:	include/drm/i2c/tda998x.h
13884F:	include/dt-bindings/display/tda998x.h
13885K:	"nxp,tda998x"
13886
13887NXP TFA9879 DRIVER
13888M:	Peter Rosin <peda@axentia.se>
13889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13892F:	sound/soc/codecs/tfa9879*
13893
13894NXP/Goodix TFA989X (TFA1) DRIVER
13895M:	Stephan Gerhold <stephan@gerhold.net>
13896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13899F:	sound/soc/codecs/tfa989x.c
13900
13901NXP-NCI NFC DRIVER
13902R:	Charles Gorand <charles.gorand@effinnov.com>
13903L:	linux-nfc@lists.01.org (subscribers-only)
13904S:	Supported
13905F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13906F:	drivers/nfc/nxp-nci
13907
13908NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13909M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13910R:	NXP Linux Team <linux-imx@nxp.com>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13914F:	drivers/media/platform/imx-jpeg
13915
13916NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13917M:	Jonas Malaco <jonas@protocubo.io>
13918L:	linux-hwmon@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/hwmon/nzxt-kraken2.rst
13921F:	drivers/hwmon/nzxt-kraken2.c
13922
13923NZXT-SMART2 HARDWARE MONITORING DRIVER
13924M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13925L:	linux-hwmon@vger.kernel.org
13926S:	Maintained
13927F:	Documentation/hwmon/nzxt-smart2.rst
13928F:	drivers/hwmon/nzxt-smart2.c
13929
13930OBJAGG
13931M:	Jiri Pirko <jiri@nvidia.com>
13932L:	netdev@vger.kernel.org
13933S:	Supported
13934F:	include/linux/objagg.h
13935F:	lib/objagg.c
13936F:	lib/test_objagg.c
13937
13938OBJTOOL
13939M:	Josh Poimboeuf <jpoimboe@redhat.com>
13940M:	Peter Zijlstra <peterz@infradead.org>
13941S:	Supported
13942F:	tools/objtool/
13943F:	include/linux/objtool.h
13944
13945OCELOT ETHERNET SWITCH DRIVER
13946M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13947M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13948M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13949M:	UNGLinuxDriver@microchip.com
13950L:	netdev@vger.kernel.org
13951S:	Supported
13952F:	drivers/net/dsa/ocelot/*
13953F:	drivers/net/ethernet/mscc/
13954F:	include/soc/mscc/ocelot*
13955F:	net/dsa/tag_ocelot.c
13956F:	net/dsa/tag_ocelot_8021q.c
13957F:	tools/testing/selftests/drivers/net/ocelot/*
13958
13959OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13960M:	Frederic Barrat <fbarrat@linux.ibm.com>
13961M:	Andrew Donnellan <ajd@linux.ibm.com>
13962L:	linuxppc-dev@lists.ozlabs.org
13963S:	Supported
13964F:	Documentation/userspace-api/accelerators/ocxl.rst
13965F:	arch/powerpc/include/asm/pnv-ocxl.h
13966F:	arch/powerpc/platforms/powernv/ocxl.c
13967F:	drivers/misc/ocxl/
13968F:	include/misc/ocxl*
13969F:	include/uapi/misc/ocxl.h
13970
13971OMAP AUDIO SUPPORT
13972M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13973M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13975L:	linux-omap@vger.kernel.org
13976S:	Maintained
13977F:	sound/soc/ti/n810.c
13978F:	sound/soc/ti/omap*
13979F:	sound/soc/ti/rx51.c
13980F:	sound/soc/ti/sdma-pcm.*
13981
13982OMAP CLOCK FRAMEWORK SUPPORT
13983M:	Paul Walmsley <paul@pwsan.com>
13984L:	linux-omap@vger.kernel.org
13985S:	Maintained
13986F:	arch/arm/*omap*/*clock*
13987
13988OMAP DEVICE TREE SUPPORT
13989M:	Benoît Cousson <bcousson@baylibre.com>
13990M:	Tony Lindgren <tony@atomide.com>
13991L:	linux-omap@vger.kernel.org
13992L:	devicetree@vger.kernel.org
13993S:	Maintained
13994F:	arch/arm/boot/dts/*am3*
13995F:	arch/arm/boot/dts/*am4*
13996F:	arch/arm/boot/dts/*am5*
13997F:	arch/arm/boot/dts/*dra7*
13998F:	arch/arm/boot/dts/*omap*
13999F:	arch/arm/boot/dts/logicpd-som-lv*
14000F:	arch/arm/boot/dts/logicpd-torpedo*
14001
14002OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14003L:	linux-omap@vger.kernel.org
14004L:	linux-fbdev@vger.kernel.org
14005S:	Orphan
14006F:	Documentation/arm/omap/dss.rst
14007F:	drivers/video/fbdev/omap2/
14008
14009OMAP FRAMEBUFFER SUPPORT
14010L:	linux-fbdev@vger.kernel.org
14011L:	linux-omap@vger.kernel.org
14012S:	Orphan
14013F:	drivers/video/fbdev/omap/
14014
14015OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14016M:	Roger Quadros <rogerq@kernel.org>
14017M:	Tony Lindgren <tony@atomide.com>
14018L:	linux-omap@vger.kernel.org
14019S:	Maintained
14020F:	arch/arm/mach-omap2/*gpmc*
14021F:	drivers/memory/omap-gpmc.c
14022
14023OMAP GPIO DRIVER
14024M:	Grygorii Strashko <grygorii.strashko@ti.com>
14025M:	Santosh Shilimkar <ssantosh@kernel.org>
14026M:	Kevin Hilman <khilman@kernel.org>
14027L:	linux-omap@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14030F:	drivers/gpio/gpio-omap.c
14031
14032OMAP HARDWARE SPINLOCK SUPPORT
14033M:	Ohad Ben-Cohen <ohad@wizery.com>
14034L:	linux-omap@vger.kernel.org
14035S:	Maintained
14036F:	drivers/hwspinlock/omap_hwspinlock.c
14037
14038OMAP HS MMC SUPPORT
14039L:	linux-mmc@vger.kernel.org
14040L:	linux-omap@vger.kernel.org
14041S:	Orphan
14042F:	drivers/mmc/host/omap_hsmmc.c
14043
14044OMAP HWMOD DATA
14045M:	Paul Walmsley <paul@pwsan.com>
14046L:	linux-omap@vger.kernel.org
14047S:	Maintained
14048F:	arch/arm/mach-omap2/omap_hwmod*data*
14049
14050OMAP HWMOD SUPPORT
14051M:	Benoît Cousson <bcousson@baylibre.com>
14052M:	Paul Walmsley <paul@pwsan.com>
14053L:	linux-omap@vger.kernel.org
14054S:	Maintained
14055F:	arch/arm/mach-omap2/omap_hwmod.*
14056
14057OMAP I2C DRIVER
14058M:	Vignesh R <vigneshr@ti.com>
14059L:	linux-omap@vger.kernel.org
14060L:	linux-i2c@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14063F:	drivers/i2c/busses/i2c-omap.c
14064
14065OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14070F:	drivers/media/platform/omap3isp/
14071F:	drivers/staging/media/omap4iss/
14072
14073OMAP MMC SUPPORT
14074M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14075L:	linux-omap@vger.kernel.org
14076S:	Odd Fixes
14077F:	drivers/mmc/host/omap.c
14078
14079OMAP POWER MANAGEMENT SUPPORT
14080M:	Kevin Hilman <khilman@kernel.org>
14081L:	linux-omap@vger.kernel.org
14082S:	Maintained
14083F:	arch/arm/*omap*/*pm*
14084F:	drivers/cpufreq/omap-cpufreq.c
14085
14086OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14087M:	Rajendra Nayak <rnayak@codeaurora.org>
14088M:	Paul Walmsley <paul@pwsan.com>
14089L:	linux-omap@vger.kernel.org
14090S:	Maintained
14091F:	arch/arm/mach-omap2/prm*
14092
14093OMAP RANDOM NUMBER GENERATOR SUPPORT
14094M:	Deepak Saxena <dsaxena@plexity.net>
14095S:	Maintained
14096F:	drivers/char/hw_random/omap-rng.c
14097
14098OMAP USB SUPPORT
14099L:	linux-usb@vger.kernel.org
14100L:	linux-omap@vger.kernel.org
14101S:	Orphan
14102F:	arch/arm/*omap*/usb*
14103F:	drivers/usb/*/*omap*
14104
14105OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14106M:	Mark Jackson <mpfj@newflow.co.uk>
14107L:	linux-omap@vger.kernel.org
14108S:	Maintained
14109F:	arch/arm/boot/dts/am335x-nano.dts
14110
14111OMAP1 SUPPORT
14112M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14113M:	Tony Lindgren <tony@atomide.com>
14114L:	linux-omap@vger.kernel.org
14115S:	Maintained
14116Q:	http://patchwork.kernel.org/project/linux-omap/list/
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14118F:	arch/arm/configs/omap1_defconfig
14119F:	arch/arm/mach-omap1/
14120F:	arch/arm/plat-omap/
14121F:	drivers/i2c/busses/i2c-omap.c
14122F:	include/linux/platform_data/ams-delta-fiq.h
14123F:	include/linux/platform_data/i2c-omap.h
14124
14125OMAP2+ SUPPORT
14126M:	Tony Lindgren <tony@atomide.com>
14127L:	linux-omap@vger.kernel.org
14128S:	Maintained
14129W:	http://www.muru.com/linux/omap/
14130W:	http://linux.omap.com/
14131Q:	http://patchwork.kernel.org/project/linux-omap/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14133F:	arch/arm/configs/omap2plus_defconfig
14134F:	arch/arm/mach-omap2/
14135F:	arch/arm/plat-omap/
14136F:	drivers/bus/ti-sysc.c
14137F:	drivers/i2c/busses/i2c-omap.c
14138F:	drivers/irqchip/irq-omap-intc.c
14139F:	drivers/mfd/*omap*.c
14140F:	drivers/mfd/menelaus.c
14141F:	drivers/mfd/palmas.c
14142F:	drivers/mfd/tps65217.c
14143F:	drivers/mfd/tps65218.c
14144F:	drivers/mfd/tps65910.c
14145F:	drivers/mfd/twl-core.[ch]
14146F:	drivers/mfd/twl4030*.c
14147F:	drivers/mfd/twl6030*.c
14148F:	drivers/mfd/twl6040*.c
14149F:	drivers/regulator/palmas-regulator*.c
14150F:	drivers/regulator/pbias-regulator.c
14151F:	drivers/regulator/tps65217-regulator.c
14152F:	drivers/regulator/tps65218-regulator.c
14153F:	drivers/regulator/tps65910-regulator.c
14154F:	drivers/regulator/twl-regulator.c
14155F:	drivers/regulator/twl6030-regulator.c
14156F:	include/linux/platform_data/i2c-omap.h
14157F:	include/linux/platform_data/ti-sysc.h
14158
14159OMFS FILESYSTEM
14160M:	Bob Copeland <me@bobcopeland.com>
14161L:	linux-karma-devel@lists.sourceforge.net
14162S:	Maintained
14163F:	Documentation/filesystems/omfs.rst
14164F:	fs/omfs/
14165
14166OMNIKEY CARDMAN 4000 DRIVER
14167M:	Harald Welte <laforge@gnumonks.org>
14168S:	Maintained
14169F:	drivers/char/pcmcia/cm4000_cs.c
14170F:	include/linux/cm4000_cs.h
14171F:	include/uapi/linux/cm4000_cs.h
14172
14173OMNIKEY CARDMAN 4040 DRIVER
14174M:	Harald Welte <laforge@gnumonks.org>
14175S:	Maintained
14176F:	drivers/char/pcmcia/cm4040_cs.*
14177
14178OMNIVISION OV02A10 SENSOR DRIVER
14179M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182T:	git git://linuxtv.org/media_tree.git
14183F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14184F:	drivers/media/i2c/ov02a10.c
14185
14186OMNIVISION OV13858 SENSOR DRIVER
14187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190T:	git git://linuxtv.org/media_tree.git
14191F:	drivers/media/i2c/ov13858.c
14192
14193OMNIVISION OV13B10 SENSOR DRIVER
14194M:	Arec Kao <arec.kao@intel.com>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197T:	git git://linuxtv.org/media_tree.git
14198F:	drivers/media/i2c/ov13b10.c
14199
14200OMNIVISION OV2680 SENSOR DRIVER
14201M:	Rui Miguel Silva <rmfrfs@gmail.com>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204T:	git git://linuxtv.org/media_tree.git
14205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14206F:	drivers/media/i2c/ov2680.c
14207
14208OMNIVISION OV2685 SENSOR DRIVER
14209M:	Shunqian Zheng <zhengsq@rock-chips.com>
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212T:	git git://linuxtv.org/media_tree.git
14213F:	drivers/media/i2c/ov2685.c
14214
14215OMNIVISION OV2740 SENSOR DRIVER
14216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14217R:	Shawn Tu <shawnx.tu@intel.com>
14218R:	Bingbu Cao <bingbu.cao@intel.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/i2c/ov2740.c
14223
14224OMNIVISION OV5640 SENSOR DRIVER
14225M:	Steve Longerbeam <slongerbeam@gmail.com>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/i2c/ov5640.c
14230
14231OMNIVISION OV5647 SENSOR DRIVER
14232M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14233M:	Jacopo Mondi <jacopo@jmondi.org>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236T:	git git://linuxtv.org/media_tree.git
14237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14238F:	drivers/media/i2c/ov5647.c
14239
14240OMNIVISION OV5670 SENSOR DRIVER
14241M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/i2c/ov5670.c
14246
14247OMNIVISION OV5675 SENSOR DRIVER
14248M:	Shawn Tu <shawnx.tu@intel.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/i2c/ov5675.c
14253
14254OMNIVISION OV5693 SENSOR DRIVER
14255M:	Daniel Scally <djrscally@gmail.com>
14256L:	linux-media@vger.kernel.org
14257S:	Maintained
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/i2c/ov5693.c
14260
14261OMNIVISION OV5695 SENSOR DRIVER
14262M:	Shunqian Zheng <zhengsq@rock-chips.com>
14263L:	linux-media@vger.kernel.org
14264S:	Maintained
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/i2c/ov5695.c
14267
14268OMNIVISION OV7670 SENSOR DRIVER
14269L:	linux-media@vger.kernel.org
14270S:	Orphan
14271T:	git git://linuxtv.org/media_tree.git
14272F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14273F:	drivers/media/i2c/ov7670.c
14274
14275OMNIVISION OV772x SENSOR DRIVER
14276M:	Jacopo Mondi <jacopo@jmondi.org>
14277L:	linux-media@vger.kernel.org
14278S:	Odd fixes
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14281F:	drivers/media/i2c/ov772x.c
14282F:	include/media/i2c/ov772x.h
14283
14284OMNIVISION OV7740 SENSOR DRIVER
14285M:	Wenyou Yang <wenyou.yang@microchip.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14290F:	drivers/media/i2c/ov7740.c
14291
14292OMNIVISION OV8856 SENSOR DRIVER
14293M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14298F:	drivers/media/i2c/ov8856.c
14299
14300OMNIVISION OV9282 SENSOR DRIVER
14301M:	Paul J. Murphy <paul.j.murphy@intel.com>
14302M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14307F:	drivers/media/i2c/ov9282.c
14308
14309OMNIVISION OV9640 SENSOR DRIVER
14310M:	Petr Cvek <petrcvekcz@gmail.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313F:	drivers/media/i2c/ov9640.*
14314
14315OMNIVISION OV9650 SENSOR DRIVER
14316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14317R:	Akinobu Mita <akinobu.mita@gmail.com>
14318R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14323F:	drivers/media/i2c/ov9650.c
14324
14325OMNIVISION OV9734 SENSOR DRIVER
14326M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14327R:	Bingbu Cao <bingbu.cao@intel.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330T:	git git://linuxtv.org/media_tree.git
14331F:	drivers/media/i2c/ov9734.c
14332
14333ONENAND FLASH DRIVER
14334M:	Kyungmin Park <kyungmin.park@samsung.com>
14335L:	linux-mtd@lists.infradead.org
14336S:	Maintained
14337F:	drivers/mtd/nand/onenand/
14338F:	include/linux/mtd/onenand*.h
14339
14340ONION OMEGA2+ BOARD
14341M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14342L:	linux-mips@vger.kernel.org
14343S:	Maintained
14344F:	arch/mips/boot/dts/ralink/omega2p.dts
14345
14346OP-TEE DRIVER
14347M:	Jens Wiklander <jens.wiklander@linaro.org>
14348L:	op-tee@lists.trustedfirmware.org
14349S:	Maintained
14350F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14351F:	drivers/tee/optee/
14352
14353OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14354M:	Sumit Garg <sumit.garg@linaro.org>
14355L:	op-tee@lists.trustedfirmware.org
14356S:	Maintained
14357F:	drivers/char/hw_random/optee-rng.c
14358
14359OPA-VNIC DRIVER
14360M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14361M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14362L:	linux-rdma@vger.kernel.org
14363S:	Supported
14364F:	drivers/infiniband/ulp/opa_vnic
14365
14366OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14367M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14368M:	Frank Rowand <frowand.list@gmail.com>
14369L:	devicetree@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/devicetree/dynamic-resolution-notes.rst
14372F:	Documentation/devicetree/overlay-notes.rst
14373F:	drivers/of/overlay.c
14374F:	drivers/of/resolver.c
14375K:	of_overlay_notifier_
14376
14377OPEN FIRMWARE AND FLATTENED DEVICE TREE
14378M:	Rob Herring <robh+dt@kernel.org>
14379M:	Frank Rowand <frowand.list@gmail.com>
14380L:	devicetree@vger.kernel.org
14381S:	Maintained
14382W:	http://www.devicetree.org/
14383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14384F:	Documentation/ABI/testing/sysfs-firmware-ofw
14385F:	drivers/of/
14386F:	include/linux/of*.h
14387F:	scripts/dtc/
14388
14389OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14390M:	Rob Herring <robh+dt@kernel.org>
14391L:	devicetree@vger.kernel.org
14392S:	Maintained
14393Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14395F:	Documentation/devicetree/
14396F:	arch/*/boot/dts/
14397F:	include/dt-bindings/
14398
14399OPENCOMPUTE PTP CLOCK DRIVER
14400M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	drivers/ptp/ptp_ocp.c
14404
14405OPENCORES I2C BUS DRIVER
14406M:	Peter Korsgaard <peter@korsgaard.com>
14407M:	Andrew Lunn <andrew@lunn.ch>
14408L:	linux-i2c@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14411F:	Documentation/i2c/busses/i2c-ocores.rst
14412F:	drivers/i2c/busses/i2c-ocores.c
14413F:	include/linux/platform_data/i2c-ocores.h
14414
14415OPENRISC ARCHITECTURE
14416M:	Jonas Bonn <jonas@southpole.se>
14417M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14418M:	Stafford Horne <shorne@gmail.com>
14419L:	openrisc@lists.librecores.org
14420S:	Maintained
14421W:	http://openrisc.io
14422T:	git git://github.com/openrisc/linux.git
14423F:	Documentation/devicetree/bindings/openrisc/
14424F:	Documentation/openrisc/
14425F:	arch/openrisc/
14426F:	drivers/irqchip/irq-ompic.c
14427F:	drivers/irqchip/irq-or1k-*
14428
14429OPENVSWITCH
14430M:	Pravin B Shelar <pshelar@ovn.org>
14431L:	netdev@vger.kernel.org
14432L:	dev@openvswitch.org
14433S:	Maintained
14434W:	http://openvswitch.org
14435F:	include/uapi/linux/openvswitch.h
14436F:	net/openvswitch/
14437
14438OPERATING PERFORMANCE POINTS (OPP)
14439M:	Viresh Kumar <vireshk@kernel.org>
14440M:	Nishanth Menon <nm@ti.com>
14441M:	Stephen Boyd <sboyd@kernel.org>
14442L:	linux-pm@vger.kernel.org
14443S:	Maintained
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14445F:	Documentation/devicetree/bindings/opp/
14446F:	Documentation/power/opp.rst
14447F:	drivers/opp/
14448F:	include/linux/pm_opp.h
14449
14450OPL4 DRIVER
14451M:	Clemens Ladisch <clemens@ladisch.de>
14452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14455F:	sound/drivers/opl4/
14456
14457ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14458M:	Mark Fasheh <mark@fasheh.com>
14459M:	Joel Becker <jlbec@evilplan.org>
14460M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14461L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14462S:	Supported
14463W:	http://ocfs2.wiki.kernel.org
14464F:	Documentation/filesystems/dlmfs.rst
14465F:	Documentation/filesystems/ocfs2.rst
14466F:	fs/ocfs2/
14467
14468ORANGEFS FILESYSTEM
14469M:	Mike Marshall <hubcap@omnibond.com>
14470R:	Martin Brandenburg <martin@omnibond.com>
14471L:	devel@lists.orangefs.org
14472S:	Supported
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14474F:	Documentation/filesystems/orangefs.rst
14475F:	fs/orangefs/
14476
14477ORINOCO DRIVER
14478L:	linux-wireless@vger.kernel.org
14479S:	Orphan
14480W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14481W:	http://www.nongnu.org/orinoco/
14482F:	drivers/net/wireless/intersil/orinoco/
14483
14484OV2659 OMNIVISION SENSOR DRIVER
14485M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14486L:	linux-media@vger.kernel.org
14487S:	Maintained
14488W:	https://linuxtv.org
14489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14490T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14491F:	drivers/media/i2c/ov2659.c
14492F:	include/media/i2c/ov2659.h
14493
14494OVERLAY FILESYSTEM
14495M:	Miklos Szeredi <miklos@szeredi.hu>
14496L:	linux-unionfs@vger.kernel.org
14497S:	Supported
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14499F:	Documentation/filesystems/overlayfs.rst
14500F:	fs/overlayfs/
14501
14502P54 WIRELESS DRIVER
14503M:	Christian Lamparter <chunkeey@googlemail.com>
14504L:	linux-wireless@vger.kernel.org
14505S:	Maintained
14506W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14507F:	drivers/net/wireless/intersil/p54/
14508
14509PACKING
14510M:	Vladimir Oltean <olteanv@gmail.com>
14511L:	netdev@vger.kernel.org
14512S:	Supported
14513F:	Documentation/core-api/packing.rst
14514F:	include/linux/packing.h
14515F:	lib/packing.c
14516
14517PADATA PARALLEL EXECUTION MECHANISM
14518M:	Steffen Klassert <steffen.klassert@secunet.com>
14519M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14520L:	linux-crypto@vger.kernel.org
14521L:	linux-kernel@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/core-api/padata.rst
14524F:	include/linux/padata.h
14525F:	kernel/padata.c
14526
14527PAGE POOL
14528M:	Jesper Dangaard Brouer <hawk@kernel.org>
14529M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14530L:	netdev@vger.kernel.org
14531S:	Supported
14532F:	Documentation/networking/page_pool.rst
14533F:	include/net/page_pool.h
14534F:	include/trace/events/page_pool.h
14535F:	net/core/page_pool.c
14536
14537PAGE TABLE CHECK
14538M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14539M:	Andrew Morton <akpm@linux-foundation.org>
14540L:	linux-mm@kvack.org
14541S:	Maintained
14542F:	Documentation/vm/page_table_check.rst
14543F:	include/linux/page_table_check.h
14544F:	mm/page_table_check.c
14545
14546PANASONIC LAPTOP ACPI EXTRAS DRIVER
14547M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14548L:	platform-driver-x86@vger.kernel.org
14549S:	Maintained
14550F:	drivers/platform/x86/panasonic-laptop.c
14551
14552PARALLAX PING IIO SENSOR DRIVER
14553M:	Andreas Klinger <ak@it-klinger.de>
14554L:	linux-iio@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14557F:	drivers/iio/proximity/ping.c
14558
14559PARALLEL LCD/KEYPAD PANEL DRIVER
14560M:	Willy Tarreau <willy@haproxy.com>
14561M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14562S:	Odd Fixes
14563F:	Documentation/admin-guide/lcd-panel-cgram.rst
14564F:	drivers/auxdisplay/panel.c
14565
14566PARALLEL PORT SUBSYSTEM
14567M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14568M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14569L:	linux-parport@lists.infradead.org (subscribers-only)
14570S:	Maintained
14571F:	Documentation/driver-api/parport*.rst
14572F:	drivers/char/ppdev.c
14573F:	drivers/parport/
14574F:	include/linux/parport*.h
14575F:	include/uapi/linux/ppdev.h
14576
14577PARAVIRT_OPS INTERFACE
14578M:	Juergen Gross <jgross@suse.com>
14579M:	Deep Shah <sdeep@vmware.com>
14580M:	"VMware, Inc." <pv-drivers@vmware.com>
14581L:	virtualization@lists.linux-foundation.org
14582L:	x86@kernel.org
14583S:	Supported
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14585F:	Documentation/virt/paravirt_ops.rst
14586F:	arch/*/include/asm/paravirt*.h
14587F:	arch/*/kernel/paravirt*
14588F:	include/linux/hypervisor.h
14589
14590PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14591M:	Tim Waugh <tim@cyberelk.net>
14592L:	linux-parport@lists.infradead.org (subscribers-only)
14593S:	Maintained
14594F:	Documentation/admin-guide/blockdev/paride.rst
14595F:	drivers/block/paride/
14596
14597PARISC ARCHITECTURE
14598M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14599M:	Helge Deller <deller@gmx.de>
14600L:	linux-parisc@vger.kernel.org
14601S:	Maintained
14602W:	https://parisc.wiki.kernel.org
14603Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14606F:	Documentation/parisc/
14607F:	arch/parisc/
14608F:	drivers/char/agp/parisc-agp.c
14609F:	drivers/input/misc/hp_sdc_rtc.c
14610F:	drivers/input/serio/gscps2.c
14611F:	drivers/input/serio/hp_sdc*
14612F:	drivers/parisc/
14613F:	drivers/parport/parport_gsc.*
14614F:	drivers/tty/serial/8250/8250_gsc.c
14615F:	drivers/video/console/sti*
14616F:	drivers/video/fbdev/sti*
14617F:	drivers/video/logo/logo_parisc*
14618F:	include/linux/hp_sdc.h
14619
14620PARMAN
14621M:	Jiri Pirko <jiri@nvidia.com>
14622L:	netdev@vger.kernel.org
14623S:	Supported
14624F:	include/linux/parman.h
14625F:	lib/parman.c
14626F:	lib/test_parman.c
14627
14628PC ENGINES APU BOARD DRIVER
14629M:	Enrico Weigelt, metux IT consult <info@metux.net>
14630S:	Maintained
14631F:	drivers/platform/x86/pcengines-apuv2.c
14632
14633PC87360 HARDWARE MONITORING DRIVER
14634M:	Jim Cromie <jim.cromie@gmail.com>
14635L:	linux-hwmon@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/hwmon/pc87360.rst
14638F:	drivers/hwmon/pc87360.c
14639
14640PC8736x GPIO DRIVER
14641M:	Jim Cromie <jim.cromie@gmail.com>
14642S:	Maintained
14643F:	drivers/char/pc8736x_gpio.c
14644
14645PC87427 HARDWARE MONITORING DRIVER
14646M:	Jean Delvare <jdelvare@suse.com>
14647L:	linux-hwmon@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/hwmon/pc87427.rst
14650F:	drivers/hwmon/pc87427.c
14651
14652PCA9532 LED DRIVER
14653M:	Riku Voipio <riku.voipio@iki.fi>
14654S:	Maintained
14655F:	drivers/leds/leds-pca9532.c
14656F:	include/linux/leds-pca9532.h
14657
14658PCA9541 I2C BUS MASTER SELECTOR DRIVER
14659M:	Guenter Roeck <linux@roeck-us.net>
14660L:	linux-i2c@vger.kernel.org
14661S:	Maintained
14662F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14663
14664PCDP - PRIMARY CONSOLE AND DEBUG PORT
14665M:	Khalid Aziz <khalid@gonehiking.org>
14666S:	Maintained
14667F:	drivers/firmware/pcdp.*
14668
14669PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14670M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14671M:	Pali Rohár <pali@kernel.org>
14672L:	linux-pci@vger.kernel.org
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14676F:	drivers/pci/controller/pci-aardvark.c
14677
14678PCI DRIVER FOR ALTERA PCIE IP
14679M:	Joyce Ooi <joyce.ooi@intel.com>
14680L:	linux-pci@vger.kernel.org
14681S:	Supported
14682F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14683F:	drivers/pci/controller/pcie-altera.c
14684
14685PCI DRIVER FOR APPLIEDMICRO XGENE
14686M:	Toan Le <toan@os.amperecomputing.com>
14687L:	linux-pci@vger.kernel.org
14688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14691F:	drivers/pci/controller/pci-xgene.c
14692
14693PCI DRIVER FOR ARM VERSATILE PLATFORM
14694M:	Rob Herring <robh@kernel.org>
14695L:	linux-pci@vger.kernel.org
14696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/pci/versatile.yaml
14699F:	drivers/pci/controller/pci-versatile.c
14700
14701PCI DRIVER FOR ARMADA 8K
14702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14703L:	linux-pci@vger.kernel.org
14704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14707F:	drivers/pci/controller/dwc/pcie-armada8k.c
14708
14709PCI DRIVER FOR CADENCE PCIE IP
14710M:	Tom Joseph <tjoseph@cadence.com>
14711L:	linux-pci@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/devicetree/bindings/pci/cdns,*
14714F:	drivers/pci/controller/cadence/
14715
14716PCI DRIVER FOR FREESCALE LAYERSCAPE
14717M:	Minghuan Lian <minghuan.Lian@nxp.com>
14718M:	Mingkai Hu <mingkai.hu@nxp.com>
14719M:	Roy Zang <roy.zang@nxp.com>
14720L:	linuxppc-dev@lists.ozlabs.org
14721L:	linux-pci@vger.kernel.org
14722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14723S:	Maintained
14724F:	drivers/pci/controller/dwc/*layerscape*
14725
14726PCI DRIVER FOR GENERIC OF HOSTS
14727M:	Will Deacon <will@kernel.org>
14728L:	linux-pci@vger.kernel.org
14729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14732F:	drivers/pci/controller/pci-host-common.c
14733F:	drivers/pci/controller/pci-host-generic.c
14734
14735PCI DRIVER FOR IMX6
14736M:	Richard Zhu <hongxing.zhu@nxp.com>
14737M:	Lucas Stach <l.stach@pengutronix.de>
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14742F:	drivers/pci/controller/dwc/*imx6*
14743
14744PCI DRIVER FOR FU740
14745M:	Paul Walmsley <paul.walmsley@sifive.com>
14746M:	Greentime Hu <greentime.hu@sifive.com>
14747L:	linux-pci@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14750F:	drivers/pci/controller/dwc/pcie-fu740.c
14751
14752PCI DRIVER FOR INTEL IXP4XX
14753M:	Linus Walleij <linus.walleij@linaro.org>
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14756F:	drivers/pci/controller/pci-ixp4xx.c
14757
14758PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14759M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14760R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14761L:	linux-pci@vger.kernel.org
14762S:	Supported
14763F:	drivers/pci/controller/vmd.c
14764
14765PCI DRIVER FOR MICROSEMI SWITCHTEC
14766M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14767M:	Logan Gunthorpe <logang@deltatee.com>
14768L:	linux-pci@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/ABI/testing/sysfs-class-switchtec
14771F:	Documentation/driver-api/switchtec.rst
14772F:	drivers/ntb/hw/mscc/
14773F:	drivers/pci/switch/switchtec*
14774F:	include/linux/switchtec.h
14775F:	include/uapi/linux/switchtec_ioctl.h
14776
14777PCI DRIVER FOR MOBIVEIL PCIE IP
14778M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14779M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14780L:	linux-pci@vger.kernel.org
14781S:	Supported
14782F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14783F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14784
14785PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14786M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14787L:	linux-pci@vger.kernel.org
14788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14789S:	Maintained
14790F:	drivers/pci/controller/*mvebu*
14791
14792PCI DRIVER FOR NVIDIA TEGRA
14793M:	Thierry Reding <thierry.reding@gmail.com>
14794L:	linux-tegra@vger.kernel.org
14795L:	linux-pci@vger.kernel.org
14796S:	Supported
14797F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14798F:	drivers/pci/controller/pci-tegra.c
14799
14800PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14801M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14802L:	linux-pci@vger.kernel.org
14803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14806F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14807
14808PCI DRIVER FOR RENESAS R-CAR
14809M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14810M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14811L:	linux-pci@vger.kernel.org
14812L:	linux-renesas-soc@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/pci/*rcar*
14815F:	drivers/pci/controller/*rcar*
14816
14817PCI DRIVER FOR SAMSUNG EXYNOS
14818M:	Jingoo Han <jingoohan1@gmail.com>
14819L:	linux-pci@vger.kernel.org
14820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14821L:	linux-samsung-soc@vger.kernel.org
14822S:	Maintained
14823F:	drivers/pci/controller/dwc/pci-exynos.c
14824
14825PCI DRIVER FOR SYNOPSYS DESIGNWARE
14826M:	Jingoo Han <jingoohan1@gmail.com>
14827M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14828L:	linux-pci@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14831F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14832F:	drivers/pci/controller/dwc/*designware*
14833
14834PCI DRIVER FOR TI DRA7XX/J721E
14835M:	Kishon Vijay Abraham I <kishon@ti.com>
14836L:	linux-omap@vger.kernel.org
14837L:	linux-pci@vger.kernel.org
14838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839S:	Supported
14840F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14841F:	drivers/pci/controller/cadence/pci-j721e.c
14842F:	drivers/pci/controller/dwc/pci-dra7xx.c
14843
14844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14845M:	Linus Walleij <linus.walleij@linaro.org>
14846L:	linux-pci@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14849F:	drivers/pci/controller/pci-v3-semi.c
14850
14851PCI ENDPOINT SUBSYSTEM
14852M:	Kishon Vijay Abraham I <kishon@ti.com>
14853M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14854R:	Krzysztof Wilczyński <kw@linux.com>
14855L:	linux-pci@vger.kernel.org
14856S:	Supported
14857Q:	https://patchwork.kernel.org/project/linux-pci/list/
14858B:	https://bugzilla.kernel.org
14859C:	irc://irc.oftc.net/linux-pci
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14861F:	Documentation/PCI/endpoint/*
14862F:	Documentation/misc-devices/pci-endpoint-test.rst
14863F:	drivers/misc/pci_endpoint_test.c
14864F:	drivers/pci/endpoint/
14865F:	tools/pci/
14866
14867PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14868M:	Russell Currey <ruscur@russell.cc>
14869M:	Oliver O'Halloran <oohall@gmail.com>
14870L:	linuxppc-dev@lists.ozlabs.org
14871S:	Supported
14872F:	Documentation/PCI/pci-error-recovery.rst
14873F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14874F:	arch/powerpc/include/*/eeh*.h
14875F:	arch/powerpc/kernel/eeh*.c
14876F:	arch/powerpc/platforms/*/eeh*.c
14877F:	drivers/pci/pcie/aer.c
14878F:	drivers/pci/pcie/dpc.c
14879F:	drivers/pci/pcie/err.c
14880
14881PCI ERROR RECOVERY
14882M:	Linas Vepstas <linasvepstas@gmail.com>
14883L:	linux-pci@vger.kernel.org
14884S:	Supported
14885F:	Documentation/PCI/pci-error-recovery.rst
14886
14887PCI PEER-TO-PEER DMA (P2PDMA)
14888M:	Bjorn Helgaas <bhelgaas@google.com>
14889M:	Logan Gunthorpe <logang@deltatee.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/helgaas/pci.git
14896F:	Documentation/driver-api/pci/p2pdma.rst
14897F:	drivers/pci/p2pdma.c
14898F:	include/linux/pci-p2pdma.h
14899
14900PCI MSI DRIVER FOR ALTERA MSI IP
14901M:	Joyce Ooi <joyce.ooi@intel.com>
14902L:	linux-pci@vger.kernel.org
14903S:	Supported
14904F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14905F:	drivers/pci/controller/pcie-altera-msi.c
14906
14907PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14908M:	Toan Le <toan@os.amperecomputing.com>
14909L:	linux-pci@vger.kernel.org
14910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14913F:	drivers/pci/controller/pci-xgene-msi.c
14914
14915PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14916M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14917R:	Rob Herring <robh@kernel.org>
14918R:	Krzysztof Wilczyński <kw@linux.com>
14919L:	linux-pci@vger.kernel.org
14920S:	Supported
14921Q:	https://patchwork.kernel.org/project/linux-pci/list/
14922B:	https://bugzilla.kernel.org
14923C:	irc://irc.oftc.net/linux-pci
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14925F:	drivers/pci/controller/
14926F:	drivers/pci/pci-bridge-emul.c
14927F:	drivers/pci/pci-bridge-emul.h
14928
14929PCI SUBSYSTEM
14930M:	Bjorn Helgaas <bhelgaas@google.com>
14931L:	linux-pci@vger.kernel.org
14932S:	Supported
14933Q:	https://patchwork.kernel.org/project/linux-pci/list/
14934B:	https://bugzilla.kernel.org
14935C:	irc://irc.oftc.net/linux-pci
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14937F:	Documentation/PCI/
14938F:	Documentation/devicetree/bindings/pci/
14939F:	arch/x86/kernel/early-quirks.c
14940F:	arch/x86/kernel/quirks.c
14941F:	arch/x86/pci/
14942F:	drivers/acpi/pci*
14943F:	drivers/pci/
14944F:	include/asm-generic/pci*
14945F:	include/linux/of_pci.h
14946F:	include/linux/pci*
14947F:	include/uapi/linux/pci*
14948F:	lib/pci*
14949
14950PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14951M:	Jonathan Chocron <jonnyc@amazon.com>
14952L:	linux-pci@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14955F:	drivers/pci/controller/dwc/pcie-al.c
14956
14957PCIE DRIVER FOR AMLOGIC MESON
14958M:	Yue Wang <yue.wang@Amlogic.com>
14959L:	linux-pci@vger.kernel.org
14960L:	linux-amlogic@lists.infradead.org
14961S:	Maintained
14962F:	drivers/pci/controller/dwc/pci-meson.c
14963
14964PCIE DRIVER FOR AXIS ARTPEC
14965M:	Jesper Nilsson <jesper.nilsson@axis.com>
14966L:	linux-arm-kernel@axis.com
14967L:	linux-pci@vger.kernel.org
14968S:	Maintained
14969F:	Documentation/devicetree/bindings/pci/axis,artpec*
14970F:	drivers/pci/controller/dwc/*artpec*
14971
14972PCIE DRIVER FOR CAVIUM THUNDERX
14973M:	Robert Richter <rric@kernel.org>
14974L:	linux-pci@vger.kernel.org
14975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14976S:	Odd Fixes
14977F:	drivers/pci/controller/pci-thunder-*
14978
14979PCIE DRIVER FOR HISILICON
14980M:	Zhou Wang <wangzhou1@hisilicon.com>
14981L:	linux-pci@vger.kernel.org
14982S:	Maintained
14983F:	drivers/pci/controller/dwc/pcie-hisi.c
14984
14985PCIE DRIVER FOR HISILICON KIRIN
14986M:	Xiaowei Song <songxiaowei@hisilicon.com>
14987M:	Binghui Wang <wangbinghui@hisilicon.com>
14988L:	linux-pci@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14991F:	drivers/pci/controller/dwc/pcie-kirin.c
14992
14993PCIE DRIVER FOR HISILICON STB
14994M:	Shawn Guo <shawn.guo@linaro.org>
14995L:	linux-pci@vger.kernel.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14998F:	drivers/pci/controller/dwc/pcie-histb.c
14999
15000PCIE DRIVER FOR INTEL KEEM BAY
15001M:	Srikanth Thokala <srikanth.thokala@intel.com>
15002L:	linux-pci@vger.kernel.org
15003S:	Supported
15004F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15005F:	drivers/pci/controller/dwc/pcie-keembay.c
15006
15007PCIE DRIVER FOR INTEL LGM GW SOC
15008M:	Rahul Tanwar <rtanwar@maxlinear.com>
15009L:	linux-pci@vger.kernel.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15012F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15013
15014PCIE DRIVER FOR MEDIATEK
15015M:	Ryder Lee <ryder.lee@mediatek.com>
15016M:	Jianjun Wang <jianjun.wang@mediatek.com>
15017L:	linux-pci@vger.kernel.org
15018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15019S:	Supported
15020F:	Documentation/devicetree/bindings/pci/mediatek*
15021F:	drivers/pci/controller/*mediatek*
15022
15023PCIE DRIVER FOR MICROCHIP
15024M:	Daire McNamara <daire.mcnamara@microchip.com>
15025L:	linux-pci@vger.kernel.org
15026S:	Supported
15027F:	Documentation/devicetree/bindings/pci/microchip*
15028F:	drivers/pci/controller/*microchip*
15029
15030PCIE DRIVER FOR QUALCOMM MSM
15031M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15032L:	linux-pci@vger.kernel.org
15033L:	linux-arm-msm@vger.kernel.org
15034S:	Maintained
15035F:	drivers/pci/controller/dwc/pcie-qcom.c
15036
15037PCIE ENDPOINT DRIVER FOR QUALCOMM
15038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15039L:	linux-pci@vger.kernel.org
15040L:	linux-arm-msm@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15043F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15044
15045PCIE DRIVER FOR ROCKCHIP
15046M:	Shawn Lin <shawn.lin@rock-chips.com>
15047L:	linux-pci@vger.kernel.org
15048L:	linux-rockchip@lists.infradead.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15051F:	drivers/pci/controller/pcie-rockchip*
15052
15053PCIE DRIVER FOR SOCIONEXT UNIPHIER
15054M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15055L:	linux-pci@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15058F:	drivers/pci/controller/dwc/pcie-uniphier*
15059
15060PCIE DRIVER FOR ST SPEAR13XX
15061M:	Pratyush Anand <pratyush.anand@gmail.com>
15062L:	linux-pci@vger.kernel.org
15063S:	Maintained
15064F:	drivers/pci/controller/dwc/*spear*
15065
15066PCMCIA SUBSYSTEM
15067M:	Dominik Brodowski <linux@dominikbrodowski.net>
15068S:	Odd Fixes
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15070F:	Documentation/pcmcia/
15071F:	drivers/pcmcia/
15072F:	include/pcmcia/
15073F:	tools/pcmcia/
15074
15075PCNET32 NETWORK DRIVER
15076M:	Don Fry <pcnet32@frontier.com>
15077L:	netdev@vger.kernel.org
15078S:	Maintained
15079F:	drivers/net/ethernet/amd/pcnet32.c
15080
15081PCRYPT PARALLEL CRYPTO ENGINE
15082M:	Steffen Klassert <steffen.klassert@secunet.com>
15083L:	linux-crypto@vger.kernel.org
15084S:	Maintained
15085F:	crypto/pcrypt.c
15086F:	include/crypto/pcrypt.h
15087
15088PEAQ WMI HOTKEYS DRIVER
15089M:	Hans de Goede <hdegoede@redhat.com>
15090L:	platform-driver-x86@vger.kernel.org
15091S:	Maintained
15092F:	drivers/platform/x86/peaq-wmi.c
15093
15094PENSANDO ETHERNET DRIVERS
15095M:	Shannon Nelson <snelson@pensando.io>
15096M:	drivers@pensando.io
15097L:	netdev@vger.kernel.org
15098S:	Supported
15099F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15100F:	drivers/net/ethernet/pensando/
15101
15102PER-CPU MEMORY ALLOCATOR
15103M:	Dennis Zhou <dennis@kernel.org>
15104M:	Tejun Heo <tj@kernel.org>
15105M:	Christoph Lameter <cl@linux.com>
15106L:	linux-mm@kvack.org
15107S:	Maintained
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15109F:	arch/*/include/asm/percpu.h
15110F:	include/linux/percpu*.h
15111F:	lib/percpu*.c
15112F:	mm/percpu*.c
15113
15114PER-TASK DELAY ACCOUNTING
15115M:	Balbir Singh <bsingharora@gmail.com>
15116S:	Maintained
15117F:	include/linux/delayacct.h
15118F:	kernel/delayacct.c
15119
15120PERFORMANCE EVENTS SUBSYSTEM
15121M:	Peter Zijlstra <peterz@infradead.org>
15122M:	Ingo Molnar <mingo@redhat.com>
15123M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15124R:	Mark Rutland <mark.rutland@arm.com>
15125R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15126R:	Jiri Olsa <jolsa@redhat.com>
15127R:	Namhyung Kim <namhyung@kernel.org>
15128L:	linux-perf-users@vger.kernel.org
15129L:	linux-kernel@vger.kernel.org
15130S:	Supported
15131W:	https://perf.wiki.kernel.org/
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15133F:	arch/*/events/*
15134F:	arch/*/events/*/*
15135F:	arch/*/include/asm/perf_event.h
15136F:	arch/*/kernel/*/*/perf_event*.c
15137F:	arch/*/kernel/*/perf_event*.c
15138F:	arch/*/kernel/perf_callchain.c
15139F:	arch/*/kernel/perf_event*.c
15140F:	include/linux/perf_event.h
15141F:	include/uapi/linux/perf_event.h
15142F:	kernel/events/*
15143F:	tools/lib/perf/
15144F:	tools/perf/
15145
15146PERFORMANCE EVENTS TOOLING ARM64
15147R:	John Garry <john.garry@huawei.com>
15148R:	Will Deacon <will@kernel.org>
15149R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15150R:	Leo Yan <leo.yan@linaro.org>
15151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15152S:	Supported
15153F:	tools/build/feature/test-libopencsd.c
15154F:	tools/perf/arch/arm*/
15155F:	tools/perf/pmu-events/arch/arm64/
15156F:	tools/perf/util/arm-spe*
15157F:	tools/perf/util/cs-etm*
15158
15159PERSONALITY HANDLING
15160M:	Christoph Hellwig <hch@infradead.org>
15161L:	linux-abi-devel@lists.sourceforge.net
15162S:	Maintained
15163F:	include/linux/personality.h
15164F:	include/uapi/linux/personality.h
15165
15166PHOENIX RC FLIGHT CONTROLLER ADAPTER
15167M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15168L:	linux-input@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/input/devices/pxrc.rst
15171F:	drivers/input/joystick/pxrc.c
15172
15173PHONET PROTOCOL
15174M:	Remi Denis-Courmont <courmisch@gmail.com>
15175S:	Supported
15176F:	Documentation/networking/phonet.rst
15177F:	include/linux/phonet.h
15178F:	include/net/phonet/
15179F:	include/uapi/linux/phonet.h
15180F:	net/phonet/
15181
15182PHRAM MTD DRIVER
15183M:	Joern Engel <joern@lazybastard.org>
15184L:	linux-mtd@lists.infradead.org
15185S:	Maintained
15186F:	drivers/mtd/devices/phram.c
15187
15188PICOLCD HID DRIVER
15189M:	Bruno Prémont <bonbons@linux-vserver.org>
15190L:	linux-input@vger.kernel.org
15191S:	Maintained
15192F:	drivers/hid/hid-picolcd*
15193
15194PIDFD API
15195M:	Christian Brauner <christian@brauner.io>
15196L:	linux-kernel@vger.kernel.org
15197S:	Maintained
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15199F:	samples/pidfd/
15200F:	tools/testing/selftests/clone3/
15201F:	tools/testing/selftests/pid_namespace/
15202F:	tools/testing/selftests/pidfd/
15203K:	(?i)pidfd
15204K:	(?i)clone3
15205K:	\b(clone_args|kernel_clone_args)\b
15206
15207PIN CONTROL SUBSYSTEM
15208M:	Linus Walleij <linus.walleij@linaro.org>
15209L:	linux-gpio@vger.kernel.org
15210S:	Maintained
15211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15212F:	Documentation/devicetree/bindings/pinctrl/
15213F:	Documentation/driver-api/pin-control.rst
15214F:	drivers/pinctrl/
15215F:	include/linux/pinctrl/
15216
15217PIN CONTROLLER - AMD
15218M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15219M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15220S:	Maintained
15221F:	drivers/pinctrl/pinctrl-amd.c
15222
15223PIN CONTROLLER - FREESCALE
15224M:	Dong Aisheng <aisheng.dong@nxp.com>
15225M:	Fabio Estevam <festevam@gmail.com>
15226M:	Shawn Guo <shawnguo@kernel.org>
15227M:	Stefan Agner <stefan@agner.ch>
15228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15229L:	linux-gpio@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15232F:	drivers/pinctrl/freescale/
15233
15234PIN CONTROLLER - INTEL
15235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15236M:	Andy Shevchenko <andy@kernel.org>
15237S:	Maintained
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15239F:	drivers/pinctrl/intel/
15240
15241PIN CONTROLLER - KEEMBAY
15242M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15243S:	Supported
15244F:	drivers/pinctrl/pinctrl-keembay*
15245
15246PIN CONTROLLER - MEDIATEK
15247M:	Sean Wang <sean.wang@kernel.org>
15248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15252F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15253F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15254F:	drivers/pinctrl/mediatek/
15255
15256PIN CONTROLLER - MICROCHIP AT91
15257M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15259L:	linux-gpio@vger.kernel.org
15260S:	Supported
15261F:	drivers/gpio/gpio-sama5d2-piobu.c
15262F:	drivers/pinctrl/pinctrl-at91*
15263
15264PIN CONTROLLER - QUALCOMM
15265M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15266L:	linux-arm-msm@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15269F:	drivers/pinctrl/qcom/
15270
15271PIN CONTROLLER - RENESAS
15272M:	Geert Uytterhoeven <geert+renesas@glider.be>
15273L:	linux-renesas-soc@vger.kernel.org
15274S:	Supported
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15276F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15277F:	drivers/pinctrl/renesas/
15278
15279PIN CONTROLLER - SAMSUNG
15280M:	Tomasz Figa <tomasz.figa@gmail.com>
15281M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15282M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15284L:	linux-samsung-soc@vger.kernel.org
15285S:	Maintained
15286Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15288F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15289F:	drivers/pinctrl/samsung/
15290F:	include/dt-bindings/pinctrl/samsung.h
15291
15292PIN CONTROLLER - SINGLE
15293M:	Tony Lindgren <tony@atomide.com>
15294M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15296L:	linux-omap@vger.kernel.org
15297S:	Maintained
15298F:	drivers/pinctrl/pinctrl-single.c
15299
15300PIN CONTROLLER - THUNDERBAY
15301M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15302S:	Supported
15303F:	drivers/pinctrl/pinctrl-thunderbay.c
15304
15305PKTCDVD DRIVER
15306M:	linux-block@vger.kernel.org
15307S:	Orphan
15308F:	drivers/block/pktcdvd.c
15309F:	include/linux/pktcdvd.h
15310F:	include/uapi/linux/pktcdvd.h
15311
15312PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15313M:	Tomasz Duszynski <tduszyns@gmail.com>
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15316F:	drivers/iio/chemical/pms7003.c
15317
15318PLDMFW LIBRARY
15319M:	Jacob Keller <jacob.e.keller@intel.com>
15320S:	Maintained
15321F:	Documentation/driver-api/pldmfw/
15322F:	include/linux/pldmfw.h
15323F:	lib/pldmfw/
15324
15325PLX DMA DRIVER
15326M:	Logan Gunthorpe <logang@deltatee.com>
15327S:	Maintained
15328F:	drivers/dma/plx_dma.c
15329
15330PM6764TR DRIVER
15331M:	Charles Hsu	<hsu.yungteng@gmail.com>
15332L:	linux-hwmon@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/hwmon/pm6764tr.rst
15335F:	drivers/hwmon/pmbus/pm6764tr.c
15336
15337PM-GRAPH UTILITY
15338M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15339L:	linux-pm@vger.kernel.org
15340S:	Supported
15341W:	https://01.org/pm-graph
15342B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15343T:	git git://github.com/intel/pm-graph
15344F:	tools/power/pm-graph
15345
15346PMBUS HARDWARE MONITORING DRIVERS
15347M:	Guenter Roeck <linux@roeck-us.net>
15348L:	linux-hwmon@vger.kernel.org
15349S:	Maintained
15350W:	http://hwmon.wiki.kernel.org/
15351W:	http://www.roeck-us.net/linux/drivers/
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15353F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15354F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15355F:	Documentation/hwmon/adm1275.rst
15356F:	Documentation/hwmon/ibm-cffps.rst
15357F:	Documentation/hwmon/ir35221.rst
15358F:	Documentation/hwmon/lm25066.rst
15359F:	Documentation/hwmon/ltc2978.rst
15360F:	Documentation/hwmon/ltc3815.rst
15361F:	Documentation/hwmon/max16064.rst
15362F:	Documentation/hwmon/max20751.rst
15363F:	Documentation/hwmon/max31785.rst
15364F:	Documentation/hwmon/max34440.rst
15365F:	Documentation/hwmon/max8688.rst
15366F:	Documentation/hwmon/pmbus-core.rst
15367F:	Documentation/hwmon/pmbus.rst
15368F:	Documentation/hwmon/tps40422.rst
15369F:	Documentation/hwmon/ucd9000.rst
15370F:	Documentation/hwmon/ucd9200.rst
15371F:	Documentation/hwmon/zl6100.rst
15372F:	drivers/hwmon/pmbus/
15373F:	include/linux/pmbus.h
15374
15375PMC SIERRA MaxRAID DRIVER
15376L:	linux-scsi@vger.kernel.org
15377S:	Orphan
15378W:	http://www.pmc-sierra.com/
15379F:	drivers/scsi/pmcraid.*
15380
15381PMC SIERRA PM8001 DRIVER
15382M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15383L:	linux-scsi@vger.kernel.org
15384S:	Supported
15385F:	drivers/scsi/pm8001/
15386
15387PNI RM3100 IIO DRIVER
15388M:	Song Qiang <songqiang1304521@gmail.com>
15389L:	linux-iio@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15392F:	drivers/iio/magnetometer/rm3100*
15393
15394PNP SUPPORT
15395M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15396L:	linux-acpi@vger.kernel.org
15397S:	Maintained
15398F:	drivers/pnp/
15399F:	include/linux/pnp.h
15400
15401POSIX CLOCKS and TIMERS
15402M:	Thomas Gleixner <tglx@linutronix.de>
15403L:	linux-kernel@vger.kernel.org
15404S:	Maintained
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15406F:	fs/timerfd.c
15407F:	include/linux/time_namespace.h
15408F:	include/linux/timer*
15409F:	kernel/time/*timer*
15410F:	kernel/time/namespace.c
15411
15412POWER MANAGEMENT CORE
15413M:	"Rafael J. Wysocki" <rafael@kernel.org>
15414L:	linux-pm@vger.kernel.org
15415S:	Supported
15416B:	https://bugzilla.kernel.org
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15418F:	drivers/base/power/
15419F:	drivers/powercap/
15420F:	include/linux/intel_rapl.h
15421F:	include/linux/pm.h
15422F:	include/linux/pm_*
15423F:	include/linux/powercap.h
15424F:	kernel/configs/nopm.config
15425
15426DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15427M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15428L:	linux-pm@vger.kernel.org
15429S:	Supported
15430B:	https://bugzilla.kernel.org
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15432F:	drivers/powercap/dtpm*
15433F:	include/linux/dtpm.h
15434
15435POWER STATE COORDINATION INTERFACE (PSCI)
15436M:	Mark Rutland <mark.rutland@arm.com>
15437M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439S:	Maintained
15440F:	drivers/firmware/psci/
15441F:	include/linux/psci.h
15442F:	include/uapi/linux/psci.h
15443
15444POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15445M:	Sebastian Reichel <sre@kernel.org>
15446L:	linux-pm@vger.kernel.org
15447S:	Maintained
15448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15449F:	Documentation/ABI/testing/sysfs-class-power
15450F:	Documentation/devicetree/bindings/power/supply/
15451F:	drivers/power/supply/
15452F:	include/linux/power/
15453F:	include/linux/power_supply.h
15454
15455POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15456M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15457L:	linuxppc-dev@lists.ozlabs.org
15458S:	Maintained
15459F:	drivers/char/powernv-op-panel.c
15460
15461PPP OVER ATM (RFC 2364)
15462M:	Mitchell Blank Jr <mitch@sfgoth.com>
15463S:	Maintained
15464F:	include/uapi/linux/atmppp.h
15465F:	net/atm/pppoatm.c
15466
15467PPP OVER ETHERNET
15468M:	Michal Ostrowski <mostrows@earthlink.net>
15469S:	Maintained
15470F:	drivers/net/ppp/pppoe.c
15471F:	drivers/net/ppp/pppox.c
15472
15473PPP OVER L2TP
15474M:	James Chapman <jchapman@katalix.com>
15475S:	Maintained
15476F:	include/linux/if_pppol2tp.h
15477F:	include/uapi/linux/if_pppol2tp.h
15478F:	net/l2tp/l2tp_ppp.c
15479
15480PPP PROTOCOL DRIVERS AND COMPRESSORS
15481M:	Paul Mackerras <paulus@samba.org>
15482L:	linux-ppp@vger.kernel.org
15483S:	Maintained
15484F:	drivers/net/ppp/ppp_*
15485
15486PPS SUPPORT
15487M:	Rodolfo Giometti <giometti@enneenne.com>
15488L:	linuxpps@ml.enneenne.com (subscribers-only)
15489S:	Maintained
15490W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15491F:	Documentation/ABI/testing/sysfs-pps
15492F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15493F:	Documentation/driver-api/pps.rst
15494F:	drivers/pps/
15495F:	include/linux/pps*.h
15496F:	include/uapi/linux/pps.h
15497
15498PPTP DRIVER
15499M:	Dmitry Kozlov <xeb@mail.ru>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502W:	http://sourceforge.net/projects/accel-pptp
15503F:	drivers/net/ppp/pptp.c
15504
15505PRESSURE STALL INFORMATION (PSI)
15506M:	Johannes Weiner <hannes@cmpxchg.org>
15507S:	Maintained
15508F:	include/linux/psi*
15509F:	kernel/sched/psi.c
15510
15511PRINTK
15512M:	Petr Mladek <pmladek@suse.com>
15513M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15514R:	Steven Rostedt <rostedt@goodmis.org>
15515R:	John Ogness <john.ogness@linutronix.de>
15516S:	Maintained
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15518F:	include/linux/printk.h
15519F:	kernel/printk/
15520
15521PRINTK INDEXING
15522R:	Chris Down <chris@chrisdown.name>
15523S:	Maintained
15524F:	kernel/printk/index.c
15525
15526PROC FILESYSTEM
15527L:	linux-kernel@vger.kernel.org
15528L:	linux-fsdevel@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/filesystems/proc.rst
15531F:	fs/proc/
15532F:	include/linux/proc_fs.h
15533F:	tools/testing/selftests/proc/
15534
15535PROC SYSCTL
15536M:	Luis Chamberlain <mcgrof@kernel.org>
15537M:	Kees Cook <keescook@chromium.org>
15538M:	Iurii Zaikin <yzaikin@google.com>
15539L:	linux-kernel@vger.kernel.org
15540L:	linux-fsdevel@vger.kernel.org
15541S:	Maintained
15542F:	fs/proc/proc_sysctl.c
15543F:	include/linux/sysctl.h
15544F:	kernel/sysctl-test.c
15545F:	kernel/sysctl.c
15546F:	tools/testing/selftests/sysctl/
15547
15548PS3 NETWORK SUPPORT
15549M:	Geoff Levand <geoff@infradead.org>
15550L:	netdev@vger.kernel.org
15551L:	linuxppc-dev@lists.ozlabs.org
15552S:	Maintained
15553F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15554
15555PS3 PLATFORM SUPPORT
15556M:	Geoff Levand <geoff@infradead.org>
15557L:	linuxppc-dev@lists.ozlabs.org
15558S:	Maintained
15559F:	arch/powerpc/boot/ps3*
15560F:	arch/powerpc/include/asm/lv1call.h
15561F:	arch/powerpc/include/asm/ps3*.h
15562F:	arch/powerpc/platforms/ps3/
15563F:	drivers/*/ps3*
15564F:	drivers/ps3/
15565F:	drivers/rtc/rtc-ps3.c
15566F:	drivers/usb/host/*ps3.c
15567F:	sound/ppc/snd_ps3*
15568
15569PS3VRAM DRIVER
15570M:	Jim Paris <jim@jtan.com>
15571M:	Geoff Levand <geoff@infradead.org>
15572L:	linuxppc-dev@lists.ozlabs.org
15573S:	Maintained
15574F:	drivers/block/ps3vram.c
15575
15576PSAMPLE PACKET SAMPLING SUPPORT
15577M:	Yotam Gigi <yotam.gi@gmail.com>
15578S:	Maintained
15579F:	include/net/psample.h
15580F:	include/uapi/linux/psample.h
15581F:	net/psample
15582
15583PSTORE FILESYSTEM
15584M:	Kees Cook <keescook@chromium.org>
15585M:	Anton Vorontsov <anton@enomsg.org>
15586M:	Colin Cross <ccross@android.com>
15587M:	Tony Luck <tony.luck@intel.com>
15588S:	Maintained
15589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15590F:	Documentation/admin-guide/ramoops.rst
15591F:	Documentation/admin-guide/pstore-blk.rst
15592F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15593F:	drivers/acpi/apei/erst.c
15594F:	drivers/firmware/efi/efi-pstore.c
15595F:	fs/pstore/
15596F:	include/linux/pstore*
15597K:	\b(pstore|ramoops)
15598
15599PTP HARDWARE CLOCK SUPPORT
15600M:	Richard Cochran <richardcochran@gmail.com>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603W:	http://linuxptp.sourceforge.net/
15604F:	Documentation/ABI/testing/sysfs-ptp
15605F:	Documentation/driver-api/ptp.rst
15606F:	drivers/net/phy/dp83640*
15607F:	drivers/ptp/*
15608F:	include/linux/ptp_cl*
15609
15610PTP VIRTUAL CLOCK SUPPORT
15611M:	Yangbo Lu <yangbo.lu@nxp.com>
15612L:	netdev@vger.kernel.org
15613S:	Maintained
15614F:	drivers/ptp/ptp_vclock.c
15615F:	net/ethtool/phc_vclocks.c
15616
15617PTRACE SUPPORT
15618M:	Oleg Nesterov <oleg@redhat.com>
15619S:	Maintained
15620F:	arch/*/*/ptrace*.c
15621F:	arch/*/include/asm/ptrace*.h
15622F:	arch/*/ptrace*.c
15623F:	include/asm-generic/syscall.h
15624F:	include/linux/ptrace.h
15625F:	include/linux/regset.h
15626F:	include/linux/tracehook.h
15627F:	include/uapi/linux/ptrace.h
15628F:	include/uapi/linux/ptrace.h
15629F:	kernel/ptrace.c
15630
15631PULSE8-CEC DRIVER
15632M:	Hans Verkuil <hverkuil@xs4all.nl>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/admin-guide/media/pulse8-cec.rst
15637F:	drivers/media/cec/usb/pulse8/
15638
15639PVRUSB2 VIDEO4LINUX DRIVER
15640M:	Mike Isely <isely@pobox.com>
15641L:	pvrusb2@isely.net	(subscribers-only)
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644W:	http://www.isely.net/pvrusb2/
15645T:	git git://linuxtv.org/media_tree.git
15646F:	Documentation/driver-api/media/drivers/pvrusb2*
15647F:	drivers/media/usb/pvrusb2/
15648
15649PWC WEBCAM DRIVER
15650M:	Hans Verkuil <hverkuil@xs4all.nl>
15651L:	linux-media@vger.kernel.org
15652S:	Odd Fixes
15653T:	git git://linuxtv.org/media_tree.git
15654F:	drivers/media/usb/pwc/*
15655F:	include/trace/events/pwc.h
15656
15657PWM FAN DRIVER
15658M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15659L:	linux-hwmon@vger.kernel.org
15660S:	Supported
15661F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15662F:	Documentation/hwmon/pwm-fan.rst
15663F:	drivers/hwmon/pwm-fan.c
15664
15665PWM IR Transmitter
15666M:	Sean Young <sean@mess.org>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669F:	drivers/media/rc/pwm-ir-tx.c
15670
15671PWM SUBSYSTEM
15672M:	Thierry Reding <thierry.reding@gmail.com>
15673R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15674M:	Lee Jones <lee.jones@linaro.org>
15675L:	linux-pwm@vger.kernel.org
15676S:	Maintained
15677Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15679F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15680F:	Documentation/devicetree/bindings/pwm/
15681F:	Documentation/driver-api/pwm.rst
15682F:	drivers/gpio/gpio-mvebu.c
15683F:	drivers/pwm/
15684F:	drivers/video/backlight/pwm_bl.c
15685F:	include/linux/pwm.h
15686F:	include/linux/pwm_backlight.h
15687K:	pwm_(config|apply_state|ops)
15688
15689PXA GPIO DRIVER
15690M:	Robert Jarzmik <robert.jarzmik@free.fr>
15691L:	linux-gpio@vger.kernel.org
15692S:	Maintained
15693F:	drivers/gpio/gpio-pxa.c
15694
15695PXA MMCI DRIVER
15696S:	Orphan
15697
15698PXA RTC DRIVER
15699M:	Robert Jarzmik <robert.jarzmik@free.fr>
15700L:	linux-rtc@vger.kernel.org
15701S:	Maintained
15702
15703PXA2xx/PXA3xx SUPPORT
15704M:	Daniel Mack <daniel@zonque.org>
15705M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15706M:	Robert Jarzmik <robert.jarzmik@free.fr>
15707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15708S:	Maintained
15709T:	git git://github.com/hzhuang1/linux.git
15710T:	git git://github.com/rjarzmik/linux.git
15711F:	arch/arm/boot/dts/pxa*
15712F:	arch/arm/mach-pxa/
15713F:	drivers/dma/pxa*
15714F:	drivers/pcmcia/pxa2xx*
15715F:	drivers/pinctrl/pxa/
15716F:	drivers/spi/spi-pxa2xx*
15717F:	drivers/usb/gadget/udc/pxa2*
15718F:	include/sound/pxa2xx-lib.h
15719F:	sound/arm/pxa*
15720F:	sound/soc/pxa/
15721
15722QAT DRIVER
15723M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15724L:	qat-linux@intel.com
15725S:	Supported
15726F:	drivers/crypto/qat/
15727
15728QCOM AUDIO (ASoC) DRIVERS
15729M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15730M:	Banajit Goswami <bgoswami@codeaurora.org>
15731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15732S:	Supported
15733F:	sound/soc/codecs/lpass-va-macro.c
15734F:	sound/soc/codecs/lpass-wsa-macro.*
15735F:	sound/soc/codecs/msm8916-wcd-analog.c
15736F:	sound/soc/codecs/msm8916-wcd-digital.c
15737F:	sound/soc/codecs/wcd9335.*
15738F:	sound/soc/codecs/wcd934x.c
15739F:	sound/soc/codecs/wcd-clsh-v2.*
15740F:	sound/soc/codecs/wsa881x.c
15741F:	sound/soc/qcom/
15742
15743QCOM IPA DRIVER
15744M:	Alex Elder <elder@kernel.org>
15745L:	netdev@vger.kernel.org
15746S:	Supported
15747F:	drivers/net/ipa/
15748
15749QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15750M:	Gabriel Somlo <somlo@cmu.edu>
15751M:	"Michael S. Tsirkin" <mst@redhat.com>
15752L:	qemu-devel@nongnu.org
15753S:	Maintained
15754F:	drivers/firmware/qemu_fw_cfg.c
15755F:	include/uapi/linux/qemu_fw_cfg.h
15756
15757QIB DRIVER
15758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15759M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15760L:	linux-rdma@vger.kernel.org
15761S:	Supported
15762F:	drivers/infiniband/hw/qib/
15763
15764QLOGIC QL41xxx FCOE DRIVER
15765M:	Saurav Kashyap <skashyap@marvell.com>
15766M:	Javed Hasan <jhasan@marvell.com>
15767M:	GR-QLogic-Storage-Upstream@marvell.com
15768L:	linux-scsi@vger.kernel.org
15769S:	Supported
15770F:	drivers/scsi/qedf/
15771
15772QLOGIC QL41xxx ISCSI DRIVER
15773M:	Nilesh Javali <njavali@marvell.com>
15774M:	Manish Rangankar <mrangankar@marvell.com>
15775M:	GR-QLogic-Storage-Upstream@marvell.com
15776L:	linux-scsi@vger.kernel.org
15777S:	Supported
15778F:	drivers/scsi/qedi/
15779
15780QLOGIC QL4xxx ETHERNET DRIVER
15781M:	Ariel Elior <aelior@marvell.com>
15782M:	Manish Chopra <manishc@marvell.com>
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785F:	drivers/net/ethernet/qlogic/qed/
15786F:	drivers/net/ethernet/qlogic/qede/
15787F:	include/linux/qed/
15788
15789QLOGIC QL4xxx RDMA DRIVER
15790M:	Michal Kalderon <mkalderon@marvell.com>
15791M:	Ariel Elior <aelior@marvell.com>
15792L:	linux-rdma@vger.kernel.org
15793S:	Supported
15794F:	drivers/infiniband/hw/qedr/
15795F:	include/uapi/rdma/qedr-abi.h
15796
15797QLOGIC QLA1280 SCSI DRIVER
15798M:	Michael Reed <mdr@sgi.com>
15799L:	linux-scsi@vger.kernel.org
15800S:	Maintained
15801F:	drivers/scsi/qla1280.[ch]
15802
15803QLOGIC QLA2XXX FC-SCSI DRIVER
15804M:	Nilesh Javali <njavali@marvell.com>
15805M:	GR-QLogic-Storage-Upstream@marvell.com
15806L:	linux-scsi@vger.kernel.org
15807S:	Supported
15808F:	drivers/scsi/qla2xxx/
15809
15810QLOGIC QLA3XXX NETWORK DRIVER
15811M:	GR-Linux-NIC-Dev@marvell.com
15812L:	netdev@vger.kernel.org
15813S:	Supported
15814F:	drivers/net/ethernet/qlogic/qla3xxx.*
15815
15816QLOGIC QLA4XXX iSCSI DRIVER
15817M:	Nilesh Javali <njavali@marvell.com>
15818M:	Manish Rangankar <mrangankar@marvell.com>
15819M:	GR-QLogic-Storage-Upstream@marvell.com
15820L:	linux-scsi@vger.kernel.org
15821S:	Supported
15822F:	drivers/scsi/qla4xxx/
15823
15824QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15825M:	Shahed Shaikh <shshaikh@marvell.com>
15826M:	Manish Chopra <manishc@marvell.com>
15827M:	GR-Linux-NIC-Dev@marvell.com
15828L:	netdev@vger.kernel.org
15829S:	Supported
15830F:	drivers/net/ethernet/qlogic/qlcnic/
15831
15832QLOGIC QLGE 10Gb ETHERNET DRIVER
15833M:	Manish Chopra <manishc@marvell.com>
15834M:	GR-Linux-NIC-Dev@marvell.com
15835M:	Coiby Xu <coiby.xu@gmail.com>
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15839F:	drivers/staging/qlge/
15840
15841QM1D1B0004 MEDIA DRIVER
15842M:	Akihiro Tsukada <tskd08@gmail.com>
15843L:	linux-media@vger.kernel.org
15844S:	Odd Fixes
15845F:	drivers/media/tuners/qm1d1b0004*
15846
15847QM1D1C0042 MEDIA DRIVER
15848M:	Akihiro Tsukada <tskd08@gmail.com>
15849L:	linux-media@vger.kernel.org
15850S:	Odd Fixes
15851F:	drivers/media/tuners/qm1d1c0042*
15852
15853QNX4 FILESYSTEM
15854M:	Anders Larsen <al@alarsen.net>
15855S:	Maintained
15856W:	http://www.alarsen.net/linux/qnx4fs/
15857F:	fs/qnx4/
15858F:	include/uapi/linux/qnx4_fs.h
15859F:	include/uapi/linux/qnxtypes.h
15860
15861QORIQ DPAA2 FSL-MC BUS DRIVER
15862M:	Stuart Yoder <stuyoder@gmail.com>
15863M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15864L:	linux-kernel@vger.kernel.org
15865S:	Maintained
15866F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15867F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15868F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15869F:	drivers/bus/fsl-mc/
15870F:	include/uapi/linux/fsl_mc.h
15871
15872QT1010 MEDIA DRIVER
15873M:	Antti Palosaari <crope@iki.fi>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876W:	https://linuxtv.org
15877W:	http://palosaari.fi/linux/
15878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15879T:	git git://linuxtv.org/anttip/media_tree.git
15880F:	drivers/media/tuners/qt1010*
15881
15882QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15883M:	Kalle Valo <kvalo@kernel.org>
15884L:	ath10k@lists.infradead.org
15885S:	Supported
15886W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15888F:	drivers/net/wireless/ath/ath10k/
15889
15890QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15891M:	Kalle Valo <kvalo@kernel.org>
15892L:	ath11k@lists.infradead.org
15893S:	Supported
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15895F:	drivers/net/wireless/ath/ath11k/
15896
15897QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15898M:	ath9k-devel@qca.qualcomm.com
15899L:	linux-wireless@vger.kernel.org
15900S:	Supported
15901W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15902F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15903F:	drivers/net/wireless/ath/ath9k/
15904
15905QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15906M:	Stephan Gerhold <stephan@gerhold.net>
15907L:	netdev@vger.kernel.org
15908L:	linux-arm-msm@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15911F:	drivers/net/wwan/qcom_bam_dmux.c
15912
15913QUALCOMM CAMERA SUBSYSTEM DRIVER
15914M:	Robert Foss <robert.foss@linaro.org>
15915M:	Todor Tomov <todor.too@gmail.com>
15916L:	linux-media@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/admin-guide/media/qcom_camss.rst
15919F:	Documentation/devicetree/bindings/media/*camss*
15920F:	drivers/media/platform/qcom/camss/
15921
15922QUALCOMM CLOCK DRIVERS
15923M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15924L:	linux-arm-msm@vger.kernel.org
15925S:	Supported
15926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15927F:	Documentation/devicetree/bindings/clock/qcom,*
15928F:	drivers/clk/qcom/
15929F:	include/dt-bindings/clock/qcom,*
15930
15931QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15932M:	Niklas Cassel <nks@flawful.org>
15933L:	linux-pm@vger.kernel.org
15934L:	linux-arm-msm@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15937F:	drivers/soc/qcom/cpr.c
15938
15939QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15940M:	Ilia Lin <ilia.lin@kernel.org>
15941L:	linux-pm@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15944F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15945
15946QUALCOMM CRYPTO DRIVERS
15947M:	Thara Gopinath <thara.gopinath@linaro.org>
15948L:	linux-crypto@vger.kernel.org
15949L:	linux-arm-msm@vger.kernel.org
15950S:	Maintained
15951F:	drivers/crypto/qce/
15952
15953QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15954M:	Timur Tabi <timur@kernel.org>
15955L:	netdev@vger.kernel.org
15956S:	Maintained
15957F:	drivers/net/ethernet/qualcomm/emac/
15958
15959QUALCOMM ETHQOS ETHERNET DRIVER
15960M:	Vinod Koul <vkoul@kernel.org>
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15964F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15965
15966QUALCOMM FASTRPC DRIVER
15967M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15968M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15969L:	linux-arm-msm@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15972F:	drivers/misc/fastrpc.c
15973F:	include/uapi/misc/fastrpc.h
15974
15975QUALCOMM GENERIC INTERFACE I2C DRIVER
15976M:	Akash Asthana <akashast@codeaurora.org>
15977M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15978L:	linux-i2c@vger.kernel.org
15979L:	linux-arm-msm@vger.kernel.org
15980S:	Supported
15981F:	drivers/i2c/busses/i2c-qcom-geni.c
15982
15983QUALCOMM HEXAGON ARCHITECTURE
15984M:	Brian Cain <bcain@codeaurora.org>
15985L:	linux-hexagon@vger.kernel.org
15986S:	Supported
15987F:	arch/hexagon/
15988
15989QUALCOMM HIDMA DRIVER
15990M:	Sinan Kaya <okaya@kernel.org>
15991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15992L:	linux-arm-msm@vger.kernel.org
15993L:	dmaengine@vger.kernel.org
15994S:	Supported
15995F:	drivers/dma/qcom/hidma*
15996
15997QUALCOMM I2C CCI DRIVER
15998M:	Loic Poulain <loic.poulain@linaro.org>
15999M:	Robert Foss <robert.foss@linaro.org>
16000L:	linux-i2c@vger.kernel.org
16001L:	linux-arm-msm@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16004F:	drivers/i2c/busses/i2c-qcom-cci.c
16005
16006QUALCOMM IOMMU
16007M:	Rob Clark <robdclark@gmail.com>
16008L:	iommu@lists.linux-foundation.org
16009L:	linux-arm-msm@vger.kernel.org
16010S:	Maintained
16011F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16012
16013QUALCOMM IPC ROUTER (QRTR) DRIVER
16014M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16015L:	linux-arm-msm@vger.kernel.org
16016S:	Maintained
16017F:	include/trace/events/qrtr.h
16018F:	include/uapi/linux/qrtr.h
16019F:	net/qrtr/
16020
16021QUALCOMM IPCC MAILBOX DRIVER
16022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16023L:	linux-arm-msm@vger.kernel.org
16024S:	Supported
16025F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16026F:	drivers/mailbox/qcom-ipcc.c
16027F:	include/dt-bindings/mailbox/qcom-ipcc.h
16028
16029QUALCOMM IPQ4019 USB PHY DRIVER
16030M:	Robert Marko <robert.marko@sartura.hr>
16031M:	Luka Perkov <luka.perkov@sartura.hr>
16032L:	linux-arm-msm@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16035F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16036
16037QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16038M:	Robert Marko <robert.marko@sartura.hr>
16039M:	Luka Perkov <luka.perkov@sartura.hr>
16040L:	linux-arm-msm@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16043F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16044
16045QUALCOMM NAND CONTROLLER DRIVER
16046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16047L:	linux-mtd@lists.infradead.org
16048L:	linux-arm-msm@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16051F:	drivers/mtd/nand/raw/qcom_nandc.c
16052
16053QUALCOMM RMNET DRIVER
16054M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16055M:	Sean Tranchetti <stranche@codeaurora.org>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16059F:	drivers/net/ethernet/qualcomm/rmnet/
16060F:	include/linux/if_rmnet.h
16061
16062QUALCOMM TSENS THERMAL DRIVER
16063M:	Amit Kucheria <amitk@kernel.org>
16064M:	Thara Gopinath <thara.gopinath@linaro.org>
16065L:	linux-pm@vger.kernel.org
16066L:	linux-arm-msm@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16069F:	drivers/thermal/qcom/
16070
16071QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16072M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16073L:	linux-media@vger.kernel.org
16074L:	linux-arm-msm@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media_tree.git
16077F:	Documentation/devicetree/bindings/media/*venus*
16078F:	drivers/media/platform/qcom/venus/
16079
16080QUALCOMM WCN36XX WIRELESS DRIVER
16081M:	Kalle Valo <kvalo@kernel.org>
16082L:	wcn36xx@lists.infradead.org
16083S:	Supported
16084W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16085T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16086F:	drivers/net/wireless/ath/wcn36xx/
16087
16088QUANTENNA QTNFMAC WIRELESS DRIVER
16089M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16090R:	Sergey Matyukevich <geomatsi@gmail.com>
16091L:	linux-wireless@vger.kernel.org
16092S:	Maintained
16093F:	drivers/net/wireless/quantenna
16094
16095RADEON and AMDGPU DRM DRIVERS
16096M:	Alex Deucher <alexander.deucher@amd.com>
16097M:	Christian König <christian.koenig@amd.com>
16098M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16099L:	amd-gfx@lists.freedesktop.org
16100S:	Supported
16101T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16102B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16103C:	irc://irc.oftc.net/radeon
16104F:	drivers/gpu/drm/amd/
16105F:	drivers/gpu/drm/radeon/
16106F:	include/uapi/drm/amdgpu_drm.h
16107F:	include/uapi/drm/radeon_drm.h
16108
16109RADEON FRAMEBUFFER DISPLAY DRIVER
16110M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16111L:	linux-fbdev@vger.kernel.org
16112S:	Maintained
16113F:	drivers/video/fbdev/aty/radeon*
16114F:	include/uapi/linux/radeonfb.h
16115
16116RADIOSHARK RADIO DRIVER
16117M:	Hans Verkuil <hverkuil@xs4all.nl>
16118L:	linux-media@vger.kernel.org
16119S:	Maintained
16120T:	git git://linuxtv.org/media_tree.git
16121F:	drivers/media/radio/radio-shark.c
16122
16123RADIOSHARK2 RADIO DRIVER
16124M:	Hans Verkuil <hverkuil@xs4all.nl>
16125L:	linux-media@vger.kernel.org
16126S:	Maintained
16127T:	git git://linuxtv.org/media_tree.git
16128F:	drivers/media/radio/radio-shark2.c
16129F:	drivers/media/radio/radio-tea5777.c
16130
16131RADOS BLOCK DEVICE (RBD)
16132M:	Ilya Dryomov <idryomov@gmail.com>
16133R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16134L:	ceph-devel@vger.kernel.org
16135S:	Supported
16136W:	http://ceph.com/
16137T:	git git://github.com/ceph/ceph-client.git
16138F:	Documentation/ABI/testing/sysfs-bus-rbd
16139F:	drivers/block/rbd.c
16140F:	drivers/block/rbd_types.h
16141
16142RAGE128 FRAMEBUFFER DISPLAY DRIVER
16143M:	Paul Mackerras <paulus@samba.org>
16144L:	linux-fbdev@vger.kernel.org
16145S:	Maintained
16146F:	drivers/video/fbdev/aty/aty128fb.c
16147
16148RAINSHADOW-CEC DRIVER
16149M:	Hans Verkuil <hverkuil@xs4all.nl>
16150L:	linux-media@vger.kernel.org
16151S:	Maintained
16152T:	git git://linuxtv.org/media_tree.git
16153F:	drivers/media/cec/usb/rainshadow/
16154
16155RALINK MIPS ARCHITECTURE
16156M:	John Crispin <john@phrozen.org>
16157L:	linux-mips@vger.kernel.org
16158S:	Maintained
16159F:	arch/mips/ralink
16160
16161RALINK RT2X00 WIRELESS LAN DRIVER
16162M:	Stanislaw Gruszka <stf_xl@wp.pl>
16163M:	Helmut Schaa <helmut.schaa@googlemail.com>
16164L:	linux-wireless@vger.kernel.org
16165S:	Maintained
16166F:	drivers/net/wireless/ralink/rt2x00/
16167
16168RAMDISK RAM BLOCK DEVICE DRIVER
16169M:	Jens Axboe <axboe@kernel.dk>
16170S:	Maintained
16171F:	Documentation/admin-guide/blockdev/ramdisk.rst
16172F:	drivers/block/brd.c
16173
16174RANCHU VIRTUAL BOARD FOR MIPS
16175M:	Miodrag Dinic <miodrag.dinic@mips.com>
16176L:	linux-mips@vger.kernel.org
16177S:	Supported
16178F:	arch/mips/configs/generic/board-ranchu.config
16179F:	arch/mips/generic/board-ranchu.c
16180
16181RANDOM NUMBER DRIVER
16182M:	"Theodore Ts'o" <tytso@mit.edu>
16183M:	Jason A. Donenfeld <Jason@zx2c4.com>
16184T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16185S:	Maintained
16186F:	drivers/char/random.c
16187
16188RAPIDIO SUBSYSTEM
16189M:	Matt Porter <mporter@kernel.crashing.org>
16190M:	Alexandre Bounine <alex.bou9@gmail.com>
16191S:	Maintained
16192F:	drivers/rapidio/
16193
16194RAS INFRASTRUCTURE
16195M:	Tony Luck <tony.luck@intel.com>
16196M:	Borislav Petkov <bp@alien8.de>
16197L:	linux-edac@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/admin-guide/ras.rst
16200F:	drivers/ras/
16201F:	include/linux/ras.h
16202F:	include/ras/ras_event.h
16203
16204RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16205L:	linux-wireless@vger.kernel.org
16206S:	Orphan
16207F:	drivers/net/wireless/ray*
16208
16209RC-CORE / LIRC FRAMEWORK
16210M:	Sean Young <sean@mess.org>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213W:	http://linuxtv.org
16214T:	git git://linuxtv.org/media_tree.git
16215F:	Documentation/driver-api/media/rc-core.rst
16216F:	Documentation/userspace-api/media/rc/
16217F:	drivers/media/rc/
16218F:	include/media/rc-map.h
16219F:	include/media/rc-core.h
16220F:	include/uapi/linux/lirc.h
16221
16222RCMM REMOTE CONTROLS DECODER
16223M:	Patrick Lerda <patrick9876@free.fr>
16224S:	Maintained
16225F:	drivers/media/rc/ir-rcmm-decoder.c
16226
16227RCUTORTURE TEST FRAMEWORK
16228M:	"Paul E. McKenney" <paulmck@kernel.org>
16229M:	Josh Triplett <josh@joshtriplett.org>
16230R:	Steven Rostedt <rostedt@goodmis.org>
16231R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16232R:	Lai Jiangshan <jiangshanlai@gmail.com>
16233L:	rcu@vger.kernel.org
16234S:	Supported
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16236F:	tools/testing/selftests/rcutorture
16237
16238RDACM20 Camera Sensor
16239M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16240M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16241M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16242M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16243L:	linux-media@vger.kernel.org
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16246F:	drivers/media/i2c/max9271.c
16247F:	drivers/media/i2c/max9271.h
16248F:	drivers/media/i2c/rdacm20.c
16249
16250RDACM21 Camera Sensor
16251M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16252M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16253M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16254M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16255L:	linux-media@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16258F:	drivers/media/i2c/max9271.c
16259F:	drivers/media/i2c/max9271.h
16260F:	drivers/media/i2c/rdacm21.c
16261
16262RDC R-321X SoC
16263M:	Florian Fainelli <florian@openwrt.org>
16264S:	Maintained
16265
16266RDC R6040 FAST ETHERNET DRIVER
16267M:	Florian Fainelli <f.fainelli@gmail.com>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270F:	drivers/net/ethernet/rdc/r6040.c
16271
16272RDMAVT - RDMA verbs software
16273M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16274M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16275L:	linux-rdma@vger.kernel.org
16276S:	Supported
16277F:	drivers/infiniband/sw/rdmavt
16278
16279RDS - RELIABLE DATAGRAM SOCKETS
16280M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16281L:	netdev@vger.kernel.org
16282L:	linux-rdma@vger.kernel.org
16283L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16284S:	Supported
16285W:	https://oss.oracle.com/projects/rds/
16286F:	Documentation/networking/rds.rst
16287F:	net/rds/
16288
16289RDT - RESOURCE ALLOCATION
16290M:	Fenghua Yu <fenghua.yu@intel.com>
16291M:	Reinette Chatre <reinette.chatre@intel.com>
16292L:	linux-kernel@vger.kernel.org
16293S:	Supported
16294F:	Documentation/x86/resctrl*
16295F:	arch/x86/include/asm/resctrl.h
16296F:	arch/x86/kernel/cpu/resctrl/
16297F:	tools/testing/selftests/resctrl/
16298
16299READ-COPY UPDATE (RCU)
16300M:	"Paul E. McKenney" <paulmck@kernel.org>
16301M:	Josh Triplett <josh@joshtriplett.org>
16302R:	Steven Rostedt <rostedt@goodmis.org>
16303R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16304R:	Lai Jiangshan <jiangshanlai@gmail.com>
16305R:	Joel Fernandes <joel@joelfernandes.org>
16306L:	rcu@vger.kernel.org
16307S:	Supported
16308W:	http://www.rdrop.com/users/paulmck/RCU/
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16310F:	Documentation/RCU/
16311F:	include/linux/rcu*
16312F:	kernel/rcu/
16313X:	Documentation/RCU/torture.rst
16314X:	include/linux/srcu*.h
16315X:	kernel/rcu/srcu*.c
16316
16317REAL TIME CLOCK (RTC) SUBSYSTEM
16318M:	Alessandro Zummo <a.zummo@towertech.it>
16319M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16320L:	linux-rtc@vger.kernel.org
16321S:	Maintained
16322Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16324F:	Documentation/admin-guide/rtc.rst
16325F:	Documentation/devicetree/bindings/rtc/
16326F:	drivers/rtc/
16327F:	include/linux/platform_data/rtc-*
16328F:	include/linux/rtc.h
16329F:	include/linux/rtc/
16330F:	include/uapi/linux/rtc.h
16331F:	tools/testing/selftests/rtc/
16332
16333REALTEK AUDIO CODECS
16334M:	Oder Chiou <oder_chiou@realtek.com>
16335S:	Maintained
16336F:	include/sound/rt*.h
16337F:	sound/soc/codecs/rt*
16338
16339REALTEK OTTO WATCHDOG
16340M:	Sander Vanheule <sander@svanheule.net>
16341L:	linux-watchdog@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16344F:	drivers/watchdog/realtek_otto_wdt.c
16345
16346REALTEK RTL83xx SMI DSA ROUTER CHIPS
16347M:	Linus Walleij <linus.walleij@linaro.org>
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16350F:	drivers/net/dsa/realtek-smi*
16351F:	drivers/net/dsa/rtl83*
16352
16353REALTEK WIRELESS DRIVER (rtlwifi family)
16354M:	Ping-Ke Shih <pkshih@realtek.com>
16355L:	linux-wireless@vger.kernel.org
16356S:	Maintained
16357W:	https://wireless.wiki.kernel.org/
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16359F:	drivers/net/wireless/realtek/rtlwifi/
16360
16361REALTEK WIRELESS DRIVER (rtw88)
16362M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16363L:	linux-wireless@vger.kernel.org
16364S:	Maintained
16365F:	drivers/net/wireless/realtek/rtw88/
16366
16367REALTEK WIRELESS DRIVER (rtw89)
16368M:	Ping-Ke Shih <pkshih@realtek.com>
16369L:	linux-wireless@vger.kernel.org
16370S:	Maintained
16371F:	drivers/net/wireless/realtek/rtw89/
16372
16373REDPINE WIRELESS DRIVER
16374M:	Amitkumar Karwar <amitkarwar@gmail.com>
16375M:	Siva Rebbagondla <siva8118@gmail.com>
16376L:	linux-wireless@vger.kernel.org
16377S:	Maintained
16378F:	drivers/net/wireless/rsi/
16379
16380REGISTER MAP ABSTRACTION
16381M:	Mark Brown <broonie@kernel.org>
16382L:	linux-kernel@vger.kernel.org
16383S:	Supported
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16385F:	Documentation/devicetree/bindings/regmap/
16386F:	drivers/base/regmap/
16387F:	include/linux/regmap.h
16388
16389REISERFS FILE SYSTEM
16390L:	reiserfs-devel@vger.kernel.org
16391S:	Supported
16392F:	fs/reiserfs/
16393
16394REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16395M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16396M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16397L:	linux-remoteproc@vger.kernel.org
16398S:	Maintained
16399T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16400F:	Documentation/ABI/testing/sysfs-class-remoteproc
16401F:	Documentation/devicetree/bindings/remoteproc/
16402F:	Documentation/staging/remoteproc.rst
16403F:	drivers/remoteproc/
16404F:	include/linux/remoteproc.h
16405F:	include/linux/remoteproc/
16406
16407REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16408M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16409M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16410L:	linux-remoteproc@vger.kernel.org
16411S:	Maintained
16412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16413F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16414F:	Documentation/staging/rpmsg.rst
16415F:	drivers/rpmsg/
16416F:	include/linux/rpmsg.h
16417F:	include/linux/rpmsg/
16418F:	include/uapi/linux/rpmsg.h
16419F:	samples/rpmsg/
16420
16421REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16422M:	Stephan Gerhold <stephan@gerhold.net>
16423L:	netdev@vger.kernel.org
16424L:	linux-remoteproc@vger.kernel.org
16425S:	Maintained
16426F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16427
16428RENESAS CLOCK DRIVERS
16429M:	Geert Uytterhoeven <geert+renesas@glider.be>
16430L:	linux-renesas-soc@vger.kernel.org
16431S:	Supported
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16433F:	Documentation/devicetree/bindings/clock/renesas,*
16434F:	drivers/clk/renesas/
16435
16436RENESAS EMEV2 I2C DRIVER
16437M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16438L:	linux-renesas-soc@vger.kernel.org
16439S:	Supported
16440F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16441F:	drivers/i2c/busses/i2c-emev2.c
16442
16443RENESAS ETHERNET DRIVERS
16444R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16445L:	netdev@vger.kernel.org
16446L:	linux-renesas-soc@vger.kernel.org
16447F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16448F:	drivers/net/ethernet/renesas/
16449F:	include/linux/sh_eth.h
16450
16451RENESAS R-CAR GYROADC DRIVER
16452M:	Marek Vasut <marek.vasut@gmail.com>
16453L:	linux-iio@vger.kernel.org
16454S:	Supported
16455F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16456F:	drivers/iio/adc/rcar-gyroadc.c
16457
16458RENESAS R-CAR I2C DRIVERS
16459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16460L:	linux-renesas-soc@vger.kernel.org
16461S:	Supported
16462F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16463F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16464F:	drivers/i2c/busses/i2c-rcar.c
16465F:	drivers/i2c/busses/i2c-sh_mobile.c
16466
16467RENESAS R-CAR THERMAL DRIVERS
16468M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16469L:	linux-renesas-soc@vger.kernel.org
16470S:	Supported
16471F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16472F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16473F:	drivers/thermal/rcar_gen3_thermal.c
16474F:	drivers/thermal/rcar_thermal.c
16475
16476RENESAS RIIC DRIVER
16477M:	Chris Brandt <chris.brandt@renesas.com>
16478L:	linux-renesas-soc@vger.kernel.org
16479S:	Supported
16480F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16481F:	drivers/i2c/busses/i2c-riic.c
16482
16483RENESAS USB PHY DRIVER
16484M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16485L:	linux-renesas-soc@vger.kernel.org
16486S:	Maintained
16487F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16488
16489RENESAS RZ/G2L A/D DRIVER
16490M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16491L:	linux-iio@vger.kernel.org
16492L:	linux-renesas-soc@vger.kernel.org
16493S:	Supported
16494F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16495F:	drivers/iio/adc/rzg2l_adc.c
16496
16497RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16498M:	Miquel Raynal <miquel.raynal@bootlin.com>
16499L:	linux-mtd@lists.infradead.org
16500L:	linux-renesas-soc@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16503F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16504
16505RESET CONTROLLER FRAMEWORK
16506M:	Philipp Zabel <p.zabel@pengutronix.de>
16507S:	Maintained
16508T:	git git://git.pengutronix.de/git/pza/linux
16509F:	Documentation/devicetree/bindings/reset/
16510F:	Documentation/driver-api/reset.rst
16511F:	drivers/reset/
16512F:	include/dt-bindings/reset/
16513F:	include/linux/reset-controller.h
16514F:	include/linux/reset.h
16515F:	include/linux/reset/
16516K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16517
16518RESTARTABLE SEQUENCES SUPPORT
16519M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16520M:	Peter Zijlstra <peterz@infradead.org>
16521M:	"Paul E. McKenney" <paulmck@kernel.org>
16522M:	Boqun Feng <boqun.feng@gmail.com>
16523L:	linux-kernel@vger.kernel.org
16524S:	Supported
16525F:	include/trace/events/rseq.h
16526F:	include/uapi/linux/rseq.h
16527F:	kernel/rseq.c
16528F:	tools/testing/selftests/rseq/
16529
16530RFKILL
16531M:	Johannes Berg <johannes@sipsolutions.net>
16532L:	linux-wireless@vger.kernel.org
16533S:	Maintained
16534W:	https://wireless.wiki.kernel.org/
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16537F:	Documentation/ABI/stable/sysfs-class-rfkill
16538F:	Documentation/driver-api/rfkill.rst
16539F:	include/linux/rfkill.h
16540F:	include/uapi/linux/rfkill.h
16541F:	net/rfkill/
16542
16543RHASHTABLE
16544M:	Thomas Graf <tgraf@suug.ch>
16545M:	Herbert Xu <herbert@gondor.apana.org.au>
16546L:	netdev@vger.kernel.org
16547S:	Maintained
16548F:	include/linux/rhashtable-types.h
16549F:	include/linux/rhashtable.h
16550F:	lib/rhashtable.c
16551F:	lib/test_rhashtable.c
16552
16553RICOH R5C592 MEMORYSTICK DRIVER
16554M:	Maxim Levitsky <maximlevitsky@gmail.com>
16555S:	Maintained
16556F:	drivers/memstick/host/r592.*
16557
16558RICOH SMARTMEDIA/XD DRIVER
16559M:	Maxim Levitsky <maximlevitsky@gmail.com>
16560S:	Maintained
16561F:	drivers/mtd/nand/raw/r852.c
16562F:	drivers/mtd/nand/raw/r852.h
16563
16564RISC-V ARCHITECTURE
16565M:	Paul Walmsley <paul.walmsley@sifive.com>
16566M:	Palmer Dabbelt <palmer@dabbelt.com>
16567M:	Albert Ou <aou@eecs.berkeley.edu>
16568L:	linux-riscv@lists.infradead.org
16569S:	Supported
16570P:	Documentation/riscv/patch-acceptance.rst
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16572F:	arch/riscv/
16573N:	riscv
16574K:	riscv
16575
16576RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16577M:	Lewis Hanly <lewis.hanly@microchip.com>
16578L:	linux-riscv@lists.infradead.org
16579S:	Supported
16580F:	drivers/mailbox/mailbox-mpfs.c
16581F:	drivers/soc/microchip/
16582F:	include/soc/microchip/mpfs.h
16583
16584RNBD BLOCK DRIVERS
16585M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16586M:	Jack Wang <jinpu.wang@ionos.com>
16587L:	linux-block@vger.kernel.org
16588S:	Maintained
16589F:	drivers/block/rnbd/
16590
16591ROCCAT DRIVERS
16592M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16593S:	Maintained
16594W:	http://sourceforge.net/projects/roccat/
16595F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16596F:	drivers/hid/hid-roccat*
16597F:	include/linux/hid-roccat*
16598
16599ROCKCHIP I2S TDM DRIVER
16600M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16601L:	linux-rockchip@lists.infradead.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16604F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16605
16606ROCKCHIP ISP V1 DRIVER
16607M:	Helen Koike <helen.koike@collabora.com>
16608M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16609L:	linux-media@vger.kernel.org
16610L:	linux-rockchip@lists.infradead.org
16611S:	Maintained
16612F:	Documentation/admin-guide/media/rkisp1.rst
16613F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16614F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16615F:	drivers/media/platform/rockchip/rkisp1
16616F:	include/uapi/linux/rkisp1-config.h
16617
16618ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16619M:	Jacob Chen <jacob-chen@iotwrt.com>
16620M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16621L:	linux-media@vger.kernel.org
16622L:	linux-rockchip@lists.infradead.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16625F:	drivers/media/platform/rockchip/rga/
16626
16627ROCKCHIP VIDEO DECODER DRIVER
16628M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16629L:	linux-media@vger.kernel.org
16630L:	linux-rockchip@lists.infradead.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16633F:	drivers/staging/media/rkvdec/
16634
16635ROCKER DRIVER
16636M:	Jiri Pirko <jiri@resnulli.us>
16637L:	netdev@vger.kernel.org
16638S:	Supported
16639F:	drivers/net/ethernet/rocker/
16640
16641ROCKETPORT EXPRESS/INFINITY DRIVER
16642M:	Kevin Cernekee <cernekee@gmail.com>
16643L:	linux-serial@vger.kernel.org
16644S:	Odd Fixes
16645F:	drivers/tty/serial/rp2.*
16646
16647ROHM BD99954 CHARGER IC
16648R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16649L:	linux-power@fi.rohmeurope.com
16650S:	Supported
16651F:	drivers/power/supply/bd99954-charger.c
16652F:	drivers/power/supply/bd99954-charger.h
16653
16654ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16655M:	Tomasz Duszynski <tduszyns@gmail.com>
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16658F:	drivers/iio/light/bh1750.c
16659
16660ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16661M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16662L:	linux-kernel@vger.kernel.org
16663L:	linux-renesas-soc@vger.kernel.org
16664S:	Supported
16665F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16666F:	drivers/gpio/gpio-bd9571mwv.c
16667F:	drivers/mfd/bd9571mwv.c
16668F:	drivers/regulator/bd9571mwv-regulator.c
16669F:	include/linux/mfd/bd9571mwv.h
16670
16671ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16672R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16673L:	linux-power@fi.rohmeurope.com
16674S:	Supported
16675F:	drivers/clk/clk-bd718x7.c
16676F:	drivers/gpio/gpio-bd71815.c
16677F:	drivers/gpio/gpio-bd71828.c
16678F:	drivers/mfd/rohm-bd71828.c
16679F:	drivers/mfd/rohm-bd718x7.c
16680F:	drivers/mfd/rohm-bd9576.c
16681F:	drivers/regulator/bd71815-regulator.c
16682F:	drivers/regulator/bd71828-regulator.c
16683F:	drivers/regulator/bd718x7-regulator.c
16684F:	drivers/regulator/bd9576-regulator.c
16685F:	drivers/regulator/rohm-regulator.c
16686F:	drivers/rtc/rtc-bd70528.c
16687F:	drivers/watchdog/bd9576_wdt.c
16688F:	include/linux/mfd/rohm-bd71815.h
16689F:	include/linux/mfd/rohm-bd71828.h
16690F:	include/linux/mfd/rohm-bd718x7.h
16691F:	include/linux/mfd/rohm-bd957x.h
16692F:	include/linux/mfd/rohm-generic.h
16693F:	include/linux/mfd/rohm-shared.h
16694
16695ROSE NETWORK LAYER
16696M:	Ralf Baechle <ralf@linux-mips.org>
16697L:	linux-hams@vger.kernel.org
16698S:	Maintained
16699W:	http://www.linux-ax25.org/
16700F:	include/net/rose.h
16701F:	include/uapi/linux/rose.h
16702F:	net/rose/
16703
16704ROTATION DRIVER FOR ALLWINNER A83T
16705M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16706L:	linux-media@vger.kernel.org
16707S:	Maintained
16708T:	git git://linuxtv.org/media_tree.git
16709F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16710F:	drivers/media/platform/sunxi/sun8i-rotate/
16711
16712RPMSG TTY DRIVER
16713M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16714L:	linux-remoteproc@vger.kernel.org
16715S:	Maintained
16716F:	drivers/tty/rpmsg_tty.c
16717
16718RTL2830 MEDIA DRIVER
16719M:	Antti Palosaari <crope@iki.fi>
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722W:	https://linuxtv.org
16723W:	http://palosaari.fi/linux/
16724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16725T:	git git://linuxtv.org/anttip/media_tree.git
16726F:	drivers/media/dvb-frontends/rtl2830*
16727
16728RTL2832 MEDIA DRIVER
16729M:	Antti Palosaari <crope@iki.fi>
16730L:	linux-media@vger.kernel.org
16731S:	Maintained
16732W:	https://linuxtv.org
16733W:	http://palosaari.fi/linux/
16734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16735T:	git git://linuxtv.org/anttip/media_tree.git
16736F:	drivers/media/dvb-frontends/rtl2832*
16737
16738RTL2832_SDR MEDIA DRIVER
16739M:	Antti Palosaari <crope@iki.fi>
16740L:	linux-media@vger.kernel.org
16741S:	Maintained
16742W:	https://linuxtv.org
16743W:	http://palosaari.fi/linux/
16744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16745T:	git git://linuxtv.org/anttip/media_tree.git
16746F:	drivers/media/dvb-frontends/rtl2832_sdr*
16747
16748RTL8180 WIRELESS DRIVER
16749L:	linux-wireless@vger.kernel.org
16750S:	Orphan
16751W:	https://wireless.wiki.kernel.org/
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16753F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16754
16755RTL8187 WIRELESS DRIVER
16756M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16757M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16758M:	Larry Finger <Larry.Finger@lwfinger.net>
16759L:	linux-wireless@vger.kernel.org
16760S:	Maintained
16761W:	https://wireless.wiki.kernel.org/
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16763F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16764
16765RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16766M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16767L:	linux-wireless@vger.kernel.org
16768S:	Maintained
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16770F:	drivers/net/wireless/realtek/rtl8xxxu/
16771
16772RTRS TRANSPORT DRIVERS
16773M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16774M:	Jack Wang <jinpu.wang@ionos.com>
16775L:	linux-rdma@vger.kernel.org
16776S:	Maintained
16777F:	drivers/infiniband/ulp/rtrs/
16778
16779RXRPC SOCKETS (AF_RXRPC)
16780M:	David Howells <dhowells@redhat.com>
16781M:	Marc Dionne <marc.dionne@auristor.com>
16782L:	linux-afs@lists.infradead.org
16783S:	Supported
16784W:	https://www.infradead.org/~dhowells/kafs/
16785F:	Documentation/networking/rxrpc.rst
16786F:	include/keys/rxrpc-type.h
16787F:	include/net/af_rxrpc.h
16788F:	include/trace/events/rxrpc.h
16789F:	include/uapi/linux/rxrpc.h
16790F:	net/rxrpc/
16791
16792S3 SAVAGE FRAMEBUFFER DRIVER
16793M:	Antonino Daplas <adaplas@gmail.com>
16794L:	linux-fbdev@vger.kernel.org
16795S:	Maintained
16796F:	drivers/video/fbdev/savage/
16797
16798S390
16799M:	Heiko Carstens <hca@linux.ibm.com>
16800M:	Vasily Gorbik <gor@linux.ibm.com>
16801M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16802R:	Alexander Gordeev <agordeev@linux.ibm.com>
16803R:	Sven Schnelle <svens@linux.ibm.com>
16804L:	linux-s390@vger.kernel.org
16805S:	Supported
16806W:	http://www.ibm.com/developerworks/linux/linux390/
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16808F:	Documentation/driver-api/s390-drivers.rst
16809F:	Documentation/s390/
16810F:	arch/s390/
16811F:	drivers/s390/
16812
16813S390 COMMON I/O LAYER
16814M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16815M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16816L:	linux-s390@vger.kernel.org
16817S:	Supported
16818W:	http://www.ibm.com/developerworks/linux/linux390/
16819F:	drivers/s390/cio/
16820
16821S390 DASD DRIVER
16822M:	Stefan Haberland <sth@linux.ibm.com>
16823M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16824L:	linux-s390@vger.kernel.org
16825S:	Supported
16826W:	http://www.ibm.com/developerworks/linux/linux390/
16827F:	block/partitions/ibm.c
16828F:	drivers/s390/block/dasd*
16829F:	include/linux/dasd_mod.h
16830
16831S390 IOMMU (PCI)
16832M:	Matthew Rosato <mjrosato@linux.ibm.com>
16833M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16834L:	linux-s390@vger.kernel.org
16835S:	Supported
16836W:	http://www.ibm.com/developerworks/linux/linux390/
16837F:	drivers/iommu/s390-iommu.c
16838
16839S390 IUCV NETWORK LAYER
16840M:	Alexandra Winter <wintera@linux.ibm.com>
16841M:	Wenjia Zhang <wenjia@linux.ibm.com>
16842L:	linux-s390@vger.kernel.org
16843L:	netdev@vger.kernel.org
16844S:	Supported
16845W:	http://www.ibm.com/developerworks/linux/linux390/
16846F:	drivers/s390/net/*iucv*
16847F:	include/net/iucv/
16848F:	net/iucv/
16849
16850S390 NETWORK DRIVERS
16851M:	Alexandra Winter <wintera@linux.ibm.com>
16852M:	Wenjia Zhang <wenjia@linux.ibm.com>
16853L:	linux-s390@vger.kernel.org
16854L:	netdev@vger.kernel.org
16855S:	Supported
16856W:	http://www.ibm.com/developerworks/linux/linux390/
16857F:	drivers/s390/net/
16858
16859S390 PCI SUBSYSTEM
16860M:	Niklas Schnelle <schnelle@linux.ibm.com>
16861M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16862L:	linux-s390@vger.kernel.org
16863S:	Supported
16864W:	http://www.ibm.com/developerworks/linux/linux390/
16865F:	arch/s390/pci/
16866F:	drivers/pci/hotplug/s390_pci_hpc.c
16867F:	Documentation/s390/pci.rst
16868
16869S390 VFIO AP DRIVER
16870M:	Tony Krowiak <akrowiak@linux.ibm.com>
16871M:	Halil Pasic <pasic@linux.ibm.com>
16872M:	Jason Herne <jjherne@linux.ibm.com>
16873L:	linux-s390@vger.kernel.org
16874S:	Supported
16875W:	http://www.ibm.com/developerworks/linux/linux390/
16876F:	Documentation/s390/vfio-ap.rst
16877F:	drivers/s390/crypto/vfio_ap_drv.c
16878F:	drivers/s390/crypto/vfio_ap_ops.c
16879F:	drivers/s390/crypto/vfio_ap_private.h
16880
16881S390 VFIO-CCW DRIVER
16882M:	Eric Farman <farman@linux.ibm.com>
16883M:	Matthew Rosato <mjrosato@linux.ibm.com>
16884R:	Halil Pasic <pasic@linux.ibm.com>
16885L:	linux-s390@vger.kernel.org
16886L:	kvm@vger.kernel.org
16887S:	Supported
16888F:	Documentation/s390/vfio-ccw.rst
16889F:	drivers/s390/cio/vfio_ccw*
16890F:	include/uapi/linux/vfio_ccw.h
16891
16892S390 VFIO-PCI DRIVER
16893M:	Matthew Rosato <mjrosato@linux.ibm.com>
16894M:	Eric Farman <farman@linux.ibm.com>
16895L:	linux-s390@vger.kernel.org
16896L:	kvm@vger.kernel.org
16897S:	Supported
16898F:	drivers/vfio/pci/vfio_pci_zdev.c
16899F:	include/uapi/linux/vfio_zdev.h
16900
16901S390 ZCRYPT DRIVER
16902M:	Harald Freudenberger <freude@linux.ibm.com>
16903L:	linux-s390@vger.kernel.org
16904S:	Supported
16905W:	http://www.ibm.com/developerworks/linux/linux390/
16906F:	drivers/s390/crypto/
16907
16908S390 ZFCP DRIVER
16909M:	Steffen Maier <maier@linux.ibm.com>
16910M:	Benjamin Block <bblock@linux.ibm.com>
16911L:	linux-s390@vger.kernel.org
16912S:	Supported
16913W:	http://www.ibm.com/developerworks/linux/linux390/
16914F:	drivers/s390/scsi/zfcp_*
16915
16916S3C ADC BATTERY DRIVER
16917M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16918L:	linux-samsung-soc@vger.kernel.org
16919S:	Odd Fixes
16920F:	drivers/power/supply/s3c_adc_battery.c
16921F:	include/linux/s3c_adc_battery.h
16922
16923S3C24XX SD/MMC Driver
16924M:	Ben Dooks <ben-linux@fluff.org>
16925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16926S:	Supported
16927F:	drivers/mmc/host/s3cmci.*
16928
16929SAA6588 RDS RECEIVER DRIVER
16930M:	Hans Verkuil <hverkuil@xs4all.nl>
16931L:	linux-media@vger.kernel.org
16932S:	Odd Fixes
16933W:	https://linuxtv.org
16934T:	git git://linuxtv.org/media_tree.git
16935F:	drivers/media/i2c/saa6588*
16936
16937SAA7134 VIDEO4LINUX DRIVER
16938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16939L:	linux-media@vger.kernel.org
16940S:	Odd fixes
16941W:	https://linuxtv.org
16942T:	git git://linuxtv.org/media_tree.git
16943F:	Documentation/driver-api/media/drivers/saa7134*
16944F:	drivers/media/pci/saa7134/
16945
16946SAA7146 VIDEO4LINUX-2 DRIVER
16947M:	Hans Verkuil <hverkuil@xs4all.nl>
16948L:	linux-media@vger.kernel.org
16949S:	Maintained
16950T:	git git://linuxtv.org/media_tree.git
16951F:	drivers/media/common/saa7146/
16952F:	drivers/media/pci/saa7146/
16953F:	include/media/drv-intf/saa7146*
16954
16955SAFESETID SECURITY MODULE
16956M:	Micah Morton <mortonm@chromium.org>
16957S:	Supported
16958F:	Documentation/admin-guide/LSM/SafeSetID.rst
16959F:	security/safesetid/
16960
16961SAMSUNG AUDIO (ASoC) DRIVERS
16962M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16963M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16965S:	Supported
16966F:	Documentation/devicetree/bindings/sound/samsung*
16967F:	sound/soc/samsung/
16968
16969SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16970M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16971L:	linux-crypto@vger.kernel.org
16972L:	linux-samsung-soc@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16975F:	drivers/crypto/exynos-rng.c
16976
16977SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16978M:	Łukasz Stelmach <l.stelmach@samsung.com>
16979L:	linux-samsung-soc@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16982F:	drivers/char/hw_random/exynos-trng.c
16983
16984SAMSUNG FRAMEBUFFER DRIVER
16985M:	Jingoo Han <jingoohan1@gmail.com>
16986L:	linux-fbdev@vger.kernel.org
16987S:	Maintained
16988F:	drivers/video/fbdev/s3c-fb.c
16989
16990SAMSUNG INTERCONNECT DRIVERS
16991M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16992M:	Artur Świgoń <a.swigon@samsung.com>
16993L:	linux-pm@vger.kernel.org
16994L:	linux-samsung-soc@vger.kernel.org
16995S:	Supported
16996F:	drivers/interconnect/samsung/
16997
16998SAMSUNG LAPTOP DRIVER
16999M:	Corentin Chary <corentin.chary@gmail.com>
17000L:	platform-driver-x86@vger.kernel.org
17001S:	Maintained
17002F:	drivers/platform/x86/samsung-laptop.c
17003
17004SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17005M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17006M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17007L:	linux-kernel@vger.kernel.org
17008L:	linux-samsung-soc@vger.kernel.org
17009S:	Supported
17010F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17011F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17012F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17013F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17014F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17015F:	drivers/clk/clk-s2mps11.c
17016F:	drivers/mfd/sec*.c
17017F:	drivers/regulator/s2m*.c
17018F:	drivers/regulator/s5m*.c
17019F:	drivers/rtc/rtc-s5m.c
17020F:	include/linux/mfd/samsung/
17021
17022SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17023M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17024L:	linux-media@vger.kernel.org
17025L:	linux-samsung-soc@vger.kernel.org
17026S:	Maintained
17027F:	drivers/media/platform/s3c-camif/
17028F:	include/media/drv-intf/s3c_camif.h
17029
17030SAMSUNG S3FWRN5 NFC DRIVER
17031M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17032M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17033L:	linux-nfc@lists.01.org (subscribers-only)
17034S:	Maintained
17035F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17036F:	drivers/nfc/s3fwrn5
17037
17038SAMSUNG S5C73M3 CAMERA DRIVER
17039M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17040M:	Andrzej Hajda <andrzej.hajda@intel.com>
17041L:	linux-media@vger.kernel.org
17042S:	Supported
17043F:	drivers/media/i2c/s5c73m3/*
17044
17045SAMSUNG S5K5BAF CAMERA DRIVER
17046M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17047M:	Andrzej Hajda <andrzej.hajda@intel.com>
17048L:	linux-media@vger.kernel.org
17049S:	Supported
17050F:	drivers/media/i2c/s5k5baf.c
17051
17052SAMSUNG S5P Security SubSystem (SSS) DRIVER
17053M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17054M:	Vladimir Zapolskiy <vz@mleia.com>
17055L:	linux-crypto@vger.kernel.org
17056L:	linux-samsung-soc@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17059F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17060F:	drivers/crypto/s5p-sss.c
17061
17062SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17063M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17064L:	linux-media@vger.kernel.org
17065S:	Supported
17066Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17067F:	drivers/media/platform/exynos4-is/
17068
17069SAMSUNG SOC CLOCK DRIVERS
17070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17071M:	Tomasz Figa <tomasz.figa@gmail.com>
17072M:	Chanwoo Choi <cw00.choi@samsung.com>
17073L:	linux-samsung-soc@vger.kernel.org
17074S:	Supported
17075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17076F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17077F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17078F:	drivers/clk/samsung/
17079F:	include/dt-bindings/clock/exynos*.h
17080F:	include/dt-bindings/clock/s3c*.h
17081F:	include/dt-bindings/clock/s5p*.h
17082F:	include/dt-bindings/clock/samsung,*.h
17083F:	include/linux/clk/samsung.h
17084F:	include/linux/platform_data/clk-s3c2410.h
17085
17086SAMSUNG SPI DRIVERS
17087M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17088M:	Andi Shyti <andi@etezian.org>
17089L:	linux-spi@vger.kernel.org
17090L:	linux-samsung-soc@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17093F:	drivers/spi/spi-s3c*
17094F:	include/linux/platform_data/spi-s3c64xx.h
17095F:	include/linux/spi/s3c24xx-fiq.h
17096
17097SAMSUNG SXGBE DRIVERS
17098M:	Byungho An <bh74.an@samsung.com>
17099L:	netdev@vger.kernel.org
17100S:	Supported
17101F:	drivers/net/ethernet/samsung/sxgbe/
17102
17103SAMSUNG THERMAL DRIVER
17104M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17105L:	linux-pm@vger.kernel.org
17106L:	linux-samsung-soc@vger.kernel.org
17107S:	Supported
17108T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17109F:	drivers/thermal/samsung/
17110
17111SAMSUNG USB2 PHY DRIVER
17112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17113L:	linux-kernel@vger.kernel.org
17114S:	Supported
17115F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17116F:	Documentation/driver-api/phy/samsung-usb2.rst
17117F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17118F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17119F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17120F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17121F:	drivers/phy/samsung/phy-samsung-usb2.c
17122F:	drivers/phy/samsung/phy-samsung-usb2.h
17123
17124SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17125M:	Paul Barker <paul.barker@sancloud.com>
17126R:	Marc Murphy <marc.murphy@sancloud.com>
17127S:	Supported
17128F:	arch/arm/boot/dts/am335x-sancloud*
17129
17130SC1200 WDT DRIVER
17131M:	Zwane Mwaikambo <zwanem@gmail.com>
17132S:	Maintained
17133F:	drivers/watchdog/sc1200wdt.c
17134
17135SCHEDULER
17136M:	Ingo Molnar <mingo@redhat.com>
17137M:	Peter Zijlstra <peterz@infradead.org>
17138M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17139M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17140R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17141R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17142R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17143R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17144R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17145L:	linux-kernel@vger.kernel.org
17146S:	Maintained
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17148F:	include/linux/preempt.h
17149F:	include/linux/sched.h
17150F:	include/linux/wait.h
17151F:	include/uapi/linux/sched.h
17152F:	kernel/sched/
17153
17154SCR24X CHIP CARD INTERFACE DRIVER
17155M:	Lubomir Rintel <lkundrak@v3.sk>
17156S:	Supported
17157F:	drivers/char/pcmcia/scr24x_cs.c
17158
17159SCSI RDMA PROTOCOL (SRP) INITIATOR
17160M:	Bart Van Assche <bvanassche@acm.org>
17161L:	linux-rdma@vger.kernel.org
17162S:	Supported
17163Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17164F:	drivers/infiniband/ulp/srp/
17165F:	include/scsi/srp.h
17166
17167SCSI RDMA PROTOCOL (SRP) TARGET
17168M:	Bart Van Assche <bvanassche@acm.org>
17169L:	linux-rdma@vger.kernel.org
17170L:	target-devel@vger.kernel.org
17171S:	Supported
17172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17173F:	drivers/infiniband/ulp/srpt/
17174
17175SCSI SG DRIVER
17176M:	Doug Gilbert <dgilbert@interlog.com>
17177L:	linux-scsi@vger.kernel.org
17178S:	Maintained
17179W:	http://sg.danny.cz/sg
17180F:	Documentation/scsi/scsi-generic.rst
17181F:	drivers/scsi/sg.c
17182F:	include/scsi/sg.h
17183
17184SCSI SUBSYSTEM
17185M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17186M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17187L:	linux-scsi@vger.kernel.org
17188S:	Maintained
17189Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17192F:	Documentation/devicetree/bindings/scsi/
17193F:	drivers/scsi/
17194F:	include/scsi/
17195
17196SCSI TAPE DRIVER
17197M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17198L:	linux-scsi@vger.kernel.org
17199S:	Maintained
17200F:	Documentation/scsi/st.rst
17201F:	drivers/scsi/st.*
17202F:	drivers/scsi/st_*.h
17203
17204SCSI TARGET CORE USER DRIVER
17205M:	Bodo Stroesser <bostroesser@gmail.com>
17206L:	linux-scsi@vger.kernel.org
17207L:	target-devel@vger.kernel.org
17208S:	Supported
17209F:	Documentation/target/tcmu-design.rst
17210F:	drivers/target/target_core_user.c
17211F:	include/uapi/linux/target_core_user.h
17212
17213SCSI TARGET SUBSYSTEM
17214M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17215L:	linux-scsi@vger.kernel.org
17216L:	target-devel@vger.kernel.org
17217S:	Supported
17218W:	http://www.linux-iscsi.org
17219Q:	https://patchwork.kernel.org/project/target-devel/list/
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17221F:	Documentation/target/
17222F:	drivers/target/
17223F:	include/target/
17224
17225SCTP PROTOCOL
17226M:	Vlad Yasevich <vyasevich@gmail.com>
17227M:	Neil Horman <nhorman@tuxdriver.com>
17228M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17229L:	linux-sctp@vger.kernel.org
17230S:	Maintained
17231W:	http://lksctp.sourceforge.net
17232F:	Documentation/networking/sctp.rst
17233F:	include/linux/sctp.h
17234F:	include/net/sctp/
17235F:	include/uapi/linux/sctp.h
17236F:	net/sctp/
17237
17238SCx200 CPU SUPPORT
17239M:	Jim Cromie <jim.cromie@gmail.com>
17240S:	Odd Fixes
17241F:	Documentation/i2c/busses/scx200_acb.rst
17242F:	arch/x86/platform/scx200/
17243F:	drivers/i2c/busses/scx200*
17244F:	drivers/mtd/maps/scx200_docflash.c
17245F:	drivers/watchdog/scx200_wdt.c
17246F:	include/linux/scx200.h
17247
17248SCx200 GPIO DRIVER
17249M:	Jim Cromie <jim.cromie@gmail.com>
17250S:	Maintained
17251F:	drivers/char/scx200_gpio.c
17252F:	include/linux/scx200_gpio.h
17253
17254SCx200 HRT CLOCKSOURCE DRIVER
17255M:	Jim Cromie <jim.cromie@gmail.com>
17256S:	Maintained
17257F:	drivers/clocksource/scx200_hrt.c
17258
17259SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17260M:	Sascha Sommer <saschasommer@freenet.de>
17261L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17262S:	Maintained
17263F:	drivers/mmc/host/sdricoh_cs.c
17264
17265SECO BOARDS CEC DRIVER
17266M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17267S:	Maintained
17268F:	drivers/media/cec/platform/seco/seco-cec.c
17269F:	drivers/media/cec/platform/seco/seco-cec.h
17270
17271SECURE COMPUTING
17272M:	Kees Cook <keescook@chromium.org>
17273R:	Andy Lutomirski <luto@amacapital.net>
17274R:	Will Drewry <wad@chromium.org>
17275S:	Supported
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17277F:	Documentation/userspace-api/seccomp_filter.rst
17278F:	include/linux/seccomp.h
17279F:	include/uapi/linux/seccomp.h
17280F:	kernel/seccomp.c
17281F:	tools/testing/selftests/kselftest_harness.h
17282F:	tools/testing/selftests/seccomp/*
17283K:	\bsecure_computing
17284K:	\bTIF_SECCOMP\b
17285
17286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17287M:	Al Cooper <alcooperx@gmail.com>
17288L:	linux-mmc@vger.kernel.org
17289L:	bcm-kernel-feedback-list@broadcom.com
17290S:	Maintained
17291F:	drivers/mmc/host/sdhci-brcmstb*
17292
17293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17294M:	Adrian Hunter <adrian.hunter@intel.com>
17295L:	linux-mmc@vger.kernel.org
17296S:	Maintained
17297F:	drivers/mmc/host/sdhci*
17298
17299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17300M:	Eugen Hristev <eugen.hristev@microchip.com>
17301L:	linux-mmc@vger.kernel.org
17302S:	Supported
17303F:	drivers/mmc/host/sdhci-of-at91.c
17304
17305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17306M:	Ben Dooks <ben-linux@fluff.org>
17307M:	Jaehoon Chung <jh80.chung@samsung.com>
17308L:	linux-mmc@vger.kernel.org
17309S:	Maintained
17310F:	drivers/mmc/host/sdhci-s3c*
17311
17312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17313M:	Viresh Kumar <vireshk@kernel.org>
17314L:	linux-mmc@vger.kernel.org
17315S:	Maintained
17316F:	drivers/mmc/host/sdhci-spear.c
17317
17318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17319M:	Kishon Vijay Abraham I <kishon@ti.com>
17320L:	linux-mmc@vger.kernel.org
17321S:	Maintained
17322F:	drivers/mmc/host/sdhci-omap.c
17323
17324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17325M:	Haibo Chen <haibo.chen@nxp.com>
17326L:	linux-imx@nxp.com
17327L:	linux-mmc@vger.kernel.org
17328S:	Maintained
17329F:	drivers/mmc/host/sdhci-esdhc-imx.c
17330
17331SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17332M:	Jonathan Derrick <jonathan.derrick@intel.com>
17333M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17334L:	linux-block@vger.kernel.org
17335S:	Supported
17336F:	block/opal_proto.h
17337F:	block/sed*
17338F:	include/linux/sed*
17339F:	include/uapi/linux/sed*
17340
17341SECURITY CONTACT
17342M:	Security Officers <security@kernel.org>
17343S:	Supported
17344F:	Documentation/admin-guide/security-bugs.rst
17345
17346SECURITY SUBSYSTEM
17347M:	James Morris <jmorris@namei.org>
17348M:	"Serge E. Hallyn" <serge@hallyn.com>
17349L:	linux-security-module@vger.kernel.org (suggested Cc:)
17350S:	Supported
17351W:	http://kernsec.org/
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17353F:	security/
17354X:	security/selinux/
17355
17356SELINUX SECURITY MODULE
17357M:	Paul Moore <paul@paul-moore.com>
17358M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17359M:	Eric Paris <eparis@parisplace.org>
17360L:	selinux@vger.kernel.org
17361S:	Supported
17362W:	https://selinuxproject.org
17363W:	https://github.com/SELinuxProject
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17365F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17366F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17367F:	Documentation/admin-guide/LSM/SELinux.rst
17368F:	include/trace/events/avc.h
17369F:	include/uapi/linux/selinux_netlink.h
17370F:	scripts/selinux/
17371F:	security/selinux/
17372
17373SENSABLE PHANTOM
17374M:	Jiri Slaby <jirislaby@kernel.org>
17375S:	Maintained
17376F:	drivers/misc/phantom.c
17377F:	include/uapi/linux/phantom.h
17378
17379SENSEAIR SUNRISE 006-0-0007
17380M:	Jacopo Mondi <jacopo@jmondi.org>
17381S:	Maintained
17382F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17383F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17384F:	drivers/iio/chemical/sunrise_co2.c
17385
17386SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17387M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17390F:	drivers/iio/chemical/scd30.h
17391F:	drivers/iio/chemical/scd30_core.c
17392F:	drivers/iio/chemical/scd30_i2c.c
17393F:	drivers/iio/chemical/scd30_serial.c
17394
17395SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17396M:	Roan van Dijk <roan@protonic.nl>
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17399F:	drivers/iio/chemical/scd4x.c
17400
17401SENSIRION SGP40 GAS SENSOR DRIVER
17402M:	Andreas Klinger <ak@it-klinger.de>
17403S:	Maintained
17404F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17405F:	drivers/iio/chemical/sgp40.c
17406
17407SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17408M:	Tomasz Duszynski <tduszyns@gmail.com>
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17411F:	drivers/iio/chemical/sps30.c
17412F:	drivers/iio/chemical/sps30_i2c.c
17413F:	drivers/iio/chemical/sps30_serial.c
17414
17415SERIAL DEVICE BUS
17416M:	Rob Herring <robh@kernel.org>
17417L:	linux-serial@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/serial/serial.yaml
17420F:	drivers/tty/serdev/
17421F:	include/linux/serdev.h
17422
17423SERIAL DRIVERS
17424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17425L:	linux-serial@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/serial/
17428F:	drivers/tty/serial/
17429
17430SERIAL IR RECEIVER
17431M:	Sean Young <sean@mess.org>
17432L:	linux-media@vger.kernel.org
17433S:	Maintained
17434F:	drivers/media/rc/serial_ir.c
17435
17436SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17437M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/slimbus/
17441F:	drivers/slimbus/
17442F:	include/linux/slimbus.h
17443
17444SFC NETWORK DRIVER
17445M:	Edward Cree <ecree.xilinx@gmail.com>
17446M:	Martin Habets <habetsm.xilinx@gmail.com>
17447L:	netdev@vger.kernel.org
17448S:	Supported
17449F:	drivers/net/ethernet/sfc/
17450
17451SFF/SFP/SFP+ MODULE SUPPORT
17452M:	Russell King <linux@armlinux.org.uk>
17453L:	netdev@vger.kernel.org
17454S:	Maintained
17455F:	drivers/net/phy/phylink.c
17456F:	drivers/net/phy/sfp*
17457F:	include/linux/mdio/mdio-i2c.h
17458F:	include/linux/phylink.h
17459F:	include/linux/sfp.h
17460K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17461
17462SGI GRU DRIVER
17463M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17464S:	Maintained
17465F:	drivers/misc/sgi-gru/
17466
17467SGI XP/XPC/XPNET DRIVER
17468M:	Robin Holt <robinmholt@gmail.com>
17469M:	Steve Wahl <steve.wahl@hpe.com>
17470R:	Mike Travis <mike.travis@hpe.com>
17471S:	Maintained
17472F:	drivers/misc/sgi-xp/
17473
17474SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17475M:	Karsten Graul <kgraul@linux.ibm.com>
17476L:	linux-s390@vger.kernel.org
17477S:	Supported
17478W:	http://www.ibm.com/developerworks/linux/linux390/
17479F:	net/smc/
17480
17481SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17482M:	Linus Walleij <linus.walleij@linaro.org>
17483L:	linux-iio@vger.kernel.org
17484S:	Maintained
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17486F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17487F:	drivers/iio/light/gp2ap002.c
17488
17489SHARP RJ54N1CB0C SENSOR DRIVER
17490M:	Jacopo Mondi <jacopo@jmondi.org>
17491L:	linux-media@vger.kernel.org
17492S:	Odd fixes
17493T:	git git://linuxtv.org/media_tree.git
17494F:	drivers/media/i2c/rj54n1cb0c.c
17495F:	include/media/i2c/rj54n1cb0c.h
17496
17497SH_VOU V4L2 OUTPUT DRIVER
17498L:	linux-media@vger.kernel.org
17499S:	Orphan
17500F:	drivers/media/platform/sh_vou.c
17501F:	include/media/drv-intf/sh_vou.h
17502
17503SI2157 MEDIA DRIVER
17504M:	Antti Palosaari <crope@iki.fi>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507W:	https://linuxtv.org
17508W:	http://palosaari.fi/linux/
17509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17510T:	git git://linuxtv.org/anttip/media_tree.git
17511F:	drivers/media/tuners/si2157*
17512
17513SI2165 MEDIA DRIVER
17514M:	Matthias Schwarzott <zzam@gentoo.org>
17515L:	linux-media@vger.kernel.org
17516S:	Maintained
17517W:	https://linuxtv.org
17518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17519F:	drivers/media/dvb-frontends/si2165*
17520
17521SI2168 MEDIA DRIVER
17522M:	Antti Palosaari <crope@iki.fi>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525W:	https://linuxtv.org
17526W:	http://palosaari.fi/linux/
17527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17528T:	git git://linuxtv.org/anttip/media_tree.git
17529F:	drivers/media/dvb-frontends/si2168*
17530
17531SI470X FM RADIO RECEIVER I2C DRIVER
17532M:	Hans Verkuil <hverkuil@xs4all.nl>
17533L:	linux-media@vger.kernel.org
17534S:	Odd Fixes
17535W:	https://linuxtv.org
17536T:	git git://linuxtv.org/media_tree.git
17537F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17538
17539SI470X FM RADIO RECEIVER USB DRIVER
17540M:	Hans Verkuil <hverkuil@xs4all.nl>
17541L:	linux-media@vger.kernel.org
17542S:	Maintained
17543W:	https://linuxtv.org
17544T:	git git://linuxtv.org/media_tree.git
17545F:	drivers/media/radio/si470x/radio-si470x-common.c
17546F:	drivers/media/radio/si470x/radio-si470x-usb.c
17547F:	drivers/media/radio/si470x/radio-si470x.h
17548
17549SI4713 FM RADIO TRANSMITTER I2C DRIVER
17550M:	Eduardo Valentin <edubezval@gmail.com>
17551L:	linux-media@vger.kernel.org
17552S:	Odd Fixes
17553W:	https://linuxtv.org
17554T:	git git://linuxtv.org/media_tree.git
17555F:	drivers/media/radio/si4713/si4713.?
17556
17557SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17558M:	Eduardo Valentin <edubezval@gmail.com>
17559L:	linux-media@vger.kernel.org
17560S:	Odd Fixes
17561W:	https://linuxtv.org
17562T:	git git://linuxtv.org/media_tree.git
17563F:	drivers/media/radio/si4713/radio-platform-si4713.c
17564
17565SI4713 FM RADIO TRANSMITTER USB DRIVER
17566M:	Hans Verkuil <hverkuil@xs4all.nl>
17567L:	linux-media@vger.kernel.org
17568S:	Maintained
17569W:	https://linuxtv.org
17570T:	git git://linuxtv.org/media_tree.git
17571F:	drivers/media/radio/si4713/radio-usb-si4713.c
17572
17573SIANO DVB DRIVER
17574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17575L:	linux-media@vger.kernel.org
17576S:	Odd fixes
17577W:	https://linuxtv.org
17578T:	git git://linuxtv.org/media_tree.git
17579F:	drivers/media/common/siano/
17580F:	drivers/media/mmc/siano/
17581F:	drivers/media/usb/siano/
17582F:	drivers/media/usb/siano/
17583
17584SIFIVE DRIVERS
17585M:	Palmer Dabbelt <palmer@dabbelt.com>
17586M:	Paul Walmsley <paul.walmsley@sifive.com>
17587L:	linux-riscv@lists.infradead.org
17588S:	Supported
17589T:	git git://github.com/sifive/riscv-linux.git
17590N:	sifive
17591K:	[^@]sifive
17592
17593SIFIVE FU540 SYSTEM-ON-CHIP
17594M:	Paul Walmsley <paul.walmsley@sifive.com>
17595M:	Palmer Dabbelt <palmer@dabbelt.com>
17596L:	linux-riscv@lists.infradead.org
17597S:	Supported
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17599N:	fu540
17600K:	fu540
17601
17602SIFIVE PDMA DRIVER
17603M:	Green Wan <green.wan@sifive.com>
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17606F:	drivers/dma/sf-pdma/
17607
17608SILEAD TOUCHSCREEN DRIVER
17609M:	Hans de Goede <hdegoede@redhat.com>
17610L:	linux-input@vger.kernel.org
17611L:	platform-driver-x86@vger.kernel.org
17612S:	Maintained
17613F:	drivers/input/touchscreen/silead.c
17614F:	drivers/platform/x86/touchscreen_dmi.c
17615
17616SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17617M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17618S:	Supported
17619F:	drivers/staging/wfx/
17620
17621SILICON MOTION SM712 FRAME BUFFER DRIVER
17622M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17623M:	Teddy Wang <teddy.wang@siliconmotion.com>
17624M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17625L:	linux-fbdev@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/fb/sm712fb.rst
17628F:	drivers/video/fbdev/sm712*
17629
17630SILVACO I3C DUAL-ROLE MASTER
17631M:	Miquel Raynal <miquel.raynal@bootlin.com>
17632M:	Conor Culhane <conor.culhane@silvaco.com>
17633L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17636F:	drivers/i3c/master/svc-i3c-master.c
17637
17638SIMPLEFB FB DRIVER
17639M:	Hans de Goede <hdegoede@redhat.com>
17640L:	linux-fbdev@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17643F:	drivers/video/fbdev/simplefb.c
17644F:	include/linux/platform_data/simplefb.h
17645
17646SIMTEC EB110ATX (Chalice CATS)
17647M:	Simtec Linux Team <linux@simtec.co.uk>
17648S:	Supported
17649W:	http://www.simtec.co.uk/products/EB110ATX/
17650
17651SIMTEC EB2410ITX (BAST)
17652M:	Simtec Linux Team <linux@simtec.co.uk>
17653S:	Supported
17654W:	http://www.simtec.co.uk/products/EB2410ITX/
17655F:	arch/arm/mach-s3c/bast-ide.c
17656F:	arch/arm/mach-s3c/bast-irq.c
17657F:	arch/arm/mach-s3c/mach-bast.c
17658
17659SIOX
17660M:	Thorsten Scherer <t.scherer@eckelmann.de>
17661M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17662R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17663S:	Supported
17664F:	drivers/gpio/gpio-siox.c
17665F:	drivers/siox/*
17666F:	include/trace/events/siox.h
17667
17668SIPHASH PRF ROUTINES
17669M:	Jason A. Donenfeld <Jason@zx2c4.com>
17670S:	Maintained
17671F:	include/linux/siphash.h
17672F:	lib/siphash.c
17673F:	lib/test_siphash.c
17674
17675SIS 190 ETHERNET DRIVER
17676M:	Francois Romieu <romieu@fr.zoreil.com>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	drivers/net/ethernet/sis/sis190.c
17680
17681SIS 900/7016 FAST ETHERNET DRIVER
17682M:	Daniele Venzano <venza@brownhat.org>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685W:	http://www.brownhat.org/sis900.html
17686F:	drivers/net/ethernet/sis/sis900.*
17687
17688SIS FRAMEBUFFER DRIVER
17689M:	Thomas Winischhofer <thomas@winischhofer.net>
17690S:	Maintained
17691W:	http://www.winischhofer.net/linuxsisvga.shtml
17692F:	Documentation/fb/sisfb.rst
17693F:	drivers/video/fbdev/sis/
17694F:	include/video/sisfb.h
17695
17696SIS I2C TOUCHSCREEN DRIVER
17697M:	Mika Penttilä <mika.penttila@nextfour.com>
17698L:	linux-input@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17701F:	drivers/input/touchscreen/sis_i2c.c
17702
17703SIS USB2VGA DRIVER
17704M:	Thomas Winischhofer <thomas@winischhofer.net>
17705S:	Maintained
17706W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17707F:	drivers/usb/misc/sisusbvga/
17708
17709SLAB ALLOCATOR
17710M:	Christoph Lameter <cl@linux.com>
17711M:	Pekka Enberg <penberg@kernel.org>
17712M:	David Rientjes <rientjes@google.com>
17713M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17714M:	Andrew Morton <akpm@linux-foundation.org>
17715M:	Vlastimil Babka <vbabka@suse.cz>
17716L:	linux-mm@kvack.org
17717S:	Maintained
17718F:	include/linux/sl?b*.h
17719F:	mm/sl?b*
17720
17721SLEEPABLE READ-COPY UPDATE (SRCU)
17722M:	Lai Jiangshan <jiangshanlai@gmail.com>
17723M:	"Paul E. McKenney" <paulmck@kernel.org>
17724M:	Josh Triplett <josh@joshtriplett.org>
17725R:	Steven Rostedt <rostedt@goodmis.org>
17726R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17727L:	rcu@vger.kernel.org
17728S:	Supported
17729W:	http://www.rdrop.com/users/paulmck/RCU/
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17731F:	include/linux/srcu*.h
17732F:	kernel/rcu/srcu*.c
17733
17734SMACK SECURITY MODULE
17735M:	Casey Schaufler <casey@schaufler-ca.com>
17736L:	linux-security-module@vger.kernel.org
17737S:	Maintained
17738W:	http://schaufler-ca.com
17739T:	git git://github.com/cschaufler/smack-next
17740F:	Documentation/admin-guide/LSM/Smack.rst
17741F:	security/smack/
17742
17743SMC91x ETHERNET DRIVER
17744M:	Nicolas Pitre <nico@fluxnic.net>
17745S:	Odd Fixes
17746F:	drivers/net/ethernet/smsc/smc91x.*
17747
17748SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17749M:	Mark Rutland <mark.rutland@arm.com>
17750M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17751M:	Sudeep Holla <sudeep.holla@arm.com>
17752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17753S:	Maintained
17754F:	drivers/firmware/smccc/
17755F:	include/linux/arm-smccc.h
17756
17757SMM665 HARDWARE MONITOR DRIVER
17758M:	Guenter Roeck <linux@roeck-us.net>
17759L:	linux-hwmon@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/hwmon/smm665.rst
17762F:	drivers/hwmon/smm665.c
17763
17764SMSC EMC2103 HARDWARE MONITOR DRIVER
17765M:	Steve Glendinning <steve.glendinning@shawell.net>
17766L:	linux-hwmon@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/hwmon/emc2103.rst
17769F:	drivers/hwmon/emc2103.c
17770
17771SMSC SCH5627 HARDWARE MONITOR DRIVER
17772M:	Hans de Goede <hdegoede@redhat.com>
17773L:	linux-hwmon@vger.kernel.org
17774S:	Supported
17775F:	Documentation/hwmon/sch5627.rst
17776F:	drivers/hwmon/sch5627.c
17777
17778SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17779M:	Steve Glendinning <steve.glendinning@shawell.net>
17780L:	linux-fbdev@vger.kernel.org
17781S:	Maintained
17782F:	drivers/video/fbdev/smscufx.c
17783
17784SMSC47B397 HARDWARE MONITOR DRIVER
17785M:	Jean Delvare <jdelvare@suse.com>
17786L:	linux-hwmon@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/hwmon/smsc47b397.rst
17789F:	drivers/hwmon/smsc47b397.c
17790
17791SMSC911x ETHERNET DRIVER
17792M:	Steve Glendinning <steve.glendinning@shawell.net>
17793L:	netdev@vger.kernel.org
17794S:	Maintained
17795F:	drivers/net/ethernet/smsc/smsc911x.*
17796F:	include/linux/smsc911x.h
17797
17798SMSC9420 PCI ETHERNET DRIVER
17799M:	Steve Glendinning <steve.glendinning@shawell.net>
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/ethernet/smsc/smsc9420.*
17803
17804SOCIONEXT (SNI) AVE NETWORK DRIVER
17805M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17806L:	netdev@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17809F:	drivers/net/ethernet/socionext/sni_ave.c
17810
17811SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17812M:	Jassi Brar <jaswinder.singh@linaro.org>
17813M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17814L:	netdev@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17817F:	drivers/net/ethernet/socionext/netsec.c
17818
17819SOCIONEXT (SNI) Synquacer SPI DRIVER
17820M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17821M:	Jassi Brar <jaswinder.singh@linaro.org>
17822L:	linux-spi@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17825F:	drivers/spi/spi-synquacer.c
17826
17827SOCIONEXT SYNQUACER I2C DRIVER
17828M:	Ard Biesheuvel <ardb@kernel.org>
17829L:	linux-i2c@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17832F:	drivers/i2c/busses/i2c-synquacer.c
17833
17834SOCIONEXT UNIPHIER SOUND DRIVER
17835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17836S:	Orphan
17837F:	sound/soc/uniphier/
17838
17839SOEKRIS NET48XX LED SUPPORT
17840M:	Chris Boot <bootc@bootc.net>
17841S:	Maintained
17842F:	drivers/leds/leds-net48xx.c
17843
17844SOFT-IWARP DRIVER (siw)
17845M:	Bernard Metzler <bmt@zurich.ibm.com>
17846L:	linux-rdma@vger.kernel.org
17847S:	Supported
17848F:	drivers/infiniband/sw/siw/
17849F:	include/uapi/rdma/siw-abi.h
17850
17851SOFT-ROCE DRIVER (rxe)
17852M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17853L:	linux-rdma@vger.kernel.org
17854S:	Supported
17855F:	drivers/infiniband/sw/rxe/
17856F:	include/uapi/rdma/rdma_user_rxe.h
17857
17858SOFTLOGIC 6x10 MPEG CODEC
17859M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17860M:	Anton Sviridenko <anton@corp.bluecherry.net>
17861M:	Andrey Utkin <andrey_utkin@fastmail.com>
17862M:	Ismael Luceno <ismael@iodev.co.uk>
17863L:	linux-media@vger.kernel.org
17864S:	Supported
17865F:	drivers/media/pci/solo6x10/
17866
17867SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17868M:	James Morse <james.morse@arm.com>
17869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17872F:	drivers/firmware/arm_sdei.c
17873F:	include/linux/arm_sdei.h
17874F:	include/uapi/linux/arm_sdei.h
17875
17876SOFTWARE NODES AND DEVICE PROPERTIES
17877R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17878R:	Daniel Scally <djrscally@gmail.com>
17879R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17880R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17881L:	linux-acpi@vger.kernel.org
17882S:	Maintained
17883F:	drivers/base/property.c
17884F:	drivers/base/swnode.c
17885F:	include/linux/fwnode.h
17886F:	include/linux/property.h
17887
17888SOFTWARE RAID (Multiple Disks) SUPPORT
17889M:	Song Liu <song@kernel.org>
17890L:	linux-raid@vger.kernel.org
17891S:	Supported
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17893F:	drivers/md/Kconfig
17894F:	drivers/md/Makefile
17895F:	drivers/md/md*
17896F:	drivers/md/raid*
17897F:	include/linux/raid/
17898F:	include/uapi/linux/raid/
17899
17900SOLIDRUN CLEARFOG SUPPORT
17901M:	Russell King <linux@armlinux.org.uk>
17902S:	Maintained
17903F:	arch/arm/boot/dts/armada-388-clearfog*
17904F:	arch/arm/boot/dts/armada-38x-solidrun-*
17905
17906SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17907M:	Russell King <linux@armlinux.org.uk>
17908S:	Maintained
17909F:	arch/arm/boot/dts/imx6*-cubox-i*
17910F:	arch/arm/boot/dts/imx6*-hummingboard*
17911F:	arch/arm/boot/dts/imx6*-sr-*
17912
17913SONIC NETWORK DRIVER
17914M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17915L:	netdev@vger.kernel.org
17916S:	Maintained
17917F:	drivers/net/ethernet/natsemi/sonic.*
17918
17919SONICS SILICON BACKPLANE DRIVER (SSB)
17920M:	Michael Buesch <m@bues.ch>
17921L:	linux-wireless@vger.kernel.org
17922S:	Maintained
17923F:	drivers/ssb/
17924F:	include/linux/ssb/
17925
17926SONY IMX208 SENSOR DRIVER
17927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930T:	git git://linuxtv.org/media_tree.git
17931F:	drivers/media/i2c/imx208.c
17932
17933SONY IMX214 SENSOR DRIVER
17934M:	Ricardo Ribalda <ribalda@kernel.org>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937T:	git git://linuxtv.org/media_tree.git
17938F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17939F:	drivers/media/i2c/imx214.c
17940
17941SONY IMX219 SENSOR DRIVER
17942M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17943L:	linux-media@vger.kernel.org
17944S:	Maintained
17945T:	git git://linuxtv.org/media_tree.git
17946F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17947F:	drivers/media/i2c/imx219.c
17948
17949SONY IMX258 SENSOR DRIVER
17950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953T:	git git://linuxtv.org/media_tree.git
17954F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17955F:	drivers/media/i2c/imx258.c
17956
17957SONY IMX274 SENSOR DRIVER
17958M:	Leon Luo <leonl@leopardimaging.com>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961T:	git git://linuxtv.org/media_tree.git
17962F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17963F:	drivers/media/i2c/imx274.c
17964
17965SONY IMX290 SENSOR DRIVER
17966M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17967L:	linux-media@vger.kernel.org
17968S:	Maintained
17969T:	git git://linuxtv.org/media_tree.git
17970F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17971F:	drivers/media/i2c/imx290.c
17972
17973SONY IMX319 SENSOR DRIVER
17974M:	Bingbu Cao <bingbu.cao@intel.com>
17975L:	linux-media@vger.kernel.org
17976S:	Maintained
17977T:	git git://linuxtv.org/media_tree.git
17978F:	drivers/media/i2c/imx319.c
17979
17980SONY IMX334 SENSOR DRIVER
17981M:	Paul J. Murphy <paul.j.murphy@intel.com>
17982M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17983L:	linux-media@vger.kernel.org
17984S:	Maintained
17985T:	git git://linuxtv.org/media_tree.git
17986F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17987F:	drivers/media/i2c/imx334.c
17988
17989SONY IMX335 SENSOR DRIVER
17990M:	Paul J. Murphy <paul.j.murphy@intel.com>
17991M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17992L:	linux-media@vger.kernel.org
17993S:	Maintained
17994T:	git git://linuxtv.org/media_tree.git
17995F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17996F:	drivers/media/i2c/imx335.c
17997
17998SONY IMX355 SENSOR DRIVER
17999M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media_tree.git
18003F:	drivers/media/i2c/imx355.c
18004
18005SONY IMX412 SENSOR DRIVER
18006M:	Paul J. Murphy <paul.j.murphy@intel.com>
18007M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010T:	git git://linuxtv.org/media_tree.git
18011F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18012F:	drivers/media/i2c/imx412.c
18013
18014SONY MEMORYSTICK SUBSYSTEM
18015M:	Maxim Levitsky <maximlevitsky@gmail.com>
18016M:	Alex Dubov <oakad@yahoo.com>
18017M:	Ulf Hansson <ulf.hansson@linaro.org>
18018L:	linux-mmc@vger.kernel.org
18019S:	Maintained
18020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18021F:	drivers/memstick/
18022F:	include/linux/memstick.h
18023
18024SONY VAIO CONTROL DEVICE DRIVER
18025M:	Mattia Dongili <malattia@linux.it>
18026L:	platform-driver-x86@vger.kernel.org
18027S:	Maintained
18028W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18029F:	Documentation/admin-guide/laptops/sony-laptop.rst
18030F:	drivers/char/sonypi.c
18031F:	drivers/platform/x86/sony-laptop.c
18032F:	include/linux/sony-laptop.h
18033
18034SOUND
18035M:	Jaroslav Kysela <perex@perex.cz>
18036M:	Takashi Iwai <tiwai@suse.com>
18037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18038S:	Maintained
18039W:	http://www.alsa-project.org/
18040Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18042F:	Documentation/sound/
18043F:	include/sound/
18044F:	include/uapi/sound/
18045F:	sound/
18046F:	tools/testing/selftests/alsa
18047
18048SOUND - COMPRESSED AUDIO
18049M:	Vinod Koul <vkoul@kernel.org>
18050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18051S:	Supported
18052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18053F:	Documentation/sound/designs/compress-offload.rst
18054F:	include/sound/compress_driver.h
18055F:	include/uapi/sound/compress_*
18056F:	sound/core/compress_offload.c
18057F:	sound/soc/soc-compress.c
18058
18059SOUND - DMAENGINE HELPERS
18060M:	Lars-Peter Clausen <lars@metafoo.de>
18061S:	Supported
18062F:	include/sound/dmaengine_pcm.h
18063F:	sound/core/pcm_dmaengine.c
18064F:	sound/soc/soc-generic-dmaengine-pcm.c
18065
18066SOUND - ALSA SELFTESTS
18067M:	Mark Brown <broonie@kernel.org>
18068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18069L:	linux-kselftest@vger.kernel.org
18070S:	Supported
18071F:	tools/testing/selftests/alsa
18072
18073SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18074M:	Liam Girdwood <lgirdwood@gmail.com>
18075M:	Mark Brown <broonie@kernel.org>
18076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18077S:	Supported
18078W:	http://alsa-project.org/main/index.php/ASoC
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18080F:	Documentation/devicetree/bindings/sound/
18081F:	Documentation/sound/soc/
18082F:	include/dt-bindings/sound/
18083F:	include/sound/soc*
18084F:	sound/soc/
18085
18086SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18087M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18088M:	Liam Girdwood <lgirdwood@gmail.com>
18089M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18090M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18091M:	Daniel Baluta <daniel.baluta@nxp.com>
18092L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18093S:	Supported
18094W:	https://github.com/thesofproject/linux/
18095F:	sound/soc/sof/
18096
18097SOUNDWIRE SUBSYSTEM
18098M:	Vinod Koul <vkoul@kernel.org>
18099M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18100R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18101R:	Sanyog Kale <sanyog.r.kale@intel.com>
18102L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18103S:	Supported
18104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18105F:	Documentation/driver-api/soundwire/
18106F:	drivers/soundwire/
18107F:	include/linux/soundwire/
18108
18109SP2 MEDIA DRIVER
18110M:	Olli Salonen <olli.salonen@iki.fi>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113W:	https://linuxtv.org
18114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18115F:	drivers/media/dvb-frontends/sp2*
18116
18117SPARC + UltraSPARC (sparc/sparc64)
18118M:	"David S. Miller" <davem@davemloft.net>
18119L:	sparclinux@vger.kernel.org
18120S:	Maintained
18121Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18124F:	arch/sparc/
18125F:	drivers/sbus/
18126
18127SPARC SERIAL DRIVERS
18128M:	"David S. Miller" <davem@davemloft.net>
18129L:	sparclinux@vger.kernel.org
18130S:	Maintained
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18133F:	drivers/tty/serial/suncore.c
18134F:	drivers/tty/serial/sunhv.c
18135F:	drivers/tty/serial/sunsab.c
18136F:	drivers/tty/serial/sunsab.h
18137F:	drivers/tty/serial/sunsu.c
18138F:	drivers/tty/serial/sunzilog.c
18139F:	drivers/tty/serial/sunzilog.h
18140F:	drivers/tty/vcc.c
18141F:	include/linux/sunserialcore.h
18142
18143SPARSE CHECKER
18144M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18145L:	linux-sparse@vger.kernel.org
18146S:	Maintained
18147W:	https://sparse.docs.kernel.org/
18148T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18149Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18150B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18151F:	include/linux/compiler.h
18152
18153SPEAKUP CONSOLE SPEECH DRIVER
18154M:	William Hubbs <w.d.hubbs@gmail.com>
18155M:	Chris Brannon <chris@the-brannons.com>
18156M:	Kirk Reiser <kirk@reisers.ca>
18157M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18158L:	speakup@linux-speakup.org
18159S:	Odd Fixes
18160W:	http://www.linux-speakup.org/
18161W:	https://github.com/linux-speakup/speakup
18162B:	https://github.com/linux-speakup/speakup/issues
18163F:	drivers/accessibility/speakup/
18164
18165SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18166M:	Viresh Kumar <vireshk@kernel.org>
18167M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18168M:	soc@kernel.org
18169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18170S:	Maintained
18171W:	http://www.st.com/spear
18172F:	arch/arm/boot/dts/spear*
18173F:	arch/arm/mach-spear/
18174F:	drivers/clk/spear/
18175F:	drivers/pinctrl/spear/
18176
18177SPI NOR SUBSYSTEM
18178M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18179M:	Pratyush Yadav <p.yadav@ti.com>
18180R:	Michael Walle <michael@walle.cc>
18181L:	linux-mtd@lists.infradead.org
18182S:	Maintained
18183W:	http://www.linux-mtd.infradead.org/
18184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18185C:	irc://irc.oftc.net/mtd
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18187F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18188F:	drivers/mtd/spi-nor/
18189F:	include/linux/mtd/spi-nor.h
18190
18191SPI SUBSYSTEM
18192M:	Mark Brown <broonie@kernel.org>
18193L:	linux-spi@vger.kernel.org
18194S:	Maintained
18195Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18197F:	Documentation/devicetree/bindings/spi/
18198F:	Documentation/spi/
18199F:	drivers/spi/
18200F:	include/linux/spi/
18201F:	include/uapi/linux/spi/
18202F:	tools/spi/
18203
18204SPIDERNET NETWORK DRIVER for CELL
18205M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18206M:	Geoff Levand <geoff@infradead.org>
18207L:	netdev@vger.kernel.org
18208L:	linuxppc-dev@lists.ozlabs.org
18209S:	Maintained
18210F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18211F:	drivers/net/ethernet/toshiba/spider_net*
18212
18213SPMI SUBSYSTEM
18214M:	Stephen Boyd <sboyd@kernel.org>
18215L:	linux-kernel@vger.kernel.org
18216S:	Maintained
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18218F:	Documentation/devicetree/bindings/spmi/
18219F:	drivers/spmi/
18220F:	include/dt-bindings/spmi/spmi.h
18221F:	include/linux/spmi.h
18222F:	include/trace/events/spmi.h
18223
18224SPU FILE SYSTEM
18225M:	Jeremy Kerr <jk@ozlabs.org>
18226L:	linuxppc-dev@lists.ozlabs.org
18227S:	Supported
18228W:	http://www.ibm.com/developerworks/power/cell/
18229F:	Documentation/filesystems/spufs/spufs.rst
18230F:	arch/powerpc/platforms/cell/spufs/
18231
18232SQUASHFS FILE SYSTEM
18233M:	Phillip Lougher <phillip@squashfs.org.uk>
18234L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18235S:	Maintained
18236W:	http://squashfs.org.uk
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18238F:	Documentation/filesystems/squashfs.rst
18239F:	fs/squashfs/
18240
18241SRM (Alpha) environment access
18242M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18243S:	Maintained
18244F:	arch/alpha/kernel/srm_env.c
18245
18246ST LSM6DSx IMU IIO DRIVER
18247M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18248L:	linux-iio@vger.kernel.org
18249S:	Maintained
18250W:	http://www.st.com/
18251F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18252F:	drivers/iio/imu/st_lsm6dsx/
18253
18254ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18255M:	Mickael Guene <mickael.guene@st.com>
18256L:	linux-media@vger.kernel.org
18257S:	Maintained
18258T:	git git://linuxtv.org/media_tree.git
18259F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18260F:	drivers/media/i2c/st-mipid02.c
18261
18262ST STM32 I2C/SMBUS DRIVER
18263M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18264M:	Alain Volmat <alain.volmat@foss.st.com>
18265L:	linux-i2c@vger.kernel.org
18266S:	Maintained
18267F:	drivers/i2c/busses/i2c-stm32*
18268
18269ST STM32 SPI DRIVER
18270M:	Alain Volmat <alain.volmat@foss.st.com>
18271L:	linux-spi@vger.kernel.org
18272S:	Maintained
18273F:	drivers/spi/spi-stm32.c
18274
18275ST STPDDC60 DRIVER
18276M:	Daniel Nilsson <daniel.nilsson@flex.com>
18277L:	linux-hwmon@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/hwmon/stpddc60.rst
18280F:	drivers/hwmon/pmbus/stpddc60.c
18281
18282ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18283M:	Song Qiang <songqiang1304521@gmail.com>
18284L:	linux-iio@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18287F:	drivers/iio/proximity/vl53l0x-i2c.c
18288
18289STABLE BRANCH
18290M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18291M:	Sasha Levin <sashal@kernel.org>
18292L:	stable@vger.kernel.org
18293S:	Supported
18294F:	Documentation/process/stable-kernel-rules.rst
18295
18296STAGING - ATOMISP DRIVER
18297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18298R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18299L:	linux-media@vger.kernel.org
18300S:	Maintained
18301F:	drivers/staging/media/atomisp/
18302
18303STAGING - FIELDBUS SUBSYSTEM
18304M:	Sven Van Asbroeck <TheSven73@gmail.com>
18305S:	Maintained
18306F:	drivers/staging/fieldbus/*
18307F:	drivers/staging/fieldbus/Documentation/
18308
18309STAGING - HMS ANYBUS-S BUS
18310M:	Sven Van Asbroeck <TheSven73@gmail.com>
18311S:	Maintained
18312F:	drivers/staging/fieldbus/anybuss/
18313
18314STAGING - INDUSTRIAL IO
18315M:	Jonathan Cameron <jic23@kernel.org>
18316L:	linux-iio@vger.kernel.org
18317S:	Odd Fixes
18318F:	Documentation/devicetree/bindings/staging/iio/
18319F:	drivers/staging/iio/
18320
18321STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18322M:	Marc Dietrich <marvin24@gmx.de>
18323L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18324L:	linux-tegra@vger.kernel.org
18325S:	Maintained
18326F:	drivers/staging/nvec/
18327
18328STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18329M:	Jens Frederich <jfrederich@gmail.com>
18330M:	Jon Nettleton <jon.nettleton@gmail.com>
18331S:	Maintained
18332W:	http://wiki.laptop.org/go/DCON
18333F:	drivers/staging/olpc_dcon/
18334
18335STAGING - REALTEK RTL8188EU DRIVERS
18336M:	Larry Finger <Larry.Finger@lwfinger.net>
18337M:	Phillip Potter <phil@philpotter.co.uk>
18338S:	Supported
18339F:	drivers/staging/r8188eu/
18340
18341STAGING - REALTEK RTL8712U DRIVERS
18342M:	Larry Finger <Larry.Finger@lwfinger.net>
18343M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18344S:	Odd Fixes
18345F:	drivers/staging/rtl8712/
18346
18347STAGING - SEPS525 LCD CONTROLLER DRIVERS
18348M:	Michael Hennerich <michael.hennerich@analog.com>
18349L:	linux-fbdev@vger.kernel.org
18350S:	Supported
18351F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18352F:	drivers/staging/fbtft/fb_seps525.c
18353
18354STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18355M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18356M:	Teddy Wang <teddy.wang@siliconmotion.com>
18357M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18358L:	linux-fbdev@vger.kernel.org
18359S:	Maintained
18360F:	drivers/staging/sm750fb/
18361
18362STAGING - VIA VT665X DRIVERS
18363M:	Forest Bond <forest@alittletooquiet.net>
18364S:	Odd Fixes
18365F:	drivers/staging/vt665?/
18366
18367STAGING SUBSYSTEM
18368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18369L:	linux-staging@lists.linux.dev
18370S:	Supported
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18372F:	drivers/staging/
18373
18374STARFIRE/DURALAN NETWORK DRIVER
18375M:	Ion Badulescu <ionut@badula.org>
18376S:	Odd Fixes
18377F:	drivers/net/ethernet/adaptec/starfire*
18378
18379STARFIVE JH7100 CLOCK DRIVER
18380M:	Emil Renner Berthing <kernel@esmil.dk>
18381S:	Maintained
18382F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18383F:	drivers/clk/starfive/clk-starfive-jh7100.c
18384F:	include/dt-bindings/clock/starfive-jh7100.h
18385
18386STARFIVE JH7100 PINCTRL DRIVER
18387M:	Emil Renner Berthing <kernel@esmil.dk>
18388L:	linux-gpio@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18391F:	drivers/pinctrl/pinctrl-starfive.c
18392F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18393
18394STARFIVE JH7100 RESET CONTROLLER DRIVER
18395M:	Emil Renner Berthing <kernel@esmil.dk>
18396S:	Maintained
18397F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18398F:	drivers/reset/reset-starfive-jh7100.c
18399F:	include/dt-bindings/reset/starfive-jh7100.h
18400
18401STATIC BRANCH/CALL
18402M:	Peter Zijlstra <peterz@infradead.org>
18403M:	Josh Poimboeuf <jpoimboe@redhat.com>
18404M:	Jason Baron <jbaron@akamai.com>
18405R:	Steven Rostedt <rostedt@goodmis.org>
18406R:	Ard Biesheuvel <ardb@kernel.org>
18407S:	Supported
18408F:	arch/*/include/asm/jump_label*.h
18409F:	arch/*/include/asm/static_call*.h
18410F:	arch/*/kernel/jump_label.c
18411F:	arch/*/kernel/static_call.c
18412F:	include/linux/jump_label*.h
18413F:	include/linux/static_call*.h
18414F:	kernel/jump_label.c
18415F:	kernel/static_call.c
18416
18417STI AUDIO (ASoC) DRIVERS
18418M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18422F:	sound/soc/sti/
18423
18424STI CEC DRIVER
18425M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/media/stih-cec.txt
18428F:	drivers/media/cec/platform/sti/
18429
18430STK1160 USB VIDEO CAPTURE DRIVER
18431M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18432L:	linux-media@vger.kernel.org
18433S:	Maintained
18434T:	git git://linuxtv.org/media_tree.git
18435F:	drivers/media/usb/stk1160/
18436
18437STM32 AUDIO (ASoC) DRIVERS
18438M:	Olivier Moysan <olivier.moysan@foss.st.com>
18439M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18443F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18444F:	sound/soc/stm/
18445
18446STM32 TIMER/LPTIMER DRIVERS
18447M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18448S:	Maintained
18449F:	Documentation/ABI/testing/*timer-stm32
18450F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18451F:	drivers/*/stm32-*timer*
18452F:	drivers/pwm/pwm-stm32*
18453F:	include/linux/*/stm32-*tim*
18454
18455STMMAC ETHERNET DRIVER
18456M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18457M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18458M:	Jose Abreu <joabreu@synopsys.com>
18459L:	netdev@vger.kernel.org
18460S:	Supported
18461W:	http://www.stlinux.com
18462F:	Documentation/networking/device_drivers/ethernet/stmicro/
18463F:	drivers/net/ethernet/stmicro/stmmac/
18464
18465SUN3/3X
18466M:	Sam Creasey <sammy@sammy.net>
18467S:	Maintained
18468W:	http://sammy.net/sun3/
18469F:	arch/m68k/include/asm/sun3*
18470F:	arch/m68k/kernel/*sun3*
18471F:	arch/m68k/sun3*/
18472F:	drivers/net/ethernet/i825xx/sun3*
18473
18474SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18475M:	Hans de Goede <hdegoede@redhat.com>
18476L:	linux-input@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18479F:	drivers/input/keyboard/sun4i-lradc-keys.c
18480
18481SUNDANCE NETWORK DRIVER
18482M:	Denis Kirjanov <kda@linux-powerpc.org>
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485F:	drivers/net/ethernet/dlink/sundance.c
18486
18487SUNPLUS RTC DRIVER
18488M:	Vincent Shih <vincent.sunplus@gmail.com>
18489L:	linux-rtc@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18492F:	drivers/rtc/rtc-sunplus.c
18493
18494SUPERH
18495M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18496M:	Rich Felker <dalias@libc.org>
18497L:	linux-sh@vger.kernel.org
18498S:	Maintained
18499Q:	http://patchwork.kernel.org/project/linux-sh/list/
18500F:	Documentation/sh/
18501F:	arch/sh/
18502F:	drivers/sh/
18503
18504SUSPEND TO RAM
18505M:	"Rafael J. Wysocki" <rafael@kernel.org>
18506M:	Len Brown <len.brown@intel.com>
18507M:	Pavel Machek <pavel@ucw.cz>
18508L:	linux-pm@vger.kernel.org
18509S:	Supported
18510B:	https://bugzilla.kernel.org
18511F:	Documentation/power/
18512F:	arch/x86/kernel/acpi/
18513F:	drivers/base/power/
18514F:	include/linux/freezer.h
18515F:	include/linux/pm.h
18516F:	include/linux/suspend.h
18517F:	kernel/power/
18518
18519SVGA HANDLING
18520M:	Martin Mares <mj@ucw.cz>
18521L:	linux-video@atrey.karlin.mff.cuni.cz
18522S:	Maintained
18523F:	Documentation/admin-guide/svga.rst
18524F:	arch/x86/boot/video*
18525
18526SWIOTLB SUBSYSTEM
18527M:	Christoph Hellwig <hch@infradead.org>
18528L:	iommu@lists.linux-foundation.org
18529S:	Supported
18530W:	http://git.infradead.org/users/hch/dma-mapping.git
18531T:	git git://git.infradead.org/users/hch/dma-mapping.git
18532F:	arch/*/kernel/pci-swiotlb.c
18533F:	include/linux/swiotlb.h
18534F:	kernel/dma/swiotlb.c
18535
18536SWITCHDEV
18537M:	Jiri Pirko <jiri@resnulli.us>
18538M:	Ivan Vecera <ivecera@redhat.com>
18539L:	netdev@vger.kernel.org
18540S:	Supported
18541F:	include/net/switchdev.h
18542F:	net/switchdev/
18543
18544SY8106A REGULATOR DRIVER
18545M:	Icenowy Zheng <icenowy@aosc.io>
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18548F:	drivers/regulator/sy8106a-regulator.c
18549
18550SYNC FILE FRAMEWORK
18551M:	Sumit Semwal <sumit.semwal@linaro.org>
18552R:	Gustavo Padovan <gustavo@padovan.org>
18553L:	linux-media@vger.kernel.org
18554L:	dri-devel@lists.freedesktop.org
18555S:	Maintained
18556T:	git git://anongit.freedesktop.org/drm/drm-misc
18557F:	Documentation/driver-api/sync_file.rst
18558F:	drivers/dma-buf/dma-fence*
18559F:	drivers/dma-buf/sw_sync.c
18560F:	drivers/dma-buf/sync_*
18561F:	include/linux/sync_file.h
18562F:	include/uapi/linux/sync_file.h
18563
18564SYNOPSYS ARC ARCHITECTURE
18565M:	Vineet Gupta <vgupta@kernel.org>
18566L:	linux-snps-arc@lists.infradead.org
18567S:	Supported
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18569F:	Documentation/arc/
18570F:	Documentation/devicetree/bindings/arc/*
18571F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18572F:	arch/arc/
18573F:	drivers/clocksource/arc_timer.c
18574F:	drivers/tty/serial/arc_uart.c
18575
18576SYNOPSYS ARC HSDK SDP pll clock driver
18577M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18578S:	Supported
18579F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18580F:	drivers/clk/clk-hsdk-pll.c
18581
18582SYNOPSYS ARC SDP clock driver
18583M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18584S:	Supported
18585F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18586F:	drivers/clk/axs10x/*
18587
18588SYNOPSYS ARC SDP platform support
18589M:	Alexey Brodkin <abrodkin@synopsys.com>
18590S:	Supported
18591F:	Documentation/devicetree/bindings/arc/axs10*
18592F:	arch/arc/boot/dts/ax*
18593F:	arch/arc/plat-axs10x
18594
18595SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18597S:	Supported
18598F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18599F:	drivers/reset/reset-axs10x.c
18600
18601SYNOPSYS CREG GPIO DRIVER
18602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18605F:	drivers/gpio/gpio-creg-snps.c
18606
18607SYNOPSYS DESIGNWARE 8250 UART DRIVER
18608R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18609S:	Maintained
18610F:	drivers/tty/serial/8250/8250_dw.c
18611F:	drivers/tty/serial/8250/8250_dwlib.*
18612F:	drivers/tty/serial/8250/8250_lpss.c
18613
18614SYNOPSYS DESIGNWARE APB GPIO DRIVER
18615M:	Hoan Tran <hoan@os.amperecomputing.com>
18616M:	Serge Semin <fancer.lancer@gmail.com>
18617L:	linux-gpio@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18620F:	drivers/gpio/gpio-dwapb.c
18621
18622SYNOPSYS DESIGNWARE APB SSI DRIVER
18623M:	Serge Semin <fancer.lancer@gmail.com>
18624L:	linux-spi@vger.kernel.org
18625S:	Supported
18626F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18627F:	drivers/spi/spi-dw*
18628
18629SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18630M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18633F:	drivers/dma/dw-axi-dmac/
18634
18635SYNOPSYS DESIGNWARE DMAC DRIVER
18636M:	Viresh Kumar <vireshk@kernel.org>
18637R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18640F:	drivers/dma/dw/
18641F:	include/dt-bindings/dma/dw-dmac.h
18642F:	include/linux/dma/dw.h
18643F:	include/linux/platform_data/dma-dw.h
18644
18645SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18646M:	Jose Abreu <Jose.Abreu@synopsys.com>
18647L:	netdev@vger.kernel.org
18648S:	Supported
18649F:	drivers/net/ethernet/synopsys/
18650
18651SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18652M:	Jose Abreu <Jose.Abreu@synopsys.com>
18653L:	netdev@vger.kernel.org
18654S:	Supported
18655F:	drivers/net/pcs/pcs-xpcs.c
18656F:	drivers/net/pcs/pcs-xpcs.h
18657F:	include/linux/pcs/pcs-xpcs.h
18658
18659SYNOPSYS DESIGNWARE I2C DRIVER
18660M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18661R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18662R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18663L:	linux-i2c@vger.kernel.org
18664S:	Maintained
18665F:	drivers/i2c/busses/i2c-designware-*
18666
18667SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18668M:	Jaehoon Chung <jh80.chung@samsung.com>
18669L:	linux-mmc@vger.kernel.org
18670S:	Maintained
18671F:	drivers/mmc/host/dw_mmc*
18672
18673SYNOPSYS HSDK RESET CONTROLLER DRIVER
18674M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18675S:	Supported
18676F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18677F:	drivers/reset/reset-hsdk.c
18678F:	include/dt-bindings/reset/snps,hsdk-reset.h
18679
18680SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18681M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18682M:	Manjunath M B <manjumb@synopsys.com>
18683L:	linux-mmc@vger.kernel.org
18684S:	Maintained
18685F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18686
18687SYSTEM CONFIGURATION (SYSCON)
18688M:	Lee Jones <lee.jones@linaro.org>
18689M:	Arnd Bergmann <arnd@arndb.de>
18690S:	Supported
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18692F:	drivers/mfd/syscon.c
18693
18694SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18695M:	Sudeep Holla <sudeep.holla@arm.com>
18696R:	Cristian Marussi <cristian.marussi@arm.com>
18697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18700F:	drivers/clk/clk-sc[mp]i.c
18701F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18702F:	drivers/firmware/arm_scmi/
18703F:	drivers/firmware/arm_scpi.c
18704F:	drivers/regulator/scmi-regulator.c
18705F:	drivers/reset/reset-scmi.c
18706F:	include/linux/sc[mp]i_protocol.h
18707F:	include/trace/events/scmi.h
18708F:	include/uapi/linux/virtio_scmi.h
18709
18710SYSTEM RESET/SHUTDOWN DRIVERS
18711M:	Sebastian Reichel <sre@kernel.org>
18712L:	linux-pm@vger.kernel.org
18713S:	Maintained
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18715F:	Documentation/devicetree/bindings/power/reset/
18716F:	drivers/power/reset/
18717
18718SYSTEM TRACE MODULE CLASS
18719M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18720S:	Maintained
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18722F:	Documentation/trace/stm.rst
18723F:	drivers/hwtracing/stm/
18724F:	include/linux/stm.h
18725F:	include/uapi/linux/stm.h
18726
18727SYSTEM76 ACPI DRIVER
18728M:	Jeremy Soller <jeremy@system76.com>
18729M:	System76 Product Development <productdev@system76.com>
18730L:	platform-driver-x86@vger.kernel.org
18731S:	Maintained
18732F:	drivers/platform/x86/system76_acpi.c
18733
18734SYSV FILESYSTEM
18735M:	Christoph Hellwig <hch@infradead.org>
18736S:	Maintained
18737F:	Documentation/filesystems/sysv-fs.rst
18738F:	fs/sysv/
18739F:	include/linux/sysv_fs.h
18740
18741TASKSTATS STATISTICS INTERFACE
18742M:	Balbir Singh <bsingharora@gmail.com>
18743S:	Maintained
18744F:	Documentation/accounting/taskstats*
18745F:	include/linux/taskstats*
18746F:	kernel/taskstats.c
18747
18748TC subsystem
18749M:	Jamal Hadi Salim <jhs@mojatatu.com>
18750M:	Cong Wang <xiyou.wangcong@gmail.com>
18751M:	Jiri Pirko <jiri@resnulli.us>
18752L:	netdev@vger.kernel.org
18753S:	Maintained
18754F:	include/net/pkt_cls.h
18755F:	include/net/pkt_sched.h
18756F:	include/net/tc_act/
18757F:	include/uapi/linux/pkt_cls.h
18758F:	include/uapi/linux/pkt_sched.h
18759F:	include/uapi/linux/tc_act/
18760F:	include/uapi/linux/tc_ematch/
18761F:	net/sched/
18762F:	tools/testing/selftests/tc-testing
18763
18764TC90522 MEDIA DRIVER
18765M:	Akihiro Tsukada <tskd08@gmail.com>
18766L:	linux-media@vger.kernel.org
18767S:	Odd Fixes
18768F:	drivers/media/dvb-frontends/tc90522*
18769
18770TCP LOW PRIORITY MODULE
18771M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18772M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18773S:	Maintained
18774W:	http://tcp-lp-mod.sourceforge.net/
18775F:	net/ipv4/tcp_lp.c
18776
18777TDA10071 MEDIA DRIVER
18778M:	Antti Palosaari <crope@iki.fi>
18779L:	linux-media@vger.kernel.org
18780S:	Maintained
18781W:	https://linuxtv.org
18782W:	http://palosaari.fi/linux/
18783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18784T:	git git://linuxtv.org/anttip/media_tree.git
18785F:	drivers/media/dvb-frontends/tda10071*
18786
18787TDA18212 MEDIA DRIVER
18788M:	Antti Palosaari <crope@iki.fi>
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791W:	https://linuxtv.org
18792W:	http://palosaari.fi/linux/
18793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18794T:	git git://linuxtv.org/anttip/media_tree.git
18795F:	drivers/media/tuners/tda18212*
18796
18797TDA18218 MEDIA DRIVER
18798M:	Antti Palosaari <crope@iki.fi>
18799L:	linux-media@vger.kernel.org
18800S:	Maintained
18801W:	https://linuxtv.org
18802W:	http://palosaari.fi/linux/
18803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18804T:	git git://linuxtv.org/anttip/media_tree.git
18805F:	drivers/media/tuners/tda18218*
18806
18807TDA18250 MEDIA DRIVER
18808M:	Olli Salonen <olli.salonen@iki.fi>
18809L:	linux-media@vger.kernel.org
18810S:	Maintained
18811W:	https://linuxtv.org
18812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18813T:	git git://linuxtv.org/media_tree.git
18814F:	drivers/media/tuners/tda18250*
18815
18816TDA18271 MEDIA DRIVER
18817M:	Michael Krufky <mkrufky@linuxtv.org>
18818L:	linux-media@vger.kernel.org
18819S:	Maintained
18820W:	https://linuxtv.org
18821W:	http://github.com/mkrufky
18822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18823T:	git git://linuxtv.org/mkrufky/tuners.git
18824F:	drivers/media/tuners/tda18271*
18825
18826TDA1997x MEDIA DRIVER
18827M:	Tim Harvey <tharvey@gateworks.com>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830W:	https://linuxtv.org
18831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18832F:	drivers/media/i2c/tda1997x.*
18833
18834TDA827x MEDIA DRIVER
18835M:	Michael Krufky <mkrufky@linuxtv.org>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838W:	https://linuxtv.org
18839W:	http://github.com/mkrufky
18840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18841T:	git git://linuxtv.org/mkrufky/tuners.git
18842F:	drivers/media/tuners/tda8290.*
18843
18844TDA8290 MEDIA DRIVER
18845M:	Michael Krufky <mkrufky@linuxtv.org>
18846L:	linux-media@vger.kernel.org
18847S:	Maintained
18848W:	https://linuxtv.org
18849W:	http://github.com/mkrufky
18850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18851T:	git git://linuxtv.org/mkrufky/tuners.git
18852F:	drivers/media/tuners/tda8290.*
18853
18854TDA9840 MEDIA DRIVER
18855M:	Hans Verkuil <hverkuil@xs4all.nl>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858W:	https://linuxtv.org
18859T:	git git://linuxtv.org/media_tree.git
18860F:	drivers/media/i2c/tda9840*
18861
18862TEA5761 TUNER DRIVER
18863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18864L:	linux-media@vger.kernel.org
18865S:	Odd fixes
18866W:	https://linuxtv.org
18867T:	git git://linuxtv.org/media_tree.git
18868F:	drivers/media/tuners/tea5761.*
18869
18870TEA5767 TUNER DRIVER
18871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18872L:	linux-media@vger.kernel.org
18873S:	Maintained
18874W:	https://linuxtv.org
18875T:	git git://linuxtv.org/media_tree.git
18876F:	drivers/media/tuners/tea5767.*
18877
18878TEA6415C MEDIA DRIVER
18879M:	Hans Verkuil <hverkuil@xs4all.nl>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882W:	https://linuxtv.org
18883T:	git git://linuxtv.org/media_tree.git
18884F:	drivers/media/i2c/tea6415c*
18885
18886TEA6420 MEDIA DRIVER
18887M:	Hans Verkuil <hverkuil@xs4all.nl>
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890W:	https://linuxtv.org
18891T:	git git://linuxtv.org/media_tree.git
18892F:	drivers/media/i2c/tea6420*
18893
18894TEAM DRIVER
18895M:	Jiri Pirko <jiri@resnulli.us>
18896L:	netdev@vger.kernel.org
18897S:	Supported
18898F:	drivers/net/team/
18899F:	include/linux/if_team.h
18900F:	include/uapi/linux/if_team.h
18901
18902TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18903M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18904S:	Maintained
18905F:	arch/x86/platform/ts5500/
18906
18907TECHNOTREND USB IR RECEIVER
18908M:	Sean Young <sean@mess.org>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911F:	drivers/media/rc/ttusbir.c
18912
18913TECHWELL TW9910 VIDEO DECODER
18914L:	linux-media@vger.kernel.org
18915S:	Orphan
18916F:	drivers/media/i2c/tw9910.c
18917F:	include/media/i2c/tw9910.h
18918
18919TEE SUBSYSTEM
18920M:	Jens Wiklander <jens.wiklander@linaro.org>
18921R:	Sumit Garg <sumit.garg@linaro.org>
18922L:	op-tee@lists.trustedfirmware.org
18923S:	Maintained
18924F:	Documentation/staging/tee.rst
18925F:	drivers/tee/
18926F:	include/linux/tee_drv.h
18927F:	include/uapi/linux/tee.h
18928
18929TEGRA ARCHITECTURE SUPPORT
18930M:	Thierry Reding <thierry.reding@gmail.com>
18931M:	Jonathan Hunter <jonathanh@nvidia.com>
18932L:	linux-tegra@vger.kernel.org
18933S:	Supported
18934Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18936N:	[^a-z]tegra
18937
18938TEGRA CLOCK DRIVER
18939M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18940M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18941S:	Supported
18942F:	drivers/clk/tegra/
18943
18944TEGRA DMA DRIVERS
18945M:	Laxman Dewangan <ldewangan@nvidia.com>
18946M:	Jon Hunter <jonathanh@nvidia.com>
18947S:	Supported
18948F:	drivers/dma/tegra*
18949
18950TEGRA I2C DRIVER
18951M:	Laxman Dewangan <ldewangan@nvidia.com>
18952R:	Dmitry Osipenko <digetx@gmail.com>
18953S:	Supported
18954F:	drivers/i2c/busses/i2c-tegra.c
18955
18956TEGRA IOMMU DRIVERS
18957M:	Thierry Reding <thierry.reding@gmail.com>
18958R:	Krishna Reddy <vdumpa@nvidia.com>
18959L:	linux-tegra@vger.kernel.org
18960S:	Supported
18961F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18962F:	drivers/iommu/tegra*
18963
18964TEGRA KBC DRIVER
18965M:	Laxman Dewangan <ldewangan@nvidia.com>
18966S:	Supported
18967F:	drivers/input/keyboard/tegra-kbc.c
18968
18969TEGRA NAND DRIVER
18970M:	Stefan Agner <stefan@agner.ch>
18971M:	Lucas Stach <dev@lynxeye.de>
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18974F:	drivers/mtd/nand/raw/tegra_nand.c
18975
18976TEGRA PWM DRIVER
18977M:	Thierry Reding <thierry.reding@gmail.com>
18978S:	Supported
18979F:	drivers/pwm/pwm-tegra.c
18980
18981TEGRA SERIAL DRIVER
18982M:	Laxman Dewangan <ldewangan@nvidia.com>
18983S:	Supported
18984F:	drivers/tty/serial/serial-tegra.c
18985
18986TEGRA SPI DRIVER
18987M:	Laxman Dewangan <ldewangan@nvidia.com>
18988S:	Supported
18989F:	drivers/spi/spi-tegra*
18990
18991TEGRA QUAD SPI DRIVER
18992M:	Thierry Reding <thierry.reding@gmail.com>
18993M:	Jonathan Hunter <jonathanh@nvidia.com>
18994M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18995L:	linux-tegra@vger.kernel.org
18996S:	Maintained
18997F:	drivers/spi/spi-tegra210-quad.c
18998
18999TEGRA VIDEO DRIVER
19000M:	Thierry Reding <thierry.reding@gmail.com>
19001M:	Jonathan Hunter <jonathanh@nvidia.com>
19002M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19003L:	linux-media@vger.kernel.org
19004L:	linux-tegra@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19007F:	drivers/staging/media/tegra-video/
19008
19009TEGRA XUSB PADCTL DRIVER
19010M:	JC Kuo <jckuo@nvidia.com>
19011S:	Supported
19012F:	drivers/phy/tegra/xusb*
19013
19014TEHUTI ETHERNET DRIVER
19015M:	Andy Gospodarek <andy@greyhouse.net>
19016L:	netdev@vger.kernel.org
19017S:	Supported
19018F:	drivers/net/ethernet/tehuti/*
19019
19020TELECOM CLOCK DRIVER FOR MCPL0010
19021M:	Mark Gross <markgross@kernel.org>
19022S:	Supported
19023F:	drivers/char/tlclk.c
19024
19025TEMPO SEMICONDUCTOR DRIVERS
19026M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/sound/tscs*.txt
19029F:	sound/soc/codecs/tscs*.c
19030F:	sound/soc/codecs/tscs*.h
19031
19032TENSILICA XTENSA PORT (xtensa)
19033M:	Chris Zankel <chris@zankel.net>
19034M:	Max Filippov <jcmvbkbc@gmail.com>
19035L:	linux-xtensa@linux-xtensa.org
19036S:	Maintained
19037T:	git git://github.com/czankel/xtensa-linux.git
19038F:	arch/xtensa/
19039F:	drivers/irqchip/irq-xtensa-*
19040
19041TEXAS INSTRUMENTS ASoC DRIVERS
19042M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19044S:	Maintained
19045F:	sound/soc/ti/
19046
19047TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19048M:	Ricardo Ribalda <ribalda@kernel.org>
19049L:	linux-iio@vger.kernel.org
19050S:	Supported
19051F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19052F:	drivers/iio/dac/ti-dac7612.c
19053
19054TEXAS INSTRUMENTS DMA DRIVERS
19055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19056L:	dmaengine@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19059F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19060F:	Documentation/devicetree/bindings/dma/ti/
19061F:	drivers/dma/ti/
19062X:	drivers/dma/ti/cppi41.c
19063F:	include/linux/dma/k3-udma-glue.h
19064F:	include/linux/dma/ti-cppi5.h
19065F:	include/linux/dma/k3-psil.h
19066
19067TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19068M:	Nishanth Menon <nm@ti.com>
19069M:	Tero Kristo <kristo@kernel.org>
19070M:	Santosh Shilimkar <ssantosh@kernel.org>
19071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19074F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19075F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19076F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19077F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19078F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19079F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19080F:	drivers/clk/keystone/sci-clk.c
19081F:	drivers/firmware/ti_sci*
19082F:	drivers/irqchip/irq-ti-sci-inta.c
19083F:	drivers/irqchip/irq-ti-sci-intr.c
19084F:	drivers/reset/reset-ti-sci.c
19085F:	drivers/soc/ti/ti_sci_inta_msi.c
19086F:	drivers/soc/ti/ti_sci_pm_domains.c
19087F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19088F:	include/linux/soc/ti/ti_sci_inta_msi.h
19089F:	include/linux/soc/ti/ti_sci_protocol.h
19090
19091TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19092M:	Robert Marko <robert.marko@sartura.hr>
19093M:	Luka Perkov <luka.perkov@sartura.hr>
19094L:	linux-hwmon@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19097F:	Documentation/hwmon/tps23861.rst
19098F:	drivers/hwmon/tps23861.c
19099
19100TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19101M:	Puranjay Mohan <puranjay12@gmail.com>
19102L:	linux-iio@vger.kernel.org
19103S:	Supported
19104F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19105F:	drivers/iio/temperature/tmp117.c
19106
19107THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19108M:	Hans Verkuil <hverkuil@xs4all.nl>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111W:	https://linuxtv.org
19112T:	git git://linuxtv.org/media_tree.git
19113F:	drivers/media/radio/radio-raremono.c
19114
19115THERMAL
19116M:	Rafael J. Wysocki <rafael@kernel.org>
19117M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19118R:	Amit Kucheria <amitk@kernel.org>
19119R:	Zhang Rui <rui.zhang@intel.com>
19120L:	linux-pm@vger.kernel.org
19121S:	Supported
19122Q:	https://patchwork.kernel.org/project/linux-pm/list/
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19124F:	Documentation/ABI/testing/sysfs-class-thermal
19125F:	Documentation/devicetree/bindings/thermal/
19126F:	Documentation/driver-api/thermal/
19127F:	drivers/thermal/
19128F:	include/linux/cpu_cooling.h
19129F:	include/linux/thermal.h
19130F:	include/uapi/linux/thermal.h
19131F:	tools/thermal/
19132
19133THERMAL DRIVER FOR AMLOGIC SOCS
19134M:	Guillaume La Roque <glaroque@baylibre.com>
19135L:	linux-pm@vger.kernel.org
19136L:	linux-amlogic@lists.infradead.org
19137S:	Supported
19138W:	http://linux-meson.com/
19139F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19140F:	drivers/thermal/amlogic_thermal.c
19141
19142THERMAL/CPU_COOLING
19143M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19144M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19145M:	Viresh Kumar <viresh.kumar@linaro.org>
19146R:	Lukasz Luba <lukasz.luba@arm.com>
19147L:	linux-pm@vger.kernel.org
19148S:	Supported
19149F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19150F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19151F:	drivers/thermal/cpufreq_cooling.c
19152F:	drivers/thermal/cpuidle_cooling.c
19153F:	include/linux/cpu_cooling.h
19154
19155THERMAL/POWER_ALLOCATOR
19156M:	Lukasz Luba <lukasz.luba@arm.com>
19157L:	linux-pm@vger.kernel.org
19158S:	Maintained
19159F:	Documentation/driver-api/thermal/power_allocator.rst
19160F:	drivers/thermal/gov_power_allocator.c
19161F:	include/trace/events/thermal_power_allocator.h
19162
19163THINKPAD ACPI EXTRAS DRIVER
19164M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19165L:	ibm-acpi-devel@lists.sourceforge.net
19166L:	platform-driver-x86@vger.kernel.org
19167S:	Maintained
19168W:	http://ibm-acpi.sourceforge.net
19169W:	http://thinkwiki.org/wiki/Ibm-acpi
19170T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19171F:	drivers/platform/x86/thinkpad_acpi.c
19172
19173THINKPAD LMI DRIVER
19174M:	Mark Pearson <markpearson@lenovo.com>
19175L:	platform-driver-x86@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19178F:	drivers/platform/x86/think-lmi.?
19179
19180THUNDERBOLT DMA TRAFFIC TEST DRIVER
19181M:	Isaac Hazan <isaac.hazan@intel.com>
19182L:	linux-usb@vger.kernel.org
19183S:	Maintained
19184F:	drivers/thunderbolt/dma_test.c
19185
19186THUNDERBOLT DRIVER
19187M:	Andreas Noever <andreas.noever@gmail.com>
19188M:	Michael Jamet <michael.jamet@intel.com>
19189M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19190M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19191L:	linux-usb@vger.kernel.org
19192S:	Maintained
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19194F:	Documentation/admin-guide/thunderbolt.rst
19195F:	drivers/thunderbolt/
19196F:	include/linux/thunderbolt.h
19197
19198THUNDERBOLT NETWORK DRIVER
19199M:	Michael Jamet <michael.jamet@intel.com>
19200M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19201M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19202L:	netdev@vger.kernel.org
19203S:	Maintained
19204F:	drivers/net/thunderbolt.c
19205
19206THUNDERX GPIO DRIVER
19207M:	Robert Richter <rric@kernel.org>
19208S:	Odd Fixes
19209F:	drivers/gpio/gpio-thunderx.c
19210
19211TI ADS131E0X ADC SERIES DRIVER
19212M:	Tomislav Denis <tomislav.denis@avl.com>
19213L:	linux-iio@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19216F:	drivers/iio/adc/ti-ads131e08.c
19217
19218TI AM437X VPFE DRIVER
19219M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222W:	https://linuxtv.org
19223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19224T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19225F:	drivers/media/platform/am437x/
19226
19227TI BANDGAP AND THERMAL DRIVER
19228M:	Eduardo Valentin <edubezval@gmail.com>
19229M:	Keerthy <j-keerthy@ti.com>
19230L:	linux-pm@vger.kernel.org
19231L:	linux-omap@vger.kernel.org
19232S:	Maintained
19233F:	drivers/thermal/ti-soc-thermal/
19234
19235TI BQ27XXX POWER SUPPLY DRIVER
19236F:	drivers/power/supply/bq27xxx_battery.c
19237F:	drivers/power/supply/bq27xxx_battery_i2c.c
19238F:	include/linux/power/bq27xxx_battery.h
19239
19240TI CDCE706 CLOCK DRIVER
19241M:	Max Filippov <jcmvbkbc@gmail.com>
19242S:	Maintained
19243F:	drivers/clk/clk-cdce706.c
19244
19245TI CLOCK DRIVER
19246M:	Tero Kristo <kristo@kernel.org>
19247L:	linux-omap@vger.kernel.org
19248S:	Odd Fixes
19249F:	drivers/clk/ti/
19250F:	include/linux/clk/ti.h
19251
19252TI DAVINCI MACHINE SUPPORT
19253M:	Sekhar Nori <nsekhar@ti.com>
19254R:	Bartosz Golaszewski <brgl@bgdev.pl>
19255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19256S:	Supported
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19258F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19259F:	arch/arm/boot/dts/da850*
19260F:	arch/arm/mach-davinci/
19261F:	drivers/i2c/busses/i2c-davinci.c
19262
19263TI DAVINCI SERIES CLOCK DRIVER
19264M:	David Lechner <david@lechnology.com>
19265R:	Sekhar Nori <nsekhar@ti.com>
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/clock/ti/davinci/
19268F:	drivers/clk/davinci/
19269
19270TI DAVINCI SERIES GPIO DRIVER
19271M:	Keerthy <j-keerthy@ti.com>
19272L:	linux-gpio@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19275F:	drivers/gpio/gpio-davinci.c
19276
19277TI DAVINCI SERIES MEDIA DRIVER
19278M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281W:	https://linuxtv.org
19282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19283T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19284F:	drivers/media/platform/davinci/
19285F:	include/media/davinci/
19286
19287TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19288R:	David Lechner <david@lechnology.com>
19289L:	linux-iio@vger.kernel.org
19290F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19291F:	drivers/counter/ti-eqep.c
19292
19293TI ETHERNET SWITCH DRIVER (CPSW)
19294R:	Grygorii Strashko <grygorii.strashko@ti.com>
19295L:	linux-omap@vger.kernel.org
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	drivers/net/ethernet/ti/cpsw*
19299F:	drivers/net/ethernet/ti/davinci*
19300
19301TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19302M:	Alex Dubov <oakad@yahoo.com>
19303S:	Maintained
19304W:	http://tifmxx.berlios.de/
19305F:	drivers/memstick/host/tifm_ms.c
19306F:	drivers/misc/tifm*
19307F:	drivers/mmc/host/tifm_sd.c
19308F:	include/linux/tifm.h
19309
19310TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19311M:	Nishanth Menon <nm@ti.com>
19312M:	Santosh Shilimkar <ssantosh@kernel.org>
19313L:	linux-kernel@vger.kernel.org
19314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19315S:	Maintained
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19317F:	drivers/soc/ti/*
19318
19319TI LM49xxx FAMILY ASoC CODEC DRIVERS
19320M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19321M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19323S:	Maintained
19324F:	sound/soc/codecs/isabelle*
19325F:	sound/soc/codecs/lm49453*
19326
19327TI PCM3060 ASoC CODEC DRIVER
19328M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19332F:	sound/soc/codecs/pcm3060*
19333
19334TI TAS571X FAMILY ASoC CODEC DRIVER
19335M:	Kevin Cernekee <cernekee@chromium.org>
19336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19337S:	Odd Fixes
19338F:	sound/soc/codecs/tas571x*
19339
19340TI TRF7970A NFC DRIVER
19341M:	Mark Greer <mgreer@animalcreek.com>
19342L:	linux-wireless@vger.kernel.org
19343L:	linux-nfc@lists.01.org (subscribers-only)
19344S:	Supported
19345F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19346F:	drivers/nfc/trf7970a.c
19347
19348TI TSC2046 ADC DRIVER
19349M:	Oleksij Rempel <o.rempel@pengutronix.de>
19350R:	kernel@pengutronix.de
19351L:	linux-iio@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19354F:	drivers/iio/adc/ti-tsc2046.c
19355
19356TI TWL4030 SERIES SOC CODEC DRIVER
19357M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19359S:	Maintained
19360F:	sound/soc/codecs/twl4030*
19361
19362TI VPE/CAL DRIVERS
19363M:	Benoit Parrot <bparrot@ti.com>
19364L:	linux-media@vger.kernel.org
19365S:	Maintained
19366W:	http://linuxtv.org/
19367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19368F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19369F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19370F:	drivers/media/platform/ti-vpe/
19371
19372TI WILINK WIRELESS DRIVERS
19373L:	linux-wireless@vger.kernel.org
19374S:	Orphan
19375W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19376W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19378F:	drivers/net/wireless/ti/
19379F:	include/linux/wl12xx.h
19380
19381TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19382M:	John Stultz <john.stultz@linaro.org>
19383M:	Thomas Gleixner <tglx@linutronix.de>
19384R:	Stephen Boyd <sboyd@kernel.org>
19385L:	linux-kernel@vger.kernel.org
19386S:	Supported
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19388F:	include/linux/clocksource.h
19389F:	include/linux/time.h
19390F:	include/linux/timex.h
19391F:	include/uapi/linux/time.h
19392F:	include/uapi/linux/timex.h
19393F:	kernel/time/alarmtimer.c
19394F:	kernel/time/clocksource.c
19395F:	kernel/time/ntp.c
19396F:	kernel/time/time*.c
19397F:	tools/testing/selftests/timers/
19398
19399TIPC NETWORK LAYER
19400M:	Jon Maloy <jmaloy@redhat.com>
19401M:	Ying Xue <ying.xue@windriver.com>
19402L:	netdev@vger.kernel.org (core kernel code)
19403L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19404S:	Maintained
19405W:	http://tipc.sourceforge.net/
19406F:	include/uapi/linux/tipc*.h
19407F:	net/tipc/
19408
19409TLAN NETWORK DRIVER
19410M:	Samuel Chessman <chessman@tux.org>
19411L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19412S:	Maintained
19413W:	http://sourceforge.net/projects/tlan/
19414F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19415F:	drivers/net/ethernet/ti/tlan.*
19416
19417TM6000 VIDEO4LINUX DRIVER
19418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19419L:	linux-media@vger.kernel.org
19420S:	Odd fixes
19421W:	https://linuxtv.org
19422T:	git git://linuxtv.org/media_tree.git
19423F:	Documentation/admin-guide/media/tm6000*
19424F:	drivers/media/usb/tm6000/
19425
19426TMIO/SDHI MMC DRIVER
19427M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19428L:	linux-mmc@vger.kernel.org
19429S:	Supported
19430F:	drivers/mmc/host/renesas_sdhi*
19431F:	drivers/mmc/host/tmio_mmc*
19432F:	include/linux/mfd/tmio.h
19433
19434TMP401 HARDWARE MONITOR DRIVER
19435M:	Guenter Roeck <linux@roeck-us.net>
19436L:	linux-hwmon@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/hwmon/tmp401.rst
19439F:	drivers/hwmon/tmp401.c
19440
19441TMP513 HARDWARE MONITOR DRIVER
19442M:	Eric Tremblay <etremblay@distech-controls.com>
19443L:	linux-hwmon@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/hwmon/tmp513.rst
19446F:	drivers/hwmon/tmp513.c
19447
19448TMPFS (SHMEM FILESYSTEM)
19449M:	Hugh Dickins <hughd@google.com>
19450L:	linux-mm@kvack.org
19451S:	Maintained
19452F:	include/linux/shmem_fs.h
19453F:	mm/shmem.c
19454
19455TOMOYO SECURITY MODULE
19456M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19457M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19458L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19459L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19460L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19461L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19462S:	Maintained
19463W:	https://tomoyo.osdn.jp/
19464F:	security/tomoyo/
19465
19466TOPSTAR LAPTOP EXTRAS DRIVER
19467M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19468L:	platform-driver-x86@vger.kernel.org
19469S:	Maintained
19470F:	drivers/platform/x86/topstar-laptop.c
19471
19472TORTURE-TEST MODULES
19473M:	Davidlohr Bueso <dave@stgolabs.net>
19474M:	"Paul E. McKenney" <paulmck@kernel.org>
19475M:	Josh Triplett <josh@joshtriplett.org>
19476L:	linux-kernel@vger.kernel.org
19477S:	Supported
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19479F:	Documentation/RCU/torture.rst
19480F:	kernel/locking/locktorture.c
19481F:	kernel/rcu/rcuscale.c
19482F:	kernel/rcu/rcutorture.c
19483F:	kernel/rcu/refscale.c
19484F:	kernel/torture.c
19485
19486TOSHIBA ACPI EXTRAS DRIVER
19487M:	Azael Avalos <coproscefalo@gmail.com>
19488L:	platform-driver-x86@vger.kernel.org
19489S:	Maintained
19490F:	drivers/platform/x86/toshiba_acpi.c
19491
19492TOSHIBA BLUETOOTH DRIVER
19493M:	Azael Avalos <coproscefalo@gmail.com>
19494L:	platform-driver-x86@vger.kernel.org
19495S:	Maintained
19496F:	drivers/platform/x86/toshiba_bluetooth.c
19497
19498TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19499M:	Azael Avalos <coproscefalo@gmail.com>
19500L:	platform-driver-x86@vger.kernel.org
19501S:	Maintained
19502F:	drivers/platform/x86/toshiba_haps.c
19503
19504TOSHIBA SMM DRIVER
19505M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19506S:	Maintained
19507W:	http://www.buzzard.org.uk/toshiba/
19508F:	drivers/char/toshiba.c
19509F:	include/linux/toshiba.h
19510F:	include/uapi/linux/toshiba.h
19511
19512TOSHIBA TC358743 DRIVER
19513M:	Mats Randgaard <matrandg@cisco.com>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516F:	drivers/media/i2c/tc358743*
19517F:	include/media/i2c/tc358743.h
19518
19519TOSHIBA WMI HOTKEYS DRIVER
19520M:	Azael Avalos <coproscefalo@gmail.com>
19521L:	platform-driver-x86@vger.kernel.org
19522S:	Maintained
19523F:	drivers/platform/x86/toshiba-wmi.c
19524
19525TPM DEVICE DRIVER
19526M:	Peter Huewe <peterhuewe@gmx.de>
19527M:	Jarkko Sakkinen <jarkko@kernel.org>
19528R:	Jason Gunthorpe <jgg@ziepe.ca>
19529L:	linux-integrity@vger.kernel.org
19530S:	Maintained
19531W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19532Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19534F:	drivers/char/tpm/
19535
19536TRACING
19537M:	Steven Rostedt <rostedt@goodmis.org>
19538M:	Ingo Molnar <mingo@redhat.com>
19539S:	Maintained
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19541F:	Documentation/trace/ftrace.rst
19542F:	arch/*/*/*/ftrace.h
19543F:	arch/*/kernel/ftrace.c
19544F:	fs/tracefs/
19545F:	include/*/ftrace.h
19546F:	include/linux/trace*.h
19547F:	include/trace/
19548F:	kernel/trace/
19549F:	tools/testing/selftests/ftrace/
19550
19551TRACING MMIO ACCESSES (MMIOTRACE)
19552M:	Steven Rostedt <rostedt@goodmis.org>
19553M:	Ingo Molnar <mingo@kernel.org>
19554R:	Karol Herbst <karolherbst@gmail.com>
19555R:	Pekka Paalanen <ppaalanen@gmail.com>
19556L:	linux-kernel@vger.kernel.org
19557L:	nouveau@lists.freedesktop.org
19558S:	Maintained
19559F:	arch/x86/mm/kmmio.c
19560F:	arch/x86/mm/mmio-mod.c
19561F:	arch/x86/mm/testmmiotrace.c
19562F:	include/linux/mmiotrace.h
19563F:	kernel/trace/trace_mmiotrace.c
19564
19565TRACING OS NOISE / LATENCY TRACERS
19566M:	Steven Rostedt <rostedt@goodmis.org>
19567M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19568S:	Maintained
19569F:	kernel/trace/trace_osnoise.c
19570F:	include/trace/events/osnoise.h
19571F:	kernel/trace/trace_hwlat.c
19572F:	kernel/trace/trace_irqsoff.c
19573F:	kernel/trace/trace_sched_wakeup.c
19574F:	Documentation/trace/osnoise-tracer.rst
19575F:	Documentation/trace/timerlat-tracer.rst
19576F:	Documentation/trace/hwlat_detector.rst
19577F:	arch/*/kernel/trace.c
19578
19579Real-time Linux Analysis (RTLA) tools
19580M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19581M:	Steven Rostedt <rostedt@goodmis.org>
19582L:	linux-trace-devel@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/tools/rtla/
19585F:	tools/tracing/rtla/
19586
19587TRADITIONAL CHINESE DOCUMENTATION
19588M:	Hu Haowen <src.res@email.cn>
19589L:	linux-doc-tw-discuss@lists.sourceforge.net
19590S:	Maintained
19591W:	https://github.com/srcres258/linux-doc
19592T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19593F:	Documentation/translations/zh_TW/
19594
19595TTY LAYER
19596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19597M:	Jiri Slaby <jirislaby@kernel.org>
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19600F:	Documentation/driver-api/serial/
19601F:	drivers/tty/
19602F:	drivers/tty/serial/serial_core.c
19603F:	include/linux/selection.h
19604F:	include/linux/serial.h
19605F:	include/linux/serial_core.h
19606F:	include/linux/sysrq.h
19607F:	include/linux/tty*.h
19608F:	include/linux/vt.h
19609F:	include/linux/vt_*.h
19610F:	include/uapi/linux/serial.h
19611F:	include/uapi/linux/serial_core.h
19612F:	include/uapi/linux/tty.h
19613
19614TUA9001 MEDIA DRIVER
19615M:	Antti Palosaari <crope@iki.fi>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618W:	https://linuxtv.org
19619W:	http://palosaari.fi/linux/
19620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19621T:	git git://linuxtv.org/anttip/media_tree.git
19622F:	drivers/media/tuners/tua9001*
19623
19624TULIP NETWORK DRIVERS
19625L:	netdev@vger.kernel.org
19626L:	linux-parisc@vger.kernel.org
19627S:	Orphan
19628F:	drivers/net/ethernet/dec/tulip/
19629
19630TUN/TAP driver
19631M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19632S:	Maintained
19633W:	http://vtun.sourceforge.net/tun
19634F:	Documentation/networking/tuntap.rst
19635F:	arch/um/os-Linux/drivers/
19636
19637TURBOCHANNEL SUBSYSTEM
19638M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19639M:	Ralf Baechle <ralf@linux-mips.org>
19640L:	linux-mips@vger.kernel.org
19641S:	Maintained
19642Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19643F:	drivers/tc/
19644F:	include/linux/tc.h
19645
19646TURBOSTAT UTILITY
19647M:	"Len Brown" <lenb@kernel.org>
19648L:	linux-pm@vger.kernel.org
19649S:	Supported
19650Q:	https://patchwork.kernel.org/project/linux-pm/list/
19651B:	https://bugzilla.kernel.org
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19653F:	tools/power/x86/turbostat/
19654
19655TW5864 VIDEO4LINUX DRIVER
19656M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19657M:	Anton Sviridenko <anton@corp.bluecherry.net>
19658M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19659M:	Andrey Utkin <andrey_utkin@fastmail.com>
19660L:	linux-media@vger.kernel.org
19661S:	Supported
19662F:	drivers/media/pci/tw5864/
19663
19664TW68 VIDEO4LINUX DRIVER
19665M:	Hans Verkuil <hverkuil@xs4all.nl>
19666L:	linux-media@vger.kernel.org
19667S:	Odd Fixes
19668W:	https://linuxtv.org
19669T:	git git://linuxtv.org/media_tree.git
19670F:	drivers/media/pci/tw68/
19671
19672TW686X VIDEO4LINUX DRIVER
19673M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	http://linuxtv.org
19677T:	git git://linuxtv.org/media_tree.git
19678F:	drivers/media/pci/tw686x/
19679
19680UACCE ACCELERATOR FRAMEWORK
19681M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19682M:	Zhou Wang <wangzhou1@hisilicon.com>
19683L:	linux-accelerators@lists.ozlabs.org
19684L:	linux-kernel@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/ABI/testing/sysfs-driver-uacce
19687F:	Documentation/misc-devices/uacce.rst
19688F:	drivers/misc/uacce/
19689F:	include/linux/uacce.h
19690F:	include/uapi/misc/uacce/
19691
19692UBI FILE SYSTEM (UBIFS)
19693M:	Richard Weinberger <richard@nod.at>
19694L:	linux-mtd@lists.infradead.org
19695S:	Supported
19696W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19699F:	Documentation/ABI/testing/sysfs-fs-ubifs
19700F:	Documentation/filesystems/ubifs-authentication.rst
19701F:	Documentation/filesystems/ubifs.rst
19702F:	fs/ubifs/
19703
19704UCLINUX (M68KNOMMU AND COLDFIRE)
19705M:	Greg Ungerer <gerg@linux-m68k.org>
19706L:	linux-m68k@lists.linux-m68k.org
19707L:	uclinux-dev@uclinux.org  (subscribers-only)
19708S:	Maintained
19709W:	http://www.linux-m68k.org/
19710W:	http://www.uclinux.org/
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19712F:	arch/m68k/*/*_no.*
19713F:	arch/m68k/68*/
19714F:	arch/m68k/coldfire/
19715F:	arch/m68k/include/asm/*_no.*
19716
19717UDF FILESYSTEM
19718M:	Jan Kara <jack@suse.com>
19719S:	Maintained
19720F:	Documentation/filesystems/udf.rst
19721F:	fs/udf/
19722
19723UDRAW TABLET
19724M:	Bastien Nocera <hadess@hadess.net>
19725L:	linux-input@vger.kernel.org
19726S:	Maintained
19727F:	drivers/hid/hid-udraw-ps3.c
19728
19729UFS FILESYSTEM
19730M:	Evgeniy Dushistov <dushistov@mail.ru>
19731S:	Maintained
19732F:	Documentation/admin-guide/ufs.rst
19733F:	fs/ufs/
19734
19735UHID USERSPACE HID IO DRIVER
19736M:	David Rheinsberg <david.rheinsberg@gmail.com>
19737L:	linux-input@vger.kernel.org
19738S:	Maintained
19739F:	drivers/hid/uhid.c
19740F:	include/uapi/linux/uhid.h
19741
19742ULPI BUS
19743M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19744L:	linux-usb@vger.kernel.org
19745S:	Maintained
19746F:	drivers/usb/common/ulpi.c
19747F:	include/linux/ulpi/
19748
19749UNICODE SUBSYSTEM
19750M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19751L:	linux-fsdevel@vger.kernel.org
19752S:	Supported
19753F:	fs/unicode/
19754
19755UNIFDEF
19756M:	Tony Finch <dot@dotat.at>
19757S:	Maintained
19758W:	http://dotat.at/prog/unifdef
19759F:	scripts/unifdef.c
19760
19761UNIFORM CDROM DRIVER
19762M:	Phillip Potter <phil@philpotter.co.uk>
19763S:	Maintained
19764F:	Documentation/cdrom/
19765F:	drivers/cdrom/cdrom.c
19766F:	include/linux/cdrom.h
19767F:	include/uapi/linux/cdrom.h
19768
19769UNISYS S-PAR DRIVERS
19770M:	David Kershner <david.kershner@unisys.com>
19771L:	sparmaintainer@unisys.com (Unisys internal)
19772S:	Supported
19773F:	drivers/staging/unisys/
19774F:	drivers/visorbus/
19775F:	include/linux/visorbus.h
19776
19777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19778R:	Alim Akhtar <alim.akhtar@samsung.com>
19779R:	Avri Altman <avri.altman@wdc.com>
19780L:	linux-scsi@vger.kernel.org
19781S:	Supported
19782F:	Documentation/scsi/ufs.rst
19783F:	drivers/scsi/ufs/
19784
19785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19786M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19787L:	linux-scsi@vger.kernel.org
19788S:	Supported
19789F:	drivers/scsi/ufs/*dwc*
19790
19791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19792M:	Stanley Chu <stanley.chu@mediatek.com>
19793L:	linux-scsi@vger.kernel.org
19794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19795S:	Maintained
19796F:	drivers/scsi/ufs/ufs-mediatek*
19797
19798UNSORTED BLOCK IMAGES (UBI)
19799M:	Richard Weinberger <richard@nod.at>
19800L:	linux-mtd@lists.infradead.org
19801S:	Supported
19802W:	http://www.linux-mtd.infradead.org/
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19805F:	drivers/mtd/ubi/
19806F:	include/linux/mtd/ubi.h
19807F:	include/uapi/mtd/ubi-user.h
19808
19809USB "USBNET" DRIVER FRAMEWORK
19810M:	Oliver Neukum <oneukum@suse.com>
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813W:	http://www.linux-usb.org/usbnet
19814F:	drivers/net/usb/usbnet.c
19815F:	include/linux/usb/usbnet.h
19816
19817USB ACM DRIVER
19818M:	Oliver Neukum <oneukum@suse.com>
19819L:	linux-usb@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/usb/acm.rst
19822F:	drivers/usb/class/cdc-acm.*
19823
19824USB APPLE MFI FASTCHARGE DRIVER
19825M:	Bastien Nocera <hadess@hadess.net>
19826L:	linux-usb@vger.kernel.org
19827S:	Maintained
19828F:	drivers/usb/misc/apple-mfi-fastcharge.c
19829
19830USB AR5523 WIRELESS DRIVER
19831M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19832L:	linux-wireless@vger.kernel.org
19833S:	Maintained
19834F:	drivers/net/wireless/ath/ar5523/
19835
19836USB ATTACHED SCSI
19837M:	Oliver Neukum <oneukum@suse.com>
19838L:	linux-usb@vger.kernel.org
19839L:	linux-scsi@vger.kernel.org
19840S:	Maintained
19841F:	drivers/usb/storage/uas.c
19842
19843USB CDC ETHERNET DRIVER
19844M:	Oliver Neukum <oliver@neukum.org>
19845L:	linux-usb@vger.kernel.org
19846S:	Maintained
19847F:	drivers/net/usb/cdc_*.c
19848F:	include/uapi/linux/usb/cdc.h
19849
19850USB CHAOSKEY DRIVER
19851M:	Keith Packard <keithp@keithp.com>
19852L:	linux-usb@vger.kernel.org
19853S:	Maintained
19854F:	drivers/usb/misc/chaoskey.c
19855
19856USB CYPRESS C67X00 DRIVER
19857L:	linux-usb@vger.kernel.org
19858S:	Orphan
19859F:	drivers/usb/c67x00/
19860
19861USB DAVICOM DM9601 DRIVER
19862M:	Peter Korsgaard <peter@korsgaard.com>
19863L:	netdev@vger.kernel.org
19864S:	Maintained
19865W:	http://www.linux-usb.org/usbnet
19866F:	drivers/net/usb/dm9601.c
19867
19868USB EHCI DRIVER
19869M:	Alan Stern <stern@rowland.harvard.edu>
19870L:	linux-usb@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/usb/ehci.rst
19873F:	drivers/usb/host/ehci*
19874
19875USB GADGET/PERIPHERAL SUBSYSTEM
19876M:	Felipe Balbi <balbi@kernel.org>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879W:	http://www.linux-usb.org/gadget
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19881F:	drivers/usb/gadget/
19882F:	include/linux/usb/gadget*
19883
19884USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19885M:	Jiri Kosina <jikos@kernel.org>
19886M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19887L:	linux-usb@vger.kernel.org
19888S:	Maintained
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19890F:	Documentation/hid/hiddev.rst
19891F:	drivers/hid/usbhid/
19892
19893USB INTEL XHCI ROLE MUX DRIVER
19894M:	Hans de Goede <hdegoede@redhat.com>
19895L:	linux-usb@vger.kernel.org
19896S:	Maintained
19897F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19898
19899USB IP DRIVER FOR HISILICON KIRIN 960
19900M:	Yu Chen <chenyu56@huawei.com>
19901M:	Binghui Wang <wangbinghui@hisilicon.com>
19902L:	linux-usb@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19905F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19906
19907USB IP DRIVER FOR HISILICON KIRIN 970
19908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19909L:	linux-usb@vger.kernel.org
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19912F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19913
19914USB ISP116X DRIVER
19915M:	Olav Kongas <ok@artecdesign.ee>
19916L:	linux-usb@vger.kernel.org
19917S:	Maintained
19918F:	drivers/usb/host/isp116x*
19919F:	include/linux/usb/isp116x.h
19920
19921USB ISP1760 DRIVER
19922M:	Rui Miguel Silva <rui.silva@linaro.org>
19923L:	linux-usb@vger.kernel.org
19924S:	Maintained
19925F:	drivers/usb/isp1760/*
19926F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19927
19928USB LAN78XX ETHERNET DRIVER
19929M:	Woojung Huh <woojung.huh@microchip.com>
19930M:	UNGLinuxDriver@microchip.com
19931L:	netdev@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19934F:	drivers/net/usb/lan78xx.*
19935F:	include/dt-bindings/net/microchip-lan78xx.h
19936
19937USB MASS STORAGE DRIVER
19938M:	Alan Stern <stern@rowland.harvard.edu>
19939L:	linux-usb@vger.kernel.org
19940L:	usb-storage@lists.one-eyed-alien.net
19941S:	Maintained
19942F:	drivers/usb/storage/
19943
19944USB MIDI DRIVER
19945M:	Clemens Ladisch <clemens@ladisch.de>
19946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19947S:	Maintained
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19949F:	sound/usb/midi.*
19950
19951USB NETWORKING DRIVERS
19952L:	linux-usb@vger.kernel.org
19953S:	Odd Fixes
19954F:	drivers/net/usb/
19955
19956USB OHCI DRIVER
19957M:	Alan Stern <stern@rowland.harvard.edu>
19958L:	linux-usb@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/usb/ohci.rst
19961F:	drivers/usb/host/ohci*
19962
19963USB OTG FSM (Finite State Machine)
19964M:	Peter Chen <peter.chen@kernel.org>
19965L:	linux-usb@vger.kernel.org
19966S:	Maintained
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19968F:	drivers/usb/common/usb-otg-fsm.c
19969
19970USB OVER IP DRIVER
19971M:	Valentina Manea <valentina.manea.m@gmail.com>
19972M:	Shuah Khan <shuah@kernel.org>
19973M:	Shuah Khan <skhan@linuxfoundation.org>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/usb/usbip_protocol.rst
19977F:	drivers/usb/usbip/
19978F:	tools/testing/selftests/drivers/usb/usbip/
19979F:	tools/usb/usbip/
19980
19981USB PEGASUS DRIVER
19982M:	Petko Manolov <petkan@nucleusys.com>
19983L:	linux-usb@vger.kernel.org
19984L:	netdev@vger.kernel.org
19985S:	Maintained
19986W:	https://github.com/petkan/pegasus
19987T:	git git://github.com/petkan/pegasus.git
19988F:	drivers/net/usb/pegasus.*
19989
19990USB PHY LAYER
19991M:	Felipe Balbi <balbi@kernel.org>
19992L:	linux-usb@vger.kernel.org
19993S:	Maintained
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19995F:	drivers/usb/phy/
19996
19997USB PRINTER DRIVER (usblp)
19998M:	Pete Zaitcev <zaitcev@redhat.com>
19999L:	linux-usb@vger.kernel.org
20000S:	Supported
20001F:	drivers/usb/class/usblp.c
20002
20003USB RAW GADGET DRIVER
20004R:	Andrey Konovalov <andreyknvl@gmail.com>
20005L:	linux-usb@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/usb/raw-gadget.rst
20008F:	drivers/usb/gadget/legacy/raw_gadget.c
20009F:	include/uapi/linux/usb/raw_gadget.h
20010
20011USB QMI WWAN NETWORK DRIVER
20012M:	Bjørn Mork <bjorn@mork.no>
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/ABI/testing/sysfs-class-net-qmi
20016F:	drivers/net/usb/qmi_wwan.c
20017
20018USB RTL8150 DRIVER
20019M:	Petko Manolov <petkan@nucleusys.com>
20020L:	linux-usb@vger.kernel.org
20021L:	netdev@vger.kernel.org
20022S:	Maintained
20023W:	https://github.com/petkan/rtl8150
20024T:	git git://github.com/petkan/rtl8150.git
20025F:	drivers/net/usb/rtl8150.c
20026
20027USB SERIAL SUBSYSTEM
20028M:	Johan Hovold <johan@kernel.org>
20029L:	linux-usb@vger.kernel.org
20030S:	Maintained
20031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20032F:	Documentation/usb/usb-serial.rst
20033F:	drivers/usb/serial/
20034F:	include/linux/usb/serial.h
20035
20036USB SMSC75XX ETHERNET DRIVER
20037M:	Steve Glendinning <steve.glendinning@shawell.net>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	drivers/net/usb/smsc75xx.*
20041
20042USB SMSC95XX ETHERNET DRIVER
20043M:	Steve Glendinning <steve.glendinning@shawell.net>
20044M:	UNGLinuxDriver@microchip.com
20045L:	netdev@vger.kernel.org
20046S:	Maintained
20047F:	drivers/net/usb/smsc95xx.*
20048
20049USB SUBSYSTEM
20050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20051L:	linux-usb@vger.kernel.org
20052S:	Supported
20053W:	http://www.linux-usb.org
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20055F:	Documentation/devicetree/bindings/usb/
20056F:	Documentation/usb/
20057F:	drivers/usb/
20058F:	include/linux/usb.h
20059F:	include/linux/usb/
20060
20061USB TYPEC BUS FOR ALTERNATE MODES
20062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20063L:	linux-usb@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/ABI/testing/sysfs-bus-typec
20066F:	Documentation/driver-api/usb/typec_bus.rst
20067F:	drivers/usb/typec/altmodes/
20068F:	include/linux/usb/typec_altmode.h
20069
20070USB TYPEC CLASS
20071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20072L:	linux-usb@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/ABI/testing/sysfs-class-typec
20075F:	Documentation/driver-api/usb/typec.rst
20076F:	drivers/usb/typec/
20077F:	include/linux/usb/typec.h
20078
20079USB TYPEC INTEL PMC MUX DRIVER
20080M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20081L:	linux-usb@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20084F:	drivers/usb/typec/mux/intel_pmc_mux.c
20085
20086USB TYPEC PI3USB30532 MUX DRIVER
20087M:	Hans de Goede <hdegoede@redhat.com>
20088L:	linux-usb@vger.kernel.org
20089S:	Maintained
20090F:	drivers/usb/typec/mux/pi3usb30532.c
20091
20092USB TYPEC PORT CONTROLLER DRIVERS
20093M:	Guenter Roeck <linux@roeck-us.net>
20094L:	linux-usb@vger.kernel.org
20095S:	Maintained
20096F:	drivers/usb/typec/tcpm/
20097
20098USB UHCI DRIVER
20099M:	Alan Stern <stern@rowland.harvard.edu>
20100L:	linux-usb@vger.kernel.org
20101S:	Maintained
20102F:	drivers/usb/host/uhci*
20103
20104USB VIDEO CLASS
20105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20106L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109W:	http://www.ideasonboard.org/uvc/
20110T:	git git://linuxtv.org/media_tree.git
20111F:	drivers/media/usb/uvc/
20112F:	include/uapi/linux/uvcvideo.h
20113
20114USB WEBCAM GADGET
20115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20116L:	linux-usb@vger.kernel.org
20117S:	Maintained
20118F:	drivers/usb/gadget/function/*uvc*
20119F:	drivers/usb/gadget/legacy/webcam.c
20120F:	include/uapi/linux/usb/g_uvc.h
20121
20122USB WIRELESS RNDIS DRIVER (rndis_wlan)
20123M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20124L:	linux-wireless@vger.kernel.org
20125S:	Maintained
20126F:	drivers/net/wireless/rndis_wlan.c
20127
20128USB XHCI DRIVER
20129M:	Mathias Nyman <mathias.nyman@intel.com>
20130L:	linux-usb@vger.kernel.org
20131S:	Supported
20132F:	drivers/usb/host/pci-quirks*
20133F:	drivers/usb/host/xhci*
20134
20135USB ZD1201 DRIVER
20136L:	linux-wireless@vger.kernel.org
20137S:	Orphan
20138W:	http://linux-lc100020.sourceforge.net
20139F:	drivers/net/wireless/zydas/zd1201.*
20140
20141USB ZR364XX DRIVER
20142M:	Antoine Jacquet <royale@zerezo.com>
20143L:	linux-usb@vger.kernel.org
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146W:	http://royale.zerezo.com/zr364xx/
20147T:	git git://linuxtv.org/media_tree.git
20148F:	Documentation/admin-guide/media/zr364xx*
20149F:	drivers/media/usb/zr364xx/
20150
20151USER-MODE LINUX (UML)
20152M:	Jeff Dike <jdike@addtoit.com>
20153M:	Richard Weinberger <richard@nod.at>
20154M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20155L:	linux-um@lists.infradead.org
20156S:	Maintained
20157W:	http://user-mode-linux.sourceforge.net
20158Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20160F:	Documentation/virt/uml/
20161F:	arch/um/
20162F:	arch/x86/um/
20163F:	fs/hostfs/
20164
20165USERSPACE COPYIN/COPYOUT (UIOVEC)
20166M:	Alexander Viro <viro@zeniv.linux.org.uk>
20167S:	Maintained
20168F:	include/linux/uio.h
20169F:	lib/iov_iter.c
20170
20171USERSPACE DMA BUFFER DRIVER
20172M:	Gerd Hoffmann <kraxel@redhat.com>
20173L:	dri-devel@lists.freedesktop.org
20174S:	Maintained
20175T:	git git://anongit.freedesktop.org/drm/drm-misc
20176F:	drivers/dma-buf/udmabuf.c
20177F:	include/uapi/linux/udmabuf.h
20178
20179USERSPACE I/O (UIO)
20180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20181S:	Maintained
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20183F:	Documentation/driver-api/uio-howto.rst
20184F:	drivers/uio/
20185F:	include/linux/uio_driver.h
20186
20187UTIL-LINUX PACKAGE
20188M:	Karel Zak <kzak@redhat.com>
20189L:	util-linux@vger.kernel.org
20190S:	Maintained
20191W:	http://en.wikipedia.org/wiki/Util-linux
20192T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20193
20194UUID HELPERS
20195M:	Christoph Hellwig <hch@lst.de>
20196R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20197L:	linux-kernel@vger.kernel.org
20198S:	Maintained
20199T:	git git://git.infradead.org/users/hch/uuid.git
20200F:	include/linux/uuid.h
20201F:	include/uapi/linux/uuid.h
20202F:	lib/test_uuid.c
20203F:	lib/uuid.c
20204
20205UV SYSFS DRIVER
20206M:	Justin Ernst <justin.ernst@hpe.com>
20207L:	platform-driver-x86@vger.kernel.org
20208S:	Maintained
20209F:	drivers/platform/x86/uv_sysfs.c
20210
20211UVESAFB DRIVER
20212M:	Michal Januszewski <spock@gentoo.org>
20213L:	linux-fbdev@vger.kernel.org
20214S:	Maintained
20215W:	https://github.com/mjanusz/v86d
20216F:	Documentation/fb/uvesafb.rst
20217F:	drivers/video/fbdev/uvesafb.*
20218
20219Ux500 CLOCK DRIVERS
20220M:	Ulf Hansson <ulf.hansson@linaro.org>
20221L:	linux-clk@vger.kernel.org
20222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20223S:	Maintained
20224F:	drivers/clk/ux500/
20225
20226VF610 NAND DRIVER
20227M:	Stefan Agner <stefan@agner.ch>
20228L:	linux-mtd@lists.infradead.org
20229S:	Supported
20230F:	drivers/mtd/nand/raw/vf610_nfc.c
20231
20232VFAT/FAT/MSDOS FILESYSTEM
20233M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20234S:	Maintained
20235F:	Documentation/filesystems/vfat.rst
20236F:	fs/fat/
20237
20238VFIO DRIVER
20239M:	Alex Williamson <alex.williamson@redhat.com>
20240R:	Cornelia Huck <cohuck@redhat.com>
20241L:	kvm@vger.kernel.org
20242S:	Maintained
20243T:	git git://github.com/awilliam/linux-vfio.git
20244F:	Documentation/driver-api/vfio.rst
20245F:	drivers/vfio/
20246F:	include/linux/vfio.h
20247F:	include/linux/vfio_pci_core.h
20248F:	include/uapi/linux/vfio.h
20249
20250VFIO FSL-MC DRIVER
20251M:	Diana Craciun <diana.craciun@oss.nxp.com>
20252L:	kvm@vger.kernel.org
20253S:	Maintained
20254F:	drivers/vfio/fsl-mc/
20255
20256VFIO MEDIATED DEVICE DRIVERS
20257M:	Kirti Wankhede <kwankhede@nvidia.com>
20258L:	kvm@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/driver-api/vfio-mediated-device.rst
20261F:	drivers/vfio/mdev/
20262F:	include/linux/mdev.h
20263F:	samples/vfio-mdev/
20264
20265VFIO PLATFORM DRIVER
20266M:	Eric Auger <eric.auger@redhat.com>
20267L:	kvm@vger.kernel.org
20268S:	Maintained
20269F:	drivers/vfio/platform/
20270
20271VGA_SWITCHEROO
20272R:	Lukas Wunner <lukas@wunner.de>
20273S:	Maintained
20274T:	git git://anongit.freedesktop.org/drm/drm-misc
20275F:	Documentation/gpu/vga-switcheroo.rst
20276F:	drivers/gpu/vga/vga_switcheroo.c
20277F:	include/linux/vga_switcheroo.h
20278
20279VIA RHINE NETWORK DRIVER
20280S:	Maintained
20281M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20282F:	drivers/net/ethernet/via/via-rhine.c
20283
20284VIA SD/MMC CARD CONTROLLER DRIVER
20285M:	Bruce Chang <brucechang@via.com.tw>
20286M:	Harald Welte <HaraldWelte@viatech.com>
20287S:	Maintained
20288F:	drivers/mmc/host/via-sdmmc.c
20289
20290VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20291M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20292L:	linux-fbdev@vger.kernel.org
20293S:	Maintained
20294F:	drivers/video/fbdev/via/
20295F:	include/linux/via-core.h
20296F:	include/linux/via-gpio.h
20297F:	include/linux/via_i2c.h
20298
20299VIA VELOCITY NETWORK DRIVER
20300M:	Francois Romieu <romieu@fr.zoreil.com>
20301L:	netdev@vger.kernel.org
20302S:	Maintained
20303F:	drivers/net/ethernet/via/via-velocity.*
20304
20305VICODEC VIRTUAL CODEC DRIVER
20306M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20307L:	linux-media@vger.kernel.org
20308S:	Maintained
20309W:	https://linuxtv.org
20310T:	git git://linuxtv.org/media_tree.git
20311F:	drivers/media/test-drivers/vicodec/*
20312
20313VIDEO I2C POLLING DRIVER
20314M:	Matt Ranostay <matt.ranostay@konsulko.com>
20315L:	linux-media@vger.kernel.org
20316S:	Maintained
20317F:	drivers/media/i2c/video-i2c.c
20318
20319VIDEO MULTIPLEXER DRIVER
20320M:	Philipp Zabel <p.zabel@pengutronix.de>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323F:	drivers/media/platform/video-mux.c
20324
20325VIDEOBUF2 FRAMEWORK
20326M:	Tomasz Figa <tfiga@chromium.org>
20327M:	Marek Szyprowski <m.szyprowski@samsung.com>
20328L:	linux-media@vger.kernel.org
20329S:	Maintained
20330F:	drivers/media/common/videobuf2/*
20331F:	include/media/videobuf2-*
20332
20333VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20334M:	Helen Koike <helen.koike@collabora.com>
20335R:	Shuah Khan <skhan@linuxfoundation.org>
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338W:	https://linuxtv.org
20339T:	git git://linuxtv.org/media_tree.git
20340F:	drivers/media/test-drivers/vimc/*
20341
20342VIRT LIB
20343M:	Alex Williamson <alex.williamson@redhat.com>
20344M:	Paolo Bonzini <pbonzini@redhat.com>
20345L:	kvm@vger.kernel.org
20346S:	Supported
20347F:	virt/lib/
20348
20349VIRTIO AND VHOST VSOCK DRIVER
20350M:	Stefan Hajnoczi <stefanha@redhat.com>
20351M:	Stefano Garzarella <sgarzare@redhat.com>
20352L:	kvm@vger.kernel.org
20353L:	virtualization@lists.linux-foundation.org
20354L:	netdev@vger.kernel.org
20355S:	Maintained
20356F:	drivers/vhost/vsock.c
20357F:	include/linux/virtio_vsock.h
20358F:	include/uapi/linux/virtio_vsock.h
20359F:	net/vmw_vsock/virtio_transport.c
20360F:	net/vmw_vsock/virtio_transport_common.c
20361
20362VIRTIO BLOCK AND SCSI DRIVERS
20363M:	"Michael S. Tsirkin" <mst@redhat.com>
20364M:	Jason Wang <jasowang@redhat.com>
20365R:	Paolo Bonzini <pbonzini@redhat.com>
20366R:	Stefan Hajnoczi <stefanha@redhat.com>
20367L:	virtualization@lists.linux-foundation.org
20368S:	Maintained
20369F:	drivers/block/virtio_blk.c
20370F:	drivers/scsi/virtio_scsi.c
20371F:	drivers/vhost/scsi.c
20372F:	include/uapi/linux/virtio_blk.h
20373F:	include/uapi/linux/virtio_scsi.h
20374
20375VIRTIO CONSOLE DRIVER
20376M:	Amit Shah <amit@kernel.org>
20377L:	virtualization@lists.linux-foundation.org
20378S:	Maintained
20379F:	drivers/char/virtio_console.c
20380F:	include/linux/virtio_console.h
20381F:	include/uapi/linux/virtio_console.h
20382
20383VIRTIO CORE AND NET DRIVERS
20384M:	"Michael S. Tsirkin" <mst@redhat.com>
20385M:	Jason Wang <jasowang@redhat.com>
20386L:	virtualization@lists.linux-foundation.org
20387S:	Maintained
20388F:	Documentation/ABI/testing/sysfs-bus-vdpa
20389F:	Documentation/devicetree/bindings/virtio/
20390F:	drivers/block/virtio_blk.c
20391F:	drivers/crypto/virtio/
20392F:	drivers/net/virtio_net.c
20393F:	drivers/vdpa/
20394F:	drivers/virtio/
20395F:	include/linux/vdpa.h
20396F:	include/linux/virtio*.h
20397F:	include/uapi/linux/virtio_*.h
20398F:	tools/virtio/
20399
20400VIRTIO BALLOON
20401M:	"Michael S. Tsirkin" <mst@redhat.com>
20402M:	David Hildenbrand <david@redhat.com>
20403L:	virtualization@lists.linux-foundation.org
20404S:	Maintained
20405F:	drivers/virtio/virtio_balloon.c
20406F:	include/uapi/linux/virtio_balloon.h
20407F:	include/linux/balloon_compaction.h
20408F:	mm/balloon_compaction.c
20409
20410VIRTIO CRYPTO DRIVER
20411M:	Gonglei <arei.gonglei@huawei.com>
20412L:	virtualization@lists.linux-foundation.org
20413L:	linux-crypto@vger.kernel.org
20414S:	Maintained
20415F:	drivers/crypto/virtio/
20416F:	include/uapi/linux/virtio_crypto.h
20417
20418VIRTIO DRIVERS FOR S390
20419M:	Cornelia Huck <cohuck@redhat.com>
20420M:	Halil Pasic <pasic@linux.ibm.com>
20421L:	linux-s390@vger.kernel.org
20422L:	virtualization@lists.linux-foundation.org
20423L:	kvm@vger.kernel.org
20424S:	Supported
20425F:	arch/s390/include/uapi/asm/virtio-ccw.h
20426F:	drivers/s390/virtio/
20427
20428VIRTIO FILE SYSTEM
20429M:	Vivek Goyal <vgoyal@redhat.com>
20430M:	Stefan Hajnoczi <stefanha@redhat.com>
20431M:	Miklos Szeredi <miklos@szeredi.hu>
20432L:	virtualization@lists.linux-foundation.org
20433L:	linux-fsdevel@vger.kernel.org
20434S:	Supported
20435W:	https://virtio-fs.gitlab.io/
20436F:	Documentation/filesystems/virtiofs.rst
20437F:	fs/fuse/virtio_fs.c
20438F:	include/uapi/linux/virtio_fs.h
20439
20440VIRTIO GPIO DRIVER
20441M:	Enrico Weigelt, metux IT consult <info@metux.net>
20442M:	Viresh Kumar <vireshk@kernel.org>
20443L:	linux-gpio@vger.kernel.org
20444L:	virtualization@lists.linux-foundation.org
20445S:	Maintained
20446F:	drivers/gpio/gpio-virtio.c
20447F:	include/uapi/linux/virtio_gpio.h
20448
20449VIRTIO GPU DRIVER
20450M:	David Airlie <airlied@linux.ie>
20451M:	Gerd Hoffmann <kraxel@redhat.com>
20452R:	Gurchetan Singh <gurchetansingh@chromium.org>
20453R:	Chia-I Wu <olvaffe@gmail.com>
20454L:	dri-devel@lists.freedesktop.org
20455L:	virtualization@lists.linux-foundation.org
20456S:	Maintained
20457T:	git git://anongit.freedesktop.org/drm/drm-misc
20458F:	drivers/gpu/drm/virtio/
20459F:	include/uapi/linux/virtio_gpu.h
20460
20461VIRTIO HOST (VHOST)
20462M:	"Michael S. Tsirkin" <mst@redhat.com>
20463M:	Jason Wang <jasowang@redhat.com>
20464L:	kvm@vger.kernel.org
20465L:	virtualization@lists.linux-foundation.org
20466L:	netdev@vger.kernel.org
20467S:	Maintained
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20469F:	drivers/vhost/
20470F:	include/linux/vhost_iotlb.h
20471F:	include/uapi/linux/vhost.h
20472
20473VIRTIO INPUT DRIVER
20474M:	Gerd Hoffmann <kraxel@redhat.com>
20475S:	Maintained
20476F:	drivers/virtio/virtio_input.c
20477F:	include/uapi/linux/virtio_input.h
20478
20479VIRTIO IOMMU DRIVER
20480M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20481L:	virtualization@lists.linux-foundation.org
20482S:	Maintained
20483F:	drivers/iommu/virtio-iommu.c
20484F:	include/uapi/linux/virtio_iommu.h
20485
20486VIRTIO MEM DRIVER
20487M:	David Hildenbrand <david@redhat.com>
20488L:	virtualization@lists.linux-foundation.org
20489S:	Maintained
20490W:	https://virtio-mem.gitlab.io/
20491F:	drivers/virtio/virtio_mem.c
20492F:	include/uapi/linux/virtio_mem.h
20493
20494VIRTIO SOUND DRIVER
20495M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20496M:	"Michael S. Tsirkin" <mst@redhat.com>
20497L:	virtualization@lists.linux-foundation.org
20498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20499S:	Maintained
20500F:	include/uapi/linux/virtio_snd.h
20501F:	sound/virtio/*
20502
20503VIRTIO I2C DRIVER
20504M:	Conghui Chen <conghui.chen@intel.com>
20505M:	Viresh Kumar <viresh.kumar@linaro.org>
20506L:	linux-i2c@vger.kernel.org
20507L:	virtualization@lists.linux-foundation.org
20508S:	Maintained
20509F:	drivers/i2c/busses/i2c-virtio.c
20510F:	include/uapi/linux/virtio_i2c.h
20511
20512VIRTIO PMEM DRIVER
20513M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20514L:	virtualization@lists.linux-foundation.org
20515S:	Maintained
20516F:	drivers/nvdimm/virtio_pmem.c
20517F:	drivers/nvdimm/nd_virtio.c
20518
20519VIRTUAL BOX GUEST DEVICE DRIVER
20520M:	Hans de Goede <hdegoede@redhat.com>
20521M:	Arnd Bergmann <arnd@arndb.de>
20522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20523S:	Maintained
20524F:	drivers/virt/vboxguest/
20525F:	include/linux/vbox_utils.h
20526F:	include/uapi/linux/vbox*.h
20527
20528VIRTUAL BOX SHARED FOLDER VFS DRIVER
20529M:	Hans de Goede <hdegoede@redhat.com>
20530L:	linux-fsdevel@vger.kernel.org
20531S:	Maintained
20532F:	fs/vboxsf/*
20533
20534VIRTUAL SERIO DEVICE DRIVER
20535M:	Stephen Chandler Paul <thatslyude@gmail.com>
20536S:	Maintained
20537F:	drivers/input/serio/userio.c
20538F:	include/uapi/linux/userio.h
20539
20540VIVID VIRTUAL VIDEO DRIVER
20541M:	Hans Verkuil <hverkuil@xs4all.nl>
20542L:	linux-media@vger.kernel.org
20543S:	Maintained
20544W:	https://linuxtv.org
20545T:	git git://linuxtv.org/media_tree.git
20546F:	drivers/media/test-drivers/vivid/*
20547
20548VIDTV VIRTUAL DIGITAL TV DRIVER
20549M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552W:	https://linuxtv.org
20553T:	git git://linuxtv.org/media_tree.git
20554F:	drivers/media/test-drivers/vidtv/*
20555
20556VLYNQ BUS
20557M:	Florian Fainelli <f.fainelli@gmail.com>
20558L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20559S:	Maintained
20560F:	drivers/vlynq/vlynq.c
20561F:	include/linux/vlynq.h
20562
20563VME SUBSYSTEM
20564M:	Martyn Welch <martyn@welchs.me.uk>
20565M:	Manohar Vanga <manohar.vanga@gmail.com>
20566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20567L:	linux-kernel@vger.kernel.org
20568S:	Maintained
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20570F:	Documentation/driver-api/vme.rst
20571F:	drivers/staging/vme/
20572F:	drivers/vme/
20573F:	include/linux/vme*
20574
20575VM SOCKETS (AF_VSOCK)
20576M:	Stefano Garzarella <sgarzare@redhat.com>
20577L:	virtualization@lists.linux-foundation.org
20578L:	netdev@vger.kernel.org
20579S:	Maintained
20580F:	drivers/net/vsockmon.c
20581F:	include/net/af_vsock.h
20582F:	include/uapi/linux/vm_sockets.h
20583F:	include/uapi/linux/vm_sockets_diag.h
20584F:	include/uapi/linux/vsockmon.h
20585F:	net/vmw_vsock/
20586F:	tools/testing/vsock/
20587
20588VMWARE BALLOON DRIVER
20589M:	Nadav Amit <namit@vmware.com>
20590M:	"VMware, Inc." <pv-drivers@vmware.com>
20591L:	linux-kernel@vger.kernel.org
20592S:	Maintained
20593F:	drivers/misc/vmw_balloon.c
20594
20595VMWARE HYPERVISOR INTERFACE
20596M:	Deep Shah <sdeep@vmware.com>
20597M:	"VMware, Inc." <pv-drivers@vmware.com>
20598L:	virtualization@lists.linux-foundation.org
20599S:	Supported
20600F:	arch/x86/include/asm/vmware.h
20601F:	arch/x86/kernel/cpu/vmware.c
20602
20603VMWARE PVRDMA DRIVER
20604M:	Bryan Tan <bryantan@vmware.com>
20605M:	Vishnu Dasa <vdasa@vmware.com>
20606M:	VMware PV-Drivers <pv-drivers@vmware.com>
20607L:	linux-rdma@vger.kernel.org
20608S:	Maintained
20609F:	drivers/infiniband/hw/vmw_pvrdma/
20610
20611VMware PVSCSI driver
20612M:	Vishal Bhakta <vbhakta@vmware.com>
20613M:	VMware PV-Drivers <pv-drivers@vmware.com>
20614L:	linux-scsi@vger.kernel.org
20615S:	Maintained
20616F:	drivers/scsi/vmw_pvscsi.c
20617F:	drivers/scsi/vmw_pvscsi.h
20618
20619VMWARE VIRTUAL PTP CLOCK DRIVER
20620M:	Vivek Thampi <vithampi@vmware.com>
20621M:	"VMware, Inc." <pv-drivers@vmware.com>
20622L:	netdev@vger.kernel.org
20623S:	Supported
20624F:	drivers/ptp/ptp_vmw.c
20625
20626VMWARE VMCI DRIVER
20627M:	Jorgen Hansen <jhansen@vmware.com>
20628M:	Vishnu Dasa <vdasa@vmware.com>
20629L:	linux-kernel@vger.kernel.org
20630L:	pv-drivers@vmware.com (private)
20631S:	Maintained
20632F:	drivers/misc/vmw_vmci/
20633
20634VMWARE VMMOUSE SUBDRIVER
20635M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20636M:	"VMware, Inc." <pv-drivers@vmware.com>
20637L:	linux-input@vger.kernel.org
20638S:	Maintained
20639F:	drivers/input/mouse/vmmouse.c
20640F:	drivers/input/mouse/vmmouse.h
20641
20642VMWARE VMXNET3 ETHERNET DRIVER
20643M:	Ronak Doshi <doshir@vmware.com>
20644M:	pv-drivers@vmware.com
20645L:	netdev@vger.kernel.org
20646S:	Maintained
20647F:	drivers/net/vmxnet3/
20648
20649VOCORE VOCORE2 BOARD
20650M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20651L:	linux-mips@vger.kernel.org
20652S:	Maintained
20653F:	arch/mips/boot/dts/ralink/vocore2.dts
20654
20655VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20656M:	Liam Girdwood <lgirdwood@gmail.com>
20657M:	Mark Brown <broonie@kernel.org>
20658L:	linux-kernel@vger.kernel.org
20659S:	Supported
20660W:	http://www.slimlogic.co.uk/?p=48
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20662F:	Documentation/devicetree/bindings/regulator/
20663F:	Documentation/power/regulator/
20664F:	drivers/regulator/
20665F:	include/dt-bindings/regulator/
20666F:	include/linux/regulator/
20667K:	regulator_get_optional
20668
20669VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20670R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20671F:	drivers/regulator/irq_helpers.c
20672
20673VRF
20674M:	David Ahern <dsahern@kernel.org>
20675L:	netdev@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/networking/vrf.rst
20678F:	drivers/net/vrf.c
20679
20680VSPRINTF
20681M:	Petr Mladek <pmladek@suse.com>
20682M:	Steven Rostedt <rostedt@goodmis.org>
20683M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20684R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20685R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20686S:	Maintained
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20688F:	Documentation/core-api/printk-formats.rst
20689F:	lib/test_printf.c
20690F:	lib/test_scanf.c
20691F:	lib/vsprintf.c
20692
20693VT1211 HARDWARE MONITOR DRIVER
20694M:	Juerg Haefliger <juergh@gmail.com>
20695L:	linux-hwmon@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/hwmon/vt1211.rst
20698F:	drivers/hwmon/vt1211.c
20699
20700VT8231 HARDWARE MONITOR DRIVER
20701M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20702L:	linux-hwmon@vger.kernel.org
20703S:	Maintained
20704F:	drivers/hwmon/vt8231.c
20705
20706VUB300 USB to SDIO/SD/MMC bridge chip
20707L:	linux-mmc@vger.kernel.org
20708S:	Orphan
20709F:	drivers/mmc/host/vub300.c
20710
20711W1 DALLAS'S 1-WIRE BUS
20712M:	Evgeniy Polyakov <zbr@ioremap.net>
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/w1/
20715F:	Documentation/w1/
20716F:	drivers/w1/
20717F:	include/linux/w1.h
20718
20719W83791D HARDWARE MONITORING DRIVER
20720M:	Marc Hulsman <m.hulsman@tudelft.nl>
20721L:	linux-hwmon@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/hwmon/w83791d.rst
20724F:	drivers/hwmon/w83791d.c
20725
20726W83793 HARDWARE MONITORING DRIVER
20727M:	Rudolf Marek <r.marek@assembler.cz>
20728L:	linux-hwmon@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/hwmon/w83793.rst
20731F:	drivers/hwmon/w83793.c
20732
20733W83795 HARDWARE MONITORING DRIVER
20734M:	Jean Delvare <jdelvare@suse.com>
20735L:	linux-hwmon@vger.kernel.org
20736S:	Maintained
20737F:	drivers/hwmon/w83795.c
20738
20739W83L51xD SD/MMC CARD INTERFACE DRIVER
20740M:	Pierre Ossman <pierre@ossman.eu>
20741S:	Maintained
20742F:	drivers/mmc/host/wbsd.*
20743
20744WACOM PROTOCOL 4 SERIAL TABLETS
20745M:	Julian Squires <julian@cipht.net>
20746M:	Hans de Goede <hdegoede@redhat.com>
20747L:	linux-input@vger.kernel.org
20748S:	Maintained
20749F:	drivers/input/tablet/wacom_serial4.c
20750
20751WATCHDOG DEVICE DRIVERS
20752M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20753M:	Guenter Roeck <linux@roeck-us.net>
20754L:	linux-watchdog@vger.kernel.org
20755S:	Maintained
20756W:	http://www.linux-watchdog.org/
20757T:	git git://www.linux-watchdog.org/linux-watchdog.git
20758F:	Documentation/devicetree/bindings/watchdog/
20759F:	Documentation/watchdog/
20760F:	drivers/watchdog/
20761F:	include/linux/watchdog.h
20762F:	include/uapi/linux/watchdog.h
20763
20764WHISKEYCOVE PMIC GPIO DRIVER
20765M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20766L:	linux-gpio@vger.kernel.org
20767S:	Maintained
20768F:	drivers/gpio/gpio-wcove.c
20769
20770WHWAVE RTC DRIVER
20771M:	Dianlong Li <long17.cool@163.com>
20772L:	linux-rtc@vger.kernel.org
20773S:	Maintained
20774F:	drivers/rtc/rtc-sd3078.c
20775
20776WIIMOTE HID DRIVER
20777M:	David Rheinsberg <david.rheinsberg@gmail.com>
20778L:	linux-input@vger.kernel.org
20779S:	Maintained
20780F:	drivers/hid/hid-wiimote*
20781
20782WILOCITY WIL6210 WIRELESS DRIVER
20783M:	Maya Erez <merez@codeaurora.org>
20784L:	linux-wireless@vger.kernel.org
20785L:	wil6210@qti.qualcomm.com
20786S:	Supported
20787W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20788F:	drivers/net/wireless/ath/wil6210/
20789
20790WINBOND CIR DRIVER
20791M:	David Härdeman <david@hardeman.nu>
20792S:	Maintained
20793F:	drivers/media/rc/winbond-cir.c
20794
20795WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20796M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20797L:	linux-watchdog@vger.kernel.org
20798S:	Maintained
20799F:	drivers/watchdog/ebc-c384_wdt.c
20800
20801WINSYSTEMS WS16C48 GPIO DRIVER
20802M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20803L:	linux-gpio@vger.kernel.org
20804S:	Maintained
20805F:	drivers/gpio/gpio-ws16c48.c
20806
20807WIREGUARD SECURE NETWORK TUNNEL
20808M:	Jason A. Donenfeld <Jason@zx2c4.com>
20809L:	wireguard@lists.zx2c4.com
20810L:	netdev@vger.kernel.org
20811S:	Maintained
20812F:	drivers/net/wireguard/
20813F:	tools/testing/selftests/wireguard/
20814
20815WISTRON LAPTOP BUTTON DRIVER
20816M:	Miloslav Trmac <mitr@volny.cz>
20817S:	Maintained
20818F:	drivers/input/misc/wistron_btns.c
20819
20820WL3501 WIRELESS PCMCIA CARD DRIVER
20821L:	linux-wireless@vger.kernel.org
20822S:	Odd fixes
20823F:	drivers/net/wireless/wl3501*
20824
20825WOLFSON MICROELECTRONICS DRIVERS
20826L:	patches@opensource.cirrus.com
20827S:	Supported
20828W:	https://github.com/CirrusLogic/linux-drivers/wiki
20829T:	git https://github.com/CirrusLogic/linux-drivers.git
20830F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20831F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20832F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20833F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20834F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20835F:	Documentation/devicetree/bindings/sound/wm*
20836F:	Documentation/hwmon/wm83??.rst
20837F:	arch/arm/mach-s3c/mach-crag6410*
20838F:	drivers/clk/clk-wm83*.c
20839F:	drivers/gpio/gpio-*wm*.c
20840F:	drivers/gpio/gpio-arizona.c
20841F:	drivers/hwmon/wm83??-hwmon.c
20842F:	drivers/input/misc/wm831x-on.c
20843F:	drivers/input/touchscreen/wm831x-ts.c
20844F:	drivers/input/touchscreen/wm97*.c
20845F:	drivers/leds/leds-wm83*.c
20846F:	drivers/mfd/arizona*
20847F:	drivers/mfd/cs47l24*
20848F:	drivers/mfd/wm*.c
20849F:	drivers/power/supply/wm83*.c
20850F:	drivers/regulator/arizona*
20851F:	drivers/regulator/wm8*.c
20852F:	drivers/rtc/rtc-wm83*.c
20853F:	drivers/video/backlight/wm83*_bl.c
20854F:	drivers/watchdog/wm83*_wdt.c
20855F:	include/linux/mfd/arizona/
20856F:	include/linux/mfd/wm831x/
20857F:	include/linux/mfd/wm8350/
20858F:	include/linux/mfd/wm8400*
20859F:	include/linux/regulator/arizona*
20860F:	include/linux/wm97xx.h
20861F:	include/sound/wm????.h
20862F:	sound/soc/codecs/arizona*
20863F:	sound/soc/codecs/cs47l24*
20864F:	sound/soc/codecs/wm*
20865
20866WORKQUEUE
20867M:	Tejun Heo <tj@kernel.org>
20868R:	Lai Jiangshan <jiangshanlai@gmail.com>
20869S:	Maintained
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20871F:	Documentation/core-api/workqueue.rst
20872F:	include/linux/workqueue.h
20873F:	kernel/workqueue.c
20874
20875WWAN DRIVERS
20876M:	Loic Poulain <loic.poulain@linaro.org>
20877M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20878R:	Johannes Berg <johannes@sipsolutions.net>
20879L:	netdev@vger.kernel.org
20880S:	Maintained
20881F:	drivers/net/wwan/
20882F:	include/linux/wwan.h
20883F:	include/uapi/linux/wwan.h
20884
20885X-POWERS AXP288 PMIC DRIVERS
20886M:	Hans de Goede <hdegoede@redhat.com>
20887S:	Maintained
20888F:	drivers/acpi/pmic/intel_pmic_xpower.c
20889N:	axp288
20890
20891X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20892M:	Chen-Yu Tsai <wens@csie.org>
20893L:	linux-kernel@vger.kernel.org
20894S:	Maintained
20895N:	axp[128]
20896
20897X.25 STACK
20898M:	Martin Schiller <ms@dev.tdt.de>
20899L:	linux-x25@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/networking/lapb-module.rst
20902F:	Documentation/networking/x25*
20903F:	drivers/net/wan/hdlc_x25.c
20904F:	drivers/net/wan/lapbether.c
20905F:	include/*/lapb.h
20906F:	include/net/x25*
20907F:	include/uapi/linux/x25.h
20908F:	net/lapb/
20909F:	net/x25/
20910
20911X86 ARCHITECTURE (32-BIT AND 64-BIT)
20912M:	Thomas Gleixner <tglx@linutronix.de>
20913M:	Ingo Molnar <mingo@redhat.com>
20914M:	Borislav Petkov <bp@alien8.de>
20915M:	Dave Hansen <dave.hansen@linux.intel.com>
20916M:	x86@kernel.org
20917R:	"H. Peter Anvin" <hpa@zytor.com>
20918L:	linux-kernel@vger.kernel.org
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20921F:	Documentation/devicetree/bindings/x86/
20922F:	Documentation/x86/
20923F:	arch/x86/
20924
20925X86 ENTRY CODE
20926M:	Andy Lutomirski <luto@kernel.org>
20927L:	linux-kernel@vger.kernel.org
20928S:	Maintained
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20930F:	arch/x86/entry/
20931
20932X86 MCE INFRASTRUCTURE
20933M:	Tony Luck <tony.luck@intel.com>
20934M:	Borislav Petkov <bp@alien8.de>
20935L:	linux-edac@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/ABI/testing/sysfs-mce
20938F:	Documentation/x86/x86_64/machinecheck.rst
20939F:	arch/x86/kernel/cpu/mce/*
20940
20941X86 MICROCODE UPDATE SUPPORT
20942M:	Borislav Petkov <bp@alien8.de>
20943S:	Maintained
20944F:	arch/x86/kernel/cpu/microcode/*
20945
20946X86 MM
20947M:	Dave Hansen <dave.hansen@linux.intel.com>
20948M:	Andy Lutomirski <luto@kernel.org>
20949M:	Peter Zijlstra <peterz@infradead.org>
20950L:	linux-kernel@vger.kernel.org
20951S:	Maintained
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20953F:	arch/x86/mm/
20954
20955X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20956M:	Hans de Goede <hdegoede@redhat.com>
20957L:	platform-driver-x86@vger.kernel.org
20958S:	Maintained
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20960F:	drivers/platform/x86/x86-android-tablets.c
20961
20962X86 PLATFORM DRIVERS
20963M:	Hans de Goede <hdegoede@redhat.com>
20964M:	Mark Gross <markgross@kernel.org>
20965L:	platform-driver-x86@vger.kernel.org
20966S:	Maintained
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20968F:	drivers/platform/olpc/
20969F:	drivers/platform/x86/
20970
20971X86 PLATFORM DRIVERS - ARCH
20972R:	Darren Hart <dvhart@infradead.org>
20973R:	Andy Shevchenko <andy@infradead.org>
20974L:	platform-driver-x86@vger.kernel.org
20975L:	x86@kernel.org
20976S:	Maintained
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20978F:	arch/x86/platform
20979
20980X86 PLATFORM UV HPE SUPERDOME FLEX
20981M:	Steve Wahl <steve.wahl@hpe.com>
20982R:	Mike Travis <mike.travis@hpe.com>
20983R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20984R:	Russ Anderson <russ.anderson@hpe.com>
20985S:	Supported
20986F:	arch/x86/include/asm/uv/
20987F:	arch/x86/kernel/apic/x2apic_uv_x.c
20988F:	arch/x86/platform/uv/
20989
20990X86 VDSO
20991M:	Andy Lutomirski <luto@kernel.org>
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20995F:	arch/x86/entry/vdso/
20996
20997XARRAY
20998M:	Matthew Wilcox <willy@infradead.org>
20999L:	linux-fsdevel@vger.kernel.org
21000S:	Supported
21001F:	Documentation/core-api/xarray.rst
21002F:	include/linux/idr.h
21003F:	include/linux/xarray.h
21004F:	lib/idr.c
21005F:	lib/xarray.c
21006F:	tools/testing/radix-tree
21007
21008XBOX DVD IR REMOTE
21009M:	Benjamin Valentin <benpicco@googlemail.com>
21010S:	Maintained
21011F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21012F:	drivers/media/rc/xbox_remote.c
21013
21014XC2028/3028 TUNER DRIVER
21015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21016L:	linux-media@vger.kernel.org
21017S:	Maintained
21018W:	https://linuxtv.org
21019T:	git git://linuxtv.org/media_tree.git
21020F:	drivers/media/tuners/tuner-xc2028.*
21021
21022XDP (eXpress Data Path)
21023M:	Alexei Starovoitov <ast@kernel.org>
21024M:	Daniel Borkmann <daniel@iogearbox.net>
21025M:	David S. Miller <davem@davemloft.net>
21026M:	Jakub Kicinski <kuba@kernel.org>
21027M:	Jesper Dangaard Brouer <hawk@kernel.org>
21028M:	John Fastabend <john.fastabend@gmail.com>
21029L:	netdev@vger.kernel.org
21030L:	bpf@vger.kernel.org
21031S:	Supported
21032F:	include/net/xdp.h
21033F:	include/net/xdp_priv.h
21034F:	include/trace/events/xdp.h
21035F:	kernel/bpf/cpumap.c
21036F:	kernel/bpf/devmap.c
21037F:	net/core/xdp.c
21038F:	samples/bpf/xdp*
21039F:	tools/testing/selftests/bpf/*xdp*
21040F:	tools/testing/selftests/bpf/*/*xdp*
21041F:	drivers/net/ethernet/*/*/*/*/*xdp*
21042F:	drivers/net/ethernet/*/*/*xdp*
21043K:	(?:\b|_)xdp(?:\b|_)
21044
21045XDP SOCKETS (AF_XDP)
21046M:	Björn Töpel <bjorn@kernel.org>
21047M:	Magnus Karlsson <magnus.karlsson@intel.com>
21048R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21049L:	netdev@vger.kernel.org
21050L:	bpf@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/networking/af_xdp.rst
21053F:	include/net/xdp_sock*
21054F:	include/net/xsk_buff_pool.h
21055F:	include/uapi/linux/if_xdp.h
21056F:	include/uapi/linux/xdp_diag.h
21057F:	include/net/netns/xdp.h
21058F:	net/xdp/
21059F:	samples/bpf/xdpsock*
21060F:	tools/lib/bpf/xsk*
21061
21062XEN BLOCK SUBSYSTEM
21063M:	Roger Pau Monné <roger.pau@citrix.com>
21064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21065S:	Supported
21066F:	drivers/block/xen*
21067F:	drivers/block/xen-blkback/*
21068
21069XEN HYPERVISOR ARM
21070M:	Stefano Stabellini <sstabellini@kernel.org>
21071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21072S:	Maintained
21073F:	arch/arm/include/asm/xen/
21074F:	arch/arm/xen/
21075
21076XEN HYPERVISOR ARM64
21077M:	Stefano Stabellini <sstabellini@kernel.org>
21078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21079S:	Maintained
21080F:	arch/arm64/include/asm/xen/
21081F:	arch/arm64/xen/
21082
21083XEN HYPERVISOR INTERFACE
21084M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21085M:	Juergen Gross <jgross@suse.com>
21086R:	Stefano Stabellini <sstabellini@kernel.org>
21087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21088S:	Supported
21089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21090F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21091F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21092F:	arch/x86/include/asm/pvclock-abi.h
21093F:	arch/x86/include/asm/xen/
21094F:	arch/x86/platform/pvh/
21095F:	arch/x86/xen/
21096F:	drivers/*/xen-*front.c
21097F:	drivers/xen/
21098F:	include/uapi/xen/
21099F:	include/xen/
21100
21101XEN NETWORK BACKEND DRIVER
21102M:	Wei Liu <wei.liu@kernel.org>
21103M:	Paul Durrant <paul@xen.org>
21104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21105L:	netdev@vger.kernel.org
21106S:	Supported
21107F:	drivers/net/xen-netback/*
21108
21109XEN PCI SUBSYSTEM
21110M:	Juergen Gross <jgross@suse.com>
21111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21112S:	Supported
21113F:	arch/x86/pci/*xen*
21114F:	drivers/pci/*xen*
21115
21116XEN PVSCSI DRIVERS
21117M:	Juergen Gross <jgross@suse.com>
21118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21119L:	linux-scsi@vger.kernel.org
21120S:	Supported
21121F:	drivers/scsi/xen-scsifront.c
21122F:	drivers/xen/xen-scsiback.c
21123F:	include/xen/interface/io/vscsiif.h
21124
21125XEN PVUSB DRIVER
21126M:	Juergen Gross <jgross@suse.com>
21127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21128L:	linux-usb@vger.kernel.org
21129S:	Supported
21130F:	drivers/usb/host/xen*
21131F:	include/xen/interface/io/usbif.h
21132
21133XEN SOUND FRONTEND DRIVER
21134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21137S:	Supported
21138F:	sound/xen/*
21139
21140XEN SWIOTLB SUBSYSTEM
21141M:	Juergen Gross <jgross@suse.com>
21142M:	Stefano Stabellini <sstabellini@kernel.org>
21143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21144L:	iommu@lists.linux-foundation.org
21145S:	Supported
21146F:	arch/x86/xen/*swiotlb*
21147F:	drivers/xen/*swiotlb*
21148
21149XFS FILESYSTEM
21150C:	irc://irc.oftc.net/xfs
21151M:	Darrick J. Wong <djwong@kernel.org>
21152M:	linux-xfs@vger.kernel.org
21153L:	linux-xfs@vger.kernel.org
21154S:	Supported
21155W:	http://xfs.org/
21156T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21157F:	Documentation/ABI/testing/sysfs-fs-xfs
21158F:	Documentation/admin-guide/xfs.rst
21159F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21160F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21161F:	fs/xfs/
21162F:	include/uapi/linux/dqblk_xfs.h
21163F:	include/uapi/linux/fsmap.h
21164
21165XILINX AMS DRIVER
21166M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21167L:	linux-iio@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21170F:	drivers/iio/adc/xilinx-ams.c
21171
21172XILINX AXI ETHERNET DRIVER
21173M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21174S:	Maintained
21175F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21176
21177XILINX CAN DRIVER
21178M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21179R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21180L:	linux-can@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21183F:	drivers/net/can/xilinx_can.c
21184
21185XILINX GPIO DRIVER
21186M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21187R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21188R:	Michal Simek <michal.simek@xilinx.com>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21191F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21192F:	drivers/gpio/gpio-xilinx.c
21193F:	drivers/gpio/gpio-zynq.c
21194
21195XILINX SD-FEC IP CORES
21196M:	Derek Kiernan <derek.kiernan@xilinx.com>
21197M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21200F:	Documentation/misc-devices/xilinx_sdfec.rst
21201F:	drivers/misc/Kconfig
21202F:	drivers/misc/Makefile
21203F:	drivers/misc/xilinx_sdfec.c
21204F:	include/uapi/misc/xilinx_sdfec.h
21205
21206XILINX UARTLITE SERIAL DRIVER
21207M:	Peter Korsgaard <jacmet@sunsite.dk>
21208L:	linux-serial@vger.kernel.org
21209S:	Maintained
21210F:	drivers/tty/serial/uartlite.c
21211
21212XILINX VIDEO IP CORES
21213M:	Hyun Kwon <hyun.kwon@xilinx.com>
21214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21215L:	linux-media@vger.kernel.org
21216S:	Supported
21217T:	git git://linuxtv.org/media_tree.git
21218F:	Documentation/devicetree/bindings/media/xilinx/
21219F:	drivers/media/platform/xilinx/
21220F:	include/uapi/linux/xilinx-v4l2-controls.h
21221
21222XILINX ZYNQMP DPDMA DRIVER
21223M:	Hyun Kwon <hyun.kwon@xilinx.com>
21224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21225L:	dmaengine@vger.kernel.org
21226S:	Supported
21227F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21228F:	drivers/dma/xilinx/xilinx_dpdma.c
21229F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21230
21231XILINX ZYNQMP PSGTR PHY DRIVER
21232M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21234L:	linux-kernel@vger.kernel.org
21235S:	Supported
21236T:	git https://github.com/Xilinx/linux-xlnx.git
21237F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21238F:	drivers/phy/xilinx/phy-zynqmp.c
21239
21240XILINX EVENT MANAGEMENT DRIVER
21241M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21242S:	Maintained
21243F:	drivers/soc/xilinx/xlnx_event_manager.c
21244F:	include/linux/firmware/xlnx-event-manager.h
21245
21246XILLYBUS DRIVER
21247M:	Eli Billauer <eli.billauer@gmail.com>
21248L:	linux-kernel@vger.kernel.org
21249S:	Supported
21250F:	drivers/char/xillybus/
21251
21252XLP9XX I2C DRIVER
21253M:	George Cherian <gcherian@marvell.com>
21254L:	linux-i2c@vger.kernel.org
21255S:	Supported
21256W:	http://www.marvell.com
21257F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21258F:	drivers/i2c/busses/i2c-xlp9xx.c
21259
21260XRA1403 GPIO EXPANDER
21261M:	Nandor Han <nandor.han@ge.com>
21262M:	Semi Malinen <semi.malinen@ge.com>
21263L:	linux-gpio@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21266F:	drivers/gpio/gpio-xra1403.c
21267
21268XTENSA XTFPGA PLATFORM SUPPORT
21269M:	Max Filippov <jcmvbkbc@gmail.com>
21270L:	linux-xtensa@linux-xtensa.org
21271S:	Maintained
21272F:	drivers/spi/spi-xtensa-xtfpga.c
21273F:	sound/soc/xtensa/xtfpga-i2s.c
21274
21275YAM DRIVER FOR AX.25
21276M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21277L:	linux-hams@vger.kernel.org
21278S:	Maintained
21279F:	drivers/net/hamradio/yam*
21280F:	include/linux/yam.h
21281
21282YAMA SECURITY MODULE
21283M:	Kees Cook <keescook@chromium.org>
21284S:	Supported
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21286F:	Documentation/admin-guide/LSM/Yama.rst
21287F:	security/yama/
21288
21289YEALINK PHONE DRIVER
21290M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21291L:	usbb2k-api-dev@nongnu.org
21292S:	Maintained
21293F:	Documentation/input/devices/yealink.rst
21294F:	drivers/input/misc/yealink.*
21295
21296Z8530 DRIVER FOR AX.25
21297M:	Joerg Reuter <jreuter@yaina.de>
21298L:	linux-hams@vger.kernel.org
21299S:	Maintained
21300W:	http://yaina.de/jreuter/
21301W:	http://www.qsl.net/dl1bke/
21302F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21303F:	drivers/net/hamradio/*scc.c
21304F:	drivers/net/hamradio/z8530.h
21305
21306ZBUD COMPRESSED PAGE ALLOCATOR
21307M:	Seth Jennings <sjenning@redhat.com>
21308M:	Dan Streetman <ddstreet@ieee.org>
21309L:	linux-mm@kvack.org
21310S:	Maintained
21311F:	mm/zbud.c
21312
21313ZD1211RW WIRELESS DRIVER
21314M:	Ulrich Kunitz <kune@deine-taler.de>
21315L:	linux-wireless@vger.kernel.org
21316L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21317S:	Maintained
21318W:	http://zd1211.ath.cx/wiki/DriverRewrite
21319F:	drivers/net/wireless/zydas/zd1211rw/
21320
21321ZD1301 MEDIA DRIVER
21322M:	Antti Palosaari <crope@iki.fi>
21323L:	linux-media@vger.kernel.org
21324S:	Maintained
21325W:	https://linuxtv.org/
21326W:	http://palosaari.fi/linux/
21327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21328F:	drivers/media/usb/dvb-usb-v2/zd1301*
21329
21330ZD1301_DEMOD MEDIA DRIVER
21331M:	Antti Palosaari <crope@iki.fi>
21332L:	linux-media@vger.kernel.org
21333S:	Maintained
21334W:	https://linuxtv.org/
21335W:	http://palosaari.fi/linux/
21336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21337F:	drivers/media/dvb-frontends/zd1301_demod*
21338
21339ZHAOXIN PROCESSOR SUPPORT
21340M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21341L:	linux-kernel@vger.kernel.org
21342S:	Maintained
21343F:	arch/x86/kernel/cpu/zhaoxin.c
21344
21345ZONEFS FILESYSTEM
21346M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21347M:	Naohiro Aota <naohiro.aota@wdc.com>
21348R:	Johannes Thumshirn <jth@kernel.org>
21349L:	linux-fsdevel@vger.kernel.org
21350S:	Maintained
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21352F:	Documentation/filesystems/zonefs.rst
21353F:	fs/zonefs/
21354
21355ZPOOL COMPRESSED PAGE STORAGE API
21356M:	Dan Streetman <ddstreet@ieee.org>
21357L:	linux-mm@kvack.org
21358S:	Maintained
21359F:	include/linux/zpool.h
21360F:	mm/zpool.c
21361
21362ZR36067 VIDEO FOR LINUX DRIVER
21363M:	Corentin Labbe <clabbe@baylibre.com>
21364L:	mjpeg-users@lists.sourceforge.net
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367W:	http://mjpeg.sourceforge.net/driver-zoran/
21368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21369F:	Documentation/driver-api/media/drivers/zoran.rst
21370F:	drivers/staging/media/zoran/
21371
21372ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21373M:	Minchan Kim <minchan@kernel.org>
21374M:	Nitin Gupta <ngupta@vflare.org>
21375R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21376L:	linux-kernel@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/admin-guide/blockdev/zram.rst
21379F:	drivers/block/zram/
21380
21381ZS DECSTATION Z85C30 SERIAL DRIVER
21382M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21383S:	Maintained
21384F:	drivers/tty/serial/zs.*
21385
21386ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21387M:	Minchan Kim <minchan@kernel.org>
21388M:	Nitin Gupta <ngupta@vflare.org>
21389R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21390L:	linux-mm@kvack.org
21391S:	Maintained
21392F:	Documentation/vm/zsmalloc.rst
21393F:	include/linux/zsmalloc.h
21394F:	mm/zsmalloc.c
21395
21396ZSTD
21397M:	Nick Terrell <terrelln@fb.com>
21398S:	Maintained
21399B:	https://github.com/facebook/zstd/issues
21400T:	git git://github.com/terrelln/linux.git
21401F:	include/linux/zstd*
21402F:	lib/zstd/
21403F:	lib/decompress_unzstd.c
21404F:	crypto/zstd.c
21405N:	zstd
21406K:	zstd
21407
21408ZSWAP COMPRESSED SWAP CACHING
21409M:	Seth Jennings <sjenning@redhat.com>
21410M:	Dan Streetman <ddstreet@ieee.org>
21411M:	Vitaly Wool <vitaly.wool@konsulko.com>
21412L:	linux-mm@kvack.org
21413S:	Maintained
21414F:	mm/zswap.c
21415
21416THE REST
21417M:	Linus Torvalds <torvalds@linux-foundation.org>
21418L:	linux-kernel@vger.kernel.org
21419S:	Buried alive in reporters
21420Q:	http://patchwork.kernel.org/project/LKML/list/
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21422F:	*
21423F:	*/
21424