xref: /openbmc/linux/MAINTAINERS (revision 2363650b)
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
12108LIS3LV02D ACCELEROMETER DRIVER
12109M:	Eric Piel <eric.piel@tremplin-utc.net>
12110S:	Maintained
12111F:	Documentation/misc-devices/lis3lv02d.rst
12112F:	drivers/misc/lis3lv02d/
12113F:	drivers/platform/x86/hp/hp_accel.c
12114
12115LIST KUNIT TEST
12116M:	David Gow <davidgow@google.com>
12117L:	linux-kselftest@vger.kernel.org
12118L:	kunit-dev@googlegroups.com
12119S:	Maintained
12120F:	lib/list-test.c
12121
12122LITEX PLATFORM
12123M:	Karol Gugala <kgugala@antmicro.com>
12124M:	Mateusz Holenko <mholenko@antmicro.com>
12125M:	Gabriel Somlo <gsomlo@gmail.com>
12126M:	Joel Stanley <joel@jms.id.au>
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/*/litex,*.yaml
12129F:	arch/openrisc/boot/dts/or1klitex.dts
12130F:	drivers/mmc/host/litex_mmc.c
12131F:	drivers/net/ethernet/litex/*
12132F:	drivers/soc/litex/*
12133F:	drivers/tty/serial/liteuart.c
12134F:	include/linux/litex.h
12135N:	litex
12136
12137LIVE PATCHING
12138M:	Josh Poimboeuf <jpoimboe@kernel.org>
12139M:	Jiri Kosina <jikos@kernel.org>
12140M:	Miroslav Benes <mbenes@suse.cz>
12141M:	Petr Mladek <pmladek@suse.com>
12142R:	Joe Lawrence <joe.lawrence@redhat.com>
12143L:	live-patching@vger.kernel.org
12144S:	Maintained
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12146F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12147F:	Documentation/livepatch/
12148F:	arch/powerpc/include/asm/livepatch.h
12149F:	include/linux/livepatch.h
12150F:	kernel/livepatch/
12151F:	kernel/module/livepatch.c
12152F:	lib/livepatch/
12153F:	samples/livepatch/
12154F:	tools/testing/selftests/livepatch/
12155
12156LLC (802.2)
12157L:	netdev@vger.kernel.org
12158S:	Odd fixes
12159F:	include/linux/llc.h
12160F:	include/net/llc*
12161F:	include/uapi/linux/llc.h
12162F:	net/llc/
12163
12164LM73 HARDWARE MONITOR DRIVER
12165M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12166L:	linux-hwmon@vger.kernel.org
12167S:	Maintained
12168F:	drivers/hwmon/lm73.c
12169
12170LM78 HARDWARE MONITOR DRIVER
12171M:	Jean Delvare <jdelvare@suse.com>
12172L:	linux-hwmon@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/hwmon/lm78.rst
12175F:	drivers/hwmon/lm78.c
12176
12177LM83 HARDWARE MONITOR DRIVER
12178M:	Jean Delvare <jdelvare@suse.com>
12179L:	linux-hwmon@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/hwmon/lm83.rst
12182F:	drivers/hwmon/lm83.c
12183
12184LM90 HARDWARE MONITOR DRIVER
12185M:	Jean Delvare <jdelvare@suse.com>
12186L:	linux-hwmon@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12189F:	Documentation/hwmon/lm90.rst
12190F:	drivers/hwmon/lm90.c
12191F:	include/dt-bindings/thermal/lm90.h
12192
12193LM95234 HARDWARE MONITOR DRIVER
12194M:	Guenter Roeck <linux@roeck-us.net>
12195L:	linux-hwmon@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/hwmon/lm95234.rst
12198F:	drivers/hwmon/lm95234.c
12199
12200LME2510 MEDIA DRIVER
12201M:	Malcolm Priestley <tvboxspy@gmail.com>
12202L:	linux-media@vger.kernel.org
12203S:	Maintained
12204W:	https://linuxtv.org
12205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12206F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12207
12208LOADPIN SECURITY MODULE
12209M:	Kees Cook <keescook@chromium.org>
12210S:	Supported
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12212F:	Documentation/admin-guide/LSM/LoadPin.rst
12213F:	security/loadpin/
12214
12215LOCKING PRIMITIVES
12216M:	Peter Zijlstra <peterz@infradead.org>
12217M:	Ingo Molnar <mingo@redhat.com>
12218M:	Will Deacon <will@kernel.org>
12219R:	Waiman Long <longman@redhat.com>
12220R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12221L:	linux-kernel@vger.kernel.org
12222S:	Maintained
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12224F:	Documentation/locking/
12225F:	arch/*/include/asm/spinlock*.h
12226F:	include/linux/lockdep.h
12227F:	include/linux/mutex*.h
12228F:	include/linux/rwlock*.h
12229F:	include/linux/rwsem*.h
12230F:	include/linux/seqlock.h
12231F:	include/linux/spinlock*.h
12232F:	kernel/locking/
12233F:	lib/locking*.[ch]
12234X:	kernel/locking/locktorture.c
12235
12236LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12237M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12238L:	linux-ntfs-dev@lists.sourceforge.net
12239S:	Maintained
12240W:	http://www.linux-ntfs.org/content/view/19/37/
12241F:	Documentation/admin-guide/ldm.rst
12242F:	block/partitions/ldm.*
12243
12244LOGITECH HID GAMING KEYBOARDS
12245M:	Hans de Goede <hdegoede@redhat.com>
12246L:	linux-input@vger.kernel.org
12247S:	Maintained
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12249F:	drivers/hid/hid-lg-g15.c
12250
12251LONTIUM LT8912B MIPI TO HDMI BRIDGE
12252M:	Adrien Grassein <adrien.grassein@gmail.com>
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12255F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12256
12257LOONGARCH
12258M:	Huacai Chen <chenhuacai@kernel.org>
12259R:	WANG Xuerui <kernel@xen0n.name>
12260L:	loongarch@lists.linux.dev
12261S:	Maintained
12262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12263F:	Documentation/loongarch/
12264F:	Documentation/translations/zh_CN/loongarch/
12265F:	arch/loongarch/
12266F:	drivers/*/*loongarch*
12267
12268LOONGSON GPIO DRIVER
12269M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12270L:	linux-gpio@vger.kernel.org
12271S:	Maintained
12272F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12273F:	drivers/gpio/gpio-loongson-64bit.c
12274
12275LOONGSON LS2X I2C DRIVER
12276M:	Binbin Zhou <zhoubinbin@loongson.cn>
12277L:	linux-i2c@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12280F:	drivers/i2c/busses/i2c-ls2x.c
12281
12282LOONGSON-2 SOC SERIES CLOCK DRIVER
12283M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12284L:	linux-clk@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12287F:	drivers/clk/clk-loongson2.c
12288F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12289
12290LOONGSON-2 SOC SERIES GUTS DRIVER
12291M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12292L:	loongarch@lists.linux.dev
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12295F:	drivers/soc/loongson/loongson2_guts.c
12296
12297LOONGSON-2 SOC SERIES PINCTRL DRIVER
12298M:	zhanghongchen <zhanghongchen@loongson.cn>
12299M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12300L:	linux-gpio@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12303F:	drivers/pinctrl/pinctrl-loongson2.c
12304
12305LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12306M:	Sathya Prakash <sathya.prakash@broadcom.com>
12307M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12308M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12309L:	MPT-FusionLinux.pdl@broadcom.com
12310L:	linux-scsi@vger.kernel.org
12311S:	Supported
12312W:	http://www.avagotech.com/support/
12313F:	drivers/message/fusion/
12314F:	drivers/scsi/mpt3sas/
12315
12316LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12317M:	Matthew Wilcox <willy@infradead.org>
12318L:	linux-scsi@vger.kernel.org
12319S:	Maintained
12320F:	drivers/scsi/sym53c8xx_2/
12321
12322LTC1660 DAC DRIVER
12323M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12324L:	linux-iio@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12327F:	drivers/iio/dac/ltc1660.c
12328
12329LTC2688 IIO DAC DRIVER
12330M:	Nuno Sá <nuno.sa@analog.com>
12331L:	linux-iio@vger.kernel.org
12332S:	Supported
12333W:	https://ez.analog.com/linux-software-drivers
12334F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12335F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12336F:	drivers/iio/dac/ltc2688.c
12337
12338LTC2947 HARDWARE MONITOR DRIVER
12339M:	Nuno Sá <nuno.sa@analog.com>
12340L:	linux-hwmon@vger.kernel.org
12341S:	Supported
12342W:	https://ez.analog.com/linux-software-drivers
12343F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12344F:	drivers/hwmon/ltc2947-core.c
12345F:	drivers/hwmon/ltc2947-i2c.c
12346F:	drivers/hwmon/ltc2947-spi.c
12347F:	drivers/hwmon/ltc2947.h
12348
12349LTC2983 IIO TEMPERATURE DRIVER
12350M:	Nuno Sá <nuno.sa@analog.com>
12351L:	linux-iio@vger.kernel.org
12352S:	Supported
12353W:	https://ez.analog.com/linux-software-drivers
12354F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12355F:	drivers/iio/temperature/ltc2983.c
12356
12357LTC4261 HARDWARE MONITOR DRIVER
12358M:	Guenter Roeck <linux@roeck-us.net>
12359L:	linux-hwmon@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/hwmon/ltc4261.rst
12362F:	drivers/hwmon/ltc4261.c
12363
12364LTC4306 I2C MULTIPLEXER DRIVER
12365M:	Michael Hennerich <michael.hennerich@analog.com>
12366L:	linux-i2c@vger.kernel.org
12367S:	Supported
12368W:	https://ez.analog.com/linux-software-drivers
12369F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12370F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12371
12372LTP (Linux Test Project)
12373M:	Mike Frysinger <vapier@gentoo.org>
12374M:	Cyril Hrubis <chrubis@suse.cz>
12375M:	Wanlong Gao <wanlong.gao@gmail.com>
12376M:	Jan Stancek <jstancek@redhat.com>
12377M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12378M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12379L:	ltp@lists.linux.it (subscribers-only)
12380S:	Maintained
12381W:	http://linux-test-project.github.io/
12382T:	git https://github.com/linux-test-project/ltp.git
12383
12384LYNX 28G SERDES PHY DRIVER
12385M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12386L:	netdev@vger.kernel.org
12387S:	Supported
12388F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12389F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12390
12391LYNX PCS MODULE
12392M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12393L:	netdev@vger.kernel.org
12394S:	Supported
12395F:	drivers/net/pcs/pcs-lynx.c
12396F:	include/linux/pcs-lynx.h
12397
12398M68K ARCHITECTURE
12399M:	Geert Uytterhoeven <geert@linux-m68k.org>
12400L:	linux-m68k@lists.linux-m68k.org
12401S:	Maintained
12402W:	http://www.linux-m68k.org/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12404F:	arch/m68k/
12405F:	drivers/zorro/
12406
12407M68K ON APPLE MACINTOSH
12408M:	Joshua Thompson <funaho@jurai.org>
12409L:	linux-m68k@lists.linux-m68k.org
12410S:	Maintained
12411W:	http://www.mac.linux-m68k.org/
12412F:	arch/m68k/mac/
12413F:	drivers/macintosh/adb-iop.c
12414F:	drivers/macintosh/via-macii.c
12415
12416M68K ON HP9000/300
12417M:	Philip Blundell <philb@gnu.org>
12418S:	Maintained
12419W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12420F:	arch/m68k/hp300/
12421
12422M88DS3103 MEDIA DRIVER
12423M:	Antti Palosaari <crope@iki.fi>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426W:	https://linuxtv.org
12427W:	http://palosaari.fi/linux/
12428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12429T:	git git://linuxtv.org/anttip/media_tree.git
12430F:	drivers/media/dvb-frontends/m88ds3103*
12431
12432M88RS2000 MEDIA DRIVER
12433M:	Malcolm Priestley <tvboxspy@gmail.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436W:	https://linuxtv.org
12437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12438F:	drivers/media/dvb-frontends/m88rs2000*
12439
12440MA901 MASTERKIT USB FM RADIO DRIVER
12441M:	Alexey Klimov <klimov.linux@gmail.com>
12442L:	linux-media@vger.kernel.org
12443S:	Maintained
12444T:	git git://linuxtv.org/media_tree.git
12445F:	drivers/media/radio/radio-ma901.c
12446
12447MAC80211
12448M:	Johannes Berg <johannes@sipsolutions.net>
12449L:	linux-wireless@vger.kernel.org
12450S:	Maintained
12451W:	https://wireless.wiki.kernel.org/
12452Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12455F:	Documentation/networking/mac80211-injection.rst
12456F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12457F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12458F:	include/net/mac80211.h
12459F:	net/mac80211/
12460
12461MAILBOX API
12462M:	Jassi Brar <jassisinghbrar@gmail.com>
12463L:	linux-kernel@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/mailbox/
12466F:	drivers/mailbox/
12467F:	include/dt-bindings/mailbox/
12468F:	include/linux/mailbox_client.h
12469F:	include/linux/mailbox_controller.h
12470
12471MAILBOX ARM MHUv2
12472M:	Viresh Kumar <viresh.kumar@linaro.org>
12473M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12474L:	linux-kernel@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12477F:	drivers/mailbox/arm_mhuv2.c
12478F:	include/linux/mailbox/arm_mhuv2_message.h
12479
12480MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12481M:	Michael Kerrisk <mtk.manpages@gmail.com>
12482L:	linux-man@vger.kernel.org
12483S:	Maintained
12484W:	http://www.kernel.org/doc/man-pages
12485
12486MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12487M:	Jeremy Kerr <jk@codeconstruct.com.au>
12488M:	Matt Johnston <matt@codeconstruct.com.au>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/networking/mctp.rst
12492F:	drivers/net/mctp/
12493F:	include/net/mctp.h
12494F:	include/net/mctpdevice.h
12495F:	include/net/netns/mctp.h
12496F:	net/mctp/
12497
12498MAPLE TREE
12499M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12500L:	linux-mm@kvack.org
12501S:	Supported
12502F:	Documentation/core-api/maple_tree.rst
12503F:	include/linux/maple_tree.h
12504F:	include/trace/events/maple_tree.h
12505F:	lib/maple_tree.c
12506F:	lib/test_maple_tree.c
12507F:	tools/testing/radix-tree/linux/maple_tree.h
12508F:	tools/testing/radix-tree/maple.c
12509
12510MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12511M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12512L:	linux-mips@vger.kernel.org
12513S:	Maintained
12514F:	arch/mips/boot/dts/img/pistachio*
12515
12516MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12517M:	Andrew Lunn <andrew@lunn.ch>
12518L:	netdev@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12521F:	Documentation/networking/devlink/mv88e6xxx.rst
12522F:	drivers/net/dsa/mv88e6xxx/
12523F:	include/linux/dsa/mv88e6xxx.h
12524F:	include/linux/platform_data/mv88e6xxx.h
12525
12526MARVELL ARMADA 3700 PHY DRIVERS
12527M:	Miquel Raynal <miquel.raynal@bootlin.com>
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12530F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12531F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12532F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12533
12534MARVELL ARMADA 3700 SERIAL DRIVER
12535M:	Pali Rohár <pali@kernel.org>
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12538F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12539F:	drivers/tty/serial/mvebu-uart.c
12540
12541MARVELL ARMADA DRM SUPPORT
12542M:	Russell King <linux@armlinux.org.uk>
12543S:	Maintained
12544T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12545T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12546F:	Documentation/devicetree/bindings/display/armada/
12547F:	drivers/gpu/drm/armada/
12548F:	include/uapi/drm/armada_drm.h
12549
12550MARVELL CRYPTO DRIVER
12551M:	Boris Brezillon <bbrezillon@kernel.org>
12552M:	Arnaud Ebalard <arno@natisbad.org>
12553M:	Srujana Challa <schalla@marvell.com>
12554L:	linux-crypto@vger.kernel.org
12555S:	Maintained
12556F:	drivers/crypto/marvell/
12557F:	include/linux/soc/marvell/octeontx2/
12558
12559MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12560M:	Mirko Lindner <mlindner@marvell.com>
12561M:	Stephen Hemminger <stephen@networkplumber.org>
12562L:	netdev@vger.kernel.org
12563S:	Maintained
12564F:	drivers/net/ethernet/marvell/sk*
12565
12566MARVELL LIBERTAS WIRELESS DRIVER
12567L:	libertas-dev@lists.infradead.org
12568S:	Orphan
12569F:	drivers/net/wireless/marvell/libertas/
12570
12571MARVELL MACCHIATOBIN SUPPORT
12572M:	Russell King <linux@armlinux.org.uk>
12573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12574S:	Maintained
12575F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12576
12577MARVELL MV643XX ETHERNET DRIVER
12578M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12579L:	netdev@vger.kernel.org
12580S:	Maintained
12581F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12582F:	include/linux/mv643xx.h
12583
12584MARVELL MV88X3310 PHY DRIVER
12585M:	Russell King <linux@armlinux.org.uk>
12586M:	Marek Behún <kabel@kernel.org>
12587L:	netdev@vger.kernel.org
12588S:	Maintained
12589F:	drivers/net/phy/marvell10g.c
12590
12591MARVELL MVEBU THERMAL DRIVER
12592M:	Miquel Raynal <miquel.raynal@bootlin.com>
12593S:	Maintained
12594F:	drivers/thermal/armada_thermal.c
12595
12596MARVELL MVNETA ETHERNET DRIVER
12597M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12598L:	netdev@vger.kernel.org
12599S:	Maintained
12600F:	drivers/net/ethernet/marvell/mvneta.*
12601
12602MARVELL MVPP2 ETHERNET DRIVER
12603M:	Marcin Wojtas <mw@semihalf.com>
12604M:	Russell King <linux@armlinux.org.uk>
12605L:	netdev@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12608F:	drivers/net/ethernet/marvell/mvpp2/
12609
12610MARVELL MWIFIEX WIRELESS DRIVER
12611M:	Amitkumar Karwar <amitkarwar@gmail.com>
12612M:	Ganapathi Bhat <ganapathi017@gmail.com>
12613M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12614M:	Xinming Hu <huxinming820@gmail.com>
12615L:	linux-wireless@vger.kernel.org
12616S:	Maintained
12617F:	drivers/net/wireless/marvell/mwifiex/
12618
12619MARVELL MWL8K WIRELESS DRIVER
12620M:	Lennert Buytenhek <buytenh@wantstofly.org>
12621L:	linux-wireless@vger.kernel.org
12622S:	Odd Fixes
12623F:	drivers/net/wireless/marvell/mwl8k.c
12624
12625MARVELL NAND CONTROLLER DRIVER
12626M:	Miquel Raynal <miquel.raynal@bootlin.com>
12627L:	linux-mtd@lists.infradead.org
12628S:	Maintained
12629F:	drivers/mtd/nand/raw/marvell_nand.c
12630
12631MARVELL OCTEON ENDPOINT DRIVER
12632M:	Veerasenareddy Burru <vburru@marvell.com>
12633M:	Sathesh Edara <sedara@marvell.com>
12634L:	netdev@vger.kernel.org
12635S:	Supported
12636F:	drivers/net/ethernet/marvell/octeon_ep
12637
12638MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12639M:	Sunil Goutham <sgoutham@marvell.com>
12640M:	Geetha sowjanya <gakula@marvell.com>
12641M:	Subbaraya Sundeep <sbhatta@marvell.com>
12642M:	hariprasad <hkelam@marvell.com>
12643L:	netdev@vger.kernel.org
12644S:	Supported
12645F:	drivers/net/ethernet/marvell/octeontx2/nic/
12646F:	include/linux/soc/marvell/octeontx2/
12647
12648MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12649M:	Sunil Goutham <sgoutham@marvell.com>
12650M:	Linu Cherian <lcherian@marvell.com>
12651M:	Geetha sowjanya <gakula@marvell.com>
12652M:	Jerin Jacob <jerinj@marvell.com>
12653M:	hariprasad <hkelam@marvell.com>
12654M:	Subbaraya Sundeep <sbhatta@marvell.com>
12655L:	netdev@vger.kernel.org
12656S:	Supported
12657F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12658F:	drivers/net/ethernet/marvell/octeontx2/af/
12659
12660MARVELL PRESTERA ETHERNET SWITCH DRIVER
12661M:	Taras Chornyi <taras.chornyi@plvision.eu>
12662S:	Supported
12663W:	https://github.com/Marvell-switching/switchdev-prestera
12664F:	drivers/net/ethernet/marvell/prestera/
12665
12666MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12667M:	Nicolas Pitre <nico@fluxnic.net>
12668S:	Odd Fixes
12669F:	drivers/mmc/host/mvsdio.*
12670
12671MARVELL USB MDIO CONTROLLER DRIVER
12672M:	Tobias Waldekranz <tobias@waldekranz.com>
12673L:	netdev@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12676F:	drivers/net/mdio/mdio-mvusb.c
12677
12678MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12679M:	Hu Ziji <huziji@marvell.com>
12680L:	linux-mmc@vger.kernel.org
12681S:	Supported
12682F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12683F:	drivers/mmc/host/sdhci-xenon*
12684
12685MATROX FRAMEBUFFER DRIVER
12686L:	linux-fbdev@vger.kernel.org
12687S:	Orphan
12688F:	drivers/video/fbdev/matrox/matroxfb_*
12689F:	include/uapi/linux/matroxfb.h
12690
12691MAX15301 DRIVER
12692M:	Daniel Nilsson <daniel.nilsson@flex.com>
12693L:	linux-hwmon@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/hwmon/max15301.rst
12696F:	drivers/hwmon/pmbus/max15301.c
12697
12698MAX16065 HARDWARE MONITOR DRIVER
12699M:	Guenter Roeck <linux@roeck-us.net>
12700L:	linux-hwmon@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/hwmon/max16065.rst
12703F:	drivers/hwmon/max16065.c
12704
12705MAX2175 SDR TUNER DRIVER
12706M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709T:	git git://linuxtv.org/media_tree.git
12710F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12711F:	Documentation/userspace-api/media/drivers/max2175.rst
12712F:	drivers/media/i2c/max2175*
12713F:	include/uapi/linux/max2175.h
12714
12715MAX31827 TEMPERATURE SWITCH DRIVER
12716M:	Daniel Matyas <daniel.matyas@analog.com>
12717L:	linux-hwmon@vger.kernel.org
12718S:	Supported
12719W:	http://ez.analog.com/community/linux-device-drivers
12720F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12721F:	Documentation/hwmon/max31827.rst
12722F:	drivers/hwmon/max31827.c
12723
12724MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12725L:	linux-hwmon@vger.kernel.org
12726S:	Orphan
12727F:	Documentation/hwmon/max6650.rst
12728F:	drivers/hwmon/max6650.c
12729
12730MAX6697 HARDWARE MONITOR DRIVER
12731M:	Guenter Roeck <linux@roeck-us.net>
12732L:	linux-hwmon@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12735F:	Documentation/hwmon/max6697.rst
12736F:	drivers/hwmon/max6697.c
12737F:	include/linux/platform_data/max6697.h
12738
12739MAX9286 QUAD GMSL DESERIALIZER DRIVER
12740M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12741M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12742M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12743M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12744L:	linux-media@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12747F:	drivers/media/i2c/max9286.c
12748
12749MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12750M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12751L:	linux-media@vger.kernel.org
12752S:	Maintained
12753F:	drivers/staging/media/max96712/max96712.c
12754
12755MAX9860 MONO AUDIO VOICE CODEC DRIVER
12756M:	Peter Rosin <peda@axentia.se>
12757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/sound/max9860.txt
12760F:	sound/soc/codecs/max9860.*
12761
12762MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12763M:	Andreas Klinger <ak@it-klinger.de>
12764L:	linux-iio@vger.kernel.org
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12767F:	drivers/iio/proximity/mb1232.c
12768
12769MAXIM MAX11205 DRIVER
12770M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12771L:	linux-iio@vger.kernel.org
12772S:	Supported
12773W:	https://ez.analog.com/linux-software-drivers
12774F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12775F:	drivers/iio/adc/max11205.c
12776
12777MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12778R:	Iskren Chernev <iskren.chernev@gmail.com>
12779R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12780R:	Marek Szyprowski <m.szyprowski@samsung.com>
12781R:	Matheus Castello <matheus@castello.eng.br>
12782L:	linux-pm@vger.kernel.org
12783S:	Maintained
12784F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12785F:	drivers/power/supply/max17040_battery.c
12786
12787MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12788R:	Hans de Goede <hdegoede@redhat.com>
12789R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12790R:	Marek Szyprowski <m.szyprowski@samsung.com>
12791R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12792R:	Purism Kernel Team <kernel@puri.sm>
12793L:	linux-pm@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12796F:	drivers/power/supply/max17042_battery.c
12797
12798MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12800L:	linux-kernel@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12803F:	drivers/regulator/max20086-regulator.c
12804
12805MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12806M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12807L:	linux-iio@vger.kernel.org
12808S:	Maintained
12809F:	drivers/iio/temperature/max30208.c
12810
12811MAXIM MAX77650 PMIC MFD DRIVER
12812M:	Bartosz Golaszewski <brgl@bgdev.pl>
12813L:	linux-kernel@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/*/*max77650.yaml
12816F:	Documentation/devicetree/bindings/*/max77650*.yaml
12817F:	drivers/gpio/gpio-max77650.c
12818F:	drivers/input/misc/max77650-onkey.c
12819F:	drivers/leds/leds-max77650.c
12820F:	drivers/mfd/max77650.c
12821F:	drivers/power/supply/max77650-charger.c
12822F:	drivers/regulator/max77650-regulator.c
12823F:	include/linux/mfd/max77650.h
12824
12825MAXIM MAX77714 PMIC MFD DRIVER
12826M:	Luca Ceresoli <luca@lucaceresoli.net>
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12829F:	drivers/mfd/max77714.c
12830F:	include/linux/mfd/max77714.h
12831
12832MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12833M:	Javier Martinez Canillas <javier@dowhile0.org>
12834L:	linux-kernel@vger.kernel.org
12835S:	Supported
12836F:	Documentation/devicetree/bindings/*/*max77802.yaml
12837F:	drivers/regulator/max77802-regulator.c
12838F:	include/dt-bindings/*/*max77802.h
12839
12840MAXIM MAX77976 BATTERY CHARGER
12841M:	Luca Ceresoli <luca@lucaceresoli.net>
12842S:	Supported
12843F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12844F:	drivers/power/supply/max77976_charger.c
12845
12846MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12847M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12848L:	linux-pm@vger.kernel.org
12849S:	Supported
12850B:	mailto:linux-samsung-soc@vger.kernel.org
12851F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12852F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12853F:	drivers/power/supply/max14577_charger.c
12854F:	drivers/power/supply/max77693_charger.c
12855
12856MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12857M:	Chanwoo Choi <cw00.choi@samsung.com>
12858M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12859L:	linux-kernel@vger.kernel.org
12860S:	Supported
12861B:	mailto:linux-samsung-soc@vger.kernel.org
12862F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12863F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12864F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12865F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12866F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12867F:	drivers/*/*max77843.c
12868F:	drivers/*/max14577*.c
12869F:	drivers/*/max77686*.c
12870F:	drivers/*/max77693*.c
12871F:	drivers/clk/clk-max77686.c
12872F:	drivers/extcon/extcon-max14577.c
12873F:	drivers/extcon/extcon-max77693.c
12874F:	drivers/rtc/rtc-max77686.c
12875F:	include/linux/mfd/max14577*.h
12876F:	include/linux/mfd/max77686*.h
12877F:	include/linux/mfd/max77693*.h
12878
12879MAXIRADIO FM RADIO RECEIVER DRIVER
12880M:	Hans Verkuil <hverkuil@xs4all.nl>
12881L:	linux-media@vger.kernel.org
12882S:	Maintained
12883W:	https://linuxtv.org
12884T:	git git://linuxtv.org/media_tree.git
12885F:	drivers/media/radio/radio-maxiradio*
12886
12887MAXLINEAR ETHERNET PHY DRIVER
12888M:	Xu Liang <lxu@maxlinear.com>
12889L:	netdev@vger.kernel.org
12890S:	Supported
12891F:	drivers/net/phy/mxl-gpy.c
12892
12893MCAN MMIO DEVICE DRIVER
12894M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12895L:	linux-can@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12898F:	drivers/net/can/m_can/m_can.c
12899F:	drivers/net/can/m_can/m_can.h
12900F:	drivers/net/can/m_can/m_can_platform.c
12901
12902MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12903R:	Yasushi SHOJI <yashi@spacecubics.com>
12904L:	linux-can@vger.kernel.org
12905S:	Maintained
12906F:	drivers/net/can/usb/mcba_usb.c
12907
12908MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12909M:	Rishi Gupta <gupt21@gmail.com>
12910L:	linux-i2c@vger.kernel.org
12911L:	linux-input@vger.kernel.org
12912S:	Maintained
12913F:	drivers/hid/hid-mcp2221.c
12914
12915MCP251XFD SPI-CAN NETWORK DRIVER
12916M:	Marc Kleine-Budde <mkl@pengutronix.de>
12917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12918R:	Thomas Kopp <thomas.kopp@microchip.com>
12919L:	linux-can@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12922F:	drivers/net/can/spi/mcp251xfd/
12923
12924MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12925M:	Peter Rosin <peda@axentia.se>
12926L:	linux-iio@vger.kernel.org
12927S:	Maintained
12928F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12929F:	drivers/iio/potentiometer/mcp4018.c
12930F:	drivers/iio/potentiometer/mcp4531.c
12931
12932MCR20A IEEE-802.15.4 RADIO DRIVER
12933M:	Stefan Schmidt <stefan@datenfreihafen.org>
12934L:	linux-wpan@vger.kernel.org
12935S:	Odd Fixes
12936W:	https://github.com/xueliu/mcr20a-linux
12937F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12938F:	drivers/net/ieee802154/mcr20a.c
12939F:	drivers/net/ieee802154/mcr20a.h
12940
12941MDIO REGMAP DRIVER
12942M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12943L:	netdev@vger.kernel.org
12944S:	Maintained
12945F:	drivers/net/mdio/mdio-regmap.c
12946F:	include/linux/mdio/mdio-regmap.h
12947
12948MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12949M:	William Breathitt Gray <william.gray@linaro.org>
12950L:	linux-iio@vger.kernel.org
12951S:	Maintained
12952F:	drivers/iio/dac/cio-dac.c
12953
12954MEDIA CONTROLLER FRAMEWORK
12955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12957L:	linux-media@vger.kernel.org
12958S:	Supported
12959W:	https://www.linuxtv.org
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/mc/
12962F:	include/media/media-*.h
12963F:	include/uapi/linux/media.h
12964
12965MEDIA DRIVER FOR FREESCALE IMX PXP
12966M:	Philipp Zabel <p.zabel@pengutronix.de>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/platform/nxp/imx-pxp.[ch]
12971
12972MEDIA DRIVERS FOR ASCOT2E
12973M:	Sergey Kozlov <serjk@netup.ru>
12974M:	Abylay Ospan <aospan@netup.ru>
12975L:	linux-media@vger.kernel.org
12976S:	Supported
12977W:	https://linuxtv.org
12978W:	http://netup.tv/
12979T:	git git://linuxtv.org/media_tree.git
12980F:	drivers/media/dvb-frontends/ascot2e*
12981
12982MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12983M:	Jasmin Jessich <jasmin@anw.at>
12984L:	linux-media@vger.kernel.org
12985S:	Maintained
12986W:	https://linuxtv.org
12987T:	git git://linuxtv.org/media_tree.git
12988F:	drivers/media/dvb-frontends/cxd2099*
12989
12990MEDIA DRIVERS FOR CXD2841ER
12991M:	Sergey Kozlov <serjk@netup.ru>
12992M:	Abylay Ospan <aospan@netup.ru>
12993L:	linux-media@vger.kernel.org
12994S:	Supported
12995W:	https://linuxtv.org
12996W:	http://netup.tv/
12997T:	git git://linuxtv.org/media_tree.git
12998F:	drivers/media/dvb-frontends/cxd2841er*
12999
13000MEDIA DRIVERS FOR CXD2880
13001M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13002L:	linux-media@vger.kernel.org
13003S:	Supported
13004W:	http://linuxtv.org/
13005T:	git git://linuxtv.org/media_tree.git
13006F:	drivers/media/dvb-frontends/cxd2880/*
13007F:	drivers/media/spi/cxd2880*
13008
13009MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13010L:	linux-media@vger.kernel.org
13011S:	Orphan
13012W:	https://linuxtv.org
13013T:	git git://linuxtv.org/media_tree.git
13014F:	drivers/media/pci/ddbridge/*
13015
13016MEDIA DRIVERS FOR FREESCALE IMX
13017M:	Steve Longerbeam <slongerbeam@gmail.com>
13018M:	Philipp Zabel <p.zabel@pengutronix.de>
13019L:	linux-media@vger.kernel.org
13020S:	Maintained
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/admin-guide/media/imx.rst
13023F:	Documentation/devicetree/bindings/media/imx.txt
13024F:	drivers/staging/media/imx/
13025F:	include/linux/imx-media.h
13026F:	include/media/imx.h
13027
13028MEDIA DRIVERS FOR FREESCALE IMX7
13029M:	Rui Miguel Silva <rmfrfs@gmail.com>
13030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033T:	git git://linuxtv.org/media_tree.git
13034F:	Documentation/admin-guide/media/imx7.rst
13035F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13036F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13037F:	drivers/media/platform/nxp/imx-mipi-csis.c
13038F:	drivers/media/platform/nxp/imx7-media-csi.c
13039
13040MEDIA DRIVERS FOR HELENE
13041M:	Abylay Ospan <aospan@netup.ru>
13042L:	linux-media@vger.kernel.org
13043S:	Supported
13044W:	https://linuxtv.org
13045W:	http://netup.tv/
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/helene*
13048
13049MEDIA DRIVERS FOR HORUS3A
13050M:	Sergey Kozlov <serjk@netup.ru>
13051M:	Abylay Ospan <aospan@netup.ru>
13052L:	linux-media@vger.kernel.org
13053S:	Supported
13054W:	https://linuxtv.org
13055W:	http://netup.tv/
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/dvb-frontends/horus3a*
13058
13059MEDIA DRIVERS FOR LNBH25
13060M:	Sergey Kozlov <serjk@netup.ru>
13061M:	Abylay Ospan <aospan@netup.ru>
13062L:	linux-media@vger.kernel.org
13063S:	Supported
13064W:	https://linuxtv.org
13065W:	http://netup.tv/
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/dvb-frontends/lnbh25*
13068
13069MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13070L:	linux-media@vger.kernel.org
13071S:	Orphan
13072W:	https://linuxtv.org
13073T:	git git://linuxtv.org/media_tree.git
13074F:	drivers/media/dvb-frontends/mxl5xx*
13075
13076MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13077M:	Sergey Kozlov <serjk@netup.ru>
13078M:	Abylay Ospan <aospan@netup.ru>
13079L:	linux-media@vger.kernel.org
13080S:	Supported
13081W:	https://linuxtv.org
13082W:	http://netup.tv/
13083T:	git git://linuxtv.org/media_tree.git
13084F:	drivers/media/pci/netup_unidvb/*
13085
13086MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13087M:	Dmitry Osipenko <digetx@gmail.com>
13088L:	linux-media@vger.kernel.org
13089L:	linux-tegra@vger.kernel.org
13090S:	Maintained
13091T:	git git://linuxtv.org/media_tree.git
13092F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13093F:	drivers/media/platform/nvidia/tegra-vde/
13094
13095MEDIA DRIVERS FOR RENESAS - CEU
13096M:	Jacopo Mondi <jacopo@jmondi.org>
13097L:	linux-media@vger.kernel.org
13098L:	linux-renesas-soc@vger.kernel.org
13099S:	Supported
13100T:	git git://linuxtv.org/media_tree.git
13101F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13102F:	drivers/media/platform/renesas/renesas-ceu.c
13103F:	include/media/drv-intf/renesas-ceu.h
13104
13105MEDIA DRIVERS FOR RENESAS - DRIF
13106M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13107L:	linux-media@vger.kernel.org
13108L:	linux-renesas-soc@vger.kernel.org
13109S:	Supported
13110T:	git git://linuxtv.org/media_tree.git
13111F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13112F:	drivers/media/platform/renesas/rcar_drif.c
13113
13114MEDIA DRIVERS FOR RENESAS - FCP
13115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13116L:	linux-media@vger.kernel.org
13117L:	linux-renesas-soc@vger.kernel.org
13118S:	Supported
13119T:	git git://linuxtv.org/media_tree.git
13120F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13121F:	drivers/media/platform/renesas/rcar-fcp.c
13122F:	include/media/rcar-fcp.h
13123
13124MEDIA DRIVERS FOR RENESAS - FDP1
13125M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13126L:	linux-media@vger.kernel.org
13127L:	linux-renesas-soc@vger.kernel.org
13128S:	Supported
13129T:	git git://linuxtv.org/media_tree.git
13130F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13131F:	drivers/media/platform/renesas/rcar_fdp1.c
13132
13133MEDIA DRIVERS FOR RENESAS - VIN
13134M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13135L:	linux-media@vger.kernel.org
13136L:	linux-renesas-soc@vger.kernel.org
13137S:	Supported
13138T:	git git://linuxtv.org/media_tree.git
13139F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13140F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13141F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13142F:	drivers/media/platform/renesas/rcar-isp.c
13143F:	drivers/media/platform/renesas/rcar-vin/
13144
13145MEDIA DRIVERS FOR RENESAS - VSP1
13146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13147M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13148L:	linux-media@vger.kernel.org
13149L:	linux-renesas-soc@vger.kernel.org
13150S:	Supported
13151T:	git git://linuxtv.org/media_tree.git
13152F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13153F:	drivers/media/platform/renesas/vsp1/
13154
13155MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13156L:	linux-media@vger.kernel.org
13157S:	Orphan
13158W:	https://linuxtv.org
13159T:	git git://linuxtv.org/media_tree.git
13160F:	drivers/media/dvb-frontends/stv0910*
13161
13162MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
13168
13169MEDIA DRIVERS FOR STM32 - DCMI
13170M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13171L:	linux-media@vger.kernel.org
13172S:	Supported
13173T:	git git://linuxtv.org/media_tree.git
13174F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13175F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13176
13177MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181W:	https://linuxtv.org
13182Q:	http://patchwork.kernel.org/project/linux-media/list/
13183T:	git git://linuxtv.org/media_tree.git
13184F:	Documentation/admin-guide/media/
13185F:	Documentation/devicetree/bindings/media/
13186F:	Documentation/driver-api/media/
13187F:	Documentation/userspace-api/media/
13188F:	drivers/media/
13189F:	drivers/staging/media/
13190F:	include/dt-bindings/media/
13191F:	include/linux/platform_data/media/
13192F:	include/media/
13193F:	include/uapi/linux/dvb/
13194F:	include/uapi/linux/ivtv*
13195F:	include/uapi/linux/media.h
13196F:	include/uapi/linux/uvcvideo.h
13197F:	include/uapi/linux/v4l2-*
13198F:	include/uapi/linux/videodev2.h
13199
13200MEDIATEK BLUETOOTH DRIVER
13201M:	Sean Wang <sean.wang@mediatek.com>
13202L:	linux-bluetooth@vger.kernel.org
13203L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13206F:	drivers/bluetooth/btmtkuart.c
13207
13208MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13209M:	Sean Wang <sean.wang@mediatek.com>
13210L:	linux-pm@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13213F:	drivers/power/reset/mt6323-poweroff.c
13214
13215MEDIATEK CIR DRIVER
13216M:	Sean Wang <sean.wang@mediatek.com>
13217S:	Maintained
13218F:	drivers/media/rc/mtk-cir.c
13219
13220MEDIATEK DMA DRIVER
13221M:	Sean Wang <sean.wang@mediatek.com>
13222L:	dmaengine@vger.kernel.org
13223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13224L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/dma/mtk-*
13227F:	drivers/dma/mediatek/
13228
13229MEDIATEK ETHERNET DRIVER
13230M:	Felix Fietkau <nbd@nbd.name>
13231M:	John Crispin <john@phrozen.org>
13232M:	Sean Wang <sean.wang@mediatek.com>
13233M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13234M:	Lorenzo Bianconi <lorenzo@kernel.org>
13235L:	netdev@vger.kernel.org
13236S:	Maintained
13237F:	drivers/net/ethernet/mediatek/
13238
13239MEDIATEK ETHERNET PCS DRIVER
13240M:	Alexander Couzens <lynxis@fe80.eu>
13241M:	Daniel Golle <daniel@makrotopia.org>
13242L:	netdev@vger.kernel.org
13243S:	Maintained
13244F:	drivers/net/pcs/pcs-mtk-lynxi.c
13245F:	include/linux/pcs/pcs-mtk-lynxi.h
13246
13247MEDIATEK ETHERNET PHY DRIVERS
13248M:	Daniel Golle <daniel@makrotopia.org>
13249M:	Qingfang Deng <dqfext@gmail.com>
13250M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13251L:	netdev@vger.kernel.org
13252S:	Maintained
13253F:	drivers/net/phy/mediatek-ge-soc.c
13254F:	drivers/net/phy/mediatek-ge.c
13255
13256MEDIATEK I2C CONTROLLER DRIVER
13257M:	Qii Wang <qii.wang@mediatek.com>
13258L:	linux-i2c@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13261F:	drivers/i2c/busses/i2c-mt65xx.c
13262
13263MEDIATEK IOMMU DRIVER
13264M:	Yong Wu <yong.wu@mediatek.com>
13265L:	iommu@lists.linux.dev
13266L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13267S:	Supported
13268F:	Documentation/devicetree/bindings/iommu/mediatek*
13269F:	drivers/iommu/mtk_iommu*
13270F:	include/dt-bindings/memory/mt*-port.h
13271
13272MEDIATEK JPEG DRIVER
13273M:	Bin Liu <bin.liu@mediatek.com>
13274S:	Supported
13275F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13276F:	drivers/media/platform/mediatek/jpeg/
13277
13278MEDIATEK KEYPAD DRIVER
13279M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13280S:	Supported
13281F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13282F:	drivers/input/keyboard/mt6779-keypad.c
13283
13284MEDIATEK MDP DRIVER
13285M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13286M:	Houlong Wei <houlong.wei@mediatek.com>
13287M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13288S:	Supported
13289F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13290F:	drivers/media/platform/mediatek/mdp/
13291F:	drivers/media/platform/mediatek/vpu/
13292
13293MEDIATEK MEDIA DRIVER
13294M:	Tiffany Lin <tiffany.lin@mediatek.com>
13295M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13296M:	Yunfei Dong <yunfei.dong@mediatek.com>
13297S:	Supported
13298F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13299F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13300F:	drivers/media/platform/mediatek/vcodec/
13301F:	drivers/media/platform/mediatek/vpu/
13302
13303MEDIATEK MMC/SD/SDIO DRIVER
13304M:	Chaotian Jing <chaotian.jing@mediatek.com>
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13307F:	drivers/mmc/host/mtk-sd.c
13308
13309MEDIATEK MT76 WIRELESS LAN DRIVER
13310M:	Felix Fietkau <nbd@nbd.name>
13311M:	Lorenzo Bianconi <lorenzo@kernel.org>
13312M:	Ryder Lee <ryder.lee@mediatek.com>
13313R:	Shayne Chen <shayne.chen@mediatek.com>
13314R:	Sean Wang <sean.wang@mediatek.com>
13315L:	linux-wireless@vger.kernel.org
13316S:	Maintained
13317T:	git https://github.com/nbd168/wireless
13318F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13319F:	drivers/net/wireless/mediatek/mt76/
13320
13321MEDIATEK MT7601U WIRELESS LAN DRIVER
13322M:	Jakub Kicinski <kuba@kernel.org>
13323L:	linux-wireless@vger.kernel.org
13324S:	Maintained
13325F:	drivers/net/wireless/mediatek/mt7601u/
13326
13327MEDIATEK MT7621 CLOCK DRIVER
13328M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13331F:	drivers/clk/ralink/clk-mt7621.c
13332
13333MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13334M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13337F:	drivers/pci/controller/pcie-mt7621.c
13338
13339MEDIATEK MT7621 PHY PCI DRIVER
13340M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13341S:	Maintained
13342F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13343F:	drivers/phy/ralink/phy-mt7621-pci.c
13344
13345MEDIATEK MT7621/28/88 I2C DRIVER
13346M:	Stefan Roese <sr@denx.de>
13347L:	linux-i2c@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13350F:	drivers/i2c/busses/i2c-mt7621.c
13351
13352MEDIATEK MTMIPS CLOCK DRIVER
13353M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13356F:	drivers/clk/ralink/clk-mtmips.c
13357
13358MEDIATEK NAND CONTROLLER DRIVER
13359L:	linux-mtd@lists.infradead.org
13360S:	Orphan
13361F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13362F:	drivers/mtd/nand/raw/mtk_*
13363
13364MEDIATEK PMIC LED DRIVER
13365M:	Sean Wang <sean.wang@mediatek.com>
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13368F:	drivers/leds/leds-mt6323.c
13369
13370MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13371M:	Sean Wang <sean.wang@mediatek.com>
13372S:	Maintained
13373F:	drivers/char/hw_random/mtk-rng.c
13374
13375MEDIATEK SMI DRIVER
13376M:	Yong Wu <yong.wu@mediatek.com>
13377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13378S:	Supported
13379F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13380F:	drivers/memory/mtk-smi.c
13381F:	include/soc/mediatek/smi.h
13382
13383MEDIATEK SWITCH DRIVER
13384M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13385M:	Daniel Golle <daniel@makrotopia.org>
13386M:	Landen Chao <Landen.Chao@mediatek.com>
13387M:	DENG Qingfang <dqfext@gmail.com>
13388M:	Sean Wang <sean.wang@mediatek.com>
13389L:	netdev@vger.kernel.org
13390S:	Maintained
13391F:	drivers/net/dsa/mt7530-mdio.c
13392F:	drivers/net/dsa/mt7530-mmio.c
13393F:	drivers/net/dsa/mt7530.*
13394F:	net/dsa/tag_mtk.c
13395
13396MEDIATEK T7XX 5G WWAN MODEM DRIVER
13397M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13398M:	Intel Corporation <linuxwwan@intel.com>
13399R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13400R:	Liu Haijun <haijun.liu@mediatek.com>
13401R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13402R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13403L:	netdev@vger.kernel.org
13404S:	Supported
13405F:	drivers/net/wwan/t7xx/
13406
13407MEDIATEK USB3 DRD IP DRIVER
13408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13409L:	linux-usb@vger.kernel.org
13410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/usb/mediatek,*
13414F:	drivers/usb/host/xhci-mtk*
13415F:	drivers/usb/mtu3/
13416
13417MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13418M:	Peter Senna Tschudin <peter.senna@gmail.com>
13419M:	Martin Donnelly <martin.donnelly@ge.com>
13420M:	Martyn Welch <martyn.welch@collabora.co.uk>
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13423F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13424
13425MEGARAID SCSI/SAS DRIVERS
13426M:	Kashyap Desai <kashyap.desai@broadcom.com>
13427M:	Sumit Saxena <sumit.saxena@broadcom.com>
13428M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13429L:	megaraidlinux.pdl@broadcom.com
13430L:	linux-scsi@vger.kernel.org
13431S:	Maintained
13432W:	http://www.avagotech.com/support/
13433F:	Documentation/scsi/megaraid.rst
13434F:	drivers/scsi/megaraid.*
13435F:	drivers/scsi/megaraid/
13436
13437MELEXIS MLX90614 DRIVER
13438M:	Crt Mori <cmo@melexis.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Supported
13441W:	http://www.melexis.com
13442F:	drivers/iio/temperature/mlx90614.c
13443
13444MELEXIS MLX90632 DRIVER
13445M:	Crt Mori <cmo@melexis.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Supported
13448W:	http://www.melexis.com
13449F:	drivers/iio/temperature/mlx90632.c
13450
13451MELFAS MIP4 TOUCHSCREEN DRIVER
13452M:	Sangwon Jee <jeesw@melfas.com>
13453S:	Supported
13454W:	http://www.melfas.com
13455F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13456F:	drivers/input/touchscreen/melfas_mip4.c
13457
13458MELLANOX BLUEFIELD I2C DRIVER
13459M:	Khalil Blaiech <kblaiech@nvidia.com>
13460M:	Asmaa Mnebhi <asmaa@nvidia.com>
13461L:	linux-i2c@vger.kernel.org
13462S:	Supported
13463F:	drivers/i2c/busses/i2c-mlxbf.c
13464
13465MELLANOX ETHERNET DRIVER (mlx4_en)
13466M:	Tariq Toukan <tariqt@nvidia.com>
13467L:	netdev@vger.kernel.org
13468S:	Supported
13469W:	http://www.mellanox.com
13470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13471F:	drivers/net/ethernet/mellanox/mlx4/en_*
13472
13473MELLANOX ETHERNET DRIVER (mlx5e)
13474M:	Saeed Mahameed <saeedm@nvidia.com>
13475L:	netdev@vger.kernel.org
13476S:	Supported
13477W:	http://www.mellanox.com
13478Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13479F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13480
13481MELLANOX ETHERNET INNOVA DRIVERS
13482R:	Boris Pismenny <borisp@nvidia.com>
13483L:	netdev@vger.kernel.org
13484S:	Supported
13485W:	http://www.mellanox.com
13486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13487F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13488F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13489F:	include/linux/mlx5/mlx5_ifc_fpga.h
13490
13491MELLANOX ETHERNET SWITCH DRIVERS
13492M:	Ido Schimmel <idosch@nvidia.com>
13493M:	Petr Machata <petrm@nvidia.com>
13494L:	netdev@vger.kernel.org
13495S:	Supported
13496W:	http://www.mellanox.com
13497Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13498F:	drivers/net/ethernet/mellanox/mlxsw/
13499F:	tools/testing/selftests/drivers/net/mlxsw/
13500
13501MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13502M:	mlxsw@nvidia.com
13503L:	netdev@vger.kernel.org
13504S:	Supported
13505W:	http://www.mellanox.com
13506Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13507F:	drivers/net/ethernet/mellanox/mlxfw/
13508
13509MELLANOX HARDWARE PLATFORM SUPPORT
13510M:	Hans de Goede <hdegoede@redhat.com>
13511M:	Mark Gross <markgross@kernel.org>
13512M:	Vadim Pasternak <vadimp@nvidia.com>
13513L:	platform-driver-x86@vger.kernel.org
13514S:	Supported
13515F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13516F:	drivers/platform/mellanox/
13517F:	include/linux/platform_data/mlxreg.h
13518
13519MELLANOX MLX4 core VPI driver
13520M:	Tariq Toukan <tariqt@nvidia.com>
13521L:	netdev@vger.kernel.org
13522L:	linux-rdma@vger.kernel.org
13523S:	Supported
13524W:	http://www.mellanox.com
13525Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13526F:	drivers/net/ethernet/mellanox/mlx4/
13527F:	include/linux/mlx4/
13528
13529MELLANOX MLX4 IB driver
13530M:	Yishai Hadas <yishaih@nvidia.com>
13531L:	linux-rdma@vger.kernel.org
13532S:	Supported
13533W:	http://www.mellanox.com
13534Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13535F:	drivers/infiniband/hw/mlx4/
13536F:	include/linux/mlx4/
13537F:	include/uapi/rdma/mlx4-abi.h
13538
13539MELLANOX MLX5 core VPI driver
13540M:	Saeed Mahameed <saeedm@nvidia.com>
13541M:	Leon Romanovsky <leonro@nvidia.com>
13542L:	netdev@vger.kernel.org
13543L:	linux-rdma@vger.kernel.org
13544S:	Supported
13545W:	http://www.mellanox.com
13546Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13547F:	Documentation/networking/device_drivers/ethernet/mellanox/
13548F:	drivers/net/ethernet/mellanox/mlx5/core/
13549F:	include/linux/mlx5/
13550
13551MELLANOX MLX5 IB driver
13552M:	Leon Romanovsky <leonro@nvidia.com>
13553L:	linux-rdma@vger.kernel.org
13554S:	Supported
13555W:	http://www.mellanox.com
13556Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13557F:	drivers/infiniband/hw/mlx5/
13558F:	include/linux/mlx5/
13559F:	include/uapi/rdma/mlx5-abi.h
13560
13561MELLANOX MLXCPLD I2C AND MUX DRIVER
13562M:	Vadim Pasternak <vadimp@nvidia.com>
13563M:	Michael Shych <michaelsh@nvidia.com>
13564L:	linux-i2c@vger.kernel.org
13565S:	Supported
13566F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13567F:	drivers/i2c/busses/i2c-mlxcpld.c
13568F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13569
13570MELLANOX MLXCPLD LED DRIVER
13571M:	Vadim Pasternak <vadimp@nvidia.com>
13572L:	linux-leds@vger.kernel.org
13573S:	Supported
13574F:	Documentation/leds/leds-mlxcpld.rst
13575F:	drivers/leds/leds-mlxcpld.c
13576F:	drivers/leds/leds-mlxreg.c
13577
13578MELLANOX PLATFORM DRIVER
13579M:	Vadim Pasternak <vadimp@nvidia.com>
13580L:	platform-driver-x86@vger.kernel.org
13581S:	Supported
13582F:	drivers/platform/x86/mlx-platform.c
13583
13584MEMBARRIER SUPPORT
13585M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13586M:	"Paul E. McKenney" <paulmck@kernel.org>
13587L:	linux-kernel@vger.kernel.org
13588S:	Supported
13589F:	arch/powerpc/include/asm/membarrier.h
13590F:	include/uapi/linux/membarrier.h
13591F:	kernel/sched/membarrier.c
13592
13593MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13594M:	Mike Rapoport <rppt@kernel.org>
13595L:	linux-mm@kvack.org
13596S:	Maintained
13597F:	Documentation/core-api/boot-time-mm.rst
13598F:	include/linux/memblock.h
13599F:	mm/memblock.c
13600F:	mm/mm_init.c
13601F:	tools/testing/memblock/
13602
13603MEMORY CONTROLLER DRIVERS
13604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13605L:	linux-kernel@vger.kernel.org
13606S:	Maintained
13607B:	mailto:krzysztof.kozlowski@linaro.org
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13609F:	Documentation/devicetree/bindings/memory-controllers/
13610F:	drivers/memory/
13611F:	include/dt-bindings/memory/
13612F:	include/memory/
13613
13614MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13615M:	Dmitry Osipenko <digetx@gmail.com>
13616L:	linux-pm@vger.kernel.org
13617L:	linux-tegra@vger.kernel.org
13618S:	Maintained
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13620F:	drivers/devfreq/tegra30-devfreq.c
13621
13622MEMORY HOT(UN)PLUG
13623M:	David Hildenbrand <david@redhat.com>
13624M:	Oscar Salvador <osalvador@suse.de>
13625L:	linux-mm@kvack.org
13626S:	Maintained
13627F:	Documentation/admin-guide/mm/memory-hotplug.rst
13628F:	Documentation/core-api/memory-hotplug.rst
13629F:	drivers/base/memory.c
13630F:	include/linux/memory_hotplug.h
13631F:	mm/memory_hotplug.c
13632F:	tools/testing/selftests/memory-hotplug/
13633
13634MEMORY MANAGEMENT
13635M:	Andrew Morton <akpm@linux-foundation.org>
13636L:	linux-mm@kvack.org
13637S:	Maintained
13638W:	http://www.linux-mm.org
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13640T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13641F:	include/linux/gfp.h
13642F:	include/linux/gfp_types.h
13643F:	include/linux/memory_hotplug.h
13644F:	include/linux/mm.h
13645F:	include/linux/mmzone.h
13646F:	include/linux/pagewalk.h
13647F:	include/trace/events/ksm.h
13648F:	mm/
13649F:	tools/mm/
13650F:	tools/testing/selftests/mm/
13651
13652MEMORY TECHNOLOGY DEVICES (MTD)
13653M:	Miquel Raynal <miquel.raynal@bootlin.com>
13654M:	Richard Weinberger <richard@nod.at>
13655M:	Vignesh Raghavendra <vigneshr@ti.com>
13656L:	linux-mtd@lists.infradead.org
13657S:	Maintained
13658W:	http://www.linux-mtd.infradead.org/
13659Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13660C:	irc://irc.oftc.net/mtd
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13663F:	Documentation/devicetree/bindings/mtd/
13664F:	drivers/mtd/
13665F:	include/linux/mtd/
13666F:	include/uapi/mtd/
13667
13668MEMSENSING MICROSYSTEMS MSA311 DRIVER
13669M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13670L:	linux-iio@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13673F:	drivers/iio/accel/msa311.c
13674
13675MEN A21 WATCHDOG DRIVER
13676M:	Johannes Thumshirn <morbidrsa@gmail.com>
13677L:	linux-watchdog@vger.kernel.org
13678S:	Maintained
13679F:	drivers/watchdog/mena21_wdt.c
13680
13681MEN CHAMELEON BUS (mcb)
13682M:	Johannes Thumshirn <morbidrsa@gmail.com>
13683S:	Maintained
13684F:	Documentation/driver-api/men-chameleon-bus.rst
13685F:	drivers/mcb/
13686F:	include/linux/mcb.h
13687
13688MEN F21BMC (Board Management Controller)
13689M:	Andreas Werner <andreas.werner@men.de>
13690S:	Supported
13691F:	Documentation/hwmon/menf21bmc.rst
13692F:	drivers/hwmon/menf21bmc_hwmon.c
13693F:	drivers/leds/leds-menf21bmc.c
13694F:	drivers/mfd/menf21bmc.c
13695F:	drivers/watchdog/menf21bmc_wdt.c
13696
13697MEN Z069 WATCHDOG DRIVER
13698M:	Johannes Thumshirn <jth@kernel.org>
13699L:	linux-watchdog@vger.kernel.org
13700S:	Maintained
13701F:	drivers/watchdog/menz69_wdt.c
13702
13703MESON AO CEC DRIVER FOR AMLOGIC SOCS
13704M:	Neil Armstrong <neil.armstrong@linaro.org>
13705L:	linux-media@vger.kernel.org
13706L:	linux-amlogic@lists.infradead.org
13707S:	Supported
13708W:	http://linux-meson.com/
13709T:	git git://linuxtv.org/media_tree.git
13710F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13711F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13712F:	drivers/media/cec/platform/meson/ao-cec.c
13713
13714MESON GE2D DRIVER FOR AMLOGIC SOCS
13715M:	Neil Armstrong <neil.armstrong@linaro.org>
13716L:	linux-media@vger.kernel.org
13717L:	linux-amlogic@lists.infradead.org
13718S:	Supported
13719T:	git git://linuxtv.org/media_tree.git
13720F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13721F:	drivers/media/platform/amlogic/meson-ge2d/
13722
13723MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13724M:	Liang Yang <liang.yang@amlogic.com>
13725L:	linux-mtd@lists.infradead.org
13726S:	Maintained
13727F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13728F:	drivers/mtd/nand/raw/meson_*
13729
13730MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13731M:	Neil Armstrong <neil.armstrong@linaro.org>
13732L:	linux-media@vger.kernel.org
13733L:	linux-amlogic@lists.infradead.org
13734S:	Supported
13735T:	git git://linuxtv.org/media_tree.git
13736F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13737F:	drivers/staging/media/meson/vdec/
13738
13739METHODE UDPU SUPPORT
13740M:	Vladimir Vid <vladimir.vid@sartura.hr>
13741S:	Maintained
13742F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13743
13744MHI BUS
13745M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13746L:	mhi@lists.linux.dev
13747L:	linux-arm-msm@vger.kernel.org
13748S:	Maintained
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13750F:	Documentation/ABI/stable/sysfs-bus-mhi
13751F:	Documentation/mhi/
13752F:	drivers/bus/mhi/
13753F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13754F:	include/linux/mhi.h
13755
13756MICROBLAZE ARCHITECTURE
13757M:	Michal Simek <monstr@monstr.eu>
13758S:	Supported
13759W:	http://www.monstr.eu/fdt/
13760T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13761F:	arch/microblaze/
13762
13763MICROBLAZE TMR INJECT
13764M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13765S:	Supported
13766F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13767F:	drivers/misc/xilinx_tmr_inject.c
13768
13769MICROBLAZE TMR MANAGER
13770M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13771S:	Supported
13772F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13773F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13774F:	drivers/misc/xilinx_tmr_manager.c
13775
13776MICROCHIP AT91 DMA DRIVERS
13777M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13778M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780L:	dmaengine@vger.kernel.org
13781S:	Supported
13782F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13783F:	drivers/dma/at_hdmac.c
13784F:	drivers/dma/at_xdmac.c
13785F:	include/dt-bindings/dma/at91.h
13786
13787MICROCHIP AT91 SERIAL DRIVER
13788M:	Richard Genoud <richard.genoud@gmail.com>
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13791F:	drivers/tty/serial/atmel_serial.c
13792F:	drivers/tty/serial/atmel_serial.h
13793
13794MICROCHIP AT91 USART MFD DRIVER
13795M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13796L:	linux-kernel@vger.kernel.org
13797S:	Supported
13798F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13799F:	drivers/mfd/at91-usart.c
13800F:	include/dt-bindings/mfd/at91-usart.h
13801
13802MICROCHIP AT91 USART SPI DRIVER
13803M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13804L:	linux-spi@vger.kernel.org
13805S:	Supported
13806F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13807F:	drivers/spi/spi-at91-usart.c
13808
13809MICROCHIP AUDIO ASOC DRIVERS
13810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13812S:	Supported
13813F:	Documentation/devicetree/bindings/sound/atmel*
13814F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13815F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13816F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13817F:	sound/soc/atmel
13818
13819MICROCHIP CSI2DC DRIVER
13820M:	Eugen Hristev <eugen.hristev@microchip.com>
13821L:	linux-media@vger.kernel.org
13822S:	Supported
13823F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13824F:	drivers/media/platform/microchip/microchip-csi2dc.c
13825
13826MICROCHIP ECC DRIVER
13827M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13828L:	linux-crypto@vger.kernel.org
13829S:	Maintained
13830F:	drivers/crypto/atmel-ecc.*
13831
13832MICROCHIP EIC DRIVER
13833M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13835S:	Supported
13836F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13837F:	drivers/irqchip/irq-mchp-eic.c
13838
13839MICROCHIP I2C DRIVER
13840M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13841L:	linux-i2c@vger.kernel.org
13842S:	Supported
13843F:	drivers/i2c/busses/i2c-at91-*.c
13844F:	drivers/i2c/busses/i2c-at91.h
13845
13846MICROCHIP ISC DRIVER
13847M:	Eugen Hristev <eugen.hristev@microchip.com>
13848L:	linux-media@vger.kernel.org
13849S:	Supported
13850F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13851F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13852F:	drivers/media/platform/microchip/microchip-isc*
13853F:	drivers/media/platform/microchip/microchip-sama*-isc*
13854F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13855F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13856F:	include/linux/atmel-isc-media.h
13857
13858MICROCHIP ISI DRIVER
13859M:	Eugen Hristev <eugen.hristev@microchip.com>
13860L:	linux-media@vger.kernel.org
13861S:	Supported
13862F:	drivers/media/platform/atmel/atmel-isi.c
13863F:	drivers/media/platform/atmel/atmel-isi.h
13864
13865MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13866M:	Woojung Huh <woojung.huh@microchip.com>
13867M:	UNGLinuxDriver@microchip.com
13868L:	netdev@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13871F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13872F:	drivers/net/dsa/microchip/*
13873F:	include/linux/dsa/ksz_common.h
13874F:	include/linux/platform_data/microchip-ksz.h
13875F:	net/dsa/tag_ksz.c
13876
13877MICROCHIP LAN743X ETHERNET DRIVER
13878M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13879M:	UNGLinuxDriver@microchip.com
13880L:	netdev@vger.kernel.org
13881S:	Maintained
13882F:	drivers/net/ethernet/microchip/lan743x_*
13883
13884MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13885M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13886R:	UNGLinuxDriver@microchip.com
13887L:	netdev@vger.kernel.org
13888S:	Maintained
13889F:	drivers/net/phy/microchip_t1.c
13890
13891MICROCHIP LAN966X ETHERNET DRIVER
13892M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13893M:	UNGLinuxDriver@microchip.com
13894L:	netdev@vger.kernel.org
13895S:	Maintained
13896F:	drivers/net/ethernet/microchip/lan966x/*
13897
13898MICROCHIP LCDFB DRIVER
13899M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13900L:	linux-fbdev@vger.kernel.org
13901S:	Maintained
13902F:	drivers/video/fbdev/atmel_lcdfb.c
13903F:	include/video/atmel_lcdc.h
13904
13905MICROCHIP MCP16502 PMIC DRIVER
13906M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908S:	Supported
13909F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13910F:	drivers/regulator/mcp16502.c
13911
13912MICROCHIP MCP3911 ADC DRIVER
13913M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13914M:	Kent Gustavsson <kent@minoris.se>
13915L:	linux-iio@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13918F:	drivers/iio/adc/mcp3911.c
13919
13920MICROCHIP MMC/SD/SDIO MCI DRIVER
13921M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13922S:	Maintained
13923F:	drivers/mmc/host/atmel-mci.c
13924
13925MICROCHIP NAND DRIVER
13926M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13927L:	linux-mtd@lists.infradead.org
13928S:	Supported
13929F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13930F:	drivers/mtd/nand/raw/atmel/*
13931
13932MICROCHIP OTPC DRIVER
13933M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13935S:	Supported
13936F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13937F:	drivers/nvmem/microchip-otpc.c
13938F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13939
13940MICROCHIP PCI1XXXX GP DRIVER
13941M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13942L:	linux-gpio@vger.kernel.org
13943S:	Supported
13944F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13945F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13946F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13947
13948MICROCHIP PCI1XXXX I2C DRIVER
13949M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13950M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13951M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13952L:	linux-i2c@vger.kernel.org
13953S:	Maintained
13954F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13955
13956MICROCHIP PCIe UART DRIVER
13957M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13958M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13959L:	linux-serial@vger.kernel.org
13960S:	Maintained
13961F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13962
13963MICROCHIP POLARFIRE FPGA DRIVERS
13964M:	Conor Dooley <conor.dooley@microchip.com>
13965R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13966L:	linux-fpga@vger.kernel.org
13967S:	Supported
13968F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13969F:	drivers/fpga/microchip-spi.c
13970
13971MICROCHIP PWM DRIVER
13972M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13974L:	linux-pwm@vger.kernel.org
13975S:	Supported
13976F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13977F:	drivers/pwm/pwm-atmel.c
13978
13979MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13980M:	Eugen Hristev <eugen.hristev@microchip.com>
13981L:	linux-iio@vger.kernel.org
13982S:	Supported
13983F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13984F:	drivers/iio/adc/at91-sama5d2_adc.c
13985F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13986
13987MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13988M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13989S:	Supported
13990F:	drivers/power/reset/at91-sama5d2_shdwc.c
13991
13992MICROCHIP SOC DRIVERS
13993M:	Conor Dooley <conor@kernel.org>
13994S:	Supported
13995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13996F:	drivers/soc/microchip/
13997
13998MICROCHIP SPI DRIVER
13999M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14000S:	Supported
14001F:	drivers/spi/spi-atmel.*
14002
14003MICROCHIP SSC DRIVER
14004M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14006S:	Supported
14007F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14008F:	drivers/misc/atmel-ssc.c
14009F:	include/linux/atmel-ssc.h
14010
14011Microchip Timer Counter Block (TCB) Capture Driver
14012M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14014L:	linux-iio@vger.kernel.org
14015S:	Maintained
14016F:	drivers/counter/microchip-tcb-capture.c
14017
14018MICROCHIP USB251XB DRIVER
14019M:	Richard Leitner <richard.leitner@skidata.com>
14020L:	linux-usb@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14023F:	drivers/usb/misc/usb251xb.c
14024
14025MICROCHIP USBA UDC DRIVER
14026M:	Cristian Birsan <cristian.birsan@microchip.com>
14027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14028S:	Supported
14029F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14030
14031MICROCHIP WILC1000 WIFI DRIVER
14032M:	Ajay Singh <ajay.kathat@microchip.com>
14033M:	Claudiu Beznea <claudiu.beznea@microchip.com>
14034L:	linux-wireless@vger.kernel.org
14035S:	Supported
14036F:	drivers/net/wireless/microchip/wilc1000/
14037
14038MICROSEMI MIPS SOCS
14039M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14040M:	UNGLinuxDriver@microchip.com
14041L:	linux-mips@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/mips/mscc.txt
14044F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14045F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14046F:	arch/mips/boot/dts/mscc/
14047F:	arch/mips/configs/generic/board-ocelot.config
14048F:	arch/mips/generic/board-ocelot.c
14049
14050MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14051M:	Don Brace <don.brace@microchip.com>
14052L:	storagedev@microchip.com
14053L:	linux-scsi@vger.kernel.org
14054S:	Supported
14055F:	Documentation/scsi/smartpqi.rst
14056F:	drivers/scsi/smartpqi/Kconfig
14057F:	drivers/scsi/smartpqi/Makefile
14058F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14059F:	include/linux/cciss*.h
14060F:	include/uapi/linux/cciss*.h
14061
14062MICROSOFT MANA RDMA DRIVER
14063M:	Long Li <longli@microsoft.com>
14064M:	Ajay Sharma <sharmaajay@microsoft.com>
14065L:	linux-rdma@vger.kernel.org
14066S:	Supported
14067F:	drivers/infiniband/hw/mana/
14068F:	include/net/mana
14069F:	include/uapi/rdma/mana-abi.h
14070
14071MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14072M:	Maximilian Luz <luzmaximilian@gmail.com>
14073L:	platform-driver-x86@vger.kernel.org
14074S:	Maintained
14075F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14076
14077MICROSOFT SURFACE BATTERY AND AC DRIVERS
14078M:	Maximilian Luz <luzmaximilian@gmail.com>
14079L:	linux-pm@vger.kernel.org
14080L:	platform-driver-x86@vger.kernel.org
14081S:	Maintained
14082F:	drivers/power/supply/surface_battery.c
14083F:	drivers/power/supply/surface_charger.c
14084
14085MICROSOFT SURFACE DTX DRIVER
14086M:	Maximilian Luz <luzmaximilian@gmail.com>
14087L:	platform-driver-x86@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14090F:	drivers/platform/surface/surface_dtx.c
14091F:	include/uapi/linux/surface_aggregator/dtx.h
14092
14093MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14094M:	Maximilian Luz <luzmaximilian@gmail.com>
14095L:	platform-driver-x86@vger.kernel.org
14096S:	Maintained
14097F:	drivers/platform/surface/surface_gpe.c
14098
14099MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14100M:	Hans de Goede <hdegoede@redhat.com>
14101M:	Mark Gross <markgross@kernel.org>
14102M:	Maximilian Luz <luzmaximilian@gmail.com>
14103L:	platform-driver-x86@vger.kernel.org
14104S:	Maintained
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14106F:	drivers/platform/surface/
14107
14108MICROSOFT SURFACE HID TRANSPORT DRIVER
14109M:	Maximilian Luz <luzmaximilian@gmail.com>
14110L:	linux-input@vger.kernel.org
14111L:	platform-driver-x86@vger.kernel.org
14112S:	Maintained
14113F:	drivers/hid/surface-hid/
14114
14115MICROSOFT SURFACE HOT-PLUG DRIVER
14116M:	Maximilian Luz <luzmaximilian@gmail.com>
14117L:	platform-driver-x86@vger.kernel.org
14118S:	Maintained
14119F:	drivers/platform/surface/surface_hotplug.c
14120
14121MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14122M:	Maximilian Luz <luzmaximilian@gmail.com>
14123L:	platform-driver-x86@vger.kernel.org
14124S:	Maintained
14125F:	drivers/platform/surface/surface_platform_profile.c
14126
14127MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14128M:	Chen Yu <yu.c.chen@intel.com>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Supported
14131F:	drivers/platform/surface/surfacepro3_button.c
14132
14133MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14134M:	Maximilian Luz <luzmaximilian@gmail.com>
14135L:	platform-driver-x86@vger.kernel.org
14136S:	Maintained
14137F:	drivers/platform/surface/surface_aggregator_hub.c
14138
14139MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14140M:	Maximilian Luz <luzmaximilian@gmail.com>
14141L:	platform-driver-x86@vger.kernel.org
14142S:	Maintained
14143W:	https://github.com/linux-surface/surface-aggregator-module
14144C:	irc://irc.libera.chat/linux-surface
14145F:	Documentation/driver-api/surface_aggregator/
14146F:	drivers/platform/surface/aggregator/
14147F:	drivers/platform/surface/surface_acpi_notify.c
14148F:	drivers/platform/surface/surface_aggregator_cdev.c
14149F:	drivers/platform/surface/surface_aggregator_registry.c
14150F:	include/linux/surface_acpi_notify.h
14151F:	include/linux/surface_aggregator/
14152F:	include/uapi/linux/surface_aggregator/
14153
14154MICROTEK X6 SCANNER
14155M:	Oliver Neukum <oliver@neukum.org>
14156S:	Maintained
14157F:	drivers/usb/image/microtek.*
14158
14159MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14160M:	Luka Kovacic <luka.kovacic@sartura.hr>
14161M:	Luka Perkov <luka.perkov@sartura.hr>
14162S:	Maintained
14163F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14164F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14165F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14166F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14167F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14168F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14169
14170MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14175F:	Documentation/driver-api/media/drivers/ccs/
14176F:	Documentation/userspace-api/media/drivers/ccs.rst
14177F:	drivers/media/i2c/ccs-pll.c
14178F:	drivers/media/i2c/ccs-pll.h
14179F:	drivers/media/i2c/ccs/
14180F:	include/uapi/linux/ccs.h
14181F:	include/uapi/linux/smiapp.h
14182
14183MIPS
14184M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14185L:	linux-mips@vger.kernel.org
14186S:	Maintained
14187W:	http://www.linux-mips.org/
14188Q:	https://patchwork.kernel.org/project/linux-mips/list/
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14190F:	Documentation/devicetree/bindings/mips/
14191F:	Documentation/mips/
14192F:	arch/mips/
14193F:	drivers/platform/mips/
14194F:	include/dt-bindings/mips/
14195
14196MIPS BOSTON DEVELOPMENT BOARD
14197M:	Paul Burton <paulburton@kernel.org>
14198L:	linux-mips@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14201F:	arch/mips/boot/dts/img/boston.dts
14202F:	arch/mips/configs/generic/board-boston.config
14203F:	drivers/clk/imgtec/clk-boston.c
14204F:	include/dt-bindings/clock/boston-clock.h
14205
14206MIPS CORE DRIVERS
14207M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14208M:	Serge Semin <fancer.lancer@gmail.com>
14209L:	linux-mips@vger.kernel.org
14210S:	Supported
14211F:	drivers/bus/mips_cdmm.c
14212F:	drivers/clocksource/mips-gic-timer.c
14213F:	drivers/cpuidle/cpuidle-cps.c
14214F:	drivers/irqchip/irq-mips-cpu.c
14215F:	drivers/irqchip/irq-mips-gic.c
14216
14217MIPS GENERIC PLATFORM
14218M:	Paul Burton <paulburton@kernel.org>
14219L:	linux-mips@vger.kernel.org
14220S:	Supported
14221F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14222F:	arch/mips/generic/
14223F:	arch/mips/tools/generic-board-config.sh
14224
14225MIPS RINT INSTRUCTION EMULATION
14226M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14227L:	linux-mips@vger.kernel.org
14228S:	Supported
14229F:	arch/mips/math-emu/dp_rint.c
14230F:	arch/mips/math-emu/sp_rint.c
14231
14232MIPS/LOONGSON1 ARCHITECTURE
14233M:	Keguang Zhang <keguang.zhang@gmail.com>
14234L:	linux-mips@vger.kernel.org
14235S:	Maintained
14236F:	arch/mips/include/asm/mach-loongson32/
14237F:	arch/mips/loongson32/
14238F:	drivers/*/*loongson1*
14239
14240MIPS/LOONGSON2EF ARCHITECTURE
14241M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14242L:	linux-mips@vger.kernel.org
14243S:	Maintained
14244F:	arch/mips/include/asm/mach-loongson2ef/
14245F:	arch/mips/loongson2ef/
14246F:	drivers/cpufreq/loongson2_cpufreq.c
14247
14248MIPS/LOONGSON64 ARCHITECTURE
14249M:	Huacai Chen <chenhuacai@kernel.org>
14250M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14251L:	linux-mips@vger.kernel.org
14252S:	Maintained
14253F:	arch/mips/include/asm/mach-loongson64/
14254F:	arch/mips/loongson64/
14255F:	drivers/irqchip/irq-loongson*
14256F:	drivers/platform/mips/cpu_hwmon.c
14257
14258MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14259M:	Hans Verkuil <hverkuil@xs4all.nl>
14260L:	linux-media@vger.kernel.org
14261S:	Odd Fixes
14262W:	https://linuxtv.org
14263T:	git git://linuxtv.org/media_tree.git
14264F:	drivers/media/radio/radio-miropcm20*
14265
14266MMP SUPPORT
14267R:	Lubomir Rintel <lkundrak@v3.sk>
14268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14269S:	Odd Fixes
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14271F:	arch/arm/boot/dts/marvell/mmp*
14272F:	arch/arm/mach-mmp/
14273F:	include/linux/soc/mmp/
14274
14275MMP USB PHY DRIVERS
14276R:	Lubomir Rintel <lkundrak@v3.sk>
14277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14278S:	Maintained
14279F:	drivers/phy/marvell/phy-mmp3-usb.c
14280F:	drivers/phy/marvell/phy-pxa-usb.c
14281
14282MMU GATHER AND TLB INVALIDATION
14283M:	Will Deacon <will@kernel.org>
14284M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14285M:	Andrew Morton <akpm@linux-foundation.org>
14286M:	Nick Piggin <npiggin@gmail.com>
14287M:	Peter Zijlstra <peterz@infradead.org>
14288L:	linux-arch@vger.kernel.org
14289L:	linux-mm@kvack.org
14290S:	Maintained
14291F:	arch/*/include/asm/tlb.h
14292F:	include/asm-generic/tlb.h
14293F:	mm/mmu_gather.c
14294
14295MN88472 MEDIA DRIVER
14296M:	Antti Palosaari <crope@iki.fi>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299W:	https://linuxtv.org
14300W:	http://palosaari.fi/linux/
14301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14302F:	drivers/media/dvb-frontends/mn88472*
14303
14304MN88473 MEDIA DRIVER
14305M:	Antti Palosaari <crope@iki.fi>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308W:	https://linuxtv.org
14309W:	http://palosaari.fi/linux/
14310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14311F:	drivers/media/dvb-frontends/mn88473*
14312
14313MODULE SUPPORT
14314M:	Luis Chamberlain <mcgrof@kernel.org>
14315L:	linux-modules@vger.kernel.org
14316L:	linux-kernel@vger.kernel.org
14317S:	Maintained
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14319F:	include/linux/kmod.h
14320F:	include/linux/module.h
14321F:	kernel/module/
14322F:	lib/test_kmod.c
14323F:	scripts/module*
14324F:	tools/testing/selftests/kmod/
14325
14326MONOLITHIC POWER SYSTEM PMIC DRIVER
14327M:	Saravanan Sekar <sravanhome@gmail.com>
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14330F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14331F:	drivers/hwmon/pmbus/mpq7932.c
14332F:	drivers/iio/adc/mp2629_adc.c
14333F:	drivers/mfd/mp2629.c
14334F:	drivers/power/supply/mp2629_charger.c
14335F:	drivers/regulator/mp5416.c
14336F:	drivers/regulator/mpq7920.c
14337F:	drivers/regulator/mpq7920.h
14338F:	include/linux/mfd/mp2629.h
14339
14340MOST(R) TECHNOLOGY DRIVER
14341M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14342M:	Christian Gromm <christian.gromm@microchip.com>
14343S:	Maintained
14344F:	Documentation/ABI/testing/configfs-most
14345F:	Documentation/ABI/testing/sysfs-bus-most
14346F:	drivers/most/
14347F:	drivers/staging/most/
14348F:	include/linux/most.h
14349
14350MOTORCOMM PHY DRIVER
14351M:	Peter Geis <pgwipeout@gmail.com>
14352M:	Frank <Frank.Sae@motor-comm.com>
14353L:	netdev@vger.kernel.org
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14356F:	drivers/net/phy/motorcomm.c
14357
14358MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14359M:	Jiri Slaby <jirislaby@kernel.org>
14360S:	Maintained
14361F:	Documentation/driver-api/tty/moxa-smartio.rst
14362F:	drivers/tty/mxser.*
14363
14364MR800 AVERMEDIA USB FM RADIO DRIVER
14365M:	Alexey Klimov <klimov.linux@gmail.com>
14366L:	linux-media@vger.kernel.org
14367S:	Maintained
14368T:	git git://linuxtv.org/media_tree.git
14369F:	drivers/media/radio/radio-mr800.c
14370
14371MRF24J40 IEEE 802.15.4 RADIO DRIVER
14372M:	Stefan Schmidt <stefan@datenfreihafen.org>
14373L:	linux-wpan@vger.kernel.org
14374S:	Odd Fixes
14375F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14376F:	drivers/net/ieee802154/mrf24j40.c
14377
14378MSI EC DRIVER
14379M:	Nikita Kravets <teackot@gmail.com>
14380L:	platform-driver-x86@vger.kernel.org
14381S:	Maintained
14382W:	https://github.com/BeardOverflow/msi-ec
14383F:	drivers/platform/x86/msi-ec.*
14384
14385MSI LAPTOP SUPPORT
14386M:	"Lee, Chun-Yi" <jlee@suse.com>
14387L:	platform-driver-x86@vger.kernel.org
14388S:	Maintained
14389F:	drivers/platform/x86/msi-laptop.c
14390
14391MSI WMI SUPPORT
14392L:	platform-driver-x86@vger.kernel.org
14393S:	Orphan
14394F:	drivers/platform/x86/msi-wmi.c
14395
14396MSI001 MEDIA DRIVER
14397M:	Antti Palosaari <crope@iki.fi>
14398L:	linux-media@vger.kernel.org
14399S:	Maintained
14400W:	https://linuxtv.org
14401W:	http://palosaari.fi/linux/
14402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14403T:	git git://linuxtv.org/anttip/media_tree.git
14404F:	drivers/media/tuners/msi001*
14405
14406MSI2500 MEDIA DRIVER
14407M:	Antti Palosaari <crope@iki.fi>
14408L:	linux-media@vger.kernel.org
14409S:	Maintained
14410W:	https://linuxtv.org
14411W:	http://palosaari.fi/linux/
14412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14413T:	git git://linuxtv.org/anttip/media_tree.git
14414F:	drivers/media/usb/msi2500/
14415
14416MSTAR INTERRUPT CONTROLLER DRIVER
14417M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14418M:	Daniel Palmer <daniel@thingy.jp>
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14421F:	drivers/irqchip/irq-mst-intc.c
14422
14423MSYSTEMS DISKONCHIP G3 MTD DRIVER
14424M:	Robert Jarzmik <robert.jarzmik@free.fr>
14425L:	linux-mtd@lists.infradead.org
14426S:	Maintained
14427F:	drivers/mtd/devices/docg3*
14428
14429MT9P031 APTINA CAMERA SENSOR
14430M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14431L:	linux-media@vger.kernel.org
14432S:	Maintained
14433T:	git git://linuxtv.org/media_tree.git
14434F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14435F:	drivers/media/i2c/mt9p031.c
14436F:	include/media/i2c/mt9p031.h
14437
14438MT9T112 APTINA CAMERA SENSOR
14439M:	Jacopo Mondi <jacopo@jmondi.org>
14440L:	linux-media@vger.kernel.org
14441S:	Odd Fixes
14442T:	git git://linuxtv.org/media_tree.git
14443F:	drivers/media/i2c/mt9t112.c
14444F:	include/media/i2c/mt9t112.h
14445
14446MT9V032 APTINA CAMERA SENSOR
14447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450T:	git git://linuxtv.org/media_tree.git
14451F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14452F:	drivers/media/i2c/mt9v032.c
14453F:	include/media/i2c/mt9v032.h
14454
14455MT9V111 APTINA CAMERA SENSOR
14456M:	Jacopo Mondi <jacopo@jmondi.org>
14457L:	linux-media@vger.kernel.org
14458S:	Maintained
14459T:	git git://linuxtv.org/media_tree.git
14460F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14461F:	drivers/media/i2c/mt9v111.c
14462
14463MULTIFUNCTION DEVICES (MFD)
14464M:	Lee Jones <lee@kernel.org>
14465S:	Maintained
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14467F:	Documentation/devicetree/bindings/mfd/
14468F:	drivers/mfd/
14469F:	include/dt-bindings/mfd/
14470F:	include/linux/mfd/
14471
14472MULTIMEDIA CARD (MMC) ETC. OVER SPI
14473S:	Orphan
14474F:	drivers/mmc/host/mmc_spi.c
14475F:	include/linux/spi/mmc_spi.h
14476
14477MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14478M:	Ulf Hansson <ulf.hansson@linaro.org>
14479L:	linux-mmc@vger.kernel.org
14480S:	Maintained
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14482F:	Documentation/devicetree/bindings/mmc/
14483F:	drivers/mmc/
14484F:	include/linux/mmc/
14485F:	include/uapi/linux/mmc/
14486
14487MULTIPLEXER SUBSYSTEM
14488M:	Peter Rosin <peda@axentia.se>
14489S:	Maintained
14490F:	Documentation/ABI/testing/sysfs-class-mux*
14491F:	Documentation/devicetree/bindings/mux/
14492F:	drivers/mux/
14493F:	include/dt-bindings/mux/
14494F:	include/linux/mux/
14495
14496MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14497M:	Bin Liu <b-liu@ti.com>
14498L:	linux-usb@vger.kernel.org
14499S:	Maintained
14500F:	drivers/usb/musb/
14501
14502MXL301RF MEDIA DRIVER
14503M:	Akihiro Tsukada <tskd08@gmail.com>
14504L:	linux-media@vger.kernel.org
14505S:	Odd Fixes
14506F:	drivers/media/tuners/mxl301rf*
14507
14508MXL5007T MEDIA DRIVER
14509M:	Michael Krufky <mkrufky@linuxtv.org>
14510L:	linux-media@vger.kernel.org
14511S:	Maintained
14512W:	https://linuxtv.org
14513W:	http://github.com/mkrufky
14514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14515T:	git git://linuxtv.org/mkrufky/tuners.git
14516F:	drivers/media/tuners/mxl5007t.*
14517
14518MXSFB DRM DRIVER
14519M:	Marek Vasut <marex@denx.de>
14520M:	Stefan Agner <stefan@agner.ch>
14521L:	dri-devel@lists.freedesktop.org
14522S:	Supported
14523T:	git git://anongit.freedesktop.org/drm/drm-misc
14524F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14525F:	drivers/gpu/drm/mxsfb/
14526
14527MYLEX DAC960 PCI RAID Controller
14528M:	Hannes Reinecke <hare@kernel.org>
14529L:	linux-scsi@vger.kernel.org
14530S:	Supported
14531F:	drivers/scsi/myrb.*
14532F:	drivers/scsi/myrs.*
14533
14534MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14535M:	Chris Lee <christopher.lee@cspi.com>
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538W:	https://www.cspi.com/ethernet-products/support/downloads/
14539F:	drivers/net/ethernet/myricom/myri10ge/
14540
14541NAND FLASH SUBSYSTEM
14542M:	Miquel Raynal <miquel.raynal@bootlin.com>
14543R:	Richard Weinberger <richard@nod.at>
14544L:	linux-mtd@lists.infradead.org
14545S:	Maintained
14546W:	http://www.linux-mtd.infradead.org/
14547Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14548C:	irc://irc.oftc.net/mtd
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14550F:	drivers/mtd/nand/
14551F:	include/linux/mtd/*nand*.h
14552
14553NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14554M:	Daniel Mack <zonque@gmail.com>
14555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14556S:	Maintained
14557W:	http://www.native-instruments.com
14558F:	sound/usb/caiaq/
14559
14560NATSEMI ETHERNET DRIVER (DP8381x)
14561S:	Orphan
14562F:	drivers/net/ethernet/natsemi/natsemi.c
14563
14564NCR 5380 SCSI DRIVERS
14565M:	Finn Thain <fthain@linux-m68k.org>
14566M:	Michael Schmitz <schmitzmic@gmail.com>
14567L:	linux-scsi@vger.kernel.org
14568S:	Maintained
14569F:	Documentation/scsi/g_NCR5380.rst
14570F:	drivers/scsi/NCR5380.*
14571F:	drivers/scsi/arm/cumana_1.c
14572F:	drivers/scsi/arm/oak.c
14573F:	drivers/scsi/atari_scsi.*
14574F:	drivers/scsi/dmx3191d.c
14575F:	drivers/scsi/g_NCR5380.*
14576F:	drivers/scsi/mac_scsi.*
14577F:	drivers/scsi/sun3_scsi.*
14578F:	drivers/scsi/sun3_scsi_vme.c
14579
14580NCSI LIBRARY
14581M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14582S:	Maintained
14583F:	net/ncsi/
14584
14585NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14586M:	Guenter Roeck <linux@roeck-us.net>
14587L:	linux-hwmon@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/hwmon/nct6775.rst
14590F:	drivers/hwmon/nct6775-core.c
14591F:	drivers/hwmon/nct6775-platform.c
14592F:	drivers/hwmon/nct6775.h
14593
14594NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14595M:	Zev Weiss <zev@bewilderbeest.net>
14596L:	linux-hwmon@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14599F:	drivers/hwmon/nct6775-i2c.c
14600
14601NETDEVSIM
14602M:	Jakub Kicinski <kuba@kernel.org>
14603S:	Maintained
14604F:	drivers/net/netdevsim/*
14605
14606NETEM NETWORK EMULATOR
14607M:	Stephen Hemminger <stephen@networkplumber.org>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610F:	net/sched/sch_netem.c
14611
14612NETERION 10GbE DRIVERS (s2io)
14613M:	Jon Mason <jdmason@kudzu.us>
14614L:	netdev@vger.kernel.org
14615S:	Supported
14616F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14617F:	drivers/net/ethernet/neterion/
14618
14619NETFILTER
14620M:	Pablo Neira Ayuso <pablo@netfilter.org>
14621M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14622M:	Florian Westphal <fw@strlen.de>
14623L:	netfilter-devel@vger.kernel.org
14624L:	coreteam@netfilter.org
14625S:	Maintained
14626W:	http://www.netfilter.org/
14627W:	http://www.iptables.org/
14628W:	http://www.nftables.org/
14629Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14630C:	irc://irc.libera.chat/netfilter
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14633F:	include/linux/netfilter*
14634F:	include/linux/netfilter/
14635F:	include/net/netfilter/
14636F:	include/uapi/linux/netfilter*
14637F:	include/uapi/linux/netfilter/
14638F:	net/*/netfilter.c
14639F:	net/*/netfilter/
14640F:	net/bridge/br_netfilter*.c
14641F:	net/netfilter/
14642
14643NETROM NETWORK LAYER
14644M:	Ralf Baechle <ralf@linux-mips.org>
14645L:	linux-hams@vger.kernel.org
14646S:	Maintained
14647W:	http://www.linux-ax25.org/
14648F:	include/net/netrom.h
14649F:	include/uapi/linux/netrom.h
14650F:	net/netrom/
14651
14652NETRONIX EMBEDDED CONTROLLER
14653M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14656F:	drivers/mfd/ntxec.c
14657F:	drivers/pwm/pwm-ntxec.c
14658F:	drivers/rtc/rtc-ntxec.c
14659F:	include/linux/mfd/ntxec.h
14660
14661NETRONOME ETHERNET DRIVERS
14662M:	Simon Horman <simon.horman@corigine.com>
14663R:	Jakub Kicinski <kuba@kernel.org>
14664L:	oss-drivers@corigine.com
14665S:	Maintained
14666F:	drivers/net/ethernet/netronome/
14667
14668NETWORK BLOCK DEVICE (NBD)
14669M:	Josef Bacik <josef@toxicpanda.com>
14670L:	linux-block@vger.kernel.org
14671L:	nbd@other.debian.org
14672S:	Maintained
14673F:	Documentation/admin-guide/blockdev/nbd.rst
14674F:	drivers/block/nbd.c
14675F:	include/trace/events/nbd.h
14676F:	include/uapi/linux/nbd.h
14677
14678NETWORK DROP MONITOR
14679M:	Neil Horman <nhorman@tuxdriver.com>
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682W:	https://fedorahosted.org/dropwatch/
14683F:	include/uapi/linux/net_dropmon.h
14684F:	net/core/drop_monitor.c
14685
14686NETWORKING DRIVERS
14687M:	"David S. Miller" <davem@davemloft.net>
14688M:	Eric Dumazet <edumazet@google.com>
14689M:	Jakub Kicinski <kuba@kernel.org>
14690M:	Paolo Abeni <pabeni@redhat.com>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14696F:	Documentation/devicetree/bindings/net/
14697F:	drivers/connector/
14698F:	drivers/net/
14699X:	drivers/net/wireless/
14700F:	include/dt-bindings/net/
14701F:	include/linux/etherdevice.h
14702F:	include/linux/fcdevice.h
14703F:	include/linux/fddidevice.h
14704F:	include/linux/hippidevice.h
14705F:	include/linux/if_*
14706F:	include/linux/inetdevice.h
14707F:	include/linux/netdevice.h
14708F:	include/uapi/linux/if_*
14709F:	include/uapi/linux/netdevice.h
14710
14711NETWORKING DRIVERS (WIRELESS)
14712M:	Kalle Valo <kvalo@kernel.org>
14713L:	linux-wireless@vger.kernel.org
14714S:	Maintained
14715W:	https://wireless.wiki.kernel.org/
14716Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14719F:	Documentation/devicetree/bindings/net/wireless/
14720F:	drivers/net/wireless/
14721
14722NETWORKING [DSA]
14723M:	Andrew Lunn <andrew@lunn.ch>
14724M:	Florian Fainelli <f.fainelli@gmail.com>
14725M:	Vladimir Oltean <olteanv@gmail.com>
14726S:	Maintained
14727F:	Documentation/devicetree/bindings/net/dsa/
14728F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14729F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14730F:	drivers/net/dsa/
14731F:	include/linux/dsa/
14732F:	include/linux/platform_data/dsa.h
14733F:	include/net/dsa.h
14734F:	net/dsa/
14735F:	tools/testing/selftests/drivers/net/dsa/
14736
14737NETWORKING [GENERAL]
14738M:	"David S. Miller" <davem@davemloft.net>
14739M:	Eric Dumazet <edumazet@google.com>
14740M:	Jakub Kicinski <kuba@kernel.org>
14741M:	Paolo Abeni <pabeni@redhat.com>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14745B:	mailto:netdev@vger.kernel.org
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14748F:	Documentation/core-api/netlink.rst
14749F:	Documentation/netlink/
14750F:	Documentation/networking/
14751F:	Documentation/process/maintainer-netdev.rst
14752F:	Documentation/userspace-api/netlink/
14753F:	include/linux/in.h
14754F:	include/linux/net.h
14755F:	include/linux/netdevice.h
14756F:	include/net/
14757F:	include/uapi/linux/in.h
14758F:	include/uapi/linux/net.h
14759F:	include/uapi/linux/net_namespace.h
14760F:	include/uapi/linux/netdevice.h
14761F:	lib/net_utils.c
14762F:	lib/random32.c
14763F:	net/
14764X:	net/bluetooth/
14765F:	tools/net/
14766F:	tools/testing/selftests/net/
14767
14768NETWORKING [IPSEC]
14769M:	Steffen Klassert <steffen.klassert@secunet.com>
14770M:	Herbert Xu <herbert@gondor.apana.org.au>
14771M:	"David S. Miller" <davem@davemloft.net>
14772L:	netdev@vger.kernel.org
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14776F:	include/net/xfrm.h
14777F:	include/uapi/linux/xfrm.h
14778F:	net/ipv4/ah4.c
14779F:	net/ipv4/esp4*
14780F:	net/ipv4/ip_vti.c
14781F:	net/ipv4/ipcomp.c
14782F:	net/ipv4/xfrm*
14783F:	net/ipv6/ah6.c
14784F:	net/ipv6/esp6*
14785F:	net/ipv6/ip6_vti.c
14786F:	net/ipv6/ipcomp6.c
14787F:	net/ipv6/xfrm*
14788F:	net/key/
14789F:	net/xfrm/
14790F:	tools/testing/selftests/net/ipsec.c
14791
14792NETWORKING [IPv4/IPv6]
14793M:	"David S. Miller" <davem@davemloft.net>
14794M:	David Ahern <dsahern@kernel.org>
14795L:	netdev@vger.kernel.org
14796S:	Maintained
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14798F:	arch/x86/net/*
14799F:	include/linux/ip.h
14800F:	include/linux/ipv6*
14801F:	include/net/fib*
14802F:	include/net/ip*
14803F:	include/net/route.h
14804F:	net/ipv4/
14805F:	net/ipv6/
14806
14807NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14808M:	Paul Moore <paul@paul-moore.com>
14809L:	netdev@vger.kernel.org
14810L:	linux-security-module@vger.kernel.org
14811S:	Supported
14812W:	https://github.com/netlabel
14813F:	Documentation/netlabel/
14814F:	include/net/calipso.h
14815F:	include/net/cipso_ipv4.h
14816F:	include/net/netlabel.h
14817F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14818F:	include/uapi/linux/netfilter/xt_SECMARK.h
14819F:	net/ipv4/cipso_ipv4.c
14820F:	net/ipv6/calipso.c
14821F:	net/netfilter/xt_CONNSECMARK.c
14822F:	net/netfilter/xt_SECMARK.c
14823F:	net/netlabel/
14824
14825NETWORKING [MPTCP]
14826M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14827M:	Mat Martineau <martineau@kernel.org>
14828L:	netdev@vger.kernel.org
14829L:	mptcp@lists.linux.dev
14830S:	Maintained
14831W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14832B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14833T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14834T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14835F:	Documentation/networking/mptcp-sysctl.rst
14836F:	include/net/mptcp.h
14837F:	include/trace/events/mptcp.h
14838F:	include/uapi/linux/mptcp.h
14839F:	net/mptcp/
14840F:	tools/testing/selftests/bpf/*/*mptcp*.c
14841F:	tools/testing/selftests/net/mptcp/
14842
14843NETWORKING [TCP]
14844M:	Eric Dumazet <edumazet@google.com>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	include/linux/net_mm.h
14848F:	include/linux/tcp.h
14849F:	include/net/tcp.h
14850F:	include/trace/events/tcp.h
14851F:	include/uapi/linux/tcp.h
14852F:	net/ipv4/syncookies.c
14853F:	net/ipv4/tcp*.c
14854F:	net/ipv6/syncookies.c
14855F:	net/ipv6/tcp*.c
14856
14857NETWORKING [TLS]
14858M:	Boris Pismenny <borisp@nvidia.com>
14859M:	John Fastabend <john.fastabend@gmail.com>
14860M:	Jakub Kicinski <kuba@kernel.org>
14861L:	netdev@vger.kernel.org
14862S:	Maintained
14863F:	include/net/tls.h
14864F:	include/uapi/linux/tls.h
14865F:	net/tls/*
14866
14867NETXEN (1/10) GbE SUPPORT
14868M:	Manish Chopra <manishc@marvell.com>
14869M:	Rahul Verma <rahulv@marvell.com>
14870M:	GR-Linux-NIC-Dev@marvell.com
14871L:	netdev@vger.kernel.org
14872S:	Supported
14873F:	drivers/net/ethernet/qlogic/netxen/
14874
14875NET_FAILOVER MODULE
14876M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14877L:	netdev@vger.kernel.org
14878S:	Supported
14879F:	Documentation/networking/net_failover.rst
14880F:	drivers/net/net_failover.c
14881F:	include/net/net_failover.h
14882
14883NEXTHOP
14884M:	David Ahern <dsahern@kernel.org>
14885L:	netdev@vger.kernel.org
14886S:	Maintained
14887F:	include/net/netns/nexthop.h
14888F:	include/net/nexthop.h
14889F:	include/uapi/linux/nexthop.h
14890F:	net/ipv4/nexthop.c
14891
14892NFC SUBSYSTEM
14893M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/net/nfc/
14897F:	drivers/nfc/
14898F:	include/net/nfc/
14899F:	include/uapi/linux/nfc.h
14900F:	net/nfc/
14901
14902NFC VIRTUAL NCI DEVICE DRIVER
14903M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14904L:	netdev@vger.kernel.org
14905S:	Supported
14906F:	drivers/nfc/virtual_ncidev.c
14907F:	tools/testing/selftests/nci/
14908
14909NFS, SUNRPC, AND LOCKD CLIENTS
14910M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14911M:	Anna Schumaker <anna@kernel.org>
14912L:	linux-nfs@vger.kernel.org
14913S:	Maintained
14914W:	http://client.linux-nfs.org
14915T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14916F:	Documentation/filesystems/nfs/
14917F:	fs/lockd/
14918F:	fs/nfs/
14919F:	fs/nfs_common/
14920F:	include/linux/lockd/
14921F:	include/linux/nfs*
14922F:	include/linux/sunrpc/
14923F:	include/uapi/linux/nfs*
14924F:	include/uapi/linux/sunrpc/
14925F:	net/sunrpc/
14926
14927NILFS2 FILESYSTEM
14928M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14929L:	linux-nilfs@vger.kernel.org
14930S:	Supported
14931W:	https://nilfs.sourceforge.io/
14932W:	https://nilfs.osdn.jp/
14933T:	git https://github.com/konis/nilfs2.git
14934F:	Documentation/filesystems/nilfs2.rst
14935F:	fs/nilfs2/
14936F:	include/trace/events/nilfs2.h
14937F:	include/uapi/linux/nilfs2_api.h
14938F:	include/uapi/linux/nilfs2_ondisk.h
14939
14940NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14941M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14942S:	Maintained
14943W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14944F:	Documentation/scsi/NinjaSCSI.rst
14945F:	drivers/scsi/pcmcia/nsp_*
14946
14947NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14948M:	GOTO Masanori <gotom@debian.or.jp>
14949M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14950S:	Maintained
14951W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14952F:	Documentation/scsi/NinjaSCSI.rst
14953F:	drivers/scsi/nsp32*
14954
14955NINTENDO HID DRIVER
14956M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14957L:	linux-input@vger.kernel.org
14958S:	Maintained
14959F:	drivers/hid/hid-nintendo*
14960
14961NIOS2 ARCHITECTURE
14962M:	Dinh Nguyen <dinguyen@kernel.org>
14963S:	Maintained
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14965F:	arch/nios2/
14966
14967NITRO ENCLAVES (NE)
14968M:	Alexandru Ciobotaru <alcioa@amazon.com>
14969L:	linux-kernel@vger.kernel.org
14970L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14971S:	Supported
14972W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14973F:	Documentation/virt/ne_overview.rst
14974F:	drivers/virt/nitro_enclaves/
14975F:	include/linux/nitro_enclaves.h
14976F:	include/uapi/linux/nitro_enclaves.h
14977F:	samples/nitro_enclaves/
14978
14979NOHZ, DYNTICKS SUPPORT
14980M:	Frederic Weisbecker <frederic@kernel.org>
14981M:	Thomas Gleixner <tglx@linutronix.de>
14982M:	Ingo Molnar <mingo@kernel.org>
14983L:	linux-kernel@vger.kernel.org
14984S:	Maintained
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14986F:	include/linux/sched/nohz.h
14987F:	include/linux/tick.h
14988F:	kernel/time/tick*.*
14989
14990NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14991M:	Pavel Machek <pavel@ucw.cz>
14992M:	Sakari Ailus <sakari.ailus@iki.fi>
14993L:	linux-media@vger.kernel.org
14994S:	Maintained
14995F:	drivers/media/i2c/ad5820.c
14996F:	drivers/media/i2c/et8ek8
14997
14998NOKIA N900 POWER SUPPLY DRIVERS
14999R:	Pali Rohár <pali@kernel.org>
15000F:	drivers/power/supply/bq2415x_charger.c
15001F:	drivers/power/supply/bq27xxx_battery.c
15002F:	drivers/power/supply/bq27xxx_battery_i2c.c
15003F:	drivers/power/supply/isp1704_charger.c
15004F:	drivers/power/supply/rx51_battery.c
15005F:	include/linux/power/bq2415x_charger.h
15006F:	include/linux/power/bq27xxx_battery.h
15007
15008NOLIBC HEADER FILE
15009M:	Willy Tarreau <w@1wt.eu>
15010S:	Maintained
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15012F:	tools/include/nolibc/
15013F:	tools/testing/selftests/nolibc/
15014
15015NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15016M:	Hans de Goede <hdegoede@redhat.com>
15017L:	linux-input@vger.kernel.org
15018S:	Maintained
15019F:	drivers/input/touchscreen/novatek-nvt-ts.c
15020
15021NSDEPS
15022M:	Matthias Maennich <maennich@google.com>
15023S:	Maintained
15024F:	Documentation/core-api/symbol-namespaces.rst
15025F:	scripts/nsdeps
15026
15027NTB AMD DRIVER
15028M:	Sanjay R Mehta <sanju.mehta@amd.com>
15029M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15030L:	ntb@lists.linux.dev
15031S:	Supported
15032F:	drivers/ntb/hw/amd/
15033
15034NTB DRIVER CORE
15035M:	Jon Mason <jdmason@kudzu.us>
15036M:	Dave Jiang <dave.jiang@intel.com>
15037M:	Allen Hubbe <allenbh@gmail.com>
15038L:	ntb@lists.linux.dev
15039S:	Supported
15040W:	https://github.com/jonmason/ntb/wiki
15041T:	git git://github.com/jonmason/ntb.git
15042F:	drivers/net/ntb_netdev.c
15043F:	drivers/ntb/
15044F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15045F:	include/linux/ntb.h
15046F:	include/linux/ntb_transport.h
15047F:	tools/testing/selftests/ntb/
15048
15049NTB IDT DRIVER
15050M:	Serge Semin <fancer.lancer@gmail.com>
15051L:	ntb@lists.linux.dev
15052S:	Supported
15053F:	drivers/ntb/hw/idt/
15054
15055NTB INTEL DRIVER
15056M:	Dave Jiang <dave.jiang@intel.com>
15057L:	ntb@lists.linux.dev
15058S:	Supported
15059W:	https://github.com/davejiang/linux/wiki
15060T:	git https://github.com/davejiang/linux.git
15061F:	drivers/ntb/hw/intel/
15062
15063NTFS FILESYSTEM
15064M:	Anton Altaparmakov <anton@tuxera.com>
15065R:	Namjae Jeon <linkinjeon@kernel.org>
15066L:	linux-ntfs-dev@lists.sourceforge.net
15067S:	Supported
15068W:	http://www.tuxera.com/
15069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15070F:	Documentation/filesystems/ntfs.rst
15071F:	fs/ntfs/
15072
15073NTFS3 FILESYSTEM
15074M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15075L:	ntfs3@lists.linux.dev
15076S:	Supported
15077W:	http://www.paragon-software.com/
15078T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15079F:	Documentation/filesystems/ntfs3.rst
15080F:	fs/ntfs3/
15081
15082NUBUS SUBSYSTEM
15083M:	Finn Thain <fthain@linux-m68k.org>
15084L:	linux-m68k@lists.linux-m68k.org
15085S:	Maintained
15086F:	arch/*/include/asm/nubus.h
15087F:	drivers/nubus/
15088F:	include/linux/nubus.h
15089F:	include/uapi/linux/nubus.h
15090
15091NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15092M:	Antonino Daplas <adaplas@gmail.com>
15093L:	linux-fbdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/video/fbdev/nvidia/
15096F:	drivers/video/fbdev/riva/
15097
15098NVIDIA WMI EC BACKLIGHT DRIVER
15099M:	Daniel Dadap <ddadap@nvidia.com>
15100L:	platform-driver-x86@vger.kernel.org
15101S:	Supported
15102F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15103F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15104
15105NVM EXPRESS DRIVER
15106M:	Keith Busch <kbusch@kernel.org>
15107M:	Jens Axboe <axboe@fb.com>
15108M:	Christoph Hellwig <hch@lst.de>
15109M:	Sagi Grimberg <sagi@grimberg.me>
15110L:	linux-nvme@lists.infradead.org
15111S:	Supported
15112W:	http://git.infradead.org/nvme.git
15113T:	git git://git.infradead.org/nvme.git
15114F:	Documentation/nvme/
15115F:	drivers/nvme/common/
15116F:	drivers/nvme/host/
15117F:	include/linux/nvme-*.h
15118F:	include/linux/nvme.h
15119F:	include/uapi/linux/nvme_ioctl.h
15120
15121NVM EXPRESS FABRICS AUTHENTICATION
15122M:	Hannes Reinecke <hare@suse.de>
15123L:	linux-nvme@lists.infradead.org
15124S:	Supported
15125F:	drivers/nvme/host/auth.c
15126F:	drivers/nvme/target/auth.c
15127F:	drivers/nvme/target/fabrics-cmd-auth.c
15128F:	include/linux/nvme-auth.h
15129
15130NVM EXPRESS FC TRANSPORT DRIVERS
15131M:	James Smart <james.smart@broadcom.com>
15132L:	linux-nvme@lists.infradead.org
15133S:	Supported
15134F:	drivers/nvme/host/fc.c
15135F:	drivers/nvme/target/fc.c
15136F:	drivers/nvme/target/fcloop.c
15137F:	include/linux/nvme-fc-driver.h
15138F:	include/linux/nvme-fc.h
15139
15140NVM EXPRESS HARDWARE MONITORING SUPPORT
15141M:	Guenter Roeck <linux@roeck-us.net>
15142L:	linux-nvme@lists.infradead.org
15143S:	Supported
15144F:	drivers/nvme/host/hwmon.c
15145
15146NVM EXPRESS TARGET DRIVER
15147M:	Christoph Hellwig <hch@lst.de>
15148M:	Sagi Grimberg <sagi@grimberg.me>
15149M:	Chaitanya Kulkarni <kch@nvidia.com>
15150L:	linux-nvme@lists.infradead.org
15151S:	Supported
15152W:	http://git.infradead.org/nvme.git
15153T:	git git://git.infradead.org/nvme.git
15154F:	drivers/nvme/target/
15155
15156NVMEM FRAMEWORK
15157M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15158S:	Maintained
15159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15160F:	Documentation/ABI/stable/sysfs-bus-nvmem
15161F:	Documentation/devicetree/bindings/nvmem/
15162F:	drivers/nvmem/
15163F:	include/linux/nvmem-consumer.h
15164F:	include/linux/nvmem-provider.h
15165
15166NXP BLUETOOTH WIRELESS DRIVERS
15167M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15168M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15171F:	drivers/bluetooth/btnxpuart.c
15172
15173NXP C45 TJA11XX PHY DRIVER
15174M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15175L:	netdev@vger.kernel.org
15176S:	Maintained
15177F:	drivers/net/phy/nxp-c45-tja11xx.c
15178
15179NXP FSPI DRIVER
15180M:	Han Xu <han.xu@nxp.com>
15181M:	Haibo Chen <haibo.chen@nxp.com>
15182R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15183L:	linux-spi@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15186F:	drivers/spi/spi-nxp-fspi.c
15187
15188NXP FXAS21002C DRIVER
15189M:	Rui Miguel Silva <rmfrfs@gmail.com>
15190L:	linux-iio@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15193F:	drivers/iio/gyro/fxas21002c.h
15194F:	drivers/iio/gyro/fxas21002c_core.c
15195F:	drivers/iio/gyro/fxas21002c_i2c.c
15196F:	drivers/iio/gyro/fxas21002c_spi.c
15197
15198NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15199M:	Haibo Chen <haibo.chen@nxp.com>
15200L:	linux-iio@vger.kernel.org
15201L:	linux-imx@nxp.com
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15204F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15205F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15206F:	drivers/iio/adc/imx7d_adc.c
15207F:	drivers/iio/adc/imx93_adc.c
15208F:	drivers/iio/adc/vf610_adc.c
15209
15210NXP i.MX 8M ISI DRIVER
15211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15215F:	drivers/media/platform/nxp/imx8-isi/
15216
15217NXP i.MX 8MP DW100 V4L2 DRIVER
15218M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15222F:	Documentation/userspace-api/media/drivers/dw100.rst
15223F:	drivers/media/platform/nxp/dw100/
15224F:	include/uapi/linux/dw100.h
15225
15226NXP i.MX 8MQ DCSS DRIVER
15227M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15228R:	Lucas Stach <l.stach@pengutronix.de>
15229L:	dri-devel@lists.freedesktop.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15232F:	drivers/gpu/drm/imx/dcss/
15233
15234NXP i.MX 8QXP ADC DRIVER
15235M:	Cai Huoqing <cai.huoqing@linux.dev>
15236M:	Haibo Chen <haibo.chen@nxp.com>
15237L:	linux-imx@nxp.com
15238L:	linux-iio@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15241F:	drivers/iio/adc/imx8qxp-adc.c
15242
15243NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15244M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15245R:	NXP Linux Team <linux-imx@nxp.com>
15246L:	linux-media@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15249F:	drivers/media/platform/nxp/imx-jpeg
15250
15251NXP i.MX CLOCK DRIVERS
15252M:	Abel Vesa <abelvesa@kernel.org>
15253R:	Peng Fan <peng.fan@nxp.com>
15254L:	linux-clk@vger.kernel.org
15255L:	linux-imx@nxp.com
15256S:	Maintained
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15258F:	Documentation/devicetree/bindings/clock/imx*
15259F:	drivers/clk/imx/
15260F:	include/dt-bindings/clock/imx*
15261
15262NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15263M:	Jagan Teki <jagan@amarulasolutions.com>
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15266F:	drivers/regulator/pf8x00-regulator.c
15267
15268NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15269M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15270L:	linux-kernel@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15273F:	drivers/extcon/extcon-ptn5150.c
15274
15275NXP SGTL5000 DRIVER
15276M:	Fabio Estevam <festevam@gmail.com>
15277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15280F:	sound/soc/codecs/sgtl5000*
15281
15282NXP SJA1105 ETHERNET SWITCH DRIVER
15283M:	Vladimir Oltean <olteanv@gmail.com>
15284L:	linux-kernel@vger.kernel.org
15285S:	Maintained
15286F:	drivers/net/dsa/sja1105
15287F:	drivers/net/pcs/pcs-xpcs-nxp.c
15288
15289NXP TDA998X DRM DRIVER
15290M:	Russell King <linux@armlinux.org.uk>
15291S:	Maintained
15292T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15293T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15294F:	drivers/gpu/drm/i2c/tda998x_drv.c
15295F:	include/drm/i2c/tda998x.h
15296F:	include/dt-bindings/display/tda998x.h
15297K:	"nxp,tda998x"
15298
15299NXP TFA9879 DRIVER
15300M:	Peter Rosin <peda@axentia.se>
15301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15304F:	sound/soc/codecs/tfa9879*
15305
15306NXP-NCI NFC DRIVER
15307S:	Orphan
15308F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15309F:	drivers/nfc/nxp-nci
15310
15311NXP/Goodix TFA989X (TFA1) DRIVER
15312M:	Stephan Gerhold <stephan@gerhold.net>
15313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15316F:	sound/soc/codecs/tfa989x.c
15317
15318NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15319M:	Jonas Malaco <jonas@protocubo.io>
15320L:	linux-hwmon@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/hwmon/nzxt-kraken2.rst
15323F:	drivers/hwmon/nzxt-kraken2.c
15324
15325NZXT-SMART2 HARDWARE MONITORING DRIVER
15326M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15327L:	linux-hwmon@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/hwmon/nzxt-smart2.rst
15330F:	drivers/hwmon/nzxt-smart2.c
15331
15332OBJAGG
15333M:	Jiri Pirko <jiri@resnulli.us>
15334L:	netdev@vger.kernel.org
15335S:	Supported
15336F:	include/linux/objagg.h
15337F:	lib/objagg.c
15338F:	lib/test_objagg.c
15339
15340OBJTOOL
15341M:	Josh Poimboeuf <jpoimboe@kernel.org>
15342M:	Peter Zijlstra <peterz@infradead.org>
15343S:	Supported
15344F:	include/linux/objtool*.h
15345F:	tools/objtool/
15346
15347OCELOT ETHERNET SWITCH DRIVER
15348M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15349M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15351M:	UNGLinuxDriver@microchip.com
15352L:	netdev@vger.kernel.org
15353S:	Supported
15354F:	drivers/net/dsa/ocelot/*
15355F:	drivers/net/ethernet/mscc/
15356F:	include/soc/mscc/ocelot*
15357F:	net/dsa/tag_ocelot.c
15358F:	net/dsa/tag_ocelot_8021q.c
15359F:	tools/testing/selftests/drivers/net/ocelot/*
15360
15361OCELOT EXTERNAL SWITCH CONTROL
15362M:	Colin Foster <colin.foster@in-advantage.com>
15363S:	Supported
15364F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15365F:	drivers/mfd/ocelot*
15366F:	drivers/net/dsa/ocelot/ocelot_ext.c
15367F:	include/linux/mfd/ocelot.h
15368
15369OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15370M:	Frederic Barrat <fbarrat@linux.ibm.com>
15371M:	Andrew Donnellan <ajd@linux.ibm.com>
15372L:	linuxppc-dev@lists.ozlabs.org
15373S:	Supported
15374F:	Documentation/userspace-api/accelerators/ocxl.rst
15375F:	arch/powerpc/include/asm/pnv-ocxl.h
15376F:	arch/powerpc/platforms/powernv/ocxl.c
15377F:	drivers/misc/ocxl/
15378F:	include/misc/ocxl*
15379F:	include/uapi/misc/ocxl.h
15380
15381OMAP AUDIO SUPPORT
15382M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15383M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15385L:	linux-omap@vger.kernel.org
15386S:	Maintained
15387F:	sound/soc/ti/n810.c
15388F:	sound/soc/ti/omap*
15389F:	sound/soc/ti/rx51.c
15390F:	sound/soc/ti/sdma-pcm.*
15391
15392OMAP CLOCK FRAMEWORK SUPPORT
15393M:	Paul Walmsley <paul@pwsan.com>
15394L:	linux-omap@vger.kernel.org
15395S:	Maintained
15396F:	arch/arm/*omap*/*clock*
15397
15398OMAP DEVICE TREE SUPPORT
15399M:	Benoît Cousson <bcousson@baylibre.com>
15400M:	Tony Lindgren <tony@atomide.com>
15401L:	linux-omap@vger.kernel.org
15402L:	devicetree@vger.kernel.org
15403S:	Maintained
15404F:	arch/arm/boot/dts/ti/omap/
15405
15406OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15407L:	linux-omap@vger.kernel.org
15408L:	linux-fbdev@vger.kernel.org
15409S:	Orphan
15410F:	Documentation/arch/arm/omap/dss.rst
15411F:	drivers/video/fbdev/omap2/
15412
15413OMAP FRAMEBUFFER SUPPORT
15414L:	linux-fbdev@vger.kernel.org
15415L:	linux-omap@vger.kernel.org
15416S:	Orphan
15417F:	drivers/video/fbdev/omap/
15418
15419OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15420M:	Roger Quadros <rogerq@kernel.org>
15421M:	Tony Lindgren <tony@atomide.com>
15422L:	linux-omap@vger.kernel.org
15423S:	Maintained
15424F:	arch/arm/mach-omap2/*gpmc*
15425F:	drivers/memory/omap-gpmc.c
15426
15427OMAP GPIO DRIVER
15428M:	Grygorii Strashko <grygorii.strashko@ti.com>
15429M:	Santosh Shilimkar <ssantosh@kernel.org>
15430M:	Kevin Hilman <khilman@kernel.org>
15431L:	linux-omap@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15434F:	drivers/gpio/gpio-omap.c
15435
15436OMAP HARDWARE SPINLOCK SUPPORT
15437M:	Ohad Ben-Cohen <ohad@wizery.com>
15438L:	linux-omap@vger.kernel.org
15439S:	Maintained
15440F:	drivers/hwspinlock/omap_hwspinlock.c
15441
15442OMAP HS MMC SUPPORT
15443L:	linux-mmc@vger.kernel.org
15444L:	linux-omap@vger.kernel.org
15445S:	Orphan
15446F:	drivers/mmc/host/omap_hsmmc.c
15447
15448OMAP HWMOD DATA
15449M:	Paul Walmsley <paul@pwsan.com>
15450L:	linux-omap@vger.kernel.org
15451S:	Maintained
15452F:	arch/arm/mach-omap2/omap_hwmod*data*
15453
15454OMAP HWMOD SUPPORT
15455M:	Benoît Cousson <bcousson@baylibre.com>
15456M:	Paul Walmsley <paul@pwsan.com>
15457L:	linux-omap@vger.kernel.org
15458S:	Maintained
15459F:	arch/arm/mach-omap2/omap_hwmod.*
15460
15461OMAP I2C DRIVER
15462M:	Vignesh R <vigneshr@ti.com>
15463L:	linux-omap@vger.kernel.org
15464L:	linux-i2c@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15467F:	drivers/i2c/busses/i2c-omap.c
15468
15469OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15474F:	drivers/media/platform/ti/omap3isp/
15475F:	drivers/staging/media/omap4iss/
15476
15477OMAP MMC SUPPORT
15478M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15479L:	linux-omap@vger.kernel.org
15480S:	Odd Fixes
15481F:	drivers/mmc/host/omap.c
15482
15483OMAP POWER MANAGEMENT SUPPORT
15484M:	Kevin Hilman <khilman@kernel.org>
15485L:	linux-omap@vger.kernel.org
15486S:	Maintained
15487F:	arch/arm/*omap*/*pm*
15488F:	drivers/cpufreq/omap-cpufreq.c
15489
15490OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15491M:	Paul Walmsley <paul@pwsan.com>
15492L:	linux-omap@vger.kernel.org
15493S:	Maintained
15494F:	arch/arm/mach-omap2/prm*
15495
15496OMAP RANDOM NUMBER GENERATOR SUPPORT
15497M:	Deepak Saxena <dsaxena@plexity.net>
15498S:	Maintained
15499F:	drivers/char/hw_random/omap-rng.c
15500
15501OMAP USB SUPPORT
15502L:	linux-usb@vger.kernel.org
15503L:	linux-omap@vger.kernel.org
15504S:	Orphan
15505F:	arch/arm/*omap*/usb*
15506F:	drivers/usb/*/*omap*
15507
15508OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15509M:	Mark Jackson <mpfj@newflow.co.uk>
15510L:	linux-omap@vger.kernel.org
15511S:	Maintained
15512F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15513
15514OMAP1 SUPPORT
15515M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15516M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15517M:	Tony Lindgren <tony@atomide.com>
15518L:	linux-omap@vger.kernel.org
15519S:	Maintained
15520Q:	http://patchwork.kernel.org/project/linux-omap/list/
15521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15522F:	arch/arm/configs/omap1_defconfig
15523F:	arch/arm/mach-omap1/
15524F:	drivers/i2c/busses/i2c-omap.c
15525F:	include/linux/platform_data/ams-delta-fiq.h
15526F:	include/linux/platform_data/i2c-omap.h
15527
15528OMAP2+ SUPPORT
15529M:	Tony Lindgren <tony@atomide.com>
15530L:	linux-omap@vger.kernel.org
15531S:	Maintained
15532W:	http://www.muru.com/linux/omap/
15533W:	http://linux.omap.com/
15534Q:	http://patchwork.kernel.org/project/linux-omap/list/
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15536F:	arch/arm/configs/omap2plus_defconfig
15537F:	arch/arm/mach-omap2/
15538F:	drivers/bus/ti-sysc.c
15539F:	drivers/gpio/gpio-tps65219.c
15540F:	drivers/i2c/busses/i2c-omap.c
15541F:	drivers/irqchip/irq-omap-intc.c
15542F:	drivers/mfd/*omap*.c
15543F:	drivers/mfd/menelaus.c
15544F:	drivers/mfd/palmas.c
15545F:	drivers/mfd/tps65217.c
15546F:	drivers/mfd/tps65218.c
15547F:	drivers/mfd/tps65219.c
15548F:	drivers/mfd/tps65910.c
15549F:	drivers/mfd/twl-core.[ch]
15550F:	drivers/mfd/twl4030*.c
15551F:	drivers/mfd/twl6030*.c
15552F:	drivers/mfd/twl6040*.c
15553F:	drivers/regulator/palmas-regulator*.c
15554F:	drivers/regulator/pbias-regulator.c
15555F:	drivers/regulator/tps65217-regulator.c
15556F:	drivers/regulator/tps65218-regulator.c
15557F:	drivers/regulator/tps65219-regulator.c
15558F:	drivers/regulator/tps65910-regulator.c
15559F:	drivers/regulator/twl-regulator.c
15560F:	drivers/regulator/twl6030-regulator.c
15561F:	include/linux/platform_data/i2c-omap.h
15562F:	include/linux/platform_data/ti-sysc.h
15563
15564OMFS FILESYSTEM
15565M:	Bob Copeland <me@bobcopeland.com>
15566L:	linux-karma-devel@lists.sourceforge.net
15567S:	Maintained
15568F:	Documentation/filesystems/omfs.rst
15569F:	fs/omfs/
15570
15571OMNIVISION OG01A1B SENSOR DRIVER
15572M:	Shawn Tu <shawnx.tu@intel.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575F:	drivers/media/i2c/og01a1b.c
15576
15577OMNIVISION OV02A10 SENSOR DRIVER
15578M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15579L:	linux-media@vger.kernel.org
15580S:	Maintained
15581T:	git git://linuxtv.org/media_tree.git
15582F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15583F:	drivers/media/i2c/ov02a10.c
15584
15585OMNIVISION OV08D10 SENSOR DRIVER
15586M:	Jimmy Su <jimmy.su@intel.com>
15587L:	linux-media@vger.kernel.org
15588S:	Maintained
15589T:	git git://linuxtv.org/media_tree.git
15590F:	drivers/media/i2c/ov08d10.c
15591
15592OMNIVISION OV08X40 SENSOR DRIVER
15593M:	Jason Chen <jason.z.chen@intel.com>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596T:	git git://linuxtv.org/media_tree.git
15597F:	drivers/media/i2c/ov08x40.c
15598
15599OMNIVISION OV13858 SENSOR DRIVER
15600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603T:	git git://linuxtv.org/media_tree.git
15604F:	drivers/media/i2c/ov13858.c
15605
15606OMNIVISION OV13B10 SENSOR DRIVER
15607M:	Arec Kao <arec.kao@intel.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	drivers/media/i2c/ov13b10.c
15612
15613OMNIVISION OV2680 SENSOR DRIVER
15614M:	Rui Miguel Silva <rmfrfs@gmail.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15619F:	drivers/media/i2c/ov2680.c
15620
15621OMNIVISION OV2685 SENSOR DRIVER
15622M:	Shunqian Zheng <zhengsq@rock-chips.com>
15623L:	linux-media@vger.kernel.org
15624S:	Maintained
15625T:	git git://linuxtv.org/media_tree.git
15626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15627F:	drivers/media/i2c/ov2685.c
15628
15629OMNIVISION OV2740 SENSOR DRIVER
15630M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15631R:	Shawn Tu <shawnx.tu@intel.com>
15632R:	Bingbu Cao <bingbu.cao@intel.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	drivers/media/i2c/ov2740.c
15637
15638OMNIVISION OV4689 SENSOR DRIVER
15639M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15644F:	drivers/media/i2c/ov5647.c
15645
15646OMNIVISION OV5640 SENSOR DRIVER
15647M:	Steve Longerbeam <slongerbeam@gmail.com>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650T:	git git://linuxtv.org/media_tree.git
15651F:	drivers/media/i2c/ov5640.c
15652
15653OMNIVISION OV5647 SENSOR DRIVER
15654M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15655M:	Jacopo Mondi <jacopo@jmondi.org>
15656L:	linux-media@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media_tree.git
15659F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15660F:	drivers/media/i2c/ov5647.c
15661
15662OMNIVISION OV5670 SENSOR DRIVER
15663M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15664L:	linux-media@vger.kernel.org
15665S:	Maintained
15666T:	git git://linuxtv.org/media_tree.git
15667F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15668F:	drivers/media/i2c/ov5670.c
15669
15670OMNIVISION OV5675 SENSOR DRIVER
15671M:	Shawn Tu <shawnx.tu@intel.com>
15672L:	linux-media@vger.kernel.org
15673S:	Maintained
15674T:	git git://linuxtv.org/media_tree.git
15675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15676F:	drivers/media/i2c/ov5675.c
15677
15678OMNIVISION OV5693 SENSOR DRIVER
15679M:	Daniel Scally <djrscally@gmail.com>
15680L:	linux-media@vger.kernel.org
15681S:	Maintained
15682T:	git git://linuxtv.org/media_tree.git
15683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15684F:	drivers/media/i2c/ov5693.c
15685
15686OMNIVISION OV5695 SENSOR DRIVER
15687M:	Shunqian Zheng <zhengsq@rock-chips.com>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690T:	git git://linuxtv.org/media_tree.git
15691F:	drivers/media/i2c/ov5695.c
15692
15693OMNIVISION OV7670 SENSOR DRIVER
15694L:	linux-media@vger.kernel.org
15695S:	Orphan
15696T:	git git://linuxtv.org/media_tree.git
15697F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15698F:	drivers/media/i2c/ov7670.c
15699
15700OMNIVISION OV772x SENSOR DRIVER
15701M:	Jacopo Mondi <jacopo@jmondi.org>
15702L:	linux-media@vger.kernel.org
15703S:	Odd fixes
15704T:	git git://linuxtv.org/media_tree.git
15705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15706F:	drivers/media/i2c/ov772x.c
15707F:	include/media/i2c/ov772x.h
15708
15709OMNIVISION OV7740 SENSOR DRIVER
15710M:	Wenyou Yang <wenyou.yang@microchip.com>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713T:	git git://linuxtv.org/media_tree.git
15714F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15715F:	drivers/media/i2c/ov7740.c
15716
15717OMNIVISION OV8856 SENSOR DRIVER
15718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721T:	git git://linuxtv.org/media_tree.git
15722F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15723F:	drivers/media/i2c/ov8856.c
15724
15725OMNIVISION OV8858 SENSOR DRIVER
15726M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15727M:	Nicholas Roth <nicholas@rothemail.net>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730T:	git git://linuxtv.org/media_tree.git
15731F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15732F:	drivers/media/i2c/ov8858.c
15733
15734OMNIVISION OV9282 SENSOR DRIVER
15735M:	Paul J. Murphy <paul.j.murphy@intel.com>
15736M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739T:	git git://linuxtv.org/media_tree.git
15740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15741F:	drivers/media/i2c/ov9282.c
15742
15743OMNIVISION OV9640 SENSOR DRIVER
15744M:	Petr Cvek <petrcvekcz@gmail.com>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747F:	drivers/media/i2c/ov9640.*
15748
15749OMNIVISION OV9650 SENSOR DRIVER
15750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15751R:	Akinobu Mita <akinobu.mita@gmail.com>
15752R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media_tree.git
15756F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15757F:	drivers/media/i2c/ov9650.c
15758
15759OMNIVISION OV9734 SENSOR DRIVER
15760M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15761R:	Bingbu Cao <bingbu.cao@intel.com>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764T:	git git://linuxtv.org/media_tree.git
15765F:	drivers/media/i2c/ov9734.c
15766
15767ONBOARD USB HUB DRIVER
15768M:	Matthias Kaehlcke <mka@chromium.org>
15769L:	linux-usb@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15772F:	drivers/usb/misc/onboard_usb_hub.c
15773
15774ONENAND FLASH DRIVER
15775M:	Kyungmin Park <kyungmin.park@samsung.com>
15776L:	linux-mtd@lists.infradead.org
15777S:	Maintained
15778F:	drivers/mtd/nand/onenand/
15779F:	include/linux/mtd/onenand*.h
15780
15781ONEXPLAYER FAN DRIVER
15782M:	Derek John Clark <derekjohn.clark@gmail.com>
15783M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15784L:	linux-hwmon@vger.kernel.org
15785S:	Maintained
15786F:	drivers/hwmon/oxp-sensors.c
15787
15788ONIE TLV NVMEM LAYOUT DRIVER
15789M:	Miquel Raynal <miquel.raynal@bootlin.com>
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15792F:	drivers/nvmem/layouts/onie-tlv.c
15793
15794ONION OMEGA2+ BOARD
15795M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15796L:	linux-mips@vger.kernel.org
15797S:	Maintained
15798F:	arch/mips/boot/dts/ralink/omega2p.dts
15799
15800ONSEMI ETHERNET PHY DRIVERS
15801M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15802L:	netdev@vger.kernel.org
15803S:	Supported
15804W:	http://www.onsemi.com
15805F:	drivers/net/phy/ncn*
15806
15807OP-TEE DRIVER
15808M:	Jens Wiklander <jens.wiklander@linaro.org>
15809L:	op-tee@lists.trustedfirmware.org
15810S:	Maintained
15811F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15812F:	drivers/tee/optee/
15813
15814OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15815M:	Sumit Garg <sumit.garg@linaro.org>
15816L:	op-tee@lists.trustedfirmware.org
15817S:	Maintained
15818F:	drivers/char/hw_random/optee-rng.c
15819
15820OP-TEE RTC DRIVER
15821M:	Clément Léger <clement.leger@bootlin.com>
15822L:	linux-rtc@vger.kernel.org
15823S:	Maintained
15824F:	drivers/rtc/rtc-optee.c
15825
15826OPA-VNIC DRIVER
15827M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15828L:	linux-rdma@vger.kernel.org
15829S:	Supported
15830F:	drivers/infiniband/ulp/opa_vnic
15831
15832OPEN FIRMWARE AND FLATTENED DEVICE TREE
15833M:	Rob Herring <robh+dt@kernel.org>
15834M:	Frank Rowand <frowand.list@gmail.com>
15835L:	devicetree@vger.kernel.org
15836S:	Maintained
15837W:	http://www.devicetree.org/
15838C:	irc://irc.libera.chat/devicetree
15839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15840F:	Documentation/ABI/testing/sysfs-firmware-ofw
15841F:	drivers/of/
15842F:	include/linux/of*.h
15843F:	scripts/dtc/
15844K:	of_overlay_notifier_
15845K:	of_overlay_fdt_apply
15846K:	of_overlay_remove
15847
15848OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15849M:	Rob Herring <robh+dt@kernel.org>
15850M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15851M:	Conor Dooley <conor+dt@kernel.org>
15852L:	devicetree@vger.kernel.org
15853S:	Maintained
15854Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15855C:	irc://irc.libera.chat/devicetree
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15857F:	Documentation/devicetree/
15858F:	arch/*/boot/dts/
15859F:	include/dt-bindings/
15860
15861OPENCOMPUTE PTP CLOCK DRIVER
15862M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15863M:	Vadim Fedorenko <vadfed@fb.com>
15864L:	netdev@vger.kernel.org
15865S:	Maintained
15866F:	drivers/ptp/ptp_ocp.c
15867
15868OPENCORES I2C BUS DRIVER
15869M:	Peter Korsgaard <peter@korsgaard.com>
15870M:	Andrew Lunn <andrew@lunn.ch>
15871L:	linux-i2c@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15874F:	Documentation/i2c/busses/i2c-ocores.rst
15875F:	drivers/i2c/busses/i2c-ocores.c
15876F:	include/linux/platform_data/i2c-ocores.h
15877
15878OPENRISC ARCHITECTURE
15879M:	Jonas Bonn <jonas@southpole.se>
15880M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15881M:	Stafford Horne <shorne@gmail.com>
15882L:	linux-openrisc@vger.kernel.org
15883S:	Maintained
15884W:	http://openrisc.io
15885T:	git https://github.com/openrisc/linux.git
15886F:	Documentation/arch/openrisc/
15887F:	Documentation/devicetree/bindings/openrisc/
15888F:	arch/openrisc/
15889F:	drivers/irqchip/irq-ompic.c
15890F:	drivers/irqchip/irq-or1k-*
15891
15892OPENVSWITCH
15893M:	Pravin B Shelar <pshelar@ovn.org>
15894L:	netdev@vger.kernel.org
15895L:	dev@openvswitch.org
15896S:	Maintained
15897W:	http://openvswitch.org
15898F:	include/uapi/linux/openvswitch.h
15899F:	net/openvswitch/
15900F:	tools/testing/selftests/net/openvswitch/
15901
15902OPERATING PERFORMANCE POINTS (OPP)
15903M:	Viresh Kumar <vireshk@kernel.org>
15904M:	Nishanth Menon <nm@ti.com>
15905M:	Stephen Boyd <sboyd@kernel.org>
15906L:	linux-pm@vger.kernel.org
15907S:	Maintained
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15909F:	Documentation/devicetree/bindings/opp/
15910F:	Documentation/power/opp.rst
15911F:	drivers/opp/
15912F:	include/linux/pm_opp.h
15913
15914OPL4 DRIVER
15915M:	Clemens Ladisch <clemens@ladisch.de>
15916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15917S:	Maintained
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15919F:	sound/drivers/opl4/
15920
15921ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15922M:	Mark Fasheh <mark@fasheh.com>
15923M:	Joel Becker <jlbec@evilplan.org>
15924M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15925L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15926S:	Supported
15927W:	http://ocfs2.wiki.kernel.org
15928F:	Documentation/filesystems/dlmfs.rst
15929F:	Documentation/filesystems/ocfs2.rst
15930F:	fs/ocfs2/
15931
15932ORANGEFS FILESYSTEM
15933M:	Mike Marshall <hubcap@omnibond.com>
15934R:	Martin Brandenburg <martin@omnibond.com>
15935L:	devel@lists.orangefs.org
15936S:	Supported
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15938F:	Documentation/filesystems/orangefs.rst
15939F:	fs/orangefs/
15940
15941ORINOCO DRIVER
15942L:	linux-wireless@vger.kernel.org
15943S:	Orphan
15944W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15945W:	http://www.nongnu.org/orinoco/
15946F:	drivers/net/wireless/intersil/orinoco/
15947
15948OV2659 OMNIVISION SENSOR DRIVER
15949M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952W:	https://linuxtv.org
15953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15954T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15955F:	drivers/media/i2c/ov2659.c
15956F:	include/media/i2c/ov2659.h
15957
15958OVERLAY FILESYSTEM
15959M:	Miklos Szeredi <miklos@szeredi.hu>
15960M:	Amir Goldstein <amir73il@gmail.com>
15961L:	linux-unionfs@vger.kernel.org
15962S:	Supported
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15964F:	Documentation/filesystems/overlayfs.rst
15965F:	fs/overlayfs/
15966
15967P54 WIRELESS DRIVER
15968M:	Christian Lamparter <chunkeey@googlemail.com>
15969L:	linux-wireless@vger.kernel.org
15970S:	Maintained
15971W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15972F:	drivers/net/wireless/intersil/p54/
15973
15974PACKET SOCKETS
15975M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15976S:	Maintained
15977F:	include/uapi/linux/if_packet.h
15978F:	net/packet/af_packet.c
15979
15980PACKING
15981M:	Vladimir Oltean <olteanv@gmail.com>
15982L:	netdev@vger.kernel.org
15983S:	Supported
15984F:	Documentation/core-api/packing.rst
15985F:	include/linux/packing.h
15986F:	lib/packing.c
15987
15988PADATA PARALLEL EXECUTION MECHANISM
15989M:	Steffen Klassert <steffen.klassert@secunet.com>
15990M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15991L:	linux-crypto@vger.kernel.org
15992L:	linux-kernel@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/core-api/padata.rst
15995F:	include/linux/padata.h
15996F:	kernel/padata.c
15997
15998PAGE CACHE
15999M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16000L:	linux-fsdevel@vger.kernel.org
16001S:	Supported
16002T:	git git://git.infradead.org/users/willy/pagecache.git
16003F:	Documentation/filesystems/locking.rst
16004F:	Documentation/filesystems/vfs.rst
16005F:	include/linux/pagemap.h
16006F:	mm/filemap.c
16007F:	mm/page-writeback.c
16008F:	mm/readahead.c
16009F:	mm/truncate.c
16010
16011PAGE POOL
16012M:	Jesper Dangaard Brouer <hawk@kernel.org>
16013M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16014L:	netdev@vger.kernel.org
16015S:	Supported
16016F:	Documentation/networking/page_pool.rst
16017F:	include/net/page_pool.h
16018F:	include/trace/events/page_pool.h
16019F:	net/core/page_pool.c
16020
16021PAGE TABLE CHECK
16022M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16023M:	Andrew Morton <akpm@linux-foundation.org>
16024L:	linux-mm@kvack.org
16025S:	Maintained
16026F:	Documentation/mm/page_table_check.rst
16027F:	include/linux/page_table_check.h
16028F:	mm/page_table_check.c
16029
16030PANASONIC LAPTOP ACPI EXTRAS DRIVER
16031M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16032L:	platform-driver-x86@vger.kernel.org
16033S:	Maintained
16034F:	drivers/platform/x86/panasonic-laptop.c
16035
16036PARALLAX PING IIO SENSOR DRIVER
16037M:	Andreas Klinger <ak@it-klinger.de>
16038L:	linux-iio@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16041F:	drivers/iio/proximity/ping.c
16042
16043PARALLEL LCD/KEYPAD PANEL DRIVER
16044M:	Willy Tarreau <willy@haproxy.com>
16045M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16046S:	Odd Fixes
16047F:	Documentation/admin-guide/lcd-panel-cgram.rst
16048F:	drivers/auxdisplay/panel.c
16049
16050PARALLEL PORT SUBSYSTEM
16051M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16052M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16053L:	linux-parport@lists.infradead.org (subscribers-only)
16054S:	Maintained
16055F:	Documentation/driver-api/parport*.rst
16056F:	drivers/char/ppdev.c
16057F:	drivers/parport/
16058F:	include/linux/parport*.h
16059F:	include/uapi/linux/ppdev.h
16060
16061PARAVIRT_OPS INTERFACE
16062M:	Juergen Gross <jgross@suse.com>
16063R:	Ajay Kaher <akaher@vmware.com>
16064R:	Alexey Makhalov <amakhalov@vmware.com>
16065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16066L:	virtualization@lists.linux-foundation.org
16067L:	x86@kernel.org
16068S:	Supported
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16070F:	Documentation/virt/paravirt_ops.rst
16071F:	arch/*/include/asm/paravirt*.h
16072F:	arch/*/kernel/paravirt*
16073F:	include/linux/hypervisor.h
16074
16075PARISC ARCHITECTURE
16076M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16077M:	Helge Deller <deller@gmx.de>
16078L:	linux-parisc@vger.kernel.org
16079S:	Maintained
16080W:	https://parisc.wiki.kernel.org
16081Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16084F:	Documentation/arch/parisc/
16085F:	arch/parisc/
16086F:	drivers/char/agp/parisc-agp.c
16087F:	drivers/input/misc/hp_sdc_rtc.c
16088F:	drivers/input/serio/gscps2.c
16089F:	drivers/input/serio/hp_sdc*
16090F:	drivers/parisc/
16091F:	drivers/parport/parport_gsc.*
16092F:	drivers/tty/serial/8250/8250_parisc.c
16093F:	drivers/video/console/sti*
16094F:	drivers/video/fbdev/sti*
16095F:	drivers/video/logo/logo_parisc*
16096F:	include/linux/hp_sdc.h
16097
16098PARMAN
16099M:	Jiri Pirko <jiri@resnulli.us>
16100L:	netdev@vger.kernel.org
16101S:	Supported
16102F:	include/linux/parman.h
16103F:	lib/parman.c
16104F:	lib/test_parman.c
16105
16106PC ENGINES APU BOARD DRIVER
16107M:	Enrico Weigelt, metux IT consult <info@metux.net>
16108S:	Maintained
16109F:	drivers/platform/x86/pcengines-apuv2.c
16110
16111PC87360 HARDWARE MONITORING DRIVER
16112M:	Jim Cromie <jim.cromie@gmail.com>
16113L:	linux-hwmon@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/hwmon/pc87360.rst
16116F:	drivers/hwmon/pc87360.c
16117
16118PC8736x GPIO DRIVER
16119M:	Jim Cromie <jim.cromie@gmail.com>
16120S:	Maintained
16121F:	drivers/char/pc8736x_gpio.c
16122
16123PC87427 HARDWARE MONITORING DRIVER
16124M:	Jean Delvare <jdelvare@suse.com>
16125L:	linux-hwmon@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/hwmon/pc87427.rst
16128F:	drivers/hwmon/pc87427.c
16129
16130PCA9532 LED DRIVER
16131M:	Riku Voipio <riku.voipio@iki.fi>
16132S:	Maintained
16133F:	drivers/leds/leds-pca9532.c
16134F:	include/linux/leds-pca9532.h
16135
16136PCA9541 I2C BUS MASTER SELECTOR DRIVER
16137M:	Guenter Roeck <linux@roeck-us.net>
16138L:	linux-i2c@vger.kernel.org
16139S:	Maintained
16140F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16141
16142PCDP - PRIMARY CONSOLE AND DEBUG PORT
16143M:	Khalid Aziz <khalid@gonehiking.org>
16144S:	Maintained
16145F:	drivers/firmware/pcdp.*
16146
16147PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16148M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16149M:	Pali Rohár <pali@kernel.org>
16150L:	linux-pci@vger.kernel.org
16151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16152S:	Maintained
16153F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16154F:	drivers/pci/controller/pci-aardvark.c
16155
16156PCI DRIVER FOR ALTERA PCIE IP
16157M:	Joyce Ooi <joyce.ooi@intel.com>
16158L:	linux-pci@vger.kernel.org
16159S:	Supported
16160F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16161F:	drivers/pci/controller/pcie-altera.c
16162
16163PCI DRIVER FOR APPLIEDMICRO XGENE
16164M:	Toan Le <toan@os.amperecomputing.com>
16165L:	linux-pci@vger.kernel.org
16166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16169F:	drivers/pci/controller/pci-xgene.c
16170
16171PCI DRIVER FOR ARM VERSATILE PLATFORM
16172M:	Rob Herring <robh@kernel.org>
16173L:	linux-pci@vger.kernel.org
16174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/pci/versatile.yaml
16177F:	drivers/pci/controller/pci-versatile.c
16178
16179PCI DRIVER FOR ARMADA 8K
16180M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16181L:	linux-pci@vger.kernel.org
16182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16185F:	drivers/pci/controller/dwc/pcie-armada8k.c
16186
16187PCI DRIVER FOR CADENCE PCIE IP
16188M:	Tom Joseph <tjoseph@cadence.com>
16189L:	linux-pci@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/pci/cdns,*
16192F:	drivers/pci/controller/cadence/
16193
16194PCI DRIVER FOR FREESCALE LAYERSCAPE
16195M:	Minghuan Lian <minghuan.Lian@nxp.com>
16196M:	Mingkai Hu <mingkai.hu@nxp.com>
16197M:	Roy Zang <roy.zang@nxp.com>
16198L:	linuxppc-dev@lists.ozlabs.org
16199L:	linux-pci@vger.kernel.org
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201S:	Maintained
16202F:	drivers/pci/controller/dwc/*layerscape*
16203
16204PCI DRIVER FOR FU740
16205M:	Paul Walmsley <paul.walmsley@sifive.com>
16206M:	Greentime Hu <greentime.hu@sifive.com>
16207L:	linux-pci@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16210F:	drivers/pci/controller/dwc/pcie-fu740.c
16211
16212PCI DRIVER FOR GENERIC OF HOSTS
16213M:	Will Deacon <will@kernel.org>
16214L:	linux-pci@vger.kernel.org
16215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16218F:	drivers/pci/controller/pci-host-common.c
16219F:	drivers/pci/controller/pci-host-generic.c
16220
16221PCI DRIVER FOR IMX6
16222M:	Richard Zhu <hongxing.zhu@nxp.com>
16223M:	Lucas Stach <l.stach@pengutronix.de>
16224L:	linux-pci@vger.kernel.org
16225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16228F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16229F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16230F:	drivers/pci/controller/dwc/*imx6*
16231
16232PCI DRIVER FOR INTEL IXP4XX
16233M:	Linus Walleij <linus.walleij@linaro.org>
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16236F:	drivers/pci/controller/pci-ixp4xx.c
16237
16238PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16239M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16240R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16241L:	linux-pci@vger.kernel.org
16242S:	Supported
16243F:	drivers/pci/controller/vmd.c
16244
16245PCI DRIVER FOR MICROSEMI SWITCHTEC
16246M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16247M:	Logan Gunthorpe <logang@deltatee.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/ABI/testing/sysfs-class-switchtec
16251F:	Documentation/driver-api/switchtec.rst
16252F:	drivers/ntb/hw/mscc/
16253F:	drivers/pci/switch/switchtec*
16254F:	include/linux/switchtec.h
16255F:	include/uapi/linux/switchtec_ioctl.h
16256
16257PCI DRIVER FOR MOBIVEIL PCIE IP
16258M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16259M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16260L:	linux-pci@vger.kernel.org
16261S:	Supported
16262F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16263F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16264
16265PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16266M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16267M:	Pali Rohár <pali@kernel.org>
16268L:	linux-pci@vger.kernel.org
16269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270S:	Maintained
16271F:	drivers/pci/controller/*mvebu*
16272
16273PCI DRIVER FOR NVIDIA TEGRA
16274M:	Thierry Reding <thierry.reding@gmail.com>
16275L:	linux-tegra@vger.kernel.org
16276L:	linux-pci@vger.kernel.org
16277S:	Supported
16278F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16279F:	drivers/pci/controller/pci-tegra.c
16280
16281PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16282M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16283L:	linux-pci@vger.kernel.org
16284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16287F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16288
16289PCI DRIVER FOR RENESAS R-CAR
16290M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16291M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16292L:	linux-pci@vger.kernel.org
16293L:	linux-renesas-soc@vger.kernel.org
16294S:	Maintained
16295F:	Documentation/devicetree/bindings/pci/*rcar*
16296F:	drivers/pci/controller/*rcar*
16297
16298PCI DRIVER FOR SAMSUNG EXYNOS
16299M:	Jingoo Han <jingoohan1@gmail.com>
16300L:	linux-pci@vger.kernel.org
16301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302L:	linux-samsung-soc@vger.kernel.org
16303S:	Maintained
16304F:	drivers/pci/controller/dwc/pci-exynos.c
16305
16306PCI DRIVER FOR SYNOPSYS DESIGNWARE
16307M:	Jingoo Han <jingoohan1@gmail.com>
16308M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16309L:	linux-pci@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16312F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16313F:	drivers/pci/controller/dwc/*designware*
16314
16315PCI DRIVER FOR TI DRA7XX/J721E
16316M:	Vignesh Raghavendra <vigneshr@ti.com>
16317L:	linux-omap@vger.kernel.org
16318L:	linux-pci@vger.kernel.org
16319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16320S:	Supported
16321F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16322F:	drivers/pci/controller/cadence/pci-j721e.c
16323F:	drivers/pci/controller/dwc/pci-dra7xx.c
16324
16325PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16326M:	Linus Walleij <linus.walleij@linaro.org>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16330F:	drivers/pci/controller/pci-v3-semi.c
16331
16332PCI DRIVER FOR XILINX VERSAL CPM
16333M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16334M:	Michal Simek <michal.simek@amd.com>
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16338F:	drivers/pci/controller/pcie-xilinx-cpm.c
16339
16340PCI ENDPOINT SUBSYSTEM
16341M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16342M:	Krzysztof Wilczyński <kw@linux.com>
16343R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16344R:	Kishon Vijay Abraham I <kishon@kernel.org>
16345L:	linux-pci@vger.kernel.org
16346S:	Supported
16347Q:	https://patchwork.kernel.org/project/linux-pci/list/
16348B:	https://bugzilla.kernel.org
16349C:	irc://irc.oftc.net/linux-pci
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16351F:	Documentation/PCI/endpoint/*
16352F:	Documentation/misc-devices/pci-endpoint-test.rst
16353F:	drivers/misc/pci_endpoint_test.c
16354F:	drivers/pci/endpoint/
16355F:	tools/pci/
16356
16357PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16358M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16359R:	Oliver O'Halloran <oohall@gmail.com>
16360L:	linuxppc-dev@lists.ozlabs.org
16361S:	Supported
16362F:	Documentation/PCI/pci-error-recovery.rst
16363F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16364F:	arch/powerpc/include/*/eeh*.h
16365F:	arch/powerpc/kernel/eeh*.c
16366F:	arch/powerpc/platforms/*/eeh*.c
16367F:	drivers/pci/pcie/aer.c
16368F:	drivers/pci/pcie/dpc.c
16369F:	drivers/pci/pcie/err.c
16370
16371PCI ERROR RECOVERY
16372M:	Linas Vepstas <linasvepstas@gmail.com>
16373L:	linux-pci@vger.kernel.org
16374S:	Supported
16375F:	Documentation/PCI/pci-error-recovery.rst
16376
16377PCI MSI DRIVER FOR ALTERA MSI IP
16378M:	Joyce Ooi <joyce.ooi@intel.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Supported
16381F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16382F:	drivers/pci/controller/pcie-altera-msi.c
16383
16384PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16385M:	Toan Le <toan@os.amperecomputing.com>
16386L:	linux-pci@vger.kernel.org
16387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16390F:	drivers/pci/controller/pci-xgene-msi.c
16391
16392PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16394M:	Krzysztof Wilczyński <kw@linux.com>
16395R:	Rob Herring <robh@kernel.org>
16396L:	linux-pci@vger.kernel.org
16397S:	Supported
16398Q:	https://patchwork.kernel.org/project/linux-pci/list/
16399B:	https://bugzilla.kernel.org
16400C:	irc://irc.oftc.net/linux-pci
16401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16402F:	Documentation/devicetree/bindings/pci/
16403F:	drivers/pci/controller/
16404F:	drivers/pci/pci-bridge-emul.c
16405F:	drivers/pci/pci-bridge-emul.h
16406
16407PCI PEER-TO-PEER DMA (P2PDMA)
16408M:	Bjorn Helgaas <bhelgaas@google.com>
16409M:	Logan Gunthorpe <logang@deltatee.com>
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412Q:	https://patchwork.kernel.org/project/linux-pci/list/
16413B:	https://bugzilla.kernel.org
16414C:	irc://irc.oftc.net/linux-pci
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16416F:	Documentation/driver-api/pci/p2pdma.rst
16417F:	drivers/pci/p2pdma.c
16418F:	include/linux/pci-p2pdma.h
16419
16420PCI SUBSYSTEM
16421M:	Bjorn Helgaas <bhelgaas@google.com>
16422L:	linux-pci@vger.kernel.org
16423S:	Supported
16424Q:	https://patchwork.kernel.org/project/linux-pci/list/
16425B:	https://bugzilla.kernel.org
16426C:	irc://irc.oftc.net/linux-pci
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16428F:	Documentation/PCI/
16429F:	Documentation/devicetree/bindings/pci/
16430F:	arch/x86/kernel/early-quirks.c
16431F:	arch/x86/kernel/quirks.c
16432F:	arch/x86/pci/
16433F:	drivers/acpi/pci*
16434F:	drivers/pci/
16435F:	include/asm-generic/pci*
16436F:	include/linux/of_pci.h
16437F:	include/linux/pci*
16438F:	include/uapi/linux/pci*
16439F:	lib/pci*
16440
16441PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16442M:	Jonathan Chocron <jonnyc@amazon.com>
16443L:	linux-pci@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16446F:	drivers/pci/controller/dwc/pcie-al.c
16447
16448PCIE DRIVER FOR AMLOGIC MESON
16449M:	Yue Wang <yue.wang@Amlogic.com>
16450L:	linux-pci@vger.kernel.org
16451L:	linux-amlogic@lists.infradead.org
16452S:	Maintained
16453F:	drivers/pci/controller/dwc/pci-meson.c
16454
16455PCIE DRIVER FOR AXIS ARTPEC
16456M:	Jesper Nilsson <jesper.nilsson@axis.com>
16457L:	linux-arm-kernel@axis.com
16458L:	linux-pci@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/pci/axis,artpec*
16461F:	drivers/pci/controller/dwc/*artpec*
16462
16463PCIE DRIVER FOR CAVIUM THUNDERX
16464M:	Robert Richter <rric@kernel.org>
16465L:	linux-pci@vger.kernel.org
16466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16467S:	Odd Fixes
16468F:	drivers/pci/controller/pci-thunder-*
16469
16470PCIE DRIVER FOR HISILICON
16471M:	Zhou Wang <wangzhou1@hisilicon.com>
16472L:	linux-pci@vger.kernel.org
16473S:	Maintained
16474F:	drivers/pci/controller/dwc/pcie-hisi.c
16475
16476PCIE DRIVER FOR HISILICON KIRIN
16477M:	Xiaowei Song <songxiaowei@hisilicon.com>
16478M:	Binghui Wang <wangbinghui@hisilicon.com>
16479L:	linux-pci@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16482F:	drivers/pci/controller/dwc/pcie-kirin.c
16483
16484PCIE DRIVER FOR HISILICON STB
16485M:	Shawn Guo <shawn.guo@linaro.org>
16486L:	linux-pci@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16489F:	drivers/pci/controller/dwc/pcie-histb.c
16490
16491PCIE DRIVER FOR INTEL KEEM BAY
16492M:	Srikanth Thokala <srikanth.thokala@intel.com>
16493L:	linux-pci@vger.kernel.org
16494S:	Supported
16495F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16496F:	drivers/pci/controller/dwc/pcie-keembay.c
16497
16498PCIE DRIVER FOR INTEL LGM GW SOC
16499M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16500L:	linux-pci@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16503F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16504
16505PCIE DRIVER FOR MEDIATEK
16506M:	Ryder Lee <ryder.lee@mediatek.com>
16507M:	Jianjun Wang <jianjun.wang@mediatek.com>
16508L:	linux-pci@vger.kernel.org
16509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16510S:	Supported
16511F:	Documentation/devicetree/bindings/pci/mediatek*
16512F:	drivers/pci/controller/*mediatek*
16513
16514PCIE DRIVER FOR MICROCHIP
16515M:	Daire McNamara <daire.mcnamara@microchip.com>
16516L:	linux-pci@vger.kernel.org
16517S:	Supported
16518F:	Documentation/devicetree/bindings/pci/microchip*
16519F:	drivers/pci/controller/*microchip*
16520
16521PCIE DRIVER FOR QUALCOMM MSM
16522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16523L:	linux-pci@vger.kernel.org
16524L:	linux-arm-msm@vger.kernel.org
16525S:	Maintained
16526F:	drivers/pci/controller/dwc/pcie-qcom.c
16527
16528PCIE DRIVER FOR ROCKCHIP
16529M:	Shawn Lin <shawn.lin@rock-chips.com>
16530L:	linux-pci@vger.kernel.org
16531L:	linux-rockchip@lists.infradead.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16534F:	drivers/pci/controller/pcie-rockchip*
16535
16536PCIE DRIVER FOR SOCIONEXT UNIPHIER
16537M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16538L:	linux-pci@vger.kernel.org
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16541F:	drivers/pci/controller/dwc/pcie-uniphier*
16542
16543PCIE DRIVER FOR ST SPEAR13XX
16544M:	Pratyush Anand <pratyush.anand@gmail.com>
16545L:	linux-pci@vger.kernel.org
16546S:	Maintained
16547F:	drivers/pci/controller/dwc/*spear*
16548
16549PCIE ENDPOINT DRIVER FOR QUALCOMM
16550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16551L:	linux-pci@vger.kernel.org
16552L:	linux-arm-msm@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16555F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16556
16557PCMCIA SUBSYSTEM
16558M:	Dominik Brodowski <linux@dominikbrodowski.net>
16559S:	Odd Fixes
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16561F:	Documentation/pcmcia/
16562F:	drivers/pcmcia/
16563F:	include/pcmcia/
16564F:	tools/pcmcia/
16565
16566PCNET32 NETWORK DRIVER
16567M:	Don Fry <pcnet32@frontier.com>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570F:	drivers/net/ethernet/amd/pcnet32.c
16571
16572PCRYPT PARALLEL CRYPTO ENGINE
16573M:	Steffen Klassert <steffen.klassert@secunet.com>
16574L:	linux-crypto@vger.kernel.org
16575S:	Maintained
16576F:	crypto/pcrypt.c
16577F:	include/crypto/pcrypt.h
16578
16579PECI HARDWARE MONITORING DRIVERS
16580M:	Iwona Winiarska <iwona.winiarska@intel.com>
16581L:	linux-hwmon@vger.kernel.org
16582S:	Supported
16583F:	Documentation/hwmon/peci-cputemp.rst
16584F:	Documentation/hwmon/peci-dimmtemp.rst
16585F:	drivers/hwmon/peci/
16586
16587PECI SUBSYSTEM
16588M:	Iwona Winiarska <iwona.winiarska@intel.com>
16589L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16590S:	Supported
16591F:	Documentation/devicetree/bindings/peci/
16592F:	Documentation/peci/
16593F:	drivers/peci/
16594F:	include/linux/peci-cpu.h
16595F:	include/linux/peci.h
16596
16597PENSANDO ETHERNET DRIVERS
16598M:	Shannon Nelson <shannon.nelson@amd.com>
16599M:	Brett Creeley <brett.creeley@amd.com>
16600M:	drivers@pensando.io
16601L:	netdev@vger.kernel.org
16602S:	Supported
16603F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16604F:	drivers/net/ethernet/pensando/
16605
16606PER-CPU MEMORY ALLOCATOR
16607M:	Dennis Zhou <dennis@kernel.org>
16608M:	Tejun Heo <tj@kernel.org>
16609M:	Christoph Lameter <cl@linux.com>
16610L:	linux-mm@kvack.org
16611S:	Maintained
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16613F:	arch/*/include/asm/percpu.h
16614F:	include/linux/percpu*.h
16615F:	lib/percpu*.c
16616F:	mm/percpu*.c
16617
16618PER-TASK DELAY ACCOUNTING
16619M:	Balbir Singh <bsingharora@gmail.com>
16620S:	Maintained
16621F:	include/linux/delayacct.h
16622F:	kernel/delayacct.c
16623
16624PERFORMANCE EVENTS SUBSYSTEM
16625M:	Peter Zijlstra <peterz@infradead.org>
16626M:	Ingo Molnar <mingo@redhat.com>
16627M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16628R:	Mark Rutland <mark.rutland@arm.com>
16629R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16630R:	Jiri Olsa <jolsa@kernel.org>
16631R:	Namhyung Kim <namhyung@kernel.org>
16632R:	Ian Rogers <irogers@google.com>
16633R:	Adrian Hunter <adrian.hunter@intel.com>
16634L:	linux-perf-users@vger.kernel.org
16635L:	linux-kernel@vger.kernel.org
16636S:	Supported
16637W:	https://perf.wiki.kernel.org/
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16639F:	arch/*/events/*
16640F:	arch/*/events/*/*
16641F:	arch/*/include/asm/perf_event.h
16642F:	arch/*/kernel/*/*/perf_event*.c
16643F:	arch/*/kernel/*/perf_event*.c
16644F:	arch/*/kernel/perf_callchain.c
16645F:	arch/*/kernel/perf_event*.c
16646F:	include/linux/perf_event.h
16647F:	include/uapi/linux/perf_event.h
16648F:	kernel/events/*
16649F:	tools/lib/perf/
16650F:	tools/perf/
16651
16652PERFORMANCE EVENTS TOOLING ARM64
16653R:	John Garry <john.g.garry@oracle.com>
16654R:	Will Deacon <will@kernel.org>
16655R:	James Clark <james.clark@arm.com>
16656R:	Mike Leach <mike.leach@linaro.org>
16657R:	Leo Yan <leo.yan@linaro.org>
16658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16659S:	Supported
16660F:	tools/build/feature/test-libopencsd.c
16661F:	tools/perf/arch/arm*/
16662F:	tools/perf/pmu-events/arch/arm64/
16663F:	tools/perf/util/arm-spe*
16664F:	tools/perf/util/cs-etm*
16665
16666PERSONALITY HANDLING
16667M:	Christoph Hellwig <hch@infradead.org>
16668L:	linux-abi-devel@lists.sourceforge.net
16669S:	Maintained
16670F:	include/linux/personality.h
16671F:	include/uapi/linux/personality.h
16672
16673PHOENIX RC FLIGHT CONTROLLER ADAPTER
16674M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16675L:	linux-input@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/input/devices/pxrc.rst
16678F:	drivers/input/joystick/pxrc.c
16679
16680PHONET PROTOCOL
16681M:	Remi Denis-Courmont <courmisch@gmail.com>
16682S:	Supported
16683F:	Documentation/networking/phonet.rst
16684F:	include/linux/phonet.h
16685F:	include/net/phonet/
16686F:	include/uapi/linux/phonet.h
16687F:	net/phonet/
16688
16689PHRAM MTD DRIVER
16690M:	Joern Engel <joern@lazybastard.org>
16691L:	linux-mtd@lists.infradead.org
16692S:	Maintained
16693F:	drivers/mtd/devices/phram.c
16694
16695PICOLCD HID DRIVER
16696M:	Bruno Prémont <bonbons@linux-vserver.org>
16697L:	linux-input@vger.kernel.org
16698S:	Maintained
16699F:	drivers/hid/hid-picolcd*
16700
16701PIDFD API
16702M:	Christian Brauner <christian@brauner.io>
16703L:	linux-kernel@vger.kernel.org
16704S:	Maintained
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16706F:	samples/pidfd/
16707F:	tools/testing/selftests/clone3/
16708F:	tools/testing/selftests/pid_namespace/
16709F:	tools/testing/selftests/pidfd/
16710K:	(?i)pidfd
16711K:	(?i)clone3
16712K:	\b(clone_args|kernel_clone_args)\b
16713
16714PIN CONTROL SUBSYSTEM
16715M:	Linus Walleij <linus.walleij@linaro.org>
16716L:	linux-gpio@vger.kernel.org
16717S:	Maintained
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16719F:	Documentation/devicetree/bindings/pinctrl/
16720F:	Documentation/driver-api/pin-control.rst
16721F:	drivers/pinctrl/
16722F:	include/dt-bindings/pinctrl/
16723F:	include/linux/pinctrl/
16724
16725PIN CONTROLLER - AMD
16726M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16727M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16728S:	Maintained
16729F:	drivers/pinctrl/pinctrl-amd.c
16730
16731PIN CONTROLLER - FREESCALE
16732M:	Dong Aisheng <aisheng.dong@nxp.com>
16733M:	Fabio Estevam <festevam@gmail.com>
16734M:	Shawn Guo <shawnguo@kernel.org>
16735M:	Jacky Bai <ping.bai@nxp.com>
16736R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16737L:	linux-gpio@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16740F:	drivers/pinctrl/freescale/
16741
16742PIN CONTROLLER - INTEL
16743M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16744M:	Andy Shevchenko <andy@kernel.org>
16745S:	Supported
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16747F:	drivers/pinctrl/intel/
16748
16749PIN CONTROLLER - KEEMBAY
16750M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16751S:	Supported
16752F:	drivers/pinctrl/pinctrl-keembay*
16753
16754PIN CONTROLLER - MEDIATEK
16755M:	Sean Wang <sean.wang@kernel.org>
16756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16759F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16760F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16761F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16762F:	drivers/pinctrl/mediatek/
16763
16764PIN CONTROLLER - MEDIATEK MIPS
16765M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16766M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16768L:	linux-mips@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16771F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16772F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16773F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16774F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16775F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16776F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16777F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16778F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16779F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16780F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16781F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16782F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16783F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16784F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16785
16786PIN CONTROLLER - MICROCHIP AT91
16787M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789L:	linux-gpio@vger.kernel.org
16790S:	Supported
16791F:	drivers/gpio/gpio-sama5d2-piobu.c
16792F:	drivers/pinctrl/pinctrl-at91*
16793
16794PIN CONTROLLER - NXP S32
16795M:	Chester Lin <clin@suse.com>
16796R:	NXP S32 Linux Team <s32@nxp.com>
16797L:	linux-gpio@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16800F:	drivers/pinctrl/nxp/
16801
16802PIN CONTROLLER - QUALCOMM
16803M:	Bjorn Andersson <andersson@kernel.org>
16804L:	linux-arm-msm@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16807F:	drivers/pinctrl/qcom/
16808
16809PIN CONTROLLER - RENESAS
16810M:	Geert Uytterhoeven <geert+renesas@glider.be>
16811L:	linux-renesas-soc@vger.kernel.org
16812S:	Supported
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16814F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16815F:	drivers/pinctrl/renesas/
16816
16817PIN CONTROLLER - SAMSUNG
16818M:	Tomasz Figa <tomasz.figa@gmail.com>
16819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16820M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16821R:	Alim Akhtar <alim.akhtar@samsung.com>
16822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823L:	linux-samsung-soc@vger.kernel.org
16824S:	Maintained
16825Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16826B:	mailto:linux-samsung-soc@vger.kernel.org
16827C:	irc://irc.libera.chat/linux-exynos
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16829F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16830F:	drivers/pinctrl/samsung/
16831F:	include/dt-bindings/pinctrl/samsung.h
16832
16833PIN CONTROLLER - SINGLE
16834M:	Tony Lindgren <tony@atomide.com>
16835M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16837L:	linux-omap@vger.kernel.org
16838S:	Maintained
16839F:	drivers/pinctrl/pinctrl-single.c
16840
16841PIN CONTROLLER - SUNPLUS / TIBBO
16842M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16843M:	Wells Lu <wellslutw@gmail.com>
16844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16845S:	Maintained
16846W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16847F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16848F:	drivers/pinctrl/sunplus/
16849F:	include/dt-bindings/pinctrl/sppctl*.h
16850
16851PINE64 PINEPHONE KEYBOARD DRIVER
16852M:	Samuel Holland <samuel@sholland.org>
16853S:	Supported
16854F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16855F:	drivers/input/keyboard/pinephone-keyboard.c
16856
16857PKTCDVD DRIVER
16858M:	linux-block@vger.kernel.org
16859S:	Orphan
16860F:	drivers/block/pktcdvd.c
16861F:	include/linux/pktcdvd.h
16862F:	include/uapi/linux/pktcdvd.h
16863
16864PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16865M:	Tomasz Duszynski <tduszyns@gmail.com>
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16868F:	drivers/iio/chemical/pms7003.c
16869
16870PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16871M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16872L:	netdev@vger.kernel.org
16873S:	Maintained
16874F:	drivers/net/phy/mdio-open-alliance.h
16875F:	net/ethtool/plca.c
16876
16877PLDMFW LIBRARY
16878M:	Jacob Keller <jacob.e.keller@intel.com>
16879S:	Maintained
16880F:	Documentation/driver-api/pldmfw/
16881F:	include/linux/pldmfw.h
16882F:	lib/pldmfw/
16883
16884PLX DMA DRIVER
16885M:	Logan Gunthorpe <logang@deltatee.com>
16886S:	Maintained
16887F:	drivers/dma/plx_dma.c
16888
16889PM-GRAPH UTILITY
16890M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16891L:	linux-pm@vger.kernel.org
16892S:	Supported
16893W:	https://01.org/pm-graph
16894B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16895T:	git git://github.com/intel/pm-graph
16896F:	tools/power/pm-graph
16897
16898PM6764TR DRIVER
16899M:	Charles Hsu	<hsu.yungteng@gmail.com>
16900L:	linux-hwmon@vger.kernel.org
16901S:	Maintained
16902F:	Documentation/hwmon/pm6764tr.rst
16903F:	drivers/hwmon/pmbus/pm6764tr.c
16904
16905PMBUS HARDWARE MONITORING DRIVERS
16906M:	Guenter Roeck <linux@roeck-us.net>
16907L:	linux-hwmon@vger.kernel.org
16908S:	Maintained
16909W:	http://hwmon.wiki.kernel.org/
16910W:	http://www.roeck-us.net/linux/drivers/
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16912F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16913F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16914F:	Documentation/hwmon/adm1275.rst
16915F:	Documentation/hwmon/ibm-cffps.rst
16916F:	Documentation/hwmon/ir35221.rst
16917F:	Documentation/hwmon/lm25066.rst
16918F:	Documentation/hwmon/ltc2978.rst
16919F:	Documentation/hwmon/ltc3815.rst
16920F:	Documentation/hwmon/max16064.rst
16921F:	Documentation/hwmon/max20751.rst
16922F:	Documentation/hwmon/max31785.rst
16923F:	Documentation/hwmon/max34440.rst
16924F:	Documentation/hwmon/max8688.rst
16925F:	Documentation/hwmon/pmbus-core.rst
16926F:	Documentation/hwmon/pmbus.rst
16927F:	Documentation/hwmon/tps40422.rst
16928F:	Documentation/hwmon/ucd9000.rst
16929F:	Documentation/hwmon/ucd9200.rst
16930F:	Documentation/hwmon/zl6100.rst
16931F:	drivers/hwmon/pmbus/
16932F:	include/linux/pmbus.h
16933
16934PMC SIERRA MaxRAID DRIVER
16935L:	linux-scsi@vger.kernel.org
16936S:	Orphan
16937W:	http://www.pmc-sierra.com/
16938F:	drivers/scsi/pmcraid.*
16939
16940PMC SIERRA PM8001 DRIVER
16941M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16942L:	linux-scsi@vger.kernel.org
16943S:	Supported
16944F:	drivers/scsi/pm8001/
16945
16946PNI RM3100 IIO DRIVER
16947M:	Song Qiang <songqiang1304521@gmail.com>
16948L:	linux-iio@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16951F:	drivers/iio/magnetometer/rm3100*
16952
16953PNP SUPPORT
16954M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16955L:	linux-acpi@vger.kernel.org
16956S:	Maintained
16957F:	drivers/pnp/
16958F:	include/linux/pnp.h
16959
16960POSIX CLOCKS and TIMERS
16961M:	Thomas Gleixner <tglx@linutronix.de>
16962L:	linux-kernel@vger.kernel.org
16963S:	Maintained
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16965F:	fs/timerfd.c
16966F:	include/linux/time_namespace.h
16967F:	include/linux/timer*
16968F:	kernel/time/*timer*
16969F:	kernel/time/namespace.c
16970
16971POWER MANAGEMENT CORE
16972M:	"Rafael J. Wysocki" <rafael@kernel.org>
16973L:	linux-pm@vger.kernel.org
16974S:	Supported
16975B:	https://bugzilla.kernel.org
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16977F:	drivers/base/power/
16978F:	drivers/powercap/
16979F:	include/linux/intel_rapl.h
16980F:	include/linux/pm.h
16981F:	include/linux/pm_*
16982F:	include/linux/powercap.h
16983F:	kernel/configs/nopm.config
16984
16985POWER STATE COORDINATION INTERFACE (PSCI)
16986M:	Mark Rutland <mark.rutland@arm.com>
16987M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989S:	Maintained
16990F:	drivers/firmware/psci/
16991F:	include/linux/psci.h
16992F:	include/uapi/linux/psci.h
16993
16994POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16995M:	Sebastian Reichel <sre@kernel.org>
16996L:	linux-pm@vger.kernel.org
16997S:	Maintained
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16999F:	Documentation/ABI/testing/sysfs-class-power
17000F:	Documentation/devicetree/bindings/power/supply/
17001F:	drivers/power/supply/
17002F:	include/linux/power/
17003F:	include/linux/power_supply.h
17004
17005POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17006M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17007L:	linuxppc-dev@lists.ozlabs.org
17008S:	Maintained
17009F:	drivers/char/powernv-op-panel.c
17010
17011PPP OVER ATM (RFC 2364)
17012M:	Mitchell Blank Jr <mitch@sfgoth.com>
17013S:	Maintained
17014F:	include/uapi/linux/atmppp.h
17015F:	net/atm/pppoatm.c
17016
17017PPP OVER ETHERNET
17018M:	Michal Ostrowski <mostrows@earthlink.net>
17019S:	Maintained
17020F:	drivers/net/ppp/pppoe.c
17021F:	drivers/net/ppp/pppox.c
17022
17023PPP OVER L2TP
17024M:	James Chapman <jchapman@katalix.com>
17025S:	Maintained
17026F:	include/linux/if_pppol2tp.h
17027F:	include/uapi/linux/if_pppol2tp.h
17028F:	net/l2tp/l2tp_ppp.c
17029
17030PPP PROTOCOL DRIVERS AND COMPRESSORS
17031L:	linux-ppp@vger.kernel.org
17032S:	Orphan
17033F:	drivers/net/ppp/ppp_*
17034
17035PPS SUPPORT
17036M:	Rodolfo Giometti <giometti@enneenne.com>
17037L:	linuxpps@ml.enneenne.com (subscribers-only)
17038S:	Maintained
17039W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17040F:	Documentation/ABI/testing/sysfs-pps
17041F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17042F:	Documentation/driver-api/pps.rst
17043F:	drivers/pps/
17044F:	include/linux/pps*.h
17045F:	include/uapi/linux/pps.h
17046
17047PPTP DRIVER
17048M:	Dmitry Kozlov <xeb@mail.ru>
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051W:	http://sourceforge.net/projects/accel-pptp
17052F:	drivers/net/ppp/pptp.c
17053
17054PRESSURE STALL INFORMATION (PSI)
17055M:	Johannes Weiner <hannes@cmpxchg.org>
17056M:	Suren Baghdasaryan <surenb@google.com>
17057S:	Maintained
17058F:	include/linux/psi*
17059F:	kernel/sched/psi.c
17060
17061PRINTK
17062M:	Petr Mladek <pmladek@suse.com>
17063M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17064R:	Steven Rostedt <rostedt@goodmis.org>
17065R:	John Ogness <john.ogness@linutronix.de>
17066S:	Maintained
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17068F:	include/linux/printk.h
17069F:	kernel/printk/
17070
17071PRINTK INDEXING
17072R:	Chris Down <chris@chrisdown.name>
17073S:	Maintained
17074F:	Documentation/core-api/printk-index.rst
17075F:	kernel/printk/index.c
17076K:	printk_index
17077
17078PROC FILESYSTEM
17079L:	linux-kernel@vger.kernel.org
17080L:	linux-fsdevel@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/filesystems/proc.rst
17083F:	fs/proc/
17084F:	include/linux/proc_fs.h
17085F:	tools/testing/selftests/proc/
17086
17087PROC SYSCTL
17088M:	Luis Chamberlain <mcgrof@kernel.org>
17089M:	Kees Cook <keescook@chromium.org>
17090M:	Iurii Zaikin <yzaikin@google.com>
17091L:	linux-kernel@vger.kernel.org
17092L:	linux-fsdevel@vger.kernel.org
17093S:	Maintained
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17095F:	fs/proc/proc_sysctl.c
17096F:	include/linux/sysctl.h
17097F:	kernel/sysctl-test.c
17098F:	kernel/sysctl.c
17099F:	tools/testing/selftests/sysctl/
17100
17101PS3 NETWORK SUPPORT
17102M:	Geoff Levand <geoff@infradead.org>
17103L:	netdev@vger.kernel.org
17104L:	linuxppc-dev@lists.ozlabs.org
17105S:	Maintained
17106F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17107
17108PS3 PLATFORM SUPPORT
17109M:	Geoff Levand <geoff@infradead.org>
17110L:	linuxppc-dev@lists.ozlabs.org
17111S:	Maintained
17112F:	arch/powerpc/boot/ps3*
17113F:	arch/powerpc/include/asm/lv1call.h
17114F:	arch/powerpc/include/asm/ps3*.h
17115F:	arch/powerpc/platforms/ps3/
17116F:	drivers/*/ps3*
17117F:	drivers/ps3/
17118F:	drivers/rtc/rtc-ps3.c
17119F:	drivers/usb/host/*ps3.c
17120F:	sound/ppc/snd_ps3*
17121
17122PS3VRAM DRIVER
17123M:	Jim Paris <jim@jtan.com>
17124M:	Geoff Levand <geoff@infradead.org>
17125L:	linuxppc-dev@lists.ozlabs.org
17126S:	Maintained
17127F:	drivers/block/ps3vram.c
17128
17129PSAMPLE PACKET SAMPLING SUPPORT
17130M:	Yotam Gigi <yotam.gi@gmail.com>
17131S:	Maintained
17132F:	include/net/psample.h
17133F:	include/uapi/linux/psample.h
17134F:	net/psample
17135
17136PSTORE FILESYSTEM
17137M:	Kees Cook <keescook@chromium.org>
17138R:	Tony Luck <tony.luck@intel.com>
17139R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17140L:	linux-hardening@vger.kernel.org
17141S:	Supported
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17143F:	Documentation/admin-guide/pstore-blk.rst
17144F:	Documentation/admin-guide/ramoops.rst
17145F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17146F:	drivers/acpi/apei/erst.c
17147F:	drivers/firmware/efi/efi-pstore.c
17148F:	fs/pstore/
17149F:	include/linux/pstore*
17150K:	\b(pstore|ramoops)
17151
17152PTP HARDWARE CLOCK SUPPORT
17153M:	Richard Cochran <richardcochran@gmail.com>
17154L:	netdev@vger.kernel.org
17155S:	Maintained
17156W:	http://linuxptp.sourceforge.net/
17157F:	Documentation/ABI/testing/sysfs-ptp
17158F:	Documentation/driver-api/ptp.rst
17159F:	drivers/net/phy/dp83640*
17160F:	drivers/ptp/*
17161F:	include/linux/ptp_cl*
17162K:	(?:\b|_)ptp(?:\b|_)
17163
17164PTP VIRTUAL CLOCK SUPPORT
17165M:	Yangbo Lu <yangbo.lu@nxp.com>
17166L:	netdev@vger.kernel.org
17167S:	Maintained
17168F:	drivers/ptp/ptp_vclock.c
17169F:	net/ethtool/phc_vclocks.c
17170
17171PTRACE SUPPORT
17172M:	Oleg Nesterov <oleg@redhat.com>
17173S:	Maintained
17174F:	arch/*/*/ptrace*.c
17175F:	arch/*/include/asm/ptrace*.h
17176F:	arch/*/ptrace*.c
17177F:	include/asm-generic/syscall.h
17178F:	include/linux/ptrace.h
17179F:	include/linux/regset.h
17180F:	include/uapi/linux/ptrace.h
17181F:	kernel/ptrace.c
17182
17183PULSE8-CEC DRIVER
17184M:	Hans Verkuil <hverkuil@xs4all.nl>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187T:	git git://linuxtv.org/media_tree.git
17188F:	drivers/media/cec/usb/pulse8/
17189
17190PURELIFI PLFXLC DRIVER
17191M:	Srinivasan Raju <srini.raju@purelifi.com>
17192L:	linux-wireless@vger.kernel.org
17193S:	Supported
17194F:	drivers/net/wireless/purelifi/plfxlc/
17195
17196PVRUSB2 VIDEO4LINUX DRIVER
17197M:	Mike Isely <isely@pobox.com>
17198L:	pvrusb2@isely.net	(subscribers-only)
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201W:	http://www.isely.net/pvrusb2/
17202T:	git git://linuxtv.org/media_tree.git
17203F:	Documentation/driver-api/media/drivers/pvrusb2*
17204F:	drivers/media/usb/pvrusb2/
17205
17206PWC WEBCAM DRIVER
17207M:	Hans Verkuil <hverkuil@xs4all.nl>
17208L:	linux-media@vger.kernel.org
17209S:	Odd Fixes
17210T:	git git://linuxtv.org/media_tree.git
17211F:	drivers/media/usb/pwc/*
17212F:	include/trace/events/pwc.h
17213
17214PWM IR Transmitter
17215M:	Sean Young <sean@mess.org>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17219F:	drivers/media/rc/pwm-ir-tx.c
17220
17221PWM SUBSYSTEM
17222M:	Thierry Reding <thierry.reding@gmail.com>
17223R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17224L:	linux-pwm@vger.kernel.org
17225S:	Maintained
17226Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17228F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17229F:	Documentation/devicetree/bindings/pwm/
17230F:	Documentation/driver-api/pwm.rst
17231F:	drivers/gpio/gpio-mvebu.c
17232F:	drivers/pwm/
17233F:	drivers/video/backlight/pwm_bl.c
17234F:	include/dt-bindings/pwm/
17235F:	include/linux/pwm.h
17236F:	include/linux/pwm_backlight.h
17237K:	pwm_(config|apply_state|ops)
17238
17239PXA GPIO DRIVER
17240M:	Robert Jarzmik <robert.jarzmik@free.fr>
17241L:	linux-gpio@vger.kernel.org
17242S:	Maintained
17243F:	drivers/gpio/gpio-pxa.c
17244
17245PXA MMCI DRIVER
17246S:	Orphan
17247
17248PXA RTC DRIVER
17249M:	Robert Jarzmik <robert.jarzmik@free.fr>
17250L:	linux-rtc@vger.kernel.org
17251S:	Maintained
17252
17253PXA2xx/PXA3xx SUPPORT
17254M:	Daniel Mack <daniel@zonque.org>
17255M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17256M:	Robert Jarzmik <robert.jarzmik@free.fr>
17257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17258S:	Maintained
17259T:	git git://github.com/hzhuang1/linux.git
17260T:	git git://github.com/rjarzmik/linux.git
17261F:	arch/arm/boot/dts/intel/pxa/
17262F:	arch/arm/mach-pxa/
17263F:	drivers/dma/pxa*
17264F:	drivers/pcmcia/pxa2xx*
17265F:	drivers/pinctrl/pxa/
17266F:	drivers/spi/spi-pxa2xx*
17267F:	drivers/usb/gadget/udc/pxa2*
17268F:	include/sound/pxa2xx-lib.h
17269F:	sound/arm/pxa*
17270F:	sound/soc/pxa/
17271
17272QAT DRIVER
17273M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17274L:	qat-linux@intel.com
17275S:	Supported
17276F:	drivers/crypto/intel/qat/
17277
17278QCOM AUDIO (ASoC) DRIVERS
17279M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17280M:	Banajit Goswami <bgoswami@quicinc.com>
17281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17282S:	Supported
17283F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17284F:	Documentation/devicetree/bindings/sound/qcom,*
17285F:	drivers/soc/qcom/apr.c
17286F:	include/dt-bindings/sound/qcom,wcd9335.h
17287F:	sound/soc/codecs/lpass-rx-macro.*
17288F:	sound/soc/codecs/lpass-tx-macro.*
17289F:	sound/soc/codecs/lpass-va-macro.c
17290F:	sound/soc/codecs/lpass-wsa-macro.*
17291F:	sound/soc/codecs/msm8916-wcd-analog.c
17292F:	sound/soc/codecs/msm8916-wcd-digital.c
17293F:	sound/soc/codecs/wcd-clsh-v2.*
17294F:	sound/soc/codecs/wcd-mbhc-v2.*
17295F:	sound/soc/codecs/wcd9335.*
17296F:	sound/soc/codecs/wcd934x.c
17297F:	sound/soc/codecs/wsa881x.c
17298F:	sound/soc/codecs/wsa883x.c
17299F:	sound/soc/codecs/wsa884x.c
17300F:	sound/soc/qcom/
17301
17302QCOM EMBEDDED USB DEBUGGER (EUD)
17303M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17304L:	linux-arm-msm@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/ABI/testing/sysfs-driver-eud
17307F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17308F:	drivers/usb/misc/qcom_eud.c
17309
17310QCOM IPA DRIVER
17311M:	Alex Elder <elder@kernel.org>
17312L:	netdev@vger.kernel.org
17313S:	Supported
17314F:	drivers/net/ipa/
17315
17316QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17317M:	Gabriel Somlo <somlo@cmu.edu>
17318M:	"Michael S. Tsirkin" <mst@redhat.com>
17319L:	qemu-devel@nongnu.org
17320S:	Maintained
17321F:	drivers/firmware/qemu_fw_cfg.c
17322F:	include/uapi/linux/qemu_fw_cfg.h
17323
17324QIB DRIVER
17325M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17326L:	linux-rdma@vger.kernel.org
17327S:	Supported
17328F:	drivers/infiniband/hw/qib/
17329
17330QLOGIC QL41xxx FCOE DRIVER
17331M:	Saurav Kashyap <skashyap@marvell.com>
17332M:	Javed Hasan <jhasan@marvell.com>
17333M:	GR-QLogic-Storage-Upstream@marvell.com
17334L:	linux-scsi@vger.kernel.org
17335S:	Supported
17336F:	drivers/scsi/qedf/
17337
17338QLOGIC QL41xxx ISCSI DRIVER
17339M:	Nilesh Javali <njavali@marvell.com>
17340M:	Manish Rangankar <mrangankar@marvell.com>
17341M:	GR-QLogic-Storage-Upstream@marvell.com
17342L:	linux-scsi@vger.kernel.org
17343S:	Supported
17344F:	drivers/scsi/qedi/
17345
17346QLOGIC QL4xxx ETHERNET DRIVER
17347M:	Ariel Elior <aelior@marvell.com>
17348M:	Manish Chopra <manishc@marvell.com>
17349L:	netdev@vger.kernel.org
17350S:	Supported
17351F:	drivers/net/ethernet/qlogic/qed/
17352F:	drivers/net/ethernet/qlogic/qede/
17353F:	include/linux/qed/
17354
17355QLOGIC QL4xxx RDMA DRIVER
17356M:	Michal Kalderon <mkalderon@marvell.com>
17357M:	Ariel Elior <aelior@marvell.com>
17358L:	linux-rdma@vger.kernel.org
17359S:	Supported
17360F:	drivers/infiniband/hw/qedr/
17361F:	include/uapi/rdma/qedr-abi.h
17362
17363QLOGIC QLA1280 SCSI DRIVER
17364M:	Michael Reed <mdr@sgi.com>
17365L:	linux-scsi@vger.kernel.org
17366S:	Maintained
17367F:	drivers/scsi/qla1280.[ch]
17368
17369QLOGIC QLA2XXX FC-SCSI DRIVER
17370M:	Nilesh Javali <njavali@marvell.com>
17371M:	GR-QLogic-Storage-Upstream@marvell.com
17372L:	linux-scsi@vger.kernel.org
17373S:	Supported
17374F:	drivers/scsi/qla2xxx/
17375
17376QLOGIC QLA3XXX NETWORK DRIVER
17377M:	GR-Linux-NIC-Dev@marvell.com
17378L:	netdev@vger.kernel.org
17379S:	Supported
17380F:	drivers/net/ethernet/qlogic/qla3xxx.*
17381
17382QLOGIC QLA4XXX iSCSI DRIVER
17383M:	Nilesh Javali <njavali@marvell.com>
17384M:	Manish Rangankar <mrangankar@marvell.com>
17385M:	GR-QLogic-Storage-Upstream@marvell.com
17386L:	linux-scsi@vger.kernel.org
17387S:	Supported
17388F:	drivers/scsi/qla4xxx/
17389
17390QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17391M:	Shahed Shaikh <shshaikh@marvell.com>
17392M:	Manish Chopra <manishc@marvell.com>
17393M:	GR-Linux-NIC-Dev@marvell.com
17394L:	netdev@vger.kernel.org
17395S:	Supported
17396F:	drivers/net/ethernet/qlogic/qlcnic/
17397
17398QLOGIC QLGE 10Gb ETHERNET DRIVER
17399M:	Manish Chopra <manishc@marvell.com>
17400M:	GR-Linux-NIC-Dev@marvell.com
17401M:	Coiby Xu <coiby.xu@gmail.com>
17402L:	netdev@vger.kernel.org
17403S:	Supported
17404F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17405F:	drivers/staging/qlge/
17406
17407QM1D1B0004 MEDIA DRIVER
17408M:	Akihiro Tsukada <tskd08@gmail.com>
17409L:	linux-media@vger.kernel.org
17410S:	Odd Fixes
17411F:	drivers/media/tuners/qm1d1b0004*
17412
17413QM1D1C0042 MEDIA DRIVER
17414M:	Akihiro Tsukada <tskd08@gmail.com>
17415L:	linux-media@vger.kernel.org
17416S:	Odd Fixes
17417F:	drivers/media/tuners/qm1d1c0042*
17418
17419QNX4 FILESYSTEM
17420M:	Anders Larsen <al@alarsen.net>
17421S:	Maintained
17422W:	http://www.alarsen.net/linux/qnx4fs/
17423F:	fs/qnx4/
17424F:	include/uapi/linux/qnx4_fs.h
17425F:	include/uapi/linux/qnxtypes.h
17426
17427QNX6 FILESYSTEM
17428S:	Orphan
17429F:	Documentation/filesystems/qnx6.rst
17430F:	fs/qnx6/
17431F:	include/linux/qnx6_fs.h
17432
17433QORIQ DPAA2 FSL-MC BUS DRIVER
17434M:	Stuart Yoder <stuyoder@gmail.com>
17435M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17436L:	linux-kernel@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17439F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17440F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17441F:	drivers/bus/fsl-mc/
17442F:	include/uapi/linux/fsl_mc.h
17443
17444QT1010 MEDIA DRIVER
17445M:	Antti Palosaari <crope@iki.fi>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448W:	https://linuxtv.org
17449W:	http://palosaari.fi/linux/
17450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17451T:	git git://linuxtv.org/anttip/media_tree.git
17452F:	drivers/media/tuners/qt1010*
17453
17454QUALCOMM ATH12K WIRELESS DRIVER
17455M:	Kalle Valo <kvalo@kernel.org>
17456L:	ath12k@lists.infradead.org
17457S:	Supported
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17459F:	drivers/net/wireless/ath/ath12k/
17460
17461QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17462M:	Kalle Valo <kvalo@kernel.org>
17463L:	ath10k@lists.infradead.org
17464S:	Supported
17465W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17467F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17468F:	drivers/net/wireless/ath/ath10k/
17469
17470QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17471M:	Kalle Valo <kvalo@kernel.org>
17472L:	ath11k@lists.infradead.org
17473S:	Supported
17474W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17475B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17477F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17478F:	drivers/net/wireless/ath/ath11k/
17479
17480QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17481M:	Toke Høiland-Jørgensen <toke@toke.dk>
17482L:	linux-wireless@vger.kernel.org
17483S:	Maintained
17484W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17486F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17487F:	drivers/net/wireless/ath/ath9k/
17488
17489QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17490M:	Stephan Gerhold <stephan@gerhold.net>
17491L:	netdev@vger.kernel.org
17492L:	linux-arm-msm@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17495F:	drivers/net/wwan/qcom_bam_dmux.c
17496
17497QUALCOMM CAMERA SUBSYSTEM DRIVER
17498M:	Robert Foss <rfoss@kernel.org>
17499M:	Todor Tomov <todor.too@gmail.com>
17500M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/admin-guide/media/qcom_camss.rst
17504F:	Documentation/devicetree/bindings/media/*camss*
17505F:	drivers/media/platform/qcom/camss/
17506
17507QUALCOMM CLOCK DRIVERS
17508M:	Bjorn Andersson <andersson@kernel.org>
17509L:	linux-arm-msm@vger.kernel.org
17510S:	Supported
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17512F:	Documentation/devicetree/bindings/clock/qcom,*
17513F:	drivers/clk/qcom/
17514F:	include/dt-bindings/clock/qcom,*
17515
17516QUALCOMM CLOUD AI (QAIC) DRIVER
17517M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17518R:	Carl Vanderlip <quic_carlv@quicinc.com>
17519R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17520L:	linux-arm-msm@vger.kernel.org
17521L:	dri-devel@lists.freedesktop.org
17522S:	Supported
17523T:	git git://anongit.freedesktop.org/drm/drm-misc
17524F:	Documentation/accel/qaic/
17525F:	drivers/accel/qaic/
17526F:	include/uapi/drm/qaic_accel.h
17527
17528QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17529M:	Bjorn Andersson <andersson@kernel.org>
17530M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17531L:	linux-pm@vger.kernel.org
17532L:	linux-arm-msm@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17535F:	drivers/soc/qcom/cpr.c
17536
17537QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17538M:	Ilia Lin <ilia.lin@kernel.org>
17539L:	linux-pm@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17542F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17543F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17544
17545QUALCOMM CRYPTO DRIVERS
17546M:	Thara Gopinath <thara.gopinath@gmail.com>
17547L:	linux-crypto@vger.kernel.org
17548L:	linux-arm-msm@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17551F:	drivers/crypto/qce/
17552
17553QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17554M:	Timur Tabi <timur@kernel.org>
17555L:	netdev@vger.kernel.org
17556S:	Maintained
17557F:	drivers/net/ethernet/qualcomm/emac/
17558
17559QUALCOMM ETHQOS ETHERNET DRIVER
17560M:	Vinod Koul <vkoul@kernel.org>
17561R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17562L:	netdev@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17565F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17566
17567QUALCOMM FASTRPC DRIVER
17568M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17569M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17570L:	linux-arm-msm@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17573F:	drivers/misc/fastrpc.c
17574F:	include/uapi/misc/fastrpc.h
17575
17576QUALCOMM HEXAGON ARCHITECTURE
17577M:	Brian Cain <bcain@quicinc.com>
17578L:	linux-hexagon@vger.kernel.org
17579S:	Supported
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17581F:	arch/hexagon/
17582
17583QUALCOMM HIDMA DRIVER
17584M:	Sinan Kaya <okaya@kernel.org>
17585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17586L:	linux-arm-msm@vger.kernel.org
17587L:	dmaengine@vger.kernel.org
17588S:	Supported
17589F:	drivers/dma/qcom/hidma*
17590
17591QUALCOMM I2C CCI DRIVER
17592M:	Loic Poulain <loic.poulain@linaro.org>
17593M:	Robert Foss <rfoss@kernel.org>
17594L:	linux-i2c@vger.kernel.org
17595L:	linux-arm-msm@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17598F:	drivers/i2c/busses/i2c-qcom-cci.c
17599
17600QUALCOMM INTERCONNECT BWMON DRIVER
17601M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17602L:	linux-arm-msm@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17605F:	drivers/soc/qcom/icc-bwmon.c
17606
17607QUALCOMM IOMMU
17608M:	Rob Clark <robdclark@gmail.com>
17609L:	iommu@lists.linux.dev
17610L:	linux-arm-msm@vger.kernel.org
17611S:	Maintained
17612F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17613
17614QUALCOMM IPC ROUTER (QRTR) DRIVER
17615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17616L:	linux-arm-msm@vger.kernel.org
17617S:	Maintained
17618F:	include/trace/events/qrtr.h
17619F:	include/uapi/linux/qrtr.h
17620F:	net/qrtr/
17621
17622QUALCOMM IPCC MAILBOX DRIVER
17623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17624L:	linux-arm-msm@vger.kernel.org
17625S:	Supported
17626F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17627F:	drivers/mailbox/qcom-ipcc.c
17628F:	include/dt-bindings/mailbox/qcom-ipcc.h
17629
17630QUALCOMM IPQ4019 USB PHY DRIVER
17631M:	Robert Marko <robert.marko@sartura.hr>
17632M:	Luka Perkov <luka.perkov@sartura.hr>
17633L:	linux-arm-msm@vger.kernel.org
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17636F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17637
17638QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17639M:	Robert Marko <robert.marko@sartura.hr>
17640M:	Luka Perkov <luka.perkov@sartura.hr>
17641L:	linux-arm-msm@vger.kernel.org
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17644F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17645
17646QUALCOMM NAND CONTROLLER DRIVER
17647M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17648L:	linux-mtd@lists.infradead.org
17649L:	linux-arm-msm@vger.kernel.org
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17652F:	drivers/mtd/nand/raw/qcom_nandc.c
17653
17654QUALCOMM RMNET DRIVER
17655M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17656M:	Sean Tranchetti <quic_stranche@quicinc.com>
17657L:	netdev@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17660F:	drivers/net/ethernet/qualcomm/rmnet/
17661F:	include/linux/if_rmnet.h
17662
17663QUALCOMM TSENS THERMAL DRIVER
17664M:	Amit Kucheria <amitk@kernel.org>
17665M:	Thara Gopinath <thara.gopinath@gmail.com>
17666L:	linux-pm@vger.kernel.org
17667L:	linux-arm-msm@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17670F:	drivers/thermal/qcom/
17671
17672QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17673M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17674M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17675L:	linux-media@vger.kernel.org
17676L:	linux-arm-msm@vger.kernel.org
17677S:	Maintained
17678T:	git git://linuxtv.org/media_tree.git
17679F:	Documentation/devicetree/bindings/media/*venus*
17680F:	drivers/media/platform/qcom/venus/
17681
17682QUALCOMM WCN36XX WIRELESS DRIVER
17683M:	Loic Poulain <loic.poulain@linaro.org>
17684L:	wcn36xx@lists.infradead.org
17685S:	Supported
17686W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17687F:	drivers/net/wireless/ath/wcn36xx/
17688
17689QUANTENNA QTNFMAC WIRELESS DRIVER
17690M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17691R:	Sergey Matyukevich <geomatsi@gmail.com>
17692L:	linux-wireless@vger.kernel.org
17693S:	Maintained
17694F:	drivers/net/wireless/quantenna
17695
17696RADEON and AMDGPU DRM DRIVERS
17697M:	Alex Deucher <alexander.deucher@amd.com>
17698M:	Christian König <christian.koenig@amd.com>
17699M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17700L:	amd-gfx@lists.freedesktop.org
17701S:	Supported
17702B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17703C:	irc://irc.oftc.net/radeon
17704T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17705F:	Documentation/gpu/amdgpu/
17706F:	drivers/gpu/drm/amd/
17707F:	drivers/gpu/drm/radeon/
17708F:	include/uapi/drm/amdgpu_drm.h
17709F:	include/uapi/drm/radeon_drm.h
17710
17711RADEON FRAMEBUFFER DISPLAY DRIVER
17712M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17713L:	linux-fbdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/video/fbdev/aty/radeon*
17716F:	include/uapi/linux/radeonfb.h
17717
17718RADIOSHARK RADIO DRIVER
17719M:	Hans Verkuil <hverkuil@xs4all.nl>
17720L:	linux-media@vger.kernel.org
17721S:	Maintained
17722T:	git git://linuxtv.org/media_tree.git
17723F:	drivers/media/radio/radio-shark.c
17724
17725RADIOSHARK2 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-shark2.c
17731F:	drivers/media/radio/radio-tea5777.c
17732
17733RADOS BLOCK DEVICE (RBD)
17734M:	Ilya Dryomov <idryomov@gmail.com>
17735R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17736L:	ceph-devel@vger.kernel.org
17737S:	Supported
17738W:	http://ceph.com/
17739T:	git https://github.com/ceph/ceph-client.git
17740F:	Documentation/ABI/testing/sysfs-bus-rbd
17741F:	drivers/block/rbd.c
17742F:	drivers/block/rbd_types.h
17743
17744RAGE128 FRAMEBUFFER DISPLAY DRIVER
17745L:	linux-fbdev@vger.kernel.org
17746S:	Orphan
17747F:	drivers/video/fbdev/aty/aty128fb.c
17748
17749RAINSHADOW-CEC DRIVER
17750M:	Hans Verkuil <hverkuil@xs4all.nl>
17751L:	linux-media@vger.kernel.org
17752S:	Maintained
17753T:	git git://linuxtv.org/media_tree.git
17754F:	drivers/media/cec/usb/rainshadow/
17755
17756RALINK MIPS ARCHITECTURE
17757M:	John Crispin <john@phrozen.org>
17758L:	linux-mips@vger.kernel.org
17759S:	Maintained
17760F:	arch/mips/ralink
17761
17762RALINK MT7621 MIPS ARCHITECTURE
17763M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17764M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17765L:	linux-mips@vger.kernel.org
17766S:	Maintained
17767F:	arch/mips/boot/dts/ralink/mt7621*
17768
17769RALINK RT2X00 WIRELESS LAN DRIVER
17770M:	Stanislaw Gruszka <stf_xl@wp.pl>
17771M:	Helmut Schaa <helmut.schaa@googlemail.com>
17772L:	linux-wireless@vger.kernel.org
17773S:	Maintained
17774F:	drivers/net/wireless/ralink/rt2x00/
17775
17776RAMDISK RAM BLOCK DEVICE DRIVER
17777M:	Jens Axboe <axboe@kernel.dk>
17778S:	Maintained
17779F:	Documentation/admin-guide/blockdev/ramdisk.rst
17780F:	drivers/block/brd.c
17781
17782RANCHU VIRTUAL BOARD FOR MIPS
17783M:	Miodrag Dinic <miodrag.dinic@mips.com>
17784L:	linux-mips@vger.kernel.org
17785S:	Supported
17786F:	arch/mips/configs/generic/board-ranchu.config
17787F:	arch/mips/generic/board-ranchu.c
17788
17789RANDOM NUMBER DRIVER
17790M:	"Theodore Ts'o" <tytso@mit.edu>
17791M:	Jason A. Donenfeld <Jason@zx2c4.com>
17792S:	Maintained
17793T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17794F:	drivers/char/random.c
17795F:	drivers/virt/vmgenid.c
17796
17797RAPIDIO SUBSYSTEM
17798M:	Matt Porter <mporter@kernel.crashing.org>
17799M:	Alexandre Bounine <alex.bou9@gmail.com>
17800S:	Maintained
17801F:	drivers/rapidio/
17802
17803RAS INFRASTRUCTURE
17804M:	Tony Luck <tony.luck@intel.com>
17805M:	Borislav Petkov <bp@alien8.de>
17806L:	linux-edac@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/admin-guide/ras.rst
17809F:	drivers/ras/
17810F:	include/linux/ras.h
17811F:	include/ras/ras_event.h
17812
17813RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17814L:	linux-wireless@vger.kernel.org
17815S:	Orphan
17816F:	drivers/net/wireless/legacy/ray*
17817
17818RC-CORE / LIRC FRAMEWORK
17819M:	Sean Young <sean@mess.org>
17820L:	linux-media@vger.kernel.org
17821S:	Maintained
17822W:	http://linuxtv.org
17823T:	git git://linuxtv.org/media_tree.git
17824F:	Documentation/driver-api/media/rc-core.rst
17825F:	Documentation/userspace-api/media/rc/
17826F:	drivers/media/rc/
17827F:	include/media/rc-core.h
17828F:	include/media/rc-map.h
17829F:	include/uapi/linux/lirc.h
17830
17831RCMM REMOTE CONTROLS DECODER
17832M:	Patrick Lerda <patrick9876@free.fr>
17833S:	Maintained
17834F:	drivers/media/rc/ir-rcmm-decoder.c
17835
17836RCUTORTURE TEST FRAMEWORK
17837M:	"Paul E. McKenney" <paulmck@kernel.org>
17838M:	Josh Triplett <josh@joshtriplett.org>
17839R:	Steven Rostedt <rostedt@goodmis.org>
17840R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17841R:	Lai Jiangshan <jiangshanlai@gmail.com>
17842L:	rcu@vger.kernel.org
17843S:	Supported
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17845F:	tools/testing/selftests/rcutorture
17846
17847RDACM20 Camera Sensor
17848M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17849M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17850M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17851M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17852L:	linux-media@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17855F:	drivers/media/i2c/max9271.c
17856F:	drivers/media/i2c/max9271.h
17857F:	drivers/media/i2c/rdacm20.c
17858
17859RDACM21 Camera Sensor
17860M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17862M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17863M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17867F:	drivers/media/i2c/max9271.c
17868F:	drivers/media/i2c/max9271.h
17869F:	drivers/media/i2c/rdacm21.c
17870
17871RDC R-321X SoC
17872M:	Florian Fainelli <florian@openwrt.org>
17873S:	Maintained
17874
17875RDC R6040 FAST ETHERNET DRIVER
17876M:	Florian Fainelli <f.fainelli@gmail.com>
17877L:	netdev@vger.kernel.org
17878S:	Maintained
17879F:	drivers/net/ethernet/rdc/r6040.c
17880
17881RDMAVT - RDMA verbs software
17882M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17883L:	linux-rdma@vger.kernel.org
17884S:	Supported
17885F:	drivers/infiniband/sw/rdmavt
17886
17887RDS - RELIABLE DATAGRAM SOCKETS
17888M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17889L:	netdev@vger.kernel.org
17890L:	linux-rdma@vger.kernel.org
17891L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17892S:	Supported
17893W:	https://oss.oracle.com/projects/rds/
17894F:	Documentation/networking/rds.rst
17895F:	net/rds/
17896
17897RDT - RESOURCE ALLOCATION
17898M:	Fenghua Yu <fenghua.yu@intel.com>
17899M:	Reinette Chatre <reinette.chatre@intel.com>
17900L:	linux-kernel@vger.kernel.org
17901S:	Supported
17902F:	Documentation/arch/x86/resctrl*
17903F:	arch/x86/include/asm/resctrl.h
17904F:	arch/x86/kernel/cpu/resctrl/
17905F:	tools/testing/selftests/resctrl/
17906
17907READ-COPY UPDATE (RCU)
17908M:	"Paul E. McKenney" <paulmck@kernel.org>
17909M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17910M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17911M:	Joel Fernandes <joel@joelfernandes.org>
17912M:	Josh Triplett <josh@joshtriplett.org>
17913M:	Boqun Feng <boqun.feng@gmail.com>
17914R:	Steven Rostedt <rostedt@goodmis.org>
17915R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17916R:	Lai Jiangshan <jiangshanlai@gmail.com>
17917R:	Zqiang <qiang.zhang1211@gmail.com>
17918L:	rcu@vger.kernel.org
17919S:	Supported
17920W:	http://www.rdrop.com/users/paulmck/RCU/
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17922F:	Documentation/RCU/
17923F:	include/linux/rcu*
17924F:	kernel/rcu/
17925X:	Documentation/RCU/torture.rst
17926X:	include/linux/srcu*.h
17927X:	kernel/rcu/srcu*.c
17928
17929REAL TIME CLOCK (RTC) SUBSYSTEM
17930M:	Alessandro Zummo <a.zummo@towertech.it>
17931M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17932L:	linux-rtc@vger.kernel.org
17933S:	Maintained
17934Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17936F:	Documentation/admin-guide/rtc.rst
17937F:	Documentation/devicetree/bindings/rtc/
17938F:	drivers/rtc/
17939F:	include/linux/platform_data/rtc-*
17940F:	include/linux/rtc.h
17941F:	include/linux/rtc/
17942F:	include/uapi/linux/rtc.h
17943F:	tools/testing/selftests/rtc/
17944
17945Real-time Linux Analysis (RTLA) tools
17946M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17947M:	Steven Rostedt <rostedt@goodmis.org>
17948L:	linux-trace-kernel@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/tools/rtla/
17951F:	tools/tracing/rtla/
17952
17953REALTEK AUDIO CODECS
17954M:	Oder Chiou <oder_chiou@realtek.com>
17955S:	Maintained
17956F:	include/sound/rt*.h
17957F:	sound/soc/codecs/rt*
17958
17959REALTEK OTTO WATCHDOG
17960M:	Sander Vanheule <sander@svanheule.net>
17961L:	linux-watchdog@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17964F:	drivers/watchdog/realtek_otto_wdt.c
17965
17966REALTEK RTL83xx SMI DSA ROUTER CHIPS
17967M:	Linus Walleij <linus.walleij@linaro.org>
17968M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17971F:	drivers/net/dsa/realtek/*
17972
17973REALTEK WIRELESS DRIVER (rtlwifi family)
17974M:	Ping-Ke Shih <pkshih@realtek.com>
17975L:	linux-wireless@vger.kernel.org
17976S:	Maintained
17977W:	https://wireless.wiki.kernel.org/
17978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17979F:	drivers/net/wireless/realtek/rtlwifi/
17980
17981REALTEK WIRELESS DRIVER (rtw88)
17982M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17983L:	linux-wireless@vger.kernel.org
17984S:	Maintained
17985F:	drivers/net/wireless/realtek/rtw88/
17986
17987REALTEK WIRELESS DRIVER (rtw89)
17988M:	Ping-Ke Shih <pkshih@realtek.com>
17989L:	linux-wireless@vger.kernel.org
17990S:	Maintained
17991F:	drivers/net/wireless/realtek/rtw89/
17992
17993REDPINE WIRELESS DRIVER
17994L:	linux-wireless@vger.kernel.org
17995S:	Orphan
17996F:	drivers/net/wireless/rsi/
17997
17998REGISTER MAP ABSTRACTION
17999M:	Mark Brown <broonie@kernel.org>
18000L:	linux-kernel@vger.kernel.org
18001S:	Supported
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18003F:	Documentation/devicetree/bindings/regmap/
18004F:	drivers/base/regmap/
18005F:	include/linux/regmap.h
18006
18007REISERFS FILE SYSTEM
18008L:	reiserfs-devel@vger.kernel.org
18009S:	Obsolete
18010F:	fs/reiserfs/
18011
18012REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18013M:	Bjorn Andersson <andersson@kernel.org>
18014M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18015L:	linux-remoteproc@vger.kernel.org
18016S:	Maintained
18017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18018F:	Documentation/ABI/testing/sysfs-class-remoteproc
18019F:	Documentation/devicetree/bindings/remoteproc/
18020F:	Documentation/staging/remoteproc.rst
18021F:	drivers/remoteproc/
18022F:	include/linux/remoteproc.h
18023F:	include/linux/remoteproc/
18024
18025REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18026M:	Bjorn Andersson <andersson@kernel.org>
18027M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18028L:	linux-remoteproc@vger.kernel.org
18029S:	Maintained
18030T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18031F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18032F:	Documentation/staging/rpmsg.rst
18033F:	drivers/rpmsg/
18034F:	include/linux/rpmsg.h
18035F:	include/linux/rpmsg/
18036F:	include/uapi/linux/rpmsg.h
18037F:	samples/rpmsg/
18038
18039REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18040M:	Stephan Gerhold <stephan@gerhold.net>
18041L:	netdev@vger.kernel.org
18042L:	linux-remoteproc@vger.kernel.org
18043S:	Maintained
18044F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18045
18046RENESAS CLOCK DRIVERS
18047M:	Geert Uytterhoeven <geert+renesas@glider.be>
18048L:	linux-renesas-soc@vger.kernel.org
18049S:	Supported
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18051F:	Documentation/devicetree/bindings/clock/renesas,*
18052F:	drivers/clk/renesas/
18053
18054RENESAS EMEV2 I2C DRIVER
18055M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18056L:	linux-renesas-soc@vger.kernel.org
18057S:	Supported
18058F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18059F:	drivers/i2c/busses/i2c-emev2.c
18060
18061RENESAS ETHERNET DRIVERS
18062R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18063L:	netdev@vger.kernel.org
18064L:	linux-renesas-soc@vger.kernel.org
18065F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18066F:	drivers/net/ethernet/renesas/
18067F:	include/linux/sh_eth.h
18068
18069RENESAS IDT821034 ASoC CODEC
18070M:	Herve Codina <herve.codina@bootlin.com>
18071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18074F:	sound/soc/codecs/idt821034.c
18075
18076RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18077M:	Miquel Raynal <miquel.raynal@bootlin.com>
18078L:	linux-mtd@lists.infradead.org
18079L:	linux-renesas-soc@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18082F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18083
18084RENESAS R-CAR GYROADC DRIVER
18085M:	Marek Vasut <marek.vasut@gmail.com>
18086L:	linux-iio@vger.kernel.org
18087S:	Supported
18088F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18089F:	drivers/iio/adc/rcar-gyroadc.c
18090
18091RENESAS R-CAR I2C DRIVERS
18092M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18093L:	linux-renesas-soc@vger.kernel.org
18094S:	Supported
18095F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18096F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18097F:	drivers/i2c/busses/i2c-rcar.c
18098F:	drivers/i2c/busses/i2c-sh_mobile.c
18099
18100RENESAS R-CAR SATA DRIVER
18101R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18102L:	linux-ide@vger.kernel.org
18103L:	linux-renesas-soc@vger.kernel.org
18104S:	Supported
18105F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18106F:	drivers/ata/sata_rcar.c
18107
18108RENESAS R-CAR THERMAL DRIVERS
18109M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18110L:	linux-renesas-soc@vger.kernel.org
18111S:	Supported
18112F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18113F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18114F:	drivers/thermal/rcar_gen3_thermal.c
18115F:	drivers/thermal/rcar_thermal.c
18116
18117RENESAS RIIC DRIVER
18118M:	Chris Brandt <chris.brandt@renesas.com>
18119L:	linux-renesas-soc@vger.kernel.org
18120S:	Supported
18121F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18122F:	drivers/i2c/busses/i2c-riic.c
18123
18124RENESAS RZ/G2L A/D DRIVER
18125M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18126L:	linux-iio@vger.kernel.org
18127L:	linux-renesas-soc@vger.kernel.org
18128S:	Supported
18129F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18130F:	drivers/iio/adc/rzg2l_adc.c
18131
18132RENESAS RZ/G2L MTU3a COUNTER DRIVER
18133M:	Biju Das <biju.das.jz@bp.renesas.com>
18134L:	linux-iio@vger.kernel.org
18135L:	linux-renesas-soc@vger.kernel.org
18136S:	Supported
18137F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18138F:	drivers/counter/rz-mtu3-cnt.c
18139
18140RENESAS RZ/N1 A5PSW SWITCH DRIVER
18141M:	Clément Léger <clement.leger@bootlin.com>
18142L:	linux-renesas-soc@vger.kernel.org
18143L:	netdev@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18146F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18147F:	drivers/net/dsa/rzn1_a5psw*
18148F:	drivers/net/pcs/pcs-rzn1-miic.c
18149F:	include/dt-bindings/net/pcs-rzn1-miic.h
18150F:	include/linux/pcs-rzn1-miic.h
18151F:	net/dsa/tag_rzn1_a5psw.c
18152
18153RENESAS RZ/N1 RTC CONTROLLER DRIVER
18154M:	Miquel Raynal <miquel.raynal@bootlin.com>
18155L:	linux-rtc@vger.kernel.org
18156L:	linux-renesas-soc@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18159F:	drivers/rtc/rtc-rzn1.c
18160
18161RENESAS RZ/N1 USBF CONTROLLER DRIVER
18162M:	Herve Codina <herve.codina@bootlin.com>
18163L:	linux-renesas-soc@vger.kernel.org
18164L:	linux-usb@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18167F:	drivers/usb/gadget/udc/renesas_usbf.c
18168
18169RENESAS RZ/V2M I2C DRIVER
18170M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18171L:	linux-i2c@vger.kernel.org
18172L:	linux-renesas-soc@vger.kernel.org
18173S:	Supported
18174F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18175F:	drivers/i2c/busses/i2c-rzv2m.c
18176
18177RENESAS USB PHY DRIVER
18178M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18179L:	linux-renesas-soc@vger.kernel.org
18180S:	Maintained
18181F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18182
18183RENESAS VERSACLOCK 7 CLOCK DRIVER
18184M:	Alex Helms <alexander.helms.jy@renesas.com>
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18187F:	drivers/clk/clk-versaclock7.c
18188
18189RESET CONTROLLER FRAMEWORK
18190M:	Philipp Zabel <p.zabel@pengutronix.de>
18191S:	Maintained
18192T:	git git://git.pengutronix.de/git/pza/linux
18193F:	Documentation/devicetree/bindings/reset/
18194F:	Documentation/driver-api/reset.rst
18195F:	drivers/reset/
18196F:	include/dt-bindings/reset/
18197F:	include/linux/reset-controller.h
18198F:	include/linux/reset.h
18199F:	include/linux/reset/
18200K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18201
18202RESTARTABLE SEQUENCES SUPPORT
18203M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18204M:	Peter Zijlstra <peterz@infradead.org>
18205M:	"Paul E. McKenney" <paulmck@kernel.org>
18206M:	Boqun Feng <boqun.feng@gmail.com>
18207L:	linux-kernel@vger.kernel.org
18208S:	Supported
18209F:	include/trace/events/rseq.h
18210F:	include/uapi/linux/rseq.h
18211F:	kernel/rseq.c
18212F:	tools/testing/selftests/rseq/
18213
18214RFKILL
18215M:	Johannes Berg <johannes@sipsolutions.net>
18216L:	linux-wireless@vger.kernel.org
18217S:	Maintained
18218W:	https://wireless.wiki.kernel.org/
18219Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18222F:	Documentation/ABI/stable/sysfs-class-rfkill
18223F:	Documentation/driver-api/rfkill.rst
18224F:	include/linux/rfkill.h
18225F:	include/uapi/linux/rfkill.h
18226F:	net/rfkill/
18227
18228RHASHTABLE
18229M:	Thomas Graf <tgraf@suug.ch>
18230M:	Herbert Xu <herbert@gondor.apana.org.au>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	include/linux/rhashtable-types.h
18234F:	include/linux/rhashtable.h
18235F:	lib/rhashtable.c
18236F:	lib/test_rhashtable.c
18237
18238RICOH R5C592 MEMORYSTICK DRIVER
18239M:	Maxim Levitsky <maximlevitsky@gmail.com>
18240S:	Maintained
18241F:	drivers/memstick/host/r592.*
18242
18243RICOH SMARTMEDIA/XD DRIVER
18244M:	Maxim Levitsky <maximlevitsky@gmail.com>
18245S:	Maintained
18246F:	drivers/mtd/nand/raw/r852.c
18247F:	drivers/mtd/nand/raw/r852.h
18248
18249RISC-V ARCHITECTURE
18250M:	Paul Walmsley <paul.walmsley@sifive.com>
18251M:	Palmer Dabbelt <palmer@dabbelt.com>
18252M:	Albert Ou <aou@eecs.berkeley.edu>
18253L:	linux-riscv@lists.infradead.org
18254S:	Supported
18255Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18256C:	irc://irc.libera.chat/riscv
18257P:	Documentation/riscv/patch-acceptance.rst
18258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18259F:	arch/riscv/
18260N:	riscv
18261K:	riscv
18262
18263RISC-V MICROCHIP FPGA SUPPORT
18264M:	Conor Dooley <conor.dooley@microchip.com>
18265M:	Daire McNamara <daire.mcnamara@microchip.com>
18266L:	linux-riscv@lists.infradead.org
18267S:	Supported
18268F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18269F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18270F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18271F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18272F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18273F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18274F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18275F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18276F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18277F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18278F:	arch/riscv/boot/dts/microchip/
18279F:	drivers/char/hw_random/mpfs-rng.c
18280F:	drivers/clk/microchip/clk-mpfs*.c
18281F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18282F:	drivers/mailbox/mailbox-mpfs.c
18283F:	drivers/pci/controller/pcie-microchip-host.c
18284F:	drivers/reset/reset-mpfs.c
18285F:	drivers/rtc/rtc-mpfs.c
18286F:	drivers/soc/microchip/mpfs-sys-controller.c
18287F:	drivers/spi/spi-microchip-core-qspi.c
18288F:	drivers/spi/spi-microchip-core.c
18289F:	drivers/usb/musb/mpfs.c
18290F:	include/soc/microchip/mpfs.h
18291
18292RISC-V MISC SOC SUPPORT
18293M:	Conor Dooley <conor@kernel.org>
18294L:	linux-riscv@lists.infradead.org
18295S:	Maintained
18296Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18297T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18298F:	Documentation/devicetree/bindings/riscv/
18299F:	arch/riscv/boot/dts/
18300X:	arch/riscv/boot/dts/allwinner/
18301X:	arch/riscv/boot/dts/renesas/
18302
18303RISC-V PMU DRIVERS
18304M:	Atish Patra <atishp@atishpatra.org>
18305R:	Anup Patel <anup@brainfault.org>
18306L:	linux-riscv@lists.infradead.org
18307S:	Supported
18308F:	drivers/perf/riscv_pmu.c
18309F:	drivers/perf/riscv_pmu_legacy.c
18310F:	drivers/perf/riscv_pmu_sbi.c
18311
18312RISC-V THEAD SoC SUPPORT
18313M:	Jisheng Zhang <jszhang@kernel.org>
18314M:	Guo Ren <guoren@kernel.org>
18315M:	Fu Wei <wefu@redhat.com>
18316L:	linux-riscv@lists.infradead.org
18317S:	Maintained
18318F:	arch/riscv/boot/dts/thead/
18319
18320RNBD BLOCK DRIVERS
18321M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18322M:	Jack Wang <jinpu.wang@ionos.com>
18323L:	linux-block@vger.kernel.org
18324S:	Maintained
18325F:	drivers/block/rnbd/
18326
18327ROCCAT DRIVERS
18328M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18329S:	Maintained
18330W:	http://sourceforge.net/projects/roccat/
18331F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18332F:	drivers/hid/hid-roccat*
18333F:	include/linux/hid-roccat*
18334
18335ROCKCHIP CRYPTO DRIVERS
18336M:	Corentin Labbe <clabbe@baylibre.com>
18337L:	linux-crypto@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18340F:	drivers/crypto/rockchip/
18341
18342ROCKCHIP I2S TDM DRIVER
18343M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18344L:	linux-rockchip@lists.infradead.org
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18347F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18348
18349ROCKCHIP ISP V1 DRIVER
18350M:	Dafna Hirschfeld <dafna@fastmail.com>
18351L:	linux-media@vger.kernel.org
18352L:	linux-rockchip@lists.infradead.org
18353S:	Maintained
18354F:	Documentation/admin-guide/media/rkisp1.rst
18355F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18356F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18357F:	drivers/media/platform/rockchip/rkisp1
18358F:	include/uapi/linux/rkisp1-config.h
18359
18360ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18361M:	Jacob Chen <jacob-chen@iotwrt.com>
18362M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18363L:	linux-media@vger.kernel.org
18364L:	linux-rockchip@lists.infradead.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18367F:	drivers/media/platform/rockchip/rga/
18368
18369ROCKCHIP VIDEO DECODER DRIVER
18370M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18371L:	linux-media@vger.kernel.org
18372L:	linux-rockchip@lists.infradead.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18375F:	drivers/staging/media/rkvdec/
18376
18377ROCKER DRIVER
18378M:	Jiri Pirko <jiri@resnulli.us>
18379L:	netdev@vger.kernel.org
18380S:	Supported
18381F:	drivers/net/ethernet/rocker/
18382
18383ROCKETPORT EXPRESS/INFINITY DRIVER
18384M:	Kevin Cernekee <cernekee@gmail.com>
18385L:	linux-serial@vger.kernel.org
18386S:	Odd Fixes
18387F:	drivers/tty/serial/rp2.*
18388
18389ROHM BD99954 CHARGER IC
18390M:	Matti Vaittinen <mazziesaccount@gmail.com>
18391S:	Supported
18392F:	drivers/power/supply/bd99954-charger.c
18393F:	drivers/power/supply/bd99954-charger.h
18394
18395ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18396M:	Tomasz Duszynski <tduszyns@gmail.com>
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18399F:	drivers/iio/light/bh1750.c
18400
18401ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18402M:	Matti Vaittinen <mazziesaccount@gmail.com>
18403L:	linux-iio@vger.kernel.org
18404S:	Supported
18405F:	drivers/iio/light/rohm-bu27034.c
18406
18407ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18408M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18409L:	linux-kernel@vger.kernel.org
18410L:	linux-renesas-soc@vger.kernel.org
18411S:	Supported
18412F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18413F:	drivers/gpio/gpio-bd9571mwv.c
18414F:	drivers/mfd/bd9571mwv.c
18415F:	drivers/regulator/bd9571mwv-regulator.c
18416F:	include/linux/mfd/bd9571mwv.h
18417
18418ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18419M:	Matti Vaittinen <mazziesaccount@gmail.com>
18420S:	Supported
18421F:	drivers/clk/clk-bd718x7.c
18422F:	drivers/gpio/gpio-bd71815.c
18423F:	drivers/gpio/gpio-bd71828.c
18424F:	drivers/mfd/rohm-bd71828.c
18425F:	drivers/mfd/rohm-bd718x7.c
18426F:	drivers/mfd/rohm-bd9576.c
18427F:	drivers/regulator/bd71815-regulator.c
18428F:	drivers/regulator/bd71828-regulator.c
18429F:	drivers/regulator/bd718x7-regulator.c
18430F:	drivers/regulator/bd9576-regulator.c
18431F:	drivers/regulator/rohm-regulator.c
18432F:	drivers/rtc/rtc-bd70528.c
18433F:	drivers/watchdog/bd9576_wdt.c
18434F:	include/linux/mfd/rohm-bd71815.h
18435F:	include/linux/mfd/rohm-bd71828.h
18436F:	include/linux/mfd/rohm-bd718x7.h
18437F:	include/linux/mfd/rohm-bd957x.h
18438F:	include/linux/mfd/rohm-generic.h
18439F:	include/linux/mfd/rohm-shared.h
18440
18441ROSE NETWORK LAYER
18442M:	Ralf Baechle <ralf@linux-mips.org>
18443L:	linux-hams@vger.kernel.org
18444S:	Maintained
18445W:	http://www.linux-ax25.org/
18446F:	include/net/rose.h
18447F:	include/uapi/linux/rose.h
18448F:	net/rose/
18449
18450ROTATION DRIVER FOR ALLWINNER A83T
18451M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18452L:	linux-media@vger.kernel.org
18453S:	Maintained
18454T:	git git://linuxtv.org/media_tree.git
18455F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18456F:	drivers/media/platform/sunxi/sun8i-rotate/
18457
18458RPMSG TTY DRIVER
18459M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18460L:	linux-remoteproc@vger.kernel.org
18461S:	Maintained
18462F:	drivers/tty/rpmsg_tty.c
18463
18464RTL2830 MEDIA DRIVER
18465M:	Antti Palosaari <crope@iki.fi>
18466L:	linux-media@vger.kernel.org
18467S:	Maintained
18468W:	https://linuxtv.org
18469W:	http://palosaari.fi/linux/
18470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18471T:	git git://linuxtv.org/anttip/media_tree.git
18472F:	drivers/media/dvb-frontends/rtl2830*
18473
18474RTL2832 MEDIA DRIVER
18475M:	Antti Palosaari <crope@iki.fi>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478W:	https://linuxtv.org
18479W:	http://palosaari.fi/linux/
18480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18481T:	git git://linuxtv.org/anttip/media_tree.git
18482F:	drivers/media/dvb-frontends/rtl2832*
18483
18484RTL2832_SDR MEDIA DRIVER
18485M:	Antti Palosaari <crope@iki.fi>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489W:	http://palosaari.fi/linux/
18490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18491T:	git git://linuxtv.org/anttip/media_tree.git
18492F:	drivers/media/dvb-frontends/rtl2832_sdr*
18493
18494RTL8180 WIRELESS DRIVER
18495L:	linux-wireless@vger.kernel.org
18496S:	Orphan
18497W:	https://wireless.wiki.kernel.org/
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18499F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18500
18501RTL8187 WIRELESS DRIVER
18502M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18503M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18504M:	Larry Finger <Larry.Finger@lwfinger.net>
18505L:	linux-wireless@vger.kernel.org
18506S:	Maintained
18507W:	https://wireless.wiki.kernel.org/
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18509F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18510
18511RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18512M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18513L:	linux-wireless@vger.kernel.org
18514S:	Maintained
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18516F:	drivers/net/wireless/realtek/rtl8xxxu/
18517
18518RTRS TRANSPORT DRIVERS
18519M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18520M:	Jack Wang <jinpu.wang@ionos.com>
18521L:	linux-rdma@vger.kernel.org
18522S:	Maintained
18523F:	drivers/infiniband/ulp/rtrs/
18524
18525RUNTIME VERIFICATION (RV)
18526M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18527M:	Steven Rostedt <rostedt@goodmis.org>
18528L:	linux-trace-kernel@vger.kernel.org
18529S:	Maintained
18530F:	Documentation/trace/rv/
18531F:	include/linux/rv.h
18532F:	include/rv/
18533F:	kernel/trace/rv/
18534F:	tools/verification/
18535
18536RUST
18537M:	Miguel Ojeda <ojeda@kernel.org>
18538M:	Alex Gaynor <alex.gaynor@gmail.com>
18539M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18540R:	Boqun Feng <boqun.feng@gmail.com>
18541R:	Gary Guo <gary@garyguo.net>
18542R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18543R:	Benno Lossin <benno.lossin@proton.me>
18544L:	rust-for-linux@vger.kernel.org
18545S:	Supported
18546W:	https://github.com/Rust-for-Linux/linux
18547B:	https://github.com/Rust-for-Linux/linux/issues
18548C:	zulip://rust-for-linux.zulipchat.com
18549T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18550F:	Documentation/rust/
18551F:	rust/
18552F:	samples/rust/
18553F:	scripts/*rust*
18554K:	\b(?i:rust)\b
18555
18556RXRPC SOCKETS (AF_RXRPC)
18557M:	David Howells <dhowells@redhat.com>
18558M:	Marc Dionne <marc.dionne@auristor.com>
18559L:	linux-afs@lists.infradead.org
18560S:	Supported
18561W:	https://www.infradead.org/~dhowells/kafs/
18562F:	Documentation/networking/rxrpc.rst
18563F:	include/keys/rxrpc-type.h
18564F:	include/net/af_rxrpc.h
18565F:	include/trace/events/rxrpc.h
18566F:	include/uapi/linux/rxrpc.h
18567F:	net/rxrpc/
18568
18569S3 SAVAGE FRAMEBUFFER DRIVER
18570M:	Antonino Daplas <adaplas@gmail.com>
18571L:	linux-fbdev@vger.kernel.org
18572S:	Maintained
18573F:	drivers/video/fbdev/savage/
18574
18575S390 ARCHITECTURE
18576M:	Heiko Carstens <hca@linux.ibm.com>
18577M:	Vasily Gorbik <gor@linux.ibm.com>
18578M:	Alexander Gordeev <agordeev@linux.ibm.com>
18579R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18580R:	Sven Schnelle <svens@linux.ibm.com>
18581L:	linux-s390@vger.kernel.org
18582S:	Supported
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18584F:	Documentation/driver-api/s390-drivers.rst
18585F:	Documentation/s390/
18586F:	arch/s390/
18587F:	drivers/s390/
18588F:	drivers/watchdog/diag288_wdt.c
18589
18590S390 COMMON I/O LAYER
18591M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18592M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18593L:	linux-s390@vger.kernel.org
18594S:	Supported
18595F:	drivers/s390/cio/
18596
18597S390 DASD DRIVER
18598M:	Stefan Haberland <sth@linux.ibm.com>
18599M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18600L:	linux-s390@vger.kernel.org
18601S:	Supported
18602F:	block/partitions/ibm.c
18603F:	drivers/s390/block/dasd*
18604F:	include/linux/dasd_mod.h
18605
18606S390 IOMMU (PCI)
18607M:	Niklas Schnelle <schnelle@linux.ibm.com>
18608M:	Matthew Rosato <mjrosato@linux.ibm.com>
18609R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18610L:	linux-s390@vger.kernel.org
18611S:	Supported
18612F:	drivers/iommu/s390-iommu.c
18613
18614S390 IUCV NETWORK LAYER
18615M:	Alexandra Winter <wintera@linux.ibm.com>
18616M:	Wenjia Zhang <wenjia@linux.ibm.com>
18617L:	linux-s390@vger.kernel.org
18618L:	netdev@vger.kernel.org
18619S:	Supported
18620F:	drivers/s390/net/*iucv*
18621F:	include/net/iucv/
18622F:	net/iucv/
18623
18624S390 MM
18625M:	Alexander Gordeev <agordeev@linux.ibm.com>
18626M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18627L:	linux-s390@vger.kernel.org
18628S:	Supported
18629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18630F:	arch/s390/include/asm/pgtable.h
18631F:	arch/s390/mm
18632
18633S390 NETWORK DRIVERS
18634M:	Alexandra Winter <wintera@linux.ibm.com>
18635M:	Wenjia Zhang <wenjia@linux.ibm.com>
18636L:	linux-s390@vger.kernel.org
18637L:	netdev@vger.kernel.org
18638S:	Supported
18639F:	drivers/s390/net/
18640
18641S390 PCI SUBSYSTEM
18642M:	Niklas Schnelle <schnelle@linux.ibm.com>
18643M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18644L:	linux-s390@vger.kernel.org
18645S:	Supported
18646F:	Documentation/s390/pci.rst
18647F:	arch/s390/pci/
18648F:	drivers/pci/hotplug/s390_pci_hpc.c
18649
18650S390 SCM DRIVER
18651M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18652L:	linux-s390@vger.kernel.org
18653S:	Supported
18654F:	drivers/s390/block/scm*
18655F:	drivers/s390/cio/scm.c
18656
18657S390 VFIO AP DRIVER
18658M:	Tony Krowiak <akrowiak@linux.ibm.com>
18659M:	Halil Pasic <pasic@linux.ibm.com>
18660M:	Jason Herne <jjherne@linux.ibm.com>
18661L:	linux-s390@vger.kernel.org
18662S:	Supported
18663F:	Documentation/s390/vfio-ap*
18664F:	drivers/s390/crypto/vfio_ap*
18665
18666S390 VFIO-CCW DRIVER
18667M:	Eric Farman <farman@linux.ibm.com>
18668M:	Matthew Rosato <mjrosato@linux.ibm.com>
18669R:	Halil Pasic <pasic@linux.ibm.com>
18670L:	linux-s390@vger.kernel.org
18671L:	kvm@vger.kernel.org
18672S:	Supported
18673F:	Documentation/s390/vfio-ccw.rst
18674F:	drivers/s390/cio/vfio_ccw*
18675F:	include/uapi/linux/vfio_ccw.h
18676
18677S390 VFIO-PCI DRIVER
18678M:	Matthew Rosato <mjrosato@linux.ibm.com>
18679M:	Eric Farman <farman@linux.ibm.com>
18680L:	linux-s390@vger.kernel.org
18681L:	kvm@vger.kernel.org
18682S:	Supported
18683F:	arch/s390/kvm/pci*
18684F:	drivers/vfio/pci/vfio_pci_zdev.c
18685F:	include/uapi/linux/vfio_zdev.h
18686
18687S390 ZCRYPT DRIVER
18688M:	Harald Freudenberger <freude@linux.ibm.com>
18689L:	linux-s390@vger.kernel.org
18690S:	Supported
18691F:	drivers/s390/crypto/
18692
18693S390 ZFCP DRIVER
18694M:	Steffen Maier <maier@linux.ibm.com>
18695M:	Benjamin Block <bblock@linux.ibm.com>
18696L:	linux-s390@vger.kernel.org
18697S:	Supported
18698F:	drivers/s390/scsi/zfcp_*
18699
18700SAA6588 RDS RECEIVER DRIVER
18701M:	Hans Verkuil <hverkuil@xs4all.nl>
18702L:	linux-media@vger.kernel.org
18703S:	Odd Fixes
18704W:	https://linuxtv.org
18705T:	git git://linuxtv.org/media_tree.git
18706F:	drivers/media/i2c/saa6588*
18707
18708SAA7134 VIDEO4LINUX DRIVER
18709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18710L:	linux-media@vger.kernel.org
18711S:	Odd fixes
18712W:	https://linuxtv.org
18713T:	git git://linuxtv.org/media_tree.git
18714F:	Documentation/driver-api/media/drivers/saa7134*
18715F:	drivers/media/pci/saa7134/
18716
18717SAA7146 VIDEO4LINUX-2 DRIVER
18718M:	Hans Verkuil <hverkuil@xs4all.nl>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721T:	git git://linuxtv.org/media_tree.git
18722F:	drivers/media/common/saa7146/
18723F:	drivers/media/pci/saa7146/
18724F:	include/media/drv-intf/saa7146*
18725
18726SAFESETID SECURITY MODULE
18727M:	Micah Morton <mortonm@chromium.org>
18728S:	Supported
18729F:	Documentation/admin-guide/LSM/SafeSetID.rst
18730F:	security/safesetid/
18731
18732SAMSUNG AUDIO (ASoC) DRIVERS
18733M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18735S:	Maintained
18736B:	mailto:linux-samsung-soc@vger.kernel.org
18737F:	Documentation/devicetree/bindings/sound/samsung*
18738F:	sound/soc/samsung/
18739
18740SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18742L:	linux-crypto@vger.kernel.org
18743L:	linux-samsung-soc@vger.kernel.org
18744S:	Maintained
18745F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18746F:	drivers/crypto/exynos-rng.c
18747
18748SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18749M:	Łukasz Stelmach <l.stelmach@samsung.com>
18750L:	linux-samsung-soc@vger.kernel.org
18751S:	Maintained
18752F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18753F:	drivers/char/hw_random/exynos-trng.c
18754
18755SAMSUNG FRAMEBUFFER DRIVER
18756M:	Jingoo Han <jingoohan1@gmail.com>
18757L:	linux-fbdev@vger.kernel.org
18758S:	Maintained
18759F:	drivers/video/fbdev/s3c-fb.c
18760
18761SAMSUNG INTERCONNECT DRIVERS
18762M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18763M:	Artur Świgoń <a.swigon@samsung.com>
18764L:	linux-pm@vger.kernel.org
18765L:	linux-samsung-soc@vger.kernel.org
18766S:	Supported
18767F:	drivers/interconnect/samsung/
18768
18769SAMSUNG LAPTOP DRIVER
18770M:	Corentin Chary <corentin.chary@gmail.com>
18771L:	platform-driver-x86@vger.kernel.org
18772S:	Maintained
18773F:	drivers/platform/x86/samsung-laptop.c
18774
18775SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18776M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18777L:	linux-kernel@vger.kernel.org
18778L:	linux-samsung-soc@vger.kernel.org
18779S:	Supported
18780B:	mailto:linux-samsung-soc@vger.kernel.org
18781F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18782F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18783F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18784F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18785F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18786F:	drivers/clk/clk-s2mps11.c
18787F:	drivers/mfd/sec*.c
18788F:	drivers/regulator/s2m*.c
18789F:	drivers/regulator/s5m*.c
18790F:	drivers/rtc/rtc-s5m.c
18791F:	include/linux/mfd/samsung/
18792
18793SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18794M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18795L:	linux-media@vger.kernel.org
18796L:	linux-samsung-soc@vger.kernel.org
18797S:	Maintained
18798F:	drivers/media/platform/samsung/s3c-camif/
18799F:	include/media/drv-intf/s3c_camif.h
18800
18801SAMSUNG S3FWRN5 NFC DRIVER
18802M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18805F:	drivers/nfc/s3fwrn5
18806
18807SAMSUNG S5C73M3 CAMERA DRIVER
18808M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18809M:	Andrzej Hajda <andrzej.hajda@intel.com>
18810L:	linux-media@vger.kernel.org
18811S:	Supported
18812F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18813F:	drivers/media/i2c/s5c73m3/*
18814
18815SAMSUNG S5K5BAF CAMERA DRIVER
18816M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18817M:	Andrzej Hajda <andrzej.hajda@intel.com>
18818L:	linux-media@vger.kernel.org
18819S:	Supported
18820F:	drivers/media/i2c/s5k5baf.c
18821
18822SAMSUNG S5P Security SubSystem (SSS) DRIVER
18823M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18824M:	Vladimir Zapolskiy <vz@mleia.com>
18825L:	linux-crypto@vger.kernel.org
18826L:	linux-samsung-soc@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18829F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18830F:	drivers/crypto/s5p-sss.c
18831
18832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18834L:	linux-media@vger.kernel.org
18835S:	Supported
18836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18837F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18838F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18839F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18840F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18841F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18842F:	drivers/media/platform/samsung/exynos4-is/
18843
18844SAMSUNG SOC CLOCK DRIVERS
18845M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18847M:	Tomasz Figa <tomasz.figa@gmail.com>
18848M:	Chanwoo Choi <cw00.choi@samsung.com>
18849R:	Alim Akhtar <alim.akhtar@samsung.com>
18850L:	linux-samsung-soc@vger.kernel.org
18851S:	Supported
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18854F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18855F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18856F:	drivers/clk/samsung/
18857F:	include/dt-bindings/clock/exynos*.h
18858F:	include/dt-bindings/clock/s5p*.h
18859F:	include/dt-bindings/clock/samsung,*.h
18860F:	include/linux/clk/samsung.h
18861
18862SAMSUNG SPI DRIVERS
18863M:	Andi Shyti <andi.shyti@kernel.org>
18864L:	linux-spi@vger.kernel.org
18865L:	linux-samsung-soc@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18868F:	drivers/spi/spi-s3c*
18869F:	include/linux/platform_data/spi-s3c64xx.h
18870
18871SAMSUNG SXGBE DRIVERS
18872M:	Byungho An <bh74.an@samsung.com>
18873L:	netdev@vger.kernel.org
18874S:	Supported
18875F:	drivers/net/ethernet/samsung/sxgbe/
18876
18877SAMSUNG THERMAL DRIVER
18878M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18879M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18880L:	linux-pm@vger.kernel.org
18881L:	linux-samsung-soc@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18884F:	drivers/thermal/samsung/
18885
18886SAMSUNG USB2 PHY DRIVER
18887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18888L:	linux-kernel@vger.kernel.org
18889S:	Supported
18890F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18891F:	Documentation/driver-api/phy/samsung-usb2.rst
18892F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18893F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18894F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18895F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18896F:	drivers/phy/samsung/phy-samsung-usb2.c
18897F:	drivers/phy/samsung/phy-samsung-usb2.h
18898
18899SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18900M:	Paul Barker <paul.barker@sancloud.com>
18901R:	Marc Murphy <marc.murphy@sancloud.com>
18902S:	Supported
18903F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
18904
18905SC1200 WDT DRIVER
18906M:	Zwane Mwaikambo <zwanem@gmail.com>
18907S:	Maintained
18908F:	drivers/watchdog/sc1200wdt.c
18909
18910SCHEDULER
18911M:	Ingo Molnar <mingo@redhat.com>
18912M:	Peter Zijlstra <peterz@infradead.org>
18913M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18914M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18915R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18916R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18917R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18918R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18919R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18920R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18921L:	linux-kernel@vger.kernel.org
18922S:	Maintained
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18924F:	include/linux/preempt.h
18925F:	include/linux/sched.h
18926F:	include/linux/wait.h
18927F:	include/uapi/linux/sched.h
18928F:	kernel/sched/
18929
18930SCSI LIBSAS SUBSYSTEM
18931R:	John Garry <john.g.garry@oracle.com>
18932R:	Jason Yan <yanaijie@huawei.com>
18933L:	linux-scsi@vger.kernel.org
18934S:	Supported
18935F:	drivers/scsi/libsas/
18936F:	include/scsi/libsas.h
18937F:	include/scsi/sas_ata.h
18938F:	Documentation/scsi/libsas.rst
18939
18940SCSI RDMA PROTOCOL (SRP) INITIATOR
18941M:	Bart Van Assche <bvanassche@acm.org>
18942L:	linux-rdma@vger.kernel.org
18943S:	Supported
18944Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18945F:	drivers/infiniband/ulp/srp/
18946F:	include/scsi/srp.h
18947
18948SCSI RDMA PROTOCOL (SRP) TARGET
18949M:	Bart Van Assche <bvanassche@acm.org>
18950L:	linux-rdma@vger.kernel.org
18951L:	target-devel@vger.kernel.org
18952S:	Supported
18953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18954F:	drivers/infiniband/ulp/srpt/
18955
18956SCSI SG DRIVER
18957M:	Doug Gilbert <dgilbert@interlog.com>
18958L:	linux-scsi@vger.kernel.org
18959S:	Maintained
18960W:	http://sg.danny.cz/sg
18961F:	Documentation/scsi/scsi-generic.rst
18962F:	drivers/scsi/sg.c
18963F:	include/scsi/sg.h
18964
18965SCSI SUBSYSTEM
18966M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18967M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18968L:	linux-scsi@vger.kernel.org
18969S:	Maintained
18970Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18973F:	Documentation/devicetree/bindings/scsi/
18974F:	drivers/scsi/
18975F:	drivers/ufs/
18976F:	include/scsi/
18977
18978SCSI TAPE DRIVER
18979M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18980L:	linux-scsi@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/scsi/st.rst
18983F:	drivers/scsi/st.*
18984F:	drivers/scsi/st_*.h
18985
18986SCSI TARGET CORE USER DRIVER
18987M:	Bodo Stroesser <bostroesser@gmail.com>
18988L:	linux-scsi@vger.kernel.org
18989L:	target-devel@vger.kernel.org
18990S:	Supported
18991F:	Documentation/target/tcmu-design.rst
18992F:	drivers/target/target_core_user.c
18993F:	include/uapi/linux/target_core_user.h
18994
18995SCSI TARGET SUBSYSTEM
18996M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18997L:	linux-scsi@vger.kernel.org
18998L:	target-devel@vger.kernel.org
18999S:	Supported
19000W:	http://www.linux-iscsi.org
19001Q:	https://patchwork.kernel.org/project/target-devel/list/
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19003F:	Documentation/target/
19004F:	drivers/target/
19005F:	include/target/
19006
19007SCTP PROTOCOL
19008M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19009M:	Xin Long <lucien.xin@gmail.com>
19010L:	linux-sctp@vger.kernel.org
19011S:	Maintained
19012W:	https://github.com/sctp/lksctp-tools/wiki
19013F:	Documentation/networking/sctp.rst
19014F:	include/linux/sctp.h
19015F:	include/net/sctp/
19016F:	include/uapi/linux/sctp.h
19017F:	net/sctp/
19018
19019SCx200 CPU SUPPORT
19020M:	Jim Cromie <jim.cromie@gmail.com>
19021S:	Odd Fixes
19022F:	Documentation/i2c/busses/scx200_acb.rst
19023F:	arch/x86/platform/scx200/
19024F:	drivers/i2c/busses/scx200*
19025F:	drivers/mtd/maps/scx200_docflash.c
19026F:	drivers/watchdog/scx200_wdt.c
19027F:	include/linux/scx200.h
19028
19029SCx200 GPIO DRIVER
19030M:	Jim Cromie <jim.cromie@gmail.com>
19031S:	Maintained
19032F:	drivers/char/scx200_gpio.c
19033F:	include/linux/scx200_gpio.h
19034
19035SCx200 HRT CLOCKSOURCE DRIVER
19036M:	Jim Cromie <jim.cromie@gmail.com>
19037S:	Maintained
19038F:	drivers/clocksource/scx200_hrt.c
19039
19040SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19041M:	Sascha Sommer <saschasommer@freenet.de>
19042L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19043S:	Maintained
19044F:	drivers/mmc/host/sdricoh_cs.c
19045
19046SECO BOARDS CEC DRIVER
19047M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19048S:	Maintained
19049F:	drivers/media/cec/platform/seco/seco-cec.c
19050F:	drivers/media/cec/platform/seco/seco-cec.h
19051
19052SECURE COMPUTING
19053M:	Kees Cook <keescook@chromium.org>
19054R:	Andy Lutomirski <luto@amacapital.net>
19055R:	Will Drewry <wad@chromium.org>
19056S:	Supported
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19058F:	Documentation/userspace-api/seccomp_filter.rst
19059F:	include/linux/seccomp.h
19060F:	include/uapi/linux/seccomp.h
19061F:	kernel/seccomp.c
19062F:	tools/testing/selftests/kselftest_harness.h
19063F:	tools/testing/selftests/seccomp/*
19064K:	\bsecure_computing
19065K:	\bTIF_SECCOMP\b
19066
19067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19068M:	Kamal Dasu <kamal.dasu@broadcom.com>
19069M:	Al Cooper <alcooperx@gmail.com>
19070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19071L:	linux-mmc@vger.kernel.org
19072S:	Maintained
19073F:	drivers/mmc/host/sdhci-brcmstb*
19074
19075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19076M:	Adrian Hunter <adrian.hunter@intel.com>
19077L:	linux-mmc@vger.kernel.org
19078S:	Supported
19079F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19080F:	drivers/mmc/host/sdhci*
19081
19082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19083M:	Eugen Hristev <eugen.hristev@microchip.com>
19084L:	linux-mmc@vger.kernel.org
19085S:	Supported
19086F:	drivers/mmc/host/sdhci-of-at91.c
19087
19088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19089M:	Haibo Chen <haibo.chen@nxp.com>
19090L:	linux-imx@nxp.com
19091L:	linux-mmc@vger.kernel.org
19092S:	Maintained
19093F:	drivers/mmc/host/sdhci-esdhc-imx.c
19094
19095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19096M:	Ben Dooks <ben-linux@fluff.org>
19097M:	Jaehoon Chung <jh80.chung@samsung.com>
19098L:	linux-mmc@vger.kernel.org
19099S:	Maintained
19100F:	drivers/mmc/host/sdhci-s3c*
19101
19102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19103M:	Viresh Kumar <vireshk@kernel.org>
19104L:	linux-mmc@vger.kernel.org
19105S:	Maintained
19106F:	drivers/mmc/host/sdhci-spear.c
19107
19108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19109M:	Vignesh Raghavendra <vigneshr@ti.com>
19110L:	linux-mmc@vger.kernel.org
19111S:	Maintained
19112F:	drivers/mmc/host/sdhci-omap.c
19113
19114SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19115M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19116L:	linux-block@vger.kernel.org
19117S:	Supported
19118F:	block/opal_proto.h
19119F:	block/sed*
19120F:	include/linux/sed*
19121F:	include/uapi/linux/sed*
19122
19123SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19124M:	Mark Rutland <mark.rutland@arm.com>
19125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19126M:	Sudeep Holla <sudeep.holla@arm.com>
19127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19128S:	Maintained
19129F:	drivers/firmware/smccc/
19130F:	include/linux/arm-smccc.h
19131
19132SECURITY CONTACT
19133M:	Security Officers <security@kernel.org>
19134S:	Supported
19135F:	Documentation/process/security-bugs.rst
19136
19137SECURITY SUBSYSTEM
19138M:	Paul Moore <paul@paul-moore.com>
19139M:	James Morris <jmorris@namei.org>
19140M:	"Serge E. Hallyn" <serge@hallyn.com>
19141L:	linux-security-module@vger.kernel.org (suggested Cc:)
19142S:	Supported
19143W:	http://kernsec.org/
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19145F:	security/
19146X:	security/selinux/
19147
19148SELINUX SECURITY MODULE
19149M:	Paul Moore <paul@paul-moore.com>
19150M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19151M:	Eric Paris <eparis@parisplace.org>
19152L:	selinux@vger.kernel.org
19153S:	Supported
19154W:	https://selinuxproject.org
19155W:	https://github.com/SELinuxProject
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19157F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19158F:	Documentation/ABI/removed/sysfs-selinux-disable
19159F:	Documentation/admin-guide/LSM/SELinux.rst
19160F:	include/trace/events/avc.h
19161F:	include/uapi/linux/selinux_netlink.h
19162F:	scripts/selinux/
19163F:	security/selinux/
19164
19165SENSABLE PHANTOM
19166M:	Jiri Slaby <jirislaby@kernel.org>
19167S:	Maintained
19168F:	drivers/misc/phantom.c
19169F:	include/uapi/linux/phantom.h
19170
19171SENSEAIR SUNRISE 006-0-0007
19172M:	Jacopo Mondi <jacopo@jmondi.org>
19173S:	Maintained
19174F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19175F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19176F:	drivers/iio/chemical/sunrise_co2.c
19177
19178SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19179M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19182F:	drivers/iio/chemical/scd30.h
19183F:	drivers/iio/chemical/scd30_core.c
19184F:	drivers/iio/chemical/scd30_i2c.c
19185F:	drivers/iio/chemical/scd30_serial.c
19186
19187SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19188M:	Roan van Dijk <roan@protonic.nl>
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19191F:	drivers/iio/chemical/scd4x.c
19192
19193SENSIRION SGP40 GAS SENSOR DRIVER
19194M:	Andreas Klinger <ak@it-klinger.de>
19195S:	Maintained
19196F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19197F:	drivers/iio/chemical/sgp40.c
19198
19199SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19200M:	Tomasz Duszynski <tduszyns@gmail.com>
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19203F:	drivers/iio/chemical/sps30.c
19204F:	drivers/iio/chemical/sps30_i2c.c
19205F:	drivers/iio/chemical/sps30_serial.c
19206
19207SERIAL DEVICE BUS
19208M:	Rob Herring <robh@kernel.org>
19209L:	linux-serial@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/serial/serial.yaml
19212F:	drivers/tty/serdev/
19213F:	include/linux/serdev.h
19214
19215SERIAL DRIVERS
19216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19217L:	linux-serial@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/serial/
19220F:	drivers/tty/serial/
19221
19222SERIAL IR RECEIVER
19223M:	Sean Young <sean@mess.org>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226F:	drivers/media/rc/serial_ir.c
19227
19228SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19229M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19230L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/slimbus/
19233F:	drivers/slimbus/
19234F:	include/linux/slimbus.h
19235
19236SFC NETWORK DRIVER
19237M:	Edward Cree <ecree.xilinx@gmail.com>
19238M:	Martin Habets <habetsm.xilinx@gmail.com>
19239L:	netdev@vger.kernel.org
19240L:	linux-net-drivers@amd.com
19241S:	Supported
19242F:	Documentation/networking/devlink/sfc.rst
19243F:	drivers/net/ethernet/sfc/
19244
19245SFCTEMP HWMON DRIVER
19246M:	Emil Renner Berthing <kernel@esmil.dk>
19247L:	linux-hwmon@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19250F:	Documentation/hwmon/sfctemp.rst
19251F:	drivers/hwmon/sfctemp.c
19252
19253SFF/SFP/SFP+ MODULE SUPPORT
19254M:	Russell King <linux@armlinux.org.uk>
19255L:	netdev@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19258F:	drivers/net/phy/phylink.c
19259F:	drivers/net/phy/sfp*
19260F:	include/linux/mdio/mdio-i2c.h
19261F:	include/linux/phylink.h
19262F:	include/linux/sfp.h
19263K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19264
19265SGI GRU DRIVER
19266M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19267S:	Maintained
19268F:	drivers/misc/sgi-gru/
19269
19270SGI XP/XPC/XPNET DRIVER
19271M:	Robin Holt <robinmholt@gmail.com>
19272M:	Steve Wahl <steve.wahl@hpe.com>
19273R:	Mike Travis <mike.travis@hpe.com>
19274S:	Maintained
19275F:	drivers/misc/sgi-xp/
19276
19277SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19278M:	Karsten Graul <kgraul@linux.ibm.com>
19279M:	Wenjia Zhang <wenjia@linux.ibm.com>
19280M:	Jan Karcher <jaka@linux.ibm.com>
19281R:	D. Wythe <alibuda@linux.alibaba.com>
19282R:	Tony Lu <tonylu@linux.alibaba.com>
19283R:	Wen Gu <guwen@linux.alibaba.com>
19284L:	linux-s390@vger.kernel.org
19285S:	Supported
19286F:	net/smc/
19287
19288SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19289M:	Linus Walleij <linus.walleij@linaro.org>
19290L:	linux-iio@vger.kernel.org
19291S:	Maintained
19292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19293F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19294F:	drivers/iio/light/gp2ap002.c
19295
19296SHARP RJ54N1CB0C SENSOR DRIVER
19297M:	Jacopo Mondi <jacopo@jmondi.org>
19298L:	linux-media@vger.kernel.org
19299S:	Odd fixes
19300T:	git git://linuxtv.org/media_tree.git
19301F:	drivers/media/i2c/rj54n1cb0c.c
19302F:	include/media/i2c/rj54n1cb0c.h
19303
19304SH_VOU V4L2 OUTPUT DRIVER
19305L:	linux-media@vger.kernel.org
19306S:	Orphan
19307F:	drivers/media/platform/renesas/sh_vou.c
19308F:	include/media/drv-intf/sh_vou.h
19309
19310SI2157 MEDIA DRIVER
19311M:	Antti Palosaari <crope@iki.fi>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314W:	https://linuxtv.org
19315W:	http://palosaari.fi/linux/
19316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19317T:	git git://linuxtv.org/anttip/media_tree.git
19318F:	drivers/media/tuners/si2157*
19319
19320SI2165 MEDIA DRIVER
19321M:	Matthias Schwarzott <zzam@gentoo.org>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324W:	https://linuxtv.org
19325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19326F:	drivers/media/dvb-frontends/si2165*
19327
19328SI2168 MEDIA DRIVER
19329M:	Antti Palosaari <crope@iki.fi>
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332W:	https://linuxtv.org
19333W:	http://palosaari.fi/linux/
19334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19335T:	git git://linuxtv.org/anttip/media_tree.git
19336F:	drivers/media/dvb-frontends/si2168*
19337
19338SI470X FM RADIO RECEIVER I2C DRIVER
19339M:	Hans Verkuil <hverkuil@xs4all.nl>
19340L:	linux-media@vger.kernel.org
19341S:	Odd Fixes
19342W:	https://linuxtv.org
19343T:	git git://linuxtv.org/media_tree.git
19344F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19345F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19346
19347SI470X FM RADIO RECEIVER USB DRIVER
19348M:	Hans Verkuil <hverkuil@xs4all.nl>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351W:	https://linuxtv.org
19352T:	git git://linuxtv.org/media_tree.git
19353F:	drivers/media/radio/si470x/radio-si470x-common.c
19354F:	drivers/media/radio/si470x/radio-si470x-usb.c
19355F:	drivers/media/radio/si470x/radio-si470x.h
19356
19357SI4713 FM RADIO TRANSMITTER I2C DRIVER
19358M:	Eduardo Valentin <edubezval@gmail.com>
19359L:	linux-media@vger.kernel.org
19360S:	Odd Fixes
19361W:	https://linuxtv.org
19362T:	git git://linuxtv.org/media_tree.git
19363F:	drivers/media/radio/si4713/si4713.?
19364
19365SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19366M:	Eduardo Valentin <edubezval@gmail.com>
19367L:	linux-media@vger.kernel.org
19368S:	Odd Fixes
19369W:	https://linuxtv.org
19370T:	git git://linuxtv.org/media_tree.git
19371F:	drivers/media/radio/si4713/radio-platform-si4713.c
19372
19373SI4713 FM RADIO TRANSMITTER USB DRIVER
19374M:	Hans Verkuil <hverkuil@xs4all.nl>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377W:	https://linuxtv.org
19378T:	git git://linuxtv.org/media_tree.git
19379F:	drivers/media/radio/si4713/radio-usb-si4713.c
19380
19381SIANO DVB DRIVER
19382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19383L:	linux-media@vger.kernel.org
19384S:	Odd fixes
19385W:	https://linuxtv.org
19386T:	git git://linuxtv.org/media_tree.git
19387F:	drivers/media/common/siano/
19388F:	drivers/media/mmc/siano/
19389F:	drivers/media/usb/siano/
19390F:	drivers/media/usb/siano/
19391
19392SIFIVE DRIVERS
19393M:	Palmer Dabbelt <palmer@dabbelt.com>
19394M:	Paul Walmsley <paul.walmsley@sifive.com>
19395L:	linux-riscv@lists.infradead.org
19396S:	Supported
19397N:	sifive
19398K:	[^@]sifive
19399
19400SIFIVE FU540 SYSTEM-ON-CHIP
19401M:	Paul Walmsley <paul.walmsley@sifive.com>
19402M:	Palmer Dabbelt <palmer@dabbelt.com>
19403L:	linux-riscv@lists.infradead.org
19404S:	Supported
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19406N:	fu540
19407K:	fu540
19408
19409SIFIVE PDMA DRIVER
19410M:	Green Wan <green.wan@sifive.com>
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19413F:	drivers/dma/sf-pdma/
19414
19415SIFIVE SOC DRIVERS
19416M:	Conor Dooley <conor@kernel.org>
19417L:	linux-riscv@lists.infradead.org
19418S:	Maintained
19419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19420F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19421F:	drivers/soc/sifive/
19422
19423SILEAD TOUCHSCREEN DRIVER
19424M:	Hans de Goede <hdegoede@redhat.com>
19425L:	linux-input@vger.kernel.org
19426L:	platform-driver-x86@vger.kernel.org
19427S:	Maintained
19428F:	drivers/input/touchscreen/silead.c
19429F:	drivers/platform/x86/touchscreen_dmi.c
19430
19431SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19432M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19433S:	Supported
19434F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19435F:	drivers/net/wireless/silabs/wfx/
19436
19437SILICON MOTION SM712 FRAME BUFFER DRIVER
19438M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19439M:	Teddy Wang <teddy.wang@siliconmotion.com>
19440M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19441L:	linux-fbdev@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/fb/sm712fb.rst
19444F:	drivers/video/fbdev/sm712*
19445
19446SILVACO I3C DUAL-ROLE MASTER
19447M:	Miquel Raynal <miquel.raynal@bootlin.com>
19448M:	Conor Culhane <conor.culhane@silvaco.com>
19449L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19452F:	drivers/i3c/master/svc-i3c-master.c
19453
19454SIMPLEFB FB DRIVER
19455M:	Hans de Goede <hdegoede@redhat.com>
19456L:	linux-fbdev@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19459F:	drivers/video/fbdev/simplefb.c
19460F:	include/linux/platform_data/simplefb.h
19461
19462SIMTEC EB110ATX (Chalice CATS)
19463M:	Simtec Linux Team <linux@simtec.co.uk>
19464S:	Supported
19465W:	http://www.simtec.co.uk/products/EB110ATX/
19466
19467SIOX
19468M:	Thorsten Scherer <t.scherer@eckelmann.de>
19469M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19470R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19471S:	Supported
19472F:	drivers/gpio/gpio-siox.c
19473F:	drivers/siox/*
19474F:	include/trace/events/siox.h
19475
19476SIPHASH PRF ROUTINES
19477M:	Jason A. Donenfeld <Jason@zx2c4.com>
19478S:	Maintained
19479F:	include/linux/siphash.h
19480F:	lib/siphash.c
19481F:	lib/siphash_kunit.c
19482
19483SIS 190 ETHERNET DRIVER
19484M:	Francois Romieu <romieu@fr.zoreil.com>
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	drivers/net/ethernet/sis/sis190.c
19488
19489SIS 900/7016 FAST ETHERNET DRIVER
19490M:	Daniele Venzano <venza@brownhat.org>
19491L:	netdev@vger.kernel.org
19492S:	Maintained
19493W:	http://www.brownhat.org/sis900.html
19494F:	drivers/net/ethernet/sis/sis900.*
19495
19496SIS FRAMEBUFFER DRIVER
19497S:	Orphan
19498F:	Documentation/fb/sisfb.rst
19499F:	drivers/video/fbdev/sis/
19500F:	include/video/sisfb.h
19501
19502SIS I2C TOUCHSCREEN DRIVER
19503M:	Mika Penttilä <mpenttil@redhat.com>
19504L:	linux-input@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19507F:	drivers/input/touchscreen/sis_i2c.c
19508
19509SIS USB2VGA DRIVER
19510M:	Thomas Winischhofer <thomas@winischhofer.net>
19511S:	Maintained
19512W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19513F:	drivers/usb/misc/sisusbvga/
19514
19515SL28 CPLD MFD DRIVER
19516M:	Michael Walle <michael@walle.cc>
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19519F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19520F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19521F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19522F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19523F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19524F:	drivers/gpio/gpio-sl28cpld.c
19525F:	drivers/hwmon/sl28cpld-hwmon.c
19526F:	drivers/irqchip/irq-sl28cpld.c
19527F:	drivers/pwm/pwm-sl28cpld.c
19528F:	drivers/watchdog/sl28cpld_wdt.c
19529
19530SL28 VPD NVMEM LAYOUT DRIVER
19531M:	Michael Walle <michael@walle.cc>
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19534F:	drivers/nvmem/layouts/sl28vpd.c
19535
19536SLAB ALLOCATOR
19537M:	Christoph Lameter <cl@linux.com>
19538M:	Pekka Enberg <penberg@kernel.org>
19539M:	David Rientjes <rientjes@google.com>
19540M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19541M:	Andrew Morton <akpm@linux-foundation.org>
19542M:	Vlastimil Babka <vbabka@suse.cz>
19543R:	Roman Gushchin <roman.gushchin@linux.dev>
19544R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19545L:	linux-mm@kvack.org
19546S:	Maintained
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19548F:	include/linux/sl?b*.h
19549F:	mm/sl?b*
19550
19551SLCAN CAN NETWORK DRIVER
19552M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19553L:	linux-can@vger.kernel.org
19554S:	Maintained
19555F:	drivers/net/can/slcan/
19556
19557SLEEPABLE READ-COPY UPDATE (SRCU)
19558M:	Lai Jiangshan <jiangshanlai@gmail.com>
19559M:	"Paul E. McKenney" <paulmck@kernel.org>
19560M:	Josh Triplett <josh@joshtriplett.org>
19561R:	Steven Rostedt <rostedt@goodmis.org>
19562R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19563L:	rcu@vger.kernel.org
19564S:	Supported
19565W:	http://www.rdrop.com/users/paulmck/RCU/
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19567F:	include/linux/srcu*.h
19568F:	kernel/rcu/srcu*.c
19569
19570SMACK SECURITY MODULE
19571M:	Casey Schaufler <casey@schaufler-ca.com>
19572L:	linux-security-module@vger.kernel.org
19573S:	Maintained
19574W:	http://schaufler-ca.com
19575T:	git git://github.com/cschaufler/smack-next
19576F:	Documentation/admin-guide/LSM/Smack.rst
19577F:	security/smack/
19578
19579SMC91x ETHERNET DRIVER
19580M:	Nicolas Pitre <nico@fluxnic.net>
19581S:	Odd Fixes
19582F:	drivers/net/ethernet/smsc/smc91x.*
19583
19584SMM665 HARDWARE MONITOR DRIVER
19585M:	Guenter Roeck <linux@roeck-us.net>
19586L:	linux-hwmon@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/hwmon/smm665.rst
19589F:	drivers/hwmon/smm665.c
19590
19591SMSC EMC2103 HARDWARE MONITOR DRIVER
19592M:	Steve Glendinning <steve.glendinning@shawell.net>
19593L:	linux-hwmon@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/hwmon/emc2103.rst
19596F:	drivers/hwmon/emc2103.c
19597
19598SMSC SCH5627 HARDWARE MONITOR DRIVER
19599M:	Hans de Goede <hdegoede@redhat.com>
19600L:	linux-hwmon@vger.kernel.org
19601S:	Supported
19602F:	Documentation/hwmon/sch5627.rst
19603F:	drivers/hwmon/sch5627.c
19604
19605SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19606M:	Steve Glendinning <steve.glendinning@shawell.net>
19607L:	linux-fbdev@vger.kernel.org
19608S:	Maintained
19609F:	drivers/video/fbdev/smscufx.c
19610
19611SMSC47B397 HARDWARE MONITOR DRIVER
19612M:	Jean Delvare <jdelvare@suse.com>
19613L:	linux-hwmon@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/hwmon/smsc47b397.rst
19616F:	drivers/hwmon/smsc47b397.c
19617
19618SMSC911x ETHERNET DRIVER
19619M:	Steve Glendinning <steve.glendinning@shawell.net>
19620L:	netdev@vger.kernel.org
19621S:	Maintained
19622F:	drivers/net/ethernet/smsc/smsc911x.*
19623F:	include/linux/smsc911x.h
19624
19625SMSC9420 PCI ETHERNET DRIVER
19626M:	Steve Glendinning <steve.glendinning@shawell.net>
19627L:	netdev@vger.kernel.org
19628S:	Maintained
19629F:	drivers/net/ethernet/smsc/smsc9420.*
19630
19631SNET DPU VIRTIO DATA PATH ACCELERATOR
19632R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19633F:	drivers/vdpa/solidrun/
19634
19635SOCIONEXT (SNI) AVE NETWORK DRIVER
19636M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19637L:	netdev@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19640F:	drivers/net/ethernet/socionext/sni_ave.c
19641
19642SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19643M:	Jassi Brar <jaswinder.singh@linaro.org>
19644M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19645L:	netdev@vger.kernel.org
19646S:	Maintained
19647F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19648F:	drivers/net/ethernet/socionext/netsec.c
19649
19650SOCIONEXT (SNI) Synquacer SPI DRIVER
19651M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19652M:	Jassi Brar <jaswinder.singh@linaro.org>
19653L:	linux-spi@vger.kernel.org
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19656F:	drivers/spi/spi-synquacer.c
19657
19658SOCIONEXT SYNQUACER I2C DRIVER
19659M:	Ard Biesheuvel <ardb@kernel.org>
19660L:	linux-i2c@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19663F:	drivers/i2c/busses/i2c-synquacer.c
19664
19665SOCIONEXT UNIPHIER SOUND DRIVER
19666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19667S:	Orphan
19668F:	sound/soc/uniphier/
19669
19670SOCKET TIMESTAMPING
19671M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19672S:	Maintained
19673F:	Documentation/networking/timestamping.rst
19674F:	include/uapi/linux/net_tstamp.h
19675F:	tools/testing/selftests/net/so_txtime.c
19676
19677SOEKRIS NET48XX LED SUPPORT
19678M:	Chris Boot <bootc@bootc.net>
19679S:	Maintained
19680F:	drivers/leds/leds-net48xx.c
19681
19682SOFT-IWARP DRIVER (siw)
19683M:	Bernard Metzler <bmt@zurich.ibm.com>
19684L:	linux-rdma@vger.kernel.org
19685S:	Supported
19686F:	drivers/infiniband/sw/siw/
19687F:	include/uapi/rdma/siw-abi.h
19688
19689SOFT-ROCE DRIVER (rxe)
19690M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19691L:	linux-rdma@vger.kernel.org
19692S:	Supported
19693F:	drivers/infiniband/sw/rxe/
19694F:	include/uapi/rdma/rdma_user_rxe.h
19695
19696SOFTLOGIC 6x10 MPEG CODEC
19697M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19698M:	Anton Sviridenko <anton@corp.bluecherry.net>
19699M:	Andrey Utkin <andrey_utkin@fastmail.com>
19700M:	Ismael Luceno <ismael@iodev.co.uk>
19701L:	linux-media@vger.kernel.org
19702S:	Supported
19703F:	drivers/media/pci/solo6x10/
19704
19705SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19706M:	James Morse <james.morse@arm.com>
19707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19710F:	drivers/firmware/arm_sdei.c
19711F:	include/linux/arm_sdei.h
19712F:	include/uapi/linux/arm_sdei.h
19713
19714SOFTWARE NODES AND DEVICE PROPERTIES
19715R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19716R:	Daniel Scally <djrscally@gmail.com>
19717R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19718R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19719L:	linux-acpi@vger.kernel.org
19720S:	Maintained
19721F:	drivers/base/property.c
19722F:	drivers/base/swnode.c
19723F:	include/linux/fwnode.h
19724F:	include/linux/property.h
19725
19726SOFTWARE RAID (Multiple Disks) SUPPORT
19727M:	Song Liu <song@kernel.org>
19728L:	linux-raid@vger.kernel.org
19729S:	Supported
19730Q:	https://patchwork.kernel.org/project/linux-raid/list/
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19732F:	drivers/md/Kconfig
19733F:	drivers/md/Makefile
19734F:	drivers/md/md*
19735F:	drivers/md/raid*
19736F:	include/linux/raid/
19737F:	include/uapi/linux/raid/
19738
19739SOLIDRUN CLEARFOG SUPPORT
19740M:	Russell King <linux@armlinux.org.uk>
19741S:	Maintained
19742F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19743F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19744
19745SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19746M:	Russell King <linux@armlinux.org.uk>
19747S:	Maintained
19748F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19749F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19750F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19751
19752SONIC NETWORK DRIVER
19753M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19754L:	netdev@vger.kernel.org
19755S:	Maintained
19756F:	drivers/net/ethernet/natsemi/sonic.*
19757
19758SONICS SILICON BACKPLANE DRIVER (SSB)
19759M:	Michael Buesch <m@bues.ch>
19760L:	linux-wireless@vger.kernel.org
19761S:	Maintained
19762F:	drivers/ssb/
19763F:	include/linux/ssb/
19764
19765SONY IMX208 SENSOR DRIVER
19766M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19767L:	linux-media@vger.kernel.org
19768S:	Maintained
19769T:	git git://linuxtv.org/media_tree.git
19770F:	drivers/media/i2c/imx208.c
19771
19772SONY IMX214 SENSOR DRIVER
19773M:	Ricardo Ribalda <ribalda@kernel.org>
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776T:	git git://linuxtv.org/media_tree.git
19777F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19778F:	drivers/media/i2c/imx214.c
19779
19780SONY IMX219 SENSOR DRIVER
19781M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19782L:	linux-media@vger.kernel.org
19783S:	Maintained
19784T:	git git://linuxtv.org/media_tree.git
19785F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19786F:	drivers/media/i2c/imx219.c
19787
19788SONY IMX258 SENSOR DRIVER
19789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19790L:	linux-media@vger.kernel.org
19791S:	Maintained
19792T:	git git://linuxtv.org/media_tree.git
19793F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19794F:	drivers/media/i2c/imx258.c
19795
19796SONY IMX274 SENSOR DRIVER
19797M:	Leon Luo <leonl@leopardimaging.com>
19798L:	linux-media@vger.kernel.org
19799S:	Maintained
19800T:	git git://linuxtv.org/media_tree.git
19801F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19802F:	drivers/media/i2c/imx274.c
19803
19804SONY IMX290 SENSOR DRIVER
19805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808T:	git git://linuxtv.org/media_tree.git
19809F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19810F:	drivers/media/i2c/imx290.c
19811
19812SONY IMX296 SENSOR DRIVER
19813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19814M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817T:	git git://linuxtv.org/media_tree.git
19818F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19819F:	drivers/media/i2c/imx296.c
19820
19821SONY IMX319 SENSOR DRIVER
19822M:	Bingbu Cao <bingbu.cao@intel.com>
19823L:	linux-media@vger.kernel.org
19824S:	Maintained
19825T:	git git://linuxtv.org/media_tree.git
19826F:	drivers/media/i2c/imx319.c
19827
19828SONY IMX334 SENSOR DRIVER
19829M:	Paul J. Murphy <paul.j.murphy@intel.com>
19830M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19835F:	drivers/media/i2c/imx334.c
19836
19837SONY IMX335 SENSOR DRIVER
19838M:	Paul J. Murphy <paul.j.murphy@intel.com>
19839M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842T:	git git://linuxtv.org/media_tree.git
19843F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19844F:	drivers/media/i2c/imx335.c
19845
19846SONY IMX355 SENSOR DRIVER
19847M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850T:	git git://linuxtv.org/media_tree.git
19851F:	drivers/media/i2c/imx355.c
19852
19853SONY IMX412 SENSOR DRIVER
19854M:	Paul J. Murphy <paul.j.murphy@intel.com>
19855M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858T:	git git://linuxtv.org/media_tree.git
19859F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19860F:	drivers/media/i2c/imx412.c
19861
19862SONY IMX415 SENSOR DRIVER
19863M:	Michael Riesch <michael.riesch@wolfvision.net>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media_tree.git
19867F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19868F:	drivers/media/i2c/imx415.c
19869
19870SONY MEMORYSTICK SUBSYSTEM
19871M:	Maxim Levitsky <maximlevitsky@gmail.com>
19872M:	Alex Dubov <oakad@yahoo.com>
19873M:	Ulf Hansson <ulf.hansson@linaro.org>
19874L:	linux-mmc@vger.kernel.org
19875S:	Maintained
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19877F:	drivers/memstick/
19878F:	include/linux/memstick.h
19879
19880SONY VAIO CONTROL DEVICE DRIVER
19881M:	Mattia Dongili <malattia@linux.it>
19882L:	platform-driver-x86@vger.kernel.org
19883S:	Maintained
19884W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19885F:	Documentation/admin-guide/laptops/sony-laptop.rst
19886F:	drivers/char/sonypi.c
19887F:	drivers/platform/x86/sony-laptop.c
19888F:	include/linux/sony-laptop.h
19889
19890SOUND
19891M:	Jaroslav Kysela <perex@perex.cz>
19892M:	Takashi Iwai <tiwai@suse.com>
19893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19894S:	Maintained
19895W:	http://www.alsa-project.org/
19896Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19898F:	Documentation/sound/
19899F:	include/sound/
19900F:	include/uapi/sound/
19901F:	sound/
19902F:	tools/testing/selftests/alsa
19903
19904SOUND - ALSA SELFTESTS
19905M:	Mark Brown <broonie@kernel.org>
19906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19907L:	linux-kselftest@vger.kernel.org
19908S:	Supported
19909F:	tools/testing/selftests/alsa
19910
19911SOUND - COMPRESSED AUDIO
19912M:	Vinod Koul <vkoul@kernel.org>
19913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19914S:	Supported
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19916F:	Documentation/sound/designs/compress-offload.rst
19917F:	include/sound/compress_driver.h
19918F:	include/uapi/sound/compress_*
19919F:	sound/core/compress_offload.c
19920F:	sound/soc/soc-compress.c
19921
19922SOUND - DMAENGINE HELPERS
19923M:	Lars-Peter Clausen <lars@metafoo.de>
19924S:	Supported
19925F:	include/sound/dmaengine_pcm.h
19926F:	sound/core/pcm_dmaengine.c
19927F:	sound/soc/soc-generic-dmaengine-pcm.c
19928
19929SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19930M:	Liam Girdwood <lgirdwood@gmail.com>
19931M:	Mark Brown <broonie@kernel.org>
19932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19933S:	Supported
19934W:	http://alsa-project.org/main/index.php/ASoC
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19936F:	Documentation/devicetree/bindings/sound/
19937F:	Documentation/sound/soc/
19938F:	include/dt-bindings/sound/
19939F:	include/sound/soc*
19940F:	sound/soc/
19941
19942SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19943M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19944M:	Liam Girdwood <lgirdwood@gmail.com>
19945M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19946M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19947M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19948M:	Daniel Baluta <daniel.baluta@nxp.com>
19949R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19950L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19951S:	Supported
19952W:	https://github.com/thesofproject/linux/
19953F:	sound/soc/sof/
19954
19955SOUNDWIRE SUBSYSTEM
19956M:	Vinod Koul <vkoul@kernel.org>
19957M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19958R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19959R:	Sanyog Kale <sanyog.r.kale@intel.com>
19960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19961S:	Supported
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19963F:	Documentation/driver-api/soundwire/
19964F:	drivers/soundwire/
19965F:	include/linux/soundwire/
19966
19967SP2 MEDIA DRIVER
19968M:	Olli Salonen <olli.salonen@iki.fi>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971W:	https://linuxtv.org
19972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19973F:	drivers/media/dvb-frontends/sp2*
19974
19975SPANISH DOCUMENTATION
19976M:	Carlos Bilbao <carlos.bilbao@amd.com>
19977S:	Maintained
19978F:	Documentation/translations/sp_SP/
19979
19980SPARC + UltraSPARC (sparc/sparc64)
19981M:	"David S. Miller" <davem@davemloft.net>
19982L:	sparclinux@vger.kernel.org
19983S:	Maintained
19984Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19987F:	arch/sparc/
19988F:	drivers/sbus/
19989
19990SPARC SERIAL DRIVERS
19991M:	"David S. Miller" <davem@davemloft.net>
19992L:	sparclinux@vger.kernel.org
19993S:	Maintained
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19996F:	drivers/tty/serial/suncore.c
19997F:	drivers/tty/serial/sunhv.c
19998F:	drivers/tty/serial/sunsab.c
19999F:	drivers/tty/serial/sunsab.h
20000F:	drivers/tty/serial/sunsu.c
20001F:	drivers/tty/serial/sunzilog.c
20002F:	drivers/tty/serial/sunzilog.h
20003F:	drivers/tty/vcc.c
20004F:	include/linux/sunserialcore.h
20005
20006SPARSE CHECKER
20007M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20008L:	linux-sparse@vger.kernel.org
20009S:	Maintained
20010W:	https://sparse.docs.kernel.org/
20011Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20012B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20013T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20014F:	include/linux/compiler.h
20015
20016SPEAKUP CONSOLE SPEECH DRIVER
20017M:	William Hubbs <w.d.hubbs@gmail.com>
20018M:	Chris Brannon <chris@the-brannons.com>
20019M:	Kirk Reiser <kirk@reisers.ca>
20020M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20021L:	speakup@linux-speakup.org
20022S:	Odd Fixes
20023W:	http://www.linux-speakup.org/
20024W:	https://github.com/linux-speakup/speakup
20025B:	https://github.com/linux-speakup/speakup/issues
20026F:	drivers/accessibility/speakup/
20027
20028SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20029M:	Viresh Kumar <vireshk@kernel.org>
20030M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20031M:	soc@kernel.org
20032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20033S:	Maintained
20034W:	http://www.st.com/spear
20035F:	arch/arm/boot/dts/st/spear*
20036F:	arch/arm/mach-spear/
20037F:	drivers/clk/spear/
20038F:	drivers/pinctrl/spear/
20039
20040SPI NOR SUBSYSTEM
20041M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20042M:	Pratyush Yadav <pratyush@kernel.org>
20043R:	Michael Walle <michael@walle.cc>
20044L:	linux-mtd@lists.infradead.org
20045S:	Maintained
20046W:	http://www.linux-mtd.infradead.org/
20047Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20048C:	irc://irc.oftc.net/mtd
20049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20050F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20051F:	drivers/mtd/spi-nor/
20052F:	include/linux/mtd/spi-nor.h
20053
20054SPI SUBSYSTEM
20055M:	Mark Brown <broonie@kernel.org>
20056L:	linux-spi@vger.kernel.org
20057S:	Maintained
20058Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20060F:	Documentation/devicetree/bindings/spi/
20061F:	Documentation/spi/
20062F:	drivers/spi/
20063F:	include/linux/spi/
20064F:	include/uapi/linux/spi/
20065F:	tools/spi/
20066
20067SPIDERNET NETWORK DRIVER for CELL
20068M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20069M:	Geoff Levand <geoff@infradead.org>
20070L:	netdev@vger.kernel.org
20071L:	linuxppc-dev@lists.ozlabs.org
20072S:	Maintained
20073F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20074F:	drivers/net/ethernet/toshiba/spider_net*
20075
20076SPMI SUBSYSTEM
20077M:	Stephen Boyd <sboyd@kernel.org>
20078L:	linux-kernel@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20081F:	Documentation/devicetree/bindings/spmi/
20082F:	drivers/spmi/
20083F:	include/dt-bindings/spmi/spmi.h
20084F:	include/linux/spmi.h
20085F:	include/trace/events/spmi.h
20086
20087SPU FILE SYSTEM
20088M:	Jeremy Kerr <jk@ozlabs.org>
20089L:	linuxppc-dev@lists.ozlabs.org
20090S:	Supported
20091W:	http://www.ibm.com/developerworks/power/cell/
20092F:	Documentation/filesystems/spufs/spufs.rst
20093F:	arch/powerpc/platforms/cell/spufs/
20094
20095SQUASHFS FILE SYSTEM
20096M:	Phillip Lougher <phillip@squashfs.org.uk>
20097L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20098S:	Maintained
20099W:	http://squashfs.org.uk
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20101F:	Documentation/filesystems/squashfs.rst
20102F:	fs/squashfs/
20103
20104SRM (Alpha) environment access
20105M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20106S:	Maintained
20107F:	arch/alpha/kernel/srm_env.c
20108
20109ST LSM6DSx IMU IIO DRIVER
20110M:	Lorenzo Bianconi <lorenzo@kernel.org>
20111L:	linux-iio@vger.kernel.org
20112S:	Maintained
20113W:	http://www.st.com/
20114F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20115F:	drivers/iio/imu/st_lsm6dsx/
20116
20117ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20118M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20119M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media_tree.git
20123F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20124F:	drivers/media/i2c/st-mipid02.c
20125
20126ST STM32 I2C/SMBUS DRIVER
20127M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20128M:	Alain Volmat <alain.volmat@foss.st.com>
20129L:	linux-i2c@vger.kernel.org
20130S:	Maintained
20131F:	drivers/i2c/busses/i2c-stm32*
20132
20133ST STM32 SPI DRIVER
20134M:	Alain Volmat <alain.volmat@foss.st.com>
20135L:	linux-spi@vger.kernel.org
20136S:	Maintained
20137F:	drivers/spi/spi-stm32.c
20138
20139ST STPDDC60 DRIVER
20140M:	Daniel Nilsson <daniel.nilsson@flex.com>
20141L:	linux-hwmon@vger.kernel.org
20142S:	Maintained
20143F:	Documentation/hwmon/stpddc60.rst
20144F:	drivers/hwmon/pmbus/stpddc60.c
20145
20146ST VGXY61 DRIVER
20147M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20148M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20149L:	linux-media@vger.kernel.org
20150S:	Maintained
20151T:	git git://linuxtv.org/media_tree.git
20152F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20153F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20154F:	drivers/media/i2c/st-vgxy61.c
20155
20156ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20157M:	Song Qiang <songqiang1304521@gmail.com>
20158L:	linux-iio@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20161F:	drivers/iio/proximity/vl53l0x-i2c.c
20162
20163STABLE BRANCH
20164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20165M:	Sasha Levin <sashal@kernel.org>
20166L:	stable@vger.kernel.org
20167S:	Supported
20168F:	Documentation/process/stable-kernel-rules.rst
20169
20170STAGING - ATOMISP DRIVER
20171M:	Hans de Goede <hdegoede@redhat.com>
20172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20173R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176F:	drivers/staging/media/atomisp/
20177
20178STAGING - FIELDBUS SUBSYSTEM
20179M:	Sven Van Asbroeck <TheSven73@gmail.com>
20180S:	Maintained
20181F:	drivers/staging/fieldbus/*
20182F:	drivers/staging/fieldbus/Documentation/
20183
20184STAGING - HMS ANYBUS-S BUS
20185M:	Sven Van Asbroeck <TheSven73@gmail.com>
20186S:	Maintained
20187F:	drivers/staging/fieldbus/anybuss/
20188
20189STAGING - INDUSTRIAL IO
20190M:	Jonathan Cameron <jic23@kernel.org>
20191L:	linux-iio@vger.kernel.org
20192S:	Odd Fixes
20193F:	Documentation/devicetree/bindings/staging/iio/
20194F:	drivers/staging/iio/
20195
20196STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20197M:	Marc Dietrich <marvin24@gmx.de>
20198L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20199L:	linux-tegra@vger.kernel.org
20200S:	Maintained
20201F:	drivers/staging/nvec/
20202
20203STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20204M:	Jens Frederich <jfrederich@gmail.com>
20205M:	Jon Nettleton <jon.nettleton@gmail.com>
20206S:	Maintained
20207W:	http://wiki.laptop.org/go/DCON
20208F:	drivers/staging/olpc_dcon/
20209
20210STAGING - REALTEK RTL8712U DRIVERS
20211M:	Larry Finger <Larry.Finger@lwfinger.net>
20212M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20213S:	Odd Fixes
20214F:	drivers/staging/rtl8712/
20215
20216STAGING - SEPS525 LCD CONTROLLER DRIVERS
20217M:	Michael Hennerich <michael.hennerich@analog.com>
20218L:	linux-fbdev@vger.kernel.org
20219S:	Supported
20220F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20221F:	drivers/staging/fbtft/fb_seps525.c
20222
20223STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20224M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20225M:	Teddy Wang <teddy.wang@siliconmotion.com>
20226M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20227L:	linux-fbdev@vger.kernel.org
20228S:	Maintained
20229F:	drivers/staging/sm750fb/
20230
20231STAGING - VIA VT665X DRIVERS
20232M:	Forest Bond <forest@alittletooquiet.net>
20233S:	Odd Fixes
20234F:	drivers/staging/vt665?/
20235
20236STAGING SUBSYSTEM
20237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20238L:	linux-staging@lists.linux.dev
20239S:	Supported
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20241F:	drivers/staging/
20242
20243STARFIRE/DURALAN NETWORK DRIVER
20244M:	Ion Badulescu <ionut@badula.org>
20245S:	Odd Fixes
20246F:	drivers/net/ethernet/adaptec/starfire*
20247
20248STARFIVE DEVICETREES
20249M:	Emil Renner Berthing <kernel@esmil.dk>
20250S:	Maintained
20251F:	arch/riscv/boot/dts/starfive/
20252
20253STARFIVE DWMAC GLUE LAYER
20254M:	Emil Renner Berthing <kernel@esmil.dk>
20255M:	Samin Guo <samin.guo@starfivetech.com>
20256S:	Maintained
20257F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20258F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20259
20260STARFIVE JH7110 MMC/SD/SDIO DRIVER
20261M:	William Qiu <william.qiu@starfivetech.com>
20262S:	Supported
20263F:	Documentation/devicetree/bindings/mmc/starfive*
20264F:	drivers/mmc/host/dw_mmc-starfive.c
20265
20266STARFIVE JH71X0 CLOCK DRIVERS
20267M:	Emil Renner Berthing <kernel@esmil.dk>
20268M:	Hal Feng <hal.feng@starfivetech.com>
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20271F:	drivers/clk/starfive/clk-starfive-jh71*
20272F:	include/dt-bindings/clock/starfive?jh71*.h
20273
20274STARFIVE CRYPTO DRIVER
20275M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20276M:	William Qiu <william.qiu@starfivetech.com>
20277S:	Supported
20278F:	Documentation/devicetree/bindings/crypto/starfive*
20279F:	drivers/crypto/starfive/
20280
20281STARFIVE JH71X0 PINCTRL DRIVERS
20282M:	Emil Renner Berthing <kernel@esmil.dk>
20283M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20284L:	linux-gpio@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20287F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20288F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20289F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20290
20291STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20292M:	Emil Renner Berthing <kernel@esmil.dk>
20293M:	Hal Feng <hal.feng@starfivetech.com>
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20296F:	drivers/reset/starfive/reset-starfive-jh71*
20297F:	include/dt-bindings/reset/starfive?jh71*.h
20298
20299STARFIVE JH71XX PMU CONTROLLER DRIVER
20300M:	Walker Chen <walker.chen@starfivetech.com>
20301S:	Supported
20302F:	Documentation/devicetree/bindings/power/starfive*
20303F:	drivers/soc/starfive/jh71xx_pmu.c
20304F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20305
20306STARFIVE JH7110 TDM DRIVER
20307M:	Walker Chen <walker.chen@starfivetech.com>
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20310F:	sound/soc/starfive/jh7110_tdm.c
20311
20312STARFIVE SOC DRIVERS
20313M:	Conor Dooley <conor@kernel.org>
20314S:	Maintained
20315T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20316F:	drivers/soc/starfive/
20317
20318STARFIVE TRNG DRIVER
20319M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20320S:	Supported
20321F:	Documentation/devicetree/bindings/rng/starfive*
20322F:	drivers/char/hw_random/jh7110-trng.c
20323
20324STARFIVE WATCHDOG DRIVER
20325M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20326M:	Samin Guo <samin.guo@starfivetech.com>
20327S:	Supported
20328F:	Documentation/devicetree/bindings/watchdog/starfive*
20329F:	drivers/watchdog/starfive-wdt.c
20330
20331STATIC BRANCH/CALL
20332M:	Peter Zijlstra <peterz@infradead.org>
20333M:	Josh Poimboeuf <jpoimboe@kernel.org>
20334M:	Jason Baron <jbaron@akamai.com>
20335R:	Steven Rostedt <rostedt@goodmis.org>
20336R:	Ard Biesheuvel <ardb@kernel.org>
20337S:	Supported
20338F:	arch/*/include/asm/jump_label*.h
20339F:	arch/*/include/asm/static_call*.h
20340F:	arch/*/kernel/jump_label.c
20341F:	arch/*/kernel/static_call.c
20342F:	include/linux/jump_label*.h
20343F:	include/linux/static_call*.h
20344F:	kernel/jump_label.c
20345F:	kernel/static_call.c
20346
20347STI AUDIO (ASoC) DRIVERS
20348M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20352F:	sound/soc/sti/
20353
20354STI CEC DRIVER
20355M:	Alain Volmat <alain.volmat@foss.st.com>
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20358F:	drivers/media/cec/platform/sti/
20359
20360STK1160 USB VIDEO CAPTURE DRIVER
20361M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364T:	git git://linuxtv.org/media_tree.git
20365F:	drivers/media/usb/stk1160/
20366
20367STM32 AUDIO (ASoC) DRIVERS
20368M:	Olivier Moysan <olivier.moysan@foss.st.com>
20369M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20373F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20374F:	sound/soc/stm/
20375
20376STM32 TIMER/LPTIMER DRIVERS
20377M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20378S:	Maintained
20379F:	Documentation/ABI/testing/*timer-stm32
20380F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20381F:	drivers/*/stm32-*timer*
20382F:	drivers/pwm/pwm-stm32*
20383F:	include/linux/*/stm32-*tim*
20384
20385STMMAC ETHERNET DRIVER
20386M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20387M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20388M:	Jose Abreu <joabreu@synopsys.com>
20389L:	netdev@vger.kernel.org
20390S:	Supported
20391W:	http://www.stlinux.com
20392F:	Documentation/networking/device_drivers/ethernet/stmicro/
20393F:	drivers/net/ethernet/stmicro/stmmac/
20394
20395SUN HAPPY MEAL ETHERNET DRIVER
20396M:	Sean Anderson <seanga2@gmail.com>
20397S:	Maintained
20398F:	drivers/net/ethernet/sun/sunhme.*
20399
20400SUN3/3X
20401M:	Sam Creasey <sammy@sammy.net>
20402S:	Maintained
20403W:	http://sammy.net/sun3/
20404F:	arch/m68k/include/asm/sun3*
20405F:	arch/m68k/kernel/*sun3*
20406F:	arch/m68k/sun3*/
20407F:	drivers/net/ethernet/i825xx/sun3*
20408
20409SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20410M:	Hans de Goede <hdegoede@redhat.com>
20411L:	linux-input@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20414F:	drivers/input/keyboard/sun4i-lradc-keys.c
20415
20416SUNDANCE NETWORK DRIVER
20417M:	Denis Kirjanov <kda@linux-powerpc.org>
20418L:	netdev@vger.kernel.org
20419S:	Maintained
20420F:	drivers/net/ethernet/dlink/sundance.c
20421
20422SUNPLUS ETHERNET DRIVER
20423M:	Wells Lu <wellslutw@gmail.com>
20424L:	netdev@vger.kernel.org
20425S:	Maintained
20426W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20427F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20428F:	drivers/net/ethernet/sunplus/
20429
20430SUNPLUS MMC DRIVER
20431M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20432M:	Li-hao Kuo <lhjeff911@gmail.com>
20433S:	Maintained
20434F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20435F:	drivers/mmc/host/sunplus-mmc.c
20436
20437SUNPLUS OCOTP DRIVER
20438M:	Vincent Shih <vincent.sunplus@gmail.com>
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20441F:	drivers/nvmem/sunplus-ocotp.c
20442
20443SUNPLUS PWM DRIVER
20444M:	Hammer Hsieh <hammerh0314@gmail.com>
20445S:	Maintained
20446F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20447F:	drivers/pwm/pwm-sunplus.c
20448
20449SUNPLUS RTC DRIVER
20450M:	Vincent Shih <vincent.sunplus@gmail.com>
20451L:	linux-rtc@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20454F:	drivers/rtc/rtc-sunplus.c
20455
20456SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20457M:	Li-hao Kuo <lhjeff911@gmail.com>
20458L:	linux-spi@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20461F:	drivers/spi/spi-sunplus-sp7021.c
20462
20463SUNPLUS UART DRIVER
20464M:	Hammer Hsieh <hammerh0314@gmail.com>
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20467F:	drivers/tty/serial/sunplus-uart.c
20468
20469SUNPLUS USB2 PHY DRIVER
20470M:	Vincent Shih <vincent.sunplus@gmail.com>
20471L:	linux-usb@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20474F:	drivers/phy/sunplus/Kconfig
20475F:	drivers/phy/sunplus/Makefile
20476F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20477
20478SUNPLUS WATCHDOG DRIVER
20479M:	Xiantao Hu <xt.hu@cqplus1.com>
20480L:	linux-watchdog@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20483F:	drivers/watchdog/sunplus_wdt.c
20484
20485SUPERH
20486M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20487M:	Rich Felker <dalias@libc.org>
20488M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20489L:	linux-sh@vger.kernel.org
20490S:	Maintained
20491Q:	http://patchwork.kernel.org/project/linux-sh/list/
20492F:	Documentation/arch/sh/
20493F:	arch/sh/
20494F:	drivers/sh/
20495
20496SUSPEND TO RAM
20497M:	"Rafael J. Wysocki" <rafael@kernel.org>
20498M:	Len Brown <len.brown@intel.com>
20499M:	Pavel Machek <pavel@ucw.cz>
20500L:	linux-pm@vger.kernel.org
20501S:	Supported
20502B:	https://bugzilla.kernel.org
20503F:	Documentation/power/
20504F:	arch/x86/kernel/acpi/sleep*
20505F:	arch/x86/kernel/acpi/wakeup*
20506F:	drivers/base/power/
20507F:	include/linux/freezer.h
20508F:	include/linux/pm.h
20509F:	include/linux/suspend.h
20510F:	kernel/power/
20511
20512SVGA HANDLING
20513M:	Martin Mares <mj@ucw.cz>
20514L:	linux-video@atrey.karlin.mff.cuni.cz
20515S:	Maintained
20516F:	Documentation/admin-guide/svga.rst
20517F:	arch/x86/boot/video*
20518
20519SWITCHDEV
20520M:	Jiri Pirko <jiri@resnulli.us>
20521M:	Ivan Vecera <ivecera@redhat.com>
20522L:	netdev@vger.kernel.org
20523S:	Supported
20524F:	include/net/switchdev.h
20525F:	net/switchdev/
20526
20527SY8106A REGULATOR DRIVER
20528M:	Icenowy Zheng <icenowy@aosc.io>
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20531F:	drivers/regulator/sy8106a-regulator.c
20532
20533SYNC FILE FRAMEWORK
20534M:	Sumit Semwal <sumit.semwal@linaro.org>
20535R:	Gustavo Padovan <gustavo@padovan.org>
20536L:	linux-media@vger.kernel.org
20537L:	dri-devel@lists.freedesktop.org
20538S:	Maintained
20539T:	git git://anongit.freedesktop.org/drm/drm-misc
20540F:	Documentation/driver-api/sync_file.rst
20541F:	drivers/dma-buf/dma-fence*
20542F:	drivers/dma-buf/sw_sync.c
20543F:	drivers/dma-buf/sync_*
20544F:	include/linux/sync_file.h
20545F:	include/uapi/linux/sync_file.h
20546
20547SYNOPSYS ARC ARCHITECTURE
20548M:	Vineet Gupta <vgupta@kernel.org>
20549L:	linux-snps-arc@lists.infradead.org
20550S:	Supported
20551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20552F:	Documentation/arch/arc
20553F:	Documentation/devicetree/bindings/arc/*
20554F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20555F:	arch/arc/
20556F:	drivers/clocksource/arc_timer.c
20557F:	drivers/tty/serial/arc_uart.c
20558
20559SYNOPSYS ARC HSDK SDP pll clock driver
20560M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20561S:	Supported
20562F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20563F:	drivers/clk/clk-hsdk-pll.c
20564
20565SYNOPSYS ARC SDP clock driver
20566M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20567S:	Supported
20568F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20569F:	drivers/clk/axs10x/*
20570
20571SYNOPSYS ARC SDP platform support
20572M:	Alexey Brodkin <abrodkin@synopsys.com>
20573S:	Supported
20574F:	Documentation/devicetree/bindings/arc/axs10*
20575F:	arch/arc/boot/dts/ax*
20576F:	arch/arc/plat-axs10x
20577
20578SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20580S:	Supported
20581F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20582F:	drivers/reset/reset-axs10x.c
20583
20584SYNOPSYS CREG GPIO DRIVER
20585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20588F:	drivers/gpio/gpio-creg-snps.c
20589
20590SYNOPSYS DESIGNWARE 8250 UART DRIVER
20591M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20592R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20593S:	Supported
20594F:	drivers/tty/serial/8250/8250_dw.c
20595F:	drivers/tty/serial/8250/8250_dwlib.*
20596F:	drivers/tty/serial/8250/8250_lpss.c
20597
20598SYNOPSYS DESIGNWARE APB GPIO DRIVER
20599M:	Hoan Tran <hoan@os.amperecomputing.com>
20600M:	Serge Semin <fancer.lancer@gmail.com>
20601L:	linux-gpio@vger.kernel.org
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20604F:	drivers/gpio/gpio-dwapb.c
20605
20606SYNOPSYS DESIGNWARE APB SSI DRIVER
20607M:	Serge Semin <fancer.lancer@gmail.com>
20608L:	linux-spi@vger.kernel.org
20609S:	Supported
20610F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20611F:	drivers/spi/spi-dw*
20612
20613SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20614M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20617F:	drivers/dma/dw-axi-dmac/
20618
20619SYNOPSYS DESIGNWARE DMAC DRIVER
20620M:	Viresh Kumar <vireshk@kernel.org>
20621R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20624F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20625F:	drivers/dma/dw/
20626F:	include/dt-bindings/dma/dw-dmac.h
20627F:	include/linux/dma/dw.h
20628F:	include/linux/platform_data/dma-dw.h
20629
20630SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20631M:	Jose Abreu <Jose.Abreu@synopsys.com>
20632L:	netdev@vger.kernel.org
20633S:	Supported
20634F:	drivers/net/ethernet/synopsys/
20635
20636SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20637M:	Jose Abreu <Jose.Abreu@synopsys.com>
20638L:	netdev@vger.kernel.org
20639S:	Supported
20640F:	drivers/net/pcs/pcs-xpcs.c
20641F:	drivers/net/pcs/pcs-xpcs.h
20642F:	include/linux/pcs/pcs-xpcs.h
20643
20644SYNOPSYS DESIGNWARE I2C DRIVER
20645M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20646R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20647R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20648R:	Jan Dabros <jsd@semihalf.com>
20649L:	linux-i2c@vger.kernel.org
20650S:	Supported
20651F:	drivers/i2c/busses/i2c-designware-*
20652
20653SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20654M:	Jaehoon Chung <jh80.chung@samsung.com>
20655L:	linux-mmc@vger.kernel.org
20656S:	Maintained
20657F:	drivers/mmc/host/dw_mmc*
20658
20659SYNOPSYS HSDK RESET CONTROLLER DRIVER
20660M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20661S:	Supported
20662F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20663F:	drivers/reset/reset-hsdk.c
20664F:	include/dt-bindings/reset/snps,hsdk-reset.h
20665
20666SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20667M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20668M:	Manjunath M B <manjumb@synopsys.com>
20669L:	linux-mmc@vger.kernel.org
20670S:	Maintained
20671F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20672
20673SYSTEM CONFIGURATION (SYSCON)
20674M:	Lee Jones <lee@kernel.org>
20675M:	Arnd Bergmann <arnd@arndb.de>
20676S:	Supported
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20678F:	drivers/mfd/syscon.c
20679
20680SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20681M:	Sudeep Holla <sudeep.holla@arm.com>
20682R:	Cristian Marussi <cristian.marussi@arm.com>
20683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20686F:	drivers/clk/clk-sc[mp]i.c
20687F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20688F:	drivers/firmware/arm_scmi/
20689F:	drivers/firmware/arm_scpi.c
20690F:	drivers/powercap/arm_scmi_powercap.c
20691F:	drivers/regulator/scmi-regulator.c
20692F:	drivers/reset/reset-scmi.c
20693F:	include/linux/sc[mp]i_protocol.h
20694F:	include/trace/events/scmi.h
20695F:	include/uapi/linux/virtio_scmi.h
20696
20697SYSTEM RESET/SHUTDOWN DRIVERS
20698M:	Sebastian Reichel <sre@kernel.org>
20699L:	linux-pm@vger.kernel.org
20700S:	Maintained
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20702F:	Documentation/devicetree/bindings/power/reset/
20703F:	drivers/power/reset/
20704
20705SYSTEM TRACE MODULE CLASS
20706M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20707S:	Maintained
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20709F:	Documentation/trace/stm.rst
20710F:	drivers/hwtracing/stm/
20711F:	include/linux/stm.h
20712F:	include/uapi/linux/stm.h
20713
20714SYSTEM76 ACPI DRIVER
20715M:	Jeremy Soller <jeremy@system76.com>
20716M:	System76 Product Development <productdev@system76.com>
20717L:	platform-driver-x86@vger.kernel.org
20718S:	Maintained
20719F:	drivers/platform/x86/system76_acpi.c
20720
20721SYSV FILESYSTEM
20722S:	Orphan
20723F:	Documentation/filesystems/sysv-fs.rst
20724F:	fs/sysv/
20725F:	include/linux/sysv_fs.h
20726
20727TASKSTATS STATISTICS INTERFACE
20728M:	Balbir Singh <bsingharora@gmail.com>
20729S:	Maintained
20730F:	Documentation/accounting/taskstats*
20731F:	include/linux/taskstats*
20732F:	kernel/taskstats.c
20733
20734TC subsystem
20735M:	Jamal Hadi Salim <jhs@mojatatu.com>
20736M:	Cong Wang <xiyou.wangcong@gmail.com>
20737M:	Jiri Pirko <jiri@resnulli.us>
20738L:	netdev@vger.kernel.org
20739S:	Maintained
20740F:	include/net/pkt_cls.h
20741F:	include/net/pkt_sched.h
20742F:	include/net/tc_act/
20743F:	include/uapi/linux/pkt_cls.h
20744F:	include/uapi/linux/pkt_sched.h
20745F:	include/uapi/linux/tc_act/
20746F:	include/uapi/linux/tc_ematch/
20747F:	net/sched/
20748F:	tools/testing/selftests/tc-testing
20749
20750TC90522 MEDIA DRIVER
20751M:	Akihiro Tsukada <tskd08@gmail.com>
20752L:	linux-media@vger.kernel.org
20753S:	Odd Fixes
20754F:	drivers/media/dvb-frontends/tc90522*
20755
20756TCP LOW PRIORITY MODULE
20757M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20758M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20759S:	Maintained
20760W:	http://tcp-lp-mod.sourceforge.net/
20761F:	net/ipv4/tcp_lp.c
20762
20763TDA10071 MEDIA DRIVER
20764M:	Antti Palosaari <crope@iki.fi>
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767W:	https://linuxtv.org
20768W:	http://palosaari.fi/linux/
20769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20770T:	git git://linuxtv.org/anttip/media_tree.git
20771F:	drivers/media/dvb-frontends/tda10071*
20772
20773TDA18212 MEDIA DRIVER
20774M:	Antti Palosaari <crope@iki.fi>
20775L:	linux-media@vger.kernel.org
20776S:	Maintained
20777W:	https://linuxtv.org
20778W:	http://palosaari.fi/linux/
20779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20780T:	git git://linuxtv.org/anttip/media_tree.git
20781F:	drivers/media/tuners/tda18212*
20782
20783TDA18218 MEDIA DRIVER
20784M:	Antti Palosaari <crope@iki.fi>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787W:	https://linuxtv.org
20788W:	http://palosaari.fi/linux/
20789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20790T:	git git://linuxtv.org/anttip/media_tree.git
20791F:	drivers/media/tuners/tda18218*
20792
20793TDA18250 MEDIA DRIVER
20794M:	Olli Salonen <olli.salonen@iki.fi>
20795L:	linux-media@vger.kernel.org
20796S:	Maintained
20797W:	https://linuxtv.org
20798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20799T:	git git://linuxtv.org/media_tree.git
20800F:	drivers/media/tuners/tda18250*
20801
20802TDA18271 MEDIA DRIVER
20803M:	Michael Krufky <mkrufky@linuxtv.org>
20804L:	linux-media@vger.kernel.org
20805S:	Maintained
20806W:	https://linuxtv.org
20807W:	http://github.com/mkrufky
20808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20809T:	git git://linuxtv.org/mkrufky/tuners.git
20810F:	drivers/media/tuners/tda18271*
20811
20812TDA1997x MEDIA DRIVER
20813M:	Tim Harvey <tharvey@gateworks.com>
20814L:	linux-media@vger.kernel.org
20815S:	Maintained
20816W:	https://linuxtv.org
20817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20818F:	drivers/media/i2c/tda1997x.*
20819
20820TDA827x MEDIA DRIVER
20821M:	Michael Krufky <mkrufky@linuxtv.org>
20822L:	linux-media@vger.kernel.org
20823S:	Maintained
20824W:	https://linuxtv.org
20825W:	http://github.com/mkrufky
20826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20827T:	git git://linuxtv.org/mkrufky/tuners.git
20828F:	drivers/media/tuners/tda8290.*
20829
20830TDA8290 MEDIA DRIVER
20831M:	Michael Krufky <mkrufky@linuxtv.org>
20832L:	linux-media@vger.kernel.org
20833S:	Maintained
20834W:	https://linuxtv.org
20835W:	http://github.com/mkrufky
20836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20837T:	git git://linuxtv.org/mkrufky/tuners.git
20838F:	drivers/media/tuners/tda8290.*
20839
20840TDA9840 MEDIA DRIVER
20841M:	Hans Verkuil <hverkuil@xs4all.nl>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844W:	https://linuxtv.org
20845T:	git git://linuxtv.org/media_tree.git
20846F:	drivers/media/i2c/tda9840*
20847
20848TEA5761 TUNER DRIVER
20849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20850L:	linux-media@vger.kernel.org
20851S:	Odd fixes
20852W:	https://linuxtv.org
20853T:	git git://linuxtv.org/media_tree.git
20854F:	drivers/media/tuners/tea5761.*
20855
20856TEA5767 TUNER DRIVER
20857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20858L:	linux-media@vger.kernel.org
20859S:	Maintained
20860W:	https://linuxtv.org
20861T:	git git://linuxtv.org/media_tree.git
20862F:	drivers/media/tuners/tea5767.*
20863
20864TEA6415C MEDIA DRIVER
20865M:	Hans Verkuil <hverkuil@xs4all.nl>
20866L:	linux-media@vger.kernel.org
20867S:	Maintained
20868W:	https://linuxtv.org
20869T:	git git://linuxtv.org/media_tree.git
20870F:	drivers/media/i2c/tea6415c*
20871
20872TEA6420 MEDIA DRIVER
20873M:	Hans Verkuil <hverkuil@xs4all.nl>
20874L:	linux-media@vger.kernel.org
20875S:	Maintained
20876W:	https://linuxtv.org
20877T:	git git://linuxtv.org/media_tree.git
20878F:	drivers/media/i2c/tea6420*
20879
20880TEAM DRIVER
20881M:	Jiri Pirko <jiri@resnulli.us>
20882L:	netdev@vger.kernel.org
20883S:	Supported
20884F:	drivers/net/team/
20885F:	include/linux/if_team.h
20886F:	include/uapi/linux/if_team.h
20887F:	tools/testing/selftests/drivers/net/team/
20888
20889TECHNICAL ADVISORY BOARD PROCESS DOCS
20890M:	"Theodore Ts'o" <tytso@mit.edu>
20891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20892L:	tech-board-discuss@lists.linux-foundation.org
20893S:	Maintained
20894F:	Documentation/process/contribution-maturity-model.rst
20895F:	Documentation/process/researcher-guidelines.rst
20896
20897TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20898M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20899S:	Maintained
20900F:	arch/x86/platform/ts5500/
20901
20902TECHNOTREND USB IR RECEIVER
20903M:	Sean Young <sean@mess.org>
20904L:	linux-media@vger.kernel.org
20905S:	Maintained
20906F:	drivers/media/rc/ttusbir.c
20907
20908TECHWELL TW9910 VIDEO DECODER
20909L:	linux-media@vger.kernel.org
20910S:	Orphan
20911F:	drivers/media/i2c/tw9910.c
20912F:	include/media/i2c/tw9910.h
20913
20914TEE SUBSYSTEM
20915M:	Jens Wiklander <jens.wiklander@linaro.org>
20916R:	Sumit Garg <sumit.garg@linaro.org>
20917L:	op-tee@lists.trustedfirmware.org
20918S:	Maintained
20919F:	Documentation/staging/tee.rst
20920F:	drivers/tee/
20921F:	include/linux/tee_drv.h
20922F:	include/uapi/linux/tee.h
20923
20924TEGRA ARCHITECTURE SUPPORT
20925M:	Thierry Reding <thierry.reding@gmail.com>
20926M:	Jonathan Hunter <jonathanh@nvidia.com>
20927L:	linux-tegra@vger.kernel.org
20928S:	Supported
20929Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20931N:	[^a-z]tegra
20932
20933TEGRA CLOCK DRIVER
20934M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20935M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20936S:	Supported
20937F:	drivers/clk/tegra/
20938
20939TEGRA DMA DRIVERS
20940M:	Laxman Dewangan <ldewangan@nvidia.com>
20941M:	Jon Hunter <jonathanh@nvidia.com>
20942S:	Supported
20943F:	drivers/dma/tegra*
20944
20945TEGRA I2C DRIVER
20946M:	Laxman Dewangan <ldewangan@nvidia.com>
20947R:	Dmitry Osipenko <digetx@gmail.com>
20948S:	Supported
20949F:	drivers/i2c/busses/i2c-tegra.c
20950
20951TEGRA IOMMU DRIVERS
20952M:	Thierry Reding <thierry.reding@gmail.com>
20953R:	Krishna Reddy <vdumpa@nvidia.com>
20954L:	linux-tegra@vger.kernel.org
20955S:	Supported
20956F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20957F:	drivers/iommu/tegra*
20958
20959TEGRA KBC DRIVER
20960M:	Laxman Dewangan <ldewangan@nvidia.com>
20961S:	Supported
20962F:	drivers/input/keyboard/tegra-kbc.c
20963
20964TEGRA NAND DRIVER
20965M:	Stefan Agner <stefan@agner.ch>
20966M:	Lucas Stach <dev@lynxeye.de>
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20969F:	drivers/mtd/nand/raw/tegra_nand.c
20970
20971TEGRA PWM DRIVER
20972M:	Thierry Reding <thierry.reding@gmail.com>
20973S:	Supported
20974F:	drivers/pwm/pwm-tegra.c
20975
20976TEGRA QUAD SPI DRIVER
20977M:	Thierry Reding <thierry.reding@gmail.com>
20978M:	Jonathan Hunter <jonathanh@nvidia.com>
20979M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20980L:	linux-tegra@vger.kernel.org
20981S:	Maintained
20982F:	drivers/spi/spi-tegra210-quad.c
20983
20984TEGRA SERIAL DRIVER
20985M:	Laxman Dewangan <ldewangan@nvidia.com>
20986S:	Supported
20987F:	drivers/tty/serial/serial-tegra.c
20988
20989TEGRA SPI DRIVER
20990M:	Laxman Dewangan <ldewangan@nvidia.com>
20991S:	Supported
20992F:	drivers/spi/spi-tegra*
20993
20994TEGRA VIDEO DRIVER
20995M:	Thierry Reding <thierry.reding@gmail.com>
20996M:	Jonathan Hunter <jonathanh@nvidia.com>
20997M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20998L:	linux-media@vger.kernel.org
20999L:	linux-tegra@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21002F:	drivers/staging/media/tegra-video/
21003
21004TEGRA XUSB PADCTL DRIVER
21005M:	JC Kuo <jckuo@nvidia.com>
21006S:	Supported
21007F:	drivers/phy/tegra/xusb*
21008
21009TEHUTI ETHERNET DRIVER
21010M:	Andy Gospodarek <andy@greyhouse.net>
21011L:	netdev@vger.kernel.org
21012S:	Supported
21013F:	drivers/net/ethernet/tehuti/*
21014
21015TELECOM CLOCK DRIVER FOR MCPL0010
21016M:	Mark Gross <markgross@kernel.org>
21017S:	Supported
21018F:	drivers/char/tlclk.c
21019
21020TEMPO SEMICONDUCTOR DRIVERS
21021M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/sound/tscs*.txt
21024F:	sound/soc/codecs/tscs*.c
21025F:	sound/soc/codecs/tscs*.h
21026
21027TENSILICA XTENSA PORT (xtensa)
21028M:	Chris Zankel <chris@zankel.net>
21029M:	Max Filippov <jcmvbkbc@gmail.com>
21030S:	Maintained
21031T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21032F:	arch/xtensa/
21033F:	drivers/irqchip/irq-xtensa-*
21034
21035TEXAS INSTRUMENTS ASoC DRIVERS
21036M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21040F:	sound/soc/ti/
21041
21042TEXAS INSTRUMENTS DMA DRIVERS
21043M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21044L:	dmaengine@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21047F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21048F:	Documentation/devicetree/bindings/dma/ti/
21049F:	drivers/dma/ti/
21050F:	include/linux/dma/k3-psil.h
21051F:	include/linux/dma/k3-udma-glue.h
21052F:	include/linux/dma/ti-cppi5.h
21053X:	drivers/dma/ti/cppi41.c
21054
21055TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21056M:	Robert Marko <robert.marko@sartura.hr>
21057M:	Luka Perkov <luka.perkov@sartura.hr>
21058L:	linux-hwmon@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21061F:	Documentation/hwmon/tps23861.rst
21062F:	drivers/hwmon/tps23861.c
21063
21064TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21065M:	Ricardo Ribalda <ribalda@kernel.org>
21066L:	linux-iio@vger.kernel.org
21067S:	Supported
21068F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21069F:	drivers/iio/dac/ti-dac7612.c
21070
21071TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21072M:	Nishanth Menon <nm@ti.com>
21073M:	Tero Kristo <kristo@kernel.org>
21074M:	Santosh Shilimkar <ssantosh@kernel.org>
21075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21078F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21079F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21080F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21081F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21082F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21083F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21084F:	drivers/clk/keystone/sci-clk.c
21085F:	drivers/firmware/ti_sci*
21086F:	drivers/irqchip/irq-ti-sci-inta.c
21087F:	drivers/irqchip/irq-ti-sci-intr.c
21088F:	drivers/reset/reset-ti-sci.c
21089F:	drivers/soc/ti/ti_sci_inta_msi.c
21090F:	drivers/soc/ti/ti_sci_pm_domains.c
21091F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21092F:	include/linux/soc/ti/ti_sci_inta_msi.h
21093F:	include/linux/soc/ti/ti_sci_protocol.h
21094
21095TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21096M:	Puranjay Mohan <puranjay12@gmail.com>
21097L:	linux-iio@vger.kernel.org
21098S:	Supported
21099F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21100F:	drivers/iio/temperature/tmp117.c
21101
21102THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21103M:	Hans Verkuil <hverkuil@xs4all.nl>
21104L:	linux-media@vger.kernel.org
21105S:	Maintained
21106W:	https://linuxtv.org
21107T:	git git://linuxtv.org/media_tree.git
21108F:	drivers/media/radio/radio-raremono.c
21109
21110THERMAL
21111M:	Rafael J. Wysocki <rafael@kernel.org>
21112M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21113R:	Amit Kucheria <amitk@kernel.org>
21114R:	Zhang Rui <rui.zhang@intel.com>
21115L:	linux-pm@vger.kernel.org
21116S:	Supported
21117Q:	https://patchwork.kernel.org/project/linux-pm/list/
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21119F:	Documentation/ABI/testing/sysfs-class-thermal
21120F:	Documentation/admin-guide/thermal/
21121F:	Documentation/devicetree/bindings/thermal/
21122F:	Documentation/driver-api/thermal/
21123F:	drivers/thermal/
21124F:	include/dt-bindings/thermal/
21125F:	include/linux/cpu_cooling.h
21126F:	include/linux/thermal.h
21127F:	include/uapi/linux/thermal.h
21128F:	tools/lib/thermal/
21129F:	tools/thermal/
21130
21131THERMAL DRIVER FOR AMLOGIC SOCS
21132M:	Guillaume La Roque <glaroque@baylibre.com>
21133L:	linux-pm@vger.kernel.org
21134L:	linux-amlogic@lists.infradead.org
21135S:	Supported
21136W:	http://linux-meson.com/
21137F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21138F:	drivers/thermal/amlogic_thermal.c
21139
21140THERMAL/CPU_COOLING
21141M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21142M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21143M:	Viresh Kumar <viresh.kumar@linaro.org>
21144R:	Lukasz Luba <lukasz.luba@arm.com>
21145L:	linux-pm@vger.kernel.org
21146S:	Supported
21147F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21148F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21149F:	drivers/thermal/cpufreq_cooling.c
21150F:	drivers/thermal/cpuidle_cooling.c
21151F:	include/linux/cpu_cooling.h
21152
21153THERMAL/POWER_ALLOCATOR
21154M:	Lukasz Luba <lukasz.luba@arm.com>
21155L:	linux-pm@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/driver-api/thermal/power_allocator.rst
21158F:	drivers/thermal/gov_power_allocator.c
21159F:	drivers/thermal/thermal_trace_ipa.h
21160
21161THINKPAD ACPI EXTRAS DRIVER
21162M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21163L:	ibm-acpi-devel@lists.sourceforge.net
21164L:	platform-driver-x86@vger.kernel.org
21165S:	Maintained
21166W:	http://ibm-acpi.sourceforge.net
21167W:	http://thinkwiki.org/wiki/Ibm-acpi
21168T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21169F:	drivers/platform/x86/thinkpad_acpi.c
21170
21171THINKPAD LMI DRIVER
21172M:	Mark Pearson <markpearson@lenovo.com>
21173L:	platform-driver-x86@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21176F:	drivers/platform/x86/think-lmi.?
21177
21178THUNDERBOLT DMA TRAFFIC TEST DRIVER
21179M:	Isaac Hazan <isaac.hazan@intel.com>
21180L:	linux-usb@vger.kernel.org
21181S:	Maintained
21182F:	drivers/thunderbolt/dma_test.c
21183
21184THUNDERBOLT DRIVER
21185M:	Andreas Noever <andreas.noever@gmail.com>
21186M:	Michael Jamet <michael.jamet@intel.com>
21187M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21188M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21192F:	Documentation/admin-guide/thunderbolt.rst
21193F:	drivers/thunderbolt/
21194F:	include/linux/thunderbolt.h
21195
21196THUNDERBOLT NETWORK DRIVER
21197M:	Michael Jamet <michael.jamet@intel.com>
21198M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21199M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202F:	drivers/net/thunderbolt/
21203
21204THUNDERX GPIO DRIVER
21205M:	Robert Richter <rric@kernel.org>
21206S:	Odd Fixes
21207F:	drivers/gpio/gpio-thunderx.c
21208
21209TI ADS7924 ADC DRIVER
21210M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21211L:	linux-iio@vger.kernel.org
21212S:	Supported
21213F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21214F:	drivers/iio/adc/ti-ads7924.c
21215
21216TI AM437X VPFE DRIVER
21217M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220W:	https://linuxtv.org
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21223F:	drivers/media/platform/ti/am437x/
21224
21225TI BANDGAP AND THERMAL DRIVER
21226M:	Eduardo Valentin <edubezval@gmail.com>
21227M:	Keerthy <j-keerthy@ti.com>
21228L:	linux-pm@vger.kernel.org
21229L:	linux-omap@vger.kernel.org
21230S:	Maintained
21231F:	drivers/thermal/ti-soc-thermal/
21232
21233TI BQ27XXX POWER SUPPLY DRIVER
21234F:	drivers/power/supply/bq27xxx_battery.c
21235F:	drivers/power/supply/bq27xxx_battery_i2c.c
21236F:	include/linux/power/bq27xxx_battery.h
21237
21238TI CDCE706 CLOCK DRIVER
21239M:	Max Filippov <jcmvbkbc@gmail.com>
21240S:	Maintained
21241F:	drivers/clk/clk-cdce706.c
21242
21243TI CLOCK DRIVER
21244M:	Tero Kristo <kristo@kernel.org>
21245L:	linux-omap@vger.kernel.org
21246S:	Odd Fixes
21247F:	drivers/clk/ti/
21248F:	include/linux/clk/ti.h
21249
21250TI DAVINCI MACHINE SUPPORT
21251M:	Bartosz Golaszewski <brgl@bgdev.pl>
21252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21253S:	Maintained
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21255F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21256F:	arch/arm/boot/dts/ti/davinci/
21257F:	arch/arm/mach-davinci/
21258F:	drivers/i2c/busses/i2c-davinci.c
21259
21260TI DAVINCI SERIES CLOCK DRIVER
21261M:	David Lechner <david@lechnology.com>
21262R:	Sekhar Nori <nsekhar@ti.com>
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/clock/ti/davinci/
21265F:	drivers/clk/davinci/
21266F:	include/linux/clk/davinci.h
21267
21268TI DAVINCI SERIES GPIO DRIVER
21269M:	Keerthy <j-keerthy@ti.com>
21270L:	linux-gpio@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21273F:	drivers/gpio/gpio-davinci.c
21274
21275TI DAVINCI SERIES MEDIA DRIVER
21276M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21277L:	linux-media@vger.kernel.org
21278S:	Maintained
21279W:	https://linuxtv.org
21280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21281T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21282F:	drivers/media/platform/ti/davinci/
21283F:	include/media/davinci/
21284
21285TI ENHANCED CAPTURE (eCAP) DRIVER
21286M:	Vignesh Raghavendra <vigneshr@ti.com>
21287R:	Julien Panis <jpanis@baylibre.com>
21288L:	linux-iio@vger.kernel.org
21289L:	linux-omap@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21292F:	drivers/counter/ti-ecap-capture.c
21293
21294TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21295R:	David Lechner <david@lechnology.com>
21296L:	linux-iio@vger.kernel.org
21297F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21298F:	drivers/counter/ti-eqep.c
21299
21300TI ETHERNET SWITCH DRIVER (CPSW)
21301R:	Grygorii Strashko <grygorii.strashko@ti.com>
21302L:	linux-omap@vger.kernel.org
21303L:	netdev@vger.kernel.org
21304S:	Maintained
21305F:	drivers/net/ethernet/ti/cpsw*
21306F:	drivers/net/ethernet/ti/davinci*
21307
21308TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21309M:	Alex Dubov <oakad@yahoo.com>
21310S:	Maintained
21311W:	http://tifmxx.berlios.de/
21312F:	drivers/memstick/host/tifm_ms.c
21313F:	drivers/misc/tifm*
21314F:	drivers/mmc/host/tifm_sd.c
21315F:	include/linux/tifm.h
21316
21317TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21318M:	Nishanth Menon <nm@ti.com>
21319M:	Santosh Shilimkar <ssantosh@kernel.org>
21320L:	linux-kernel@vger.kernel.org
21321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21322S:	Maintained
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21324F:	drivers/soc/ti/*
21325
21326TI LM49xxx FAMILY ASoC CODEC DRIVERS
21327M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21328M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21330S:	Maintained
21331F:	sound/soc/codecs/isabelle*
21332F:	sound/soc/codecs/lm49453*
21333
21334TI LMP92064 ADC DRIVER
21335M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21336R:	kernel@pengutronix.de
21337L:	linux-iio@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21340F:	drivers/iio/adc/ti-lmp92064.c
21341
21342TI PCM3060 ASoC CODEC DRIVER
21343M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21345S:	Maintained
21346F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21347F:	sound/soc/codecs/pcm3060*
21348
21349TI TAS571X FAMILY ASoC CODEC DRIVER
21350M:	Kevin Cernekee <cernekee@chromium.org>
21351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21352S:	Odd Fixes
21353F:	sound/soc/codecs/tas571x*
21354
21355TI TMAG5273 MAGNETOMETER DRIVER
21356M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21357L:	linux-iio@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21360F:	drivers/iio/magnetometer/tmag5273.c
21361
21362TI TRF7970A NFC DRIVER
21363M:	Mark Greer <mgreer@animalcreek.com>
21364L:	linux-wireless@vger.kernel.org
21365S:	Supported
21366F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21367F:	drivers/nfc/trf7970a.c
21368
21369TI TSC2046 ADC DRIVER
21370M:	Oleksij Rempel <o.rempel@pengutronix.de>
21371R:	kernel@pengutronix.de
21372L:	linux-iio@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21375F:	drivers/iio/adc/ti-tsc2046.c
21376
21377TI TWL4030 SERIES SOC CODEC DRIVER
21378M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21380S:	Maintained
21381F:	sound/soc/codecs/twl4030*
21382
21383TI VPE/CAL DRIVERS
21384M:	Benoit Parrot <bparrot@ti.com>
21385L:	linux-media@vger.kernel.org
21386S:	Maintained
21387W:	http://linuxtv.org/
21388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21389F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21390F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21391F:	drivers/media/platform/ti/cal/
21392F:	drivers/media/platform/ti/vpe/
21393
21394TI WILINK WIRELESS DRIVERS
21395L:	linux-wireless@vger.kernel.org
21396S:	Orphan
21397W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21398W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21400F:	drivers/net/wireless/ti/
21401
21402TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21403M:	John Stultz <jstultz@google.com>
21404M:	Thomas Gleixner <tglx@linutronix.de>
21405R:	Stephen Boyd <sboyd@kernel.org>
21406L:	linux-kernel@vger.kernel.org
21407S:	Supported
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21409F:	include/linux/clocksource.h
21410F:	include/linux/time.h
21411F:	include/linux/timex.h
21412F:	include/uapi/linux/time.h
21413F:	include/uapi/linux/timex.h
21414F:	kernel/time/alarmtimer.c
21415F:	kernel/time/clocksource.c
21416F:	kernel/time/ntp.c
21417F:	kernel/time/time*.c
21418F:	tools/testing/selftests/timers/
21419
21420TIPC NETWORK LAYER
21421M:	Jon Maloy <jmaloy@redhat.com>
21422M:	Ying Xue <ying.xue@windriver.com>
21423L:	netdev@vger.kernel.org (core kernel code)
21424L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21425S:	Maintained
21426W:	http://tipc.sourceforge.net/
21427F:	include/uapi/linux/tipc*.h
21428F:	net/tipc/
21429
21430TLAN NETWORK DRIVER
21431M:	Samuel Chessman <chessman@tux.org>
21432L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21433S:	Maintained
21434W:	http://sourceforge.net/projects/tlan/
21435F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21436F:	drivers/net/ethernet/ti/tlan.*
21437
21438TMIO/SDHI MMC DRIVER
21439M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21440L:	linux-mmc@vger.kernel.org
21441L:	linux-renesas-soc@vger.kernel.org
21442S:	Supported
21443F:	drivers/mmc/host/renesas_sdhi*
21444F:	drivers/mmc/host/tmio_mmc*
21445F:	include/linux/mfd/tmio.h
21446
21447TMP401 HARDWARE MONITOR DRIVER
21448M:	Guenter Roeck <linux@roeck-us.net>
21449L:	linux-hwmon@vger.kernel.org
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21452F:	Documentation/hwmon/tmp401.rst
21453F:	drivers/hwmon/tmp401.c
21454
21455TMP464 HARDWARE MONITOR DRIVER
21456M:	Guenter Roeck <linux@roeck-us.net>
21457L:	linux-hwmon@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21460F:	Documentation/hwmon/tmp464.rst
21461F:	drivers/hwmon/tmp464.c
21462
21463TMP513 HARDWARE MONITOR DRIVER
21464M:	Eric Tremblay <etremblay@distech-controls.com>
21465L:	linux-hwmon@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/hwmon/tmp513.rst
21468F:	drivers/hwmon/tmp513.c
21469
21470TMPFS (SHMEM FILESYSTEM)
21471M:	Hugh Dickins <hughd@google.com>
21472L:	linux-mm@kvack.org
21473S:	Maintained
21474F:	include/linux/shmem_fs.h
21475F:	mm/shmem.c
21476
21477TOMOYO SECURITY MODULE
21478M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21479M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21480L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21481L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21482L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21483L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21484S:	Maintained
21485W:	https://tomoyo.osdn.jp/
21486F:	security/tomoyo/
21487
21488TOPSTAR LAPTOP EXTRAS DRIVER
21489M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21490L:	platform-driver-x86@vger.kernel.org
21491S:	Maintained
21492F:	drivers/platform/x86/topstar-laptop.c
21493
21494TORTURE-TEST MODULES
21495M:	Davidlohr Bueso <dave@stgolabs.net>
21496M:	"Paul E. McKenney" <paulmck@kernel.org>
21497M:	Josh Triplett <josh@joshtriplett.org>
21498L:	linux-kernel@vger.kernel.org
21499S:	Supported
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21501F:	Documentation/RCU/torture.rst
21502F:	kernel/locking/locktorture.c
21503F:	kernel/rcu/rcuscale.c
21504F:	kernel/rcu/rcutorture.c
21505F:	kernel/rcu/refscale.c
21506F:	kernel/torture.c
21507
21508TOSHIBA ACPI EXTRAS DRIVER
21509M:	Azael Avalos <coproscefalo@gmail.com>
21510L:	platform-driver-x86@vger.kernel.org
21511S:	Maintained
21512F:	drivers/platform/x86/toshiba_acpi.c
21513
21514TOSHIBA BLUETOOTH DRIVER
21515M:	Azael Avalos <coproscefalo@gmail.com>
21516L:	platform-driver-x86@vger.kernel.org
21517S:	Maintained
21518F:	drivers/platform/x86/toshiba_bluetooth.c
21519
21520TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21521M:	Azael Avalos <coproscefalo@gmail.com>
21522L:	platform-driver-x86@vger.kernel.org
21523S:	Maintained
21524F:	drivers/platform/x86/toshiba_haps.c
21525
21526TOSHIBA SMM DRIVER
21527M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21528S:	Maintained
21529W:	http://www.buzzard.org.uk/toshiba/
21530F:	drivers/char/toshiba.c
21531F:	include/linux/toshiba.h
21532F:	include/uapi/linux/toshiba.h
21533
21534TOSHIBA TC358743 DRIVER
21535M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21539F:	drivers/media/i2c/tc358743*
21540F:	include/media/i2c/tc358743.h
21541
21542TOSHIBA WMI HOTKEYS DRIVER
21543M:	Azael Avalos <coproscefalo@gmail.com>
21544L:	platform-driver-x86@vger.kernel.org
21545S:	Maintained
21546F:	drivers/platform/x86/toshiba-wmi.c
21547
21548TPM DEVICE DRIVER
21549M:	Peter Huewe <peterhuewe@gmx.de>
21550M:	Jarkko Sakkinen <jarkko@kernel.org>
21551R:	Jason Gunthorpe <jgg@ziepe.ca>
21552L:	linux-integrity@vger.kernel.org
21553S:	Maintained
21554W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21555Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21557F:	drivers/char/tpm/
21558
21559TPS546D24 DRIVER
21560M:	Duke Du <dukedu83@gmail.com>
21561L:	linux-hwmon@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/hwmon/tps546d24.rst
21564F:	drivers/hwmon/pmbus/tps546d24.c
21565
21566TRACING
21567M:	Steven Rostedt <rostedt@goodmis.org>
21568M:	Masami Hiramatsu <mhiramat@kernel.org>
21569L:	linux-kernel@vger.kernel.org
21570L:	linux-trace-kernel@vger.kernel.org
21571S:	Maintained
21572Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21574F:	Documentation/trace/*
21575F:	fs/tracefs/
21576F:	include/linux/trace*.h
21577F:	include/trace/
21578F:	kernel/trace/
21579F:	scripts/tracing/
21580F:	tools/testing/selftests/ftrace/
21581
21582TRACING MMIO ACCESSES (MMIOTRACE)
21583M:	Steven Rostedt <rostedt@goodmis.org>
21584M:	Masami Hiramatsu <mhiramat@kernel.org>
21585R:	Karol Herbst <karolherbst@gmail.com>
21586R:	Pekka Paalanen <ppaalanen@gmail.com>
21587L:	linux-kernel@vger.kernel.org
21588L:	nouveau@lists.freedesktop.org
21589S:	Maintained
21590F:	arch/x86/mm/kmmio.c
21591F:	arch/x86/mm/mmio-mod.c
21592F:	arch/x86/mm/testmmiotrace.c
21593F:	include/linux/mmiotrace.h
21594F:	kernel/trace/trace_mmiotrace.c
21595
21596TRACING OS NOISE / LATENCY TRACERS
21597M:	Steven Rostedt <rostedt@goodmis.org>
21598M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21599S:	Maintained
21600F:	Documentation/trace/hwlat_detector.rst
21601F:	Documentation/trace/osnoise-tracer.rst
21602F:	Documentation/trace/timerlat-tracer.rst
21603F:	arch/*/kernel/trace.c
21604F:	include/trace/events/osnoise.h
21605F:	kernel/trace/trace_hwlat.c
21606F:	kernel/trace/trace_irqsoff.c
21607F:	kernel/trace/trace_osnoise.c
21608F:	kernel/trace/trace_sched_wakeup.c
21609
21610TRADITIONAL CHINESE DOCUMENTATION
21611M:	Hu Haowen <src.res@email.cn>
21612L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21613S:	Maintained
21614W:	https://github.com/srcres258/linux-doc
21615T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21616F:	Documentation/translations/zh_TW/
21617
21618TTY LAYER
21619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21620M:	Jiri Slaby <jirislaby@kernel.org>
21621S:	Supported
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21623F:	Documentation/driver-api/serial/
21624F:	drivers/tty/
21625F:	drivers/tty/serial/serial_core.c
21626F:	include/linux/selection.h
21627F:	include/linux/serial.h
21628F:	include/linux/serial_core.h
21629F:	include/linux/sysrq.h
21630F:	include/linux/tty*.h
21631F:	include/linux/vt.h
21632F:	include/linux/vt_*.h
21633F:	include/uapi/linux/serial.h
21634F:	include/uapi/linux/serial_core.h
21635F:	include/uapi/linux/tty.h
21636
21637TUA9001 MEDIA DRIVER
21638M:	Antti Palosaari <crope@iki.fi>
21639L:	linux-media@vger.kernel.org
21640S:	Maintained
21641W:	https://linuxtv.org
21642W:	http://palosaari.fi/linux/
21643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21644T:	git git://linuxtv.org/anttip/media_tree.git
21645F:	drivers/media/tuners/tua9001*
21646
21647TULIP NETWORK DRIVERS
21648L:	netdev@vger.kernel.org
21649L:	linux-parisc@vger.kernel.org
21650S:	Orphan
21651F:	drivers/net/ethernet/dec/tulip/
21652
21653TUN/TAP driver
21654M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21655S:	Maintained
21656W:	http://vtun.sourceforge.net/tun
21657F:	Documentation/networking/tuntap.rst
21658F:	arch/um/os-Linux/drivers/
21659
21660TURBOCHANNEL SUBSYSTEM
21661M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21662M:	Ralf Baechle <ralf@linux-mips.org>
21663L:	linux-mips@vger.kernel.org
21664S:	Maintained
21665Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21666F:	drivers/tc/
21667F:	include/linux/tc.h
21668
21669TURBOSTAT UTILITY
21670M:	"Len Brown" <lenb@kernel.org>
21671L:	linux-pm@vger.kernel.org
21672S:	Supported
21673Q:	https://patchwork.kernel.org/project/linux-pm/list/
21674B:	https://bugzilla.kernel.org
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21676F:	tools/power/x86/turbostat/
21677
21678TW5864 VIDEO4LINUX DRIVER
21679M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21680M:	Anton Sviridenko <anton@corp.bluecherry.net>
21681M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21682M:	Andrey Utkin <andrey_utkin@fastmail.com>
21683L:	linux-media@vger.kernel.org
21684S:	Supported
21685F:	drivers/media/pci/tw5864/
21686
21687TW68 VIDEO4LINUX DRIVER
21688M:	Hans Verkuil <hverkuil@xs4all.nl>
21689L:	linux-media@vger.kernel.org
21690S:	Odd Fixes
21691W:	https://linuxtv.org
21692T:	git git://linuxtv.org/media_tree.git
21693F:	drivers/media/pci/tw68/
21694
21695TW686X VIDEO4LINUX DRIVER
21696M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21697L:	linux-media@vger.kernel.org
21698S:	Maintained
21699W:	http://linuxtv.org
21700T:	git git://linuxtv.org/media_tree.git
21701F:	drivers/media/pci/tw686x/
21702
21703U-BOOT ENVIRONMENT VARIABLES
21704M:	Rafał Miłecki <rafal@milecki.pl>
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21707F:	drivers/nvmem/u-boot-env.c
21708
21709UACCE ACCELERATOR FRAMEWORK
21710M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21711M:	Zhou Wang <wangzhou1@hisilicon.com>
21712L:	linux-accelerators@lists.ozlabs.org
21713L:	linux-kernel@vger.kernel.org
21714S:	Maintained
21715F:	Documentation/ABI/testing/sysfs-driver-uacce
21716F:	Documentation/misc-devices/uacce.rst
21717F:	drivers/misc/uacce/
21718F:	include/linux/uacce.h
21719F:	include/uapi/misc/uacce/
21720
21721UBI FILE SYSTEM (UBIFS)
21722M:	Richard Weinberger <richard@nod.at>
21723L:	linux-mtd@lists.infradead.org
21724S:	Supported
21725W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21728F:	Documentation/ABI/testing/sysfs-fs-ubifs
21729F:	Documentation/filesystems/ubifs-authentication.rst
21730F:	Documentation/filesystems/ubifs.rst
21731F:	fs/ubifs/
21732
21733UBLK USERSPACE BLOCK DRIVER
21734M:	Ming Lei <ming.lei@redhat.com>
21735L:	linux-block@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/block/ublk.rst
21738F:	drivers/block/ublk_drv.c
21739F:	include/uapi/linux/ublk_cmd.h
21740
21741UCLINUX (M68KNOMMU AND COLDFIRE)
21742M:	Greg Ungerer <gerg@linux-m68k.org>
21743L:	linux-m68k@lists.linux-m68k.org
21744S:	Maintained
21745W:	http://www.linux-m68k.org/
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21747F:	arch/m68k/*/*_no.*
21748F:	arch/m68k/68*/
21749F:	arch/m68k/coldfire/
21750F:	arch/m68k/include/asm/*_no.*
21751
21752UDF FILESYSTEM
21753M:	Jan Kara <jack@suse.com>
21754S:	Maintained
21755F:	Documentation/filesystems/udf.rst
21756F:	fs/udf/
21757
21758UDRAW TABLET
21759M:	Bastien Nocera <hadess@hadess.net>
21760L:	linux-input@vger.kernel.org
21761S:	Maintained
21762F:	drivers/hid/hid-udraw-ps3.c
21763
21764UFS FILESYSTEM
21765M:	Evgeniy Dushistov <dushistov@mail.ru>
21766S:	Maintained
21767F:	Documentation/admin-guide/ufs.rst
21768F:	fs/ufs/
21769
21770UHID USERSPACE HID IO DRIVER
21771M:	David Rheinsberg <david.rheinsberg@gmail.com>
21772L:	linux-input@vger.kernel.org
21773S:	Maintained
21774F:	drivers/hid/uhid.c
21775F:	include/uapi/linux/uhid.h
21776
21777ULPI BUS
21778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	drivers/usb/common/ulpi.c
21782F:	include/linux/ulpi/
21783
21784UNICODE SUBSYSTEM
21785M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21786L:	linux-fsdevel@vger.kernel.org
21787S:	Supported
21788F:	fs/unicode/
21789
21790UNIFDEF
21791M:	Tony Finch <dot@dotat.at>
21792S:	Maintained
21793W:	http://dotat.at/prog/unifdef
21794F:	scripts/unifdef.c
21795
21796UNIFORM CDROM DRIVER
21797M:	Phillip Potter <phil@philpotter.co.uk>
21798S:	Maintained
21799F:	Documentation/cdrom/
21800F:	drivers/cdrom/cdrom.c
21801F:	include/linux/cdrom.h
21802F:	include/uapi/linux/cdrom.h
21803
21804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21805R:	Alim Akhtar <alim.akhtar@samsung.com>
21806R:	Avri Altman <avri.altman@wdc.com>
21807R:	Bart Van Assche <bvanassche@acm.org>
21808L:	linux-scsi@vger.kernel.org
21809S:	Supported
21810F:	Documentation/devicetree/bindings/ufs/
21811F:	Documentation/scsi/ufs.rst
21812F:	drivers/ufs/core/
21813
21814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21815M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21816L:	linux-scsi@vger.kernel.org
21817S:	Supported
21818F:	drivers/ufs/host/*dwc*
21819
21820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21821M:	Alim Akhtar <alim.akhtar@samsung.com>
21822L:	linux-scsi@vger.kernel.org
21823S:	Maintained
21824F:	drivers/ufs/host/ufs-exynos*
21825
21826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21827M:	Stanley Chu <stanley.chu@mediatek.com>
21828L:	linux-scsi@vger.kernel.org
21829L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21830S:	Maintained
21831F:	drivers/ufs/host/ufs-mediatek*
21832
21833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21835L:	linux-arm-msm@vger.kernel.org
21836L:	linux-scsi@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21839F:	drivers/ufs/host/ufs-qcom*
21840
21841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21842M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21843L:	linux-renesas-soc@vger.kernel.org
21844L:	linux-scsi@vger.kernel.org
21845S:	Maintained
21846F:	drivers/ufs/host/ufs-renesas.c
21847
21848UNSORTED BLOCK IMAGES (UBI)
21849M:	Richard Weinberger <richard@nod.at>
21850L:	linux-mtd@lists.infradead.org
21851S:	Supported
21852W:	http://www.linux-mtd.infradead.org/
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21855F:	drivers/mtd/ubi/
21856F:	include/linux/mtd/ubi.h
21857F:	include/uapi/mtd/ubi-user.h
21858
21859USB "USBNET" DRIVER FRAMEWORK
21860M:	Oliver Neukum <oneukum@suse.com>
21861L:	netdev@vger.kernel.org
21862S:	Maintained
21863W:	http://www.linux-usb.org/usbnet
21864F:	drivers/net/usb/usbnet.c
21865F:	include/linux/usb/usbnet.h
21866
21867USB ACM DRIVER
21868M:	Oliver Neukum <oneukum@suse.com>
21869L:	linux-usb@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/usb/acm.rst
21872F:	drivers/usb/class/cdc-acm.*
21873
21874USB APPLE MFI FASTCHARGE DRIVER
21875M:	Bastien Nocera <hadess@hadess.net>
21876L:	linux-usb@vger.kernel.org
21877S:	Maintained
21878F:	drivers/usb/misc/apple-mfi-fastcharge.c
21879
21880USB AR5523 WIRELESS DRIVER
21881M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21882L:	linux-wireless@vger.kernel.org
21883S:	Maintained
21884F:	drivers/net/wireless/ath/ar5523/
21885
21886USB ATTACHED SCSI
21887M:	Oliver Neukum <oneukum@suse.com>
21888L:	linux-usb@vger.kernel.org
21889L:	linux-scsi@vger.kernel.org
21890S:	Maintained
21891F:	drivers/usb/storage/uas.c
21892
21893USB CDC ETHERNET DRIVER
21894M:	Oliver Neukum <oliver@neukum.org>
21895L:	linux-usb@vger.kernel.org
21896S:	Maintained
21897F:	drivers/net/usb/cdc_*.c
21898F:	include/uapi/linux/usb/cdc.h
21899
21900USB CHAOSKEY DRIVER
21901M:	Keith Packard <keithp@keithp.com>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904F:	drivers/usb/misc/chaoskey.c
21905
21906USB CYPRESS C67X00 DRIVER
21907L:	linux-usb@vger.kernel.org
21908S:	Orphan
21909F:	drivers/usb/c67x00/
21910
21911USB DAVICOM DM9601 DRIVER
21912M:	Peter Korsgaard <peter@korsgaard.com>
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915W:	http://www.linux-usb.org/usbnet
21916F:	drivers/net/usb/dm9601.c
21917
21918USB EHCI DRIVER
21919M:	Alan Stern <stern@rowland.harvard.edu>
21920L:	linux-usb@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/usb/ehci.rst
21923F:	drivers/usb/host/ehci*
21924
21925USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21926M:	Jiri Kosina <jikos@kernel.org>
21927M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21928L:	linux-usb@vger.kernel.org
21929S:	Maintained
21930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21931F:	Documentation/hid/hiddev.rst
21932F:	drivers/hid/usbhid/
21933
21934USB INTEL XHCI ROLE MUX DRIVER
21935M:	Hans de Goede <hdegoede@redhat.com>
21936L:	linux-usb@vger.kernel.org
21937S:	Maintained
21938F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21939
21940USB IP DRIVER FOR HISILICON KIRIN 960
21941M:	Yu Chen <chenyu56@huawei.com>
21942M:	Binghui Wang <wangbinghui@hisilicon.com>
21943L:	linux-usb@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21946F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21947
21948USB IP DRIVER FOR HISILICON KIRIN 970
21949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21950L:	linux-usb@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21953F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21954
21955USB ISP116X DRIVER
21956M:	Olav Kongas <ok@artecdesign.ee>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	drivers/usb/host/isp116x*
21960F:	include/linux/usb/isp116x.h
21961
21962USB ISP1760 DRIVER
21963M:	Rui Miguel Silva <rui.silva@linaro.org>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21967F:	drivers/usb/isp1760/*
21968
21969USB LAN78XX ETHERNET DRIVER
21970M:	Woojung Huh <woojung.huh@microchip.com>
21971M:	UNGLinuxDriver@microchip.com
21972L:	netdev@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21975F:	drivers/net/usb/lan78xx.*
21976F:	include/dt-bindings/net/microchip-lan78xx.h
21977
21978USB MASS STORAGE DRIVER
21979M:	Alan Stern <stern@rowland.harvard.edu>
21980L:	linux-usb@vger.kernel.org
21981L:	usb-storage@lists.one-eyed-alien.net
21982S:	Maintained
21983F:	drivers/usb/storage/
21984
21985USB MIDI DRIVER
21986M:	Clemens Ladisch <clemens@ladisch.de>
21987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21988S:	Maintained
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21990F:	sound/usb/midi.*
21991
21992USB NETWORKING DRIVERS
21993L:	linux-usb@vger.kernel.org
21994S:	Odd Fixes
21995F:	drivers/net/usb/
21996
21997USB OHCI DRIVER
21998M:	Alan Stern <stern@rowland.harvard.edu>
21999L:	linux-usb@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/usb/ohci.rst
22002F:	drivers/usb/host/ohci*
22003
22004USB OTG FSM (Finite State Machine)
22005M:	Peter Chen <peter.chen@kernel.org>
22006L:	linux-usb@vger.kernel.org
22007S:	Maintained
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22009F:	drivers/usb/common/usb-otg-fsm.c
22010
22011USB OVER IP DRIVER
22012M:	Valentina Manea <valentina.manea.m@gmail.com>
22013M:	Shuah Khan <shuah@kernel.org>
22014M:	Shuah Khan <skhan@linuxfoundation.org>
22015R:	Hongren Zheng <i@zenithal.me>
22016L:	linux-usb@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/usb/usbip_protocol.rst
22019F:	drivers/usb/usbip/
22020F:	tools/testing/selftests/drivers/usb/usbip/
22021F:	tools/usb/usbip/
22022
22023USB PEGASUS DRIVER
22024M:	Petko Manolov <petkan@nucleusys.com>
22025L:	linux-usb@vger.kernel.org
22026L:	netdev@vger.kernel.org
22027S:	Maintained
22028W:	https://github.com/petkan/pegasus
22029T:	git https://github.com/petkan/pegasus.git
22030F:	drivers/net/usb/pegasus.*
22031
22032USB PRINTER DRIVER (usblp)
22033M:	Pete Zaitcev <zaitcev@redhat.com>
22034L:	linux-usb@vger.kernel.org
22035S:	Supported
22036F:	drivers/usb/class/usblp.c
22037
22038USB QMI WWAN NETWORK DRIVER
22039M:	Bjørn Mork <bjorn@mork.no>
22040L:	netdev@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/ABI/testing/sysfs-class-net-qmi
22043F:	drivers/net/usb/qmi_wwan.c
22044
22045USB RAW GADGET DRIVER
22046R:	Andrey Konovalov <andreyknvl@gmail.com>
22047L:	linux-usb@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/usb/raw-gadget.rst
22050F:	drivers/usb/gadget/legacy/raw_gadget.c
22051F:	include/uapi/linux/usb/raw_gadget.h
22052
22053USB RTL8150 DRIVER
22054M:	Petko Manolov <petkan@nucleusys.com>
22055L:	linux-usb@vger.kernel.org
22056L:	netdev@vger.kernel.org
22057S:	Maintained
22058W:	https://github.com/petkan/rtl8150
22059T:	git https://github.com/petkan/rtl8150.git
22060F:	drivers/net/usb/rtl8150.c
22061
22062USB SERIAL SUBSYSTEM
22063M:	Johan Hovold <johan@kernel.org>
22064L:	linux-usb@vger.kernel.org
22065S:	Maintained
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22067F:	Documentation/usb/usb-serial.rst
22068F:	drivers/usb/serial/
22069F:	include/linux/usb/serial.h
22070
22071USB SMSC75XX ETHERNET DRIVER
22072M:	Steve Glendinning <steve.glendinning@shawell.net>
22073L:	netdev@vger.kernel.org
22074S:	Maintained
22075F:	drivers/net/usb/smsc75xx.*
22076
22077USB SMSC95XX ETHERNET DRIVER
22078M:	Steve Glendinning <steve.glendinning@shawell.net>
22079M:	UNGLinuxDriver@microchip.com
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082F:	drivers/net/usb/smsc95xx.*
22083
22084USB SUBSYSTEM
22085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22086L:	linux-usb@vger.kernel.org
22087S:	Supported
22088W:	http://www.linux-usb.org
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22090F:	Documentation/devicetree/bindings/usb/
22091F:	Documentation/usb/
22092F:	drivers/usb/
22093F:	include/dt-bindings/usb/
22094F:	include/linux/usb.h
22095F:	include/linux/usb/
22096
22097USB TYPEC BUS FOR ALTERNATE MODES
22098M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22099L:	linux-usb@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/ABI/testing/sysfs-bus-typec
22102F:	Documentation/driver-api/usb/typec_bus.rst
22103F:	drivers/usb/typec/altmodes/
22104F:	include/linux/usb/typec_altmode.h
22105
22106USB TYPEC CLASS
22107M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22108L:	linux-usb@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/ABI/testing/sysfs-class-typec
22111F:	Documentation/driver-api/usb/typec.rst
22112F:	drivers/usb/typec/
22113F:	include/linux/usb/typec.h
22114
22115USB TYPEC INTEL PMC MUX DRIVER
22116M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22117L:	linux-usb@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22120F:	drivers/usb/typec/mux/intel_pmc_mux.c
22121
22122USB TYPEC PI3USB30532 MUX DRIVER
22123M:	Hans de Goede <hdegoede@redhat.com>
22124L:	linux-usb@vger.kernel.org
22125S:	Maintained
22126F:	drivers/usb/typec/mux/pi3usb30532.c
22127
22128USB TYPEC PORT CONTROLLER DRIVERS
22129M:	Guenter Roeck <linux@roeck-us.net>
22130L:	linux-usb@vger.kernel.org
22131S:	Maintained
22132F:	drivers/usb/typec/tcpm/
22133
22134USB UHCI DRIVER
22135M:	Alan Stern <stern@rowland.harvard.edu>
22136L:	linux-usb@vger.kernel.org
22137S:	Maintained
22138F:	drivers/usb/host/uhci*
22139
22140USB VIDEO CLASS
22141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22142L:	linux-media@vger.kernel.org
22143S:	Maintained
22144W:	http://www.ideasonboard.org/uvc/
22145T:	git git://linuxtv.org/media_tree.git
22146F:	drivers/media/usb/uvc/
22147F:	include/uapi/linux/uvcvideo.h
22148
22149USB WEBCAM GADGET
22150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22151M:	Daniel Scally <dan.scally@ideasonboard.com>
22152L:	linux-usb@vger.kernel.org
22153S:	Maintained
22154F:	drivers/usb/gadget/function/*uvc*
22155F:	drivers/usb/gadget/legacy/webcam.c
22156F:	include/uapi/linux/usb/g_uvc.h
22157
22158USB WIRELESS RNDIS DRIVER (rndis_wlan)
22159M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22160L:	linux-wireless@vger.kernel.org
22161S:	Maintained
22162F:	drivers/net/wireless/legacy/rndis_wlan.c
22163
22164USB XHCI DRIVER
22165M:	Mathias Nyman <mathias.nyman@intel.com>
22166L:	linux-usb@vger.kernel.org
22167S:	Supported
22168F:	drivers/usb/host/pci-quirks*
22169F:	drivers/usb/host/xhci*
22170
22171USB ZD1201 DRIVER
22172L:	linux-wireless@vger.kernel.org
22173S:	Orphan
22174W:	http://linux-lc100020.sourceforge.net
22175F:	drivers/net/wireless/zydas/zd1201.*
22176
22177USER DATAGRAM PROTOCOL (UDP)
22178M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22179S:	Maintained
22180F:	include/linux/udp.h
22181F:	net/ipv4/udp.c
22182F:	net/ipv6/udp.c
22183
22184USER-MODE LINUX (UML)
22185M:	Richard Weinberger <richard@nod.at>
22186M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22187M:	Johannes Berg <johannes@sipsolutions.net>
22188L:	linux-um@lists.infradead.org
22189S:	Maintained
22190W:	http://user-mode-linux.sourceforge.net
22191Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22194F:	Documentation/virt/uml/
22195F:	arch/um/
22196F:	arch/x86/um/
22197F:	fs/hostfs/
22198
22199USERSPACE COPYIN/COPYOUT (UIOVEC)
22200M:	Alexander Viro <viro@zeniv.linux.org.uk>
22201S:	Maintained
22202F:	include/linux/uio.h
22203F:	lib/iov_iter.c
22204
22205USERSPACE DMA BUFFER DRIVER
22206M:	Gerd Hoffmann <kraxel@redhat.com>
22207L:	dri-devel@lists.freedesktop.org
22208S:	Maintained
22209T:	git git://anongit.freedesktop.org/drm/drm-misc
22210F:	drivers/dma-buf/udmabuf.c
22211F:	include/uapi/linux/udmabuf.h
22212
22213USERSPACE I/O (UIO)
22214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22215S:	Maintained
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22217F:	Documentation/driver-api/uio-howto.rst
22218F:	drivers/uio/
22219F:	include/linux/uio_driver.h
22220
22221UTIL-LINUX PACKAGE
22222M:	Karel Zak <kzak@redhat.com>
22223L:	util-linux@vger.kernel.org
22224S:	Maintained
22225W:	http://en.wikipedia.org/wiki/Util-linux
22226T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22227
22228UUID HELPERS
22229R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22230L:	linux-kernel@vger.kernel.org
22231S:	Maintained
22232F:	include/linux/uuid.h
22233F:	lib/test_uuid.c
22234F:	lib/uuid.c
22235
22236UV SYSFS DRIVER
22237M:	Justin Ernst <justin.ernst@hpe.com>
22238L:	platform-driver-x86@vger.kernel.org
22239S:	Maintained
22240F:	drivers/platform/x86/uv_sysfs.c
22241
22242UVESAFB DRIVER
22243M:	Michal Januszewski <spock@gentoo.org>
22244L:	linux-fbdev@vger.kernel.org
22245S:	Maintained
22246W:	https://github.com/mjanusz/v86d
22247F:	Documentation/fb/uvesafb.rst
22248F:	drivers/video/fbdev/uvesafb.*
22249
22250Ux500 CLOCK DRIVERS
22251M:	Ulf Hansson <ulf.hansson@linaro.org>
22252L:	linux-clk@vger.kernel.org
22253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22254S:	Maintained
22255F:	drivers/clk/ux500/
22256
22257VF610 NAND DRIVER
22258M:	Stefan Agner <stefan@agner.ch>
22259L:	linux-mtd@lists.infradead.org
22260S:	Supported
22261F:	drivers/mtd/nand/raw/vf610_nfc.c
22262
22263VFAT/FAT/MSDOS FILESYSTEM
22264M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22265S:	Maintained
22266F:	Documentation/filesystems/vfat.rst
22267F:	fs/fat/
22268F:	tools/testing/selftests/filesystems/fat/
22269
22270VFIO CDX DRIVER
22271M:	Nipun Gupta <nipun.gupta@amd.com>
22272M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22273L:	kvm@vger.kernel.org
22274S:	Maintained
22275F:	drivers/vfio/cdx/*
22276
22277VFIO DRIVER
22278M:	Alex Williamson <alex.williamson@redhat.com>
22279L:	kvm@vger.kernel.org
22280S:	Maintained
22281T:	git https://github.com/awilliam/linux-vfio.git
22282F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22283F:	Documentation/driver-api/vfio.rst
22284F:	drivers/vfio/
22285F:	include/linux/vfio.h
22286F:	include/linux/vfio_pci_core.h
22287F:	include/uapi/linux/vfio.h
22288
22289VFIO FSL-MC DRIVER
22290M:	Diana Craciun <diana.craciun@oss.nxp.com>
22291L:	kvm@vger.kernel.org
22292S:	Maintained
22293F:	drivers/vfio/fsl-mc/
22294
22295VFIO HISILICON PCI DRIVER
22296M:	Longfang Liu <liulongfang@huawei.com>
22297M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22298L:	kvm@vger.kernel.org
22299S:	Maintained
22300F:	drivers/vfio/pci/hisilicon/
22301
22302VFIO MEDIATED DEVICE DRIVERS
22303M:	Kirti Wankhede <kwankhede@nvidia.com>
22304L:	kvm@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/driver-api/vfio-mediated-device.rst
22307F:	drivers/vfio/mdev/
22308F:	include/linux/mdev.h
22309F:	samples/vfio-mdev/
22310
22311VFIO MLX5 PCI DRIVER
22312M:	Yishai Hadas <yishaih@nvidia.com>
22313L:	kvm@vger.kernel.org
22314S:	Maintained
22315F:	drivers/vfio/pci/mlx5/
22316
22317VFIO PCI DEVICE SPECIFIC DRIVERS
22318R:	Jason Gunthorpe <jgg@nvidia.com>
22319R:	Yishai Hadas <yishaih@nvidia.com>
22320R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22321R:	Kevin Tian <kevin.tian@intel.com>
22322L:	kvm@vger.kernel.org
22323S:	Maintained
22324P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22325F:	drivers/vfio/pci/*/
22326
22327VFIO PLATFORM DRIVER
22328M:	Eric Auger <eric.auger@redhat.com>
22329L:	kvm@vger.kernel.org
22330S:	Maintained
22331F:	drivers/vfio/platform/
22332
22333VGA_SWITCHEROO
22334R:	Lukas Wunner <lukas@wunner.de>
22335S:	Maintained
22336T:	git git://anongit.freedesktop.org/drm/drm-misc
22337F:	Documentation/gpu/vga-switcheroo.rst
22338F:	drivers/gpu/vga/vga_switcheroo.c
22339F:	include/linux/vga_switcheroo.h
22340
22341VIA RHINE NETWORK DRIVER
22342M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22343S:	Maintained
22344F:	drivers/net/ethernet/via/via-rhine.c
22345
22346VIA SD/MMC CARD CONTROLLER DRIVER
22347M:	Bruce Chang <brucechang@via.com.tw>
22348M:	Harald Welte <HaraldWelte@viatech.com>
22349S:	Maintained
22350F:	drivers/mmc/host/via-sdmmc.c
22351
22352VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22353M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22354L:	linux-fbdev@vger.kernel.org
22355S:	Maintained
22356F:	drivers/video/fbdev/via/
22357F:	include/linux/via-core.h
22358F:	include/linux/via_i2c.h
22359
22360VIA VELOCITY NETWORK DRIVER
22361M:	Francois Romieu <romieu@fr.zoreil.com>
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364F:	drivers/net/ethernet/via/via-velocity.*
22365
22366VICODEC VIRTUAL CODEC DRIVER
22367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22368L:	linux-media@vger.kernel.org
22369S:	Maintained
22370W:	https://linuxtv.org
22371T:	git git://linuxtv.org/media_tree.git
22372F:	drivers/media/test-drivers/vicodec/*
22373
22374VIDEO I2C POLLING DRIVER
22375M:	Matt Ranostay <matt.ranostay@konsulko.com>
22376L:	linux-media@vger.kernel.org
22377S:	Maintained
22378F:	drivers/media/i2c/video-i2c.c
22379
22380VIDEO MULTIPLEXER DRIVER
22381M:	Philipp Zabel <p.zabel@pengutronix.de>
22382L:	linux-media@vger.kernel.org
22383S:	Maintained
22384F:	drivers/media/platform/video-mux.c
22385
22386VIDEOBUF2 FRAMEWORK
22387M:	Tomasz Figa <tfiga@chromium.org>
22388M:	Marek Szyprowski <m.szyprowski@samsung.com>
22389L:	linux-media@vger.kernel.org
22390S:	Maintained
22391F:	drivers/media/common/videobuf2/*
22392F:	include/media/videobuf2-*
22393
22394VIDTV VIRTUAL DIGITAL TV DRIVER
22395M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22396L:	linux-media@vger.kernel.org
22397S:	Maintained
22398W:	https://linuxtv.org
22399T:	git git://linuxtv.org/media_tree.git
22400F:	drivers/media/test-drivers/vidtv/*
22401
22402VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22403M:	Shuah Khan <skhan@linuxfoundation.org>
22404R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22405L:	linux-media@vger.kernel.org
22406S:	Maintained
22407W:	https://linuxtv.org
22408T:	git git://linuxtv.org/media_tree.git
22409F:	drivers/media/test-drivers/vimc/*
22410
22411VIRT LIB
22412M:	Alex Williamson <alex.williamson@redhat.com>
22413M:	Paolo Bonzini <pbonzini@redhat.com>
22414L:	kvm@vger.kernel.org
22415S:	Supported
22416F:	virt/lib/
22417
22418VIRTIO AND VHOST VSOCK DRIVER
22419M:	Stefan Hajnoczi <stefanha@redhat.com>
22420M:	Stefano Garzarella <sgarzare@redhat.com>
22421L:	kvm@vger.kernel.org
22422L:	virtualization@lists.linux-foundation.org
22423L:	netdev@vger.kernel.org
22424S:	Maintained
22425F:	drivers/vhost/vsock.c
22426F:	include/linux/virtio_vsock.h
22427F:	include/uapi/linux/virtio_vsock.h
22428F:	net/vmw_vsock/virtio_transport.c
22429F:	net/vmw_vsock/virtio_transport_common.c
22430
22431VIRTIO BALLOON
22432M:	"Michael S. Tsirkin" <mst@redhat.com>
22433M:	David Hildenbrand <david@redhat.com>
22434L:	virtualization@lists.linux-foundation.org
22435S:	Maintained
22436F:	drivers/virtio/virtio_balloon.c
22437F:	include/linux/balloon_compaction.h
22438F:	include/uapi/linux/virtio_balloon.h
22439F:	mm/balloon_compaction.c
22440
22441VIRTIO BLOCK AND SCSI DRIVERS
22442M:	"Michael S. Tsirkin" <mst@redhat.com>
22443M:	Jason Wang <jasowang@redhat.com>
22444R:	Paolo Bonzini <pbonzini@redhat.com>
22445R:	Stefan Hajnoczi <stefanha@redhat.com>
22446L:	virtualization@lists.linux-foundation.org
22447S:	Maintained
22448F:	drivers/block/virtio_blk.c
22449F:	drivers/scsi/virtio_scsi.c
22450F:	drivers/vhost/scsi.c
22451F:	include/uapi/linux/virtio_blk.h
22452F:	include/uapi/linux/virtio_scsi.h
22453
22454VIRTIO CONSOLE DRIVER
22455M:	Amit Shah <amit@kernel.org>
22456L:	virtualization@lists.linux-foundation.org
22457S:	Maintained
22458F:	drivers/char/virtio_console.c
22459F:	include/linux/virtio_console.h
22460F:	include/uapi/linux/virtio_console.h
22461
22462VIRTIO CORE AND NET DRIVERS
22463M:	"Michael S. Tsirkin" <mst@redhat.com>
22464M:	Jason Wang <jasowang@redhat.com>
22465R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22466L:	virtualization@lists.linux-foundation.org
22467S:	Maintained
22468F:	Documentation/ABI/testing/sysfs-bus-vdpa
22469F:	Documentation/ABI/testing/sysfs-class-vduse
22470F:	Documentation/devicetree/bindings/virtio/
22471F:	Documentation/driver-api/virtio/
22472F:	drivers/block/virtio_blk.c
22473F:	drivers/crypto/virtio/
22474F:	drivers/net/virtio_net.c
22475F:	drivers/vdpa/
22476F:	drivers/virtio/
22477F:	include/linux/vdpa.h
22478F:	include/linux/virtio*.h
22479F:	include/linux/vringh.h
22480F:	include/uapi/linux/virtio_*.h
22481F:	tools/virtio/
22482
22483VIRTIO CRYPTO DRIVER
22484M:	Gonglei <arei.gonglei@huawei.com>
22485L:	virtualization@lists.linux-foundation.org
22486L:	linux-crypto@vger.kernel.org
22487S:	Maintained
22488F:	drivers/crypto/virtio/
22489F:	include/uapi/linux/virtio_crypto.h
22490
22491VIRTIO DRIVERS FOR S390
22492M:	Cornelia Huck <cohuck@redhat.com>
22493M:	Halil Pasic <pasic@linux.ibm.com>
22494M:	Eric Farman <farman@linux.ibm.com>
22495L:	linux-s390@vger.kernel.org
22496L:	virtualization@lists.linux-foundation.org
22497L:	kvm@vger.kernel.org
22498S:	Supported
22499F:	arch/s390/include/uapi/asm/virtio-ccw.h
22500F:	drivers/s390/virtio/
22501
22502VIRTIO FILE SYSTEM
22503M:	Vivek Goyal <vgoyal@redhat.com>
22504M:	Stefan Hajnoczi <stefanha@redhat.com>
22505M:	Miklos Szeredi <miklos@szeredi.hu>
22506L:	virtualization@lists.linux-foundation.org
22507L:	linux-fsdevel@vger.kernel.org
22508S:	Supported
22509W:	https://virtio-fs.gitlab.io/
22510F:	Documentation/filesystems/virtiofs.rst
22511F:	fs/fuse/virtio_fs.c
22512F:	include/uapi/linux/virtio_fs.h
22513
22514VIRTIO GPIO DRIVER
22515M:	Enrico Weigelt, metux IT consult <info@metux.net>
22516M:	Viresh Kumar <vireshk@kernel.org>
22517L:	linux-gpio@vger.kernel.org
22518L:	virtualization@lists.linux-foundation.org
22519S:	Maintained
22520F:	drivers/gpio/gpio-virtio.c
22521F:	include/uapi/linux/virtio_gpio.h
22522
22523VIRTIO GPU DRIVER
22524M:	David Airlie <airlied@redhat.com>
22525M:	Gerd Hoffmann <kraxel@redhat.com>
22526R:	Gurchetan Singh <gurchetansingh@chromium.org>
22527R:	Chia-I Wu <olvaffe@gmail.com>
22528L:	dri-devel@lists.freedesktop.org
22529L:	virtualization@lists.linux-foundation.org
22530S:	Maintained
22531T:	git git://anongit.freedesktop.org/drm/drm-misc
22532F:	drivers/gpu/drm/virtio/
22533F:	include/uapi/linux/virtio_gpu.h
22534
22535VIRTIO HOST (VHOST)
22536M:	"Michael S. Tsirkin" <mst@redhat.com>
22537M:	Jason Wang <jasowang@redhat.com>
22538L:	kvm@vger.kernel.org
22539L:	virtualization@lists.linux-foundation.org
22540L:	netdev@vger.kernel.org
22541S:	Maintained
22542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22543F:	drivers/vhost/
22544F:	include/linux/sched/vhost_task.h
22545F:	include/linux/vhost_iotlb.h
22546F:	include/uapi/linux/vhost.h
22547F:	kernel/vhost_task.c
22548
22549VIRTIO I2C DRIVER
22550M:	Conghui Chen <conghui.chen@intel.com>
22551M:	Viresh Kumar <viresh.kumar@linaro.org>
22552L:	linux-i2c@vger.kernel.org
22553L:	virtualization@lists.linux-foundation.org
22554S:	Maintained
22555F:	drivers/i2c/busses/i2c-virtio.c
22556F:	include/uapi/linux/virtio_i2c.h
22557
22558VIRTIO INPUT DRIVER
22559M:	Gerd Hoffmann <kraxel@redhat.com>
22560S:	Maintained
22561F:	drivers/virtio/virtio_input.c
22562F:	include/uapi/linux/virtio_input.h
22563
22564VIRTIO IOMMU DRIVER
22565M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22566L:	virtualization@lists.linux-foundation.org
22567S:	Maintained
22568F:	drivers/iommu/virtio-iommu.c
22569F:	include/uapi/linux/virtio_iommu.h
22570
22571VIRTIO MEM DRIVER
22572M:	David Hildenbrand <david@redhat.com>
22573L:	virtualization@lists.linux-foundation.org
22574S:	Maintained
22575W:	https://virtio-mem.gitlab.io/
22576F:	drivers/virtio/virtio_mem.c
22577F:	include/uapi/linux/virtio_mem.h
22578
22579VIRTIO PMEM DRIVER
22580M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22581L:	virtualization@lists.linux-foundation.org
22582S:	Maintained
22583F:	drivers/nvdimm/nd_virtio.c
22584F:	drivers/nvdimm/virtio_pmem.c
22585
22586VIRTIO SOUND DRIVER
22587M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22588M:	"Michael S. Tsirkin" <mst@redhat.com>
22589L:	virtualization@lists.linux-foundation.org
22590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22591S:	Maintained
22592F:	include/uapi/linux/virtio_snd.h
22593F:	sound/virtio/*
22594
22595VIRTUAL BOX GUEST DEVICE DRIVER
22596M:	Hans de Goede <hdegoede@redhat.com>
22597M:	Arnd Bergmann <arnd@arndb.de>
22598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22599S:	Maintained
22600F:	drivers/virt/vboxguest/
22601F:	include/linux/vbox_utils.h
22602F:	include/uapi/linux/vbox*.h
22603
22604VIRTUAL BOX SHARED FOLDER VFS DRIVER
22605M:	Hans de Goede <hdegoede@redhat.com>
22606L:	linux-fsdevel@vger.kernel.org
22607S:	Maintained
22608F:	fs/vboxsf/*
22609
22610VIRTUAL PCM TEST DRIVER
22611M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22612L:	alsa-devel@alsa-project.org
22613S:	Maintained
22614F:	Documentation/sound/cards/pcmtest.rst
22615F:	sound/drivers/pcmtest.c
22616F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22617
22618VIRTUAL SERIO DEVICE DRIVER
22619M:	Stephen Chandler Paul <thatslyude@gmail.com>
22620S:	Maintained
22621F:	drivers/input/serio/userio.c
22622F:	include/uapi/linux/userio.h
22623
22624VISL VIRTUAL STATELESS DECODER DRIVER
22625M:	Daniel Almeida <daniel.almeida@collabora.com>
22626L:	linux-media@vger.kernel.org
22627S:	Supported
22628F:	drivers/media/test-drivers/visl
22629
22630VIVID VIRTUAL VIDEO DRIVER
22631M:	Hans Verkuil <hverkuil@xs4all.nl>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634W:	https://linuxtv.org
22635T:	git git://linuxtv.org/media_tree.git
22636F:	drivers/media/test-drivers/vivid/*
22637
22638VLYNQ BUS
22639M:	Florian Fainelli <f.fainelli@gmail.com>
22640L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22641S:	Maintained
22642F:	drivers/vlynq/vlynq.c
22643F:	include/linux/vlynq.h
22644
22645VM SOCKETS (AF_VSOCK)
22646M:	Stefano Garzarella <sgarzare@redhat.com>
22647L:	virtualization@lists.linux-foundation.org
22648L:	netdev@vger.kernel.org
22649S:	Maintained
22650F:	drivers/net/vsockmon.c
22651F:	include/net/af_vsock.h
22652F:	include/uapi/linux/vm_sockets.h
22653F:	include/uapi/linux/vm_sockets_diag.h
22654F:	include/uapi/linux/vsockmon.h
22655F:	net/vmw_vsock/
22656F:	tools/testing/vsock/
22657
22658VMALLOC
22659M:	Andrew Morton <akpm@linux-foundation.org>
22660R:	Uladzislau Rezki <urezki@gmail.com>
22661R:	Christoph Hellwig <hch@infradead.org>
22662R:	Lorenzo Stoakes <lstoakes@gmail.com>
22663L:	linux-mm@kvack.org
22664S:	Maintained
22665W:	http://www.linux-mm.org
22666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22667F:	include/linux/vmalloc.h
22668F:	mm/vmalloc.c
22669
22670VME SUBSYSTEM
22671M:	Martyn Welch <martyn@welchs.me.uk>
22672M:	Manohar Vanga <manohar.vanga@gmail.com>
22673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22674L:	linux-kernel@vger.kernel.org
22675S:	Odd fixes
22676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22677F:	Documentation/driver-api/vme.rst
22678F:	drivers/staging/vme_user/
22679
22680VMWARE BALLOON DRIVER
22681M:	Nadav Amit <namit@vmware.com>
22682R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22683L:	linux-kernel@vger.kernel.org
22684S:	Supported
22685F:	drivers/misc/vmw_balloon.c
22686
22687VMWARE HYPERVISOR INTERFACE
22688M:	Ajay Kaher <akaher@vmware.com>
22689M:	Alexey Makhalov <amakhalov@vmware.com>
22690R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22691L:	virtualization@lists.linux-foundation.org
22692L:	x86@kernel.org
22693S:	Supported
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22695F:	arch/x86/include/asm/vmware.h
22696F:	arch/x86/kernel/cpu/vmware.c
22697
22698VMWARE PVRDMA DRIVER
22699M:	Bryan Tan <bryantan@vmware.com>
22700M:	Vishnu Dasa <vdasa@vmware.com>
22701R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22702L:	linux-rdma@vger.kernel.org
22703S:	Supported
22704F:	drivers/infiniband/hw/vmw_pvrdma/
22705
22706VMWARE PVSCSI DRIVER
22707M:	Vishal Bhakta <vbhakta@vmware.com>
22708R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22709L:	linux-scsi@vger.kernel.org
22710S:	Supported
22711F:	drivers/scsi/vmw_pvscsi.c
22712F:	drivers/scsi/vmw_pvscsi.h
22713
22714VMWARE VIRTUAL PTP CLOCK DRIVER
22715M:	Deep Shah <sdeep@vmware.com>
22716R:	Ajay Kaher <akaher@vmware.com>
22717R:	Alexey Makhalov <amakhalov@vmware.com>
22718R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22719L:	netdev@vger.kernel.org
22720S:	Supported
22721F:	drivers/ptp/ptp_vmw.c
22722
22723VMWARE VMCI DRIVER
22724M:	Bryan Tan <bryantan@vmware.com>
22725M:	Vishnu Dasa <vdasa@vmware.com>
22726R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22727L:	linux-kernel@vger.kernel.org
22728S:	Supported
22729F:	drivers/misc/vmw_vmci/
22730F:	include/linux/vmw_vmci*
22731
22732VMWARE VMMOUSE SUBDRIVER
22733M:	Zack Rusin <zackr@vmware.com>
22734R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22735R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22736L:	linux-input@vger.kernel.org
22737S:	Supported
22738F:	drivers/input/mouse/vmmouse.c
22739F:	drivers/input/mouse/vmmouse.h
22740
22741VMWARE VMXNET3 ETHERNET DRIVER
22742M:	Ronak Doshi <doshir@vmware.com>
22743R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22744L:	netdev@vger.kernel.org
22745S:	Supported
22746F:	drivers/net/vmxnet3/
22747
22748VMWARE VSOCK VMCI TRANSPORT DRIVER
22749M:	Bryan Tan <bryantan@vmware.com>
22750M:	Vishnu Dasa <vdasa@vmware.com>
22751R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22752L:	linux-kernel@vger.kernel.org
22753S:	Supported
22754F:	net/vmw_vsock/vmci_transport*
22755
22756VOCORE VOCORE2 BOARD
22757M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22758L:	linux-mips@vger.kernel.org
22759S:	Maintained
22760F:	arch/mips/boot/dts/ralink/vocore2.dts
22761
22762VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22763M:	Liam Girdwood <lgirdwood@gmail.com>
22764M:	Mark Brown <broonie@kernel.org>
22765L:	linux-kernel@vger.kernel.org
22766S:	Supported
22767W:	http://www.slimlogic.co.uk/?p=48
22768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22769F:	Documentation/devicetree/bindings/regulator/
22770F:	Documentation/power/regulator/
22771F:	drivers/regulator/
22772F:	include/dt-bindings/regulator/
22773F:	include/linux/regulator/
22774K:	regulator_get_optional
22775
22776VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22777R:	Matti Vaittinen <mazziesaccount@gmail.com>
22778F:	drivers/regulator/irq_helpers.c
22779
22780VRF
22781M:	David Ahern <dsahern@kernel.org>
22782L:	netdev@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/networking/vrf.rst
22785F:	drivers/net/vrf.c
22786
22787VSPRINTF
22788M:	Petr Mladek <pmladek@suse.com>
22789M:	Steven Rostedt <rostedt@goodmis.org>
22790M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22791R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22792R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22793S:	Maintained
22794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22795F:	Documentation/core-api/printk-formats.rst
22796F:	lib/test_printf.c
22797F:	lib/test_scanf.c
22798F:	lib/vsprintf.c
22799
22800VT1211 HARDWARE MONITOR DRIVER
22801M:	Juerg Haefliger <juergh@proton.me>
22802L:	linux-hwmon@vger.kernel.org
22803S:	Maintained
22804F:	Documentation/hwmon/vt1211.rst
22805F:	drivers/hwmon/vt1211.c
22806
22807VT8231 HARDWARE MONITOR DRIVER
22808M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22809L:	linux-hwmon@vger.kernel.org
22810S:	Maintained
22811F:	drivers/hwmon/vt8231.c
22812
22813VUB300 USB to SDIO/SD/MMC bridge chip
22814L:	linux-mmc@vger.kernel.org
22815S:	Orphan
22816F:	drivers/mmc/host/vub300.c
22817
22818W1 DALLAS'S 1-WIRE BUS
22819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/w1/
22822F:	Documentation/w1/
22823F:	drivers/w1/
22824F:	include/linux/w1.h
22825
22826W83791D HARDWARE MONITORING DRIVER
22827M:	Marc Hulsman <m.hulsman@tudelft.nl>
22828L:	linux-hwmon@vger.kernel.org
22829S:	Maintained
22830F:	Documentation/hwmon/w83791d.rst
22831F:	drivers/hwmon/w83791d.c
22832
22833W83793 HARDWARE MONITORING DRIVER
22834M:	Rudolf Marek <r.marek@assembler.cz>
22835L:	linux-hwmon@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/hwmon/w83793.rst
22838F:	drivers/hwmon/w83793.c
22839
22840W83795 HARDWARE MONITORING DRIVER
22841M:	Jean Delvare <jdelvare@suse.com>
22842L:	linux-hwmon@vger.kernel.org
22843S:	Maintained
22844F:	drivers/hwmon/w83795.c
22845
22846W83L51xD SD/MMC CARD INTERFACE DRIVER
22847M:	Pierre Ossman <pierre@ossman.eu>
22848S:	Maintained
22849F:	drivers/mmc/host/wbsd.*
22850
22851WACOM PROTOCOL 4 SERIAL TABLETS
22852M:	Julian Squires <julian@cipht.net>
22853M:	Hans de Goede <hdegoede@redhat.com>
22854L:	linux-input@vger.kernel.org
22855S:	Maintained
22856F:	drivers/input/tablet/wacom_serial4.c
22857
22858WANGXUN ETHERNET DRIVER
22859M:	Jiawen Wu <jiawenwu@trustnetic.com>
22860M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22861L:	netdev@vger.kernel.org
22862S:	Maintained
22863W:	https://www.net-swift.com
22864F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22865F:	drivers/net/ethernet/wangxun/
22866
22867WATCHDOG DEVICE DRIVERS
22868M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22869M:	Guenter Roeck <linux@roeck-us.net>
22870L:	linux-watchdog@vger.kernel.org
22871S:	Maintained
22872W:	http://www.linux-watchdog.org/
22873T:	git git://www.linux-watchdog.org/linux-watchdog.git
22874F:	Documentation/devicetree/bindings/watchdog/
22875F:	Documentation/watchdog/
22876F:	drivers/watchdog/
22877F:	include/linux/watchdog.h
22878F:	include/trace/events/watchdog.h
22879F:	include/uapi/linux/watchdog.h
22880
22881WHISKEYCOVE PMIC GPIO DRIVER
22882M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22883L:	linux-gpio@vger.kernel.org
22884S:	Maintained
22885F:	drivers/gpio/gpio-wcove.c
22886
22887WHWAVE RTC DRIVER
22888M:	Dianlong Li <long17.cool@163.com>
22889L:	linux-rtc@vger.kernel.org
22890S:	Maintained
22891F:	drivers/rtc/rtc-sd3078.c
22892
22893WIIMOTE HID DRIVER
22894M:	David Rheinsberg <david.rheinsberg@gmail.com>
22895L:	linux-input@vger.kernel.org
22896S:	Maintained
22897F:	drivers/hid/hid-wiimote*
22898
22899WILOCITY WIL6210 WIRELESS DRIVER
22900L:	linux-wireless@vger.kernel.org
22901S:	Orphan
22902W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22903F:	drivers/net/wireless/ath/wil6210/
22904
22905WINBOND CIR DRIVER
22906M:	David Härdeman <david@hardeman.nu>
22907S:	Maintained
22908F:	drivers/media/rc/winbond-cir.c
22909
22910WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22911L:	linux-watchdog@vger.kernel.org
22912S:	Orphan
22913F:	drivers/watchdog/ebc-c384_wdt.c
22914
22915WINSYSTEMS WS16C48 GPIO DRIVER
22916M:	William Breathitt Gray <william.gray@linaro.org>
22917L:	linux-gpio@vger.kernel.org
22918S:	Maintained
22919F:	drivers/gpio/gpio-ws16c48.c
22920
22921WIREGUARD SECURE NETWORK TUNNEL
22922M:	Jason A. Donenfeld <Jason@zx2c4.com>
22923L:	wireguard@lists.zx2c4.com
22924L:	netdev@vger.kernel.org
22925S:	Maintained
22926F:	drivers/net/wireguard/
22927F:	tools/testing/selftests/wireguard/
22928
22929WISTRON LAPTOP BUTTON DRIVER
22930M:	Miloslav Trmac <mitr@volny.cz>
22931S:	Maintained
22932F:	drivers/input/misc/wistron_btns.c
22933
22934WL3501 WIRELESS PCMCIA CARD DRIVER
22935L:	linux-wireless@vger.kernel.org
22936S:	Odd fixes
22937F:	drivers/net/wireless/legacy/wl3501*
22938
22939WMI BINARY MOF DRIVER
22940L:	platform-drivers-x86@vger.kernel.org
22941S:	Orphan
22942F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
22943F:	Documentation/wmi/devices/wmi-bmof.rst
22944F:	drivers/platform/x86/wmi-bmof.c
22945
22946WOLFSON MICROELECTRONICS DRIVERS
22947L:	patches@opensource.cirrus.com
22948S:	Supported
22949W:	https://github.com/CirrusLogic/linux-drivers/wiki
22950T:	git https://github.com/CirrusLogic/linux-drivers.git
22951F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22952F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22953F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22954F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22955F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22956F:	Documentation/devicetree/bindings/sound/wm*
22957F:	Documentation/hwmon/wm83??.rst
22958F:	arch/arm/mach-s3c/mach-crag6410*
22959F:	drivers/clk/clk-wm83*.c
22960F:	drivers/gpio/gpio-*wm*.c
22961F:	drivers/gpio/gpio-arizona.c
22962F:	drivers/hwmon/wm83??-hwmon.c
22963F:	drivers/input/misc/wm831x-on.c
22964F:	drivers/input/touchscreen/wm831x-ts.c
22965F:	drivers/input/touchscreen/wm97*.c
22966F:	drivers/leds/leds-wm83*.c
22967F:	drivers/mfd/arizona*
22968F:	drivers/mfd/cs47l24*
22969F:	drivers/mfd/wm*.c
22970F:	drivers/power/supply/wm83*.c
22971F:	drivers/regulator/arizona*
22972F:	drivers/regulator/wm8*.c
22973F:	drivers/rtc/rtc-wm83*.c
22974F:	drivers/video/backlight/wm83*_bl.c
22975F:	drivers/watchdog/wm83*_wdt.c
22976F:	include/linux/mfd/arizona/
22977F:	include/linux/mfd/wm831x/
22978F:	include/linux/mfd/wm8350/
22979F:	include/linux/mfd/wm8400*
22980F:	include/linux/regulator/arizona*
22981F:	include/linux/wm97xx.h
22982F:	include/sound/wm????.h
22983F:	sound/soc/codecs/arizona*
22984F:	sound/soc/codecs/cs47l24*
22985F:	sound/soc/codecs/wm*
22986
22987WORKQUEUE
22988M:	Tejun Heo <tj@kernel.org>
22989R:	Lai Jiangshan <jiangshanlai@gmail.com>
22990S:	Maintained
22991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22992F:	Documentation/core-api/workqueue.rst
22993F:	include/linux/workqueue.h
22994F:	kernel/workqueue.c
22995F:	kernel/workqueue_internal.h
22996
22997WWAN DRIVERS
22998M:	Loic Poulain <loic.poulain@linaro.org>
22999M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23000R:	Johannes Berg <johannes@sipsolutions.net>
23001L:	netdev@vger.kernel.org
23002S:	Maintained
23003F:	drivers/net/wwan/
23004F:	include/linux/wwan.h
23005F:	include/uapi/linux/wwan.h
23006
23007X-POWERS AXP288 PMIC DRIVERS
23008M:	Hans de Goede <hdegoede@redhat.com>
23009S:	Maintained
23010F:	drivers/acpi/pmic/intel_pmic_xpower.c
23011N:	axp288
23012
23013X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23014M:	Chen-Yu Tsai <wens@csie.org>
23015L:	linux-kernel@vger.kernel.org
23016S:	Maintained
23017N:	axp[128]
23018
23019X.25 STACK
23020M:	Martin Schiller <ms@dev.tdt.de>
23021L:	linux-x25@vger.kernel.org
23022S:	Maintained
23023F:	Documentation/networking/lapb-module.rst
23024F:	Documentation/networking/x25*
23025F:	drivers/net/wan/hdlc_x25.c
23026F:	drivers/net/wan/lapbether.c
23027F:	include/*/lapb.h
23028F:	include/net/x25*
23029F:	include/uapi/linux/x25.h
23030F:	net/lapb/
23031F:	net/x25/
23032
23033X86 ARCHITECTURE (32-BIT AND 64-BIT)
23034M:	Thomas Gleixner <tglx@linutronix.de>
23035M:	Ingo Molnar <mingo@redhat.com>
23036M:	Borislav Petkov <bp@alien8.de>
23037M:	Dave Hansen <dave.hansen@linux.intel.com>
23038M:	x86@kernel.org
23039R:	"H. Peter Anvin" <hpa@zytor.com>
23040L:	linux-kernel@vger.kernel.org
23041S:	Maintained
23042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23043F:	Documentation/arch/x86/
23044F:	Documentation/devicetree/bindings/x86/
23045F:	arch/x86/
23046
23047X86 ENTRY CODE
23048M:	Andy Lutomirski <luto@kernel.org>
23049L:	linux-kernel@vger.kernel.org
23050S:	Maintained
23051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23052F:	arch/x86/entry/
23053
23054X86 HARDWARE VULNERABILITIES
23055M:	Thomas Gleixner <tglx@linutronix.de>
23056M:	Borislav Petkov <bp@alien8.de>
23057M:	Peter Zijlstra <peterz@infradead.org>
23058M:	Josh Poimboeuf <jpoimboe@kernel.org>
23059R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23060S:	Maintained
23061F:	Documentation/admin-guide/hw-vuln/
23062F:	arch/x86/include/asm/nospec-branch.h
23063F:	arch/x86/kernel/cpu/bugs.c
23064
23065X86 MCE INFRASTRUCTURE
23066M:	Tony Luck <tony.luck@intel.com>
23067M:	Borislav Petkov <bp@alien8.de>
23068L:	linux-edac@vger.kernel.org
23069S:	Maintained
23070F:	Documentation/ABI/testing/sysfs-mce
23071F:	Documentation/arch/x86/x86_64/machinecheck.rst
23072F:	arch/x86/kernel/cpu/mce/*
23073
23074X86 MICROCODE UPDATE SUPPORT
23075M:	Borislav Petkov <bp@alien8.de>
23076S:	Maintained
23077F:	arch/x86/kernel/cpu/microcode/*
23078
23079X86 MM
23080M:	Dave Hansen <dave.hansen@linux.intel.com>
23081M:	Andy Lutomirski <luto@kernel.org>
23082M:	Peter Zijlstra <peterz@infradead.org>
23083L:	linux-kernel@vger.kernel.org
23084S:	Maintained
23085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23086F:	arch/x86/mm/
23087
23088X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23089M:	Hans de Goede <hdegoede@redhat.com>
23090L:	platform-driver-x86@vger.kernel.org
23091S:	Maintained
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23093F:	drivers/platform/x86/x86-android-tablets/
23094
23095X86 PLATFORM DRIVERS
23096M:	Hans de Goede <hdegoede@redhat.com>
23097M:	Mark Gross <markgross@kernel.org>
23098L:	platform-driver-x86@vger.kernel.org
23099S:	Maintained
23100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23101F:	drivers/platform/olpc/
23102F:	drivers/platform/x86/
23103F:	include/linux/platform_data/x86/
23104
23105X86 PLATFORM DRIVERS - ARCH
23106R:	Darren Hart <dvhart@infradead.org>
23107R:	Andy Shevchenko <andy@infradead.org>
23108L:	platform-driver-x86@vger.kernel.org
23109L:	x86@kernel.org
23110S:	Maintained
23111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23112F:	arch/x86/platform
23113
23114X86 PLATFORM UV HPE SUPERDOME FLEX
23115M:	Steve Wahl <steve.wahl@hpe.com>
23116R:	Mike Travis <mike.travis@hpe.com>
23117R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23118R:	Russ Anderson <russ.anderson@hpe.com>
23119S:	Supported
23120F:	arch/x86/include/asm/uv/
23121F:	arch/x86/kernel/apic/x2apic_uv_x.c
23122F:	arch/x86/platform/uv/
23123
23124X86 STACK UNWINDING
23125M:	Josh Poimboeuf <jpoimboe@kernel.org>
23126M:	Peter Zijlstra <peterz@infradead.org>
23127S:	Supported
23128F:	arch/x86/include/asm/unwind*.h
23129F:	arch/x86/kernel/dumpstack.c
23130F:	arch/x86/kernel/stacktrace.c
23131F:	arch/x86/kernel/unwind_*.c
23132
23133X86 VDSO
23134M:	Andy Lutomirski <luto@kernel.org>
23135L:	linux-kernel@vger.kernel.org
23136S:	Maintained
23137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23138F:	arch/x86/entry/vdso/
23139
23140XARRAY
23141M:	Matthew Wilcox <willy@infradead.org>
23142L:	linux-fsdevel@vger.kernel.org
23143S:	Supported
23144F:	Documentation/core-api/xarray.rst
23145F:	include/linux/idr.h
23146F:	include/linux/xarray.h
23147F:	lib/idr.c
23148F:	lib/xarray.c
23149F:	tools/testing/radix-tree
23150
23151XBOX DVD IR REMOTE
23152M:	Benjamin Valentin <benpicco@googlemail.com>
23153S:	Maintained
23154F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23155F:	drivers/media/rc/xbox_remote.c
23156
23157XC2028/3028 TUNER DRIVER
23158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23159L:	linux-media@vger.kernel.org
23160S:	Maintained
23161W:	https://linuxtv.org
23162T:	git git://linuxtv.org/media_tree.git
23163F:	drivers/media/tuners/xc2028.*
23164
23165XDP (eXpress Data Path)
23166M:	Alexei Starovoitov <ast@kernel.org>
23167M:	Daniel Borkmann <daniel@iogearbox.net>
23168M:	David S. Miller <davem@davemloft.net>
23169M:	Jakub Kicinski <kuba@kernel.org>
23170M:	Jesper Dangaard Brouer <hawk@kernel.org>
23171M:	John Fastabend <john.fastabend@gmail.com>
23172L:	netdev@vger.kernel.org
23173L:	bpf@vger.kernel.org
23174S:	Supported
23175F:	drivers/net/ethernet/*/*/*/*/*xdp*
23176F:	drivers/net/ethernet/*/*/*xdp*
23177F:	include/net/xdp.h
23178F:	include/net/xdp_priv.h
23179F:	include/trace/events/xdp.h
23180F:	kernel/bpf/cpumap.c
23181F:	kernel/bpf/devmap.c
23182F:	net/core/xdp.c
23183F:	samples/bpf/xdp*
23184F:	tools/testing/selftests/bpf/*/*xdp*
23185F:	tools/testing/selftests/bpf/*xdp*
23186K:	(?:\b|_)xdp(?:\b|_)
23187
23188XDP SOCKETS (AF_XDP)
23189M:	Björn Töpel <bjorn@kernel.org>
23190M:	Magnus Karlsson <magnus.karlsson@intel.com>
23191M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23192R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23193L:	netdev@vger.kernel.org
23194L:	bpf@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/networking/af_xdp.rst
23197F:	include/net/netns/xdp.h
23198F:	include/net/xdp_sock*
23199F:	include/net/xsk_buff_pool.h
23200F:	include/uapi/linux/if_xdp.h
23201F:	include/uapi/linux/xdp_diag.h
23202F:	net/xdp/
23203F:	tools/testing/selftests/bpf/*xsk*
23204
23205XEN BLOCK SUBSYSTEM
23206M:	Roger Pau Monné <roger.pau@citrix.com>
23207L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23208S:	Supported
23209F:	drivers/block/xen*
23210F:	drivers/block/xen-blkback/*
23211
23212XEN HYPERVISOR ARM
23213M:	Stefano Stabellini <sstabellini@kernel.org>
23214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23215S:	Maintained
23216F:	arch/arm/include/asm/xen/
23217F:	arch/arm/xen/
23218
23219XEN HYPERVISOR ARM64
23220M:	Stefano Stabellini <sstabellini@kernel.org>
23221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23222S:	Maintained
23223F:	arch/arm64/include/asm/xen/
23224F:	arch/arm64/xen/
23225
23226XEN HYPERVISOR INTERFACE
23227M:	Juergen Gross <jgross@suse.com>
23228M:	Stefano Stabellini <sstabellini@kernel.org>
23229R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23230L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23231S:	Supported
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23233F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23234F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23235F:	drivers/*/xen-*front.c
23236F:	drivers/xen/
23237F:	include/uapi/xen/
23238F:	include/xen/
23239F:	kernel/configs/xen.config
23240
23241XEN HYPERVISOR X86
23242M:	Juergen Gross <jgross@suse.com>
23243R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23244L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23245S:	Supported
23246F:	arch/x86/configs/xen.config
23247F:	arch/x86/include/asm/pvclock-abi.h
23248F:	arch/x86/include/asm/xen/
23249F:	arch/x86/platform/pvh/
23250F:	arch/x86/xen/
23251
23252XEN NETWORK BACKEND DRIVER
23253M:	Wei Liu <wei.liu@kernel.org>
23254M:	Paul Durrant <paul@xen.org>
23255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23256L:	netdev@vger.kernel.org
23257S:	Supported
23258F:	drivers/net/xen-netback/*
23259
23260XEN PCI SUBSYSTEM
23261M:	Juergen Gross <jgross@suse.com>
23262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23263S:	Supported
23264F:	arch/x86/pci/*xen*
23265F:	drivers/pci/*xen*
23266
23267XEN PVSCSI DRIVERS
23268M:	Juergen Gross <jgross@suse.com>
23269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23270L:	linux-scsi@vger.kernel.org
23271S:	Supported
23272F:	drivers/scsi/xen-scsifront.c
23273F:	drivers/xen/xen-scsiback.c
23274F:	include/xen/interface/io/vscsiif.h
23275
23276XEN PVUSB DRIVER
23277M:	Juergen Gross <jgross@suse.com>
23278L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23279L:	linux-usb@vger.kernel.org
23280S:	Supported
23281F:	drivers/usb/host/xen*
23282F:	include/xen/interface/io/usbif.h
23283
23284XEN SOUND FRONTEND DRIVER
23285M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23286L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23288S:	Supported
23289F:	sound/xen/*
23290
23291XEN SWIOTLB SUBSYSTEM
23292M:	Juergen Gross <jgross@suse.com>
23293M:	Stefano Stabellini <sstabellini@kernel.org>
23294L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23295L:	iommu@lists.linux.dev
23296S:	Supported
23297F:	arch/*/include/asm/xen/swiotlb-xen.h
23298F:	drivers/xen/swiotlb-xen.c
23299F:	include/xen/arm/swiotlb-xen.h
23300F:	include/xen/swiotlb-xen.h
23301
23302XFS FILESYSTEM
23303M:	Darrick J. Wong <djwong@kernel.org>
23304L:	linux-xfs@vger.kernel.org
23305S:	Supported
23306W:	http://xfs.org/
23307C:	irc://irc.oftc.net/xfs
23308T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23309F:	Documentation/ABI/testing/sysfs-fs-xfs
23310F:	Documentation/admin-guide/xfs.rst
23311F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23312F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23313F:	fs/xfs/
23314F:	include/uapi/linux/dqblk_xfs.h
23315F:	include/uapi/linux/fsmap.h
23316
23317XILINX AMS DRIVER
23318M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23319L:	linux-iio@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23322F:	drivers/iio/adc/xilinx-ams.c
23323
23324XILINX AXI ETHERNET DRIVER
23325M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23328F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23329
23330XILINX CAN DRIVER
23331M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23332R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23333L:	linux-can@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23336F:	drivers/net/can/xilinx_can.c
23337
23338XILINX EVENT MANAGEMENT DRIVER
23339M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23340S:	Maintained
23341F:	drivers/soc/xilinx/xlnx_event_manager.c
23342F:	include/linux/firmware/xlnx-event-manager.h
23343
23344XILINX GPIO DRIVER
23345M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23346R:	Srinivas Neeli <srinivas.neeli@amd.com>
23347R:	Michal Simek <michal.simek@amd.com>
23348S:	Maintained
23349F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23350F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23351F:	drivers/gpio/gpio-xilinx.c
23352F:	drivers/gpio/gpio-zynq.c
23353
23354XILINX PWM DRIVER
23355M:	Sean Anderson <sean.anderson@seco.com>
23356S:	Maintained
23357F:	drivers/pwm/pwm-xilinx.c
23358F:	include/clocksource/timer-xilinx.h
23359
23360XILINX SD-FEC IP CORES
23361M:	Derek Kiernan <derek.kiernan@amd.com>
23362M:	Dragan Cvetic <dragan.cvetic@amd.com>
23363S:	Maintained
23364F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23365F:	Documentation/misc-devices/xilinx_sdfec.rst
23366F:	drivers/misc/Kconfig
23367F:	drivers/misc/Makefile
23368F:	drivers/misc/xilinx_sdfec.c
23369F:	include/uapi/misc/xilinx_sdfec.h
23370
23371XILINX UARTLITE SERIAL DRIVER
23372M:	Peter Korsgaard <jacmet@sunsite.dk>
23373L:	linux-serial@vger.kernel.org
23374S:	Maintained
23375F:	drivers/tty/serial/uartlite.c
23376
23377XILINX VIDEO IP CORES
23378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23379L:	linux-media@vger.kernel.org
23380S:	Supported
23381T:	git git://linuxtv.org/media_tree.git
23382F:	Documentation/devicetree/bindings/media/xilinx/
23383F:	drivers/media/platform/xilinx/
23384F:	include/uapi/linux/xilinx-v4l2-controls.h
23385
23386XILINX WATCHDOG DRIVER
23387M:	Srinivas Neeli <srinivas.neeli@amd.com>
23388R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23389R:	Michal Simek <michal.simek@amd.com>
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23392F:	drivers/watchdog/of_xilinx_wdt.c
23393
23394XILINX XDMA DRIVER
23395M:	Lizhi Hou <lizhi.hou@amd.com>
23396M:	Brian Xu <brian.xu@amd.com>
23397M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23398L:	dmaengine@vger.kernel.org
23399S:	Supported
23400F:	drivers/dma/xilinx/xdma-regs.h
23401F:	drivers/dma/xilinx/xdma.c
23402F:	include/linux/dma/amd_xdma.h
23403F:	include/linux/platform_data/amd_xdma.h
23404
23405XILINX ZYNQMP DPDMA DRIVER
23406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23407L:	dmaengine@vger.kernel.org
23408S:	Supported
23409F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23410F:	drivers/dma/xilinx/xilinx_dpdma.c
23411F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23412
23413XILINX ZYNQMP OCM EDAC DRIVER
23414M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23415M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23416S:	Maintained
23417F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23418F:	drivers/edac/zynqmp_edac.c
23419
23420XILINX ZYNQMP PSGTR PHY DRIVER
23421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23422L:	linux-kernel@vger.kernel.org
23423S:	Supported
23424T:	git https://github.com/Xilinx/linux-xlnx.git
23425F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23426F:	drivers/phy/xilinx/phy-zynqmp.c
23427
23428XILINX ZYNQMP SHA3 DRIVER
23429M:	Harsha <harsha.harsha@amd.com>
23430S:	Maintained
23431F:	drivers/crypto/xilinx/zynqmp-sha.c
23432
23433XILLYBUS DRIVER
23434M:	Eli Billauer <eli.billauer@gmail.com>
23435L:	linux-kernel@vger.kernel.org
23436S:	Supported
23437F:	drivers/char/xillybus/
23438
23439XLP9XX I2C DRIVER
23440M:	George Cherian <gcherian@marvell.com>
23441L:	linux-i2c@vger.kernel.org
23442S:	Supported
23443W:	http://www.marvell.com
23444F:	drivers/i2c/busses/i2c-xlp9xx.c
23445
23446XRA1403 GPIO EXPANDER
23447M:	Nandor Han <nandor.han@ge.com>
23448L:	linux-gpio@vger.kernel.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23451F:	drivers/gpio/gpio-xra1403.c
23452
23453XTENSA XTFPGA PLATFORM SUPPORT
23454M:	Max Filippov <jcmvbkbc@gmail.com>
23455S:	Maintained
23456F:	drivers/spi/spi-xtensa-xtfpga.c
23457F:	sound/soc/xtensa/xtfpga-i2s.c
23458
23459YAM DRIVER FOR AX.25
23460M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23461L:	linux-hams@vger.kernel.org
23462S:	Maintained
23463F:	drivers/net/hamradio/yam*
23464F:	include/linux/yam.h
23465
23466YAMA SECURITY MODULE
23467M:	Kees Cook <keescook@chromium.org>
23468S:	Supported
23469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23470F:	Documentation/admin-guide/LSM/Yama.rst
23471F:	security/yama/
23472
23473YEALINK PHONE DRIVER
23474M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23475L:	usbb2k-api-dev@nongnu.org
23476S:	Maintained
23477F:	Documentation/input/devices/yealink.rst
23478F:	drivers/input/misc/yealink.*
23479
23480Z3FOLD COMPRESSED PAGE ALLOCATOR
23481M:	Vitaly Wool <vitaly.wool@konsulko.com>
23482R:	Miaohe Lin <linmiaohe@huawei.com>
23483L:	linux-mm@kvack.org
23484S:	Maintained
23485F:	mm/z3fold.c
23486
23487Z8530 DRIVER FOR AX.25
23488M:	Joerg Reuter <jreuter@yaina.de>
23489L:	linux-hams@vger.kernel.org
23490S:	Maintained
23491W:	http://yaina.de/jreuter/
23492W:	http://www.qsl.net/dl1bke/
23493F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23494F:	drivers/net/hamradio/*scc.c
23495F:	drivers/net/hamradio/z8530.h
23496
23497ZBUD COMPRESSED PAGE ALLOCATOR
23498M:	Seth Jennings <sjenning@redhat.com>
23499M:	Dan Streetman <ddstreet@ieee.org>
23500L:	linux-mm@kvack.org
23501S:	Maintained
23502F:	mm/zbud.c
23503
23504ZD1211RW WIRELESS DRIVER
23505M:	Ulrich Kunitz <kune@deine-taler.de>
23506L:	linux-wireless@vger.kernel.org
23507L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23508S:	Maintained
23509W:	http://zd1211.ath.cx/wiki/DriverRewrite
23510F:	drivers/net/wireless/zydas/zd1211rw/
23511
23512ZD1301 MEDIA DRIVER
23513M:	Antti Palosaari <crope@iki.fi>
23514L:	linux-media@vger.kernel.org
23515S:	Maintained
23516W:	https://linuxtv.org/
23517W:	http://palosaari.fi/linux/
23518Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23519F:	drivers/media/usb/dvb-usb-v2/zd1301*
23520
23521ZD1301_DEMOD MEDIA DRIVER
23522M:	Antti Palosaari <crope@iki.fi>
23523L:	linux-media@vger.kernel.org
23524S:	Maintained
23525W:	https://linuxtv.org/
23526W:	http://palosaari.fi/linux/
23527Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23528F:	drivers/media/dvb-frontends/zd1301_demod*
23529
23530ZHAOXIN PROCESSOR SUPPORT
23531M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23532L:	linux-kernel@vger.kernel.org
23533S:	Maintained
23534F:	arch/x86/kernel/cpu/zhaoxin.c
23535
23536ZONEFS FILESYSTEM
23537M:	Damien Le Moal <dlemoal@kernel.org>
23538M:	Naohiro Aota <naohiro.aota@wdc.com>
23539R:	Johannes Thumshirn <jth@kernel.org>
23540L:	linux-fsdevel@vger.kernel.org
23541S:	Maintained
23542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23543F:	Documentation/filesystems/zonefs.rst
23544F:	fs/zonefs/
23545
23546ZPOOL COMPRESSED PAGE STORAGE API
23547M:	Dan Streetman <ddstreet@ieee.org>
23548L:	linux-mm@kvack.org
23549S:	Maintained
23550F:	include/linux/zpool.h
23551F:	mm/zpool.c
23552
23553ZR36067 VIDEO FOR LINUX DRIVER
23554M:	Corentin Labbe <clabbe@baylibre.com>
23555L:	mjpeg-users@lists.sourceforge.net
23556L:	linux-media@vger.kernel.org
23557S:	Maintained
23558W:	http://mjpeg.sourceforge.net/driver-zoran/
23559Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23560F:	Documentation/driver-api/media/drivers/zoran.rst
23561F:	drivers/media/pci/zoran/
23562
23563ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23564M:	Minchan Kim <minchan@kernel.org>
23565M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23566L:	linux-kernel@vger.kernel.org
23567S:	Maintained
23568F:	Documentation/admin-guide/blockdev/zram.rst
23569F:	drivers/block/zram/
23570
23571ZS DECSTATION Z85C30 SERIAL DRIVER
23572M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23573S:	Maintained
23574F:	drivers/tty/serial/zs.*
23575
23576ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23577M:	Minchan Kim <minchan@kernel.org>
23578M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23579L:	linux-mm@kvack.org
23580S:	Maintained
23581F:	Documentation/mm/zsmalloc.rst
23582F:	include/linux/zsmalloc.h
23583F:	mm/zsmalloc.c
23584
23585ZSTD
23586M:	Nick Terrell <terrelln@fb.com>
23587S:	Maintained
23588B:	https://github.com/facebook/zstd/issues
23589T:	git https://github.com/terrelln/linux.git
23590F:	crypto/zstd.c
23591F:	include/linux/zstd*
23592F:	lib/decompress_unzstd.c
23593F:	lib/zstd/
23594N:	zstd
23595K:	zstd
23596
23597ZSWAP COMPRESSED SWAP CACHING
23598M:	Seth Jennings <sjenning@redhat.com>
23599M:	Dan Streetman <ddstreet@ieee.org>
23600M:	Vitaly Wool <vitaly.wool@konsulko.com>
23601L:	linux-mm@kvack.org
23602S:	Maintained
23603F:	mm/zswap.c
23604
23605THE REST
23606M:	Linus Torvalds <torvalds@linux-foundation.org>
23607L:	linux-kernel@vger.kernel.org
23608S:	Buried alive in reporters
23609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23610F:	*
23611F:	*/
23612