xref: /openbmc/linux/MAINTAINERS (revision 0d707cde)
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/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI FOR RISC-V (ACPI/riscv)
410M:	Sunil V L <sunilvl@ventanamicro.com>
411L:	linux-acpi@vger.kernel.org
412L:	linux-riscv@lists.infradead.org
413S:	Maintained
414F:	drivers/acpi/riscv/
415
416ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
417M:	Sudeep Holla <sudeep.holla@arm.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420F:	drivers/mailbox/pcc.c
421
422ACPI PMIC DRIVERS
423M:	"Rafael J. Wysocki" <rafael@kernel.org>
424M:	Len Brown <lenb@kernel.org>
425R:	Andy Shevchenko <andy@kernel.org>
426R:	Mika Westerberg <mika.westerberg@linux.intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429Q:	https://patchwork.kernel.org/project/linux-acpi/list/
430B:	https://bugzilla.kernel.org
431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
432F:	drivers/acpi/pmic/
433
434ACPI SERIAL MULTI INSTANTIATE DRIVER
435M:	Hans de Goede <hdegoede@redhat.com>
436L:	platform-driver-x86@vger.kernel.org
437S:	Maintained
438F:	drivers/platform/x86/serial-multi-instantiate.c
439
440ACPI THERMAL DRIVER
441M:	Rafael J. Wysocki <rafael@kernel.org>
442R:	Zhang Rui <rui.zhang@intel.com>
443L:	linux-acpi@vger.kernel.org
444S:	Supported
445B:	https://bugzilla.kernel.org
446F:	drivers/acpi/*thermal*
447
448ACPI VIOT DRIVER
449M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
450L:	linux-acpi@vger.kernel.org
451L:	iommu@lists.linux.dev
452S:	Maintained
453F:	drivers/acpi/viot.c
454F:	include/linux/acpi_viot.h
455
456ACPI WMI DRIVER
457L:	platform-driver-x86@vger.kernel.org
458S:	Orphan
459F:	Documentation/driver-api/wmi.rst
460F:	Documentation/wmi/
461F:	drivers/platform/x86/wmi.c
462F:	include/uapi/linux/wmi.h
463
464ACRN HYPERVISOR SERVICE MODULE
465M:	Fei Li <fei1.li@intel.com>
466L:	acrn-dev@lists.projectacrn.org (subscribers-only)
467S:	Supported
468W:	https://projectacrn.org
469F:	Documentation/virt/acrn/
470F:	drivers/virt/acrn/
471F:	include/uapi/linux/acrn.h
472
473AD1889 ALSA SOUND DRIVER
474L:	linux-parisc@vger.kernel.org
475S:	Maintained
476W:	https://parisc.wiki.kernel.org/index.php/AD1889
477F:	sound/pci/ad1889.*
478
479AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
480M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
481L:	linux-iio@vger.kernel.org
482S:	Supported
483F:	drivers/iio/potentiometer/ad5110.c
484
485AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD5254
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/misc/ad525x_dpot.c
491
492AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494S:	Supported
495W:	http://wiki.analog.com/AD5398
496W:	https://ez.analog.com/linux-software-drivers
497F:	drivers/regulator/ad5398.c
498
499AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
500M:	Michael Hennerich <michael.hennerich@analog.com>
501S:	Supported
502W:	http://wiki.analog.com/AD7142
503W:	https://ez.analog.com/linux-software-drivers
504F:	drivers/input/misc/ad714x.c
505
506AD7877 TOUCHSCREEN DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508S:	Supported
509W:	http://wiki.analog.com/AD7877
510W:	https://ez.analog.com/linux-software-drivers
511F:	drivers/input/touchscreen/ad7877.c
512
513AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
514M:	Michael Hennerich <michael.hennerich@analog.com>
515S:	Supported
516W:	http://wiki.analog.com/AD7879
517W:	https://ez.analog.com/linux-software-drivers
518F:	drivers/input/touchscreen/ad7879.c
519
520ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
521M:	Jiri Kosina <jikos@kernel.org>
522S:	Maintained
523
524ADF7242 IEEE 802.15.4 RADIO DRIVER
525M:	Michael Hennerich <michael.hennerich@analog.com>
526L:	linux-wpan@vger.kernel.org
527S:	Supported
528W:	https://wiki.analog.com/ADF7242
529W:	https://ez.analog.com/linux-software-drivers
530F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
531F:	drivers/net/ieee802154/adf7242.c
532
533ADM1025 HARDWARE MONITOR DRIVER
534M:	Jean Delvare <jdelvare@suse.com>
535L:	linux-hwmon@vger.kernel.org
536S:	Maintained
537F:	Documentation/hwmon/adm1025.rst
538F:	drivers/hwmon/adm1025.c
539
540ADM1029 HARDWARE MONITOR DRIVER
541M:	Corentin Labbe <clabbe.montjoie@gmail.com>
542L:	linux-hwmon@vger.kernel.org
543S:	Maintained
544F:	drivers/hwmon/adm1029.c
545
546ADM8211 WIRELESS DRIVER
547L:	linux-wireless@vger.kernel.org
548S:	Orphan
549W:	https://wireless.wiki.kernel.org/
550F:	drivers/net/wireless/admtek/adm8211.*
551
552ADP1653 FLASH CONTROLLER DRIVER
553M:	Sakari Ailus <sakari.ailus@iki.fi>
554L:	linux-media@vger.kernel.org
555S:	Maintained
556F:	drivers/media/i2c/adp1653.c
557F:	include/media/i2c/adp1653.h
558
559ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5520
563W:	https://ez.analog.com/linux-software-drivers
564F:	drivers/gpio/gpio-adp5520.c
565F:	drivers/input/keyboard/adp5520-keys.c
566F:	drivers/leds/leds-adp5520.c
567F:	drivers/mfd/adp5520.c
568F:	drivers/video/backlight/adp5520_bl.c
569
570ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
571M:	Michael Hennerich <michael.hennerich@analog.com>
572S:	Supported
573W:	http://wiki.analog.com/ADP5588
574W:	https://ez.analog.com/linux-software-drivers
575F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
576F:	drivers/input/keyboard/adp5588-keys.c
577
578ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
579M:	Michael Hennerich <michael.hennerich@analog.com>
580S:	Supported
581W:	http://wiki.analog.com/ADP8860
582W:	https://ez.analog.com/linux-software-drivers
583F:	drivers/video/backlight/adp8860_bl.c
584
585ADT746X FAN DRIVER
586M:	Colin Leroy <colin@colino.net>
587S:	Maintained
588F:	drivers/macintosh/therm_adt746x.c
589
590ADT7475 HARDWARE MONITOR DRIVER
591M:	Jean Delvare <jdelvare@suse.com>
592L:	linux-hwmon@vger.kernel.org
593S:	Maintained
594F:	Documentation/hwmon/adt7475.rst
595F:	drivers/hwmon/adt7475.c
596
597ADVANSYS SCSI DRIVER
598M:	Matthew Wilcox <willy@infradead.org>
599M:	Hannes Reinecke <hare@suse.com>
600L:	linux-scsi@vger.kernel.org
601S:	Maintained
602F:	Documentation/scsi/advansys.rst
603F:	drivers/scsi/advansys.c
604
605ADVANTECH SWBTN DRIVER
606M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
607L:	platform-driver-x86@vger.kernel.org
608S:	Maintained
609F:	drivers/platform/x86/adv_swbutton.c
610
611ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Lucas Stankus <lucas.p.stankus@gmail.com>
613S:	Supported
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615F:	drivers/iio/accel/adxl313*
616
617ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
618M:	Michael Hennerich <michael.hennerich@analog.com>
619S:	Supported
620W:	http://wiki.analog.com/ADXL345
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623F:	drivers/input/misc/adxl34x.c
624
625ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Puranjay Mohan <puranjay12@gmail.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630F:	drivers/iio/accel/adxl355.h
631F:	drivers/iio/accel/adxl355_core.c
632F:	drivers/iio/accel/adxl355_i2c.c
633F:	drivers/iio/accel/adxl355_spi.c
634
635ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
637L:	linux-iio@vger.kernel.org
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641F:	drivers/iio/accel/adxl367*
642
643ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
644M:	Michael Hennerich <michael.hennerich@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
648F:	drivers/iio/accel/adxl372.c
649F:	drivers/iio/accel/adxl372_i2c.c
650F:	drivers/iio/accel/adxl372_spi.c
651
652AF9013 MEDIA DRIVER
653M:	Antti Palosaari <crope@iki.fi>
654L:	linux-media@vger.kernel.org
655S:	Maintained
656W:	https://linuxtv.org
657W:	http://palosaari.fi/linux/
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659T:	git git://linuxtv.org/anttip/media_tree.git
660F:	drivers/media/dvb-frontends/af9013*
661
662AF9033 MEDIA DRIVER
663M:	Antti Palosaari <crope@iki.fi>
664L:	linux-media@vger.kernel.org
665S:	Maintained
666W:	https://linuxtv.org
667W:	http://palosaari.fi/linux/
668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
669T:	git git://linuxtv.org/anttip/media_tree.git
670F:	drivers/media/dvb-frontends/af9033*
671
672AFFS FILE SYSTEM
673M:	David Sterba <dsterba@suse.com>
674L:	linux-fsdevel@vger.kernel.org
675S:	Odd Fixes
676F:	Documentation/filesystems/affs.rst
677F:	fs/affs/
678
679AFS FILESYSTEM
680M:	David Howells <dhowells@redhat.com>
681M:	Marc Dionne <marc.dionne@auristor.com>
682L:	linux-afs@lists.infradead.org
683S:	Supported
684W:	https://www.infradead.org/~dhowells/kafs/
685F:	Documentation/filesystems/afs.rst
686F:	fs/afs/
687F:	include/trace/events/afs.h
688
689AGPGART DRIVER
690M:	David Airlie <airlied@redhat.com>
691L:	dri-devel@lists.freedesktop.org
692S:	Maintained
693T:	git git://anongit.freedesktop.org/drm/drm
694F:	drivers/char/agp/
695F:	include/linux/agp*
696F:	include/uapi/linux/agp*
697
698AHA152X SCSI DRIVER
699M:	"Juergen E. Fischer" <fischer@norbit.de>
700L:	linux-scsi@vger.kernel.org
701S:	Maintained
702F:	drivers/scsi/aha152x*
703F:	drivers/scsi/pcmcia/aha152x*
704
705AIC7XXX / AIC79XX SCSI DRIVER
706M:	Hannes Reinecke <hare@suse.com>
707L:	linux-scsi@vger.kernel.org
708S:	Maintained
709F:	drivers/scsi/aic7xxx/
710
711AIMSLAB FM RADIO RECEIVER DRIVER
712M:	Hans Verkuil <hverkuil@xs4all.nl>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715W:	https://linuxtv.org
716T:	git git://linuxtv.org/media_tree.git
717F:	drivers/media/radio/radio-aimslab*
718
719AIO
720M:	Benjamin LaHaise <bcrl@kvack.org>
721L:	linux-aio@kvack.org
722S:	Supported
723F:	fs/aio.c
724F:	include/linux/*aio*.h
725
726AIRSPY MEDIA DRIVER
727M:	Antti Palosaari <crope@iki.fi>
728L:	linux-media@vger.kernel.org
729S:	Maintained
730W:	https://linuxtv.org
731W:	http://palosaari.fi/linux/
732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
733T:	git git://linuxtv.org/anttip/media_tree.git
734F:	drivers/media/usb/airspy/
735
736ALACRITECH GIGABIT ETHERNET DRIVER
737M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
738S:	Maintained
739F:	drivers/net/ethernet/alacritech/*
740
741ALCATEL SPEEDTOUCH USB DRIVER
742M:	Duncan Sands <duncan.sands@free.fr>
743L:	linux-usb@vger.kernel.org
744S:	Maintained
745W:	http://www.linux-usb.org/SpeedTouch/
746F:	drivers/usb/atm/speedtch.c
747F:	drivers/usb/atm/usbatm.c
748
749ALCHEMY AU1XX0 MMC DRIVER
750M:	Manuel Lauss <manuel.lauss@gmail.com>
751S:	Maintained
752F:	drivers/mmc/host/au1xmmc.c
753
754ALI1563 I2C DRIVER
755M:	Rudolf Marek <r.marek@assembler.cz>
756L:	linux-i2c@vger.kernel.org
757S:	Maintained
758F:	Documentation/i2c/busses/i2c-ali1563.rst
759F:	drivers/i2c/busses/i2c-ali1563.c
760
761ALIBABA ELASTIC RDMA DRIVER
762M:	Cheng Xu <chengyou@linux.alibaba.com>
763M:	Kai Shen <kaishen@linux.alibaba.com>
764L:	linux-rdma@vger.kernel.org
765S:	Supported
766F:	drivers/infiniband/hw/erdma
767F:	include/uapi/rdma/erdma-abi.h
768
769ALIBABA PMU DRIVER
770M:	Shuai Xue <xueshuai@linux.alibaba.com>
771S:	Supported
772F:	Documentation/admin-guide/perf/alibaba_pmu.rst
773F:	drivers/perf/alibaba_uncore_drw_pmu.c
774
775ALIENWARE WMI DRIVER
776L:	Dell.Client.Kernel@dell.com
777S:	Maintained
778F:	drivers/platform/x86/dell/alienware-wmi.c
779
780ALLEGRO DVT VIDEO IP CORE DRIVER
781M:	Michael Tretter <m.tretter@pengutronix.de>
782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
786F:	drivers/media/platform/allegro-dvt/
787
788ALLWINNER A10 CSI DRIVER
789M:	Maxime Ripard <mripard@kernel.org>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
794F:	drivers/media/platform/sunxi/sun4i-csi/
795
796ALLWINNER A31 CSI DRIVER
797M:	Yong Deng <yong.deng@magewell.com>
798M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
799L:	linux-media@vger.kernel.org
800S:	Maintained
801T:	git git://linuxtv.org/media_tree.git
802F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
803F:	drivers/media/platform/sunxi/sun6i-csi/
804
805ALLWINNER A31 ISP DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
811F:	drivers/staging/media/sunxi/sun6i-isp/
812F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
813
814ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818T:	git git://linuxtv.org/media_tree.git
819F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
820F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
821
822ALLWINNER CPUFREQ DRIVER
823M:	Yangtao Li <tiny.windzz@gmail.com>
824L:	linux-pm@vger.kernel.org
825S:	Maintained
826F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
827F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
828
829ALLWINNER CRYPTO DRIVERS
830M:	Corentin Labbe <clabbe.montjoie@gmail.com>
831L:	linux-crypto@vger.kernel.org
832S:	Maintained
833F:	drivers/crypto/allwinner/
834
835ALLWINNER DMIC DRIVERS
836M:	Ban Tao <fengzheng923@gmail.com>
837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
838S:	Maintained
839F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
840F:	sound/soc/sunxi/sun50i-dmic.c
841
842ALLWINNER HARDWARE SPINLOCK SUPPORT
843M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
844S:	Maintained
845F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
846F:	drivers/hwspinlock/sun6i_hwspinlock.c
847
848ALLWINNER THERMAL DRIVER
849M:	Vasily Khoruzhick <anarsoul@gmail.com>
850M:	Yangtao Li <tiny.windzz@gmail.com>
851L:	linux-pm@vger.kernel.org
852S:	Maintained
853F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
854F:	drivers/thermal/sun8i_thermal.c
855
856ALLWINNER VPU DRIVER
857M:	Maxime Ripard <mripard@kernel.org>
858M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861F:	drivers/staging/media/sunxi/cedrus/
862
863ALPHA PORT
864M:	Richard Henderson <richard.henderson@linaro.org>
865M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
866M:	Matt Turner <mattst88@gmail.com>
867L:	linux-alpha@vger.kernel.org
868S:	Odd Fixes
869F:	arch/alpha/
870
871ALPS PS/2 TOUCHPAD DRIVER
872R:	Pali Rohár <pali@kernel.org>
873F:	drivers/input/mouse/alps.*
874
875ALTERA I2C CONTROLLER DRIVER
876M:	Thor Thayer <thor.thayer@linux.intel.com>
877S:	Maintained
878F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
879F:	drivers/i2c/busses/i2c-altera.c
880
881ALTERA MAILBOX DRIVER
882M:	Mun Yew Tham <mun.yew.tham@intel.com>
883S:	Maintained
884F:	drivers/mailbox/mailbox-altera.c
885
886ALTERA MSGDMA IP CORE DRIVER
887M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
888R:	Stefan Roese <sr@denx.de>
889L:	dmaengine@vger.kernel.org
890S:	Odd Fixes
891F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
892F:	drivers/dma/altera-msgdma.c
893
894ALTERA PIO DRIVER
895M:	Mun Yew Tham <mun.yew.tham@intel.com>
896L:	linux-gpio@vger.kernel.org
897S:	Maintained
898F:	drivers/gpio/gpio-altera.c
899
900ALTERA SYSTEM MANAGER DRIVER
901M:	Thor Thayer <thor.thayer@linux.intel.com>
902S:	Maintained
903F:	drivers/mfd/altera-sysmgr.c
904F:	include/linux/mfd/altera-sysmgr.h
905
906ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
907M:	Thor Thayer <thor.thayer@linux.intel.com>
908S:	Maintained
909F:	drivers/gpio/gpio-altera-a10sr.c
910F:	drivers/mfd/altera-a10sr.c
911F:	drivers/reset/reset-a10sr.c
912F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
913F:	include/linux/mfd/altera-a10sr.h
914
915ALTERA TRIPLE SPEED ETHERNET DRIVER
916M:	Joyce Ooi <joyce.ooi@intel.com>
917L:	netdev@vger.kernel.org
918S:	Maintained
919F:	drivers/net/ethernet/altera/
920
921ALTERA UART/JTAG UART SERIAL DRIVERS
922M:	Tobias Klauser <tklauser@distanz.ch>
923L:	linux-serial@vger.kernel.org
924S:	Maintained
925F:	drivers/tty/serial/altera_jtaguart.c
926F:	drivers/tty/serial/altera_uart.c
927F:	include/linux/altera_jtaguart.h
928F:	include/linux/altera_uart.h
929
930AMAZON ANNAPURNA LABS FIC DRIVER
931M:	Talel Shenhar <talel@amazon.com>
932S:	Maintained
933F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
934F:	drivers/irqchip/irq-al-fic.c
935
936AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
937M:	Talel Shenhar <talel@amazon.com>
938M:	Talel Shenhar <talelshenhar@gmail.com>
939S:	Maintained
940F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
941F:	drivers/edac/al_mc_edac.c
942
943AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
944M:	Talel Shenhar <talel@amazon.com>
945S:	Maintained
946F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
947F:	drivers/thermal/thermal_mmio.c
948
949AMAZON ETHERNET DRIVERS
950M:	Shay Agroskin <shayagr@amazon.com>
951M:	Arthur Kiyanovski <akiyano@amazon.com>
952R:	David Arinzon <darinzon@amazon.com>
953R:	Noam Dagan <ndagan@amazon.com>
954R:	Saeed Bishara <saeedb@amazon.com>
955L:	netdev@vger.kernel.org
956S:	Supported
957F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
958F:	drivers/net/ethernet/amazon/
959
960AMAZON RDMA EFA DRIVER
961M:	Michael Margolin <mrgolin@amazon.com>
962R:	Gal Pressman <gal.pressman@linux.dev>
963R:	Yossi Leybovich <sleybo@amazon.com>
964L:	linux-rdma@vger.kernel.org
965S:	Supported
966Q:	https://patchwork.kernel.org/project/linux-rdma/list/
967F:	drivers/infiniband/hw/efa/
968F:	include/uapi/rdma/efa-abi.h
969
970AMD CDX BUS DRIVER
971M:	Nipun Gupta <nipun.gupta@amd.com>
972M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
973S:	Maintained
974F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
975F:	drivers/cdx/*
976F:	include/linux/cdx/*
977
978AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
979M:	Tom Lendacky <thomas.lendacky@amd.com>
980M:	John Allen <john.allen@amd.com>
981L:	linux-crypto@vger.kernel.org
982S:	Supported
983F:	drivers/crypto/ccp/
984F:	include/linux/ccp.h
985
986AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
987M:	Brijesh Singh <brijesh.singh@amd.com>
988M:	Tom Lendacky <thomas.lendacky@amd.com>
989L:	linux-crypto@vger.kernel.org
990S:	Supported
991F:	drivers/crypto/ccp/sev*
992F:	include/uapi/linux/psp-sev.h
993
994AMD DISPLAY CORE
995M:	Harry Wentland <harry.wentland@amd.com>
996M:	Leo Li <sunpeng.li@amd.com>
997M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
998L:	amd-gfx@lists.freedesktop.org
999S:	Supported
1000T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1001F:	drivers/gpu/drm/amd/display/
1002
1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1004M:	Huang Rui <ray.huang@amd.com>
1005L:	linux-hwmon@vger.kernel.org
1006S:	Supported
1007F:	Documentation/hwmon/fam15h_power.rst
1008F:	drivers/hwmon/fam15h_power.c
1009
1010AMD FCH GPIO DRIVER
1011M:	Enrico Weigelt, metux IT consult <info@metux.net>
1012L:	linux-gpio@vger.kernel.org
1013S:	Maintained
1014F:	drivers/gpio/gpio-amd-fch.c
1015F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1016
1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1018L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1019S:	Orphan
1020F:	drivers/usb/gadget/udc/amd5536udc.*
1021
1022AMD GEODE PROCESSOR/CHIPSET SUPPORT
1023M:	Andres Salomon <dilinger@queued.net>
1024L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1025S:	Supported
1026W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1027F:	arch/x86/include/asm/geode.h
1028F:	drivers/char/hw_random/geode-rng.c
1029F:	drivers/crypto/geode*
1030F:	drivers/video/fbdev/geode/
1031
1032AMD HSMP DRIVER
1033M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1034R:	Carlos Bilbao <carlos.bilbao@amd.com>
1035L:	platform-driver-x86@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/arch/x86/amd_hsmp.rst
1038F:	arch/x86/include/asm/amd_hsmp.h
1039F:	arch/x86/include/uapi/asm/amd_hsmp.h
1040F:	drivers/platform/x86/amd/hsmp.c
1041
1042AMD IOMMU (AMD-VI)
1043M:	Joerg Roedel <joro@8bytes.org>
1044R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1045L:	iommu@lists.linux.dev
1046S:	Maintained
1047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1048F:	drivers/iommu/amd/
1049F:	include/linux/amd-iommu.h
1050
1051AMD KFD
1052M:	Felix Kuehling <Felix.Kuehling@amd.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1057F:	drivers/gpu/drm/amd/amdkfd/
1058F:	drivers/gpu/drm/amd/include/cik_structs.h
1059F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1060F:	drivers/gpu/drm/amd/include/v9_structs.h
1061F:	drivers/gpu/drm/amd/include/vi_structs.h
1062F:	include/uapi/linux/kfd_ioctl.h
1063F:	include/uapi/linux/kfd_sysfs.h
1064
1065AMD MP2 I2C DRIVER
1066M:	Elie Morisse <syniurge@gmail.com>
1067M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1068L:	linux-i2c@vger.kernel.org
1069S:	Maintained
1070F:	drivers/i2c/busses/i2c-amd-mp2*
1071
1072AMD PDS CORE DRIVER
1073M:	Shannon Nelson <shannon.nelson@amd.com>
1074M:	Brett Creeley <brett.creeley@amd.com>
1075L:	netdev@vger.kernel.org
1076S:	Supported
1077F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1078F:	drivers/net/ethernet/amd/pds_core/
1079F:	include/linux/pds/
1080
1081AMD PMC DRIVER
1082M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1083L:	platform-driver-x86@vger.kernel.org
1084S:	Maintained
1085F:	drivers/platform/x86/amd/pmc.c
1086
1087AMD PMF DRIVER
1088M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/ABI/testing/sysfs-amd-pmf
1092F:	drivers/platform/x86/amd/pmf/
1093
1094AMD POWERPLAY AND SWSMU
1095M:	Evan Quan <evan.quan@amd.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/pm/
1100
1101AMD PSTATE DRIVER
1102M:	Huang Rui <ray.huang@amd.com>
1103L:	linux-pm@vger.kernel.org
1104S:	Supported
1105F:	Documentation/admin-guide/pm/amd-pstate.rst
1106F:	drivers/cpufreq/amd-pstate*
1107F:	include/linux/amd-pstate.h
1108F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1109
1110AMD PTDMA DRIVER
1111M:	Sanjay R Mehta <sanju.mehta@amd.com>
1112L:	dmaengine@vger.kernel.org
1113S:	Maintained
1114F:	drivers/dma/ptdma/
1115
1116AMD SEATTLE DEVICE TREE SUPPORT
1117M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1118M:	Tom Lendacky <thomas.lendacky@amd.com>
1119S:	Supported
1120F:	arch/arm64/boot/dts/amd/
1121
1122AMD SENSOR FUSION HUB DRIVER
1123M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1124L:	linux-input@vger.kernel.org
1125S:	Maintained
1126F:	Documentation/hid/amd-sfh*
1127F:	drivers/hid/amd-sfh-hid/
1128
1129AMD SPI DRIVER
1130M:	Sanjay R Mehta <sanju.mehta@amd.com>
1131S:	Maintained
1132F:	drivers/spi/spi-amd.c
1133
1134AMD XGBE DRIVER
1135M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1136L:	netdev@vger.kernel.org
1137S:	Supported
1138F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1139F:	drivers/net/ethernet/amd/xgbe/
1140
1141AMLOGIC DDR PMU DRIVER
1142M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1143L:	linux-amlogic@lists.infradead.org
1144S:	Supported
1145W:	http://www.amlogic.com
1146F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1147F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1148F:	drivers/perf/amlogic/
1149F:	include/soc/amlogic/
1150
1151AMPHION VPU CODEC V4L2 DRIVER
1152M:	Ming Qian <ming.qian@nxp.com>
1153M:	Shijie Qin <shijie.qin@nxp.com>
1154M:	Zhou Peng <eagle.zhou@nxp.com>
1155L:	linux-media@vger.kernel.org
1156S:	Maintained
1157F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1158F:	drivers/media/platform/amphion/
1159
1160AMS AS73211 DRIVER
1161M:	Christian Eggers <ceggers@arri.de>
1162L:	linux-iio@vger.kernel.org
1163S:	Maintained
1164F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1165F:	drivers/iio/light/as73211.c
1166
1167AMT (Automatic Multicast Tunneling)
1168M:	Taehee Yoo <ap420073@gmail.com>
1169L:	netdev@vger.kernel.org
1170S:	Maintained
1171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1173F:	drivers/net/amt.c
1174
1175ANALOG DEVICES INC AD3552R DRIVER
1176M:	Nuno Sá <nuno.sa@analog.com>
1177L:	linux-iio@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1181F:	drivers/iio/dac/ad3552r.c
1182
1183ANALOG DEVICES INC AD4130 DRIVER
1184M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	http://ez.analog.com/community/linux-device-drivers
1188F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1189F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1190F:	drivers/iio/adc/ad4130.c
1191
1192ANALOG DEVICES INC AD7192 DRIVER
1193M:	Alexandru Tachici <alexandru.tachici@analog.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1198F:	drivers/iio/adc/ad7192.c
1199
1200ANALOG DEVICES INC AD7292 DRIVER
1201M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1202L:	linux-iio@vger.kernel.org
1203S:	Supported
1204W:	https://ez.analog.com/linux-software-drivers
1205F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1206F:	drivers/iio/adc/ad7292.c
1207
1208ANALOG DEVICES INC AD7293 DRIVER
1209M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1214F:	drivers/iio/dac/ad7293.c
1215
1216ANALOG DEVICES INC AD74115 DRIVER
1217M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220W:	http://ez.analog.com/community/linux-device-drivers
1221F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1222F:	drivers/iio/addac/ad74115.c
1223
1224ANALOG DEVICES INC AD74413R DRIVER
1225M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1230F:	drivers/iio/addac/ad74413r.c
1231F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1232
1233ANALOG DEVICES INC AD7768-1 DRIVER
1234M:	Michael Hennerich <Michael.Hennerich@analog.com>
1235L:	linux-iio@vger.kernel.org
1236S:	Supported
1237W:	https://ez.analog.com/linux-software-drivers
1238F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1239F:	drivers/iio/adc/ad7768-1.c
1240
1241ANALOG DEVICES INC AD7780 DRIVER
1242M:	Michael Hennerich <Michael.Hennerich@analog.com>
1243M:	Renato Lui Geh <renatogeh@gmail.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1248F:	drivers/iio/adc/ad7780.c
1249
1250ANALOG DEVICES INC ADA4250 DRIVER
1251M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1256F:	drivers/iio/amplifiers/ada4250.c
1257
1258ANALOG DEVICES INC ADF4377 DRIVER
1259M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1260L:	linux-iio@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1264F:	drivers/iio/frequency/adf4377.c
1265
1266ANALOG DEVICES INC ADGS1408 DRIVER
1267M:	Mircea Caprioru <mircea.caprioru@analog.com>
1268S:	Supported
1269F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1270F:	drivers/mux/adgs1408.c
1271
1272ANALOG DEVICES INC ADIN DRIVER
1273M:	Michael Hennerich <michael.hennerich@analog.com>
1274L:	netdev@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1278F:	drivers/net/phy/adin.c
1279
1280ANALOG DEVICES INC ADIS DRIVER LIBRARY
1281M:	Nuno Sa <nuno.sa@analog.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284F:	drivers/iio/imu/adis.c
1285F:	drivers/iio/imu/adis_buffer.c
1286F:	drivers/iio/imu/adis_trigger.c
1287F:	include/linux/iio/imu/adis.h
1288
1289ANALOG DEVICES INC ADIS16460 DRIVER
1290M:	Dragos Bogdan <dragos.bogdan@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1295F:	drivers/iio/imu/adis16460.c
1296
1297ANALOG DEVICES INC ADIS16475 DRIVER
1298M:	Nuno Sa <nuno.sa@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1303F:	drivers/iio/imu/adis16475.c
1304
1305ANALOG DEVICES INC ADM1177 DRIVER
1306M:	Michael Hennerich <Michael.Hennerich@analog.com>
1307L:	linux-hwmon@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1311F:	drivers/hwmon/adm1177.c
1312
1313ANALOG DEVICES INC ADMV1013 DRIVER
1314M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1319F:	drivers/iio/frequency/admv1013.c
1320
1321ANALOG DEVICES INC ADMV1014 DRIVER
1322M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1327F:	drivers/iio/frequency/admv1014.c
1328
1329ANALOG DEVICES INC ADMV8818 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1335F:	drivers/iio/filter/admv8818.c
1336
1337ANALOG DEVICES INC ADP5061 DRIVER
1338M:	Michael Hennerich <Michael.Hennerich@analog.com>
1339L:	linux-pm@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	drivers/power/supply/adp5061.c
1343
1344ANALOG DEVICES INC ADRF6780 DRIVER
1345M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1346L:	linux-iio@vger.kernel.org
1347S:	Supported
1348W:	https://ez.analog.com/linux-software-drivers
1349F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1350F:	drivers/iio/frequency/adrf6780.c
1351
1352ANALOG DEVICES INC ADV7180 DRIVER
1353M:	Lars-Peter Clausen <lars@metafoo.de>
1354L:	linux-media@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1358F:	drivers/media/i2c/adv7180.c
1359
1360ANALOG DEVICES INC ADV748X DRIVER
1361M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1362L:	linux-media@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1365F:	drivers/media/i2c/adv748x/*
1366
1367ANALOG DEVICES INC ADV7511 DRIVER
1368M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1369L:	linux-media@vger.kernel.org
1370S:	Maintained
1371F:	drivers/media/i2c/adv7511*
1372
1373ANALOG DEVICES INC ADV7604 DRIVER
1374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1375L:	linux-media@vger.kernel.org
1376S:	Maintained
1377F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1378F:	drivers/media/i2c/adv7604*
1379
1380ANALOG DEVICES INC ADV7842 DRIVER
1381M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1382L:	linux-media@vger.kernel.org
1383S:	Maintained
1384F:	drivers/media/i2c/adv7842*
1385
1386ANALOG DEVICES INC ADXRS290 DRIVER
1387M:	Nishant Malpani <nish.malpani25@gmail.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1391F:	drivers/iio/gyro/adxrs290.c
1392
1393ANALOG DEVICES INC ASOC CODEC DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1397S:	Supported
1398W:	http://wiki.analog.com/
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	sound/soc/codecs/ad1*
1401F:	sound/soc/codecs/ad7*
1402F:	sound/soc/codecs/adau*
1403F:	sound/soc/codecs/adav*
1404F:	sound/soc/codecs/sigmadsp.*
1405F:	sound/soc/codecs/ssm*
1406
1407ANALOG DEVICES INC DMA DRIVERS
1408M:	Lars-Peter Clausen <lars@metafoo.de>
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	drivers/dma/dma-axi-dmac.c
1412
1413ANALOG DEVICES INC IIO DRIVERS
1414M:	Lars-Peter Clausen <lars@metafoo.de>
1415M:	Michael Hennerich <Michael.Hennerich@analog.com>
1416S:	Supported
1417W:	http://wiki.analog.com/
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1420F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1421F:	Documentation/devicetree/bindings/iio/*/adi,*
1422F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1423F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1424F:	drivers/iio/*/ad*
1425F:	drivers/iio/adc/ltc249*
1426F:	drivers/iio/amplifiers/hmc425a.c
1427F:	drivers/staging/iio/*/ad*
1428X:	drivers/iio/*/adjd*
1429
1430ANALOG DEVICES INC MAX31760 DRIVER
1431M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1432S:	Maintained
1433W:	http://wiki.analog.com/
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1436F:	Documentation/hwmon/max31760.rst
1437F:	drivers/hwmon/max31760.c
1438
1439ANALOGBITS PLL LIBRARIES
1440M:	Paul Walmsley <paul.walmsley@sifive.com>
1441S:	Supported
1442F:	drivers/clk/analogbits/*
1443F:	include/linux/clk/analogbits*
1444
1445ANDROID DRIVERS
1446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1447M:	Arve Hjønnevåg <arve@android.com>
1448M:	Todd Kjos <tkjos@android.com>
1449M:	Martijn Coenen <maco@android.com>
1450M:	Joel Fernandes <joel@joelfernandes.org>
1451M:	Christian Brauner <christian@brauner.io>
1452M:	Carlos Llamas <cmllamas@google.com>
1453M:	Suren Baghdasaryan <surenb@google.com>
1454L:	linux-kernel@vger.kernel.org
1455S:	Supported
1456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1457F:	drivers/android/
1458
1459ANDROID GOLDFISH PIC DRIVER
1460M:	Miodrag Dinic <miodrag.dinic@mips.com>
1461S:	Supported
1462F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1463F:	drivers/irqchip/irq-goldfish-pic.c
1464
1465ANDROID GOLDFISH RTC DRIVER
1466M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1467S:	Supported
1468F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1469F:	drivers/rtc/rtc-goldfish.c
1470
1471AOA (Apple Onboard Audio) ALSA DRIVER
1472M:	Johannes Berg <johannes@sipsolutions.net>
1473L:	linuxppc-dev@lists.ozlabs.org
1474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1475S:	Maintained
1476F:	sound/aoa/
1477
1478APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1479M:	William Breathitt Gray <william.gray@linaro.org>
1480L:	linux-iio@vger.kernel.org
1481S:	Maintained
1482F:	drivers/iio/addac/stx104.c
1483
1484APM DRIVER
1485M:	Jiri Kosina <jikos@kernel.org>
1486S:	Odd fixes
1487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1488F:	arch/x86/kernel/apm_32.c
1489F:	drivers/char/apm-emulation.c
1490F:	include/linux/apm_bios.h
1491F:	include/uapi/linux/apm_bios.h
1492
1493APPARMOR SECURITY MODULE
1494M:	John Johansen <john.johansen@canonical.com>
1495M:	John Johansen <john@apparmor.net>
1496L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1497S:	Supported
1498W:	apparmor.net
1499B:	https://gitlab.com/apparmor/apparmor-kernel
1500C:	irc://irc.oftc.net/apparmor
1501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1502T:	https://gitlab.com/apparmor/apparmor-kernel.git
1503F:	Documentation/admin-guide/LSM/apparmor.rst
1504F:	security/apparmor/
1505
1506APPLE BCM5974 MULTITOUCH DRIVER
1507M:	Henrik Rydberg <rydberg@bitmath.org>
1508L:	linux-input@vger.kernel.org
1509S:	Odd fixes
1510F:	drivers/input/mouse/bcm5974.c
1511
1512APPLE PCIE CONTROLLER DRIVER
1513M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1514M:	Marc Zyngier <maz@kernel.org>
1515L:	linux-pci@vger.kernel.org
1516S:	Maintained
1517F:	drivers/pci/controller/pcie-apple.c
1518
1519APPLE SMC DRIVER
1520M:	Henrik Rydberg <rydberg@bitmath.org>
1521L:	linux-hwmon@vger.kernel.org
1522S:	Odd fixes
1523F:	drivers/hwmon/applesmc.c
1524
1525APPLETALK NETWORK LAYER
1526L:	netdev@vger.kernel.org
1527S:	Odd fixes
1528F:	drivers/net/appletalk/
1529F:	include/linux/atalk.h
1530F:	include/uapi/linux/atalk.h
1531F:	net/appletalk/
1532
1533APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1534M:	Khuong Dinh <khuong@os.amperecomputing.com>
1535S:	Supported
1536F:	arch/arm64/boot/dts/apm/
1537
1538APPLIED MICRO (APM) X-GENE SOC EDAC
1539M:	Khuong Dinh <khuong@os.amperecomputing.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1542F:	drivers/edac/xgene_edac.c
1543
1544APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1545M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1546M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1547S:	Supported
1548F:	drivers/net/ethernet/apm/xgene-v2/
1549
1550APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1551M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1552M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1553M:	Quan Nguyen <quan@os.amperecomputing.com>
1554S:	Supported
1555F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1556F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1557F:	drivers/net/ethernet/apm/xgene/
1558F:	drivers/net/mdio/mdio-xgene.c
1559
1560APPLIED MICRO (APM) X-GENE SOC PMU
1561M:	Khuong Dinh <khuong@os.amperecomputing.com>
1562S:	Supported
1563F:	Documentation/admin-guide/perf/xgene-pmu.rst
1564F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1565F:	drivers/perf/xgene_pmu.c
1566
1567APTINA CAMERA SENSOR PLL
1568M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1569L:	linux-media@vger.kernel.org
1570S:	Maintained
1571F:	drivers/media/i2c/aptina-pll.*
1572
1573AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1574M:	Aleksa Savic <savicaleksa83@gmail.com>
1575M:	Jack Doan <me@jackdoan.com>
1576L:	linux-hwmon@vger.kernel.org
1577S:	Maintained
1578F:	Documentation/hwmon/aquacomputer_d5next.rst
1579F:	drivers/hwmon/aquacomputer_d5next.c
1580
1581AQUANTIA ETHERNET DRIVER (atlantic)
1582M:	Igor Russkikh <irusskikh@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	https://www.marvell.com/
1586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1587F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1588F:	drivers/net/ethernet/aquantia/atlantic/
1589
1590AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1591M:	Egor Pomozov <epomozov@marvell.com>
1592L:	netdev@vger.kernel.org
1593S:	Supported
1594W:	http://www.aquantia.com
1595F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1596
1597AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1598M:	Krzysztof Hałasa <khalasa@piap.pl>
1599L:	linux-media@vger.kernel.org
1600S:	Maintained
1601F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1602F:	drivers/media/i2c/ar0521.c
1603
1604ARASAN NAND CONTROLLER DRIVER
1605M:	Miquel Raynal <miquel.raynal@bootlin.com>
1606R:	Michal Simek <michal.simek@amd.com>
1607L:	linux-mtd@lists.infradead.org
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1610F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1611
1612ARC FRAMEBUFFER DRIVER
1613M:	Jaya Kumar <jayalk@intworks.biz>
1614S:	Maintained
1615F:	drivers/video/fbdev/arcfb.c
1616F:	drivers/video/fbdev/core/fb_defio.c
1617
1618ARC PGU DRM DRIVER
1619M:	Alexey Brodkin <abrodkin@synopsys.com>
1620S:	Supported
1621F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1622F:	drivers/gpu/drm/tiny/arcpgu.c
1623
1624ARCNET NETWORK LAYER
1625M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1626L:	netdev@vger.kernel.org
1627S:	Maintained
1628F:	drivers/net/arcnet/
1629F:	include/uapi/linux/if_arcnet.h
1630
1631ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1632M:	Arnd Bergmann <arnd@arndb.de>
1633M:	Olof Johansson <olof@lixom.net>
1634M:	soc@kernel.org
1635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:	Maintained
1637C:	irc://irc.libera.chat/armlinux
1638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1639F:	Documentation/process/maintainer-soc.rst
1640F:	arch/arm/boot/dts/Makefile
1641F:	arch/arm64/boot/dts/Makefile
1642
1643ARM ARCHITECTED TIMER DRIVER
1644M:	Mark Rutland <mark.rutland@arm.com>
1645M:	Marc Zyngier <maz@kernel.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	arch/arm/include/asm/arch_timer.h
1649F:	arch/arm64/include/asm/arch_timer.h
1650F:	drivers/clocksource/arm_arch_timer.c
1651
1652ARM HDLCD DRM DRIVER
1653M:	Liviu Dudau <liviu.dudau@arm.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1656F:	drivers/gpu/drm/arm/hdlcd_*
1657
1658ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1659M:	Linus Walleij <linus.walleij@linaro.org>
1660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1663F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1664F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1665F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1666F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1667F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1668F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1669F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1670F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1671F:	arch/arm/boot/dts/arm/arm-realview-*
1672F:	arch/arm/boot/dts/arm/integrator*
1673F:	arch/arm/boot/dts/arm/versatile*
1674F:	arch/arm/mach-versatile/
1675F:	drivers/bus/arm-integrator-lm.c
1676F:	drivers/clk/versatile/
1677F:	drivers/i2c/busses/i2c-versatile.c
1678F:	drivers/irqchip/irq-versatile-fpga.c
1679F:	drivers/mtd/maps/physmap-versatile.*
1680F:	drivers/power/reset/arm-versatile-reboot.c
1681F:	drivers/soc/versatile/
1682
1683ARM KOMEDA DRM-KMS DRIVER
1684M:	Liviu Dudau <liviu.dudau@arm.com>
1685S:	Supported
1686T:	git git://anongit.freedesktop.org/drm/drm-misc
1687F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1688F:	Documentation/gpu/komeda-kms.rst
1689F:	drivers/gpu/drm/arm/display/include/
1690F:	drivers/gpu/drm/arm/display/komeda/
1691
1692ARM MALI PANFROST DRM DRIVER
1693M:	Rob Herring <robh@kernel.org>
1694M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1695R:	Steven Price <steven.price@arm.com>
1696R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1697L:	dri-devel@lists.freedesktop.org
1698S:	Supported
1699T:	git git://anongit.freedesktop.org/drm/drm-misc
1700F:	drivers/gpu/drm/panfrost/
1701F:	include/uapi/drm/panfrost_drm.h
1702
1703ARM MALI-DP DRM DRIVER
1704M:	Liviu Dudau <liviu.dudau@arm.com>
1705S:	Supported
1706T:	git git://anongit.freedesktop.org/drm/drm-misc
1707F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1708F:	Documentation/gpu/afbc.rst
1709F:	drivers/gpu/drm/arm/
1710
1711ARM MFM AND FLOPPY DRIVERS
1712M:	Ian Molton <spyro@f2s.com>
1713S:	Maintained
1714F:	arch/arm/include/asm/floppy.h
1715F:	arch/arm/mach-rpc/floppydma.S
1716
1717ARM PMU PROFILING AND DEBUGGING
1718M:	Will Deacon <will@kernel.org>
1719M:	Mark Rutland <mark.rutland@arm.com>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722F:	Documentation/devicetree/bindings/arm/pmu.yaml
1723F:	Documentation/devicetree/bindings/perf/
1724F:	arch/arm*/include/asm/hw_breakpoint.h
1725F:	arch/arm*/include/asm/perf_event.h
1726F:	arch/arm*/kernel/hw_breakpoint.c
1727F:	arch/arm*/kernel/perf_*
1728F:	drivers/perf/
1729F:	include/linux/perf/arm_pmu.h
1730
1731ARM PORT
1732M:	Russell King <linux@armlinux.org.uk>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Odd Fixes
1735W:	http://www.armlinux.org.uk/
1736T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1737F:	arch/arm/
1738X:	arch/arm/boot/dts/
1739
1740ARM PRIMECELL AACI PL041 DRIVER
1741M:	Russell King <linux@armlinux.org.uk>
1742S:	Odd Fixes
1743F:	sound/arm/aaci.*
1744
1745ARM PRIMECELL BUS SUPPORT
1746M:	Russell King <linux@armlinux.org.uk>
1747S:	Odd Fixes
1748F:	drivers/amba/
1749F:	include/linux/amba/bus.h
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1769M:	Miquel Raynal <miquel.raynal@bootlin.com>
1770R:	Michal Simek <michal.simek@amd.com>
1771L:	linux-mtd@lists.infradead.org
1772S:	Maintained
1773F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1774F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1775
1776ARM PRIMECELL PL35X SMC DRIVER
1777M:	Miquel Raynal <miquel.raynal@bootlin.com>
1778R:	Michal Simek <michal.simek@amd.com>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1782F:	drivers/memory/pl353-smc.c
1783
1784ARM PRIMECELL SSP PL022 SPI DRIVER
1785M:	Linus Walleij <linus.walleij@linaro.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1789F:	drivers/spi/spi-pl022.c
1790
1791ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1792M:	Russell King <linux@armlinux.org.uk>
1793S:	Odd Fixes
1794F:	drivers/tty/serial/amba-pl01*.c
1795F:	include/linux/amba/serial.h
1796
1797ARM PRIMECELL VIC PL190/PL192 DRIVER
1798M:	Linus Walleij <linus.walleij@linaro.org>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1802F:	drivers/irqchip/irq-vic.c
1803
1804ARM SMC WATCHDOG DRIVER
1805M:	Julius Werner <jwerner@chromium.org>
1806R:	Evan Benn <evanbenn@chromium.org>
1807S:	Maintained
1808F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1809F:	drivers/watchdog/arm_smc_wdt.c
1810
1811ARM SMMU DRIVERS
1812M:	Will Deacon <will@kernel.org>
1813R:	Robin Murphy <robin.murphy@arm.com>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1817F:	drivers/iommu/arm/
1818F:	drivers/iommu/io-pgtable-arm*
1819
1820ARM SUB-ARCHITECTURES
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823C:	irc://irc.libera.chat/armlinux
1824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1825F:	arch/arm/mach-*/
1826F:	arch/arm/plat-*/
1827
1828ARM/ACTIONS SEMI ARCHITECTURE
1829M:	Andreas Färber <afaerber@suse.de>
1830M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/arm/actions.yaml
1835F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1836F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1837F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1838F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1839F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1840F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1841F:	Documentation/devicetree/bindings/pinctrl/actions,*
1842F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1843F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1844F:	arch/arm/boot/dts/actions/
1845F:	arch/arm/mach-actions/
1846F:	arch/arm64/boot/dts/actions/
1847F:	drivers/clk/actions/
1848F:	drivers/clocksource/timer-owl*
1849F:	drivers/dma/owl-dma.c
1850F:	drivers/i2c/busses/i2c-owl.c
1851F:	drivers/irqchip/irq-owl-sirq.c
1852F:	drivers/mmc/host/owl-mmc.c
1853F:	drivers/net/ethernet/actions/
1854F:	drivers/pinctrl/actions/*
1855F:	drivers/soc/actions/
1856F:	include/dt-bindings/power/owl-*
1857F:	include/dt-bindings/reset/actions,*
1858F:	include/linux/soc/actions/
1859N:	owl
1860
1861ARM/Allwinner SoC Clock Support
1862M:	Emilio López <emilio@elopez.com.ar>
1863S:	Maintained
1864F:	drivers/clk/sunxi/
1865
1866ARM/Allwinner sunXi SoC support
1867M:	Chen-Yu Tsai <wens@csie.org>
1868M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1869M:	Samuel Holland <samuel@sholland.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871L:	linux-sunxi@lists.linux.dev
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874F:	arch/arm/mach-sunxi/
1875F:	arch/arm64/boot/dts/allwinner/
1876F:	drivers/clk/sunxi-ng/
1877F:	drivers/pinctrl/sunxi/
1878F:	drivers/soc/sunxi/
1879N:	allwinner
1880N:	sun[x456789]i
1881N:	sun[25]0i
1882
1883ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1884M:	Neil Armstrong <neil.armstrong@linaro.org>
1885M:	Jerome Brunet <jbrunet@baylibre.com>
1886L:	linux-amlogic@lists.infradead.org
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/clock/amlogic*
1889F:	drivers/clk/meson/
1890F:	include/dt-bindings/clock/amlogic,a1*
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	Documentation/devicetree/bindings/phy/amlogic*
1919F:	arch/arm/boot/dts/amlogic/
1920F:	arch/arm/mach-meson/
1921F:	arch/arm64/boot/dts/amlogic/
1922F:	drivers/mmc/host/meson*
1923F:	drivers/phy/amlogic/
1924F:	drivers/pinctrl/meson/
1925F:	drivers/rtc/rtc-meson*
1926F:	drivers/soc/amlogic/
1927N:	meson
1928
1929ARM/Annapurna Labs ALPINE ARCHITECTURE
1930M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1931M:	Antoine Tenart <atenart@kernel.org>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/boot/dts/amazon/
1935F:	arch/arm/mach-alpine/
1936F:	arch/arm64/boot/dts/amazon/
1937F:	drivers/*/*alpine*
1938
1939ARM/APPLE MACHINE SOUND DRIVERS
1940M:	Martin Povišer <povik+lin@cutebit.org>
1941L:	asahi@lists.linux.dev
1942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/sound/apple,*
1945F:	sound/soc/apple/*
1946F:	sound/soc/codecs/cs42l83-i2c.c
1947
1948ARM/APPLE MACHINE SUPPORT
1949M:	Hector Martin <marcan@marcan.st>
1950M:	Sven Peter <sven@svenpeter.dev>
1951R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1952L:	asahi@lists.linux.dev
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955W:	https://asahilinux.org
1956B:	https://github.com/AsahiLinux/linux/issues
1957C:	irc://irc.oftc.net/asahi-dev
1958T:	git https://github.com/AsahiLinux/linux.git
1959F:	Documentation/devicetree/bindings/arm/apple.yaml
1960F:	Documentation/devicetree/bindings/arm/apple/*
1961F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1962F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1963F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1964F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1965F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1966F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1967F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1968F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1969F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1970F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1971F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1972F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1973F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1974F:	Documentation/devicetree/bindings/power/apple*
1975F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1976F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1977F:	arch/arm64/boot/dts/apple/
1978F:	drivers/bluetooth/hci_bcm4377.c
1979F:	drivers/clk/clk-apple-nco.c
1980F:	drivers/cpufreq/apple-soc-cpufreq.c
1981F:	drivers/dma/apple-admac.c
1982F:	drivers/i2c/busses/i2c-pasemi-core.c
1983F:	drivers/i2c/busses/i2c-pasemi-platform.c
1984F:	drivers/iommu/apple-dart.c
1985F:	drivers/iommu/io-pgtable-dart.c
1986F:	drivers/irqchip/irq-apple-aic.c
1987F:	drivers/mailbox/apple-mailbox.c
1988F:	drivers/nvme/host/apple.c
1989F:	drivers/nvmem/apple-efuses.c
1990F:	drivers/pinctrl/pinctrl-apple-gpio.c
1991F:	drivers/pwm/pwm-apple.c
1992F:	drivers/soc/apple/*
1993F:	drivers/watchdog/apple_wdt.c
1994F:	include/dt-bindings/interrupt-controller/apple-aic.h
1995F:	include/dt-bindings/pinctrl/apple.h
1996F:	include/linux/apple-mailbox.h
1997F:	include/linux/soc/apple/*
1998
1999ARM/ARTPEC MACHINE SUPPORT
2000M:	Jesper Nilsson <jesper.nilsson@axis.com>
2001M:	Lars Persson <lars.persson@axis.com>
2002L:	linux-arm-kernel@axis.com
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2005F:	arch/arm/boot/dts/axis/
2006F:	arch/arm/mach-artpec
2007F:	drivers/clk/axis
2008F:	drivers/crypto/axis
2009F:	drivers/mmc/host/usdhi6rol0.c
2010F:	drivers/pinctrl/pinctrl-artpec*
2011
2012ARM/ASPEED I2C DRIVER
2013M:	Brendan Higgins <brendanhiggins@google.com>
2014R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2015R:	Joel Stanley <joel@jms.id.au>
2016L:	linux-i2c@vger.kernel.org
2017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2020F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2021F:	drivers/i2c/busses/i2c-aspeed.c
2022F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2023
2024ARM/ASPEED MACHINE SUPPORT
2025M:	Joel Stanley <joel@jms.id.au>
2026R:	Andrew Jeffery <andrew@aj.id.au>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2029S:	Supported
2030Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2032F:	Documentation/devicetree/bindings/arm/aspeed/
2033F:	arch/arm/boot/dts/aspeed/
2034F:	arch/arm/mach-aspeed/
2035N:	aspeed
2036
2037ARM/BITMAIN ARCHITECTURE
2038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2042F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2043F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2044F:	arch/arm64/boot/dts/bitmain/
2045F:	drivers/clk/clk-bm1880.c
2046F:	drivers/pinctrl/pinctrl-bm1880.c
2047
2048ARM/CALXEDA HIGHBANK ARCHITECTURE
2049M:	Andre Przywara <andre.przywara@arm.com>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	arch/arm/boot/dts/calxeda/
2053F:	arch/arm/mach-highbank/
2054
2055ARM/CAVIUM THUNDER NETWORK DRIVER
2056M:	Sunil Goutham <sgoutham@marvell.com>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Supported
2059F:	drivers/net/ethernet/cavium/thunder/
2060
2061ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2062M:	Lukasz Majewski <lukma@denx.de>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065F:	arch/arm/mach-ep93xx/ts72xx.c
2066
2067ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2068M:	Alexander Shiyan <shc_work@mail.ru>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Odd Fixes
2071N:	clps711x
2072
2073ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2074M:	Lennert Buytenhek <kernel@wantstofly.org>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077
2078ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2079M:	Hartley Sweeten <hsweeten@visionengravers.com>
2080M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2084F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2085F:	arch/arm/boot/compressed/misc-ep93xx.h
2086F:	arch/arm/mach-ep93xx/
2087F:	drivers/iio/adc/ep93xx_adc.c
2088
2089ARM/CLKDEV SUPPORT
2090M:	Russell King <linux@armlinux.org.uk>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2094F:	drivers/clk/clkdev.c
2095
2096ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2097M:	Baruch Siach <baruch@tkos.co.il>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	arch/arm/boot/dts/cnxt/
2101N:	digicolor
2102
2103ARM/CORESIGHT FRAMEWORK AND DRIVERS
2104M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2105R:	Mike Leach <mike.leach@linaro.org>
2106R:	Leo Yan <leo.yan@linaro.org>
2107L:	coresight@lists.linaro.org (moderated for non-subscribers)
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2111F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2112F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2116F:	Documentation/trace/coresight/*
2117F:	drivers/hwtracing/coresight/*
2118F:	include/dt-bindings/arm/coresight-cti-dt.h
2119F:	include/linux/coresight*
2120F:	samples/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/tests/shell/coresight/*
2126F:	tools/perf/util/cs-etm-decoder/*
2127F:	tools/perf/util/cs-etm.*
2128
2129ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2130M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2131M:	Linus Walleij <linus.walleij@linaro.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134T:	git git://github.com/ulli-kroll/linux.git
2135F:	Documentation/devicetree/bindings/arm/gemini.yaml
2136F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2137F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2138F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2139F:	arch/arm/boot/dts/gemini/
2140F:	arch/arm/mach-gemini/
2141F:	drivers/crypto/gemini/
2142F:	drivers/net/ethernet/cortina/
2143F:	drivers/pinctrl/pinctrl-gemini.c
2144F:	drivers/rtc/rtc-ftrtc010.c
2145
2146ARM/CZ.NIC TURRIS SUPPORT
2147M:	Marek Behún <kabel@kernel.org>
2148S:	Maintained
2149W:	https://www.turris.cz/
2150F:	Documentation/ABI/testing/debugfs-moxtet
2151F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2152F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2153F:	Documentation/devicetree/bindings/bus/moxtet.txt
2154F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2155F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2156F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2157F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2158F:	drivers/bus/moxtet.c
2159F:	drivers/firmware/turris-mox-rwtm.c
2160F:	drivers/gpio/gpio-moxtet.c
2161F:	drivers/leds/leds-turris-omnia.c
2162F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2163F:	drivers/watchdog/armada_37xx_wdt.c
2164F:	include/dt-bindings/bus/moxtet.h
2165F:	include/linux/armada-37xx-rwtm-mailbox.h
2166F:	include/linux/moxtet.h
2167
2168ARM/FARADAY FA526 PORT
2169M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.berlios.de/gemini-board
2173F:	arch/arm/mm/*-fa*
2174
2175ARM/FOOTBRIDGE ARCHITECTURE
2176M:	Russell King <linux@armlinux.org.uk>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179W:	http://www.armlinux.org.uk/
2180F:	arch/arm/include/asm/hardware/dec21285.h
2181F:	arch/arm/mach-footbridge/
2182
2183ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2184M:	Shawn Guo <shawnguo@kernel.org>
2185M:	Sascha Hauer <s.hauer@pengutronix.de>
2186R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2187R:	Fabio Estevam <festevam@gmail.com>
2188R:	NXP Linux Team <linux-imx@nxp.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2192F:	arch/arm/boot/dts/nxp/imx/
2193F:	arch/arm/boot/dts/nxp/mxs/
2194X:	arch/arm64/boot/dts/freescale/fsl-*
2195X:	arch/arm64/boot/dts/freescale/qoriq-*
2196X:	drivers/media/i2c/
2197N:	imx
2198N:	mxs
2199
2200ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2201M:	Shawn Guo <shawnguo@kernel.org>
2202M:	Li Yang <leoyang.li@nxp.com>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2206F:	arch/arm/boot/dts/nxp/ls/
2207F:	arch/arm64/boot/dts/freescale/fsl-*
2208F:	arch/arm64/boot/dts/freescale/qoriq-*
2209
2210ARM/FREESCALE VYBRID ARM ARCHITECTURE
2211M:	Shawn Guo <shawnguo@kernel.org>
2212M:	Sascha Hauer <s.hauer@pengutronix.de>
2213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2214R:	Stefan Agner <stefan@agner.ch>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2218F:	arch/arm/boot/dts/nxp/vf/
2219F:	arch/arm/mach-imx/*vf610*
2220
2221ARM/GUMSTIX MACHINE SUPPORT
2222M:	Steve Sakoman <sakoman@gmail.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225
2226ARM/HISILICON SOC SUPPORT
2227M:	Wei Xu <xuwei5@hisilicon.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Supported
2230W:	http://www.hisilicon.com
2231T:	git https://github.com/hisilicon/linux-hisi.git
2232F:	arch/arm/boot/dts/hisilicon/
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2249F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2250F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2251F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2252F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2253F:	Documentation/hwmon/gxp-fan-ctrl.rst
2254F:	arch/arm/boot/dts/hpe/
2255F:	arch/arm/mach-hpe/
2256F:	drivers/clocksource/timer-gxp.c
2257F:	drivers/hwmon/gxp-fan-ctrl.c
2258F:	drivers/i2c/busses/i2c-gxp.c
2259F:	drivers/spi/spi-gxp.c
2260F:	drivers/watchdog/gxp-wdt.c
2261
2262ARM/IGEP MACHINE SUPPORT
2263M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2264M:	Javier Martinez Canillas <javier@dowhile0.org>
2265L:	linux-omap@vger.kernel.org
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2269
2270ARM/INTEL IXP4XX ARM ARCHITECTURE
2271M:	Linus Walleij <linusw@kernel.org>
2272M:	Imre Kaloz <kaloz@openwrt.org>
2273M:	Krzysztof Halasa <khalasa@piap.pl>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2277F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2278F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2279F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2280F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2281F:	arch/arm/boot/dts/intel/ixp/
2282F:	arch/arm/mach-ixp4xx/
2283F:	drivers/bus/intel-ixp4xx-eb.c
2284F:	drivers/clocksource/timer-ixp4xx.c
2285F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2286F:	drivers/gpio/gpio-ixp4xx.c
2287F:	drivers/irqchip/irq-ixp4xx.c
2288
2289ARM/INTEL KEEMBAY ARCHITECTURE
2290M:	Paul J. Murphy <paul.j.murphy@intel.com>
2291M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2292S:	Maintained
2293F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2294F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2295F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2296
2297ARM/INTEL XSC3 (MANZANO) ARM CORE
2298M:	Lennert Buytenhek <kernel@wantstofly.org>
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301
2302ARM/LG1K ARCHITECTURE
2303M:	Chanho Min <chanho.min@lge.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	arch/arm64/boot/dts/lg/
2307
2308ARM/LPC18XX ARCHITECTURE
2309M:	Vladimir Zapolskiy <vz@mleia.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2313F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2314F:	drivers/i2c/busses/i2c-lpc2k.c
2315F:	drivers/memory/pl172.c
2316F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2317F:	drivers/rtc/rtc-lpc24xx.c
2318N:	lpc18xx
2319
2320ARM/LPC32XX SOC SUPPORT
2321M:	Vladimir Zapolskiy <vz@mleia.com>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2325F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2326F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2327F:	arch/arm/mach-lpc32xx/
2328F:	drivers/i2c/busses/i2c-pnx.c
2329F:	drivers/net/ethernet/nxp/lpc_eth.c
2330F:	drivers/usb/host/ohci-nxp.c
2331F:	drivers/watchdog/pnx4008_wdt.c
2332N:	lpc32xx
2333
2334ARM/Marvell Dove/MV78xx0/Orion SOC support
2335M:	Andrew Lunn <andrew@lunn.ch>
2336M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2337M:	Gregory Clement <gregory.clement@bootlin.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2341F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2343F:	Documentation/devicetree/bindings/soc/dove/
2344F:	arch/arm/boot/dts/marvell/dove*
2345F:	arch/arm/boot/dts/marvell/orion5x*
2346F:	arch/arm/mach-dove/
2347F:	arch/arm/mach-mv78xx0/
2348F:	arch/arm/mach-orion5x/
2349F:	arch/arm/plat-orion/
2350F:	drivers/soc/dove/
2351
2352ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353M:	Andrew Lunn <andrew@lunn.ch>
2354M:	Gregory Clement <gregory.clement@bootlin.com>
2355M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359F:	Documentation/devicetree/bindings/arm/marvell/
2360F:	arch/arm/boot/dts/marvell/armada*
2361F:	arch/arm/boot/dts/marvell/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/clk/mvebu/
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mediatek/
2397F:	arch/arm/mach-mediatek/
2398F:	arch/arm64/boot/dts/mediatek/
2399F:	drivers/soc/mediatek/
2400N:	mtk
2401N:	mt[2678]
2402K:	mediatek
2403
2404ARM/Mediatek USB3 PHY DRIVER
2405M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/phy/mediatek,*
2410F:	drivers/phy/mediatek/
2411
2412ARM/Microchip (AT91) SoC support
2413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2414M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2415M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Supported
2418W:	http://www.linux4sam.org
2419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2420F:	arch/arm/boot/dts/microchip/at91*
2421F:	arch/arm/boot/dts/microchip/sama*
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/MICROCHIP (ARM64) SoC support
2433M:	Conor Dooley <conor@kernel.org>
2434M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439F:	arch/arm64/boot/dts/microchip/
2440
2441ARM/Microchip Sparx5 SoC support
2442M:	Lars Povlsen <lars.povlsen@microchip.com>
2443M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2444M:	Daniel Machon <daniel.machon@microchip.com>
2445M:	UNGLinuxDriver@microchip.com
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Supported
2448F:	arch/arm64/boot/dts/microchip/sparx*
2449F:	drivers/net/ethernet/microchip/vcap/
2450F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2451N:	sparx5
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/socionext/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MStar/Sigmastar Armv7 SoC support
2463M:	Daniel Palmer <daniel@thingy.jp>
2464M:	Romain Perier <romain.perier@gmail.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://linux-chenxing.org/
2468T:	git git://github.com/linux-chenxing/linux.git
2469F:	Documentation/devicetree/bindings/arm/mstar/*
2470F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472F:	arch/arm/boot/dts/sigmastar/
2473F:	arch/arm/mach-mstar/
2474F:	drivers/clk/mstar/
2475F:	drivers/clocksource/timer-msc313e.c
2476F:	drivers/gpio/gpio-msc313.c
2477F:	drivers/rtc/rtc-msc313.c
2478F:	drivers/watchdog/msc313e_wdt.c
2479F:	include/dt-bindings/clock/mstar-*
2480F:	include/dt-bindings/gpio/msc313-gpio.h
2481
2482ARM/NOMADIK/Ux500 ARCHITECTURES
2483M:	Linus Walleij <linus.walleij@linaro.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487F:	Documentation/devicetree/bindings/arm/ste-*
2488F:	Documentation/devicetree/bindings/arm/ux500.yaml
2489F:	Documentation/devicetree/bindings/arm/ux500/
2490F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491F:	arch/arm/boot/dts/st/ste-*
2492F:	arch/arm/mach-nomadik/
2493F:	arch/arm/mach-ux500/
2494F:	drivers/clk/clk-nomadik.c
2495F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2496F:	drivers/dma/ste_dma40*
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON MA35 ARCHITECTURE
2509M:	Jacky Huang <ychuang3@nuvoton.com>
2510M:	Shan-Chun Hung <schung@nuvoton.com>
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*ma35*
2514F:	Documentation/devicetree/bindings/*/*ma35*
2515F:	arch/arm64/boot/dts/nuvoton/*ma35*
2516F:	drivers/*/*/*ma35*
2517F:	drivers/*/*ma35*
2518K:	ma35d1
2519
2520ARM/NUVOTON NPCM ARCHITECTURE
2521M:	Avi Fishman <avifishman70@gmail.com>
2522M:	Tomer Maimon <tmaimon77@gmail.com>
2523M:	Tali Perry <tali.perry1@gmail.com>
2524R:	Patrick Venture <venture@google.com>
2525R:	Nancy Yuen <yuenn@google.com>
2526R:	Benjamin Fair <benjaminfair@google.com>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Supported
2529F:	Documentation/devicetree/bindings/*/*/*npcm*
2530F:	Documentation/devicetree/bindings/*/*npcm*
2531F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533F:	arch/arm/mach-npcm/
2534F:	arch/arm64/boot/dts/nuvoton/
2535F:	drivers/*/*/*npcm*
2536F:	drivers/*/*npcm*
2537F:	drivers/rtc/rtc-nct3018y.c
2538F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540
2541ARM/NUVOTON WPCM450 ARCHITECTURE
2542M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	https://github.com/neuschaefer/wpcm450/wiki
2546F:	Documentation/devicetree/bindings/*/*wpcm*
2547F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2548F:	arch/arm/configs/wpcm450_defconfig
2549F:	arch/arm/mach-npcm/wpcm450.c
2550F:	drivers/*/*/*wpcm*
2551F:	drivers/*/*wpcm*
2552
2553ARM/NXP S32G ARCHITECTURE
2554M:	Chester Lin <clin@suse.com>
2555R:	Andreas Färber <afaerber@suse.de>
2556R:	Matthias Brugger <mbrugger@suse.com>
2557R:	NXP S32 Linux Team <s32@nxp.com>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2561
2562ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563M:	Alexander Clouter <alex@digriz.org.uk>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://www.digriz.org.uk/ts78xx/kernel
2567F:	arch/arm/mach-orion5x/ts78xx-*
2568
2569ARM/OXNAS platform support
2570M:	Neil Armstrong <neil.armstrong@linaro.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572L:	linux-oxnas@groups.io (moderated for non-subscribers)
2573S:	Maintained
2574F:	arch/arm/boot/dts/ox8*.dts*
2575F:	arch/arm/mach-oxnas/
2576F:	drivers/power/reset/oxnas-restart.c
2577N:	oxnas
2578
2579ARM/QUALCOMM CHROMEBOOK SUPPORT
2580R:	cros-qcom-dts-watchers@chromium.org
2581F:	arch/arm64/boot/dts/qcom/sc7180*
2582F:	arch/arm64/boot/dts/qcom/sc7280*
2583F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2584
2585ARM/QUALCOMM SUPPORT
2586M:	Andy Gross <agross@kernel.org>
2587M:	Bjorn Andersson <andersson@kernel.org>
2588M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2589L:	linux-arm-msm@vger.kernel.org
2590S:	Maintained
2591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2592F:	Documentation/devicetree/bindings/*/qcom*
2593F:	Documentation/devicetree/bindings/soc/qcom/
2594F:	arch/arm/boot/dts/qcom/
2595F:	arch/arm/configs/qcom_defconfig
2596F:	arch/arm/mach-qcom/
2597F:	arch/arm64/boot/dts/qcom/
2598F:	drivers/*/*/pm8???-*
2599F:	drivers/*/*/qcom*
2600F:	drivers/*/*/qcom/
2601F:	drivers/*/qcom*
2602F:	drivers/*/qcom/
2603F:	drivers/bluetooth/btqcomsmd.c
2604F:	drivers/clocksource/timer-qcom.c
2605F:	drivers/cpuidle/cpuidle-qcom-spm.c
2606F:	drivers/extcon/extcon-qcom*
2607F:	drivers/i2c/busses/i2c-qcom-geni.c
2608F:	drivers/i2c/busses/i2c-qup.c
2609F:	drivers/iommu/msm*
2610F:	drivers/mfd/ssbi.c
2611F:	drivers/mmc/host/mmci_qcom*
2612F:	drivers/mmc/host/sdhci-msm.c
2613F:	drivers/pci/controller/dwc/pcie-qcom.c
2614F:	drivers/phy/qualcomm/
2615F:	drivers/power/*/msm*
2616F:	drivers/reset/reset-qcom-*
2617F:	drivers/spi/spi-geni-qcom.c
2618F:	drivers/spi/spi-qcom-qspi.c
2619F:	drivers/spi/spi-qup.c
2620F:	drivers/tty/serial/msm_serial.c
2621F:	drivers/ufs/host/ufs-qcom*
2622F:	drivers/usb/dwc3/dwc3-qcom.c
2623F:	include/dt-bindings/*/qcom*
2624F:	include/linux/*/qcom*
2625F:	include/linux/soc/qcom/
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/unisoc/
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/realtek/
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RISC-V/RENESAS ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2662F:	Documentation/devicetree/bindings/soc/renesas/
2663F:	arch/arm/boot/dts/renesas/
2664F:	arch/arm/configs/shmobile_defconfig
2665F:	arch/arm/include/debug/renesas-scif.S
2666F:	arch/arm/mach-shmobile/
2667F:	arch/arm64/boot/dts/renesas/
2668F:	arch/riscv/boot/dts/renesas/
2669F:	drivers/soc/renesas/
2670F:	include/linux/soc/renesas/
2671K:	\brenesas,
2672
2673ARM/RISCPC ARCHITECTURE
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/include/asm/hardware/ioc.h
2679F:	arch/arm/include/asm/hardware/iomd.h
2680F:	arch/arm/include/asm/hardware/memc.h
2681F:	arch/arm/mach-rpc/
2682F:	drivers/net/ethernet/8390/etherh.c
2683F:	drivers/net/ethernet/i825xx/ether1*
2684F:	drivers/net/ethernet/seeq/ether3*
2685F:	drivers/scsi/arm/
2686
2687ARM/Rockchip SoC support
2688M:	Heiko Stuebner <heiko@sntech.de>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-rockchip@lists.infradead.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2693F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2694F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2695F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2696F:	arch/arm/boot/dts/rockchip/
2697F:	arch/arm/mach-rockchip/
2698F:	drivers/*/*/*rockchip*
2699F:	drivers/*/*rockchip*
2700F:	drivers/clk/rockchip/
2701F:	drivers/i2c/busses/i2c-rk3x.c
2702F:	sound/soc/rockchip/
2703N:	rockchip
2704
2705ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2707R:	Alim Akhtar <alim.akhtar@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-samsung-soc@vger.kernel.org
2710S:	Maintained
2711Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2712B:	mailto:linux-samsung-soc@vger.kernel.org
2713C:	irc://irc.libera.chat/linux-exynos
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2715F:	Documentation/arch/arm/samsung/
2716F:	Documentation/devicetree/bindings/arm/samsung/
2717F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2718F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2719F:	Documentation/devicetree/bindings/soc/samsung/
2720F:	arch/arm/boot/dts/samsung/
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/intel/socfpga/
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/st/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/st/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849F:	arch/arm64/boot/dts/st/
2850N:	stm32
2851N:	stm
2852
2853ARM/SUNPLUS SP7021 SOC SUPPORT
2854M:	Qin Jian <qinjian@cqplus1.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2856S:	Maintained
2857W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2858F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2859F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2860F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2861F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2862F:	arch/arm/boot/dts/sunplus/
2863F:	arch/arm/configs/sp7021_*defconfig
2864F:	arch/arm/mach-sunplus/
2865F:	drivers/clk/clk-sp7021.c
2866F:	drivers/irqchip/irq-sp7021-intc.c
2867F:	drivers/reset/reset-sunplus.c
2868F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2869F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2870
2871ARM/Synaptics SoC support
2872M:	Jisheng Zhang <jszhang@kernel.org>
2873M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	arch/arm/boot/dts/synaptics/
2877F:	arch/arm/mach-berlin/
2878F:	arch/arm64/boot/dts/synaptics/
2879
2880ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2881M:	Lennert Buytenhek <kernel@wantstofly.org>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884
2885ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887L:	linux-tegra@vger.kernel.org
2888L:	linux-media@vger.kernel.org
2889S:	Maintained
2890F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891F:	drivers/media/cec/platform/tegra/
2892
2893ARM/TESLA FSD SoC SUPPORT
2894M:	Alim Akhtar <alim.akhtar@samsung.com>
2895M:	linux-fsd@tesla.com
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897L:	linux-samsung-soc@vger.kernel.org
2898S:	Maintained
2899F:	arch/arm64/boot/dts/tesla/
2900
2901ARM/TETON BGA MACHINE SUPPORT
2902M:	"Mark F. Brown" <mark.brown314@gmail.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905
2906ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2907M:	Santosh Shilimkar <ssantosh@kernel.org>
2908L:	linux-kernel@vger.kernel.org
2909S:	Maintained
2910F:	drivers/memory/*emif*
2911
2912ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2913M:	Nishanth Menon <nm@ti.com>
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2918F:	arch/arm/boot/dts/ti/keystone/
2919F:	arch/arm/mach-keystone/
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2922M:	Santosh Shilimkar <ssantosh@kernel.org>
2923L:	linux-kernel@vger.kernel.org
2924S:	Maintained
2925F:	drivers/clk/keystone/
2926
2927ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2928M:	Santosh Shilimkar <ssantosh@kernel.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930L:	linux-kernel@vger.kernel.org
2931S:	Maintained
2932F:	drivers/clocksource/timer-keystone.c
2933
2934ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2935M:	Santosh Shilimkar <ssantosh@kernel.org>
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/power/reset/keystone-reset.c
2939
2940ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2941M:	Nishanth Menon <nm@ti.com>
2942M:	Vignesh Raghavendra <vigneshr@ti.com>
2943M:	Tero Kristo <kristo@kernel.org>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2947F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2948F:	arch/arm64/boot/dts/ti/Makefile
2949F:	arch/arm64/boot/dts/ti/k3-*
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/socionext/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/arm/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arch/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3415F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3416F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	Documentation/devicetree/bindings/net/bluetooth/
3617F:	drivers/bluetooth/
3618
3619BLUETOOTH SUBSYSTEM
3620M:	Marcel Holtmann <marcel@holtmann.org>
3621M:	Johan Hedberg <johan.hedberg@gmail.com>
3622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623L:	linux-bluetooth@vger.kernel.org
3624S:	Supported
3625W:	http://www.bluez.org/
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628F:	include/net/bluetooth/
3629F:	net/bluetooth/
3630
3631BONDING DRIVER
3632M:	Jay Vosburgh <j.vosburgh@gmail.com>
3633M:	Andy Gospodarek <andy@greyhouse.net>
3634L:	netdev@vger.kernel.org
3635S:	Supported
3636W:	http://sourceforge.net/projects/bonding/
3637F:	Documentation/networking/bonding.rst
3638F:	drivers/net/bonding/
3639F:	include/net/bond*
3640F:	include/uapi/linux/if_bonding.h
3641F:	tools/testing/selftests/drivers/net/bonding/
3642
3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644M:	Dan Robertson <dan@dlrobertson.com>
3645L:	linux-iio@vger.kernel.org
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648F:	drivers/iio/accel/bma400*
3649
3650BPF JIT for ARM
3651M:	Shubham Bansal <illusionist.neo@gmail.com>
3652L:	bpf@vger.kernel.org
3653S:	Odd Fixes
3654F:	arch/arm/net/
3655
3656BPF JIT for ARM64
3657M:	Daniel Borkmann <daniel@iogearbox.net>
3658M:	Alexei Starovoitov <ast@kernel.org>
3659M:	Zi Shen Lim <zlim.lnx@gmail.com>
3660L:	bpf@vger.kernel.org
3661S:	Supported
3662F:	arch/arm64/net/
3663
3664BPF JIT for MIPS (32-BIT AND 64-BIT)
3665M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3666M:	Paul Burton <paulburton@kernel.org>
3667L:	bpf@vger.kernel.org
3668S:	Maintained
3669F:	arch/mips/net/
3670
3671BPF JIT for NFP NICs
3672M:	Jakub Kicinski <kuba@kernel.org>
3673L:	bpf@vger.kernel.org
3674S:	Odd Fixes
3675F:	drivers/net/ethernet/netronome/nfp/bpf/
3676
3677BPF JIT for POWERPC (32-BIT AND 64-BIT)
3678M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3679M:	Michael Ellerman <mpe@ellerman.id.au>
3680L:	bpf@vger.kernel.org
3681S:	Supported
3682F:	arch/powerpc/net/
3683
3684BPF JIT for RISC-V (32-bit)
3685M:	Luke Nelson <luke.r.nels@gmail.com>
3686M:	Xi Wang <xi.wang@gmail.com>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/riscv/net/
3690X:	arch/riscv/net/bpf_jit_comp64.c
3691
3692BPF JIT for RISC-V (64-bit)
3693M:	Björn Töpel <bjorn@kernel.org>
3694L:	bpf@vger.kernel.org
3695S:	Maintained
3696F:	arch/riscv/net/
3697X:	arch/riscv/net/bpf_jit_comp32.c
3698
3699BPF JIT for S390
3700M:	Ilya Leoshkevich <iii@linux.ibm.com>
3701M:	Heiko Carstens <hca@linux.ibm.com>
3702M:	Vasily Gorbik <gor@linux.ibm.com>
3703L:	bpf@vger.kernel.org
3704S:	Supported
3705F:	arch/s390/net/
3706X:	arch/s390/net/pnet.c
3707
3708BPF JIT for SPARC (32-BIT AND 64-BIT)
3709M:	David S. Miller <davem@davemloft.net>
3710L:	bpf@vger.kernel.org
3711S:	Odd Fixes
3712F:	arch/sparc/net/
3713
3714BPF JIT for X86 32-BIT
3715M:	Wang YanQing <udknight@gmail.com>
3716L:	bpf@vger.kernel.org
3717S:	Odd Fixes
3718F:	arch/x86/net/bpf_jit_comp32.c
3719
3720BPF JIT for X86 64-BIT
3721M:	Alexei Starovoitov <ast@kernel.org>
3722M:	Daniel Borkmann <daniel@iogearbox.net>
3723L:	bpf@vger.kernel.org
3724S:	Supported
3725F:	arch/x86/net/
3726X:	arch/x86/net/bpf_jit_comp32.c
3727
3728BPF [BTF]
3729M:	Martin KaFai Lau <martin.lau@linux.dev>
3730L:	bpf@vger.kernel.org
3731S:	Maintained
3732F:	include/linux/btf*
3733F:	kernel/bpf/btf.c
3734
3735BPF [CORE]
3736M:	Alexei Starovoitov <ast@kernel.org>
3737M:	Daniel Borkmann <daniel@iogearbox.net>
3738R:	John Fastabend <john.fastabend@gmail.com>
3739L:	bpf@vger.kernel.org
3740S:	Maintained
3741F:	include/linux/bpf*
3742F:	include/linux/filter.h
3743F:	include/linux/tnum.h
3744F:	kernel/bpf/core.c
3745F:	kernel/bpf/dispatcher.c
3746F:	kernel/bpf/syscall.c
3747F:	kernel/bpf/tnum.c
3748F:	kernel/bpf/trampoline.c
3749F:	kernel/bpf/verifier.c
3750
3751BPF [DOCUMENTATION] (Related to Standardization)
3752R:	David Vernet <void@manifault.com>
3753L:	bpf@vger.kernel.org
3754L:	bpf@ietf.org
3755S:	Maintained
3756F:	Documentation/bpf/instruction-set.rst
3757
3758BPF [GENERAL] (Safe Dynamic Programs and Tools)
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761M:	Andrii Nakryiko <andrii@kernel.org>
3762R:	Martin KaFai Lau <martin.lau@linux.dev>
3763R:	Song Liu <song@kernel.org>
3764R:	Yonghong Song <yhs@fb.com>
3765R:	John Fastabend <john.fastabend@gmail.com>
3766R:	KP Singh <kpsingh@kernel.org>
3767R:	Stanislav Fomichev <sdf@google.com>
3768R:	Hao Luo <haoluo@google.com>
3769R:	Jiri Olsa <jolsa@kernel.org>
3770L:	bpf@vger.kernel.org
3771S:	Supported
3772W:	https://bpf.io/
3773Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3776F:	Documentation/bpf/
3777F:	Documentation/networking/filter.rst
3778F:	Documentation/userspace-api/ebpf/
3779F:	arch/*/net/*
3780F:	include/linux/bpf*
3781F:	include/linux/btf*
3782F:	include/linux/filter.h
3783F:	include/trace/events/xdp.h
3784F:	include/uapi/linux/bpf*
3785F:	include/uapi/linux/btf*
3786F:	include/uapi/linux/filter.h
3787F:	kernel/bpf/
3788F:	kernel/trace/bpf_trace.c
3789F:	lib/test_bpf.c
3790F:	net/bpf/
3791F:	net/core/filter.c
3792F:	net/sched/act_bpf.c
3793F:	net/sched/cls_bpf.c
3794F:	samples/bpf/
3795F:	scripts/bpf_doc.py
3796F:	scripts/pahole-flags.sh
3797F:	scripts/pahole-version.sh
3798F:	tools/bpf/
3799F:	tools/lib/bpf/
3800F:	tools/testing/selftests/bpf/
3801
3802BPF [ITERATOR]
3803M:	Yonghong Song <yhs@fb.com>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	kernel/bpf/*iter.c
3807
3808BPF [L7 FRAMEWORK] (sockmap)
3809M:	John Fastabend <john.fastabend@gmail.com>
3810M:	Jakub Sitnicki <jakub@cloudflare.com>
3811L:	netdev@vger.kernel.org
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/skmsg.h
3815F:	net/core/skmsg.c
3816F:	net/core/sock_map.c
3817F:	net/ipv4/tcp_bpf.c
3818F:	net/ipv4/udp_bpf.c
3819F:	net/unix/unix_bpf.c
3820
3821BPF [LIBRARY] (libbpf)
3822M:	Andrii Nakryiko <andrii@kernel.org>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	tools/lib/bpf/
3826
3827BPF [MISC]
3828L:	bpf@vger.kernel.org
3829S:	Odd Fixes
3830K:	(?:\b|_)bpf(?:\b|_)
3831
3832BPF [NETWORKING] (struct_ops, reuseport)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/bpf_struct*
3838
3839BPF [NETWORKING] (tc BPF, sock_addr)
3840M:	Martin KaFai Lau <martin.lau@linux.dev>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	net/core/filter.c
3847F:	net/sched/act_bpf.c
3848F:	net/sched/cls_bpf.c
3849
3850BPF [RINGBUF]
3851M:	Andrii Nakryiko <andrii@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	kernel/bpf/ringbuf.c
3855
3856BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3857M:	KP Singh <kpsingh@kernel.org>
3858R:	Florent Revest <revest@chromium.org>
3859R:	Brendan Jackman <jackmanb@chromium.org>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/bpf/prog_lsm.rst
3863F:	include/linux/bpf_lsm.h
3864F:	kernel/bpf/bpf_lsm.c
3865F:	security/bpf/
3866
3867BPF [SELFTESTS] (Test Runners & Infrastructure)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869R:	Mykola Lysenko <mykolal@fb.com>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	tools/testing/selftests/bpf/
3873
3874BPF [STORAGE & CGROUPS]
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/*storage.c
3879F:	kernel/bpf/bpf_lru*
3880F:	kernel/bpf/cgroup.c
3881
3882BPF [TOOLING] (bpftool)
3883M:	Quentin Monnet <quentin@isovalent.com>
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	kernel/bpf/disasm.*
3887F:	tools/bpf/bpftool/
3888
3889BPF [TRACING]
3890M:	Song Liu <song@kernel.org>
3891R:	Jiri Olsa <jolsa@kernel.org>
3892L:	bpf@vger.kernel.org
3893S:	Maintained
3894F:	kernel/bpf/stackmap.c
3895F:	kernel/trace/bpf_trace.c
3896
3897BROADCOM B44 10/100 ETHERNET DRIVER
3898M:	Michael Chan <michael.chan@broadcom.com>
3899L:	netdev@vger.kernel.org
3900S:	Supported
3901F:	drivers/net/ethernet/broadcom/b44.*
3902
3903BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3904M:	Florian Fainelli <florian.fainelli@broadcom.com>
3905L:	netdev@vger.kernel.org
3906L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3907S:	Supported
3908F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3909F:	drivers/net/dsa/b53/*
3910F:	drivers/net/dsa/bcm_sf2*
3911F:	include/linux/dsa/brcm.h
3912F:	include/linux/platform_data/b53.h
3913
3914BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3915M:	Florian Fainelli <florian.fainelli@broadcom.com>
3916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3917L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919S:	Maintained
3920T:	git https://github.com/broadcom/stblinux.git
3921F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3922F:	drivers/pci/controller/pcie-brcmstb.c
3923F:	drivers/staging/vc04_services
3924N:	bcm2711
3925N:	bcm283*
3926N:	raspberrypi
3927
3928BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3929M:	Florian Fainelli <florian.fainelli@broadcom.com>
3930M:	Ray Jui <rjui@broadcom.com>
3931M:	Scott Branden <sbranden@broadcom.com>
3932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933S:	Maintained
3934T:	git https://github.com/broadcom/mach-bcm
3935F:	arch/arm/mach-bcm/
3936N:	bcm281*
3937N:	bcm113*
3938N:	bcm216*
3939N:	kona
3940
3941BROADCOM BCM47XX MIPS ARCHITECTURE
3942M:	Hauke Mehrtens <hauke@hauke-m.de>
3943M:	Rafał Miłecki <zajec5@gmail.com>
3944L:	linux-mips@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/mips/brcm/
3947F:	arch/mips/bcm47xx/*
3948F:	arch/mips/include/asm/mach-bcm47xx/*
3949
3950BROADCOM BCM4908 ETHERNET DRIVER
3951M:	Rafał Miłecki <rafal@milecki.pl>
3952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953L:	netdev@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3956F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3957F:	drivers/net/ethernet/broadcom/unimac.h
3958
3959BROADCOM BCM4908 PINMUX DRIVER
3960M:	Rafał Miłecki <rafal@milecki.pl>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-gpio@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3965F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3966
3967BROADCOM BCM5301X ARM ARCHITECTURE
3968M:	Florian Fainelli <florian.fainelli@broadcom.com>
3969M:	Hauke Mehrtens <hauke@hauke-m.de>
3970M:	Rafał Miłecki <zajec5@gmail.com>
3971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973S:	Maintained
3974F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3975F:	arch/arm/boot/dts/broadcom/bcm470*
3976F:	arch/arm/boot/dts/broadcom/bcm5301*
3977F:	arch/arm/boot/dts/broadcom/bcm953012*
3978F:	arch/arm/mach-bcm/bcm_5301x.c
3979
3980BROADCOM BCM53573 ARM ARCHITECTURE
3981M:	Florian Fainelli <florian.fainelli@broadcom.com>
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3985S:	Maintained
3986F:	arch/arm/boot/dts/broadcom/bcm47189*
3987F:	arch/arm/boot/dts/broadcom/bcm53573*
3988
3989BROADCOM BCM63XX/BCM33XX UDC DRIVER
3990M:	Kevin Cernekee <cernekee@gmail.com>
3991L:	linux-usb@vger.kernel.org
3992S:	Maintained
3993F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3994
3995BROADCOM BCM7XXX ARM ARCHITECTURE
3996M:	Florian Fainelli <florian.fainelli@broadcom.com>
3997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999S:	Maintained
4000T:	git https://github.com/broadcom/stblinux.git
4001F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4002F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4003F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4004F:	arch/arm/mach-bcm/*brcmstb*
4005F:	arch/arm/mm/cache-b15-rac.c
4006F:	drivers/bus/brcmstb_gisb.c
4007F:	drivers/pci/controller/pcie-brcmstb.c
4008N:	brcmstb
4009N:	bcm7038
4010N:	bcm7120
4011
4012BROADCOM BCMBCA ARM ARCHITECTURE
4013M:	William Zhang <william.zhang@broadcom.com>
4014M:	Anand Gore <anand.gore@broadcom.com>
4015M:	Kursad Oney <kursad.oney@broadcom.com>
4016M:	Florian Fainelli <florian.fainelli@broadcom.com>
4017M:	Rafał Miłecki <rafal@milecki.pl>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021T:	git https://github.com/broadcom/stblinux.git
4022F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4023F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4024N:	bcmbca
4025N:	bcm[9]?47622
4026N:	bcm[9]?4912
4027N:	bcm[9]?63138
4028N:	bcm[9]?63146
4029N:	bcm[9]?63148
4030N:	bcm[9]?63158
4031N:	bcm[9]?63178
4032N:	bcm[9]?6756
4033N:	bcm[9]?6813
4034N:	bcm[9]?6846
4035N:	bcm[9]?6855
4036N:	bcm[9]?6856
4037N:	bcm[9]?6858
4038N:	bcm[9]?6878
4039
4040BROADCOM BDC DRIVER
4041M:	Justin Chen <justin.chen@broadcom.com>
4042M:	Al Cooper <alcooperx@gmail.com>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-usb@vger.kernel.org
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4047F:	drivers/usb/gadget/udc/bdc/
4048
4049BROADCOM BMIPS CPUFREQ DRIVER
4050M:	Markus Mayer <mmayer@broadcom.com>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-pm@vger.kernel.org
4053S:	Maintained
4054F:	drivers/cpufreq/bmips-cpufreq.c
4055
4056BROADCOM BMIPS MIPS ARCHITECTURE
4057M:	Florian Fainelli <florian.fainelli@broadcom.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	linux-mips@vger.kernel.org
4060S:	Maintained
4061T:	git https://github.com/broadcom/stblinux.git
4062F:	arch/mips/bmips/*
4063F:	arch/mips/boot/dts/brcm/bcm*.dts*
4064F:	arch/mips/include/asm/mach-bmips/*
4065F:	arch/mips/kernel/*bmips*
4066F:	drivers/irqchip/irq-bcm63*
4067F:	drivers/irqchip/irq-bcm7*
4068F:	drivers/irqchip/irq-brcmstb*
4069F:	drivers/soc/bcm/bcm63xx
4070F:	include/linux/bcm963xx_nvram.h
4071F:	include/linux/bcm963xx_tag.h
4072
4073BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4074M:	Rasesh Mody <rmody@marvell.com>
4075M:	GR-Linux-NIC-Dev@marvell.com
4076L:	netdev@vger.kernel.org
4077S:	Supported
4078F:	drivers/net/ethernet/broadcom/bnx2.*
4079F:	drivers/net/ethernet/broadcom/bnx2_*
4080
4081BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4082M:	Saurav Kashyap <skashyap@marvell.com>
4083M:	Javed Hasan <jhasan@marvell.com>
4084M:	GR-QLogic-Storage-Upstream@marvell.com
4085L:	linux-scsi@vger.kernel.org
4086S:	Supported
4087F:	drivers/scsi/bnx2fc/
4088
4089BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4090M:	Nilesh Javali <njavali@marvell.com>
4091M:	Manish Rangankar <mrangankar@marvell.com>
4092M:	GR-QLogic-Storage-Upstream@marvell.com
4093L:	linux-scsi@vger.kernel.org
4094S:	Supported
4095F:	drivers/scsi/bnx2i/
4096
4097BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4098M:	Ariel Elior <aelior@marvell.com>
4099M:	Sudarsana Kalluru <skalluru@marvell.com>
4100M:	Manish Chopra <manishc@marvell.com>
4101L:	netdev@vger.kernel.org
4102S:	Supported
4103F:	drivers/net/ethernet/broadcom/bnx2x/
4104
4105BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4106M:	Michael Chan <michael.chan@broadcom.com>
4107L:	netdev@vger.kernel.org
4108S:	Supported
4109F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4110F:	drivers/net/ethernet/broadcom/bnxt/
4111F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4112
4113BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4114M:	Arend van Spriel <aspriel@gmail.com>
4115M:	Franky Lin <franky.lin@broadcom.com>
4116M:	Hante Meuleman <hante.meuleman@broadcom.com>
4117L:	linux-wireless@vger.kernel.org
4118L:	brcm80211-dev-list.pdl@broadcom.com
4119L:	SHA-cyfmac-dev-list@infineon.com
4120S:	Supported
4121F:	drivers/net/wireless/broadcom/brcm80211/
4122
4123BROADCOM BRCMSTB GPIO DRIVER
4124M:	Doug Berger <opendmb@gmail.com>
4125M:	Florian Fainelli <florian.fainelli@broadcom>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127S:	Supported
4128F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4129F:	drivers/gpio/gpio-brcmstb.c
4130
4131BROADCOM BRCMSTB I2C DRIVER
4132M:	Kamal Dasu <kamal.dasu@broadcom.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-i2c@vger.kernel.org
4135S:	Supported
4136F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4137F:	drivers/i2c/busses/i2c-brcmstb.c
4138
4139BROADCOM BRCMSTB UART DRIVER
4140M:	Al Cooper <alcooperx@gmail.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-serial@vger.kernel.org
4143S:	Maintained
4144F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4145F:	drivers/tty/serial/8250/8250_bcm7271.c
4146
4147BROADCOM BRCMSTB USB EHCI DRIVER
4148M:	Justin Chen <justin.chen@broadcom.com>
4149M:	Al Cooper <alcooperx@gmail.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-usb@vger.kernel.org
4152S:	Maintained
4153F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4154F:	drivers/usb/host/ehci-brcm.*
4155
4156BROADCOM BRCMSTB USB PIN MAP DRIVER
4157M:	Al Cooper <alcooperx@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-usb@vger.kernel.org
4160S:	Maintained
4161F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4162F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4163
4164BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4165M:	Justin Chen <justin.chen@broadcom.com>
4166M:	Al Cooper <alcooperx@gmail.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-kernel@vger.kernel.org
4169S:	Maintained
4170F:	drivers/phy/broadcom/phy-brcm-usb*
4171
4172BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4173M:	William Zhang <william.zhang@broadcom.com>
4174M:	Kursad Oney <kursad.oney@broadcom.com>
4175M:	Jonas Gorski <jonas.gorski@gmail.com>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	linux-spi@vger.kernel.org
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4180F:	drivers/spi/spi-bcm63xx-hsspi.c
4181F:	drivers/spi/spi-bcmbca-hsspi.c
4182
4183BROADCOM ETHERNET PHY DRIVERS
4184M:	Florian Fainelli <florian.fainelli@broadcom.com>
4185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186L:	netdev@vger.kernel.org
4187S:	Supported
4188F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4189F:	drivers/net/phy/bcm*.[ch]
4190F:	drivers/net/phy/broadcom.c
4191F:	include/linux/brcmphy.h
4192
4193BROADCOM GENET ETHERNET DRIVER
4194M:	Doug Berger <opendmb@gmail.com>
4195M:	Florian Fainelli <florian.fainelli@broadcom.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	netdev@vger.kernel.org
4198S:	Supported
4199F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4200F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4201F:	drivers/net/ethernet/broadcom/genet/
4202F:	drivers/net/ethernet/broadcom/unimac.h
4203F:	drivers/net/mdio/mdio-bcm-unimac.c
4204F:	include/linux/platform_data/bcmgenet.h
4205F:	include/linux/platform_data/mdio-bcm-unimac.h
4206
4207BROADCOM IPROC ARM ARCHITECTURE
4208M:	Ray Jui <rjui@broadcom.com>
4209M:	Scott Branden <sbranden@broadcom.com>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4212S:	Maintained
4213T:	git https://github.com/broadcom/stblinux.git
4214F:	arch/arm64/boot/dts/broadcom/northstar2/*
4215F:	arch/arm64/boot/dts/broadcom/stingray/*
4216F:	drivers/clk/bcm/clk-ns*
4217F:	drivers/clk/bcm/clk-sr*
4218F:	drivers/pinctrl/bcm/pinctrl-ns*
4219F:	include/dt-bindings/clock/bcm-sr*
4220N:	iproc
4221N:	cygnus
4222N:	bcm[-_]nsp
4223N:	bcm9113*
4224N:	bcm9583*
4225N:	bcm9585*
4226N:	bcm9586*
4227N:	bcm988312
4228N:	bcm113*
4229N:	bcm583*
4230N:	bcm585*
4231N:	bcm586*
4232N:	bcm88312
4233N:	hr2
4234N:	stingray
4235
4236BROADCOM IPROC GBIT ETHERNET DRIVER
4237M:	Rafał Miłecki <rafal@milecki.pl>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	netdev@vger.kernel.org
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4242F:	drivers/net/ethernet/broadcom/bgmac*
4243F:	drivers/net/ethernet/broadcom/unimac.h
4244
4245BROADCOM KONA GPIO DRIVER
4246M:	Ray Jui <rjui@broadcom.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248S:	Supported
4249F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4250F:	drivers/gpio/gpio-bcm-kona.c
4251
4252BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4253M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4254M:	Kashyap Desai <kashyap.desai@broadcom.com>
4255M:	Sumit Saxena <sumit.saxena@broadcom.com>
4256M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4257L:	mpi3mr-linuxdrv.pdl@broadcom.com
4258L:	linux-scsi@vger.kernel.org
4259S:	Supported
4260W:	https://www.broadcom.com/support/storage
4261F:	drivers/scsi/mpi3mr/
4262
4263BROADCOM NETXTREME-E ROCE DRIVER
4264M:	Selvin Xavier <selvin.xavier@broadcom.com>
4265L:	linux-rdma@vger.kernel.org
4266S:	Supported
4267W:	http://www.broadcom.com
4268F:	drivers/infiniband/hw/bnxt_re/
4269F:	include/uapi/rdma/bnxt_re-abi.h
4270
4271BROADCOM NVRAM DRIVER
4272M:	Rafał Miłecki <zajec5@gmail.com>
4273L:	linux-mips@vger.kernel.org
4274S:	Maintained
4275F:	drivers/firmware/broadcom/*
4276
4277BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4278M:	Rafał Miłecki <rafal@milecki.pl>
4279M:	Florian Fainelli <florian.fainelli@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-pm@vger.kernel.org
4282S:	Maintained
4283T:	git https://github.com/broadcom/stblinux.git
4284F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4285F:	include/dt-bindings/soc/bcm-pmb.h
4286
4287BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4288M:	Rafał Miłecki <zajec5@gmail.com>
4289L:	linux-wireless@vger.kernel.org
4290S:	Maintained
4291F:	drivers/bcma/
4292F:	include/linux/bcma/
4293
4294BROADCOM SPI DRIVER
4295M:	Kamal Dasu <kamal.dasu@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4299F:	drivers/spi/spi-bcm-qspi.*
4300F:	drivers/spi/spi-brcmstb-qspi.c
4301F:	drivers/spi/spi-iproc-qspi.c
4302
4303BROADCOM STB AVS CPUFREQ DRIVER
4304M:	Markus Mayer <mmayer@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-pm@vger.kernel.org
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4309F:	drivers/cpufreq/brcmstb*
4310
4311BROADCOM STB AVS TMON DRIVER
4312M:	Markus Mayer <mmayer@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-pm@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4317F:	drivers/thermal/broadcom/brcmstb*
4318
4319BROADCOM STB DPFE DRIVER
4320M:	Markus Mayer <mmayer@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4325F:	drivers/memory/brcmstb_dpfe.c
4326
4327BROADCOM STB NAND FLASH DRIVER
4328M:	Brian Norris <computersforpeace@gmail.com>
4329M:	Kamal Dasu <kamal.dasu@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-mtd@lists.infradead.org
4332S:	Maintained
4333F:	drivers/mtd/nand/raw/brcmnand/
4334F:	include/linux/platform_data/brcmnand.h
4335
4336BROADCOM STB PCIE DRIVER
4337M:	Jim Quinlan <jim2101024@gmail.com>
4338M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4339M:	Florian Fainelli <florian.fainelli@broadcom.com>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	linux-pci@vger.kernel.org
4342S:	Maintained
4343F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4344F:	drivers/pci/controller/pcie-brcmstb.c
4345
4346BROADCOM SYSTEMPORT ETHERNET DRIVER
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4352F:	drivers/net/ethernet/broadcom/bcmsysport.*
4353F:	drivers/net/ethernet/broadcom/unimac.h
4354
4355BROADCOM TG3 GIGABIT ETHERNET DRIVER
4356M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4357M:	Prashant Sreedharan <prashant@broadcom.com>
4358M:	Michael Chan <mchan@broadcom.com>
4359L:	netdev@vger.kernel.org
4360S:	Supported
4361F:	drivers/net/ethernet/broadcom/tg3.*
4362
4363BROADCOM VK DRIVER
4364M:	Scott Branden <scott.branden@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366S:	Supported
4367F:	drivers/misc/bcm-vk/
4368F:	include/uapi/linux/misc/bcm_vk.h
4369
4370BROCADE BFA FC SCSI DRIVER
4371M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4372M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4373L:	linux-scsi@vger.kernel.org
4374S:	Supported
4375F:	drivers/scsi/bfa/
4376
4377BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4378M:	Rasesh Mody <rmody@marvell.com>
4379M:	Sudarsana Kalluru <skalluru@marvell.com>
4380M:	GR-Linux-NIC-Dev@marvell.com
4381L:	netdev@vger.kernel.org
4382S:	Supported
4383F:	drivers/net/ethernet/brocade/bna/
4384
4385BSG (block layer generic sg v4 driver)
4386M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4387L:	linux-scsi@vger.kernel.org
4388S:	Supported
4389F:	block/bsg.c
4390F:	include/linux/bsg.h
4391F:	include/uapi/linux/bsg.h
4392
4393BT87X AUDIO DRIVER
4394M:	Clemens Ladisch <clemens@ladisch.de>
4395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4396S:	Maintained
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4398F:	Documentation/sound/cards/bt87x.rst
4399F:	sound/pci/bt87x.c
4400
4401BT8XXGPIO DRIVER
4402M:	Michael Buesch <m@bues.ch>
4403S:	Maintained
4404W:	http://bu3sch.de/btgpio.php
4405F:	drivers/gpio/gpio-bt8xx.c
4406
4407BTRFS FILE SYSTEM
4408M:	Chris Mason <clm@fb.com>
4409M:	Josef Bacik <josef@toxicpanda.com>
4410M:	David Sterba <dsterba@suse.com>
4411L:	linux-btrfs@vger.kernel.org
4412S:	Maintained
4413W:	https://btrfs.readthedocs.io
4414W:	https://btrfs.wiki.kernel.org/
4415Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4416C:	irc://irc.libera.chat/btrfs
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4418F:	Documentation/filesystems/btrfs.rst
4419F:	fs/btrfs/
4420F:	include/linux/btrfs*
4421F:	include/trace/events/btrfs.h
4422F:	include/uapi/linux/btrfs*
4423
4424BTTV VIDEO4LINUX DRIVER
4425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4426L:	linux-media@vger.kernel.org
4427S:	Odd fixes
4428W:	https://linuxtv.org
4429T:	git git://linuxtv.org/media_tree.git
4430F:	Documentation/driver-api/media/drivers/bttv*
4431F:	drivers/media/pci/bt8xx/bttv*
4432
4433BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4434M:	Chanwoo Choi <cw00.choi@samsung.com>
4435L:	linux-pm@vger.kernel.org
4436L:	linux-samsung-soc@vger.kernel.org
4437S:	Maintained
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4439F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4440F:	drivers/devfreq/exynos-bus.c
4441
4442BUSLOGIC SCSI DRIVER
4443M:	Khalid Aziz <khalid@gonehiking.org>
4444L:	linux-scsi@vger.kernel.org
4445S:	Maintained
4446F:	drivers/scsi/BusLogic.*
4447F:	drivers/scsi/FlashPoint.*
4448
4449BXCAN CAN NETWORK DRIVER
4450M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4451L:	linux-can@vger.kernel.org
4452S:	Maintained
4453F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4454F:	drivers/net/can/bxcan.c
4455
4456C-MEDIA CMI8788 DRIVER
4457M:	Clemens Ladisch <clemens@ladisch.de>
4458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4461F:	sound/pci/oxygen/
4462
4463C-SKY ARCHITECTURE
4464M:	Guo Ren <guoren@kernel.org>
4465L:	linux-csky@vger.kernel.org
4466S:	Supported
4467T:	git https://github.com/c-sky/csky-linux.git
4468F:	Documentation/devicetree/bindings/csky/
4469F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4470F:	Documentation/devicetree/bindings/timer/csky,*
4471F:	arch/csky/
4472F:	drivers/clocksource/timer-gx6605s.c
4473F:	drivers/clocksource/timer-mp-csky.c
4474F:	drivers/irqchip/irq-csky-*
4475N:	csky
4476K:	csky
4477
4478CA8210 IEEE-802.15.4 RADIO DRIVER
4479L:	linux-wpan@vger.kernel.org
4480S:	Orphan
4481W:	https://github.com/Cascoda/ca8210-linux.git
4482F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4483F:	drivers/net/ieee802154/ca8210.c
4484
4485CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486M:	David Howells <dhowells@redhat.com>
4487L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4488S:	Supported
4489F:	Documentation/filesystems/caching/cachefiles.rst
4490F:	fs/cachefiles/
4491
4492CACHESTAT: PAGE CACHE STATS FOR A FILE
4493M:	Nhat Pham <nphamcs@gmail.com>
4494M:	Johannes Weiner <hannes@cmpxchg.org>
4495L:	linux-mm@kvack.org
4496S:	Maintained
4497F:	tools/testing/selftests/cachestat/test_cachestat.c
4498
4499CADENCE MIPI-CSI2 BRIDGES
4500M:	Maxime Ripard <mripard@kernel.org>
4501L:	linux-media@vger.kernel.org
4502S:	Maintained
4503F:	Documentation/devicetree/bindings/media/cdns,*.txt
4504F:	drivers/media/platform/cadence/cdns-csi2*
4505
4506CADENCE NAND DRIVER
4507L:	linux-mtd@lists.infradead.org
4508S:	Orphan
4509F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4510F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4511
4512CADENCE USB3 DRD IP DRIVER
4513M:	Peter Chen <peter.chen@kernel.org>
4514M:	Pawel Laszczak <pawell@cadence.com>
4515R:	Roger Quadros <rogerq@kernel.org>
4516R:	Aswath Govindraju <a-govindraju@ti.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521F:	drivers/usb/cdns3/
4522X:	drivers/usb/cdns3/cdnsp*
4523
4524CADENCE USBSSP DRD IP DRIVER
4525M:	Pawel Laszczak <pawell@cadence.com>
4526L:	linux-usb@vger.kernel.org
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529F:	drivers/usb/cdns3/
4530X:	drivers/usb/cdns3/cdns3*
4531
4532CADET FM/AM RADIO RECEIVER DRIVER
4533M:	Hans Verkuil <hverkuil@xs4all.nl>
4534L:	linux-media@vger.kernel.org
4535S:	Maintained
4536W:	https://linuxtv.org
4537T:	git git://linuxtv.org/media_tree.git
4538F:	drivers/media/radio/radio-cadet*
4539
4540CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4541L:	linux-media@vger.kernel.org
4542S:	Orphan
4543T:	git git://linuxtv.org/media_tree.git
4544F:	Documentation/admin-guide/media/cafe_ccic*
4545F:	drivers/media/platform/marvell/
4546
4547CAIF NETWORK LAYER
4548L:	netdev@vger.kernel.org
4549S:	Orphan
4550F:	Documentation/networking/caif/
4551F:	drivers/net/caif/
4552F:	include/net/caif/
4553F:	include/uapi/linux/caif/
4554F:	net/caif/
4555
4556CAKE QDISC
4557M:	Toke Høiland-Jørgensen <toke@toke.dk>
4558L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4559S:	Maintained
4560F:	net/sched/sch_cake.c
4561
4562CAN NETWORK DRIVERS
4563M:	Wolfgang Grandegger <wg@grandegger.com>
4564M:	Marc Kleine-Budde <mkl@pengutronix.de>
4565L:	linux-can@vger.kernel.org
4566S:	Maintained
4567W:	https://github.com/linux-can
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4570F:	Documentation/devicetree/bindings/net/can/
4571F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4572F:	drivers/net/can/
4573F:	drivers/phy/phy-can-transceiver.c
4574F:	include/linux/can/bittiming.h
4575F:	include/linux/can/dev.h
4576F:	include/linux/can/length.h
4577F:	include/linux/can/platform/
4578F:	include/linux/can/rx-offload.h
4579F:	include/uapi/linux/can/error.h
4580F:	include/uapi/linux/can/netlink.h
4581F:	include/uapi/linux/can/vxcan.h
4582
4583CAN NETWORK LAYER
4584M:	Oliver Hartkopp <socketcan@hartkopp.net>
4585M:	Marc Kleine-Budde <mkl@pengutronix.de>
4586L:	linux-can@vger.kernel.org
4587S:	Maintained
4588W:	https://github.com/linux-can
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591F:	Documentation/networking/can.rst
4592F:	include/linux/can/can-ml.h
4593F:	include/linux/can/core.h
4594F:	include/linux/can/skb.h
4595F:	include/net/netns/can.h
4596F:	include/uapi/linux/can.h
4597F:	include/uapi/linux/can/bcm.h
4598F:	include/uapi/linux/can/gw.h
4599F:	include/uapi/linux/can/isotp.h
4600F:	include/uapi/linux/can/raw.h
4601F:	net/can/
4602
4603CAN-J1939 NETWORK LAYER
4604M:	Robin van der Gracht <robin@protonic.nl>
4605M:	Oleksij Rempel <o.rempel@pengutronix.de>
4606R:	kernel@pengutronix.de
4607L:	linux-can@vger.kernel.org
4608S:	Maintained
4609F:	Documentation/networking/j1939.rst
4610F:	include/uapi/linux/can/j1939.h
4611F:	net/can/j1939/
4612
4613CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4614M:	Damien Le Moal <dlemoal@kernel.org>
4615L:	linux-riscv@lists.infradead.org
4616L:	linux-gpio@vger.kernel.org (pinctrl driver)
4617F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4618F:	drivers/pinctrl/pinctrl-k210.c
4619
4620CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4621M:	Damien Le Moal <dlemoal@kernel.org>
4622L:	linux-kernel@vger.kernel.org
4623L:	linux-riscv@lists.infradead.org
4624S:	Maintained
4625F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4626F:	drivers/reset/reset-k210.c
4627
4628CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4629M:	Damien Le Moal <dlemoal@kernel.org>
4630L:	linux-riscv@lists.infradead.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4633F:	drivers/soc/canaan/
4634F:	include/soc/canaan/
4635
4636CAPABILITIES
4637M:	Serge Hallyn <serge@hallyn.com>
4638L:	linux-security-module@vger.kernel.org
4639S:	Supported
4640F:	include/linux/capability.h
4641F:	include/uapi/linux/capability.h
4642F:	kernel/capability.c
4643F:	security/commoncap.c
4644
4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4646M:	Kevin Tsai <ktsai@capellamicro.com>
4647S:	Maintained
4648F:	drivers/iio/light/cm*
4649
4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651M:	Christian Lamparter <chunkeey@googlemail.com>
4652L:	linux-wireless@vger.kernel.org
4653S:	Maintained
4654W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655F:	drivers/net/wireless/ath/carl9170/
4656
4657CAVIUM I2C DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/i2c/busses/i2c-octeon*
4662F:	drivers/i2c/busses/i2c-thunderx*
4663
4664CAVIUM LIQUIDIO NETWORK DRIVER
4665M:	Derek Chickles <dchickles@marvell.com>
4666M:	Satanand Burla <sburla@marvell.com>
4667M:	Felix Manlunas <fmanlunas@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/net/ethernet/cavium/liquidio/
4672
4673CAVIUM MMC DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/mmc/host/cavium*
4678
4679CAVIUM OCTEON-TX CRYPTO DRIVER
4680M:	George Cherian <gcherian@marvell.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/crypto/cavium/cpt/
4685
4686CAVIUM THUNDERX2 ARM64 SOC
4687M:	Robert Richter <rric@kernel.org>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4692
4693CBS/ETF/TAPRIO QDISCS
4694M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4695L:	netdev@vger.kernel.org
4696S:	Maintained
4697F:	net/sched/sch_cbs.c
4698F:	net/sched/sch_etf.c
4699F:	net/sched/sch_taprio.c
4700
4701CC2520 IEEE-802.15.4 RADIO DRIVER
4702M:	Stefan Schmidt <stefan@datenfreihafen.org>
4703L:	linux-wpan@vger.kernel.org
4704S:	Odd Fixes
4705F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706F:	drivers/net/ieee802154/cc2520.c
4707
4708CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4709M:	Gilad Ben-Yossef <gilad@benyossef.com>
4710L:	linux-crypto@vger.kernel.org
4711S:	Supported
4712W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713F:	drivers/crypto/ccree/
4714
4715CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4716M:	Hadar Gat <hadar.gat@arm.com>
4717L:	linux-crypto@vger.kernel.org
4718S:	Supported
4719W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4720F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4721F:	drivers/char/hw_random/cctrng.c
4722F:	drivers/char/hw_random/cctrng.h
4723
4724CEC FRAMEWORK
4725M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4726L:	linux-media@vger.kernel.org
4727S:	Supported
4728W:	http://linuxtv.org
4729T:	git git://linuxtv.org/media_tree.git
4730F:	Documentation/ABI/testing/debugfs-cec-error-inj
4731F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4732F:	Documentation/driver-api/media/cec-core.rst
4733F:	Documentation/userspace-api/media/cec
4734F:	drivers/media/cec/
4735F:	drivers/media/rc/keymaps/rc-cec.c
4736F:	include/media/cec-notifier.h
4737F:	include/media/cec.h
4738F:	include/uapi/linux/cec-funcs.h
4739F:	include/uapi/linux/cec.h
4740
4741CEC GPIO DRIVER
4742M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4743L:	linux-media@vger.kernel.org
4744S:	Supported
4745W:	http://linuxtv.org
4746T:	git git://linuxtv.org/media_tree.git
4747F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4748F:	drivers/media/cec/platform/cec-gpio/
4749
4750CELL BROADBAND ENGINE ARCHITECTURE
4751M:	Arnd Bergmann <arnd@arndb.de>
4752L:	linuxppc-dev@lists.ozlabs.org
4753S:	Supported
4754W:	http://www.ibm.com/developerworks/power/cell/
4755F:	arch/powerpc/include/asm/cell*.h
4756F:	arch/powerpc/include/asm/spu*.h
4757F:	arch/powerpc/include/uapi/asm/spu*.h
4758F:	arch/powerpc/platforms/cell/
4759
4760CELLWISE CW2015 BATTERY DRIVER
4761M:	Tobias Schrammm <t.schramm@manjaro.org>
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4764F:	drivers/power/supply/cw2015_battery.c
4765
4766CEPH COMMON CODE (LIBCEPH)
4767M:	Ilya Dryomov <idryomov@gmail.com>
4768M:	Xiubo Li <xiubli@redhat.com>
4769R:	Jeff Layton <jlayton@kernel.org>
4770L:	ceph-devel@vger.kernel.org
4771S:	Supported
4772W:	http://ceph.com/
4773T:	git https://github.com/ceph/ceph-client.git
4774F:	include/linux/ceph/
4775F:	include/linux/crush/
4776F:	net/ceph/
4777
4778CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4779M:	Xiubo Li <xiubli@redhat.com>
4780M:	Ilya Dryomov <idryomov@gmail.com>
4781R:	Jeff Layton <jlayton@kernel.org>
4782L:	ceph-devel@vger.kernel.org
4783S:	Supported
4784W:	http://ceph.com/
4785T:	git https://github.com/ceph/ceph-client.git
4786F:	Documentation/filesystems/ceph.rst
4787F:	fs/ceph/
4788
4789CERTIFICATE HANDLING
4790M:	David Howells <dhowells@redhat.com>
4791M:	David Woodhouse <dwmw2@infradead.org>
4792L:	keyrings@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/admin-guide/module-signing.rst
4795F:	certs/
4796F:	scripts/sign-file.c
4797F:	tools/certs/
4798
4799CFAG12864B LCD DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864b.c
4803F:	include/linux/cfag12864b.h
4804
4805CFAG12864BFB LCD FRAMEBUFFER DRIVER
4806M:	Miguel Ojeda <ojeda@kernel.org>
4807S:	Maintained
4808F:	drivers/auxdisplay/cfag12864bfb.c
4809F:	include/linux/cfag12864b.h
4810
4811CHAR and MISC DRIVERS
4812M:	Arnd Bergmann <arnd@arndb.de>
4813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4814S:	Supported
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4816F:	drivers/char/
4817F:	drivers/misc/
4818F:	include/linux/miscdevice.h
4819X:	drivers/char/agp/
4820X:	drivers/char/hw_random/
4821X:	drivers/char/ipmi/
4822X:	drivers/char/random.c
4823X:	drivers/char/tpm/
4824
4825CHECKPATCH
4826M:	Andy Whitcroft <apw@canonical.com>
4827M:	Joe Perches <joe@perches.com>
4828R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830S:	Maintained
4831F:	scripts/checkpatch.pl
4832
4833CHECKPATCH DOCUMENTATION
4834M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4835M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4836R:	Joe Perches <joe@perches.com>
4837S:	Maintained
4838F:	Documentation/dev-tools/checkpatch.rst
4839
4840CHINESE DOCUMENTATION
4841M:	Alex Shi <alexs@kernel.org>
4842M:	Yanteng Si <siyanteng@loongson.cn>
4843S:	Maintained
4844F:	Documentation/translations/zh_CN/
4845
4846CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4847M:	Peter Chen <peter.chen@kernel.org>
4848L:	linux-usb@vger.kernel.org
4849S:	Maintained
4850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4851F:	drivers/usb/chipidea/
4852
4853CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4854M:	Hans de Goede <hdegoede@redhat.com>
4855L:	linux-input@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4858F:	drivers/input/touchscreen/chipone_icn8318.c
4859
4860CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4861M:	Hans de Goede <hdegoede@redhat.com>
4862L:	linux-input@vger.kernel.org
4863S:	Maintained
4864F:	drivers/input/touchscreen/chipone_icn8505.c
4865
4866CHROME HARDWARE PLATFORM SUPPORT
4867M:	Benson Leung <bleung@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4871F:	drivers/platform/chrome/
4872
4873CHROMEOS EC CODEC DRIVER
4874M:	Cheng-Yi Chiang <cychiang@chromium.org>
4875M:	Tzung-Bi Shih <tzungbi@kernel.org>
4876R:	Guenter Roeck <groeck@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4880F:	sound/soc/codecs/cros_ec_codec.*
4881
4882CHROMEOS EC SUBDRIVERS
4883M:	Benson Leung <bleung@chromium.org>
4884R:	Guenter Roeck <groeck@chromium.org>
4885L:	chrome-platform@lists.linux.dev
4886S:	Maintained
4887F:	drivers/power/supply/cros_usbpd-charger.c
4888N:	cros_ec
4889N:	cros-ec
4890
4891CHROMEOS EC UART DRIVER
4892M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4893R:	Benson Leung <bleung@chromium.org>
4894R:	Tzung-Bi Shih <tzungbi@kernel.org>
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_uart.c
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHROMEOS EC USB TYPE-C DRIVER
4906M:	Prashant Malani <pmalani@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909F:	drivers/platform/chrome/cros_ec_typec.*
4910F:	drivers/platform/chrome/cros_typec_switch.c
4911F:	drivers/platform/chrome/cros_typec_vdm.*
4912
4913CHROMEOS HPS DRIVER
4914M:	Dan Callaghan <dcallagh@chromium.org>
4915R:	Sami Kyöstilä <skyostil@chromium.org>
4916S:	Maintained
4917F:	drivers/platform/chrome/cros_hps_i2c.c
4918
4919CHRONTEL CH7322 CEC DRIVER
4920M:	Joe Tessler <jrt@google.com>
4921L:	linux-media@vger.kernel.org
4922S:	Maintained
4923T:	git git://linuxtv.org/media_tree.git
4924F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4925F:	drivers/media/cec/i2c/ch7322.c
4926
4927CIRRUS LOGIC AUDIO CODEC DRIVERS
4928M:	James Schulman <james.schulman@cirrus.com>
4929M:	David Rhodes <david.rhodes@cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4932L:	patches@opensource.cirrus.com
4933S:	Maintained
4934F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4935F:	include/dt-bindings/sound/cs*
4936F:	include/sound/cs*
4937F:	sound/pci/hda/cs*
4938F:	sound/pci/hda/hda_cs_dsp_ctl.*
4939F:	sound/soc/codecs/cs*
4940
4941CIRRUS LOGIC DSP FIRMWARE DRIVER
4942M:	Simon Trimmer <simont@opensource.cirrus.com>
4943M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4944M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4945L:	patches@opensource.cirrus.com
4946S:	Supported
4947W:	https://github.com/CirrusLogic/linux-drivers/wiki
4948T:	git https://github.com/CirrusLogic/linux-drivers.git
4949F:	drivers/firmware/cirrus/*
4950F:	include/linux/firmware/cirrus/*
4951
4952CIRRUS LOGIC EP93XX ETHERNET DRIVER
4953M:	Hartley Sweeten <hsweeten@visionengravers.com>
4954L:	netdev@vger.kernel.org
4955S:	Maintained
4956F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4957
4958CIRRUS LOGIC LOCHNAGAR DRIVER
4959M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	patches@opensource.cirrus.com
4962S:	Supported
4963F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4964F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4965F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4966F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4967F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4968F:	Documentation/hwmon/lochnagar.rst
4969F:	drivers/clk/clk-lochnagar.c
4970F:	drivers/hwmon/lochnagar-hwmon.c
4971F:	drivers/mfd/lochnagar-i2c.c
4972F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4973F:	drivers/regulator/lochnagar-regulator.c
4974F:	include/dt-bindings/clock/lochnagar.h
4975F:	include/dt-bindings/pinctrl/lochnagar.h
4976F:	include/linux/mfd/lochnagar*
4977F:	sound/soc/codecs/lochnagar-sc.c
4978
4979CIRRUS LOGIC MADERA CODEC DRIVERS
4980M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4981M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985W:	https://github.com/CirrusLogic/linux-drivers/wiki
4986T:	git https://github.com/CirrusLogic/linux-drivers.git
4987F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4988F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4989F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4990F:	drivers/gpio/gpio-madera*
4991F:	drivers/irqchip/irq-madera*
4992F:	drivers/mfd/cs47l*
4993F:	drivers/mfd/madera*
4994F:	drivers/pinctrl/cirrus/*
4995F:	include/dt-bindings/sound/madera*
4996F:	include/linux/irqchip/irq-madera*
4997F:	include/linux/mfd/madera/*
4998F:	include/sound/madera*
4999F:	sound/soc/codecs/cs47l*
5000F:	sound/soc/codecs/madera*
5001
5002CISCO FCOE HBA DRIVER
5003M:	Satish Kharat <satishkh@cisco.com>
5004M:	Sesidhar Baddela <sebaddel@cisco.com>
5005M:	Karan Tilak Kumar <kartilak@cisco.com>
5006L:	linux-scsi@vger.kernel.org
5007S:	Supported
5008F:	drivers/scsi/fnic/
5009
5010CISCO SCSI HBA DRIVER
5011M:	Karan Tilak Kumar <kartilak@cisco.com>
5012M:	Sesidhar Baddela <sebaddel@cisco.com>
5013L:	linux-scsi@vger.kernel.org
5014S:	Supported
5015F:	drivers/scsi/snic/
5016
5017CISCO VIC ETHERNET NIC DRIVER
5018M:	Christian Benvenuti <benve@cisco.com>
5019M:	Satish Kharat <satishkh@cisco.com>
5020S:	Supported
5021F:	drivers/net/ethernet/cisco/enic/
5022
5023CISCO VIC LOW LATENCY NIC DRIVER
5024M:	Christian Benvenuti <benve@cisco.com>
5025M:	Nelson Escobar <neescoba@cisco.com>
5026S:	Supported
5027F:	drivers/infiniband/hw/usnic/
5028
5029CLANG CONTROL FLOW INTEGRITY SUPPORT
5030M:	Sami Tolvanen <samitolvanen@google.com>
5031M:	Kees Cook <keescook@chromium.org>
5032R:	Nathan Chancellor <nathan@kernel.org>
5033R:	Nick Desaulniers <ndesaulniers@google.com>
5034L:	llvm@lists.linux.dev
5035S:	Supported
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5038F:	include/linux/cfi.h
5039F:	kernel/cfi.c
5040
5041CLANG-FORMAT FILE
5042M:	Miguel Ojeda <ojeda@kernel.org>
5043S:	Maintained
5044F:	.clang-format
5045
5046CLANG/LLVM BUILD SUPPORT
5047M:	Nathan Chancellor <nathan@kernel.org>
5048M:	Nick Desaulniers <ndesaulniers@google.com>
5049R:	Tom Rix <trix@redhat.com>
5050L:	llvm@lists.linux.dev
5051S:	Supported
5052W:	https://clangbuiltlinux.github.io/
5053B:	https://github.com/ClangBuiltLinux/linux/issues
5054C:	irc://irc.libera.chat/clangbuiltlinux
5055F:	Documentation/kbuild/llvm.rst
5056F:	include/linux/compiler-clang.h
5057F:	scripts/Makefile.clang
5058F:	scripts/clang-tools/
5059K:	\b(?i:clang|llvm)\b
5060
5061CLK API
5062M:	Russell King <linux@armlinux.org.uk>
5063L:	linux-clk@vger.kernel.org
5064S:	Maintained
5065F:	include/linux/clk.h
5066
5067CLOCKSOURCE, CLOCKEVENT DRIVERS
5068M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5069M:	Thomas Gleixner <tglx@linutronix.de>
5070L:	linux-kernel@vger.kernel.org
5071S:	Supported
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5073F:	Documentation/devicetree/bindings/timer/
5074F:	drivers/clocksource/
5075
5076CMPC ACPI DRIVER
5077M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5078M:	Daniel Oliveira Nascimento <don@syst.com.br>
5079L:	platform-driver-x86@vger.kernel.org
5080S:	Supported
5081F:	drivers/platform/x86/classmate-laptop.c
5082
5083COBALT MEDIA DRIVER
5084M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5085L:	linux-media@vger.kernel.org
5086S:	Supported
5087W:	https://linuxtv.org
5088T:	git git://linuxtv.org/media_tree.git
5089F:	drivers/media/pci/cobalt/
5090
5091COCCINELLE/Semantic Patches (SmPL)
5092M:	Julia Lawall <Julia.Lawall@inria.fr>
5093M:	Nicolas Palix <nicolas.palix@imag.fr>
5094L:	cocci@inria.fr (moderated for non-subscribers)
5095S:	Supported
5096W:	https://coccinelle.gitlabpages.inria.fr/website/
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5098F:	Documentation/dev-tools/coccinelle.rst
5099F:	scripts/coccicheck
5100F:	scripts/coccinelle/
5101
5102CODA FILE SYSTEM
5103M:	Jan Harkes <jaharkes@cs.cmu.edu>
5104M:	coda@cs.cmu.edu
5105L:	codalist@coda.cs.cmu.edu
5106S:	Maintained
5107W:	http://www.coda.cs.cmu.edu/
5108F:	Documentation/filesystems/coda.rst
5109F:	fs/coda/
5110F:	include/linux/coda*.h
5111F:	include/uapi/linux/coda*.h
5112
5113CODA V4L2 MEM2MEM DRIVER
5114M:	Philipp Zabel <p.zabel@pengutronix.de>
5115L:	linux-media@vger.kernel.org
5116S:	Maintained
5117F:	Documentation/devicetree/bindings/media/coda.yaml
5118F:	drivers/media/platform/chips-media/
5119
5120CODE OF CONDUCT
5121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5122S:	Supported
5123F:	Documentation/process/code-of-conduct-interpretation.rst
5124F:	Documentation/process/code-of-conduct.rst
5125
5126COMEDI DRIVERS
5127M:	Ian Abbott <abbotti@mev.co.uk>
5128M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5129S:	Odd Fixes
5130F:	drivers/comedi/
5131F:	include/linux/comedi/
5132F:	include/uapi/linux/comedi.h
5133
5134COMMON CLK FRAMEWORK
5135M:	Michael Turquette <mturquette@baylibre.com>
5136M:	Stephen Boyd <sboyd@kernel.org>
5137L:	linux-clk@vger.kernel.org
5138S:	Maintained
5139Q:	http://patchwork.kernel.org/project/linux-clk/list/
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5141F:	Documentation/devicetree/bindings/clock/
5142F:	drivers/clk/
5143F:	include/dt-bindings/clock/
5144F:	include/linux/clk-pr*
5145F:	include/linux/clk/
5146F:	include/linux/of_clk.h
5147X:	drivers/clk/clkdev.c
5148
5149COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5150M:	Steve French <sfrench@samba.org>
5151R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5152R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5153R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5154R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5155L:	linux-cifs@vger.kernel.org
5156L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5157S:	Supported
5158W:	https://wiki.samba.org/index.php/LinuxCIFS
5159T:	git git://git.samba.org/sfrench/cifs-2.6.git
5160F:	Documentation/admin-guide/cifs/
5161F:	fs/smb/client/
5162F:	fs/smb/common/
5163F:	include/uapi/linux/cifs
5164
5165COMPACTPCI HOTPLUG CORE
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpci_hotplug*
5170
5171COMPACTPCI HOTPLUG GENERIC DRIVER
5172M:	Scott Murray <scott@spiteful.org>
5173L:	linux-pci@vger.kernel.org
5174S:	Maintained
5175F:	drivers/pci/hotplug/cpcihp_generic.c
5176
5177COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5178M:	Scott Murray <scott@spiteful.org>
5179L:	linux-pci@vger.kernel.org
5180S:	Maintained
5181F:	drivers/pci/hotplug/cpcihp_zt5550.*
5182
5183COMPAL LAPTOP SUPPORT
5184M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5185L:	platform-driver-x86@vger.kernel.org
5186S:	Maintained
5187F:	drivers/platform/x86/compal-laptop.c
5188
5189COMPILER ATTRIBUTES
5190M:	Miguel Ojeda <ojeda@kernel.org>
5191R:	Nick Desaulniers <ndesaulniers@google.com>
5192S:	Maintained
5193F:	include/linux/compiler_attributes.h
5194
5195COMPUTE EXPRESS LINK (CXL)
5196M:	Alison Schofield <alison.schofield@intel.com>
5197M:	Vishal Verma <vishal.l.verma@intel.com>
5198M:	Ira Weiny <ira.weiny@intel.com>
5199M:	Ben Widawsky <bwidawsk@kernel.org>
5200M:	Dan Williams <dan.j.williams@intel.com>
5201L:	linux-cxl@vger.kernel.org
5202S:	Maintained
5203F:	drivers/cxl/
5204F:	include/uapi/linux/cxl_mem.h
5205
5206COMPUTE EXPRESS LINK PMU (CPMU)
5207M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5208L:	linux-cxl@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/admin-guide/perf/cxl.rst
5211F:	drivers/perf/cxl_pmu.c
5212
5213CONEXANT ACCESSRUNNER USB DRIVER
5214L:	accessrunner-general@lists.sourceforge.net
5215S:	Orphan
5216W:	http://accessrunner.sourceforge.net/
5217F:	drivers/usb/atm/cxacru.c
5218
5219CONFIGFS
5220M:	Joel Becker <jlbec@evilplan.org>
5221M:	Christoph Hellwig <hch@lst.de>
5222S:	Supported
5223T:	git git://git.infradead.org/users/hch/configfs.git
5224F:	fs/configfs/
5225F:	include/linux/configfs.h
5226F:	samples/configfs/
5227
5228CONSOLE SUBSYSTEM
5229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5230S:	Supported
5231F:	drivers/video/console/
5232F:	include/linux/console*
5233
5234CONTEXT TRACKING
5235M:	Frederic Weisbecker <frederic@kernel.org>
5236M:	"Paul E. McKenney" <paulmck@kernel.org>
5237S:	Maintained
5238F:	include/linux/context_tracking*
5239F:	kernel/context_tracking.c
5240
5241CONTROL GROUP (CGROUP)
5242M:	Tejun Heo <tj@kernel.org>
5243M:	Zefan Li <lizefan.x@bytedance.com>
5244M:	Johannes Weiner <hannes@cmpxchg.org>
5245L:	cgroups@vger.kernel.org
5246S:	Maintained
5247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5248F:	Documentation/admin-guide/cgroup-v1/
5249F:	Documentation/admin-guide/cgroup-v2.rst
5250F:	include/linux/cgroup*
5251F:	kernel/cgroup/
5252F:	tools/testing/selftests/cgroup/
5253
5254CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5255M:	Tejun Heo <tj@kernel.org>
5256M:	Josef Bacik <josef@toxicpanda.com>
5257M:	Jens Axboe <axboe@kernel.dk>
5258L:	cgroups@vger.kernel.org
5259L:	linux-block@vger.kernel.org
5260T:	git git://git.kernel.dk/linux-block
5261F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5262F:	block/bfq-cgroup.c
5263F:	block/blk-cgroup.c
5264F:	block/blk-iocost.c
5265F:	block/blk-iolatency.c
5266F:	block/blk-throttle.c
5267F:	include/linux/blk-cgroup.h
5268
5269CONTROL GROUP - CPUSET
5270M:	Waiman Long <longman@redhat.com>
5271M:	Zefan Li <lizefan.x@bytedance.com>
5272L:	cgroups@vger.kernel.org
5273S:	Maintained
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5275F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5276F:	include/linux/cpuset.h
5277F:	kernel/cgroup/cpuset.c
5278
5279CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5280M:	Johannes Weiner <hannes@cmpxchg.org>
5281M:	Michal Hocko <mhocko@kernel.org>
5282M:	Roman Gushchin <roman.gushchin@linux.dev>
5283M:	Shakeel Butt <shakeelb@google.com>
5284R:	Muchun Song <muchun.song@linux.dev>
5285L:	cgroups@vger.kernel.org
5286L:	linux-mm@kvack.org
5287S:	Maintained
5288F:	mm/memcontrol.c
5289F:	mm/swap_cgroup.c
5290F:	tools/testing/selftests/cgroup/memcg_protection.m
5291F:	tools/testing/selftests/cgroup/test_kmem.c
5292F:	tools/testing/selftests/cgroup/test_memcontrol.c
5293
5294CORETEMP HARDWARE MONITORING DRIVER
5295M:	Fenghua Yu <fenghua.yu@intel.com>
5296L:	linux-hwmon@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/hwmon/coretemp.rst
5299F:	drivers/hwmon/coretemp.c
5300
5301CORSAIR-CPRO HARDWARE MONITOR DRIVER
5302M:	Marius Zachmann <mail@mariuszachmann.de>
5303L:	linux-hwmon@vger.kernel.org
5304S:	Maintained
5305F:	drivers/hwmon/corsair-cpro.c
5306
5307CORSAIR-PSU HARDWARE MONITOR DRIVER
5308M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5309L:	linux-hwmon@vger.kernel.org
5310S:	Maintained
5311F:	Documentation/hwmon/corsair-psu.rst
5312F:	drivers/hwmon/corsair-psu.c
5313
5314COUNTER SUBSYSTEM
5315M:	William Breathitt Gray <william.gray@linaro.org>
5316L:	linux-iio@vger.kernel.org
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5319F:	Documentation/ABI/testing/sysfs-bus-counter
5320F:	Documentation/driver-api/generic-counter.rst
5321F:	drivers/counter/
5322F:	include/linux/counter.h
5323F:	include/uapi/linux/counter.h
5324F:	tools/counter/
5325
5326CP2615 I2C DRIVER
5327M:	Bence Csókás <bence98@sch.bme.hu>
5328S:	Maintained
5329F:	drivers/i2c/busses/i2c-cp2615.c
5330
5331CPMAC ETHERNET DRIVER
5332M:	Florian Fainelli <f.fainelli@gmail.com>
5333L:	netdev@vger.kernel.org
5334S:	Maintained
5335F:	drivers/net/ethernet/ti/cpmac.c
5336
5337CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5338M:	Viresh Kumar <viresh.kumar@linaro.org>
5339M:	Sudeep Holla <sudeep.holla@arm.com>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5343F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5344
5345CPU FREQUENCY SCALING FRAMEWORK
5346M:	"Rafael J. Wysocki" <rafael@kernel.org>
5347M:	Viresh Kumar <viresh.kumar@linaro.org>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350B:	https://bugzilla.kernel.org
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5353F:	Documentation/admin-guide/pm/cpufreq.rst
5354F:	Documentation/admin-guide/pm/intel_pstate.rst
5355F:	Documentation/cpu-freq/
5356F:	Documentation/devicetree/bindings/cpufreq/
5357F:	drivers/cpufreq/
5358F:	include/linux/cpufreq.h
5359F:	include/linux/sched/cpufreq.h
5360F:	kernel/sched/cpufreq*.c
5361F:	tools/testing/selftests/cpufreq/
5362
5363CPU HOTPLUG
5364M:	Thomas Gleixner <tglx@linutronix.de>
5365M:	Peter Zijlstra <peterz@infradead.org>
5366L:	linux-kernel@vger.kernel.org
5367S:	Maintained
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5369F:	kernel/cpu.c
5370F:	kernel/smpboot.*
5371F:	include/linux/cpu.h
5372F:	include/linux/cpuhotplug.h
5373F:	include/linux/smpboot.h
5374
5375CPU IDLE TIME MANAGEMENT FRAMEWORK
5376M:	"Rafael J. Wysocki" <rafael@kernel.org>
5377M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5378L:	linux-pm@vger.kernel.org
5379S:	Maintained
5380B:	https://bugzilla.kernel.org
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5382F:	Documentation/admin-guide/pm/cpuidle.rst
5383F:	Documentation/driver-api/pm/cpuidle.rst
5384F:	drivers/cpuidle/
5385F:	include/linux/cpuidle.h
5386
5387CPU POWER MONITORING SUBSYSTEM
5388M:	Thomas Renninger <trenn@suse.com>
5389M:	Shuah Khan <shuah@kernel.org>
5390M:	Shuah Khan <skhan@linuxfoundation.org>
5391L:	linux-pm@vger.kernel.org
5392S:	Maintained
5393F:	tools/power/cpupower/
5394
5395CPUID/MSR DRIVER
5396M:	"H. Peter Anvin" <hpa@zytor.com>
5397S:	Maintained
5398F:	arch/x86/kernel/cpuid.c
5399F:	arch/x86/kernel/msr.c
5400
5401CPUIDLE DRIVER - ARM BIG LITTLE
5402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5403M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Maintained
5407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5408F:	drivers/cpuidle/cpuidle-big_little.c
5409
5410CPUIDLE DRIVER - ARM EXYNOS
5411M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5412M:	Kukjin Kim <kgene@kernel.org>
5413R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5414L:	linux-pm@vger.kernel.org
5415L:	linux-samsung-soc@vger.kernel.org
5416S:	Supported
5417F:	arch/arm/mach-exynos/pm.c
5418F:	drivers/cpuidle/cpuidle-exynos.c
5419F:	include/linux/platform_data/cpuidle-exynos.h
5420
5421CPUIDLE DRIVER - ARM PSCI
5422M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5423M:	Sudeep Holla <sudeep.holla@arm.com>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Supported
5427F:	drivers/cpuidle/cpuidle-psci.c
5428
5429CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5430M:	Ulf Hansson <ulf.hansson@linaro.org>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433S:	Supported
5434F:	drivers/cpuidle/cpuidle-psci-domain.c
5435F:	drivers/cpuidle/cpuidle-psci.h
5436
5437CPUIDLE DRIVER - DT IDLE PM DOMAIN
5438M:	Ulf Hansson <ulf.hansson@linaro.org>
5439L:	linux-pm@vger.kernel.org
5440S:	Supported
5441F:	drivers/cpuidle/dt_idle_genpd.c
5442F:	drivers/cpuidle/dt_idle_genpd.h
5443
5444CPUIDLE DRIVER - RISC-V SBI
5445M:	Anup Patel <anup@brainfault.org>
5446L:	linux-pm@vger.kernel.org
5447L:	linux-riscv@lists.infradead.org
5448S:	Maintained
5449F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5450
5451CRAMFS FILESYSTEM
5452M:	Nicolas Pitre <nico@fluxnic.net>
5453S:	Maintained
5454F:	Documentation/filesystems/cramfs.rst
5455F:	fs/cramfs/
5456
5457CREATIVE SB0540
5458M:	Bastien Nocera <hadess@hadess.net>
5459L:	linux-input@vger.kernel.org
5460S:	Maintained
5461F:	drivers/hid/hid-creative-sb0540.c
5462
5463CRYPTO API
5464M:	Herbert Xu <herbert@gondor.apana.org.au>
5465M:	"David S. Miller" <davem@davemloft.net>
5466L:	linux-crypto@vger.kernel.org
5467S:	Maintained
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5470F:	Documentation/crypto/
5471F:	Documentation/devicetree/bindings/crypto/
5472F:	arch/*/crypto/
5473F:	crypto/
5474F:	drivers/crypto/
5475F:	include/crypto/
5476F:	include/linux/crypto*
5477F:	lib/crypto/
5478
5479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5480M:	Neil Horman <nhorman@tuxdriver.com>
5481L:	linux-crypto@vger.kernel.org
5482S:	Maintained
5483F:	crypto/ansi_cprng.c
5484F:	crypto/rng.c
5485
5486CS3308 MEDIA DRIVER
5487M:	Hans Verkuil <hverkuil@xs4all.nl>
5488L:	linux-media@vger.kernel.org
5489S:	Odd Fixes
5490W:	http://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/i2c/cs3308.c
5493
5494CS5535 Audio ALSA driver
5495M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5496S:	Maintained
5497F:	sound/pci/cs5535audio/
5498
5499CTU CAN FD DRIVER
5500M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5501M:	Ondrej Ille <ondrej.ille@gmail.com>
5502L:	linux-can@vger.kernel.org
5503S:	Maintained
5504F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5505F:	drivers/net/can/ctucanfd/
5506
5507CW1200 WLAN driver
5508M:	Solomon Peachy <pizza@shaftnet.org>
5509S:	Maintained
5510F:	drivers/net/wireless/st/cw1200/
5511
5512CX18 VIDEO4LINUX DRIVER
5513M:	Andy Walls <awalls@md.metrocast.net>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516W:	https://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	drivers/media/pci/cx18/
5519F:	include/uapi/linux/ivtv*
5520
5521CX2341X MPEG ENCODER HELPER MODULE
5522M:	Hans Verkuil <hverkuil@xs4all.nl>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525W:	https://linuxtv.org
5526T:	git git://linuxtv.org/media_tree.git
5527F:	drivers/media/common/cx2341x*
5528F:	include/media/drv-intf/cx2341x.h
5529
5530CX24120 MEDIA DRIVER
5531M:	Jemma Denson <jdenson@gmail.com>
5532M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535W:	https://linuxtv.org
5536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5537F:	drivers/media/dvb-frontends/cx24120*
5538
5539CX88 VIDEO4LINUX DRIVER
5540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5541L:	linux-media@vger.kernel.org
5542S:	Odd fixes
5543W:	https://linuxtv.org
5544T:	git git://linuxtv.org/media_tree.git
5545F:	Documentation/driver-api/media/drivers/cx88*
5546F:	drivers/media/pci/cx88/
5547
5548CXD2820R MEDIA DRIVER
5549M:	Antti Palosaari <crope@iki.fi>
5550L:	linux-media@vger.kernel.org
5551S:	Maintained
5552W:	https://linuxtv.org
5553W:	http://palosaari.fi/linux/
5554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5555T:	git git://linuxtv.org/anttip/media_tree.git
5556F:	drivers/media/dvb-frontends/cxd2820r*
5557
5558CXGB3 ETHERNET DRIVER (CXGB3)
5559M:	Raju Rangoju <rajur@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/cxgb3/
5564
5565CXGB3 ISCSI DRIVER (CXGB3I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb3i
5571
5572CXGB4 CRYPTO DRIVER (chcr)
5573M:	Ayush Sawal <ayush.sawal@chelsio.com>
5574L:	linux-crypto@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/crypto/chelsio
5578
5579CXGB4 ETHERNET DRIVER (CXGB4)
5580M:	Raju Rangoju <rajur@chelsio.com>
5581L:	netdev@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/net/ethernet/chelsio/cxgb4/
5585
5586CXGB4 INLINE CRYPTO DRIVER
5587M:	Ayush Sawal <ayush.sawal@chelsio.com>
5588L:	netdev@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/net/ethernet/chelsio/inline_crypto/
5592
5593CXGB4 ISCSI DRIVER (CXGB4I)
5594M:	Varun Prakash <varun@chelsio.com>
5595L:	linux-scsi@vger.kernel.org
5596S:	Supported
5597W:	http://www.chelsio.com
5598F:	drivers/scsi/cxgbi/cxgb4i
5599
5600CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5601M:	Potnuri Bharat Teja <bharat@chelsio.com>
5602L:	linux-rdma@vger.kernel.org
5603S:	Supported
5604W:	http://www.openfabrics.org
5605F:	drivers/infiniband/hw/cxgb4/
5606F:	include/uapi/rdma/cxgb4-abi.h
5607
5608CXGB4VF ETHERNET DRIVER (CXGB4VF)
5609M:	Raju Rangoju <rajur@chelsio.com>
5610L:	netdev@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/net/ethernet/chelsio/cxgb4vf/
5614
5615CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5616M:	Frederic Barrat <fbarrat@linux.ibm.com>
5617M:	Andrew Donnellan <ajd@linux.ibm.com>
5618L:	linuxppc-dev@lists.ozlabs.org
5619S:	Supported
5620F:	Documentation/ABI/testing/sysfs-class-cxl
5621F:	Documentation/powerpc/cxl.rst
5622F:	arch/powerpc/platforms/powernv/pci-cxl.c
5623F:	drivers/misc/cxl/
5624F:	include/misc/cxl*
5625F:	include/uapi/misc/cxl.h
5626
5627CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5628M:	Manoj N. Kumar <manoj@linux.ibm.com>
5629M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5630M:	Uma Krishnan <ukrishn@linux.ibm.com>
5631L:	linux-scsi@vger.kernel.org
5632S:	Supported
5633F:	Documentation/powerpc/cxlflash.rst
5634F:	drivers/scsi/cxlflash/
5635F:	include/uapi/scsi/cxlflash_ioctl.h
5636
5637CYBERPRO FB DRIVER
5638M:	Russell King <linux@armlinux.org.uk>
5639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5640S:	Maintained
5641W:	http://www.armlinux.org.uk/
5642F:	drivers/video/fbdev/cyber2000fb.*
5643
5644CYCLADES PC300 DRIVER
5645S:	Orphan
5646F:	drivers/net/wan/pc300*
5647
5648CYPRESS CY8C95X0 PINCTRL DRIVER
5649M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5650L:	linux-gpio@vger.kernel.org
5651S:	Maintained
5652F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5653
5654CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Maintained
5658F:	drivers/input/touchscreen/cy8ctma140.c
5659
5660CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5661M:	Yassine Oudjana <y.oudjana@protonmail.com>
5662L:	linux-input@vger.kernel.org
5663S:	Maintained
5664F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5665F:	drivers/input/keyboard/cypress-sf.c
5666
5667CYPRESS_FIRMWARE MEDIA DRIVER
5668M:	Antti Palosaari <crope@iki.fi>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672W:	http://palosaari.fi/linux/
5673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5674T:	git git://linuxtv.org/anttip/media_tree.git
5675F:	drivers/media/common/cypress_firmware*
5676
5677CYTTSP TOUCHSCREEN DRIVER
5678M:	Linus Walleij <linus.walleij@linaro.org>
5679L:	linux-input@vger.kernel.org
5680S:	Maintained
5681F:	drivers/input/touchscreen/cyttsp*
5682
5683D-LINK DIR-685 TOUCHKEYS DRIVER
5684M:	Linus Walleij <linus.walleij@linaro.org>
5685L:	linux-input@vger.kernel.org
5686S:	Supported
5687F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5688
5689DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5690M:	Joshua Kinard <kumba@gentoo.org>
5691S:	Maintained
5692F:	drivers/rtc/rtc-ds1685.c
5693F:	include/linux/rtc/ds1685.h
5694
5695DAMA SLAVE for AX.25
5696M:	Joerg Reuter <jreuter@yaina.de>
5697L:	linux-hams@vger.kernel.org
5698S:	Maintained
5699W:	http://yaina.de/jreuter/
5700W:	http://www.qsl.net/dl1bke/
5701F:	net/ax25/af_ax25.c
5702F:	net/ax25/ax25_dev.c
5703F:	net/ax25/ax25_ds_*
5704F:	net/ax25/ax25_in.c
5705F:	net/ax25/ax25_out.c
5706F:	net/ax25/ax25_timer.c
5707F:	net/ax25/sysctl_net_ax25.c
5708
5709DATA ACCESS MONITOR
5710M:	SeongJae Park <sj@kernel.org>
5711L:	damon@lists.linux.dev
5712L:	linux-mm@kvack.org
5713S:	Maintained
5714W:	https://damonitor.github.io
5715P:	Documentation/mm/damon/maintainer-profile.rst
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5717T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5719F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5720F:	Documentation/admin-guide/mm/damon/
5721F:	Documentation/mm/damon/
5722F:	include/linux/damon.h
5723F:	include/trace/events/damon.h
5724F:	mm/damon/
5725F:	tools/testing/selftests/damon/
5726
5727DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5728L:	netdev@vger.kernel.org
5729S:	Orphan
5730F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5731F:	drivers/net/ethernet/dec/tulip/dmfe.c
5732
5733DC390/AM53C974 SCSI driver
5734M:	Hannes Reinecke <hare@suse.com>
5735L:	linux-scsi@vger.kernel.org
5736S:	Maintained
5737F:	drivers/scsi/am53c974.c
5738
5739DC395x SCSI driver
5740M:	Oliver Neukum <oliver@neukum.org>
5741M:	Ali Akcaagac <aliakc@web.de>
5742M:	Jamie Lenehan <lenehan@twibble.org>
5743S:	Maintained
5744F:	Documentation/scsi/dc395x.rst
5745F:	drivers/scsi/dc395x.*
5746
5747DCCP PROTOCOL
5748L:	dccp@vger.kernel.org
5749S:	Orphan
5750W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5751F:	include/linux/dccp.h
5752F:	include/linux/tfrc.h
5753F:	include/uapi/linux/dccp.h
5754F:	net/dccp/
5755
5756DEBUGOBJECTS:
5757M:	Thomas Gleixner <tglx@linutronix.de>
5758L:	linux-kernel@vger.kernel.org
5759S:	Maintained
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5761F:	lib/debugobjects.c
5762F:	include/linux/debugobjects.h
5763
5764DECSTATION PLATFORM SUPPORT
5765M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5766L:	linux-mips@vger.kernel.org
5767S:	Maintained
5768W:	http://www.linux-mips.org/wiki/DECstation
5769F:	arch/mips/dec/
5770F:	arch/mips/include/asm/dec/
5771F:	arch/mips/include/asm/mach-dec/
5772
5773DEFXX FDDI NETWORK DRIVER
5774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5775S:	Maintained
5776F:	drivers/net/fddi/defxx.*
5777
5778DEFZA FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defza.*
5782
5783DEINTERLACE DRIVERS FOR ALLWINNER H3
5784M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5785L:	linux-media@vger.kernel.org
5786S:	Maintained
5787T:	git git://linuxtv.org/media_tree.git
5788F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5789F:	drivers/media/platform/sunxi/sun8i-di/
5790
5791DELL LAPTOP DRIVER
5792M:	Matthew Garrett <mjg59@srcf.ucam.org>
5793M:	Pali Rohár <pali@kernel.org>
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-laptop.c
5797
5798DELL LAPTOP FREEFALL DRIVER
5799M:	Pali Rohár <pali@kernel.org>
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smo8800.c
5802
5803DELL LAPTOP RBTN DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-rbtn.*
5807
5808DELL LAPTOP SMM DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	Documentation/ABI/obsolete/procfs-i8k
5812F:	drivers/hwmon/dell-smm-hwmon.c
5813F:	include/uapi/linux/i8k.h
5814
5815DELL REMOTE BIOS UPDATE DRIVER
5816M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell_rbu.c
5820
5821DELL SMBIOS DRIVER
5822M:	Pali Rohár <pali@kernel.org>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-smbios.*
5827
5828DELL SMBIOS SMM DRIVER
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-smbios-smm.c
5833
5834DELL SMBIOS WMI DRIVER
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5839F:	tools/wmi/dell-smbios-example.c
5840
5841DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5842M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/driver-api/dcdbas.rst
5846F:	drivers/platform/x86/dell/dcdbas.*
5847
5848DELL WMI DDV DRIVER
5849M:	Armin Wolf <W_Armin@gmx.de>
5850S:	Maintained
5851F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5852F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5853F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5854F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5855
5856DELL WMI DESCRIPTOR DRIVER
5857L:	Dell.Client.Kernel@dell.com
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5860
5861DELL WMI HARDWARE PRIVACY SUPPORT
5862M:	Perry Yuan <Perry.Yuan@dell.com>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5867
5868DELL WMI NOTIFICATIONS DRIVER
5869M:	Matthew Garrett <mjg59@srcf.ucam.org>
5870M:	Pali Rohár <pali@kernel.org>
5871S:	Maintained
5872F:	drivers/platform/x86/dell/dell-wmi-base.c
5873
5874DELL WMI SYSMAN DRIVER
5875M:	Prasanth Ksr <prasanth.ksr@dell.com>
5876L:	Dell.Client.Kernel@dell.com
5877L:	platform-driver-x86@vger.kernel.org
5878S:	Maintained
5879F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5880F:	drivers/platform/x86/dell/dell-wmi-sysman/
5881
5882DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5883M:	Zev Weiss <zev@bewilderbeest.net>
5884L:	linux-hwmon@vger.kernel.org
5885S:	Maintained
5886F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5887
5888DELTA DPS920AB PSU DRIVER
5889M:	Robert Marko <robert.marko@sartura.hr>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	Documentation/hwmon/dps920ab.rst
5893F:	drivers/hwmon/pmbus/dps920ab.c
5894
5895DELTA NETWORKS TN48M CPLD DRIVERS
5896M:	Robert Marko <robert.marko@sartura.hr>
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5899F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5900F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5901F:	drivers/gpio/gpio-tn48m.c
5902F:	include/dt-bindings/reset/delta,tn48m-reset.h
5903
5904DELTA ST MEDIA DRIVER
5905M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5906L:	linux-media@vger.kernel.org
5907S:	Supported
5908W:	https://linuxtv.org
5909T:	git git://linuxtv.org/media_tree.git
5910F:	drivers/media/platform/st/sti/delta
5911
5912DENALI NAND DRIVER
5913L:	linux-mtd@lists.infradead.org
5914S:	Orphan
5915F:	drivers/mtd/nand/raw/denali*
5916
5917DESIGNWARE EDMA CORE IP DRIVER
5918M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5919L:	dmaengine@vger.kernel.org
5920S:	Maintained
5921F:	drivers/dma/dw-edma/
5922F:	include/linux/dma/edma.h
5923
5924DESIGNWARE USB2 DRD IP DRIVER
5925M:	Minas Harutyunyan <hminas@synopsys.com>
5926L:	linux-usb@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5929F:	drivers/usb/dwc2/
5930
5931DESIGNWARE USB3 DRD IP DRIVER
5932M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5933L:	linux-usb@vger.kernel.org
5934S:	Maintained
5935F:	drivers/usb/dwc3/
5936
5937DESIGNWARE XDATA IP DRIVER
5938M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5939L:	linux-pci@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/misc-devices/dw-xdata-pcie.rst
5942F:	drivers/misc/dw-xdata-pcie.c
5943
5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5945M:	Andreas Klinger <ak@it-klinger.de>
5946L:	linux-iio@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949F:	drivers/iio/proximity/srf*.c
5950
5951DEVICE COREDUMP (DEV_COREDUMP)
5952M:	Johannes Berg <johannes@sipsolutions.net>
5953L:	linux-kernel@vger.kernel.org
5954S:	Maintained
5955F:	drivers/base/devcoredump.c
5956F:	include/linux/devcoredump.h
5957
5958DEVICE DEPENDENCY HELPER SCRIPT
5959M:	Saravana Kannan <saravanak@google.com>
5960L:	linux-kernel@vger.kernel.org
5961S:	Maintained
5962F:	scripts/dev-needs.sh
5963
5964DEVICE DIRECT ACCESS (DAX)
5965M:	Dan Williams <dan.j.williams@intel.com>
5966M:	Vishal Verma <vishal.l.verma@intel.com>
5967M:	Dave Jiang <dave.jiang@intel.com>
5968L:	nvdimm@lists.linux.dev
5969L:	linux-cxl@vger.kernel.org
5970S:	Supported
5971F:	drivers/dax/
5972
5973DEVICE FREQUENCY (DEVFREQ)
5974M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5975M:	Kyungmin Park <kyungmin.park@samsung.com>
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/
5981F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982F:	drivers/devfreq/
5983F:	include/linux/devfreq.h
5984F:	include/trace/events/devfreq.h
5985
5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987M:	Chanwoo Choi <cw00.choi@samsung.com>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991F:	Documentation/devicetree/bindings/devfreq/event/
5992F:	drivers/devfreq/devfreq-event.c
5993F:	drivers/devfreq/event/
5994F:	include/dt-bindings/pmu/exynos_ppmu.h
5995F:	include/linux/devfreq-event.h
5996
5997DEVICE RESOURCE MANAGEMENT HELPERS
5998M:	Hans de Goede <hdegoede@redhat.com>
5999R:	Matti Vaittinen <mazziesaccount@gmail.com>
6000S:	Maintained
6001F:	include/linux/devm-helpers.h
6002
6003DEVICE-MAPPER  (LVM)
6004M:	Alasdair Kergon <agk@redhat.com>
6005M:	Mike Snitzer <snitzer@kernel.org>
6006M:	dm-devel@redhat.com
6007L:	dm-devel@redhat.com
6008S:	Maintained
6009W:	http://sources.redhat.com/dm
6010Q:	http://patchwork.kernel.org/project/dm-devel/list/
6011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6012T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6013F:	Documentation/admin-guide/device-mapper/
6014F:	drivers/md/Kconfig
6015F:	drivers/md/Makefile
6016F:	drivers/md/dm*
6017F:	drivers/md/persistent-data/
6018F:	include/linux/device-mapper.h
6019F:	include/linux/dm-*.h
6020F:	include/uapi/linux/dm-*.h
6021
6022DEVLINK
6023M:	Jiri Pirko <jiri@resnulli.us>
6024L:	netdev@vger.kernel.org
6025S:	Supported
6026F:	Documentation/networking/devlink
6027F:	include/net/devlink.h
6028F:	include/uapi/linux/devlink.h
6029F:	net/devlink/
6030
6031DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6032M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6033L:	kernel@dh-electronics.com
6034S:	Maintained
6035F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6036F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6037
6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6039M:	Marek Vasut <marex@denx.de>
6040L:	kernel@dh-electronics.com
6041S:	Maintained
6042F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6043F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6044
6045DIALOG SEMICONDUCTOR DRIVERS
6046M:	Support Opensource <support.opensource@diasemi.com>
6047S:	Supported
6048W:	http://www.dialog-semiconductor.com/products
6049F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6050F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6051F:	Documentation/devicetree/bindings/mfd/da90*.txt
6052F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6053F:	Documentation/devicetree/bindings/regulator/da92*.txt
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6056F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6057F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6058F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6059F:	Documentation/hwmon/da90??.rst
6060F:	drivers/gpio/gpio-da90??.c
6061F:	drivers/hwmon/da90??-hwmon.c
6062F:	drivers/iio/adc/da91??-*.c
6063F:	drivers/input/misc/da72??.[ch]
6064F:	drivers/input/misc/da90??_onkey.c
6065F:	drivers/input/touchscreen/da9052_tsi.c
6066F:	drivers/leds/leds-da90??.c
6067F:	drivers/mfd/da903x.c
6068F:	drivers/mfd/da90??-*.c
6069F:	drivers/mfd/da91??-*.c
6070F:	drivers/pinctrl/pinctrl-da90??.c
6071F:	drivers/power/supply/da9052-battery.c
6072F:	drivers/power/supply/da91??-*.c
6073F:	drivers/regulator/da9???-regulator.[ch]
6074F:	drivers/regulator/slg51000-regulator.[ch]
6075F:	drivers/rtc/rtc-da90??.c
6076F:	drivers/thermal/da90??-thermal.c
6077F:	drivers/video/backlight/da90??_bl.c
6078F:	drivers/watchdog/da90??_wdt.c
6079F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6080F:	include/linux/mfd/da903x.h
6081F:	include/linux/mfd/da9052/
6082F:	include/linux/mfd/da9055/
6083F:	include/linux/mfd/da9062/
6084F:	include/linux/mfd/da9063/
6085F:	include/linux/mfd/da9150/
6086F:	include/linux/regulator/da9211.h
6087F:	include/sound/da[79]*.h
6088F:	sound/soc/codecs/da[79]*.[ch]
6089
6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6091M:	William Breathitt Gray <william.gray@linaro.org>
6092L:	linux-gpio@vger.kernel.org
6093S:	Maintained
6094F:	drivers/gpio/gpio-gpio-mm.c
6095
6096DIOLAN U2C-12 I2C DRIVER
6097M:	Guenter Roeck <linux@roeck-us.net>
6098L:	linux-i2c@vger.kernel.org
6099S:	Maintained
6100F:	drivers/i2c/busses/i2c-diolan-u2c.c
6101
6102DIRECTORY NOTIFICATION (DNOTIFY)
6103M:	Jan Kara <jack@suse.cz>
6104R:	Amir Goldstein <amir73il@gmail.com>
6105L:	linux-fsdevel@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/filesystems/dnotify.rst
6108F:	fs/notify/dnotify/
6109F:	include/linux/dnotify.h
6110
6111DISK GEOMETRY AND PARTITION HANDLING
6112M:	Andries Brouwer <aeb@cwi.nl>
6113S:	Maintained
6114W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6115W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6116W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6117
6118DISKQUOTA
6119M:	Jan Kara <jack@suse.com>
6120S:	Maintained
6121F:	Documentation/filesystems/quota.rst
6122F:	fs/quota/
6123F:	include/linux/quota*.h
6124F:	include/uapi/linux/quota*.h
6125
6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6127M:	Bernie Thompson <bernie@plugable.com>
6128L:	linux-fbdev@vger.kernel.org
6129S:	Maintained
6130W:	http://plugable.com/category/projects/udlfb/
6131F:	Documentation/fb/udlfb.rst
6132F:	drivers/video/fbdev/udlfb.c
6133F:	include/video/udlfb.h
6134
6135DISTRIBUTED LOCK MANAGER (DLM)
6136M:	Christine Caulfield <ccaulfie@redhat.com>
6137M:	David Teigland <teigland@redhat.com>
6138L:	cluster-devel@redhat.com
6139S:	Supported
6140W:	http://sources.redhat.com/cluster/
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6142F:	fs/dlm/
6143
6144DMA BUFFER SHARING FRAMEWORK
6145M:	Sumit Semwal <sumit.semwal@linaro.org>
6146M:	Christian König <christian.koenig@amd.com>
6147L:	linux-media@vger.kernel.org
6148L:	dri-devel@lists.freedesktop.org
6149L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6150S:	Maintained
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/driver-api/dma-buf.rst
6153F:	drivers/dma-buf/
6154F:	include/linux/*fence.h
6155F:	include/linux/dma-buf.h
6156F:	include/linux/dma-resv.h
6157K:	\bdma_(?:buf|fence|resv)\b
6158
6159DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6160M:	Vinod Koul <vkoul@kernel.org>
6161L:	dmaengine@vger.kernel.org
6162S:	Maintained
6163Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6165F:	Documentation/devicetree/bindings/dma/
6166F:	Documentation/driver-api/dmaengine/
6167F:	drivers/dma/
6168F:	include/dt-bindings/dma/
6169F:	include/linux/dma/
6170F:	include/linux/dmaengine.h
6171F:	include/linux/of_dma.h
6172
6173DMA MAPPING BENCHMARK
6174M:	Xiang Chen <chenxiang66@hisilicon.com>
6175L:	iommu@lists.linux.dev
6176F:	kernel/dma/map_benchmark.c
6177F:	tools/testing/selftests/dma/
6178
6179DMA MAPPING HELPERS
6180M:	Christoph Hellwig <hch@lst.de>
6181M:	Marek Szyprowski <m.szyprowski@samsung.com>
6182R:	Robin Murphy <robin.murphy@arm.com>
6183L:	iommu@lists.linux.dev
6184S:	Supported
6185W:	http://git.infradead.org/users/hch/dma-mapping.git
6186T:	git git://git.infradead.org/users/hch/dma-mapping.git
6187F:	include/asm-generic/dma-mapping.h
6188F:	include/linux/dma-direct.h
6189F:	include/linux/dma-map-ops.h
6190F:	include/linux/dma-mapping.h
6191F:	include/linux/swiotlb.h
6192F:	kernel/dma/
6193
6194DMA-BUF HEAPS FRAMEWORK
6195M:	Sumit Semwal <sumit.semwal@linaro.org>
6196R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6197R:	Liam Mark <lmark@codeaurora.org>
6198R:	Laura Abbott <labbott@redhat.com>
6199R:	Brian Starkey <Brian.Starkey@arm.com>
6200R:	John Stultz <jstultz@google.com>
6201L:	linux-media@vger.kernel.org
6202L:	dri-devel@lists.freedesktop.org
6203L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/dma-buf/dma-heap.c
6207F:	drivers/dma-buf/heaps/*
6208F:	include/linux/dma-heap.h
6209F:	include/uapi/linux/dma-heap.h
6210
6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6212M:	Lukasz Luba <lukasz.luba@arm.com>
6213L:	linux-pm@vger.kernel.org
6214L:	linux-samsung-soc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217F:	drivers/memory/samsung/exynos5422-dmc.c
6218
6219DME1737 HARDWARE MONITOR DRIVER
6220M:	Juerg Haefliger <juergh@proton.me>
6221L:	linux-hwmon@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/hwmon/dme1737.rst
6224F:	drivers/hwmon/dme1737.c
6225
6226DMI/SMBIOS SUPPORT
6227M:	Jean Delvare <jdelvare@suse.com>
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231F:	drivers/firmware/dmi-id.c
6232F:	drivers/firmware/dmi_scan.c
6233F:	include/linux/dmi.h
6234
6235DOCUMENTATION
6236M:	Jonathan Corbet <corbet@lwn.net>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239P:	Documentation/doc-guide/maintainer-profile.rst
6240T:	git git://git.lwn.net/linux.git docs-next
6241F:	Documentation/
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/kernel-doc
6244F:	scripts/sphinx-pre-install
6245X:	Documentation/ABI/
6246X:	Documentation/admin-guide/media/
6247X:	Documentation/devicetree/
6248X:	Documentation/driver-api/media/
6249X:	Documentation/firmware-guide/acpi/
6250X:	Documentation/i2c/
6251X:	Documentation/netlink/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION PROCESS
6257M:	Jonathan Corbet <corbet@lwn.net>
6258S:	Maintained
6259F:	Documentation/process/
6260L:	workflows@vger.kernel.org
6261
6262DOCUMENTATION REPORTING ISSUES
6263M:	Thorsten Leemhuis <linux@leemhuis.info>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6267F:	Documentation/admin-guide/reporting-issues.rst
6268
6269DOCUMENTATION SCRIPTS
6270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6271L:	linux-doc@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/sphinx/parse-headers.pl
6274F:	scripts/documentation-file-ref-check
6275F:	scripts/sphinx-pre-install
6276
6277DOCUMENTATION/ITALIAN
6278M:	Federico Vaga <federico.vaga@vaga.pv.it>
6279L:	linux-doc@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/translations/it_IT
6282
6283DOCUMENTATION/JAPANESE
6284R:	Akira Yokosawa <akiyks@gmail.com>
6285L:	linux-doc@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/translations/ja_JP
6288
6289DONGWOON DW9714 LENS VOICE COIL DRIVER
6290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6291L:	linux-media@vger.kernel.org
6292S:	Maintained
6293T:	git git://linuxtv.org/media_tree.git
6294F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6295F:	drivers/media/i2c/dw9714.c
6296
6297DONGWOON DW9768 LENS VOICE COIL DRIVER
6298M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6299L:	linux-media@vger.kernel.org
6300S:	Maintained
6301T:	git git://linuxtv.org/media_tree.git
6302F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6303F:	drivers/media/i2c/dw9768.c
6304
6305DONGWOON DW9807 LENS VOICE COIL DRIVER
6306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6307L:	linux-media@vger.kernel.org
6308S:	Maintained
6309T:	git git://linuxtv.org/media_tree.git
6310F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6311F:	drivers/media/i2c/dw9807-vcm.c
6312
6313DOUBLETALK DRIVER
6314M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6315L:	blinux-list@redhat.com
6316S:	Maintained
6317F:	drivers/char/dtlk.c
6318F:	include/linux/dtlk.h
6319
6320DPAA2 DATAPATH I/O (DPIO) DRIVER
6321M:	Roy Pledge <Roy.Pledge@nxp.com>
6322L:	linux-kernel@vger.kernel.org
6323S:	Maintained
6324F:	drivers/soc/fsl/dpio
6325
6326DPAA2 ETHERNET DRIVER
6327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6328L:	netdev@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6331F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6332F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6333F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6335F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6337F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6338F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6339F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6340
6341DPAA2 ETHERNET SWITCH DRIVER
6342M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6343L:	netdev@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6346F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6347F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6348
6349DRBD DRIVER
6350M:	Philipp Reisner <philipp.reisner@linbit.com>
6351M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6352M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6353L:	drbd-dev@lists.linbit.com
6354S:	Supported
6355W:	http://www.drbd.org
6356T:	git git://git.linbit.com/linux-drbd.git
6357T:	git git://git.linbit.com/drbd-8.4.git
6358F:	Documentation/admin-guide/blockdev/
6359F:	drivers/block/drbd/
6360F:	include/linux/drbd*
6361F:	lib/lru_cache.c
6362
6363DRIVER COMPONENT FRAMEWORK
6364L:	dri-devel@lists.freedesktop.org
6365F:	drivers/base/component.c
6366F:	include/linux/component.h
6367
6368DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6370R:	"Rafael J. Wysocki" <rafael@kernel.org>
6371S:	Supported
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6373F:	Documentation/core-api/kobject.rst
6374F:	drivers/base/
6375F:	fs/debugfs/
6376F:	fs/sysfs/
6377F:	include/linux/debugfs.h
6378F:	include/linux/fwnode.h
6379F:	include/linux/kobj*
6380F:	include/linux/property.h
6381F:	lib/kobj*
6382
6383DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6384M:	Nishanth Menon <nm@ti.com>
6385L:	linux-pm@vger.kernel.org
6386S:	Maintained
6387F:	drivers/soc/ti/smartreflex.c
6388F:	include/linux/power/smartreflex.h
6389
6390DRM ACCEL DRIVERS FOR INTEL VPU
6391M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6392M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/accel/ivpu/
6397F:	include/uapi/drm/ivpu_accel.h
6398
6399DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6400M:	Oded Gabbay <ogabbay@kernel.org>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Maintained
6403C:	irc://irc.oftc.net/dri-devel
6404T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6405F:	Documentation/accel/
6406F:	drivers/accel/
6407F:	include/drm/drm_accel.h
6408
6409DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6410M:	Maxime Ripard <mripard@kernel.org>
6411M:	Chen-Yu Tsai <wens@csie.org>
6412R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6413L:	dri-devel@lists.freedesktop.org
6414S:	Supported
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/sun4i/sun8i*
6417
6418DRM DRIVER FOR ARM PL111 CLCD
6419M:	Emma Anholt <emma@anholt.net>
6420S:	Supported
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/pl111/
6423
6424DRM DRIVER FOR ARM VERSATILE TFT PANELS
6425M:	Linus Walleij <linus.walleij@linaro.org>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6429F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6430
6431DRM DRIVER FOR ASPEED BMC GFX
6432M:	Joel Stanley <joel@jms.id.au>
6433L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6434S:	Supported
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6437F:	drivers/gpu/drm/aspeed/
6438
6439DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6440M:	Dave Airlie <airlied@redhat.com>
6441R:	Thomas Zimmermann <tzimmermann@suse.de>
6442L:	dri-devel@lists.freedesktop.org
6443S:	Supported
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/ast/
6446
6447DRM DRIVER FOR BOCHS VIRTUAL GPU
6448M:	Gerd Hoffmann <kraxel@redhat.com>
6449L:	virtualization@lists.linux-foundation.org
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/tiny/bochs.c
6453
6454DRM DRIVER FOR BOE HIMAX8279D PANELS
6455M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6458F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6459
6460DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6461M:	Jagan Teki <jagan@amarulasolutions.com>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6464F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6465
6466DRM DRIVER FOR EBBG FT8719 PANEL
6467M:	Joel Selvaraj <jo@jsfamily.in>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6471F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6472
6473DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6474M:	Linus Walleij <linus.walleij@linaro.org>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	drivers/gpu/drm/tve200/
6478
6479DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6480M:	Icenowy Zheng <icenowy@aosc.io>
6481S:	Maintained
6482F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6483F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6484
6485DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6486M:	Jagan Teki <jagan@amarulasolutions.com>
6487S:	Maintained
6488F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6489F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6490
6491DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6492M:	Thomas Zimmermann <tzimmermann@suse.de>
6493M:	Javier Martinez Canillas <javierm@redhat.com>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/drm_aperture.c
6498F:	drivers/gpu/drm/tiny/ofdrm.c
6499F:	drivers/gpu/drm/tiny/simpledrm.c
6500F:	drivers/video/aperture.c
6501F:	drivers/video/nomodeset.c
6502F:	include/drm/drm_aperture.h
6503F:	include/linux/aperture.h
6504F:	include/video/nomodeset.h
6505
6506DRM DRIVER FOR GENERIC EDP PANELS
6507R:	Douglas Anderson <dianders@chromium.org>
6508F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6509F:	drivers/gpu/drm/panel/panel-edp.c
6510
6511DRM DRIVER FOR GENERIC USB DISPLAY
6512M:	Noralf Trønnes <noralf@tronnes.org>
6513S:	Maintained
6514W:	https://github.com/notro/gud/wiki
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	drivers/gpu/drm/gud/
6517F:	include/drm/gud.h
6518
6519DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6520M:	Hans de Goede <hdegoede@redhat.com>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	drivers/gpu/drm/tiny/gm12u320.c
6524
6525DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6526M:	Ondrej Jirman <megi@xff.cz>
6527M:	Javier Martinez Canillas <javierm@redhat.com>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6531F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6532
6533DRM DRIVER FOR HX8357D PANELS
6534M:	Emma Anholt <emma@anholt.net>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6538F:	drivers/gpu/drm/tiny/hx8357d.c
6539
6540DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6541M:	Deepak Rawat <drawat.floss@gmail.com>
6542L:	linux-hyperv@vger.kernel.org
6543L:	dri-devel@lists.freedesktop.org
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/hyperv
6547
6548DRM DRIVER FOR ILITEK ILI9225 PANELS
6549M:	David Lechner <david@lechnology.com>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6553F:	drivers/gpu/drm/tiny/ili9225.c
6554
6555DRM DRIVER FOR ILITEK ILI9486 PANELS
6556M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6560F:	drivers/gpu/drm/tiny/ili9486.c
6561
6562DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6563M:	Jagan Teki <jagan@edgeble.ai>
6564S:	Maintained
6565F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6566F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6567
6568DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6569M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6570S:	Supported
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	drivers/gpu/drm/logicvc/
6573
6574DRM DRIVER FOR LVDS PANELS
6575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/lvds.yaml
6580F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6581F:	drivers/gpu/drm/panel/panel-lvds.c
6582
6583DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6584M:	Guido Günther <agx@sigxcpu.org>
6585R:	Purism Kernel Team <kernel@puri.sm>
6586S:	Maintained
6587F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6588F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6589
6590DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6591M:	Dave Airlie <airlied@redhat.com>
6592R:	Thomas Zimmermann <tzimmermann@suse.de>
6593L:	dri-devel@lists.freedesktop.org
6594S:	Supported
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	drivers/gpu/drm/mgag200/
6597
6598DRM DRIVER FOR MI0283QT
6599M:	Noralf Trønnes <noralf@tronnes.org>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6603F:	drivers/gpu/drm/tiny/mi0283qt.c
6604
6605DRM DRIVER FOR MIPI DBI compatible panels
6606M:	Noralf Trønnes <noralf@tronnes.org>
6607S:	Maintained
6608W:	https://github.com/notro/panel-mipi-dbi/wiki
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6611F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6612
6613DRM DRIVER FOR MSM ADRENO GPU
6614M:	Rob Clark <robdclark@gmail.com>
6615M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6616M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6617R:	Sean Paul <sean@poorly.run>
6618R:	Marijn Suijten <marijn.suijten@somainline.org>
6619L:	linux-arm-msm@vger.kernel.org
6620L:	dri-devel@lists.freedesktop.org
6621L:	freedreno@lists.freedesktop.org
6622S:	Maintained
6623B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6624T:	git https://gitlab.freedesktop.org/drm/msm.git
6625F:	Documentation/devicetree/bindings/display/msm/
6626F:	drivers/gpu/drm/msm/
6627F:	include/uapi/drm/msm_drm.h
6628
6629DRM DRIVER FOR NOVATEK NT35510 PANELS
6630M:	Linus Walleij <linus.walleij@linaro.org>
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6634F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6635
6636DRM DRIVER FOR NOVATEK NT35560 PANELS
6637M:	Linus Walleij <linus.walleij@linaro.org>
6638S:	Maintained
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6641F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6642
6643DRM DRIVER FOR NOVATEK NT36523 PANELS
6644M:	Jianhua Lu <lujianhua000@gmail.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6648F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6649
6650DRM DRIVER FOR NOVATEK NT36672A PANELS
6651M:	Sumit Semwal <sumit.semwal@linaro.org>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6655F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6656
6657DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6658M:	Ben Skeggs <bskeggs@redhat.com>
6659M:	Karol Herbst <kherbst@redhat.com>
6660M:	Lyude Paul <lyude@redhat.com>
6661L:	dri-devel@lists.freedesktop.org
6662L:	nouveau@lists.freedesktop.org
6663S:	Supported
6664W:	https://nouveau.freedesktop.org/
6665Q:	https://patchwork.freedesktop.org/project/nouveau/
6666Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6667B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6668C:	irc://irc.oftc.net/nouveau
6669T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6670F:	drivers/gpu/drm/nouveau/
6671F:	include/uapi/drm/nouveau_drm.h
6672
6673DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6674M:	Stefan Mavrodiev <stefan@olimex.com>
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6677F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6678
6679DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6680R:	Douglas Anderson <dianders@chromium.org>
6681F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6682F:	drivers/gpu/drm/bridge/parade-ps8640.c
6683
6684DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6685M:	Noralf Trønnes <noralf@tronnes.org>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/repaper.txt
6689F:	drivers/gpu/drm/tiny/repaper.c
6690
6691DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6692M:	Dave Airlie <airlied@redhat.com>
6693M:	Gerd Hoffmann <kraxel@redhat.com>
6694L:	virtualization@lists.linux-foundation.org
6695S:	Obsolete
6696W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	drivers/gpu/drm/tiny/cirrus.c
6699
6700DRM DRIVER FOR QXL VIRTUAL GPU
6701M:	Dave Airlie <airlied@redhat.com>
6702M:	Gerd Hoffmann <kraxel@redhat.com>
6703L:	virtualization@lists.linux-foundation.org
6704L:	spice-devel@lists.freedesktop.org
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	drivers/gpu/drm/qxl/
6708F:	include/uapi/drm/qxl_drm.h
6709
6710DRM DRIVER FOR RAYDIUM RM67191 PANELS
6711M:	Robert Chiras <robert.chiras@nxp.com>
6712S:	Maintained
6713F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6714F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6715
6716DRM DRIVER FOR SAMSUNG DB7430 PANELS
6717M:	Linus Walleij <linus.walleij@linaro.org>
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6721F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6722
6723DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6724M:	Inki Dae <inki.dae@samsung.com>
6725M:	Jagan Teki <jagan@amarulasolutions.com>
6726M:	Marek Szyprowski <m.szyprowski@samsung.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6730F:	drivers/gpu/drm/bridge/samsung-dsim.c
6731F:	include/drm/bridge/samsung-dsim.h
6732
6733DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6734M:	Markuss Broks <markuss.broks@gmail.com>
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6737F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6738
6739DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6740M:	Artur Weber <aweber.kernel@gmail.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6743F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6744
6745DRM DRIVER FOR SITRONIX ST7586 PANELS
6746M:	David Lechner <david@lechnology.com>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6750F:	drivers/gpu/drm/tiny/st7586.c
6751
6752DRM DRIVER FOR SITRONIX ST7701 PANELS
6753M:	Jagan Teki <jagan@amarulasolutions.com>
6754S:	Maintained
6755F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6756F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6757
6758DRM DRIVER FOR SITRONIX ST7703 PANELS
6759M:	Guido Günther <agx@sigxcpu.org>
6760R:	Purism Kernel Team <kernel@puri.sm>
6761R:	Ondrej Jirman <megous@megous.com>
6762S:	Maintained
6763F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6764F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6765
6766DRM DRIVER FOR SITRONIX ST7735R PANELS
6767M:	David Lechner <david@lechnology.com>
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6771F:	drivers/gpu/drm/tiny/st7735r.c
6772
6773DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6774M:	Javier Martinez Canillas <javierm@redhat.com>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6778F:	drivers/gpu/drm/solomon/ssd130x*
6779
6780DRM DRIVER FOR ST-ERICSSON MCDE
6781M:	Linus Walleij <linus.walleij@linaro.org>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6785F:	drivers/gpu/drm/mcde/
6786
6787DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6788M:	Jagan Teki <jagan@amarulasolutions.com>
6789S:	Maintained
6790F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6791F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6792
6793DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6794R:	Douglas Anderson <dianders@chromium.org>
6795F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6796F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6797
6798DRM DRIVER FOR TPO TPG110 PANELS
6799M:	Linus Walleij <linus.walleij@linaro.org>
6800S:	Maintained
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6803F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6804
6805DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6806M:	Dave Airlie <airlied@redhat.com>
6807R:	Sean Paul <sean@poorly.run>
6808R:	Thomas Zimmermann <tzimmermann@suse.de>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Supported
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	drivers/gpu/drm/udl/
6813
6814DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6815M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6816M:	Melissa Wen <melissa.srw@gmail.com>
6817M:	Maíra Canal <mairacanal@riseup.net>
6818R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6819R:	Daniel Vetter <daniel@ffwll.ch>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Maintained
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/vkms.rst
6824F:	drivers/gpu/drm/vkms/
6825
6826DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6827M:	Hans de Goede <hdegoede@redhat.com>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	drivers/gpu/drm/vboxvideo/
6832
6833DRM DRIVER FOR VMWARE VIRTUAL GPU
6834M:	Zack Rusin <zackr@vmware.com>
6835R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Supported
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	drivers/gpu/drm/vmwgfx/
6840F:	include/uapi/drm/vmwgfx_drm.h
6841
6842DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6843M:	Linus Walleij <linus.walleij@linaro.org>
6844S:	Maintained
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6847F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6848
6849DRM DRIVERS
6850M:	David Airlie <airlied@gmail.com>
6851M:	Daniel Vetter <daniel@ffwll.ch>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854B:	https://gitlab.freedesktop.org/drm
6855C:	irc://irc.oftc.net/dri-devel
6856T:	git git://anongit.freedesktop.org/drm/drm
6857F:	Documentation/devicetree/bindings/display/
6858F:	Documentation/devicetree/bindings/gpu/
6859F:	Documentation/gpu/
6860F:	drivers/gpu/
6861F:	include/drm/
6862F:	include/linux/vga*
6863F:	include/uapi/drm/
6864
6865DRM DRIVERS AND MISC GPU PATCHES
6866M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6867M:	Maxime Ripard <mripard@kernel.org>
6868M:	Thomas Zimmermann <tzimmermann@suse.de>
6869S:	Maintained
6870W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/gpu/
6873F:	drivers/gpu/drm/*
6874F:	drivers/gpu/vga/
6875F:	include/drm/drm*
6876F:	include/linux/vga*
6877F:	include/uapi/drm/drm*
6878
6879DRM DRIVERS FOR ALLWINNER A10
6880M:	Maxime Ripard <mripard@kernel.org>
6881M:	Chen-Yu Tsai <wens@csie.org>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Supported
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/allwinner*
6886F:	drivers/gpu/drm/sun4i/
6887
6888DRM DRIVERS FOR AMLOGIC SOCS
6889M:	Neil Armstrong <neil.armstrong@linaro.org>
6890L:	dri-devel@lists.freedesktop.org
6891L:	linux-amlogic@lists.infradead.org
6892S:	Supported
6893W:	http://linux-meson.com/
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6896F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6897F:	Documentation/gpu/meson.rst
6898F:	drivers/gpu/drm/meson/
6899
6900DRM DRIVERS FOR ATMEL HLCDC
6901M:	Sam Ravnborg <sam@ravnborg.org>
6902M:	Boris Brezillon <bbrezillon@kernel.org>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Supported
6905T:	git git://anongit.freedesktop.org/drm/drm-misc
6906F:	Documentation/devicetree/bindings/display/atmel/
6907F:	drivers/gpu/drm/atmel-hlcdc/
6908
6909DRM DRIVERS FOR BRIDGE CHIPS
6910M:	Andrzej Hajda <andrzej.hajda@intel.com>
6911M:	Neil Armstrong <neil.armstrong@linaro.org>
6912M:	Robert Foss <rfoss@kernel.org>
6913R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6914R:	Jonas Karlman <jonas@kwiboo.se>
6915R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/bridge/
6919F:	drivers/gpu/drm/bridge/
6920F:	drivers/gpu/drm/drm_bridge.c
6921F:	include/drm/drm_bridge.h
6922
6923DRM DRIVERS FOR EXYNOS
6924M:	Inki Dae <inki.dae@samsung.com>
6925M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6926M:	Kyungmin Park <kyungmin.park@samsung.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Supported
6929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6930F:	Documentation/devicetree/bindings/display/exynos/
6931F:	Documentation/devicetree/bindings/display/samsung/
6932F:	drivers/gpu/drm/exynos/
6933F:	include/uapi/drm/exynos_drm.h
6934
6935DRM DRIVERS FOR FREESCALE DCU
6936M:	Stefan Agner <stefan@agner.ch>
6937M:	Alison Wang <alison.wang@nxp.com>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Supported
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6942F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6943F:	drivers/gpu/drm/fsl-dcu/
6944
6945DRM DRIVERS FOR FREESCALE IMX
6946M:	Philipp Zabel <p.zabel@pengutronix.de>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Maintained
6949F:	Documentation/devicetree/bindings/display/imx/
6950F:	drivers/gpu/drm/imx/ipuv3/
6951F:	drivers/gpu/ipu-v3/
6952
6953DRM DRIVERS FOR FREESCALE IMX BRIDGE
6954M:	Liu Ying <victor.liu@nxp.com>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Maintained
6957F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6958F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6959F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6960F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6961F:	drivers/gpu/drm/bridge/imx/
6962
6963DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6964M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6965L:	dri-devel@lists.freedesktop.org
6966S:	Maintained
6967T:	git git://github.com/patjak/drm-gma500
6968F:	drivers/gpu/drm/gma500/
6969
6970DRM DRIVERS FOR HISILICON
6971M:	Xinliang Liu <xinliang.liu@linaro.org>
6972M:	Tian Tao  <tiantao6@hisilicon.com>
6973R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6974R:	Sumit Semwal <sumit.semwal@linaro.org>
6975R:	Yongqin Liu <yongqin.liu@linaro.org>
6976R:	John Stultz <jstultz@google.com>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Maintained
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/hisilicon/
6981F:	drivers/gpu/drm/hisilicon/
6982
6983DRM DRIVERS FOR LIMA
6984M:	Qiang Yu <yuq825@gmail.com>
6985L:	dri-devel@lists.freedesktop.org
6986L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	drivers/gpu/drm/lima/
6990F:	include/uapi/drm/lima_drm.h
6991
6992DRM DRIVERS FOR MEDIATEK
6993M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6994M:	Philipp Zabel <p.zabel@pengutronix.de>
6995L:	dri-devel@lists.freedesktop.org
6996L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6997S:	Supported
6998F:	Documentation/devicetree/bindings/display/mediatek/
6999F:	drivers/gpu/drm/mediatek/
7000F:	drivers/phy/mediatek/phy-mtk-dp.c
7001F:	drivers/phy/mediatek/phy-mtk-hdmi*
7002F:	drivers/phy/mediatek/phy-mtk-mipi*
7003
7004DRM DRIVERS FOR NVIDIA TEGRA
7005M:	Thierry Reding <thierry.reding@gmail.com>
7006M:	Mikko Perttunen <mperttunen@nvidia.com>
7007L:	dri-devel@lists.freedesktop.org
7008L:	linux-tegra@vger.kernel.org
7009S:	Supported
7010T:	git https://gitlab.freedesktop.org/drm/tegra.git
7011F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7012F:	Documentation/devicetree/bindings/gpu/host1x/
7013F:	drivers/gpu/drm/tegra/
7014F:	drivers/gpu/host1x/
7015F:	include/linux/host1x.h
7016F:	include/uapi/drm/tegra_drm.h
7017
7018DRM DRIVERS FOR RENESAS
7019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7020M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7021L:	dri-devel@lists.freedesktop.org
7022L:	linux-renesas-soc@vger.kernel.org
7023S:	Supported
7024T:	git git://linuxtv.org/pinchartl/media drm/du/next
7025F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7026F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7027F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7028F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7029F:	drivers/gpu/drm/renesas/
7030F:	include/linux/platform_data/shmob_drm.h
7031
7032DRM DRIVERS FOR ROCKCHIP
7033M:	Sandy Huang <hjc@rock-chips.com>
7034M:	Heiko Stübner <heiko@sntech.de>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/display/rockchip/
7039F:	drivers/gpu/drm/rockchip/
7040
7041DRM DRIVERS FOR STI
7042M:	Alain Volmat <alain.volmat@foss.st.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7047F:	drivers/gpu/drm/sti
7048
7049DRM DRIVERS FOR STM
7050M:	Yannick Fertre <yannick.fertre@foss.st.com>
7051M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7052M:	Philippe Cornu <philippe.cornu@foss.st.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7057F:	drivers/gpu/drm/stm
7058
7059DRM DRIVERS FOR TI KEYSTONE
7060M:	Jyri Sarha <jyri.sarha@iki.fi>
7061M:	Tomi Valkeinen <tomba@kernel.org>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7066F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7067F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7068F:	drivers/gpu/drm/tidss/
7069
7070DRM DRIVERS FOR TI LCDC
7071M:	Jyri Sarha <jyri.sarha@iki.fi>
7072R:	Tomi Valkeinen <tomba@kernel.org>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/display/tilcdc/
7076F:	drivers/gpu/drm/tilcdc/
7077
7078DRM DRIVERS FOR TI OMAP
7079M:	Tomi Valkeinen <tomba@kernel.org>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/display/ti/
7083F:	drivers/gpu/drm/omapdrm/
7084
7085DRM DRIVERS FOR V3D
7086M:	Emma Anholt <emma@anholt.net>
7087M:	Melissa Wen <mwen@igalia.com>
7088S:	Supported
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7091F:	drivers/gpu/drm/v3d/
7092F:	include/uapi/drm/v3d_drm.h
7093
7094DRM DRIVERS FOR VC4
7095M:	Emma Anholt <emma@anholt.net>
7096M:	Maxime Ripard <mripard@kernel.org>
7097S:	Supported
7098T:	git git://github.com/anholt/linux
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7101F:	drivers/gpu/drm/vc4/
7102F:	include/uapi/drm/vc4_drm.h
7103
7104DRM DRIVERS FOR VIVANTE GPU IP
7105M:	Lucas Stach <l.stach@pengutronix.de>
7106R:	Russell King <linux+etnaviv@armlinux.org.uk>
7107R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7108L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7112F:	drivers/gpu/drm/etnaviv/
7113F:	include/uapi/drm/etnaviv_drm.h
7114
7115DRM DRIVERS FOR XEN
7116M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7117L:	dri-devel@lists.freedesktop.org
7118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7119S:	Supported
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	Documentation/gpu/xen-front.rst
7122F:	drivers/gpu/drm/xen/
7123
7124DRM DRIVERS FOR XILINX
7125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	Documentation/devicetree/bindings/display/xlnx/
7130F:	drivers/gpu/drm/xlnx/
7131
7132DRM GPU SCHEDULER
7133M:	Luben Tuikov <luben.tuikov@amd.com>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	drivers/gpu/drm/scheduler/
7138F:	include/drm/gpu_scheduler.h
7139
7140DRM PANEL DRIVERS
7141M:	Neil Armstrong <neil.armstrong@linaro.org>
7142R:	Sam Ravnborg <sam@ravnborg.org>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/display/panel/
7147F:	drivers/gpu/drm/drm_panel.c
7148F:	drivers/gpu/drm/panel/
7149F:	include/drm/drm_panel.h
7150
7151DRM PRIVACY-SCREEN CLASS
7152M:	Hans de Goede <hdegoede@redhat.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	drivers/gpu/drm/drm_privacy_screen*
7157F:	include/drm/drm_privacy_screen*
7158
7159DRM TTM SUBSYSTEM
7160M:	Christian Koenig <christian.koenig@amd.com>
7161M:	Huang Rui <ray.huang@amd.com>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	drivers/gpu/drm/ttm/
7166F:	include/drm/ttm/
7167
7168DSBR100 USB FM RADIO DRIVER
7169M:	Alexey Klimov <klimov.linux@gmail.com>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172T:	git git://linuxtv.org/media_tree.git
7173F:	drivers/media/radio/dsbr100.c
7174
7175DT3155 MEDIA DRIVER
7176M:	Hans Verkuil <hverkuil@xs4all.nl>
7177L:	linux-media@vger.kernel.org
7178S:	Odd Fixes
7179W:	https://linuxtv.org
7180T:	git git://linuxtv.org/media_tree.git
7181F:	drivers/media/pci/dt3155/
7182
7183DVB_USB_AF9015 MEDIA DRIVER
7184M:	Antti Palosaari <crope@iki.fi>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://palosaari.fi/linux/
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/anttip/media_tree.git
7191F:	drivers/media/usb/dvb-usb-v2/af9015*
7192
7193DVB_USB_AF9035 MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/af9035*
7202
7203DVB_USB_ANYSEE MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/anysee*
7212
7213DVB_USB_AU6610 MEDIA DRIVER
7214M:	Antti Palosaari <crope@iki.fi>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218W:	http://palosaari.fi/linux/
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/au6610*
7222
7223DVB_USB_CE6230 MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/usb/dvb-usb-v2/ce6230*
7232
7233DVB_USB_CXUSB MEDIA DRIVER
7234M:	Michael Krufky <mkrufky@linuxtv.org>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://github.com/mkrufky
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/media_tree.git
7241F:	drivers/media/usb/dvb-usb/cxusb*
7242
7243DVB_USB_EC168 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/ec168*
7252
7253DVB_USB_GL861 MEDIA DRIVER
7254M:	Antti Palosaari <crope@iki.fi>
7255L:	linux-media@vger.kernel.org
7256S:	Maintained
7257W:	https://linuxtv.org
7258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7259T:	git git://linuxtv.org/anttip/media_tree.git
7260F:	drivers/media/usb/dvb-usb-v2/gl861*
7261
7262DVB_USB_MXL111SF MEDIA DRIVER
7263M:	Michael Krufky <mkrufky@linuxtv.org>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266W:	https://linuxtv.org
7267W:	http://github.com/mkrufky
7268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7269T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7270F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7271
7272DVB_USB_RTL28XXU MEDIA DRIVER
7273M:	Antti Palosaari <crope@iki.fi>
7274L:	linux-media@vger.kernel.org
7275S:	Maintained
7276W:	https://linuxtv.org
7277W:	http://palosaari.fi/linux/
7278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7279T:	git git://linuxtv.org/anttip/media_tree.git
7280F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7281
7282DVB_USB_V2 MEDIA DRIVER
7283M:	Antti Palosaari <crope@iki.fi>
7284L:	linux-media@vger.kernel.org
7285S:	Maintained
7286W:	https://linuxtv.org
7287W:	http://palosaari.fi/linux/
7288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7289T:	git git://linuxtv.org/anttip/media_tree.git
7290F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7291F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7292
7293DYNAMIC DEBUG
7294M:	Jason Baron <jbaron@akamai.com>
7295M:	Jim Cromie <jim.cromie@gmail.com>
7296S:	Maintained
7297F:	include/linux/dynamic_debug.h
7298F:	lib/dynamic_debug.c
7299F:	lib/test_dynamic_debug.c
7300
7301DYNAMIC INTERRUPT MODERATION
7302M:	Tal Gilboa <talgi@nvidia.com>
7303S:	Maintained
7304F:	Documentation/networking/net_dim.rst
7305F:	include/linux/dim.h
7306F:	lib/dim/
7307
7308DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7309M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7310L:	linux-pm@vger.kernel.org
7311S:	Supported
7312B:	https://bugzilla.kernel.org
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7314F:	drivers/powercap/dtpm*
7315F:	include/linux/dtpm.h
7316
7317DZ DECSTATION DZ11 SERIAL DRIVER
7318M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7319S:	Maintained
7320F:	drivers/tty/serial/dz.*
7321
7322E3X0 POWER BUTTON DRIVER
7323M:	Moritz Fischer <moritz.fischer@ettus.com>
7324L:	usrp-users@lists.ettus.com
7325S:	Supported
7326W:	http://www.ettus.com
7327F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7328F:	drivers/input/misc/e3x0-button.c
7329
7330E4000 MEDIA DRIVER
7331M:	Antti Palosaari <crope@iki.fi>
7332L:	linux-media@vger.kernel.org
7333S:	Maintained
7334W:	https://linuxtv.org
7335W:	http://palosaari.fi/linux/
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337T:	git git://linuxtv.org/anttip/media_tree.git
7338F:	drivers/media/tuners/e4000*
7339
7340EARTH_PT1 MEDIA DRIVER
7341M:	Akihiro Tsukada <tskd08@gmail.com>
7342L:	linux-media@vger.kernel.org
7343S:	Odd Fixes
7344F:	drivers/media/pci/pt1/
7345
7346EARTH_PT3 MEDIA DRIVER
7347M:	Akihiro Tsukada <tskd08@gmail.com>
7348L:	linux-media@vger.kernel.org
7349S:	Odd Fixes
7350F:	drivers/media/pci/pt3/
7351
7352EC100 MEDIA DRIVER
7353M:	Antti Palosaari <crope@iki.fi>
7354L:	linux-media@vger.kernel.org
7355S:	Maintained
7356W:	https://linuxtv.org
7357W:	http://palosaari.fi/linux/
7358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7359T:	git git://linuxtv.org/anttip/media_tree.git
7360F:	drivers/media/dvb-frontends/ec100*
7361
7362ECRYPT FILE SYSTEM
7363M:	Tyler Hicks <code@tyhicks.com>
7364L:	ecryptfs@vger.kernel.org
7365S:	Odd Fixes
7366W:	http://ecryptfs.org
7367W:	https://launchpad.net/ecryptfs
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7369F:	Documentation/filesystems/ecryptfs.rst
7370F:	fs/ecryptfs/
7371
7372EDAC-AMD64
7373M:	Yazen Ghannam <yazen.ghannam@amd.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Supported
7376F:	drivers/edac/amd64_edac*
7377F:	drivers/edac/mce_amd*
7378
7379EDAC-ARMADA
7380M:	Jan Luebbe <jlu@pengutronix.de>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7384F:	drivers/edac/armada_xp_*
7385
7386EDAC-AST2500
7387M:	Stefan Schaeckeler <sschaeck@cisco.com>
7388S:	Supported
7389F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7390F:	drivers/edac/aspeed_edac.c
7391
7392EDAC-BLUEFIELD
7393M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7394S:	Supported
7395F:	drivers/edac/bluefield_edac.c
7396
7397EDAC-CALXEDA
7398M:	Andre Przywara <andre.przywara@arm.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/highbank*
7402
7403EDAC-CAVIUM OCTEON
7404M:	Ralf Baechle <ralf@linux-mips.org>
7405L:	linux-edac@vger.kernel.org
7406L:	linux-mips@vger.kernel.org
7407S:	Supported
7408F:	drivers/edac/octeon_edac*
7409
7410EDAC-CAVIUM THUNDERX
7411M:	Robert Richter <rric@kernel.org>
7412L:	linux-edac@vger.kernel.org
7413S:	Odd Fixes
7414F:	drivers/edac/thunderx_edac*
7415
7416EDAC-CORE
7417M:	Borislav Petkov <bp@alien8.de>
7418M:	Tony Luck <tony.luck@intel.com>
7419R:	James Morse <james.morse@arm.com>
7420R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421R:	Robert Richter <rric@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Supported
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7425F:	Documentation/admin-guide/ras.rst
7426F:	Documentation/driver-api/edac.rst
7427F:	drivers/edac/
7428F:	include/linux/edac.h
7429
7430EDAC-DMC520
7431M:	Lei Wang <lewan@microsoft.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Supported
7434F:	drivers/edac/dmc520_edac.c
7435
7436EDAC-E752X
7437M:	Mark Gross <markgross@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/e752x_edac.c
7441
7442EDAC-E7XXX
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/e7xxx_edac.c
7446
7447EDAC-FSL_DDR
7448M:	York Sun <york.sun@nxp.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/fsl_ddr_edac.*
7452
7453EDAC-GHES
7454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/ghes_edac.c
7458
7459EDAC-I10NM
7460M:	Tony Luck <tony.luck@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/i10nm_base.c
7464
7465EDAC-I3000
7466L:	linux-edac@vger.kernel.org
7467S:	Orphan
7468F:	drivers/edac/i3000_edac.c
7469
7470EDAC-I5000
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/i5000_edac.c
7474
7475EDAC-I5400
7476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/i5400_edac.c
7480
7481EDAC-I7300
7482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/i7300_edac.c
7486
7487EDAC-I7CORE
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/i7core_edac.c
7492
7493EDAC-I82443BXGX
7494M:	Tim Small <tim@buttersideup.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i82443bxgx_edac.c
7498
7499EDAC-I82975X
7500M:	"Arvind R." <arvino55@gmail.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/i82975x_edac.c
7504
7505EDAC-IE31200
7506M:	Jason Baron <jbaron@akamai.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/ie31200_edac.c
7510
7511EDAC-IGEN6
7512M:	Tony Luck <tony.luck@intel.com>
7513R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/igen6_edac.c
7517
7518EDAC-MPC85XX
7519M:	Johannes Thumshirn <morbidrsa@gmail.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/mpc85xx_edac.[ch]
7523
7524EDAC-NPCM
7525M:	Marvin Lin <kflin@nuvoton.com>
7526M:	Stanley Chu <yschu@nuvoton.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7530F:	drivers/edac/npcm_edac.c
7531
7532EDAC-PASEMI
7533M:	Egor Martovetsky <egor@pasemi.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/pasemi_edac.c
7537
7538EDAC-PND2
7539M:	Tony Luck <tony.luck@intel.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/pnd2_edac.[ch]
7543
7544EDAC-QCOM
7545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7546L:	linux-arm-msm@vger.kernel.org
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/qcom_edac.c
7550
7551EDAC-R82600
7552M:	Tim Small <tim@buttersideup.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/r82600_edac.c
7556
7557EDAC-SBRIDGE
7558M:	Tony Luck <tony.luck@intel.com>
7559R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/sb_edac.c
7563
7564EDAC-SKYLAKE
7565M:	Tony Luck <tony.luck@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/skx_*.[ch]
7569
7570EDAC-TI
7571M:	Tero Kristo <kristo@kernel.org>
7572L:	linux-edac@vger.kernel.org
7573S:	Odd Fixes
7574F:	drivers/edac/ti_edac.c
7575
7576EDIROL UA-101/UA-1000 DRIVER
7577M:	Clemens Ladisch <clemens@ladisch.de>
7578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7579S:	Maintained
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7581F:	sound/usb/misc/ua101.c
7582
7583EFI TEST DRIVER
7584M:	Ivan Hu <ivan.hu@canonical.com>
7585M:	Ard Biesheuvel <ardb@kernel.org>
7586L:	linux-efi@vger.kernel.org
7587S:	Maintained
7588F:	drivers/firmware/efi/test/
7589
7590EFI VARIABLE FILESYSTEM
7591M:	Jeremy Kerr <jk@ozlabs.org>
7592M:	Ard Biesheuvel <ardb@kernel.org>
7593L:	linux-efi@vger.kernel.org
7594S:	Maintained
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7596F:	fs/efivarfs/
7597
7598EFIFB FRAMEBUFFER DRIVER
7599M:	Peter Jones <pjones@redhat.com>
7600L:	linux-fbdev@vger.kernel.org
7601S:	Maintained
7602F:	drivers/video/fbdev/efifb.c
7603
7604EFS FILESYSTEM
7605S:	Orphan
7606W:	http://aeschi.ch.eu.org/efs/
7607F:	fs/efs/
7608
7609EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7610M:	Douglas Miller <dougmill@linux.ibm.com>
7611L:	netdev@vger.kernel.org
7612S:	Maintained
7613F:	drivers/net/ethernet/ibm/ehea/
7614
7615ELM327 CAN NETWORK DRIVER
7616M:	Max Staudt <max@enpas.org>
7617L:	linux-can@vger.kernel.org
7618S:	Maintained
7619F:	Documentation/networking/device_drivers/can/can327.rst
7620F:	drivers/net/can/can327.c
7621
7622EM28XX VIDEO4LINUX DRIVER
7623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626W:	https://linuxtv.org
7627T:	git git://linuxtv.org/media_tree.git
7628F:	Documentation/admin-guide/media/em28xx*
7629F:	drivers/media/usb/em28xx/
7630
7631EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7632M:	Adrian Hunter <adrian.hunter@intel.com>
7633M:	Ritesh Harjani <riteshh@codeaurora.org>
7634M:	Asutosh Das <asutoshd@codeaurora.org>
7635L:	linux-mmc@vger.kernel.org
7636S:	Supported
7637F:	drivers/mmc/host/cqhci*
7638
7639EMULEX 10Gbps iSCSI - OneConnect DRIVER
7640M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7641L:	linux-scsi@vger.kernel.org
7642S:	Supported
7643W:	http://www.broadcom.com
7644F:	drivers/scsi/be2iscsi/
7645
7646EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7647M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7648M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7649M:	Somnath Kotur <somnath.kotur@broadcom.com>
7650L:	netdev@vger.kernel.org
7651S:	Supported
7652W:	http://www.emulex.com
7653F:	drivers/net/ethernet/emulex/benet/
7654
7655EMULEX ONECONNECT ROCE DRIVER
7656M:	Selvin Xavier <selvin.xavier@broadcom.com>
7657L:	linux-rdma@vger.kernel.org
7658S:	Odd Fixes
7659W:	http://www.broadcom.com
7660F:	drivers/infiniband/hw/ocrdma/
7661F:	include/uapi/rdma/ocrdma-abi.h
7662
7663EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7664M:	James Smart <james.smart@broadcom.com>
7665M:	Ram Vegesna <ram.vegesna@broadcom.com>
7666L:	linux-scsi@vger.kernel.org
7667L:	target-devel@vger.kernel.org
7668S:	Supported
7669W:	http://www.broadcom.com
7670F:	drivers/scsi/elx/
7671
7672EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7673M:	James Smart <james.smart@broadcom.com>
7674M:	Dick Kennedy <dick.kennedy@broadcom.com>
7675L:	linux-scsi@vger.kernel.org
7676S:	Supported
7677W:	http://www.broadcom.com
7678F:	drivers/scsi/lpfc/
7679
7680ENE CB710 FLASH CARD READER DRIVER
7681M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7682S:	Maintained
7683F:	drivers/misc/cb710/
7684F:	drivers/mmc/host/cb710-mmc.*
7685F:	include/linux/cb710.h
7686
7687ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7688M:	Maxim Levitsky <maximlevitsky@gmail.com>
7689S:	Maintained
7690F:	drivers/media/rc/ene_ir.*
7691
7692EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7693M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7694L:	linuxppc-dev@lists.ozlabs.org
7695S:	Maintained
7696F:	drivers/tty/ehv_bytechan.c
7697
7698EPSON S1D13XXX FRAMEBUFFER DRIVER
7699M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7700S:	Maintained
7701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7702F:	drivers/video/fbdev/s1d13xxxfb.c
7703F:	include/video/s1d13xxxfb.h
7704
7705EROFS FILE SYSTEM
7706M:	Gao Xiang <xiang@kernel.org>
7707M:	Chao Yu <chao@kernel.org>
7708R:	Yue Hu <huyue2@coolpad.com>
7709R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7710L:	linux-erofs@lists.ozlabs.org
7711S:	Maintained
7712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7713F:	Documentation/ABI/testing/sysfs-fs-erofs
7714F:	Documentation/filesystems/erofs.rst
7715F:	fs/erofs/
7716F:	include/trace/events/erofs.h
7717
7718ERRSEQ ERROR TRACKING INFRASTRUCTURE
7719M:	Jeff Layton <jlayton@kernel.org>
7720S:	Maintained
7721F:	include/linux/errseq.h
7722F:	lib/errseq.c
7723
7724ESD CAN/USB DRIVERS
7725M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7726R:	socketcan@esd.eu
7727L:	linux-can@vger.kernel.org
7728S:	Maintained
7729F:	drivers/net/can/usb/esd_usb.c
7730
7731ET131X NETWORK DRIVER
7732M:	Mark Einon <mark.einon@gmail.com>
7733S:	Odd Fixes
7734F:	drivers/net/ethernet/agere/
7735
7736ETAS ES58X CAN/USB DRIVER
7737M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7738L:	linux-can@vger.kernel.org
7739S:	Maintained
7740F:	Documentation/networking/devlink/etas_es58x.rst
7741F:	drivers/net/can/usb/etas_es58x/
7742
7743ETHERNET BRIDGE
7744M:	Roopa Prabhu <roopa@nvidia.com>
7745M:	Nikolay Aleksandrov <razor@blackwall.org>
7746L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7747L:	netdev@vger.kernel.org
7748S:	Maintained
7749W:	http://www.linuxfoundation.org/en/Net:Bridge
7750F:	include/linux/netfilter_bridge/
7751F:	net/bridge/
7752
7753ETHERNET PHY LIBRARY
7754M:	Andrew Lunn <andrew@lunn.ch>
7755M:	Heiner Kallweit <hkallweit1@gmail.com>
7756R:	Russell King <linux@armlinux.org.uk>
7757L:	netdev@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/ABI/testing/sysfs-class-net-phydev
7760F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7761F:	Documentation/devicetree/bindings/net/mdio*
7762F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7763F:	Documentation/networking/phy.rst
7764F:	drivers/net/mdio/
7765F:	drivers/net/mdio/acpi_mdio.c
7766F:	drivers/net/mdio/fwnode_mdio.c
7767F:	drivers/net/mdio/of_mdio.c
7768F:	drivers/net/pcs/
7769F:	drivers/net/phy/
7770F:	include/dt-bindings/net/qca-ar803x.h
7771F:	include/linux/*mdio*.h
7772F:	include/linux/linkmode.h
7773F:	include/linux/mdio/*.h
7774F:	include/linux/mii.h
7775F:	include/linux/of_net.h
7776F:	include/linux/phy.h
7777F:	include/linux/phy_fixed.h
7778F:	include/linux/platform_data/mdio-bcm-unimac.h
7779F:	include/linux/platform_data/mdio-gpio.h
7780F:	include/trace/events/mdio.h
7781F:	include/uapi/linux/mdio.h
7782F:	include/uapi/linux/mii.h
7783F:	net/core/of_net.c
7784
7785EXEC & BINFMT API
7786R:	Eric Biederman <ebiederm@xmission.com>
7787R:	Kees Cook <keescook@chromium.org>
7788L:	linux-mm@kvack.org
7789S:	Supported
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7791F:	fs/*binfmt_*.c
7792F:	fs/exec.c
7793F:	include/linux/binfmts.h
7794F:	include/linux/elf.h
7795F:	include/uapi/linux/binfmts.h
7796F:	include/uapi/linux/elf.h
7797F:	tools/testing/selftests/exec/
7798N:	asm/elf.h
7799N:	binfmt
7800
7801EXFAT FILE SYSTEM
7802M:	Namjae Jeon <linkinjeon@kernel.org>
7803M:	Sungjong Seo <sj1557.seo@samsung.com>
7804L:	linux-fsdevel@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7807F:	fs/exfat/
7808
7809EXT2 FILE SYSTEM
7810M:	Jan Kara <jack@suse.com>
7811L:	linux-ext4@vger.kernel.org
7812S:	Maintained
7813F:	Documentation/filesystems/ext2.rst
7814F:	fs/ext2/
7815F:	include/linux/ext2*
7816
7817EXT4 FILE SYSTEM
7818M:	"Theodore Ts'o" <tytso@mit.edu>
7819M:	Andreas Dilger <adilger.kernel@dilger.ca>
7820L:	linux-ext4@vger.kernel.org
7821S:	Maintained
7822W:	http://ext4.wiki.kernel.org
7823Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7825F:	Documentation/filesystems/ext4/
7826F:	fs/ext4/
7827F:	include/trace/events/ext4.h
7828F:	include/uapi/linux/ext4.h
7829
7830Extended Verification Module (EVM)
7831M:	Mimi Zohar <zohar@linux.ibm.com>
7832L:	linux-integrity@vger.kernel.org
7833S:	Supported
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7835F:	security/integrity/
7836F:	security/integrity/evm/
7837
7838EXTENSIBLE FIRMWARE INTERFACE (EFI)
7839M:	Ard Biesheuvel <ardb@kernel.org>
7840L:	linux-efi@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843F:	Documentation/admin-guide/efi-stub.rst
7844F:	arch/*/include/asm/efi.h
7845F:	arch/*/kernel/efi.c
7846F:	arch/arm/boot/compressed/efi-header.S
7847F:	arch/x86/platform/efi/
7848F:	drivers/firmware/efi/
7849F:	include/linux/efi*.h
7850
7851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7852M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7853M:	Chanwoo Choi <cw00.choi@samsung.com>
7854L:	linux-kernel@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7857F:	Documentation/devicetree/bindings/extcon/
7858F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7859F:	drivers/extcon/
7860F:	include/linux/extcon.h
7861F:	include/linux/extcon/
7862
7863EXTRA BOOT CONFIG
7864M:	Masami Hiramatsu <mhiramat@kernel.org>
7865L:	linux-kernel@vger.kernel.org
7866L:	linux-trace-kernel@vger.kernel.org
7867S:	Maintained
7868Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7870F:	Documentation/admin-guide/bootconfig.rst
7871F:	fs/proc/bootconfig.c
7872F:	include/linux/bootconfig.h
7873F:	lib/bootconfig-data.S
7874F:	lib/bootconfig.c
7875F:	tools/bootconfig/*
7876F:	tools/bootconfig/scripts/*
7877
7878EXYNOS DP DRIVER
7879M:	Jingoo Han <jingoohan1@gmail.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882F:	drivers/gpu/drm/exynos/exynos_dp*
7883
7884EXYNOS SYSMMU (IOMMU) driver
7885M:	Marek Szyprowski <m.szyprowski@samsung.com>
7886L:	iommu@lists.linux.dev
7887S:	Maintained
7888F:	drivers/iommu/exynos-iommu.c
7889
7890F2FS FILE SYSTEM
7891M:	Jaegeuk Kim <jaegeuk@kernel.org>
7892M:	Chao Yu <chao@kernel.org>
7893L:	linux-f2fs-devel@lists.sourceforge.net
7894S:	Maintained
7895W:	https://f2fs.wiki.kernel.org/
7896Q:	https://patchwork.kernel.org/project/f2fs/list/
7897B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7899F:	Documentation/ABI/testing/sysfs-fs-f2fs
7900F:	Documentation/filesystems/f2fs.rst
7901F:	fs/f2fs/
7902F:	include/linux/f2fs_fs.h
7903F:	include/trace/events/f2fs.h
7904F:	include/uapi/linux/f2fs.h
7905
7906F71805F HARDWARE MONITORING DRIVER
7907M:	Jean Delvare <jdelvare@suse.com>
7908L:	linux-hwmon@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/hwmon/f71805f.rst
7911F:	drivers/hwmon/f71805f.c
7912
7913FADDR2LINE
7914M:	Josh Poimboeuf <jpoimboe@kernel.org>
7915S:	Maintained
7916F:	scripts/faddr2line
7917
7918FAILOVER MODULE
7919M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7920L:	netdev@vger.kernel.org
7921S:	Supported
7922F:	Documentation/networking/failover.rst
7923F:	include/net/failover.h
7924F:	net/core/failover.c
7925
7926FANOTIFY
7927M:	Jan Kara <jack@suse.cz>
7928R:	Amir Goldstein <amir73il@gmail.com>
7929R:	Matthew Bobrowski <repnop@google.com>
7930L:	linux-fsdevel@vger.kernel.org
7931S:	Maintained
7932F:	fs/notify/fanotify/
7933F:	include/linux/fanotify.h
7934F:	include/uapi/linux/fanotify.h
7935
7936FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7937M:	Linus Walleij <linus.walleij@linaro.org>
7938L:	linux-usb@vger.kernel.org
7939S:	Maintained
7940F:	drivers/usb/fotg210/
7941
7942FARSYNC SYNCHRONOUS DRIVER
7943M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7944S:	Supported
7945W:	http://www.farsite.co.uk/
7946F:	drivers/net/wan/farsync.*
7947
7948FAULT INJECTION SUPPORT
7949M:	Akinobu Mita <akinobu.mita@gmail.com>
7950S:	Supported
7951F:	Documentation/fault-injection/
7952F:	lib/fault-inject.c
7953
7954FBTFT Framebuffer drivers
7955L:	dri-devel@lists.freedesktop.org
7956L:	linux-fbdev@vger.kernel.org
7957S:	Orphan
7958F:	drivers/staging/fbtft/
7959
7960FC0011 TUNER DRIVER
7961M:	Michael Buesch <m@bues.ch>
7962L:	linux-media@vger.kernel.org
7963S:	Maintained
7964F:	drivers/media/tuners/fc0011.c
7965F:	drivers/media/tuners/fc0011.h
7966
7967FC2580 MEDIA DRIVER
7968M:	Antti Palosaari <crope@iki.fi>
7969L:	linux-media@vger.kernel.org
7970S:	Maintained
7971W:	https://linuxtv.org
7972W:	http://palosaari.fi/linux/
7973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7974T:	git git://linuxtv.org/anttip/media_tree.git
7975F:	drivers/media/tuners/fc2580*
7976
7977FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7978M:	Hannes Reinecke <hare@suse.de>
7979L:	linux-scsi@vger.kernel.org
7980S:	Supported
7981W:	www.Open-FCoE.org
7982F:	drivers/scsi/fcoe/
7983F:	drivers/scsi/libfc/
7984F:	include/scsi/fc/
7985F:	include/scsi/libfc.h
7986F:	include/scsi/libfcoe.h
7987F:	include/uapi/scsi/fc/
7988
7989FILE LOCKING (flock() and fcntl()/lockf())
7990M:	Jeff Layton <jlayton@kernel.org>
7991M:	Chuck Lever <chuck.lever@oracle.com>
7992L:	linux-fsdevel@vger.kernel.org
7993S:	Maintained
7994F:	fs/fcntl.c
7995F:	fs/locks.c
7996F:	include/linux/fcntl.h
7997F:	include/uapi/linux/fcntl.h
7998
7999FILESYSTEM DIRECT ACCESS (DAX)
8000M:	Dan Williams <dan.j.williams@intel.com>
8001R:	Matthew Wilcox <willy@infradead.org>
8002R:	Jan Kara <jack@suse.cz>
8003L:	linux-fsdevel@vger.kernel.org
8004L:	nvdimm@lists.linux.dev
8005S:	Supported
8006F:	fs/dax.c
8007F:	include/linux/dax.h
8008F:	include/trace/events/fs_dax.h
8009
8010FILESYSTEMS (VFS and infrastructure)
8011M:	Alexander Viro <viro@zeniv.linux.org.uk>
8012M:	Christian Brauner <brauner@kernel.org>
8013L:	linux-fsdevel@vger.kernel.org
8014S:	Maintained
8015F:	fs/*
8016F:	include/linux/fs.h
8017F:	include/linux/fs_types.h
8018F:	include/uapi/linux/fs.h
8019F:	include/uapi/linux/openat2.h
8020
8021FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8022M:	Riku Voipio <riku.voipio@iki.fi>
8023L:	linux-hwmon@vger.kernel.org
8024S:	Maintained
8025F:	drivers/hwmon/f75375s.c
8026F:	include/linux/f75375s.h
8027
8028FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8029M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8030L:	linux-can@vger.kernel.org
8031S:	Maintained
8032F:	drivers/net/can/usb/f81604.c
8033
8034FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8035M:	Clemens Ladisch <clemens@ladisch.de>
8036M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8038S:	Maintained
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040F:	include/uapi/sound/firewire.h
8041F:	sound/firewire/
8042
8043FIREWIRE MEDIA DRIVERS (firedtv)
8044M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8045L:	linux-media@vger.kernel.org
8046L:	linux1394-devel@lists.sourceforge.net
8047S:	Maintained
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8049F:	drivers/media/firewire/
8050
8051FIREWIRE SBP-2 TARGET
8052M:	Chris Boot <bootc@bootc.net>
8053L:	linux-scsi@vger.kernel.org
8054L:	target-devel@vger.kernel.org
8055L:	linux1394-devel@lists.sourceforge.net
8056S:	Maintained
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8058F:	drivers/target/sbp/
8059
8060FIREWIRE SUBSYSTEM
8061M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8062M:	Takashi Sakamoto <takaswie@kernel.org>
8063L:	linux1394-devel@lists.sourceforge.net
8064S:	Maintained
8065W:	http://ieee1394.docs.kernel.org/
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8067F:	drivers/firewire/
8068F:	include/linux/firewire.h
8069F:	include/uapi/linux/firewire*.h
8070F:	tools/firewire/
8071
8072FIRMWARE FRAMEWORK FOR ARMV8-A
8073M:	Sudeep Holla <sudeep.holla@arm.com>
8074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8075S:	Maintained
8076F:	drivers/firmware/arm_ffa/
8077F:	include/linux/arm_ffa.h
8078
8079FIRMWARE LOADER (request_firmware)
8080M:	Luis Chamberlain <mcgrof@kernel.org>
8081M:	Russ Weight <russell.h.weight@intel.com>
8082L:	linux-kernel@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/firmware_class/
8085F:	drivers/base/firmware_loader/
8086F:	include/linux/firmware.h
8087
8088FLEXTIMER FTM-QUADDEC DRIVER
8089M:	Patrick Havelange <patrick.havelange@essensium.com>
8090L:	linux-iio@vger.kernel.org
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8093F:	drivers/counter/ftm-quaddec.c
8094
8095FLOPPY DRIVER
8096M:	Denis Efremov <efremov@linux.com>
8097L:	linux-block@vger.kernel.org
8098S:	Odd Fixes
8099F:	drivers/block/floppy.c
8100
8101FLYSKY FSIA6B RC RECEIVER
8102M:	Markus Koch <markus@notsyncing.net>
8103L:	linux-input@vger.kernel.org
8104S:	Maintained
8105F:	drivers/input/joystick/fsia6b.c
8106
8107FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8108M:	Geoffrey D. Bennett <g@b4.vu>
8109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8110S:	Maintained
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8112F:	sound/usb/mixer_scarlett_gen2.c
8113
8114FORCEDETH GIGABIT ETHERNET DRIVER
8115M:	Rain River <rain.1986.08.12@gmail.com>
8116M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8117L:	netdev@vger.kernel.org
8118S:	Maintained
8119F:	drivers/net/ethernet/nvidia/*
8120
8121FORTIFY_SOURCE
8122M:	Kees Cook <keescook@chromium.org>
8123L:	linux-hardening@vger.kernel.org
8124S:	Supported
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8126F:	include/linux/fortify-string.h
8127F:	lib/fortify_kunit.c
8128F:	lib/memcpy_kunit.c
8129F:	lib/strcat_kunit.c
8130F:	lib/strscpy_kunit.c
8131F:	lib/test_fortify/*
8132F:	scripts/test_fortify.sh
8133K:	\b__NO_FORTIFY\b
8134
8135FPGA DFL DRIVERS
8136M:	Wu Hao <hao.wu@intel.com>
8137R:	Tom Rix <trix@redhat.com>
8138L:	linux-fpga@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/ABI/testing/sysfs-bus-dfl*
8141F:	Documentation/fpga/dfl.rst
8142F:	drivers/fpga/dfl*
8143F:	drivers/uio/uio_dfl.c
8144F:	include/linux/dfl.h
8145F:	include/uapi/linux/fpga-dfl.h
8146
8147FPGA MANAGER FRAMEWORK
8148M:	Moritz Fischer <mdf@kernel.org>
8149M:	Wu Hao <hao.wu@intel.com>
8150M:	Xu Yilun <yilun.xu@intel.com>
8151R:	Tom Rix <trix@redhat.com>
8152L:	linux-fpga@vger.kernel.org
8153S:	Maintained
8154Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8156F:	Documentation/devicetree/bindings/fpga/
8157F:	Documentation/driver-api/fpga/
8158F:	Documentation/fpga/
8159F:	drivers/fpga/
8160F:	include/linux/fpga/
8161
8162FPU EMULATOR
8163M:	Bill Metzenthen <billm@melbpc.org.au>
8164S:	Maintained
8165W:	https://floatingpoint.billm.au/
8166F:	arch/x86/math-emu/
8167
8168FRAMEBUFFER CORE
8169M:	Daniel Vetter <daniel@ffwll.ch>
8170S:	Odd Fixes
8171T:	git git://anongit.freedesktop.org/drm/drm-misc
8172F:	drivers/video/fbdev/core/
8173
8174FRAMEBUFFER LAYER
8175M:	Helge Deller <deller@gmx.de>
8176L:	linux-fbdev@vger.kernel.org
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8181F:	Documentation/fb/
8182F:	drivers/video/
8183F:	include/linux/fb.h
8184F:	include/uapi/linux/fb.h
8185F:	include/uapi/video/
8186F:	include/video/
8187
8188FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8189M:	Horia Geantă <horia.geanta@nxp.com>
8190M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8191M:	Gaurav Jain <gaurav.jain@nxp.com>
8192L:	linux-crypto@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8195F:	drivers/crypto/caam/
8196
8197FREESCALE COLDFIRE M5441X MMC DRIVER
8198M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8199L:	linux-mmc@vger.kernel.org
8200S:	Maintained
8201F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8202F:	include/linux/platform_data/mmc-esdhc-mcf.h
8203
8204FREESCALE DIU FRAMEBUFFER DRIVER
8205M:	Timur Tabi <timur@kernel.org>
8206L:	linux-fbdev@vger.kernel.org
8207S:	Maintained
8208F:	drivers/video/fbdev/fsl-diu-fb.*
8209
8210FREESCALE DMA DRIVER
8211M:	Li Yang <leoyang.li@nxp.com>
8212M:	Zhang Wei <zw@zh-kernel.org>
8213L:	linuxppc-dev@lists.ozlabs.org
8214S:	Maintained
8215F:	drivers/dma/fsldma.*
8216
8217FREESCALE DSPI DRIVER
8218M:	Vladimir Oltean <olteanv@gmail.com>
8219L:	linux-spi@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8222F:	drivers/spi/spi-fsl-dspi.c
8223F:	include/linux/spi/spi-fsl-dspi.h
8224
8225FREESCALE ENETC ETHERNET DRIVERS
8226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230F:	drivers/net/ethernet/freescale/enetc/
8231
8232FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8233M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8237F:	drivers/net/ethernet/freescale/gianfar*
8238
8239FREESCALE GPMI NAND DRIVER
8240M:	Han Xu <han.xu@nxp.com>
8241L:	linux-mtd@lists.infradead.org
8242S:	Maintained
8243F:	drivers/mtd/nand/raw/gpmi-nand/*
8244
8245FREESCALE I2C CPM DRIVER
8246M:	Jochen Friedrich <jochen@scram.de>
8247L:	linuxppc-dev@lists.ozlabs.org
8248L:	linux-i2c@vger.kernel.org
8249S:	Maintained
8250F:	drivers/i2c/busses/i2c-cpm.c
8251
8252FREESCALE IMX / MXC FEC DRIVER
8253M:	Wei Fang <wei.fang@nxp.com>
8254R:	Shenwei Wang <shenwei.wang@nxp.com>
8255R:	Clark Wang <xiaoning.wang@nxp.com>
8256R:	NXP Linux Team <linux-imx@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8260F:	drivers/net/ethernet/freescale/fec.h
8261F:	drivers/net/ethernet/freescale/fec_main.c
8262F:	drivers/net/ethernet/freescale/fec_ptp.c
8263
8264FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8265M:	Sascha Hauer <s.hauer@pengutronix.de>
8266R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8267L:	linux-fbdev@vger.kernel.org
8268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8269S:	Maintained
8270F:	drivers/video/fbdev/imxfb.c
8271
8272FREESCALE IMX DDR PMU DRIVER
8273M:	Frank Li <Frank.li@nxp.com>
8274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8275S:	Maintained
8276F:	Documentation/admin-guide/perf/imx-ddr.rst
8277F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8278F:	drivers/perf/fsl_imx8_ddr_perf.c
8279
8280FREESCALE IMX I2C DRIVER
8281M:	Oleksij Rempel <o.rempel@pengutronix.de>
8282R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8283L:	linux-i2c@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8286F:	drivers/i2c/busses/i2c-imx.c
8287
8288FREESCALE IMX LPI2C DRIVER
8289M:	Dong Aisheng <aisheng.dong@nxp.com>
8290L:	linux-i2c@vger.kernel.org
8291L:	linux-imx@nxp.com
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8294F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8295
8296FREESCALE MPC I2C DRIVER
8297M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8298L:	linux-i2c@vger.kernel.org
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8301F:	drivers/i2c/busses/i2c-mpc.c
8302
8303FREESCALE QORIQ DPAA ETHERNET DRIVER
8304M:	Madalin Bucur <madalin.bucur@nxp.com>
8305L:	netdev@vger.kernel.org
8306S:	Maintained
8307F:	drivers/net/ethernet/freescale/dpaa
8308
8309FREESCALE QORIQ DPAA FMAN DRIVER
8310M:	Madalin Bucur <madalin.bucur@nxp.com>
8311R:	Sean Anderson <sean.anderson@seco.com>
8312L:	netdev@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8315F:	drivers/net/ethernet/freescale/fman
8316
8317FREESCALE QORIQ PTP CLOCK DRIVER
8318M:	Yangbo Lu <yangbo.lu@nxp.com>
8319L:	netdev@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8323F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8324F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8325F:	drivers/ptp/ptp_qoriq.c
8326F:	drivers/ptp/ptp_qoriq_debugfs.c
8327F:	include/linux/fsl/ptp_qoriq.h
8328
8329FREESCALE QUAD SPI DRIVER
8330M:	Han Xu <han.xu@nxp.com>
8331L:	linux-spi@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8334F:	drivers/spi/spi-fsl-qspi.c
8335
8336FREESCALE QUICC ENGINE LIBRARY
8337M:	Qiang Zhao <qiang.zhao@nxp.com>
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/soc/fsl/qe/
8341F:	include/soc/fsl/qe/
8342
8343FREESCALE QUICC ENGINE QMC DRIVER
8344M:	Herve Codina <herve.codina@bootlin.com>
8345L:	linuxppc-dev@lists.ozlabs.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8348F:	drivers/soc/fsl/qe/qmc.c
8349F:	include/soc/fsl/qe/qmc.h
8350
8351FREESCALE QUICC ENGINE TSA DRIVER
8352M:	Herve Codina <herve.codina@bootlin.com>
8353L:	linuxppc-dev@lists.ozlabs.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8356F:	drivers/soc/fsl/qe/tsa.c
8357F:	drivers/soc/fsl/qe/tsa.h
8358F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8359
8360FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8361M:	Li Yang <leoyang.li@nxp.com>
8362L:	netdev@vger.kernel.org
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	drivers/net/ethernet/freescale/ucc_geth*
8366
8367FREESCALE QUICC ENGINE UCC HDLC DRIVER
8368M:	Zhao Qiang <qiang.zhao@nxp.com>
8369L:	netdev@vger.kernel.org
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/net/wan/fsl_ucc_hdlc*
8373
8374FREESCALE QUICC ENGINE UCC UART DRIVER
8375M:	Timur Tabi <timur@kernel.org>
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/tty/serial/ucc_uart.c
8379
8380FREESCALE SOC DRIVERS
8381M:	Li Yang <leoyang.li@nxp.com>
8382L:	linuxppc-dev@lists.ozlabs.org
8383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8386F:	Documentation/devicetree/bindings/soc/fsl/
8387F:	drivers/soc/fsl/
8388F:	include/linux/fsl/
8389F:	include/soc/fsl/
8390
8391FREESCALE SOC FS_ENET DRIVER
8392M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8393L:	linuxppc-dev@lists.ozlabs.org
8394L:	netdev@vger.kernel.org
8395S:	Maintained
8396F:	drivers/net/ethernet/freescale/fs_enet/
8397F:	include/linux/fs_enet_pd.h
8398
8399FREESCALE SOC SOUND DRIVERS
8400M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8401M:	Xiubo Li <Xiubo.Lee@gmail.com>
8402R:	Fabio Estevam <festevam@gmail.com>
8403R:	Nicolin Chen <nicoleotsuka@gmail.com>
8404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8405L:	linuxppc-dev@lists.ozlabs.org
8406S:	Maintained
8407F:	sound/soc/fsl/fsl*
8408F:	sound/soc/fsl/imx*
8409F:	sound/soc/fsl/mpc8610_hpcd.c
8410
8411FREESCALE SOC SOUND QMC DRIVER
8412M:	Herve Codina <herve.codina@bootlin.com>
8413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8414L:	linuxppc-dev@lists.ozlabs.org
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8417F:	sound/soc/fsl/fsl_qmc_audio.c
8418
8419FREESCALE USB PERIPHERAL DRIVERS
8420M:	Li Yang <leoyang.li@nxp.com>
8421L:	linux-usb@vger.kernel.org
8422L:	linuxppc-dev@lists.ozlabs.org
8423S:	Maintained
8424F:	drivers/usb/gadget/udc/fsl*
8425
8426FREESCALE USB PHY DRIVER
8427M:	Ran Wang <ran.wang_1@nxp.com>
8428L:	linux-usb@vger.kernel.org
8429L:	linuxppc-dev@lists.ozlabs.org
8430S:	Maintained
8431F:	drivers/usb/phy/phy-fsl-usb*
8432
8433FREEVXFS FILESYSTEM
8434M:	Christoph Hellwig <hch@infradead.org>
8435S:	Maintained
8436W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8437F:	fs/freevxfs/
8438
8439FREEZER
8440M:	"Rafael J. Wysocki" <rafael@kernel.org>
8441M:	Pavel Machek <pavel@ucw.cz>
8442L:	linux-pm@vger.kernel.org
8443S:	Supported
8444F:	Documentation/power/freezing-of-tasks.rst
8445F:	include/linux/freezer.h
8446F:	kernel/freezer.c
8447
8448FRONTSWAP API
8449M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8450L:	linux-kernel@vger.kernel.org
8451S:	Maintained
8452F:	include/linux/frontswap.h
8453F:	mm/frontswap.c
8454
8455FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8456M:	David Howells <dhowells@redhat.com>
8457L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8458S:	Supported
8459F:	Documentation/filesystems/caching/
8460F:	fs/fscache/
8461F:	include/linux/fscache*.h
8462
8463FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8464M:	Eric Biggers <ebiggers@kernel.org>
8465M:	Theodore Y. Ts'o <tytso@mit.edu>
8466M:	Jaegeuk Kim <jaegeuk@kernel.org>
8467L:	linux-fscrypt@vger.kernel.org
8468S:	Supported
8469Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8470T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8471F:	Documentation/filesystems/fscrypt.rst
8472F:	fs/crypto/
8473F:	include/linux/fscrypt.h
8474F:	include/uapi/linux/fscrypt.h
8475
8476FSI SUBSYSTEM
8477M:	Jeremy Kerr <jk@ozlabs.org>
8478M:	Joel Stanley <joel@jms.id.au>
8479R:	Alistar Popple <alistair@popple.id.au>
8480R:	Eddie James <eajames@linux.ibm.com>
8481L:	linux-fsi@lists.ozlabs.org
8482S:	Supported
8483Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8485F:	drivers/fsi/
8486F:	include/linux/fsi*.h
8487F:	include/trace/events/fsi*.h
8488
8489FSI-ATTACHED I2C DRIVER
8490M:	Eddie James <eajames@linux.ibm.com>
8491L:	linux-i2c@vger.kernel.org
8492L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8493S:	Maintained
8494F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8495F:	drivers/i2c/busses/i2c-fsi.c
8496
8497FSI-ATTACHED SPI DRIVER
8498M:	Eddie James <eajames@linux.ibm.com>
8499L:	linux-spi@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8502F:	drivers/spi/spi-fsi.c
8503
8504FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8505M:	Jan Kara <jack@suse.cz>
8506R:	Amir Goldstein <amir73il@gmail.com>
8507L:	linux-fsdevel@vger.kernel.org
8508S:	Maintained
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8510F:	fs/notify/
8511F:	include/linux/fsnotify*.h
8512
8513FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8514M:	Eric Biggers <ebiggers@kernel.org>
8515M:	Theodore Y. Ts'o <tytso@mit.edu>
8516L:	fsverity@lists.linux.dev
8517S:	Supported
8518Q:	https://patchwork.kernel.org/project/fsverity/list/
8519T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8520F:	Documentation/filesystems/fsverity.rst
8521F:	fs/verity/
8522F:	include/linux/fsverity.h
8523F:	include/uapi/linux/fsverity.h
8524
8525FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8526M:	Michael Zaidman <michael.zaidman@gmail.com>
8527L:	linux-i2c@vger.kernel.org
8528L:	linux-input@vger.kernel.org
8529S:	Maintained
8530F:	drivers/hid/hid-ft260.c
8531
8532FUJITSU LAPTOP EXTRAS
8533M:	Jonathan Woithe <jwoithe@just42.net>
8534L:	platform-driver-x86@vger.kernel.org
8535S:	Maintained
8536F:	drivers/platform/x86/fujitsu-laptop.c
8537
8538FUJITSU TABLET EXTRAS
8539M:	Robert Gerlach <khnz@gmx.de>
8540L:	platform-driver-x86@vger.kernel.org
8541S:	Maintained
8542F:	drivers/platform/x86/fujitsu-tablet.c
8543
8544FUNCTION HOOKS (FTRACE)
8545M:	Steven Rostedt <rostedt@goodmis.org>
8546M:	Masami Hiramatsu <mhiramat@kernel.org>
8547R:	Mark Rutland <mark.rutland@arm.com>
8548L:	linux-kernel@vger.kernel.org
8549L:	linux-trace-kernel@vger.kernel.org
8550S:	Maintained
8551Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8553F:	Documentation/trace/ftrace*
8554F:	arch/*/*/*/*ftrace*
8555F:	arch/*/*/*ftrace*
8556F:	include/*/ftrace.h
8557F:	kernel/trace/fgraph.c
8558F:	kernel/trace/ftrace*
8559F:	samples/ftrace
8560
8561FUNGIBLE ETHERNET DRIVERS
8562M:	Dimitris Michailidis <dmichail@fungible.com>
8563L:	netdev@vger.kernel.org
8564S:	Supported
8565F:	drivers/net/ethernet/fungible/
8566
8567FUSE: FILESYSTEM IN USERSPACE
8568M:	Miklos Szeredi <miklos@szeredi.hu>
8569L:	linux-fsdevel@vger.kernel.org
8570S:	Maintained
8571W:	https://github.com/libfuse/
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8573F:	Documentation/filesystems/fuse.rst
8574F:	fs/fuse/
8575F:	include/uapi/linux/fuse.h
8576
8577FUTEX SUBSYSTEM
8578M:	Thomas Gleixner <tglx@linutronix.de>
8579M:	Ingo Molnar <mingo@redhat.com>
8580R:	Peter Zijlstra <peterz@infradead.org>
8581R:	Darren Hart <dvhart@infradead.org>
8582R:	Davidlohr Bueso <dave@stgolabs.net>
8583R:	André Almeida <andrealmeid@igalia.com>
8584L:	linux-kernel@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8587F:	Documentation/locking/*futex*
8588F:	include/asm-generic/futex.h
8589F:	include/linux/futex.h
8590F:	include/uapi/linux/futex.h
8591F:	kernel/futex/*
8592F:	tools/perf/bench/futex*
8593F:	tools/testing/selftests/futex/
8594
8595GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8596M:	Tim Harvey <tharvey@gateworks.com>
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8599F:	Documentation/hwmon/gsc-hwmon.rst
8600F:	drivers/hwmon/gsc-hwmon.c
8601F:	drivers/mfd/gateworks-gsc.c
8602F:	include/linux/mfd/gsc.h
8603F:	include/linux/platform_data/gsc_hwmon.h
8604
8605GCC PLUGINS
8606M:	Kees Cook <keescook@chromium.org>
8607L:	linux-hardening@vger.kernel.org
8608S:	Maintained
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8610F:	Documentation/kbuild/gcc-plugins.rst
8611F:	scripts/Makefile.gcc-plugins
8612F:	scripts/gcc-plugins/
8613
8614GCOV BASED KERNEL PROFILING
8615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8616S:	Maintained
8617F:	Documentation/dev-tools/gcov.rst
8618F:	kernel/gcov/
8619
8620GDB KERNEL DEBUGGING HELPER SCRIPTS
8621M:	Jan Kiszka <jan.kiszka@siemens.com>
8622M:	Kieran Bingham <kbingham@kernel.org>
8623S:	Supported
8624F:	scripts/gdb/
8625
8626GEMINI CRYPTO DRIVER
8627M:	Corentin Labbe <clabbe@baylibre.com>
8628L:	linux-crypto@vger.kernel.org
8629S:	Maintained
8630F:	drivers/crypto/gemini/
8631
8632GEMTEK FM RADIO RECEIVER DRIVER
8633M:	Hans Verkuil <hverkuil@xs4all.nl>
8634L:	linux-media@vger.kernel.org
8635S:	Maintained
8636W:	https://linuxtv.org
8637T:	git git://linuxtv.org/media_tree.git
8638F:	drivers/media/radio/radio-gemtek*
8639
8640GENERIC ARCHITECTURE TOPOLOGY
8641M:	Sudeep Holla <sudeep.holla@arm.com>
8642L:	linux-kernel@vger.kernel.org
8643S:	Maintained
8644F:	drivers/base/arch_topology.c
8645F:	include/linux/arch_topology.h
8646
8647GENERIC ENTRY CODE
8648M:	Thomas Gleixner <tglx@linutronix.de>
8649M:	Peter Zijlstra <peterz@infradead.org>
8650M:	Andy Lutomirski <luto@kernel.org>
8651L:	linux-kernel@vger.kernel.org
8652S:	Maintained
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8654F:	include/linux/entry-common.h
8655F:	include/linux/entry-kvm.h
8656F:	kernel/entry/
8657
8658GENERIC GPIO I2C DRIVER
8659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8660S:	Supported
8661F:	drivers/i2c/busses/i2c-gpio.c
8662F:	include/linux/platform_data/i2c-gpio.h
8663
8664GENERIC GPIO I2C MULTIPLEXER DRIVER
8665M:	Peter Korsgaard <peter.korsgaard@barco.com>
8666L:	linux-i2c@vger.kernel.org
8667S:	Supported
8668F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8669F:	drivers/i2c/muxes/i2c-mux-gpio.c
8670F:	include/linux/platform_data/i2c-mux-gpio.h
8671
8672GENERIC HDLC (WAN) DRIVERS
8673M:	Krzysztof Halasa <khc@pm.waw.pl>
8674S:	Maintained
8675W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8676F:	drivers/net/wan/c101.c
8677F:	drivers/net/wan/hd6457*
8678F:	drivers/net/wan/hdlc*
8679F:	drivers/net/wan/n2.c
8680F:	drivers/net/wan/pc300too.c
8681F:	drivers/net/wan/pci200syn.c
8682F:	drivers/net/wan/wanxl*
8683
8684GENERIC INCLUDE/ASM HEADER FILES
8685M:	Arnd Bergmann <arnd@arndb.de>
8686L:	linux-arch@vger.kernel.org
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8689F:	include/asm-generic/
8690F:	include/uapi/asm-generic/
8691
8692GENERIC PHY FRAMEWORK
8693M:	Vinod Koul <vkoul@kernel.org>
8694M:	Kishon Vijay Abraham I <kishon@kernel.org>
8695L:	linux-phy@lists.infradead.org
8696S:	Supported
8697Q:	https://patchwork.kernel.org/project/linux-phy/list/
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8699F:	Documentation/devicetree/bindings/phy/
8700F:	drivers/phy/
8701F:	include/dt-bindings/phy/
8702F:	include/linux/phy/
8703
8704GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8705M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8706S:	Supported
8707F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8708
8709GENERIC PM DOMAINS
8710M:	"Rafael J. Wysocki" <rafael@kernel.org>
8711M:	Kevin Hilman <khilman@kernel.org>
8712M:	Ulf Hansson <ulf.hansson@linaro.org>
8713L:	linux-pm@vger.kernel.org
8714S:	Supported
8715F:	Documentation/devicetree/bindings/power/power?domain*
8716F:	drivers/base/power/domain*.c
8717F:	include/linux/pm_domain.h
8718
8719GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8720M:	Eugen Hristev <eugen.hristev@microchip.com>
8721L:	linux-input@vger.kernel.org
8722S:	Maintained
8723F:	drivers/input/touchscreen/resistive-adc-touch.c
8724
8725GENERIC STRING LIBRARY
8726R:	Andy Shevchenko <andy@kernel.org>
8727S:	Maintained
8728F:	include/linux/string.h
8729F:	include/linux/string_choices.h
8730F:	include/linux/string_helpers.h
8731F:	lib/string.c
8732F:	lib/string_helpers.c
8733F:	lib/test-string_helpers.c
8734F:	lib/test_string.c
8735
8736GENERIC UIO DRIVER FOR PCI DEVICES
8737M:	"Michael S. Tsirkin" <mst@redhat.com>
8738L:	kvm@vger.kernel.org
8739S:	Supported
8740F:	drivers/uio/uio_pci_generic.c
8741
8742GENERIC VDSO LIBRARY
8743M:	Andy Lutomirski <luto@kernel.org>
8744M:	Thomas Gleixner <tglx@linutronix.de>
8745M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8746L:	linux-kernel@vger.kernel.org
8747S:	Maintained
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8749F:	include/asm-generic/vdso/vsyscall.h
8750F:	include/vdso/
8751F:	kernel/time/vsyscall.c
8752F:	lib/vdso/
8753
8754GENWQE (IBM Generic Workqueue Card)
8755M:	Frank Haverkamp <haver@linux.ibm.com>
8756S:	Supported
8757F:	drivers/misc/genwqe/
8758
8759GET_MAINTAINER SCRIPT
8760M:	Joe Perches <joe@perches.com>
8761S:	Maintained
8762F:	scripts/get_maintainer.pl
8763
8764GFS2 FILE SYSTEM
8765M:	Bob Peterson <rpeterso@redhat.com>
8766M:	Andreas Gruenbacher <agruenba@redhat.com>
8767L:	cluster-devel@redhat.com
8768S:	Supported
8769B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8771F:	Documentation/filesystems/gfs2*
8772F:	fs/gfs2/
8773F:	include/uapi/linux/gfs2_ondisk.h
8774
8775GIGABYTE WMI DRIVER
8776M:	Thomas Weißschuh <thomas@weissschuh.net>
8777L:	platform-driver-x86@vger.kernel.org
8778S:	Maintained
8779F:	drivers/platform/x86/gigabyte-wmi.c
8780
8781GNSS SUBSYSTEM
8782M:	Johan Hovold <johan@kernel.org>
8783S:	Maintained
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8785F:	Documentation/ABI/testing/sysfs-class-gnss
8786F:	Documentation/devicetree/bindings/gnss/
8787F:	drivers/gnss/
8788F:	include/linux/gnss.h
8789
8790GO7007 MPEG CODEC
8791M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8792L:	linux-media@vger.kernel.org
8793S:	Maintained
8794F:	drivers/media/usb/go7007/
8795
8796GOODIX TOUCHSCREEN
8797M:	Bastien Nocera <hadess@hadess.net>
8798M:	Hans de Goede <hdegoede@redhat.com>
8799L:	linux-input@vger.kernel.org
8800S:	Maintained
8801F:	drivers/input/touchscreen/goodix*
8802
8803GOOGLE ETHERNET DRIVERS
8804M:	Jeroen de Borst <jeroendb@google.com>
8805M:	Praveen Kaligineedi <pkaligineedi@google.com>
8806R:	Shailend Chand <shailend@google.com>
8807L:	netdev@vger.kernel.org
8808S:	Supported
8809F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8810F:	drivers/net/ethernet/google
8811
8812GPD POCKET FAN DRIVER
8813M:	Hans de Goede <hdegoede@redhat.com>
8814L:	platform-driver-x86@vger.kernel.org
8815S:	Maintained
8816F:	drivers/platform/x86/gpd-pocket-fan.c
8817
8818GPIO ACPI SUPPORT
8819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8820M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8821L:	linux-gpio@vger.kernel.org
8822L:	linux-acpi@vger.kernel.org
8823S:	Supported
8824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8825F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8826F:	drivers/gpio/gpiolib-acpi.c
8827F:	drivers/gpio/gpiolib-acpi.h
8828
8829GPIO AGGREGATOR
8830M:	Geert Uytterhoeven <geert+renesas@glider.be>
8831L:	linux-gpio@vger.kernel.org
8832S:	Supported
8833F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8834F:	drivers/gpio/gpio-aggregator.c
8835
8836GPIO IR Transmitter
8837M:	Sean Young <sean@mess.org>
8838L:	linux-media@vger.kernel.org
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8841F:	drivers/media/rc/gpio-ir-tx.c
8842
8843GPIO MOCKUP DRIVER
8844M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8845L:	linux-gpio@vger.kernel.org
8846S:	Maintained
8847F:	drivers/gpio/gpio-mockup.c
8848F:	tools/testing/selftests/gpio/
8849
8850GPIO REGMAP
8851R:	Michael Walle <michael@walle.cc>
8852S:	Maintained
8853F:	drivers/gpio/gpio-regmap.c
8854F:	include/linux/gpio/regmap.h
8855
8856GPIO SUBSYSTEM
8857M:	Linus Walleij <linus.walleij@linaro.org>
8858M:	Bartosz Golaszewski <brgl@bgdev.pl>
8859R:	Andy Shevchenko <andy@kernel.org>
8860L:	linux-gpio@vger.kernel.org
8861S:	Maintained
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8863F:	Documentation/ABI/obsolete/sysfs-gpio
8864F:	Documentation/ABI/testing/gpio-cdev
8865F:	Documentation/admin-guide/gpio/
8866F:	Documentation/devicetree/bindings/gpio/
8867F:	Documentation/driver-api/gpio/
8868F:	drivers/gpio/
8869F:	include/dt-bindings/gpio/
8870F:	include/linux/gpio.h
8871F:	include/linux/gpio/
8872F:	include/linux/of_gpio.h
8873F:	include/uapi/linux/gpio.h
8874F:	tools/gpio/
8875
8876GRE DEMULTIPLEXER DRIVER
8877M:	Dmitry Kozlov <xeb@mail.ru>
8878L:	netdev@vger.kernel.org
8879S:	Maintained
8880F:	include/net/gre.h
8881F:	net/ipv4/gre_demux.c
8882F:	net/ipv4/gre_offload.c
8883
8884GRETH 10/100/1G Ethernet MAC device driver
8885M:	Andreas Larsson <andreas@gaisler.com>
8886L:	netdev@vger.kernel.org
8887S:	Maintained
8888F:	drivers/net/ethernet/aeroflex/
8889
8890GREYBUS AUDIO PROTOCOLS DRIVERS
8891M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8892M:	Mark Greer <mgreer@animalcreek.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/audio_apbridgea.c
8895F:	drivers/staging/greybus/audio_apbridgea.h
8896F:	drivers/staging/greybus/audio_codec.c
8897F:	drivers/staging/greybus/audio_codec.h
8898F:	drivers/staging/greybus/audio_gb.c
8899F:	drivers/staging/greybus/audio_manager.c
8900F:	drivers/staging/greybus/audio_manager.h
8901F:	drivers/staging/greybus/audio_manager_module.c
8902F:	drivers/staging/greybus/audio_manager_private.h
8903F:	drivers/staging/greybus/audio_manager_sysfs.c
8904F:	drivers/staging/greybus/audio_module.c
8905F:	drivers/staging/greybus/audio_topology.c
8906
8907GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8908M:	Viresh Kumar <vireshk@kernel.org>
8909S:	Maintained
8910F:	drivers/staging/greybus/authentication.c
8911F:	drivers/staging/greybus/bootrom.c
8912F:	drivers/staging/greybus/firmware.h
8913F:	drivers/staging/greybus/fw-core.c
8914F:	drivers/staging/greybus/fw-download.c
8915F:	drivers/staging/greybus/fw-management.c
8916F:	drivers/staging/greybus/greybus_authentication.h
8917F:	drivers/staging/greybus/greybus_firmware.h
8918F:	drivers/staging/greybus/hid.c
8919F:	drivers/staging/greybus/i2c.c
8920F:	drivers/staging/greybus/spi.c
8921F:	drivers/staging/greybus/spilib.c
8922F:	drivers/staging/greybus/spilib.h
8923
8924GREYBUS LOOPBACK DRIVER
8925M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8926S:	Maintained
8927F:	drivers/staging/greybus/loopback.c
8928
8929GREYBUS PLATFORM DRIVERS
8930M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8931S:	Maintained
8932F:	drivers/staging/greybus/arche-apb-ctrl.c
8933F:	drivers/staging/greybus/arche-platform.c
8934F:	drivers/staging/greybus/arche_platform.h
8935
8936GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8937M:	Rui Miguel Silva <rmfrfs@gmail.com>
8938S:	Maintained
8939F:	drivers/staging/greybus/gpio.c
8940F:	drivers/staging/greybus/light.c
8941F:	drivers/staging/greybus/power_supply.c
8942F:	drivers/staging/greybus/sdio.c
8943F:	drivers/staging/greybus/spi.c
8944F:	drivers/staging/greybus/spilib.c
8945
8946GREYBUS SUBSYSTEM
8947M:	Johan Hovold <johan@kernel.org>
8948M:	Alex Elder <elder@kernel.org>
8949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8950L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8951S:	Maintained
8952F:	drivers/greybus/
8953F:	drivers/staging/greybus/
8954F:	include/linux/greybus.h
8955F:	include/linux/greybus/
8956
8957GREYBUS UART PROTOCOLS DRIVERS
8958M:	David Lin <dtwlin@gmail.com>
8959S:	Maintained
8960F:	drivers/staging/greybus/log.c
8961F:	drivers/staging/greybus/uart.c
8962
8963GS1662 VIDEO SERIALIZER
8964M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8965L:	linux-media@vger.kernel.org
8966S:	Maintained
8967T:	git git://linuxtv.org/media_tree.git
8968F:	drivers/media/spi/gs1662.c
8969
8970GSPCA FINEPIX SUBDRIVER
8971M:	Frank Zago <frank@zago.net>
8972L:	linux-media@vger.kernel.org
8973S:	Maintained
8974T:	git git://linuxtv.org/media_tree.git
8975F:	drivers/media/usb/gspca/finepix.c
8976
8977GSPCA GL860 SUBDRIVER
8978M:	Olivier Lorin <o.lorin@laposte.net>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981T:	git git://linuxtv.org/media_tree.git
8982F:	drivers/media/usb/gspca/gl860/
8983
8984GSPCA M5602 SUBDRIVER
8985M:	Erik Andren <erik.andren@gmail.com>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988T:	git git://linuxtv.org/media_tree.git
8989F:	drivers/media/usb/gspca/m5602/
8990
8991GSPCA PAC207 SONIXB SUBDRIVER
8992M:	Hans Verkuil <hverkuil@xs4all.nl>
8993L:	linux-media@vger.kernel.org
8994S:	Odd Fixes
8995T:	git git://linuxtv.org/media_tree.git
8996F:	drivers/media/usb/gspca/pac207.c
8997
8998GSPCA SN9C20X SUBDRIVER
8999M:	Brian Johnson <brijohn@gmail.com>
9000L:	linux-media@vger.kernel.org
9001S:	Maintained
9002T:	git git://linuxtv.org/media_tree.git
9003F:	drivers/media/usb/gspca/sn9c20x.c
9004
9005GSPCA T613 SUBDRIVER
9006M:	Leandro Costantino <lcostantino@gmail.com>
9007L:	linux-media@vger.kernel.org
9008S:	Maintained
9009T:	git git://linuxtv.org/media_tree.git
9010F:	drivers/media/usb/gspca/t613.c
9011
9012GSPCA USB WEBCAM DRIVER
9013M:	Hans Verkuil <hverkuil@xs4all.nl>
9014L:	linux-media@vger.kernel.org
9015S:	Odd Fixes
9016T:	git git://linuxtv.org/media_tree.git
9017F:	drivers/media/usb/gspca/
9018
9019GTP (GPRS Tunneling Protocol)
9020M:	Pablo Neira Ayuso <pablo@netfilter.org>
9021M:	Harald Welte <laforge@gnumonks.org>
9022L:	osmocom-net-gprs@lists.osmocom.org
9023S:	Maintained
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9025F:	drivers/net/gtp.c
9026
9027GUID PARTITION TABLE (GPT)
9028M:	Davidlohr Bueso <dave@stgolabs.net>
9029L:	linux-efi@vger.kernel.org
9030S:	Maintained
9031F:	block/partitions/efi.*
9032
9033HABANALABS PCI DRIVER
9034M:	Oded Gabbay <ogabbay@kernel.org>
9035L:	dri-devel@lists.freedesktop.org
9036S:	Supported
9037C:	irc://irc.oftc.net/dri-devel
9038T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9039F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9040F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9041F:	drivers/accel/habanalabs/
9042F:	include/trace/events/habanalabs.h
9043F:	include/uapi/drm/habanalabs_accel.h
9044
9045HACKRF MEDIA DRIVER
9046M:	Antti Palosaari <crope@iki.fi>
9047L:	linux-media@vger.kernel.org
9048S:	Maintained
9049W:	https://linuxtv.org
9050W:	http://palosaari.fi/linux/
9051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9052T:	git git://linuxtv.org/anttip/media_tree.git
9053F:	drivers/media/usb/hackrf/
9054
9055HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9056M:	Chuck Lever <chuck.lever@oracle.com>
9057L:	kernel-tls-handshake@lists.linux.dev
9058L:	netdev@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/netlink/specs/handshake.yaml
9061F:	Documentation/networking/tls-handshake.rst
9062F:	include/net/handshake.h
9063F:	include/trace/events/handshake.h
9064F:	net/handshake/
9065
9066HANTRO VPU CODEC DRIVER
9067M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9068M:	Philipp Zabel <p.zabel@pengutronix.de>
9069L:	linux-media@vger.kernel.org
9070L:	linux-rockchip@lists.infradead.org
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9073F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9074F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9075F:	drivers/media/platform/verisilicon/
9076
9077HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9078M:	Frank Seidel <frank@f-seidel.de>
9079L:	platform-driver-x86@vger.kernel.org
9080S:	Maintained
9081W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9082F:	drivers/platform/x86/hdaps.c
9083
9084HARDWARE MONITORING
9085M:	Jean Delvare <jdelvare@suse.com>
9086M:	Guenter Roeck <linux@roeck-us.net>
9087L:	linux-hwmon@vger.kernel.org
9088S:	Maintained
9089W:	http://hwmon.wiki.kernel.org/
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9091F:	Documentation/ABI/testing/sysfs-class-hwmon
9092F:	Documentation/devicetree/bindings/hwmon/
9093F:	Documentation/hwmon/
9094F:	drivers/hwmon/
9095F:	include/linux/hwmon*.h
9096F:	include/trace/events/hwmon*.h
9097K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9098
9099HARDWARE RANDOM NUMBER GENERATOR CORE
9100M:	Olivia Mackall <olivia@selenic.com>
9101M:	Herbert Xu <herbert@gondor.apana.org.au>
9102L:	linux-crypto@vger.kernel.org
9103S:	Odd fixes
9104F:	Documentation/admin-guide/hw_random.rst
9105F:	Documentation/devicetree/bindings/rng/
9106F:	drivers/char/hw_random/
9107F:	include/linux/hw_random.h
9108
9109HARDWARE SPINLOCK CORE
9110M:	Ohad Ben-Cohen <ohad@wizery.com>
9111M:	Bjorn Andersson <andersson@kernel.org>
9112R:	Baolin Wang <baolin.wang7@gmail.com>
9113L:	linux-remoteproc@vger.kernel.org
9114S:	Maintained
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9116F:	Documentation/devicetree/bindings/hwlock/
9117F:	Documentation/locking/hwspinlock.rst
9118F:	drivers/hwspinlock/
9119F:	include/linux/hwspinlock.h
9120
9121HARDWARE TRACING FACILITIES
9122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9123S:	Maintained
9124F:	drivers/hwtracing/
9125
9126HARMONY SOUND DRIVER
9127L:	linux-parisc@vger.kernel.org
9128S:	Maintained
9129F:	sound/parisc/harmony.*
9130
9131HDPVR USB VIDEO ENCODER DRIVER
9132M:	Hans Verkuil <hverkuil@xs4all.nl>
9133L:	linux-media@vger.kernel.org
9134S:	Odd Fixes
9135W:	https://linuxtv.org
9136T:	git git://linuxtv.org/media_tree.git
9137F:	drivers/media/usb/hdpvr/
9138
9139HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9140M:	Matt Hsiao <matt.hsiao@hpe.com>
9141S:	Supported
9142F:	drivers/misc/hpilo.[ch]
9143
9144HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9145M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9146S:	Supported
9147F:	Documentation/watchdog/hpwdt.rst
9148F:	drivers/watchdog/hpwdt.c
9149
9150HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9151M:	Don Brace <don.brace@microchip.com>
9152L:	storagedev@microchip.com
9153L:	linux-scsi@vger.kernel.org
9154S:	Supported
9155F:	Documentation/scsi/hpsa.rst
9156F:	drivers/scsi/hpsa*.[ch]
9157F:	include/linux/cciss*.h
9158F:	include/uapi/linux/cciss*.h
9159
9160HFI1 DRIVER
9161M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9162L:	linux-rdma@vger.kernel.org
9163S:	Supported
9164F:	drivers/infiniband/hw/hfi1
9165
9166HFS FILESYSTEM
9167L:	linux-fsdevel@vger.kernel.org
9168S:	Orphan
9169F:	Documentation/filesystems/hfs.rst
9170F:	fs/hfs/
9171
9172HFSPLUS FILESYSTEM
9173L:	linux-fsdevel@vger.kernel.org
9174S:	Orphan
9175F:	Documentation/filesystems/hfsplus.rst
9176F:	fs/hfsplus/
9177
9178HGA FRAMEBUFFER DRIVER
9179M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9180L:	linux-nvidia@lists.surfsouth.com
9181S:	Maintained
9182W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9183F:	drivers/video/fbdev/hgafb.c
9184
9185HIBERNATION (aka Software Suspend, aka swsusp)
9186M:	"Rafael J. Wysocki" <rafael@kernel.org>
9187M:	Pavel Machek <pavel@ucw.cz>
9188L:	linux-pm@vger.kernel.org
9189S:	Supported
9190B:	https://bugzilla.kernel.org
9191F:	arch/*/include/asm/suspend*.h
9192F:	arch/x86/power/
9193F:	drivers/base/power/
9194F:	include/linux/freezer.h
9195F:	include/linux/pm.h
9196F:	include/linux/suspend.h
9197F:	kernel/power/
9198
9199HID CORE LAYER
9200M:	Jiri Kosina <jikos@kernel.org>
9201M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9205F:	Documentation/hid/
9206F:	drivers/hid/
9207F:	include/linux/hid*
9208F:	include/uapi/linux/hid*
9209F:	samples/hid/
9210F:	tools/testing/selftests/hid/
9211
9212HID LOGITECH DRIVERS
9213R:	Filipe Laíns <lains@riseup.net>
9214L:	linux-input@vger.kernel.org
9215S:	Maintained
9216F:	drivers/hid/hid-logitech-*
9217
9218HID PHOENIX RC FLIGHT CONTROLLER
9219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9220L:	linux-input@vger.kernel.org
9221S:	Maintained
9222F:	drivers/hid/hid-pxrc.c
9223
9224HID NVIDIA SHIELD DRIVER
9225M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/hid/hid-nvidia-shield.c
9229
9230HID PLAYSTATION DRIVER
9231M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9232L:	linux-input@vger.kernel.org
9233S:	Supported
9234F:	drivers/hid/hid-playstation.c
9235
9236HID SENSOR HUB DRIVERS
9237M:	Jiri Kosina <jikos@kernel.org>
9238M:	Jonathan Cameron <jic23@kernel.org>
9239M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9240L:	linux-input@vger.kernel.org
9241L:	linux-iio@vger.kernel.org
9242S:	Maintained
9243F:	Documentation/hid/hid-sensor*
9244F:	drivers/hid/hid-sensor-*
9245F:	drivers/iio/*/hid-*
9246F:	include/linux/hid-sensor-*
9247
9248HID VRC-2 CAR CONTROLLER DRIVER
9249M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9250L:	linux-input@vger.kernel.org
9251S:	Maintained
9252F:	drivers/hid/hid-vrc2.c
9253
9254HID WACOM DRIVER
9255M:	Ping Cheng <ping.cheng@wacom.com>
9256M:	Jason Gerecke  <jason.gerecke@wacom.com>
9257L:	linux-input@vger.kernel.org
9258S:	Maintained
9259F:	drivers/hid/wacom.h
9260F:	drivers/hid/wacom_*
9261
9262HID++ LOGITECH DRIVERS
9263R:	Filipe Laíns <lains@riseup.net>
9264R:	Bastien Nocera <hadess@hadess.net>
9265L:	linux-input@vger.kernel.org
9266S:	Maintained
9267F:	drivers/hid/hid-logitech-hidpp.c
9268
9269HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9270M:	Thomas Gleixner <tglx@linutronix.de>
9271L:	linux-kernel@vger.kernel.org
9272S:	Maintained
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9274F:	Documentation/timers/
9275F:	include/linux/clockchips.h
9276F:	include/linux/hrtimer.h
9277F:	kernel/time/clockevents.c
9278F:	kernel/time/hrtimer.c
9279F:	kernel/time/timer_*.c
9280
9281HIGH-SPEED SCC DRIVER FOR AX.25
9282L:	linux-hams@vger.kernel.org
9283S:	Orphan
9284F:	drivers/net/hamradio/scc.c
9285
9286HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9287M:	HighPoint Linux Team <linux@highpoint-tech.com>
9288S:	Supported
9289W:	http://www.highpoint-tech.com
9290F:	Documentation/scsi/hptiop.rst
9291F:	drivers/scsi/hptiop.c
9292
9293HIKEY960 ONBOARD USB GPIO HUB DRIVER
9294M:	John Stultz <jstultz@google.com>
9295L:	linux-kernel@vger.kernel.org
9296S:	Maintained
9297F:	drivers/misc/hisi_hikey_usb.c
9298
9299HIMAX HX83112B TOUCHSCREEN SUPPORT
9300M:	Job Noorman <job@noorman.info>
9301L:	linux-input@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9304F:	drivers/input/touchscreen/himax_hx83112b.c
9305
9306HIPPI
9307M:	Jes Sorensen <jes@trained-monkey.org>
9308L:	linux-hippi@sunsite.dk
9309S:	Maintained
9310F:	drivers/net/hippi/
9311F:	include/linux/hippidevice.h
9312F:	include/uapi/linux/if_hippi.h
9313F:	net/802/hippi.c
9314
9315HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9316M:	Kurt Kanzenbach <kurt@linutronix.de>
9317L:	netdev@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9320F:	drivers/net/dsa/hirschmann/*
9321F:	include/linux/platform_data/hirschmann-hellcreek.h
9322F:	net/dsa/tag_hellcreek.c
9323
9324HISILICON DMA DRIVER
9325M:	Zhou Wang <wangzhou1@hisilicon.com>
9326M:	Jie Hai <haijie1@huawei.com>
9327L:	dmaengine@vger.kernel.org
9328S:	Maintained
9329F:	drivers/dma/hisi_dma.c
9330
9331HISILICON GPIO DRIVER
9332M:	Jay Fang <f.fangjian@huawei.com>
9333L:	linux-gpio@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9336F:	drivers/gpio/gpio-hisi.c
9337
9338HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9339M:	Longfang Liu <liulongfang@huawei.com>
9340L:	linux-crypto@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/ABI/testing/debugfs-hisi-hpre
9343F:	drivers/crypto/hisilicon/hpre/hpre.h
9344F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9345F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9346
9347HISILICON HNS3 PMU DRIVER
9348M:	Guangbin Huang <huangguangbin2@huawei.com>
9349S:	Supported
9350F:	Documentation/admin-guide/perf/hns3-pmu.rst
9351F:	drivers/perf/hisilicon/hns3_pmu.c
9352
9353HISILICON I2C CONTROLLER DRIVER
9354M:	Yicong Yang <yangyicong@hisilicon.com>
9355L:	linux-i2c@vger.kernel.org
9356S:	Maintained
9357W:	https://www.hisilicon.com
9358F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9359F:	drivers/i2c/busses/i2c-hisi.c
9360
9361HISILICON LPC BUS DRIVER
9362M:	Jay Fang <f.fangjian@huawei.com>
9363S:	Maintained
9364W:	http://www.hisilicon.com
9365F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9366F:	drivers/bus/hisi_lpc.c
9367
9368HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9369M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9370M:	Salil Mehta <salil.mehta@huawei.com>
9371L:	netdev@vger.kernel.org
9372S:	Maintained
9373W:	http://www.hisilicon.com
9374F:	drivers/net/ethernet/hisilicon/hns3/
9375
9376HISILICON NETWORK SUBSYSTEM DRIVER
9377M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9378M:	Salil Mehta <salil.mehta@huawei.com>
9379L:	netdev@vger.kernel.org
9380S:	Maintained
9381W:	http://www.hisilicon.com
9382F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9383F:	drivers/net/ethernet/hisilicon/
9384
9385HISILICON PMU DRIVER
9386M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9387M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9388S:	Supported
9389W:	http://www.hisilicon.com
9390F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9391F:	Documentation/admin-guide/perf/hisi-pmu.rst
9392F:	drivers/perf/hisilicon
9393
9394HISILICON PTT DRIVER
9395M:	Yicong Yang <yangyicong@hisilicon.com>
9396M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9397L:	linux-kernel@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9400F:	Documentation/trace/hisi-ptt.rst
9401F:	drivers/hwtracing/ptt/
9402F:	tools/perf/arch/arm64/util/hisi-ptt.c
9403F:	tools/perf/util/hisi-ptt*
9404F:	tools/perf/util/hisi-ptt-decoder/*
9405
9406HISILICON QM DRIVER
9407M:	Weili Qian <qianweili@huawei.com>
9408M:	Zhou Wang <wangzhou1@hisilicon.com>
9409L:	linux-crypto@vger.kernel.org
9410S:	Maintained
9411F:	drivers/crypto/hisilicon/Kconfig
9412F:	drivers/crypto/hisilicon/Makefile
9413F:	drivers/crypto/hisilicon/qm.c
9414F:	drivers/crypto/hisilicon/sgl.c
9415F:	include/linux/hisi_acc_qm.h
9416
9417HISILICON ROCE DRIVER
9418M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9419M:	Junxian Huang <huangjunxian6@hisilicon.com>
9420L:	linux-rdma@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9423F:	drivers/infiniband/hw/hns/
9424
9425HISILICON SAS Controller
9426M:	Xiang Chen <chenxiang66@hisilicon.com>
9427S:	Supported
9428W:	http://www.hisilicon.com
9429F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9430F:	drivers/scsi/hisi_sas/
9431
9432HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9433M:	Kai Ye <yekai13@huawei.com>
9434M:	Longfang Liu <liulongfang@huawei.com>
9435L:	linux-crypto@vger.kernel.org
9436S:	Maintained
9437F:	Documentation/ABI/testing/debugfs-hisi-sec
9438F:	drivers/crypto/hisilicon/sec2/sec.h
9439F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9440F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9441F:	drivers/crypto/hisilicon/sec2/sec_main.c
9442
9443HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9444M:	Jay Fang <f.fangjian@huawei.com>
9445L:	linux-spi@vger.kernel.org
9446S:	Maintained
9447W:	http://www.hisilicon.com
9448F:	drivers/spi/spi-hisi-kunpeng.c
9449
9450HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9451M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9452L:	linux-kernel@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9455F:	drivers/spmi/hisi-spmi-controller.c
9456
9457HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9458M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9459L:	linux-kernel@vger.kernel.org
9460S:	Maintained
9461F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9462F:	drivers/mfd/hi6421-spmi-pmic.c
9463
9464HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9465M:	Weili Qian <qianweili@huawei.com>
9466S:	Maintained
9467F:	drivers/crypto/hisilicon/trng/trng.c
9468
9469HISILICON V3XX SPI NOR FLASH Controller Driver
9470M:	Jay Fang <f.fangjian@huawei.com>
9471S:	Maintained
9472W:	http://www.hisilicon.com
9473F:	drivers/spi/spi-hisi-sfc-v3xx.c
9474
9475HISILICON ZIP Controller DRIVER
9476M:	Yang Shen <shenyang39@huawei.com>
9477M:	Zhou Wang <wangzhou1@hisilicon.com>
9478L:	linux-crypto@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/ABI/testing/debugfs-hisi-zip
9481F:	drivers/crypto/hisilicon/zip/
9482
9483HMM - Heterogeneous Memory Management
9484M:	Jérôme Glisse <jglisse@redhat.com>
9485L:	linux-mm@kvack.org
9486S:	Maintained
9487F:	Documentation/mm/hmm.rst
9488F:	include/linux/hmm*
9489F:	lib/test_hmm*
9490F:	mm/hmm*
9491F:	tools/testing/selftests/mm/*hmm*
9492
9493HOST AP DRIVER
9494M:	Jouni Malinen <j@w1.fi>
9495L:	linux-wireless@vger.kernel.org
9496S:	Obsolete
9497W:	http://w1.fi/hostap-driver.html
9498F:	drivers/net/wireless/intersil/hostap/
9499
9500HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9501L:	platform-driver-x86@vger.kernel.org
9502S:	Orphan
9503F:	drivers/platform/x86/hp/tc1100-wmi.c
9504
9505HP WMI HARDWARE MONITOR DRIVER
9506M:	James Seo <james@equiv.tech>
9507L:	linux-hwmon@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/hwmon/hp-wmi-sensors.rst
9510F:	drivers/hwmon/hp-wmi-sensors.c
9511
9512HPET:	High Precision Event Timers driver
9513M:	Clemens Ladisch <clemens@ladisch.de>
9514S:	Maintained
9515F:	Documentation/timers/hpet.rst
9516F:	drivers/char/hpet.c
9517F:	include/linux/hpet.h
9518F:	include/uapi/linux/hpet.h
9519
9520HPET:	x86
9521S:	Orphan
9522F:	arch/x86/include/asm/hpet.h
9523F:	arch/x86/kernel/hpet.c
9524
9525HPFS FILESYSTEM
9526M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9527S:	Maintained
9528W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9529F:	fs/hpfs/
9530
9531HSI SUBSYSTEM
9532M:	Sebastian Reichel <sre@kernel.org>
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9535F:	Documentation/ABI/testing/sysfs-bus-hsi
9536F:	Documentation/driver-api/hsi.rst
9537F:	drivers/hsi/
9538F:	include/linux/hsi/
9539F:	include/uapi/linux/hsi/
9540
9541HSO 3G MODEM DRIVER
9542L:	linux-usb@vger.kernel.org
9543S:	Orphan
9544F:	drivers/net/usb/hso.c
9545
9546HSR NETWORK PROTOCOL
9547L:	netdev@vger.kernel.org
9548S:	Orphan
9549F:	net/hsr/
9550
9551HT16K33 LED CONTROLLER DRIVER
9552M:	Robin van der Gracht <robin@protonic.nl>
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9555F:	drivers/auxdisplay/ht16k33.c
9556
9557HTCPEN TOUCHSCREEN DRIVER
9558M:	Pau Oliva Fora <pof@eslack.org>
9559L:	linux-input@vger.kernel.org
9560S:	Maintained
9561F:	drivers/input/touchscreen/htcpen.c
9562
9563HTE SUBSYSTEM
9564M:	Dipen Patel <dipenp@nvidia.com>
9565L:	timestamp@lists.linux.dev
9566S:	Maintained
9567Q:	https://patchwork.kernel.org/project/timestamp/list/
9568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9569F:	Documentation/devicetree/bindings/timestamp/
9570F:	Documentation/driver-api/hte/
9571F:	drivers/hte/
9572F:	include/linux/hte.h
9573
9574HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9575M:	Lorenzo Bianconi <lorenzo@kernel.org>
9576L:	linux-iio@vger.kernel.org
9577S:	Maintained
9578W:	http://www.st.com/
9579F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9580F:	drivers/iio/humidity/hts221*
9581
9582HUAWEI ETHERNET DRIVER
9583M:	Cai Huoqing <cai.huoqing@linux.dev>
9584L:	netdev@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9587F:	drivers/net/ethernet/huawei/hinic/
9588
9589HUGETLB SUBSYSTEM
9590M:	Mike Kravetz <mike.kravetz@oracle.com>
9591M:	Muchun Song <muchun.song@linux.dev>
9592L:	linux-mm@kvack.org
9593S:	Maintained
9594F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9595F:	Documentation/admin-guide/mm/hugetlbpage.rst
9596F:	Documentation/mm/hugetlbfs_reserv.rst
9597F:	Documentation/mm/vmemmap_dedup.rst
9598F:	fs/hugetlbfs/
9599F:	include/linux/hugetlb.h
9600F:	mm/hugetlb.c
9601F:	mm/hugetlb_vmemmap.c
9602F:	mm/hugetlb_vmemmap.h
9603
9604HVA ST MEDIA DRIVER
9605M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9606L:	linux-media@vger.kernel.org
9607S:	Supported
9608W:	https://linuxtv.org
9609T:	git git://linuxtv.org/media_tree.git
9610F:	drivers/media/platform/st/sti/hva
9611
9612HWPOISON MEMORY FAILURE HANDLING
9613M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9614R:	Miaohe Lin <linmiaohe@huawei.com>
9615L:	linux-mm@kvack.org
9616S:	Maintained
9617F:	mm/hwpoison-inject.c
9618F:	mm/memory-failure.c
9619
9620HYCON HY46XX TOUCHSCREEN SUPPORT
9621M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9622L:	linux-input@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9625F:	drivers/input/touchscreen/hycon-hy46xx.c
9626
9627HYGON PROCESSOR SUPPORT
9628M:	Pu Wen <puwen@hygon.cn>
9629L:	linux-kernel@vger.kernel.org
9630S:	Maintained
9631F:	arch/x86/kernel/cpu/hygon.c
9632
9633HYNIX HI556 SENSOR DRIVER
9634M:	Shawn Tu <shawnx.tu@intel.com>
9635L:	linux-media@vger.kernel.org
9636S:	Maintained
9637T:	git git://linuxtv.org/media_tree.git
9638F:	drivers/media/i2c/hi556.c
9639
9640HYNIX HI846 SENSOR DRIVER
9641M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9642L:	linux-media@vger.kernel.org
9643S:	Maintained
9644F:	drivers/media/i2c/hi846.c
9645
9646HYNIX HI847 SENSOR DRIVER
9647M:	Shawn Tu <shawnx.tu@intel.com>
9648L:	linux-media@vger.kernel.org
9649S:	Maintained
9650F:	drivers/media/i2c/hi847.c
9651
9652Hyper-V/Azure CORE AND DRIVERS
9653M:	"K. Y. Srinivasan" <kys@microsoft.com>
9654M:	Haiyang Zhang <haiyangz@microsoft.com>
9655M:	Wei Liu <wei.liu@kernel.org>
9656M:	Dexuan Cui <decui@microsoft.com>
9657L:	linux-hyperv@vger.kernel.org
9658S:	Supported
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9660F:	Documentation/ABI/stable/sysfs-bus-vmbus
9661F:	Documentation/ABI/testing/debugfs-hyperv
9662F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9663F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9664F:	Documentation/virt/hyperv
9665F:	arch/arm64/hyperv
9666F:	arch/arm64/include/asm/hyperv-tlfs.h
9667F:	arch/arm64/include/asm/mshyperv.h
9668F:	arch/x86/hyperv
9669F:	arch/x86/include/asm/hyperv-tlfs.h
9670F:	arch/x86/include/asm/mshyperv.h
9671F:	arch/x86/include/asm/trace/hyperv.h
9672F:	arch/x86/kernel/cpu/mshyperv.c
9673F:	drivers/clocksource/hyperv_timer.c
9674F:	drivers/hid/hid-hyperv.c
9675F:	drivers/hv/
9676F:	drivers/input/serio/hyperv-keyboard.c
9677F:	drivers/iommu/hyperv-iommu.c
9678F:	drivers/net/ethernet/microsoft/
9679F:	drivers/net/hyperv/
9680F:	drivers/pci/controller/pci-hyperv-intf.c
9681F:	drivers/pci/controller/pci-hyperv.c
9682F:	drivers/scsi/storvsc_drv.c
9683F:	drivers/uio/uio_hv_generic.c
9684F:	drivers/video/fbdev/hyperv_fb.c
9685F:	include/asm-generic/hyperv-tlfs.h
9686F:	include/asm-generic/mshyperv.h
9687F:	include/clocksource/hyperv_timer.h
9688F:	include/linux/hyperv.h
9689F:	include/net/mana
9690F:	include/uapi/linux/hyperv.h
9691F:	net/vmw_vsock/hyperv_transport.c
9692F:	tools/hv/
9693
9694HYPERBUS SUPPORT
9695M:	Vignesh Raghavendra <vigneshr@ti.com>
9696L:	linux-mtd@lists.infradead.org
9697S:	Supported
9698Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9699C:	irc://irc.oftc.net/mtd
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9701F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9702F:	drivers/mtd/hyperbus/
9703F:	include/linux/mtd/hyperbus.h
9704
9705HYPERVISOR VIRTUAL CONSOLE DRIVER
9706L:	linuxppc-dev@lists.ozlabs.org
9707S:	Odd Fixes
9708F:	drivers/tty/hvc/
9709
9710I2C ACPI SUPPORT
9711M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9712L:	linux-i2c@vger.kernel.org
9713L:	linux-acpi@vger.kernel.org
9714S:	Maintained
9715F:	drivers/i2c/i2c-core-acpi.c
9716
9717I2C CONTROLLER DRIVER FOR NVIDIA GPU
9718M:	Ajay Gupta <ajayg@nvidia.com>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9722F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9723
9724I2C MUXES
9725M:	Peter Rosin <peda@axentia.se>
9726L:	linux-i2c@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9729F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9730F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9731F:	Documentation/i2c/i2c-topology.rst
9732F:	Documentation/i2c/muxes/
9733F:	drivers/i2c/i2c-mux.c
9734F:	drivers/i2c/muxes/
9735F:	include/linux/i2c-mux.h
9736
9737I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9738M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9739L:	linux-i2c@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9742F:	drivers/i2c/busses/i2c-mv64xxx.c
9743
9744I2C OVER PARALLEL PORT
9745M:	Jean Delvare <jdelvare@suse.com>
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/i2c/busses/i2c-parport.rst
9749F:	drivers/i2c/busses/i2c-parport.c
9750
9751I2C SUBSYSTEM
9752M:	Wolfram Sang <wsa@kernel.org>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755W:	https://i2c.wiki.kernel.org/
9756Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9758F:	Documentation/devicetree/bindings/i2c/i2c.txt
9759F:	Documentation/i2c/
9760F:	drivers/i2c/*
9761F:	include/dt-bindings/i2c/i2c.h
9762F:	include/linux/i2c-dev.h
9763F:	include/linux/i2c-smbus.h
9764F:	include/linux/i2c.h
9765F:	include/uapi/linux/i2c-*.h
9766F:	include/uapi/linux/i2c.h
9767
9768I2C SUBSYSTEM HOST DRIVERS
9769M:	Andi Shyti <andi.shyti@kernel.org>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772W:	https://i2c.wiki.kernel.org/
9773Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9775F:	Documentation/devicetree/bindings/i2c/
9776F:	drivers/i2c/algos/
9777F:	drivers/i2c/busses/
9778F:	include/dt-bindings/i2c/
9779
9780I2C-TAOS-EVM DRIVER
9781M:	Jean Delvare <jdelvare@suse.com>
9782L:	linux-i2c@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/i2c/busses/i2c-taos-evm.rst
9785F:	drivers/i2c/busses/i2c-taos-evm.c
9786
9787I2C-TINY-USB DRIVER
9788M:	Till Harbaum <till@harbaum.org>
9789L:	linux-i2c@vger.kernel.org
9790S:	Maintained
9791W:	http://www.harbaum.org/till/i2c_tiny_usb
9792F:	drivers/i2c/busses/i2c-tiny-usb.c
9793
9794I2C/SMBUS CONTROLLER DRIVERS FOR PC
9795M:	Jean Delvare <jdelvare@suse.com>
9796L:	linux-i2c@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/i2c/busses/i2c-ali1535.rst
9799F:	Documentation/i2c/busses/i2c-ali1563.rst
9800F:	Documentation/i2c/busses/i2c-ali15x3.rst
9801F:	Documentation/i2c/busses/i2c-amd756.rst
9802F:	Documentation/i2c/busses/i2c-amd8111.rst
9803F:	Documentation/i2c/busses/i2c-i801.rst
9804F:	Documentation/i2c/busses/i2c-nforce2.rst
9805F:	Documentation/i2c/busses/i2c-piix4.rst
9806F:	Documentation/i2c/busses/i2c-sis5595.rst
9807F:	Documentation/i2c/busses/i2c-sis630.rst
9808F:	Documentation/i2c/busses/i2c-sis96x.rst
9809F:	Documentation/i2c/busses/i2c-via.rst
9810F:	Documentation/i2c/busses/i2c-viapro.rst
9811F:	drivers/i2c/busses/i2c-ali1535.c
9812F:	drivers/i2c/busses/i2c-ali1563.c
9813F:	drivers/i2c/busses/i2c-ali15x3.c
9814F:	drivers/i2c/busses/i2c-amd756-s4882.c
9815F:	drivers/i2c/busses/i2c-amd756.c
9816F:	drivers/i2c/busses/i2c-amd8111.c
9817F:	drivers/i2c/busses/i2c-i801.c
9818F:	drivers/i2c/busses/i2c-isch.c
9819F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9820F:	drivers/i2c/busses/i2c-nforce2.c
9821F:	drivers/i2c/busses/i2c-piix4.c
9822F:	drivers/i2c/busses/i2c-sis5595.c
9823F:	drivers/i2c/busses/i2c-sis630.c
9824F:	drivers/i2c/busses/i2c-sis96x.c
9825F:	drivers/i2c/busses/i2c-via.c
9826F:	drivers/i2c/busses/i2c-viapro.c
9827
9828I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9829M:	Hans de Goede <hdegoede@redhat.com>
9830L:	linux-i2c@vger.kernel.org
9831S:	Maintained
9832F:	drivers/i2c/busses/i2c-cht-wc.c
9833
9834I2C/SMBUS ISMT DRIVER
9835M:	Seth Heasley <seth.heasley@intel.com>
9836M:	Neil Horman <nhorman@tuxdriver.com>
9837L:	linux-i2c@vger.kernel.org
9838F:	Documentation/i2c/busses/i2c-ismt.rst
9839F:	drivers/i2c/busses/i2c-ismt.c
9840
9841I2C/SMBUS STUB DRIVER
9842M:	Jean Delvare <jdelvare@suse.com>
9843L:	linux-i2c@vger.kernel.org
9844S:	Maintained
9845F:	drivers/i2c/i2c-stub.c
9846
9847I3C DRIVER FOR ASPEED AST2600
9848M:	Jeremy Kerr <jk@codeconstruct.com.au>
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9851F:	drivers/i3c/master/ast2600-i3c-master.c
9852
9853I3C DRIVER FOR CADENCE I3C MASTER IP
9854M:	Przemysław Gaj <pgaj@cadence.com>
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9857F:	drivers/i3c/master/i3c-master-cdns.c
9858
9859I3C DRIVER FOR SYNOPSYS DESIGNWARE
9860S:	Orphan
9861F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9862F:	drivers/i3c/master/dw*
9863
9864I3C SUBSYSTEM
9865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9866L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9867S:	Maintained
9868C:	irc://chat.freenode.net/linux-i3c
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9870F:	Documentation/ABI/testing/sysfs-bus-i3c
9871F:	Documentation/devicetree/bindings/i3c/
9872F:	Documentation/driver-api/i3c
9873F:	drivers/i3c/
9874F:	include/linux/i3c/
9875
9876IA64 (Itanium) PLATFORM
9877L:	linux-ia64@vger.kernel.org
9878S:	Orphan
9879F:	Documentation/arch/ia64/
9880F:	arch/ia64/
9881
9882IBM Operation Panel Input Driver
9883M:	Eddie James <eajames@linux.ibm.com>
9884L:	linux-input@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9887F:	drivers/input/misc/ibm-panel.c
9888
9889IBM Power 842 compression accelerator
9890M:	Haren Myneni <haren@us.ibm.com>
9891S:	Supported
9892F:	crypto/842.c
9893F:	drivers/crypto/nx/Kconfig
9894F:	drivers/crypto/nx/Makefile
9895F:	drivers/crypto/nx/nx-842*
9896F:	include/linux/sw842.h
9897F:	lib/842/
9898
9899IBM Power in-Nest Crypto Acceleration
9900M:	Breno Leitão <leitao@debian.org>
9901M:	Nayna Jain <nayna@linux.ibm.com>
9902M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9903L:	linux-crypto@vger.kernel.org
9904S:	Supported
9905F:	drivers/crypto/nx/Kconfig
9906F:	drivers/crypto/nx/Makefile
9907F:	drivers/crypto/nx/nx-aes*
9908F:	drivers/crypto/nx/nx-sha*
9909F:	drivers/crypto/nx/nx.*
9910F:	drivers/crypto/nx/nx_csbcpb.h
9911F:	drivers/crypto/nx/nx_debugfs.c
9912
9913IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9915L:	linux-pci@vger.kernel.org
9916L:	linuxppc-dev@lists.ozlabs.org
9917S:	Supported
9918F:	drivers/pci/hotplug/rpadlpar*
9919
9920IBM Power Linux RAID adapter
9921M:	Brian King <brking@us.ibm.com>
9922S:	Supported
9923F:	drivers/scsi/ipr.*
9924
9925IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9927L:	linux-pci@vger.kernel.org
9928L:	linuxppc-dev@lists.ozlabs.org
9929S:	Supported
9930F:	drivers/pci/hotplug/rpaphp*
9931
9932IBM Power SRIOV Virtual NIC Device Driver
9933M:	Haren Myneni <haren@linux.ibm.com>
9934M:	Rick Lindsley <ricklind@linux.ibm.com>
9935R:	Nick Child <nnac123@linux.ibm.com>
9936R:	Dany Madden <danymadden@us.ibm.com>
9937R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9938L:	netdev@vger.kernel.org
9939S:	Supported
9940F:	drivers/net/ethernet/ibm/ibmvnic.*
9941
9942IBM Power VFIO Support
9943M:	Timothy Pearson <tpearson@raptorengineering.com>
9944S:	Supported
9945F:	drivers/vfio/vfio_iommu_spapr_tce.c
9946
9947IBM Power Virtual Ethernet Device Driver
9948M:	Nick Child <nnac123@linux.ibm.com>
9949L:	netdev@vger.kernel.org
9950S:	Supported
9951F:	drivers/net/ethernet/ibm/ibmveth.*
9952
9953IBM Power Virtual FC Device Drivers
9954M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9955L:	linux-scsi@vger.kernel.org
9956S:	Supported
9957F:	drivers/scsi/ibmvscsi/ibmvfc*
9958
9959IBM Power Virtual Management Channel Driver
9960M:	Brad Warrum <bwarrum@linux.ibm.com>
9961M:	Ritu Agarwal <rituagar@linux.ibm.com>
9962S:	Supported
9963F:	drivers/misc/ibmvmc.*
9964
9965IBM Power Virtual SCSI Device Drivers
9966M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9967L:	linux-scsi@vger.kernel.org
9968S:	Supported
9969F:	drivers/scsi/ibmvscsi/ibmvscsi*
9970F:	include/scsi/viosrp.h
9971
9972IBM Power Virtual SCSI Device Target Driver
9973M:	Michael Cyr <mikecyr@linux.ibm.com>
9974L:	linux-scsi@vger.kernel.org
9975L:	target-devel@vger.kernel.org
9976S:	Supported
9977F:	drivers/scsi/ibmvscsi_tgt/
9978
9979IBM Power VMX Cryptographic instructions
9980M:	Breno Leitão <leitao@debian.org>
9981M:	Nayna Jain <nayna@linux.ibm.com>
9982M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9983L:	linux-crypto@vger.kernel.org
9984S:	Supported
9985F:	drivers/crypto/vmx/Kconfig
9986F:	drivers/crypto/vmx/Makefile
9987F:	drivers/crypto/vmx/aes*
9988F:	drivers/crypto/vmx/ghash*
9989F:	drivers/crypto/vmx/ppc-xlate.pl
9990F:	drivers/crypto/vmx/vmx.c
9991
9992IBM ServeRAID RAID DRIVER
9993S:	Orphan
9994F:	drivers/scsi/ips.*
9995
9996ICH LPC AND GPIO DRIVER
9997M:	Peter Tyser <ptyser@xes-inc.com>
9998S:	Maintained
9999F:	drivers/gpio/gpio-ich.c
10000F:	drivers/mfd/lpc_ich.c
10001
10002ICY I2C DRIVER
10003M:	Max Staudt <max@enpas.org>
10004L:	linux-i2c@vger.kernel.org
10005S:	Maintained
10006F:	drivers/i2c/busses/i2c-icy.c
10007
10008IDEAPAD LAPTOP EXTRAS DRIVER
10009M:	Ike Panhc <ike.pan@canonical.com>
10010L:	platform-driver-x86@vger.kernel.org
10011S:	Maintained
10012W:	http://launchpad.net/ideapad-laptop
10013F:	drivers/platform/x86/ideapad-laptop.c
10014
10015IDEAPAD LAPTOP SLIDEBAR DRIVER
10016M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10017L:	linux-input@vger.kernel.org
10018S:	Maintained
10019W:	https://github.com/o2genum/ideapad-slidebar
10020F:	drivers/input/misc/ideapad_slidebar.c
10021
10022IDMAPPED MOUNTS
10023M:	Christian Brauner <brauner@kernel.org>
10024M:	Seth Forshee <sforshee@kernel.org>
10025L:	linux-fsdevel@vger.kernel.org
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10028F:	Documentation/filesystems/idmappings.rst
10029F:	include/linux/mnt_idmapping.*
10030F:	tools/testing/selftests/mount_setattr/
10031
10032IDT VersaClock 5 CLOCK DRIVER
10033M:	Luca Ceresoli <luca@lucaceresoli.net>
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10036F:	drivers/clk/clk-versaclock5.c
10037
10038IEEE 802.15.4 SUBSYSTEM
10039M:	Alexander Aring <alex.aring@gmail.com>
10040M:	Stefan Schmidt <stefan@datenfreihafen.org>
10041M:	Miquel Raynal <miquel.raynal@bootlin.com>
10042L:	linux-wpan@vger.kernel.org
10043S:	Maintained
10044W:	https://linux-wpan.org/
10045Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10048F:	Documentation/networking/ieee802154.rst
10049F:	drivers/net/ieee802154/
10050F:	include/linux/ieee802154.h
10051F:	include/linux/nl802154.h
10052F:	include/net/af_ieee802154.h
10053F:	include/net/cfg802154.h
10054F:	include/net/ieee802154_netdev.h
10055F:	include/net/mac802154.h
10056F:	include/net/nl802154.h
10057F:	net/ieee802154/
10058F:	net/mac802154/
10059
10060IFCVF VIRTIO DATA PATH ACCELERATOR
10061R:	Zhu Lingshan <lingshan.zhu@intel.com>
10062F:	drivers/vdpa/ifcvf/
10063
10064IFE PROTOCOL
10065M:	Yotam Gigi <yotam.gi@gmail.com>
10066M:	Jamal Hadi Salim <jhs@mojatatu.com>
10067F:	include/net/ife.h
10068F:	include/uapi/linux/ife.h
10069F:	net/ife
10070
10071IGORPLUG-USB IR RECEIVER
10072M:	Sean Young <sean@mess.org>
10073L:	linux-media@vger.kernel.org
10074S:	Maintained
10075F:	drivers/media/rc/igorplugusb.c
10076
10077IGUANAWORKS USB IR TRANSCEIVER
10078M:	Sean Young <sean@mess.org>
10079L:	linux-media@vger.kernel.org
10080S:	Maintained
10081F:	drivers/media/rc/iguanair.c
10082
10083IIO DIGITAL POTENTIOMETER DAC
10084M:	Peter Rosin <peda@axentia.se>
10085L:	linux-iio@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10088F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10089F:	drivers/iio/dac/dpot-dac.c
10090
10091IIO ENVELOPE DETECTOR
10092M:	Peter Rosin <peda@axentia.se>
10093L:	linux-iio@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10096F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10097F:	drivers/iio/adc/envelope-detector.c
10098
10099IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10100M:	Matti Vaittinen <mazziesaccount@gmail.com>
10101L:	linux-iio@vger.kernel.org
10102S:	Maintained
10103F:	drivers/iio/light/gain-time-scale-helper.c
10104F:	drivers/iio/light/gain-time-scale-helper.h
10105
10106IIO MULTIPLEXER
10107M:	Peter Rosin <peda@axentia.se>
10108L:	linux-iio@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10111F:	drivers/iio/multiplexer/iio-mux.c
10112
10113IIO SCMI BASED DRIVER
10114M:	Jyoti Bhayana <jbhayana@google.com>
10115L:	linux-iio@vger.kernel.org
10116S:	Maintained
10117F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10118
10119IIO SUBSYSTEM AND DRIVERS
10120M:	Jonathan Cameron <jic23@kernel.org>
10121R:	Lars-Peter Clausen <lars@metafoo.de>
10122L:	linux-iio@vger.kernel.org
10123S:	Maintained
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10125F:	Documentation/ABI/testing/configfs-iio*
10126F:	Documentation/ABI/testing/sysfs-bus-iio*
10127F:	Documentation/devicetree/bindings/iio/
10128F:	drivers/iio/
10129F:	drivers/staging/iio/
10130F:	include/dt-bindings/iio/
10131F:	include/linux/iio/
10132F:	tools/iio/
10133
10134IIO UNIT CONVERTER
10135M:	Peter Rosin <peda@axentia.se>
10136L:	linux-iio@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10139F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10140F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10141F:	drivers/iio/afe/iio-rescale.c
10142
10143IKANOS/ADI EAGLE ADSL USB DRIVER
10144M:	Matthieu Castet <castet.matthieu@free.fr>
10145M:	Stanislaw Gruszka <stf_xl@wp.pl>
10146S:	Maintained
10147F:	drivers/usb/atm/ueagle-atm.c
10148
10149IMAGIS TOUCHSCREEN DRIVER
10150M:	Markuss Broks <markuss.broks@gmail.com>
10151S:	Maintained
10152F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10153F:	drivers/input/touchscreen/imagis.c
10154
10155IMGTEC ASCII LCD DRIVER
10156M:	Paul Burton <paulburton@kernel.org>
10157S:	Maintained
10158F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10159F:	drivers/auxdisplay/img-ascii-lcd.c
10160
10161IMGTEC IR DECODER DRIVER
10162S:	Orphan
10163F:	drivers/media/rc/img-ir/
10164
10165IMON SOUNDGRAPH USB IR RECEIVER
10166M:	Sean Young <sean@mess.org>
10167L:	linux-media@vger.kernel.org
10168S:	Maintained
10169F:	drivers/media/rc/imon.c
10170F:	drivers/media/rc/imon_raw.c
10171
10172IMS TWINTURBO FRAMEBUFFER DRIVER
10173L:	linux-fbdev@vger.kernel.org
10174S:	Orphan
10175F:	drivers/video/fbdev/imsttfb.c
10176
10177INA209 HARDWARE MONITOR DRIVER
10178M:	Guenter Roeck <linux@roeck-us.net>
10179L:	linux-hwmon@vger.kernel.org
10180S:	Maintained
10181F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10182F:	Documentation/hwmon/ina209.rst
10183F:	drivers/hwmon/ina209.c
10184
10185INA2XX HARDWARE MONITOR DRIVER
10186M:	Guenter Roeck <linux@roeck-us.net>
10187L:	linux-hwmon@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/hwmon/ina2xx.rst
10190F:	drivers/hwmon/ina2xx.c
10191F:	include/linux/platform_data/ina2xx.h
10192
10193INDEX OF FURTHER KERNEL DOCUMENTATION
10194M:	Carlos Bilbao <carlos.bilbao@amd.com>
10195S:	Maintained
10196F:	Documentation/process/kernel-docs.rst
10197
10198INDUSTRY PACK SUBSYSTEM (IPACK)
10199M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10200M:	Jens Taprogge <jens.taprogge@taprogge.org>
10201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10202L:	industrypack-devel@lists.sourceforge.net
10203S:	Maintained
10204W:	http://industrypack.sourceforge.net
10205F:	drivers/ipack/
10206
10207INFINEON DPS310 Driver
10208M:	Eddie James <eajames@linux.ibm.com>
10209L:	linux-iio@vger.kernel.org
10210S:	Maintained
10211F:	drivers/iio/pressure/dps310.c
10212
10213INFINEON PEB2466 ASoC CODEC
10214M:	Herve Codina <herve.codina@bootlin.com>
10215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10218F:	sound/soc/codecs/peb2466.c
10219
10220INFINIBAND SUBSYSTEM
10221M:	Jason Gunthorpe <jgg@nvidia.com>
10222M:	Leon Romanovsky <leonro@nvidia.com>
10223L:	linux-rdma@vger.kernel.org
10224S:	Supported
10225W:	https://github.com/linux-rdma/rdma-core
10226Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10228F:	Documentation/devicetree/bindings/infiniband/
10229F:	Documentation/infiniband/
10230F:	drivers/infiniband/
10231F:	include/rdma/
10232F:	include/trace/events/ib_mad.h
10233F:	include/trace/events/ib_umad.h
10234F:	include/trace/misc/rdma.h
10235F:	include/uapi/linux/if_infiniband.h
10236F:	include/uapi/rdma/
10237F:	samples/bpf/ibumad_kern.c
10238F:	samples/bpf/ibumad_user.c
10239
10240INGENIC JZ4780 NAND DRIVER
10241M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10242L:	linux-mtd@lists.infradead.org
10243L:	linux-mips@vger.kernel.org
10244S:	Maintained
10245F:	drivers/mtd/nand/raw/ingenic/
10246
10247INGENIC JZ47xx SoCs
10248M:	Paul Cercueil <paul@crapouillou.net>
10249L:	linux-mips@vger.kernel.org
10250S:	Maintained
10251F:	arch/mips/boot/dts/ingenic/
10252F:	arch/mips/generic/board-ingenic.c
10253F:	arch/mips/include/asm/mach-ingenic/
10254F:	arch/mips/ingenic/Kconfig
10255F:	drivers/clk/ingenic/
10256F:	drivers/dma/dma-jz4780.c
10257F:	drivers/gpu/drm/ingenic/
10258F:	drivers/i2c/busses/i2c-jz4780.c
10259F:	drivers/iio/adc/ingenic-adc.c
10260F:	drivers/irqchip/irq-ingenic.c
10261F:	drivers/memory/jz4780-nemc.c
10262F:	drivers/mmc/host/jz4740_mmc.c
10263F:	drivers/mtd/nand/raw/ingenic/
10264F:	drivers/pinctrl/pinctrl-ingenic.c
10265F:	drivers/power/supply/ingenic-battery.c
10266F:	drivers/pwm/pwm-jz4740.c
10267F:	drivers/remoteproc/ingenic_rproc.c
10268F:	drivers/rtc/rtc-jz4740.c
10269F:	drivers/tty/serial/8250/8250_ingenic.c
10270F:	drivers/usb/musb/jz4740.c
10271F:	drivers/watchdog/jz4740_wdt.c
10272F:	include/dt-bindings/iio/adc/ingenic,adc.h
10273F:	include/linux/mfd/ingenic-tcu.h
10274F:	sound/soc/codecs/jz47*
10275F:	sound/soc/jz4740/
10276
10277INJOINIC IP5xxx POWER BANK IC DRIVER
10278M:	Samuel Holland <samuel@sholland.org>
10279S:	Maintained
10280F:	drivers/power/supply/ip5xxx_power.c
10281
10282INOTIFY
10283M:	Jan Kara <jack@suse.cz>
10284R:	Amir Goldstein <amir73il@gmail.com>
10285L:	linux-fsdevel@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/filesystems/inotify.rst
10288F:	fs/notify/inotify/
10289F:	include/linux/inotify.h
10290F:	include/uapi/linux/inotify.h
10291
10292INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10293M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10294L:	linux-input@vger.kernel.org
10295S:	Maintained
10296Q:	http://patchwork.kernel.org/project/linux-input/list/
10297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10298F:	Documentation/devicetree/bindings/input/
10299F:	Documentation/devicetree/bindings/serio/
10300F:	Documentation/input/
10301F:	drivers/input/
10302F:	include/dt-bindings/input/
10303F:	include/linux/input.h
10304F:	include/linux/input/
10305F:	include/uapi/linux/input-event-codes.h
10306F:	include/uapi/linux/input.h
10307
10308INPUT MULTITOUCH (MT) PROTOCOL
10309M:	Henrik Rydberg <rydberg@bitmath.org>
10310L:	linux-input@vger.kernel.org
10311S:	Odd fixes
10312F:	Documentation/input/multi-touch-protocol.rst
10313F:	drivers/input/input-mt.c
10314K:	\b(ABS|SYN)_MT_
10315
10316INSIDE SECURE CRYPTO DRIVER
10317M:	Antoine Tenart <atenart@kernel.org>
10318L:	linux-crypto@vger.kernel.org
10319S:	Maintained
10320F:	drivers/crypto/inside-secure/
10321
10322INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10323M:	Mimi Zohar <zohar@linux.ibm.com>
10324M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10325L:	linux-integrity@vger.kernel.org
10326S:	Supported
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10328F:	security/integrity/
10329F:	security/integrity/ima/
10330
10331INTEL 810/815 FRAMEBUFFER DRIVER
10332M:	Antonino Daplas <adaplas@gmail.com>
10333L:	linux-fbdev@vger.kernel.org
10334S:	Maintained
10335F:	drivers/video/fbdev/i810/
10336
10337INTEL 8255 GPIO DRIVER
10338M:	William Breathitt Gray <william.gray@linaro.org>
10339L:	linux-gpio@vger.kernel.org
10340S:	Maintained
10341F:	drivers/gpio/gpio-i8255.c
10342F:	drivers/gpio/gpio-i8255.h
10343
10344INTEL ASoC DRIVERS
10345M:	Cezary Rojewski <cezary.rojewski@intel.com>
10346M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10347M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10348M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10349M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10350M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10351M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10353S:	Supported
10354F:	sound/soc/intel/
10355
10356INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10357M:	Hans de Goede <hdegoede@redhat.com>
10358L:	platform-driver-x86@vger.kernel.org
10359S:	Maintained
10360F:	drivers/platform/x86/intel/atomisp2/pm.c
10361
10362INTEL ATOMISP2 LED DRIVER
10363M:	Hans de Goede <hdegoede@redhat.com>
10364L:	platform-driver-x86@vger.kernel.org
10365S:	Maintained
10366F:	drivers/platform/x86/intel/atomisp2/led.c
10367
10368INTEL BIOS SAR INT1092 DRIVER
10369M:	Shravan Sudhakar <s.shravan@intel.com>
10370M:	Intel Corporation <linuxwwan@intel.com>
10371L:	platform-driver-x86@vger.kernel.org
10372S:	Maintained
10373F:	drivers/platform/x86/intel/int1092/
10374
10375INTEL BROXTON PMC DRIVER
10376M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10377M:	Zha Qipeng <qipeng.zha@intel.com>
10378S:	Maintained
10379F:	drivers/mfd/intel_pmc_bxt.c
10380F:	include/linux/mfd/intel_pmc_bxt.h
10381
10382INTEL C600 SERIES SAS CONTROLLER DRIVER
10383M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10384L:	linux-scsi@vger.kernel.org
10385S:	Supported
10386T:	git git://git.code.sf.net/p/intel-sas/isci
10387F:	drivers/scsi/isci/
10388
10389INTEL CPU family model numbers
10390M:	Tony Luck <tony.luck@intel.com>
10391M:	x86@kernel.org
10392L:	linux-kernel@vger.kernel.org
10393S:	Supported
10394F:	arch/x86/include/asm/intel-family.h
10395
10396INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10397M:	Jani Nikula <jani.nikula@linux.intel.com>
10398M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10399M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10400M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10401L:	intel-gfx@lists.freedesktop.org
10402S:	Supported
10403W:	https://01.org/linuxgraphics/
10404Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10405B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10406C:	irc://irc.oftc.net/intel-gfx
10407T:	git git://anongit.freedesktop.org/drm-intel
10408F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10409F:	Documentation/gpu/i915.rst
10410F:	drivers/gpu/drm/i915/
10411F:	include/drm/i915*
10412F:	include/uapi/drm/i915_drm.h
10413
10414INTEL ETHERNET DRIVERS
10415M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10416M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10417L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10418S:	Supported
10419W:	https://www.intel.com/content/www/us/en/support.html
10420Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10423F:	Documentation/networking/device_drivers/ethernet/intel/
10424F:	drivers/net/ethernet/intel/
10425F:	drivers/net/ethernet/intel/*/
10426F:	include/linux/avf/virtchnl.h
10427F:	include/linux/net/intel/iidc.h
10428
10429INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10430M:	Mustafa Ismail <mustafa.ismail@intel.com>
10431M:	Shiraz Saleem <shiraz.saleem@intel.com>
10432L:	linux-rdma@vger.kernel.org
10433S:	Supported
10434F:	drivers/infiniband/hw/irdma/
10435F:	include/uapi/rdma/irdma-abi.h
10436
10437INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10438M:	Maik Broemme <mbroemme@libmpq.org>
10439L:	linux-fbdev@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/fb/intelfb.rst
10442F:	drivers/video/fbdev/intelfb/
10443
10444INTEL GPIO DRIVERS
10445M:	Andy Shevchenko <andy@kernel.org>
10446L:	linux-gpio@vger.kernel.org
10447S:	Supported
10448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10449F:	drivers/gpio/gpio-elkhartlake.c
10450F:	drivers/gpio/gpio-ich.c
10451F:	drivers/gpio/gpio-merrifield.c
10452F:	drivers/gpio/gpio-ml-ioh.c
10453F:	drivers/gpio/gpio-pch.c
10454F:	drivers/gpio/gpio-sch.c
10455F:	drivers/gpio/gpio-sodaville.c
10456F:	drivers/gpio/gpio-tangier.c
10457
10458INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10459M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10460M:	Zhi Wang <zhi.a.wang@intel.com>
10461L:	intel-gvt-dev@lists.freedesktop.org
10462L:	intel-gfx@lists.freedesktop.org
10463S:	Supported
10464W:	https://01.org/igvt-g
10465T:	git https://github.com/intel/gvt-linux.git
10466F:	drivers/gpu/drm/i915/gvt/
10467
10468INTEL HID EVENT DRIVER
10469M:	Alex Hung <alexhung@gmail.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	drivers/platform/x86/intel/hid.c
10473
10474INTEL I/OAT DMA DRIVER
10475M:	Dave Jiang <dave.jiang@intel.com>
10476R:	Dan Williams <dan.j.williams@intel.com>
10477L:	dmaengine@vger.kernel.org
10478S:	Supported
10479Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10480F:	drivers/dma/ioat*
10481
10482INTEL IDLE DRIVER
10483M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10484M:	Len Brown <lenb@kernel.org>
10485L:	linux-pm@vger.kernel.org
10486S:	Supported
10487B:	https://bugzilla.kernel.org
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10489F:	drivers/idle/intel_idle.c
10490
10491INTEL IDXD DRIVER
10492M:	Fenghua Yu <fenghua.yu@intel.com>
10493M:	Dave Jiang <dave.jiang@intel.com>
10494L:	dmaengine@vger.kernel.org
10495S:	Supported
10496F:	drivers/dma/idxd/*
10497F:	include/uapi/linux/idxd.h
10498
10499INTEL IN FIELD SCAN (IFS) DEVICE
10500M:	Jithu Joseph <jithu.joseph@intel.com>
10501R:	Ashok Raj <ashok.raj@intel.com>
10502R:	Tony Luck <tony.luck@intel.com>
10503S:	Maintained
10504F:	drivers/platform/x86/intel/ifs
10505F:	include/trace/events/intel_ifs.h
10506
10507INTEL INTEGRATED SENSOR HUB DRIVER
10508M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10509M:	Jiri Kosina <jikos@kernel.org>
10510L:	linux-input@vger.kernel.org
10511S:	Maintained
10512F:	drivers/hid/intel-ish-hid/
10513
10514INTEL IOMMU (VT-d)
10515M:	David Woodhouse <dwmw2@infradead.org>
10516M:	Lu Baolu <baolu.lu@linux.intel.com>
10517L:	iommu@lists.linux.dev
10518S:	Supported
10519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10520F:	drivers/iommu/intel/
10521
10522INTEL IPU3 CSI-2 CIO2 DRIVER
10523M:	Yong Zhi <yong.zhi@intel.com>
10524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10525M:	Bingbu Cao <bingbu.cao@intel.com>
10526M:	Dan Scally <djrscally@gmail.com>
10527R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10528L:	linux-media@vger.kernel.org
10529S:	Maintained
10530T:	git git://linuxtv.org/media_tree.git
10531F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10532F:	drivers/media/pci/intel/ipu3/
10533
10534INTEL IPU3 CSI-2 IMGU DRIVER
10535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10536R:	Bingbu Cao <bingbu.cao@intel.com>
10537R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10538L:	linux-media@vger.kernel.org
10539S:	Maintained
10540F:	Documentation/admin-guide/media/ipu3.rst
10541F:	Documentation/admin-guide/media/ipu3_rcb.svg
10542F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10543F:	drivers/staging/media/ipu3/
10544
10545INTEL ISHTP ECLITE DRIVER
10546M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10547L:	platform-driver-x86@vger.kernel.org
10548S:	Supported
10549F:	drivers/platform/x86/intel/ishtp_eclite.c
10550
10551INTEL IXP4XX CRYPTO SUPPORT
10552M:	Corentin Labbe <clabbe@baylibre.com>
10553L:	linux-crypto@vger.kernel.org
10554S:	Maintained
10555F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10556
10557INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10558M:	Krzysztof Halasa <khalasa@piap.pl>
10559S:	Maintained
10560F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10561F:	drivers/net/wan/ixp4xx_hss.c
10562F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10563F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10564F:	include/linux/soc/ixp4xx/npe.h
10565F:	include/linux/soc/ixp4xx/qmgr.h
10566
10567INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10568M:	Deepak Saxena <dsaxena@plexity.net>
10569S:	Maintained
10570F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10571F:	drivers/char/hw_random/ixp4xx-rng.c
10572
10573INTEL KEEM BAY DRM DRIVER
10574M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10575M:	Edmund Dea <edmund.j.dea@intel.com>
10576S:	Maintained
10577F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10578F:	drivers/gpu/drm/kmb/
10579
10580INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10581M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10582S:	Maintained
10583F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10584F:	drivers/crypto/intel/keembay/Kconfig
10585F:	drivers/crypto/intel/keembay/Makefile
10586F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10587F:	drivers/crypto/intel/keembay/ocs-aes.c
10588F:	drivers/crypto/intel/keembay/ocs-aes.h
10589
10590INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10591M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10592M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10593M:	Mark Gross <mgross@linux.intel.com>
10594S:	Maintained
10595F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10596F:	drivers/crypto/intel/keembay/Kconfig
10597F:	drivers/crypto/intel/keembay/Makefile
10598F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10599
10600INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10601M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10602M:	Declan Murphy <declan.murphy@intel.com>
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10605F:	drivers/crypto/intel/keembay/Kconfig
10606F:	drivers/crypto/intel/keembay/Makefile
10607F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10608F:	drivers/crypto/intel/keembay/ocs-hcu.c
10609F:	drivers/crypto/intel/keembay/ocs-hcu.h
10610
10611INTEL MANAGEMENT ENGINE (mei)
10612M:	Tomas Winkler <tomas.winkler@intel.com>
10613L:	linux-kernel@vger.kernel.org
10614S:	Supported
10615F:	Documentation/driver-api/mei/*
10616F:	drivers/misc/mei/
10617F:	drivers/watchdog/mei_wdt.c
10618F:	include/linux/mei_aux.h
10619F:	include/linux/mei_cl_bus.h
10620F:	include/uapi/linux/mei.h
10621F:	include/uapi/linux/mei_uuid.h
10622F:	include/uapi/linux/uuid.h
10623F:	samples/mei/*
10624
10625INTEL MAX 10 BMC MFD DRIVER
10626M:	Xu Yilun <yilun.xu@intel.com>
10627R:	Tom Rix <trix@redhat.com>
10628S:	Maintained
10629F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10630F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10631F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10632F:	drivers/mfd/intel-m10-bmc*
10633F:	include/linux/mfd/intel-m10-bmc.h
10634
10635INTEL MAX10 BMC SECURE UPDATES
10636M:	Russ Weight <russell.h.weight@intel.com>
10637L:	linux-fpga@vger.kernel.org
10638S:	Maintained
10639F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10640F:	drivers/fpga/intel-m10-bmc-sec-update.c
10641
10642INTEL P-Unit IPC DRIVER
10643M:	Zha Qipeng <qipeng.zha@intel.com>
10644L:	platform-driver-x86@vger.kernel.org
10645S:	Maintained
10646F:	arch/x86/include/asm/intel_punit_ipc.h
10647F:	drivers/platform/x86/intel/punit_ipc.c
10648
10649INTEL PMC CORE DRIVER
10650M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10651M:	David E Box <david.e.box@intel.com>
10652L:	platform-driver-x86@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10655F:	drivers/platform/x86/intel/pmc/
10656
10657INTEL PMIC GPIO DRIVERS
10658M:	Andy Shevchenko <andy@kernel.org>
10659S:	Supported
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10661F:	drivers/gpio/gpio-*cove.c
10662
10663INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10664M:	Andy Shevchenko <andy@kernel.org>
10665S:	Supported
10666F:	drivers/mfd/intel_soc_pmic*
10667F:	include/linux/mfd/intel_soc_pmic*
10668
10669INTEL PMT DRIVERS
10670M:	David E. Box <david.e.box@linux.intel.com>
10671S:	Supported
10672F:	drivers/platform/x86/intel/pmt/
10673
10674INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10675M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10676L:	linux-wireless@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10679F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10680F:	drivers/net/wireless/intel/ipw2x00/
10681
10682INTEL PSTATE DRIVER
10683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10684M:	Len Brown <lenb@kernel.org>
10685L:	linux-pm@vger.kernel.org
10686S:	Supported
10687F:	drivers/cpufreq/intel_pstate.c
10688
10689INTEL PTP DFL ToD DRIVER
10690M:	Tianfei Zhang <tianfei.zhang@intel.com>
10691L:	linux-fpga@vger.kernel.org
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/ptp/ptp_dfl_tod.c
10695
10696INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10697M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10698L:	linux-iio@vger.kernel.org
10699F:	drivers/counter/intel-qep.c
10700
10701INTEL SCU DRIVERS
10702M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10703S:	Maintained
10704F:	arch/x86/include/asm/intel_scu_ipc.h
10705F:	drivers/platform/x86/intel_scu_*
10706
10707INTEL SDSI DRIVER
10708M:	David E. Box <david.e.box@linux.intel.com>
10709S:	Supported
10710F:	drivers/platform/x86/intel/sdsi.c
10711F:	tools/arch/x86/intel_sdsi/
10712F:	tools/testing/selftests/drivers/sdsi/
10713
10714INTEL SGX
10715M:	Jarkko Sakkinen <jarkko@kernel.org>
10716R:	Dave Hansen <dave.hansen@linux.intel.com>
10717L:	linux-sgx@vger.kernel.org
10718S:	Supported
10719Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10721F:	Documentation/arch/x86/sgx.rst
10722F:	arch/x86/entry/vdso/vsgx.S
10723F:	arch/x86/include/asm/sgx.h
10724F:	arch/x86/include/uapi/asm/sgx.h
10725F:	arch/x86/kernel/cpu/sgx/*
10726F:	tools/testing/selftests/sgx/*
10727K:	\bSGX_
10728
10729INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10730M:	Daniel Scally <djrscally@gmail.com>
10731S:	Maintained
10732F:	drivers/platform/x86/intel/int3472/
10733
10734INTEL SPEED SELECT TECHNOLOGY
10735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10736L:	platform-driver-x86@vger.kernel.org
10737S:	Maintained
10738F:	drivers/platform/x86/intel/speed_select_if/
10739F:	include/uapi/linux/isst_if.h
10740F:	tools/power/x86/intel-speed-select/
10741
10742INTEL STRATIX10 FIRMWARE DRIVERS
10743M:	Dinh Nguyen <dinguyen@kernel.org>
10744L:	linux-kernel@vger.kernel.org
10745S:	Maintained
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10747F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10748F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10749F:	drivers/firmware/stratix10-rsu.c
10750F:	drivers/firmware/stratix10-svc.c
10751F:	include/linux/firmware/intel/stratix10-smc.h
10752F:	include/linux/firmware/intel/stratix10-svc-client.h
10753
10754INTEL TELEMETRY DRIVER
10755M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10756M:	"David E. Box" <david.e.box@linux.intel.com>
10757L:	platform-driver-x86@vger.kernel.org
10758S:	Maintained
10759F:	arch/x86/include/asm/intel_telemetry.h
10760F:	drivers/platform/x86/intel/telemetry/
10761
10762INTEL TPMI DRIVER
10763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10764L:	platform-driver-x86@vger.kernel.org
10765S:	Maintained
10766F:	drivers/platform/x86/intel/tpmi.c
10767F:	include/linux/intel_tpmi.h
10768
10769INTEL UNCORE FREQUENCY CONTROL
10770M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10771L:	platform-driver-x86@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10774F:	drivers/platform/x86/intel/uncore-frequency/
10775
10776INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10777M:	David E. Box <david.e.box@linux.intel.com>
10778S:	Supported
10779F:	drivers/platform/x86/intel/vsec.*
10780
10781INTEL VIRTUAL BUTTON DRIVER
10782M:	AceLan Kao <acelan.kao@canonical.com>
10783L:	platform-driver-x86@vger.kernel.org
10784S:	Maintained
10785F:	drivers/platform/x86/intel/vbtn.c
10786
10787INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10788M:	Stanislaw Gruszka <stf_xl@wp.pl>
10789L:	linux-wireless@vger.kernel.org
10790S:	Supported
10791F:	drivers/net/wireless/intel/iwlegacy/
10792
10793INTEL WIRELESS WIFI LINK (iwlwifi)
10794M:	Gregory Greenman <gregory.greenman@intel.com>
10795L:	linux-wireless@vger.kernel.org
10796S:	Supported
10797W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10799F:	drivers/net/wireless/intel/iwlwifi/
10800
10801INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10802M:	Jithu Joseph <jithu.joseph@intel.com>
10803R:	Maurice Ma <maurice.ma@intel.com>
10804S:	Maintained
10805W:	https://slimbootloader.github.io/security/firmware-update.html
10806F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10807
10808INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10809L:	Dell.Client.Kernel@dell.com
10810S:	Maintained
10811F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10812
10813INTEL WWAN IOSM DRIVER
10814M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10815M:	Intel Corporation <linuxwwan@intel.com>
10816L:	netdev@vger.kernel.org
10817S:	Maintained
10818F:	drivers/net/wwan/iosm/
10819
10820INTEL(R) TRACE HUB
10821M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10822S:	Supported
10823F:	Documentation/trace/intel_th.rst
10824F:	drivers/hwtracing/intel_th/
10825F:	include/linux/intel_th.h
10826
10827INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10828M:	Ning Sun <ning.sun@intel.com>
10829L:	tboot-devel@lists.sourceforge.net
10830S:	Supported
10831W:	http://tboot.sourceforge.net
10832T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10833F:	Documentation/arch/x86/intel_txt.rst
10834F:	arch/x86/kernel/tboot.c
10835F:	include/linux/tboot.h
10836
10837INTERCONNECT API
10838M:	Georgi Djakov <djakov@kernel.org>
10839L:	linux-pm@vger.kernel.org
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10842F:	Documentation/devicetree/bindings/interconnect/
10843F:	Documentation/driver-api/interconnect.rst
10844F:	drivers/interconnect/
10845F:	include/dt-bindings/interconnect/
10846F:	include/linux/interconnect-provider.h
10847F:	include/linux/interconnect.h
10848
10849INTERRUPT COUNTER DRIVER
10850M:	Oleksij Rempel <o.rempel@pengutronix.de>
10851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10852L:	linux-iio@vger.kernel.org
10853F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10854F:	drivers/counter/interrupt-cnt.c
10855
10856INTERSIL ISL7998X VIDEO DECODER DRIVER
10857M:	Michael Tretter <m.tretter@pengutronix.de>
10858R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10859L:	linux-media@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10862F:	drivers/media/i2c/isl7998x.c
10863
10864INVENSENSE ICM-426xx IMU DRIVER
10865M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10866L:	linux-iio@vger.kernel.org
10867S:	Maintained
10868W:	https://invensense.tdk.com/
10869F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10870F:	drivers/iio/imu/inv_icm42600/
10871
10872INVENSENSE MPU-3050 GYROSCOPE DRIVER
10873M:	Linus Walleij <linus.walleij@linaro.org>
10874L:	linux-iio@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10877F:	drivers/iio/gyro/mpu3050*
10878
10879IOC3 ETHERNET DRIVER
10880M:	Ralf Baechle <ralf@linux-mips.org>
10881L:	linux-mips@vger.kernel.org
10882S:	Maintained
10883F:	drivers/net/ethernet/sgi/ioc3-eth.c
10884
10885IOMAP FILESYSTEM LIBRARY
10886M:	Darrick J. Wong <djwong@kernel.org>
10887L:	linux-xfs@vger.kernel.org
10888L:	linux-fsdevel@vger.kernel.org
10889S:	Supported
10890T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10891F:	fs/iomap/
10892F:	include/linux/iomap.h
10893
10894IOMMU DMA-API LAYER
10895M:	Robin Murphy <robin.murphy@arm.com>
10896L:	iommu@lists.linux.dev
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10899F:	drivers/iommu/dma-iommu.c
10900F:	drivers/iommu/dma-iommu.h
10901F:	drivers/iommu/iova.c
10902F:	include/linux/iova.h
10903
10904IOMMU SUBSYSTEM
10905M:	Joerg Roedel <joro@8bytes.org>
10906M:	Will Deacon <will@kernel.org>
10907R:	Robin Murphy <robin.murphy@arm.com>
10908L:	iommu@lists.linux.dev
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10911F:	Documentation/devicetree/bindings/iommu/
10912F:	Documentation/userspace-api/iommu.rst
10913F:	drivers/iommu/
10914F:	include/linux/iommu.h
10915F:	include/linux/iova.h
10916F:	include/linux/of_iommu.h
10917F:	include/uapi/linux/iommu.h
10918
10919IOMMUFD
10920M:	Jason Gunthorpe <jgg@nvidia.com>
10921M:	Kevin Tian <kevin.tian@intel.com>
10922L:	iommu@lists.linux.dev
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10925F:	Documentation/userspace-api/iommufd.rst
10926F:	drivers/iommu/iommufd/
10927F:	include/linux/iommufd.h
10928F:	include/uapi/linux/iommufd.h
10929F:	tools/testing/selftests/iommu/
10930
10931IOSYS-MAP HELPERS
10932M:	Thomas Zimmermann <tzimmermann@suse.de>
10933L:	dri-devel@lists.freedesktop.org
10934S:	Maintained
10935T:	git git://anongit.freedesktop.org/drm/drm-misc
10936F:	include/linux/iosys-map.h
10937
10938IO_URING
10939M:	Jens Axboe <axboe@kernel.dk>
10940R:	Pavel Begunkov <asml.silence@gmail.com>
10941L:	io-uring@vger.kernel.org
10942S:	Maintained
10943T:	git git://git.kernel.dk/linux-block
10944T:	git git://git.kernel.dk/liburing
10945F:	include/linux/io_uring.h
10946F:	include/linux/io_uring_types.h
10947F:	include/trace/events/io_uring.h
10948F:	include/uapi/linux/io_uring.h
10949F:	io_uring/
10950F:	tools/io_uring/
10951
10952IPMI SUBSYSTEM
10953M:	Corey Minyard <minyard@acm.org>
10954L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10955S:	Supported
10956W:	http://openipmi.sourceforge.net/
10957T:	git https://github.com/cminyard/linux-ipmi.git for-next
10958F:	Documentation/devicetree/bindings/ipmi/
10959F:	Documentation/driver-api/ipmi.rst
10960F:	drivers/char/ipmi/
10961F:	include/linux/ipmi*
10962F:	include/uapi/linux/ipmi*
10963
10964IPS SCSI RAID DRIVER
10965M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10966L:	linux-scsi@vger.kernel.org
10967S:	Maintained
10968W:	http://www.adaptec.com/
10969F:	drivers/scsi/ips*
10970
10971IPVS
10972M:	Simon Horman <horms@verge.net.au>
10973M:	Julian Anastasov <ja@ssi.bg>
10974L:	netdev@vger.kernel.org
10975L:	lvs-devel@vger.kernel.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10979F:	Documentation/networking/ipvs-sysctl.rst
10980F:	include/net/ip_vs.h
10981F:	include/uapi/linux/ip_vs.h
10982F:	net/netfilter/ipvs/
10983
10984IPWIRELESS DRIVER
10985M:	Jiri Kosina <jikos@kernel.org>
10986M:	David Sterba <dsterba@suse.com>
10987S:	Odd Fixes
10988F:	drivers/tty/ipwireless/
10989
10990IRON DEVICE AUDIO CODEC DRIVERS
10991M:	Kiseok Jo <kiseok.jo@irondevice.com>
10992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10993S:	Maintained
10994F:	Documentation/devicetree/bindings/sound/irondevice,*
10995F:	sound/soc/codecs/sma*
10996
10997IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10998M:	Marc Zyngier <maz@kernel.org>
10999S:	Maintained
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11001F:	Documentation/core-api/irq/irq-domain.rst
11002F:	include/linux/irqdomain.h
11003F:	kernel/irq/irqdomain.c
11004F:	kernel/irq/msi.c
11005
11006IRQ SUBSYSTEM
11007M:	Thomas Gleixner <tglx@linutronix.de>
11008L:	linux-kernel@vger.kernel.org
11009S:	Maintained
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11011F:	include/linux/group_cpus.h
11012F:	kernel/irq/
11013F:	lib/group_cpus.c
11014
11015IRQCHIP DRIVERS
11016M:	Thomas Gleixner <tglx@linutronix.de>
11017M:	Marc Zyngier <maz@kernel.org>
11018L:	linux-kernel@vger.kernel.org
11019S:	Maintained
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11021F:	Documentation/devicetree/bindings/interrupt-controller/
11022F:	drivers/irqchip/
11023
11024ISA
11025M:	William Breathitt Gray <william.gray@linaro.org>
11026S:	Maintained
11027F:	Documentation/driver-api/isa.rst
11028F:	drivers/base/isa.c
11029F:	include/linux/isa.h
11030
11031ISA RADIO MODULE
11032M:	Hans Verkuil <hverkuil@xs4all.nl>
11033L:	linux-media@vger.kernel.org
11034S:	Maintained
11035W:	https://linuxtv.org
11036T:	git git://linuxtv.org/media_tree.git
11037F:	drivers/media/radio/radio-isa*
11038
11039ISAPNP
11040M:	Jaroslav Kysela <perex@perex.cz>
11041S:	Maintained
11042F:	Documentation/driver-api/isapnp.rst
11043F:	drivers/pnp/isapnp/
11044F:	include/linux/isapnp.h
11045
11046ISCSI
11047M:	Lee Duncan <lduncan@suse.com>
11048M:	Chris Leech <cleech@redhat.com>
11049M:	Mike Christie <michael.christie@oracle.com>
11050L:	open-iscsi@googlegroups.com
11051L:	linux-scsi@vger.kernel.org
11052S:	Maintained
11053W:	www.open-iscsi.com
11054F:	drivers/scsi/*iscsi*
11055F:	include/scsi/*iscsi*
11056
11057iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11058M:	Peter Jones <pjones@redhat.com>
11059M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11060S:	Maintained
11061F:	drivers/firmware/iscsi_ibft*
11062
11063ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11064M:	Sagi Grimberg <sagi@grimberg.me>
11065M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11066L:	linux-rdma@vger.kernel.org
11067S:	Supported
11068W:	http://www.openfabrics.org
11069W:	www.open-iscsi.org
11070Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11071F:	drivers/infiniband/ulp/iser/
11072
11073ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11074M:	Sagi Grimberg <sagi@grimberg.me>
11075L:	linux-rdma@vger.kernel.org
11076L:	target-devel@vger.kernel.org
11077S:	Supported
11078W:	http://www.linux-iscsi.org
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11080F:	drivers/infiniband/ulp/isert
11081
11082ISDN/CMTP OVER BLUETOOTH
11083M:	Karsten Keil <isdn@linux-pingi.de>
11084L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11085L:	netdev@vger.kernel.org
11086S:	Odd Fixes
11087W:	http://www.isdn4linux.de
11088F:	Documentation/isdn/
11089F:	drivers/isdn/capi/
11090F:	include/linux/isdn/
11091F:	include/uapi/linux/isdn/
11092F:	net/bluetooth/cmtp/
11093
11094ISDN/mISDN SUBSYSTEM
11095M:	Karsten Keil <isdn@linux-pingi.de>
11096L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11097L:	netdev@vger.kernel.org
11098S:	Maintained
11099W:	http://www.isdn4linux.de
11100F:	drivers/isdn/Kconfig
11101F:	drivers/isdn/Makefile
11102F:	drivers/isdn/hardware/
11103F:	drivers/isdn/mISDN/
11104
11105ISOFS FILESYSTEM
11106M:	Jan Kara <jack@suse.cz>
11107L:	linux-fsdevel@vger.kernel.org
11108S:	Maintained
11109F:	Documentation/filesystems/isofs.rst
11110F:	fs/isofs/
11111
11112IT87 HARDWARE MONITORING DRIVER
11113M:	Jean Delvare <jdelvare@suse.com>
11114L:	linux-hwmon@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/hwmon/it87.rst
11117F:	drivers/hwmon/it87.c
11118
11119IT913X MEDIA DRIVER
11120M:	Antti Palosaari <crope@iki.fi>
11121L:	linux-media@vger.kernel.org
11122S:	Maintained
11123W:	https://linuxtv.org
11124W:	http://palosaari.fi/linux/
11125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11126T:	git git://linuxtv.org/anttip/media_tree.git
11127F:	drivers/media/tuners/it913x*
11128
11129ITE IT66121 HDMI BRIDGE DRIVER
11130M:	Phong LE <ple@baylibre.com>
11131M:	Neil Armstrong <neil.armstrong@linaro.org>
11132S:	Maintained
11133T:	git git://anongit.freedesktop.org/drm/drm-misc
11134F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11135F:	drivers/gpu/drm/bridge/ite-it66121.c
11136
11137IVTV VIDEO4LINUX DRIVER
11138M:	Andy Walls <awalls@md.metrocast.net>
11139L:	linux-media@vger.kernel.org
11140S:	Maintained
11141W:	https://linuxtv.org
11142T:	git git://linuxtv.org/media_tree.git
11143F:	Documentation/admin-guide/media/ivtv*
11144F:	drivers/media/pci/ivtv/
11145F:	include/uapi/linux/ivtv*
11146
11147IX2505V MEDIA DRIVER
11148M:	Malcolm Priestley <tvboxspy@gmail.com>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151W:	https://linuxtv.org
11152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11153F:	drivers/media/dvb-frontends/ix2505v*
11154
11155JAILHOUSE HYPERVISOR INTERFACE
11156M:	Jan Kiszka <jan.kiszka@siemens.com>
11157L:	jailhouse-dev@googlegroups.com
11158S:	Maintained
11159F:	arch/x86/include/asm/jailhouse_para.h
11160F:	arch/x86/kernel/jailhouse.c
11161
11162JC42.4 TEMPERATURE SENSOR DRIVER
11163M:	Guenter Roeck <linux@roeck-us.net>
11164L:	linux-hwmon@vger.kernel.org
11165S:	Maintained
11166F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11167F:	Documentation/hwmon/jc42.rst
11168F:	drivers/hwmon/jc42.c
11169
11170JFS FILESYSTEM
11171M:	Dave Kleikamp <shaggy@kernel.org>
11172L:	jfs-discussion@lists.sourceforge.net
11173S:	Odd Fixes
11174W:	http://jfs.sourceforge.net/
11175T:	git https://github.com/kleikamp/linux-shaggy.git
11176F:	Documentation/admin-guide/jfs.rst
11177F:	fs/jfs/
11178
11179JME NETWORK DRIVER
11180M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11181L:	netdev@vger.kernel.org
11182S:	Maintained
11183F:	drivers/net/ethernet/jme.*
11184
11185JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11186M:	David Woodhouse <dwmw2@infradead.org>
11187M:	Richard Weinberger <richard@nod.at>
11188L:	linux-mtd@lists.infradead.org
11189S:	Odd Fixes
11190W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11191T:	git git://git.infradead.org/ubifs-2.6.git
11192F:	fs/jffs2/
11193F:	include/uapi/linux/jffs2.h
11194
11195JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11196M:	"Theodore Ts'o" <tytso@mit.edu>
11197M:	Jan Kara <jack@suse.com>
11198L:	linux-ext4@vger.kernel.org
11199S:	Maintained
11200F:	fs/jbd2/
11201F:	include/linux/jbd2.h
11202
11203JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11204M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11205L:	linux-media@vger.kernel.org
11206L:	linux-renesas-soc@vger.kernel.org
11207S:	Maintained
11208F:	drivers/media/platform/renesas/rcar_jpu.c
11209
11210JSM Neo PCI based serial card
11211L:	linux-serial@vger.kernel.org
11212S:	Orphan
11213F:	drivers/tty/serial/jsm/
11214
11215K10TEMP HARDWARE MONITORING DRIVER
11216M:	Clemens Ladisch <clemens@ladisch.de>
11217L:	linux-hwmon@vger.kernel.org
11218S:	Maintained
11219F:	Documentation/hwmon/k10temp.rst
11220F:	drivers/hwmon/k10temp.c
11221
11222K8TEMP HARDWARE MONITORING DRIVER
11223M:	Rudolf Marek <r.marek@assembler.cz>
11224L:	linux-hwmon@vger.kernel.org
11225S:	Maintained
11226F:	Documentation/hwmon/k8temp.rst
11227F:	drivers/hwmon/k8temp.c
11228
11229KASAN
11230M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11231R:	Alexander Potapenko <glider@google.com>
11232R:	Andrey Konovalov <andreyknvl@gmail.com>
11233R:	Dmitry Vyukov <dvyukov@google.com>
11234R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11235L:	kasan-dev@googlegroups.com
11236S:	Maintained
11237F:	Documentation/dev-tools/kasan.rst
11238F:	arch/*/include/asm/*kasan.h
11239F:	arch/*/mm/kasan_init*
11240F:	include/linux/kasan*.h
11241F:	lib/Kconfig.kasan
11242F:	mm/kasan/
11243F:	scripts/Makefile.kasan
11244
11245KCONFIG
11246M:	Masahiro Yamada <masahiroy@kernel.org>
11247L:	linux-kbuild@vger.kernel.org
11248S:	Maintained
11249Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11251F:	Documentation/kbuild/kconfig*
11252F:	scripts/Kconfig.include
11253F:	scripts/kconfig/
11254
11255KCOV
11256R:	Dmitry Vyukov <dvyukov@google.com>
11257R:	Andrey Konovalov <andreyknvl@gmail.com>
11258L:	kasan-dev@googlegroups.com
11259S:	Maintained
11260F:	Documentation/dev-tools/kcov.rst
11261F:	include/linux/kcov.h
11262F:	include/uapi/linux/kcov.h
11263F:	kernel/kcov.c
11264F:	scripts/Makefile.kcov
11265
11266KCSAN
11267M:	Marco Elver <elver@google.com>
11268R:	Dmitry Vyukov <dvyukov@google.com>
11269L:	kasan-dev@googlegroups.com
11270S:	Maintained
11271F:	Documentation/dev-tools/kcsan.rst
11272F:	include/linux/kcsan*.h
11273F:	kernel/kcsan/
11274F:	lib/Kconfig.kcsan
11275F:	scripts/Makefile.kcsan
11276
11277KDUMP
11278M:	Baoquan He <bhe@redhat.com>
11279R:	Vivek Goyal <vgoyal@redhat.com>
11280R:	Dave Young <dyoung@redhat.com>
11281L:	kexec@lists.infradead.org
11282S:	Maintained
11283W:	http://lse.sourceforge.net/kdump/
11284F:	Documentation/admin-guide/kdump/
11285F:	fs/proc/vmcore.c
11286F:	include/linux/crash_core.h
11287F:	include/linux/crash_dump.h
11288F:	include/uapi/linux/vmcore.h
11289F:	kernel/crash_*.c
11290
11291KEENE FM RADIO TRANSMITTER DRIVER
11292M:	Hans Verkuil <hverkuil@xs4all.nl>
11293L:	linux-media@vger.kernel.org
11294S:	Maintained
11295W:	https://linuxtv.org
11296T:	git git://linuxtv.org/media_tree.git
11297F:	drivers/media/radio/radio-keene*
11298
11299KERNEL AUTOMOUNTER
11300M:	Ian Kent <raven@themaw.net>
11301L:	autofs@vger.kernel.org
11302S:	Maintained
11303F:	fs/autofs/
11304
11305KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11306M:	Masahiro Yamada <masahiroy@kernel.org>
11307R:	Nathan Chancellor <nathan@kernel.org>
11308R:	Nick Desaulniers <ndesaulniers@google.com>
11309R:	Nicolas Schier <nicolas@fjasle.eu>
11310L:	linux-kbuild@vger.kernel.org
11311S:	Maintained
11312Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11314F:	Documentation/kbuild/
11315F:	Makefile
11316F:	scripts/*vmlinux*
11317F:	scripts/Kbuild*
11318F:	scripts/Makefile*
11319F:	scripts/basic/
11320F:	scripts/dummy-tools/
11321F:	scripts/mk*
11322F:	scripts/mod/
11323F:	scripts/package/
11324
11325KERNEL HARDENING (not covered by other areas)
11326M:	Kees Cook <keescook@chromium.org>
11327L:	linux-hardening@vger.kernel.org
11328S:	Supported
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11330F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11331F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11332F:	include/linux/overflow.h
11333F:	include/linux/randomize_kstack.h
11334F:	mm/usercopy.c
11335K:	\b(add|choose)_random_kstack_offset\b
11336K:	\b__check_(object_size|heap_object)\b
11337
11338KERNEL JANITORS
11339L:	kernel-janitors@vger.kernel.org
11340S:	Odd Fixes
11341W:	http://kernelnewbies.org/KernelJanitors
11342
11343KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11344M:	Chuck Lever <chuck.lever@oracle.com>
11345M:	Jeff Layton <jlayton@kernel.org>
11346R:	Neil Brown <neilb@suse.de>
11347R:	Olga Kornievskaia <kolga@netapp.com>
11348R:	Dai Ngo <Dai.Ngo@oracle.com>
11349R:	Tom Talpey <tom@talpey.com>
11350L:	linux-nfs@vger.kernel.org
11351S:	Supported
11352W:	http://nfs.sourceforge.net/
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11354F:	Documentation/filesystems/nfs/
11355F:	fs/exportfs/
11356F:	fs/lockd/
11357F:	fs/nfs_common/
11358F:	fs/nfsd/
11359F:	include/linux/lockd/
11360F:	include/linux/sunrpc/
11361F:	include/trace/events/rpcgss.h
11362F:	include/trace/events/rpcrdma.h
11363F:	include/trace/events/sunrpc.h
11364F:	include/trace/misc/fs.h
11365F:	include/trace/misc/nfs.h
11366F:	include/trace/misc/sunrpc.h
11367F:	include/uapi/linux/nfsd/
11368F:	include/uapi/linux/sunrpc/
11369F:	net/sunrpc/
11370
11371KERNEL REGRESSIONS
11372M:	Thorsten Leemhuis <linux@leemhuis.info>
11373L:	regressions@lists.linux.dev
11374S:	Supported
11375F:	Documentation/admin-guide/reporting-regressions.rst
11376F:	Documentation/process/handling-regressions.rst
11377
11378KERNEL SELFTEST FRAMEWORK
11379M:	Shuah Khan <shuah@kernel.org>
11380M:	Shuah Khan <skhan@linuxfoundation.org>
11381L:	linux-kselftest@vger.kernel.org
11382S:	Maintained
11383Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11385F:	Documentation/dev-tools/kselftest*
11386F:	tools/testing/selftests/
11387
11388KERNEL SMB3 SERVER (KSMBD)
11389M:	Namjae Jeon <linkinjeon@kernel.org>
11390M:	Steve French <sfrench@samba.org>
11391R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11392R:	Tom Talpey <tom@talpey.com>
11393L:	linux-cifs@vger.kernel.org
11394S:	Maintained
11395T:	git git://git.samba.org/ksmbd.git
11396F:	Documentation/filesystems/smb/ksmbd.rst
11397F:	fs/smb/common/
11398F:	fs/smb/server/
11399
11400KERNEL UNIT TESTING FRAMEWORK (KUnit)
11401M:	Brendan Higgins <brendanhiggins@google.com>
11402M:	David Gow <davidgow@google.com>
11403L:	linux-kselftest@vger.kernel.org
11404L:	kunit-dev@googlegroups.com
11405S:	Maintained
11406W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11409F:	Documentation/dev-tools/kunit/
11410F:	include/kunit/
11411F:	lib/kunit/
11412F:	tools/testing/kunit/
11413
11414KERNEL USERMODE HELPER
11415M:	Luis Chamberlain <mcgrof@kernel.org>
11416L:	linux-kernel@vger.kernel.org
11417S:	Maintained
11418F:	include/linux/umh.h
11419F:	kernel/umh.c
11420
11421KERNEL VIRTUAL MACHINE (KVM)
11422M:	Paolo Bonzini <pbonzini@redhat.com>
11423L:	kvm@vger.kernel.org
11424S:	Supported
11425W:	http://www.linux-kvm.org
11426T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11427F:	Documentation/virt/kvm/
11428F:	include/asm-generic/kvm*
11429F:	include/kvm/iodev.h
11430F:	include/linux/kvm*
11431F:	include/trace/events/kvm.h
11432F:	include/uapi/asm-generic/kvm*
11433F:	include/uapi/linux/kvm*
11434F:	tools/kvm/
11435F:	tools/testing/selftests/kvm/
11436F:	virt/kvm/*
11437
11438KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11439M:	Marc Zyngier <maz@kernel.org>
11440M:	Oliver Upton <oliver.upton@linux.dev>
11441R:	James Morse <james.morse@arm.com>
11442R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11443R:	Zenghui Yu <yuzenghui@huawei.com>
11444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11445L:	kvmarm@lists.linux.dev
11446S:	Maintained
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11448F:	arch/arm64/include/asm/kvm*
11449F:	arch/arm64/include/uapi/asm/kvm*
11450F:	arch/arm64/kvm/
11451F:	include/kvm/arm_*
11452F:	tools/testing/selftests/kvm/*/aarch64/
11453F:	tools/testing/selftests/kvm/aarch64/
11454
11455KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11456M:	Huacai Chen <chenhuacai@kernel.org>
11457L:	linux-mips@vger.kernel.org
11458L:	kvm@vger.kernel.org
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11461F:	arch/mips/include/asm/kvm*
11462F:	arch/mips/include/uapi/asm/kvm*
11463F:	arch/mips/kvm/
11464
11465KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11466M:	Michael Ellerman <mpe@ellerman.id.au>
11467R:	Nicholas Piggin <npiggin@gmail.com>
11468L:	linuxppc-dev@lists.ozlabs.org
11469L:	kvm@vger.kernel.org
11470S:	Maintained (Book3S 64-bit HV)
11471S:	Odd fixes (Book3S 64-bit PR)
11472S:	Orphan (Book3E and 32-bit)
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11474F:	arch/powerpc/include/asm/kvm*
11475F:	arch/powerpc/include/uapi/asm/kvm*
11476F:	arch/powerpc/kernel/kvm*
11477F:	arch/powerpc/kvm/
11478
11479KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11480M:	Anup Patel <anup@brainfault.org>
11481R:	Atish Patra <atishp@atishpatra.org>
11482L:	kvm@vger.kernel.org
11483L:	kvm-riscv@lists.infradead.org
11484L:	linux-riscv@lists.infradead.org
11485S:	Maintained
11486T:	git https://github.com/kvm-riscv/linux.git
11487F:	arch/riscv/include/asm/kvm*
11488F:	arch/riscv/include/uapi/asm/kvm*
11489F:	arch/riscv/kvm/
11490F:	tools/testing/selftests/kvm/*/riscv/
11491
11492KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11493M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11494M:	Janosch Frank <frankja@linux.ibm.com>
11495M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11496R:	David Hildenbrand <david@redhat.com>
11497L:	kvm@vger.kernel.org
11498S:	Supported
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11500F:	Documentation/virt/kvm/s390*
11501F:	arch/s390/include/asm/gmap.h
11502F:	arch/s390/include/asm/kvm*
11503F:	arch/s390/include/uapi/asm/kvm*
11504F:	arch/s390/include/uapi/asm/uvdevice.h
11505F:	arch/s390/kernel/uv.c
11506F:	arch/s390/kvm/
11507F:	arch/s390/mm/gmap.c
11508F:	drivers/s390/char/uvdevice.c
11509F:	tools/testing/selftests/drivers/s390x/uvdevice/
11510F:	tools/testing/selftests/kvm/*/s390x/
11511F:	tools/testing/selftests/kvm/s390x/
11512
11513KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11514M:	Sean Christopherson <seanjc@google.com>
11515M:	Paolo Bonzini <pbonzini@redhat.com>
11516L:	kvm@vger.kernel.org
11517S:	Supported
11518T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11519F:	arch/x86/include/asm/kvm*
11520F:	arch/x86/include/asm/svm.h
11521F:	arch/x86/include/asm/vmx*.h
11522F:	arch/x86/include/uapi/asm/kvm*
11523F:	arch/x86/include/uapi/asm/svm.h
11524F:	arch/x86/include/uapi/asm/vmx.h
11525F:	arch/x86/kvm/
11526F:	arch/x86/kvm/*/
11527
11528KERNFS
11529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11530M:	Tejun Heo <tj@kernel.org>
11531S:	Supported
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11533F:	fs/kernfs/
11534F:	include/linux/kernfs.h
11535
11536KEXEC
11537M:	Eric Biederman <ebiederm@xmission.com>
11538L:	kexec@lists.infradead.org
11539S:	Maintained
11540W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11541F:	include/linux/kexec.h
11542F:	include/uapi/linux/kexec.h
11543F:	kernel/kexec*
11544
11545KEYS-ENCRYPTED
11546M:	Mimi Zohar <zohar@linux.ibm.com>
11547L:	linux-integrity@vger.kernel.org
11548L:	keyrings@vger.kernel.org
11549S:	Supported
11550F:	Documentation/security/keys/trusted-encrypted.rst
11551F:	include/keys/encrypted-type.h
11552F:	security/keys/encrypted-keys/
11553
11554KEYS-TRUSTED
11555M:	James Bottomley <jejb@linux.ibm.com>
11556M:	Jarkko Sakkinen <jarkko@kernel.org>
11557M:	Mimi Zohar <zohar@linux.ibm.com>
11558L:	linux-integrity@vger.kernel.org
11559L:	keyrings@vger.kernel.org
11560S:	Supported
11561F:	Documentation/security/keys/trusted-encrypted.rst
11562F:	include/keys/trusted-type.h
11563F:	include/keys/trusted_tpm.h
11564F:	security/keys/trusted-keys/
11565
11566KEYS-TRUSTED-CAAM
11567M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11568R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11569L:	linux-integrity@vger.kernel.org
11570L:	keyrings@vger.kernel.org
11571S:	Maintained
11572F:	include/keys/trusted_caam.h
11573F:	security/keys/trusted-keys/trusted_caam.c
11574
11575KEYS-TRUSTED-TEE
11576M:	Sumit Garg <sumit.garg@linaro.org>
11577L:	linux-integrity@vger.kernel.org
11578L:	keyrings@vger.kernel.org
11579S:	Supported
11580F:	include/keys/trusted_tee.h
11581F:	security/keys/trusted-keys/trusted_tee.c
11582
11583KEYS/KEYRINGS
11584M:	David Howells <dhowells@redhat.com>
11585M:	Jarkko Sakkinen <jarkko@kernel.org>
11586L:	keyrings@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/security/keys/core.rst
11589F:	include/keys/
11590F:	include/linux/key-type.h
11591F:	include/linux/key.h
11592F:	include/linux/keyctl.h
11593F:	include/uapi/linux/keyctl.h
11594F:	security/keys/
11595
11596KEYS/KEYRINGS_INTEGRITY
11597M:	Jarkko Sakkinen <jarkko@kernel.org>
11598M:	Mimi Zohar <zohar@linux.ibm.com>
11599L:	linux-integrity@vger.kernel.org
11600L:	keyrings@vger.kernel.org
11601S:	Supported
11602F:	security/integrity/platform_certs
11603
11604KFENCE
11605M:	Alexander Potapenko <glider@google.com>
11606M:	Marco Elver <elver@google.com>
11607R:	Dmitry Vyukov <dvyukov@google.com>
11608L:	kasan-dev@googlegroups.com
11609S:	Maintained
11610F:	Documentation/dev-tools/kfence.rst
11611F:	arch/*/include/asm/kfence.h
11612F:	include/linux/kfence.h
11613F:	lib/Kconfig.kfence
11614F:	mm/kfence/
11615
11616KFIFO
11617M:	Stefani Seibold <stefani@seibold.net>
11618S:	Maintained
11619F:	include/linux/kfifo.h
11620F:	lib/kfifo.c
11621F:	samples/kfifo/
11622
11623KGDB / KDB /debug_core
11624M:	Jason Wessel <jason.wessel@windriver.com>
11625M:	Daniel Thompson <daniel.thompson@linaro.org>
11626R:	Douglas Anderson <dianders@chromium.org>
11627L:	kgdb-bugreport@lists.sourceforge.net
11628S:	Maintained
11629W:	http://kgdb.wiki.kernel.org/
11630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11631F:	Documentation/dev-tools/kgdb.rst
11632F:	drivers/misc/kgdbts.c
11633F:	drivers/tty/serial/kgdboc.c
11634F:	include/linux/kdb.h
11635F:	include/linux/kgdb.h
11636F:	kernel/debug/
11637F:	kernel/module/kdb.c
11638
11639KHADAS MCU MFD DRIVER
11640M:	Neil Armstrong <neil.armstrong@linaro.org>
11641L:	linux-amlogic@lists.infradead.org
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11644F:	drivers/mfd/khadas-mcu.c
11645F:	drivers/thermal/khadas_mcu_fan.c
11646F:	include/linux/mfd/khadas-mcu.h
11647
11648KIONIX/ROHM KX022A ACCELEROMETER
11649M:	Matti Vaittinen <mazziesaccount@gmail.com>
11650L:	linux-iio@vger.kernel.org
11651S:	Supported
11652F:	drivers/iio/accel/kionix-kx022a*
11653
11654KMEMLEAK
11655M:	Catalin Marinas <catalin.marinas@arm.com>
11656S:	Maintained
11657F:	Documentation/dev-tools/kmemleak.rst
11658F:	include/linux/kmemleak.h
11659F:	mm/kmemleak.c
11660F:	samples/kmemleak/kmemleak-test.c
11661
11662KMSAN
11663M:	Alexander Potapenko <glider@google.com>
11664R:	Marco Elver <elver@google.com>
11665R:	Dmitry Vyukov <dvyukov@google.com>
11666L:	kasan-dev@googlegroups.com
11667S:	Maintained
11668F:	Documentation/dev-tools/kmsan.rst
11669F:	arch/*/include/asm/kmsan.h
11670F:	arch/*/mm/kmsan_*
11671F:	include/linux/kmsan*.h
11672F:	lib/Kconfig.kmsan
11673F:	mm/kmsan/
11674F:	scripts/Makefile.kmsan
11675
11676KPROBES
11677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11678M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11679M:	"David S. Miller" <davem@davemloft.net>
11680M:	Masami Hiramatsu <mhiramat@kernel.org>
11681L:	linux-kernel@vger.kernel.org
11682L:	linux-trace-kernel@vger.kernel.org
11683S:	Maintained
11684Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11686F:	Documentation/trace/kprobes.rst
11687F:	include/asm-generic/kprobes.h
11688F:	include/linux/kprobes.h
11689F:	kernel/kprobes.c
11690F:	lib/test_kprobes.c
11691F:	samples/kprobes
11692
11693KS0108 LCD CONTROLLER DRIVER
11694M:	Miguel Ojeda <ojeda@kernel.org>
11695S:	Maintained
11696F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11697F:	drivers/auxdisplay/ks0108.c
11698F:	include/linux/ks0108.h
11699
11700KTD253 BACKLIGHT DRIVER
11701M:	Linus Walleij <linus.walleij@linaro.org>
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11704F:	drivers/video/backlight/ktd253-backlight.c
11705
11706KTEST
11707M:	Steven Rostedt <rostedt@goodmis.org>
11708M:	John Hawley <warthog9@eaglescrag.net>
11709S:	Maintained
11710F:	tools/testing/ktest
11711
11712KTZ8866 BACKLIGHT DRIVER
11713M:	Jianhua Lu <lujianhua000@gmail.com>
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11716F:	drivers/video/backlight/ktz8866.c
11717
11718KVM PARAVIRT (KVM/paravirt)
11719M:	Paolo Bonzini <pbonzini@redhat.com>
11720R:	Wanpeng Li <wanpengli@tencent.com>
11721R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11722L:	kvm@vger.kernel.org
11723S:	Supported
11724T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11725F:	arch/um/include/asm/kvm_para.h
11726F:	arch/x86/include/asm/kvm_para.h
11727F:	arch/x86/include/asm/pvclock-abi.h
11728F:	arch/x86/include/uapi/asm/kvm_para.h
11729F:	arch/x86/kernel/kvm.c
11730F:	arch/x86/kernel/kvmclock.c
11731F:	include/asm-generic/kvm_para.h
11732F:	include/linux/kvm_para.h
11733F:	include/uapi/asm-generic/kvm_para.h
11734F:	include/uapi/linux/kvm_para.h
11735
11736KVM X86 HYPER-V (KVM/hyper-v)
11737M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11738M:	Sean Christopherson <seanjc@google.com>
11739M:	Paolo Bonzini <pbonzini@redhat.com>
11740L:	kvm@vger.kernel.org
11741S:	Supported
11742T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11743F:	arch/x86/kvm/hyperv.*
11744F:	arch/x86/kvm/kvm_onhyperv.*
11745F:	arch/x86/kvm/svm/hyperv.*
11746F:	arch/x86/kvm/svm/svm_onhyperv.*
11747F:	arch/x86/kvm/vmx/hyperv.*
11748
11749KVM X86 Xen (KVM/Xen)
11750M:	David Woodhouse <dwmw2@infradead.org>
11751M:	Paul Durrant <paul@xen.org>
11752M:	Sean Christopherson <seanjc@google.com>
11753M:	Paolo Bonzini <pbonzini@redhat.com>
11754L:	kvm@vger.kernel.org
11755S:	Supported
11756T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11757F:	arch/x86/kvm/xen.*
11758
11759L3MDEV
11760M:	David Ahern <dsahern@kernel.org>
11761L:	netdev@vger.kernel.org
11762S:	Maintained
11763F:	include/net/l3mdev.h
11764F:	net/l3mdev
11765
11766LANDLOCK SECURITY MODULE
11767M:	Mickaël Salaün <mic@digikod.net>
11768L:	linux-security-module@vger.kernel.org
11769S:	Supported
11770W:	https://landlock.io
11771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11772F:	Documentation/security/landlock.rst
11773F:	Documentation/userspace-api/landlock.rst
11774F:	include/uapi/linux/landlock.h
11775F:	samples/landlock/
11776F:	security/landlock/
11777F:	tools/testing/selftests/landlock/
11778K:	landlock
11779K:	LANDLOCK
11780
11781LANTIQ / INTEL Ethernet drivers
11782M:	Hauke Mehrtens <hauke@hauke-m.de>
11783L:	netdev@vger.kernel.org
11784S:	Maintained
11785F:	drivers/net/dsa/lantiq_gswip.c
11786F:	drivers/net/dsa/lantiq_pce.h
11787F:	drivers/net/ethernet/lantiq_xrx200.c
11788F:	net/dsa/tag_gswip.c
11789
11790LANTIQ MIPS ARCHITECTURE
11791M:	John Crispin <john@phrozen.org>
11792L:	linux-mips@vger.kernel.org
11793S:	Maintained
11794F:	arch/mips/lantiq
11795F:	drivers/soc/lantiq
11796
11797LASI 53c700 driver for PARISC
11798M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11799L:	linux-scsi@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/scsi/53c700.rst
11802F:	drivers/scsi/53c700*
11803
11804LEAKING_ADDRESSES
11805M:	Tobin C. Harding <me@tobin.cc>
11806M:	Tycho Andersen <tycho@tycho.pizza>
11807L:	linux-hardening@vger.kernel.org
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11810F:	scripts/leaking_addresses.pl
11811
11812LED SUBSYSTEM
11813M:	Pavel Machek <pavel@ucw.cz>
11814M:	Lee Jones <lee@kernel.org>
11815L:	linux-leds@vger.kernel.org
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11818F:	Documentation/devicetree/bindings/leds/
11819F:	Documentation/leds/
11820F:	drivers/leds/
11821F:	include/dt-bindings/leds/
11822F:	include/linux/leds.h
11823
11824LEGACY EEPROM DRIVER
11825M:	Jean Delvare <jdelvare@suse.com>
11826S:	Maintained
11827F:	Documentation/misc-devices/eeprom.rst
11828F:	drivers/misc/eeprom/eeprom.c
11829
11830LEGO MINDSTORMS EV3
11831R:	David Lechner <david@lechnology.com>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11834F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11835F:	drivers/power/supply/lego_ev3_battery.c
11836
11837LEGO USB Tower driver
11838M:	Juergen Stuber <starblue@users.sourceforge.net>
11839L:	legousb-devel@lists.sourceforge.net
11840S:	Maintained
11841W:	http://legousb.sourceforge.net/
11842F:	drivers/usb/misc/legousbtower.c
11843
11844LETSKETCH HID TABLET DRIVER
11845M:	Hans de Goede <hdegoede@redhat.com>
11846L:	linux-input@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11849F:	drivers/hid/hid-letsketch.c
11850
11851LG LAPTOP EXTRAS
11852M:	Matan Ziv-Av <matan@svgalib.org>
11853L:	platform-driver-x86@vger.kernel.org
11854S:	Maintained
11855F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11856F:	Documentation/admin-guide/laptops/lg-laptop.rst
11857F:	drivers/platform/x86/lg-laptop.c
11858
11859LG2160 MEDIA DRIVER
11860M:	Michael Krufky <mkrufky@linuxtv.org>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863W:	https://linuxtv.org
11864W:	http://github.com/mkrufky
11865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11866T:	git git://linuxtv.org/mkrufky/tuners.git
11867F:	drivers/media/dvb-frontends/lg2160.*
11868
11869LGDT3305 MEDIA DRIVER
11870M:	Michael Krufky <mkrufky@linuxtv.org>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873W:	https://linuxtv.org
11874W:	http://github.com/mkrufky
11875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11876T:	git git://linuxtv.org/mkrufky/tuners.git
11877F:	drivers/media/dvb-frontends/lgdt3305.*
11878
11879LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11880M:	Viresh Kumar <vireshk@kernel.org>
11881L:	linux-ide@vger.kernel.org
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11884F:	drivers/ata/pata_arasan_cf.c
11885F:	include/linux/pata_arasan_cf_data.h
11886
11887LIBATA PATA DRIVERS
11888R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11889L:	linux-ide@vger.kernel.org
11890F:	drivers/ata/ata_*.c
11891F:	drivers/ata/pata_*.c
11892
11893LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11894M:	Linus Walleij <linus.walleij@linaro.org>
11895L:	linux-ide@vger.kernel.org
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11898F:	drivers/ata/pata_ftide010.c
11899F:	drivers/ata/sata_gemini.c
11900F:	drivers/ata/sata_gemini.h
11901
11902LIBATA SATA AHCI PLATFORM devices support
11903M:	Hans de Goede <hdegoede@redhat.com>
11904M:	Jens Axboe <axboe@kernel.dk>
11905L:	linux-ide@vger.kernel.org
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11908F:	drivers/ata/ahci_platform.c
11909F:	drivers/ata/libahci_platform.c
11910F:	include/linux/ahci_platform.h
11911
11912LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11913M:	Serge Semin <fancer.lancer@gmail.com>
11914L:	linux-ide@vger.kernel.org
11915S:	Maintained
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11917F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11918F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11919F:	drivers/ata/ahci_dwc.c
11920
11921LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11922M:	Mikael Pettersson <mikpelinux@gmail.com>
11923L:	linux-ide@vger.kernel.org
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11926F:	drivers/ata/sata_promise.*
11927
11928LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11929M:	Damien Le Moal <dlemoal@kernel.org>
11930L:	linux-ide@vger.kernel.org
11931S:	Maintained
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11933F:	Documentation/ABI/testing/sysfs-ata
11934F:	Documentation/devicetree/bindings/ata/
11935F:	drivers/ata/
11936F:	include/linux/ata.h
11937F:	include/linux/libata.h
11938
11939LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11940M:	Vishal Verma <vishal.l.verma@intel.com>
11941M:	Dan Williams <dan.j.williams@intel.com>
11942M:	Dave Jiang <dave.jiang@intel.com>
11943L:	nvdimm@lists.linux.dev
11944S:	Supported
11945Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11946P:	Documentation/nvdimm/maintainer-entry-profile.rst
11947F:	drivers/nvdimm/btt*
11948
11949LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11950M:	Dan Williams <dan.j.williams@intel.com>
11951M:	Vishal Verma <vishal.l.verma@intel.com>
11952M:	Dave Jiang <dave.jiang@intel.com>
11953L:	nvdimm@lists.linux.dev
11954S:	Supported
11955Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11956P:	Documentation/nvdimm/maintainer-entry-profile.rst
11957F:	drivers/nvdimm/pmem*
11958
11959LIBNVDIMM: DEVICETREE BINDINGS
11960M:	Oliver O'Halloran <oohall@gmail.com>
11961L:	nvdimm@lists.linux.dev
11962S:	Supported
11963Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11964F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11965F:	drivers/nvdimm/of_pmem.c
11966
11967LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11968M:	Dan Williams <dan.j.williams@intel.com>
11969M:	Vishal Verma <vishal.l.verma@intel.com>
11970M:	Dave Jiang <dave.jiang@intel.com>
11971M:	Ira Weiny <ira.weiny@intel.com>
11972L:	nvdimm@lists.linux.dev
11973S:	Supported
11974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11975P:	Documentation/nvdimm/maintainer-entry-profile.rst
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11977F:	drivers/acpi/nfit/*
11978F:	drivers/nvdimm/*
11979F:	include/linux/libnvdimm.h
11980F:	include/linux/nd.h
11981F:	include/uapi/linux/ndctl.h
11982F:	tools/testing/nvdimm/
11983
11984LICENSES and SPDX stuff
11985M:	Thomas Gleixner <tglx@linutronix.de>
11986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11987L:	linux-spdx@vger.kernel.org
11988S:	Maintained
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11990F:	COPYING
11991F:	Documentation/process/license-rules.rst
11992F:	LICENSES/
11993F:	scripts/spdxcheck-test.sh
11994F:	scripts/spdxcheck.py
11995F:	scripts/spdxexclude
11996
11997LINEAR RANGES HELPERS
11998M:	Mark Brown <broonie@kernel.org>
11999R:	Matti Vaittinen <mazziesaccount@gmail.com>
12000F:	include/linux/linear_range.h
12001F:	lib/linear_ranges.c
12002F:	lib/test_linear_ranges.c
12003
12004LINUX FOR POWER MACINTOSH
12005L:	linuxppc-dev@lists.ozlabs.org
12006S:	Orphan
12007F:	arch/powerpc/platforms/powermac/
12008F:	drivers/macintosh/
12009X:	drivers/macintosh/adb-iop.c
12010X:	drivers/macintosh/via-macii.c
12011
12012LINUX FOR POWERPC (32-BIT AND 64-BIT)
12013M:	Michael Ellerman <mpe@ellerman.id.au>
12014R:	Nicholas Piggin <npiggin@gmail.com>
12015R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12016L:	linuxppc-dev@lists.ozlabs.org
12017S:	Supported
12018W:	https://github.com/linuxppc/wiki/wiki
12019Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12021F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12022F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12023F:	Documentation/devicetree/bindings/powerpc/
12024F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12025F:	Documentation/powerpc/
12026F:	arch/powerpc/
12027F:	drivers/*/*/*pasemi*
12028F:	drivers/*/*pasemi*
12029F:	drivers/char/tpm/tpm_ibmvtpm*
12030F:	drivers/crypto/nx/
12031F:	drivers/crypto/vmx/
12032F:	drivers/i2c/busses/i2c-opal.c
12033F:	drivers/net/ethernet/ibm/ibmveth.*
12034F:	drivers/net/ethernet/ibm/ibmvnic.*
12035F:	drivers/pci/hotplug/pnv_php.c
12036F:	drivers/pci/hotplug/rpa*
12037F:	drivers/rtc/rtc-opal.c
12038F:	drivers/scsi/ibmvscsi/
12039F:	drivers/tty/hvc/hvc_opal.c
12040F:	drivers/watchdog/wdrtas.c
12041F:	tools/testing/selftests/powerpc
12042N:	/pmac
12043N:	powermac
12044N:	powernv
12045N:	[^a-z0-9]ps3
12046N:	pseries
12047
12048LINUX FOR POWERPC EMBEDDED MPC5XXX
12049M:	Anatolij Gustschin <agust@denx.de>
12050L:	linuxppc-dev@lists.ozlabs.org
12051S:	Odd Fixes
12052F:	arch/powerpc/platforms/512x/
12053F:	arch/powerpc/platforms/52xx/
12054
12055LINUX FOR POWERPC EMBEDDED PPC4XX
12056L:	linuxppc-dev@lists.ozlabs.org
12057S:	Orphan
12058F:	arch/powerpc/platforms/40x/
12059F:	arch/powerpc/platforms/44x/
12060
12061LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12062M:	Scott Wood <oss@buserror.net>
12063L:	linuxppc-dev@lists.ozlabs.org
12064S:	Odd fixes
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12066F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12067F:	Documentation/devicetree/bindings/powerpc/fsl/
12068F:	arch/powerpc/platforms/83xx/
12069F:	arch/powerpc/platforms/85xx/
12070
12071LINUX FOR POWERPC EMBEDDED PPC8XX
12072M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12073L:	linuxppc-dev@lists.ozlabs.org
12074S:	Maintained
12075F:	arch/powerpc/platforms/8xx/
12076
12077LINUX KERNEL DUMP TEST MODULE (LKDTM)
12078M:	Kees Cook <keescook@chromium.org>
12079S:	Maintained
12080F:	drivers/misc/lkdtm/*
12081F:	tools/testing/selftests/lkdtm/*
12082
12083LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12084M:	Alan Stern <stern@rowland.harvard.edu>
12085M:	Andrea Parri <parri.andrea@gmail.com>
12086M:	Will Deacon <will@kernel.org>
12087M:	Peter Zijlstra <peterz@infradead.org>
12088M:	Boqun Feng <boqun.feng@gmail.com>
12089M:	Nicholas Piggin <npiggin@gmail.com>
12090M:	David Howells <dhowells@redhat.com>
12091M:	Jade Alglave <j.alglave@ucl.ac.uk>
12092M:	Luc Maranget <luc.maranget@inria.fr>
12093M:	"Paul E. McKenney" <paulmck@kernel.org>
12094R:	Akira Yokosawa <akiyks@gmail.com>
12095R:	Daniel Lustig <dlustig@nvidia.com>
12096R:	Joel Fernandes <joel@joelfernandes.org>
12097L:	linux-kernel@vger.kernel.org
12098L:	linux-arch@vger.kernel.org
12099S:	Supported
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12101F:	Documentation/atomic_bitops.txt
12102F:	Documentation/atomic_t.txt
12103F:	Documentation/core-api/refcount-vs-atomic.rst
12104F:	Documentation/litmus-tests/
12105F:	Documentation/memory-barriers.txt
12106F:	tools/memory-model/
12107
12108LINUX-NEXT TREE
12109M:	Stephen Rothwell <sfr@canb.auug.org.au>
12110L:	linux-next@vger.kernel.org
12111S:	Supported
12112B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12114
12115LIS3LV02D ACCELEROMETER DRIVER
12116M:	Eric Piel <eric.piel@tremplin-utc.net>
12117S:	Maintained
12118F:	Documentation/misc-devices/lis3lv02d.rst
12119F:	drivers/misc/lis3lv02d/
12120F:	drivers/platform/x86/hp/hp_accel.c
12121
12122LIST KUNIT TEST
12123M:	David Gow <davidgow@google.com>
12124L:	linux-kselftest@vger.kernel.org
12125L:	kunit-dev@googlegroups.com
12126S:	Maintained
12127F:	lib/list-test.c
12128
12129LITEX PLATFORM
12130M:	Karol Gugala <kgugala@antmicro.com>
12131M:	Mateusz Holenko <mholenko@antmicro.com>
12132M:	Gabriel Somlo <gsomlo@gmail.com>
12133M:	Joel Stanley <joel@jms.id.au>
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/*/litex,*.yaml
12136F:	arch/openrisc/boot/dts/or1klitex.dts
12137F:	drivers/mmc/host/litex_mmc.c
12138F:	drivers/net/ethernet/litex/*
12139F:	drivers/soc/litex/*
12140F:	drivers/tty/serial/liteuart.c
12141F:	include/linux/litex.h
12142N:	litex
12143
12144LIVE PATCHING
12145M:	Josh Poimboeuf <jpoimboe@kernel.org>
12146M:	Jiri Kosina <jikos@kernel.org>
12147M:	Miroslav Benes <mbenes@suse.cz>
12148M:	Petr Mladek <pmladek@suse.com>
12149R:	Joe Lawrence <joe.lawrence@redhat.com>
12150L:	live-patching@vger.kernel.org
12151S:	Maintained
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12153F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12154F:	Documentation/livepatch/
12155F:	arch/powerpc/include/asm/livepatch.h
12156F:	include/linux/livepatch.h
12157F:	kernel/livepatch/
12158F:	kernel/module/livepatch.c
12159F:	lib/livepatch/
12160F:	samples/livepatch/
12161F:	tools/testing/selftests/livepatch/
12162
12163LLC (802.2)
12164L:	netdev@vger.kernel.org
12165S:	Odd fixes
12166F:	include/linux/llc.h
12167F:	include/net/llc*
12168F:	include/uapi/linux/llc.h
12169F:	net/llc/
12170
12171LM73 HARDWARE MONITOR DRIVER
12172M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12173L:	linux-hwmon@vger.kernel.org
12174S:	Maintained
12175F:	drivers/hwmon/lm73.c
12176
12177LM78 HARDWARE MONITOR DRIVER
12178M:	Jean Delvare <jdelvare@suse.com>
12179L:	linux-hwmon@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/hwmon/lm78.rst
12182F:	drivers/hwmon/lm78.c
12183
12184LM83 HARDWARE MONITOR DRIVER
12185M:	Jean Delvare <jdelvare@suse.com>
12186L:	linux-hwmon@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/hwmon/lm83.rst
12189F:	drivers/hwmon/lm83.c
12190
12191LM90 HARDWARE MONITOR DRIVER
12192M:	Jean Delvare <jdelvare@suse.com>
12193L:	linux-hwmon@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12196F:	Documentation/hwmon/lm90.rst
12197F:	drivers/hwmon/lm90.c
12198F:	include/dt-bindings/thermal/lm90.h
12199
12200LM95234 HARDWARE MONITOR DRIVER
12201M:	Guenter Roeck <linux@roeck-us.net>
12202L:	linux-hwmon@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/hwmon/lm95234.rst
12205F:	drivers/hwmon/lm95234.c
12206
12207LME2510 MEDIA DRIVER
12208M:	Malcolm Priestley <tvboxspy@gmail.com>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211W:	https://linuxtv.org
12212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12213F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12214
12215LOADPIN SECURITY MODULE
12216M:	Kees Cook <keescook@chromium.org>
12217S:	Supported
12218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12219F:	Documentation/admin-guide/LSM/LoadPin.rst
12220F:	security/loadpin/
12221
12222LOCKING PRIMITIVES
12223M:	Peter Zijlstra <peterz@infradead.org>
12224M:	Ingo Molnar <mingo@redhat.com>
12225M:	Will Deacon <will@kernel.org>
12226R:	Waiman Long <longman@redhat.com>
12227R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12228L:	linux-kernel@vger.kernel.org
12229S:	Maintained
12230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12231F:	Documentation/locking/
12232F:	arch/*/include/asm/spinlock*.h
12233F:	include/linux/lockdep.h
12234F:	include/linux/mutex*.h
12235F:	include/linux/rwlock*.h
12236F:	include/linux/rwsem*.h
12237F:	include/linux/seqlock.h
12238F:	include/linux/spinlock*.h
12239F:	kernel/locking/
12240F:	lib/locking*.[ch]
12241X:	kernel/locking/locktorture.c
12242
12243LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12244M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12245L:	linux-ntfs-dev@lists.sourceforge.net
12246S:	Maintained
12247W:	http://www.linux-ntfs.org/content/view/19/37/
12248F:	Documentation/admin-guide/ldm.rst
12249F:	block/partitions/ldm.*
12250
12251LOGITECH HID GAMING KEYBOARDS
12252M:	Hans de Goede <hdegoede@redhat.com>
12253L:	linux-input@vger.kernel.org
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12256F:	drivers/hid/hid-lg-g15.c
12257
12258LONTIUM LT8912B MIPI TO HDMI BRIDGE
12259M:	Adrien Grassein <adrien.grassein@gmail.com>
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12262F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12263
12264LOONGARCH
12265M:	Huacai Chen <chenhuacai@kernel.org>
12266R:	WANG Xuerui <kernel@xen0n.name>
12267L:	loongarch@lists.linux.dev
12268S:	Maintained
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12270F:	Documentation/loongarch/
12271F:	Documentation/translations/zh_CN/loongarch/
12272F:	arch/loongarch/
12273F:	drivers/*/*loongarch*
12274
12275LOONGSON GPIO DRIVER
12276M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12277L:	linux-gpio@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12280F:	drivers/gpio/gpio-loongson-64bit.c
12281
12282LOONGSON LS2X I2C DRIVER
12283M:	Binbin Zhou <zhoubinbin@loongson.cn>
12284L:	linux-i2c@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12287F:	drivers/i2c/busses/i2c-ls2x.c
12288
12289LOONGSON-2 SOC SERIES CLOCK DRIVER
12290M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12291L:	linux-clk@vger.kernel.org
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12294F:	drivers/clk/clk-loongson2.c
12295F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12296
12297LOONGSON-2 SOC SERIES GUTS DRIVER
12298M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12299L:	loongarch@lists.linux.dev
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12302F:	drivers/soc/loongson/loongson2_guts.c
12303
12304LOONGSON-2 SOC SERIES PINCTRL DRIVER
12305M:	zhanghongchen <zhanghongchen@loongson.cn>
12306M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12307L:	linux-gpio@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12310F:	drivers/pinctrl/pinctrl-loongson2.c
12311
12312LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12313M:	Sathya Prakash <sathya.prakash@broadcom.com>
12314M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12315M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12316L:	MPT-FusionLinux.pdl@broadcom.com
12317L:	linux-scsi@vger.kernel.org
12318S:	Supported
12319W:	http://www.avagotech.com/support/
12320F:	drivers/message/fusion/
12321F:	drivers/scsi/mpt3sas/
12322
12323LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12324M:	Matthew Wilcox <willy@infradead.org>
12325L:	linux-scsi@vger.kernel.org
12326S:	Maintained
12327F:	drivers/scsi/sym53c8xx_2/
12328
12329LTC1660 DAC DRIVER
12330M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12331L:	linux-iio@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12334F:	drivers/iio/dac/ltc1660.c
12335
12336LTC2688 IIO DAC DRIVER
12337M:	Nuno Sá <nuno.sa@analog.com>
12338L:	linux-iio@vger.kernel.org
12339S:	Supported
12340W:	https://ez.analog.com/linux-software-drivers
12341F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12342F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12343F:	drivers/iio/dac/ltc2688.c
12344
12345LTC2947 HARDWARE MONITOR DRIVER
12346M:	Nuno Sá <nuno.sa@analog.com>
12347L:	linux-hwmon@vger.kernel.org
12348S:	Supported
12349W:	https://ez.analog.com/linux-software-drivers
12350F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12351F:	drivers/hwmon/ltc2947-core.c
12352F:	drivers/hwmon/ltc2947-i2c.c
12353F:	drivers/hwmon/ltc2947-spi.c
12354F:	drivers/hwmon/ltc2947.h
12355
12356LTC2983 IIO TEMPERATURE DRIVER
12357M:	Nuno Sá <nuno.sa@analog.com>
12358L:	linux-iio@vger.kernel.org
12359S:	Supported
12360W:	https://ez.analog.com/linux-software-drivers
12361F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12362F:	drivers/iio/temperature/ltc2983.c
12363
12364LTC4261 HARDWARE MONITOR DRIVER
12365M:	Guenter Roeck <linux@roeck-us.net>
12366L:	linux-hwmon@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/hwmon/ltc4261.rst
12369F:	drivers/hwmon/ltc4261.c
12370
12371LTC4306 I2C MULTIPLEXER DRIVER
12372M:	Michael Hennerich <michael.hennerich@analog.com>
12373L:	linux-i2c@vger.kernel.org
12374S:	Supported
12375W:	https://ez.analog.com/linux-software-drivers
12376F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12377F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12378
12379LTP (Linux Test Project)
12380M:	Mike Frysinger <vapier@gentoo.org>
12381M:	Cyril Hrubis <chrubis@suse.cz>
12382M:	Wanlong Gao <wanlong.gao@gmail.com>
12383M:	Jan Stancek <jstancek@redhat.com>
12384M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12385M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12386L:	ltp@lists.linux.it (subscribers-only)
12387S:	Maintained
12388W:	http://linux-test-project.github.io/
12389T:	git https://github.com/linux-test-project/ltp.git
12390
12391LYNX 28G SERDES PHY DRIVER
12392M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12393L:	netdev@vger.kernel.org
12394S:	Supported
12395F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12396F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12397
12398LYNX PCS MODULE
12399M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12400L:	netdev@vger.kernel.org
12401S:	Supported
12402F:	drivers/net/pcs/pcs-lynx.c
12403F:	include/linux/pcs-lynx.h
12404
12405M68K ARCHITECTURE
12406M:	Geert Uytterhoeven <geert@linux-m68k.org>
12407L:	linux-m68k@lists.linux-m68k.org
12408S:	Maintained
12409W:	http://www.linux-m68k.org/
12410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12411F:	arch/m68k/
12412F:	drivers/zorro/
12413
12414M68K ON APPLE MACINTOSH
12415M:	Joshua Thompson <funaho@jurai.org>
12416L:	linux-m68k@lists.linux-m68k.org
12417S:	Maintained
12418W:	http://www.mac.linux-m68k.org/
12419F:	arch/m68k/mac/
12420F:	drivers/macintosh/adb-iop.c
12421F:	drivers/macintosh/via-macii.c
12422
12423M68K ON HP9000/300
12424M:	Philip Blundell <philb@gnu.org>
12425S:	Maintained
12426W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12427F:	arch/m68k/hp300/
12428
12429M88DS3103 MEDIA DRIVER
12430M:	Antti Palosaari <crope@iki.fi>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433W:	https://linuxtv.org
12434W:	http://palosaari.fi/linux/
12435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12436T:	git git://linuxtv.org/anttip/media_tree.git
12437F:	drivers/media/dvb-frontends/m88ds3103*
12438
12439M88RS2000 MEDIA DRIVER
12440M:	Malcolm Priestley <tvboxspy@gmail.com>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443W:	https://linuxtv.org
12444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12445F:	drivers/media/dvb-frontends/m88rs2000*
12446
12447MA901 MASTERKIT USB FM RADIO DRIVER
12448M:	Alexey Klimov <klimov.linux@gmail.com>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451T:	git git://linuxtv.org/media_tree.git
12452F:	drivers/media/radio/radio-ma901.c
12453
12454MAC80211
12455M:	Johannes Berg <johannes@sipsolutions.net>
12456L:	linux-wireless@vger.kernel.org
12457S:	Maintained
12458W:	https://wireless.wiki.kernel.org/
12459Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12462F:	Documentation/networking/mac80211-injection.rst
12463F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12464F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12465F:	include/net/mac80211.h
12466F:	net/mac80211/
12467
12468MAILBOX API
12469M:	Jassi Brar <jassisinghbrar@gmail.com>
12470L:	linux-kernel@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/mailbox/
12473F:	drivers/mailbox/
12474F:	include/dt-bindings/mailbox/
12475F:	include/linux/mailbox_client.h
12476F:	include/linux/mailbox_controller.h
12477
12478MAILBOX ARM MHUv2
12479M:	Viresh Kumar <viresh.kumar@linaro.org>
12480M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12481L:	linux-kernel@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12484F:	drivers/mailbox/arm_mhuv2.c
12485F:	include/linux/mailbox/arm_mhuv2_message.h
12486
12487MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12488M:	Michael Kerrisk <mtk.manpages@gmail.com>
12489L:	linux-man@vger.kernel.org
12490S:	Maintained
12491W:	http://www.kernel.org/doc/man-pages
12492
12493MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12494M:	Jeremy Kerr <jk@codeconstruct.com.au>
12495M:	Matt Johnston <matt@codeconstruct.com.au>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/networking/mctp.rst
12499F:	drivers/net/mctp/
12500F:	include/net/mctp.h
12501F:	include/net/mctpdevice.h
12502F:	include/net/netns/mctp.h
12503F:	net/mctp/
12504
12505MAPLE TREE
12506M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12507L:	linux-mm@kvack.org
12508S:	Supported
12509F:	Documentation/core-api/maple_tree.rst
12510F:	include/linux/maple_tree.h
12511F:	include/trace/events/maple_tree.h
12512F:	lib/maple_tree.c
12513F:	lib/test_maple_tree.c
12514F:	tools/testing/radix-tree/linux/maple_tree.h
12515F:	tools/testing/radix-tree/maple.c
12516
12517MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12518M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12519L:	linux-mips@vger.kernel.org
12520S:	Maintained
12521F:	arch/mips/boot/dts/img/pistachio*
12522
12523MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12524M:	Andrew Lunn <andrew@lunn.ch>
12525L:	netdev@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12528F:	Documentation/networking/devlink/mv88e6xxx.rst
12529F:	drivers/net/dsa/mv88e6xxx/
12530F:	include/linux/dsa/mv88e6xxx.h
12531F:	include/linux/platform_data/mv88e6xxx.h
12532
12533MARVELL ARMADA 3700 PHY DRIVERS
12534M:	Miquel Raynal <miquel.raynal@bootlin.com>
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12537F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12538F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12539F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12540
12541MARVELL ARMADA 3700 SERIAL DRIVER
12542M:	Pali Rohár <pali@kernel.org>
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12545F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12546F:	drivers/tty/serial/mvebu-uart.c
12547
12548MARVELL ARMADA DRM SUPPORT
12549M:	Russell King <linux@armlinux.org.uk>
12550S:	Maintained
12551T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12552T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12553F:	Documentation/devicetree/bindings/display/armada/
12554F:	drivers/gpu/drm/armada/
12555F:	include/uapi/drm/armada_drm.h
12556
12557MARVELL CRYPTO DRIVER
12558M:	Boris Brezillon <bbrezillon@kernel.org>
12559M:	Arnaud Ebalard <arno@natisbad.org>
12560M:	Srujana Challa <schalla@marvell.com>
12561L:	linux-crypto@vger.kernel.org
12562S:	Maintained
12563F:	drivers/crypto/marvell/
12564F:	include/linux/soc/marvell/octeontx2/
12565
12566MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12567M:	Mirko Lindner <mlindner@marvell.com>
12568M:	Stephen Hemminger <stephen@networkplumber.org>
12569L:	netdev@vger.kernel.org
12570S:	Maintained
12571F:	drivers/net/ethernet/marvell/sk*
12572
12573MARVELL LIBERTAS WIRELESS DRIVER
12574L:	libertas-dev@lists.infradead.org
12575S:	Orphan
12576F:	drivers/net/wireless/marvell/libertas/
12577
12578MARVELL MACCHIATOBIN SUPPORT
12579M:	Russell King <linux@armlinux.org.uk>
12580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12581S:	Maintained
12582F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12583
12584MARVELL MV643XX ETHERNET DRIVER
12585M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12586L:	netdev@vger.kernel.org
12587S:	Maintained
12588F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12589F:	include/linux/mv643xx.h
12590
12591MARVELL MV88X3310 PHY DRIVER
12592M:	Russell King <linux@armlinux.org.uk>
12593M:	Marek Behún <kabel@kernel.org>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	drivers/net/phy/marvell10g.c
12597
12598MARVELL MVEBU THERMAL DRIVER
12599M:	Miquel Raynal <miquel.raynal@bootlin.com>
12600S:	Maintained
12601F:	drivers/thermal/armada_thermal.c
12602
12603MARVELL MVNETA ETHERNET DRIVER
12604M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12605L:	netdev@vger.kernel.org
12606S:	Maintained
12607F:	drivers/net/ethernet/marvell/mvneta.*
12608
12609MARVELL MVPP2 ETHERNET DRIVER
12610M:	Marcin Wojtas <mw@semihalf.com>
12611M:	Russell King <linux@armlinux.org.uk>
12612L:	netdev@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12615F:	drivers/net/ethernet/marvell/mvpp2/
12616
12617MARVELL MWIFIEX WIRELESS DRIVER
12618M:	Amitkumar Karwar <amitkarwar@gmail.com>
12619M:	Ganapathi Bhat <ganapathi017@gmail.com>
12620M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12621M:	Xinming Hu <huxinming820@gmail.com>
12622L:	linux-wireless@vger.kernel.org
12623S:	Maintained
12624F:	drivers/net/wireless/marvell/mwifiex/
12625
12626MARVELL MWL8K WIRELESS DRIVER
12627M:	Lennert Buytenhek <buytenh@wantstofly.org>
12628L:	linux-wireless@vger.kernel.org
12629S:	Odd Fixes
12630F:	drivers/net/wireless/marvell/mwl8k.c
12631
12632MARVELL NAND CONTROLLER DRIVER
12633M:	Miquel Raynal <miquel.raynal@bootlin.com>
12634L:	linux-mtd@lists.infradead.org
12635S:	Maintained
12636F:	drivers/mtd/nand/raw/marvell_nand.c
12637
12638MARVELL OCTEON ENDPOINT DRIVER
12639M:	Veerasenareddy Burru <vburru@marvell.com>
12640M:	Sathesh Edara <sedara@marvell.com>
12641L:	netdev@vger.kernel.org
12642S:	Supported
12643F:	drivers/net/ethernet/marvell/octeon_ep
12644
12645MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12646M:	Sunil Goutham <sgoutham@marvell.com>
12647M:	Geetha sowjanya <gakula@marvell.com>
12648M:	Subbaraya Sundeep <sbhatta@marvell.com>
12649M:	hariprasad <hkelam@marvell.com>
12650L:	netdev@vger.kernel.org
12651S:	Supported
12652F:	drivers/net/ethernet/marvell/octeontx2/nic/
12653F:	include/linux/soc/marvell/octeontx2/
12654
12655MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12656M:	Sunil Goutham <sgoutham@marvell.com>
12657M:	Linu Cherian <lcherian@marvell.com>
12658M:	Geetha sowjanya <gakula@marvell.com>
12659M:	Jerin Jacob <jerinj@marvell.com>
12660M:	hariprasad <hkelam@marvell.com>
12661M:	Subbaraya Sundeep <sbhatta@marvell.com>
12662L:	netdev@vger.kernel.org
12663S:	Supported
12664F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12665F:	drivers/net/ethernet/marvell/octeontx2/af/
12666
12667MARVELL PRESTERA ETHERNET SWITCH DRIVER
12668M:	Taras Chornyi <taras.chornyi@plvision.eu>
12669S:	Supported
12670W:	https://github.com/Marvell-switching/switchdev-prestera
12671F:	drivers/net/ethernet/marvell/prestera/
12672
12673MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12674M:	Nicolas Pitre <nico@fluxnic.net>
12675S:	Odd Fixes
12676F:	drivers/mmc/host/mvsdio.*
12677
12678MARVELL USB MDIO CONTROLLER DRIVER
12679M:	Tobias Waldekranz <tobias@waldekranz.com>
12680L:	netdev@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12683F:	drivers/net/mdio/mdio-mvusb.c
12684
12685MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12686M:	Hu Ziji <huziji@marvell.com>
12687L:	linux-mmc@vger.kernel.org
12688S:	Supported
12689F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12690F:	drivers/mmc/host/sdhci-xenon*
12691
12692MATROX FRAMEBUFFER DRIVER
12693L:	linux-fbdev@vger.kernel.org
12694S:	Orphan
12695F:	drivers/video/fbdev/matrox/matroxfb_*
12696F:	include/uapi/linux/matroxfb.h
12697
12698MAX15301 DRIVER
12699M:	Daniel Nilsson <daniel.nilsson@flex.com>
12700L:	linux-hwmon@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/hwmon/max15301.rst
12703F:	drivers/hwmon/pmbus/max15301.c
12704
12705MAX16065 HARDWARE MONITOR DRIVER
12706M:	Guenter Roeck <linux@roeck-us.net>
12707L:	linux-hwmon@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/hwmon/max16065.rst
12710F:	drivers/hwmon/max16065.c
12711
12712MAX2175 SDR TUNER DRIVER
12713M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12714L:	linux-media@vger.kernel.org
12715S:	Maintained
12716T:	git git://linuxtv.org/media_tree.git
12717F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12718F:	Documentation/userspace-api/media/drivers/max2175.rst
12719F:	drivers/media/i2c/max2175*
12720F:	include/uapi/linux/max2175.h
12721
12722MAX31827 TEMPERATURE SWITCH DRIVER
12723M:	Daniel Matyas <daniel.matyas@analog.com>
12724L:	linux-hwmon@vger.kernel.org
12725S:	Supported
12726W:	http://ez.analog.com/community/linux-device-drivers
12727F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12728F:	Documentation/hwmon/max31827.rst
12729F:	drivers/hwmon/max31827.c
12730
12731MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12732L:	linux-hwmon@vger.kernel.org
12733S:	Orphan
12734F:	Documentation/hwmon/max6650.rst
12735F:	drivers/hwmon/max6650.c
12736
12737MAX6697 HARDWARE MONITOR DRIVER
12738M:	Guenter Roeck <linux@roeck-us.net>
12739L:	linux-hwmon@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12742F:	Documentation/hwmon/max6697.rst
12743F:	drivers/hwmon/max6697.c
12744F:	include/linux/platform_data/max6697.h
12745
12746MAX9286 QUAD GMSL DESERIALIZER DRIVER
12747M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12748M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12749M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12750M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12751L:	linux-media@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12754F:	drivers/media/i2c/max9286.c
12755
12756MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12757M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12758L:	linux-media@vger.kernel.org
12759S:	Maintained
12760F:	drivers/staging/media/max96712/max96712.c
12761
12762MAX9860 MONO AUDIO VOICE CODEC DRIVER
12763M:	Peter Rosin <peda@axentia.se>
12764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/sound/max9860.txt
12767F:	sound/soc/codecs/max9860.*
12768
12769MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12770M:	Andreas Klinger <ak@it-klinger.de>
12771L:	linux-iio@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12774F:	drivers/iio/proximity/mb1232.c
12775
12776MAXIM MAX11205 DRIVER
12777M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12778L:	linux-iio@vger.kernel.org
12779S:	Supported
12780W:	https://ez.analog.com/linux-software-drivers
12781F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12782F:	drivers/iio/adc/max11205.c
12783
12784MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12785R:	Iskren Chernev <iskren.chernev@gmail.com>
12786R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12787R:	Marek Szyprowski <m.szyprowski@samsung.com>
12788R:	Matheus Castello <matheus@castello.eng.br>
12789L:	linux-pm@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12792F:	drivers/power/supply/max17040_battery.c
12793
12794MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12795R:	Hans de Goede <hdegoede@redhat.com>
12796R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12797R:	Marek Szyprowski <m.szyprowski@samsung.com>
12798R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12799R:	Purism Kernel Team <kernel@puri.sm>
12800L:	linux-pm@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12803F:	drivers/power/supply/max17042_battery.c
12804
12805MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12807L:	linux-kernel@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12810F:	drivers/regulator/max20086-regulator.c
12811
12812MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12813M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12814L:	linux-iio@vger.kernel.org
12815S:	Maintained
12816F:	drivers/iio/temperature/max30208.c
12817
12818MAXIM MAX77650 PMIC MFD DRIVER
12819M:	Bartosz Golaszewski <brgl@bgdev.pl>
12820L:	linux-kernel@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/*/*max77650.yaml
12823F:	Documentation/devicetree/bindings/*/max77650*.yaml
12824F:	drivers/gpio/gpio-max77650.c
12825F:	drivers/input/misc/max77650-onkey.c
12826F:	drivers/leds/leds-max77650.c
12827F:	drivers/mfd/max77650.c
12828F:	drivers/power/supply/max77650-charger.c
12829F:	drivers/regulator/max77650-regulator.c
12830F:	include/linux/mfd/max77650.h
12831
12832MAXIM MAX77714 PMIC MFD DRIVER
12833M:	Luca Ceresoli <luca@lucaceresoli.net>
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12836F:	drivers/mfd/max77714.c
12837F:	include/linux/mfd/max77714.h
12838
12839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12840M:	Javier Martinez Canillas <javier@dowhile0.org>
12841L:	linux-kernel@vger.kernel.org
12842S:	Supported
12843F:	Documentation/devicetree/bindings/*/*max77802.yaml
12844F:	drivers/regulator/max77802-regulator.c
12845F:	include/dt-bindings/*/*max77802.h
12846
12847MAXIM MAX77976 BATTERY CHARGER
12848M:	Luca Ceresoli <luca@lucaceresoli.net>
12849S:	Supported
12850F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12851F:	drivers/power/supply/max77976_charger.c
12852
12853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12854M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12855L:	linux-pm@vger.kernel.org
12856S:	Supported
12857B:	mailto:linux-samsung-soc@vger.kernel.org
12858F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12859F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12860F:	drivers/power/supply/max14577_charger.c
12861F:	drivers/power/supply/max77693_charger.c
12862
12863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12864M:	Chanwoo Choi <cw00.choi@samsung.com>
12865M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12866L:	linux-kernel@vger.kernel.org
12867S:	Supported
12868B:	mailto:linux-samsung-soc@vger.kernel.org
12869F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12870F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12871F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12872F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12873F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12874F:	drivers/*/*max77843.c
12875F:	drivers/*/max14577*.c
12876F:	drivers/*/max77686*.c
12877F:	drivers/*/max77693*.c
12878F:	drivers/clk/clk-max77686.c
12879F:	drivers/extcon/extcon-max14577.c
12880F:	drivers/extcon/extcon-max77693.c
12881F:	drivers/rtc/rtc-max77686.c
12882F:	include/linux/mfd/max14577*.h
12883F:	include/linux/mfd/max77686*.h
12884F:	include/linux/mfd/max77693*.h
12885
12886MAXIRADIO FM RADIO RECEIVER DRIVER
12887M:	Hans Verkuil <hverkuil@xs4all.nl>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890W:	https://linuxtv.org
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/radio/radio-maxiradio*
12893
12894MAXLINEAR ETHERNET PHY DRIVER
12895M:	Xu Liang <lxu@maxlinear.com>
12896L:	netdev@vger.kernel.org
12897S:	Supported
12898F:	drivers/net/phy/mxl-gpy.c
12899
12900MCAN MMIO DEVICE DRIVER
12901M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12902L:	linux-can@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12905F:	drivers/net/can/m_can/m_can.c
12906F:	drivers/net/can/m_can/m_can.h
12907F:	drivers/net/can/m_can/m_can_platform.c
12908
12909MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12910R:	Yasushi SHOJI <yashi@spacecubics.com>
12911L:	linux-can@vger.kernel.org
12912S:	Maintained
12913F:	drivers/net/can/usb/mcba_usb.c
12914
12915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12916M:	Rishi Gupta <gupt21@gmail.com>
12917L:	linux-i2c@vger.kernel.org
12918L:	linux-input@vger.kernel.org
12919S:	Maintained
12920F:	drivers/hid/hid-mcp2221.c
12921
12922MCP251XFD SPI-CAN NETWORK DRIVER
12923M:	Marc Kleine-Budde <mkl@pengutronix.de>
12924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12925R:	Thomas Kopp <thomas.kopp@microchip.com>
12926L:	linux-can@vger.kernel.org
12927S:	Maintained
12928F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12929F:	drivers/net/can/spi/mcp251xfd/
12930
12931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12932M:	Peter Rosin <peda@axentia.se>
12933L:	linux-iio@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12936F:	drivers/iio/potentiometer/mcp4018.c
12937F:	drivers/iio/potentiometer/mcp4531.c
12938
12939MCR20A IEEE-802.15.4 RADIO DRIVER
12940M:	Stefan Schmidt <stefan@datenfreihafen.org>
12941L:	linux-wpan@vger.kernel.org
12942S:	Odd Fixes
12943W:	https://github.com/xueliu/mcr20a-linux
12944F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12945F:	drivers/net/ieee802154/mcr20a.c
12946F:	drivers/net/ieee802154/mcr20a.h
12947
12948MDIO REGMAP DRIVER
12949M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12950L:	netdev@vger.kernel.org
12951S:	Maintained
12952F:	drivers/net/mdio/mdio-regmap.c
12953F:	include/linux/mdio/mdio-regmap.h
12954
12955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12956M:	William Breathitt Gray <william.gray@linaro.org>
12957L:	linux-iio@vger.kernel.org
12958S:	Maintained
12959F:	drivers/iio/dac/cio-dac.c
12960
12961MEDIA CONTROLLER FRAMEWORK
12962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12964L:	linux-media@vger.kernel.org
12965S:	Supported
12966W:	https://www.linuxtv.org
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/mc/
12969F:	include/media/media-*.h
12970F:	include/uapi/linux/media.h
12971
12972MEDIA DRIVER FOR FREESCALE IMX PXP
12973M:	Philipp Zabel <p.zabel@pengutronix.de>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/platform/nxp/imx-pxp.[ch]
12978
12979MEDIA DRIVERS FOR ASCOT2E
12980M:	Sergey Kozlov <serjk@netup.ru>
12981M:	Abylay Ospan <aospan@netup.ru>
12982L:	linux-media@vger.kernel.org
12983S:	Supported
12984W:	https://linuxtv.org
12985W:	http://netup.tv/
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/dvb-frontends/ascot2e*
12988
12989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12990M:	Jasmin Jessich <jasmin@anw.at>
12991L:	linux-media@vger.kernel.org
12992S:	Maintained
12993W:	https://linuxtv.org
12994T:	git git://linuxtv.org/media_tree.git
12995F:	drivers/media/dvb-frontends/cxd2099*
12996
12997MEDIA DRIVERS FOR CXD2841ER
12998M:	Sergey Kozlov <serjk@netup.ru>
12999M:	Abylay Ospan <aospan@netup.ru>
13000L:	linux-media@vger.kernel.org
13001S:	Supported
13002W:	https://linuxtv.org
13003W:	http://netup.tv/
13004T:	git git://linuxtv.org/media_tree.git
13005F:	drivers/media/dvb-frontends/cxd2841er*
13006
13007MEDIA DRIVERS FOR CXD2880
13008M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13009L:	linux-media@vger.kernel.org
13010S:	Supported
13011W:	http://linuxtv.org/
13012T:	git git://linuxtv.org/media_tree.git
13013F:	drivers/media/dvb-frontends/cxd2880/*
13014F:	drivers/media/spi/cxd2880*
13015
13016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13017L:	linux-media@vger.kernel.org
13018S:	Orphan
13019W:	https://linuxtv.org
13020T:	git git://linuxtv.org/media_tree.git
13021F:	drivers/media/pci/ddbridge/*
13022
13023MEDIA DRIVERS FOR FREESCALE IMX
13024M:	Steve Longerbeam <slongerbeam@gmail.com>
13025M:	Philipp Zabel <p.zabel@pengutronix.de>
13026L:	linux-media@vger.kernel.org
13027S:	Maintained
13028T:	git git://linuxtv.org/media_tree.git
13029F:	Documentation/admin-guide/media/imx.rst
13030F:	Documentation/devicetree/bindings/media/imx.txt
13031F:	drivers/staging/media/imx/
13032F:	include/linux/imx-media.h
13033F:	include/media/imx.h
13034
13035MEDIA DRIVERS FOR FREESCALE IMX7
13036M:	Rui Miguel Silva <rmfrfs@gmail.com>
13037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13038L:	linux-media@vger.kernel.org
13039S:	Maintained
13040T:	git git://linuxtv.org/media_tree.git
13041F:	Documentation/admin-guide/media/imx7.rst
13042F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13043F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13044F:	drivers/media/platform/nxp/imx-mipi-csis.c
13045F:	drivers/media/platform/nxp/imx7-media-csi.c
13046
13047MEDIA DRIVERS FOR HELENE
13048M:	Abylay Ospan <aospan@netup.ru>
13049L:	linux-media@vger.kernel.org
13050S:	Supported
13051W:	https://linuxtv.org
13052W:	http://netup.tv/
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/helene*
13055
13056MEDIA DRIVERS FOR HORUS3A
13057M:	Sergey Kozlov <serjk@netup.ru>
13058M:	Abylay Ospan <aospan@netup.ru>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://linuxtv.org
13062W:	http://netup.tv/
13063T:	git git://linuxtv.org/media_tree.git
13064F:	drivers/media/dvb-frontends/horus3a*
13065
13066MEDIA DRIVERS FOR LNBH25
13067M:	Sergey Kozlov <serjk@netup.ru>
13068M:	Abylay Ospan <aospan@netup.ru>
13069L:	linux-media@vger.kernel.org
13070S:	Supported
13071W:	https://linuxtv.org
13072W:	http://netup.tv/
13073T:	git git://linuxtv.org/media_tree.git
13074F:	drivers/media/dvb-frontends/lnbh25*
13075
13076MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13077L:	linux-media@vger.kernel.org
13078S:	Orphan
13079W:	https://linuxtv.org
13080T:	git git://linuxtv.org/media_tree.git
13081F:	drivers/media/dvb-frontends/mxl5xx*
13082
13083MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13084M:	Sergey Kozlov <serjk@netup.ru>
13085M:	Abylay Ospan <aospan@netup.ru>
13086L:	linux-media@vger.kernel.org
13087S:	Supported
13088W:	https://linuxtv.org
13089W:	http://netup.tv/
13090T:	git git://linuxtv.org/media_tree.git
13091F:	drivers/media/pci/netup_unidvb/*
13092
13093MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13094M:	Dmitry Osipenko <digetx@gmail.com>
13095L:	linux-media@vger.kernel.org
13096L:	linux-tegra@vger.kernel.org
13097S:	Maintained
13098T:	git git://linuxtv.org/media_tree.git
13099F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13100F:	drivers/media/platform/nvidia/tegra-vde/
13101
13102MEDIA DRIVERS FOR RENESAS - CEU
13103M:	Jacopo Mondi <jacopo@jmondi.org>
13104L:	linux-media@vger.kernel.org
13105L:	linux-renesas-soc@vger.kernel.org
13106S:	Supported
13107T:	git git://linuxtv.org/media_tree.git
13108F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13109F:	drivers/media/platform/renesas/renesas-ceu.c
13110F:	include/media/drv-intf/renesas-ceu.h
13111
13112MEDIA DRIVERS FOR RENESAS - DRIF
13113M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13114L:	linux-media@vger.kernel.org
13115L:	linux-renesas-soc@vger.kernel.org
13116S:	Supported
13117T:	git git://linuxtv.org/media_tree.git
13118F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13119F:	drivers/media/platform/renesas/rcar_drif.c
13120
13121MEDIA DRIVERS FOR RENESAS - FCP
13122M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13123L:	linux-media@vger.kernel.org
13124L:	linux-renesas-soc@vger.kernel.org
13125S:	Supported
13126T:	git git://linuxtv.org/media_tree.git
13127F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13128F:	drivers/media/platform/renesas/rcar-fcp.c
13129F:	include/media/rcar-fcp.h
13130
13131MEDIA DRIVERS FOR RENESAS - FDP1
13132M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13133L:	linux-media@vger.kernel.org
13134L:	linux-renesas-soc@vger.kernel.org
13135S:	Supported
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13138F:	drivers/media/platform/renesas/rcar_fdp1.c
13139
13140MEDIA DRIVERS FOR RENESAS - VIN
13141M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13142L:	linux-media@vger.kernel.org
13143L:	linux-renesas-soc@vger.kernel.org
13144S:	Supported
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13147F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13148F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13149F:	drivers/media/platform/renesas/rcar-isp.c
13150F:	drivers/media/platform/renesas/rcar-vin/
13151
13152MEDIA DRIVERS FOR RENESAS - VSP1
13153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13154M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13155L:	linux-media@vger.kernel.org
13156L:	linux-renesas-soc@vger.kernel.org
13157S:	Supported
13158T:	git git://linuxtv.org/media_tree.git
13159F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13160F:	drivers/media/platform/renesas/vsp1/
13161
13162MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13163L:	linux-media@vger.kernel.org
13164S:	Orphan
13165W:	https://linuxtv.org
13166T:	git git://linuxtv.org/media_tree.git
13167F:	drivers/media/dvb-frontends/stv0910*
13168
13169MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13170L:	linux-media@vger.kernel.org
13171S:	Orphan
13172W:	https://linuxtv.org
13173T:	git git://linuxtv.org/media_tree.git
13174F:	drivers/media/dvb-frontends/stv6111*
13175
13176MEDIA DRIVERS FOR STM32 - DCMI
13177M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13178L:	linux-media@vger.kernel.org
13179S:	Supported
13180T:	git git://linuxtv.org/media_tree.git
13181F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13182F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13183
13184MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188W:	https://linuxtv.org
13189Q:	http://patchwork.kernel.org/project/linux-media/list/
13190T:	git git://linuxtv.org/media_tree.git
13191F:	Documentation/admin-guide/media/
13192F:	Documentation/devicetree/bindings/media/
13193F:	Documentation/driver-api/media/
13194F:	Documentation/userspace-api/media/
13195F:	drivers/media/
13196F:	drivers/staging/media/
13197F:	include/dt-bindings/media/
13198F:	include/linux/platform_data/media/
13199F:	include/media/
13200F:	include/uapi/linux/dvb/
13201F:	include/uapi/linux/ivtv*
13202F:	include/uapi/linux/media.h
13203F:	include/uapi/linux/uvcvideo.h
13204F:	include/uapi/linux/v4l2-*
13205F:	include/uapi/linux/videodev2.h
13206
13207MEDIATEK BLUETOOTH DRIVER
13208M:	Sean Wang <sean.wang@mediatek.com>
13209L:	linux-bluetooth@vger.kernel.org
13210L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13213F:	drivers/bluetooth/btmtkuart.c
13214
13215MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13216M:	Sean Wang <sean.wang@mediatek.com>
13217L:	linux-pm@vger.kernel.org
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13220F:	drivers/power/reset/mt6323-poweroff.c
13221
13222MEDIATEK CIR DRIVER
13223M:	Sean Wang <sean.wang@mediatek.com>
13224S:	Maintained
13225F:	drivers/media/rc/mtk-cir.c
13226
13227MEDIATEK DMA DRIVER
13228M:	Sean Wang <sean.wang@mediatek.com>
13229L:	dmaengine@vger.kernel.org
13230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13231L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/dma/mtk-*
13234F:	drivers/dma/mediatek/
13235
13236MEDIATEK ETHERNET DRIVER
13237M:	Felix Fietkau <nbd@nbd.name>
13238M:	John Crispin <john@phrozen.org>
13239M:	Sean Wang <sean.wang@mediatek.com>
13240M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13241M:	Lorenzo Bianconi <lorenzo@kernel.org>
13242L:	netdev@vger.kernel.org
13243S:	Maintained
13244F:	drivers/net/ethernet/mediatek/
13245
13246MEDIATEK ETHERNET PCS DRIVER
13247M:	Alexander Couzens <lynxis@fe80.eu>
13248M:	Daniel Golle <daniel@makrotopia.org>
13249L:	netdev@vger.kernel.org
13250S:	Maintained
13251F:	drivers/net/pcs/pcs-mtk-lynxi.c
13252F:	include/linux/pcs/pcs-mtk-lynxi.h
13253
13254MEDIATEK ETHERNET PHY DRIVERS
13255M:	Daniel Golle <daniel@makrotopia.org>
13256M:	Qingfang Deng <dqfext@gmail.com>
13257M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13258L:	netdev@vger.kernel.org
13259S:	Maintained
13260F:	drivers/net/phy/mediatek-ge-soc.c
13261F:	drivers/net/phy/mediatek-ge.c
13262
13263MEDIATEK I2C CONTROLLER DRIVER
13264M:	Qii Wang <qii.wang@mediatek.com>
13265L:	linux-i2c@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13268F:	drivers/i2c/busses/i2c-mt65xx.c
13269
13270MEDIATEK IOMMU DRIVER
13271M:	Yong Wu <yong.wu@mediatek.com>
13272L:	iommu@lists.linux.dev
13273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13274S:	Supported
13275F:	Documentation/devicetree/bindings/iommu/mediatek*
13276F:	drivers/iommu/mtk_iommu*
13277F:	include/dt-bindings/memory/mt*-port.h
13278
13279MEDIATEK JPEG DRIVER
13280M:	Bin Liu <bin.liu@mediatek.com>
13281S:	Supported
13282F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13283F:	drivers/media/platform/mediatek/jpeg/
13284
13285MEDIATEK KEYPAD DRIVER
13286M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13287S:	Supported
13288F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13289F:	drivers/input/keyboard/mt6779-keypad.c
13290
13291MEDIATEK MDP DRIVER
13292M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13293M:	Houlong Wei <houlong.wei@mediatek.com>
13294M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13295S:	Supported
13296F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13297F:	drivers/media/platform/mediatek/mdp/
13298F:	drivers/media/platform/mediatek/vpu/
13299
13300MEDIATEK MEDIA DRIVER
13301M:	Tiffany Lin <tiffany.lin@mediatek.com>
13302M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13303M:	Yunfei Dong <yunfei.dong@mediatek.com>
13304S:	Supported
13305F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13306F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13307F:	drivers/media/platform/mediatek/vcodec/
13308F:	drivers/media/platform/mediatek/vpu/
13309
13310MEDIATEK MMC/SD/SDIO DRIVER
13311M:	Chaotian Jing <chaotian.jing@mediatek.com>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13314F:	drivers/mmc/host/mtk-sd.c
13315
13316MEDIATEK MT76 WIRELESS LAN DRIVER
13317M:	Felix Fietkau <nbd@nbd.name>
13318M:	Lorenzo Bianconi <lorenzo@kernel.org>
13319M:	Ryder Lee <ryder.lee@mediatek.com>
13320R:	Shayne Chen <shayne.chen@mediatek.com>
13321R:	Sean Wang <sean.wang@mediatek.com>
13322L:	linux-wireless@vger.kernel.org
13323S:	Maintained
13324T:	git https://github.com/nbd168/wireless
13325F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13326F:	drivers/net/wireless/mediatek/mt76/
13327
13328MEDIATEK MT7601U WIRELESS LAN DRIVER
13329M:	Jakub Kicinski <kuba@kernel.org>
13330L:	linux-wireless@vger.kernel.org
13331S:	Maintained
13332F:	drivers/net/wireless/mediatek/mt7601u/
13333
13334MEDIATEK MT7621 CLOCK DRIVER
13335M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13338F:	drivers/clk/ralink/clk-mt7621.c
13339
13340MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13341M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13342S:	Maintained
13343F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13344F:	drivers/pci/controller/pcie-mt7621.c
13345
13346MEDIATEK MT7621 PHY PCI DRIVER
13347M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13350F:	drivers/phy/ralink/phy-mt7621-pci.c
13351
13352MEDIATEK MT7621/28/88 I2C DRIVER
13353M:	Stefan Roese <sr@denx.de>
13354L:	linux-i2c@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13357F:	drivers/i2c/busses/i2c-mt7621.c
13358
13359MEDIATEK MTMIPS CLOCK DRIVER
13360M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13361S:	Maintained
13362F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13363F:	drivers/clk/ralink/clk-mtmips.c
13364
13365MEDIATEK NAND CONTROLLER DRIVER
13366L:	linux-mtd@lists.infradead.org
13367S:	Orphan
13368F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13369F:	drivers/mtd/nand/raw/mtk_*
13370
13371MEDIATEK PMIC LED DRIVER
13372M:	Sean Wang <sean.wang@mediatek.com>
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13375F:	drivers/leds/leds-mt6323.c
13376
13377MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13378M:	Sean Wang <sean.wang@mediatek.com>
13379S:	Maintained
13380F:	drivers/char/hw_random/mtk-rng.c
13381
13382MEDIATEK SMI DRIVER
13383M:	Yong Wu <yong.wu@mediatek.com>
13384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13385S:	Supported
13386F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13387F:	drivers/memory/mtk-smi.c
13388F:	include/soc/mediatek/smi.h
13389
13390MEDIATEK SWITCH DRIVER
13391M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13392M:	Daniel Golle <daniel@makrotopia.org>
13393M:	Landen Chao <Landen.Chao@mediatek.com>
13394M:	DENG Qingfang <dqfext@gmail.com>
13395M:	Sean Wang <sean.wang@mediatek.com>
13396L:	netdev@vger.kernel.org
13397S:	Maintained
13398F:	drivers/net/dsa/mt7530-mdio.c
13399F:	drivers/net/dsa/mt7530-mmio.c
13400F:	drivers/net/dsa/mt7530.*
13401F:	net/dsa/tag_mtk.c
13402
13403MEDIATEK T7XX 5G WWAN MODEM DRIVER
13404M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13405M:	Intel Corporation <linuxwwan@intel.com>
13406R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13407R:	Liu Haijun <haijun.liu@mediatek.com>
13408R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13409R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13410L:	netdev@vger.kernel.org
13411S:	Supported
13412F:	drivers/net/wwan/t7xx/
13413
13414MEDIATEK USB3 DRD IP DRIVER
13415M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13416L:	linux-usb@vger.kernel.org
13417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13418L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13419S:	Maintained
13420F:	Documentation/devicetree/bindings/usb/mediatek,*
13421F:	drivers/usb/host/xhci-mtk*
13422F:	drivers/usb/mtu3/
13423
13424MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13425M:	Peter Senna Tschudin <peter.senna@gmail.com>
13426M:	Martin Donnelly <martin.donnelly@ge.com>
13427M:	Martyn Welch <martyn.welch@collabora.co.uk>
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13430F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13431
13432MEGARAID SCSI/SAS DRIVERS
13433M:	Kashyap Desai <kashyap.desai@broadcom.com>
13434M:	Sumit Saxena <sumit.saxena@broadcom.com>
13435M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13436L:	megaraidlinux.pdl@broadcom.com
13437L:	linux-scsi@vger.kernel.org
13438S:	Maintained
13439W:	http://www.avagotech.com/support/
13440F:	Documentation/scsi/megaraid.rst
13441F:	drivers/scsi/megaraid.*
13442F:	drivers/scsi/megaraid/
13443
13444MELEXIS MLX90614 DRIVER
13445M:	Crt Mori <cmo@melexis.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Supported
13448W:	http://www.melexis.com
13449F:	drivers/iio/temperature/mlx90614.c
13450
13451MELEXIS MLX90632 DRIVER
13452M:	Crt Mori <cmo@melexis.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Supported
13455W:	http://www.melexis.com
13456F:	drivers/iio/temperature/mlx90632.c
13457
13458MELFAS MIP4 TOUCHSCREEN DRIVER
13459M:	Sangwon Jee <jeesw@melfas.com>
13460S:	Supported
13461W:	http://www.melfas.com
13462F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13463F:	drivers/input/touchscreen/melfas_mip4.c
13464
13465MELLANOX BLUEFIELD I2C DRIVER
13466M:	Khalil Blaiech <kblaiech@nvidia.com>
13467M:	Asmaa Mnebhi <asmaa@nvidia.com>
13468L:	linux-i2c@vger.kernel.org
13469S:	Supported
13470F:	drivers/i2c/busses/i2c-mlxbf.c
13471
13472MELLANOX ETHERNET DRIVER (mlx4_en)
13473M:	Tariq Toukan <tariqt@nvidia.com>
13474L:	netdev@vger.kernel.org
13475S:	Supported
13476W:	http://www.mellanox.com
13477Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13478F:	drivers/net/ethernet/mellanox/mlx4/en_*
13479
13480MELLANOX ETHERNET DRIVER (mlx5e)
13481M:	Saeed Mahameed <saeedm@nvidia.com>
13482L:	netdev@vger.kernel.org
13483S:	Supported
13484W:	http://www.mellanox.com
13485Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13486F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13487
13488MELLANOX ETHERNET INNOVA DRIVERS
13489R:	Boris Pismenny <borisp@nvidia.com>
13490L:	netdev@vger.kernel.org
13491S:	Supported
13492W:	http://www.mellanox.com
13493Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13494F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13495F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13496F:	include/linux/mlx5/mlx5_ifc_fpga.h
13497
13498MELLANOX ETHERNET SWITCH DRIVERS
13499M:	Ido Schimmel <idosch@nvidia.com>
13500M:	Petr Machata <petrm@nvidia.com>
13501L:	netdev@vger.kernel.org
13502S:	Supported
13503W:	http://www.mellanox.com
13504Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13505F:	drivers/net/ethernet/mellanox/mlxsw/
13506F:	tools/testing/selftests/drivers/net/mlxsw/
13507
13508MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13509M:	mlxsw@nvidia.com
13510L:	netdev@vger.kernel.org
13511S:	Supported
13512W:	http://www.mellanox.com
13513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13514F:	drivers/net/ethernet/mellanox/mlxfw/
13515
13516MELLANOX HARDWARE PLATFORM SUPPORT
13517M:	Hans de Goede <hdegoede@redhat.com>
13518M:	Mark Gross <markgross@kernel.org>
13519M:	Vadim Pasternak <vadimp@nvidia.com>
13520L:	platform-driver-x86@vger.kernel.org
13521S:	Supported
13522F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13523F:	drivers/platform/mellanox/
13524F:	include/linux/platform_data/mlxreg.h
13525
13526MELLANOX MLX4 core VPI driver
13527M:	Tariq Toukan <tariqt@nvidia.com>
13528L:	netdev@vger.kernel.org
13529L:	linux-rdma@vger.kernel.org
13530S:	Supported
13531W:	http://www.mellanox.com
13532Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13533F:	drivers/net/ethernet/mellanox/mlx4/
13534F:	include/linux/mlx4/
13535
13536MELLANOX MLX4 IB driver
13537M:	Yishai Hadas <yishaih@nvidia.com>
13538L:	linux-rdma@vger.kernel.org
13539S:	Supported
13540W:	http://www.mellanox.com
13541Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13542F:	drivers/infiniband/hw/mlx4/
13543F:	include/linux/mlx4/
13544F:	include/uapi/rdma/mlx4-abi.h
13545
13546MELLANOX MLX5 core VPI driver
13547M:	Saeed Mahameed <saeedm@nvidia.com>
13548M:	Leon Romanovsky <leonro@nvidia.com>
13549L:	netdev@vger.kernel.org
13550L:	linux-rdma@vger.kernel.org
13551S:	Supported
13552W:	http://www.mellanox.com
13553Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13554F:	Documentation/networking/device_drivers/ethernet/mellanox/
13555F:	drivers/net/ethernet/mellanox/mlx5/core/
13556F:	include/linux/mlx5/
13557
13558MELLANOX MLX5 IB driver
13559M:	Leon Romanovsky <leonro@nvidia.com>
13560L:	linux-rdma@vger.kernel.org
13561S:	Supported
13562W:	http://www.mellanox.com
13563Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13564F:	drivers/infiniband/hw/mlx5/
13565F:	include/linux/mlx5/
13566F:	include/uapi/rdma/mlx5-abi.h
13567
13568MELLANOX MLXCPLD I2C AND MUX DRIVER
13569M:	Vadim Pasternak <vadimp@nvidia.com>
13570M:	Michael Shych <michaelsh@nvidia.com>
13571L:	linux-i2c@vger.kernel.org
13572S:	Supported
13573F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13574F:	drivers/i2c/busses/i2c-mlxcpld.c
13575F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13576
13577MELLANOX MLXCPLD LED DRIVER
13578M:	Vadim Pasternak <vadimp@nvidia.com>
13579L:	linux-leds@vger.kernel.org
13580S:	Supported
13581F:	Documentation/leds/leds-mlxcpld.rst
13582F:	drivers/leds/leds-mlxcpld.c
13583F:	drivers/leds/leds-mlxreg.c
13584
13585MELLANOX PLATFORM DRIVER
13586M:	Vadim Pasternak <vadimp@nvidia.com>
13587L:	platform-driver-x86@vger.kernel.org
13588S:	Supported
13589F:	drivers/platform/x86/mlx-platform.c
13590
13591MEMBARRIER SUPPORT
13592M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13593M:	"Paul E. McKenney" <paulmck@kernel.org>
13594L:	linux-kernel@vger.kernel.org
13595S:	Supported
13596F:	arch/powerpc/include/asm/membarrier.h
13597F:	include/uapi/linux/membarrier.h
13598F:	kernel/sched/membarrier.c
13599
13600MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13601M:	Mike Rapoport <rppt@kernel.org>
13602L:	linux-mm@kvack.org
13603S:	Maintained
13604F:	Documentation/core-api/boot-time-mm.rst
13605F:	include/linux/memblock.h
13606F:	mm/memblock.c
13607F:	mm/mm_init.c
13608F:	tools/testing/memblock/
13609
13610MEMORY CONTROLLER DRIVERS
13611M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13612L:	linux-kernel@vger.kernel.org
13613S:	Maintained
13614B:	mailto:krzysztof.kozlowski@linaro.org
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13616F:	Documentation/devicetree/bindings/memory-controllers/
13617F:	drivers/memory/
13618F:	include/dt-bindings/memory/
13619F:	include/memory/
13620
13621MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13622M:	Dmitry Osipenko <digetx@gmail.com>
13623L:	linux-pm@vger.kernel.org
13624L:	linux-tegra@vger.kernel.org
13625S:	Maintained
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13627F:	drivers/devfreq/tegra30-devfreq.c
13628
13629MEMORY HOT(UN)PLUG
13630M:	David Hildenbrand <david@redhat.com>
13631M:	Oscar Salvador <osalvador@suse.de>
13632L:	linux-mm@kvack.org
13633S:	Maintained
13634F:	Documentation/admin-guide/mm/memory-hotplug.rst
13635F:	Documentation/core-api/memory-hotplug.rst
13636F:	drivers/base/memory.c
13637F:	include/linux/memory_hotplug.h
13638F:	mm/memory_hotplug.c
13639F:	tools/testing/selftests/memory-hotplug/
13640
13641MEMORY MANAGEMENT
13642M:	Andrew Morton <akpm@linux-foundation.org>
13643L:	linux-mm@kvack.org
13644S:	Maintained
13645W:	http://www.linux-mm.org
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13647T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13648F:	include/linux/gfp.h
13649F:	include/linux/gfp_types.h
13650F:	include/linux/memory_hotplug.h
13651F:	include/linux/mm.h
13652F:	include/linux/mmzone.h
13653F:	include/linux/pagewalk.h
13654F:	include/trace/events/ksm.h
13655F:	mm/
13656F:	tools/mm/
13657F:	tools/testing/selftests/mm/
13658
13659MEMORY TECHNOLOGY DEVICES (MTD)
13660M:	Miquel Raynal <miquel.raynal@bootlin.com>
13661M:	Richard Weinberger <richard@nod.at>
13662M:	Vignesh Raghavendra <vigneshr@ti.com>
13663L:	linux-mtd@lists.infradead.org
13664S:	Maintained
13665W:	http://www.linux-mtd.infradead.org/
13666Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13667C:	irc://irc.oftc.net/mtd
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13670F:	Documentation/devicetree/bindings/mtd/
13671F:	drivers/mtd/
13672F:	include/linux/mtd/
13673F:	include/uapi/mtd/
13674
13675MEMSENSING MICROSYSTEMS MSA311 DRIVER
13676M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13677L:	linux-iio@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13680F:	drivers/iio/accel/msa311.c
13681
13682MEN A21 WATCHDOG DRIVER
13683M:	Johannes Thumshirn <morbidrsa@gmail.com>
13684L:	linux-watchdog@vger.kernel.org
13685S:	Maintained
13686F:	drivers/watchdog/mena21_wdt.c
13687
13688MEN CHAMELEON BUS (mcb)
13689M:	Johannes Thumshirn <morbidrsa@gmail.com>
13690S:	Maintained
13691F:	Documentation/driver-api/men-chameleon-bus.rst
13692F:	drivers/mcb/
13693F:	include/linux/mcb.h
13694
13695MEN F21BMC (Board Management Controller)
13696M:	Andreas Werner <andreas.werner@men.de>
13697S:	Supported
13698F:	Documentation/hwmon/menf21bmc.rst
13699F:	drivers/hwmon/menf21bmc_hwmon.c
13700F:	drivers/leds/leds-menf21bmc.c
13701F:	drivers/mfd/menf21bmc.c
13702F:	drivers/watchdog/menf21bmc_wdt.c
13703
13704MEN Z069 WATCHDOG DRIVER
13705M:	Johannes Thumshirn <jth@kernel.org>
13706L:	linux-watchdog@vger.kernel.org
13707S:	Maintained
13708F:	drivers/watchdog/menz69_wdt.c
13709
13710MESON AO CEC DRIVER FOR AMLOGIC SOCS
13711M:	Neil Armstrong <neil.armstrong@linaro.org>
13712L:	linux-media@vger.kernel.org
13713L:	linux-amlogic@lists.infradead.org
13714S:	Supported
13715W:	http://linux-meson.com/
13716T:	git git://linuxtv.org/media_tree.git
13717F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13718F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13719F:	drivers/media/cec/platform/meson/ao-cec.c
13720
13721MESON GE2D DRIVER FOR AMLOGIC SOCS
13722M:	Neil Armstrong <neil.armstrong@linaro.org>
13723L:	linux-media@vger.kernel.org
13724L:	linux-amlogic@lists.infradead.org
13725S:	Supported
13726T:	git git://linuxtv.org/media_tree.git
13727F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13728F:	drivers/media/platform/amlogic/meson-ge2d/
13729
13730MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13731M:	Liang Yang <liang.yang@amlogic.com>
13732L:	linux-mtd@lists.infradead.org
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13735F:	drivers/mtd/nand/raw/meson_*
13736
13737MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13738M:	Neil Armstrong <neil.armstrong@linaro.org>
13739L:	linux-media@vger.kernel.org
13740L:	linux-amlogic@lists.infradead.org
13741S:	Supported
13742T:	git git://linuxtv.org/media_tree.git
13743F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13744F:	drivers/staging/media/meson/vdec/
13745
13746METHODE UDPU SUPPORT
13747M:	Vladimir Vid <vladimir.vid@sartura.hr>
13748S:	Maintained
13749F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13750
13751MHI BUS
13752M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13753L:	mhi@lists.linux.dev
13754L:	linux-arm-msm@vger.kernel.org
13755S:	Maintained
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13757F:	Documentation/ABI/stable/sysfs-bus-mhi
13758F:	Documentation/mhi/
13759F:	drivers/bus/mhi/
13760F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13761F:	include/linux/mhi.h
13762
13763MICROBLAZE ARCHITECTURE
13764M:	Michal Simek <monstr@monstr.eu>
13765S:	Supported
13766W:	http://www.monstr.eu/fdt/
13767T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13768F:	arch/microblaze/
13769
13770MICROBLAZE TMR INJECT
13771M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13772S:	Supported
13773F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13774F:	drivers/misc/xilinx_tmr_inject.c
13775
13776MICROBLAZE TMR MANAGER
13777M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13778S:	Supported
13779F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13780F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13781F:	drivers/misc/xilinx_tmr_manager.c
13782
13783MICROCHIP AT91 DMA DRIVERS
13784M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13785M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13787L:	dmaengine@vger.kernel.org
13788S:	Supported
13789F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13790F:	drivers/dma/at_hdmac.c
13791F:	drivers/dma/at_xdmac.c
13792F:	include/dt-bindings/dma/at91.h
13793
13794MICROCHIP AT91 SERIAL DRIVER
13795M:	Richard Genoud <richard.genoud@gmail.com>
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13798F:	drivers/tty/serial/atmel_serial.c
13799F:	drivers/tty/serial/atmel_serial.h
13800
13801MICROCHIP AT91 USART MFD DRIVER
13802M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13803L:	linux-kernel@vger.kernel.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13806F:	drivers/mfd/at91-usart.c
13807F:	include/dt-bindings/mfd/at91-usart.h
13808
13809MICROCHIP AT91 USART SPI DRIVER
13810M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13811L:	linux-spi@vger.kernel.org
13812S:	Supported
13813F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13814F:	drivers/spi/spi-at91-usart.c
13815
13816MICROCHIP AUDIO ASOC DRIVERS
13817M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13819S:	Supported
13820F:	Documentation/devicetree/bindings/sound/atmel*
13821F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13822F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13823F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13824F:	sound/soc/atmel
13825
13826MICROCHIP CSI2DC DRIVER
13827M:	Eugen Hristev <eugen.hristev@microchip.com>
13828L:	linux-media@vger.kernel.org
13829S:	Supported
13830F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13831F:	drivers/media/platform/microchip/microchip-csi2dc.c
13832
13833MICROCHIP ECC DRIVER
13834M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13835L:	linux-crypto@vger.kernel.org
13836S:	Maintained
13837F:	drivers/crypto/atmel-ecc.*
13838
13839MICROCHIP EIC DRIVER
13840M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842S:	Supported
13843F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13844F:	drivers/irqchip/irq-mchp-eic.c
13845
13846MICROCHIP I2C DRIVER
13847M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13848L:	linux-i2c@vger.kernel.org
13849S:	Supported
13850F:	drivers/i2c/busses/i2c-at91-*.c
13851F:	drivers/i2c/busses/i2c-at91.h
13852
13853MICROCHIP ISC DRIVER
13854M:	Eugen Hristev <eugen.hristev@microchip.com>
13855L:	linux-media@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13858F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13859F:	drivers/media/platform/microchip/microchip-isc*
13860F:	drivers/media/platform/microchip/microchip-sama*-isc*
13861F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13862F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13863F:	include/linux/atmel-isc-media.h
13864
13865MICROCHIP ISI DRIVER
13866M:	Eugen Hristev <eugen.hristev@microchip.com>
13867L:	linux-media@vger.kernel.org
13868S:	Supported
13869F:	drivers/media/platform/atmel/atmel-isi.c
13870F:	drivers/media/platform/atmel/atmel-isi.h
13871
13872MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13873M:	Woojung Huh <woojung.huh@microchip.com>
13874M:	UNGLinuxDriver@microchip.com
13875L:	netdev@vger.kernel.org
13876S:	Maintained
13877F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13878F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13879F:	drivers/net/dsa/microchip/*
13880F:	include/linux/dsa/ksz_common.h
13881F:	include/linux/platform_data/microchip-ksz.h
13882F:	net/dsa/tag_ksz.c
13883
13884MICROCHIP LAN743X ETHERNET DRIVER
13885M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13886M:	UNGLinuxDriver@microchip.com
13887L:	netdev@vger.kernel.org
13888S:	Maintained
13889F:	drivers/net/ethernet/microchip/lan743x_*
13890
13891MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13892M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13893R:	UNGLinuxDriver@microchip.com
13894L:	netdev@vger.kernel.org
13895S:	Maintained
13896F:	drivers/net/phy/microchip_t1.c
13897
13898MICROCHIP LAN966X ETHERNET DRIVER
13899M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13900M:	UNGLinuxDriver@microchip.com
13901L:	netdev@vger.kernel.org
13902S:	Maintained
13903F:	drivers/net/ethernet/microchip/lan966x/*
13904
13905MICROCHIP LCDFB DRIVER
13906M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13907L:	linux-fbdev@vger.kernel.org
13908S:	Maintained
13909F:	drivers/video/fbdev/atmel_lcdfb.c
13910F:	include/video/atmel_lcdc.h
13911
13912MICROCHIP MCP16502 PMIC DRIVER
13913M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13917F:	drivers/regulator/mcp16502.c
13918
13919MICROCHIP MCP3911 ADC DRIVER
13920M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13921M:	Kent Gustavsson <kent@minoris.se>
13922L:	linux-iio@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13925F:	drivers/iio/adc/mcp3911.c
13926
13927MICROCHIP MMC/SD/SDIO MCI DRIVER
13928M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13929S:	Maintained
13930F:	drivers/mmc/host/atmel-mci.c
13931
13932MICROCHIP NAND DRIVER
13933M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13934L:	linux-mtd@lists.infradead.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13937F:	drivers/mtd/nand/raw/atmel/*
13938
13939MICROCHIP OTPC DRIVER
13940M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13942S:	Supported
13943F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13944F:	drivers/nvmem/microchip-otpc.c
13945F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13946
13947MICROCHIP PCI1XXXX GP DRIVER
13948M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13949L:	linux-gpio@vger.kernel.org
13950S:	Supported
13951F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13952F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13953F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13954
13955MICROCHIP PCI1XXXX I2C DRIVER
13956M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13957M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13958M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13959L:	linux-i2c@vger.kernel.org
13960S:	Maintained
13961F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13962
13963MICROCHIP PCIe UART DRIVER
13964M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13965M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13966L:	linux-serial@vger.kernel.org
13967S:	Maintained
13968F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13969
13970MICROCHIP POLARFIRE FPGA DRIVERS
13971M:	Conor Dooley <conor.dooley@microchip.com>
13972R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13973L:	linux-fpga@vger.kernel.org
13974S:	Supported
13975F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13976F:	drivers/fpga/microchip-spi.c
13977
13978MICROCHIP PWM DRIVER
13979M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13981L:	linux-pwm@vger.kernel.org
13982S:	Supported
13983F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13984F:	drivers/pwm/pwm-atmel.c
13985
13986MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13987M:	Eugen Hristev <eugen.hristev@microchip.com>
13988L:	linux-iio@vger.kernel.org
13989S:	Supported
13990F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13991F:	drivers/iio/adc/at91-sama5d2_adc.c
13992F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13993
13994MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13995M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13996S:	Supported
13997F:	drivers/power/reset/at91-sama5d2_shdwc.c
13998
13999MICROCHIP SOC DRIVERS
14000M:	Conor Dooley <conor@kernel.org>
14001S:	Supported
14002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14003F:	drivers/soc/microchip/
14004
14005MICROCHIP SPI DRIVER
14006M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14007S:	Supported
14008F:	drivers/spi/spi-atmel.*
14009
14010MICROCHIP SSC DRIVER
14011M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14013S:	Supported
14014F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14015F:	drivers/misc/atmel-ssc.c
14016F:	include/linux/atmel-ssc.h
14017
14018Microchip Timer Counter Block (TCB) Capture Driver
14019M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14021L:	linux-iio@vger.kernel.org
14022S:	Maintained
14023F:	drivers/counter/microchip-tcb-capture.c
14024
14025MICROCHIP USB251XB DRIVER
14026M:	Richard Leitner <richard.leitner@skidata.com>
14027L:	linux-usb@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14030F:	drivers/usb/misc/usb251xb.c
14031
14032MICROCHIP USBA UDC DRIVER
14033M:	Cristian Birsan <cristian.birsan@microchip.com>
14034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14035S:	Supported
14036F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14037
14038MICROCHIP WILC1000 WIFI DRIVER
14039M:	Ajay Singh <ajay.kathat@microchip.com>
14040M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14041L:	linux-wireless@vger.kernel.org
14042S:	Supported
14043F:	drivers/net/wireless/microchip/wilc1000/
14044
14045MICROSEMI MIPS SOCS
14046M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14047M:	UNGLinuxDriver@microchip.com
14048L:	linux-mips@vger.kernel.org
14049S:	Supported
14050F:	Documentation/devicetree/bindings/mips/mscc.txt
14051F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14052F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14053F:	arch/mips/boot/dts/mscc/
14054F:	arch/mips/configs/generic/board-ocelot.config
14055F:	arch/mips/generic/board-ocelot.c
14056
14057MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14058M:	Don Brace <don.brace@microchip.com>
14059L:	storagedev@microchip.com
14060L:	linux-scsi@vger.kernel.org
14061S:	Supported
14062F:	Documentation/scsi/smartpqi.rst
14063F:	drivers/scsi/smartpqi/Kconfig
14064F:	drivers/scsi/smartpqi/Makefile
14065F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14066F:	include/linux/cciss*.h
14067F:	include/uapi/linux/cciss*.h
14068
14069MICROSOFT MANA RDMA DRIVER
14070M:	Long Li <longli@microsoft.com>
14071M:	Ajay Sharma <sharmaajay@microsoft.com>
14072L:	linux-rdma@vger.kernel.org
14073S:	Supported
14074F:	drivers/infiniband/hw/mana/
14075F:	include/net/mana
14076F:	include/uapi/rdma/mana-abi.h
14077
14078MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14079M:	Maximilian Luz <luzmaximilian@gmail.com>
14080L:	platform-driver-x86@vger.kernel.org
14081S:	Maintained
14082F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14083
14084MICROSOFT SURFACE BATTERY AND AC DRIVERS
14085M:	Maximilian Luz <luzmaximilian@gmail.com>
14086L:	linux-pm@vger.kernel.org
14087L:	platform-driver-x86@vger.kernel.org
14088S:	Maintained
14089F:	drivers/power/supply/surface_battery.c
14090F:	drivers/power/supply/surface_charger.c
14091
14092MICROSOFT SURFACE DTX DRIVER
14093M:	Maximilian Luz <luzmaximilian@gmail.com>
14094L:	platform-driver-x86@vger.kernel.org
14095S:	Maintained
14096F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14097F:	drivers/platform/surface/surface_dtx.c
14098F:	include/uapi/linux/surface_aggregator/dtx.h
14099
14100MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14101M:	Maximilian Luz <luzmaximilian@gmail.com>
14102L:	platform-driver-x86@vger.kernel.org
14103S:	Maintained
14104F:	drivers/platform/surface/surface_gpe.c
14105
14106MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14107M:	Hans de Goede <hdegoede@redhat.com>
14108M:	Mark Gross <markgross@kernel.org>
14109M:	Maximilian Luz <luzmaximilian@gmail.com>
14110L:	platform-driver-x86@vger.kernel.org
14111S:	Maintained
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14113F:	drivers/platform/surface/
14114
14115MICROSOFT SURFACE HID TRANSPORT DRIVER
14116M:	Maximilian Luz <luzmaximilian@gmail.com>
14117L:	linux-input@vger.kernel.org
14118L:	platform-driver-x86@vger.kernel.org
14119S:	Maintained
14120F:	drivers/hid/surface-hid/
14121
14122MICROSOFT SURFACE HOT-PLUG DRIVER
14123M:	Maximilian Luz <luzmaximilian@gmail.com>
14124L:	platform-driver-x86@vger.kernel.org
14125S:	Maintained
14126F:	drivers/platform/surface/surface_hotplug.c
14127
14128MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14129M:	Maximilian Luz <luzmaximilian@gmail.com>
14130L:	platform-driver-x86@vger.kernel.org
14131S:	Maintained
14132F:	drivers/platform/surface/surface_platform_profile.c
14133
14134MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14135M:	Chen Yu <yu.c.chen@intel.com>
14136L:	platform-driver-x86@vger.kernel.org
14137S:	Supported
14138F:	drivers/platform/surface/surfacepro3_button.c
14139
14140MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14141M:	Maximilian Luz <luzmaximilian@gmail.com>
14142L:	platform-driver-x86@vger.kernel.org
14143S:	Maintained
14144F:	drivers/platform/surface/surface_aggregator_hub.c
14145
14146MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14147M:	Maximilian Luz <luzmaximilian@gmail.com>
14148L:	platform-driver-x86@vger.kernel.org
14149S:	Maintained
14150W:	https://github.com/linux-surface/surface-aggregator-module
14151C:	irc://irc.libera.chat/linux-surface
14152F:	Documentation/driver-api/surface_aggregator/
14153F:	drivers/platform/surface/aggregator/
14154F:	drivers/platform/surface/surface_acpi_notify.c
14155F:	drivers/platform/surface/surface_aggregator_cdev.c
14156F:	drivers/platform/surface/surface_aggregator_registry.c
14157F:	include/linux/surface_acpi_notify.h
14158F:	include/linux/surface_aggregator/
14159F:	include/uapi/linux/surface_aggregator/
14160
14161MICROTEK X6 SCANNER
14162M:	Oliver Neukum <oliver@neukum.org>
14163S:	Maintained
14164F:	drivers/usb/image/microtek.*
14165
14166MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14167M:	Luka Kovacic <luka.kovacic@sartura.hr>
14168M:	Luka Perkov <luka.perkov@sartura.hr>
14169S:	Maintained
14170F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14171F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14172F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14173F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14174F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14175F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14176
14177MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14179L:	linux-media@vger.kernel.org
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14182F:	Documentation/driver-api/media/drivers/ccs/
14183F:	Documentation/userspace-api/media/drivers/ccs.rst
14184F:	drivers/media/i2c/ccs-pll.c
14185F:	drivers/media/i2c/ccs-pll.h
14186F:	drivers/media/i2c/ccs/
14187F:	include/uapi/linux/ccs.h
14188F:	include/uapi/linux/smiapp.h
14189
14190MIPS
14191M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14192L:	linux-mips@vger.kernel.org
14193S:	Maintained
14194W:	http://www.linux-mips.org/
14195Q:	https://patchwork.kernel.org/project/linux-mips/list/
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14197F:	Documentation/devicetree/bindings/mips/
14198F:	Documentation/mips/
14199F:	arch/mips/
14200F:	drivers/platform/mips/
14201F:	include/dt-bindings/mips/
14202
14203MIPS BOSTON DEVELOPMENT BOARD
14204M:	Paul Burton <paulburton@kernel.org>
14205L:	linux-mips@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14208F:	arch/mips/boot/dts/img/boston.dts
14209F:	arch/mips/configs/generic/board-boston.config
14210F:	drivers/clk/imgtec/clk-boston.c
14211F:	include/dt-bindings/clock/boston-clock.h
14212
14213MIPS CORE DRIVERS
14214M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14215M:	Serge Semin <fancer.lancer@gmail.com>
14216L:	linux-mips@vger.kernel.org
14217S:	Supported
14218F:	drivers/bus/mips_cdmm.c
14219F:	drivers/clocksource/mips-gic-timer.c
14220F:	drivers/cpuidle/cpuidle-cps.c
14221F:	drivers/irqchip/irq-mips-cpu.c
14222F:	drivers/irqchip/irq-mips-gic.c
14223
14224MIPS GENERIC PLATFORM
14225M:	Paul Burton <paulburton@kernel.org>
14226L:	linux-mips@vger.kernel.org
14227S:	Supported
14228F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14229F:	arch/mips/generic/
14230F:	arch/mips/tools/generic-board-config.sh
14231
14232MIPS RINT INSTRUCTION EMULATION
14233M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14234L:	linux-mips@vger.kernel.org
14235S:	Supported
14236F:	arch/mips/math-emu/dp_rint.c
14237F:	arch/mips/math-emu/sp_rint.c
14238
14239MIPS/LOONGSON1 ARCHITECTURE
14240M:	Keguang Zhang <keguang.zhang@gmail.com>
14241L:	linux-mips@vger.kernel.org
14242S:	Maintained
14243F:	arch/mips/include/asm/mach-loongson32/
14244F:	arch/mips/loongson32/
14245F:	drivers/*/*loongson1*
14246
14247MIPS/LOONGSON2EF ARCHITECTURE
14248M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14249L:	linux-mips@vger.kernel.org
14250S:	Maintained
14251F:	arch/mips/include/asm/mach-loongson2ef/
14252F:	arch/mips/loongson2ef/
14253F:	drivers/cpufreq/loongson2_cpufreq.c
14254
14255MIPS/LOONGSON64 ARCHITECTURE
14256M:	Huacai Chen <chenhuacai@kernel.org>
14257M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14258L:	linux-mips@vger.kernel.org
14259S:	Maintained
14260F:	arch/mips/include/asm/mach-loongson64/
14261F:	arch/mips/loongson64/
14262F:	drivers/irqchip/irq-loongson*
14263F:	drivers/platform/mips/cpu_hwmon.c
14264
14265MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14266M:	Hans Verkuil <hverkuil@xs4all.nl>
14267L:	linux-media@vger.kernel.org
14268S:	Odd Fixes
14269W:	https://linuxtv.org
14270T:	git git://linuxtv.org/media_tree.git
14271F:	drivers/media/radio/radio-miropcm20*
14272
14273MMP SUPPORT
14274R:	Lubomir Rintel <lkundrak@v3.sk>
14275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14276S:	Odd Fixes
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14278F:	arch/arm/boot/dts/marvell/mmp*
14279F:	arch/arm/mach-mmp/
14280F:	include/linux/soc/mmp/
14281
14282MMP USB PHY DRIVERS
14283R:	Lubomir Rintel <lkundrak@v3.sk>
14284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14285S:	Maintained
14286F:	drivers/phy/marvell/phy-mmp3-usb.c
14287F:	drivers/phy/marvell/phy-pxa-usb.c
14288
14289MMU GATHER AND TLB INVALIDATION
14290M:	Will Deacon <will@kernel.org>
14291M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14292M:	Andrew Morton <akpm@linux-foundation.org>
14293M:	Nick Piggin <npiggin@gmail.com>
14294M:	Peter Zijlstra <peterz@infradead.org>
14295L:	linux-arch@vger.kernel.org
14296L:	linux-mm@kvack.org
14297S:	Maintained
14298F:	arch/*/include/asm/tlb.h
14299F:	include/asm-generic/tlb.h
14300F:	mm/mmu_gather.c
14301
14302MN88472 MEDIA DRIVER
14303M:	Antti Palosaari <crope@iki.fi>
14304L:	linux-media@vger.kernel.org
14305S:	Maintained
14306W:	https://linuxtv.org
14307W:	http://palosaari.fi/linux/
14308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14309F:	drivers/media/dvb-frontends/mn88472*
14310
14311MN88473 MEDIA DRIVER
14312M:	Antti Palosaari <crope@iki.fi>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315W:	https://linuxtv.org
14316W:	http://palosaari.fi/linux/
14317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14318F:	drivers/media/dvb-frontends/mn88473*
14319
14320MODULE SUPPORT
14321M:	Luis Chamberlain <mcgrof@kernel.org>
14322L:	linux-modules@vger.kernel.org
14323L:	linux-kernel@vger.kernel.org
14324S:	Maintained
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14326F:	include/linux/kmod.h
14327F:	include/linux/module.h
14328F:	kernel/module/
14329F:	lib/test_kmod.c
14330F:	scripts/module*
14331F:	tools/testing/selftests/kmod/
14332
14333MONOLITHIC POWER SYSTEM PMIC DRIVER
14334M:	Saravanan Sekar <sravanhome@gmail.com>
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14337F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14338F:	drivers/hwmon/pmbus/mpq7932.c
14339F:	drivers/iio/adc/mp2629_adc.c
14340F:	drivers/mfd/mp2629.c
14341F:	drivers/power/supply/mp2629_charger.c
14342F:	drivers/regulator/mp5416.c
14343F:	drivers/regulator/mpq7920.c
14344F:	drivers/regulator/mpq7920.h
14345F:	include/linux/mfd/mp2629.h
14346
14347MOST(R) TECHNOLOGY DRIVER
14348M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14349M:	Christian Gromm <christian.gromm@microchip.com>
14350S:	Maintained
14351F:	Documentation/ABI/testing/configfs-most
14352F:	Documentation/ABI/testing/sysfs-bus-most
14353F:	drivers/most/
14354F:	drivers/staging/most/
14355F:	include/linux/most.h
14356
14357MOTORCOMM PHY DRIVER
14358M:	Peter Geis <pgwipeout@gmail.com>
14359M:	Frank <Frank.Sae@motor-comm.com>
14360L:	netdev@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14363F:	drivers/net/phy/motorcomm.c
14364
14365MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14366M:	Jiri Slaby <jirislaby@kernel.org>
14367S:	Maintained
14368F:	Documentation/driver-api/tty/moxa-smartio.rst
14369F:	drivers/tty/mxser.*
14370
14371MR800 AVERMEDIA USB FM RADIO DRIVER
14372M:	Alexey Klimov <klimov.linux@gmail.com>
14373L:	linux-media@vger.kernel.org
14374S:	Maintained
14375T:	git git://linuxtv.org/media_tree.git
14376F:	drivers/media/radio/radio-mr800.c
14377
14378MRF24J40 IEEE 802.15.4 RADIO DRIVER
14379M:	Stefan Schmidt <stefan@datenfreihafen.org>
14380L:	linux-wpan@vger.kernel.org
14381S:	Odd Fixes
14382F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14383F:	drivers/net/ieee802154/mrf24j40.c
14384
14385MSI EC DRIVER
14386M:	Nikita Kravets <teackot@gmail.com>
14387L:	platform-driver-x86@vger.kernel.org
14388S:	Maintained
14389W:	https://github.com/BeardOverflow/msi-ec
14390F:	drivers/platform/x86/msi-ec.*
14391
14392MSI LAPTOP SUPPORT
14393M:	"Lee, Chun-Yi" <jlee@suse.com>
14394L:	platform-driver-x86@vger.kernel.org
14395S:	Maintained
14396F:	drivers/platform/x86/msi-laptop.c
14397
14398MSI WMI SUPPORT
14399L:	platform-driver-x86@vger.kernel.org
14400S:	Orphan
14401F:	drivers/platform/x86/msi-wmi.c
14402
14403MSI001 MEDIA DRIVER
14404M:	Antti Palosaari <crope@iki.fi>
14405L:	linux-media@vger.kernel.org
14406S:	Maintained
14407W:	https://linuxtv.org
14408W:	http://palosaari.fi/linux/
14409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14410T:	git git://linuxtv.org/anttip/media_tree.git
14411F:	drivers/media/tuners/msi001*
14412
14413MSI2500 MEDIA DRIVER
14414M:	Antti Palosaari <crope@iki.fi>
14415L:	linux-media@vger.kernel.org
14416S:	Maintained
14417W:	https://linuxtv.org
14418W:	http://palosaari.fi/linux/
14419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14420T:	git git://linuxtv.org/anttip/media_tree.git
14421F:	drivers/media/usb/msi2500/
14422
14423MSTAR INTERRUPT CONTROLLER DRIVER
14424M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14425M:	Daniel Palmer <daniel@thingy.jp>
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14428F:	drivers/irqchip/irq-mst-intc.c
14429
14430MSYSTEMS DISKONCHIP G3 MTD DRIVER
14431M:	Robert Jarzmik <robert.jarzmik@free.fr>
14432L:	linux-mtd@lists.infradead.org
14433S:	Maintained
14434F:	drivers/mtd/devices/docg3*
14435
14436MT9P031 APTINA CAMERA SENSOR
14437M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440T:	git git://linuxtv.org/media_tree.git
14441F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14442F:	drivers/media/i2c/mt9p031.c
14443F:	include/media/i2c/mt9p031.h
14444
14445MT9T112 APTINA CAMERA SENSOR
14446M:	Jacopo Mondi <jacopo@jmondi.org>
14447L:	linux-media@vger.kernel.org
14448S:	Odd Fixes
14449T:	git git://linuxtv.org/media_tree.git
14450F:	drivers/media/i2c/mt9t112.c
14451F:	include/media/i2c/mt9t112.h
14452
14453MT9V032 APTINA CAMERA SENSOR
14454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14455L:	linux-media@vger.kernel.org
14456S:	Maintained
14457T:	git git://linuxtv.org/media_tree.git
14458F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14459F:	drivers/media/i2c/mt9v032.c
14460F:	include/media/i2c/mt9v032.h
14461
14462MT9V111 APTINA CAMERA SENSOR
14463M:	Jacopo Mondi <jacopo@jmondi.org>
14464L:	linux-media@vger.kernel.org
14465S:	Maintained
14466T:	git git://linuxtv.org/media_tree.git
14467F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14468F:	drivers/media/i2c/mt9v111.c
14469
14470MULTIFUNCTION DEVICES (MFD)
14471M:	Lee Jones <lee@kernel.org>
14472S:	Maintained
14473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14474F:	Documentation/devicetree/bindings/mfd/
14475F:	drivers/mfd/
14476F:	include/dt-bindings/mfd/
14477F:	include/linux/mfd/
14478
14479MULTIMEDIA CARD (MMC) ETC. OVER SPI
14480S:	Orphan
14481F:	drivers/mmc/host/mmc_spi.c
14482F:	include/linux/spi/mmc_spi.h
14483
14484MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14485M:	Ulf Hansson <ulf.hansson@linaro.org>
14486L:	linux-mmc@vger.kernel.org
14487S:	Maintained
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14489F:	Documentation/devicetree/bindings/mmc/
14490F:	drivers/mmc/
14491F:	include/linux/mmc/
14492F:	include/uapi/linux/mmc/
14493
14494MULTIPLEXER SUBSYSTEM
14495M:	Peter Rosin <peda@axentia.se>
14496S:	Maintained
14497F:	Documentation/ABI/testing/sysfs-class-mux*
14498F:	Documentation/devicetree/bindings/mux/
14499F:	drivers/mux/
14500F:	include/dt-bindings/mux/
14501F:	include/linux/mux/
14502
14503MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14504M:	Bin Liu <b-liu@ti.com>
14505L:	linux-usb@vger.kernel.org
14506S:	Maintained
14507F:	drivers/usb/musb/
14508
14509MXL301RF MEDIA DRIVER
14510M:	Akihiro Tsukada <tskd08@gmail.com>
14511L:	linux-media@vger.kernel.org
14512S:	Odd Fixes
14513F:	drivers/media/tuners/mxl301rf*
14514
14515MXL5007T MEDIA DRIVER
14516M:	Michael Krufky <mkrufky@linuxtv.org>
14517L:	linux-media@vger.kernel.org
14518S:	Maintained
14519W:	https://linuxtv.org
14520W:	http://github.com/mkrufky
14521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14522T:	git git://linuxtv.org/mkrufky/tuners.git
14523F:	drivers/media/tuners/mxl5007t.*
14524
14525MXSFB DRM DRIVER
14526M:	Marek Vasut <marex@denx.de>
14527M:	Stefan Agner <stefan@agner.ch>
14528L:	dri-devel@lists.freedesktop.org
14529S:	Supported
14530T:	git git://anongit.freedesktop.org/drm/drm-misc
14531F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14532F:	drivers/gpu/drm/mxsfb/
14533
14534MYLEX DAC960 PCI RAID Controller
14535M:	Hannes Reinecke <hare@kernel.org>
14536L:	linux-scsi@vger.kernel.org
14537S:	Supported
14538F:	drivers/scsi/myrb.*
14539F:	drivers/scsi/myrs.*
14540
14541MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14542M:	Chris Lee <christopher.lee@cspi.com>
14543L:	netdev@vger.kernel.org
14544S:	Supported
14545W:	https://www.cspi.com/ethernet-products/support/downloads/
14546F:	drivers/net/ethernet/myricom/myri10ge/
14547
14548NAND FLASH SUBSYSTEM
14549M:	Miquel Raynal <miquel.raynal@bootlin.com>
14550R:	Richard Weinberger <richard@nod.at>
14551L:	linux-mtd@lists.infradead.org
14552S:	Maintained
14553W:	http://www.linux-mtd.infradead.org/
14554Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14555C:	irc://irc.oftc.net/mtd
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14557F:	drivers/mtd/nand/
14558F:	include/linux/mtd/*nand*.h
14559
14560NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14561M:	Daniel Mack <zonque@gmail.com>
14562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14563S:	Maintained
14564W:	http://www.native-instruments.com
14565F:	sound/usb/caiaq/
14566
14567NATSEMI ETHERNET DRIVER (DP8381x)
14568S:	Orphan
14569F:	drivers/net/ethernet/natsemi/natsemi.c
14570
14571NCR 5380 SCSI DRIVERS
14572M:	Finn Thain <fthain@linux-m68k.org>
14573M:	Michael Schmitz <schmitzmic@gmail.com>
14574L:	linux-scsi@vger.kernel.org
14575S:	Maintained
14576F:	Documentation/scsi/g_NCR5380.rst
14577F:	drivers/scsi/NCR5380.*
14578F:	drivers/scsi/arm/cumana_1.c
14579F:	drivers/scsi/arm/oak.c
14580F:	drivers/scsi/atari_scsi.*
14581F:	drivers/scsi/dmx3191d.c
14582F:	drivers/scsi/g_NCR5380.*
14583F:	drivers/scsi/mac_scsi.*
14584F:	drivers/scsi/sun3_scsi.*
14585F:	drivers/scsi/sun3_scsi_vme.c
14586
14587NCSI LIBRARY
14588M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14589S:	Maintained
14590F:	net/ncsi/
14591
14592NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14593M:	Guenter Roeck <linux@roeck-us.net>
14594L:	linux-hwmon@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/hwmon/nct6775.rst
14597F:	drivers/hwmon/nct6775-core.c
14598F:	drivers/hwmon/nct6775-platform.c
14599F:	drivers/hwmon/nct6775.h
14600
14601NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14602M:	Zev Weiss <zev@bewilderbeest.net>
14603L:	linux-hwmon@vger.kernel.org
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14606F:	drivers/hwmon/nct6775-i2c.c
14607
14608NETDEVSIM
14609M:	Jakub Kicinski <kuba@kernel.org>
14610S:	Maintained
14611F:	drivers/net/netdevsim/*
14612
14613NETEM NETWORK EMULATOR
14614M:	Stephen Hemminger <stephen@networkplumber.org>
14615L:	netdev@vger.kernel.org
14616S:	Maintained
14617F:	net/sched/sch_netem.c
14618
14619NETERION 10GbE DRIVERS (s2io)
14620M:	Jon Mason <jdmason@kudzu.us>
14621L:	netdev@vger.kernel.org
14622S:	Supported
14623F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14624F:	drivers/net/ethernet/neterion/
14625
14626NETFILTER
14627M:	Pablo Neira Ayuso <pablo@netfilter.org>
14628M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14629M:	Florian Westphal <fw@strlen.de>
14630L:	netfilter-devel@vger.kernel.org
14631L:	coreteam@netfilter.org
14632S:	Maintained
14633W:	http://www.netfilter.org/
14634W:	http://www.iptables.org/
14635W:	http://www.nftables.org/
14636Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14637C:	irc://irc.libera.chat/netfilter
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14640F:	include/linux/netfilter*
14641F:	include/linux/netfilter/
14642F:	include/net/netfilter/
14643F:	include/uapi/linux/netfilter*
14644F:	include/uapi/linux/netfilter/
14645F:	net/*/netfilter.c
14646F:	net/*/netfilter/
14647F:	net/bridge/br_netfilter*.c
14648F:	net/netfilter/
14649
14650NETROM NETWORK LAYER
14651M:	Ralf Baechle <ralf@linux-mips.org>
14652L:	linux-hams@vger.kernel.org
14653S:	Maintained
14654W:	http://www.linux-ax25.org/
14655F:	include/net/netrom.h
14656F:	include/uapi/linux/netrom.h
14657F:	net/netrom/
14658
14659NETRONIX EMBEDDED CONTROLLER
14660M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14663F:	drivers/mfd/ntxec.c
14664F:	drivers/pwm/pwm-ntxec.c
14665F:	drivers/rtc/rtc-ntxec.c
14666F:	include/linux/mfd/ntxec.h
14667
14668NETRONOME ETHERNET DRIVERS
14669M:	Simon Horman <simon.horman@corigine.com>
14670R:	Jakub Kicinski <kuba@kernel.org>
14671L:	oss-drivers@corigine.com
14672S:	Maintained
14673F:	drivers/net/ethernet/netronome/
14674
14675NETWORK BLOCK DEVICE (NBD)
14676M:	Josef Bacik <josef@toxicpanda.com>
14677L:	linux-block@vger.kernel.org
14678L:	nbd@other.debian.org
14679S:	Maintained
14680F:	Documentation/admin-guide/blockdev/nbd.rst
14681F:	drivers/block/nbd.c
14682F:	include/trace/events/nbd.h
14683F:	include/uapi/linux/nbd.h
14684
14685NETWORK DROP MONITOR
14686M:	Neil Horman <nhorman@tuxdriver.com>
14687L:	netdev@vger.kernel.org
14688S:	Maintained
14689W:	https://fedorahosted.org/dropwatch/
14690F:	include/uapi/linux/net_dropmon.h
14691F:	net/core/drop_monitor.c
14692
14693NETWORKING DRIVERS
14694M:	"David S. Miller" <davem@davemloft.net>
14695M:	Eric Dumazet <edumazet@google.com>
14696M:	Jakub Kicinski <kuba@kernel.org>
14697M:	Paolo Abeni <pabeni@redhat.com>
14698L:	netdev@vger.kernel.org
14699S:	Maintained
14700Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14703F:	Documentation/devicetree/bindings/net/
14704F:	drivers/connector/
14705F:	drivers/net/
14706X:	drivers/net/wireless/
14707F:	include/dt-bindings/net/
14708F:	include/linux/etherdevice.h
14709F:	include/linux/fcdevice.h
14710F:	include/linux/fddidevice.h
14711F:	include/linux/hippidevice.h
14712F:	include/linux/if_*
14713F:	include/linux/inetdevice.h
14714F:	include/linux/netdevice.h
14715F:	include/uapi/linux/if_*
14716F:	include/uapi/linux/netdevice.h
14717
14718NETWORKING DRIVERS (WIRELESS)
14719M:	Kalle Valo <kvalo@kernel.org>
14720L:	linux-wireless@vger.kernel.org
14721S:	Maintained
14722W:	https://wireless.wiki.kernel.org/
14723Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14726F:	Documentation/devicetree/bindings/net/wireless/
14727F:	drivers/net/wireless/
14728
14729NETWORKING [DSA]
14730M:	Andrew Lunn <andrew@lunn.ch>
14731M:	Florian Fainelli <f.fainelli@gmail.com>
14732M:	Vladimir Oltean <olteanv@gmail.com>
14733S:	Maintained
14734F:	Documentation/devicetree/bindings/net/dsa/
14735F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14736F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14737F:	drivers/net/dsa/
14738F:	include/linux/dsa/
14739F:	include/linux/platform_data/dsa.h
14740F:	include/net/dsa.h
14741F:	net/dsa/
14742F:	tools/testing/selftests/drivers/net/dsa/
14743
14744NETWORKING [GENERAL]
14745M:	"David S. Miller" <davem@davemloft.net>
14746M:	Eric Dumazet <edumazet@google.com>
14747M:	Jakub Kicinski <kuba@kernel.org>
14748M:	Paolo Abeni <pabeni@redhat.com>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14752B:	mailto:netdev@vger.kernel.org
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14755F:	Documentation/core-api/netlink.rst
14756F:	Documentation/netlink/
14757F:	Documentation/networking/
14758F:	Documentation/process/maintainer-netdev.rst
14759F:	Documentation/userspace-api/netlink/
14760F:	include/linux/in.h
14761F:	include/linux/net.h
14762F:	include/linux/netdevice.h
14763F:	include/net/
14764F:	include/uapi/linux/in.h
14765F:	include/uapi/linux/net.h
14766F:	include/uapi/linux/net_namespace.h
14767F:	include/uapi/linux/netdevice.h
14768F:	lib/net_utils.c
14769F:	lib/random32.c
14770F:	net/
14771X:	net/bluetooth/
14772F:	tools/net/
14773F:	tools/testing/selftests/net/
14774
14775NETWORKING [IPSEC]
14776M:	Steffen Klassert <steffen.klassert@secunet.com>
14777M:	Herbert Xu <herbert@gondor.apana.org.au>
14778M:	"David S. Miller" <davem@davemloft.net>
14779L:	netdev@vger.kernel.org
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14783F:	include/net/xfrm.h
14784F:	include/uapi/linux/xfrm.h
14785F:	net/ipv4/ah4.c
14786F:	net/ipv4/esp4*
14787F:	net/ipv4/ip_vti.c
14788F:	net/ipv4/ipcomp.c
14789F:	net/ipv4/xfrm*
14790F:	net/ipv6/ah6.c
14791F:	net/ipv6/esp6*
14792F:	net/ipv6/ip6_vti.c
14793F:	net/ipv6/ipcomp6.c
14794F:	net/ipv6/xfrm*
14795F:	net/key/
14796F:	net/xfrm/
14797F:	tools/testing/selftests/net/ipsec.c
14798
14799NETWORKING [IPv4/IPv6]
14800M:	"David S. Miller" <davem@davemloft.net>
14801M:	David Ahern <dsahern@kernel.org>
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14805F:	arch/x86/net/*
14806F:	include/linux/ip.h
14807F:	include/linux/ipv6*
14808F:	include/net/fib*
14809F:	include/net/ip*
14810F:	include/net/route.h
14811F:	net/ipv4/
14812F:	net/ipv6/
14813
14814NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14815M:	Paul Moore <paul@paul-moore.com>
14816L:	netdev@vger.kernel.org
14817L:	linux-security-module@vger.kernel.org
14818S:	Supported
14819W:	https://github.com/netlabel
14820F:	Documentation/netlabel/
14821F:	include/net/calipso.h
14822F:	include/net/cipso_ipv4.h
14823F:	include/net/netlabel.h
14824F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14825F:	include/uapi/linux/netfilter/xt_SECMARK.h
14826F:	net/ipv4/cipso_ipv4.c
14827F:	net/ipv6/calipso.c
14828F:	net/netfilter/xt_CONNSECMARK.c
14829F:	net/netfilter/xt_SECMARK.c
14830F:	net/netlabel/
14831
14832NETWORKING [MPTCP]
14833M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14834M:	Mat Martineau <martineau@kernel.org>
14835L:	netdev@vger.kernel.org
14836L:	mptcp@lists.linux.dev
14837S:	Maintained
14838W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14839B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14840T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14841T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14842F:	Documentation/networking/mptcp-sysctl.rst
14843F:	include/net/mptcp.h
14844F:	include/trace/events/mptcp.h
14845F:	include/uapi/linux/mptcp.h
14846F:	net/mptcp/
14847F:	tools/testing/selftests/bpf/*/*mptcp*.c
14848F:	tools/testing/selftests/net/mptcp/
14849
14850NETWORKING [TCP]
14851M:	Eric Dumazet <edumazet@google.com>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	include/linux/net_mm.h
14855F:	include/linux/tcp.h
14856F:	include/net/tcp.h
14857F:	include/trace/events/tcp.h
14858F:	include/uapi/linux/tcp.h
14859F:	net/ipv4/syncookies.c
14860F:	net/ipv4/tcp*.c
14861F:	net/ipv6/syncookies.c
14862F:	net/ipv6/tcp*.c
14863
14864NETWORKING [TLS]
14865M:	Boris Pismenny <borisp@nvidia.com>
14866M:	John Fastabend <john.fastabend@gmail.com>
14867M:	Jakub Kicinski <kuba@kernel.org>
14868L:	netdev@vger.kernel.org
14869S:	Maintained
14870F:	include/net/tls.h
14871F:	include/uapi/linux/tls.h
14872F:	net/tls/*
14873
14874NETXEN (1/10) GbE SUPPORT
14875M:	Manish Chopra <manishc@marvell.com>
14876M:	Rahul Verma <rahulv@marvell.com>
14877M:	GR-Linux-NIC-Dev@marvell.com
14878L:	netdev@vger.kernel.org
14879S:	Supported
14880F:	drivers/net/ethernet/qlogic/netxen/
14881
14882NET_FAILOVER MODULE
14883M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14884L:	netdev@vger.kernel.org
14885S:	Supported
14886F:	Documentation/networking/net_failover.rst
14887F:	drivers/net/net_failover.c
14888F:	include/net/net_failover.h
14889
14890NEXTHOP
14891M:	David Ahern <dsahern@kernel.org>
14892L:	netdev@vger.kernel.org
14893S:	Maintained
14894F:	include/net/netns/nexthop.h
14895F:	include/net/nexthop.h
14896F:	include/uapi/linux/nexthop.h
14897F:	net/ipv4/nexthop.c
14898
14899NFC SUBSYSTEM
14900M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14901L:	netdev@vger.kernel.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/net/nfc/
14904F:	drivers/nfc/
14905F:	include/net/nfc/
14906F:	include/uapi/linux/nfc.h
14907F:	net/nfc/
14908
14909NFC VIRTUAL NCI DEVICE DRIVER
14910M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14911L:	netdev@vger.kernel.org
14912S:	Supported
14913F:	drivers/nfc/virtual_ncidev.c
14914F:	tools/testing/selftests/nci/
14915
14916NFS, SUNRPC, AND LOCKD CLIENTS
14917M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14918M:	Anna Schumaker <anna@kernel.org>
14919L:	linux-nfs@vger.kernel.org
14920S:	Maintained
14921W:	http://client.linux-nfs.org
14922T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14923F:	Documentation/filesystems/nfs/
14924F:	fs/lockd/
14925F:	fs/nfs/
14926F:	fs/nfs_common/
14927F:	include/linux/lockd/
14928F:	include/linux/nfs*
14929F:	include/linux/sunrpc/
14930F:	include/uapi/linux/nfs*
14931F:	include/uapi/linux/sunrpc/
14932F:	net/sunrpc/
14933
14934NILFS2 FILESYSTEM
14935M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14936L:	linux-nilfs@vger.kernel.org
14937S:	Supported
14938W:	https://nilfs.sourceforge.io/
14939W:	https://nilfs.osdn.jp/
14940T:	git https://github.com/konis/nilfs2.git
14941F:	Documentation/filesystems/nilfs2.rst
14942F:	fs/nilfs2/
14943F:	include/trace/events/nilfs2.h
14944F:	include/uapi/linux/nilfs2_api.h
14945F:	include/uapi/linux/nilfs2_ondisk.h
14946
14947NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14948M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14949S:	Maintained
14950W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14951F:	Documentation/scsi/NinjaSCSI.rst
14952F:	drivers/scsi/pcmcia/nsp_*
14953
14954NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14955M:	GOTO Masanori <gotom@debian.or.jp>
14956M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14957S:	Maintained
14958W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14959F:	Documentation/scsi/NinjaSCSI.rst
14960F:	drivers/scsi/nsp32*
14961
14962NINTENDO HID DRIVER
14963M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14964L:	linux-input@vger.kernel.org
14965S:	Maintained
14966F:	drivers/hid/hid-nintendo*
14967
14968NIOS2 ARCHITECTURE
14969M:	Dinh Nguyen <dinguyen@kernel.org>
14970S:	Maintained
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14972F:	arch/nios2/
14973
14974NITRO ENCLAVES (NE)
14975M:	Alexandru Ciobotaru <alcioa@amazon.com>
14976L:	linux-kernel@vger.kernel.org
14977L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14978S:	Supported
14979W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14980F:	Documentation/virt/ne_overview.rst
14981F:	drivers/virt/nitro_enclaves/
14982F:	include/linux/nitro_enclaves.h
14983F:	include/uapi/linux/nitro_enclaves.h
14984F:	samples/nitro_enclaves/
14985
14986NOHZ, DYNTICKS SUPPORT
14987M:	Frederic Weisbecker <frederic@kernel.org>
14988M:	Thomas Gleixner <tglx@linutronix.de>
14989M:	Ingo Molnar <mingo@kernel.org>
14990L:	linux-kernel@vger.kernel.org
14991S:	Maintained
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14993F:	include/linux/sched/nohz.h
14994F:	include/linux/tick.h
14995F:	kernel/time/tick*.*
14996
14997NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14998M:	Pavel Machek <pavel@ucw.cz>
14999M:	Sakari Ailus <sakari.ailus@iki.fi>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002F:	drivers/media/i2c/ad5820.c
15003F:	drivers/media/i2c/et8ek8
15004
15005NOKIA N900 POWER SUPPLY DRIVERS
15006R:	Pali Rohár <pali@kernel.org>
15007F:	drivers/power/supply/bq2415x_charger.c
15008F:	drivers/power/supply/bq27xxx_battery.c
15009F:	drivers/power/supply/bq27xxx_battery_i2c.c
15010F:	drivers/power/supply/isp1704_charger.c
15011F:	drivers/power/supply/rx51_battery.c
15012F:	include/linux/power/bq2415x_charger.h
15013F:	include/linux/power/bq27xxx_battery.h
15014
15015NOLIBC HEADER FILE
15016M:	Willy Tarreau <w@1wt.eu>
15017S:	Maintained
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15019F:	tools/include/nolibc/
15020F:	tools/testing/selftests/nolibc/
15021
15022NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15023M:	Hans de Goede <hdegoede@redhat.com>
15024L:	linux-input@vger.kernel.org
15025S:	Maintained
15026F:	drivers/input/touchscreen/novatek-nvt-ts.c
15027
15028NSDEPS
15029M:	Matthias Maennich <maennich@google.com>
15030S:	Maintained
15031F:	Documentation/core-api/symbol-namespaces.rst
15032F:	scripts/nsdeps
15033
15034NTB AMD DRIVER
15035M:	Sanjay R Mehta <sanju.mehta@amd.com>
15036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15037L:	ntb@lists.linux.dev
15038S:	Supported
15039F:	drivers/ntb/hw/amd/
15040
15041NTB DRIVER CORE
15042M:	Jon Mason <jdmason@kudzu.us>
15043M:	Dave Jiang <dave.jiang@intel.com>
15044M:	Allen Hubbe <allenbh@gmail.com>
15045L:	ntb@lists.linux.dev
15046S:	Supported
15047W:	https://github.com/jonmason/ntb/wiki
15048T:	git git://github.com/jonmason/ntb.git
15049F:	drivers/net/ntb_netdev.c
15050F:	drivers/ntb/
15051F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15052F:	include/linux/ntb.h
15053F:	include/linux/ntb_transport.h
15054F:	tools/testing/selftests/ntb/
15055
15056NTB IDT DRIVER
15057M:	Serge Semin <fancer.lancer@gmail.com>
15058L:	ntb@lists.linux.dev
15059S:	Supported
15060F:	drivers/ntb/hw/idt/
15061
15062NTB INTEL DRIVER
15063M:	Dave Jiang <dave.jiang@intel.com>
15064L:	ntb@lists.linux.dev
15065S:	Supported
15066W:	https://github.com/davejiang/linux/wiki
15067T:	git https://github.com/davejiang/linux.git
15068F:	drivers/ntb/hw/intel/
15069
15070NTFS FILESYSTEM
15071M:	Anton Altaparmakov <anton@tuxera.com>
15072R:	Namjae Jeon <linkinjeon@kernel.org>
15073L:	linux-ntfs-dev@lists.sourceforge.net
15074S:	Supported
15075W:	http://www.tuxera.com/
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15077F:	Documentation/filesystems/ntfs.rst
15078F:	fs/ntfs/
15079
15080NTFS3 FILESYSTEM
15081M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15082L:	ntfs3@lists.linux.dev
15083S:	Supported
15084W:	http://www.paragon-software.com/
15085T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15086F:	Documentation/filesystems/ntfs3.rst
15087F:	fs/ntfs3/
15088
15089NUBUS SUBSYSTEM
15090M:	Finn Thain <fthain@linux-m68k.org>
15091L:	linux-m68k@lists.linux-m68k.org
15092S:	Maintained
15093F:	arch/*/include/asm/nubus.h
15094F:	drivers/nubus/
15095F:	include/linux/nubus.h
15096F:	include/uapi/linux/nubus.h
15097
15098NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15099M:	Antonino Daplas <adaplas@gmail.com>
15100L:	linux-fbdev@vger.kernel.org
15101S:	Maintained
15102F:	drivers/video/fbdev/nvidia/
15103F:	drivers/video/fbdev/riva/
15104
15105NVIDIA WMI EC BACKLIGHT DRIVER
15106M:	Daniel Dadap <ddadap@nvidia.com>
15107L:	platform-driver-x86@vger.kernel.org
15108S:	Supported
15109F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15110F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15111
15112NVM EXPRESS DRIVER
15113M:	Keith Busch <kbusch@kernel.org>
15114M:	Jens Axboe <axboe@fb.com>
15115M:	Christoph Hellwig <hch@lst.de>
15116M:	Sagi Grimberg <sagi@grimberg.me>
15117L:	linux-nvme@lists.infradead.org
15118S:	Supported
15119W:	http://git.infradead.org/nvme.git
15120T:	git git://git.infradead.org/nvme.git
15121F:	Documentation/nvme/
15122F:	drivers/nvme/common/
15123F:	drivers/nvme/host/
15124F:	include/linux/nvme-*.h
15125F:	include/linux/nvme.h
15126F:	include/uapi/linux/nvme_ioctl.h
15127
15128NVM EXPRESS FABRICS AUTHENTICATION
15129M:	Hannes Reinecke <hare@suse.de>
15130L:	linux-nvme@lists.infradead.org
15131S:	Supported
15132F:	drivers/nvme/host/auth.c
15133F:	drivers/nvme/target/auth.c
15134F:	drivers/nvme/target/fabrics-cmd-auth.c
15135F:	include/linux/nvme-auth.h
15136
15137NVM EXPRESS FC TRANSPORT DRIVERS
15138M:	James Smart <james.smart@broadcom.com>
15139L:	linux-nvme@lists.infradead.org
15140S:	Supported
15141F:	drivers/nvme/host/fc.c
15142F:	drivers/nvme/target/fc.c
15143F:	drivers/nvme/target/fcloop.c
15144F:	include/linux/nvme-fc-driver.h
15145F:	include/linux/nvme-fc.h
15146
15147NVM EXPRESS HARDWARE MONITORING SUPPORT
15148M:	Guenter Roeck <linux@roeck-us.net>
15149L:	linux-nvme@lists.infradead.org
15150S:	Supported
15151F:	drivers/nvme/host/hwmon.c
15152
15153NVM EXPRESS TARGET DRIVER
15154M:	Christoph Hellwig <hch@lst.de>
15155M:	Sagi Grimberg <sagi@grimberg.me>
15156M:	Chaitanya Kulkarni <kch@nvidia.com>
15157L:	linux-nvme@lists.infradead.org
15158S:	Supported
15159W:	http://git.infradead.org/nvme.git
15160T:	git git://git.infradead.org/nvme.git
15161F:	drivers/nvme/target/
15162
15163NVMEM FRAMEWORK
15164M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15165S:	Maintained
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15167F:	Documentation/ABI/stable/sysfs-bus-nvmem
15168F:	Documentation/devicetree/bindings/nvmem/
15169F:	drivers/nvmem/
15170F:	include/linux/nvmem-consumer.h
15171F:	include/linux/nvmem-provider.h
15172
15173NXP BLUETOOTH WIRELESS DRIVERS
15174M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15175M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15178F:	drivers/bluetooth/btnxpuart.c
15179
15180NXP C45 TJA11XX PHY DRIVER
15181M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15182L:	netdev@vger.kernel.org
15183S:	Maintained
15184F:	drivers/net/phy/nxp-c45-tja11xx.c
15185
15186NXP FSPI DRIVER
15187M:	Han Xu <han.xu@nxp.com>
15188M:	Haibo Chen <haibo.chen@nxp.com>
15189R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15190L:	linux-spi@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15193F:	drivers/spi/spi-nxp-fspi.c
15194
15195NXP FXAS21002C DRIVER
15196M:	Rui Miguel Silva <rmfrfs@gmail.com>
15197L:	linux-iio@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15200F:	drivers/iio/gyro/fxas21002c.h
15201F:	drivers/iio/gyro/fxas21002c_core.c
15202F:	drivers/iio/gyro/fxas21002c_i2c.c
15203F:	drivers/iio/gyro/fxas21002c_spi.c
15204
15205NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15206M:	Haibo Chen <haibo.chen@nxp.com>
15207L:	linux-iio@vger.kernel.org
15208L:	linux-imx@nxp.com
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15211F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15212F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15213F:	drivers/iio/adc/imx7d_adc.c
15214F:	drivers/iio/adc/imx93_adc.c
15215F:	drivers/iio/adc/vf610_adc.c
15216
15217NXP i.MX 8M ISI DRIVER
15218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15222F:	drivers/media/platform/nxp/imx8-isi/
15223
15224NXP i.MX 8MP DW100 V4L2 DRIVER
15225M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15229F:	Documentation/userspace-api/media/drivers/dw100.rst
15230F:	drivers/media/platform/nxp/dw100/
15231F:	include/uapi/linux/dw100.h
15232
15233NXP i.MX 8MQ DCSS DRIVER
15234M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15235R:	Lucas Stach <l.stach@pengutronix.de>
15236L:	dri-devel@lists.freedesktop.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15239F:	drivers/gpu/drm/imx/dcss/
15240
15241NXP i.MX 8QXP ADC DRIVER
15242M:	Cai Huoqing <cai.huoqing@linux.dev>
15243M:	Haibo Chen <haibo.chen@nxp.com>
15244L:	linux-imx@nxp.com
15245L:	linux-iio@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15248F:	drivers/iio/adc/imx8qxp-adc.c
15249
15250NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15251M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15252R:	NXP Linux Team <linux-imx@nxp.com>
15253L:	linux-media@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15256F:	drivers/media/platform/nxp/imx-jpeg
15257
15258NXP i.MX CLOCK DRIVERS
15259M:	Abel Vesa <abelvesa@kernel.org>
15260R:	Peng Fan <peng.fan@nxp.com>
15261L:	linux-clk@vger.kernel.org
15262L:	linux-imx@nxp.com
15263S:	Maintained
15264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15265F:	Documentation/devicetree/bindings/clock/imx*
15266F:	drivers/clk/imx/
15267F:	include/dt-bindings/clock/imx*
15268
15269NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15270M:	Jagan Teki <jagan@amarulasolutions.com>
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15273F:	drivers/regulator/pf8x00-regulator.c
15274
15275NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15276M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15277L:	linux-kernel@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15280F:	drivers/extcon/extcon-ptn5150.c
15281
15282NXP SGTL5000 DRIVER
15283M:	Fabio Estevam <festevam@gmail.com>
15284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15287F:	sound/soc/codecs/sgtl5000*
15288
15289NXP SJA1105 ETHERNET SWITCH DRIVER
15290M:	Vladimir Oltean <olteanv@gmail.com>
15291L:	linux-kernel@vger.kernel.org
15292S:	Maintained
15293F:	drivers/net/dsa/sja1105
15294F:	drivers/net/pcs/pcs-xpcs-nxp.c
15295
15296NXP TDA998X DRM DRIVER
15297M:	Russell King <linux@armlinux.org.uk>
15298S:	Maintained
15299T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15300T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15301F:	drivers/gpu/drm/i2c/tda998x_drv.c
15302F:	include/drm/i2c/tda998x.h
15303F:	include/dt-bindings/display/tda998x.h
15304K:	"nxp,tda998x"
15305
15306NXP TFA9879 DRIVER
15307M:	Peter Rosin <peda@axentia.se>
15308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15311F:	sound/soc/codecs/tfa9879*
15312
15313NXP-NCI NFC DRIVER
15314S:	Orphan
15315F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15316F:	drivers/nfc/nxp-nci
15317
15318NXP/Goodix TFA989X (TFA1) DRIVER
15319M:	Stephan Gerhold <stephan@gerhold.net>
15320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15323F:	sound/soc/codecs/tfa989x.c
15324
15325NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15326M:	Jonas Malaco <jonas@protocubo.io>
15327L:	linux-hwmon@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/hwmon/nzxt-kraken2.rst
15330F:	drivers/hwmon/nzxt-kraken2.c
15331
15332NZXT-SMART2 HARDWARE MONITORING DRIVER
15333M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15334L:	linux-hwmon@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/hwmon/nzxt-smart2.rst
15337F:	drivers/hwmon/nzxt-smart2.c
15338
15339OBJAGG
15340M:	Jiri Pirko <jiri@resnulli.us>
15341L:	netdev@vger.kernel.org
15342S:	Supported
15343F:	include/linux/objagg.h
15344F:	lib/objagg.c
15345F:	lib/test_objagg.c
15346
15347OBJTOOL
15348M:	Josh Poimboeuf <jpoimboe@kernel.org>
15349M:	Peter Zijlstra <peterz@infradead.org>
15350S:	Supported
15351F:	include/linux/objtool*.h
15352F:	tools/objtool/
15353
15354OCELOT ETHERNET SWITCH DRIVER
15355M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15356M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15357M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15358M:	UNGLinuxDriver@microchip.com
15359L:	netdev@vger.kernel.org
15360S:	Supported
15361F:	drivers/net/dsa/ocelot/*
15362F:	drivers/net/ethernet/mscc/
15363F:	include/soc/mscc/ocelot*
15364F:	net/dsa/tag_ocelot.c
15365F:	net/dsa/tag_ocelot_8021q.c
15366F:	tools/testing/selftests/drivers/net/ocelot/*
15367
15368OCELOT EXTERNAL SWITCH CONTROL
15369M:	Colin Foster <colin.foster@in-advantage.com>
15370S:	Supported
15371F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15372F:	drivers/mfd/ocelot*
15373F:	drivers/net/dsa/ocelot/ocelot_ext.c
15374F:	include/linux/mfd/ocelot.h
15375
15376OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15377M:	Frederic Barrat <fbarrat@linux.ibm.com>
15378M:	Andrew Donnellan <ajd@linux.ibm.com>
15379L:	linuxppc-dev@lists.ozlabs.org
15380S:	Supported
15381F:	Documentation/userspace-api/accelerators/ocxl.rst
15382F:	arch/powerpc/include/asm/pnv-ocxl.h
15383F:	arch/powerpc/platforms/powernv/ocxl.c
15384F:	drivers/misc/ocxl/
15385F:	include/misc/ocxl*
15386F:	include/uapi/misc/ocxl.h
15387
15388OMAP AUDIO SUPPORT
15389M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15390M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15392L:	linux-omap@vger.kernel.org
15393S:	Maintained
15394F:	sound/soc/ti/n810.c
15395F:	sound/soc/ti/omap*
15396F:	sound/soc/ti/rx51.c
15397F:	sound/soc/ti/sdma-pcm.*
15398
15399OMAP CLOCK FRAMEWORK SUPPORT
15400M:	Paul Walmsley <paul@pwsan.com>
15401L:	linux-omap@vger.kernel.org
15402S:	Maintained
15403F:	arch/arm/*omap*/*clock*
15404
15405OMAP DEVICE TREE SUPPORT
15406M:	Benoît Cousson <bcousson@baylibre.com>
15407M:	Tony Lindgren <tony@atomide.com>
15408L:	linux-omap@vger.kernel.org
15409L:	devicetree@vger.kernel.org
15410S:	Maintained
15411F:	arch/arm/boot/dts/ti/omap/
15412
15413OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15414L:	linux-omap@vger.kernel.org
15415L:	linux-fbdev@vger.kernel.org
15416S:	Orphan
15417F:	Documentation/arch/arm/omap/dss.rst
15418F:	drivers/video/fbdev/omap2/
15419
15420OMAP FRAMEBUFFER SUPPORT
15421L:	linux-fbdev@vger.kernel.org
15422L:	linux-omap@vger.kernel.org
15423S:	Orphan
15424F:	drivers/video/fbdev/omap/
15425
15426OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15427M:	Roger Quadros <rogerq@kernel.org>
15428M:	Tony Lindgren <tony@atomide.com>
15429L:	linux-omap@vger.kernel.org
15430S:	Maintained
15431F:	arch/arm/mach-omap2/*gpmc*
15432F:	drivers/memory/omap-gpmc.c
15433
15434OMAP GPIO DRIVER
15435M:	Grygorii Strashko <grygorii.strashko@ti.com>
15436M:	Santosh Shilimkar <ssantosh@kernel.org>
15437M:	Kevin Hilman <khilman@kernel.org>
15438L:	linux-omap@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15441F:	drivers/gpio/gpio-omap.c
15442
15443OMAP HARDWARE SPINLOCK SUPPORT
15444M:	Ohad Ben-Cohen <ohad@wizery.com>
15445L:	linux-omap@vger.kernel.org
15446S:	Maintained
15447F:	drivers/hwspinlock/omap_hwspinlock.c
15448
15449OMAP HS MMC SUPPORT
15450L:	linux-mmc@vger.kernel.org
15451L:	linux-omap@vger.kernel.org
15452S:	Orphan
15453F:	drivers/mmc/host/omap_hsmmc.c
15454
15455OMAP HWMOD DATA
15456M:	Paul Walmsley <paul@pwsan.com>
15457L:	linux-omap@vger.kernel.org
15458S:	Maintained
15459F:	arch/arm/mach-omap2/omap_hwmod*data*
15460
15461OMAP HWMOD SUPPORT
15462M:	Benoît Cousson <bcousson@baylibre.com>
15463M:	Paul Walmsley <paul@pwsan.com>
15464L:	linux-omap@vger.kernel.org
15465S:	Maintained
15466F:	arch/arm/mach-omap2/omap_hwmod.*
15467
15468OMAP I2C DRIVER
15469M:	Vignesh R <vigneshr@ti.com>
15470L:	linux-omap@vger.kernel.org
15471L:	linux-i2c@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15474F:	drivers/i2c/busses/i2c-omap.c
15475
15476OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15481F:	drivers/media/platform/ti/omap3isp/
15482F:	drivers/staging/media/omap4iss/
15483
15484OMAP MMC SUPPORT
15485M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15486L:	linux-omap@vger.kernel.org
15487S:	Odd Fixes
15488F:	drivers/mmc/host/omap.c
15489
15490OMAP POWER MANAGEMENT SUPPORT
15491M:	Kevin Hilman <khilman@kernel.org>
15492L:	linux-omap@vger.kernel.org
15493S:	Maintained
15494F:	arch/arm/*omap*/*pm*
15495F:	drivers/cpufreq/omap-cpufreq.c
15496
15497OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15498M:	Paul Walmsley <paul@pwsan.com>
15499L:	linux-omap@vger.kernel.org
15500S:	Maintained
15501F:	arch/arm/mach-omap2/prm*
15502
15503OMAP RANDOM NUMBER GENERATOR SUPPORT
15504M:	Deepak Saxena <dsaxena@plexity.net>
15505S:	Maintained
15506F:	drivers/char/hw_random/omap-rng.c
15507
15508OMAP USB SUPPORT
15509L:	linux-usb@vger.kernel.org
15510L:	linux-omap@vger.kernel.org
15511S:	Orphan
15512F:	arch/arm/*omap*/usb*
15513F:	drivers/usb/*/*omap*
15514
15515OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15516M:	Mark Jackson <mpfj@newflow.co.uk>
15517L:	linux-omap@vger.kernel.org
15518S:	Maintained
15519F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15520
15521OMAP1 SUPPORT
15522M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15523M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15524M:	Tony Lindgren <tony@atomide.com>
15525L:	linux-omap@vger.kernel.org
15526S:	Maintained
15527Q:	http://patchwork.kernel.org/project/linux-omap/list/
15528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15529F:	arch/arm/configs/omap1_defconfig
15530F:	arch/arm/mach-omap1/
15531F:	drivers/i2c/busses/i2c-omap.c
15532F:	include/linux/platform_data/ams-delta-fiq.h
15533F:	include/linux/platform_data/i2c-omap.h
15534
15535OMAP2+ SUPPORT
15536M:	Tony Lindgren <tony@atomide.com>
15537L:	linux-omap@vger.kernel.org
15538S:	Maintained
15539W:	http://www.muru.com/linux/omap/
15540W:	http://linux.omap.com/
15541Q:	http://patchwork.kernel.org/project/linux-omap/list/
15542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15543F:	arch/arm/configs/omap2plus_defconfig
15544F:	arch/arm/mach-omap2/
15545F:	drivers/bus/ti-sysc.c
15546F:	drivers/gpio/gpio-tps65219.c
15547F:	drivers/i2c/busses/i2c-omap.c
15548F:	drivers/irqchip/irq-omap-intc.c
15549F:	drivers/mfd/*omap*.c
15550F:	drivers/mfd/menelaus.c
15551F:	drivers/mfd/palmas.c
15552F:	drivers/mfd/tps65217.c
15553F:	drivers/mfd/tps65218.c
15554F:	drivers/mfd/tps65219.c
15555F:	drivers/mfd/tps65910.c
15556F:	drivers/mfd/twl-core.[ch]
15557F:	drivers/mfd/twl4030*.c
15558F:	drivers/mfd/twl6030*.c
15559F:	drivers/mfd/twl6040*.c
15560F:	drivers/regulator/palmas-regulator*.c
15561F:	drivers/regulator/pbias-regulator.c
15562F:	drivers/regulator/tps65217-regulator.c
15563F:	drivers/regulator/tps65218-regulator.c
15564F:	drivers/regulator/tps65219-regulator.c
15565F:	drivers/regulator/tps65910-regulator.c
15566F:	drivers/regulator/twl-regulator.c
15567F:	drivers/regulator/twl6030-regulator.c
15568F:	include/linux/platform_data/i2c-omap.h
15569F:	include/linux/platform_data/ti-sysc.h
15570
15571OMFS FILESYSTEM
15572M:	Bob Copeland <me@bobcopeland.com>
15573L:	linux-karma-devel@lists.sourceforge.net
15574S:	Maintained
15575F:	Documentation/filesystems/omfs.rst
15576F:	fs/omfs/
15577
15578OMNIVISION OG01A1B SENSOR DRIVER
15579M:	Shawn Tu <shawnx.tu@intel.com>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582F:	drivers/media/i2c/og01a1b.c
15583
15584OMNIVISION OV02A10 SENSOR DRIVER
15585M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588T:	git git://linuxtv.org/media_tree.git
15589F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15590F:	drivers/media/i2c/ov02a10.c
15591
15592OMNIVISION OV08D10 SENSOR DRIVER
15593M:	Jimmy Su <jimmy.su@intel.com>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596T:	git git://linuxtv.org/media_tree.git
15597F:	drivers/media/i2c/ov08d10.c
15598
15599OMNIVISION OV08X40 SENSOR DRIVER
15600M:	Jason Chen <jason.z.chen@intel.com>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603T:	git git://linuxtv.org/media_tree.git
15604F:	drivers/media/i2c/ov08x40.c
15605
15606OMNIVISION OV13858 SENSOR DRIVER
15607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	drivers/media/i2c/ov13858.c
15612
15613OMNIVISION OV13B10 SENSOR DRIVER
15614M:	Arec Kao <arec.kao@intel.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	drivers/media/i2c/ov13b10.c
15619
15620OMNIVISION OV2680 SENSOR DRIVER
15621M:	Rui Miguel Silva <rmfrfs@gmail.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15626F:	drivers/media/i2c/ov2680.c
15627
15628OMNIVISION OV2685 SENSOR DRIVER
15629M:	Shunqian Zheng <zhengsq@rock-chips.com>
15630L:	linux-media@vger.kernel.org
15631S:	Maintained
15632T:	git git://linuxtv.org/media_tree.git
15633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15634F:	drivers/media/i2c/ov2685.c
15635
15636OMNIVISION OV2740 SENSOR DRIVER
15637M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15638R:	Shawn Tu <shawnx.tu@intel.com>
15639R:	Bingbu Cao <bingbu.cao@intel.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	drivers/media/i2c/ov2740.c
15644
15645OMNIVISION OV4689 SENSOR DRIVER
15646M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15651F:	drivers/media/i2c/ov5647.c
15652
15653OMNIVISION OV5640 SENSOR DRIVER
15654M:	Steve Longerbeam <slongerbeam@gmail.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	drivers/media/i2c/ov5640.c
15659
15660OMNIVISION OV5647 SENSOR DRIVER
15661M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15662M:	Jacopo Mondi <jacopo@jmondi.org>
15663L:	linux-media@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media_tree.git
15666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15667F:	drivers/media/i2c/ov5647.c
15668
15669OMNIVISION OV5670 SENSOR DRIVER
15670M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15675F:	drivers/media/i2c/ov5670.c
15676
15677OMNIVISION OV5675 SENSOR DRIVER
15678M:	Shawn Tu <shawnx.tu@intel.com>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681T:	git git://linuxtv.org/media_tree.git
15682F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15683F:	drivers/media/i2c/ov5675.c
15684
15685OMNIVISION OV5693 SENSOR DRIVER
15686M:	Daniel Scally <djrscally@gmail.com>
15687L:	linux-media@vger.kernel.org
15688S:	Maintained
15689T:	git git://linuxtv.org/media_tree.git
15690F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15691F:	drivers/media/i2c/ov5693.c
15692
15693OMNIVISION OV5695 SENSOR DRIVER
15694M:	Shunqian Zheng <zhengsq@rock-chips.com>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media_tree.git
15698F:	drivers/media/i2c/ov5695.c
15699
15700OMNIVISION OV7670 SENSOR DRIVER
15701L:	linux-media@vger.kernel.org
15702S:	Orphan
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15705F:	drivers/media/i2c/ov7670.c
15706
15707OMNIVISION OV772x SENSOR DRIVER
15708M:	Jacopo Mondi <jacopo@jmondi.org>
15709L:	linux-media@vger.kernel.org
15710S:	Odd fixes
15711T:	git git://linuxtv.org/media_tree.git
15712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15713F:	drivers/media/i2c/ov772x.c
15714F:	include/media/i2c/ov772x.h
15715
15716OMNIVISION OV7740 SENSOR DRIVER
15717M:	Wenyou Yang <wenyou.yang@microchip.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720T:	git git://linuxtv.org/media_tree.git
15721F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15722F:	drivers/media/i2c/ov7740.c
15723
15724OMNIVISION OV8856 SENSOR DRIVER
15725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15730F:	drivers/media/i2c/ov8856.c
15731
15732OMNIVISION OV8858 SENSOR DRIVER
15733M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15734M:	Nicholas Roth <nicholas@rothemail.net>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737T:	git git://linuxtv.org/media_tree.git
15738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15739F:	drivers/media/i2c/ov8858.c
15740
15741OMNIVISION OV9282 SENSOR DRIVER
15742M:	Paul J. Murphy <paul.j.murphy@intel.com>
15743M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746T:	git git://linuxtv.org/media_tree.git
15747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15748F:	drivers/media/i2c/ov9282.c
15749
15750OMNIVISION OV9640 SENSOR DRIVER
15751M:	Petr Cvek <petrcvekcz@gmail.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754F:	drivers/media/i2c/ov9640.*
15755
15756OMNIVISION OV9650 SENSOR DRIVER
15757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15758R:	Akinobu Mita <akinobu.mita@gmail.com>
15759R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762T:	git git://linuxtv.org/media_tree.git
15763F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15764F:	drivers/media/i2c/ov9650.c
15765
15766OMNIVISION OV9734 SENSOR DRIVER
15767M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15768R:	Bingbu Cao <bingbu.cao@intel.com>
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771T:	git git://linuxtv.org/media_tree.git
15772F:	drivers/media/i2c/ov9734.c
15773
15774ONBOARD USB HUB DRIVER
15775M:	Matthias Kaehlcke <mka@chromium.org>
15776L:	linux-usb@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15779F:	drivers/usb/misc/onboard_usb_hub.c
15780
15781ONENAND FLASH DRIVER
15782M:	Kyungmin Park <kyungmin.park@samsung.com>
15783L:	linux-mtd@lists.infradead.org
15784S:	Maintained
15785F:	drivers/mtd/nand/onenand/
15786F:	include/linux/mtd/onenand*.h
15787
15788ONEXPLAYER FAN DRIVER
15789M:	Derek John Clark <derekjohn.clark@gmail.com>
15790M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15791L:	linux-hwmon@vger.kernel.org
15792S:	Maintained
15793F:	drivers/hwmon/oxp-sensors.c
15794
15795ONIE TLV NVMEM LAYOUT DRIVER
15796M:	Miquel Raynal <miquel.raynal@bootlin.com>
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15799F:	drivers/nvmem/layouts/onie-tlv.c
15800
15801ONION OMEGA2+ BOARD
15802M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15803L:	linux-mips@vger.kernel.org
15804S:	Maintained
15805F:	arch/mips/boot/dts/ralink/omega2p.dts
15806
15807ONSEMI ETHERNET PHY DRIVERS
15808M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15809L:	netdev@vger.kernel.org
15810S:	Supported
15811W:	http://www.onsemi.com
15812F:	drivers/net/phy/ncn*
15813
15814OP-TEE DRIVER
15815M:	Jens Wiklander <jens.wiklander@linaro.org>
15816L:	op-tee@lists.trustedfirmware.org
15817S:	Maintained
15818F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15819F:	drivers/tee/optee/
15820
15821OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15822M:	Sumit Garg <sumit.garg@linaro.org>
15823L:	op-tee@lists.trustedfirmware.org
15824S:	Maintained
15825F:	drivers/char/hw_random/optee-rng.c
15826
15827OP-TEE RTC DRIVER
15828M:	Clément Léger <clement.leger@bootlin.com>
15829L:	linux-rtc@vger.kernel.org
15830S:	Maintained
15831F:	drivers/rtc/rtc-optee.c
15832
15833OPA-VNIC DRIVER
15834M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15835L:	linux-rdma@vger.kernel.org
15836S:	Supported
15837F:	drivers/infiniband/ulp/opa_vnic
15838
15839OPEN FIRMWARE AND FLATTENED DEVICE TREE
15840M:	Rob Herring <robh+dt@kernel.org>
15841M:	Frank Rowand <frowand.list@gmail.com>
15842L:	devicetree@vger.kernel.org
15843S:	Maintained
15844W:	http://www.devicetree.org/
15845C:	irc://irc.libera.chat/devicetree
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15847F:	Documentation/ABI/testing/sysfs-firmware-ofw
15848F:	drivers/of/
15849F:	include/linux/of*.h
15850F:	scripts/dtc/
15851K:	of_overlay_notifier_
15852K:	of_overlay_fdt_apply
15853K:	of_overlay_remove
15854
15855OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15856M:	Rob Herring <robh+dt@kernel.org>
15857M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15858M:	Conor Dooley <conor+dt@kernel.org>
15859L:	devicetree@vger.kernel.org
15860S:	Maintained
15861Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15862C:	irc://irc.libera.chat/devicetree
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15864F:	Documentation/devicetree/
15865F:	arch/*/boot/dts/
15866F:	include/dt-bindings/
15867
15868OPENCOMPUTE PTP CLOCK DRIVER
15869M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15870M:	Vadim Fedorenko <vadfed@fb.com>
15871L:	netdev@vger.kernel.org
15872S:	Maintained
15873F:	drivers/ptp/ptp_ocp.c
15874
15875OPENCORES I2C BUS DRIVER
15876M:	Peter Korsgaard <peter@korsgaard.com>
15877M:	Andrew Lunn <andrew@lunn.ch>
15878L:	linux-i2c@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15881F:	Documentation/i2c/busses/i2c-ocores.rst
15882F:	drivers/i2c/busses/i2c-ocores.c
15883F:	include/linux/platform_data/i2c-ocores.h
15884
15885OPENRISC ARCHITECTURE
15886M:	Jonas Bonn <jonas@southpole.se>
15887M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15888M:	Stafford Horne <shorne@gmail.com>
15889L:	linux-openrisc@vger.kernel.org
15890S:	Maintained
15891W:	http://openrisc.io
15892T:	git https://github.com/openrisc/linux.git
15893F:	Documentation/arch/openrisc/
15894F:	Documentation/devicetree/bindings/openrisc/
15895F:	arch/openrisc/
15896F:	drivers/irqchip/irq-ompic.c
15897F:	drivers/irqchip/irq-or1k-*
15898
15899OPENVSWITCH
15900M:	Pravin B Shelar <pshelar@ovn.org>
15901L:	netdev@vger.kernel.org
15902L:	dev@openvswitch.org
15903S:	Maintained
15904W:	http://openvswitch.org
15905F:	include/uapi/linux/openvswitch.h
15906F:	net/openvswitch/
15907F:	tools/testing/selftests/net/openvswitch/
15908
15909OPERATING PERFORMANCE POINTS (OPP)
15910M:	Viresh Kumar <vireshk@kernel.org>
15911M:	Nishanth Menon <nm@ti.com>
15912M:	Stephen Boyd <sboyd@kernel.org>
15913L:	linux-pm@vger.kernel.org
15914S:	Maintained
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15916F:	Documentation/devicetree/bindings/opp/
15917F:	Documentation/power/opp.rst
15918F:	drivers/opp/
15919F:	include/linux/pm_opp.h
15920
15921OPL4 DRIVER
15922M:	Clemens Ladisch <clemens@ladisch.de>
15923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15924S:	Maintained
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15926F:	sound/drivers/opl4/
15927
15928ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15929M:	Mark Fasheh <mark@fasheh.com>
15930M:	Joel Becker <jlbec@evilplan.org>
15931M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15932L:	ocfs2-devel@lists.linux.dev
15933S:	Supported
15934W:	http://ocfs2.wiki.kernel.org
15935F:	Documentation/filesystems/dlmfs.rst
15936F:	Documentation/filesystems/ocfs2.rst
15937F:	fs/ocfs2/
15938
15939ORANGEFS FILESYSTEM
15940M:	Mike Marshall <hubcap@omnibond.com>
15941R:	Martin Brandenburg <martin@omnibond.com>
15942L:	devel@lists.orangefs.org
15943S:	Supported
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15945F:	Documentation/filesystems/orangefs.rst
15946F:	fs/orangefs/
15947
15948ORINOCO DRIVER
15949L:	linux-wireless@vger.kernel.org
15950S:	Orphan
15951W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15952W:	http://www.nongnu.org/orinoco/
15953F:	drivers/net/wireless/intersil/orinoco/
15954
15955OV2659 OMNIVISION SENSOR DRIVER
15956M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15957L:	linux-media@vger.kernel.org
15958S:	Maintained
15959W:	https://linuxtv.org
15960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15961T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15962F:	drivers/media/i2c/ov2659.c
15963F:	include/media/i2c/ov2659.h
15964
15965OVERLAY FILESYSTEM
15966M:	Miklos Szeredi <miklos@szeredi.hu>
15967M:	Amir Goldstein <amir73il@gmail.com>
15968L:	linux-unionfs@vger.kernel.org
15969S:	Supported
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15971F:	Documentation/filesystems/overlayfs.rst
15972F:	fs/overlayfs/
15973
15974P54 WIRELESS DRIVER
15975M:	Christian Lamparter <chunkeey@googlemail.com>
15976L:	linux-wireless@vger.kernel.org
15977S:	Maintained
15978W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15979F:	drivers/net/wireless/intersil/p54/
15980
15981PACKET SOCKETS
15982M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15983S:	Maintained
15984F:	include/uapi/linux/if_packet.h
15985F:	net/packet/af_packet.c
15986
15987PACKING
15988M:	Vladimir Oltean <olteanv@gmail.com>
15989L:	netdev@vger.kernel.org
15990S:	Supported
15991F:	Documentation/core-api/packing.rst
15992F:	include/linux/packing.h
15993F:	lib/packing.c
15994
15995PADATA PARALLEL EXECUTION MECHANISM
15996M:	Steffen Klassert <steffen.klassert@secunet.com>
15997M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15998L:	linux-crypto@vger.kernel.org
15999L:	linux-kernel@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/core-api/padata.rst
16002F:	include/linux/padata.h
16003F:	kernel/padata.c
16004
16005PAGE CACHE
16006M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16007L:	linux-fsdevel@vger.kernel.org
16008S:	Supported
16009T:	git git://git.infradead.org/users/willy/pagecache.git
16010F:	Documentation/filesystems/locking.rst
16011F:	Documentation/filesystems/vfs.rst
16012F:	include/linux/pagemap.h
16013F:	mm/filemap.c
16014F:	mm/page-writeback.c
16015F:	mm/readahead.c
16016F:	mm/truncate.c
16017
16018PAGE POOL
16019M:	Jesper Dangaard Brouer <hawk@kernel.org>
16020M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16021L:	netdev@vger.kernel.org
16022S:	Supported
16023F:	Documentation/networking/page_pool.rst
16024F:	include/net/page_pool.h
16025F:	include/trace/events/page_pool.h
16026F:	net/core/page_pool.c
16027
16028PAGE TABLE CHECK
16029M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16030M:	Andrew Morton <akpm@linux-foundation.org>
16031L:	linux-mm@kvack.org
16032S:	Maintained
16033F:	Documentation/mm/page_table_check.rst
16034F:	include/linux/page_table_check.h
16035F:	mm/page_table_check.c
16036
16037PANASONIC LAPTOP ACPI EXTRAS DRIVER
16038M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16039L:	platform-driver-x86@vger.kernel.org
16040S:	Maintained
16041F:	drivers/platform/x86/panasonic-laptop.c
16042
16043PARALLAX PING IIO SENSOR DRIVER
16044M:	Andreas Klinger <ak@it-klinger.de>
16045L:	linux-iio@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16048F:	drivers/iio/proximity/ping.c
16049
16050PARALLEL LCD/KEYPAD PANEL DRIVER
16051M:	Willy Tarreau <willy@haproxy.com>
16052M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16053S:	Odd Fixes
16054F:	Documentation/admin-guide/lcd-panel-cgram.rst
16055F:	drivers/auxdisplay/panel.c
16056
16057PARALLEL PORT SUBSYSTEM
16058M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16059M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16060L:	linux-parport@lists.infradead.org (subscribers-only)
16061S:	Maintained
16062F:	Documentation/driver-api/parport*.rst
16063F:	drivers/char/ppdev.c
16064F:	drivers/parport/
16065F:	include/linux/parport*.h
16066F:	include/uapi/linux/ppdev.h
16067
16068PARAVIRT_OPS INTERFACE
16069M:	Juergen Gross <jgross@suse.com>
16070R:	Ajay Kaher <akaher@vmware.com>
16071R:	Alexey Makhalov <amakhalov@vmware.com>
16072R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16073L:	virtualization@lists.linux-foundation.org
16074L:	x86@kernel.org
16075S:	Supported
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16077F:	Documentation/virt/paravirt_ops.rst
16078F:	arch/*/include/asm/paravirt*.h
16079F:	arch/*/kernel/paravirt*
16080F:	include/linux/hypervisor.h
16081
16082PARISC ARCHITECTURE
16083M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16084M:	Helge Deller <deller@gmx.de>
16085L:	linux-parisc@vger.kernel.org
16086S:	Maintained
16087W:	https://parisc.wiki.kernel.org
16088Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16091F:	Documentation/arch/parisc/
16092F:	arch/parisc/
16093F:	drivers/char/agp/parisc-agp.c
16094F:	drivers/input/misc/hp_sdc_rtc.c
16095F:	drivers/input/serio/gscps2.c
16096F:	drivers/input/serio/hp_sdc*
16097F:	drivers/parisc/
16098F:	drivers/parport/parport_gsc.*
16099F:	drivers/tty/serial/8250/8250_parisc.c
16100F:	drivers/video/console/sti*
16101F:	drivers/video/fbdev/sti*
16102F:	drivers/video/logo/logo_parisc*
16103F:	include/linux/hp_sdc.h
16104
16105PARMAN
16106M:	Jiri Pirko <jiri@resnulli.us>
16107L:	netdev@vger.kernel.org
16108S:	Supported
16109F:	include/linux/parman.h
16110F:	lib/parman.c
16111F:	lib/test_parman.c
16112
16113PC ENGINES APU BOARD DRIVER
16114M:	Enrico Weigelt, metux IT consult <info@metux.net>
16115S:	Maintained
16116F:	drivers/platform/x86/pcengines-apuv2.c
16117
16118PC87360 HARDWARE MONITORING DRIVER
16119M:	Jim Cromie <jim.cromie@gmail.com>
16120L:	linux-hwmon@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/hwmon/pc87360.rst
16123F:	drivers/hwmon/pc87360.c
16124
16125PC8736x GPIO DRIVER
16126M:	Jim Cromie <jim.cromie@gmail.com>
16127S:	Maintained
16128F:	drivers/char/pc8736x_gpio.c
16129
16130PC87427 HARDWARE MONITORING DRIVER
16131M:	Jean Delvare <jdelvare@suse.com>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/hwmon/pc87427.rst
16135F:	drivers/hwmon/pc87427.c
16136
16137PCA9532 LED DRIVER
16138M:	Riku Voipio <riku.voipio@iki.fi>
16139S:	Maintained
16140F:	drivers/leds/leds-pca9532.c
16141F:	include/linux/leds-pca9532.h
16142
16143PCA9541 I2C BUS MASTER SELECTOR DRIVER
16144M:	Guenter Roeck <linux@roeck-us.net>
16145L:	linux-i2c@vger.kernel.org
16146S:	Maintained
16147F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16148
16149PCDP - PRIMARY CONSOLE AND DEBUG PORT
16150M:	Khalid Aziz <khalid@gonehiking.org>
16151S:	Maintained
16152F:	drivers/firmware/pcdp.*
16153
16154PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16155M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16156M:	Pali Rohár <pali@kernel.org>
16157L:	linux-pci@vger.kernel.org
16158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16161F:	drivers/pci/controller/pci-aardvark.c
16162
16163PCI DRIVER FOR ALTERA PCIE IP
16164M:	Joyce Ooi <joyce.ooi@intel.com>
16165L:	linux-pci@vger.kernel.org
16166S:	Supported
16167F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16168F:	drivers/pci/controller/pcie-altera.c
16169
16170PCI DRIVER FOR APPLIEDMICRO XGENE
16171M:	Toan Le <toan@os.amperecomputing.com>
16172L:	linux-pci@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174S:	Maintained
16175F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16176F:	drivers/pci/controller/pci-xgene.c
16177
16178PCI DRIVER FOR ARM VERSATILE PLATFORM
16179M:	Rob Herring <robh@kernel.org>
16180L:	linux-pci@vger.kernel.org
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/pci/versatile.yaml
16184F:	drivers/pci/controller/pci-versatile.c
16185
16186PCI DRIVER FOR ARMADA 8K
16187M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16188L:	linux-pci@vger.kernel.org
16189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16192F:	drivers/pci/controller/dwc/pcie-armada8k.c
16193
16194PCI DRIVER FOR CADENCE PCIE IP
16195M:	Tom Joseph <tjoseph@cadence.com>
16196L:	linux-pci@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/pci/cdns,*
16199F:	drivers/pci/controller/cadence/
16200
16201PCI DRIVER FOR FREESCALE LAYERSCAPE
16202M:	Minghuan Lian <minghuan.Lian@nxp.com>
16203M:	Mingkai Hu <mingkai.hu@nxp.com>
16204M:	Roy Zang <roy.zang@nxp.com>
16205L:	linuxppc-dev@lists.ozlabs.org
16206L:	linux-pci@vger.kernel.org
16207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16208S:	Maintained
16209F:	drivers/pci/controller/dwc/*layerscape*
16210
16211PCI DRIVER FOR FU740
16212M:	Paul Walmsley <paul.walmsley@sifive.com>
16213M:	Greentime Hu <greentime.hu@sifive.com>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16217F:	drivers/pci/controller/dwc/pcie-fu740.c
16218
16219PCI DRIVER FOR GENERIC OF HOSTS
16220M:	Will Deacon <will@kernel.org>
16221L:	linux-pci@vger.kernel.org
16222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16225F:	drivers/pci/controller/pci-host-common.c
16226F:	drivers/pci/controller/pci-host-generic.c
16227
16228PCI DRIVER FOR IMX6
16229M:	Richard Zhu <hongxing.zhu@nxp.com>
16230M:	Lucas Stach <l.stach@pengutronix.de>
16231L:	linux-pci@vger.kernel.org
16232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16235F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16236F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16237F:	drivers/pci/controller/dwc/*imx6*
16238
16239PCI DRIVER FOR INTEL IXP4XX
16240M:	Linus Walleij <linus.walleij@linaro.org>
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16243F:	drivers/pci/controller/pci-ixp4xx.c
16244
16245PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16246M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16247R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16248L:	linux-pci@vger.kernel.org
16249S:	Supported
16250F:	drivers/pci/controller/vmd.c
16251
16252PCI DRIVER FOR MICROSEMI SWITCHTEC
16253M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16254M:	Logan Gunthorpe <logang@deltatee.com>
16255L:	linux-pci@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/ABI/testing/sysfs-class-switchtec
16258F:	Documentation/driver-api/switchtec.rst
16259F:	drivers/ntb/hw/mscc/
16260F:	drivers/pci/switch/switchtec*
16261F:	include/linux/switchtec.h
16262F:	include/uapi/linux/switchtec_ioctl.h
16263
16264PCI DRIVER FOR MOBIVEIL PCIE IP
16265M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16266M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16267L:	linux-pci@vger.kernel.org
16268S:	Supported
16269F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16270F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16271
16272PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16273M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16274M:	Pali Rohár <pali@kernel.org>
16275L:	linux-pci@vger.kernel.org
16276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16277S:	Maintained
16278F:	drivers/pci/controller/*mvebu*
16279
16280PCI DRIVER FOR NVIDIA TEGRA
16281M:	Thierry Reding <thierry.reding@gmail.com>
16282L:	linux-tegra@vger.kernel.org
16283L:	linux-pci@vger.kernel.org
16284S:	Supported
16285F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16286F:	drivers/pci/controller/pci-tegra.c
16287
16288PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16289M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16290L:	linux-pci@vger.kernel.org
16291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16294F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16295
16296PCI DRIVER FOR RENESAS R-CAR
16297M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16298M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16299L:	linux-pci@vger.kernel.org
16300L:	linux-renesas-soc@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/*rcar*
16303F:	drivers/pci/controller/*rcar*
16304
16305PCI DRIVER FOR SAMSUNG EXYNOS
16306M:	Jingoo Han <jingoohan1@gmail.com>
16307L:	linux-pci@vger.kernel.org
16308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16309L:	linux-samsung-soc@vger.kernel.org
16310S:	Maintained
16311F:	drivers/pci/controller/dwc/pci-exynos.c
16312
16313PCI DRIVER FOR SYNOPSYS DESIGNWARE
16314M:	Jingoo Han <jingoohan1@gmail.com>
16315M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16319F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16320F:	drivers/pci/controller/dwc/*designware*
16321
16322PCI DRIVER FOR TI DRA7XX/J721E
16323M:	Vignesh Raghavendra <vigneshr@ti.com>
16324L:	linux-omap@vger.kernel.org
16325L:	linux-pci@vger.kernel.org
16326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16327S:	Supported
16328F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16329F:	drivers/pci/controller/cadence/pci-j721e.c
16330F:	drivers/pci/controller/dwc/pci-dra7xx.c
16331
16332PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16333M:	Linus Walleij <linus.walleij@linaro.org>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16337F:	drivers/pci/controller/pci-v3-semi.c
16338
16339PCI DRIVER FOR XILINX VERSAL CPM
16340M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16341M:	Michal Simek <michal.simek@amd.com>
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16345F:	drivers/pci/controller/pcie-xilinx-cpm.c
16346
16347PCI ENDPOINT SUBSYSTEM
16348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16349M:	Krzysztof Wilczyński <kw@linux.com>
16350R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16351R:	Kishon Vijay Abraham I <kishon@kernel.org>
16352L:	linux-pci@vger.kernel.org
16353S:	Supported
16354Q:	https://patchwork.kernel.org/project/linux-pci/list/
16355B:	https://bugzilla.kernel.org
16356C:	irc://irc.oftc.net/linux-pci
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16358F:	Documentation/PCI/endpoint/*
16359F:	Documentation/misc-devices/pci-endpoint-test.rst
16360F:	drivers/misc/pci_endpoint_test.c
16361F:	drivers/pci/endpoint/
16362F:	tools/pci/
16363
16364PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16365M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16366R:	Oliver O'Halloran <oohall@gmail.com>
16367L:	linuxppc-dev@lists.ozlabs.org
16368S:	Supported
16369F:	Documentation/PCI/pci-error-recovery.rst
16370F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16371F:	arch/powerpc/include/*/eeh*.h
16372F:	arch/powerpc/kernel/eeh*.c
16373F:	arch/powerpc/platforms/*/eeh*.c
16374F:	drivers/pci/pcie/aer.c
16375F:	drivers/pci/pcie/dpc.c
16376F:	drivers/pci/pcie/err.c
16377
16378PCI ERROR RECOVERY
16379M:	Linas Vepstas <linasvepstas@gmail.com>
16380L:	linux-pci@vger.kernel.org
16381S:	Supported
16382F:	Documentation/PCI/pci-error-recovery.rst
16383
16384PCI MSI DRIVER FOR ALTERA MSI IP
16385M:	Joyce Ooi <joyce.ooi@intel.com>
16386L:	linux-pci@vger.kernel.org
16387S:	Supported
16388F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16389F:	drivers/pci/controller/pcie-altera-msi.c
16390
16391PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16392M:	Toan Le <toan@os.amperecomputing.com>
16393L:	linux-pci@vger.kernel.org
16394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16397F:	drivers/pci/controller/pci-xgene-msi.c
16398
16399PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16401M:	Krzysztof Wilczyński <kw@linux.com>
16402R:	Rob Herring <robh@kernel.org>
16403L:	linux-pci@vger.kernel.org
16404S:	Supported
16405Q:	https://patchwork.kernel.org/project/linux-pci/list/
16406B:	https://bugzilla.kernel.org
16407C:	irc://irc.oftc.net/linux-pci
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16409F:	Documentation/devicetree/bindings/pci/
16410F:	drivers/pci/controller/
16411F:	drivers/pci/pci-bridge-emul.c
16412F:	drivers/pci/pci-bridge-emul.h
16413
16414PCI PEER-TO-PEER DMA (P2PDMA)
16415M:	Bjorn Helgaas <bhelgaas@google.com>
16416M:	Logan Gunthorpe <logang@deltatee.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Supported
16419Q:	https://patchwork.kernel.org/project/linux-pci/list/
16420B:	https://bugzilla.kernel.org
16421C:	irc://irc.oftc.net/linux-pci
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16423F:	Documentation/driver-api/pci/p2pdma.rst
16424F:	drivers/pci/p2pdma.c
16425F:	include/linux/pci-p2pdma.h
16426
16427PCI SUBSYSTEM
16428M:	Bjorn Helgaas <bhelgaas@google.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Supported
16431Q:	https://patchwork.kernel.org/project/linux-pci/list/
16432B:	https://bugzilla.kernel.org
16433C:	irc://irc.oftc.net/linux-pci
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16435F:	Documentation/PCI/
16436F:	Documentation/devicetree/bindings/pci/
16437F:	arch/x86/kernel/early-quirks.c
16438F:	arch/x86/kernel/quirks.c
16439F:	arch/x86/pci/
16440F:	drivers/acpi/pci*
16441F:	drivers/pci/
16442F:	include/asm-generic/pci*
16443F:	include/linux/of_pci.h
16444F:	include/linux/pci*
16445F:	include/uapi/linux/pci*
16446F:	lib/pci*
16447
16448PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16449M:	Jonathan Chocron <jonnyc@amazon.com>
16450L:	linux-pci@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16453F:	drivers/pci/controller/dwc/pcie-al.c
16454
16455PCIE DRIVER FOR AMLOGIC MESON
16456M:	Yue Wang <yue.wang@Amlogic.com>
16457L:	linux-pci@vger.kernel.org
16458L:	linux-amlogic@lists.infradead.org
16459S:	Maintained
16460F:	drivers/pci/controller/dwc/pci-meson.c
16461
16462PCIE DRIVER FOR AXIS ARTPEC
16463M:	Jesper Nilsson <jesper.nilsson@axis.com>
16464L:	linux-arm-kernel@axis.com
16465L:	linux-pci@vger.kernel.org
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/pci/axis,artpec*
16468F:	drivers/pci/controller/dwc/*artpec*
16469
16470PCIE DRIVER FOR CAVIUM THUNDERX
16471M:	Robert Richter <rric@kernel.org>
16472L:	linux-pci@vger.kernel.org
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Odd Fixes
16475F:	drivers/pci/controller/pci-thunder-*
16476
16477PCIE DRIVER FOR HISILICON
16478M:	Zhou Wang <wangzhou1@hisilicon.com>
16479L:	linux-pci@vger.kernel.org
16480S:	Maintained
16481F:	drivers/pci/controller/dwc/pcie-hisi.c
16482
16483PCIE DRIVER FOR HISILICON KIRIN
16484M:	Xiaowei Song <songxiaowei@hisilicon.com>
16485M:	Binghui Wang <wangbinghui@hisilicon.com>
16486L:	linux-pci@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16489F:	drivers/pci/controller/dwc/pcie-kirin.c
16490
16491PCIE DRIVER FOR HISILICON STB
16492M:	Shawn Guo <shawn.guo@linaro.org>
16493L:	linux-pci@vger.kernel.org
16494S:	Maintained
16495F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16496F:	drivers/pci/controller/dwc/pcie-histb.c
16497
16498PCIE DRIVER FOR INTEL KEEM BAY
16499M:	Srikanth Thokala <srikanth.thokala@intel.com>
16500L:	linux-pci@vger.kernel.org
16501S:	Supported
16502F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16503F:	drivers/pci/controller/dwc/pcie-keembay.c
16504
16505PCIE DRIVER FOR INTEL LGM GW SOC
16506M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16507L:	linux-pci@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16510F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16511
16512PCIE DRIVER FOR MEDIATEK
16513M:	Ryder Lee <ryder.lee@mediatek.com>
16514M:	Jianjun Wang <jianjun.wang@mediatek.com>
16515L:	linux-pci@vger.kernel.org
16516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16517S:	Supported
16518F:	Documentation/devicetree/bindings/pci/mediatek*
16519F:	drivers/pci/controller/*mediatek*
16520
16521PCIE DRIVER FOR MICROCHIP
16522M:	Daire McNamara <daire.mcnamara@microchip.com>
16523L:	linux-pci@vger.kernel.org
16524S:	Supported
16525F:	Documentation/devicetree/bindings/pci/microchip*
16526F:	drivers/pci/controller/*microchip*
16527
16528PCIE DRIVER FOR QUALCOMM MSM
16529M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16530L:	linux-pci@vger.kernel.org
16531L:	linux-arm-msm@vger.kernel.org
16532S:	Maintained
16533F:	drivers/pci/controller/dwc/pcie-qcom.c
16534
16535PCIE DRIVER FOR ROCKCHIP
16536M:	Shawn Lin <shawn.lin@rock-chips.com>
16537L:	linux-pci@vger.kernel.org
16538L:	linux-rockchip@lists.infradead.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16541F:	drivers/pci/controller/pcie-rockchip*
16542
16543PCIE DRIVER FOR SOCIONEXT UNIPHIER
16544M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16545L:	linux-pci@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16548F:	drivers/pci/controller/dwc/pcie-uniphier*
16549
16550PCIE DRIVER FOR ST SPEAR13XX
16551M:	Pratyush Anand <pratyush.anand@gmail.com>
16552L:	linux-pci@vger.kernel.org
16553S:	Maintained
16554F:	drivers/pci/controller/dwc/*spear*
16555
16556PCIE ENDPOINT DRIVER FOR QUALCOMM
16557M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16558L:	linux-pci@vger.kernel.org
16559L:	linux-arm-msm@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16562F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16563
16564PCMCIA SUBSYSTEM
16565M:	Dominik Brodowski <linux@dominikbrodowski.net>
16566S:	Odd Fixes
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16568F:	Documentation/pcmcia/
16569F:	drivers/pcmcia/
16570F:	include/pcmcia/
16571F:	tools/pcmcia/
16572
16573PCNET32 NETWORK DRIVER
16574M:	Don Fry <pcnet32@frontier.com>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577F:	drivers/net/ethernet/amd/pcnet32.c
16578
16579PCRYPT PARALLEL CRYPTO ENGINE
16580M:	Steffen Klassert <steffen.klassert@secunet.com>
16581L:	linux-crypto@vger.kernel.org
16582S:	Maintained
16583F:	crypto/pcrypt.c
16584F:	include/crypto/pcrypt.h
16585
16586PECI HARDWARE MONITORING DRIVERS
16587M:	Iwona Winiarska <iwona.winiarska@intel.com>
16588L:	linux-hwmon@vger.kernel.org
16589S:	Supported
16590F:	Documentation/hwmon/peci-cputemp.rst
16591F:	Documentation/hwmon/peci-dimmtemp.rst
16592F:	drivers/hwmon/peci/
16593
16594PECI SUBSYSTEM
16595M:	Iwona Winiarska <iwona.winiarska@intel.com>
16596L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16597S:	Supported
16598F:	Documentation/devicetree/bindings/peci/
16599F:	Documentation/peci/
16600F:	drivers/peci/
16601F:	include/linux/peci-cpu.h
16602F:	include/linux/peci.h
16603
16604PENSANDO ETHERNET DRIVERS
16605M:	Shannon Nelson <shannon.nelson@amd.com>
16606M:	Brett Creeley <brett.creeley@amd.com>
16607M:	drivers@pensando.io
16608L:	netdev@vger.kernel.org
16609S:	Supported
16610F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16611F:	drivers/net/ethernet/pensando/
16612
16613PER-CPU MEMORY ALLOCATOR
16614M:	Dennis Zhou <dennis@kernel.org>
16615M:	Tejun Heo <tj@kernel.org>
16616M:	Christoph Lameter <cl@linux.com>
16617L:	linux-mm@kvack.org
16618S:	Maintained
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16620F:	arch/*/include/asm/percpu.h
16621F:	include/linux/percpu*.h
16622F:	lib/percpu*.c
16623F:	mm/percpu*.c
16624
16625PER-TASK DELAY ACCOUNTING
16626M:	Balbir Singh <bsingharora@gmail.com>
16627S:	Maintained
16628F:	include/linux/delayacct.h
16629F:	kernel/delayacct.c
16630
16631PERFORMANCE EVENTS SUBSYSTEM
16632M:	Peter Zijlstra <peterz@infradead.org>
16633M:	Ingo Molnar <mingo@redhat.com>
16634M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16635R:	Mark Rutland <mark.rutland@arm.com>
16636R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16637R:	Jiri Olsa <jolsa@kernel.org>
16638R:	Namhyung Kim <namhyung@kernel.org>
16639R:	Ian Rogers <irogers@google.com>
16640R:	Adrian Hunter <adrian.hunter@intel.com>
16641L:	linux-perf-users@vger.kernel.org
16642L:	linux-kernel@vger.kernel.org
16643S:	Supported
16644W:	https://perf.wiki.kernel.org/
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16646F:	arch/*/events/*
16647F:	arch/*/events/*/*
16648F:	arch/*/include/asm/perf_event.h
16649F:	arch/*/kernel/*/*/perf_event*.c
16650F:	arch/*/kernel/*/perf_event*.c
16651F:	arch/*/kernel/perf_callchain.c
16652F:	arch/*/kernel/perf_event*.c
16653F:	include/linux/perf_event.h
16654F:	include/uapi/linux/perf_event.h
16655F:	kernel/events/*
16656F:	tools/lib/perf/
16657F:	tools/perf/
16658
16659PERFORMANCE EVENTS TOOLING ARM64
16660R:	John Garry <john.g.garry@oracle.com>
16661R:	Will Deacon <will@kernel.org>
16662R:	James Clark <james.clark@arm.com>
16663R:	Mike Leach <mike.leach@linaro.org>
16664R:	Leo Yan <leo.yan@linaro.org>
16665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16666S:	Supported
16667F:	tools/build/feature/test-libopencsd.c
16668F:	tools/perf/arch/arm*/
16669F:	tools/perf/pmu-events/arch/arm64/
16670F:	tools/perf/util/arm-spe*
16671F:	tools/perf/util/cs-etm*
16672
16673PERSONALITY HANDLING
16674M:	Christoph Hellwig <hch@infradead.org>
16675L:	linux-abi-devel@lists.sourceforge.net
16676S:	Maintained
16677F:	include/linux/personality.h
16678F:	include/uapi/linux/personality.h
16679
16680PHOENIX RC FLIGHT CONTROLLER ADAPTER
16681M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16682L:	linux-input@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/input/devices/pxrc.rst
16685F:	drivers/input/joystick/pxrc.c
16686
16687PHONET PROTOCOL
16688M:	Remi Denis-Courmont <courmisch@gmail.com>
16689S:	Supported
16690F:	Documentation/networking/phonet.rst
16691F:	include/linux/phonet.h
16692F:	include/net/phonet/
16693F:	include/uapi/linux/phonet.h
16694F:	net/phonet/
16695
16696PHRAM MTD DRIVER
16697M:	Joern Engel <joern@lazybastard.org>
16698L:	linux-mtd@lists.infradead.org
16699S:	Maintained
16700F:	drivers/mtd/devices/phram.c
16701
16702PICOLCD HID DRIVER
16703M:	Bruno Prémont <bonbons@linux-vserver.org>
16704L:	linux-input@vger.kernel.org
16705S:	Maintained
16706F:	drivers/hid/hid-picolcd*
16707
16708PIDFD API
16709M:	Christian Brauner <christian@brauner.io>
16710L:	linux-kernel@vger.kernel.org
16711S:	Maintained
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16713F:	samples/pidfd/
16714F:	tools/testing/selftests/clone3/
16715F:	tools/testing/selftests/pid_namespace/
16716F:	tools/testing/selftests/pidfd/
16717K:	(?i)pidfd
16718K:	(?i)clone3
16719K:	\b(clone_args|kernel_clone_args)\b
16720
16721PIN CONTROL SUBSYSTEM
16722M:	Linus Walleij <linus.walleij@linaro.org>
16723L:	linux-gpio@vger.kernel.org
16724S:	Maintained
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16726F:	Documentation/devicetree/bindings/pinctrl/
16727F:	Documentation/driver-api/pin-control.rst
16728F:	drivers/pinctrl/
16729F:	include/dt-bindings/pinctrl/
16730F:	include/linux/pinctrl/
16731
16732PIN CONTROLLER - AMD
16733M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16734M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16735S:	Maintained
16736F:	drivers/pinctrl/pinctrl-amd.c
16737
16738PIN CONTROLLER - FREESCALE
16739M:	Dong Aisheng <aisheng.dong@nxp.com>
16740M:	Fabio Estevam <festevam@gmail.com>
16741M:	Shawn Guo <shawnguo@kernel.org>
16742M:	Jacky Bai <ping.bai@nxp.com>
16743R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16744L:	linux-gpio@vger.kernel.org
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16747F:	drivers/pinctrl/freescale/
16748
16749PIN CONTROLLER - INTEL
16750M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16751M:	Andy Shevchenko <andy@kernel.org>
16752S:	Supported
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16754F:	drivers/pinctrl/intel/
16755
16756PIN CONTROLLER - KEEMBAY
16757M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16758S:	Supported
16759F:	drivers/pinctrl/pinctrl-keembay*
16760
16761PIN CONTROLLER - MEDIATEK
16762M:	Sean Wang <sean.wang@kernel.org>
16763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16766F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16767F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16768F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16769F:	drivers/pinctrl/mediatek/
16770
16771PIN CONTROLLER - MEDIATEK MIPS
16772M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16773M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16774L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16775L:	linux-mips@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16778F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16779F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16780F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16781F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16782F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16783F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16784F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16785F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16786F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16787F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16788F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16789F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16790F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16791F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16792
16793PIN CONTROLLER - MICROCHIP AT91
16794M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16796L:	linux-gpio@vger.kernel.org
16797S:	Supported
16798F:	drivers/gpio/gpio-sama5d2-piobu.c
16799F:	drivers/pinctrl/pinctrl-at91*
16800
16801PIN CONTROLLER - NXP S32
16802M:	Chester Lin <clin@suse.com>
16803R:	NXP S32 Linux Team <s32@nxp.com>
16804L:	linux-gpio@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16807F:	drivers/pinctrl/nxp/
16808
16809PIN CONTROLLER - QUALCOMM
16810M:	Bjorn Andersson <andersson@kernel.org>
16811L:	linux-arm-msm@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16814F:	drivers/pinctrl/qcom/
16815
16816PIN CONTROLLER - RENESAS
16817M:	Geert Uytterhoeven <geert+renesas@glider.be>
16818L:	linux-renesas-soc@vger.kernel.org
16819S:	Supported
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16821F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16822F:	drivers/pinctrl/renesas/
16823
16824PIN CONTROLLER - SAMSUNG
16825M:	Tomasz Figa <tomasz.figa@gmail.com>
16826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16827M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16828R:	Alim Akhtar <alim.akhtar@samsung.com>
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830L:	linux-samsung-soc@vger.kernel.org
16831S:	Maintained
16832Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16833B:	mailto:linux-samsung-soc@vger.kernel.org
16834C:	irc://irc.libera.chat/linux-exynos
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16836F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16837F:	drivers/pinctrl/samsung/
16838F:	include/dt-bindings/pinctrl/samsung.h
16839
16840PIN CONTROLLER - SINGLE
16841M:	Tony Lindgren <tony@atomide.com>
16842M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844L:	linux-omap@vger.kernel.org
16845S:	Maintained
16846F:	drivers/pinctrl/pinctrl-single.c
16847
16848PIN CONTROLLER - SUNPLUS / TIBBO
16849M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16850M:	Wells Lu <wellslutw@gmail.com>
16851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16852S:	Maintained
16853W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16854F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16855F:	drivers/pinctrl/sunplus/
16856F:	include/dt-bindings/pinctrl/sppctl*.h
16857
16858PINE64 PINEPHONE KEYBOARD DRIVER
16859M:	Samuel Holland <samuel@sholland.org>
16860S:	Supported
16861F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16862F:	drivers/input/keyboard/pinephone-keyboard.c
16863
16864PKTCDVD DRIVER
16865M:	linux-block@vger.kernel.org
16866S:	Orphan
16867F:	drivers/block/pktcdvd.c
16868F:	include/linux/pktcdvd.h
16869F:	include/uapi/linux/pktcdvd.h
16870
16871PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16872M:	Tomasz Duszynski <tduszyns@gmail.com>
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16875F:	drivers/iio/chemical/pms7003.c
16876
16877PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16878M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881F:	drivers/net/phy/mdio-open-alliance.h
16882F:	net/ethtool/plca.c
16883
16884PLDMFW LIBRARY
16885M:	Jacob Keller <jacob.e.keller@intel.com>
16886S:	Maintained
16887F:	Documentation/driver-api/pldmfw/
16888F:	include/linux/pldmfw.h
16889F:	lib/pldmfw/
16890
16891PLX DMA DRIVER
16892M:	Logan Gunthorpe <logang@deltatee.com>
16893S:	Maintained
16894F:	drivers/dma/plx_dma.c
16895
16896PM-GRAPH UTILITY
16897M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16898L:	linux-pm@vger.kernel.org
16899S:	Supported
16900W:	https://01.org/pm-graph
16901B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16902T:	git git://github.com/intel/pm-graph
16903F:	tools/power/pm-graph
16904
16905PM6764TR DRIVER
16906M:	Charles Hsu	<hsu.yungteng@gmail.com>
16907L:	linux-hwmon@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/hwmon/pm6764tr.rst
16910F:	drivers/hwmon/pmbus/pm6764tr.c
16911
16912PMBUS HARDWARE MONITORING DRIVERS
16913M:	Guenter Roeck <linux@roeck-us.net>
16914L:	linux-hwmon@vger.kernel.org
16915S:	Maintained
16916W:	http://hwmon.wiki.kernel.org/
16917W:	http://www.roeck-us.net/linux/drivers/
16918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16919F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16920F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16921F:	Documentation/hwmon/adm1275.rst
16922F:	Documentation/hwmon/ibm-cffps.rst
16923F:	Documentation/hwmon/ir35221.rst
16924F:	Documentation/hwmon/lm25066.rst
16925F:	Documentation/hwmon/ltc2978.rst
16926F:	Documentation/hwmon/ltc3815.rst
16927F:	Documentation/hwmon/max16064.rst
16928F:	Documentation/hwmon/max20751.rst
16929F:	Documentation/hwmon/max31785.rst
16930F:	Documentation/hwmon/max34440.rst
16931F:	Documentation/hwmon/max8688.rst
16932F:	Documentation/hwmon/pmbus-core.rst
16933F:	Documentation/hwmon/pmbus.rst
16934F:	Documentation/hwmon/tps40422.rst
16935F:	Documentation/hwmon/ucd9000.rst
16936F:	Documentation/hwmon/ucd9200.rst
16937F:	Documentation/hwmon/zl6100.rst
16938F:	drivers/hwmon/pmbus/
16939F:	include/linux/pmbus.h
16940
16941PMC SIERRA MaxRAID DRIVER
16942L:	linux-scsi@vger.kernel.org
16943S:	Orphan
16944W:	http://www.pmc-sierra.com/
16945F:	drivers/scsi/pmcraid.*
16946
16947PMC SIERRA PM8001 DRIVER
16948M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16949L:	linux-scsi@vger.kernel.org
16950S:	Supported
16951F:	drivers/scsi/pm8001/
16952
16953PNI RM3100 IIO DRIVER
16954M:	Song Qiang <songqiang1304521@gmail.com>
16955L:	linux-iio@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16958F:	drivers/iio/magnetometer/rm3100*
16959
16960PNP SUPPORT
16961M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16962L:	linux-acpi@vger.kernel.org
16963S:	Maintained
16964F:	drivers/pnp/
16965F:	include/linux/pnp.h
16966
16967POSIX CLOCKS and TIMERS
16968M:	Thomas Gleixner <tglx@linutronix.de>
16969L:	linux-kernel@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16972F:	fs/timerfd.c
16973F:	include/linux/time_namespace.h
16974F:	include/linux/timer*
16975F:	kernel/time/*timer*
16976F:	kernel/time/namespace.c
16977
16978POWER MANAGEMENT CORE
16979M:	"Rafael J. Wysocki" <rafael@kernel.org>
16980L:	linux-pm@vger.kernel.org
16981S:	Supported
16982B:	https://bugzilla.kernel.org
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16984F:	drivers/base/power/
16985F:	drivers/powercap/
16986F:	include/linux/intel_rapl.h
16987F:	include/linux/pm.h
16988F:	include/linux/pm_*
16989F:	include/linux/powercap.h
16990F:	kernel/configs/nopm.config
16991
16992POWER STATE COORDINATION INTERFACE (PSCI)
16993M:	Mark Rutland <mark.rutland@arm.com>
16994M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16996S:	Maintained
16997F:	drivers/firmware/psci/
16998F:	include/linux/psci.h
16999F:	include/uapi/linux/psci.h
17000
17001POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17002M:	Sebastian Reichel <sre@kernel.org>
17003L:	linux-pm@vger.kernel.org
17004S:	Maintained
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17006F:	Documentation/ABI/testing/sysfs-class-power
17007F:	Documentation/devicetree/bindings/power/supply/
17008F:	drivers/power/supply/
17009F:	include/linux/power/
17010F:	include/linux/power_supply.h
17011
17012POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17013M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17014L:	linuxppc-dev@lists.ozlabs.org
17015S:	Maintained
17016F:	drivers/char/powernv-op-panel.c
17017
17018PPP OVER ATM (RFC 2364)
17019M:	Mitchell Blank Jr <mitch@sfgoth.com>
17020S:	Maintained
17021F:	include/uapi/linux/atmppp.h
17022F:	net/atm/pppoatm.c
17023
17024PPP OVER ETHERNET
17025M:	Michal Ostrowski <mostrows@earthlink.net>
17026S:	Maintained
17027F:	drivers/net/ppp/pppoe.c
17028F:	drivers/net/ppp/pppox.c
17029
17030PPP OVER L2TP
17031M:	James Chapman <jchapman@katalix.com>
17032S:	Maintained
17033F:	include/linux/if_pppol2tp.h
17034F:	include/uapi/linux/if_pppol2tp.h
17035F:	net/l2tp/l2tp_ppp.c
17036
17037PPP PROTOCOL DRIVERS AND COMPRESSORS
17038L:	linux-ppp@vger.kernel.org
17039S:	Orphan
17040F:	drivers/net/ppp/ppp_*
17041
17042PPS SUPPORT
17043M:	Rodolfo Giometti <giometti@enneenne.com>
17044L:	linuxpps@ml.enneenne.com (subscribers-only)
17045S:	Maintained
17046W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17047F:	Documentation/ABI/testing/sysfs-pps
17048F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17049F:	Documentation/driver-api/pps.rst
17050F:	drivers/pps/
17051F:	include/linux/pps*.h
17052F:	include/uapi/linux/pps.h
17053
17054PPTP DRIVER
17055M:	Dmitry Kozlov <xeb@mail.ru>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058W:	http://sourceforge.net/projects/accel-pptp
17059F:	drivers/net/ppp/pptp.c
17060
17061PRESSURE STALL INFORMATION (PSI)
17062M:	Johannes Weiner <hannes@cmpxchg.org>
17063M:	Suren Baghdasaryan <surenb@google.com>
17064S:	Maintained
17065F:	include/linux/psi*
17066F:	kernel/sched/psi.c
17067
17068PRINTK
17069M:	Petr Mladek <pmladek@suse.com>
17070M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17071R:	Steven Rostedt <rostedt@goodmis.org>
17072R:	John Ogness <john.ogness@linutronix.de>
17073S:	Maintained
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17075F:	include/linux/printk.h
17076F:	kernel/printk/
17077
17078PRINTK INDEXING
17079R:	Chris Down <chris@chrisdown.name>
17080S:	Maintained
17081F:	Documentation/core-api/printk-index.rst
17082F:	kernel/printk/index.c
17083K:	printk_index
17084
17085PROC FILESYSTEM
17086L:	linux-kernel@vger.kernel.org
17087L:	linux-fsdevel@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/filesystems/proc.rst
17090F:	fs/proc/
17091F:	include/linux/proc_fs.h
17092F:	tools/testing/selftests/proc/
17093
17094PROC SYSCTL
17095M:	Luis Chamberlain <mcgrof@kernel.org>
17096M:	Kees Cook <keescook@chromium.org>
17097M:	Iurii Zaikin <yzaikin@google.com>
17098L:	linux-kernel@vger.kernel.org
17099L:	linux-fsdevel@vger.kernel.org
17100S:	Maintained
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17102F:	fs/proc/proc_sysctl.c
17103F:	include/linux/sysctl.h
17104F:	kernel/sysctl-test.c
17105F:	kernel/sysctl.c
17106F:	tools/testing/selftests/sysctl/
17107
17108PS3 NETWORK SUPPORT
17109M:	Geoff Levand <geoff@infradead.org>
17110L:	netdev@vger.kernel.org
17111L:	linuxppc-dev@lists.ozlabs.org
17112S:	Maintained
17113F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17114
17115PS3 PLATFORM SUPPORT
17116M:	Geoff Levand <geoff@infradead.org>
17117L:	linuxppc-dev@lists.ozlabs.org
17118S:	Maintained
17119F:	arch/powerpc/boot/ps3*
17120F:	arch/powerpc/include/asm/lv1call.h
17121F:	arch/powerpc/include/asm/ps3*.h
17122F:	arch/powerpc/platforms/ps3/
17123F:	drivers/*/ps3*
17124F:	drivers/ps3/
17125F:	drivers/rtc/rtc-ps3.c
17126F:	drivers/usb/host/*ps3.c
17127F:	sound/ppc/snd_ps3*
17128
17129PS3VRAM DRIVER
17130M:	Jim Paris <jim@jtan.com>
17131M:	Geoff Levand <geoff@infradead.org>
17132L:	linuxppc-dev@lists.ozlabs.org
17133S:	Maintained
17134F:	drivers/block/ps3vram.c
17135
17136PSAMPLE PACKET SAMPLING SUPPORT
17137M:	Yotam Gigi <yotam.gi@gmail.com>
17138S:	Maintained
17139F:	include/net/psample.h
17140F:	include/uapi/linux/psample.h
17141F:	net/psample
17142
17143PSTORE FILESYSTEM
17144M:	Kees Cook <keescook@chromium.org>
17145R:	Tony Luck <tony.luck@intel.com>
17146R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17147L:	linux-hardening@vger.kernel.org
17148S:	Supported
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17150F:	Documentation/admin-guide/pstore-blk.rst
17151F:	Documentation/admin-guide/ramoops.rst
17152F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17153F:	drivers/acpi/apei/erst.c
17154F:	drivers/firmware/efi/efi-pstore.c
17155F:	fs/pstore/
17156F:	include/linux/pstore*
17157K:	\b(pstore|ramoops)
17158
17159PTP HARDWARE CLOCK SUPPORT
17160M:	Richard Cochran <richardcochran@gmail.com>
17161L:	netdev@vger.kernel.org
17162S:	Maintained
17163W:	http://linuxptp.sourceforge.net/
17164F:	Documentation/ABI/testing/sysfs-ptp
17165F:	Documentation/driver-api/ptp.rst
17166F:	drivers/net/phy/dp83640*
17167F:	drivers/ptp/*
17168F:	include/linux/ptp_cl*
17169K:	(?:\b|_)ptp(?:\b|_)
17170
17171PTP VIRTUAL CLOCK SUPPORT
17172M:	Yangbo Lu <yangbo.lu@nxp.com>
17173L:	netdev@vger.kernel.org
17174S:	Maintained
17175F:	drivers/ptp/ptp_vclock.c
17176F:	net/ethtool/phc_vclocks.c
17177
17178PTRACE SUPPORT
17179M:	Oleg Nesterov <oleg@redhat.com>
17180S:	Maintained
17181F:	arch/*/*/ptrace*.c
17182F:	arch/*/include/asm/ptrace*.h
17183F:	arch/*/ptrace*.c
17184F:	include/asm-generic/syscall.h
17185F:	include/linux/ptrace.h
17186F:	include/linux/regset.h
17187F:	include/uapi/linux/ptrace.h
17188F:	kernel/ptrace.c
17189
17190PULSE8-CEC DRIVER
17191M:	Hans Verkuil <hverkuil@xs4all.nl>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194T:	git git://linuxtv.org/media_tree.git
17195F:	drivers/media/cec/usb/pulse8/
17196
17197PURELIFI PLFXLC DRIVER
17198M:	Srinivasan Raju <srini.raju@purelifi.com>
17199L:	linux-wireless@vger.kernel.org
17200S:	Supported
17201F:	drivers/net/wireless/purelifi/plfxlc/
17202
17203PVRUSB2 VIDEO4LINUX DRIVER
17204M:	Mike Isely <isely@pobox.com>
17205L:	pvrusb2@isely.net	(subscribers-only)
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208W:	http://www.isely.net/pvrusb2/
17209T:	git git://linuxtv.org/media_tree.git
17210F:	Documentation/driver-api/media/drivers/pvrusb2*
17211F:	drivers/media/usb/pvrusb2/
17212
17213PWC WEBCAM DRIVER
17214M:	Hans Verkuil <hverkuil@xs4all.nl>
17215L:	linux-media@vger.kernel.org
17216S:	Odd Fixes
17217T:	git git://linuxtv.org/media_tree.git
17218F:	drivers/media/usb/pwc/*
17219F:	include/trace/events/pwc.h
17220
17221PWM IR Transmitter
17222M:	Sean Young <sean@mess.org>
17223L:	linux-media@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17226F:	drivers/media/rc/pwm-ir-tx.c
17227
17228PWM SUBSYSTEM
17229M:	Thierry Reding <thierry.reding@gmail.com>
17230R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17231L:	linux-pwm@vger.kernel.org
17232S:	Maintained
17233Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17235F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17236F:	Documentation/devicetree/bindings/pwm/
17237F:	Documentation/driver-api/pwm.rst
17238F:	drivers/gpio/gpio-mvebu.c
17239F:	drivers/pwm/
17240F:	drivers/video/backlight/pwm_bl.c
17241F:	include/dt-bindings/pwm/
17242F:	include/linux/pwm.h
17243F:	include/linux/pwm_backlight.h
17244K:	pwm_(config|apply_state|ops)
17245
17246PXA GPIO DRIVER
17247M:	Robert Jarzmik <robert.jarzmik@free.fr>
17248L:	linux-gpio@vger.kernel.org
17249S:	Maintained
17250F:	drivers/gpio/gpio-pxa.c
17251
17252PXA MMCI DRIVER
17253S:	Orphan
17254
17255PXA RTC DRIVER
17256M:	Robert Jarzmik <robert.jarzmik@free.fr>
17257L:	linux-rtc@vger.kernel.org
17258S:	Maintained
17259
17260PXA2xx/PXA3xx SUPPORT
17261M:	Daniel Mack <daniel@zonque.org>
17262M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17263M:	Robert Jarzmik <robert.jarzmik@free.fr>
17264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17265S:	Maintained
17266T:	git git://github.com/hzhuang1/linux.git
17267T:	git git://github.com/rjarzmik/linux.git
17268F:	arch/arm/boot/dts/intel/pxa/
17269F:	arch/arm/mach-pxa/
17270F:	drivers/dma/pxa*
17271F:	drivers/pcmcia/pxa2xx*
17272F:	drivers/pinctrl/pxa/
17273F:	drivers/spi/spi-pxa2xx*
17274F:	drivers/usb/gadget/udc/pxa2*
17275F:	include/sound/pxa2xx-lib.h
17276F:	sound/arm/pxa*
17277F:	sound/soc/pxa/
17278
17279QAT DRIVER
17280M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17281L:	qat-linux@intel.com
17282S:	Supported
17283F:	drivers/crypto/intel/qat/
17284
17285QCOM AUDIO (ASoC) DRIVERS
17286M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17287M:	Banajit Goswami <bgoswami@quicinc.com>
17288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17289S:	Supported
17290F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17291F:	Documentation/devicetree/bindings/sound/qcom,*
17292F:	drivers/soc/qcom/apr.c
17293F:	include/dt-bindings/sound/qcom,wcd9335.h
17294F:	sound/soc/codecs/lpass-rx-macro.*
17295F:	sound/soc/codecs/lpass-tx-macro.*
17296F:	sound/soc/codecs/lpass-va-macro.c
17297F:	sound/soc/codecs/lpass-wsa-macro.*
17298F:	sound/soc/codecs/msm8916-wcd-analog.c
17299F:	sound/soc/codecs/msm8916-wcd-digital.c
17300F:	sound/soc/codecs/wcd-clsh-v2.*
17301F:	sound/soc/codecs/wcd-mbhc-v2.*
17302F:	sound/soc/codecs/wcd9335.*
17303F:	sound/soc/codecs/wcd934x.c
17304F:	sound/soc/codecs/wsa881x.c
17305F:	sound/soc/codecs/wsa883x.c
17306F:	sound/soc/codecs/wsa884x.c
17307F:	sound/soc/qcom/
17308
17309QCOM EMBEDDED USB DEBUGGER (EUD)
17310M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17311L:	linux-arm-msm@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/ABI/testing/sysfs-driver-eud
17314F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17315F:	drivers/usb/misc/qcom_eud.c
17316
17317QCOM IPA DRIVER
17318M:	Alex Elder <elder@kernel.org>
17319L:	netdev@vger.kernel.org
17320S:	Supported
17321F:	drivers/net/ipa/
17322
17323QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17324M:	Gabriel Somlo <somlo@cmu.edu>
17325M:	"Michael S. Tsirkin" <mst@redhat.com>
17326L:	qemu-devel@nongnu.org
17327S:	Maintained
17328F:	drivers/firmware/qemu_fw_cfg.c
17329F:	include/uapi/linux/qemu_fw_cfg.h
17330
17331QIB DRIVER
17332M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17333L:	linux-rdma@vger.kernel.org
17334S:	Supported
17335F:	drivers/infiniband/hw/qib/
17336
17337QLOGIC QL41xxx FCOE DRIVER
17338M:	Saurav Kashyap <skashyap@marvell.com>
17339M:	Javed Hasan <jhasan@marvell.com>
17340M:	GR-QLogic-Storage-Upstream@marvell.com
17341L:	linux-scsi@vger.kernel.org
17342S:	Supported
17343F:	drivers/scsi/qedf/
17344
17345QLOGIC QL41xxx ISCSI DRIVER
17346M:	Nilesh Javali <njavali@marvell.com>
17347M:	Manish Rangankar <mrangankar@marvell.com>
17348M:	GR-QLogic-Storage-Upstream@marvell.com
17349L:	linux-scsi@vger.kernel.org
17350S:	Supported
17351F:	drivers/scsi/qedi/
17352
17353QLOGIC QL4xxx ETHERNET DRIVER
17354M:	Ariel Elior <aelior@marvell.com>
17355M:	Manish Chopra <manishc@marvell.com>
17356L:	netdev@vger.kernel.org
17357S:	Supported
17358F:	drivers/net/ethernet/qlogic/qed/
17359F:	drivers/net/ethernet/qlogic/qede/
17360F:	include/linux/qed/
17361
17362QLOGIC QL4xxx RDMA DRIVER
17363M:	Michal Kalderon <mkalderon@marvell.com>
17364M:	Ariel Elior <aelior@marvell.com>
17365L:	linux-rdma@vger.kernel.org
17366S:	Supported
17367F:	drivers/infiniband/hw/qedr/
17368F:	include/uapi/rdma/qedr-abi.h
17369
17370QLOGIC QLA1280 SCSI DRIVER
17371M:	Michael Reed <mdr@sgi.com>
17372L:	linux-scsi@vger.kernel.org
17373S:	Maintained
17374F:	drivers/scsi/qla1280.[ch]
17375
17376QLOGIC QLA2XXX FC-SCSI DRIVER
17377M:	Nilesh Javali <njavali@marvell.com>
17378M:	GR-QLogic-Storage-Upstream@marvell.com
17379L:	linux-scsi@vger.kernel.org
17380S:	Supported
17381F:	drivers/scsi/qla2xxx/
17382
17383QLOGIC QLA3XXX NETWORK DRIVER
17384M:	GR-Linux-NIC-Dev@marvell.com
17385L:	netdev@vger.kernel.org
17386S:	Supported
17387F:	drivers/net/ethernet/qlogic/qla3xxx.*
17388
17389QLOGIC QLA4XXX iSCSI DRIVER
17390M:	Nilesh Javali <njavali@marvell.com>
17391M:	Manish Rangankar <mrangankar@marvell.com>
17392M:	GR-QLogic-Storage-Upstream@marvell.com
17393L:	linux-scsi@vger.kernel.org
17394S:	Supported
17395F:	drivers/scsi/qla4xxx/
17396
17397QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17398M:	Shahed Shaikh <shshaikh@marvell.com>
17399M:	Manish Chopra <manishc@marvell.com>
17400M:	GR-Linux-NIC-Dev@marvell.com
17401L:	netdev@vger.kernel.org
17402S:	Supported
17403F:	drivers/net/ethernet/qlogic/qlcnic/
17404
17405QLOGIC QLGE 10Gb ETHERNET DRIVER
17406M:	Manish Chopra <manishc@marvell.com>
17407M:	GR-Linux-NIC-Dev@marvell.com
17408M:	Coiby Xu <coiby.xu@gmail.com>
17409L:	netdev@vger.kernel.org
17410S:	Supported
17411F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17412F:	drivers/staging/qlge/
17413
17414QM1D1B0004 MEDIA DRIVER
17415M:	Akihiro Tsukada <tskd08@gmail.com>
17416L:	linux-media@vger.kernel.org
17417S:	Odd Fixes
17418F:	drivers/media/tuners/qm1d1b0004*
17419
17420QM1D1C0042 MEDIA DRIVER
17421M:	Akihiro Tsukada <tskd08@gmail.com>
17422L:	linux-media@vger.kernel.org
17423S:	Odd Fixes
17424F:	drivers/media/tuners/qm1d1c0042*
17425
17426QNX4 FILESYSTEM
17427M:	Anders Larsen <al@alarsen.net>
17428S:	Maintained
17429W:	http://www.alarsen.net/linux/qnx4fs/
17430F:	fs/qnx4/
17431F:	include/uapi/linux/qnx4_fs.h
17432F:	include/uapi/linux/qnxtypes.h
17433
17434QNX6 FILESYSTEM
17435S:	Orphan
17436F:	Documentation/filesystems/qnx6.rst
17437F:	fs/qnx6/
17438F:	include/linux/qnx6_fs.h
17439
17440QORIQ DPAA2 FSL-MC BUS DRIVER
17441M:	Stuart Yoder <stuyoder@gmail.com>
17442M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17443L:	linux-kernel@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17446F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17447F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17448F:	drivers/bus/fsl-mc/
17449F:	include/uapi/linux/fsl_mc.h
17450
17451QT1010 MEDIA DRIVER
17452M:	Antti Palosaari <crope@iki.fi>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455W:	https://linuxtv.org
17456W:	http://palosaari.fi/linux/
17457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17458T:	git git://linuxtv.org/anttip/media_tree.git
17459F:	drivers/media/tuners/qt1010*
17460
17461QUALCOMM ATH12K WIRELESS DRIVER
17462M:	Kalle Valo <kvalo@kernel.org>
17463L:	ath12k@lists.infradead.org
17464S:	Supported
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17466F:	drivers/net/wireless/ath/ath12k/
17467
17468QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17469M:	Kalle Valo <kvalo@kernel.org>
17470L:	ath10k@lists.infradead.org
17471S:	Supported
17472W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17474F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17475F:	drivers/net/wireless/ath/ath10k/
17476
17477QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17478M:	Kalle Valo <kvalo@kernel.org>
17479L:	ath11k@lists.infradead.org
17480S:	Supported
17481W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17482B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17484F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17485F:	drivers/net/wireless/ath/ath11k/
17486
17487QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17488M:	Toke Høiland-Jørgensen <toke@toke.dk>
17489L:	linux-wireless@vger.kernel.org
17490S:	Maintained
17491W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17493F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17494F:	drivers/net/wireless/ath/ath9k/
17495
17496QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17497M:	Stephan Gerhold <stephan@gerhold.net>
17498L:	netdev@vger.kernel.org
17499L:	linux-arm-msm@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17502F:	drivers/net/wwan/qcom_bam_dmux.c
17503
17504QUALCOMM CAMERA SUBSYSTEM DRIVER
17505M:	Robert Foss <rfoss@kernel.org>
17506M:	Todor Tomov <todor.too@gmail.com>
17507M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/admin-guide/media/qcom_camss.rst
17511F:	Documentation/devicetree/bindings/media/*camss*
17512F:	drivers/media/platform/qcom/camss/
17513
17514QUALCOMM CLOCK DRIVERS
17515M:	Bjorn Andersson <andersson@kernel.org>
17516L:	linux-arm-msm@vger.kernel.org
17517S:	Supported
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17519F:	Documentation/devicetree/bindings/clock/qcom,*
17520F:	drivers/clk/qcom/
17521F:	include/dt-bindings/clock/qcom,*
17522
17523QUALCOMM CLOUD AI (QAIC) DRIVER
17524M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17525R:	Carl Vanderlip <quic_carlv@quicinc.com>
17526R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17527L:	linux-arm-msm@vger.kernel.org
17528L:	dri-devel@lists.freedesktop.org
17529S:	Supported
17530T:	git git://anongit.freedesktop.org/drm/drm-misc
17531F:	Documentation/accel/qaic/
17532F:	drivers/accel/qaic/
17533F:	include/uapi/drm/qaic_accel.h
17534
17535QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17536M:	Bjorn Andersson <andersson@kernel.org>
17537M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17538L:	linux-pm@vger.kernel.org
17539L:	linux-arm-msm@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17542F:	drivers/soc/qcom/cpr.c
17543
17544QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17545M:	Ilia Lin <ilia.lin@kernel.org>
17546L:	linux-pm@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17549F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17550F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17551
17552QUALCOMM CRYPTO DRIVERS
17553M:	Thara Gopinath <thara.gopinath@gmail.com>
17554L:	linux-crypto@vger.kernel.org
17555L:	linux-arm-msm@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17558F:	drivers/crypto/qce/
17559
17560QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17561M:	Timur Tabi <timur@kernel.org>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	drivers/net/ethernet/qualcomm/emac/
17565
17566QUALCOMM ETHQOS ETHERNET DRIVER
17567M:	Vinod Koul <vkoul@kernel.org>
17568R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17569L:	netdev@vger.kernel.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17572F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17573
17574QUALCOMM FASTRPC DRIVER
17575M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17576M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17577L:	linux-arm-msm@vger.kernel.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17580F:	drivers/misc/fastrpc.c
17581F:	include/uapi/misc/fastrpc.h
17582
17583QUALCOMM HEXAGON ARCHITECTURE
17584M:	Brian Cain <bcain@quicinc.com>
17585L:	linux-hexagon@vger.kernel.org
17586S:	Supported
17587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17588F:	arch/hexagon/
17589
17590QUALCOMM HIDMA DRIVER
17591M:	Sinan Kaya <okaya@kernel.org>
17592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17593L:	linux-arm-msm@vger.kernel.org
17594L:	dmaengine@vger.kernel.org
17595S:	Supported
17596F:	drivers/dma/qcom/hidma*
17597
17598QUALCOMM I2C CCI DRIVER
17599M:	Loic Poulain <loic.poulain@linaro.org>
17600M:	Robert Foss <rfoss@kernel.org>
17601L:	linux-i2c@vger.kernel.org
17602L:	linux-arm-msm@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17605F:	drivers/i2c/busses/i2c-qcom-cci.c
17606
17607QUALCOMM INTERCONNECT BWMON DRIVER
17608M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17609L:	linux-arm-msm@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17612F:	drivers/soc/qcom/icc-bwmon.c
17613
17614QUALCOMM IOMMU
17615M:	Rob Clark <robdclark@gmail.com>
17616L:	iommu@lists.linux.dev
17617L:	linux-arm-msm@vger.kernel.org
17618S:	Maintained
17619F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17620
17621QUALCOMM IPC ROUTER (QRTR) DRIVER
17622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17623L:	linux-arm-msm@vger.kernel.org
17624S:	Maintained
17625F:	include/trace/events/qrtr.h
17626F:	include/uapi/linux/qrtr.h
17627F:	net/qrtr/
17628
17629QUALCOMM IPCC MAILBOX DRIVER
17630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17631L:	linux-arm-msm@vger.kernel.org
17632S:	Supported
17633F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17634F:	drivers/mailbox/qcom-ipcc.c
17635F:	include/dt-bindings/mailbox/qcom-ipcc.h
17636
17637QUALCOMM IPQ4019 USB PHY DRIVER
17638M:	Robert Marko <robert.marko@sartura.hr>
17639M:	Luka Perkov <luka.perkov@sartura.hr>
17640L:	linux-arm-msm@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17643F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17644
17645QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17646M:	Robert Marko <robert.marko@sartura.hr>
17647M:	Luka Perkov <luka.perkov@sartura.hr>
17648L:	linux-arm-msm@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17651F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17652
17653QUALCOMM NAND CONTROLLER DRIVER
17654M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17655L:	linux-mtd@lists.infradead.org
17656L:	linux-arm-msm@vger.kernel.org
17657S:	Maintained
17658F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17659F:	drivers/mtd/nand/raw/qcom_nandc.c
17660
17661QUALCOMM RMNET DRIVER
17662M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17663M:	Sean Tranchetti <quic_stranche@quicinc.com>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17667F:	drivers/net/ethernet/qualcomm/rmnet/
17668F:	include/linux/if_rmnet.h
17669
17670QUALCOMM TSENS THERMAL DRIVER
17671M:	Amit Kucheria <amitk@kernel.org>
17672M:	Thara Gopinath <thara.gopinath@gmail.com>
17673L:	linux-pm@vger.kernel.org
17674L:	linux-arm-msm@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17677F:	drivers/thermal/qcom/
17678
17679QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17680M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17681M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17682L:	linux-media@vger.kernel.org
17683L:	linux-arm-msm@vger.kernel.org
17684S:	Maintained
17685T:	git git://linuxtv.org/media_tree.git
17686F:	Documentation/devicetree/bindings/media/*venus*
17687F:	drivers/media/platform/qcom/venus/
17688
17689QUALCOMM WCN36XX WIRELESS DRIVER
17690M:	Loic Poulain <loic.poulain@linaro.org>
17691L:	wcn36xx@lists.infradead.org
17692S:	Supported
17693W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17694F:	drivers/net/wireless/ath/wcn36xx/
17695
17696QUANTENNA QTNFMAC WIRELESS DRIVER
17697M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17698R:	Sergey Matyukevich <geomatsi@gmail.com>
17699L:	linux-wireless@vger.kernel.org
17700S:	Maintained
17701F:	drivers/net/wireless/quantenna
17702
17703RADEON and AMDGPU DRM DRIVERS
17704M:	Alex Deucher <alexander.deucher@amd.com>
17705M:	Christian König <christian.koenig@amd.com>
17706M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17707L:	amd-gfx@lists.freedesktop.org
17708S:	Supported
17709B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17710C:	irc://irc.oftc.net/radeon
17711T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17712F:	Documentation/gpu/amdgpu/
17713F:	drivers/gpu/drm/amd/
17714F:	drivers/gpu/drm/radeon/
17715F:	include/uapi/drm/amdgpu_drm.h
17716F:	include/uapi/drm/radeon_drm.h
17717
17718RADEON FRAMEBUFFER DISPLAY DRIVER
17719M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17720L:	linux-fbdev@vger.kernel.org
17721S:	Maintained
17722F:	drivers/video/fbdev/aty/radeon*
17723F:	include/uapi/linux/radeonfb.h
17724
17725RADIOSHARK RADIO DRIVER
17726M:	Hans Verkuil <hverkuil@xs4all.nl>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729T:	git git://linuxtv.org/media_tree.git
17730F:	drivers/media/radio/radio-shark.c
17731
17732RADIOSHARK2 RADIO DRIVER
17733M:	Hans Verkuil <hverkuil@xs4all.nl>
17734L:	linux-media@vger.kernel.org
17735S:	Maintained
17736T:	git git://linuxtv.org/media_tree.git
17737F:	drivers/media/radio/radio-shark2.c
17738F:	drivers/media/radio/radio-tea5777.c
17739
17740RADOS BLOCK DEVICE (RBD)
17741M:	Ilya Dryomov <idryomov@gmail.com>
17742R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17743L:	ceph-devel@vger.kernel.org
17744S:	Supported
17745W:	http://ceph.com/
17746T:	git https://github.com/ceph/ceph-client.git
17747F:	Documentation/ABI/testing/sysfs-bus-rbd
17748F:	drivers/block/rbd.c
17749F:	drivers/block/rbd_types.h
17750
17751RAGE128 FRAMEBUFFER DISPLAY DRIVER
17752L:	linux-fbdev@vger.kernel.org
17753S:	Orphan
17754F:	drivers/video/fbdev/aty/aty128fb.c
17755
17756RAINSHADOW-CEC DRIVER
17757M:	Hans Verkuil <hverkuil@xs4all.nl>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760T:	git git://linuxtv.org/media_tree.git
17761F:	drivers/media/cec/usb/rainshadow/
17762
17763RALINK MIPS ARCHITECTURE
17764M:	John Crispin <john@phrozen.org>
17765L:	linux-mips@vger.kernel.org
17766S:	Maintained
17767F:	arch/mips/ralink
17768
17769RALINK MT7621 MIPS ARCHITECTURE
17770M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17771M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17772L:	linux-mips@vger.kernel.org
17773S:	Maintained
17774F:	arch/mips/boot/dts/ralink/mt7621*
17775
17776RALINK RT2X00 WIRELESS LAN DRIVER
17777M:	Stanislaw Gruszka <stf_xl@wp.pl>
17778M:	Helmut Schaa <helmut.schaa@googlemail.com>
17779L:	linux-wireless@vger.kernel.org
17780S:	Maintained
17781F:	drivers/net/wireless/ralink/rt2x00/
17782
17783RAMDISK RAM BLOCK DEVICE DRIVER
17784M:	Jens Axboe <axboe@kernel.dk>
17785S:	Maintained
17786F:	Documentation/admin-guide/blockdev/ramdisk.rst
17787F:	drivers/block/brd.c
17788
17789RANCHU VIRTUAL BOARD FOR MIPS
17790M:	Miodrag Dinic <miodrag.dinic@mips.com>
17791L:	linux-mips@vger.kernel.org
17792S:	Supported
17793F:	arch/mips/configs/generic/board-ranchu.config
17794F:	arch/mips/generic/board-ranchu.c
17795
17796RANDOM NUMBER DRIVER
17797M:	"Theodore Ts'o" <tytso@mit.edu>
17798M:	Jason A. Donenfeld <Jason@zx2c4.com>
17799S:	Maintained
17800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17801F:	drivers/char/random.c
17802F:	drivers/virt/vmgenid.c
17803
17804RAPIDIO SUBSYSTEM
17805M:	Matt Porter <mporter@kernel.crashing.org>
17806M:	Alexandre Bounine <alex.bou9@gmail.com>
17807S:	Maintained
17808F:	drivers/rapidio/
17809
17810RAS INFRASTRUCTURE
17811M:	Tony Luck <tony.luck@intel.com>
17812M:	Borislav Petkov <bp@alien8.de>
17813L:	linux-edac@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/admin-guide/ras.rst
17816F:	drivers/ras/
17817F:	include/linux/ras.h
17818F:	include/ras/ras_event.h
17819
17820RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17821L:	linux-wireless@vger.kernel.org
17822S:	Orphan
17823F:	drivers/net/wireless/legacy/ray*
17824
17825RC-CORE / LIRC FRAMEWORK
17826M:	Sean Young <sean@mess.org>
17827L:	linux-media@vger.kernel.org
17828S:	Maintained
17829W:	http://linuxtv.org
17830T:	git git://linuxtv.org/media_tree.git
17831F:	Documentation/driver-api/media/rc-core.rst
17832F:	Documentation/userspace-api/media/rc/
17833F:	drivers/media/rc/
17834F:	include/media/rc-core.h
17835F:	include/media/rc-map.h
17836F:	include/uapi/linux/lirc.h
17837
17838RCMM REMOTE CONTROLS DECODER
17839M:	Patrick Lerda <patrick9876@free.fr>
17840S:	Maintained
17841F:	drivers/media/rc/ir-rcmm-decoder.c
17842
17843RCUTORTURE TEST FRAMEWORK
17844M:	"Paul E. McKenney" <paulmck@kernel.org>
17845M:	Josh Triplett <josh@joshtriplett.org>
17846R:	Steven Rostedt <rostedt@goodmis.org>
17847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17848R:	Lai Jiangshan <jiangshanlai@gmail.com>
17849L:	rcu@vger.kernel.org
17850S:	Supported
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17852F:	tools/testing/selftests/rcutorture
17853
17854RDACM20 Camera Sensor
17855M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17857M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17858M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17862F:	drivers/media/i2c/max9271.c
17863F:	drivers/media/i2c/max9271.h
17864F:	drivers/media/i2c/rdacm20.c
17865
17866RDACM21 Camera Sensor
17867M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17868M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17869M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17870M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17871L:	linux-media@vger.kernel.org
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17874F:	drivers/media/i2c/max9271.c
17875F:	drivers/media/i2c/max9271.h
17876F:	drivers/media/i2c/rdacm21.c
17877
17878RDC R-321X SoC
17879M:	Florian Fainelli <florian@openwrt.org>
17880S:	Maintained
17881
17882RDC R6040 FAST ETHERNET DRIVER
17883M:	Florian Fainelli <f.fainelli@gmail.com>
17884L:	netdev@vger.kernel.org
17885S:	Maintained
17886F:	drivers/net/ethernet/rdc/r6040.c
17887
17888RDMAVT - RDMA verbs software
17889M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17890L:	linux-rdma@vger.kernel.org
17891S:	Supported
17892F:	drivers/infiniband/sw/rdmavt
17893
17894RDS - RELIABLE DATAGRAM SOCKETS
17895M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17896L:	netdev@vger.kernel.org
17897L:	linux-rdma@vger.kernel.org
17898L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17899S:	Supported
17900W:	https://oss.oracle.com/projects/rds/
17901F:	Documentation/networking/rds.rst
17902F:	net/rds/
17903
17904RDT - RESOURCE ALLOCATION
17905M:	Fenghua Yu <fenghua.yu@intel.com>
17906M:	Reinette Chatre <reinette.chatre@intel.com>
17907L:	linux-kernel@vger.kernel.org
17908S:	Supported
17909F:	Documentation/arch/x86/resctrl*
17910F:	arch/x86/include/asm/resctrl.h
17911F:	arch/x86/kernel/cpu/resctrl/
17912F:	tools/testing/selftests/resctrl/
17913
17914READ-COPY UPDATE (RCU)
17915M:	"Paul E. McKenney" <paulmck@kernel.org>
17916M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17917M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17918M:	Joel Fernandes <joel@joelfernandes.org>
17919M:	Josh Triplett <josh@joshtriplett.org>
17920M:	Boqun Feng <boqun.feng@gmail.com>
17921R:	Steven Rostedt <rostedt@goodmis.org>
17922R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17923R:	Lai Jiangshan <jiangshanlai@gmail.com>
17924R:	Zqiang <qiang.zhang1211@gmail.com>
17925L:	rcu@vger.kernel.org
17926S:	Supported
17927W:	http://www.rdrop.com/users/paulmck/RCU/
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17929F:	Documentation/RCU/
17930F:	include/linux/rcu*
17931F:	kernel/rcu/
17932X:	Documentation/RCU/torture.rst
17933X:	include/linux/srcu*.h
17934X:	kernel/rcu/srcu*.c
17935
17936REAL TIME CLOCK (RTC) SUBSYSTEM
17937M:	Alessandro Zummo <a.zummo@towertech.it>
17938M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17939L:	linux-rtc@vger.kernel.org
17940S:	Maintained
17941Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17943F:	Documentation/admin-guide/rtc.rst
17944F:	Documentation/devicetree/bindings/rtc/
17945F:	drivers/rtc/
17946F:	include/linux/platform_data/rtc-*
17947F:	include/linux/rtc.h
17948F:	include/linux/rtc/
17949F:	include/uapi/linux/rtc.h
17950F:	tools/testing/selftests/rtc/
17951
17952Real-time Linux Analysis (RTLA) tools
17953M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17954M:	Steven Rostedt <rostedt@goodmis.org>
17955L:	linux-trace-kernel@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/tools/rtla/
17958F:	tools/tracing/rtla/
17959
17960REALTEK AUDIO CODECS
17961M:	Oder Chiou <oder_chiou@realtek.com>
17962S:	Maintained
17963F:	include/sound/rt*.h
17964F:	sound/soc/codecs/rt*
17965
17966REALTEK OTTO WATCHDOG
17967M:	Sander Vanheule <sander@svanheule.net>
17968L:	linux-watchdog@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17971F:	drivers/watchdog/realtek_otto_wdt.c
17972
17973REALTEK RTL83xx SMI DSA ROUTER CHIPS
17974M:	Linus Walleij <linus.walleij@linaro.org>
17975M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17978F:	drivers/net/dsa/realtek/*
17979
17980REALTEK WIRELESS DRIVER (rtlwifi family)
17981M:	Ping-Ke Shih <pkshih@realtek.com>
17982L:	linux-wireless@vger.kernel.org
17983S:	Maintained
17984W:	https://wireless.wiki.kernel.org/
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17986F:	drivers/net/wireless/realtek/rtlwifi/
17987
17988REALTEK WIRELESS DRIVER (rtw88)
17989M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17990L:	linux-wireless@vger.kernel.org
17991S:	Maintained
17992F:	drivers/net/wireless/realtek/rtw88/
17993
17994REALTEK WIRELESS DRIVER (rtw89)
17995M:	Ping-Ke Shih <pkshih@realtek.com>
17996L:	linux-wireless@vger.kernel.org
17997S:	Maintained
17998F:	drivers/net/wireless/realtek/rtw89/
17999
18000REDPINE WIRELESS DRIVER
18001L:	linux-wireless@vger.kernel.org
18002S:	Orphan
18003F:	drivers/net/wireless/rsi/
18004
18005REGISTER MAP ABSTRACTION
18006M:	Mark Brown <broonie@kernel.org>
18007L:	linux-kernel@vger.kernel.org
18008S:	Supported
18009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18010F:	Documentation/devicetree/bindings/regmap/
18011F:	drivers/base/regmap/
18012F:	include/linux/regmap.h
18013
18014REISERFS FILE SYSTEM
18015L:	reiserfs-devel@vger.kernel.org
18016S:	Supported
18017F:	fs/reiserfs/
18018
18019REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18020M:	Bjorn Andersson <andersson@kernel.org>
18021M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18022L:	linux-remoteproc@vger.kernel.org
18023S:	Maintained
18024T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18025F:	Documentation/ABI/testing/sysfs-class-remoteproc
18026F:	Documentation/devicetree/bindings/remoteproc/
18027F:	Documentation/staging/remoteproc.rst
18028F:	drivers/remoteproc/
18029F:	include/linux/remoteproc.h
18030F:	include/linux/remoteproc/
18031
18032REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18033M:	Bjorn Andersson <andersson@kernel.org>
18034M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18035L:	linux-remoteproc@vger.kernel.org
18036S:	Maintained
18037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18038F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18039F:	Documentation/staging/rpmsg.rst
18040F:	drivers/rpmsg/
18041F:	include/linux/rpmsg.h
18042F:	include/linux/rpmsg/
18043F:	include/uapi/linux/rpmsg.h
18044F:	samples/rpmsg/
18045
18046REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18047M:	Stephan Gerhold <stephan@gerhold.net>
18048L:	netdev@vger.kernel.org
18049L:	linux-remoteproc@vger.kernel.org
18050S:	Maintained
18051F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18052
18053RENESAS CLOCK DRIVERS
18054M:	Geert Uytterhoeven <geert+renesas@glider.be>
18055L:	linux-renesas-soc@vger.kernel.org
18056S:	Supported
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18058F:	Documentation/devicetree/bindings/clock/renesas,*
18059F:	drivers/clk/renesas/
18060
18061RENESAS EMEV2 I2C DRIVER
18062M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18063L:	linux-renesas-soc@vger.kernel.org
18064S:	Supported
18065F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18066F:	drivers/i2c/busses/i2c-emev2.c
18067
18068RENESAS ETHERNET DRIVERS
18069R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18070L:	netdev@vger.kernel.org
18071L:	linux-renesas-soc@vger.kernel.org
18072F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18073F:	drivers/net/ethernet/renesas/
18074F:	include/linux/sh_eth.h
18075
18076RENESAS IDT821034 ASoC CODEC
18077M:	Herve Codina <herve.codina@bootlin.com>
18078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18079S:	Maintained
18080F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18081F:	sound/soc/codecs/idt821034.c
18082
18083RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18084M:	Miquel Raynal <miquel.raynal@bootlin.com>
18085L:	linux-mtd@lists.infradead.org
18086L:	linux-renesas-soc@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18089F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18090
18091RENESAS R-CAR GYROADC DRIVER
18092M:	Marek Vasut <marek.vasut@gmail.com>
18093L:	linux-iio@vger.kernel.org
18094S:	Supported
18095F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18096F:	drivers/iio/adc/rcar-gyroadc.c
18097
18098RENESAS R-CAR I2C DRIVERS
18099M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18100L:	linux-renesas-soc@vger.kernel.org
18101S:	Supported
18102F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18103F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18104F:	drivers/i2c/busses/i2c-rcar.c
18105F:	drivers/i2c/busses/i2c-sh_mobile.c
18106
18107RENESAS R-CAR SATA DRIVER
18108R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18109L:	linux-ide@vger.kernel.org
18110L:	linux-renesas-soc@vger.kernel.org
18111S:	Supported
18112F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18113F:	drivers/ata/sata_rcar.c
18114
18115RENESAS R-CAR THERMAL DRIVERS
18116M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18117L:	linux-renesas-soc@vger.kernel.org
18118S:	Supported
18119F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18120F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18121F:	drivers/thermal/rcar_gen3_thermal.c
18122F:	drivers/thermal/rcar_thermal.c
18123
18124RENESAS RIIC DRIVER
18125M:	Chris Brandt <chris.brandt@renesas.com>
18126L:	linux-renesas-soc@vger.kernel.org
18127S:	Supported
18128F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18129F:	drivers/i2c/busses/i2c-riic.c
18130
18131RENESAS RZ/G2L A/D DRIVER
18132M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18133L:	linux-iio@vger.kernel.org
18134L:	linux-renesas-soc@vger.kernel.org
18135S:	Supported
18136F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18137F:	drivers/iio/adc/rzg2l_adc.c
18138
18139RENESAS RZ/G2L MTU3a COUNTER DRIVER
18140M:	Biju Das <biju.das.jz@bp.renesas.com>
18141L:	linux-iio@vger.kernel.org
18142L:	linux-renesas-soc@vger.kernel.org
18143S:	Supported
18144F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18145F:	drivers/counter/rz-mtu3-cnt.c
18146
18147RENESAS RZ/N1 A5PSW SWITCH DRIVER
18148M:	Clément Léger <clement.leger@bootlin.com>
18149L:	linux-renesas-soc@vger.kernel.org
18150L:	netdev@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18153F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18154F:	drivers/net/dsa/rzn1_a5psw*
18155F:	drivers/net/pcs/pcs-rzn1-miic.c
18156F:	include/dt-bindings/net/pcs-rzn1-miic.h
18157F:	include/linux/pcs-rzn1-miic.h
18158F:	net/dsa/tag_rzn1_a5psw.c
18159
18160RENESAS RZ/N1 RTC CONTROLLER DRIVER
18161M:	Miquel Raynal <miquel.raynal@bootlin.com>
18162L:	linux-rtc@vger.kernel.org
18163L:	linux-renesas-soc@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18166F:	drivers/rtc/rtc-rzn1.c
18167
18168RENESAS RZ/N1 USBF CONTROLLER DRIVER
18169M:	Herve Codina <herve.codina@bootlin.com>
18170L:	linux-renesas-soc@vger.kernel.org
18171L:	linux-usb@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18174F:	drivers/usb/gadget/udc/renesas_usbf.c
18175
18176RENESAS RZ/V2M I2C DRIVER
18177M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18178L:	linux-i2c@vger.kernel.org
18179L:	linux-renesas-soc@vger.kernel.org
18180S:	Supported
18181F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18182F:	drivers/i2c/busses/i2c-rzv2m.c
18183
18184RENESAS USB PHY DRIVER
18185M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18186L:	linux-renesas-soc@vger.kernel.org
18187S:	Maintained
18188F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18189
18190RENESAS VERSACLOCK 7 CLOCK DRIVER
18191M:	Alex Helms <alexander.helms.jy@renesas.com>
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18194F:	drivers/clk/clk-versaclock7.c
18195
18196RESET CONTROLLER FRAMEWORK
18197M:	Philipp Zabel <p.zabel@pengutronix.de>
18198S:	Maintained
18199T:	git git://git.pengutronix.de/git/pza/linux
18200F:	Documentation/devicetree/bindings/reset/
18201F:	Documentation/driver-api/reset.rst
18202F:	drivers/reset/
18203F:	include/dt-bindings/reset/
18204F:	include/linux/reset-controller.h
18205F:	include/linux/reset.h
18206F:	include/linux/reset/
18207K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18208
18209RESTARTABLE SEQUENCES SUPPORT
18210M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18211M:	Peter Zijlstra <peterz@infradead.org>
18212M:	"Paul E. McKenney" <paulmck@kernel.org>
18213M:	Boqun Feng <boqun.feng@gmail.com>
18214L:	linux-kernel@vger.kernel.org
18215S:	Supported
18216F:	include/trace/events/rseq.h
18217F:	include/uapi/linux/rseq.h
18218F:	kernel/rseq.c
18219F:	tools/testing/selftests/rseq/
18220
18221RFKILL
18222M:	Johannes Berg <johannes@sipsolutions.net>
18223L:	linux-wireless@vger.kernel.org
18224S:	Maintained
18225W:	https://wireless.wiki.kernel.org/
18226Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18229F:	Documentation/ABI/stable/sysfs-class-rfkill
18230F:	Documentation/driver-api/rfkill.rst
18231F:	include/linux/rfkill.h
18232F:	include/uapi/linux/rfkill.h
18233F:	net/rfkill/
18234
18235RHASHTABLE
18236M:	Thomas Graf <tgraf@suug.ch>
18237M:	Herbert Xu <herbert@gondor.apana.org.au>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	include/linux/rhashtable-types.h
18241F:	include/linux/rhashtable.h
18242F:	lib/rhashtable.c
18243F:	lib/test_rhashtable.c
18244
18245RICOH R5C592 MEMORYSTICK DRIVER
18246M:	Maxim Levitsky <maximlevitsky@gmail.com>
18247S:	Maintained
18248F:	drivers/memstick/host/r592.*
18249
18250RICOH SMARTMEDIA/XD DRIVER
18251M:	Maxim Levitsky <maximlevitsky@gmail.com>
18252S:	Maintained
18253F:	drivers/mtd/nand/raw/r852.c
18254F:	drivers/mtd/nand/raw/r852.h
18255
18256RISC-V ARCHITECTURE
18257M:	Paul Walmsley <paul.walmsley@sifive.com>
18258M:	Palmer Dabbelt <palmer@dabbelt.com>
18259M:	Albert Ou <aou@eecs.berkeley.edu>
18260L:	linux-riscv@lists.infradead.org
18261S:	Supported
18262Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18263C:	irc://irc.libera.chat/riscv
18264P:	Documentation/riscv/patch-acceptance.rst
18265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18266F:	arch/riscv/
18267N:	riscv
18268K:	riscv
18269
18270RISC-V MICROCHIP FPGA SUPPORT
18271M:	Conor Dooley <conor.dooley@microchip.com>
18272M:	Daire McNamara <daire.mcnamara@microchip.com>
18273L:	linux-riscv@lists.infradead.org
18274S:	Supported
18275F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18276F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18277F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18278F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18279F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18280F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18281F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18282F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18283F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18284F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18285F:	arch/riscv/boot/dts/microchip/
18286F:	drivers/char/hw_random/mpfs-rng.c
18287F:	drivers/clk/microchip/clk-mpfs*.c
18288F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18289F:	drivers/mailbox/mailbox-mpfs.c
18290F:	drivers/pci/controller/pcie-microchip-host.c
18291F:	drivers/reset/reset-mpfs.c
18292F:	drivers/rtc/rtc-mpfs.c
18293F:	drivers/soc/microchip/mpfs-sys-controller.c
18294F:	drivers/spi/spi-microchip-core-qspi.c
18295F:	drivers/spi/spi-microchip-core.c
18296F:	drivers/usb/musb/mpfs.c
18297F:	include/soc/microchip/mpfs.h
18298
18299RISC-V MISC SOC SUPPORT
18300M:	Conor Dooley <conor@kernel.org>
18301L:	linux-riscv@lists.infradead.org
18302S:	Maintained
18303Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18304T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18305F:	Documentation/devicetree/bindings/riscv/
18306F:	arch/riscv/boot/dts/
18307X:	arch/riscv/boot/dts/allwinner/
18308X:	arch/riscv/boot/dts/renesas/
18309
18310RISC-V PMU DRIVERS
18311M:	Atish Patra <atishp@atishpatra.org>
18312R:	Anup Patel <anup@brainfault.org>
18313L:	linux-riscv@lists.infradead.org
18314S:	Supported
18315F:	drivers/perf/riscv_pmu.c
18316F:	drivers/perf/riscv_pmu_legacy.c
18317F:	drivers/perf/riscv_pmu_sbi.c
18318
18319RISC-V THEAD SoC SUPPORT
18320M:	Jisheng Zhang <jszhang@kernel.org>
18321M:	Guo Ren <guoren@kernel.org>
18322M:	Fu Wei <wefu@redhat.com>
18323L:	linux-riscv@lists.infradead.org
18324S:	Maintained
18325F:	arch/riscv/boot/dts/thead/
18326
18327RNBD BLOCK DRIVERS
18328M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18329M:	Jack Wang <jinpu.wang@ionos.com>
18330L:	linux-block@vger.kernel.org
18331S:	Maintained
18332F:	drivers/block/rnbd/
18333
18334ROCCAT DRIVERS
18335M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18336S:	Maintained
18337W:	http://sourceforge.net/projects/roccat/
18338F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18339F:	drivers/hid/hid-roccat*
18340F:	include/linux/hid-roccat*
18341
18342ROCKCHIP CRYPTO DRIVERS
18343M:	Corentin Labbe <clabbe@baylibre.com>
18344L:	linux-crypto@vger.kernel.org
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18347F:	drivers/crypto/rockchip/
18348
18349ROCKCHIP I2S TDM DRIVER
18350M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18351L:	linux-rockchip@lists.infradead.org
18352S:	Maintained
18353F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18354F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18355
18356ROCKCHIP ISP V1 DRIVER
18357M:	Dafna Hirschfeld <dafna@fastmail.com>
18358L:	linux-media@vger.kernel.org
18359L:	linux-rockchip@lists.infradead.org
18360S:	Maintained
18361F:	Documentation/admin-guide/media/rkisp1.rst
18362F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18363F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18364F:	drivers/media/platform/rockchip/rkisp1
18365F:	include/uapi/linux/rkisp1-config.h
18366
18367ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18368M:	Jacob Chen <jacob-chen@iotwrt.com>
18369M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18370L:	linux-media@vger.kernel.org
18371L:	linux-rockchip@lists.infradead.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18374F:	drivers/media/platform/rockchip/rga/
18375
18376ROCKCHIP VIDEO DECODER DRIVER
18377M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18378L:	linux-media@vger.kernel.org
18379L:	linux-rockchip@lists.infradead.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18382F:	drivers/staging/media/rkvdec/
18383
18384ROCKER DRIVER
18385M:	Jiri Pirko <jiri@resnulli.us>
18386L:	netdev@vger.kernel.org
18387S:	Supported
18388F:	drivers/net/ethernet/rocker/
18389
18390ROCKETPORT EXPRESS/INFINITY DRIVER
18391M:	Kevin Cernekee <cernekee@gmail.com>
18392L:	linux-serial@vger.kernel.org
18393S:	Odd Fixes
18394F:	drivers/tty/serial/rp2.*
18395
18396ROHM BD99954 CHARGER IC
18397M:	Matti Vaittinen <mazziesaccount@gmail.com>
18398S:	Supported
18399F:	drivers/power/supply/bd99954-charger.c
18400F:	drivers/power/supply/bd99954-charger.h
18401
18402ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18403M:	Tomasz Duszynski <tduszyns@gmail.com>
18404S:	Maintained
18405F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18406F:	drivers/iio/light/bh1750.c
18407
18408ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18409M:	Matti Vaittinen <mazziesaccount@gmail.com>
18410L:	linux-iio@vger.kernel.org
18411S:	Supported
18412F:	drivers/iio/light/rohm-bu27034.c
18413
18414ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18415M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18416L:	linux-kernel@vger.kernel.org
18417L:	linux-renesas-soc@vger.kernel.org
18418S:	Supported
18419F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18420F:	drivers/gpio/gpio-bd9571mwv.c
18421F:	drivers/mfd/bd9571mwv.c
18422F:	drivers/regulator/bd9571mwv-regulator.c
18423F:	include/linux/mfd/bd9571mwv.h
18424
18425ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18426M:	Matti Vaittinen <mazziesaccount@gmail.com>
18427S:	Supported
18428F:	drivers/clk/clk-bd718x7.c
18429F:	drivers/gpio/gpio-bd71815.c
18430F:	drivers/gpio/gpio-bd71828.c
18431F:	drivers/mfd/rohm-bd71828.c
18432F:	drivers/mfd/rohm-bd718x7.c
18433F:	drivers/mfd/rohm-bd9576.c
18434F:	drivers/regulator/bd71815-regulator.c
18435F:	drivers/regulator/bd71828-regulator.c
18436F:	drivers/regulator/bd718x7-regulator.c
18437F:	drivers/regulator/bd9576-regulator.c
18438F:	drivers/regulator/rohm-regulator.c
18439F:	drivers/rtc/rtc-bd70528.c
18440F:	drivers/watchdog/bd9576_wdt.c
18441F:	include/linux/mfd/rohm-bd71815.h
18442F:	include/linux/mfd/rohm-bd71828.h
18443F:	include/linux/mfd/rohm-bd718x7.h
18444F:	include/linux/mfd/rohm-bd957x.h
18445F:	include/linux/mfd/rohm-generic.h
18446F:	include/linux/mfd/rohm-shared.h
18447
18448ROSE NETWORK LAYER
18449M:	Ralf Baechle <ralf@linux-mips.org>
18450L:	linux-hams@vger.kernel.org
18451S:	Maintained
18452W:	http://www.linux-ax25.org/
18453F:	include/net/rose.h
18454F:	include/uapi/linux/rose.h
18455F:	net/rose/
18456
18457ROTATION DRIVER FOR ALLWINNER A83T
18458M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18459L:	linux-media@vger.kernel.org
18460S:	Maintained
18461T:	git git://linuxtv.org/media_tree.git
18462F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18463F:	drivers/media/platform/sunxi/sun8i-rotate/
18464
18465RPMSG TTY DRIVER
18466M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18467L:	linux-remoteproc@vger.kernel.org
18468S:	Maintained
18469F:	drivers/tty/rpmsg_tty.c
18470
18471RTL2830 MEDIA DRIVER
18472M:	Antti Palosaari <crope@iki.fi>
18473L:	linux-media@vger.kernel.org
18474S:	Maintained
18475W:	https://linuxtv.org
18476W:	http://palosaari.fi/linux/
18477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18478T:	git git://linuxtv.org/anttip/media_tree.git
18479F:	drivers/media/dvb-frontends/rtl2830*
18480
18481RTL2832 MEDIA DRIVER
18482M:	Antti Palosaari <crope@iki.fi>
18483L:	linux-media@vger.kernel.org
18484S:	Maintained
18485W:	https://linuxtv.org
18486W:	http://palosaari.fi/linux/
18487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18488T:	git git://linuxtv.org/anttip/media_tree.git
18489F:	drivers/media/dvb-frontends/rtl2832*
18490
18491RTL2832_SDR MEDIA DRIVER
18492M:	Antti Palosaari <crope@iki.fi>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496W:	http://palosaari.fi/linux/
18497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18498T:	git git://linuxtv.org/anttip/media_tree.git
18499F:	drivers/media/dvb-frontends/rtl2832_sdr*
18500
18501RTL8180 WIRELESS DRIVER
18502L:	linux-wireless@vger.kernel.org
18503S:	Orphan
18504W:	https://wireless.wiki.kernel.org/
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18506F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18507
18508RTL8187 WIRELESS DRIVER
18509M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18510M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18511M:	Larry Finger <Larry.Finger@lwfinger.net>
18512L:	linux-wireless@vger.kernel.org
18513S:	Maintained
18514W:	https://wireless.wiki.kernel.org/
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18516F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18517
18518RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18519M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18520L:	linux-wireless@vger.kernel.org
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18523F:	drivers/net/wireless/realtek/rtl8xxxu/
18524
18525RTRS TRANSPORT DRIVERS
18526M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18527M:	Jack Wang <jinpu.wang@ionos.com>
18528L:	linux-rdma@vger.kernel.org
18529S:	Maintained
18530F:	drivers/infiniband/ulp/rtrs/
18531
18532RUNTIME VERIFICATION (RV)
18533M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18534M:	Steven Rostedt <rostedt@goodmis.org>
18535L:	linux-trace-kernel@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/trace/rv/
18538F:	include/linux/rv.h
18539F:	include/rv/
18540F:	kernel/trace/rv/
18541F:	tools/verification/
18542
18543RUST
18544M:	Miguel Ojeda <ojeda@kernel.org>
18545M:	Alex Gaynor <alex.gaynor@gmail.com>
18546M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18547R:	Boqun Feng <boqun.feng@gmail.com>
18548R:	Gary Guo <gary@garyguo.net>
18549R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18550R:	Benno Lossin <benno.lossin@proton.me>
18551L:	rust-for-linux@vger.kernel.org
18552S:	Supported
18553W:	https://github.com/Rust-for-Linux/linux
18554B:	https://github.com/Rust-for-Linux/linux/issues
18555C:	zulip://rust-for-linux.zulipchat.com
18556T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18557F:	Documentation/rust/
18558F:	rust/
18559F:	samples/rust/
18560F:	scripts/*rust*
18561K:	\b(?i:rust)\b
18562
18563RXRPC SOCKETS (AF_RXRPC)
18564M:	David Howells <dhowells@redhat.com>
18565M:	Marc Dionne <marc.dionne@auristor.com>
18566L:	linux-afs@lists.infradead.org
18567S:	Supported
18568W:	https://www.infradead.org/~dhowells/kafs/
18569F:	Documentation/networking/rxrpc.rst
18570F:	include/keys/rxrpc-type.h
18571F:	include/net/af_rxrpc.h
18572F:	include/trace/events/rxrpc.h
18573F:	include/uapi/linux/rxrpc.h
18574F:	net/rxrpc/
18575
18576S3 SAVAGE FRAMEBUFFER DRIVER
18577M:	Antonino Daplas <adaplas@gmail.com>
18578L:	linux-fbdev@vger.kernel.org
18579S:	Maintained
18580F:	drivers/video/fbdev/savage/
18581
18582S390 ARCHITECTURE
18583M:	Heiko Carstens <hca@linux.ibm.com>
18584M:	Vasily Gorbik <gor@linux.ibm.com>
18585M:	Alexander Gordeev <agordeev@linux.ibm.com>
18586R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18587R:	Sven Schnelle <svens@linux.ibm.com>
18588L:	linux-s390@vger.kernel.org
18589S:	Supported
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18591F:	Documentation/driver-api/s390-drivers.rst
18592F:	Documentation/s390/
18593F:	arch/s390/
18594F:	drivers/s390/
18595F:	drivers/watchdog/diag288_wdt.c
18596
18597S390 COMMON I/O LAYER
18598M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18599M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18600L:	linux-s390@vger.kernel.org
18601S:	Supported
18602F:	drivers/s390/cio/
18603
18604S390 DASD DRIVER
18605M:	Stefan Haberland <sth@linux.ibm.com>
18606M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18607L:	linux-s390@vger.kernel.org
18608S:	Supported
18609F:	block/partitions/ibm.c
18610F:	drivers/s390/block/dasd*
18611F:	include/linux/dasd_mod.h
18612
18613S390 IOMMU (PCI)
18614M:	Niklas Schnelle <schnelle@linux.ibm.com>
18615M:	Matthew Rosato <mjrosato@linux.ibm.com>
18616R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18617L:	linux-s390@vger.kernel.org
18618S:	Supported
18619F:	drivers/iommu/s390-iommu.c
18620
18621S390 IUCV NETWORK LAYER
18622M:	Alexandra Winter <wintera@linux.ibm.com>
18623M:	Wenjia Zhang <wenjia@linux.ibm.com>
18624L:	linux-s390@vger.kernel.org
18625L:	netdev@vger.kernel.org
18626S:	Supported
18627F:	drivers/s390/net/*iucv*
18628F:	include/net/iucv/
18629F:	net/iucv/
18630
18631S390 MM
18632M:	Alexander Gordeev <agordeev@linux.ibm.com>
18633M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18634L:	linux-s390@vger.kernel.org
18635S:	Supported
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18637F:	arch/s390/include/asm/pgtable.h
18638F:	arch/s390/mm
18639
18640S390 NETWORK DRIVERS
18641M:	Alexandra Winter <wintera@linux.ibm.com>
18642M:	Wenjia Zhang <wenjia@linux.ibm.com>
18643L:	linux-s390@vger.kernel.org
18644L:	netdev@vger.kernel.org
18645S:	Supported
18646F:	drivers/s390/net/
18647
18648S390 PCI SUBSYSTEM
18649M:	Niklas Schnelle <schnelle@linux.ibm.com>
18650M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18651L:	linux-s390@vger.kernel.org
18652S:	Supported
18653F:	Documentation/s390/pci.rst
18654F:	arch/s390/pci/
18655F:	drivers/pci/hotplug/s390_pci_hpc.c
18656
18657S390 SCM DRIVER
18658M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18659L:	linux-s390@vger.kernel.org
18660S:	Supported
18661F:	drivers/s390/block/scm*
18662F:	drivers/s390/cio/scm.c
18663
18664S390 VFIO AP DRIVER
18665M:	Tony Krowiak <akrowiak@linux.ibm.com>
18666M:	Halil Pasic <pasic@linux.ibm.com>
18667M:	Jason Herne <jjherne@linux.ibm.com>
18668L:	linux-s390@vger.kernel.org
18669S:	Supported
18670F:	Documentation/s390/vfio-ap*
18671F:	drivers/s390/crypto/vfio_ap*
18672
18673S390 VFIO-CCW DRIVER
18674M:	Eric Farman <farman@linux.ibm.com>
18675M:	Matthew Rosato <mjrosato@linux.ibm.com>
18676R:	Halil Pasic <pasic@linux.ibm.com>
18677L:	linux-s390@vger.kernel.org
18678L:	kvm@vger.kernel.org
18679S:	Supported
18680F:	Documentation/s390/vfio-ccw.rst
18681F:	drivers/s390/cio/vfio_ccw*
18682F:	include/uapi/linux/vfio_ccw.h
18683
18684S390 VFIO-PCI DRIVER
18685M:	Matthew Rosato <mjrosato@linux.ibm.com>
18686M:	Eric Farman <farman@linux.ibm.com>
18687L:	linux-s390@vger.kernel.org
18688L:	kvm@vger.kernel.org
18689S:	Supported
18690F:	arch/s390/kvm/pci*
18691F:	drivers/vfio/pci/vfio_pci_zdev.c
18692F:	include/uapi/linux/vfio_zdev.h
18693
18694S390 ZCRYPT DRIVER
18695M:	Harald Freudenberger <freude@linux.ibm.com>
18696L:	linux-s390@vger.kernel.org
18697S:	Supported
18698F:	drivers/s390/crypto/
18699
18700S390 ZFCP DRIVER
18701M:	Steffen Maier <maier@linux.ibm.com>
18702M:	Benjamin Block <bblock@linux.ibm.com>
18703L:	linux-s390@vger.kernel.org
18704S:	Supported
18705F:	drivers/s390/scsi/zfcp_*
18706
18707SAA6588 RDS RECEIVER DRIVER
18708M:	Hans Verkuil <hverkuil@xs4all.nl>
18709L:	linux-media@vger.kernel.org
18710S:	Odd Fixes
18711W:	https://linuxtv.org
18712T:	git git://linuxtv.org/media_tree.git
18713F:	drivers/media/i2c/saa6588*
18714
18715SAA7134 VIDEO4LINUX DRIVER
18716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18717L:	linux-media@vger.kernel.org
18718S:	Odd fixes
18719W:	https://linuxtv.org
18720T:	git git://linuxtv.org/media_tree.git
18721F:	Documentation/driver-api/media/drivers/saa7134*
18722F:	drivers/media/pci/saa7134/
18723
18724SAA7146 VIDEO4LINUX-2 DRIVER
18725M:	Hans Verkuil <hverkuil@xs4all.nl>
18726L:	linux-media@vger.kernel.org
18727S:	Maintained
18728T:	git git://linuxtv.org/media_tree.git
18729F:	drivers/media/common/saa7146/
18730F:	drivers/media/pci/saa7146/
18731F:	include/media/drv-intf/saa7146*
18732
18733SAFESETID SECURITY MODULE
18734M:	Micah Morton <mortonm@chromium.org>
18735S:	Supported
18736F:	Documentation/admin-guide/LSM/SafeSetID.rst
18737F:	security/safesetid/
18738
18739SAMSUNG AUDIO (ASoC) DRIVERS
18740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18742S:	Maintained
18743B:	mailto:linux-samsung-soc@vger.kernel.org
18744F:	Documentation/devicetree/bindings/sound/samsung*
18745F:	sound/soc/samsung/
18746
18747SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18749L:	linux-crypto@vger.kernel.org
18750L:	linux-samsung-soc@vger.kernel.org
18751S:	Maintained
18752F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18753F:	drivers/crypto/exynos-rng.c
18754
18755SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18756M:	Łukasz Stelmach <l.stelmach@samsung.com>
18757L:	linux-samsung-soc@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18760F:	drivers/char/hw_random/exynos-trng.c
18761
18762SAMSUNG FRAMEBUFFER DRIVER
18763M:	Jingoo Han <jingoohan1@gmail.com>
18764L:	linux-fbdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/video/fbdev/s3c-fb.c
18767
18768SAMSUNG INTERCONNECT DRIVERS
18769M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18770M:	Artur Świgoń <a.swigon@samsung.com>
18771L:	linux-pm@vger.kernel.org
18772L:	linux-samsung-soc@vger.kernel.org
18773S:	Supported
18774F:	drivers/interconnect/samsung/
18775
18776SAMSUNG LAPTOP DRIVER
18777M:	Corentin Chary <corentin.chary@gmail.com>
18778L:	platform-driver-x86@vger.kernel.org
18779S:	Maintained
18780F:	drivers/platform/x86/samsung-laptop.c
18781
18782SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18783M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18784L:	linux-kernel@vger.kernel.org
18785L:	linux-samsung-soc@vger.kernel.org
18786S:	Supported
18787B:	mailto:linux-samsung-soc@vger.kernel.org
18788F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18789F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18790F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18791F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18792F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18793F:	drivers/clk/clk-s2mps11.c
18794F:	drivers/mfd/sec*.c
18795F:	drivers/regulator/s2m*.c
18796F:	drivers/regulator/s5m*.c
18797F:	drivers/rtc/rtc-s5m.c
18798F:	include/linux/mfd/samsung/
18799
18800SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18801M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18802L:	linux-media@vger.kernel.org
18803L:	linux-samsung-soc@vger.kernel.org
18804S:	Maintained
18805F:	drivers/media/platform/samsung/s3c-camif/
18806F:	include/media/drv-intf/s3c_camif.h
18807
18808SAMSUNG S3FWRN5 NFC DRIVER
18809M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18812F:	drivers/nfc/s3fwrn5
18813
18814SAMSUNG S5C73M3 CAMERA DRIVER
18815M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18816M:	Andrzej Hajda <andrzej.hajda@intel.com>
18817L:	linux-media@vger.kernel.org
18818S:	Supported
18819F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18820F:	drivers/media/i2c/s5c73m3/*
18821
18822SAMSUNG S5K5BAF CAMERA DRIVER
18823M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18824M:	Andrzej Hajda <andrzej.hajda@intel.com>
18825L:	linux-media@vger.kernel.org
18826S:	Supported
18827F:	drivers/media/i2c/s5k5baf.c
18828
18829SAMSUNG S5P Security SubSystem (SSS) DRIVER
18830M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18831M:	Vladimir Zapolskiy <vz@mleia.com>
18832L:	linux-crypto@vger.kernel.org
18833L:	linux-samsung-soc@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18836F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18837F:	drivers/crypto/s5p-sss.c
18838
18839SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18841L:	linux-media@vger.kernel.org
18842S:	Supported
18843Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18844F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18845F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18846F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18847F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18848F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18849F:	drivers/media/platform/samsung/exynos4-is/
18850
18851SAMSUNG SOC CLOCK DRIVERS
18852M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18853M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18854M:	Tomasz Figa <tomasz.figa@gmail.com>
18855M:	Chanwoo Choi <cw00.choi@samsung.com>
18856R:	Alim Akhtar <alim.akhtar@samsung.com>
18857L:	linux-samsung-soc@vger.kernel.org
18858S:	Supported
18859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18861F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18862F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18863F:	drivers/clk/samsung/
18864F:	include/dt-bindings/clock/exynos*.h
18865F:	include/dt-bindings/clock/s5p*.h
18866F:	include/dt-bindings/clock/samsung,*.h
18867F:	include/linux/clk/samsung.h
18868
18869SAMSUNG SPI DRIVERS
18870M:	Andi Shyti <andi.shyti@kernel.org>
18871L:	linux-spi@vger.kernel.org
18872L:	linux-samsung-soc@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18875F:	drivers/spi/spi-s3c*
18876F:	include/linux/platform_data/spi-s3c64xx.h
18877
18878SAMSUNG SXGBE DRIVERS
18879M:	Byungho An <bh74.an@samsung.com>
18880L:	netdev@vger.kernel.org
18881S:	Supported
18882F:	drivers/net/ethernet/samsung/sxgbe/
18883
18884SAMSUNG THERMAL DRIVER
18885M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18886M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18887L:	linux-pm@vger.kernel.org
18888L:	linux-samsung-soc@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18891F:	drivers/thermal/samsung/
18892
18893SAMSUNG USB2 PHY DRIVER
18894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18895L:	linux-kernel@vger.kernel.org
18896S:	Supported
18897F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18898F:	Documentation/driver-api/phy/samsung-usb2.rst
18899F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18900F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18901F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18902F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18903F:	drivers/phy/samsung/phy-samsung-usb2.c
18904F:	drivers/phy/samsung/phy-samsung-usb2.h
18905
18906SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18907M:	Paul Barker <paul.barker@sancloud.com>
18908R:	Marc Murphy <marc.murphy@sancloud.com>
18909S:	Supported
18910F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18911
18912SC1200 WDT DRIVER
18913M:	Zwane Mwaikambo <zwanem@gmail.com>
18914S:	Maintained
18915F:	drivers/watchdog/sc1200wdt.c
18916
18917SCHEDULER
18918M:	Ingo Molnar <mingo@redhat.com>
18919M:	Peter Zijlstra <peterz@infradead.org>
18920M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18921M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18922R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18923R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18924R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18925R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18926R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18927R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18928L:	linux-kernel@vger.kernel.org
18929S:	Maintained
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18931F:	include/linux/preempt.h
18932F:	include/linux/sched.h
18933F:	include/linux/wait.h
18934F:	include/uapi/linux/sched.h
18935F:	kernel/sched/
18936
18937SCSI LIBSAS SUBSYSTEM
18938R:	John Garry <john.g.garry@oracle.com>
18939R:	Jason Yan <yanaijie@huawei.com>
18940L:	linux-scsi@vger.kernel.org
18941S:	Supported
18942F:	drivers/scsi/libsas/
18943F:	include/scsi/libsas.h
18944F:	include/scsi/sas_ata.h
18945F:	Documentation/scsi/libsas.rst
18946
18947SCSI RDMA PROTOCOL (SRP) INITIATOR
18948M:	Bart Van Assche <bvanassche@acm.org>
18949L:	linux-rdma@vger.kernel.org
18950S:	Supported
18951Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18952F:	drivers/infiniband/ulp/srp/
18953F:	include/scsi/srp.h
18954
18955SCSI RDMA PROTOCOL (SRP) TARGET
18956M:	Bart Van Assche <bvanassche@acm.org>
18957L:	linux-rdma@vger.kernel.org
18958L:	target-devel@vger.kernel.org
18959S:	Supported
18960Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18961F:	drivers/infiniband/ulp/srpt/
18962
18963SCSI SG DRIVER
18964M:	Doug Gilbert <dgilbert@interlog.com>
18965L:	linux-scsi@vger.kernel.org
18966S:	Maintained
18967W:	http://sg.danny.cz/sg
18968F:	Documentation/scsi/scsi-generic.rst
18969F:	drivers/scsi/sg.c
18970F:	include/scsi/sg.h
18971
18972SCSI SUBSYSTEM
18973M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18974M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18975L:	linux-scsi@vger.kernel.org
18976S:	Maintained
18977Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18980F:	Documentation/devicetree/bindings/scsi/
18981F:	drivers/scsi/
18982F:	drivers/ufs/
18983F:	include/scsi/
18984
18985SCSI TAPE DRIVER
18986M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18987L:	linux-scsi@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/scsi/st.rst
18990F:	drivers/scsi/st.*
18991F:	drivers/scsi/st_*.h
18992
18993SCSI TARGET CORE USER DRIVER
18994M:	Bodo Stroesser <bostroesser@gmail.com>
18995L:	linux-scsi@vger.kernel.org
18996L:	target-devel@vger.kernel.org
18997S:	Supported
18998F:	Documentation/target/tcmu-design.rst
18999F:	drivers/target/target_core_user.c
19000F:	include/uapi/linux/target_core_user.h
19001
19002SCSI TARGET SUBSYSTEM
19003M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19004L:	linux-scsi@vger.kernel.org
19005L:	target-devel@vger.kernel.org
19006S:	Supported
19007W:	http://www.linux-iscsi.org
19008Q:	https://patchwork.kernel.org/project/target-devel/list/
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19010F:	Documentation/target/
19011F:	drivers/target/
19012F:	include/target/
19013
19014SCTP PROTOCOL
19015M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19016M:	Xin Long <lucien.xin@gmail.com>
19017L:	linux-sctp@vger.kernel.org
19018S:	Maintained
19019W:	https://github.com/sctp/lksctp-tools/wiki
19020F:	Documentation/networking/sctp.rst
19021F:	include/linux/sctp.h
19022F:	include/net/sctp/
19023F:	include/uapi/linux/sctp.h
19024F:	net/sctp/
19025
19026SCx200 CPU SUPPORT
19027M:	Jim Cromie <jim.cromie@gmail.com>
19028S:	Odd Fixes
19029F:	Documentation/i2c/busses/scx200_acb.rst
19030F:	arch/x86/platform/scx200/
19031F:	drivers/i2c/busses/scx200*
19032F:	drivers/mtd/maps/scx200_docflash.c
19033F:	drivers/watchdog/scx200_wdt.c
19034F:	include/linux/scx200.h
19035
19036SCx200 GPIO DRIVER
19037M:	Jim Cromie <jim.cromie@gmail.com>
19038S:	Maintained
19039F:	drivers/char/scx200_gpio.c
19040F:	include/linux/scx200_gpio.h
19041
19042SCx200 HRT CLOCKSOURCE DRIVER
19043M:	Jim Cromie <jim.cromie@gmail.com>
19044S:	Maintained
19045F:	drivers/clocksource/scx200_hrt.c
19046
19047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19048M:	Sascha Sommer <saschasommer@freenet.de>
19049L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19050S:	Maintained
19051F:	drivers/mmc/host/sdricoh_cs.c
19052
19053SECO BOARDS CEC DRIVER
19054M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19055S:	Maintained
19056F:	drivers/media/cec/platform/seco/seco-cec.c
19057F:	drivers/media/cec/platform/seco/seco-cec.h
19058
19059SECURE COMPUTING
19060M:	Kees Cook <keescook@chromium.org>
19061R:	Andy Lutomirski <luto@amacapital.net>
19062R:	Will Drewry <wad@chromium.org>
19063S:	Supported
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19065F:	Documentation/userspace-api/seccomp_filter.rst
19066F:	include/linux/seccomp.h
19067F:	include/uapi/linux/seccomp.h
19068F:	kernel/seccomp.c
19069F:	tools/testing/selftests/kselftest_harness.h
19070F:	tools/testing/selftests/seccomp/*
19071K:	\bsecure_computing
19072K:	\bTIF_SECCOMP\b
19073
19074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19075M:	Kamal Dasu <kamal.dasu@broadcom.com>
19076M:	Al Cooper <alcooperx@gmail.com>
19077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19078L:	linux-mmc@vger.kernel.org
19079S:	Maintained
19080F:	drivers/mmc/host/sdhci-brcmstb*
19081
19082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19083M:	Adrian Hunter <adrian.hunter@intel.com>
19084L:	linux-mmc@vger.kernel.org
19085S:	Supported
19086F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19087F:	drivers/mmc/host/sdhci*
19088
19089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19090M:	Eugen Hristev <eugen.hristev@microchip.com>
19091L:	linux-mmc@vger.kernel.org
19092S:	Supported
19093F:	drivers/mmc/host/sdhci-of-at91.c
19094
19095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19096M:	Haibo Chen <haibo.chen@nxp.com>
19097L:	linux-imx@nxp.com
19098L:	linux-mmc@vger.kernel.org
19099S:	Maintained
19100F:	drivers/mmc/host/sdhci-esdhc-imx.c
19101
19102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19103M:	Ben Dooks <ben-linux@fluff.org>
19104M:	Jaehoon Chung <jh80.chung@samsung.com>
19105L:	linux-mmc@vger.kernel.org
19106S:	Maintained
19107F:	drivers/mmc/host/sdhci-s3c*
19108
19109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19110M:	Viresh Kumar <vireshk@kernel.org>
19111L:	linux-mmc@vger.kernel.org
19112S:	Maintained
19113F:	drivers/mmc/host/sdhci-spear.c
19114
19115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19116M:	Vignesh Raghavendra <vigneshr@ti.com>
19117L:	linux-mmc@vger.kernel.org
19118S:	Maintained
19119F:	drivers/mmc/host/sdhci-omap.c
19120
19121SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19122M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19123L:	linux-block@vger.kernel.org
19124S:	Supported
19125F:	block/opal_proto.h
19126F:	block/sed*
19127F:	include/linux/sed*
19128F:	include/uapi/linux/sed*
19129
19130SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19131M:	Mark Rutland <mark.rutland@arm.com>
19132M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19133M:	Sudeep Holla <sudeep.holla@arm.com>
19134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19135S:	Maintained
19136F:	drivers/firmware/smccc/
19137F:	include/linux/arm-smccc.h
19138
19139SECURITY CONTACT
19140M:	Security Officers <security@kernel.org>
19141S:	Supported
19142F:	Documentation/process/security-bugs.rst
19143
19144SECURITY SUBSYSTEM
19145M:	Paul Moore <paul@paul-moore.com>
19146M:	James Morris <jmorris@namei.org>
19147M:	"Serge E. Hallyn" <serge@hallyn.com>
19148L:	linux-security-module@vger.kernel.org (suggested Cc:)
19149S:	Supported
19150W:	http://kernsec.org/
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19152F:	security/
19153X:	security/selinux/
19154
19155SELINUX SECURITY MODULE
19156M:	Paul Moore <paul@paul-moore.com>
19157M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19158M:	Eric Paris <eparis@parisplace.org>
19159L:	selinux@vger.kernel.org
19160S:	Supported
19161W:	https://selinuxproject.org
19162W:	https://github.com/SELinuxProject
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19164F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19165F:	Documentation/ABI/removed/sysfs-selinux-disable
19166F:	Documentation/admin-guide/LSM/SELinux.rst
19167F:	include/trace/events/avc.h
19168F:	include/uapi/linux/selinux_netlink.h
19169F:	scripts/selinux/
19170F:	security/selinux/
19171
19172SENSABLE PHANTOM
19173M:	Jiri Slaby <jirislaby@kernel.org>
19174S:	Maintained
19175F:	drivers/misc/phantom.c
19176F:	include/uapi/linux/phantom.h
19177
19178SENSEAIR SUNRISE 006-0-0007
19179M:	Jacopo Mondi <jacopo@jmondi.org>
19180S:	Maintained
19181F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19182F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19183F:	drivers/iio/chemical/sunrise_co2.c
19184
19185SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19186M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19189F:	drivers/iio/chemical/scd30.h
19190F:	drivers/iio/chemical/scd30_core.c
19191F:	drivers/iio/chemical/scd30_i2c.c
19192F:	drivers/iio/chemical/scd30_serial.c
19193
19194SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19195M:	Roan van Dijk <roan@protonic.nl>
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19198F:	drivers/iio/chemical/scd4x.c
19199
19200SENSIRION SGP40 GAS SENSOR DRIVER
19201M:	Andreas Klinger <ak@it-klinger.de>
19202S:	Maintained
19203F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19204F:	drivers/iio/chemical/sgp40.c
19205
19206SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19207M:	Tomasz Duszynski <tduszyns@gmail.com>
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19210F:	drivers/iio/chemical/sps30.c
19211F:	drivers/iio/chemical/sps30_i2c.c
19212F:	drivers/iio/chemical/sps30_serial.c
19213
19214SERIAL DEVICE BUS
19215M:	Rob Herring <robh@kernel.org>
19216L:	linux-serial@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/serial/serial.yaml
19219F:	drivers/tty/serdev/
19220F:	include/linux/serdev.h
19221
19222SERIAL DRIVERS
19223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19224L:	linux-serial@vger.kernel.org
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/serial/
19227F:	drivers/tty/serial/
19228
19229SERIAL IR RECEIVER
19230M:	Sean Young <sean@mess.org>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233F:	drivers/media/rc/serial_ir.c
19234
19235SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19236M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/slimbus/
19240F:	drivers/slimbus/
19241F:	include/linux/slimbus.h
19242
19243SFC NETWORK DRIVER
19244M:	Edward Cree <ecree.xilinx@gmail.com>
19245M:	Martin Habets <habetsm.xilinx@gmail.com>
19246L:	netdev@vger.kernel.org
19247L:	linux-net-drivers@amd.com
19248S:	Supported
19249F:	Documentation/networking/devlink/sfc.rst
19250F:	drivers/net/ethernet/sfc/
19251
19252SFCTEMP HWMON DRIVER
19253M:	Emil Renner Berthing <kernel@esmil.dk>
19254L:	linux-hwmon@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19257F:	Documentation/hwmon/sfctemp.rst
19258F:	drivers/hwmon/sfctemp.c
19259
19260SFF/SFP/SFP+ MODULE SUPPORT
19261M:	Russell King <linux@armlinux.org.uk>
19262L:	netdev@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19265F:	drivers/net/phy/phylink.c
19266F:	drivers/net/phy/sfp*
19267F:	include/linux/mdio/mdio-i2c.h
19268F:	include/linux/phylink.h
19269F:	include/linux/sfp.h
19270K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19271
19272SGI GRU DRIVER
19273M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19274S:	Maintained
19275F:	drivers/misc/sgi-gru/
19276
19277SGI XP/XPC/XPNET DRIVER
19278M:	Robin Holt <robinmholt@gmail.com>
19279M:	Steve Wahl <steve.wahl@hpe.com>
19280R:	Mike Travis <mike.travis@hpe.com>
19281S:	Maintained
19282F:	drivers/misc/sgi-xp/
19283
19284SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19285M:	Karsten Graul <kgraul@linux.ibm.com>
19286M:	Wenjia Zhang <wenjia@linux.ibm.com>
19287M:	Jan Karcher <jaka@linux.ibm.com>
19288R:	D. Wythe <alibuda@linux.alibaba.com>
19289R:	Tony Lu <tonylu@linux.alibaba.com>
19290R:	Wen Gu <guwen@linux.alibaba.com>
19291L:	linux-s390@vger.kernel.org
19292S:	Supported
19293F:	net/smc/
19294
19295SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19296M:	Linus Walleij <linus.walleij@linaro.org>
19297L:	linux-iio@vger.kernel.org
19298S:	Maintained
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19300F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19301F:	drivers/iio/light/gp2ap002.c
19302
19303SHARP RJ54N1CB0C SENSOR DRIVER
19304M:	Jacopo Mondi <jacopo@jmondi.org>
19305L:	linux-media@vger.kernel.org
19306S:	Odd fixes
19307T:	git git://linuxtv.org/media_tree.git
19308F:	drivers/media/i2c/rj54n1cb0c.c
19309F:	include/media/i2c/rj54n1cb0c.h
19310
19311SH_VOU V4L2 OUTPUT DRIVER
19312L:	linux-media@vger.kernel.org
19313S:	Orphan
19314F:	drivers/media/platform/renesas/sh_vou.c
19315F:	include/media/drv-intf/sh_vou.h
19316
19317SI2157 MEDIA DRIVER
19318M:	Antti Palosaari <crope@iki.fi>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321W:	https://linuxtv.org
19322W:	http://palosaari.fi/linux/
19323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19324T:	git git://linuxtv.org/anttip/media_tree.git
19325F:	drivers/media/tuners/si2157*
19326
19327SI2165 MEDIA DRIVER
19328M:	Matthias Schwarzott <zzam@gentoo.org>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331W:	https://linuxtv.org
19332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19333F:	drivers/media/dvb-frontends/si2165*
19334
19335SI2168 MEDIA DRIVER
19336M:	Antti Palosaari <crope@iki.fi>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340W:	http://palosaari.fi/linux/
19341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19342T:	git git://linuxtv.org/anttip/media_tree.git
19343F:	drivers/media/dvb-frontends/si2168*
19344
19345SI470X FM RADIO RECEIVER I2C DRIVER
19346M:	Hans Verkuil <hverkuil@xs4all.nl>
19347L:	linux-media@vger.kernel.org
19348S:	Odd Fixes
19349W:	https://linuxtv.org
19350T:	git git://linuxtv.org/media_tree.git
19351F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19352F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19353
19354SI470X FM RADIO RECEIVER USB DRIVER
19355M:	Hans Verkuil <hverkuil@xs4all.nl>
19356L:	linux-media@vger.kernel.org
19357S:	Maintained
19358W:	https://linuxtv.org
19359T:	git git://linuxtv.org/media_tree.git
19360F:	drivers/media/radio/si470x/radio-si470x-common.c
19361F:	drivers/media/radio/si470x/radio-si470x-usb.c
19362F:	drivers/media/radio/si470x/radio-si470x.h
19363
19364SI4713 FM RADIO TRANSMITTER I2C DRIVER
19365M:	Eduardo Valentin <edubezval@gmail.com>
19366L:	linux-media@vger.kernel.org
19367S:	Odd Fixes
19368W:	https://linuxtv.org
19369T:	git git://linuxtv.org/media_tree.git
19370F:	drivers/media/radio/si4713/si4713.?
19371
19372SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19373M:	Eduardo Valentin <edubezval@gmail.com>
19374L:	linux-media@vger.kernel.org
19375S:	Odd Fixes
19376W:	https://linuxtv.org
19377T:	git git://linuxtv.org/media_tree.git
19378F:	drivers/media/radio/si4713/radio-platform-si4713.c
19379
19380SI4713 FM RADIO TRANSMITTER USB DRIVER
19381M:	Hans Verkuil <hverkuil@xs4all.nl>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384W:	https://linuxtv.org
19385T:	git git://linuxtv.org/media_tree.git
19386F:	drivers/media/radio/si4713/radio-usb-si4713.c
19387
19388SIANO DVB DRIVER
19389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19390L:	linux-media@vger.kernel.org
19391S:	Odd fixes
19392W:	https://linuxtv.org
19393T:	git git://linuxtv.org/media_tree.git
19394F:	drivers/media/common/siano/
19395F:	drivers/media/mmc/siano/
19396F:	drivers/media/usb/siano/
19397F:	drivers/media/usb/siano/
19398
19399SIFIVE DRIVERS
19400M:	Palmer Dabbelt <palmer@dabbelt.com>
19401M:	Paul Walmsley <paul.walmsley@sifive.com>
19402L:	linux-riscv@lists.infradead.org
19403S:	Supported
19404N:	sifive
19405K:	[^@]sifive
19406
19407SIFIVE FU540 SYSTEM-ON-CHIP
19408M:	Paul Walmsley <paul.walmsley@sifive.com>
19409M:	Palmer Dabbelt <palmer@dabbelt.com>
19410L:	linux-riscv@lists.infradead.org
19411S:	Supported
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19413N:	fu540
19414K:	fu540
19415
19416SIFIVE PDMA DRIVER
19417M:	Green Wan <green.wan@sifive.com>
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19420F:	drivers/dma/sf-pdma/
19421
19422SIFIVE SOC DRIVERS
19423M:	Conor Dooley <conor@kernel.org>
19424L:	linux-riscv@lists.infradead.org
19425S:	Maintained
19426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19427F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19428F:	drivers/soc/sifive/
19429
19430SILEAD TOUCHSCREEN DRIVER
19431M:	Hans de Goede <hdegoede@redhat.com>
19432L:	linux-input@vger.kernel.org
19433L:	platform-driver-x86@vger.kernel.org
19434S:	Maintained
19435F:	drivers/input/touchscreen/silead.c
19436F:	drivers/platform/x86/touchscreen_dmi.c
19437
19438SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19439M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19440S:	Supported
19441F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19442F:	drivers/net/wireless/silabs/wfx/
19443
19444SILICON MOTION SM712 FRAME BUFFER DRIVER
19445M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19446M:	Teddy Wang <teddy.wang@siliconmotion.com>
19447M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19448L:	linux-fbdev@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/fb/sm712fb.rst
19451F:	drivers/video/fbdev/sm712*
19452
19453SILVACO I3C DUAL-ROLE MASTER
19454M:	Miquel Raynal <miquel.raynal@bootlin.com>
19455M:	Conor Culhane <conor.culhane@silvaco.com>
19456L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19459F:	drivers/i3c/master/svc-i3c-master.c
19460
19461SIMPLEFB FB DRIVER
19462M:	Hans de Goede <hdegoede@redhat.com>
19463L:	linux-fbdev@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19466F:	drivers/video/fbdev/simplefb.c
19467F:	include/linux/platform_data/simplefb.h
19468
19469SIMTEC EB110ATX (Chalice CATS)
19470M:	Simtec Linux Team <linux@simtec.co.uk>
19471S:	Supported
19472W:	http://www.simtec.co.uk/products/EB110ATX/
19473
19474SIOX
19475M:	Thorsten Scherer <t.scherer@eckelmann.de>
19476M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19477R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19478S:	Supported
19479F:	drivers/gpio/gpio-siox.c
19480F:	drivers/siox/*
19481F:	include/trace/events/siox.h
19482
19483SIPHASH PRF ROUTINES
19484M:	Jason A. Donenfeld <Jason@zx2c4.com>
19485S:	Maintained
19486F:	include/linux/siphash.h
19487F:	lib/siphash.c
19488F:	lib/siphash_kunit.c
19489
19490SIS 190 ETHERNET DRIVER
19491M:	Francois Romieu <romieu@fr.zoreil.com>
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	drivers/net/ethernet/sis/sis190.c
19495
19496SIS 900/7016 FAST ETHERNET DRIVER
19497M:	Daniele Venzano <venza@brownhat.org>
19498L:	netdev@vger.kernel.org
19499S:	Maintained
19500W:	http://www.brownhat.org/sis900.html
19501F:	drivers/net/ethernet/sis/sis900.*
19502
19503SIS FRAMEBUFFER DRIVER
19504S:	Orphan
19505F:	Documentation/fb/sisfb.rst
19506F:	drivers/video/fbdev/sis/
19507F:	include/video/sisfb.h
19508
19509SIS I2C TOUCHSCREEN DRIVER
19510M:	Mika Penttilä <mpenttil@redhat.com>
19511L:	linux-input@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19514F:	drivers/input/touchscreen/sis_i2c.c
19515
19516SIS USB2VGA DRIVER
19517M:	Thomas Winischhofer <thomas@winischhofer.net>
19518S:	Maintained
19519W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19520F:	drivers/usb/misc/sisusbvga/
19521
19522SL28 CPLD MFD DRIVER
19523M:	Michael Walle <michael@walle.cc>
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19526F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19527F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19528F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19529F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19530F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19531F:	drivers/gpio/gpio-sl28cpld.c
19532F:	drivers/hwmon/sl28cpld-hwmon.c
19533F:	drivers/irqchip/irq-sl28cpld.c
19534F:	drivers/pwm/pwm-sl28cpld.c
19535F:	drivers/watchdog/sl28cpld_wdt.c
19536
19537SL28 VPD NVMEM LAYOUT DRIVER
19538M:	Michael Walle <michael@walle.cc>
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19541F:	drivers/nvmem/layouts/sl28vpd.c
19542
19543SLAB ALLOCATOR
19544M:	Christoph Lameter <cl@linux.com>
19545M:	Pekka Enberg <penberg@kernel.org>
19546M:	David Rientjes <rientjes@google.com>
19547M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19548M:	Andrew Morton <akpm@linux-foundation.org>
19549M:	Vlastimil Babka <vbabka@suse.cz>
19550R:	Roman Gushchin <roman.gushchin@linux.dev>
19551R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19552L:	linux-mm@kvack.org
19553S:	Maintained
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19555F:	include/linux/sl?b*.h
19556F:	mm/sl?b*
19557
19558SLCAN CAN NETWORK DRIVER
19559M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19560L:	linux-can@vger.kernel.org
19561S:	Maintained
19562F:	drivers/net/can/slcan/
19563
19564SLEEPABLE READ-COPY UPDATE (SRCU)
19565M:	Lai Jiangshan <jiangshanlai@gmail.com>
19566M:	"Paul E. McKenney" <paulmck@kernel.org>
19567M:	Josh Triplett <josh@joshtriplett.org>
19568R:	Steven Rostedt <rostedt@goodmis.org>
19569R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19570L:	rcu@vger.kernel.org
19571S:	Supported
19572W:	http://www.rdrop.com/users/paulmck/RCU/
19573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19574F:	include/linux/srcu*.h
19575F:	kernel/rcu/srcu*.c
19576
19577SMACK SECURITY MODULE
19578M:	Casey Schaufler <casey@schaufler-ca.com>
19579L:	linux-security-module@vger.kernel.org
19580S:	Maintained
19581W:	http://schaufler-ca.com
19582T:	git git://github.com/cschaufler/smack-next
19583F:	Documentation/admin-guide/LSM/Smack.rst
19584F:	security/smack/
19585
19586SMC91x ETHERNET DRIVER
19587M:	Nicolas Pitre <nico@fluxnic.net>
19588S:	Odd Fixes
19589F:	drivers/net/ethernet/smsc/smc91x.*
19590
19591SMM665 HARDWARE MONITOR DRIVER
19592M:	Guenter Roeck <linux@roeck-us.net>
19593L:	linux-hwmon@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/hwmon/smm665.rst
19596F:	drivers/hwmon/smm665.c
19597
19598SMSC EMC2103 HARDWARE MONITOR DRIVER
19599M:	Steve Glendinning <steve.glendinning@shawell.net>
19600L:	linux-hwmon@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/hwmon/emc2103.rst
19603F:	drivers/hwmon/emc2103.c
19604
19605SMSC SCH5627 HARDWARE MONITOR DRIVER
19606M:	Hans de Goede <hdegoede@redhat.com>
19607L:	linux-hwmon@vger.kernel.org
19608S:	Supported
19609F:	Documentation/hwmon/sch5627.rst
19610F:	drivers/hwmon/sch5627.c
19611
19612SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19613M:	Steve Glendinning <steve.glendinning@shawell.net>
19614L:	linux-fbdev@vger.kernel.org
19615S:	Maintained
19616F:	drivers/video/fbdev/smscufx.c
19617
19618SMSC47B397 HARDWARE MONITOR DRIVER
19619M:	Jean Delvare <jdelvare@suse.com>
19620L:	linux-hwmon@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/hwmon/smsc47b397.rst
19623F:	drivers/hwmon/smsc47b397.c
19624
19625SMSC911x ETHERNET DRIVER
19626M:	Steve Glendinning <steve.glendinning@shawell.net>
19627L:	netdev@vger.kernel.org
19628S:	Maintained
19629F:	drivers/net/ethernet/smsc/smsc911x.*
19630F:	include/linux/smsc911x.h
19631
19632SMSC9420 PCI ETHERNET DRIVER
19633M:	Steve Glendinning <steve.glendinning@shawell.net>
19634L:	netdev@vger.kernel.org
19635S:	Maintained
19636F:	drivers/net/ethernet/smsc/smsc9420.*
19637
19638SNET DPU VIRTIO DATA PATH ACCELERATOR
19639R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19640F:	drivers/vdpa/solidrun/
19641
19642SOCIONEXT (SNI) AVE NETWORK DRIVER
19643M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19644L:	netdev@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19647F:	drivers/net/ethernet/socionext/sni_ave.c
19648
19649SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19650M:	Jassi Brar <jaswinder.singh@linaro.org>
19651M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19652L:	netdev@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19655F:	drivers/net/ethernet/socionext/netsec.c
19656
19657SOCIONEXT (SNI) Synquacer SPI DRIVER
19658M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19659M:	Jassi Brar <jaswinder.singh@linaro.org>
19660L:	linux-spi@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19663F:	drivers/spi/spi-synquacer.c
19664
19665SOCIONEXT SYNQUACER I2C DRIVER
19666M:	Ard Biesheuvel <ardb@kernel.org>
19667L:	linux-i2c@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19670F:	drivers/i2c/busses/i2c-synquacer.c
19671
19672SOCIONEXT UNIPHIER SOUND DRIVER
19673L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19674S:	Orphan
19675F:	sound/soc/uniphier/
19676
19677SOCKET TIMESTAMPING
19678M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19679S:	Maintained
19680F:	Documentation/networking/timestamping.rst
19681F:	include/uapi/linux/net_tstamp.h
19682F:	tools/testing/selftests/net/so_txtime.c
19683
19684SOEKRIS NET48XX LED SUPPORT
19685M:	Chris Boot <bootc@bootc.net>
19686S:	Maintained
19687F:	drivers/leds/leds-net48xx.c
19688
19689SOFT-IWARP DRIVER (siw)
19690M:	Bernard Metzler <bmt@zurich.ibm.com>
19691L:	linux-rdma@vger.kernel.org
19692S:	Supported
19693F:	drivers/infiniband/sw/siw/
19694F:	include/uapi/rdma/siw-abi.h
19695
19696SOFT-ROCE DRIVER (rxe)
19697M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19698L:	linux-rdma@vger.kernel.org
19699S:	Supported
19700F:	drivers/infiniband/sw/rxe/
19701F:	include/uapi/rdma/rdma_user_rxe.h
19702
19703SOFTLOGIC 6x10 MPEG CODEC
19704M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19705M:	Anton Sviridenko <anton@corp.bluecherry.net>
19706M:	Andrey Utkin <andrey_utkin@fastmail.com>
19707M:	Ismael Luceno <ismael@iodev.co.uk>
19708L:	linux-media@vger.kernel.org
19709S:	Supported
19710F:	drivers/media/pci/solo6x10/
19711
19712SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19713M:	James Morse <james.morse@arm.com>
19714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19715S:	Maintained
19716F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19717F:	drivers/firmware/arm_sdei.c
19718F:	include/linux/arm_sdei.h
19719F:	include/uapi/linux/arm_sdei.h
19720
19721SOFTWARE NODES AND DEVICE PROPERTIES
19722R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19723R:	Daniel Scally <djrscally@gmail.com>
19724R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19725R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19726L:	linux-acpi@vger.kernel.org
19727S:	Maintained
19728F:	drivers/base/property.c
19729F:	drivers/base/swnode.c
19730F:	include/linux/fwnode.h
19731F:	include/linux/property.h
19732
19733SOFTWARE RAID (Multiple Disks) SUPPORT
19734M:	Song Liu <song@kernel.org>
19735L:	linux-raid@vger.kernel.org
19736S:	Supported
19737Q:	https://patchwork.kernel.org/project/linux-raid/list/
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19739F:	drivers/md/Kconfig
19740F:	drivers/md/Makefile
19741F:	drivers/md/md*
19742F:	drivers/md/raid*
19743F:	include/linux/raid/
19744F:	include/uapi/linux/raid/
19745
19746SOLIDRUN CLEARFOG SUPPORT
19747M:	Russell King <linux@armlinux.org.uk>
19748S:	Maintained
19749F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19750F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19751
19752SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19753M:	Russell King <linux@armlinux.org.uk>
19754S:	Maintained
19755F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19756F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19757F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19758
19759SONIC NETWORK DRIVER
19760M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19761L:	netdev@vger.kernel.org
19762S:	Maintained
19763F:	drivers/net/ethernet/natsemi/sonic.*
19764
19765SONICS SILICON BACKPLANE DRIVER (SSB)
19766M:	Michael Buesch <m@bues.ch>
19767L:	linux-wireless@vger.kernel.org
19768S:	Maintained
19769F:	drivers/ssb/
19770F:	include/linux/ssb/
19771
19772SONY IMX208 SENSOR DRIVER
19773M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776T:	git git://linuxtv.org/media_tree.git
19777F:	drivers/media/i2c/imx208.c
19778
19779SONY IMX214 SENSOR DRIVER
19780M:	Ricardo Ribalda <ribalda@kernel.org>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783T:	git git://linuxtv.org/media_tree.git
19784F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19785F:	drivers/media/i2c/imx214.c
19786
19787SONY IMX219 SENSOR DRIVER
19788M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media_tree.git
19792F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19793F:	drivers/media/i2c/imx219.c
19794
19795SONY IMX258 SENSOR DRIVER
19796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media_tree.git
19800F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19801F:	drivers/media/i2c/imx258.c
19802
19803SONY IMX274 SENSOR DRIVER
19804M:	Leon Luo <leonl@leopardimaging.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media_tree.git
19808F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19809F:	drivers/media/i2c/imx274.c
19810
19811SONY IMX290 SENSOR DRIVER
19812M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815T:	git git://linuxtv.org/media_tree.git
19816F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19817F:	drivers/media/i2c/imx290.c
19818
19819SONY IMX296 SENSOR DRIVER
19820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824T:	git git://linuxtv.org/media_tree.git
19825F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19826F:	drivers/media/i2c/imx296.c
19827
19828SONY IMX319 SENSOR DRIVER
19829M:	Bingbu Cao <bingbu.cao@intel.com>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media_tree.git
19833F:	drivers/media/i2c/imx319.c
19834
19835SONY IMX334 SENSOR DRIVER
19836M:	Paul J. Murphy <paul.j.murphy@intel.com>
19837M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media_tree.git
19841F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19842F:	drivers/media/i2c/imx334.c
19843
19844SONY IMX335 SENSOR DRIVER
19845M:	Paul J. Murphy <paul.j.murphy@intel.com>
19846M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849T:	git git://linuxtv.org/media_tree.git
19850F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19851F:	drivers/media/i2c/imx335.c
19852
19853SONY IMX355 SENSOR DRIVER
19854M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media_tree.git
19858F:	drivers/media/i2c/imx355.c
19859
19860SONY IMX412 SENSOR DRIVER
19861M:	Paul J. Murphy <paul.j.murphy@intel.com>
19862M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media_tree.git
19866F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19867F:	drivers/media/i2c/imx412.c
19868
19869SONY IMX415 SENSOR DRIVER
19870M:	Michael Riesch <michael.riesch@wolfvision.net>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media_tree.git
19874F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19875F:	drivers/media/i2c/imx415.c
19876
19877SONY MEMORYSTICK SUBSYSTEM
19878M:	Maxim Levitsky <maximlevitsky@gmail.com>
19879M:	Alex Dubov <oakad@yahoo.com>
19880M:	Ulf Hansson <ulf.hansson@linaro.org>
19881L:	linux-mmc@vger.kernel.org
19882S:	Maintained
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19884F:	drivers/memstick/
19885F:	include/linux/memstick.h
19886
19887SONY VAIO CONTROL DEVICE DRIVER
19888M:	Mattia Dongili <malattia@linux.it>
19889L:	platform-driver-x86@vger.kernel.org
19890S:	Maintained
19891W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19892F:	Documentation/admin-guide/laptops/sony-laptop.rst
19893F:	drivers/char/sonypi.c
19894F:	drivers/platform/x86/sony-laptop.c
19895F:	include/linux/sony-laptop.h
19896
19897SOUND
19898M:	Jaroslav Kysela <perex@perex.cz>
19899M:	Takashi Iwai <tiwai@suse.com>
19900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19901S:	Maintained
19902W:	http://www.alsa-project.org/
19903Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19905F:	Documentation/sound/
19906F:	include/sound/
19907F:	include/uapi/sound/
19908F:	sound/
19909F:	tools/testing/selftests/alsa
19910
19911SOUND - ALSA SELFTESTS
19912M:	Mark Brown <broonie@kernel.org>
19913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19914L:	linux-kselftest@vger.kernel.org
19915S:	Supported
19916F:	tools/testing/selftests/alsa
19917
19918SOUND - COMPRESSED AUDIO
19919M:	Vinod Koul <vkoul@kernel.org>
19920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19921S:	Supported
19922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19923F:	Documentation/sound/designs/compress-offload.rst
19924F:	include/sound/compress_driver.h
19925F:	include/uapi/sound/compress_*
19926F:	sound/core/compress_offload.c
19927F:	sound/soc/soc-compress.c
19928
19929SOUND - DMAENGINE HELPERS
19930M:	Lars-Peter Clausen <lars@metafoo.de>
19931S:	Supported
19932F:	include/sound/dmaengine_pcm.h
19933F:	sound/core/pcm_dmaengine.c
19934F:	sound/soc/soc-generic-dmaengine-pcm.c
19935
19936SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19937M:	Liam Girdwood <lgirdwood@gmail.com>
19938M:	Mark Brown <broonie@kernel.org>
19939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19940S:	Supported
19941W:	http://alsa-project.org/main/index.php/ASoC
19942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19943F:	Documentation/devicetree/bindings/sound/
19944F:	Documentation/sound/soc/
19945F:	include/dt-bindings/sound/
19946F:	include/sound/soc*
19947F:	sound/soc/
19948
19949SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19950M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19951M:	Liam Girdwood <lgirdwood@gmail.com>
19952M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19953M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19954M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19955M:	Daniel Baluta <daniel.baluta@nxp.com>
19956R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19957L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19958S:	Supported
19959W:	https://github.com/thesofproject/linux/
19960F:	sound/soc/sof/
19961
19962SOUNDWIRE SUBSYSTEM
19963M:	Vinod Koul <vkoul@kernel.org>
19964M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19965R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19966R:	Sanyog Kale <sanyog.r.kale@intel.com>
19967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19968S:	Supported
19969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19970F:	Documentation/driver-api/soundwire/
19971F:	drivers/soundwire/
19972F:	include/linux/soundwire/
19973
19974SP2 MEDIA DRIVER
19975M:	Olli Salonen <olli.salonen@iki.fi>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978W:	https://linuxtv.org
19979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19980F:	drivers/media/dvb-frontends/sp2*
19981
19982SPANISH DOCUMENTATION
19983M:	Carlos Bilbao <carlos.bilbao@amd.com>
19984S:	Maintained
19985F:	Documentation/translations/sp_SP/
19986
19987SPARC + UltraSPARC (sparc/sparc64)
19988M:	"David S. Miller" <davem@davemloft.net>
19989L:	sparclinux@vger.kernel.org
19990S:	Maintained
19991Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19994F:	arch/sparc/
19995F:	drivers/sbus/
19996
19997SPARC SERIAL DRIVERS
19998M:	"David S. Miller" <davem@davemloft.net>
19999L:	sparclinux@vger.kernel.org
20000S:	Maintained
20001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20003F:	drivers/tty/serial/suncore.c
20004F:	drivers/tty/serial/sunhv.c
20005F:	drivers/tty/serial/sunsab.c
20006F:	drivers/tty/serial/sunsab.h
20007F:	drivers/tty/serial/sunsu.c
20008F:	drivers/tty/serial/sunzilog.c
20009F:	drivers/tty/serial/sunzilog.h
20010F:	drivers/tty/vcc.c
20011F:	include/linux/sunserialcore.h
20012
20013SPARSE CHECKER
20014M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20015L:	linux-sparse@vger.kernel.org
20016S:	Maintained
20017W:	https://sparse.docs.kernel.org/
20018Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20019B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20020T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20021F:	include/linux/compiler.h
20022
20023SPEAKUP CONSOLE SPEECH DRIVER
20024M:	William Hubbs <w.d.hubbs@gmail.com>
20025M:	Chris Brannon <chris@the-brannons.com>
20026M:	Kirk Reiser <kirk@reisers.ca>
20027M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20028L:	speakup@linux-speakup.org
20029S:	Odd Fixes
20030W:	http://www.linux-speakup.org/
20031W:	https://github.com/linux-speakup/speakup
20032B:	https://github.com/linux-speakup/speakup/issues
20033F:	drivers/accessibility/speakup/
20034
20035SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20036M:	Viresh Kumar <vireshk@kernel.org>
20037M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20038M:	soc@kernel.org
20039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20040S:	Maintained
20041W:	http://www.st.com/spear
20042F:	arch/arm/boot/dts/st/spear*
20043F:	arch/arm/mach-spear/
20044F:	drivers/clk/spear/
20045F:	drivers/pinctrl/spear/
20046
20047SPI NOR SUBSYSTEM
20048M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20049M:	Pratyush Yadav <pratyush@kernel.org>
20050R:	Michael Walle <michael@walle.cc>
20051L:	linux-mtd@lists.infradead.org
20052S:	Maintained
20053W:	http://www.linux-mtd.infradead.org/
20054Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20055C:	irc://irc.oftc.net/mtd
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20057F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20058F:	drivers/mtd/spi-nor/
20059F:	include/linux/mtd/spi-nor.h
20060
20061SPI SUBSYSTEM
20062M:	Mark Brown <broonie@kernel.org>
20063L:	linux-spi@vger.kernel.org
20064S:	Maintained
20065Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20067F:	Documentation/devicetree/bindings/spi/
20068F:	Documentation/spi/
20069F:	drivers/spi/
20070F:	include/linux/spi/
20071F:	include/uapi/linux/spi/
20072F:	tools/spi/
20073
20074SPIDERNET NETWORK DRIVER for CELL
20075M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20076M:	Geoff Levand <geoff@infradead.org>
20077L:	netdev@vger.kernel.org
20078L:	linuxppc-dev@lists.ozlabs.org
20079S:	Maintained
20080F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20081F:	drivers/net/ethernet/toshiba/spider_net*
20082
20083SPMI SUBSYSTEM
20084M:	Stephen Boyd <sboyd@kernel.org>
20085L:	linux-kernel@vger.kernel.org
20086S:	Maintained
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20088F:	Documentation/devicetree/bindings/spmi/
20089F:	drivers/spmi/
20090F:	include/dt-bindings/spmi/spmi.h
20091F:	include/linux/spmi.h
20092F:	include/trace/events/spmi.h
20093
20094SPU FILE SYSTEM
20095M:	Jeremy Kerr <jk@ozlabs.org>
20096L:	linuxppc-dev@lists.ozlabs.org
20097S:	Supported
20098W:	http://www.ibm.com/developerworks/power/cell/
20099F:	Documentation/filesystems/spufs/spufs.rst
20100F:	arch/powerpc/platforms/cell/spufs/
20101
20102SQUASHFS FILE SYSTEM
20103M:	Phillip Lougher <phillip@squashfs.org.uk>
20104L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20105S:	Maintained
20106W:	http://squashfs.org.uk
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20108F:	Documentation/filesystems/squashfs.rst
20109F:	fs/squashfs/
20110
20111SRM (Alpha) environment access
20112M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20113S:	Maintained
20114F:	arch/alpha/kernel/srm_env.c
20115
20116ST LSM6DSx IMU IIO DRIVER
20117M:	Lorenzo Bianconi <lorenzo@kernel.org>
20118L:	linux-iio@vger.kernel.org
20119S:	Maintained
20120W:	http://www.st.com/
20121F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20122F:	drivers/iio/imu/st_lsm6dsx/
20123
20124ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20125M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20126M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20127L:	linux-media@vger.kernel.org
20128S:	Maintained
20129T:	git git://linuxtv.org/media_tree.git
20130F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20131F:	drivers/media/i2c/st-mipid02.c
20132
20133ST STM32 I2C/SMBUS DRIVER
20134M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20135M:	Alain Volmat <alain.volmat@foss.st.com>
20136L:	linux-i2c@vger.kernel.org
20137S:	Maintained
20138F:	drivers/i2c/busses/i2c-stm32*
20139
20140ST STM32 SPI DRIVER
20141M:	Alain Volmat <alain.volmat@foss.st.com>
20142L:	linux-spi@vger.kernel.org
20143S:	Maintained
20144F:	drivers/spi/spi-stm32.c
20145
20146ST STPDDC60 DRIVER
20147M:	Daniel Nilsson <daniel.nilsson@flex.com>
20148L:	linux-hwmon@vger.kernel.org
20149S:	Maintained
20150F:	Documentation/hwmon/stpddc60.rst
20151F:	drivers/hwmon/pmbus/stpddc60.c
20152
20153ST VGXY61 DRIVER
20154M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20155M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158T:	git git://linuxtv.org/media_tree.git
20159F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20160F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20161F:	drivers/media/i2c/st-vgxy61.c
20162
20163ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20164M:	Song Qiang <songqiang1304521@gmail.com>
20165L:	linux-iio@vger.kernel.org
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20168F:	drivers/iio/proximity/vl53l0x-i2c.c
20169
20170STABLE BRANCH
20171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20172M:	Sasha Levin <sashal@kernel.org>
20173L:	stable@vger.kernel.org
20174S:	Supported
20175F:	Documentation/process/stable-kernel-rules.rst
20176
20177STAGING - ATOMISP DRIVER
20178M:	Hans de Goede <hdegoede@redhat.com>
20179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20180R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20181L:	linux-media@vger.kernel.org
20182S:	Maintained
20183F:	drivers/staging/media/atomisp/
20184
20185STAGING - FIELDBUS SUBSYSTEM
20186M:	Sven Van Asbroeck <TheSven73@gmail.com>
20187S:	Maintained
20188F:	drivers/staging/fieldbus/*
20189F:	drivers/staging/fieldbus/Documentation/
20190
20191STAGING - HMS ANYBUS-S BUS
20192M:	Sven Van Asbroeck <TheSven73@gmail.com>
20193S:	Maintained
20194F:	drivers/staging/fieldbus/anybuss/
20195
20196STAGING - INDUSTRIAL IO
20197M:	Jonathan Cameron <jic23@kernel.org>
20198L:	linux-iio@vger.kernel.org
20199S:	Odd Fixes
20200F:	Documentation/devicetree/bindings/staging/iio/
20201F:	drivers/staging/iio/
20202
20203STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20204M:	Marc Dietrich <marvin24@gmx.de>
20205L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20206L:	linux-tegra@vger.kernel.org
20207S:	Maintained
20208F:	drivers/staging/nvec/
20209
20210STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20211M:	Jens Frederich <jfrederich@gmail.com>
20212M:	Jon Nettleton <jon.nettleton@gmail.com>
20213S:	Maintained
20214W:	http://wiki.laptop.org/go/DCON
20215F:	drivers/staging/olpc_dcon/
20216
20217STAGING - REALTEK RTL8712U DRIVERS
20218M:	Larry Finger <Larry.Finger@lwfinger.net>
20219M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20220S:	Odd Fixes
20221F:	drivers/staging/rtl8712/
20222
20223STAGING - SEPS525 LCD CONTROLLER DRIVERS
20224M:	Michael Hennerich <michael.hennerich@analog.com>
20225L:	linux-fbdev@vger.kernel.org
20226S:	Supported
20227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20228F:	drivers/staging/fbtft/fb_seps525.c
20229
20230STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20231M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20232M:	Teddy Wang <teddy.wang@siliconmotion.com>
20233M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20234L:	linux-fbdev@vger.kernel.org
20235S:	Maintained
20236F:	drivers/staging/sm750fb/
20237
20238STAGING - VIA VT665X DRIVERS
20239M:	Forest Bond <forest@alittletooquiet.net>
20240S:	Odd Fixes
20241F:	drivers/staging/vt665?/
20242
20243STAGING SUBSYSTEM
20244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20245L:	linux-staging@lists.linux.dev
20246S:	Supported
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20248F:	drivers/staging/
20249
20250STARFIRE/DURALAN NETWORK DRIVER
20251M:	Ion Badulescu <ionut@badula.org>
20252S:	Odd Fixes
20253F:	drivers/net/ethernet/adaptec/starfire*
20254
20255STARFIVE DEVICETREES
20256M:	Emil Renner Berthing <kernel@esmil.dk>
20257S:	Maintained
20258F:	arch/riscv/boot/dts/starfive/
20259
20260STARFIVE DWMAC GLUE LAYER
20261M:	Emil Renner Berthing <kernel@esmil.dk>
20262M:	Samin Guo <samin.guo@starfivetech.com>
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20265F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20266
20267STARFIVE JH7110 MMC/SD/SDIO DRIVER
20268M:	William Qiu <william.qiu@starfivetech.com>
20269S:	Supported
20270F:	Documentation/devicetree/bindings/mmc/starfive*
20271F:	drivers/mmc/host/dw_mmc-starfive.c
20272
20273STARFIVE JH71X0 CLOCK DRIVERS
20274M:	Emil Renner Berthing <kernel@esmil.dk>
20275M:	Hal Feng <hal.feng@starfivetech.com>
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20278F:	drivers/clk/starfive/clk-starfive-jh71*
20279F:	include/dt-bindings/clock/starfive?jh71*.h
20280
20281STARFIVE CRYPTO DRIVER
20282M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20283M:	William Qiu <william.qiu@starfivetech.com>
20284S:	Supported
20285F:	Documentation/devicetree/bindings/crypto/starfive*
20286F:	drivers/crypto/starfive/
20287
20288STARFIVE JH71X0 PINCTRL DRIVERS
20289M:	Emil Renner Berthing <kernel@esmil.dk>
20290M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20291L:	linux-gpio@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20294F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20295F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20296F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20297
20298STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20299M:	Emil Renner Berthing <kernel@esmil.dk>
20300M:	Hal Feng <hal.feng@starfivetech.com>
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20303F:	drivers/reset/starfive/reset-starfive-jh71*
20304F:	include/dt-bindings/reset/starfive?jh71*.h
20305
20306STARFIVE JH71XX PMU CONTROLLER DRIVER
20307M:	Walker Chen <walker.chen@starfivetech.com>
20308S:	Supported
20309F:	Documentation/devicetree/bindings/power/starfive*
20310F:	drivers/soc/starfive/jh71xx_pmu.c
20311F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20312
20313STARFIVE JH7110 TDM DRIVER
20314M:	Walker Chen <walker.chen@starfivetech.com>
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20317F:	sound/soc/starfive/jh7110_tdm.c
20318
20319STARFIVE SOC DRIVERS
20320M:	Conor Dooley <conor@kernel.org>
20321S:	Maintained
20322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20323F:	drivers/soc/starfive/
20324
20325STARFIVE TRNG DRIVER
20326M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20327S:	Supported
20328F:	Documentation/devicetree/bindings/rng/starfive*
20329F:	drivers/char/hw_random/jh7110-trng.c
20330
20331STARFIVE WATCHDOG DRIVER
20332M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20333M:	Samin Guo <samin.guo@starfivetech.com>
20334S:	Supported
20335F:	Documentation/devicetree/bindings/watchdog/starfive*
20336F:	drivers/watchdog/starfive-wdt.c
20337
20338STATIC BRANCH/CALL
20339M:	Peter Zijlstra <peterz@infradead.org>
20340M:	Josh Poimboeuf <jpoimboe@kernel.org>
20341M:	Jason Baron <jbaron@akamai.com>
20342R:	Steven Rostedt <rostedt@goodmis.org>
20343R:	Ard Biesheuvel <ardb@kernel.org>
20344S:	Supported
20345F:	arch/*/include/asm/jump_label*.h
20346F:	arch/*/include/asm/static_call*.h
20347F:	arch/*/kernel/jump_label.c
20348F:	arch/*/kernel/static_call.c
20349F:	include/linux/jump_label*.h
20350F:	include/linux/static_call*.h
20351F:	kernel/jump_label.c
20352F:	kernel/static_call.c
20353
20354STI AUDIO (ASoC) DRIVERS
20355M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20359F:	sound/soc/sti/
20360
20361STI CEC DRIVER
20362M:	Alain Volmat <alain.volmat@foss.st.com>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20365F:	drivers/media/cec/platform/sti/
20366
20367STK1160 USB VIDEO CAPTURE DRIVER
20368M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20369L:	linux-media@vger.kernel.org
20370S:	Maintained
20371T:	git git://linuxtv.org/media_tree.git
20372F:	drivers/media/usb/stk1160/
20373
20374STM32 AUDIO (ASoC) DRIVERS
20375M:	Olivier Moysan <olivier.moysan@foss.st.com>
20376M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20380F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20381F:	sound/soc/stm/
20382
20383STM32 TIMER/LPTIMER DRIVERS
20384M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20385S:	Maintained
20386F:	Documentation/ABI/testing/*timer-stm32
20387F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20388F:	drivers/*/stm32-*timer*
20389F:	drivers/pwm/pwm-stm32*
20390F:	include/linux/*/stm32-*tim*
20391
20392STMMAC ETHERNET DRIVER
20393M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20394M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20395M:	Jose Abreu <joabreu@synopsys.com>
20396L:	netdev@vger.kernel.org
20397S:	Supported
20398W:	http://www.stlinux.com
20399F:	Documentation/networking/device_drivers/ethernet/stmicro/
20400F:	drivers/net/ethernet/stmicro/stmmac/
20401
20402SUN HAPPY MEAL ETHERNET DRIVER
20403M:	Sean Anderson <seanga2@gmail.com>
20404S:	Maintained
20405F:	drivers/net/ethernet/sun/sunhme.*
20406
20407SUN3/3X
20408M:	Sam Creasey <sammy@sammy.net>
20409S:	Maintained
20410W:	http://sammy.net/sun3/
20411F:	arch/m68k/include/asm/sun3*
20412F:	arch/m68k/kernel/*sun3*
20413F:	arch/m68k/sun3*/
20414F:	drivers/net/ethernet/i825xx/sun3*
20415
20416SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20417M:	Hans de Goede <hdegoede@redhat.com>
20418L:	linux-input@vger.kernel.org
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20421F:	drivers/input/keyboard/sun4i-lradc-keys.c
20422
20423SUNDANCE NETWORK DRIVER
20424M:	Denis Kirjanov <kda@linux-powerpc.org>
20425L:	netdev@vger.kernel.org
20426S:	Maintained
20427F:	drivers/net/ethernet/dlink/sundance.c
20428
20429SUNPLUS ETHERNET DRIVER
20430M:	Wells Lu <wellslutw@gmail.com>
20431L:	netdev@vger.kernel.org
20432S:	Maintained
20433W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20434F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20435F:	drivers/net/ethernet/sunplus/
20436
20437SUNPLUS MMC DRIVER
20438M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20439M:	Li-hao Kuo <lhjeff911@gmail.com>
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20442F:	drivers/mmc/host/sunplus-mmc.c
20443
20444SUNPLUS OCOTP DRIVER
20445M:	Vincent Shih <vincent.sunplus@gmail.com>
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20448F:	drivers/nvmem/sunplus-ocotp.c
20449
20450SUNPLUS PWM DRIVER
20451M:	Hammer Hsieh <hammerh0314@gmail.com>
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20454F:	drivers/pwm/pwm-sunplus.c
20455
20456SUNPLUS RTC DRIVER
20457M:	Vincent Shih <vincent.sunplus@gmail.com>
20458L:	linux-rtc@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20461F:	drivers/rtc/rtc-sunplus.c
20462
20463SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20464M:	Li-hao Kuo <lhjeff911@gmail.com>
20465L:	linux-spi@vger.kernel.org
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20468F:	drivers/spi/spi-sunplus-sp7021.c
20469
20470SUNPLUS UART DRIVER
20471M:	Hammer Hsieh <hammerh0314@gmail.com>
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20474F:	drivers/tty/serial/sunplus-uart.c
20475
20476SUNPLUS USB2 PHY DRIVER
20477M:	Vincent Shih <vincent.sunplus@gmail.com>
20478L:	linux-usb@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20481F:	drivers/phy/sunplus/Kconfig
20482F:	drivers/phy/sunplus/Makefile
20483F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20484
20485SUNPLUS WATCHDOG DRIVER
20486M:	Xiantao Hu <xt.hu@cqplus1.com>
20487L:	linux-watchdog@vger.kernel.org
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20490F:	drivers/watchdog/sunplus_wdt.c
20491
20492SUPERH
20493M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20494M:	Rich Felker <dalias@libc.org>
20495M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20496L:	linux-sh@vger.kernel.org
20497S:	Maintained
20498Q:	http://patchwork.kernel.org/project/linux-sh/list/
20499F:	Documentation/arch/sh/
20500F:	arch/sh/
20501F:	drivers/sh/
20502
20503SUSPEND TO RAM
20504M:	"Rafael J. Wysocki" <rafael@kernel.org>
20505M:	Len Brown <len.brown@intel.com>
20506M:	Pavel Machek <pavel@ucw.cz>
20507L:	linux-pm@vger.kernel.org
20508S:	Supported
20509B:	https://bugzilla.kernel.org
20510F:	Documentation/power/
20511F:	arch/x86/kernel/acpi/sleep*
20512F:	arch/x86/kernel/acpi/wakeup*
20513F:	drivers/base/power/
20514F:	include/linux/freezer.h
20515F:	include/linux/pm.h
20516F:	include/linux/suspend.h
20517F:	kernel/power/
20518
20519SVGA HANDLING
20520M:	Martin Mares <mj@ucw.cz>
20521L:	linux-video@atrey.karlin.mff.cuni.cz
20522S:	Maintained
20523F:	Documentation/admin-guide/svga.rst
20524F:	arch/x86/boot/video*
20525
20526SWITCHDEV
20527M:	Jiri Pirko <jiri@resnulli.us>
20528M:	Ivan Vecera <ivecera@redhat.com>
20529L:	netdev@vger.kernel.org
20530S:	Supported
20531F:	include/net/switchdev.h
20532F:	net/switchdev/
20533
20534SY8106A REGULATOR DRIVER
20535M:	Icenowy Zheng <icenowy@aosc.io>
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20538F:	drivers/regulator/sy8106a-regulator.c
20539
20540SYNC FILE FRAMEWORK
20541M:	Sumit Semwal <sumit.semwal@linaro.org>
20542R:	Gustavo Padovan <gustavo@padovan.org>
20543L:	linux-media@vger.kernel.org
20544L:	dri-devel@lists.freedesktop.org
20545S:	Maintained
20546T:	git git://anongit.freedesktop.org/drm/drm-misc
20547F:	Documentation/driver-api/sync_file.rst
20548F:	drivers/dma-buf/dma-fence*
20549F:	drivers/dma-buf/sw_sync.c
20550F:	drivers/dma-buf/sync_*
20551F:	include/linux/sync_file.h
20552F:	include/uapi/linux/sync_file.h
20553
20554SYNOPSYS ARC ARCHITECTURE
20555M:	Vineet Gupta <vgupta@kernel.org>
20556L:	linux-snps-arc@lists.infradead.org
20557S:	Supported
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20559F:	Documentation/arch/arc
20560F:	Documentation/devicetree/bindings/arc/*
20561F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20562F:	arch/arc/
20563F:	drivers/clocksource/arc_timer.c
20564F:	drivers/tty/serial/arc_uart.c
20565
20566SYNOPSYS ARC HSDK SDP pll clock driver
20567M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20568S:	Supported
20569F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20570F:	drivers/clk/clk-hsdk-pll.c
20571
20572SYNOPSYS ARC SDP clock driver
20573M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20574S:	Supported
20575F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20576F:	drivers/clk/axs10x/*
20577
20578SYNOPSYS ARC SDP platform support
20579M:	Alexey Brodkin <abrodkin@synopsys.com>
20580S:	Supported
20581F:	Documentation/devicetree/bindings/arc/axs10*
20582F:	arch/arc/boot/dts/ax*
20583F:	arch/arc/plat-axs10x
20584
20585SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20586M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20587S:	Supported
20588F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20589F:	drivers/reset/reset-axs10x.c
20590
20591SYNOPSYS CREG GPIO DRIVER
20592M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20595F:	drivers/gpio/gpio-creg-snps.c
20596
20597SYNOPSYS DESIGNWARE 8250 UART DRIVER
20598M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20600S:	Supported
20601F:	drivers/tty/serial/8250/8250_dw.c
20602F:	drivers/tty/serial/8250/8250_dwlib.*
20603F:	drivers/tty/serial/8250/8250_lpss.c
20604
20605SYNOPSYS DESIGNWARE APB GPIO DRIVER
20606M:	Hoan Tran <hoan@os.amperecomputing.com>
20607M:	Serge Semin <fancer.lancer@gmail.com>
20608L:	linux-gpio@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20611F:	drivers/gpio/gpio-dwapb.c
20612
20613SYNOPSYS DESIGNWARE APB SSI DRIVER
20614M:	Serge Semin <fancer.lancer@gmail.com>
20615L:	linux-spi@vger.kernel.org
20616S:	Supported
20617F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20618F:	drivers/spi/spi-dw*
20619
20620SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20621M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20624F:	drivers/dma/dw-axi-dmac/
20625
20626SYNOPSYS DESIGNWARE DMAC DRIVER
20627M:	Viresh Kumar <vireshk@kernel.org>
20628R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20631F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20632F:	drivers/dma/dw/
20633F:	include/dt-bindings/dma/dw-dmac.h
20634F:	include/linux/dma/dw.h
20635F:	include/linux/platform_data/dma-dw.h
20636
20637SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20638M:	Jose Abreu <Jose.Abreu@synopsys.com>
20639L:	netdev@vger.kernel.org
20640S:	Supported
20641F:	drivers/net/ethernet/synopsys/
20642
20643SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20644M:	Jose Abreu <Jose.Abreu@synopsys.com>
20645L:	netdev@vger.kernel.org
20646S:	Supported
20647F:	drivers/net/pcs/pcs-xpcs.c
20648F:	drivers/net/pcs/pcs-xpcs.h
20649F:	include/linux/pcs/pcs-xpcs.h
20650
20651SYNOPSYS DESIGNWARE I2C DRIVER
20652M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20653R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20654R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20655R:	Jan Dabros <jsd@semihalf.com>
20656L:	linux-i2c@vger.kernel.org
20657S:	Supported
20658F:	drivers/i2c/busses/i2c-designware-*
20659
20660SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20661M:	Jaehoon Chung <jh80.chung@samsung.com>
20662L:	linux-mmc@vger.kernel.org
20663S:	Maintained
20664F:	drivers/mmc/host/dw_mmc*
20665
20666SYNOPSYS HSDK RESET CONTROLLER DRIVER
20667M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20668S:	Supported
20669F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20670F:	drivers/reset/reset-hsdk.c
20671F:	include/dt-bindings/reset/snps,hsdk-reset.h
20672
20673SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20674M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20675M:	Manjunath M B <manjumb@synopsys.com>
20676L:	linux-mmc@vger.kernel.org
20677S:	Maintained
20678F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20679
20680SYSTEM CONFIGURATION (SYSCON)
20681M:	Lee Jones <lee@kernel.org>
20682M:	Arnd Bergmann <arnd@arndb.de>
20683S:	Supported
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20685F:	drivers/mfd/syscon.c
20686
20687SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20688M:	Sudeep Holla <sudeep.holla@arm.com>
20689R:	Cristian Marussi <cristian.marussi@arm.com>
20690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20693F:	drivers/clk/clk-sc[mp]i.c
20694F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20695F:	drivers/firmware/arm_scmi/
20696F:	drivers/firmware/arm_scpi.c
20697F:	drivers/powercap/arm_scmi_powercap.c
20698F:	drivers/regulator/scmi-regulator.c
20699F:	drivers/reset/reset-scmi.c
20700F:	include/linux/sc[mp]i_protocol.h
20701F:	include/trace/events/scmi.h
20702F:	include/uapi/linux/virtio_scmi.h
20703
20704SYSTEM RESET/SHUTDOWN DRIVERS
20705M:	Sebastian Reichel <sre@kernel.org>
20706L:	linux-pm@vger.kernel.org
20707S:	Maintained
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20709F:	Documentation/devicetree/bindings/power/reset/
20710F:	drivers/power/reset/
20711
20712SYSTEM TRACE MODULE CLASS
20713M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20714S:	Maintained
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20716F:	Documentation/trace/stm.rst
20717F:	drivers/hwtracing/stm/
20718F:	include/linux/stm.h
20719F:	include/uapi/linux/stm.h
20720
20721SYSTEM76 ACPI DRIVER
20722M:	Jeremy Soller <jeremy@system76.com>
20723M:	System76 Product Development <productdev@system76.com>
20724L:	platform-driver-x86@vger.kernel.org
20725S:	Maintained
20726F:	drivers/platform/x86/system76_acpi.c
20727
20728SYSV FILESYSTEM
20729S:	Orphan
20730F:	Documentation/filesystems/sysv-fs.rst
20731F:	fs/sysv/
20732F:	include/linux/sysv_fs.h
20733
20734TASKSTATS STATISTICS INTERFACE
20735M:	Balbir Singh <bsingharora@gmail.com>
20736S:	Maintained
20737F:	Documentation/accounting/taskstats*
20738F:	include/linux/taskstats*
20739F:	kernel/taskstats.c
20740
20741TC subsystem
20742M:	Jamal Hadi Salim <jhs@mojatatu.com>
20743M:	Cong Wang <xiyou.wangcong@gmail.com>
20744M:	Jiri Pirko <jiri@resnulli.us>
20745L:	netdev@vger.kernel.org
20746S:	Maintained
20747F:	include/net/pkt_cls.h
20748F:	include/net/pkt_sched.h
20749F:	include/net/tc_act/
20750F:	include/uapi/linux/pkt_cls.h
20751F:	include/uapi/linux/pkt_sched.h
20752F:	include/uapi/linux/tc_act/
20753F:	include/uapi/linux/tc_ematch/
20754F:	net/sched/
20755F:	tools/testing/selftests/tc-testing
20756
20757TC90522 MEDIA DRIVER
20758M:	Akihiro Tsukada <tskd08@gmail.com>
20759L:	linux-media@vger.kernel.org
20760S:	Odd Fixes
20761F:	drivers/media/dvb-frontends/tc90522*
20762
20763TCP LOW PRIORITY MODULE
20764M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20765M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20766S:	Maintained
20767W:	http://tcp-lp-mod.sourceforge.net/
20768F:	net/ipv4/tcp_lp.c
20769
20770TDA10071 MEDIA DRIVER
20771M:	Antti Palosaari <crope@iki.fi>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774W:	https://linuxtv.org
20775W:	http://palosaari.fi/linux/
20776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20777T:	git git://linuxtv.org/anttip/media_tree.git
20778F:	drivers/media/dvb-frontends/tda10071*
20779
20780TDA18212 MEDIA DRIVER
20781M:	Antti Palosaari <crope@iki.fi>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	https://linuxtv.org
20785W:	http://palosaari.fi/linux/
20786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20787T:	git git://linuxtv.org/anttip/media_tree.git
20788F:	drivers/media/tuners/tda18212*
20789
20790TDA18218 MEDIA DRIVER
20791M:	Antti Palosaari <crope@iki.fi>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795W:	http://palosaari.fi/linux/
20796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20797T:	git git://linuxtv.org/anttip/media_tree.git
20798F:	drivers/media/tuners/tda18218*
20799
20800TDA18250 MEDIA DRIVER
20801M:	Olli Salonen <olli.salonen@iki.fi>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804W:	https://linuxtv.org
20805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20806T:	git git://linuxtv.org/media_tree.git
20807F:	drivers/media/tuners/tda18250*
20808
20809TDA18271 MEDIA DRIVER
20810M:	Michael Krufky <mkrufky@linuxtv.org>
20811L:	linux-media@vger.kernel.org
20812S:	Maintained
20813W:	https://linuxtv.org
20814W:	http://github.com/mkrufky
20815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20816T:	git git://linuxtv.org/mkrufky/tuners.git
20817F:	drivers/media/tuners/tda18271*
20818
20819TDA1997x MEDIA DRIVER
20820M:	Tim Harvey <tharvey@gateworks.com>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823W:	https://linuxtv.org
20824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20825F:	drivers/media/i2c/tda1997x.*
20826
20827TDA827x MEDIA DRIVER
20828M:	Michael Krufky <mkrufky@linuxtv.org>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831W:	https://linuxtv.org
20832W:	http://github.com/mkrufky
20833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20834T:	git git://linuxtv.org/mkrufky/tuners.git
20835F:	drivers/media/tuners/tda8290.*
20836
20837TDA8290 MEDIA DRIVER
20838M:	Michael Krufky <mkrufky@linuxtv.org>
20839L:	linux-media@vger.kernel.org
20840S:	Maintained
20841W:	https://linuxtv.org
20842W:	http://github.com/mkrufky
20843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20844T:	git git://linuxtv.org/mkrufky/tuners.git
20845F:	drivers/media/tuners/tda8290.*
20846
20847TDA9840 MEDIA DRIVER
20848M:	Hans Verkuil <hverkuil@xs4all.nl>
20849L:	linux-media@vger.kernel.org
20850S:	Maintained
20851W:	https://linuxtv.org
20852T:	git git://linuxtv.org/media_tree.git
20853F:	drivers/media/i2c/tda9840*
20854
20855TEA5761 TUNER DRIVER
20856M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20857L:	linux-media@vger.kernel.org
20858S:	Odd fixes
20859W:	https://linuxtv.org
20860T:	git git://linuxtv.org/media_tree.git
20861F:	drivers/media/tuners/tea5761.*
20862
20863TEA5767 TUNER DRIVER
20864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20865L:	linux-media@vger.kernel.org
20866S:	Maintained
20867W:	https://linuxtv.org
20868T:	git git://linuxtv.org/media_tree.git
20869F:	drivers/media/tuners/tea5767.*
20870
20871TEA6415C MEDIA DRIVER
20872M:	Hans Verkuil <hverkuil@xs4all.nl>
20873L:	linux-media@vger.kernel.org
20874S:	Maintained
20875W:	https://linuxtv.org
20876T:	git git://linuxtv.org/media_tree.git
20877F:	drivers/media/i2c/tea6415c*
20878
20879TEA6420 MEDIA DRIVER
20880M:	Hans Verkuil <hverkuil@xs4all.nl>
20881L:	linux-media@vger.kernel.org
20882S:	Maintained
20883W:	https://linuxtv.org
20884T:	git git://linuxtv.org/media_tree.git
20885F:	drivers/media/i2c/tea6420*
20886
20887TEAM DRIVER
20888M:	Jiri Pirko <jiri@resnulli.us>
20889L:	netdev@vger.kernel.org
20890S:	Supported
20891F:	drivers/net/team/
20892F:	include/linux/if_team.h
20893F:	include/uapi/linux/if_team.h
20894F:	tools/testing/selftests/drivers/net/team/
20895
20896TECHNICAL ADVISORY BOARD PROCESS DOCS
20897M:	"Theodore Ts'o" <tytso@mit.edu>
20898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20899L:	tech-board-discuss@lists.linux-foundation.org
20900S:	Maintained
20901F:	Documentation/process/contribution-maturity-model.rst
20902F:	Documentation/process/researcher-guidelines.rst
20903
20904TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20905M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20906S:	Maintained
20907F:	arch/x86/platform/ts5500/
20908
20909TECHNOTREND USB IR RECEIVER
20910M:	Sean Young <sean@mess.org>
20911L:	linux-media@vger.kernel.org
20912S:	Maintained
20913F:	drivers/media/rc/ttusbir.c
20914
20915TECHWELL TW9910 VIDEO DECODER
20916L:	linux-media@vger.kernel.org
20917S:	Orphan
20918F:	drivers/media/i2c/tw9910.c
20919F:	include/media/i2c/tw9910.h
20920
20921TEE SUBSYSTEM
20922M:	Jens Wiklander <jens.wiklander@linaro.org>
20923R:	Sumit Garg <sumit.garg@linaro.org>
20924L:	op-tee@lists.trustedfirmware.org
20925S:	Maintained
20926F:	Documentation/staging/tee.rst
20927F:	drivers/tee/
20928F:	include/linux/tee_drv.h
20929F:	include/uapi/linux/tee.h
20930
20931TEGRA ARCHITECTURE SUPPORT
20932M:	Thierry Reding <thierry.reding@gmail.com>
20933M:	Jonathan Hunter <jonathanh@nvidia.com>
20934L:	linux-tegra@vger.kernel.org
20935S:	Supported
20936Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20938N:	[^a-z]tegra
20939
20940TEGRA CLOCK DRIVER
20941M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20942M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20943S:	Supported
20944F:	drivers/clk/tegra/
20945
20946TEGRA DMA DRIVERS
20947M:	Laxman Dewangan <ldewangan@nvidia.com>
20948M:	Jon Hunter <jonathanh@nvidia.com>
20949S:	Supported
20950F:	drivers/dma/tegra*
20951
20952TEGRA I2C DRIVER
20953M:	Laxman Dewangan <ldewangan@nvidia.com>
20954R:	Dmitry Osipenko <digetx@gmail.com>
20955S:	Supported
20956F:	drivers/i2c/busses/i2c-tegra.c
20957
20958TEGRA IOMMU DRIVERS
20959M:	Thierry Reding <thierry.reding@gmail.com>
20960R:	Krishna Reddy <vdumpa@nvidia.com>
20961L:	linux-tegra@vger.kernel.org
20962S:	Supported
20963F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20964F:	drivers/iommu/tegra*
20965
20966TEGRA KBC DRIVER
20967M:	Laxman Dewangan <ldewangan@nvidia.com>
20968S:	Supported
20969F:	drivers/input/keyboard/tegra-kbc.c
20970
20971TEGRA NAND DRIVER
20972M:	Stefan Agner <stefan@agner.ch>
20973M:	Lucas Stach <dev@lynxeye.de>
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20976F:	drivers/mtd/nand/raw/tegra_nand.c
20977
20978TEGRA PWM DRIVER
20979M:	Thierry Reding <thierry.reding@gmail.com>
20980S:	Supported
20981F:	drivers/pwm/pwm-tegra.c
20982
20983TEGRA QUAD SPI DRIVER
20984M:	Thierry Reding <thierry.reding@gmail.com>
20985M:	Jonathan Hunter <jonathanh@nvidia.com>
20986M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20987L:	linux-tegra@vger.kernel.org
20988S:	Maintained
20989F:	drivers/spi/spi-tegra210-quad.c
20990
20991TEGRA SERIAL DRIVER
20992M:	Laxman Dewangan <ldewangan@nvidia.com>
20993S:	Supported
20994F:	drivers/tty/serial/serial-tegra.c
20995
20996TEGRA SPI DRIVER
20997M:	Laxman Dewangan <ldewangan@nvidia.com>
20998S:	Supported
20999F:	drivers/spi/spi-tegra*
21000
21001TEGRA VIDEO DRIVER
21002M:	Thierry Reding <thierry.reding@gmail.com>
21003M:	Jonathan Hunter <jonathanh@nvidia.com>
21004M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21005L:	linux-media@vger.kernel.org
21006L:	linux-tegra@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21009F:	drivers/staging/media/tegra-video/
21010
21011TEGRA XUSB PADCTL DRIVER
21012M:	JC Kuo <jckuo@nvidia.com>
21013S:	Supported
21014F:	drivers/phy/tegra/xusb*
21015
21016TEHUTI ETHERNET DRIVER
21017M:	Andy Gospodarek <andy@greyhouse.net>
21018L:	netdev@vger.kernel.org
21019S:	Supported
21020F:	drivers/net/ethernet/tehuti/*
21021
21022TELECOM CLOCK DRIVER FOR MCPL0010
21023M:	Mark Gross <markgross@kernel.org>
21024S:	Supported
21025F:	drivers/char/tlclk.c
21026
21027TEMPO SEMICONDUCTOR DRIVERS
21028M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/sound/tscs*.txt
21031F:	sound/soc/codecs/tscs*.c
21032F:	sound/soc/codecs/tscs*.h
21033
21034TENSILICA XTENSA PORT (xtensa)
21035M:	Chris Zankel <chris@zankel.net>
21036M:	Max Filippov <jcmvbkbc@gmail.com>
21037S:	Maintained
21038T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21039F:	arch/xtensa/
21040F:	drivers/irqchip/irq-xtensa-*
21041
21042TEXAS INSTRUMENTS ASoC DRIVERS
21043M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21047F:	sound/soc/ti/
21048
21049TEXAS INSTRUMENTS DMA DRIVERS
21050M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21051L:	dmaengine@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21054F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21055F:	Documentation/devicetree/bindings/dma/ti/
21056F:	drivers/dma/ti/
21057F:	include/linux/dma/k3-psil.h
21058F:	include/linux/dma/k3-udma-glue.h
21059F:	include/linux/dma/ti-cppi5.h
21060X:	drivers/dma/ti/cppi41.c
21061
21062TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21063M:	Robert Marko <robert.marko@sartura.hr>
21064M:	Luka Perkov <luka.perkov@sartura.hr>
21065L:	linux-hwmon@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21068F:	Documentation/hwmon/tps23861.rst
21069F:	drivers/hwmon/tps23861.c
21070
21071TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21072M:	Ricardo Ribalda <ribalda@kernel.org>
21073L:	linux-iio@vger.kernel.org
21074S:	Supported
21075F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21076F:	drivers/iio/dac/ti-dac7612.c
21077
21078TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21079M:	Nishanth Menon <nm@ti.com>
21080M:	Tero Kristo <kristo@kernel.org>
21081M:	Santosh Shilimkar <ssantosh@kernel.org>
21082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21085F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21086F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21087F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21088F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21089F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21090F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21091F:	drivers/clk/keystone/sci-clk.c
21092F:	drivers/firmware/ti_sci*
21093F:	drivers/irqchip/irq-ti-sci-inta.c
21094F:	drivers/irqchip/irq-ti-sci-intr.c
21095F:	drivers/reset/reset-ti-sci.c
21096F:	drivers/soc/ti/ti_sci_inta_msi.c
21097F:	drivers/soc/ti/ti_sci_pm_domains.c
21098F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21099F:	include/linux/soc/ti/ti_sci_inta_msi.h
21100F:	include/linux/soc/ti/ti_sci_protocol.h
21101
21102TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21103M:	Puranjay Mohan <puranjay12@gmail.com>
21104L:	linux-iio@vger.kernel.org
21105S:	Supported
21106F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21107F:	drivers/iio/temperature/tmp117.c
21108
21109THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21110M:	Hans Verkuil <hverkuil@xs4all.nl>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113W:	https://linuxtv.org
21114T:	git git://linuxtv.org/media_tree.git
21115F:	drivers/media/radio/radio-raremono.c
21116
21117THERMAL
21118M:	Rafael J. Wysocki <rafael@kernel.org>
21119M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21120R:	Amit Kucheria <amitk@kernel.org>
21121R:	Zhang Rui <rui.zhang@intel.com>
21122L:	linux-pm@vger.kernel.org
21123S:	Supported
21124Q:	https://patchwork.kernel.org/project/linux-pm/list/
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21126F:	Documentation/ABI/testing/sysfs-class-thermal
21127F:	Documentation/admin-guide/thermal/
21128F:	Documentation/devicetree/bindings/thermal/
21129F:	Documentation/driver-api/thermal/
21130F:	drivers/thermal/
21131F:	include/dt-bindings/thermal/
21132F:	include/linux/cpu_cooling.h
21133F:	include/linux/thermal.h
21134F:	include/uapi/linux/thermal.h
21135F:	tools/lib/thermal/
21136F:	tools/thermal/
21137
21138THERMAL DRIVER FOR AMLOGIC SOCS
21139M:	Guillaume La Roque <glaroque@baylibre.com>
21140L:	linux-pm@vger.kernel.org
21141L:	linux-amlogic@lists.infradead.org
21142S:	Supported
21143W:	http://linux-meson.com/
21144F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21145F:	drivers/thermal/amlogic_thermal.c
21146
21147THERMAL/CPU_COOLING
21148M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21149M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21150M:	Viresh Kumar <viresh.kumar@linaro.org>
21151R:	Lukasz Luba <lukasz.luba@arm.com>
21152L:	linux-pm@vger.kernel.org
21153S:	Supported
21154F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21155F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21156F:	drivers/thermal/cpufreq_cooling.c
21157F:	drivers/thermal/cpuidle_cooling.c
21158F:	include/linux/cpu_cooling.h
21159
21160THERMAL/POWER_ALLOCATOR
21161M:	Lukasz Luba <lukasz.luba@arm.com>
21162L:	linux-pm@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/driver-api/thermal/power_allocator.rst
21165F:	drivers/thermal/gov_power_allocator.c
21166F:	drivers/thermal/thermal_trace_ipa.h
21167
21168THINKPAD ACPI EXTRAS DRIVER
21169M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21170L:	ibm-acpi-devel@lists.sourceforge.net
21171L:	platform-driver-x86@vger.kernel.org
21172S:	Maintained
21173W:	http://ibm-acpi.sourceforge.net
21174W:	http://thinkwiki.org/wiki/Ibm-acpi
21175T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21176F:	drivers/platform/x86/thinkpad_acpi.c
21177
21178THINKPAD LMI DRIVER
21179M:	Mark Pearson <markpearson@lenovo.com>
21180L:	platform-driver-x86@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21183F:	drivers/platform/x86/think-lmi.?
21184
21185THUNDERBOLT DMA TRAFFIC TEST DRIVER
21186M:	Isaac Hazan <isaac.hazan@intel.com>
21187L:	linux-usb@vger.kernel.org
21188S:	Maintained
21189F:	drivers/thunderbolt/dma_test.c
21190
21191THUNDERBOLT DRIVER
21192M:	Andreas Noever <andreas.noever@gmail.com>
21193M:	Michael Jamet <michael.jamet@intel.com>
21194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21195M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21196L:	linux-usb@vger.kernel.org
21197S:	Maintained
21198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21199F:	Documentation/admin-guide/thunderbolt.rst
21200F:	drivers/thunderbolt/
21201F:	include/linux/thunderbolt.h
21202
21203THUNDERBOLT NETWORK DRIVER
21204M:	Michael Jamet <michael.jamet@intel.com>
21205M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21206M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21207L:	netdev@vger.kernel.org
21208S:	Maintained
21209F:	drivers/net/thunderbolt/
21210
21211THUNDERX GPIO DRIVER
21212M:	Robert Richter <rric@kernel.org>
21213S:	Odd Fixes
21214F:	drivers/gpio/gpio-thunderx.c
21215
21216TI ADS7924 ADC DRIVER
21217M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21218L:	linux-iio@vger.kernel.org
21219S:	Supported
21220F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21221F:	drivers/iio/adc/ti-ads7924.c
21222
21223TI AM437X VPFE DRIVER
21224M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21225L:	linux-media@vger.kernel.org
21226S:	Maintained
21227W:	https://linuxtv.org
21228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21229T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21230F:	drivers/media/platform/ti/am437x/
21231
21232TI BANDGAP AND THERMAL DRIVER
21233M:	Eduardo Valentin <edubezval@gmail.com>
21234M:	Keerthy <j-keerthy@ti.com>
21235L:	linux-pm@vger.kernel.org
21236L:	linux-omap@vger.kernel.org
21237S:	Maintained
21238F:	drivers/thermal/ti-soc-thermal/
21239
21240TI BQ27XXX POWER SUPPLY DRIVER
21241F:	drivers/power/supply/bq27xxx_battery.c
21242F:	drivers/power/supply/bq27xxx_battery_i2c.c
21243F:	include/linux/power/bq27xxx_battery.h
21244
21245TI CDCE706 CLOCK DRIVER
21246M:	Max Filippov <jcmvbkbc@gmail.com>
21247S:	Maintained
21248F:	drivers/clk/clk-cdce706.c
21249
21250TI CLOCK DRIVER
21251M:	Tero Kristo <kristo@kernel.org>
21252L:	linux-omap@vger.kernel.org
21253S:	Odd Fixes
21254F:	drivers/clk/ti/
21255F:	include/linux/clk/ti.h
21256
21257TI DAVINCI MACHINE SUPPORT
21258M:	Bartosz Golaszewski <brgl@bgdev.pl>
21259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21260S:	Maintained
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21262F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21263F:	arch/arm/boot/dts/ti/davinci/
21264F:	arch/arm/mach-davinci/
21265F:	drivers/i2c/busses/i2c-davinci.c
21266
21267TI DAVINCI SERIES CLOCK DRIVER
21268M:	David Lechner <david@lechnology.com>
21269R:	Sekhar Nori <nsekhar@ti.com>
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/clock/ti/davinci/
21272F:	drivers/clk/davinci/
21273F:	include/linux/clk/davinci.h
21274
21275TI DAVINCI SERIES GPIO DRIVER
21276M:	Keerthy <j-keerthy@ti.com>
21277L:	linux-gpio@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21280F:	drivers/gpio/gpio-davinci.c
21281
21282TI DAVINCI SERIES MEDIA DRIVER
21283M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21284L:	linux-media@vger.kernel.org
21285S:	Maintained
21286W:	https://linuxtv.org
21287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21288T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21289F:	drivers/media/platform/ti/davinci/
21290F:	include/media/davinci/
21291
21292TI ENHANCED CAPTURE (eCAP) DRIVER
21293M:	Vignesh Raghavendra <vigneshr@ti.com>
21294R:	Julien Panis <jpanis@baylibre.com>
21295L:	linux-iio@vger.kernel.org
21296L:	linux-omap@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21299F:	drivers/counter/ti-ecap-capture.c
21300
21301TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21302R:	David Lechner <david@lechnology.com>
21303L:	linux-iio@vger.kernel.org
21304F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21305F:	drivers/counter/ti-eqep.c
21306
21307TI ETHERNET SWITCH DRIVER (CPSW)
21308R:	Grygorii Strashko <grygorii.strashko@ti.com>
21309L:	linux-omap@vger.kernel.org
21310L:	netdev@vger.kernel.org
21311S:	Maintained
21312F:	drivers/net/ethernet/ti/cpsw*
21313F:	drivers/net/ethernet/ti/davinci*
21314
21315TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21316M:	Alex Dubov <oakad@yahoo.com>
21317S:	Maintained
21318W:	http://tifmxx.berlios.de/
21319F:	drivers/memstick/host/tifm_ms.c
21320F:	drivers/misc/tifm*
21321F:	drivers/mmc/host/tifm_sd.c
21322F:	include/linux/tifm.h
21323
21324TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21325M:	Nishanth Menon <nm@ti.com>
21326M:	Santosh Shilimkar <ssantosh@kernel.org>
21327L:	linux-kernel@vger.kernel.org
21328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21329S:	Maintained
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21331F:	drivers/soc/ti/*
21332
21333TI LM49xxx FAMILY ASoC CODEC DRIVERS
21334M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21335M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21337S:	Maintained
21338F:	sound/soc/codecs/isabelle*
21339F:	sound/soc/codecs/lm49453*
21340
21341TI LMP92064 ADC DRIVER
21342M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21343R:	kernel@pengutronix.de
21344L:	linux-iio@vger.kernel.org
21345S:	Maintained
21346F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21347F:	drivers/iio/adc/ti-lmp92064.c
21348
21349TI PCM3060 ASoC CODEC DRIVER
21350M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21352S:	Maintained
21353F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21354F:	sound/soc/codecs/pcm3060*
21355
21356TI TAS571X FAMILY ASoC CODEC DRIVER
21357M:	Kevin Cernekee <cernekee@chromium.org>
21358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21359S:	Odd Fixes
21360F:	sound/soc/codecs/tas571x*
21361
21362TI TMAG5273 MAGNETOMETER DRIVER
21363M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21364L:	linux-iio@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21367F:	drivers/iio/magnetometer/tmag5273.c
21368
21369TI TRF7970A NFC DRIVER
21370M:	Mark Greer <mgreer@animalcreek.com>
21371L:	linux-wireless@vger.kernel.org
21372S:	Supported
21373F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21374F:	drivers/nfc/trf7970a.c
21375
21376TI TSC2046 ADC DRIVER
21377M:	Oleksij Rempel <o.rempel@pengutronix.de>
21378R:	kernel@pengutronix.de
21379L:	linux-iio@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21382F:	drivers/iio/adc/ti-tsc2046.c
21383
21384TI TWL4030 SERIES SOC CODEC DRIVER
21385M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21387S:	Maintained
21388F:	sound/soc/codecs/twl4030*
21389
21390TI VPE/CAL DRIVERS
21391M:	Benoit Parrot <bparrot@ti.com>
21392L:	linux-media@vger.kernel.org
21393S:	Maintained
21394W:	http://linuxtv.org/
21395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21396F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21397F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21398F:	drivers/media/platform/ti/cal/
21399F:	drivers/media/platform/ti/vpe/
21400
21401TI WILINK WIRELESS DRIVERS
21402L:	linux-wireless@vger.kernel.org
21403S:	Orphan
21404W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21405W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21407F:	drivers/net/wireless/ti/
21408
21409TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21410M:	John Stultz <jstultz@google.com>
21411M:	Thomas Gleixner <tglx@linutronix.de>
21412R:	Stephen Boyd <sboyd@kernel.org>
21413L:	linux-kernel@vger.kernel.org
21414S:	Supported
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21416F:	include/linux/clocksource.h
21417F:	include/linux/time.h
21418F:	include/linux/timex.h
21419F:	include/uapi/linux/time.h
21420F:	include/uapi/linux/timex.h
21421F:	kernel/time/alarmtimer.c
21422F:	kernel/time/clocksource.c
21423F:	kernel/time/ntp.c
21424F:	kernel/time/time*.c
21425F:	tools/testing/selftests/timers/
21426
21427TIPC NETWORK LAYER
21428M:	Jon Maloy <jmaloy@redhat.com>
21429M:	Ying Xue <ying.xue@windriver.com>
21430L:	netdev@vger.kernel.org (core kernel code)
21431L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21432S:	Maintained
21433W:	http://tipc.sourceforge.net/
21434F:	include/uapi/linux/tipc*.h
21435F:	net/tipc/
21436
21437TLAN NETWORK DRIVER
21438M:	Samuel Chessman <chessman@tux.org>
21439L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21440S:	Maintained
21441W:	http://sourceforge.net/projects/tlan/
21442F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21443F:	drivers/net/ethernet/ti/tlan.*
21444
21445TMIO/SDHI MMC DRIVER
21446M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21447L:	linux-mmc@vger.kernel.org
21448L:	linux-renesas-soc@vger.kernel.org
21449S:	Supported
21450F:	drivers/mmc/host/renesas_sdhi*
21451F:	drivers/mmc/host/tmio_mmc*
21452F:	include/linux/mfd/tmio.h
21453
21454TMP401 HARDWARE MONITOR DRIVER
21455M:	Guenter Roeck <linux@roeck-us.net>
21456L:	linux-hwmon@vger.kernel.org
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21459F:	Documentation/hwmon/tmp401.rst
21460F:	drivers/hwmon/tmp401.c
21461
21462TMP464 HARDWARE MONITOR DRIVER
21463M:	Guenter Roeck <linux@roeck-us.net>
21464L:	linux-hwmon@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21467F:	Documentation/hwmon/tmp464.rst
21468F:	drivers/hwmon/tmp464.c
21469
21470TMP513 HARDWARE MONITOR DRIVER
21471M:	Eric Tremblay <etremblay@distech-controls.com>
21472L:	linux-hwmon@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/hwmon/tmp513.rst
21475F:	drivers/hwmon/tmp513.c
21476
21477TMPFS (SHMEM FILESYSTEM)
21478M:	Hugh Dickins <hughd@google.com>
21479L:	linux-mm@kvack.org
21480S:	Maintained
21481F:	include/linux/shmem_fs.h
21482F:	mm/shmem.c
21483
21484TOMOYO SECURITY MODULE
21485M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21486M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21487L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21488L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21489L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21490L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21491S:	Maintained
21492W:	https://tomoyo.osdn.jp/
21493F:	security/tomoyo/
21494
21495TOPSTAR LAPTOP EXTRAS DRIVER
21496M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21497L:	platform-driver-x86@vger.kernel.org
21498S:	Maintained
21499F:	drivers/platform/x86/topstar-laptop.c
21500
21501TORTURE-TEST MODULES
21502M:	Davidlohr Bueso <dave@stgolabs.net>
21503M:	"Paul E. McKenney" <paulmck@kernel.org>
21504M:	Josh Triplett <josh@joshtriplett.org>
21505L:	linux-kernel@vger.kernel.org
21506S:	Supported
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21508F:	Documentation/RCU/torture.rst
21509F:	kernel/locking/locktorture.c
21510F:	kernel/rcu/rcuscale.c
21511F:	kernel/rcu/rcutorture.c
21512F:	kernel/rcu/refscale.c
21513F:	kernel/torture.c
21514
21515TOSHIBA ACPI EXTRAS DRIVER
21516M:	Azael Avalos <coproscefalo@gmail.com>
21517L:	platform-driver-x86@vger.kernel.org
21518S:	Maintained
21519F:	drivers/platform/x86/toshiba_acpi.c
21520
21521TOSHIBA BLUETOOTH DRIVER
21522M:	Azael Avalos <coproscefalo@gmail.com>
21523L:	platform-driver-x86@vger.kernel.org
21524S:	Maintained
21525F:	drivers/platform/x86/toshiba_bluetooth.c
21526
21527TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21528M:	Azael Avalos <coproscefalo@gmail.com>
21529L:	platform-driver-x86@vger.kernel.org
21530S:	Maintained
21531F:	drivers/platform/x86/toshiba_haps.c
21532
21533TOSHIBA SMM DRIVER
21534M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21535S:	Maintained
21536W:	http://www.buzzard.org.uk/toshiba/
21537F:	drivers/char/toshiba.c
21538F:	include/linux/toshiba.h
21539F:	include/uapi/linux/toshiba.h
21540
21541TOSHIBA TC358743 DRIVER
21542M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21546F:	drivers/media/i2c/tc358743*
21547F:	include/media/i2c/tc358743.h
21548
21549TOSHIBA WMI HOTKEYS DRIVER
21550M:	Azael Avalos <coproscefalo@gmail.com>
21551L:	platform-driver-x86@vger.kernel.org
21552S:	Maintained
21553F:	drivers/platform/x86/toshiba-wmi.c
21554
21555TPM DEVICE DRIVER
21556M:	Peter Huewe <peterhuewe@gmx.de>
21557M:	Jarkko Sakkinen <jarkko@kernel.org>
21558R:	Jason Gunthorpe <jgg@ziepe.ca>
21559L:	linux-integrity@vger.kernel.org
21560S:	Maintained
21561W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21562Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21564F:	drivers/char/tpm/
21565
21566TPS546D24 DRIVER
21567M:	Duke Du <dukedu83@gmail.com>
21568L:	linux-hwmon@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/hwmon/tps546d24.rst
21571F:	drivers/hwmon/pmbus/tps546d24.c
21572
21573TRACING
21574M:	Steven Rostedt <rostedt@goodmis.org>
21575M:	Masami Hiramatsu <mhiramat@kernel.org>
21576L:	linux-kernel@vger.kernel.org
21577L:	linux-trace-kernel@vger.kernel.org
21578S:	Maintained
21579Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21581F:	Documentation/trace/*
21582F:	fs/tracefs/
21583F:	include/linux/trace*.h
21584F:	include/trace/
21585F:	kernel/trace/
21586F:	scripts/tracing/
21587F:	tools/testing/selftests/ftrace/
21588
21589TRACING MMIO ACCESSES (MMIOTRACE)
21590M:	Steven Rostedt <rostedt@goodmis.org>
21591M:	Masami Hiramatsu <mhiramat@kernel.org>
21592R:	Karol Herbst <karolherbst@gmail.com>
21593R:	Pekka Paalanen <ppaalanen@gmail.com>
21594L:	linux-kernel@vger.kernel.org
21595L:	nouveau@lists.freedesktop.org
21596S:	Maintained
21597F:	arch/x86/mm/kmmio.c
21598F:	arch/x86/mm/mmio-mod.c
21599F:	arch/x86/mm/testmmiotrace.c
21600F:	include/linux/mmiotrace.h
21601F:	kernel/trace/trace_mmiotrace.c
21602
21603TRACING OS NOISE / LATENCY TRACERS
21604M:	Steven Rostedt <rostedt@goodmis.org>
21605M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21606S:	Maintained
21607F:	Documentation/trace/hwlat_detector.rst
21608F:	Documentation/trace/osnoise-tracer.rst
21609F:	Documentation/trace/timerlat-tracer.rst
21610F:	arch/*/kernel/trace.c
21611F:	include/trace/events/osnoise.h
21612F:	kernel/trace/trace_hwlat.c
21613F:	kernel/trace/trace_irqsoff.c
21614F:	kernel/trace/trace_osnoise.c
21615F:	kernel/trace/trace_sched_wakeup.c
21616
21617TRADITIONAL CHINESE DOCUMENTATION
21618M:	Hu Haowen <src.res@email.cn>
21619L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21620S:	Maintained
21621W:	https://github.com/srcres258/linux-doc
21622T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21623F:	Documentation/translations/zh_TW/
21624
21625TTY LAYER
21626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21627M:	Jiri Slaby <jirislaby@kernel.org>
21628S:	Supported
21629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21630F:	Documentation/driver-api/serial/
21631F:	drivers/tty/
21632F:	drivers/tty/serial/serial_core.c
21633F:	include/linux/selection.h
21634F:	include/linux/serial.h
21635F:	include/linux/serial_core.h
21636F:	include/linux/sysrq.h
21637F:	include/linux/tty*.h
21638F:	include/linux/vt.h
21639F:	include/linux/vt_*.h
21640F:	include/uapi/linux/serial.h
21641F:	include/uapi/linux/serial_core.h
21642F:	include/uapi/linux/tty.h
21643
21644TUA9001 MEDIA DRIVER
21645M:	Antti Palosaari <crope@iki.fi>
21646L:	linux-media@vger.kernel.org
21647S:	Maintained
21648W:	https://linuxtv.org
21649W:	http://palosaari.fi/linux/
21650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21651T:	git git://linuxtv.org/anttip/media_tree.git
21652F:	drivers/media/tuners/tua9001*
21653
21654TULIP NETWORK DRIVERS
21655L:	netdev@vger.kernel.org
21656L:	linux-parisc@vger.kernel.org
21657S:	Orphan
21658F:	drivers/net/ethernet/dec/tulip/
21659
21660TUN/TAP driver
21661M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21662S:	Maintained
21663W:	http://vtun.sourceforge.net/tun
21664F:	Documentation/networking/tuntap.rst
21665F:	arch/um/os-Linux/drivers/
21666
21667TURBOCHANNEL SUBSYSTEM
21668M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21669M:	Ralf Baechle <ralf@linux-mips.org>
21670L:	linux-mips@vger.kernel.org
21671S:	Maintained
21672Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21673F:	drivers/tc/
21674F:	include/linux/tc.h
21675
21676TURBOSTAT UTILITY
21677M:	"Len Brown" <lenb@kernel.org>
21678L:	linux-pm@vger.kernel.org
21679S:	Supported
21680Q:	https://patchwork.kernel.org/project/linux-pm/list/
21681B:	https://bugzilla.kernel.org
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21683F:	tools/power/x86/turbostat/
21684
21685TW5864 VIDEO4LINUX DRIVER
21686M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21687M:	Anton Sviridenko <anton@corp.bluecherry.net>
21688M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21689M:	Andrey Utkin <andrey_utkin@fastmail.com>
21690L:	linux-media@vger.kernel.org
21691S:	Supported
21692F:	drivers/media/pci/tw5864/
21693
21694TW68 VIDEO4LINUX DRIVER
21695M:	Hans Verkuil <hverkuil@xs4all.nl>
21696L:	linux-media@vger.kernel.org
21697S:	Odd Fixes
21698W:	https://linuxtv.org
21699T:	git git://linuxtv.org/media_tree.git
21700F:	drivers/media/pci/tw68/
21701
21702TW686X VIDEO4LINUX DRIVER
21703M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21704L:	linux-media@vger.kernel.org
21705S:	Maintained
21706W:	http://linuxtv.org
21707T:	git git://linuxtv.org/media_tree.git
21708F:	drivers/media/pci/tw686x/
21709
21710U-BOOT ENVIRONMENT VARIABLES
21711M:	Rafał Miłecki <rafal@milecki.pl>
21712S:	Maintained
21713F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21714F:	drivers/nvmem/u-boot-env.c
21715
21716UACCE ACCELERATOR FRAMEWORK
21717M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21718M:	Zhou Wang <wangzhou1@hisilicon.com>
21719L:	linux-accelerators@lists.ozlabs.org
21720L:	linux-kernel@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/ABI/testing/sysfs-driver-uacce
21723F:	Documentation/misc-devices/uacce.rst
21724F:	drivers/misc/uacce/
21725F:	include/linux/uacce.h
21726F:	include/uapi/misc/uacce/
21727
21728UBI FILE SYSTEM (UBIFS)
21729M:	Richard Weinberger <richard@nod.at>
21730L:	linux-mtd@lists.infradead.org
21731S:	Supported
21732W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21735F:	Documentation/ABI/testing/sysfs-fs-ubifs
21736F:	Documentation/filesystems/ubifs-authentication.rst
21737F:	Documentation/filesystems/ubifs.rst
21738F:	fs/ubifs/
21739
21740UBLK USERSPACE BLOCK DRIVER
21741M:	Ming Lei <ming.lei@redhat.com>
21742L:	linux-block@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/block/ublk.rst
21745F:	drivers/block/ublk_drv.c
21746F:	include/uapi/linux/ublk_cmd.h
21747
21748UCLINUX (M68KNOMMU AND COLDFIRE)
21749M:	Greg Ungerer <gerg@linux-m68k.org>
21750L:	linux-m68k@lists.linux-m68k.org
21751S:	Maintained
21752W:	http://www.linux-m68k.org/
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21754F:	arch/m68k/*/*_no.*
21755F:	arch/m68k/68*/
21756F:	arch/m68k/coldfire/
21757F:	arch/m68k/include/asm/*_no.*
21758
21759UDF FILESYSTEM
21760M:	Jan Kara <jack@suse.com>
21761S:	Maintained
21762F:	Documentation/filesystems/udf.rst
21763F:	fs/udf/
21764
21765UDRAW TABLET
21766M:	Bastien Nocera <hadess@hadess.net>
21767L:	linux-input@vger.kernel.org
21768S:	Maintained
21769F:	drivers/hid/hid-udraw-ps3.c
21770
21771UFS FILESYSTEM
21772M:	Evgeniy Dushistov <dushistov@mail.ru>
21773S:	Maintained
21774F:	Documentation/admin-guide/ufs.rst
21775F:	fs/ufs/
21776
21777UHID USERSPACE HID IO DRIVER
21778M:	David Rheinsberg <david.rheinsberg@gmail.com>
21779L:	linux-input@vger.kernel.org
21780S:	Maintained
21781F:	drivers/hid/uhid.c
21782F:	include/uapi/linux/uhid.h
21783
21784ULPI BUS
21785M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/common/ulpi.c
21789F:	include/linux/ulpi/
21790
21791UNICODE SUBSYSTEM
21792M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21793L:	linux-fsdevel@vger.kernel.org
21794S:	Supported
21795F:	fs/unicode/
21796
21797UNIFDEF
21798M:	Tony Finch <dot@dotat.at>
21799S:	Maintained
21800W:	http://dotat.at/prog/unifdef
21801F:	scripts/unifdef.c
21802
21803UNIFORM CDROM DRIVER
21804M:	Phillip Potter <phil@philpotter.co.uk>
21805S:	Maintained
21806F:	Documentation/cdrom/
21807F:	drivers/cdrom/cdrom.c
21808F:	include/linux/cdrom.h
21809F:	include/uapi/linux/cdrom.h
21810
21811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21812R:	Alim Akhtar <alim.akhtar@samsung.com>
21813R:	Avri Altman <avri.altman@wdc.com>
21814R:	Bart Van Assche <bvanassche@acm.org>
21815L:	linux-scsi@vger.kernel.org
21816S:	Supported
21817F:	Documentation/devicetree/bindings/ufs/
21818F:	Documentation/scsi/ufs.rst
21819F:	drivers/ufs/core/
21820
21821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21822M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21823L:	linux-scsi@vger.kernel.org
21824S:	Supported
21825F:	drivers/ufs/host/*dwc*
21826
21827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21828M:	Alim Akhtar <alim.akhtar@samsung.com>
21829L:	linux-scsi@vger.kernel.org
21830S:	Maintained
21831F:	drivers/ufs/host/ufs-exynos*
21832
21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21834M:	Stanley Chu <stanley.chu@mediatek.com>
21835L:	linux-scsi@vger.kernel.org
21836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21837S:	Maintained
21838F:	drivers/ufs/host/ufs-mediatek*
21839
21840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21841M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21842L:	linux-arm-msm@vger.kernel.org
21843L:	linux-scsi@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21846F:	drivers/ufs/host/ufs-qcom*
21847
21848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21849M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21850L:	linux-renesas-soc@vger.kernel.org
21851L:	linux-scsi@vger.kernel.org
21852S:	Maintained
21853F:	drivers/ufs/host/ufs-renesas.c
21854
21855UNSORTED BLOCK IMAGES (UBI)
21856M:	Richard Weinberger <richard@nod.at>
21857L:	linux-mtd@lists.infradead.org
21858S:	Supported
21859W:	http://www.linux-mtd.infradead.org/
21860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21862F:	drivers/mtd/ubi/
21863F:	include/linux/mtd/ubi.h
21864F:	include/uapi/mtd/ubi-user.h
21865
21866USB "USBNET" DRIVER FRAMEWORK
21867M:	Oliver Neukum <oneukum@suse.com>
21868L:	netdev@vger.kernel.org
21869S:	Maintained
21870W:	http://www.linux-usb.org/usbnet
21871F:	drivers/net/usb/usbnet.c
21872F:	include/linux/usb/usbnet.h
21873
21874USB ACM DRIVER
21875M:	Oliver Neukum <oneukum@suse.com>
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878F:	Documentation/usb/acm.rst
21879F:	drivers/usb/class/cdc-acm.*
21880
21881USB APPLE MFI FASTCHARGE DRIVER
21882M:	Bastien Nocera <hadess@hadess.net>
21883L:	linux-usb@vger.kernel.org
21884S:	Maintained
21885F:	drivers/usb/misc/apple-mfi-fastcharge.c
21886
21887USB AR5523 WIRELESS DRIVER
21888M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21889L:	linux-wireless@vger.kernel.org
21890S:	Maintained
21891F:	drivers/net/wireless/ath/ar5523/
21892
21893USB ATTACHED SCSI
21894M:	Oliver Neukum <oneukum@suse.com>
21895L:	linux-usb@vger.kernel.org
21896L:	linux-scsi@vger.kernel.org
21897S:	Maintained
21898F:	drivers/usb/storage/uas.c
21899
21900USB CDC ETHERNET DRIVER
21901M:	Oliver Neukum <oliver@neukum.org>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904F:	drivers/net/usb/cdc_*.c
21905F:	include/uapi/linux/usb/cdc.h
21906
21907USB CHAOSKEY DRIVER
21908M:	Keith Packard <keithp@keithp.com>
21909L:	linux-usb@vger.kernel.org
21910S:	Maintained
21911F:	drivers/usb/misc/chaoskey.c
21912
21913USB CYPRESS C67X00 DRIVER
21914L:	linux-usb@vger.kernel.org
21915S:	Orphan
21916F:	drivers/usb/c67x00/
21917
21918USB DAVICOM DM9601 DRIVER
21919M:	Peter Korsgaard <peter@korsgaard.com>
21920L:	netdev@vger.kernel.org
21921S:	Maintained
21922W:	http://www.linux-usb.org/usbnet
21923F:	drivers/net/usb/dm9601.c
21924
21925USB EHCI DRIVER
21926M:	Alan Stern <stern@rowland.harvard.edu>
21927L:	linux-usb@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/usb/ehci.rst
21930F:	drivers/usb/host/ehci*
21931
21932USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21933M:	Jiri Kosina <jikos@kernel.org>
21934M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21935L:	linux-usb@vger.kernel.org
21936S:	Maintained
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21938F:	Documentation/hid/hiddev.rst
21939F:	drivers/hid/usbhid/
21940
21941USB INTEL XHCI ROLE MUX DRIVER
21942M:	Hans de Goede <hdegoede@redhat.com>
21943L:	linux-usb@vger.kernel.org
21944S:	Maintained
21945F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21946
21947USB IP DRIVER FOR HISILICON KIRIN 960
21948M:	Yu Chen <chenyu56@huawei.com>
21949M:	Binghui Wang <wangbinghui@hisilicon.com>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21953F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21954
21955USB IP DRIVER FOR HISILICON KIRIN 970
21956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21960F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21961
21962USB ISP116X DRIVER
21963M:	Olav Kongas <ok@artecdesign.ee>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/host/isp116x*
21967F:	include/linux/usb/isp116x.h
21968
21969USB ISP1760 DRIVER
21970M:	Rui Miguel Silva <rui.silva@linaro.org>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21974F:	drivers/usb/isp1760/*
21975
21976USB LAN78XX ETHERNET DRIVER
21977M:	Woojung Huh <woojung.huh@microchip.com>
21978M:	UNGLinuxDriver@microchip.com
21979L:	netdev@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21982F:	drivers/net/usb/lan78xx.*
21983F:	include/dt-bindings/net/microchip-lan78xx.h
21984
21985USB MASS STORAGE DRIVER
21986M:	Alan Stern <stern@rowland.harvard.edu>
21987L:	linux-usb@vger.kernel.org
21988L:	usb-storage@lists.one-eyed-alien.net
21989S:	Maintained
21990F:	drivers/usb/storage/
21991
21992USB MIDI DRIVER
21993M:	Clemens Ladisch <clemens@ladisch.de>
21994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21995S:	Maintained
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21997F:	sound/usb/midi.*
21998
21999USB NETWORKING DRIVERS
22000L:	linux-usb@vger.kernel.org
22001S:	Odd Fixes
22002F:	drivers/net/usb/
22003
22004USB OHCI DRIVER
22005M:	Alan Stern <stern@rowland.harvard.edu>
22006L:	linux-usb@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/usb/ohci.rst
22009F:	drivers/usb/host/ohci*
22010
22011USB OTG FSM (Finite State Machine)
22012M:	Peter Chen <peter.chen@kernel.org>
22013L:	linux-usb@vger.kernel.org
22014S:	Maintained
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22016F:	drivers/usb/common/usb-otg-fsm.c
22017
22018USB OVER IP DRIVER
22019M:	Valentina Manea <valentina.manea.m@gmail.com>
22020M:	Shuah Khan <shuah@kernel.org>
22021M:	Shuah Khan <skhan@linuxfoundation.org>
22022R:	Hongren Zheng <i@zenithal.me>
22023L:	linux-usb@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/usb/usbip_protocol.rst
22026F:	drivers/usb/usbip/
22027F:	tools/testing/selftests/drivers/usb/usbip/
22028F:	tools/usb/usbip/
22029
22030USB PEGASUS DRIVER
22031M:	Petko Manolov <petkan@nucleusys.com>
22032L:	linux-usb@vger.kernel.org
22033L:	netdev@vger.kernel.org
22034S:	Maintained
22035W:	https://github.com/petkan/pegasus
22036T:	git https://github.com/petkan/pegasus.git
22037F:	drivers/net/usb/pegasus.*
22038
22039USB PRINTER DRIVER (usblp)
22040M:	Pete Zaitcev <zaitcev@redhat.com>
22041L:	linux-usb@vger.kernel.org
22042S:	Supported
22043F:	drivers/usb/class/usblp.c
22044
22045USB QMI WWAN NETWORK DRIVER
22046M:	Bjørn Mork <bjorn@mork.no>
22047L:	netdev@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/ABI/testing/sysfs-class-net-qmi
22050F:	drivers/net/usb/qmi_wwan.c
22051
22052USB RAW GADGET DRIVER
22053R:	Andrey Konovalov <andreyknvl@gmail.com>
22054L:	linux-usb@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/usb/raw-gadget.rst
22057F:	drivers/usb/gadget/legacy/raw_gadget.c
22058F:	include/uapi/linux/usb/raw_gadget.h
22059
22060USB RTL8150 DRIVER
22061M:	Petko Manolov <petkan@nucleusys.com>
22062L:	linux-usb@vger.kernel.org
22063L:	netdev@vger.kernel.org
22064S:	Maintained
22065W:	https://github.com/petkan/rtl8150
22066T:	git https://github.com/petkan/rtl8150.git
22067F:	drivers/net/usb/rtl8150.c
22068
22069USB SERIAL SUBSYSTEM
22070M:	Johan Hovold <johan@kernel.org>
22071L:	linux-usb@vger.kernel.org
22072S:	Maintained
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22074F:	Documentation/usb/usb-serial.rst
22075F:	drivers/usb/serial/
22076F:	include/linux/usb/serial.h
22077
22078USB SMSC75XX ETHERNET DRIVER
22079M:	Steve Glendinning <steve.glendinning@shawell.net>
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082F:	drivers/net/usb/smsc75xx.*
22083
22084USB SMSC95XX ETHERNET DRIVER
22085M:	Steve Glendinning <steve.glendinning@shawell.net>
22086M:	UNGLinuxDriver@microchip.com
22087L:	netdev@vger.kernel.org
22088S:	Maintained
22089F:	drivers/net/usb/smsc95xx.*
22090
22091USB SUBSYSTEM
22092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22093L:	linux-usb@vger.kernel.org
22094S:	Supported
22095W:	http://www.linux-usb.org
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22097F:	Documentation/devicetree/bindings/usb/
22098F:	Documentation/usb/
22099F:	drivers/usb/
22100F:	include/dt-bindings/usb/
22101F:	include/linux/usb.h
22102F:	include/linux/usb/
22103
22104USB TYPEC BUS FOR ALTERNATE MODES
22105M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22106L:	linux-usb@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/ABI/testing/sysfs-bus-typec
22109F:	Documentation/driver-api/usb/typec_bus.rst
22110F:	drivers/usb/typec/altmodes/
22111F:	include/linux/usb/typec_altmode.h
22112
22113USB TYPEC CLASS
22114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22115L:	linux-usb@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/ABI/testing/sysfs-class-typec
22118F:	Documentation/driver-api/usb/typec.rst
22119F:	drivers/usb/typec/
22120F:	include/linux/usb/typec.h
22121
22122USB TYPEC INTEL PMC MUX DRIVER
22123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22124L:	linux-usb@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22127F:	drivers/usb/typec/mux/intel_pmc_mux.c
22128
22129USB TYPEC PI3USB30532 MUX DRIVER
22130M:	Hans de Goede <hdegoede@redhat.com>
22131L:	linux-usb@vger.kernel.org
22132S:	Maintained
22133F:	drivers/usb/typec/mux/pi3usb30532.c
22134
22135USB TYPEC PORT CONTROLLER DRIVERS
22136M:	Guenter Roeck <linux@roeck-us.net>
22137L:	linux-usb@vger.kernel.org
22138S:	Maintained
22139F:	drivers/usb/typec/tcpm/
22140
22141USB UHCI DRIVER
22142M:	Alan Stern <stern@rowland.harvard.edu>
22143L:	linux-usb@vger.kernel.org
22144S:	Maintained
22145F:	drivers/usb/host/uhci*
22146
22147USB VIDEO CLASS
22148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22149L:	linux-media@vger.kernel.org
22150S:	Maintained
22151W:	http://www.ideasonboard.org/uvc/
22152T:	git git://linuxtv.org/media_tree.git
22153F:	drivers/media/usb/uvc/
22154F:	include/uapi/linux/uvcvideo.h
22155
22156USB WEBCAM GADGET
22157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22158M:	Daniel Scally <dan.scally@ideasonboard.com>
22159L:	linux-usb@vger.kernel.org
22160S:	Maintained
22161F:	drivers/usb/gadget/function/*uvc*
22162F:	drivers/usb/gadget/legacy/webcam.c
22163F:	include/uapi/linux/usb/g_uvc.h
22164
22165USB WIRELESS RNDIS DRIVER (rndis_wlan)
22166M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22167L:	linux-wireless@vger.kernel.org
22168S:	Maintained
22169F:	drivers/net/wireless/legacy/rndis_wlan.c
22170
22171USB XHCI DRIVER
22172M:	Mathias Nyman <mathias.nyman@intel.com>
22173L:	linux-usb@vger.kernel.org
22174S:	Supported
22175F:	drivers/usb/host/pci-quirks*
22176F:	drivers/usb/host/xhci*
22177
22178USB ZD1201 DRIVER
22179L:	linux-wireless@vger.kernel.org
22180S:	Orphan
22181W:	http://linux-lc100020.sourceforge.net
22182F:	drivers/net/wireless/zydas/zd1201.*
22183
22184USER DATAGRAM PROTOCOL (UDP)
22185M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22186S:	Maintained
22187F:	include/linux/udp.h
22188F:	net/ipv4/udp.c
22189F:	net/ipv6/udp.c
22190
22191USER-MODE LINUX (UML)
22192M:	Richard Weinberger <richard@nod.at>
22193M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22194M:	Johannes Berg <johannes@sipsolutions.net>
22195L:	linux-um@lists.infradead.org
22196S:	Maintained
22197W:	http://user-mode-linux.sourceforge.net
22198Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22201F:	Documentation/virt/uml/
22202F:	arch/um/
22203F:	arch/x86/um/
22204F:	fs/hostfs/
22205
22206USERSPACE COPYIN/COPYOUT (UIOVEC)
22207M:	Alexander Viro <viro@zeniv.linux.org.uk>
22208S:	Maintained
22209F:	include/linux/uio.h
22210F:	lib/iov_iter.c
22211
22212USERSPACE DMA BUFFER DRIVER
22213M:	Gerd Hoffmann <kraxel@redhat.com>
22214L:	dri-devel@lists.freedesktop.org
22215S:	Maintained
22216T:	git git://anongit.freedesktop.org/drm/drm-misc
22217F:	drivers/dma-buf/udmabuf.c
22218F:	include/uapi/linux/udmabuf.h
22219
22220USERSPACE I/O (UIO)
22221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22222S:	Maintained
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22224F:	Documentation/driver-api/uio-howto.rst
22225F:	drivers/uio/
22226F:	include/linux/uio_driver.h
22227
22228UTIL-LINUX PACKAGE
22229M:	Karel Zak <kzak@redhat.com>
22230L:	util-linux@vger.kernel.org
22231S:	Maintained
22232W:	http://en.wikipedia.org/wiki/Util-linux
22233T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22234
22235UUID HELPERS
22236R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22237L:	linux-kernel@vger.kernel.org
22238S:	Maintained
22239F:	include/linux/uuid.h
22240F:	lib/test_uuid.c
22241F:	lib/uuid.c
22242
22243UV SYSFS DRIVER
22244M:	Justin Ernst <justin.ernst@hpe.com>
22245L:	platform-driver-x86@vger.kernel.org
22246S:	Maintained
22247F:	drivers/platform/x86/uv_sysfs.c
22248
22249UVESAFB DRIVER
22250M:	Michal Januszewski <spock@gentoo.org>
22251L:	linux-fbdev@vger.kernel.org
22252S:	Maintained
22253W:	https://github.com/mjanusz/v86d
22254F:	Documentation/fb/uvesafb.rst
22255F:	drivers/video/fbdev/uvesafb.*
22256
22257Ux500 CLOCK DRIVERS
22258M:	Ulf Hansson <ulf.hansson@linaro.org>
22259L:	linux-clk@vger.kernel.org
22260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22261S:	Maintained
22262F:	drivers/clk/ux500/
22263
22264VF610 NAND DRIVER
22265M:	Stefan Agner <stefan@agner.ch>
22266L:	linux-mtd@lists.infradead.org
22267S:	Supported
22268F:	drivers/mtd/nand/raw/vf610_nfc.c
22269
22270VFAT/FAT/MSDOS FILESYSTEM
22271M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22272S:	Maintained
22273F:	Documentation/filesystems/vfat.rst
22274F:	fs/fat/
22275F:	tools/testing/selftests/filesystems/fat/
22276
22277VFIO CDX DRIVER
22278M:	Nipun Gupta <nipun.gupta@amd.com>
22279M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22280L:	kvm@vger.kernel.org
22281S:	Maintained
22282F:	drivers/vfio/cdx/*
22283
22284VFIO DRIVER
22285M:	Alex Williamson <alex.williamson@redhat.com>
22286L:	kvm@vger.kernel.org
22287S:	Maintained
22288T:	git https://github.com/awilliam/linux-vfio.git
22289F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22290F:	Documentation/driver-api/vfio.rst
22291F:	drivers/vfio/
22292F:	include/linux/vfio.h
22293F:	include/linux/vfio_pci_core.h
22294F:	include/uapi/linux/vfio.h
22295
22296VFIO FSL-MC DRIVER
22297M:	Diana Craciun <diana.craciun@oss.nxp.com>
22298L:	kvm@vger.kernel.org
22299S:	Maintained
22300F:	drivers/vfio/fsl-mc/
22301
22302VFIO HISILICON PCI DRIVER
22303M:	Longfang Liu <liulongfang@huawei.com>
22304M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22305L:	kvm@vger.kernel.org
22306S:	Maintained
22307F:	drivers/vfio/pci/hisilicon/
22308
22309VFIO MEDIATED DEVICE DRIVERS
22310M:	Kirti Wankhede <kwankhede@nvidia.com>
22311L:	kvm@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/driver-api/vfio-mediated-device.rst
22314F:	drivers/vfio/mdev/
22315F:	include/linux/mdev.h
22316F:	samples/vfio-mdev/
22317
22318VFIO MLX5 PCI DRIVER
22319M:	Yishai Hadas <yishaih@nvidia.com>
22320L:	kvm@vger.kernel.org
22321S:	Maintained
22322F:	drivers/vfio/pci/mlx5/
22323
22324VFIO PCI DEVICE SPECIFIC DRIVERS
22325R:	Jason Gunthorpe <jgg@nvidia.com>
22326R:	Yishai Hadas <yishaih@nvidia.com>
22327R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22328R:	Kevin Tian <kevin.tian@intel.com>
22329L:	kvm@vger.kernel.org
22330S:	Maintained
22331P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22332F:	drivers/vfio/pci/*/
22333
22334VFIO PLATFORM DRIVER
22335M:	Eric Auger <eric.auger@redhat.com>
22336L:	kvm@vger.kernel.org
22337S:	Maintained
22338F:	drivers/vfio/platform/
22339
22340VGA_SWITCHEROO
22341R:	Lukas Wunner <lukas@wunner.de>
22342S:	Maintained
22343T:	git git://anongit.freedesktop.org/drm/drm-misc
22344F:	Documentation/gpu/vga-switcheroo.rst
22345F:	drivers/gpu/vga/vga_switcheroo.c
22346F:	include/linux/vga_switcheroo.h
22347
22348VIA RHINE NETWORK DRIVER
22349M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22350S:	Maintained
22351F:	drivers/net/ethernet/via/via-rhine.c
22352
22353VIA SD/MMC CARD CONTROLLER DRIVER
22354M:	Bruce Chang <brucechang@via.com.tw>
22355M:	Harald Welte <HaraldWelte@viatech.com>
22356S:	Maintained
22357F:	drivers/mmc/host/via-sdmmc.c
22358
22359VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22360M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22361L:	linux-fbdev@vger.kernel.org
22362S:	Maintained
22363F:	drivers/video/fbdev/via/
22364F:	include/linux/via-core.h
22365F:	include/linux/via_i2c.h
22366
22367VIA VELOCITY NETWORK DRIVER
22368M:	Francois Romieu <romieu@fr.zoreil.com>
22369L:	netdev@vger.kernel.org
22370S:	Maintained
22371F:	drivers/net/ethernet/via/via-velocity.*
22372
22373VICODEC VIRTUAL CODEC DRIVER
22374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22375L:	linux-media@vger.kernel.org
22376S:	Maintained
22377W:	https://linuxtv.org
22378T:	git git://linuxtv.org/media_tree.git
22379F:	drivers/media/test-drivers/vicodec/*
22380
22381VIDEO I2C POLLING DRIVER
22382M:	Matt Ranostay <matt.ranostay@konsulko.com>
22383L:	linux-media@vger.kernel.org
22384S:	Maintained
22385F:	drivers/media/i2c/video-i2c.c
22386
22387VIDEO MULTIPLEXER DRIVER
22388M:	Philipp Zabel <p.zabel@pengutronix.de>
22389L:	linux-media@vger.kernel.org
22390S:	Maintained
22391F:	drivers/media/platform/video-mux.c
22392
22393VIDEOBUF2 FRAMEWORK
22394M:	Tomasz Figa <tfiga@chromium.org>
22395M:	Marek Szyprowski <m.szyprowski@samsung.com>
22396L:	linux-media@vger.kernel.org
22397S:	Maintained
22398F:	drivers/media/common/videobuf2/*
22399F:	include/media/videobuf2-*
22400
22401VIDTV VIRTUAL DIGITAL TV DRIVER
22402M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405W:	https://linuxtv.org
22406T:	git git://linuxtv.org/media_tree.git
22407F:	drivers/media/test-drivers/vidtv/*
22408
22409VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22410M:	Shuah Khan <skhan@linuxfoundation.org>
22411R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414W:	https://linuxtv.org
22415T:	git git://linuxtv.org/media_tree.git
22416F:	drivers/media/test-drivers/vimc/*
22417
22418VIRT LIB
22419M:	Alex Williamson <alex.williamson@redhat.com>
22420M:	Paolo Bonzini <pbonzini@redhat.com>
22421L:	kvm@vger.kernel.org
22422S:	Supported
22423F:	virt/lib/
22424
22425VIRTIO AND VHOST VSOCK DRIVER
22426M:	Stefan Hajnoczi <stefanha@redhat.com>
22427M:	Stefano Garzarella <sgarzare@redhat.com>
22428L:	kvm@vger.kernel.org
22429L:	virtualization@lists.linux-foundation.org
22430L:	netdev@vger.kernel.org
22431S:	Maintained
22432F:	drivers/vhost/vsock.c
22433F:	include/linux/virtio_vsock.h
22434F:	include/uapi/linux/virtio_vsock.h
22435F:	net/vmw_vsock/virtio_transport.c
22436F:	net/vmw_vsock/virtio_transport_common.c
22437
22438VIRTIO BALLOON
22439M:	"Michael S. Tsirkin" <mst@redhat.com>
22440M:	David Hildenbrand <david@redhat.com>
22441L:	virtualization@lists.linux-foundation.org
22442S:	Maintained
22443F:	drivers/virtio/virtio_balloon.c
22444F:	include/linux/balloon_compaction.h
22445F:	include/uapi/linux/virtio_balloon.h
22446F:	mm/balloon_compaction.c
22447
22448VIRTIO BLOCK AND SCSI DRIVERS
22449M:	"Michael S. Tsirkin" <mst@redhat.com>
22450M:	Jason Wang <jasowang@redhat.com>
22451R:	Paolo Bonzini <pbonzini@redhat.com>
22452R:	Stefan Hajnoczi <stefanha@redhat.com>
22453L:	virtualization@lists.linux-foundation.org
22454S:	Maintained
22455F:	drivers/block/virtio_blk.c
22456F:	drivers/scsi/virtio_scsi.c
22457F:	drivers/vhost/scsi.c
22458F:	include/uapi/linux/virtio_blk.h
22459F:	include/uapi/linux/virtio_scsi.h
22460
22461VIRTIO CONSOLE DRIVER
22462M:	Amit Shah <amit@kernel.org>
22463L:	virtualization@lists.linux-foundation.org
22464S:	Maintained
22465F:	drivers/char/virtio_console.c
22466F:	include/linux/virtio_console.h
22467F:	include/uapi/linux/virtio_console.h
22468
22469VIRTIO CORE AND NET DRIVERS
22470M:	"Michael S. Tsirkin" <mst@redhat.com>
22471M:	Jason Wang <jasowang@redhat.com>
22472R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22473L:	virtualization@lists.linux-foundation.org
22474S:	Maintained
22475F:	Documentation/ABI/testing/sysfs-bus-vdpa
22476F:	Documentation/ABI/testing/sysfs-class-vduse
22477F:	Documentation/devicetree/bindings/virtio/
22478F:	Documentation/driver-api/virtio/
22479F:	drivers/block/virtio_blk.c
22480F:	drivers/crypto/virtio/
22481F:	drivers/net/virtio_net.c
22482F:	drivers/vdpa/
22483F:	drivers/virtio/
22484F:	include/linux/vdpa.h
22485F:	include/linux/virtio*.h
22486F:	include/linux/vringh.h
22487F:	include/uapi/linux/virtio_*.h
22488F:	tools/virtio/
22489
22490VIRTIO CRYPTO DRIVER
22491M:	Gonglei <arei.gonglei@huawei.com>
22492L:	virtualization@lists.linux-foundation.org
22493L:	linux-crypto@vger.kernel.org
22494S:	Maintained
22495F:	drivers/crypto/virtio/
22496F:	include/uapi/linux/virtio_crypto.h
22497
22498VIRTIO DRIVERS FOR S390
22499M:	Cornelia Huck <cohuck@redhat.com>
22500M:	Halil Pasic <pasic@linux.ibm.com>
22501M:	Eric Farman <farman@linux.ibm.com>
22502L:	linux-s390@vger.kernel.org
22503L:	virtualization@lists.linux-foundation.org
22504L:	kvm@vger.kernel.org
22505S:	Supported
22506F:	arch/s390/include/uapi/asm/virtio-ccw.h
22507F:	drivers/s390/virtio/
22508
22509VIRTIO FILE SYSTEM
22510M:	Vivek Goyal <vgoyal@redhat.com>
22511M:	Stefan Hajnoczi <stefanha@redhat.com>
22512M:	Miklos Szeredi <miklos@szeredi.hu>
22513L:	virtualization@lists.linux-foundation.org
22514L:	linux-fsdevel@vger.kernel.org
22515S:	Supported
22516W:	https://virtio-fs.gitlab.io/
22517F:	Documentation/filesystems/virtiofs.rst
22518F:	fs/fuse/virtio_fs.c
22519F:	include/uapi/linux/virtio_fs.h
22520
22521VIRTIO GPIO DRIVER
22522M:	Enrico Weigelt, metux IT consult <info@metux.net>
22523M:	Viresh Kumar <vireshk@kernel.org>
22524L:	linux-gpio@vger.kernel.org
22525L:	virtualization@lists.linux-foundation.org
22526S:	Maintained
22527F:	drivers/gpio/gpio-virtio.c
22528F:	include/uapi/linux/virtio_gpio.h
22529
22530VIRTIO GPU DRIVER
22531M:	David Airlie <airlied@redhat.com>
22532M:	Gerd Hoffmann <kraxel@redhat.com>
22533R:	Gurchetan Singh <gurchetansingh@chromium.org>
22534R:	Chia-I Wu <olvaffe@gmail.com>
22535L:	dri-devel@lists.freedesktop.org
22536L:	virtualization@lists.linux-foundation.org
22537S:	Maintained
22538T:	git git://anongit.freedesktop.org/drm/drm-misc
22539F:	drivers/gpu/drm/virtio/
22540F:	include/uapi/linux/virtio_gpu.h
22541
22542VIRTIO HOST (VHOST)
22543M:	"Michael S. Tsirkin" <mst@redhat.com>
22544M:	Jason Wang <jasowang@redhat.com>
22545L:	kvm@vger.kernel.org
22546L:	virtualization@lists.linux-foundation.org
22547L:	netdev@vger.kernel.org
22548S:	Maintained
22549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22550F:	drivers/vhost/
22551F:	include/linux/sched/vhost_task.h
22552F:	include/linux/vhost_iotlb.h
22553F:	include/uapi/linux/vhost.h
22554F:	kernel/vhost_task.c
22555
22556VIRTIO I2C DRIVER
22557M:	Conghui Chen <conghui.chen@intel.com>
22558M:	Viresh Kumar <viresh.kumar@linaro.org>
22559L:	linux-i2c@vger.kernel.org
22560L:	virtualization@lists.linux-foundation.org
22561S:	Maintained
22562F:	drivers/i2c/busses/i2c-virtio.c
22563F:	include/uapi/linux/virtio_i2c.h
22564
22565VIRTIO INPUT DRIVER
22566M:	Gerd Hoffmann <kraxel@redhat.com>
22567S:	Maintained
22568F:	drivers/virtio/virtio_input.c
22569F:	include/uapi/linux/virtio_input.h
22570
22571VIRTIO IOMMU DRIVER
22572M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22573L:	virtualization@lists.linux-foundation.org
22574S:	Maintained
22575F:	drivers/iommu/virtio-iommu.c
22576F:	include/uapi/linux/virtio_iommu.h
22577
22578VIRTIO MEM DRIVER
22579M:	David Hildenbrand <david@redhat.com>
22580L:	virtualization@lists.linux-foundation.org
22581S:	Maintained
22582W:	https://virtio-mem.gitlab.io/
22583F:	drivers/virtio/virtio_mem.c
22584F:	include/uapi/linux/virtio_mem.h
22585
22586VIRTIO PMEM DRIVER
22587M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22588L:	virtualization@lists.linux-foundation.org
22589S:	Maintained
22590F:	drivers/nvdimm/nd_virtio.c
22591F:	drivers/nvdimm/virtio_pmem.c
22592
22593VIRTIO SOUND DRIVER
22594M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22595M:	"Michael S. Tsirkin" <mst@redhat.com>
22596L:	virtualization@lists.linux-foundation.org
22597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22598S:	Maintained
22599F:	include/uapi/linux/virtio_snd.h
22600F:	sound/virtio/*
22601
22602VIRTUAL BOX GUEST DEVICE DRIVER
22603M:	Hans de Goede <hdegoede@redhat.com>
22604M:	Arnd Bergmann <arnd@arndb.de>
22605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22606S:	Maintained
22607F:	drivers/virt/vboxguest/
22608F:	include/linux/vbox_utils.h
22609F:	include/uapi/linux/vbox*.h
22610
22611VIRTUAL BOX SHARED FOLDER VFS DRIVER
22612M:	Hans de Goede <hdegoede@redhat.com>
22613L:	linux-fsdevel@vger.kernel.org
22614S:	Maintained
22615F:	fs/vboxsf/*
22616
22617VIRTUAL PCM TEST DRIVER
22618M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22619L:	alsa-devel@alsa-project.org
22620S:	Maintained
22621F:	Documentation/sound/cards/pcmtest.rst
22622F:	sound/drivers/pcmtest.c
22623F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22624
22625VIRTUAL SERIO DEVICE DRIVER
22626M:	Stephen Chandler Paul <thatslyude@gmail.com>
22627S:	Maintained
22628F:	drivers/input/serio/userio.c
22629F:	include/uapi/linux/userio.h
22630
22631VISL VIRTUAL STATELESS DECODER DRIVER
22632M:	Daniel Almeida <daniel.almeida@collabora.com>
22633L:	linux-media@vger.kernel.org
22634S:	Supported
22635F:	drivers/media/test-drivers/visl
22636
22637VIVID VIRTUAL VIDEO DRIVER
22638M:	Hans Verkuil <hverkuil@xs4all.nl>
22639L:	linux-media@vger.kernel.org
22640S:	Maintained
22641W:	https://linuxtv.org
22642T:	git git://linuxtv.org/media_tree.git
22643F:	drivers/media/test-drivers/vivid/*
22644
22645VLYNQ BUS
22646M:	Florian Fainelli <f.fainelli@gmail.com>
22647L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22648S:	Maintained
22649F:	drivers/vlynq/vlynq.c
22650F:	include/linux/vlynq.h
22651
22652VM SOCKETS (AF_VSOCK)
22653M:	Stefano Garzarella <sgarzare@redhat.com>
22654L:	virtualization@lists.linux-foundation.org
22655L:	netdev@vger.kernel.org
22656S:	Maintained
22657F:	drivers/net/vsockmon.c
22658F:	include/net/af_vsock.h
22659F:	include/uapi/linux/vm_sockets.h
22660F:	include/uapi/linux/vm_sockets_diag.h
22661F:	include/uapi/linux/vsockmon.h
22662F:	net/vmw_vsock/
22663F:	tools/testing/vsock/
22664
22665VMALLOC
22666M:	Andrew Morton <akpm@linux-foundation.org>
22667R:	Uladzislau Rezki <urezki@gmail.com>
22668R:	Christoph Hellwig <hch@infradead.org>
22669R:	Lorenzo Stoakes <lstoakes@gmail.com>
22670L:	linux-mm@kvack.org
22671S:	Maintained
22672W:	http://www.linux-mm.org
22673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22674F:	include/linux/vmalloc.h
22675F:	mm/vmalloc.c
22676
22677VME SUBSYSTEM
22678M:	Martyn Welch <martyn@welchs.me.uk>
22679M:	Manohar Vanga <manohar.vanga@gmail.com>
22680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22681L:	linux-kernel@vger.kernel.org
22682S:	Odd fixes
22683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22684F:	Documentation/driver-api/vme.rst
22685F:	drivers/staging/vme_user/
22686
22687VMWARE BALLOON DRIVER
22688M:	Nadav Amit <namit@vmware.com>
22689R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22690L:	linux-kernel@vger.kernel.org
22691S:	Supported
22692F:	drivers/misc/vmw_balloon.c
22693
22694VMWARE HYPERVISOR INTERFACE
22695M:	Ajay Kaher <akaher@vmware.com>
22696M:	Alexey Makhalov <amakhalov@vmware.com>
22697R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22698L:	virtualization@lists.linux-foundation.org
22699L:	x86@kernel.org
22700S:	Supported
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22702F:	arch/x86/include/asm/vmware.h
22703F:	arch/x86/kernel/cpu/vmware.c
22704
22705VMWARE PVRDMA DRIVER
22706M:	Bryan Tan <bryantan@vmware.com>
22707M:	Vishnu Dasa <vdasa@vmware.com>
22708R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22709L:	linux-rdma@vger.kernel.org
22710S:	Supported
22711F:	drivers/infiniband/hw/vmw_pvrdma/
22712
22713VMWARE PVSCSI DRIVER
22714M:	Vishal Bhakta <vbhakta@vmware.com>
22715R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22716L:	linux-scsi@vger.kernel.org
22717S:	Supported
22718F:	drivers/scsi/vmw_pvscsi.c
22719F:	drivers/scsi/vmw_pvscsi.h
22720
22721VMWARE VIRTUAL PTP CLOCK DRIVER
22722M:	Deep Shah <sdeep@vmware.com>
22723R:	Ajay Kaher <akaher@vmware.com>
22724R:	Alexey Makhalov <amakhalov@vmware.com>
22725R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22726L:	netdev@vger.kernel.org
22727S:	Supported
22728F:	drivers/ptp/ptp_vmw.c
22729
22730VMWARE VMCI DRIVER
22731M:	Bryan Tan <bryantan@vmware.com>
22732M:	Vishnu Dasa <vdasa@vmware.com>
22733R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22734L:	linux-kernel@vger.kernel.org
22735S:	Supported
22736F:	drivers/misc/vmw_vmci/
22737F:	include/linux/vmw_vmci*
22738
22739VMWARE VMMOUSE SUBDRIVER
22740M:	Zack Rusin <zackr@vmware.com>
22741R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22742R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22743L:	linux-input@vger.kernel.org
22744S:	Supported
22745F:	drivers/input/mouse/vmmouse.c
22746F:	drivers/input/mouse/vmmouse.h
22747
22748VMWARE VMXNET3 ETHERNET DRIVER
22749M:	Ronak Doshi <doshir@vmware.com>
22750R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22751L:	netdev@vger.kernel.org
22752S:	Supported
22753F:	drivers/net/vmxnet3/
22754
22755VMWARE VSOCK VMCI TRANSPORT DRIVER
22756M:	Bryan Tan <bryantan@vmware.com>
22757M:	Vishnu Dasa <vdasa@vmware.com>
22758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22759L:	linux-kernel@vger.kernel.org
22760S:	Supported
22761F:	net/vmw_vsock/vmci_transport*
22762
22763VOCORE VOCORE2 BOARD
22764M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22765L:	linux-mips@vger.kernel.org
22766S:	Maintained
22767F:	arch/mips/boot/dts/ralink/vocore2.dts
22768
22769VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22770M:	Liam Girdwood <lgirdwood@gmail.com>
22771M:	Mark Brown <broonie@kernel.org>
22772L:	linux-kernel@vger.kernel.org
22773S:	Supported
22774W:	http://www.slimlogic.co.uk/?p=48
22775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22776F:	Documentation/devicetree/bindings/regulator/
22777F:	Documentation/power/regulator/
22778F:	drivers/regulator/
22779F:	include/dt-bindings/regulator/
22780F:	include/linux/regulator/
22781K:	regulator_get_optional
22782
22783VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22784R:	Matti Vaittinen <mazziesaccount@gmail.com>
22785F:	drivers/regulator/irq_helpers.c
22786
22787VRF
22788M:	David Ahern <dsahern@kernel.org>
22789L:	netdev@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/networking/vrf.rst
22792F:	drivers/net/vrf.c
22793
22794VSPRINTF
22795M:	Petr Mladek <pmladek@suse.com>
22796M:	Steven Rostedt <rostedt@goodmis.org>
22797M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22798R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22799R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22800S:	Maintained
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22802F:	Documentation/core-api/printk-formats.rst
22803F:	lib/test_printf.c
22804F:	lib/test_scanf.c
22805F:	lib/vsprintf.c
22806
22807VT1211 HARDWARE MONITOR DRIVER
22808M:	Juerg Haefliger <juergh@proton.me>
22809L:	linux-hwmon@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/hwmon/vt1211.rst
22812F:	drivers/hwmon/vt1211.c
22813
22814VT8231 HARDWARE MONITOR DRIVER
22815M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22816L:	linux-hwmon@vger.kernel.org
22817S:	Maintained
22818F:	drivers/hwmon/vt8231.c
22819
22820VUB300 USB to SDIO/SD/MMC bridge chip
22821L:	linux-mmc@vger.kernel.org
22822S:	Orphan
22823F:	drivers/mmc/host/vub300.c
22824
22825W1 DALLAS'S 1-WIRE BUS
22826M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/w1/
22829F:	Documentation/w1/
22830F:	drivers/w1/
22831F:	include/linux/w1.h
22832
22833W83791D HARDWARE MONITORING DRIVER
22834M:	Marc Hulsman <m.hulsman@tudelft.nl>
22835L:	linux-hwmon@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/hwmon/w83791d.rst
22838F:	drivers/hwmon/w83791d.c
22839
22840W83793 HARDWARE MONITORING DRIVER
22841M:	Rudolf Marek <r.marek@assembler.cz>
22842L:	linux-hwmon@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/hwmon/w83793.rst
22845F:	drivers/hwmon/w83793.c
22846
22847W83795 HARDWARE MONITORING DRIVER
22848M:	Jean Delvare <jdelvare@suse.com>
22849L:	linux-hwmon@vger.kernel.org
22850S:	Maintained
22851F:	drivers/hwmon/w83795.c
22852
22853W83L51xD SD/MMC CARD INTERFACE DRIVER
22854M:	Pierre Ossman <pierre@ossman.eu>
22855S:	Maintained
22856F:	drivers/mmc/host/wbsd.*
22857
22858WACOM PROTOCOL 4 SERIAL TABLETS
22859M:	Julian Squires <julian@cipht.net>
22860M:	Hans de Goede <hdegoede@redhat.com>
22861L:	linux-input@vger.kernel.org
22862S:	Maintained
22863F:	drivers/input/tablet/wacom_serial4.c
22864
22865WANGXUN ETHERNET DRIVER
22866M:	Jiawen Wu <jiawenwu@trustnetic.com>
22867M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22868L:	netdev@vger.kernel.org
22869S:	Maintained
22870W:	https://www.net-swift.com
22871F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22872F:	drivers/net/ethernet/wangxun/
22873
22874WATCHDOG DEVICE DRIVERS
22875M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22876M:	Guenter Roeck <linux@roeck-us.net>
22877L:	linux-watchdog@vger.kernel.org
22878S:	Maintained
22879W:	http://www.linux-watchdog.org/
22880T:	git git://www.linux-watchdog.org/linux-watchdog.git
22881F:	Documentation/devicetree/bindings/watchdog/
22882F:	Documentation/watchdog/
22883F:	drivers/watchdog/
22884F:	include/linux/watchdog.h
22885F:	include/trace/events/watchdog.h
22886F:	include/uapi/linux/watchdog.h
22887
22888WHISKEYCOVE PMIC GPIO DRIVER
22889M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22890L:	linux-gpio@vger.kernel.org
22891S:	Maintained
22892F:	drivers/gpio/gpio-wcove.c
22893
22894WHWAVE RTC DRIVER
22895M:	Dianlong Li <long17.cool@163.com>
22896L:	linux-rtc@vger.kernel.org
22897S:	Maintained
22898F:	drivers/rtc/rtc-sd3078.c
22899
22900WIIMOTE HID DRIVER
22901M:	David Rheinsberg <david.rheinsberg@gmail.com>
22902L:	linux-input@vger.kernel.org
22903S:	Maintained
22904F:	drivers/hid/hid-wiimote*
22905
22906WILOCITY WIL6210 WIRELESS DRIVER
22907L:	linux-wireless@vger.kernel.org
22908S:	Orphan
22909W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22910F:	drivers/net/wireless/ath/wil6210/
22911
22912WINBOND CIR DRIVER
22913M:	David Härdeman <david@hardeman.nu>
22914S:	Maintained
22915F:	drivers/media/rc/winbond-cir.c
22916
22917WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22918L:	linux-watchdog@vger.kernel.org
22919S:	Orphan
22920F:	drivers/watchdog/ebc-c384_wdt.c
22921
22922WINSYSTEMS WS16C48 GPIO DRIVER
22923M:	William Breathitt Gray <william.gray@linaro.org>
22924L:	linux-gpio@vger.kernel.org
22925S:	Maintained
22926F:	drivers/gpio/gpio-ws16c48.c
22927
22928WIREGUARD SECURE NETWORK TUNNEL
22929M:	Jason A. Donenfeld <Jason@zx2c4.com>
22930L:	wireguard@lists.zx2c4.com
22931L:	netdev@vger.kernel.org
22932S:	Maintained
22933F:	drivers/net/wireguard/
22934F:	tools/testing/selftests/wireguard/
22935
22936WISTRON LAPTOP BUTTON DRIVER
22937M:	Miloslav Trmac <mitr@volny.cz>
22938S:	Maintained
22939F:	drivers/input/misc/wistron_btns.c
22940
22941WL3501 WIRELESS PCMCIA CARD DRIVER
22942L:	linux-wireless@vger.kernel.org
22943S:	Odd fixes
22944F:	drivers/net/wireless/legacy/wl3501*
22945
22946WMI BINARY MOF DRIVER
22947L:	platform-drivers-x86@vger.kernel.org
22948S:	Orphan
22949F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22950F:	Documentation/wmi/devices/wmi-bmof.rst
22951F:	drivers/platform/x86/wmi-bmof.c
22952
22953WOLFSON MICROELECTRONICS DRIVERS
22954L:	patches@opensource.cirrus.com
22955S:	Supported
22956W:	https://github.com/CirrusLogic/linux-drivers/wiki
22957T:	git https://github.com/CirrusLogic/linux-drivers.git
22958F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22959F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22960F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22961F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22962F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22963F:	Documentation/devicetree/bindings/sound/wm*
22964F:	Documentation/hwmon/wm83??.rst
22965F:	arch/arm/mach-s3c/mach-crag6410*
22966F:	drivers/clk/clk-wm83*.c
22967F:	drivers/gpio/gpio-*wm*.c
22968F:	drivers/gpio/gpio-arizona.c
22969F:	drivers/hwmon/wm83??-hwmon.c
22970F:	drivers/input/misc/wm831x-on.c
22971F:	drivers/input/touchscreen/wm831x-ts.c
22972F:	drivers/input/touchscreen/wm97*.c
22973F:	drivers/leds/leds-wm83*.c
22974F:	drivers/mfd/arizona*
22975F:	drivers/mfd/cs47l24*
22976F:	drivers/mfd/wm*.c
22977F:	drivers/power/supply/wm83*.c
22978F:	drivers/regulator/arizona*
22979F:	drivers/regulator/wm8*.c
22980F:	drivers/rtc/rtc-wm83*.c
22981F:	drivers/video/backlight/wm83*_bl.c
22982F:	drivers/watchdog/wm83*_wdt.c
22983F:	include/linux/mfd/arizona/
22984F:	include/linux/mfd/wm831x/
22985F:	include/linux/mfd/wm8350/
22986F:	include/linux/mfd/wm8400*
22987F:	include/linux/regulator/arizona*
22988F:	include/linux/wm97xx.h
22989F:	include/sound/wm????.h
22990F:	sound/soc/codecs/arizona*
22991F:	sound/soc/codecs/cs47l24*
22992F:	sound/soc/codecs/wm*
22993
22994WORKQUEUE
22995M:	Tejun Heo <tj@kernel.org>
22996R:	Lai Jiangshan <jiangshanlai@gmail.com>
22997S:	Maintained
22998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22999F:	Documentation/core-api/workqueue.rst
23000F:	include/linux/workqueue.h
23001F:	kernel/workqueue.c
23002F:	kernel/workqueue_internal.h
23003
23004WWAN DRIVERS
23005M:	Loic Poulain <loic.poulain@linaro.org>
23006M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23007R:	Johannes Berg <johannes@sipsolutions.net>
23008L:	netdev@vger.kernel.org
23009S:	Maintained
23010F:	drivers/net/wwan/
23011F:	include/linux/wwan.h
23012F:	include/uapi/linux/wwan.h
23013
23014X-POWERS AXP288 PMIC DRIVERS
23015M:	Hans de Goede <hdegoede@redhat.com>
23016S:	Maintained
23017F:	drivers/acpi/pmic/intel_pmic_xpower.c
23018N:	axp288
23019
23020X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23021M:	Chen-Yu Tsai <wens@csie.org>
23022L:	linux-kernel@vger.kernel.org
23023S:	Maintained
23024N:	axp[128]
23025
23026X.25 STACK
23027M:	Martin Schiller <ms@dev.tdt.de>
23028L:	linux-x25@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/networking/lapb-module.rst
23031F:	Documentation/networking/x25*
23032F:	drivers/net/wan/hdlc_x25.c
23033F:	drivers/net/wan/lapbether.c
23034F:	include/*/lapb.h
23035F:	include/net/x25*
23036F:	include/uapi/linux/x25.h
23037F:	net/lapb/
23038F:	net/x25/
23039
23040X86 ARCHITECTURE (32-BIT AND 64-BIT)
23041M:	Thomas Gleixner <tglx@linutronix.de>
23042M:	Ingo Molnar <mingo@redhat.com>
23043M:	Borislav Petkov <bp@alien8.de>
23044M:	Dave Hansen <dave.hansen@linux.intel.com>
23045M:	x86@kernel.org
23046R:	"H. Peter Anvin" <hpa@zytor.com>
23047L:	linux-kernel@vger.kernel.org
23048S:	Maintained
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23050F:	Documentation/arch/x86/
23051F:	Documentation/devicetree/bindings/x86/
23052F:	arch/x86/
23053
23054X86 ENTRY CODE
23055M:	Andy Lutomirski <luto@kernel.org>
23056L:	linux-kernel@vger.kernel.org
23057S:	Maintained
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23059F:	arch/x86/entry/
23060
23061X86 HARDWARE VULNERABILITIES
23062M:	Thomas Gleixner <tglx@linutronix.de>
23063M:	Borislav Petkov <bp@alien8.de>
23064M:	Peter Zijlstra <peterz@infradead.org>
23065M:	Josh Poimboeuf <jpoimboe@kernel.org>
23066R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23067S:	Maintained
23068F:	Documentation/admin-guide/hw-vuln/
23069F:	arch/x86/include/asm/nospec-branch.h
23070F:	arch/x86/kernel/cpu/bugs.c
23071
23072X86 MCE INFRASTRUCTURE
23073M:	Tony Luck <tony.luck@intel.com>
23074M:	Borislav Petkov <bp@alien8.de>
23075L:	linux-edac@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/ABI/testing/sysfs-mce
23078F:	Documentation/arch/x86/x86_64/machinecheck.rst
23079F:	arch/x86/kernel/cpu/mce/*
23080
23081X86 MICROCODE UPDATE SUPPORT
23082M:	Borislav Petkov <bp@alien8.de>
23083S:	Maintained
23084F:	arch/x86/kernel/cpu/microcode/*
23085
23086X86 MM
23087M:	Dave Hansen <dave.hansen@linux.intel.com>
23088M:	Andy Lutomirski <luto@kernel.org>
23089M:	Peter Zijlstra <peterz@infradead.org>
23090L:	linux-kernel@vger.kernel.org
23091S:	Maintained
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23093F:	arch/x86/mm/
23094
23095X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23096M:	Hans de Goede <hdegoede@redhat.com>
23097L:	platform-driver-x86@vger.kernel.org
23098S:	Maintained
23099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23100F:	drivers/platform/x86/x86-android-tablets/
23101
23102X86 PLATFORM DRIVERS
23103M:	Hans de Goede <hdegoede@redhat.com>
23104M:	Mark Gross <markgross@kernel.org>
23105L:	platform-driver-x86@vger.kernel.org
23106S:	Maintained
23107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23108F:	drivers/platform/olpc/
23109F:	drivers/platform/x86/
23110F:	include/linux/platform_data/x86/
23111
23112X86 PLATFORM DRIVERS - ARCH
23113R:	Darren Hart <dvhart@infradead.org>
23114R:	Andy Shevchenko <andy@infradead.org>
23115L:	platform-driver-x86@vger.kernel.org
23116L:	x86@kernel.org
23117S:	Maintained
23118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23119F:	arch/x86/platform
23120
23121X86 PLATFORM UV HPE SUPERDOME FLEX
23122M:	Steve Wahl <steve.wahl@hpe.com>
23123R:	Mike Travis <mike.travis@hpe.com>
23124R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23125R:	Russ Anderson <russ.anderson@hpe.com>
23126S:	Supported
23127F:	arch/x86/include/asm/uv/
23128F:	arch/x86/kernel/apic/x2apic_uv_x.c
23129F:	arch/x86/platform/uv/
23130
23131X86 STACK UNWINDING
23132M:	Josh Poimboeuf <jpoimboe@kernel.org>
23133M:	Peter Zijlstra <peterz@infradead.org>
23134S:	Supported
23135F:	arch/x86/include/asm/unwind*.h
23136F:	arch/x86/kernel/dumpstack.c
23137F:	arch/x86/kernel/stacktrace.c
23138F:	arch/x86/kernel/unwind_*.c
23139
23140X86 VDSO
23141M:	Andy Lutomirski <luto@kernel.org>
23142L:	linux-kernel@vger.kernel.org
23143S:	Maintained
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23145F:	arch/x86/entry/vdso/
23146
23147XARRAY
23148M:	Matthew Wilcox <willy@infradead.org>
23149L:	linux-fsdevel@vger.kernel.org
23150S:	Supported
23151F:	Documentation/core-api/xarray.rst
23152F:	include/linux/idr.h
23153F:	include/linux/xarray.h
23154F:	lib/idr.c
23155F:	lib/xarray.c
23156F:	tools/testing/radix-tree
23157
23158XBOX DVD IR REMOTE
23159M:	Benjamin Valentin <benpicco@googlemail.com>
23160S:	Maintained
23161F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23162F:	drivers/media/rc/xbox_remote.c
23163
23164XC2028/3028 TUNER DRIVER
23165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23166L:	linux-media@vger.kernel.org
23167S:	Maintained
23168W:	https://linuxtv.org
23169T:	git git://linuxtv.org/media_tree.git
23170F:	drivers/media/tuners/xc2028.*
23171
23172XDP (eXpress Data Path)
23173M:	Alexei Starovoitov <ast@kernel.org>
23174M:	Daniel Borkmann <daniel@iogearbox.net>
23175M:	David S. Miller <davem@davemloft.net>
23176M:	Jakub Kicinski <kuba@kernel.org>
23177M:	Jesper Dangaard Brouer <hawk@kernel.org>
23178M:	John Fastabend <john.fastabend@gmail.com>
23179L:	netdev@vger.kernel.org
23180L:	bpf@vger.kernel.org
23181S:	Supported
23182F:	drivers/net/ethernet/*/*/*/*/*xdp*
23183F:	drivers/net/ethernet/*/*/*xdp*
23184F:	include/net/xdp.h
23185F:	include/net/xdp_priv.h
23186F:	include/trace/events/xdp.h
23187F:	kernel/bpf/cpumap.c
23188F:	kernel/bpf/devmap.c
23189F:	net/core/xdp.c
23190F:	samples/bpf/xdp*
23191F:	tools/testing/selftests/bpf/*/*xdp*
23192F:	tools/testing/selftests/bpf/*xdp*
23193K:	(?:\b|_)xdp(?:\b|_)
23194
23195XDP SOCKETS (AF_XDP)
23196M:	Björn Töpel <bjorn@kernel.org>
23197M:	Magnus Karlsson <magnus.karlsson@intel.com>
23198M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23199R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23200L:	netdev@vger.kernel.org
23201L:	bpf@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/networking/af_xdp.rst
23204F:	include/net/netns/xdp.h
23205F:	include/net/xdp_sock*
23206F:	include/net/xsk_buff_pool.h
23207F:	include/uapi/linux/if_xdp.h
23208F:	include/uapi/linux/xdp_diag.h
23209F:	net/xdp/
23210F:	tools/testing/selftests/bpf/*xsk*
23211
23212XEN BLOCK SUBSYSTEM
23213M:	Roger Pau Monné <roger.pau@citrix.com>
23214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23215S:	Supported
23216F:	drivers/block/xen*
23217F:	drivers/block/xen-blkback/*
23218
23219XEN HYPERVISOR ARM
23220M:	Stefano Stabellini <sstabellini@kernel.org>
23221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23222S:	Maintained
23223F:	arch/arm/include/asm/xen/
23224F:	arch/arm/xen/
23225
23226XEN HYPERVISOR ARM64
23227M:	Stefano Stabellini <sstabellini@kernel.org>
23228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23229S:	Maintained
23230F:	arch/arm64/include/asm/xen/
23231F:	arch/arm64/xen/
23232
23233XEN HYPERVISOR INTERFACE
23234M:	Juergen Gross <jgross@suse.com>
23235M:	Stefano Stabellini <sstabellini@kernel.org>
23236R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23238S:	Supported
23239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23240F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23241F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23242F:	drivers/*/xen-*front.c
23243F:	drivers/xen/
23244F:	include/uapi/xen/
23245F:	include/xen/
23246F:	kernel/configs/xen.config
23247
23248XEN HYPERVISOR X86
23249M:	Juergen Gross <jgross@suse.com>
23250R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23252S:	Supported
23253F:	arch/x86/configs/xen.config
23254F:	arch/x86/include/asm/pvclock-abi.h
23255F:	arch/x86/include/asm/xen/
23256F:	arch/x86/platform/pvh/
23257F:	arch/x86/xen/
23258
23259XEN NETWORK BACKEND DRIVER
23260M:	Wei Liu <wei.liu@kernel.org>
23261M:	Paul Durrant <paul@xen.org>
23262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23263L:	netdev@vger.kernel.org
23264S:	Supported
23265F:	drivers/net/xen-netback/*
23266
23267XEN PCI SUBSYSTEM
23268M:	Juergen Gross <jgross@suse.com>
23269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23270S:	Supported
23271F:	arch/x86/pci/*xen*
23272F:	drivers/pci/*xen*
23273
23274XEN PVSCSI DRIVERS
23275M:	Juergen Gross <jgross@suse.com>
23276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23277L:	linux-scsi@vger.kernel.org
23278S:	Supported
23279F:	drivers/scsi/xen-scsifront.c
23280F:	drivers/xen/xen-scsiback.c
23281F:	include/xen/interface/io/vscsiif.h
23282
23283XEN PVUSB DRIVER
23284M:	Juergen Gross <jgross@suse.com>
23285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23286L:	linux-usb@vger.kernel.org
23287S:	Supported
23288F:	drivers/usb/host/xen*
23289F:	include/xen/interface/io/usbif.h
23290
23291XEN SOUND FRONTEND DRIVER
23292M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23293L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23295S:	Supported
23296F:	sound/xen/*
23297
23298XEN SWIOTLB SUBSYSTEM
23299M:	Juergen Gross <jgross@suse.com>
23300M:	Stefano Stabellini <sstabellini@kernel.org>
23301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23302L:	iommu@lists.linux.dev
23303S:	Supported
23304F:	arch/*/include/asm/xen/swiotlb-xen.h
23305F:	drivers/xen/swiotlb-xen.c
23306F:	include/xen/arm/swiotlb-xen.h
23307F:	include/xen/swiotlb-xen.h
23308
23309XFS FILESYSTEM
23310M:	Darrick J. Wong <djwong@kernel.org>
23311L:	linux-xfs@vger.kernel.org
23312S:	Supported
23313W:	http://xfs.org/
23314C:	irc://irc.oftc.net/xfs
23315T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23316F:	Documentation/ABI/testing/sysfs-fs-xfs
23317F:	Documentation/admin-guide/xfs.rst
23318F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23319F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23320F:	fs/xfs/
23321F:	include/uapi/linux/dqblk_xfs.h
23322F:	include/uapi/linux/fsmap.h
23323
23324XILINX AMS DRIVER
23325M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23326L:	linux-iio@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23329F:	drivers/iio/adc/xilinx-ams.c
23330
23331XILINX AXI ETHERNET DRIVER
23332M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23333S:	Maintained
23334F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23335F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23336
23337XILINX CAN DRIVER
23338M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23339R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23340L:	linux-can@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23343F:	drivers/net/can/xilinx_can.c
23344
23345XILINX EVENT MANAGEMENT DRIVER
23346M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23347S:	Maintained
23348F:	drivers/soc/xilinx/xlnx_event_manager.c
23349F:	include/linux/firmware/xlnx-event-manager.h
23350
23351XILINX GPIO DRIVER
23352M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23353R:	Srinivas Neeli <srinivas.neeli@amd.com>
23354R:	Michal Simek <michal.simek@amd.com>
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23357F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23358F:	drivers/gpio/gpio-xilinx.c
23359F:	drivers/gpio/gpio-zynq.c
23360
23361XILINX PWM DRIVER
23362M:	Sean Anderson <sean.anderson@seco.com>
23363S:	Maintained
23364F:	drivers/pwm/pwm-xilinx.c
23365F:	include/clocksource/timer-xilinx.h
23366
23367XILINX SD-FEC IP CORES
23368M:	Derek Kiernan <derek.kiernan@amd.com>
23369M:	Dragan Cvetic <dragan.cvetic@amd.com>
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23372F:	Documentation/misc-devices/xilinx_sdfec.rst
23373F:	drivers/misc/Kconfig
23374F:	drivers/misc/Makefile
23375F:	drivers/misc/xilinx_sdfec.c
23376F:	include/uapi/misc/xilinx_sdfec.h
23377
23378XILINX UARTLITE SERIAL DRIVER
23379M:	Peter Korsgaard <jacmet@sunsite.dk>
23380L:	linux-serial@vger.kernel.org
23381S:	Maintained
23382F:	drivers/tty/serial/uartlite.c
23383
23384XILINX VIDEO IP CORES
23385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23386L:	linux-media@vger.kernel.org
23387S:	Supported
23388T:	git git://linuxtv.org/media_tree.git
23389F:	Documentation/devicetree/bindings/media/xilinx/
23390F:	drivers/media/platform/xilinx/
23391F:	include/uapi/linux/xilinx-v4l2-controls.h
23392
23393XILINX WATCHDOG DRIVER
23394M:	Srinivas Neeli <srinivas.neeli@amd.com>
23395R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23396R:	Michal Simek <michal.simek@amd.com>
23397S:	Maintained
23398F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23399F:	drivers/watchdog/of_xilinx_wdt.c
23400
23401XILINX XDMA DRIVER
23402M:	Lizhi Hou <lizhi.hou@amd.com>
23403M:	Brian Xu <brian.xu@amd.com>
23404M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23405L:	dmaengine@vger.kernel.org
23406S:	Supported
23407F:	drivers/dma/xilinx/xdma-regs.h
23408F:	drivers/dma/xilinx/xdma.c
23409F:	include/linux/dma/amd_xdma.h
23410F:	include/linux/platform_data/amd_xdma.h
23411
23412XILINX ZYNQMP DPDMA DRIVER
23413M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23414L:	dmaengine@vger.kernel.org
23415S:	Supported
23416F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23417F:	drivers/dma/xilinx/xilinx_dpdma.c
23418F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23419
23420XILINX ZYNQMP OCM EDAC DRIVER
23421M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23422M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23423S:	Maintained
23424F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23425F:	drivers/edac/zynqmp_edac.c
23426
23427XILINX ZYNQMP PSGTR PHY DRIVER
23428M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23429L:	linux-kernel@vger.kernel.org
23430S:	Supported
23431T:	git https://github.com/Xilinx/linux-xlnx.git
23432F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23433F:	drivers/phy/xilinx/phy-zynqmp.c
23434
23435XILINX ZYNQMP SHA3 DRIVER
23436M:	Harsha <harsha.harsha@amd.com>
23437S:	Maintained
23438F:	drivers/crypto/xilinx/zynqmp-sha.c
23439
23440XILLYBUS DRIVER
23441M:	Eli Billauer <eli.billauer@gmail.com>
23442L:	linux-kernel@vger.kernel.org
23443S:	Supported
23444F:	drivers/char/xillybus/
23445
23446XLP9XX I2C DRIVER
23447M:	George Cherian <gcherian@marvell.com>
23448L:	linux-i2c@vger.kernel.org
23449S:	Supported
23450W:	http://www.marvell.com
23451F:	drivers/i2c/busses/i2c-xlp9xx.c
23452
23453XRA1403 GPIO EXPANDER
23454M:	Nandor Han <nandor.han@ge.com>
23455L:	linux-gpio@vger.kernel.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23458F:	drivers/gpio/gpio-xra1403.c
23459
23460XTENSA XTFPGA PLATFORM SUPPORT
23461M:	Max Filippov <jcmvbkbc@gmail.com>
23462S:	Maintained
23463F:	drivers/spi/spi-xtensa-xtfpga.c
23464F:	sound/soc/xtensa/xtfpga-i2s.c
23465
23466YAM DRIVER FOR AX.25
23467M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23468L:	linux-hams@vger.kernel.org
23469S:	Maintained
23470F:	drivers/net/hamradio/yam*
23471F:	include/linux/yam.h
23472
23473YAMA SECURITY MODULE
23474M:	Kees Cook <keescook@chromium.org>
23475S:	Supported
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23477F:	Documentation/admin-guide/LSM/Yama.rst
23478F:	security/yama/
23479
23480YEALINK PHONE DRIVER
23481M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23482L:	usbb2k-api-dev@nongnu.org
23483S:	Maintained
23484F:	Documentation/input/devices/yealink.rst
23485F:	drivers/input/misc/yealink.*
23486
23487Z3FOLD COMPRESSED PAGE ALLOCATOR
23488M:	Vitaly Wool <vitaly.wool@konsulko.com>
23489R:	Miaohe Lin <linmiaohe@huawei.com>
23490L:	linux-mm@kvack.org
23491S:	Maintained
23492F:	mm/z3fold.c
23493
23494Z8530 DRIVER FOR AX.25
23495M:	Joerg Reuter <jreuter@yaina.de>
23496L:	linux-hams@vger.kernel.org
23497S:	Maintained
23498W:	http://yaina.de/jreuter/
23499W:	http://www.qsl.net/dl1bke/
23500F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23501F:	drivers/net/hamradio/*scc.c
23502F:	drivers/net/hamradio/z8530.h
23503
23504ZBUD COMPRESSED PAGE ALLOCATOR
23505M:	Seth Jennings <sjenning@redhat.com>
23506M:	Dan Streetman <ddstreet@ieee.org>
23507L:	linux-mm@kvack.org
23508S:	Maintained
23509F:	mm/zbud.c
23510
23511ZD1211RW WIRELESS DRIVER
23512M:	Ulrich Kunitz <kune@deine-taler.de>
23513L:	linux-wireless@vger.kernel.org
23514L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23515S:	Maintained
23516W:	http://zd1211.ath.cx/wiki/DriverRewrite
23517F:	drivers/net/wireless/zydas/zd1211rw/
23518
23519ZD1301 MEDIA DRIVER
23520M:	Antti Palosaari <crope@iki.fi>
23521L:	linux-media@vger.kernel.org
23522S:	Maintained
23523W:	https://linuxtv.org/
23524W:	http://palosaari.fi/linux/
23525Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23526F:	drivers/media/usb/dvb-usb-v2/zd1301*
23527
23528ZD1301_DEMOD MEDIA DRIVER
23529M:	Antti Palosaari <crope@iki.fi>
23530L:	linux-media@vger.kernel.org
23531S:	Maintained
23532W:	https://linuxtv.org/
23533W:	http://palosaari.fi/linux/
23534Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23535F:	drivers/media/dvb-frontends/zd1301_demod*
23536
23537ZHAOXIN PROCESSOR SUPPORT
23538M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23539L:	linux-kernel@vger.kernel.org
23540S:	Maintained
23541F:	arch/x86/kernel/cpu/zhaoxin.c
23542
23543ZONEFS FILESYSTEM
23544M:	Damien Le Moal <dlemoal@kernel.org>
23545M:	Naohiro Aota <naohiro.aota@wdc.com>
23546R:	Johannes Thumshirn <jth@kernel.org>
23547L:	linux-fsdevel@vger.kernel.org
23548S:	Maintained
23549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23550F:	Documentation/filesystems/zonefs.rst
23551F:	fs/zonefs/
23552
23553ZPOOL COMPRESSED PAGE STORAGE API
23554M:	Dan Streetman <ddstreet@ieee.org>
23555L:	linux-mm@kvack.org
23556S:	Maintained
23557F:	include/linux/zpool.h
23558F:	mm/zpool.c
23559
23560ZR36067 VIDEO FOR LINUX DRIVER
23561M:	Corentin Labbe <clabbe@baylibre.com>
23562L:	mjpeg-users@lists.sourceforge.net
23563L:	linux-media@vger.kernel.org
23564S:	Maintained
23565W:	http://mjpeg.sourceforge.net/driver-zoran/
23566Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23567F:	Documentation/driver-api/media/drivers/zoran.rst
23568F:	drivers/media/pci/zoran/
23569
23570ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23571M:	Minchan Kim <minchan@kernel.org>
23572M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23573L:	linux-kernel@vger.kernel.org
23574S:	Maintained
23575F:	Documentation/admin-guide/blockdev/zram.rst
23576F:	drivers/block/zram/
23577
23578ZS DECSTATION Z85C30 SERIAL DRIVER
23579M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23580S:	Maintained
23581F:	drivers/tty/serial/zs.*
23582
23583ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23584M:	Minchan Kim <minchan@kernel.org>
23585M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23586L:	linux-mm@kvack.org
23587S:	Maintained
23588F:	Documentation/mm/zsmalloc.rst
23589F:	include/linux/zsmalloc.h
23590F:	mm/zsmalloc.c
23591
23592ZSTD
23593M:	Nick Terrell <terrelln@fb.com>
23594S:	Maintained
23595B:	https://github.com/facebook/zstd/issues
23596T:	git https://github.com/terrelln/linux.git
23597F:	crypto/zstd.c
23598F:	include/linux/zstd*
23599F:	lib/decompress_unzstd.c
23600F:	lib/zstd/
23601N:	zstd
23602K:	zstd
23603
23604ZSWAP COMPRESSED SWAP CACHING
23605M:	Seth Jennings <sjenning@redhat.com>
23606M:	Dan Streetman <ddstreet@ieee.org>
23607M:	Vitaly Wool <vitaly.wool@konsulko.com>
23608L:	linux-mm@kvack.org
23609S:	Maintained
23610F:	mm/zswap.c
23611
23612THE REST
23613M:	Linus Torvalds <torvalds@linux-foundation.org>
23614L:	linux-kernel@vger.kernel.org
23615S:	Buried alive in reporters
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23617F:	*
23618F:	*/
23619