xref: /openbmc/linux/MAINTAINERS (revision c4a11bf4)
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>
229L:	v9fs-developer@lists.sourceforge.net
230S:	Maintained
231W:	http://swik.net/v9fs
232Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234T:	git git://github.com/martinetd/linux.git
235F:	Documentation/filesystems/9p.rst
236F:	fs/9p/
237F:	include/net/9p/
238F:	include/trace/events/9p.h
239F:	include/uapi/linux/virtio_9p.h
240F:	net/9p/
241
242A8293 MEDIA DRIVER
243M:	Antti Palosaari <crope@iki.fi>
244L:	linux-media@vger.kernel.org
245S:	Maintained
246W:	https://linuxtv.org
247W:	http://palosaari.fi/linux/
248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
249T:	git git://linuxtv.org/anttip/media_tree.git
250F:	drivers/media/dvb-frontends/a8293*
251
252AACRAID SCSI RAID DRIVER
253M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254L:	linux-scsi@vger.kernel.org
255S:	Supported
256W:	http://www.adaptec.com/
257F:	Documentation/scsi/aacraid.rst
258F:	drivers/scsi/aacraid/
259
260ABI/API
261L:	linux-api@vger.kernel.org
262F:	include/linux/syscalls.h
263F:	kernel/sys_ni.c
264X:	include/uapi/
265X:	arch/*/include/uapi/
266
267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268M:	Hans de Goede <hdegoede@redhat.com>
269L:	linux-hwmon@vger.kernel.org
270S:	Maintained
271F:	drivers/hwmon/abituguru.c
272
273ABIT UGURU 3 HARDWARE MONITOR DRIVER
274M:	Alistair John Strachan <alistair@devzero.co.uk>
275L:	linux-hwmon@vger.kernel.org
276S:	Maintained
277F:	drivers/hwmon/abituguru3.c
278
279ACCES 104-DIO-48E GPIO DRIVER
280M:	William Breathitt Gray <vilhelm.gray@gmail.com>
281L:	linux-gpio@vger.kernel.org
282S:	Maintained
283F:	drivers/gpio/gpio-104-dio-48e.c
284
285ACCES 104-IDI-48 GPIO DRIVER
286M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-104-idi-48.c
290
291ACCES 104-IDIO-16 GPIO DRIVER
292M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-idio-16.c
296
297ACCES 104-QUAD-8 DRIVER
298M:	William Breathitt Gray <vilhelm.gray@gmail.com>
299M:	Syed Nayyar Waris <syednwaris@gmail.com>
300L:	linux-iio@vger.kernel.org
301S:	Maintained
302F:	drivers/counter/104-quad-8.c
303
304ACCES PCI-IDIO-16 GPIO DRIVER
305M:	William Breathitt Gray <vilhelm.gray@gmail.com>
306L:	linux-gpio@vger.kernel.org
307S:	Maintained
308F:	drivers/gpio/gpio-pci-idio-16.c
309
310ACCES PCIe-IDIO-24 GPIO DRIVER
311M:	William Breathitt Gray <vilhelm.gray@gmail.com>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pcie-idio-24.c
315
316ACENIC DRIVER
317M:	Jes Sorensen <jes@trained-monkey.org>
318L:	linux-acenic@sunsite.dk
319S:	Maintained
320F:	drivers/net/ethernet/alteon/acenic*
321
322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323M:	Peter Kaestle <peter@piie.net>
324L:	platform-driver-x86@vger.kernel.org
325S:	Maintained
326W:	http://piie.net/?section=acerhdf
327F:	drivers/platform/x86/acerhdf.c
328
329ACER WMI LAPTOP EXTRAS
330M:	"Lee, Chun-Yi" <jlee@suse.com>
331L:	platform-driver-x86@vger.kernel.org
332S:	Maintained
333F:	drivers/platform/x86/acer-wmi.c
334
335ACPI
336M:	"Rafael J. Wysocki" <rafael@kernel.org>
337R:	Len Brown <lenb@kernel.org>
338L:	linux-acpi@vger.kernel.org
339S:	Supported
340W:	https://01.org/linux-acpi
341Q:	https://patchwork.kernel.org/project/linux-acpi/list/
342B:	https://bugzilla.kernel.org
343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344F:	Documentation/ABI/testing/configfs-acpi
345F:	Documentation/ABI/testing/sysfs-bus-acpi
346F:	Documentation/firmware-guide/acpi/
347F:	drivers/acpi/
348F:	drivers/pci/*/*acpi*
349F:	drivers/pci/*acpi*
350F:	drivers/pnp/pnpacpi/
351F:	include/acpi/
352F:	include/linux/acpi.h
353F:	include/linux/fwnode.h
354F:	tools/power/acpi/
355
356ACPI APEI
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358R:	Len Brown <lenb@kernel.org>
359R:	James Morse <james.morse@arm.com>
360R:	Tony Luck <tony.luck@intel.com>
361R:	Borislav Petkov <bp@alien8.de>
362L:	linux-acpi@vger.kernel.org
363F:	drivers/acpi/apei/
364
365ACPI COMPONENT ARCHITECTURE (ACPICA)
366M:	Robert Moore <robert.moore@intel.com>
367M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368L:	linux-acpi@vger.kernel.org
369L:	devel@acpica.org
370S:	Supported
371W:	https://acpica.org/
372W:	https://github.com/acpica/acpica/
373Q:	https://patchwork.kernel.org/project/linux-acpi/list/
374B:	https://bugzilla.kernel.org
375B:	https://bugs.acpica.org
376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377F:	drivers/acpi/acpica/
378F:	include/acpi/
379F:	tools/power/acpi/
380
381ACPI FOR ARM64 (ACPI/arm64)
382M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
383M:	Hanjun Guo <guohanjun@huawei.com>
384M:	Sudeep Holla <sudeep.holla@arm.com>
385L:	linux-acpi@vger.kernel.org
386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
387S:	Maintained
388F:	drivers/acpi/arm64
389
390ACPI I2C MULTI INSTANTIATE DRIVER
391M:	Hans de Goede <hdegoede@redhat.com>
392L:	platform-driver-x86@vger.kernel.org
393S:	Maintained
394F:	drivers/platform/x86/i2c-multi-instantiate.c
395
396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
397M:	Sudeep Holla <sudeep.holla@arm.com>
398L:	linux-acpi@vger.kernel.org
399S:	Supported
400F:	drivers/mailbox/pcc.c
401
402ACPI PMIC DRIVERS
403M:	"Rafael J. Wysocki" <rafael@kernel.org>
404M:	Len Brown <lenb@kernel.org>
405R:	Andy Shevchenko <andy@kernel.org>
406R:	Mika Westerberg <mika.westerberg@linux.intel.com>
407L:	linux-acpi@vger.kernel.org
408S:	Supported
409Q:	https://patchwork.kernel.org/project/linux-acpi/list/
410B:	https://bugzilla.kernel.org
411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412F:	drivers/acpi/pmic/
413
414ACPI THERMAL DRIVER
415M:	Rafael J. Wysocki <rafael@kernel.org>
416R:	Zhang Rui <rui.zhang@intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419W:	https://01.org/linux-acpi
420B:	https://bugzilla.kernel.org
421F:	drivers/acpi/*thermal*
422
423ACPI VIOT DRIVER
424M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
425L:	linux-acpi@vger.kernel.org
426L:	iommu@lists.linux-foundation.org
427S:	Maintained
428F:	drivers/acpi/viot.c
429F:	include/linux/acpi_viot.h
430
431ACPI WMI DRIVER
432L:	platform-driver-x86@vger.kernel.org
433S:	Orphan
434F:	drivers/platform/x86/wmi.c
435F:	include/uapi/linux/wmi.h
436
437ACRN HYPERVISOR SERVICE MODULE
438M:	Fei Li <fei1.li@intel.com>
439L:	acrn-dev@lists.projectacrn.org (subscribers-only)
440S:	Supported
441W:	https://projectacrn.org
442F:	Documentation/virt/acrn/
443F:	drivers/virt/acrn/
444F:	include/uapi/linux/acrn.h
445
446AD1889 ALSA SOUND DRIVER
447L:	linux-parisc@vger.kernel.org
448S:	Maintained
449W:	https://parisc.wiki.kernel.org/index.php/AD1889
450F:	sound/pci/ad1889.*
451
452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
453M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
454L:	linux-iio@vger.kernel.org
455S:	Supported
456F:	drivers/iio/potentiometer/ad5110.c
457
458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Michael Hennerich <michael.hennerich@analog.com>
460S:	Supported
461W:	http://wiki.analog.com/AD5254
462W:	http://ez.analog.com/community/linux-device-drivers
463F:	drivers/misc/ad525x_dpot.c
464
465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466M:	Michael Hennerich <michael.hennerich@analog.com>
467S:	Supported
468W:	http://wiki.analog.com/AD5398
469W:	http://ez.analog.com/community/linux-device-drivers
470F:	drivers/regulator/ad5398.c
471
472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473M:	Michael Hennerich <michael.hennerich@analog.com>
474S:	Supported
475W:	http://wiki.analog.com/AD7142
476W:	http://ez.analog.com/community/linux-device-drivers
477F:	drivers/input/misc/ad714x.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	http://ez.analog.com/community/linux-device-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	http://ez.analog.com/community/linux-device-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494M:	Jiri Kosina <jikos@kernel.org>
495S:	Maintained
496
497ADF7242 IEEE 802.15.4 RADIO DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499L:	linux-wpan@vger.kernel.org
500S:	Supported
501W:	https://wiki.analog.com/ADF7242
502W:	http://ez.analog.com/community/linux-device-drivers
503F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504F:	drivers/net/ieee802154/adf7242.c
505
506ADM1025 HARDWARE MONITOR DRIVER
507M:	Jean Delvare <jdelvare@suse.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	Documentation/hwmon/adm1025.rst
511F:	drivers/hwmon/adm1025.c
512
513ADM1029 HARDWARE MONITOR DRIVER
514M:	Corentin Labbe <clabbe.montjoie@gmail.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	drivers/hwmon/adm1029.c
518
519ADM8211 WIRELESS DRIVER
520L:	linux-wireless@vger.kernel.org
521S:	Orphan
522W:	https://wireless.wiki.kernel.org/
523F:	drivers/net/wireless/admtek/adm8211.*
524
525ADP1653 FLASH CONTROLLER DRIVER
526M:	Sakari Ailus <sakari.ailus@iki.fi>
527L:	linux-media@vger.kernel.org
528S:	Maintained
529F:	drivers/media/i2c/adp1653.c
530F:	include/media/i2c/adp1653.h
531
532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533M:	Michael Hennerich <michael.hennerich@analog.com>
534S:	Supported
535W:	http://wiki.analog.com/ADP5520
536W:	http://ez.analog.com/community/linux-device-drivers
537F:	drivers/gpio/gpio-adp5520.c
538F:	drivers/input/keyboard/adp5520-keys.c
539F:	drivers/leds/leds-adp5520.c
540F:	drivers/mfd/adp5520.c
541F:	drivers/video/backlight/adp5520_bl.c
542
543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5588
547W:	http://ez.analog.com/community/linux-device-drivers
548F:	drivers/gpio/gpio-adp5588.c
549F:	drivers/input/keyboard/adp5588-keys.c
550
551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552M:	Michael Hennerich <michael.hennerich@analog.com>
553S:	Supported
554W:	http://wiki.analog.com/ADP8860
555W:	http://ez.analog.com/community/linux-device-drivers
556F:	drivers/video/backlight/adp8860_bl.c
557
558ADT746X FAN DRIVER
559M:	Colin Leroy <colin@colino.net>
560S:	Maintained
561F:	drivers/macintosh/therm_adt746x.c
562
563ADT7475 HARDWARE MONITOR DRIVER
564M:	Jean Delvare <jdelvare@suse.com>
565L:	linux-hwmon@vger.kernel.org
566S:	Maintained
567F:	Documentation/hwmon/adt7475.rst
568F:	drivers/hwmon/adt7475.c
569
570ADVANSYS SCSI DRIVER
571M:	Matthew Wilcox <willy@infradead.org>
572M:	Hannes Reinecke <hare@suse.com>
573L:	linux-scsi@vger.kernel.org
574S:	Maintained
575F:	Documentation/scsi/advansys.rst
576F:	drivers/scsi/advansys.c
577
578ADVANTECH SWBTN DRIVER
579M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
580L:	platform-driver-x86@vger.kernel.org
581S:	Maintained
582F:	drivers/platform/x86/adv_swbutton.c
583
584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Lucas Stankus <lucas.p.stankus@gmail.com>
586S:	Supported
587F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588F:	drivers/iio/accel/adxl313*
589
590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
591M:	Michael Hennerich <michael.hennerich@analog.com>
592S:	Supported
593W:	http://wiki.analog.com/ADXL345
594W:	http://ez.analog.com/community/linux-device-drivers
595F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596F:	drivers/input/misc/adxl34x.c
597
598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
599M:	Puranjay Mohan <puranjay12@gmail.com>
600L:	linux-iio@vger.kernel.org
601S:	Supported
602F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603F:	drivers/iio/accel/adxl355.h
604F:	drivers/iio/accel/adxl355_core.c
605F:	drivers/iio/accel/adxl355_i2c.c
606F:	drivers/iio/accel/adxl355_spi.c
607
608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://ez.analog.com/community/linux-device-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613F:	drivers/iio/accel/adxl372.c
614F:	drivers/iio/accel/adxl372_i2c.c
615F:	drivers/iio/accel/adxl372_spi.c
616
617AF9013 MEDIA DRIVER
618M:	Antti Palosaari <crope@iki.fi>
619L:	linux-media@vger.kernel.org
620S:	Maintained
621W:	https://linuxtv.org
622W:	http://palosaari.fi/linux/
623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
624T:	git git://linuxtv.org/anttip/media_tree.git
625F:	drivers/media/dvb-frontends/af9013*
626
627AF9033 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9033*
636
637AFFS FILE SYSTEM
638M:	David Sterba <dsterba@suse.com>
639L:	linux-fsdevel@vger.kernel.org
640S:	Odd Fixes
641F:	Documentation/filesystems/affs.rst
642F:	fs/affs/
643
644AFS FILESYSTEM
645M:	David Howells <dhowells@redhat.com>
646M:	Marc Dionne <marc.dionne@auristor.com>
647L:	linux-afs@lists.infradead.org
648S:	Supported
649W:	https://www.infradead.org/~dhowells/kafs/
650F:	Documentation/filesystems/afs.rst
651F:	fs/afs/
652F:	include/trace/events/afs.h
653
654AGPGART DRIVER
655M:	David Airlie <airlied@linux.ie>
656S:	Maintained
657T:	git git://anongit.freedesktop.org/drm/drm
658F:	drivers/char/agp/
659F:	include/linux/agp*
660F:	include/uapi/linux/agp*
661
662AHA152X SCSI DRIVER
663M:	"Juergen E. Fischer" <fischer@norbit.de>
664L:	linux-scsi@vger.kernel.org
665S:	Maintained
666F:	drivers/scsi/aha152x*
667F:	drivers/scsi/pcmcia/aha152x*
668
669AIC7XXX / AIC79XX SCSI DRIVER
670M:	Hannes Reinecke <hare@suse.com>
671L:	linux-scsi@vger.kernel.org
672S:	Maintained
673F:	drivers/scsi/aic7xxx/
674
675AIMSLAB FM RADIO RECEIVER DRIVER
676M:	Hans Verkuil <hverkuil@xs4all.nl>
677L:	linux-media@vger.kernel.org
678S:	Maintained
679W:	https://linuxtv.org
680T:	git git://linuxtv.org/media_tree.git
681F:	drivers/media/radio/radio-aimslab*
682
683AIO
684M:	Benjamin LaHaise <bcrl@kvack.org>
685L:	linux-aio@kvack.org
686S:	Supported
687F:	fs/aio.c
688F:	include/linux/*aio*.h
689
690AIRSPY MEDIA DRIVER
691M:	Antti Palosaari <crope@iki.fi>
692L:	linux-media@vger.kernel.org
693S:	Maintained
694W:	https://linuxtv.org
695W:	http://palosaari.fi/linux/
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697T:	git git://linuxtv.org/anttip/media_tree.git
698F:	drivers/media/usb/airspy/
699
700ALACRITECH GIGABIT ETHERNET DRIVER
701M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
702S:	Maintained
703F:	drivers/net/ethernet/alacritech/*
704
705ALCATEL SPEEDTOUCH USB DRIVER
706M:	Duncan Sands <duncan.sands@free.fr>
707L:	linux-usb@vger.kernel.org
708S:	Maintained
709W:	http://www.linux-usb.org/SpeedTouch/
710F:	drivers/usb/atm/speedtch.c
711F:	drivers/usb/atm/usbatm.c
712
713ALCHEMY AU1XX0 MMC DRIVER
714M:	Manuel Lauss <manuel.lauss@gmail.com>
715S:	Maintained
716F:	drivers/mmc/host/au1xmmc.c
717
718ALI1563 I2C DRIVER
719M:	Rudolf Marek <r.marek@assembler.cz>
720L:	linux-i2c@vger.kernel.org
721S:	Maintained
722F:	Documentation/i2c/busses/i2c-ali1563.rst
723F:	drivers/i2c/busses/i2c-ali1563.c
724
725ALIENWARE WMI DRIVER
726L:	Dell.Client.Kernel@dell.com
727S:	Maintained
728F:	drivers/platform/x86/dell/alienware-wmi.c
729
730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
731M:	Tomislav Denis <tomislav.denis@avl.com>
732L:	linux-iio@vger.kernel.org
733S:	Maintained
734W:	http://www.allsensors.com/
735F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736F:	drivers/iio/pressure/dlhl60d.c
737
738ALLEGRO DVT VIDEO IP CORE DRIVER
739M:	Michael Tretter <m.tretter@pengutronix.de>
740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
744F:	drivers/media/platform/allegro-dvt/
745
746ALLWINNER A10 CSI DRIVER
747M:	Maxime Ripard <mripard@kernel.org>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750T:	git git://linuxtv.org/media_tree.git
751F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752F:	drivers/media/platform/sunxi/sun4i-csi/
753
754ALLWINNER CPUFREQ DRIVER
755M:	Yangtao Li <tiny.windzz@gmail.com>
756L:	linux-pm@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
760
761ALLWINNER CRYPTO DRIVERS
762M:	Corentin Labbe <clabbe.montjoie@gmail.com>
763L:	linux-crypto@vger.kernel.org
764S:	Maintained
765F:	drivers/crypto/allwinner/
766
767ALLWINNER HARDWARE SPINLOCK SUPPORT
768M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
769S:	Maintained
770F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771F:	drivers/hwspinlock/sun6i_hwspinlock.c
772
773ALLWINNER THERMAL DRIVER
774M:	Vasily Khoruzhick <anarsoul@gmail.com>
775M:	Yangtao Li <tiny.windzz@gmail.com>
776L:	linux-pm@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779F:	drivers/thermal/sun8i_thermal.c
780
781ALLWINNER VPU DRIVER
782M:	Maxime Ripard <mripard@kernel.org>
783M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	drivers/staging/media/sunxi/cedrus/
787
788ALPHA PORT
789M:	Richard Henderson <rth@twiddle.net>
790M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
791M:	Matt Turner <mattst88@gmail.com>
792L:	linux-alpha@vger.kernel.org
793S:	Odd Fixes
794F:	arch/alpha/
795
796ALPS PS/2 TOUCHPAD DRIVER
797R:	Pali Rohár <pali@kernel.org>
798F:	drivers/input/mouse/alps.*
799
800ALTERA I2C CONTROLLER DRIVER
801M:	Thor Thayer <thor.thayer@linux.intel.com>
802S:	Maintained
803F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
804F:	drivers/i2c/busses/i2c-altera.c
805
806ALTERA MAILBOX DRIVER
807M:	Mun Yew Tham <mun.yew.tham@intel.com>
808S:	Maintained
809F:	drivers/mailbox/mailbox-altera.c
810
811ALTERA MSGDMA IP CORE DRIVER
812M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
813R:	Stefan Roese <sr@denx.de>
814L:	dmaengine@vger.kernel.org
815S:	Odd Fixes
816F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817F:	drivers/dma/altera-msgdma.c
818
819ALTERA PIO DRIVER
820M:	Mun Yew Tham <mun.yew.tham@intel.com>
821L:	linux-gpio@vger.kernel.org
822S:	Maintained
823F:	drivers/gpio/gpio-altera.c
824
825ALTERA SYSTEM MANAGER DRIVER
826M:	Thor Thayer <thor.thayer@linux.intel.com>
827S:	Maintained
828F:	drivers/mfd/altera-sysmgr.c
829F:	include/linux/mfd/altera-sysmgr.h
830
831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
832M:	Thor Thayer <thor.thayer@linux.intel.com>
833S:	Maintained
834F:	drivers/gpio/gpio-altera-a10sr.c
835F:	drivers/mfd/altera-a10sr.c
836F:	drivers/reset/reset-a10sr.c
837F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838F:	include/linux/mfd/altera-a10sr.h
839
840ALTERA TRIPLE SPEED ETHERNET DRIVER
841M:	Joyce Ooi <joyce.ooi@intel.com>
842L:	netdev@vger.kernel.org
843S:	Maintained
844F:	drivers/net/ethernet/altera/
845
846ALTERA UART/JTAG UART SERIAL DRIVERS
847M:	Tobias Klauser <tklauser@distanz.ch>
848L:	linux-serial@vger.kernel.org
849S:	Maintained
850F:	drivers/tty/serial/altera_jtaguart.c
851F:	drivers/tty/serial/altera_uart.c
852F:	include/linux/altera_jtaguart.h
853F:	include/linux/altera_uart.h
854
855AMAZON ANNAPURNA LABS FIC DRIVER
856M:	Talel Shenhar <talel@amazon.com>
857S:	Maintained
858F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859F:	drivers/irqchip/irq-al-fic.c
860
861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
862M:	Talel Shenhar <talel@amazon.com>
863M:	Talel Shenhar <talelshenhar@gmail.com>
864S:	Maintained
865F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866F:	drivers/edac/al_mc_edac.c
867
868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
869M:	Talel Shenhar <talel@amazon.com>
870S:	Maintained
871F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872F:	drivers/thermal/thermal_mmio.c
873
874AMAZON ETHERNET DRIVERS
875M:	Shay Agroskin <shayagr@amazon.com>
876M:	Arthur Kiyanovski <akiyano@amazon.com>
877R:	David Arinzon <darinzon@amazon.com>
878R:	Noam Dagan <ndagan@amazon.com>
879R:	Saeed Bishara <saeedb@amazon.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883F:	drivers/net/ethernet/amazon/
884
885AMAZON RDMA EFA DRIVER
886M:	Gal Pressman <galpress@amazon.com>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
895M:	Tom Lendacky <thomas.lendacky@amd.com>
896M:	John Allen <john.allen@amd.com>
897L:	linux-crypto@vger.kernel.org
898S:	Supported
899F:	drivers/crypto/ccp/
900F:	include/linux/ccp.h
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
903M:	Brijesh Singh <brijesh.singh@amd.com>
904M:	Tom Lendacky <thomas.lendacky@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/sev*
908F:	include/uapi/linux/psp-sev.h
909
910AMD DISPLAY CORE
911M:	Harry Wentland <harry.wentland@amd.com>
912M:	Leo Li <sunpeng.li@amd.com>
913M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
914L:	amd-gfx@lists.freedesktop.org
915S:	Supported
916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
917F:	drivers/gpu/drm/amd/display/
918
919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
920M:	Huang Rui <ray.huang@amd.com>
921L:	linux-hwmon@vger.kernel.org
922S:	Supported
923F:	Documentation/hwmon/fam15h_power.rst
924F:	drivers/hwmon/fam15h_power.c
925
926AMD FCH GPIO DRIVER
927M:	Enrico Weigelt, metux IT consult <info@metux.net>
928L:	linux-gpio@vger.kernel.org
929S:	Maintained
930F:	drivers/gpio/gpio-amd-fch.c
931F:	include/linux/platform_data/gpio/gpio-amd-fch.h
932
933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
935S:	Orphan
936F:	drivers/usb/gadget/udc/amd5536udc.*
937
938AMD GEODE PROCESSOR/CHIPSET SUPPORT
939M:	Andres Salomon <dilinger@queued.net>
940L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
941S:	Supported
942W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943F:	arch/x86/include/asm/geode.h
944F:	drivers/char/hw_random/geode-rng.c
945F:	drivers/crypto/geode*
946F:	drivers/video/fbdev/geode/
947
948AMD IOMMU (AMD-VI)
949M:	Joerg Roedel <joro@8bytes.org>
950R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
951L:	iommu@lists.linux-foundation.org
952S:	Maintained
953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954F:	drivers/iommu/amd/
955F:	include/linux/amd-iommu.h
956
957AMD KFD
958M:	Felix Kuehling <Felix.Kuehling@amd.com>
959L:	amd-gfx@lists.freedesktop.org
960S:	Supported
961T:	git https://gitlab.freedesktop.org/agd5f/linux.git
962F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963F:	drivers/gpu/drm/amd/amdkfd/
964F:	drivers/gpu/drm/amd/include/cik_structs.h
965F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966F:	drivers/gpu/drm/amd/include/v9_structs.h
967F:	drivers/gpu/drm/amd/include/vi_structs.h
968F:	include/uapi/linux/kfd_ioctl.h
969
970AMD SPI DRIVER
971M:	Sanjay R Mehta <sanju.mehta@amd.com>
972S:	Maintained
973F:	drivers/spi/spi-amd.c
974
975AMD MP2 I2C DRIVER
976M:	Elie Morisse <syniurge@gmail.com>
977M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
978M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
979L:	linux-i2c@vger.kernel.org
980S:	Maintained
981F:	drivers/i2c/busses/i2c-amd-mp2*
982
983AMD PMC DRIVER
984M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
985L:	platform-driver-x86@vger.kernel.org
986S:	Maintained
987F:	drivers/platform/x86/amd-pmc.*
988
989AMD POWERPLAY AND SWSMU
990M:	Evan Quan <evan.quan@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/pm/
995
996AMD PTDMA DRIVER
997M:	Sanjay R Mehta <sanju.mehta@amd.com>
998L:	dmaengine@vger.kernel.org
999S:	Maintained
1000F:	drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:	Tom Lendacky <thomas.lendacky@amd.com>
1006S:	Supported
1007F:	arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:	Tom Lendacky <thomas.lendacky@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:	drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:	linux-input@vger.kernel.org
1020S:	Maintained
1021F:	Documentation/hid/amd-sfh*
1022F:	drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:	Christian Eggers <ceggers@arri.de>
1026L:	linux-iio@vger.kernel.org
1027S:	Maintained
1028F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:	drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:	Taehee Yoo <ap420073@gmail.com>
1033L:	netdev@vger.kernel.org
1034S:	Maintained
1035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:	drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:	Alexandru Tachici <alexandru.tachici@analog.com>
1041L:	linux-iio@vger.kernel.org
1042S:	Supported
1043W:	http://ez.analog.com/community/linux-device-drivers
1044F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:	drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:	linux-iio@vger.kernel.org
1050S:	Supported
1051W:	http://ez.analog.com/community/linux-device-drivers
1052F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:	drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:	Michael Hennerich <Michael.Hennerich@analog.com>
1057L:	linux-iio@vger.kernel.org
1058S:	Supported
1059W:	http://ez.analog.com/community/linux-device-drivers
1060F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:	drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:	Michael Hennerich <Michael.Hennerich@analog.com>
1065M:	Renato Lui Geh <renatogeh@gmail.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,ad7780.yaml
1070F:	drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:	Mircea Caprioru <mircea.caprioru@analog.com>
1080S:	Supported
1081F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:	drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:	Michael Hennerich <michael.hennerich@analog.com>
1086L:	netdev@vger.kernel.org
1087S:	Supported
1088W:	http://ez.analog.com/community/linux-device-drivers
1089F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:	drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:	Nuno Sa <nuno.sa@analog.com>
1094L:	linux-iio@vger.kernel.org
1095S:	Supported
1096F:	drivers/iio/imu/adis.c
1097F:	include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:	Dragos Bogdan <dragos.bogdan@analog.com>
1101L:	linux-iio@vger.kernel.org
1102S:	Supported
1103W:	http://ez.analog.com/community/linux-device-drivers
1104F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:	drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:	Nuno Sa <nuno.sa@analog.com>
1109L:	linux-iio@vger.kernel.org
1110W:	http://ez.analog.com/community/linux-device-drivers
1111S:	Supported
1112F:	drivers/iio/imu/adis16475.c
1113F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:	Michael Hennerich <Michael.Hennerich@analog.com>
1117L:	linux-hwmon@vger.kernel.org
1118S:	Supported
1119W:	http://ez.analog.com/community/linux-device-drivers
1120F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:	drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:	Michael Hennerich <Michael.Hennerich@analog.com>
1125L:	linux-pm@vger.kernel.org
1126S:	Supported
1127W:	http://ez.analog.com/community/linux-device-drivers
1128F:	drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:	Lars-Peter Clausen <lars@metafoo.de>
1132L:	linux-media@vger.kernel.org
1133S:	Supported
1134W:	http://ez.analog.com/community/linux-device-drivers
1135F:	drivers/media/i2c/adv7180.c
1136F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:	linux-media@vger.kernel.org
1141S:	Maintained
1142F:	drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:	linux-media@vger.kernel.org
1147S:	Maintained
1148F:	drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	drivers/media/i2c/adv7604*
1155F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:	Nishant Malpani <nish.malpani25@gmail.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/gyro/adxrs290.c
1168F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:	Lars-Peter Clausen <lars@metafoo.de>
1172M:	Nuno Sá <nuno.sa@analog.com>
1173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:	Supported
1175W:	http://wiki.analog.com/
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	sound/soc/codecs/ad1*
1178F:	sound/soc/codecs/ad7*
1179F:	sound/soc/codecs/adau*
1180F:	sound/soc/codecs/adav*
1181F:	sound/soc/codecs/sigmadsp.*
1182F:	sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:	Lars-Peter Clausen <lars@metafoo.de>
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:	Documentation/devicetree/bindings/iio/*/adi,*
1199F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:	drivers/iio/*/ad*
1201F:	drivers/iio/adc/ltc249*
1202F:	drivers/iio/amplifiers/hmc425a.c
1203F:	drivers/staging/iio/*/ad*
1204X:	drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:	Paul Walmsley <paul.walmsley@sifive.com>
1208S:	Supported
1209F:	drivers/clk/analogbits/*
1210F:	include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:	Nick Hu <nickhu@andestech.com>
1214M:	Greentime Hu <green.hu@gmail.com>
1215M:	Vincent Chen <deanbo422@gmail.com>
1216S:	Supported
1217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:	Documentation/devicetree/bindings/nds32/
1220F:	arch/nds32/
1221N:	nds32
1222K:	nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:	Rob Herring <robh@kernel.org>
1226S:	Supported
1227F:	kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:	Arve Hjønnevåg <arve@android.com>
1232M:	Todd Kjos <tkjos@android.com>
1233M:	Martijn Coenen <maco@android.com>
1234M:	Joel Fernandes <joel@joelfernandes.org>
1235M:	Christian Brauner <christian@brauner.io>
1236M:	Hridya Valsaraju <hridya@google.com>
1237M:	Suren Baghdasaryan <surenb@google.com>
1238L:	linux-kernel@vger.kernel.org
1239S:	Supported
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:	drivers/android/
1242F:	drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:	Miodrag Dinic <miodrag.dinic@mips.com>
1246S:	Supported
1247F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:	drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:	drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:	Johannes Berg <johannes@sipsolutions.net>
1258L:	linuxppc-dev@lists.ozlabs.org
1259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:	Maintained
1261F:	sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Maintained
1267F:	drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:	Jiri Kosina <jikos@kernel.org>
1271S:	Odd fixes
1272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:	arch/x86/kernel/apm_32.c
1274F:	drivers/char/apm-emulation.c
1275F:	include/linux/apm_bios.h
1276F:	include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:	John Johansen <john.johansen@canonical.com>
1280L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:	Supported
1282W:	wiki.apparmor.net
1283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:	Documentation/admin-guide/LSM/apparmor.rst
1285F:	security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:	Henrik Rydberg <rydberg@bitmath.org>
1289L:	linux-input@vger.kernel.org
1290S:	Odd fixes
1291F:	drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:	Sven Peter <sven@svenpeter.dev>
1295R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:	iommu@lists.linux-foundation.org
1297S:	Maintained
1298F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:	drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:	Marc Zyngier <maz@kernel.org>
1304L:	linux-pci@vger.kernel.org
1305S:	Maintained
1306F:	drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:	Henrik Rydberg <rydberg@bitmath.org>
1310L:	linux-hwmon@vger.kernel.org
1311S:	Odd fixes
1312F:	drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:	netdev@vger.kernel.org
1316S:	Odd fixes
1317F:	drivers/net/appletalk/
1318F:	include/linux/atalk.h
1319F:	include/uapi/linux/atalk.h
1320F:	net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:	Khuong Dinh <khuong@os.amperecomputing.com>
1324S:	Supported
1325F:	arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:	Khuong Dinh <khuong@os.amperecomputing.com>
1329S:	Supported
1330F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:	drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:	Supported
1337F:	drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:	Quan Nguyen <quan@os.amperecomputing.com>
1343S:	Supported
1344F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:	drivers/net/ethernet/apm/xgene/
1347F:	drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:	Khuong Dinh <khuong@os.amperecomputing.com>
1351S:	Supported
1352F:	Documentation/admin-guide/perf/xgene-pmu.rst
1353F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:	drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:	Aleksa Savic <savicaleksa83@gmail.com>
1364L:	linux-hwmon@vger.kernel.org
1365S:	Maintained
1366F:	Documentation/hwmon/aquacomputer_d5next.rst
1367F:	drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:	Igor Russkikh <irusskikh@marvell.com>
1371L:	netdev@vger.kernel.org
1372S:	Supported
1373W:	https://www.marvell.com/
1374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1375F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:	drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:	Egor Pomozov <epomozov@marvell.com>
1380L:	netdev@vger.kernel.org
1381S:	Supported
1382W:	http://www.aquantia.com
1383F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:	Miquel Raynal <miquel.raynal@bootlin.com>
1387M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:	linux-mtd@lists.infradead.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:	Jaya Kumar <jayalk@intworks.biz>
1395S:	Maintained
1396F:	drivers/video/fbdev/arcfb.c
1397F:	drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:	Alexey Brodkin <abrodkin@synopsys.com>
1401S:	Supported
1402F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:	drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:	netdev@vger.kernel.org
1408S:	Maintained
1409F:	drivers/net/arcnet/
1410F:	include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:	Mark Rutland <mark.rutland@arm.com>
1414M:	Marc Zyngier <maz@kernel.org>
1415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:	Maintained
1417F:	arch/arm/include/asm/arch_timer.h
1418F:	arch/arm64/include/asm/arch_timer.h
1419F:	drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:	Liviu Dudau <liviu.dudau@arm.com>
1423S:	Supported
1424F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:	drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:	Linus Walleij <linus.walleij@linaro.org>
1429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:	arch/arm/boot/dts/arm-realview-*
1441F:	arch/arm/boot/dts/integrator*
1442F:	arch/arm/boot/dts/versatile*
1443F:	arch/arm/mach-integrator/
1444F:	arch/arm/mach-realview/
1445F:	arch/arm/mach-versatile/
1446F:	arch/arm/plat-versatile/
1447F:	drivers/bus/arm-integrator-lm.c
1448F:	drivers/clk/versatile/
1449F:	drivers/i2c/busses/i2c-versatile.c
1450F:	drivers/irqchip/irq-versatile-fpga.c
1451F:	drivers/mtd/maps/physmap-versatile.*
1452F:	drivers/power/reset/arm-versatile-reboot.c
1453F:	drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:	James (Qian) Wang <james.qian.wang@arm.com>
1457M:	Liviu Dudau <liviu.dudau@arm.com>
1458M:	Mihail Atanassov <mihail.atanassov@arm.com>
1459L:	Mali DP Maintainers <malidp@foss.arm.com>
1460S:	Supported
1461T:	git git://anongit.freedesktop.org/drm/drm-misc
1462F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:	Documentation/gpu/komeda-kms.rst
1464F:	drivers/gpu/drm/arm/display/include/
1465F:	drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:	Rob Herring <robh@kernel.org>
1469M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:	Steven Price <steven.price@arm.com>
1471R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:	dri-devel@lists.freedesktop.org
1473S:	Supported
1474T:	git git://anongit.freedesktop.org/drm/drm-misc
1475F:	drivers/gpu/drm/panfrost/
1476F:	include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:	Liviu Dudau <liviu.dudau@arm.com>
1480M:	Brian Starkey <brian.starkey@arm.com>
1481L:	Mali DP Maintainers <malidp@foss.arm.com>
1482S:	Supported
1483T:	git git://anongit.freedesktop.org/drm/drm-misc
1484F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:	Documentation/gpu/afbc.rst
1486F:	drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:	Ian Molton <spyro@f2s.com>
1490S:	Maintained
1491F:	arch/arm/include/asm/floppy.h
1492F:	arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:	Will Deacon <will@kernel.org>
1496M:	Mark Rutland <mark.rutland@arm.com>
1497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/arm/pmu.yaml
1500F:	Documentation/devicetree/bindings/perf/
1501F:	arch/arm*/include/asm/hw_breakpoint.h
1502F:	arch/arm*/include/asm/perf_event.h
1503F:	arch/arm*/kernel/hw_breakpoint.c
1504F:	arch/arm*/kernel/perf_*
1505F:	drivers/perf/
1506F:	include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:	Russell King <linux@armlinux.org.uk>
1510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:	Odd Fixes
1512W:	http://www.armlinux.org.uk/
1513T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:	arch/arm/
1515X:	arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:	Russell King <linux@armlinux.org.uk>
1519S:	Odd Fixes
1520F:	sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:	Russell King <linux@armlinux.org.uk>
1524S:	Odd Fixes
1525F:	drivers/amba/
1526F:	include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:	Miquel Raynal <miquel.raynal@bootlin.com>
1538M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:	Maintained
1541F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:	drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:	Russell King <linux@armlinux.org.uk>
1546S:	Odd Fixes
1547F:	drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:	Russell King <linux@armlinux.org.uk>
1551S:	Odd Fixes
1552F:	drivers/input/serio/ambakmi.*
1553F:	include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:	Russell King <linux@armlinux.org.uk>
1557S:	Odd Fixes
1558F:	drivers/mmc/host/mmci.*
1559F:	include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:	Linus Walleij <linus.walleij@linaro.org>
1563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:	Maintained
1565F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:	drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/tty/serial/amba-pl01*.c
1572F:	include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:	Linus Walleij <linus.walleij@linaro.org>
1576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:	Maintained
1578F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:	drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:	Julius Werner <jwerner@chromium.org>
1583R:	Evan Benn <evanbenn@chromium.org>
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:	drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:	Will Deacon <will@kernel.org>
1590R:	Robin Murphy <robin.murphy@arm.com>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:	drivers/iommu/arm/
1595F:	drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:	Arnd Bergmann <arnd@arndb.de>
1599M:	Olof Johansson <olof@lixom.net>
1600M:	soc@kernel.org
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Maintained
1603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:	arch/arm/boot/dts/Makefile
1605F:	arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:	arch/arm/mach-*/
1612F:	arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:	Andreas Färber <afaerber@suse.de>
1616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:	Maintained
1620F:	Documentation/devicetree/bindings/arm/actions.yaml
1621F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:	Documentation/devicetree/bindings/pinctrl/actions,*
1628F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:	arch/arm/boot/dts/owl-*
1631F:	arch/arm/mach-actions/
1632F:	arch/arm64/boot/dts/actions/
1633F:	drivers/clk/actions/
1634F:	drivers/clocksource/timer-owl*
1635F:	drivers/dma/owl-dma.c
1636F:	drivers/i2c/busses/i2c-owl.c
1637F:	drivers/irqchip/irq-owl-sirq.c
1638F:	drivers/mmc/host/owl-mmc.c
1639F:	drivers/net/ethernet/actions/
1640F:	drivers/pinctrl/actions/*
1641F:	drivers/soc/actions/
1642F:	include/dt-bindings/power/owl-*
1643F:	include/dt-bindings/reset/actions,*
1644F:	include/linux/soc/actions/
1645N:	owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:	Lennert Buytenhek <kernel@wantstofly.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:	Sergey Lapin <slapin@ossfans.org>
1654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:	Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:	Lennert Buytenhek <kernel@wantstofly.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:	Emilio López <emilio@elopez.com.ar>
1664S:	Maintained
1665F:	drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:	Maxime Ripard <mripard@kernel.org>
1669M:	Chen-Yu Tsai <wens@csie.org>
1670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:	linux-sunxi@lists.linux.dev
1675F:	arch/arm/mach-sunxi/
1676F:	arch/arm64/boot/dts/allwinner/
1677F:	drivers/clk/sunxi-ng/
1678F:	drivers/pinctrl/sunxi/
1679F:	drivers/soc/sunxi/
1680N:	allwinner
1681N:	sun[x456789]i
1682N:	sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:	Neil Armstrong <narmstrong@baylibre.com>
1686M:	Jerome Brunet <jbrunet@baylibre.com>
1687L:	linux-amlogic@lists.infradead.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/clock/amlogic*
1690F:	drivers/clk/meson/
1691F:	include/dt-bindings/clock/gxbb*
1692F:	include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:	Corentin Labbe <clabbe@baylibre.com>
1696L:	linux-crypto@vger.kernel.org
1697L:	linux-amlogic@lists.infradead.org
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/crypto/amlogic*
1700F:	drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:	Jerome Brunet <jbrunet@baylibre.com>
1704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/sound/amlogic*
1707F:	sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:	Neil Armstrong <narmstrong@baylibre.com>
1711M:	Kevin Hilman <khilman@baylibre.com>
1712R:	Jerome Brunet <jbrunet@baylibre.com>
1713R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:	linux-amlogic@lists.infradead.org
1716S:	Maintained
1717W:	http://linux-meson.com/
1718F:	arch/arm/boot/dts/meson*
1719F:	arch/arm/mach-meson/
1720F:	arch/arm64/boot/dts/amlogic/
1721F:	drivers/mmc/host/meson*
1722F:	drivers/pinctrl/meson/
1723F:	drivers/rtc/rtc-meson*
1724F:	drivers/soc/amlogic/
1725N:	meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:	Antoine Tenart <atenart@kernel.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	arch/arm/boot/dts/alpine*
1733F:	arch/arm/mach-alpine/
1734F:	arch/arm64/boot/dts/amazon/
1735F:	drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:	Hector Martin <marcan@marcan.st>
1739M:	Sven Peter <sven@svenpeter.dev>
1740R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743W:	https://asahilinux.org
1744B:	https://github.com/AsahiLinux/linux/issues
1745C:	irc://irc.oftc.net/asahi-dev
1746T:	git https://github.com/AsahiLinux/linux.git
1747F:	Documentation/devicetree/bindings/arm/apple.yaml
1748F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753F:	arch/arm64/boot/dts/apple/
1754F:	drivers/i2c/busses/i2c-pasemi-core.c
1755F:	drivers/i2c/busses/i2c-pasemi-platform.c
1756F:	drivers/irqchip/irq-apple-aic.c
1757F:	drivers/mailbox/apple-mailbox.c
1758F:	drivers/pinctrl/pinctrl-apple-gpio.c
1759F:	include/dt-bindings/interrupt-controller/apple-aic.h
1760F:	include/dt-bindings/pinctrl/apple.h
1761F:	include/linux/apple-mailbox.h
1762
1763ARM/ARTPEC MACHINE SUPPORT
1764M:	Jesper Nilsson <jesper.nilsson@axis.com>
1765M:	Lars Persson <lars.persson@axis.com>
1766L:	linux-arm-kernel@axis.com
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769F:	arch/arm/boot/dts/artpec6*
1770F:	arch/arm/mach-artpec
1771F:	drivers/clk/axis
1772F:	drivers/crypto/axis
1773F:	drivers/mmc/host/usdhi6rol0.c
1774F:	drivers/pinctrl/pinctrl-artpec*
1775
1776ARM/ASPEED I2C DRIVER
1777M:	Brendan Higgins <brendanhiggins@google.com>
1778R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1779R:	Joel Stanley <joel@jms.id.au>
1780L:	linux-i2c@vger.kernel.org
1781L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785F:	drivers/i2c/busses/i2c-aspeed.c
1786F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1787
1788ARM/ASPEED MACHINE SUPPORT
1789M:	Joel Stanley <joel@jms.id.au>
1790R:	Andrew Jeffery <andrew@aj.id.au>
1791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1793S:	Supported
1794Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796F:	arch/arm/boot/dts/aspeed-*
1797F:	arch/arm/mach-aspeed/
1798N:	aspeed
1799
1800ARM/BITMAIN ARCHITECTURE
1801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1805F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807F:	arch/arm64/boot/dts/bitmain/
1808F:	drivers/clk/clk-bm1880.c
1809F:	drivers/pinctrl/pinctrl-bm1880.c
1810
1811ARM/CALXEDA HIGHBANK ARCHITECTURE
1812M:	Andre Przywara <andre.przywara@arm.com>
1813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:	Maintained
1815F:	arch/arm/boot/dts/ecx-*.dts*
1816F:	arch/arm/boot/dts/highbank.dts
1817F:	arch/arm/mach-highbank/
1818
1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1820M:	Krzysztof Halasa <khalasa@piap.pl>
1821S:	Maintained
1822F:	arch/arm/mach-cns3xxx/
1823
1824ARM/CAVIUM THUNDER NETWORK DRIVER
1825M:	Sunil Goutham <sgoutham@marvell.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Supported
1828F:	drivers/net/ethernet/cavium/thunder/
1829
1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1831M:	Lukasz Majewski <lukma@denx.de>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	arch/arm/mach-ep93xx/ts72xx.c
1835
1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1837M:	Alexander Shiyan <shc_work@mail.ru>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Odd Fixes
1840N:	clps711x
1841
1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1843M:	Lennert Buytenhek <kernel@wantstofly.org>
1844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:	Maintained
1846
1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1848M:	Hartley Sweeten <hsweeten@visionengravers.com>
1849M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	arch/arm/mach-ep93xx/
1853F:	arch/arm/mach-ep93xx/include/mach/
1854
1855ARM/CLKDEV SUPPORT
1856M:	Russell King <linux@armlinux.org.uk>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860F:	drivers/clk/clkdev.c
1861
1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1863M:	Baruch Siach <baruch@tkos.co.il>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	arch/arm/boot/dts/cx92755*
1867N:	digicolor
1868
1869ARM/CONTEC MICRO9 MACHINE SUPPORT
1870M:	Hubert Feurstein <hubert.feurstein@contec.at>
1871S:	Maintained
1872F:	arch/arm/mach-ep93xx/micro9.c
1873
1874ARM/CORESIGHT FRAMEWORK AND DRIVERS
1875M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1876M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1877R:	Mike Leach <mike.leach@linaro.org>
1878R:	Leo Yan <leo.yan@linaro.org>
1879L:	coresight@lists.linaro.org (moderated for non-subscribers)
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886F:	Documentation/devicetree/bindings/arm/coresight.txt
1887F:	Documentation/devicetree/bindings/arm/ete.yaml
1888F:	Documentation/devicetree/bindings/arm/trbe.yaml
1889F:	Documentation/trace/coresight/*
1890F:	drivers/hwtracing/coresight/*
1891F:	include/dt-bindings/arm/coresight-cti-dt.h
1892F:	include/linux/coresight*
1893F:	tools/perf/arch/arm/util/auxtrace.c
1894F:	tools/perf/arch/arm/util/cs-etm.c
1895F:	tools/perf/arch/arm/util/cs-etm.h
1896F:	tools/perf/arch/arm/util/pmu.c
1897F:	tools/perf/util/cs-etm-decoder/*
1898F:	tools/perf/util/cs-etm.*
1899
1900ARM/CORGI MACHINE SUPPORT
1901M:	Richard Purdie <rpurdie@rpsys.net>
1902S:	Maintained
1903
1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1905M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1906M:	Linus Walleij <linus.walleij@linaro.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://github.com/ulli-kroll/linux.git
1910F:	Documentation/devicetree/bindings/arm/gemini.yaml
1911F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914F:	arch/arm/boot/dts/gemini*
1915F:	arch/arm/mach-gemini/
1916F:	drivers/crypto/gemini/
1917F:	drivers/net/ethernet/cortina/
1918F:	drivers/pinctrl/pinctrl-gemini.c
1919F:	drivers/rtc/rtc-ftrtc010.c
1920
1921ARM/CZ.NIC TURRIS SUPPORT
1922M:	Marek Behún <kabel@kernel.org>
1923S:	Maintained
1924W:	https://www.turris.cz/
1925F:	Documentation/ABI/testing/debugfs-moxtet
1926F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928F:	Documentation/devicetree/bindings/bus/moxtet.txt
1929F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933F:	drivers/bus/moxtet.c
1934F:	drivers/firmware/turris-mox-rwtm.c
1935F:	drivers/leds/leds-turris-omnia.c
1936F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937F:	drivers/gpio/gpio-moxtet.c
1938F:	drivers/watchdog/armada_37xx_wdt.c
1939F:	include/dt-bindings/bus/moxtet.h
1940F:	include/linux/armada-37xx-rwtm-mailbox.h
1941F:	include/linux/moxtet.h
1942
1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1944M:	Robert Jarzmik <robert.jarzmik@free.fr>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-pxa/ezx.c
1948
1949ARM/FARADAY FA526 PORT
1950M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.berlios.de/gemini-board
1954F:	arch/arm/mm/*-fa*
1955
1956ARM/FOOTBRIDGE ARCHITECTURE
1957M:	Russell King <linux@armlinux.org.uk>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960W:	http://www.armlinux.org.uk/
1961F:	arch/arm/include/asm/hardware/dec21285.h
1962F:	arch/arm/mach-footbridge/
1963
1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1965M:	Shawn Guo <shawnguo@kernel.org>
1966M:	Sascha Hauer <s.hauer@pengutronix.de>
1967R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1968R:	Fabio Estevam <festevam@gmail.com>
1969R:	NXP Linux Team <linux-imx@nxp.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Maintained
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973X:	drivers/media/i2c/
1974N:	imx
1975N:	mxs
1976
1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1978M:	Shawn Guo <shawnguo@kernel.org>
1979M:	Li Yang <leoyang.li@nxp.com>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983F:	arch/arm/boot/dts/ls1021a*
1984F:	arch/arm64/boot/dts/freescale/fsl-*
1985F:	arch/arm64/boot/dts/freescale/qoriq-*
1986
1987ARM/FREESCALE VYBRID ARM ARCHITECTURE
1988M:	Shawn Guo <shawnguo@kernel.org>
1989M:	Sascha Hauer <s.hauer@pengutronix.de>
1990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1991R:	Stefan Agner <stefan@agner.ch>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995F:	arch/arm/boot/dts/vf*
1996F:	arch/arm/mach-imx/*vf610*
1997
1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1999M:	Lennert Buytenhek <kernel@wantstofly.org>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:	Maintained
2002
2003ARM/GUMSTIX MACHINE SUPPORT
2004M:	Steve Sakoman <sakoman@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007
2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2009M:	Philipp Zabel <philipp.zabel@gmail.com>
2010M:	Paul Parsons <lost.distance@yahoo.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm/mach-pxa/hx4700.c
2014F:	arch/arm/mach-pxa/include/mach/hx4700.h
2015F:	sound/soc/pxa/hx4700.c
2016
2017ARM/HISILICON SOC SUPPORT
2018M:	Wei Xu <xuwei5@hisilicon.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Supported
2021W:	http://www.hisilicon.com
2022T:	git git://github.com/hisilicon/linux-hisi.git
2023F:	arch/arm/boot/dts/hi3*
2024F:	arch/arm/boot/dts/hip*
2025F:	arch/arm/boot/dts/hisi*
2026F:	arch/arm/mach-hisi/
2027F:	arch/arm64/boot/dts/hisilicon/
2028
2029ARM/HP JORNADA 7XX MACHINE SUPPORT
2030M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2031S:	Maintained
2032W:	www.jlime.com
2033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2035F:	arch/arm/mach-sa1100/jornada720.c
2036
2037ARM/IGEP MACHINE SUPPORT
2038M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2039M:	Javier Martinez Canillas <javier@dowhile0.org>
2040L:	linux-omap@vger.kernel.org
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/boot/dts/omap3-igep*
2044
2045ARM/INCOME PXA270 SUPPORT
2046M:	Marek Vasut <marek.vasut@gmail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2050
2051ARM/INTEL IOP32X ARM ARCHITECTURE
2052M:	Lennert Buytenhek <kernel@wantstofly.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055
2056ARM/INTEL IQ81342EX MACHINE SUPPORT
2057M:	Lennert Buytenhek <kernel@wantstofly.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060
2061ARM/INTEL IXDP2850 MACHINE SUPPORT
2062M:	Lennert Buytenhek <kernel@wantstofly.org>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065
2066ARM/INTEL IXP4XX ARM ARCHITECTURE
2067M:	Linus Walleij <linusw@kernel.org>
2068M:	Imre Kaloz <kaloz@openwrt.org>
2069M:	Krzysztof Halasa <khalasa@piap.pl>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077F:	arch/arm/mach-ixp4xx/
2078F:	drivers/bus/intel-ixp4xx-eb.c
2079F:	drivers/clocksource/timer-ixp4xx.c
2080F:	drivers/crypto/ixp4xx_crypto.c
2081F:	drivers/gpio/gpio-ixp4xx.c
2082F:	drivers/irqchip/irq-ixp4xx.c
2083F:	include/linux/irqchip/irq-ixp4xx.h
2084F:	include/linux/platform_data/timer-ixp4xx.h
2085
2086ARM/INTEL KEEMBAY ARCHITECTURE
2087M:	Paul J. Murphy <paul.j.murphy@intel.com>
2088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2092F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2093
2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2095M:	Jonathan Cameron <jic23@cam.ac.uk>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-pxa/stargate2.c
2099F:	drivers/pcmcia/pxa2xx_stargate2.c
2100
2101ARM/INTEL XSC3 (MANZANO) ARM CORE
2102M:	Lennert Buytenhek <kernel@wantstofly.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2107M:	Lennert Buytenhek <kernel@wantstofly.org>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110
2111ARM/LG1K ARCHITECTURE
2112M:	Chanho Min <chanho.min@lge.com>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm64/boot/dts/lg/
2116
2117ARM/LOGICPD PXA270 MACHINE SUPPORT
2118M:	Lennert Buytenhek <kernel@wantstofly.org>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121
2122ARM/LPC18XX ARCHITECTURE
2123M:	Vladimir Zapolskiy <vz@mleia.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127F:	arch/arm/boot/dts/lpc43*
2128F:	drivers/i2c/busses/i2c-lpc2k.c
2129F:	drivers/memory/pl172.c
2130F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131F:	drivers/rtc/rtc-lpc24xx.c
2132N:	lpc18xx
2133
2134ARM/LPC32XX SOC SUPPORT
2135M:	Vladimir Zapolskiy <vz@mleia.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2139F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140F:	arch/arm/boot/dts/lpc32*
2141F:	arch/arm/mach-lpc32xx/
2142F:	drivers/i2c/busses/i2c-pnx.c
2143F:	drivers/net/ethernet/nxp/lpc_eth.c
2144F:	drivers/usb/host/ohci-nxp.c
2145F:	drivers/watchdog/pnx4008_wdt.c
2146N:	lpc32xx
2147
2148ARM/MAGICIAN MACHINE SUPPORT
2149M:	Philipp Zabel <philipp.zabel@gmail.com>
2150S:	Maintained
2151
2152ARM/Marvell Dove/MV78xx0/Orion SOC support
2153M:	Andrew Lunn <andrew@lunn.ch>
2154M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2155M:	Gregory Clement <gregory.clement@bootlin.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159F:	Documentation/devicetree/bindings/soc/dove/
2160F:	arch/arm/boot/dts/dove*
2161F:	arch/arm/boot/dts/orion5x*
2162F:	arch/arm/mach-dove/
2163F:	arch/arm/mach-mv78xx0/
2164F:	arch/arm/mach-orion5x/
2165F:	arch/arm/plat-orion/
2166F:	drivers/soc/dove/
2167
2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2169M:	Andrew Lunn <andrew@lunn.ch>
2170M:	Gregory Clement <gregory.clement@bootlin.com>
2171M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175F:	arch/arm/boot/dts/armada*
2176F:	arch/arm/boot/dts/kirkwood*
2177F:	arch/arm/configs/mvebu_*_defconfig
2178F:	arch/arm/mach-mvebu/
2179F:	arch/arm64/boot/dts/marvell/armada*
2180F:	arch/arm64/boot/dts/marvell/cn913*
2181F:	drivers/cpufreq/armada-37xx-cpufreq.c
2182F:	drivers/cpufreq/armada-8k-cpufreq.c
2183F:	drivers/cpufreq/mvebu-cpufreq.c
2184F:	drivers/irqchip/irq-armada-370-xp.c
2185F:	drivers/irqchip/irq-mvebu-*
2186F:	drivers/pinctrl/mvebu/
2187F:	drivers/rtc/rtc-armada38x.c
2188
2189ARM/Mediatek RTC DRIVER
2190M:	Eddie Huang <eddie.huang@mediatek.com>
2191M:	Sean Wang <sean.wang@mediatek.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197F:	drivers/rtc/rtc-mt2712.c
2198F:	drivers/rtc/rtc-mt6397.c
2199F:	drivers/rtc/rtc-mt7622.c
2200
2201ARM/Mediatek SoC support
2202M:	Matthias Brugger <matthias.bgg@gmail.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206W:	https://mtk.wiki.kernel.org/
2207C:	irc://chat.freenode.net/linux-mediatek
2208F:	arch/arm/boot/dts/mt6*
2209F:	arch/arm/boot/dts/mt7*
2210F:	arch/arm/boot/dts/mt8*
2211F:	arch/arm/mach-mediatek/
2212F:	arch/arm64/boot/dts/mediatek/
2213F:	drivers/soc/mediatek/
2214N:	mtk
2215N:	mt[678]
2216K:	mediatek
2217
2218ARM/Mediatek USB3 PHY DRIVER
2219M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/phy/mediatek,*
2224F:	drivers/phy/mediatek/
2225
2226ARM/Microchip (AT91) SoC support
2227M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2229M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Supported
2232W:	http://www.linux4sam.org
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234F:	arch/arm/boot/dts/at91*.dts
2235F:	arch/arm/boot/dts/at91*.dtsi
2236F:	arch/arm/boot/dts/sama*.dts
2237F:	arch/arm/boot/dts/sama*.dtsi
2238F:	arch/arm/include/debug/at91.S
2239F:	arch/arm/mach-at91/
2240F:	drivers/memory/atmel*
2241F:	drivers/watchdog/sama5d4_wdt.c
2242F:	include/soc/at91/
2243X:	drivers/input/touchscreen/atmel_mxt_ts.c
2244X:	drivers/net/wireless/atmel/
2245N:	at91
2246N:	atmel
2247
2248ARM/Microchip Sparx5 SoC support
2249M:	Lars Povlsen <lars.povlsen@microchip.com>
2250M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2251M:	UNGLinuxDriver@microchip.com
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Supported
2254T:	git git://github.com/microchip-ung/linux-upstream.git
2255F:	arch/arm64/boot/dts/microchip/
2256F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2257N:	sparx5
2258
2259Microchip Timer Counter Block (TCB) Capture Driver
2260M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-iio@vger.kernel.org
2263S:	Maintained
2264F:	drivers/counter/microchip-tcb-capture.c
2265
2266ARM/MIOA701 MACHINE SUPPORT
2267M:	Robert Jarzmik <robert.jarzmik@free.fr>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	arch/arm/mach-pxa/mioa701.c
2271
2272ARM/MStar/Sigmastar Armv7 SoC support
2273M:	Daniel Palmer <daniel@thingy.jp>
2274M:	Romain Perier <romain.perier@gmail.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277W:	http://linux-chenxing.org/
2278T:	git git://github.com/linux-chenxing/linux.git
2279F:	Documentation/devicetree/bindings/arm/mstar/*
2280F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2281F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2282F:	arch/arm/boot/dts/mstar-*
2283F:	arch/arm/mach-mstar/
2284F:	drivers/clk/mstar/
2285F:	drivers/gpio/gpio-msc313.c
2286F:	drivers/watchdog/msc313e_wdt.c
2287F:	include/dt-bindings/clock/mstar-*
2288F:	include/dt-bindings/gpio/msc313-gpio.h
2289
2290ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2291M:	Michael Petchkovsky <mkpetch@internode.on.net>
2292S:	Maintained
2293
2294ARM/NOMADIK/Ux500 ARCHITECTURES
2295M:	Linus Walleij <linus.walleij@linaro.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2299F:	Documentation/devicetree/bindings/arm/ste-*
2300F:	Documentation/devicetree/bindings/arm/ux500.yaml
2301F:	Documentation/devicetree/bindings/arm/ux500/
2302F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2303F:	arch/arm/boot/dts/ste-*
2304F:	arch/arm/mach-nomadik/
2305F:	arch/arm/mach-ux500/
2306F:	drivers/clk/clk-nomadik.c
2307F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2308F:	drivers/dma/ste_dma40*
2309F:	drivers/hwspinlock/u8500_hsem.c
2310F:	drivers/i2c/busses/i2c-nomadik.c
2311F:	drivers/iio/adc/ab8500-gpadc.c
2312F:	drivers/mfd/ab8500*
2313F:	drivers/mfd/abx500*
2314F:	drivers/mfd/db8500*
2315F:	drivers/pinctrl/nomadik/
2316F:	drivers/rtc/rtc-ab8500.c
2317F:	drivers/rtc/rtc-pl031.c
2318F:	drivers/soc/ux500/
2319
2320ARM/NUVOTON NPCM ARCHITECTURE
2321M:	Avi Fishman <avifishman70@gmail.com>
2322M:	Tomer Maimon <tmaimon77@gmail.com>
2323M:	Tali Perry <tali.perry1@gmail.com>
2324R:	Patrick Venture <venture@google.com>
2325R:	Nancy Yuen <yuenn@google.com>
2326R:	Benjamin Fair <benjaminfair@google.com>
2327L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2328S:	Supported
2329F:	Documentation/devicetree/bindings/*/*/*npcm*
2330F:	Documentation/devicetree/bindings/*/*npcm*
2331F:	arch/arm/boot/dts/nuvoton-npcm*
2332F:	arch/arm/mach-npcm/
2333F:	drivers/*/*npcm*
2334F:	drivers/*/*/*npcm*
2335F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2336
2337ARM/NUVOTON WPCM450 ARCHITECTURE
2338M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2339L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/*/*wpcm*
2342F:	arch/arm/boot/dts/nuvoton-wpcm450*
2343F:	arch/arm/mach-npcm/wpcm450.c
2344F:	drivers/*/*wpcm*
2345
2346ARM/NXP S32G ARCHITECTURE
2347M:	Chester Lin <clin@suse.com>
2348R:	Andreas Färber <afaerber@suse.de>
2349R:	Matthias Brugger <mbrugger@suse.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2353
2354ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2355L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2356S:	Orphan
2357W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2358F:	arch/arm/mach-s3c/gta02.h
2359F:	arch/arm/mach-s3c/mach-gta02.c
2360
2361ARM/Orion SoC/Technologic Systems TS-78xx platform support
2362M:	Alexander Clouter <alex@digriz.org.uk>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	http://www.digriz.org.uk/ts78xx/kernel
2366F:	arch/arm/mach-orion5x/ts78xx-*
2367
2368ARM/OXNAS platform support
2369M:	Neil Armstrong <narmstrong@baylibre.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-oxnas@groups.io (moderated for non-subscribers)
2372S:	Maintained
2373F:	arch/arm/boot/dts/ox8*.dts*
2374F:	arch/arm/mach-oxnas/
2375F:	drivers/power/reset/oxnas-restart.c
2376N:	oxnas
2377
2378ARM/PALM TREO SUPPORT
2379M:	Tomas Cech <sleep_walker@suse.com>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Maintained
2382W:	http://hackndev.com
2383F:	arch/arm/mach-pxa/palmtreo.*
2384
2385ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2386M:	Marek Vasut <marek.vasut@gmail.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	http://hackndev.com
2390F:	arch/arm/mach-pxa/include/mach/palmld.h
2391F:	arch/arm/mach-pxa/include/mach/palmtc.h
2392F:	arch/arm/mach-pxa/include/mach/palmtx.h
2393F:	arch/arm/mach-pxa/palmld.c
2394F:	arch/arm/mach-pxa/palmt5.*
2395F:	arch/arm/mach-pxa/palmtc.c
2396F:	arch/arm/mach-pxa/palmte2.*
2397F:	arch/arm/mach-pxa/palmtx.c
2398
2399ARM/PALMZ72 SUPPORT
2400M:	Sergey Lapin <slapin@ossfans.org>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Maintained
2403W:	http://hackndev.com
2404F:	arch/arm/mach-pxa/palmz72.*
2405
2406ARM/PLEB SUPPORT
2407M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2408S:	Maintained
2409W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2410
2411ARM/PT DIGITAL BOARD PORT
2412M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415W:	http://www.armlinux.org.uk/
2416
2417ARM/QUALCOMM SUPPORT
2418M:	Andy Gross <agross@kernel.org>
2419M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2420L:	linux-arm-msm@vger.kernel.org
2421S:	Maintained
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2423F:	Documentation/devicetree/bindings/*/qcom*
2424F:	Documentation/devicetree/bindings/soc/qcom/
2425F:	arch/arm/boot/dts/qcom-*.dts
2426F:	arch/arm/boot/dts/qcom-*.dtsi
2427F:	arch/arm/mach-qcom/
2428F:	arch/arm64/boot/dts/qcom/
2429F:	drivers/*/*/qcom*
2430F:	drivers/*/*/qcom/
2431F:	drivers/*/pm8???-*
2432F:	drivers/*/qcom*
2433F:	drivers/*/qcom/
2434F:	drivers/bluetooth/btqcomsmd.c
2435F:	drivers/clocksource/timer-qcom.c
2436F:	drivers/cpuidle/cpuidle-qcom-spm.c
2437F:	drivers/extcon/extcon-qcom*
2438F:	drivers/i2c/busses/i2c-qcom-geni.c
2439F:	drivers/i2c/busses/i2c-qup.c
2440F:	drivers/iommu/msm*
2441F:	drivers/mfd/ssbi.c
2442F:	drivers/mmc/host/mmci_qcom*
2443F:	drivers/mmc/host/sdhci-msm.c
2444F:	drivers/pci/controller/dwc/pcie-qcom.c
2445F:	drivers/phy/qualcomm/
2446F:	drivers/power/*/msm*
2447F:	drivers/reset/reset-qcom-*
2448F:	drivers/scsi/ufs/ufs-qcom*
2449F:	drivers/spi/spi-geni-qcom.c
2450F:	drivers/spi/spi-qcom-qspi.c
2451F:	drivers/spi/spi-qup.c
2452F:	drivers/tty/serial/msm_serial.c
2453F:	drivers/usb/dwc3/dwc3-qcom.c
2454F:	include/dt-bindings/*/qcom*
2455F:	include/linux/*/qcom*
2456F:	include/linux/soc/qcom/
2457
2458ARM/RADISYS ENP2611 MACHINE SUPPORT
2459M:	Lennert Buytenhek <kernel@wantstofly.org>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462
2463ARM/RDA MICRO ARCHITECTURE
2464M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468F:	Documentation/devicetree/bindings/arm/rda.yaml
2469F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2470F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2471F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2472F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2473F:	arch/arm/boot/dts/rda8810pl-*
2474F:	drivers/clocksource/timer-rda.c
2475F:	drivers/gpio/gpio-rda.c
2476F:	drivers/irqchip/irq-rda-intc.c
2477F:	drivers/tty/serial/rda-uart.c
2478
2479ARM/REALTEK ARCHITECTURE
2480M:	Andreas Färber <afaerber@suse.de>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484F:	Documentation/devicetree/bindings/arm/realtek.yaml
2485F:	arch/arm/boot/dts/rtd*
2486F:	arch/arm/mach-realtek/
2487F:	arch/arm64/boot/dts/realtek/
2488
2489ARM/RENESAS ARM64 ARCHITECTURE
2490M:	Geert Uytterhoeven <geert+renesas@glider.be>
2491M:	Magnus Damm <magnus.damm@gmail.com>
2492L:	linux-renesas-soc@vger.kernel.org
2493S:	Supported
2494Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2496F:	Documentation/devicetree/bindings/arm/renesas.yaml
2497F:	arch/arm64/boot/dts/renesas/
2498F:	drivers/soc/renesas/
2499F:	include/linux/soc/renesas/
2500
2501ARM/RISCPC ARCHITECTURE
2502M:	Russell King <linux@armlinux.org.uk>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://www.armlinux.org.uk/
2506F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2507F:	arch/arm/include/asm/hardware/ioc.h
2508F:	arch/arm/include/asm/hardware/iomd.h
2509F:	arch/arm/include/asm/hardware/memc.h
2510F:	arch/arm/mach-rpc/
2511F:	drivers/net/ethernet/8390/etherh.c
2512F:	drivers/net/ethernet/i825xx/ether1*
2513F:	drivers/net/ethernet/seeq/ether3*
2514F:	drivers/scsi/arm/
2515
2516ARM/Rockchip SoC support
2517M:	Heiko Stuebner <heiko@sntech.de>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519L:	linux-rockchip@lists.infradead.org
2520S:	Maintained
2521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2522F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2523F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2524F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2525F:	arch/arm/boot/dts/rk3*
2526F:	arch/arm/boot/dts/rv1108*
2527F:	arch/arm/mach-rockchip/
2528F:	drivers/*/*/*rockchip*
2529F:	drivers/*/*rockchip*
2530F:	drivers/clk/rockchip/
2531F:	drivers/i2c/busses/i2c-rk3x.c
2532F:	sound/soc/rockchip/
2533N:	rockchip
2534
2535ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2536M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538L:	linux-samsung-soc@vger.kernel.org
2539S:	Maintained
2540Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2541F:	Documentation/arm/samsung/
2542F:	Documentation/devicetree/bindings/arm/samsung/
2543F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2544F:	arch/arm/boot/dts/exynos*
2545F:	arch/arm/boot/dts/s3c*
2546F:	arch/arm/boot/dts/s5p*
2547F:	arch/arm/mach-exynos*/
2548F:	arch/arm/mach-s3c/
2549F:	arch/arm/mach-s5p*/
2550F:	arch/arm64/boot/dts/exynos/
2551F:	drivers/*/*/*s3c24*
2552F:	drivers/*/*s3c24*
2553F:	drivers/*/*s3c64xx*
2554F:	drivers/*/*s5pv210*
2555F:	drivers/clocksource/samsung_pwm_timer.c
2556F:	drivers/memory/samsung/
2557F:	drivers/pwm/pwm-samsung.c
2558F:	drivers/soc/samsung/
2559F:	drivers/tty/serial/samsung*
2560F:	include/clocksource/samsung_pwm.h
2561F:	include/linux/platform_data/*s3c*
2562F:	include/linux/serial_s3c.h
2563F:	include/linux/soc/samsung/
2564N:	exynos
2565N:	s3c2410
2566N:	s3c64xx
2567N:	s5pv210
2568
2569ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2570M:	Andrzej Hajda <a.hajda@samsung.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572L:	linux-media@vger.kernel.org
2573S:	Maintained
2574F:	drivers/media/platform/s5p-g2d/
2575
2576ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2577M:	Marek Szyprowski <m.szyprowski@samsung.com>
2578L:	linux-samsung-soc@vger.kernel.org
2579L:	linux-media@vger.kernel.org
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2582F:	drivers/media/cec/platform/s5p/
2583
2584ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2585M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2586M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589L:	linux-media@vger.kernel.org
2590S:	Maintained
2591F:	drivers/media/platform/s5p-jpeg/
2592
2593ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2594M:	Andrzej Hajda <a.hajda@samsung.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-media@vger.kernel.org
2597S:	Maintained
2598F:	drivers/media/platform/s5p-mfc/
2599
2600ARM/SHMOBILE ARM ARCHITECTURE
2601M:	Geert Uytterhoeven <geert+renesas@glider.be>
2602M:	Magnus Damm <magnus.damm@gmail.com>
2603L:	linux-renesas-soc@vger.kernel.org
2604S:	Supported
2605Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2607F:	Documentation/devicetree/bindings/arm/renesas.yaml
2608F:	arch/arm/boot/dts/emev2*
2609F:	arch/arm/boot/dts/gr-peach*
2610F:	arch/arm/boot/dts/iwg20d-q7*
2611F:	arch/arm/boot/dts/r7s*
2612F:	arch/arm/boot/dts/r8a*
2613F:	arch/arm/boot/dts/r9a*
2614F:	arch/arm/boot/dts/sh*
2615F:	arch/arm/configs/shmobile_defconfig
2616F:	arch/arm/include/debug/renesas-scif.S
2617F:	arch/arm/mach-shmobile/
2618F:	drivers/soc/renesas/
2619F:	include/linux/soc/renesas/
2620
2621ARM/SOCFPGA ARCHITECTURE
2622M:	Dinh Nguyen <dinguyen@kernel.org>
2623S:	Maintained
2624W:	http://www.rocketboards.org
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2626F:	arch/arm/boot/dts/socfpga*
2627F:	arch/arm/configs/socfpga_defconfig
2628F:	arch/arm/mach-socfpga/
2629F:	arch/arm64/boot/dts/altera/
2630F:	arch/arm64/boot/dts/intel/
2631
2632ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2633M:	Dinh Nguyen <dinguyen@kernel.org>
2634S:	Maintained
2635F:	drivers/clk/socfpga/
2636
2637ARM/SOCFPGA EDAC SUPPORT
2638M:	Dinh Nguyen <dinguyen@kernel.org>
2639S:	Maintained
2640F:	drivers/edac/altera_edac.[ch]
2641
2642ARM/SPREADTRUM SoC SUPPORT
2643M:	Orson Zhai <orsonzhai@gmail.com>
2644M:	Baolin Wang <baolin.wang7@gmail.com>
2645M:	Chunyan Zhang <zhang.lyra@gmail.com>
2646S:	Maintained
2647F:	arch/arm64/boot/dts/sprd
2648N:	sprd
2649N:	sc27xx
2650N:	sc2731
2651
2652ARM/STI ARCHITECTURE
2653M:	Patrice Chotard <patrice.chotard@foss.st.com>
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Maintained
2656W:	http://www.stlinux.com
2657F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2658F:	arch/arm/boot/dts/sti*
2659F:	arch/arm/mach-sti/
2660F:	drivers/ata/ahci_st.c
2661F:	drivers/char/hw_random/st-rng.c
2662F:	drivers/clocksource/arm_global_timer.c
2663F:	drivers/clocksource/clksrc_st_lpc.c
2664F:	drivers/cpufreq/sti-cpufreq.c
2665F:	drivers/dma/st_fdma*
2666F:	drivers/i2c/busses/i2c-st.c
2667F:	drivers/media/platform/sti/c8sectpfe/
2668F:	drivers/media/rc/st_rc.c
2669F:	drivers/mmc/host/sdhci-st.c
2670F:	drivers/phy/st/phy-miphy28lp.c
2671F:	drivers/phy/st/phy-stih407-usb.c
2672F:	drivers/pinctrl/pinctrl-st.c
2673F:	drivers/remoteproc/st_remoteproc.c
2674F:	drivers/remoteproc/st_slim_rproc.c
2675F:	drivers/reset/sti/
2676F:	drivers/rtc/rtc-st-lpc.c
2677F:	drivers/tty/serial/st-asc.c
2678F:	drivers/usb/dwc3/dwc3-st.c
2679F:	drivers/usb/host/ehci-st.c
2680F:	drivers/usb/host/ohci-st.c
2681F:	drivers/watchdog/st_lpc_wdt.c
2682F:	include/linux/remoteproc/st_slim_rproc.h
2683
2684ARM/STM32 ARCHITECTURE
2685M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2686M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2687L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2691F:	arch/arm/boot/dts/stm32*
2692F:	arch/arm/mach-stm32/
2693F:	drivers/clocksource/armv7m_systick.c
2694N:	stm32
2695N:	stm
2696
2697ARM/Synaptics SoC support
2698M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2699M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	arch/arm/boot/dts/berlin*
2703F:	arch/arm/mach-berlin/
2704F:	arch/arm64/boot/dts/synaptics/
2705
2706ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2707M:	Lennert Buytenhek <kernel@wantstofly.org>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710
2711ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2712M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2713L:	linux-tegra@vger.kernel.org
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2717F:	drivers/media/cec/platform/tegra/
2718
2719ARM/TETON BGA MACHINE SUPPORT
2720M:	"Mark F. Brown" <mark.brown314@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723
2724ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2725M:	Santosh Shilimkar <ssantosh@kernel.org>
2726L:	linux-kernel@vger.kernel.org
2727S:	Maintained
2728F:	drivers/memory/*emif*
2729
2730ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2731M:	Santosh Shilimkar <ssantosh@kernel.org>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2735F:	arch/arm/boot/dts/keystone-*
2736F:	arch/arm/mach-keystone/
2737
2738ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2739M:	Santosh Shilimkar <ssantosh@kernel.org>
2740L:	linux-kernel@vger.kernel.org
2741S:	Maintained
2742F:	drivers/clk/keystone/
2743
2744ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2745M:	Santosh Shilimkar <ssantosh@kernel.org>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747L:	linux-kernel@vger.kernel.org
2748S:	Maintained
2749F:	drivers/clocksource/timer-keystone.c
2750
2751ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2752M:	Santosh Shilimkar <ssantosh@kernel.org>
2753L:	linux-kernel@vger.kernel.org
2754S:	Maintained
2755F:	drivers/power/reset/keystone-reset.c
2756
2757ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2758M:	Nishanth Menon <nm@ti.com>
2759M:	Vignesh Raghavendra <vigneshr@ti.com>
2760M:	Tero Kristo <kristo@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2764F:	arch/arm64/boot/dts/ti/Makefile
2765F:	arch/arm64/boot/dts/ti/k3-*
2766F:	include/dt-bindings/pinctrl/k3.h
2767
2768ARM/THECUS N2100 MACHINE SUPPORT
2769M:	Lennert Buytenhek <kernel@wantstofly.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772
2773ARM/TOSA MACHINE SUPPORT
2774M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2775M:	Dirk Opfer <dirk@opfer-online.de>
2776S:	Maintained
2777
2778ARM/TOSHIBA VISCONTI ARCHITECTURE
2779M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:	Supported
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2783F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2784F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2785F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2786F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2787F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2788F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2789F:	arch/arm64/boot/dts/toshiba/
2790F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2791F:	drivers/gpio/gpio-visconti.c
2792F:	drivers/pci/controller/dwc/pcie-visconti.c
2793F:	drivers/pinctrl/visconti/
2794F:	drivers/watchdog/visconti_wdt.c
2795N:	visconti
2796
2797ARM/UNIPHIER ARCHITECTURE
2798M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2799M:	Masami Hiramatsu <mhiramat@kernel.org>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2803F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2804F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2805F:	arch/arm/boot/dts/uniphier*
2806F:	arch/arm/include/asm/hardware/cache-uniphier.h
2807F:	arch/arm/mach-uniphier/
2808F:	arch/arm/mm/cache-uniphier.c
2809F:	arch/arm64/boot/dts/socionext/uniphier*
2810F:	drivers/bus/uniphier-system-bus.c
2811F:	drivers/clk/uniphier/
2812F:	drivers/dma/uniphier-mdmac.c
2813F:	drivers/gpio/gpio-uniphier.c
2814F:	drivers/i2c/busses/i2c-uniphier*
2815F:	drivers/irqchip/irq-uniphier-aidet.c
2816F:	drivers/mmc/host/uniphier-sd.c
2817F:	drivers/pinctrl/uniphier/
2818F:	drivers/reset/reset-uniphier.c
2819F:	drivers/tty/serial/8250/8250_uniphier.c
2820N:	uniphier
2821
2822ARM/VERSATILE EXPRESS PLATFORM
2823M:	Liviu Dudau <liviu.dudau@arm.com>
2824M:	Sudeep Holla <sudeep.holla@arm.com>
2825M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	*/*/*/vexpress*
2829F:	*/*/vexpress*
2830F:	arch/arm/boot/dts/vexpress*
2831F:	arch/arm/mach-vexpress/
2832F:	arch/arm64/boot/dts/arm/
2833F:	drivers/clk/versatile/clk-vexpress-osc.c
2834F:	drivers/clocksource/timer-versatile.c
2835N:	mps2
2836
2837ARM/VFP SUPPORT
2838M:	Russell King <linux@armlinux.org.uk>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841W:	http://www.armlinux.org.uk/
2842F:	arch/arm/vfp/
2843
2844ARM/VOIPAC PXA270 SUPPORT
2845M:	Marek Vasut <marek.vasut@gmail.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848F:	arch/arm/mach-pxa/include/mach/vpac270.h
2849F:	arch/arm/mach-pxa/vpac270.c
2850
2851ARM/VT8500 ARM ARCHITECTURE
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Orphan
2854F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2855F:	arch/arm/mach-vt8500/
2856F:	drivers/clocksource/timer-vt8500.c
2857F:	drivers/i2c/busses/i2c-wmt.c
2858F:	drivers/mmc/host/wmt-sdmmc.c
2859F:	drivers/pwm/pwm-vt8500.c
2860F:	drivers/rtc/rtc-vt8500.c
2861F:	drivers/tty/serial/vt8500_serial.c
2862F:	drivers/usb/host/ehci-platform.c
2863F:	drivers/usb/host/uhci-platform.c
2864F:	drivers/video/fbdev/vt8500lcdfb.*
2865F:	drivers/video/fbdev/wm8505fb*
2866F:	drivers/video/fbdev/wmt_ge_rops.*
2867
2868ARM/ZIPIT Z2 SUPPORT
2869M:	Marek Vasut <marek.vasut@gmail.com>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm/mach-pxa/include/mach/z2.h
2873F:	arch/arm/mach-pxa/z2.c
2874
2875ARM/ZYNQ ARCHITECTURE
2876M:	Michal Simek <michal.simek@xilinx.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Supported
2879W:	http://wiki.xilinx.com
2880T:	git https://github.com/Xilinx/linux-xlnx.git
2881F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2882F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2883F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2884F:	arch/arm/mach-zynq/
2885F:	drivers/clocksource/timer-cadence-ttc.c
2886F:	drivers/cpuidle/cpuidle-zynq.c
2887F:	drivers/edac/synopsys_edac.c
2888F:	drivers/i2c/busses/i2c-cadence.c
2889F:	drivers/i2c/busses/i2c-xiic.c
2890F:	drivers/mmc/host/sdhci-of-arasan.c
2891N:	zynq
2892N:	xilinx
2893
2894ARM64 PORT (AARCH64 ARCHITECTURE)
2895M:	Catalin Marinas <catalin.marinas@arm.com>
2896M:	Will Deacon <will@kernel.org>
2897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2898S:	Maintained
2899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2900F:	Documentation/arm64/
2901F:	arch/arm64/
2902F:	tools/testing/selftests/arm64/
2903X:	arch/arm64/boot/dts/
2904
2905ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2906M:	George McCollister <george.mccollister@gmail.com>
2907L:	netdev@vger.kernel.org
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2910F:	drivers/net/dsa/xrs700x/*
2911F:	net/dsa/tag_xrs700x.c
2912
2913AS3645A LED FLASH CONTROLLER DRIVER
2914M:	Sakari Ailus <sakari.ailus@iki.fi>
2915L:	linux-leds@vger.kernel.org
2916S:	Maintained
2917F:	drivers/leds/flash/leds-as3645a.c
2918
2919ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2920M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2921L:	linux-media@vger.kernel.org
2922S:	Maintained
2923T:	git git://linuxtv.org/media_tree.git
2924F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2925F:	drivers/media/i2c/ak7375.c
2926
2927ASAHI KASEI AK8974 DRIVER
2928M:	Linus Walleij <linus.walleij@linaro.org>
2929L:	linux-iio@vger.kernel.org
2930S:	Supported
2931W:	http://www.akm.com/
2932F:	drivers/iio/magnetometer/ak8974.c
2933
2934ASC7621 HARDWARE MONITOR DRIVER
2935M:	George Joseph <george.joseph@fairview5.com>
2936L:	linux-hwmon@vger.kernel.org
2937S:	Maintained
2938F:	Documentation/hwmon/asc7621.rst
2939F:	drivers/hwmon/asc7621.c
2940
2941ASIX AX88796C SPI ETHERNET ADAPTER
2942M:	Łukasz Stelmach <l.stelmach@samsung.com>
2943S:	Maintained
2944F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2945F:	drivers/net/ethernet/asix/ax88796c_*
2946
2947ASPEED PINCTRL DRIVERS
2948M:	Andrew Jeffery <andrew@aj.id.au>
2949L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2950L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2951L:	linux-gpio@vger.kernel.org
2952S:	Maintained
2953F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2954F:	drivers/pinctrl/aspeed/
2955
2956ASPEED SCU INTERRUPT CONTROLLER DRIVER
2957M:	Eddie James <eajames@linux.ibm.com>
2958L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2959S:	Maintained
2960F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2961F:	drivers/irqchip/irq-aspeed-scu-ic.c
2962F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2963
2964ASPEED SD/MMC DRIVER
2965M:	Andrew Jeffery <andrew@aj.id.au>
2966L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2967L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2968L:	linux-mmc@vger.kernel.org
2969S:	Maintained
2970F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2971F:	drivers/mmc/host/sdhci-of-aspeed*
2972
2973ASPEED VIDEO ENGINE DRIVER
2974M:	Eddie James <eajames@linux.ibm.com>
2975L:	linux-media@vger.kernel.org
2976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2979F:	drivers/media/platform/aspeed-video.c
2980
2981ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2982M:	Corentin Chary <corentin.chary@gmail.com>
2983L:	acpi4asus-user@lists.sourceforge.net
2984L:	platform-driver-x86@vger.kernel.org
2985S:	Maintained
2986W:	http://acpi4asus.sf.net
2987F:	drivers/platform/x86/asus*.c
2988F:	drivers/platform/x86/eeepc*.c
2989
2990ASUS WIRELESS RADIO CONTROL DRIVER
2991M:	João Paulo Rechi Vita <jprvita@gmail.com>
2992L:	platform-driver-x86@vger.kernel.org
2993S:	Maintained
2994F:	drivers/platform/x86/asus-wireless.c
2995
2996ASYMMETRIC KEYS
2997M:	David Howells <dhowells@redhat.com>
2998L:	keyrings@vger.kernel.org
2999S:	Maintained
3000F:	Documentation/crypto/asymmetric-keys.rst
3001F:	crypto/asymmetric_keys/
3002F:	include/crypto/pkcs7.h
3003F:	include/crypto/public_key.h
3004F:	include/linux/verification.h
3005
3006ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3007R:	Dan Williams <dan.j.williams@intel.com>
3008S:	Odd fixes
3009W:	http://sourceforge.net/projects/xscaleiop
3010F:	Documentation/crypto/async-tx-api.rst
3011F:	crypto/async_tx/
3012F:	include/linux/async_tx.h
3013
3014AT24 EEPROM DRIVER
3015M:	Bartosz Golaszewski <brgl@bgdev.pl>
3016L:	linux-i2c@vger.kernel.org
3017S:	Maintained
3018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3019F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3020F:	drivers/misc/eeprom/at24.c
3021
3022ATA OVER ETHERNET (AOE) DRIVER
3023M:	"Justin Sanders" <justin@coraid.com>
3024S:	Supported
3025W:	http://www.openaoe.org/
3026F:	Documentation/admin-guide/aoe/
3027F:	drivers/block/aoe/
3028
3029ATC260X PMIC MFD DRIVER
3030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3031M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3032L:	linux-actions@lists.infradead.org
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3035F:	drivers/input/misc/atc260x-onkey.c
3036F:	drivers/mfd/atc260*
3037F:	drivers/power/reset/atc260x-poweroff.c
3038F:	drivers/regulator/atc260x-regulator.c
3039F:	include/linux/mfd/atc260x/*
3040
3041ATHEROS 71XX/9XXX GPIO DRIVER
3042M:	Alban Bedel <albeu@free.fr>
3043S:	Maintained
3044W:	https://github.com/AlbanBedel/linux
3045T:	git git://github.com/AlbanBedel/linux
3046F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3047F:	drivers/gpio/gpio-ath79.c
3048
3049ATHEROS 71XX/9XXX USB PHY DRIVER
3050M:	Alban Bedel <albeu@free.fr>
3051S:	Maintained
3052W:	https://github.com/AlbanBedel/linux
3053T:	git git://github.com/AlbanBedel/linux
3054F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3055F:	drivers/phy/qualcomm/phy-ath79-usb.c
3056
3057ATHEROS ATH GENERIC UTILITIES
3058M:	Kalle Valo <kvalo@codeaurora.org>
3059L:	linux-wireless@vger.kernel.org
3060S:	Supported
3061F:	drivers/net/wireless/ath/*
3062
3063ATHEROS ATH5K WIRELESS DRIVER
3064M:	Jiri Slaby <jirislaby@kernel.org>
3065M:	Nick Kossifidis <mickflemm@gmail.com>
3066M:	Luis Chamberlain <mcgrof@kernel.org>
3067L:	linux-wireless@vger.kernel.org
3068S:	Maintained
3069W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3070F:	drivers/net/wireless/ath/ath5k/
3071
3072ATHEROS ATH6KL WIRELESS DRIVER
3073M:	Kalle Valo <kvalo@codeaurora.org>
3074L:	linux-wireless@vger.kernel.org
3075S:	Supported
3076W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3078F:	drivers/net/wireless/ath/ath6kl/
3079
3080ATI_REMOTE2 DRIVER
3081M:	Ville Syrjala <syrjala@sci.fi>
3082S:	Maintained
3083F:	drivers/input/misc/ati_remote2.c
3084
3085ATK0110 HWMON DRIVER
3086M:	Luca Tettamanti <kronos.it@gmail.com>
3087L:	linux-hwmon@vger.kernel.org
3088S:	Maintained
3089F:	drivers/hwmon/asus_atk0110.c
3090
3091ATLX ETHERNET DRIVERS
3092M:	Chris Snook <chris.snook@gmail.com>
3093L:	netdev@vger.kernel.org
3094S:	Maintained
3095W:	http://sourceforge.net/projects/atl1
3096W:	http://atl1.sourceforge.net
3097F:	drivers/net/ethernet/atheros/
3098
3099ATM
3100M:	Chas Williams <3chas3@gmail.com>
3101L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3102L:	netdev@vger.kernel.org
3103S:	Maintained
3104W:	http://linux-atm.sourceforge.net
3105F:	drivers/atm/
3106F:	include/linux/atm*
3107F:	include/uapi/linux/atm*
3108
3109ATMEL MACB ETHERNET DRIVER
3110M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3111M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3112S:	Supported
3113F:	drivers/net/ethernet/cadence/
3114
3115ATMEL MAXTOUCH DRIVER
3116M:	Nick Dyer <nick@shmanahar.org>
3117S:	Maintained
3118T:	git git://github.com/ndyer/linux.git
3119F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3120F:	drivers/input/touchscreen/atmel_mxt_ts.c
3121
3122ATMEL WIRELESS DRIVER
3123M:	Simon Kelley <simon@thekelleys.org.uk>
3124L:	linux-wireless@vger.kernel.org
3125S:	Maintained
3126W:	http://www.thekelleys.org.uk/atmel
3127W:	http://atmelwlandriver.sourceforge.net/
3128F:	drivers/net/wireless/atmel/atmel*
3129
3130ATOMIC INFRASTRUCTURE
3131M:	Will Deacon <will@kernel.org>
3132M:	Peter Zijlstra <peterz@infradead.org>
3133R:	Boqun Feng <boqun.feng@gmail.com>
3134L:	linux-kernel@vger.kernel.org
3135S:	Maintained
3136F:	arch/*/include/asm/atomic*.h
3137F:	include/*/atomic*.h
3138F:	include/linux/refcount.h
3139F:	Documentation/atomic_*.txt
3140F:	scripts/atomic/
3141
3142ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3143M:	Bradley Grove <linuxdrivers@attotech.com>
3144L:	linux-scsi@vger.kernel.org
3145S:	Supported
3146W:	http://www.attotech.com
3147F:	drivers/scsi/esas2r
3148
3149ATUSB IEEE 802.15.4 RADIO DRIVER
3150M:	Stefan Schmidt <stefan@datenfreihafen.org>
3151L:	linux-wpan@vger.kernel.org
3152S:	Maintained
3153F:	drivers/net/ieee802154/at86rf230.h
3154F:	drivers/net/ieee802154/atusb.c
3155F:	drivers/net/ieee802154/atusb.h
3156
3157AUDIT SUBSYSTEM
3158M:	Paul Moore <paul@paul-moore.com>
3159M:	Eric Paris <eparis@redhat.com>
3160L:	linux-audit@redhat.com (moderated for non-subscribers)
3161S:	Supported
3162W:	https://github.com/linux-audit
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3164F:	include/asm-generic/audit_*.h
3165F:	include/linux/audit.h
3166F:	include/linux/audit_arch.h
3167F:	include/uapi/linux/audit.h
3168F:	kernel/audit*
3169F:	lib/*audit.c
3170
3171AUXILIARY DISPLAY DRIVERS
3172M:	Miguel Ojeda <ojeda@kernel.org>
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/auxdisplay/
3175F:	drivers/auxdisplay/
3176F:	include/linux/cfag12864b.h
3177
3178AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3179M:	Andreas Klinger <ak@it-klinger.de>
3180L:	linux-iio@vger.kernel.org
3181S:	Maintained
3182F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3183F:	drivers/iio/adc/hx711.c
3184
3185AX.25 NETWORK LAYER
3186M:	Ralf Baechle <ralf@linux-mips.org>
3187L:	linux-hams@vger.kernel.org
3188S:	Maintained
3189W:	http://www.linux-ax25.org/
3190F:	include/net/ax25.h
3191F:	include/uapi/linux/ax25.h
3192F:	net/ax25/
3193
3194AXENTIA ARM DEVICES
3195M:	Peter Rosin <peda@axentia.se>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Maintained
3198F:	arch/arm/boot/dts/at91-linea.dtsi
3199F:	arch/arm/boot/dts/at91-natte.dtsi
3200F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3201F:	arch/arm/boot/dts/at91-tse850-3.dts
3202
3203AXENTIA ASOC DRIVERS
3204M:	Peter Rosin <peda@axentia.se>
3205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3206S:	Maintained
3207F:	Documentation/devicetree/bindings/sound/axentia,*
3208F:	sound/soc/atmel/tse850-pcm5142.c
3209
3210AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3211M:	Nuno Sá <nuno.sa@analog.com>
3212L:	linux-hwmon@vger.kernel.org
3213S:	Supported
3214W:	http://ez.analog.com/community/linux-device-drivers
3215F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3216F:	drivers/hwmon/axi-fan-control.c
3217
3218AXXIA I2C CONTROLLER
3219M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3220L:	linux-i2c@vger.kernel.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3223F:	drivers/i2c/busses/i2c-axxia.c
3224
3225AZ6007 DVB DRIVER
3226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3227L:	linux-media@vger.kernel.org
3228S:	Maintained
3229W:	https://linuxtv.org
3230T:	git git://linuxtv.org/media_tree.git
3231F:	drivers/media/usb/dvb-usb-v2/az6007.c
3232
3233AZTECH FM RADIO RECEIVER DRIVER
3234M:	Hans Verkuil <hverkuil@xs4all.nl>
3235L:	linux-media@vger.kernel.org
3236S:	Maintained
3237W:	https://linuxtv.org
3238T:	git git://linuxtv.org/media_tree.git
3239F:	drivers/media/radio/radio-aztech*
3240
3241B43 WIRELESS DRIVER
3242L:	linux-wireless@vger.kernel.org
3243L:	b43-dev@lists.infradead.org
3244S:	Odd Fixes
3245W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3246F:	drivers/net/wireless/broadcom/b43/
3247
3248B43LEGACY WIRELESS DRIVER
3249M:	Larry Finger <Larry.Finger@lwfinger.net>
3250L:	linux-wireless@vger.kernel.org
3251L:	b43-dev@lists.infradead.org
3252S:	Maintained
3253W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3254F:	drivers/net/wireless/broadcom/b43legacy/
3255
3256BACKLIGHT CLASS/SUBSYSTEM
3257M:	Lee Jones <lee.jones@linaro.org>
3258M:	Daniel Thompson <daniel.thompson@linaro.org>
3259M:	Jingoo Han <jingoohan1@gmail.com>
3260L:	dri-devel@lists.freedesktop.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3263F:	Documentation/ABI/stable/sysfs-class-backlight
3264F:	Documentation/ABI/testing/sysfs-class-backlight
3265F:	Documentation/devicetree/bindings/leds/backlight
3266F:	drivers/video/backlight/
3267F:	include/linux/backlight.h
3268F:	include/linux/pwm_backlight.h
3269
3270BARCO P50 GPIO DRIVER
3271M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3272M:	Peter Korsgaard <peter.korsgaard@barco.com>
3273S:	Maintained
3274F:	drivers/platform/x86/barco-p50-gpio.c
3275
3276BATMAN ADVANCED
3277M:	Marek Lindner <mareklindner@neomailbox.ch>
3278M:	Simon Wunderlich <sw@simonwunderlich.de>
3279M:	Antonio Quartulli <a@unstable.cc>
3280M:	Sven Eckelmann <sven@narfation.org>
3281L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3282S:	Maintained
3283W:	https://www.open-mesh.org/
3284Q:	https://patchwork.open-mesh.org/project/batman/list/
3285B:	https://www.open-mesh.org/projects/batman-adv/issues
3286C:	ircs://irc.hackint.org/batadv
3287T:	git https://git.open-mesh.org/linux-merge.git
3288F:	Documentation/networking/batman-adv.rst
3289F:	include/uapi/linux/batadv_packet.h
3290F:	include/uapi/linux/batman_adv.h
3291F:	net/batman-adv/
3292
3293BAYCOM/HDLCDRV DRIVERS FOR AX.25
3294M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3295L:	linux-hams@vger.kernel.org
3296S:	Maintained
3297W:	http://www.baycom.org/~tom/ham/ham.html
3298F:	drivers/net/hamradio/baycom*
3299
3300BCACHE (BLOCK LAYER CACHE)
3301M:	Coly Li <colyli@suse.de>
3302M:	Kent Overstreet <kent.overstreet@gmail.com>
3303L:	linux-bcache@vger.kernel.org
3304S:	Maintained
3305W:	http://bcache.evilpiepirate.org
3306C:	irc://irc.oftc.net/bcache
3307F:	drivers/md/bcache/
3308
3309BDISP ST MEDIA DRIVER
3310M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3311L:	linux-media@vger.kernel.org
3312S:	Supported
3313W:	https://linuxtv.org
3314T:	git git://linuxtv.org/media_tree.git
3315F:	drivers/media/platform/sti/bdisp
3316
3317BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3318M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3319L:	netdev@vger.kernel.org
3320S:	Maintained
3321F:	drivers/net/ethernet/ec_bhf.c
3322
3323BEFS FILE SYSTEM
3324M:	Luis de Bethencourt <luisbg@kernel.org>
3325M:	Salah Triki <salah.triki@gmail.com>
3326S:	Maintained
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3328F:	Documentation/filesystems/befs.rst
3329F:	fs/befs/
3330
3331BFQ I/O SCHEDULER
3332M:	Paolo Valente <paolo.valente@linaro.org>
3333M:	Jens Axboe <axboe@kernel.dk>
3334L:	linux-block@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/block/bfq-iosched.rst
3337F:	block/bfq-*
3338
3339BFS FILE SYSTEM
3340M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3341S:	Maintained
3342F:	Documentation/filesystems/bfs.rst
3343F:	fs/bfs/
3344F:	include/uapi/linux/bfs_fs.h
3345
3346BITMAP API
3347M:	Yury Norov <yury.norov@gmail.com>
3348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3349R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3350S:	Maintained
3351F:	include/asm-generic/bitops/find.h
3352F:	include/linux/bitmap.h
3353F:	lib/bitmap.c
3354F:	lib/find_bit.c
3355F:	lib/find_bit_benchmark.c
3356F:	lib/test_bitmap.c
3357F:	tools/include/asm-generic/bitops/find.h
3358F:	tools/include/linux/bitmap.h
3359F:	tools/lib/bitmap.c
3360F:	tools/lib/find_bit.c
3361
3362BLINKM RGB LED DRIVER
3363M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3364S:	Maintained
3365F:	drivers/leds/leds-blinkm.c
3366
3367BLOCK LAYER
3368M:	Jens Axboe <axboe@kernel.dk>
3369L:	linux-block@vger.kernel.org
3370S:	Maintained
3371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3372F:	block/
3373F:	drivers/block/
3374F:	include/linux/blk*
3375F:	kernel/trace/blktrace.c
3376F:	lib/sbitmap.c
3377
3378BLOCK2MTD DRIVER
3379M:	Joern Engel <joern@lazybastard.org>
3380L:	linux-mtd@lists.infradead.org
3381S:	Maintained
3382F:	drivers/mtd/devices/block2mtd.c
3383
3384BLUETOOTH DRIVERS
3385M:	Marcel Holtmann <marcel@holtmann.org>
3386M:	Johan Hedberg <johan.hedberg@gmail.com>
3387M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3388L:	linux-bluetooth@vger.kernel.org
3389S:	Supported
3390W:	http://www.bluez.org/
3391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3393F:	drivers/bluetooth/
3394
3395BLUETOOTH SUBSYSTEM
3396M:	Marcel Holtmann <marcel@holtmann.org>
3397M:	Johan Hedberg <johan.hedberg@gmail.com>
3398M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3399L:	linux-bluetooth@vger.kernel.org
3400S:	Supported
3401W:	http://www.bluez.org/
3402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3404F:	include/net/bluetooth/
3405F:	net/bluetooth/
3406
3407BONDING DRIVER
3408M:	Jay Vosburgh <j.vosburgh@gmail.com>
3409M:	Veaceslav Falico <vfalico@gmail.com>
3410M:	Andy Gospodarek <andy@greyhouse.net>
3411L:	netdev@vger.kernel.org
3412S:	Supported
3413W:	http://sourceforge.net/projects/bonding/
3414F:	drivers/net/bonding/
3415F:	include/net/bonding.h
3416F:	include/uapi/linux/if_bonding.h
3417
3418BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3419M:	Dan Robertson <dan@dlrobertson.com>
3420L:	linux-iio@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3423F:	drivers/iio/accel/bma400*
3424
3425BPF (Safe dynamic programs and tools)
3426M:	Alexei Starovoitov <ast@kernel.org>
3427M:	Daniel Borkmann <daniel@iogearbox.net>
3428M:	Andrii Nakryiko <andrii@kernel.org>
3429R:	Martin KaFai Lau <kafai@fb.com>
3430R:	Song Liu <songliubraving@fb.com>
3431R:	Yonghong Song <yhs@fb.com>
3432R:	John Fastabend <john.fastabend@gmail.com>
3433R:	KP Singh <kpsingh@kernel.org>
3434L:	netdev@vger.kernel.org
3435L:	bpf@vger.kernel.org
3436S:	Supported
3437W:	https://bpf.io/
3438Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3441F:	Documentation/bpf/
3442F:	Documentation/networking/filter.rst
3443F:	Documentation/userspace-api/ebpf/
3444F:	arch/*/net/*
3445F:	include/linux/bpf*
3446F:	include/linux/btf*
3447F:	include/linux/filter.h
3448F:	include/trace/events/xdp.h
3449F:	include/uapi/linux/bpf*
3450F:	include/uapi/linux/btf*
3451F:	include/uapi/linux/filter.h
3452F:	kernel/bpf/
3453F:	kernel/trace/bpf_trace.c
3454F:	lib/test_bpf.c
3455F:	net/bpf/
3456F:	net/core/filter.c
3457F:	net/sched/act_bpf.c
3458F:	net/sched/cls_bpf.c
3459F:	samples/bpf/
3460F:	scripts/bpf_doc.py
3461F:	tools/bpf/
3462F:	tools/lib/bpf/
3463F:	tools/testing/selftests/bpf/
3464N:	bpf
3465K:	bpf
3466
3467BPF JIT for ARM
3468M:	Shubham Bansal <illusionist.neo@gmail.com>
3469L:	netdev@vger.kernel.org
3470L:	bpf@vger.kernel.org
3471S:	Maintained
3472F:	arch/arm/net/
3473
3474BPF JIT for ARM64
3475M:	Daniel Borkmann <daniel@iogearbox.net>
3476M:	Alexei Starovoitov <ast@kernel.org>
3477M:	Zi Shen Lim <zlim.lnx@gmail.com>
3478L:	netdev@vger.kernel.org
3479L:	bpf@vger.kernel.org
3480S:	Supported
3481F:	arch/arm64/net/
3482
3483BPF JIT for MIPS (32-BIT AND 64-BIT)
3484M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3485M:	Paul Burton <paulburton@kernel.org>
3486L:	netdev@vger.kernel.org
3487L:	bpf@vger.kernel.org
3488S:	Maintained
3489F:	arch/mips/net/
3490
3491BPF JIT for NFP NICs
3492M:	Jakub Kicinski <kuba@kernel.org>
3493L:	netdev@vger.kernel.org
3494L:	bpf@vger.kernel.org
3495S:	Supported
3496F:	drivers/net/ethernet/netronome/nfp/bpf/
3497
3498BPF JIT for POWERPC (32-BIT AND 64-BIT)
3499M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3500L:	netdev@vger.kernel.org
3501L:	bpf@vger.kernel.org
3502S:	Maintained
3503F:	arch/powerpc/net/
3504
3505BPF JIT for RISC-V (32-bit)
3506M:	Luke Nelson <luke.r.nels@gmail.com>
3507M:	Xi Wang <xi.wang@gmail.com>
3508L:	netdev@vger.kernel.org
3509L:	bpf@vger.kernel.org
3510S:	Maintained
3511F:	arch/riscv/net/
3512X:	arch/riscv/net/bpf_jit_comp64.c
3513
3514BPF JIT for RISC-V (64-bit)
3515M:	Björn Töpel <bjorn@kernel.org>
3516L:	netdev@vger.kernel.org
3517L:	bpf@vger.kernel.org
3518S:	Maintained
3519F:	arch/riscv/net/
3520X:	arch/riscv/net/bpf_jit_comp32.c
3521
3522BPF JIT for S390
3523M:	Ilya Leoshkevich <iii@linux.ibm.com>
3524M:	Heiko Carstens <hca@linux.ibm.com>
3525M:	Vasily Gorbik <gor@linux.ibm.com>
3526L:	netdev@vger.kernel.org
3527L:	bpf@vger.kernel.org
3528S:	Maintained
3529F:	arch/s390/net/
3530X:	arch/s390/net/pnet.c
3531
3532BPF JIT for SPARC (32-BIT AND 64-BIT)
3533M:	David S. Miller <davem@davemloft.net>
3534L:	netdev@vger.kernel.org
3535L:	bpf@vger.kernel.org
3536S:	Maintained
3537F:	arch/sparc/net/
3538
3539BPF JIT for X86 32-BIT
3540M:	Wang YanQing <udknight@gmail.com>
3541L:	netdev@vger.kernel.org
3542L:	bpf@vger.kernel.org
3543S:	Maintained
3544F:	arch/x86/net/bpf_jit_comp32.c
3545
3546BPF JIT for X86 64-BIT
3547M:	Alexei Starovoitov <ast@kernel.org>
3548M:	Daniel Borkmann <daniel@iogearbox.net>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Supported
3552F:	arch/x86/net/
3553X:	arch/x86/net/bpf_jit_comp32.c
3554
3555BPF LSM (Security Audit and Enforcement using BPF)
3556M:	KP Singh <kpsingh@kernel.org>
3557R:	Florent Revest <revest@chromium.org>
3558R:	Brendan Jackman <jackmanb@chromium.org>
3559L:	bpf@vger.kernel.org
3560S:	Maintained
3561F:	Documentation/bpf/bpf_lsm.rst
3562F:	include/linux/bpf_lsm.h
3563F:	kernel/bpf/bpf_lsm.c
3564F:	security/bpf/
3565
3566BROADCOM B44 10/100 ETHERNET DRIVER
3567M:	Michael Chan <michael.chan@broadcom.com>
3568L:	netdev@vger.kernel.org
3569S:	Supported
3570F:	drivers/net/ethernet/broadcom/b44.*
3571
3572BROADCOM B53 ETHERNET SWITCH DRIVER
3573M:	Florian Fainelli <f.fainelli@gmail.com>
3574L:	netdev@vger.kernel.org
3575L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3576S:	Supported
3577F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3578F:	drivers/net/dsa/b53/*
3579F:	include/linux/dsa/brcm.h
3580F:	include/linux/platform_data/b53.h
3581
3582BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3583M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3584L:	bcm-kernel-feedback-list@broadcom.com
3585L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3589F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3590F:	drivers/pci/controller/pcie-brcmstb.c
3591F:	drivers/staging/vc04_services
3592N:	bcm2711
3593N:	bcm283*
3594
3595BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3596M:	Florian Fainelli <f.fainelli@gmail.com>
3597M:	Ray Jui <rjui@broadcom.com>
3598M:	Scott Branden <sbranden@broadcom.com>
3599M:	bcm-kernel-feedback-list@broadcom.com
3600S:	Maintained
3601T:	git git://github.com/broadcom/mach-bcm
3602F:	arch/arm/mach-bcm/
3603N:	bcm281*
3604N:	bcm113*
3605N:	bcm216*
3606N:	kona
3607
3608BROADCOM BCM47XX MIPS ARCHITECTURE
3609M:	Hauke Mehrtens <hauke@hauke-m.de>
3610M:	Rafał Miłecki <zajec5@gmail.com>
3611L:	linux-mips@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/mips/brcm/
3614F:	arch/mips/bcm47xx/*
3615F:	arch/mips/include/asm/mach-bcm47xx/*
3616
3617BROADCOM BCM4908 ETHERNET DRIVER
3618M:	Rafał Miłecki <rafal@milecki.pl>
3619M:	bcm-kernel-feedback-list@broadcom.com
3620L:	netdev@vger.kernel.org
3621S:	Maintained
3622F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3623F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3624F:	drivers/net/ethernet/broadcom/unimac.h
3625
3626BROADCOM BCM5301X ARM ARCHITECTURE
3627M:	Hauke Mehrtens <hauke@hauke-m.de>
3628M:	Rafał Miłecki <zajec5@gmail.com>
3629M:	bcm-kernel-feedback-list@broadcom.com
3630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3631S:	Maintained
3632F:	arch/arm/boot/dts/bcm470*
3633F:	arch/arm/boot/dts/bcm5301*
3634F:	arch/arm/boot/dts/bcm953012*
3635F:	arch/arm/mach-bcm/bcm_5301x.c
3636
3637BROADCOM BCM53573 ARM ARCHITECTURE
3638M:	Rafał Miłecki <rafal@milecki.pl>
3639L:	bcm-kernel-feedback-list@broadcom.com
3640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641S:	Maintained
3642F:	arch/arm/boot/dts/bcm47189*
3643F:	arch/arm/boot/dts/bcm53573*
3644
3645BROADCOM BCM63XX ARM ARCHITECTURE
3646M:	Florian Fainelli <f.fainelli@gmail.com>
3647M:	bcm-kernel-feedback-list@broadcom.com
3648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649S:	Maintained
3650T:	git git://github.com/broadcom/stblinux.git
3651N:	bcm63xx
3652
3653BROADCOM BCM63XX/BCM33XX UDC DRIVER
3654M:	Kevin Cernekee <cernekee@gmail.com>
3655L:	linux-usb@vger.kernel.org
3656S:	Maintained
3657F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3658
3659BROADCOM BCM7XXX ARM ARCHITECTURE
3660M:	Florian Fainelli <f.fainelli@gmail.com>
3661M:	bcm-kernel-feedback-list@broadcom.com
3662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3663S:	Maintained
3664T:	git git://github.com/broadcom/stblinux.git
3665F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3666F:	arch/arm/boot/dts/bcm7*.dts*
3667F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3668F:	arch/arm/mach-bcm/*brcmstb*
3669F:	arch/arm/mm/cache-b15-rac.c
3670F:	drivers/bus/brcmstb_gisb.c
3671F:	drivers/pci/controller/pcie-brcmstb.c
3672N:	brcmstb
3673N:	bcm7038
3674N:	bcm7120
3675
3676BROADCOM BDC DRIVER
3677M:	Al Cooper <alcooperx@gmail.com>
3678L:	linux-usb@vger.kernel.org
3679L:	bcm-kernel-feedback-list@broadcom.com
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/usb/brcm,bdc.txt
3682F:	drivers/usb/gadget/udc/bdc/
3683
3684BROADCOM BMIPS CPUFREQ DRIVER
3685M:	Markus Mayer <mmayer@broadcom.com>
3686M:	bcm-kernel-feedback-list@broadcom.com
3687L:	linux-pm@vger.kernel.org
3688S:	Maintained
3689F:	drivers/cpufreq/bmips-cpufreq.c
3690
3691BROADCOM BMIPS MIPS ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693L:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-mips@vger.kernel.org
3695S:	Maintained
3696T:	git git://github.com/broadcom/stblinux.git
3697F:	arch/mips/bmips/*
3698F:	arch/mips/boot/dts/brcm/bcm*.dts*
3699F:	arch/mips/include/asm/mach-bmips/*
3700F:	arch/mips/kernel/*bmips*
3701F:	drivers/soc/bcm/bcm63xx
3702F:	drivers/irqchip/irq-bcm63*
3703F:	drivers/irqchip/irq-bcm7*
3704F:	drivers/irqchip/irq-brcmstb*
3705F:	include/linux/bcm963xx_nvram.h
3706F:	include/linux/bcm963xx_tag.h
3707
3708BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3709M:	Rasesh Mody <rmody@marvell.com>
3710M:	GR-Linux-NIC-Dev@marvell.com
3711L:	netdev@vger.kernel.org
3712S:	Supported
3713F:	drivers/net/ethernet/broadcom/bnx2.*
3714F:	drivers/net/ethernet/broadcom/bnx2_*
3715
3716BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3717M:	Saurav Kashyap <skashyap@marvell.com>
3718M:	Javed Hasan <jhasan@marvell.com>
3719M:	GR-QLogic-Storage-Upstream@marvell.com
3720L:	linux-scsi@vger.kernel.org
3721S:	Supported
3722F:	drivers/scsi/bnx2fc/
3723
3724BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3725M:	Nilesh Javali <njavali@marvell.com>
3726M:	Manish Rangankar <mrangankar@marvell.com>
3727M:	GR-QLogic-Storage-Upstream@marvell.com
3728L:	linux-scsi@vger.kernel.org
3729S:	Supported
3730F:	drivers/scsi/bnx2i/
3731
3732BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3733M:	Ariel Elior <aelior@marvell.com>
3734M:	Sudarsana Kalluru <skalluru@marvell.com>
3735M:	GR-everest-linux-l2@marvell.com
3736L:	netdev@vger.kernel.org
3737S:	Supported
3738F:	drivers/net/ethernet/broadcom/bnx2x/
3739
3740BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3741M:	Michael Chan <michael.chan@broadcom.com>
3742L:	netdev@vger.kernel.org
3743S:	Supported
3744F:	drivers/net/ethernet/broadcom/bnxt/
3745
3746BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3747M:	Arend van Spriel <aspriel@gmail.com>
3748M:	Franky Lin <franky.lin@broadcom.com>
3749M:	Hante Meuleman <hante.meuleman@broadcom.com>
3750M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3751M:	Wright Feng <wright.feng@infineon.com>
3752M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3753L:	linux-wireless@vger.kernel.org
3754L:	brcm80211-dev-list.pdl@broadcom.com
3755L:	SHA-cyfmac-dev-list@infineon.com
3756S:	Supported
3757F:	drivers/net/wireless/broadcom/brcm80211/
3758
3759BROADCOM BRCMSTB GPIO DRIVER
3760M:	Gregory Fong <gregory.0xf0@gmail.com>
3761L:	bcm-kernel-feedback-list@broadcom.com
3762S:	Supported
3763F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3764F:	drivers/gpio/gpio-brcmstb.c
3765
3766BROADCOM BRCMSTB I2C DRIVER
3767M:	Kamal Dasu <kdasu.kdev@gmail.com>
3768L:	linux-i2c@vger.kernel.org
3769L:	bcm-kernel-feedback-list@broadcom.com
3770S:	Supported
3771F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3772F:	drivers/i2c/busses/i2c-brcmstb.c
3773
3774BROADCOM BRCMSTB UART DRIVER
3775M:	Al Cooper <alcooperx@gmail.com>
3776L:	linux-serial@vger.kernel.org
3777L:	bcm-kernel-feedback-list@broadcom.com
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3780F:	drivers/tty/serial/8250/8250_bcm7271.c
3781
3782BROADCOM BRCMSTB USB EHCI DRIVER
3783M:	Al Cooper <alcooperx@gmail.com>
3784L:	linux-usb@vger.kernel.org
3785L:	bcm-kernel-feedback-list@broadcom.com
3786S:	Maintained
3787F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3788F:	drivers/usb/host/ehci-brcm.*
3789
3790BROADCOM BRCMSTB USB PIN MAP DRIVER
3791M:	Al Cooper <alcooperx@gmail.com>
3792L:	linux-usb@vger.kernel.org
3793L:	bcm-kernel-feedback-list@broadcom.com
3794S:	Maintained
3795F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3796F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3797
3798BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3799M:	Al Cooper <alcooperx@gmail.com>
3800L:	linux-kernel@vger.kernel.org
3801L:	bcm-kernel-feedback-list@broadcom.com
3802S:	Maintained
3803F:	drivers/phy/broadcom/phy-brcm-usb*
3804
3805BROADCOM ETHERNET PHY DRIVERS
3806M:	Florian Fainelli <f.fainelli@gmail.com>
3807L:	bcm-kernel-feedback-list@broadcom.com
3808L:	netdev@vger.kernel.org
3809S:	Supported
3810F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3811F:	drivers/net/phy/bcm*.[ch]
3812F:	drivers/net/phy/broadcom.c
3813F:	include/linux/brcmphy.h
3814
3815BROADCOM GENET ETHERNET DRIVER
3816M:	Doug Berger <opendmb@gmail.com>
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818L:	bcm-kernel-feedback-list@broadcom.com
3819L:	netdev@vger.kernel.org
3820S:	Supported
3821F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3822F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3823F:	drivers/net/ethernet/broadcom/genet/
3824F:	drivers/net/ethernet/broadcom/unimac.h
3825F:	drivers/net/mdio/mdio-bcm-unimac.c
3826F:	include/linux/platform_data/bcmgenet.h
3827F:	include/linux/platform_data/mdio-bcm-unimac.h
3828
3829BROADCOM IPROC ARM ARCHITECTURE
3830M:	Ray Jui <rjui@broadcom.com>
3831M:	Scott Branden <sbranden@broadcom.com>
3832M:	bcm-kernel-feedback-list@broadcom.com
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://github.com/broadcom/cygnus-linux.git
3836F:	arch/arm64/boot/dts/broadcom/northstar2/*
3837F:	arch/arm64/boot/dts/broadcom/stingray/*
3838F:	drivers/clk/bcm/clk-ns*
3839F:	drivers/clk/bcm/clk-sr*
3840F:	drivers/pinctrl/bcm/pinctrl-ns*
3841F:	include/dt-bindings/clock/bcm-sr*
3842N:	iproc
3843N:	cygnus
3844N:	bcm[-_]nsp
3845N:	bcm9113*
3846N:	bcm9583*
3847N:	bcm9585*
3848N:	bcm9586*
3849N:	bcm988312
3850N:	bcm113*
3851N:	bcm583*
3852N:	bcm585*
3853N:	bcm586*
3854N:	bcm88312
3855N:	hr2
3856N:	stingray
3857
3858BROADCOM IPROC GBIT ETHERNET DRIVER
3859M:	Rafał Miłecki <rafal@milecki.pl>
3860M:	bcm-kernel-feedback-list@broadcom.com
3861L:	netdev@vger.kernel.org
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/net/brcm,amac.txt
3864F:	drivers/net/ethernet/broadcom/bgmac*
3865F:	drivers/net/ethernet/broadcom/unimac.h
3866
3867BROADCOM KONA GPIO DRIVER
3868M:	Ray Jui <rjui@broadcom.com>
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Supported
3871F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3872F:	drivers/gpio/gpio-bcm-kona.c
3873
3874BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3875M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3876M:	Kashyap Desai <kashyap.desai@broadcom.com>
3877M:	Sumit Saxena <sumit.saxena@broadcom.com>
3878M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3879L:	mpi3mr-linuxdrv.pdl@broadcom.com
3880L:	linux-scsi@vger.kernel.org
3881S:	Supported
3882W:	https://www.broadcom.com/support/storage
3883F:	drivers/scsi/mpi3mr/
3884
3885BROADCOM NETXTREME-E ROCE DRIVER
3886M:	Selvin Xavier <selvin.xavier@broadcom.com>
3887L:	linux-rdma@vger.kernel.org
3888S:	Supported
3889W:	http://www.broadcom.com
3890F:	drivers/infiniband/hw/bnxt_re/
3891F:	include/uapi/rdma/bnxt_re-abi.h
3892
3893BROADCOM NVRAM DRIVER
3894M:	Rafał Miłecki <zajec5@gmail.com>
3895L:	linux-mips@vger.kernel.org
3896S:	Maintained
3897F:	drivers/firmware/broadcom/*
3898
3899BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3900M:	Rafał Miłecki <rafal@milecki.pl>
3901M:	Florian Fainelli <f.fainelli@gmail.com>
3902M:	bcm-kernel-feedback-list@broadcom.com
3903L:	linux-pm@vger.kernel.org
3904S:	Maintained
3905T:	git git://github.com/broadcom/stblinux.git
3906F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3907F:	include/dt-bindings/soc/bcm-pmb.h
3908
3909BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3910M:	Rafał Miłecki <zajec5@gmail.com>
3911L:	linux-wireless@vger.kernel.org
3912S:	Maintained
3913F:	drivers/bcma/
3914F:	include/linux/bcma/
3915
3916BROADCOM SPI DRIVER
3917M:	Kamal Dasu <kdasu.kdev@gmail.com>
3918M:	bcm-kernel-feedback-list@broadcom.com
3919S:	Maintained
3920F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3921F:	drivers/spi/spi-bcm-qspi.*
3922F:	drivers/spi/spi-brcmstb-qspi.c
3923F:	drivers/spi/spi-iproc-qspi.c
3924
3925BROADCOM STB AVS CPUFREQ DRIVER
3926M:	Markus Mayer <mmayer@broadcom.com>
3927M:	bcm-kernel-feedback-list@broadcom.com
3928L:	linux-pm@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3931F:	drivers/cpufreq/brcmstb*
3932
3933BROADCOM STB AVS TMON DRIVER
3934M:	Markus Mayer <mmayer@broadcom.com>
3935M:	bcm-kernel-feedback-list@broadcom.com
3936L:	linux-pm@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3939F:	drivers/thermal/broadcom/brcmstb*
3940
3941BROADCOM STB DPFE DRIVER
3942M:	Markus Mayer <mmayer@broadcom.com>
3943M:	bcm-kernel-feedback-list@broadcom.com
3944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3947F:	drivers/memory/brcmstb_dpfe.c
3948
3949BROADCOM STB NAND FLASH DRIVER
3950M:	Brian Norris <computersforpeace@gmail.com>
3951M:	Kamal Dasu <kdasu.kdev@gmail.com>
3952L:	linux-mtd@lists.infradead.org
3953L:	bcm-kernel-feedback-list@broadcom.com
3954S:	Maintained
3955F:	drivers/mtd/nand/raw/brcmnand/
3956
3957BROADCOM STB PCIE DRIVER
3958M:	Jim Quinlan <jim2101024@gmail.com>
3959M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3960M:	Florian Fainelli <f.fainelli@gmail.com>
3961M:	bcm-kernel-feedback-list@broadcom.com
3962L:	linux-pci@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3965F:	drivers/pci/controller/pcie-brcmstb.c
3966
3967BROADCOM SYSTEMPORT ETHERNET DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	bcm-kernel-feedback-list@broadcom.com
3970L:	netdev@vger.kernel.org
3971S:	Supported
3972F:	drivers/net/ethernet/broadcom/bcmsysport.*
3973F:	drivers/net/ethernet/broadcom/unimac.h
3974
3975BROADCOM TG3 GIGABIT ETHERNET DRIVER
3976M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3977M:	Prashant Sreedharan <prashant@broadcom.com>
3978M:	Michael Chan <mchan@broadcom.com>
3979L:	netdev@vger.kernel.org
3980S:	Supported
3981F:	drivers/net/ethernet/broadcom/tg3.*
3982
3983BROADCOM VK DRIVER
3984M:	Scott Branden <scott.branden@broadcom.com>
3985L:	bcm-kernel-feedback-list@broadcom.com
3986S:	Supported
3987F:	drivers/misc/bcm-vk/
3988F:	include/uapi/linux/misc/bcm_vk.h
3989
3990BROCADE BFA FC SCSI DRIVER
3991M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3992M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3993L:	linux-scsi@vger.kernel.org
3994S:	Supported
3995F:	drivers/scsi/bfa/
3996
3997BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3998M:	Rasesh Mody <rmody@marvell.com>
3999M:	Sudarsana Kalluru <skalluru@marvell.com>
4000M:	GR-Linux-NIC-Dev@marvell.com
4001L:	netdev@vger.kernel.org
4002S:	Supported
4003F:	drivers/net/ethernet/brocade/bna/
4004
4005BSG (block layer generic sg v4 driver)
4006M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4007L:	linux-scsi@vger.kernel.org
4008S:	Supported
4009F:	block/bsg.c
4010F:	include/linux/bsg.h
4011F:	include/uapi/linux/bsg.h
4012
4013BT87X AUDIO DRIVER
4014M:	Clemens Ladisch <clemens@ladisch.de>
4015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4016S:	Maintained
4017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4018F:	Documentation/sound/cards/bt87x.rst
4019F:	sound/pci/bt87x.c
4020
4021BT8XXGPIO DRIVER
4022M:	Michael Buesch <m@bues.ch>
4023S:	Maintained
4024W:	http://bu3sch.de/btgpio.php
4025F:	drivers/gpio/gpio-bt8xx.c
4026
4027BTRFS FILE SYSTEM
4028M:	Chris Mason <clm@fb.com>
4029M:	Josef Bacik <josef@toxicpanda.com>
4030M:	David Sterba <dsterba@suse.com>
4031L:	linux-btrfs@vger.kernel.org
4032S:	Maintained
4033W:	http://btrfs.wiki.kernel.org/
4034Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4035C:	irc://irc.libera.chat/btrfs
4036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4037F:	Documentation/filesystems/btrfs.rst
4038F:	fs/btrfs/
4039F:	include/linux/btrfs*
4040F:	include/uapi/linux/btrfs*
4041
4042BTTV VIDEO4LINUX DRIVER
4043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4044L:	linux-media@vger.kernel.org
4045S:	Odd fixes
4046W:	https://linuxtv.org
4047T:	git git://linuxtv.org/media_tree.git
4048F:	Documentation/driver-api/media/drivers/bttv*
4049F:	drivers/media/pci/bt8xx/bttv*
4050
4051BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4052M:	Chanwoo Choi <cw00.choi@samsung.com>
4053L:	linux-pm@vger.kernel.org
4054L:	linux-samsung-soc@vger.kernel.org
4055S:	Maintained
4056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4057F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4058F:	drivers/devfreq/exynos-bus.c
4059
4060BUSLOGIC SCSI DRIVER
4061M:	Khalid Aziz <khalid@gonehiking.org>
4062L:	linux-scsi@vger.kernel.org
4063S:	Maintained
4064F:	drivers/scsi/BusLogic.*
4065F:	drivers/scsi/FlashPoint.*
4066
4067C-MEDIA CMI8788 DRIVER
4068M:	Clemens Ladisch <clemens@ladisch.de>
4069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4070S:	Maintained
4071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4072F:	sound/pci/oxygen/
4073
4074C-SKY ARCHITECTURE
4075M:	Guo Ren <guoren@kernel.org>
4076L:	linux-csky@vger.kernel.org
4077S:	Supported
4078T:	git https://github.com/c-sky/csky-linux.git
4079F:	Documentation/devicetree/bindings/csky/
4080F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4081F:	Documentation/devicetree/bindings/timer/csky,*
4082F:	arch/csky/
4083F:	drivers/clocksource/timer-gx6605s.c
4084F:	drivers/clocksource/timer-mp-csky.c
4085F:	drivers/irqchip/irq-csky-*
4086N:	csky
4087K:	csky
4088
4089CA8210 IEEE-802.15.4 RADIO DRIVER
4090M:	Harry Morris <h.morris@cascoda.com>
4091L:	linux-wpan@vger.kernel.org
4092S:	Maintained
4093W:	https://github.com/Cascoda/ca8210-linux.git
4094F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4095F:	drivers/net/ieee802154/ca8210.c
4096
4097CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4098M:	Damien Le Moal <damien.lemoal@wdc.com>
4099L:	linux-riscv@lists.infradead.org
4100L:	linux-gpio@vger.kernel.org (pinctrl driver)
4101F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4102F:	drivers/pinctrl/pinctrl-k210.c
4103
4104CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4105M:	Damien Le Moal <damien.lemoal@wdc.com>
4106L:	linux-kernel@vger.kernel.org
4107L:	linux-riscv@lists.infradead.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4110F:	drivers/reset/reset-k210.c
4111
4112CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4113M:	Damien Le Moal <damien.lemoal@wdc.com>
4114L:	linux-riscv@lists.infradead.org
4115S:	Maintained
4116F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4117F:	drivers/soc/canaan/
4118F:	include/soc/canaan/
4119
4120CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4121M:	David Howells <dhowells@redhat.com>
4122L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4123S:	Supported
4124F:	Documentation/filesystems/caching/cachefiles.rst
4125F:	fs/cachefiles/
4126
4127CADENCE MIPI-CSI2 BRIDGES
4128M:	Maxime Ripard <mripard@kernel.org>
4129L:	linux-media@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/media/cdns,*.txt
4132F:	drivers/media/platform/cadence/cdns-csi2*
4133
4134CADENCE NAND DRIVER
4135L:	linux-mtd@lists.infradead.org
4136S:	Orphan
4137F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4138F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4139
4140CADENCE USB3 DRD IP DRIVER
4141M:	Peter Chen <peter.chen@kernel.org>
4142M:	Pawel Laszczak <pawell@cadence.com>
4143R:	Roger Quadros <rogerq@kernel.org>
4144R:	Aswath Govindraju <a-govindraju@ti.com>
4145L:	linux-usb@vger.kernel.org
4146S:	Maintained
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4148F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4149F:	drivers/usb/cdns3/
4150X:	drivers/usb/cdns3/cdnsp*
4151
4152CADENCE USBSSP DRD IP DRIVER
4153M:	Pawel Laszczak <pawell@cadence.com>
4154L:	linux-usb@vger.kernel.org
4155S:	Maintained
4156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4157F:	drivers/usb/cdns3/
4158X:	drivers/usb/cdns3/cdns3*
4159
4160CADET FM/AM RADIO RECEIVER DRIVER
4161M:	Hans Verkuil <hverkuil@xs4all.nl>
4162L:	linux-media@vger.kernel.org
4163S:	Maintained
4164W:	https://linuxtv.org
4165T:	git git://linuxtv.org/media_tree.git
4166F:	drivers/media/radio/radio-cadet*
4167
4168CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4169L:	linux-media@vger.kernel.org
4170S:	Orphan
4171T:	git git://linuxtv.org/media_tree.git
4172F:	Documentation/admin-guide/media/cafe_ccic*
4173F:	drivers/media/platform/marvell-ccic/
4174
4175CAIF NETWORK LAYER
4176L:	netdev@vger.kernel.org
4177S:	Orphan
4178F:	Documentation/networking/caif/
4179F:	drivers/net/caif/
4180F:	include/net/caif/
4181F:	include/uapi/linux/caif/
4182F:	net/caif/
4183
4184CAKE QDISC
4185M:	Toke Høiland-Jørgensen <toke@toke.dk>
4186L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4187S:	Maintained
4188F:	net/sched/sch_cake.c
4189
4190CAN NETWORK DRIVERS
4191M:	Wolfgang Grandegger <wg@grandegger.com>
4192M:	Marc Kleine-Budde <mkl@pengutronix.de>
4193L:	linux-can@vger.kernel.org
4194S:	Maintained
4195W:	https://github.com/linux-can
4196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4198F:	Documentation/devicetree/bindings/net/can/
4199F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4200F:	drivers/net/can/
4201F:	drivers/phy/phy-can-transceiver.c
4202F:	include/linux/can/bittiming.h
4203F:	include/linux/can/dev.h
4204F:	include/linux/can/led.h
4205F:	include/linux/can/length.h
4206F:	include/linux/can/platform/
4207F:	include/linux/can/rx-offload.h
4208F:	include/uapi/linux/can/error.h
4209F:	include/uapi/linux/can/netlink.h
4210F:	include/uapi/linux/can/vxcan.h
4211
4212CAN NETWORK LAYER
4213M:	Oliver Hartkopp <socketcan@hartkopp.net>
4214M:	Marc Kleine-Budde <mkl@pengutronix.de>
4215L:	linux-can@vger.kernel.org
4216S:	Maintained
4217W:	https://github.com/linux-can
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4220F:	Documentation/networking/can.rst
4221F:	include/linux/can/can-ml.h
4222F:	include/linux/can/core.h
4223F:	include/linux/can/skb.h
4224F:	include/net/netns/can.h
4225F:	include/uapi/linux/can.h
4226F:	include/uapi/linux/can/bcm.h
4227F:	include/uapi/linux/can/gw.h
4228F:	include/uapi/linux/can/isotp.h
4229F:	include/uapi/linux/can/raw.h
4230F:	net/can/
4231
4232CAN-J1939 NETWORK LAYER
4233M:	Robin van der Gracht <robin@protonic.nl>
4234M:	Oleksij Rempel <o.rempel@pengutronix.de>
4235R:	kernel@pengutronix.de
4236L:	linux-can@vger.kernel.org
4237S:	Maintained
4238F:	Documentation/networking/j1939.rst
4239F:	include/uapi/linux/can/j1939.h
4240F:	net/can/j1939/
4241
4242CAPABILITIES
4243M:	Serge Hallyn <serge@hallyn.com>
4244L:	linux-security-module@vger.kernel.org
4245S:	Supported
4246F:	include/linux/capability.h
4247F:	include/uapi/linux/capability.h
4248F:	kernel/capability.c
4249F:	security/commoncap.c
4250
4251CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4252M:	Kevin Tsai <ktsai@capellamicro.com>
4253S:	Maintained
4254F:	drivers/iio/light/cm*
4255
4256CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4257M:	Christian Lamparter <chunkeey@googlemail.com>
4258L:	linux-wireless@vger.kernel.org
4259S:	Maintained
4260W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4261F:	drivers/net/wireless/ath/carl9170/
4262
4263CAVIUM I2C DRIVER
4264M:	Robert Richter <rric@kernel.org>
4265S:	Odd Fixes
4266W:	http://www.marvell.com
4267F:	drivers/i2c/busses/i2c-octeon*
4268F:	drivers/i2c/busses/i2c-thunderx*
4269
4270CAVIUM LIQUIDIO NETWORK DRIVER
4271M:	Derek Chickles <dchickles@marvell.com>
4272M:	Satanand Burla <sburla@marvell.com>
4273M:	Felix Manlunas <fmanlunas@marvell.com>
4274L:	netdev@vger.kernel.org
4275S:	Supported
4276W:	http://www.marvell.com
4277F:	drivers/net/ethernet/cavium/liquidio/
4278
4279CAVIUM MMC DRIVER
4280M:	Robert Richter <rric@kernel.org>
4281S:	Odd Fixes
4282W:	http://www.marvell.com
4283F:	drivers/mmc/host/cavium*
4284
4285CAVIUM OCTEON-TX CRYPTO DRIVER
4286M:	George Cherian <gcherian@marvell.com>
4287L:	linux-crypto@vger.kernel.org
4288S:	Supported
4289W:	http://www.marvell.com
4290F:	drivers/crypto/cavium/cpt/
4291
4292CAVIUM THUNDERX2 ARM64 SOC
4293M:	Robert Richter <rric@kernel.org>
4294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4295S:	Odd Fixes
4296F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4297F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4298
4299CBS/ETF/TAPRIO QDISCS
4300M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4301S:	Maintained
4302L:	netdev@vger.kernel.org
4303F:	net/sched/sch_cbs.c
4304F:	net/sched/sch_etf.c
4305F:	net/sched/sch_taprio.c
4306
4307CC2520 IEEE-802.15.4 RADIO DRIVER
4308M:	Varka Bhadram <varkabhadram@gmail.com>
4309L:	linux-wpan@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4312F:	drivers/net/ieee802154/cc2520.c
4313F:	include/linux/spi/cc2520.h
4314
4315CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4316M:	Gilad Ben-Yossef <gilad@benyossef.com>
4317L:	linux-crypto@vger.kernel.org
4318S:	Supported
4319W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4320F:	drivers/crypto/ccree/
4321
4322CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4323M:	Hadar Gat <hadar.gat@arm.com>
4324L:	linux-crypto@vger.kernel.org
4325S:	Supported
4326F:	drivers/char/hw_random/cctrng.c
4327F:	drivers/char/hw_random/cctrng.h
4328F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4329W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4330
4331CEC FRAMEWORK
4332M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334S:	Supported
4335W:	http://linuxtv.org
4336T:	git git://linuxtv.org/media_tree.git
4337F:	Documentation/ABI/testing/debugfs-cec-error-inj
4338F:	Documentation/devicetree/bindings/media/cec.txt
4339F:	Documentation/driver-api/media/cec-core.rst
4340F:	Documentation/userspace-api/media/cec
4341F:	drivers/media/cec/
4342F:	drivers/media/rc/keymaps/rc-cec.c
4343F:	include/media/cec-notifier.h
4344F:	include/media/cec.h
4345F:	include/uapi/linux/cec-funcs.h
4346F:	include/uapi/linux/cec.h
4347
4348CEC GPIO DRIVER
4349M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4350L:	linux-media@vger.kernel.org
4351S:	Supported
4352W:	http://linuxtv.org
4353T:	git git://linuxtv.org/media_tree.git
4354F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4355F:	drivers/media/cec/platform/cec-gpio/
4356
4357CELL BROADBAND ENGINE ARCHITECTURE
4358M:	Arnd Bergmann <arnd@arndb.de>
4359L:	linuxppc-dev@lists.ozlabs.org
4360S:	Supported
4361W:	http://www.ibm.com/developerworks/power/cell/
4362F:	arch/powerpc/include/asm/cell*.h
4363F:	arch/powerpc/include/asm/spu*.h
4364F:	arch/powerpc/include/uapi/asm/spu*.h
4365F:	arch/powerpc/platforms/cell/
4366
4367CELLWISE CW2015 BATTERY DRIVER
4368M:	Tobias Schrammm <t.schramm@manjaro.org>
4369S:	Maintained
4370F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4371F:	drivers/power/supply/cw2015_battery.c
4372
4373CEPH COMMON CODE (LIBCEPH)
4374M:	Ilya Dryomov <idryomov@gmail.com>
4375M:	Jeff Layton <jlayton@kernel.org>
4376L:	ceph-devel@vger.kernel.org
4377S:	Supported
4378W:	http://ceph.com/
4379T:	git git://github.com/ceph/ceph-client.git
4380F:	include/linux/ceph/
4381F:	include/linux/crush/
4382F:	net/ceph/
4383
4384CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4385M:	Jeff Layton <jlayton@kernel.org>
4386M:	Ilya Dryomov <idryomov@gmail.com>
4387L:	ceph-devel@vger.kernel.org
4388S:	Supported
4389W:	http://ceph.com/
4390T:	git git://github.com/ceph/ceph-client.git
4391F:	Documentation/filesystems/ceph.rst
4392F:	fs/ceph/
4393
4394CERTIFICATE HANDLING
4395M:	David Howells <dhowells@redhat.com>
4396M:	David Woodhouse <dwmw2@infradead.org>
4397L:	keyrings@vger.kernel.org
4398S:	Maintained
4399F:	Documentation/admin-guide/module-signing.rst
4400F:	certs/
4401F:	scripts/extract-cert.c
4402F:	scripts/sign-file.c
4403
4404CFAG12864B LCD DRIVER
4405M:	Miguel Ojeda <ojeda@kernel.org>
4406S:	Maintained
4407F:	drivers/auxdisplay/cfag12864b.c
4408F:	include/linux/cfag12864b.h
4409
4410CFAG12864BFB LCD FRAMEBUFFER DRIVER
4411M:	Miguel Ojeda <ojeda@kernel.org>
4412S:	Maintained
4413F:	drivers/auxdisplay/cfag12864bfb.c
4414F:	include/linux/cfag12864b.h
4415
4416CHAR and MISC DRIVERS
4417M:	Arnd Bergmann <arnd@arndb.de>
4418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4419S:	Supported
4420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4421F:	drivers/char/
4422F:	drivers/misc/
4423F:	include/linux/miscdevice.h
4424X:	drivers/char/agp/
4425X:	drivers/char/hw_random/
4426X:	drivers/char/ipmi/
4427X:	drivers/char/random.c
4428X:	drivers/char/tpm/
4429
4430CHECKPATCH
4431M:	Andy Whitcroft <apw@canonical.com>
4432M:	Joe Perches <joe@perches.com>
4433R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4434R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4435S:	Maintained
4436F:	scripts/checkpatch.pl
4437
4438CHECKPATCH DOCUMENTATION
4439M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4440M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4441R:	Joe Perches <joe@perches.com>
4442S:	Maintained
4443F:	Documentation/dev-tools/checkpatch.rst
4444
4445CHINESE DOCUMENTATION
4446M:	Alex Shi <alexs@kernel.org>
4447S:	Maintained
4448F:	Documentation/translations/zh_CN/
4449
4450CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4451M:	Peter Chen <peter.chen@kernel.org>
4452L:	linux-usb@vger.kernel.org
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4455F:	drivers/usb/chipidea/
4456
4457CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4458M:	Hans de Goede <hdegoede@redhat.com>
4459L:	linux-input@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4462F:	drivers/input/touchscreen/chipone_icn8318.c
4463
4464CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4465M:	Hans de Goede <hdegoede@redhat.com>
4466L:	linux-input@vger.kernel.org
4467S:	Maintained
4468F:	drivers/input/touchscreen/chipone_icn8505.c
4469
4470CHROME HARDWARE PLATFORM SUPPORT
4471M:	Benson Leung <bleung@chromium.org>
4472S:	Maintained
4473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4474F:	drivers/platform/chrome/
4475
4476CHROMEOS EC CODEC DRIVER
4477M:	Cheng-Yi Chiang <cychiang@chromium.org>
4478R:	Guenter Roeck <groeck@chromium.org>
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4481F:	sound/soc/codecs/cros_ec_codec.*
4482
4483CHROMEOS EC SUBDRIVERS
4484M:	Benson Leung <bleung@chromium.org>
4485R:	Guenter Roeck <groeck@chromium.org>
4486S:	Maintained
4487F:	drivers/power/supply/cros_usbpd-charger.c
4488N:	cros_ec
4489N:	cros-ec
4490
4491CHROMEOS EC USB TYPE-C DRIVER
4492M:	Prashant Malani <pmalani@chromium.org>
4493S:	Maintained
4494F:	drivers/platform/chrome/cros_ec_typec.c
4495
4496CHROMEOS EC USB PD NOTIFY DRIVER
4497M:	Prashant Malani <pmalani@chromium.org>
4498S:	Maintained
4499F:	drivers/platform/chrome/cros_usbpd_notify.c
4500F:	include/linux/platform_data/cros_usbpd_notify.h
4501
4502CHRONTEL CH7322 CEC DRIVER
4503M:	Joe Tessler <jrt@google.com>
4504L:	linux-media@vger.kernel.org
4505S:	Maintained
4506T:	git git://linuxtv.org/media_tree.git
4507F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4508F:	drivers/media/cec/i2c/ch7322.c
4509
4510CIRRUS LOGIC AUDIO CODEC DRIVERS
4511M:	James Schulman <james.schulman@cirrus.com>
4512M:	David Rhodes <david.rhodes@cirrus.com>
4513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4514L:	patches@opensource.cirrus.com
4515S:	Maintained
4516F:	sound/soc/codecs/cs*
4517
4518CIRRUS LOGIC DSP FIRMWARE DRIVER
4519M:	Simon Trimmer <simont@opensource.cirrus.com>
4520M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4521M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4522L:	patches@opensource.cirrus.com
4523S:	Supported
4524W:	https://github.com/CirrusLogic/linux-drivers/wiki
4525T:	git https://github.com/CirrusLogic/linux-drivers.git
4526F:	drivers/firmware/cirrus/*
4527F:	include/linux/firmware/cirrus/*
4528
4529CIRRUS LOGIC EP93XX ETHERNET DRIVER
4530M:	Hartley Sweeten <hsweeten@visionengravers.com>
4531L:	netdev@vger.kernel.org
4532S:	Maintained
4533F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4534
4535CIRRUS LOGIC LOCHNAGAR DRIVER
4536M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4537M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4538L:	patches@opensource.cirrus.com
4539S:	Supported
4540F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4541F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4542F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4543F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4544F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4545F:	Documentation/hwmon/lochnagar.rst
4546F:	drivers/clk/clk-lochnagar.c
4547F:	drivers/hwmon/lochnagar-hwmon.c
4548F:	drivers/mfd/lochnagar-i2c.c
4549F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4550F:	drivers/regulator/lochnagar-regulator.c
4551F:	include/dt-bindings/clk/lochnagar.h
4552F:	include/dt-bindings/pinctrl/lochnagar.h
4553F:	include/linux/mfd/lochnagar*
4554F:	sound/soc/codecs/lochnagar-sc.c
4555
4556CIRRUS LOGIC MADERA CODEC DRIVERS
4557M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4558M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4560L:	patches@opensource.cirrus.com
4561S:	Supported
4562W:	https://github.com/CirrusLogic/linux-drivers/wiki
4563T:	git https://github.com/CirrusLogic/linux-drivers.git
4564F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4565F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4566F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4567F:	drivers/gpio/gpio-madera*
4568F:	drivers/irqchip/irq-madera*
4569F:	drivers/mfd/cs47l*
4570F:	drivers/mfd/madera*
4571F:	drivers/pinctrl/cirrus/*
4572F:	include/dt-bindings/sound/madera*
4573F:	include/linux/irqchip/irq-madera*
4574F:	include/linux/mfd/madera/*
4575F:	include/sound/madera*
4576F:	sound/soc/codecs/cs47l*
4577F:	sound/soc/codecs/madera*
4578
4579CISCO FCOE HBA DRIVER
4580M:	Satish Kharat <satishkh@cisco.com>
4581M:	Sesidhar Baddela <sebaddel@cisco.com>
4582M:	Karan Tilak Kumar <kartilak@cisco.com>
4583L:	linux-scsi@vger.kernel.org
4584S:	Supported
4585F:	drivers/scsi/fnic/
4586
4587CISCO SCSI HBA DRIVER
4588M:	Karan Tilak Kumar <kartilak@cisco.com>
4589M:	Sesidhar Baddela <sebaddel@cisco.com>
4590L:	linux-scsi@vger.kernel.org
4591S:	Supported
4592F:	drivers/scsi/snic/
4593
4594CISCO VIC ETHERNET NIC DRIVER
4595M:	Christian Benvenuti <benve@cisco.com>
4596M:	Govindarajulu Varadarajan <_govind@gmx.com>
4597S:	Supported
4598F:	drivers/net/ethernet/cisco/enic/
4599
4600CISCO VIC LOW LATENCY NIC DRIVER
4601M:	Christian Benvenuti <benve@cisco.com>
4602M:	Nelson Escobar <neescoba@cisco.com>
4603S:	Supported
4604F:	drivers/infiniband/hw/usnic/
4605
4606CLANG-FORMAT FILE
4607M:	Miguel Ojeda <ojeda@kernel.org>
4608S:	Maintained
4609F:	.clang-format
4610
4611CLANG/LLVM BUILD SUPPORT
4612M:	Nathan Chancellor <nathan@kernel.org>
4613M:	Nick Desaulniers <ndesaulniers@google.com>
4614L:	llvm@lists.linux.dev
4615S:	Supported
4616W:	https://clangbuiltlinux.github.io/
4617B:	https://github.com/ClangBuiltLinux/linux/issues
4618C:	irc://irc.libera.chat/clangbuiltlinux
4619F:	Documentation/kbuild/llvm.rst
4620F:	include/linux/compiler-clang.h
4621F:	scripts/Makefile.clang
4622F:	scripts/clang-tools/
4623K:	\b(?i:clang|llvm)\b
4624
4625CLANG CONTROL FLOW INTEGRITY SUPPORT
4626M:	Sami Tolvanen <samitolvanen@google.com>
4627M:	Kees Cook <keescook@chromium.org>
4628R:	Nathan Chancellor <nathan@kernel.org>
4629R:	Nick Desaulniers <ndesaulniers@google.com>
4630L:	llvm@lists.linux.dev
4631S:	Supported
4632B:	https://github.com/ClangBuiltLinux/linux/issues
4633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4634F:	include/linux/cfi.h
4635F:	kernel/cfi.c
4636
4637CLEANCACHE API
4638M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4639L:	linux-kernel@vger.kernel.org
4640S:	Maintained
4641F:	include/linux/cleancache.h
4642F:	mm/cleancache.c
4643
4644CLK API
4645M:	Russell King <linux@armlinux.org.uk>
4646L:	linux-clk@vger.kernel.org
4647S:	Maintained
4648F:	include/linux/clk.h
4649
4650CLOCKSOURCE, CLOCKEVENT DRIVERS
4651M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4652M:	Thomas Gleixner <tglx@linutronix.de>
4653L:	linux-kernel@vger.kernel.org
4654S:	Supported
4655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4656F:	Documentation/devicetree/bindings/timer/
4657F:	drivers/clocksource/
4658
4659CMPC ACPI DRIVER
4660M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4661M:	Daniel Oliveira Nascimento <don@syst.com.br>
4662L:	platform-driver-x86@vger.kernel.org
4663S:	Supported
4664F:	drivers/platform/x86/classmate-laptop.c
4665
4666COBALT MEDIA DRIVER
4667M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4668L:	linux-media@vger.kernel.org
4669S:	Supported
4670W:	https://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	drivers/media/pci/cobalt/
4673
4674COCCINELLE/Semantic Patches (SmPL)
4675M:	Julia Lawall <Julia.Lawall@inria.fr>
4676M:	Gilles Muller <Gilles.Muller@inria.fr>
4677M:	Nicolas Palix <nicolas.palix@imag.fr>
4678M:	Michal Marek <michal.lkml@markovi.net>
4679L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4680S:	Supported
4681W:	http://coccinelle.lip6.fr/
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4683F:	Documentation/dev-tools/coccinelle.rst
4684F:	scripts/coccicheck
4685F:	scripts/coccinelle/
4686
4687CODA FILE SYSTEM
4688M:	Jan Harkes <jaharkes@cs.cmu.edu>
4689M:	coda@cs.cmu.edu
4690L:	codalist@coda.cs.cmu.edu
4691S:	Maintained
4692W:	http://www.coda.cs.cmu.edu/
4693F:	Documentation/filesystems/coda.rst
4694F:	fs/coda/
4695F:	include/linux/coda*.h
4696F:	include/uapi/linux/coda*.h
4697
4698CODA V4L2 MEM2MEM DRIVER
4699M:	Philipp Zabel <p.zabel@pengutronix.de>
4700L:	linux-media@vger.kernel.org
4701S:	Maintained
4702F:	Documentation/devicetree/bindings/media/coda.yaml
4703F:	drivers/media/platform/coda/
4704
4705CODE OF CONDUCT
4706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4707S:	Supported
4708F:	Documentation/process/code-of-conduct-interpretation.rst
4709F:	Documentation/process/code-of-conduct.rst
4710
4711COMEDI DRIVERS
4712M:	Ian Abbott <abbotti@mev.co.uk>
4713M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4714S:	Odd Fixes
4715F:	drivers/comedi/
4716
4717COMMON CLK FRAMEWORK
4718M:	Michael Turquette <mturquette@baylibre.com>
4719M:	Stephen Boyd <sboyd@kernel.org>
4720L:	linux-clk@vger.kernel.org
4721S:	Maintained
4722Q:	http://patchwork.kernel.org/project/linux-clk/list/
4723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4724F:	Documentation/devicetree/bindings/clock/
4725F:	drivers/clk/
4726F:	include/linux/clk-pr*
4727F:	include/linux/clk/
4728F:	include/linux/of_clk.h
4729X:	drivers/clk/clkdev.c
4730
4731COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4732M:	Steve French <sfrench@samba.org>
4733L:	linux-cifs@vger.kernel.org
4734L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4735S:	Supported
4736W:	http://linux-cifs.samba.org/
4737T:	git git://git.samba.org/sfrench/cifs-2.6.git
4738F:	Documentation/admin-guide/cifs/
4739F:	fs/cifs/
4740F:	fs/smbfs_common/
4741
4742COMPACTPCI HOTPLUG CORE
4743M:	Scott Murray <scott@spiteful.org>
4744L:	linux-pci@vger.kernel.org
4745S:	Maintained
4746F:	drivers/pci/hotplug/cpci_hotplug*
4747
4748COMPACTPCI HOTPLUG GENERIC DRIVER
4749M:	Scott Murray <scott@spiteful.org>
4750L:	linux-pci@vger.kernel.org
4751S:	Maintained
4752F:	drivers/pci/hotplug/cpcihp_generic.c
4753
4754COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4755M:	Scott Murray <scott@spiteful.org>
4756L:	linux-pci@vger.kernel.org
4757S:	Maintained
4758F:	drivers/pci/hotplug/cpcihp_zt5550.*
4759
4760COMPAL LAPTOP SUPPORT
4761M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4762L:	platform-driver-x86@vger.kernel.org
4763S:	Maintained
4764F:	drivers/platform/x86/compal-laptop.c
4765
4766COMPILER ATTRIBUTES
4767M:	Miguel Ojeda <ojeda@kernel.org>
4768R:	Nick Desaulniers <ndesaulniers@google.com>
4769S:	Maintained
4770F:	include/linux/compiler_attributes.h
4771
4772COMPUTE EXPRESS LINK (CXL)
4773M:	Alison Schofield <alison.schofield@intel.com>
4774M:	Vishal Verma <vishal.l.verma@intel.com>
4775M:	Ira Weiny <ira.weiny@intel.com>
4776M:	Ben Widawsky <ben.widawsky@intel.com>
4777M:	Dan Williams <dan.j.williams@intel.com>
4778L:	linux-cxl@vger.kernel.org
4779S:	Maintained
4780F:	drivers/cxl/
4781F:	include/uapi/linux/cxl_mem.h
4782
4783CONEXANT ACCESSRUNNER USB DRIVER
4784L:	accessrunner-general@lists.sourceforge.net
4785S:	Orphan
4786W:	http://accessrunner.sourceforge.net/
4787F:	drivers/usb/atm/cxacru.c
4788
4789CONFIGFS
4790M:	Joel Becker <jlbec@evilplan.org>
4791M:	Christoph Hellwig <hch@lst.de>
4792S:	Supported
4793T:	git git://git.infradead.org/users/hch/configfs.git
4794F:	fs/configfs/
4795F:	include/linux/configfs.h
4796F:	samples/configfs/
4797
4798CONSOLE SUBSYSTEM
4799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4800S:	Supported
4801F:	drivers/video/console/
4802F:	include/linux/console*
4803
4804CONTEXT TRACKING
4805M:	Frederic Weisbecker <frederic@kernel.org>
4806S:	Maintained
4807F:	kernel/context_tracking.c
4808F:	include/linux/context_tracking*
4809
4810CONTROL GROUP (CGROUP)
4811M:	Tejun Heo <tj@kernel.org>
4812M:	Zefan Li <lizefan.x@bytedance.com>
4813M:	Johannes Weiner <hannes@cmpxchg.org>
4814L:	cgroups@vger.kernel.org
4815S:	Maintained
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4817F:	Documentation/admin-guide/cgroup-v1/
4818F:	Documentation/admin-guide/cgroup-v2.rst
4819F:	include/linux/cgroup*
4820F:	kernel/cgroup/
4821
4822CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4823M:	Tejun Heo <tj@kernel.org>
4824M:	Jens Axboe <axboe@kernel.dk>
4825L:	cgroups@vger.kernel.org
4826L:	linux-block@vger.kernel.org
4827T:	git git://git.kernel.dk/linux-block
4828F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4829F:	block/bfq-cgroup.c
4830F:	block/blk-cgroup.c
4831F:	block/blk-iolatency.c
4832F:	block/blk-throttle.c
4833F:	include/linux/blk-cgroup.h
4834
4835CONTROL GROUP - CPUSET
4836M:	Zefan Li <lizefan.x@bytedance.com>
4837L:	cgroups@vger.kernel.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4840F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4841F:	include/linux/cpuset.h
4842F:	kernel/cgroup/cpuset.c
4843
4844CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4845M:	Johannes Weiner <hannes@cmpxchg.org>
4846M:	Michal Hocko <mhocko@kernel.org>
4847M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4848L:	cgroups@vger.kernel.org
4849L:	linux-mm@kvack.org
4850S:	Maintained
4851F:	mm/memcontrol.c
4852F:	mm/swap_cgroup.c
4853
4854CORETEMP HARDWARE MONITORING DRIVER
4855M:	Fenghua Yu <fenghua.yu@intel.com>
4856L:	linux-hwmon@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/hwmon/coretemp.rst
4859F:	drivers/hwmon/coretemp.c
4860
4861CORSAIR-CPRO HARDWARE MONITOR DRIVER
4862M:	Marius Zachmann <mail@mariuszachmann.de>
4863L:	linux-hwmon@vger.kernel.org
4864S:	Maintained
4865F:	drivers/hwmon/corsair-cpro.c
4866
4867CORSAIR-PSU HARDWARE MONITOR DRIVER
4868M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4869L:	linux-hwmon@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/hwmon/corsair-psu.rst
4872F:	drivers/hwmon/corsair-psu.c
4873
4874COSA/SRP SYNC SERIAL DRIVER
4875M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4876S:	Maintained
4877W:	http://www.fi.muni.cz/~kas/cosa/
4878F:	drivers/net/wan/cosa*
4879
4880COUNTER SUBSYSTEM
4881M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4882L:	linux-iio@vger.kernel.org
4883S:	Maintained
4884F:	Documentation/ABI/testing/sysfs-bus-counter
4885F:	Documentation/driver-api/generic-counter.rst
4886F:	drivers/counter/
4887F:	include/linux/counter.h
4888F:	include/uapi/linux/counter.h
4889F:	tools/counter/
4890
4891CP2615 I2C DRIVER
4892M:	Bence Csókás <bence98@sch.bme.hu>
4893S:	Maintained
4894F:	drivers/i2c/busses/i2c-cp2615.c
4895
4896CPMAC ETHERNET DRIVER
4897M:	Florian Fainelli <f.fainelli@gmail.com>
4898L:	netdev@vger.kernel.org
4899S:	Maintained
4900F:	drivers/net/ethernet/ti/cpmac.c
4901
4902CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4903M:	Viresh Kumar <viresh.kumar@linaro.org>
4904M:	Sudeep Holla <sudeep.holla@arm.com>
4905L:	linux-pm@vger.kernel.org
4906S:	Maintained
4907W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4908F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4909
4910CPU FREQUENCY SCALING FRAMEWORK
4911M:	"Rafael J. Wysocki" <rafael@kernel.org>
4912M:	Viresh Kumar <viresh.kumar@linaro.org>
4913L:	linux-pm@vger.kernel.org
4914S:	Maintained
4915B:	https://bugzilla.kernel.org
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4918F:	Documentation/admin-guide/pm/cpufreq.rst
4919F:	Documentation/admin-guide/pm/intel_pstate.rst
4920F:	Documentation/cpu-freq/
4921F:	Documentation/devicetree/bindings/cpufreq/
4922F:	drivers/cpufreq/
4923F:	include/linux/cpufreq.h
4924F:	include/linux/sched/cpufreq.h
4925F:	kernel/sched/cpufreq*.c
4926F:	tools/testing/selftests/cpufreq/
4927
4928CPU IDLE TIME MANAGEMENT FRAMEWORK
4929M:	"Rafael J. Wysocki" <rafael@kernel.org>
4930M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4931L:	linux-pm@vger.kernel.org
4932S:	Maintained
4933B:	https://bugzilla.kernel.org
4934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4935F:	Documentation/admin-guide/pm/cpuidle.rst
4936F:	Documentation/driver-api/pm/cpuidle.rst
4937F:	drivers/cpuidle/
4938F:	include/linux/cpuidle.h
4939
4940CPU POWER MONITORING SUBSYSTEM
4941M:	Thomas Renninger <trenn@suse.com>
4942M:	Shuah Khan <shuah@kernel.org>
4943M:	Shuah Khan <skhan@linuxfoundation.org>
4944L:	linux-pm@vger.kernel.org
4945S:	Maintained
4946F:	tools/power/cpupower/
4947
4948CPUID/MSR DRIVER
4949M:	"H. Peter Anvin" <hpa@zytor.com>
4950S:	Maintained
4951F:	arch/x86/kernel/cpuid.c
4952F:	arch/x86/kernel/msr.c
4953
4954CPUIDLE DRIVER - ARM BIG LITTLE
4955M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4956M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4957L:	linux-pm@vger.kernel.org
4958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4959S:	Maintained
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4961F:	drivers/cpuidle/cpuidle-big_little.c
4962
4963CPUIDLE DRIVER - ARM EXYNOS
4964M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4965M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4966M:	Kukjin Kim <kgene@kernel.org>
4967L:	linux-pm@vger.kernel.org
4968L:	linux-samsung-soc@vger.kernel.org
4969S:	Supported
4970F:	arch/arm/mach-exynos/pm.c
4971F:	drivers/cpuidle/cpuidle-exynos.c
4972F:	include/linux/platform_data/cpuidle-exynos.h
4973
4974CPUIDLE DRIVER - ARM PSCI
4975M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4976M:	Sudeep Holla <sudeep.holla@arm.com>
4977L:	linux-pm@vger.kernel.org
4978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4979S:	Supported
4980F:	drivers/cpuidle/cpuidle-psci.c
4981
4982CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4983M:	Ulf Hansson <ulf.hansson@linaro.org>
4984L:	linux-pm@vger.kernel.org
4985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4986S:	Supported
4987F:	drivers/cpuidle/cpuidle-psci.h
4988F:	drivers/cpuidle/cpuidle-psci-domain.c
4989
4990CRAMFS FILESYSTEM
4991M:	Nicolas Pitre <nico@fluxnic.net>
4992S:	Maintained
4993F:	Documentation/filesystems/cramfs.rst
4994F:	fs/cramfs/
4995
4996CREATIVE SB0540
4997M:	Bastien Nocera <hadess@hadess.net>
4998L:	linux-input@vger.kernel.org
4999S:	Maintained
5000F:	drivers/hid/hid-creative-sb0540.c
5001
5002CRYPTO API
5003M:	Herbert Xu <herbert@gondor.apana.org.au>
5004M:	"David S. Miller" <davem@davemloft.net>
5005L:	linux-crypto@vger.kernel.org
5006S:	Maintained
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5009F:	Documentation/crypto/
5010F:	Documentation/devicetree/bindings/crypto/
5011F:	arch/*/crypto/
5012F:	crypto/
5013F:	drivers/crypto/
5014F:	include/crypto/
5015F:	include/linux/crypto*
5016F:	lib/crypto/
5017
5018CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5019M:	Neil Horman <nhorman@tuxdriver.com>
5020L:	linux-crypto@vger.kernel.org
5021S:	Maintained
5022F:	crypto/ansi_cprng.c
5023F:	crypto/rng.c
5024
5025CS3308 MEDIA DRIVER
5026M:	Hans Verkuil <hverkuil@xs4all.nl>
5027L:	linux-media@vger.kernel.org
5028S:	Odd Fixes
5029W:	http://linuxtv.org
5030T:	git git://linuxtv.org/media_tree.git
5031F:	drivers/media/i2c/cs3308.c
5032
5033CS5535 Audio ALSA driver
5034M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5035S:	Maintained
5036F:	sound/pci/cs5535audio/
5037
5038CSI DRIVERS FOR ALLWINNER V3s
5039M:	Yong Deng <yong.deng@magewell.com>
5040L:	linux-media@vger.kernel.org
5041S:	Maintained
5042T:	git git://linuxtv.org/media_tree.git
5043F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5044F:	drivers/media/platform/sunxi/sun6i-csi/
5045
5046CW1200 WLAN driver
5047M:	Solomon Peachy <pizza@shaftnet.org>
5048S:	Maintained
5049F:	drivers/net/wireless/st/cw1200/
5050
5051CX18 VIDEO4LINUX DRIVER
5052M:	Andy Walls <awalls@md.metrocast.net>
5053L:	linux-media@vger.kernel.org
5054S:	Maintained
5055W:	https://linuxtv.org
5056T:	git git://linuxtv.org/media_tree.git
5057F:	drivers/media/pci/cx18/
5058F:	include/uapi/linux/ivtv*
5059
5060CX2341X MPEG ENCODER HELPER MODULE
5061M:	Hans Verkuil <hverkuil@xs4all.nl>
5062L:	linux-media@vger.kernel.org
5063S:	Maintained
5064W:	https://linuxtv.org
5065T:	git git://linuxtv.org/media_tree.git
5066F:	drivers/media/common/cx2341x*
5067F:	include/media/drv-intf/cx2341x.h
5068
5069CX24120 MEDIA DRIVER
5070M:	Jemma Denson <jdenson@gmail.com>
5071M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5072L:	linux-media@vger.kernel.org
5073S:	Maintained
5074W:	https://linuxtv.org
5075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5076F:	drivers/media/dvb-frontends/cx24120*
5077
5078CX88 VIDEO4LINUX DRIVER
5079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5080L:	linux-media@vger.kernel.org
5081S:	Odd fixes
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	Documentation/driver-api/media/drivers/cx88*
5085F:	drivers/media/pci/cx88/
5086
5087CXD2820R MEDIA DRIVER
5088M:	Antti Palosaari <crope@iki.fi>
5089L:	linux-media@vger.kernel.org
5090S:	Maintained
5091W:	https://linuxtv.org
5092W:	http://palosaari.fi/linux/
5093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5094T:	git git://linuxtv.org/anttip/media_tree.git
5095F:	drivers/media/dvb-frontends/cxd2820r*
5096
5097CXGB3 ETHERNET DRIVER (CXGB3)
5098M:	Raju Rangoju <rajur@chelsio.com>
5099L:	netdev@vger.kernel.org
5100S:	Supported
5101W:	http://www.chelsio.com
5102F:	drivers/net/ethernet/chelsio/cxgb3/
5103
5104CXGB3 ISCSI DRIVER (CXGB3I)
5105M:	Karen Xie <kxie@chelsio.com>
5106L:	linux-scsi@vger.kernel.org
5107S:	Supported
5108W:	http://www.chelsio.com
5109F:	drivers/scsi/cxgbi/cxgb3i
5110
5111CXGB4 CRYPTO DRIVER (chcr)
5112M:	Ayush Sawal <ayush.sawal@chelsio.com>
5113M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5114M:	Rohit Maheshwari <rohitm@chelsio.com>
5115L:	linux-crypto@vger.kernel.org
5116S:	Supported
5117W:	http://www.chelsio.com
5118F:	drivers/crypto/chelsio
5119
5120CXGB4 INLINE CRYPTO DRIVER
5121M:	Ayush Sawal <ayush.sawal@chelsio.com>
5122M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5123M:	Rohit Maheshwari <rohitm@chelsio.com>
5124L:	netdev@vger.kernel.org
5125S:	Supported
5126W:	http://www.chelsio.com
5127F:	drivers/net/ethernet/chelsio/inline_crypto/
5128
5129CXGB4 ETHERNET DRIVER (CXGB4)
5130M:	Raju Rangoju <rajur@chelsio.com>
5131L:	netdev@vger.kernel.org
5132S:	Supported
5133W:	http://www.chelsio.com
5134F:	drivers/net/ethernet/chelsio/cxgb4/
5135
5136CXGB4 ISCSI DRIVER (CXGB4I)
5137M:	Karen Xie <kxie@chelsio.com>
5138L:	linux-scsi@vger.kernel.org
5139S:	Supported
5140W:	http://www.chelsio.com
5141F:	drivers/scsi/cxgbi/cxgb4i
5142
5143CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5144M:	Potnuri Bharat Teja <bharat@chelsio.com>
5145L:	linux-rdma@vger.kernel.org
5146S:	Supported
5147W:	http://www.openfabrics.org
5148F:	drivers/infiniband/hw/cxgb4/
5149F:	include/uapi/rdma/cxgb4-abi.h
5150
5151CXGB4VF ETHERNET DRIVER (CXGB4VF)
5152M:	Raju Rangoju <rajur@chelsio.com>
5153L:	netdev@vger.kernel.org
5154S:	Supported
5155W:	http://www.chelsio.com
5156F:	drivers/net/ethernet/chelsio/cxgb4vf/
5157
5158CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5159M:	Frederic Barrat <fbarrat@linux.ibm.com>
5160M:	Andrew Donnellan <ajd@linux.ibm.com>
5161L:	linuxppc-dev@lists.ozlabs.org
5162S:	Supported
5163F:	Documentation/ABI/testing/sysfs-class-cxl
5164F:	Documentation/powerpc/cxl.rst
5165F:	arch/powerpc/platforms/powernv/pci-cxl.c
5166F:	drivers/misc/cxl/
5167F:	include/misc/cxl*
5168F:	include/uapi/misc/cxl.h
5169
5170CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5171M:	Manoj N. Kumar <manoj@linux.ibm.com>
5172M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5173M:	Uma Krishnan <ukrishn@linux.ibm.com>
5174L:	linux-scsi@vger.kernel.org
5175S:	Supported
5176F:	Documentation/powerpc/cxlflash.rst
5177F:	drivers/scsi/cxlflash/
5178F:	include/uapi/scsi/cxlflash_ioctl.h
5179
5180CYBERPRO FB DRIVER
5181M:	Russell King <linux@armlinux.org.uk>
5182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5183S:	Maintained
5184W:	http://www.armlinux.org.uk/
5185F:	drivers/video/fbdev/cyber2000fb.*
5186
5187CYCLADES PC300 DRIVER
5188S:	Orphan
5189F:	drivers/net/wan/pc300*
5190
5191CYPRESS_FIRMWARE MEDIA DRIVER
5192M:	Antti Palosaari <crope@iki.fi>
5193L:	linux-media@vger.kernel.org
5194S:	Maintained
5195W:	https://linuxtv.org
5196W:	http://palosaari.fi/linux/
5197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5198T:	git git://linuxtv.org/anttip/media_tree.git
5199F:	drivers/media/common/cypress_firmware*
5200
5201CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5202M:	Linus Walleij <linus.walleij@linaro.org>
5203L:	linux-input@vger.kernel.org
5204S:	Maintained
5205F:	drivers/input/touchscreen/cy8ctma140.c
5206
5207CYTTSP TOUCHSCREEN DRIVER
5208M:	Linus Walleij <linus.walleij@linaro.org>
5209L:	linux-input@vger.kernel.org
5210S:	Maintained
5211F:	drivers/input/touchscreen/cyttsp*
5212
5213D-LINK DIR-685 TOUCHKEYS DRIVER
5214M:	Linus Walleij <linus.walleij@linaro.org>
5215L:	linux-input@vger.kernel.org
5216S:	Supported
5217F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5218
5219DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5220M:	Joshua Kinard <kumba@gentoo.org>
5221S:	Maintained
5222F:	drivers/rtc/rtc-ds1685.c
5223F:	include/linux/rtc/ds1685.h
5224
5225DAMA SLAVE for AX.25
5226M:	Joerg Reuter <jreuter@yaina.de>
5227L:	linux-hams@vger.kernel.org
5228S:	Maintained
5229W:	http://yaina.de/jreuter/
5230W:	http://www.qsl.net/dl1bke/
5231F:	net/ax25/af_ax25.c
5232F:	net/ax25/ax25_dev.c
5233F:	net/ax25/ax25_ds_*
5234F:	net/ax25/ax25_in.c
5235F:	net/ax25/ax25_out.c
5236F:	net/ax25/ax25_timer.c
5237F:	net/ax25/sysctl_net_ax25.c
5238
5239DATA ACCESS MONITOR
5240M:	SeongJae Park <sj@kernel.org>
5241L:	linux-mm@kvack.org
5242S:	Maintained
5243F:	Documentation/admin-guide/mm/damon/
5244F:	Documentation/vm/damon/
5245F:	include/linux/damon.h
5246F:	include/trace/events/damon.h
5247F:	mm/damon/
5248F:	tools/testing/selftests/damon/
5249
5250DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5251L:	netdev@vger.kernel.org
5252S:	Orphan
5253F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5254F:	drivers/net/ethernet/dec/tulip/dmfe.c
5255
5256DC390/AM53C974 SCSI driver
5257M:	Hannes Reinecke <hare@suse.com>
5258L:	linux-scsi@vger.kernel.org
5259S:	Maintained
5260F:	drivers/scsi/am53c974.c
5261
5262DC395x SCSI driver
5263M:	Oliver Neukum <oliver@neukum.org>
5264M:	Ali Akcaagac <aliakc@web.de>
5265M:	Jamie Lenehan <lenehan@twibble.org>
5266L:	dc395x@twibble.org
5267S:	Maintained
5268W:	http://twibble.org/dist/dc395x/
5269W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5270F:	Documentation/scsi/dc395x.rst
5271F:	drivers/scsi/dc395x.*
5272
5273DCCP PROTOCOL
5274L:	dccp@vger.kernel.org
5275S:	Orphan
5276W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5277F:	include/linux/dccp.h
5278F:	include/linux/tfrc.h
5279F:	include/uapi/linux/dccp.h
5280F:	net/dccp/
5281
5282DECnet NETWORK LAYER
5283L:	linux-decnet-user@lists.sourceforge.net
5284S:	Orphan
5285W:	http://linux-decnet.sourceforge.net
5286F:	Documentation/networking/decnet.rst
5287F:	net/decnet/
5288
5289DECSTATION PLATFORM SUPPORT
5290M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5291L:	linux-mips@vger.kernel.org
5292S:	Maintained
5293W:	http://www.linux-mips.org/wiki/DECstation
5294F:	arch/mips/dec/
5295F:	arch/mips/include/asm/dec/
5296F:	arch/mips/include/asm/mach-dec/
5297
5298DEFXX FDDI NETWORK DRIVER
5299M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5300S:	Maintained
5301F:	drivers/net/fddi/defxx.*
5302
5303DEFZA FDDI NETWORK DRIVER
5304M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5305S:	Maintained
5306F:	drivers/net/fddi/defza.*
5307
5308DEINTERLACE DRIVERS FOR ALLWINNER H3
5309M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5310L:	linux-media@vger.kernel.org
5311S:	Maintained
5312T:	git git://linuxtv.org/media_tree.git
5313F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5314F:	drivers/media/platform/sunxi/sun8i-di/
5315
5316DELL LAPTOP DRIVER
5317M:	Matthew Garrett <mjg59@srcf.ucam.org>
5318M:	Pali Rohár <pali@kernel.org>
5319L:	platform-driver-x86@vger.kernel.org
5320S:	Maintained
5321F:	drivers/platform/x86/dell/dell-laptop.c
5322
5323DELL LAPTOP FREEFALL DRIVER
5324M:	Pali Rohár <pali@kernel.org>
5325S:	Maintained
5326F:	drivers/platform/x86/dell/dell-smo8800.c
5327
5328DELL LAPTOP RBTN DRIVER
5329M:	Pali Rohár <pali@kernel.org>
5330S:	Maintained
5331F:	drivers/platform/x86/dell/dell-rbtn.*
5332
5333DELL LAPTOP SMM DRIVER
5334M:	Pali Rohár <pali@kernel.org>
5335S:	Maintained
5336F:	drivers/hwmon/dell-smm-hwmon.c
5337F:	include/uapi/linux/i8k.h
5338
5339DELL REMOTE BIOS UPDATE DRIVER
5340M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5341L:	platform-driver-x86@vger.kernel.org
5342S:	Maintained
5343F:	drivers/platform/x86/dell/dell_rbu.c
5344
5345DELL SMBIOS DRIVER
5346M:	Pali Rohár <pali@kernel.org>
5347L:	Dell.Client.Kernel@dell.com
5348L:	platform-driver-x86@vger.kernel.org
5349S:	Maintained
5350F:	drivers/platform/x86/dell/dell-smbios.*
5351
5352DELL SMBIOS SMM DRIVER
5353L:	Dell.Client.Kernel@dell.com
5354L:	platform-driver-x86@vger.kernel.org
5355S:	Maintained
5356F:	drivers/platform/x86/dell/dell-smbios-smm.c
5357
5358DELL SMBIOS WMI DRIVER
5359L:	Dell.Client.Kernel@dell.com
5360L:	platform-driver-x86@vger.kernel.org
5361S:	Maintained
5362F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5363F:	tools/wmi/dell-smbios-example.c
5364
5365DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5366M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5367L:	platform-driver-x86@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/driver-api/dcdbas.rst
5370F:	drivers/platform/x86/dell/dcdbas.*
5371
5372DELL WMI DESCRIPTOR DRIVER
5373L:	Dell.Client.Kernel@dell.com
5374S:	Maintained
5375F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5376
5377DELL WMI SYSMAN DRIVER
5378M:	Divya Bharathi <divya.bharathi@dell.com>
5379M:	Prasanth Ksr <prasanth.ksr@dell.com>
5380L:	Dell.Client.Kernel@dell.com
5381L:	platform-driver-x86@vger.kernel.org
5382S:	Maintained
5383F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5384F:	drivers/platform/x86/dell/dell-wmi-sysman/
5385
5386DELL WMI NOTIFICATIONS DRIVER
5387M:	Matthew Garrett <mjg59@srcf.ucam.org>
5388M:	Pali Rohár <pali@kernel.org>
5389S:	Maintained
5390F:	drivers/platform/x86/dell/dell-wmi-base.c
5391
5392DELL WMI HARDWARE PRIVACY SUPPORT
5393M:	Perry Yuan <Perry.Yuan@dell.com>
5394L:	Dell.Client.Kernel@dell.com
5395L:	platform-driver-x86@vger.kernel.org
5396S:	Maintained
5397F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5398
5399DELTA ST MEDIA DRIVER
5400M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5401L:	linux-media@vger.kernel.org
5402S:	Supported
5403W:	https://linuxtv.org
5404T:	git git://linuxtv.org/media_tree.git
5405F:	drivers/media/platform/sti/delta
5406
5407DELTA DPS920AB PSU DRIVER
5408M:	Robert Marko <robert.marko@sartura.hr>
5409L:	linux-hwmon@vger.kernel.org
5410S:	Maintained
5411F:	Documentation/hwmon/dps920ab.rst
5412F:	drivers/hwmon/pmbus/dps920ab.c
5413
5414DENALI NAND DRIVER
5415L:	linux-mtd@lists.infradead.org
5416S:	Orphan
5417F:	drivers/mtd/nand/raw/denali*
5418
5419DESIGNWARE EDMA CORE IP DRIVER
5420M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5421L:	dmaengine@vger.kernel.org
5422S:	Maintained
5423F:	drivers/dma/dw-edma/
5424F:	include/linux/dma/edma.h
5425
5426DESIGNWARE XDATA IP DRIVER
5427M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5428L:	linux-pci@vger.kernel.org
5429S:	Maintained
5430F:	Documentation/misc-devices/dw-xdata-pcie.rst
5431F:	drivers/misc/dw-xdata-pcie.c
5432
5433DESIGNWARE USB2 DRD IP DRIVER
5434M:	Minas Harutyunyan <hminas@synopsys.com>
5435L:	linux-usb@vger.kernel.org
5436S:	Maintained
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5438F:	drivers/usb/dwc2/
5439
5440DESIGNWARE USB3 DRD IP DRIVER
5441M:	Felipe Balbi <balbi@kernel.org>
5442L:	linux-usb@vger.kernel.org
5443S:	Maintained
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5445F:	drivers/usb/dwc3/
5446
5447DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5448M:	Andreas Klinger <ak@it-klinger.de>
5449L:	linux-iio@vger.kernel.org
5450S:	Maintained
5451F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5452F:	drivers/iio/proximity/srf*.c
5453
5454DEVICE COREDUMP (DEV_COREDUMP)
5455M:	Johannes Berg <johannes@sipsolutions.net>
5456L:	linux-kernel@vger.kernel.org
5457S:	Maintained
5458F:	drivers/base/devcoredump.c
5459F:	include/linux/devcoredump.h
5460
5461DEVICE DEPENDENCY HELPER SCRIPT
5462M:	Saravana Kannan <saravanak@google.com>
5463L:	linux-kernel@vger.kernel.org
5464S:	Maintained
5465F:	scripts/dev-needs.sh
5466
5467DEVICE DIRECT ACCESS (DAX)
5468M:	Dan Williams <dan.j.williams@intel.com>
5469M:	Vishal Verma <vishal.l.verma@intel.com>
5470M:	Dave Jiang <dave.jiang@intel.com>
5471L:	nvdimm@lists.linux.dev
5472S:	Supported
5473F:	drivers/dax/
5474
5475DEVICE FREQUENCY (DEVFREQ)
5476M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5477M:	Kyungmin Park <kyungmin.park@samsung.com>
5478M:	Chanwoo Choi <cw00.choi@samsung.com>
5479L:	linux-pm@vger.kernel.org
5480S:	Maintained
5481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5482F:	Documentation/devicetree/bindings/devfreq/
5483F:	drivers/devfreq/
5484F:	include/linux/devfreq.h
5485F:	include/trace/events/devfreq.h
5486
5487DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5488M:	Chanwoo Choi <cw00.choi@samsung.com>
5489L:	linux-pm@vger.kernel.org
5490S:	Supported
5491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5492F:	Documentation/devicetree/bindings/devfreq/event/
5493F:	drivers/devfreq/devfreq-event.c
5494F:	drivers/devfreq/event/
5495F:	include/dt-bindings/pmu/exynos_ppmu.h
5496F:	include/linux/devfreq-event.h
5497
5498DEVICE NUMBER REGISTRY
5499M:	Torben Mathiasen <device@lanana.org>
5500S:	Maintained
5501W:	http://lanana.org/docs/device-list/index.html
5502
5503DEVICE RESOURCE MANAGEMENT HELPERS
5504M:	Hans de Goede <hdegoede@redhat.com>
5505R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5506S:	Maintained
5507F:	include/linux/devm-helpers.h
5508
5509DEVICE-MAPPER  (LVM)
5510M:	Alasdair Kergon <agk@redhat.com>
5511M:	Mike Snitzer <snitzer@redhat.com>
5512M:	dm-devel@redhat.com
5513L:	dm-devel@redhat.com
5514S:	Maintained
5515W:	http://sources.redhat.com/dm
5516Q:	http://patchwork.kernel.org/project/dm-devel/list/
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5518T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5519F:	Documentation/admin-guide/device-mapper/
5520F:	drivers/md/Kconfig
5521F:	drivers/md/Makefile
5522F:	drivers/md/dm*
5523F:	drivers/md/persistent-data/
5524F:	include/linux/device-mapper.h
5525F:	include/linux/dm-*.h
5526F:	include/uapi/linux/dm-*.h
5527
5528DEVLINK
5529M:	Jiri Pirko <jiri@nvidia.com>
5530L:	netdev@vger.kernel.org
5531S:	Supported
5532F:	Documentation/networking/devlink
5533F:	include/net/devlink.h
5534F:	include/uapi/linux/devlink.h
5535F:	net/core/devlink.c
5536
5537DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5538M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5539L:	kernel@dh-electronics.com
5540S:	Maintained
5541F:	arch/arm/boot/dts/imx6*-dhcom-*
5542
5543DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5544M:	Marek Vasut <marex@denx.de>
5545L:	kernel@dh-electronics.com
5546S:	Maintained
5547F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5548F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5549
5550DIALOG SEMICONDUCTOR DRIVERS
5551M:	Support Opensource <support.opensource@diasemi.com>
5552S:	Supported
5553W:	http://www.dialog-semiconductor.com/products
5554F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5555F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5556F:	Documentation/devicetree/bindings/mfd/da90*.txt
5557F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5558F:	Documentation/devicetree/bindings/regulator/da92*.txt
5559F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5560F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5561F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5562F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5563F:	Documentation/hwmon/da90??.rst
5564F:	drivers/gpio/gpio-da90??.c
5565F:	drivers/hwmon/da90??-hwmon.c
5566F:	drivers/iio/adc/da91??-*.c
5567F:	drivers/input/misc/da72??.[ch]
5568F:	drivers/input/misc/da90??_onkey.c
5569F:	drivers/input/touchscreen/da9052_tsi.c
5570F:	drivers/leds/leds-da90??.c
5571F:	drivers/mfd/da903x.c
5572F:	drivers/mfd/da90??-*.c
5573F:	drivers/mfd/da91??-*.c
5574F:	drivers/pinctrl/pinctrl-da90??.c
5575F:	drivers/power/supply/da9052-battery.c
5576F:	drivers/power/supply/da91??-*.c
5577F:	drivers/regulator/da9???-regulator.[ch]
5578F:	drivers/regulator/slg51000-regulator.[ch]
5579F:	drivers/rtc/rtc-da90??.c
5580F:	drivers/thermal/da90??-thermal.c
5581F:	drivers/video/backlight/da90??_bl.c
5582F:	drivers/watchdog/da90??_wdt.c
5583F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5584F:	include/linux/mfd/da903x.h
5585F:	include/linux/mfd/da9052/
5586F:	include/linux/mfd/da9055/
5587F:	include/linux/mfd/da9062/
5588F:	include/linux/mfd/da9063/
5589F:	include/linux/mfd/da9150/
5590F:	include/linux/regulator/da9211.h
5591F:	include/sound/da[79]*.h
5592F:	sound/soc/codecs/da[79]*.[ch]
5593
5594DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5595M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5596L:	linux-gpio@vger.kernel.org
5597S:	Maintained
5598F:	drivers/gpio/gpio-gpio-mm.c
5599
5600DIOLAN U2C-12 I2C DRIVER
5601M:	Guenter Roeck <linux@roeck-us.net>
5602L:	linux-i2c@vger.kernel.org
5603S:	Maintained
5604F:	drivers/i2c/busses/i2c-diolan-u2c.c
5605
5606DIRECTORY NOTIFICATION (DNOTIFY)
5607M:	Jan Kara <jack@suse.cz>
5608R:	Amir Goldstein <amir73il@gmail.com>
5609L:	linux-fsdevel@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/filesystems/dnotify.rst
5612F:	fs/notify/dnotify/
5613F:	include/linux/dnotify.h
5614
5615DISK GEOMETRY AND PARTITION HANDLING
5616M:	Andries Brouwer <aeb@cwi.nl>
5617S:	Maintained
5618W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5619W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5620W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5621
5622DISKQUOTA
5623M:	Jan Kara <jack@suse.com>
5624S:	Maintained
5625F:	Documentation/filesystems/quota.rst
5626F:	fs/quota/
5627F:	include/linux/quota*.h
5628F:	include/uapi/linux/quota*.h
5629
5630DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5631M:	Bernie Thompson <bernie@plugable.com>
5632L:	linux-fbdev@vger.kernel.org
5633S:	Maintained
5634W:	http://plugable.com/category/projects/udlfb/
5635F:	Documentation/fb/udlfb.rst
5636F:	drivers/video/fbdev/udlfb.c
5637F:	include/video/udlfb.h
5638
5639DISTRIBUTED LOCK MANAGER (DLM)
5640M:	Christine Caulfield <ccaulfie@redhat.com>
5641M:	David Teigland <teigland@redhat.com>
5642L:	cluster-devel@redhat.com
5643S:	Supported
5644W:	http://sources.redhat.com/cluster/
5645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5646F:	fs/dlm/
5647
5648DMA BUFFER SHARING FRAMEWORK
5649M:	Sumit Semwal <sumit.semwal@linaro.org>
5650M:	Christian König <christian.koenig@amd.com>
5651L:	linux-media@vger.kernel.org
5652L:	dri-devel@lists.freedesktop.org
5653L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5654S:	Maintained
5655T:	git git://anongit.freedesktop.org/drm/drm-misc
5656F:	Documentation/driver-api/dma-buf.rst
5657F:	drivers/dma-buf/
5658F:	include/linux/*fence.h
5659F:	include/linux/dma-buf*
5660F:	include/linux/dma-resv.h
5661K:	\bdma_(?:buf|fence|resv)\b
5662
5663DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5664M:	Vinod Koul <vkoul@kernel.org>
5665L:	dmaengine@vger.kernel.org
5666S:	Maintained
5667Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5669F:	Documentation/devicetree/bindings/dma/
5670F:	Documentation/driver-api/dmaengine/
5671F:	drivers/dma/
5672F:	include/linux/dma/
5673F:	include/linux/dmaengine.h
5674F:	include/linux/of_dma.h
5675
5676DMA MAPPING HELPERS
5677M:	Christoph Hellwig <hch@lst.de>
5678M:	Marek Szyprowski <m.szyprowski@samsung.com>
5679R:	Robin Murphy <robin.murphy@arm.com>
5680L:	iommu@lists.linux-foundation.org
5681S:	Supported
5682W:	http://git.infradead.org/users/hch/dma-mapping.git
5683T:	git git://git.infradead.org/users/hch/dma-mapping.git
5684F:	include/asm-generic/dma-mapping.h
5685F:	include/linux/dma-direct.h
5686F:	include/linux/dma-mapping.h
5687F:	include/linux/dma-map-ops.h
5688F:	kernel/dma/
5689
5690DMA MAPPING BENCHMARK
5691M:	Barry Song <song.bao.hua@hisilicon.com>
5692L:	iommu@lists.linux-foundation.org
5693F:	kernel/dma/map_benchmark.c
5694F:	tools/testing/selftests/dma/
5695
5696DMA-BUF HEAPS FRAMEWORK
5697M:	Sumit Semwal <sumit.semwal@linaro.org>
5698R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5699R:	Liam Mark <lmark@codeaurora.org>
5700R:	Laura Abbott <labbott@redhat.com>
5701R:	Brian Starkey <Brian.Starkey@arm.com>
5702R:	John Stultz <john.stultz@linaro.org>
5703L:	linux-media@vger.kernel.org
5704L:	dri-devel@lists.freedesktop.org
5705L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5706S:	Maintained
5707T:	git git://anongit.freedesktop.org/drm/drm-misc
5708F:	drivers/dma-buf/dma-heap.c
5709F:	drivers/dma-buf/heaps/*
5710F:	include/linux/dma-heap.h
5711F:	include/uapi/linux/dma-heap.h
5712
5713DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5714M:	Lukasz Luba <lukasz.luba@arm.com>
5715L:	linux-pm@vger.kernel.org
5716L:	linux-samsung-soc@vger.kernel.org
5717S:	Maintained
5718F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5719F:	drivers/memory/samsung/exynos5422-dmc.c
5720
5721DME1737 HARDWARE MONITOR DRIVER
5722M:	Juerg Haefliger <juergh@gmail.com>
5723L:	linux-hwmon@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/hwmon/dme1737.rst
5726F:	drivers/hwmon/dme1737.c
5727
5728DMI/SMBIOS SUPPORT
5729M:	Jean Delvare <jdelvare@suse.com>
5730S:	Maintained
5731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5732F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5733F:	drivers/firmware/dmi-id.c
5734F:	drivers/firmware/dmi_scan.c
5735F:	include/linux/dmi.h
5736
5737DOCUMENTATION
5738M:	Jonathan Corbet <corbet@lwn.net>
5739L:	linux-doc@vger.kernel.org
5740S:	Maintained
5741P:	Documentation/doc-guide/maintainer-profile.rst
5742T:	git git://git.lwn.net/linux.git docs-next
5743F:	Documentation/
5744F:	scripts/documentation-file-ref-check
5745F:	scripts/kernel-doc
5746F:	scripts/sphinx-pre-install
5747X:	Documentation/ABI/
5748X:	Documentation/admin-guide/media/
5749X:	Documentation/devicetree/
5750X:	Documentation/driver-api/media/
5751X:	Documentation/firmware-guide/acpi/
5752X:	Documentation/i2c/
5753X:	Documentation/power/
5754X:	Documentation/spi/
5755X:	Documentation/userspace-api/media/
5756
5757DOCUMENTATION REPORTING ISSUES
5758M:	Thorsten Leemhuis <linux@leemhuis.info>
5759L:	linux-doc@vger.kernel.org
5760S:	Maintained
5761F:	Documentation/admin-guide/reporting-issues.rst
5762
5763DOCUMENTATION SCRIPTS
5764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5765L:	linux-doc@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/sphinx/parse-headers.pl
5768F:	scripts/documentation-file-ref-check
5769F:	scripts/sphinx-pre-install
5770
5771DOCUMENTATION/ITALIAN
5772M:	Federico Vaga <federico.vaga@vaga.pv.it>
5773L:	linux-doc@vger.kernel.org
5774S:	Maintained
5775F:	Documentation/translations/it_IT
5776
5777DONGWOON DW9714 LENS VOICE COIL DRIVER
5778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5779L:	linux-media@vger.kernel.org
5780S:	Maintained
5781T:	git git://linuxtv.org/media_tree.git
5782F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5783F:	drivers/media/i2c/dw9714.c
5784
5785DONGWOON DW9768 LENS VOICE COIL DRIVER
5786M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5787L:	linux-media@vger.kernel.org
5788S:	Maintained
5789T:	git git://linuxtv.org/media_tree.git
5790F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5791F:	drivers/media/i2c/dw9768.c
5792
5793DONGWOON DW9807 LENS VOICE COIL DRIVER
5794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5795L:	linux-media@vger.kernel.org
5796S:	Maintained
5797T:	git git://linuxtv.org/media_tree.git
5798F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5799F:	drivers/media/i2c/dw9807-vcm.c
5800
5801DOUBLETALK DRIVER
5802M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5803L:	blinux-list@redhat.com
5804S:	Maintained
5805F:	drivers/char/dtlk.c
5806F:	include/linux/dtlk.h
5807
5808DPAA2 DATAPATH I/O (DPIO) DRIVER
5809M:	Roy Pledge <Roy.Pledge@nxp.com>
5810L:	linux-kernel@vger.kernel.org
5811S:	Maintained
5812F:	drivers/soc/fsl/dpio
5813
5814DPAA2 ETHERNET DRIVER
5815M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5816L:	netdev@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5819F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5820F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5821F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5822F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5823F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5824F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5825F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5826F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5827
5828DPAA2 ETHERNET SWITCH DRIVER
5829M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5830L:	netdev@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5833F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5834F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5835
5836DPT_I2O SCSI RAID DRIVER
5837M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5838L:	linux-scsi@vger.kernel.org
5839S:	Maintained
5840W:	http://www.adaptec.com/
5841F:	drivers/scsi/dpt*
5842F:	drivers/scsi/dpt/
5843
5844DRBD DRIVER
5845M:	Philipp Reisner <philipp.reisner@linbit.com>
5846M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5847L:	drbd-dev@lists.linbit.com
5848S:	Supported
5849W:	http://www.drbd.org
5850T:	git git://git.linbit.com/linux-drbd.git
5851T:	git git://git.linbit.com/drbd-8.4.git
5852F:	Documentation/admin-guide/blockdev/
5853F:	drivers/block/drbd/
5854F:	lib/lru_cache.c
5855
5856DRIVER COMPONENT FRAMEWORK
5857L:	dri-devel@lists.freedesktop.org
5858F:	drivers/base/component.c
5859F:	include/linux/component.h
5860
5861DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5863R:	"Rafael J. Wysocki" <rafael@kernel.org>
5864S:	Supported
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5866F:	Documentation/core-api/kobject.rst
5867F:	drivers/base/
5868F:	fs/debugfs/
5869F:	fs/sysfs/
5870F:	include/linux/debugfs.h
5871F:	include/linux/kobj*
5872F:	lib/kobj*
5873
5874DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5875M:	Nishanth Menon <nm@ti.com>
5876L:	linux-pm@vger.kernel.org
5877S:	Maintained
5878F:	drivers/soc/ti/smartreflex.c
5879F:	include/linux/power/smartreflex.h
5880
5881DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5882M:	Maxime Ripard <mripard@kernel.org>
5883M:	Chen-Yu Tsai <wens@csie.org>
5884R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5885L:	dri-devel@lists.freedesktop.org
5886S:	Supported
5887T:	git git://anongit.freedesktop.org/drm/drm-misc
5888F:	drivers/gpu/drm/sun4i/sun8i*
5889
5890DRM DRIVER FOR ARM PL111 CLCD
5891M:	Emma Anholt <emma@anholt.net>
5892S:	Supported
5893T:	git git://anongit.freedesktop.org/drm/drm-misc
5894F:	drivers/gpu/drm/pl111/
5895
5896DRM DRIVER FOR ARM VERSATILE TFT PANELS
5897M:	Linus Walleij <linus.walleij@linaro.org>
5898S:	Maintained
5899T:	git git://anongit.freedesktop.org/drm/drm-misc
5900F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5901F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5902
5903DRM DRIVER FOR ASPEED BMC GFX
5904M:	Joel Stanley <joel@jms.id.au>
5905L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5906S:	Supported
5907T:	git git://anongit.freedesktop.org/drm/drm-misc
5908F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5909F:	drivers/gpu/drm/aspeed/
5910
5911DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5912M:	Dave Airlie <airlied@redhat.com>
5913R:	Thomas Zimmermann <tzimmermann@suse.de>
5914L:	dri-devel@lists.freedesktop.org
5915S:	Supported
5916T:	git git://anongit.freedesktop.org/drm/drm-misc
5917F:	drivers/gpu/drm/ast/
5918
5919DRM DRIVER FOR BOCHS VIRTUAL GPU
5920M:	Gerd Hoffmann <kraxel@redhat.com>
5921L:	virtualization@lists.linux-foundation.org
5922S:	Maintained
5923T:	git git://anongit.freedesktop.org/drm/drm-misc
5924F:	drivers/gpu/drm/tiny/bochs.c
5925
5926DRM DRIVER FOR BOE HIMAX8279D PANELS
5927M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5928S:	Maintained
5929F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5930F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
5931
5932DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5933M:	Jagan Teki <jagan@amarulasolutions.com>
5934S:	Maintained
5935F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5936F:	drivers/gpu/drm/bridge/chipone-icn6211.c
5937
5938DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5939M:	Linus Walleij <linus.walleij@linaro.org>
5940S:	Maintained
5941T:	git git://anongit.freedesktop.org/drm/drm-misc
5942F:	drivers/gpu/drm/tve200/
5943
5944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5945M:	Icenowy Zheng <icenowy@aosc.io>
5946S:	Maintained
5947F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5948F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5949
5950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5951M:	Jagan Teki <jagan@amarulasolutions.com>
5952S:	Maintained
5953F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5954F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5955
5956DRM DRIVER FOR GENERIC USB DISPLAY
5957M:	Noralf Trønnes <noralf@tronnes.org>
5958S:	Maintained
5959W:	https://github.com/notro/gud/wiki
5960T:	git git://anongit.freedesktop.org/drm/drm-misc
5961F:	drivers/gpu/drm/gud/
5962F:	include/drm/gud.h
5963
5964DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5965M:	Hans de Goede <hdegoede@redhat.com>
5966S:	Maintained
5967T:	git git://anongit.freedesktop.org/drm/drm-misc
5968F:	drivers/gpu/drm/tiny/gm12u320.c
5969
5970DRM DRIVER FOR HX8357D PANELS
5971M:	Emma Anholt <emma@anholt.net>
5972S:	Maintained
5973T:	git git://anongit.freedesktop.org/drm/drm-misc
5974F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5975F:	drivers/gpu/drm/tiny/hx8357d.c
5976
5977DRM DRIVER FOR ILITEK ILI9225 PANELS
5978M:	David Lechner <david@lechnology.com>
5979S:	Maintained
5980T:	git git://anongit.freedesktop.org/drm/drm-misc
5981F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5982F:	drivers/gpu/drm/tiny/ili9225.c
5983
5984DRM DRIVER FOR ILITEK ILI9486 PANELS
5985M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5986S:	Maintained
5987T:	git git://anongit.freedesktop.org/drm/drm-misc
5988F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5989F:	drivers/gpu/drm/tiny/ili9486.c
5990
5991DRM DRIVER FOR INTEL I810 VIDEO CARDS
5992S:	Orphan / Obsolete
5993F:	drivers/gpu/drm/i810/
5994F:	include/uapi/drm/i810_drm.h
5995
5996DRM DRIVER FOR LVDS PANELS
5997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5998L:	dri-devel@lists.freedesktop.org
5999T:	git git://anongit.freedesktop.org/drm/drm-misc
6000S:	Maintained
6001F:	drivers/gpu/drm/panel/panel-lvds.c
6002F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6003
6004DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6005M:	Guido Günther <agx@sigxcpu.org>
6006R:	Purism Kernel Team <kernel@puri.sm>
6007S:	Maintained
6008F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6009F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6010
6011DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6012S:	Orphan / Obsolete
6013F:	drivers/gpu/drm/mga/
6014F:	include/uapi/drm/mga_drm.h
6015
6016DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6017M:	Dave Airlie <airlied@redhat.com>
6018R:	Thomas Zimmermann <tzimmermann@suse.de>
6019L:	dri-devel@lists.freedesktop.org
6020S:	Supported
6021T:	git git://anongit.freedesktop.org/drm/drm-misc
6022F:	drivers/gpu/drm/mgag200/
6023
6024DRM DRIVER FOR MI0283QT
6025M:	Noralf Trønnes <noralf@tronnes.org>
6026S:	Maintained
6027T:	git git://anongit.freedesktop.org/drm/drm-misc
6028F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6029F:	drivers/gpu/drm/tiny/mi0283qt.c
6030
6031DRM DRIVER FOR MSM ADRENO GPU
6032M:	Rob Clark <robdclark@gmail.com>
6033M:	Sean Paul <sean@poorly.run>
6034L:	linux-arm-msm@vger.kernel.org
6035L:	dri-devel@lists.freedesktop.org
6036L:	freedreno@lists.freedesktop.org
6037S:	Maintained
6038T:	git https://gitlab.freedesktop.org/drm/msm.git
6039F:	Documentation/devicetree/bindings/display/msm/
6040F:	drivers/gpu/drm/msm/
6041F:	include/uapi/drm/msm_drm.h
6042
6043DRM DRIVER FOR NOVATEK NT35510 PANELS
6044M:	Linus Walleij <linus.walleij@linaro.org>
6045S:	Maintained
6046T:	git git://anongit.freedesktop.org/drm/drm-misc
6047F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6048F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6049
6050DRM DRIVER FOR NOVATEK NT36672A PANELS
6051M:	Sumit Semwal <sumit.semwal@linaro.org>
6052S:	Maintained
6053T:	git git://anongit.freedesktop.org/drm/drm-misc
6054F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6055F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6056
6057DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6058M:	Ben Skeggs <bskeggs@redhat.com>
6059L:	dri-devel@lists.freedesktop.org
6060L:	nouveau@lists.freedesktop.org
6061S:	Supported
6062T:	git git://github.com/skeggsb/linux
6063F:	drivers/gpu/drm/nouveau/
6064F:	include/uapi/drm/nouveau_drm.h
6065
6066DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6067M:	Stefan Mavrodiev <stefan@olimex.com>
6068S:	Maintained
6069F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6070F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6071
6072DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6073M:	Noralf Trønnes <noralf@tronnes.org>
6074S:	Maintained
6075T:	git git://anongit.freedesktop.org/drm/drm-misc
6076F:	Documentation/devicetree/bindings/display/repaper.txt
6077F:	drivers/gpu/drm/tiny/repaper.c
6078
6079DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6080M:	Dave Airlie <airlied@redhat.com>
6081M:	Gerd Hoffmann <kraxel@redhat.com>
6082L:	virtualization@lists.linux-foundation.org
6083S:	Obsolete
6084W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6085T:	git git://anongit.freedesktop.org/drm/drm-misc
6086F:	drivers/gpu/drm/tiny/cirrus.c
6087
6088DRM DRIVER FOR QXL VIRTUAL GPU
6089M:	Dave Airlie <airlied@redhat.com>
6090M:	Gerd Hoffmann <kraxel@redhat.com>
6091L:	virtualization@lists.linux-foundation.org
6092L:	spice-devel@lists.freedesktop.org
6093S:	Maintained
6094T:	git git://anongit.freedesktop.org/drm/drm-misc
6095F:	drivers/gpu/drm/qxl/
6096F:	include/uapi/drm/qxl_drm.h
6097
6098DRM DRIVER FOR RAGE 128 VIDEO CARDS
6099S:	Orphan / Obsolete
6100F:	drivers/gpu/drm/r128/
6101F:	include/uapi/drm/r128_drm.h
6102
6103DRM DRIVER FOR RAYDIUM RM67191 PANELS
6104M:	Robert Chiras <robert.chiras@nxp.com>
6105S:	Maintained
6106F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6107F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6108
6109DRM DRIVER FOR SAMSUNG DB7430 PANELS
6110M:	Linus Walleij <linus.walleij@linaro.org>
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6114F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6115
6116DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6117M:	Markuss Broks <markuss.broks@gmail.com>
6118S:	Maintained
6119F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6120F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6121
6122DRM DRIVER FOR SITRONIX ST7703 PANELS
6123M:	Guido Günther <agx@sigxcpu.org>
6124R:	Purism Kernel Team <kernel@puri.sm>
6125R:	Ondrej Jirman <megous@megous.com>
6126S:	Maintained
6127F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6128F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6129
6130DRM DRIVER FOR SAVAGE VIDEO CARDS
6131S:	Orphan / Obsolete
6132F:	drivers/gpu/drm/savage/
6133F:	include/uapi/drm/savage_drm.h
6134
6135DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6136M:	Thomas Zimmermann <tzimmermann@suse.de>
6137L:	dri-devel@lists.freedesktop.org
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	drivers/gpu/drm/tiny/simpledrm.c
6141
6142DRM DRIVER FOR SIS VIDEO CARDS
6143S:	Orphan / Obsolete
6144F:	drivers/gpu/drm/sis/
6145F:	include/uapi/drm/sis_drm.h
6146
6147DRM DRIVER FOR SITRONIX ST7586 PANELS
6148M:	David Lechner <david@lechnology.com>
6149S:	Maintained
6150T:	git git://anongit.freedesktop.org/drm/drm-misc
6151F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6152F:	drivers/gpu/drm/tiny/st7586.c
6153
6154DRM DRIVER FOR SITRONIX ST7701 PANELS
6155M:	Jagan Teki <jagan@amarulasolutions.com>
6156S:	Maintained
6157F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6158F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6159
6160DRM DRIVER FOR SITRONIX ST7735R PANELS
6161M:	David Lechner <david@lechnology.com>
6162S:	Maintained
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6165F:	drivers/gpu/drm/tiny/st7735r.c
6166
6167DRM DRIVER FOR SONY ACX424AKP PANELS
6168M:	Linus Walleij <linus.walleij@linaro.org>
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6172
6173DRM DRIVER FOR ST-ERICSSON MCDE
6174M:	Linus Walleij <linus.walleij@linaro.org>
6175S:	Maintained
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6178F:	drivers/gpu/drm/mcde/
6179
6180DRM DRIVER FOR TDFX VIDEO CARDS
6181S:	Orphan / Obsolete
6182F:	drivers/gpu/drm/tdfx/
6183
6184DRM DRIVER FOR TPO TPG110 PANELS
6185M:	Linus Walleij <linus.walleij@linaro.org>
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6189F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6190
6191DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6192M:	Dave Airlie <airlied@redhat.com>
6193R:	Sean Paul <sean@poorly.run>
6194R:	Thomas Zimmermann <tzimmermann@suse.de>
6195L:	dri-devel@lists.freedesktop.org
6196S:	Supported
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	drivers/gpu/drm/udl/
6199
6200DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6201M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6202M:	Melissa Wen <melissa.srw@gmail.com>
6203R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6204R:	Daniel Vetter <daniel@ffwll.ch>
6205L:	dri-devel@lists.freedesktop.org
6206S:	Maintained
6207T:	git git://anongit.freedesktop.org/drm/drm-misc
6208F:	Documentation/gpu/vkms.rst
6209F:	drivers/gpu/drm/vkms/
6210
6211DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6212M:	Hans de Goede <hdegoede@redhat.com>
6213L:	dri-devel@lists.freedesktop.org
6214S:	Maintained
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	drivers/gpu/drm/vboxvideo/
6217
6218DRM DRIVER FOR VMWARE VIRTUAL GPU
6219M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6220M:	Zack Rusin <zackr@vmware.com>
6221L:	dri-devel@lists.freedesktop.org
6222S:	Supported
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	drivers/gpu/drm/vmwgfx/
6225F:	include/uapi/drm/vmwgfx_drm.h
6226
6227DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6228M:	Linus Walleij <linus.walleij@linaro.org>
6229S:	Maintained
6230T:	git git://anongit.freedesktop.org/drm/drm-misc
6231F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6232F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6233
6234DRM DRIVERS
6235M:	David Airlie <airlied@linux.ie>
6236M:	Daniel Vetter <daniel@ffwll.ch>
6237L:	dri-devel@lists.freedesktop.org
6238S:	Maintained
6239B:	https://gitlab.freedesktop.org/drm
6240C:	irc://irc.oftc.net/dri-devel
6241T:	git git://anongit.freedesktop.org/drm/drm
6242F:	Documentation/devicetree/bindings/display/
6243F:	Documentation/devicetree/bindings/gpu/
6244F:	Documentation/gpu/
6245F:	drivers/gpu/
6246F:	include/drm/
6247F:	include/linux/vga*
6248F:	include/uapi/drm/
6249
6250DRM DRIVERS AND MISC GPU PATCHES
6251M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6252M:	Maxime Ripard <mripard@kernel.org>
6253M:	Thomas Zimmermann <tzimmermann@suse.de>
6254S:	Maintained
6255W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/gpu/
6258F:	drivers/gpu/drm/*
6259F:	drivers/gpu/vga/
6260F:	include/drm/drm*
6261F:	include/linux/vga*
6262F:	include/uapi/drm/drm*
6263
6264DRM DRIVERS FOR ALLWINNER A10
6265M:	Maxime Ripard <mripard@kernel.org>
6266M:	Chen-Yu Tsai <wens@csie.org>
6267L:	dri-devel@lists.freedesktop.org
6268S:	Supported
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270F:	Documentation/devicetree/bindings/display/allwinner*
6271F:	drivers/gpu/drm/sun4i/
6272
6273DRM DRIVERS FOR AMLOGIC SOCS
6274M:	Neil Armstrong <narmstrong@baylibre.com>
6275L:	dri-devel@lists.freedesktop.org
6276L:	linux-amlogic@lists.infradead.org
6277S:	Supported
6278W:	http://linux-meson.com/
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6281F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6282F:	Documentation/gpu/meson.rst
6283F:	drivers/gpu/drm/meson/
6284
6285DRM DRIVERS FOR ATMEL HLCDC
6286M:	Sam Ravnborg <sam@ravnborg.org>
6287M:	Boris Brezillon <bbrezillon@kernel.org>
6288L:	dri-devel@lists.freedesktop.org
6289S:	Supported
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	Documentation/devicetree/bindings/display/atmel/
6292F:	drivers/gpu/drm/atmel-hlcdc/
6293
6294DRM DRIVERS FOR BRIDGE CHIPS
6295M:	Andrzej Hajda <a.hajda@samsung.com>
6296M:	Neil Armstrong <narmstrong@baylibre.com>
6297M:	Robert Foss <robert.foss@linaro.org>
6298R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6299R:	Jonas Karlman <jonas@kwiboo.se>
6300R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6301S:	Maintained
6302T:	git git://anongit.freedesktop.org/drm/drm-misc
6303F:	drivers/gpu/drm/bridge/
6304
6305DRM DRIVERS FOR EXYNOS
6306M:	Inki Dae <inki.dae@samsung.com>
6307M:	Joonyoung Shim <jy0922.shim@samsung.com>
6308M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6309M:	Kyungmin Park <kyungmin.park@samsung.com>
6310L:	dri-devel@lists.freedesktop.org
6311S:	Supported
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6313F:	Documentation/devicetree/bindings/display/exynos/
6314F:	drivers/gpu/drm/exynos/
6315F:	include/uapi/drm/exynos_drm.h
6316
6317DRM DRIVERS FOR FREESCALE DCU
6318M:	Stefan Agner <stefan@agner.ch>
6319M:	Alison Wang <alison.wang@nxp.com>
6320L:	dri-devel@lists.freedesktop.org
6321S:	Supported
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6324F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6325F:	drivers/gpu/drm/fsl-dcu/
6326
6327DRM DRIVERS FOR FREESCALE IMX
6328M:	Philipp Zabel <p.zabel@pengutronix.de>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Maintained
6331F:	Documentation/devicetree/bindings/display/imx/
6332F:	drivers/gpu/drm/imx/
6333F:	drivers/gpu/ipu-v3/
6334
6335DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6336M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Maintained
6339T:	git git://github.com/patjak/drm-gma500
6340F:	drivers/gpu/drm/gma500/
6341
6342DRM DRIVERS FOR HISILICON
6343M:	Xinliang Liu <xinliang.liu@linaro.org>
6344M:	Tian Tao  <tiantao6@hisilicon.com>
6345R:	John Stultz <john.stultz@linaro.org>
6346R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6347R:	Chen Feng <puck.chen@hisilicon.com>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Maintained
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	Documentation/devicetree/bindings/display/hisilicon/
6352F:	drivers/gpu/drm/hisilicon/
6353
6354DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6355M:	Deepak Rawat <drawat.floss@gmail.com>
6356L:	linux-hyperv@vger.kernel.org
6357L:	dri-devel@lists.freedesktop.org
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	drivers/gpu/drm/hyperv
6361
6362DRM DRIVERS FOR LIMA
6363M:	Qiang Yu <yuq825@gmail.com>
6364L:	dri-devel@lists.freedesktop.org
6365L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/lima/
6369F:	include/uapi/drm/lima_drm.h
6370
6371DRM DRIVERS FOR MEDIATEK
6372M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6373M:	Philipp Zabel <p.zabel@pengutronix.de>
6374L:	dri-devel@lists.freedesktop.org
6375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6376S:	Supported
6377F:	Documentation/devicetree/bindings/display/mediatek/
6378F:	drivers/gpu/drm/mediatek/
6379F:	drivers/phy/mediatek/phy-mtk-hdmi*
6380F:	drivers/phy/mediatek/phy-mtk-mipi*
6381
6382DRM DRIVERS FOR NVIDIA TEGRA
6383M:	Thierry Reding <thierry.reding@gmail.com>
6384L:	dri-devel@lists.freedesktop.org
6385L:	linux-tegra@vger.kernel.org
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/tegra/linux.git
6388F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6389F:	Documentation/devicetree/bindings/gpu/host1x/
6390F:	drivers/gpu/drm/tegra/
6391F:	drivers/gpu/host1x/
6392F:	include/linux/host1x.h
6393F:	include/uapi/drm/tegra_drm.h
6394
6395DRM DRIVERS FOR RENESAS
6396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6397M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6398L:	dri-devel@lists.freedesktop.org
6399L:	linux-renesas-soc@vger.kernel.org
6400S:	Supported
6401T:	git git://linuxtv.org/pinchartl/media drm/du/next
6402F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6403F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6404F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6405F:	drivers/gpu/drm/rcar-du/
6406F:	drivers/gpu/drm/shmobile/
6407F:	include/linux/platform_data/shmob_drm.h
6408
6409DRM DRIVERS FOR ROCKCHIP
6410M:	Sandy Huang <hjc@rock-chips.com>
6411M:	Heiko Stübner <heiko@sntech.de>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Maintained
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	Documentation/devicetree/bindings/display/rockchip/
6416F:	drivers/gpu/drm/rockchip/
6417
6418DRM DRIVERS FOR STI
6419M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6424F:	drivers/gpu/drm/sti
6425
6426DRM DRIVERS FOR STM
6427M:	Yannick Fertre <yannick.fertre@foss.st.com>
6428M:	Philippe Cornu <philippe.cornu@foss.st.com>
6429M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6430L:	dri-devel@lists.freedesktop.org
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6434F:	drivers/gpu/drm/stm
6435
6436DRM DRIVERS FOR TI KEYSTONE
6437M:	Jyri Sarha <jyri.sarha@iki.fi>
6438M:	Tomi Valkeinen <tomba@kernel.org>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6443F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6444F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6445F:	drivers/gpu/drm/tidss/
6446
6447DRM DRIVERS FOR TI LCDC
6448M:	Jyri Sarha <jyri.sarha@iki.fi>
6449R:	Tomi Valkeinen <tomba@kernel.org>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/tilcdc/
6453F:	drivers/gpu/drm/tilcdc/
6454
6455DRM DRIVERS FOR TI OMAP
6456M:	Tomi Valkeinen <tomba@kernel.org>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Maintained
6459F:	Documentation/devicetree/bindings/display/ti/
6460F:	drivers/gpu/drm/omapdrm/
6461
6462DRM DRIVERS FOR V3D
6463M:	Emma Anholt <emma@anholt.net>
6464S:	Supported
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6467F:	drivers/gpu/drm/v3d/
6468F:	include/uapi/drm/v3d_drm.h
6469
6470DRM DRIVERS FOR VC4
6471M:	Emma Anholt <emma@anholt.net>
6472M:	Maxime Ripard <mripard@kernel.org>
6473S:	Supported
6474T:	git git://github.com/anholt/linux
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6477F:	drivers/gpu/drm/vc4/
6478F:	include/uapi/drm/vc4_drm.h
6479
6480DRM DRIVERS FOR VIVANTE GPU IP
6481M:	Lucas Stach <l.stach@pengutronix.de>
6482R:	Russell King <linux+etnaviv@armlinux.org.uk>
6483R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6484L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6485L:	dri-devel@lists.freedesktop.org
6486S:	Maintained
6487F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6488F:	drivers/gpu/drm/etnaviv/
6489F:	include/uapi/drm/etnaviv_drm.h
6490
6491DRM DRIVERS FOR XEN
6492M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6493L:	dri-devel@lists.freedesktop.org
6494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/gpu/xen-front.rst
6498F:	drivers/gpu/drm/xen/
6499
6500DRM DRIVERS FOR XILINX
6501M:	Hyun Kwon <hyun.kwon@xilinx.com>
6502M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/xlnx/
6507F:	drivers/gpu/drm/xlnx/
6508
6509DRM PANEL DRIVERS
6510M:	Thierry Reding <thierry.reding@gmail.com>
6511R:	Sam Ravnborg <sam@ravnborg.org>
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/
6516F:	drivers/gpu/drm/drm_panel.c
6517F:	drivers/gpu/drm/panel/
6518F:	include/drm/drm_panel.h
6519
6520DRM TTM SUBSYSTEM
6521M:	Christian Koenig <christian.koenig@amd.com>
6522M:	Huang Rui <ray.huang@amd.com>
6523L:	dri-devel@lists.freedesktop.org
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	drivers/gpu/drm/ttm/
6527F:	include/drm/ttm/
6528
6529DRM GPU SCHEDULER
6530M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6531L:	dri-devel@lists.freedesktop.org
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	drivers/gpu/drm/scheduler/
6535F:	include/drm/gpu_scheduler.h
6536
6537DSBR100 USB FM RADIO DRIVER
6538M:	Alexey Klimov <klimov.linux@gmail.com>
6539L:	linux-media@vger.kernel.org
6540S:	Maintained
6541T:	git git://linuxtv.org/media_tree.git
6542F:	drivers/media/radio/dsbr100.c
6543
6544DT3155 MEDIA DRIVER
6545M:	Hans Verkuil <hverkuil@xs4all.nl>
6546L:	linux-media@vger.kernel.org
6547S:	Odd Fixes
6548W:	https://linuxtv.org
6549T:	git git://linuxtv.org/media_tree.git
6550F:	drivers/media/pci/dt3155/
6551
6552DVB_USB_AF9015 MEDIA DRIVER
6553M:	Antti Palosaari <crope@iki.fi>
6554L:	linux-media@vger.kernel.org
6555S:	Maintained
6556W:	https://linuxtv.org
6557W:	http://palosaari.fi/linux/
6558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6559T:	git git://linuxtv.org/anttip/media_tree.git
6560F:	drivers/media/usb/dvb-usb-v2/af9015*
6561
6562DVB_USB_AF9035 MEDIA DRIVER
6563M:	Antti Palosaari <crope@iki.fi>
6564L:	linux-media@vger.kernel.org
6565S:	Maintained
6566W:	https://linuxtv.org
6567W:	http://palosaari.fi/linux/
6568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6569T:	git git://linuxtv.org/anttip/media_tree.git
6570F:	drivers/media/usb/dvb-usb-v2/af9035*
6571
6572DVB_USB_ANYSEE MEDIA DRIVER
6573M:	Antti Palosaari <crope@iki.fi>
6574L:	linux-media@vger.kernel.org
6575S:	Maintained
6576W:	https://linuxtv.org
6577W:	http://palosaari.fi/linux/
6578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6579T:	git git://linuxtv.org/anttip/media_tree.git
6580F:	drivers/media/usb/dvb-usb-v2/anysee*
6581
6582DVB_USB_AU6610 MEDIA DRIVER
6583M:	Antti Palosaari <crope@iki.fi>
6584L:	linux-media@vger.kernel.org
6585S:	Maintained
6586W:	https://linuxtv.org
6587W:	http://palosaari.fi/linux/
6588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6589T:	git git://linuxtv.org/anttip/media_tree.git
6590F:	drivers/media/usb/dvb-usb-v2/au6610*
6591
6592DVB_USB_CE6230 MEDIA DRIVER
6593M:	Antti Palosaari <crope@iki.fi>
6594L:	linux-media@vger.kernel.org
6595S:	Maintained
6596W:	https://linuxtv.org
6597W:	http://palosaari.fi/linux/
6598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6599T:	git git://linuxtv.org/anttip/media_tree.git
6600F:	drivers/media/usb/dvb-usb-v2/ce6230*
6601
6602DVB_USB_CXUSB MEDIA DRIVER
6603M:	Michael Krufky <mkrufky@linuxtv.org>
6604L:	linux-media@vger.kernel.org
6605S:	Maintained
6606W:	https://linuxtv.org
6607W:	http://github.com/mkrufky
6608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6609T:	git git://linuxtv.org/media_tree.git
6610F:	drivers/media/usb/dvb-usb/cxusb*
6611
6612DVB_USB_EC168 MEDIA DRIVER
6613M:	Antti Palosaari <crope@iki.fi>
6614L:	linux-media@vger.kernel.org
6615S:	Maintained
6616W:	https://linuxtv.org
6617W:	http://palosaari.fi/linux/
6618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6619T:	git git://linuxtv.org/anttip/media_tree.git
6620F:	drivers/media/usb/dvb-usb-v2/ec168*
6621
6622DVB_USB_GL861 MEDIA DRIVER
6623M:	Antti Palosaari <crope@iki.fi>
6624L:	linux-media@vger.kernel.org
6625S:	Maintained
6626W:	https://linuxtv.org
6627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6628T:	git git://linuxtv.org/anttip/media_tree.git
6629F:	drivers/media/usb/dvb-usb-v2/gl861*
6630
6631DVB_USB_MXL111SF MEDIA DRIVER
6632M:	Michael Krufky <mkrufky@linuxtv.org>
6633L:	linux-media@vger.kernel.org
6634S:	Maintained
6635W:	https://linuxtv.org
6636W:	http://github.com/mkrufky
6637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6638T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6639F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6640
6641DVB_USB_RTL28XXU MEDIA DRIVER
6642M:	Antti Palosaari <crope@iki.fi>
6643L:	linux-media@vger.kernel.org
6644S:	Maintained
6645W:	https://linuxtv.org
6646W:	http://palosaari.fi/linux/
6647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6648T:	git git://linuxtv.org/anttip/media_tree.git
6649F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6650
6651DVB_USB_V2 MEDIA DRIVER
6652M:	Antti Palosaari <crope@iki.fi>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656W:	http://palosaari.fi/linux/
6657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6658T:	git git://linuxtv.org/anttip/media_tree.git
6659F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6660F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6661
6662DYNAMIC DEBUG
6663M:	Jason Baron <jbaron@akamai.com>
6664S:	Maintained
6665F:	include/linux/dynamic_debug.h
6666F:	lib/dynamic_debug.c
6667
6668DYNAMIC INTERRUPT MODERATION
6669M:	Tal Gilboa <talgi@nvidia.com>
6670S:	Maintained
6671F:	Documentation/networking/net_dim.rst
6672F:	include/linux/dim.h
6673F:	lib/dim/
6674
6675DZ DECSTATION DZ11 SERIAL DRIVER
6676M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6677S:	Maintained
6678F:	drivers/tty/serial/dz.*
6679
6680E3X0 POWER BUTTON DRIVER
6681M:	Moritz Fischer <moritz.fischer@ettus.com>
6682L:	usrp-users@lists.ettus.com
6683S:	Supported
6684W:	http://www.ettus.com
6685F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6686F:	drivers/input/misc/e3x0-button.c
6687
6688E4000 MEDIA DRIVER
6689M:	Antti Palosaari <crope@iki.fi>
6690L:	linux-media@vger.kernel.org
6691S:	Maintained
6692W:	https://linuxtv.org
6693W:	http://palosaari.fi/linux/
6694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6695T:	git git://linuxtv.org/anttip/media_tree.git
6696F:	drivers/media/tuners/e4000*
6697
6698EARTH_PT1 MEDIA DRIVER
6699M:	Akihiro Tsukada <tskd08@gmail.com>
6700L:	linux-media@vger.kernel.org
6701S:	Odd Fixes
6702F:	drivers/media/pci/pt1/
6703
6704EARTH_PT3 MEDIA DRIVER
6705M:	Akihiro Tsukada <tskd08@gmail.com>
6706L:	linux-media@vger.kernel.org
6707S:	Odd Fixes
6708F:	drivers/media/pci/pt3/
6709
6710EC100 MEDIA DRIVER
6711M:	Antti Palosaari <crope@iki.fi>
6712L:	linux-media@vger.kernel.org
6713S:	Maintained
6714W:	https://linuxtv.org
6715W:	http://palosaari.fi/linux/
6716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6717T:	git git://linuxtv.org/anttip/media_tree.git
6718F:	drivers/media/dvb-frontends/ec100*
6719
6720ECRYPT FILE SYSTEM
6721M:	Tyler Hicks <code@tyhicks.com>
6722L:	ecryptfs@vger.kernel.org
6723S:	Odd Fixes
6724W:	http://ecryptfs.org
6725W:	https://launchpad.net/ecryptfs
6726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6727F:	Documentation/filesystems/ecryptfs.rst
6728F:	fs/ecryptfs/
6729
6730EDAC-AMD64
6731M:	Yazen Ghannam <yazen.ghannam@amd.com>
6732L:	linux-edac@vger.kernel.org
6733S:	Supported
6734F:	drivers/edac/amd64_edac*
6735F:	drivers/edac/mce_amd*
6736
6737EDAC-ARMADA
6738M:	Jan Luebbe <jlu@pengutronix.de>
6739L:	linux-edac@vger.kernel.org
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6742F:	drivers/edac/armada_xp_*
6743
6744EDAC-AST2500
6745M:	Stefan Schaeckeler <sschaeck@cisco.com>
6746S:	Supported
6747F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6748F:	drivers/edac/aspeed_edac.c
6749
6750EDAC-BLUEFIELD
6751M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6752S:	Supported
6753F:	drivers/edac/bluefield_edac.c
6754
6755EDAC-CALXEDA
6756M:	Andre Przywara <andre.przywara@arm.com>
6757L:	linux-edac@vger.kernel.org
6758S:	Maintained
6759F:	drivers/edac/highbank*
6760
6761EDAC-CAVIUM OCTEON
6762M:	Ralf Baechle <ralf@linux-mips.org>
6763L:	linux-edac@vger.kernel.org
6764L:	linux-mips@vger.kernel.org
6765S:	Supported
6766F:	drivers/edac/octeon_edac*
6767
6768EDAC-CAVIUM THUNDERX
6769M:	Robert Richter <rric@kernel.org>
6770L:	linux-edac@vger.kernel.org
6771S:	Odd Fixes
6772F:	drivers/edac/thunderx_edac*
6773
6774EDAC-CORE
6775M:	Borislav Petkov <bp@alien8.de>
6776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6777M:	Tony Luck <tony.luck@intel.com>
6778R:	James Morse <james.morse@arm.com>
6779R:	Robert Richter <rric@kernel.org>
6780L:	linux-edac@vger.kernel.org
6781S:	Supported
6782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6783F:	Documentation/admin-guide/ras.rst
6784F:	Documentation/driver-api/edac.rst
6785F:	drivers/edac/
6786F:	include/linux/edac.h
6787
6788EDAC-DMC520
6789M:	Lei Wang <lewan@microsoft.com>
6790L:	linux-edac@vger.kernel.org
6791S:	Supported
6792F:	drivers/edac/dmc520_edac.c
6793
6794EDAC-E752X
6795M:	Mark Gross <markgross@kernel.org>
6796L:	linux-edac@vger.kernel.org
6797S:	Maintained
6798F:	drivers/edac/e752x_edac.c
6799
6800EDAC-E7XXX
6801L:	linux-edac@vger.kernel.org
6802S:	Maintained
6803F:	drivers/edac/e7xxx_edac.c
6804
6805EDAC-FSL_DDR
6806M:	York Sun <york.sun@nxp.com>
6807L:	linux-edac@vger.kernel.org
6808S:	Maintained
6809F:	drivers/edac/fsl_ddr_edac.*
6810
6811EDAC-GHES
6812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6813L:	linux-edac@vger.kernel.org
6814S:	Maintained
6815F:	drivers/edac/ghes_edac.c
6816
6817EDAC-I10NM
6818M:	Tony Luck <tony.luck@intel.com>
6819L:	linux-edac@vger.kernel.org
6820S:	Maintained
6821F:	drivers/edac/i10nm_base.c
6822
6823EDAC-I3000
6824L:	linux-edac@vger.kernel.org
6825S:	Orphan
6826F:	drivers/edac/i3000_edac.c
6827
6828EDAC-I5000
6829L:	linux-edac@vger.kernel.org
6830S:	Maintained
6831F:	drivers/edac/i5000_edac.c
6832
6833EDAC-I5400
6834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6835L:	linux-edac@vger.kernel.org
6836S:	Maintained
6837F:	drivers/edac/i5400_edac.c
6838
6839EDAC-I7300
6840M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6841L:	linux-edac@vger.kernel.org
6842S:	Maintained
6843F:	drivers/edac/i7300_edac.c
6844
6845EDAC-I7CORE
6846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6847L:	linux-edac@vger.kernel.org
6848S:	Maintained
6849F:	drivers/edac/i7core_edac.c
6850
6851EDAC-I82443BXGX
6852M:	Tim Small <tim@buttersideup.com>
6853L:	linux-edac@vger.kernel.org
6854S:	Maintained
6855F:	drivers/edac/i82443bxgx_edac.c
6856
6857EDAC-I82975X
6858M:	"Arvind R." <arvino55@gmail.com>
6859L:	linux-edac@vger.kernel.org
6860S:	Maintained
6861F:	drivers/edac/i82975x_edac.c
6862
6863EDAC-IE31200
6864M:	Jason Baron <jbaron@akamai.com>
6865L:	linux-edac@vger.kernel.org
6866S:	Maintained
6867F:	drivers/edac/ie31200_edac.c
6868
6869EDAC-IGEN6
6870M:	Tony Luck <tony.luck@intel.com>
6871R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6872L:	linux-edac@vger.kernel.org
6873S:	Maintained
6874F:	drivers/edac/igen6_edac.c
6875
6876EDAC-MPC85XX
6877M:	Johannes Thumshirn <morbidrsa@gmail.com>
6878L:	linux-edac@vger.kernel.org
6879S:	Maintained
6880F:	drivers/edac/mpc85xx_edac.[ch]
6881
6882EDAC-PASEMI
6883M:	Egor Martovetsky <egor@pasemi.com>
6884L:	linux-edac@vger.kernel.org
6885S:	Maintained
6886F:	drivers/edac/pasemi_edac.c
6887
6888EDAC-PND2
6889M:	Tony Luck <tony.luck@intel.com>
6890L:	linux-edac@vger.kernel.org
6891S:	Maintained
6892F:	drivers/edac/pnd2_edac.[ch]
6893
6894EDAC-QCOM
6895M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6896M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6897L:	linux-arm-msm@vger.kernel.org
6898L:	linux-edac@vger.kernel.org
6899S:	Maintained
6900F:	drivers/edac/qcom_edac.c
6901
6902EDAC-R82600
6903M:	Tim Small <tim@buttersideup.com>
6904L:	linux-edac@vger.kernel.org
6905S:	Maintained
6906F:	drivers/edac/r82600_edac.c
6907
6908EDAC-SBRIDGE
6909M:	Tony Luck <tony.luck@intel.com>
6910R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6911L:	linux-edac@vger.kernel.org
6912S:	Maintained
6913F:	drivers/edac/sb_edac.c
6914
6915EDAC-SIFIVE
6916M:	Yash Shah <yash.shah@sifive.com>
6917L:	linux-edac@vger.kernel.org
6918S:	Supported
6919F:	drivers/edac/sifive_edac.c
6920
6921EDAC-SKYLAKE
6922M:	Tony Luck <tony.luck@intel.com>
6923L:	linux-edac@vger.kernel.org
6924S:	Maintained
6925F:	drivers/edac/skx_*.[ch]
6926
6927EDAC-TI
6928M:	Tero Kristo <kristo@kernel.org>
6929L:	linux-edac@vger.kernel.org
6930S:	Odd Fixes
6931F:	drivers/edac/ti_edac.c
6932
6933EDIROL UA-101/UA-1000 DRIVER
6934M:	Clemens Ladisch <clemens@ladisch.de>
6935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6936S:	Maintained
6937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6938F:	sound/usb/misc/ua101.c
6939
6940EFI TEST DRIVER
6941M:	Ivan Hu <ivan.hu@canonical.com>
6942M:	Ard Biesheuvel <ardb@kernel.org>
6943L:	linux-efi@vger.kernel.org
6944S:	Maintained
6945F:	drivers/firmware/efi/test/
6946
6947EFI VARIABLE FILESYSTEM
6948M:	Matthew Garrett <matthew.garrett@nebula.com>
6949M:	Jeremy Kerr <jk@ozlabs.org>
6950M:	Ard Biesheuvel <ardb@kernel.org>
6951L:	linux-efi@vger.kernel.org
6952S:	Maintained
6953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6954F:	fs/efivarfs/
6955
6956EFIFB FRAMEBUFFER DRIVER
6957M:	Peter Jones <pjones@redhat.com>
6958L:	linux-fbdev@vger.kernel.org
6959S:	Maintained
6960F:	drivers/video/fbdev/efifb.c
6961
6962EFS FILESYSTEM
6963S:	Orphan
6964W:	http://aeschi.ch.eu.org/efs/
6965F:	fs/efs/
6966
6967EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6968M:	Douglas Miller <dougmill@linux.ibm.com>
6969L:	netdev@vger.kernel.org
6970S:	Maintained
6971F:	drivers/net/ethernet/ibm/ehea/
6972
6973EM28XX VIDEO4LINUX DRIVER
6974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6975L:	linux-media@vger.kernel.org
6976S:	Maintained
6977W:	https://linuxtv.org
6978T:	git git://linuxtv.org/media_tree.git
6979F:	Documentation/admin-guide/media/em28xx*
6980F:	drivers/media/usb/em28xx/
6981
6982EMBEDDED LINUX
6983M:	Matt Mackall <mpm@selenic.com>
6984M:	David Woodhouse <dwmw2@infradead.org>
6985L:	linux-embedded@vger.kernel.org
6986S:	Maintained
6987
6988EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6989M:	Adrian Hunter <adrian.hunter@intel.com>
6990M:	Ritesh Harjani <riteshh@codeaurora.org>
6991M:	Asutosh Das <asutoshd@codeaurora.org>
6992L:	linux-mmc@vger.kernel.org
6993S:	Maintained
6994F:	drivers/mmc/host/cqhci*
6995
6996EMULEX 10Gbps iSCSI - OneConnect DRIVER
6997M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6998M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6999M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7000L:	linux-scsi@vger.kernel.org
7001S:	Supported
7002W:	http://www.broadcom.com
7003F:	drivers/scsi/be2iscsi/
7004
7005EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7006M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7007M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7008M:	Somnath Kotur <somnath.kotur@broadcom.com>
7009L:	netdev@vger.kernel.org
7010S:	Supported
7011W:	http://www.emulex.com
7012F:	drivers/net/ethernet/emulex/benet/
7013
7014EMULEX ONECONNECT ROCE DRIVER
7015M:	Selvin Xavier <selvin.xavier@broadcom.com>
7016L:	linux-rdma@vger.kernel.org
7017S:	Odd Fixes
7018W:	http://www.broadcom.com
7019F:	drivers/infiniband/hw/ocrdma/
7020F:	include/uapi/rdma/ocrdma-abi.h
7021
7022EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7023M:	James Smart <james.smart@broadcom.com>
7024M:	Dick Kennedy <dick.kennedy@broadcom.com>
7025L:	linux-scsi@vger.kernel.org
7026S:	Supported
7027W:	http://www.broadcom.com
7028F:	drivers/scsi/lpfc/
7029
7030EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7031M:	James Smart <james.smart@broadcom.com>
7032M:	Ram Vegesna <ram.vegesna@broadcom.com>
7033L:	linux-scsi@vger.kernel.org
7034L:	target-devel@vger.kernel.org
7035S:	Supported
7036W:	http://www.broadcom.com
7037F:	drivers/scsi/elx/
7038
7039ENE CB710 FLASH CARD READER DRIVER
7040M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7041S:	Maintained
7042F:	drivers/misc/cb710/
7043F:	drivers/mmc/host/cb710-mmc.*
7044F:	include/linux/cb710.h
7045
7046ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7047M:	Maxim Levitsky <maximlevitsky@gmail.com>
7048S:	Maintained
7049F:	drivers/media/rc/ene_ir.*
7050
7051EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7052M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7053L:	linuxppc-dev@lists.ozlabs.org
7054S:	Maintained
7055F:	drivers/tty/ehv_bytechan.c
7056
7057EPSON S1D13XXX FRAMEBUFFER DRIVER
7058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7059S:	Maintained
7060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7061F:	drivers/video/fbdev/s1d13xxxfb.c
7062F:	include/video/s1d13xxxfb.h
7063
7064EROFS FILE SYSTEM
7065M:	Gao Xiang <xiang@kernel.org>
7066M:	Chao Yu <chao@kernel.org>
7067L:	linux-erofs@lists.ozlabs.org
7068S:	Maintained
7069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7070F:	Documentation/filesystems/erofs.rst
7071F:	fs/erofs/
7072F:	include/trace/events/erofs.h
7073
7074ERRSEQ ERROR TRACKING INFRASTRUCTURE
7075M:	Jeff Layton <jlayton@kernel.org>
7076S:	Maintained
7077F:	include/linux/errseq.h
7078F:	lib/errseq.c
7079
7080ET131X NETWORK DRIVER
7081M:	Mark Einon <mark.einon@gmail.com>
7082S:	Odd Fixes
7083F:	drivers/net/ethernet/agere/
7084
7085ETAS ES58X CAN/USB DRIVER
7086M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7087L:	linux-can@vger.kernel.org
7088S:	Maintained
7089F:	drivers/net/can/usb/etas_es58x/
7090
7091ETHERNET BRIDGE
7092M:	Roopa Prabhu <roopa@nvidia.com>
7093M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7094L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7095L:	netdev@vger.kernel.org
7096S:	Maintained
7097W:	http://www.linuxfoundation.org/en/Net:Bridge
7098F:	include/linux/netfilter_bridge/
7099F:	net/bridge/
7100
7101ETHERNET PHY LIBRARY
7102M:	Andrew Lunn <andrew@lunn.ch>
7103M:	Heiner Kallweit <hkallweit1@gmail.com>
7104R:	Russell King <linux@armlinux.org.uk>
7105L:	netdev@vger.kernel.org
7106S:	Maintained
7107F:	Documentation/ABI/testing/sysfs-class-net-phydev
7108F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7109F:	Documentation/devicetree/bindings/net/mdio*
7110F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7111F:	Documentation/networking/phy.rst
7112F:	drivers/net/mdio/
7113F:	drivers/net/mdio/acpi_mdio.c
7114F:	drivers/net/mdio/fwnode_mdio.c
7115F:	drivers/net/mdio/of_mdio.c
7116F:	drivers/net/pcs/
7117F:	drivers/net/phy/
7118F:	include/dt-bindings/net/qca-ar803x.h
7119F:	include/linux/*mdio*.h
7120F:	include/linux/mdio/*.h
7121F:	include/linux/of_net.h
7122F:	include/linux/phy.h
7123F:	include/linux/phy_fixed.h
7124F:	include/linux/platform_data/mdio-bcm-unimac.h
7125F:	include/linux/platform_data/mdio-gpio.h
7126F:	include/trace/events/mdio.h
7127F:	include/uapi/linux/mdio.h
7128F:	include/uapi/linux/mii.h
7129F:	net/core/of_net.c
7130
7131EXEC & BINFMT API
7132R:	Eric Biederman <ebiederm@xmission.com>
7133R:	Kees Cook <keescook@chromium.org>
7134F:	arch/alpha/kernel/binfmt_loader.c
7135F:	arch/x86/ia32/ia32_aout.c
7136F:	fs/*binfmt_*.c
7137F:	fs/exec.c
7138F:	include/linux/binfmts.h
7139F:	include/linux/elf.h
7140F:	include/uapi/linux/binfmts.h
7141F:	tools/testing/selftests/exec/
7142N:	asm/elf.h
7143N:	binfmt
7144
7145EXFAT FILE SYSTEM
7146M:	Namjae Jeon <linkinjeon@kernel.org>
7147M:	Sungjong Seo <sj1557.seo@samsung.com>
7148L:	linux-fsdevel@vger.kernel.org
7149S:	Maintained
7150F:	fs/exfat/
7151
7152EXT2 FILE SYSTEM
7153M:	Jan Kara <jack@suse.com>
7154L:	linux-ext4@vger.kernel.org
7155S:	Maintained
7156F:	Documentation/filesystems/ext2.rst
7157F:	fs/ext2/
7158F:	include/linux/ext2*
7159
7160EXT4 FILE SYSTEM
7161M:	"Theodore Ts'o" <tytso@mit.edu>
7162M:	Andreas Dilger <adilger.kernel@dilger.ca>
7163L:	linux-ext4@vger.kernel.org
7164S:	Maintained
7165W:	http://ext4.wiki.kernel.org
7166Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7168F:	Documentation/filesystems/ext4/
7169F:	fs/ext4/
7170F:	include/trace/events/ext4.h
7171
7172Extended Verification Module (EVM)
7173M:	Mimi Zohar <zohar@linux.ibm.com>
7174L:	linux-integrity@vger.kernel.org
7175S:	Supported
7176F:	security/integrity/evm/
7177
7178EXTENSIBLE FIRMWARE INTERFACE (EFI)
7179M:	Ard Biesheuvel <ardb@kernel.org>
7180L:	linux-efi@vger.kernel.org
7181S:	Maintained
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7183F:	Documentation/admin-guide/efi-stub.rst
7184F:	arch/*/include/asm/efi.h
7185F:	arch/*/kernel/efi.c
7186F:	arch/arm/boot/compressed/efi-header.S
7187F:	arch/arm64/kernel/efi-entry.S
7188F:	arch/x86/platform/efi/
7189F:	drivers/firmware/efi/
7190F:	include/linux/efi*.h
7191
7192EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7193M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7194M:	Chanwoo Choi <cw00.choi@samsung.com>
7195L:	linux-kernel@vger.kernel.org
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7198F:	Documentation/devicetree/bindings/extcon/
7199F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7200F:	drivers/extcon/
7201F:	include/linux/extcon.h
7202F:	include/linux/extcon/
7203
7204EXTRA BOOT CONFIG
7205M:	Masami Hiramatsu <mhiramat@kernel.org>
7206S:	Maintained
7207F:	Documentation/admin-guide/bootconfig.rst
7208F:	fs/proc/bootconfig.c
7209F:	include/linux/bootconfig.h
7210F:	lib/bootconfig.c
7211F:	tools/bootconfig/*
7212F:	tools/bootconfig/scripts/*
7213
7214EXYNOS DP DRIVER
7215M:	Jingoo Han <jingoohan1@gmail.com>
7216L:	dri-devel@lists.freedesktop.org
7217S:	Maintained
7218F:	drivers/gpu/drm/exynos/exynos_dp*
7219
7220EXYNOS SYSMMU (IOMMU) driver
7221M:	Marek Szyprowski <m.szyprowski@samsung.com>
7222L:	iommu@lists.linux-foundation.org
7223S:	Maintained
7224F:	drivers/iommu/exynos-iommu.c
7225
7226F2FS FILE SYSTEM
7227M:	Jaegeuk Kim <jaegeuk@kernel.org>
7228M:	Chao Yu <chao@kernel.org>
7229L:	linux-f2fs-devel@lists.sourceforge.net
7230S:	Maintained
7231W:	https://f2fs.wiki.kernel.org/
7232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7233F:	Documentation/ABI/testing/sysfs-fs-f2fs
7234F:	Documentation/filesystems/f2fs.rst
7235F:	fs/f2fs/
7236F:	include/linux/f2fs_fs.h
7237F:	include/trace/events/f2fs.h
7238F:	include/uapi/linux/f2fs.h
7239
7240F71805F HARDWARE MONITORING DRIVER
7241M:	Jean Delvare <jdelvare@suse.com>
7242L:	linux-hwmon@vger.kernel.org
7243S:	Maintained
7244F:	Documentation/hwmon/f71805f.rst
7245F:	drivers/hwmon/f71805f.c
7246
7247FADDR2LINE
7248M:	Josh Poimboeuf <jpoimboe@redhat.com>
7249S:	Maintained
7250F:	scripts/faddr2line
7251
7252FAILOVER MODULE
7253M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7254L:	netdev@vger.kernel.org
7255S:	Supported
7256F:	Documentation/networking/failover.rst
7257F:	include/net/failover.h
7258F:	net/core/failover.c
7259
7260FANOTIFY
7261M:	Jan Kara <jack@suse.cz>
7262R:	Amir Goldstein <amir73il@gmail.com>
7263R:	Matthew Bobrowski <repnop@google.com>
7264L:	linux-fsdevel@vger.kernel.org
7265S:	Maintained
7266F:	fs/notify/fanotify/
7267F:	include/linux/fanotify.h
7268F:	include/uapi/linux/fanotify.h
7269
7270FARSYNC SYNCHRONOUS DRIVER
7271M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7272S:	Supported
7273W:	http://www.farsite.co.uk/
7274F:	drivers/net/wan/farsync.*
7275
7276FAULT INJECTION SUPPORT
7277M:	Akinobu Mita <akinobu.mita@gmail.com>
7278S:	Supported
7279F:	Documentation/fault-injection/
7280F:	lib/fault-inject.c
7281
7282FBTFT Framebuffer drivers
7283L:	dri-devel@lists.freedesktop.org
7284L:	linux-fbdev@vger.kernel.org
7285S:	Orphan
7286F:	drivers/staging/fbtft/
7287
7288FC0011 TUNER DRIVER
7289M:	Michael Buesch <m@bues.ch>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292F:	drivers/media/tuners/fc0011.c
7293F:	drivers/media/tuners/fc0011.h
7294
7295FC2580 MEDIA DRIVER
7296M:	Antti Palosaari <crope@iki.fi>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299W:	https://linuxtv.org
7300W:	http://palosaari.fi/linux/
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/anttip/media_tree.git
7303F:	drivers/media/tuners/fc2580*
7304
7305FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7306M:	Hannes Reinecke <hare@suse.de>
7307L:	linux-scsi@vger.kernel.org
7308S:	Supported
7309W:	www.Open-FCoE.org
7310F:	drivers/scsi/fcoe/
7311F:	drivers/scsi/libfc/
7312F:	include/scsi/fc/
7313F:	include/scsi/libfc.h
7314F:	include/scsi/libfcoe.h
7315F:	include/uapi/scsi/fc/
7316
7317FILE LOCKING (flock() and fcntl()/lockf())
7318M:	Jeff Layton <jlayton@kernel.org>
7319M:	"J. Bruce Fields" <bfields@fieldses.org>
7320L:	linux-fsdevel@vger.kernel.org
7321S:	Maintained
7322F:	fs/fcntl.c
7323F:	fs/locks.c
7324F:	include/linux/fcntl.h
7325F:	include/uapi/linux/fcntl.h
7326
7327FILESYSTEM DIRECT ACCESS (DAX)
7328M:	Dan Williams <dan.j.williams@intel.com>
7329R:	Matthew Wilcox <willy@infradead.org>
7330R:	Jan Kara <jack@suse.cz>
7331L:	linux-fsdevel@vger.kernel.org
7332L:	nvdimm@lists.linux.dev
7333S:	Supported
7334F:	fs/dax.c
7335F:	include/linux/dax.h
7336F:	include/trace/events/fs_dax.h
7337
7338FILESYSTEMS (VFS and infrastructure)
7339M:	Alexander Viro <viro@zeniv.linux.org.uk>
7340L:	linux-fsdevel@vger.kernel.org
7341S:	Maintained
7342F:	fs/*
7343F:	include/linux/fs.h
7344F:	include/linux/fs_types.h
7345F:	include/uapi/linux/fs.h
7346F:	include/uapi/linux/openat2.h
7347X:	fs/io-wq.c
7348X:	fs/io-wq.h
7349X:	fs/io_uring.c
7350
7351FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7352M:	Riku Voipio <riku.voipio@iki.fi>
7353L:	linux-hwmon@vger.kernel.org
7354S:	Maintained
7355F:	drivers/hwmon/f75375s.c
7356F:	include/linux/f75375s.h
7357
7358FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7359M:	Clemens Ladisch <clemens@ladisch.de>
7360M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7362S:	Maintained
7363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7364F:	include/uapi/sound/firewire.h
7365F:	sound/firewire/
7366
7367FIREWIRE MEDIA DRIVERS (firedtv)
7368M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7369L:	linux-media@vger.kernel.org
7370L:	linux1394-devel@lists.sourceforge.net
7371S:	Maintained
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7373F:	drivers/media/firewire/
7374
7375FIREWIRE SBP-2 TARGET
7376M:	Chris Boot <bootc@bootc.net>
7377L:	linux-scsi@vger.kernel.org
7378L:	target-devel@vger.kernel.org
7379L:	linux1394-devel@lists.sourceforge.net
7380S:	Maintained
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7382F:	drivers/target/sbp/
7383
7384FIREWIRE SUBSYSTEM
7385M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7386L:	linux1394-devel@lists.sourceforge.net
7387S:	Maintained
7388W:	http://ieee1394.wiki.kernel.org/
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7390F:	drivers/firewire/
7391F:	include/linux/firewire.h
7392F:	include/uapi/linux/firewire*.h
7393F:	tools/firewire/
7394
7395FIRMWARE FRAMEWORK FOR ARMV8-A
7396M:	Sudeep Holla <sudeep.holla@arm.com>
7397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7398S:	Maintained
7399F:	drivers/firmware/arm_ffa/
7400F:	include/linux/arm_ffa.h
7401
7402FIRMWARE LOADER (request_firmware)
7403M:	Luis Chamberlain <mcgrof@kernel.org>
7404L:	linux-kernel@vger.kernel.org
7405S:	Maintained
7406F:	Documentation/firmware_class/
7407F:	drivers/base/firmware_loader/
7408F:	include/linux/firmware.h
7409
7410FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7411M:	Joshua Morris <josh.h.morris@us.ibm.com>
7412M:	Philip Kelleher <pjk1939@linux.ibm.com>
7413S:	Maintained
7414F:	drivers/block/rsxx/
7415
7416FLEXTIMER FTM-QUADDEC DRIVER
7417M:	Patrick Havelange <patrick.havelange@essensium.com>
7418L:	linux-iio@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7421F:	drivers/counter/ftm-quaddec.c
7422
7423FLOPPY DRIVER
7424M:	Denis Efremov <efremov@linux.com>
7425L:	linux-block@vger.kernel.org
7426S:	Odd Fixes
7427F:	drivers/block/floppy.c
7428
7429FLYSKY FSIA6B RC RECEIVER
7430M:	Markus Koch <markus@notsyncing.net>
7431L:	linux-input@vger.kernel.org
7432S:	Maintained
7433F:	drivers/input/joystick/fsia6b.c
7434
7435FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7436M:	Geoffrey D. Bennett <g@b4.vu>
7437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7438S:	Maintained
7439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7440F:	sound/usb/mixer_scarlett_gen2.c
7441
7442FORCEDETH GIGABIT ETHERNET DRIVER
7443M:	Rain River <rain.1986.08.12@gmail.com>
7444M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7445L:	netdev@vger.kernel.org
7446S:	Maintained
7447F:	drivers/net/ethernet/nvidia/*
7448
7449FORTIFY_SOURCE
7450M:	Kees Cook <keescook@chromium.org>
7451L:	linux-hardening@vger.kernel.org
7452S:	Supported
7453F:	include/linux/fortify-string.h
7454F:	lib/test_fortify/*
7455F:	scripts/test_fortify.sh
7456K:	\b__NO_FORTIFY\b
7457
7458FPGA DFL DRIVERS
7459M:	Wu Hao <hao.wu@intel.com>
7460R:	Tom Rix <trix@redhat.com>
7461L:	linux-fpga@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/ABI/testing/sysfs-bus-dfl*
7464F:	Documentation/fpga/dfl.rst
7465F:	drivers/fpga/dfl*
7466F:	drivers/uio/uio_dfl.c
7467F:	include/linux/dfl.h
7468F:	include/uapi/linux/fpga-dfl.h
7469
7470FPGA MANAGER FRAMEWORK
7471M:	Moritz Fischer <mdf@kernel.org>
7472M:	Wu Hao <hao.wu@intel.com>
7473M:	Xu Yilun <yilun.xu@intel.com>
7474R:	Tom Rix <trix@redhat.com>
7475L:	linux-fpga@vger.kernel.org
7476S:	Maintained
7477Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7479F:	Documentation/devicetree/bindings/fpga/
7480F:	Documentation/driver-api/fpga/
7481F:	Documentation/fpga/
7482F:	drivers/fpga/
7483F:	include/linux/fpga/
7484
7485FPU EMULATOR
7486M:	Bill Metzenthen <billm@melbpc.org.au>
7487S:	Maintained
7488W:	http://floatingpoint.sourceforge.net/emulator/index.html
7489F:	arch/x86/math-emu/
7490
7491FRAMEBUFFER LAYER
7492L:	dri-devel@lists.freedesktop.org
7493L:	linux-fbdev@vger.kernel.org
7494S:	Orphan
7495Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7496T:	git git://anongit.freedesktop.org/drm/drm-misc
7497F:	Documentation/fb/
7498F:	drivers/video/
7499F:	include/linux/fb.h
7500F:	include/uapi/linux/fb.h
7501F:	include/uapi/video/
7502F:	include/video/
7503
7504FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7505M:	Horia Geantă <horia.geanta@nxp.com>
7506M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7507L:	linux-crypto@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7510F:	drivers/crypto/caam/
7511
7512FREESCALE COLDFIRE M5441X MMC DRIVER
7513M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7514L:	linux-mmc@vger.kernel.org
7515S:	Maintained
7516F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7517F:	include/linux/platform_data/mmc-esdhc-mcf.h
7518
7519FREESCALE DIU FRAMEBUFFER DRIVER
7520M:	Timur Tabi <timur@kernel.org>
7521L:	linux-fbdev@vger.kernel.org
7522S:	Maintained
7523F:	drivers/video/fbdev/fsl-diu-fb.*
7524
7525FREESCALE DMA DRIVER
7526M:	Li Yang <leoyang.li@nxp.com>
7527M:	Zhang Wei <zw@zh-kernel.org>
7528L:	linuxppc-dev@lists.ozlabs.org
7529S:	Maintained
7530F:	drivers/dma/fsldma.*
7531
7532FREESCALE DSPI DRIVER
7533M:	Vladimir Oltean <olteanv@gmail.com>
7534L:	linux-spi@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7537F:	drivers/spi/spi-fsl-dspi.c
7538F:	include/linux/spi/spi-fsl-dspi.h
7539
7540FREESCALE ENETC ETHERNET DRIVERS
7541M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7542L:	netdev@vger.kernel.org
7543S:	Maintained
7544F:	drivers/net/ethernet/freescale/enetc/
7545
7546FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7547M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7548L:	netdev@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7551F:	drivers/net/ethernet/freescale/gianfar*
7552
7553FREESCALE GPMI NAND DRIVER
7554M:	Han Xu <han.xu@nxp.com>
7555L:	linux-mtd@lists.infradead.org
7556S:	Maintained
7557F:	drivers/mtd/nand/raw/gpmi-nand/*
7558
7559FREESCALE I2C CPM DRIVER
7560M:	Jochen Friedrich <jochen@scram.de>
7561L:	linuxppc-dev@lists.ozlabs.org
7562L:	linux-i2c@vger.kernel.org
7563S:	Maintained
7564F:	drivers/i2c/busses/i2c-cpm.c
7565
7566FREESCALE IMX / MXC FEC DRIVER
7567M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7568L:	netdev@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7571F:	drivers/net/ethernet/freescale/fec.h
7572F:	drivers/net/ethernet/freescale/fec_main.c
7573F:	drivers/net/ethernet/freescale/fec_ptp.c
7574
7575FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7576M:	Sascha Hauer <s.hauer@pengutronix.de>
7577R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7578L:	linux-fbdev@vger.kernel.org
7579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7580S:	Maintained
7581F:	drivers/video/fbdev/imxfb.c
7582F:	include/linux/platform_data/video-imxfb.h
7583
7584FREESCALE IMX DDR PMU DRIVER
7585M:	Frank Li <Frank.li@nxp.com>
7586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7587S:	Maintained
7588F:	Documentation/admin-guide/perf/imx-ddr.rst
7589F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7590F:	drivers/perf/fsl_imx8_ddr_perf.c
7591
7592FREESCALE IMX I2C DRIVER
7593M:	Oleksij Rempel <o.rempel@pengutronix.de>
7594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7595L:	linux-i2c@vger.kernel.org
7596S:	Maintained
7597F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7598F:	drivers/i2c/busses/i2c-imx.c
7599
7600FREESCALE IMX LPI2C DRIVER
7601M:	Dong Aisheng <aisheng.dong@nxp.com>
7602L:	linux-i2c@vger.kernel.org
7603L:	linux-imx@nxp.com
7604S:	Maintained
7605F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7606F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7607
7608FREESCALE MPC I2C DRIVER
7609M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7610L:	linux-i2c@vger.kernel.org
7611S:	Maintained
7612F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7613F:	drivers/i2c/busses/i2c-mpc.c
7614
7615FREESCALE QORIQ DPAA ETHERNET DRIVER
7616M:	Madalin Bucur <madalin.bucur@nxp.com>
7617L:	netdev@vger.kernel.org
7618S:	Maintained
7619F:	drivers/net/ethernet/freescale/dpaa
7620
7621FREESCALE QORIQ DPAA FMAN DRIVER
7622M:	Madalin Bucur <madalin.bucur@nxp.com>
7623L:	netdev@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7626F:	drivers/net/ethernet/freescale/fman
7627
7628FREESCALE QORIQ PTP CLOCK DRIVER
7629M:	Yangbo Lu <yangbo.lu@nxp.com>
7630L:	netdev@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7633F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7634F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7635F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7636F:	drivers/ptp/ptp_qoriq.c
7637F:	drivers/ptp/ptp_qoriq_debugfs.c
7638F:	include/linux/fsl/ptp_qoriq.h
7639
7640FREESCALE QUAD SPI DRIVER
7641M:	Han Xu <han.xu@nxp.com>
7642L:	linux-spi@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7645F:	drivers/spi/spi-fsl-qspi.c
7646
7647FREESCALE QUICC ENGINE LIBRARY
7648M:	Qiang Zhao <qiang.zhao@nxp.com>
7649L:	linuxppc-dev@lists.ozlabs.org
7650S:	Maintained
7651F:	drivers/soc/fsl/qe/
7652F:	include/soc/fsl/*qe*.h
7653F:	include/soc/fsl/*ucc*.h
7654
7655FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7656M:	Li Yang <leoyang.li@nxp.com>
7657L:	netdev@vger.kernel.org
7658L:	linuxppc-dev@lists.ozlabs.org
7659S:	Maintained
7660F:	drivers/net/ethernet/freescale/ucc_geth*
7661
7662FREESCALE QUICC ENGINE UCC HDLC DRIVER
7663M:	Zhao Qiang <qiang.zhao@nxp.com>
7664L:	netdev@vger.kernel.org
7665L:	linuxppc-dev@lists.ozlabs.org
7666S:	Maintained
7667F:	drivers/net/wan/fsl_ucc_hdlc*
7668
7669FREESCALE QUICC ENGINE UCC UART DRIVER
7670M:	Timur Tabi <timur@kernel.org>
7671L:	linuxppc-dev@lists.ozlabs.org
7672S:	Maintained
7673F:	drivers/tty/serial/ucc_uart.c
7674
7675FREESCALE SOC DRIVERS
7676M:	Li Yang <leoyang.li@nxp.com>
7677L:	linuxppc-dev@lists.ozlabs.org
7678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7679S:	Maintained
7680F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7681F:	Documentation/devicetree/bindings/soc/fsl/
7682F:	drivers/soc/fsl/
7683F:	include/linux/fsl/
7684
7685FREESCALE SOC FS_ENET DRIVER
7686M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7687L:	linuxppc-dev@lists.ozlabs.org
7688L:	netdev@vger.kernel.org
7689S:	Maintained
7690F:	drivers/net/ethernet/freescale/fs_enet/
7691F:	include/linux/fs_enet_pd.h
7692
7693FREESCALE SOC SOUND DRIVERS
7694M:	Nicolin Chen <nicoleotsuka@gmail.com>
7695M:	Xiubo Li <Xiubo.Lee@gmail.com>
7696R:	Fabio Estevam <festevam@gmail.com>
7697R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7699L:	linuxppc-dev@lists.ozlabs.org
7700S:	Maintained
7701F:	sound/soc/fsl/fsl*
7702F:	sound/soc/fsl/imx*
7703F:	sound/soc/fsl/mpc8610_hpcd.c
7704
7705FREESCALE USB PERIPHERAL DRIVERS
7706M:	Li Yang <leoyang.li@nxp.com>
7707L:	linux-usb@vger.kernel.org
7708L:	linuxppc-dev@lists.ozlabs.org
7709S:	Maintained
7710F:	drivers/usb/gadget/udc/fsl*
7711
7712FREESCALE USB PHY DRIVER
7713M:	Ran Wang <ran.wang_1@nxp.com>
7714L:	linux-usb@vger.kernel.org
7715L:	linuxppc-dev@lists.ozlabs.org
7716S:	Maintained
7717F:	drivers/usb/phy/phy-fsl-usb*
7718
7719FREEVXFS FILESYSTEM
7720M:	Christoph Hellwig <hch@infradead.org>
7721S:	Maintained
7722W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7723F:	fs/freevxfs/
7724
7725FREEZER
7726M:	"Rafael J. Wysocki" <rafael@kernel.org>
7727M:	Pavel Machek <pavel@ucw.cz>
7728L:	linux-pm@vger.kernel.org
7729S:	Supported
7730F:	Documentation/power/freezing-of-tasks.rst
7731F:	include/linux/freezer.h
7732F:	kernel/freezer.c
7733
7734FRONTSWAP API
7735M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7736L:	linux-kernel@vger.kernel.org
7737S:	Maintained
7738F:	include/linux/frontswap.h
7739F:	mm/frontswap.c
7740
7741FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7742M:	David Howells <dhowells@redhat.com>
7743L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7744S:	Supported
7745F:	Documentation/filesystems/caching/
7746F:	fs/fscache/
7747F:	include/linux/fscache*.h
7748
7749FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7750M:	Theodore Y. Ts'o <tytso@mit.edu>
7751M:	Jaegeuk Kim <jaegeuk@kernel.org>
7752M:	Eric Biggers <ebiggers@kernel.org>
7753L:	linux-fscrypt@vger.kernel.org
7754S:	Supported
7755Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7756T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7757F:	Documentation/filesystems/fscrypt.rst
7758F:	fs/crypto/
7759F:	include/linux/fscrypt*.h
7760F:	include/uapi/linux/fscrypt.h
7761
7762FSI SUBSYSTEM
7763M:	Jeremy Kerr <jk@ozlabs.org>
7764M:	Joel Stanley <joel@jms.id.au>
7765R:	Alistar Popple <alistair@popple.id.au>
7766R:	Eddie James <eajames@linux.ibm.com>
7767L:	linux-fsi@lists.ozlabs.org
7768S:	Supported
7769Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7771F:	drivers/fsi/
7772F:	include/linux/fsi*.h
7773F:	include/trace/events/fsi*.h
7774
7775FSI-ATTACHED I2C DRIVER
7776M:	Eddie James <eajames@linux.ibm.com>
7777L:	linux-i2c@vger.kernel.org
7778L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7779S:	Maintained
7780F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7781F:	drivers/i2c/busses/i2c-fsi.c
7782
7783FSI-ATTACHED SPI DRIVER
7784M:	Eddie James <eajames@linux.ibm.com>
7785L:	linux-spi@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7788F:	drivers/spi/spi-fsi.c
7789
7790FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7791M:	Jan Kara <jack@suse.cz>
7792R:	Amir Goldstein <amir73il@gmail.com>
7793L:	linux-fsdevel@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7796F:	fs/notify/
7797F:	include/linux/fsnotify*.h
7798
7799FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7800M:	Eric Biggers <ebiggers@kernel.org>
7801M:	Theodore Y. Ts'o <tytso@mit.edu>
7802L:	linux-fscrypt@vger.kernel.org
7803S:	Supported
7804Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7805T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7806F:	Documentation/filesystems/fsverity.rst
7807F:	fs/verity/
7808F:	include/linux/fsverity.h
7809F:	include/uapi/linux/fsverity.h
7810
7811FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7812M:	Michael Zaidman <michael.zaidman@gmail.com>
7813L:	linux-i2c@vger.kernel.org
7814L:	linux-input@vger.kernel.org
7815S:	Maintained
7816F:	drivers/hid/hid-ft260.c
7817
7818FUJITSU LAPTOP EXTRAS
7819M:	Jonathan Woithe <jwoithe@just42.net>
7820L:	platform-driver-x86@vger.kernel.org
7821S:	Maintained
7822F:	drivers/platform/x86/fujitsu-laptop.c
7823
7824FUJITSU M-5MO LS CAMERA ISP DRIVER
7825M:	Kyungmin Park <kyungmin.park@samsung.com>
7826M:	Heungjun Kim <riverful.kim@samsung.com>
7827L:	linux-media@vger.kernel.org
7828S:	Maintained
7829F:	drivers/media/i2c/m5mols/
7830F:	include/media/i2c/m5mols.h
7831
7832FUJITSU TABLET EXTRAS
7833M:	Robert Gerlach <khnz@gmx.de>
7834L:	platform-driver-x86@vger.kernel.org
7835S:	Maintained
7836F:	drivers/platform/x86/fujitsu-tablet.c
7837
7838FUSE: FILESYSTEM IN USERSPACE
7839M:	Miklos Szeredi <miklos@szeredi.hu>
7840L:	linux-fsdevel@vger.kernel.org
7841S:	Maintained
7842W:	https://github.com/libfuse/
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7844F:	Documentation/filesystems/fuse.rst
7845F:	fs/fuse/
7846F:	include/uapi/linux/fuse.h
7847
7848FUTEX SUBSYSTEM
7849M:	Thomas Gleixner <tglx@linutronix.de>
7850M:	Ingo Molnar <mingo@redhat.com>
7851R:	Peter Zijlstra <peterz@infradead.org>
7852R:	Darren Hart <dvhart@infradead.org>
7853R:	Davidlohr Bueso <dave@stgolabs.net>
7854R:	André Almeida <andrealmeid@collabora.com>
7855L:	linux-kernel@vger.kernel.org
7856S:	Maintained
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7858F:	Documentation/locking/*futex*
7859F:	include/asm-generic/futex.h
7860F:	include/linux/futex.h
7861F:	include/uapi/linux/futex.h
7862F:	kernel/futex/*
7863F:	tools/perf/bench/futex*
7864F:	tools/testing/selftests/futex/
7865
7866GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7867M:	Tim Harvey <tharvey@gateworks.com>
7868M:	Robert Jones <rjones@gateworks.com>
7869S:	Maintained
7870F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7871F:	drivers/mfd/gateworks-gsc.c
7872F:	include/linux/mfd/gsc.h
7873F:	Documentation/hwmon/gsc-hwmon.rst
7874F:	drivers/hwmon/gsc-hwmon.c
7875F:	include/linux/platform_data/gsc_hwmon.h
7876
7877GCC PLUGINS
7878M:	Kees Cook <keescook@chromium.org>
7879L:	linux-hardening@vger.kernel.org
7880S:	Maintained
7881F:	Documentation/kbuild/gcc-plugins.rst
7882F:	scripts/Makefile.gcc-plugins
7883F:	scripts/gcc-plugins/
7884
7885GCOV BASED KERNEL PROFILING
7886M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7887S:	Maintained
7888F:	Documentation/dev-tools/gcov.rst
7889F:	kernel/gcov/
7890
7891GDB KERNEL DEBUGGING HELPER SCRIPTS
7892M:	Jan Kiszka <jan.kiszka@siemens.com>
7893M:	Kieran Bingham <kbingham@kernel.org>
7894S:	Supported
7895F:	scripts/gdb/
7896
7897GEMINI CRYPTO DRIVER
7898M:	Corentin Labbe <clabbe@baylibre.com>
7899L:	linux-crypto@vger.kernel.org
7900S:	Maintained
7901F:	drivers/crypto/gemini/
7902
7903GEMTEK FM RADIO RECEIVER DRIVER
7904M:	Hans Verkuil <hverkuil@xs4all.nl>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907W:	https://linuxtv.org
7908T:	git git://linuxtv.org/media_tree.git
7909F:	drivers/media/radio/radio-gemtek*
7910
7911GENERIC ARCHITECTURE TOPOLOGY
7912M:	Sudeep Holla <sudeep.holla@arm.com>
7913L:	linux-kernel@vger.kernel.org
7914S:	Maintained
7915F:	drivers/base/arch_topology.c
7916F:	include/linux/arch_topology.h
7917
7918GENERIC ENTRY CODE
7919M:	Thomas Gleixner <tglx@linutronix.de>
7920M:	Peter Zijlstra <peterz@infradead.org>
7921M:	Andy Lutomirski <luto@kernel.org>
7922L:	linux-kernel@vger.kernel.org
7923S:	Maintained
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7925F:	include/linux/entry-common.h
7926F:	include/linux/entry-kvm.h
7927F:	kernel/entry/
7928
7929GENERIC GPIO I2C DRIVER
7930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7931S:	Supported
7932F:	drivers/i2c/busses/i2c-gpio.c
7933F:	include/linux/platform_data/i2c-gpio.h
7934
7935GENERIC GPIO I2C MULTIPLEXER DRIVER
7936M:	Peter Korsgaard <peter.korsgaard@barco.com>
7937L:	linux-i2c@vger.kernel.org
7938S:	Supported
7939F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
7940F:	drivers/i2c/muxes/i2c-mux-gpio.c
7941F:	include/linux/platform_data/i2c-mux-gpio.h
7942
7943GENERIC HDLC (WAN) DRIVERS
7944M:	Krzysztof Halasa <khc@pm.waw.pl>
7945S:	Maintained
7946W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
7947F:	drivers/net/wan/c101.c
7948F:	drivers/net/wan/hd6457*
7949F:	drivers/net/wan/hdlc*
7950F:	drivers/net/wan/n2.c
7951F:	drivers/net/wan/pc300too.c
7952F:	drivers/net/wan/pci200syn.c
7953F:	drivers/net/wan/wanxl*
7954
7955GENERIC INCLUDE/ASM HEADER FILES
7956M:	Arnd Bergmann <arnd@arndb.de>
7957L:	linux-arch@vger.kernel.org
7958S:	Maintained
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7960F:	include/asm-generic/
7961F:	include/uapi/asm-generic/
7962
7963GENERIC PHY FRAMEWORK
7964M:	Kishon Vijay Abraham I <kishon@ti.com>
7965M:	Vinod Koul <vkoul@kernel.org>
7966L:	linux-phy@lists.infradead.org
7967S:	Supported
7968Q:	https://patchwork.kernel.org/project/linux-phy/list/
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7970F:	Documentation/devicetree/bindings/phy/
7971F:	drivers/phy/
7972F:	include/linux/phy/
7973
7974GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7975M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
7976S:	Supported
7977F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
7978
7979GENERIC PM DOMAINS
7980M:	"Rafael J. Wysocki" <rafael@kernel.org>
7981M:	Kevin Hilman <khilman@kernel.org>
7982M:	Ulf Hansson <ulf.hansson@linaro.org>
7983L:	linux-pm@vger.kernel.org
7984S:	Supported
7985F:	Documentation/devicetree/bindings/power/power?domain*
7986F:	drivers/base/power/domain*.c
7987F:	include/linux/pm_domain.h
7988
7989GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7990M:	Eugen Hristev <eugen.hristev@microchip.com>
7991L:	linux-input@vger.kernel.org
7992S:	Maintained
7993F:	drivers/input/touchscreen/resistive-adc-touch.c
7994
7995GENERIC STRING LIBRARY
7996R:	Andy Shevchenko <andy@kernel.org>
7997S:	Maintained
7998F:	lib/string.c
7999F:	lib/string_helpers.c
8000F:	lib/test_string.c
8001F:	lib/test-string_helpers.c
8002
8003GENERIC UIO DRIVER FOR PCI DEVICES
8004M:	"Michael S. Tsirkin" <mst@redhat.com>
8005L:	kvm@vger.kernel.org
8006S:	Supported
8007F:	drivers/uio/uio_pci_generic.c
8008
8009GENERIC VDSO LIBRARY
8010M:	Andy Lutomirski <luto@kernel.org>
8011M:	Thomas Gleixner <tglx@linutronix.de>
8012M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8013L:	linux-kernel@vger.kernel.org
8014S:	Maintained
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8016F:	include/asm-generic/vdso/vsyscall.h
8017F:	include/vdso/
8018F:	kernel/time/vsyscall.c
8019F:	lib/vdso/
8020
8021GENWQE (IBM Generic Workqueue Card)
8022M:	Frank Haverkamp <haver@linux.ibm.com>
8023S:	Supported
8024F:	drivers/misc/genwqe/
8025
8026GET_MAINTAINER SCRIPT
8027M:	Joe Perches <joe@perches.com>
8028S:	Maintained
8029F:	scripts/get_maintainer.pl
8030
8031GFS2 FILE SYSTEM
8032M:	Bob Peterson <rpeterso@redhat.com>
8033M:	Andreas Gruenbacher <agruenba@redhat.com>
8034L:	cluster-devel@redhat.com
8035S:	Supported
8036B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8038F:	Documentation/filesystems/gfs2*
8039F:	fs/gfs2/
8040F:	include/uapi/linux/gfs2_ondisk.h
8041
8042GIGABYTE WMI DRIVER
8043M:	Thomas Weißschuh <thomas@weissschuh.net>
8044L:	platform-driver-x86@vger.kernel.org
8045S:	Maintained
8046F:	drivers/platform/x86/gigabyte-wmi.c
8047
8048GNSS SUBSYSTEM
8049M:	Johan Hovold <johan@kernel.org>
8050S:	Maintained
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8052F:	Documentation/ABI/testing/sysfs-class-gnss
8053F:	Documentation/devicetree/bindings/gnss/
8054F:	drivers/gnss/
8055F:	include/linux/gnss.h
8056
8057GO7007 MPEG CODEC
8058M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8059L:	linux-media@vger.kernel.org
8060S:	Maintained
8061F:	drivers/media/usb/go7007/
8062
8063GOODIX TOUCHSCREEN
8064M:	Bastien Nocera <hadess@hadess.net>
8065L:	linux-input@vger.kernel.org
8066S:	Maintained
8067F:	drivers/input/touchscreen/goodix.c
8068
8069GOOGLE ETHERNET DRIVERS
8070M:	Jeroen de Borst <jeroendb@google.com>
8071R:	Catherine Sullivan <csully@google.com>
8072R:	David Awogbemila <awogbemila@google.com>
8073L:	netdev@vger.kernel.org
8074S:	Supported
8075F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8076F:	drivers/net/ethernet/google
8077
8078GPD POCKET FAN DRIVER
8079M:	Hans de Goede <hdegoede@redhat.com>
8080L:	platform-driver-x86@vger.kernel.org
8081S:	Maintained
8082F:	drivers/platform/x86/gpd-pocket-fan.c
8083
8084GPIO ACPI SUPPORT
8085M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8086M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8087L:	linux-gpio@vger.kernel.org
8088L:	linux-acpi@vger.kernel.org
8089S:	Maintained
8090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8091F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8092F:	drivers/gpio/gpiolib-acpi.c
8093F:	drivers/gpio/gpiolib-acpi.h
8094
8095GPIO AGGREGATOR
8096M:	Geert Uytterhoeven <geert+renesas@glider.be>
8097L:	linux-gpio@vger.kernel.org
8098S:	Supported
8099F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8100F:	drivers/gpio/gpio-aggregator.c
8101
8102GPIO IR Transmitter
8103M:	Sean Young <sean@mess.org>
8104L:	linux-media@vger.kernel.org
8105S:	Maintained
8106F:	drivers/media/rc/gpio-ir-tx.c
8107
8108GPIO MOCKUP DRIVER
8109M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8110L:	linux-gpio@vger.kernel.org
8111S:	Maintained
8112F:	drivers/gpio/gpio-mockup.c
8113F:	tools/testing/selftests/gpio/
8114
8115GPIO REGMAP
8116R:	Michael Walle <michael@walle.cc>
8117S:	Maintained
8118F:	drivers/gpio/gpio-regmap.c
8119F:	include/linux/gpio/regmap.h
8120
8121GPIO SUBSYSTEM
8122M:	Linus Walleij <linus.walleij@linaro.org>
8123M:	Bartosz Golaszewski <brgl@bgdev.pl>
8124L:	linux-gpio@vger.kernel.org
8125S:	Maintained
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8127F:	Documentation/ABI/obsolete/sysfs-gpio
8128F:	Documentation/ABI/testing/gpio-cdev
8129F:	Documentation/admin-guide/gpio/
8130F:	Documentation/devicetree/bindings/gpio/
8131F:	Documentation/driver-api/gpio/
8132F:	drivers/gpio/
8133F:	include/asm-generic/gpio.h
8134F:	include/linux/gpio.h
8135F:	include/linux/gpio/
8136F:	include/linux/of_gpio.h
8137F:	include/uapi/linux/gpio.h
8138F:	tools/gpio/
8139
8140GRE DEMULTIPLEXER DRIVER
8141M:	Dmitry Kozlov <xeb@mail.ru>
8142L:	netdev@vger.kernel.org
8143S:	Maintained
8144F:	include/net/gre.h
8145F:	net/ipv4/gre_demux.c
8146F:	net/ipv4/gre_offload.c
8147
8148GRETH 10/100/1G Ethernet MAC device driver
8149M:	Andreas Larsson <andreas@gaisler.com>
8150L:	netdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/net/ethernet/aeroflex/
8153
8154GREYBUS AUDIO PROTOCOLS DRIVERS
8155M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8156M:	Mark Greer <mgreer@animalcreek.com>
8157S:	Maintained
8158F:	drivers/staging/greybus/audio_apbridgea.c
8159F:	drivers/staging/greybus/audio_apbridgea.h
8160F:	drivers/staging/greybus/audio_codec.c
8161F:	drivers/staging/greybus/audio_codec.h
8162F:	drivers/staging/greybus/audio_gb.c
8163F:	drivers/staging/greybus/audio_manager.c
8164F:	drivers/staging/greybus/audio_manager.h
8165F:	drivers/staging/greybus/audio_manager_module.c
8166F:	drivers/staging/greybus/audio_manager_private.h
8167F:	drivers/staging/greybus/audio_manager_sysfs.c
8168F:	drivers/staging/greybus/audio_module.c
8169F:	drivers/staging/greybus/audio_topology.c
8170
8171GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8172M:	Viresh Kumar <vireshk@kernel.org>
8173S:	Maintained
8174F:	drivers/staging/greybus/authentication.c
8175F:	drivers/staging/greybus/bootrom.c
8176F:	drivers/staging/greybus/firmware.h
8177F:	drivers/staging/greybus/fw-core.c
8178F:	drivers/staging/greybus/fw-download.c
8179F:	drivers/staging/greybus/fw-management.c
8180F:	drivers/staging/greybus/greybus_authentication.h
8181F:	drivers/staging/greybus/greybus_firmware.h
8182F:	drivers/staging/greybus/hid.c
8183F:	drivers/staging/greybus/i2c.c
8184F:	drivers/staging/greybus/spi.c
8185F:	drivers/staging/greybus/spilib.c
8186F:	drivers/staging/greybus/spilib.h
8187
8188GREYBUS LOOPBACK DRIVER
8189M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8190S:	Maintained
8191F:	drivers/staging/greybus/loopback.c
8192
8193GREYBUS PLATFORM DRIVERS
8194M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8195S:	Maintained
8196F:	drivers/staging/greybus/arche-apb-ctrl.c
8197F:	drivers/staging/greybus/arche-platform.c
8198F:	drivers/staging/greybus/arche_platform.h
8199
8200GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8201M:	Rui Miguel Silva <rmfrfs@gmail.com>
8202S:	Maintained
8203F:	drivers/staging/greybus/gpio.c
8204F:	drivers/staging/greybus/light.c
8205F:	drivers/staging/greybus/power_supply.c
8206F:	drivers/staging/greybus/sdio.c
8207F:	drivers/staging/greybus/spi.c
8208F:	drivers/staging/greybus/spilib.c
8209
8210GREYBUS SUBSYSTEM
8211M:	Johan Hovold <johan@kernel.org>
8212M:	Alex Elder <elder@kernel.org>
8213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8214L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8215S:	Maintained
8216F:	drivers/greybus/
8217F:	drivers/staging/greybus/
8218F:	include/linux/greybus.h
8219F:	include/linux/greybus/
8220
8221GREYBUS UART PROTOCOLS DRIVERS
8222M:	David Lin <dtwlin@gmail.com>
8223S:	Maintained
8224F:	drivers/staging/greybus/log.c
8225F:	drivers/staging/greybus/uart.c
8226
8227GS1662 VIDEO SERIALIZER
8228M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8229L:	linux-media@vger.kernel.org
8230S:	Maintained
8231T:	git git://linuxtv.org/media_tree.git
8232F:	drivers/media/spi/gs1662.c
8233
8234GSPCA FINEPIX SUBDRIVER
8235M:	Frank Zago <frank@zago.net>
8236L:	linux-media@vger.kernel.org
8237S:	Maintained
8238T:	git git://linuxtv.org/media_tree.git
8239F:	drivers/media/usb/gspca/finepix.c
8240
8241GSPCA GL860 SUBDRIVER
8242M:	Olivier Lorin <o.lorin@laposte.net>
8243L:	linux-media@vger.kernel.org
8244S:	Maintained
8245T:	git git://linuxtv.org/media_tree.git
8246F:	drivers/media/usb/gspca/gl860/
8247
8248GSPCA M5602 SUBDRIVER
8249M:	Erik Andren <erik.andren@gmail.com>
8250L:	linux-media@vger.kernel.org
8251S:	Maintained
8252T:	git git://linuxtv.org/media_tree.git
8253F:	drivers/media/usb/gspca/m5602/
8254
8255GSPCA PAC207 SONIXB SUBDRIVER
8256M:	Hans Verkuil <hverkuil@xs4all.nl>
8257L:	linux-media@vger.kernel.org
8258S:	Odd Fixes
8259T:	git git://linuxtv.org/media_tree.git
8260F:	drivers/media/usb/gspca/pac207.c
8261
8262GSPCA SN9C20X SUBDRIVER
8263M:	Brian Johnson <brijohn@gmail.com>
8264L:	linux-media@vger.kernel.org
8265S:	Maintained
8266T:	git git://linuxtv.org/media_tree.git
8267F:	drivers/media/usb/gspca/sn9c20x.c
8268
8269GSPCA T613 SUBDRIVER
8270M:	Leandro Costantino <lcostantino@gmail.com>
8271L:	linux-media@vger.kernel.org
8272S:	Maintained
8273T:	git git://linuxtv.org/media_tree.git
8274F:	drivers/media/usb/gspca/t613.c
8275
8276GSPCA USB WEBCAM DRIVER
8277M:	Hans Verkuil <hverkuil@xs4all.nl>
8278L:	linux-media@vger.kernel.org
8279S:	Odd Fixes
8280T:	git git://linuxtv.org/media_tree.git
8281F:	drivers/media/usb/gspca/
8282
8283GTP (GPRS Tunneling Protocol)
8284M:	Pablo Neira Ayuso <pablo@netfilter.org>
8285M:	Harald Welte <laforge@gnumonks.org>
8286L:	osmocom-net-gprs@lists.osmocom.org
8287S:	Maintained
8288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8289F:	drivers/net/gtp.c
8290
8291GUID PARTITION TABLE (GPT)
8292M:	Davidlohr Bueso <dave@stgolabs.net>
8293L:	linux-efi@vger.kernel.org
8294S:	Maintained
8295F:	block/partitions/efi.*
8296
8297H8/300 ARCHITECTURE
8298M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8299L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8300S:	Maintained
8301W:	http://uclinux-h8.sourceforge.jp
8302T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8303F:	arch/h8300/
8304F:	drivers/clk/h8300/
8305F:	drivers/clocksource/h8300_*.c
8306F:	drivers/irqchip/irq-renesas-h8*.c
8307
8308HABANALABS PCI DRIVER
8309M:	Oded Gabbay <ogabbay@kernel.org>
8310S:	Supported
8311T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8312F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8313F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8314F:	drivers/misc/habanalabs/
8315F:	include/uapi/misc/habanalabs.h
8316
8317HACKRF MEDIA DRIVER
8318M:	Antti Palosaari <crope@iki.fi>
8319L:	linux-media@vger.kernel.org
8320S:	Maintained
8321W:	https://linuxtv.org
8322W:	http://palosaari.fi/linux/
8323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8324T:	git git://linuxtv.org/anttip/media_tree.git
8325F:	drivers/media/usb/hackrf/
8326
8327HANTRO VPU CODEC DRIVER
8328M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8329M:	Philipp Zabel <p.zabel@pengutronix.de>
8330L:	linux-media@vger.kernel.org
8331L:	linux-rockchip@lists.infradead.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8334F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8335F:	drivers/staging/media/hantro/
8336
8337HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8338M:	Frank Seidel <frank@f-seidel.de>
8339L:	platform-driver-x86@vger.kernel.org
8340S:	Maintained
8341W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8342F:	drivers/platform/x86/hdaps.c
8343
8344HARDWARE MONITORING
8345M:	Jean Delvare <jdelvare@suse.com>
8346M:	Guenter Roeck <linux@roeck-us.net>
8347L:	linux-hwmon@vger.kernel.org
8348S:	Maintained
8349W:	http://hwmon.wiki.kernel.org/
8350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8351F:	Documentation/ABI/testing/sysfs-class-hwmon
8352F:	Documentation/devicetree/bindings/hwmon/
8353F:	Documentation/hwmon/
8354F:	drivers/hwmon/
8355F:	include/linux/hwmon*.h
8356F:	include/trace/events/hwmon*.h
8357K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8358
8359HARDWARE RANDOM NUMBER GENERATOR CORE
8360M:	Matt Mackall <mpm@selenic.com>
8361M:	Herbert Xu <herbert@gondor.apana.org.au>
8362L:	linux-crypto@vger.kernel.org
8363S:	Odd fixes
8364F:	Documentation/admin-guide/hw_random.rst
8365F:	Documentation/devicetree/bindings/rng/
8366F:	drivers/char/hw_random/
8367F:	include/linux/hw_random.h
8368
8369HARDWARE SPINLOCK CORE
8370M:	Ohad Ben-Cohen <ohad@wizery.com>
8371M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8372R:	Baolin Wang <baolin.wang7@gmail.com>
8373L:	linux-remoteproc@vger.kernel.org
8374S:	Maintained
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8376F:	Documentation/devicetree/bindings/hwlock/
8377F:	Documentation/locking/hwspinlock.rst
8378F:	drivers/hwspinlock/
8379F:	include/linux/hwspinlock.h
8380
8381HARDWARE TRACING FACILITIES
8382M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8383S:	Maintained
8384F:	drivers/hwtracing/
8385
8386HARMONY SOUND DRIVER
8387L:	linux-parisc@vger.kernel.org
8388S:	Maintained
8389F:	sound/parisc/harmony.*
8390
8391HDPVR USB VIDEO ENCODER DRIVER
8392M:	Hans Verkuil <hverkuil@xs4all.nl>
8393L:	linux-media@vger.kernel.org
8394S:	Odd Fixes
8395W:	https://linuxtv.org
8396T:	git git://linuxtv.org/media_tree.git
8397F:	drivers/media/usb/hdpvr/
8398
8399HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8400M:	Matt Hsiao <matt.hsiao@hpe.com>
8401S:	Supported
8402F:	drivers/misc/hpilo.[ch]
8403
8404HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8405M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8406S:	Supported
8407F:	Documentation/watchdog/hpwdt.rst
8408F:	drivers/watchdog/hpwdt.c
8409
8410HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8411M:	Don Brace <don.brace@microchip.com>
8412L:	storagedev@microchip.com
8413L:	linux-scsi@vger.kernel.org
8414S:	Supported
8415F:	Documentation/scsi/hpsa.rst
8416F:	drivers/scsi/hpsa*.[ch]
8417F:	include/linux/cciss*.h
8418F:	include/uapi/linux/cciss*.h
8419
8420HFI1 DRIVER
8421M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8422M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8423L:	linux-rdma@vger.kernel.org
8424S:	Supported
8425F:	drivers/infiniband/hw/hfi1
8426
8427HFS FILESYSTEM
8428L:	linux-fsdevel@vger.kernel.org
8429S:	Orphan
8430F:	Documentation/filesystems/hfs.rst
8431F:	fs/hfs/
8432
8433HFSPLUS FILESYSTEM
8434L:	linux-fsdevel@vger.kernel.org
8435S:	Orphan
8436F:	Documentation/filesystems/hfsplus.rst
8437F:	fs/hfsplus/
8438
8439HGA FRAMEBUFFER DRIVER
8440M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8441L:	linux-nvidia@lists.surfsouth.com
8442S:	Maintained
8443W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8444F:	drivers/video/fbdev/hgafb.c
8445
8446HIBERNATION (aka Software Suspend, aka swsusp)
8447M:	"Rafael J. Wysocki" <rafael@kernel.org>
8448M:	Pavel Machek <pavel@ucw.cz>
8449L:	linux-pm@vger.kernel.org
8450S:	Supported
8451B:	https://bugzilla.kernel.org
8452F:	arch/*/include/asm/suspend*.h
8453F:	arch/x86/power/
8454F:	drivers/base/power/
8455F:	include/linux/freezer.h
8456F:	include/linux/pm.h
8457F:	include/linux/suspend.h
8458F:	kernel/power/
8459
8460HID CORE LAYER
8461M:	Jiri Kosina <jikos@kernel.org>
8462M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8463L:	linux-input@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8466F:	drivers/hid/
8467F:	include/linux/hid*
8468F:	include/uapi/linux/hid*
8469
8470HID PLAYSTATION DRIVER
8471M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8472L:	linux-input@vger.kernel.org
8473S:	Supported
8474F:	drivers/hid/hid-playstation.c
8475
8476HID SENSOR HUB DRIVERS
8477M:	Jiri Kosina <jikos@kernel.org>
8478M:	Jonathan Cameron <jic23@kernel.org>
8479M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8480L:	linux-input@vger.kernel.org
8481L:	linux-iio@vger.kernel.org
8482S:	Maintained
8483F:	Documentation/hid/hid-sensor*
8484F:	drivers/hid/hid-sensor-*
8485F:	drivers/iio/*/hid-*
8486F:	include/linux/hid-sensor-*
8487
8488HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8489M:	Thomas Gleixner <tglx@linutronix.de>
8490L:	linux-kernel@vger.kernel.org
8491S:	Maintained
8492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8493F:	Documentation/timers/
8494F:	include/linux/clockchips.h
8495F:	include/linux/hrtimer.h
8496F:	kernel/time/clockevents.c
8497F:	kernel/time/hrtimer.c
8498F:	kernel/time/timer_*.c
8499
8500HIGH-SPEED SCC DRIVER FOR AX.25
8501L:	linux-hams@vger.kernel.org
8502S:	Orphan
8503F:	drivers/net/hamradio/dmascc.c
8504F:	drivers/net/hamradio/scc.c
8505
8506HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8507M:	HighPoint Linux Team <linux@highpoint-tech.com>
8508S:	Supported
8509W:	http://www.highpoint-tech.com
8510F:	Documentation/scsi/hptiop.rst
8511F:	drivers/scsi/hptiop.c
8512
8513HIPPI
8514M:	Jes Sorensen <jes@trained-monkey.org>
8515L:	linux-hippi@sunsite.dk
8516S:	Maintained
8517F:	drivers/net/hippi/
8518F:	include/linux/hippidevice.h
8519F:	include/uapi/linux/if_hippi.h
8520F:	net/802/hippi.c
8521
8522HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8523M:	Kurt Kanzenbach <kurt@linutronix.de>
8524L:	netdev@vger.kernel.org
8525S:	Maintained
8526F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8527F:	drivers/net/dsa/hirschmann/*
8528F:	include/linux/platform_data/hirschmann-hellcreek.h
8529F:	net/dsa/tag_hellcreek.c
8530
8531HISILICON DMA DRIVER
8532M:	Zhou Wang <wangzhou1@hisilicon.com>
8533L:	dmaengine@vger.kernel.org
8534S:	Maintained
8535F:	drivers/dma/hisi_dma.c
8536
8537HISILICON GPIO DRIVER
8538M:	Luo Jiaxing <luojiaxing@huawei.com>
8539L:	linux-gpio@vger.kernel.org
8540S:	Maintained
8541F:	drivers/gpio/gpio-hisi.c
8542
8543HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8544M:	Zaibo Xu <xuzaibo@huawei.com>
8545L:	linux-crypto@vger.kernel.org
8546S:	Maintained
8547F:	Documentation/ABI/testing/debugfs-hisi-hpre
8548F:	drivers/crypto/hisilicon/hpre/hpre.h
8549F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8550F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8551
8552HISILICON I2C CONTROLLER DRIVER
8553M:	Yicong Yang <yangyicong@hisilicon.com>
8554L:	linux-i2c@vger.kernel.org
8555S:	Maintained
8556W:	https://www.hisilicon.com
8557F:	drivers/i2c/busses/i2c-hisi.c
8558
8559HISILICON LPC BUS DRIVER
8560M:	john.garry@huawei.com
8561S:	Maintained
8562W:	http://www.hisilicon.com
8563F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8564F:	drivers/bus/hisi_lpc.c
8565
8566HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8567M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8568M:	Salil Mehta <salil.mehta@huawei.com>
8569L:	netdev@vger.kernel.org
8570S:	Maintained
8571W:	http://www.hisilicon.com
8572F:	drivers/net/ethernet/hisilicon/hns3/
8573
8574HISILICON NETWORK SUBSYSTEM DRIVER
8575M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8576M:	Salil Mehta <salil.mehta@huawei.com>
8577L:	netdev@vger.kernel.org
8578S:	Maintained
8579W:	http://www.hisilicon.com
8580F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8581F:	drivers/net/ethernet/hisilicon/
8582
8583HIKEY960 ONBOARD USB GPIO HUB DRIVER
8584M:	John Stultz <john.stultz@linaro.org>
8585L:	linux-kernel@vger.kernel.org
8586S:	Maintained
8587F:	drivers/misc/hisi_hikey_usb.c
8588
8589HISILICON PMU DRIVER
8590M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8591S:	Supported
8592W:	http://www.hisilicon.com
8593F:	Documentation/admin-guide/perf/hisi-pmu.rst
8594F:	drivers/perf/hisilicon
8595
8596HISILICON QM AND ZIP Controller DRIVER
8597M:	Zhou Wang <wangzhou1@hisilicon.com>
8598L:	linux-crypto@vger.kernel.org
8599S:	Maintained
8600F:	Documentation/ABI/testing/debugfs-hisi-zip
8601F:	drivers/crypto/hisilicon/qm.c
8602F:	drivers/crypto/hisilicon/qm.h
8603F:	drivers/crypto/hisilicon/sgl.c
8604F:	drivers/crypto/hisilicon/zip/
8605
8606HISILICON ROCE DRIVER
8607M:	Wenpeng Liang <liangwenpeng@huawei.com>
8608M:	Weihang Li <liweihang@huawei.com>
8609L:	linux-rdma@vger.kernel.org
8610S:	Maintained
8611F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8612F:	drivers/infiniband/hw/hns/
8613
8614HISILICON SAS Controller
8615M:	John Garry <john.garry@huawei.com>
8616S:	Supported
8617W:	http://www.hisilicon.com
8618F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8619F:	drivers/scsi/hisi_sas/
8620
8621HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8622M:	Zaibo Xu <xuzaibo@huawei.com>
8623L:	linux-crypto@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/ABI/testing/debugfs-hisi-sec
8626F:	drivers/crypto/hisilicon/sec2/sec.h
8627F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8628F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8629F:	drivers/crypto/hisilicon/sec2/sec_main.c
8630
8631HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8632M:	Jay Fang <f.fangjian@huawei.com>
8633L:	linux-spi@vger.kernel.org
8634S:	Maintained
8635W:	http://www.hisilicon.com
8636F:	drivers/spi/spi-hisi-kunpeng.c
8637
8638HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8639M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8640L:	linux-kernel@vger.kernel.org
8641S:	Maintained
8642F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8643F:	drivers/spmi/hisi-spmi-controller.c
8644
8645HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8646M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8647L:	linux-kernel@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8650F:	drivers/mfd/hi6421-spmi-pmic.c
8651
8652HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8653M:	Zaibo Xu <xuzaibo@huawei.com>
8654S:	Maintained
8655F:	drivers/crypto/hisilicon/trng/trng.c
8656
8657HISILICON V3XX SPI NOR FLASH Controller Driver
8658M:	John Garry <john.garry@huawei.com>
8659S:	Maintained
8660W:	http://www.hisilicon.com
8661F:	drivers/spi/spi-hisi-sfc-v3xx.c
8662
8663HMM - Heterogeneous Memory Management
8664M:	Jérôme Glisse <jglisse@redhat.com>
8665L:	linux-mm@kvack.org
8666S:	Maintained
8667F:	Documentation/vm/hmm.rst
8668F:	include/linux/hmm*
8669F:	lib/test_hmm*
8670F:	mm/hmm*
8671F:	tools/testing/selftests/vm/*hmm*
8672
8673HOST AP DRIVER
8674M:	Jouni Malinen <j@w1.fi>
8675L:	linux-wireless@vger.kernel.org
8676S:	Obsolete
8677W:	http://w1.fi/hostap-driver.html
8678F:	drivers/net/wireless/intersil/hostap/
8679
8680HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8681L:	platform-driver-x86@vger.kernel.org
8682S:	Orphan
8683F:	drivers/platform/x86/tc1100-wmi.c
8684
8685HPET:	High Precision Event Timers driver
8686M:	Clemens Ladisch <clemens@ladisch.de>
8687S:	Maintained
8688F:	Documentation/timers/hpet.rst
8689F:	drivers/char/hpet.c
8690F:	include/linux/hpet.h
8691F:	include/uapi/linux/hpet.h
8692
8693HPET:	x86
8694S:	Orphan
8695F:	arch/x86/include/asm/hpet.h
8696F:	arch/x86/kernel/hpet.c
8697
8698HPFS FILESYSTEM
8699M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8700S:	Maintained
8701W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8702F:	fs/hpfs/
8703
8704HSI SUBSYSTEM
8705M:	Sebastian Reichel <sre@kernel.org>
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8708F:	Documentation/ABI/testing/sysfs-bus-hsi
8709F:	Documentation/driver-api/hsi.rst
8710F:	drivers/hsi/
8711F:	include/linux/hsi/
8712F:	include/uapi/linux/hsi/
8713
8714HSO 3G MODEM DRIVER
8715L:	linux-usb@vger.kernel.org
8716S:	Orphan
8717F:	drivers/net/usb/hso.c
8718
8719HSR NETWORK PROTOCOL
8720L:	netdev@vger.kernel.org
8721S:	Orphan
8722F:	net/hsr/
8723
8724HT16K33 LED CONTROLLER DRIVER
8725M:	Robin van der Gracht <robin@protonic.nl>
8726S:	Maintained
8727F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8728F:	drivers/auxdisplay/ht16k33.c
8729
8730HTCPEN TOUCHSCREEN DRIVER
8731M:	Pau Oliva Fora <pof@eslack.org>
8732L:	linux-input@vger.kernel.org
8733S:	Maintained
8734F:	drivers/input/touchscreen/htcpen.c
8735
8736HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8737M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8738L:	linux-iio@vger.kernel.org
8739S:	Maintained
8740W:	http://www.st.com/
8741F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8742F:	drivers/iio/humidity/hts221*
8743
8744HUAWEI ETHERNET DRIVER
8745L:	netdev@vger.kernel.org
8746S:	Orphan
8747F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8748F:	drivers/net/ethernet/huawei/hinic/
8749
8750HUGETLB FILESYSTEM
8751M:	Mike Kravetz <mike.kravetz@oracle.com>
8752L:	linux-mm@kvack.org
8753S:	Maintained
8754F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8755F:	Documentation/admin-guide/mm/hugetlbpage.rst
8756F:	Documentation/vm/hugetlbfs_reserv.rst
8757F:	fs/hugetlbfs/
8758F:	include/linux/hugetlb.h
8759F:	mm/hugetlb.c
8760
8761HVA ST MEDIA DRIVER
8762M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8763L:	linux-media@vger.kernel.org
8764S:	Supported
8765W:	https://linuxtv.org
8766T:	git git://linuxtv.org/media_tree.git
8767F:	drivers/media/platform/sti/hva
8768
8769HWPOISON MEMORY FAILURE HANDLING
8770M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8771L:	linux-mm@kvack.org
8772S:	Maintained
8773F:	mm/hwpoison-inject.c
8774F:	mm/memory-failure.c
8775
8776HYCON HY46XX TOUCHSCREEN SUPPORT
8777M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8778L:	linux-input@vger.kernel.org
8779S:	Maintained
8780F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8781F:	drivers/input/touchscreen/hycon-hy46xx.c
8782
8783HYGON PROCESSOR SUPPORT
8784M:	Pu Wen <puwen@hygon.cn>
8785L:	linux-kernel@vger.kernel.org
8786S:	Maintained
8787F:	arch/x86/kernel/cpu/hygon.c
8788
8789HYNIX HI556 SENSOR DRIVER
8790M:	Shawn Tu <shawnx.tu@intel.com>
8791L:	linux-media@vger.kernel.org
8792S:	Maintained
8793T:	git git://linuxtv.org/media_tree.git
8794F:	drivers/media/i2c/hi556.c
8795
8796HYNIX HI846 SENSOR DRIVER
8797M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8798L:	linux-media@vger.kernel.org
8799S:	Maintained
8800F:	drivers/media/i2c/hi846.c
8801
8802Hyper-V/Azure CORE AND DRIVERS
8803M:	"K. Y. Srinivasan" <kys@microsoft.com>
8804M:	Haiyang Zhang <haiyangz@microsoft.com>
8805M:	Stephen Hemminger <sthemmin@microsoft.com>
8806M:	Wei Liu <wei.liu@kernel.org>
8807M:	Dexuan Cui <decui@microsoft.com>
8808L:	linux-hyperv@vger.kernel.org
8809S:	Supported
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8811F:	Documentation/ABI/stable/sysfs-bus-vmbus
8812F:	Documentation/ABI/testing/debugfs-hyperv
8813F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8814F:	arch/arm64/hyperv
8815F:	arch/arm64/include/asm/hyperv-tlfs.h
8816F:	arch/arm64/include/asm/mshyperv.h
8817F:	arch/x86/hyperv
8818F:	arch/x86/include/asm/hyperv-tlfs.h
8819F:	arch/x86/include/asm/mshyperv.h
8820F:	arch/x86/include/asm/trace/hyperv.h
8821F:	arch/x86/kernel/cpu/mshyperv.c
8822F:	drivers/clocksource/hyperv_timer.c
8823F:	drivers/hid/hid-hyperv.c
8824F:	drivers/hv/
8825F:	drivers/input/serio/hyperv-keyboard.c
8826F:	drivers/iommu/hyperv-iommu.c
8827F:	drivers/net/ethernet/microsoft/
8828F:	drivers/net/hyperv/
8829F:	drivers/pci/controller/pci-hyperv-intf.c
8830F:	drivers/pci/controller/pci-hyperv.c
8831F:	drivers/scsi/storvsc_drv.c
8832F:	drivers/uio/uio_hv_generic.c
8833F:	drivers/video/fbdev/hyperv_fb.c
8834F:	include/asm-generic/hyperv-tlfs.h
8835F:	include/asm-generic/mshyperv.h
8836F:	include/clocksource/hyperv_timer.h
8837F:	include/linux/hyperv.h
8838F:	include/uapi/linux/hyperv.h
8839F:	net/vmw_vsock/hyperv_transport.c
8840F:	tools/hv/
8841
8842HYPERBUS SUPPORT
8843M:	Vignesh Raghavendra <vigneshr@ti.com>
8844L:	linux-mtd@lists.infradead.org
8845S:	Supported
8846Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8847C:	irc://irc.oftc.net/mtd
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8849F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8850F:	drivers/mtd/hyperbus/
8851F:	include/linux/mtd/hyperbus.h
8852
8853HYPERVISOR VIRTUAL CONSOLE DRIVER
8854L:	linuxppc-dev@lists.ozlabs.org
8855S:	Odd Fixes
8856F:	drivers/tty/hvc/
8857
8858I2C ACPI SUPPORT
8859M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8860L:	linux-i2c@vger.kernel.org
8861L:	linux-acpi@vger.kernel.org
8862S:	Maintained
8863F:	drivers/i2c/i2c-core-acpi.c
8864
8865I2C CONTROLLER DRIVER FOR NVIDIA GPU
8866M:	Ajay Gupta <ajayg@nvidia.com>
8867L:	linux-i2c@vger.kernel.org
8868S:	Maintained
8869F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8870F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8871
8872I2C MUXES
8873M:	Peter Rosin <peda@axentia.se>
8874L:	linux-i2c@vger.kernel.org
8875S:	Maintained
8876F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8877F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8878F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8879F:	Documentation/i2c/i2c-topology.rst
8880F:	Documentation/i2c/muxes/
8881F:	drivers/i2c/i2c-mux.c
8882F:	drivers/i2c/muxes/
8883F:	include/linux/i2c-mux.h
8884
8885I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8886M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8887L:	linux-i2c@vger.kernel.org
8888S:	Maintained
8889F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8890F:	drivers/i2c/busses/i2c-mv64xxx.c
8891
8892I2C OVER PARALLEL PORT
8893M:	Jean Delvare <jdelvare@suse.com>
8894L:	linux-i2c@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/i2c/busses/i2c-parport.rst
8897F:	drivers/i2c/busses/i2c-parport.c
8898
8899I2C SUBSYSTEM
8900M:	Wolfram Sang <wsa@kernel.org>
8901L:	linux-i2c@vger.kernel.org
8902S:	Maintained
8903W:	https://i2c.wiki.kernel.org/
8904Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8906F:	Documentation/devicetree/bindings/i2c/i2c.txt
8907F:	Documentation/i2c/
8908F:	drivers/i2c/*
8909F:	include/linux/i2c-dev.h
8910F:	include/linux/i2c-smbus.h
8911F:	include/linux/i2c.h
8912F:	include/uapi/linux/i2c-*.h
8913F:	include/uapi/linux/i2c.h
8914
8915I2C SUBSYSTEM HOST DRIVERS
8916L:	linux-i2c@vger.kernel.org
8917S:	Odd Fixes
8918W:	https://i2c.wiki.kernel.org/
8919Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
8920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8921F:	Documentation/devicetree/bindings/i2c/
8922F:	drivers/i2c/algos/
8923F:	drivers/i2c/busses/
8924
8925I2C-TAOS-EVM DRIVER
8926M:	Jean Delvare <jdelvare@suse.com>
8927L:	linux-i2c@vger.kernel.org
8928S:	Maintained
8929F:	Documentation/i2c/busses/i2c-taos-evm.rst
8930F:	drivers/i2c/busses/i2c-taos-evm.c
8931
8932I2C-TINY-USB DRIVER
8933M:	Till Harbaum <till@harbaum.org>
8934L:	linux-i2c@vger.kernel.org
8935S:	Maintained
8936W:	http://www.harbaum.org/till/i2c_tiny_usb
8937F:	drivers/i2c/busses/i2c-tiny-usb.c
8938
8939I2C/SMBUS CONTROLLER DRIVERS FOR PC
8940M:	Jean Delvare <jdelvare@suse.com>
8941L:	linux-i2c@vger.kernel.org
8942S:	Maintained
8943F:	Documentation/i2c/busses/i2c-ali1535.rst
8944F:	Documentation/i2c/busses/i2c-ali1563.rst
8945F:	Documentation/i2c/busses/i2c-ali15x3.rst
8946F:	Documentation/i2c/busses/i2c-amd756.rst
8947F:	Documentation/i2c/busses/i2c-amd8111.rst
8948F:	Documentation/i2c/busses/i2c-i801.rst
8949F:	Documentation/i2c/busses/i2c-nforce2.rst
8950F:	Documentation/i2c/busses/i2c-piix4.rst
8951F:	Documentation/i2c/busses/i2c-sis5595.rst
8952F:	Documentation/i2c/busses/i2c-sis630.rst
8953F:	Documentation/i2c/busses/i2c-sis96x.rst
8954F:	Documentation/i2c/busses/i2c-via.rst
8955F:	Documentation/i2c/busses/i2c-viapro.rst
8956F:	drivers/i2c/busses/i2c-ali1535.c
8957F:	drivers/i2c/busses/i2c-ali1563.c
8958F:	drivers/i2c/busses/i2c-ali15x3.c
8959F:	drivers/i2c/busses/i2c-amd756-s4882.c
8960F:	drivers/i2c/busses/i2c-amd756.c
8961F:	drivers/i2c/busses/i2c-amd8111.c
8962F:	drivers/i2c/busses/i2c-i801.c
8963F:	drivers/i2c/busses/i2c-isch.c
8964F:	drivers/i2c/busses/i2c-nforce2-s4985.c
8965F:	drivers/i2c/busses/i2c-nforce2.c
8966F:	drivers/i2c/busses/i2c-piix4.c
8967F:	drivers/i2c/busses/i2c-sis5595.c
8968F:	drivers/i2c/busses/i2c-sis630.c
8969F:	drivers/i2c/busses/i2c-sis96x.c
8970F:	drivers/i2c/busses/i2c-via.c
8971F:	drivers/i2c/busses/i2c-viapro.c
8972
8973I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8974M:	Hans de Goede <hdegoede@redhat.com>
8975L:	linux-i2c@vger.kernel.org
8976S:	Maintained
8977F:	drivers/i2c/busses/i2c-cht-wc.c
8978
8979I2C/SMBUS ISMT DRIVER
8980M:	Seth Heasley <seth.heasley@intel.com>
8981M:	Neil Horman <nhorman@tuxdriver.com>
8982L:	linux-i2c@vger.kernel.org
8983F:	Documentation/i2c/busses/i2c-ismt.rst
8984F:	drivers/i2c/busses/i2c-ismt.c
8985
8986I2C/SMBUS STUB DRIVER
8987M:	Jean Delvare <jdelvare@suse.com>
8988L:	linux-i2c@vger.kernel.org
8989S:	Maintained
8990F:	drivers/i2c/i2c-stub.c
8991
8992I3C DRIVER FOR CADENCE I3C MASTER IP
8993M:	Przemysław Gaj <pgaj@cadence.com>
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8996F:	drivers/i3c/master/i3c-master-cdns.c
8997
8998I3C DRIVER FOR SYNOPSYS DESIGNWARE
8999M:	Vitor Soares <vitor.soares@synopsys.com>
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9002F:	drivers/i3c/master/dw*
9003
9004I3C SUBSYSTEM
9005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9006L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9007S:	Maintained
9008C:	irc://chat.freenode.net/linux-i3c
9009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9010F:	Documentation/ABI/testing/sysfs-bus-i3c
9011F:	Documentation/devicetree/bindings/i3c/
9012F:	Documentation/driver-api/i3c
9013F:	drivers/i3c/
9014F:	include/linux/i3c/
9015
9016IA64 (Itanium) PLATFORM
9017L:	linux-ia64@vger.kernel.org
9018S:	Orphan
9019F:	Documentation/ia64/
9020F:	arch/ia64/
9021
9022IBM Power 842 compression accelerator
9023M:	Haren Myneni <haren@us.ibm.com>
9024S:	Supported
9025F:	crypto/842.c
9026F:	drivers/crypto/nx/Kconfig
9027F:	drivers/crypto/nx/Makefile
9028F:	drivers/crypto/nx/nx-842*
9029F:	include/linux/sw842.h
9030F:	lib/842/
9031
9032IBM Power in-Nest Crypto Acceleration
9033M:	Breno Leitão <leitao@debian.org>
9034M:	Nayna Jain <nayna@linux.ibm.com>
9035M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9036L:	linux-crypto@vger.kernel.org
9037S:	Supported
9038F:	drivers/crypto/nx/Kconfig
9039F:	drivers/crypto/nx/Makefile
9040F:	drivers/crypto/nx/nx-aes*
9041F:	drivers/crypto/nx/nx-sha*
9042F:	drivers/crypto/nx/nx.*
9043F:	drivers/crypto/nx/nx_csbcpb.h
9044F:	drivers/crypto/nx/nx_debugfs.c
9045
9046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9047M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9048L:	linux-pci@vger.kernel.org
9049L:	linuxppc-dev@lists.ozlabs.org
9050S:	Supported
9051F:	drivers/pci/hotplug/rpadlpar*
9052
9053IBM Power Linux RAID adapter
9054M:	Brian King <brking@us.ibm.com>
9055S:	Supported
9056F:	drivers/scsi/ipr.*
9057
9058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9059M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9060L:	linux-pci@vger.kernel.org
9061L:	linuxppc-dev@lists.ozlabs.org
9062S:	Supported
9063F:	drivers/pci/hotplug/rpaphp*
9064
9065IBM Power SRIOV Virtual NIC Device Driver
9066M:	Dany Madden <drt@linux.ibm.com>
9067M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9068R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9069L:	netdev@vger.kernel.org
9070S:	Supported
9071F:	drivers/net/ethernet/ibm/ibmvnic.*
9072
9073IBM Power Virtual Accelerator Switchboard
9074M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9075L:	linuxppc-dev@lists.ozlabs.org
9076S:	Supported
9077F:	arch/powerpc/include/asm/vas.h
9078F:	arch/powerpc/platforms/powernv/copy-paste.h
9079F:	arch/powerpc/platforms/powernv/vas*
9080
9081IBM Power Virtual Ethernet Device Driver
9082M:	Cristobal Forno <cforno12@linux.ibm.com>
9083L:	netdev@vger.kernel.org
9084S:	Supported
9085F:	drivers/net/ethernet/ibm/ibmveth.*
9086
9087IBM Power Virtual FC Device Drivers
9088M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9089L:	linux-scsi@vger.kernel.org
9090S:	Supported
9091F:	drivers/scsi/ibmvscsi/ibmvfc*
9092
9093IBM Power Virtual Management Channel Driver
9094M:	Brad Warrum <bwarrum@linux.ibm.com>
9095M:	Ritu Agarwal <rituagar@linux.ibm.com>
9096S:	Supported
9097F:	drivers/misc/ibmvmc.*
9098
9099IBM Power Virtual SCSI Device Drivers
9100M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9101L:	linux-scsi@vger.kernel.org
9102S:	Supported
9103F:	drivers/scsi/ibmvscsi/ibmvscsi*
9104F:	include/scsi/viosrp.h
9105
9106IBM Power Virtual SCSI Device Target Driver
9107M:	Michael Cyr <mikecyr@linux.ibm.com>
9108L:	linux-scsi@vger.kernel.org
9109L:	target-devel@vger.kernel.org
9110S:	Supported
9111F:	drivers/scsi/ibmvscsi_tgt/
9112
9113IBM Power VMX Cryptographic instructions
9114M:	Breno Leitão <leitao@debian.org>
9115M:	Nayna Jain <nayna@linux.ibm.com>
9116M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9117L:	linux-crypto@vger.kernel.org
9118S:	Supported
9119F:	drivers/crypto/vmx/Kconfig
9120F:	drivers/crypto/vmx/Makefile
9121F:	drivers/crypto/vmx/aes*
9122F:	drivers/crypto/vmx/ghash*
9123F:	drivers/crypto/vmx/ppc-xlate.pl
9124F:	drivers/crypto/vmx/vmx.c
9125
9126IBM ServeRAID RAID DRIVER
9127S:	Orphan
9128F:	drivers/scsi/ips.*
9129
9130ICH LPC AND GPIO DRIVER
9131M:	Peter Tyser <ptyser@xes-inc.com>
9132S:	Maintained
9133F:	drivers/gpio/gpio-ich.c
9134F:	drivers/mfd/lpc_ich.c
9135
9136ICY I2C DRIVER
9137M:	Max Staudt <max@enpas.org>
9138L:	linux-i2c@vger.kernel.org
9139S:	Maintained
9140F:	drivers/i2c/busses/i2c-icy.c
9141
9142IDEAPAD LAPTOP EXTRAS DRIVER
9143M:	Ike Panhc <ike.pan@canonical.com>
9144L:	platform-driver-x86@vger.kernel.org
9145S:	Maintained
9146W:	http://launchpad.net/ideapad-laptop
9147F:	drivers/platform/x86/ideapad-laptop.c
9148
9149IDEAPAD LAPTOP SLIDEBAR DRIVER
9150M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153W:	https://github.com/o2genum/ideapad-slidebar
9154F:	drivers/input/misc/ideapad_slidebar.c
9155
9156IDT VersaClock 5 CLOCK DRIVER
9157M:	Luca Ceresoli <luca@lucaceresoli.net>
9158S:	Maintained
9159F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9160F:	drivers/clk/clk-versaclock5.c
9161
9162IEEE 802.15.4 SUBSYSTEM
9163M:	Alexander Aring <alex.aring@gmail.com>
9164M:	Stefan Schmidt <stefan@datenfreihafen.org>
9165L:	linux-wpan@vger.kernel.org
9166S:	Maintained
9167W:	https://linux-wpan.org/
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9170F:	Documentation/networking/ieee802154.rst
9171F:	drivers/net/ieee802154/
9172F:	include/linux/ieee802154.h
9173F:	include/linux/nl802154.h
9174F:	include/net/af_ieee802154.h
9175F:	include/net/cfg802154.h
9176F:	include/net/ieee802154_netdev.h
9177F:	include/net/mac802154.h
9178F:	include/net/nl802154.h
9179F:	net/ieee802154/
9180F:	net/mac802154/
9181
9182IFE PROTOCOL
9183M:	Yotam Gigi <yotam.gi@gmail.com>
9184M:	Jamal Hadi Salim <jhs@mojatatu.com>
9185F:	include/net/ife.h
9186F:	include/uapi/linux/ife.h
9187F:	net/ife
9188
9189IGORPLUG-USB IR RECEIVER
9190M:	Sean Young <sean@mess.org>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193F:	drivers/media/rc/igorplugusb.c
9194
9195IGUANAWORKS USB IR TRANSCEIVER
9196M:	Sean Young <sean@mess.org>
9197L:	linux-media@vger.kernel.org
9198S:	Maintained
9199F:	drivers/media/rc/iguanair.c
9200
9201IIO DIGITAL POTENTIOMETER DAC
9202M:	Peter Rosin <peda@axentia.se>
9203L:	linux-iio@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9206F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9207F:	drivers/iio/dac/dpot-dac.c
9208
9209IIO ENVELOPE DETECTOR
9210M:	Peter Rosin <peda@axentia.se>
9211L:	linux-iio@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9214F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9215F:	drivers/iio/adc/envelope-detector.c
9216
9217IIO MULTIPLEXER
9218M:	Peter Rosin <peda@axentia.se>
9219L:	linux-iio@vger.kernel.org
9220S:	Maintained
9221F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9222F:	drivers/iio/multiplexer/iio-mux.c
9223
9224IIO SCMI BASED DRIVER
9225M:	Jyoti Bhayana <jbhayana@google.com>
9226L:	linux-iio@vger.kernel.org
9227S:	Maintained
9228F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9229
9230IIO SUBSYSTEM AND DRIVERS
9231M:	Jonathan Cameron <jic23@kernel.org>
9232R:	Lars-Peter Clausen <lars@metafoo.de>
9233L:	linux-iio@vger.kernel.org
9234S:	Maintained
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9236F:	Documentation/ABI/testing/configfs-iio*
9237F:	Documentation/ABI/testing/sysfs-bus-iio*
9238F:	Documentation/devicetree/bindings/iio/
9239F:	drivers/iio/
9240F:	drivers/staging/iio/
9241F:	include/linux/iio/
9242F:	tools/iio/
9243
9244IIO UNIT CONVERTER
9245M:	Peter Rosin <peda@axentia.se>
9246L:	linux-iio@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9249F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9250F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9251F:	drivers/iio/afe/iio-rescale.c
9252
9253IKANOS/ADI EAGLE ADSL USB DRIVER
9254M:	Matthieu Castet <castet.matthieu@free.fr>
9255M:	Stanislaw Gruszka <stf_xl@wp.pl>
9256S:	Maintained
9257F:	drivers/usb/atm/ueagle-atm.c
9258
9259IMGTEC ASCII LCD DRIVER
9260M:	Paul Burton <paulburton@kernel.org>
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9263F:	drivers/auxdisplay/img-ascii-lcd.c
9264
9265IMGTEC IR DECODER DRIVER
9266S:	Orphan
9267F:	drivers/media/rc/img-ir/
9268
9269IMON SOUNDGRAPH USB IR RECEIVER
9270M:	Sean Young <sean@mess.org>
9271L:	linux-media@vger.kernel.org
9272S:	Maintained
9273F:	drivers/media/rc/imon.c
9274F:	drivers/media/rc/imon_raw.c
9275
9276IMS TWINTURBO FRAMEBUFFER DRIVER
9277L:	linux-fbdev@vger.kernel.org
9278S:	Orphan
9279F:	drivers/video/fbdev/imsttfb.c
9280
9281INA209 HARDWARE MONITOR DRIVER
9282M:	Guenter Roeck <linux@roeck-us.net>
9283L:	linux-hwmon@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9286F:	Documentation/hwmon/ina209.rst
9287F:	drivers/hwmon/ina209.c
9288
9289INA2XX HARDWARE MONITOR DRIVER
9290M:	Guenter Roeck <linux@roeck-us.net>
9291L:	linux-hwmon@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/hwmon/ina2xx.rst
9294F:	drivers/hwmon/ina2xx.c
9295F:	include/linux/platform_data/ina2xx.h
9296
9297INDUSTRY PACK SUBSYSTEM (IPACK)
9298M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9299M:	Jens Taprogge <jens.taprogge@taprogge.org>
9300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9301L:	industrypack-devel@lists.sourceforge.net
9302S:	Maintained
9303W:	http://industrypack.sourceforge.net
9304F:	drivers/ipack/
9305
9306INFINEON DPS310 Driver
9307M:	Eddie James <eajames@linux.ibm.com>
9308L:	linux-iio@vger.kernel.org
9309S:	Maintained
9310F:	drivers/iio/pressure/dps310.c
9311
9312INFINIBAND SUBSYSTEM
9313M:	Doug Ledford <dledford@redhat.com>
9314M:	Jason Gunthorpe <jgg@nvidia.com>
9315L:	linux-rdma@vger.kernel.org
9316S:	Supported
9317W:	https://github.com/linux-rdma/rdma-core
9318Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9320F:	Documentation/devicetree/bindings/infiniband/
9321F:	Documentation/infiniband/
9322F:	drivers/infiniband/
9323F:	include/rdma/
9324F:	include/trace/events/ib_mad.h
9325F:	include/trace/events/ib_umad.h
9326F:	include/uapi/linux/if_infiniband.h
9327F:	include/uapi/rdma/
9328F:	samples/bpf/ibumad_kern.c
9329F:	samples/bpf/ibumad_user.c
9330
9331INGENIC JZ4780 NAND DRIVER
9332M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9333L:	linux-mtd@lists.infradead.org
9334L:	linux-mips@vger.kernel.org
9335S:	Maintained
9336F:	drivers/mtd/nand/raw/ingenic/
9337
9338INGENIC JZ47xx SoCs
9339M:	Paul Cercueil <paul@crapouillou.net>
9340L:	linux-mips@vger.kernel.org
9341S:	Maintained
9342F:	arch/mips/boot/dts/ingenic/
9343F:	arch/mips/generic/board-ingenic.c
9344F:	arch/mips/include/asm/mach-ingenic/
9345F:	arch/mips/ingenic/Kconfig
9346F:	drivers/clk/ingenic/
9347F:	drivers/dma/dma-jz4780.c
9348F:	drivers/gpu/drm/ingenic/
9349F:	drivers/i2c/busses/i2c-jz4780.c
9350F:	drivers/iio/adc/ingenic-adc.c
9351F:	drivers/irqchip/irq-ingenic.c
9352F:	drivers/memory/jz4780-nemc.c
9353F:	drivers/mmc/host/jz4740_mmc.c
9354F:	drivers/mtd/nand/raw/ingenic/
9355F:	drivers/pinctrl/pinctrl-ingenic.c
9356F:	drivers/power/supply/ingenic-battery.c
9357F:	drivers/pwm/pwm-jz4740.c
9358F:	drivers/remoteproc/ingenic_rproc.c
9359F:	drivers/rtc/rtc-jz4740.c
9360F:	drivers/tty/serial/8250/8250_ingenic.c
9361F:	drivers/usb/musb/jz4740.c
9362F:	drivers/watchdog/jz4740_wdt.c
9363F:	include/dt-bindings/iio/adc/ingenic,adc.h
9364F:	include/linux/mfd/ingenic-tcu.h
9365F:	sound/soc/codecs/jz47*
9366F:	sound/soc/jz4740/
9367
9368INOTIFY
9369M:	Jan Kara <jack@suse.cz>
9370R:	Amir Goldstein <amir73il@gmail.com>
9371L:	linux-fsdevel@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/filesystems/inotify.rst
9374F:	fs/notify/inotify/
9375F:	include/linux/inotify.h
9376F:	include/uapi/linux/inotify.h
9377
9378INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9379M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9380L:	linux-input@vger.kernel.org
9381S:	Maintained
9382Q:	http://patchwork.kernel.org/project/linux-input/list/
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9384F:	Documentation/devicetree/bindings/input/
9385F:	Documentation/devicetree/bindings/serio/
9386F:	Documentation/input/
9387F:	drivers/input/
9388F:	include/linux/input.h
9389F:	include/linux/input/
9390F:	include/uapi/linux/input-event-codes.h
9391F:	include/uapi/linux/input.h
9392
9393INPUT MULTITOUCH (MT) PROTOCOL
9394M:	Henrik Rydberg <rydberg@bitmath.org>
9395L:	linux-input@vger.kernel.org
9396S:	Odd fixes
9397F:	Documentation/input/multi-touch-protocol.rst
9398F:	drivers/input/input-mt.c
9399K:	\b(ABS|SYN)_MT_
9400
9401INSIDE SECURE CRYPTO DRIVER
9402M:	Antoine Tenart <atenart@kernel.org>
9403L:	linux-crypto@vger.kernel.org
9404S:	Maintained
9405F:	drivers/crypto/inside-secure/
9406
9407INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9408M:	Mimi Zohar <zohar@linux.ibm.com>
9409M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9410L:	linux-integrity@vger.kernel.org
9411S:	Supported
9412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9413F:	security/integrity/ima/
9414
9415INTEL 810/815 FRAMEBUFFER DRIVER
9416M:	Antonino Daplas <adaplas@gmail.com>
9417L:	linux-fbdev@vger.kernel.org
9418S:	Maintained
9419F:	drivers/video/fbdev/i810/
9420
9421INTEL ASoC DRIVERS
9422M:	Cezary Rojewski <cezary.rojewski@intel.com>
9423M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9424M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9425M:	Jie Yang <yang.jie@linux.intel.com>
9426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9427S:	Supported
9428F:	sound/soc/intel/
9429
9430INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9431M:	Hans de Goede <hdegoede@redhat.com>
9432L:	platform-driver-x86@vger.kernel.org
9433S:	Maintained
9434F:	drivers/platform/x86/intel/atomisp2/pm.c
9435
9436INTEL ATOMISP2 LED DRIVER
9437M:	Hans de Goede <hdegoede@redhat.com>
9438L:	platform-driver-x86@vger.kernel.org
9439S:	Maintained
9440F:	drivers/platform/x86/intel/atomisp2/led.c
9441
9442INTEL BIOS SAR INT1092 DRIVER
9443M:	Shravan Sudhakar <s.shravan@intel.com>
9444M:	Intel Corporation <linuxwwan@intel.com>
9445L:	platform-driver-x86@vger.kernel.org
9446S:	Maintained
9447F:	drivers/platform/x86/intel/int1092/
9448
9449INTEL BROXTON PMC DRIVER
9450M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9451M:	Zha Qipeng <qipeng.zha@intel.com>
9452S:	Maintained
9453F:	drivers/mfd/intel_pmc_bxt.c
9454F:	include/linux/mfd/intel_pmc_bxt.h
9455
9456INTEL C600 SERIES SAS CONTROLLER DRIVER
9457M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9458L:	linux-scsi@vger.kernel.org
9459S:	Supported
9460T:	git git://git.code.sf.net/p/intel-sas/isci
9461F:	drivers/scsi/isci/
9462
9463INTEL CPU family model numbers
9464M:	Tony Luck <tony.luck@intel.com>
9465M:	x86@kernel.org
9466L:	linux-kernel@vger.kernel.org
9467S:	Supported
9468F:	arch/x86/include/asm/intel-family.h
9469
9470INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9471M:	Jani Nikula <jani.nikula@linux.intel.com>
9472M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9473M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9474L:	intel-gfx@lists.freedesktop.org
9475S:	Supported
9476W:	https://01.org/linuxgraphics/
9477Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9478B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9479C:	irc://irc.oftc.net/intel-gfx
9480T:	git git://anongit.freedesktop.org/drm-intel
9481F:	Documentation/gpu/i915.rst
9482F:	drivers/gpu/drm/i915/
9483F:	include/drm/i915*
9484F:	include/uapi/drm/i915_drm.h
9485
9486INTEL ETHERNET DRIVERS
9487M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9488M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9489L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9490S:	Supported
9491W:	http://www.intel.com/support/feedback.htm
9492W:	http://e1000.sourceforge.net/
9493Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9496F:	Documentation/networking/device_drivers/ethernet/intel/
9497F:	drivers/net/ethernet/intel/
9498F:	drivers/net/ethernet/intel/*/
9499F:	include/linux/avf/virtchnl.h
9500F:	include/linux/net/intel/iidc.h
9501
9502INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9503M:	Mustafa Ismail <mustafa.ismail@intel.com>
9504M:	Shiraz Saleem <shiraz.saleem@intel.com>
9505L:	linux-rdma@vger.kernel.org
9506S:	Supported
9507F:	drivers/infiniband/hw/irdma/
9508F:	include/uapi/rdma/irdma-abi.h
9509
9510INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9511M:	Maik Broemme <mbroemme@libmpq.org>
9512L:	linux-fbdev@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/fb/intelfb.rst
9515F:	drivers/video/fbdev/intelfb/
9516
9517INTEL GPIO DRIVERS
9518M:	Andy Shevchenko <andy@kernel.org>
9519L:	linux-gpio@vger.kernel.org
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9522F:	drivers/gpio/gpio-ich.c
9523F:	drivers/gpio/gpio-merrifield.c
9524F:	drivers/gpio/gpio-ml-ioh.c
9525F:	drivers/gpio/gpio-pch.c
9526F:	drivers/gpio/gpio-sch.c
9527F:	drivers/gpio/gpio-sodaville.c
9528
9529INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9530M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9531M:	Zhi Wang <zhi.a.wang@intel.com>
9532L:	intel-gvt-dev@lists.freedesktop.org
9533L:	intel-gfx@lists.freedesktop.org
9534S:	Supported
9535W:	https://01.org/igvt-g
9536T:	git https://github.com/intel/gvt-linux.git
9537F:	drivers/gpu/drm/i915/gvt/
9538
9539INTEL HID EVENT DRIVER
9540M:	Alex Hung <alex.hung@canonical.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543F:	drivers/platform/x86/intel/hid.c
9544
9545INTEL I/OAT DMA DRIVER
9546M:	Dave Jiang <dave.jiang@intel.com>
9547R:	Dan Williams <dan.j.williams@intel.com>
9548L:	dmaengine@vger.kernel.org
9549S:	Supported
9550Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9551F:	drivers/dma/ioat*
9552
9553INTEL IADX DRIVER
9554M:	Dave Jiang <dave.jiang@intel.com>
9555L:	dmaengine@vger.kernel.org
9556S:	Supported
9557F:	drivers/dma/idxd/*
9558F:	include/uapi/linux/idxd.h
9559
9560INTEL IDLE DRIVER
9561M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9562M:	Len Brown <lenb@kernel.org>
9563L:	linux-pm@vger.kernel.org
9564S:	Supported
9565B:	https://bugzilla.kernel.org
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9567F:	drivers/idle/intel_idle.c
9568
9569INTEL INTEGRATED SENSOR HUB DRIVER
9570M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9571M:	Jiri Kosina <jikos@kernel.org>
9572L:	linux-input@vger.kernel.org
9573S:	Maintained
9574F:	drivers/hid/intel-ish-hid/
9575
9576INTEL IOMMU (VT-d)
9577M:	David Woodhouse <dwmw2@infradead.org>
9578M:	Lu Baolu <baolu.lu@linux.intel.com>
9579L:	iommu@lists.linux-foundation.org
9580S:	Supported
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9582F:	drivers/iommu/intel/
9583F:	include/linux/intel-iommu.h
9584F:	include/linux/intel-svm.h
9585
9586INTEL IOP-ADMA DMA DRIVER
9587R:	Dan Williams <dan.j.williams@intel.com>
9588S:	Odd fixes
9589F:	drivers/dma/iop-adma.c
9590
9591INTEL IPU3 CSI-2 CIO2 DRIVER
9592M:	Yong Zhi <yong.zhi@intel.com>
9593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9594M:	Bingbu Cao <bingbu.cao@intel.com>
9595M:	Dan Scally <djrscally@gmail.com>
9596R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9597L:	linux-media@vger.kernel.org
9598S:	Maintained
9599T:	git git://linuxtv.org/media_tree.git
9600F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9601F:	drivers/media/pci/intel/ipu3/
9602
9603INTEL IPU3 CSI-2 IMGU DRIVER
9604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9605R:	Bingbu Cao <bingbu.cao@intel.com>
9606R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9607L:	linux-media@vger.kernel.org
9608S:	Maintained
9609F:	Documentation/admin-guide/media/ipu3.rst
9610F:	Documentation/admin-guide/media/ipu3_rcb.svg
9611F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9612F:	drivers/staging/media/ipu3/
9613
9614INTEL IXP4XX CRYPTO SUPPORT
9615M:	Corentin Labbe <clabbe@baylibre.com>
9616L:	linux-crypto@vger.kernel.org
9617S:	Maintained
9618F:	drivers/crypto/ixp4xx_crypto.c
9619
9620INTEL ISHTP ECLITE DRIVER
9621M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9622L:	platform-driver-x86@vger.kernel.org
9623S:	Supported
9624F:	drivers/platform/x86/intel/ishtp_eclite.c
9625
9626INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9627M:	Krzysztof Halasa <khalasa@piap.pl>
9628S:	Maintained
9629F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9630F:	drivers/net/wan/ixp4xx_hss.c
9631F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9632F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9633F:	include/linux/soc/ixp4xx/npe.h
9634F:	include/linux/soc/ixp4xx/qmgr.h
9635
9636INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9637M:	Deepak Saxena <dsaxena@plexity.net>
9638S:	Maintained
9639F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9640F:	drivers/char/hw_random/ixp4xx-rng.c
9641
9642INTEL KEEM BAY DRM DRIVER
9643M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9644M:	Edmund Dea <edmund.j.dea@intel.com>
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9647F:	drivers/gpu/drm/kmb/
9648
9649INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9650M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9651S:	Maintained
9652F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9653F:	drivers/crypto/keembay/Kconfig
9654F:	drivers/crypto/keembay/Makefile
9655F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9656F:	drivers/crypto/keembay/ocs-aes.c
9657F:	drivers/crypto/keembay/ocs-aes.h
9658
9659INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9660M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9661M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9662M:	Mark Gross <mgross@linux.intel.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9665F:	drivers/crypto/keembay/Kconfig
9666F:	drivers/crypto/keembay/Makefile
9667F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9668F:	drivers/crypto/keembay/ocs-ecc-curve-defs.h
9669
9670INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9671M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9672M:	Declan Murphy <declan.murphy@intel.com>
9673S:	Maintained
9674F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9675F:	drivers/crypto/keembay/Kconfig
9676F:	drivers/crypto/keembay/Makefile
9677F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9678F:	drivers/crypto/keembay/ocs-hcu.c
9679F:	drivers/crypto/keembay/ocs-hcu.h
9680
9681INTEL MANAGEMENT ENGINE (mei)
9682M:	Tomas Winkler <tomas.winkler@intel.com>
9683L:	linux-kernel@vger.kernel.org
9684S:	Supported
9685F:	Documentation/driver-api/mei/*
9686F:	drivers/misc/mei/
9687F:	drivers/watchdog/mei_wdt.c
9688F:	include/linux/mei_cl_bus.h
9689F:	include/uapi/linux/mei.h
9690F:	samples/mei/*
9691
9692INTEL MAX 10 BMC MFD DRIVER
9693M:	Xu Yilun <yilun.xu@intel.com>
9694R:	Tom Rix <trix@redhat.com>
9695S:	Maintained
9696F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9697F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9698F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9699F:	drivers/mfd/intel-m10-bmc.c
9700F:	include/linux/mfd/intel-m10-bmc.h
9701
9702INTEL MENLOW THERMAL DRIVER
9703M:	Sujith Thomas <sujith.thomas@intel.com>
9704L:	linux-pm@vger.kernel.org
9705S:	Supported
9706W:	https://01.org/linux-acpi
9707F:	drivers/thermal/intel/intel_menlow.c
9708
9709INTEL P-Unit IPC DRIVER
9710M:	Zha Qipeng <qipeng.zha@intel.com>
9711L:	platform-driver-x86@vger.kernel.org
9712S:	Maintained
9713F:	arch/x86/include/asm/intel_punit_ipc.h
9714F:	drivers/platform/x86/intel/punit_ipc.c
9715
9716INTEL PMC CORE DRIVER
9717M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9718M:	David E Box <david.e.box@intel.com>
9719L:	platform-driver-x86@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9722F:	drivers/platform/x86/intel/pmc/
9723
9724INTEL PMIC GPIO DRIVERS
9725M:	Andy Shevchenko <andy@kernel.org>
9726S:	Maintained
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9728F:	drivers/gpio/gpio-*cove.c
9729
9730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9731M:	Andy Shevchenko <andy@kernel.org>
9732S:	Maintained
9733F:	drivers/mfd/intel_soc_pmic*
9734F:	include/linux/mfd/intel_soc_pmic*
9735
9736INTEL PMT DRIVER
9737M:	"David E. Box" <david.e.box@linux.intel.com>
9738S:	Maintained
9739F:	drivers/mfd/intel_pmt.c
9740F:	drivers/platform/x86/intel/pmt/
9741
9742INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9743M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9744L:	linux-wireless@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9747F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9748F:	drivers/net/wireless/intel/ipw2x00/
9749
9750INTEL PSTATE DRIVER
9751M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9752M:	Len Brown <lenb@kernel.org>
9753L:	linux-pm@vger.kernel.org
9754S:	Supported
9755F:	drivers/cpufreq/intel_pstate.c
9756
9757INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9758M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9759L:	linux-iio@vger.kernel.org
9760F:	drivers/counter/intel-qep.c
9761
9762INTEL SCU DRIVERS
9763M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9764S:	Maintained
9765F:	arch/x86/include/asm/intel_scu_ipc.h
9766F:	drivers/platform/x86/intel_scu_*
9767
9768INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9769M:	Daniel Scally <djrscally@gmail.com>
9770S:	Maintained
9771F:	drivers/platform/x86/intel/int3472/
9772
9773INTEL SPEED SELECT TECHNOLOGY
9774M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9775L:	platform-driver-x86@vger.kernel.org
9776S:	Maintained
9777F:	drivers/platform/x86/intel/speed_select_if/
9778F:	include/uapi/linux/isst_if.h
9779F:	tools/power/x86/intel-speed-select/
9780
9781INTEL STRATIX10 FIRMWARE DRIVERS
9782M:	Dinh Nguyen <dinguyen@kernel.org>
9783L:	linux-kernel@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9786F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9787F:	drivers/firmware/stratix10-rsu.c
9788F:	drivers/firmware/stratix10-svc.c
9789F:	include/linux/firmware/intel/stratix10-smc.h
9790F:	include/linux/firmware/intel/stratix10-svc-client.h
9791
9792INTEL TELEMETRY DRIVER
9793M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9794M:	"David E. Box" <david.e.box@linux.intel.com>
9795L:	platform-driver-x86@vger.kernel.org
9796S:	Maintained
9797F:	arch/x86/include/asm/intel_telemetry.h
9798F:	drivers/platform/x86/intel/telemetry/
9799
9800INTEL UNCORE FREQUENCY CONTROL
9801M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9802L:	platform-driver-x86@vger.kernel.org
9803S:	Maintained
9804F:	drivers/platform/x86/intel/uncore-frequency.c
9805
9806INTEL VIRTUAL BUTTON DRIVER
9807M:	AceLan Kao <acelan.kao@canonical.com>
9808L:	platform-driver-x86@vger.kernel.org
9809S:	Maintained
9810F:	drivers/platform/x86/intel/vbtn.c
9811
9812INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9813M:	Stanislaw Gruszka <stf_xl@wp.pl>
9814L:	linux-wireless@vger.kernel.org
9815S:	Supported
9816F:	drivers/net/wireless/intel/iwlegacy/
9817
9818INTEL WIRELESS WIFI LINK (iwlwifi)
9819M:	Luca Coelho <luciano.coelho@intel.com>
9820L:	linux-wireless@vger.kernel.org
9821S:	Supported
9822W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9824F:	drivers/net/wireless/intel/iwlwifi/
9825
9826INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9827M:	Jithu Joseph <jithu.joseph@intel.com>
9828R:	Maurice Ma <maurice.ma@intel.com>
9829S:	Maintained
9830W:	https://slimbootloader.github.io/security/firmware-update.html
9831F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9832
9833INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9834L:	Dell.Client.Kernel@dell.com
9835S:	Maintained
9836F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9837
9838INTEL WWAN IOSM DRIVER
9839M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9840M:	Intel Corporation <linuxwwan@intel.com>
9841L:	netdev@vger.kernel.org
9842S:	Maintained
9843F:	drivers/net/wwan/iosm/
9844
9845INTEL(R) TRACE HUB
9846M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9847S:	Supported
9848F:	Documentation/trace/intel_th.rst
9849F:	drivers/hwtracing/intel_th/
9850F:	include/linux/intel_th.h
9851
9852INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9853M:	Ning Sun <ning.sun@intel.com>
9854L:	tboot-devel@lists.sourceforge.net
9855S:	Supported
9856W:	http://tboot.sourceforge.net
9857T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9858F:	Documentation/x86/intel_txt.rst
9859F:	arch/x86/kernel/tboot.c
9860F:	include/linux/tboot.h
9861
9862INTEL SGX
9863M:	Jarkko Sakkinen <jarkko@kernel.org>
9864R:	Dave Hansen <dave.hansen@linux.intel.com>
9865L:	linux-sgx@vger.kernel.org
9866S:	Supported
9867Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9869F:	Documentation/x86/sgx.rst
9870F:	arch/x86/entry/vdso/vsgx.S
9871F:	arch/x86/include/asm/sgx.h
9872F:	arch/x86/include/uapi/asm/sgx.h
9873F:	arch/x86/kernel/cpu/sgx/*
9874F:	tools/testing/selftests/sgx/*
9875K:	\bSGX_
9876
9877INTERCONNECT API
9878M:	Georgi Djakov <djakov@kernel.org>
9879L:	linux-pm@vger.kernel.org
9880S:	Maintained
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9882F:	Documentation/devicetree/bindings/interconnect/
9883F:	Documentation/driver-api/interconnect.rst
9884F:	drivers/interconnect/
9885F:	include/dt-bindings/interconnect/
9886F:	include/linux/interconnect-provider.h
9887F:	include/linux/interconnect.h
9888
9889INTERRUPT COUNTER DRIVER
9890M:	Oleksij Rempel <o.rempel@pengutronix.de>
9891R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9892L:	linux-iio@vger.kernel.org
9893F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9894F:	drivers/counter/interrupt-cnt.c
9895
9896INVENSENSE ICM-426xx IMU DRIVER
9897M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9898L:	linux-iio@vger.kernel.org
9899S:	Maintained
9900W:	https://invensense.tdk.com/
9901F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9902F:	drivers/iio/imu/inv_icm42600/
9903
9904INVENSENSE MPU-3050 GYROSCOPE DRIVER
9905M:	Linus Walleij <linus.walleij@linaro.org>
9906L:	linux-iio@vger.kernel.org
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9909F:	drivers/iio/gyro/mpu3050*
9910
9911IOC3 ETHERNET DRIVER
9912M:	Ralf Baechle <ralf@linux-mips.org>
9913L:	linux-mips@vger.kernel.org
9914S:	Maintained
9915F:	drivers/net/ethernet/sgi/ioc3-eth.c
9916
9917IOMAP FILESYSTEM LIBRARY
9918M:	Christoph Hellwig <hch@infradead.org>
9919M:	Darrick J. Wong <djwong@kernel.org>
9920M:	linux-xfs@vger.kernel.org
9921M:	linux-fsdevel@vger.kernel.org
9922L:	linux-xfs@vger.kernel.org
9923L:	linux-fsdevel@vger.kernel.org
9924S:	Supported
9925T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9926F:	fs/iomap/
9927F:	include/linux/iomap.h
9928
9929IOMMU DRIVERS
9930M:	Joerg Roedel <joro@8bytes.org>
9931M:	Will Deacon <will@kernel.org>
9932L:	iommu@lists.linux-foundation.org
9933S:	Maintained
9934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9935F:	Documentation/devicetree/bindings/iommu/
9936F:	Documentation/userspace-api/iommu.rst
9937F:	drivers/iommu/
9938F:	include/linux/iommu.h
9939F:	include/linux/iova.h
9940F:	include/linux/of_iommu.h
9941F:	include/uapi/linux/iommu.h
9942
9943IO_URING
9944M:	Jens Axboe <axboe@kernel.dk>
9945R:	Pavel Begunkov <asml.silence@gmail.com>
9946L:	io-uring@vger.kernel.org
9947S:	Maintained
9948T:	git git://git.kernel.dk/linux-block
9949T:	git git://git.kernel.dk/liburing
9950F:	fs/io-wq.c
9951F:	fs/io-wq.h
9952F:	fs/io_uring.c
9953F:	include/linux/io_uring.h
9954F:	include/uapi/linux/io_uring.h
9955F:	tools/io_uring/
9956
9957IPMI SUBSYSTEM
9958M:	Corey Minyard <minyard@acm.org>
9959L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9960S:	Supported
9961W:	http://openipmi.sourceforge.net/
9962F:	Documentation/driver-api/ipmi.rst
9963F:	Documentation/devicetree/bindings/ipmi/
9964F:	drivers/char/ipmi/
9965F:	include/linux/ipmi*
9966F:	include/uapi/linux/ipmi*
9967
9968IPS SCSI RAID DRIVER
9969M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9970L:	linux-scsi@vger.kernel.org
9971S:	Maintained
9972W:	http://www.adaptec.com/
9973F:	drivers/scsi/ips*
9974
9975IPVS
9976M:	Simon Horman <horms@verge.net.au>
9977M:	Julian Anastasov <ja@ssi.bg>
9978L:	netdev@vger.kernel.org
9979L:	lvs-devel@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9983F:	Documentation/networking/ipvs-sysctl.rst
9984F:	include/net/ip_vs.h
9985F:	include/uapi/linux/ip_vs.h
9986F:	net/netfilter/ipvs/
9987
9988IPWIRELESS DRIVER
9989M:	Jiri Kosina <jikos@kernel.org>
9990M:	David Sterba <dsterba@suse.com>
9991S:	Odd Fixes
9992F:	drivers/tty/ipwireless/
9993
9994IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9995M:	Marc Zyngier <maz@kernel.org>
9996S:	Maintained
9997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9998F:	Documentation/core-api/irq/irq-domain.rst
9999F:	include/linux/irqdomain.h
10000F:	kernel/irq/irqdomain.c
10001F:	kernel/irq/msi.c
10002
10003IRQ SUBSYSTEM
10004M:	Thomas Gleixner <tglx@linutronix.de>
10005L:	linux-kernel@vger.kernel.org
10006S:	Maintained
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10008F:	kernel/irq/
10009
10010IRQCHIP DRIVERS
10011M:	Thomas Gleixner <tglx@linutronix.de>
10012M:	Marc Zyngier <maz@kernel.org>
10013L:	linux-kernel@vger.kernel.org
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10016F:	Documentation/devicetree/bindings/interrupt-controller/
10017F:	drivers/irqchip/
10018
10019ISA
10020M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10021S:	Maintained
10022F:	Documentation/driver-api/isa.rst
10023F:	drivers/base/isa.c
10024F:	include/linux/isa.h
10025
10026ISA RADIO MODULE
10027M:	Hans Verkuil <hverkuil@xs4all.nl>
10028L:	linux-media@vger.kernel.org
10029S:	Maintained
10030W:	https://linuxtv.org
10031T:	git git://linuxtv.org/media_tree.git
10032F:	drivers/media/radio/radio-isa*
10033
10034ISAPNP
10035M:	Jaroslav Kysela <perex@perex.cz>
10036S:	Maintained
10037F:	Documentation/driver-api/isapnp.rst
10038F:	drivers/pnp/isapnp/
10039F:	include/linux/isapnp.h
10040
10041ISCSI
10042M:	Lee Duncan <lduncan@suse.com>
10043M:	Chris Leech <cleech@redhat.com>
10044L:	open-iscsi@googlegroups.com
10045L:	linux-scsi@vger.kernel.org
10046S:	Maintained
10047W:	www.open-iscsi.com
10048F:	drivers/scsi/*iscsi*
10049F:	include/scsi/*iscsi*
10050
10051iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10052M:	Peter Jones <pjones@redhat.com>
10053M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10054S:	Maintained
10055F:	drivers/firmware/iscsi_ibft*
10056
10057ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10058M:	Sagi Grimberg <sagi@grimberg.me>
10059M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10060L:	linux-rdma@vger.kernel.org
10061S:	Supported
10062W:	http://www.openfabrics.org
10063W:	www.open-iscsi.org
10064Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10065F:	drivers/infiniband/ulp/iser/
10066
10067ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10068M:	Sagi Grimberg <sagi@grimberg.me>
10069L:	linux-rdma@vger.kernel.org
10070L:	target-devel@vger.kernel.org
10071S:	Supported
10072W:	http://www.linux-iscsi.org
10073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10074F:	drivers/infiniband/ulp/isert
10075
10076ISDN/CMTP OVER BLUETOOTH
10077M:	Karsten Keil <isdn@linux-pingi.de>
10078L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10079L:	netdev@vger.kernel.org
10080S:	Odd Fixes
10081W:	http://www.isdn4linux.de
10082F:	Documentation/isdn/
10083F:	drivers/isdn/capi/
10084F:	include/linux/isdn/
10085F:	include/uapi/linux/isdn/
10086F:	net/bluetooth/cmtp/
10087
10088ISDN/mISDN SUBSYSTEM
10089M:	Karsten Keil <isdn@linux-pingi.de>
10090L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10091L:	netdev@vger.kernel.org
10092S:	Maintained
10093W:	http://www.isdn4linux.de
10094F:	drivers/isdn/Kconfig
10095F:	drivers/isdn/Makefile
10096F:	drivers/isdn/hardware/
10097F:	drivers/isdn/mISDN/
10098
10099IT87 HARDWARE MONITORING DRIVER
10100M:	Jean Delvare <jdelvare@suse.com>
10101L:	linux-hwmon@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/hwmon/it87.rst
10104F:	drivers/hwmon/it87.c
10105
10106IT913X MEDIA DRIVER
10107M:	Antti Palosaari <crope@iki.fi>
10108L:	linux-media@vger.kernel.org
10109S:	Maintained
10110W:	https://linuxtv.org
10111W:	http://palosaari.fi/linux/
10112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10113T:	git git://linuxtv.org/anttip/media_tree.git
10114F:	drivers/media/tuners/it913x*
10115
10116ITE IT66121 HDMI BRIDGE DRIVER
10117M:	Phong LE <ple@baylibre.com>
10118M:	Neil Armstrong <narmstrong@baylibre.com>
10119S:	Maintained
10120T:	git git://anongit.freedesktop.org/drm/drm-misc
10121F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10122F:	drivers/gpu/drm/bridge/ite-it66121.c
10123
10124IVTV VIDEO4LINUX DRIVER
10125M:	Andy Walls <awalls@md.metrocast.net>
10126L:	linux-media@vger.kernel.org
10127S:	Maintained
10128W:	https://linuxtv.org
10129T:	git git://linuxtv.org/media_tree.git
10130F:	Documentation/admin-guide/media/ivtv*
10131F:	drivers/media/pci/ivtv/
10132F:	include/uapi/linux/ivtv*
10133
10134IX2505V MEDIA DRIVER
10135M:	Malcolm Priestley <tvboxspy@gmail.com>
10136L:	linux-media@vger.kernel.org
10137S:	Maintained
10138W:	https://linuxtv.org
10139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10140F:	drivers/media/dvb-frontends/ix2505v*
10141
10142JAILHOUSE HYPERVISOR INTERFACE
10143M:	Jan Kiszka <jan.kiszka@siemens.com>
10144L:	jailhouse-dev@googlegroups.com
10145S:	Maintained
10146F:	arch/x86/include/asm/jailhouse_para.h
10147F:	arch/x86/kernel/jailhouse.c
10148
10149JC42.4 TEMPERATURE SENSOR DRIVER
10150M:	Guenter Roeck <linux@roeck-us.net>
10151L:	linux-hwmon@vger.kernel.org
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10154F:	Documentation/hwmon/jc42.rst
10155F:	drivers/hwmon/jc42.c
10156
10157JFS FILESYSTEM
10158M:	Dave Kleikamp <shaggy@kernel.org>
10159L:	jfs-discussion@lists.sourceforge.net
10160S:	Maintained
10161W:	http://jfs.sourceforge.net/
10162T:	git git://github.com/kleikamp/linux-shaggy.git
10163F:	Documentation/admin-guide/jfs.rst
10164F:	fs/jfs/
10165
10166JME NETWORK DRIVER
10167M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10168L:	netdev@vger.kernel.org
10169S:	Maintained
10170F:	drivers/net/ethernet/jme.*
10171
10172JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10173M:	David Woodhouse <dwmw2@infradead.org>
10174M:	Richard Weinberger <richard@nod.at>
10175L:	linux-mtd@lists.infradead.org
10176S:	Odd Fixes
10177W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10178T:	git git://git.infradead.org/ubifs-2.6.git
10179F:	fs/jffs2/
10180F:	include/uapi/linux/jffs2.h
10181
10182JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10183M:	"Theodore Ts'o" <tytso@mit.edu>
10184M:	Jan Kara <jack@suse.com>
10185L:	linux-ext4@vger.kernel.org
10186S:	Maintained
10187F:	fs/jbd2/
10188F:	include/linux/jbd2.h
10189
10190JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10191M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10192L:	linux-media@vger.kernel.org
10193L:	linux-renesas-soc@vger.kernel.org
10194S:	Maintained
10195F:	drivers/media/platform/rcar_jpu.c
10196
10197JSM Neo PCI based serial card
10198L:	linux-serial@vger.kernel.org
10199S:	Orphan
10200F:	drivers/tty/serial/jsm/
10201
10202K10TEMP HARDWARE MONITORING DRIVER
10203M:	Clemens Ladisch <clemens@ladisch.de>
10204L:	linux-hwmon@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/hwmon/k10temp.rst
10207F:	drivers/hwmon/k10temp.c
10208
10209K8TEMP HARDWARE MONITORING DRIVER
10210M:	Rudolf Marek <r.marek@assembler.cz>
10211L:	linux-hwmon@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/hwmon/k8temp.rst
10214F:	drivers/hwmon/k8temp.c
10215
10216KASAN
10217M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10218R:	Alexander Potapenko <glider@google.com>
10219R:	Andrey Konovalov <andreyknvl@gmail.com>
10220R:	Dmitry Vyukov <dvyukov@google.com>
10221L:	kasan-dev@googlegroups.com
10222S:	Maintained
10223F:	Documentation/dev-tools/kasan.rst
10224F:	arch/*/include/asm/*kasan.h
10225F:	arch/*/mm/kasan_init*
10226F:	include/linux/kasan*.h
10227F:	lib/Kconfig.kasan
10228F:	lib/test_kasan*.c
10229F:	mm/kasan/
10230F:	scripts/Makefile.kasan
10231
10232KCONFIG
10233M:	Masahiro Yamada <masahiroy@kernel.org>
10234L:	linux-kbuild@vger.kernel.org
10235S:	Maintained
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10237F:	Documentation/kbuild/kconfig*
10238F:	scripts/Kconfig.include
10239F:	scripts/kconfig/
10240
10241KCOV
10242R:	Dmitry Vyukov <dvyukov@google.com>
10243R:	Andrey Konovalov <andreyknvl@gmail.com>
10244L:	kasan-dev@googlegroups.com
10245S:	Maintained
10246F:	Documentation/dev-tools/kcov.rst
10247F:	include/linux/kcov.h
10248F:	include/uapi/linux/kcov.h
10249F:	kernel/kcov.c
10250F:	scripts/Makefile.kcov
10251
10252KCSAN
10253M:	Marco Elver <elver@google.com>
10254R:	Dmitry Vyukov <dvyukov@google.com>
10255L:	kasan-dev@googlegroups.com
10256S:	Maintained
10257F:	Documentation/dev-tools/kcsan.rst
10258F:	include/linux/kcsan*.h
10259F:	kernel/kcsan/
10260F:	lib/Kconfig.kcsan
10261F:	scripts/Makefile.kcsan
10262
10263KDUMP
10264M:	Dave Young <dyoung@redhat.com>
10265M:	Baoquan He <bhe@redhat.com>
10266R:	Vivek Goyal <vgoyal@redhat.com>
10267L:	kexec@lists.infradead.org
10268S:	Maintained
10269W:	http://lse.sourceforge.net/kdump/
10270F:	Documentation/admin-guide/kdump/
10271F:	fs/proc/vmcore.c
10272F:	include/linux/crash_core.h
10273F:	include/linux/crash_dump.h
10274F:	include/uapi/linux/vmcore.h
10275F:	kernel/crash_*.c
10276
10277KEENE FM RADIO TRANSMITTER DRIVER
10278M:	Hans Verkuil <hverkuil@xs4all.nl>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281W:	https://linuxtv.org
10282T:	git git://linuxtv.org/media_tree.git
10283F:	drivers/media/radio/radio-keene*
10284
10285KERNEL AUTOMOUNTER
10286M:	Ian Kent <raven@themaw.net>
10287L:	autofs@vger.kernel.org
10288S:	Maintained
10289F:	fs/autofs/
10290
10291KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10292M:	Masahiro Yamada <masahiroy@kernel.org>
10293M:	Michal Marek <michal.lkml@markovi.net>
10294R:	Nick Desaulniers <ndesaulniers@google.com>
10295L:	linux-kbuild@vger.kernel.org
10296S:	Maintained
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10298F:	Documentation/kbuild/
10299F:	Makefile
10300F:	scripts/*vmlinux*
10301F:	scripts/Kbuild*
10302F:	scripts/Makefile*
10303F:	scripts/basic/
10304F:	scripts/dummy-tools/
10305F:	scripts/mk*
10306F:	scripts/mod/
10307F:	scripts/package/
10308
10309KERNEL JANITORS
10310L:	kernel-janitors@vger.kernel.org
10311S:	Odd Fixes
10312W:	http://kernelnewbies.org/KernelJanitors
10313
10314KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10315M:	"J. Bruce Fields" <bfields@fieldses.org>
10316M:	Chuck Lever <chuck.lever@oracle.com>
10317L:	linux-nfs@vger.kernel.org
10318S:	Supported
10319W:	http://nfs.sourceforge.net/
10320T:	git git://linux-nfs.org/~bfields/linux.git
10321F:	fs/lockd/
10322F:	fs/nfs_common/
10323F:	fs/nfsd/
10324F:	include/linux/lockd/
10325F:	include/linux/sunrpc/
10326F:	include/uapi/linux/nfsd/
10327F:	include/uapi/linux/sunrpc/
10328F:	net/sunrpc/
10329F:	Documentation/filesystems/nfs/
10330
10331KERNEL REGRESSIONS
10332M:	Thorsten Leemhuis <linux@leemhuis.info>
10333L:	regressions@lists.linux.dev
10334S:	Supported
10335
10336KERNEL SELFTEST FRAMEWORK
10337M:	Shuah Khan <shuah@kernel.org>
10338M:	Shuah Khan <skhan@linuxfoundation.org>
10339L:	linux-kselftest@vger.kernel.org
10340S:	Maintained
10341Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10343F:	Documentation/dev-tools/kselftest*
10344F:	tools/testing/selftests/
10345
10346KERNEL SMB3 SERVER (KSMBD)
10347M:	Namjae Jeon <linkinjeon@kernel.org>
10348M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10349M:	Steve French <sfrench@samba.org>
10350M:	Hyunchul Lee <hyc.lee@gmail.com>
10351L:	linux-cifs@vger.kernel.org
10352S:	Maintained
10353T:	git git://git.samba.org/ksmbd.git
10354F:	fs/ksmbd/
10355F:	fs/smbfs_common/
10356
10357KERNEL UNIT TESTING FRAMEWORK (KUnit)
10358M:	Brendan Higgins <brendanhiggins@google.com>
10359L:	linux-kselftest@vger.kernel.org
10360L:	kunit-dev@googlegroups.com
10361S:	Maintained
10362W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10363F:	Documentation/dev-tools/kunit/
10364F:	include/kunit/
10365F:	lib/kunit/
10366F:	tools/testing/kunit/
10367
10368KERNEL USERMODE HELPER
10369M:	Luis Chamberlain <mcgrof@kernel.org>
10370L:	linux-kernel@vger.kernel.org
10371S:	Maintained
10372F:	include/linux/umh.h
10373F:	kernel/umh.c
10374
10375KERNEL VIRTUAL MACHINE (KVM)
10376M:	Paolo Bonzini <pbonzini@redhat.com>
10377L:	kvm@vger.kernel.org
10378S:	Supported
10379W:	http://www.linux-kvm.org
10380T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10381F:	Documentation/virt/kvm/
10382F:	include/asm-generic/kvm*
10383F:	include/kvm/iodev.h
10384F:	include/linux/kvm*
10385F:	include/trace/events/kvm.h
10386F:	include/uapi/asm-generic/kvm*
10387F:	include/uapi/linux/kvm*
10388F:	tools/kvm/
10389F:	tools/testing/selftests/kvm/
10390F:	virt/kvm/*
10391
10392KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10393M:	Marc Zyngier <maz@kernel.org>
10394R:	James Morse <james.morse@arm.com>
10395R:	Alexandru Elisei <alexandru.elisei@arm.com>
10396R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10398L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10399S:	Maintained
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10401F:	arch/arm64/include/asm/kvm*
10402F:	arch/arm64/include/uapi/asm/kvm*
10403F:	arch/arm64/kvm/
10404F:	include/kvm/arm_*
10405F:	tools/testing/selftests/kvm/*/aarch64/
10406F:	tools/testing/selftests/kvm/aarch64/
10407
10408KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10409M:	Huacai Chen <chenhuacai@kernel.org>
10410M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10411L:	linux-mips@vger.kernel.org
10412L:	kvm@vger.kernel.org
10413S:	Maintained
10414T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10415F:	arch/mips/include/asm/kvm*
10416F:	arch/mips/include/uapi/asm/kvm*
10417F:	arch/mips/kvm/
10418
10419KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10420L:	linuxppc-dev@lists.ozlabs.org
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10422F:	arch/powerpc/include/asm/kvm*
10423F:	arch/powerpc/include/uapi/asm/kvm*
10424F:	arch/powerpc/kernel/kvm*
10425F:	arch/powerpc/kvm/
10426
10427KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10428M:	Anup Patel <anup.patel@wdc.com>
10429R:	Atish Patra <atish.patra@wdc.com>
10430L:	kvm@vger.kernel.org
10431L:	kvm-riscv@lists.infradead.org
10432L:	linux-riscv@lists.infradead.org
10433S:	Maintained
10434T:	git git://github.com/kvm-riscv/linux.git
10435F:	arch/riscv/include/asm/kvm*
10436F:	arch/riscv/include/uapi/asm/kvm*
10437F:	arch/riscv/kvm/
10438
10439KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10440M:	Christian Borntraeger <borntraeger@de.ibm.com>
10441M:	Janosch Frank <frankja@linux.ibm.com>
10442R:	David Hildenbrand <david@redhat.com>
10443R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10444L:	kvm@vger.kernel.org
10445S:	Supported
10446W:	http://www.ibm.com/developerworks/linux/linux390/
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10448F:	Documentation/virt/kvm/s390*
10449F:	arch/s390/include/asm/gmap.h
10450F:	arch/s390/include/asm/kvm*
10451F:	arch/s390/include/uapi/asm/kvm*
10452F:	arch/s390/kernel/uv.c
10453F:	arch/s390/kvm/
10454F:	arch/s390/mm/gmap.c
10455F:	tools/testing/selftests/kvm/*/s390x/
10456F:	tools/testing/selftests/kvm/s390x/
10457
10458KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10459M:	Paolo Bonzini <pbonzini@redhat.com>
10460R:	Sean Christopherson <seanjc@google.com>
10461R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10462R:	Wanpeng Li <wanpengli@tencent.com>
10463R:	Jim Mattson <jmattson@google.com>
10464R:	Joerg Roedel <joro@8bytes.org>
10465L:	kvm@vger.kernel.org
10466S:	Supported
10467W:	http://www.linux-kvm.org
10468T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10469F:	arch/x86/include/asm/kvm*
10470F:	arch/x86/include/asm/pvclock-abi.h
10471F:	arch/x86/include/asm/svm.h
10472F:	arch/x86/include/asm/vmx*.h
10473F:	arch/x86/include/uapi/asm/kvm*
10474F:	arch/x86/include/uapi/asm/svm.h
10475F:	arch/x86/include/uapi/asm/vmx.h
10476F:	arch/x86/kernel/kvm.c
10477F:	arch/x86/kernel/kvmclock.c
10478F:	arch/x86/kvm/
10479F:	arch/x86/kvm/*/
10480
10481KERNFS
10482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10483M:	Tejun Heo <tj@kernel.org>
10484S:	Supported
10485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10486F:	fs/kernfs/
10487F:	include/linux/kernfs.h
10488
10489KEXEC
10490M:	Eric Biederman <ebiederm@xmission.com>
10491L:	kexec@lists.infradead.org
10492S:	Maintained
10493W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10494F:	include/linux/kexec.h
10495F:	include/uapi/linux/kexec.h
10496F:	kernel/kexec*
10497
10498KEYS-ENCRYPTED
10499M:	Mimi Zohar <zohar@linux.ibm.com>
10500L:	linux-integrity@vger.kernel.org
10501L:	keyrings@vger.kernel.org
10502S:	Supported
10503F:	Documentation/security/keys/trusted-encrypted.rst
10504F:	include/keys/encrypted-type.h
10505F:	security/keys/encrypted-keys/
10506
10507KEYS-TRUSTED
10508M:	James Bottomley <jejb@linux.ibm.com>
10509M:	Jarkko Sakkinen <jarkko@kernel.org>
10510M:	Mimi Zohar <zohar@linux.ibm.com>
10511L:	linux-integrity@vger.kernel.org
10512L:	keyrings@vger.kernel.org
10513S:	Supported
10514F:	Documentation/security/keys/trusted-encrypted.rst
10515F:	include/keys/trusted-type.h
10516F:	include/keys/trusted_tpm.h
10517F:	security/keys/trusted-keys/
10518
10519KEYS-TRUSTED-TEE
10520M:	Sumit Garg <sumit.garg@linaro.org>
10521L:	linux-integrity@vger.kernel.org
10522L:	keyrings@vger.kernel.org
10523S:	Supported
10524F:	include/keys/trusted_tee.h
10525F:	security/keys/trusted-keys/trusted_tee.c
10526
10527KEYS/KEYRINGS
10528M:	David Howells <dhowells@redhat.com>
10529M:	Jarkko Sakkinen <jarkko@kernel.org>
10530L:	keyrings@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/security/keys/core.rst
10533F:	include/keys/
10534F:	include/linux/key-type.h
10535F:	include/linux/key.h
10536F:	include/linux/keyctl.h
10537F:	include/uapi/linux/keyctl.h
10538F:	security/keys/
10539
10540KFENCE
10541M:	Alexander Potapenko <glider@google.com>
10542M:	Marco Elver <elver@google.com>
10543R:	Dmitry Vyukov <dvyukov@google.com>
10544L:	kasan-dev@googlegroups.com
10545S:	Maintained
10546F:	Documentation/dev-tools/kfence.rst
10547F:	arch/*/include/asm/kfence.h
10548F:	include/linux/kfence.h
10549F:	lib/Kconfig.kfence
10550F:	mm/kfence/
10551
10552KFIFO
10553M:	Stefani Seibold <stefani@seibold.net>
10554S:	Maintained
10555F:	include/linux/kfifo.h
10556F:	lib/kfifo.c
10557F:	samples/kfifo/
10558
10559KGDB / KDB /debug_core
10560M:	Jason Wessel <jason.wessel@windriver.com>
10561M:	Daniel Thompson <daniel.thompson@linaro.org>
10562R:	Douglas Anderson <dianders@chromium.org>
10563L:	kgdb-bugreport@lists.sourceforge.net
10564S:	Maintained
10565W:	http://kgdb.wiki.kernel.org/
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10567F:	Documentation/dev-tools/kgdb.rst
10568F:	drivers/misc/kgdbts.c
10569F:	drivers/tty/serial/kgdboc.c
10570F:	include/linux/kdb.h
10571F:	include/linux/kgdb.h
10572F:	kernel/debug/
10573
10574KHADAS MCU MFD DRIVER
10575M:	Neil Armstrong <narmstrong@baylibre.com>
10576L:	linux-amlogic@lists.infradead.org
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10579F:	drivers/mfd/khadas-mcu.c
10580F:	include/linux/mfd/khadas-mcu.h
10581F:	drivers/thermal/khadas_mcu_fan.c
10582
10583KMEMLEAK
10584M:	Catalin Marinas <catalin.marinas@arm.com>
10585S:	Maintained
10586F:	Documentation/dev-tools/kmemleak.rst
10587F:	include/linux/kmemleak.h
10588F:	mm/kmemleak.c
10589F:	samples/kmemleak/kmemleak-test.c
10590
10591KMOD KERNEL MODULE LOADER - USERMODE HELPER
10592M:	Luis Chamberlain <mcgrof@kernel.org>
10593L:	linux-kernel@vger.kernel.org
10594S:	Maintained
10595F:	include/linux/kmod.h
10596F:	kernel/kmod.c
10597F:	lib/test_kmod.c
10598F:	tools/testing/selftests/kmod/
10599
10600KPROBES
10601M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10602M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10603M:	"David S. Miller" <davem@davemloft.net>
10604M:	Masami Hiramatsu <mhiramat@kernel.org>
10605S:	Maintained
10606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10607F:	Documentation/trace/kprobes.rst
10608F:	include/asm-generic/kprobes.h
10609F:	include/linux/kprobes.h
10610F:	kernel/kprobes.c
10611F:	lib/test_kprobes.c
10612F:	samples/kprobes
10613
10614KS0108 LCD CONTROLLER DRIVER
10615M:	Miguel Ojeda <ojeda@kernel.org>
10616S:	Maintained
10617F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10618F:	drivers/auxdisplay/ks0108.c
10619F:	include/linux/ks0108.h
10620
10621KTD253 BACKLIGHT DRIVER
10622M:	Linus Walleij <linus.walleij@linaro.org>
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10625F:	drivers/video/backlight/ktd253-backlight.c
10626
10627KTEST
10628M:	Steven Rostedt <rostedt@goodmis.org>
10629M:	John Hawley <warthog9@eaglescrag.net>
10630S:	Maintained
10631F:	tools/testing/ktest
10632
10633L3MDEV
10634M:	David Ahern <dsahern@kernel.org>
10635L:	netdev@vger.kernel.org
10636S:	Maintained
10637F:	include/net/l3mdev.h
10638F:	net/l3mdev
10639
10640L7 BPF FRAMEWORK
10641M:	John Fastabend <john.fastabend@gmail.com>
10642M:	Daniel Borkmann <daniel@iogearbox.net>
10643M:	Jakub Sitnicki <jakub@cloudflare.com>
10644M:	Lorenz Bauer <lmb@cloudflare.com>
10645L:	netdev@vger.kernel.org
10646L:	bpf@vger.kernel.org
10647S:	Maintained
10648F:	include/linux/skmsg.h
10649F:	net/core/skmsg.c
10650F:	net/core/sock_map.c
10651F:	net/ipv4/tcp_bpf.c
10652F:	net/ipv4/udp_bpf.c
10653F:	net/unix/unix_bpf.c
10654
10655LANDLOCK SECURITY MODULE
10656M:	Mickaël Salaün <mic@digikod.net>
10657L:	linux-security-module@vger.kernel.org
10658S:	Supported
10659W:	https://landlock.io
10660T:	git https://github.com/landlock-lsm/linux.git
10661F:	Documentation/security/landlock.rst
10662F:	Documentation/userspace-api/landlock.rst
10663F:	include/uapi/linux/landlock.h
10664F:	samples/landlock/
10665F:	security/landlock/
10666F:	tools/testing/selftests/landlock/
10667K:	landlock
10668K:	LANDLOCK
10669
10670LANTIQ / INTEL Ethernet drivers
10671M:	Hauke Mehrtens <hauke@hauke-m.de>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	drivers/net/dsa/lantiq_gswip.c
10675F:	drivers/net/dsa/lantiq_pce.h
10676F:	drivers/net/ethernet/lantiq_xrx200.c
10677F:	net/dsa/tag_gswip.c
10678
10679LANTIQ MIPS ARCHITECTURE
10680M:	John Crispin <john@phrozen.org>
10681L:	linux-mips@vger.kernel.org
10682S:	Maintained
10683F:	arch/mips/lantiq
10684F:	drivers/soc/lantiq
10685
10686LASI 53c700 driver for PARISC
10687M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10688L:	linux-scsi@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/scsi/53c700.rst
10691F:	drivers/scsi/53c700*
10692
10693LEAKING_ADDRESSES
10694M:	Tobin C. Harding <me@tobin.cc>
10695M:	Tycho Andersen <tycho@tycho.pizza>
10696L:	linux-hardening@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10699F:	scripts/leaking_addresses.pl
10700
10701LED SUBSYSTEM
10702M:	Pavel Machek <pavel@ucw.cz>
10703L:	linux-leds@vger.kernel.org
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10706F:	Documentation/devicetree/bindings/leds/
10707F:	drivers/leds/
10708F:	include/linux/leds.h
10709
10710LEGACY EEPROM DRIVER
10711M:	Jean Delvare <jdelvare@suse.com>
10712S:	Maintained
10713F:	Documentation/misc-devices/eeprom.rst
10714F:	drivers/misc/eeprom/eeprom.c
10715
10716LEGO MINDSTORMS EV3
10717R:	David Lechner <david@lechnology.com>
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10720F:	arch/arm/boot/dts/da850-lego-ev3.dts
10721F:	drivers/power/supply/lego_ev3_battery.c
10722
10723LEGO USB Tower driver
10724M:	Juergen Stuber <starblue@users.sourceforge.net>
10725L:	legousb-devel@lists.sourceforge.net
10726S:	Maintained
10727W:	http://legousb.sourceforge.net/
10728F:	drivers/usb/misc/legousbtower.c
10729
10730LG LAPTOP EXTRAS
10731M:	Matan Ziv-Av <matan@svgalib.org>
10732L:	platform-driver-x86@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10735F:	Documentation/admin-guide/laptops/lg-laptop.rst
10736F:	drivers/platform/x86/lg-laptop.c
10737
10738LG2160 MEDIA DRIVER
10739M:	Michael Krufky <mkrufky@linuxtv.org>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742W:	https://linuxtv.org
10743W:	http://github.com/mkrufky
10744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10745T:	git git://linuxtv.org/mkrufky/tuners.git
10746F:	drivers/media/dvb-frontends/lg2160.*
10747
10748LGDT3305 MEDIA DRIVER
10749M:	Michael Krufky <mkrufky@linuxtv.org>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752W:	https://linuxtv.org
10753W:	http://github.com/mkrufky
10754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10755T:	git git://linuxtv.org/mkrufky/tuners.git
10756F:	drivers/media/dvb-frontends/lgdt3305.*
10757
10758LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10759M:	Viresh Kumar <vireshk@kernel.org>
10760L:	linux-ide@vger.kernel.org
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10763F:	drivers/ata/pata_arasan_cf.c
10764F:	include/linux/pata_arasan_cf_data.h
10765
10766LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10767M:	Linus Walleij <linus.walleij@linaro.org>
10768L:	linux-ide@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10771F:	drivers/ata/pata_ftide010.c
10772F:	drivers/ata/sata_gemini.c
10773F:	drivers/ata/sata_gemini.h
10774
10775LIBATA SATA AHCI PLATFORM devices support
10776M:	Hans de Goede <hdegoede@redhat.com>
10777M:	Jens Axboe <axboe@kernel.dk>
10778L:	linux-ide@vger.kernel.org
10779S:	Maintained
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10781F:	drivers/ata/ahci_platform.c
10782F:	drivers/ata/libahci_platform.c
10783F:	include/linux/ahci_platform.h
10784
10785LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10786M:	Mikael Pettersson <mikpelinux@gmail.com>
10787L:	linux-ide@vger.kernel.org
10788S:	Maintained
10789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10790F:	drivers/ata/sata_promise.*
10791
10792LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10793M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10794L:	linux-ide@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10797F:	Documentation/devicetree/bindings/ata/
10798F:	drivers/ata/
10799F:	include/linux/ata.h
10800F:	include/linux/libata.h
10801
10802LIBLOCKDEP
10803M:	Sasha Levin <alexander.levin@microsoft.com>
10804S:	Maintained
10805F:	tools/lib/lockdep/
10806
10807LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10808M:	Dan Williams <dan.j.williams@intel.com>
10809M:	Vishal Verma <vishal.l.verma@intel.com>
10810M:	Dave Jiang <dave.jiang@intel.com>
10811L:	nvdimm@lists.linux.dev
10812S:	Supported
10813Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10814P:	Documentation/nvdimm/maintainer-entry-profile.rst
10815F:	drivers/nvdimm/blk.c
10816F:	drivers/nvdimm/region_devs.c
10817
10818LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10819M:	Vishal Verma <vishal.l.verma@intel.com>
10820M:	Dan Williams <dan.j.williams@intel.com>
10821M:	Dave Jiang <dave.jiang@intel.com>
10822L:	nvdimm@lists.linux.dev
10823S:	Supported
10824Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10825P:	Documentation/nvdimm/maintainer-entry-profile.rst
10826F:	drivers/nvdimm/btt*
10827
10828LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10829M:	Dan Williams <dan.j.williams@intel.com>
10830M:	Vishal Verma <vishal.l.verma@intel.com>
10831M:	Dave Jiang <dave.jiang@intel.com>
10832L:	nvdimm@lists.linux.dev
10833S:	Supported
10834Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10835P:	Documentation/nvdimm/maintainer-entry-profile.rst
10836F:	drivers/nvdimm/pmem*
10837
10838LIBNVDIMM: DEVICETREE BINDINGS
10839M:	Oliver O'Halloran <oohall@gmail.com>
10840L:	nvdimm@lists.linux.dev
10841S:	Supported
10842Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10843F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10844F:	drivers/nvdimm/of_pmem.c
10845
10846LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10847M:	Dan Williams <dan.j.williams@intel.com>
10848M:	Vishal Verma <vishal.l.verma@intel.com>
10849M:	Dave Jiang <dave.jiang@intel.com>
10850M:	Ira Weiny <ira.weiny@intel.com>
10851L:	nvdimm@lists.linux.dev
10852S:	Supported
10853Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10854P:	Documentation/nvdimm/maintainer-entry-profile.rst
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10856F:	drivers/acpi/nfit/*
10857F:	drivers/nvdimm/*
10858F:	include/linux/libnvdimm.h
10859F:	include/linux/nd.h
10860F:	include/uapi/linux/ndctl.h
10861F:	tools/testing/nvdimm/
10862
10863LICENSES and SPDX stuff
10864M:	Thomas Gleixner <tglx@linutronix.de>
10865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10866L:	linux-spdx@vger.kernel.org
10867S:	Maintained
10868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10869F:	COPYING
10870F:	Documentation/process/license-rules.rst
10871F:	LICENSES/
10872F:	scripts/spdxcheck-test.sh
10873F:	scripts/spdxcheck.py
10874
10875LINEAR RANGES HELPERS
10876M:	Mark Brown <broonie@kernel.org>
10877R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10878F:	lib/linear_ranges.c
10879F:	lib/test_linear_ranges.c
10880F:	include/linux/linear_range.h
10881
10882LINUX FOR POWER MACINTOSH
10883M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10884L:	linuxppc-dev@lists.ozlabs.org
10885S:	Odd Fixes
10886F:	arch/powerpc/platforms/powermac/
10887F:	drivers/macintosh/
10888
10889LINUX FOR POWERPC (32-BIT AND 64-BIT)
10890M:	Michael Ellerman <mpe@ellerman.id.au>
10891R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
10892R:	Paul Mackerras <paulus@samba.org>
10893L:	linuxppc-dev@lists.ozlabs.org
10894S:	Supported
10895W:	https://github.com/linuxppc/wiki/wiki
10896Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10898F:	Documentation/ABI/stable/sysfs-firmware-opal-*
10899F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
10900F:	Documentation/devicetree/bindings/powerpc/
10901F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
10902F:	Documentation/powerpc/
10903F:	arch/powerpc/
10904F:	drivers/*/*/*pasemi*
10905F:	drivers/*/*pasemi*
10906F:	drivers/char/tpm/tpm_ibmvtpm*
10907F:	drivers/crypto/nx/
10908F:	drivers/crypto/vmx/
10909F:	drivers/i2c/busses/i2c-opal.c
10910F:	drivers/net/ethernet/ibm/ibmveth.*
10911F:	drivers/net/ethernet/ibm/ibmvnic.*
10912F:	drivers/pci/hotplug/pnv_php.c
10913F:	drivers/pci/hotplug/rpa*
10914F:	drivers/rtc/rtc-opal.c
10915F:	drivers/scsi/ibmvscsi/
10916F:	drivers/tty/hvc/hvc_opal.c
10917F:	drivers/watchdog/wdrtas.c
10918F:	tools/testing/selftests/powerpc
10919N:	/pmac
10920N:	powermac
10921N:	powernv
10922N:	[^a-z0-9]ps3
10923N:	pseries
10924
10925LINUX FOR POWERPC EMBEDDED MPC5XXX
10926M:	Anatolij Gustschin <agust@denx.de>
10927L:	linuxppc-dev@lists.ozlabs.org
10928S:	Odd Fixes
10929F:	arch/powerpc/platforms/512x/
10930F:	arch/powerpc/platforms/52xx/
10931
10932LINUX FOR POWERPC EMBEDDED PPC4XX
10933L:	linuxppc-dev@lists.ozlabs.org
10934S:	Orphan
10935F:	arch/powerpc/platforms/40x/
10936F:	arch/powerpc/platforms/44x/
10937
10938LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10939M:	Scott Wood <oss@buserror.net>
10940L:	linuxppc-dev@lists.ozlabs.org
10941S:	Odd fixes
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10943F:	Documentation/devicetree/bindings/powerpc/fsl/
10944F:	arch/powerpc/platforms/83xx/
10945F:	arch/powerpc/platforms/85xx/
10946
10947LINUX FOR POWERPC EMBEDDED PPC8XX
10948M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10949L:	linuxppc-dev@lists.ozlabs.org
10950S:	Maintained
10951F:	arch/powerpc/platforms/8xx/
10952
10953LINUX KERNEL DUMP TEST MODULE (LKDTM)
10954M:	Kees Cook <keescook@chromium.org>
10955S:	Maintained
10956F:	drivers/misc/lkdtm/*
10957F:	tools/testing/selftests/lkdtm/*
10958
10959LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10960M:	Alan Stern <stern@rowland.harvard.edu>
10961M:	Andrea Parri <parri.andrea@gmail.com>
10962M:	Will Deacon <will@kernel.org>
10963M:	Peter Zijlstra <peterz@infradead.org>
10964M:	Boqun Feng <boqun.feng@gmail.com>
10965M:	Nicholas Piggin <npiggin@gmail.com>
10966M:	David Howells <dhowells@redhat.com>
10967M:	Jade Alglave <j.alglave@ucl.ac.uk>
10968M:	Luc Maranget <luc.maranget@inria.fr>
10969M:	"Paul E. McKenney" <paulmck@kernel.org>
10970R:	Akira Yokosawa <akiyks@gmail.com>
10971R:	Daniel Lustig <dlustig@nvidia.com>
10972R:	Joel Fernandes <joel@joelfernandes.org>
10973L:	linux-kernel@vger.kernel.org
10974L:	linux-arch@vger.kernel.org
10975S:	Supported
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10977F:	Documentation/atomic_bitops.txt
10978F:	Documentation/atomic_t.txt
10979F:	Documentation/core-api/refcount-vs-atomic.rst
10980F:	Documentation/litmus-tests/
10981F:	Documentation/memory-barriers.txt
10982F:	tools/memory-model/
10983
10984LIS3LV02D ACCELEROMETER DRIVER
10985M:	Eric Piel <eric.piel@tremplin-utc.net>
10986S:	Maintained
10987F:	Documentation/misc-devices/lis3lv02d.rst
10988F:	drivers/misc/lis3lv02d/
10989F:	drivers/platform/x86/hp_accel.c
10990
10991LIST KUNIT TEST
10992M:	David Gow <davidgow@google.com>
10993L:	linux-kselftest@vger.kernel.org
10994L:	kunit-dev@googlegroups.com
10995S:	Maintained
10996F:	lib/list-test.c
10997
10998LITEX PLATFORM
10999M:	Karol Gugala <kgugala@antmicro.com>
11000M:	Mateusz Holenko <mholenko@antmicro.com>
11001S:	Maintained
11002F:	Documentation/devicetree/bindings/*/litex,*.yaml
11003F:	arch/openrisc/boot/dts/or1klitex.dts
11004F:	drivers/soc/litex/litex_soc_ctrl.c
11005F:	drivers/tty/serial/liteuart.c
11006F:	include/linux/litex.h
11007
11008LIVE PATCHING
11009M:	Josh Poimboeuf <jpoimboe@redhat.com>
11010M:	Jiri Kosina <jikos@kernel.org>
11011M:	Miroslav Benes <mbenes@suse.cz>
11012M:	Petr Mladek <pmladek@suse.com>
11013R:	Joe Lawrence <joe.lawrence@redhat.com>
11014L:	live-patching@vger.kernel.org
11015S:	Maintained
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11017F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11018F:	Documentation/livepatch/
11019F:	arch/powerpc/include/asm/livepatch.h
11020F:	arch/s390/include/asm/livepatch.h
11021F:	arch/x86/include/asm/livepatch.h
11022F:	include/linux/livepatch.h
11023F:	kernel/livepatch/
11024F:	lib/livepatch/
11025F:	samples/livepatch/
11026F:	tools/testing/selftests/livepatch/
11027
11028LLC (802.2)
11029L:	netdev@vger.kernel.org
11030S:	Odd fixes
11031F:	include/linux/llc.h
11032F:	include/net/llc*
11033F:	include/uapi/linux/llc.h
11034F:	net/llc/
11035
11036LM73 HARDWARE MONITOR DRIVER
11037M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11038L:	linux-hwmon@vger.kernel.org
11039S:	Maintained
11040F:	drivers/hwmon/lm73.c
11041
11042LM78 HARDWARE MONITOR DRIVER
11043M:	Jean Delvare <jdelvare@suse.com>
11044L:	linux-hwmon@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/hwmon/lm78.rst
11047F:	drivers/hwmon/lm78.c
11048
11049LM83 HARDWARE MONITOR DRIVER
11050M:	Jean Delvare <jdelvare@suse.com>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/lm83.rst
11054F:	drivers/hwmon/lm83.c
11055
11056LM90 HARDWARE MONITOR DRIVER
11057M:	Jean Delvare <jdelvare@suse.com>
11058L:	linux-hwmon@vger.kernel.org
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11061F:	Documentation/hwmon/lm90.rst
11062F:	drivers/hwmon/lm90.c
11063F:	include/dt-bindings/thermal/lm90.h
11064
11065LM95234 HARDWARE MONITOR DRIVER
11066M:	Guenter Roeck <linux@roeck-us.net>
11067L:	linux-hwmon@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/hwmon/lm95234.rst
11070F:	drivers/hwmon/lm95234.c
11071
11072LME2510 MEDIA DRIVER
11073M:	Malcolm Priestley <tvboxspy@gmail.com>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076W:	https://linuxtv.org
11077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11078F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11079
11080LOADPIN SECURITY MODULE
11081M:	Kees Cook <keescook@chromium.org>
11082S:	Supported
11083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11084F:	Documentation/admin-guide/LSM/LoadPin.rst
11085F:	security/loadpin/
11086
11087LOCKING PRIMITIVES
11088M:	Peter Zijlstra <peterz@infradead.org>
11089M:	Ingo Molnar <mingo@redhat.com>
11090M:	Will Deacon <will@kernel.org>
11091R:	Waiman Long <longman@redhat.com>
11092R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11093L:	linux-kernel@vger.kernel.org
11094S:	Maintained
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11096F:	Documentation/locking/
11097F:	arch/*/include/asm/spinlock*.h
11098F:	include/linux/lockdep.h
11099F:	include/linux/mutex*.h
11100F:	include/linux/rwlock*.h
11101F:	include/linux/rwsem*.h
11102F:	include/linux/seqlock.h
11103F:	include/linux/spinlock*.h
11104F:	kernel/locking/
11105F:	lib/locking*.[ch]
11106X:	kernel/locking/locktorture.c
11107
11108LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11109M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11110L:	linux-ntfs-dev@lists.sourceforge.net
11111S:	Maintained
11112W:	http://www.linux-ntfs.org/content/view/19/37/
11113F:	Documentation/admin-guide/ldm.rst
11114F:	block/partitions/ldm.*
11115
11116LOGITECH HID GAMING KEYBOARDS
11117M:	Hans de Goede <hdegoede@redhat.com>
11118L:	linux-input@vger.kernel.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11121F:	drivers/hid/hid-lg-g15.c
11122
11123LONTIUM LT8912B MIPI TO HDMI BRIDGE
11124M:	Adrien Grassein <adrien.grassein@gmail.com>
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11127F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11128
11129LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11130M:	Sathya Prakash <sathya.prakash@broadcom.com>
11131M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11132M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11133L:	MPT-FusionLinux.pdl@broadcom.com
11134L:	linux-scsi@vger.kernel.org
11135S:	Supported
11136W:	http://www.avagotech.com/support/
11137F:	drivers/message/fusion/
11138F:	drivers/scsi/mpt3sas/
11139
11140LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11141M:	Matthew Wilcox <willy@infradead.org>
11142L:	linux-scsi@vger.kernel.org
11143S:	Maintained
11144F:	drivers/scsi/sym53c8xx_2/
11145
11146LTC1660 DAC DRIVER
11147M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11148L:	linux-iio@vger.kernel.org
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11151F:	drivers/iio/dac/ltc1660.c
11152
11153LTC2947 HARDWARE MONITOR DRIVER
11154M:	Nuno Sá <nuno.sa@analog.com>
11155L:	linux-hwmon@vger.kernel.org
11156S:	Supported
11157W:	http://ez.analog.com/community/linux-device-drivers
11158F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11159F:	drivers/hwmon/ltc2947-core.c
11160F:	drivers/hwmon/ltc2947-i2c.c
11161F:	drivers/hwmon/ltc2947-spi.c
11162F:	drivers/hwmon/ltc2947.h
11163
11164LTC2983 IIO TEMPERATURE DRIVER
11165M:	Nuno Sá <nuno.sa@analog.com>
11166L:	linux-iio@vger.kernel.org
11167S:	Supported
11168W:	http://ez.analog.com/community/linux-device-drivers
11169F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11170F:	drivers/iio/temperature/ltc2983.c
11171
11172LTC4261 HARDWARE MONITOR DRIVER
11173M:	Guenter Roeck <linux@roeck-us.net>
11174L:	linux-hwmon@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/hwmon/ltc4261.rst
11177F:	drivers/hwmon/ltc4261.c
11178
11179LTC4306 I2C MULTIPLEXER DRIVER
11180M:	Michael Hennerich <michael.hennerich@analog.com>
11181L:	linux-i2c@vger.kernel.org
11182S:	Supported
11183W:	http://ez.analog.com/community/linux-device-drivers
11184F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11185F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11186
11187LTP (Linux Test Project)
11188M:	Mike Frysinger <vapier@gentoo.org>
11189M:	Cyril Hrubis <chrubis@suse.cz>
11190M:	Wanlong Gao <wanlong.gao@gmail.com>
11191M:	Jan Stancek <jstancek@redhat.com>
11192M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11193M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11194L:	ltp@lists.linux.it (subscribers-only)
11195S:	Maintained
11196W:	http://linux-test-project.github.io/
11197T:	git git://github.com/linux-test-project/ltp.git
11198
11199LYNX PCS MODULE
11200M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11201L:	netdev@vger.kernel.org
11202S:	Supported
11203F:	drivers/net/pcs/pcs-lynx.c
11204F:	include/linux/pcs-lynx.h
11205
11206M68K ARCHITECTURE
11207M:	Geert Uytterhoeven <geert@linux-m68k.org>
11208L:	linux-m68k@lists.linux-m68k.org
11209S:	Maintained
11210W:	http://www.linux-m68k.org/
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11212F:	arch/m68k/
11213F:	drivers/zorro/
11214
11215M68K ON APPLE MACINTOSH
11216M:	Joshua Thompson <funaho@jurai.org>
11217L:	linux-m68k@lists.linux-m68k.org
11218S:	Maintained
11219W:	http://www.mac.linux-m68k.org/
11220F:	arch/m68k/mac/
11221F:	drivers/macintosh/adb-iop.c
11222F:	drivers/macintosh/via-macii.c
11223
11224M68K ON HP9000/300
11225M:	Philip Blundell <philb@gnu.org>
11226S:	Maintained
11227W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11228F:	arch/m68k/hp300/
11229
11230M88DS3103 MEDIA DRIVER
11231M:	Antti Palosaari <crope@iki.fi>
11232L:	linux-media@vger.kernel.org
11233S:	Maintained
11234W:	https://linuxtv.org
11235W:	http://palosaari.fi/linux/
11236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11237T:	git git://linuxtv.org/anttip/media_tree.git
11238F:	drivers/media/dvb-frontends/m88ds3103*
11239
11240M88RS2000 MEDIA DRIVER
11241M:	Malcolm Priestley <tvboxspy@gmail.com>
11242L:	linux-media@vger.kernel.org
11243S:	Maintained
11244W:	https://linuxtv.org
11245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11246F:	drivers/media/dvb-frontends/m88rs2000*
11247
11248MA901 MASTERKIT USB FM RADIO DRIVER
11249M:	Alexey Klimov <klimov.linux@gmail.com>
11250L:	linux-media@vger.kernel.org
11251S:	Maintained
11252T:	git git://linuxtv.org/media_tree.git
11253F:	drivers/media/radio/radio-ma901.c
11254
11255MAC80211
11256M:	Johannes Berg <johannes@sipsolutions.net>
11257L:	linux-wireless@vger.kernel.org
11258S:	Maintained
11259W:	https://wireless.wiki.kernel.org/
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11262F:	Documentation/networking/mac80211-injection.rst
11263F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11264F:	drivers/net/wireless/mac80211_hwsim.[ch]
11265F:	include/net/mac80211.h
11266F:	net/mac80211/
11267
11268MAILBOX API
11269M:	Jassi Brar <jassisinghbrar@gmail.com>
11270L:	linux-kernel@vger.kernel.org
11271S:	Maintained
11272F:	drivers/mailbox/
11273F:	include/linux/mailbox_client.h
11274F:	include/linux/mailbox_controller.h
11275F:	include/dt-bindings/mailbox/
11276F:	Documentation/devicetree/bindings/mailbox/
11277
11278MAILBOX ARM MHUv2
11279M:	Viresh Kumar <viresh.kumar@linaro.org>
11280M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11281L:	linux-kernel@vger.kernel.org
11282S:	Maintained
11283F:	drivers/mailbox/arm_mhuv2.c
11284F:	include/linux/mailbox/arm_mhuv2_message.h
11285F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11286
11287MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11288M:	Jeremy Kerr <jk@codeconstruct.com.au>
11289M:	Matt Johnston <matt@codeconstruct.com.au>
11290L:	netdev@vger.kernel.org
11291S:	Maintained
11292F:	Documentation/networking/mctp.rst
11293F:	drivers/net/mctp/
11294F:	include/net/mctp.h
11295F:	include/net/mctpdevice.h
11296F:	include/net/netns/mctp.h
11297F:	net/mctp/
11298
11299MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11300M:	Michael Kerrisk <mtk.manpages@gmail.com>
11301L:	linux-man@vger.kernel.org
11302S:	Maintained
11303W:	http://www.kernel.org/doc/man-pages
11304
11305MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11306M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11307L:	linux-mips@vger.kernel.org
11308S:	Maintained
11309F:	arch/mips/boot/dts/img/pistachio*
11310
11311MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11312M:	Andrew Lunn <andrew@lunn.ch>
11313M:	Vivien Didelot <vivien.didelot@gmail.com>
11314L:	netdev@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11317F:	Documentation/networking/devlink/mv88e6xxx.rst
11318F:	drivers/net/dsa/mv88e6xxx/
11319F:	include/linux/dsa/mv88e6xxx.h
11320F:	include/linux/platform_data/mv88e6xxx.h
11321
11322MARVELL ARMADA 3700 PHY DRIVERS
11323M:	Miquel Raynal <miquel.raynal@bootlin.com>
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11326F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11327F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11328F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11329
11330MARVELL ARMADA DRM SUPPORT
11331M:	Russell King <linux@armlinux.org.uk>
11332S:	Maintained
11333T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11334T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11335F:	Documentation/devicetree/bindings/display/armada/
11336F:	drivers/gpu/drm/armada/
11337F:	include/uapi/drm/armada_drm.h
11338
11339MARVELL CRYPTO DRIVER
11340M:	Boris Brezillon <bbrezillon@kernel.org>
11341M:	Arnaud Ebalard <arno@natisbad.org>
11342M:	Srujana Challa <schalla@marvell.com>
11343L:	linux-crypto@vger.kernel.org
11344S:	Maintained
11345F:	drivers/crypto/marvell/
11346F:	include/linux/soc/marvell/octeontx2/
11347
11348MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11349M:	Mirko Lindner <mlindner@marvell.com>
11350M:	Stephen Hemminger <stephen@networkplumber.org>
11351L:	netdev@vger.kernel.org
11352S:	Maintained
11353F:	drivers/net/ethernet/marvell/sk*
11354
11355MARVELL LIBERTAS WIRELESS DRIVER
11356L:	libertas-dev@lists.infradead.org
11357S:	Orphan
11358F:	drivers/net/wireless/marvell/libertas/
11359
11360MARVELL MACCHIATOBIN SUPPORT
11361M:	Russell King <linux@armlinux.org.uk>
11362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11363S:	Maintained
11364F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11365
11366MARVELL MV643XX ETHERNET DRIVER
11367M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11368L:	netdev@vger.kernel.org
11369S:	Maintained
11370F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11371F:	include/linux/mv643xx.h
11372
11373MARVELL MV88X3310 PHY DRIVER
11374M:	Russell King <linux@armlinux.org.uk>
11375M:	Marek Behún <kabel@kernel.org>
11376L:	netdev@vger.kernel.org
11377S:	Maintained
11378F:	drivers/net/phy/marvell10g.c
11379
11380MARVELL MVEBU THERMAL DRIVER
11381M:	Miquel Raynal <miquel.raynal@bootlin.com>
11382S:	Maintained
11383F:	drivers/thermal/armada_thermal.c
11384
11385MARVELL MVNETA ETHERNET DRIVER
11386M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389F:	drivers/net/ethernet/marvell/mvneta.*
11390
11391MARVELL MVPP2 ETHERNET DRIVER
11392M:	Marcin Wojtas <mw@semihalf.com>
11393M:	Russell King <linux@armlinux.org.uk>
11394L:	netdev@vger.kernel.org
11395S:	Maintained
11396F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11397F:	drivers/net/ethernet/marvell/mvpp2/
11398
11399MARVELL MWIFIEX WIRELESS DRIVER
11400M:	Amitkumar Karwar <amitkarwar@gmail.com>
11401M:	Ganapathi Bhat <ganapathi017@gmail.com>
11402M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11403M:	Xinming Hu <huxinming820@gmail.com>
11404L:	linux-wireless@vger.kernel.org
11405S:	Maintained
11406F:	drivers/net/wireless/marvell/mwifiex/
11407
11408MARVELL MWL8K WIRELESS DRIVER
11409M:	Lennert Buytenhek <buytenh@wantstofly.org>
11410L:	linux-wireless@vger.kernel.org
11411S:	Odd Fixes
11412F:	drivers/net/wireless/marvell/mwl8k.c
11413
11414MARVELL NAND CONTROLLER DRIVER
11415M:	Miquel Raynal <miquel.raynal@bootlin.com>
11416L:	linux-mtd@lists.infradead.org
11417S:	Maintained
11418F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11419F:	drivers/mtd/nand/raw/marvell_nand.c
11420
11421MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11422M:	Sunil Goutham <sgoutham@marvell.com>
11423M:	Geetha sowjanya <gakula@marvell.com>
11424M:	Subbaraya Sundeep <sbhatta@marvell.com>
11425M:	hariprasad <hkelam@marvell.com>
11426L:	netdev@vger.kernel.org
11427S:	Supported
11428F:	drivers/net/ethernet/marvell/octeontx2/nic/
11429F:	include/linux/soc/marvell/octeontx2/
11430
11431MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11432M:	Sunil Goutham <sgoutham@marvell.com>
11433M:	Linu Cherian <lcherian@marvell.com>
11434M:	Geetha sowjanya <gakula@marvell.com>
11435M:	Jerin Jacob <jerinj@marvell.com>
11436M:	hariprasad <hkelam@marvell.com>
11437M:	Subbaraya Sundeep <sbhatta@marvell.com>
11438L:	netdev@vger.kernel.org
11439S:	Supported
11440F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11441F:	drivers/net/ethernet/marvell/octeontx2/af/
11442
11443MARVELL PRESTERA ETHERNET SWITCH DRIVER
11444M:	Taras Chornyi <tchornyi@marvell.com>
11445S:	Supported
11446W:	https://github.com/Marvell-switching/switchdev-prestera
11447F:	drivers/net/ethernet/marvell/prestera/
11448
11449MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11450M:	Nicolas Pitre <nico@fluxnic.net>
11451S:	Odd Fixes
11452F:	drivers/mmc/host/mvsdio.*
11453
11454MARVELL USB MDIO CONTROLLER DRIVER
11455M:	Tobias Waldekranz <tobias@waldekranz.com>
11456L:	netdev@vger.kernel.org
11457S:	Maintained
11458F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11459F:	drivers/net/mdio/mdio-mvusb.c
11460
11461MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11462M:	Hu Ziji <huziji@marvell.com>
11463L:	linux-mmc@vger.kernel.org
11464S:	Supported
11465F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11466F:	drivers/mmc/host/sdhci-xenon*
11467
11468MATROX FRAMEBUFFER DRIVER
11469L:	linux-fbdev@vger.kernel.org
11470S:	Orphan
11471F:	drivers/video/fbdev/matrox/matroxfb_*
11472F:	include/uapi/linux/matroxfb.h
11473
11474MAX15301 DRIVER
11475M:	Daniel Nilsson <daniel.nilsson@flex.com>
11476L:	linux-hwmon@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/hwmon/max15301.rst
11479F:	drivers/hwmon/pmbus/max15301.c
11480
11481MAX16065 HARDWARE MONITOR DRIVER
11482M:	Guenter Roeck <linux@roeck-us.net>
11483L:	linux-hwmon@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/hwmon/max16065.rst
11486F:	drivers/hwmon/max16065.c
11487
11488MAX2175 SDR TUNER DRIVER
11489M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11490L:	linux-media@vger.kernel.org
11491S:	Maintained
11492T:	git git://linuxtv.org/media_tree.git
11493F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11494F:	Documentation/userspace-api/media/drivers/max2175.rst
11495F:	drivers/media/i2c/max2175*
11496F:	include/uapi/linux/max2175.h
11497
11498MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11499L:	linux-hwmon@vger.kernel.org
11500S:	Orphan
11501F:	Documentation/hwmon/max6650.rst
11502F:	drivers/hwmon/max6650.c
11503
11504MAX6697 HARDWARE MONITOR DRIVER
11505M:	Guenter Roeck <linux@roeck-us.net>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11509F:	Documentation/hwmon/max6697.rst
11510F:	drivers/hwmon/max6697.c
11511F:	include/linux/platform_data/max6697.h
11512
11513MAX9286 QUAD GMSL DESERIALIZER DRIVER
11514M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11515M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11516M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11517M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11518L:	linux-media@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11521F:	drivers/media/i2c/max9286.c
11522
11523MAX9860 MONO AUDIO VOICE CODEC DRIVER
11524M:	Peter Rosin <peda@axentia.se>
11525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/sound/max9860.txt
11528F:	sound/soc/codecs/max9860.*
11529
11530MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11531M:	Andreas Klinger <ak@it-klinger.de>
11532L:	linux-iio@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11535F:	drivers/iio/proximity/mb1232.c
11536
11537MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11538R:	Iskren Chernev <iskren.chernev@gmail.com>
11539R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11540R:	Marek Szyprowski <m.szyprowski@samsung.com>
11541R:	Matheus Castello <matheus@castello.eng.br>
11542L:	linux-pm@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11545F:	drivers/power/supply/max17040_battery.c
11546
11547MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11548R:	Hans de Goede <hdegoede@redhat.com>
11549R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11550R:	Marek Szyprowski <m.szyprowski@samsung.com>
11551R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11552R:	Purism Kernel Team <kernel@puri.sm>
11553L:	linux-pm@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11556F:	drivers/power/supply/max17042_battery.c
11557
11558MAXIM MAX77650 PMIC MFD DRIVER
11559M:	Bartosz Golaszewski <brgl@bgdev.pl>
11560L:	linux-kernel@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/*/*max77650.yaml
11563F:	Documentation/devicetree/bindings/*/max77650*.yaml
11564F:	drivers/gpio/gpio-max77650.c
11565F:	drivers/input/misc/max77650-onkey.c
11566F:	drivers/leds/leds-max77650.c
11567F:	drivers/mfd/max77650.c
11568F:	drivers/power/supply/max77650-charger.c
11569F:	drivers/regulator/max77650-regulator.c
11570F:	include/linux/mfd/max77650.h
11571
11572MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11573M:	Javier Martinez Canillas <javier@dowhile0.org>
11574L:	linux-kernel@vger.kernel.org
11575S:	Supported
11576F:	Documentation/devicetree/bindings/*/*max77802.txt
11577F:	drivers/regulator/max77802-regulator.c
11578F:	include/dt-bindings/*/*max77802.h
11579
11580MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11581M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11582M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11583L:	linux-pm@vger.kernel.org
11584S:	Supported
11585F:	drivers/power/supply/max14577_charger.c
11586F:	drivers/power/supply/max77693_charger.c
11587
11588MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11589M:	Chanwoo Choi <cw00.choi@samsung.com>
11590M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11591M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11592L:	linux-kernel@vger.kernel.org
11593S:	Supported
11594F:	Documentation/devicetree/bindings/*/max77686.txt
11595F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11596F:	Documentation/devicetree/bindings/mfd/max14577.txt
11597F:	Documentation/devicetree/bindings/mfd/max77693.txt
11598F:	drivers/*/max14577*.c
11599F:	drivers/*/max77686*.c
11600F:	drivers/*/max77693*.c
11601F:	drivers/clk/clk-max77686.c
11602F:	drivers/extcon/extcon-max14577.c
11603F:	drivers/extcon/extcon-max77693.c
11604F:	drivers/rtc/rtc-max77686.c
11605F:	include/linux/mfd/max14577*.h
11606F:	include/linux/mfd/max77686*.h
11607F:	include/linux/mfd/max77693*.h
11608
11609MAXIRADIO FM RADIO RECEIVER DRIVER
11610M:	Hans Verkuil <hverkuil@xs4all.nl>
11611L:	linux-media@vger.kernel.org
11612S:	Maintained
11613W:	https://linuxtv.org
11614T:	git git://linuxtv.org/media_tree.git
11615F:	drivers/media/radio/radio-maxiradio*
11616
11617MAXLINEAR ETHERNET PHY DRIVER
11618M:	Xu Liang <lxu@maxlinear.com>
11619L:	netdev@vger.kernel.org
11620S:	Supported
11621F:	drivers/net/phy/mxl-gpy.c
11622
11623MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11624R:	Yasushi SHOJI <yashi@spacecubics.com>
11625L:	linux-can@vger.kernel.org
11626S:	Maintained
11627F:	drivers/net/can/usb/mcba_usb.c
11628
11629MCAN MMIO DEVICE DRIVER
11630M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11631L:	linux-can@vger.kernel.org
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11634F:	drivers/net/can/m_can/m_can.c
11635F:	drivers/net/can/m_can/m_can.h
11636F:	drivers/net/can/m_can/m_can_platform.c
11637
11638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11639M:	Rishi Gupta <gupt21@gmail.com>
11640L:	linux-i2c@vger.kernel.org
11641L:	linux-input@vger.kernel.org
11642S:	Maintained
11643F:	drivers/hid/hid-mcp2221.c
11644
11645MCP251XFD SPI-CAN NETWORK DRIVER
11646M:	Marc Kleine-Budde <mkl@pengutronix.de>
11647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11648R:	Thomas Kopp <thomas.kopp@microchip.com>
11649L:	linux-can@vger.kernel.org
11650S:	Maintained
11651F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11652F:	drivers/net/can/spi/mcp251xfd/
11653
11654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11655M:	Peter Rosin <peda@axentia.se>
11656L:	linux-iio@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11659F:	drivers/iio/potentiometer/mcp4018.c
11660F:	drivers/iio/potentiometer/mcp4531.c
11661
11662MCR20A IEEE-802.15.4 RADIO DRIVER
11663M:	Xue Liu <liuxuenetmail@gmail.com>
11664L:	linux-wpan@vger.kernel.org
11665S:	Maintained
11666W:	https://github.com/xueliu/mcr20a-linux
11667F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11668F:	drivers/net/ieee802154/mcr20a.c
11669F:	drivers/net/ieee802154/mcr20a.h
11670
11671MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11672M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11673L:	linux-iio@vger.kernel.org
11674S:	Maintained
11675F:	drivers/iio/dac/cio-dac.c
11676
11677MEDIA CONTROLLER FRAMEWORK
11678M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11680L:	linux-media@vger.kernel.org
11681S:	Supported
11682W:	https://www.linuxtv.org
11683T:	git git://linuxtv.org/media_tree.git
11684F:	drivers/media/mc/
11685F:	include/media/media-*.h
11686F:	include/uapi/linux/media.h
11687
11688MEDIA DRIVER FOR FREESCALE IMX PXP
11689M:	Philipp Zabel <p.zabel@pengutronix.de>
11690L:	linux-media@vger.kernel.org
11691S:	Maintained
11692T:	git git://linuxtv.org/media_tree.git
11693F:	drivers/media/platform/imx-pxp.[ch]
11694
11695MEDIA DRIVERS FOR ASCOT2E
11696M:	Sergey Kozlov <serjk@netup.ru>
11697M:	Abylay Ospan <aospan@netup.ru>
11698L:	linux-media@vger.kernel.org
11699S:	Supported
11700W:	https://linuxtv.org
11701W:	http://netup.tv/
11702T:	git git://linuxtv.org/media_tree.git
11703F:	drivers/media/dvb-frontends/ascot2e*
11704
11705MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11706M:	Jasmin Jessich <jasmin@anw.at>
11707L:	linux-media@vger.kernel.org
11708S:	Maintained
11709W:	https://linuxtv.org
11710T:	git git://linuxtv.org/media_tree.git
11711F:	drivers/media/dvb-frontends/cxd2099*
11712
11713MEDIA DRIVERS FOR CXD2841ER
11714M:	Sergey Kozlov <serjk@netup.ru>
11715M:	Abylay Ospan <aospan@netup.ru>
11716L:	linux-media@vger.kernel.org
11717S:	Supported
11718W:	https://linuxtv.org
11719W:	http://netup.tv/
11720T:	git git://linuxtv.org/media_tree.git
11721F:	drivers/media/dvb-frontends/cxd2841er*
11722
11723MEDIA DRIVERS FOR CXD2880
11724M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11725L:	linux-media@vger.kernel.org
11726S:	Supported
11727W:	http://linuxtv.org/
11728T:	git git://linuxtv.org/media_tree.git
11729F:	drivers/media/dvb-frontends/cxd2880/*
11730F:	drivers/media/spi/cxd2880*
11731
11732MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11733L:	linux-media@vger.kernel.org
11734S:	Orphan
11735W:	https://linuxtv.org
11736T:	git git://linuxtv.org/media_tree.git
11737F:	drivers/media/pci/ddbridge/*
11738
11739MEDIA DRIVERS FOR FREESCALE IMX
11740M:	Steve Longerbeam <slongerbeam@gmail.com>
11741M:	Philipp Zabel <p.zabel@pengutronix.de>
11742L:	linux-media@vger.kernel.org
11743S:	Maintained
11744T:	git git://linuxtv.org/media_tree.git
11745F:	Documentation/admin-guide/media/imx.rst
11746F:	Documentation/devicetree/bindings/media/imx.txt
11747F:	drivers/staging/media/imx/
11748F:	include/linux/imx-media.h
11749F:	include/media/imx.h
11750
11751MEDIA DRIVERS FOR FREESCALE IMX7
11752M:	Rui Miguel Silva <rmfrfs@gmail.com>
11753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11754L:	linux-media@vger.kernel.org
11755S:	Maintained
11756T:	git git://linuxtv.org/media_tree.git
11757F:	Documentation/admin-guide/media/imx7.rst
11758F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11759F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11760F:	drivers/staging/media/imx/imx7-media-csi.c
11761F:	drivers/staging/media/imx/imx7-mipi-csis.c
11762
11763MEDIA DRIVERS FOR HELENE
11764M:	Abylay Ospan <aospan@netup.ru>
11765L:	linux-media@vger.kernel.org
11766S:	Supported
11767W:	https://linuxtv.org
11768W:	http://netup.tv/
11769T:	git git://linuxtv.org/media_tree.git
11770F:	drivers/media/dvb-frontends/helene*
11771
11772MEDIA DRIVERS FOR HORUS3A
11773M:	Sergey Kozlov <serjk@netup.ru>
11774M:	Abylay Ospan <aospan@netup.ru>
11775L:	linux-media@vger.kernel.org
11776S:	Supported
11777W:	https://linuxtv.org
11778W:	http://netup.tv/
11779T:	git git://linuxtv.org/media_tree.git
11780F:	drivers/media/dvb-frontends/horus3a*
11781
11782MEDIA DRIVERS FOR LNBH25
11783M:	Sergey Kozlov <serjk@netup.ru>
11784M:	Abylay Ospan <aospan@netup.ru>
11785L:	linux-media@vger.kernel.org
11786S:	Supported
11787W:	https://linuxtv.org
11788W:	http://netup.tv/
11789T:	git git://linuxtv.org/media_tree.git
11790F:	drivers/media/dvb-frontends/lnbh25*
11791
11792MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11793L:	linux-media@vger.kernel.org
11794S:	Orphan
11795W:	https://linuxtv.org
11796T:	git git://linuxtv.org/media_tree.git
11797F:	drivers/media/dvb-frontends/mxl5xx*
11798
11799MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11800M:	Sergey Kozlov <serjk@netup.ru>
11801M:	Abylay Ospan <aospan@netup.ru>
11802L:	linux-media@vger.kernel.org
11803S:	Supported
11804W:	https://linuxtv.org
11805W:	http://netup.tv/
11806T:	git git://linuxtv.org/media_tree.git
11807F:	drivers/media/pci/netup_unidvb/*
11808
11809MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11810M:	Dmitry Osipenko <digetx@gmail.com>
11811L:	linux-media@vger.kernel.org
11812L:	linux-tegra@vger.kernel.org
11813S:	Maintained
11814T:	git git://linuxtv.org/media_tree.git
11815F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11816F:	drivers/staging/media/tegra-vde/
11817
11818MEDIA DRIVERS FOR RENESAS - CEU
11819M:	Jacopo Mondi <jacopo@jmondi.org>
11820L:	linux-media@vger.kernel.org
11821L:	linux-renesas-soc@vger.kernel.org
11822S:	Supported
11823T:	git git://linuxtv.org/media_tree.git
11824F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11825F:	drivers/media/platform/renesas-ceu.c
11826F:	include/media/drv-intf/renesas-ceu.h
11827
11828MEDIA DRIVERS FOR RENESAS - DRIF
11829M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11830L:	linux-media@vger.kernel.org
11831L:	linux-renesas-soc@vger.kernel.org
11832S:	Supported
11833T:	git git://linuxtv.org/media_tree.git
11834F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11835F:	drivers/media/platform/rcar_drif.c
11836
11837MEDIA DRIVERS FOR RENESAS - FCP
11838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11839L:	linux-media@vger.kernel.org
11840L:	linux-renesas-soc@vger.kernel.org
11841S:	Supported
11842T:	git git://linuxtv.org/media_tree.git
11843F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11844F:	drivers/media/platform/rcar-fcp.c
11845F:	include/media/rcar-fcp.h
11846
11847MEDIA DRIVERS FOR RENESAS - FDP1
11848M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11849L:	linux-media@vger.kernel.org
11850L:	linux-renesas-soc@vger.kernel.org
11851S:	Supported
11852T:	git git://linuxtv.org/media_tree.git
11853F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11854F:	drivers/media/platform/rcar_fdp1.c
11855
11856MEDIA DRIVERS FOR RENESAS - VIN
11857M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11858L:	linux-media@vger.kernel.org
11859L:	linux-renesas-soc@vger.kernel.org
11860S:	Supported
11861T:	git git://linuxtv.org/media_tree.git
11862F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11863F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
11864F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
11865F:	drivers/media/platform/rcar-isp.c
11866F:	drivers/media/platform/rcar-vin/
11867
11868MEDIA DRIVERS FOR RENESAS - VSP1
11869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11870M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11871L:	linux-media@vger.kernel.org
11872L:	linux-renesas-soc@vger.kernel.org
11873S:	Supported
11874T:	git git://linuxtv.org/media_tree.git
11875F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11876F:	drivers/media/platform/vsp1/
11877
11878MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11879L:	linux-media@vger.kernel.org
11880S:	Orphan
11881W:	https://linuxtv.org
11882T:	git git://linuxtv.org/media_tree.git
11883F:	drivers/media/dvb-frontends/stv0910*
11884
11885MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11886L:	linux-media@vger.kernel.org
11887S:	Orphan
11888W:	https://linuxtv.org
11889T:	git git://linuxtv.org/media_tree.git
11890F:	drivers/media/dvb-frontends/stv6111*
11891
11892MEDIA DRIVERS FOR STM32 - DCMI
11893M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
11894L:	linux-media@vger.kernel.org
11895S:	Supported
11896T:	git git://linuxtv.org/media_tree.git
11897F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11898F:	drivers/media/platform/stm32/stm32-dcmi.c
11899
11900MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904W:	https://linuxtv.org
11905Q:	http://patchwork.kernel.org/project/linux-media/list/
11906T:	git git://linuxtv.org/media_tree.git
11907F:	Documentation/admin-guide/media/
11908F:	Documentation/devicetree/bindings/media/
11909F:	Documentation/driver-api/media/
11910F:	Documentation/userspace-api/media/
11911F:	drivers/media/
11912F:	drivers/staging/media/
11913F:	include/linux/platform_data/media/
11914F:	include/media/
11915F:	include/uapi/linux/dvb/
11916F:	include/uapi/linux/ivtv*
11917F:	include/uapi/linux/media.h
11918F:	include/uapi/linux/meye.h
11919F:	include/uapi/linux/uvcvideo.h
11920F:	include/uapi/linux/v4l2-*
11921F:	include/uapi/linux/videodev2.h
11922
11923MEDIATEK BLUETOOTH DRIVER
11924M:	Sean Wang <sean.wang@mediatek.com>
11925L:	linux-bluetooth@vger.kernel.org
11926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11929F:	drivers/bluetooth/btmtkuart.c
11930
11931MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11932M:	Sean Wang <sean.wang@mediatek.com>
11933L:	linux-pm@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11936F:	drivers/power/reset/mt6323-poweroff.c
11937
11938MEDIATEK CIR DRIVER
11939M:	Sean Wang <sean.wang@mediatek.com>
11940S:	Maintained
11941F:	drivers/media/rc/mtk-cir.c
11942
11943MEDIATEK DMA DRIVER
11944M:	Sean Wang <sean.wang@mediatek.com>
11945L:	dmaengine@vger.kernel.org
11946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/dma/mtk-*
11950F:	drivers/dma/mediatek/
11951
11952MEDIATEK ETHERNET DRIVER
11953M:	Felix Fietkau <nbd@nbd.name>
11954M:	John Crispin <john@phrozen.org>
11955M:	Sean Wang <sean.wang@mediatek.com>
11956M:	Mark Lee <Mark-MC.Lee@mediatek.com>
11957L:	netdev@vger.kernel.org
11958S:	Maintained
11959F:	drivers/net/ethernet/mediatek/
11960
11961MEDIATEK I2C CONTROLLER DRIVER
11962M:	Qii Wang <qii.wang@mediatek.com>
11963L:	linux-i2c@vger.kernel.org
11964S:	Maintained
11965F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11966F:	drivers/i2c/busses/i2c-mt65xx.c
11967
11968MEDIATEK IOMMU DRIVER
11969M:	Yong Wu <yong.wu@mediatek.com>
11970L:	iommu@lists.linux-foundation.org
11971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11972S:	Supported
11973F:	Documentation/devicetree/bindings/iommu/mediatek*
11974F:	drivers/iommu/mtk_iommu*
11975F:	include/dt-bindings/memory/mt*-port.h
11976
11977MEDIATEK JPEG DRIVER
11978M:	Rick Chang <rick.chang@mediatek.com>
11979M:	Bin Liu <bin.liu@mediatek.com>
11980S:	Supported
11981F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11982F:	drivers/media/platform/mtk-jpeg/
11983
11984MEDIATEK MDP DRIVER
11985M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11986M:	Houlong Wei <houlong.wei@mediatek.com>
11987M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11988S:	Supported
11989F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
11990F:	drivers/media/platform/mtk-mdp/
11991F:	drivers/media/platform/mtk-vpu/
11992
11993MEDIATEK MEDIA DRIVER
11994M:	Tiffany Lin <tiffany.lin@mediatek.com>
11995M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11996S:	Supported
11997F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11998F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
11999F:	drivers/media/platform/mtk-vcodec/
12000F:	drivers/media/platform/mtk-vpu/
12001
12002MEDIATEK MMC/SD/SDIO DRIVER
12003M:	Chaotian Jing <chaotian.jing@mediatek.com>
12004S:	Maintained
12005F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12006F:	drivers/mmc/host/mtk-sd.c
12007
12008MEDIATEK MT76 WIRELESS LAN DRIVER
12009M:	Felix Fietkau <nbd@nbd.name>
12010M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12011M:	Ryder Lee <ryder.lee@mediatek.com>
12012R:	Shayne Chen <shayne.chen@mediatek.com>
12013R:	Sean Wang <sean.wang@mediatek.com>
12014L:	linux-wireless@vger.kernel.org
12015S:	Maintained
12016F:	drivers/net/wireless/mediatek/mt76/
12017
12018MEDIATEK MT7601U WIRELESS LAN DRIVER
12019M:	Jakub Kicinski <kubakici@wp.pl>
12020L:	linux-wireless@vger.kernel.org
12021S:	Maintained
12022F:	drivers/net/wireless/mediatek/mt7601u/
12023
12024MEDIATEK MT7621 CLOCK DRIVER
12025M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12028F:	drivers/clk/ralink/clk-mt7621.c
12029
12030MEDIATEK MT7621/28/88 I2C DRIVER
12031M:	Stefan Roese <sr@denx.de>
12032L:	linux-i2c@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12035F:	drivers/i2c/busses/i2c-mt7621.c
12036
12037MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12038M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12039S:	Maintained
12040F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12041F:	drivers/pci/controller/pcie-mt7621.c
12042
12043MEDIATEK MT7621 PHY PCI DRIVER
12044M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12047F:	drivers/phy/ralink/phy-mt7621-pci.c
12048
12049MEDIATEK NAND CONTROLLER DRIVER
12050L:	linux-mtd@lists.infradead.org
12051S:	Orphan
12052F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12053F:	drivers/mtd/nand/raw/mtk_*
12054
12055MEDIATEK PMIC LED DRIVER
12056M:	Sean Wang <sean.wang@mediatek.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12059F:	drivers/leds/leds-mt6323.c
12060
12061MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12062M:	Sean Wang <sean.wang@mediatek.com>
12063S:	Maintained
12064F:	drivers/char/hw_random/mtk-rng.c
12065
12066MEDIATEK SMI DRIVER
12067M:	Yong Wu <yong.wu@mediatek.com>
12068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12069S:	Supported
12070F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12071F:	drivers/memory/mtk-smi.c
12072F:	include/soc/mediatek/smi.h
12073
12074MEDIATEK SWITCH DRIVER
12075M:	Sean Wang <sean.wang@mediatek.com>
12076M:	Landen Chao <Landen.Chao@mediatek.com>
12077M:	DENG Qingfang <dqfext@gmail.com>
12078L:	netdev@vger.kernel.org
12079S:	Maintained
12080F:	drivers/net/dsa/mt7530.*
12081F:	net/dsa/tag_mtk.c
12082
12083MEDIATEK USB3 DRD IP DRIVER
12084M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12085L:	linux-usb@vger.kernel.org
12086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/usb/mediatek,*
12090F:	drivers/usb/host/xhci-mtk*
12091F:	drivers/usb/mtu3/
12092
12093MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12094M:	Peter Senna Tschudin <peter.senna@gmail.com>
12095M:	Martin Donnelly <martin.donnelly@ge.com>
12096M:	Martyn Welch <martyn.welch@collabora.co.uk>
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12099F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12100
12101MEGARAID SCSI/SAS DRIVERS
12102M:	Kashyap Desai <kashyap.desai@broadcom.com>
12103M:	Sumit Saxena <sumit.saxena@broadcom.com>
12104M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12105L:	megaraidlinux.pdl@broadcom.com
12106L:	linux-scsi@vger.kernel.org
12107S:	Maintained
12108W:	http://www.avagotech.com/support/
12109F:	Documentation/scsi/megaraid.rst
12110F:	drivers/scsi/megaraid.*
12111F:	drivers/scsi/megaraid/
12112
12113MELEXIS MLX90614 DRIVER
12114M:	Crt Mori <cmo@melexis.com>
12115L:	linux-iio@vger.kernel.org
12116S:	Supported
12117W:	http://www.melexis.com
12118F:	drivers/iio/temperature/mlx90614.c
12119
12120MELEXIS MLX90632 DRIVER
12121M:	Crt Mori <cmo@melexis.com>
12122L:	linux-iio@vger.kernel.org
12123S:	Supported
12124W:	http://www.melexis.com
12125F:	drivers/iio/temperature/mlx90632.c
12126
12127MELFAS MIP4 TOUCHSCREEN DRIVER
12128M:	Sangwon Jee <jeesw@melfas.com>
12129S:	Supported
12130W:	http://www.melfas.com
12131F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12132F:	drivers/input/touchscreen/melfas_mip4.c
12133
12134MELLANOX BLUEFIELD I2C DRIVER
12135M:	Khalil Blaiech <kblaiech@nvidia.com>
12136L:	linux-i2c@vger.kernel.org
12137S:	Supported
12138F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12139F:	drivers/i2c/busses/i2c-mlxbf.c
12140
12141MELLANOX ETHERNET DRIVER (mlx4_en)
12142M:	Tariq Toukan <tariqt@nvidia.com>
12143L:	netdev@vger.kernel.org
12144S:	Supported
12145W:	http://www.mellanox.com
12146Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12147F:	drivers/net/ethernet/mellanox/mlx4/en_*
12148
12149MELLANOX ETHERNET DRIVER (mlx5e)
12150M:	Saeed Mahameed <saeedm@nvidia.com>
12151L:	netdev@vger.kernel.org
12152S:	Supported
12153W:	http://www.mellanox.com
12154Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12155F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12156
12157MELLANOX ETHERNET INNOVA DRIVERS
12158R:	Boris Pismenny <borisp@nvidia.com>
12159L:	netdev@vger.kernel.org
12160S:	Supported
12161W:	http://www.mellanox.com
12162Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12163F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12164F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12165F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12166F:	include/linux/mlx5/mlx5_ifc_fpga.h
12167
12168MELLANOX ETHERNET SWITCH DRIVERS
12169M:	Jiri Pirko <jiri@nvidia.com>
12170M:	Ido Schimmel <idosch@nvidia.com>
12171L:	netdev@vger.kernel.org
12172S:	Supported
12173W:	http://www.mellanox.com
12174Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12175F:	drivers/net/ethernet/mellanox/mlxsw/
12176F:	tools/testing/selftests/drivers/net/mlxsw/
12177
12178MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12179M:	mlxsw@nvidia.com
12180L:	netdev@vger.kernel.org
12181S:	Supported
12182W:	http://www.mellanox.com
12183Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12184F:	drivers/net/ethernet/mellanox/mlxfw/
12185
12186MELLANOX HARDWARE PLATFORM SUPPORT
12187M:	Hans de Goede <hdegoede@redhat.com>
12188M:	Mark Gross <markgross@kernel.org>
12189M:	Vadim Pasternak <vadimp@nvidia.com>
12190L:	platform-driver-x86@vger.kernel.org
12191S:	Supported
12192F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12193F:	drivers/platform/mellanox/
12194F:	include/linux/platform_data/mlxreg.h
12195
12196MELLANOX MLX4 core VPI driver
12197M:	Tariq Toukan <tariqt@nvidia.com>
12198L:	netdev@vger.kernel.org
12199L:	linux-rdma@vger.kernel.org
12200S:	Supported
12201W:	http://www.mellanox.com
12202Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12203F:	drivers/net/ethernet/mellanox/mlx4/
12204F:	include/linux/mlx4/
12205
12206MELLANOX MLX4 IB driver
12207M:	Yishai Hadas <yishaih@nvidia.com>
12208L:	linux-rdma@vger.kernel.org
12209S:	Supported
12210W:	http://www.mellanox.com
12211Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12212F:	drivers/infiniband/hw/mlx4/
12213F:	include/linux/mlx4/
12214F:	include/uapi/rdma/mlx4-abi.h
12215
12216MELLANOX MLX5 core VPI driver
12217M:	Saeed Mahameed <saeedm@nvidia.com>
12218M:	Leon Romanovsky <leonro@nvidia.com>
12219L:	netdev@vger.kernel.org
12220L:	linux-rdma@vger.kernel.org
12221S:	Supported
12222W:	http://www.mellanox.com
12223Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12224F:	Documentation/networking/device_drivers/ethernet/mellanox/
12225F:	drivers/net/ethernet/mellanox/mlx5/core/
12226F:	include/linux/mlx5/
12227
12228MELLANOX MLX5 IB driver
12229M:	Leon Romanovsky <leonro@nvidia.com>
12230L:	linux-rdma@vger.kernel.org
12231S:	Supported
12232W:	http://www.mellanox.com
12233Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12234F:	drivers/infiniband/hw/mlx5/
12235F:	include/linux/mlx5/
12236F:	include/uapi/rdma/mlx5-abi.h
12237
12238MELLANOX MLXCPLD I2C AND MUX DRIVER
12239M:	Vadim Pasternak <vadimp@nvidia.com>
12240M:	Michael Shych <michaelsh@nvidia.com>
12241L:	linux-i2c@vger.kernel.org
12242S:	Supported
12243F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12244F:	drivers/i2c/busses/i2c-mlxcpld.c
12245F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12246
12247MELLANOX MLXCPLD LED DRIVER
12248M:	Vadim Pasternak <vadimp@nvidia.com>
12249L:	linux-leds@vger.kernel.org
12250S:	Supported
12251F:	Documentation/leds/leds-mlxcpld.rst
12252F:	drivers/leds/leds-mlxcpld.c
12253F:	drivers/leds/leds-mlxreg.c
12254
12255MELLANOX PLATFORM DRIVER
12256M:	Vadim Pasternak <vadimp@nvidia.com>
12257L:	platform-driver-x86@vger.kernel.org
12258S:	Supported
12259F:	drivers/platform/x86/mlx-platform.c
12260
12261MEMBARRIER SUPPORT
12262M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12263M:	"Paul E. McKenney" <paulmck@kernel.org>
12264L:	linux-kernel@vger.kernel.org
12265S:	Supported
12266F:	arch/powerpc/include/asm/membarrier.h
12267F:	include/uapi/linux/membarrier.h
12268F:	kernel/sched/membarrier.c
12269
12270MEMBLOCK
12271M:	Mike Rapoport <rppt@linux.ibm.com>
12272L:	linux-mm@kvack.org
12273S:	Maintained
12274F:	Documentation/core-api/boot-time-mm.rst
12275F:	include/linux/memblock.h
12276F:	mm/memblock.c
12277
12278MEMORY CONTROLLER DRIVERS
12279M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12280L:	linux-kernel@vger.kernel.org
12281S:	Maintained
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12283F:	Documentation/devicetree/bindings/memory-controllers/
12284F:	drivers/memory/
12285F:	include/dt-bindings/memory/
12286F:	include/memory/
12287
12288MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12289M:	Dmitry Osipenko <digetx@gmail.com>
12290L:	linux-pm@vger.kernel.org
12291L:	linux-tegra@vger.kernel.org
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12293S:	Maintained
12294F:	drivers/devfreq/tegra30-devfreq.c
12295
12296MEMORY MANAGEMENT
12297M:	Andrew Morton <akpm@linux-foundation.org>
12298L:	linux-mm@kvack.org
12299S:	Maintained
12300W:	http://www.linux-mm.org
12301T:	quilt https://ozlabs.org/~akpm/mmotm/
12302T:	quilt https://ozlabs.org/~akpm/mmots/
12303T:	git git://github.com/hnaz/linux-mm.git
12304F:	include/linux/gfp.h
12305F:	include/linux/memory_hotplug.h
12306F:	include/linux/mm.h
12307F:	include/linux/mmzone.h
12308F:	include/linux/pagewalk.h
12309F:	include/linux/vmalloc.h
12310F:	mm/
12311F:	tools/testing/selftests/vm/
12312
12313MEMORY TECHNOLOGY DEVICES (MTD)
12314M:	Miquel Raynal <miquel.raynal@bootlin.com>
12315M:	Richard Weinberger <richard@nod.at>
12316M:	Vignesh Raghavendra <vigneshr@ti.com>
12317L:	linux-mtd@lists.infradead.org
12318S:	Maintained
12319W:	http://www.linux-mtd.infradead.org/
12320Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12321C:	irc://irc.oftc.net/mtd
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12324F:	Documentation/devicetree/bindings/mtd/
12325F:	drivers/mtd/
12326F:	include/linux/mtd/
12327F:	include/uapi/mtd/
12328
12329MEN A21 WATCHDOG DRIVER
12330M:	Johannes Thumshirn <morbidrsa@gmail.com>
12331L:	linux-watchdog@vger.kernel.org
12332S:	Maintained
12333F:	drivers/watchdog/mena21_wdt.c
12334
12335MEN CHAMELEON BUS (mcb)
12336M:	Johannes Thumshirn <morbidrsa@gmail.com>
12337S:	Maintained
12338F:	Documentation/driver-api/men-chameleon-bus.rst
12339F:	drivers/mcb/
12340F:	include/linux/mcb.h
12341
12342MEN F21BMC (Board Management Controller)
12343M:	Andreas Werner <andreas.werner@men.de>
12344S:	Supported
12345F:	Documentation/hwmon/menf21bmc.rst
12346F:	drivers/hwmon/menf21bmc_hwmon.c
12347F:	drivers/leds/leds-menf21bmc.c
12348F:	drivers/mfd/menf21bmc.c
12349F:	drivers/watchdog/menf21bmc_wdt.c
12350
12351MEN Z069 WATCHDOG DRIVER
12352M:	Johannes Thumshirn <jth@kernel.org>
12353L:	linux-watchdog@vger.kernel.org
12354S:	Maintained
12355F:	drivers/watchdog/menz69_wdt.c
12356
12357MESON AO CEC DRIVER FOR AMLOGIC SOCS
12358M:	Neil Armstrong <narmstrong@baylibre.com>
12359L:	linux-media@vger.kernel.org
12360L:	linux-amlogic@lists.infradead.org
12361S:	Supported
12362W:	http://linux-meson.com/
12363T:	git git://linuxtv.org/media_tree.git
12364F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12365F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12366F:	drivers/media/cec/platform/meson/ao-cec.c
12367
12368MESON GE2D DRIVER FOR AMLOGIC SOCS
12369M:	Neil Armstrong <narmstrong@baylibre.com>
12370L:	linux-media@vger.kernel.org
12371L:	linux-amlogic@lists.infradead.org
12372S:	Supported
12373T:	git git://linuxtv.org/media_tree.git
12374F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12375F:	drivers/media/platform/meson/ge2d/
12376
12377MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12378M:	Liang Yang <liang.yang@amlogic.com>
12379L:	linux-mtd@lists.infradead.org
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12382F:	drivers/mtd/nand/raw/meson_*
12383
12384MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12385M:	Neil Armstrong <narmstrong@baylibre.com>
12386L:	linux-media@vger.kernel.org
12387L:	linux-amlogic@lists.infradead.org
12388S:	Supported
12389T:	git git://linuxtv.org/media_tree.git
12390F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12391F:	drivers/staging/media/meson/vdec/
12392
12393METHODE UDPU SUPPORT
12394M:	Vladimir Vid <vladimir.vid@sartura.hr>
12395S:	Maintained
12396F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12397
12398MHI BUS
12399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12400R:	Hemant Kumar <hemantk@codeaurora.org>
12401L:	mhi@lists.linux.dev
12402L:	linux-arm-msm@vger.kernel.org
12403S:	Maintained
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12405F:	Documentation/ABI/stable/sysfs-bus-mhi
12406F:	Documentation/mhi/
12407F:	drivers/bus/mhi/
12408F:	include/linux/mhi.h
12409
12410MICROBLAZE ARCHITECTURE
12411M:	Michal Simek <monstr@monstr.eu>
12412S:	Supported
12413W:	http://www.monstr.eu/fdt/
12414T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12415F:	arch/microblaze/
12416
12417MICROCHIP AT91 DMA DRIVERS
12418M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12419M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12421L:	dmaengine@vger.kernel.org
12422S:	Supported
12423F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12424F:	drivers/dma/at_hdmac.c
12425F:	drivers/dma/at_hdmac_regs.h
12426F:	drivers/dma/at_xdmac.c
12427F:	include/dt-bindings/dma/at91.h
12428
12429MICROCHIP AT91 SERIAL DRIVER
12430M:	Richard Genoud <richard.genoud@gmail.com>
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12433F:	drivers/tty/serial/atmel_serial.c
12434F:	drivers/tty/serial/atmel_serial.h
12435
12436MICROCHIP AT91 USART MFD DRIVER
12437M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12438L:	linux-kernel@vger.kernel.org
12439S:	Supported
12440F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12441F:	drivers/mfd/at91-usart.c
12442F:	include/dt-bindings/mfd/at91-usart.h
12443
12444MICROCHIP AT91 USART SPI DRIVER
12445M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12446L:	linux-spi@vger.kernel.org
12447S:	Supported
12448F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12449F:	drivers/spi/spi-at91-usart.c
12450
12451MICROCHIP AUDIO ASOC DRIVERS
12452M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12454S:	Supported
12455F:	sound/soc/atmel
12456
12457MICROCHIP ECC DRIVER
12458M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12459L:	linux-crypto@vger.kernel.org
12460S:	Maintained
12461F:	drivers/crypto/atmel-ecc.*
12462
12463MICROCHIP EIC DRIVER
12464M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12466S:	Supported
12467F:	drivers/irqchip/irq-mchp-eic.c
12468
12469MICROCHIP I2C DRIVER
12470M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12471L:	linux-i2c@vger.kernel.org
12472S:	Supported
12473F:	drivers/i2c/busses/i2c-at91-*.c
12474F:	drivers/i2c/busses/i2c-at91.h
12475
12476MICROCHIP ISC DRIVER
12477M:	Eugen Hristev <eugen.hristev@microchip.com>
12478L:	linux-media@vger.kernel.org
12479S:	Supported
12480F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12481F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12482F:	drivers/media/platform/atmel/atmel-isc-base.c
12483F:	drivers/media/platform/atmel/atmel-isc-regs.h
12484F:	drivers/media/platform/atmel/atmel-isc.h
12485F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12486F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12487F:	include/linux/atmel-isc-media.h
12488
12489MICROCHIP ISI DRIVER
12490M:	Eugen Hristev <eugen.hristev@microchip.com>
12491L:	linux-media@vger.kernel.org
12492S:	Supported
12493F:	drivers/media/platform/atmel/atmel-isi.c
12494F:	drivers/media/platform/atmel/atmel-isi.h
12495
12496MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12497M:	Woojung Huh <woojung.huh@microchip.com>
12498M:	UNGLinuxDriver@microchip.com
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12502F:	drivers/net/dsa/microchip/*
12503F:	include/linux/platform_data/microchip-ksz.h
12504F:	net/dsa/tag_ksz.c
12505
12506MICROCHIP LAN743X ETHERNET DRIVER
12507M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12508M:	UNGLinuxDriver@microchip.com
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	drivers/net/ethernet/microchip/lan743x_*
12512
12513MICROCHIP LCDFB DRIVER
12514M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12515L:	linux-fbdev@vger.kernel.org
12516S:	Maintained
12517F:	drivers/video/fbdev/atmel_lcdfb.c
12518F:	include/video/atmel_lcdc.h
12519
12520MICROCHIP MCP16502 PMIC DRIVER
12521M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12523S:	Supported
12524F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12525F:	drivers/regulator/mcp16502.c
12526
12527MICROCHIP MCP3911 ADC DRIVER
12528M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12529M:	Kent Gustavsson <kent@minoris.se>
12530L:	linux-iio@vger.kernel.org
12531S:	Supported
12532F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12533F:	drivers/iio/adc/mcp3911.c
12534
12535MICROCHIP MMC/SD/SDIO MCI DRIVER
12536M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12537S:	Maintained
12538F:	drivers/mmc/host/atmel-mci.c
12539
12540MICROCHIP NAND DRIVER
12541M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12542L:	linux-mtd@lists.infradead.org
12543S:	Supported
12544F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12545F:	drivers/mtd/nand/raw/atmel/*
12546
12547MICROCHIP PWM DRIVER
12548M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12550L:	linux-pwm@vger.kernel.org
12551S:	Supported
12552F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12553F:	drivers/pwm/pwm-atmel.c
12554
12555MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12556M:	Eugen Hristev <eugen.hristev@microchip.com>
12557L:	linux-iio@vger.kernel.org
12558S:	Supported
12559F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12560F:	drivers/iio/adc/at91-sama5d2_adc.c
12561F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12562
12563MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12564M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12565S:	Supported
12566F:	drivers/power/reset/at91-sama5d2_shdwc.c
12567
12568MICROCHIP SPI DRIVER
12569M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12570S:	Supported
12571F:	drivers/spi/spi-atmel.*
12572
12573MICROCHIP SSC DRIVER
12574M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12576S:	Supported
12577F:	drivers/misc/atmel-ssc.c
12578F:	include/linux/atmel-ssc.h
12579
12580MICROCHIP USB251XB DRIVER
12581M:	Richard Leitner <richard.leitner@skidata.com>
12582L:	linux-usb@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12585F:	drivers/usb/misc/usb251xb.c
12586
12587MICROCHIP USBA UDC DRIVER
12588M:	Cristian Birsan <cristian.birsan@microchip.com>
12589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12590S:	Supported
12591F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12592
12593MICROCHIP WILC1000 WIFI DRIVER
12594M:	Ajay Singh <ajay.kathat@microchip.com>
12595M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12596L:	linux-wireless@vger.kernel.org
12597S:	Supported
12598F:	drivers/net/wireless/microchip/wilc1000/
12599
12600MICROSEMI MIPS SOCS
12601M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12602M:	UNGLinuxDriver@microchip.com
12603L:	linux-mips@vger.kernel.org
12604S:	Supported
12605F:	Documentation/devicetree/bindings/mips/mscc.txt
12606F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12607F:	arch/mips/boot/dts/mscc/
12608F:	arch/mips/configs/generic/board-ocelot.config
12609F:	arch/mips/generic/board-ocelot.c
12610
12611MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12612M:	Don Brace <don.brace@microchip.com>
12613L:	storagedev@microchip.com
12614L:	linux-scsi@vger.kernel.org
12615S:	Supported
12616F:	Documentation/scsi/smartpqi.rst
12617F:	drivers/scsi/smartpqi/Kconfig
12618F:	drivers/scsi/smartpqi/Makefile
12619F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12620F:	include/linux/cciss*.h
12621F:	include/uapi/linux/cciss*.h
12622
12623MICROSOFT SURFACE BATTERY AND AC DRIVERS
12624M:	Maximilian Luz <luzmaximilian@gmail.com>
12625L:	linux-pm@vger.kernel.org
12626L:	platform-driver-x86@vger.kernel.org
12627S:	Maintained
12628F:	drivers/power/supply/surface_battery.c
12629F:	drivers/power/supply/surface_charger.c
12630
12631MICROSOFT SURFACE DTX DRIVER
12632M:	Maximilian Luz <luzmaximilian@gmail.com>
12633L:	platform-driver-x86@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12636F:	drivers/platform/surface/surface_dtx.c
12637F:	include/uapi/linux/surface_aggregator/dtx.h
12638
12639MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12640M:	Maximilian Luz <luzmaximilian@gmail.com>
12641L:	platform-driver-x86@vger.kernel.org
12642S:	Maintained
12643F:	drivers/platform/surface/surface_gpe.c
12644
12645MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12646M:	Hans de Goede <hdegoede@redhat.com>
12647M:	Mark Gross <markgross@kernel.org>
12648M:	Maximilian Luz <luzmaximilian@gmail.com>
12649L:	platform-driver-x86@vger.kernel.org
12650S:	Maintained
12651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12652F:	drivers/platform/surface/
12653
12654MICROSOFT SURFACE HID TRANSPORT DRIVER
12655M:	Maximilian Luz <luzmaximilian@gmail.com>
12656L:	linux-input@vger.kernel.org
12657L:	platform-driver-x86@vger.kernel.org
12658S:	Maintained
12659F:	drivers/hid/surface-hid/
12660
12661MICROSOFT SURFACE HOT-PLUG DRIVER
12662M:	Maximilian Luz <luzmaximilian@gmail.com>
12663L:	platform-driver-x86@vger.kernel.org
12664S:	Maintained
12665F:	drivers/platform/surface/surface_hotplug.c
12666
12667MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12668M:	Maximilian Luz <luzmaximilian@gmail.com>
12669L:	platform-driver-x86@vger.kernel.org
12670S:	Maintained
12671F:	drivers/platform/surface/surface_platform_profile.c
12672
12673MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12674M:	Chen Yu <yu.c.chen@intel.com>
12675L:	platform-driver-x86@vger.kernel.org
12676S:	Supported
12677F:	drivers/platform/surface/surfacepro3_button.c
12678
12679MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12680M:	Maximilian Luz <luzmaximilian@gmail.com>
12681L:	platform-driver-x86@vger.kernel.org
12682S:	Maintained
12683W:	https://github.com/linux-surface/surface-aggregator-module
12684C:	irc://irc.libera.chat/linux-surface
12685F:	Documentation/driver-api/surface_aggregator/
12686F:	drivers/platform/surface/aggregator/
12687F:	drivers/platform/surface/surface_acpi_notify.c
12688F:	drivers/platform/surface/surface_aggregator_cdev.c
12689F:	drivers/platform/surface/surface_aggregator_registry.c
12690F:	include/linux/surface_acpi_notify.h
12691F:	include/linux/surface_aggregator/
12692F:	include/uapi/linux/surface_aggregator/
12693
12694MICROTEK X6 SCANNER
12695M:	Oliver Neukum <oliver@neukum.org>
12696S:	Maintained
12697F:	drivers/usb/image/microtek.*
12698
12699MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12700M:	Luka Kovacic <luka.kovacic@sartura.hr>
12701M:	Luka Perkov <luka.perkov@sartura.hr>
12702S:	Maintained
12703F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12704F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12705F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12706F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12707F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12708F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12709
12710MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12712L:	linux-media@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12715F:	Documentation/driver-api/media/drivers/ccs/
12716F:	Documentation/userspace-api/media/drivers/ccs.rst
12717F:	drivers/media/i2c/ccs-pll.c
12718F:	drivers/media/i2c/ccs-pll.h
12719F:	drivers/media/i2c/ccs/
12720F:	include/uapi/linux/ccs.h
12721F:	include/uapi/linux/smiapp.h
12722
12723MIPS
12724M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12725L:	linux-mips@vger.kernel.org
12726S:	Maintained
12727W:	http://www.linux-mips.org/
12728Q:	https://patchwork.kernel.org/project/linux-mips/list/
12729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12730F:	Documentation/devicetree/bindings/mips/
12731F:	Documentation/mips/
12732F:	arch/mips/
12733F:	drivers/platform/mips/
12734
12735MIPS BOSTON DEVELOPMENT BOARD
12736M:	Paul Burton <paulburton@kernel.org>
12737L:	linux-mips@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12740F:	arch/mips/boot/dts/img/boston.dts
12741F:	arch/mips/configs/generic/board-boston.config
12742F:	drivers/clk/imgtec/clk-boston.c
12743F:	include/dt-bindings/clock/boston-clock.h
12744
12745MIPS CORE DRIVERS
12746M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12747M:	Serge Semin <fancer.lancer@gmail.com>
12748L:	linux-mips@vger.kernel.org
12749S:	Supported
12750F:	drivers/bus/mips_cdmm.c
12751F:	drivers/clocksource/mips-gic-timer.c
12752F:	drivers/cpuidle/cpuidle-cps.c
12753F:	drivers/irqchip/irq-mips-cpu.c
12754F:	drivers/irqchip/irq-mips-gic.c
12755
12756MIPS GENERIC PLATFORM
12757M:	Paul Burton <paulburton@kernel.org>
12758L:	linux-mips@vger.kernel.org
12759S:	Supported
12760F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12761F:	arch/mips/generic/
12762F:	arch/mips/tools/generic-board-config.sh
12763
12764MIPS RINT INSTRUCTION EMULATION
12765M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12766L:	linux-mips@vger.kernel.org
12767S:	Supported
12768F:	arch/mips/math-emu/dp_rint.c
12769F:	arch/mips/math-emu/sp_rint.c
12770
12771MIPS/LOONGSON1 ARCHITECTURE
12772M:	Keguang Zhang <keguang.zhang@gmail.com>
12773L:	linux-mips@vger.kernel.org
12774S:	Maintained
12775F:	arch/mips/include/asm/mach-loongson32/
12776F:	arch/mips/loongson32/
12777F:	drivers/*/*/*loongson1*
12778F:	drivers/*/*loongson1*
12779
12780MIPS/LOONGSON2EF ARCHITECTURE
12781M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12782L:	linux-mips@vger.kernel.org
12783S:	Maintained
12784F:	arch/mips/include/asm/mach-loongson2ef/
12785F:	arch/mips/loongson2ef/
12786F:	drivers/cpufreq/loongson2_cpufreq.c
12787
12788MIPS/LOONGSON64 ARCHITECTURE
12789M:	Huacai Chen <chenhuacai@kernel.org>
12790M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12791L:	linux-mips@vger.kernel.org
12792S:	Maintained
12793F:	arch/mips/include/asm/mach-loongson64/
12794F:	arch/mips/loongson64/
12795F:	drivers/irqchip/irq-loongson*
12796F:	drivers/platform/mips/cpu_hwmon.c
12797
12798MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12799M:	Hans Verkuil <hverkuil@xs4all.nl>
12800L:	linux-media@vger.kernel.org
12801S:	Odd Fixes
12802W:	https://linuxtv.org
12803T:	git git://linuxtv.org/media_tree.git
12804F:	drivers/media/radio/radio-miropcm20*
12805
12806MMP SUPPORT
12807R:	Lubomir Rintel <lkundrak@v3.sk>
12808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12809S:	Odd Fixes
12810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12811F:	arch/arm/boot/dts/mmp*
12812F:	arch/arm/mach-mmp/
12813F:	include/linux/soc/mmp/
12814
12815MMP USB PHY DRIVERS
12816R:	Lubomir Rintel <lkundrak@v3.sk>
12817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12818S:	Maintained
12819F:	drivers/phy/marvell/phy-mmp3-usb.c
12820F:	drivers/phy/marvell/phy-pxa-usb.c
12821
12822MMU GATHER AND TLB INVALIDATION
12823M:	Will Deacon <will@kernel.org>
12824M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12825M:	Andrew Morton <akpm@linux-foundation.org>
12826M:	Nick Piggin <npiggin@gmail.com>
12827M:	Peter Zijlstra <peterz@infradead.org>
12828L:	linux-arch@vger.kernel.org
12829L:	linux-mm@kvack.org
12830S:	Maintained
12831F:	arch/*/include/asm/tlb.h
12832F:	include/asm-generic/tlb.h
12833F:	mm/mmu_gather.c
12834
12835MN88472 MEDIA DRIVER
12836M:	Antti Palosaari <crope@iki.fi>
12837L:	linux-media@vger.kernel.org
12838S:	Maintained
12839W:	https://linuxtv.org
12840W:	http://palosaari.fi/linux/
12841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12842F:	drivers/media/dvb-frontends/mn88472*
12843
12844MN88473 MEDIA DRIVER
12845M:	Antti Palosaari <crope@iki.fi>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848W:	https://linuxtv.org
12849W:	http://palosaari.fi/linux/
12850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12851F:	drivers/media/dvb-frontends/mn88473*
12852
12853MODULE SUPPORT
12854M:	Luis Chamberlain <mcgrof@kernel.org>
12855M:	Jessica Yu <jeyu@kernel.org>
12856S:	Maintained
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12858F:	include/linux/module.h
12859F:	kernel/module.c
12860
12861MONOLITHIC POWER SYSTEM PMIC DRIVER
12862M:	Saravanan Sekar <sravanhome@gmail.com>
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12865F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12866F:	drivers/iio/adc/mp2629_adc.c
12867F:	drivers/mfd/mp2629.c
12868F:	drivers/power/supply/mp2629_charger.c
12869F:	drivers/regulator/mp5416.c
12870F:	drivers/regulator/mpq7920.c
12871F:	drivers/regulator/mpq7920.h
12872F:	include/linux/mfd/mp2629.h
12873
12874MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12875S:	Orphan
12876W:	http://popies.net/meye/
12877F:	Documentation/userspace-api/media/drivers/meye*
12878F:	drivers/media/pci/meye/
12879F:	include/uapi/linux/meye.h
12880
12881MOTORCOMM PHY DRIVER
12882M:	Peter Geis <pgwipeout@gmail.com>
12883L:	netdev@vger.kernel.org
12884S:	Maintained
12885F:	drivers/net/phy/motorcomm.c
12886
12887MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12888M:	Jiri Slaby <jirislaby@kernel.org>
12889S:	Maintained
12890F:	Documentation/driver-api/serial/moxa-smartio.rst
12891F:	drivers/tty/mxser.*
12892
12893MR800 AVERMEDIA USB FM RADIO DRIVER
12894M:	Alexey Klimov <klimov.linux@gmail.com>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/radio/radio-mr800.c
12899
12900MRF24J40 IEEE 802.15.4 RADIO DRIVER
12901M:	Alan Ott <alan@signal11.us>
12902L:	linux-wpan@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12905F:	drivers/net/ieee802154/mrf24j40.c
12906
12907MSI LAPTOP SUPPORT
12908M:	"Lee, Chun-Yi" <jlee@suse.com>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	drivers/platform/x86/msi-laptop.c
12912
12913MSI WMI SUPPORT
12914L:	platform-driver-x86@vger.kernel.org
12915S:	Orphan
12916F:	drivers/platform/x86/msi-wmi.c
12917
12918MSI001 MEDIA DRIVER
12919M:	Antti Palosaari <crope@iki.fi>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922W:	https://linuxtv.org
12923W:	http://palosaari.fi/linux/
12924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12925T:	git git://linuxtv.org/anttip/media_tree.git
12926F:	drivers/media/tuners/msi001*
12927
12928MSI2500 MEDIA DRIVER
12929M:	Antti Palosaari <crope@iki.fi>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932W:	https://linuxtv.org
12933W:	http://palosaari.fi/linux/
12934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12935T:	git git://linuxtv.org/anttip/media_tree.git
12936F:	drivers/media/usb/msi2500/
12937
12938MSTAR INTERRUPT CONTROLLER DRIVER
12939M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12940M:	Daniel Palmer <daniel@thingy.jp>
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12943F:	drivers/irqchip/irq-mst-intc.c
12944
12945MSYSTEMS DISKONCHIP G3 MTD DRIVER
12946M:	Robert Jarzmik <robert.jarzmik@free.fr>
12947L:	linux-mtd@lists.infradead.org
12948S:	Maintained
12949F:	drivers/mtd/devices/docg3*
12950
12951MT9M032 APTINA SENSOR DRIVER
12952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/i2c/mt9m032.c
12957F:	include/media/i2c/mt9m032.h
12958
12959MT9P031 APTINA CAMERA SENSOR
12960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12961L:	linux-media@vger.kernel.org
12962S:	Maintained
12963T:	git git://linuxtv.org/media_tree.git
12964F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12965F:	drivers/media/i2c/mt9p031.c
12966F:	include/media/i2c/mt9p031.h
12967
12968MT9T001 APTINA CAMERA SENSOR
12969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/i2c/mt9t001.c
12974F:	include/media/i2c/mt9t001.h
12975
12976MT9T112 APTINA CAMERA SENSOR
12977M:	Jacopo Mondi <jacopo@jmondi.org>
12978L:	linux-media@vger.kernel.org
12979S:	Odd Fixes
12980T:	git git://linuxtv.org/media_tree.git
12981F:	drivers/media/i2c/mt9t112.c
12982F:	include/media/i2c/mt9t112.h
12983
12984MT9V032 APTINA CAMERA SENSOR
12985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12986L:	linux-media@vger.kernel.org
12987S:	Maintained
12988T:	git git://linuxtv.org/media_tree.git
12989F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12990F:	drivers/media/i2c/mt9v032.c
12991F:	include/media/i2c/mt9v032.h
12992
12993MT9V111 APTINA CAMERA SENSOR
12994M:	Jacopo Mondi <jacopo@jmondi.org>
12995L:	linux-media@vger.kernel.org
12996S:	Maintained
12997T:	git git://linuxtv.org/media_tree.git
12998F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12999F:	drivers/media/i2c/mt9v111.c
13000
13001MULTIFUNCTION DEVICES (MFD)
13002M:	Lee Jones <lee.jones@linaro.org>
13003S:	Supported
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13005F:	Documentation/devicetree/bindings/mfd/
13006F:	drivers/mfd/
13007F:	include/dt-bindings/mfd/
13008F:	include/linux/mfd/
13009
13010MULTIMEDIA CARD (MMC) ETC. OVER SPI
13011S:	Orphan
13012F:	drivers/mmc/host/mmc_spi.c
13013F:	include/linux/spi/mmc_spi.h
13014
13015MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13016M:	Ulf Hansson <ulf.hansson@linaro.org>
13017L:	linux-mmc@vger.kernel.org
13018S:	Maintained
13019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13020F:	Documentation/devicetree/bindings/mmc/
13021F:	drivers/mmc/
13022F:	include/linux/mmc/
13023F:	include/uapi/linux/mmc/
13024
13025MULTIPLEXER SUBSYSTEM
13026M:	Peter Rosin <peda@axentia.se>
13027S:	Maintained
13028F:	Documentation/ABI/testing/sysfs-class-mux*
13029F:	Documentation/devicetree/bindings/mux/
13030F:	drivers/mux/
13031F:	include/dt-bindings/mux/
13032F:	include/linux/mux/
13033
13034MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13035M:	Bin Liu <b-liu@ti.com>
13036L:	linux-usb@vger.kernel.org
13037S:	Maintained
13038F:	drivers/usb/musb/
13039
13040MXL301RF MEDIA DRIVER
13041M:	Akihiro Tsukada <tskd08@gmail.com>
13042L:	linux-media@vger.kernel.org
13043S:	Odd Fixes
13044F:	drivers/media/tuners/mxl301rf*
13045
13046MXL5007T MEDIA DRIVER
13047M:	Michael Krufky <mkrufky@linuxtv.org>
13048L:	linux-media@vger.kernel.org
13049S:	Maintained
13050W:	https://linuxtv.org
13051W:	http://github.com/mkrufky
13052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13053T:	git git://linuxtv.org/mkrufky/tuners.git
13054F:	drivers/media/tuners/mxl5007t.*
13055
13056MXSFB DRM DRIVER
13057M:	Marek Vasut <marex@denx.de>
13058M:	Stefan Agner <stefan@agner.ch>
13059L:	dri-devel@lists.freedesktop.org
13060S:	Supported
13061T:	git git://anongit.freedesktop.org/drm/drm-misc
13062F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13063F:	drivers/gpu/drm/mxsfb/
13064
13065MYLEX DAC960 PCI RAID Controller
13066M:	Hannes Reinecke <hare@kernel.org>
13067L:	linux-scsi@vger.kernel.org
13068S:	Supported
13069F:	drivers/scsi/myrb.*
13070F:	drivers/scsi/myrs.*
13071
13072MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13073M:	Chris Lee <christopher.lee@cspi.com>
13074L:	netdev@vger.kernel.org
13075S:	Supported
13076W:	https://www.cspi.com/ethernet-products/support/downloads/
13077F:	drivers/net/ethernet/myricom/myri10ge/
13078
13079NAND FLASH SUBSYSTEM
13080M:	Miquel Raynal <miquel.raynal@bootlin.com>
13081R:	Richard Weinberger <richard@nod.at>
13082L:	linux-mtd@lists.infradead.org
13083S:	Maintained
13084W:	http://www.linux-mtd.infradead.org/
13085Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13086C:	irc://irc.oftc.net/mtd
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13088F:	drivers/mtd/nand/
13089F:	include/linux/mtd/*nand*.h
13090
13091NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13092M:	Daniel Mack <zonque@gmail.com>
13093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13094S:	Maintained
13095W:	http://www.native-instruments.com
13096F:	sound/usb/caiaq/
13097
13098NATSEMI ETHERNET DRIVER (DP8381x)
13099S:	Orphan
13100F:	drivers/net/ethernet/natsemi/natsemi.c
13101
13102NCR 5380 SCSI DRIVERS
13103M:	Finn Thain <fthain@linux-m68k.org>
13104M:	Michael Schmitz <schmitzmic@gmail.com>
13105L:	linux-scsi@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/scsi/g_NCR5380.rst
13108F:	drivers/scsi/NCR5380.*
13109F:	drivers/scsi/arm/cumana_1.c
13110F:	drivers/scsi/arm/oak.c
13111F:	drivers/scsi/atari_scsi.*
13112F:	drivers/scsi/dmx3191d.c
13113F:	drivers/scsi/g_NCR5380.*
13114F:	drivers/scsi/mac_scsi.*
13115F:	drivers/scsi/sun3_scsi.*
13116F:	drivers/scsi/sun3_scsi_vme.c
13117
13118NCSI LIBRARY
13119M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13120S:	Maintained
13121F:	net/ncsi/
13122
13123NCT6775 HARDWARE MONITOR DRIVER
13124M:	Guenter Roeck <linux@roeck-us.net>
13125L:	linux-hwmon@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/hwmon/nct6775.rst
13128F:	drivers/hwmon/nct6775.c
13129
13130NETDEVSIM
13131M:	Jakub Kicinski <kuba@kernel.org>
13132S:	Maintained
13133F:	drivers/net/netdevsim/*
13134
13135NETEM NETWORK EMULATOR
13136M:	Stephen Hemminger <stephen@networkplumber.org>
13137L:	netdev@vger.kernel.org
13138S:	Maintained
13139F:	net/sched/sch_netem.c
13140
13141NETERION 10GbE DRIVERS (s2io/vxge)
13142M:	Jon Mason <jdmason@kudzu.us>
13143L:	netdev@vger.kernel.org
13144S:	Supported
13145F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13146F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13147F:	drivers/net/ethernet/neterion/
13148
13149NETFILTER
13150M:	Pablo Neira Ayuso <pablo@netfilter.org>
13151M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13152M:	Florian Westphal <fw@strlen.de>
13153L:	netfilter-devel@vger.kernel.org
13154L:	coreteam@netfilter.org
13155S:	Maintained
13156W:	http://www.netfilter.org/
13157W:	http://www.iptables.org/
13158W:	http://www.nftables.org/
13159Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13160C:	irc://irc.libera.chat/netfilter
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13163F:	include/linux/netfilter*
13164F:	include/linux/netfilter/
13165F:	include/net/netfilter/
13166F:	include/uapi/linux/netfilter*
13167F:	include/uapi/linux/netfilter/
13168F:	net/*/netfilter.c
13169F:	net/*/netfilter/
13170F:	net/bridge/br_netfilter*.c
13171F:	net/netfilter/
13172
13173NETROM NETWORK LAYER
13174M:	Ralf Baechle <ralf@linux-mips.org>
13175L:	linux-hams@vger.kernel.org
13176S:	Maintained
13177W:	http://www.linux-ax25.org/
13178F:	include/net/netrom.h
13179F:	include/uapi/linux/netrom.h
13180F:	net/netrom/
13181
13182NETRONIX EMBEDDED CONTROLLER
13183M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13186F:	drivers/mfd/ntxec.c
13187F:	drivers/pwm/pwm-ntxec.c
13188F:	drivers/rtc/rtc-ntxec.c
13189F:	include/linux/mfd/ntxec.h
13190
13191NETRONOME ETHERNET DRIVERS
13192M:	Simon Horman <simon.horman@corigine.com>
13193R:	Jakub Kicinski <kuba@kernel.org>
13194L:	oss-drivers@corigine.com
13195S:	Maintained
13196F:	drivers/net/ethernet/netronome/
13197
13198NETWORK BLOCK DEVICE (NBD)
13199M:	Josef Bacik <josef@toxicpanda.com>
13200L:	linux-block@vger.kernel.org
13201L:	nbd@other.debian.org
13202S:	Maintained
13203F:	Documentation/admin-guide/blockdev/nbd.rst
13204F:	drivers/block/nbd.c
13205F:	include/trace/events/nbd.h
13206F:	include/uapi/linux/nbd.h
13207
13208NETWORK DROP MONITOR
13209M:	Neil Horman <nhorman@tuxdriver.com>
13210L:	netdev@vger.kernel.org
13211S:	Maintained
13212W:	https://fedorahosted.org/dropwatch/
13213F:	include/uapi/linux/net_dropmon.h
13214F:	net/core/drop_monitor.c
13215
13216NETWORKING DRIVERS
13217M:	"David S. Miller" <davem@davemloft.net>
13218M:	Jakub Kicinski <kuba@kernel.org>
13219L:	netdev@vger.kernel.org
13220S:	Maintained
13221Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13224F:	Documentation/devicetree/bindings/net/
13225F:	drivers/connector/
13226F:	drivers/net/
13227F:	include/linux/etherdevice.h
13228F:	include/linux/fcdevice.h
13229F:	include/linux/fddidevice.h
13230F:	include/linux/hippidevice.h
13231F:	include/linux/if_*
13232F:	include/linux/inetdevice.h
13233F:	include/linux/netdevice.h
13234F:	include/uapi/linux/if_*
13235F:	include/uapi/linux/netdevice.h
13236
13237NETWORKING DRIVERS (WIRELESS)
13238M:	Kalle Valo <kvalo@codeaurora.org>
13239L:	linux-wireless@vger.kernel.org
13240S:	Maintained
13241Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13244F:	Documentation/devicetree/bindings/net/wireless/
13245F:	drivers/net/wireless/
13246
13247NETWORKING [DSA]
13248M:	Andrew Lunn <andrew@lunn.ch>
13249M:	Vivien Didelot <vivien.didelot@gmail.com>
13250M:	Florian Fainelli <f.fainelli@gmail.com>
13251M:	Vladimir Oltean <olteanv@gmail.com>
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/net/dsa/
13254F:	drivers/net/dsa/
13255F:	include/linux/dsa/
13256F:	include/linux/platform_data/dsa.h
13257F:	include/net/dsa.h
13258F:	net/dsa/
13259F:	tools/testing/selftests/drivers/net/dsa/
13260
13261NETWORKING [GENERAL]
13262M:	"David S. Miller" <davem@davemloft.net>
13263M:	Jakub Kicinski <kuba@kernel.org>
13264L:	netdev@vger.kernel.org
13265S:	Maintained
13266Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13267B:	mailto:netdev@vger.kernel.org
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13270F:	Documentation/networking/
13271F:	include/linux/in.h
13272F:	include/linux/net.h
13273F:	include/linux/netdevice.h
13274F:	include/net/
13275F:	include/uapi/linux/in.h
13276F:	include/uapi/linux/net.h
13277F:	include/uapi/linux/net_namespace.h
13278F:	include/uapi/linux/netdevice.h
13279F:	lib/net_utils.c
13280F:	lib/random32.c
13281F:	net/
13282F:	tools/testing/selftests/net/
13283
13284NETWORKING [IPSEC]
13285M:	Steffen Klassert <steffen.klassert@secunet.com>
13286M:	Herbert Xu <herbert@gondor.apana.org.au>
13287M:	"David S. Miller" <davem@davemloft.net>
13288L:	netdev@vger.kernel.org
13289S:	Maintained
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13292F:	include/net/xfrm.h
13293F:	include/uapi/linux/xfrm.h
13294F:	net/ipv4/ah4.c
13295F:	net/ipv4/esp4*
13296F:	net/ipv4/ip_vti.c
13297F:	net/ipv4/ipcomp.c
13298F:	net/ipv4/xfrm*
13299F:	net/ipv6/ah6.c
13300F:	net/ipv6/esp6*
13301F:	net/ipv6/ip6_vti.c
13302F:	net/ipv6/ipcomp6.c
13303F:	net/ipv6/xfrm*
13304F:	net/key/
13305F:	net/xfrm/
13306F:	tools/testing/selftests/net/ipsec.c
13307
13308NETWORKING [IPv4/IPv6]
13309M:	"David S. Miller" <davem@davemloft.net>
13310M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13311M:	David Ahern <dsahern@kernel.org>
13312L:	netdev@vger.kernel.org
13313S:	Maintained
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13315F:	arch/x86/net/*
13316F:	include/net/ip*
13317F:	net/ipv4/
13318F:	net/ipv6/
13319
13320NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13321M:	Paul Moore <paul@paul-moore.com>
13322L:	netdev@vger.kernel.org
13323L:	linux-security-module@vger.kernel.org
13324S:	Maintained
13325W:	https://github.com/netlabel
13326F:	Documentation/netlabel/
13327F:	include/net/calipso.h
13328F:	include/net/cipso_ipv4.h
13329F:	include/net/netlabel.h
13330F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13331F:	include/uapi/linux/netfilter/xt_SECMARK.h
13332F:	net/ipv4/cipso_ipv4.c
13333F:	net/ipv6/calipso.c
13334F:	net/netfilter/xt_CONNSECMARK.c
13335F:	net/netfilter/xt_SECMARK.c
13336F:	net/netlabel/
13337
13338NETWORKING [MPTCP]
13339M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13340M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13341L:	netdev@vger.kernel.org
13342L:	mptcp@lists.linux.dev
13343S:	Maintained
13344W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13345B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13346F:	Documentation/networking/mptcp-sysctl.rst
13347F:	include/net/mptcp.h
13348F:	include/trace/events/mptcp.h
13349F:	include/uapi/linux/mptcp.h
13350F:	net/mptcp/
13351F:	tools/testing/selftests/net/mptcp/
13352
13353NETWORKING [TCP]
13354M:	Eric Dumazet <edumazet@google.com>
13355L:	netdev@vger.kernel.org
13356S:	Maintained
13357F:	include/linux/tcp.h
13358F:	include/net/tcp.h
13359F:	include/trace/events/tcp.h
13360F:	include/uapi/linux/tcp.h
13361F:	net/ipv4/syncookies.c
13362F:	net/ipv4/tcp*.c
13363F:	net/ipv6/syncookies.c
13364F:	net/ipv6/tcp*.c
13365
13366NETWORKING [TLS]
13367M:	Boris Pismenny <borisp@nvidia.com>
13368M:	John Fastabend <john.fastabend@gmail.com>
13369M:	Daniel Borkmann <daniel@iogearbox.net>
13370M:	Jakub Kicinski <kuba@kernel.org>
13371L:	netdev@vger.kernel.org
13372S:	Maintained
13373F:	include/net/tls.h
13374F:	include/uapi/linux/tls.h
13375F:	net/tls/*
13376
13377NETWORKING [WIRELESS]
13378L:	linux-wireless@vger.kernel.org
13379Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13380
13381NETXEN (1/10) GbE SUPPORT
13382M:	Manish Chopra <manishc@marvell.com>
13383M:	Rahul Verma <rahulv@marvell.com>
13384M:	GR-Linux-NIC-Dev@marvell.com
13385L:	netdev@vger.kernel.org
13386S:	Supported
13387F:	drivers/net/ethernet/qlogic/netxen/
13388
13389NET_FAILOVER MODULE
13390M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13391L:	netdev@vger.kernel.org
13392S:	Supported
13393F:	Documentation/networking/net_failover.rst
13394F:	drivers/net/net_failover.c
13395F:	include/net/net_failover.h
13396
13397NEXTHOP
13398M:	David Ahern <dsahern@kernel.org>
13399L:	netdev@vger.kernel.org
13400S:	Maintained
13401F:	include/net/netns/nexthop.h
13402F:	include/net/nexthop.h
13403F:	include/uapi/linux/nexthop.h
13404F:	net/ipv4/nexthop.c
13405
13406NFC SUBSYSTEM
13407M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13408L:	linux-nfc@lists.01.org (subscribers-only)
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/net/nfc/
13412F:	drivers/nfc/
13413F:	include/linux/platform_data/nfcmrvl.h
13414F:	include/net/nfc/
13415F:	include/uapi/linux/nfc.h
13416F:	net/nfc/
13417
13418NFC VIRTUAL NCI DEVICE DRIVER
13419M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13420L:	netdev@vger.kernel.org
13421L:	linux-nfc@lists.01.org (subscribers-only)
13422S:	Supported
13423F:	drivers/nfc/virtual_ncidev.c
13424F:	tools/testing/selftests/nci/
13425
13426NFS, SUNRPC, AND LOCKD CLIENTS
13427M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13428M:	Anna Schumaker <anna.schumaker@netapp.com>
13429L:	linux-nfs@vger.kernel.org
13430S:	Maintained
13431W:	http://client.linux-nfs.org
13432T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13433F:	fs/lockd/
13434F:	fs/nfs/
13435F:	fs/nfs_common/
13436F:	include/linux/lockd/
13437F:	include/linux/nfs*
13438F:	include/linux/sunrpc/
13439F:	include/uapi/linux/nfs*
13440F:	include/uapi/linux/sunrpc/
13441F:	net/sunrpc/
13442F:	Documentation/filesystems/nfs/
13443
13444NILFS2 FILESYSTEM
13445M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13446L:	linux-nilfs@vger.kernel.org
13447S:	Supported
13448W:	https://nilfs.sourceforge.io/
13449W:	https://nilfs.osdn.jp/
13450T:	git git://github.com/konis/nilfs2.git
13451F:	Documentation/filesystems/nilfs2.rst
13452F:	fs/nilfs2/
13453F:	include/trace/events/nilfs2.h
13454F:	include/uapi/linux/nilfs2_api.h
13455F:	include/uapi/linux/nilfs2_ondisk.h
13456
13457NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13458M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13459S:	Maintained
13460W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13461F:	Documentation/scsi/NinjaSCSI.rst
13462F:	drivers/scsi/pcmcia/nsp_*
13463
13464NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13465M:	GOTO Masanori <gotom@debian.or.jp>
13466M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13467S:	Maintained
13468W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13469F:	Documentation/scsi/NinjaSCSI.rst
13470F:	drivers/scsi/nsp32*
13471
13472NINTENDO HID DRIVER
13473M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13474L:	linux-input@vger.kernel.org
13475S:	Maintained
13476F:	drivers/hid/hid-nintendo*
13477
13478NIOS2 ARCHITECTURE
13479M:	Dinh Nguyen <dinguyen@kernel.org>
13480S:	Maintained
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13482F:	arch/nios2/
13483
13484NITRO ENCLAVES (NE)
13485M:	Andra Paraschiv <andraprs@amazon.com>
13486M:	Alexandru Vasile <lexnv@amazon.com>
13487M:	Alexandru Ciobotaru <alcioa@amazon.com>
13488L:	linux-kernel@vger.kernel.org
13489S:	Supported
13490W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13491F:	Documentation/virt/ne_overview.rst
13492F:	drivers/virt/nitro_enclaves/
13493F:	include/linux/nitro_enclaves.h
13494F:	include/uapi/linux/nitro_enclaves.h
13495F:	samples/nitro_enclaves/
13496
13497NOHZ, DYNTICKS SUPPORT
13498M:	Frederic Weisbecker <fweisbec@gmail.com>
13499M:	Thomas Gleixner <tglx@linutronix.de>
13500M:	Ingo Molnar <mingo@kernel.org>
13501L:	linux-kernel@vger.kernel.org
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13504F:	include/linux/sched/nohz.h
13505F:	include/linux/tick.h
13506F:	kernel/time/tick*.*
13507
13508NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13509M:	Pavel Machek <pavel@ucw.cz>
13510M:	Sakari Ailus <sakari.ailus@iki.fi>
13511L:	linux-media@vger.kernel.org
13512S:	Maintained
13513F:	drivers/media/i2c/ad5820.c
13514F:	drivers/media/i2c/et8ek8
13515
13516NOKIA N900 POWER SUPPLY DRIVERS
13517R:	Pali Rohár <pali@kernel.org>
13518F:	drivers/power/supply/bq2415x_charger.c
13519F:	drivers/power/supply/bq27xxx_battery.c
13520F:	drivers/power/supply/bq27xxx_battery_i2c.c
13521F:	drivers/power/supply/isp1704_charger.c
13522F:	drivers/power/supply/rx51_battery.c
13523F:	include/linux/power/bq2415x_charger.h
13524F:	include/linux/power/bq27xxx_battery.h
13525
13526NOLIBC HEADER FILE
13527M:	Willy Tarreau <w@1wt.eu>
13528S:	Maintained
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13530F:	tools/include/nolibc/
13531
13532NSDEPS
13533M:	Matthias Maennich <maennich@google.com>
13534S:	Maintained
13535F:	Documentation/core-api/symbol-namespaces.rst
13536F:	scripts/nsdeps
13537
13538NTB AMD DRIVER
13539M:	Sanjay R Mehta <sanju.mehta@amd.com>
13540M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13541L:	linux-ntb@googlegroups.com
13542S:	Supported
13543F:	drivers/ntb/hw/amd/
13544
13545NTB DRIVER CORE
13546M:	Jon Mason <jdmason@kudzu.us>
13547M:	Dave Jiang <dave.jiang@intel.com>
13548M:	Allen Hubbe <allenbh@gmail.com>
13549L:	linux-ntb@googlegroups.com
13550S:	Supported
13551W:	https://github.com/jonmason/ntb/wiki
13552T:	git git://github.com/jonmason/ntb.git
13553F:	drivers/net/ntb_netdev.c
13554F:	drivers/ntb/
13555F:	include/linux/ntb.h
13556F:	include/linux/ntb_transport.h
13557F:	tools/testing/selftests/ntb/
13558
13559NTB IDT DRIVER
13560M:	Serge Semin <fancer.lancer@gmail.com>
13561L:	linux-ntb@googlegroups.com
13562S:	Supported
13563F:	drivers/ntb/hw/idt/
13564
13565NTB INTEL DRIVER
13566M:	Dave Jiang <dave.jiang@intel.com>
13567L:	linux-ntb@googlegroups.com
13568S:	Supported
13569W:	https://github.com/davejiang/linux/wiki
13570T:	git https://github.com/davejiang/linux.git
13571F:	drivers/ntb/hw/intel/
13572
13573NTFS FILESYSTEM
13574M:	Anton Altaparmakov <anton@tuxera.com>
13575L:	linux-ntfs-dev@lists.sourceforge.net
13576S:	Supported
13577W:	http://www.tuxera.com/
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13579F:	Documentation/filesystems/ntfs.rst
13580F:	fs/ntfs/
13581
13582NTFS3 FILESYSTEM
13583M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13584L:	ntfs3@lists.linux.dev
13585S:	Supported
13586W:	http://www.paragon-software.com/
13587T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13588F:	Documentation/filesystems/ntfs3.rst
13589F:	fs/ntfs3/
13590
13591NUBUS SUBSYSTEM
13592M:	Finn Thain <fthain@linux-m68k.org>
13593L:	linux-m68k@lists.linux-m68k.org
13594S:	Maintained
13595F:	arch/*/include/asm/nubus.h
13596F:	drivers/nubus/
13597F:	include/linux/nubus.h
13598F:	include/uapi/linux/nubus.h
13599
13600NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13601M:	Antonino Daplas <adaplas@gmail.com>
13602L:	linux-fbdev@vger.kernel.org
13603S:	Maintained
13604F:	drivers/video/fbdev/nvidia/
13605F:	drivers/video/fbdev/riva/
13606
13607NVIDIA WMI EC BACKLIGHT DRIVER
13608M:	Daniel Dadap <ddadap@nvidia.com>
13609L:	platform-driver-x86@vger.kernel.org
13610S:	Supported
13611F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13612
13613NVM EXPRESS DRIVER
13614M:	Keith Busch <kbusch@kernel.org>
13615M:	Jens Axboe <axboe@fb.com>
13616M:	Christoph Hellwig <hch@lst.de>
13617M:	Sagi Grimberg <sagi@grimberg.me>
13618L:	linux-nvme@lists.infradead.org
13619S:	Supported
13620W:	http://git.infradead.org/nvme.git
13621T:	git://git.infradead.org/nvme.git
13622F:	drivers/nvme/host/
13623F:	include/linux/nvme.h
13624F:	include/uapi/linux/nvme_ioctl.h
13625
13626NVM EXPRESS FC TRANSPORT DRIVERS
13627M:	James Smart <james.smart@broadcom.com>
13628L:	linux-nvme@lists.infradead.org
13629S:	Supported
13630F:	drivers/nvme/host/fc.c
13631F:	drivers/nvme/target/fc.c
13632F:	drivers/nvme/target/fcloop.c
13633F:	include/linux/nvme-fc-driver.h
13634F:	include/linux/nvme-fc.h
13635
13636NVM EXPRESS TARGET DRIVER
13637M:	Christoph Hellwig <hch@lst.de>
13638M:	Sagi Grimberg <sagi@grimberg.me>
13639M:	Chaitanya Kulkarni <kch@nvidia.com>
13640L:	linux-nvme@lists.infradead.org
13641S:	Supported
13642W:	http://git.infradead.org/nvme.git
13643T:	git://git.infradead.org/nvme.git
13644F:	drivers/nvme/target/
13645
13646NVMEM FRAMEWORK
13647M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13648S:	Maintained
13649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13650F:	Documentation/ABI/stable/sysfs-bus-nvmem
13651F:	Documentation/devicetree/bindings/nvmem/
13652F:	drivers/nvmem/
13653F:	include/linux/nvmem-consumer.h
13654F:	include/linux/nvmem-provider.h
13655
13656NXP C45 TJA11XX PHY DRIVER
13657M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13658L:	netdev@vger.kernel.org
13659S:	Maintained
13660F:	drivers/net/phy/nxp-c45-tja11xx.c
13661
13662NXP FSPI DRIVER
13663M:	Ashish Kumar <ashish.kumar@nxp.com>
13664R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13665L:	linux-spi@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13668F:	drivers/spi/spi-nxp-fspi.c
13669
13670NXP FXAS21002C DRIVER
13671M:	Rui Miguel Silva <rmfrfs@gmail.com>
13672L:	linux-iio@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13675F:	drivers/iio/gyro/fxas21002c.h
13676F:	drivers/iio/gyro/fxas21002c_core.c
13677F:	drivers/iio/gyro/fxas21002c_i2c.c
13678F:	drivers/iio/gyro/fxas21002c_spi.c
13679
13680NXP i.MX CLOCK DRIVERS
13681M:	Abel Vesa <abel.vesa@nxp.com>
13682L:	linux-clk@vger.kernel.org
13683L:	linux-imx@nxp.com
13684S:	Maintained
13685F:	drivers/clk/imx/
13686
13687NXP i.MX 8MQ DCSS DRIVER
13688M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13689R:	Lucas Stach <l.stach@pengutronix.de>
13690L:	dri-devel@lists.freedesktop.org
13691S:	Maintained
13692F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13693F:	drivers/gpu/drm/imx/dcss/
13694
13695NXP i.MX 8QXP ADC DRIVER
13696M:	Cai Huoqing <caihuoqing@baidu.com>
13697L:	linux-iio@vger.kernel.org
13698S:	Supported
13699F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13700F:	drivers/iio/adc/imx8qxp-adc.c
13701
13702NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13703M:	Jagan Teki <jagan@amarulasolutions.com>
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13706F:	drivers/regulator/pf8x00-regulator.c
13707
13708NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13709M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13710L:	linux-kernel@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13713F:	drivers/extcon/extcon-ptn5150.c
13714
13715NXP SGTL5000 DRIVER
13716M:	Fabio Estevam <festevam@gmail.com>
13717L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13720F:	sound/soc/codecs/sgtl5000*
13721
13722NXP SJA1105 ETHERNET SWITCH DRIVER
13723M:	Vladimir Oltean <olteanv@gmail.com>
13724L:	linux-kernel@vger.kernel.org
13725S:	Maintained
13726F:	drivers/net/dsa/sja1105
13727F:	drivers/net/pcs/pcs-xpcs-nxp.c
13728
13729NXP TDA998X DRM DRIVER
13730M:	Russell King <linux@armlinux.org.uk>
13731S:	Maintained
13732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13734F:	drivers/gpu/drm/i2c/tda998x_drv.c
13735F:	include/drm/i2c/tda998x.h
13736F:	include/dt-bindings/display/tda998x.h
13737K:	"nxp,tda998x"
13738
13739NXP TFA9879 DRIVER
13740M:	Peter Rosin <peda@axentia.se>
13741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13744F:	sound/soc/codecs/tfa9879*
13745
13746NXP/Goodix TFA989X (TFA1) DRIVER
13747M:	Stephan Gerhold <stephan@gerhold.net>
13748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13749S:	Maintained
13750F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13751F:	sound/soc/codecs/tfa989x.c
13752
13753NXP-NCI NFC DRIVER
13754R:	Charles Gorand <charles.gorand@effinnov.com>
13755L:	linux-nfc@lists.01.org (subscribers-only)
13756S:	Supported
13757F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13758F:	drivers/nfc/nxp-nci
13759
13760NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13761M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13762R:	NXP Linux Team <linux-imx@nxp.com>
13763L:	linux-media@vger.kernel.org
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13766F:	drivers/media/platform/imx-jpeg
13767
13768NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13769M:	Jonas Malaco <jonas@protocubo.io>
13770L:	linux-hwmon@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/hwmon/nzxt-kraken2.rst
13773F:	drivers/hwmon/nzxt-kraken2.c
13774
13775OBJAGG
13776M:	Jiri Pirko <jiri@nvidia.com>
13777L:	netdev@vger.kernel.org
13778S:	Supported
13779F:	include/linux/objagg.h
13780F:	lib/objagg.c
13781F:	lib/test_objagg.c
13782
13783OBJTOOL
13784M:	Josh Poimboeuf <jpoimboe@redhat.com>
13785M:	Peter Zijlstra <peterz@infradead.org>
13786S:	Supported
13787F:	tools/objtool/
13788F:	include/linux/objtool.h
13789
13790OCELOT ETHERNET SWITCH DRIVER
13791M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13792M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13793M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13794M:	UNGLinuxDriver@microchip.com
13795L:	netdev@vger.kernel.org
13796S:	Supported
13797F:	drivers/net/dsa/ocelot/*
13798F:	drivers/net/ethernet/mscc/
13799F:	include/soc/mscc/ocelot*
13800F:	net/dsa/tag_ocelot.c
13801F:	net/dsa/tag_ocelot_8021q.c
13802F:	tools/testing/selftests/drivers/net/ocelot/*
13803
13804OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13805M:	Frederic Barrat <fbarrat@linux.ibm.com>
13806M:	Andrew Donnellan <ajd@linux.ibm.com>
13807L:	linuxppc-dev@lists.ozlabs.org
13808S:	Supported
13809F:	Documentation/userspace-api/accelerators/ocxl.rst
13810F:	arch/powerpc/include/asm/pnv-ocxl.h
13811F:	arch/powerpc/platforms/powernv/ocxl.c
13812F:	drivers/misc/ocxl/
13813F:	include/misc/ocxl*
13814F:	include/uapi/misc/ocxl.h
13815
13816OMAP AUDIO SUPPORT
13817M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13818M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13820L:	linux-omap@vger.kernel.org
13821S:	Maintained
13822F:	sound/soc/ti/n810.c
13823F:	sound/soc/ti/omap*
13824F:	sound/soc/ti/rx51.c
13825F:	sound/soc/ti/sdma-pcm.*
13826
13827OMAP CLOCK FRAMEWORK SUPPORT
13828M:	Paul Walmsley <paul@pwsan.com>
13829L:	linux-omap@vger.kernel.org
13830S:	Maintained
13831F:	arch/arm/*omap*/*clock*
13832
13833OMAP DEVICE TREE SUPPORT
13834M:	Benoît Cousson <bcousson@baylibre.com>
13835M:	Tony Lindgren <tony@atomide.com>
13836L:	linux-omap@vger.kernel.org
13837L:	devicetree@vger.kernel.org
13838S:	Maintained
13839F:	arch/arm/boot/dts/*am3*
13840F:	arch/arm/boot/dts/*am4*
13841F:	arch/arm/boot/dts/*am5*
13842F:	arch/arm/boot/dts/*dra7*
13843F:	arch/arm/boot/dts/*omap*
13844F:	arch/arm/boot/dts/logicpd-som-lv*
13845F:	arch/arm/boot/dts/logicpd-torpedo*
13846
13847OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13848L:	linux-omap@vger.kernel.org
13849L:	linux-fbdev@vger.kernel.org
13850S:	Orphan
13851F:	Documentation/arm/omap/dss.rst
13852F:	drivers/video/fbdev/omap2/
13853
13854OMAP FRAMEBUFFER SUPPORT
13855L:	linux-fbdev@vger.kernel.org
13856L:	linux-omap@vger.kernel.org
13857S:	Orphan
13858F:	drivers/video/fbdev/omap/
13859
13860OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13861M:	Roger Quadros <rogerq@kernel.org>
13862M:	Tony Lindgren <tony@atomide.com>
13863L:	linux-omap@vger.kernel.org
13864S:	Maintained
13865F:	arch/arm/mach-omap2/*gpmc*
13866F:	drivers/memory/omap-gpmc.c
13867
13868OMAP GPIO DRIVER
13869M:	Grygorii Strashko <grygorii.strashko@ti.com>
13870M:	Santosh Shilimkar <ssantosh@kernel.org>
13871M:	Kevin Hilman <khilman@kernel.org>
13872L:	linux-omap@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13875F:	drivers/gpio/gpio-omap.c
13876
13877OMAP HARDWARE SPINLOCK SUPPORT
13878M:	Ohad Ben-Cohen <ohad@wizery.com>
13879L:	linux-omap@vger.kernel.org
13880S:	Maintained
13881F:	drivers/hwspinlock/omap_hwspinlock.c
13882
13883OMAP HS MMC SUPPORT
13884L:	linux-mmc@vger.kernel.org
13885L:	linux-omap@vger.kernel.org
13886S:	Orphan
13887F:	drivers/mmc/host/omap_hsmmc.c
13888
13889OMAP HWMOD DATA
13890M:	Paul Walmsley <paul@pwsan.com>
13891L:	linux-omap@vger.kernel.org
13892S:	Maintained
13893F:	arch/arm/mach-omap2/omap_hwmod*data*
13894
13895OMAP HWMOD SUPPORT
13896M:	Benoît Cousson <bcousson@baylibre.com>
13897M:	Paul Walmsley <paul@pwsan.com>
13898L:	linux-omap@vger.kernel.org
13899S:	Maintained
13900F:	arch/arm/mach-omap2/omap_hwmod.*
13901
13902OMAP I2C DRIVER
13903M:	Vignesh R <vigneshr@ti.com>
13904L:	linux-omap@vger.kernel.org
13905L:	linux-i2c@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13908F:	drivers/i2c/busses/i2c-omap.c
13909
13910OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13912L:	linux-media@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
13915F:	drivers/media/platform/omap3isp/
13916F:	drivers/staging/media/omap4iss/
13917
13918OMAP MMC SUPPORT
13919M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13920L:	linux-omap@vger.kernel.org
13921S:	Odd Fixes
13922F:	drivers/mmc/host/omap.c
13923
13924OMAP POWER MANAGEMENT SUPPORT
13925M:	Kevin Hilman <khilman@kernel.org>
13926L:	linux-omap@vger.kernel.org
13927S:	Maintained
13928F:	arch/arm/*omap*/*pm*
13929F:	drivers/cpufreq/omap-cpufreq.c
13930
13931OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13932M:	Rajendra Nayak <rnayak@codeaurora.org>
13933M:	Paul Walmsley <paul@pwsan.com>
13934L:	linux-omap@vger.kernel.org
13935S:	Maintained
13936F:	arch/arm/mach-omap2/prm*
13937
13938OMAP RANDOM NUMBER GENERATOR SUPPORT
13939M:	Deepak Saxena <dsaxena@plexity.net>
13940S:	Maintained
13941F:	drivers/char/hw_random/omap-rng.c
13942
13943OMAP USB SUPPORT
13944L:	linux-usb@vger.kernel.org
13945L:	linux-omap@vger.kernel.org
13946S:	Orphan
13947F:	arch/arm/*omap*/usb*
13948F:	drivers/usb/*/*omap*
13949
13950OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13951M:	Mark Jackson <mpfj@newflow.co.uk>
13952L:	linux-omap@vger.kernel.org
13953S:	Maintained
13954F:	arch/arm/boot/dts/am335x-nano.dts
13955
13956OMAP1 SUPPORT
13957M:	Aaro Koskinen <aaro.koskinen@iki.fi>
13958M:	Tony Lindgren <tony@atomide.com>
13959L:	linux-omap@vger.kernel.org
13960S:	Maintained
13961Q:	http://patchwork.kernel.org/project/linux-omap/list/
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13963F:	arch/arm/configs/omap1_defconfig
13964F:	arch/arm/mach-omap1/
13965F:	arch/arm/plat-omap/
13966F:	drivers/i2c/busses/i2c-omap.c
13967F:	include/linux/platform_data/ams-delta-fiq.h
13968F:	include/linux/platform_data/i2c-omap.h
13969
13970OMAP2+ SUPPORT
13971M:	Tony Lindgren <tony@atomide.com>
13972L:	linux-omap@vger.kernel.org
13973S:	Maintained
13974W:	http://www.muru.com/linux/omap/
13975W:	http://linux.omap.com/
13976Q:	http://patchwork.kernel.org/project/linux-omap/list/
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13978F:	arch/arm/configs/omap2plus_defconfig
13979F:	arch/arm/mach-omap2/
13980F:	arch/arm/plat-omap/
13981F:	drivers/bus/ti-sysc.c
13982F:	drivers/i2c/busses/i2c-omap.c
13983F:	drivers/irqchip/irq-omap-intc.c
13984F:	drivers/mfd/*omap*.c
13985F:	drivers/mfd/menelaus.c
13986F:	drivers/mfd/palmas.c
13987F:	drivers/mfd/tps65217.c
13988F:	drivers/mfd/tps65218.c
13989F:	drivers/mfd/tps65910.c
13990F:	drivers/mfd/twl-core.[ch]
13991F:	drivers/mfd/twl4030*.c
13992F:	drivers/mfd/twl6030*.c
13993F:	drivers/mfd/twl6040*.c
13994F:	drivers/regulator/palmas-regulator*.c
13995F:	drivers/regulator/pbias-regulator.c
13996F:	drivers/regulator/tps65217-regulator.c
13997F:	drivers/regulator/tps65218-regulator.c
13998F:	drivers/regulator/tps65910-regulator.c
13999F:	drivers/regulator/twl-regulator.c
14000F:	drivers/regulator/twl6030-regulator.c
14001F:	include/linux/platform_data/i2c-omap.h
14002F:	include/linux/platform_data/ti-sysc.h
14003
14004OMFS FILESYSTEM
14005M:	Bob Copeland <me@bobcopeland.com>
14006L:	linux-karma-devel@lists.sourceforge.net
14007S:	Maintained
14008F:	Documentation/filesystems/omfs.rst
14009F:	fs/omfs/
14010
14011OMNIKEY CARDMAN 4000 DRIVER
14012M:	Harald Welte <laforge@gnumonks.org>
14013S:	Maintained
14014F:	drivers/char/pcmcia/cm4000_cs.c
14015F:	include/linux/cm4000_cs.h
14016F:	include/uapi/linux/cm4000_cs.h
14017
14018OMNIKEY CARDMAN 4040 DRIVER
14019M:	Harald Welte <laforge@gnumonks.org>
14020S:	Maintained
14021F:	drivers/char/pcmcia/cm4040_cs.*
14022
14023OMNIVISION OV02A10 SENSOR DRIVER
14024M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14025L:	linux-media@vger.kernel.org
14026S:	Maintained
14027T:	git git://linuxtv.org/media_tree.git
14028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14029F:	drivers/media/i2c/ov02a10.c
14030
14031OMNIVISION OV13858 SENSOR DRIVER
14032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14033L:	linux-media@vger.kernel.org
14034S:	Maintained
14035T:	git git://linuxtv.org/media_tree.git
14036F:	drivers/media/i2c/ov13858.c
14037
14038OMNIVISION OV13B10 SENSOR DRIVER
14039M:	Arec Kao <arec.kao@intel.com>
14040L:	linux-media@vger.kernel.org
14041S:	Maintained
14042T:	git git://linuxtv.org/media_tree.git
14043F:	drivers/media/i2c/ov13b10.c
14044
14045OMNIVISION OV2680 SENSOR DRIVER
14046M:	Rui Miguel Silva <rmfrfs@gmail.com>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049T:	git git://linuxtv.org/media_tree.git
14050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14051F:	drivers/media/i2c/ov2680.c
14052
14053OMNIVISION OV2685 SENSOR DRIVER
14054M:	Shunqian Zheng <zhengsq@rock-chips.com>
14055L:	linux-media@vger.kernel.org
14056S:	Maintained
14057T:	git git://linuxtv.org/media_tree.git
14058F:	drivers/media/i2c/ov2685.c
14059
14060OMNIVISION OV2740 SENSOR DRIVER
14061M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14062R:	Shawn Tu <shawnx.tu@intel.com>
14063R:	Bingbu Cao <bingbu.cao@intel.com>
14064L:	linux-media@vger.kernel.org
14065S:	Maintained
14066T:	git git://linuxtv.org/media_tree.git
14067F:	drivers/media/i2c/ov2740.c
14068
14069OMNIVISION OV5640 SENSOR DRIVER
14070M:	Steve Longerbeam <slongerbeam@gmail.com>
14071L:	linux-media@vger.kernel.org
14072S:	Maintained
14073T:	git git://linuxtv.org/media_tree.git
14074F:	drivers/media/i2c/ov5640.c
14075
14076OMNIVISION OV5647 SENSOR DRIVER
14077M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14078M:	Jacopo Mondi <jacopo@jmondi.org>
14079L:	linux-media@vger.kernel.org
14080S:	Maintained
14081T:	git git://linuxtv.org/media_tree.git
14082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14083F:	drivers/media/i2c/ov5647.c
14084
14085OMNIVISION OV5670 SENSOR DRIVER
14086M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14087M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
14088L:	linux-media@vger.kernel.org
14089S:	Maintained
14090T:	git git://linuxtv.org/media_tree.git
14091F:	drivers/media/i2c/ov5670.c
14092
14093OMNIVISION OV5675 SENSOR DRIVER
14094M:	Shawn Tu <shawnx.tu@intel.com>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097T:	git git://linuxtv.org/media_tree.git
14098F:	drivers/media/i2c/ov5675.c
14099
14100OMNIVISION OV5695 SENSOR DRIVER
14101M:	Shunqian Zheng <zhengsq@rock-chips.com>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104T:	git git://linuxtv.org/media_tree.git
14105F:	drivers/media/i2c/ov5695.c
14106
14107OMNIVISION OV7670 SENSOR DRIVER
14108L:	linux-media@vger.kernel.org
14109S:	Orphan
14110T:	git git://linuxtv.org/media_tree.git
14111F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14112F:	drivers/media/i2c/ov7670.c
14113
14114OMNIVISION OV772x SENSOR DRIVER
14115M:	Jacopo Mondi <jacopo@jmondi.org>
14116L:	linux-media@vger.kernel.org
14117S:	Odd fixes
14118T:	git git://linuxtv.org/media_tree.git
14119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14120F:	drivers/media/i2c/ov772x.c
14121F:	include/media/i2c/ov772x.h
14122
14123OMNIVISION OV7740 SENSOR DRIVER
14124M:	Wenyou Yang <wenyou.yang@microchip.com>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127T:	git git://linuxtv.org/media_tree.git
14128F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14129F:	drivers/media/i2c/ov7740.c
14130
14131OMNIVISION OV8856 SENSOR DRIVER
14132M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14133L:	linux-media@vger.kernel.org
14134S:	Maintained
14135T:	git git://linuxtv.org/media_tree.git
14136F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14137F:	drivers/media/i2c/ov8856.c
14138
14139OMNIVISION OV9282 SENSOR DRIVER
14140M:	Paul J. Murphy <paul.j.murphy@intel.com>
14141M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14142L:	linux-media@vger.kernel.org
14143S:	Maintained
14144T:	git git://linuxtv.org/media_tree.git
14145F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14146F:	drivers/media/i2c/ov9282.c
14147
14148OMNIVISION OV9640 SENSOR DRIVER
14149M:	Petr Cvek <petrcvekcz@gmail.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152F:	drivers/media/i2c/ov9640.*
14153
14154OMNIVISION OV9650 SENSOR DRIVER
14155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14156R:	Akinobu Mita <akinobu.mita@gmail.com>
14157R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160T:	git git://linuxtv.org/media_tree.git
14161F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14162F:	drivers/media/i2c/ov9650.c
14163
14164OMNIVISION OV9734 SENSOR DRIVER
14165M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14166R:	Bingbu Cao <bingbu.cao@intel.com>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169T:	git git://linuxtv.org/media_tree.git
14170F:	drivers/media/i2c/ov9734.c
14171
14172ONENAND FLASH DRIVER
14173M:	Kyungmin Park <kyungmin.park@samsung.com>
14174L:	linux-mtd@lists.infradead.org
14175S:	Maintained
14176F:	drivers/mtd/nand/onenand/
14177F:	include/linux/mtd/onenand*.h
14178
14179ONION OMEGA2+ BOARD
14180M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14181L:	linux-mips@vger.kernel.org
14182S:	Maintained
14183F:	arch/mips/boot/dts/ralink/omega2p.dts
14184
14185OP-TEE DRIVER
14186M:	Jens Wiklander <jens.wiklander@linaro.org>
14187L:	op-tee@lists.trustedfirmware.org
14188S:	Maintained
14189F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14190F:	drivers/tee/optee/
14191
14192OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14193M:	Sumit Garg <sumit.garg@linaro.org>
14194L:	op-tee@lists.trustedfirmware.org
14195S:	Maintained
14196F:	drivers/char/hw_random/optee-rng.c
14197
14198OPA-VNIC DRIVER
14199M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14200M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14201L:	linux-rdma@vger.kernel.org
14202S:	Supported
14203F:	drivers/infiniband/ulp/opa_vnic
14204
14205OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14206M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14207M:	Frank Rowand <frowand.list@gmail.com>
14208L:	devicetree@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/devicetree/dynamic-resolution-notes.rst
14211F:	Documentation/devicetree/overlay-notes.rst
14212F:	drivers/of/overlay.c
14213F:	drivers/of/resolver.c
14214K:	of_overlay_notifier_
14215
14216OPEN FIRMWARE AND FLATTENED DEVICE TREE
14217M:	Rob Herring <robh+dt@kernel.org>
14218M:	Frank Rowand <frowand.list@gmail.com>
14219L:	devicetree@vger.kernel.org
14220S:	Maintained
14221W:	http://www.devicetree.org/
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14223F:	Documentation/ABI/testing/sysfs-firmware-ofw
14224F:	drivers/of/
14225F:	include/linux/of*.h
14226F:	scripts/dtc/
14227
14228OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14229M:	Rob Herring <robh+dt@kernel.org>
14230L:	devicetree@vger.kernel.org
14231S:	Maintained
14232Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14234F:	Documentation/devicetree/
14235F:	arch/*/boot/dts/
14236F:	include/dt-bindings/
14237
14238OPENCOMPUTE PTP CLOCK DRIVER
14239M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14240L:	netdev@vger.kernel.org
14241S:	Maintained
14242F:	drivers/ptp/ptp_ocp.c
14243
14244OPENCORES I2C BUS DRIVER
14245M:	Peter Korsgaard <peter@korsgaard.com>
14246M:	Andrew Lunn <andrew@lunn.ch>
14247L:	linux-i2c@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14250F:	Documentation/i2c/busses/i2c-ocores.rst
14251F:	drivers/i2c/busses/i2c-ocores.c
14252F:	include/linux/platform_data/i2c-ocores.h
14253
14254OPENRISC ARCHITECTURE
14255M:	Jonas Bonn <jonas@southpole.se>
14256M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14257M:	Stafford Horne <shorne@gmail.com>
14258L:	openrisc@lists.librecores.org
14259S:	Maintained
14260W:	http://openrisc.io
14261T:	git git://github.com/openrisc/linux.git
14262F:	Documentation/devicetree/bindings/openrisc/
14263F:	Documentation/openrisc/
14264F:	arch/openrisc/
14265F:	drivers/irqchip/irq-ompic.c
14266F:	drivers/irqchip/irq-or1k-*
14267
14268OPENVSWITCH
14269M:	Pravin B Shelar <pshelar@ovn.org>
14270L:	netdev@vger.kernel.org
14271L:	dev@openvswitch.org
14272S:	Maintained
14273W:	http://openvswitch.org
14274F:	include/uapi/linux/openvswitch.h
14275F:	net/openvswitch/
14276
14277OPERATING PERFORMANCE POINTS (OPP)
14278M:	Viresh Kumar <vireshk@kernel.org>
14279M:	Nishanth Menon <nm@ti.com>
14280M:	Stephen Boyd <sboyd@kernel.org>
14281L:	linux-pm@vger.kernel.org
14282S:	Maintained
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14284F:	Documentation/devicetree/bindings/opp/
14285F:	Documentation/power/opp.rst
14286F:	drivers/opp/
14287F:	include/linux/pm_opp.h
14288
14289OPL4 DRIVER
14290M:	Clemens Ladisch <clemens@ladisch.de>
14291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14292S:	Maintained
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14294F:	sound/drivers/opl4/
14295
14296ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14297M:	Mark Fasheh <mark@fasheh.com>
14298M:	Joel Becker <jlbec@evilplan.org>
14299M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14300L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14301S:	Supported
14302W:	http://ocfs2.wiki.kernel.org
14303F:	Documentation/filesystems/dlmfs.rst
14304F:	Documentation/filesystems/ocfs2.rst
14305F:	fs/ocfs2/
14306
14307ORANGEFS FILESYSTEM
14308M:	Mike Marshall <hubcap@omnibond.com>
14309R:	Martin Brandenburg <martin@omnibond.com>
14310L:	devel@lists.orangefs.org
14311S:	Supported
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14313F:	Documentation/filesystems/orangefs.rst
14314F:	fs/orangefs/
14315
14316ORINOCO DRIVER
14317L:	linux-wireless@vger.kernel.org
14318S:	Orphan
14319W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14320W:	http://www.nongnu.org/orinoco/
14321F:	drivers/net/wireless/intersil/orinoco/
14322
14323OV2659 OMNIVISION SENSOR DRIVER
14324M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14325L:	linux-media@vger.kernel.org
14326S:	Maintained
14327W:	https://linuxtv.org
14328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14329T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14330F:	drivers/media/i2c/ov2659.c
14331F:	include/media/i2c/ov2659.h
14332
14333OVERLAY FILESYSTEM
14334M:	Miklos Szeredi <miklos@szeredi.hu>
14335L:	linux-unionfs@vger.kernel.org
14336S:	Supported
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14338F:	Documentation/filesystems/overlayfs.rst
14339F:	fs/overlayfs/
14340
14341P54 WIRELESS DRIVER
14342M:	Christian Lamparter <chunkeey@googlemail.com>
14343L:	linux-wireless@vger.kernel.org
14344S:	Maintained
14345W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14346F:	drivers/net/wireless/intersil/p54/
14347
14348PACKING
14349M:	Vladimir Oltean <olteanv@gmail.com>
14350L:	netdev@vger.kernel.org
14351S:	Supported
14352F:	Documentation/core-api/packing.rst
14353F:	include/linux/packing.h
14354F:	lib/packing.c
14355
14356PADATA PARALLEL EXECUTION MECHANISM
14357M:	Steffen Klassert <steffen.klassert@secunet.com>
14358M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14359L:	linux-crypto@vger.kernel.org
14360L:	linux-kernel@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/core-api/padata.rst
14363F:	include/linux/padata.h
14364F:	kernel/padata.c
14365
14366PAGE POOL
14367M:	Jesper Dangaard Brouer <hawk@kernel.org>
14368M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14369L:	netdev@vger.kernel.org
14370S:	Supported
14371F:	Documentation/networking/page_pool.rst
14372F:	include/net/page_pool.h
14373F:	include/trace/events/page_pool.h
14374F:	net/core/page_pool.c
14375
14376PANASONIC LAPTOP ACPI EXTRAS DRIVER
14377M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14378L:	platform-driver-x86@vger.kernel.org
14379S:	Maintained
14380F:	drivers/platform/x86/panasonic-laptop.c
14381
14382PARALLAX PING IIO SENSOR DRIVER
14383M:	Andreas Klinger <ak@it-klinger.de>
14384L:	linux-iio@vger.kernel.org
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14387F:	drivers/iio/proximity/ping.c
14388
14389PARALLEL LCD/KEYPAD PANEL DRIVER
14390M:	Willy Tarreau <willy@haproxy.com>
14391M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14392S:	Odd Fixes
14393F:	Documentation/admin-guide/lcd-panel-cgram.rst
14394F:	drivers/auxdisplay/panel.c
14395
14396PARALLEL PORT SUBSYSTEM
14397M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14398M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14399L:	linux-parport@lists.infradead.org (subscribers-only)
14400S:	Maintained
14401F:	Documentation/driver-api/parport*.rst
14402F:	drivers/char/ppdev.c
14403F:	drivers/parport/
14404F:	include/linux/parport*.h
14405F:	include/uapi/linux/ppdev.h
14406
14407PARAVIRT_OPS INTERFACE
14408M:	Juergen Gross <jgross@suse.com>
14409M:	Deep Shah <sdeep@vmware.com>
14410M:	"VMware, Inc." <pv-drivers@vmware.com>
14411L:	virtualization@lists.linux-foundation.org
14412S:	Supported
14413F:	Documentation/virt/paravirt_ops.rst
14414F:	arch/*/include/asm/paravirt*.h
14415F:	arch/*/kernel/paravirt*
14416F:	include/linux/hypervisor.h
14417
14418PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14419M:	Tim Waugh <tim@cyberelk.net>
14420L:	linux-parport@lists.infradead.org (subscribers-only)
14421S:	Maintained
14422F:	Documentation/admin-guide/blockdev/paride.rst
14423F:	drivers/block/paride/
14424
14425PARISC ARCHITECTURE
14426M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14427M:	Helge Deller <deller@gmx.de>
14428L:	linux-parisc@vger.kernel.org
14429S:	Maintained
14430W:	https://parisc.wiki.kernel.org
14431Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14434F:	Documentation/parisc/
14435F:	arch/parisc/
14436F:	drivers/char/agp/parisc-agp.c
14437F:	drivers/input/misc/hp_sdc_rtc.c
14438F:	drivers/input/serio/gscps2.c
14439F:	drivers/input/serio/hp_sdc*
14440F:	drivers/parisc/
14441F:	drivers/parport/parport_gsc.*
14442F:	drivers/tty/serial/8250/8250_gsc.c
14443F:	drivers/video/console/sti*
14444F:	drivers/video/fbdev/sti*
14445F:	drivers/video/logo/logo_parisc*
14446F:	include/linux/hp_sdc.h
14447
14448PARMAN
14449M:	Jiri Pirko <jiri@nvidia.com>
14450L:	netdev@vger.kernel.org
14451S:	Supported
14452F:	include/linux/parman.h
14453F:	lib/parman.c
14454F:	lib/test_parman.c
14455
14456PC ENGINES APU BOARD DRIVER
14457M:	Enrico Weigelt, metux IT consult <info@metux.net>
14458S:	Maintained
14459F:	drivers/platform/x86/pcengines-apuv2.c
14460
14461PC87360 HARDWARE MONITORING DRIVER
14462M:	Jim Cromie <jim.cromie@gmail.com>
14463L:	linux-hwmon@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/hwmon/pc87360.rst
14466F:	drivers/hwmon/pc87360.c
14467
14468PC8736x GPIO DRIVER
14469M:	Jim Cromie <jim.cromie@gmail.com>
14470S:	Maintained
14471F:	drivers/char/pc8736x_gpio.c
14472
14473PC87427 HARDWARE MONITORING DRIVER
14474M:	Jean Delvare <jdelvare@suse.com>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/hwmon/pc87427.rst
14478F:	drivers/hwmon/pc87427.c
14479
14480PCA9532 LED DRIVER
14481M:	Riku Voipio <riku.voipio@iki.fi>
14482S:	Maintained
14483F:	drivers/leds/leds-pca9532.c
14484F:	include/linux/leds-pca9532.h
14485
14486PCA9541 I2C BUS MASTER SELECTOR DRIVER
14487M:	Guenter Roeck <linux@roeck-us.net>
14488L:	linux-i2c@vger.kernel.org
14489S:	Maintained
14490F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14491
14492PCDP - PRIMARY CONSOLE AND DEBUG PORT
14493M:	Khalid Aziz <khalid@gonehiking.org>
14494S:	Maintained
14495F:	drivers/firmware/pcdp.*
14496
14497PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14499M:	Pali Rohár <pali@kernel.org>
14500L:	linux-pci@vger.kernel.org
14501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14504F:	drivers/pci/controller/pci-aardvark.c
14505
14506PCI DRIVER FOR ALTERA PCIE IP
14507M:	Joyce Ooi <joyce.ooi@intel.com>
14508L:	linux-pci@vger.kernel.org
14509S:	Supported
14510F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14511F:	drivers/pci/controller/pcie-altera.c
14512
14513PCI DRIVER FOR APPLIEDMICRO XGENE
14514M:	Toan Le <toan@os.amperecomputing.com>
14515L:	linux-pci@vger.kernel.org
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14519F:	drivers/pci/controller/pci-xgene.c
14520
14521PCI DRIVER FOR ARM VERSATILE PLATFORM
14522M:	Rob Herring <robh@kernel.org>
14523L:	linux-pci@vger.kernel.org
14524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/pci/versatile.yaml
14527F:	drivers/pci/controller/pci-versatile.c
14528
14529PCI DRIVER FOR ARMADA 8K
14530M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14531L:	linux-pci@vger.kernel.org
14532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14535F:	drivers/pci/controller/dwc/pcie-armada8k.c
14536
14537PCI DRIVER FOR CADENCE PCIE IP
14538M:	Tom Joseph <tjoseph@cadence.com>
14539L:	linux-pci@vger.kernel.org
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/pci/cdns,*
14542F:	drivers/pci/controller/cadence/
14543
14544PCI DRIVER FOR FREESCALE LAYERSCAPE
14545M:	Minghuan Lian <minghuan.Lian@nxp.com>
14546M:	Mingkai Hu <mingkai.hu@nxp.com>
14547M:	Roy Zang <roy.zang@nxp.com>
14548L:	linuxppc-dev@lists.ozlabs.org
14549L:	linux-pci@vger.kernel.org
14550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551S:	Maintained
14552F:	drivers/pci/controller/dwc/*layerscape*
14553
14554PCI DRIVER FOR GENERIC OF HOSTS
14555M:	Will Deacon <will@kernel.org>
14556L:	linux-pci@vger.kernel.org
14557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14558S:	Maintained
14559F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14560F:	drivers/pci/controller/pci-host-common.c
14561F:	drivers/pci/controller/pci-host-generic.c
14562
14563PCI DRIVER FOR IMX6
14564M:	Richard Zhu <hongxing.zhu@nxp.com>
14565M:	Lucas Stach <l.stach@pengutronix.de>
14566L:	linux-pci@vger.kernel.org
14567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14570F:	drivers/pci/controller/dwc/*imx6*
14571
14572PCI DRIVER FOR FU740
14573M:	Paul Walmsley <paul.walmsley@sifive.com>
14574M:	Greentime Hu <greentime.hu@sifive.com>
14575L:	linux-pci@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14578F:	drivers/pci/controller/dwc/pcie-fu740.c
14579
14580PCI DRIVER FOR INTEL IXP4XX
14581M:	Linus Walleij <linus.walleij@linaro.org>
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14584F:	drivers/pci/controller/pci-ixp4xx.c
14585
14586PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14587M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14588R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14589L:	linux-pci@vger.kernel.org
14590S:	Supported
14591F:	drivers/pci/controller/vmd.c
14592
14593PCI DRIVER FOR MICROSEMI SWITCHTEC
14594M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14595M:	Logan Gunthorpe <logang@deltatee.com>
14596L:	linux-pci@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/ABI/testing/sysfs-class-switchtec
14599F:	Documentation/driver-api/switchtec.rst
14600F:	drivers/ntb/hw/mscc/
14601F:	drivers/pci/switch/switchtec*
14602F:	include/linux/switchtec.h
14603F:	include/uapi/linux/switchtec_ioctl.h
14604
14605PCI DRIVER FOR MOBIVEIL PCIE IP
14606M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14607M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14608L:	linux-pci@vger.kernel.org
14609S:	Supported
14610F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14611F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14612
14613PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14614M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14615L:	linux-pci@vger.kernel.org
14616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14617S:	Maintained
14618F:	drivers/pci/controller/*mvebu*
14619
14620PCI DRIVER FOR NVIDIA TEGRA
14621M:	Thierry Reding <thierry.reding@gmail.com>
14622L:	linux-tegra@vger.kernel.org
14623L:	linux-pci@vger.kernel.org
14624S:	Supported
14625F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14626F:	drivers/pci/controller/pci-tegra.c
14627
14628PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14629M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14630L:	linux-pci@vger.kernel.org
14631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14634F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14635
14636PCI DRIVER FOR RENESAS R-CAR
14637M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14638M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14639L:	linux-pci@vger.kernel.org
14640L:	linux-renesas-soc@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/pci/*rcar*
14643F:	drivers/pci/controller/*rcar*
14644
14645PCI DRIVER FOR SAMSUNG EXYNOS
14646M:	Jingoo Han <jingoohan1@gmail.com>
14647L:	linux-pci@vger.kernel.org
14648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14649L:	linux-samsung-soc@vger.kernel.org
14650S:	Maintained
14651F:	drivers/pci/controller/dwc/pci-exynos.c
14652
14653PCI DRIVER FOR SYNOPSYS DESIGNWARE
14654M:	Jingoo Han <jingoohan1@gmail.com>
14655M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14656L:	linux-pci@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14659F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14660F:	drivers/pci/controller/dwc/*designware*
14661
14662PCI DRIVER FOR TI DRA7XX/J721E
14663M:	Kishon Vijay Abraham I <kishon@ti.com>
14664L:	linux-omap@vger.kernel.org
14665L:	linux-pci@vger.kernel.org
14666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14667S:	Supported
14668F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14669F:	drivers/pci/controller/cadence/pci-j721e.c
14670F:	drivers/pci/controller/dwc/pci-dra7xx.c
14671
14672PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14673M:	Linus Walleij <linus.walleij@linaro.org>
14674L:	linux-pci@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14677F:	drivers/pci/controller/pci-v3-semi.c
14678
14679PCI ENDPOINT SUBSYSTEM
14680M:	Kishon Vijay Abraham I <kishon@ti.com>
14681M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14682R:	Krzysztof Wilczyński <kw@linux.com>
14683L:	linux-pci@vger.kernel.org
14684S:	Supported
14685Q:	https://patchwork.kernel.org/project/linux-pci/list/
14686B:	https://bugzilla.kernel.org
14687C:	irc://irc.oftc.net/linux-pci
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14689F:	Documentation/PCI/endpoint/*
14690F:	Documentation/misc-devices/pci-endpoint-test.rst
14691F:	drivers/misc/pci_endpoint_test.c
14692F:	drivers/pci/endpoint/
14693F:	tools/pci/
14694
14695PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14696M:	Russell Currey <ruscur@russell.cc>
14697M:	Oliver O'Halloran <oohall@gmail.com>
14698L:	linuxppc-dev@lists.ozlabs.org
14699S:	Supported
14700F:	Documentation/PCI/pci-error-recovery.rst
14701F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14702F:	arch/powerpc/include/*/eeh*.h
14703F:	arch/powerpc/kernel/eeh*.c
14704F:	arch/powerpc/platforms/*/eeh*.c
14705F:	drivers/pci/pcie/aer.c
14706F:	drivers/pci/pcie/dpc.c
14707F:	drivers/pci/pcie/err.c
14708
14709PCI ERROR RECOVERY
14710M:	Linas Vepstas <linasvepstas@gmail.com>
14711L:	linux-pci@vger.kernel.org
14712S:	Supported
14713F:	Documentation/PCI/pci-error-recovery.rst
14714
14715PCI MSI DRIVER FOR ALTERA MSI IP
14716M:	Joyce Ooi <joyce.ooi@intel.com>
14717L:	linux-pci@vger.kernel.org
14718S:	Supported
14719F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14720F:	drivers/pci/controller/pcie-altera-msi.c
14721
14722PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14723M:	Toan Le <toan@os.amperecomputing.com>
14724L:	linux-pci@vger.kernel.org
14725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14728F:	drivers/pci/controller/pci-xgene-msi.c
14729
14730PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14731M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14732R:	Rob Herring <robh@kernel.org>
14733R:	Krzysztof Wilczyński <kw@linux.com>
14734L:	linux-pci@vger.kernel.org
14735S:	Supported
14736Q:	https://patchwork.kernel.org/project/linux-pci/list/
14737B:	https://bugzilla.kernel.org
14738C:	irc://irc.oftc.net/linux-pci
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14740F:	drivers/pci/controller/
14741F:	drivers/pci/pci-bridge-emul.c
14742F:	drivers/pci/pci-bridge-emul.h
14743
14744PCI SUBSYSTEM
14745M:	Bjorn Helgaas <bhelgaas@google.com>
14746L:	linux-pci@vger.kernel.org
14747S:	Supported
14748Q:	https://patchwork.kernel.org/project/linux-pci/list/
14749B:	https://bugzilla.kernel.org
14750C:	irc://irc.oftc.net/linux-pci
14751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14752F:	Documentation/PCI/
14753F:	Documentation/devicetree/bindings/pci/
14754F:	arch/x86/kernel/early-quirks.c
14755F:	arch/x86/kernel/quirks.c
14756F:	arch/x86/pci/
14757F:	drivers/acpi/pci*
14758F:	drivers/pci/
14759F:	include/asm-generic/pci*
14760F:	include/linux/of_pci.h
14761F:	include/linux/pci*
14762F:	include/uapi/linux/pci*
14763F:	lib/pci*
14764
14765PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14766M:	Jonathan Chocron <jonnyc@amazon.com>
14767L:	linux-pci@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14770F:	drivers/pci/controller/dwc/pcie-al.c
14771
14772PCIE DRIVER FOR AMLOGIC MESON
14773M:	Yue Wang <yue.wang@Amlogic.com>
14774L:	linux-pci@vger.kernel.org
14775L:	linux-amlogic@lists.infradead.org
14776S:	Maintained
14777F:	drivers/pci/controller/dwc/pci-meson.c
14778
14779PCIE DRIVER FOR AXIS ARTPEC
14780M:	Jesper Nilsson <jesper.nilsson@axis.com>
14781L:	linux-arm-kernel@axis.com
14782L:	linux-pci@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/pci/axis,artpec*
14785F:	drivers/pci/controller/dwc/*artpec*
14786
14787PCIE DRIVER FOR CAVIUM THUNDERX
14788M:	Robert Richter <rric@kernel.org>
14789L:	linux-pci@vger.kernel.org
14790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14791S:	Odd Fixes
14792F:	drivers/pci/controller/pci-thunder-*
14793
14794PCIE DRIVER FOR HISILICON
14795M:	Zhou Wang <wangzhou1@hisilicon.com>
14796L:	linux-pci@vger.kernel.org
14797S:	Maintained
14798F:	drivers/pci/controller/dwc/pcie-hisi.c
14799
14800PCIE DRIVER FOR HISILICON KIRIN
14801M:	Xiaowei Song <songxiaowei@hisilicon.com>
14802M:	Binghui Wang <wangbinghui@hisilicon.com>
14803L:	linux-pci@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14806F:	drivers/pci/controller/dwc/pcie-kirin.c
14807
14808PCIE DRIVER FOR HISILICON STB
14809M:	Shawn Guo <shawn.guo@linaro.org>
14810L:	linux-pci@vger.kernel.org
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14813F:	drivers/pci/controller/dwc/pcie-histb.c
14814
14815PCIE DRIVER FOR INTEL KEEM BAY
14816M:	Srikanth Thokala <srikanth.thokala@intel.com>
14817L:	linux-pci@vger.kernel.org
14818S:	Supported
14819F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14820F:	drivers/pci/controller/dwc/pcie-keembay.c
14821
14822PCIE DRIVER FOR INTEL LGM GW SOC
14823M:	Rahul Tanwar <rtanwar@maxlinear.com>
14824L:	linux-pci@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14827F:	drivers/pci/controller/dwc/pcie-intel-gw.c
14828
14829PCIE DRIVER FOR MEDIATEK
14830M:	Ryder Lee <ryder.lee@mediatek.com>
14831M:	Jianjun Wang <jianjun.wang@mediatek.com>
14832L:	linux-pci@vger.kernel.org
14833L:	linux-mediatek@lists.infradead.org
14834S:	Supported
14835F:	Documentation/devicetree/bindings/pci/mediatek*
14836F:	drivers/pci/controller/*mediatek*
14837
14838PCIE DRIVER FOR MICROCHIP
14839M:	Daire McNamara <daire.mcnamara@microchip.com>
14840L:	linux-pci@vger.kernel.org
14841S:	Supported
14842F:	Documentation/devicetree/bindings/pci/microchip*
14843F:	drivers/pci/controller/*microchip*
14844
14845PCIE DRIVER FOR QUALCOMM MSM
14846M:	Stanimir Varbanov <svarbanov@mm-sol.com>
14847L:	linux-pci@vger.kernel.org
14848L:	linux-arm-msm@vger.kernel.org
14849S:	Maintained
14850F:	drivers/pci/controller/dwc/pcie-qcom.c
14851
14852PCIE ENDPOINT DRIVER FOR QUALCOMM
14853M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14854L:	linux-pci@vger.kernel.org
14855L:	linux-arm-msm@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14858F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
14859
14860PCIE DRIVER FOR ROCKCHIP
14861M:	Shawn Lin <shawn.lin@rock-chips.com>
14862L:	linux-pci@vger.kernel.org
14863L:	linux-rockchip@lists.infradead.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
14866F:	drivers/pci/controller/pcie-rockchip*
14867
14868PCIE DRIVER FOR SOCIONEXT UNIPHIER
14869M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14870L:	linux-pci@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
14873F:	drivers/pci/controller/dwc/pcie-uniphier*
14874
14875PCIE DRIVER FOR ST SPEAR13XX
14876M:	Pratyush Anand <pratyush.anand@gmail.com>
14877L:	linux-pci@vger.kernel.org
14878S:	Maintained
14879F:	drivers/pci/controller/dwc/*spear*
14880
14881PCMCIA SUBSYSTEM
14882M:	Dominik Brodowski <linux@dominikbrodowski.net>
14883S:	Odd Fixes
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14885F:	Documentation/pcmcia/
14886F:	drivers/pcmcia/
14887F:	include/pcmcia/
14888F:	tools/pcmcia/
14889
14890PCNET32 NETWORK DRIVER
14891M:	Don Fry <pcnet32@frontier.com>
14892L:	netdev@vger.kernel.org
14893S:	Maintained
14894F:	drivers/net/ethernet/amd/pcnet32.c
14895
14896PCRYPT PARALLEL CRYPTO ENGINE
14897M:	Steffen Klassert <steffen.klassert@secunet.com>
14898L:	linux-crypto@vger.kernel.org
14899S:	Maintained
14900F:	crypto/pcrypt.c
14901F:	include/crypto/pcrypt.h
14902
14903PEAQ WMI HOTKEYS DRIVER
14904M:	Hans de Goede <hdegoede@redhat.com>
14905L:	platform-driver-x86@vger.kernel.org
14906S:	Maintained
14907F:	drivers/platform/x86/peaq-wmi.c
14908
14909PENSANDO ETHERNET DRIVERS
14910M:	Shannon Nelson <snelson@pensando.io>
14911M:	drivers@pensando.io
14912L:	netdev@vger.kernel.org
14913S:	Supported
14914F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14915F:	drivers/net/ethernet/pensando/
14916
14917PER-CPU MEMORY ALLOCATOR
14918M:	Dennis Zhou <dennis@kernel.org>
14919M:	Tejun Heo <tj@kernel.org>
14920M:	Christoph Lameter <cl@linux.com>
14921L:	linux-mm@kvack.org
14922S:	Maintained
14923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14924F:	arch/*/include/asm/percpu.h
14925F:	include/linux/percpu*.h
14926F:	lib/percpu*.c
14927F:	mm/percpu*.c
14928
14929PER-TASK DELAY ACCOUNTING
14930M:	Balbir Singh <bsingharora@gmail.com>
14931S:	Maintained
14932F:	include/linux/delayacct.h
14933F:	kernel/delayacct.c
14934
14935PERFORMANCE EVENTS SUBSYSTEM
14936M:	Peter Zijlstra <peterz@infradead.org>
14937M:	Ingo Molnar <mingo@redhat.com>
14938M:	Arnaldo Carvalho de Melo <acme@kernel.org>
14939R:	Mark Rutland <mark.rutland@arm.com>
14940R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
14941R:	Jiri Olsa <jolsa@redhat.com>
14942R:	Namhyung Kim <namhyung@kernel.org>
14943L:	linux-perf-users@vger.kernel.org
14944L:	linux-kernel@vger.kernel.org
14945S:	Supported
14946W:	https://perf.wiki.kernel.org/
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14948F:	arch/*/events/*
14949F:	arch/*/events/*/*
14950F:	arch/*/include/asm/perf_event.h
14951F:	arch/*/kernel/*/*/perf_event*.c
14952F:	arch/*/kernel/*/perf_event*.c
14953F:	arch/*/kernel/perf_callchain.c
14954F:	arch/*/kernel/perf_event*.c
14955F:	include/linux/perf_event.h
14956F:	include/uapi/linux/perf_event.h
14957F:	kernel/events/*
14958F:	tools/lib/perf/
14959F:	tools/perf/
14960
14961PERFORMANCE EVENTS TOOLING ARM64
14962R:	John Garry <john.garry@huawei.com>
14963R:	Will Deacon <will@kernel.org>
14964R:	Mathieu Poirier <mathieu.poirier@linaro.org>
14965R:	Leo Yan <leo.yan@linaro.org>
14966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14967S:	Supported
14968F:	tools/build/feature/test-libopencsd.c
14969F:	tools/perf/arch/arm*/
14970F:	tools/perf/pmu-events/arch/arm64/
14971F:	tools/perf/util/arm-spe*
14972F:	tools/perf/util/cs-etm*
14973
14974PERSONALITY HANDLING
14975M:	Christoph Hellwig <hch@infradead.org>
14976L:	linux-abi-devel@lists.sourceforge.net
14977S:	Maintained
14978F:	include/linux/personality.h
14979F:	include/uapi/linux/personality.h
14980
14981PHOENIX RC FLIGHT CONTROLLER ADAPTER
14982M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14983L:	linux-input@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/input/devices/pxrc.rst
14986F:	drivers/input/joystick/pxrc.c
14987
14988PHONET PROTOCOL
14989M:	Remi Denis-Courmont <courmisch@gmail.com>
14990S:	Supported
14991F:	Documentation/networking/phonet.rst
14992F:	include/linux/phonet.h
14993F:	include/net/phonet/
14994F:	include/uapi/linux/phonet.h
14995F:	net/phonet/
14996
14997PHRAM MTD DRIVER
14998M:	Joern Engel <joern@lazybastard.org>
14999L:	linux-mtd@lists.infradead.org
15000S:	Maintained
15001F:	drivers/mtd/devices/phram.c
15002
15003PICOLCD HID DRIVER
15004M:	Bruno Prémont <bonbons@linux-vserver.org>
15005L:	linux-input@vger.kernel.org
15006S:	Maintained
15007F:	drivers/hid/hid-picolcd*
15008
15009PIDFD API
15010M:	Christian Brauner <christian@brauner.io>
15011L:	linux-kernel@vger.kernel.org
15012S:	Maintained
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15014F:	samples/pidfd/
15015F:	tools/testing/selftests/clone3/
15016F:	tools/testing/selftests/pid_namespace/
15017F:	tools/testing/selftests/pidfd/
15018K:	(?i)pidfd
15019K:	(?i)clone3
15020K:	\b(clone_args|kernel_clone_args)\b
15021
15022PIN CONTROL SUBSYSTEM
15023M:	Linus Walleij <linus.walleij@linaro.org>
15024L:	linux-gpio@vger.kernel.org
15025S:	Maintained
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15027F:	Documentation/devicetree/bindings/pinctrl/
15028F:	Documentation/driver-api/pin-control.rst
15029F:	drivers/pinctrl/
15030F:	include/linux/pinctrl/
15031
15032PIN CONTROLLER - AMD
15033M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15034M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15035S:	Maintained
15036F:	drivers/pinctrl/pinctrl-amd.c
15037
15038PIN CONTROLLER - FREESCALE
15039M:	Dong Aisheng <aisheng.dong@nxp.com>
15040M:	Fabio Estevam <festevam@gmail.com>
15041M:	Shawn Guo <shawnguo@kernel.org>
15042M:	Stefan Agner <stefan@agner.ch>
15043R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15044L:	linux-gpio@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15047F:	drivers/pinctrl/freescale/
15048
15049PIN CONTROLLER - INTEL
15050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15051M:	Andy Shevchenko <andy@kernel.org>
15052S:	Maintained
15053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15054F:	drivers/pinctrl/intel/
15055
15056PIN CONTROLLER - KEEMBAY
15057M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15058S:	Supported
15059F:	drivers/pinctrl/pinctrl-keembay*
15060
15061PIN CONTROLLER - MEDIATEK
15062M:	Sean Wang <sean.wang@kernel.org>
15063L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15066F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15067F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15068F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15069F:	drivers/pinctrl/mediatek/
15070
15071PIN CONTROLLER - MICROCHIP AT91
15072M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15074L:	linux-gpio@vger.kernel.org
15075S:	Supported
15076F:	drivers/gpio/gpio-sama5d2-piobu.c
15077F:	drivers/pinctrl/pinctrl-at91*
15078
15079PIN CONTROLLER - QUALCOMM
15080M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15081L:	linux-arm-msm@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15084F:	drivers/pinctrl/qcom/
15085
15086PIN CONTROLLER - RENESAS
15087M:	Geert Uytterhoeven <geert+renesas@glider.be>
15088L:	linux-renesas-soc@vger.kernel.org
15089S:	Supported
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15091F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15092F:	drivers/pinctrl/renesas/
15093
15094PIN CONTROLLER - SAMSUNG
15095M:	Tomasz Figa <tomasz.figa@gmail.com>
15096M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15097M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15099L:	linux-samsung-soc@vger.kernel.org
15100S:	Maintained
15101Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15103F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15104F:	drivers/pinctrl/samsung/
15105F:	include/dt-bindings/pinctrl/samsung.h
15106
15107PIN CONTROLLER - SINGLE
15108M:	Tony Lindgren <tony@atomide.com>
15109M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15111L:	linux-omap@vger.kernel.org
15112S:	Maintained
15113F:	drivers/pinctrl/pinctrl-single.c
15114
15115PKTCDVD DRIVER
15116M:	linux-block@vger.kernel.org
15117S:	Orphan
15118F:	drivers/block/pktcdvd.c
15119F:	include/linux/pktcdvd.h
15120F:	include/uapi/linux/pktcdvd.h
15121
15122PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15123M:	Tomasz Duszynski <tduszyns@gmail.com>
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15126F:	drivers/iio/chemical/pms7003.c
15127
15128PLDMFW LIBRARY
15129M:	Jacob Keller <jacob.e.keller@intel.com>
15130S:	Maintained
15131F:	Documentation/driver-api/pldmfw/
15132F:	include/linux/pldmfw.h
15133F:	lib/pldmfw/
15134
15135PLX DMA DRIVER
15136M:	Logan Gunthorpe <logang@deltatee.com>
15137S:	Maintained
15138F:	drivers/dma/plx_dma.c
15139
15140PM6764TR DRIVER
15141M:	Charles Hsu	<hsu.yungteng@gmail.com>
15142L:	linux-hwmon@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/hwmon/pm6764tr.rst
15145F:	drivers/hwmon/pmbus/pm6764tr.c
15146
15147PM-GRAPH UTILITY
15148M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15149L:	linux-pm@vger.kernel.org
15150S:	Supported
15151W:	https://01.org/pm-graph
15152B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15153T:	git git://github.com/intel/pm-graph
15154F:	tools/power/pm-graph
15155
15156PMBUS HARDWARE MONITORING DRIVERS
15157M:	Guenter Roeck <linux@roeck-us.net>
15158L:	linux-hwmon@vger.kernel.org
15159S:	Maintained
15160W:	http://hwmon.wiki.kernel.org/
15161W:	http://www.roeck-us.net/linux/drivers/
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15163F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15164F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15165F:	Documentation/hwmon/adm1275.rst
15166F:	Documentation/hwmon/ibm-cffps.rst
15167F:	Documentation/hwmon/ir35221.rst
15168F:	Documentation/hwmon/lm25066.rst
15169F:	Documentation/hwmon/ltc2978.rst
15170F:	Documentation/hwmon/ltc3815.rst
15171F:	Documentation/hwmon/max16064.rst
15172F:	Documentation/hwmon/max20751.rst
15173F:	Documentation/hwmon/max31785.rst
15174F:	Documentation/hwmon/max34440.rst
15175F:	Documentation/hwmon/max8688.rst
15176F:	Documentation/hwmon/pmbus-core.rst
15177F:	Documentation/hwmon/pmbus.rst
15178F:	Documentation/hwmon/tps40422.rst
15179F:	Documentation/hwmon/ucd9000.rst
15180F:	Documentation/hwmon/ucd9200.rst
15181F:	Documentation/hwmon/zl6100.rst
15182F:	drivers/hwmon/pmbus/
15183F:	include/linux/pmbus.h
15184
15185PMC SIERRA MaxRAID DRIVER
15186L:	linux-scsi@vger.kernel.org
15187S:	Orphan
15188W:	http://www.pmc-sierra.com/
15189F:	drivers/scsi/pmcraid.*
15190
15191PMC SIERRA PM8001 DRIVER
15192M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15193L:	linux-scsi@vger.kernel.org
15194S:	Supported
15195F:	drivers/scsi/pm8001/
15196
15197PNI RM3100 IIO DRIVER
15198M:	Song Qiang <songqiang1304521@gmail.com>
15199L:	linux-iio@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15202F:	drivers/iio/magnetometer/rm3100*
15203
15204PNP SUPPORT
15205M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15206L:	linux-acpi@vger.kernel.org
15207S:	Maintained
15208F:	drivers/pnp/
15209F:	include/linux/pnp.h
15210
15211POSIX CLOCKS and TIMERS
15212M:	Thomas Gleixner <tglx@linutronix.de>
15213L:	linux-kernel@vger.kernel.org
15214S:	Maintained
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15216F:	fs/timerfd.c
15217F:	include/linux/time_namespace.h
15218F:	include/linux/timer*
15219F:	kernel/time/*timer*
15220F:	kernel/time/namespace.c
15221
15222POWER MANAGEMENT CORE
15223M:	"Rafael J. Wysocki" <rafael@kernel.org>
15224L:	linux-pm@vger.kernel.org
15225S:	Supported
15226B:	https://bugzilla.kernel.org
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15228F:	drivers/base/power/
15229F:	drivers/powercap/
15230F:	include/linux/intel_rapl.h
15231F:	include/linux/pm.h
15232F:	include/linux/pm_*
15233F:	include/linux/powercap.h
15234F:	kernel/configs/nopm.config
15235
15236DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15237M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15238L:	linux-pm@vger.kernel.org
15239S:	Supported
15240B:	https://bugzilla.kernel.org
15241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15242F:	drivers/powercap/dtpm*
15243F:	include/linux/dtpm.h
15244
15245POWER STATE COORDINATION INTERFACE (PSCI)
15246M:	Mark Rutland <mark.rutland@arm.com>
15247M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15249S:	Maintained
15250F:	drivers/firmware/psci/
15251F:	include/linux/psci.h
15252F:	include/uapi/linux/psci.h
15253
15254POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15255M:	Sebastian Reichel <sre@kernel.org>
15256L:	linux-pm@vger.kernel.org
15257S:	Maintained
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15259F:	Documentation/ABI/testing/sysfs-class-power
15260F:	Documentation/devicetree/bindings/power/supply/
15261F:	drivers/power/supply/
15262F:	include/linux/power/
15263F:	include/linux/power_supply.h
15264
15265POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15266M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15267L:	linuxppc-dev@lists.ozlabs.org
15268S:	Maintained
15269F:	drivers/char/powernv-op-panel.c
15270
15271PPP OVER ATM (RFC 2364)
15272M:	Mitchell Blank Jr <mitch@sfgoth.com>
15273S:	Maintained
15274F:	include/uapi/linux/atmppp.h
15275F:	net/atm/pppoatm.c
15276
15277PPP OVER ETHERNET
15278M:	Michal Ostrowski <mostrows@earthlink.net>
15279S:	Maintained
15280F:	drivers/net/ppp/pppoe.c
15281F:	drivers/net/ppp/pppox.c
15282
15283PPP OVER L2TP
15284M:	James Chapman <jchapman@katalix.com>
15285S:	Maintained
15286F:	include/linux/if_pppol2tp.h
15287F:	include/uapi/linux/if_pppol2tp.h
15288F:	net/l2tp/l2tp_ppp.c
15289
15290PPP PROTOCOL DRIVERS AND COMPRESSORS
15291M:	Paul Mackerras <paulus@samba.org>
15292L:	linux-ppp@vger.kernel.org
15293S:	Maintained
15294F:	drivers/net/ppp/ppp_*
15295
15296PPS SUPPORT
15297M:	Rodolfo Giometti <giometti@enneenne.com>
15298L:	linuxpps@ml.enneenne.com (subscribers-only)
15299S:	Maintained
15300W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15301F:	Documentation/ABI/testing/sysfs-pps
15302F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15303F:	Documentation/driver-api/pps.rst
15304F:	drivers/pps/
15305F:	include/linux/pps*.h
15306F:	include/uapi/linux/pps.h
15307
15308PPTP DRIVER
15309M:	Dmitry Kozlov <xeb@mail.ru>
15310L:	netdev@vger.kernel.org
15311S:	Maintained
15312W:	http://sourceforge.net/projects/accel-pptp
15313F:	drivers/net/ppp/pptp.c
15314
15315PRESSURE STALL INFORMATION (PSI)
15316M:	Johannes Weiner <hannes@cmpxchg.org>
15317S:	Maintained
15318F:	include/linux/psi*
15319F:	kernel/sched/psi.c
15320
15321PRINTK
15322M:	Petr Mladek <pmladek@suse.com>
15323M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15324R:	Steven Rostedt <rostedt@goodmis.org>
15325R:	John Ogness <john.ogness@linutronix.de>
15326S:	Maintained
15327F:	include/linux/printk.h
15328F:	kernel/printk/
15329
15330PRINTK INDEXING
15331R:	Chris Down <chris@chrisdown.name>
15332S:	Maintained
15333F:	kernel/printk/index.c
15334
15335PROC FILESYSTEM
15336L:	linux-kernel@vger.kernel.org
15337L:	linux-fsdevel@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/filesystems/proc.rst
15340F:	fs/proc/
15341F:	include/linux/proc_fs.h
15342F:	tools/testing/selftests/proc/
15343
15344PROC SYSCTL
15345M:	Luis Chamberlain <mcgrof@kernel.org>
15346M:	Kees Cook <keescook@chromium.org>
15347M:	Iurii Zaikin <yzaikin@google.com>
15348L:	linux-kernel@vger.kernel.org
15349L:	linux-fsdevel@vger.kernel.org
15350S:	Maintained
15351F:	fs/proc/proc_sysctl.c
15352F:	include/linux/sysctl.h
15353F:	kernel/sysctl-test.c
15354F:	kernel/sysctl.c
15355F:	tools/testing/selftests/sysctl/
15356
15357PS3 NETWORK SUPPORT
15358M:	Geoff Levand <geoff@infradead.org>
15359L:	netdev@vger.kernel.org
15360L:	linuxppc-dev@lists.ozlabs.org
15361S:	Maintained
15362F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15363
15364PS3 PLATFORM SUPPORT
15365M:	Geoff Levand <geoff@infradead.org>
15366L:	linuxppc-dev@lists.ozlabs.org
15367S:	Maintained
15368F:	arch/powerpc/boot/ps3*
15369F:	arch/powerpc/include/asm/lv1call.h
15370F:	arch/powerpc/include/asm/ps3*.h
15371F:	arch/powerpc/platforms/ps3/
15372F:	drivers/*/ps3*
15373F:	drivers/ps3/
15374F:	drivers/rtc/rtc-ps3.c
15375F:	drivers/usb/host/*ps3.c
15376F:	sound/ppc/snd_ps3*
15377
15378PS3VRAM DRIVER
15379M:	Jim Paris <jim@jtan.com>
15380M:	Geoff Levand <geoff@infradead.org>
15381L:	linuxppc-dev@lists.ozlabs.org
15382S:	Maintained
15383F:	drivers/block/ps3vram.c
15384
15385PSAMPLE PACKET SAMPLING SUPPORT
15386M:	Yotam Gigi <yotam.gi@gmail.com>
15387S:	Maintained
15388F:	include/net/psample.h
15389F:	include/uapi/linux/psample.h
15390F:	net/psample
15391
15392PSTORE FILESYSTEM
15393M:	Kees Cook <keescook@chromium.org>
15394M:	Anton Vorontsov <anton@enomsg.org>
15395M:	Colin Cross <ccross@android.com>
15396M:	Tony Luck <tony.luck@intel.com>
15397S:	Maintained
15398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15399F:	Documentation/admin-guide/ramoops.rst
15400F:	Documentation/admin-guide/pstore-blk.rst
15401F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15402F:	drivers/acpi/apei/erst.c
15403F:	drivers/firmware/efi/efi-pstore.c
15404F:	fs/pstore/
15405F:	include/linux/pstore*
15406K:	\b(pstore|ramoops)
15407
15408PTP HARDWARE CLOCK SUPPORT
15409M:	Richard Cochran <richardcochran@gmail.com>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412W:	http://linuxptp.sourceforge.net/
15413F:	Documentation/ABI/testing/sysfs-ptp
15414F:	Documentation/driver-api/ptp.rst
15415F:	drivers/net/phy/dp83640*
15416F:	drivers/ptp/*
15417F:	include/linux/ptp_cl*
15418
15419PTP VIRTUAL CLOCK SUPPORT
15420M:	Yangbo Lu <yangbo.lu@nxp.com>
15421L:	netdev@vger.kernel.org
15422S:	Maintained
15423F:	drivers/ptp/ptp_vclock.c
15424F:	net/ethtool/phc_vclocks.c
15425
15426PTRACE SUPPORT
15427M:	Oleg Nesterov <oleg@redhat.com>
15428S:	Maintained
15429F:	arch/*/*/ptrace*.c
15430F:	arch/*/include/asm/ptrace*.h
15431F:	arch/*/ptrace*.c
15432F:	include/asm-generic/syscall.h
15433F:	include/linux/ptrace.h
15434F:	include/linux/regset.h
15435F:	include/linux/tracehook.h
15436F:	include/uapi/linux/ptrace.h
15437F:	include/uapi/linux/ptrace.h
15438F:	kernel/ptrace.c
15439
15440PULSE8-CEC DRIVER
15441M:	Hans Verkuil <hverkuil@xs4all.nl>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/admin-guide/media/pulse8-cec.rst
15446F:	drivers/media/cec/usb/pulse8/
15447
15448PVRUSB2 VIDEO4LINUX DRIVER
15449M:	Mike Isely <isely@pobox.com>
15450L:	pvrusb2@isely.net	(subscribers-only)
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453W:	http://www.isely.net/pvrusb2/
15454T:	git git://linuxtv.org/media_tree.git
15455F:	Documentation/driver-api/media/drivers/pvrusb2*
15456F:	drivers/media/usb/pvrusb2/
15457
15458PWC WEBCAM DRIVER
15459M:	Hans Verkuil <hverkuil@xs4all.nl>
15460L:	linux-media@vger.kernel.org
15461S:	Odd Fixes
15462T:	git git://linuxtv.org/media_tree.git
15463F:	drivers/media/usb/pwc/*
15464F:	include/trace/events/pwc.h
15465
15466PWM FAN DRIVER
15467M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15468L:	linux-hwmon@vger.kernel.org
15469S:	Supported
15470F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15471F:	Documentation/hwmon/pwm-fan.rst
15472F:	drivers/hwmon/pwm-fan.c
15473
15474PWM IR Transmitter
15475M:	Sean Young <sean@mess.org>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478F:	drivers/media/rc/pwm-ir-tx.c
15479
15480PWM SUBSYSTEM
15481M:	Thierry Reding <thierry.reding@gmail.com>
15482R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15483M:	Lee Jones <lee.jones@linaro.org>
15484L:	linux-pwm@vger.kernel.org
15485S:	Maintained
15486Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15488F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15489F:	Documentation/devicetree/bindings/pwm/
15490F:	Documentation/driver-api/pwm.rst
15491F:	drivers/gpio/gpio-mvebu.c
15492F:	drivers/pwm/
15493F:	drivers/video/backlight/pwm_bl.c
15494F:	include/linux/pwm.h
15495F:	include/linux/pwm_backlight.h
15496K:	pwm_(config|apply_state|ops)
15497
15498PXA GPIO DRIVER
15499M:	Robert Jarzmik <robert.jarzmik@free.fr>
15500L:	linux-gpio@vger.kernel.org
15501S:	Maintained
15502F:	drivers/gpio/gpio-pxa.c
15503
15504PXA MMCI DRIVER
15505S:	Orphan
15506
15507PXA RTC DRIVER
15508M:	Robert Jarzmik <robert.jarzmik@free.fr>
15509L:	linux-rtc@vger.kernel.org
15510S:	Maintained
15511
15512PXA2xx/PXA3xx SUPPORT
15513M:	Daniel Mack <daniel@zonque.org>
15514M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15515M:	Robert Jarzmik <robert.jarzmik@free.fr>
15516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15517S:	Maintained
15518T:	git git://github.com/hzhuang1/linux.git
15519T:	git git://github.com/rjarzmik/linux.git
15520F:	arch/arm/boot/dts/pxa*
15521F:	arch/arm/mach-pxa/
15522F:	drivers/dma/pxa*
15523F:	drivers/pcmcia/pxa2xx*
15524F:	drivers/pinctrl/pxa/
15525F:	drivers/spi/spi-pxa2xx*
15526F:	drivers/usb/gadget/udc/pxa2*
15527F:	include/sound/pxa2xx-lib.h
15528F:	sound/arm/pxa*
15529F:	sound/soc/pxa/
15530
15531QAT DRIVER
15532M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15533L:	qat-linux@intel.com
15534S:	Supported
15535F:	drivers/crypto/qat/
15536
15537QCOM AUDIO (ASoC) DRIVERS
15538M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15539M:	Banajit Goswami <bgoswami@codeaurora.org>
15540L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15541S:	Supported
15542F:	sound/soc/codecs/lpass-va-macro.c
15543F:	sound/soc/codecs/lpass-wsa-macro.*
15544F:	sound/soc/codecs/msm8916-wcd-analog.c
15545F:	sound/soc/codecs/msm8916-wcd-digital.c
15546F:	sound/soc/codecs/wcd9335.*
15547F:	sound/soc/codecs/wcd934x.c
15548F:	sound/soc/codecs/wcd-clsh-v2.*
15549F:	sound/soc/codecs/wsa881x.c
15550F:	sound/soc/qcom/
15551
15552QCOM IPA DRIVER
15553M:	Alex Elder <elder@kernel.org>
15554L:	netdev@vger.kernel.org
15555S:	Supported
15556F:	drivers/net/ipa/
15557
15558QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15559M:	Gabriel Somlo <somlo@cmu.edu>
15560M:	"Michael S. Tsirkin" <mst@redhat.com>
15561L:	qemu-devel@nongnu.org
15562S:	Maintained
15563F:	drivers/firmware/qemu_fw_cfg.c
15564F:	include/uapi/linux/qemu_fw_cfg.h
15565
15566QIB DRIVER
15567M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15568M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15569L:	linux-rdma@vger.kernel.org
15570S:	Supported
15571F:	drivers/infiniband/hw/qib/
15572
15573QLOGIC QL41xxx FCOE DRIVER
15574M:	Saurav Kashyap <skashyap@marvell.com>
15575M:	Javed Hasan <jhasan@marvell.com>
15576M:	GR-QLogic-Storage-Upstream@marvell.com
15577L:	linux-scsi@vger.kernel.org
15578S:	Supported
15579F:	drivers/scsi/qedf/
15580
15581QLOGIC QL41xxx ISCSI DRIVER
15582M:	Nilesh Javali <njavali@marvell.com>
15583M:	Manish Rangankar <mrangankar@marvell.com>
15584M:	GR-QLogic-Storage-Upstream@marvell.com
15585L:	linux-scsi@vger.kernel.org
15586S:	Supported
15587F:	drivers/scsi/qedi/
15588
15589QLOGIC QL4xxx ETHERNET DRIVER
15590M:	Ariel Elior <aelior@marvell.com>
15591M:	GR-everest-linux-l2@marvell.com
15592L:	netdev@vger.kernel.org
15593S:	Supported
15594F:	drivers/net/ethernet/qlogic/qed/
15595F:	drivers/net/ethernet/qlogic/qede/
15596F:	include/linux/qed/
15597
15598QLOGIC QL4xxx RDMA DRIVER
15599M:	Michal Kalderon <mkalderon@marvell.com>
15600M:	Ariel Elior <aelior@marvell.com>
15601L:	linux-rdma@vger.kernel.org
15602S:	Supported
15603F:	drivers/infiniband/hw/qedr/
15604F:	include/uapi/rdma/qedr-abi.h
15605
15606QLOGIC QLA1280 SCSI DRIVER
15607M:	Michael Reed <mdr@sgi.com>
15608L:	linux-scsi@vger.kernel.org
15609S:	Maintained
15610F:	drivers/scsi/qla1280.[ch]
15611
15612QLOGIC QLA2XXX FC-SCSI DRIVER
15613M:	Nilesh Javali <njavali@marvell.com>
15614M:	GR-QLogic-Storage-Upstream@marvell.com
15615L:	linux-scsi@vger.kernel.org
15616S:	Supported
15617F:	drivers/scsi/qla2xxx/
15618
15619QLOGIC QLA3XXX NETWORK DRIVER
15620M:	GR-Linux-NIC-Dev@marvell.com
15621L:	netdev@vger.kernel.org
15622S:	Supported
15623F:	drivers/net/ethernet/qlogic/qla3xxx.*
15624
15625QLOGIC QLA4XXX iSCSI DRIVER
15626M:	Nilesh Javali <njavali@marvell.com>
15627M:	Manish Rangankar <mrangankar@marvell.com>
15628M:	GR-QLogic-Storage-Upstream@marvell.com
15629L:	linux-scsi@vger.kernel.org
15630S:	Supported
15631F:	drivers/scsi/qla4xxx/
15632
15633QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15634M:	Shahed Shaikh <shshaikh@marvell.com>
15635M:	Manish Chopra <manishc@marvell.com>
15636M:	GR-Linux-NIC-Dev@marvell.com
15637L:	netdev@vger.kernel.org
15638S:	Supported
15639F:	drivers/net/ethernet/qlogic/qlcnic/
15640
15641QLOGIC QLGE 10Gb ETHERNET DRIVER
15642M:	Manish Chopra <manishc@marvell.com>
15643M:	GR-Linux-NIC-Dev@marvell.com
15644M:	Coiby Xu <coiby.xu@gmail.com>
15645L:	netdev@vger.kernel.org
15646S:	Supported
15647F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15648F:	drivers/staging/qlge/
15649
15650QM1D1B0004 MEDIA DRIVER
15651M:	Akihiro Tsukada <tskd08@gmail.com>
15652L:	linux-media@vger.kernel.org
15653S:	Odd Fixes
15654F:	drivers/media/tuners/qm1d1b0004*
15655
15656QM1D1C0042 MEDIA DRIVER
15657M:	Akihiro Tsukada <tskd08@gmail.com>
15658L:	linux-media@vger.kernel.org
15659S:	Odd Fixes
15660F:	drivers/media/tuners/qm1d1c0042*
15661
15662QNX4 FILESYSTEM
15663M:	Anders Larsen <al@alarsen.net>
15664S:	Maintained
15665W:	http://www.alarsen.net/linux/qnx4fs/
15666F:	fs/qnx4/
15667F:	include/uapi/linux/qnx4_fs.h
15668F:	include/uapi/linux/qnxtypes.h
15669
15670QORIQ DPAA2 FSL-MC BUS DRIVER
15671M:	Stuart Yoder <stuyoder@gmail.com>
15672M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15673L:	linux-kernel@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15676F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15677F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15678F:	drivers/bus/fsl-mc/
15679F:	include/uapi/linux/fsl_mc.h
15680
15681QT1010 MEDIA DRIVER
15682M:	Antti Palosaari <crope@iki.fi>
15683L:	linux-media@vger.kernel.org
15684S:	Maintained
15685W:	https://linuxtv.org
15686W:	http://palosaari.fi/linux/
15687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15688T:	git git://linuxtv.org/anttip/media_tree.git
15689F:	drivers/media/tuners/qt1010*
15690
15691QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15692M:	Kalle Valo <kvalo@codeaurora.org>
15693L:	ath10k@lists.infradead.org
15694S:	Supported
15695W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15697F:	drivers/net/wireless/ath/ath10k/
15698
15699QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15700M:	Kalle Valo <kvalo@codeaurora.org>
15701L:	ath11k@lists.infradead.org
15702S:	Supported
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15704F:	drivers/net/wireless/ath/ath11k/
15705
15706QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15707M:	ath9k-devel@qca.qualcomm.com
15708L:	linux-wireless@vger.kernel.org
15709S:	Supported
15710W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15711F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15712F:	drivers/net/wireless/ath/ath9k/
15713
15714QUALCOMM CAMERA SUBSYSTEM DRIVER
15715M:	Robert Foss <robert.foss@linaro.org>
15716M:	Todor Tomov <todor.too@gmail.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/admin-guide/media/qcom_camss.rst
15720F:	Documentation/devicetree/bindings/media/*camss*
15721F:	drivers/media/platform/qcom/camss/
15722
15723QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15724M:	Niklas Cassel <nks@flawful.org>
15725L:	linux-pm@vger.kernel.org
15726L:	linux-arm-msm@vger.kernel.org
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15729F:	drivers/soc/qcom/cpr.c
15730
15731QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15732M:	Ilia Lin <ilia.lin@kernel.org>
15733L:	linux-pm@vger.kernel.org
15734S:	Maintained
15735F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15736F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15737
15738QUALCOMM CRYPTO DRIVERS
15739M:	Thara Gopinath <thara.gopinath@linaro.org>
15740L:	linux-crypto@vger.kernel.org
15741L:	linux-arm-msm@vger.kernel.org
15742S:	Maintained
15743F:	drivers/crypto/qce/
15744
15745QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15746M:	Timur Tabi <timur@kernel.org>
15747L:	netdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/net/ethernet/qualcomm/emac/
15750
15751QUALCOMM ETHQOS ETHERNET DRIVER
15752M:	Vinod Koul <vkoul@kernel.org>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15756F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15757
15758QUALCOMM GENERIC INTERFACE I2C DRIVER
15759M:	Akash Asthana <akashast@codeaurora.org>
15760M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15761L:	linux-i2c@vger.kernel.org
15762L:	linux-arm-msm@vger.kernel.org
15763S:	Supported
15764F:	drivers/i2c/busses/i2c-qcom-geni.c
15765
15766QUALCOMM HEXAGON ARCHITECTURE
15767M:	Brian Cain <bcain@codeaurora.org>
15768L:	linux-hexagon@vger.kernel.org
15769S:	Supported
15770F:	arch/hexagon/
15771
15772QUALCOMM HIDMA DRIVER
15773M:	Sinan Kaya <okaya@kernel.org>
15774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15775L:	linux-arm-msm@vger.kernel.org
15776L:	dmaengine@vger.kernel.org
15777S:	Supported
15778F:	drivers/dma/qcom/hidma*
15779
15780QUALCOMM I2C CCI DRIVER
15781M:	Loic Poulain <loic.poulain@linaro.org>
15782M:	Robert Foss <robert.foss@linaro.org>
15783L:	linux-i2c@vger.kernel.org
15784L:	linux-arm-msm@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15787F:	drivers/i2c/busses/i2c-qcom-cci.c
15788
15789QUALCOMM IOMMU
15790M:	Rob Clark <robdclark@gmail.com>
15791L:	iommu@lists.linux-foundation.org
15792L:	linux-arm-msm@vger.kernel.org
15793S:	Maintained
15794F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
15795
15796QUALCOMM IPC ROUTER (QRTR) DRIVER
15797M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15798L:	linux-arm-msm@vger.kernel.org
15799S:	Maintained
15800F:	include/trace/events/qrtr.h
15801F:	include/uapi/linux/qrtr.h
15802F:	net/qrtr/
15803
15804QUALCOMM IPCC MAILBOX DRIVER
15805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15806L:	linux-arm-msm@vger.kernel.org
15807S:	Supported
15808F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15809F:	drivers/mailbox/qcom-ipcc.c
15810F:	include/dt-bindings/mailbox/qcom-ipcc.h
15811
15812QUALCOMM IPQ4019 USB PHY DRIVER
15813M:	Robert Marko <robert.marko@sartura.hr>
15814M:	Luka Perkov <luka.perkov@sartura.hr>
15815L:	linux-arm-msm@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15818F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15819
15820QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15821M:	Robert Marko <robert.marko@sartura.hr>
15822M:	Luka Perkov <luka.perkov@sartura.hr>
15823L:	linux-arm-msm@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15826F:	drivers/regulator/vqmmc-ipq4019-regulator.c
15827
15828QUALCOMM NAND CONTROLLER DRIVER
15829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15830L:	linux-mtd@lists.infradead.org
15831L:	linux-arm-msm@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15834F:	drivers/mtd/nand/raw/qcom_nandc.c
15835
15836QUALCOMM RMNET DRIVER
15837M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15838M:	Sean Tranchetti <stranche@codeaurora.org>
15839L:	netdev@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15842F:	drivers/net/ethernet/qualcomm/rmnet/
15843F:	include/linux/if_rmnet.h
15844
15845QUALCOMM TSENS THERMAL DRIVER
15846M:	Amit Kucheria <amitk@kernel.org>
15847M:	Thara Gopinath <thara.gopinath@linaro.org>
15848L:	linux-pm@vger.kernel.org
15849L:	linux-arm-msm@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15852F:	drivers/thermal/qcom/
15853
15854QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15855M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
15856L:	linux-media@vger.kernel.org
15857L:	linux-arm-msm@vger.kernel.org
15858S:	Maintained
15859T:	git git://linuxtv.org/media_tree.git
15860F:	Documentation/devicetree/bindings/media/*venus*
15861F:	drivers/media/platform/qcom/venus/
15862
15863QUALCOMM WCN36XX WIRELESS DRIVER
15864M:	Kalle Valo <kvalo@codeaurora.org>
15865L:	wcn36xx@lists.infradead.org
15866S:	Supported
15867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15868T:	git git://github.com/KrasnikovEugene/wcn36xx.git
15869F:	drivers/net/wireless/ath/wcn36xx/
15870
15871QUANTENNA QTNFMAC WIRELESS DRIVER
15872M:	Igor Mitsyanko <imitsyanko@quantenna.com>
15873R:	Sergey Matyukevich <geomatsi@gmail.com>
15874L:	linux-wireless@vger.kernel.org
15875S:	Maintained
15876F:	drivers/net/wireless/quantenna
15877
15878RADEON and AMDGPU DRM DRIVERS
15879M:	Alex Deucher <alexander.deucher@amd.com>
15880M:	Christian König <christian.koenig@amd.com>
15881M:	Pan, Xinhui <Xinhui.Pan@amd.com>
15882L:	amd-gfx@lists.freedesktop.org
15883S:	Supported
15884T:	git https://gitlab.freedesktop.org/agd5f/linux.git
15885B:	https://gitlab.freedesktop.org/drm/amd/-/issues
15886C:	irc://irc.oftc.net/radeon
15887F:	drivers/gpu/drm/amd/
15888F:	drivers/gpu/drm/radeon/
15889F:	include/uapi/drm/amdgpu_drm.h
15890F:	include/uapi/drm/radeon_drm.h
15891
15892RADEON FRAMEBUFFER DISPLAY DRIVER
15893M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
15894L:	linux-fbdev@vger.kernel.org
15895S:	Maintained
15896F:	drivers/video/fbdev/aty/radeon*
15897F:	include/uapi/linux/radeonfb.h
15898
15899RADIOSHARK RADIO DRIVER
15900M:	Hans Verkuil <hverkuil@xs4all.nl>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/radio/radio-shark.c
15905
15906RADIOSHARK2 RADIO DRIVER
15907M:	Hans Verkuil <hverkuil@xs4all.nl>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910T:	git git://linuxtv.org/media_tree.git
15911F:	drivers/media/radio/radio-shark2.c
15912F:	drivers/media/radio/radio-tea5777.c
15913
15914RADOS BLOCK DEVICE (RBD)
15915M:	Ilya Dryomov <idryomov@gmail.com>
15916R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
15917L:	ceph-devel@vger.kernel.org
15918S:	Supported
15919W:	http://ceph.com/
15920T:	git git://github.com/ceph/ceph-client.git
15921F:	Documentation/ABI/testing/sysfs-bus-rbd
15922F:	drivers/block/rbd.c
15923F:	drivers/block/rbd_types.h
15924
15925RAGE128 FRAMEBUFFER DISPLAY DRIVER
15926M:	Paul Mackerras <paulus@samba.org>
15927L:	linux-fbdev@vger.kernel.org
15928S:	Maintained
15929F:	drivers/video/fbdev/aty/aty128fb.c
15930
15931RAINSHADOW-CEC DRIVER
15932M:	Hans Verkuil <hverkuil@xs4all.nl>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/cec/usb/rainshadow/
15937
15938RALINK MIPS ARCHITECTURE
15939M:	John Crispin <john@phrozen.org>
15940L:	linux-mips@vger.kernel.org
15941S:	Maintained
15942F:	arch/mips/ralink
15943
15944RALINK RT2X00 WIRELESS LAN DRIVER
15945M:	Stanislaw Gruszka <stf_xl@wp.pl>
15946M:	Helmut Schaa <helmut.schaa@googlemail.com>
15947L:	linux-wireless@vger.kernel.org
15948S:	Maintained
15949F:	drivers/net/wireless/ralink/rt2x00/
15950
15951RAMDISK RAM BLOCK DEVICE DRIVER
15952M:	Jens Axboe <axboe@kernel.dk>
15953S:	Maintained
15954F:	Documentation/admin-guide/blockdev/ramdisk.rst
15955F:	drivers/block/brd.c
15956
15957RANCHU VIRTUAL BOARD FOR MIPS
15958M:	Miodrag Dinic <miodrag.dinic@mips.com>
15959L:	linux-mips@vger.kernel.org
15960S:	Supported
15961F:	arch/mips/configs/generic/board-ranchu.config
15962F:	arch/mips/generic/board-ranchu.c
15963
15964RANDOM NUMBER DRIVER
15965M:	"Theodore Ts'o" <tytso@mit.edu>
15966S:	Maintained
15967F:	drivers/char/random.c
15968
15969RAPIDIO SUBSYSTEM
15970M:	Matt Porter <mporter@kernel.crashing.org>
15971M:	Alexandre Bounine <alex.bou9@gmail.com>
15972S:	Maintained
15973F:	drivers/rapidio/
15974
15975RAS INFRASTRUCTURE
15976M:	Tony Luck <tony.luck@intel.com>
15977M:	Borislav Petkov <bp@alien8.de>
15978L:	linux-edac@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/admin-guide/ras.rst
15981F:	drivers/ras/
15982F:	include/linux/ras.h
15983F:	include/ras/ras_event.h
15984
15985RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15986L:	linux-wireless@vger.kernel.org
15987S:	Orphan
15988F:	drivers/net/wireless/ray*
15989
15990RC-CORE / LIRC FRAMEWORK
15991M:	Sean Young <sean@mess.org>
15992L:	linux-media@vger.kernel.org
15993S:	Maintained
15994W:	http://linuxtv.org
15995T:	git git://linuxtv.org/media_tree.git
15996F:	Documentation/driver-api/media/rc-core.rst
15997F:	Documentation/userspace-api/media/rc/
15998F:	drivers/media/rc/
15999F:	include/media/rc-map.h
16000F:	include/media/rc-core.h
16001F:	include/uapi/linux/lirc.h
16002
16003RCMM REMOTE CONTROLS DECODER
16004M:	Patrick Lerda <patrick9876@free.fr>
16005S:	Maintained
16006F:	drivers/media/rc/ir-rcmm-decoder.c
16007
16008RCUTORTURE TEST FRAMEWORK
16009M:	"Paul E. McKenney" <paulmck@kernel.org>
16010M:	Josh Triplett <josh@joshtriplett.org>
16011R:	Steven Rostedt <rostedt@goodmis.org>
16012R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16013R:	Lai Jiangshan <jiangshanlai@gmail.com>
16014L:	rcu@vger.kernel.org
16015S:	Supported
16016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16017F:	tools/testing/selftests/rcutorture
16018
16019RDACM20 Camera Sensor
16020M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16021M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16022M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16023M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16024L:	linux-media@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16027F:	drivers/media/i2c/max9271.c
16028F:	drivers/media/i2c/max9271.h
16029F:	drivers/media/i2c/rdacm20.c
16030
16031RDACM21 Camera Sensor
16032M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16034M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16035M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16036L:	linux-media@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16039F:	drivers/media/i2c/max9271.c
16040F:	drivers/media/i2c/max9271.h
16041F:	drivers/media/i2c/rdacm21.c
16042
16043RDC R-321X SoC
16044M:	Florian Fainelli <florian@openwrt.org>
16045S:	Maintained
16046
16047RDC R6040 FAST ETHERNET DRIVER
16048M:	Florian Fainelli <f.fainelli@gmail.com>
16049L:	netdev@vger.kernel.org
16050S:	Maintained
16051F:	drivers/net/ethernet/rdc/r6040.c
16052
16053RDMAVT - RDMA verbs software
16054M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16055M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16056L:	linux-rdma@vger.kernel.org
16057S:	Supported
16058F:	drivers/infiniband/sw/rdmavt
16059
16060RDS - RELIABLE DATAGRAM SOCKETS
16061M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16062L:	netdev@vger.kernel.org
16063L:	linux-rdma@vger.kernel.org
16064L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16065S:	Supported
16066W:	https://oss.oracle.com/projects/rds/
16067F:	Documentation/networking/rds.rst
16068F:	net/rds/
16069
16070RDT - RESOURCE ALLOCATION
16071M:	Fenghua Yu <fenghua.yu@intel.com>
16072M:	Reinette Chatre <reinette.chatre@intel.com>
16073L:	linux-kernel@vger.kernel.org
16074S:	Supported
16075F:	Documentation/x86/resctrl*
16076F:	arch/x86/include/asm/resctrl.h
16077F:	arch/x86/kernel/cpu/resctrl/
16078F:	tools/testing/selftests/resctrl/
16079
16080READ-COPY UPDATE (RCU)
16081M:	"Paul E. McKenney" <paulmck@kernel.org>
16082M:	Josh Triplett <josh@joshtriplett.org>
16083R:	Steven Rostedt <rostedt@goodmis.org>
16084R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16085R:	Lai Jiangshan <jiangshanlai@gmail.com>
16086R:	Joel Fernandes <joel@joelfernandes.org>
16087L:	rcu@vger.kernel.org
16088S:	Supported
16089W:	http://www.rdrop.com/users/paulmck/RCU/
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16091F:	Documentation/RCU/
16092F:	include/linux/rcu*
16093F:	kernel/rcu/
16094X:	Documentation/RCU/torture.rst
16095X:	include/linux/srcu*.h
16096X:	kernel/rcu/srcu*.c
16097
16098REAL TIME CLOCK (RTC) SUBSYSTEM
16099M:	Alessandro Zummo <a.zummo@towertech.it>
16100M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16101L:	linux-rtc@vger.kernel.org
16102S:	Maintained
16103Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16105F:	Documentation/admin-guide/rtc.rst
16106F:	Documentation/devicetree/bindings/rtc/
16107F:	drivers/rtc/
16108F:	include/linux/platform_data/rtc-*
16109F:	include/linux/rtc.h
16110F:	include/linux/rtc/
16111F:	include/uapi/linux/rtc.h
16112F:	tools/testing/selftests/rtc/
16113
16114REALTEK AUDIO CODECS
16115M:	Oder Chiou <oder_chiou@realtek.com>
16116S:	Maintained
16117F:	include/sound/rt*.h
16118F:	sound/soc/codecs/rt*
16119
16120REALTEK RTL83xx SMI DSA ROUTER CHIPS
16121M:	Linus Walleij <linus.walleij@linaro.org>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16124F:	drivers/net/dsa/realtek-smi*
16125F:	drivers/net/dsa/rtl83*
16126
16127REALTEK WIRELESS DRIVER (rtlwifi family)
16128M:	Ping-Ke Shih <pkshih@realtek.com>
16129L:	linux-wireless@vger.kernel.org
16130S:	Maintained
16131W:	https://wireless.wiki.kernel.org/
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16133F:	drivers/net/wireless/realtek/rtlwifi/
16134
16135REALTEK WIRELESS DRIVER (rtw88)
16136M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16137L:	linux-wireless@vger.kernel.org
16138S:	Maintained
16139F:	drivers/net/wireless/realtek/rtw88/
16140
16141REALTEK WIRELESS DRIVER (rtw89)
16142M:	Ping-Ke Shih <pkshih@realtek.com>
16143L:	linux-wireless@vger.kernel.org
16144S:	Maintained
16145F:	drivers/net/wireless/realtek/rtw89/
16146
16147REDPINE WIRELESS DRIVER
16148M:	Amitkumar Karwar <amitkarwar@gmail.com>
16149M:	Siva Rebbagondla <siva8118@gmail.com>
16150L:	linux-wireless@vger.kernel.org
16151S:	Maintained
16152F:	drivers/net/wireless/rsi/
16153
16154REGISTER MAP ABSTRACTION
16155M:	Mark Brown <broonie@kernel.org>
16156L:	linux-kernel@vger.kernel.org
16157S:	Supported
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16159F:	Documentation/devicetree/bindings/regmap/
16160F:	drivers/base/regmap/
16161F:	include/linux/regmap.h
16162
16163REISERFS FILE SYSTEM
16164L:	reiserfs-devel@vger.kernel.org
16165S:	Supported
16166F:	fs/reiserfs/
16167
16168REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16169M:	Ohad Ben-Cohen <ohad@wizery.com>
16170M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16171M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16172L:	linux-remoteproc@vger.kernel.org
16173S:	Maintained
16174T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16175F:	Documentation/ABI/testing/sysfs-class-remoteproc
16176F:	Documentation/devicetree/bindings/remoteproc/
16177F:	Documentation/staging/remoteproc.rst
16178F:	drivers/remoteproc/
16179F:	include/linux/remoteproc.h
16180F:	include/linux/remoteproc/
16181
16182REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16183M:	Ohad Ben-Cohen <ohad@wizery.com>
16184M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16185M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16186L:	linux-remoteproc@vger.kernel.org
16187S:	Maintained
16188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16189F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16190F:	Documentation/staging/rpmsg.rst
16191F:	drivers/rpmsg/
16192F:	include/linux/rpmsg.h
16193F:	include/linux/rpmsg/
16194F:	include/uapi/linux/rpmsg.h
16195F:	samples/rpmsg/
16196
16197REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16198M:	Stephan Gerhold <stephan@gerhold.net>
16199L:	netdev@vger.kernel.org
16200L:	linux-remoteproc@vger.kernel.org
16201S:	Maintained
16202F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16203
16204RENESAS CLOCK DRIVERS
16205M:	Geert Uytterhoeven <geert+renesas@glider.be>
16206L:	linux-renesas-soc@vger.kernel.org
16207S:	Supported
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16209F:	Documentation/devicetree/bindings/clock/renesas,*
16210F:	drivers/clk/renesas/
16211
16212RENESAS EMEV2 I2C DRIVER
16213M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16214L:	linux-renesas-soc@vger.kernel.org
16215S:	Supported
16216F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16217F:	drivers/i2c/busses/i2c-emev2.c
16218
16219RENESAS ETHERNET DRIVERS
16220R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16221L:	netdev@vger.kernel.org
16222L:	linux-renesas-soc@vger.kernel.org
16223F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16224F:	drivers/net/ethernet/renesas/
16225F:	include/linux/sh_eth.h
16226
16227RENESAS R-CAR GYROADC DRIVER
16228M:	Marek Vasut <marek.vasut@gmail.com>
16229L:	linux-iio@vger.kernel.org
16230S:	Supported
16231F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16232F:	drivers/iio/adc/rcar-gyroadc.c
16233
16234RENESAS R-CAR I2C DRIVERS
16235M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16236L:	linux-renesas-soc@vger.kernel.org
16237S:	Supported
16238F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16239F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16240F:	drivers/i2c/busses/i2c-rcar.c
16241F:	drivers/i2c/busses/i2c-sh_mobile.c
16242
16243RENESAS R-CAR THERMAL DRIVERS
16244M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16245L:	linux-renesas-soc@vger.kernel.org
16246S:	Supported
16247F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16248F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16249F:	drivers/thermal/rcar_gen3_thermal.c
16250F:	drivers/thermal/rcar_thermal.c
16251
16252RENESAS RIIC DRIVER
16253M:	Chris Brandt <chris.brandt@renesas.com>
16254L:	linux-renesas-soc@vger.kernel.org
16255S:	Supported
16256F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16257F:	drivers/i2c/busses/i2c-riic.c
16258
16259RENESAS USB PHY DRIVER
16260M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16261L:	linux-renesas-soc@vger.kernel.org
16262S:	Maintained
16263F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16264
16265RENESAS RZ/G2L A/D DRIVER
16266M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16267L:	linux-iio@vger.kernel.org
16268L:	linux-renesas-soc@vger.kernel.org
16269S:	Supported
16270F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16271F:	drivers/iio/adc/rzg2l_adc.c
16272
16273RESET CONTROLLER FRAMEWORK
16274M:	Philipp Zabel <p.zabel@pengutronix.de>
16275S:	Maintained
16276T:	git git://git.pengutronix.de/git/pza/linux
16277F:	Documentation/devicetree/bindings/reset/
16278F:	Documentation/driver-api/reset.rst
16279F:	drivers/reset/
16280F:	include/dt-bindings/reset/
16281F:	include/linux/reset-controller.h
16282F:	include/linux/reset.h
16283F:	include/linux/reset/
16284K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16285
16286RESTARTABLE SEQUENCES SUPPORT
16287M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16288M:	Peter Zijlstra <peterz@infradead.org>
16289M:	"Paul E. McKenney" <paulmck@kernel.org>
16290M:	Boqun Feng <boqun.feng@gmail.com>
16291L:	linux-kernel@vger.kernel.org
16292S:	Supported
16293F:	include/trace/events/rseq.h
16294F:	include/uapi/linux/rseq.h
16295F:	kernel/rseq.c
16296F:	tools/testing/selftests/rseq/
16297
16298RFKILL
16299M:	Johannes Berg <johannes@sipsolutions.net>
16300L:	linux-wireless@vger.kernel.org
16301S:	Maintained
16302W:	https://wireless.wiki.kernel.org/
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16305F:	Documentation/ABI/stable/sysfs-class-rfkill
16306F:	Documentation/driver-api/rfkill.rst
16307F:	include/linux/rfkill.h
16308F:	include/uapi/linux/rfkill.h
16309F:	net/rfkill/
16310
16311RHASHTABLE
16312M:	Thomas Graf <tgraf@suug.ch>
16313M:	Herbert Xu <herbert@gondor.apana.org.au>
16314L:	netdev@vger.kernel.org
16315S:	Maintained
16316F:	include/linux/rhashtable-types.h
16317F:	include/linux/rhashtable.h
16318F:	lib/rhashtable.c
16319F:	lib/test_rhashtable.c
16320
16321RICOH R5C592 MEMORYSTICK DRIVER
16322M:	Maxim Levitsky <maximlevitsky@gmail.com>
16323S:	Maintained
16324F:	drivers/memstick/host/r592.*
16325
16326RICOH SMARTMEDIA/XD DRIVER
16327M:	Maxim Levitsky <maximlevitsky@gmail.com>
16328S:	Maintained
16329F:	drivers/mtd/nand/raw/r852.c
16330F:	drivers/mtd/nand/raw/r852.h
16331
16332RISC-V ARCHITECTURE
16333M:	Paul Walmsley <paul.walmsley@sifive.com>
16334M:	Palmer Dabbelt <palmer@dabbelt.com>
16335M:	Albert Ou <aou@eecs.berkeley.edu>
16336L:	linux-riscv@lists.infradead.org
16337S:	Supported
16338P:	Documentation/riscv/patch-acceptance.rst
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16340F:	arch/riscv/
16341N:	riscv
16342K:	riscv
16343
16344RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16345M:	Lewis Hanly <lewis.hanly@microchip.com>
16346L:	linux-riscv@lists.infradead.org
16347S:	Supported
16348F:	drivers/mailbox/mailbox-mpfs.c
16349F:	drivers/soc/microchip/
16350F:	include/soc/microchip/mpfs.h
16351
16352RNBD BLOCK DRIVERS
16353M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16354M:	Jack Wang <jinpu.wang@ionos.com>
16355L:	linux-block@vger.kernel.org
16356S:	Maintained
16357F:	drivers/block/rnbd/
16358
16359ROCCAT DRIVERS
16360M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16361S:	Maintained
16362W:	http://sourceforge.net/projects/roccat/
16363F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16364F:	drivers/hid/hid-roccat*
16365F:	include/linux/hid-roccat*
16366
16367ROCKCHIP I2S TDM DRIVER
16368M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16369L:	linux-rockchip@lists.infradead.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16372F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16373
16374ROCKCHIP ISP V1 DRIVER
16375M:	Helen Koike <helen.koike@collabora.com>
16376M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16377L:	linux-media@vger.kernel.org
16378L:	linux-rockchip@lists.infradead.org
16379S:	Maintained
16380F:	Documentation/admin-guide/media/rkisp1.rst
16381F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16382F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16383F:	drivers/media/platform/rockchip/rkisp1
16384F:	include/uapi/linux/rkisp1-config.h
16385
16386ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16387M:	Jacob Chen <jacob-chen@iotwrt.com>
16388M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16389L:	linux-media@vger.kernel.org
16390L:	linux-rockchip@lists.infradead.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16393F:	drivers/media/platform/rockchip/rga/
16394
16395ROCKCHIP VIDEO DECODER DRIVER
16396M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16397L:	linux-media@vger.kernel.org
16398L:	linux-rockchip@lists.infradead.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16401F:	drivers/staging/media/rkvdec/
16402
16403ROCKER DRIVER
16404M:	Jiri Pirko <jiri@resnulli.us>
16405L:	netdev@vger.kernel.org
16406S:	Supported
16407F:	drivers/net/ethernet/rocker/
16408
16409ROCKETPORT EXPRESS/INFINITY DRIVER
16410M:	Kevin Cernekee <cernekee@gmail.com>
16411L:	linux-serial@vger.kernel.org
16412S:	Odd Fixes
16413F:	drivers/tty/serial/rp2.*
16414
16415ROHM BD99954 CHARGER IC
16416R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16417L:	linux-power@fi.rohmeurope.com
16418S:	Supported
16419F:	drivers/power/supply/bd99954-charger.c
16420F:	drivers/power/supply/bd99954-charger.h
16421
16422ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16423M:	Tomasz Duszynski <tduszyns@gmail.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16426F:	drivers/iio/light/bh1750.c
16427
16428ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16429M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16430L:	linux-kernel@vger.kernel.org
16431L:	linux-renesas-soc@vger.kernel.org
16432S:	Supported
16433F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16434F:	drivers/gpio/gpio-bd9571mwv.c
16435F:	drivers/mfd/bd9571mwv.c
16436F:	drivers/regulator/bd9571mwv-regulator.c
16437F:	include/linux/mfd/bd9571mwv.h
16438
16439ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16440R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16441L:	linux-power@fi.rohmeurope.com
16442S:	Supported
16443F:	Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16444F:	Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16445F:	drivers/clk/clk-bd718x7.c
16446F:	drivers/gpio/gpio-bd70528.c
16447F:	drivers/gpio/gpio-bd71815.c
16448F:	drivers/gpio/gpio-bd71828.c
16449F:	drivers/mfd/rohm-bd70528.c
16450F:	drivers/mfd/rohm-bd71828.c
16451F:	drivers/mfd/rohm-bd718x7.c
16452F:	drivers/mfd/rohm-bd9576.c
16453F:	drivers/power/supply/bd70528-charger.c
16454F:	drivers/regulator/bd70528-regulator.c
16455F:	drivers/regulator/bd71815-regulator.c
16456F:	drivers/regulator/bd71828-regulator.c
16457F:	drivers/regulator/bd718x7-regulator.c
16458F:	drivers/regulator/bd9576-regulator.c
16459F:	drivers/regulator/rohm-regulator.c
16460F:	drivers/rtc/rtc-bd70528.c
16461F:	drivers/watchdog/bd70528_wdt.c
16462F:	drivers/watchdog/bd9576_wdt.c
16463F:	include/linux/mfd/rohm-bd70528.h
16464F:	include/linux/mfd/rohm-bd71815.h
16465F:	include/linux/mfd/rohm-bd71828.h
16466F:	include/linux/mfd/rohm-bd718x7.h
16467F:	include/linux/mfd/rohm-bd957x.h
16468F:	include/linux/mfd/rohm-generic.h
16469F:	include/linux/mfd/rohm-shared.h
16470
16471ROSE NETWORK LAYER
16472M:	Ralf Baechle <ralf@linux-mips.org>
16473L:	linux-hams@vger.kernel.org
16474S:	Maintained
16475W:	http://www.linux-ax25.org/
16476F:	include/net/rose.h
16477F:	include/uapi/linux/rose.h
16478F:	net/rose/
16479
16480ROTATION DRIVER FOR ALLWINNER A83T
16481M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16482L:	linux-media@vger.kernel.org
16483S:	Maintained
16484T:	git git://linuxtv.org/media_tree.git
16485F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16486F:	drivers/media/platform/sunxi/sun8i-rotate/
16487
16488RTL2830 MEDIA DRIVER
16489M:	Antti Palosaari <crope@iki.fi>
16490L:	linux-media@vger.kernel.org
16491S:	Maintained
16492W:	https://linuxtv.org
16493W:	http://palosaari.fi/linux/
16494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16495T:	git git://linuxtv.org/anttip/media_tree.git
16496F:	drivers/media/dvb-frontends/rtl2830*
16497
16498RTL2832 MEDIA DRIVER
16499M:	Antti Palosaari <crope@iki.fi>
16500L:	linux-media@vger.kernel.org
16501S:	Maintained
16502W:	https://linuxtv.org
16503W:	http://palosaari.fi/linux/
16504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16505T:	git git://linuxtv.org/anttip/media_tree.git
16506F:	drivers/media/dvb-frontends/rtl2832*
16507
16508RTL2832_SDR MEDIA DRIVER
16509M:	Antti Palosaari <crope@iki.fi>
16510L:	linux-media@vger.kernel.org
16511S:	Maintained
16512W:	https://linuxtv.org
16513W:	http://palosaari.fi/linux/
16514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16515T:	git git://linuxtv.org/anttip/media_tree.git
16516F:	drivers/media/dvb-frontends/rtl2832_sdr*
16517
16518RTL8180 WIRELESS DRIVER
16519L:	linux-wireless@vger.kernel.org
16520S:	Orphan
16521W:	https://wireless.wiki.kernel.org/
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16523F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16524
16525RTL8187 WIRELESS DRIVER
16526M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16527M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16528M:	Larry Finger <Larry.Finger@lwfinger.net>
16529L:	linux-wireless@vger.kernel.org
16530S:	Maintained
16531W:	https://wireless.wiki.kernel.org/
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16533F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16534
16535RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16536M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16537L:	linux-wireless@vger.kernel.org
16538S:	Maintained
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16540F:	drivers/net/wireless/realtek/rtl8xxxu/
16541
16542RTRS TRANSPORT DRIVERS
16543M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16544M:	Jack Wang <jinpu.wang@ionos.com>
16545L:	linux-rdma@vger.kernel.org
16546S:	Maintained
16547F:	drivers/infiniband/ulp/rtrs/
16548
16549RXRPC SOCKETS (AF_RXRPC)
16550M:	David Howells <dhowells@redhat.com>
16551M:	Marc Dionne <marc.dionne@auristor.com>
16552L:	linux-afs@lists.infradead.org
16553S:	Supported
16554W:	https://www.infradead.org/~dhowells/kafs/
16555F:	Documentation/networking/rxrpc.rst
16556F:	include/keys/rxrpc-type.h
16557F:	include/net/af_rxrpc.h
16558F:	include/trace/events/rxrpc.h
16559F:	include/uapi/linux/rxrpc.h
16560F:	net/rxrpc/
16561
16562S3 SAVAGE FRAMEBUFFER DRIVER
16563M:	Antonino Daplas <adaplas@gmail.com>
16564L:	linux-fbdev@vger.kernel.org
16565S:	Maintained
16566F:	drivers/video/fbdev/savage/
16567
16568S390
16569M:	Heiko Carstens <hca@linux.ibm.com>
16570M:	Vasily Gorbik <gor@linux.ibm.com>
16571M:	Christian Borntraeger <borntraeger@de.ibm.com>
16572R:	Alexander Gordeev <agordeev@linux.ibm.com>
16573L:	linux-s390@vger.kernel.org
16574S:	Supported
16575W:	http://www.ibm.com/developerworks/linux/linux390/
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16577F:	Documentation/driver-api/s390-drivers.rst
16578F:	Documentation/s390/
16579F:	arch/s390/
16580F:	drivers/s390/
16581
16582S390 COMMON I/O LAYER
16583M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16584M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16585L:	linux-s390@vger.kernel.org
16586S:	Supported
16587W:	http://www.ibm.com/developerworks/linux/linux390/
16588F:	drivers/s390/cio/
16589
16590S390 DASD DRIVER
16591M:	Stefan Haberland <sth@linux.ibm.com>
16592M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16593L:	linux-s390@vger.kernel.org
16594S:	Supported
16595W:	http://www.ibm.com/developerworks/linux/linux390/
16596F:	block/partitions/ibm.c
16597F:	drivers/s390/block/dasd*
16598F:	include/linux/dasd_mod.h
16599
16600S390 IOMMU (PCI)
16601M:	Matthew Rosato <mjrosato@linux.ibm.com>
16602M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16603L:	linux-s390@vger.kernel.org
16604S:	Supported
16605W:	http://www.ibm.com/developerworks/linux/linux390/
16606F:	drivers/iommu/s390-iommu.c
16607
16608S390 IUCV NETWORK LAYER
16609M:	Julian Wiedmann <jwi@linux.ibm.com>
16610M:	Karsten Graul <kgraul@linux.ibm.com>
16611L:	linux-s390@vger.kernel.org
16612L:	netdev@vger.kernel.org
16613S:	Supported
16614W:	http://www.ibm.com/developerworks/linux/linux390/
16615F:	drivers/s390/net/*iucv*
16616F:	include/net/iucv/
16617F:	net/iucv/
16618
16619S390 NETWORK DRIVERS
16620M:	Julian Wiedmann <jwi@linux.ibm.com>
16621M:	Karsten Graul <kgraul@linux.ibm.com>
16622L:	linux-s390@vger.kernel.org
16623L:	netdev@vger.kernel.org
16624S:	Supported
16625W:	http://www.ibm.com/developerworks/linux/linux390/
16626F:	drivers/s390/net/
16627
16628S390 PCI SUBSYSTEM
16629M:	Niklas Schnelle <schnelle@linux.ibm.com>
16630M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16631L:	linux-s390@vger.kernel.org
16632S:	Supported
16633W:	http://www.ibm.com/developerworks/linux/linux390/
16634F:	arch/s390/pci/
16635F:	drivers/pci/hotplug/s390_pci_hpc.c
16636F:	Documentation/s390/pci.rst
16637
16638S390 VFIO AP DRIVER
16639M:	Tony Krowiak <akrowiak@linux.ibm.com>
16640M:	Halil Pasic <pasic@linux.ibm.com>
16641M:	Jason Herne <jjherne@linux.ibm.com>
16642L:	linux-s390@vger.kernel.org
16643S:	Supported
16644W:	http://www.ibm.com/developerworks/linux/linux390/
16645F:	Documentation/s390/vfio-ap.rst
16646F:	drivers/s390/crypto/vfio_ap_drv.c
16647F:	drivers/s390/crypto/vfio_ap_ops.c
16648F:	drivers/s390/crypto/vfio_ap_private.h
16649
16650S390 VFIO-CCW DRIVER
16651M:	Eric Farman <farman@linux.ibm.com>
16652M:	Matthew Rosato <mjrosato@linux.ibm.com>
16653R:	Halil Pasic <pasic@linux.ibm.com>
16654L:	linux-s390@vger.kernel.org
16655L:	kvm@vger.kernel.org
16656S:	Supported
16657F:	Documentation/s390/vfio-ccw.rst
16658F:	drivers/s390/cio/vfio_ccw*
16659F:	include/uapi/linux/vfio_ccw.h
16660
16661S390 VFIO-PCI DRIVER
16662M:	Matthew Rosato <mjrosato@linux.ibm.com>
16663M:	Eric Farman <farman@linux.ibm.com>
16664L:	linux-s390@vger.kernel.org
16665L:	kvm@vger.kernel.org
16666S:	Supported
16667F:	drivers/vfio/pci/vfio_pci_zdev.c
16668F:	include/uapi/linux/vfio_zdev.h
16669
16670S390 ZCRYPT DRIVER
16671M:	Harald Freudenberger <freude@linux.ibm.com>
16672L:	linux-s390@vger.kernel.org
16673S:	Supported
16674W:	http://www.ibm.com/developerworks/linux/linux390/
16675F:	drivers/s390/crypto/
16676
16677S390 ZFCP DRIVER
16678M:	Steffen Maier <maier@linux.ibm.com>
16679M:	Benjamin Block <bblock@linux.ibm.com>
16680L:	linux-s390@vger.kernel.org
16681S:	Supported
16682W:	http://www.ibm.com/developerworks/linux/linux390/
16683F:	drivers/s390/scsi/zfcp_*
16684
16685S3C ADC BATTERY DRIVER
16686M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16687L:	linux-samsung-soc@vger.kernel.org
16688S:	Odd Fixes
16689F:	drivers/power/supply/s3c_adc_battery.c
16690F:	include/linux/s3c_adc_battery.h
16691
16692S3C24XX SD/MMC Driver
16693M:	Ben Dooks <ben-linux@fluff.org>
16694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16695S:	Supported
16696F:	drivers/mmc/host/s3cmci.*
16697
16698SAA6588 RDS RECEIVER DRIVER
16699M:	Hans Verkuil <hverkuil@xs4all.nl>
16700L:	linux-media@vger.kernel.org
16701S:	Odd Fixes
16702W:	https://linuxtv.org
16703T:	git git://linuxtv.org/media_tree.git
16704F:	drivers/media/i2c/saa6588*
16705
16706SAA7134 VIDEO4LINUX DRIVER
16707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16708L:	linux-media@vger.kernel.org
16709S:	Odd fixes
16710W:	https://linuxtv.org
16711T:	git git://linuxtv.org/media_tree.git
16712F:	Documentation/driver-api/media/drivers/saa7134*
16713F:	drivers/media/pci/saa7134/
16714
16715SAA7146 VIDEO4LINUX-2 DRIVER
16716M:	Hans Verkuil <hverkuil@xs4all.nl>
16717L:	linux-media@vger.kernel.org
16718S:	Maintained
16719T:	git git://linuxtv.org/media_tree.git
16720F:	drivers/media/common/saa7146/
16721F:	drivers/media/pci/saa7146/
16722F:	include/media/drv-intf/saa7146*
16723
16724SAFESETID SECURITY MODULE
16725M:	Micah Morton <mortonm@chromium.org>
16726S:	Supported
16727F:	Documentation/admin-guide/LSM/SafeSetID.rst
16728F:	security/safesetid/
16729
16730SAMSUNG AUDIO (ASoC) DRIVERS
16731M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16732M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16734S:	Supported
16735F:	Documentation/devicetree/bindings/sound/samsung*
16736F:	sound/soc/samsung/
16737
16738SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16739M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16740L:	linux-crypto@vger.kernel.org
16741L:	linux-samsung-soc@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16744F:	drivers/crypto/exynos-rng.c
16745
16746SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16747M:	Łukasz Stelmach <l.stelmach@samsung.com>
16748L:	linux-samsung-soc@vger.kernel.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16751F:	drivers/char/hw_random/exynos-trng.c
16752
16753SAMSUNG FRAMEBUFFER DRIVER
16754M:	Jingoo Han <jingoohan1@gmail.com>
16755L:	linux-fbdev@vger.kernel.org
16756S:	Maintained
16757F:	drivers/video/fbdev/s3c-fb.c
16758
16759SAMSUNG INTERCONNECT DRIVERS
16760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16761M:	Artur Świgoń <a.swigon@samsung.com>
16762L:	linux-pm@vger.kernel.org
16763L:	linux-samsung-soc@vger.kernel.org
16764S:	Supported
16765F:	drivers/interconnect/samsung/
16766
16767SAMSUNG LAPTOP DRIVER
16768M:	Corentin Chary <corentin.chary@gmail.com>
16769L:	platform-driver-x86@vger.kernel.org
16770S:	Maintained
16771F:	drivers/platform/x86/samsung-laptop.c
16772
16773SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16774M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16775M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16776L:	linux-kernel@vger.kernel.org
16777L:	linux-samsung-soc@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16780F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16781F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16782F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16783F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16784F:	drivers/clk/clk-s2mps11.c
16785F:	drivers/mfd/sec*.c
16786F:	drivers/regulator/s2m*.c
16787F:	drivers/regulator/s5m*.c
16788F:	drivers/rtc/rtc-s5m.c
16789F:	include/linux/mfd/samsung/
16790
16791SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16792M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16793L:	linux-media@vger.kernel.org
16794L:	linux-samsung-soc@vger.kernel.org
16795S:	Maintained
16796F:	drivers/media/platform/s3c-camif/
16797F:	include/media/drv-intf/s3c_camif.h
16798
16799SAMSUNG S3FWRN5 NFC DRIVER
16800M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16801M:	Krzysztof Opasiak <k.opasiak@samsung.com>
16802L:	linux-nfc@lists.01.org (subscribers-only)
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16805F:	drivers/nfc/s3fwrn5
16806
16807SAMSUNG S5C73M3 CAMERA DRIVER
16808M:	Andrzej Hajda <a.hajda@samsung.com>
16809L:	linux-media@vger.kernel.org
16810S:	Supported
16811F:	drivers/media/i2c/s5c73m3/*
16812
16813SAMSUNG S5K5BAF CAMERA DRIVER
16814M:	Andrzej Hajda <a.hajda@samsung.com>
16815L:	linux-media@vger.kernel.org
16816S:	Supported
16817F:	drivers/media/i2c/s5k5baf.c
16818
16819SAMSUNG S5P Security SubSystem (SSS) DRIVER
16820M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16821M:	Vladimir Zapolskiy <vz@mleia.com>
16822L:	linux-crypto@vger.kernel.org
16823L:	linux-samsung-soc@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16826F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16827F:	drivers/crypto/s5p-sss.c
16828
16829SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16831L:	linux-media@vger.kernel.org
16832S:	Supported
16833Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16834F:	drivers/media/platform/exynos4-is/
16835
16836SAMSUNG SOC CLOCK DRIVERS
16837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16838M:	Tomasz Figa <tomasz.figa@gmail.com>
16839M:	Chanwoo Choi <cw00.choi@samsung.com>
16840L:	linux-samsung-soc@vger.kernel.org
16841S:	Supported
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16843F:	Documentation/devicetree/bindings/clock/exynos*.txt
16844F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
16845F:	Documentation/devicetree/bindings/clock/samsung,s3c*
16846F:	Documentation/devicetree/bindings/clock/samsung,s5p*
16847F:	drivers/clk/samsung/
16848F:	include/dt-bindings/clock/exynos*.h
16849F:	include/dt-bindings/clock/s3c*.h
16850F:	include/dt-bindings/clock/s5p*.h
16851F:	include/dt-bindings/clock/samsung,*.h
16852F:	include/linux/clk/samsung.h
16853F:	include/linux/platform_data/clk-s3c2410.h
16854
16855SAMSUNG SPI DRIVERS
16856M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16857M:	Andi Shyti <andi@etezian.org>
16858L:	linux-spi@vger.kernel.org
16859L:	linux-samsung-soc@vger.kernel.org
16860S:	Maintained
16861F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
16862F:	drivers/spi/spi-s3c*
16863F:	include/linux/platform_data/spi-s3c64xx.h
16864F:	include/linux/spi/s3c24xx-fiq.h
16865
16866SAMSUNG SXGBE DRIVERS
16867M:	Byungho An <bh74.an@samsung.com>
16868L:	netdev@vger.kernel.org
16869S:	Supported
16870F:	drivers/net/ethernet/samsung/sxgbe/
16871
16872SAMSUNG THERMAL DRIVER
16873M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16874L:	linux-pm@vger.kernel.org
16875L:	linux-samsung-soc@vger.kernel.org
16876S:	Supported
16877T:	git https://github.com/lmajewski/linux-samsung-thermal.git
16878F:	drivers/thermal/samsung/
16879
16880SAMSUNG USB2 PHY DRIVER
16881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16882L:	linux-kernel@vger.kernel.org
16883S:	Supported
16884F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
16885F:	Documentation/driver-api/phy/samsung-usb2.rst
16886F:	drivers/phy/samsung/phy-exynos4210-usb2.c
16887F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
16888F:	drivers/phy/samsung/phy-exynos5250-usb2.c
16889F:	drivers/phy/samsung/phy-s5pv210-usb2.c
16890F:	drivers/phy/samsung/phy-samsung-usb2.c
16891F:	drivers/phy/samsung/phy-samsung-usb2.h
16892
16893SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16894M:	Paul Barker <paul.barker@sancloud.com>
16895R:	Marc Murphy <marc.murphy@sancloud.com>
16896S:	Supported
16897F:	arch/arm/boot/dts/am335x-sancloud*
16898
16899SC1200 WDT DRIVER
16900M:	Zwane Mwaikambo <zwanem@gmail.com>
16901S:	Maintained
16902F:	drivers/watchdog/sc1200wdt.c
16903
16904SCHEDULER
16905M:	Ingo Molnar <mingo@redhat.com>
16906M:	Peter Zijlstra <peterz@infradead.org>
16907M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16908M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16909R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16910R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16911R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16912R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16913R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16914L:	linux-kernel@vger.kernel.org
16915S:	Maintained
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16917F:	include/linux/preempt.h
16918F:	include/linux/sched.h
16919F:	include/linux/wait.h
16920F:	include/uapi/linux/sched.h
16921F:	kernel/sched/
16922
16923SCR24X CHIP CARD INTERFACE DRIVER
16924M:	Lubomir Rintel <lkundrak@v3.sk>
16925S:	Supported
16926F:	drivers/char/pcmcia/scr24x_cs.c
16927
16928SCSI RDMA PROTOCOL (SRP) INITIATOR
16929M:	Bart Van Assche <bvanassche@acm.org>
16930L:	linux-rdma@vger.kernel.org
16931S:	Supported
16932Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16933F:	drivers/infiniband/ulp/srp/
16934F:	include/scsi/srp.h
16935
16936SCSI RDMA PROTOCOL (SRP) TARGET
16937M:	Bart Van Assche <bvanassche@acm.org>
16938L:	linux-rdma@vger.kernel.org
16939L:	target-devel@vger.kernel.org
16940S:	Supported
16941Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16942F:	drivers/infiniband/ulp/srpt/
16943
16944SCSI SG DRIVER
16945M:	Doug Gilbert <dgilbert@interlog.com>
16946L:	linux-scsi@vger.kernel.org
16947S:	Maintained
16948W:	http://sg.danny.cz/sg
16949F:	Documentation/scsi/scsi-generic.rst
16950F:	drivers/scsi/sg.c
16951F:	include/scsi/sg.h
16952
16953SCSI SUBSYSTEM
16954M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
16955M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16956L:	linux-scsi@vger.kernel.org
16957S:	Maintained
16958Q:	https://patchwork.kernel.org/project/linux-scsi/list/
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16961F:	Documentation/devicetree/bindings/scsi/
16962F:	drivers/scsi/
16963F:	include/scsi/
16964
16965SCSI TAPE DRIVER
16966M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16967L:	linux-scsi@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/scsi/st.rst
16970F:	drivers/scsi/st.*
16971F:	drivers/scsi/st_*.h
16972
16973SCSI TARGET CORE USER DRIVER
16974M:	Bodo Stroesser <bostroesser@gmail.com>
16975L:	linux-scsi@vger.kernel.org
16976L:	target-devel@vger.kernel.org
16977S:	Supported
16978F:	Documentation/target/tcmu-design.rst
16979F:	drivers/target/target_core_user.c
16980F:	include/uapi/linux/target_core_user.h
16981
16982SCSI TARGET SUBSYSTEM
16983M:	"Martin K. Petersen" <martin.petersen@oracle.com>
16984L:	linux-scsi@vger.kernel.org
16985L:	target-devel@vger.kernel.org
16986S:	Supported
16987W:	http://www.linux-iscsi.org
16988Q:	https://patchwork.kernel.org/project/target-devel/list/
16989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16990F:	Documentation/target/
16991F:	drivers/target/
16992F:	include/target/
16993
16994SCTP PROTOCOL
16995M:	Vlad Yasevich <vyasevich@gmail.com>
16996M:	Neil Horman <nhorman@tuxdriver.com>
16997M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16998L:	linux-sctp@vger.kernel.org
16999S:	Maintained
17000W:	http://lksctp.sourceforge.net
17001F:	Documentation/networking/sctp.rst
17002F:	include/linux/sctp.h
17003F:	include/net/sctp/
17004F:	include/uapi/linux/sctp.h
17005F:	net/sctp/
17006
17007SCx200 CPU SUPPORT
17008M:	Jim Cromie <jim.cromie@gmail.com>
17009S:	Odd Fixes
17010F:	Documentation/i2c/busses/scx200_acb.rst
17011F:	arch/x86/platform/scx200/
17012F:	drivers/i2c/busses/scx200*
17013F:	drivers/mtd/maps/scx200_docflash.c
17014F:	drivers/watchdog/scx200_wdt.c
17015F:	include/linux/scx200.h
17016
17017SCx200 GPIO DRIVER
17018M:	Jim Cromie <jim.cromie@gmail.com>
17019S:	Maintained
17020F:	drivers/char/scx200_gpio.c
17021F:	include/linux/scx200_gpio.h
17022
17023SCx200 HRT CLOCKSOURCE DRIVER
17024M:	Jim Cromie <jim.cromie@gmail.com>
17025S:	Maintained
17026F:	drivers/clocksource/scx200_hrt.c
17027
17028SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17029M:	Sascha Sommer <saschasommer@freenet.de>
17030L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17031S:	Maintained
17032F:	drivers/mmc/host/sdricoh_cs.c
17033
17034SECO BOARDS CEC DRIVER
17035M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17036S:	Maintained
17037F:	drivers/media/cec/platform/seco/seco-cec.c
17038F:	drivers/media/cec/platform/seco/seco-cec.h
17039
17040SECURE COMPUTING
17041M:	Kees Cook <keescook@chromium.org>
17042R:	Andy Lutomirski <luto@amacapital.net>
17043R:	Will Drewry <wad@chromium.org>
17044S:	Supported
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17046F:	Documentation/userspace-api/seccomp_filter.rst
17047F:	include/linux/seccomp.h
17048F:	include/uapi/linux/seccomp.h
17049F:	kernel/seccomp.c
17050F:	tools/testing/selftests/kselftest_harness.h
17051F:	tools/testing/selftests/seccomp/*
17052K:	\bsecure_computing
17053K:	\bTIF_SECCOMP\b
17054
17055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17056M:	Al Cooper <alcooperx@gmail.com>
17057L:	linux-mmc@vger.kernel.org
17058L:	bcm-kernel-feedback-list@broadcom.com
17059S:	Maintained
17060F:	drivers/mmc/host/sdhci-brcmstb*
17061
17062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17063M:	Adrian Hunter <adrian.hunter@intel.com>
17064L:	linux-mmc@vger.kernel.org
17065S:	Maintained
17066F:	drivers/mmc/host/sdhci*
17067
17068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17069M:	Eugen Hristev <eugen.hristev@microchip.com>
17070L:	linux-mmc@vger.kernel.org
17071S:	Supported
17072F:	drivers/mmc/host/sdhci-of-at91.c
17073
17074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17075M:	Ben Dooks <ben-linux@fluff.org>
17076M:	Jaehoon Chung <jh80.chung@samsung.com>
17077L:	linux-mmc@vger.kernel.org
17078S:	Maintained
17079F:	drivers/mmc/host/sdhci-s3c*
17080
17081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17082M:	Viresh Kumar <vireshk@kernel.org>
17083L:	linux-mmc@vger.kernel.org
17084S:	Maintained
17085F:	drivers/mmc/host/sdhci-spear.c
17086
17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17088M:	Kishon Vijay Abraham I <kishon@ti.com>
17089L:	linux-mmc@vger.kernel.org
17090S:	Maintained
17091F:	drivers/mmc/host/sdhci-omap.c
17092
17093SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17094M:	Jonathan Derrick <jonathan.derrick@intel.com>
17095M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17096L:	linux-block@vger.kernel.org
17097S:	Supported
17098F:	block/opal_proto.h
17099F:	block/sed*
17100F:	include/linux/sed*
17101F:	include/uapi/linux/sed*
17102
17103SECURITY CONTACT
17104M:	Security Officers <security@kernel.org>
17105S:	Supported
17106F:	Documentation/admin-guide/security-bugs.rst
17107
17108SECURITY SUBSYSTEM
17109M:	James Morris <jmorris@namei.org>
17110M:	"Serge E. Hallyn" <serge@hallyn.com>
17111L:	linux-security-module@vger.kernel.org (suggested Cc:)
17112S:	Supported
17113W:	http://kernsec.org/
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17115F:	security/
17116X:	security/selinux/
17117
17118SELINUX SECURITY MODULE
17119M:	Paul Moore <paul@paul-moore.com>
17120M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17121M:	Eric Paris <eparis@parisplace.org>
17122L:	selinux@vger.kernel.org
17123S:	Supported
17124W:	https://selinuxproject.org
17125W:	https://github.com/SELinuxProject
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17127F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17128F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17129F:	Documentation/admin-guide/LSM/SELinux.rst
17130F:	include/trace/events/avc.h
17131F:	include/uapi/linux/selinux_netlink.h
17132F:	scripts/selinux/
17133F:	security/selinux/
17134
17135SENSABLE PHANTOM
17136M:	Jiri Slaby <jirislaby@kernel.org>
17137S:	Maintained
17138F:	drivers/misc/phantom.c
17139F:	include/uapi/linux/phantom.h
17140
17141SENSEAIR SUNRISE 006-0-0007
17142M:	Jacopo Mondi <jacopo@jmondi.org>
17143S:	Maintained
17144F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17145F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17146F:	drivers/iio/chemical/sunrise_co2.c
17147
17148SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17149M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17152F:	drivers/iio/chemical/scd30.h
17153F:	drivers/iio/chemical/scd30_core.c
17154F:	drivers/iio/chemical/scd30_i2c.c
17155F:	drivers/iio/chemical/scd30_serial.c
17156
17157SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17158M:	Roan van Dijk <roan@protonic.nl>
17159S:	Maintained
17160F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17161F:	drivers/iio/chemical/scd4x.c
17162
17163SENSIRION SGP40 GAS SENSOR DRIVER
17164M:	Andreas Klinger <ak@it-klinger.de>
17165S:	Maintained
17166F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17167F:	drivers/iio/chemical/sgp40.c
17168
17169SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17170M:	Tomasz Duszynski <tduszyns@gmail.com>
17171S:	Maintained
17172F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17173F:	drivers/iio/chemical/sps30.c
17174F:	drivers/iio/chemical/sps30_i2c.c
17175F:	drivers/iio/chemical/sps30_serial.c
17176
17177SERIAL DEVICE BUS
17178M:	Rob Herring <robh@kernel.org>
17179L:	linux-serial@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/serial/serial.yaml
17182F:	drivers/tty/serdev/
17183F:	include/linux/serdev.h
17184
17185SERIAL DRIVERS
17186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17187L:	linux-serial@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/serial/
17190F:	drivers/tty/serial/
17191
17192SERIAL IR RECEIVER
17193M:	Sean Young <sean@mess.org>
17194L:	linux-media@vger.kernel.org
17195S:	Maintained
17196F:	drivers/media/rc/serial_ir.c
17197
17198SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17199M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17201S:	Maintained
17202F:	Documentation/devicetree/bindings/slimbus/
17203F:	drivers/slimbus/
17204F:	include/linux/slimbus.h
17205
17206SFC NETWORK DRIVER
17207M:	Edward Cree <ecree.xilinx@gmail.com>
17208M:	Martin Habets <habetsm.xilinx@gmail.com>
17209L:	netdev@vger.kernel.org
17210S:	Supported
17211F:	drivers/net/ethernet/sfc/
17212
17213SFF/SFP/SFP+ MODULE SUPPORT
17214M:	Russell King <linux@armlinux.org.uk>
17215L:	netdev@vger.kernel.org
17216S:	Maintained
17217F:	drivers/net/phy/phylink.c
17218F:	drivers/net/phy/sfp*
17219F:	include/linux/mdio/mdio-i2c.h
17220F:	include/linux/phylink.h
17221F:	include/linux/sfp.h
17222K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17223
17224SGI GRU DRIVER
17225M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17226S:	Maintained
17227F:	drivers/misc/sgi-gru/
17228
17229SGI XP/XPC/XPNET DRIVER
17230M:	Robin Holt <robinmholt@gmail.com>
17231M:	Steve Wahl <steve.wahl@hpe.com>
17232R:	Mike Travis <mike.travis@hpe.com>
17233S:	Maintained
17234F:	drivers/misc/sgi-xp/
17235
17236SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17237M:	Karsten Graul <kgraul@linux.ibm.com>
17238L:	linux-s390@vger.kernel.org
17239S:	Supported
17240W:	http://www.ibm.com/developerworks/linux/linux390/
17241F:	net/smc/
17242
17243SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17244M:	Linus Walleij <linus.walleij@linaro.org>
17245L:	linux-iio@vger.kernel.org
17246S:	Maintained
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17248F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17249F:	drivers/iio/light/gp2ap002.c
17250
17251SHARP RJ54N1CB0C SENSOR DRIVER
17252M:	Jacopo Mondi <jacopo@jmondi.org>
17253L:	linux-media@vger.kernel.org
17254S:	Odd fixes
17255T:	git git://linuxtv.org/media_tree.git
17256F:	drivers/media/i2c/rj54n1cb0c.c
17257F:	include/media/i2c/rj54n1cb0c.h
17258
17259SH_VOU V4L2 OUTPUT DRIVER
17260L:	linux-media@vger.kernel.org
17261S:	Orphan
17262F:	drivers/media/platform/sh_vou.c
17263F:	include/media/drv-intf/sh_vou.h
17264
17265SI2157 MEDIA DRIVER
17266M:	Antti Palosaari <crope@iki.fi>
17267L:	linux-media@vger.kernel.org
17268S:	Maintained
17269W:	https://linuxtv.org
17270W:	http://palosaari.fi/linux/
17271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17272T:	git git://linuxtv.org/anttip/media_tree.git
17273F:	drivers/media/tuners/si2157*
17274
17275SI2165 MEDIA DRIVER
17276M:	Matthias Schwarzott <zzam@gentoo.org>
17277L:	linux-media@vger.kernel.org
17278S:	Maintained
17279W:	https://linuxtv.org
17280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17281F:	drivers/media/dvb-frontends/si2165*
17282
17283SI2168 MEDIA DRIVER
17284M:	Antti Palosaari <crope@iki.fi>
17285L:	linux-media@vger.kernel.org
17286S:	Maintained
17287W:	https://linuxtv.org
17288W:	http://palosaari.fi/linux/
17289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17290T:	git git://linuxtv.org/anttip/media_tree.git
17291F:	drivers/media/dvb-frontends/si2168*
17292
17293SI470X FM RADIO RECEIVER I2C DRIVER
17294M:	Hans Verkuil <hverkuil@xs4all.nl>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297W:	https://linuxtv.org
17298T:	git git://linuxtv.org/media_tree.git
17299F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17300
17301SI470X FM RADIO RECEIVER USB DRIVER
17302M:	Hans Verkuil <hverkuil@xs4all.nl>
17303L:	linux-media@vger.kernel.org
17304S:	Maintained
17305W:	https://linuxtv.org
17306T:	git git://linuxtv.org/media_tree.git
17307F:	drivers/media/radio/si470x/radio-si470x-common.c
17308F:	drivers/media/radio/si470x/radio-si470x-usb.c
17309F:	drivers/media/radio/si470x/radio-si470x.h
17310
17311SI4713 FM RADIO TRANSMITTER I2C DRIVER
17312M:	Eduardo Valentin <edubezval@gmail.com>
17313L:	linux-media@vger.kernel.org
17314S:	Odd Fixes
17315W:	https://linuxtv.org
17316T:	git git://linuxtv.org/media_tree.git
17317F:	drivers/media/radio/si4713/si4713.?
17318
17319SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17320M:	Eduardo Valentin <edubezval@gmail.com>
17321L:	linux-media@vger.kernel.org
17322S:	Odd Fixes
17323W:	https://linuxtv.org
17324T:	git git://linuxtv.org/media_tree.git
17325F:	drivers/media/radio/si4713/radio-platform-si4713.c
17326
17327SI4713 FM RADIO TRANSMITTER USB DRIVER
17328M:	Hans Verkuil <hverkuil@xs4all.nl>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331W:	https://linuxtv.org
17332T:	git git://linuxtv.org/media_tree.git
17333F:	drivers/media/radio/si4713/radio-usb-si4713.c
17334
17335SIANO DVB DRIVER
17336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17337L:	linux-media@vger.kernel.org
17338S:	Odd fixes
17339W:	https://linuxtv.org
17340T:	git git://linuxtv.org/media_tree.git
17341F:	drivers/media/common/siano/
17342F:	drivers/media/mmc/siano/
17343F:	drivers/media/usb/siano/
17344F:	drivers/media/usb/siano/
17345
17346SIFIVE DRIVERS
17347M:	Palmer Dabbelt <palmer@dabbelt.com>
17348M:	Paul Walmsley <paul.walmsley@sifive.com>
17349L:	linux-riscv@lists.infradead.org
17350S:	Supported
17351T:	git git://github.com/sifive/riscv-linux.git
17352N:	sifive
17353K:	[^@]sifive
17354
17355SIFIVE FU540 SYSTEM-ON-CHIP
17356M:	Paul Walmsley <paul.walmsley@sifive.com>
17357M:	Palmer Dabbelt <palmer@dabbelt.com>
17358L:	linux-riscv@lists.infradead.org
17359S:	Supported
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17361N:	fu540
17362K:	fu540
17363
17364SIFIVE PDMA DRIVER
17365M:	Green Wan <green.wan@sifive.com>
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17368F:	drivers/dma/sf-pdma/
17369
17370SILEAD TOUCHSCREEN DRIVER
17371M:	Hans de Goede <hdegoede@redhat.com>
17372L:	linux-input@vger.kernel.org
17373L:	platform-driver-x86@vger.kernel.org
17374S:	Maintained
17375F:	drivers/input/touchscreen/silead.c
17376F:	drivers/platform/x86/touchscreen_dmi.c
17377
17378SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17379M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17380S:	Supported
17381F:	drivers/staging/wfx/
17382
17383SILICON MOTION SM712 FRAME BUFFER DRIVER
17384M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17385M:	Teddy Wang <teddy.wang@siliconmotion.com>
17386M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17387L:	linux-fbdev@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/fb/sm712fb.rst
17390F:	drivers/video/fbdev/sm712*
17391
17392SILVACO I3C DUAL-ROLE MASTER
17393M:	Miquel Raynal <miquel.raynal@bootlin.com>
17394M:	Conor Culhane <conor.culhane@silvaco.com>
17395L:	linux-i3c@lists.infradead.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17398F:	drivers/i3c/master/svc-i3c-master.c
17399
17400SIMPLEFB FB DRIVER
17401M:	Hans de Goede <hdegoede@redhat.com>
17402L:	linux-fbdev@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17405F:	drivers/video/fbdev/simplefb.c
17406F:	include/linux/platform_data/simplefb.h
17407
17408SIMTEC EB110ATX (Chalice CATS)
17409M:	Simtec Linux Team <linux@simtec.co.uk>
17410S:	Supported
17411W:	http://www.simtec.co.uk/products/EB110ATX/
17412
17413SIMTEC EB2410ITX (BAST)
17414M:	Simtec Linux Team <linux@simtec.co.uk>
17415S:	Supported
17416W:	http://www.simtec.co.uk/products/EB2410ITX/
17417F:	arch/arm/mach-s3c/bast-ide.c
17418F:	arch/arm/mach-s3c/bast-irq.c
17419F:	arch/arm/mach-s3c/mach-bast.c
17420
17421SIOX
17422M:	Thorsten Scherer <t.scherer@eckelmann.de>
17423M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17425S:	Supported
17426F:	drivers/gpio/gpio-siox.c
17427F:	drivers/siox/*
17428F:	include/trace/events/siox.h
17429
17430SIPHASH PRF ROUTINES
17431M:	Jason A. Donenfeld <Jason@zx2c4.com>
17432S:	Maintained
17433F:	include/linux/siphash.h
17434F:	lib/siphash.c
17435F:	lib/test_siphash.c
17436
17437SIS 190 ETHERNET DRIVER
17438M:	Francois Romieu <romieu@fr.zoreil.com>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441F:	drivers/net/ethernet/sis/sis190.c
17442
17443SIS 900/7016 FAST ETHERNET DRIVER
17444M:	Daniele Venzano <venza@brownhat.org>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447W:	http://www.brownhat.org/sis900.html
17448F:	drivers/net/ethernet/sis/sis900.*
17449
17450SIS FRAMEBUFFER DRIVER
17451M:	Thomas Winischhofer <thomas@winischhofer.net>
17452S:	Maintained
17453W:	http://www.winischhofer.net/linuxsisvga.shtml
17454F:	Documentation/fb/sisfb.rst
17455F:	drivers/video/fbdev/sis/
17456F:	include/video/sisfb.h
17457
17458SIS I2C TOUCHSCREEN DRIVER
17459M:	Mika Penttilä <mika.penttila@nextfour.com>
17460L:	linux-input@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17463F:	drivers/input/touchscreen/sis_i2c.c
17464
17465SIS USB2VGA DRIVER
17466M:	Thomas Winischhofer <thomas@winischhofer.net>
17467S:	Maintained
17468W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17469F:	drivers/usb/misc/sisusbvga/
17470
17471SLAB ALLOCATOR
17472M:	Christoph Lameter <cl@linux.com>
17473M:	Pekka Enberg <penberg@kernel.org>
17474M:	David Rientjes <rientjes@google.com>
17475M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17476M:	Andrew Morton <akpm@linux-foundation.org>
17477M:	Vlastimil Babka <vbabka@suse.cz>
17478L:	linux-mm@kvack.org
17479S:	Maintained
17480F:	include/linux/sl?b*.h
17481F:	mm/sl?b*
17482
17483SLEEPABLE READ-COPY UPDATE (SRCU)
17484M:	Lai Jiangshan <jiangshanlai@gmail.com>
17485M:	"Paul E. McKenney" <paulmck@kernel.org>
17486M:	Josh Triplett <josh@joshtriplett.org>
17487R:	Steven Rostedt <rostedt@goodmis.org>
17488R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17489L:	rcu@vger.kernel.org
17490S:	Supported
17491W:	http://www.rdrop.com/users/paulmck/RCU/
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17493F:	include/linux/srcu*.h
17494F:	kernel/rcu/srcu*.c
17495
17496SMACK SECURITY MODULE
17497M:	Casey Schaufler <casey@schaufler-ca.com>
17498L:	linux-security-module@vger.kernel.org
17499S:	Maintained
17500W:	http://schaufler-ca.com
17501T:	git git://github.com/cschaufler/smack-next
17502F:	Documentation/admin-guide/LSM/Smack.rst
17503F:	security/smack/
17504
17505SMC91x ETHERNET DRIVER
17506M:	Nicolas Pitre <nico@fluxnic.net>
17507S:	Odd Fixes
17508F:	drivers/net/ethernet/smsc/smc91x.*
17509
17510SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17511M:	Mark Rutland <mark.rutland@arm.com>
17512M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17513M:	Sudeep Holla <sudeep.holla@arm.com>
17514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515S:	Maintained
17516F:	drivers/firmware/smccc/
17517F:	include/linux/arm-smccc.h
17518
17519SMM665 HARDWARE MONITOR DRIVER
17520M:	Guenter Roeck <linux@roeck-us.net>
17521L:	linux-hwmon@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/hwmon/smm665.rst
17524F:	drivers/hwmon/smm665.c
17525
17526SMSC EMC2103 HARDWARE MONITOR DRIVER
17527M:	Steve Glendinning <steve.glendinning@shawell.net>
17528L:	linux-hwmon@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/hwmon/emc2103.rst
17531F:	drivers/hwmon/emc2103.c
17532
17533SMSC SCH5627 HARDWARE MONITOR DRIVER
17534M:	Hans de Goede <hdegoede@redhat.com>
17535L:	linux-hwmon@vger.kernel.org
17536S:	Supported
17537F:	Documentation/hwmon/sch5627.rst
17538F:	drivers/hwmon/sch5627.c
17539
17540SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17541M:	Steve Glendinning <steve.glendinning@shawell.net>
17542L:	linux-fbdev@vger.kernel.org
17543S:	Maintained
17544F:	drivers/video/fbdev/smscufx.c
17545
17546SMSC47B397 HARDWARE MONITOR DRIVER
17547M:	Jean Delvare <jdelvare@suse.com>
17548L:	linux-hwmon@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/hwmon/smsc47b397.rst
17551F:	drivers/hwmon/smsc47b397.c
17552
17553SMSC911x ETHERNET DRIVER
17554M:	Steve Glendinning <steve.glendinning@shawell.net>
17555L:	netdev@vger.kernel.org
17556S:	Maintained
17557F:	drivers/net/ethernet/smsc/smsc911x.*
17558F:	include/linux/smsc911x.h
17559
17560SMSC9420 PCI ETHERNET DRIVER
17561M:	Steve Glendinning <steve.glendinning@shawell.net>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	drivers/net/ethernet/smsc/smsc9420.*
17565
17566SOCIONEXT (SNI) AVE NETWORK DRIVER
17567M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17568L:	netdev@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17571F:	drivers/net/ethernet/socionext/sni_ave.c
17572
17573SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17574M:	Jassi Brar <jaswinder.singh@linaro.org>
17575M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17576L:	netdev@vger.kernel.org
17577S:	Maintained
17578F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17579F:	drivers/net/ethernet/socionext/netsec.c
17580
17581SOCIONEXT (SNI) Synquacer SPI DRIVER
17582M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17583M:	Jassi Brar <jaswinder.singh@linaro.org>
17584L:	linux-spi@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17587F:	drivers/spi/spi-synquacer.c
17588
17589SOCIONEXT SYNQUACER I2C DRIVER
17590M:	Ard Biesheuvel <ardb@kernel.org>
17591L:	linux-i2c@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17594F:	drivers/i2c/busses/i2c-synquacer.c
17595
17596SOCIONEXT UNIPHIER SOUND DRIVER
17597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17598S:	Orphan
17599F:	sound/soc/uniphier/
17600
17601SOEKRIS NET48XX LED SUPPORT
17602M:	Chris Boot <bootc@bootc.net>
17603S:	Maintained
17604F:	drivers/leds/leds-net48xx.c
17605
17606SOFT-IWARP DRIVER (siw)
17607M:	Bernard Metzler <bmt@zurich.ibm.com>
17608L:	linux-rdma@vger.kernel.org
17609S:	Supported
17610F:	drivers/infiniband/sw/siw/
17611F:	include/uapi/rdma/siw-abi.h
17612
17613SOFT-ROCE DRIVER (rxe)
17614M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17615L:	linux-rdma@vger.kernel.org
17616S:	Supported
17617F:	drivers/infiniband/sw/rxe/
17618F:	include/uapi/rdma/rdma_user_rxe.h
17619
17620SOFTLOGIC 6x10 MPEG CODEC
17621M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17622M:	Anton Sviridenko <anton@corp.bluecherry.net>
17623M:	Andrey Utkin <andrey_utkin@fastmail.com>
17624M:	Ismael Luceno <ismael@iodev.co.uk>
17625L:	linux-media@vger.kernel.org
17626S:	Supported
17627F:	drivers/media/pci/solo6x10/
17628
17629SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17630M:	James Morse <james.morse@arm.com>
17631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17632S:	Maintained
17633F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17634F:	drivers/firmware/arm_sdei.c
17635F:	include/linux/arm_sdei.h
17636F:	include/uapi/linux/arm_sdei.h
17637
17638SOFTWARE NODES
17639R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17640R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17641L:	linux-acpi@vger.kernel.org
17642S:	Maintained
17643F:	drivers/base/swnode.c
17644
17645SOFTWARE RAID (Multiple Disks) SUPPORT
17646M:	Song Liu <song@kernel.org>
17647L:	linux-raid@vger.kernel.org
17648S:	Supported
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17650F:	drivers/md/Kconfig
17651F:	drivers/md/Makefile
17652F:	drivers/md/md*
17653F:	drivers/md/raid*
17654F:	include/linux/raid/
17655F:	include/uapi/linux/raid/
17656
17657SOLIDRUN CLEARFOG SUPPORT
17658M:	Russell King <linux@armlinux.org.uk>
17659S:	Maintained
17660F:	arch/arm/boot/dts/armada-388-clearfog*
17661F:	arch/arm/boot/dts/armada-38x-solidrun-*
17662
17663SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17664M:	Russell King <linux@armlinux.org.uk>
17665S:	Maintained
17666F:	arch/arm/boot/dts/imx6*-cubox-i*
17667F:	arch/arm/boot/dts/imx6*-hummingboard*
17668F:	arch/arm/boot/dts/imx6*-sr-*
17669
17670SONIC NETWORK DRIVER
17671M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17672L:	netdev@vger.kernel.org
17673S:	Maintained
17674F:	drivers/net/ethernet/natsemi/sonic.*
17675
17676SONICS SILICON BACKPLANE DRIVER (SSB)
17677M:	Michael Buesch <m@bues.ch>
17678L:	linux-wireless@vger.kernel.org
17679S:	Maintained
17680F:	drivers/ssb/
17681F:	include/linux/ssb/
17682
17683SONY IMX208 SENSOR DRIVER
17684M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687T:	git git://linuxtv.org/media_tree.git
17688F:	drivers/media/i2c/imx208.c
17689
17690SONY IMX214 SENSOR DRIVER
17691M:	Ricardo Ribalda <ribalda@kernel.org>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694T:	git git://linuxtv.org/media_tree.git
17695F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17696F:	drivers/media/i2c/imx214.c
17697
17698SONY IMX219 SENSOR DRIVER
17699M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17700L:	linux-media@vger.kernel.org
17701S:	Maintained
17702T:	git git://linuxtv.org/media_tree.git
17703F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17704F:	drivers/media/i2c/imx219.c
17705
17706SONY IMX258 SENSOR DRIVER
17707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710T:	git git://linuxtv.org/media_tree.git
17711F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17712F:	drivers/media/i2c/imx258.c
17713
17714SONY IMX274 SENSOR DRIVER
17715M:	Leon Luo <leonl@leopardimaging.com>
17716L:	linux-media@vger.kernel.org
17717S:	Maintained
17718T:	git git://linuxtv.org/media_tree.git
17719F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17720F:	drivers/media/i2c/imx274.c
17721
17722SONY IMX290 SENSOR DRIVER
17723M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17724L:	linux-media@vger.kernel.org
17725S:	Maintained
17726T:	git git://linuxtv.org/media_tree.git
17727F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17728F:	drivers/media/i2c/imx290.c
17729
17730SONY IMX319 SENSOR DRIVER
17731M:	Bingbu Cao <bingbu.cao@intel.com>
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734T:	git git://linuxtv.org/media_tree.git
17735F:	drivers/media/i2c/imx319.c
17736
17737SONY IMX334 SENSOR DRIVER
17738M:	Paul J. Murphy <paul.j.murphy@intel.com>
17739M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17740L:	linux-media@vger.kernel.org
17741S:	Maintained
17742T:	git git://linuxtv.org/media_tree.git
17743F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17744F:	drivers/media/i2c/imx334.c
17745
17746SONY IMX335 SENSOR DRIVER
17747M:	Paul J. Murphy <paul.j.murphy@intel.com>
17748M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751T:	git git://linuxtv.org/media_tree.git
17752F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17753F:	drivers/media/i2c/imx335.c
17754
17755SONY IMX355 SENSOR DRIVER
17756M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17757L:	linux-media@vger.kernel.org
17758S:	Maintained
17759T:	git git://linuxtv.org/media_tree.git
17760F:	drivers/media/i2c/imx355.c
17761
17762SONY IMX412 SENSOR DRIVER
17763M:	Paul J. Murphy <paul.j.murphy@intel.com>
17764M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17765L:	linux-media@vger.kernel.org
17766S:	Maintained
17767T:	git git://linuxtv.org/media_tree.git
17768F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17769F:	drivers/media/i2c/imx412.c
17770
17771SONY MEMORYSTICK SUBSYSTEM
17772M:	Maxim Levitsky <maximlevitsky@gmail.com>
17773M:	Alex Dubov <oakad@yahoo.com>
17774M:	Ulf Hansson <ulf.hansson@linaro.org>
17775L:	linux-mmc@vger.kernel.org
17776S:	Maintained
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17778F:	drivers/memstick/
17779F:	include/linux/memstick.h
17780
17781SONY VAIO CONTROL DEVICE DRIVER
17782M:	Mattia Dongili <malattia@linux.it>
17783L:	platform-driver-x86@vger.kernel.org
17784S:	Maintained
17785W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17786F:	Documentation/admin-guide/laptops/sony-laptop.rst
17787F:	drivers/char/sonypi.c
17788F:	drivers/platform/x86/sony-laptop.c
17789F:	include/linux/sony-laptop.h
17790
17791SOUND
17792M:	Jaroslav Kysela <perex@perex.cz>
17793M:	Takashi Iwai <tiwai@suse.com>
17794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17795S:	Maintained
17796W:	http://www.alsa-project.org/
17797Q:	http://patchwork.kernel.org/project/alsa-devel/list/
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17799F:	Documentation/sound/
17800F:	include/sound/
17801F:	include/uapi/sound/
17802F:	sound/
17803
17804SOUND - COMPRESSED AUDIO
17805M:	Vinod Koul <vkoul@kernel.org>
17806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17807S:	Supported
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17809F:	Documentation/sound/designs/compress-offload.rst
17810F:	include/sound/compress_driver.h
17811F:	include/uapi/sound/compress_*
17812F:	sound/core/compress_offload.c
17813F:	sound/soc/soc-compress.c
17814
17815SOUND - DMAENGINE HELPERS
17816M:	Lars-Peter Clausen <lars@metafoo.de>
17817S:	Supported
17818F:	include/sound/dmaengine_pcm.h
17819F:	sound/core/pcm_dmaengine.c
17820F:	sound/soc/soc-generic-dmaengine-pcm.c
17821
17822SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17823M:	Liam Girdwood <lgirdwood@gmail.com>
17824M:	Mark Brown <broonie@kernel.org>
17825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17826S:	Supported
17827W:	http://alsa-project.org/main/index.php/ASoC
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17829F:	Documentation/devicetree/bindings/sound/
17830F:	Documentation/sound/soc/
17831F:	include/dt-bindings/sound/
17832F:	include/sound/soc*
17833F:	sound/soc/
17834
17835SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17836M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17837M:	Liam Girdwood <lgirdwood@gmail.com>
17838M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17839M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
17840M:	Daniel Baluta <daniel.baluta@nxp.com>
17841L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17842S:	Supported
17843W:	https://github.com/thesofproject/linux/
17844F:	sound/soc/sof/
17845
17846SOUNDWIRE SUBSYSTEM
17847M:	Vinod Koul <vkoul@kernel.org>
17848M:	Bard Liao <yung-chuan.liao@linux.intel.com>
17849R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17850R:	Sanyog Kale <sanyog.r.kale@intel.com>
17851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17852S:	Supported
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17854F:	Documentation/driver-api/soundwire/
17855F:	drivers/soundwire/
17856F:	include/linux/soundwire/
17857
17858SP2 MEDIA DRIVER
17859M:	Olli Salonen <olli.salonen@iki.fi>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862W:	https://linuxtv.org
17863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17864F:	drivers/media/dvb-frontends/sp2*
17865
17866SPARC + UltraSPARC (sparc/sparc64)
17867M:	"David S. Miller" <davem@davemloft.net>
17868L:	sparclinux@vger.kernel.org
17869S:	Maintained
17870Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
17871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17873F:	arch/sparc/
17874F:	drivers/sbus/
17875
17876SPARC SERIAL DRIVERS
17877M:	"David S. Miller" <davem@davemloft.net>
17878L:	sparclinux@vger.kernel.org
17879S:	Maintained
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17882F:	drivers/tty/serial/suncore.c
17883F:	drivers/tty/serial/sunhv.c
17884F:	drivers/tty/serial/sunsab.c
17885F:	drivers/tty/serial/sunsab.h
17886F:	drivers/tty/serial/sunsu.c
17887F:	drivers/tty/serial/sunzilog.c
17888F:	drivers/tty/serial/sunzilog.h
17889F:	drivers/tty/vcc.c
17890F:	include/linux/sunserialcore.h
17891
17892SPARSE CHECKER
17893M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17894L:	linux-sparse@vger.kernel.org
17895S:	Maintained
17896W:	https://sparse.docs.kernel.org/
17897T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17898Q:	https://patchwork.kernel.org/project/linux-sparse/list/
17899B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17900F:	include/linux/compiler.h
17901
17902SPEAKUP CONSOLE SPEECH DRIVER
17903M:	William Hubbs <w.d.hubbs@gmail.com>
17904M:	Chris Brannon <chris@the-brannons.com>
17905M:	Kirk Reiser <kirk@reisers.ca>
17906M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
17907L:	speakup@linux-speakup.org
17908S:	Odd Fixes
17909W:	http://www.linux-speakup.org/
17910W:	https://github.com/linux-speakup/speakup
17911B:	https://github.com/linux-speakup/speakup/issues
17912F:	drivers/accessibility/speakup/
17913
17914SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17915M:	Viresh Kumar <vireshk@kernel.org>
17916M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17917M:	soc@kernel.org
17918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17919S:	Maintained
17920W:	http://www.st.com/spear
17921F:	arch/arm/boot/dts/spear*
17922F:	arch/arm/mach-spear/
17923F:	drivers/clk/spear/
17924F:	drivers/pinctrl/spear/
17925
17926SPI NOR SUBSYSTEM
17927M:	Tudor Ambarus <tudor.ambarus@microchip.com>
17928R:	Michael Walle <michael@walle.cc>
17929R:	Pratyush Yadav <p.yadav@ti.com>
17930L:	linux-mtd@lists.infradead.org
17931S:	Maintained
17932W:	http://www.linux-mtd.infradead.org/
17933Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17934C:	irc://irc.oftc.net/mtd
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17936F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17937F:	drivers/mtd/spi-nor/
17938F:	include/linux/mtd/spi-nor.h
17939
17940SPI SUBSYSTEM
17941M:	Mark Brown <broonie@kernel.org>
17942L:	linux-spi@vger.kernel.org
17943S:	Maintained
17944Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17946F:	Documentation/devicetree/bindings/spi/
17947F:	Documentation/spi/
17948F:	drivers/spi/
17949F:	include/linux/spi/
17950F:	include/uapi/linux/spi/
17951F:	tools/spi/
17952
17953SPIDERNET NETWORK DRIVER for CELL
17954M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17955M:	Geoff Levand <geoff@infradead.org>
17956L:	netdev@vger.kernel.org
17957L:	linuxppc-dev@lists.ozlabs.org
17958S:	Maintained
17959F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17960F:	drivers/net/ethernet/toshiba/spider_net*
17961
17962SPMI SUBSYSTEM
17963M:	Stephen Boyd <sboyd@kernel.org>
17964L:	linux-kernel@vger.kernel.org
17965S:	Maintained
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17967F:	Documentation/devicetree/bindings/spmi/
17968F:	drivers/spmi/
17969F:	include/dt-bindings/spmi/spmi.h
17970F:	include/linux/spmi.h
17971F:	include/trace/events/spmi.h
17972
17973SPU FILE SYSTEM
17974M:	Jeremy Kerr <jk@ozlabs.org>
17975L:	linuxppc-dev@lists.ozlabs.org
17976S:	Supported
17977W:	http://www.ibm.com/developerworks/power/cell/
17978F:	Documentation/filesystems/spufs/spufs.rst
17979F:	arch/powerpc/platforms/cell/spufs/
17980
17981SQUASHFS FILE SYSTEM
17982M:	Phillip Lougher <phillip@squashfs.org.uk>
17983L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
17984S:	Maintained
17985W:	http://squashfs.org.uk
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17987F:	Documentation/filesystems/squashfs.rst
17988F:	fs/squashfs/
17989
17990SRM (Alpha) environment access
17991M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
17992S:	Maintained
17993F:	arch/alpha/kernel/srm_env.c
17994
17995ST LSM6DSx IMU IIO DRIVER
17996M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17997L:	linux-iio@vger.kernel.org
17998S:	Maintained
17999W:	http://www.st.com/
18000F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18001F:	drivers/iio/imu/st_lsm6dsx/
18002
18003ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18004M:	Mickael Guene <mickael.guene@st.com>
18005L:	linux-media@vger.kernel.org
18006S:	Maintained
18007T:	git git://linuxtv.org/media_tree.git
18008F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18009F:	drivers/media/i2c/st-mipid02.c
18010
18011ST STM32 I2C/SMBUS DRIVER
18012M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18013M:	Alain Volmat <alain.volmat@foss.st.com>
18014L:	linux-i2c@vger.kernel.org
18015S:	Maintained
18016F:	drivers/i2c/busses/i2c-stm32*
18017
18018ST STM32 SPI DRIVER
18019M:	Alain Volmat <alain.volmat@foss.st.com>
18020L:	linux-spi@vger.kernel.org
18021S:	Maintained
18022F:	drivers/spi/spi-stm32.c
18023
18024ST STPDDC60 DRIVER
18025M:	Daniel Nilsson <daniel.nilsson@flex.com>
18026L:	linux-hwmon@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/hwmon/stpddc60.rst
18029F:	drivers/hwmon/pmbus/stpddc60.c
18030
18031ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18032M:	Song Qiang <songqiang1304521@gmail.com>
18033L:	linux-iio@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18036F:	drivers/iio/proximity/vl53l0x-i2c.c
18037
18038STABLE BRANCH
18039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18040M:	Sasha Levin <sashal@kernel.org>
18041L:	stable@vger.kernel.org
18042S:	Supported
18043F:	Documentation/process/stable-kernel-rules.rst
18044
18045STAGING - ATOMISP DRIVER
18046M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18047R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050F:	drivers/staging/media/atomisp/
18051
18052STAGING - FIELDBUS SUBSYSTEM
18053M:	Sven Van Asbroeck <TheSven73@gmail.com>
18054S:	Maintained
18055F:	drivers/staging/fieldbus/*
18056F:	drivers/staging/fieldbus/Documentation/
18057
18058STAGING - HMS ANYBUS-S BUS
18059M:	Sven Van Asbroeck <TheSven73@gmail.com>
18060S:	Maintained
18061F:	drivers/staging/fieldbus/anybuss/
18062
18063STAGING - INDUSTRIAL IO
18064M:	Jonathan Cameron <jic23@kernel.org>
18065L:	linux-iio@vger.kernel.org
18066S:	Odd Fixes
18067F:	Documentation/devicetree/bindings/staging/iio/
18068F:	drivers/staging/iio/
18069
18070STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18071M:	Marc Dietrich <marvin24@gmx.de>
18072L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18073L:	linux-tegra@vger.kernel.org
18074S:	Maintained
18075F:	drivers/staging/nvec/
18076
18077STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18078M:	Jens Frederich <jfrederich@gmail.com>
18079M:	Jon Nettleton <jon.nettleton@gmail.com>
18080S:	Maintained
18081W:	http://wiki.laptop.org/go/DCON
18082F:	drivers/staging/olpc_dcon/
18083
18084STAGING - REALTEK RTL8188EU DRIVERS
18085M:	Larry Finger <Larry.Finger@lwfinger.net>
18086M:	Phillip Potter <phil@philpotter.co.uk>
18087S:	Supported
18088F:	drivers/staging/r8188eu/
18089
18090STAGING - REALTEK RTL8712U DRIVERS
18091M:	Larry Finger <Larry.Finger@lwfinger.net>
18092M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18093S:	Odd Fixes
18094F:	drivers/staging/rtl8712/
18095
18096STAGING - SEPS525 LCD CONTROLLER DRIVERS
18097M:	Michael Hennerich <michael.hennerich@analog.com>
18098L:	linux-fbdev@vger.kernel.org
18099S:	Supported
18100F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18101F:	drivers/staging/fbtft/fb_seps525.c
18102
18103STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18104M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18105M:	Teddy Wang <teddy.wang@siliconmotion.com>
18106M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18107L:	linux-fbdev@vger.kernel.org
18108S:	Maintained
18109F:	drivers/staging/sm750fb/
18110
18111STAGING - VIA VT665X DRIVERS
18112M:	Forest Bond <forest@alittletooquiet.net>
18113S:	Odd Fixes
18114F:	drivers/staging/vt665?/
18115
18116STAGING SUBSYSTEM
18117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18118L:	linux-staging@lists.linux.dev
18119S:	Supported
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18121F:	drivers/staging/
18122
18123STARFIRE/DURALAN NETWORK DRIVER
18124M:	Ion Badulescu <ionut@badula.org>
18125S:	Odd Fixes
18126F:	drivers/net/ethernet/adaptec/starfire*
18127
18128STATIC BRANCH/CALL
18129M:	Peter Zijlstra <peterz@infradead.org>
18130M:	Josh Poimboeuf <jpoimboe@redhat.com>
18131M:	Jason Baron <jbaron@akamai.com>
18132R:	Steven Rostedt <rostedt@goodmis.org>
18133R:	Ard Biesheuvel <ardb@kernel.org>
18134S:	Supported
18135F:	arch/*/include/asm/jump_label*.h
18136F:	arch/*/include/asm/static_call*.h
18137F:	arch/*/kernel/jump_label.c
18138F:	arch/*/kernel/static_call.c
18139F:	include/linux/jump_label*.h
18140F:	include/linux/static_call*.h
18141F:	kernel/jump_label.c
18142F:	kernel/static_call.c
18143
18144STI AUDIO (ASoC) DRIVERS
18145M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18147S:	Maintained
18148F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18149F:	sound/soc/sti/
18150
18151STI CEC DRIVER
18152M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/media/stih-cec.txt
18155F:	drivers/media/cec/platform/sti/
18156
18157STK1160 USB VIDEO CAPTURE DRIVER
18158M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18159L:	linux-media@vger.kernel.org
18160S:	Maintained
18161T:	git git://linuxtv.org/media_tree.git
18162F:	drivers/media/usb/stk1160/
18163
18164STM32 AUDIO (ASoC) DRIVERS
18165M:	Olivier Moysan <olivier.moysan@foss.st.com>
18166M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18170F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18171F:	sound/soc/stm/
18172
18173STM32 TIMER/LPTIMER DRIVERS
18174M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18175S:	Maintained
18176F:	Documentation/ABI/testing/*timer-stm32
18177F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18178F:	drivers/*/stm32-*timer*
18179F:	drivers/pwm/pwm-stm32*
18180F:	include/linux/*/stm32-*tim*
18181
18182STMMAC ETHERNET DRIVER
18183M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18184M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18185M:	Jose Abreu <joabreu@synopsys.com>
18186L:	netdev@vger.kernel.org
18187S:	Supported
18188W:	http://www.stlinux.com
18189F:	Documentation/networking/device_drivers/ethernet/stmicro/
18190F:	drivers/net/ethernet/stmicro/stmmac/
18191
18192SUN3/3X
18193M:	Sam Creasey <sammy@sammy.net>
18194S:	Maintained
18195W:	http://sammy.net/sun3/
18196F:	arch/m68k/include/asm/sun3*
18197F:	arch/m68k/kernel/*sun3*
18198F:	arch/m68k/sun3*/
18199F:	drivers/net/ethernet/i825xx/sun3*
18200
18201SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18202M:	Hans de Goede <hdegoede@redhat.com>
18203L:	linux-input@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18206F:	drivers/input/keyboard/sun4i-lradc-keys.c
18207
18208SUNDANCE NETWORK DRIVER
18209M:	Denis Kirjanov <kda@linux-powerpc.org>
18210L:	netdev@vger.kernel.org
18211S:	Maintained
18212F:	drivers/net/ethernet/dlink/sundance.c
18213
18214SUPERH
18215M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18216M:	Rich Felker <dalias@libc.org>
18217L:	linux-sh@vger.kernel.org
18218S:	Maintained
18219Q:	http://patchwork.kernel.org/project/linux-sh/list/
18220F:	Documentation/sh/
18221F:	arch/sh/
18222F:	drivers/sh/
18223
18224SUSPEND TO RAM
18225M:	"Rafael J. Wysocki" <rafael@kernel.org>
18226M:	Len Brown <len.brown@intel.com>
18227M:	Pavel Machek <pavel@ucw.cz>
18228L:	linux-pm@vger.kernel.org
18229S:	Supported
18230B:	https://bugzilla.kernel.org
18231F:	Documentation/power/
18232F:	arch/x86/kernel/acpi/
18233F:	drivers/base/power/
18234F:	include/linux/freezer.h
18235F:	include/linux/pm.h
18236F:	include/linux/suspend.h
18237F:	kernel/power/
18238
18239SVGA HANDLING
18240M:	Martin Mares <mj@ucw.cz>
18241L:	linux-video@atrey.karlin.mff.cuni.cz
18242S:	Maintained
18243F:	Documentation/admin-guide/svga.rst
18244F:	arch/x86/boot/video*
18245
18246SWIOTLB SUBSYSTEM
18247M:	Christoph Hellwig <hch@infradead.org>
18248L:	iommu@lists.linux-foundation.org
18249S:	Supported
18250W:	http://git.infradead.org/users/hch/dma-mapping.git
18251T:	git git://git.infradead.org/users/hch/dma-mapping.git
18252F:	arch/*/kernel/pci-swiotlb.c
18253F:	include/linux/swiotlb.h
18254F:	kernel/dma/swiotlb.c
18255
18256SWITCHDEV
18257M:	Jiri Pirko <jiri@resnulli.us>
18258M:	Ivan Vecera <ivecera@redhat.com>
18259L:	netdev@vger.kernel.org
18260S:	Supported
18261F:	include/net/switchdev.h
18262F:	net/switchdev/
18263
18264SY8106A REGULATOR DRIVER
18265M:	Icenowy Zheng <icenowy@aosc.io>
18266S:	Maintained
18267F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18268F:	drivers/regulator/sy8106a-regulator.c
18269
18270SYNC FILE FRAMEWORK
18271M:	Sumit Semwal <sumit.semwal@linaro.org>
18272R:	Gustavo Padovan <gustavo@padovan.org>
18273L:	linux-media@vger.kernel.org
18274L:	dri-devel@lists.freedesktop.org
18275S:	Maintained
18276T:	git git://anongit.freedesktop.org/drm/drm-misc
18277F:	Documentation/driver-api/sync_file.rst
18278F:	drivers/dma-buf/dma-fence*
18279F:	drivers/dma-buf/sw_sync.c
18280F:	drivers/dma-buf/sync_*
18281F:	include/linux/sync_file.h
18282F:	include/uapi/linux/sync_file.h
18283
18284SYNOPSYS ARC ARCHITECTURE
18285M:	Vineet Gupta <vgupta@kernel.org>
18286L:	linux-snps-arc@lists.infradead.org
18287S:	Supported
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18289F:	Documentation/devicetree/bindings/arc/*
18290F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18291F:	arch/arc/
18292F:	drivers/clocksource/arc_timer.c
18293F:	drivers/tty/serial/arc_uart.c
18294
18295SYNOPSYS ARC HSDK SDP pll clock driver
18296M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18297S:	Supported
18298F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18299F:	drivers/clk/clk-hsdk-pll.c
18300
18301SYNOPSYS ARC SDP clock driver
18302M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18303S:	Supported
18304F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18305F:	drivers/clk/axs10x/*
18306
18307SYNOPSYS ARC SDP platform support
18308M:	Alexey Brodkin <abrodkin@synopsys.com>
18309S:	Supported
18310F:	Documentation/devicetree/bindings/arc/axs10*
18311F:	arch/arc/boot/dts/ax*
18312F:	arch/arc/plat-axs10x
18313
18314SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18315M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18316S:	Supported
18317F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18318F:	drivers/reset/reset-axs10x.c
18319
18320SYNOPSYS CREG GPIO DRIVER
18321M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18324F:	drivers/gpio/gpio-creg-snps.c
18325
18326SYNOPSYS DESIGNWARE 8250 UART DRIVER
18327R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18328S:	Maintained
18329F:	drivers/tty/serial/8250/8250_dw.c
18330F:	drivers/tty/serial/8250/8250_dwlib.*
18331F:	drivers/tty/serial/8250/8250_lpss.c
18332
18333SYNOPSYS DESIGNWARE APB GPIO DRIVER
18334M:	Hoan Tran <hoan@os.amperecomputing.com>
18335M:	Serge Semin <fancer.lancer@gmail.com>
18336L:	linux-gpio@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18339F:	drivers/gpio/gpio-dwapb.c
18340
18341SYNOPSYS DESIGNWARE APB SSI DRIVER
18342M:	Serge Semin <fancer.lancer@gmail.com>
18343L:	linux-spi@vger.kernel.org
18344S:	Supported
18345F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18346F:	drivers/spi/spi-dw*
18347
18348SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18352F:	drivers/dma/dw-axi-dmac/
18353
18354SYNOPSYS DESIGNWARE DMAC DRIVER
18355M:	Viresh Kumar <vireshk@kernel.org>
18356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18359F:	drivers/dma/dw/
18360F:	include/dt-bindings/dma/dw-dmac.h
18361F:	include/linux/dma/dw.h
18362F:	include/linux/platform_data/dma-dw.h
18363
18364SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18365M:	Jose Abreu <Jose.Abreu@synopsys.com>
18366L:	netdev@vger.kernel.org
18367S:	Supported
18368F:	drivers/net/ethernet/synopsys/
18369
18370SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18371M:	Jose Abreu <Jose.Abreu@synopsys.com>
18372L:	netdev@vger.kernel.org
18373S:	Supported
18374F:	drivers/net/pcs/pcs-xpcs.c
18375F:	drivers/net/pcs/pcs-xpcs.h
18376F:	include/linux/pcs/pcs-xpcs.h
18377
18378SYNOPSYS DESIGNWARE I2C DRIVER
18379M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18380R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18381R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18382L:	linux-i2c@vger.kernel.org
18383S:	Maintained
18384F:	drivers/i2c/busses/i2c-designware-*
18385
18386SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18387M:	Jaehoon Chung <jh80.chung@samsung.com>
18388L:	linux-mmc@vger.kernel.org
18389S:	Maintained
18390F:	drivers/mmc/host/dw_mmc*
18391
18392SYNOPSYS HSDK RESET CONTROLLER DRIVER
18393M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18394S:	Supported
18395F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18396F:	drivers/reset/reset-hsdk.c
18397F:	include/dt-bindings/reset/snps,hsdk-reset.h
18398
18399SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18400M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18401M:	Manjunath M B <manjumb@synopsys.com>
18402L:	linux-mmc@vger.kernel.org
18403S:	Maintained
18404F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18405
18406SYSTEM CONFIGURATION (SYSCON)
18407M:	Lee Jones <lee.jones@linaro.org>
18408M:	Arnd Bergmann <arnd@arndb.de>
18409S:	Supported
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18411F:	drivers/mfd/syscon.c
18412
18413SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18414M:	Sudeep Holla <sudeep.holla@arm.com>
18415R:	Cristian Marussi <cristian.marussi@arm.com>
18416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18419F:	drivers/clk/clk-sc[mp]i.c
18420F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18421F:	drivers/firmware/arm_scmi/
18422F:	drivers/firmware/arm_scpi.c
18423F:	drivers/regulator/scmi-regulator.c
18424F:	drivers/reset/reset-scmi.c
18425F:	include/linux/sc[mp]i_protocol.h
18426F:	include/trace/events/scmi.h
18427F:	include/uapi/linux/virtio_scmi.h
18428
18429SYSTEM RESET/SHUTDOWN DRIVERS
18430M:	Sebastian Reichel <sre@kernel.org>
18431L:	linux-pm@vger.kernel.org
18432S:	Maintained
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18434F:	Documentation/devicetree/bindings/power/reset/
18435F:	drivers/power/reset/
18436
18437SYSTEM TRACE MODULE CLASS
18438M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18439S:	Maintained
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18441F:	Documentation/trace/stm.rst
18442F:	drivers/hwtracing/stm/
18443F:	include/linux/stm.h
18444F:	include/uapi/linux/stm.h
18445
18446SYSTEM76 ACPI DRIVER
18447M:	Jeremy Soller <jeremy@system76.com>
18448M:	System76 Product Development <productdev@system76.com>
18449L:	platform-driver-x86@vger.kernel.org
18450S:	Maintained
18451F:	drivers/platform/x86/system76_acpi.c
18452
18453SYSV FILESYSTEM
18454M:	Christoph Hellwig <hch@infradead.org>
18455S:	Maintained
18456F:	Documentation/filesystems/sysv-fs.rst
18457F:	fs/sysv/
18458F:	include/linux/sysv_fs.h
18459
18460TASKSTATS STATISTICS INTERFACE
18461M:	Balbir Singh <bsingharora@gmail.com>
18462S:	Maintained
18463F:	Documentation/accounting/taskstats*
18464F:	include/linux/taskstats*
18465F:	kernel/taskstats.c
18466
18467TC subsystem
18468M:	Jamal Hadi Salim <jhs@mojatatu.com>
18469M:	Cong Wang <xiyou.wangcong@gmail.com>
18470M:	Jiri Pirko <jiri@resnulli.us>
18471L:	netdev@vger.kernel.org
18472S:	Maintained
18473F:	include/net/pkt_cls.h
18474F:	include/net/pkt_sched.h
18475F:	include/net/tc_act/
18476F:	include/uapi/linux/pkt_cls.h
18477F:	include/uapi/linux/pkt_sched.h
18478F:	include/uapi/linux/tc_act/
18479F:	include/uapi/linux/tc_ematch/
18480F:	net/sched/
18481
18482TC90522 MEDIA DRIVER
18483M:	Akihiro Tsukada <tskd08@gmail.com>
18484L:	linux-media@vger.kernel.org
18485S:	Odd Fixes
18486F:	drivers/media/dvb-frontends/tc90522*
18487
18488TCP LOW PRIORITY MODULE
18489M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18490M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18491S:	Maintained
18492W:	http://tcp-lp-mod.sourceforge.net/
18493F:	net/ipv4/tcp_lp.c
18494
18495TDA10071 MEDIA DRIVER
18496M:	Antti Palosaari <crope@iki.fi>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499W:	https://linuxtv.org
18500W:	http://palosaari.fi/linux/
18501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18502T:	git git://linuxtv.org/anttip/media_tree.git
18503F:	drivers/media/dvb-frontends/tda10071*
18504
18505TDA18212 MEDIA DRIVER
18506M:	Antti Palosaari <crope@iki.fi>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509W:	https://linuxtv.org
18510W:	http://palosaari.fi/linux/
18511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18512T:	git git://linuxtv.org/anttip/media_tree.git
18513F:	drivers/media/tuners/tda18212*
18514
18515TDA18218 MEDIA DRIVER
18516M:	Antti Palosaari <crope@iki.fi>
18517L:	linux-media@vger.kernel.org
18518S:	Maintained
18519W:	https://linuxtv.org
18520W:	http://palosaari.fi/linux/
18521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18522T:	git git://linuxtv.org/anttip/media_tree.git
18523F:	drivers/media/tuners/tda18218*
18524
18525TDA18250 MEDIA DRIVER
18526M:	Olli Salonen <olli.salonen@iki.fi>
18527L:	linux-media@vger.kernel.org
18528S:	Maintained
18529W:	https://linuxtv.org
18530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18531T:	git git://linuxtv.org/media_tree.git
18532F:	drivers/media/tuners/tda18250*
18533
18534TDA18271 MEDIA DRIVER
18535M:	Michael Krufky <mkrufky@linuxtv.org>
18536L:	linux-media@vger.kernel.org
18537S:	Maintained
18538W:	https://linuxtv.org
18539W:	http://github.com/mkrufky
18540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18541T:	git git://linuxtv.org/mkrufky/tuners.git
18542F:	drivers/media/tuners/tda18271*
18543
18544TDA1997x MEDIA DRIVER
18545M:	Tim Harvey <tharvey@gateworks.com>
18546L:	linux-media@vger.kernel.org
18547S:	Maintained
18548W:	https://linuxtv.org
18549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18550F:	drivers/media/i2c/tda1997x.*
18551
18552TDA827x MEDIA DRIVER
18553M:	Michael Krufky <mkrufky@linuxtv.org>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556W:	https://linuxtv.org
18557W:	http://github.com/mkrufky
18558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18559T:	git git://linuxtv.org/mkrufky/tuners.git
18560F:	drivers/media/tuners/tda8290.*
18561
18562TDA8290 MEDIA DRIVER
18563M:	Michael Krufky <mkrufky@linuxtv.org>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566W:	https://linuxtv.org
18567W:	http://github.com/mkrufky
18568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18569T:	git git://linuxtv.org/mkrufky/tuners.git
18570F:	drivers/media/tuners/tda8290.*
18571
18572TDA9840 MEDIA DRIVER
18573M:	Hans Verkuil <hverkuil@xs4all.nl>
18574L:	linux-media@vger.kernel.org
18575S:	Maintained
18576W:	https://linuxtv.org
18577T:	git git://linuxtv.org/media_tree.git
18578F:	drivers/media/i2c/tda9840*
18579
18580TEA5761 TUNER DRIVER
18581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18582L:	linux-media@vger.kernel.org
18583S:	Odd fixes
18584W:	https://linuxtv.org
18585T:	git git://linuxtv.org/media_tree.git
18586F:	drivers/media/tuners/tea5761.*
18587
18588TEA5767 TUNER DRIVER
18589M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592W:	https://linuxtv.org
18593T:	git git://linuxtv.org/media_tree.git
18594F:	drivers/media/tuners/tea5767.*
18595
18596TEA6415C MEDIA DRIVER
18597M:	Hans Verkuil <hverkuil@xs4all.nl>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600W:	https://linuxtv.org
18601T:	git git://linuxtv.org/media_tree.git
18602F:	drivers/media/i2c/tea6415c*
18603
18604TEA6420 MEDIA DRIVER
18605M:	Hans Verkuil <hverkuil@xs4all.nl>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608W:	https://linuxtv.org
18609T:	git git://linuxtv.org/media_tree.git
18610F:	drivers/media/i2c/tea6420*
18611
18612TEAM DRIVER
18613M:	Jiri Pirko <jiri@resnulli.us>
18614L:	netdev@vger.kernel.org
18615S:	Supported
18616F:	drivers/net/team/
18617F:	include/linux/if_team.h
18618F:	include/uapi/linux/if_team.h
18619
18620TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18621M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18622S:	Maintained
18623F:	arch/x86/platform/ts5500/
18624
18625TECHNOTREND USB IR RECEIVER
18626M:	Sean Young <sean@mess.org>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629F:	drivers/media/rc/ttusbir.c
18630
18631TECHWELL TW9910 VIDEO DECODER
18632L:	linux-media@vger.kernel.org
18633S:	Orphan
18634F:	drivers/media/i2c/tw9910.c
18635F:	include/media/i2c/tw9910.h
18636
18637TEE SUBSYSTEM
18638M:	Jens Wiklander <jens.wiklander@linaro.org>
18639R:	Sumit Garg <sumit.garg@linaro.org>
18640L:	op-tee@lists.trustedfirmware.org
18641S:	Maintained
18642F:	Documentation/staging/tee.rst
18643F:	drivers/tee/
18644F:	include/linux/tee_drv.h
18645F:	include/uapi/linux/tee.h
18646
18647TEGRA ARCHITECTURE SUPPORT
18648M:	Thierry Reding <thierry.reding@gmail.com>
18649M:	Jonathan Hunter <jonathanh@nvidia.com>
18650L:	linux-tegra@vger.kernel.org
18651S:	Supported
18652Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18654N:	[^a-z]tegra
18655
18656TEGRA CLOCK DRIVER
18657M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18658M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18659S:	Supported
18660F:	drivers/clk/tegra/
18661
18662TEGRA DMA DRIVERS
18663M:	Laxman Dewangan <ldewangan@nvidia.com>
18664M:	Jon Hunter <jonathanh@nvidia.com>
18665S:	Supported
18666F:	drivers/dma/tegra*
18667
18668TEGRA I2C DRIVER
18669M:	Laxman Dewangan <ldewangan@nvidia.com>
18670R:	Dmitry Osipenko <digetx@gmail.com>
18671S:	Supported
18672F:	drivers/i2c/busses/i2c-tegra.c
18673
18674TEGRA IOMMU DRIVERS
18675M:	Thierry Reding <thierry.reding@gmail.com>
18676R:	Krishna Reddy <vdumpa@nvidia.com>
18677L:	linux-tegra@vger.kernel.org
18678S:	Supported
18679F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18680F:	drivers/iommu/tegra*
18681
18682TEGRA KBC DRIVER
18683M:	Laxman Dewangan <ldewangan@nvidia.com>
18684S:	Supported
18685F:	drivers/input/keyboard/tegra-kbc.c
18686
18687TEGRA NAND DRIVER
18688M:	Stefan Agner <stefan@agner.ch>
18689M:	Lucas Stach <dev@lynxeye.de>
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18692F:	drivers/mtd/nand/raw/tegra_nand.c
18693
18694TEGRA PWM DRIVER
18695M:	Thierry Reding <thierry.reding@gmail.com>
18696S:	Supported
18697F:	drivers/pwm/pwm-tegra.c
18698
18699TEGRA SERIAL DRIVER
18700M:	Laxman Dewangan <ldewangan@nvidia.com>
18701S:	Supported
18702F:	drivers/tty/serial/serial-tegra.c
18703
18704TEGRA SPI DRIVER
18705M:	Laxman Dewangan <ldewangan@nvidia.com>
18706S:	Supported
18707F:	drivers/spi/spi-tegra*
18708
18709TEGRA QUAD SPI DRIVER
18710M:	Thierry Reding <thierry.reding@gmail.com>
18711M:	Jonathan Hunter <jonathanh@nvidia.com>
18712M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18713L:	linux-tegra@vger.kernel.org
18714S:	Maintained
18715F:	drivers/spi/spi-tegra210-quad.c
18716
18717TEGRA VIDEO DRIVER
18718M:	Thierry Reding <thierry.reding@gmail.com>
18719M:	Jonathan Hunter <jonathanh@nvidia.com>
18720M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18721L:	linux-media@vger.kernel.org
18722L:	linux-tegra@vger.kernel.org
18723S:	Maintained
18724F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18725F:	drivers/staging/media/tegra-video/
18726
18727TEGRA XUSB PADCTL DRIVER
18728M:	JC Kuo <jckuo@nvidia.com>
18729S:	Supported
18730F:	drivers/phy/tegra/xusb*
18731
18732TEHUTI ETHERNET DRIVER
18733M:	Andy Gospodarek <andy@greyhouse.net>
18734L:	netdev@vger.kernel.org
18735S:	Supported
18736F:	drivers/net/ethernet/tehuti/*
18737
18738TELECOM CLOCK DRIVER FOR MCPL0010
18739M:	Mark Gross <markgross@kernel.org>
18740S:	Supported
18741F:	drivers/char/tlclk.c
18742
18743TEMPO SEMICONDUCTOR DRIVERS
18744M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/sound/tscs*.txt
18747F:	sound/soc/codecs/tscs*.c
18748F:	sound/soc/codecs/tscs*.h
18749
18750TENSILICA XTENSA PORT (xtensa)
18751M:	Chris Zankel <chris@zankel.net>
18752M:	Max Filippov <jcmvbkbc@gmail.com>
18753L:	linux-xtensa@linux-xtensa.org
18754S:	Maintained
18755T:	git git://github.com/czankel/xtensa-linux.git
18756F:	arch/xtensa/
18757F:	drivers/irqchip/irq-xtensa-*
18758
18759TEXAS INSTRUMENTS ASoC DRIVERS
18760M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18762S:	Maintained
18763F:	sound/soc/ti/
18764
18765TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18766M:	Ricardo Ribalda <ribalda@kernel.org>
18767L:	linux-iio@vger.kernel.org
18768S:	Supported
18769F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18770F:	drivers/iio/dac/ti-dac7612.c
18771
18772TEXAS INSTRUMENTS DMA DRIVERS
18773M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18774L:	dmaengine@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18777F:	Documentation/devicetree/bindings/dma/ti-edma.txt
18778F:	Documentation/devicetree/bindings/dma/ti/
18779F:	drivers/dma/ti/
18780X:	drivers/dma/ti/cppi41.c
18781F:	include/linux/dma/k3-udma-glue.h
18782F:	include/linux/dma/ti-cppi5.h
18783F:	include/linux/dma/k3-psil.h
18784
18785TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18786M:	Nishanth Menon <nm@ti.com>
18787M:	Tero Kristo <kristo@kernel.org>
18788M:	Santosh Shilimkar <ssantosh@kernel.org>
18789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18792F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18793F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18794F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18795F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18796F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18797F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18798F:	drivers/clk/keystone/sci-clk.c
18799F:	drivers/firmware/ti_sci*
18800F:	drivers/irqchip/irq-ti-sci-inta.c
18801F:	drivers/irqchip/irq-ti-sci-intr.c
18802F:	drivers/reset/reset-ti-sci.c
18803F:	drivers/soc/ti/ti_sci_inta_msi.c
18804F:	drivers/soc/ti/ti_sci_pm_domains.c
18805F:	include/dt-bindings/soc/ti,sci_pm_domain.h
18806F:	include/linux/soc/ti/ti_sci_inta_msi.h
18807F:	include/linux/soc/ti/ti_sci_protocol.h
18808
18809TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18810M:	Robert Marko <robert.marko@sartura.hr>
18811M:	Luka Perkov <luka.perkov@sartura.hr>
18812L:	linux-hwmon@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18815F:	Documentation/hwmon/tps23861.rst
18816F:	drivers/hwmon/tps23861.c
18817
18818TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18819M:	Puranjay Mohan <puranjay12@gmail.com>
18820L:	linux-iio@vger.kernel.org
18821S:	Supported
18822F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18823F:	drivers/iio/temperature/tmp117.c
18824
18825THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18826M:	Hans Verkuil <hverkuil@xs4all.nl>
18827L:	linux-media@vger.kernel.org
18828S:	Maintained
18829W:	https://linuxtv.org
18830T:	git git://linuxtv.org/media_tree.git
18831F:	drivers/media/radio/radio-raremono.c
18832
18833THERMAL
18834M:	Rafael J. Wysocki <rafael@kernel.org>
18835M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18836R:	Amit Kucheria <amitk@kernel.org>
18837R:	Zhang Rui <rui.zhang@intel.com>
18838L:	linux-pm@vger.kernel.org
18839S:	Supported
18840Q:	https://patchwork.kernel.org/project/linux-pm/list/
18841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18842F:	Documentation/ABI/testing/sysfs-class-thermal
18843F:	Documentation/devicetree/bindings/thermal/
18844F:	Documentation/driver-api/thermal/
18845F:	drivers/thermal/
18846F:	include/linux/cpu_cooling.h
18847F:	include/linux/thermal.h
18848F:	include/uapi/linux/thermal.h
18849F:	tools/thermal/
18850
18851THERMAL DRIVER FOR AMLOGIC SOCS
18852M:	Guillaume La Roque <glaroque@baylibre.com>
18853L:	linux-pm@vger.kernel.org
18854L:	linux-amlogic@lists.infradead.org
18855S:	Supported
18856W:	http://linux-meson.com/
18857F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18858F:	drivers/thermal/amlogic_thermal.c
18859
18860THERMAL/CPU_COOLING
18861M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
18862M:	Daniel Lezcano <daniel.lezcano@linaro.org>
18863M:	Viresh Kumar <viresh.kumar@linaro.org>
18864R:	Lukasz Luba <lukasz.luba@arm.com>
18865L:	linux-pm@vger.kernel.org
18866S:	Supported
18867F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
18868F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
18869F:	drivers/thermal/cpufreq_cooling.c
18870F:	drivers/thermal/cpuidle_cooling.c
18871F:	include/linux/cpu_cooling.h
18872
18873THERMAL/POWER_ALLOCATOR
18874M:	Lukasz Luba <lukasz.luba@arm.com>
18875L:	linux-pm@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/driver-api/thermal/power_allocator.rst
18878F:	drivers/thermal/gov_power_allocator.c
18879F:	include/trace/events/thermal_power_allocator.h
18880
18881THINKPAD ACPI EXTRAS DRIVER
18882M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18883L:	ibm-acpi-devel@lists.sourceforge.net
18884L:	platform-driver-x86@vger.kernel.org
18885S:	Maintained
18886W:	http://ibm-acpi.sourceforge.net
18887W:	http://thinkwiki.org/wiki/Ibm-acpi
18888T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18889F:	drivers/platform/x86/thinkpad_acpi.c
18890
18891THINKPAD LMI DRIVER
18892M:	Mark Pearson <markpearson@lenovo.com>
18893L:	platform-driver-x86@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
18896F:	drivers/platform/x86/think-lmi.?
18897
18898THUNDERBOLT DMA TRAFFIC TEST DRIVER
18899M:	Isaac Hazan <isaac.hazan@intel.com>
18900L:	linux-usb@vger.kernel.org
18901S:	Maintained
18902F:	drivers/thunderbolt/dma_test.c
18903
18904THUNDERBOLT DRIVER
18905M:	Andreas Noever <andreas.noever@gmail.com>
18906M:	Michael Jamet <michael.jamet@intel.com>
18907M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18908M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18909L:	linux-usb@vger.kernel.org
18910S:	Maintained
18911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18912F:	Documentation/admin-guide/thunderbolt.rst
18913F:	drivers/thunderbolt/
18914F:	include/linux/thunderbolt.h
18915
18916THUNDERBOLT NETWORK DRIVER
18917M:	Michael Jamet <michael.jamet@intel.com>
18918M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18919M:	Yehezkel Bernat <YehezkelShB@gmail.com>
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	drivers/net/thunderbolt.c
18923
18924THUNDERX GPIO DRIVER
18925M:	Robert Richter <rric@kernel.org>
18926S:	Odd Fixes
18927F:	drivers/gpio/gpio-thunderx.c
18928
18929TI ADS131E0X ADC SERIES DRIVER
18930M:	Tomislav Denis <tomislav.denis@avl.com>
18931L:	linux-iio@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18934F:	drivers/iio/adc/ti-ads131e08.c
18935
18936TI AM437X VPFE DRIVER
18937M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940W:	https://linuxtv.org
18941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18942T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18943F:	drivers/media/platform/am437x/
18944
18945TI BANDGAP AND THERMAL DRIVER
18946M:	Eduardo Valentin <edubezval@gmail.com>
18947M:	Keerthy <j-keerthy@ti.com>
18948L:	linux-pm@vger.kernel.org
18949L:	linux-omap@vger.kernel.org
18950S:	Maintained
18951F:	drivers/thermal/ti-soc-thermal/
18952
18953TI BQ27XXX POWER SUPPLY DRIVER
18954F:	drivers/power/supply/bq27xxx_battery.c
18955F:	drivers/power/supply/bq27xxx_battery_i2c.c
18956F:	include/linux/power/bq27xxx_battery.h
18957
18958TI CDCE706 CLOCK DRIVER
18959M:	Max Filippov <jcmvbkbc@gmail.com>
18960S:	Maintained
18961F:	drivers/clk/clk-cdce706.c
18962
18963TI CLOCK DRIVER
18964M:	Tero Kristo <kristo@kernel.org>
18965L:	linux-omap@vger.kernel.org
18966S:	Odd Fixes
18967F:	drivers/clk/ti/
18968F:	include/linux/clk/ti.h
18969
18970TI DAVINCI MACHINE SUPPORT
18971M:	Sekhar Nori <nsekhar@ti.com>
18972R:	Bartosz Golaszewski <brgl@bgdev.pl>
18973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18974S:	Supported
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18976F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18977F:	arch/arm/boot/dts/da850*
18978F:	arch/arm/mach-davinci/
18979F:	drivers/i2c/busses/i2c-davinci.c
18980
18981TI DAVINCI SERIES CLOCK DRIVER
18982M:	David Lechner <david@lechnology.com>
18983R:	Sekhar Nori <nsekhar@ti.com>
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/clock/ti/davinci/
18986F:	drivers/clk/davinci/
18987
18988TI DAVINCI SERIES GPIO DRIVER
18989M:	Keerthy <j-keerthy@ti.com>
18990L:	linux-gpio@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18993F:	drivers/gpio/gpio-davinci.c
18994
18995TI DAVINCI SERIES MEDIA DRIVER
18996M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999W:	https://linuxtv.org
19000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19001T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19002F:	drivers/media/platform/davinci/
19003F:	include/media/davinci/
19004
19005TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19006R:	David Lechner <david@lechnology.com>
19007L:	linux-iio@vger.kernel.org
19008F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19009F:	drivers/counter/ti-eqep.c
19010
19011TI ETHERNET SWITCH DRIVER (CPSW)
19012R:	Grygorii Strashko <grygorii.strashko@ti.com>
19013L:	linux-omap@vger.kernel.org
19014L:	netdev@vger.kernel.org
19015S:	Maintained
19016F:	drivers/net/ethernet/ti/cpsw*
19017F:	drivers/net/ethernet/ti/davinci*
19018
19019TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19020M:	Alex Dubov <oakad@yahoo.com>
19021S:	Maintained
19022W:	http://tifmxx.berlios.de/
19023F:	drivers/memstick/host/tifm_ms.c
19024F:	drivers/misc/tifm*
19025F:	drivers/mmc/host/tifm_sd.c
19026F:	include/linux/tifm.h
19027
19028TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19029M:	Santosh Shilimkar <ssantosh@kernel.org>
19030L:	linux-kernel@vger.kernel.org
19031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19032S:	Maintained
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19034F:	drivers/soc/ti/*
19035
19036TI LM49xxx FAMILY ASoC CODEC DRIVERS
19037M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19038M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19040S:	Maintained
19041F:	sound/soc/codecs/isabelle*
19042F:	sound/soc/codecs/lm49453*
19043
19044TI PCM3060 ASoC CODEC DRIVER
19045M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19049F:	sound/soc/codecs/pcm3060*
19050
19051TI TAS571X FAMILY ASoC CODEC DRIVER
19052M:	Kevin Cernekee <cernekee@chromium.org>
19053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19054S:	Odd Fixes
19055F:	sound/soc/codecs/tas571x*
19056
19057TI TRF7970A NFC DRIVER
19058M:	Mark Greer <mgreer@animalcreek.com>
19059L:	linux-wireless@vger.kernel.org
19060L:	linux-nfc@lists.01.org (subscribers-only)
19061S:	Supported
19062F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19063F:	drivers/nfc/trf7970a.c
19064
19065TI TSC2046 ADC DRIVER
19066M:	Oleksij Rempel <o.rempel@pengutronix.de>
19067R:	kernel@pengutronix.de
19068L:	linux-iio@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19071F:	drivers/iio/adc/ti-tsc2046.c
19072
19073TI TWL4030 SERIES SOC CODEC DRIVER
19074M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19076S:	Maintained
19077F:	sound/soc/codecs/twl4030*
19078
19079TI VPE/CAL DRIVERS
19080M:	Benoit Parrot <bparrot@ti.com>
19081L:	linux-media@vger.kernel.org
19082S:	Maintained
19083W:	http://linuxtv.org/
19084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19085F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19086F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19087F:	drivers/media/platform/ti-vpe/
19088
19089TI WILINK WIRELESS DRIVERS
19090L:	linux-wireless@vger.kernel.org
19091S:	Orphan
19092W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19093W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19095F:	drivers/net/wireless/ti/
19096F:	include/linux/wl12xx.h
19097
19098TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19099M:	John Stultz <john.stultz@linaro.org>
19100M:	Thomas Gleixner <tglx@linutronix.de>
19101R:	Stephen Boyd <sboyd@kernel.org>
19102L:	linux-kernel@vger.kernel.org
19103S:	Supported
19104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19105F:	include/linux/clocksource.h
19106F:	include/linux/time.h
19107F:	include/linux/timex.h
19108F:	include/uapi/linux/time.h
19109F:	include/uapi/linux/timex.h
19110F:	kernel/time/alarmtimer.c
19111F:	kernel/time/clocksource.c
19112F:	kernel/time/ntp.c
19113F:	kernel/time/time*.c
19114F:	tools/testing/selftests/timers/
19115
19116TIPC NETWORK LAYER
19117M:	Jon Maloy <jmaloy@redhat.com>
19118M:	Ying Xue <ying.xue@windriver.com>
19119L:	netdev@vger.kernel.org (core kernel code)
19120L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19121S:	Maintained
19122W:	http://tipc.sourceforge.net/
19123F:	include/uapi/linux/tipc*.h
19124F:	net/tipc/
19125
19126TLAN NETWORK DRIVER
19127M:	Samuel Chessman <chessman@tux.org>
19128L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19129S:	Maintained
19130W:	http://sourceforge.net/projects/tlan/
19131F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19132F:	drivers/net/ethernet/ti/tlan.*
19133
19134TM6000 VIDEO4LINUX DRIVER
19135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19136L:	linux-media@vger.kernel.org
19137S:	Odd fixes
19138W:	https://linuxtv.org
19139T:	git git://linuxtv.org/media_tree.git
19140F:	Documentation/admin-guide/media/tm6000*
19141F:	drivers/media/usb/tm6000/
19142
19143TMIO/SDHI MMC DRIVER
19144M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19145L:	linux-mmc@vger.kernel.org
19146S:	Supported
19147F:	drivers/mmc/host/renesas_sdhi*
19148F:	drivers/mmc/host/tmio_mmc*
19149F:	include/linux/mfd/tmio.h
19150
19151TMP401 HARDWARE MONITOR DRIVER
19152M:	Guenter Roeck <linux@roeck-us.net>
19153L:	linux-hwmon@vger.kernel.org
19154S:	Maintained
19155F:	Documentation/hwmon/tmp401.rst
19156F:	drivers/hwmon/tmp401.c
19157
19158TMP513 HARDWARE MONITOR DRIVER
19159M:	Eric Tremblay <etremblay@distech-controls.com>
19160L:	linux-hwmon@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/hwmon/tmp513.rst
19163F:	drivers/hwmon/tmp513.c
19164
19165TMPFS (SHMEM FILESYSTEM)
19166M:	Hugh Dickins <hughd@google.com>
19167L:	linux-mm@kvack.org
19168S:	Maintained
19169F:	include/linux/shmem_fs.h
19170F:	mm/shmem.c
19171
19172TOMOYO SECURITY MODULE
19173M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19174M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19175L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19176L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19177L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19178L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19179S:	Maintained
19180W:	https://tomoyo.osdn.jp/
19181F:	security/tomoyo/
19182
19183TOPSTAR LAPTOP EXTRAS DRIVER
19184M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19185L:	platform-driver-x86@vger.kernel.org
19186S:	Maintained
19187F:	drivers/platform/x86/topstar-laptop.c
19188
19189TORTURE-TEST MODULES
19190M:	Davidlohr Bueso <dave@stgolabs.net>
19191M:	"Paul E. McKenney" <paulmck@kernel.org>
19192M:	Josh Triplett <josh@joshtriplett.org>
19193L:	linux-kernel@vger.kernel.org
19194S:	Supported
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19196F:	Documentation/RCU/torture.rst
19197F:	kernel/locking/locktorture.c
19198F:	kernel/rcu/rcuscale.c
19199F:	kernel/rcu/rcutorture.c
19200F:	kernel/rcu/refscale.c
19201F:	kernel/torture.c
19202
19203TOSHIBA ACPI EXTRAS DRIVER
19204M:	Azael Avalos <coproscefalo@gmail.com>
19205L:	platform-driver-x86@vger.kernel.org
19206S:	Maintained
19207F:	drivers/platform/x86/toshiba_acpi.c
19208
19209TOSHIBA BLUETOOTH DRIVER
19210M:	Azael Avalos <coproscefalo@gmail.com>
19211L:	platform-driver-x86@vger.kernel.org
19212S:	Maintained
19213F:	drivers/platform/x86/toshiba_bluetooth.c
19214
19215TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19216M:	Azael Avalos <coproscefalo@gmail.com>
19217L:	platform-driver-x86@vger.kernel.org
19218S:	Maintained
19219F:	drivers/platform/x86/toshiba_haps.c
19220
19221TOSHIBA SMM DRIVER
19222M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19223S:	Maintained
19224W:	http://www.buzzard.org.uk/toshiba/
19225F:	drivers/char/toshiba.c
19226F:	include/linux/toshiba.h
19227F:	include/uapi/linux/toshiba.h
19228
19229TOSHIBA TC358743 DRIVER
19230M:	Mats Randgaard <matrandg@cisco.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233F:	drivers/media/i2c/tc358743*
19234F:	include/media/i2c/tc358743.h
19235
19236TOSHIBA WMI HOTKEYS DRIVER
19237M:	Azael Avalos <coproscefalo@gmail.com>
19238L:	platform-driver-x86@vger.kernel.org
19239S:	Maintained
19240F:	drivers/platform/x86/toshiba-wmi.c
19241
19242TPM DEVICE DRIVER
19243M:	Peter Huewe <peterhuewe@gmx.de>
19244M:	Jarkko Sakkinen <jarkko@kernel.org>
19245R:	Jason Gunthorpe <jgg@ziepe.ca>
19246L:	linux-integrity@vger.kernel.org
19247S:	Maintained
19248W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19249Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19251F:	drivers/char/tpm/
19252
19253TRACING
19254M:	Steven Rostedt <rostedt@goodmis.org>
19255M:	Ingo Molnar <mingo@redhat.com>
19256S:	Maintained
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19258F:	Documentation/trace/ftrace.rst
19259F:	arch/*/*/*/ftrace.h
19260F:	arch/*/kernel/ftrace.c
19261F:	fs/tracefs/
19262F:	include/*/ftrace.h
19263F:	include/linux/trace*.h
19264F:	include/trace/
19265F:	kernel/trace/
19266F:	tools/testing/selftests/ftrace/
19267
19268TRACING MMIO ACCESSES (MMIOTRACE)
19269M:	Steven Rostedt <rostedt@goodmis.org>
19270M:	Ingo Molnar <mingo@kernel.org>
19271R:	Karol Herbst <karolherbst@gmail.com>
19272R:	Pekka Paalanen <ppaalanen@gmail.com>
19273L:	linux-kernel@vger.kernel.org
19274L:	nouveau@lists.freedesktop.org
19275S:	Maintained
19276F:	arch/x86/mm/kmmio.c
19277F:	arch/x86/mm/mmio-mod.c
19278F:	arch/x86/mm/testmmiotrace.c
19279F:	include/linux/mmiotrace.h
19280F:	kernel/trace/trace_mmiotrace.c
19281
19282TRACING OS NOISE / LATENCY TRACERS
19283M:	Steven Rostedt <rostedt@goodmis.org>
19284M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19285S:	Maintained
19286F:	kernel/trace/trace_osnoise.c
19287F:	include/trace/events/osnoise.h
19288F:	kernel/trace/trace_hwlat.c
19289F:	kernel/trace/trace_irqsoff.c
19290F:	kernel/trace/trace_sched_wakeup.c
19291F:	Documentation/trace/osnoise-tracer.rst
19292F:	Documentation/trace/timerlat-tracer.rst
19293F:	Documentation/trace/hwlat_detector.rst
19294F:	arch/*/kernel/trace.c
19295
19296TRADITIONAL CHINESE DOCUMENTATION
19297M:	Hu Haowen <src.res@email.cn>
19298L:	linux-doc-tw-discuss@lists.sourceforge.net
19299S:	Maintained
19300W:	https://github.com/srcres258/linux-doc
19301T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19302F:	Documentation/translations/zh_TW/
19303
19304TRIVIAL PATCHES
19305M:	Jiri Kosina <trivial@kernel.org>
19306S:	Maintained
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19308K:	^Subject:.*(?i)trivial
19309
19310TTY LAYER
19311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19312M:	Jiri Slaby <jirislaby@kernel.org>
19313S:	Supported
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19315F:	Documentation/driver-api/serial/
19316F:	drivers/tty/
19317F:	drivers/tty/serial/serial_core.c
19318F:	include/linux/selection.h
19319F:	include/linux/serial.h
19320F:	include/linux/serial_core.h
19321F:	include/linux/sysrq.h
19322F:	include/linux/tty*.h
19323F:	include/linux/vt.h
19324F:	include/linux/vt_*.h
19325F:	include/uapi/linux/serial.h
19326F:	include/uapi/linux/serial_core.h
19327F:	include/uapi/linux/tty.h
19328
19329TUA9001 MEDIA DRIVER
19330M:	Antti Palosaari <crope@iki.fi>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333W:	https://linuxtv.org
19334W:	http://palosaari.fi/linux/
19335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19336T:	git git://linuxtv.org/anttip/media_tree.git
19337F:	drivers/media/tuners/tua9001*
19338
19339TULIP NETWORK DRIVERS
19340L:	netdev@vger.kernel.org
19341L:	linux-parisc@vger.kernel.org
19342S:	Orphan
19343F:	drivers/net/ethernet/dec/tulip/
19344
19345TUN/TAP driver
19346M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19347S:	Maintained
19348W:	http://vtun.sourceforge.net/tun
19349F:	Documentation/networking/tuntap.rst
19350F:	arch/um/os-Linux/drivers/
19351
19352TURBOCHANNEL SUBSYSTEM
19353M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19354M:	Ralf Baechle <ralf@linux-mips.org>
19355L:	linux-mips@vger.kernel.org
19356S:	Maintained
19357Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19358F:	drivers/tc/
19359F:	include/linux/tc.h
19360
19361TURBOSTAT UTILITY
19362M:	"Len Brown" <lenb@kernel.org>
19363L:	linux-pm@vger.kernel.org
19364S:	Supported
19365Q:	https://patchwork.kernel.org/project/linux-pm/list/
19366B:	https://bugzilla.kernel.org
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19368F:	tools/power/x86/turbostat/
19369
19370TW5864 VIDEO4LINUX DRIVER
19371M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19372M:	Anton Sviridenko <anton@corp.bluecherry.net>
19373M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19374M:	Andrey Utkin <andrey_utkin@fastmail.com>
19375L:	linux-media@vger.kernel.org
19376S:	Supported
19377F:	drivers/media/pci/tw5864/
19378
19379TW68 VIDEO4LINUX DRIVER
19380M:	Hans Verkuil <hverkuil@xs4all.nl>
19381L:	linux-media@vger.kernel.org
19382S:	Odd Fixes
19383W:	https://linuxtv.org
19384T:	git git://linuxtv.org/media_tree.git
19385F:	drivers/media/pci/tw68/
19386
19387TW686X VIDEO4LINUX DRIVER
19388M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19389L:	linux-media@vger.kernel.org
19390S:	Maintained
19391W:	http://linuxtv.org
19392T:	git git://linuxtv.org/media_tree.git
19393F:	drivers/media/pci/tw686x/
19394
19395UACCE ACCELERATOR FRAMEWORK
19396M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19397M:	Zhou Wang <wangzhou1@hisilicon.com>
19398L:	linux-accelerators@lists.ozlabs.org
19399L:	linux-kernel@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/ABI/testing/sysfs-driver-uacce
19402F:	Documentation/misc-devices/uacce.rst
19403F:	drivers/misc/uacce/
19404F:	include/linux/uacce.h
19405F:	include/uapi/misc/uacce/
19406
19407UBI FILE SYSTEM (UBIFS)
19408M:	Richard Weinberger <richard@nod.at>
19409L:	linux-mtd@lists.infradead.org
19410S:	Supported
19411W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19414F:	Documentation/filesystems/ubifs-authentication.rst
19415F:	Documentation/filesystems/ubifs.rst
19416F:	fs/ubifs/
19417
19418UCLINUX (M68KNOMMU AND COLDFIRE)
19419M:	Greg Ungerer <gerg@linux-m68k.org>
19420L:	linux-m68k@lists.linux-m68k.org
19421L:	uclinux-dev@uclinux.org  (subscribers-only)
19422S:	Maintained
19423W:	http://www.linux-m68k.org/
19424W:	http://www.uclinux.org/
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19426F:	arch/m68k/*/*_no.*
19427F:	arch/m68k/68*/
19428F:	arch/m68k/coldfire/
19429F:	arch/m68k/include/asm/*_no.*
19430
19431UDF FILESYSTEM
19432M:	Jan Kara <jack@suse.com>
19433S:	Maintained
19434F:	Documentation/filesystems/udf.rst
19435F:	fs/udf/
19436
19437UDRAW TABLET
19438M:	Bastien Nocera <hadess@hadess.net>
19439L:	linux-input@vger.kernel.org
19440S:	Maintained
19441F:	drivers/hid/hid-udraw-ps3.c
19442
19443UFS FILESYSTEM
19444M:	Evgeniy Dushistov <dushistov@mail.ru>
19445S:	Maintained
19446F:	Documentation/admin-guide/ufs.rst
19447F:	fs/ufs/
19448
19449UHID USERSPACE HID IO DRIVER
19450M:	David Rheinsberg <david.rheinsberg@gmail.com>
19451L:	linux-input@vger.kernel.org
19452S:	Maintained
19453F:	drivers/hid/uhid.c
19454F:	include/uapi/linux/uhid.h
19455
19456ULPI BUS
19457M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19458L:	linux-usb@vger.kernel.org
19459S:	Maintained
19460F:	drivers/usb/common/ulpi.c
19461F:	include/linux/ulpi/
19462
19463UNICODE SUBSYSTEM
19464M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19465L:	linux-fsdevel@vger.kernel.org
19466S:	Supported
19467F:	fs/unicode/
19468
19469UNIFDEF
19470M:	Tony Finch <dot@dotat.at>
19471S:	Maintained
19472W:	http://dotat.at/prog/unifdef
19473F:	scripts/unifdef.c
19474
19475UNIFORM CDROM DRIVER
19476M:	Phillip Potter <phil@philpotter.co.uk>
19477S:	Maintained
19478F:	Documentation/cdrom/
19479F:	drivers/cdrom/cdrom.c
19480F:	include/linux/cdrom.h
19481F:	include/uapi/linux/cdrom.h
19482
19483UNISYS S-PAR DRIVERS
19484M:	David Kershner <david.kershner@unisys.com>
19485L:	sparmaintainer@unisys.com (Unisys internal)
19486S:	Supported
19487F:	drivers/staging/unisys/
19488F:	drivers/visorbus/
19489F:	include/linux/visorbus.h
19490
19491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19492R:	Alim Akhtar <alim.akhtar@samsung.com>
19493R:	Avri Altman <avri.altman@wdc.com>
19494L:	linux-scsi@vger.kernel.org
19495S:	Supported
19496F:	Documentation/scsi/ufs.rst
19497F:	drivers/scsi/ufs/
19498
19499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19500M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19501L:	linux-scsi@vger.kernel.org
19502S:	Supported
19503F:	drivers/scsi/ufs/*dwc*
19504
19505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19506M:	Stanley Chu <stanley.chu@mediatek.com>
19507L:	linux-scsi@vger.kernel.org
19508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19509S:	Maintained
19510F:	drivers/scsi/ufs/ufs-mediatek*
19511
19512UNSORTED BLOCK IMAGES (UBI)
19513M:	Richard Weinberger <richard@nod.at>
19514L:	linux-mtd@lists.infradead.org
19515S:	Supported
19516W:	http://www.linux-mtd.infradead.org/
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19519F:	drivers/mtd/ubi/
19520F:	include/linux/mtd/ubi.h
19521F:	include/uapi/mtd/ubi-user.h
19522
19523USB "USBNET" DRIVER FRAMEWORK
19524M:	Oliver Neukum <oneukum@suse.com>
19525L:	netdev@vger.kernel.org
19526S:	Maintained
19527W:	http://www.linux-usb.org/usbnet
19528F:	drivers/net/usb/usbnet.c
19529F:	include/linux/usb/usbnet.h
19530
19531USB ACM DRIVER
19532M:	Oliver Neukum <oneukum@suse.com>
19533L:	linux-usb@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/usb/acm.rst
19536F:	drivers/usb/class/cdc-acm.*
19537
19538USB APPLE MFI FASTCHARGE DRIVER
19539M:	Bastien Nocera <hadess@hadess.net>
19540L:	linux-usb@vger.kernel.org
19541S:	Maintained
19542F:	drivers/usb/misc/apple-mfi-fastcharge.c
19543
19544USB AR5523 WIRELESS DRIVER
19545M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19546L:	linux-wireless@vger.kernel.org
19547S:	Maintained
19548F:	drivers/net/wireless/ath/ar5523/
19549
19550USB ATTACHED SCSI
19551M:	Oliver Neukum <oneukum@suse.com>
19552L:	linux-usb@vger.kernel.org
19553L:	linux-scsi@vger.kernel.org
19554S:	Maintained
19555F:	drivers/usb/storage/uas.c
19556
19557USB CDC ETHERNET DRIVER
19558M:	Oliver Neukum <oliver@neukum.org>
19559L:	linux-usb@vger.kernel.org
19560S:	Maintained
19561F:	drivers/net/usb/cdc_*.c
19562F:	include/uapi/linux/usb/cdc.h
19563
19564USB CHAOSKEY DRIVER
19565M:	Keith Packard <keithp@keithp.com>
19566L:	linux-usb@vger.kernel.org
19567S:	Maintained
19568F:	drivers/usb/misc/chaoskey.c
19569
19570USB CYPRESS C67X00 DRIVER
19571L:	linux-usb@vger.kernel.org
19572S:	Orphan
19573F:	drivers/usb/c67x00/
19574
19575USB DAVICOM DM9601 DRIVER
19576M:	Peter Korsgaard <peter@korsgaard.com>
19577L:	netdev@vger.kernel.org
19578S:	Maintained
19579W:	http://www.linux-usb.org/usbnet
19580F:	drivers/net/usb/dm9601.c
19581
19582USB EHCI DRIVER
19583M:	Alan Stern <stern@rowland.harvard.edu>
19584L:	linux-usb@vger.kernel.org
19585S:	Maintained
19586F:	Documentation/usb/ehci.rst
19587F:	drivers/usb/host/ehci*
19588
19589USB GADGET/PERIPHERAL SUBSYSTEM
19590M:	Felipe Balbi <balbi@kernel.org>
19591L:	linux-usb@vger.kernel.org
19592S:	Maintained
19593W:	http://www.linux-usb.org/gadget
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19595F:	drivers/usb/gadget/
19596F:	include/linux/usb/gadget*
19597
19598USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19599M:	Jiri Kosina <jikos@kernel.org>
19600M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19601L:	linux-usb@vger.kernel.org
19602S:	Maintained
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19604F:	Documentation/hid/hiddev.rst
19605F:	drivers/hid/usbhid/
19606
19607USB INTEL XHCI ROLE MUX DRIVER
19608M:	Hans de Goede <hdegoede@redhat.com>
19609L:	linux-usb@vger.kernel.org
19610S:	Maintained
19611F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19612
19613USB IP DRIVER FOR HISILICON KIRIN 960
19614M:	Yu Chen <chenyu56@huawei.com>
19615M:	Binghui Wang <wangbinghui@hisilicon.com>
19616L:	linux-usb@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19619F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19620
19621USB IP DRIVER FOR HISILICON KIRIN 970
19622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19623L:	linux-usb@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19626F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19627
19628USB ISP116X DRIVER
19629M:	Olav Kongas <ok@artecdesign.ee>
19630L:	linux-usb@vger.kernel.org
19631S:	Maintained
19632F:	drivers/usb/host/isp116x*
19633F:	include/linux/usb/isp116x.h
19634
19635USB ISP1760 DRIVER
19636M:	Rui Miguel Silva <rui.silva@linaro.org>
19637L:	linux-usb@vger.kernel.org
19638S:	Maintained
19639F:	drivers/usb/isp1760/*
19640F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19641
19642USB LAN78XX ETHERNET DRIVER
19643M:	Woojung Huh <woojung.huh@microchip.com>
19644M:	UNGLinuxDriver@microchip.com
19645L:	netdev@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19648F:	drivers/net/usb/lan78xx.*
19649F:	include/dt-bindings/net/microchip-lan78xx.h
19650
19651USB MASS STORAGE DRIVER
19652M:	Alan Stern <stern@rowland.harvard.edu>
19653L:	linux-usb@vger.kernel.org
19654L:	usb-storage@lists.one-eyed-alien.net
19655S:	Maintained
19656F:	drivers/usb/storage/
19657
19658USB MIDI DRIVER
19659M:	Clemens Ladisch <clemens@ladisch.de>
19660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19661S:	Maintained
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19663F:	sound/usb/midi.*
19664
19665USB NETWORKING DRIVERS
19666L:	linux-usb@vger.kernel.org
19667S:	Odd Fixes
19668F:	drivers/net/usb/
19669
19670USB OHCI DRIVER
19671M:	Alan Stern <stern@rowland.harvard.edu>
19672L:	linux-usb@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/usb/ohci.rst
19675F:	drivers/usb/host/ohci*
19676
19677USB OTG FSM (Finite State Machine)
19678M:	Peter Chen <peter.chen@kernel.org>
19679L:	linux-usb@vger.kernel.org
19680S:	Maintained
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19682F:	drivers/usb/common/usb-otg-fsm.c
19683
19684USB OVER IP DRIVER
19685M:	Valentina Manea <valentina.manea.m@gmail.com>
19686M:	Shuah Khan <shuah@kernel.org>
19687M:	Shuah Khan <skhan@linuxfoundation.org>
19688L:	linux-usb@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/usb/usbip_protocol.rst
19691F:	drivers/usb/usbip/
19692F:	tools/testing/selftests/drivers/usb/usbip/
19693F:	tools/usb/usbip/
19694
19695USB PEGASUS DRIVER
19696M:	Petko Manolov <petkan@nucleusys.com>
19697L:	linux-usb@vger.kernel.org
19698L:	netdev@vger.kernel.org
19699S:	Maintained
19700W:	https://github.com/petkan/pegasus
19701T:	git git://github.com/petkan/pegasus.git
19702F:	drivers/net/usb/pegasus.*
19703
19704USB PHY LAYER
19705M:	Felipe Balbi <balbi@kernel.org>
19706L:	linux-usb@vger.kernel.org
19707S:	Maintained
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19709F:	drivers/usb/phy/
19710
19711USB PRINTER DRIVER (usblp)
19712M:	Pete Zaitcev <zaitcev@redhat.com>
19713L:	linux-usb@vger.kernel.org
19714S:	Supported
19715F:	drivers/usb/class/usblp.c
19716
19717USB RAW GADGET DRIVER
19718R:	Andrey Konovalov <andreyknvl@gmail.com>
19719L:	linux-usb@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/usb/raw-gadget.rst
19722F:	drivers/usb/gadget/legacy/raw_gadget.c
19723F:	include/uapi/linux/usb/raw_gadget.h
19724
19725USB QMI WWAN NETWORK DRIVER
19726M:	Bjørn Mork <bjorn@mork.no>
19727L:	netdev@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/ABI/testing/sysfs-class-net-qmi
19730F:	drivers/net/usb/qmi_wwan.c
19731
19732USB RTL8150 DRIVER
19733M:	Petko Manolov <petkan@nucleusys.com>
19734L:	linux-usb@vger.kernel.org
19735L:	netdev@vger.kernel.org
19736S:	Maintained
19737W:	https://github.com/petkan/rtl8150
19738T:	git git://github.com/petkan/rtl8150.git
19739F:	drivers/net/usb/rtl8150.c
19740
19741USB SERIAL SUBSYSTEM
19742M:	Johan Hovold <johan@kernel.org>
19743L:	linux-usb@vger.kernel.org
19744S:	Maintained
19745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19746F:	Documentation/usb/usb-serial.rst
19747F:	drivers/usb/serial/
19748F:	include/linux/usb/serial.h
19749
19750USB SMSC75XX ETHERNET DRIVER
19751M:	Steve Glendinning <steve.glendinning@shawell.net>
19752L:	netdev@vger.kernel.org
19753S:	Maintained
19754F:	drivers/net/usb/smsc75xx.*
19755
19756USB SMSC95XX ETHERNET DRIVER
19757M:	Steve Glendinning <steve.glendinning@shawell.net>
19758M:	UNGLinuxDriver@microchip.com
19759L:	netdev@vger.kernel.org
19760S:	Maintained
19761F:	drivers/net/usb/smsc95xx.*
19762
19763USB SUBSYSTEM
19764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19765L:	linux-usb@vger.kernel.org
19766S:	Supported
19767W:	http://www.linux-usb.org
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19769F:	Documentation/devicetree/bindings/usb/
19770F:	Documentation/usb/
19771F:	drivers/usb/
19772F:	include/linux/usb.h
19773F:	include/linux/usb/
19774
19775USB TYPEC BUS FOR ALTERNATE MODES
19776M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19777L:	linux-usb@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/ABI/testing/sysfs-bus-typec
19780F:	Documentation/driver-api/usb/typec_bus.rst
19781F:	drivers/usb/typec/altmodes/
19782F:	include/linux/usb/typec_altmode.h
19783
19784USB TYPEC CLASS
19785M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19786L:	linux-usb@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/ABI/testing/sysfs-class-typec
19789F:	Documentation/driver-api/usb/typec.rst
19790F:	drivers/usb/typec/
19791F:	include/linux/usb/typec.h
19792
19793USB TYPEC INTEL PMC MUX DRIVER
19794M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19795L:	linux-usb@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19798F:	drivers/usb/typec/mux/intel_pmc_mux.c
19799
19800USB TYPEC PI3USB30532 MUX DRIVER
19801M:	Hans de Goede <hdegoede@redhat.com>
19802L:	linux-usb@vger.kernel.org
19803S:	Maintained
19804F:	drivers/usb/typec/mux/pi3usb30532.c
19805
19806USB TYPEC PORT CONTROLLER DRIVERS
19807M:	Guenter Roeck <linux@roeck-us.net>
19808L:	linux-usb@vger.kernel.org
19809S:	Maintained
19810F:	drivers/usb/typec/tcpm/
19811
19812USB UHCI DRIVER
19813M:	Alan Stern <stern@rowland.harvard.edu>
19814L:	linux-usb@vger.kernel.org
19815S:	Maintained
19816F:	drivers/usb/host/uhci*
19817
19818USB VIDEO CLASS
19819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19820L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823W:	http://www.ideasonboard.org/uvc/
19824T:	git git://linuxtv.org/media_tree.git
19825F:	drivers/media/usb/uvc/
19826F:	include/uapi/linux/uvcvideo.h
19827
19828USB WEBCAM GADGET
19829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19830L:	linux-usb@vger.kernel.org
19831S:	Maintained
19832F:	drivers/usb/gadget/function/*uvc*
19833F:	drivers/usb/gadget/legacy/webcam.c
19834F:	include/uapi/linux/usb/g_uvc.h
19835
19836USB WIRELESS RNDIS DRIVER (rndis_wlan)
19837M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
19838L:	linux-wireless@vger.kernel.org
19839S:	Maintained
19840F:	drivers/net/wireless/rndis_wlan.c
19841
19842USB XHCI DRIVER
19843M:	Mathias Nyman <mathias.nyman@intel.com>
19844L:	linux-usb@vger.kernel.org
19845S:	Supported
19846F:	drivers/usb/host/pci-quirks*
19847F:	drivers/usb/host/xhci*
19848
19849USB ZD1201 DRIVER
19850L:	linux-wireless@vger.kernel.org
19851S:	Orphan
19852W:	http://linux-lc100020.sourceforge.net
19853F:	drivers/net/wireless/zydas/zd1201.*
19854
19855USB ZR364XX DRIVER
19856M:	Antoine Jacquet <royale@zerezo.com>
19857L:	linux-usb@vger.kernel.org
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860W:	http://royale.zerezo.com/zr364xx/
19861T:	git git://linuxtv.org/media_tree.git
19862F:	Documentation/admin-guide/media/zr364xx*
19863F:	drivers/media/usb/zr364xx/
19864
19865USER-MODE LINUX (UML)
19866M:	Jeff Dike <jdike@addtoit.com>
19867M:	Richard Weinberger <richard@nod.at>
19868M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
19869L:	linux-um@lists.infradead.org
19870S:	Maintained
19871W:	http://user-mode-linux.sourceforge.net
19872Q:	https://patchwork.ozlabs.org/project/linux-um/list/
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19874F:	Documentation/virt/uml/
19875F:	arch/um/
19876F:	arch/x86/um/
19877F:	fs/hostfs/
19878
19879USERSPACE COPYIN/COPYOUT (UIOVEC)
19880M:	Alexander Viro <viro@zeniv.linux.org.uk>
19881S:	Maintained
19882F:	include/linux/uio.h
19883F:	lib/iov_iter.c
19884
19885USERSPACE DMA BUFFER DRIVER
19886M:	Gerd Hoffmann <kraxel@redhat.com>
19887L:	dri-devel@lists.freedesktop.org
19888S:	Maintained
19889T:	git git://anongit.freedesktop.org/drm/drm-misc
19890F:	drivers/dma-buf/udmabuf.c
19891F:	include/uapi/linux/udmabuf.h
19892
19893USERSPACE I/O (UIO)
19894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19895S:	Maintained
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19897F:	Documentation/driver-api/uio-howto.rst
19898F:	drivers/uio/
19899F:	include/linux/uio_driver.h
19900
19901UTIL-LINUX PACKAGE
19902M:	Karel Zak <kzak@redhat.com>
19903L:	util-linux@vger.kernel.org
19904S:	Maintained
19905W:	http://en.wikipedia.org/wiki/Util-linux
19906T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19907
19908UUID HELPERS
19909M:	Christoph Hellwig <hch@lst.de>
19910R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19911L:	linux-kernel@vger.kernel.org
19912S:	Maintained
19913T:	git git://git.infradead.org/users/hch/uuid.git
19914F:	include/linux/uuid.h
19915F:	include/uapi/linux/uuid.h
19916F:	lib/test_uuid.c
19917F:	lib/uuid.c
19918
19919UV SYSFS DRIVER
19920M:	Justin Ernst <justin.ernst@hpe.com>
19921L:	platform-driver-x86@vger.kernel.org
19922S:	Maintained
19923F:	drivers/platform/x86/uv_sysfs.c
19924
19925UVESAFB DRIVER
19926M:	Michal Januszewski <spock@gentoo.org>
19927L:	linux-fbdev@vger.kernel.org
19928S:	Maintained
19929W:	https://github.com/mjanusz/v86d
19930F:	Documentation/fb/uvesafb.rst
19931F:	drivers/video/fbdev/uvesafb.*
19932
19933Ux500 CLOCK DRIVERS
19934M:	Ulf Hansson <ulf.hansson@linaro.org>
19935L:	linux-clk@vger.kernel.org
19936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19937S:	Maintained
19938F:	drivers/clk/ux500/
19939
19940VF610 NAND DRIVER
19941M:	Stefan Agner <stefan@agner.ch>
19942L:	linux-mtd@lists.infradead.org
19943S:	Supported
19944F:	drivers/mtd/nand/raw/vf610_nfc.c
19945
19946VFAT/FAT/MSDOS FILESYSTEM
19947M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19948S:	Maintained
19949F:	Documentation/filesystems/vfat.rst
19950F:	fs/fat/
19951
19952VFIO DRIVER
19953M:	Alex Williamson <alex.williamson@redhat.com>
19954R:	Cornelia Huck <cohuck@redhat.com>
19955L:	kvm@vger.kernel.org
19956S:	Maintained
19957T:	git git://github.com/awilliam/linux-vfio.git
19958F:	Documentation/driver-api/vfio.rst
19959F:	drivers/vfio/
19960F:	include/linux/vfio.h
19961F:	include/linux/vfio_pci_core.h
19962F:	include/uapi/linux/vfio.h
19963
19964VFIO FSL-MC DRIVER
19965M:	Diana Craciun <diana.craciun@oss.nxp.com>
19966L:	kvm@vger.kernel.org
19967S:	Maintained
19968F:	drivers/vfio/fsl-mc/
19969
19970VFIO MEDIATED DEVICE DRIVERS
19971M:	Kirti Wankhede <kwankhede@nvidia.com>
19972L:	kvm@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/driver-api/vfio-mediated-device.rst
19975F:	drivers/vfio/mdev/
19976F:	include/linux/mdev.h
19977F:	samples/vfio-mdev/
19978
19979VFIO PLATFORM DRIVER
19980M:	Eric Auger <eric.auger@redhat.com>
19981L:	kvm@vger.kernel.org
19982S:	Maintained
19983F:	drivers/vfio/platform/
19984
19985VGA_SWITCHEROO
19986R:	Lukas Wunner <lukas@wunner.de>
19987S:	Maintained
19988T:	git git://anongit.freedesktop.org/drm/drm-misc
19989F:	Documentation/gpu/vga-switcheroo.rst
19990F:	drivers/gpu/vga/vga_switcheroo.c
19991F:	include/linux/vga_switcheroo.h
19992
19993VIA RHINE NETWORK DRIVER
19994S:	Maintained
19995M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
19996F:	drivers/net/ethernet/via/via-rhine.c
19997
19998VIA SD/MMC CARD CONTROLLER DRIVER
19999M:	Bruce Chang <brucechang@via.com.tw>
20000M:	Harald Welte <HaraldWelte@viatech.com>
20001S:	Maintained
20002F:	drivers/mmc/host/via-sdmmc.c
20003
20004VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20005M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20006L:	linux-fbdev@vger.kernel.org
20007S:	Maintained
20008F:	drivers/video/fbdev/via/
20009F:	include/linux/via-core.h
20010F:	include/linux/via-gpio.h
20011F:	include/linux/via_i2c.h
20012
20013VIA VELOCITY NETWORK DRIVER
20014M:	Francois Romieu <romieu@fr.zoreil.com>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	drivers/net/ethernet/via/via-velocity.*
20018
20019VICODEC VIRTUAL CODEC DRIVER
20020M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023W:	https://linuxtv.org
20024T:	git git://linuxtv.org/media_tree.git
20025F:	drivers/media/test-drivers/vicodec/*
20026
20027VIDEO I2C POLLING DRIVER
20028M:	Matt Ranostay <matt.ranostay@konsulko.com>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031F:	drivers/media/i2c/video-i2c.c
20032
20033VIDEO MULTIPLEXER DRIVER
20034M:	Philipp Zabel <p.zabel@pengutronix.de>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037F:	drivers/media/platform/video-mux.c
20038
20039VIDEOBUF2 FRAMEWORK
20040M:	Tomasz Figa <tfiga@chromium.org>
20041M:	Marek Szyprowski <m.szyprowski@samsung.com>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044F:	drivers/media/common/videobuf2/*
20045F:	include/media/videobuf2-*
20046
20047VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20048M:	Helen Koike <helen.koike@collabora.com>
20049R:	Shuah Khan <skhan@linuxfoundation.org>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052W:	https://linuxtv.org
20053T:	git git://linuxtv.org/media_tree.git
20054F:	drivers/media/test-drivers/vimc/*
20055
20056VIRT LIB
20057M:	Alex Williamson <alex.williamson@redhat.com>
20058M:	Paolo Bonzini <pbonzini@redhat.com>
20059L:	kvm@vger.kernel.org
20060S:	Supported
20061F:	virt/lib/
20062
20063VIRTIO AND VHOST VSOCK DRIVER
20064M:	Stefan Hajnoczi <stefanha@redhat.com>
20065M:	Stefano Garzarella <sgarzare@redhat.com>
20066L:	kvm@vger.kernel.org
20067L:	virtualization@lists.linux-foundation.org
20068L:	netdev@vger.kernel.org
20069S:	Maintained
20070F:	drivers/vhost/vsock.c
20071F:	include/linux/virtio_vsock.h
20072F:	include/uapi/linux/virtio_vsock.h
20073F:	net/vmw_vsock/virtio_transport.c
20074F:	net/vmw_vsock/virtio_transport_common.c
20075
20076VIRTIO BLOCK AND SCSI DRIVERS
20077M:	"Michael S. Tsirkin" <mst@redhat.com>
20078M:	Jason Wang <jasowang@redhat.com>
20079R:	Paolo Bonzini <pbonzini@redhat.com>
20080R:	Stefan Hajnoczi <stefanha@redhat.com>
20081L:	virtualization@lists.linux-foundation.org
20082S:	Maintained
20083F:	drivers/block/virtio_blk.c
20084F:	drivers/scsi/virtio_scsi.c
20085F:	drivers/vhost/scsi.c
20086F:	include/uapi/linux/virtio_blk.h
20087F:	include/uapi/linux/virtio_scsi.h
20088
20089VIRTIO CONSOLE DRIVER
20090M:	Amit Shah <amit@kernel.org>
20091L:	virtualization@lists.linux-foundation.org
20092S:	Maintained
20093F:	drivers/char/virtio_console.c
20094F:	include/linux/virtio_console.h
20095F:	include/uapi/linux/virtio_console.h
20096
20097VIRTIO CORE AND NET DRIVERS
20098M:	"Michael S. Tsirkin" <mst@redhat.com>
20099M:	Jason Wang <jasowang@redhat.com>
20100L:	virtualization@lists.linux-foundation.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/virtio/
20103F:	drivers/block/virtio_blk.c
20104F:	drivers/crypto/virtio/
20105F:	drivers/net/virtio_net.c
20106F:	drivers/vdpa/
20107F:	drivers/virtio/
20108F:	include/linux/vdpa.h
20109F:	include/linux/virtio*.h
20110F:	include/uapi/linux/virtio_*.h
20111F:	tools/virtio/
20112
20113VIRTIO BALLOON
20114M:	"Michael S. Tsirkin" <mst@redhat.com>
20115M:	David Hildenbrand <david@redhat.com>
20116L:	virtualization@lists.linux-foundation.org
20117S:	Maintained
20118F:	drivers/virtio/virtio_balloon.c
20119F:	include/uapi/linux/virtio_balloon.h
20120F:	include/linux/balloon_compaction.h
20121F:	mm/balloon_compaction.c
20122
20123VIRTIO CRYPTO DRIVER
20124M:	Gonglei <arei.gonglei@huawei.com>
20125L:	virtualization@lists.linux-foundation.org
20126L:	linux-crypto@vger.kernel.org
20127S:	Maintained
20128F:	drivers/crypto/virtio/
20129F:	include/uapi/linux/virtio_crypto.h
20130
20131VIRTIO DRIVERS FOR S390
20132M:	Cornelia Huck <cohuck@redhat.com>
20133M:	Halil Pasic <pasic@linux.ibm.com>
20134L:	linux-s390@vger.kernel.org
20135L:	virtualization@lists.linux-foundation.org
20136L:	kvm@vger.kernel.org
20137S:	Supported
20138F:	arch/s390/include/uapi/asm/virtio-ccw.h
20139F:	drivers/s390/virtio/
20140
20141VIRTIO FILE SYSTEM
20142M:	Vivek Goyal <vgoyal@redhat.com>
20143M:	Stefan Hajnoczi <stefanha@redhat.com>
20144M:	Miklos Szeredi <miklos@szeredi.hu>
20145L:	virtualization@lists.linux-foundation.org
20146L:	linux-fsdevel@vger.kernel.org
20147S:	Supported
20148W:	https://virtio-fs.gitlab.io/
20149F:	Documentation/filesystems/virtiofs.rst
20150F:	fs/fuse/virtio_fs.c
20151F:	include/uapi/linux/virtio_fs.h
20152
20153VIRTIO GPIO DRIVER
20154M:	Enrico Weigelt, metux IT consult <info@metux.net>
20155M:	Viresh Kumar <vireshk@kernel.org>
20156L:	linux-gpio@vger.kernel.org
20157L:	virtualization@lists.linux-foundation.org
20158S:	Maintained
20159F:	drivers/gpio/gpio-virtio.c
20160F:	include/uapi/linux/virtio_gpio.h
20161
20162VIRTIO GPU DRIVER
20163M:	David Airlie <airlied@linux.ie>
20164M:	Gerd Hoffmann <kraxel@redhat.com>
20165L:	dri-devel@lists.freedesktop.org
20166L:	virtualization@lists.linux-foundation.org
20167S:	Maintained
20168T:	git git://anongit.freedesktop.org/drm/drm-misc
20169F:	drivers/gpu/drm/virtio/
20170F:	include/uapi/linux/virtio_gpu.h
20171
20172VIRTIO HOST (VHOST)
20173M:	"Michael S. Tsirkin" <mst@redhat.com>
20174M:	Jason Wang <jasowang@redhat.com>
20175L:	kvm@vger.kernel.org
20176L:	virtualization@lists.linux-foundation.org
20177L:	netdev@vger.kernel.org
20178S:	Maintained
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20180F:	drivers/vhost/
20181F:	include/linux/vhost_iotlb.h
20182F:	include/uapi/linux/vhost.h
20183
20184VIRTIO INPUT DRIVER
20185M:	Gerd Hoffmann <kraxel@redhat.com>
20186S:	Maintained
20187F:	drivers/virtio/virtio_input.c
20188F:	include/uapi/linux/virtio_input.h
20189
20190VIRTIO IOMMU DRIVER
20191M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20192L:	virtualization@lists.linux-foundation.org
20193S:	Maintained
20194F:	drivers/iommu/virtio-iommu.c
20195F:	include/uapi/linux/virtio_iommu.h
20196
20197VIRTIO MEM DRIVER
20198M:	David Hildenbrand <david@redhat.com>
20199L:	virtualization@lists.linux-foundation.org
20200S:	Maintained
20201W:	https://virtio-mem.gitlab.io/
20202F:	drivers/virtio/virtio_mem.c
20203F:	include/uapi/linux/virtio_mem.h
20204
20205VIRTIO SOUND DRIVER
20206M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20207M:	"Michael S. Tsirkin" <mst@redhat.com>
20208L:	virtualization@lists.linux-foundation.org
20209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20210S:	Maintained
20211F:	include/uapi/linux/virtio_snd.h
20212F:	sound/virtio/*
20213
20214VIRTIO I2C DRIVER
20215M:	Conghui Chen <conghui.chen@intel.com>
20216M:	Viresh Kumar <viresh.kumar@linaro.org>
20217L:	linux-i2c@vger.kernel.org
20218L:	virtualization@lists.linux-foundation.org
20219S:	Maintained
20220F:	drivers/i2c/busses/i2c-virtio.c
20221F:	include/uapi/linux/virtio_i2c.h
20222
20223VIRTIO PMEM DRIVER
20224M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20225L:	virtualization@lists.linux-foundation.org
20226S:	Maintained
20227F:	drivers/nvdimm/virtio_pmem.c
20228F:	drivers/nvdimm/nd_virtio.c
20229
20230VIRTUAL BOX GUEST DEVICE DRIVER
20231M:	Hans de Goede <hdegoede@redhat.com>
20232M:	Arnd Bergmann <arnd@arndb.de>
20233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20234S:	Maintained
20235F:	drivers/virt/vboxguest/
20236F:	include/linux/vbox_utils.h
20237F:	include/uapi/linux/vbox*.h
20238
20239VIRTUAL BOX SHARED FOLDER VFS DRIVER
20240M:	Hans de Goede <hdegoede@redhat.com>
20241L:	linux-fsdevel@vger.kernel.org
20242S:	Maintained
20243F:	fs/vboxsf/*
20244
20245VIRTUAL SERIO DEVICE DRIVER
20246M:	Stephen Chandler Paul <thatslyude@gmail.com>
20247S:	Maintained
20248F:	drivers/input/serio/userio.c
20249F:	include/uapi/linux/userio.h
20250
20251VIVID VIRTUAL VIDEO DRIVER
20252M:	Hans Verkuil <hverkuil@xs4all.nl>
20253L:	linux-media@vger.kernel.org
20254S:	Maintained
20255W:	https://linuxtv.org
20256T:	git git://linuxtv.org/media_tree.git
20257F:	drivers/media/test-drivers/vivid/*
20258
20259VIDTV VIRTUAL DIGITAL TV DRIVER
20260M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20261L:	linux-media@vger.kernel.org
20262S:	Maintained
20263W:	https://linuxtv.org
20264T:	git git://linuxtv.org/media_tree.git
20265F:	drivers/media/test-drivers/vidtv/*
20266
20267VLYNQ BUS
20268M:	Florian Fainelli <f.fainelli@gmail.com>
20269L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20270S:	Maintained
20271F:	drivers/vlynq/vlynq.c
20272F:	include/linux/vlynq.h
20273
20274VME SUBSYSTEM
20275M:	Martyn Welch <martyn@welchs.me.uk>
20276M:	Manohar Vanga <manohar.vanga@gmail.com>
20277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20278L:	linux-kernel@vger.kernel.org
20279S:	Maintained
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20281F:	Documentation/driver-api/vme.rst
20282F:	drivers/staging/vme/
20283F:	drivers/vme/
20284F:	include/linux/vme*
20285
20286VM SOCKETS (AF_VSOCK)
20287M:	Stefano Garzarella <sgarzare@redhat.com>
20288L:	virtualization@lists.linux-foundation.org
20289L:	netdev@vger.kernel.org
20290S:	Maintained
20291F:	drivers/net/vsockmon.c
20292F:	include/net/af_vsock.h
20293F:	include/uapi/linux/vm_sockets.h
20294F:	include/uapi/linux/vm_sockets_diag.h
20295F:	include/uapi/linux/vsockmon.h
20296F:	net/vmw_vsock/
20297F:	tools/testing/vsock/
20298
20299VMWARE BALLOON DRIVER
20300M:	Nadav Amit <namit@vmware.com>
20301M:	"VMware, Inc." <pv-drivers@vmware.com>
20302L:	linux-kernel@vger.kernel.org
20303S:	Maintained
20304F:	drivers/misc/vmw_balloon.c
20305
20306VMWARE HYPERVISOR INTERFACE
20307M:	Deep Shah <sdeep@vmware.com>
20308M:	"VMware, Inc." <pv-drivers@vmware.com>
20309L:	virtualization@lists.linux-foundation.org
20310S:	Supported
20311F:	arch/x86/include/asm/vmware.h
20312F:	arch/x86/kernel/cpu/vmware.c
20313
20314VMWARE PVRDMA DRIVER
20315M:	Adit Ranadive <aditr@vmware.com>
20316M:	VMware PV-Drivers <pv-drivers@vmware.com>
20317L:	linux-rdma@vger.kernel.org
20318S:	Maintained
20319F:	drivers/infiniband/hw/vmw_pvrdma/
20320
20321VMware PVSCSI driver
20322M:	Vishal Bhakta <vbhakta@vmware.com>
20323M:	VMware PV-Drivers <pv-drivers@vmware.com>
20324L:	linux-scsi@vger.kernel.org
20325S:	Maintained
20326F:	drivers/scsi/vmw_pvscsi.c
20327F:	drivers/scsi/vmw_pvscsi.h
20328
20329VMWARE VIRTUAL PTP CLOCK DRIVER
20330M:	Vivek Thampi <vithampi@vmware.com>
20331M:	"VMware, Inc." <pv-drivers@vmware.com>
20332L:	netdev@vger.kernel.org
20333S:	Supported
20334F:	drivers/ptp/ptp_vmw.c
20335
20336VMWARE VMCI DRIVER
20337M:	Jorgen Hansen <jhansen@vmware.com>
20338M:	Vishnu Dasa <vdasa@vmware.com>
20339L:	linux-kernel@vger.kernel.org
20340L:	pv-drivers@vmware.com (private)
20341S:	Maintained
20342F:	drivers/misc/vmw_vmci/
20343
20344VMWARE VMMOUSE SUBDRIVER
20345M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20346M:	"VMware, Inc." <pv-drivers@vmware.com>
20347L:	linux-input@vger.kernel.org
20348S:	Maintained
20349F:	drivers/input/mouse/vmmouse.c
20350F:	drivers/input/mouse/vmmouse.h
20351
20352VMWARE VMXNET3 ETHERNET DRIVER
20353M:	Ronak Doshi <doshir@vmware.com>
20354M:	pv-drivers@vmware.com
20355L:	netdev@vger.kernel.org
20356S:	Maintained
20357F:	drivers/net/vmxnet3/
20358
20359VOCORE VOCORE2 BOARD
20360M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20361L:	linux-mips@vger.kernel.org
20362S:	Maintained
20363F:	arch/mips/boot/dts/ralink/vocore2.dts
20364
20365VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20366M:	Liam Girdwood <lgirdwood@gmail.com>
20367M:	Mark Brown <broonie@kernel.org>
20368L:	linux-kernel@vger.kernel.org
20369S:	Supported
20370W:	http://www.slimlogic.co.uk/?p=48
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20372F:	Documentation/devicetree/bindings/regulator/
20373F:	Documentation/power/regulator/
20374F:	drivers/regulator/
20375F:	include/dt-bindings/regulator/
20376F:	include/linux/regulator/
20377K:	regulator_get_optional
20378
20379VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20380R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20381F:	drivers/regulator/irq_helpers.c
20382
20383VRF
20384M:	David Ahern <dsahern@kernel.org>
20385L:	netdev@vger.kernel.org
20386S:	Maintained
20387F:	Documentation/networking/vrf.rst
20388F:	drivers/net/vrf.c
20389
20390VSPRINTF
20391M:	Petr Mladek <pmladek@suse.com>
20392M:	Steven Rostedt <rostedt@goodmis.org>
20393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20394R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20395R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20396S:	Maintained
20397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20398F:	Documentation/core-api/printk-formats.rst
20399F:	lib/test_printf.c
20400F:	lib/test_scanf.c
20401F:	lib/vsprintf.c
20402
20403VT1211 HARDWARE MONITOR DRIVER
20404M:	Juerg Haefliger <juergh@gmail.com>
20405L:	linux-hwmon@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/hwmon/vt1211.rst
20408F:	drivers/hwmon/vt1211.c
20409
20410VT8231 HARDWARE MONITOR DRIVER
20411M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20412L:	linux-hwmon@vger.kernel.org
20413S:	Maintained
20414F:	drivers/hwmon/vt8231.c
20415
20416VUB300 USB to SDIO/SD/MMC bridge chip
20417L:	linux-mmc@vger.kernel.org
20418S:	Orphan
20419F:	drivers/mmc/host/vub300.c
20420
20421W1 DALLAS'S 1-WIRE BUS
20422M:	Evgeniy Polyakov <zbr@ioremap.net>
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/w1/
20425F:	Documentation/w1/
20426F:	drivers/w1/
20427F:	include/linux/w1.h
20428
20429W83791D HARDWARE MONITORING DRIVER
20430M:	Marc Hulsman <m.hulsman@tudelft.nl>
20431L:	linux-hwmon@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/hwmon/w83791d.rst
20434F:	drivers/hwmon/w83791d.c
20435
20436W83793 HARDWARE MONITORING DRIVER
20437M:	Rudolf Marek <r.marek@assembler.cz>
20438L:	linux-hwmon@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/hwmon/w83793.rst
20441F:	drivers/hwmon/w83793.c
20442
20443W83795 HARDWARE MONITORING DRIVER
20444M:	Jean Delvare <jdelvare@suse.com>
20445L:	linux-hwmon@vger.kernel.org
20446S:	Maintained
20447F:	drivers/hwmon/w83795.c
20448
20449W83L51xD SD/MMC CARD INTERFACE DRIVER
20450M:	Pierre Ossman <pierre@ossman.eu>
20451S:	Maintained
20452F:	drivers/mmc/host/wbsd.*
20453
20454WACOM PROTOCOL 4 SERIAL TABLETS
20455M:	Julian Squires <julian@cipht.net>
20456M:	Hans de Goede <hdegoede@redhat.com>
20457L:	linux-input@vger.kernel.org
20458S:	Maintained
20459F:	drivers/input/tablet/wacom_serial4.c
20460
20461WATCHDOG DEVICE DRIVERS
20462M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20463M:	Guenter Roeck <linux@roeck-us.net>
20464L:	linux-watchdog@vger.kernel.org
20465S:	Maintained
20466W:	http://www.linux-watchdog.org/
20467T:	git git://www.linux-watchdog.org/linux-watchdog.git
20468F:	Documentation/devicetree/bindings/watchdog/
20469F:	Documentation/watchdog/
20470F:	drivers/watchdog/
20471F:	include/linux/watchdog.h
20472F:	include/uapi/linux/watchdog.h
20473
20474WHISKEYCOVE PMIC GPIO DRIVER
20475M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20476L:	linux-gpio@vger.kernel.org
20477S:	Maintained
20478F:	drivers/gpio/gpio-wcove.c
20479
20480WHWAVE RTC DRIVER
20481M:	Dianlong Li <long17.cool@163.com>
20482L:	linux-rtc@vger.kernel.org
20483S:	Maintained
20484F:	drivers/rtc/rtc-sd3078.c
20485
20486WIIMOTE HID DRIVER
20487M:	David Rheinsberg <david.rheinsberg@gmail.com>
20488L:	linux-input@vger.kernel.org
20489S:	Maintained
20490F:	drivers/hid/hid-wiimote*
20491
20492WILOCITY WIL6210 WIRELESS DRIVER
20493M:	Maya Erez <merez@codeaurora.org>
20494L:	linux-wireless@vger.kernel.org
20495L:	wil6210@qti.qualcomm.com
20496S:	Supported
20497W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20498F:	drivers/net/wireless/ath/wil6210/
20499
20500WINBOND CIR DRIVER
20501M:	David Härdeman <david@hardeman.nu>
20502S:	Maintained
20503F:	drivers/media/rc/winbond-cir.c
20504
20505WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20506M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20507L:	linux-watchdog@vger.kernel.org
20508S:	Maintained
20509F:	drivers/watchdog/ebc-c384_wdt.c
20510
20511WINSYSTEMS WS16C48 GPIO DRIVER
20512M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20513L:	linux-gpio@vger.kernel.org
20514S:	Maintained
20515F:	drivers/gpio/gpio-ws16c48.c
20516
20517WIREGUARD SECURE NETWORK TUNNEL
20518M:	Jason A. Donenfeld <Jason@zx2c4.com>
20519L:	wireguard@lists.zx2c4.com
20520L:	netdev@vger.kernel.org
20521S:	Maintained
20522F:	drivers/net/wireguard/
20523F:	tools/testing/selftests/wireguard/
20524
20525WISTRON LAPTOP BUTTON DRIVER
20526M:	Miloslav Trmac <mitr@volny.cz>
20527S:	Maintained
20528F:	drivers/input/misc/wistron_btns.c
20529
20530WL3501 WIRELESS PCMCIA CARD DRIVER
20531L:	linux-wireless@vger.kernel.org
20532S:	Odd fixes
20533F:	drivers/net/wireless/wl3501*
20534
20535WOLFSON MICROELECTRONICS DRIVERS
20536L:	patches@opensource.cirrus.com
20537S:	Supported
20538W:	https://github.com/CirrusLogic/linux-drivers/wiki
20539T:	git https://github.com/CirrusLogic/linux-drivers.git
20540F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20541F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20542F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20543F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20544F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20545F:	Documentation/devicetree/bindings/sound/wm*
20546F:	Documentation/hwmon/wm83??.rst
20547F:	arch/arm/mach-s3c/mach-crag6410*
20548F:	drivers/clk/clk-wm83*.c
20549F:	drivers/gpio/gpio-*wm*.c
20550F:	drivers/gpio/gpio-arizona.c
20551F:	drivers/hwmon/wm83??-hwmon.c
20552F:	drivers/input/misc/wm831x-on.c
20553F:	drivers/input/touchscreen/wm831x-ts.c
20554F:	drivers/input/touchscreen/wm97*.c
20555F:	drivers/leds/leds-wm83*.c
20556F:	drivers/mfd/arizona*
20557F:	drivers/mfd/cs47l24*
20558F:	drivers/mfd/wm*.c
20559F:	drivers/power/supply/wm83*.c
20560F:	drivers/regulator/arizona*
20561F:	drivers/regulator/wm8*.c
20562F:	drivers/rtc/rtc-wm83*.c
20563F:	drivers/video/backlight/wm83*_bl.c
20564F:	drivers/watchdog/wm83*_wdt.c
20565F:	include/linux/mfd/arizona/
20566F:	include/linux/mfd/wm831x/
20567F:	include/linux/mfd/wm8350/
20568F:	include/linux/mfd/wm8400*
20569F:	include/linux/regulator/arizona*
20570F:	include/linux/wm97xx.h
20571F:	include/sound/wm????.h
20572F:	sound/soc/codecs/arizona*
20573F:	sound/soc/codecs/cs47l24*
20574F:	sound/soc/codecs/wm*
20575
20576WORKQUEUE
20577M:	Tejun Heo <tj@kernel.org>
20578R:	Lai Jiangshan <jiangshanlai@gmail.com>
20579S:	Maintained
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20581F:	Documentation/core-api/workqueue.rst
20582F:	include/linux/workqueue.h
20583F:	kernel/workqueue.c
20584
20585WWAN DRIVERS
20586M:	Loic Poulain <loic.poulain@linaro.org>
20587M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20588R:	Johannes Berg <johannes@sipsolutions.net>
20589L:	netdev@vger.kernel.org
20590S:	Maintained
20591F:	drivers/net/wwan/
20592F:	include/linux/wwan.h
20593F:	include/uapi/linux/wwan.h
20594
20595X-POWERS AXP288 PMIC DRIVERS
20596M:	Hans de Goede <hdegoede@redhat.com>
20597S:	Maintained
20598F:	drivers/acpi/pmic/intel_pmic_xpower.c
20599N:	axp288
20600
20601X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20602M:	Chen-Yu Tsai <wens@csie.org>
20603L:	linux-kernel@vger.kernel.org
20604S:	Maintained
20605N:	axp[128]
20606
20607X.25 STACK
20608M:	Martin Schiller <ms@dev.tdt.de>
20609L:	linux-x25@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/networking/lapb-module.rst
20612F:	Documentation/networking/x25*
20613F:	drivers/net/wan/hdlc_x25.c
20614F:	drivers/net/wan/lapbether.c
20615F:	include/*/lapb.h
20616F:	include/net/x25*
20617F:	include/uapi/linux/x25.h
20618F:	net/lapb/
20619F:	net/x25/
20620
20621X86 ARCHITECTURE (32-BIT AND 64-BIT)
20622M:	Thomas Gleixner <tglx@linutronix.de>
20623M:	Ingo Molnar <mingo@redhat.com>
20624M:	Borislav Petkov <bp@alien8.de>
20625M:	Dave Hansen <dave.hansen@linux.intel.com>
20626M:	x86@kernel.org
20627R:	"H. Peter Anvin" <hpa@zytor.com>
20628L:	linux-kernel@vger.kernel.org
20629S:	Maintained
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20631F:	Documentation/devicetree/bindings/x86/
20632F:	Documentation/x86/
20633F:	arch/x86/
20634
20635X86 ENTRY CODE
20636M:	Andy Lutomirski <luto@kernel.org>
20637L:	linux-kernel@vger.kernel.org
20638S:	Maintained
20639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20640F:	arch/x86/entry/
20641
20642X86 MCE INFRASTRUCTURE
20643M:	Tony Luck <tony.luck@intel.com>
20644M:	Borislav Petkov <bp@alien8.de>
20645L:	linux-edac@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/ABI/testing/sysfs-mce
20648F:	Documentation/x86/x86_64/machinecheck.rst
20649F:	arch/x86/kernel/cpu/mce/*
20650
20651X86 MICROCODE UPDATE SUPPORT
20652M:	Borislav Petkov <bp@alien8.de>
20653S:	Maintained
20654F:	arch/x86/kernel/cpu/microcode/*
20655
20656X86 MM
20657M:	Dave Hansen <dave.hansen@linux.intel.com>
20658M:	Andy Lutomirski <luto@kernel.org>
20659M:	Peter Zijlstra <peterz@infradead.org>
20660L:	linux-kernel@vger.kernel.org
20661S:	Maintained
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20663F:	arch/x86/mm/
20664
20665X86 PLATFORM DRIVERS
20666M:	Hans de Goede <hdegoede@redhat.com>
20667M:	Mark Gross <markgross@kernel.org>
20668L:	platform-driver-x86@vger.kernel.org
20669S:	Maintained
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20671F:	drivers/platform/olpc/
20672F:	drivers/platform/x86/
20673
20674X86 PLATFORM DRIVERS - ARCH
20675R:	Darren Hart <dvhart@infradead.org>
20676R:	Andy Shevchenko <andy@infradead.org>
20677L:	platform-driver-x86@vger.kernel.org
20678L:	x86@kernel.org
20679S:	Maintained
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20681F:	arch/x86/platform
20682
20683X86 PLATFORM UV HPE SUPERDOME FLEX
20684M:	Steve Wahl <steve.wahl@hpe.com>
20685R:	Mike Travis <mike.travis@hpe.com>
20686R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20687R:	Russ Anderson <russ.anderson@hpe.com>
20688S:	Supported
20689F:	arch/x86/include/asm/uv/
20690F:	arch/x86/kernel/apic/x2apic_uv_x.c
20691F:	arch/x86/platform/uv/
20692
20693X86 VDSO
20694M:	Andy Lutomirski <luto@kernel.org>
20695L:	linux-kernel@vger.kernel.org
20696S:	Maintained
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20698F:	arch/x86/entry/vdso/
20699
20700XARRAY
20701M:	Matthew Wilcox <willy@infradead.org>
20702L:	linux-fsdevel@vger.kernel.org
20703S:	Supported
20704F:	Documentation/core-api/xarray.rst
20705F:	include/linux/idr.h
20706F:	include/linux/xarray.h
20707F:	lib/idr.c
20708F:	lib/xarray.c
20709F:	tools/testing/radix-tree
20710
20711XBOX DVD IR REMOTE
20712M:	Benjamin Valentin <benpicco@googlemail.com>
20713S:	Maintained
20714F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
20715F:	drivers/media/rc/xbox_remote.c
20716
20717XC2028/3028 TUNER DRIVER
20718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20719L:	linux-media@vger.kernel.org
20720S:	Maintained
20721W:	https://linuxtv.org
20722T:	git git://linuxtv.org/media_tree.git
20723F:	drivers/media/tuners/tuner-xc2028.*
20724
20725XDP (eXpress Data Path)
20726M:	Alexei Starovoitov <ast@kernel.org>
20727M:	Daniel Borkmann <daniel@iogearbox.net>
20728M:	David S. Miller <davem@davemloft.net>
20729M:	Jakub Kicinski <kuba@kernel.org>
20730M:	Jesper Dangaard Brouer <hawk@kernel.org>
20731M:	John Fastabend <john.fastabend@gmail.com>
20732L:	netdev@vger.kernel.org
20733L:	bpf@vger.kernel.org
20734S:	Supported
20735F:	include/net/xdp.h
20736F:	include/net/xdp_priv.h
20737F:	include/trace/events/xdp.h
20738F:	kernel/bpf/cpumap.c
20739F:	kernel/bpf/devmap.c
20740F:	net/core/xdp.c
20741F:	samples/bpf/xdp*
20742F:	tools/testing/selftests/bpf/*xdp*
20743F:	tools/testing/selftests/bpf/*/*xdp*
20744F:	drivers/net/ethernet/*/*/*/*/*xdp*
20745F:	drivers/net/ethernet/*/*/*xdp*
20746K:	(?:\b|_)xdp(?:\b|_)
20747
20748XDP SOCKETS (AF_XDP)
20749M:	Björn Töpel <bjorn@kernel.org>
20750M:	Magnus Karlsson <magnus.karlsson@intel.com>
20751R:	Jonathan Lemon <jonathan.lemon@gmail.com>
20752L:	netdev@vger.kernel.org
20753L:	bpf@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/networking/af_xdp.rst
20756F:	include/net/xdp_sock*
20757F:	include/net/xsk_buff_pool.h
20758F:	include/uapi/linux/if_xdp.h
20759F:	include/uapi/linux/xdp_diag.h
20760F:	include/net/netns/xdp.h
20761F:	net/xdp/
20762F:	samples/bpf/xdpsock*
20763F:	tools/lib/bpf/xsk*
20764
20765XEN BLOCK SUBSYSTEM
20766M:	Roger Pau Monné <roger.pau@citrix.com>
20767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20768S:	Supported
20769F:	drivers/block/xen*
20770F:	drivers/block/xen-blkback/*
20771
20772XEN HYPERVISOR ARM
20773M:	Stefano Stabellini <sstabellini@kernel.org>
20774L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20775S:	Maintained
20776F:	arch/arm/include/asm/xen/
20777F:	arch/arm/xen/
20778
20779XEN HYPERVISOR ARM64
20780M:	Stefano Stabellini <sstabellini@kernel.org>
20781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20782S:	Maintained
20783F:	arch/arm64/include/asm/xen/
20784F:	arch/arm64/xen/
20785
20786XEN HYPERVISOR INTERFACE
20787M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
20788M:	Juergen Gross <jgross@suse.com>
20789R:	Stefano Stabellini <sstabellini@kernel.org>
20790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20791S:	Supported
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20793F:	Documentation/ABI/stable/sysfs-hypervisor-xen
20794F:	Documentation/ABI/testing/sysfs-hypervisor-xen
20795F:	arch/x86/include/asm/pvclock-abi.h
20796F:	arch/x86/include/asm/xen/
20797F:	arch/x86/platform/pvh/
20798F:	arch/x86/xen/
20799F:	drivers/*/xen-*front.c
20800F:	drivers/xen/
20801F:	include/uapi/xen/
20802F:	include/xen/
20803
20804XEN NETWORK BACKEND DRIVER
20805M:	Wei Liu <wei.liu@kernel.org>
20806M:	Paul Durrant <paul@xen.org>
20807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20808L:	netdev@vger.kernel.org
20809S:	Supported
20810F:	drivers/net/xen-netback/*
20811
20812XEN PCI SUBSYSTEM
20813M:	Juergen Gross <jgross@suse.com>
20814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20815S:	Supported
20816F:	arch/x86/pci/*xen*
20817F:	drivers/pci/*xen*
20818
20819XEN PVSCSI DRIVERS
20820M:	Juergen Gross <jgross@suse.com>
20821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20822L:	linux-scsi@vger.kernel.org
20823S:	Supported
20824F:	drivers/scsi/xen-scsifront.c
20825F:	drivers/xen/xen-scsiback.c
20826F:	include/xen/interface/io/vscsiif.h
20827
20828XEN SOUND FRONTEND DRIVER
20829M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20830L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20832S:	Supported
20833F:	sound/xen/*
20834
20835XEN SWIOTLB SUBSYSTEM
20836M:	Juergen Gross <jgross@suse.com>
20837M:	Stefano Stabellini <sstabellini@kernel.org>
20838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
20839L:	iommu@lists.linux-foundation.org
20840S:	Supported
20841F:	arch/x86/xen/*swiotlb*
20842F:	drivers/xen/*swiotlb*
20843
20844XFS FILESYSTEM
20845C:	irc://irc.oftc.net/xfs
20846M:	Darrick J. Wong <djwong@kernel.org>
20847M:	linux-xfs@vger.kernel.org
20848L:	linux-xfs@vger.kernel.org
20849S:	Supported
20850W:	http://xfs.org/
20851T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20852F:	Documentation/ABI/testing/sysfs-fs-xfs
20853F:	Documentation/admin-guide/xfs.rst
20854F:	Documentation/filesystems/xfs-delayed-logging-design.rst
20855F:	Documentation/filesystems/xfs-self-describing-metadata.rst
20856F:	fs/xfs/
20857F:	include/uapi/linux/dqblk_xfs.h
20858F:	include/uapi/linux/fsmap.h
20859
20860XILINX AXI ETHERNET DRIVER
20861M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20862S:	Maintained
20863F:	drivers/net/ethernet/xilinx/xilinx_axienet*
20864
20865XILINX CAN DRIVER
20866M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20867R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20868L:	linux-can@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
20871F:	drivers/net/can/xilinx_can.c
20872
20873XILINX GPIO DRIVER
20874M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20875R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
20876R:	Michal Simek <michal.simek@xilinx.com>
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20879F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20880F:	drivers/gpio/gpio-xilinx.c
20881F:	drivers/gpio/gpio-zynq.c
20882
20883XILINX SD-FEC IP CORES
20884M:	Derek Kiernan <derek.kiernan@xilinx.com>
20885M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20888F:	Documentation/misc-devices/xilinx_sdfec.rst
20889F:	drivers/misc/Kconfig
20890F:	drivers/misc/Makefile
20891F:	drivers/misc/xilinx_sdfec.c
20892F:	include/uapi/misc/xilinx_sdfec.h
20893
20894XILINX UARTLITE SERIAL DRIVER
20895M:	Peter Korsgaard <jacmet@sunsite.dk>
20896L:	linux-serial@vger.kernel.org
20897S:	Maintained
20898F:	drivers/tty/serial/uartlite.c
20899
20900XILINX VIDEO IP CORES
20901M:	Hyun Kwon <hyun.kwon@xilinx.com>
20902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20903L:	linux-media@vger.kernel.org
20904S:	Supported
20905T:	git git://linuxtv.org/media_tree.git
20906F:	Documentation/devicetree/bindings/media/xilinx/
20907F:	drivers/media/platform/xilinx/
20908F:	include/uapi/linux/xilinx-v4l2-controls.h
20909
20910XILINX ZYNQMP DPDMA DRIVER
20911M:	Hyun Kwon <hyun.kwon@xilinx.com>
20912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20913L:	dmaengine@vger.kernel.org
20914S:	Supported
20915F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20916F:	drivers/dma/xilinx/xilinx_dpdma.c
20917F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20918
20919XILINX ZYNQMP PSGTR PHY DRIVER
20920M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20922L:	linux-kernel@vger.kernel.org
20923S:	Supported
20924T:	git https://github.com/Xilinx/linux-xlnx.git
20925F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20926F:	drivers/phy/xilinx/phy-zynqmp.c
20927
20928XILLYBUS DRIVER
20929M:	Eli Billauer <eli.billauer@gmail.com>
20930L:	linux-kernel@vger.kernel.org
20931S:	Supported
20932F:	drivers/char/xillybus/
20933
20934XLP9XX I2C DRIVER
20935M:	George Cherian <gcherian@marvell.com>
20936L:	linux-i2c@vger.kernel.org
20937S:	Supported
20938W:	http://www.marvell.com
20939F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20940F:	drivers/i2c/busses/i2c-xlp9xx.c
20941
20942XRA1403 GPIO EXPANDER
20943M:	Nandor Han <nandor.han@ge.com>
20944M:	Semi Malinen <semi.malinen@ge.com>
20945L:	linux-gpio@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20948F:	drivers/gpio/gpio-xra1403.c
20949
20950XTENSA XTFPGA PLATFORM SUPPORT
20951M:	Max Filippov <jcmvbkbc@gmail.com>
20952L:	linux-xtensa@linux-xtensa.org
20953S:	Maintained
20954F:	drivers/spi/spi-xtensa-xtfpga.c
20955F:	sound/soc/xtensa/xtfpga-i2s.c
20956
20957YAM DRIVER FOR AX.25
20958M:	Jean-Paul Roubelat <jpr@f6fbb.org>
20959L:	linux-hams@vger.kernel.org
20960S:	Maintained
20961F:	drivers/net/hamradio/yam*
20962F:	include/linux/yam.h
20963
20964YAMA SECURITY MODULE
20965M:	Kees Cook <keescook@chromium.org>
20966S:	Supported
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20968F:	Documentation/admin-guide/LSM/Yama.rst
20969F:	security/yama/
20970
20971YEALINK PHONE DRIVER
20972M:	Henk Vergonet <Henk.Vergonet@gmail.com>
20973L:	usbb2k-api-dev@nongnu.org
20974S:	Maintained
20975F:	Documentation/input/devices/yealink.rst
20976F:	drivers/input/misc/yealink.*
20977
20978Z8530 DRIVER FOR AX.25
20979M:	Joerg Reuter <jreuter@yaina.de>
20980L:	linux-hams@vger.kernel.org
20981S:	Maintained
20982W:	http://yaina.de/jreuter/
20983W:	http://www.qsl.net/dl1bke/
20984F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
20985F:	drivers/net/hamradio/*scc.c
20986F:	drivers/net/hamradio/z8530.h
20987
20988ZBUD COMPRESSED PAGE ALLOCATOR
20989M:	Seth Jennings <sjenning@redhat.com>
20990M:	Dan Streetman <ddstreet@ieee.org>
20991L:	linux-mm@kvack.org
20992S:	Maintained
20993F:	mm/zbud.c
20994
20995ZD1211RW WIRELESS DRIVER
20996M:	Ulrich Kunitz <kune@deine-taler.de>
20997L:	linux-wireless@vger.kernel.org
20998L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
20999S:	Maintained
21000W:	http://zd1211.ath.cx/wiki/DriverRewrite
21001F:	drivers/net/wireless/zydas/zd1211rw/
21002
21003ZD1301 MEDIA DRIVER
21004M:	Antti Palosaari <crope@iki.fi>
21005L:	linux-media@vger.kernel.org
21006S:	Maintained
21007W:	https://linuxtv.org/
21008W:	http://palosaari.fi/linux/
21009Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21010F:	drivers/media/usb/dvb-usb-v2/zd1301*
21011
21012ZD1301_DEMOD MEDIA DRIVER
21013M:	Antti Palosaari <crope@iki.fi>
21014L:	linux-media@vger.kernel.org
21015S:	Maintained
21016W:	https://linuxtv.org/
21017W:	http://palosaari.fi/linux/
21018Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21019F:	drivers/media/dvb-frontends/zd1301_demod*
21020
21021ZHAOXIN PROCESSOR SUPPORT
21022M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21023L:	linux-kernel@vger.kernel.org
21024S:	Maintained
21025F:	arch/x86/kernel/cpu/zhaoxin.c
21026
21027ZONEFS FILESYSTEM
21028M:	Damien Le Moal <damien.lemoal@wdc.com>
21029M:	Naohiro Aota <naohiro.aota@wdc.com>
21030R:	Johannes Thumshirn <jth@kernel.org>
21031L:	linux-fsdevel@vger.kernel.org
21032S:	Maintained
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21034F:	Documentation/filesystems/zonefs.rst
21035F:	fs/zonefs/
21036
21037ZPOOL COMPRESSED PAGE STORAGE API
21038M:	Dan Streetman <ddstreet@ieee.org>
21039L:	linux-mm@kvack.org
21040S:	Maintained
21041F:	include/linux/zpool.h
21042F:	mm/zpool.c
21043
21044ZR36067 VIDEO FOR LINUX DRIVER
21045M:	Corentin Labbe <clabbe@baylibre.com>
21046L:	mjpeg-users@lists.sourceforge.net
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049W:	http://mjpeg.sourceforge.net/driver-zoran/
21050Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21051F:	Documentation/driver-api/media/drivers/zoran.rst
21052F:	drivers/staging/media/zoran/
21053
21054ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21055M:	Minchan Kim <minchan@kernel.org>
21056M:	Nitin Gupta <ngupta@vflare.org>
21057R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21058L:	linux-kernel@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/admin-guide/blockdev/zram.rst
21061F:	drivers/block/zram/
21062
21063ZS DECSTATION Z85C30 SERIAL DRIVER
21064M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21065S:	Maintained
21066F:	drivers/tty/serial/zs.*
21067
21068ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21069M:	Minchan Kim <minchan@kernel.org>
21070M:	Nitin Gupta <ngupta@vflare.org>
21071R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21072L:	linux-mm@kvack.org
21073S:	Maintained
21074F:	Documentation/vm/zsmalloc.rst
21075F:	include/linux/zsmalloc.h
21076F:	mm/zsmalloc.c
21077
21078ZSWAP COMPRESSED SWAP CACHING
21079M:	Seth Jennings <sjenning@redhat.com>
21080M:	Dan Streetman <ddstreet@ieee.org>
21081M:	Vitaly Wool <vitaly.wool@konsulko.com>
21082L:	linux-mm@kvack.org
21083S:	Maintained
21084F:	mm/zswap.c
21085
21086THE REST
21087M:	Linus Torvalds <torvalds@linux-foundation.org>
21088L:	linux-kernel@vger.kernel.org
21089S:	Buried alive in reporters
21090Q:	http://patchwork.kernel.org/project/LKML/list/
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21092F:	*
21093F:	*/
21094