xref: /openbmc/linux/MAINTAINERS (revision 8b3672c59636e3705e22ede7ec2ff9d8d5449503)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589M:	Marc Zyngier <maz@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593F:	arch/arm/include/asm/arch_gicv3.h
1594F:	arch/arm64/include/asm/arch_gicv3.h
1595F:	drivers/irqchip/irq-gic*.[ch]
1596F:	include/linux/irqchip/arm-gic*.h
1597F:	include/linux/irqchip/arm-vgic-info.h
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm/arm-realview-*
1619F:	arch/arm/boot/dts/arm/integrator*
1620F:	arch/arm/boot/dts/arm/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633T:	git git://anongit.freedesktop.org/drm/drm-misc
1634F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1635F:	Documentation/gpu/komeda-kms.rst
1636F:	drivers/gpu/drm/arm/display/include/
1637F:	drivers/gpu/drm/arm/display/komeda/
1638
1639ARM MALI PANFROST DRM DRIVER
1640M:	Rob Herring <robh@kernel.org>
1641M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642R:	Steven Price <steven.price@arm.com>
1643R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	drivers/gpu/drm/panfrost/
1648F:	include/uapi/drm/panfrost_drm.h
1649
1650ARM MALI-DP DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653T:	git git://anongit.freedesktop.org/drm/drm-misc
1654F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1655F:	Documentation/gpu/afbc.rst
1656F:	drivers/gpu/drm/arm/
1657
1658ARM MFM AND FLOPPY DRIVERS
1659M:	Ian Molton <spyro@f2s.com>
1660S:	Maintained
1661F:	arch/arm/include/asm/floppy.h
1662F:	arch/arm/mach-rpc/floppydma.S
1663
1664ARM PMU PROFILING AND DEBUGGING
1665M:	Will Deacon <will@kernel.org>
1666M:	Mark Rutland <mark.rutland@arm.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/pmu.yaml
1670F:	Documentation/devicetree/bindings/perf/
1671F:	arch/arm*/include/asm/hw_breakpoint.h
1672F:	arch/arm*/include/asm/perf_event.h
1673F:	arch/arm*/kernel/hw_breakpoint.c
1674F:	arch/arm*/kernel/perf_*
1675F:	drivers/perf/
1676F:	include/linux/perf/arm_pmu*.h
1677
1678ARM PORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Odd Fixes
1682W:	http://www.armlinux.org.uk/
1683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684F:	arch/arm/
1685X:	arch/arm/boot/dts/
1686
1687ARM PRIMECELL AACI PL041 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	sound/arm/aaci.*
1691
1692ARM PRIMECELL BUS SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/amba/
1696F:	include/linux/amba/bus.h
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716M:	Miquel Raynal <miquel.raynal@bootlin.com>
1717R:	Michal Simek <michal.simek@amd.com>
1718L:	linux-mtd@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723ARM PRIMECELL PL35X SMC DRIVER
1724M:	Miquel Raynal <miquel.raynal@bootlin.com>
1725R:	Michal Simek <michal.simek@amd.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729F:	drivers/memory/pl353-smc.c
1730
1731ARM PRIMECELL SSP PL022 SPI DRIVER
1732M:	Linus Walleij <linus.walleij@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736F:	drivers/spi/spi-pl022.c
1737
1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/tty/serial/amba-pl01*.c
1742F:	include/linux/amba/serial.h
1743
1744ARM PRIMECELL VIC PL190/PL192 DRIVER
1745M:	Linus Walleij <linus.walleij@linaro.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749F:	drivers/irqchip/irq-vic.c
1750
1751ARM SMC WATCHDOG DRIVER
1752M:	Julius Werner <jwerner@chromium.org>
1753R:	Evan Benn <evanbenn@chromium.org>
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756F:	drivers/watchdog/arm_smc_wdt.c
1757
1758ARM SMMU DRIVERS
1759M:	Will Deacon <will@kernel.org>
1760R:	Robin Murphy <robin.murphy@arm.com>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1764F:	drivers/iommu/arm/
1765F:	drivers/iommu/io-pgtable-arm*
1766
1767ARM SUB-ARCHITECTURES
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770C:	irc://irc.libera.chat/armlinux
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772F:	arch/arm/mach-*/
1773F:	arch/arm/plat-*/
1774
1775ARM/ACTIONS SEMI ARCHITECTURE
1776M:	Andreas Färber <afaerber@suse.de>
1777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/arm/actions.yaml
1782F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1784F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788F:	Documentation/devicetree/bindings/pinctrl/actions,*
1789F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791F:	arch/arm/boot/dts/actions/
1792F:	arch/arm/mach-actions/
1793F:	arch/arm64/boot/dts/actions/
1794F:	drivers/clk/actions/
1795F:	drivers/clocksource/timer-owl*
1796F:	drivers/dma/owl-dma.c
1797F:	drivers/i2c/busses/i2c-owl.c
1798F:	drivers/irqchip/irq-owl-sirq.c
1799F:	drivers/mmc/host/owl-mmc.c
1800F:	drivers/net/ethernet/actions/
1801F:	drivers/pinctrl/actions/*
1802F:	drivers/soc/actions/
1803F:	include/dt-bindings/power/owl-*
1804F:	include/dt-bindings/reset/actions,*
1805F:	include/linux/soc/actions/
1806N:	owl
1807
1808ARM/Allwinner SoC Clock Support
1809M:	Emilio López <emilio@elopez.com.ar>
1810S:	Maintained
1811F:	drivers/clk/sunxi/
1812
1813ARM/Allwinner sunXi SoC support
1814M:	Chen-Yu Tsai <wens@csie.org>
1815M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1816M:	Samuel Holland <samuel@sholland.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-sunxi@lists.linux.dev
1819S:	Maintained
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821F:	arch/arm/mach-sunxi/
1822F:	arch/arm64/boot/dts/allwinner/
1823F:	drivers/clk/sunxi-ng/
1824F:	drivers/pinctrl/sunxi/
1825F:	drivers/soc/sunxi/
1826N:	allwinner
1827N:	sun[x456789]i
1828N:	sun[25]0i
1829
1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Jerome Brunet <jbrunet@baylibre.com>
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/clock/amlogic*
1836F:	drivers/clk/meson/
1837F:	include/dt-bindings/clock/amlogic,a1*
1838F:	include/dt-bindings/clock/gxbb*
1839F:	include/dt-bindings/clock/meson*
1840
1841ARM/Amlogic Meson SoC Crypto Drivers
1842M:	Corentin Labbe <clabbe@baylibre.com>
1843L:	linux-crypto@vger.kernel.org
1844L:	linux-amlogic@lists.infradead.org
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/crypto/amlogic*
1847F:	drivers/crypto/amlogic/
1848
1849ARM/Amlogic Meson SoC Sound Drivers
1850M:	Jerome Brunet <jbrunet@baylibre.com>
1851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/sound/amlogic*
1854F:	sound/soc/meson/
1855
1856ARM/Amlogic Meson SoC support
1857M:	Neil Armstrong <neil.armstrong@linaro.org>
1858M:	Kevin Hilman <khilman@baylibre.com>
1859R:	Jerome Brunet <jbrunet@baylibre.com>
1860R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864W:	http://linux-meson.com/
1865F:	Documentation/devicetree/bindings/phy/amlogic*
1866F:	arch/arm/boot/dts/amlogic/
1867F:	arch/arm/mach-meson/
1868F:	arch/arm64/boot/dts/amlogic/
1869F:	drivers/pmdomain/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/phy/amlogic/
1872F:	drivers/pinctrl/meson/
1873F:	drivers/rtc/rtc-meson*
1874F:	drivers/soc/amlogic/
1875N:	meson
1876
1877ARM/Annapurna Labs ALPINE ARCHITECTURE
1878M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879M:	Antoine Tenart <atenart@kernel.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/boot/dts/amazon/
1883F:	arch/arm/mach-alpine/
1884F:	arch/arm64/boot/dts/amazon/
1885F:	drivers/*/*alpine*
1886
1887ARM/APPLE MACHINE SOUND DRIVERS
1888M:	Martin Povišer <povik+lin@cutebit.org>
1889L:	asahi@lists.linux.dev
1890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893F:	Documentation/devicetree/bindings/sound/apple,*
1894F:	sound/soc/apple/*
1895F:	sound/soc/codecs/cs42l83-i2c.c
1896F:	sound/soc/codecs/ssm3515.c
1897
1898ARM/APPLE MACHINE SUPPORT
1899M:	Hector Martin <marcan@marcan.st>
1900M:	Sven Peter <sven@svenpeter.dev>
1901R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902L:	asahi@lists.linux.dev
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905W:	https://asahilinux.org
1906B:	https://github.com/AsahiLinux/linux/issues
1907C:	irc://irc.oftc.net/asahi-dev
1908T:	git https://github.com/AsahiLinux/linux.git
1909F:	Documentation/devicetree/bindings/arm/apple.yaml
1910F:	Documentation/devicetree/bindings/arm/apple/*
1911F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1912F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1914F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1916F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924F:	Documentation/devicetree/bindings/power/apple*
1925F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927F:	arch/arm64/boot/dts/apple/
1928F:	drivers/bluetooth/hci_bcm4377.c
1929F:	drivers/clk/clk-apple-nco.c
1930F:	drivers/cpufreq/apple-soc-cpufreq.c
1931F:	drivers/dma/apple-admac.c
1932F:	drivers/pmdomain/apple/
1933F:	drivers/i2c/busses/i2c-pasemi-core.c
1934F:	drivers/i2c/busses/i2c-pasemi-platform.c
1935F:	drivers/iommu/apple-dart.c
1936F:	drivers/iommu/io-pgtable-dart.c
1937F:	drivers/irqchip/irq-apple-aic.c
1938F:	drivers/mailbox/apple-mailbox.c
1939F:	drivers/nvme/host/apple.c
1940F:	drivers/nvmem/apple-efuses.c
1941F:	drivers/pinctrl/pinctrl-apple-gpio.c
1942F:	drivers/pwm/pwm-apple.c
1943F:	drivers/soc/apple/*
1944F:	drivers/watchdog/apple_wdt.c
1945F:	include/dt-bindings/interrupt-controller/apple-aic.h
1946F:	include/dt-bindings/pinctrl/apple.h
1947F:	include/linux/apple-mailbox.h
1948F:	include/linux/soc/apple/*
1949
1950ARM/ARTPEC MACHINE SUPPORT
1951M:	Jesper Nilsson <jesper.nilsson@axis.com>
1952M:	Lars Persson <lars.persson@axis.com>
1953L:	linux-arm-kernel@axis.com
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956F:	arch/arm/boot/dts/axis/
1957F:	arch/arm/mach-artpec
1958F:	drivers/clk/axis
1959F:	drivers/crypto/axis
1960F:	drivers/mmc/host/usdhi6rol0.c
1961F:	drivers/pinctrl/pinctrl-artpec*
1962
1963ARM/ASPEED I2C DRIVER
1964M:	Brendan Higgins <brendanhiggins@google.com>
1965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966R:	Joel Stanley <joel@jms.id.au>
1967L:	linux-i2c@vger.kernel.org
1968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972F:	drivers/i2c/busses/i2c-aspeed.c
1973F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975ARM/ASPEED MACHINE SUPPORT
1976M:	Joel Stanley <joel@jms.id.au>
1977R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980S:	Supported
1981Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983F:	Documentation/devicetree/bindings/arm/aspeed/
1984F:	arch/arm/boot/dts/aspeed/
1985F:	arch/arm/mach-aspeed/
1986N:	aspeed
1987
1988ARM/BITMAIN ARCHITECTURE
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1993F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995F:	arch/arm64/boot/dts/bitmain/
1996F:	drivers/clk/clk-bm1880.c
1997F:	drivers/pinctrl/pinctrl-bm1880.c
1998
1999ARM/CALXEDA HIGHBANK ARCHITECTURE
2000M:	Andre Przywara <andre.przywara@arm.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/calxeda/
2004F:	arch/arm/mach-highbank/
2005
2006ARM/CAVIUM THUNDER NETWORK DRIVER
2007M:	Sunil Goutham <sgoutham@marvell.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Supported
2010F:	drivers/net/ethernet/cavium/thunder/
2011
2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013M:	Lukasz Majewski <lukma@denx.de>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	arch/arm/mach-ep93xx/ts72xx.c
2017
2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019M:	Alexander Shiyan <shc_work@mail.ru>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Odd Fixes
2022N:	clps711x
2023
2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030M:	Hartley Sweeten <hsweeten@visionengravers.com>
2031M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036F:	arch/arm/boot/compressed/misc-ep93xx.h
2037F:	arch/arm/mach-ep93xx/
2038F:	drivers/iio/adc/ep93xx_adc.c
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cnxt/
2052N:	digicolor
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2056R:	Mike Leach <mike.leach@linaro.org>
2057R:	James Clark <james.clark@arm.com>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068F:	Documentation/trace/coresight/*
2069F:	drivers/hwtracing/coresight/*
2070F:	include/dt-bindings/arm/coresight-cti-dt.h
2071F:	include/linux/coresight*
2072F:	samples/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2502M:	Joseph Liu <kwliu@nuvoton.com>
2503M:	Marvin Lin <kflin@nuvoton.com>
2504L:	linux-media@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2510F:	drivers/media/platform/nuvoton/
2511F:	include/uapi/linux/npcm-video.h
2512
2513ARM/NUVOTON WPCM450 ARCHITECTURE
2514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	https://github.com/neuschaefer/wpcm450/wiki
2518F:	Documentation/devicetree/bindings/*/*wpcm*
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520F:	arch/arm/configs/wpcm450_defconfig
2521F:	arch/arm/mach-npcm/wpcm450.c
2522F:	drivers/*/*/*wpcm*
2523F:	drivers/*/*wpcm*
2524
2525ARM/NXP S32G ARCHITECTURE
2526M:	Chester Lin <clin@suse.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/QUALCOMM CHROMEBOOK SUPPORT
2542R:	cros-qcom-dts-watchers@chromium.org
2543F:	arch/arm64/boot/dts/qcom/sc7180*
2544F:	arch/arm64/boot/dts/qcom/sc7280*
2545F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547ARM/QUALCOMM SUPPORT
2548M:	Andy Gross <agross@kernel.org>
2549M:	Bjorn Andersson <andersson@kernel.org>
2550M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2551L:	linux-arm-msm@vger.kernel.org
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554F:	Documentation/devicetree/bindings/*/qcom*
2555F:	Documentation/devicetree/bindings/soc/qcom/
2556F:	arch/arm/boot/dts/qcom/
2557F:	arch/arm/configs/qcom_defconfig
2558F:	arch/arm/mach-qcom/
2559F:	arch/arm64/boot/dts/qcom/
2560F:	drivers/*/*/pm8???-*
2561F:	drivers/*/*/qcom*
2562F:	drivers/*/*/qcom/
2563F:	drivers/*/qcom*
2564F:	drivers/*/qcom/
2565F:	drivers/bluetooth/btqcomsmd.c
2566F:	drivers/clocksource/timer-qcom.c
2567F:	drivers/cpuidle/cpuidle-qcom-spm.c
2568F:	drivers/extcon/extcon-qcom*
2569F:	drivers/i2c/busses/i2c-qcom-geni.c
2570F:	drivers/i2c/busses/i2c-qup.c
2571F:	drivers/iommu/msm*
2572F:	drivers/mfd/ssbi.c
2573F:	drivers/mmc/host/mmci_qcom*
2574F:	drivers/mmc/host/sdhci-msm.c
2575F:	drivers/pci/controller/dwc/pcie-qcom.c
2576F:	drivers/phy/qualcomm/
2577F:	drivers/power/*/msm*
2578F:	drivers/reset/reset-qcom-*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/usb/dwc3/dwc3-qcom.c
2585F:	include/dt-bindings/*/qcom*
2586F:	include/linux/*/qcom*
2587F:	include/linux/soc/qcom/
2588
2589ARM/RDA MICRO ARCHITECTURE
2590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/rda.yaml
2595F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599F:	arch/arm/boot/dts/unisoc/
2600F:	drivers/clocksource/timer-rda.c
2601F:	drivers/gpio/gpio-rda.c
2602F:	drivers/irqchip/irq-rda-intc.c
2603F:	drivers/tty/serial/rda-uart.c
2604
2605ARM/REALTEK ARCHITECTURE
2606M:	Andreas Färber <afaerber@suse.de>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/realtek.yaml
2611F:	arch/arm/boot/dts/realtek/
2612F:	arch/arm/mach-realtek/
2613F:	arch/arm64/boot/dts/realtek/
2614
2615ARM/RISC-V/RENESAS ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621C:	irc://irc.libera.chat/renesas-soc
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624F:	Documentation/devicetree/bindings/soc/renesas/
2625F:	arch/arm/boot/dts/renesas/
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	arch/arm64/boot/dts/renesas/
2630F:	arch/riscv/boot/dts/renesas/
2631F:	drivers/pmdomain/renesas/
2632F:	drivers/soc/renesas/
2633F:	include/linux/soc/renesas/
2634K:	\brenesas,
2635
2636ARM/RISCPC ARCHITECTURE
2637M:	Russell King <linux@armlinux.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.armlinux.org.uk/
2641F:	arch/arm/include/asm/hardware/ioc.h
2642F:	arch/arm/include/asm/hardware/iomd.h
2643F:	arch/arm/include/asm/hardware/memc.h
2644F:	arch/arm/mach-rpc/
2645F:	drivers/net/ethernet/8390/etherh.c
2646F:	drivers/net/ethernet/i825xx/ether1*
2647F:	drivers/net/ethernet/seeq/ether3*
2648F:	drivers/scsi/arm/
2649
2650ARM/Rockchip SoC support
2651M:	Heiko Stuebner <heiko@sntech.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-rockchip@lists.infradead.org
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659F:	arch/arm/boot/dts/rockchip/
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674P:	Documentation/process/maintainer-soc-clean-dts.rst
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677C:	irc://irc.libera.chat/linux-exynos
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679F:	Documentation/arch/arm/samsung/
2680F:	Documentation/devicetree/bindings/arm/samsung/
2681F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2682F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2683F:	Documentation/devicetree/bindings/soc/samsung/
2684F:	arch/arm/boot/dts/samsung/
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c64xx
2704N:	s5pv210
2705
2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707M:	Łukasz Stelmach <l.stelmach@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-g2d/
2712
2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715L:	linux-samsung-soc@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719F:	drivers/media/cec/platform/s5p/
2720
2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/intel/socfpga/
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777F:	arch/arm/boot/dts/st/sti*
2778F:	arch/arm/mach-sti/
2779F:	drivers/ata/ahci_st.c
2780F:	drivers/char/hw_random/st-rng.c
2781F:	drivers/clocksource/arm_global_timer.c
2782F:	drivers/clocksource/clksrc_st_lpc.c
2783F:	drivers/cpufreq/sti-cpufreq.c
2784F:	drivers/dma/st_fdma*
2785F:	drivers/i2c/busses/i2c-st.c
2786F:	drivers/media/platform/st/sti/c8sectpfe/
2787F:	drivers/media/rc/st_rc.c
2788F:	drivers/mmc/host/sdhci-st.c
2789F:	drivers/phy/st/phy-miphy28lp.c
2790F:	drivers/phy/st/phy-stih407-usb.c
2791F:	drivers/pinctrl/pinctrl-st.c
2792F:	drivers/remoteproc/st_remoteproc.c
2793F:	drivers/remoteproc/st_slim_rproc.c
2794F:	drivers/reset/sti/
2795F:	drivers/rtc/rtc-st-lpc.c
2796F:	drivers/tty/serial/st-asc.c
2797F:	drivers/usb/dwc3/dwc3-st.c
2798F:	drivers/usb/host/ehci-st.c
2799F:	drivers/usb/host/ohci-st.c
2800F:	drivers/watchdog/st_lpc_wdt.c
2801F:	include/linux/remoteproc/st_slim_rproc.h
2802
2803ARM/STM32 ARCHITECTURE
2804M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2806L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810F:	arch/arm/boot/dts/st/stm32*
2811F:	arch/arm/mach-stm32/
2812F:	arch/arm64/boot/dts/st/
2813F:	drivers/clocksource/armv7m_systick.c
2814N:	stm32
2815N:	stm
2816
2817ARM/SUNPLUS SP7021 SOC SUPPORT
2818M:	Qin Jian <qinjian@cqplus1.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820S:	Maintained
2821W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826F:	arch/arm/boot/dts/sunplus/
2827F:	arch/arm/configs/sp7021_*defconfig
2828F:	arch/arm/mach-sunplus/
2829F:	drivers/clk/clk-sp7021.c
2830F:	drivers/irqchip/irq-sp7021-intc.c
2831F:	drivers/reset/reset-sunplus.c
2832F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835ARM/Synaptics SoC support
2836M:	Jisheng Zhang <jszhang@kernel.org>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm/boot/dts/synaptics/
2841F:	arch/arm/mach-berlin/
2842F:	arch/arm64/boot/dts/synaptics/
2843
2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845M:	Lennert Buytenhek <kernel@wantstofly.org>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848
2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851L:	linux-tegra@vger.kernel.org
2852L:	linux-media@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855F:	drivers/media/cec/platform/tegra/
2856
2857ARM/TESLA FSD SoC SUPPORT
2858M:	Alim Akhtar <alim.akhtar@samsung.com>
2859M:	linux-fsd@tesla.com
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-samsung-soc@vger.kernel.org
2862S:	Maintained
2863F:	arch/arm64/boot/dts/tesla/
2864
2865ARM/TETON BGA MACHINE SUPPORT
2866M:	"Mark F. Brown" <mark.brown314@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969N:	mps2
2970N:	vexpress
2971F:	arch/arm/mach-versatile/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clocksource/timer-versatile.c
2974X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2975X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZYNQ ARCHITECTURE
3002M:	Michal Simek <michal.simek@amd.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Supported
3005W:	http://wiki.xilinx.com
3006T:	git https://github.com/Xilinx/linux-xlnx.git
3007F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062ASC7621 HARDWARE MONITOR DRIVER
3063M:	George Joseph <george.joseph@fairview5.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/hwmon/asc7621.rst
3067F:	drivers/hwmon/asc7621.c
3068
3069ASIX AX88796C SPI ETHERNET ADAPTER
3070M:	Łukasz Stelmach <l.stelmach@samsung.com>
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073F:	drivers/net/ethernet/asix/ax88796c_*
3074
3075ASPEED CRYPTO DRIVER
3076M:	Neal Liu <neal_liu@aspeedtech.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/crypto/aspeed,*
3080F:	drivers/crypto/aspeed/
3081
3082ASPEED PECI CONTROLLER
3083M:	Iwona Winiarska <iwona.winiarska@intel.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088F:	drivers/peci/controller/peci-aspeed.c
3089
3090ASPEED PINCTRL DRIVERS
3091M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-gpio@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3097F:	drivers/pinctrl/aspeed/
3098
3099ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100M:	Eddie James <eajames@linux.ibm.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104F:	drivers/irqchip/irq-aspeed-scu-ic.c
3105F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107ASPEED SD/MMC DRIVER
3108M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-mmc@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114F:	drivers/mmc/host/sdhci-of-aspeed*
3115
3116ASPEED SMC SPI DRIVER
3117M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118M:	Cédric Le Goater <clg@kaod.org>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-spi@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124F:	drivers/spi/spi-aspeed-smc.c
3125
3126ASPEED USB UDC DRIVER
3127M:	Neal Liu <neal_liu@aspeedtech.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3131F:	drivers/usb/gadget/udc/aspeed_udc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASPEED XDMA ENGINE DRIVER
3148M:	Eddie James <eajames@linux.ibm.com>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/soc/aspeed/xdma.yaml
3152F:	drivers/soc/aspeed/aspeed-xdma.c
3153F:	include/uapi/linux/aspeed-xdma.h
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WIRELESS RADIO CONTROL DRIVER
3172M:	João Paulo Rechi Vita <jprvita@gmail.com>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175F:	drivers/platform/x86/asus-wireless.c
3176
3177ASUS WMI HARDWARE MONITOR DRIVER
3178M:	Ed Brindley <kernel@maidavale.org>
3179M:	Denis Pauk <pauk.denis@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus_wmi_sensors.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308ATMEL WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310S:	Orphan
3311W:	http://www.thekelleys.org.uk/atmel
3312W:	http://atmelwlandriver.sourceforge.net/
3313F:	drivers/net/wireless/atmel/atmel*
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/atomic_*.txt
3323F:	arch/*/include/asm/atomic*.h
3324F:	include/*/atomic*.h
3325F:	include/linux/refcount.h
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	audit@vger.kernel.org
3347S:	Supported
3348W:	https://github.com/linux-audit
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350F:	include/asm-generic/audit_*.h
3351F:	include/linux/audit.h
3352F:	include/linux/audit_arch.h
3353F:	include/uapi/linux/audit.h
3354F:	kernel/audit*
3355F:	lib/*audit.c
3356
3357AUXILIARY BUS DRIVER
3358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3359R:	Dave Ertman <david.m.ertman@intel.com>
3360R:	Ira Weiny <ira.weiny@intel.com>
3361S:	Supported
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3363F:	Documentation/driver-api/auxiliary_bus.rst
3364F:	drivers/base/auxiliary.c
3365F:	include/linux/auxiliary_bus.h
3366
3367AUXILIARY DISPLAY DRIVERS
3368M:	Miguel Ojeda <ojeda@kernel.org>
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/auxdisplay/
3371F:	drivers/auxdisplay/
3372F:	include/linux/cfag12864b.h
3373
3374AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3375M:	Andreas Klinger <ak@it-klinger.de>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3379F:	drivers/iio/adc/hx711.c
3380
3381AX.25 NETWORK LAYER
3382M:	Ralf Baechle <ralf@linux-mips.org>
3383L:	linux-hams@vger.kernel.org
3384S:	Maintained
3385W:	https://linux-ax25.in-berlin.de
3386F:	include/net/ax25.h
3387F:	include/uapi/linux/ax25.h
3388F:	net/ax25/
3389
3390AXENTIA ARM DEVICES
3391M:	Peter Rosin <peda@axentia.se>
3392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3395F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3396F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3397F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3398
3399AXENTIA ASOC DRIVERS
3400M:	Peter Rosin <peda@axentia.se>
3401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/sound/axentia,*
3404F:	sound/soc/atmel/tse850-pcm5142.c
3405
3406AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3407M:	Nuno Sá <nuno.sa@analog.com>
3408L:	linux-hwmon@vger.kernel.org
3409S:	Supported
3410W:	https://ez.analog.com/linux-software-drivers
3411F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3412F:	drivers/hwmon/axi-fan-control.c
3413
3414AXXIA I2C CONTROLLER
3415M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3416L:	linux-i2c@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3419F:	drivers/i2c/busses/i2c-axxia.c
3420
3421AZ6007 DVB DRIVER
3422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3423L:	linux-media@vger.kernel.org
3424S:	Maintained
3425W:	https://linuxtv.org
3426T:	git git://linuxtv.org/media_tree.git
3427F:	drivers/media/usb/dvb-usb-v2/az6007.c
3428
3429AZTECH FM RADIO RECEIVER DRIVER
3430M:	Hans Verkuil <hverkuil@xs4all.nl>
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433W:	https://linuxtv.org
3434T:	git git://linuxtv.org/media_tree.git
3435F:	drivers/media/radio/radio-aztech*
3436
3437B43 WIRELESS DRIVER
3438L:	linux-wireless@vger.kernel.org
3439L:	b43-dev@lists.infradead.org
3440S:	Orphan
3441W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442F:	drivers/net/wireless/broadcom/b43/
3443
3444B43LEGACY WIRELESS DRIVER
3445M:	Larry Finger <Larry.Finger@lwfinger.net>
3446L:	linux-wireless@vger.kernel.org
3447L:	b43-dev@lists.infradead.org
3448S:	Maintained
3449W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3450F:	drivers/net/wireless/broadcom/b43legacy/
3451
3452BACKLIGHT CLASS/SUBSYSTEM
3453M:	Lee Jones <lee@kernel.org>
3454M:	Daniel Thompson <daniel.thompson@linaro.org>
3455M:	Jingoo Han <jingoohan1@gmail.com>
3456L:	dri-devel@lists.freedesktop.org
3457S:	Maintained
3458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3459F:	Documentation/ABI/stable/sysfs-class-backlight
3460F:	Documentation/ABI/testing/sysfs-class-backlight
3461F:	Documentation/devicetree/bindings/leds/backlight
3462F:	drivers/video/backlight/
3463F:	include/linux/backlight.h
3464F:	include/linux/pwm_backlight.h
3465
3466BARCO P50 GPIO DRIVER
3467M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3468M:	Peter Korsgaard <peter.korsgaard@barco.com>
3469S:	Maintained
3470F:	drivers/platform/x86/barco-p50-gpio.c
3471
3472BATMAN ADVANCED
3473M:	Marek Lindner <mareklindner@neomailbox.ch>
3474M:	Simon Wunderlich <sw@simonwunderlich.de>
3475M:	Antonio Quartulli <a@unstable.cc>
3476M:	Sven Eckelmann <sven@narfation.org>
3477L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3478S:	Maintained
3479W:	https://www.open-mesh.org/
3480Q:	https://patchwork.open-mesh.org/project/batman/list/
3481B:	https://www.open-mesh.org/projects/batman-adv/issues
3482C:	ircs://irc.hackint.org/batadv
3483T:	git https://git.open-mesh.org/linux-merge.git
3484F:	Documentation/networking/batman-adv.rst
3485F:	include/uapi/linux/batadv_packet.h
3486F:	include/uapi/linux/batman_adv.h
3487F:	net/batman-adv/
3488
3489BAYCOM/HDLCDRV DRIVERS FOR AX.25
3490M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3491L:	linux-hams@vger.kernel.org
3492S:	Maintained
3493W:	http://www.baycom.org/~tom/ham/ham.html
3494F:	drivers/net/hamradio/baycom*
3495
3496BCACHE (BLOCK LAYER CACHE)
3497M:	Coly Li <colyli@suse.de>
3498M:	Kent Overstreet <kent.overstreet@gmail.com>
3499L:	linux-bcache@vger.kernel.org
3500S:	Maintained
3501W:	http://bcache.evilpiepirate.org
3502C:	irc://irc.oftc.net/bcache
3503F:	drivers/md/bcache/
3504
3505BDISP ST MEDIA DRIVER
3506M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3507L:	linux-media@vger.kernel.org
3508S:	Supported
3509W:	https://linuxtv.org
3510T:	git git://linuxtv.org/media_tree.git
3511F:	drivers/media/platform/st/sti/bdisp
3512
3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3514M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3515L:	netdev@vger.kernel.org
3516S:	Maintained
3517F:	drivers/net/ethernet/ec_bhf.c
3518
3519BEFS FILE SYSTEM
3520M:	Luis de Bethencourt <luisbg@kernel.org>
3521M:	Salah Triki <salah.triki@gmail.com>
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3524F:	Documentation/filesystems/befs.rst
3525F:	fs/befs/
3526
3527BFQ I/O SCHEDULER
3528M:	Paolo Valente <paolo.valente@unimore.it>
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/block/bfq-iosched.rst
3533F:	block/bfq-*
3534
3535BFS FILE SYSTEM
3536M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3537S:	Maintained
3538F:	Documentation/filesystems/bfs.rst
3539F:	fs/bfs/
3540F:	include/uapi/linux/bfs_fs.h
3541
3542BITMAP API
3543M:	Yury Norov <yury.norov@gmail.com>
3544R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3546S:	Maintained
3547F:	include/linux/bitfield.h
3548F:	include/linux/bitmap.h
3549F:	include/linux/bits.h
3550F:	include/linux/cpumask.h
3551F:	include/linux/find.h
3552F:	include/linux/nodemask.h
3553F:	include/vdso/bits.h
3554F:	lib/bitmap.c
3555F:	lib/cpumask.c
3556F:	lib/cpumask_kunit.c
3557F:	lib/find_bit.c
3558F:	lib/find_bit_benchmark.c
3559F:	lib/test_bitmap.c
3560F:	tools/include/linux/bitfield.h
3561F:	tools/include/linux/bitmap.h
3562F:	tools/include/linux/bits.h
3563F:	tools/include/linux/find.h
3564F:	tools/include/vdso/bits.h
3565F:	tools/lib/bitmap.c
3566F:	tools/lib/find_bit.c
3567
3568BLINKM RGB LED DRIVER
3569M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3570S:	Maintained
3571F:	drivers/leds/leds-blinkm.c
3572
3573BLOCK LAYER
3574M:	Jens Axboe <axboe@kernel.dk>
3575L:	linux-block@vger.kernel.org
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3578F:	Documentation/ABI/stable/sysfs-block
3579F:	Documentation/block/
3580F:	block/
3581F:	drivers/block/
3582F:	include/linux/bio.h
3583F:	include/linux/blk*
3584F:	kernel/trace/blktrace.c
3585F:	lib/sbitmap.c
3586
3587BLOCK2MTD DRIVER
3588M:	Joern Engel <joern@lazybastard.org>
3589L:	linux-mtd@lists.infradead.org
3590S:	Maintained
3591F:	drivers/mtd/devices/block2mtd.c
3592
3593BLUETOOTH DRIVERS
3594M:	Marcel Holtmann <marcel@holtmann.org>
3595M:	Johan Hedberg <johan.hedberg@gmail.com>
3596M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597L:	linux-bluetooth@vger.kernel.org
3598S:	Supported
3599W:	http://www.bluez.org/
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602F:	Documentation/devicetree/bindings/net/bluetooth/
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF JIT for ARM
3637M:	Shubham Bansal <illusionist.neo@gmail.com>
3638L:	bpf@vger.kernel.org
3639S:	Odd Fixes
3640F:	arch/arm/net/
3641
3642BPF JIT for ARM64
3643M:	Daniel Borkmann <daniel@iogearbox.net>
3644M:	Alexei Starovoitov <ast@kernel.org>
3645M:	Zi Shen Lim <zlim.lnx@gmail.com>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/arm64/net/
3649
3650BPF JIT for MIPS (32-BIT AND 64-BIT)
3651M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3652M:	Paul Burton <paulburton@kernel.org>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/mips/net/
3656
3657BPF JIT for NFP NICs
3658M:	Jakub Kicinski <kuba@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Odd Fixes
3661F:	drivers/net/ethernet/netronome/nfp/bpf/
3662
3663BPF JIT for POWERPC (32-BIT AND 64-BIT)
3664M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3665M:	Michael Ellerman <mpe@ellerman.id.au>
3666L:	bpf@vger.kernel.org
3667S:	Supported
3668F:	arch/powerpc/net/
3669
3670BPF JIT for RISC-V (32-bit)
3671M:	Luke Nelson <luke.r.nels@gmail.com>
3672M:	Xi Wang <xi.wang@gmail.com>
3673L:	bpf@vger.kernel.org
3674S:	Maintained
3675F:	arch/riscv/net/
3676X:	arch/riscv/net/bpf_jit_comp64.c
3677
3678BPF JIT for RISC-V (64-bit)
3679M:	Björn Töpel <bjorn@kernel.org>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/s390/net/
3692X:	arch/s390/net/pnet.c
3693
3694BPF JIT for SPARC (32-BIT AND 64-BIT)
3695M:	David S. Miller <davem@davemloft.net>
3696L:	bpf@vger.kernel.org
3697S:	Odd Fixes
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	bpf@vger.kernel.org
3703S:	Odd Fixes
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	bpf@vger.kernel.org
3710S:	Supported
3711F:	arch/x86/net/
3712X:	arch/x86/net/bpf_jit_comp32.c
3713
3714BPF [BTF]
3715M:	Martin KaFai Lau <martin.lau@linux.dev>
3716L:	bpf@vger.kernel.org
3717S:	Maintained
3718F:	include/linux/btf*
3719F:	kernel/bpf/btf.c
3720
3721BPF [CORE]
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724R:	John Fastabend <john.fastabend@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	include/linux/bpf*
3728F:	include/linux/filter.h
3729F:	include/linux/tnum.h
3730F:	kernel/bpf/core.c
3731F:	kernel/bpf/dispatcher.c
3732F:	kernel/bpf/mprog.c
3733F:	kernel/bpf/syscall.c
3734F:	kernel/bpf/tnum.c
3735F:	kernel/bpf/trampoline.c
3736F:	kernel/bpf/verifier.c
3737
3738BPF [DOCUMENTATION] (Related to Standardization)
3739R:	David Vernet <void@manifault.com>
3740L:	bpf@vger.kernel.org
3741L:	bpf@ietf.org
3742S:	Maintained
3743F:	Documentation/bpf/standardization/
3744
3745BPF [GENERAL] (Safe Dynamic Programs and Tools)
3746M:	Alexei Starovoitov <ast@kernel.org>
3747M:	Daniel Borkmann <daniel@iogearbox.net>
3748M:	Andrii Nakryiko <andrii@kernel.org>
3749R:	Martin KaFai Lau <martin.lau@linux.dev>
3750R:	Song Liu <song@kernel.org>
3751R:	Yonghong Song <yonghong.song@linux.dev>
3752R:	John Fastabend <john.fastabend@gmail.com>
3753R:	KP Singh <kpsingh@kernel.org>
3754R:	Stanislav Fomichev <sdf@google.com>
3755R:	Hao Luo <haoluo@google.com>
3756R:	Jiri Olsa <jolsa@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Supported
3759W:	https://bpf.io/
3760Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3763F:	Documentation/bpf/
3764F:	Documentation/networking/filter.rst
3765F:	Documentation/userspace-api/ebpf/
3766F:	arch/*/net/*
3767F:	include/linux/bpf*
3768F:	include/linux/btf*
3769F:	include/linux/filter.h
3770F:	include/trace/events/xdp.h
3771F:	include/uapi/linux/bpf*
3772F:	include/uapi/linux/btf*
3773F:	include/uapi/linux/filter.h
3774F:	kernel/bpf/
3775F:	kernel/trace/bpf_trace.c
3776F:	lib/test_bpf.c
3777F:	net/bpf/
3778F:	net/core/filter.c
3779F:	net/sched/act_bpf.c
3780F:	net/sched/cls_bpf.c
3781F:	samples/bpf/
3782F:	scripts/bpf_doc.py
3783F:	scripts/pahole-flags.sh
3784F:	scripts/pahole-version.sh
3785F:	tools/bpf/
3786F:	tools/lib/bpf/
3787F:	tools/testing/selftests/bpf/
3788
3789BPF [ITERATOR]
3790M:	Yonghong Song <yonghong.song@linux.dev>
3791L:	bpf@vger.kernel.org
3792S:	Maintained
3793F:	kernel/bpf/*iter.c
3794
3795BPF [L7 FRAMEWORK] (sockmap)
3796M:	John Fastabend <john.fastabend@gmail.com>
3797M:	Jakub Sitnicki <jakub@cloudflare.com>
3798L:	netdev@vger.kernel.org
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	include/linux/skmsg.h
3802F:	net/core/skmsg.c
3803F:	net/core/sock_map.c
3804F:	net/ipv4/tcp_bpf.c
3805F:	net/ipv4/udp_bpf.c
3806F:	net/unix/unix_bpf.c
3807
3808BPF [LIBRARY] (libbpf)
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	tools/lib/bpf/
3813
3814BPF [MISC]
3815L:	bpf@vger.kernel.org
3816S:	Odd Fixes
3817K:	(?:\b|_)bpf(?:\b|_)
3818
3819BPF [NETWORKING] (struct_ops, reuseport)
3820M:	Martin KaFai Lau <martin.lau@linux.dev>
3821L:	bpf@vger.kernel.org
3822L:	netdev@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/bpf_struct*
3825
3826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828M:	Daniel Borkmann <daniel@iogearbox.net>
3829R:	John Fastabend <john.fastabend@gmail.com>
3830L:	bpf@vger.kernel.org
3831L:	netdev@vger.kernel.org
3832S:	Maintained
3833F:	include/net/tcx.h
3834F:	kernel/bpf/tcx.c
3835F:	net/core/filter.c
3836F:	net/sched/act_bpf.c
3837F:	net/sched/cls_bpf.c
3838
3839BPF [RINGBUF]
3840M:	Andrii Nakryiko <andrii@kernel.org>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/ringbuf.c
3844
3845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3846M:	KP Singh <kpsingh@kernel.org>
3847R:	Florent Revest <revest@chromium.org>
3848R:	Brendan Jackman <jackmanb@chromium.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/bpf/prog_lsm.rst
3852F:	include/linux/bpf_lsm.h
3853F:	kernel/bpf/bpf_lsm.c
3854F:	security/bpf/
3855
3856BPF [SELFTESTS] (Test Runners & Infrastructure)
3857M:	Andrii Nakryiko <andrii@kernel.org>
3858R:	Mykola Lysenko <mykolal@fb.com>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	tools/testing/selftests/bpf/
3862
3863BPF [STORAGE & CGROUPS]
3864M:	Martin KaFai Lau <martin.lau@linux.dev>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/*storage.c
3868F:	kernel/bpf/bpf_lru*
3869F:	kernel/bpf/cgroup.c
3870
3871BPF [TOOLING] (bpftool)
3872M:	Quentin Monnet <quentin@isovalent.com>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/disasm.*
3876F:	tools/bpf/bpftool/
3877
3878BPF [TRACING]
3879M:	Song Liu <song@kernel.org>
3880R:	Jiri Olsa <jolsa@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/stackmap.c
3884F:	kernel/trace/bpf_trace.c
3885
3886BROADCOM ASP 2.0 ETHERNET DRIVER
3887M:	Justin Chen <justin.chen@broadcom.com>
3888M:	Florian Fainelli <florian.fainelli@broadcom.com>
3889L:	bcm-kernel-feedback-list@broadcom.com
3890L:	netdev@vger.kernel.org
3891S:	Supported
3892F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3893F:	drivers/net/ethernet/broadcom/asp2/
3894
3895BROADCOM B44 10/100 ETHERNET DRIVER
3896M:	Michael Chan <michael.chan@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	drivers/net/ethernet/broadcom/b44.*
3900
3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3902M:	Florian Fainelli <florian.fainelli@broadcom.com>
3903L:	netdev@vger.kernel.org
3904L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3905S:	Supported
3906F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907F:	drivers/net/dsa/b53/*
3908F:	drivers/net/dsa/bcm_sf2*
3909F:	include/linux/dsa/brcm.h
3910F:	include/linux/platform_data/b53.h
3911
3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3913M:	Florian Fainelli <florian.fainelli@broadcom.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	drivers/pci/controller/pcie-brcmstb.c
3921F:	drivers/staging/vc04_services
3922N:	bcm2711
3923N:	bcm283*
3924N:	raspberrypi
3925
3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3927M:	Florian Fainelli <florian.fainelli@broadcom.com>
3928M:	Ray Jui <rjui@broadcom.com>
3929M:	Scott Branden <sbranden@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931S:	Maintained
3932T:	git https://github.com/broadcom/mach-bcm
3933F:	arch/arm/mach-bcm/
3934N:	bcm281*
3935N:	bcm113*
3936N:	bcm216*
3937N:	kona
3938
3939BROADCOM BCM47XX MIPS ARCHITECTURE
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
3942L:	linux-mips@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mips/brcm/
3945F:	arch/mips/bcm47xx/*
3946F:	arch/mips/include/asm/mach-bcm47xx/*
3947
3948BROADCOM BCM4908 ETHERNET DRIVER
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3955F:	drivers/net/ethernet/broadcom/unimac.h
3956
3957BROADCOM BCM4908 PINMUX DRIVER
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-gpio@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3964
3965BROADCOM BCM5301X ARM ARCHITECTURE
3966M:	Florian Fainelli <florian.fainelli@broadcom.com>
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3973F:	arch/arm/boot/dts/broadcom/bcm470*
3974F:	arch/arm/boot/dts/broadcom/bcm5301*
3975F:	arch/arm/boot/dts/broadcom/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/broadcom/bcm47189*
3985F:	arch/arm/boot/dts/broadcom/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <florian.fainelli@broadcom.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justin.chen@broadcom.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/pmdomain/bcm/bcm63xx-power.c
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <florian.fainelli@broadcom.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kamal.dasu@broadcom.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justin.chen@broadcom.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justin.chen@broadcom.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4182M:	Jonas Gorski <jonas.gorski@gmail.com>
4183L:	linux-spi@vger.kernel.org
4184S:	Odd Fixes
4185F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4186F:	drivers/spi/spi-bcm63xx.c
4187
4188BROADCOM ETHERNET PHY DRIVERS
4189M:	Florian Fainelli <florian.fainelli@broadcom.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194F:	drivers/net/phy/bcm*.[ch]
4195F:	drivers/net/phy/broadcom.c
4196F:	include/linux/brcmphy.h
4197
4198BROADCOM GENET ETHERNET DRIVER
4199M:	Doug Berger <opendmb@gmail.com>
4200M:	Florian Fainelli <florian.fainelli@broadcom.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4205F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206F:	drivers/net/ethernet/broadcom/genet/
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208F:	drivers/net/mdio/mdio-bcm-unimac.c
4209F:	include/linux/platform_data/bcmgenet.h
4210F:	include/linux/platform_data/mdio-bcm-unimac.h
4211
4212BROADCOM IPROC ARM ARCHITECTURE
4213M:	Ray Jui <rjui@broadcom.com>
4214M:	Scott Branden <sbranden@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218T:	git https://github.com/broadcom/stblinux.git
4219F:	arch/arm64/boot/dts/broadcom/northstar2/*
4220F:	arch/arm64/boot/dts/broadcom/stingray/*
4221F:	drivers/clk/bcm/clk-ns*
4222F:	drivers/clk/bcm/clk-sr*
4223F:	drivers/pinctrl/bcm/pinctrl-ns*
4224F:	include/dt-bindings/clock/bcm-sr*
4225N:	iproc
4226N:	cygnus
4227N:	bcm[-_]nsp
4228N:	bcm9113*
4229N:	bcm9583*
4230N:	bcm9585*
4231N:	bcm9586*
4232N:	bcm988312
4233N:	bcm113*
4234N:	bcm583*
4235N:	bcm585*
4236N:	bcm586*
4237N:	bcm88312
4238N:	hr2
4239N:	stingray
4240
4241BROADCOM IPROC GBIT ETHERNET DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4247F:	drivers/net/ethernet/broadcom/bgmac*
4248F:	drivers/net/ethernet/broadcom/unimac.h
4249
4250BROADCOM KONA GPIO DRIVER
4251M:	Ray Jui <rjui@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253S:	Supported
4254F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4255F:	drivers/gpio/gpio-bcm-kona.c
4256
4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259M:	Kashyap Desai <kashyap.desai@broadcom.com>
4260M:	Sumit Saxena <sumit.saxena@broadcom.com>
4261M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262L:	mpi3mr-linuxdrv.pdl@broadcom.com
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265W:	https://www.broadcom.com/support/storage
4266F:	drivers/scsi/mpi3mr/
4267
4268BROADCOM NETXTREME-E ROCE DRIVER
4269M:	Selvin Xavier <selvin.xavier@broadcom.com>
4270L:	linux-rdma@vger.kernel.org
4271S:	Supported
4272W:	http://www.broadcom.com
4273F:	drivers/infiniband/hw/bnxt_re/
4274F:	include/uapi/rdma/bnxt_re-abi.h
4275
4276BROADCOM NVRAM DRIVER
4277M:	Rafał Miłecki <zajec5@gmail.com>
4278L:	linux-mips@vger.kernel.org
4279S:	Maintained
4280F:	drivers/firmware/broadcom/*
4281
4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283M:	Rafał Miłecki <rafal@milecki.pl>
4284M:	Florian Fainelli <florian.fainelli@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288T:	git https://github.com/broadcom/stblinux.git
4289F:	drivers/pmdomain/bcm/bcm-pmb.c
4290F:	include/dt-bindings/soc/bcm-pmb.h
4291
4292BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-wireless@vger.kernel.org
4295S:	Maintained
4296F:	drivers/bcma/
4297F:	include/linux/bcma/
4298
4299BROADCOM SPI DRIVER
4300M:	Kamal Dasu <kamal.dasu@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304F:	drivers/spi/spi-bcm-qspi.*
4305F:	drivers/spi/spi-brcmstb-qspi.c
4306F:	drivers/spi/spi-iproc-qspi.c
4307
4308BROADCOM STB AVS CPUFREQ DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314F:	drivers/cpufreq/brcmstb*
4315
4316BROADCOM STB AVS TMON DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322F:	drivers/thermal/broadcom/brcmstb*
4323
4324BROADCOM STB DPFE DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330F:	drivers/memory/brcmstb_dpfe.c
4331
4332BROADCOM STB NAND FLASH DRIVER
4333M:	Brian Norris <computersforpeace@gmail.com>
4334M:	Kamal Dasu <kamal.dasu@broadcom.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-mtd@lists.infradead.org
4337S:	Maintained
4338F:	drivers/mtd/nand/raw/brcmnand/
4339F:	include/linux/platform_data/brcmnand.h
4340
4341BROADCOM STB PCIE DRIVER
4342M:	Jim Quinlan <jim2101024@gmail.com>
4343M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pci@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350
4351BROADCOM SYSTEMPORT ETHERNET DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4357F:	drivers/net/ethernet/broadcom/bcmsysport.*
4358F:	drivers/net/ethernet/broadcom/unimac.h
4359
4360BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4362M:	Prashant Sreedharan <prashant@broadcom.com>
4363M:	Michael Chan <mchan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/tg3.*
4367
4368BROADCOM VK DRIVER
4369M:	Scott Branden <scott.branden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	drivers/misc/bcm-vk/
4373F:	include/uapi/linux/misc/bcm_vk.h
4374
4375BROCADE BFA FC SCSI DRIVER
4376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	drivers/scsi/bfa/
4381
4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383M:	Rasesh Mody <rmody@marvell.com>
4384M:	Sudarsana Kalluru <skalluru@marvell.com>
4385M:	GR-Linux-NIC-Dev@marvell.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	drivers/net/ethernet/brocade/bna/
4389
4390BSG (block layer generic sg v4 driver)
4391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392L:	linux-scsi@vger.kernel.org
4393S:	Supported
4394F:	block/bsg.c
4395F:	include/linux/bsg.h
4396F:	include/uapi/linux/bsg.h
4397
4398BT87X AUDIO DRIVER
4399M:	Clemens Ladisch <clemens@ladisch.de>
4400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403F:	Documentation/sound/cards/bt87x.rst
4404F:	sound/pci/bt87x.c
4405
4406BT8XXGPIO DRIVER
4407M:	Michael Buesch <m@bues.ch>
4408S:	Maintained
4409W:	http://bu3sch.de/btgpio.php
4410F:	drivers/gpio/gpio-bt8xx.c
4411
4412BTRFS FILE SYSTEM
4413M:	Chris Mason <clm@fb.com>
4414M:	Josef Bacik <josef@toxicpanda.com>
4415M:	David Sterba <dsterba@suse.com>
4416L:	linux-btrfs@vger.kernel.org
4417S:	Maintained
4418W:	https://btrfs.readthedocs.io
4419Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4420C:	irc://irc.libera.chat/btrfs
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422F:	Documentation/filesystems/btrfs.rst
4423F:	fs/btrfs/
4424F:	include/linux/btrfs*
4425F:	include/trace/events/btrfs.h
4426F:	include/uapi/linux/btrfs*
4427
4428BTTV VIDEO4LINUX DRIVER
4429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4430L:	linux-media@vger.kernel.org
4431S:	Odd fixes
4432W:	https://linuxtv.org
4433T:	git git://linuxtv.org/media_tree.git
4434F:	Documentation/driver-api/media/drivers/bttv*
4435F:	drivers/media/pci/bt8xx/bttv*
4436
4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438M:	Chanwoo Choi <cw00.choi@samsung.com>
4439L:	linux-pm@vger.kernel.org
4440L:	linux-samsung-soc@vger.kernel.org
4441S:	Maintained
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444F:	drivers/devfreq/exynos-bus.c
4445
4446BUSLOGIC SCSI DRIVER
4447M:	Khalid Aziz <khalid@gonehiking.org>
4448L:	linux-scsi@vger.kernel.org
4449S:	Maintained
4450F:	drivers/scsi/BusLogic.*
4451F:	drivers/scsi/FlashPoint.*
4452
4453BXCAN CAN NETWORK DRIVER
4454M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4455L:	linux-can@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4458F:	drivers/net/can/bxcan.c
4459
4460C-MEDIA CMI8788 DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	sound/pci/oxygen/
4466
4467C-SKY ARCHITECTURE
4468M:	Guo Ren <guoren@kernel.org>
4469L:	linux-csky@vger.kernel.org
4470S:	Supported
4471T:	git https://github.com/c-sky/csky-linux.git
4472F:	Documentation/devicetree/bindings/csky/
4473F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4474F:	Documentation/devicetree/bindings/timer/csky,*
4475F:	arch/csky/
4476F:	drivers/clocksource/timer-gx6605s.c
4477F:	drivers/clocksource/timer-mp-csky.c
4478F:	drivers/irqchip/irq-csky-*
4479N:	csky
4480K:	csky
4481
4482CA8210 IEEE-802.15.4 RADIO DRIVER
4483L:	linux-wpan@vger.kernel.org
4484S:	Orphan
4485W:	https://github.com/Cascoda/ca8210-linux.git
4486F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4487F:	drivers/net/ieee802154/ca8210.c
4488
4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4490M:	David Howells <dhowells@redhat.com>
4491L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4492S:	Supported
4493F:	Documentation/filesystems/caching/cachefiles.rst
4494F:	fs/cachefiles/
4495
4496CACHESTAT: PAGE CACHE STATS FOR A FILE
4497M:	Nhat Pham <nphamcs@gmail.com>
4498M:	Johannes Weiner <hannes@cmpxchg.org>
4499L:	linux-mm@kvack.org
4500S:	Maintained
4501F:	tools/testing/selftests/cachestat/test_cachestat.c
4502
4503CADENCE MIPI-CSI2 BRIDGES
4504M:	Maxime Ripard <mripard@kernel.org>
4505L:	linux-media@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/media/cdns,*.txt
4508F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4509F:	drivers/media/platform/cadence/cdns-csi2*
4510
4511CADENCE NAND DRIVER
4512L:	linux-mtd@lists.infradead.org
4513S:	Orphan
4514F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4515F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4516
4517CADENCE USB3 DRD IP DRIVER
4518M:	Peter Chen <peter.chen@kernel.org>
4519M:	Pawel Laszczak <pawell@cadence.com>
4520R:	Roger Quadros <rogerq@kernel.org>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4525F:	drivers/usb/cdns3/
4526X:	drivers/usb/cdns3/cdnsp*
4527
4528CADENCE USBHS DRIVER
4529M:	Pawel Laszczak <pawell@cadence.com>
4530L:	linux-usb@vger.kernel.org
4531S:	Maintained
4532F:	drivers/usb/gadget/udc/cdns2
4533
4534CADENCE USBSSP DRD IP DRIVER
4535M:	Pawel Laszczak <pawell@cadence.com>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	drivers/usb/cdns3/
4540X:	drivers/usb/cdns3/cdns3*
4541
4542CADET FM/AM RADIO RECEIVER DRIVER
4543M:	Hans Verkuil <hverkuil@xs4all.nl>
4544L:	linux-media@vger.kernel.org
4545S:	Maintained
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	drivers/media/radio/radio-cadet*
4549
4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4551L:	linux-media@vger.kernel.org
4552S:	Orphan
4553T:	git git://linuxtv.org/media_tree.git
4554F:	Documentation/admin-guide/media/cafe_ccic*
4555F:	drivers/media/platform/marvell/
4556
4557CAIF NETWORK LAYER
4558L:	netdev@vger.kernel.org
4559S:	Orphan
4560F:	Documentation/networking/caif/
4561F:	drivers/net/caif/
4562F:	include/net/caif/
4563F:	include/uapi/linux/caif/
4564F:	net/caif/
4565
4566CAKE QDISC
4567M:	Toke Høiland-Jørgensen <toke@toke.dk>
4568L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4569S:	Maintained
4570F:	net/sched/sch_cake.c
4571
4572CAN NETWORK DRIVERS
4573M:	Wolfgang Grandegger <wg@grandegger.com>
4574M:	Marc Kleine-Budde <mkl@pengutronix.de>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577W:	https://github.com/linux-can
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4580F:	Documentation/devicetree/bindings/net/can/
4581F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4582F:	drivers/net/can/
4583F:	drivers/phy/phy-can-transceiver.c
4584F:	include/linux/can/bittiming.h
4585F:	include/linux/can/dev.h
4586F:	include/linux/can/length.h
4587F:	include/linux/can/platform/
4588F:	include/linux/can/rx-offload.h
4589F:	include/uapi/linux/can/error.h
4590F:	include/uapi/linux/can/netlink.h
4591F:	include/uapi/linux/can/vxcan.h
4592
4593CAN NETWORK LAYER
4594M:	Oliver Hartkopp <socketcan@hartkopp.net>
4595M:	Marc Kleine-Budde <mkl@pengutronix.de>
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598W:	https://github.com/linux-can
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4601F:	Documentation/networking/can.rst
4602F:	include/linux/can/can-ml.h
4603F:	include/linux/can/core.h
4604F:	include/linux/can/skb.h
4605F:	include/net/netns/can.h
4606F:	include/uapi/linux/can.h
4607F:	include/uapi/linux/can/bcm.h
4608F:	include/uapi/linux/can/gw.h
4609F:	include/uapi/linux/can/isotp.h
4610F:	include/uapi/linux/can/raw.h
4611F:	net/can/
4612
4613CAN-J1939 NETWORK LAYER
4614M:	Robin van der Gracht <robin@protonic.nl>
4615M:	Oleksij Rempel <o.rempel@pengutronix.de>
4616R:	kernel@pengutronix.de
4617L:	linux-can@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/networking/j1939.rst
4620F:	include/uapi/linux/can/j1939.h
4621F:	net/can/j1939/
4622
4623CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4624M:	Damien Le Moal <dlemoal@kernel.org>
4625L:	linux-riscv@lists.infradead.org
4626L:	linux-gpio@vger.kernel.org (pinctrl driver)
4627F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4628F:	drivers/pinctrl/pinctrl-k210.c
4629
4630CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4631M:	Damien Le Moal <dlemoal@kernel.org>
4632L:	linux-kernel@vger.kernel.org
4633L:	linux-riscv@lists.infradead.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4636F:	drivers/reset/reset-k210.c
4637
4638CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4639M:	Damien Le Moal <dlemoal@kernel.org>
4640L:	linux-riscv@lists.infradead.org
4641S:	Maintained
4642F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4643F:	drivers/soc/canaan/
4644F:	include/soc/canaan/
4645
4646CAPABILITIES
4647M:	Serge Hallyn <serge@hallyn.com>
4648L:	linux-security-module@vger.kernel.org
4649S:	Supported
4650F:	include/linux/capability.h
4651F:	include/uapi/linux/capability.h
4652F:	kernel/capability.c
4653F:	security/commoncap.c
4654
4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4656M:	Kevin Tsai <ktsai@capellamicro.com>
4657S:	Maintained
4658F:	drivers/iio/light/cm*
4659
4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4661M:	Christian Lamparter <chunkeey@googlemail.com>
4662L:	linux-wireless@vger.kernel.org
4663S:	Maintained
4664W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4665F:	drivers/net/wireless/ath/carl9170/
4666
4667CAVIUM I2C DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/i2c/busses/i2c-octeon*
4672F:	drivers/i2c/busses/i2c-thunderx*
4673
4674CAVIUM LIQUIDIO NETWORK DRIVER
4675M:	Derek Chickles <dchickles@marvell.com>
4676M:	Satanand Burla <sburla@marvell.com>
4677M:	Felix Manlunas <fmanlunas@marvell.com>
4678L:	netdev@vger.kernel.org
4679S:	Supported
4680W:	http://www.marvell.com
4681F:	drivers/net/ethernet/cavium/liquidio/
4682
4683CAVIUM MMC DRIVER
4684M:	Robert Richter <rric@kernel.org>
4685S:	Odd Fixes
4686W:	http://www.marvell.com
4687F:	drivers/mmc/host/cavium*
4688
4689CAVIUM OCTEON-TX CRYPTO DRIVER
4690M:	George Cherian <gcherian@marvell.com>
4691L:	linux-crypto@vger.kernel.org
4692S:	Supported
4693W:	http://www.marvell.com
4694F:	drivers/crypto/cavium/cpt/
4695
4696CAVIUM THUNDERX2 ARM64 SOC
4697M:	Robert Richter <rric@kernel.org>
4698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4699S:	Odd Fixes
4700F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4701F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4702
4703CBS/ETF/TAPRIO QDISCS
4704M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4705L:	netdev@vger.kernel.org
4706S:	Maintained
4707F:	net/sched/sch_cbs.c
4708F:	net/sched/sch_etf.c
4709F:	net/sched/sch_taprio.c
4710
4711CC2520 IEEE-802.15.4 RADIO DRIVER
4712M:	Stefan Schmidt <stefan@datenfreihafen.org>
4713L:	linux-wpan@vger.kernel.org
4714S:	Odd Fixes
4715F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4716F:	drivers/net/ieee802154/cc2520.c
4717
4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4719M:	Gilad Ben-Yossef <gilad@benyossef.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4723F:	drivers/crypto/ccree/
4724
4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4726M:	Hadar Gat <hadar.gat@arm.com>
4727L:	linux-crypto@vger.kernel.org
4728S:	Supported
4729W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4730F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4731F:	drivers/char/hw_random/cctrng.c
4732F:	drivers/char/hw_random/cctrng.h
4733
4734CEC FRAMEWORK
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	http://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	Documentation/ABI/testing/debugfs-cec-error-inj
4741F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4742F:	Documentation/driver-api/media/cec-core.rst
4743F:	Documentation/userspace-api/media/cec
4744F:	drivers/media/cec/
4745F:	drivers/media/rc/keymaps/rc-cec.c
4746F:	include/media/cec-notifier.h
4747F:	include/media/cec.h
4748F:	include/uapi/linux/cec-funcs.h
4749F:	include/uapi/linux/cec.h
4750
4751CEC GPIO DRIVER
4752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4753L:	linux-media@vger.kernel.org
4754S:	Supported
4755W:	http://linuxtv.org
4756T:	git git://linuxtv.org/media_tree.git
4757F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4758F:	drivers/media/cec/platform/cec-gpio/
4759
4760CELL BROADBAND ENGINE ARCHITECTURE
4761M:	Arnd Bergmann <arnd@arndb.de>
4762L:	linuxppc-dev@lists.ozlabs.org
4763S:	Supported
4764W:	http://www.ibm.com/developerworks/power/cell/
4765F:	arch/powerpc/include/asm/cell*.h
4766F:	arch/powerpc/include/asm/spu*.h
4767F:	arch/powerpc/include/uapi/asm/spu*.h
4768F:	arch/powerpc/platforms/cell/
4769
4770CELLWISE CW2015 BATTERY DRIVER
4771M:	Tobias Schrammm <t.schramm@manjaro.org>
4772S:	Maintained
4773F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4774F:	drivers/power/supply/cw2015_battery.c
4775
4776CEPH COMMON CODE (LIBCEPH)
4777M:	Ilya Dryomov <idryomov@gmail.com>
4778M:	Xiubo Li <xiubli@redhat.com>
4779R:	Jeff Layton <jlayton@kernel.org>
4780L:	ceph-devel@vger.kernel.org
4781S:	Supported
4782W:	http://ceph.com/
4783T:	git https://github.com/ceph/ceph-client.git
4784F:	include/linux/ceph/
4785F:	include/linux/crush/
4786F:	net/ceph/
4787
4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4789M:	Xiubo Li <xiubli@redhat.com>
4790M:	Ilya Dryomov <idryomov@gmail.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git https://github.com/ceph/ceph-client.git
4796F:	Documentation/filesystems/ceph.rst
4797F:	fs/ceph/
4798
4799CERTIFICATE HANDLING
4800M:	David Howells <dhowells@redhat.com>
4801M:	David Woodhouse <dwmw2@infradead.org>
4802L:	keyrings@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/admin-guide/module-signing.rst
4805F:	certs/
4806F:	scripts/sign-file.c
4807F:	tools/certs/
4808
4809CFAG12864B LCD DRIVER
4810M:	Miguel Ojeda <ojeda@kernel.org>
4811S:	Maintained
4812F:	drivers/auxdisplay/cfag12864b.c
4813F:	include/linux/cfag12864b.h
4814
4815CFAG12864BFB LCD FRAMEBUFFER DRIVER
4816M:	Miguel Ojeda <ojeda@kernel.org>
4817S:	Maintained
4818F:	drivers/auxdisplay/cfag12864bfb.c
4819F:	include/linux/cfag12864b.h
4820
4821CHAR and MISC DRIVERS
4822M:	Arnd Bergmann <arnd@arndb.de>
4823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4824S:	Supported
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4826F:	drivers/char/
4827F:	drivers/misc/
4828F:	include/linux/miscdevice.h
4829X:	drivers/char/agp/
4830X:	drivers/char/hw_random/
4831X:	drivers/char/ipmi/
4832X:	drivers/char/random.c
4833X:	drivers/char/tpm/
4834
4835CHECKPATCH
4836M:	Andy Whitcroft <apw@canonical.com>
4837M:	Joe Perches <joe@perches.com>
4838R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4839R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4840S:	Maintained
4841F:	scripts/checkpatch.pl
4842
4843CHECKPATCH DOCUMENTATION
4844M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4845M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4846R:	Joe Perches <joe@perches.com>
4847S:	Maintained
4848F:	Documentation/dev-tools/checkpatch.rst
4849
4850CHINESE DOCUMENTATION
4851M:	Alex Shi <alexs@kernel.org>
4852M:	Yanteng Si <siyanteng@loongson.cn>
4853S:	Maintained
4854F:	Documentation/translations/zh_CN/
4855
4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4857M:	Peter Chen <peter.chen@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4861F:	drivers/usb/chipidea/
4862
4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4864M:	Hans de Goede <hdegoede@redhat.com>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4868F:	drivers/input/touchscreen/chipone_icn8318.c
4869
4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4871M:	Hans de Goede <hdegoede@redhat.com>
4872L:	linux-input@vger.kernel.org
4873S:	Maintained
4874F:	drivers/input/touchscreen/chipone_icn8505.c
4875
4876CHROME HARDWARE PLATFORM SUPPORT
4877M:	Benson Leung <bleung@chromium.org>
4878M:	Tzung-Bi Shih <tzungbi@kernel.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4882F:	drivers/platform/chrome/
4883
4884CHROMEOS EC CODEC DRIVER
4885M:	Cheng-Yi Chiang <cychiang@chromium.org>
4886M:	Tzung-Bi Shih <tzungbi@kernel.org>
4887R:	Guenter Roeck <groeck@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4891F:	sound/soc/codecs/cros_ec_codec.*
4892
4893CHROMEOS EC SUBDRIVERS
4894M:	Benson Leung <bleung@chromium.org>
4895R:	Guenter Roeck <groeck@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/power/supply/cros_usbpd-charger.c
4899N:	cros_ec
4900N:	cros-ec
4901
4902CHROMEOS EC UART DRIVER
4903M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4904R:	Benson Leung <bleung@chromium.org>
4905R:	Tzung-Bi Shih <tzungbi@kernel.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_ec_uart.c
4908
4909CHROMEOS EC USB PD NOTIFY DRIVER
4910M:	Prashant Malani <pmalani@chromium.org>
4911L:	chrome-platform@lists.linux.dev
4912S:	Maintained
4913F:	drivers/platform/chrome/cros_usbpd_notify.c
4914F:	include/linux/platform_data/cros_usbpd_notify.h
4915
4916CHROMEOS EC USB TYPE-C DRIVER
4917M:	Prashant Malani <pmalani@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	drivers/platform/chrome/cros_ec_typec.*
4921F:	drivers/platform/chrome/cros_typec_switch.c
4922F:	drivers/platform/chrome/cros_typec_vdm.*
4923
4924CHROMEOS HPS DRIVER
4925M:	Dan Callaghan <dcallagh@chromium.org>
4926R:	Sami Kyöstilä <skyostil@chromium.org>
4927S:	Maintained
4928F:	drivers/platform/chrome/cros_hps_i2c.c
4929
4930CHRONTEL CH7322 CEC DRIVER
4931M:	Joe Tessler <jrt@google.com>
4932L:	linux-media@vger.kernel.org
4933S:	Maintained
4934T:	git git://linuxtv.org/media_tree.git
4935F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936F:	drivers/media/cec/i2c/ch7322.c
4937
4938CIRRUS LOGIC AUDIO CODEC DRIVERS
4939M:	James Schulman <james.schulman@cirrus.com>
4940M:	David Rhodes <david.rhodes@cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4943L:	patches@opensource.cirrus.com
4944S:	Maintained
4945F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4946F:	drivers/mfd/cs42l43*
4947F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4948F:	drivers/spi/spi-cs42l43*
4949F:	include/dt-bindings/sound/cs*
4950F:	include/linux/mfd/cs42l43*
4951F:	include/sound/cs*
4952F:	sound/pci/hda/cs*
4953F:	sound/pci/hda/hda_cs_dsp_ctl.*
4954F:	sound/soc/codecs/cs*
4955
4956CIRRUS LOGIC DSP FIRMWARE DRIVER
4957M:	Simon Trimmer <simont@opensource.cirrus.com>
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	patches@opensource.cirrus.com
4961S:	Supported
4962W:	https://github.com/CirrusLogic/linux-drivers/wiki
4963T:	git https://github.com/CirrusLogic/linux-drivers.git
4964F:	drivers/firmware/cirrus/*
4965F:	include/linux/firmware/cirrus/*
4966
4967CIRRUS LOGIC EP93XX ETHERNET DRIVER
4968M:	Hartley Sweeten <hsweeten@visionengravers.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4972
4973CIRRUS LOGIC LOCHNAGAR DRIVER
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	patches@opensource.cirrus.com
4977S:	Supported
4978F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4979F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4980F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4981F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4982F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4983F:	Documentation/hwmon/lochnagar.rst
4984F:	drivers/clk/clk-lochnagar.c
4985F:	drivers/hwmon/lochnagar-hwmon.c
4986F:	drivers/mfd/lochnagar-i2c.c
4987F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4988F:	drivers/regulator/lochnagar-regulator.c
4989F:	include/dt-bindings/clock/lochnagar.h
4990F:	include/dt-bindings/pinctrl/lochnagar.h
4991F:	include/linux/mfd/lochnagar*
4992F:	sound/soc/codecs/lochnagar-sc.c
4993
4994CIRRUS LOGIC MADERA CODEC DRIVERS
4995M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4996M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4998L:	patches@opensource.cirrus.com
4999S:	Supported
5000W:	https://github.com/CirrusLogic/linux-drivers/wiki
5001T:	git https://github.com/CirrusLogic/linux-drivers.git
5002F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5003F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5004F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5005F:	drivers/gpio/gpio-madera*
5006F:	drivers/irqchip/irq-madera*
5007F:	drivers/mfd/cs47l*
5008F:	drivers/mfd/madera*
5009F:	drivers/pinctrl/cirrus/*
5010F:	include/dt-bindings/sound/madera*
5011F:	include/linux/irqchip/irq-madera*
5012F:	include/linux/mfd/madera/*
5013F:	include/sound/madera*
5014F:	sound/soc/codecs/cs47l*
5015F:	sound/soc/codecs/madera*
5016
5017CISCO FCOE HBA DRIVER
5018M:	Satish Kharat <satishkh@cisco.com>
5019M:	Sesidhar Baddela <sebaddel@cisco.com>
5020M:	Karan Tilak Kumar <kartilak@cisco.com>
5021L:	linux-scsi@vger.kernel.org
5022S:	Supported
5023F:	drivers/scsi/fnic/
5024
5025CISCO SCSI HBA DRIVER
5026M:	Karan Tilak Kumar <kartilak@cisco.com>
5027M:	Sesidhar Baddela <sebaddel@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/snic/
5031
5032CISCO VIC ETHERNET NIC DRIVER
5033M:	Christian Benvenuti <benve@cisco.com>
5034M:	Satish Kharat <satishkh@cisco.com>
5035S:	Supported
5036F:	drivers/net/ethernet/cisco/enic/
5037
5038CISCO VIC LOW LATENCY NIC DRIVER
5039M:	Christian Benvenuti <benve@cisco.com>
5040M:	Nelson Escobar <neescoba@cisco.com>
5041S:	Supported
5042F:	drivers/infiniband/hw/usnic/
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLANG-FORMAT FILE
5057M:	Miguel Ojeda <ojeda@kernel.org>
5058S:	Maintained
5059F:	.clang-format
5060
5061CLANG/LLVM BUILD SUPPORT
5062M:	Nathan Chancellor <nathan@kernel.org>
5063M:	Nick Desaulniers <ndesaulniers@google.com>
5064R:	Tom Rix <trix@redhat.com>
5065L:	llvm@lists.linux.dev
5066S:	Supported
5067W:	https://clangbuiltlinux.github.io/
5068B:	https://github.com/ClangBuiltLinux/linux/issues
5069C:	irc://irc.libera.chat/clangbuiltlinux
5070F:	Documentation/kbuild/llvm.rst
5071F:	include/linux/compiler-clang.h
5072F:	scripts/Makefile.clang
5073F:	scripts/clang-tools/
5074K:	\b(?i:clang|llvm)\b
5075
5076CLK API
5077M:	Russell King <linux@armlinux.org.uk>
5078L:	linux-clk@vger.kernel.org
5079S:	Maintained
5080F:	include/linux/clk.h
5081
5082CLOCKSOURCE, CLOCKEVENT DRIVERS
5083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5084M:	Thomas Gleixner <tglx@linutronix.de>
5085L:	linux-kernel@vger.kernel.org
5086S:	Supported
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5088F:	Documentation/devicetree/bindings/timer/
5089F:	drivers/clocksource/
5090
5091CMPC ACPI DRIVER
5092M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5093M:	Daniel Oliveira Nascimento <don@syst.com.br>
5094L:	platform-driver-x86@vger.kernel.org
5095S:	Supported
5096F:	drivers/platform/x86/classmate-laptop.c
5097
5098COBALT MEDIA DRIVER
5099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5100L:	linux-media@vger.kernel.org
5101S:	Supported
5102W:	https://linuxtv.org
5103T:	git git://linuxtv.org/media_tree.git
5104F:	drivers/media/pci/cobalt/
5105
5106COCCINELLE/Semantic Patches (SmPL)
5107M:	Julia Lawall <Julia.Lawall@inria.fr>
5108M:	Nicolas Palix <nicolas.palix@imag.fr>
5109L:	cocci@inria.fr (moderated for non-subscribers)
5110S:	Supported
5111W:	https://coccinelle.gitlabpages.inria.fr/website/
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5113F:	Documentation/dev-tools/coccinelle.rst
5114F:	scripts/coccicheck
5115F:	scripts/coccinelle/
5116
5117CODA FILE SYSTEM
5118M:	Jan Harkes <jaharkes@cs.cmu.edu>
5119M:	coda@cs.cmu.edu
5120L:	codalist@coda.cs.cmu.edu
5121S:	Maintained
5122W:	http://www.coda.cs.cmu.edu/
5123F:	Documentation/filesystems/coda.rst
5124F:	fs/coda/
5125F:	include/linux/coda*.h
5126F:	include/uapi/linux/coda*.h
5127
5128CODA V4L2 MEM2MEM DRIVER
5129M:	Philipp Zabel <p.zabel@pengutronix.de>
5130L:	linux-media@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/media/coda.yaml
5133F:	drivers/media/platform/chips-media/
5134
5135CODE OF CONDUCT
5136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5137S:	Supported
5138F:	Documentation/process/code-of-conduct-interpretation.rst
5139F:	Documentation/process/code-of-conduct.rst
5140
5141COMEDI DRIVERS
5142M:	Ian Abbott <abbotti@mev.co.uk>
5143M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5144S:	Odd Fixes
5145F:	drivers/comedi/
5146F:	include/linux/comedi/
5147F:	include/uapi/linux/comedi.h
5148
5149COMMON CLK FRAMEWORK
5150M:	Michael Turquette <mturquette@baylibre.com>
5151M:	Stephen Boyd <sboyd@kernel.org>
5152L:	linux-clk@vger.kernel.org
5153S:	Maintained
5154Q:	http://patchwork.kernel.org/project/linux-clk/list/
5155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5156F:	Documentation/devicetree/bindings/clock/
5157F:	drivers/clk/
5158F:	include/dt-bindings/clock/
5159F:	include/linux/clk-pr*
5160F:	include/linux/clk/
5161F:	include/linux/of_clk.h
5162X:	drivers/clk/clkdev.c
5163
5164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5165M:	Steve French <sfrench@samba.org>
5166R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5167R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5168R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5169R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5170L:	linux-cifs@vger.kernel.org
5171L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5172S:	Supported
5173W:	https://wiki.samba.org/index.php/LinuxCIFS
5174T:	git git://git.samba.org/sfrench/cifs-2.6.git
5175F:	Documentation/admin-guide/cifs/
5176F:	fs/smb/client/
5177F:	fs/smb/common/
5178F:	include/uapi/linux/cifs
5179
5180COMPACTPCI HOTPLUG CORE
5181M:	Scott Murray <scott@spiteful.org>
5182L:	linux-pci@vger.kernel.org
5183S:	Maintained
5184F:	drivers/pci/hotplug/cpci_hotplug*
5185
5186COMPACTPCI HOTPLUG GENERIC DRIVER
5187M:	Scott Murray <scott@spiteful.org>
5188L:	linux-pci@vger.kernel.org
5189S:	Maintained
5190F:	drivers/pci/hotplug/cpcihp_generic.c
5191
5192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5193M:	Scott Murray <scott@spiteful.org>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	drivers/pci/hotplug/cpcihp_zt5550.*
5197
5198COMPAL LAPTOP SUPPORT
5199M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5200L:	platform-driver-x86@vger.kernel.org
5201S:	Maintained
5202F:	drivers/platform/x86/compal-laptop.c
5203
5204COMPILER ATTRIBUTES
5205M:	Miguel Ojeda <ojeda@kernel.org>
5206R:	Nick Desaulniers <ndesaulniers@google.com>
5207S:	Maintained
5208F:	include/linux/compiler_attributes.h
5209
5210COMPUTE EXPRESS LINK (CXL)
5211M:	Davidlohr Bueso <dave@stgolabs.net>
5212M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5213M:	Dave Jiang <dave.jiang@intel.com>
5214M:	Alison Schofield <alison.schofield@intel.com>
5215M:	Vishal Verma <vishal.l.verma@intel.com>
5216M:	Ira Weiny <ira.weiny@intel.com>
5217M:	Dan Williams <dan.j.williams@intel.com>
5218L:	linux-cxl@vger.kernel.org
5219S:	Maintained
5220F:	drivers/cxl/
5221F:	include/uapi/linux/cxl_mem.h
5222
5223COMPUTE EXPRESS LINK PMU (CPMU)
5224M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5225L:	linux-cxl@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/admin-guide/perf/cxl.rst
5228F:	drivers/perf/cxl_pmu.c
5229
5230CONEXANT ACCESSRUNNER USB DRIVER
5231L:	accessrunner-general@lists.sourceforge.net
5232S:	Orphan
5233W:	http://accessrunner.sourceforge.net/
5234F:	drivers/usb/atm/cxacru.c
5235
5236CONFIGFS
5237M:	Joel Becker <jlbec@evilplan.org>
5238M:	Christoph Hellwig <hch@lst.de>
5239S:	Supported
5240T:	git git://git.infradead.org/users/hch/configfs.git
5241F:	fs/configfs/
5242F:	include/linux/configfs.h
5243F:	samples/configfs/
5244
5245CONSOLE SUBSYSTEM
5246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5247S:	Supported
5248F:	drivers/video/console/
5249F:	include/linux/console*
5250
5251CONTEXT TRACKING
5252M:	Frederic Weisbecker <frederic@kernel.org>
5253M:	"Paul E. McKenney" <paulmck@kernel.org>
5254S:	Maintained
5255F:	include/linux/context_tracking*
5256F:	kernel/context_tracking.c
5257
5258CONTROL GROUP (CGROUP)
5259M:	Tejun Heo <tj@kernel.org>
5260M:	Zefan Li <lizefan.x@bytedance.com>
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262L:	cgroups@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265F:	Documentation/admin-guide/cgroup-v1/
5266F:	Documentation/admin-guide/cgroup-v2.rst
5267F:	include/linux/cgroup*
5268F:	kernel/cgroup/
5269F:	tools/testing/selftests/cgroup/
5270
5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5272M:	Tejun Heo <tj@kernel.org>
5273M:	Josef Bacik <josef@toxicpanda.com>
5274M:	Jens Axboe <axboe@kernel.dk>
5275L:	cgroups@vger.kernel.org
5276L:	linux-block@vger.kernel.org
5277T:	git git://git.kernel.dk/linux-block
5278F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5279F:	block/bfq-cgroup.c
5280F:	block/blk-cgroup.c
5281F:	block/blk-iocost.c
5282F:	block/blk-iolatency.c
5283F:	block/blk-throttle.c
5284F:	include/linux/blk-cgroup.h
5285
5286CONTROL GROUP - CPUSET
5287M:	Waiman Long <longman@redhat.com>
5288M:	Zefan Li <lizefan.x@bytedance.com>
5289L:	cgroups@vger.kernel.org
5290S:	Maintained
5291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5292F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5293F:	include/linux/cpuset.h
5294F:	kernel/cgroup/cpuset.c
5295F:	tools/testing/selftests/cgroup/test_cpuset.c
5296F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5297
5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300M:	Michal Hocko <mhocko@kernel.org>
5301M:	Roman Gushchin <roman.gushchin@linux.dev>
5302M:	Shakeel Butt <shakeelb@google.com>
5303R:	Muchun Song <muchun.song@linux.dev>
5304L:	cgroups@vger.kernel.org
5305L:	linux-mm@kvack.org
5306S:	Maintained
5307F:	mm/memcontrol.c
5308F:	mm/swap_cgroup.c
5309F:	tools/testing/selftests/cgroup/memcg_protection.m
5310F:	tools/testing/selftests/cgroup/test_kmem.c
5311F:	tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313CORETEMP HARDWARE MONITORING DRIVER
5314M:	Fenghua Yu <fenghua.yu@intel.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/coretemp.rst
5318F:	drivers/hwmon/coretemp.c
5319
5320CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321M:	Marius Zachmann <mail@mariuszachmann.de>
5322L:	linux-hwmon@vger.kernel.org
5323S:	Maintained
5324F:	drivers/hwmon/corsair-cpro.c
5325
5326CORSAIR-PSU HARDWARE MONITOR DRIVER
5327M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/corsair-psu.rst
5331F:	drivers/hwmon/corsair-psu.c
5332
5333COUNTER SUBSYSTEM
5334M:	William Breathitt Gray <william.gray@linaro.org>
5335L:	linux-iio@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338F:	Documentation/ABI/testing/sysfs-bus-counter
5339F:	Documentation/driver-api/generic-counter.rst
5340F:	drivers/counter/
5341F:	include/linux/counter.h
5342F:	include/uapi/linux/counter.h
5343F:	tools/counter/
5344
5345CP2615 I2C DRIVER
5346M:	Bence Csókás <bence98@sch.bme.hu>
5347S:	Maintained
5348F:	drivers/i2c/busses/i2c-cp2615.c
5349
5350CPMAC ETHERNET DRIVER
5351M:	Florian Fainelli <f.fainelli@gmail.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/ti/cpmac.c
5355
5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357M:	Viresh Kumar <viresh.kumar@linaro.org>
5358M:	Sudeep Holla <sudeep.holla@arm.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364CPU FREQUENCY SCALING FRAMEWORK
5365M:	"Rafael J. Wysocki" <rafael@kernel.org>
5366M:	Viresh Kumar <viresh.kumar@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369B:	https://bugzilla.kernel.org
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372F:	Documentation/admin-guide/pm/cpufreq.rst
5373F:	Documentation/admin-guide/pm/intel_pstate.rst
5374F:	Documentation/cpu-freq/
5375F:	Documentation/devicetree/bindings/cpufreq/
5376F:	drivers/cpufreq/
5377F:	include/linux/cpufreq.h
5378F:	include/linux/sched/cpufreq.h
5379F:	kernel/sched/cpufreq*.c
5380F:	tools/testing/selftests/cpufreq/
5381
5382CPU HOTPLUG
5383M:	Thomas Gleixner <tglx@linutronix.de>
5384M:	Peter Zijlstra <peterz@infradead.org>
5385L:	linux-kernel@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5388F:	include/linux/cpu.h
5389F:	include/linux/cpuhotplug.h
5390F:	include/linux/smpboot.h
5391F:	kernel/cpu.c
5392F:	kernel/smpboot.*
5393
5394CPU IDLE TIME MANAGEMENT FRAMEWORK
5395M:	"Rafael J. Wysocki" <rafael@kernel.org>
5396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399B:	https://bugzilla.kernel.org
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5401F:	Documentation/admin-guide/pm/cpuidle.rst
5402F:	Documentation/driver-api/pm/cpuidle.rst
5403F:	drivers/cpuidle/
5404F:	include/linux/cpuidle.h
5405
5406CPU POWER MONITORING SUBSYSTEM
5407M:	Thomas Renninger <trenn@suse.com>
5408M:	Shuah Khan <shuah@kernel.org>
5409M:	Shuah Khan <skhan@linuxfoundation.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Maintained
5412F:	tools/power/cpupower/
5413
5414CPUID/MSR DRIVER
5415M:	"H. Peter Anvin" <hpa@zytor.com>
5416S:	Maintained
5417F:	arch/x86/kernel/cpuid.c
5418F:	arch/x86/kernel/msr.c
5419
5420CPUIDLE DRIVER - ARM BIG LITTLE
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Maintained
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427F:	drivers/cpuidle/cpuidle-big_little.c
5428
5429CPUIDLE DRIVER - ARM EXYNOS
5430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5431M:	Kukjin Kim <kgene@kernel.org>
5432R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5433L:	linux-pm@vger.kernel.org
5434L:	linux-samsung-soc@vger.kernel.org
5435S:	Maintained
5436F:	arch/arm/mach-exynos/pm.c
5437F:	drivers/cpuidle/cpuidle-exynos.c
5438F:	include/linux/platform_data/cpuidle-exynos.h
5439
5440CPUIDLE DRIVER - ARM PSCI
5441M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Supported
5446F:	drivers/cpuidle/cpuidle-psci.c
5447
5448CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5449M:	Ulf Hansson <ulf.hansson@linaro.org>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452S:	Supported
5453F:	drivers/cpuidle/cpuidle-psci-domain.c
5454F:	drivers/cpuidle/cpuidle-psci.h
5455
5456CPUIDLE DRIVER - DT IDLE PM DOMAIN
5457M:	Ulf Hansson <ulf.hansson@linaro.org>
5458L:	linux-pm@vger.kernel.org
5459S:	Supported
5460F:	drivers/cpuidle/dt_idle_genpd.c
5461F:	drivers/cpuidle/dt_idle_genpd.h
5462
5463CPUIDLE DRIVER - RISC-V SBI
5464M:	Anup Patel <anup@brainfault.org>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-riscv@lists.infradead.org
5467S:	Maintained
5468F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5469
5470CRAMFS FILESYSTEM
5471M:	Nicolas Pitre <nico@fluxnic.net>
5472S:	Maintained
5473F:	Documentation/filesystems/cramfs.rst
5474F:	fs/cramfs/
5475
5476CREATIVE SB0540
5477M:	Bastien Nocera <hadess@hadess.net>
5478L:	linux-input@vger.kernel.org
5479S:	Maintained
5480F:	drivers/hid/hid-creative-sb0540.c
5481
5482INTEL CRPS COMMON REDUNDANT PSU DRIVER
5483M:	Ninad Palsule <ninad@linux.ibm.com>
5484L:	linux-hwmon@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/hwmon/crps.rst
5487F:	drivers/hwmon/pmbus/crps.c
5488
5489CRYPTO API
5490M:	Herbert Xu <herbert@gondor.apana.org.au>
5491M:	"David S. Miller" <davem@davemloft.net>
5492L:	linux-crypto@vger.kernel.org
5493S:	Maintained
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5496F:	Documentation/crypto/
5497F:	Documentation/devicetree/bindings/crypto/
5498F:	arch/*/crypto/
5499F:	crypto/
5500F:	drivers/crypto/
5501F:	include/crypto/
5502F:	include/linux/crypto*
5503F:	lib/crypto/
5504
5505CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5506M:	Neil Horman <nhorman@tuxdriver.com>
5507L:	linux-crypto@vger.kernel.org
5508S:	Maintained
5509F:	crypto/ansi_cprng.c
5510F:	crypto/rng.c
5511
5512CS3308 MEDIA DRIVER
5513M:	Hans Verkuil <hverkuil@xs4all.nl>
5514L:	linux-media@vger.kernel.org
5515S:	Odd Fixes
5516W:	http://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	drivers/media/i2c/cs3308.c
5519
5520CS5535 Audio ALSA driver
5521M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5522S:	Maintained
5523F:	sound/pci/cs5535audio/
5524
5525CTU CAN FD DRIVER
5526M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5527M:	Ondrej Ille <ondrej.ille@gmail.com>
5528L:	linux-can@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5531F:	drivers/net/can/ctucanfd/
5532
5533CW1200 WLAN driver
5534S:	Orphan
5535F:	drivers/net/wireless/st/cw1200/
5536
5537CX18 VIDEO4LINUX DRIVER
5538M:	Andy Walls <awalls@md.metrocast.net>
5539L:	linux-media@vger.kernel.org
5540S:	Maintained
5541W:	https://linuxtv.org
5542T:	git git://linuxtv.org/media_tree.git
5543F:	drivers/media/pci/cx18/
5544F:	include/uapi/linux/ivtv*
5545
5546CX2341X MPEG ENCODER HELPER MODULE
5547M:	Hans Verkuil <hverkuil@xs4all.nl>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551T:	git git://linuxtv.org/media_tree.git
5552F:	drivers/media/common/cx2341x*
5553F:	include/media/drv-intf/cx2341x.h
5554
5555CX24120 MEDIA DRIVER
5556M:	Jemma Denson <jdenson@gmail.com>
5557M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5558L:	linux-media@vger.kernel.org
5559S:	Maintained
5560W:	https://linuxtv.org
5561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5562F:	drivers/media/dvb-frontends/cx24120*
5563
5564CX88 VIDEO4LINUX DRIVER
5565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5566L:	linux-media@vger.kernel.org
5567S:	Odd fixes
5568W:	https://linuxtv.org
5569T:	git git://linuxtv.org/media_tree.git
5570F:	Documentation/driver-api/media/drivers/cx88*
5571F:	drivers/media/pci/cx88/
5572
5573CXD2820R MEDIA DRIVER
5574M:	Antti Palosaari <crope@iki.fi>
5575L:	linux-media@vger.kernel.org
5576S:	Maintained
5577W:	https://linuxtv.org
5578W:	http://palosaari.fi/linux/
5579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5580T:	git git://linuxtv.org/anttip/media_tree.git
5581F:	drivers/media/dvb-frontends/cxd2820r*
5582
5583CXGB3 ETHERNET DRIVER (CXGB3)
5584M:	Raju Rangoju <rajur@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/cxgb3/
5589
5590CXGB3 ISCSI DRIVER (CXGB3I)
5591M:	Varun Prakash <varun@chelsio.com>
5592L:	linux-scsi@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/scsi/cxgbi/cxgb3i
5596
5597CXGB4 CRYPTO DRIVER (chcr)
5598M:	Ayush Sawal <ayush.sawal@chelsio.com>
5599L:	linux-crypto@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/crypto/chelsio
5603
5604CXGB4 ETHERNET DRIVER (CXGB4)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb4/
5610
5611CXGB4 INLINE CRYPTO DRIVER
5612M:	Ayush Sawal <ayush.sawal@chelsio.com>
5613L:	netdev@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/net/ethernet/chelsio/inline_crypto/
5617
5618CXGB4 ISCSI DRIVER (CXGB4I)
5619M:	Varun Prakash <varun@chelsio.com>
5620L:	linux-scsi@vger.kernel.org
5621S:	Supported
5622W:	http://www.chelsio.com
5623F:	drivers/scsi/cxgbi/cxgb4i
5624
5625CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5626M:	Potnuri Bharat Teja <bharat@chelsio.com>
5627L:	linux-rdma@vger.kernel.org
5628S:	Supported
5629W:	http://www.openfabrics.org
5630F:	drivers/infiniband/hw/cxgb4/
5631F:	include/uapi/rdma/cxgb4-abi.h
5632
5633CXGB4VF ETHERNET DRIVER (CXGB4VF)
5634M:	Raju Rangoju <rajur@chelsio.com>
5635L:	netdev@vger.kernel.org
5636S:	Supported
5637W:	http://www.chelsio.com
5638F:	drivers/net/ethernet/chelsio/cxgb4vf/
5639
5640CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5641M:	Frederic Barrat <fbarrat@linux.ibm.com>
5642M:	Andrew Donnellan <ajd@linux.ibm.com>
5643L:	linuxppc-dev@lists.ozlabs.org
5644S:	Supported
5645F:	Documentation/ABI/testing/sysfs-class-cxl
5646F:	Documentation/powerpc/cxl.rst
5647F:	arch/powerpc/platforms/powernv/pci-cxl.c
5648F:	drivers/misc/cxl/
5649F:	include/misc/cxl*
5650F:	include/uapi/misc/cxl.h
5651
5652CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5653M:	Manoj N. Kumar <manoj@linux.ibm.com>
5654M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5655M:	Uma Krishnan <ukrishn@linux.ibm.com>
5656L:	linux-scsi@vger.kernel.org
5657S:	Supported
5658F:	Documentation/powerpc/cxlflash.rst
5659F:	drivers/scsi/cxlflash/
5660F:	include/uapi/scsi/cxlflash_ioctl.h
5661
5662CYBERPRO FB DRIVER
5663M:	Russell King <linux@armlinux.org.uk>
5664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5665S:	Maintained
5666W:	http://www.armlinux.org.uk/
5667F:	drivers/video/fbdev/cyber2000fb.*
5668
5669CYCLADES PC300 DRIVER
5670S:	Orphan
5671F:	drivers/net/wan/pc300*
5672
5673CYPRESS CY8C95X0 PINCTRL DRIVER
5674M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5675L:	linux-gpio@vger.kernel.org
5676S:	Maintained
5677F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681L:	linux-input@vger.kernel.org
5682S:	Maintained
5683F:	drivers/input/touchscreen/cy8ctma140.c
5684
5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686M:	Yassine Oudjana <y.oudjana@protonmail.com>
5687L:	linux-input@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5690F:	drivers/input/keyboard/cypress-sf.c
5691
5692CYPRESS_FIRMWARE MEDIA DRIVER
5693M:	Antti Palosaari <crope@iki.fi>
5694L:	linux-media@vger.kernel.org
5695S:	Maintained
5696W:	https://linuxtv.org
5697W:	http://palosaari.fi/linux/
5698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5699T:	git git://linuxtv.org/anttip/media_tree.git
5700F:	drivers/media/common/cypress_firmware*
5701
5702CYTTSP TOUCHSCREEN DRIVER
5703M:	Linus Walleij <linus.walleij@linaro.org>
5704L:	linux-input@vger.kernel.org
5705S:	Maintained
5706F:	drivers/input/touchscreen/cyttsp*
5707
5708D-LINK DIR-685 TOUCHKEYS DRIVER
5709M:	Linus Walleij <linus.walleij@linaro.org>
5710L:	linux-input@vger.kernel.org
5711S:	Supported
5712F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5713
5714DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5715M:	Joshua Kinard <kumba@gentoo.org>
5716S:	Maintained
5717F:	drivers/rtc/rtc-ds1685.c
5718F:	include/linux/rtc/ds1685.h
5719
5720DAMA SLAVE for AX.25
5721M:	Joerg Reuter <jreuter@yaina.de>
5722L:	linux-hams@vger.kernel.org
5723S:	Maintained
5724W:	http://yaina.de/jreuter/
5725W:	http://www.qsl.net/dl1bke/
5726F:	net/ax25/af_ax25.c
5727F:	net/ax25/ax25_dev.c
5728F:	net/ax25/ax25_ds_*
5729F:	net/ax25/ax25_in.c
5730F:	net/ax25/ax25_out.c
5731F:	net/ax25/ax25_timer.c
5732F:	net/ax25/sysctl_net_ax25.c
5733
5734DATA ACCESS MONITOR
5735M:	SeongJae Park <sj@kernel.org>
5736L:	damon@lists.linux.dev
5737L:	linux-mm@kvack.org
5738S:	Maintained
5739W:	https://damonitor.github.io
5740P:	Documentation/mm/damon/maintainer-profile.rst
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5742T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5744F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5745F:	Documentation/admin-guide/mm/damon/
5746F:	Documentation/mm/damon/
5747F:	include/linux/damon.h
5748F:	include/trace/events/damon.h
5749F:	mm/damon/
5750F:	tools/testing/selftests/damon/
5751
5752DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5753L:	netdev@vger.kernel.org
5754S:	Orphan
5755F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5756F:	drivers/net/ethernet/dec/tulip/dmfe.c
5757
5758DC390/AM53C974 SCSI driver
5759M:	Hannes Reinecke <hare@suse.com>
5760L:	linux-scsi@vger.kernel.org
5761S:	Maintained
5762F:	drivers/scsi/am53c974.c
5763
5764DC395x SCSI driver
5765M:	Oliver Neukum <oliver@neukum.org>
5766M:	Ali Akcaagac <aliakc@web.de>
5767M:	Jamie Lenehan <lenehan@twibble.org>
5768S:	Maintained
5769F:	Documentation/scsi/dc395x.rst
5770F:	drivers/scsi/dc395x.*
5771
5772DCCP PROTOCOL
5773L:	dccp@vger.kernel.org
5774S:	Orphan
5775W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5776F:	include/linux/dccp.h
5777F:	include/linux/tfrc.h
5778F:	include/uapi/linux/dccp.h
5779F:	net/dccp/
5780
5781DEBUGOBJECTS:
5782M:	Thomas Gleixner <tglx@linutronix.de>
5783L:	linux-kernel@vger.kernel.org
5784S:	Maintained
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5786F:	include/linux/debugobjects.h
5787F:	lib/debugobjects.c
5788
5789DECSTATION PLATFORM SUPPORT
5790M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5791L:	linux-mips@vger.kernel.org
5792S:	Maintained
5793W:	http://www.linux-mips.org/wiki/DECstation
5794F:	arch/mips/dec/
5795F:	arch/mips/include/asm/dec/
5796F:	arch/mips/include/asm/mach-dec/
5797
5798DEFXX FDDI NETWORK DRIVER
5799M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5800S:	Maintained
5801F:	drivers/net/fddi/defxx.*
5802
5803DEFZA FDDI NETWORK DRIVER
5804M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5805S:	Maintained
5806F:	drivers/net/fddi/defza.*
5807
5808DEINTERLACE DRIVERS FOR ALLWINNER H3
5809M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5810L:	linux-media@vger.kernel.org
5811S:	Maintained
5812T:	git git://linuxtv.org/media_tree.git
5813F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5814F:	drivers/media/platform/sunxi/sun8i-di/
5815
5816DELL LAPTOP DRIVER
5817M:	Matthew Garrett <mjg59@srcf.ucam.org>
5818M:	Pali Rohár <pali@kernel.org>
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-laptop.c
5822
5823DELL LAPTOP FREEFALL DRIVER
5824M:	Pali Rohár <pali@kernel.org>
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-smo8800.c
5827
5828DELL LAPTOP RBTN DRIVER
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-rbtn.*
5832
5833DELL LAPTOP SMM DRIVER
5834M:	Pali Rohár <pali@kernel.org>
5835S:	Maintained
5836F:	Documentation/ABI/obsolete/procfs-i8k
5837F:	drivers/hwmon/dell-smm-hwmon.c
5838F:	include/uapi/linux/i8k.h
5839
5840DELL REMOTE BIOS UPDATE DRIVER
5841M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell_rbu.c
5845
5846DELL SMBIOS DRIVER
5847M:	Pali Rohár <pali@kernel.org>
5848L:	Dell.Client.Kernel@dell.com
5849L:	platform-driver-x86@vger.kernel.org
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-smbios.*
5852
5853DELL SMBIOS SMM DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855L:	platform-driver-x86@vger.kernel.org
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-smbios-smm.c
5858
5859DELL SMBIOS WMI DRIVER
5860L:	Dell.Client.Kernel@dell.com
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5864F:	tools/wmi/dell-smbios-example.c
5865
5866DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5867M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5868L:	platform-driver-x86@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/driver-api/dcdbas.rst
5871F:	drivers/platform/x86/dell/dcdbas.*
5872
5873DELL WMI DDV DRIVER
5874M:	Armin Wolf <W_Armin@gmx.de>
5875S:	Maintained
5876F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5877F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5878F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5879F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5880
5881DELL WMI DESCRIPTOR DRIVER
5882L:	Dell.Client.Kernel@dell.com
5883S:	Maintained
5884F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5885
5886DELL WMI HARDWARE PRIVACY SUPPORT
5887M:	Perry Yuan <Perry.Yuan@dell.com>
5888L:	Dell.Client.Kernel@dell.com
5889L:	platform-driver-x86@vger.kernel.org
5890S:	Maintained
5891F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5892
5893DELL WMI NOTIFICATIONS DRIVER
5894M:	Matthew Garrett <mjg59@srcf.ucam.org>
5895M:	Pali Rohár <pali@kernel.org>
5896S:	Maintained
5897F:	drivers/platform/x86/dell/dell-wmi-base.c
5898
5899DELL WMI SYSMAN DRIVER
5900M:	Prasanth Ksr <prasanth.ksr@dell.com>
5901L:	Dell.Client.Kernel@dell.com
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5905F:	drivers/platform/x86/dell/dell-wmi-sysman/
5906
5907DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5908M:	Zev Weiss <zev@bewilderbeest.net>
5909L:	linux-hwmon@vger.kernel.org
5910S:	Maintained
5911F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5912
5913DELTA DPS920AB PSU DRIVER
5914M:	Robert Marko <robert.marko@sartura.hr>
5915L:	linux-hwmon@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/hwmon/dps920ab.rst
5918F:	drivers/hwmon/pmbus/dps920ab.c
5919
5920DELTA NETWORKS TN48M CPLD DRIVERS
5921M:	Robert Marko <robert.marko@sartura.hr>
5922S:	Maintained
5923F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5924F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5925F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5926F:	drivers/gpio/gpio-tn48m.c
5927F:	include/dt-bindings/reset/delta,tn48m-reset.h
5928
5929DELTA ST MEDIA DRIVER
5930M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5931L:	linux-media@vger.kernel.org
5932S:	Supported
5933W:	https://linuxtv.org
5934T:	git git://linuxtv.org/media_tree.git
5935F:	drivers/media/platform/st/sti/delta
5936
5937DENALI NAND DRIVER
5938L:	linux-mtd@lists.infradead.org
5939S:	Orphan
5940F:	drivers/mtd/nand/raw/denali*
5941
5942DESIGNWARE EDMA CORE IP DRIVER
5943M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5944R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5945R:	Serge Semin <fancer.lancer@gmail.com>
5946L:	dmaengine@vger.kernel.org
5947S:	Maintained
5948F:	drivers/dma/dw-edma/
5949F:	include/linux/dma/edma.h
5950
5951DESIGNWARE USB2 DRD IP DRIVER
5952M:	Minas Harutyunyan <hminas@synopsys.com>
5953L:	linux-usb@vger.kernel.org
5954S:	Maintained
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5956F:	drivers/usb/dwc2/
5957
5958DESIGNWARE USB3 DRD IP DRIVER
5959M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5960L:	linux-usb@vger.kernel.org
5961S:	Maintained
5962F:	drivers/usb/dwc3/
5963
5964DESIGNWARE XDATA IP DRIVER
5965M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5966L:	linux-pci@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/misc-devices/dw-xdata-pcie.rst
5969F:	drivers/misc/dw-xdata-pcie.c
5970
5971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5972M:	Andreas Klinger <ak@it-klinger.de>
5973L:	linux-iio@vger.kernel.org
5974S:	Maintained
5975F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5976F:	drivers/iio/proximity/srf*.c
5977
5978DEVICE COREDUMP (DEV_COREDUMP)
5979M:	Johannes Berg <johannes@sipsolutions.net>
5980L:	linux-kernel@vger.kernel.org
5981S:	Maintained
5982F:	drivers/base/devcoredump.c
5983F:	include/linux/devcoredump.h
5984
5985DEVICE DEPENDENCY HELPER SCRIPT
5986M:	Saravana Kannan <saravanak@google.com>
5987L:	linux-kernel@vger.kernel.org
5988S:	Maintained
5989F:	scripts/dev-needs.sh
5990
5991DEVICE DIRECT ACCESS (DAX)
5992M:	Dan Williams <dan.j.williams@intel.com>
5993M:	Vishal Verma <vishal.l.verma@intel.com>
5994M:	Dave Jiang <dave.jiang@intel.com>
5995L:	nvdimm@lists.linux.dev
5996L:	linux-cxl@vger.kernel.org
5997S:	Supported
5998F:	drivers/dax/
5999
6000DEVICE FREQUENCY (DEVFREQ)
6001M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6002M:	Kyungmin Park <kyungmin.park@samsung.com>
6003M:	Chanwoo Choi <cw00.choi@samsung.com>
6004L:	linux-pm@vger.kernel.org
6005S:	Maintained
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6007F:	Documentation/devicetree/bindings/devfreq/
6008F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6009F:	drivers/devfreq/
6010F:	include/linux/devfreq.h
6011F:	include/trace/events/devfreq.h
6012
6013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6014M:	Chanwoo Choi <cw00.choi@samsung.com>
6015L:	linux-pm@vger.kernel.org
6016S:	Supported
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6018F:	Documentation/devicetree/bindings/devfreq/event/
6019F:	drivers/devfreq/devfreq-event.c
6020F:	drivers/devfreq/event/
6021F:	include/dt-bindings/pmu/exynos_ppmu.h
6022F:	include/linux/devfreq-event.h
6023
6024DEVICE RESOURCE MANAGEMENT HELPERS
6025M:	Hans de Goede <hdegoede@redhat.com>
6026R:	Matti Vaittinen <mazziesaccount@gmail.com>
6027S:	Maintained
6028F:	include/linux/devm-helpers.h
6029
6030DEVICE-MAPPER  (LVM)
6031M:	Alasdair Kergon <agk@redhat.com>
6032M:	Mike Snitzer <snitzer@kernel.org>
6033M:	dm-devel@lists.linux.dev
6034L:	dm-devel@lists.linux.dev
6035S:	Maintained
6036W:	http://sources.redhat.com/dm
6037Q:	http://patchwork.kernel.org/project/dm-devel/list/
6038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6039T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6040F:	Documentation/admin-guide/device-mapper/
6041F:	drivers/md/Kconfig
6042F:	drivers/md/Makefile
6043F:	drivers/md/dm*
6044F:	drivers/md/persistent-data/
6045F:	include/linux/device-mapper.h
6046F:	include/linux/dm-*.h
6047F:	include/uapi/linux/dm-*.h
6048
6049DEVLINK
6050M:	Jiri Pirko <jiri@resnulli.us>
6051L:	netdev@vger.kernel.org
6052S:	Supported
6053F:	Documentation/networking/devlink
6054F:	include/net/devlink.h
6055F:	include/uapi/linux/devlink.h
6056F:	net/devlink/
6057
6058DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6059M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6060L:	kernel@dh-electronics.com
6061S:	Maintained
6062F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6063F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6064
6065DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6066M:	Marek Vasut <marex@denx.de>
6067L:	kernel@dh-electronics.com
6068S:	Maintained
6069F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6070F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6071
6072DIALOG SEMICONDUCTOR DRIVERS
6073M:	Support Opensource <support.opensource@diasemi.com>
6074S:	Supported
6075W:	http://www.dialog-semiconductor.com/products
6076F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6077F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6078F:	Documentation/devicetree/bindings/mfd/da90*.txt
6079F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6080F:	Documentation/devicetree/bindings/regulator/da92*.txt
6081F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6082F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6083F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6084F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6085F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6086F:	Documentation/hwmon/da90??.rst
6087F:	drivers/gpio/gpio-da90??.c
6088F:	drivers/hwmon/da90??-hwmon.c
6089F:	drivers/iio/adc/da91??-*.c
6090F:	drivers/input/misc/da72??.[ch]
6091F:	drivers/input/misc/da90??_onkey.c
6092F:	drivers/input/touchscreen/da9052_tsi.c
6093F:	drivers/leds/leds-da90??.c
6094F:	drivers/mfd/da903x.c
6095F:	drivers/mfd/da90??-*.c
6096F:	drivers/mfd/da91??-*.c
6097F:	drivers/pinctrl/pinctrl-da90??.c
6098F:	drivers/power/supply/da9052-battery.c
6099F:	drivers/power/supply/da91??-*.c
6100F:	drivers/regulator/da9???-regulator.[ch]
6101F:	drivers/regulator/slg51000-regulator.[ch]
6102F:	drivers/rtc/rtc-da90??.c
6103F:	drivers/thermal/da90??-thermal.c
6104F:	drivers/video/backlight/da90??_bl.c
6105F:	drivers/watchdog/da90??_wdt.c
6106F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6107F:	include/linux/mfd/da903x.h
6108F:	include/linux/mfd/da9052/
6109F:	include/linux/mfd/da9055/
6110F:	include/linux/mfd/da9062/
6111F:	include/linux/mfd/da9063/
6112F:	include/linux/mfd/da9150/
6113F:	include/linux/regulator/da9211.h
6114F:	include/sound/da[79]*.h
6115F:	sound/soc/codecs/da[79]*.[ch]
6116
6117DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6118M:	William Breathitt Gray <william.gray@linaro.org>
6119L:	linux-gpio@vger.kernel.org
6120S:	Maintained
6121F:	drivers/gpio/gpio-gpio-mm.c
6122
6123DIOLAN U2C-12 I2C DRIVER
6124M:	Guenter Roeck <linux@roeck-us.net>
6125L:	linux-i2c@vger.kernel.org
6126S:	Maintained
6127F:	drivers/i2c/busses/i2c-diolan-u2c.c
6128
6129DIRECTORY NOTIFICATION (DNOTIFY)
6130M:	Jan Kara <jack@suse.cz>
6131R:	Amir Goldstein <amir73il@gmail.com>
6132L:	linux-fsdevel@vger.kernel.org
6133S:	Maintained
6134F:	Documentation/filesystems/dnotify.rst
6135F:	fs/notify/dnotify/
6136F:	include/linux/dnotify.h
6137
6138DISK GEOMETRY AND PARTITION HANDLING
6139M:	Andries Brouwer <aeb@cwi.nl>
6140S:	Maintained
6141W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6142W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6143W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6144
6145DISKQUOTA
6146M:	Jan Kara <jack@suse.com>
6147S:	Maintained
6148F:	Documentation/filesystems/quota.rst
6149F:	fs/quota/
6150F:	include/linux/quota*.h
6151F:	include/uapi/linux/quota*.h
6152
6153DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6154M:	Bernie Thompson <bernie@plugable.com>
6155L:	linux-fbdev@vger.kernel.org
6156S:	Maintained
6157W:	http://plugable.com/category/projects/udlfb/
6158F:	Documentation/fb/udlfb.rst
6159F:	drivers/video/fbdev/udlfb.c
6160F:	include/video/udlfb.h
6161
6162DISTRIBUTED LOCK MANAGER (DLM)
6163M:	Christine Caulfield <ccaulfie@redhat.com>
6164M:	David Teigland <teigland@redhat.com>
6165L:	gfs2@lists.linux.dev
6166S:	Supported
6167W:	http://sources.redhat.com/cluster/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6169F:	fs/dlm/
6170
6171DMA BUFFER SHARING FRAMEWORK
6172M:	Sumit Semwal <sumit.semwal@linaro.org>
6173M:	Christian König <christian.koenig@amd.com>
6174L:	linux-media@vger.kernel.org
6175L:	dri-devel@lists.freedesktop.org
6176L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6177S:	Maintained
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	Documentation/driver-api/dma-buf.rst
6180F:	drivers/dma-buf/
6181F:	include/linux/*fence.h
6182F:	include/linux/dma-buf.h
6183F:	include/linux/dma-resv.h
6184K:	\bdma_(?:buf|fence|resv)\b
6185
6186DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6187M:	Vinod Koul <vkoul@kernel.org>
6188L:	dmaengine@vger.kernel.org
6189S:	Maintained
6190Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6192F:	Documentation/devicetree/bindings/dma/
6193F:	Documentation/driver-api/dmaengine/
6194F:	drivers/dma/
6195F:	include/dt-bindings/dma/
6196F:	include/linux/dma/
6197F:	include/linux/dmaengine.h
6198F:	include/linux/of_dma.h
6199
6200DMA MAPPING BENCHMARK
6201M:	Xiang Chen <chenxiang66@hisilicon.com>
6202L:	iommu@lists.linux.dev
6203F:	kernel/dma/map_benchmark.c
6204F:	tools/testing/selftests/dma/
6205
6206DMA MAPPING HELPERS
6207M:	Christoph Hellwig <hch@lst.de>
6208M:	Marek Szyprowski <m.szyprowski@samsung.com>
6209R:	Robin Murphy <robin.murphy@arm.com>
6210L:	iommu@lists.linux.dev
6211S:	Supported
6212W:	http://git.infradead.org/users/hch/dma-mapping.git
6213T:	git git://git.infradead.org/users/hch/dma-mapping.git
6214F:	include/asm-generic/dma-mapping.h
6215F:	include/linux/dma-direct.h
6216F:	include/linux/dma-map-ops.h
6217F:	include/linux/dma-mapping.h
6218F:	include/linux/swiotlb.h
6219F:	kernel/dma/
6220
6221DMA-BUF HEAPS FRAMEWORK
6222M:	Sumit Semwal <sumit.semwal@linaro.org>
6223R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6224R:	Brian Starkey <Brian.Starkey@arm.com>
6225R:	John Stultz <jstultz@google.com>
6226R:	T.J. Mercier <tjmercier@google.com>
6227L:	linux-media@vger.kernel.org
6228L:	dri-devel@lists.freedesktop.org
6229L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6230S:	Maintained
6231T:	git git://anongit.freedesktop.org/drm/drm-misc
6232F:	drivers/dma-buf/dma-heap.c
6233F:	drivers/dma-buf/heaps/*
6234F:	include/linux/dma-heap.h
6235F:	include/uapi/linux/dma-heap.h
6236
6237DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6238M:	Lukasz Luba <lukasz.luba@arm.com>
6239L:	linux-pm@vger.kernel.org
6240L:	linux-samsung-soc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6243F:	drivers/memory/samsung/exynos5422-dmc.c
6244
6245DME1737 HARDWARE MONITOR DRIVER
6246M:	Juerg Haefliger <juergh@proton.me>
6247L:	linux-hwmon@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/hwmon/dme1737.rst
6250F:	drivers/hwmon/dme1737.c
6251
6252DMI/SMBIOS SUPPORT
6253M:	Jean Delvare <jdelvare@suse.com>
6254S:	Maintained
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6256F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6257F:	drivers/firmware/dmi-id.c
6258F:	drivers/firmware/dmi_scan.c
6259F:	include/linux/dmi.h
6260
6261DOCUMENTATION
6262M:	Jonathan Corbet <corbet@lwn.net>
6263L:	linux-doc@vger.kernel.org
6264S:	Maintained
6265P:	Documentation/doc-guide/maintainer-profile.rst
6266T:	git git://git.lwn.net/linux.git docs-next
6267F:	Documentation/
6268F:	scripts/documentation-file-ref-check
6269F:	scripts/kernel-doc
6270F:	scripts/sphinx-pre-install
6271X:	Documentation/ABI/
6272X:	Documentation/admin-guide/media/
6273X:	Documentation/devicetree/
6274X:	Documentation/driver-api/media/
6275X:	Documentation/firmware-guide/acpi/
6276X:	Documentation/i2c/
6277X:	Documentation/netlink/
6278X:	Documentation/power/
6279X:	Documentation/spi/
6280X:	Documentation/userspace-api/media/
6281
6282DOCUMENTATION PROCESS
6283M:	Jonathan Corbet <corbet@lwn.net>
6284L:	workflows@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/maintainer/
6287F:	Documentation/process/
6288
6289DOCUMENTATION REPORTING ISSUES
6290M:	Thorsten Leemhuis <linux@leemhuis.info>
6291L:	linux-doc@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6294F:	Documentation/admin-guide/reporting-issues.rst
6295
6296DOCUMENTATION SCRIPTS
6297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6298L:	linux-doc@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/sphinx/parse-headers.pl
6301F:	scripts/documentation-file-ref-check
6302F:	scripts/sphinx-pre-install
6303
6304DOCUMENTATION/ITALIAN
6305M:	Federico Vaga <federico.vaga@vaga.pv.it>
6306L:	linux-doc@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/translations/it_IT
6309
6310DOCUMENTATION/JAPANESE
6311R:	Akira Yokosawa <akiyks@gmail.com>
6312L:	linux-doc@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/translations/ja_JP
6315
6316DONGWOON DW9714 LENS VOICE COIL DRIVER
6317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6318L:	linux-media@vger.kernel.org
6319S:	Maintained
6320T:	git git://linuxtv.org/media_tree.git
6321F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6322F:	drivers/media/i2c/dw9714.c
6323
6324DONGWOON DW9719 LENS VOICE COIL DRIVER
6325M:	Daniel Scally <djrscally@gmail.com>
6326L:	linux-media@vger.kernel.org
6327S:	Maintained
6328T:	git git://linuxtv.org/media_tree.git
6329F:	drivers/media/i2c/dw9719.c
6330
6331DONGWOON DW9768 LENS VOICE COIL DRIVER
6332L:	linux-media@vger.kernel.org
6333S:	Orphan
6334T:	git git://linuxtv.org/media_tree.git
6335F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6336F:	drivers/media/i2c/dw9768.c
6337
6338DONGWOON DW9807 LENS VOICE COIL DRIVER
6339M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6344F:	drivers/media/i2c/dw9807-vcm.c
6345
6346DOUBLETALK DRIVER
6347M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6348L:	blinux-list@redhat.com
6349S:	Maintained
6350F:	drivers/char/dtlk.c
6351F:	include/linux/dtlk.h
6352
6353DPAA2 DATAPATH I/O (DPIO) DRIVER
6354M:	Roy Pledge <Roy.Pledge@nxp.com>
6355L:	linux-kernel@vger.kernel.org
6356S:	Maintained
6357F:	drivers/soc/fsl/dpio
6358
6359DPAA2 ETHERNET DRIVER
6360M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6361L:	netdev@vger.kernel.org
6362S:	Maintained
6363F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6364F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6365F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6366F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6367F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6368F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6369F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6370F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6371F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6372F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6373
6374DPAA2 ETHERNET SWITCH DRIVER
6375M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6376L:	netdev@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6379F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6380F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6381
6382DRBD DRIVER
6383M:	Philipp Reisner <philipp.reisner@linbit.com>
6384M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6385M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6386L:	drbd-dev@lists.linbit.com
6387S:	Supported
6388W:	http://www.drbd.org
6389T:	git git://git.linbit.com/linux-drbd.git
6390T:	git git://git.linbit.com/drbd-8.4.git
6391F:	Documentation/admin-guide/blockdev/
6392F:	drivers/block/drbd/
6393F:	include/linux/drbd*
6394F:	lib/lru_cache.c
6395
6396DRIVER COMPONENT FRAMEWORK
6397L:	dri-devel@lists.freedesktop.org
6398F:	drivers/base/component.c
6399F:	include/linux/component.h
6400
6401DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6403R:	"Rafael J. Wysocki" <rafael@kernel.org>
6404S:	Supported
6405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6406F:	Documentation/core-api/kobject.rst
6407F:	drivers/base/
6408F:	fs/debugfs/
6409F:	fs/sysfs/
6410F:	include/linux/debugfs.h
6411F:	include/linux/fwnode.h
6412F:	include/linux/kobj*
6413F:	include/linux/property.h
6414F:	lib/kobj*
6415
6416DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6417M:	Nishanth Menon <nm@ti.com>
6418L:	linux-pm@vger.kernel.org
6419S:	Maintained
6420F:	drivers/soc/ti/smartreflex.c
6421F:	include/linux/power/smartreflex.h
6422
6423DRM ACCEL DRIVERS FOR INTEL VPU
6424M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6425M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6426L:	dri-devel@lists.freedesktop.org
6427S:	Supported
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/accel/ivpu/
6430F:	include/uapi/drm/ivpu_accel.h
6431
6432DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6433M:	Oded Gabbay <ogabbay@kernel.org>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Maintained
6436C:	irc://irc.oftc.net/dri-devel
6437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6438F:	Documentation/accel/
6439F:	drivers/accel/
6440F:	include/drm/drm_accel.h
6441
6442DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6443M:	Maxime Ripard <mripard@kernel.org>
6444M:	Chen-Yu Tsai <wens@csie.org>
6445R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Supported
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	drivers/gpu/drm/sun4i/sun8i*
6450
6451DRM DRIVER FOR ARM PL111 CLCD
6452M:	Emma Anholt <emma@anholt.net>
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/pl111/
6456
6457DRM DRIVER FOR ARM VERSATILE TFT PANELS
6458M:	Linus Walleij <linus.walleij@linaro.org>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6462F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6463
6464DRM DRIVER FOR ASPEED BMC GFX
6465M:	Joel Stanley <joel@jms.id.au>
6466L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6467S:	Supported
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6470F:	drivers/gpu/drm/aspeed/
6471
6472DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6473M:	Dave Airlie <airlied@redhat.com>
6474R:	Thomas Zimmermann <tzimmermann@suse.de>
6475R:	Jocelyn Falempe <jfalempe@redhat.com>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Supported
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/ast/
6480
6481DRM DRIVER FOR BOCHS VIRTUAL GPU
6482M:	Gerd Hoffmann <kraxel@redhat.com>
6483L:	virtualization@lists.linux-foundation.org
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	drivers/gpu/drm/tiny/bochs.c
6487
6488DRM DRIVER FOR BOE HIMAX8279D PANELS
6489M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6490S:	Maintained
6491F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6492F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6493
6494DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6495M:	Jagan Teki <jagan@amarulasolutions.com>
6496S:	Maintained
6497F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6498F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6499
6500DRM DRIVER FOR EBBG FT8719 PANEL
6501M:	Joel Selvaraj <jo@jsfamily.in>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6505F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6506
6507DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6508M:	Linus Walleij <linus.walleij@linaro.org>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/tve200/
6512
6513DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6514M:	Icenowy Zheng <icenowy@aosc.io>
6515S:	Maintained
6516F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6517F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6518
6519DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6520M:	Jagan Teki <jagan@amarulasolutions.com>
6521S:	Maintained
6522F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6523F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6524
6525DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6526M:	Thomas Zimmermann <tzimmermann@suse.de>
6527M:	Javier Martinez Canillas <javierm@redhat.com>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/drm_aperture.c
6532F:	drivers/gpu/drm/tiny/ofdrm.c
6533F:	drivers/gpu/drm/tiny/simpledrm.c
6534F:	drivers/video/aperture.c
6535F:	drivers/video/nomodeset.c
6536F:	include/drm/drm_aperture.h
6537F:	include/linux/aperture.h
6538F:	include/video/nomodeset.h
6539
6540DRM DRIVER FOR GENERIC EDP PANELS
6541R:	Douglas Anderson <dianders@chromium.org>
6542F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6543F:	drivers/gpu/drm/panel/panel-edp.c
6544
6545DRM DRIVER FOR GENERIC USB DISPLAY
6546M:	Noralf Trønnes <noralf@tronnes.org>
6547S:	Maintained
6548W:	https://github.com/notro/gud/wiki
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/gud/
6551F:	include/drm/gud.h
6552
6553DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6554M:	Hans de Goede <hdegoede@redhat.com>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/tiny/gm12u320.c
6558
6559DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6560M:	Ondrej Jirman <megi@xff.cz>
6561M:	Javier Martinez Canillas <javierm@redhat.com>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6565F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6566
6567DRM DRIVER FOR HX8357D PANELS
6568M:	Emma Anholt <emma@anholt.net>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6572F:	drivers/gpu/drm/tiny/hx8357d.c
6573
6574DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6575M:	Deepak Rawat <drawat.floss@gmail.com>
6576L:	linux-hyperv@vger.kernel.org
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/hyperv
6581
6582DRM DRIVER FOR ILITEK ILI9225 PANELS
6583M:	David Lechner <david@lechnology.com>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6587F:	drivers/gpu/drm/tiny/ili9225.c
6588
6589DRM DRIVER FOR ILITEK ILI9486 PANELS
6590M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6594F:	drivers/gpu/drm/tiny/ili9486.c
6595
6596DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6597M:	Jagan Teki <jagan@edgeble.ai>
6598S:	Maintained
6599F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6600F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6601
6602DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6603M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6604S:	Supported
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/logicvc/
6607
6608DRM DRIVER FOR LVDS PANELS
6609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6610L:	dri-devel@lists.freedesktop.org
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/lvds.yaml
6614F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6615F:	drivers/gpu/drm/panel/panel-lvds.c
6616
6617DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6618M:	Guido Günther <agx@sigxcpu.org>
6619R:	Purism Kernel Team <kernel@puri.sm>
6620S:	Maintained
6621F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6622F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6623
6624DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6625M:	Dave Airlie <airlied@redhat.com>
6626R:	Thomas Zimmermann <tzimmermann@suse.de>
6627R:	Jocelyn Falempe <jfalempe@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629S:	Supported
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/mgag200/
6632
6633DRM DRIVER FOR MI0283QT
6634M:	Noralf Trønnes <noralf@tronnes.org>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6638F:	drivers/gpu/drm/tiny/mi0283qt.c
6639
6640DRM DRIVER FOR MIPI DBI compatible panels
6641M:	Noralf Trønnes <noralf@tronnes.org>
6642S:	Maintained
6643W:	https://github.com/notro/panel-mipi-dbi/wiki
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6646F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6647
6648DRM DRIVER FOR MSM ADRENO GPU
6649M:	Rob Clark <robdclark@gmail.com>
6650M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6651M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6652R:	Sean Paul <sean@poorly.run>
6653R:	Marijn Suijten <marijn.suijten@somainline.org>
6654L:	linux-arm-msm@vger.kernel.org
6655L:	dri-devel@lists.freedesktop.org
6656L:	freedreno@lists.freedesktop.org
6657S:	Maintained
6658B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6659T:	git https://gitlab.freedesktop.org/drm/msm.git
6660F:	Documentation/devicetree/bindings/display/msm/
6661F:	drivers/gpu/drm/msm/
6662F:	include/uapi/drm/msm_drm.h
6663
6664DRM DRIVER FOR NOVATEK NT35510 PANELS
6665M:	Linus Walleij <linus.walleij@linaro.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6669F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6670
6671DRM DRIVER FOR NOVATEK NT35560 PANELS
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6676F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6677
6678DRM DRIVER FOR NOVATEK NT36523 PANELS
6679M:	Jianhua Lu <lujianhua000@gmail.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6683F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6684
6685DRM DRIVER FOR NOVATEK NT36672A PANELS
6686M:	Sumit Semwal <sumit.semwal@linaro.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6690F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6691
6692DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6693M:	Karol Herbst <kherbst@redhat.com>
6694M:	Lyude Paul <lyude@redhat.com>
6695M:	Danilo Krummrich <dakr@redhat.com>
6696L:	dri-devel@lists.freedesktop.org
6697L:	nouveau@lists.freedesktop.org
6698S:	Supported
6699W:	https://nouveau.freedesktop.org/
6700Q:	https://patchwork.freedesktop.org/project/nouveau/
6701Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6702B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6703C:	irc://irc.oftc.net/nouveau
6704T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6705F:	drivers/gpu/drm/nouveau/
6706F:	include/uapi/drm/nouveau_drm.h
6707
6708DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6709M:	Stefan Mavrodiev <stefan@olimex.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6712F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6713
6714DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6715R:	Douglas Anderson <dianders@chromium.org>
6716F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6717F:	drivers/gpu/drm/bridge/parade-ps8640.c
6718
6719DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6720M:	Noralf Trønnes <noralf@tronnes.org>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/repaper.txt
6724F:	drivers/gpu/drm/tiny/repaper.c
6725
6726DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6727M:	Dave Airlie <airlied@redhat.com>
6728M:	Gerd Hoffmann <kraxel@redhat.com>
6729L:	virtualization@lists.linux-foundation.org
6730S:	Obsolete
6731W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6732T:	git git://anongit.freedesktop.org/drm/drm-misc
6733F:	drivers/gpu/drm/tiny/cirrus.c
6734
6735DRM DRIVER FOR QXL VIRTUAL GPU
6736M:	Dave Airlie <airlied@redhat.com>
6737M:	Gerd Hoffmann <kraxel@redhat.com>
6738L:	virtualization@lists.linux-foundation.org
6739L:	spice-devel@lists.freedesktop.org
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	drivers/gpu/drm/qxl/
6743F:	include/uapi/drm/qxl_drm.h
6744
6745DRM DRIVER FOR RAYDIUM RM67191 PANELS
6746M:	Robert Chiras <robert.chiras@nxp.com>
6747S:	Maintained
6748F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6749F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6750
6751DRM DRIVER FOR SAMSUNG DB7430 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6756F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6757
6758DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6759M:	Inki Dae <inki.dae@samsung.com>
6760M:	Jagan Teki <jagan@amarulasolutions.com>
6761M:	Marek Szyprowski <m.szyprowski@samsung.com>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6765F:	drivers/gpu/drm/bridge/samsung-dsim.c
6766F:	include/drm/bridge/samsung-dsim.h
6767
6768DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6769M:	Markuss Broks <markuss.broks@gmail.com>
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6772F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6773
6774DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6775M:	Artur Weber <aweber.kernel@gmail.com>
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6778F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6779
6780DRM DRIVER FOR SITRONIX ST7586 PANELS
6781M:	David Lechner <david@lechnology.com>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6785F:	drivers/gpu/drm/tiny/st7586.c
6786
6787DRM DRIVER FOR SITRONIX ST7701 PANELS
6788M:	Jagan Teki <jagan@amarulasolutions.com>
6789S:	Maintained
6790F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6791F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6792
6793DRM DRIVER FOR SITRONIX ST7703 PANELS
6794M:	Guido Günther <agx@sigxcpu.org>
6795R:	Purism Kernel Team <kernel@puri.sm>
6796R:	Ondrej Jirman <megi@xff.cz>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6799F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6800
6801DRM DRIVER FOR SITRONIX ST7735R PANELS
6802M:	David Lechner <david@lechnology.com>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6806F:	drivers/gpu/drm/tiny/st7735r.c
6807
6808DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6809M:	Javier Martinez Canillas <javierm@redhat.com>
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6813F:	drivers/gpu/drm/solomon/ssd130x*
6814
6815DRM DRIVER FOR ST-ERICSSON MCDE
6816M:	Linus Walleij <linus.walleij@linaro.org>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6820F:	drivers/gpu/drm/mcde/
6821
6822DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6823M:	Jagan Teki <jagan@amarulasolutions.com>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6826F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6827
6828DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6829R:	Douglas Anderson <dianders@chromium.org>
6830F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6831F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6832
6833DRM DRIVER FOR TPO TPG110 PANELS
6834M:	Linus Walleij <linus.walleij@linaro.org>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6838F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6839
6840DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6841M:	Dave Airlie <airlied@redhat.com>
6842R:	Sean Paul <sean@poorly.run>
6843R:	Thomas Zimmermann <tzimmermann@suse.de>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Supported
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	drivers/gpu/drm/udl/
6848
6849DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6850M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6851M:	Melissa Wen <melissa.srw@gmail.com>
6852M:	Maíra Canal <mairacanal@riseup.net>
6853R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6854R:	Daniel Vetter <daniel@ffwll.ch>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Maintained
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/gpu/vkms.rst
6859F:	drivers/gpu/drm/vkms/
6860
6861DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6862M:	Hans de Goede <hdegoede@redhat.com>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	drivers/gpu/drm/vboxvideo/
6867
6868DRM DRIVER FOR VMWARE VIRTUAL GPU
6869M:	Zack Rusin <zackr@vmware.com>
6870R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	drivers/gpu/drm/vmwgfx/
6875F:	include/uapi/drm/vmwgfx_drm.h
6876
6877DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6878M:	Linus Walleij <linus.walleij@linaro.org>
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6882F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6883
6884DRM DRIVERS
6885M:	David Airlie <airlied@gmail.com>
6886M:	Daniel Vetter <daniel@ffwll.ch>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Maintained
6889B:	https://gitlab.freedesktop.org/drm
6890C:	irc://irc.oftc.net/dri-devel
6891T:	git git://anongit.freedesktop.org/drm/drm
6892F:	Documentation/devicetree/bindings/display/
6893F:	Documentation/devicetree/bindings/gpu/
6894F:	Documentation/gpu/
6895F:	drivers/gpu/
6896F:	include/drm/
6897F:	include/linux/vga*
6898F:	include/uapi/drm/
6899
6900DRM DRIVERS AND MISC GPU PATCHES
6901M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6902M:	Maxime Ripard <mripard@kernel.org>
6903M:	Thomas Zimmermann <tzimmermann@suse.de>
6904S:	Maintained
6905W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	Documentation/gpu/
6908F:	drivers/gpu/drm/*
6909F:	drivers/gpu/vga/
6910F:	include/drm/drm*
6911F:	include/linux/vga*
6912F:	include/uapi/drm/drm*
6913
6914DRM DRIVERS FOR ALLWINNER A10
6915M:	Maxime Ripard <mripard@kernel.org>
6916M:	Chen-Yu Tsai <wens@csie.org>
6917L:	dri-devel@lists.freedesktop.org
6918S:	Supported
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/devicetree/bindings/display/allwinner*
6921F:	drivers/gpu/drm/sun4i/
6922
6923DRM DRIVERS FOR AMLOGIC SOCS
6924M:	Neil Armstrong <neil.armstrong@linaro.org>
6925L:	dri-devel@lists.freedesktop.org
6926L:	linux-amlogic@lists.infradead.org
6927S:	Supported
6928W:	http://linux-meson.com/
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6931F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6932F:	Documentation/gpu/meson.rst
6933F:	drivers/gpu/drm/meson/
6934
6935DRM DRIVERS FOR ATMEL HLCDC
6936M:	Sam Ravnborg <sam@ravnborg.org>
6937M:	Boris Brezillon <bbrezillon@kernel.org>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Supported
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/atmel/
6942F:	drivers/gpu/drm/atmel-hlcdc/
6943
6944DRM DRIVERS FOR BRIDGE CHIPS
6945M:	Andrzej Hajda <andrzej.hajda@intel.com>
6946M:	Neil Armstrong <neil.armstrong@linaro.org>
6947M:	Robert Foss <rfoss@kernel.org>
6948R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6949R:	Jonas Karlman <jonas@kwiboo.se>
6950R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/bridge/
6954F:	drivers/gpu/drm/bridge/
6955F:	drivers/gpu/drm/drm_bridge.c
6956F:	include/drm/drm_bridge.h
6957
6958DRM DRIVERS FOR EXYNOS
6959M:	Inki Dae <inki.dae@samsung.com>
6960M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6961M:	Kyungmin Park <kyungmin.park@samsung.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Supported
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6965F:	Documentation/devicetree/bindings/display/exynos/
6966F:	Documentation/devicetree/bindings/display/samsung/
6967F:	drivers/gpu/drm/exynos/
6968F:	include/uapi/drm/exynos_drm.h
6969
6970DRM DRIVERS FOR FREESCALE DCU
6971M:	Stefan Agner <stefan@agner.ch>
6972M:	Alison Wang <alison.wang@nxp.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Supported
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6977F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6978F:	drivers/gpu/drm/fsl-dcu/
6979
6980DRM DRIVERS FOR FREESCALE IMX
6981M:	Philipp Zabel <p.zabel@pengutronix.de>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/imx/
6985F:	drivers/gpu/drm/imx/ipuv3/
6986F:	drivers/gpu/ipu-v3/
6987
6988DRM DRIVERS FOR FREESCALE IMX BRIDGE
6989M:	Liu Ying <victor.liu@nxp.com>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6996F:	drivers/gpu/drm/bridge/imx/
6997
6998DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6999M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://github.com/patjak/drm-gma500
7003F:	drivers/gpu/drm/gma500/
7004
7005DRM DRIVERS FOR HISILICON
7006M:	Xinliang Liu <xinliang.liu@linaro.org>
7007M:	Tian Tao  <tiantao6@hisilicon.com>
7008R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7009R:	Sumit Semwal <sumit.semwal@linaro.org>
7010R:	Yongqin Liu <yongqin.liu@linaro.org>
7011R:	John Stultz <jstultz@google.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/hisilicon/
7016F:	drivers/gpu/drm/hisilicon/
7017
7018DRM DRIVERS FOR LIMA
7019M:	Qiang Yu <yuq825@gmail.com>
7020L:	dri-devel@lists.freedesktop.org
7021L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	drivers/gpu/drm/lima/
7025F:	include/uapi/drm/lima_drm.h
7026
7027DRM DRIVERS FOR LOONGSON
7028M:	Sui Jingfeng <suijingfeng@loongson.cn>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Supported
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	drivers/gpu/drm/loongson/
7033
7034DRM DRIVERS FOR MEDIATEK
7035M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7036M:	Philipp Zabel <p.zabel@pengutronix.de>
7037L:	dri-devel@lists.freedesktop.org
7038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7039S:	Supported
7040F:	Documentation/devicetree/bindings/display/mediatek/
7041F:	drivers/gpu/drm/mediatek/
7042F:	drivers/phy/mediatek/phy-mtk-dp.c
7043F:	drivers/phy/mediatek/phy-mtk-hdmi*
7044F:	drivers/phy/mediatek/phy-mtk-mipi*
7045
7046DRM DRIVERS FOR NVIDIA TEGRA
7047M:	Thierry Reding <thierry.reding@gmail.com>
7048M:	Mikko Perttunen <mperttunen@nvidia.com>
7049L:	dri-devel@lists.freedesktop.org
7050L:	linux-tegra@vger.kernel.org
7051S:	Supported
7052T:	git https://gitlab.freedesktop.org/drm/tegra.git
7053F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7054F:	Documentation/devicetree/bindings/gpu/host1x/
7055F:	drivers/gpu/drm/tegra/
7056F:	drivers/gpu/host1x/
7057F:	include/linux/host1x.h
7058F:	include/uapi/drm/tegra_drm.h
7059
7060DRM DRIVERS FOR RENESAS
7061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7063L:	dri-devel@lists.freedesktop.org
7064L:	linux-renesas-soc@vger.kernel.org
7065S:	Supported
7066T:	git git://linuxtv.org/pinchartl/media drm/du/next
7067F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7070F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7071F:	drivers/gpu/drm/renesas/
7072F:	include/linux/platform_data/shmob_drm.h
7073
7074DRM DRIVERS FOR ROCKCHIP
7075M:	Sandy Huang <hjc@rock-chips.com>
7076M:	Heiko Stübner <heiko@sntech.de>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/rockchip/
7081F:	drivers/gpu/drm/rockchip/
7082
7083DRM DRIVERS FOR STI
7084M:	Alain Volmat <alain.volmat@foss.st.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7089F:	drivers/gpu/drm/sti
7090
7091DRM DRIVERS FOR STM
7092M:	Yannick Fertre <yannick.fertre@foss.st.com>
7093M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7094M:	Philippe Cornu <philippe.cornu@foss.st.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7099F:	drivers/gpu/drm/stm
7100
7101DRM DRIVERS FOR TI KEYSTONE
7102M:	Jyri Sarha <jyri.sarha@iki.fi>
7103M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7108F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7110F:	drivers/gpu/drm/tidss/
7111
7112DRM DRIVERS FOR TI LCDC
7113M:	Jyri Sarha <jyri.sarha@iki.fi>
7114M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	Documentation/devicetree/bindings/display/tilcdc/
7119F:	drivers/gpu/drm/tilcdc/
7120
7121DRM DRIVERS FOR TI OMAP
7122M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	Documentation/devicetree/bindings/display/ti/
7127F:	drivers/gpu/drm/omapdrm/
7128
7129DRM DRIVERS FOR V3D
7130M:	Emma Anholt <emma@anholt.net>
7131M:	Melissa Wen <mwen@igalia.com>
7132S:	Supported
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7135F:	drivers/gpu/drm/v3d/
7136F:	include/uapi/drm/v3d_drm.h
7137
7138DRM DRIVERS FOR VC4
7139M:	Emma Anholt <emma@anholt.net>
7140M:	Maxime Ripard <mripard@kernel.org>
7141S:	Supported
7142T:	git git://github.com/anholt/linux
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7145F:	drivers/gpu/drm/vc4/
7146F:	include/uapi/drm/vc4_drm.h
7147
7148DRM DRIVERS FOR VIVANTE GPU IP
7149M:	Lucas Stach <l.stach@pengutronix.de>
7150R:	Russell King <linux+etnaviv@armlinux.org.uk>
7151R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7152L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7156F:	drivers/gpu/drm/etnaviv/
7157F:	include/uapi/drm/etnaviv_drm.h
7158
7159DRM DRIVERS FOR XEN
7160M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7161L:	dri-devel@lists.freedesktop.org
7162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7163S:	Supported
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/gpu/xen-front.rst
7166F:	drivers/gpu/drm/xen/
7167
7168DRM DRIVERS FOR XILINX
7169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/xlnx/
7174F:	drivers/gpu/drm/xlnx/
7175
7176DRM GPU SCHEDULER
7177M:	Luben Tuikov <luben.tuikov@amd.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	drivers/gpu/drm/scheduler/
7182F:	include/drm/gpu_scheduler.h
7183
7184DRM PANEL DRIVERS
7185M:	Neil Armstrong <neil.armstrong@linaro.org>
7186R:	Sam Ravnborg <sam@ravnborg.org>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Maintained
7189T:	git git://anongit.freedesktop.org/drm/drm-misc
7190F:	Documentation/devicetree/bindings/display/panel/
7191F:	drivers/gpu/drm/drm_panel.c
7192F:	drivers/gpu/drm/panel/
7193F:	include/drm/drm_panel.h
7194
7195DRM PRIVACY-SCREEN CLASS
7196M:	Hans de Goede <hdegoede@redhat.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	drivers/gpu/drm/drm_privacy_screen*
7201F:	include/drm/drm_privacy_screen*
7202
7203DRM TTM SUBSYSTEM
7204M:	Christian Koenig <christian.koenig@amd.com>
7205M:	Huang Rui <ray.huang@amd.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/ttm/
7210F:	include/drm/ttm/
7211
7212DRM AUTOMATED TESTING
7213M:	Helen Koike <helen.koike@collabora.com>
7214L:	dri-devel@lists.freedesktop.org
7215S:	Maintained
7216T:	git git://anongit.freedesktop.org/drm/drm-misc
7217F:	Documentation/gpu/automated_testing.rst
7218F:	drivers/gpu/drm/ci/
7219
7220DSBR100 USB FM RADIO DRIVER
7221M:	Alexey Klimov <klimov.linux@gmail.com>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224T:	git git://linuxtv.org/media_tree.git
7225F:	drivers/media/radio/dsbr100.c
7226
7227DT3155 MEDIA DRIVER
7228M:	Hans Verkuil <hverkuil@xs4all.nl>
7229L:	linux-media@vger.kernel.org
7230S:	Odd Fixes
7231W:	https://linuxtv.org
7232T:	git git://linuxtv.org/media_tree.git
7233F:	drivers/media/pci/dt3155/
7234
7235DVB_USB_AF9015 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/af9015*
7244
7245DVB_USB_AF9035 MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://palosaari.fi/linux/
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/anttip/media_tree.git
7253F:	drivers/media/usb/dvb-usb-v2/af9035*
7254
7255DVB_USB_ANYSEE MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/usb/dvb-usb-v2/anysee*
7264
7265DVB_USB_AU6610 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270W:	http://palosaari.fi/linux/
7271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7272T:	git git://linuxtv.org/anttip/media_tree.git
7273F:	drivers/media/usb/dvb-usb-v2/au6610*
7274
7275DVB_USB_CE6230 MEDIA DRIVER
7276M:	Antti Palosaari <crope@iki.fi>
7277L:	linux-media@vger.kernel.org
7278S:	Maintained
7279W:	https://linuxtv.org
7280W:	http://palosaari.fi/linux/
7281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7282T:	git git://linuxtv.org/anttip/media_tree.git
7283F:	drivers/media/usb/dvb-usb-v2/ce6230*
7284
7285DVB_USB_CXUSB MEDIA DRIVER
7286M:	Michael Krufky <mkrufky@linuxtv.org>
7287L:	linux-media@vger.kernel.org
7288S:	Maintained
7289W:	https://linuxtv.org
7290W:	http://github.com/mkrufky
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/media_tree.git
7293F:	drivers/media/usb/dvb-usb/cxusb*
7294
7295DVB_USB_EC168 MEDIA DRIVER
7296M:	Antti Palosaari <crope@iki.fi>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299W:	https://linuxtv.org
7300W:	http://palosaari.fi/linux/
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/anttip/media_tree.git
7303F:	drivers/media/usb/dvb-usb-v2/ec168*
7304
7305DVB_USB_GL861 MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7311T:	git git://linuxtv.org/anttip/media_tree.git
7312F:	drivers/media/usb/dvb-usb-v2/gl861*
7313
7314DVB_USB_MXL111SF MEDIA DRIVER
7315M:	Michael Krufky <mkrufky@linuxtv.org>
7316L:	linux-media@vger.kernel.org
7317S:	Maintained
7318W:	https://linuxtv.org
7319W:	http://github.com/mkrufky
7320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7321T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7322F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7323
7324DVB_USB_RTL28XXU MEDIA DRIVER
7325M:	Antti Palosaari <crope@iki.fi>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328W:	https://linuxtv.org
7329W:	http://palosaari.fi/linux/
7330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7331T:	git git://linuxtv.org/anttip/media_tree.git
7332F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7333
7334DVB_USB_V2 MEDIA DRIVER
7335M:	Antti Palosaari <crope@iki.fi>
7336L:	linux-media@vger.kernel.org
7337S:	Maintained
7338W:	https://linuxtv.org
7339W:	http://palosaari.fi/linux/
7340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7341T:	git git://linuxtv.org/anttip/media_tree.git
7342F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7343F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7344
7345DYNAMIC DEBUG
7346M:	Jason Baron <jbaron@akamai.com>
7347M:	Jim Cromie <jim.cromie@gmail.com>
7348S:	Maintained
7349F:	include/linux/dynamic_debug.h
7350F:	lib/dynamic_debug.c
7351F:	lib/test_dynamic_debug.c
7352
7353DYNAMIC INTERRUPT MODERATION
7354M:	Tal Gilboa <talgi@nvidia.com>
7355S:	Maintained
7356F:	Documentation/networking/net_dim.rst
7357F:	include/linux/dim.h
7358F:	lib/dim/
7359
7360DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7361M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7362L:	linux-pm@vger.kernel.org
7363S:	Supported
7364B:	https://bugzilla.kernel.org
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7366F:	drivers/powercap/dtpm*
7367F:	include/linux/dtpm.h
7368
7369DZ DECSTATION DZ11 SERIAL DRIVER
7370M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7371S:	Maintained
7372F:	drivers/tty/serial/dz.*
7373
7374E3X0 POWER BUTTON DRIVER
7375M:	Moritz Fischer <moritz.fischer@ettus.com>
7376L:	usrp-users@lists.ettus.com
7377S:	Supported
7378W:	http://www.ettus.com
7379F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7380F:	drivers/input/misc/e3x0-button.c
7381
7382E4000 MEDIA DRIVER
7383M:	Antti Palosaari <crope@iki.fi>
7384L:	linux-media@vger.kernel.org
7385S:	Maintained
7386W:	https://linuxtv.org
7387W:	http://palosaari.fi/linux/
7388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7389T:	git git://linuxtv.org/anttip/media_tree.git
7390F:	drivers/media/tuners/e4000*
7391
7392EARTH_PT1 MEDIA DRIVER
7393M:	Akihiro Tsukada <tskd08@gmail.com>
7394L:	linux-media@vger.kernel.org
7395S:	Odd Fixes
7396F:	drivers/media/pci/pt1/
7397
7398EARTH_PT3 MEDIA DRIVER
7399M:	Akihiro Tsukada <tskd08@gmail.com>
7400L:	linux-media@vger.kernel.org
7401S:	Odd Fixes
7402F:	drivers/media/pci/pt3/
7403
7404EC100 MEDIA DRIVER
7405M:	Antti Palosaari <crope@iki.fi>
7406L:	linux-media@vger.kernel.org
7407S:	Maintained
7408W:	https://linuxtv.org
7409W:	http://palosaari.fi/linux/
7410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7411T:	git git://linuxtv.org/anttip/media_tree.git
7412F:	drivers/media/dvb-frontends/ec100*
7413
7414ECRYPT FILE SYSTEM
7415M:	Tyler Hicks <code@tyhicks.com>
7416L:	ecryptfs@vger.kernel.org
7417S:	Odd Fixes
7418W:	http://ecryptfs.org
7419W:	https://launchpad.net/ecryptfs
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7421F:	Documentation/filesystems/ecryptfs.rst
7422F:	fs/ecryptfs/
7423
7424EDAC-AMD64
7425M:	Yazen Ghannam <yazen.ghannam@amd.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Supported
7428F:	drivers/edac/amd64_edac*
7429F:	drivers/edac/mce_amd*
7430
7431EDAC-ARMADA
7432M:	Jan Luebbe <jlu@pengutronix.de>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7436F:	drivers/edac/armada_xp_*
7437
7438EDAC-AST2500
7439M:	Stefan Schaeckeler <sschaeck@cisco.com>
7440S:	Supported
7441F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7442F:	drivers/edac/aspeed_edac.c
7443
7444EDAC-BLUEFIELD
7445M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7446S:	Supported
7447F:	drivers/edac/bluefield_edac.c
7448
7449EDAC-CALXEDA
7450M:	Andre Przywara <andre.przywara@arm.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/highbank*
7454
7455EDAC-CAVIUM OCTEON
7456M:	Ralf Baechle <ralf@linux-mips.org>
7457L:	linux-edac@vger.kernel.org
7458L:	linux-mips@vger.kernel.org
7459S:	Supported
7460F:	drivers/edac/octeon_edac*
7461
7462EDAC-CAVIUM THUNDERX
7463M:	Robert Richter <rric@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Odd Fixes
7466F:	drivers/edac/thunderx_edac*
7467
7468EDAC-CORE
7469M:	Borislav Petkov <bp@alien8.de>
7470M:	Tony Luck <tony.luck@intel.com>
7471R:	James Morse <james.morse@arm.com>
7472R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7473R:	Robert Richter <rric@kernel.org>
7474L:	linux-edac@vger.kernel.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7477F:	Documentation/admin-guide/ras.rst
7478F:	Documentation/driver-api/edac.rst
7479F:	drivers/edac/
7480F:	include/linux/edac.h
7481
7482EDAC-DMC520
7483M:	Lei Wang <lewan@microsoft.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Supported
7486F:	drivers/edac/dmc520_edac.c
7487
7488EDAC-E752X
7489M:	Mark Gross <markgross@kernel.org>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/e752x_edac.c
7493
7494EDAC-E7XXX
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/e7xxx_edac.c
7498
7499EDAC-FSL_DDR
7500M:	York Sun <york.sun@nxp.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/fsl_ddr_edac.*
7504
7505EDAC-GHES
7506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/ghes_edac.c
7510
7511EDAC-I10NM
7512M:	Tony Luck <tony.luck@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/i10nm_base.c
7516
7517EDAC-I3000
7518L:	linux-edac@vger.kernel.org
7519S:	Orphan
7520F:	drivers/edac/i3000_edac.c
7521
7522EDAC-I5000
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/i5000_edac.c
7526
7527EDAC-I5400
7528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/i5400_edac.c
7532
7533EDAC-I7300
7534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/i7300_edac.c
7538
7539EDAC-I7CORE
7540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	drivers/edac/i7core_edac.c
7544
7545EDAC-I82443BXGX
7546M:	Tim Small <tim@buttersideup.com>
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/i82443bxgx_edac.c
7550
7551EDAC-I82975X
7552M:	"Arvind R." <arvino55@gmail.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/i82975x_edac.c
7556
7557EDAC-IE31200
7558M:	Jason Baron <jbaron@akamai.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/ie31200_edac.c
7562
7563EDAC-IGEN6
7564M:	Tony Luck <tony.luck@intel.com>
7565R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/igen6_edac.c
7569
7570EDAC-MPC85XX
7571M:	Johannes Thumshirn <morbidrsa@gmail.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/mpc85xx_edac.[ch]
7575
7576EDAC-NPCM
7577M:	Marvin Lin <kflin@nuvoton.com>
7578M:	Stanley Chu <yschu@nuvoton.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7582F:	drivers/edac/npcm_edac.c
7583
7584EDAC-PASEMI
7585M:	Egor Martovetsky <egor@pasemi.com>
7586L:	linux-edac@vger.kernel.org
7587S:	Maintained
7588F:	drivers/edac/pasemi_edac.c
7589
7590EDAC-PND2
7591M:	Tony Luck <tony.luck@intel.com>
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/pnd2_edac.[ch]
7595
7596EDAC-QCOM
7597M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7598L:	linux-arm-msm@vger.kernel.org
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/qcom_edac.c
7602
7603EDAC-R82600
7604M:	Tim Small <tim@buttersideup.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	drivers/edac/r82600_edac.c
7608
7609EDAC-SBRIDGE
7610M:	Tony Luck <tony.luck@intel.com>
7611R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7612L:	linux-edac@vger.kernel.org
7613S:	Maintained
7614F:	drivers/edac/sb_edac.c
7615
7616EDAC-SKYLAKE
7617M:	Tony Luck <tony.luck@intel.com>
7618L:	linux-edac@vger.kernel.org
7619S:	Maintained
7620F:	drivers/edac/skx_*.[ch]
7621
7622EDAC-TI
7623M:	Tero Kristo <kristo@kernel.org>
7624L:	linux-edac@vger.kernel.org
7625S:	Odd Fixes
7626F:	drivers/edac/ti_edac.c
7627
7628EDIROL UA-101/UA-1000 DRIVER
7629M:	Clemens Ladisch <clemens@ladisch.de>
7630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7631S:	Maintained
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7633F:	sound/usb/misc/ua101.c
7634
7635EFI TEST DRIVER
7636M:	Ivan Hu <ivan.hu@canonical.com>
7637M:	Ard Biesheuvel <ardb@kernel.org>
7638L:	linux-efi@vger.kernel.org
7639S:	Maintained
7640F:	drivers/firmware/efi/test/
7641
7642EFI VARIABLE FILESYSTEM
7643M:	Jeremy Kerr <jk@ozlabs.org>
7644M:	Ard Biesheuvel <ardb@kernel.org>
7645L:	linux-efi@vger.kernel.org
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7648F:	fs/efivarfs/
7649
7650EFIFB FRAMEBUFFER DRIVER
7651M:	Peter Jones <pjones@redhat.com>
7652L:	linux-fbdev@vger.kernel.org
7653S:	Maintained
7654F:	drivers/video/fbdev/efifb.c
7655
7656EFS FILESYSTEM
7657S:	Orphan
7658W:	http://aeschi.ch.eu.org/efs/
7659F:	fs/efs/
7660
7661EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7662M:	Douglas Miller <dougmill@linux.ibm.com>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665F:	drivers/net/ethernet/ibm/ehea/
7666
7667ELM327 CAN NETWORK DRIVER
7668M:	Max Staudt <max@enpas.org>
7669L:	linux-can@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/networking/device_drivers/can/can327.rst
7672F:	drivers/net/can/can327.c
7673
7674EM28XX VIDEO4LINUX DRIVER
7675M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7676L:	linux-media@vger.kernel.org
7677S:	Maintained
7678W:	https://linuxtv.org
7679T:	git git://linuxtv.org/media_tree.git
7680F:	Documentation/admin-guide/media/em28xx*
7681F:	drivers/media/usb/em28xx/
7682
7683EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7684M:	Adrian Hunter <adrian.hunter@intel.com>
7685M:	Ritesh Harjani <riteshh@codeaurora.org>
7686M:	Asutosh Das <asutoshd@codeaurora.org>
7687L:	linux-mmc@vger.kernel.org
7688S:	Supported
7689F:	drivers/mmc/host/cqhci*
7690
7691EMS CPC-PCI CAN DRIVER
7692M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7693M:	support@ems-wuensche.com
7694L:	linux-can@vger.kernel.org
7695S:	Maintained
7696F:	drivers/net/can/sja1000/ems_pci.c
7697
7698EMULEX 10Gbps iSCSI - OneConnect DRIVER
7699M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7700L:	linux-scsi@vger.kernel.org
7701S:	Supported
7702W:	http://www.broadcom.com
7703F:	drivers/scsi/be2iscsi/
7704
7705EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7706M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7707M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7708M:	Somnath Kotur <somnath.kotur@broadcom.com>
7709L:	netdev@vger.kernel.org
7710S:	Supported
7711W:	http://www.emulex.com
7712F:	drivers/net/ethernet/emulex/benet/
7713
7714EMULEX ONECONNECT ROCE DRIVER
7715M:	Selvin Xavier <selvin.xavier@broadcom.com>
7716L:	linux-rdma@vger.kernel.org
7717S:	Odd Fixes
7718W:	http://www.broadcom.com
7719F:	drivers/infiniband/hw/ocrdma/
7720F:	include/uapi/rdma/ocrdma-abi.h
7721
7722EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7723M:	James Smart <james.smart@broadcom.com>
7724M:	Ram Vegesna <ram.vegesna@broadcom.com>
7725L:	linux-scsi@vger.kernel.org
7726L:	target-devel@vger.kernel.org
7727S:	Supported
7728W:	http://www.broadcom.com
7729F:	drivers/scsi/elx/
7730
7731EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7732M:	James Smart <james.smart@broadcom.com>
7733M:	Dick Kennedy <dick.kennedy@broadcom.com>
7734L:	linux-scsi@vger.kernel.org
7735S:	Supported
7736W:	http://www.broadcom.com
7737F:	drivers/scsi/lpfc/
7738
7739ENE CB710 FLASH CARD READER DRIVER
7740M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7741S:	Maintained
7742F:	drivers/misc/cb710/
7743F:	drivers/mmc/host/cb710-mmc.*
7744F:	include/linux/cb710.h
7745
7746ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7747M:	Maxim Levitsky <maximlevitsky@gmail.com>
7748S:	Maintained
7749F:	drivers/media/rc/ene_ir.*
7750
7751EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7752M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Maintained
7755F:	drivers/tty/ehv_bytechan.c
7756
7757EPSON S1D13XXX FRAMEBUFFER DRIVER
7758M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7759S:	Maintained
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7761F:	drivers/video/fbdev/s1d13xxxfb.c
7762F:	include/video/s1d13xxxfb.h
7763
7764EROFS FILE SYSTEM
7765M:	Gao Xiang <xiang@kernel.org>
7766M:	Chao Yu <chao@kernel.org>
7767R:	Yue Hu <huyue2@coolpad.com>
7768R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7769L:	linux-erofs@lists.ozlabs.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7772F:	Documentation/ABI/testing/sysfs-fs-erofs
7773F:	Documentation/filesystems/erofs.rst
7774F:	fs/erofs/
7775F:	include/trace/events/erofs.h
7776
7777ERRSEQ ERROR TRACKING INFRASTRUCTURE
7778M:	Jeff Layton <jlayton@kernel.org>
7779S:	Maintained
7780F:	include/linux/errseq.h
7781F:	lib/errseq.c
7782
7783ESD CAN/USB DRIVERS
7784M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7785R:	socketcan@esd.eu
7786L:	linux-can@vger.kernel.org
7787S:	Maintained
7788F:	drivers/net/can/usb/esd_usb.c
7789
7790ET131X NETWORK DRIVER
7791M:	Mark Einon <mark.einon@gmail.com>
7792S:	Odd Fixes
7793F:	drivers/net/ethernet/agere/
7794
7795ETAS ES58X CAN/USB DRIVER
7796M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7797L:	linux-can@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/networking/devlink/etas_es58x.rst
7800F:	drivers/net/can/usb/etas_es58x/
7801
7802ETHERNET BRIDGE
7803M:	Roopa Prabhu <roopa@nvidia.com>
7804M:	Nikolay Aleksandrov <razor@blackwall.org>
7805L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7806L:	netdev@vger.kernel.org
7807S:	Maintained
7808W:	http://www.linuxfoundation.org/en/Net:Bridge
7809F:	include/linux/netfilter_bridge/
7810F:	net/bridge/
7811
7812ETHERNET PHY LIBRARY
7813M:	Andrew Lunn <andrew@lunn.ch>
7814M:	Heiner Kallweit <hkallweit1@gmail.com>
7815R:	Russell King <linux@armlinux.org.uk>
7816L:	netdev@vger.kernel.org
7817S:	Maintained
7818F:	Documentation/ABI/testing/sysfs-class-net-phydev
7819F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7820F:	Documentation/devicetree/bindings/net/mdio*
7821F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7822F:	Documentation/networking/phy.rst
7823F:	drivers/net/mdio/
7824F:	drivers/net/mdio/acpi_mdio.c
7825F:	drivers/net/mdio/fwnode_mdio.c
7826F:	drivers/net/mdio/of_mdio.c
7827F:	drivers/net/pcs/
7828F:	drivers/net/phy/
7829F:	include/dt-bindings/net/qca-ar803x.h
7830F:	include/linux/*mdio*.h
7831F:	include/linux/linkmode.h
7832F:	include/linux/mdio/*.h
7833F:	include/linux/mii.h
7834F:	include/linux/of_net.h
7835F:	include/linux/phy.h
7836F:	include/linux/phy_fixed.h
7837F:	include/linux/phylib_stubs.h
7838F:	include/linux/platform_data/mdio-bcm-unimac.h
7839F:	include/linux/platform_data/mdio-gpio.h
7840F:	include/trace/events/mdio.h
7841F:	include/uapi/linux/mdio.h
7842F:	include/uapi/linux/mii.h
7843F:	net/core/of_net.c
7844
7845EXEC & BINFMT API
7846R:	Eric Biederman <ebiederm@xmission.com>
7847R:	Kees Cook <keescook@chromium.org>
7848L:	linux-mm@kvack.org
7849S:	Supported
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7851F:	fs/*binfmt_*.c
7852F:	fs/exec.c
7853F:	include/linux/binfmts.h
7854F:	include/linux/elf.h
7855F:	include/uapi/linux/binfmts.h
7856F:	include/uapi/linux/elf.h
7857F:	tools/testing/selftests/exec/
7858N:	asm/elf.h
7859N:	binfmt
7860
7861EXFAT FILE SYSTEM
7862M:	Namjae Jeon <linkinjeon@kernel.org>
7863M:	Sungjong Seo <sj1557.seo@samsung.com>
7864L:	linux-fsdevel@vger.kernel.org
7865S:	Maintained
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7867F:	fs/exfat/
7868
7869EXT2 FILE SYSTEM
7870M:	Jan Kara <jack@suse.com>
7871L:	linux-ext4@vger.kernel.org
7872S:	Maintained
7873F:	Documentation/filesystems/ext2.rst
7874F:	fs/ext2/
7875F:	include/linux/ext2*
7876
7877EXT4 FILE SYSTEM
7878M:	"Theodore Ts'o" <tytso@mit.edu>
7879M:	Andreas Dilger <adilger.kernel@dilger.ca>
7880L:	linux-ext4@vger.kernel.org
7881S:	Maintained
7882W:	http://ext4.wiki.kernel.org
7883Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7885F:	Documentation/filesystems/ext4/
7886F:	fs/ext4/
7887F:	include/trace/events/ext4.h
7888F:	include/uapi/linux/ext4.h
7889
7890Extended Verification Module (EVM)
7891M:	Mimi Zohar <zohar@linux.ibm.com>
7892L:	linux-integrity@vger.kernel.org
7893S:	Supported
7894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7895F:	security/integrity/
7896F:	security/integrity/evm/
7897
7898EXTENSIBLE FIRMWARE INTERFACE (EFI)
7899M:	Ard Biesheuvel <ardb@kernel.org>
7900L:	linux-efi@vger.kernel.org
7901S:	Maintained
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7903F:	Documentation/admin-guide/efi-stub.rst
7904F:	arch/*/include/asm/efi.h
7905F:	arch/*/kernel/efi.c
7906F:	arch/arm/boot/compressed/efi-header.S
7907F:	arch/x86/platform/efi/
7908F:	drivers/firmware/efi/
7909F:	include/linux/efi*.h
7910
7911EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7912M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7913M:	Chanwoo Choi <cw00.choi@samsung.com>
7914L:	linux-kernel@vger.kernel.org
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7917F:	Documentation/devicetree/bindings/extcon/
7918F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7919F:	drivers/extcon/
7920F:	include/linux/extcon.h
7921F:	include/linux/extcon/
7922
7923EXTRA BOOT CONFIG
7924M:	Masami Hiramatsu <mhiramat@kernel.org>
7925L:	linux-kernel@vger.kernel.org
7926L:	linux-trace-kernel@vger.kernel.org
7927S:	Maintained
7928Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7930F:	Documentation/admin-guide/bootconfig.rst
7931F:	fs/proc/bootconfig.c
7932F:	include/linux/bootconfig.h
7933F:	lib/bootconfig-data.S
7934F:	lib/bootconfig.c
7935F:	tools/bootconfig/*
7936F:	tools/bootconfig/scripts/*
7937
7938EXYNOS DP DRIVER
7939M:	Jingoo Han <jingoohan1@gmail.com>
7940L:	dri-devel@lists.freedesktop.org
7941S:	Maintained
7942F:	drivers/gpu/drm/exynos/exynos_dp*
7943
7944EXYNOS SYSMMU (IOMMU) driver
7945M:	Marek Szyprowski <m.szyprowski@samsung.com>
7946L:	iommu@lists.linux.dev
7947S:	Maintained
7948F:	drivers/iommu/exynos-iommu.c
7949
7950F2FS FILE SYSTEM
7951M:	Jaegeuk Kim <jaegeuk@kernel.org>
7952M:	Chao Yu <chao@kernel.org>
7953L:	linux-f2fs-devel@lists.sourceforge.net
7954S:	Maintained
7955W:	https://f2fs.wiki.kernel.org/
7956Q:	https://patchwork.kernel.org/project/f2fs/list/
7957B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7959F:	Documentation/ABI/testing/sysfs-fs-f2fs
7960F:	Documentation/filesystems/f2fs.rst
7961F:	fs/f2fs/
7962F:	include/linux/f2fs_fs.h
7963F:	include/trace/events/f2fs.h
7964F:	include/uapi/linux/f2fs.h
7965
7966F71805F HARDWARE MONITORING DRIVER
7967M:	Jean Delvare <jdelvare@suse.com>
7968L:	linux-hwmon@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/hwmon/f71805f.rst
7971F:	drivers/hwmon/f71805f.c
7972
7973FADDR2LINE
7974M:	Josh Poimboeuf <jpoimboe@kernel.org>
7975S:	Maintained
7976F:	scripts/faddr2line
7977
7978FAILOVER MODULE
7979M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7980L:	netdev@vger.kernel.org
7981S:	Supported
7982F:	Documentation/networking/failover.rst
7983F:	include/net/failover.h
7984F:	net/core/failover.c
7985
7986FANOTIFY
7987M:	Jan Kara <jack@suse.cz>
7988R:	Amir Goldstein <amir73il@gmail.com>
7989R:	Matthew Bobrowski <repnop@google.com>
7990L:	linux-fsdevel@vger.kernel.org
7991S:	Maintained
7992F:	fs/notify/fanotify/
7993F:	include/linux/fanotify.h
7994F:	include/uapi/linux/fanotify.h
7995
7996FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7997M:	Linus Walleij <linus.walleij@linaro.org>
7998L:	linux-usb@vger.kernel.org
7999S:	Maintained
8000F:	drivers/usb/fotg210/
8001
8002FARSYNC SYNCHRONOUS DRIVER
8003M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8004S:	Supported
8005W:	http://www.farsite.co.uk/
8006F:	drivers/net/wan/farsync.*
8007
8008FAULT INJECTION SUPPORT
8009M:	Akinobu Mita <akinobu.mita@gmail.com>
8010S:	Supported
8011F:	Documentation/fault-injection/
8012F:	lib/fault-inject.c
8013
8014FBTFT Framebuffer drivers
8015L:	dri-devel@lists.freedesktop.org
8016L:	linux-fbdev@vger.kernel.org
8017S:	Orphan
8018F:	drivers/staging/fbtft/
8019
8020FC0011 TUNER DRIVER
8021M:	Michael Buesch <m@bues.ch>
8022L:	linux-media@vger.kernel.org
8023S:	Maintained
8024F:	drivers/media/tuners/fc0011.c
8025F:	drivers/media/tuners/fc0011.h
8026
8027FC2580 MEDIA DRIVER
8028M:	Antti Palosaari <crope@iki.fi>
8029L:	linux-media@vger.kernel.org
8030S:	Maintained
8031W:	https://linuxtv.org
8032W:	http://palosaari.fi/linux/
8033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8034T:	git git://linuxtv.org/anttip/media_tree.git
8035F:	drivers/media/tuners/fc2580*
8036
8037FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8038M:	Hannes Reinecke <hare@suse.de>
8039L:	linux-scsi@vger.kernel.org
8040S:	Supported
8041W:	www.Open-FCoE.org
8042F:	drivers/scsi/fcoe/
8043F:	drivers/scsi/libfc/
8044F:	include/scsi/fc/
8045F:	include/scsi/libfc.h
8046F:	include/scsi/libfcoe.h
8047F:	include/uapi/scsi/fc/
8048
8049FILE LOCKING (flock() and fcntl()/lockf())
8050M:	Jeff Layton <jlayton@kernel.org>
8051M:	Chuck Lever <chuck.lever@oracle.com>
8052L:	linux-fsdevel@vger.kernel.org
8053S:	Maintained
8054F:	fs/fcntl.c
8055F:	fs/locks.c
8056F:	include/linux/fcntl.h
8057F:	include/uapi/linux/fcntl.h
8058
8059FILESYSTEM DIRECT ACCESS (DAX)
8060M:	Dan Williams <dan.j.williams@intel.com>
8061R:	Matthew Wilcox <willy@infradead.org>
8062R:	Jan Kara <jack@suse.cz>
8063L:	linux-fsdevel@vger.kernel.org
8064L:	nvdimm@lists.linux.dev
8065S:	Supported
8066F:	fs/dax.c
8067F:	include/linux/dax.h
8068F:	include/trace/events/fs_dax.h
8069
8070FILESYSTEMS (VFS and infrastructure)
8071M:	Alexander Viro <viro@zeniv.linux.org.uk>
8072M:	Christian Brauner <brauner@kernel.org>
8073L:	linux-fsdevel@vger.kernel.org
8074S:	Maintained
8075F:	fs/*
8076F:	include/linux/fs.h
8077F:	include/linux/fs_types.h
8078F:	include/uapi/linux/fs.h
8079F:	include/uapi/linux/openat2.h
8080
8081FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8082M:	Riku Voipio <riku.voipio@iki.fi>
8083L:	linux-hwmon@vger.kernel.org
8084S:	Maintained
8085F:	drivers/hwmon/f75375s.c
8086F:	include/linux/f75375s.h
8087
8088FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8089M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8090L:	linux-can@vger.kernel.org
8091S:	Maintained
8092F:	drivers/net/can/usb/f81604.c
8093
8094FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8095M:	Clemens Ladisch <clemens@ladisch.de>
8096M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8098S:	Maintained
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8100F:	include/uapi/sound/firewire.h
8101F:	sound/firewire/
8102
8103FIREWIRE MEDIA DRIVERS (firedtv)
8104M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8105L:	linux-media@vger.kernel.org
8106L:	linux1394-devel@lists.sourceforge.net
8107S:	Maintained
8108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8109F:	drivers/media/firewire/
8110
8111FIREWIRE SBP-2 TARGET
8112M:	Chris Boot <bootc@bootc.net>
8113L:	linux-scsi@vger.kernel.org
8114L:	target-devel@vger.kernel.org
8115L:	linux1394-devel@lists.sourceforge.net
8116S:	Maintained
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8118F:	drivers/target/sbp/
8119
8120FIREWIRE SUBSYSTEM
8121M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8122M:	Takashi Sakamoto <takaswie@kernel.org>
8123L:	linux1394-devel@lists.sourceforge.net
8124S:	Maintained
8125W:	http://ieee1394.docs.kernel.org/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8127F:	drivers/firewire/
8128F:	include/linux/firewire.h
8129F:	include/uapi/linux/firewire*.h
8130F:	tools/firewire/
8131
8132FIRMWARE FRAMEWORK FOR ARMV8-A
8133M:	Sudeep Holla <sudeep.holla@arm.com>
8134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8135S:	Maintained
8136F:	drivers/firmware/arm_ffa/
8137F:	include/linux/arm_ffa.h
8138
8139FIRMWARE LOADER (request_firmware)
8140M:	Luis Chamberlain <mcgrof@kernel.org>
8141M:	Russ Weight <russ.weight@linux.dev>
8142L:	linux-kernel@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/firmware_class/
8145F:	drivers/base/firmware_loader/
8146F:	include/linux/firmware.h
8147
8148FLEXTIMER FTM-QUADDEC DRIVER
8149M:	Patrick Havelange <patrick.havelange@essensium.com>
8150L:	linux-iio@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8153F:	drivers/counter/ftm-quaddec.c
8154
8155FLOPPY DRIVER
8156M:	Denis Efremov <efremov@linux.com>
8157L:	linux-block@vger.kernel.org
8158S:	Odd Fixes
8159F:	drivers/block/floppy.c
8160
8161FLYSKY FSIA6B RC RECEIVER
8162M:	Markus Koch <markus@notsyncing.net>
8163L:	linux-input@vger.kernel.org
8164S:	Maintained
8165F:	drivers/input/joystick/fsia6b.c
8166
8167FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8168M:	Geoffrey D. Bennett <g@b4.vu>
8169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8170S:	Maintained
8171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8172F:	sound/usb/mixer_scarlett2.c
8173
8174FORCEDETH GIGABIT ETHERNET DRIVER
8175M:	Rain River <rain.1986.08.12@gmail.com>
8176M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8177L:	netdev@vger.kernel.org
8178S:	Maintained
8179F:	drivers/net/ethernet/nvidia/*
8180
8181FORTIFY_SOURCE
8182M:	Kees Cook <keescook@chromium.org>
8183L:	linux-hardening@vger.kernel.org
8184S:	Supported
8185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8186F:	include/linux/fortify-string.h
8187F:	lib/fortify_kunit.c
8188F:	lib/memcpy_kunit.c
8189F:	lib/strcat_kunit.c
8190F:	lib/strscpy_kunit.c
8191F:	lib/test_fortify/*
8192F:	scripts/test_fortify.sh
8193K:	\b__NO_FORTIFY\b
8194
8195FPGA DFL DRIVERS
8196M:	Wu Hao <hao.wu@intel.com>
8197R:	Tom Rix <trix@redhat.com>
8198L:	linux-fpga@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/ABI/testing/sysfs-bus-dfl*
8201F:	Documentation/fpga/dfl.rst
8202F:	drivers/fpga/dfl*
8203F:	drivers/uio/uio_dfl.c
8204F:	include/linux/dfl.h
8205F:	include/uapi/linux/fpga-dfl.h
8206
8207FPGA MANAGER FRAMEWORK
8208M:	Moritz Fischer <mdf@kernel.org>
8209M:	Wu Hao <hao.wu@intel.com>
8210M:	Xu Yilun <yilun.xu@intel.com>
8211R:	Tom Rix <trix@redhat.com>
8212L:	linux-fpga@vger.kernel.org
8213S:	Maintained
8214Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8216F:	Documentation/devicetree/bindings/fpga/
8217F:	Documentation/driver-api/fpga/
8218F:	Documentation/fpga/
8219F:	drivers/fpga/
8220F:	include/linux/fpga/
8221
8222FPU EMULATOR
8223M:	Bill Metzenthen <billm@melbpc.org.au>
8224S:	Maintained
8225W:	https://floatingpoint.billm.au/
8226F:	arch/x86/math-emu/
8227
8228FRAMEBUFFER CORE
8229M:	Daniel Vetter <daniel@ffwll.ch>
8230S:	Odd Fixes
8231T:	git git://anongit.freedesktop.org/drm/drm-misc
8232F:	drivers/video/fbdev/core/
8233
8234FRAMEBUFFER LAYER
8235M:	Helge Deller <deller@gmx.de>
8236L:	linux-fbdev@vger.kernel.org
8237L:	dri-devel@lists.freedesktop.org
8238S:	Maintained
8239Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8241F:	Documentation/fb/
8242F:	drivers/video/
8243F:	include/linux/fb.h
8244F:	include/uapi/linux/fb.h
8245F:	include/uapi/video/
8246F:	include/video/
8247
8248FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8249M:	Horia Geantă <horia.geanta@nxp.com>
8250M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8251M:	Gaurav Jain <gaurav.jain@nxp.com>
8252L:	linux-crypto@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8255F:	drivers/crypto/caam/
8256
8257FREESCALE COLDFIRE M5441X MMC DRIVER
8258M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8259L:	linux-mmc@vger.kernel.org
8260S:	Maintained
8261F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8262F:	include/linux/platform_data/mmc-esdhc-mcf.h
8263
8264FREESCALE DIU FRAMEBUFFER DRIVER
8265M:	Timur Tabi <timur@kernel.org>
8266L:	linux-fbdev@vger.kernel.org
8267S:	Maintained
8268F:	drivers/video/fbdev/fsl-diu-fb.*
8269
8270FREESCALE DMA DRIVER
8271M:	Li Yang <leoyang.li@nxp.com>
8272M:	Zhang Wei <zw@zh-kernel.org>
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/dma/fsldma.*
8276
8277FREESCALE DSPI DRIVER
8278M:	Vladimir Oltean <olteanv@gmail.com>
8279L:	linux-spi@vger.kernel.org
8280S:	Maintained
8281F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8282F:	drivers/spi/spi-fsl-dspi.c
8283F:	include/linux/spi/spi-fsl-dspi.h
8284
8285FREESCALE ENETC ETHERNET DRIVERS
8286M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8287M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8288L:	netdev@vger.kernel.org
8289S:	Maintained
8290F:	drivers/net/ethernet/freescale/enetc/
8291
8292FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8293M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8294L:	netdev@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8297F:	drivers/net/ethernet/freescale/gianfar*
8298
8299FREESCALE GPMI NAND DRIVER
8300M:	Han Xu <han.xu@nxp.com>
8301L:	linux-mtd@lists.infradead.org
8302S:	Maintained
8303F:	drivers/mtd/nand/raw/gpmi-nand/*
8304
8305FREESCALE I2C CPM DRIVER
8306M:	Jochen Friedrich <jochen@scram.de>
8307L:	linuxppc-dev@lists.ozlabs.org
8308L:	linux-i2c@vger.kernel.org
8309S:	Maintained
8310F:	drivers/i2c/busses/i2c-cpm.c
8311
8312FREESCALE IMX / MXC FEC DRIVER
8313M:	Wei Fang <wei.fang@nxp.com>
8314R:	Shenwei Wang <shenwei.wang@nxp.com>
8315R:	Clark Wang <xiaoning.wang@nxp.com>
8316R:	NXP Linux Team <linux-imx@nxp.com>
8317L:	netdev@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8320F:	drivers/net/ethernet/freescale/fec.h
8321F:	drivers/net/ethernet/freescale/fec_main.c
8322F:	drivers/net/ethernet/freescale/fec_ptp.c
8323
8324FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8325M:	Sascha Hauer <s.hauer@pengutronix.de>
8326R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8327L:	linux-fbdev@vger.kernel.org
8328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8329S:	Maintained
8330F:	drivers/video/fbdev/imxfb.c
8331
8332FREESCALE IMX DDR PMU DRIVER
8333M:	Frank Li <Frank.li@nxp.com>
8334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8335S:	Maintained
8336F:	Documentation/admin-guide/perf/imx-ddr.rst
8337F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8338F:	drivers/perf/fsl_imx8_ddr_perf.c
8339
8340FREESCALE IMX I2C DRIVER
8341M:	Oleksij Rempel <o.rempel@pengutronix.de>
8342R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8343L:	linux-i2c@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8346F:	drivers/i2c/busses/i2c-imx.c
8347
8348FREESCALE IMX LPI2C DRIVER
8349M:	Dong Aisheng <aisheng.dong@nxp.com>
8350L:	linux-i2c@vger.kernel.org
8351L:	linux-imx@nxp.com
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8354F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8355
8356FREESCALE MPC I2C DRIVER
8357M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8358L:	linux-i2c@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8361F:	drivers/i2c/busses/i2c-mpc.c
8362
8363FREESCALE QORIQ DPAA ETHERNET DRIVER
8364M:	Madalin Bucur <madalin.bucur@nxp.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	drivers/net/ethernet/freescale/dpaa
8368
8369FREESCALE QORIQ DPAA FMAN DRIVER
8370M:	Madalin Bucur <madalin.bucur@nxp.com>
8371R:	Sean Anderson <sean.anderson@seco.com>
8372L:	netdev@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8375F:	drivers/net/ethernet/freescale/fman
8376
8377FREESCALE QORIQ PTP CLOCK DRIVER
8378M:	Yangbo Lu <yangbo.lu@nxp.com>
8379L:	netdev@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8382F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8383F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8384F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8385F:	drivers/ptp/ptp_qoriq.c
8386F:	drivers/ptp/ptp_qoriq_debugfs.c
8387F:	include/linux/fsl/ptp_qoriq.h
8388
8389FREESCALE QUAD SPI DRIVER
8390M:	Han Xu <han.xu@nxp.com>
8391L:	linux-spi@vger.kernel.org
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8394F:	drivers/spi/spi-fsl-qspi.c
8395
8396FREESCALE QUICC ENGINE LIBRARY
8397M:	Qiang Zhao <qiang.zhao@nxp.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	drivers/soc/fsl/qe/
8401F:	include/soc/fsl/qe/
8402
8403FREESCALE QUICC ENGINE QMC DRIVER
8404M:	Herve Codina <herve.codina@bootlin.com>
8405L:	linuxppc-dev@lists.ozlabs.org
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8408F:	drivers/soc/fsl/qe/qmc.c
8409F:	include/soc/fsl/qe/qmc.h
8410
8411FREESCALE QUICC ENGINE TSA DRIVER
8412M:	Herve Codina <herve.codina@bootlin.com>
8413L:	linuxppc-dev@lists.ozlabs.org
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8416F:	drivers/soc/fsl/qe/tsa.c
8417F:	drivers/soc/fsl/qe/tsa.h
8418F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8419
8420FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8421M:	Li Yang <leoyang.li@nxp.com>
8422L:	netdev@vger.kernel.org
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	drivers/net/ethernet/freescale/ucc_geth*
8426
8427FREESCALE QUICC ENGINE UCC HDLC DRIVER
8428M:	Zhao Qiang <qiang.zhao@nxp.com>
8429L:	netdev@vger.kernel.org
8430L:	linuxppc-dev@lists.ozlabs.org
8431S:	Maintained
8432F:	drivers/net/wan/fsl_ucc_hdlc*
8433
8434FREESCALE QUICC ENGINE UCC UART DRIVER
8435M:	Timur Tabi <timur@kernel.org>
8436L:	linuxppc-dev@lists.ozlabs.org
8437S:	Maintained
8438F:	drivers/tty/serial/ucc_uart.c
8439
8440FREESCALE SOC DRIVERS
8441M:	Li Yang <leoyang.li@nxp.com>
8442L:	linuxppc-dev@lists.ozlabs.org
8443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8446F:	Documentation/devicetree/bindings/soc/fsl/
8447F:	drivers/soc/fsl/
8448F:	include/linux/fsl/
8449F:	include/soc/fsl/
8450
8451FREESCALE SOC FS_ENET DRIVER
8452M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8453L:	linuxppc-dev@lists.ozlabs.org
8454L:	netdev@vger.kernel.org
8455S:	Maintained
8456F:	drivers/net/ethernet/freescale/fs_enet/
8457
8458FREESCALE SOC SOUND DRIVERS
8459M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8460M:	Xiubo Li <Xiubo.Lee@gmail.com>
8461R:	Fabio Estevam <festevam@gmail.com>
8462R:	Nicolin Chen <nicoleotsuka@gmail.com>
8463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8464L:	linuxppc-dev@lists.ozlabs.org
8465S:	Maintained
8466F:	sound/soc/fsl/fsl*
8467F:	sound/soc/fsl/imx*
8468F:	sound/soc/fsl/mpc8610_hpcd.c
8469
8470FREESCALE SOC SOUND QMC DRIVER
8471M:	Herve Codina <herve.codina@bootlin.com>
8472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8473L:	linuxppc-dev@lists.ozlabs.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8476F:	sound/soc/fsl/fsl_qmc_audio.c
8477
8478FREESCALE USB PERIPHERAL DRIVERS
8479M:	Li Yang <leoyang.li@nxp.com>
8480L:	linux-usb@vger.kernel.org
8481L:	linuxppc-dev@lists.ozlabs.org
8482S:	Maintained
8483F:	drivers/usb/gadget/udc/fsl*
8484
8485FREESCALE USB PHY DRIVER
8486M:	Ran Wang <ran.wang_1@nxp.com>
8487L:	linux-usb@vger.kernel.org
8488L:	linuxppc-dev@lists.ozlabs.org
8489S:	Maintained
8490F:	drivers/usb/phy/phy-fsl-usb*
8491
8492FREEVXFS FILESYSTEM
8493M:	Christoph Hellwig <hch@infradead.org>
8494S:	Maintained
8495W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8496F:	fs/freevxfs/
8497
8498FREEZER
8499M:	"Rafael J. Wysocki" <rafael@kernel.org>
8500M:	Pavel Machek <pavel@ucw.cz>
8501L:	linux-pm@vger.kernel.org
8502S:	Supported
8503F:	Documentation/power/freezing-of-tasks.rst
8504F:	include/linux/freezer.h
8505F:	kernel/freezer.c
8506
8507FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8508M:	David Howells <dhowells@redhat.com>
8509L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8510S:	Supported
8511F:	Documentation/filesystems/caching/
8512F:	fs/fscache/
8513F:	include/linux/fscache*.h
8514
8515FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8516M:	Eric Biggers <ebiggers@kernel.org>
8517M:	Theodore Y. Ts'o <tytso@mit.edu>
8518M:	Jaegeuk Kim <jaegeuk@kernel.org>
8519L:	linux-fscrypt@vger.kernel.org
8520S:	Supported
8521Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8522T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8523F:	Documentation/filesystems/fscrypt.rst
8524F:	fs/crypto/
8525F:	include/linux/fscrypt.h
8526F:	include/uapi/linux/fscrypt.h
8527
8528FSI SUBSYSTEM
8529M:	Jeremy Kerr <jk@ozlabs.org>
8530M:	Joel Stanley <joel@jms.id.au>
8531R:	Alistar Popple <alistair@popple.id.au>
8532R:	Eddie James <eajames@linux.ibm.com>
8533L:	linux-fsi@lists.ozlabs.org
8534S:	Supported
8535Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8537F:	drivers/fsi/
8538F:	include/linux/fsi*.h
8539F:	include/trace/events/fsi*.h
8540
8541FSI-ATTACHED I2C DRIVER
8542M:	Eddie James <eajames@linux.ibm.com>
8543L:	linux-i2c@vger.kernel.org
8544L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8547F:	drivers/i2c/busses/i2c-fsi.c
8548
8549FSI-ATTACHED SPI DRIVER
8550M:	Eddie James <eajames@linux.ibm.com>
8551L:	linux-spi@vger.kernel.org
8552S:	Maintained
8553F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8554F:	drivers/spi/spi-fsi.c
8555
8556FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8557M:	Jan Kara <jack@suse.cz>
8558R:	Amir Goldstein <amir73il@gmail.com>
8559L:	linux-fsdevel@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8562F:	fs/notify/
8563F:	include/linux/fsnotify*.h
8564
8565FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8566M:	Eric Biggers <ebiggers@kernel.org>
8567M:	Theodore Y. Ts'o <tytso@mit.edu>
8568L:	fsverity@lists.linux.dev
8569S:	Supported
8570Q:	https://patchwork.kernel.org/project/fsverity/list/
8571T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8572F:	Documentation/filesystems/fsverity.rst
8573F:	fs/verity/
8574F:	include/linux/fsverity.h
8575F:	include/uapi/linux/fsverity.h
8576
8577FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8578M:	Michael Zaidman <michael.zaidman@gmail.com>
8579L:	linux-i2c@vger.kernel.org
8580L:	linux-input@vger.kernel.org
8581S:	Maintained
8582F:	drivers/hid/hid-ft260.c
8583
8584FUJITSU LAPTOP EXTRAS
8585M:	Jonathan Woithe <jwoithe@just42.net>
8586L:	platform-driver-x86@vger.kernel.org
8587S:	Maintained
8588F:	drivers/platform/x86/fujitsu-laptop.c
8589
8590FUJITSU TABLET EXTRAS
8591M:	Robert Gerlach <khnz@gmx.de>
8592L:	platform-driver-x86@vger.kernel.org
8593S:	Maintained
8594F:	drivers/platform/x86/fujitsu-tablet.c
8595
8596FUNCTION HOOKS (FTRACE)
8597M:	Steven Rostedt <rostedt@goodmis.org>
8598M:	Masami Hiramatsu <mhiramat@kernel.org>
8599R:	Mark Rutland <mark.rutland@arm.com>
8600L:	linux-kernel@vger.kernel.org
8601L:	linux-trace-kernel@vger.kernel.org
8602S:	Maintained
8603Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8605F:	Documentation/trace/ftrace*
8606F:	arch/*/*/*/*ftrace*
8607F:	arch/*/*/*ftrace*
8608F:	include/*/ftrace.h
8609F:	kernel/trace/fgraph.c
8610F:	kernel/trace/ftrace*
8611F:	samples/ftrace
8612
8613FUNGIBLE ETHERNET DRIVERS
8614M:	Dimitris Michailidis <dmichail@fungible.com>
8615L:	netdev@vger.kernel.org
8616S:	Supported
8617F:	drivers/net/ethernet/fungible/
8618
8619FUSE: FILESYSTEM IN USERSPACE
8620M:	Miklos Szeredi <miklos@szeredi.hu>
8621L:	linux-fsdevel@vger.kernel.org
8622S:	Maintained
8623W:	https://github.com/libfuse/
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8625F:	Documentation/filesystems/fuse.rst
8626F:	fs/fuse/
8627F:	include/uapi/linux/fuse.h
8628
8629FUTEX SUBSYSTEM
8630M:	Thomas Gleixner <tglx@linutronix.de>
8631M:	Ingo Molnar <mingo@redhat.com>
8632R:	Peter Zijlstra <peterz@infradead.org>
8633R:	Darren Hart <dvhart@infradead.org>
8634R:	Davidlohr Bueso <dave@stgolabs.net>
8635R:	André Almeida <andrealmeid@igalia.com>
8636L:	linux-kernel@vger.kernel.org
8637S:	Maintained
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8639F:	Documentation/locking/*futex*
8640F:	include/asm-generic/futex.h
8641F:	include/linux/futex.h
8642F:	include/uapi/linux/futex.h
8643F:	kernel/futex/*
8644F:	tools/perf/bench/futex*
8645F:	tools/testing/selftests/futex/
8646
8647GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8648M:	Tim Harvey <tharvey@gateworks.com>
8649S:	Maintained
8650F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8651F:	Documentation/hwmon/gsc-hwmon.rst
8652F:	drivers/hwmon/gsc-hwmon.c
8653F:	drivers/mfd/gateworks-gsc.c
8654F:	include/linux/mfd/gsc.h
8655F:	include/linux/platform_data/gsc_hwmon.h
8656
8657GCC PLUGINS
8658M:	Kees Cook <keescook@chromium.org>
8659L:	linux-hardening@vger.kernel.org
8660S:	Maintained
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8662F:	Documentation/kbuild/gcc-plugins.rst
8663F:	scripts/Makefile.gcc-plugins
8664F:	scripts/gcc-plugins/
8665
8666GCOV BASED KERNEL PROFILING
8667M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8668S:	Maintained
8669F:	Documentation/dev-tools/gcov.rst
8670F:	kernel/gcov/
8671
8672GDB KERNEL DEBUGGING HELPER SCRIPTS
8673M:	Jan Kiszka <jan.kiszka@siemens.com>
8674M:	Kieran Bingham <kbingham@kernel.org>
8675S:	Supported
8676F:	scripts/gdb/
8677
8678GEMINI CRYPTO DRIVER
8679M:	Corentin Labbe <clabbe@baylibre.com>
8680L:	linux-crypto@vger.kernel.org
8681S:	Maintained
8682F:	drivers/crypto/gemini/
8683
8684GEMTEK FM RADIO RECEIVER DRIVER
8685M:	Hans Verkuil <hverkuil@xs4all.nl>
8686L:	linux-media@vger.kernel.org
8687S:	Maintained
8688W:	https://linuxtv.org
8689T:	git git://linuxtv.org/media_tree.git
8690F:	drivers/media/radio/radio-gemtek*
8691
8692GENERIC ARCHITECTURE TOPOLOGY
8693M:	Sudeep Holla <sudeep.holla@arm.com>
8694L:	linux-kernel@vger.kernel.org
8695S:	Maintained
8696F:	drivers/base/arch_topology.c
8697F:	include/linux/arch_topology.h
8698
8699GENERIC ENTRY CODE
8700M:	Thomas Gleixner <tglx@linutronix.de>
8701M:	Peter Zijlstra <peterz@infradead.org>
8702M:	Andy Lutomirski <luto@kernel.org>
8703L:	linux-kernel@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8706F:	include/linux/entry-common.h
8707F:	include/linux/entry-kvm.h
8708F:	kernel/entry/
8709
8710GENERIC GPIO I2C DRIVER
8711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8712S:	Supported
8713F:	drivers/i2c/busses/i2c-gpio.c
8714F:	include/linux/platform_data/i2c-gpio.h
8715
8716GENERIC GPIO I2C MULTIPLEXER DRIVER
8717M:	Peter Korsgaard <peter.korsgaard@barco.com>
8718L:	linux-i2c@vger.kernel.org
8719S:	Supported
8720F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8721F:	drivers/i2c/muxes/i2c-mux-gpio.c
8722F:	include/linux/platform_data/i2c-mux-gpio.h
8723
8724GENERIC HDLC (WAN) DRIVERS
8725M:	Krzysztof Halasa <khc@pm.waw.pl>
8726S:	Maintained
8727W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8728F:	drivers/net/wan/c101.c
8729F:	drivers/net/wan/hd6457*
8730F:	drivers/net/wan/hdlc*
8731F:	drivers/net/wan/n2.c
8732F:	drivers/net/wan/pc300too.c
8733F:	drivers/net/wan/pci200syn.c
8734F:	drivers/net/wan/wanxl*
8735
8736GENERIC INCLUDE/ASM HEADER FILES
8737M:	Arnd Bergmann <arnd@arndb.de>
8738L:	linux-arch@vger.kernel.org
8739S:	Maintained
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8741F:	include/asm-generic/
8742F:	include/uapi/asm-generic/
8743
8744GENERIC PHY FRAMEWORK
8745M:	Vinod Koul <vkoul@kernel.org>
8746M:	Kishon Vijay Abraham I <kishon@kernel.org>
8747L:	linux-phy@lists.infradead.org
8748S:	Supported
8749Q:	https://patchwork.kernel.org/project/linux-phy/list/
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8751F:	Documentation/devicetree/bindings/phy/
8752F:	drivers/phy/
8753F:	include/dt-bindings/phy/
8754F:	include/linux/phy/
8755
8756GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8757M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8758S:	Supported
8759F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8760
8761GENERIC PM DOMAINS
8762M:	"Rafael J. Wysocki" <rafael@kernel.org>
8763M:	Kevin Hilman <khilman@kernel.org>
8764M:	Ulf Hansson <ulf.hansson@linaro.org>
8765L:	linux-pm@vger.kernel.org
8766S:	Supported
8767F:	Documentation/devicetree/bindings/power/power?domain*
8768F:	drivers/base/power/domain*.c
8769F:	include/linux/pm_domain.h
8770
8771GENERIC PM DOMAIN PROVIDERS
8772M:	Ulf Hansson <ulf.hansson@linaro.org>
8773L:	linux-pm@vger.kernel.org
8774S:	Supported
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8776F:	drivers/pmdomain/
8777
8778GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8779M:	Eugen Hristev <eugen.hristev@microchip.com>
8780L:	linux-input@vger.kernel.org
8781S:	Maintained
8782F:	drivers/input/touchscreen/resistive-adc-touch.c
8783
8784GENERIC STRING LIBRARY
8785M:	Kees Cook <keescook@chromium.org>
8786R:	Andy Shevchenko <andy@kernel.org>
8787L:	linux-hardening@vger.kernel.org
8788S:	Supported
8789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8790F:	include/linux/string.h
8791F:	include/linux/string_choices.h
8792F:	include/linux/string_helpers.h
8793F:	lib/string.c
8794F:	lib/string_helpers.c
8795F:	lib/test-string_helpers.c
8796F:	lib/test_string.c
8797
8798GENERIC UIO DRIVER FOR PCI DEVICES
8799M:	"Michael S. Tsirkin" <mst@redhat.com>
8800L:	kvm@vger.kernel.org
8801S:	Supported
8802F:	drivers/uio/uio_pci_generic.c
8803
8804GENERIC VDSO LIBRARY
8805M:	Andy Lutomirski <luto@kernel.org>
8806M:	Thomas Gleixner <tglx@linutronix.de>
8807M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8808L:	linux-kernel@vger.kernel.org
8809S:	Maintained
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8811F:	include/asm-generic/vdso/vsyscall.h
8812F:	include/vdso/
8813F:	kernel/time/vsyscall.c
8814F:	lib/vdso/
8815
8816GENWQE (IBM Generic Workqueue Card)
8817M:	Frank Haverkamp <haver@linux.ibm.com>
8818S:	Supported
8819F:	drivers/misc/genwqe/
8820
8821GET_MAINTAINER SCRIPT
8822M:	Joe Perches <joe@perches.com>
8823S:	Maintained
8824F:	scripts/get_maintainer.pl
8825
8826GFS2 FILE SYSTEM
8827M:	Bob Peterson <rpeterso@redhat.com>
8828M:	Andreas Gruenbacher <agruenba@redhat.com>
8829L:	gfs2@lists.linux.dev
8830S:	Supported
8831B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8833F:	Documentation/filesystems/gfs2*
8834F:	fs/gfs2/
8835F:	include/uapi/linux/gfs2_ondisk.h
8836
8837GIGABYTE WMI DRIVER
8838M:	Thomas Weißschuh <thomas@weissschuh.net>
8839L:	platform-driver-x86@vger.kernel.org
8840S:	Maintained
8841F:	drivers/platform/x86/gigabyte-wmi.c
8842
8843GNSS SUBSYSTEM
8844M:	Johan Hovold <johan@kernel.org>
8845S:	Maintained
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8847F:	Documentation/ABI/testing/sysfs-class-gnss
8848F:	Documentation/devicetree/bindings/gnss/
8849F:	drivers/gnss/
8850F:	include/linux/gnss.h
8851
8852GO7007 MPEG CODEC
8853M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8854L:	linux-media@vger.kernel.org
8855S:	Maintained
8856F:	drivers/media/usb/go7007/
8857
8858GOODIX TOUCHSCREEN
8859M:	Bastien Nocera <hadess@hadess.net>
8860M:	Hans de Goede <hdegoede@redhat.com>
8861L:	linux-input@vger.kernel.org
8862S:	Maintained
8863F:	drivers/input/touchscreen/goodix*
8864
8865GOOGLE ETHERNET DRIVERS
8866M:	Jeroen de Borst <jeroendb@google.com>
8867M:	Praveen Kaligineedi <pkaligineedi@google.com>
8868R:	Shailend Chand <shailend@google.com>
8869L:	netdev@vger.kernel.org
8870S:	Supported
8871F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8872F:	drivers/net/ethernet/google
8873
8874GOOGLE FIRMWARE DRIVERS
8875M:	Tzung-Bi Shih <tzungbi@kernel.org>
8876R:	Brian Norris <briannorris@chromium.org>
8877R:	Julius Werner <jwerner@chromium.org>
8878L:	chrome-platform@lists.linux.dev
8879S:	Maintained
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8881F:	drivers/firmware/google/
8882
8883GPD POCKET FAN DRIVER
8884M:	Hans de Goede <hdegoede@redhat.com>
8885L:	platform-driver-x86@vger.kernel.org
8886S:	Maintained
8887F:	drivers/platform/x86/gpd-pocket-fan.c
8888
8889GPIO ACPI SUPPORT
8890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8891M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8892L:	linux-gpio@vger.kernel.org
8893L:	linux-acpi@vger.kernel.org
8894S:	Supported
8895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8896F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8897F:	drivers/gpio/gpiolib-acpi.c
8898F:	drivers/gpio/gpiolib-acpi.h
8899
8900GPIO AGGREGATOR
8901M:	Geert Uytterhoeven <geert+renesas@glider.be>
8902L:	linux-gpio@vger.kernel.org
8903S:	Supported
8904F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8905F:	drivers/gpio/gpio-aggregator.c
8906
8907GPIO IR Transmitter
8908M:	Sean Young <sean@mess.org>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8912F:	drivers/media/rc/gpio-ir-tx.c
8913
8914GPIO MOCKUP DRIVER
8915M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8916L:	linux-gpio@vger.kernel.org
8917S:	Maintained
8918F:	drivers/gpio/gpio-mockup.c
8919F:	tools/testing/selftests/gpio/
8920
8921GPIO REGMAP
8922M:	Michael Walle <michael@walle.cc>
8923S:	Maintained
8924F:	drivers/gpio/gpio-regmap.c
8925F:	include/linux/gpio/regmap.h
8926K:	(devm_)?gpio_regmap_(un)?register
8927
8928GPIO SUBSYSTEM
8929M:	Linus Walleij <linus.walleij@linaro.org>
8930M:	Bartosz Golaszewski <brgl@bgdev.pl>
8931R:	Andy Shevchenko <andy@kernel.org>
8932L:	linux-gpio@vger.kernel.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8935F:	Documentation/ABI/obsolete/sysfs-gpio
8936F:	Documentation/ABI/testing/gpio-cdev
8937F:	Documentation/admin-guide/gpio/
8938F:	Documentation/devicetree/bindings/gpio/
8939F:	Documentation/driver-api/gpio/
8940F:	drivers/gpio/
8941F:	include/dt-bindings/gpio/
8942F:	include/linux/gpio.h
8943F:	include/linux/gpio/
8944F:	include/linux/of_gpio.h
8945F:	include/uapi/linux/gpio.h
8946F:	tools/gpio/
8947
8948GRE DEMULTIPLEXER DRIVER
8949M:	Dmitry Kozlov <xeb@mail.ru>
8950L:	netdev@vger.kernel.org
8951S:	Maintained
8952F:	include/net/gre.h
8953F:	net/ipv4/gre_demux.c
8954F:	net/ipv4/gre_offload.c
8955
8956GRETH 10/100/1G Ethernet MAC device driver
8957M:	Andreas Larsson <andreas@gaisler.com>
8958L:	netdev@vger.kernel.org
8959S:	Maintained
8960F:	drivers/net/ethernet/aeroflex/
8961
8962GREYBUS AUDIO PROTOCOLS DRIVERS
8963M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8964M:	Mark Greer <mgreer@animalcreek.com>
8965S:	Maintained
8966F:	drivers/staging/greybus/audio_apbridgea.c
8967F:	drivers/staging/greybus/audio_apbridgea.h
8968F:	drivers/staging/greybus/audio_codec.c
8969F:	drivers/staging/greybus/audio_codec.h
8970F:	drivers/staging/greybus/audio_gb.c
8971F:	drivers/staging/greybus/audio_manager.c
8972F:	drivers/staging/greybus/audio_manager.h
8973F:	drivers/staging/greybus/audio_manager_module.c
8974F:	drivers/staging/greybus/audio_manager_private.h
8975F:	drivers/staging/greybus/audio_manager_sysfs.c
8976F:	drivers/staging/greybus/audio_module.c
8977F:	drivers/staging/greybus/audio_topology.c
8978
8979GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8980M:	Viresh Kumar <vireshk@kernel.org>
8981S:	Maintained
8982F:	drivers/staging/greybus/authentication.c
8983F:	drivers/staging/greybus/bootrom.c
8984F:	drivers/staging/greybus/firmware.h
8985F:	drivers/staging/greybus/fw-core.c
8986F:	drivers/staging/greybus/fw-download.c
8987F:	drivers/staging/greybus/fw-management.c
8988F:	drivers/staging/greybus/greybus_authentication.h
8989F:	drivers/staging/greybus/greybus_firmware.h
8990F:	drivers/staging/greybus/hid.c
8991F:	drivers/staging/greybus/i2c.c
8992F:	drivers/staging/greybus/spi.c
8993F:	drivers/staging/greybus/spilib.c
8994F:	drivers/staging/greybus/spilib.h
8995
8996GREYBUS LOOPBACK DRIVER
8997M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8998S:	Maintained
8999F:	drivers/staging/greybus/loopback.c
9000
9001GREYBUS PLATFORM DRIVERS
9002M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9003S:	Maintained
9004F:	drivers/staging/greybus/arche-apb-ctrl.c
9005F:	drivers/staging/greybus/arche-platform.c
9006F:	drivers/staging/greybus/arche_platform.h
9007
9008GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9009M:	Rui Miguel Silva <rmfrfs@gmail.com>
9010S:	Maintained
9011F:	drivers/staging/greybus/gpio.c
9012F:	drivers/staging/greybus/light.c
9013F:	drivers/staging/greybus/power_supply.c
9014F:	drivers/staging/greybus/sdio.c
9015F:	drivers/staging/greybus/spi.c
9016F:	drivers/staging/greybus/spilib.c
9017
9018GREYBUS SUBSYSTEM
9019M:	Johan Hovold <johan@kernel.org>
9020M:	Alex Elder <elder@kernel.org>
9021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9022L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9023S:	Maintained
9024F:	drivers/greybus/
9025F:	drivers/staging/greybus/
9026F:	include/linux/greybus.h
9027F:	include/linux/greybus/
9028
9029GREYBUS UART PROTOCOLS DRIVERS
9030M:	David Lin <dtwlin@gmail.com>
9031S:	Maintained
9032F:	drivers/staging/greybus/log.c
9033F:	drivers/staging/greybus/uart.c
9034
9035GS1662 VIDEO SERIALIZER
9036M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/spi/gs1662.c
9041
9042GSPCA FINEPIX SUBDRIVER
9043M:	Frank Zago <frank@zago.net>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/finepix.c
9048
9049GSPCA GL860 SUBDRIVER
9050M:	Olivier Lorin <o.lorin@laposte.net>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/gl860/
9055
9056GSPCA M5602 SUBDRIVER
9057M:	Erik Andren <erik.andren@gmail.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/m5602/
9062
9063GSPCA PAC207 SONIXB SUBDRIVER
9064M:	Hans Verkuil <hverkuil@xs4all.nl>
9065L:	linux-media@vger.kernel.org
9066S:	Odd Fixes
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/usb/gspca/pac207.c
9069
9070GSPCA SN9C20X SUBDRIVER
9071M:	Brian Johnson <brijohn@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074T:	git git://linuxtv.org/media_tree.git
9075F:	drivers/media/usb/gspca/sn9c20x.c
9076
9077GSPCA T613 SUBDRIVER
9078M:	Leandro Costantino <lcostantino@gmail.com>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/gspca/t613.c
9083
9084GSPCA USB WEBCAM DRIVER
9085M:	Hans Verkuil <hverkuil@xs4all.nl>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088T:	git git://linuxtv.org/media_tree.git
9089F:	drivers/media/usb/gspca/
9090
9091GTP (GPRS Tunneling Protocol)
9092M:	Pablo Neira Ayuso <pablo@netfilter.org>
9093M:	Harald Welte <laforge@gnumonks.org>
9094L:	osmocom-net-gprs@lists.osmocom.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9097F:	drivers/net/gtp.c
9098
9099GUID PARTITION TABLE (GPT)
9100M:	Davidlohr Bueso <dave@stgolabs.net>
9101L:	linux-efi@vger.kernel.org
9102S:	Maintained
9103F:	block/partitions/efi.*
9104
9105HABANALABS PCI DRIVER
9106M:	Oded Gabbay <ogabbay@kernel.org>
9107L:	dri-devel@lists.freedesktop.org
9108S:	Supported
9109C:	irc://irc.oftc.net/dri-devel
9110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9111F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9112F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9113F:	drivers/accel/habanalabs/
9114F:	include/trace/events/habanalabs.h
9115F:	include/uapi/drm/habanalabs_accel.h
9116
9117HACKRF MEDIA DRIVER
9118M:	Antti Palosaari <crope@iki.fi>
9119L:	linux-media@vger.kernel.org
9120S:	Maintained
9121W:	https://linuxtv.org
9122W:	http://palosaari.fi/linux/
9123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9124T:	git git://linuxtv.org/anttip/media_tree.git
9125F:	drivers/media/usb/hackrf/
9126
9127HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9128M:	Chuck Lever <chuck.lever@oracle.com>
9129L:	kernel-tls-handshake@lists.linux.dev
9130L:	netdev@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/netlink/specs/handshake.yaml
9133F:	Documentation/networking/tls-handshake.rst
9134F:	include/net/handshake.h
9135F:	include/trace/events/handshake.h
9136F:	net/handshake/
9137
9138HANTRO VPU CODEC DRIVER
9139M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9140M:	Philipp Zabel <p.zabel@pengutronix.de>
9141L:	linux-media@vger.kernel.org
9142L:	linux-rockchip@lists.infradead.org
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9145F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9146F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9147F:	drivers/media/platform/verisilicon/
9148
9149HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9150M:	Frank Seidel <frank@f-seidel.de>
9151L:	platform-driver-x86@vger.kernel.org
9152S:	Maintained
9153W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9154F:	drivers/platform/x86/hdaps.c
9155
9156HARDWARE MONITORING
9157M:	Jean Delvare <jdelvare@suse.com>
9158M:	Guenter Roeck <linux@roeck-us.net>
9159L:	linux-hwmon@vger.kernel.org
9160S:	Maintained
9161W:	http://hwmon.wiki.kernel.org/
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9163F:	Documentation/ABI/testing/sysfs-class-hwmon
9164F:	Documentation/devicetree/bindings/hwmon/
9165F:	Documentation/hwmon/
9166F:	drivers/hwmon/
9167F:	include/linux/hwmon*.h
9168F:	include/trace/events/hwmon*.h
9169K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9170
9171HARDWARE RANDOM NUMBER GENERATOR CORE
9172M:	Olivia Mackall <olivia@selenic.com>
9173M:	Herbert Xu <herbert@gondor.apana.org.au>
9174L:	linux-crypto@vger.kernel.org
9175S:	Odd fixes
9176F:	Documentation/admin-guide/hw_random.rst
9177F:	Documentation/devicetree/bindings/rng/
9178F:	drivers/char/hw_random/
9179F:	include/linux/hw_random.h
9180
9181HARDWARE SPINLOCK CORE
9182M:	Ohad Ben-Cohen <ohad@wizery.com>
9183M:	Bjorn Andersson <andersson@kernel.org>
9184R:	Baolin Wang <baolin.wang7@gmail.com>
9185L:	linux-remoteproc@vger.kernel.org
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9188F:	Documentation/devicetree/bindings/hwlock/
9189F:	Documentation/locking/hwspinlock.rst
9190F:	drivers/hwspinlock/
9191F:	include/linux/hwspinlock.h
9192
9193HARDWARE TRACING FACILITIES
9194M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9195S:	Maintained
9196F:	drivers/hwtracing/
9197
9198HARMONY SOUND DRIVER
9199L:	linux-parisc@vger.kernel.org
9200S:	Maintained
9201F:	sound/parisc/harmony.*
9202
9203HDPVR USB VIDEO ENCODER DRIVER
9204M:	Hans Verkuil <hverkuil@xs4all.nl>
9205L:	linux-media@vger.kernel.org
9206S:	Odd Fixes
9207W:	https://linuxtv.org
9208T:	git git://linuxtv.org/media_tree.git
9209F:	drivers/media/usb/hdpvr/
9210
9211HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9212M:	Matt Hsiao <matt.hsiao@hpe.com>
9213S:	Supported
9214F:	drivers/misc/hpilo.[ch]
9215
9216HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9217M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9218S:	Supported
9219F:	Documentation/watchdog/hpwdt.rst
9220F:	drivers/watchdog/hpwdt.c
9221
9222HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9223M:	Don Brace <don.brace@microchip.com>
9224L:	storagedev@microchip.com
9225L:	linux-scsi@vger.kernel.org
9226S:	Supported
9227F:	Documentation/scsi/hpsa.rst
9228F:	drivers/scsi/hpsa*.[ch]
9229F:	include/linux/cciss*.h
9230F:	include/uapi/linux/cciss*.h
9231
9232HFI1 DRIVER
9233M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9234L:	linux-rdma@vger.kernel.org
9235S:	Supported
9236F:	drivers/infiniband/hw/hfi1
9237
9238HFS FILESYSTEM
9239L:	linux-fsdevel@vger.kernel.org
9240S:	Orphan
9241F:	Documentation/filesystems/hfs.rst
9242F:	fs/hfs/
9243
9244HFSPLUS FILESYSTEM
9245L:	linux-fsdevel@vger.kernel.org
9246S:	Orphan
9247F:	Documentation/filesystems/hfsplus.rst
9248F:	fs/hfsplus/
9249
9250HGA FRAMEBUFFER DRIVER
9251M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9252L:	linux-nvidia@lists.surfsouth.com
9253S:	Maintained
9254W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9255F:	drivers/video/fbdev/hgafb.c
9256
9257HIBERNATION (aka Software Suspend, aka swsusp)
9258M:	"Rafael J. Wysocki" <rafael@kernel.org>
9259M:	Pavel Machek <pavel@ucw.cz>
9260L:	linux-pm@vger.kernel.org
9261S:	Supported
9262B:	https://bugzilla.kernel.org
9263F:	arch/*/include/asm/suspend*.h
9264F:	arch/x86/power/
9265F:	drivers/base/power/
9266F:	include/linux/freezer.h
9267F:	include/linux/pm.h
9268F:	include/linux/suspend.h
9269F:	kernel/power/
9270
9271HID CORE LAYER
9272M:	Jiri Kosina <jikos@kernel.org>
9273M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9274L:	linux-input@vger.kernel.org
9275S:	Maintained
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9277F:	Documentation/hid/
9278F:	drivers/hid/
9279F:	include/linux/hid*
9280F:	include/uapi/linux/hid*
9281F:	samples/hid/
9282F:	tools/testing/selftests/hid/
9283
9284HID LOGITECH DRIVERS
9285R:	Filipe Laíns <lains@riseup.net>
9286L:	linux-input@vger.kernel.org
9287S:	Maintained
9288F:	drivers/hid/hid-logitech-*
9289
9290HID NVIDIA SHIELD DRIVER
9291M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9292L:	linux-input@vger.kernel.org
9293S:	Maintained
9294F:	drivers/hid/hid-nvidia-shield.c
9295
9296HID PHOENIX RC FLIGHT CONTROLLER
9297M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9298L:	linux-input@vger.kernel.org
9299S:	Maintained
9300F:	drivers/hid/hid-pxrc.c
9301
9302HID PLAYSTATION DRIVER
9303M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9304L:	linux-input@vger.kernel.org
9305S:	Supported
9306F:	drivers/hid/hid-playstation.c
9307
9308HID SENSOR HUB DRIVERS
9309M:	Jiri Kosina <jikos@kernel.org>
9310M:	Jonathan Cameron <jic23@kernel.org>
9311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9312L:	linux-input@vger.kernel.org
9313L:	linux-iio@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/hid/hid-sensor*
9316F:	drivers/hid/hid-sensor-*
9317F:	drivers/iio/*/hid-*
9318F:	include/linux/hid-sensor-*
9319
9320HID VRC-2 CAR CONTROLLER DRIVER
9321M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9322L:	linux-input@vger.kernel.org
9323S:	Maintained
9324F:	drivers/hid/hid-vrc2.c
9325
9326HID WACOM DRIVER
9327M:	Ping Cheng <ping.cheng@wacom.com>
9328M:	Jason Gerecke  <jason.gerecke@wacom.com>
9329L:	linux-input@vger.kernel.org
9330S:	Maintained
9331F:	drivers/hid/wacom.h
9332F:	drivers/hid/wacom_*
9333
9334HID++ LOGITECH DRIVERS
9335R:	Filipe Laíns <lains@riseup.net>
9336R:	Bastien Nocera <hadess@hadess.net>
9337L:	linux-input@vger.kernel.org
9338S:	Maintained
9339F:	drivers/hid/hid-logitech-hidpp.c
9340
9341HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9342M:	Thomas Gleixner <tglx@linutronix.de>
9343L:	linux-kernel@vger.kernel.org
9344S:	Maintained
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9346F:	Documentation/timers/
9347F:	include/linux/clockchips.h
9348F:	include/linux/hrtimer.h
9349F:	kernel/time/clockevents.c
9350F:	kernel/time/hrtimer.c
9351F:	kernel/time/timer_*.c
9352
9353HIGH-SPEED SCC DRIVER FOR AX.25
9354L:	linux-hams@vger.kernel.org
9355S:	Orphan
9356F:	drivers/net/hamradio/scc.c
9357
9358HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9359M:	HighPoint Linux Team <linux@highpoint-tech.com>
9360S:	Supported
9361W:	http://www.highpoint-tech.com
9362F:	Documentation/scsi/hptiop.rst
9363F:	drivers/scsi/hptiop.c
9364
9365HIKEY960 ONBOARD USB GPIO HUB DRIVER
9366M:	John Stultz <jstultz@google.com>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369F:	drivers/misc/hisi_hikey_usb.c
9370
9371HIMAX HX83112B TOUCHSCREEN SUPPORT
9372M:	Job Noorman <job@noorman.info>
9373L:	linux-input@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9376F:	drivers/input/touchscreen/himax_hx83112b.c
9377
9378HIPPI
9379M:	Jes Sorensen <jes@trained-monkey.org>
9380L:	linux-hippi@sunsite.dk
9381S:	Maintained
9382F:	drivers/net/hippi/
9383F:	include/linux/hippidevice.h
9384F:	include/uapi/linux/if_hippi.h
9385F:	net/802/hippi.c
9386
9387HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9388M:	Kurt Kanzenbach <kurt@linutronix.de>
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9392F:	drivers/net/dsa/hirschmann/*
9393F:	include/linux/platform_data/hirschmann-hellcreek.h
9394F:	net/dsa/tag_hellcreek.c
9395
9396HISILICON DMA DRIVER
9397M:	Zhou Wang <wangzhou1@hisilicon.com>
9398M:	Jie Hai <haijie1@huawei.com>
9399L:	dmaengine@vger.kernel.org
9400S:	Maintained
9401F:	drivers/dma/hisi_dma.c
9402
9403HISILICON GPIO DRIVER
9404M:	Jay Fang <f.fangjian@huawei.com>
9405L:	linux-gpio@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9408F:	drivers/gpio/gpio-hisi.c
9409
9410HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9411M:	Longfang Liu <liulongfang@huawei.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/ABI/testing/debugfs-hisi-hpre
9415F:	drivers/crypto/hisilicon/hpre/hpre.h
9416F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9417F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9418
9419HISILICON HNS3 PMU DRIVER
9420M:	Jijie Shao <shaojijie@huawei.com>
9421S:	Supported
9422F:	Documentation/admin-guide/perf/hns3-pmu.rst
9423F:	drivers/perf/hisilicon/hns3_pmu.c
9424
9425HISILICON I2C CONTROLLER DRIVER
9426M:	Yicong Yang <yangyicong@hisilicon.com>
9427L:	linux-i2c@vger.kernel.org
9428S:	Maintained
9429W:	https://www.hisilicon.com
9430F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9431F:	drivers/i2c/busses/i2c-hisi.c
9432
9433HISILICON KUNPENG SOC HCCS DRIVER
9434M:	Huisong Li <lihuisong@huawei.com>
9435S:	Maintained
9436F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9437F:	drivers/soc/hisilicon/kunpeng_hccs.c
9438F:	drivers/soc/hisilicon/kunpeng_hccs.h
9439
9440HISILICON LPC BUS DRIVER
9441M:	Jay Fang <f.fangjian@huawei.com>
9442S:	Maintained
9443W:	http://www.hisilicon.com
9444F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9445F:	drivers/bus/hisi_lpc.c
9446
9447HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9448M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9449M:	Salil Mehta <salil.mehta@huawei.com>
9450L:	netdev@vger.kernel.org
9451S:	Maintained
9452W:	http://www.hisilicon.com
9453F:	drivers/net/ethernet/hisilicon/hns3/
9454
9455HISILICON NETWORK SUBSYSTEM DRIVER
9456M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9457M:	Salil Mehta <salil.mehta@huawei.com>
9458L:	netdev@vger.kernel.org
9459S:	Maintained
9460W:	http://www.hisilicon.com
9461F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9462F:	drivers/net/ethernet/hisilicon/
9463
9464HISILICON PMU DRIVER
9465M:	Yicong Yang <yangyicong@hisilicon.com>
9466M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9467S:	Supported
9468W:	http://www.hisilicon.com
9469F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9470F:	Documentation/admin-guide/perf/hisi-pmu.rst
9471F:	drivers/perf/hisilicon
9472
9473HISILICON PTT DRIVER
9474M:	Yicong Yang <yangyicong@hisilicon.com>
9475M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9476L:	linux-kernel@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9479F:	Documentation/trace/hisi-ptt.rst
9480F:	drivers/hwtracing/ptt/
9481F:	tools/perf/arch/arm64/util/hisi-ptt.c
9482F:	tools/perf/util/hisi-ptt*
9483F:	tools/perf/util/hisi-ptt-decoder/*
9484
9485HISILICON QM DRIVER
9486M:	Weili Qian <qianweili@huawei.com>
9487M:	Zhou Wang <wangzhou1@hisilicon.com>
9488L:	linux-crypto@vger.kernel.org
9489S:	Maintained
9490F:	drivers/crypto/hisilicon/Kconfig
9491F:	drivers/crypto/hisilicon/Makefile
9492F:	drivers/crypto/hisilicon/qm.c
9493F:	drivers/crypto/hisilicon/sgl.c
9494F:	include/linux/hisi_acc_qm.h
9495
9496HISILICON ROCE DRIVER
9497M:	Junxian Huang <huangjunxian6@hisilicon.com>
9498L:	linux-rdma@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9501F:	drivers/infiniband/hw/hns/
9502
9503HISILICON SAS Controller
9504M:	Xiang Chen <chenxiang66@hisilicon.com>
9505S:	Supported
9506W:	http://www.hisilicon.com
9507F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9508F:	drivers/scsi/hisi_sas/
9509
9510HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9511M:	Kai Ye <yekai13@huawei.com>
9512M:	Longfang Liu <liulongfang@huawei.com>
9513L:	linux-crypto@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/ABI/testing/debugfs-hisi-sec
9516F:	drivers/crypto/hisilicon/sec2/sec.h
9517F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9518F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9519F:	drivers/crypto/hisilicon/sec2/sec_main.c
9520
9521HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9522M:	Jay Fang <f.fangjian@huawei.com>
9523L:	linux-spi@vger.kernel.org
9524S:	Maintained
9525W:	http://www.hisilicon.com
9526F:	drivers/spi/spi-hisi-kunpeng.c
9527
9528HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9529M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9533F:	drivers/spmi/hisi-spmi-controller.c
9534
9535HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9536M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9537L:	linux-kernel@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9540F:	drivers/mfd/hi6421-spmi-pmic.c
9541
9542HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9543M:	Weili Qian <qianweili@huawei.com>
9544S:	Maintained
9545F:	drivers/crypto/hisilicon/trng/trng.c
9546
9547HISILICON V3XX SPI NOR FLASH Controller Driver
9548M:	Jay Fang <f.fangjian@huawei.com>
9549S:	Maintained
9550W:	http://www.hisilicon.com
9551F:	drivers/spi/spi-hisi-sfc-v3xx.c
9552
9553HISILICON ZIP Controller DRIVER
9554M:	Yang Shen <shenyang39@huawei.com>
9555M:	Zhou Wang <wangzhou1@hisilicon.com>
9556L:	linux-crypto@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/ABI/testing/debugfs-hisi-zip
9559F:	drivers/crypto/hisilicon/zip/
9560
9561HMM - Heterogeneous Memory Management
9562M:	Jérôme Glisse <jglisse@redhat.com>
9563L:	linux-mm@kvack.org
9564S:	Maintained
9565F:	Documentation/mm/hmm.rst
9566F:	include/linux/hmm*
9567F:	lib/test_hmm*
9568F:	mm/hmm*
9569F:	tools/testing/selftests/mm/*hmm*
9570
9571HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9572M:	Andreas Klinger <ak@it-klinger.de>
9573L:	linux-iio@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9576F:	drivers/iio/pressure/mprls0025pa.c
9577
9578HOST AP DRIVER
9579L:	linux-wireless@vger.kernel.org
9580S:	Obsolete
9581F:	drivers/net/wireless/intersil/hostap/
9582
9583HP BIOSCFG DRIVER
9584M:	Jorge Lopez <jorge.lopez2@hp.com>
9585L:	platform-driver-x86@vger.kernel.org
9586S:	Maintained
9587F:	drivers/platform/x86/hp/hp-bioscfg/
9588
9589HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9590L:	platform-driver-x86@vger.kernel.org
9591S:	Orphan
9592F:	drivers/platform/x86/hp/tc1100-wmi.c
9593
9594HP WMI HARDWARE MONITOR DRIVER
9595M:	James Seo <james@equiv.tech>
9596L:	linux-hwmon@vger.kernel.org
9597S:	Maintained
9598F:	Documentation/hwmon/hp-wmi-sensors.rst
9599F:	drivers/hwmon/hp-wmi-sensors.c
9600
9601HPET:	High Precision Event Timers driver
9602M:	Clemens Ladisch <clemens@ladisch.de>
9603S:	Maintained
9604F:	Documentation/timers/hpet.rst
9605F:	drivers/char/hpet.c
9606F:	include/linux/hpet.h
9607F:	include/uapi/linux/hpet.h
9608
9609HPET:	x86
9610S:	Orphan
9611F:	arch/x86/include/asm/hpet.h
9612F:	arch/x86/kernel/hpet.c
9613
9614HPFS FILESYSTEM
9615M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9616S:	Maintained
9617W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9618F:	fs/hpfs/
9619
9620HS3001 Hardware Temperature and Humidity Sensor
9621M:	Andre Werner <andre.werner@systec-electronic.com>
9622L:	linux-hwmon@vger.kernel.org
9623S:	Maintained
9624F:	drivers/hwmon/hs3001.c
9625
9626HSI SUBSYSTEM
9627M:	Sebastian Reichel <sre@kernel.org>
9628S:	Maintained
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9630F:	Documentation/ABI/testing/sysfs-bus-hsi
9631F:	Documentation/driver-api/hsi.rst
9632F:	drivers/hsi/
9633F:	include/linux/hsi/
9634F:	include/uapi/linux/hsi/
9635
9636HSO 3G MODEM DRIVER
9637L:	linux-usb@vger.kernel.org
9638S:	Orphan
9639F:	drivers/net/usb/hso.c
9640
9641HSR NETWORK PROTOCOL
9642L:	netdev@vger.kernel.org
9643S:	Orphan
9644F:	net/hsr/
9645
9646HT16K33 LED CONTROLLER DRIVER
9647M:	Robin van der Gracht <robin@protonic.nl>
9648S:	Maintained
9649F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9650F:	drivers/auxdisplay/ht16k33.c
9651
9652HTCPEN TOUCHSCREEN DRIVER
9653M:	Pau Oliva Fora <pof@eslack.org>
9654L:	linux-input@vger.kernel.org
9655S:	Maintained
9656F:	drivers/input/touchscreen/htcpen.c
9657
9658HTE SUBSYSTEM
9659M:	Dipen Patel <dipenp@nvidia.com>
9660L:	timestamp@lists.linux.dev
9661S:	Maintained
9662Q:	https://patchwork.kernel.org/project/timestamp/list/
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9664F:	Documentation/devicetree/bindings/timestamp/
9665F:	Documentation/driver-api/hte/
9666F:	drivers/hte/
9667F:	include/linux/hte.h
9668
9669HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9670M:	Lorenzo Bianconi <lorenzo@kernel.org>
9671L:	linux-iio@vger.kernel.org
9672S:	Maintained
9673W:	http://www.st.com/
9674F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9675F:	drivers/iio/humidity/hts221*
9676
9677HUAWEI ETHERNET DRIVER
9678M:	Cai Huoqing <cai.huoqing@linux.dev>
9679L:	netdev@vger.kernel.org
9680S:	Maintained
9681F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9682F:	drivers/net/ethernet/huawei/hinic/
9683
9684HUGETLB SUBSYSTEM
9685M:	Mike Kravetz <mike.kravetz@oracle.com>
9686M:	Muchun Song <muchun.song@linux.dev>
9687L:	linux-mm@kvack.org
9688S:	Maintained
9689F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9690F:	Documentation/admin-guide/mm/hugetlbpage.rst
9691F:	Documentation/mm/hugetlbfs_reserv.rst
9692F:	Documentation/mm/vmemmap_dedup.rst
9693F:	fs/hugetlbfs/
9694F:	include/linux/hugetlb.h
9695F:	mm/hugetlb.c
9696F:	mm/hugetlb_vmemmap.c
9697F:	mm/hugetlb_vmemmap.h
9698
9699HVA ST MEDIA DRIVER
9700M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9701L:	linux-media@vger.kernel.org
9702S:	Supported
9703W:	https://linuxtv.org
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/platform/st/sti/hva
9706
9707HWPOISON MEMORY FAILURE HANDLING
9708M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9709R:	Miaohe Lin <linmiaohe@huawei.com>
9710L:	linux-mm@kvack.org
9711S:	Maintained
9712F:	mm/hwpoison-inject.c
9713F:	mm/memory-failure.c
9714
9715HYCON HY46XX TOUCHSCREEN SUPPORT
9716M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9717L:	linux-input@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9720F:	drivers/input/touchscreen/hycon-hy46xx.c
9721
9722HYGON PROCESSOR SUPPORT
9723M:	Pu Wen <puwen@hygon.cn>
9724L:	linux-kernel@vger.kernel.org
9725S:	Maintained
9726F:	arch/x86/kernel/cpu/hygon.c
9727
9728HYNIX HI556 SENSOR DRIVER
9729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9730L:	linux-media@vger.kernel.org
9731S:	Maintained
9732T:	git git://linuxtv.org/media_tree.git
9733F:	drivers/media/i2c/hi556.c
9734
9735HYNIX HI846 SENSOR DRIVER
9736M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9737L:	linux-media@vger.kernel.org
9738S:	Maintained
9739F:	drivers/media/i2c/hi846.c
9740
9741HYNIX HI847 SENSOR DRIVER
9742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9743L:	linux-media@vger.kernel.org
9744S:	Maintained
9745F:	drivers/media/i2c/hi847.c
9746
9747Hyper-V/Azure CORE AND DRIVERS
9748M:	"K. Y. Srinivasan" <kys@microsoft.com>
9749M:	Haiyang Zhang <haiyangz@microsoft.com>
9750M:	Wei Liu <wei.liu@kernel.org>
9751M:	Dexuan Cui <decui@microsoft.com>
9752L:	linux-hyperv@vger.kernel.org
9753S:	Supported
9754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9755F:	Documentation/ABI/stable/sysfs-bus-vmbus
9756F:	Documentation/ABI/testing/debugfs-hyperv
9757F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9758F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9759F:	Documentation/virt/hyperv
9760F:	arch/arm64/hyperv
9761F:	arch/arm64/include/asm/hyperv-tlfs.h
9762F:	arch/arm64/include/asm/mshyperv.h
9763F:	arch/x86/hyperv
9764F:	arch/x86/include/asm/hyperv-tlfs.h
9765F:	arch/x86/include/asm/mshyperv.h
9766F:	arch/x86/include/asm/trace/hyperv.h
9767F:	arch/x86/kernel/cpu/mshyperv.c
9768F:	drivers/clocksource/hyperv_timer.c
9769F:	drivers/hid/hid-hyperv.c
9770F:	drivers/hv/
9771F:	drivers/input/serio/hyperv-keyboard.c
9772F:	drivers/iommu/hyperv-iommu.c
9773F:	drivers/net/ethernet/microsoft/
9774F:	drivers/net/hyperv/
9775F:	drivers/pci/controller/pci-hyperv-intf.c
9776F:	drivers/pci/controller/pci-hyperv.c
9777F:	drivers/scsi/storvsc_drv.c
9778F:	drivers/uio/uio_hv_generic.c
9779F:	drivers/video/fbdev/hyperv_fb.c
9780F:	include/asm-generic/hyperv-tlfs.h
9781F:	include/asm-generic/mshyperv.h
9782F:	include/clocksource/hyperv_timer.h
9783F:	include/linux/hyperv.h
9784F:	include/net/mana
9785F:	include/uapi/linux/hyperv.h
9786F:	net/vmw_vsock/hyperv_transport.c
9787F:	tools/hv/
9788
9789HYPERBUS SUPPORT
9790M:	Vignesh Raghavendra <vigneshr@ti.com>
9791R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9792L:	linux-mtd@lists.infradead.org
9793S:	Supported
9794Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9795C:	irc://irc.oftc.net/mtd
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9797F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9798F:	drivers/mtd/hyperbus/
9799F:	include/linux/mtd/hyperbus.h
9800
9801HYPERVISOR VIRTUAL CONSOLE DRIVER
9802L:	linuxppc-dev@lists.ozlabs.org
9803S:	Odd Fixes
9804F:	drivers/tty/hvc/
9805
9806I2C ACPI SUPPORT
9807M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9808L:	linux-i2c@vger.kernel.org
9809L:	linux-acpi@vger.kernel.org
9810S:	Maintained
9811F:	drivers/i2c/i2c-core-acpi.c
9812
9813I2C ADDRESS TRANSLATOR (ATR)
9814M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9815R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9816L:	linux-i2c@vger.kernel.org
9817S:	Maintained
9818F:	drivers/i2c/i2c-atr.c
9819F:	include/linux/i2c-atr.h
9820
9821I2C CONTROLLER DRIVER FOR NVIDIA GPU
9822M:	Ajay Gupta <ajayg@nvidia.com>
9823L:	linux-i2c@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9826F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9827
9828I2C MUXES
9829M:	Peter Rosin <peda@axentia.se>
9830L:	linux-i2c@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9833F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9834F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9835F:	Documentation/i2c/i2c-topology.rst
9836F:	Documentation/i2c/muxes/
9837F:	drivers/i2c/i2c-mux.c
9838F:	drivers/i2c/muxes/
9839F:	include/linux/i2c-mux.h
9840
9841I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9842M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9843L:	linux-i2c@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9846F:	drivers/i2c/busses/i2c-mv64xxx.c
9847
9848I2C OVER PARALLEL PORT
9849M:	Jean Delvare <jdelvare@suse.com>
9850L:	linux-i2c@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/i2c/busses/i2c-parport.rst
9853F:	drivers/i2c/busses/i2c-parport.c
9854
9855I2C SUBSYSTEM
9856M:	Wolfram Sang <wsa@kernel.org>
9857L:	linux-i2c@vger.kernel.org
9858S:	Maintained
9859W:	https://i2c.wiki.kernel.org/
9860Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9862F:	Documentation/devicetree/bindings/i2c/i2c.txt
9863F:	Documentation/i2c/
9864F:	drivers/i2c/*
9865F:	include/dt-bindings/i2c/i2c.h
9866F:	include/linux/i2c-dev.h
9867F:	include/linux/i2c-smbus.h
9868F:	include/linux/i2c.h
9869F:	include/uapi/linux/i2c-*.h
9870F:	include/uapi/linux/i2c.h
9871
9872I2C SUBSYSTEM HOST DRIVERS
9873M:	Andi Shyti <andi.shyti@kernel.org>
9874L:	linux-i2c@vger.kernel.org
9875S:	Maintained
9876W:	https://i2c.wiki.kernel.org/
9877Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9879F:	Documentation/devicetree/bindings/i2c/
9880F:	drivers/i2c/algos/
9881F:	drivers/i2c/busses/
9882F:	include/dt-bindings/i2c/
9883
9884I2C-TAOS-EVM DRIVER
9885M:	Jean Delvare <jdelvare@suse.com>
9886L:	linux-i2c@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/i2c/busses/i2c-taos-evm.rst
9889F:	drivers/i2c/busses/i2c-taos-evm.c
9890
9891I2C-TINY-USB DRIVER
9892M:	Till Harbaum <till@harbaum.org>
9893L:	linux-i2c@vger.kernel.org
9894S:	Maintained
9895W:	http://www.harbaum.org/till/i2c_tiny_usb
9896F:	drivers/i2c/busses/i2c-tiny-usb.c
9897
9898I2C/SMBUS CONTROLLER DRIVERS FOR PC
9899M:	Jean Delvare <jdelvare@suse.com>
9900L:	linux-i2c@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/i2c/busses/i2c-ali1535.rst
9903F:	Documentation/i2c/busses/i2c-ali1563.rst
9904F:	Documentation/i2c/busses/i2c-ali15x3.rst
9905F:	Documentation/i2c/busses/i2c-amd756.rst
9906F:	Documentation/i2c/busses/i2c-amd8111.rst
9907F:	Documentation/i2c/busses/i2c-i801.rst
9908F:	Documentation/i2c/busses/i2c-nforce2.rst
9909F:	Documentation/i2c/busses/i2c-piix4.rst
9910F:	Documentation/i2c/busses/i2c-sis5595.rst
9911F:	Documentation/i2c/busses/i2c-sis630.rst
9912F:	Documentation/i2c/busses/i2c-sis96x.rst
9913F:	Documentation/i2c/busses/i2c-via.rst
9914F:	Documentation/i2c/busses/i2c-viapro.rst
9915F:	drivers/i2c/busses/i2c-ali1535.c
9916F:	drivers/i2c/busses/i2c-ali1563.c
9917F:	drivers/i2c/busses/i2c-ali15x3.c
9918F:	drivers/i2c/busses/i2c-amd756-s4882.c
9919F:	drivers/i2c/busses/i2c-amd756.c
9920F:	drivers/i2c/busses/i2c-amd8111.c
9921F:	drivers/i2c/busses/i2c-i801.c
9922F:	drivers/i2c/busses/i2c-isch.c
9923F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9924F:	drivers/i2c/busses/i2c-nforce2.c
9925F:	drivers/i2c/busses/i2c-piix4.c
9926F:	drivers/i2c/busses/i2c-sis5595.c
9927F:	drivers/i2c/busses/i2c-sis630.c
9928F:	drivers/i2c/busses/i2c-sis96x.c
9929F:	drivers/i2c/busses/i2c-via.c
9930F:	drivers/i2c/busses/i2c-viapro.c
9931
9932I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9933M:	Hans de Goede <hdegoede@redhat.com>
9934L:	linux-i2c@vger.kernel.org
9935S:	Maintained
9936F:	drivers/i2c/busses/i2c-cht-wc.c
9937
9938I2C/SMBUS ISMT DRIVER
9939M:	Seth Heasley <seth.heasley@intel.com>
9940M:	Neil Horman <nhorman@tuxdriver.com>
9941L:	linux-i2c@vger.kernel.org
9942F:	Documentation/i2c/busses/i2c-ismt.rst
9943F:	drivers/i2c/busses/i2c-ismt.c
9944
9945I2C/SMBUS STUB DRIVER
9946M:	Jean Delvare <jdelvare@suse.com>
9947L:	linux-i2c@vger.kernel.org
9948S:	Maintained
9949F:	drivers/i2c/i2c-stub.c
9950
9951I3C DRIVER FOR ASPEED AST2600
9952M:	Jeremy Kerr <jk@codeconstruct.com.au>
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9955F:	drivers/i3c/master/ast2600-i3c-master.c
9956
9957I3C DRIVER FOR CADENCE I3C MASTER IP
9958M:	Przemysław Gaj <pgaj@cadence.com>
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9961F:	drivers/i3c/master/i3c-master-cdns.c
9962
9963I3C DRIVER FOR SYNOPSYS DESIGNWARE
9964S:	Orphan
9965F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9966F:	drivers/i3c/master/dw*
9967
9968I3C SUBSYSTEM
9969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9970L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9971S:	Maintained
9972C:	irc://chat.freenode.net/linux-i3c
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9974F:	Documentation/ABI/testing/sysfs-bus-i3c
9975F:	Documentation/devicetree/bindings/i3c/
9976F:	Documentation/driver-api/i3c
9977F:	drivers/i3c/
9978F:	include/linux/i3c/
9979
9980IA64 (Itanium) PLATFORM
9981L:	linux-ia64@vger.kernel.org
9982S:	Orphan
9983F:	Documentation/arch/ia64/
9984F:	arch/ia64/
9985
9986IBM Operation Panel Input Driver
9987M:	Eddie James <eajames@linux.ibm.com>
9988L:	linux-input@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9991F:	drivers/input/misc/ibm-panel.c
9992
9993IBM Power 842 compression accelerator
9994M:	Haren Myneni <haren@us.ibm.com>
9995S:	Supported
9996F:	crypto/842.c
9997F:	drivers/crypto/nx/Kconfig
9998F:	drivers/crypto/nx/Makefile
9999F:	drivers/crypto/nx/nx-842*
10000F:	include/linux/sw842.h
10001F:	lib/842/
10002
10003IBM Power in-Nest Crypto Acceleration
10004M:	Breno Leitão <leitao@debian.org>
10005M:	Nayna Jain <nayna@linux.ibm.com>
10006M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10007L:	linux-crypto@vger.kernel.org
10008S:	Supported
10009F:	drivers/crypto/nx/Kconfig
10010F:	drivers/crypto/nx/Makefile
10011F:	drivers/crypto/nx/nx-aes*
10012F:	drivers/crypto/nx/nx-sha*
10013F:	drivers/crypto/nx/nx.*
10014F:	drivers/crypto/nx/nx_csbcpb.h
10015F:	drivers/crypto/nx/nx_debugfs.c
10016
10017IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10018M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10019L:	linux-pci@vger.kernel.org
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Supported
10022F:	drivers/pci/hotplug/rpadlpar*
10023
10024IBM Power Linux RAID adapter
10025M:	Brian King <brking@us.ibm.com>
10026S:	Supported
10027F:	drivers/scsi/ipr.*
10028
10029IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10030M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10031L:	linux-pci@vger.kernel.org
10032L:	linuxppc-dev@lists.ozlabs.org
10033S:	Supported
10034F:	drivers/pci/hotplug/rpaphp*
10035
10036IBM Power SRIOV Virtual NIC Device Driver
10037M:	Haren Myneni <haren@linux.ibm.com>
10038M:	Rick Lindsley <ricklind@linux.ibm.com>
10039R:	Nick Child <nnac123@linux.ibm.com>
10040R:	Dany Madden <danymadden@us.ibm.com>
10041R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10042L:	netdev@vger.kernel.org
10043S:	Supported
10044F:	drivers/net/ethernet/ibm/ibmvnic.*
10045
10046IBM Power VFIO Support
10047M:	Timothy Pearson <tpearson@raptorengineering.com>
10048S:	Supported
10049F:	drivers/vfio/vfio_iommu_spapr_tce.c
10050
10051IBM Power Virtual Ethernet Device Driver
10052M:	Nick Child <nnac123@linux.ibm.com>
10053L:	netdev@vger.kernel.org
10054S:	Supported
10055F:	drivers/net/ethernet/ibm/ibmveth.*
10056
10057IBM Power Virtual FC Device Drivers
10058M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10059L:	linux-scsi@vger.kernel.org
10060S:	Supported
10061F:	drivers/scsi/ibmvscsi/ibmvfc*
10062
10063IBM Power Virtual Management Channel Driver
10064M:	Brad Warrum <bwarrum@linux.ibm.com>
10065M:	Ritu Agarwal <rituagar@linux.ibm.com>
10066S:	Supported
10067F:	drivers/misc/ibmvmc.*
10068
10069IBM Power Virtual SCSI Device Drivers
10070M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10071L:	linux-scsi@vger.kernel.org
10072S:	Supported
10073F:	drivers/scsi/ibmvscsi/ibmvscsi*
10074F:	include/scsi/viosrp.h
10075
10076IBM Power Virtual SCSI Device Target Driver
10077M:	Michael Cyr <mikecyr@linux.ibm.com>
10078L:	linux-scsi@vger.kernel.org
10079L:	target-devel@vger.kernel.org
10080S:	Supported
10081F:	drivers/scsi/ibmvscsi_tgt/
10082
10083IBM Power VMX Cryptographic instructions
10084M:	Breno Leitão <leitao@debian.org>
10085M:	Nayna Jain <nayna@linux.ibm.com>
10086M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10087L:	linux-crypto@vger.kernel.org
10088S:	Supported
10089F:	drivers/crypto/vmx/Kconfig
10090F:	drivers/crypto/vmx/Makefile
10091F:	drivers/crypto/vmx/aes*
10092F:	drivers/crypto/vmx/ghash*
10093F:	drivers/crypto/vmx/ppc-xlate.pl
10094F:	drivers/crypto/vmx/vmx.c
10095
10096IBM ServeRAID RAID DRIVER
10097S:	Orphan
10098F:	drivers/scsi/ips.*
10099
10100ICH LPC AND GPIO DRIVER
10101M:	Peter Tyser <ptyser@xes-inc.com>
10102S:	Maintained
10103F:	drivers/gpio/gpio-ich.c
10104F:	drivers/mfd/lpc_ich.c
10105
10106ICY I2C DRIVER
10107M:	Max Staudt <max@enpas.org>
10108L:	linux-i2c@vger.kernel.org
10109S:	Maintained
10110F:	drivers/i2c/busses/i2c-icy.c
10111
10112IDEAPAD LAPTOP EXTRAS DRIVER
10113M:	Ike Panhc <ike.pan@canonical.com>
10114L:	platform-driver-x86@vger.kernel.org
10115S:	Maintained
10116W:	http://launchpad.net/ideapad-laptop
10117F:	drivers/platform/x86/ideapad-laptop.c
10118
10119IDEAPAD LAPTOP SLIDEBAR DRIVER
10120M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10121L:	linux-input@vger.kernel.org
10122S:	Maintained
10123W:	https://github.com/o2genum/ideapad-slidebar
10124F:	drivers/input/misc/ideapad_slidebar.c
10125
10126IDMAPPED MOUNTS
10127M:	Christian Brauner <brauner@kernel.org>
10128M:	Seth Forshee <sforshee@kernel.org>
10129L:	linux-fsdevel@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10132F:	Documentation/filesystems/idmappings.rst
10133F:	include/linux/mnt_idmapping.*
10134F:	tools/testing/selftests/mount_setattr/
10135
10136IDT VersaClock 5 CLOCK DRIVER
10137M:	Luca Ceresoli <luca@lucaceresoli.net>
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10140F:	drivers/clk/clk-versaclock5.c
10141
10142IEEE 802.15.4 SUBSYSTEM
10143M:	Alexander Aring <alex.aring@gmail.com>
10144M:	Stefan Schmidt <stefan@datenfreihafen.org>
10145M:	Miquel Raynal <miquel.raynal@bootlin.com>
10146L:	linux-wpan@vger.kernel.org
10147S:	Maintained
10148W:	https://linux-wpan.org/
10149Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10152F:	Documentation/networking/ieee802154.rst
10153F:	drivers/net/ieee802154/
10154F:	include/linux/ieee802154.h
10155F:	include/linux/nl802154.h
10156F:	include/net/af_ieee802154.h
10157F:	include/net/cfg802154.h
10158F:	include/net/ieee802154_netdev.h
10159F:	include/net/mac802154.h
10160F:	include/net/nl802154.h
10161F:	net/ieee802154/
10162F:	net/mac802154/
10163
10164IFCVF VIRTIO DATA PATH ACCELERATOR
10165R:	Zhu Lingshan <lingshan.zhu@intel.com>
10166F:	drivers/vdpa/ifcvf/
10167
10168IFE PROTOCOL
10169M:	Yotam Gigi <yotam.gi@gmail.com>
10170M:	Jamal Hadi Salim <jhs@mojatatu.com>
10171F:	include/net/ife.h
10172F:	include/uapi/linux/ife.h
10173F:	net/ife
10174
10175IGORPLUG-USB IR RECEIVER
10176M:	Sean Young <sean@mess.org>
10177L:	linux-media@vger.kernel.org
10178S:	Maintained
10179F:	drivers/media/rc/igorplugusb.c
10180
10181IGUANAWORKS USB IR TRANSCEIVER
10182M:	Sean Young <sean@mess.org>
10183L:	linux-media@vger.kernel.org
10184S:	Maintained
10185F:	drivers/media/rc/iguanair.c
10186
10187IIO BACKEND FRAMEWORK
10188M:	Nuno Sa <nuno.sa@analog.com>
10189R:	Olivier Moysan <olivier.moysan@foss.st.com>
10190L:	linux-iio@vger.kernel.org
10191S:	Maintained
10192F:	drivers/iio/industrialio-backend.c
10193F:	include/linux/iio/backend.h
10194
10195IIO DIGITAL POTENTIOMETER DAC
10196M:	Peter Rosin <peda@axentia.se>
10197L:	linux-iio@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10200F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10201F:	drivers/iio/dac/dpot-dac.c
10202
10203IIO ENVELOPE DETECTOR
10204M:	Peter Rosin <peda@axentia.se>
10205L:	linux-iio@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10208F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10209F:	drivers/iio/adc/envelope-detector.c
10210
10211IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10212M:	Matti Vaittinen <mazziesaccount@gmail.com>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	drivers/iio/light/gain-time-scale-helper.c
10216F:	drivers/iio/light/gain-time-scale-helper.h
10217
10218IIO MULTIPLEXER
10219M:	Peter Rosin <peda@axentia.se>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10223F:	drivers/iio/multiplexer/iio-mux.c
10224
10225IIO SCMI BASED DRIVER
10226M:	Jyoti Bhayana <jbhayana@google.com>
10227L:	linux-iio@vger.kernel.org
10228S:	Maintained
10229F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10230
10231IIO SUBSYSTEM AND DRIVERS
10232M:	Jonathan Cameron <jic23@kernel.org>
10233R:	Lars-Peter Clausen <lars@metafoo.de>
10234L:	linux-iio@vger.kernel.org
10235S:	Maintained
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10237F:	Documentation/ABI/testing/configfs-iio*
10238F:	Documentation/ABI/testing/sysfs-bus-iio*
10239F:	Documentation/devicetree/bindings/iio/
10240F:	drivers/iio/
10241F:	drivers/staging/iio/
10242F:	include/dt-bindings/iio/
10243F:	include/linux/iio/
10244F:	tools/iio/
10245
10246IIO UNIT CONVERTER
10247M:	Peter Rosin <peda@axentia.se>
10248L:	linux-iio@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10251F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10252F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10253F:	drivers/iio/afe/iio-rescale.c
10254
10255IKANOS/ADI EAGLE ADSL USB DRIVER
10256M:	Matthieu Castet <castet.matthieu@free.fr>
10257M:	Stanislaw Gruszka <stf_xl@wp.pl>
10258S:	Maintained
10259F:	drivers/usb/atm/ueagle-atm.c
10260
10261IMAGIS TOUCHSCREEN DRIVER
10262M:	Markuss Broks <markuss.broks@gmail.com>
10263S:	Maintained
10264F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10265F:	drivers/input/touchscreen/imagis.c
10266
10267IMGTEC ASCII LCD DRIVER
10268M:	Paul Burton <paulburton@kernel.org>
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10271F:	drivers/auxdisplay/img-ascii-lcd.c
10272
10273IMGTEC IR DECODER DRIVER
10274S:	Orphan
10275F:	drivers/media/rc/img-ir/
10276
10277IMON SOUNDGRAPH USB IR RECEIVER
10278M:	Sean Young <sean@mess.org>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281F:	drivers/media/rc/imon.c
10282F:	drivers/media/rc/imon_raw.c
10283
10284IMS TWINTURBO FRAMEBUFFER DRIVER
10285L:	linux-fbdev@vger.kernel.org
10286S:	Orphan
10287F:	drivers/video/fbdev/imsttfb.c
10288
10289INA209 HARDWARE MONITOR DRIVER
10290M:	Guenter Roeck <linux@roeck-us.net>
10291L:	linux-hwmon@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10294F:	Documentation/hwmon/ina209.rst
10295F:	drivers/hwmon/ina209.c
10296
10297INA2XX HARDWARE MONITOR DRIVER
10298M:	Guenter Roeck <linux@roeck-us.net>
10299L:	linux-hwmon@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/hwmon/ina2xx.rst
10302F:	drivers/hwmon/ina2xx.c
10303F:	include/linux/platform_data/ina2xx.h
10304
10305INDEX OF FURTHER KERNEL DOCUMENTATION
10306M:	Carlos Bilbao <carlos.bilbao@amd.com>
10307S:	Maintained
10308F:	Documentation/process/kernel-docs.rst
10309
10310INDUSTRY PACK SUBSYSTEM (IPACK)
10311M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10312M:	Jens Taprogge <jens.taprogge@taprogge.org>
10313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10314L:	industrypack-devel@lists.sourceforge.net
10315S:	Maintained
10316W:	http://industrypack.sourceforge.net
10317F:	drivers/ipack/
10318
10319INFINEON DPS310 Driver
10320M:	Eddie James <eajames@linux.ibm.com>
10321L:	linux-iio@vger.kernel.org
10322S:	Maintained
10323F:	drivers/iio/pressure/dps310.c
10324
10325INFINEON PEB2466 ASoC CODEC
10326M:	Herve Codina <herve.codina@bootlin.com>
10327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10330F:	sound/soc/codecs/peb2466.c
10331
10332INFINIBAND SUBSYSTEM
10333M:	Jason Gunthorpe <jgg@nvidia.com>
10334M:	Leon Romanovsky <leonro@nvidia.com>
10335L:	linux-rdma@vger.kernel.org
10336S:	Supported
10337W:	https://github.com/linux-rdma/rdma-core
10338Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10340F:	Documentation/devicetree/bindings/infiniband/
10341F:	Documentation/infiniband/
10342F:	drivers/infiniband/
10343F:	include/rdma/
10344F:	include/trace/events/ib_mad.h
10345F:	include/trace/events/ib_umad.h
10346F:	include/trace/misc/rdma.h
10347F:	include/uapi/linux/if_infiniband.h
10348F:	include/uapi/rdma/
10349F:	samples/bpf/ibumad_kern.c
10350F:	samples/bpf/ibumad_user.c
10351
10352INGENIC JZ4780 NAND DRIVER
10353M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10354L:	linux-mtd@lists.infradead.org
10355L:	linux-mips@vger.kernel.org
10356S:	Maintained
10357F:	drivers/mtd/nand/raw/ingenic/
10358
10359INGENIC JZ47xx SoCs
10360M:	Paul Cercueil <paul@crapouillou.net>
10361L:	linux-mips@vger.kernel.org
10362S:	Maintained
10363F:	arch/mips/boot/dts/ingenic/
10364F:	arch/mips/generic/board-ingenic.c
10365F:	arch/mips/include/asm/mach-ingenic/
10366F:	arch/mips/ingenic/Kconfig
10367F:	drivers/clk/ingenic/
10368F:	drivers/dma/dma-jz4780.c
10369F:	drivers/gpu/drm/ingenic/
10370F:	drivers/i2c/busses/i2c-jz4780.c
10371F:	drivers/iio/adc/ingenic-adc.c
10372F:	drivers/irqchip/irq-ingenic.c
10373F:	drivers/memory/jz4780-nemc.c
10374F:	drivers/mmc/host/jz4740_mmc.c
10375F:	drivers/mtd/nand/raw/ingenic/
10376F:	drivers/pinctrl/pinctrl-ingenic.c
10377F:	drivers/power/supply/ingenic-battery.c
10378F:	drivers/pwm/pwm-jz4740.c
10379F:	drivers/remoteproc/ingenic_rproc.c
10380F:	drivers/rtc/rtc-jz4740.c
10381F:	drivers/tty/serial/8250/8250_ingenic.c
10382F:	drivers/usb/musb/jz4740.c
10383F:	drivers/watchdog/jz4740_wdt.c
10384F:	include/dt-bindings/iio/adc/ingenic,adc.h
10385F:	include/linux/mfd/ingenic-tcu.h
10386F:	sound/soc/codecs/jz47*
10387F:	sound/soc/jz4740/
10388
10389INJOINIC IP5xxx POWER BANK IC DRIVER
10390M:	Samuel Holland <samuel@sholland.org>
10391S:	Maintained
10392F:	drivers/power/supply/ip5xxx_power.c
10393
10394INOTIFY
10395M:	Jan Kara <jack@suse.cz>
10396R:	Amir Goldstein <amir73il@gmail.com>
10397L:	linux-fsdevel@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/filesystems/inotify.rst
10400F:	fs/notify/inotify/
10401F:	include/linux/inotify.h
10402F:	include/uapi/linux/inotify.h
10403
10404INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10405M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10406L:	linux-input@vger.kernel.org
10407S:	Maintained
10408Q:	http://patchwork.kernel.org/project/linux-input/list/
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10410F:	Documentation/devicetree/bindings/input/
10411F:	Documentation/devicetree/bindings/serio/
10412F:	Documentation/input/
10413F:	drivers/input/
10414F:	include/dt-bindings/input/
10415F:	include/linux/input.h
10416F:	include/linux/input/
10417F:	include/uapi/linux/input-event-codes.h
10418F:	include/uapi/linux/input.h
10419
10420INPUT MULTITOUCH (MT) PROTOCOL
10421M:	Henrik Rydberg <rydberg@bitmath.org>
10422L:	linux-input@vger.kernel.org
10423S:	Odd fixes
10424F:	Documentation/input/multi-touch-protocol.rst
10425F:	drivers/input/input-mt.c
10426K:	\b(ABS|SYN)_MT_
10427
10428INSIDE SECURE CRYPTO DRIVER
10429M:	Antoine Tenart <atenart@kernel.org>
10430L:	linux-crypto@vger.kernel.org
10431S:	Maintained
10432F:	drivers/crypto/inside-secure/
10433
10434INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10435M:	Mimi Zohar <zohar@linux.ibm.com>
10436M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10437L:	linux-integrity@vger.kernel.org
10438S:	Supported
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10440F:	security/integrity/
10441F:	security/integrity/ima/
10442
10443INTEL 810/815 FRAMEBUFFER DRIVER
10444M:	Antonino Daplas <adaplas@gmail.com>
10445L:	linux-fbdev@vger.kernel.org
10446S:	Maintained
10447F:	drivers/video/fbdev/i810/
10448
10449INTEL 8254 COUNTER DRIVER
10450M:	William Breathitt Gray <william.gray@linaro.org>
10451L:	linux-iio@vger.kernel.org
10452S:	Maintained
10453F:	drivers/counter/i8254.c
10454F:	include/linux/i8254.h
10455
10456INTEL 8255 GPIO DRIVER
10457M:	William Breathitt Gray <william.gray@linaro.org>
10458L:	linux-gpio@vger.kernel.org
10459S:	Maintained
10460F:	drivers/gpio/gpio-i8255.c
10461F:	drivers/gpio/gpio-i8255.h
10462
10463INTEL ASoC DRIVERS
10464M:	Cezary Rojewski <cezary.rojewski@intel.com>
10465M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10466M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10467M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10468M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10469M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10470M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10472S:	Supported
10473F:	sound/soc/intel/
10474
10475INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10476M:	Hans de Goede <hdegoede@redhat.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Maintained
10479F:	drivers/platform/x86/intel/atomisp2/pm.c
10480
10481INTEL ATOMISP2 LED DRIVER
10482M:	Hans de Goede <hdegoede@redhat.com>
10483L:	platform-driver-x86@vger.kernel.org
10484S:	Maintained
10485F:	drivers/platform/x86/intel/atomisp2/led.c
10486
10487INTEL BIOS SAR INT1092 DRIVER
10488M:	Shravan Sudhakar <s.shravan@intel.com>
10489M:	Intel Corporation <linuxwwan@intel.com>
10490L:	platform-driver-x86@vger.kernel.org
10491S:	Maintained
10492F:	drivers/platform/x86/intel/int1092/
10493
10494INTEL BROXTON PMC DRIVER
10495M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10496M:	Zha Qipeng <qipeng.zha@intel.com>
10497S:	Maintained
10498F:	drivers/mfd/intel_pmc_bxt.c
10499F:	include/linux/mfd/intel_pmc_bxt.h
10500
10501INTEL C600 SERIES SAS CONTROLLER DRIVER
10502M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10503L:	linux-scsi@vger.kernel.org
10504S:	Supported
10505T:	git git://git.code.sf.net/p/intel-sas/isci
10506F:	drivers/scsi/isci/
10507
10508INTEL CPU family model numbers
10509M:	Tony Luck <tony.luck@intel.com>
10510M:	x86@kernel.org
10511L:	linux-kernel@vger.kernel.org
10512S:	Supported
10513F:	arch/x86/include/asm/intel-family.h
10514
10515INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10516M:	Jani Nikula <jani.nikula@linux.intel.com>
10517M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10518M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10519M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10520L:	intel-gfx@lists.freedesktop.org
10521S:	Supported
10522W:	https://01.org/linuxgraphics/
10523Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10524B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10525C:	irc://irc.oftc.net/intel-gfx
10526T:	git git://anongit.freedesktop.org/drm-intel
10527F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10528F:	Documentation/gpu/i915.rst
10529F:	drivers/gpu/drm/i915/
10530F:	include/drm/i915*
10531F:	include/uapi/drm/i915_drm.h
10532
10533INTEL ETHERNET DRIVERS
10534M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10535M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10536L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10537S:	Supported
10538W:	https://www.intel.com/content/www/us/en/support.html
10539Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10542F:	Documentation/networking/device_drivers/ethernet/intel/
10543F:	drivers/net/ethernet/intel/
10544F:	drivers/net/ethernet/intel/*/
10545F:	include/linux/avf/virtchnl.h
10546F:	include/linux/net/intel/iidc.h
10547
10548INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10549M:	Mustafa Ismail <mustafa.ismail@intel.com>
10550M:	Shiraz Saleem <shiraz.saleem@intel.com>
10551L:	linux-rdma@vger.kernel.org
10552S:	Supported
10553F:	drivers/infiniband/hw/irdma/
10554F:	include/uapi/rdma/irdma-abi.h
10555
10556INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10557M:	Maik Broemme <mbroemme@libmpq.org>
10558L:	linux-fbdev@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/fb/intelfb.rst
10561F:	drivers/video/fbdev/intelfb/
10562
10563INTEL GPIO DRIVERS
10564M:	Andy Shevchenko <andy@kernel.org>
10565L:	linux-gpio@vger.kernel.org
10566S:	Supported
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10568F:	drivers/gpio/gpio-elkhartlake.c
10569F:	drivers/gpio/gpio-ich.c
10570F:	drivers/gpio/gpio-merrifield.c
10571F:	drivers/gpio/gpio-ml-ioh.c
10572F:	drivers/gpio/gpio-pch.c
10573F:	drivers/gpio/gpio-sch.c
10574F:	drivers/gpio/gpio-sodaville.c
10575F:	drivers/gpio/gpio-tangier.c
10576
10577INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10578M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10579M:	Zhi Wang <zhi.a.wang@intel.com>
10580L:	intel-gvt-dev@lists.freedesktop.org
10581L:	intel-gfx@lists.freedesktop.org
10582S:	Supported
10583W:	https://01.org/igvt-g
10584T:	git https://github.com/intel/gvt-linux.git
10585F:	drivers/gpu/drm/i915/gvt/
10586
10587INTEL HID EVENT DRIVER
10588M:	Alex Hung <alexhung@gmail.com>
10589L:	platform-driver-x86@vger.kernel.org
10590S:	Maintained
10591F:	drivers/platform/x86/intel/hid.c
10592
10593INTEL I/OAT DMA DRIVER
10594M:	Dave Jiang <dave.jiang@intel.com>
10595R:	Dan Williams <dan.j.williams@intel.com>
10596L:	dmaengine@vger.kernel.org
10597S:	Supported
10598Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10599F:	drivers/dma/ioat*
10600
10601INTEL IDLE DRIVER
10602M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10603M:	Len Brown <lenb@kernel.org>
10604L:	linux-pm@vger.kernel.org
10605S:	Supported
10606B:	https://bugzilla.kernel.org
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10608F:	drivers/idle/intel_idle.c
10609
10610INTEL IDXD DRIVER
10611M:	Fenghua Yu <fenghua.yu@intel.com>
10612M:	Dave Jiang <dave.jiang@intel.com>
10613L:	dmaengine@vger.kernel.org
10614S:	Supported
10615F:	drivers/dma/idxd/*
10616F:	include/uapi/linux/idxd.h
10617
10618INTEL IN FIELD SCAN (IFS) DEVICE
10619M:	Jithu Joseph <jithu.joseph@intel.com>
10620R:	Ashok Raj <ashok.raj@intel.com>
10621R:	Tony Luck <tony.luck@intel.com>
10622S:	Maintained
10623F:	drivers/platform/x86/intel/ifs
10624F:	include/trace/events/intel_ifs.h
10625
10626INTEL INTEGRATED SENSOR HUB DRIVER
10627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10628M:	Jiri Kosina <jikos@kernel.org>
10629L:	linux-input@vger.kernel.org
10630S:	Maintained
10631F:	drivers/hid/intel-ish-hid/
10632
10633INTEL IOMMU (VT-d)
10634M:	David Woodhouse <dwmw2@infradead.org>
10635M:	Lu Baolu <baolu.lu@linux.intel.com>
10636L:	iommu@lists.linux.dev
10637S:	Supported
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10639F:	drivers/iommu/intel/
10640
10641INTEL IPU3 CSI-2 CIO2 DRIVER
10642M:	Yong Zhi <yong.zhi@intel.com>
10643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10644M:	Bingbu Cao <bingbu.cao@intel.com>
10645M:	Dan Scally <djrscally@gmail.com>
10646R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10647L:	linux-media@vger.kernel.org
10648S:	Maintained
10649T:	git git://linuxtv.org/media_tree.git
10650F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10651F:	drivers/media/pci/intel/ipu3/
10652
10653INTEL IPU3 CSI-2 IMGU DRIVER
10654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10655R:	Bingbu Cao <bingbu.cao@intel.com>
10656R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/admin-guide/media/ipu3.rst
10660F:	Documentation/admin-guide/media/ipu3_rcb.svg
10661F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10662F:	drivers/staging/media/ipu3/
10663
10664INTEL ISHTP ECLITE DRIVER
10665M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Supported
10668F:	drivers/platform/x86/intel/ishtp_eclite.c
10669
10670INTEL IXP4XX CRYPTO SUPPORT
10671M:	Corentin Labbe <clabbe@baylibre.com>
10672L:	linux-crypto@vger.kernel.org
10673S:	Maintained
10674F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10675
10676INTEL KEEM BAY DRM DRIVER
10677M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10678M:	Edmund Dea <edmund.j.dea@intel.com>
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10681F:	drivers/gpu/drm/kmb/
10682
10683INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10687F:	drivers/crypto/intel/keembay/Kconfig
10688F:	drivers/crypto/intel/keembay/Makefile
10689F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10690F:	drivers/crypto/intel/keembay/ocs-aes.c
10691F:	drivers/crypto/intel/keembay/ocs-aes.h
10692
10693INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10695M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10696M:	Mark Gross <mgross@linux.intel.com>
10697S:	Maintained
10698F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10699F:	drivers/crypto/intel/keembay/Kconfig
10700F:	drivers/crypto/intel/keembay/Makefile
10701F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10702
10703INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10704M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10705M:	Declan Murphy <declan.murphy@intel.com>
10706S:	Maintained
10707F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10708F:	drivers/crypto/intel/keembay/Kconfig
10709F:	drivers/crypto/intel/keembay/Makefile
10710F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10711F:	drivers/crypto/intel/keembay/ocs-hcu.c
10712F:	drivers/crypto/intel/keembay/ocs-hcu.h
10713
10714INTEL MANAGEMENT ENGINE (mei)
10715M:	Tomas Winkler <tomas.winkler@intel.com>
10716L:	linux-kernel@vger.kernel.org
10717S:	Supported
10718F:	Documentation/driver-api/mei/*
10719F:	drivers/misc/mei/
10720F:	drivers/watchdog/mei_wdt.c
10721F:	include/linux/mei_aux.h
10722F:	include/linux/mei_cl_bus.h
10723F:	include/uapi/linux/mei.h
10724F:	include/uapi/linux/mei_uuid.h
10725F:	include/uapi/linux/uuid.h
10726F:	samples/mei/*
10727
10728INTEL MAX 10 BMC MFD DRIVER
10729M:	Xu Yilun <yilun.xu@intel.com>
10730R:	Tom Rix <trix@redhat.com>
10731S:	Maintained
10732F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10733F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10734F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10735F:	drivers/mfd/intel-m10-bmc*
10736F:	include/linux/mfd/intel-m10-bmc.h
10737
10738INTEL MAX10 BMC SECURE UPDATES
10739M:	Peter Colberg <peter.colberg@intel.com>
10740L:	linux-fpga@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10743F:	drivers/fpga/intel-m10-bmc-sec-update.c
10744
10745INTEL P-Unit IPC DRIVER
10746M:	Zha Qipeng <qipeng.zha@intel.com>
10747L:	platform-driver-x86@vger.kernel.org
10748S:	Maintained
10749F:	arch/x86/include/asm/intel_punit_ipc.h
10750F:	drivers/platform/x86/intel/punit_ipc.c
10751
10752INTEL PMC CORE DRIVER
10753M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10754M:	David E Box <david.e.box@intel.com>
10755L:	platform-driver-x86@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10758F:	drivers/platform/x86/intel/pmc/
10759
10760INTEL PMIC GPIO DRIVERS
10761M:	Andy Shevchenko <andy@kernel.org>
10762S:	Supported
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10764F:	drivers/gpio/gpio-*cove.c
10765
10766INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10767M:	Andy Shevchenko <andy@kernel.org>
10768S:	Supported
10769F:	drivers/mfd/intel_soc_pmic*
10770F:	include/linux/mfd/intel_soc_pmic*
10771
10772INTEL PMT DRIVERS
10773M:	David E. Box <david.e.box@linux.intel.com>
10774S:	Supported
10775F:	drivers/platform/x86/intel/pmt/
10776
10777INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10778M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10779L:	linux-wireless@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10782F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10783F:	drivers/net/wireless/intel/ipw2x00/
10784
10785INTEL PSTATE DRIVER
10786M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10787M:	Len Brown <lenb@kernel.org>
10788L:	linux-pm@vger.kernel.org
10789S:	Supported
10790F:	drivers/cpufreq/intel_pstate.c
10791
10792INTEL PTP DFL ToD DRIVER
10793M:	Tianfei Zhang <tianfei.zhang@intel.com>
10794L:	linux-fpga@vger.kernel.org
10795L:	netdev@vger.kernel.org
10796S:	Maintained
10797F:	drivers/ptp/ptp_dfl_tod.c
10798
10799INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10800M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10801L:	linux-iio@vger.kernel.org
10802F:	drivers/counter/intel-qep.c
10803
10804INTEL SCU DRIVERS
10805M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10806S:	Maintained
10807F:	arch/x86/include/asm/intel_scu_ipc.h
10808F:	drivers/platform/x86/intel_scu_*
10809
10810INTEL SDSI DRIVER
10811M:	David E. Box <david.e.box@linux.intel.com>
10812S:	Supported
10813F:	drivers/platform/x86/intel/sdsi.c
10814F:	tools/arch/x86/intel_sdsi/
10815F:	tools/testing/selftests/drivers/sdsi/
10816
10817INTEL SGX
10818M:	Jarkko Sakkinen <jarkko@kernel.org>
10819R:	Dave Hansen <dave.hansen@linux.intel.com>
10820L:	linux-sgx@vger.kernel.org
10821S:	Supported
10822Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10824F:	Documentation/arch/x86/sgx.rst
10825F:	arch/x86/entry/vdso/vsgx.S
10826F:	arch/x86/include/asm/sgx.h
10827F:	arch/x86/include/uapi/asm/sgx.h
10828F:	arch/x86/kernel/cpu/sgx/*
10829F:	tools/testing/selftests/sgx/*
10830K:	\bSGX_
10831
10832INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10833M:	Daniel Scally <djrscally@gmail.com>
10834S:	Maintained
10835F:	drivers/platform/x86/intel/int3472/
10836
10837INTEL SPEED SELECT TECHNOLOGY
10838M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10839L:	platform-driver-x86@vger.kernel.org
10840S:	Maintained
10841F:	drivers/platform/x86/intel/speed_select_if/
10842F:	include/uapi/linux/isst_if.h
10843F:	tools/power/x86/intel-speed-select/
10844
10845INTEL STRATIX10 FIRMWARE DRIVERS
10846M:	Dinh Nguyen <dinguyen@kernel.org>
10847L:	linux-kernel@vger.kernel.org
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10850F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10851F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10852F:	drivers/firmware/stratix10-rsu.c
10853F:	drivers/firmware/stratix10-svc.c
10854F:	include/linux/firmware/intel/stratix10-smc.h
10855F:	include/linux/firmware/intel/stratix10-svc-client.h
10856
10857INTEL TELEMETRY DRIVER
10858M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10859M:	"David E. Box" <david.e.box@linux.intel.com>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	arch/x86/include/asm/intel_telemetry.h
10863F:	drivers/platform/x86/intel/telemetry/
10864
10865INTEL TPMI DRIVER
10866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/ABI/testing/debugfs-tpmi
10870F:	drivers/platform/x86/intel/tpmi.c
10871F:	include/linux/intel_tpmi.h
10872
10873INTEL UNCORE FREQUENCY CONTROL
10874M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10875L:	platform-driver-x86@vger.kernel.org
10876S:	Maintained
10877F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10878F:	drivers/platform/x86/intel/uncore-frequency/
10879
10880INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10881M:	David E. Box <david.e.box@linux.intel.com>
10882S:	Supported
10883F:	drivers/platform/x86/intel/vsec.*
10884
10885INTEL VIRTUAL BUTTON DRIVER
10886M:	AceLan Kao <acelan.kao@canonical.com>
10887L:	platform-driver-x86@vger.kernel.org
10888S:	Maintained
10889F:	drivers/platform/x86/intel/vbtn.c
10890
10891INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10892M:	Stanislaw Gruszka <stf_xl@wp.pl>
10893L:	linux-wireless@vger.kernel.org
10894S:	Supported
10895F:	drivers/net/wireless/intel/iwlegacy/
10896
10897INTEL WIRELESS WIFI LINK (iwlwifi)
10898M:	Gregory Greenman <gregory.greenman@intel.com>
10899L:	linux-wireless@vger.kernel.org
10900S:	Supported
10901W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10903F:	drivers/net/wireless/intel/iwlwifi/
10904
10905INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10906M:	Jithu Joseph <jithu.joseph@intel.com>
10907R:	Maurice Ma <maurice.ma@intel.com>
10908S:	Maintained
10909W:	https://slimbootloader.github.io/security/firmware-update.html
10910F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10911
10912INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10913L:	Dell.Client.Kernel@dell.com
10914S:	Maintained
10915F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10916
10917INTEL WWAN IOSM DRIVER
10918M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10919M:	Intel Corporation <linuxwwan@intel.com>
10920L:	netdev@vger.kernel.org
10921S:	Maintained
10922F:	drivers/net/wwan/iosm/
10923
10924INTEL(R) TRACE HUB
10925M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10926S:	Supported
10927F:	Documentation/trace/intel_th.rst
10928F:	drivers/hwtracing/intel_th/
10929F:	include/linux/intel_th.h
10930
10931INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10932M:	Ning Sun <ning.sun@intel.com>
10933L:	tboot-devel@lists.sourceforge.net
10934S:	Supported
10935W:	http://tboot.sourceforge.net
10936T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10937F:	Documentation/arch/x86/intel_txt.rst
10938F:	arch/x86/kernel/tboot.c
10939F:	include/linux/tboot.h
10940
10941INTERCONNECT API
10942M:	Georgi Djakov <djakov@kernel.org>
10943L:	linux-pm@vger.kernel.org
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10946F:	Documentation/devicetree/bindings/interconnect/
10947F:	Documentation/driver-api/interconnect.rst
10948F:	drivers/interconnect/
10949F:	include/dt-bindings/interconnect/
10950F:	include/linux/interconnect-provider.h
10951F:	include/linux/interconnect.h
10952
10953INTERRUPT COUNTER DRIVER
10954M:	Oleksij Rempel <o.rempel@pengutronix.de>
10955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10956L:	linux-iio@vger.kernel.org
10957F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10958F:	drivers/counter/interrupt-cnt.c
10959
10960INTERSIL ISL7998X VIDEO DECODER DRIVER
10961M:	Michael Tretter <m.tretter@pengutronix.de>
10962R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10963L:	linux-media@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10966F:	drivers/media/i2c/isl7998x.c
10967
10968INVENSENSE ICM-426xx IMU DRIVER
10969M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10970L:	linux-iio@vger.kernel.org
10971S:	Maintained
10972W:	https://invensense.tdk.com/
10973F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10974F:	drivers/iio/imu/inv_icm42600/
10975
10976INVENSENSE MPU-3050 GYROSCOPE DRIVER
10977M:	Linus Walleij <linus.walleij@linaro.org>
10978L:	linux-iio@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10981F:	drivers/iio/gyro/mpu3050*
10982
10983IOC3 ETHERNET DRIVER
10984M:	Ralf Baechle <ralf@linux-mips.org>
10985L:	linux-mips@vger.kernel.org
10986S:	Maintained
10987F:	drivers/net/ethernet/sgi/ioc3-eth.c
10988
10989IOMAP FILESYSTEM LIBRARY
10990M:	Darrick J. Wong <djwong@kernel.org>
10991L:	linux-xfs@vger.kernel.org
10992L:	linux-fsdevel@vger.kernel.org
10993S:	Supported
10994T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10995F:	fs/iomap/
10996F:	include/linux/iomap.h
10997
10998IOMMU DMA-API LAYER
10999M:	Robin Murphy <robin.murphy@arm.com>
11000L:	iommu@lists.linux.dev
11001S:	Maintained
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11003F:	drivers/iommu/dma-iommu.c
11004F:	drivers/iommu/dma-iommu.h
11005F:	drivers/iommu/iova.c
11006F:	include/linux/iova.h
11007
11008IOMMU SUBSYSTEM
11009M:	Joerg Roedel <joro@8bytes.org>
11010M:	Will Deacon <will@kernel.org>
11011R:	Robin Murphy <robin.murphy@arm.com>
11012L:	iommu@lists.linux.dev
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11015F:	Documentation/devicetree/bindings/iommu/
11016F:	Documentation/userspace-api/iommu.rst
11017F:	drivers/iommu/
11018F:	include/linux/iommu.h
11019F:	include/linux/iova.h
11020F:	include/linux/of_iommu.h
11021F:	include/uapi/linux/iommu.h
11022
11023IOMMUFD
11024M:	Jason Gunthorpe <jgg@nvidia.com>
11025M:	Kevin Tian <kevin.tian@intel.com>
11026L:	iommu@lists.linux.dev
11027S:	Maintained
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11029F:	Documentation/userspace-api/iommufd.rst
11030F:	drivers/iommu/iommufd/
11031F:	include/linux/iommufd.h
11032F:	include/uapi/linux/iommufd.h
11033F:	tools/testing/selftests/iommu/
11034
11035IOSYS-MAP HELPERS
11036M:	Thomas Zimmermann <tzimmermann@suse.de>
11037L:	dri-devel@lists.freedesktop.org
11038S:	Maintained
11039T:	git git://anongit.freedesktop.org/drm/drm-misc
11040F:	include/linux/iosys-map.h
11041
11042IO_URING
11043M:	Jens Axboe <axboe@kernel.dk>
11044R:	Pavel Begunkov <asml.silence@gmail.com>
11045L:	io-uring@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.dk/linux-block
11048T:	git git://git.kernel.dk/liburing
11049F:	include/linux/io_uring.h
11050F:	include/linux/io_uring_types.h
11051F:	include/trace/events/io_uring.h
11052F:	include/uapi/linux/io_uring.h
11053F:	io_uring/
11054
11055IPMI SUBSYSTEM
11056M:	Corey Minyard <minyard@acm.org>
11057L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11058S:	Supported
11059W:	http://openipmi.sourceforge.net/
11060T:	git https://github.com/cminyard/linux-ipmi.git for-next
11061F:	Documentation/devicetree/bindings/ipmi/
11062F:	Documentation/driver-api/ipmi.rst
11063F:	drivers/char/ipmi/
11064F:	include/linux/ipmi*
11065F:	include/uapi/linux/ipmi*
11066
11067IPS SCSI RAID DRIVER
11068M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11069L:	linux-scsi@vger.kernel.org
11070S:	Maintained
11071W:	http://www.adaptec.com/
11072F:	drivers/scsi/ips*
11073
11074IPVS
11075M:	Simon Horman <horms@verge.net.au>
11076M:	Julian Anastasov <ja@ssi.bg>
11077L:	netdev@vger.kernel.org
11078L:	lvs-devel@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11082F:	Documentation/networking/ipvs-sysctl.rst
11083F:	include/net/ip_vs.h
11084F:	include/uapi/linux/ip_vs.h
11085F:	net/netfilter/ipvs/
11086
11087IPWIRELESS DRIVER
11088M:	Jiri Kosina <jikos@kernel.org>
11089M:	David Sterba <dsterba@suse.com>
11090S:	Odd Fixes
11091F:	drivers/tty/ipwireless/
11092
11093IRON DEVICE AUDIO CODEC DRIVERS
11094M:	Kiseok Jo <kiseok.jo@irondevice.com>
11095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11096S:	Maintained
11097F:	Documentation/devicetree/bindings/sound/irondevice,*
11098F:	sound/soc/codecs/sma*
11099
11100IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11101M:	Thomas Gleixner <tglx@linutronix.de>
11102S:	Maintained
11103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11104F:	Documentation/core-api/irq/irq-domain.rst
11105F:	include/linux/irqdomain.h
11106F:	kernel/irq/irqdomain.c
11107F:	kernel/irq/msi.c
11108
11109IRQ SUBSYSTEM
11110M:	Thomas Gleixner <tglx@linutronix.de>
11111L:	linux-kernel@vger.kernel.org
11112S:	Maintained
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11114F:	include/linux/group_cpus.h
11115F:	kernel/irq/
11116F:	lib/group_cpus.c
11117
11118IRQCHIP DRIVERS
11119M:	Thomas Gleixner <tglx@linutronix.de>
11120L:	linux-kernel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11123F:	Documentation/devicetree/bindings/interrupt-controller/
11124F:	drivers/irqchip/
11125
11126ISA
11127M:	William Breathitt Gray <william.gray@linaro.org>
11128S:	Maintained
11129F:	Documentation/driver-api/isa.rst
11130F:	drivers/base/isa.c
11131F:	include/linux/isa.h
11132
11133ISA RADIO MODULE
11134M:	Hans Verkuil <hverkuil@xs4all.nl>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137W:	https://linuxtv.org
11138T:	git git://linuxtv.org/media_tree.git
11139F:	drivers/media/radio/radio-isa*
11140
11141ISAPNP
11142M:	Jaroslav Kysela <perex@perex.cz>
11143S:	Maintained
11144F:	Documentation/driver-api/isapnp.rst
11145F:	drivers/pnp/isapnp/
11146F:	include/linux/isapnp.h
11147
11148ISCSI
11149M:	Lee Duncan <lduncan@suse.com>
11150M:	Chris Leech <cleech@redhat.com>
11151M:	Mike Christie <michael.christie@oracle.com>
11152L:	open-iscsi@googlegroups.com
11153L:	linux-scsi@vger.kernel.org
11154S:	Maintained
11155W:	www.open-iscsi.com
11156F:	drivers/scsi/*iscsi*
11157F:	include/scsi/*iscsi*
11158
11159iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11160M:	Peter Jones <pjones@redhat.com>
11161M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11162S:	Maintained
11163F:	drivers/firmware/iscsi_ibft*
11164
11165ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11166M:	Sagi Grimberg <sagi@grimberg.me>
11167M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11168L:	linux-rdma@vger.kernel.org
11169S:	Supported
11170W:	http://www.openfabrics.org
11171W:	www.open-iscsi.org
11172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11173F:	drivers/infiniband/ulp/iser/
11174
11175ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11176M:	Sagi Grimberg <sagi@grimberg.me>
11177L:	linux-rdma@vger.kernel.org
11178L:	target-devel@vger.kernel.org
11179S:	Supported
11180W:	http://www.linux-iscsi.org
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11182F:	drivers/infiniband/ulp/isert
11183
11184ISDN/CMTP OVER BLUETOOTH
11185M:	Karsten Keil <isdn@linux-pingi.de>
11186L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11187L:	netdev@vger.kernel.org
11188S:	Odd Fixes
11189W:	http://www.isdn4linux.de
11190F:	Documentation/isdn/
11191F:	drivers/isdn/capi/
11192F:	include/linux/isdn/
11193F:	include/uapi/linux/isdn/
11194F:	net/bluetooth/cmtp/
11195
11196ISDN/mISDN SUBSYSTEM
11197M:	Karsten Keil <isdn@linux-pingi.de>
11198L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11199L:	netdev@vger.kernel.org
11200S:	Maintained
11201W:	http://www.isdn4linux.de
11202F:	drivers/isdn/Kconfig
11203F:	drivers/isdn/Makefile
11204F:	drivers/isdn/hardware/
11205F:	drivers/isdn/mISDN/
11206
11207ISOFS FILESYSTEM
11208M:	Jan Kara <jack@suse.cz>
11209L:	linux-fsdevel@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/filesystems/isofs.rst
11212F:	fs/isofs/
11213
11214IT87 HARDWARE MONITORING DRIVER
11215M:	Jean Delvare <jdelvare@suse.com>
11216L:	linux-hwmon@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/hwmon/it87.rst
11219F:	drivers/hwmon/it87.c
11220
11221IT913X MEDIA DRIVER
11222M:	Antti Palosaari <crope@iki.fi>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225W:	https://linuxtv.org
11226W:	http://palosaari.fi/linux/
11227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11228T:	git git://linuxtv.org/anttip/media_tree.git
11229F:	drivers/media/tuners/it913x*
11230
11231ITE IT66121 HDMI BRIDGE DRIVER
11232M:	Phong LE <ple@baylibre.com>
11233M:	Neil Armstrong <neil.armstrong@linaro.org>
11234S:	Maintained
11235T:	git git://anongit.freedesktop.org/drm/drm-misc
11236F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11237F:	drivers/gpu/drm/bridge/ite-it66121.c
11238
11239IVTV VIDEO4LINUX DRIVER
11240M:	Andy Walls <awalls@md.metrocast.net>
11241L:	linux-media@vger.kernel.org
11242S:	Maintained
11243W:	https://linuxtv.org
11244T:	git git://linuxtv.org/media_tree.git
11245F:	Documentation/admin-guide/media/ivtv*
11246F:	drivers/media/pci/ivtv/
11247F:	include/uapi/linux/ivtv*
11248
11249IX2505V MEDIA DRIVER
11250M:	Malcolm Priestley <tvboxspy@gmail.com>
11251L:	linux-media@vger.kernel.org
11252S:	Maintained
11253W:	https://linuxtv.org
11254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11255F:	drivers/media/dvb-frontends/ix2505v*
11256
11257JAILHOUSE HYPERVISOR INTERFACE
11258M:	Jan Kiszka <jan.kiszka@siemens.com>
11259L:	jailhouse-dev@googlegroups.com
11260S:	Maintained
11261F:	arch/x86/include/asm/jailhouse_para.h
11262F:	arch/x86/kernel/jailhouse.c
11263
11264JC42.4 TEMPERATURE SENSOR DRIVER
11265M:	Guenter Roeck <linux@roeck-us.net>
11266L:	linux-hwmon@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11269F:	Documentation/hwmon/jc42.rst
11270F:	drivers/hwmon/jc42.c
11271
11272JFS FILESYSTEM
11273M:	Dave Kleikamp <shaggy@kernel.org>
11274L:	jfs-discussion@lists.sourceforge.net
11275S:	Odd Fixes
11276W:	http://jfs.sourceforge.net/
11277T:	git https://github.com/kleikamp/linux-shaggy.git
11278F:	Documentation/admin-guide/jfs.rst
11279F:	fs/jfs/
11280
11281JME NETWORK DRIVER
11282M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11283L:	netdev@vger.kernel.org
11284S:	Maintained
11285F:	drivers/net/ethernet/jme.*
11286
11287JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11288M:	David Woodhouse <dwmw2@infradead.org>
11289M:	Richard Weinberger <richard@nod.at>
11290L:	linux-mtd@lists.infradead.org
11291S:	Odd Fixes
11292W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11293T:	git git://git.infradead.org/ubifs-2.6.git
11294F:	fs/jffs2/
11295F:	include/uapi/linux/jffs2.h
11296
11297JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11298M:	"Theodore Ts'o" <tytso@mit.edu>
11299M:	Jan Kara <jack@suse.com>
11300L:	linux-ext4@vger.kernel.org
11301S:	Maintained
11302F:	fs/jbd2/
11303F:	include/linux/jbd2.h
11304
11305JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11306M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11307L:	linux-media@vger.kernel.org
11308L:	linux-renesas-soc@vger.kernel.org
11309S:	Maintained
11310F:	drivers/media/platform/renesas/rcar_jpu.c
11311
11312JSM Neo PCI based serial card
11313L:	linux-serial@vger.kernel.org
11314S:	Orphan
11315F:	drivers/tty/serial/jsm/
11316
11317K10TEMP HARDWARE MONITORING DRIVER
11318M:	Clemens Ladisch <clemens@ladisch.de>
11319L:	linux-hwmon@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/hwmon/k10temp.rst
11322F:	drivers/hwmon/k10temp.c
11323
11324K8TEMP HARDWARE MONITORING DRIVER
11325M:	Rudolf Marek <r.marek@assembler.cz>
11326L:	linux-hwmon@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/hwmon/k8temp.rst
11329F:	drivers/hwmon/k8temp.c
11330
11331KASAN
11332M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11333R:	Alexander Potapenko <glider@google.com>
11334R:	Andrey Konovalov <andreyknvl@gmail.com>
11335R:	Dmitry Vyukov <dvyukov@google.com>
11336R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11337L:	kasan-dev@googlegroups.com
11338S:	Maintained
11339F:	Documentation/dev-tools/kasan.rst
11340F:	arch/*/include/asm/*kasan.h
11341F:	arch/*/mm/kasan_init*
11342F:	include/linux/kasan*.h
11343F:	lib/Kconfig.kasan
11344F:	mm/kasan/
11345F:	scripts/Makefile.kasan
11346
11347KCONFIG
11348M:	Masahiro Yamada <masahiroy@kernel.org>
11349L:	linux-kbuild@vger.kernel.org
11350S:	Maintained
11351Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11353F:	Documentation/kbuild/kconfig*
11354F:	scripts/Kconfig.include
11355F:	scripts/kconfig/
11356
11357KCOV
11358R:	Dmitry Vyukov <dvyukov@google.com>
11359R:	Andrey Konovalov <andreyknvl@gmail.com>
11360L:	kasan-dev@googlegroups.com
11361S:	Maintained
11362F:	Documentation/dev-tools/kcov.rst
11363F:	include/linux/kcov.h
11364F:	include/uapi/linux/kcov.h
11365F:	kernel/kcov.c
11366F:	scripts/Makefile.kcov
11367
11368KCSAN
11369M:	Marco Elver <elver@google.com>
11370R:	Dmitry Vyukov <dvyukov@google.com>
11371L:	kasan-dev@googlegroups.com
11372S:	Maintained
11373F:	Documentation/dev-tools/kcsan.rst
11374F:	include/linux/kcsan*.h
11375F:	kernel/kcsan/
11376F:	lib/Kconfig.kcsan
11377F:	scripts/Makefile.kcsan
11378
11379KDUMP
11380M:	Baoquan He <bhe@redhat.com>
11381R:	Vivek Goyal <vgoyal@redhat.com>
11382R:	Dave Young <dyoung@redhat.com>
11383L:	kexec@lists.infradead.org
11384S:	Maintained
11385W:	http://lse.sourceforge.net/kdump/
11386F:	Documentation/admin-guide/kdump/
11387F:	fs/proc/vmcore.c
11388F:	include/linux/crash_core.h
11389F:	include/linux/crash_dump.h
11390F:	include/uapi/linux/vmcore.h
11391F:	kernel/crash_*.c
11392
11393KEENE FM RADIO TRANSMITTER DRIVER
11394M:	Hans Verkuil <hverkuil@xs4all.nl>
11395L:	linux-media@vger.kernel.org
11396S:	Maintained
11397W:	https://linuxtv.org
11398T:	git git://linuxtv.org/media_tree.git
11399F:	drivers/media/radio/radio-keene*
11400
11401KERNEL AUTOMOUNTER
11402M:	Ian Kent <raven@themaw.net>
11403L:	autofs@vger.kernel.org
11404S:	Maintained
11405F:	fs/autofs/
11406
11407KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11408M:	Masahiro Yamada <masahiroy@kernel.org>
11409R:	Nathan Chancellor <nathan@kernel.org>
11410R:	Nick Desaulniers <ndesaulniers@google.com>
11411R:	Nicolas Schier <nicolas@fjasle.eu>
11412L:	linux-kbuild@vger.kernel.org
11413S:	Maintained
11414Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11416F:	Documentation/kbuild/
11417F:	Makefile
11418F:	scripts/*vmlinux*
11419F:	scripts/Kbuild*
11420F:	scripts/Makefile*
11421F:	scripts/basic/
11422F:	scripts/dummy-tools/
11423F:	scripts/mk*
11424F:	scripts/mod/
11425F:	scripts/package/
11426F:	usr/
11427
11428KERNEL HARDENING (not covered by other areas)
11429M:	Kees Cook <keescook@chromium.org>
11430L:	linux-hardening@vger.kernel.org
11431S:	Supported
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11433F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11434F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11435F:	include/linux/overflow.h
11436F:	include/linux/randomize_kstack.h
11437F:	mm/usercopy.c
11438K:	\b(add|choose)_random_kstack_offset\b
11439K:	\b__check_(object_size|heap_object)\b
11440
11441KERNEL JANITORS
11442L:	kernel-janitors@vger.kernel.org
11443S:	Odd Fixes
11444W:	http://kernelnewbies.org/KernelJanitors
11445
11446KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11447M:	Chuck Lever <chuck.lever@oracle.com>
11448M:	Jeff Layton <jlayton@kernel.org>
11449R:	Neil Brown <neilb@suse.de>
11450R:	Olga Kornievskaia <kolga@netapp.com>
11451R:	Dai Ngo <Dai.Ngo@oracle.com>
11452R:	Tom Talpey <tom@talpey.com>
11453L:	linux-nfs@vger.kernel.org
11454S:	Supported
11455W:	http://nfs.sourceforge.net/
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11457F:	Documentation/filesystems/nfs/
11458F:	fs/exportfs/
11459F:	fs/lockd/
11460F:	fs/nfs_common/
11461F:	fs/nfsd/
11462F:	include/linux/lockd/
11463F:	include/linux/sunrpc/
11464F:	include/trace/events/rpcgss.h
11465F:	include/trace/events/rpcrdma.h
11466F:	include/trace/events/sunrpc.h
11467F:	include/trace/misc/fs.h
11468F:	include/trace/misc/nfs.h
11469F:	include/trace/misc/sunrpc.h
11470F:	include/uapi/linux/nfsd/
11471F:	include/uapi/linux/sunrpc/
11472F:	net/sunrpc/
11473
11474KERNEL REGRESSIONS
11475M:	Thorsten Leemhuis <linux@leemhuis.info>
11476L:	regressions@lists.linux.dev
11477S:	Supported
11478F:	Documentation/admin-guide/reporting-regressions.rst
11479F:	Documentation/process/handling-regressions.rst
11480
11481KERNEL SELFTEST FRAMEWORK
11482M:	Shuah Khan <shuah@kernel.org>
11483M:	Shuah Khan <skhan@linuxfoundation.org>
11484L:	linux-kselftest@vger.kernel.org
11485S:	Maintained
11486Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11488F:	Documentation/dev-tools/kselftest*
11489F:	tools/testing/selftests/
11490
11491KERNEL SMB3 SERVER (KSMBD)
11492M:	Namjae Jeon <linkinjeon@kernel.org>
11493M:	Steve French <sfrench@samba.org>
11494R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11495R:	Tom Talpey <tom@talpey.com>
11496L:	linux-cifs@vger.kernel.org
11497S:	Maintained
11498T:	git git://git.samba.org/ksmbd.git
11499F:	Documentation/filesystems/smb/ksmbd.rst
11500F:	fs/smb/common/
11501F:	fs/smb/server/
11502
11503KERNEL UNIT TESTING FRAMEWORK (KUnit)
11504M:	Brendan Higgins <brendanhiggins@google.com>
11505M:	David Gow <davidgow@google.com>
11506L:	linux-kselftest@vger.kernel.org
11507L:	kunit-dev@googlegroups.com
11508S:	Maintained
11509W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11512F:	Documentation/dev-tools/kunit/
11513F:	include/kunit/
11514F:	lib/kunit/
11515F:	rust/kernel/kunit.rs
11516F:	scripts/rustdoc_test_*
11517F:	tools/testing/kunit/
11518
11519KERNEL USERMODE HELPER
11520M:	Luis Chamberlain <mcgrof@kernel.org>
11521L:	linux-kernel@vger.kernel.org
11522S:	Maintained
11523F:	include/linux/umh.h
11524F:	kernel/umh.c
11525
11526KERNEL VIRTUAL MACHINE (KVM)
11527M:	Paolo Bonzini <pbonzini@redhat.com>
11528L:	kvm@vger.kernel.org
11529S:	Supported
11530W:	http://www.linux-kvm.org
11531T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11532F:	Documentation/virt/kvm/
11533F:	include/asm-generic/kvm*
11534F:	include/kvm/iodev.h
11535F:	include/linux/kvm*
11536F:	include/trace/events/kvm.h
11537F:	include/uapi/asm-generic/kvm*
11538F:	include/uapi/linux/kvm*
11539F:	tools/kvm/
11540F:	tools/testing/selftests/kvm/
11541F:	virt/kvm/*
11542
11543KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11544M:	Marc Zyngier <maz@kernel.org>
11545M:	Oliver Upton <oliver.upton@linux.dev>
11546R:	James Morse <james.morse@arm.com>
11547R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11548R:	Zenghui Yu <yuzenghui@huawei.com>
11549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11550L:	kvmarm@lists.linux.dev
11551S:	Maintained
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11553F:	arch/arm64/include/asm/kvm*
11554F:	arch/arm64/include/uapi/asm/kvm*
11555F:	arch/arm64/kvm/
11556F:	include/kvm/arm_*
11557F:	tools/testing/selftests/kvm/*/aarch64/
11558F:	tools/testing/selftests/kvm/aarch64/
11559
11560KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11561M:	Huacai Chen <chenhuacai@kernel.org>
11562L:	linux-mips@vger.kernel.org
11563L:	kvm@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11566F:	arch/mips/include/asm/kvm*
11567F:	arch/mips/include/uapi/asm/kvm*
11568F:	arch/mips/kvm/
11569
11570KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11571M:	Michael Ellerman <mpe@ellerman.id.au>
11572R:	Nicholas Piggin <npiggin@gmail.com>
11573L:	linuxppc-dev@lists.ozlabs.org
11574L:	kvm@vger.kernel.org
11575S:	Maintained (Book3S 64-bit HV)
11576S:	Odd fixes (Book3S 64-bit PR)
11577S:	Orphan (Book3E and 32-bit)
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11579F:	arch/powerpc/include/asm/kvm*
11580F:	arch/powerpc/include/uapi/asm/kvm*
11581F:	arch/powerpc/kernel/kvm*
11582F:	arch/powerpc/kvm/
11583
11584KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11585M:	Anup Patel <anup@brainfault.org>
11586R:	Atish Patra <atishp@atishpatra.org>
11587L:	kvm@vger.kernel.org
11588L:	kvm-riscv@lists.infradead.org
11589L:	linux-riscv@lists.infradead.org
11590S:	Maintained
11591T:	git https://github.com/kvm-riscv/linux.git
11592F:	arch/riscv/include/asm/kvm*
11593F:	arch/riscv/include/uapi/asm/kvm*
11594F:	arch/riscv/kvm/
11595F:	tools/testing/selftests/kvm/*/riscv/
11596
11597KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11598M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11599M:	Janosch Frank <frankja@linux.ibm.com>
11600M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11601R:	David Hildenbrand <david@redhat.com>
11602L:	kvm@vger.kernel.org
11603S:	Supported
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11605F:	Documentation/virt/kvm/s390*
11606F:	arch/s390/include/asm/gmap.h
11607F:	arch/s390/include/asm/kvm*
11608F:	arch/s390/include/uapi/asm/kvm*
11609F:	arch/s390/include/uapi/asm/uvdevice.h
11610F:	arch/s390/kernel/uv.c
11611F:	arch/s390/kvm/
11612F:	arch/s390/mm/gmap.c
11613F:	drivers/s390/char/uvdevice.c
11614F:	tools/testing/selftests/drivers/s390x/uvdevice/
11615F:	tools/testing/selftests/kvm/*/s390x/
11616F:	tools/testing/selftests/kvm/s390x/
11617
11618KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11619M:	Sean Christopherson <seanjc@google.com>
11620M:	Paolo Bonzini <pbonzini@redhat.com>
11621L:	kvm@vger.kernel.org
11622S:	Supported
11623P:	Documentation/process/maintainer-kvm-x86.rst
11624T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11625F:	arch/x86/include/asm/kvm*
11626F:	arch/x86/include/asm/svm.h
11627F:	arch/x86/include/asm/vmx*.h
11628F:	arch/x86/include/uapi/asm/kvm*
11629F:	arch/x86/include/uapi/asm/svm.h
11630F:	arch/x86/include/uapi/asm/vmx.h
11631F:	arch/x86/kvm/
11632F:	arch/x86/kvm/*/
11633F:	tools/testing/selftests/kvm/*/x86_64/
11634F:	tools/testing/selftests/kvm/x86_64/
11635
11636KERNFS
11637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11638M:	Tejun Heo <tj@kernel.org>
11639S:	Supported
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11641F:	fs/kernfs/
11642F:	include/linux/kernfs.h
11643
11644KEXEC
11645M:	Eric Biederman <ebiederm@xmission.com>
11646L:	kexec@lists.infradead.org
11647S:	Maintained
11648W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11649F:	include/linux/kexec.h
11650F:	include/uapi/linux/kexec.h
11651F:	kernel/kexec*
11652
11653KEYS-ENCRYPTED
11654M:	Mimi Zohar <zohar@linux.ibm.com>
11655L:	linux-integrity@vger.kernel.org
11656L:	keyrings@vger.kernel.org
11657S:	Supported
11658F:	Documentation/security/keys/trusted-encrypted.rst
11659F:	include/keys/encrypted-type.h
11660F:	security/keys/encrypted-keys/
11661
11662KEYS-TRUSTED
11663M:	James Bottomley <jejb@linux.ibm.com>
11664M:	Jarkko Sakkinen <jarkko@kernel.org>
11665M:	Mimi Zohar <zohar@linux.ibm.com>
11666L:	linux-integrity@vger.kernel.org
11667L:	keyrings@vger.kernel.org
11668S:	Supported
11669F:	Documentation/security/keys/trusted-encrypted.rst
11670F:	include/keys/trusted-type.h
11671F:	include/keys/trusted_tpm.h
11672F:	security/keys/trusted-keys/
11673
11674KEYS-TRUSTED-CAAM
11675M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11676R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11677L:	linux-integrity@vger.kernel.org
11678L:	keyrings@vger.kernel.org
11679S:	Maintained
11680F:	include/keys/trusted_caam.h
11681F:	security/keys/trusted-keys/trusted_caam.c
11682
11683KEYS-TRUSTED-TEE
11684M:	Sumit Garg <sumit.garg@linaro.org>
11685L:	linux-integrity@vger.kernel.org
11686L:	keyrings@vger.kernel.org
11687S:	Supported
11688F:	include/keys/trusted_tee.h
11689F:	security/keys/trusted-keys/trusted_tee.c
11690
11691KEYS/KEYRINGS
11692M:	David Howells <dhowells@redhat.com>
11693M:	Jarkko Sakkinen <jarkko@kernel.org>
11694L:	keyrings@vger.kernel.org
11695S:	Maintained
11696F:	Documentation/security/keys/core.rst
11697F:	include/keys/
11698F:	include/linux/key-type.h
11699F:	include/linux/key.h
11700F:	include/linux/keyctl.h
11701F:	include/uapi/linux/keyctl.h
11702F:	security/keys/
11703
11704KEYS/KEYRINGS_INTEGRITY
11705M:	Jarkko Sakkinen <jarkko@kernel.org>
11706M:	Mimi Zohar <zohar@linux.ibm.com>
11707L:	linux-integrity@vger.kernel.org
11708L:	keyrings@vger.kernel.org
11709S:	Supported
11710F:	security/integrity/platform_certs
11711
11712KFENCE
11713M:	Alexander Potapenko <glider@google.com>
11714M:	Marco Elver <elver@google.com>
11715R:	Dmitry Vyukov <dvyukov@google.com>
11716L:	kasan-dev@googlegroups.com
11717S:	Maintained
11718F:	Documentation/dev-tools/kfence.rst
11719F:	arch/*/include/asm/kfence.h
11720F:	include/linux/kfence.h
11721F:	lib/Kconfig.kfence
11722F:	mm/kfence/
11723
11724KFIFO
11725M:	Stefani Seibold <stefani@seibold.net>
11726S:	Maintained
11727F:	include/linux/kfifo.h
11728F:	lib/kfifo.c
11729F:	samples/kfifo/
11730
11731KGDB / KDB /debug_core
11732M:	Jason Wessel <jason.wessel@windriver.com>
11733M:	Daniel Thompson <daniel.thompson@linaro.org>
11734R:	Douglas Anderson <dianders@chromium.org>
11735L:	kgdb-bugreport@lists.sourceforge.net
11736S:	Maintained
11737W:	http://kgdb.wiki.kernel.org/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11739F:	Documentation/dev-tools/kgdb.rst
11740F:	drivers/misc/kgdbts.c
11741F:	drivers/tty/serial/kgdboc.c
11742F:	include/linux/kdb.h
11743F:	include/linux/kgdb.h
11744F:	kernel/debug/
11745F:	kernel/module/kdb.c
11746
11747KHADAS MCU MFD DRIVER
11748M:	Neil Armstrong <neil.armstrong@linaro.org>
11749L:	linux-amlogic@lists.infradead.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11752F:	drivers/mfd/khadas-mcu.c
11753F:	drivers/thermal/khadas_mcu_fan.c
11754F:	include/linux/mfd/khadas-mcu.h
11755
11756KIONIX/ROHM KX022A ACCELEROMETER
11757M:	Matti Vaittinen <mazziesaccount@gmail.com>
11758L:	linux-iio@vger.kernel.org
11759S:	Supported
11760F:	drivers/iio/accel/kionix-kx022a*
11761
11762KMEMLEAK
11763M:	Catalin Marinas <catalin.marinas@arm.com>
11764S:	Maintained
11765F:	Documentation/dev-tools/kmemleak.rst
11766F:	include/linux/kmemleak.h
11767F:	mm/kmemleak.c
11768F:	samples/kmemleak/kmemleak-test.c
11769
11770KMSAN
11771M:	Alexander Potapenko <glider@google.com>
11772R:	Marco Elver <elver@google.com>
11773R:	Dmitry Vyukov <dvyukov@google.com>
11774L:	kasan-dev@googlegroups.com
11775S:	Maintained
11776F:	Documentation/dev-tools/kmsan.rst
11777F:	arch/*/include/asm/kmsan.h
11778F:	arch/*/mm/kmsan_*
11779F:	include/linux/kmsan*.h
11780F:	lib/Kconfig.kmsan
11781F:	mm/kmsan/
11782F:	scripts/Makefile.kmsan
11783
11784KPROBES
11785M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11786M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11787M:	"David S. Miller" <davem@davemloft.net>
11788M:	Masami Hiramatsu <mhiramat@kernel.org>
11789L:	linux-kernel@vger.kernel.org
11790L:	linux-trace-kernel@vger.kernel.org
11791S:	Maintained
11792Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11794F:	Documentation/trace/kprobes.rst
11795F:	include/asm-generic/kprobes.h
11796F:	include/linux/kprobes.h
11797F:	kernel/kprobes.c
11798F:	lib/test_kprobes.c
11799F:	samples/kprobes
11800
11801KS0108 LCD CONTROLLER DRIVER
11802M:	Miguel Ojeda <ojeda@kernel.org>
11803S:	Maintained
11804F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11805F:	drivers/auxdisplay/ks0108.c
11806F:	include/linux/ks0108.h
11807
11808KTD253 BACKLIGHT DRIVER
11809M:	Linus Walleij <linus.walleij@linaro.org>
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11812F:	drivers/video/backlight/ktd253-backlight.c
11813
11814KTEST
11815M:	Steven Rostedt <rostedt@goodmis.org>
11816M:	John Hawley <warthog9@eaglescrag.net>
11817S:	Maintained
11818F:	tools/testing/ktest
11819
11820KTZ8866 BACKLIGHT DRIVER
11821M:	Jianhua Lu <lujianhua000@gmail.com>
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11824F:	drivers/video/backlight/ktz8866.c
11825
11826KVM PARAVIRT (KVM/paravirt)
11827M:	Paolo Bonzini <pbonzini@redhat.com>
11828R:	Wanpeng Li <wanpengli@tencent.com>
11829R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11830L:	kvm@vger.kernel.org
11831S:	Supported
11832T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11833F:	arch/um/include/asm/kvm_para.h
11834F:	arch/x86/include/asm/kvm_para.h
11835F:	arch/x86/include/asm/pvclock-abi.h
11836F:	arch/x86/include/uapi/asm/kvm_para.h
11837F:	arch/x86/kernel/kvm.c
11838F:	arch/x86/kernel/kvmclock.c
11839F:	include/asm-generic/kvm_para.h
11840F:	include/linux/kvm_para.h
11841F:	include/uapi/asm-generic/kvm_para.h
11842F:	include/uapi/linux/kvm_para.h
11843
11844KVM X86 HYPER-V (KVM/hyper-v)
11845M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11846M:	Sean Christopherson <seanjc@google.com>
11847M:	Paolo Bonzini <pbonzini@redhat.com>
11848L:	kvm@vger.kernel.org
11849S:	Supported
11850T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11851F:	arch/x86/kvm/hyperv.*
11852F:	arch/x86/kvm/kvm_onhyperv.*
11853F:	arch/x86/kvm/svm/hyperv.*
11854F:	arch/x86/kvm/svm/svm_onhyperv.*
11855F:	arch/x86/kvm/vmx/hyperv.*
11856
11857KVM X86 Xen (KVM/Xen)
11858M:	David Woodhouse <dwmw2@infradead.org>
11859M:	Paul Durrant <paul@xen.org>
11860M:	Sean Christopherson <seanjc@google.com>
11861M:	Paolo Bonzini <pbonzini@redhat.com>
11862L:	kvm@vger.kernel.org
11863S:	Supported
11864T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11865F:	arch/x86/kvm/xen.*
11866
11867L3MDEV
11868M:	David Ahern <dsahern@kernel.org>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	include/net/l3mdev.h
11872F:	net/l3mdev
11873
11874LANDLOCK SECURITY MODULE
11875M:	Mickaël Salaün <mic@digikod.net>
11876L:	linux-security-module@vger.kernel.org
11877S:	Supported
11878W:	https://landlock.io
11879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11880F:	Documentation/security/landlock.rst
11881F:	Documentation/userspace-api/landlock.rst
11882F:	include/uapi/linux/landlock.h
11883F:	samples/landlock/
11884F:	security/landlock/
11885F:	tools/testing/selftests/landlock/
11886K:	landlock
11887K:	LANDLOCK
11888
11889LANTIQ / INTEL Ethernet drivers
11890M:	Hauke Mehrtens <hauke@hauke-m.de>
11891L:	netdev@vger.kernel.org
11892S:	Maintained
11893F:	drivers/net/dsa/lantiq_gswip.c
11894F:	drivers/net/dsa/lantiq_pce.h
11895F:	drivers/net/ethernet/lantiq_xrx200.c
11896F:	net/dsa/tag_gswip.c
11897
11898LANTIQ MIPS ARCHITECTURE
11899M:	John Crispin <john@phrozen.org>
11900L:	linux-mips@vger.kernel.org
11901S:	Maintained
11902F:	arch/mips/lantiq
11903F:	drivers/soc/lantiq
11904
11905LASI 53c700 driver for PARISC
11906M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11907L:	linux-scsi@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/scsi/53c700.rst
11910F:	drivers/scsi/53c700*
11911
11912LEAKING_ADDRESSES
11913M:	Tobin C. Harding <me@tobin.cc>
11914M:	Tycho Andersen <tycho@tycho.pizza>
11915L:	linux-hardening@vger.kernel.org
11916S:	Maintained
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11918F:	scripts/leaking_addresses.pl
11919
11920LED SUBSYSTEM
11921M:	Pavel Machek <pavel@ucw.cz>
11922M:	Lee Jones <lee@kernel.org>
11923L:	linux-leds@vger.kernel.org
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11926F:	Documentation/devicetree/bindings/leds/
11927F:	Documentation/leds/
11928F:	drivers/leds/
11929F:	include/dt-bindings/leds/
11930F:	include/linux/leds.h
11931
11932LEGACY EEPROM DRIVER
11933M:	Jean Delvare <jdelvare@suse.com>
11934S:	Maintained
11935F:	Documentation/misc-devices/eeprom.rst
11936F:	drivers/misc/eeprom/eeprom.c
11937
11938LEGO MINDSTORMS EV3
11939R:	David Lechner <david@lechnology.com>
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11942F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11943F:	drivers/power/supply/lego_ev3_battery.c
11944
11945LEGO USB Tower driver
11946M:	Juergen Stuber <starblue@users.sourceforge.net>
11947L:	legousb-devel@lists.sourceforge.net
11948S:	Maintained
11949W:	http://legousb.sourceforge.net/
11950F:	drivers/usb/misc/legousbtower.c
11951
11952LETSKETCH HID TABLET DRIVER
11953M:	Hans de Goede <hdegoede@redhat.com>
11954L:	linux-input@vger.kernel.org
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11957F:	drivers/hid/hid-letsketch.c
11958
11959LG LAPTOP EXTRAS
11960M:	Matan Ziv-Av <matan@svgalib.org>
11961L:	platform-driver-x86@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11964F:	Documentation/admin-guide/laptops/lg-laptop.rst
11965F:	drivers/platform/x86/lg-laptop.c
11966
11967LG2160 MEDIA DRIVER
11968M:	Michael Krufky <mkrufky@linuxtv.org>
11969L:	linux-media@vger.kernel.org
11970S:	Maintained
11971W:	https://linuxtv.org
11972W:	http://github.com/mkrufky
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974T:	git git://linuxtv.org/mkrufky/tuners.git
11975F:	drivers/media/dvb-frontends/lg2160.*
11976
11977LGDT3305 MEDIA DRIVER
11978M:	Michael Krufky <mkrufky@linuxtv.org>
11979L:	linux-media@vger.kernel.org
11980S:	Maintained
11981W:	https://linuxtv.org
11982W:	http://github.com/mkrufky
11983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11984T:	git git://linuxtv.org/mkrufky/tuners.git
11985F:	drivers/media/dvb-frontends/lgdt3305.*
11986
11987LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11988M:	Viresh Kumar <vireshk@kernel.org>
11989L:	linux-ide@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11992F:	drivers/ata/pata_arasan_cf.c
11993F:	include/linux/pata_arasan_cf_data.h
11994
11995LIBATA PATA DRIVERS
11996R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11997L:	linux-ide@vger.kernel.org
11998F:	drivers/ata/ata_*.c
11999F:	drivers/ata/pata_*.c
12000
12001LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12002M:	Linus Walleij <linus.walleij@linaro.org>
12003L:	linux-ide@vger.kernel.org
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12006F:	drivers/ata/pata_ftide010.c
12007F:	drivers/ata/sata_gemini.c
12008F:	drivers/ata/sata_gemini.h
12009
12010LIBATA SATA AHCI PLATFORM devices support
12011M:	Hans de Goede <hdegoede@redhat.com>
12012M:	Jens Axboe <axboe@kernel.dk>
12013L:	linux-ide@vger.kernel.org
12014S:	Maintained
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12016F:	drivers/ata/ahci_platform.c
12017F:	drivers/ata/libahci_platform.c
12018F:	include/linux/ahci_platform.h
12019
12020LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12021M:	Serge Semin <fancer.lancer@gmail.com>
12022L:	linux-ide@vger.kernel.org
12023S:	Maintained
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12025F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12026F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12027F:	drivers/ata/ahci_dwc.c
12028
12029LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12030M:	Mikael Pettersson <mikpelinux@gmail.com>
12031L:	linux-ide@vger.kernel.org
12032S:	Maintained
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12034F:	drivers/ata/sata_promise.*
12035
12036LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12037M:	Damien Le Moal <dlemoal@kernel.org>
12038L:	linux-ide@vger.kernel.org
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12041F:	Documentation/ABI/testing/sysfs-ata
12042F:	Documentation/devicetree/bindings/ata/
12043F:	drivers/ata/
12044F:	include/linux/ata.h
12045F:	include/linux/libata.h
12046
12047LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12048M:	Vishal Verma <vishal.l.verma@intel.com>
12049M:	Dan Williams <dan.j.williams@intel.com>
12050M:	Dave Jiang <dave.jiang@intel.com>
12051L:	nvdimm@lists.linux.dev
12052S:	Supported
12053Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12054P:	Documentation/nvdimm/maintainer-entry-profile.rst
12055F:	drivers/nvdimm/btt*
12056
12057LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12058M:	Dan Williams <dan.j.williams@intel.com>
12059M:	Vishal Verma <vishal.l.verma@intel.com>
12060M:	Dave Jiang <dave.jiang@intel.com>
12061L:	nvdimm@lists.linux.dev
12062S:	Supported
12063Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12064P:	Documentation/nvdimm/maintainer-entry-profile.rst
12065F:	drivers/nvdimm/pmem*
12066
12067LIBNVDIMM: DEVICETREE BINDINGS
12068M:	Oliver O'Halloran <oohall@gmail.com>
12069L:	nvdimm@lists.linux.dev
12070S:	Supported
12071Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12072F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12073F:	drivers/nvdimm/of_pmem.c
12074
12075LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12076M:	Dan Williams <dan.j.williams@intel.com>
12077M:	Vishal Verma <vishal.l.verma@intel.com>
12078M:	Dave Jiang <dave.jiang@intel.com>
12079M:	Ira Weiny <ira.weiny@intel.com>
12080L:	nvdimm@lists.linux.dev
12081S:	Supported
12082Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12083P:	Documentation/nvdimm/maintainer-entry-profile.rst
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12085F:	drivers/acpi/nfit/*
12086F:	drivers/nvdimm/*
12087F:	include/linux/libnvdimm.h
12088F:	include/linux/nd.h
12089F:	include/uapi/linux/ndctl.h
12090F:	tools/testing/nvdimm/
12091
12092LICENSES and SPDX stuff
12093M:	Thomas Gleixner <tglx@linutronix.de>
12094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12095L:	linux-spdx@vger.kernel.org
12096S:	Maintained
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12098F:	COPYING
12099F:	Documentation/process/license-rules.rst
12100F:	LICENSES/
12101F:	scripts/spdxcheck-test.sh
12102F:	scripts/spdxcheck.py
12103F:	scripts/spdxexclude
12104
12105LINEAR RANGES HELPERS
12106M:	Mark Brown <broonie@kernel.org>
12107R:	Matti Vaittinen <mazziesaccount@gmail.com>
12108F:	include/linux/linear_range.h
12109F:	lib/linear_ranges.c
12110F:	lib/test_linear_ranges.c
12111
12112LINUX FOR POWER MACINTOSH
12113L:	linuxppc-dev@lists.ozlabs.org
12114S:	Orphan
12115F:	arch/powerpc/platforms/powermac/
12116F:	drivers/macintosh/
12117X:	drivers/macintosh/adb-iop.c
12118X:	drivers/macintosh/via-macii.c
12119
12120LINUX FOR POWERPC (32-BIT AND 64-BIT)
12121M:	Michael Ellerman <mpe@ellerman.id.au>
12122R:	Nicholas Piggin <npiggin@gmail.com>
12123R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12124L:	linuxppc-dev@lists.ozlabs.org
12125S:	Supported
12126W:	https://github.com/linuxppc/wiki/wiki
12127Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12129F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12130F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12131F:	Documentation/devicetree/bindings/powerpc/
12132F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12133F:	Documentation/powerpc/
12134F:	arch/powerpc/
12135F:	drivers/*/*/*pasemi*
12136F:	drivers/*/*pasemi*
12137F:	drivers/char/tpm/tpm_ibmvtpm*
12138F:	drivers/crypto/nx/
12139F:	drivers/crypto/vmx/
12140F:	drivers/i2c/busses/i2c-opal.c
12141F:	drivers/net/ethernet/ibm/ibmveth.*
12142F:	drivers/net/ethernet/ibm/ibmvnic.*
12143F:	drivers/pci/hotplug/pnv_php.c
12144F:	drivers/pci/hotplug/rpa*
12145F:	drivers/rtc/rtc-opal.c
12146F:	drivers/scsi/ibmvscsi/
12147F:	drivers/tty/hvc/hvc_opal.c
12148F:	drivers/watchdog/wdrtas.c
12149F:	tools/testing/selftests/powerpc
12150N:	/pmac
12151N:	powermac
12152N:	powernv
12153N:	[^a-z0-9]ps3
12154N:	pseries
12155
12156LINUX FOR POWERPC EMBEDDED MPC5XXX
12157M:	Anatolij Gustschin <agust@denx.de>
12158L:	linuxppc-dev@lists.ozlabs.org
12159S:	Odd Fixes
12160F:	arch/powerpc/platforms/512x/
12161F:	arch/powerpc/platforms/52xx/
12162
12163LINUX FOR POWERPC EMBEDDED PPC4XX
12164L:	linuxppc-dev@lists.ozlabs.org
12165S:	Orphan
12166F:	arch/powerpc/platforms/40x/
12167F:	arch/powerpc/platforms/44x/
12168
12169LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12170M:	Scott Wood <oss@buserror.net>
12171L:	linuxppc-dev@lists.ozlabs.org
12172S:	Odd fixes
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12174F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12175F:	Documentation/devicetree/bindings/powerpc/fsl/
12176F:	arch/powerpc/platforms/83xx/
12177F:	arch/powerpc/platforms/85xx/
12178
12179LINUX FOR POWERPC EMBEDDED PPC8XX
12180M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12181L:	linuxppc-dev@lists.ozlabs.org
12182S:	Maintained
12183F:	arch/powerpc/platforms/8xx/
12184
12185LINUX KERNEL DUMP TEST MODULE (LKDTM)
12186M:	Kees Cook <keescook@chromium.org>
12187S:	Maintained
12188F:	drivers/misc/lkdtm/*
12189F:	tools/testing/selftests/lkdtm/*
12190
12191LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12192M:	Alan Stern <stern@rowland.harvard.edu>
12193M:	Andrea Parri <parri.andrea@gmail.com>
12194M:	Will Deacon <will@kernel.org>
12195M:	Peter Zijlstra <peterz@infradead.org>
12196M:	Boqun Feng <boqun.feng@gmail.com>
12197M:	Nicholas Piggin <npiggin@gmail.com>
12198M:	David Howells <dhowells@redhat.com>
12199M:	Jade Alglave <j.alglave@ucl.ac.uk>
12200M:	Luc Maranget <luc.maranget@inria.fr>
12201M:	"Paul E. McKenney" <paulmck@kernel.org>
12202R:	Akira Yokosawa <akiyks@gmail.com>
12203R:	Daniel Lustig <dlustig@nvidia.com>
12204R:	Joel Fernandes <joel@joelfernandes.org>
12205L:	linux-kernel@vger.kernel.org
12206L:	linux-arch@vger.kernel.org
12207S:	Supported
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12209F:	Documentation/atomic_bitops.txt
12210F:	Documentation/atomic_t.txt
12211F:	Documentation/core-api/refcount-vs-atomic.rst
12212F:	Documentation/litmus-tests/
12213F:	Documentation/memory-barriers.txt
12214F:	tools/memory-model/
12215
12216LINUX-NEXT TREE
12217M:	Stephen Rothwell <sfr@canb.auug.org.au>
12218L:	linux-next@vger.kernel.org
12219S:	Supported
12220B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12222
12223LIS3LV02D ACCELEROMETER DRIVER
12224M:	Eric Piel <eric.piel@tremplin-utc.net>
12225S:	Maintained
12226F:	Documentation/misc-devices/lis3lv02d.rst
12227F:	drivers/misc/lis3lv02d/
12228F:	drivers/platform/x86/hp/hp_accel.c
12229
12230LIST KUNIT TEST
12231M:	David Gow <davidgow@google.com>
12232L:	linux-kselftest@vger.kernel.org
12233L:	kunit-dev@googlegroups.com
12234S:	Maintained
12235F:	lib/list-test.c
12236
12237LITEX PLATFORM
12238M:	Karol Gugala <kgugala@antmicro.com>
12239M:	Mateusz Holenko <mholenko@antmicro.com>
12240M:	Gabriel Somlo <gsomlo@gmail.com>
12241M:	Joel Stanley <joel@jms.id.au>
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/*/litex,*.yaml
12244F:	arch/openrisc/boot/dts/or1klitex.dts
12245F:	drivers/mmc/host/litex_mmc.c
12246F:	drivers/net/ethernet/litex/*
12247F:	drivers/soc/litex/*
12248F:	drivers/tty/serial/liteuart.c
12249F:	include/linux/litex.h
12250N:	litex
12251
12252LIVE PATCHING
12253M:	Josh Poimboeuf <jpoimboe@kernel.org>
12254M:	Jiri Kosina <jikos@kernel.org>
12255M:	Miroslav Benes <mbenes@suse.cz>
12256M:	Petr Mladek <pmladek@suse.com>
12257R:	Joe Lawrence <joe.lawrence@redhat.com>
12258L:	live-patching@vger.kernel.org
12259S:	Maintained
12260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12261F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12262F:	Documentation/livepatch/
12263F:	arch/powerpc/include/asm/livepatch.h
12264F:	include/linux/livepatch.h
12265F:	kernel/livepatch/
12266F:	kernel/module/livepatch.c
12267F:	lib/livepatch/
12268F:	samples/livepatch/
12269F:	tools/testing/selftests/livepatch/
12270
12271LLC (802.2)
12272L:	netdev@vger.kernel.org
12273S:	Odd fixes
12274F:	include/linux/llc.h
12275F:	include/net/llc*
12276F:	include/uapi/linux/llc.h
12277F:	net/llc/
12278
12279LM73 HARDWARE MONITOR DRIVER
12280M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12281L:	linux-hwmon@vger.kernel.org
12282S:	Maintained
12283F:	drivers/hwmon/lm73.c
12284
12285LM78 HARDWARE MONITOR DRIVER
12286M:	Jean Delvare <jdelvare@suse.com>
12287L:	linux-hwmon@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/hwmon/lm78.rst
12290F:	drivers/hwmon/lm78.c
12291
12292LM83 HARDWARE MONITOR DRIVER
12293M:	Jean Delvare <jdelvare@suse.com>
12294L:	linux-hwmon@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/hwmon/lm83.rst
12297F:	drivers/hwmon/lm83.c
12298
12299LM90 HARDWARE MONITOR DRIVER
12300M:	Jean Delvare <jdelvare@suse.com>
12301L:	linux-hwmon@vger.kernel.org
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12304F:	Documentation/hwmon/lm90.rst
12305F:	drivers/hwmon/lm90.c
12306F:	include/dt-bindings/thermal/lm90.h
12307
12308LM95234 HARDWARE MONITOR DRIVER
12309M:	Guenter Roeck <linux@roeck-us.net>
12310L:	linux-hwmon@vger.kernel.org
12311S:	Maintained
12312F:	Documentation/hwmon/lm95234.rst
12313F:	drivers/hwmon/lm95234.c
12314
12315LME2510 MEDIA DRIVER
12316M:	Malcolm Priestley <tvboxspy@gmail.com>
12317L:	linux-media@vger.kernel.org
12318S:	Maintained
12319W:	https://linuxtv.org
12320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12321F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12322
12323LOADPIN SECURITY MODULE
12324M:	Kees Cook <keescook@chromium.org>
12325S:	Supported
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12327F:	Documentation/admin-guide/LSM/LoadPin.rst
12328F:	security/loadpin/
12329
12330LOCKING PRIMITIVES
12331M:	Peter Zijlstra <peterz@infradead.org>
12332M:	Ingo Molnar <mingo@redhat.com>
12333M:	Will Deacon <will@kernel.org>
12334R:	Waiman Long <longman@redhat.com>
12335R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12336L:	linux-kernel@vger.kernel.org
12337S:	Maintained
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12339F:	Documentation/locking/
12340F:	arch/*/include/asm/spinlock*.h
12341F:	include/linux/lockdep.h
12342F:	include/linux/mutex*.h
12343F:	include/linux/rwlock*.h
12344F:	include/linux/rwsem*.h
12345F:	include/linux/seqlock.h
12346F:	include/linux/spinlock*.h
12347F:	kernel/locking/
12348F:	lib/locking*.[ch]
12349X:	kernel/locking/locktorture.c
12350
12351LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12352M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12353L:	linux-ntfs-dev@lists.sourceforge.net
12354S:	Maintained
12355W:	http://www.linux-ntfs.org/content/view/19/37/
12356F:	Documentation/admin-guide/ldm.rst
12357F:	block/partitions/ldm.*
12358
12359LOGITECH HID GAMING KEYBOARDS
12360M:	Hans de Goede <hdegoede@redhat.com>
12361L:	linux-input@vger.kernel.org
12362S:	Maintained
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12364F:	drivers/hid/hid-lg-g15.c
12365
12366LONTIUM LT8912B MIPI TO HDMI BRIDGE
12367M:	Adrien Grassein <adrien.grassein@gmail.com>
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12370F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12371
12372LOONGARCH
12373M:	Huacai Chen <chenhuacai@kernel.org>
12374R:	WANG Xuerui <kernel@xen0n.name>
12375L:	loongarch@lists.linux.dev
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12378F:	Documentation/arch/loongarch/
12379F:	Documentation/translations/zh_CN/arch/loongarch/
12380F:	arch/loongarch/
12381F:	drivers/*/*loongarch*
12382
12383LOONGSON GPIO DRIVER
12384M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12385L:	linux-gpio@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12388F:	drivers/gpio/gpio-loongson-64bit.c
12389
12390LOONGSON LS2X I2C DRIVER
12391M:	Binbin Zhou <zhoubinbin@loongson.cn>
12392L:	linux-i2c@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12395F:	drivers/i2c/busses/i2c-ls2x.c
12396
12397LOONGSON-2 SOC SERIES CLOCK DRIVER
12398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12399L:	linux-clk@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12402F:	drivers/clk/clk-loongson2.c
12403F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12404
12405LOONGSON SPI DRIVER
12406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12407L:	linux-spi@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12410F:	drivers/spi/spi-loongson-core.c
12411F:	drivers/spi/spi-loongson-pci.c
12412F:	drivers/spi/spi-loongson-plat.c
12413F:	drivers/spi/spi-loongson.h
12414
12415LOONGSON-2 SOC SERIES GUTS DRIVER
12416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12417L:	loongarch@lists.linux.dev
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12420F:	drivers/soc/loongson/loongson2_guts.c
12421
12422LOONGSON-2 SOC SERIES PM DRIVER
12423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12424L:	linux-pm@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12427F:	drivers/soc/loongson/loongson2_pm.c
12428
12429LOONGSON-2 SOC SERIES PINCTRL DRIVER
12430M:	zhanghongchen <zhanghongchen@loongson.cn>
12431M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12432L:	linux-gpio@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12435F:	drivers/pinctrl/pinctrl-loongson2.c
12436
12437LOONGSON-2 SOC SERIES THERMAL DRIVER
12438M:	zhanghongchen <zhanghongchen@loongson.cn>
12439M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12440L:	linux-pm@vger.kernel.org
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12443F:	drivers/thermal/loongson2_thermal.c
12444
12445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12446M:	Sathya Prakash <sathya.prakash@broadcom.com>
12447M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12448M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12449L:	MPT-FusionLinux.pdl@broadcom.com
12450L:	linux-scsi@vger.kernel.org
12451S:	Supported
12452W:	http://www.avagotech.com/support/
12453F:	drivers/message/fusion/
12454F:	drivers/scsi/mpt3sas/
12455
12456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12457M:	Matthew Wilcox <willy@infradead.org>
12458L:	linux-scsi@vger.kernel.org
12459S:	Maintained
12460F:	drivers/scsi/sym53c8xx_2/
12461
12462LTC1660 DAC DRIVER
12463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12464L:	linux-iio@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12467F:	drivers/iio/dac/ltc1660.c
12468
12469LTC2688 IIO DAC DRIVER
12470M:	Nuno Sá <nuno.sa@analog.com>
12471L:	linux-iio@vger.kernel.org
12472S:	Supported
12473W:	https://ez.analog.com/linux-software-drivers
12474F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12476F:	drivers/iio/dac/ltc2688.c
12477
12478LTC2947 HARDWARE MONITOR DRIVER
12479M:	Nuno Sá <nuno.sa@analog.com>
12480L:	linux-hwmon@vger.kernel.org
12481S:	Supported
12482W:	https://ez.analog.com/linux-software-drivers
12483F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12484F:	drivers/hwmon/ltc2947-core.c
12485F:	drivers/hwmon/ltc2947-i2c.c
12486F:	drivers/hwmon/ltc2947-spi.c
12487F:	drivers/hwmon/ltc2947.h
12488
12489LTC2983 IIO TEMPERATURE DRIVER
12490M:	Nuno Sá <nuno.sa@analog.com>
12491L:	linux-iio@vger.kernel.org
12492S:	Supported
12493W:	https://ez.analog.com/linux-software-drivers
12494F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12495F:	drivers/iio/temperature/ltc2983.c
12496
12497LTC4261 HARDWARE MONITOR DRIVER
12498M:	Guenter Roeck <linux@roeck-us.net>
12499L:	linux-hwmon@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/hwmon/ltc4261.rst
12502F:	drivers/hwmon/ltc4261.c
12503
12504LTC4286 HARDWARE MONITOR DRIVER
12505M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12506L:	linux-i2c@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12509F:	Documentation/hwmon/ltc4286.rst
12510F:	drivers/hwmon/pmbus/Kconfig
12511F:	drivers/hwmon/pmbus/Makefile
12512F:	drivers/hwmon/pmbus/ltc4286.c
12513
12514LTC4306 I2C MULTIPLEXER DRIVER
12515M:	Michael Hennerich <michael.hennerich@analog.com>
12516L:	linux-i2c@vger.kernel.org
12517S:	Supported
12518W:	https://ez.analog.com/linux-software-drivers
12519F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12520F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12521
12522LTP (Linux Test Project)
12523M:	Mike Frysinger <vapier@gentoo.org>
12524M:	Cyril Hrubis <chrubis@suse.cz>
12525M:	Wanlong Gao <wanlong.gao@gmail.com>
12526M:	Jan Stancek <jstancek@redhat.com>
12527M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12528M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12529L:	ltp@lists.linux.it (subscribers-only)
12530S:	Maintained
12531W:	http://linux-test-project.github.io/
12532T:	git https://github.com/linux-test-project/ltp.git
12533
12534LYNX 28G SERDES PHY DRIVER
12535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12536L:	netdev@vger.kernel.org
12537S:	Supported
12538F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12539F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12540
12541LYNX PCS MODULE
12542M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	drivers/net/pcs/pcs-lynx.c
12546F:	include/linux/pcs-lynx.h
12547
12548M68K ARCHITECTURE
12549M:	Geert Uytterhoeven <geert@linux-m68k.org>
12550L:	linux-m68k@lists.linux-m68k.org
12551S:	Maintained
12552W:	http://www.linux-m68k.org/
12553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12554F:	arch/m68k/
12555F:	drivers/zorro/
12556
12557M68K ON APPLE MACINTOSH
12558M:	Joshua Thompson <funaho@jurai.org>
12559L:	linux-m68k@lists.linux-m68k.org
12560S:	Maintained
12561W:	http://www.mac.linux-m68k.org/
12562F:	arch/m68k/mac/
12563F:	drivers/macintosh/adb-iop.c
12564F:	drivers/macintosh/via-macii.c
12565
12566M68K ON HP9000/300
12567M:	Philip Blundell <philb@gnu.org>
12568S:	Maintained
12569W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12570F:	arch/m68k/hp300/
12571
12572M88DS3103 MEDIA DRIVER
12573M:	Antti Palosaari <crope@iki.fi>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576W:	https://linuxtv.org
12577W:	http://palosaari.fi/linux/
12578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12579T:	git git://linuxtv.org/anttip/media_tree.git
12580F:	drivers/media/dvb-frontends/m88ds3103*
12581
12582M88RS2000 MEDIA DRIVER
12583M:	Malcolm Priestley <tvboxspy@gmail.com>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586W:	https://linuxtv.org
12587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12588F:	drivers/media/dvb-frontends/m88rs2000*
12589
12590MA901 MASTERKIT USB FM RADIO DRIVER
12591M:	Alexey Klimov <klimov.linux@gmail.com>
12592L:	linux-media@vger.kernel.org
12593S:	Maintained
12594T:	git git://linuxtv.org/media_tree.git
12595F:	drivers/media/radio/radio-ma901.c
12596
12597MAC80211
12598M:	Johannes Berg <johannes@sipsolutions.net>
12599L:	linux-wireless@vger.kernel.org
12600S:	Maintained
12601W:	https://wireless.wiki.kernel.org/
12602Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12605F:	Documentation/networking/mac80211-injection.rst
12606F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12607F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12608F:	include/net/mac80211.h
12609F:	net/mac80211/
12610
12611MAILBOX API
12612M:	Jassi Brar <jassisinghbrar@gmail.com>
12613L:	linux-kernel@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/devicetree/bindings/mailbox/
12616F:	drivers/mailbox/
12617F:	include/dt-bindings/mailbox/
12618F:	include/linux/mailbox_client.h
12619F:	include/linux/mailbox_controller.h
12620
12621MAILBOX ARM MHUv2
12622M:	Viresh Kumar <viresh.kumar@linaro.org>
12623M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12624L:	linux-kernel@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12627F:	drivers/mailbox/arm_mhuv2.c
12628F:	include/linux/mailbox/arm_mhuv2_message.h
12629
12630MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12631M:	Michael Kerrisk <mtk.manpages@gmail.com>
12632L:	linux-man@vger.kernel.org
12633S:	Maintained
12634W:	http://www.kernel.org/doc/man-pages
12635
12636MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12637M:	Jeremy Kerr <jk@codeconstruct.com.au>
12638M:	Matt Johnston <matt@codeconstruct.com.au>
12639L:	netdev@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/networking/mctp.rst
12642F:	drivers/net/mctp/
12643F:	include/net/mctp.h
12644F:	include/net/mctpdevice.h
12645F:	include/net/netns/mctp.h
12646F:	net/mctp/
12647
12648MAPLE TREE
12649M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12650L:	maple-tree@lists.infradead.org
12651L:	linux-mm@kvack.org
12652S:	Supported
12653F:	Documentation/core-api/maple_tree.rst
12654F:	include/linux/maple_tree.h
12655F:	include/trace/events/maple_tree.h
12656F:	lib/maple_tree.c
12657F:	lib/test_maple_tree.c
12658F:	tools/testing/radix-tree/linux/maple_tree.h
12659F:	tools/testing/radix-tree/maple.c
12660
12661MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12662M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12663L:	linux-mips@vger.kernel.org
12664S:	Maintained
12665F:	arch/mips/boot/dts/img/pistachio*
12666
12667MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12668M:	Andrew Lunn <andrew@lunn.ch>
12669L:	netdev@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12672F:	Documentation/networking/devlink/mv88e6xxx.rst
12673F:	drivers/net/dsa/mv88e6xxx/
12674F:	include/linux/dsa/mv88e6xxx.h
12675F:	include/linux/platform_data/mv88e6xxx.h
12676
12677MARVELL ARMADA 3700 PHY DRIVERS
12678M:	Miquel Raynal <miquel.raynal@bootlin.com>
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12681F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12682F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12683F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12684
12685MARVELL ARMADA 3700 SERIAL DRIVER
12686M:	Pali Rohár <pali@kernel.org>
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12689F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12690F:	drivers/tty/serial/mvebu-uart.c
12691
12692MARVELL ARMADA DRM SUPPORT
12693M:	Russell King <linux@armlinux.org.uk>
12694S:	Maintained
12695T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12697F:	Documentation/devicetree/bindings/display/armada/
12698F:	drivers/gpu/drm/armada/
12699F:	include/uapi/drm/armada_drm.h
12700
12701MARVELL CRYPTO DRIVER
12702M:	Boris Brezillon <bbrezillon@kernel.org>
12703M:	Arnaud Ebalard <arno@natisbad.org>
12704M:	Srujana Challa <schalla@marvell.com>
12705L:	linux-crypto@vger.kernel.org
12706S:	Maintained
12707F:	drivers/crypto/marvell/
12708F:	include/linux/soc/marvell/octeontx2/
12709
12710MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12711M:	Mirko Lindner <mlindner@marvell.com>
12712M:	Stephen Hemminger <stephen@networkplumber.org>
12713L:	netdev@vger.kernel.org
12714S:	Maintained
12715F:	drivers/net/ethernet/marvell/sk*
12716
12717MARVELL LIBERTAS WIRELESS DRIVER
12718L:	libertas-dev@lists.infradead.org
12719S:	Orphan
12720F:	drivers/net/wireless/marvell/libertas/
12721
12722MARVELL MACCHIATOBIN SUPPORT
12723M:	Russell King <linux@armlinux.org.uk>
12724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12725S:	Maintained
12726F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12727
12728MARVELL MV643XX ETHERNET DRIVER
12729M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12730L:	netdev@vger.kernel.org
12731S:	Maintained
12732F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12733F:	include/linux/mv643xx.h
12734
12735MARVELL MV88X3310 PHY DRIVER
12736M:	Russell King <linux@armlinux.org.uk>
12737M:	Marek Behún <kabel@kernel.org>
12738L:	netdev@vger.kernel.org
12739S:	Maintained
12740F:	drivers/net/phy/marvell10g.c
12741
12742MARVELL MVEBU THERMAL DRIVER
12743M:	Miquel Raynal <miquel.raynal@bootlin.com>
12744S:	Maintained
12745F:	drivers/thermal/armada_thermal.c
12746
12747MARVELL MVNETA ETHERNET DRIVER
12748M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12749L:	netdev@vger.kernel.org
12750S:	Maintained
12751F:	drivers/net/ethernet/marvell/mvneta.*
12752
12753MARVELL MVPP2 ETHERNET DRIVER
12754M:	Marcin Wojtas <mw@semihalf.com>
12755M:	Russell King <linux@armlinux.org.uk>
12756L:	netdev@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12759F:	drivers/net/ethernet/marvell/mvpp2/
12760
12761MARVELL MWIFIEX WIRELESS DRIVER
12762M:	Brian Norris <briannorris@chromium.org>
12763L:	linux-wireless@vger.kernel.org
12764S:	Odd Fixes
12765F:	drivers/net/wireless/marvell/mwifiex/
12766
12767MARVELL MWL8K WIRELESS DRIVER
12768L:	linux-wireless@vger.kernel.org
12769S:	Orphan
12770F:	drivers/net/wireless/marvell/mwl8k.c
12771
12772MARVELL NAND CONTROLLER DRIVER
12773M:	Miquel Raynal <miquel.raynal@bootlin.com>
12774L:	linux-mtd@lists.infradead.org
12775S:	Maintained
12776F:	drivers/mtd/nand/raw/marvell_nand.c
12777
12778MARVELL OCTEON ENDPOINT DRIVER
12779M:	Veerasenareddy Burru <vburru@marvell.com>
12780M:	Sathesh Edara <sedara@marvell.com>
12781L:	netdev@vger.kernel.org
12782S:	Supported
12783F:	drivers/net/ethernet/marvell/octeon_ep
12784
12785MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12786M:	Sunil Goutham <sgoutham@marvell.com>
12787M:	Geetha sowjanya <gakula@marvell.com>
12788M:	Subbaraya Sundeep <sbhatta@marvell.com>
12789M:	hariprasad <hkelam@marvell.com>
12790L:	netdev@vger.kernel.org
12791S:	Supported
12792F:	drivers/net/ethernet/marvell/octeontx2/nic/
12793F:	include/linux/soc/marvell/octeontx2/
12794
12795MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12796M:	Sunil Goutham <sgoutham@marvell.com>
12797M:	Linu Cherian <lcherian@marvell.com>
12798M:	Geetha sowjanya <gakula@marvell.com>
12799M:	Jerin Jacob <jerinj@marvell.com>
12800M:	hariprasad <hkelam@marvell.com>
12801M:	Subbaraya Sundeep <sbhatta@marvell.com>
12802L:	netdev@vger.kernel.org
12803S:	Supported
12804F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12805F:	drivers/net/ethernet/marvell/octeontx2/af/
12806
12807MARVELL PRESTERA ETHERNET SWITCH DRIVER
12808M:	Taras Chornyi <taras.chornyi@plvision.eu>
12809S:	Supported
12810W:	https://github.com/Marvell-switching/switchdev-prestera
12811F:	drivers/net/ethernet/marvell/prestera/
12812
12813MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12814M:	Nicolas Pitre <nico@fluxnic.net>
12815S:	Odd Fixes
12816F:	drivers/mmc/host/mvsdio.*
12817
12818MARVELL USB MDIO CONTROLLER DRIVER
12819M:	Tobias Waldekranz <tobias@waldekranz.com>
12820L:	netdev@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12823F:	drivers/net/mdio/mdio-mvusb.c
12824
12825MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12826M:	Hu Ziji <huziji@marvell.com>
12827L:	linux-mmc@vger.kernel.org
12828S:	Supported
12829F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12830F:	drivers/mmc/host/sdhci-xenon*
12831
12832MATROX FRAMEBUFFER DRIVER
12833L:	linux-fbdev@vger.kernel.org
12834S:	Orphan
12835F:	drivers/video/fbdev/matrox/matroxfb_*
12836F:	include/uapi/linux/matroxfb.h
12837
12838MAX15301 DRIVER
12839M:	Daniel Nilsson <daniel.nilsson@flex.com>
12840L:	linux-hwmon@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/hwmon/max15301.rst
12843F:	drivers/hwmon/pmbus/max15301.c
12844
12845MAX16065 HARDWARE MONITOR DRIVER
12846M:	Guenter Roeck <linux@roeck-us.net>
12847L:	linux-hwmon@vger.kernel.org
12848S:	Maintained
12849F:	Documentation/hwmon/max16065.rst
12850F:	drivers/hwmon/max16065.c
12851
12852MAX2175 SDR TUNER DRIVER
12853M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856T:	git git://linuxtv.org/media_tree.git
12857F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12858F:	Documentation/userspace-api/media/drivers/max2175.rst
12859F:	drivers/media/i2c/max2175*
12860F:	include/uapi/linux/max2175.h
12861
12862MAX31827 TEMPERATURE SWITCH DRIVER
12863M:	Daniel Matyas <daniel.matyas@analog.com>
12864L:	linux-hwmon@vger.kernel.org
12865S:	Supported
12866W:	http://ez.analog.com/community/linux-device-drivers
12867F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12868F:	Documentation/hwmon/max31827.rst
12869F:	drivers/hwmon/max31827.c
12870
12871MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12872L:	linux-hwmon@vger.kernel.org
12873S:	Orphan
12874F:	Documentation/hwmon/max6650.rst
12875F:	drivers/hwmon/max6650.c
12876
12877MAX6697 HARDWARE MONITOR DRIVER
12878M:	Guenter Roeck <linux@roeck-us.net>
12879L:	linux-hwmon@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12882F:	Documentation/hwmon/max6697.rst
12883F:	drivers/hwmon/max6697.c
12884F:	include/linux/platform_data/max6697.h
12885
12886MAX9286 QUAD GMSL DESERIALIZER DRIVER
12887M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12889M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12890M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12891L:	linux-media@vger.kernel.org
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12894F:	drivers/media/i2c/max9286.c
12895
12896MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12897M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900F:	drivers/staging/media/max96712/max96712.c
12901
12902MAX9860 MONO AUDIO VOICE CODEC DRIVER
12903M:	Peter Rosin <peda@axentia.se>
12904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/sound/max9860.txt
12907F:	sound/soc/codecs/max9860.*
12908
12909MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12910M:	Andreas Klinger <ak@it-klinger.de>
12911L:	linux-iio@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12914F:	drivers/iio/proximity/mb1232.c
12915
12916MAXIM MAX11205 DRIVER
12917M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12918L:	linux-iio@vger.kernel.org
12919S:	Supported
12920W:	https://ez.analog.com/linux-software-drivers
12921F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12922F:	drivers/iio/adc/max11205.c
12923
12924MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12925R:	Iskren Chernev <iskren.chernev@gmail.com>
12926R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12927R:	Marek Szyprowski <m.szyprowski@samsung.com>
12928R:	Matheus Castello <matheus@castello.eng.br>
12929L:	linux-pm@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12932F:	drivers/power/supply/max17040_battery.c
12933
12934MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12935R:	Hans de Goede <hdegoede@redhat.com>
12936R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12937R:	Marek Szyprowski <m.szyprowski@samsung.com>
12938R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12939R:	Purism Kernel Team <kernel@puri.sm>
12940L:	linux-pm@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12943F:	drivers/power/supply/max17042_battery.c
12944
12945MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12946M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12947L:	linux-kernel@vger.kernel.org
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12950F:	drivers/regulator/max20086-regulator.c
12951
12952MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12953M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12954L:	linux-iio@vger.kernel.org
12955S:	Maintained
12956F:	drivers/iio/temperature/max30208.c
12957
12958MAXIM MAX77650 PMIC MFD DRIVER
12959M:	Bartosz Golaszewski <brgl@bgdev.pl>
12960L:	linux-kernel@vger.kernel.org
12961S:	Maintained
12962F:	Documentation/devicetree/bindings/*/*max77650.yaml
12963F:	Documentation/devicetree/bindings/*/max77650*.yaml
12964F:	drivers/gpio/gpio-max77650.c
12965F:	drivers/input/misc/max77650-onkey.c
12966F:	drivers/leds/leds-max77650.c
12967F:	drivers/mfd/max77650.c
12968F:	drivers/power/supply/max77650-charger.c
12969F:	drivers/regulator/max77650-regulator.c
12970F:	include/linux/mfd/max77650.h
12971
12972MAXIM MAX77714 PMIC MFD DRIVER
12973M:	Luca Ceresoli <luca@lucaceresoli.net>
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12976F:	drivers/mfd/max77714.c
12977F:	include/linux/mfd/max77714.h
12978
12979MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12980M:	Javier Martinez Canillas <javier@dowhile0.org>
12981L:	linux-kernel@vger.kernel.org
12982S:	Supported
12983F:	Documentation/devicetree/bindings/*/*max77802.yaml
12984F:	drivers/regulator/max77802-regulator.c
12985F:	include/dt-bindings/*/*max77802.h
12986
12987MAXIM MAX77976 BATTERY CHARGER
12988M:	Luca Ceresoli <luca@lucaceresoli.net>
12989S:	Supported
12990F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12991F:	drivers/power/supply/max77976_charger.c
12992
12993MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12995L:	linux-pm@vger.kernel.org
12996S:	Maintained
12997B:	mailto:linux-samsung-soc@vger.kernel.org
12998F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12999F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13000F:	drivers/power/supply/max14577_charger.c
13001F:	drivers/power/supply/max77693_charger.c
13002
13003MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13004M:	Chanwoo Choi <cw00.choi@samsung.com>
13005M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13006L:	linux-kernel@vger.kernel.org
13007S:	Maintained
13008B:	mailto:linux-samsung-soc@vger.kernel.org
13009F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13010F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13011F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13012F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13013F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13014F:	drivers/*/*max77843.c
13015F:	drivers/*/max14577*.c
13016F:	drivers/*/max77686*.c
13017F:	drivers/*/max77693*.c
13018F:	drivers/clk/clk-max77686.c
13019F:	drivers/extcon/extcon-max14577.c
13020F:	drivers/extcon/extcon-max77693.c
13021F:	drivers/rtc/rtc-max77686.c
13022F:	include/linux/mfd/max14577*.h
13023F:	include/linux/mfd/max77686*.h
13024F:	include/linux/mfd/max77693*.h
13025
13026MAXIRADIO FM RADIO RECEIVER DRIVER
13027M:	Hans Verkuil <hverkuil@xs4all.nl>
13028L:	linux-media@vger.kernel.org
13029S:	Maintained
13030W:	https://linuxtv.org
13031T:	git git://linuxtv.org/media_tree.git
13032F:	drivers/media/radio/radio-maxiradio*
13033
13034MAXLINEAR ETHERNET PHY DRIVER
13035M:	Xu Liang <lxu@maxlinear.com>
13036L:	netdev@vger.kernel.org
13037S:	Supported
13038F:	drivers/net/phy/mxl-gpy.c
13039
13040MCAN MMIO DEVICE DRIVER
13041M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13042L:	linux-can@vger.kernel.org
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13045F:	drivers/net/can/m_can/m_can.c
13046F:	drivers/net/can/m_can/m_can.h
13047F:	drivers/net/can/m_can/m_can_platform.c
13048
13049MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13050R:	Yasushi SHOJI <yashi@spacecubics.com>
13051L:	linux-can@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/can/usb/mcba_usb.c
13054
13055MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13056M:	Rishi Gupta <gupt21@gmail.com>
13057L:	linux-i2c@vger.kernel.org
13058L:	linux-input@vger.kernel.org
13059S:	Maintained
13060F:	drivers/hid/hid-mcp2221.c
13061
13062MCP251XFD SPI-CAN NETWORK DRIVER
13063M:	Marc Kleine-Budde <mkl@pengutronix.de>
13064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13065R:	Thomas Kopp <thomas.kopp@microchip.com>
13066L:	linux-can@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13069F:	drivers/net/can/spi/mcp251xfd/
13070
13071MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13072M:	Peter Rosin <peda@axentia.se>
13073L:	linux-iio@vger.kernel.org
13074S:	Maintained
13075F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13076F:	drivers/iio/potentiometer/mcp4018.c
13077F:	drivers/iio/potentiometer/mcp4531.c
13078
13079MCR20A IEEE-802.15.4 RADIO DRIVER
13080M:	Stefan Schmidt <stefan@datenfreihafen.org>
13081L:	linux-wpan@vger.kernel.org
13082S:	Odd Fixes
13083W:	https://github.com/xueliu/mcr20a-linux
13084F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13085F:	drivers/net/ieee802154/mcr20a.c
13086F:	drivers/net/ieee802154/mcr20a.h
13087
13088MDIO REGMAP DRIVER
13089M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13090L:	netdev@vger.kernel.org
13091S:	Maintained
13092F:	drivers/net/mdio/mdio-regmap.c
13093F:	include/linux/mdio/mdio-regmap.h
13094
13095MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13096M:	William Breathitt Gray <william.gray@linaro.org>
13097L:	linux-iio@vger.kernel.org
13098S:	Maintained
13099F:	drivers/iio/dac/cio-dac.c
13100
13101MEDIA CONTROLLER FRAMEWORK
13102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13103M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13104L:	linux-media@vger.kernel.org
13105S:	Supported
13106W:	https://www.linuxtv.org
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/mc/
13109F:	include/media/media-*.h
13110F:	include/uapi/linux/media.h
13111
13112MEDIA DRIVER FOR FREESCALE IMX PXP
13113M:	Philipp Zabel <p.zabel@pengutronix.de>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/platform/nxp/imx-pxp.[ch]
13118
13119MEDIA DRIVERS FOR ASCOT2E
13120M:	Sergey Kozlov <serjk@netup.ru>
13121M:	Abylay Ospan <aospan@netup.ru>
13122L:	linux-media@vger.kernel.org
13123S:	Supported
13124W:	https://linuxtv.org
13125W:	http://netup.tv/
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/dvb-frontends/ascot2e*
13128
13129MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13130M:	Jasmin Jessich <jasmin@anw.at>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133W:	https://linuxtv.org
13134T:	git git://linuxtv.org/media_tree.git
13135F:	drivers/media/dvb-frontends/cxd2099*
13136
13137MEDIA DRIVERS FOR CXD2841ER
13138M:	Sergey Kozlov <serjk@netup.ru>
13139M:	Abylay Ospan <aospan@netup.ru>
13140L:	linux-media@vger.kernel.org
13141S:	Supported
13142W:	https://linuxtv.org
13143W:	http://netup.tv/
13144T:	git git://linuxtv.org/media_tree.git
13145F:	drivers/media/dvb-frontends/cxd2841er*
13146
13147MEDIA DRIVERS FOR CXD2880
13148M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13149L:	linux-media@vger.kernel.org
13150S:	Supported
13151W:	http://linuxtv.org/
13152T:	git git://linuxtv.org/media_tree.git
13153F:	drivers/media/dvb-frontends/cxd2880/*
13154F:	drivers/media/spi/cxd2880*
13155
13156MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13157L:	linux-media@vger.kernel.org
13158S:	Orphan
13159W:	https://linuxtv.org
13160T:	git git://linuxtv.org/media_tree.git
13161F:	drivers/media/pci/ddbridge/*
13162
13163MEDIA DRIVERS FOR FREESCALE IMX
13164M:	Steve Longerbeam <slongerbeam@gmail.com>
13165M:	Philipp Zabel <p.zabel@pengutronix.de>
13166L:	linux-media@vger.kernel.org
13167S:	Maintained
13168T:	git git://linuxtv.org/media_tree.git
13169F:	Documentation/admin-guide/media/imx.rst
13170F:	Documentation/devicetree/bindings/media/imx.txt
13171F:	drivers/staging/media/imx/
13172F:	include/linux/imx-media.h
13173F:	include/media/imx.h
13174
13175MEDIA DRIVERS FOR FREESCALE IMX7/8
13176M:	Rui Miguel Silva <rmfrfs@gmail.com>
13177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13178M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13179R:	Purism Kernel Team <kernel@puri.sm>
13180L:	linux-media@vger.kernel.org
13181S:	Maintained
13182T:	git git://linuxtv.org/media_tree.git
13183F:	Documentation/admin-guide/media/imx7.rst
13184F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13185F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13186F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13187F:	drivers/media/platform/nxp/imx-mipi-csis.c
13188F:	drivers/media/platform/nxp/imx7-media-csi.c
13189F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13190
13191MEDIA DRIVERS FOR HELENE
13192M:	Abylay Ospan <aospan@netup.ru>
13193L:	linux-media@vger.kernel.org
13194S:	Supported
13195W:	https://linuxtv.org
13196W:	http://netup.tv/
13197T:	git git://linuxtv.org/media_tree.git
13198F:	drivers/media/dvb-frontends/helene*
13199
13200MEDIA DRIVERS FOR HORUS3A
13201M:	Sergey Kozlov <serjk@netup.ru>
13202M:	Abylay Ospan <aospan@netup.ru>
13203L:	linux-media@vger.kernel.org
13204S:	Supported
13205W:	https://linuxtv.org
13206W:	http://netup.tv/
13207T:	git git://linuxtv.org/media_tree.git
13208F:	drivers/media/dvb-frontends/horus3a*
13209
13210MEDIA DRIVERS FOR LNBH25
13211M:	Sergey Kozlov <serjk@netup.ru>
13212M:	Abylay Ospan <aospan@netup.ru>
13213L:	linux-media@vger.kernel.org
13214S:	Supported
13215W:	https://linuxtv.org
13216W:	http://netup.tv/
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/dvb-frontends/lnbh25*
13219
13220MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13221L:	linux-media@vger.kernel.org
13222S:	Orphan
13223W:	https://linuxtv.org
13224T:	git git://linuxtv.org/media_tree.git
13225F:	drivers/media/dvb-frontends/mxl5xx*
13226
13227MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13228M:	Sergey Kozlov <serjk@netup.ru>
13229M:	Abylay Ospan <aospan@netup.ru>
13230L:	linux-media@vger.kernel.org
13231S:	Supported
13232W:	https://linuxtv.org
13233W:	http://netup.tv/
13234T:	git git://linuxtv.org/media_tree.git
13235F:	drivers/media/pci/netup_unidvb/*
13236
13237MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13238M:	Dmitry Osipenko <digetx@gmail.com>
13239L:	linux-media@vger.kernel.org
13240L:	linux-tegra@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media_tree.git
13243F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13244F:	drivers/media/platform/nvidia/tegra-vde/
13245
13246MEDIA DRIVERS FOR RENESAS - CEU
13247M:	Jacopo Mondi <jacopo@jmondi.org>
13248L:	linux-media@vger.kernel.org
13249L:	linux-renesas-soc@vger.kernel.org
13250S:	Supported
13251T:	git git://linuxtv.org/media_tree.git
13252F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13253F:	drivers/media/platform/renesas/renesas-ceu.c
13254F:	include/media/drv-intf/renesas-ceu.h
13255
13256MEDIA DRIVERS FOR RENESAS - DRIF
13257M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13258L:	linux-media@vger.kernel.org
13259L:	linux-renesas-soc@vger.kernel.org
13260S:	Supported
13261T:	git git://linuxtv.org/media_tree.git
13262F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13263F:	drivers/media/platform/renesas/rcar_drif.c
13264
13265MEDIA DRIVERS FOR RENESAS - FCP
13266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13267L:	linux-media@vger.kernel.org
13268L:	linux-renesas-soc@vger.kernel.org
13269S:	Supported
13270T:	git git://linuxtv.org/media_tree.git
13271F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13272F:	drivers/media/platform/renesas/rcar-fcp.c
13273F:	include/media/rcar-fcp.h
13274
13275MEDIA DRIVERS FOR RENESAS - FDP1
13276M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13277L:	linux-media@vger.kernel.org
13278L:	linux-renesas-soc@vger.kernel.org
13279S:	Supported
13280T:	git git://linuxtv.org/media_tree.git
13281F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13282F:	drivers/media/platform/renesas/rcar_fdp1.c
13283
13284MEDIA DRIVERS FOR RENESAS - VIN
13285M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13286L:	linux-media@vger.kernel.org
13287L:	linux-renesas-soc@vger.kernel.org
13288S:	Supported
13289T:	git git://linuxtv.org/media_tree.git
13290F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13291F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13292F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13293F:	drivers/media/platform/renesas/rcar-isp.c
13294F:	drivers/media/platform/renesas/rcar-vin/
13295
13296MEDIA DRIVERS FOR RENESAS - VSP1
13297M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13298M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13299L:	linux-media@vger.kernel.org
13300L:	linux-renesas-soc@vger.kernel.org
13301S:	Supported
13302T:	git git://linuxtv.org/media_tree.git
13303F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13304F:	drivers/media/platform/renesas/vsp1/
13305
13306MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13307L:	linux-media@vger.kernel.org
13308S:	Orphan
13309W:	https://linuxtv.org
13310T:	git git://linuxtv.org/media_tree.git
13311F:	drivers/media/dvb-frontends/stv0910*
13312
13313MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13314L:	linux-media@vger.kernel.org
13315S:	Orphan
13316W:	https://linuxtv.org
13317T:	git git://linuxtv.org/media_tree.git
13318F:	drivers/media/dvb-frontends/stv6111*
13319
13320MEDIA DRIVERS FOR STM32 - DCMI
13321M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13322L:	linux-media@vger.kernel.org
13323S:	Supported
13324T:	git git://linuxtv.org/media_tree.git
13325F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13326F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13327
13328MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333Q:	http://patchwork.kernel.org/project/linux-media/list/
13334T:	git git://linuxtv.org/media_tree.git
13335F:	Documentation/admin-guide/media/
13336F:	Documentation/devicetree/bindings/media/
13337F:	Documentation/driver-api/media/
13338F:	Documentation/userspace-api/media/
13339F:	drivers/media/
13340F:	drivers/staging/media/
13341F:	include/dt-bindings/media/
13342F:	include/linux/platform_data/media/
13343F:	include/media/
13344F:	include/uapi/linux/dvb/
13345F:	include/uapi/linux/ivtv*
13346F:	include/uapi/linux/media.h
13347F:	include/uapi/linux/uvcvideo.h
13348F:	include/uapi/linux/v4l2-*
13349F:	include/uapi/linux/videodev2.h
13350
13351MEDIATEK BLUETOOTH DRIVER
13352M:	Sean Wang <sean.wang@mediatek.com>
13353L:	linux-bluetooth@vger.kernel.org
13354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13357F:	drivers/bluetooth/btmtkuart.c
13358
13359MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13360M:	Sean Wang <sean.wang@mediatek.com>
13361L:	linux-pm@vger.kernel.org
13362S:	Maintained
13363F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13364F:	drivers/power/reset/mt6323-poweroff.c
13365
13366MEDIATEK CIR DRIVER
13367M:	Sean Wang <sean.wang@mediatek.com>
13368S:	Maintained
13369F:	drivers/media/rc/mtk-cir.c
13370
13371MEDIATEK DMA DRIVER
13372M:	Sean Wang <sean.wang@mediatek.com>
13373L:	dmaengine@vger.kernel.org
13374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/dma/mtk-*
13378F:	drivers/dma/mediatek/
13379
13380MEDIATEK ETHERNET DRIVER
13381M:	Felix Fietkau <nbd@nbd.name>
13382M:	John Crispin <john@phrozen.org>
13383M:	Sean Wang <sean.wang@mediatek.com>
13384M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13385M:	Lorenzo Bianconi <lorenzo@kernel.org>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/ethernet/mediatek/
13389
13390MEDIATEK ETHERNET PCS DRIVER
13391M:	Alexander Couzens <lynxis@fe80.eu>
13392M:	Daniel Golle <daniel@makrotopia.org>
13393L:	netdev@vger.kernel.org
13394S:	Maintained
13395F:	drivers/net/pcs/pcs-mtk-lynxi.c
13396F:	include/linux/pcs/pcs-mtk-lynxi.h
13397
13398MEDIATEK ETHERNET PHY DRIVERS
13399M:	Daniel Golle <daniel@makrotopia.org>
13400M:	Qingfang Deng <dqfext@gmail.com>
13401M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13402L:	netdev@vger.kernel.org
13403S:	Maintained
13404F:	drivers/net/phy/mediatek-ge-soc.c
13405F:	drivers/net/phy/mediatek-ge.c
13406
13407MEDIATEK I2C CONTROLLER DRIVER
13408M:	Qii Wang <qii.wang@mediatek.com>
13409L:	linux-i2c@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13412F:	drivers/i2c/busses/i2c-mt65xx.c
13413
13414MEDIATEK IOMMU DRIVER
13415M:	Yong Wu <yong.wu@mediatek.com>
13416L:	iommu@lists.linux.dev
13417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13418S:	Supported
13419F:	Documentation/devicetree/bindings/iommu/mediatek*
13420F:	drivers/iommu/mtk_iommu*
13421F:	include/dt-bindings/memory/mediatek,mt*-port.h
13422F:	include/dt-bindings/memory/mt*-port.h
13423
13424MEDIATEK JPEG DRIVER
13425M:	Bin Liu <bin.liu@mediatek.com>
13426S:	Supported
13427F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13428F:	drivers/media/platform/mediatek/jpeg/
13429
13430MEDIATEK KEYPAD DRIVER
13431M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13432S:	Supported
13433F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13434F:	drivers/input/keyboard/mt6779-keypad.c
13435
13436MEDIATEK MDP DRIVER
13437M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13438M:	Houlong Wei <houlong.wei@mediatek.com>
13439M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13440S:	Supported
13441F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13442F:	drivers/media/platform/mediatek/mdp/
13443F:	drivers/media/platform/mediatek/vpu/
13444
13445MEDIATEK MEDIA DRIVER
13446M:	Tiffany Lin <tiffany.lin@mediatek.com>
13447M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13448M:	Yunfei Dong <yunfei.dong@mediatek.com>
13449S:	Supported
13450F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13451F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13452F:	drivers/media/platform/mediatek/vcodec/
13453F:	drivers/media/platform/mediatek/vpu/
13454
13455MEDIATEK MMC/SD/SDIO DRIVER
13456M:	Chaotian Jing <chaotian.jing@mediatek.com>
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13459F:	drivers/mmc/host/mtk-sd.c
13460
13461MEDIATEK MT76 WIRELESS LAN DRIVER
13462M:	Felix Fietkau <nbd@nbd.name>
13463M:	Lorenzo Bianconi <lorenzo@kernel.org>
13464M:	Ryder Lee <ryder.lee@mediatek.com>
13465R:	Shayne Chen <shayne.chen@mediatek.com>
13466R:	Sean Wang <sean.wang@mediatek.com>
13467L:	linux-wireless@vger.kernel.org
13468S:	Maintained
13469T:	git https://github.com/nbd168/wireless
13470F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13471F:	drivers/net/wireless/mediatek/mt76/
13472
13473MEDIATEK MT7601U WIRELESS LAN DRIVER
13474M:	Jakub Kicinski <kuba@kernel.org>
13475L:	linux-wireless@vger.kernel.org
13476S:	Maintained
13477F:	drivers/net/wireless/mediatek/mt7601u/
13478
13479MEDIATEK MT7621 CLOCK DRIVER
13480M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13483F:	drivers/clk/ralink/clk-mt7621.c
13484
13485MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13486M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13489F:	drivers/pci/controller/pcie-mt7621.c
13490
13491MEDIATEK MT7621 PHY PCI DRIVER
13492M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13495F:	drivers/phy/ralink/phy-mt7621-pci.c
13496
13497MEDIATEK MT7621/28/88 I2C DRIVER
13498M:	Stefan Roese <sr@denx.de>
13499L:	linux-i2c@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13502F:	drivers/i2c/busses/i2c-mt7621.c
13503
13504MEDIATEK MTMIPS CLOCK DRIVER
13505M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13508F:	drivers/clk/ralink/clk-mtmips.c
13509
13510MEDIATEK NAND CONTROLLER DRIVER
13511L:	linux-mtd@lists.infradead.org
13512S:	Orphan
13513F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13514F:	drivers/mtd/nand/raw/mtk_*
13515
13516MEDIATEK PMIC LED DRIVER
13517M:	Sean Wang <sean.wang@mediatek.com>
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13520F:	drivers/leds/leds-mt6323.c
13521
13522MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13523M:	Sean Wang <sean.wang@mediatek.com>
13524S:	Maintained
13525F:	drivers/char/hw_random/mtk-rng.c
13526
13527MEDIATEK SMI DRIVER
13528M:	Yong Wu <yong.wu@mediatek.com>
13529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13530S:	Supported
13531F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13532F:	drivers/memory/mtk-smi.c
13533F:	include/soc/mediatek/smi.h
13534
13535MEDIATEK SWITCH DRIVER
13536M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13537M:	Daniel Golle <daniel@makrotopia.org>
13538M:	Landen Chao <Landen.Chao@mediatek.com>
13539M:	DENG Qingfang <dqfext@gmail.com>
13540M:	Sean Wang <sean.wang@mediatek.com>
13541L:	netdev@vger.kernel.org
13542S:	Maintained
13543F:	drivers/net/dsa/mt7530-mdio.c
13544F:	drivers/net/dsa/mt7530-mmio.c
13545F:	drivers/net/dsa/mt7530.*
13546F:	net/dsa/tag_mtk.c
13547
13548MEDIATEK T7XX 5G WWAN MODEM DRIVER
13549M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13550M:	Intel Corporation <linuxwwan@intel.com>
13551R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13552R:	Liu Haijun <haijun.liu@mediatek.com>
13553R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13554R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13555L:	netdev@vger.kernel.org
13556S:	Supported
13557F:	drivers/net/wwan/t7xx/
13558
13559MEDIATEK USB3 DRD IP DRIVER
13560M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13561L:	linux-usb@vger.kernel.org
13562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/usb/mediatek,*
13566F:	drivers/usb/host/xhci-mtk*
13567F:	drivers/usb/mtu3/
13568
13569MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13570M:	Peter Senna Tschudin <peter.senna@gmail.com>
13571M:	Martin Donnelly <martin.donnelly@ge.com>
13572M:	Martyn Welch <martyn.welch@collabora.co.uk>
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13575F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13576
13577MEGARAID SCSI/SAS DRIVERS
13578M:	Kashyap Desai <kashyap.desai@broadcom.com>
13579M:	Sumit Saxena <sumit.saxena@broadcom.com>
13580M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13581L:	megaraidlinux.pdl@broadcom.com
13582L:	linux-scsi@vger.kernel.org
13583S:	Maintained
13584W:	http://www.avagotech.com/support/
13585F:	Documentation/scsi/megaraid.rst
13586F:	drivers/scsi/megaraid.*
13587F:	drivers/scsi/megaraid/
13588
13589MELEXIS MLX90614 DRIVER
13590M:	Crt Mori <cmo@melexis.com>
13591L:	linux-iio@vger.kernel.org
13592S:	Supported
13593W:	http://www.melexis.com
13594F:	drivers/iio/temperature/mlx90614.c
13595
13596MELEXIS MLX90632 DRIVER
13597M:	Crt Mori <cmo@melexis.com>
13598L:	linux-iio@vger.kernel.org
13599S:	Supported
13600W:	http://www.melexis.com
13601F:	drivers/iio/temperature/mlx90632.c
13602
13603MELFAS MIP4 TOUCHSCREEN DRIVER
13604M:	Sangwon Jee <jeesw@melfas.com>
13605S:	Supported
13606W:	http://www.melfas.com
13607F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13608F:	drivers/input/touchscreen/melfas_mip4.c
13609
13610MELLANOX BLUEFIELD I2C DRIVER
13611M:	Khalil Blaiech <kblaiech@nvidia.com>
13612M:	Asmaa Mnebhi <asmaa@nvidia.com>
13613L:	linux-i2c@vger.kernel.org
13614S:	Supported
13615F:	drivers/i2c/busses/i2c-mlxbf.c
13616
13617MELLANOX ETHERNET DRIVER (mlx4_en)
13618M:	Tariq Toukan <tariqt@nvidia.com>
13619L:	netdev@vger.kernel.org
13620S:	Supported
13621W:	http://www.mellanox.com
13622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13623F:	drivers/net/ethernet/mellanox/mlx4/en_*
13624
13625MELLANOX ETHERNET DRIVER (mlx5e)
13626M:	Saeed Mahameed <saeedm@nvidia.com>
13627L:	netdev@vger.kernel.org
13628S:	Supported
13629W:	http://www.mellanox.com
13630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13631F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13632
13633MELLANOX ETHERNET INNOVA DRIVERS
13634R:	Boris Pismenny <borisp@nvidia.com>
13635L:	netdev@vger.kernel.org
13636S:	Supported
13637W:	http://www.mellanox.com
13638Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13639F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13640F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13641F:	include/linux/mlx5/mlx5_ifc_fpga.h
13642
13643MELLANOX ETHERNET SWITCH DRIVERS
13644M:	Ido Schimmel <idosch@nvidia.com>
13645M:	Petr Machata <petrm@nvidia.com>
13646L:	netdev@vger.kernel.org
13647S:	Supported
13648W:	http://www.mellanox.com
13649Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13650F:	drivers/net/ethernet/mellanox/mlxsw/
13651F:	tools/testing/selftests/drivers/net/mlxsw/
13652
13653MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13654M:	mlxsw@nvidia.com
13655L:	netdev@vger.kernel.org
13656S:	Supported
13657W:	http://www.mellanox.com
13658Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13659F:	drivers/net/ethernet/mellanox/mlxfw/
13660
13661MELLANOX HARDWARE PLATFORM SUPPORT
13662M:	Hans de Goede <hdegoede@redhat.com>
13663M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13664M:	Mark Gross <markgross@kernel.org>
13665M:	Vadim Pasternak <vadimp@nvidia.com>
13666L:	platform-driver-x86@vger.kernel.org
13667S:	Supported
13668F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13669F:	drivers/platform/mellanox/
13670F:	include/linux/platform_data/mlxreg.h
13671
13672MELLANOX MLX4 core VPI driver
13673M:	Tariq Toukan <tariqt@nvidia.com>
13674L:	netdev@vger.kernel.org
13675L:	linux-rdma@vger.kernel.org
13676S:	Supported
13677W:	http://www.mellanox.com
13678Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13679F:	drivers/net/ethernet/mellanox/mlx4/
13680F:	include/linux/mlx4/
13681
13682MELLANOX MLX4 IB driver
13683M:	Yishai Hadas <yishaih@nvidia.com>
13684L:	linux-rdma@vger.kernel.org
13685S:	Supported
13686W:	http://www.mellanox.com
13687Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13688F:	drivers/infiniband/hw/mlx4/
13689F:	include/linux/mlx4/
13690F:	include/uapi/rdma/mlx4-abi.h
13691
13692MELLANOX MLX5 core VPI driver
13693M:	Saeed Mahameed <saeedm@nvidia.com>
13694M:	Leon Romanovsky <leonro@nvidia.com>
13695L:	netdev@vger.kernel.org
13696L:	linux-rdma@vger.kernel.org
13697S:	Supported
13698W:	http://www.mellanox.com
13699Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13700F:	Documentation/networking/device_drivers/ethernet/mellanox/
13701F:	drivers/net/ethernet/mellanox/mlx5/core/
13702F:	include/linux/mlx5/
13703
13704MELLANOX MLX5 IB driver
13705M:	Leon Romanovsky <leonro@nvidia.com>
13706L:	linux-rdma@vger.kernel.org
13707S:	Supported
13708W:	http://www.mellanox.com
13709Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13710F:	drivers/infiniband/hw/mlx5/
13711F:	include/linux/mlx5/
13712F:	include/uapi/rdma/mlx5-abi.h
13713
13714MELLANOX MLXCPLD I2C AND MUX DRIVER
13715M:	Vadim Pasternak <vadimp@nvidia.com>
13716M:	Michael Shych <michaelsh@nvidia.com>
13717L:	linux-i2c@vger.kernel.org
13718S:	Supported
13719F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13720F:	drivers/i2c/busses/i2c-mlxcpld.c
13721F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13722
13723MELLANOX MLXCPLD LED DRIVER
13724M:	Vadim Pasternak <vadimp@nvidia.com>
13725L:	linux-leds@vger.kernel.org
13726S:	Supported
13727F:	Documentation/leds/leds-mlxcpld.rst
13728F:	drivers/leds/leds-mlxcpld.c
13729F:	drivers/leds/leds-mlxreg.c
13730
13731MELLANOX PLATFORM DRIVER
13732M:	Vadim Pasternak <vadimp@nvidia.com>
13733L:	platform-driver-x86@vger.kernel.org
13734S:	Supported
13735F:	drivers/platform/x86/mlx-platform.c
13736
13737MEMBARRIER SUPPORT
13738M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13739M:	"Paul E. McKenney" <paulmck@kernel.org>
13740L:	linux-kernel@vger.kernel.org
13741S:	Supported
13742F:	arch/*/include/asm/membarrier.h
13743F:	include/uapi/linux/membarrier.h
13744F:	kernel/sched/membarrier.c
13745
13746MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13747M:	Mike Rapoport <rppt@kernel.org>
13748L:	linux-mm@kvack.org
13749S:	Maintained
13750F:	Documentation/core-api/boot-time-mm.rst
13751F:	include/linux/memblock.h
13752F:	mm/memblock.c
13753F:	mm/mm_init.c
13754F:	tools/testing/memblock/
13755
13756MEMORY CONTROLLER DRIVERS
13757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13758L:	linux-kernel@vger.kernel.org
13759S:	Maintained
13760B:	mailto:krzysztof.kozlowski@linaro.org
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13762F:	Documentation/devicetree/bindings/memory-controllers/
13763F:	drivers/memory/
13764F:	include/dt-bindings/memory/
13765F:	include/memory/
13766
13767MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13768M:	Dmitry Osipenko <digetx@gmail.com>
13769L:	linux-pm@vger.kernel.org
13770L:	linux-tegra@vger.kernel.org
13771S:	Maintained
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13773F:	drivers/devfreq/tegra30-devfreq.c
13774
13775MEMORY HOT(UN)PLUG
13776M:	David Hildenbrand <david@redhat.com>
13777M:	Oscar Salvador <osalvador@suse.de>
13778L:	linux-mm@kvack.org
13779S:	Maintained
13780F:	Documentation/admin-guide/mm/memory-hotplug.rst
13781F:	Documentation/core-api/memory-hotplug.rst
13782F:	drivers/base/memory.c
13783F:	include/linux/memory_hotplug.h
13784F:	mm/memory_hotplug.c
13785F:	tools/testing/selftests/memory-hotplug/
13786
13787MEMORY MANAGEMENT
13788M:	Andrew Morton <akpm@linux-foundation.org>
13789L:	linux-mm@kvack.org
13790S:	Maintained
13791W:	http://www.linux-mm.org
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13793T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13794F:	include/linux/gfp.h
13795F:	include/linux/gfp_types.h
13796F:	include/linux/memory_hotplug.h
13797F:	include/linux/mm.h
13798F:	include/linux/mmzone.h
13799F:	include/linux/pagewalk.h
13800F:	include/linux/rmap.h
13801F:	include/trace/events/ksm.h
13802F:	mm/
13803F:	tools/mm/
13804F:	tools/testing/selftests/mm/
13805
13806MEMORY TECHNOLOGY DEVICES (MTD)
13807M:	Miquel Raynal <miquel.raynal@bootlin.com>
13808M:	Richard Weinberger <richard@nod.at>
13809M:	Vignesh Raghavendra <vigneshr@ti.com>
13810L:	linux-mtd@lists.infradead.org
13811S:	Maintained
13812W:	http://www.linux-mtd.infradead.org/
13813Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13814C:	irc://irc.oftc.net/mtd
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13817F:	Documentation/devicetree/bindings/mtd/
13818F:	drivers/mtd/
13819F:	include/linux/mtd/
13820F:	include/uapi/mtd/
13821
13822MEMSENSING MICROSYSTEMS MSA311 DRIVER
13823M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13824L:	linux-iio@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13827F:	drivers/iio/accel/msa311.c
13828
13829MEN A21 WATCHDOG DRIVER
13830M:	Johannes Thumshirn <morbidrsa@gmail.com>
13831L:	linux-watchdog@vger.kernel.org
13832S:	Maintained
13833F:	drivers/watchdog/mena21_wdt.c
13834
13835MEN CHAMELEON BUS (mcb)
13836M:	Johannes Thumshirn <morbidrsa@gmail.com>
13837S:	Maintained
13838F:	Documentation/driver-api/men-chameleon-bus.rst
13839F:	drivers/mcb/
13840F:	include/linux/mcb.h
13841
13842MEN F21BMC (Board Management Controller)
13843M:	Andreas Werner <andreas.werner@men.de>
13844S:	Supported
13845F:	Documentation/hwmon/menf21bmc.rst
13846F:	drivers/hwmon/menf21bmc_hwmon.c
13847F:	drivers/leds/leds-menf21bmc.c
13848F:	drivers/mfd/menf21bmc.c
13849F:	drivers/watchdog/menf21bmc_wdt.c
13850
13851MEN Z069 WATCHDOG DRIVER
13852M:	Johannes Thumshirn <jth@kernel.org>
13853L:	linux-watchdog@vger.kernel.org
13854S:	Maintained
13855F:	drivers/watchdog/menz69_wdt.c
13856
13857MESON AO CEC DRIVER FOR AMLOGIC SOCS
13858M:	Neil Armstrong <neil.armstrong@linaro.org>
13859L:	linux-media@vger.kernel.org
13860L:	linux-amlogic@lists.infradead.org
13861S:	Supported
13862W:	http://linux-meson.com/
13863T:	git git://linuxtv.org/media_tree.git
13864F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13865F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13866F:	drivers/media/cec/platform/meson/ao-cec.c
13867
13868MESON GE2D DRIVER FOR AMLOGIC SOCS
13869M:	Neil Armstrong <neil.armstrong@linaro.org>
13870L:	linux-media@vger.kernel.org
13871L:	linux-amlogic@lists.infradead.org
13872S:	Supported
13873T:	git git://linuxtv.org/media_tree.git
13874F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13875F:	drivers/media/platform/amlogic/meson-ge2d/
13876
13877MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13878M:	Liang Yang <liang.yang@amlogic.com>
13879L:	linux-mtd@lists.infradead.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13882F:	drivers/mtd/nand/raw/meson_*
13883
13884MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13885M:	Neil Armstrong <neil.armstrong@linaro.org>
13886L:	linux-media@vger.kernel.org
13887L:	linux-amlogic@lists.infradead.org
13888S:	Supported
13889T:	git git://linuxtv.org/media_tree.git
13890F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13891F:	drivers/staging/media/meson/vdec/
13892
13893METHODE UDPU SUPPORT
13894M:	Robert Marko <robert.marko@sartura.hr>
13895S:	Maintained
13896F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13897F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13898
13899MHI BUS
13900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13901L:	mhi@lists.linux.dev
13902L:	linux-arm-msm@vger.kernel.org
13903S:	Maintained
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13905F:	Documentation/ABI/stable/sysfs-bus-mhi
13906F:	Documentation/mhi/
13907F:	drivers/bus/mhi/
13908F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13909F:	include/linux/mhi.h
13910
13911MICROBLAZE ARCHITECTURE
13912M:	Michal Simek <monstr@monstr.eu>
13913S:	Supported
13914W:	http://www.monstr.eu/fdt/
13915T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13916F:	arch/microblaze/
13917
13918MICROBLAZE TMR INJECT
13919M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13920S:	Supported
13921F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13922F:	drivers/misc/xilinx_tmr_inject.c
13923
13924MICROBLAZE TMR MANAGER
13925M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13926S:	Supported
13927F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13928F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13929F:	drivers/misc/xilinx_tmr_manager.c
13930
13931MICROCHIP AT91 DMA DRIVERS
13932M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13933M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13935L:	dmaengine@vger.kernel.org
13936S:	Supported
13937F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13938F:	drivers/dma/at_hdmac.c
13939F:	drivers/dma/at_xdmac.c
13940F:	include/dt-bindings/dma/at91.h
13941
13942MICROCHIP AT91 SERIAL DRIVER
13943M:	Richard Genoud <richard.genoud@gmail.com>
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13946F:	drivers/tty/serial/atmel_serial.c
13947F:	drivers/tty/serial/atmel_serial.h
13948
13949MICROCHIP AT91 USART MFD DRIVER
13950M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13951L:	linux-kernel@vger.kernel.org
13952S:	Supported
13953F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13954F:	drivers/mfd/at91-usart.c
13955F:	include/dt-bindings/mfd/at91-usart.h
13956
13957MICROCHIP AT91 USART SPI DRIVER
13958M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13959L:	linux-spi@vger.kernel.org
13960S:	Supported
13961F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13962F:	drivers/spi/spi-at91-usart.c
13963
13964MICROCHIP AUDIO ASOC DRIVERS
13965M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13967S:	Supported
13968F:	Documentation/devicetree/bindings/sound/atmel*
13969F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13970F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13971F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13972F:	sound/soc/atmel
13973
13974MICROCHIP CSI2DC DRIVER
13975M:	Eugen Hristev <eugen.hristev@microchip.com>
13976L:	linux-media@vger.kernel.org
13977S:	Supported
13978F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13979F:	drivers/media/platform/microchip/microchip-csi2dc.c
13980
13981MICROCHIP ECC DRIVER
13982M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13983L:	linux-crypto@vger.kernel.org
13984S:	Maintained
13985F:	drivers/crypto/atmel-ecc.*
13986
13987MICROCHIP EIC DRIVER
13988M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13990S:	Supported
13991F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13992F:	drivers/irqchip/irq-mchp-eic.c
13993
13994MICROCHIP I2C DRIVER
13995M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13996L:	linux-i2c@vger.kernel.org
13997S:	Supported
13998F:	drivers/i2c/busses/i2c-at91-*.c
13999F:	drivers/i2c/busses/i2c-at91.h
14000
14001MICROCHIP ISC DRIVER
14002M:	Eugen Hristev <eugen.hristev@microchip.com>
14003L:	linux-media@vger.kernel.org
14004S:	Supported
14005F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14006F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14007F:	drivers/media/platform/microchip/microchip-isc*
14008F:	drivers/media/platform/microchip/microchip-sama*-isc*
14009F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14010F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14011F:	include/linux/atmel-isc-media.h
14012
14013MICROCHIP ISI DRIVER
14014M:	Eugen Hristev <eugen.hristev@microchip.com>
14015L:	linux-media@vger.kernel.org
14016S:	Supported
14017F:	drivers/media/platform/atmel/atmel-isi.c
14018F:	drivers/media/platform/atmel/atmel-isi.h
14019
14020MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14021M:	Woojung Huh <woojung.huh@microchip.com>
14022M:	UNGLinuxDriver@microchip.com
14023L:	netdev@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14026F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14027F:	drivers/net/dsa/microchip/*
14028F:	include/linux/dsa/ksz_common.h
14029F:	include/linux/platform_data/microchip-ksz.h
14030F:	net/dsa/tag_ksz.c
14031
14032MICROCHIP LAN743X ETHERNET DRIVER
14033M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14034M:	UNGLinuxDriver@microchip.com
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	drivers/net/ethernet/microchip/lan743x_*
14038
14039MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14040M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14041R:	UNGLinuxDriver@microchip.com
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044F:	drivers/net/phy/microchip_t1.c
14045
14046MICROCHIP LAN966X ETHERNET DRIVER
14047M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14048M:	UNGLinuxDriver@microchip.com
14049L:	netdev@vger.kernel.org
14050S:	Maintained
14051F:	drivers/net/ethernet/microchip/lan966x/*
14052
14053MICROCHIP LCDFB DRIVER
14054M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14055L:	linux-fbdev@vger.kernel.org
14056S:	Maintained
14057F:	drivers/video/fbdev/atmel_lcdfb.c
14058F:	include/video/atmel_lcdc.h
14059
14060MICROCHIP MCP16502 PMIC DRIVER
14061M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063S:	Supported
14064F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14065F:	drivers/regulator/mcp16502.c
14066
14067MICROCHIP MCP3911 ADC DRIVER
14068M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14069M:	Kent Gustavsson <kent@minoris.se>
14070L:	linux-iio@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14073F:	drivers/iio/adc/mcp3911.c
14074
14075MICROCHIP MMC/SD/SDIO MCI DRIVER
14076M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14077S:	Maintained
14078F:	drivers/mmc/host/atmel-mci.c
14079
14080MICROCHIP NAND DRIVER
14081M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14082L:	linux-mtd@lists.infradead.org
14083S:	Supported
14084F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14085F:	drivers/mtd/nand/raw/atmel/*
14086
14087MICROCHIP OTPC DRIVER
14088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090S:	Supported
14091F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14092F:	drivers/nvmem/microchip-otpc.c
14093F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14094
14095MICROCHIP PCI1XXXX GP DRIVER
14096M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14097M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14098L:	linux-gpio@vger.kernel.org
14099S:	Supported
14100F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14101F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14102F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14103F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14104
14105MICROCHIP PCI1XXXX I2C DRIVER
14106M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14107M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14108M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14109L:	linux-i2c@vger.kernel.org
14110S:	Maintained
14111F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14112
14113MICROCHIP PCIe UART DRIVER
14114M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14115M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14116L:	linux-serial@vger.kernel.org
14117S:	Maintained
14118F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14119
14120MICROCHIP POLARFIRE FPGA DRIVERS
14121M:	Conor Dooley <conor.dooley@microchip.com>
14122R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14123L:	linux-fpga@vger.kernel.org
14124S:	Supported
14125F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14126F:	drivers/fpga/microchip-spi.c
14127
14128MICROCHIP PWM DRIVER
14129M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14131L:	linux-pwm@vger.kernel.org
14132S:	Supported
14133F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14134F:	drivers/pwm/pwm-atmel.c
14135
14136MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14137M:	Eugen Hristev <eugen.hristev@microchip.com>
14138L:	linux-iio@vger.kernel.org
14139S:	Supported
14140F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14141F:	drivers/iio/adc/at91-sama5d2_adc.c
14142F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14143
14144MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14145M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14146S:	Supported
14147F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14148F:	drivers/power/reset/at91-sama5d2_shdwc.c
14149
14150MICROCHIP SOC DRIVERS
14151M:	Conor Dooley <conor@kernel.org>
14152S:	Supported
14153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14154F:	drivers/soc/microchip/
14155
14156MICROCHIP SPI DRIVER
14157M:	Ryan Wanner <ryan.wanner@microchip.com>
14158S:	Supported
14159F:	drivers/spi/spi-atmel.*
14160
14161MICROCHIP SSC DRIVER
14162M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14164S:	Supported
14165F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14166F:	drivers/misc/atmel-ssc.c
14167F:	include/linux/atmel-ssc.h
14168
14169Microchip Timer Counter Block (TCB) Capture Driver
14170M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14172L:	linux-iio@vger.kernel.org
14173S:	Maintained
14174F:	drivers/counter/microchip-tcb-capture.c
14175
14176MICROCHIP USB251XB DRIVER
14177M:	Richard Leitner <richard.leitner@skidata.com>
14178L:	linux-usb@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14181F:	drivers/usb/misc/usb251xb.c
14182
14183MICROCHIP USBA UDC DRIVER
14184M:	Cristian Birsan <cristian.birsan@microchip.com>
14185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14186S:	Supported
14187F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14188
14189MICROCHIP WILC1000 WIFI DRIVER
14190M:	Ajay Singh <ajay.kathat@microchip.com>
14191M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14192L:	linux-wireless@vger.kernel.org
14193S:	Supported
14194F:	drivers/net/wireless/microchip/wilc1000/
14195
14196MICROSEMI MIPS SOCS
14197M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14198M:	UNGLinuxDriver@microchip.com
14199L:	linux-mips@vger.kernel.org
14200S:	Supported
14201F:	Documentation/devicetree/bindings/mips/mscc.txt
14202F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14203F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14204F:	arch/mips/boot/dts/mscc/
14205F:	arch/mips/configs/generic/board-ocelot.config
14206F:	arch/mips/generic/board-ocelot.c
14207
14208MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14209M:	Don Brace <don.brace@microchip.com>
14210L:	storagedev@microchip.com
14211L:	linux-scsi@vger.kernel.org
14212S:	Supported
14213F:	Documentation/scsi/smartpqi.rst
14214F:	drivers/scsi/smartpqi/Kconfig
14215F:	drivers/scsi/smartpqi/Makefile
14216F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14217F:	include/linux/cciss*.h
14218F:	include/uapi/linux/cciss*.h
14219
14220MICROSOFT MANA RDMA DRIVER
14221M:	Long Li <longli@microsoft.com>
14222M:	Ajay Sharma <sharmaajay@microsoft.com>
14223L:	linux-rdma@vger.kernel.org
14224S:	Supported
14225F:	drivers/infiniband/hw/mana/
14226F:	include/net/mana
14227F:	include/uapi/rdma/mana-abi.h
14228
14229MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14230M:	Maximilian Luz <luzmaximilian@gmail.com>
14231L:	platform-driver-x86@vger.kernel.org
14232S:	Maintained
14233F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14234
14235MICROSOFT SURFACE BATTERY AND AC DRIVERS
14236M:	Maximilian Luz <luzmaximilian@gmail.com>
14237L:	linux-pm@vger.kernel.org
14238L:	platform-driver-x86@vger.kernel.org
14239S:	Maintained
14240F:	drivers/power/supply/surface_battery.c
14241F:	drivers/power/supply/surface_charger.c
14242
14243MICROSOFT SURFACE DTX DRIVER
14244M:	Maximilian Luz <luzmaximilian@gmail.com>
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14248F:	drivers/platform/surface/surface_dtx.c
14249F:	include/uapi/linux/surface_aggregator/dtx.h
14250
14251MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14252M:	Maximilian Luz <luzmaximilian@gmail.com>
14253L:	platform-driver-x86@vger.kernel.org
14254S:	Maintained
14255F:	drivers/platform/surface/surface_gpe.c
14256
14257MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14258M:	Hans de Goede <hdegoede@redhat.com>
14259M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14260M:	Mark Gross <markgross@kernel.org>
14261M:	Maximilian Luz <luzmaximilian@gmail.com>
14262L:	platform-driver-x86@vger.kernel.org
14263S:	Maintained
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14265F:	drivers/platform/surface/
14266
14267MICROSOFT SURFACE HID TRANSPORT DRIVER
14268M:	Maximilian Luz <luzmaximilian@gmail.com>
14269L:	linux-input@vger.kernel.org
14270L:	platform-driver-x86@vger.kernel.org
14271S:	Maintained
14272F:	drivers/hid/surface-hid/
14273
14274MICROSOFT SURFACE HOT-PLUG DRIVER
14275M:	Maximilian Luz <luzmaximilian@gmail.com>
14276L:	platform-driver-x86@vger.kernel.org
14277S:	Maintained
14278F:	drivers/platform/surface/surface_hotplug.c
14279
14280MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14281M:	Maximilian Luz <luzmaximilian@gmail.com>
14282L:	platform-driver-x86@vger.kernel.org
14283S:	Maintained
14284F:	drivers/platform/surface/surface_platform_profile.c
14285
14286MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14287M:	Chen Yu <yu.c.chen@intel.com>
14288L:	platform-driver-x86@vger.kernel.org
14289S:	Supported
14290F:	drivers/platform/surface/surfacepro3_button.c
14291
14292MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14293M:	Maximilian Luz <luzmaximilian@gmail.com>
14294L:	platform-driver-x86@vger.kernel.org
14295S:	Maintained
14296F:	drivers/platform/surface/surface_aggregator_hub.c
14297
14298MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14299M:	Maximilian Luz <luzmaximilian@gmail.com>
14300L:	platform-driver-x86@vger.kernel.org
14301S:	Maintained
14302W:	https://github.com/linux-surface/surface-aggregator-module
14303C:	irc://irc.libera.chat/linux-surface
14304F:	Documentation/driver-api/surface_aggregator/
14305F:	drivers/platform/surface/aggregator/
14306F:	drivers/platform/surface/surface_acpi_notify.c
14307F:	drivers/platform/surface/surface_aggregator_cdev.c
14308F:	drivers/platform/surface/surface_aggregator_registry.c
14309F:	include/linux/surface_acpi_notify.h
14310F:	include/linux/surface_aggregator/
14311F:	include/uapi/linux/surface_aggregator/
14312
14313MICROTEK X6 SCANNER
14314M:	Oliver Neukum <oliver@neukum.org>
14315S:	Maintained
14316F:	drivers/usb/image/microtek.*
14317
14318MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14319M:	Luka Kovacic <luka.kovacic@sartura.hr>
14320M:	Luka Perkov <luka.perkov@sartura.hr>
14321S:	Maintained
14322F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14323F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14324F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14325F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14326F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14327F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14328
14329MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14334F:	Documentation/driver-api/media/drivers/ccs/
14335F:	Documentation/userspace-api/media/drivers/ccs.rst
14336F:	drivers/media/i2c/ccs-pll.c
14337F:	drivers/media/i2c/ccs-pll.h
14338F:	drivers/media/i2c/ccs/
14339F:	include/uapi/linux/ccs.h
14340F:	include/uapi/linux/smiapp.h
14341
14342MIPS
14343M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14344L:	linux-mips@vger.kernel.org
14345S:	Maintained
14346W:	http://www.linux-mips.org/
14347Q:	https://patchwork.kernel.org/project/linux-mips/list/
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14349F:	Documentation/devicetree/bindings/mips/
14350F:	Documentation/arch/mips/
14351F:	arch/mips/
14352F:	drivers/platform/mips/
14353F:	include/dt-bindings/mips/
14354
14355MIPS BOSTON DEVELOPMENT BOARD
14356M:	Paul Burton <paulburton@kernel.org>
14357L:	linux-mips@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14360F:	arch/mips/boot/dts/img/boston.dts
14361F:	arch/mips/configs/generic/board-boston.config
14362F:	drivers/clk/imgtec/clk-boston.c
14363F:	include/dt-bindings/clock/boston-clock.h
14364
14365MIPS CORE DRIVERS
14366M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14367M:	Serge Semin <fancer.lancer@gmail.com>
14368L:	linux-mips@vger.kernel.org
14369S:	Supported
14370F:	drivers/bus/mips_cdmm.c
14371F:	drivers/clocksource/mips-gic-timer.c
14372F:	drivers/cpuidle/cpuidle-cps.c
14373F:	drivers/irqchip/irq-mips-cpu.c
14374F:	drivers/irqchip/irq-mips-gic.c
14375
14376MIPS GENERIC PLATFORM
14377M:	Paul Burton <paulburton@kernel.org>
14378L:	linux-mips@vger.kernel.org
14379S:	Supported
14380F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14381F:	arch/mips/generic/
14382F:	arch/mips/tools/generic-board-config.sh
14383
14384MIPS RINT INSTRUCTION EMULATION
14385M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14386L:	linux-mips@vger.kernel.org
14387S:	Supported
14388F:	arch/mips/math-emu/dp_rint.c
14389F:	arch/mips/math-emu/sp_rint.c
14390
14391MIPS/LOONGSON1 ARCHITECTURE
14392M:	Keguang Zhang <keguang.zhang@gmail.com>
14393L:	linux-mips@vger.kernel.org
14394S:	Maintained
14395F:	arch/mips/include/asm/mach-loongson32/
14396F:	arch/mips/loongson32/
14397F:	drivers/*/*loongson1*
14398
14399MIPS/LOONGSON2EF ARCHITECTURE
14400M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14401L:	linux-mips@vger.kernel.org
14402S:	Maintained
14403F:	arch/mips/include/asm/mach-loongson2ef/
14404F:	arch/mips/loongson2ef/
14405F:	drivers/cpufreq/loongson2_cpufreq.c
14406
14407MIPS/LOONGSON64 ARCHITECTURE
14408M:	Huacai Chen <chenhuacai@kernel.org>
14409M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14410L:	linux-mips@vger.kernel.org
14411S:	Maintained
14412F:	arch/mips/include/asm/mach-loongson64/
14413F:	arch/mips/loongson64/
14414F:	drivers/irqchip/irq-loongson*
14415F:	drivers/platform/mips/cpu_hwmon.c
14416
14417MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14418M:	Hans Verkuil <hverkuil@xs4all.nl>
14419L:	linux-media@vger.kernel.org
14420S:	Odd Fixes
14421W:	https://linuxtv.org
14422T:	git git://linuxtv.org/media_tree.git
14423F:	drivers/media/radio/radio-miropcm20*
14424
14425MMP SUPPORT
14426R:	Lubomir Rintel <lkundrak@v3.sk>
14427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14428S:	Odd Fixes
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14430F:	arch/arm/boot/dts/marvell/mmp*
14431F:	arch/arm/mach-mmp/
14432F:	include/linux/soc/mmp/
14433
14434MMP USB PHY DRIVERS
14435R:	Lubomir Rintel <lkundrak@v3.sk>
14436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437S:	Maintained
14438F:	drivers/phy/marvell/phy-mmp3-usb.c
14439F:	drivers/phy/marvell/phy-pxa-usb.c
14440
14441MMU GATHER AND TLB INVALIDATION
14442M:	Will Deacon <will@kernel.org>
14443M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14444M:	Andrew Morton <akpm@linux-foundation.org>
14445M:	Nick Piggin <npiggin@gmail.com>
14446M:	Peter Zijlstra <peterz@infradead.org>
14447L:	linux-arch@vger.kernel.org
14448L:	linux-mm@kvack.org
14449S:	Maintained
14450F:	arch/*/include/asm/tlb.h
14451F:	include/asm-generic/tlb.h
14452F:	mm/mmu_gather.c
14453
14454MN88472 MEDIA DRIVER
14455M:	Antti Palosaari <crope@iki.fi>
14456L:	linux-media@vger.kernel.org
14457S:	Maintained
14458W:	https://linuxtv.org
14459W:	http://palosaari.fi/linux/
14460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14461F:	drivers/media/dvb-frontends/mn88472*
14462
14463MN88473 MEDIA DRIVER
14464M:	Antti Palosaari <crope@iki.fi>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467W:	https://linuxtv.org
14468W:	http://palosaari.fi/linux/
14469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14470F:	drivers/media/dvb-frontends/mn88473*
14471
14472MODULE SUPPORT
14473M:	Luis Chamberlain <mcgrof@kernel.org>
14474L:	linux-modules@vger.kernel.org
14475L:	linux-kernel@vger.kernel.org
14476S:	Maintained
14477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14478F:	include/linux/kmod.h
14479F:	include/linux/module.h
14480F:	kernel/module/
14481F:	lib/test_kmod.c
14482F:	scripts/module*
14483F:	tools/testing/selftests/kmod/
14484
14485MONOLITHIC POWER SYSTEM PMIC DRIVER
14486M:	Saravanan Sekar <sravanhome@gmail.com>
14487S:	Maintained
14488F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14489F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14490F:	drivers/hwmon/pmbus/mpq7932.c
14491F:	drivers/iio/adc/mp2629_adc.c
14492F:	drivers/mfd/mp2629.c
14493F:	drivers/power/supply/mp2629_charger.c
14494F:	drivers/regulator/mp5416.c
14495F:	drivers/regulator/mpq7920.c
14496F:	drivers/regulator/mpq7920.h
14497F:	include/linux/mfd/mp2629.h
14498
14499MOST(R) TECHNOLOGY DRIVER
14500M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14501M:	Christian Gromm <christian.gromm@microchip.com>
14502S:	Maintained
14503F:	Documentation/ABI/testing/configfs-most
14504F:	Documentation/ABI/testing/sysfs-bus-most
14505F:	drivers/most/
14506F:	drivers/staging/most/
14507F:	include/linux/most.h
14508
14509MOTORCOMM PHY DRIVER
14510M:	Peter Geis <pgwipeout@gmail.com>
14511M:	Frank <Frank.Sae@motor-comm.com>
14512L:	netdev@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14515F:	drivers/net/phy/motorcomm.c
14516
14517MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14518M:	Jiri Slaby <jirislaby@kernel.org>
14519S:	Maintained
14520F:	Documentation/driver-api/tty/moxa-smartio.rst
14521F:	drivers/tty/mxser.*
14522
14523MR800 AVERMEDIA USB FM RADIO DRIVER
14524M:	Alexey Klimov <klimov.linux@gmail.com>
14525L:	linux-media@vger.kernel.org
14526S:	Maintained
14527T:	git git://linuxtv.org/media_tree.git
14528F:	drivers/media/radio/radio-mr800.c
14529
14530MRF24J40 IEEE 802.15.4 RADIO DRIVER
14531M:	Stefan Schmidt <stefan@datenfreihafen.org>
14532L:	linux-wpan@vger.kernel.org
14533S:	Odd Fixes
14534F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14535F:	drivers/net/ieee802154/mrf24j40.c
14536
14537MSI EC DRIVER
14538M:	Nikita Kravets <teackot@gmail.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Maintained
14541W:	https://github.com/BeardOverflow/msi-ec
14542F:	drivers/platform/x86/msi-ec.*
14543
14544MSI LAPTOP SUPPORT
14545M:	"Lee, Chun-Yi" <jlee@suse.com>
14546L:	platform-driver-x86@vger.kernel.org
14547S:	Maintained
14548F:	drivers/platform/x86/msi-laptop.c
14549
14550MSI WMI SUPPORT
14551L:	platform-driver-x86@vger.kernel.org
14552S:	Orphan
14553F:	drivers/platform/x86/msi-wmi.c
14554
14555MSI001 MEDIA DRIVER
14556M:	Antti Palosaari <crope@iki.fi>
14557L:	linux-media@vger.kernel.org
14558S:	Maintained
14559W:	https://linuxtv.org
14560W:	http://palosaari.fi/linux/
14561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14562T:	git git://linuxtv.org/anttip/media_tree.git
14563F:	drivers/media/tuners/msi001*
14564
14565MSI2500 MEDIA DRIVER
14566M:	Antti Palosaari <crope@iki.fi>
14567L:	linux-media@vger.kernel.org
14568S:	Maintained
14569W:	https://linuxtv.org
14570W:	http://palosaari.fi/linux/
14571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14572T:	git git://linuxtv.org/anttip/media_tree.git
14573F:	drivers/media/usb/msi2500/
14574
14575MSTAR INTERRUPT CONTROLLER DRIVER
14576M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14577M:	Daniel Palmer <daniel@thingy.jp>
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14580F:	drivers/irqchip/irq-mst-intc.c
14581
14582MSYSTEMS DISKONCHIP G3 MTD DRIVER
14583M:	Robert Jarzmik <robert.jarzmik@free.fr>
14584L:	linux-mtd@lists.infradead.org
14585S:	Maintained
14586F:	drivers/mtd/devices/docg3*
14587
14588MT9P031 APTINA CAMERA SENSOR
14589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592T:	git git://linuxtv.org/media_tree.git
14593F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14594F:	drivers/media/i2c/mt9p031.c
14595F:	include/media/i2c/mt9p031.h
14596
14597MT9T112 APTINA CAMERA SENSOR
14598M:	Jacopo Mondi <jacopo@jmondi.org>
14599L:	linux-media@vger.kernel.org
14600S:	Odd Fixes
14601T:	git git://linuxtv.org/media_tree.git
14602F:	drivers/media/i2c/mt9t112.c
14603F:	include/media/i2c/mt9t112.h
14604
14605MT9V032 APTINA CAMERA SENSOR
14606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14607L:	linux-media@vger.kernel.org
14608S:	Maintained
14609T:	git git://linuxtv.org/media_tree.git
14610F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14611F:	drivers/media/i2c/mt9v032.c
14612F:	include/media/i2c/mt9v032.h
14613
14614MT9V111 APTINA CAMERA SENSOR
14615M:	Jacopo Mondi <jacopo@jmondi.org>
14616L:	linux-media@vger.kernel.org
14617S:	Maintained
14618T:	git git://linuxtv.org/media_tree.git
14619F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14620F:	drivers/media/i2c/mt9v111.c
14621
14622MULTIFUNCTION DEVICES (MFD)
14623M:	Lee Jones <lee@kernel.org>
14624S:	Maintained
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14626F:	Documentation/devicetree/bindings/mfd/
14627F:	drivers/mfd/
14628F:	include/dt-bindings/mfd/
14629F:	include/linux/mfd/
14630
14631MULTIMEDIA CARD (MMC) ETC. OVER SPI
14632S:	Orphan
14633F:	drivers/mmc/host/mmc_spi.c
14634F:	include/linux/spi/mmc_spi.h
14635
14636MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14637M:	Ulf Hansson <ulf.hansson@linaro.org>
14638L:	linux-mmc@vger.kernel.org
14639S:	Maintained
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14641F:	Documentation/devicetree/bindings/mmc/
14642F:	drivers/mmc/
14643F:	include/linux/mmc/
14644F:	include/uapi/linux/mmc/
14645
14646MULTIPLEXER SUBSYSTEM
14647M:	Peter Rosin <peda@axentia.se>
14648S:	Maintained
14649F:	Documentation/ABI/testing/sysfs-class-mux*
14650F:	Documentation/devicetree/bindings/mux/
14651F:	drivers/mux/
14652F:	include/dt-bindings/mux/
14653F:	include/linux/mux/
14654
14655MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14656M:	Bin Liu <b-liu@ti.com>
14657L:	linux-usb@vger.kernel.org
14658S:	Maintained
14659F:	drivers/usb/musb/
14660
14661MXL301RF MEDIA DRIVER
14662M:	Akihiro Tsukada <tskd08@gmail.com>
14663L:	linux-media@vger.kernel.org
14664S:	Odd Fixes
14665F:	drivers/media/tuners/mxl301rf*
14666
14667MXL5007T MEDIA DRIVER
14668M:	Michael Krufky <mkrufky@linuxtv.org>
14669L:	linux-media@vger.kernel.org
14670S:	Maintained
14671W:	https://linuxtv.org
14672W:	http://github.com/mkrufky
14673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14674T:	git git://linuxtv.org/mkrufky/tuners.git
14675F:	drivers/media/tuners/mxl5007t.*
14676
14677MXSFB DRM DRIVER
14678M:	Marek Vasut <marex@denx.de>
14679M:	Stefan Agner <stefan@agner.ch>
14680L:	dri-devel@lists.freedesktop.org
14681S:	Supported
14682T:	git git://anongit.freedesktop.org/drm/drm-misc
14683F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14684F:	drivers/gpu/drm/mxsfb/
14685
14686MYLEX DAC960 PCI RAID Controller
14687M:	Hannes Reinecke <hare@kernel.org>
14688L:	linux-scsi@vger.kernel.org
14689S:	Supported
14690F:	drivers/scsi/myrb.*
14691F:	drivers/scsi/myrs.*
14692
14693MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14694M:	Chris Lee <christopher.lee@cspi.com>
14695L:	netdev@vger.kernel.org
14696S:	Supported
14697W:	https://www.cspi.com/ethernet-products/support/downloads/
14698F:	drivers/net/ethernet/myricom/myri10ge/
14699
14700NAND FLASH SUBSYSTEM
14701M:	Miquel Raynal <miquel.raynal@bootlin.com>
14702R:	Richard Weinberger <richard@nod.at>
14703L:	linux-mtd@lists.infradead.org
14704S:	Maintained
14705W:	http://www.linux-mtd.infradead.org/
14706Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14707C:	irc://irc.oftc.net/mtd
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14709F:	drivers/mtd/nand/
14710F:	include/linux/mtd/*nand*.h
14711
14712NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14713M:	Daniel Mack <zonque@gmail.com>
14714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14715S:	Maintained
14716W:	http://www.native-instruments.com
14717F:	sound/usb/caiaq/
14718
14719NATSEMI ETHERNET DRIVER (DP8381x)
14720S:	Orphan
14721F:	drivers/net/ethernet/natsemi/natsemi.c
14722
14723NCR 5380 SCSI DRIVERS
14724M:	Finn Thain <fthain@linux-m68k.org>
14725M:	Michael Schmitz <schmitzmic@gmail.com>
14726L:	linux-scsi@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/scsi/g_NCR5380.rst
14729F:	drivers/scsi/NCR5380.*
14730F:	drivers/scsi/arm/cumana_1.c
14731F:	drivers/scsi/arm/oak.c
14732F:	drivers/scsi/atari_scsi.*
14733F:	drivers/scsi/dmx3191d.c
14734F:	drivers/scsi/g_NCR5380.*
14735F:	drivers/scsi/mac_scsi.*
14736F:	drivers/scsi/sun3_scsi.*
14737F:	drivers/scsi/sun3_scsi_vme.c
14738
14739NCSI LIBRARY
14740M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14741S:	Maintained
14742F:	net/ncsi/
14743
14744NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14745M:	Guenter Roeck <linux@roeck-us.net>
14746L:	linux-hwmon@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/hwmon/nct6775.rst
14749F:	drivers/hwmon/nct6775-core.c
14750F:	drivers/hwmon/nct6775-platform.c
14751F:	drivers/hwmon/nct6775.h
14752
14753NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14754M:	Zev Weiss <zev@bewilderbeest.net>
14755L:	linux-hwmon@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14758F:	drivers/hwmon/nct6775-i2c.c
14759
14760NETDEVSIM
14761M:	Jakub Kicinski <kuba@kernel.org>
14762S:	Maintained
14763F:	drivers/net/netdevsim/*
14764
14765NETEM NETWORK EMULATOR
14766M:	Stephen Hemminger <stephen@networkplumber.org>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	net/sched/sch_netem.c
14770
14771NETERION 10GbE DRIVERS (s2io)
14772M:	Jon Mason <jdmason@kudzu.us>
14773L:	netdev@vger.kernel.org
14774S:	Supported
14775F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14776F:	drivers/net/ethernet/neterion/
14777
14778NETFILTER
14779M:	Pablo Neira Ayuso <pablo@netfilter.org>
14780M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14781M:	Florian Westphal <fw@strlen.de>
14782L:	netfilter-devel@vger.kernel.org
14783L:	coreteam@netfilter.org
14784S:	Maintained
14785W:	http://www.netfilter.org/
14786W:	http://www.iptables.org/
14787W:	http://www.nftables.org/
14788Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14789C:	irc://irc.libera.chat/netfilter
14790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14792F:	include/linux/netfilter*
14793F:	include/linux/netfilter/
14794F:	include/net/netfilter/
14795F:	include/uapi/linux/netfilter*
14796F:	include/uapi/linux/netfilter/
14797F:	net/*/netfilter.c
14798F:	net/*/netfilter/
14799F:	net/bridge/br_netfilter*.c
14800F:	net/netfilter/
14801
14802NETROM NETWORK LAYER
14803M:	Ralf Baechle <ralf@linux-mips.org>
14804L:	linux-hams@vger.kernel.org
14805S:	Maintained
14806W:	https://linux-ax25.in-berlin.de
14807F:	include/net/netrom.h
14808F:	include/uapi/linux/netrom.h
14809F:	net/netrom/
14810
14811NETRONIX EMBEDDED CONTROLLER
14812M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14815F:	drivers/mfd/ntxec.c
14816F:	drivers/pwm/pwm-ntxec.c
14817F:	drivers/rtc/rtc-ntxec.c
14818F:	include/linux/mfd/ntxec.h
14819
14820NETRONOME ETHERNET DRIVERS
14821M:	Louis Peens <louis.peens@corigine.com>
14822R:	Jakub Kicinski <kuba@kernel.org>
14823L:	oss-drivers@corigine.com
14824S:	Maintained
14825F:	drivers/net/ethernet/netronome/
14826
14827NETWORK BLOCK DEVICE (NBD)
14828M:	Josef Bacik <josef@toxicpanda.com>
14829L:	linux-block@vger.kernel.org
14830L:	nbd@other.debian.org
14831S:	Maintained
14832F:	Documentation/admin-guide/blockdev/nbd.rst
14833F:	drivers/block/nbd.c
14834F:	include/trace/events/nbd.h
14835F:	include/uapi/linux/nbd.h
14836
14837NETWORK DROP MONITOR
14838M:	Neil Horman <nhorman@tuxdriver.com>
14839L:	netdev@vger.kernel.org
14840S:	Maintained
14841W:	https://fedorahosted.org/dropwatch/
14842F:	include/uapi/linux/net_dropmon.h
14843F:	net/core/drop_monitor.c
14844
14845NETWORKING DRIVERS
14846M:	"David S. Miller" <davem@davemloft.net>
14847M:	Eric Dumazet <edumazet@google.com>
14848M:	Jakub Kicinski <kuba@kernel.org>
14849M:	Paolo Abeni <pabeni@redhat.com>
14850L:	netdev@vger.kernel.org
14851S:	Maintained
14852Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14855F:	Documentation/devicetree/bindings/net/
14856F:	drivers/connector/
14857F:	drivers/net/
14858F:	include/dt-bindings/net/
14859F:	include/linux/etherdevice.h
14860F:	include/linux/fcdevice.h
14861F:	include/linux/fddidevice.h
14862F:	include/linux/hippidevice.h
14863F:	include/linux/if_*
14864F:	include/linux/inetdevice.h
14865F:	include/linux/netdevice.h
14866F:	include/uapi/linux/if_*
14867F:	include/uapi/linux/netdevice.h
14868X:	drivers/net/wireless/
14869
14870NETWORKING DRIVERS (WIRELESS)
14871M:	Kalle Valo <kvalo@kernel.org>
14872L:	linux-wireless@vger.kernel.org
14873S:	Maintained
14874W:	https://wireless.wiki.kernel.org/
14875Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14878F:	Documentation/devicetree/bindings/net/wireless/
14879F:	drivers/net/wireless/
14880
14881NETWORKING [DSA]
14882M:	Andrew Lunn <andrew@lunn.ch>
14883M:	Florian Fainelli <f.fainelli@gmail.com>
14884M:	Vladimir Oltean <olteanv@gmail.com>
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/net/dsa/
14887F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14888F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14889F:	drivers/net/dsa/
14890F:	include/linux/dsa/
14891F:	include/linux/platform_data/dsa.h
14892F:	include/net/dsa.h
14893F:	net/dsa/
14894F:	tools/testing/selftests/drivers/net/dsa/
14895
14896NETWORKING [GENERAL]
14897M:	"David S. Miller" <davem@davemloft.net>
14898M:	Eric Dumazet <edumazet@google.com>
14899M:	Jakub Kicinski <kuba@kernel.org>
14900M:	Paolo Abeni <pabeni@redhat.com>
14901L:	netdev@vger.kernel.org
14902S:	Maintained
14903Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14904B:	mailto:netdev@vger.kernel.org
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14907F:	Documentation/core-api/netlink.rst
14908F:	Documentation/netlink/
14909F:	Documentation/networking/
14910F:	Documentation/process/maintainer-netdev.rst
14911F:	Documentation/userspace-api/netlink/
14912F:	include/linux/in.h
14913F:	include/linux/net.h
14914F:	include/linux/netdevice.h
14915F:	include/net/
14916F:	include/uapi/linux/in.h
14917F:	include/uapi/linux/net.h
14918F:	include/uapi/linux/net_namespace.h
14919F:	include/uapi/linux/netdevice.h
14920F:	lib/net_utils.c
14921F:	lib/random32.c
14922F:	net/
14923F:	tools/net/
14924F:	tools/testing/selftests/net/
14925X:	net/bluetooth/
14926
14927NETWORKING [IPSEC]
14928M:	Steffen Klassert <steffen.klassert@secunet.com>
14929M:	Herbert Xu <herbert@gondor.apana.org.au>
14930M:	"David S. Miller" <davem@davemloft.net>
14931L:	netdev@vger.kernel.org
14932S:	Maintained
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14935F:	include/net/xfrm.h
14936F:	include/uapi/linux/xfrm.h
14937F:	net/ipv4/ah4.c
14938F:	net/ipv4/esp4*
14939F:	net/ipv4/ip_vti.c
14940F:	net/ipv4/ipcomp.c
14941F:	net/ipv4/xfrm*
14942F:	net/ipv6/ah6.c
14943F:	net/ipv6/esp6*
14944F:	net/ipv6/ip6_vti.c
14945F:	net/ipv6/ipcomp6.c
14946F:	net/ipv6/xfrm*
14947F:	net/key/
14948F:	net/xfrm/
14949F:	tools/testing/selftests/net/ipsec.c
14950
14951NETWORKING [IPv4/IPv6]
14952M:	"David S. Miller" <davem@davemloft.net>
14953M:	David Ahern <dsahern@kernel.org>
14954L:	netdev@vger.kernel.org
14955S:	Maintained
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14957F:	arch/x86/net/*
14958F:	include/linux/ip.h
14959F:	include/linux/ipv6*
14960F:	include/net/fib*
14961F:	include/net/ip*
14962F:	include/net/route.h
14963F:	net/ipv4/
14964F:	net/ipv6/
14965
14966NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14967M:	Paul Moore <paul@paul-moore.com>
14968L:	netdev@vger.kernel.org
14969L:	linux-security-module@vger.kernel.org
14970S:	Supported
14971W:	https://github.com/netlabel
14972F:	Documentation/netlabel/
14973F:	include/net/calipso.h
14974F:	include/net/cipso_ipv4.h
14975F:	include/net/netlabel.h
14976F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14977F:	include/uapi/linux/netfilter/xt_SECMARK.h
14978F:	net/ipv4/cipso_ipv4.c
14979F:	net/ipv6/calipso.c
14980F:	net/netfilter/xt_CONNSECMARK.c
14981F:	net/netfilter/xt_SECMARK.c
14982F:	net/netlabel/
14983
14984NETWORKING [MACSEC]
14985M:	Sabrina Dubroca <sd@queasysnail.net>
14986L:	netdev@vger.kernel.org
14987S:	Maintained
14988F:	drivers/net/macsec.c
14989F:	include/net/macsec.h
14990F:	include/uapi/linux/if_macsec.h
14991K:	macsec
14992K:	\bmdo_
14993
14994NETWORKING [MPTCP]
14995M:	Matthieu Baerts <matttbe@kernel.org>
14996M:	Mat Martineau <martineau@kernel.org>
14997L:	netdev@vger.kernel.org
14998L:	mptcp@lists.linux.dev
14999S:	Maintained
15000W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15001B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15002T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15003T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15004F:	Documentation/networking/mptcp-sysctl.rst
15005F:	include/net/mptcp.h
15006F:	include/trace/events/mptcp.h
15007F:	include/uapi/linux/mptcp.h
15008F:	net/mptcp/
15009F:	tools/testing/selftests/bpf/*/*mptcp*.c
15010F:	tools/testing/selftests/net/mptcp/
15011
15012NETWORKING [TCP]
15013M:	Eric Dumazet <edumazet@google.com>
15014L:	netdev@vger.kernel.org
15015S:	Maintained
15016F:	include/linux/tcp.h
15017F:	include/net/tcp.h
15018F:	include/trace/events/tcp.h
15019F:	include/uapi/linux/tcp.h
15020F:	net/ipv4/syncookies.c
15021F:	net/ipv4/tcp*.c
15022F:	net/ipv6/syncookies.c
15023F:	net/ipv6/tcp*.c
15024
15025NETWORKING [TLS]
15026M:	Boris Pismenny <borisp@nvidia.com>
15027M:	John Fastabend <john.fastabend@gmail.com>
15028M:	Jakub Kicinski <kuba@kernel.org>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031F:	include/net/tls.h
15032F:	include/uapi/linux/tls.h
15033F:	net/tls/*
15034
15035NETXEN (1/10) GbE SUPPORT
15036M:	Manish Chopra <manishc@marvell.com>
15037M:	Rahul Verma <rahulv@marvell.com>
15038M:	GR-Linux-NIC-Dev@marvell.com
15039L:	netdev@vger.kernel.org
15040S:	Supported
15041F:	drivers/net/ethernet/qlogic/netxen/
15042
15043NET_FAILOVER MODULE
15044M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15045L:	netdev@vger.kernel.org
15046S:	Supported
15047F:	Documentation/networking/net_failover.rst
15048F:	drivers/net/net_failover.c
15049F:	include/net/net_failover.h
15050
15051NEXTHOP
15052M:	David Ahern <dsahern@kernel.org>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055F:	include/net/netns/nexthop.h
15056F:	include/net/nexthop.h
15057F:	include/uapi/linux/nexthop.h
15058F:	net/ipv4/nexthop.c
15059
15060NFC SUBSYSTEM
15061M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15062L:	netdev@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/net/nfc/
15065F:	drivers/nfc/
15066F:	include/net/nfc/
15067F:	include/uapi/linux/nfc.h
15068F:	net/nfc/
15069
15070NFC VIRTUAL NCI DEVICE DRIVER
15071M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15072L:	netdev@vger.kernel.org
15073S:	Supported
15074F:	drivers/nfc/virtual_ncidev.c
15075F:	tools/testing/selftests/nci/
15076
15077NFS, SUNRPC, AND LOCKD CLIENTS
15078M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15079M:	Anna Schumaker <anna@kernel.org>
15080L:	linux-nfs@vger.kernel.org
15081S:	Maintained
15082W:	http://client.linux-nfs.org
15083T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15084F:	Documentation/filesystems/nfs/
15085F:	fs/lockd/
15086F:	fs/nfs/
15087F:	fs/nfs_common/
15088F:	include/linux/lockd/
15089F:	include/linux/nfs*
15090F:	include/linux/sunrpc/
15091F:	include/uapi/linux/nfs*
15092F:	include/uapi/linux/sunrpc/
15093F:	net/sunrpc/
15094
15095NILFS2 FILESYSTEM
15096M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15097L:	linux-nilfs@vger.kernel.org
15098S:	Supported
15099W:	https://nilfs.sourceforge.io/
15100W:	https://nilfs.osdn.jp/
15101T:	git https://github.com/konis/nilfs2.git
15102F:	Documentation/filesystems/nilfs2.rst
15103F:	fs/nilfs2/
15104F:	include/trace/events/nilfs2.h
15105F:	include/uapi/linux/nilfs2_api.h
15106F:	include/uapi/linux/nilfs2_ondisk.h
15107
15108NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15109M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15110S:	Maintained
15111W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15112F:	Documentation/scsi/NinjaSCSI.rst
15113F:	drivers/scsi/pcmcia/nsp_*
15114
15115NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15116M:	GOTO Masanori <gotom@debian.or.jp>
15117M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15118S:	Maintained
15119W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15120F:	Documentation/scsi/NinjaSCSI.rst
15121F:	drivers/scsi/nsp32*
15122
15123NINTENDO HID DRIVER
15124M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15125L:	linux-input@vger.kernel.org
15126S:	Maintained
15127F:	drivers/hid/hid-nintendo*
15128
15129NIOS2 ARCHITECTURE
15130M:	Dinh Nguyen <dinguyen@kernel.org>
15131S:	Maintained
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15133F:	arch/nios2/
15134
15135NITRO ENCLAVES (NE)
15136M:	Alexandru Ciobotaru <alcioa@amazon.com>
15137L:	linux-kernel@vger.kernel.org
15138L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15139S:	Supported
15140W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15141F:	Documentation/virt/ne_overview.rst
15142F:	drivers/virt/nitro_enclaves/
15143F:	include/linux/nitro_enclaves.h
15144F:	include/uapi/linux/nitro_enclaves.h
15145F:	samples/nitro_enclaves/
15146
15147NOHZ, DYNTICKS SUPPORT
15148M:	Frederic Weisbecker <frederic@kernel.org>
15149M:	Thomas Gleixner <tglx@linutronix.de>
15150M:	Ingo Molnar <mingo@kernel.org>
15151L:	linux-kernel@vger.kernel.org
15152S:	Maintained
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15154F:	include/linux/sched/nohz.h
15155F:	include/linux/tick.h
15156F:	kernel/time/tick*.*
15157
15158NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15159M:	Pavel Machek <pavel@ucw.cz>
15160M:	Sakari Ailus <sakari.ailus@iki.fi>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163F:	drivers/media/i2c/ad5820.c
15164F:	drivers/media/i2c/et8ek8
15165
15166NOKIA N900 POWER SUPPLY DRIVERS
15167R:	Pali Rohár <pali@kernel.org>
15168F:	drivers/power/supply/bq2415x_charger.c
15169F:	drivers/power/supply/bq27xxx_battery.c
15170F:	drivers/power/supply/bq27xxx_battery_i2c.c
15171F:	drivers/power/supply/isp1704_charger.c
15172F:	drivers/power/supply/rx51_battery.c
15173F:	include/linux/power/bq2415x_charger.h
15174F:	include/linux/power/bq27xxx_battery.h
15175
15176NOLIBC HEADER FILE
15177M:	Willy Tarreau <w@1wt.eu>
15178M:	Thomas Weißschuh <linux@weissschuh.net>
15179S:	Maintained
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15181F:	tools/include/nolibc/
15182F:	tools/testing/selftests/nolibc/
15183
15184NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15185M:	Hans de Goede <hdegoede@redhat.com>
15186L:	linux-input@vger.kernel.org
15187S:	Maintained
15188F:	drivers/input/touchscreen/novatek-nvt-ts.c
15189
15190NSDEPS
15191M:	Matthias Maennich <maennich@google.com>
15192S:	Maintained
15193F:	Documentation/core-api/symbol-namespaces.rst
15194F:	scripts/nsdeps
15195
15196NTB AMD DRIVER
15197M:	Sanjay R Mehta <sanju.mehta@amd.com>
15198M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15199L:	ntb@lists.linux.dev
15200S:	Supported
15201F:	drivers/ntb/hw/amd/
15202
15203NTB DRIVER CORE
15204M:	Jon Mason <jdmason@kudzu.us>
15205M:	Dave Jiang <dave.jiang@intel.com>
15206M:	Allen Hubbe <allenbh@gmail.com>
15207L:	ntb@lists.linux.dev
15208S:	Supported
15209W:	https://github.com/jonmason/ntb/wiki
15210T:	git https://github.com/jonmason/ntb.git
15211F:	drivers/net/ntb_netdev.c
15212F:	drivers/ntb/
15213F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15214F:	include/linux/ntb.h
15215F:	include/linux/ntb_transport.h
15216F:	tools/testing/selftests/ntb/
15217
15218NTB IDT DRIVER
15219M:	Serge Semin <fancer.lancer@gmail.com>
15220L:	ntb@lists.linux.dev
15221S:	Supported
15222F:	drivers/ntb/hw/idt/
15223
15224NTB INTEL DRIVER
15225M:	Dave Jiang <dave.jiang@intel.com>
15226L:	ntb@lists.linux.dev
15227S:	Supported
15228W:	https://github.com/davejiang/linux/wiki
15229T:	git https://github.com/davejiang/linux.git
15230F:	drivers/ntb/hw/intel/
15231
15232NTFS FILESYSTEM
15233M:	Anton Altaparmakov <anton@tuxera.com>
15234R:	Namjae Jeon <linkinjeon@kernel.org>
15235L:	linux-ntfs-dev@lists.sourceforge.net
15236S:	Supported
15237W:	http://www.tuxera.com/
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15239F:	Documentation/filesystems/ntfs.rst
15240F:	fs/ntfs/
15241
15242NTFS3 FILESYSTEM
15243M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15244L:	ntfs3@lists.linux.dev
15245S:	Supported
15246W:	http://www.paragon-software.com/
15247T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15248F:	Documentation/filesystems/ntfs3.rst
15249F:	fs/ntfs3/
15250
15251NUBUS SUBSYSTEM
15252M:	Finn Thain <fthain@linux-m68k.org>
15253L:	linux-m68k@lists.linux-m68k.org
15254S:	Maintained
15255F:	arch/*/include/asm/nubus.h
15256F:	drivers/nubus/
15257F:	include/linux/nubus.h
15258F:	include/uapi/linux/nubus.h
15259
15260NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15261M:	Antonino Daplas <adaplas@gmail.com>
15262L:	linux-fbdev@vger.kernel.org
15263S:	Maintained
15264F:	drivers/video/fbdev/nvidia/
15265F:	drivers/video/fbdev/riva/
15266
15267NVIDIA WMI EC BACKLIGHT DRIVER
15268M:	Daniel Dadap <ddadap@nvidia.com>
15269L:	platform-driver-x86@vger.kernel.org
15270S:	Supported
15271F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15272F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15273
15274NVM EXPRESS DRIVER
15275M:	Keith Busch <kbusch@kernel.org>
15276M:	Jens Axboe <axboe@fb.com>
15277M:	Christoph Hellwig <hch@lst.de>
15278M:	Sagi Grimberg <sagi@grimberg.me>
15279L:	linux-nvme@lists.infradead.org
15280S:	Supported
15281W:	http://git.infradead.org/nvme.git
15282T:	git git://git.infradead.org/nvme.git
15283F:	Documentation/nvme/
15284F:	drivers/nvme/common/
15285F:	drivers/nvme/host/
15286F:	include/linux/nvme-*.h
15287F:	include/linux/nvme.h
15288F:	include/uapi/linux/nvme_ioctl.h
15289
15290NVM EXPRESS FABRICS AUTHENTICATION
15291M:	Hannes Reinecke <hare@suse.de>
15292L:	linux-nvme@lists.infradead.org
15293S:	Supported
15294F:	drivers/nvme/host/auth.c
15295F:	drivers/nvme/target/auth.c
15296F:	drivers/nvme/target/fabrics-cmd-auth.c
15297F:	include/linux/nvme-auth.h
15298
15299NVM EXPRESS FC TRANSPORT DRIVERS
15300M:	James Smart <james.smart@broadcom.com>
15301L:	linux-nvme@lists.infradead.org
15302S:	Supported
15303F:	drivers/nvme/host/fc.c
15304F:	drivers/nvme/target/fc.c
15305F:	drivers/nvme/target/fcloop.c
15306F:	include/linux/nvme-fc-driver.h
15307F:	include/linux/nvme-fc.h
15308
15309NVM EXPRESS HARDWARE MONITORING SUPPORT
15310M:	Guenter Roeck <linux@roeck-us.net>
15311L:	linux-nvme@lists.infradead.org
15312S:	Supported
15313F:	drivers/nvme/host/hwmon.c
15314
15315NVM EXPRESS TARGET DRIVER
15316M:	Christoph Hellwig <hch@lst.de>
15317M:	Sagi Grimberg <sagi@grimberg.me>
15318M:	Chaitanya Kulkarni <kch@nvidia.com>
15319L:	linux-nvme@lists.infradead.org
15320S:	Supported
15321W:	http://git.infradead.org/nvme.git
15322T:	git git://git.infradead.org/nvme.git
15323F:	drivers/nvme/target/
15324
15325NVMEM FRAMEWORK
15326M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15327S:	Maintained
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15329F:	Documentation/ABI/stable/sysfs-bus-nvmem
15330F:	Documentation/devicetree/bindings/nvmem/
15331F:	drivers/nvmem/
15332F:	include/linux/nvmem-consumer.h
15333F:	include/linux/nvmem-provider.h
15334
15335NXP BLUETOOTH WIRELESS DRIVERS
15336M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15337M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15340F:	drivers/bluetooth/btnxpuart.c
15341
15342NXP C45 TJA11XX PHY DRIVER
15343M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15344L:	netdev@vger.kernel.org
15345S:	Maintained
15346F:	drivers/net/phy/nxp-c45-tja11xx.c
15347
15348NXP FSPI DRIVER
15349M:	Han Xu <han.xu@nxp.com>
15350M:	Haibo Chen <haibo.chen@nxp.com>
15351R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15352L:	linux-spi@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15355F:	drivers/spi/spi-nxp-fspi.c
15356
15357NXP FXAS21002C DRIVER
15358M:	Rui Miguel Silva <rmfrfs@gmail.com>
15359L:	linux-iio@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15362F:	drivers/iio/gyro/fxas21002c.h
15363F:	drivers/iio/gyro/fxas21002c_core.c
15364F:	drivers/iio/gyro/fxas21002c_i2c.c
15365F:	drivers/iio/gyro/fxas21002c_spi.c
15366
15367NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15368M:	Haibo Chen <haibo.chen@nxp.com>
15369L:	linux-iio@vger.kernel.org
15370L:	linux-imx@nxp.com
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15373F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15374F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15375F:	drivers/iio/adc/imx7d_adc.c
15376F:	drivers/iio/adc/imx93_adc.c
15377F:	drivers/iio/adc/vf610_adc.c
15378
15379NXP i.MX 8M ISI DRIVER
15380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15384F:	drivers/media/platform/nxp/imx8-isi/
15385
15386NXP i.MX 8MP DW100 V4L2 DRIVER
15387M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15391F:	Documentation/userspace-api/media/drivers/dw100.rst
15392F:	drivers/media/platform/nxp/dw100/
15393F:	include/uapi/linux/dw100.h
15394
15395NXP i.MX 8MQ DCSS DRIVER
15396M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15397R:	Lucas Stach <l.stach@pengutronix.de>
15398L:	dri-devel@lists.freedesktop.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15401F:	drivers/gpu/drm/imx/dcss/
15402
15403NXP i.MX 8QXP ADC DRIVER
15404M:	Cai Huoqing <cai.huoqing@linux.dev>
15405M:	Haibo Chen <haibo.chen@nxp.com>
15406L:	linux-imx@nxp.com
15407L:	linux-iio@vger.kernel.org
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15410F:	drivers/iio/adc/imx8qxp-adc.c
15411
15412NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15413M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15414R:	NXP Linux Team <linux-imx@nxp.com>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15418F:	drivers/media/platform/nxp/imx-jpeg
15419
15420NXP i.MX CLOCK DRIVERS
15421M:	Abel Vesa <abelvesa@kernel.org>
15422R:	Peng Fan <peng.fan@nxp.com>
15423L:	linux-clk@vger.kernel.org
15424L:	linux-imx@nxp.com
15425S:	Maintained
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15427F:	Documentation/devicetree/bindings/clock/imx*
15428F:	drivers/clk/imx/
15429F:	include/dt-bindings/clock/imx*
15430
15431NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15432M:	Jagan Teki <jagan@amarulasolutions.com>
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15435F:	drivers/regulator/pf8x00-regulator.c
15436
15437NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15438M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15439L:	linux-kernel@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15442F:	drivers/extcon/extcon-ptn5150.c
15443
15444NXP SGTL5000 DRIVER
15445M:	Fabio Estevam <festevam@gmail.com>
15446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15449F:	sound/soc/codecs/sgtl5000*
15450
15451NXP SJA1105 ETHERNET SWITCH DRIVER
15452M:	Vladimir Oltean <olteanv@gmail.com>
15453L:	linux-kernel@vger.kernel.org
15454S:	Maintained
15455F:	drivers/net/dsa/sja1105
15456F:	drivers/net/pcs/pcs-xpcs-nxp.c
15457
15458NXP TDA998X DRM DRIVER
15459M:	Russell King <linux@armlinux.org.uk>
15460S:	Maintained
15461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15463F:	drivers/gpu/drm/i2c/tda998x_drv.c
15464F:	include/drm/i2c/tda998x.h
15465F:	include/dt-bindings/display/tda998x.h
15466K:	"nxp,tda998x"
15467
15468NXP TFA9879 DRIVER
15469M:	Peter Rosin <peda@axentia.se>
15470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15473F:	sound/soc/codecs/tfa9879*
15474
15475NXP-NCI NFC DRIVER
15476S:	Orphan
15477F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15478F:	drivers/nfc/nxp-nci
15479
15480NXP/Goodix TFA989X (TFA1) DRIVER
15481M:	Stephan Gerhold <stephan@gerhold.net>
15482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15483S:	Maintained
15484F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15485F:	sound/soc/codecs/tfa989x.c
15486
15487NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15488M:	Jonas Malaco <jonas@protocubo.io>
15489L:	linux-hwmon@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/hwmon/nzxt-kraken2.rst
15492F:	drivers/hwmon/nzxt-kraken2.c
15493
15494NZXT-SMART2 HARDWARE MONITORING DRIVER
15495M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15496L:	linux-hwmon@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/hwmon/nzxt-smart2.rst
15499F:	drivers/hwmon/nzxt-smart2.c
15500
15501OBJAGG
15502M:	Jiri Pirko <jiri@resnulli.us>
15503L:	netdev@vger.kernel.org
15504S:	Supported
15505F:	include/linux/objagg.h
15506F:	lib/objagg.c
15507F:	lib/test_objagg.c
15508
15509OBJTOOL
15510M:	Josh Poimboeuf <jpoimboe@kernel.org>
15511M:	Peter Zijlstra <peterz@infradead.org>
15512S:	Supported
15513F:	include/linux/objtool*.h
15514F:	tools/objtool/
15515
15516OCELOT ETHERNET SWITCH DRIVER
15517M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15518M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15519M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15520M:	UNGLinuxDriver@microchip.com
15521L:	netdev@vger.kernel.org
15522S:	Supported
15523F:	drivers/net/dsa/ocelot/*
15524F:	drivers/net/ethernet/mscc/
15525F:	include/soc/mscc/ocelot*
15526F:	net/dsa/tag_ocelot.c
15527F:	net/dsa/tag_ocelot_8021q.c
15528F:	tools/testing/selftests/drivers/net/ocelot/*
15529
15530OCELOT EXTERNAL SWITCH CONTROL
15531M:	Colin Foster <colin.foster@in-advantage.com>
15532S:	Supported
15533F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15534F:	drivers/mfd/ocelot*
15535F:	drivers/net/dsa/ocelot/ocelot_ext.c
15536F:	include/linux/mfd/ocelot.h
15537
15538OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15539M:	Frederic Barrat <fbarrat@linux.ibm.com>
15540M:	Andrew Donnellan <ajd@linux.ibm.com>
15541L:	linuxppc-dev@lists.ozlabs.org
15542S:	Supported
15543F:	Documentation/userspace-api/accelerators/ocxl.rst
15544F:	arch/powerpc/include/asm/pnv-ocxl.h
15545F:	arch/powerpc/platforms/powernv/ocxl.c
15546F:	drivers/misc/ocxl/
15547F:	include/misc/ocxl*
15548F:	include/uapi/misc/ocxl.h
15549
15550OMAP AUDIO SUPPORT
15551M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15552M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15554L:	linux-omap@vger.kernel.org
15555S:	Maintained
15556F:	sound/soc/ti/n810.c
15557F:	sound/soc/ti/omap*
15558F:	sound/soc/ti/rx51.c
15559F:	sound/soc/ti/sdma-pcm.*
15560
15561OMAP CLOCK FRAMEWORK SUPPORT
15562M:	Paul Walmsley <paul@pwsan.com>
15563L:	linux-omap@vger.kernel.org
15564S:	Maintained
15565F:	arch/arm/*omap*/*clock*
15566
15567OMAP DEVICE TREE SUPPORT
15568M:	Benoît Cousson <bcousson@baylibre.com>
15569M:	Tony Lindgren <tony@atomide.com>
15570L:	linux-omap@vger.kernel.org
15571L:	devicetree@vger.kernel.org
15572S:	Maintained
15573F:	arch/arm/boot/dts/ti/omap/
15574
15575OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15576L:	linux-omap@vger.kernel.org
15577L:	linux-fbdev@vger.kernel.org
15578S:	Orphan
15579F:	Documentation/arch/arm/omap/dss.rst
15580F:	drivers/video/fbdev/omap2/
15581
15582OMAP FRAMEBUFFER SUPPORT
15583L:	linux-fbdev@vger.kernel.org
15584L:	linux-omap@vger.kernel.org
15585S:	Orphan
15586F:	drivers/video/fbdev/omap/
15587
15588OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15589M:	Roger Quadros <rogerq@kernel.org>
15590M:	Tony Lindgren <tony@atomide.com>
15591L:	linux-omap@vger.kernel.org
15592S:	Maintained
15593F:	arch/arm/mach-omap2/*gpmc*
15594F:	drivers/memory/omap-gpmc.c
15595
15596OMAP GPIO DRIVER
15597M:	Grygorii Strashko <grygorii.strashko@ti.com>
15598M:	Santosh Shilimkar <ssantosh@kernel.org>
15599M:	Kevin Hilman <khilman@kernel.org>
15600L:	linux-omap@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15603F:	drivers/gpio/gpio-omap.c
15604
15605OMAP HARDWARE SPINLOCK SUPPORT
15606M:	Ohad Ben-Cohen <ohad@wizery.com>
15607L:	linux-omap@vger.kernel.org
15608S:	Maintained
15609F:	drivers/hwspinlock/omap_hwspinlock.c
15610
15611OMAP HS MMC SUPPORT
15612L:	linux-mmc@vger.kernel.org
15613L:	linux-omap@vger.kernel.org
15614S:	Orphan
15615F:	drivers/mmc/host/omap_hsmmc.c
15616
15617OMAP HWMOD DATA
15618M:	Paul Walmsley <paul@pwsan.com>
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	arch/arm/mach-omap2/omap_hwmod*data*
15622
15623OMAP HWMOD SUPPORT
15624M:	Benoît Cousson <bcousson@baylibre.com>
15625M:	Paul Walmsley <paul@pwsan.com>
15626L:	linux-omap@vger.kernel.org
15627S:	Maintained
15628F:	arch/arm/mach-omap2/omap_hwmod.*
15629
15630OMAP I2C DRIVER
15631M:	Vignesh R <vigneshr@ti.com>
15632L:	linux-omap@vger.kernel.org
15633L:	linux-i2c@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15636F:	drivers/i2c/busses/i2c-omap.c
15637
15638OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15643F:	drivers/media/platform/ti/omap3isp/
15644F:	drivers/staging/media/omap4iss/
15645
15646OMAP MMC SUPPORT
15647M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15648L:	linux-omap@vger.kernel.org
15649S:	Odd Fixes
15650F:	drivers/mmc/host/omap.c
15651
15652OMAP POWER MANAGEMENT SUPPORT
15653M:	Kevin Hilman <khilman@kernel.org>
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656F:	arch/arm/*omap*/*pm*
15657F:	drivers/cpufreq/omap-cpufreq.c
15658
15659OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15660M:	Paul Walmsley <paul@pwsan.com>
15661L:	linux-omap@vger.kernel.org
15662S:	Maintained
15663F:	arch/arm/mach-omap2/prm*
15664
15665OMAP RANDOM NUMBER GENERATOR SUPPORT
15666M:	Deepak Saxena <dsaxena@plexity.net>
15667S:	Maintained
15668F:	drivers/char/hw_random/omap-rng.c
15669
15670OMAP USB SUPPORT
15671L:	linux-usb@vger.kernel.org
15672L:	linux-omap@vger.kernel.org
15673S:	Orphan
15674F:	arch/arm/*omap*/usb*
15675F:	drivers/usb/*/*omap*
15676
15677OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15678M:	Mark Jackson <mpfj@newflow.co.uk>
15679L:	linux-omap@vger.kernel.org
15680S:	Maintained
15681F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15682
15683OMAP1 SUPPORT
15684M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15685M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15686M:	Tony Lindgren <tony@atomide.com>
15687L:	linux-omap@vger.kernel.org
15688S:	Maintained
15689Q:	http://patchwork.kernel.org/project/linux-omap/list/
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15691F:	arch/arm/configs/omap1_defconfig
15692F:	arch/arm/mach-omap1/
15693F:	drivers/i2c/busses/i2c-omap.c
15694F:	include/linux/platform_data/ams-delta-fiq.h
15695F:	include/linux/platform_data/i2c-omap.h
15696
15697OMAP2+ SUPPORT
15698M:	Tony Lindgren <tony@atomide.com>
15699L:	linux-omap@vger.kernel.org
15700S:	Maintained
15701W:	http://www.muru.com/linux/omap/
15702W:	http://linux.omap.com/
15703Q:	http://patchwork.kernel.org/project/linux-omap/list/
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15705F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15706F:	arch/arm/configs/omap2plus_defconfig
15707F:	arch/arm/mach-omap2/
15708F:	drivers/bus/ti-sysc.c
15709F:	drivers/gpio/gpio-tps65219.c
15710F:	drivers/i2c/busses/i2c-omap.c
15711F:	drivers/irqchip/irq-omap-intc.c
15712F:	drivers/mfd/*omap*.c
15713F:	drivers/mfd/menelaus.c
15714F:	drivers/mfd/palmas.c
15715F:	drivers/mfd/tps65217.c
15716F:	drivers/mfd/tps65218.c
15717F:	drivers/mfd/tps65219.c
15718F:	drivers/mfd/tps65910.c
15719F:	drivers/mfd/twl-core.[ch]
15720F:	drivers/mfd/twl4030*.c
15721F:	drivers/mfd/twl6030*.c
15722F:	drivers/mfd/twl6040*.c
15723F:	drivers/regulator/palmas-regulator*.c
15724F:	drivers/regulator/pbias-regulator.c
15725F:	drivers/regulator/tps65217-regulator.c
15726F:	drivers/regulator/tps65218-regulator.c
15727F:	drivers/regulator/tps65219-regulator.c
15728F:	drivers/regulator/tps65910-regulator.c
15729F:	drivers/regulator/twl-regulator.c
15730F:	drivers/regulator/twl6030-regulator.c
15731F:	include/linux/platform_data/i2c-omap.h
15732F:	include/linux/platform_data/ti-sysc.h
15733
15734OMFS FILESYSTEM
15735M:	Bob Copeland <me@bobcopeland.com>
15736L:	linux-karma-devel@lists.sourceforge.net
15737S:	Maintained
15738F:	Documentation/filesystems/omfs.rst
15739F:	fs/omfs/
15740
15741OMNIVISION OG01A1B SENSOR DRIVER
15742M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745F:	drivers/media/i2c/og01a1b.c
15746
15747OMNIVISION OV01A10 SENSOR DRIVER
15748M:	Bingbu Cao <bingbu.cao@intel.com>
15749L:	linux-media@vger.kernel.org
15750S:	Maintained
15751T:	git git://linuxtv.org/media_tree.git
15752F:	drivers/media/i2c/ov01a10.c
15753
15754OMNIVISION OV02A10 SENSOR DRIVER
15755L:	linux-media@vger.kernel.org
15756S:	Orphan
15757T:	git git://linuxtv.org/media_tree.git
15758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15759F:	drivers/media/i2c/ov02a10.c
15760
15761OMNIVISION OV08D10 SENSOR DRIVER
15762M:	Jimmy Su <jimmy.su@intel.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media_tree.git
15766F:	drivers/media/i2c/ov08d10.c
15767
15768OMNIVISION OV08X40 SENSOR DRIVER
15769M:	Jason Chen <jason.z.chen@intel.com>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media_tree.git
15773F:	drivers/media/i2c/ov08x40.c
15774
15775OMNIVISION OV13858 SENSOR DRIVER
15776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779T:	git git://linuxtv.org/media_tree.git
15780F:	drivers/media/i2c/ov13858.c
15781
15782OMNIVISION OV13B10 SENSOR DRIVER
15783M:	Arec Kao <arec.kao@intel.com>
15784L:	linux-media@vger.kernel.org
15785S:	Maintained
15786T:	git git://linuxtv.org/media_tree.git
15787F:	drivers/media/i2c/ov13b10.c
15788
15789OMNIVISION OV2680 SENSOR DRIVER
15790M:	Rui Miguel Silva <rmfrfs@gmail.com>
15791M:	Hans de Goede <hansg@kernel.org>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794T:	git git://linuxtv.org/media_tree.git
15795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15796F:	drivers/media/i2c/ov2680.c
15797
15798OMNIVISION OV2685 SENSOR DRIVER
15799M:	Shunqian Zheng <zhengsq@rock-chips.com>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802T:	git git://linuxtv.org/media_tree.git
15803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15804F:	drivers/media/i2c/ov2685.c
15805
15806OMNIVISION OV2740 SENSOR DRIVER
15807M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15808R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15809R:	Bingbu Cao <bingbu.cao@intel.com>
15810L:	linux-media@vger.kernel.org
15811S:	Maintained
15812T:	git git://linuxtv.org/media_tree.git
15813F:	drivers/media/i2c/ov2740.c
15814
15815OMNIVISION OV4689 SENSOR DRIVER
15816M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15817L:	linux-media@vger.kernel.org
15818S:	Maintained
15819T:	git git://linuxtv.org/media_tree.git
15820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15821F:	drivers/media/i2c/ov5647.c
15822
15823OMNIVISION OV5640 SENSOR DRIVER
15824M:	Steve Longerbeam <slongerbeam@gmail.com>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827T:	git git://linuxtv.org/media_tree.git
15828F:	drivers/media/i2c/ov5640.c
15829
15830OMNIVISION OV5647 SENSOR DRIVER
15831M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15832M:	Jacopo Mondi <jacopo@jmondi.org>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15837F:	drivers/media/i2c/ov5647.c
15838
15839OMNIVISION OV5670 SENSOR DRIVER
15840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843T:	git git://linuxtv.org/media_tree.git
15844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15845F:	drivers/media/i2c/ov5670.c
15846
15847OMNIVISION OV5675 SENSOR DRIVER
15848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15849L:	linux-media@vger.kernel.org
15850S:	Maintained
15851T:	git git://linuxtv.org/media_tree.git
15852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15853F:	drivers/media/i2c/ov5675.c
15854
15855OMNIVISION OV5693 SENSOR DRIVER
15856M:	Daniel Scally <djrscally@gmail.com>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859T:	git git://linuxtv.org/media_tree.git
15860F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15861F:	drivers/media/i2c/ov5693.c
15862
15863OMNIVISION OV5695 SENSOR DRIVER
15864M:	Shunqian Zheng <zhengsq@rock-chips.com>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867T:	git git://linuxtv.org/media_tree.git
15868F:	drivers/media/i2c/ov5695.c
15869
15870OMNIVISION OV7670 SENSOR DRIVER
15871L:	linux-media@vger.kernel.org
15872S:	Orphan
15873T:	git git://linuxtv.org/media_tree.git
15874F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15875F:	drivers/media/i2c/ov7670.c
15876
15877OMNIVISION OV772x SENSOR DRIVER
15878M:	Jacopo Mondi <jacopo@jmondi.org>
15879L:	linux-media@vger.kernel.org
15880S:	Odd fixes
15881T:	git git://linuxtv.org/media_tree.git
15882F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15883F:	drivers/media/i2c/ov772x.c
15884F:	include/media/i2c/ov772x.h
15885
15886OMNIVISION OV7740 SENSOR DRIVER
15887L:	linux-media@vger.kernel.org
15888S:	Orphan
15889T:	git git://linuxtv.org/media_tree.git
15890F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15891F:	drivers/media/i2c/ov7740.c
15892
15893OMNIVISION OV8856 SENSOR DRIVER
15894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media_tree.git
15898F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15899F:	drivers/media/i2c/ov8856.c
15900
15901OMNIVISION OV8858 SENSOR DRIVER
15902M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15903M:	Nicholas Roth <nicholas@rothemail.net>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906T:	git git://linuxtv.org/media_tree.git
15907F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15908F:	drivers/media/i2c/ov8858.c
15909
15910OMNIVISION OV9282 SENSOR DRIVER
15911M:	Paul J. Murphy <paul.j.murphy@intel.com>
15912M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15917F:	drivers/media/i2c/ov9282.c
15918
15919OMNIVISION OV9640 SENSOR DRIVER
15920M:	Petr Cvek <petrcvekcz@gmail.com>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923F:	drivers/media/i2c/ov9640.*
15924
15925OMNIVISION OV9650 SENSOR DRIVER
15926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15927R:	Akinobu Mita <akinobu.mita@gmail.com>
15928R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931T:	git git://linuxtv.org/media_tree.git
15932F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15933F:	drivers/media/i2c/ov9650.c
15934
15935OMNIVISION OV9734 SENSOR DRIVER
15936M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15937R:	Bingbu Cao <bingbu.cao@intel.com>
15938L:	linux-media@vger.kernel.org
15939S:	Maintained
15940T:	git git://linuxtv.org/media_tree.git
15941F:	drivers/media/i2c/ov9734.c
15942
15943ONBOARD USB HUB DRIVER
15944M:	Matthias Kaehlcke <mka@chromium.org>
15945L:	linux-usb@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15948F:	drivers/usb/misc/onboard_usb_hub.c
15949
15950ONENAND FLASH DRIVER
15951M:	Kyungmin Park <kyungmin.park@samsung.com>
15952L:	linux-mtd@lists.infradead.org
15953S:	Maintained
15954F:	drivers/mtd/nand/onenand/
15955F:	include/linux/mtd/onenand*.h
15956
15957ONEXPLAYER FAN DRIVER
15958M:	Derek John Clark <derekjohn.clark@gmail.com>
15959M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15960L:	linux-hwmon@vger.kernel.org
15961S:	Maintained
15962F:	drivers/hwmon/oxp-sensors.c
15963
15964ONIE TLV NVMEM LAYOUT DRIVER
15965M:	Miquel Raynal <miquel.raynal@bootlin.com>
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15968F:	drivers/nvmem/layouts/onie-tlv.c
15969
15970ONION OMEGA2+ BOARD
15971M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15972L:	linux-mips@vger.kernel.org
15973S:	Maintained
15974F:	arch/mips/boot/dts/ralink/omega2p.dts
15975
15976ONSEMI ETHERNET PHY DRIVERS
15977M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15978L:	netdev@vger.kernel.org
15979S:	Supported
15980W:	http://www.onsemi.com
15981F:	drivers/net/phy/ncn*
15982
15983OP-TEE DRIVER
15984M:	Jens Wiklander <jens.wiklander@linaro.org>
15985L:	op-tee@lists.trustedfirmware.org
15986S:	Maintained
15987F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15988F:	drivers/tee/optee/
15989
15990OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15991M:	Sumit Garg <sumit.garg@linaro.org>
15992L:	op-tee@lists.trustedfirmware.org
15993S:	Maintained
15994F:	drivers/char/hw_random/optee-rng.c
15995
15996OP-TEE RTC DRIVER
15997M:	Clément Léger <clement.leger@bootlin.com>
15998L:	linux-rtc@vger.kernel.org
15999S:	Maintained
16000F:	drivers/rtc/rtc-optee.c
16001
16002OPA-VNIC DRIVER
16003M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16004L:	linux-rdma@vger.kernel.org
16005S:	Supported
16006F:	drivers/infiniband/ulp/opa_vnic
16007
16008OPEN FIRMWARE AND FLATTENED DEVICE TREE
16009M:	Rob Herring <robh+dt@kernel.org>
16010M:	Frank Rowand <frowand.list@gmail.com>
16011L:	devicetree@vger.kernel.org
16012S:	Maintained
16013W:	http://www.devicetree.org/
16014C:	irc://irc.libera.chat/devicetree
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16016F:	Documentation/ABI/testing/sysfs-firmware-ofw
16017F:	drivers/of/
16018F:	include/linux/of*.h
16019F:	scripts/dtc/
16020K:	of_overlay_notifier_
16021K:	of_overlay_fdt_apply
16022K:	of_overlay_remove
16023
16024OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16025M:	Rob Herring <robh+dt@kernel.org>
16026M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16027M:	Conor Dooley <conor+dt@kernel.org>
16028L:	devicetree@vger.kernel.org
16029S:	Maintained
16030Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16031C:	irc://irc.libera.chat/devicetree
16032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16033F:	Documentation/devicetree/
16034F:	arch/*/boot/dts/
16035F:	include/dt-bindings/
16036
16037OPENCOMPUTE PTP CLOCK DRIVER
16038M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16039M:	Vadim Fedorenko <vadfed@fb.com>
16040L:	netdev@vger.kernel.org
16041S:	Maintained
16042F:	drivers/ptp/ptp_ocp.c
16043
16044OPENCORES I2C BUS DRIVER
16045M:	Peter Korsgaard <peter@korsgaard.com>
16046M:	Andrew Lunn <andrew@lunn.ch>
16047L:	linux-i2c@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16050F:	Documentation/i2c/busses/i2c-ocores.rst
16051F:	drivers/i2c/busses/i2c-ocores.c
16052F:	include/linux/platform_data/i2c-ocores.h
16053
16054OPENRISC ARCHITECTURE
16055M:	Jonas Bonn <jonas@southpole.se>
16056M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16057M:	Stafford Horne <shorne@gmail.com>
16058L:	linux-openrisc@vger.kernel.org
16059S:	Maintained
16060W:	http://openrisc.io
16061T:	git https://github.com/openrisc/linux.git
16062F:	Documentation/arch/openrisc/
16063F:	Documentation/devicetree/bindings/openrisc/
16064F:	arch/openrisc/
16065F:	drivers/irqchip/irq-ompic.c
16066F:	drivers/irqchip/irq-or1k-*
16067
16068OPENVSWITCH
16069M:	Pravin B Shelar <pshelar@ovn.org>
16070L:	netdev@vger.kernel.org
16071L:	dev@openvswitch.org
16072S:	Maintained
16073W:	http://openvswitch.org
16074F:	include/uapi/linux/openvswitch.h
16075F:	net/openvswitch/
16076F:	tools/testing/selftests/net/openvswitch/
16077
16078OPERATING PERFORMANCE POINTS (OPP)
16079M:	Viresh Kumar <vireshk@kernel.org>
16080M:	Nishanth Menon <nm@ti.com>
16081M:	Stephen Boyd <sboyd@kernel.org>
16082L:	linux-pm@vger.kernel.org
16083S:	Maintained
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16085F:	Documentation/devicetree/bindings/opp/
16086F:	Documentation/power/opp.rst
16087F:	drivers/opp/
16088F:	include/linux/pm_opp.h
16089
16090OPL4 DRIVER
16091M:	Clemens Ladisch <clemens@ladisch.de>
16092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16093S:	Maintained
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16095F:	sound/drivers/opl4/
16096
16097ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16098M:	Mark Fasheh <mark@fasheh.com>
16099M:	Joel Becker <jlbec@evilplan.org>
16100M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16101L:	ocfs2-devel@lists.linux.dev
16102S:	Supported
16103W:	http://ocfs2.wiki.kernel.org
16104F:	Documentation/filesystems/dlmfs.rst
16105F:	Documentation/filesystems/ocfs2.rst
16106F:	fs/ocfs2/
16107
16108ORANGEFS FILESYSTEM
16109M:	Mike Marshall <hubcap@omnibond.com>
16110R:	Martin Brandenburg <martin@omnibond.com>
16111L:	devel@lists.orangefs.org
16112S:	Supported
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16114F:	Documentation/filesystems/orangefs.rst
16115F:	fs/orangefs/
16116
16117ORINOCO DRIVER
16118L:	linux-wireless@vger.kernel.org
16119S:	Orphan
16120W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16121W:	http://www.nongnu.org/orinoco/
16122F:	drivers/net/wireless/intersil/orinoco/
16123
16124OV2659 OMNIVISION SENSOR DRIVER
16125M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128W:	https://linuxtv.org
16129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16130T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16131F:	drivers/media/i2c/ov2659.c
16132F:	include/media/i2c/ov2659.h
16133
16134OVERLAY FILESYSTEM
16135M:	Miklos Szeredi <miklos@szeredi.hu>
16136M:	Amir Goldstein <amir73il@gmail.com>
16137L:	linux-unionfs@vger.kernel.org
16138S:	Supported
16139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16140F:	Documentation/filesystems/overlayfs.rst
16141F:	fs/overlayfs/
16142
16143P54 WIRELESS DRIVER
16144M:	Christian Lamparter <chunkeey@googlemail.com>
16145L:	linux-wireless@vger.kernel.org
16146S:	Maintained
16147W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16148F:	drivers/net/wireless/intersil/p54/
16149
16150PACKET SOCKETS
16151M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16152S:	Maintained
16153F:	include/uapi/linux/if_packet.h
16154F:	net/packet/af_packet.c
16155
16156PACKING
16157M:	Vladimir Oltean <olteanv@gmail.com>
16158L:	netdev@vger.kernel.org
16159S:	Supported
16160F:	Documentation/core-api/packing.rst
16161F:	include/linux/packing.h
16162F:	lib/packing.c
16163
16164PADATA PARALLEL EXECUTION MECHANISM
16165M:	Steffen Klassert <steffen.klassert@secunet.com>
16166M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16167L:	linux-crypto@vger.kernel.org
16168L:	linux-kernel@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/core-api/padata.rst
16171F:	include/linux/padata.h
16172F:	kernel/padata.c
16173
16174PAGE CACHE
16175M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16176L:	linux-fsdevel@vger.kernel.org
16177S:	Supported
16178T:	git git://git.infradead.org/users/willy/pagecache.git
16179F:	Documentation/filesystems/locking.rst
16180F:	Documentation/filesystems/vfs.rst
16181F:	include/linux/pagemap.h
16182F:	mm/filemap.c
16183F:	mm/page-writeback.c
16184F:	mm/readahead.c
16185F:	mm/truncate.c
16186
16187PAGE POOL
16188M:	Jesper Dangaard Brouer <hawk@kernel.org>
16189M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16190L:	netdev@vger.kernel.org
16191S:	Supported
16192F:	Documentation/networking/page_pool.rst
16193F:	include/net/page_pool/
16194F:	include/trace/events/page_pool.h
16195F:	net/core/page_pool.c
16196
16197PAGE TABLE CHECK
16198M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16199M:	Andrew Morton <akpm@linux-foundation.org>
16200L:	linux-mm@kvack.org
16201S:	Maintained
16202F:	Documentation/mm/page_table_check.rst
16203F:	include/linux/page_table_check.h
16204F:	mm/page_table_check.c
16205
16206PANASONIC LAPTOP ACPI EXTRAS DRIVER
16207M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16208L:	platform-driver-x86@vger.kernel.org
16209S:	Maintained
16210F:	drivers/platform/x86/panasonic-laptop.c
16211
16212PARALLAX PING IIO SENSOR DRIVER
16213M:	Andreas Klinger <ak@it-klinger.de>
16214L:	linux-iio@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16217F:	drivers/iio/proximity/ping.c
16218
16219PARALLEL LCD/KEYPAD PANEL DRIVER
16220M:	Willy Tarreau <willy@haproxy.com>
16221M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16222S:	Odd Fixes
16223F:	Documentation/admin-guide/lcd-panel-cgram.rst
16224F:	drivers/auxdisplay/panel.c
16225
16226PARALLEL PORT SUBSYSTEM
16227M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16228M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16229L:	linux-parport@lists.infradead.org (subscribers-only)
16230S:	Maintained
16231F:	Documentation/driver-api/parport*.rst
16232F:	drivers/char/ppdev.c
16233F:	drivers/parport/
16234F:	include/linux/parport*.h
16235F:	include/uapi/linux/ppdev.h
16236
16237PARAVIRT_OPS INTERFACE
16238M:	Juergen Gross <jgross@suse.com>
16239R:	Ajay Kaher <akaher@vmware.com>
16240R:	Alexey Makhalov <amakhalov@vmware.com>
16241R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16242L:	virtualization@lists.linux-foundation.org
16243L:	x86@kernel.org
16244S:	Supported
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16246F:	Documentation/virt/paravirt_ops.rst
16247F:	arch/*/include/asm/paravirt*.h
16248F:	arch/*/kernel/paravirt*
16249F:	include/linux/hypervisor.h
16250
16251PARISC ARCHITECTURE
16252M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16253M:	Helge Deller <deller@gmx.de>
16254L:	linux-parisc@vger.kernel.org
16255S:	Maintained
16256W:	https://parisc.wiki.kernel.org
16257Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16260F:	Documentation/arch/parisc/
16261F:	arch/parisc/
16262F:	drivers/char/agp/parisc-agp.c
16263F:	drivers/input/misc/hp_sdc_rtc.c
16264F:	drivers/input/serio/gscps2.c
16265F:	drivers/input/serio/hp_sdc*
16266F:	drivers/parisc/
16267F:	drivers/parport/parport_gsc.*
16268F:	drivers/tty/serial/8250/8250_parisc.c
16269F:	drivers/video/console/sti*
16270F:	drivers/video/fbdev/sti*
16271F:	drivers/video/logo/logo_parisc*
16272F:	include/linux/hp_sdc.h
16273
16274PARMAN
16275M:	Jiri Pirko <jiri@resnulli.us>
16276L:	netdev@vger.kernel.org
16277S:	Supported
16278F:	include/linux/parman.h
16279F:	lib/parman.c
16280F:	lib/test_parman.c
16281
16282PC ENGINES APU BOARD DRIVER
16283M:	Enrico Weigelt, metux IT consult <info@metux.net>
16284S:	Maintained
16285F:	drivers/platform/x86/pcengines-apuv2.c
16286
16287PC87360 HARDWARE MONITORING DRIVER
16288M:	Jim Cromie <jim.cromie@gmail.com>
16289L:	linux-hwmon@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/hwmon/pc87360.rst
16292F:	drivers/hwmon/pc87360.c
16293
16294PC8736x GPIO DRIVER
16295M:	Jim Cromie <jim.cromie@gmail.com>
16296S:	Maintained
16297F:	drivers/char/pc8736x_gpio.c
16298
16299PC87427 HARDWARE MONITORING DRIVER
16300M:	Jean Delvare <jdelvare@suse.com>
16301L:	linux-hwmon@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/hwmon/pc87427.rst
16304F:	drivers/hwmon/pc87427.c
16305
16306PCA9532 LED DRIVER
16307M:	Riku Voipio <riku.voipio@iki.fi>
16308S:	Maintained
16309F:	drivers/leds/leds-pca9532.c
16310F:	include/linux/leds-pca9532.h
16311
16312PCA9541 I2C BUS MASTER SELECTOR DRIVER
16313M:	Guenter Roeck <linux@roeck-us.net>
16314L:	linux-i2c@vger.kernel.org
16315S:	Maintained
16316F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16317
16318PCDP - PRIMARY CONSOLE AND DEBUG PORT
16319M:	Khalid Aziz <khalid@gonehiking.org>
16320S:	Maintained
16321F:	drivers/firmware/pcdp.*
16322
16323PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16324M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16325M:	Pali Rohár <pali@kernel.org>
16326L:	linux-pci@vger.kernel.org
16327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16330F:	drivers/pci/controller/pci-aardvark.c
16331
16332PCI DRIVER FOR ALTERA PCIE IP
16333M:	Joyce Ooi <joyce.ooi@intel.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Supported
16336F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16337F:	drivers/pci/controller/pcie-altera.c
16338
16339PCI DRIVER FOR APPLIEDMICRO XGENE
16340M:	Toan Le <toan@os.amperecomputing.com>
16341L:	linux-pci@vger.kernel.org
16342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16345F:	drivers/pci/controller/pci-xgene.c
16346
16347PCI DRIVER FOR ARM VERSATILE PLATFORM
16348M:	Rob Herring <robh@kernel.org>
16349L:	linux-pci@vger.kernel.org
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/pci/versatile.yaml
16353F:	drivers/pci/controller/pci-versatile.c
16354
16355PCI DRIVER FOR ARMADA 8K
16356M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16357L:	linux-pci@vger.kernel.org
16358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16361F:	drivers/pci/controller/dwc/pcie-armada8k.c
16362
16363PCI DRIVER FOR CADENCE PCIE IP
16364M:	Tom Joseph <tjoseph@cadence.com>
16365L:	linux-pci@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/cdns,*
16368F:	drivers/pci/controller/cadence/
16369
16370PCI DRIVER FOR FREESCALE LAYERSCAPE
16371M:	Minghuan Lian <minghuan.Lian@nxp.com>
16372M:	Mingkai Hu <mingkai.hu@nxp.com>
16373M:	Roy Zang <roy.zang@nxp.com>
16374L:	linuxppc-dev@lists.ozlabs.org
16375L:	linux-pci@vger.kernel.org
16376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16377S:	Maintained
16378F:	drivers/pci/controller/dwc/*layerscape*
16379
16380PCI DRIVER FOR FU740
16381M:	Paul Walmsley <paul.walmsley@sifive.com>
16382M:	Greentime Hu <greentime.hu@sifive.com>
16383L:	linux-pci@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16386F:	drivers/pci/controller/dwc/pcie-fu740.c
16387
16388PCI DRIVER FOR GENERIC OF HOSTS
16389M:	Will Deacon <will@kernel.org>
16390L:	linux-pci@vger.kernel.org
16391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16394F:	drivers/pci/controller/pci-host-common.c
16395F:	drivers/pci/controller/pci-host-generic.c
16396
16397PCI DRIVER FOR IMX6
16398M:	Richard Zhu <hongxing.zhu@nxp.com>
16399M:	Lucas Stach <l.stach@pengutronix.de>
16400L:	linux-pci@vger.kernel.org
16401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16404F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16405F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16406F:	drivers/pci/controller/dwc/*imx6*
16407
16408PCI DRIVER FOR INTEL IXP4XX
16409M:	Linus Walleij <linus.walleij@linaro.org>
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16412F:	drivers/pci/controller/pci-ixp4xx.c
16413
16414PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16415M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16416R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16417L:	linux-pci@vger.kernel.org
16418S:	Supported
16419F:	drivers/pci/controller/vmd.c
16420
16421PCI DRIVER FOR MICROSEMI SWITCHTEC
16422M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16423M:	Logan Gunthorpe <logang@deltatee.com>
16424L:	linux-pci@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/ABI/testing/sysfs-class-switchtec
16427F:	Documentation/driver-api/switchtec.rst
16428F:	drivers/ntb/hw/mscc/
16429F:	drivers/pci/switch/switchtec*
16430F:	include/linux/switchtec.h
16431F:	include/uapi/linux/switchtec_ioctl.h
16432
16433PCI DRIVER FOR MOBIVEIL PCIE IP
16434M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16435M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16436L:	linux-pci@vger.kernel.org
16437S:	Supported
16438F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16439F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16440
16441PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16442M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16443M:	Pali Rohár <pali@kernel.org>
16444L:	linux-pci@vger.kernel.org
16445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16446S:	Maintained
16447F:	drivers/pci/controller/*mvebu*
16448
16449PCI DRIVER FOR NVIDIA TEGRA
16450M:	Thierry Reding <thierry.reding@gmail.com>
16451L:	linux-tegra@vger.kernel.org
16452L:	linux-pci@vger.kernel.org
16453S:	Supported
16454F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16455F:	drivers/pci/controller/pci-tegra.c
16456
16457PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16458M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16459L:	linux-pci@vger.kernel.org
16460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16463F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16464
16465PCI DRIVER FOR RENESAS R-CAR
16466M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16467M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16468L:	linux-pci@vger.kernel.org
16469L:	linux-renesas-soc@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/pci/*rcar*
16472F:	drivers/pci/controller/*rcar*
16473
16474PCI DRIVER FOR SAMSUNG EXYNOS
16475M:	Jingoo Han <jingoohan1@gmail.com>
16476L:	linux-pci@vger.kernel.org
16477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16478L:	linux-samsung-soc@vger.kernel.org
16479S:	Maintained
16480F:	drivers/pci/controller/dwc/pci-exynos.c
16481
16482PCI DRIVER FOR SYNOPSYS DESIGNWARE
16483M:	Jingoo Han <jingoohan1@gmail.com>
16484M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16485M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16486L:	linux-pci@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16489F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16490F:	drivers/pci/controller/dwc/*designware*
16491
16492PCI DRIVER FOR TI DRA7XX/J721E
16493M:	Vignesh Raghavendra <vigneshr@ti.com>
16494L:	linux-omap@vger.kernel.org
16495L:	linux-pci@vger.kernel.org
16496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16497S:	Supported
16498F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16499F:	drivers/pci/controller/cadence/pci-j721e.c
16500F:	drivers/pci/controller/dwc/pci-dra7xx.c
16501
16502PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16503M:	Linus Walleij <linus.walleij@linaro.org>
16504L:	linux-pci@vger.kernel.org
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16507F:	drivers/pci/controller/pci-v3-semi.c
16508
16509PCI DRIVER FOR XILINX VERSAL CPM
16510M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16511M:	Michal Simek <michal.simek@amd.com>
16512L:	linux-pci@vger.kernel.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16515F:	drivers/pci/controller/pcie-xilinx-cpm.c
16516
16517PCI ENDPOINT SUBSYSTEM
16518M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16519M:	Krzysztof Wilczyński <kw@linux.com>
16520R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16521R:	Kishon Vijay Abraham I <kishon@kernel.org>
16522L:	linux-pci@vger.kernel.org
16523S:	Supported
16524Q:	https://patchwork.kernel.org/project/linux-pci/list/
16525B:	https://bugzilla.kernel.org
16526C:	irc://irc.oftc.net/linux-pci
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16528F:	Documentation/PCI/endpoint/*
16529F:	Documentation/misc-devices/pci-endpoint-test.rst
16530F:	drivers/misc/pci_endpoint_test.c
16531F:	drivers/pci/endpoint/
16532F:	tools/pci/
16533
16534PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16535M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16536R:	Oliver O'Halloran <oohall@gmail.com>
16537L:	linuxppc-dev@lists.ozlabs.org
16538S:	Supported
16539F:	Documentation/PCI/pci-error-recovery.rst
16540F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16541F:	arch/powerpc/include/*/eeh*.h
16542F:	arch/powerpc/kernel/eeh*.c
16543F:	arch/powerpc/platforms/*/eeh*.c
16544F:	drivers/pci/pcie/aer.c
16545F:	drivers/pci/pcie/dpc.c
16546F:	drivers/pci/pcie/err.c
16547
16548PCI ERROR RECOVERY
16549M:	Linas Vepstas <linasvepstas@gmail.com>
16550L:	linux-pci@vger.kernel.org
16551S:	Supported
16552F:	Documentation/PCI/pci-error-recovery.rst
16553
16554PCI MSI DRIVER FOR ALTERA MSI IP
16555M:	Joyce Ooi <joyce.ooi@intel.com>
16556L:	linux-pci@vger.kernel.org
16557S:	Supported
16558F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16559F:	drivers/pci/controller/pcie-altera-msi.c
16560
16561PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16562M:	Toan Le <toan@os.amperecomputing.com>
16563L:	linux-pci@vger.kernel.org
16564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16567F:	drivers/pci/controller/pci-xgene-msi.c
16568
16569PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16570M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16571M:	Krzysztof Wilczyński <kw@linux.com>
16572R:	Rob Herring <robh@kernel.org>
16573L:	linux-pci@vger.kernel.org
16574S:	Supported
16575Q:	https://patchwork.kernel.org/project/linux-pci/list/
16576B:	https://bugzilla.kernel.org
16577C:	irc://irc.oftc.net/linux-pci
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16579F:	Documentation/devicetree/bindings/pci/
16580F:	drivers/pci/controller/
16581F:	drivers/pci/pci-bridge-emul.c
16582F:	drivers/pci/pci-bridge-emul.h
16583
16584PCI PEER-TO-PEER DMA (P2PDMA)
16585M:	Bjorn Helgaas <bhelgaas@google.com>
16586M:	Logan Gunthorpe <logang@deltatee.com>
16587L:	linux-pci@vger.kernel.org
16588S:	Supported
16589Q:	https://patchwork.kernel.org/project/linux-pci/list/
16590B:	https://bugzilla.kernel.org
16591C:	irc://irc.oftc.net/linux-pci
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16593F:	Documentation/driver-api/pci/p2pdma.rst
16594F:	drivers/pci/p2pdma.c
16595F:	include/linux/pci-p2pdma.h
16596
16597PCI SUBSYSTEM
16598M:	Bjorn Helgaas <bhelgaas@google.com>
16599L:	linux-pci@vger.kernel.org
16600S:	Supported
16601Q:	https://patchwork.kernel.org/project/linux-pci/list/
16602B:	https://bugzilla.kernel.org
16603C:	irc://irc.oftc.net/linux-pci
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16605F:	Documentation/PCI/
16606F:	Documentation/devicetree/bindings/pci/
16607F:	arch/x86/kernel/early-quirks.c
16608F:	arch/x86/kernel/quirks.c
16609F:	arch/x86/pci/
16610F:	drivers/acpi/pci*
16611F:	drivers/pci/
16612F:	include/asm-generic/pci*
16613F:	include/linux/of_pci.h
16614F:	include/linux/pci*
16615F:	include/uapi/linux/pci*
16616F:	lib/pci*
16617
16618PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16619M:	Jonathan Chocron <jonnyc@amazon.com>
16620L:	linux-pci@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16623F:	drivers/pci/controller/dwc/pcie-al.c
16624
16625PCIE DRIVER FOR AMLOGIC MESON
16626M:	Yue Wang <yue.wang@Amlogic.com>
16627L:	linux-pci@vger.kernel.org
16628L:	linux-amlogic@lists.infradead.org
16629S:	Maintained
16630F:	drivers/pci/controller/dwc/pci-meson.c
16631
16632PCIE DRIVER FOR AXIS ARTPEC
16633M:	Jesper Nilsson <jesper.nilsson@axis.com>
16634L:	linux-arm-kernel@axis.com
16635L:	linux-pci@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/pci/axis,artpec*
16638F:	drivers/pci/controller/dwc/*artpec*
16639
16640PCIE DRIVER FOR CAVIUM THUNDERX
16641M:	Robert Richter <rric@kernel.org>
16642L:	linux-pci@vger.kernel.org
16643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16644S:	Odd Fixes
16645F:	drivers/pci/controller/pci-thunder-*
16646
16647PCIE DRIVER FOR HISILICON
16648M:	Zhou Wang <wangzhou1@hisilicon.com>
16649L:	linux-pci@vger.kernel.org
16650S:	Maintained
16651F:	drivers/pci/controller/dwc/pcie-hisi.c
16652
16653PCIE DRIVER FOR HISILICON KIRIN
16654M:	Xiaowei Song <songxiaowei@hisilicon.com>
16655M:	Binghui Wang <wangbinghui@hisilicon.com>
16656L:	linux-pci@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16659F:	drivers/pci/controller/dwc/pcie-kirin.c
16660
16661PCIE DRIVER FOR HISILICON STB
16662M:	Shawn Guo <shawn.guo@linaro.org>
16663L:	linux-pci@vger.kernel.org
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16666F:	drivers/pci/controller/dwc/pcie-histb.c
16667
16668PCIE DRIVER FOR INTEL KEEM BAY
16669M:	Srikanth Thokala <srikanth.thokala@intel.com>
16670L:	linux-pci@vger.kernel.org
16671S:	Supported
16672F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16673F:	drivers/pci/controller/dwc/pcie-keembay.c
16674
16675PCIE DRIVER FOR INTEL LGM GW SOC
16676M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16677L:	linux-pci@vger.kernel.org
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16680F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16681
16682PCIE DRIVER FOR MEDIATEK
16683M:	Ryder Lee <ryder.lee@mediatek.com>
16684M:	Jianjun Wang <jianjun.wang@mediatek.com>
16685L:	linux-pci@vger.kernel.org
16686L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16687S:	Supported
16688F:	Documentation/devicetree/bindings/pci/mediatek*
16689F:	drivers/pci/controller/*mediatek*
16690
16691PCIE DRIVER FOR MICROCHIP
16692M:	Daire McNamara <daire.mcnamara@microchip.com>
16693L:	linux-pci@vger.kernel.org
16694S:	Supported
16695F:	Documentation/devicetree/bindings/pci/microchip*
16696F:	drivers/pci/controller/*microchip*
16697
16698PCIE DRIVER FOR QUALCOMM MSM
16699M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16700L:	linux-pci@vger.kernel.org
16701L:	linux-arm-msm@vger.kernel.org
16702S:	Maintained
16703F:	drivers/pci/controller/dwc/pcie-qcom.c
16704
16705PCIE DRIVER FOR ROCKCHIP
16706M:	Shawn Lin <shawn.lin@rock-chips.com>
16707L:	linux-pci@vger.kernel.org
16708L:	linux-rockchip@lists.infradead.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16711F:	drivers/pci/controller/pcie-rockchip*
16712
16713PCIE DRIVER FOR SOCIONEXT UNIPHIER
16714M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16715L:	linux-pci@vger.kernel.org
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16718F:	drivers/pci/controller/dwc/pcie-uniphier*
16719
16720PCIE DRIVER FOR ST SPEAR13XX
16721M:	Pratyush Anand <pratyush.anand@gmail.com>
16722L:	linux-pci@vger.kernel.org
16723S:	Maintained
16724F:	drivers/pci/controller/dwc/*spear*
16725
16726PCIE ENDPOINT DRIVER FOR QUALCOMM
16727M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16728L:	linux-pci@vger.kernel.org
16729L:	linux-arm-msm@vger.kernel.org
16730S:	Maintained
16731F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16732F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16733
16734PCMCIA SUBSYSTEM
16735M:	Dominik Brodowski <linux@dominikbrodowski.net>
16736S:	Odd Fixes
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16738F:	Documentation/pcmcia/
16739F:	drivers/pcmcia/
16740F:	include/pcmcia/
16741F:	tools/pcmcia/
16742
16743PCNET32 NETWORK DRIVER
16744M:	Don Fry <pcnet32@frontier.com>
16745L:	netdev@vger.kernel.org
16746S:	Maintained
16747F:	drivers/net/ethernet/amd/pcnet32.c
16748
16749PCRYPT PARALLEL CRYPTO ENGINE
16750M:	Steffen Klassert <steffen.klassert@secunet.com>
16751L:	linux-crypto@vger.kernel.org
16752S:	Maintained
16753F:	crypto/pcrypt.c
16754F:	include/crypto/pcrypt.h
16755
16756PDS DSC VIRTIO DATA PATH ACCELERATOR
16757R:	Shannon Nelson <shannon.nelson@amd.com>
16758F:	drivers/vdpa/pds/
16759
16760PECI HARDWARE MONITORING DRIVERS
16761M:	Iwona Winiarska <iwona.winiarska@intel.com>
16762L:	linux-hwmon@vger.kernel.org
16763S:	Supported
16764F:	Documentation/hwmon/peci-cputemp.rst
16765F:	Documentation/hwmon/peci-dimmtemp.rst
16766F:	drivers/hwmon/peci/
16767
16768PECI SUBSYSTEM
16769M:	Iwona Winiarska <iwona.winiarska@intel.com>
16770L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16771S:	Supported
16772F:	Documentation/devicetree/bindings/peci/
16773F:	Documentation/peci/
16774F:	drivers/peci/
16775F:	include/linux/peci-cpu.h
16776F:	include/linux/peci.h
16777
16778PENSANDO ETHERNET DRIVERS
16779M:	Shannon Nelson <shannon.nelson@amd.com>
16780M:	Brett Creeley <brett.creeley@amd.com>
16781M:	drivers@pensando.io
16782L:	netdev@vger.kernel.org
16783S:	Supported
16784F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16785F:	drivers/net/ethernet/pensando/
16786
16787PER-CPU MEMORY ALLOCATOR
16788M:	Dennis Zhou <dennis@kernel.org>
16789M:	Tejun Heo <tj@kernel.org>
16790M:	Christoph Lameter <cl@linux.com>
16791L:	linux-mm@kvack.org
16792S:	Maintained
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16794F:	arch/*/include/asm/percpu.h
16795F:	include/linux/percpu*.h
16796F:	lib/percpu*.c
16797F:	mm/percpu*.c
16798
16799PER-TASK DELAY ACCOUNTING
16800M:	Balbir Singh <bsingharora@gmail.com>
16801S:	Maintained
16802F:	include/linux/delayacct.h
16803F:	kernel/delayacct.c
16804
16805PERFORMANCE EVENTS SUBSYSTEM
16806M:	Peter Zijlstra <peterz@infradead.org>
16807M:	Ingo Molnar <mingo@redhat.com>
16808M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16809R:	Mark Rutland <mark.rutland@arm.com>
16810R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16811R:	Jiri Olsa <jolsa@kernel.org>
16812R:	Namhyung Kim <namhyung@kernel.org>
16813R:	Ian Rogers <irogers@google.com>
16814R:	Adrian Hunter <adrian.hunter@intel.com>
16815L:	linux-perf-users@vger.kernel.org
16816L:	linux-kernel@vger.kernel.org
16817S:	Supported
16818W:	https://perf.wiki.kernel.org/
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16822F:	arch/*/events/*
16823F:	arch/*/events/*/*
16824F:	arch/*/include/asm/perf_event.h
16825F:	arch/*/kernel/*/*/perf_event*.c
16826F:	arch/*/kernel/*/perf_event*.c
16827F:	arch/*/kernel/perf_callchain.c
16828F:	arch/*/kernel/perf_event*.c
16829F:	include/linux/perf_event.h
16830F:	include/uapi/linux/perf_event.h
16831F:	kernel/events/*
16832F:	tools/lib/perf/
16833F:	tools/perf/
16834
16835PERFORMANCE EVENTS TOOLING ARM64
16836R:	John Garry <john.g.garry@oracle.com>
16837R:	Will Deacon <will@kernel.org>
16838R:	James Clark <james.clark@arm.com>
16839R:	Mike Leach <mike.leach@linaro.org>
16840R:	Leo Yan <leo.yan@linaro.org>
16841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16842S:	Supported
16843F:	tools/build/feature/test-libopencsd.c
16844F:	tools/perf/arch/arm*/
16845F:	tools/perf/pmu-events/arch/arm64/
16846F:	tools/perf/util/arm-spe*
16847F:	tools/perf/util/cs-etm*
16848
16849PERSONALITY HANDLING
16850M:	Christoph Hellwig <hch@infradead.org>
16851L:	linux-abi-devel@lists.sourceforge.net
16852S:	Maintained
16853F:	include/linux/personality.h
16854F:	include/uapi/linux/personality.h
16855
16856PHOENIX RC FLIGHT CONTROLLER ADAPTER
16857M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16858L:	linux-input@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/input/devices/pxrc.rst
16861F:	drivers/input/joystick/pxrc.c
16862
16863PHONET PROTOCOL
16864M:	Remi Denis-Courmont <courmisch@gmail.com>
16865S:	Supported
16866F:	Documentation/networking/phonet.rst
16867F:	include/linux/phonet.h
16868F:	include/net/phonet/
16869F:	include/uapi/linux/phonet.h
16870F:	net/phonet/
16871
16872PHRAM MTD DRIVER
16873M:	Joern Engel <joern@lazybastard.org>
16874L:	linux-mtd@lists.infradead.org
16875S:	Maintained
16876F:	drivers/mtd/devices/phram.c
16877
16878PICOLCD HID DRIVER
16879M:	Bruno Prémont <bonbons@linux-vserver.org>
16880L:	linux-input@vger.kernel.org
16881S:	Maintained
16882F:	drivers/hid/hid-picolcd*
16883
16884PIDFD API
16885M:	Christian Brauner <christian@brauner.io>
16886L:	linux-kernel@vger.kernel.org
16887S:	Maintained
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16889F:	samples/pidfd/
16890F:	tools/testing/selftests/clone3/
16891F:	tools/testing/selftests/pid_namespace/
16892F:	tools/testing/selftests/pidfd/
16893K:	(?i)pidfd
16894K:	(?i)clone3
16895K:	\b(clone_args|kernel_clone_args)\b
16896
16897PIN CONTROL SUBSYSTEM
16898M:	Linus Walleij <linus.walleij@linaro.org>
16899L:	linux-gpio@vger.kernel.org
16900S:	Maintained
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16902F:	Documentation/devicetree/bindings/pinctrl/
16903F:	Documentation/driver-api/pin-control.rst
16904F:	drivers/pinctrl/
16905F:	include/dt-bindings/pinctrl/
16906F:	include/linux/pinctrl/
16907
16908PIN CONTROLLER - AMD
16909M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16910M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16911S:	Maintained
16912F:	drivers/pinctrl/pinctrl-amd.c
16913
16914PIN CONTROLLER - FREESCALE
16915M:	Dong Aisheng <aisheng.dong@nxp.com>
16916M:	Fabio Estevam <festevam@gmail.com>
16917M:	Shawn Guo <shawnguo@kernel.org>
16918M:	Jacky Bai <ping.bai@nxp.com>
16919R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16920L:	linux-gpio@vger.kernel.org
16921S:	Maintained
16922F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16923F:	drivers/pinctrl/freescale/
16924
16925PIN CONTROLLER - INTEL
16926M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16927M:	Andy Shevchenko <andy@kernel.org>
16928S:	Supported
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16930F:	drivers/pinctrl/intel/
16931
16932PIN CONTROLLER - KEEMBAY
16933M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16934S:	Supported
16935F:	drivers/pinctrl/pinctrl-keembay*
16936
16937PIN CONTROLLER - MEDIATEK
16938M:	Sean Wang <sean.wang@kernel.org>
16939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16942F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16943F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16944F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16945F:	drivers/pinctrl/mediatek/
16946
16947PIN CONTROLLER - MEDIATEK MIPS
16948M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16949M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16951L:	linux-mips@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16954F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16955F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16956F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16957F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16958F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16959F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16960F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16961F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16962F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16963F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16964F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16965F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16966F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16967F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16968
16969PIN CONTROLLER - MICROCHIP AT91
16970M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16972L:	linux-gpio@vger.kernel.org
16973S:	Supported
16974F:	drivers/gpio/gpio-sama5d2-piobu.c
16975F:	drivers/pinctrl/pinctrl-at91*
16976
16977PIN CONTROLLER - NXP S32
16978M:	Chester Lin <clin@suse.com>
16979R:	NXP S32 Linux Team <s32@nxp.com>
16980L:	linux-gpio@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16983F:	drivers/pinctrl/nxp/
16984
16985PIN CONTROLLER - QUALCOMM
16986M:	Bjorn Andersson <andersson@kernel.org>
16987L:	linux-arm-msm@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16990F:	drivers/pinctrl/qcom/
16991
16992PIN CONTROLLER - RENESAS
16993M:	Geert Uytterhoeven <geert+renesas@glider.be>
16994L:	linux-renesas-soc@vger.kernel.org
16995S:	Supported
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16997F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16998F:	drivers/pinctrl/renesas/
16999
17000PIN CONTROLLER - SAMSUNG
17001M:	Tomasz Figa <tomasz.figa@gmail.com>
17002M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17004R:	Alim Akhtar <alim.akhtar@samsung.com>
17005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17006L:	linux-samsung-soc@vger.kernel.org
17007S:	Maintained
17008Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17009B:	mailto:linux-samsung-soc@vger.kernel.org
17010C:	irc://irc.libera.chat/linux-exynos
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17012F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17013F:	drivers/pinctrl/samsung/
17014F:	include/dt-bindings/pinctrl/samsung.h
17015
17016PIN CONTROLLER - SINGLE
17017M:	Tony Lindgren <tony@atomide.com>
17018M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17020L:	linux-omap@vger.kernel.org
17021S:	Maintained
17022F:	drivers/pinctrl/pinctrl-single.c
17023
17024PIN CONTROLLER - SUNPLUS / TIBBO
17025M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17026M:	Wells Lu <wellslutw@gmail.com>
17027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028S:	Maintained
17029W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17030F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17031F:	drivers/pinctrl/sunplus/
17032F:	include/dt-bindings/pinctrl/sppctl*.h
17033
17034PINE64 PINEPHONE KEYBOARD DRIVER
17035M:	Samuel Holland <samuel@sholland.org>
17036S:	Supported
17037F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17038F:	drivers/input/keyboard/pinephone-keyboard.c
17039
17040PKTCDVD DRIVER
17041M:	linux-block@vger.kernel.org
17042S:	Orphan
17043F:	drivers/block/pktcdvd.c
17044F:	include/linux/pktcdvd.h
17045F:	include/uapi/linux/pktcdvd.h
17046
17047PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17048M:	Tomasz Duszynski <tduszyns@gmail.com>
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17051F:	drivers/iio/chemical/pms7003.c
17052
17053PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17054M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17055L:	netdev@vger.kernel.org
17056S:	Maintained
17057F:	drivers/net/phy/mdio-open-alliance.h
17058F:	net/ethtool/plca.c
17059
17060PLDMFW LIBRARY
17061M:	Jacob Keller <jacob.e.keller@intel.com>
17062S:	Maintained
17063F:	Documentation/driver-api/pldmfw/
17064F:	include/linux/pldmfw.h
17065F:	lib/pldmfw/
17066
17067PLX DMA DRIVER
17068M:	Logan Gunthorpe <logang@deltatee.com>
17069S:	Maintained
17070F:	drivers/dma/plx_dma.c
17071
17072PM-GRAPH UTILITY
17073M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17074L:	linux-pm@vger.kernel.org
17075S:	Supported
17076W:	https://01.org/pm-graph
17077B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17078T:	git git://github.com/intel/pm-graph
17079F:	tools/power/pm-graph
17080
17081PM6764TR DRIVER
17082M:	Charles Hsu	<hsu.yungteng@gmail.com>
17083L:	linux-hwmon@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/hwmon/pm6764tr.rst
17086F:	drivers/hwmon/pmbus/pm6764tr.c
17087
17088PMBUS HARDWARE MONITORING DRIVERS
17089M:	Guenter Roeck <linux@roeck-us.net>
17090L:	linux-hwmon@vger.kernel.org
17091S:	Maintained
17092W:	http://hwmon.wiki.kernel.org/
17093W:	http://www.roeck-us.net/linux/drivers/
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17095F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17096F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17097F:	Documentation/hwmon/adm1275.rst
17098F:	Documentation/hwmon/ibm-cffps.rst
17099F:	Documentation/hwmon/ir35221.rst
17100F:	Documentation/hwmon/lm25066.rst
17101F:	Documentation/hwmon/ltc2978.rst
17102F:	Documentation/hwmon/ltc3815.rst
17103F:	Documentation/hwmon/max16064.rst
17104F:	Documentation/hwmon/max20751.rst
17105F:	Documentation/hwmon/max31785.rst
17106F:	Documentation/hwmon/max34440.rst
17107F:	Documentation/hwmon/max8688.rst
17108F:	Documentation/hwmon/pmbus-core.rst
17109F:	Documentation/hwmon/pmbus.rst
17110F:	Documentation/hwmon/tps40422.rst
17111F:	Documentation/hwmon/ucd9000.rst
17112F:	Documentation/hwmon/ucd9200.rst
17113F:	Documentation/hwmon/zl6100.rst
17114F:	drivers/hwmon/pmbus/
17115F:	include/linux/pmbus.h
17116
17117PMC SIERRA MaxRAID DRIVER
17118L:	linux-scsi@vger.kernel.org
17119S:	Orphan
17120W:	http://www.pmc-sierra.com/
17121F:	drivers/scsi/pmcraid.*
17122
17123PMC SIERRA PM8001 DRIVER
17124M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17125L:	linux-scsi@vger.kernel.org
17126S:	Supported
17127F:	drivers/scsi/pm8001/
17128
17129PNI RM3100 IIO DRIVER
17130M:	Song Qiang <songqiang1304521@gmail.com>
17131L:	linux-iio@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17134F:	drivers/iio/magnetometer/rm3100*
17135
17136PNP SUPPORT
17137M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17138L:	linux-acpi@vger.kernel.org
17139S:	Maintained
17140F:	drivers/pnp/
17141F:	include/linux/pnp.h
17142
17143POSIX CLOCKS and TIMERS
17144M:	Thomas Gleixner <tglx@linutronix.de>
17145L:	linux-kernel@vger.kernel.org
17146S:	Maintained
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17148F:	fs/timerfd.c
17149F:	include/linux/time_namespace.h
17150F:	include/linux/timer*
17151F:	kernel/time/*timer*
17152F:	kernel/time/namespace.c
17153
17154POWER MANAGEMENT CORE
17155M:	"Rafael J. Wysocki" <rafael@kernel.org>
17156L:	linux-pm@vger.kernel.org
17157S:	Supported
17158B:	https://bugzilla.kernel.org
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17160F:	drivers/base/power/
17161F:	drivers/powercap/
17162F:	include/linux/intel_rapl.h
17163F:	include/linux/pm.h
17164F:	include/linux/pm_*
17165F:	include/linux/powercap.h
17166F:	kernel/configs/nopm.config
17167
17168POWER STATE COORDINATION INTERFACE (PSCI)
17169M:	Mark Rutland <mark.rutland@arm.com>
17170M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17172S:	Maintained
17173F:	drivers/firmware/psci/
17174F:	include/linux/psci.h
17175F:	include/uapi/linux/psci.h
17176
17177POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17178M:	Sebastian Reichel <sre@kernel.org>
17179L:	linux-pm@vger.kernel.org
17180S:	Maintained
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17182F:	Documentation/ABI/testing/sysfs-class-power
17183F:	Documentation/devicetree/bindings/power/supply/
17184F:	drivers/power/supply/
17185F:	include/linux/power/
17186F:	include/linux/power_supply.h
17187
17188POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17189M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17190L:	linuxppc-dev@lists.ozlabs.org
17191S:	Maintained
17192F:	drivers/char/powernv-op-panel.c
17193
17194PPP OVER ATM (RFC 2364)
17195M:	Mitchell Blank Jr <mitch@sfgoth.com>
17196S:	Maintained
17197F:	include/uapi/linux/atmppp.h
17198F:	net/atm/pppoatm.c
17199
17200PPP OVER ETHERNET
17201M:	Michal Ostrowski <mostrows@earthlink.net>
17202S:	Maintained
17203F:	drivers/net/ppp/pppoe.c
17204F:	drivers/net/ppp/pppox.c
17205
17206PPP OVER L2TP
17207M:	James Chapman <jchapman@katalix.com>
17208S:	Maintained
17209F:	include/linux/if_pppol2tp.h
17210F:	include/uapi/linux/if_pppol2tp.h
17211F:	net/l2tp/l2tp_ppp.c
17212
17213PPP PROTOCOL DRIVERS AND COMPRESSORS
17214L:	linux-ppp@vger.kernel.org
17215S:	Orphan
17216F:	drivers/net/ppp/ppp_*
17217
17218PPS SUPPORT
17219M:	Rodolfo Giometti <giometti@enneenne.com>
17220L:	linuxpps@ml.enneenne.com (subscribers-only)
17221S:	Maintained
17222W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17223F:	Documentation/ABI/testing/sysfs-pps
17224F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17225F:	Documentation/driver-api/pps.rst
17226F:	drivers/pps/
17227F:	include/linux/pps*.h
17228F:	include/uapi/linux/pps.h
17229
17230PPTP DRIVER
17231M:	Dmitry Kozlov <xeb@mail.ru>
17232L:	netdev@vger.kernel.org
17233S:	Maintained
17234W:	http://sourceforge.net/projects/accel-pptp
17235F:	drivers/net/ppp/pptp.c
17236
17237PRESSURE STALL INFORMATION (PSI)
17238M:	Johannes Weiner <hannes@cmpxchg.org>
17239M:	Suren Baghdasaryan <surenb@google.com>
17240R:	Peter Ziljstra <peterz@infradead.org>
17241S:	Maintained
17242F:	include/linux/psi*
17243F:	kernel/sched/psi.c
17244
17245PRINTK
17246M:	Petr Mladek <pmladek@suse.com>
17247R:	Steven Rostedt <rostedt@goodmis.org>
17248R:	John Ogness <john.ogness@linutronix.de>
17249R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17250S:	Maintained
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17252F:	include/linux/printk.h
17253F:	kernel/printk/
17254
17255PRINTK INDEXING
17256R:	Chris Down <chris@chrisdown.name>
17257S:	Maintained
17258F:	Documentation/core-api/printk-index.rst
17259F:	kernel/printk/index.c
17260K:	printk_index
17261
17262PROC FILESYSTEM
17263L:	linux-kernel@vger.kernel.org
17264L:	linux-fsdevel@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/filesystems/proc.rst
17267F:	fs/proc/
17268F:	include/linux/proc_fs.h
17269F:	tools/testing/selftests/proc/
17270
17271PROC SYSCTL
17272M:	Luis Chamberlain <mcgrof@kernel.org>
17273M:	Kees Cook <keescook@chromium.org>
17274M:	Iurii Zaikin <yzaikin@google.com>
17275L:	linux-kernel@vger.kernel.org
17276L:	linux-fsdevel@vger.kernel.org
17277S:	Maintained
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17279F:	fs/proc/proc_sysctl.c
17280F:	include/linux/sysctl.h
17281F:	kernel/sysctl-test.c
17282F:	kernel/sysctl.c
17283F:	tools/testing/selftests/sysctl/
17284
17285PS3 NETWORK SUPPORT
17286M:	Geoff Levand <geoff@infradead.org>
17287L:	netdev@vger.kernel.org
17288L:	linuxppc-dev@lists.ozlabs.org
17289S:	Maintained
17290F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17291
17292PS3 PLATFORM SUPPORT
17293M:	Geoff Levand <geoff@infradead.org>
17294L:	linuxppc-dev@lists.ozlabs.org
17295S:	Maintained
17296F:	arch/powerpc/boot/ps3*
17297F:	arch/powerpc/include/asm/lv1call.h
17298F:	arch/powerpc/include/asm/ps3*.h
17299F:	arch/powerpc/platforms/ps3/
17300F:	drivers/*/ps3*
17301F:	drivers/ps3/
17302F:	drivers/rtc/rtc-ps3.c
17303F:	drivers/usb/host/*ps3.c
17304F:	sound/ppc/snd_ps3*
17305
17306PS3VRAM DRIVER
17307M:	Jim Paris <jim@jtan.com>
17308M:	Geoff Levand <geoff@infradead.org>
17309L:	linuxppc-dev@lists.ozlabs.org
17310S:	Maintained
17311F:	drivers/block/ps3vram.c
17312
17313PSAMPLE PACKET SAMPLING SUPPORT
17314M:	Yotam Gigi <yotam.gi@gmail.com>
17315S:	Maintained
17316F:	include/net/psample.h
17317F:	include/uapi/linux/psample.h
17318F:	net/psample
17319
17320PSTORE FILESYSTEM
17321M:	Kees Cook <keescook@chromium.org>
17322R:	Tony Luck <tony.luck@intel.com>
17323R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17324L:	linux-hardening@vger.kernel.org
17325S:	Supported
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17327F:	Documentation/admin-guide/pstore-blk.rst
17328F:	Documentation/admin-guide/ramoops.rst
17329F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17330F:	drivers/acpi/apei/erst.c
17331F:	drivers/firmware/efi/efi-pstore.c
17332F:	fs/pstore/
17333F:	include/linux/pstore*
17334K:	\b(pstore|ramoops)
17335
17336PT5161L HARDWARE MONITOR DRIVER
17337M:	Cosmo Chou <cosmo.chou@quantatw.com>
17338L:	linux-hwmon@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/hwmon/pt5161l.rst
17341F:	drivers/hwmon/pt5161l.c
17342
17343PTP HARDWARE CLOCK SUPPORT
17344M:	Richard Cochran <richardcochran@gmail.com>
17345L:	netdev@vger.kernel.org
17346S:	Maintained
17347W:	http://linuxptp.sourceforge.net/
17348F:	Documentation/ABI/testing/sysfs-ptp
17349F:	Documentation/driver-api/ptp.rst
17350F:	drivers/net/phy/dp83640*
17351F:	drivers/ptp/*
17352F:	include/linux/ptp_cl*
17353K:	(?:\b|_)ptp(?:\b|_)
17354
17355PTP MOCKUP CLOCK SUPPORT
17356M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17357L:	netdev@vger.kernel.org
17358S:	Maintained
17359F:	drivers/ptp/ptp_mock.c
17360F:	include/linux/ptp_mock.h
17361
17362PTP VIRTUAL CLOCK SUPPORT
17363M:	Yangbo Lu <yangbo.lu@nxp.com>
17364L:	netdev@vger.kernel.org
17365S:	Maintained
17366F:	drivers/ptp/ptp_vclock.c
17367F:	net/ethtool/phc_vclocks.c
17368
17369PTRACE SUPPORT
17370M:	Oleg Nesterov <oleg@redhat.com>
17371S:	Maintained
17372F:	arch/*/*/ptrace*.c
17373F:	arch/*/include/asm/ptrace*.h
17374F:	arch/*/ptrace*.c
17375F:	include/asm-generic/syscall.h
17376F:	include/linux/ptrace.h
17377F:	include/linux/regset.h
17378F:	include/uapi/linux/ptrace.h
17379F:	kernel/ptrace.c
17380
17381PULSE8-CEC DRIVER
17382M:	Hans Verkuil <hverkuil@xs4all.nl>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385T:	git git://linuxtv.org/media_tree.git
17386F:	drivers/media/cec/usb/pulse8/
17387
17388PURELIFI PLFXLC DRIVER
17389M:	Srinivasan Raju <srini.raju@purelifi.com>
17390L:	linux-wireless@vger.kernel.org
17391S:	Supported
17392F:	drivers/net/wireless/purelifi/plfxlc/
17393
17394PVRUSB2 VIDEO4LINUX DRIVER
17395M:	Mike Isely <isely@pobox.com>
17396L:	pvrusb2@isely.net	(subscribers-only)
17397L:	linux-media@vger.kernel.org
17398S:	Maintained
17399W:	http://www.isely.net/pvrusb2/
17400T:	git git://linuxtv.org/media_tree.git
17401F:	Documentation/driver-api/media/drivers/pvrusb2*
17402F:	drivers/media/usb/pvrusb2/
17403
17404PWC WEBCAM DRIVER
17405M:	Hans Verkuil <hverkuil@xs4all.nl>
17406L:	linux-media@vger.kernel.org
17407S:	Odd Fixes
17408T:	git git://linuxtv.org/media_tree.git
17409F:	drivers/media/usb/pwc/*
17410F:	include/trace/events/pwc.h
17411
17412PWM IR Transmitter
17413M:	Sean Young <sean@mess.org>
17414L:	linux-media@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17417F:	drivers/media/rc/pwm-ir-tx.c
17418
17419PWM SUBSYSTEM
17420M:	Thierry Reding <thierry.reding@gmail.com>
17421R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17422L:	linux-pwm@vger.kernel.org
17423S:	Maintained
17424Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17426F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17427F:	Documentation/devicetree/bindings/pwm/
17428F:	Documentation/driver-api/pwm.rst
17429F:	drivers/gpio/gpio-mvebu.c
17430F:	drivers/pwm/
17431F:	drivers/video/backlight/pwm_bl.c
17432F:	include/dt-bindings/pwm/
17433F:	include/linux/pwm.h
17434F:	include/linux/pwm_backlight.h
17435K:	pwm_(config|apply_might_sleep|ops)
17436
17437PXA GPIO DRIVER
17438M:	Robert Jarzmik <robert.jarzmik@free.fr>
17439L:	linux-gpio@vger.kernel.org
17440S:	Maintained
17441F:	drivers/gpio/gpio-pxa.c
17442
17443PXA MMCI DRIVER
17444S:	Orphan
17445
17446PXA RTC DRIVER
17447M:	Robert Jarzmik <robert.jarzmik@free.fr>
17448L:	linux-rtc@vger.kernel.org
17449S:	Maintained
17450
17451PXA2xx/PXA3xx SUPPORT
17452M:	Daniel Mack <daniel@zonque.org>
17453M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17454M:	Robert Jarzmik <robert.jarzmik@free.fr>
17455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17456S:	Maintained
17457T:	git git://github.com/hzhuang1/linux.git
17458T:	git git://github.com/rjarzmik/linux.git
17459F:	arch/arm/boot/dts/intel/pxa/
17460F:	arch/arm/mach-pxa/
17461F:	drivers/dma/pxa*
17462F:	drivers/pcmcia/pxa2xx*
17463F:	drivers/pinctrl/pxa/
17464F:	drivers/spi/spi-pxa2xx*
17465F:	drivers/usb/gadget/udc/pxa2*
17466F:	include/sound/pxa2xx-lib.h
17467F:	sound/arm/pxa*
17468F:	sound/soc/pxa/
17469
17470QAT DRIVER
17471M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17472L:	qat-linux@intel.com
17473S:	Supported
17474F:	drivers/crypto/intel/qat/
17475
17476QCOM AUDIO (ASoC) DRIVERS
17477M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17478M:	Banajit Goswami <bgoswami@quicinc.com>
17479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17480S:	Supported
17481F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17482F:	Documentation/devicetree/bindings/sound/qcom,*
17483F:	drivers/soc/qcom/apr.c
17484F:	include/dt-bindings/sound/qcom,wcd9335.h
17485F:	sound/soc/codecs/lpass-rx-macro.*
17486F:	sound/soc/codecs/lpass-tx-macro.*
17487F:	sound/soc/codecs/lpass-va-macro.c
17488F:	sound/soc/codecs/lpass-wsa-macro.*
17489F:	sound/soc/codecs/msm8916-wcd-analog.c
17490F:	sound/soc/codecs/msm8916-wcd-digital.c
17491F:	sound/soc/codecs/wcd-clsh-v2.*
17492F:	sound/soc/codecs/wcd-mbhc-v2.*
17493F:	sound/soc/codecs/wcd9335.*
17494F:	sound/soc/codecs/wcd934x.c
17495F:	sound/soc/codecs/wsa881x.c
17496F:	sound/soc/codecs/wsa883x.c
17497F:	sound/soc/codecs/wsa884x.c
17498F:	sound/soc/qcom/
17499
17500QCOM EMBEDDED USB DEBUGGER (EUD)
17501M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/ABI/testing/sysfs-driver-eud
17505F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17506F:	drivers/usb/misc/qcom_eud.c
17507
17508QCOM IPA DRIVER
17509M:	Alex Elder <elder@kernel.org>
17510L:	netdev@vger.kernel.org
17511S:	Supported
17512F:	drivers/net/ipa/
17513
17514QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17515M:	Gabriel Somlo <somlo@cmu.edu>
17516M:	"Michael S. Tsirkin" <mst@redhat.com>
17517L:	qemu-devel@nongnu.org
17518S:	Maintained
17519F:	drivers/firmware/qemu_fw_cfg.c
17520F:	include/uapi/linux/qemu_fw_cfg.h
17521
17522QIB DRIVER
17523M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17524L:	linux-rdma@vger.kernel.org
17525S:	Supported
17526F:	drivers/infiniband/hw/qib/
17527
17528QLOGIC QL41xxx FCOE DRIVER
17529M:	Saurav Kashyap <skashyap@marvell.com>
17530M:	Javed Hasan <jhasan@marvell.com>
17531M:	GR-QLogic-Storage-Upstream@marvell.com
17532L:	linux-scsi@vger.kernel.org
17533S:	Supported
17534F:	drivers/scsi/qedf/
17535
17536QLOGIC QL41xxx ISCSI DRIVER
17537M:	Nilesh Javali <njavali@marvell.com>
17538M:	Manish Rangankar <mrangankar@marvell.com>
17539M:	GR-QLogic-Storage-Upstream@marvell.com
17540L:	linux-scsi@vger.kernel.org
17541S:	Supported
17542F:	drivers/scsi/qedi/
17543
17544QLOGIC QL4xxx ETHERNET DRIVER
17545M:	Ariel Elior <aelior@marvell.com>
17546M:	Manish Chopra <manishc@marvell.com>
17547L:	netdev@vger.kernel.org
17548S:	Supported
17549F:	drivers/net/ethernet/qlogic/qed/
17550F:	drivers/net/ethernet/qlogic/qede/
17551F:	include/linux/qed/
17552
17553QLOGIC QL4xxx RDMA DRIVER
17554M:	Michal Kalderon <mkalderon@marvell.com>
17555M:	Ariel Elior <aelior@marvell.com>
17556L:	linux-rdma@vger.kernel.org
17557S:	Supported
17558F:	drivers/infiniband/hw/qedr/
17559F:	include/uapi/rdma/qedr-abi.h
17560
17561QLOGIC QLA1280 SCSI DRIVER
17562M:	Michael Reed <mdr@sgi.com>
17563L:	linux-scsi@vger.kernel.org
17564S:	Maintained
17565F:	drivers/scsi/qla1280.[ch]
17566
17567QLOGIC QLA2XXX FC-SCSI DRIVER
17568M:	Nilesh Javali <njavali@marvell.com>
17569M:	GR-QLogic-Storage-Upstream@marvell.com
17570L:	linux-scsi@vger.kernel.org
17571S:	Supported
17572F:	drivers/scsi/qla2xxx/
17573
17574QLOGIC QLA3XXX NETWORK DRIVER
17575M:	GR-Linux-NIC-Dev@marvell.com
17576L:	netdev@vger.kernel.org
17577S:	Supported
17578F:	drivers/net/ethernet/qlogic/qla3xxx.*
17579
17580QLOGIC QLA4XXX iSCSI DRIVER
17581M:	Nilesh Javali <njavali@marvell.com>
17582M:	Manish Rangankar <mrangankar@marvell.com>
17583M:	GR-QLogic-Storage-Upstream@marvell.com
17584L:	linux-scsi@vger.kernel.org
17585S:	Supported
17586F:	drivers/scsi/qla4xxx/
17587
17588QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17589M:	Shahed Shaikh <shshaikh@marvell.com>
17590M:	Manish Chopra <manishc@marvell.com>
17591M:	GR-Linux-NIC-Dev@marvell.com
17592L:	netdev@vger.kernel.org
17593S:	Supported
17594F:	drivers/net/ethernet/qlogic/qlcnic/
17595
17596QLOGIC QLGE 10Gb ETHERNET DRIVER
17597M:	Manish Chopra <manishc@marvell.com>
17598M:	GR-Linux-NIC-Dev@marvell.com
17599M:	Coiby Xu <coiby.xu@gmail.com>
17600L:	netdev@vger.kernel.org
17601S:	Supported
17602F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17603F:	drivers/staging/qlge/
17604
17605QM1D1B0004 MEDIA DRIVER
17606M:	Akihiro Tsukada <tskd08@gmail.com>
17607L:	linux-media@vger.kernel.org
17608S:	Odd Fixes
17609F:	drivers/media/tuners/qm1d1b0004*
17610
17611QM1D1C0042 MEDIA DRIVER
17612M:	Akihiro Tsukada <tskd08@gmail.com>
17613L:	linux-media@vger.kernel.org
17614S:	Odd Fixes
17615F:	drivers/media/tuners/qm1d1c0042*
17616
17617QNX4 FILESYSTEM
17618M:	Anders Larsen <al@alarsen.net>
17619S:	Maintained
17620W:	http://www.alarsen.net/linux/qnx4fs/
17621F:	fs/qnx4/
17622F:	include/uapi/linux/qnx4_fs.h
17623F:	include/uapi/linux/qnxtypes.h
17624
17625QNX6 FILESYSTEM
17626S:	Orphan
17627F:	Documentation/filesystems/qnx6.rst
17628F:	fs/qnx6/
17629F:	include/linux/qnx6_fs.h
17630
17631QORIQ DPAA2 FSL-MC BUS DRIVER
17632M:	Stuart Yoder <stuyoder@gmail.com>
17633M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17634L:	linux-kernel@vger.kernel.org
17635S:	Maintained
17636F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17637F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17638F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17639F:	drivers/bus/fsl-mc/
17640F:	include/uapi/linux/fsl_mc.h
17641
17642QT1010 MEDIA DRIVER
17643M:	Antti Palosaari <crope@iki.fi>
17644L:	linux-media@vger.kernel.org
17645S:	Maintained
17646W:	https://linuxtv.org
17647W:	http://palosaari.fi/linux/
17648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17649T:	git git://linuxtv.org/anttip/media_tree.git
17650F:	drivers/media/tuners/qt1010*
17651
17652QUALCOMM ATH12K WIRELESS DRIVER
17653M:	Kalle Valo <kvalo@kernel.org>
17654M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17655L:	ath12k@lists.infradead.org
17656S:	Supported
17657W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17659F:	drivers/net/wireless/ath/ath12k/
17660
17661QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17662M:	Kalle Valo <kvalo@kernel.org>
17663M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17664L:	ath10k@lists.infradead.org
17665S:	Supported
17666W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17668F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17669F:	drivers/net/wireless/ath/ath10k/
17670
17671QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17672M:	Kalle Valo <kvalo@kernel.org>
17673M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17674L:	ath11k@lists.infradead.org
17675S:	Supported
17676W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17677B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17679F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17680F:	drivers/net/wireless/ath/ath11k/
17681
17682QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17683M:	Toke Høiland-Jørgensen <toke@toke.dk>
17684L:	linux-wireless@vger.kernel.org
17685S:	Maintained
17686W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17688F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17689F:	drivers/net/wireless/ath/ath9k/
17690
17691QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17692M:	Stephan Gerhold <stephan@gerhold.net>
17693L:	netdev@vger.kernel.org
17694L:	linux-arm-msm@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17697F:	drivers/net/wwan/qcom_bam_dmux.c
17698
17699QUALCOMM CAMERA SUBSYSTEM DRIVER
17700M:	Robert Foss <rfoss@kernel.org>
17701M:	Todor Tomov <todor.too@gmail.com>
17702M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17703L:	linux-media@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/admin-guide/media/qcom_camss.rst
17706F:	Documentation/devicetree/bindings/media/*camss*
17707F:	drivers/media/platform/qcom/camss/
17708
17709QUALCOMM CLOCK DRIVERS
17710M:	Bjorn Andersson <andersson@kernel.org>
17711L:	linux-arm-msm@vger.kernel.org
17712S:	Supported
17713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17714F:	Documentation/devicetree/bindings/clock/qcom,*
17715F:	drivers/clk/qcom/
17716F:	include/dt-bindings/clock/qcom,*
17717
17718QUALCOMM CLOUD AI (QAIC) DRIVER
17719M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17720R:	Carl Vanderlip <quic_carlv@quicinc.com>
17721R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17722L:	linux-arm-msm@vger.kernel.org
17723L:	dri-devel@lists.freedesktop.org
17724S:	Supported
17725T:	git git://anongit.freedesktop.org/drm/drm-misc
17726F:	Documentation/accel/qaic/
17727F:	drivers/accel/qaic/
17728F:	include/uapi/drm/qaic_accel.h
17729
17730QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17731M:	Bjorn Andersson <andersson@kernel.org>
17732M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17733L:	linux-pm@vger.kernel.org
17734L:	linux-arm-msm@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17737F:	drivers/pmdomain/qcom/cpr.c
17738
17739QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17740M:	Ilia Lin <ilia.lin@kernel.org>
17741L:	linux-pm@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17744F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17745F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17746
17747QUALCOMM CRYPTO DRIVERS
17748M:	Thara Gopinath <thara.gopinath@gmail.com>
17749L:	linux-crypto@vger.kernel.org
17750L:	linux-arm-msm@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17753F:	drivers/crypto/qce/
17754
17755QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17756M:	Timur Tabi <timur@kernel.org>
17757L:	netdev@vger.kernel.org
17758S:	Maintained
17759F:	drivers/net/ethernet/qualcomm/emac/
17760
17761QUALCOMM ETHQOS ETHERNET DRIVER
17762M:	Vinod Koul <vkoul@kernel.org>
17763R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17764L:	netdev@vger.kernel.org
17765L:	linux-arm-msm@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17768F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17769
17770QUALCOMM FASTRPC DRIVER
17771M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17772M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17776F:	drivers/misc/fastrpc.c
17777F:	include/uapi/misc/fastrpc.h
17778
17779QUALCOMM HEXAGON ARCHITECTURE
17780M:	Brian Cain <bcain@quicinc.com>
17781L:	linux-hexagon@vger.kernel.org
17782S:	Supported
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17784F:	arch/hexagon/
17785
17786QUALCOMM HIDMA DRIVER
17787M:	Sinan Kaya <okaya@kernel.org>
17788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17789L:	linux-arm-msm@vger.kernel.org
17790L:	dmaengine@vger.kernel.org
17791S:	Supported
17792F:	drivers/dma/qcom/hidma*
17793
17794QUALCOMM I2C CCI DRIVER
17795M:	Loic Poulain <loic.poulain@linaro.org>
17796M:	Robert Foss <rfoss@kernel.org>
17797L:	linux-i2c@vger.kernel.org
17798L:	linux-arm-msm@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17801F:	drivers/i2c/busses/i2c-qcom-cci.c
17802
17803QUALCOMM INTERCONNECT BWMON DRIVER
17804M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17805L:	linux-arm-msm@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17808F:	drivers/soc/qcom/icc-bwmon.c
17809
17810QUALCOMM IOMMU
17811M:	Rob Clark <robdclark@gmail.com>
17812L:	iommu@lists.linux.dev
17813L:	linux-arm-msm@vger.kernel.org
17814S:	Maintained
17815F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17816
17817QUALCOMM IPC ROUTER (QRTR) DRIVER
17818M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17819L:	linux-arm-msm@vger.kernel.org
17820S:	Maintained
17821F:	include/trace/events/qrtr.h
17822F:	include/uapi/linux/qrtr.h
17823F:	net/qrtr/
17824
17825QUALCOMM IPCC MAILBOX DRIVER
17826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17827L:	linux-arm-msm@vger.kernel.org
17828S:	Supported
17829F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17830F:	drivers/mailbox/qcom-ipcc.c
17831F:	include/dt-bindings/mailbox/qcom-ipcc.h
17832
17833QUALCOMM IPQ4019 USB PHY DRIVER
17834M:	Robert Marko <robert.marko@sartura.hr>
17835M:	Luka Perkov <luka.perkov@sartura.hr>
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17839F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17840
17841QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17842M:	Robert Marko <robert.marko@sartura.hr>
17843M:	Luka Perkov <luka.perkov@sartura.hr>
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17847F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17848
17849QUALCOMM NAND CONTROLLER DRIVER
17850M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17851L:	linux-mtd@lists.infradead.org
17852L:	linux-arm-msm@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17855F:	drivers/mtd/nand/raw/qcom_nandc.c
17856
17857QUALCOMM RMNET DRIVER
17858M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17859M:	Sean Tranchetti <quic_stranche@quicinc.com>
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17863F:	drivers/net/ethernet/qualcomm/rmnet/
17864F:	include/linux/if_rmnet.h
17865
17866QUALCOMM TSENS THERMAL DRIVER
17867M:	Amit Kucheria <amitk@kernel.org>
17868M:	Thara Gopinath <thara.gopinath@gmail.com>
17869L:	linux-pm@vger.kernel.org
17870L:	linux-arm-msm@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17873F:	drivers/thermal/qcom/
17874
17875QUALCOMM TYPEC PORT MANAGER DRIVER
17876M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17877L:	linux-arm-msm@vger.kernel.org
17878L:	linux-usb@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17881F:	drivers/usb/typec/tcpm/qcom/
17882
17883QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17884M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17885M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17886R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17887L:	linux-media@vger.kernel.org
17888L:	linux-arm-msm@vger.kernel.org
17889S:	Maintained
17890T:	git git://linuxtv.org/media_tree.git
17891F:	Documentation/devicetree/bindings/media/*venus*
17892F:	drivers/media/platform/qcom/venus/
17893
17894QUALCOMM WCN36XX WIRELESS DRIVER
17895M:	Loic Poulain <loic.poulain@linaro.org>
17896L:	wcn36xx@lists.infradead.org
17897S:	Supported
17898W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17899F:	drivers/net/wireless/ath/wcn36xx/
17900
17901QUANTENNA QTNFMAC WIRELESS DRIVER
17902M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17903R:	Sergey Matyukevich <geomatsi@gmail.com>
17904L:	linux-wireless@vger.kernel.org
17905S:	Maintained
17906F:	drivers/net/wireless/quantenna
17907
17908RADEON and AMDGPU DRM DRIVERS
17909M:	Alex Deucher <alexander.deucher@amd.com>
17910M:	Christian König <christian.koenig@amd.com>
17911M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17912L:	amd-gfx@lists.freedesktop.org
17913S:	Supported
17914B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17915C:	irc://irc.oftc.net/radeon
17916T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17917F:	Documentation/gpu/amdgpu/
17918F:	drivers/gpu/drm/amd/
17919F:	drivers/gpu/drm/radeon/
17920F:	include/uapi/drm/amdgpu_drm.h
17921F:	include/uapi/drm/radeon_drm.h
17922
17923RADEON FRAMEBUFFER DISPLAY DRIVER
17924M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17925L:	linux-fbdev@vger.kernel.org
17926S:	Maintained
17927F:	drivers/video/fbdev/aty/radeon*
17928F:	include/uapi/linux/radeonfb.h
17929
17930RADIOSHARK RADIO DRIVER
17931M:	Hans Verkuil <hverkuil@xs4all.nl>
17932L:	linux-media@vger.kernel.org
17933S:	Maintained
17934T:	git git://linuxtv.org/media_tree.git
17935F:	drivers/media/radio/radio-shark.c
17936
17937RADIOSHARK2 RADIO DRIVER
17938M:	Hans Verkuil <hverkuil@xs4all.nl>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941T:	git git://linuxtv.org/media_tree.git
17942F:	drivers/media/radio/radio-shark2.c
17943F:	drivers/media/radio/radio-tea5777.c
17944
17945RADOS BLOCK DEVICE (RBD)
17946M:	Ilya Dryomov <idryomov@gmail.com>
17947R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17948L:	ceph-devel@vger.kernel.org
17949S:	Supported
17950W:	http://ceph.com/
17951T:	git https://github.com/ceph/ceph-client.git
17952F:	Documentation/ABI/testing/sysfs-bus-rbd
17953F:	drivers/block/rbd.c
17954F:	drivers/block/rbd_types.h
17955
17956RAGE128 FRAMEBUFFER DISPLAY DRIVER
17957L:	linux-fbdev@vger.kernel.org
17958S:	Orphan
17959F:	drivers/video/fbdev/aty/aty128fb.c
17960
17961RAINSHADOW-CEC DRIVER
17962M:	Hans Verkuil <hverkuil@xs4all.nl>
17963L:	linux-media@vger.kernel.org
17964S:	Maintained
17965T:	git git://linuxtv.org/media_tree.git
17966F:	drivers/media/cec/usb/rainshadow/
17967
17968RALINK MIPS ARCHITECTURE
17969M:	John Crispin <john@phrozen.org>
17970L:	linux-mips@vger.kernel.org
17971S:	Maintained
17972F:	arch/mips/ralink
17973
17974RALINK MT7621 MIPS ARCHITECTURE
17975M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17976M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17977L:	linux-mips@vger.kernel.org
17978S:	Maintained
17979F:	arch/mips/boot/dts/ralink/mt7621*
17980
17981RALINK RT2X00 WIRELESS LAN DRIVER
17982M:	Stanislaw Gruszka <stf_xl@wp.pl>
17983M:	Helmut Schaa <helmut.schaa@googlemail.com>
17984L:	linux-wireless@vger.kernel.org
17985S:	Maintained
17986F:	drivers/net/wireless/ralink/rt2x00/
17987
17988RAMDISK RAM BLOCK DEVICE DRIVER
17989M:	Jens Axboe <axboe@kernel.dk>
17990S:	Maintained
17991F:	Documentation/admin-guide/blockdev/ramdisk.rst
17992F:	drivers/block/brd.c
17993
17994RANCHU VIRTUAL BOARD FOR MIPS
17995M:	Miodrag Dinic <miodrag.dinic@mips.com>
17996L:	linux-mips@vger.kernel.org
17997S:	Supported
17998F:	arch/mips/configs/generic/board-ranchu.config
17999F:	arch/mips/generic/board-ranchu.c
18000
18001RANDOM NUMBER DRIVER
18002M:	"Theodore Ts'o" <tytso@mit.edu>
18003M:	Jason A. Donenfeld <Jason@zx2c4.com>
18004S:	Maintained
18005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18006F:	drivers/char/random.c
18007F:	drivers/virt/vmgenid.c
18008
18009RAPIDIO SUBSYSTEM
18010M:	Matt Porter <mporter@kernel.crashing.org>
18011M:	Alexandre Bounine <alex.bou9@gmail.com>
18012S:	Maintained
18013F:	drivers/rapidio/
18014
18015RAS INFRASTRUCTURE
18016M:	Tony Luck <tony.luck@intel.com>
18017M:	Borislav Petkov <bp@alien8.de>
18018L:	linux-edac@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/admin-guide/ras.rst
18021F:	drivers/ras/
18022F:	include/linux/ras.h
18023F:	include/ras/ras_event.h
18024
18025RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18026L:	linux-wireless@vger.kernel.org
18027S:	Orphan
18028F:	drivers/net/wireless/legacy/ray*
18029
18030RC-CORE / LIRC FRAMEWORK
18031M:	Sean Young <sean@mess.org>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034W:	http://linuxtv.org
18035T:	git git://linuxtv.org/media_tree.git
18036F:	Documentation/driver-api/media/rc-core.rst
18037F:	Documentation/userspace-api/media/rc/
18038F:	drivers/media/rc/
18039F:	include/media/rc-core.h
18040F:	include/media/rc-map.h
18041F:	include/uapi/linux/lirc.h
18042
18043RCMM REMOTE CONTROLS DECODER
18044M:	Patrick Lerda <patrick9876@free.fr>
18045S:	Maintained
18046F:	drivers/media/rc/ir-rcmm-decoder.c
18047
18048RCUTORTURE TEST FRAMEWORK
18049M:	"Paul E. McKenney" <paulmck@kernel.org>
18050M:	Josh Triplett <josh@joshtriplett.org>
18051R:	Steven Rostedt <rostedt@goodmis.org>
18052R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18053R:	Lai Jiangshan <jiangshanlai@gmail.com>
18054L:	rcu@vger.kernel.org
18055S:	Supported
18056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18057F:	tools/testing/selftests/rcutorture
18058
18059RDACM20 Camera Sensor
18060M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18061M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18062M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18063M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18067F:	drivers/media/i2c/max9271.c
18068F:	drivers/media/i2c/max9271.h
18069F:	drivers/media/i2c/rdacm20.c
18070
18071RDACM21 Camera Sensor
18072M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18073M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18074M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18075M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18076L:	linux-media@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18079F:	drivers/media/i2c/max9271.c
18080F:	drivers/media/i2c/max9271.h
18081F:	drivers/media/i2c/rdacm21.c
18082
18083RDC R-321X SoC
18084M:	Florian Fainelli <florian@openwrt.org>
18085S:	Maintained
18086
18087RDC R6040 FAST ETHERNET DRIVER
18088M:	Florian Fainelli <f.fainelli@gmail.com>
18089L:	netdev@vger.kernel.org
18090S:	Maintained
18091F:	drivers/net/ethernet/rdc/r6040.c
18092
18093RDMAVT - RDMA verbs software
18094M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18095L:	linux-rdma@vger.kernel.org
18096S:	Supported
18097F:	drivers/infiniband/sw/rdmavt
18098
18099RDS - RELIABLE DATAGRAM SOCKETS
18100M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18101L:	netdev@vger.kernel.org
18102L:	linux-rdma@vger.kernel.org
18103L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18104S:	Supported
18105W:	https://oss.oracle.com/projects/rds/
18106F:	Documentation/networking/rds.rst
18107F:	net/rds/
18108
18109RDT - RESOURCE ALLOCATION
18110M:	Fenghua Yu <fenghua.yu@intel.com>
18111M:	Reinette Chatre <reinette.chatre@intel.com>
18112L:	linux-kernel@vger.kernel.org
18113S:	Supported
18114F:	Documentation/arch/x86/resctrl*
18115F:	arch/x86/include/asm/resctrl.h
18116F:	arch/x86/kernel/cpu/resctrl/
18117F:	tools/testing/selftests/resctrl/
18118
18119READ-COPY UPDATE (RCU)
18120M:	"Paul E. McKenney" <paulmck@kernel.org>
18121M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18122M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18123M:	Joel Fernandes <joel@joelfernandes.org>
18124M:	Josh Triplett <josh@joshtriplett.org>
18125M:	Boqun Feng <boqun.feng@gmail.com>
18126R:	Steven Rostedt <rostedt@goodmis.org>
18127R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18128R:	Lai Jiangshan <jiangshanlai@gmail.com>
18129R:	Zqiang <qiang.zhang1211@gmail.com>
18130L:	rcu@vger.kernel.org
18131S:	Supported
18132W:	http://www.rdrop.com/users/paulmck/RCU/
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18134F:	Documentation/RCU/
18135F:	include/linux/rcu*
18136F:	kernel/rcu/
18137X:	Documentation/RCU/torture.rst
18138X:	include/linux/srcu*.h
18139X:	kernel/rcu/srcu*.c
18140
18141REAL TIME CLOCK (RTC) SUBSYSTEM
18142M:	Alessandro Zummo <a.zummo@towertech.it>
18143M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18144L:	linux-rtc@vger.kernel.org
18145S:	Maintained
18146Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18148F:	Documentation/admin-guide/rtc.rst
18149F:	Documentation/devicetree/bindings/rtc/
18150F:	drivers/rtc/
18151F:	include/linux/rtc.h
18152F:	include/linux/rtc/
18153F:	include/uapi/linux/rtc.h
18154F:	tools/testing/selftests/rtc/
18155
18156Real-time Linux Analysis (RTLA) tools
18157M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18158M:	Steven Rostedt <rostedt@goodmis.org>
18159L:	linux-trace-kernel@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/tools/rtla/
18162F:	tools/tracing/rtla/
18163
18164REALTEK AUDIO CODECS
18165M:	Oder Chiou <oder_chiou@realtek.com>
18166S:	Maintained
18167F:	include/sound/rt*.h
18168F:	sound/soc/codecs/rt*
18169
18170REALTEK OTTO WATCHDOG
18171M:	Sander Vanheule <sander@svanheule.net>
18172L:	linux-watchdog@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18175F:	drivers/watchdog/realtek_otto_wdt.c
18176
18177REALTEK RTL83xx SMI DSA ROUTER CHIPS
18178M:	Linus Walleij <linus.walleij@linaro.org>
18179M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18182F:	drivers/net/dsa/realtek/*
18183
18184REALTEK WIRELESS DRIVER (rtlwifi family)
18185M:	Ping-Ke Shih <pkshih@realtek.com>
18186L:	linux-wireless@vger.kernel.org
18187S:	Maintained
18188F:	drivers/net/wireless/realtek/rtlwifi/
18189
18190REALTEK WIRELESS DRIVER (rtw88)
18191M:	Ping-Ke Shih <pkshih@realtek.com>
18192L:	linux-wireless@vger.kernel.org
18193S:	Maintained
18194F:	drivers/net/wireless/realtek/rtw88/
18195
18196REALTEK WIRELESS DRIVER (rtw89)
18197M:	Ping-Ke Shih <pkshih@realtek.com>
18198L:	linux-wireless@vger.kernel.org
18199S:	Maintained
18200F:	drivers/net/wireless/realtek/rtw89/
18201
18202REDPINE WIRELESS DRIVER
18203L:	linux-wireless@vger.kernel.org
18204S:	Orphan
18205F:	drivers/net/wireless/rsi/
18206
18207REGISTER MAP ABSTRACTION
18208M:	Mark Brown <broonie@kernel.org>
18209L:	linux-kernel@vger.kernel.org
18210S:	Supported
18211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18212F:	Documentation/devicetree/bindings/regmap/
18213F:	drivers/base/regmap/
18214F:	include/linux/regmap.h
18215
18216REISERFS FILE SYSTEM
18217L:	reiserfs-devel@vger.kernel.org
18218S:	Obsolete
18219F:	fs/reiserfs/
18220
18221REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18222M:	Bjorn Andersson <andersson@kernel.org>
18223M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18224L:	linux-remoteproc@vger.kernel.org
18225S:	Maintained
18226T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18227F:	Documentation/ABI/testing/sysfs-class-remoteproc
18228F:	Documentation/devicetree/bindings/remoteproc/
18229F:	Documentation/staging/remoteproc.rst
18230F:	drivers/remoteproc/
18231F:	include/linux/remoteproc.h
18232F:	include/linux/remoteproc/
18233
18234REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18235M:	Bjorn Andersson <andersson@kernel.org>
18236M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18237L:	linux-remoteproc@vger.kernel.org
18238S:	Maintained
18239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18240F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18241F:	Documentation/staging/rpmsg.rst
18242F:	drivers/rpmsg/
18243F:	include/linux/rpmsg.h
18244F:	include/linux/rpmsg/
18245F:	include/uapi/linux/rpmsg.h
18246F:	samples/rpmsg/
18247
18248REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18249M:	Stephan Gerhold <stephan@gerhold.net>
18250L:	netdev@vger.kernel.org
18251L:	linux-remoteproc@vger.kernel.org
18252S:	Maintained
18253F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18254
18255RENESAS CLOCK DRIVERS
18256M:	Geert Uytterhoeven <geert+renesas@glider.be>
18257L:	linux-renesas-soc@vger.kernel.org
18258S:	Supported
18259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18260F:	Documentation/devicetree/bindings/clock/renesas,*
18261F:	drivers/clk/renesas/
18262
18263RENESAS EMEV2 I2C DRIVER
18264M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18265L:	linux-renesas-soc@vger.kernel.org
18266S:	Supported
18267F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18268F:	drivers/i2c/busses/i2c-emev2.c
18269
18270RENESAS ETHERNET DRIVERS
18271R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18272L:	netdev@vger.kernel.org
18273L:	linux-renesas-soc@vger.kernel.org
18274F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18275F:	drivers/net/ethernet/renesas/
18276F:	include/linux/sh_eth.h
18277
18278RENESAS IDT821034 ASoC CODEC
18279M:	Herve Codina <herve.codina@bootlin.com>
18280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18283F:	sound/soc/codecs/idt821034.c
18284
18285RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18286M:	Miquel Raynal <miquel.raynal@bootlin.com>
18287L:	linux-mtd@lists.infradead.org
18288L:	linux-renesas-soc@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18291F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18292
18293RENESAS R-CAR GYROADC DRIVER
18294M:	Marek Vasut <marek.vasut@gmail.com>
18295L:	linux-iio@vger.kernel.org
18296S:	Supported
18297F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18298F:	drivers/iio/adc/rcar-gyroadc.c
18299
18300RENESAS R-CAR I2C DRIVERS
18301M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18302L:	linux-renesas-soc@vger.kernel.org
18303S:	Supported
18304F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18305F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18306F:	drivers/i2c/busses/i2c-rcar.c
18307F:	drivers/i2c/busses/i2c-sh_mobile.c
18308
18309RENESAS R-CAR SATA DRIVER
18310R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18311L:	linux-ide@vger.kernel.org
18312L:	linux-renesas-soc@vger.kernel.org
18313S:	Supported
18314F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18315F:	drivers/ata/sata_rcar.c
18316
18317RENESAS R-CAR THERMAL DRIVERS
18318M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18319L:	linux-renesas-soc@vger.kernel.org
18320S:	Supported
18321F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18322F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18323F:	drivers/thermal/rcar_gen3_thermal.c
18324F:	drivers/thermal/rcar_thermal.c
18325
18326RENESAS RIIC DRIVER
18327M:	Chris Brandt <chris.brandt@renesas.com>
18328L:	linux-renesas-soc@vger.kernel.org
18329S:	Supported
18330F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18331F:	drivers/i2c/busses/i2c-riic.c
18332
18333RENESAS RZ/G2L A/D DRIVER
18334M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18335L:	linux-iio@vger.kernel.org
18336L:	linux-renesas-soc@vger.kernel.org
18337S:	Supported
18338F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18339F:	drivers/iio/adc/rzg2l_adc.c
18340
18341RENESAS RZ/G2L MTU3a COUNTER DRIVER
18342M:	Biju Das <biju.das.jz@bp.renesas.com>
18343L:	linux-iio@vger.kernel.org
18344L:	linux-renesas-soc@vger.kernel.org
18345S:	Supported
18346F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18347F:	drivers/counter/rz-mtu3-cnt.c
18348
18349RENESAS RZ/N1 A5PSW SWITCH DRIVER
18350M:	Clément Léger <clement.leger@bootlin.com>
18351L:	linux-renesas-soc@vger.kernel.org
18352L:	netdev@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18355F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18356F:	drivers/net/dsa/rzn1_a5psw*
18357F:	drivers/net/pcs/pcs-rzn1-miic.c
18358F:	include/dt-bindings/net/pcs-rzn1-miic.h
18359F:	include/linux/pcs-rzn1-miic.h
18360F:	net/dsa/tag_rzn1_a5psw.c
18361
18362RENESAS RZ/N1 RTC CONTROLLER DRIVER
18363M:	Miquel Raynal <miquel.raynal@bootlin.com>
18364L:	linux-rtc@vger.kernel.org
18365L:	linux-renesas-soc@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18368F:	drivers/rtc/rtc-rzn1.c
18369
18370RENESAS RZ/N1 USBF CONTROLLER DRIVER
18371M:	Herve Codina <herve.codina@bootlin.com>
18372L:	linux-renesas-soc@vger.kernel.org
18373L:	linux-usb@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18376F:	drivers/usb/gadget/udc/renesas_usbf.c
18377
18378RENESAS RZ/V2M I2C DRIVER
18379M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18380L:	linux-i2c@vger.kernel.org
18381L:	linux-renesas-soc@vger.kernel.org
18382S:	Supported
18383F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18384F:	drivers/i2c/busses/i2c-rzv2m.c
18385
18386RENESAS USB PHY DRIVER
18387M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18388L:	linux-renesas-soc@vger.kernel.org
18389S:	Maintained
18390F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18391
18392RENESAS VERSACLOCK 7 CLOCK DRIVER
18393M:	Alex Helms <alexander.helms.jy@renesas.com>
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18396F:	drivers/clk/clk-versaclock7.c
18397
18398RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18399M:	Herve Codina <herve.codina@bootlin.com>
18400L:	linux-iio@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18403F:	drivers/iio/potentiometer/x9250.c
18404
18405RESET CONTROLLER FRAMEWORK
18406M:	Philipp Zabel <p.zabel@pengutronix.de>
18407S:	Maintained
18408T:	git git://git.pengutronix.de/git/pza/linux
18409F:	Documentation/devicetree/bindings/reset/
18410F:	Documentation/driver-api/reset.rst
18411F:	drivers/reset/
18412F:	include/dt-bindings/reset/
18413F:	include/linux/reset-controller.h
18414F:	include/linux/reset.h
18415F:	include/linux/reset/
18416K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18417
18418RESTARTABLE SEQUENCES SUPPORT
18419M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18420M:	Peter Zijlstra <peterz@infradead.org>
18421M:	"Paul E. McKenney" <paulmck@kernel.org>
18422M:	Boqun Feng <boqun.feng@gmail.com>
18423L:	linux-kernel@vger.kernel.org
18424S:	Supported
18425F:	include/trace/events/rseq.h
18426F:	include/uapi/linux/rseq.h
18427F:	kernel/rseq.c
18428F:	tools/testing/selftests/rseq/
18429
18430RFKILL
18431M:	Johannes Berg <johannes@sipsolutions.net>
18432L:	linux-wireless@vger.kernel.org
18433S:	Maintained
18434W:	https://wireless.wiki.kernel.org/
18435Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18438F:	Documentation/ABI/stable/sysfs-class-rfkill
18439F:	Documentation/driver-api/rfkill.rst
18440F:	include/linux/rfkill.h
18441F:	include/uapi/linux/rfkill.h
18442F:	net/rfkill/
18443
18444RHASHTABLE
18445M:	Thomas Graf <tgraf@suug.ch>
18446M:	Herbert Xu <herbert@gondor.apana.org.au>
18447L:	netdev@vger.kernel.org
18448S:	Maintained
18449F:	include/linux/rhashtable-types.h
18450F:	include/linux/rhashtable.h
18451F:	lib/rhashtable.c
18452F:	lib/test_rhashtable.c
18453
18454RICOH R5C592 MEMORYSTICK DRIVER
18455M:	Maxim Levitsky <maximlevitsky@gmail.com>
18456S:	Maintained
18457F:	drivers/memstick/host/r592.*
18458
18459RICOH SMARTMEDIA/XD DRIVER
18460M:	Maxim Levitsky <maximlevitsky@gmail.com>
18461S:	Maintained
18462F:	drivers/mtd/nand/raw/r852.c
18463F:	drivers/mtd/nand/raw/r852.h
18464
18465RISC-V ARCHITECTURE
18466M:	Paul Walmsley <paul.walmsley@sifive.com>
18467M:	Palmer Dabbelt <palmer@dabbelt.com>
18468M:	Albert Ou <aou@eecs.berkeley.edu>
18469L:	linux-riscv@lists.infradead.org
18470S:	Supported
18471Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18472C:	irc://irc.libera.chat/riscv
18473P:	Documentation/riscv/patch-acceptance.rst
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18475F:	arch/riscv/
18476N:	riscv
18477K:	riscv
18478
18479RISC-V MICROCHIP FPGA SUPPORT
18480M:	Conor Dooley <conor.dooley@microchip.com>
18481M:	Daire McNamara <daire.mcnamara@microchip.com>
18482L:	linux-riscv@lists.infradead.org
18483S:	Supported
18484F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18485F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18486F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18487F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18488F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18489F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18490F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18491F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18492F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18493F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18494F:	arch/riscv/boot/dts/microchip/
18495F:	drivers/char/hw_random/mpfs-rng.c
18496F:	drivers/clk/microchip/clk-mpfs*.c
18497F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18498F:	drivers/mailbox/mailbox-mpfs.c
18499F:	drivers/pci/controller/pcie-microchip-host.c
18500F:	drivers/pwm/pwm-microchip-core.c
18501F:	drivers/reset/reset-mpfs.c
18502F:	drivers/rtc/rtc-mpfs.c
18503F:	drivers/soc/microchip/mpfs-sys-controller.c
18504F:	drivers/spi/spi-microchip-core-qspi.c
18505F:	drivers/spi/spi-microchip-core.c
18506F:	drivers/usb/musb/mpfs.c
18507F:	include/soc/microchip/mpfs.h
18508
18509RISC-V MISC SOC SUPPORT
18510M:	Conor Dooley <conor@kernel.org>
18511L:	linux-riscv@lists.infradead.org
18512S:	Maintained
18513Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18515F:	Documentation/devicetree/bindings/riscv/
18516F:	arch/riscv/boot/dts/
18517X:	arch/riscv/boot/dts/allwinner/
18518X:	arch/riscv/boot/dts/renesas/
18519
18520RISC-V PMU DRIVERS
18521M:	Atish Patra <atishp@atishpatra.org>
18522R:	Anup Patel <anup@brainfault.org>
18523L:	linux-riscv@lists.infradead.org
18524S:	Supported
18525F:	drivers/perf/riscv_pmu.c
18526F:	drivers/perf/riscv_pmu_legacy.c
18527F:	drivers/perf/riscv_pmu_sbi.c
18528
18529RISC-V THEAD SoC SUPPORT
18530M:	Jisheng Zhang <jszhang@kernel.org>
18531M:	Guo Ren <guoren@kernel.org>
18532M:	Fu Wei <wefu@redhat.com>
18533L:	linux-riscv@lists.infradead.org
18534S:	Maintained
18535F:	arch/riscv/boot/dts/thead/
18536
18537RNBD BLOCK DRIVERS
18538M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18539M:	Jack Wang <jinpu.wang@ionos.com>
18540L:	linux-block@vger.kernel.org
18541S:	Maintained
18542F:	drivers/block/rnbd/
18543
18544ROCCAT DRIVERS
18545M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18546S:	Maintained
18547W:	http://sourceforge.net/projects/roccat/
18548F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18549F:	drivers/hid/hid-roccat*
18550F:	include/linux/hid-roccat*
18551
18552ROCKCHIP CRYPTO DRIVERS
18553M:	Corentin Labbe <clabbe@baylibre.com>
18554L:	linux-crypto@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18557F:	drivers/crypto/rockchip/
18558
18559ROCKCHIP I2S TDM DRIVER
18560M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18561L:	linux-rockchip@lists.infradead.org
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18564F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18565
18566ROCKCHIP ISP V1 DRIVER
18567M:	Dafna Hirschfeld <dafna@fastmail.com>
18568L:	linux-media@vger.kernel.org
18569L:	linux-rockchip@lists.infradead.org
18570S:	Maintained
18571F:	Documentation/admin-guide/media/rkisp1.rst
18572F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18573F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18574F:	drivers/media/platform/rockchip/rkisp1
18575F:	include/uapi/linux/rkisp1-config.h
18576
18577ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18578M:	Jacob Chen <jacob-chen@iotwrt.com>
18579M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18580L:	linux-media@vger.kernel.org
18581L:	linux-rockchip@lists.infradead.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18584F:	drivers/media/platform/rockchip/rga/
18585
18586ROCKCHIP VIDEO DECODER DRIVER
18587M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18588L:	linux-media@vger.kernel.org
18589L:	linux-rockchip@lists.infradead.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18592F:	drivers/staging/media/rkvdec/
18593
18594ROCKER DRIVER
18595M:	Jiri Pirko <jiri@resnulli.us>
18596L:	netdev@vger.kernel.org
18597S:	Supported
18598F:	drivers/net/ethernet/rocker/
18599
18600ROCKETPORT EXPRESS/INFINITY DRIVER
18601M:	Kevin Cernekee <cernekee@gmail.com>
18602L:	linux-serial@vger.kernel.org
18603S:	Odd Fixes
18604F:	drivers/tty/serial/rp2.*
18605
18606ROHM BD99954 CHARGER IC
18607M:	Matti Vaittinen <mazziesaccount@gmail.com>
18608S:	Supported
18609F:	drivers/power/supply/bd99954-charger.c
18610F:	drivers/power/supply/bd99954-charger.h
18611
18612ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18613M:	Tomasz Duszynski <tduszyns@gmail.com>
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18616F:	drivers/iio/light/bh1750.c
18617
18618ROHM BU270xx LIGHT SENSOR DRIVERs
18619M:	Matti Vaittinen <mazziesaccount@gmail.com>
18620L:	linux-iio@vger.kernel.org
18621S:	Supported
18622F:	drivers/iio/light/rohm-bu27008.c
18623F:	drivers/iio/light/rohm-bu27034.c
18624
18625ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18626M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18627L:	linux-kernel@vger.kernel.org
18628L:	linux-renesas-soc@vger.kernel.org
18629S:	Supported
18630F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18631F:	drivers/gpio/gpio-bd9571mwv.c
18632F:	drivers/mfd/bd9571mwv.c
18633F:	drivers/regulator/bd9571mwv-regulator.c
18634F:	include/linux/mfd/bd9571mwv.h
18635
18636ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18637M:	Matti Vaittinen <mazziesaccount@gmail.com>
18638S:	Supported
18639F:	drivers/clk/clk-bd718x7.c
18640F:	drivers/gpio/gpio-bd71815.c
18641F:	drivers/gpio/gpio-bd71828.c
18642F:	drivers/mfd/rohm-bd71828.c
18643F:	drivers/mfd/rohm-bd718x7.c
18644F:	drivers/mfd/rohm-bd9576.c
18645F:	drivers/regulator/bd71815-regulator.c
18646F:	drivers/regulator/bd71828-regulator.c
18647F:	drivers/regulator/bd718x7-regulator.c
18648F:	drivers/regulator/bd9576-regulator.c
18649F:	drivers/regulator/rohm-regulator.c
18650F:	drivers/rtc/rtc-bd70528.c
18651F:	drivers/watchdog/bd9576_wdt.c
18652F:	include/linux/mfd/rohm-bd71815.h
18653F:	include/linux/mfd/rohm-bd71828.h
18654F:	include/linux/mfd/rohm-bd718x7.h
18655F:	include/linux/mfd/rohm-bd957x.h
18656F:	include/linux/mfd/rohm-generic.h
18657F:	include/linux/mfd/rohm-shared.h
18658
18659ROSE NETWORK LAYER
18660M:	Ralf Baechle <ralf@linux-mips.org>
18661L:	linux-hams@vger.kernel.org
18662S:	Maintained
18663W:	https://linux-ax25.in-berlin.de
18664F:	include/net/rose.h
18665F:	include/uapi/linux/rose.h
18666F:	net/rose/
18667
18668ROTATION DRIVER FOR ALLWINNER A83T
18669M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672T:	git git://linuxtv.org/media_tree.git
18673F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18674F:	drivers/media/platform/sunxi/sun8i-rotate/
18675
18676RPMSG TTY DRIVER
18677M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18678L:	linux-remoteproc@vger.kernel.org
18679S:	Maintained
18680F:	drivers/tty/rpmsg_tty.c
18681
18682RTL2830 MEDIA DRIVER
18683M:	Antti Palosaari <crope@iki.fi>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686W:	https://linuxtv.org
18687W:	http://palosaari.fi/linux/
18688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18689T:	git git://linuxtv.org/anttip/media_tree.git
18690F:	drivers/media/dvb-frontends/rtl2830*
18691
18692RTL2832 MEDIA DRIVER
18693M:	Antti Palosaari <crope@iki.fi>
18694L:	linux-media@vger.kernel.org
18695S:	Maintained
18696W:	https://linuxtv.org
18697W:	http://palosaari.fi/linux/
18698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18699T:	git git://linuxtv.org/anttip/media_tree.git
18700F:	drivers/media/dvb-frontends/rtl2832*
18701
18702RTL2832_SDR MEDIA DRIVER
18703M:	Antti Palosaari <crope@iki.fi>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706W:	https://linuxtv.org
18707W:	http://palosaari.fi/linux/
18708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18709T:	git git://linuxtv.org/anttip/media_tree.git
18710F:	drivers/media/dvb-frontends/rtl2832_sdr*
18711
18712RTL8180 WIRELESS DRIVER
18713L:	linux-wireless@vger.kernel.org
18714S:	Orphan
18715F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18716
18717RTL8187 WIRELESS DRIVER
18718M:	Hin-Tak Leung <hintak.leung@gmail.com>
18719M:	Larry Finger <Larry.Finger@lwfinger.net>
18720L:	linux-wireless@vger.kernel.org
18721S:	Maintained
18722F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18723
18724RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18725M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18726L:	linux-wireless@vger.kernel.org
18727S:	Maintained
18728F:	drivers/net/wireless/realtek/rtl8xxxu/
18729
18730RTRS TRANSPORT DRIVERS
18731M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18732M:	Jack Wang <jinpu.wang@ionos.com>
18733L:	linux-rdma@vger.kernel.org
18734S:	Maintained
18735F:	drivers/infiniband/ulp/rtrs/
18736
18737RUNTIME VERIFICATION (RV)
18738M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18739M:	Steven Rostedt <rostedt@goodmis.org>
18740L:	linux-trace-kernel@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/trace/rv/
18743F:	include/linux/rv.h
18744F:	include/rv/
18745F:	kernel/trace/rv/
18746F:	tools/verification/
18747
18748RUST
18749M:	Miguel Ojeda <ojeda@kernel.org>
18750M:	Alex Gaynor <alex.gaynor@gmail.com>
18751M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18752R:	Boqun Feng <boqun.feng@gmail.com>
18753R:	Gary Guo <gary@garyguo.net>
18754R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18755R:	Benno Lossin <benno.lossin@proton.me>
18756R:	Andreas Hindborg <a.hindborg@samsung.com>
18757R:	Alice Ryhl <aliceryhl@google.com>
18758L:	rust-for-linux@vger.kernel.org
18759S:	Supported
18760W:	https://github.com/Rust-for-Linux/linux
18761B:	https://github.com/Rust-for-Linux/linux/issues
18762C:	zulip://rust-for-linux.zulipchat.com
18763T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18764F:	Documentation/rust/
18765F:	rust/
18766F:	samples/rust/
18767F:	scripts/*rust*
18768K:	\b(?i:rust)\b
18769
18770RXRPC SOCKETS (AF_RXRPC)
18771M:	David Howells <dhowells@redhat.com>
18772M:	Marc Dionne <marc.dionne@auristor.com>
18773L:	linux-afs@lists.infradead.org
18774S:	Supported
18775W:	https://www.infradead.org/~dhowells/kafs/
18776F:	Documentation/networking/rxrpc.rst
18777F:	include/keys/rxrpc-type.h
18778F:	include/net/af_rxrpc.h
18779F:	include/trace/events/rxrpc.h
18780F:	include/uapi/linux/rxrpc.h
18781F:	net/rxrpc/
18782
18783S3 SAVAGE FRAMEBUFFER DRIVER
18784M:	Antonino Daplas <adaplas@gmail.com>
18785L:	linux-fbdev@vger.kernel.org
18786S:	Maintained
18787F:	drivers/video/fbdev/savage/
18788
18789S390 ARCHITECTURE
18790M:	Heiko Carstens <hca@linux.ibm.com>
18791M:	Vasily Gorbik <gor@linux.ibm.com>
18792M:	Alexander Gordeev <agordeev@linux.ibm.com>
18793R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18794R:	Sven Schnelle <svens@linux.ibm.com>
18795L:	linux-s390@vger.kernel.org
18796S:	Supported
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18798F:	Documentation/driver-api/s390-drivers.rst
18799F:	Documentation/arch/s390/
18800F:	arch/s390/
18801F:	drivers/s390/
18802F:	drivers/watchdog/diag288_wdt.c
18803
18804S390 COMMON I/O LAYER
18805M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18806M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18807L:	linux-s390@vger.kernel.org
18808S:	Supported
18809F:	drivers/s390/cio/
18810
18811S390 DASD DRIVER
18812M:	Stefan Haberland <sth@linux.ibm.com>
18813M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18814L:	linux-s390@vger.kernel.org
18815S:	Supported
18816F:	block/partitions/ibm.c
18817F:	drivers/s390/block/dasd*
18818F:	include/linux/dasd_mod.h
18819
18820S390 IOMMU (PCI)
18821M:	Niklas Schnelle <schnelle@linux.ibm.com>
18822M:	Matthew Rosato <mjrosato@linux.ibm.com>
18823R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18824L:	linux-s390@vger.kernel.org
18825S:	Supported
18826F:	drivers/iommu/s390-iommu.c
18827
18828S390 IUCV NETWORK LAYER
18829M:	Alexandra Winter <wintera@linux.ibm.com>
18830M:	Wenjia Zhang <wenjia@linux.ibm.com>
18831L:	linux-s390@vger.kernel.org
18832L:	netdev@vger.kernel.org
18833S:	Supported
18834F:	drivers/s390/net/*iucv*
18835F:	include/net/iucv/
18836F:	net/iucv/
18837
18838S390 MM
18839M:	Alexander Gordeev <agordeev@linux.ibm.com>
18840M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18841L:	linux-s390@vger.kernel.org
18842S:	Supported
18843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18844F:	arch/s390/include/asm/pgtable.h
18845F:	arch/s390/mm
18846
18847S390 NETWORK DRIVERS
18848M:	Alexandra Winter <wintera@linux.ibm.com>
18849M:	Wenjia Zhang <wenjia@linux.ibm.com>
18850L:	linux-s390@vger.kernel.org
18851L:	netdev@vger.kernel.org
18852S:	Supported
18853F:	drivers/s390/net/
18854
18855S390 PCI SUBSYSTEM
18856M:	Niklas Schnelle <schnelle@linux.ibm.com>
18857M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18858L:	linux-s390@vger.kernel.org
18859S:	Supported
18860F:	Documentation/arch/s390/pci.rst
18861F:	arch/s390/pci/
18862F:	drivers/pci/hotplug/s390_pci_hpc.c
18863
18864S390 SCM DRIVER
18865M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18866L:	linux-s390@vger.kernel.org
18867S:	Supported
18868F:	drivers/s390/block/scm*
18869F:	drivers/s390/cio/scm.c
18870
18871S390 VFIO AP DRIVER
18872M:	Tony Krowiak <akrowiak@linux.ibm.com>
18873M:	Halil Pasic <pasic@linux.ibm.com>
18874M:	Jason Herne <jjherne@linux.ibm.com>
18875L:	linux-s390@vger.kernel.org
18876S:	Supported
18877F:	Documentation/arch/s390/vfio-ap*
18878F:	drivers/s390/crypto/vfio_ap*
18879
18880S390 VFIO-CCW DRIVER
18881M:	Eric Farman <farman@linux.ibm.com>
18882M:	Matthew Rosato <mjrosato@linux.ibm.com>
18883R:	Halil Pasic <pasic@linux.ibm.com>
18884L:	linux-s390@vger.kernel.org
18885L:	kvm@vger.kernel.org
18886S:	Supported
18887F:	Documentation/arch/s390/vfio-ccw.rst
18888F:	drivers/s390/cio/vfio_ccw*
18889F:	include/uapi/linux/vfio_ccw.h
18890
18891S390 VFIO-PCI DRIVER
18892M:	Matthew Rosato <mjrosato@linux.ibm.com>
18893M:	Eric Farman <farman@linux.ibm.com>
18894L:	linux-s390@vger.kernel.org
18895L:	kvm@vger.kernel.org
18896S:	Supported
18897F:	arch/s390/kvm/pci*
18898F:	drivers/vfio/pci/vfio_pci_zdev.c
18899F:	include/uapi/linux/vfio_zdev.h
18900
18901S390 ZCRYPT DRIVER
18902M:	Harald Freudenberger <freude@linux.ibm.com>
18903L:	linux-s390@vger.kernel.org
18904S:	Supported
18905F:	drivers/s390/crypto/
18906
18907S390 ZFCP DRIVER
18908M:	Steffen Maier <maier@linux.ibm.com>
18909M:	Benjamin Block <bblock@linux.ibm.com>
18910L:	linux-s390@vger.kernel.org
18911S:	Supported
18912F:	drivers/s390/scsi/zfcp_*
18913
18914SAA6588 RDS RECEIVER DRIVER
18915M:	Hans Verkuil <hverkuil@xs4all.nl>
18916L:	linux-media@vger.kernel.org
18917S:	Odd Fixes
18918W:	https://linuxtv.org
18919T:	git git://linuxtv.org/media_tree.git
18920F:	drivers/media/i2c/saa6588*
18921
18922SAA7134 VIDEO4LINUX DRIVER
18923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18924L:	linux-media@vger.kernel.org
18925S:	Odd fixes
18926W:	https://linuxtv.org
18927T:	git git://linuxtv.org/media_tree.git
18928F:	Documentation/driver-api/media/drivers/saa7134*
18929F:	drivers/media/pci/saa7134/
18930
18931SAA7146 VIDEO4LINUX-2 DRIVER
18932M:	Hans Verkuil <hverkuil@xs4all.nl>
18933L:	linux-media@vger.kernel.org
18934S:	Maintained
18935T:	git git://linuxtv.org/media_tree.git
18936F:	drivers/media/common/saa7146/
18937F:	drivers/media/pci/saa7146/
18938F:	include/media/drv-intf/saa7146*
18939
18940SAFESETID SECURITY MODULE
18941M:	Micah Morton <mortonm@chromium.org>
18942S:	Supported
18943F:	Documentation/admin-guide/LSM/SafeSetID.rst
18944F:	security/safesetid/
18945
18946SAMSUNG AUDIO (ASoC) DRIVERS
18947M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18949S:	Maintained
18950B:	mailto:linux-samsung-soc@vger.kernel.org
18951F:	Documentation/devicetree/bindings/sound/samsung*
18952F:	sound/soc/samsung/
18953
18954SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18955M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18956L:	linux-crypto@vger.kernel.org
18957L:	linux-samsung-soc@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18960F:	drivers/crypto/exynos-rng.c
18961
18962SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18963M:	Łukasz Stelmach <l.stelmach@samsung.com>
18964L:	linux-samsung-soc@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18967F:	drivers/char/hw_random/exynos-trng.c
18968
18969SAMSUNG FRAMEBUFFER DRIVER
18970M:	Jingoo Han <jingoohan1@gmail.com>
18971L:	linux-fbdev@vger.kernel.org
18972S:	Maintained
18973F:	drivers/video/fbdev/s3c-fb.c
18974
18975SAMSUNG INTERCONNECT DRIVERS
18976M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18977M:	Artur Świgoń <a.swigon@samsung.com>
18978L:	linux-pm@vger.kernel.org
18979L:	linux-samsung-soc@vger.kernel.org
18980S:	Supported
18981F:	drivers/interconnect/samsung/
18982
18983SAMSUNG LAPTOP DRIVER
18984M:	Corentin Chary <corentin.chary@gmail.com>
18985L:	platform-driver-x86@vger.kernel.org
18986S:	Maintained
18987F:	drivers/platform/x86/samsung-laptop.c
18988
18989SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18990M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18991L:	linux-kernel@vger.kernel.org
18992L:	linux-samsung-soc@vger.kernel.org
18993S:	Maintained
18994B:	mailto:linux-samsung-soc@vger.kernel.org
18995F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18996F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18997F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18998F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18999F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19000F:	drivers/clk/clk-s2mps11.c
19001F:	drivers/mfd/sec*.c
19002F:	drivers/regulator/s2m*.c
19003F:	drivers/regulator/s5m*.c
19004F:	drivers/rtc/rtc-s5m.c
19005F:	include/linux/mfd/samsung/
19006
19007SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19008M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19009L:	linux-media@vger.kernel.org
19010L:	linux-samsung-soc@vger.kernel.org
19011S:	Maintained
19012F:	drivers/media/platform/samsung/s3c-camif/
19013F:	include/media/drv-intf/s3c_camif.h
19014
19015SAMSUNG S3FWRN5 NFC DRIVER
19016M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19019F:	drivers/nfc/s3fwrn5
19020
19021SAMSUNG S5C73M3 CAMERA DRIVER
19022M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19023M:	Andrzej Hajda <andrzej.hajda@intel.com>
19024L:	linux-media@vger.kernel.org
19025S:	Supported
19026F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19027F:	drivers/media/i2c/s5c73m3/*
19028
19029SAMSUNG S5K5BAF CAMERA DRIVER
19030M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19031M:	Andrzej Hajda <andrzej.hajda@intel.com>
19032L:	linux-media@vger.kernel.org
19033S:	Supported
19034F:	drivers/media/i2c/s5k5baf.c
19035
19036SAMSUNG S5P Security SubSystem (SSS) DRIVER
19037M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19038M:	Vladimir Zapolskiy <vz@mleia.com>
19039L:	linux-crypto@vger.kernel.org
19040L:	linux-samsung-soc@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19043F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19044F:	drivers/crypto/s5p-sss.c
19045
19046SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19047M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19048L:	linux-media@vger.kernel.org
19049S:	Supported
19050Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19051F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19052F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19053F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19054F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19055F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19056F:	drivers/media/platform/samsung/exynos4-is/
19057
19058SAMSUNG SOC CLOCK DRIVERS
19059M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19061M:	Tomasz Figa <tomasz.figa@gmail.com>
19062M:	Chanwoo Choi <cw00.choi@samsung.com>
19063R:	Alim Akhtar <alim.akhtar@samsung.com>
19064L:	linux-samsung-soc@vger.kernel.org
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19068F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19069F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19070F:	drivers/clk/samsung/
19071F:	include/dt-bindings/clock/exynos*.h
19072F:	include/dt-bindings/clock/s5p*.h
19073F:	include/dt-bindings/clock/samsung,*.h
19074F:	include/linux/clk/samsung.h
19075
19076SAMSUNG SPI DRIVERS
19077M:	Andi Shyti <andi.shyti@kernel.org>
19078L:	linux-spi@vger.kernel.org
19079L:	linux-samsung-soc@vger.kernel.org
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19082F:	drivers/spi/spi-s3c*
19083F:	include/linux/platform_data/spi-s3c64xx.h
19084
19085SAMSUNG SXGBE DRIVERS
19086M:	Byungho An <bh74.an@samsung.com>
19087L:	netdev@vger.kernel.org
19088S:	Supported
19089F:	drivers/net/ethernet/samsung/sxgbe/
19090
19091SAMSUNG THERMAL DRIVER
19092M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19093M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19094L:	linux-pm@vger.kernel.org
19095L:	linux-samsung-soc@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19098F:	drivers/thermal/samsung/
19099
19100SAMSUNG USB2 PHY DRIVER
19101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19102L:	linux-kernel@vger.kernel.org
19103S:	Supported
19104F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19105F:	Documentation/driver-api/phy/samsung-usb2.rst
19106F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19107F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19108F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19109F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19110F:	drivers/phy/samsung/phy-samsung-usb2.c
19111F:	drivers/phy/samsung/phy-samsung-usb2.h
19112
19113SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19114M:	Paul Barker <paul.barker@sancloud.com>
19115R:	Marc Murphy <marc.murphy@sancloud.com>
19116S:	Supported
19117F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19118
19119SC1200 WDT DRIVER
19120M:	Zwane Mwaikambo <zwanem@gmail.com>
19121S:	Maintained
19122F:	drivers/watchdog/sc1200wdt.c
19123
19124SCHEDULER
19125M:	Ingo Molnar <mingo@redhat.com>
19126M:	Peter Zijlstra <peterz@infradead.org>
19127M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19128M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19129R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19130R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19131R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19132R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19133R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19134R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19135L:	linux-kernel@vger.kernel.org
19136S:	Maintained
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19138F:	include/linux/preempt.h
19139F:	include/linux/sched.h
19140F:	include/linux/wait.h
19141F:	include/uapi/linux/sched.h
19142F:	kernel/sched/
19143
19144SCSI LIBSAS SUBSYSTEM
19145R:	John Garry <john.g.garry@oracle.com>
19146R:	Jason Yan <yanaijie@huawei.com>
19147L:	linux-scsi@vger.kernel.org
19148S:	Supported
19149F:	Documentation/scsi/libsas.rst
19150F:	drivers/scsi/libsas/
19151F:	include/scsi/libsas.h
19152F:	include/scsi/sas_ata.h
19153
19154SCSI RDMA PROTOCOL (SRP) INITIATOR
19155M:	Bart Van Assche <bvanassche@acm.org>
19156L:	linux-rdma@vger.kernel.org
19157S:	Supported
19158Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19159F:	drivers/infiniband/ulp/srp/
19160F:	include/scsi/srp.h
19161
19162SCSI RDMA PROTOCOL (SRP) TARGET
19163M:	Bart Van Assche <bvanassche@acm.org>
19164L:	linux-rdma@vger.kernel.org
19165L:	target-devel@vger.kernel.org
19166S:	Supported
19167Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19168F:	drivers/infiniband/ulp/srpt/
19169
19170SCSI SG DRIVER
19171M:	Doug Gilbert <dgilbert@interlog.com>
19172L:	linux-scsi@vger.kernel.org
19173S:	Maintained
19174W:	http://sg.danny.cz/sg
19175F:	Documentation/scsi/scsi-generic.rst
19176F:	drivers/scsi/sg.c
19177F:	include/scsi/sg.h
19178
19179SCSI SUBSYSTEM
19180M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19181M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19182L:	linux-scsi@vger.kernel.org
19183S:	Maintained
19184Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19187F:	Documentation/devicetree/bindings/scsi/
19188F:	drivers/scsi/
19189F:	drivers/ufs/
19190F:	include/scsi/
19191
19192SCSI TAPE DRIVER
19193M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19194L:	linux-scsi@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/scsi/st.rst
19197F:	drivers/scsi/st.*
19198F:	drivers/scsi/st_*.h
19199
19200SCSI TARGET CORE USER DRIVER
19201M:	Bodo Stroesser <bostroesser@gmail.com>
19202L:	linux-scsi@vger.kernel.org
19203L:	target-devel@vger.kernel.org
19204S:	Supported
19205F:	Documentation/target/tcmu-design.rst
19206F:	drivers/target/target_core_user.c
19207F:	include/uapi/linux/target_core_user.h
19208
19209SCSI TARGET SUBSYSTEM
19210M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19211L:	linux-scsi@vger.kernel.org
19212L:	target-devel@vger.kernel.org
19213S:	Supported
19214W:	http://www.linux-iscsi.org
19215Q:	https://patchwork.kernel.org/project/target-devel/list/
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19217F:	Documentation/target/
19218F:	drivers/target/
19219F:	include/target/
19220
19221SCTP PROTOCOL
19222M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19223M:	Xin Long <lucien.xin@gmail.com>
19224L:	linux-sctp@vger.kernel.org
19225S:	Maintained
19226W:	https://github.com/sctp/lksctp-tools/wiki
19227F:	Documentation/networking/sctp.rst
19228F:	include/linux/sctp.h
19229F:	include/net/sctp/
19230F:	include/uapi/linux/sctp.h
19231F:	net/sctp/
19232
19233SCx200 CPU SUPPORT
19234M:	Jim Cromie <jim.cromie@gmail.com>
19235S:	Odd Fixes
19236F:	Documentation/i2c/busses/scx200_acb.rst
19237F:	arch/x86/platform/scx200/
19238F:	drivers/i2c/busses/scx200*
19239F:	drivers/mtd/maps/scx200_docflash.c
19240F:	drivers/watchdog/scx200_wdt.c
19241F:	include/linux/scx200.h
19242
19243SCx200 GPIO DRIVER
19244M:	Jim Cromie <jim.cromie@gmail.com>
19245S:	Maintained
19246F:	drivers/char/scx200_gpio.c
19247F:	include/linux/scx200_gpio.h
19248
19249SCx200 HRT CLOCKSOURCE DRIVER
19250M:	Jim Cromie <jim.cromie@gmail.com>
19251S:	Maintained
19252F:	drivers/clocksource/scx200_hrt.c
19253
19254SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19255M:	Sascha Sommer <saschasommer@freenet.de>
19256L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19257S:	Maintained
19258F:	drivers/mmc/host/sdricoh_cs.c
19259
19260SECO BOARDS CEC DRIVER
19261M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19262S:	Maintained
19263F:	drivers/media/cec/platform/seco/seco-cec.c
19264F:	drivers/media/cec/platform/seco/seco-cec.h
19265
19266SECURE COMPUTING
19267M:	Kees Cook <keescook@chromium.org>
19268R:	Andy Lutomirski <luto@amacapital.net>
19269R:	Will Drewry <wad@chromium.org>
19270S:	Supported
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19272F:	Documentation/userspace-api/seccomp_filter.rst
19273F:	include/linux/seccomp.h
19274F:	include/uapi/linux/seccomp.h
19275F:	kernel/seccomp.c
19276F:	tools/testing/selftests/kselftest_harness.h
19277F:	tools/testing/selftests/seccomp/*
19278K:	\bsecure_computing
19279K:	\bTIF_SECCOMP\b
19280
19281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19282M:	Kamal Dasu <kamal.dasu@broadcom.com>
19283M:	Al Cooper <alcooperx@gmail.com>
19284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19285L:	linux-mmc@vger.kernel.org
19286S:	Maintained
19287F:	drivers/mmc/host/sdhci-brcmstb*
19288
19289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19290M:	Adrian Hunter <adrian.hunter@intel.com>
19291L:	linux-mmc@vger.kernel.org
19292S:	Supported
19293F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19294F:	drivers/mmc/host/sdhci*
19295
19296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19297M:	Eugen Hristev <eugen.hristev@microchip.com>
19298L:	linux-mmc@vger.kernel.org
19299S:	Supported
19300F:	drivers/mmc/host/sdhci-of-at91.c
19301
19302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19303M:	Haibo Chen <haibo.chen@nxp.com>
19304L:	linux-imx@nxp.com
19305L:	linux-mmc@vger.kernel.org
19306S:	Maintained
19307F:	drivers/mmc/host/sdhci-esdhc-imx.c
19308
19309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19310M:	Ben Dooks <ben-linux@fluff.org>
19311M:	Jaehoon Chung <jh80.chung@samsung.com>
19312L:	linux-mmc@vger.kernel.org
19313S:	Maintained
19314F:	drivers/mmc/host/sdhci-s3c*
19315
19316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19317M:	Viresh Kumar <vireshk@kernel.org>
19318L:	linux-mmc@vger.kernel.org
19319S:	Maintained
19320F:	drivers/mmc/host/sdhci-spear.c
19321
19322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19323M:	Vignesh Raghavendra <vigneshr@ti.com>
19324L:	linux-mmc@vger.kernel.org
19325S:	Maintained
19326F:	drivers/mmc/host/sdhci-omap.c
19327
19328SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19329M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19330L:	linux-block@vger.kernel.org
19331S:	Supported
19332F:	block/opal_proto.h
19333F:	block/sed*
19334F:	include/linux/sed*
19335F:	include/uapi/linux/sed*
19336
19337SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19338M:	Mark Rutland <mark.rutland@arm.com>
19339M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19340M:	Sudeep Holla <sudeep.holla@arm.com>
19341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19342S:	Maintained
19343F:	drivers/firmware/smccc/
19344F:	include/linux/arm-smccc.h
19345
19346SECURITY CONTACT
19347M:	Security Officers <security@kernel.org>
19348S:	Supported
19349F:	Documentation/process/security-bugs.rst
19350
19351SECURITY SUBSYSTEM
19352M:	Paul Moore <paul@paul-moore.com>
19353M:	James Morris <jmorris@namei.org>
19354M:	"Serge E. Hallyn" <serge@hallyn.com>
19355L:	linux-security-module@vger.kernel.org (suggested Cc:)
19356S:	Supported
19357W:	http://kernsec.org/
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19359F:	security/
19360X:	security/selinux/
19361
19362SELINUX SECURITY MODULE
19363M:	Paul Moore <paul@paul-moore.com>
19364M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19365M:	Eric Paris <eparis@parisplace.org>
19366L:	selinux@vger.kernel.org
19367S:	Supported
19368W:	https://selinuxproject.org
19369W:	https://github.com/SELinuxProject
19370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19371F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19372F:	Documentation/ABI/removed/sysfs-selinux-disable
19373F:	Documentation/admin-guide/LSM/SELinux.rst
19374F:	include/trace/events/avc.h
19375F:	include/uapi/linux/selinux_netlink.h
19376F:	scripts/selinux/
19377F:	security/selinux/
19378
19379SENSABLE PHANTOM
19380M:	Jiri Slaby <jirislaby@kernel.org>
19381S:	Maintained
19382F:	drivers/misc/phantom.c
19383F:	include/uapi/linux/phantom.h
19384
19385SENSEAIR SUNRISE 006-0-0007
19386M:	Jacopo Mondi <jacopo@jmondi.org>
19387S:	Maintained
19388F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19389F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19390F:	drivers/iio/chemical/sunrise_co2.c
19391
19392SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19393M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19396F:	drivers/iio/chemical/scd30.h
19397F:	drivers/iio/chemical/scd30_core.c
19398F:	drivers/iio/chemical/scd30_i2c.c
19399F:	drivers/iio/chemical/scd30_serial.c
19400
19401SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19402M:	Roan van Dijk <roan@protonic.nl>
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19405F:	drivers/iio/chemical/scd4x.c
19406
19407SENSIRION SGP40 GAS SENSOR DRIVER
19408M:	Andreas Klinger <ak@it-klinger.de>
19409S:	Maintained
19410F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19411F:	drivers/iio/chemical/sgp40.c
19412
19413SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19414M:	Tomasz Duszynski <tduszyns@gmail.com>
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19417F:	drivers/iio/chemical/sps30.c
19418F:	drivers/iio/chemical/sps30_i2c.c
19419F:	drivers/iio/chemical/sps30_serial.c
19420
19421SERIAL DEVICE BUS
19422M:	Rob Herring <robh@kernel.org>
19423L:	linux-serial@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/serial/serial.yaml
19426F:	drivers/tty/serdev/
19427F:	include/linux/serdev.h
19428
19429SERIAL IR RECEIVER
19430M:	Sean Young <sean@mess.org>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433F:	drivers/media/rc/serial_ir.c
19434
19435SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19436M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19438S:	Maintained
19439F:	Documentation/devicetree/bindings/slimbus/
19440F:	drivers/slimbus/
19441F:	include/linux/slimbus.h
19442
19443SFC NETWORK DRIVER
19444M:	Edward Cree <ecree.xilinx@gmail.com>
19445M:	Martin Habets <habetsm.xilinx@gmail.com>
19446L:	netdev@vger.kernel.org
19447L:	linux-net-drivers@amd.com
19448S:	Supported
19449F:	Documentation/networking/devlink/sfc.rst
19450F:	drivers/net/ethernet/sfc/
19451
19452SFCTEMP HWMON DRIVER
19453M:	Emil Renner Berthing <kernel@esmil.dk>
19454L:	linux-hwmon@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19457F:	Documentation/hwmon/sfctemp.rst
19458F:	drivers/hwmon/sfctemp.c
19459
19460SFF/SFP/SFP+ MODULE SUPPORT
19461M:	Russell King <linux@armlinux.org.uk>
19462L:	netdev@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19465F:	drivers/net/phy/phylink.c
19466F:	drivers/net/phy/sfp*
19467F:	include/linux/mdio/mdio-i2c.h
19468F:	include/linux/phylink.h
19469F:	include/linux/sfp.h
19470K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19471
19472SGI GRU DRIVER
19473M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19474S:	Maintained
19475F:	drivers/misc/sgi-gru/
19476
19477SGI XP/XPC/XPNET DRIVER
19478M:	Robin Holt <robinmholt@gmail.com>
19479M:	Steve Wahl <steve.wahl@hpe.com>
19480S:	Maintained
19481F:	drivers/misc/sgi-xp/
19482
19483SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19484M:	Karsten Graul <kgraul@linux.ibm.com>
19485M:	Wenjia Zhang <wenjia@linux.ibm.com>
19486M:	Jan Karcher <jaka@linux.ibm.com>
19487R:	D. Wythe <alibuda@linux.alibaba.com>
19488R:	Tony Lu <tonylu@linux.alibaba.com>
19489R:	Wen Gu <guwen@linux.alibaba.com>
19490L:	linux-s390@vger.kernel.org
19491S:	Supported
19492F:	net/smc/
19493
19494SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19495M:	Linus Walleij <linus.walleij@linaro.org>
19496L:	linux-iio@vger.kernel.org
19497S:	Maintained
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19499F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19500F:	drivers/iio/light/gp2ap002.c
19501
19502SHARP RJ54N1CB0C SENSOR DRIVER
19503M:	Jacopo Mondi <jacopo@jmondi.org>
19504L:	linux-media@vger.kernel.org
19505S:	Odd fixes
19506T:	git git://linuxtv.org/media_tree.git
19507F:	drivers/media/i2c/rj54n1cb0c.c
19508F:	include/media/i2c/rj54n1cb0c.h
19509
19510SH_VOU V4L2 OUTPUT DRIVER
19511L:	linux-media@vger.kernel.org
19512S:	Orphan
19513F:	drivers/media/platform/renesas/sh_vou.c
19514F:	include/media/drv-intf/sh_vou.h
19515
19516SI2157 MEDIA DRIVER
19517M:	Antti Palosaari <crope@iki.fi>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520W:	https://linuxtv.org
19521W:	http://palosaari.fi/linux/
19522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19523T:	git git://linuxtv.org/anttip/media_tree.git
19524F:	drivers/media/tuners/si2157*
19525
19526SI2165 MEDIA DRIVER
19527M:	Matthias Schwarzott <zzam@gentoo.org>
19528L:	linux-media@vger.kernel.org
19529S:	Maintained
19530W:	https://linuxtv.org
19531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19532F:	drivers/media/dvb-frontends/si2165*
19533
19534SI2168 MEDIA DRIVER
19535M:	Antti Palosaari <crope@iki.fi>
19536L:	linux-media@vger.kernel.org
19537S:	Maintained
19538W:	https://linuxtv.org
19539W:	http://palosaari.fi/linux/
19540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19541T:	git git://linuxtv.org/anttip/media_tree.git
19542F:	drivers/media/dvb-frontends/si2168*
19543
19544SI470X FM RADIO RECEIVER I2C DRIVER
19545M:	Hans Verkuil <hverkuil@xs4all.nl>
19546L:	linux-media@vger.kernel.org
19547S:	Odd Fixes
19548W:	https://linuxtv.org
19549T:	git git://linuxtv.org/media_tree.git
19550F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19551F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19552
19553SI470X FM RADIO RECEIVER USB DRIVER
19554M:	Hans Verkuil <hverkuil@xs4all.nl>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557W:	https://linuxtv.org
19558T:	git git://linuxtv.org/media_tree.git
19559F:	drivers/media/radio/si470x/radio-si470x-common.c
19560F:	drivers/media/radio/si470x/radio-si470x-usb.c
19561F:	drivers/media/radio/si470x/radio-si470x.h
19562
19563SI4713 FM RADIO TRANSMITTER I2C DRIVER
19564M:	Eduardo Valentin <edubezval@gmail.com>
19565L:	linux-media@vger.kernel.org
19566S:	Odd Fixes
19567W:	https://linuxtv.org
19568T:	git git://linuxtv.org/media_tree.git
19569F:	drivers/media/radio/si4713/si4713.?
19570
19571SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19572M:	Eduardo Valentin <edubezval@gmail.com>
19573L:	linux-media@vger.kernel.org
19574S:	Odd Fixes
19575W:	https://linuxtv.org
19576T:	git git://linuxtv.org/media_tree.git
19577F:	drivers/media/radio/si4713/radio-platform-si4713.c
19578
19579SI4713 FM RADIO TRANSMITTER USB DRIVER
19580M:	Hans Verkuil <hverkuil@xs4all.nl>
19581L:	linux-media@vger.kernel.org
19582S:	Maintained
19583W:	https://linuxtv.org
19584T:	git git://linuxtv.org/media_tree.git
19585F:	drivers/media/radio/si4713/radio-usb-si4713.c
19586
19587SIANO DVB DRIVER
19588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19589L:	linux-media@vger.kernel.org
19590S:	Odd fixes
19591W:	https://linuxtv.org
19592T:	git git://linuxtv.org/media_tree.git
19593F:	drivers/media/common/siano/
19594F:	drivers/media/mmc/siano/
19595F:	drivers/media/usb/siano/
19596F:	drivers/media/usb/siano/
19597
19598SIEMENS IPC LED DRIVERS
19599M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19600M:	Xing Tong Wu <xingtong.wu@siemens.com>
19601M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19602L:	linux-leds@vger.kernel.org
19603S:	Maintained
19604F:	drivers/leds/simple/
19605
19606SIEMENS IPC PLATFORM DRIVERS
19607M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19608M:	Xing Tong Wu <xingtong.wu@siemens.com>
19609M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19610L:	platform-driver-x86@vger.kernel.org
19611S:	Maintained
19612F:	drivers/platform/x86/siemens/
19613F:	include/linux/platform_data/x86/simatic-ipc-base.h
19614F:	include/linux/platform_data/x86/simatic-ipc.h
19615
19616SIEMENS IPC WATCHDOG DRIVERS
19617M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19618M:	Xing Tong Wu <xingtong.wu@siemens.com>
19619M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19620L:	linux-watchdog@vger.kernel.org
19621S:	Maintained
19622F:	drivers/watchdog/simatic-ipc-wdt.c
19623
19624SIFIVE DRIVERS
19625M:	Palmer Dabbelt <palmer@dabbelt.com>
19626M:	Paul Walmsley <paul.walmsley@sifive.com>
19627L:	linux-riscv@lists.infradead.org
19628S:	Supported
19629N:	sifive
19630K:	[^@]sifive
19631
19632SIFIVE FU540 SYSTEM-ON-CHIP
19633M:	Paul Walmsley <paul.walmsley@sifive.com>
19634M:	Palmer Dabbelt <palmer@dabbelt.com>
19635L:	linux-riscv@lists.infradead.org
19636S:	Supported
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19638N:	fu540
19639K:	fu540
19640
19641SIFIVE PDMA DRIVER
19642M:	Green Wan <green.wan@sifive.com>
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19645F:	drivers/dma/sf-pdma/
19646
19647SIFIVE SOC DRIVERS
19648M:	Conor Dooley <conor@kernel.org>
19649L:	linux-riscv@lists.infradead.org
19650S:	Maintained
19651T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19652F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19653F:	drivers/soc/sifive/
19654
19655SILEAD TOUCHSCREEN DRIVER
19656M:	Hans de Goede <hdegoede@redhat.com>
19657L:	linux-input@vger.kernel.org
19658L:	platform-driver-x86@vger.kernel.org
19659S:	Maintained
19660F:	drivers/input/touchscreen/silead.c
19661F:	drivers/platform/x86/touchscreen_dmi.c
19662
19663SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19664M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19665S:	Supported
19666F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19667F:	drivers/net/wireless/silabs/wfx/
19668
19669SILICON MOTION SM712 FRAME BUFFER DRIVER
19670M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19671M:	Teddy Wang <teddy.wang@siliconmotion.com>
19672M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19673L:	linux-fbdev@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/fb/sm712fb.rst
19676F:	drivers/video/fbdev/sm712*
19677
19678SILVACO I3C DUAL-ROLE MASTER
19679M:	Miquel Raynal <miquel.raynal@bootlin.com>
19680M:	Conor Culhane <conor.culhane@silvaco.com>
19681L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19684F:	drivers/i3c/master/svc-i3c-master.c
19685
19686SIMPLEFB FB DRIVER
19687M:	Hans de Goede <hdegoede@redhat.com>
19688L:	linux-fbdev@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19691F:	drivers/video/fbdev/simplefb.c
19692F:	include/linux/platform_data/simplefb.h
19693
19694SIMTEC EB110ATX (Chalice CATS)
19695M:	Simtec Linux Team <linux@simtec.co.uk>
19696S:	Supported
19697W:	http://www.simtec.co.uk/products/EB110ATX/
19698
19699SIOX
19700M:	Thorsten Scherer <t.scherer@eckelmann.de>
19701M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19702R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19703S:	Supported
19704F:	drivers/gpio/gpio-siox.c
19705F:	drivers/siox/*
19706F:	include/trace/events/siox.h
19707
19708SIPHASH PRF ROUTINES
19709M:	Jason A. Donenfeld <Jason@zx2c4.com>
19710S:	Maintained
19711F:	include/linux/siphash.h
19712F:	lib/siphash.c
19713F:	lib/siphash_kunit.c
19714
19715SIS 190 ETHERNET DRIVER
19716M:	Francois Romieu <romieu@fr.zoreil.com>
19717L:	netdev@vger.kernel.org
19718S:	Maintained
19719F:	drivers/net/ethernet/sis/sis190.c
19720
19721SIS 900/7016 FAST ETHERNET DRIVER
19722M:	Daniele Venzano <venza@brownhat.org>
19723L:	netdev@vger.kernel.org
19724S:	Maintained
19725W:	http://www.brownhat.org/sis900.html
19726F:	drivers/net/ethernet/sis/sis900.*
19727
19728SIS FRAMEBUFFER DRIVER
19729S:	Orphan
19730F:	Documentation/fb/sisfb.rst
19731F:	drivers/video/fbdev/sis/
19732F:	include/video/sisfb.h
19733
19734SIS I2C TOUCHSCREEN DRIVER
19735M:	Mika Penttilä <mpenttil@redhat.com>
19736L:	linux-input@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19739F:	drivers/input/touchscreen/sis_i2c.c
19740
19741SIS USB2VGA DRIVER
19742M:	Thomas Winischhofer <thomas@winischhofer.net>
19743S:	Maintained
19744W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19745F:	drivers/usb/misc/sisusbvga/
19746
19747SL28 CPLD MFD DRIVER
19748M:	Michael Walle <michael@walle.cc>
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19751F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19752F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19753F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19754F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19755F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19756F:	drivers/gpio/gpio-sl28cpld.c
19757F:	drivers/hwmon/sl28cpld-hwmon.c
19758F:	drivers/irqchip/irq-sl28cpld.c
19759F:	drivers/pwm/pwm-sl28cpld.c
19760F:	drivers/watchdog/sl28cpld_wdt.c
19761
19762SL28 VPD NVMEM LAYOUT DRIVER
19763M:	Michael Walle <michael@walle.cc>
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19766F:	drivers/nvmem/layouts/sl28vpd.c
19767
19768SLAB ALLOCATOR
19769M:	Christoph Lameter <cl@linux.com>
19770M:	Pekka Enberg <penberg@kernel.org>
19771M:	David Rientjes <rientjes@google.com>
19772M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19773M:	Andrew Morton <akpm@linux-foundation.org>
19774M:	Vlastimil Babka <vbabka@suse.cz>
19775R:	Roman Gushchin <roman.gushchin@linux.dev>
19776R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19777L:	linux-mm@kvack.org
19778S:	Maintained
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19780F:	include/linux/sl?b*.h
19781F:	mm/sl?b*
19782
19783SLCAN CAN NETWORK DRIVER
19784M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19785L:	linux-can@vger.kernel.org
19786S:	Maintained
19787F:	drivers/net/can/slcan/
19788
19789SLEEPABLE READ-COPY UPDATE (SRCU)
19790M:	Lai Jiangshan <jiangshanlai@gmail.com>
19791M:	"Paul E. McKenney" <paulmck@kernel.org>
19792M:	Josh Triplett <josh@joshtriplett.org>
19793R:	Steven Rostedt <rostedt@goodmis.org>
19794R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19795L:	rcu@vger.kernel.org
19796S:	Supported
19797W:	http://www.rdrop.com/users/paulmck/RCU/
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19799F:	include/linux/srcu*.h
19800F:	kernel/rcu/srcu*.c
19801
19802SMACK SECURITY MODULE
19803M:	Casey Schaufler <casey@schaufler-ca.com>
19804L:	linux-security-module@vger.kernel.org
19805S:	Maintained
19806W:	http://schaufler-ca.com
19807T:	git git://github.com/cschaufler/smack-next
19808F:	Documentation/admin-guide/LSM/Smack.rst
19809F:	security/smack/
19810
19811SMC91x ETHERNET DRIVER
19812M:	Nicolas Pitre <nico@fluxnic.net>
19813S:	Odd Fixes
19814F:	drivers/net/ethernet/smsc/smc91x.*
19815
19816SMSC EMC2103 HARDWARE MONITOR DRIVER
19817M:	Steve Glendinning <steve.glendinning@shawell.net>
19818L:	linux-hwmon@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/hwmon/emc2103.rst
19821F:	drivers/hwmon/emc2103.c
19822
19823SMSC SCH5627 HARDWARE MONITOR DRIVER
19824M:	Hans de Goede <hdegoede@redhat.com>
19825L:	linux-hwmon@vger.kernel.org
19826S:	Supported
19827F:	Documentation/hwmon/sch5627.rst
19828F:	drivers/hwmon/sch5627.c
19829
19830SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19831M:	Steve Glendinning <steve.glendinning@shawell.net>
19832L:	linux-fbdev@vger.kernel.org
19833S:	Maintained
19834F:	drivers/video/fbdev/smscufx.c
19835
19836SMSC47B397 HARDWARE MONITOR DRIVER
19837M:	Jean Delvare <jdelvare@suse.com>
19838L:	linux-hwmon@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/hwmon/smsc47b397.rst
19841F:	drivers/hwmon/smsc47b397.c
19842
19843SMSC911x ETHERNET DRIVER
19844M:	Steve Glendinning <steve.glendinning@shawell.net>
19845L:	netdev@vger.kernel.org
19846S:	Maintained
19847F:	drivers/net/ethernet/smsc/smsc911x.*
19848F:	include/linux/smsc911x.h
19849
19850SMSC9420 PCI ETHERNET DRIVER
19851M:	Steve Glendinning <steve.glendinning@shawell.net>
19852L:	netdev@vger.kernel.org
19853S:	Maintained
19854F:	drivers/net/ethernet/smsc/smsc9420.*
19855
19856SNET DPU VIRTIO DATA PATH ACCELERATOR
19857R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19858F:	drivers/vdpa/solidrun/
19859
19860SOCIONEXT (SNI) AVE NETWORK DRIVER
19861M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19862L:	netdev@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19865F:	drivers/net/ethernet/socionext/sni_ave.c
19866
19867SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19868M:	Jassi Brar <jaswinder.singh@linaro.org>
19869M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19870L:	netdev@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19873F:	drivers/net/ethernet/socionext/netsec.c
19874
19875SOCIONEXT (SNI) Synquacer SPI DRIVER
19876M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19877M:	Jassi Brar <jaswinder.singh@linaro.org>
19878L:	linux-spi@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19881F:	drivers/spi/spi-synquacer.c
19882
19883SOCIONEXT SYNQUACER I2C DRIVER
19884M:	Ard Biesheuvel <ardb@kernel.org>
19885L:	linux-i2c@vger.kernel.org
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19888F:	drivers/i2c/busses/i2c-synquacer.c
19889
19890SOCIONEXT UNIPHIER SOUND DRIVER
19891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19892S:	Orphan
19893F:	sound/soc/uniphier/
19894
19895SOCKET TIMESTAMPING
19896M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19897S:	Maintained
19898F:	Documentation/networking/timestamping.rst
19899F:	include/uapi/linux/net_tstamp.h
19900F:	tools/testing/selftests/net/so_txtime.c
19901
19902SOEKRIS NET48XX LED SUPPORT
19903M:	Chris Boot <bootc@bootc.net>
19904S:	Maintained
19905F:	drivers/leds/leds-net48xx.c
19906
19907SOFT-IWARP DRIVER (siw)
19908M:	Bernard Metzler <bmt@zurich.ibm.com>
19909L:	linux-rdma@vger.kernel.org
19910S:	Supported
19911F:	drivers/infiniband/sw/siw/
19912F:	include/uapi/rdma/siw-abi.h
19913
19914SOFT-ROCE DRIVER (rxe)
19915M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19916L:	linux-rdma@vger.kernel.org
19917S:	Supported
19918F:	drivers/infiniband/sw/rxe/
19919F:	include/uapi/rdma/rdma_user_rxe.h
19920
19921SOFTLOGIC 6x10 MPEG CODEC
19922M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19923M:	Anton Sviridenko <anton@corp.bluecherry.net>
19924M:	Andrey Utkin <andrey_utkin@fastmail.com>
19925M:	Ismael Luceno <ismael@iodev.co.uk>
19926L:	linux-media@vger.kernel.org
19927S:	Supported
19928F:	drivers/media/pci/solo6x10/
19929
19930SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19931M:	James Morse <james.morse@arm.com>
19932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19935F:	drivers/firmware/arm_sdei.c
19936F:	include/linux/arm_sdei.h
19937F:	include/uapi/linux/arm_sdei.h
19938
19939SOFTWARE NODES AND DEVICE PROPERTIES
19940R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19941R:	Daniel Scally <djrscally@gmail.com>
19942R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19943R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19944L:	linux-acpi@vger.kernel.org
19945S:	Maintained
19946F:	drivers/base/property.c
19947F:	drivers/base/swnode.c
19948F:	include/linux/fwnode.h
19949F:	include/linux/property.h
19950
19951SOFTWARE RAID (Multiple Disks) SUPPORT
19952M:	Song Liu <song@kernel.org>
19953L:	linux-raid@vger.kernel.org
19954S:	Supported
19955Q:	https://patchwork.kernel.org/project/linux-raid/list/
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19957F:	drivers/md/Kconfig
19958F:	drivers/md/Makefile
19959F:	drivers/md/md*
19960F:	drivers/md/raid*
19961F:	include/linux/raid/
19962F:	include/uapi/linux/raid/
19963
19964SOLIDRUN CLEARFOG SUPPORT
19965M:	Russell King <linux@armlinux.org.uk>
19966S:	Maintained
19967F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19968F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19969
19970SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19971M:	Russell King <linux@armlinux.org.uk>
19972S:	Maintained
19973F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19974F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19975F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19976
19977SONIC NETWORK DRIVER
19978M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19979L:	netdev@vger.kernel.org
19980S:	Maintained
19981F:	drivers/net/ethernet/natsemi/sonic.*
19982
19983SONICS SILICON BACKPLANE DRIVER (SSB)
19984M:	Michael Buesch <m@bues.ch>
19985L:	linux-wireless@vger.kernel.org
19986S:	Maintained
19987F:	drivers/ssb/
19988F:	include/linux/ssb/
19989
19990SONY IMX208 SENSOR DRIVER
19991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media_tree.git
19995F:	drivers/media/i2c/imx208.c
19996
19997SONY IMX214 SENSOR DRIVER
19998M:	Ricardo Ribalda <ribalda@kernel.org>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20003F:	drivers/media/i2c/imx214.c
20004
20005SONY IMX219 SENSOR DRIVER
20006M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009T:	git git://linuxtv.org/media_tree.git
20010F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20011F:	drivers/media/i2c/imx219.c
20012
20013SONY IMX258 SENSOR DRIVER
20014M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20015L:	linux-media@vger.kernel.org
20016S:	Maintained
20017T:	git git://linuxtv.org/media_tree.git
20018F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20019F:	drivers/media/i2c/imx258.c
20020
20021SONY IMX274 SENSOR DRIVER
20022M:	Leon Luo <leonl@leopardimaging.com>
20023L:	linux-media@vger.kernel.org
20024S:	Maintained
20025T:	git git://linuxtv.org/media_tree.git
20026F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20027F:	drivers/media/i2c/imx274.c
20028
20029SONY IMX290 SENSOR DRIVER
20030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033T:	git git://linuxtv.org/media_tree.git
20034F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20035F:	drivers/media/i2c/imx290.c
20036
20037SONY IMX296 SENSOR DRIVER
20038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20040L:	linux-media@vger.kernel.org
20041S:	Maintained
20042T:	git git://linuxtv.org/media_tree.git
20043F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20044F:	drivers/media/i2c/imx296.c
20045
20046SONY IMX319 SENSOR DRIVER
20047M:	Bingbu Cao <bingbu.cao@intel.com>
20048L:	linux-media@vger.kernel.org
20049S:	Maintained
20050T:	git git://linuxtv.org/media_tree.git
20051F:	drivers/media/i2c/imx319.c
20052
20053SONY IMX334 SENSOR DRIVER
20054M:	Paul J. Murphy <paul.j.murphy@intel.com>
20055M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20056L:	linux-media@vger.kernel.org
20057S:	Maintained
20058T:	git git://linuxtv.org/media_tree.git
20059F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20060F:	drivers/media/i2c/imx334.c
20061
20062SONY IMX335 SENSOR DRIVER
20063M:	Paul J. Murphy <paul.j.murphy@intel.com>
20064M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067T:	git git://linuxtv.org/media_tree.git
20068F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20069F:	drivers/media/i2c/imx335.c
20070
20071SONY IMX355 SENSOR DRIVER
20072M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075T:	git git://linuxtv.org/media_tree.git
20076F:	drivers/media/i2c/imx355.c
20077
20078SONY IMX412 SENSOR DRIVER
20079M:	Paul J. Murphy <paul.j.murphy@intel.com>
20080M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20081L:	linux-media@vger.kernel.org
20082S:	Maintained
20083T:	git git://linuxtv.org/media_tree.git
20084F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20085F:	drivers/media/i2c/imx412.c
20086
20087SONY IMX415 SENSOR DRIVER
20088M:	Michael Riesch <michael.riesch@wolfvision.net>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091T:	git git://linuxtv.org/media_tree.git
20092F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20093F:	drivers/media/i2c/imx415.c
20094
20095SONY MEMORYSTICK SUBSYSTEM
20096M:	Maxim Levitsky <maximlevitsky@gmail.com>
20097M:	Alex Dubov <oakad@yahoo.com>
20098M:	Ulf Hansson <ulf.hansson@linaro.org>
20099L:	linux-mmc@vger.kernel.org
20100S:	Maintained
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20102F:	drivers/memstick/
20103F:	include/linux/memstick.h
20104
20105SONY VAIO CONTROL DEVICE DRIVER
20106M:	Mattia Dongili <malattia@linux.it>
20107L:	platform-driver-x86@vger.kernel.org
20108S:	Maintained
20109W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20110F:	Documentation/admin-guide/laptops/sony-laptop.rst
20111F:	drivers/char/sonypi.c
20112F:	drivers/platform/x86/sony-laptop.c
20113F:	include/linux/sony-laptop.h
20114
20115SOUND
20116M:	Jaroslav Kysela <perex@perex.cz>
20117M:	Takashi Iwai <tiwai@suse.com>
20118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20119S:	Maintained
20120W:	http://www.alsa-project.org/
20121Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20123F:	Documentation/sound/
20124F:	include/sound/
20125F:	include/uapi/sound/
20126F:	sound/
20127F:	tools/testing/selftests/alsa
20128
20129SOUND - ALSA SELFTESTS
20130M:	Mark Brown <broonie@kernel.org>
20131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20132L:	linux-kselftest@vger.kernel.org
20133S:	Supported
20134F:	tools/testing/selftests/alsa
20135
20136SOUND - COMPRESSED AUDIO
20137M:	Vinod Koul <vkoul@kernel.org>
20138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20139S:	Supported
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20141F:	Documentation/sound/designs/compress-offload.rst
20142F:	include/sound/compress_driver.h
20143F:	include/uapi/sound/compress_*
20144F:	sound/core/compress_offload.c
20145F:	sound/soc/soc-compress.c
20146
20147SOUND - DMAENGINE HELPERS
20148M:	Lars-Peter Clausen <lars@metafoo.de>
20149S:	Supported
20150F:	include/sound/dmaengine_pcm.h
20151F:	sound/core/pcm_dmaengine.c
20152F:	sound/soc/soc-generic-dmaengine-pcm.c
20153
20154SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20155M:	Liam Girdwood <lgirdwood@gmail.com>
20156M:	Mark Brown <broonie@kernel.org>
20157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20158S:	Supported
20159W:	http://alsa-project.org/main/index.php/ASoC
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20161F:	Documentation/devicetree/bindings/sound/
20162F:	Documentation/sound/soc/
20163F:	include/dt-bindings/sound/
20164F:	include/sound/soc*
20165F:	sound/soc/
20166
20167SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20168M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20169M:	Liam Girdwood <lgirdwood@gmail.com>
20170M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20171M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20172M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20173M:	Daniel Baluta <daniel.baluta@nxp.com>
20174R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20175L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20176S:	Supported
20177W:	https://github.com/thesofproject/linux/
20178F:	sound/soc/sof/
20179
20180SOUNDWIRE SUBSYSTEM
20181M:	Vinod Koul <vkoul@kernel.org>
20182M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20183R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20184R:	Sanyog Kale <sanyog.r.kale@intel.com>
20185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20186S:	Supported
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20188F:	Documentation/driver-api/soundwire/
20189F:	drivers/soundwire/
20190F:	include/linux/soundwire/
20191
20192SP2 MEDIA DRIVER
20193M:	Olli Salonen <olli.salonen@iki.fi>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196W:	https://linuxtv.org
20197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20198F:	drivers/media/dvb-frontends/sp2*
20199
20200SPANISH DOCUMENTATION
20201M:	Carlos Bilbao <carlos.bilbao@amd.com>
20202S:	Maintained
20203F:	Documentation/translations/sp_SP/
20204
20205SPARC + UltraSPARC (sparc/sparc64)
20206M:	"David S. Miller" <davem@davemloft.net>
20207L:	sparclinux@vger.kernel.org
20208S:	Maintained
20209Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20212F:	arch/sparc/
20213F:	drivers/sbus/
20214
20215SPARC SERIAL DRIVERS
20216M:	"David S. Miller" <davem@davemloft.net>
20217L:	sparclinux@vger.kernel.org
20218S:	Maintained
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20221F:	drivers/tty/serial/suncore.c
20222F:	drivers/tty/serial/sunhv.c
20223F:	drivers/tty/serial/sunsab.c
20224F:	drivers/tty/serial/sunsab.h
20225F:	drivers/tty/serial/sunsu.c
20226F:	drivers/tty/serial/sunzilog.c
20227F:	drivers/tty/serial/sunzilog.h
20228F:	drivers/tty/vcc.c
20229F:	include/linux/sunserialcore.h
20230
20231SPARSE CHECKER
20232M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20233L:	linux-sparse@vger.kernel.org
20234S:	Maintained
20235W:	https://sparse.docs.kernel.org/
20236Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20237B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20238T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20239F:	include/linux/compiler.h
20240
20241SPEAKUP CONSOLE SPEECH DRIVER
20242M:	William Hubbs <w.d.hubbs@gmail.com>
20243M:	Chris Brannon <chris@the-brannons.com>
20244M:	Kirk Reiser <kirk@reisers.ca>
20245M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20246L:	speakup@linux-speakup.org
20247S:	Odd Fixes
20248W:	http://www.linux-speakup.org/
20249W:	https://github.com/linux-speakup/speakup
20250B:	https://github.com/linux-speakup/speakup/issues
20251F:	drivers/accessibility/speakup/
20252
20253SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20254M:	Viresh Kumar <vireshk@kernel.org>
20255M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20256M:	soc@kernel.org
20257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20258S:	Maintained
20259W:	http://www.st.com/spear
20260F:	arch/arm/boot/dts/st/spear*
20261F:	arch/arm/mach-spear/
20262F:	drivers/clk/spear/
20263F:	drivers/pinctrl/spear/
20264
20265SPI NOR SUBSYSTEM
20266M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20267M:	Pratyush Yadav <pratyush@kernel.org>
20268R:	Michael Walle <michael@walle.cc>
20269L:	linux-mtd@lists.infradead.org
20270S:	Maintained
20271W:	http://www.linux-mtd.infradead.org/
20272Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20273C:	irc://irc.oftc.net/mtd
20274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20275F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20276F:	drivers/mtd/spi-nor/
20277F:	include/linux/mtd/spi-nor.h
20278
20279SPI SUBSYSTEM
20280M:	Mark Brown <broonie@kernel.org>
20281L:	linux-spi@vger.kernel.org
20282S:	Maintained
20283Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20285F:	Documentation/devicetree/bindings/spi/
20286F:	Documentation/spi/
20287F:	drivers/spi/
20288F:	include/linux/spi/
20289F:	include/uapi/linux/spi/
20290F:	tools/spi/
20291
20292SPIDERNET NETWORK DRIVER for CELL
20293M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20294M:	Geoff Levand <geoff@infradead.org>
20295L:	netdev@vger.kernel.org
20296L:	linuxppc-dev@lists.ozlabs.org
20297S:	Maintained
20298F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20299F:	drivers/net/ethernet/toshiba/spider_net*
20300
20301SPMI SUBSYSTEM
20302M:	Stephen Boyd <sboyd@kernel.org>
20303L:	linux-kernel@vger.kernel.org
20304S:	Maintained
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20306F:	Documentation/devicetree/bindings/spmi/
20307F:	drivers/spmi/
20308F:	include/dt-bindings/spmi/spmi.h
20309F:	include/linux/spmi.h
20310F:	include/trace/events/spmi.h
20311
20312SPU FILE SYSTEM
20313M:	Jeremy Kerr <jk@ozlabs.org>
20314L:	linuxppc-dev@lists.ozlabs.org
20315S:	Supported
20316W:	http://www.ibm.com/developerworks/power/cell/
20317F:	Documentation/filesystems/spufs/spufs.rst
20318F:	arch/powerpc/platforms/cell/spufs/
20319
20320SQUASHFS FILE SYSTEM
20321M:	Phillip Lougher <phillip@squashfs.org.uk>
20322L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20323S:	Maintained
20324W:	http://squashfs.org.uk
20325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20326F:	Documentation/filesystems/squashfs.rst
20327F:	fs/squashfs/
20328
20329SRM (Alpha) environment access
20330M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20331S:	Maintained
20332F:	arch/alpha/kernel/srm_env.c
20333
20334ST LSM6DSx IMU IIO DRIVER
20335M:	Lorenzo Bianconi <lorenzo@kernel.org>
20336L:	linux-iio@vger.kernel.org
20337S:	Maintained
20338W:	http://www.st.com/
20339F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20340F:	drivers/iio/imu/st_lsm6dsx/
20341
20342ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20343M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20344M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347T:	git git://linuxtv.org/media_tree.git
20348F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20349F:	drivers/media/i2c/st-mipid02.c
20350
20351ST STM32 I2C/SMBUS DRIVER
20352M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20353M:	Alain Volmat <alain.volmat@foss.st.com>
20354L:	linux-i2c@vger.kernel.org
20355S:	Maintained
20356F:	drivers/i2c/busses/i2c-stm32*
20357
20358ST STM32 SPI DRIVER
20359M:	Alain Volmat <alain.volmat@foss.st.com>
20360L:	linux-spi@vger.kernel.org
20361S:	Maintained
20362F:	drivers/spi/spi-stm32.c
20363
20364ST STPDDC60 DRIVER
20365M:	Daniel Nilsson <daniel.nilsson@flex.com>
20366L:	linux-hwmon@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/hwmon/stpddc60.rst
20369F:	drivers/hwmon/pmbus/stpddc60.c
20370
20371ST VGXY61 DRIVER
20372M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20373M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376T:	git git://linuxtv.org/media_tree.git
20377F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20378F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20379F:	drivers/media/i2c/st-vgxy61.c
20380
20381ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20382M:	Song Qiang <songqiang1304521@gmail.com>
20383L:	linux-iio@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20386F:	drivers/iio/proximity/vl53l0x-i2c.c
20387
20388STABLE BRANCH
20389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20390M:	Sasha Levin <sashal@kernel.org>
20391L:	stable@vger.kernel.org
20392S:	Supported
20393F:	Documentation/process/stable-kernel-rules.rst
20394
20395STAGING - ATOMISP DRIVER
20396M:	Hans de Goede <hdegoede@redhat.com>
20397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20398R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401F:	drivers/staging/media/atomisp/
20402
20403STAGING - FIELDBUS SUBSYSTEM
20404M:	Sven Van Asbroeck <TheSven73@gmail.com>
20405S:	Maintained
20406F:	drivers/staging/fieldbus/*
20407F:	drivers/staging/fieldbus/Documentation/
20408
20409STAGING - HMS ANYBUS-S BUS
20410M:	Sven Van Asbroeck <TheSven73@gmail.com>
20411S:	Maintained
20412F:	drivers/staging/fieldbus/anybuss/
20413
20414STAGING - INDUSTRIAL IO
20415M:	Jonathan Cameron <jic23@kernel.org>
20416L:	linux-iio@vger.kernel.org
20417S:	Odd Fixes
20418F:	Documentation/devicetree/bindings/staging/iio/
20419F:	drivers/staging/iio/
20420
20421STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20422M:	Marc Dietrich <marvin24@gmx.de>
20423L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20424L:	linux-tegra@vger.kernel.org
20425S:	Maintained
20426F:	drivers/staging/nvec/
20427
20428STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20429M:	Jens Frederich <jfrederich@gmail.com>
20430M:	Jon Nettleton <jon.nettleton@gmail.com>
20431S:	Maintained
20432W:	http://wiki.laptop.org/go/DCON
20433F:	drivers/staging/olpc_dcon/
20434
20435STAGING - REALTEK RTL8712U DRIVERS
20436M:	Larry Finger <Larry.Finger@lwfinger.net>
20437M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20438S:	Odd Fixes
20439F:	drivers/staging/rtl8712/
20440
20441STAGING - SEPS525 LCD CONTROLLER DRIVERS
20442M:	Michael Hennerich <michael.hennerich@analog.com>
20443L:	linux-fbdev@vger.kernel.org
20444S:	Supported
20445F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20446F:	drivers/staging/fbtft/fb_seps525.c
20447
20448STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20449M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20450M:	Teddy Wang <teddy.wang@siliconmotion.com>
20451M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20452L:	linux-fbdev@vger.kernel.org
20453S:	Maintained
20454F:	drivers/staging/sm750fb/
20455
20456STAGING - VIA VT665X DRIVERS
20457M:	Forest Bond <forest@alittletooquiet.net>
20458S:	Odd Fixes
20459F:	drivers/staging/vt665?/
20460
20461STAGING SUBSYSTEM
20462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20463L:	linux-staging@lists.linux.dev
20464S:	Supported
20465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20466F:	drivers/staging/
20467
20468STANDALONE CACHE CONTROLLER DRIVERS
20469M:	Conor Dooley <conor@kernel.org>
20470L:	linux-riscv@lists.infradead.org
20471S:	Maintained
20472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20473F:	drivers/cache
20474
20475STARFIRE/DURALAN NETWORK DRIVER
20476M:	Ion Badulescu <ionut@badula.org>
20477S:	Odd Fixes
20478F:	drivers/net/ethernet/adaptec/starfire*
20479
20480STARFIVE CRYPTO DRIVER
20481M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20482M:	William Qiu <william.qiu@starfivetech.com>
20483S:	Supported
20484F:	Documentation/devicetree/bindings/crypto/starfive*
20485F:	drivers/crypto/starfive/
20486
20487STARFIVE DEVICETREES
20488M:	Emil Renner Berthing <kernel@esmil.dk>
20489S:	Maintained
20490F:	arch/riscv/boot/dts/starfive/
20491
20492STARFIVE DWMAC GLUE LAYER
20493M:	Emil Renner Berthing <kernel@esmil.dk>
20494M:	Samin Guo <samin.guo@starfivetech.com>
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20497F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20498
20499STARFIVE JH7110 DPHY RX DRIVER
20500M:	Jack Zhu <jack.zhu@starfivetech.com>
20501M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20502S:	Supported
20503F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20504F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20505
20506STARFIVE JH7110 MMC/SD/SDIO DRIVER
20507M:	William Qiu <william.qiu@starfivetech.com>
20508S:	Supported
20509F:	Documentation/devicetree/bindings/mmc/starfive*
20510F:	drivers/mmc/host/dw_mmc-starfive.c
20511
20512STARFIVE JH7110 PLL CLOCK DRIVER
20513M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20514S:	Supported
20515F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20516F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20517
20518STARFIVE JH7110 SYSCON
20519M:	William Qiu <william.qiu@starfivetech.com>
20520M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20521S:	Supported
20522F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20523
20524STARFIVE JH7110 TDM DRIVER
20525M:	Walker Chen <walker.chen@starfivetech.com>
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20528F:	sound/soc/starfive/jh7110_tdm.c
20529
20530STARFIVE JH71X0 CLOCK DRIVERS
20531M:	Emil Renner Berthing <kernel@esmil.dk>
20532M:	Hal Feng <hal.feng@starfivetech.com>
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20535F:	drivers/clk/starfive/clk-starfive-jh71*
20536F:	include/dt-bindings/clock/starfive?jh71*.h
20537
20538STARFIVE JH71X0 PINCTRL DRIVERS
20539M:	Emil Renner Berthing <kernel@esmil.dk>
20540M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20541M:	Hal Feng <hal.feng@starfivetech.com>
20542L:	linux-gpio@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20545F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20546F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20547F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20548
20549STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20550M:	Emil Renner Berthing <kernel@esmil.dk>
20551M:	Hal Feng <hal.feng@starfivetech.com>
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20554F:	drivers/reset/starfive/reset-starfive-jh71*
20555F:	include/dt-bindings/reset/starfive?jh71*.h
20556
20557STARFIVE JH71X0 USB DRIVERS
20558M:	Minda Chen <minda.chen@starfivetech.com>
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20561F:	drivers/usb/cdns3/cdns3-starfive.c
20562
20563STARFIVE JH71XX PMU CONTROLLER DRIVER
20564M:	Walker Chen <walker.chen@starfivetech.com>
20565S:	Supported
20566F:	Documentation/devicetree/bindings/power/starfive*
20567F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20568F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20569
20570STARFIVE SOC DRIVERS
20571M:	Conor Dooley <conor@kernel.org>
20572S:	Maintained
20573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20574F:	Documentation/devicetree/bindings/soc/starfive/
20575F:	drivers/soc/starfive/
20576
20577STARFIVE TRNG DRIVER
20578M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20579S:	Supported
20580F:	Documentation/devicetree/bindings/rng/starfive*
20581F:	drivers/char/hw_random/jh7110-trng.c
20582
20583STARFIVE WATCHDOG DRIVER
20584M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20585M:	Samin Guo <samin.guo@starfivetech.com>
20586S:	Supported
20587F:	Documentation/devicetree/bindings/watchdog/starfive*
20588F:	drivers/watchdog/starfive-wdt.c
20589
20590STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20591M:	Minda Chen <minda.chen@starfivetech.com>
20592S:	Supported
20593F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20594F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20595F:	drivers/phy/starfive/phy-jh7110-pcie.c
20596F:	drivers/phy/starfive/phy-jh7110-usb.c
20597
20598STATIC BRANCH/CALL
20599M:	Peter Zijlstra <peterz@infradead.org>
20600M:	Josh Poimboeuf <jpoimboe@kernel.org>
20601M:	Jason Baron <jbaron@akamai.com>
20602R:	Steven Rostedt <rostedt@goodmis.org>
20603R:	Ard Biesheuvel <ardb@kernel.org>
20604S:	Supported
20605F:	arch/*/include/asm/jump_label*.h
20606F:	arch/*/include/asm/static_call*.h
20607F:	arch/*/kernel/jump_label.c
20608F:	arch/*/kernel/static_call.c
20609F:	include/linux/jump_label*.h
20610F:	include/linux/static_call*.h
20611F:	kernel/jump_label.c
20612F:	kernel/static_call.c
20613
20614STI AUDIO (ASoC) DRIVERS
20615M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20619F:	sound/soc/sti/
20620
20621STI CEC DRIVER
20622M:	Alain Volmat <alain.volmat@foss.st.com>
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20625F:	drivers/media/cec/platform/sti/
20626
20627STK1160 USB VIDEO CAPTURE DRIVER
20628M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631T:	git git://linuxtv.org/media_tree.git
20632F:	drivers/media/usb/stk1160/
20633
20634STM32 AUDIO (ASoC) DRIVERS
20635M:	Olivier Moysan <olivier.moysan@foss.st.com>
20636M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20640F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20641F:	sound/soc/stm/
20642
20643STM32 TIMER/LPTIMER DRIVERS
20644M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20645S:	Maintained
20646F:	Documentation/ABI/testing/*timer-stm32
20647F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20648F:	drivers/*/stm32-*timer*
20649F:	drivers/pwm/pwm-stm32*
20650F:	include/linux/*/stm32-*tim*
20651
20652STMMAC ETHERNET DRIVER
20653M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20654M:	Jose Abreu <joabreu@synopsys.com>
20655L:	netdev@vger.kernel.org
20656S:	Supported
20657W:	http://www.stlinux.com
20658F:	Documentation/networking/device_drivers/ethernet/stmicro/
20659F:	drivers/net/ethernet/stmicro/stmmac/
20660
20661SUN HAPPY MEAL ETHERNET DRIVER
20662M:	Sean Anderson <seanga2@gmail.com>
20663S:	Maintained
20664F:	drivers/net/ethernet/sun/sunhme.*
20665
20666SUN3/3X
20667M:	Sam Creasey <sammy@sammy.net>
20668S:	Maintained
20669W:	http://sammy.net/sun3/
20670F:	arch/m68k/include/asm/sun3*
20671F:	arch/m68k/kernel/*sun3*
20672F:	arch/m68k/sun3*/
20673F:	drivers/net/ethernet/i825xx/sun3*
20674
20675SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20676M:	Hans de Goede <hdegoede@redhat.com>
20677L:	linux-input@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20680F:	drivers/input/keyboard/sun4i-lradc-keys.c
20681
20682SUNDANCE NETWORK DRIVER
20683M:	Denis Kirjanov <kda@linux-powerpc.org>
20684L:	netdev@vger.kernel.org
20685S:	Maintained
20686F:	drivers/net/ethernet/dlink/sundance.c
20687
20688SUNPLUS ETHERNET DRIVER
20689M:	Wells Lu <wellslutw@gmail.com>
20690L:	netdev@vger.kernel.org
20691S:	Maintained
20692W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20693F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20694F:	drivers/net/ethernet/sunplus/
20695
20696SUNPLUS MMC DRIVER
20697M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20698M:	Li-hao Kuo <lhjeff911@gmail.com>
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20701F:	drivers/mmc/host/sunplus-mmc.c
20702
20703SUNPLUS OCOTP DRIVER
20704M:	Vincent Shih <vincent.sunplus@gmail.com>
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20707F:	drivers/nvmem/sunplus-ocotp.c
20708
20709SUNPLUS PWM DRIVER
20710M:	Hammer Hsieh <hammerh0314@gmail.com>
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20713F:	drivers/pwm/pwm-sunplus.c
20714
20715SUNPLUS RTC DRIVER
20716M:	Vincent Shih <vincent.sunplus@gmail.com>
20717L:	linux-rtc@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20720F:	drivers/rtc/rtc-sunplus.c
20721
20722SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20723M:	Li-hao Kuo <lhjeff911@gmail.com>
20724L:	linux-spi@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20727F:	drivers/spi/spi-sunplus-sp7021.c
20728
20729SUNPLUS UART DRIVER
20730M:	Hammer Hsieh <hammerh0314@gmail.com>
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20733F:	drivers/tty/serial/sunplus-uart.c
20734
20735SUNPLUS USB2 PHY DRIVER
20736M:	Vincent Shih <vincent.sunplus@gmail.com>
20737L:	linux-usb@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20740F:	drivers/phy/sunplus/Kconfig
20741F:	drivers/phy/sunplus/Makefile
20742F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20743
20744SUNPLUS WATCHDOG DRIVER
20745M:	Xiantao Hu <xt.hu@cqplus1.com>
20746L:	linux-watchdog@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20749F:	drivers/watchdog/sunplus_wdt.c
20750
20751SUPERH
20752M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20753M:	Rich Felker <dalias@libc.org>
20754M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20755L:	linux-sh@vger.kernel.org
20756S:	Maintained
20757Q:	http://patchwork.kernel.org/project/linux-sh/list/
20758F:	Documentation/arch/sh/
20759F:	arch/sh/
20760F:	drivers/sh/
20761
20762SUSPEND TO RAM
20763M:	"Rafael J. Wysocki" <rafael@kernel.org>
20764M:	Len Brown <len.brown@intel.com>
20765M:	Pavel Machek <pavel@ucw.cz>
20766L:	linux-pm@vger.kernel.org
20767S:	Supported
20768B:	https://bugzilla.kernel.org
20769F:	Documentation/power/
20770F:	arch/x86/kernel/acpi/sleep*
20771F:	arch/x86/kernel/acpi/wakeup*
20772F:	drivers/base/power/
20773F:	include/linux/freezer.h
20774F:	include/linux/pm.h
20775F:	include/linux/suspend.h
20776F:	kernel/power/
20777
20778SVGA HANDLING
20779M:	Martin Mares <mj@ucw.cz>
20780L:	linux-video@atrey.karlin.mff.cuni.cz
20781S:	Maintained
20782F:	Documentation/admin-guide/svga.rst
20783F:	arch/x86/boot/video*
20784
20785SWITCHDEV
20786M:	Jiri Pirko <jiri@resnulli.us>
20787M:	Ivan Vecera <ivecera@redhat.com>
20788L:	netdev@vger.kernel.org
20789S:	Supported
20790F:	include/net/switchdev.h
20791F:	net/switchdev/
20792
20793SY8106A REGULATOR DRIVER
20794M:	Icenowy Zheng <icenowy@aosc.io>
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20797F:	drivers/regulator/sy8106a-regulator.c
20798
20799SYNC FILE FRAMEWORK
20800M:	Sumit Semwal <sumit.semwal@linaro.org>
20801R:	Gustavo Padovan <gustavo@padovan.org>
20802L:	linux-media@vger.kernel.org
20803L:	dri-devel@lists.freedesktop.org
20804S:	Maintained
20805T:	git git://anongit.freedesktop.org/drm/drm-misc
20806F:	Documentation/driver-api/sync_file.rst
20807F:	drivers/dma-buf/dma-fence*
20808F:	drivers/dma-buf/sw_sync.c
20809F:	drivers/dma-buf/sync_*
20810F:	include/linux/sync_file.h
20811F:	include/uapi/linux/sync_file.h
20812
20813SYNOPSYS ARC ARCHITECTURE
20814M:	Vineet Gupta <vgupta@kernel.org>
20815L:	linux-snps-arc@lists.infradead.org
20816S:	Supported
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20818F:	Documentation/arch/arc
20819F:	Documentation/devicetree/bindings/arc/*
20820F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20821F:	arch/arc/
20822F:	drivers/clocksource/arc_timer.c
20823F:	drivers/tty/serial/arc_uart.c
20824
20825SYNOPSYS ARC HSDK SDP pll clock driver
20826M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20827S:	Supported
20828F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20829F:	drivers/clk/clk-hsdk-pll.c
20830
20831SYNOPSYS ARC SDP clock driver
20832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20833S:	Supported
20834F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20835F:	drivers/clk/axs10x/*
20836
20837SYNOPSYS ARC SDP platform support
20838M:	Alexey Brodkin <abrodkin@synopsys.com>
20839S:	Supported
20840F:	Documentation/devicetree/bindings/arc/axs10*
20841F:	arch/arc/boot/dts/ax*
20842F:	arch/arc/plat-axs10x
20843
20844SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20845M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20846S:	Supported
20847F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20848F:	drivers/reset/reset-axs10x.c
20849
20850SYNOPSYS CREG GPIO DRIVER
20851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20854F:	drivers/gpio/gpio-creg-snps.c
20855
20856SYNOPSYS DESIGNWARE 8250 UART DRIVER
20857M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20858R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20859S:	Supported
20860F:	drivers/tty/serial/8250/8250_dw.c
20861F:	drivers/tty/serial/8250/8250_dwlib.*
20862F:	drivers/tty/serial/8250/8250_lpss.c
20863
20864SYNOPSYS DESIGNWARE APB GPIO DRIVER
20865M:	Hoan Tran <hoan@os.amperecomputing.com>
20866M:	Serge Semin <fancer.lancer@gmail.com>
20867L:	linux-gpio@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20870F:	drivers/gpio/gpio-dwapb.c
20871
20872SYNOPSYS DESIGNWARE APB SSI DRIVER
20873M:	Serge Semin <fancer.lancer@gmail.com>
20874L:	linux-spi@vger.kernel.org
20875S:	Supported
20876F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20877F:	drivers/spi/spi-dw*
20878
20879SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20880M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20883F:	drivers/dma/dw-axi-dmac/
20884
20885SYNOPSYS DESIGNWARE DMAC DRIVER
20886M:	Viresh Kumar <vireshk@kernel.org>
20887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20890F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20891F:	drivers/dma/dw/
20892F:	include/dt-bindings/dma/dw-dmac.h
20893F:	include/linux/dma/dw.h
20894F:	include/linux/platform_data/dma-dw.h
20895
20896SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20897M:	Jose Abreu <Jose.Abreu@synopsys.com>
20898L:	netdev@vger.kernel.org
20899S:	Supported
20900F:	drivers/net/ethernet/synopsys/
20901
20902SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20903M:	Jose Abreu <Jose.Abreu@synopsys.com>
20904L:	netdev@vger.kernel.org
20905S:	Supported
20906F:	drivers/net/pcs/pcs-xpcs.c
20907F:	drivers/net/pcs/pcs-xpcs.h
20908F:	include/linux/pcs/pcs-xpcs.h
20909
20910SYNOPSYS DESIGNWARE I2C DRIVER
20911M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20912R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20913R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20914R:	Jan Dabros <jsd@semihalf.com>
20915L:	linux-i2c@vger.kernel.org
20916S:	Supported
20917F:	drivers/i2c/busses/i2c-designware-*
20918
20919SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20920M:	Jaehoon Chung <jh80.chung@samsung.com>
20921L:	linux-mmc@vger.kernel.org
20922S:	Maintained
20923F:	drivers/mmc/host/dw_mmc*
20924
20925SYNOPSYS HSDK RESET CONTROLLER DRIVER
20926M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20927S:	Supported
20928F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20929F:	drivers/reset/reset-hsdk.c
20930F:	include/dt-bindings/reset/snps,hsdk-reset.h
20931
20932SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20933M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20934M:	Manjunath M B <manjumb@synopsys.com>
20935L:	linux-mmc@vger.kernel.org
20936S:	Maintained
20937F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20938
20939SYSTEM CONFIGURATION (SYSCON)
20940M:	Lee Jones <lee@kernel.org>
20941M:	Arnd Bergmann <arnd@arndb.de>
20942S:	Supported
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20944F:	drivers/mfd/syscon.c
20945
20946SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20947M:	Sudeep Holla <sudeep.holla@arm.com>
20948R:	Cristian Marussi <cristian.marussi@arm.com>
20949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20950S:	Maintained
20951F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20952F:	drivers/clk/clk-sc[mp]i.c
20953F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20954F:	drivers/firmware/arm_scmi/
20955F:	drivers/firmware/arm_scpi.c
20956F:	drivers/powercap/arm_scmi_powercap.c
20957F:	drivers/regulator/scmi-regulator.c
20958F:	drivers/reset/reset-scmi.c
20959F:	include/linux/sc[mp]i_protocol.h
20960F:	include/trace/events/scmi.h
20961F:	include/uapi/linux/virtio_scmi.h
20962
20963SYSTEM RESET/SHUTDOWN DRIVERS
20964M:	Sebastian Reichel <sre@kernel.org>
20965L:	linux-pm@vger.kernel.org
20966S:	Maintained
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20968F:	Documentation/devicetree/bindings/power/reset/
20969F:	drivers/power/reset/
20970
20971SYSTEM TRACE MODULE CLASS
20972M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20973S:	Maintained
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20975F:	Documentation/trace/stm.rst
20976F:	drivers/hwtracing/stm/
20977F:	include/linux/stm.h
20978F:	include/uapi/linux/stm.h
20979
20980SYSTEM76 ACPI DRIVER
20981M:	Jeremy Soller <jeremy@system76.com>
20982M:	System76 Product Development <productdev@system76.com>
20983L:	platform-driver-x86@vger.kernel.org
20984S:	Maintained
20985F:	drivers/platform/x86/system76_acpi.c
20986
20987SYSV FILESYSTEM
20988S:	Orphan
20989F:	Documentation/filesystems/sysv-fs.rst
20990F:	fs/sysv/
20991F:	include/linux/sysv_fs.h
20992
20993TASKSTATS STATISTICS INTERFACE
20994M:	Balbir Singh <bsingharora@gmail.com>
20995S:	Maintained
20996F:	Documentation/accounting/taskstats*
20997F:	include/linux/taskstats*
20998F:	kernel/taskstats.c
20999
21000TC subsystem
21001M:	Jamal Hadi Salim <jhs@mojatatu.com>
21002M:	Cong Wang <xiyou.wangcong@gmail.com>
21003M:	Jiri Pirko <jiri@resnulli.us>
21004L:	netdev@vger.kernel.org
21005S:	Maintained
21006F:	include/net/pkt_cls.h
21007F:	include/net/pkt_sched.h
21008F:	include/net/tc_act/
21009F:	include/uapi/linux/pkt_cls.h
21010F:	include/uapi/linux/pkt_sched.h
21011F:	include/uapi/linux/tc_act/
21012F:	include/uapi/linux/tc_ematch/
21013F:	net/sched/
21014F:	tools/testing/selftests/tc-testing
21015
21016TC90522 MEDIA DRIVER
21017M:	Akihiro Tsukada <tskd08@gmail.com>
21018L:	linux-media@vger.kernel.org
21019S:	Odd Fixes
21020F:	drivers/media/dvb-frontends/tc90522*
21021
21022TCP LOW PRIORITY MODULE
21023M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21024M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21025S:	Maintained
21026W:	http://tcp-lp-mod.sourceforge.net/
21027F:	net/ipv4/tcp_lp.c
21028
21029TDA10071 MEDIA DRIVER
21030M:	Antti Palosaari <crope@iki.fi>
21031L:	linux-media@vger.kernel.org
21032S:	Maintained
21033W:	https://linuxtv.org
21034W:	http://palosaari.fi/linux/
21035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21036T:	git git://linuxtv.org/anttip/media_tree.git
21037F:	drivers/media/dvb-frontends/tda10071*
21038
21039TDA18212 MEDIA DRIVER
21040M:	Antti Palosaari <crope@iki.fi>
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043W:	https://linuxtv.org
21044W:	http://palosaari.fi/linux/
21045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21046T:	git git://linuxtv.org/anttip/media_tree.git
21047F:	drivers/media/tuners/tda18212*
21048
21049TDA18218 MEDIA DRIVER
21050M:	Antti Palosaari <crope@iki.fi>
21051L:	linux-media@vger.kernel.org
21052S:	Maintained
21053W:	https://linuxtv.org
21054W:	http://palosaari.fi/linux/
21055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21056T:	git git://linuxtv.org/anttip/media_tree.git
21057F:	drivers/media/tuners/tda18218*
21058
21059TDA18250 MEDIA DRIVER
21060M:	Olli Salonen <olli.salonen@iki.fi>
21061L:	linux-media@vger.kernel.org
21062S:	Maintained
21063W:	https://linuxtv.org
21064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21065T:	git git://linuxtv.org/media_tree.git
21066F:	drivers/media/tuners/tda18250*
21067
21068TDA18271 MEDIA DRIVER
21069M:	Michael Krufky <mkrufky@linuxtv.org>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072W:	https://linuxtv.org
21073W:	http://github.com/mkrufky
21074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21075T:	git git://linuxtv.org/mkrufky/tuners.git
21076F:	drivers/media/tuners/tda18271*
21077
21078TDA1997x MEDIA DRIVER
21079M:	Tim Harvey <tharvey@gateworks.com>
21080L:	linux-media@vger.kernel.org
21081S:	Maintained
21082W:	https://linuxtv.org
21083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21084F:	drivers/media/i2c/tda1997x.*
21085
21086TDA827x MEDIA DRIVER
21087M:	Michael Krufky <mkrufky@linuxtv.org>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090W:	https://linuxtv.org
21091W:	http://github.com/mkrufky
21092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21093T:	git git://linuxtv.org/mkrufky/tuners.git
21094F:	drivers/media/tuners/tda8290.*
21095
21096TDA8290 MEDIA DRIVER
21097M:	Michael Krufky <mkrufky@linuxtv.org>
21098L:	linux-media@vger.kernel.org
21099S:	Maintained
21100W:	https://linuxtv.org
21101W:	http://github.com/mkrufky
21102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21103T:	git git://linuxtv.org/mkrufky/tuners.git
21104F:	drivers/media/tuners/tda8290.*
21105
21106TDA9840 MEDIA DRIVER
21107M:	Hans Verkuil <hverkuil@xs4all.nl>
21108L:	linux-media@vger.kernel.org
21109S:	Maintained
21110W:	https://linuxtv.org
21111T:	git git://linuxtv.org/media_tree.git
21112F:	drivers/media/i2c/tda9840*
21113
21114TEA5761 TUNER DRIVER
21115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21116L:	linux-media@vger.kernel.org
21117S:	Odd fixes
21118W:	https://linuxtv.org
21119T:	git git://linuxtv.org/media_tree.git
21120F:	drivers/media/tuners/tea5761.*
21121
21122TEA5767 TUNER DRIVER
21123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126W:	https://linuxtv.org
21127T:	git git://linuxtv.org/media_tree.git
21128F:	drivers/media/tuners/tea5767.*
21129
21130TEA6415C MEDIA DRIVER
21131M:	Hans Verkuil <hverkuil@xs4all.nl>
21132L:	linux-media@vger.kernel.org
21133S:	Maintained
21134W:	https://linuxtv.org
21135T:	git git://linuxtv.org/media_tree.git
21136F:	drivers/media/i2c/tea6415c*
21137
21138TEA6420 MEDIA DRIVER
21139M:	Hans Verkuil <hverkuil@xs4all.nl>
21140L:	linux-media@vger.kernel.org
21141S:	Maintained
21142W:	https://linuxtv.org
21143T:	git git://linuxtv.org/media_tree.git
21144F:	drivers/media/i2c/tea6420*
21145
21146TEAM DRIVER
21147M:	Jiri Pirko <jiri@resnulli.us>
21148L:	netdev@vger.kernel.org
21149S:	Supported
21150F:	drivers/net/team/
21151F:	include/linux/if_team.h
21152F:	include/uapi/linux/if_team.h
21153F:	tools/testing/selftests/drivers/net/team/
21154
21155TECHNICAL ADVISORY BOARD PROCESS DOCS
21156M:	"Theodore Ts'o" <tytso@mit.edu>
21157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21158L:	tech-board-discuss@lists.linux-foundation.org
21159S:	Maintained
21160F:	Documentation/process/contribution-maturity-model.rst
21161F:	Documentation/process/researcher-guidelines.rst
21162
21163TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21164M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21165S:	Maintained
21166F:	arch/x86/platform/ts5500/
21167
21168TECHNOTREND USB IR RECEIVER
21169M:	Sean Young <sean@mess.org>
21170L:	linux-media@vger.kernel.org
21171S:	Maintained
21172F:	drivers/media/rc/ttusbir.c
21173
21174TECHWELL TW9910 VIDEO DECODER
21175L:	linux-media@vger.kernel.org
21176S:	Orphan
21177F:	drivers/media/i2c/tw9910.c
21178F:	include/media/i2c/tw9910.h
21179
21180TEE SUBSYSTEM
21181M:	Jens Wiklander <jens.wiklander@linaro.org>
21182R:	Sumit Garg <sumit.garg@linaro.org>
21183L:	op-tee@lists.trustedfirmware.org
21184S:	Maintained
21185F:	Documentation/staging/tee.rst
21186F:	drivers/tee/
21187F:	include/linux/tee_drv.h
21188F:	include/uapi/linux/tee.h
21189
21190TEGRA ARCHITECTURE SUPPORT
21191M:	Thierry Reding <thierry.reding@gmail.com>
21192M:	Jonathan Hunter <jonathanh@nvidia.com>
21193L:	linux-tegra@vger.kernel.org
21194S:	Supported
21195Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21197N:	[^a-z]tegra
21198
21199TEGRA CLOCK DRIVER
21200M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21201M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21202S:	Supported
21203F:	drivers/clk/tegra/
21204
21205TEGRA DMA DRIVERS
21206M:	Laxman Dewangan <ldewangan@nvidia.com>
21207M:	Jon Hunter <jonathanh@nvidia.com>
21208S:	Supported
21209F:	drivers/dma/tegra*
21210
21211TEGRA I2C DRIVER
21212M:	Laxman Dewangan <ldewangan@nvidia.com>
21213R:	Dmitry Osipenko <digetx@gmail.com>
21214S:	Supported
21215F:	drivers/i2c/busses/i2c-tegra.c
21216
21217TEGRA IOMMU DRIVERS
21218M:	Thierry Reding <thierry.reding@gmail.com>
21219R:	Krishna Reddy <vdumpa@nvidia.com>
21220L:	linux-tegra@vger.kernel.org
21221S:	Supported
21222F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21223F:	drivers/iommu/tegra*
21224
21225TEGRA KBC DRIVER
21226M:	Laxman Dewangan <ldewangan@nvidia.com>
21227S:	Supported
21228F:	drivers/input/keyboard/tegra-kbc.c
21229
21230TEGRA NAND DRIVER
21231M:	Stefan Agner <stefan@agner.ch>
21232M:	Lucas Stach <dev@lynxeye.de>
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21235F:	drivers/mtd/nand/raw/tegra_nand.c
21236
21237TEGRA PWM DRIVER
21238M:	Thierry Reding <thierry.reding@gmail.com>
21239S:	Supported
21240F:	drivers/pwm/pwm-tegra.c
21241
21242TEGRA QUAD SPI DRIVER
21243M:	Thierry Reding <thierry.reding@gmail.com>
21244M:	Jonathan Hunter <jonathanh@nvidia.com>
21245M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21246L:	linux-tegra@vger.kernel.org
21247S:	Maintained
21248F:	drivers/spi/spi-tegra210-quad.c
21249
21250TEGRA SERIAL DRIVER
21251M:	Laxman Dewangan <ldewangan@nvidia.com>
21252S:	Supported
21253F:	drivers/tty/serial/serial-tegra.c
21254
21255TEGRA SPI DRIVER
21256M:	Laxman Dewangan <ldewangan@nvidia.com>
21257S:	Supported
21258F:	drivers/spi/spi-tegra*
21259
21260TEGRA VIDEO DRIVER
21261M:	Thierry Reding <thierry.reding@gmail.com>
21262M:	Jonathan Hunter <jonathanh@nvidia.com>
21263M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21264M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21265L:	linux-media@vger.kernel.org
21266L:	linux-tegra@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21269F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21270F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21271F:	drivers/staging/media/tegra-video/
21272
21273TEGRA XUSB PADCTL DRIVER
21274M:	JC Kuo <jckuo@nvidia.com>
21275S:	Supported
21276F:	drivers/phy/tegra/xusb*
21277
21278TEHUTI ETHERNET DRIVER
21279M:	Andy Gospodarek <andy@greyhouse.net>
21280L:	netdev@vger.kernel.org
21281S:	Supported
21282F:	drivers/net/ethernet/tehuti/*
21283
21284TELECOM CLOCK DRIVER FOR MCPL0010
21285M:	Mark Gross <markgross@kernel.org>
21286S:	Supported
21287F:	drivers/char/tlclk.c
21288
21289TEMPO SEMICONDUCTOR DRIVERS
21290M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/sound/tscs*.txt
21293F:	sound/soc/codecs/tscs*.c
21294F:	sound/soc/codecs/tscs*.h
21295
21296TENSILICA XTENSA PORT (xtensa)
21297M:	Chris Zankel <chris@zankel.net>
21298M:	Max Filippov <jcmvbkbc@gmail.com>
21299S:	Maintained
21300T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21301F:	arch/xtensa/
21302F:	drivers/irqchip/irq-xtensa-*
21303
21304TEXAS INSTRUMENTS ASoC DRIVERS
21305M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21306L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21307S:	Maintained
21308F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21309F:	sound/soc/ti/
21310
21311TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21312M:	Shenghao Ding <shenghao-ding@ti.com>
21313M:	Kevin Lu <kevin-lu@ti.com>
21314M:	Baojun Xu <baojun.xu@ti.com>
21315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/sound/tas2552.txt
21318F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21319F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21320F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21321F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21322F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21323F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21324F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21325F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21326F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21327F:	include/sound/tas2*.h
21328F:	include/sound/tlv320*.h
21329F:	include/sound/tpa6130a2-plat.h
21330F:	sound/pci/hda/tas2781_hda_i2c.c
21331F:	sound/soc/codecs/pcm1681.c
21332F:	sound/soc/codecs/pcm1789*.*
21333F:	sound/soc/codecs/pcm179x*.*
21334F:	sound/soc/codecs/pcm186x*.*
21335F:	sound/soc/codecs/pcm3008.*
21336F:	sound/soc/codecs/pcm3060*.*
21337F:	sound/soc/codecs/pcm3168a*.*
21338F:	sound/soc/codecs/pcm5102a.c
21339F:	sound/soc/codecs/pcm512x*.*
21340F:	sound/soc/codecs/tas2*.*
21341F:	sound/soc/codecs/tlv320*.*
21342F:	sound/soc/codecs/tpa6130a2.*
21343
21344TEXAS INSTRUMENTS DMA DRIVERS
21345M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21346L:	dmaengine@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21349F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21350F:	Documentation/devicetree/bindings/dma/ti/
21351F:	drivers/dma/ti/
21352F:	include/linux/dma/k3-psil.h
21353F:	include/linux/dma/k3-udma-glue.h
21354F:	include/linux/dma/ti-cppi5.h
21355X:	drivers/dma/ti/cppi41.c
21356
21357TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21358M:	Robert Marko <robert.marko@sartura.hr>
21359M:	Luka Perkov <luka.perkov@sartura.hr>
21360L:	linux-hwmon@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21363F:	Documentation/hwmon/tps23861.rst
21364F:	drivers/hwmon/tps23861.c
21365
21366TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21367M:	Ricardo Ribalda <ribalda@kernel.org>
21368L:	linux-iio@vger.kernel.org
21369S:	Supported
21370F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21371F:	drivers/iio/dac/ti-dac7612.c
21372
21373TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21374M:	Nishanth Menon <nm@ti.com>
21375M:	Tero Kristo <kristo@kernel.org>
21376M:	Santosh Shilimkar <ssantosh@kernel.org>
21377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21380F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21381F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21382F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21383F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21384F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21385F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21386F:	drivers/clk/keystone/sci-clk.c
21387F:	drivers/firmware/ti_sci*
21388F:	drivers/irqchip/irq-ti-sci-inta.c
21389F:	drivers/irqchip/irq-ti-sci-intr.c
21390F:	drivers/reset/reset-ti-sci.c
21391F:	drivers/soc/ti/ti_sci_inta_msi.c
21392F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21393F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21394F:	include/linux/soc/ti/ti_sci_inta_msi.h
21395F:	include/linux/soc/ti/ti_sci_protocol.h
21396
21397TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21398M:	Puranjay Mohan <puranjay12@gmail.com>
21399L:	linux-iio@vger.kernel.org
21400S:	Supported
21401F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21402F:	drivers/iio/temperature/tmp117.c
21403
21404THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21405M:	Hans Verkuil <hverkuil@xs4all.nl>
21406L:	linux-media@vger.kernel.org
21407S:	Maintained
21408W:	https://linuxtv.org
21409T:	git git://linuxtv.org/media_tree.git
21410F:	drivers/media/radio/radio-raremono.c
21411
21412THERMAL
21413M:	Rafael J. Wysocki <rafael@kernel.org>
21414M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21415R:	Amit Kucheria <amitk@kernel.org>
21416R:	Zhang Rui <rui.zhang@intel.com>
21417L:	linux-pm@vger.kernel.org
21418S:	Supported
21419Q:	https://patchwork.kernel.org/project/linux-pm/list/
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21421F:	Documentation/ABI/testing/sysfs-class-thermal
21422F:	Documentation/admin-guide/thermal/
21423F:	Documentation/devicetree/bindings/thermal/
21424F:	Documentation/driver-api/thermal/
21425F:	drivers/thermal/
21426F:	include/dt-bindings/thermal/
21427F:	include/linux/cpu_cooling.h
21428F:	include/linux/thermal.h
21429F:	include/uapi/linux/thermal.h
21430F:	tools/lib/thermal/
21431F:	tools/thermal/
21432
21433THERMAL DRIVER FOR AMLOGIC SOCS
21434M:	Guillaume La Roque <glaroque@baylibre.com>
21435L:	linux-pm@vger.kernel.org
21436L:	linux-amlogic@lists.infradead.org
21437S:	Supported
21438W:	http://linux-meson.com/
21439F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21440F:	drivers/thermal/amlogic_thermal.c
21441
21442THERMAL/CPU_COOLING
21443M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21444M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21445M:	Viresh Kumar <viresh.kumar@linaro.org>
21446R:	Lukasz Luba <lukasz.luba@arm.com>
21447L:	linux-pm@vger.kernel.org
21448S:	Supported
21449F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21450F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21451F:	drivers/thermal/cpufreq_cooling.c
21452F:	drivers/thermal/cpuidle_cooling.c
21453F:	include/linux/cpu_cooling.h
21454
21455THERMAL/POWER_ALLOCATOR
21456M:	Lukasz Luba <lukasz.luba@arm.com>
21457L:	linux-pm@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/driver-api/thermal/power_allocator.rst
21460F:	drivers/thermal/gov_power_allocator.c
21461F:	drivers/thermal/thermal_trace_ipa.h
21462
21463THINKPAD ACPI EXTRAS DRIVER
21464M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21465L:	ibm-acpi-devel@lists.sourceforge.net
21466L:	platform-driver-x86@vger.kernel.org
21467S:	Maintained
21468W:	http://ibm-acpi.sourceforge.net
21469W:	http://thinkwiki.org/wiki/Ibm-acpi
21470T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21471F:	drivers/platform/x86/thinkpad_acpi.c
21472
21473THINKPAD LMI DRIVER
21474M:	Mark Pearson <markpearson@lenovo.com>
21475L:	platform-driver-x86@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21478F:	drivers/platform/x86/think-lmi.?
21479
21480THUNDERBOLT DMA TRAFFIC TEST DRIVER
21481M:	Isaac Hazan <isaac.hazan@intel.com>
21482L:	linux-usb@vger.kernel.org
21483S:	Maintained
21484F:	drivers/thunderbolt/dma_test.c
21485
21486THUNDERBOLT DRIVER
21487M:	Andreas Noever <andreas.noever@gmail.com>
21488M:	Michael Jamet <michael.jamet@intel.com>
21489M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21490M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21491L:	linux-usb@vger.kernel.org
21492S:	Maintained
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21494F:	Documentation/admin-guide/thunderbolt.rst
21495F:	drivers/thunderbolt/
21496F:	include/linux/thunderbolt.h
21497
21498THUNDERBOLT NETWORK DRIVER
21499M:	Michael Jamet <michael.jamet@intel.com>
21500M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21501M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21502L:	netdev@vger.kernel.org
21503S:	Maintained
21504F:	drivers/net/thunderbolt/
21505
21506THUNDERX GPIO DRIVER
21507M:	Robert Richter <rric@kernel.org>
21508S:	Odd Fixes
21509F:	drivers/gpio/gpio-thunderx.c
21510
21511TI ADS7924 ADC DRIVER
21512M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21513L:	linux-iio@vger.kernel.org
21514S:	Supported
21515F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21516F:	drivers/iio/adc/ti-ads7924.c
21517
21518TI AM437X VPFE DRIVER
21519M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522W:	https://linuxtv.org
21523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21524T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21525F:	drivers/media/platform/ti/am437x/
21526
21527TI BANDGAP AND THERMAL DRIVER
21528M:	Eduardo Valentin <edubezval@gmail.com>
21529M:	Keerthy <j-keerthy@ti.com>
21530L:	linux-pm@vger.kernel.org
21531L:	linux-omap@vger.kernel.org
21532S:	Maintained
21533F:	drivers/thermal/ti-soc-thermal/
21534
21535TI BQ27XXX POWER SUPPLY DRIVER
21536F:	drivers/power/supply/bq27xxx_battery.c
21537F:	drivers/power/supply/bq27xxx_battery_i2c.c
21538F:	include/linux/power/bq27xxx_battery.h
21539
21540TI CDCE706 CLOCK DRIVER
21541M:	Max Filippov <jcmvbkbc@gmail.com>
21542S:	Maintained
21543F:	drivers/clk/clk-cdce706.c
21544
21545TI CLOCK DRIVER
21546M:	Tero Kristo <kristo@kernel.org>
21547L:	linux-omap@vger.kernel.org
21548S:	Odd Fixes
21549F:	drivers/clk/ti/
21550F:	include/linux/clk/ti.h
21551
21552TI DAVINCI MACHINE SUPPORT
21553M:	Bartosz Golaszewski <brgl@bgdev.pl>
21554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21555S:	Maintained
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21557F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21558F:	arch/arm/boot/dts/ti/davinci/
21559F:	arch/arm/mach-davinci/
21560F:	drivers/i2c/busses/i2c-davinci.c
21561
21562TI DAVINCI SERIES CLOCK DRIVER
21563M:	David Lechner <david@lechnology.com>
21564R:	Sekhar Nori <nsekhar@ti.com>
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/clock/ti/davinci/
21567F:	drivers/clk/davinci/
21568F:	include/linux/clk/davinci.h
21569
21570TI DAVINCI SERIES GPIO DRIVER
21571M:	Keerthy <j-keerthy@ti.com>
21572L:	linux-gpio@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21575F:	drivers/gpio/gpio-davinci.c
21576
21577TI DAVINCI SERIES MEDIA DRIVER
21578M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21579L:	linux-media@vger.kernel.org
21580S:	Maintained
21581W:	https://linuxtv.org
21582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21583T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21584F:	drivers/media/platform/ti/davinci/
21585F:	include/media/davinci/
21586
21587TI ENHANCED CAPTURE (eCAP) DRIVER
21588M:	Vignesh Raghavendra <vigneshr@ti.com>
21589R:	Julien Panis <jpanis@baylibre.com>
21590L:	linux-iio@vger.kernel.org
21591L:	linux-omap@vger.kernel.org
21592S:	Maintained
21593F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21594F:	drivers/counter/ti-ecap-capture.c
21595
21596TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21597R:	David Lechner <david@lechnology.com>
21598L:	linux-iio@vger.kernel.org
21599F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21600F:	drivers/counter/ti-eqep.c
21601
21602TI ETHERNET SWITCH DRIVER (CPSW)
21603R:	Grygorii Strashko <grygorii.strashko@ti.com>
21604L:	linux-omap@vger.kernel.org
21605L:	netdev@vger.kernel.org
21606S:	Maintained
21607F:	drivers/net/ethernet/ti/cpsw*
21608F:	drivers/net/ethernet/ti/davinci*
21609
21610TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21611M:	Alex Dubov <oakad@yahoo.com>
21612S:	Maintained
21613W:	http://tifmxx.berlios.de/
21614F:	drivers/memstick/host/tifm_ms.c
21615F:	drivers/misc/tifm*
21616F:	drivers/mmc/host/tifm_sd.c
21617F:	include/linux/tifm.h
21618
21619TI FPD-LINK DRIVERS
21620M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21621L:	linux-media@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21624F:	drivers/media/i2c/ds90*
21625F:	include/media/i2c/ds90*
21626
21627TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21628M:	Nishanth Menon <nm@ti.com>
21629M:	Santosh Shilimkar <ssantosh@kernel.org>
21630L:	linux-kernel@vger.kernel.org
21631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21632S:	Maintained
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21634F:	drivers/pmdomain/ti/omap_prm.c
21635F:	drivers/soc/ti/*
21636
21637TI LM49xxx FAMILY ASoC CODEC DRIVERS
21638M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21639M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21641S:	Maintained
21642F:	sound/soc/codecs/isabelle*
21643F:	sound/soc/codecs/lm49453*
21644
21645TI LMP92064 ADC DRIVER
21646M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21647R:	kernel@pengutronix.de
21648L:	linux-iio@vger.kernel.org
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21651F:	drivers/iio/adc/ti-lmp92064.c
21652
21653TI PCM3060 ASoC CODEC DRIVER
21654M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21658F:	sound/soc/codecs/pcm3060*
21659
21660TI TAS571X FAMILY ASoC CODEC DRIVER
21661M:	Kevin Cernekee <cernekee@chromium.org>
21662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21663S:	Odd Fixes
21664F:	sound/soc/codecs/tas571x*
21665
21666TI TMAG5273 MAGNETOMETER DRIVER
21667M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21668L:	linux-iio@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21671F:	drivers/iio/magnetometer/tmag5273.c
21672
21673TI TRF7970A NFC DRIVER
21674M:	Mark Greer <mgreer@animalcreek.com>
21675L:	linux-wireless@vger.kernel.org
21676S:	Supported
21677F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21678F:	drivers/nfc/trf7970a.c
21679
21680TI TSC2046 ADC DRIVER
21681M:	Oleksij Rempel <o.rempel@pengutronix.de>
21682R:	kernel@pengutronix.de
21683L:	linux-iio@vger.kernel.org
21684S:	Maintained
21685F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21686F:	drivers/iio/adc/ti-tsc2046.c
21687
21688TI TWL4030 SERIES SOC CODEC DRIVER
21689M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21691S:	Maintained
21692F:	sound/soc/codecs/twl4030*
21693
21694TI VPE/CAL DRIVERS
21695M:	Benoit Parrot <bparrot@ti.com>
21696L:	linux-media@vger.kernel.org
21697S:	Maintained
21698W:	http://linuxtv.org/
21699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21700F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21701F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21702F:	drivers/media/platform/ti/cal/
21703F:	drivers/media/platform/ti/vpe/
21704
21705TI WILINK WIRELESS DRIVERS
21706L:	linux-wireless@vger.kernel.org
21707S:	Orphan
21708W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21709W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21710F:	drivers/net/wireless/ti/
21711
21712TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21713M:	John Stultz <jstultz@google.com>
21714M:	Thomas Gleixner <tglx@linutronix.de>
21715R:	Stephen Boyd <sboyd@kernel.org>
21716L:	linux-kernel@vger.kernel.org
21717S:	Supported
21718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21719F:	include/linux/clocksource.h
21720F:	include/linux/time.h
21721F:	include/linux/timex.h
21722F:	include/uapi/linux/time.h
21723F:	include/uapi/linux/timex.h
21724F:	kernel/time/alarmtimer.c
21725F:	kernel/time/clocksource.c
21726F:	kernel/time/ntp.c
21727F:	kernel/time/time*.c
21728F:	tools/testing/selftests/timers/
21729
21730TIPC NETWORK LAYER
21731M:	Jon Maloy <jmaloy@redhat.com>
21732M:	Ying Xue <ying.xue@windriver.com>
21733L:	netdev@vger.kernel.org (core kernel code)
21734L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21735S:	Maintained
21736W:	http://tipc.sourceforge.net/
21737F:	include/uapi/linux/tipc*.h
21738F:	net/tipc/
21739
21740TLAN NETWORK DRIVER
21741M:	Samuel Chessman <chessman@tux.org>
21742L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21743S:	Maintained
21744W:	http://sourceforge.net/projects/tlan/
21745F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21746F:	drivers/net/ethernet/ti/tlan.*
21747
21748TMIO/SDHI MMC DRIVER
21749M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21750L:	linux-mmc@vger.kernel.org
21751L:	linux-renesas-soc@vger.kernel.org
21752S:	Supported
21753F:	drivers/mmc/host/renesas_sdhi*
21754F:	drivers/mmc/host/tmio_mmc*
21755F:	include/linux/mfd/tmio.h
21756
21757TMP401 HARDWARE MONITOR DRIVER
21758M:	Guenter Roeck <linux@roeck-us.net>
21759L:	linux-hwmon@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21762F:	Documentation/hwmon/tmp401.rst
21763F:	drivers/hwmon/tmp401.c
21764
21765TMP464 HARDWARE MONITOR DRIVER
21766M:	Guenter Roeck <linux@roeck-us.net>
21767L:	linux-hwmon@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21770F:	Documentation/hwmon/tmp464.rst
21771F:	drivers/hwmon/tmp464.c
21772
21773TMP513 HARDWARE MONITOR DRIVER
21774M:	Eric Tremblay <etremblay@distech-controls.com>
21775L:	linux-hwmon@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/hwmon/tmp513.rst
21778F:	drivers/hwmon/tmp513.c
21779
21780TMPFS (SHMEM FILESYSTEM)
21781M:	Hugh Dickins <hughd@google.com>
21782L:	linux-mm@kvack.org
21783S:	Maintained
21784F:	include/linux/shmem_fs.h
21785F:	mm/shmem.c
21786
21787TOMOYO SECURITY MODULE
21788M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21789M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21790L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21791L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21792L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21793L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21794S:	Maintained
21795W:	https://tomoyo.osdn.jp/
21796F:	security/tomoyo/
21797
21798TOPSTAR LAPTOP EXTRAS DRIVER
21799M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21800L:	platform-driver-x86@vger.kernel.org
21801S:	Maintained
21802F:	drivers/platform/x86/topstar-laptop.c
21803
21804TORTURE-TEST MODULES
21805M:	Davidlohr Bueso <dave@stgolabs.net>
21806M:	"Paul E. McKenney" <paulmck@kernel.org>
21807M:	Josh Triplett <josh@joshtriplett.org>
21808L:	linux-kernel@vger.kernel.org
21809S:	Supported
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21811F:	Documentation/RCU/torture.rst
21812F:	kernel/locking/locktorture.c
21813F:	kernel/rcu/rcuscale.c
21814F:	kernel/rcu/rcutorture.c
21815F:	kernel/rcu/refscale.c
21816F:	kernel/torture.c
21817
21818TOSHIBA ACPI EXTRAS DRIVER
21819M:	Azael Avalos <coproscefalo@gmail.com>
21820L:	platform-driver-x86@vger.kernel.org
21821S:	Maintained
21822F:	drivers/platform/x86/toshiba_acpi.c
21823
21824TOSHIBA BLUETOOTH DRIVER
21825M:	Azael Avalos <coproscefalo@gmail.com>
21826L:	platform-driver-x86@vger.kernel.org
21827S:	Maintained
21828F:	drivers/platform/x86/toshiba_bluetooth.c
21829
21830TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21831M:	Azael Avalos <coproscefalo@gmail.com>
21832L:	platform-driver-x86@vger.kernel.org
21833S:	Maintained
21834F:	drivers/platform/x86/toshiba_haps.c
21835
21836TOSHIBA SMM DRIVER
21837M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21838S:	Maintained
21839W:	http://www.buzzard.org.uk/toshiba/
21840F:	drivers/char/toshiba.c
21841F:	include/linux/toshiba.h
21842F:	include/uapi/linux/toshiba.h
21843
21844TOSHIBA TC358743 DRIVER
21845M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21846L:	linux-media@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21849F:	drivers/media/i2c/tc358743*
21850F:	include/media/i2c/tc358743.h
21851
21852TOSHIBA WMI HOTKEYS DRIVER
21853M:	Azael Avalos <coproscefalo@gmail.com>
21854L:	platform-driver-x86@vger.kernel.org
21855S:	Maintained
21856F:	drivers/platform/x86/toshiba-wmi.c
21857
21858TPM DEVICE DRIVER
21859M:	Peter Huewe <peterhuewe@gmx.de>
21860M:	Jarkko Sakkinen <jarkko@kernel.org>
21861R:	Jason Gunthorpe <jgg@ziepe.ca>
21862L:	linux-integrity@vger.kernel.org
21863S:	Maintained
21864W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21865Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21867F:	drivers/char/tpm/
21868
21869TPS546D24 DRIVER
21870M:	Duke Du <dukedu83@gmail.com>
21871L:	linux-hwmon@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/hwmon/tps546d24.rst
21874F:	drivers/hwmon/pmbus/tps546d24.c
21875
21876TQ SYSTEMS BOARD & DRIVER SUPPORT
21877L:	linux@ew.tq-group.com
21878S:	Supported
21879W:	https://www.tq-group.com/en/products/tq-embedded/
21880F:	arch/arm/boot/dts/imx*mba*.dts*
21881F:	arch/arm/boot/dts/imx*tqma*.dts*
21882F:	arch/arm/boot/dts/mba*.dtsi
21883F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21884F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21885F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21886F:	drivers/gpio/gpio-tqmx86.c
21887F:	drivers/mfd/tqmx86.c
21888F:	drivers/watchdog/tqmx86_wdt.c
21889
21890TRACING
21891M:	Steven Rostedt <rostedt@goodmis.org>
21892M:	Masami Hiramatsu <mhiramat@kernel.org>
21893L:	linux-kernel@vger.kernel.org
21894L:	linux-trace-kernel@vger.kernel.org
21895S:	Maintained
21896Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21898F:	Documentation/trace/*
21899F:	fs/tracefs/
21900F:	include/linux/trace*.h
21901F:	include/trace/
21902F:	kernel/trace/
21903F:	scripts/tracing/
21904F:	tools/testing/selftests/ftrace/
21905
21906TRACING MMIO ACCESSES (MMIOTRACE)
21907M:	Steven Rostedt <rostedt@goodmis.org>
21908M:	Masami Hiramatsu <mhiramat@kernel.org>
21909R:	Karol Herbst <karolherbst@gmail.com>
21910R:	Pekka Paalanen <ppaalanen@gmail.com>
21911L:	linux-kernel@vger.kernel.org
21912L:	nouveau@lists.freedesktop.org
21913S:	Maintained
21914F:	arch/x86/mm/kmmio.c
21915F:	arch/x86/mm/mmio-mod.c
21916F:	arch/x86/mm/testmmiotrace.c
21917F:	include/linux/mmiotrace.h
21918F:	kernel/trace/trace_mmiotrace.c
21919
21920TRACING OS NOISE / LATENCY TRACERS
21921M:	Steven Rostedt <rostedt@goodmis.org>
21922M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21923S:	Maintained
21924F:	Documentation/trace/hwlat_detector.rst
21925F:	Documentation/trace/osnoise-tracer.rst
21926F:	Documentation/trace/timerlat-tracer.rst
21927F:	arch/*/kernel/trace.c
21928F:	include/trace/events/osnoise.h
21929F:	kernel/trace/trace_hwlat.c
21930F:	kernel/trace/trace_irqsoff.c
21931F:	kernel/trace/trace_osnoise.c
21932F:	kernel/trace/trace_sched_wakeup.c
21933
21934TRADITIONAL CHINESE DOCUMENTATION
21935M:	Hu Haowen <src.res.211@gmail.com>
21936S:	Maintained
21937W:	https://github.com/srcres258/linux-doc
21938T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21939F:	Documentation/translations/zh_TW/
21940
21941TTY LAYER AND SERIAL DRIVERS
21942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21943M:	Jiri Slaby <jirislaby@kernel.org>
21944L:	linux-kernel@vger.kernel.org
21945L:	linux-serial@vger.kernel.org
21946S:	Supported
21947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21948F:	Documentation/devicetree/bindings/serial/
21949F:	Documentation/driver-api/serial/
21950F:	drivers/tty/
21951F:	include/linux/selection.h
21952F:	include/linux/serial.h
21953F:	include/linux/serial_core.h
21954F:	include/linux/sysrq.h
21955F:	include/linux/tty*.h
21956F:	include/linux/vt.h
21957F:	include/linux/vt_*.h
21958F:	include/uapi/linux/serial.h
21959F:	include/uapi/linux/serial_core.h
21960F:	include/uapi/linux/tty.h
21961
21962TUA9001 MEDIA DRIVER
21963M:	Antti Palosaari <crope@iki.fi>
21964L:	linux-media@vger.kernel.org
21965S:	Maintained
21966W:	https://linuxtv.org
21967W:	http://palosaari.fi/linux/
21968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21969T:	git git://linuxtv.org/anttip/media_tree.git
21970F:	drivers/media/tuners/tua9001*
21971
21972TULIP NETWORK DRIVERS
21973L:	netdev@vger.kernel.org
21974L:	linux-parisc@vger.kernel.org
21975S:	Orphan
21976F:	drivers/net/ethernet/dec/tulip/
21977
21978TUN/TAP driver
21979M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21980M:	Jason Wang <jasowang@redhat.com>
21981S:	Maintained
21982W:	http://vtun.sourceforge.net/tun
21983F:	Documentation/networking/tuntap.rst
21984F:	arch/um/os-Linux/drivers/
21985F:	drivers/net/tap.c
21986F:	drivers/net/tun.c
21987
21988TURBOCHANNEL SUBSYSTEM
21989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21990M:	Ralf Baechle <ralf@linux-mips.org>
21991L:	linux-mips@vger.kernel.org
21992S:	Maintained
21993Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21994F:	drivers/tc/
21995F:	include/linux/tc.h
21996
21997TURBOSTAT UTILITY
21998M:	"Len Brown" <lenb@kernel.org>
21999L:	linux-pm@vger.kernel.org
22000S:	Supported
22001Q:	https://patchwork.kernel.org/project/linux-pm/list/
22002B:	https://bugzilla.kernel.org
22003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22004F:	tools/power/x86/turbostat/
22005
22006TW5864 VIDEO4LINUX DRIVER
22007M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22008M:	Anton Sviridenko <anton@corp.bluecherry.net>
22009M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22010M:	Andrey Utkin <andrey_utkin@fastmail.com>
22011L:	linux-media@vger.kernel.org
22012S:	Supported
22013F:	drivers/media/pci/tw5864/
22014
22015TW68 VIDEO4LINUX DRIVER
22016M:	Hans Verkuil <hverkuil@xs4all.nl>
22017L:	linux-media@vger.kernel.org
22018S:	Odd Fixes
22019W:	https://linuxtv.org
22020T:	git git://linuxtv.org/media_tree.git
22021F:	drivers/media/pci/tw68/
22022
22023TW686X VIDEO4LINUX DRIVER
22024M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027W:	http://linuxtv.org
22028T:	git git://linuxtv.org/media_tree.git
22029F:	drivers/media/pci/tw686x/
22030
22031U-BOOT ENVIRONMENT VARIABLES
22032M:	Rafał Miłecki <rafal@milecki.pl>
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22035F:	drivers/nvmem/u-boot-env.c
22036
22037UACCE ACCELERATOR FRAMEWORK
22038M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22039M:	Zhou Wang <wangzhou1@hisilicon.com>
22040L:	linux-accelerators@lists.ozlabs.org
22041L:	linux-kernel@vger.kernel.org
22042S:	Maintained
22043F:	Documentation/ABI/testing/sysfs-driver-uacce
22044F:	Documentation/misc-devices/uacce.rst
22045F:	drivers/misc/uacce/
22046F:	include/linux/uacce.h
22047F:	include/uapi/misc/uacce/
22048
22049UBI FILE SYSTEM (UBIFS)
22050M:	Richard Weinberger <richard@nod.at>
22051L:	linux-mtd@lists.infradead.org
22052S:	Supported
22053W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22056F:	Documentation/ABI/testing/sysfs-fs-ubifs
22057F:	Documentation/filesystems/ubifs-authentication.rst
22058F:	Documentation/filesystems/ubifs.rst
22059F:	fs/ubifs/
22060
22061UBLK USERSPACE BLOCK DRIVER
22062M:	Ming Lei <ming.lei@redhat.com>
22063L:	linux-block@vger.kernel.org
22064S:	Maintained
22065F:	Documentation/block/ublk.rst
22066F:	drivers/block/ublk_drv.c
22067F:	include/uapi/linux/ublk_cmd.h
22068
22069UCLINUX (M68KNOMMU AND COLDFIRE)
22070M:	Greg Ungerer <gerg@linux-m68k.org>
22071L:	linux-m68k@lists.linux-m68k.org
22072S:	Maintained
22073W:	http://www.linux-m68k.org/
22074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22075F:	arch/m68k/*/*_no.*
22076F:	arch/m68k/68*/
22077F:	arch/m68k/coldfire/
22078F:	arch/m68k/include/asm/*_no.*
22079
22080UDF FILESYSTEM
22081M:	Jan Kara <jack@suse.com>
22082S:	Maintained
22083F:	Documentation/filesystems/udf.rst
22084F:	fs/udf/
22085
22086UDRAW TABLET
22087M:	Bastien Nocera <hadess@hadess.net>
22088L:	linux-input@vger.kernel.org
22089S:	Maintained
22090F:	drivers/hid/hid-udraw-ps3.c
22091
22092UFS FILESYSTEM
22093M:	Evgeniy Dushistov <dushistov@mail.ru>
22094S:	Maintained
22095F:	Documentation/admin-guide/ufs.rst
22096F:	fs/ufs/
22097
22098UHID USERSPACE HID IO DRIVER
22099M:	David Rheinsberg <david@readahead.eu>
22100L:	linux-input@vger.kernel.org
22101S:	Maintained
22102F:	drivers/hid/uhid.c
22103F:	include/uapi/linux/uhid.h
22104
22105ULPI BUS
22106M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22107L:	linux-usb@vger.kernel.org
22108S:	Maintained
22109F:	drivers/usb/common/ulpi.c
22110F:	include/linux/ulpi/
22111
22112UNICODE SUBSYSTEM
22113M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22114L:	linux-fsdevel@vger.kernel.org
22115S:	Supported
22116F:	fs/unicode/
22117
22118UNIFDEF
22119M:	Tony Finch <dot@dotat.at>
22120S:	Maintained
22121W:	http://dotat.at/prog/unifdef
22122F:	scripts/unifdef.c
22123
22124UNIFORM CDROM DRIVER
22125M:	Phillip Potter <phil@philpotter.co.uk>
22126S:	Maintained
22127F:	Documentation/cdrom/
22128F:	drivers/cdrom/cdrom.c
22129F:	include/linux/cdrom.h
22130F:	include/uapi/linux/cdrom.h
22131
22132UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22133R:	Alim Akhtar <alim.akhtar@samsung.com>
22134R:	Avri Altman <avri.altman@wdc.com>
22135R:	Bart Van Assche <bvanassche@acm.org>
22136L:	linux-scsi@vger.kernel.org
22137S:	Supported
22138F:	Documentation/devicetree/bindings/ufs/
22139F:	Documentation/scsi/ufs.rst
22140F:	drivers/ufs/core/
22141
22142UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22143M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22144L:	linux-scsi@vger.kernel.org
22145S:	Supported
22146F:	drivers/ufs/host/*dwc*
22147
22148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22149M:	Alim Akhtar <alim.akhtar@samsung.com>
22150L:	linux-scsi@vger.kernel.org
22151S:	Maintained
22152F:	drivers/ufs/host/ufs-exynos*
22153
22154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22155M:	Stanley Chu <stanley.chu@mediatek.com>
22156L:	linux-scsi@vger.kernel.org
22157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22158S:	Maintained
22159F:	drivers/ufs/host/ufs-mediatek*
22160
22161UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22162M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22163L:	linux-arm-msm@vger.kernel.org
22164L:	linux-scsi@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22167F:	drivers/ufs/host/ufs-qcom*
22168
22169UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22170M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22171L:	linux-renesas-soc@vger.kernel.org
22172L:	linux-scsi@vger.kernel.org
22173S:	Maintained
22174F:	drivers/ufs/host/ufs-renesas.c
22175
22176UNSORTED BLOCK IMAGES (UBI)
22177M:	Richard Weinberger <richard@nod.at>
22178L:	linux-mtd@lists.infradead.org
22179S:	Supported
22180W:	http://www.linux-mtd.infradead.org/
22181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22183F:	drivers/mtd/ubi/
22184F:	include/linux/mtd/ubi.h
22185F:	include/uapi/mtd/ubi-user.h
22186
22187USB "USBNET" DRIVER FRAMEWORK
22188M:	Oliver Neukum <oneukum@suse.com>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191W:	http://www.linux-usb.org/usbnet
22192F:	drivers/net/usb/usbnet.c
22193F:	include/linux/usb/usbnet.h
22194
22195USB ACM DRIVER
22196M:	Oliver Neukum <oneukum@suse.com>
22197L:	linux-usb@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/usb/acm.rst
22200F:	drivers/usb/class/cdc-acm.*
22201
22202USB APPLE MFI FASTCHARGE DRIVER
22203M:	Bastien Nocera <hadess@hadess.net>
22204L:	linux-usb@vger.kernel.org
22205S:	Maintained
22206F:	drivers/usb/misc/apple-mfi-fastcharge.c
22207
22208USB AR5523 WIRELESS DRIVER
22209L:	linux-wireless@vger.kernel.org
22210S:	Orphan
22211F:	drivers/net/wireless/ath/ar5523/
22212
22213USB ATTACHED SCSI
22214M:	Oliver Neukum <oneukum@suse.com>
22215L:	linux-usb@vger.kernel.org
22216L:	linux-scsi@vger.kernel.org
22217S:	Maintained
22218F:	drivers/usb/storage/uas.c
22219
22220USB CDC ETHERNET DRIVER
22221M:	Oliver Neukum <oliver@neukum.org>
22222L:	linux-usb@vger.kernel.org
22223S:	Maintained
22224F:	drivers/net/usb/cdc_*.c
22225F:	include/uapi/linux/usb/cdc.h
22226
22227USB CHAOSKEY DRIVER
22228M:	Keith Packard <keithp@keithp.com>
22229L:	linux-usb@vger.kernel.org
22230S:	Maintained
22231F:	drivers/usb/misc/chaoskey.c
22232
22233USB CYPRESS C67X00 DRIVER
22234L:	linux-usb@vger.kernel.org
22235S:	Orphan
22236F:	drivers/usb/c67x00/
22237
22238USB DAVICOM DM9601 DRIVER
22239M:	Peter Korsgaard <peter@korsgaard.com>
22240L:	netdev@vger.kernel.org
22241S:	Maintained
22242W:	http://www.linux-usb.org/usbnet
22243F:	drivers/net/usb/dm9601.c
22244
22245USB EHCI DRIVER
22246M:	Alan Stern <stern@rowland.harvard.edu>
22247L:	linux-usb@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/usb/ehci.rst
22250F:	drivers/usb/host/ehci*
22251
22252USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22253M:	Jiri Kosina <jikos@kernel.org>
22254M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22255L:	linux-usb@vger.kernel.org
22256S:	Maintained
22257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22258F:	Documentation/hid/hiddev.rst
22259F:	drivers/hid/usbhid/
22260
22261USB INTEL XHCI ROLE MUX DRIVER
22262M:	Hans de Goede <hdegoede@redhat.com>
22263L:	linux-usb@vger.kernel.org
22264S:	Maintained
22265F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22266
22267USB IP DRIVER FOR HISILICON KIRIN 960
22268M:	Yu Chen <chenyu56@huawei.com>
22269M:	Binghui Wang <wangbinghui@hisilicon.com>
22270L:	linux-usb@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22273F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22274
22275USB IP DRIVER FOR HISILICON KIRIN 970
22276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22277L:	linux-usb@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22280F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22281
22282USB ISP116X DRIVER
22283M:	Olav Kongas <ok@artecdesign.ee>
22284L:	linux-usb@vger.kernel.org
22285S:	Maintained
22286F:	drivers/usb/host/isp116x*
22287F:	include/linux/usb/isp116x.h
22288
22289USB ISP1760 DRIVER
22290M:	Rui Miguel Silva <rui.silva@linaro.org>
22291L:	linux-usb@vger.kernel.org
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22294F:	drivers/usb/isp1760/*
22295
22296USB LAN78XX ETHERNET DRIVER
22297M:	Woojung Huh <woojung.huh@microchip.com>
22298M:	UNGLinuxDriver@microchip.com
22299L:	netdev@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22302F:	drivers/net/usb/lan78xx.*
22303F:	include/dt-bindings/net/microchip-lan78xx.h
22304
22305USB MASS STORAGE DRIVER
22306M:	Alan Stern <stern@rowland.harvard.edu>
22307L:	linux-usb@vger.kernel.org
22308L:	usb-storage@lists.one-eyed-alien.net
22309S:	Maintained
22310F:	drivers/usb/storage/
22311
22312USB MIDI DRIVER
22313M:	Clemens Ladisch <clemens@ladisch.de>
22314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22315S:	Maintained
22316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22317F:	sound/usb/midi.*
22318
22319USB NETWORKING DRIVERS
22320L:	linux-usb@vger.kernel.org
22321S:	Odd Fixes
22322F:	drivers/net/usb/
22323
22324USB OHCI DRIVER
22325M:	Alan Stern <stern@rowland.harvard.edu>
22326L:	linux-usb@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/usb/ohci.rst
22329F:	drivers/usb/host/ohci*
22330
22331USB OTG FSM (Finite State Machine)
22332M:	Peter Chen <peter.chen@kernel.org>
22333L:	linux-usb@vger.kernel.org
22334S:	Maintained
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22336F:	drivers/usb/common/usb-otg-fsm.c
22337
22338USB OVER IP DRIVER
22339M:	Valentina Manea <valentina.manea.m@gmail.com>
22340M:	Shuah Khan <shuah@kernel.org>
22341M:	Shuah Khan <skhan@linuxfoundation.org>
22342R:	Hongren Zheng <i@zenithal.me>
22343L:	linux-usb@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/usb/usbip_protocol.rst
22346F:	drivers/usb/usbip/
22347F:	tools/testing/selftests/drivers/usb/usbip/
22348F:	tools/usb/usbip/
22349
22350USB PEGASUS DRIVER
22351M:	Petko Manolov <petkan@nucleusys.com>
22352L:	linux-usb@vger.kernel.org
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355W:	https://github.com/petkan/pegasus
22356T:	git https://github.com/petkan/pegasus.git
22357F:	drivers/net/usb/pegasus.*
22358
22359USB PRINTER DRIVER (usblp)
22360M:	Pete Zaitcev <zaitcev@redhat.com>
22361L:	linux-usb@vger.kernel.org
22362S:	Supported
22363F:	drivers/usb/class/usblp.c
22364
22365USB QMI WWAN NETWORK DRIVER
22366M:	Bjørn Mork <bjorn@mork.no>
22367L:	netdev@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/ABI/testing/sysfs-class-net-qmi
22370F:	drivers/net/usb/qmi_wwan.c
22371
22372USB RAW GADGET DRIVER
22373R:	Andrey Konovalov <andreyknvl@gmail.com>
22374L:	linux-usb@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/usb/raw-gadget.rst
22377F:	drivers/usb/gadget/legacy/raw_gadget.c
22378F:	include/uapi/linux/usb/raw_gadget.h
22379
22380USB RTL8150 DRIVER
22381M:	Petko Manolov <petkan@nucleusys.com>
22382L:	linux-usb@vger.kernel.org
22383L:	netdev@vger.kernel.org
22384S:	Maintained
22385W:	https://github.com/petkan/rtl8150
22386T:	git https://github.com/petkan/rtl8150.git
22387F:	drivers/net/usb/rtl8150.c
22388
22389USB SERIAL SUBSYSTEM
22390M:	Johan Hovold <johan@kernel.org>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22394F:	Documentation/usb/usb-serial.rst
22395F:	drivers/usb/serial/
22396F:	include/linux/usb/serial.h
22397
22398USB SMSC75XX ETHERNET DRIVER
22399M:	Steve Glendinning <steve.glendinning@shawell.net>
22400L:	netdev@vger.kernel.org
22401S:	Maintained
22402F:	drivers/net/usb/smsc75xx.*
22403
22404USB SMSC95XX ETHERNET DRIVER
22405M:	Steve Glendinning <steve.glendinning@shawell.net>
22406M:	UNGLinuxDriver@microchip.com
22407L:	netdev@vger.kernel.org
22408S:	Maintained
22409F:	drivers/net/usb/smsc95xx.*
22410
22411USB SUBSYSTEM
22412M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22413L:	linux-usb@vger.kernel.org
22414S:	Supported
22415W:	http://www.linux-usb.org
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22417F:	Documentation/devicetree/bindings/usb/
22418F:	Documentation/usb/
22419F:	drivers/usb/
22420F:	include/dt-bindings/usb/
22421F:	include/linux/usb.h
22422F:	include/linux/usb/
22423F:	include/uapi/linux/usb/
22424
22425USB TYPEC BUS FOR ALTERNATE MODES
22426M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22427L:	linux-usb@vger.kernel.org
22428S:	Maintained
22429F:	Documentation/ABI/testing/sysfs-bus-typec
22430F:	Documentation/driver-api/usb/typec_bus.rst
22431F:	drivers/usb/typec/altmodes/
22432F:	include/linux/usb/typec_altmode.h
22433
22434USB TYPEC CLASS
22435M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22436L:	linux-usb@vger.kernel.org
22437S:	Maintained
22438F:	Documentation/ABI/testing/sysfs-class-typec
22439F:	Documentation/driver-api/usb/typec.rst
22440F:	drivers/usb/typec/
22441F:	include/linux/usb/typec.h
22442
22443USB TYPEC INTEL PMC MUX DRIVER
22444M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22445L:	linux-usb@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22448F:	drivers/usb/typec/mux/intel_pmc_mux.c
22449
22450USB TYPEC PI3USB30532 MUX DRIVER
22451M:	Hans de Goede <hdegoede@redhat.com>
22452L:	linux-usb@vger.kernel.org
22453S:	Maintained
22454F:	drivers/usb/typec/mux/pi3usb30532.c
22455
22456USB TYPEC PORT CONTROLLER DRIVERS
22457M:	Guenter Roeck <linux@roeck-us.net>
22458L:	linux-usb@vger.kernel.org
22459S:	Maintained
22460F:	drivers/usb/typec/tcpm/
22461
22462USB UHCI DRIVER
22463M:	Alan Stern <stern@rowland.harvard.edu>
22464L:	linux-usb@vger.kernel.org
22465S:	Maintained
22466F:	drivers/usb/host/uhci*
22467
22468USB VIDEO CLASS
22469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22470L:	linux-media@vger.kernel.org
22471S:	Maintained
22472W:	http://www.ideasonboard.org/uvc/
22473T:	git git://linuxtv.org/media_tree.git
22474F:	drivers/media/usb/uvc/
22475F:	include/uapi/linux/uvcvideo.h
22476
22477USB WEBCAM GADGET
22478M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22479M:	Daniel Scally <dan.scally@ideasonboard.com>
22480L:	linux-usb@vger.kernel.org
22481S:	Maintained
22482F:	drivers/usb/gadget/function/*uvc*
22483F:	drivers/usb/gadget/legacy/webcam.c
22484F:	include/uapi/linux/usb/g_uvc.h
22485
22486USB WIRELESS RNDIS DRIVER (rndis_wlan)
22487L:	linux-wireless@vger.kernel.org
22488S:	Orphan
22489F:	drivers/net/wireless/legacy/rndis_wlan.c
22490
22491USB XHCI DRIVER
22492M:	Mathias Nyman <mathias.nyman@intel.com>
22493L:	linux-usb@vger.kernel.org
22494S:	Supported
22495F:	drivers/usb/host/pci-quirks*
22496F:	drivers/usb/host/xhci*
22497
22498USB ZD1201 DRIVER
22499L:	linux-wireless@vger.kernel.org
22500S:	Orphan
22501W:	http://linux-lc100020.sourceforge.net
22502F:	drivers/net/wireless/zydas/zd1201.*
22503
22504USER DATAGRAM PROTOCOL (UDP)
22505M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22506S:	Maintained
22507F:	include/linux/udp.h
22508F:	net/ipv4/udp.c
22509F:	net/ipv6/udp.c
22510
22511USER-MODE LINUX (UML)
22512M:	Richard Weinberger <richard@nod.at>
22513M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22514M:	Johannes Berg <johannes@sipsolutions.net>
22515L:	linux-um@lists.infradead.org
22516S:	Maintained
22517W:	http://user-mode-linux.sourceforge.net
22518Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22521F:	Documentation/virt/uml/
22522F:	arch/um/
22523F:	arch/x86/um/
22524F:	fs/hostfs/
22525
22526USERSPACE COPYIN/COPYOUT (UIOVEC)
22527M:	Alexander Viro <viro@zeniv.linux.org.uk>
22528S:	Maintained
22529F:	include/linux/uio.h
22530F:	lib/iov_iter.c
22531
22532USERSPACE DMA BUFFER DRIVER
22533M:	Gerd Hoffmann <kraxel@redhat.com>
22534L:	dri-devel@lists.freedesktop.org
22535S:	Maintained
22536T:	git git://anongit.freedesktop.org/drm/drm-misc
22537F:	drivers/dma-buf/udmabuf.c
22538F:	include/uapi/linux/udmabuf.h
22539
22540USERSPACE I/O (UIO)
22541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22542S:	Maintained
22543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22544F:	Documentation/driver-api/uio-howto.rst
22545F:	drivers/uio/
22546F:	include/linux/uio_driver.h
22547
22548UTIL-LINUX PACKAGE
22549M:	Karel Zak <kzak@redhat.com>
22550L:	util-linux@vger.kernel.org
22551S:	Maintained
22552W:	http://en.wikipedia.org/wiki/Util-linux
22553T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22554
22555UUID HELPERS
22556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22557L:	linux-kernel@vger.kernel.org
22558S:	Maintained
22559F:	include/linux/uuid.h
22560F:	lib/test_uuid.c
22561F:	lib/uuid.c
22562
22563UV SYSFS DRIVER
22564M:	Justin Ernst <justin.ernst@hpe.com>
22565L:	platform-driver-x86@vger.kernel.org
22566S:	Maintained
22567F:	drivers/platform/x86/uv_sysfs.c
22568
22569UVESAFB DRIVER
22570M:	Michal Januszewski <spock@gentoo.org>
22571L:	linux-fbdev@vger.kernel.org
22572S:	Maintained
22573W:	https://github.com/mjanusz/v86d
22574F:	Documentation/fb/uvesafb.rst
22575F:	drivers/video/fbdev/uvesafb.*
22576
22577Ux500 CLOCK DRIVERS
22578M:	Ulf Hansson <ulf.hansson@linaro.org>
22579L:	linux-clk@vger.kernel.org
22580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22581S:	Maintained
22582F:	drivers/clk/ux500/
22583
22584V4L2 ASYNC AND FWNODE FRAMEWORKS
22585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22586L:	linux-media@vger.kernel.org
22587S:	Maintained
22588T:	git git://linuxtv.org/media_tree.git
22589F:	drivers/media/v4l2-core/v4l2-async.c
22590F:	drivers/media/v4l2-core/v4l2-fwnode.c
22591F:	include/media/v4l2-async.h
22592F:	include/media/v4l2-fwnode.h
22593
22594V4L2 LENS DRIVERS
22595M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22596L:	linux-media@vger.kernel.org
22597S:	Maintained
22598F:	drivers/media/i2c/ak*
22599F:	drivers/media/i2c/dw*
22600F:	drivers/media/i2c/lm*
22601
22602V4L2 CAMERA SENSOR DRIVERS
22603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22604L:	linux-media@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/driver-api/media/camera-sensor.rst
22607F:	Documentation/driver-api/media/tx-rx.rst
22608F:	drivers/media/i2c/ar*
22609F:	drivers/media/i2c/hi*
22610F:	drivers/media/i2c/imx*
22611F:	drivers/media/i2c/mt*
22612F:	drivers/media/i2c/og*
22613F:	drivers/media/i2c/ov*
22614F:	drivers/media/i2c/s5*
22615F:	drivers/media/i2c/st-vgxy61.c
22616
22617VF610 NAND DRIVER
22618M:	Stefan Agner <stefan@agner.ch>
22619L:	linux-mtd@lists.infradead.org
22620S:	Supported
22621F:	drivers/mtd/nand/raw/vf610_nfc.c
22622
22623VFAT/FAT/MSDOS FILESYSTEM
22624M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22625S:	Maintained
22626F:	Documentation/filesystems/vfat.rst
22627F:	fs/fat/
22628F:	tools/testing/selftests/filesystems/fat/
22629
22630VFIO CDX DRIVER
22631M:	Nipun Gupta <nipun.gupta@amd.com>
22632M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22633L:	kvm@vger.kernel.org
22634S:	Maintained
22635F:	drivers/vfio/cdx/*
22636
22637VFIO DRIVER
22638M:	Alex Williamson <alex.williamson@redhat.com>
22639L:	kvm@vger.kernel.org
22640S:	Maintained
22641T:	git https://github.com/awilliam/linux-vfio.git
22642F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22643F:	Documentation/driver-api/vfio.rst
22644F:	drivers/vfio/
22645F:	include/linux/vfio.h
22646F:	include/linux/vfio_pci_core.h
22647F:	include/uapi/linux/vfio.h
22648
22649VFIO FSL-MC DRIVER
22650M:	Diana Craciun <diana.craciun@oss.nxp.com>
22651L:	kvm@vger.kernel.org
22652S:	Maintained
22653F:	drivers/vfio/fsl-mc/
22654
22655VFIO HISILICON PCI DRIVER
22656M:	Longfang Liu <liulongfang@huawei.com>
22657M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22658L:	kvm@vger.kernel.org
22659S:	Maintained
22660F:	drivers/vfio/pci/hisilicon/
22661
22662VFIO MEDIATED DEVICE DRIVERS
22663M:	Kirti Wankhede <kwankhede@nvidia.com>
22664L:	kvm@vger.kernel.org
22665S:	Maintained
22666F:	Documentation/driver-api/vfio-mediated-device.rst
22667F:	drivers/vfio/mdev/
22668F:	include/linux/mdev.h
22669F:	samples/vfio-mdev/
22670
22671VFIO MLX5 PCI DRIVER
22672M:	Yishai Hadas <yishaih@nvidia.com>
22673L:	kvm@vger.kernel.org
22674S:	Maintained
22675F:	drivers/vfio/pci/mlx5/
22676
22677VFIO PCI DEVICE SPECIFIC DRIVERS
22678R:	Jason Gunthorpe <jgg@nvidia.com>
22679R:	Yishai Hadas <yishaih@nvidia.com>
22680R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22681R:	Kevin Tian <kevin.tian@intel.com>
22682L:	kvm@vger.kernel.org
22683S:	Maintained
22684P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22685F:	drivers/vfio/pci/*/
22686
22687VFIO PDS PCI DRIVER
22688M:	Brett Creeley <brett.creeley@amd.com>
22689L:	kvm@vger.kernel.org
22690S:	Maintained
22691F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22692F:	drivers/vfio/pci/pds/
22693
22694VFIO PLATFORM DRIVER
22695M:	Eric Auger <eric.auger@redhat.com>
22696L:	kvm@vger.kernel.org
22697S:	Maintained
22698F:	drivers/vfio/platform/
22699
22700VGA_SWITCHEROO
22701R:	Lukas Wunner <lukas@wunner.de>
22702S:	Maintained
22703T:	git git://anongit.freedesktop.org/drm/drm-misc
22704F:	Documentation/gpu/vga-switcheroo.rst
22705F:	drivers/gpu/vga/vga_switcheroo.c
22706F:	include/linux/vga_switcheroo.h
22707
22708VIA RHINE NETWORK DRIVER
22709M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22710S:	Maintained
22711F:	drivers/net/ethernet/via/via-rhine.c
22712
22713VIA SD/MMC CARD CONTROLLER DRIVER
22714M:	Bruce Chang <brucechang@via.com.tw>
22715M:	Harald Welte <HaraldWelte@viatech.com>
22716S:	Maintained
22717F:	drivers/mmc/host/via-sdmmc.c
22718
22719VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22720M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22721L:	linux-fbdev@vger.kernel.org
22722S:	Maintained
22723F:	drivers/video/fbdev/via/
22724F:	include/linux/via-core.h
22725F:	include/linux/via_i2c.h
22726
22727VIA VELOCITY NETWORK DRIVER
22728M:	Francois Romieu <romieu@fr.zoreil.com>
22729L:	netdev@vger.kernel.org
22730S:	Maintained
22731F:	drivers/net/ethernet/via/via-velocity.*
22732
22733VICODEC VIRTUAL CODEC DRIVER
22734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22735L:	linux-media@vger.kernel.org
22736S:	Maintained
22737W:	https://linuxtv.org
22738T:	git git://linuxtv.org/media_tree.git
22739F:	drivers/media/test-drivers/vicodec/*
22740
22741VIDEO I2C POLLING DRIVER
22742M:	Matt Ranostay <matt.ranostay@konsulko.com>
22743L:	linux-media@vger.kernel.org
22744S:	Maintained
22745F:	drivers/media/i2c/video-i2c.c
22746
22747VIDEO MULTIPLEXER DRIVER
22748M:	Philipp Zabel <p.zabel@pengutronix.de>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751F:	drivers/media/platform/video-mux.c
22752
22753VIDEOBUF2 FRAMEWORK
22754M:	Tomasz Figa <tfiga@chromium.org>
22755M:	Marek Szyprowski <m.szyprowski@samsung.com>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758F:	drivers/media/common/videobuf2/*
22759F:	include/media/videobuf2-*
22760
22761VIDTV VIRTUAL DIGITAL TV DRIVER
22762M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22763L:	linux-media@vger.kernel.org
22764S:	Maintained
22765W:	https://linuxtv.org
22766T:	git git://linuxtv.org/media_tree.git
22767F:	drivers/media/test-drivers/vidtv/*
22768
22769VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22770M:	Shuah Khan <skhan@linuxfoundation.org>
22771R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774W:	https://linuxtv.org
22775T:	git git://linuxtv.org/media_tree.git
22776F:	drivers/media/test-drivers/vimc/*
22777
22778VIRT LIB
22779M:	Alex Williamson <alex.williamson@redhat.com>
22780M:	Paolo Bonzini <pbonzini@redhat.com>
22781L:	kvm@vger.kernel.org
22782S:	Supported
22783F:	virt/lib/
22784
22785VIRTIO AND VHOST VSOCK DRIVER
22786M:	Stefan Hajnoczi <stefanha@redhat.com>
22787M:	Stefano Garzarella <sgarzare@redhat.com>
22788L:	kvm@vger.kernel.org
22789L:	virtualization@lists.linux-foundation.org
22790L:	netdev@vger.kernel.org
22791S:	Maintained
22792F:	drivers/vhost/vsock.c
22793F:	include/linux/virtio_vsock.h
22794F:	include/uapi/linux/virtio_vsock.h
22795F:	net/vmw_vsock/virtio_transport.c
22796F:	net/vmw_vsock/virtio_transport_common.c
22797
22798VIRTIO BALLOON
22799M:	"Michael S. Tsirkin" <mst@redhat.com>
22800M:	David Hildenbrand <david@redhat.com>
22801L:	virtualization@lists.linux-foundation.org
22802S:	Maintained
22803F:	drivers/virtio/virtio_balloon.c
22804F:	include/linux/balloon_compaction.h
22805F:	include/uapi/linux/virtio_balloon.h
22806F:	mm/balloon_compaction.c
22807
22808VIRTIO BLOCK AND SCSI DRIVERS
22809M:	"Michael S. Tsirkin" <mst@redhat.com>
22810M:	Jason Wang <jasowang@redhat.com>
22811R:	Paolo Bonzini <pbonzini@redhat.com>
22812R:	Stefan Hajnoczi <stefanha@redhat.com>
22813L:	virtualization@lists.linux-foundation.org
22814S:	Maintained
22815F:	drivers/block/virtio_blk.c
22816F:	drivers/scsi/virtio_scsi.c
22817F:	include/uapi/linux/virtio_blk.h
22818F:	include/uapi/linux/virtio_scsi.h
22819
22820VIRTIO CONSOLE DRIVER
22821M:	Amit Shah <amit@kernel.org>
22822L:	virtualization@lists.linux-foundation.org
22823S:	Maintained
22824F:	drivers/char/virtio_console.c
22825F:	include/linux/virtio_console.h
22826F:	include/uapi/linux/virtio_console.h
22827
22828VIRTIO CORE AND NET DRIVERS
22829M:	"Michael S. Tsirkin" <mst@redhat.com>
22830M:	Jason Wang <jasowang@redhat.com>
22831R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22832L:	virtualization@lists.linux-foundation.org
22833S:	Maintained
22834F:	Documentation/ABI/testing/sysfs-bus-vdpa
22835F:	Documentation/ABI/testing/sysfs-class-vduse
22836F:	Documentation/devicetree/bindings/virtio/
22837F:	Documentation/driver-api/virtio/
22838F:	drivers/block/virtio_blk.c
22839F:	drivers/crypto/virtio/
22840F:	drivers/net/virtio_net.c
22841F:	drivers/vdpa/
22842F:	drivers/virtio/
22843F:	include/linux/vdpa.h
22844F:	include/linux/virtio*.h
22845F:	include/linux/vringh.h
22846F:	include/uapi/linux/virtio_*.h
22847F:	tools/virtio/
22848
22849VIRTIO CRYPTO DRIVER
22850M:	Gonglei <arei.gonglei@huawei.com>
22851L:	virtualization@lists.linux-foundation.org
22852L:	linux-crypto@vger.kernel.org
22853S:	Maintained
22854F:	drivers/crypto/virtio/
22855F:	include/uapi/linux/virtio_crypto.h
22856
22857VIRTIO DRIVERS FOR S390
22858M:	Cornelia Huck <cohuck@redhat.com>
22859M:	Halil Pasic <pasic@linux.ibm.com>
22860M:	Eric Farman <farman@linux.ibm.com>
22861L:	linux-s390@vger.kernel.org
22862L:	virtualization@lists.linux-foundation.org
22863L:	kvm@vger.kernel.org
22864S:	Supported
22865F:	arch/s390/include/uapi/asm/virtio-ccw.h
22866F:	drivers/s390/virtio/
22867
22868VIRTIO FILE SYSTEM
22869M:	Vivek Goyal <vgoyal@redhat.com>
22870M:	Stefan Hajnoczi <stefanha@redhat.com>
22871M:	Miklos Szeredi <miklos@szeredi.hu>
22872L:	virtualization@lists.linux-foundation.org
22873L:	linux-fsdevel@vger.kernel.org
22874S:	Supported
22875W:	https://virtio-fs.gitlab.io/
22876F:	Documentation/filesystems/virtiofs.rst
22877F:	fs/fuse/virtio_fs.c
22878F:	include/uapi/linux/virtio_fs.h
22879
22880VIRTIO GPIO DRIVER
22881M:	Enrico Weigelt, metux IT consult <info@metux.net>
22882M:	Viresh Kumar <vireshk@kernel.org>
22883L:	linux-gpio@vger.kernel.org
22884L:	virtualization@lists.linux-foundation.org
22885S:	Maintained
22886F:	drivers/gpio/gpio-virtio.c
22887F:	include/uapi/linux/virtio_gpio.h
22888
22889VIRTIO GPU DRIVER
22890M:	David Airlie <airlied@redhat.com>
22891M:	Gerd Hoffmann <kraxel@redhat.com>
22892R:	Gurchetan Singh <gurchetansingh@chromium.org>
22893R:	Chia-I Wu <olvaffe@gmail.com>
22894L:	dri-devel@lists.freedesktop.org
22895L:	virtualization@lists.linux-foundation.org
22896S:	Maintained
22897T:	git git://anongit.freedesktop.org/drm/drm-misc
22898F:	drivers/gpu/drm/virtio/
22899F:	include/uapi/linux/virtio_gpu.h
22900
22901VIRTIO HOST (VHOST)
22902M:	"Michael S. Tsirkin" <mst@redhat.com>
22903M:	Jason Wang <jasowang@redhat.com>
22904L:	kvm@vger.kernel.org
22905L:	virtualization@lists.linux-foundation.org
22906L:	netdev@vger.kernel.org
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22909F:	drivers/vhost/
22910F:	include/linux/sched/vhost_task.h
22911F:	include/linux/vhost_iotlb.h
22912F:	include/uapi/linux/vhost.h
22913F:	kernel/vhost_task.c
22914
22915VIRTIO HOST (VHOST-SCSI)
22916M:	"Michael S. Tsirkin" <mst@redhat.com>
22917M:	Jason Wang <jasowang@redhat.com>
22918M:	Mike Christie <michael.christie@oracle.com>
22919R:	Paolo Bonzini <pbonzini@redhat.com>
22920R:	Stefan Hajnoczi <stefanha@redhat.com>
22921L:	virtualization@lists.linux-foundation.org
22922S:	Maintained
22923F:	drivers/vhost/scsi.c
22924
22925VIRTIO I2C DRIVER
22926M:	Conghui Chen <conghui.chen@intel.com>
22927M:	Viresh Kumar <viresh.kumar@linaro.org>
22928L:	linux-i2c@vger.kernel.org
22929L:	virtualization@lists.linux-foundation.org
22930S:	Maintained
22931F:	drivers/i2c/busses/i2c-virtio.c
22932F:	include/uapi/linux/virtio_i2c.h
22933
22934VIRTIO INPUT DRIVER
22935M:	Gerd Hoffmann <kraxel@redhat.com>
22936S:	Maintained
22937F:	drivers/virtio/virtio_input.c
22938F:	include/uapi/linux/virtio_input.h
22939
22940VIRTIO IOMMU DRIVER
22941M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22942L:	virtualization@lists.linux-foundation.org
22943S:	Maintained
22944F:	drivers/iommu/virtio-iommu.c
22945F:	include/uapi/linux/virtio_iommu.h
22946
22947VIRTIO MEM DRIVER
22948M:	David Hildenbrand <david@redhat.com>
22949L:	virtualization@lists.linux-foundation.org
22950S:	Maintained
22951W:	https://virtio-mem.gitlab.io/
22952F:	drivers/virtio/virtio_mem.c
22953F:	include/uapi/linux/virtio_mem.h
22954
22955VIRTIO PMEM DRIVER
22956M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22957L:	virtualization@lists.linux-foundation.org
22958S:	Maintained
22959F:	drivers/nvdimm/nd_virtio.c
22960F:	drivers/nvdimm/virtio_pmem.c
22961
22962VIRTIO SOUND DRIVER
22963M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22964M:	"Michael S. Tsirkin" <mst@redhat.com>
22965L:	virtualization@lists.linux-foundation.org
22966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22967S:	Maintained
22968F:	include/uapi/linux/virtio_snd.h
22969F:	sound/virtio/*
22970
22971VIRTUAL BOX GUEST DEVICE DRIVER
22972M:	Hans de Goede <hdegoede@redhat.com>
22973M:	Arnd Bergmann <arnd@arndb.de>
22974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22975S:	Maintained
22976F:	drivers/virt/vboxguest/
22977F:	include/linux/vbox_utils.h
22978F:	include/uapi/linux/vbox*.h
22979
22980VIRTUAL BOX SHARED FOLDER VFS DRIVER
22981M:	Hans de Goede <hdegoede@redhat.com>
22982L:	linux-fsdevel@vger.kernel.org
22983S:	Maintained
22984F:	fs/vboxsf/*
22985
22986VIRTUAL PCM TEST DRIVER
22987M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22988L:	alsa-devel@alsa-project.org
22989S:	Maintained
22990F:	Documentation/sound/cards/pcmtest.rst
22991F:	sound/drivers/pcmtest.c
22992F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22993
22994VIRTUAL SERIO DEVICE DRIVER
22995M:	Stephen Chandler Paul <thatslyude@gmail.com>
22996S:	Maintained
22997F:	drivers/input/serio/userio.c
22998F:	include/uapi/linux/userio.h
22999
23000VISL VIRTUAL STATELESS DECODER DRIVER
23001M:	Daniel Almeida <daniel.almeida@collabora.com>
23002L:	linux-media@vger.kernel.org
23003S:	Supported
23004F:	drivers/media/test-drivers/visl
23005
23006VIVID VIRTUAL VIDEO DRIVER
23007M:	Hans Verkuil <hverkuil@xs4all.nl>
23008L:	linux-media@vger.kernel.org
23009S:	Maintained
23010W:	https://linuxtv.org
23011T:	git git://linuxtv.org/media_tree.git
23012F:	drivers/media/test-drivers/vivid/*
23013
23014VLYNQ BUS
23015M:	Florian Fainelli <f.fainelli@gmail.com>
23016L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23017S:	Maintained
23018F:	drivers/vlynq/vlynq.c
23019F:	include/linux/vlynq.h
23020
23021VM SOCKETS (AF_VSOCK)
23022M:	Stefano Garzarella <sgarzare@redhat.com>
23023L:	virtualization@lists.linux-foundation.org
23024L:	netdev@vger.kernel.org
23025S:	Maintained
23026F:	drivers/net/vsockmon.c
23027F:	include/net/af_vsock.h
23028F:	include/uapi/linux/vm_sockets.h
23029F:	include/uapi/linux/vm_sockets_diag.h
23030F:	include/uapi/linux/vsockmon.h
23031F:	net/vmw_vsock/
23032F:	tools/testing/vsock/
23033
23034VMALLOC
23035M:	Andrew Morton <akpm@linux-foundation.org>
23036R:	Uladzislau Rezki <urezki@gmail.com>
23037R:	Christoph Hellwig <hch@infradead.org>
23038R:	Lorenzo Stoakes <lstoakes@gmail.com>
23039L:	linux-mm@kvack.org
23040S:	Maintained
23041W:	http://www.linux-mm.org
23042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23043F:	include/linux/vmalloc.h
23044F:	mm/vmalloc.c
23045
23046VME SUBSYSTEM
23047M:	Martyn Welch <martyn@welchs.me.uk>
23048M:	Manohar Vanga <manohar.vanga@gmail.com>
23049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23050L:	linux-kernel@vger.kernel.org
23051S:	Odd fixes
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23053F:	Documentation/driver-api/vme.rst
23054F:	drivers/staging/vme_user/
23055
23056VMWARE BALLOON DRIVER
23057M:	Nadav Amit <namit@vmware.com>
23058R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23059L:	linux-kernel@vger.kernel.org
23060S:	Supported
23061F:	drivers/misc/vmw_balloon.c
23062
23063VMWARE HYPERVISOR INTERFACE
23064M:	Ajay Kaher <akaher@vmware.com>
23065M:	Alexey Makhalov <amakhalov@vmware.com>
23066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23067L:	virtualization@lists.linux-foundation.org
23068L:	x86@kernel.org
23069S:	Supported
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23071F:	arch/x86/include/asm/vmware.h
23072F:	arch/x86/kernel/cpu/vmware.c
23073
23074VMWARE PVRDMA DRIVER
23075M:	Bryan Tan <bryantan@vmware.com>
23076M:	Vishnu Dasa <vdasa@vmware.com>
23077R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23078L:	linux-rdma@vger.kernel.org
23079S:	Supported
23080F:	drivers/infiniband/hw/vmw_pvrdma/
23081
23082VMWARE PVSCSI DRIVER
23083M:	Vishal Bhakta <vbhakta@vmware.com>
23084R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23085L:	linux-scsi@vger.kernel.org
23086S:	Supported
23087F:	drivers/scsi/vmw_pvscsi.c
23088F:	drivers/scsi/vmw_pvscsi.h
23089
23090VMWARE VIRTUAL PTP CLOCK DRIVER
23091M:	Deep Shah <sdeep@vmware.com>
23092R:	Ajay Kaher <akaher@vmware.com>
23093R:	Alexey Makhalov <amakhalov@vmware.com>
23094R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23095L:	netdev@vger.kernel.org
23096S:	Supported
23097F:	drivers/ptp/ptp_vmw.c
23098
23099VMWARE VMCI DRIVER
23100M:	Bryan Tan <bryantan@vmware.com>
23101M:	Vishnu Dasa <vdasa@vmware.com>
23102R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23103L:	linux-kernel@vger.kernel.org
23104S:	Supported
23105F:	drivers/misc/vmw_vmci/
23106F:	include/linux/vmw_vmci*
23107
23108VMWARE VMMOUSE SUBDRIVER
23109M:	Zack Rusin <zackr@vmware.com>
23110R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23111R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23112L:	linux-input@vger.kernel.org
23113S:	Supported
23114F:	drivers/input/mouse/vmmouse.c
23115F:	drivers/input/mouse/vmmouse.h
23116
23117VMWARE VMXNET3 ETHERNET DRIVER
23118M:	Ronak Doshi <doshir@vmware.com>
23119R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23120L:	netdev@vger.kernel.org
23121S:	Supported
23122F:	drivers/net/vmxnet3/
23123
23124VMWARE VSOCK VMCI TRANSPORT DRIVER
23125M:	Bryan Tan <bryantan@vmware.com>
23126M:	Vishnu Dasa <vdasa@vmware.com>
23127R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23128L:	linux-kernel@vger.kernel.org
23129S:	Supported
23130F:	net/vmw_vsock/vmci_transport*
23131
23132VOCORE VOCORE2 BOARD
23133M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23134L:	linux-mips@vger.kernel.org
23135S:	Maintained
23136F:	arch/mips/boot/dts/ralink/vocore2.dts
23137
23138VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23139M:	Liam Girdwood <lgirdwood@gmail.com>
23140M:	Mark Brown <broonie@kernel.org>
23141L:	linux-kernel@vger.kernel.org
23142S:	Supported
23143W:	http://www.slimlogic.co.uk/?p=48
23144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23145F:	Documentation/devicetree/bindings/regulator/
23146F:	Documentation/power/regulator/
23147F:	drivers/regulator/
23148F:	include/dt-bindings/regulator/
23149F:	include/linux/regulator/
23150K:	regulator_get_optional
23151
23152VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23153R:	Matti Vaittinen <mazziesaccount@gmail.com>
23154F:	drivers/regulator/irq_helpers.c
23155
23156VRF
23157M:	David Ahern <dsahern@kernel.org>
23158L:	netdev@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/networking/vrf.rst
23161F:	drivers/net/vrf.c
23162
23163VSPRINTF
23164M:	Petr Mladek <pmladek@suse.com>
23165M:	Steven Rostedt <rostedt@goodmis.org>
23166R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23167R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23168R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23169S:	Maintained
23170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23171F:	Documentation/core-api/printk-formats.rst
23172F:	lib/test_printf.c
23173F:	lib/test_scanf.c
23174F:	lib/vsprintf.c
23175
23176VT1211 HARDWARE MONITOR DRIVER
23177M:	Juerg Haefliger <juergh@proton.me>
23178L:	linux-hwmon@vger.kernel.org
23179S:	Maintained
23180F:	Documentation/hwmon/vt1211.rst
23181F:	drivers/hwmon/vt1211.c
23182
23183VT8231 HARDWARE MONITOR DRIVER
23184M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23185L:	linux-hwmon@vger.kernel.org
23186S:	Maintained
23187F:	drivers/hwmon/vt8231.c
23188
23189VUB300 USB to SDIO/SD/MMC bridge chip
23190L:	linux-mmc@vger.kernel.org
23191S:	Orphan
23192F:	drivers/mmc/host/vub300.c
23193
23194W1 DALLAS'S 1-WIRE BUS
23195M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/w1/
23198F:	Documentation/w1/
23199F:	drivers/w1/
23200F:	include/linux/w1.h
23201
23202W83791D HARDWARE MONITORING DRIVER
23203M:	Marc Hulsman <m.hulsman@tudelft.nl>
23204L:	linux-hwmon@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/hwmon/w83791d.rst
23207F:	drivers/hwmon/w83791d.c
23208
23209W83793 HARDWARE MONITORING DRIVER
23210M:	Rudolf Marek <r.marek@assembler.cz>
23211L:	linux-hwmon@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/hwmon/w83793.rst
23214F:	drivers/hwmon/w83793.c
23215
23216W83795 HARDWARE MONITORING DRIVER
23217M:	Jean Delvare <jdelvare@suse.com>
23218L:	linux-hwmon@vger.kernel.org
23219S:	Maintained
23220F:	drivers/hwmon/w83795.c
23221
23222W83L51xD SD/MMC CARD INTERFACE DRIVER
23223M:	Pierre Ossman <pierre@ossman.eu>
23224S:	Maintained
23225F:	drivers/mmc/host/wbsd.*
23226
23227WACOM PROTOCOL 4 SERIAL TABLETS
23228M:	Julian Squires <julian@cipht.net>
23229M:	Hans de Goede <hdegoede@redhat.com>
23230L:	linux-input@vger.kernel.org
23231S:	Maintained
23232F:	drivers/input/tablet/wacom_serial4.c
23233
23234WANGXUN ETHERNET DRIVER
23235M:	Jiawen Wu <jiawenwu@trustnetic.com>
23236M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23237L:	netdev@vger.kernel.org
23238S:	Maintained
23239W:	https://www.net-swift.com
23240F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23241F:	drivers/net/ethernet/wangxun/
23242F:	drivers/net/pcs/pcs-xpcs-wx.c
23243
23244WATCHDOG DEVICE DRIVERS
23245M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23246M:	Guenter Roeck <linux@roeck-us.net>
23247L:	linux-watchdog@vger.kernel.org
23248S:	Maintained
23249W:	http://www.linux-watchdog.org/
23250T:	git git://www.linux-watchdog.org/linux-watchdog.git
23251F:	Documentation/devicetree/bindings/watchdog/
23252F:	Documentation/watchdog/
23253F:	drivers/watchdog/
23254F:	include/linux/watchdog.h
23255F:	include/trace/events/watchdog.h
23256F:	include/uapi/linux/watchdog.h
23257
23258WHISKEYCOVE PMIC GPIO DRIVER
23259M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23260L:	linux-gpio@vger.kernel.org
23261S:	Maintained
23262F:	drivers/gpio/gpio-wcove.c
23263
23264WHWAVE RTC DRIVER
23265M:	Dianlong Li <long17.cool@163.com>
23266L:	linux-rtc@vger.kernel.org
23267S:	Maintained
23268F:	drivers/rtc/rtc-sd3078.c
23269
23270WIIMOTE HID DRIVER
23271M:	David Rheinsberg <david@readahead.eu>
23272L:	linux-input@vger.kernel.org
23273S:	Maintained
23274F:	drivers/hid/hid-wiimote*
23275
23276WILOCITY WIL6210 WIRELESS DRIVER
23277L:	linux-wireless@vger.kernel.org
23278S:	Orphan
23279W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23280F:	drivers/net/wireless/ath/wil6210/
23281
23282WINBOND CIR DRIVER
23283M:	David Härdeman <david@hardeman.nu>
23284S:	Maintained
23285F:	drivers/media/rc/winbond-cir.c
23286
23287WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23288L:	linux-watchdog@vger.kernel.org
23289S:	Orphan
23290F:	drivers/watchdog/ebc-c384_wdt.c
23291
23292WINSYSTEMS WS16C48 GPIO DRIVER
23293M:	William Breathitt Gray <william.gray@linaro.org>
23294L:	linux-gpio@vger.kernel.org
23295S:	Maintained
23296F:	drivers/gpio/gpio-ws16c48.c
23297
23298WIREGUARD SECURE NETWORK TUNNEL
23299M:	Jason A. Donenfeld <Jason@zx2c4.com>
23300L:	wireguard@lists.zx2c4.com
23301L:	netdev@vger.kernel.org
23302S:	Maintained
23303F:	drivers/net/wireguard/
23304F:	tools/testing/selftests/wireguard/
23305
23306WISTRON LAPTOP BUTTON DRIVER
23307M:	Miloslav Trmac <mitr@volny.cz>
23308S:	Maintained
23309F:	drivers/input/misc/wistron_btns.c
23310
23311WL3501 WIRELESS PCMCIA CARD DRIVER
23312L:	linux-wireless@vger.kernel.org
23313S:	Orphan
23314F:	drivers/net/wireless/legacy/wl3501*
23315
23316WMI BINARY MOF DRIVER
23317M:	Armin Wolf <W_Armin@gmx.de>
23318R:	Thomas Weißschuh <linux@weissschuh.net>
23319L:	platform-driver-x86@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23322F:	Documentation/wmi/devices/wmi-bmof.rst
23323F:	drivers/platform/x86/wmi-bmof.c
23324
23325WOLFSON MICROELECTRONICS DRIVERS
23326L:	patches@opensource.cirrus.com
23327S:	Supported
23328W:	https://github.com/CirrusLogic/linux-drivers/wiki
23329T:	git https://github.com/CirrusLogic/linux-drivers.git
23330F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23331F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23332F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23333F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23334F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23335F:	Documentation/devicetree/bindings/sound/wm*
23336F:	Documentation/hwmon/wm83??.rst
23337F:	arch/arm/mach-s3c/mach-crag6410*
23338F:	drivers/clk/clk-wm83*.c
23339F:	drivers/gpio/gpio-*wm*.c
23340F:	drivers/gpio/gpio-arizona.c
23341F:	drivers/hwmon/wm83??-hwmon.c
23342F:	drivers/input/misc/wm831x-on.c
23343F:	drivers/input/touchscreen/wm831x-ts.c
23344F:	drivers/input/touchscreen/wm97*.c
23345F:	drivers/leds/leds-wm83*.c
23346F:	drivers/mfd/arizona*
23347F:	drivers/mfd/cs47l24*
23348F:	drivers/mfd/wm*.c
23349F:	drivers/power/supply/wm83*.c
23350F:	drivers/regulator/arizona*
23351F:	drivers/regulator/wm8*.c
23352F:	drivers/rtc/rtc-wm83*.c
23353F:	drivers/video/backlight/wm83*_bl.c
23354F:	drivers/watchdog/wm83*_wdt.c
23355F:	include/linux/mfd/arizona/
23356F:	include/linux/mfd/wm831x/
23357F:	include/linux/mfd/wm8350/
23358F:	include/linux/mfd/wm8400*
23359F:	include/linux/regulator/arizona*
23360F:	include/linux/wm97xx.h
23361F:	include/sound/wm????.h
23362F:	sound/soc/codecs/arizona*
23363F:	sound/soc/codecs/cs47l24*
23364F:	sound/soc/codecs/wm*
23365
23366WORKQUEUE
23367M:	Tejun Heo <tj@kernel.org>
23368R:	Lai Jiangshan <jiangshanlai@gmail.com>
23369S:	Maintained
23370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23371F:	Documentation/core-api/workqueue.rst
23372F:	include/linux/workqueue.h
23373F:	kernel/workqueue.c
23374F:	kernel/workqueue_internal.h
23375
23376WWAN DRIVERS
23377M:	Loic Poulain <loic.poulain@linaro.org>
23378M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23379R:	Johannes Berg <johannes@sipsolutions.net>
23380L:	netdev@vger.kernel.org
23381S:	Maintained
23382F:	drivers/net/wwan/
23383F:	include/linux/wwan.h
23384F:	include/uapi/linux/wwan.h
23385
23386X-POWERS AXP288 PMIC DRIVERS
23387M:	Hans de Goede <hdegoede@redhat.com>
23388S:	Maintained
23389F:	drivers/acpi/pmic/intel_pmic_xpower.c
23390N:	axp288
23391
23392X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23393M:	Chen-Yu Tsai <wens@csie.org>
23394L:	linux-kernel@vger.kernel.org
23395S:	Maintained
23396N:	axp[128]
23397
23398X.25 STACK
23399M:	Martin Schiller <ms@dev.tdt.de>
23400L:	linux-x25@vger.kernel.org
23401S:	Maintained
23402F:	Documentation/networking/lapb-module.rst
23403F:	Documentation/networking/x25*
23404F:	drivers/net/wan/hdlc_x25.c
23405F:	drivers/net/wan/lapbether.c
23406F:	include/*/lapb.h
23407F:	include/net/x25*
23408F:	include/uapi/linux/x25.h
23409F:	net/lapb/
23410F:	net/x25/
23411
23412X86 ARCHITECTURE (32-BIT AND 64-BIT)
23413M:	Thomas Gleixner <tglx@linutronix.de>
23414M:	Ingo Molnar <mingo@redhat.com>
23415M:	Borislav Petkov <bp@alien8.de>
23416M:	Dave Hansen <dave.hansen@linux.intel.com>
23417M:	x86@kernel.org
23418R:	"H. Peter Anvin" <hpa@zytor.com>
23419L:	linux-kernel@vger.kernel.org
23420S:	Maintained
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23422F:	Documentation/arch/x86/
23423F:	Documentation/devicetree/bindings/x86/
23424F:	arch/x86/
23425
23426X86 ENTRY CODE
23427M:	Andy Lutomirski <luto@kernel.org>
23428L:	linux-kernel@vger.kernel.org
23429S:	Maintained
23430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23431F:	arch/x86/entry/
23432
23433X86 HARDWARE VULNERABILITIES
23434M:	Thomas Gleixner <tglx@linutronix.de>
23435M:	Borislav Petkov <bp@alien8.de>
23436M:	Peter Zijlstra <peterz@infradead.org>
23437M:	Josh Poimboeuf <jpoimboe@kernel.org>
23438R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23439S:	Maintained
23440F:	Documentation/admin-guide/hw-vuln/
23441F:	arch/x86/include/asm/nospec-branch.h
23442F:	arch/x86/kernel/cpu/bugs.c
23443
23444X86 MCE INFRASTRUCTURE
23445M:	Tony Luck <tony.luck@intel.com>
23446M:	Borislav Petkov <bp@alien8.de>
23447L:	linux-edac@vger.kernel.org
23448S:	Maintained
23449F:	Documentation/ABI/testing/sysfs-mce
23450F:	Documentation/arch/x86/x86_64/machinecheck.rst
23451F:	arch/x86/kernel/cpu/mce/*
23452
23453X86 MICROCODE UPDATE SUPPORT
23454M:	Borislav Petkov <bp@alien8.de>
23455S:	Maintained
23456F:	arch/x86/kernel/cpu/microcode/*
23457
23458X86 MM
23459M:	Dave Hansen <dave.hansen@linux.intel.com>
23460M:	Andy Lutomirski <luto@kernel.org>
23461M:	Peter Zijlstra <peterz@infradead.org>
23462L:	linux-kernel@vger.kernel.org
23463S:	Maintained
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23465F:	arch/x86/mm/
23466
23467X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23468M:	Hans de Goede <hdegoede@redhat.com>
23469L:	platform-driver-x86@vger.kernel.org
23470S:	Maintained
23471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23472F:	drivers/platform/x86/x86-android-tablets/
23473
23474X86 PLATFORM DRIVERS
23475M:	Hans de Goede <hdegoede@redhat.com>
23476M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23477M:	Mark Gross <markgross@kernel.org>
23478L:	platform-driver-x86@vger.kernel.org
23479S:	Maintained
23480Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23482F:	drivers/platform/olpc/
23483F:	drivers/platform/x86/
23484F:	include/linux/platform_data/x86/
23485
23486X86 PLATFORM DRIVERS - ARCH
23487R:	Darren Hart <dvhart@infradead.org>
23488R:	Andy Shevchenko <andy@infradead.org>
23489L:	platform-driver-x86@vger.kernel.org
23490L:	x86@kernel.org
23491S:	Maintained
23492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23493F:	arch/x86/platform
23494
23495X86 PLATFORM UV HPE SUPERDOME FLEX
23496M:	Steve Wahl <steve.wahl@hpe.com>
23497R:	Justin Ernst <justin.ernst@hpe.com>
23498R:	Kyle Meyer <kyle.meyer@hpe.com>
23499R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23500R:	Russ Anderson <russ.anderson@hpe.com>
23501S:	Supported
23502F:	arch/x86/include/asm/uv/
23503F:	arch/x86/kernel/apic/x2apic_uv_x.c
23504F:	arch/x86/platform/uv/
23505
23506X86 STACK UNWINDING
23507M:	Josh Poimboeuf <jpoimboe@kernel.org>
23508M:	Peter Zijlstra <peterz@infradead.org>
23509S:	Supported
23510F:	arch/x86/include/asm/unwind*.h
23511F:	arch/x86/kernel/dumpstack.c
23512F:	arch/x86/kernel/stacktrace.c
23513F:	arch/x86/kernel/unwind_*.c
23514
23515X86 VDSO
23516M:	Andy Lutomirski <luto@kernel.org>
23517L:	linux-kernel@vger.kernel.org
23518S:	Maintained
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23520F:	arch/x86/entry/vdso/
23521
23522XARRAY
23523M:	Matthew Wilcox <willy@infradead.org>
23524L:	linux-fsdevel@vger.kernel.org
23525S:	Supported
23526F:	Documentation/core-api/xarray.rst
23527F:	include/linux/idr.h
23528F:	include/linux/xarray.h
23529F:	lib/idr.c
23530F:	lib/xarray.c
23531F:	tools/testing/radix-tree
23532
23533XBOX DVD IR REMOTE
23534M:	Benjamin Valentin <benpicco@googlemail.com>
23535S:	Maintained
23536F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23537F:	drivers/media/rc/xbox_remote.c
23538
23539XC2028/3028 TUNER DRIVER
23540M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23541L:	linux-media@vger.kernel.org
23542S:	Maintained
23543W:	https://linuxtv.org
23544T:	git git://linuxtv.org/media_tree.git
23545F:	drivers/media/tuners/xc2028.*
23546
23547XDP (eXpress Data Path)
23548M:	Alexei Starovoitov <ast@kernel.org>
23549M:	Daniel Borkmann <daniel@iogearbox.net>
23550M:	David S. Miller <davem@davemloft.net>
23551M:	Jakub Kicinski <kuba@kernel.org>
23552M:	Jesper Dangaard Brouer <hawk@kernel.org>
23553M:	John Fastabend <john.fastabend@gmail.com>
23554L:	netdev@vger.kernel.org
23555L:	bpf@vger.kernel.org
23556S:	Supported
23557F:	drivers/net/ethernet/*/*/*/*/*xdp*
23558F:	drivers/net/ethernet/*/*/*xdp*
23559F:	include/net/xdp.h
23560F:	include/net/xdp_priv.h
23561F:	include/trace/events/xdp.h
23562F:	kernel/bpf/cpumap.c
23563F:	kernel/bpf/devmap.c
23564F:	net/core/xdp.c
23565F:	samples/bpf/xdp*
23566F:	tools/testing/selftests/bpf/*/*xdp*
23567F:	tools/testing/selftests/bpf/*xdp*
23568K:	(?:\b|_)xdp(?:\b|_)
23569
23570XDP SOCKETS (AF_XDP)
23571M:	Björn Töpel <bjorn@kernel.org>
23572M:	Magnus Karlsson <magnus.karlsson@intel.com>
23573M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23574R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23575L:	netdev@vger.kernel.org
23576L:	bpf@vger.kernel.org
23577S:	Maintained
23578F:	Documentation/networking/af_xdp.rst
23579F:	include/net/netns/xdp.h
23580F:	include/net/xdp_sock*
23581F:	include/net/xsk_buff_pool.h
23582F:	include/uapi/linux/if_xdp.h
23583F:	include/uapi/linux/xdp_diag.h
23584F:	net/xdp/
23585F:	tools/testing/selftests/bpf/*xsk*
23586
23587XEN BLOCK SUBSYSTEM
23588M:	Roger Pau Monné <roger.pau@citrix.com>
23589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23590S:	Supported
23591F:	drivers/block/xen*
23592F:	drivers/block/xen-blkback/*
23593
23594XEN HYPERVISOR ARM
23595M:	Stefano Stabellini <sstabellini@kernel.org>
23596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23597S:	Maintained
23598F:	arch/arm/include/asm/xen/
23599F:	arch/arm/xen/
23600
23601XEN HYPERVISOR ARM64
23602M:	Stefano Stabellini <sstabellini@kernel.org>
23603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23604S:	Maintained
23605F:	arch/arm64/include/asm/xen/
23606F:	arch/arm64/xen/
23607
23608XEN HYPERVISOR INTERFACE
23609M:	Juergen Gross <jgross@suse.com>
23610M:	Stefano Stabellini <sstabellini@kernel.org>
23611R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23612L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23613S:	Supported
23614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23615F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23616F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23617F:	drivers/*/xen-*front.c
23618F:	drivers/xen/
23619F:	include/uapi/xen/
23620F:	include/xen/
23621F:	kernel/configs/xen.config
23622
23623XEN HYPERVISOR X86
23624M:	Juergen Gross <jgross@suse.com>
23625R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23626L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23627S:	Supported
23628F:	arch/x86/configs/xen.config
23629F:	arch/x86/include/asm/pvclock-abi.h
23630F:	arch/x86/include/asm/xen/
23631F:	arch/x86/platform/pvh/
23632F:	arch/x86/xen/
23633
23634XEN NETWORK BACKEND DRIVER
23635M:	Wei Liu <wei.liu@kernel.org>
23636M:	Paul Durrant <paul@xen.org>
23637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638L:	netdev@vger.kernel.org
23639S:	Supported
23640F:	drivers/net/xen-netback/*
23641
23642XEN PCI SUBSYSTEM
23643M:	Juergen Gross <jgross@suse.com>
23644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23645S:	Supported
23646F:	arch/x86/pci/*xen*
23647F:	drivers/pci/*xen*
23648
23649XEN PVSCSI DRIVERS
23650M:	Juergen Gross <jgross@suse.com>
23651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23652L:	linux-scsi@vger.kernel.org
23653S:	Supported
23654F:	drivers/scsi/xen-scsifront.c
23655F:	drivers/xen/xen-scsiback.c
23656F:	include/xen/interface/io/vscsiif.h
23657
23658XEN PVUSB DRIVER
23659M:	Juergen Gross <jgross@suse.com>
23660L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23661L:	linux-usb@vger.kernel.org
23662S:	Supported
23663F:	drivers/usb/host/xen*
23664F:	include/xen/interface/io/usbif.h
23665
23666XEN SOUND FRONTEND DRIVER
23667M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23668L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23670S:	Supported
23671F:	sound/xen/*
23672
23673XEN SWIOTLB SUBSYSTEM
23674M:	Juergen Gross <jgross@suse.com>
23675M:	Stefano Stabellini <sstabellini@kernel.org>
23676L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23677L:	iommu@lists.linux.dev
23678S:	Supported
23679F:	arch/*/include/asm/xen/swiotlb-xen.h
23680F:	drivers/xen/swiotlb-xen.c
23681F:	include/xen/arm/swiotlb-xen.h
23682F:	include/xen/swiotlb-xen.h
23683
23684XFS FILESYSTEM
23685M:	Catherine Hoang <catherine.hoang@oracle.com>
23686M:	Chandan Babu R <chandan.babu@oracle.com>
23687R:	Darrick J. Wong <djwong@kernel.org>
23688L:	linux-xfs@vger.kernel.org
23689S:	Supported
23690W:	http://xfs.org/
23691C:	irc://irc.oftc.net/xfs
23692T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23693P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23694F:	Documentation/ABI/testing/sysfs-fs-xfs
23695F:	Documentation/admin-guide/xfs.rst
23696F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23697F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23698F:	fs/xfs/
23699F:	include/uapi/linux/dqblk_xfs.h
23700F:	include/uapi/linux/fsmap.h
23701
23702XILINX AMS DRIVER
23703M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23704L:	linux-iio@vger.kernel.org
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23707F:	drivers/iio/adc/xilinx-ams.c
23708
23709XILINX AXI ETHERNET DRIVER
23710M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23713F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23714
23715XILINX CAN DRIVER
23716M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23717R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23718L:	linux-can@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23721F:	drivers/net/can/xilinx_can.c
23722
23723XILINX EVENT MANAGEMENT DRIVER
23724M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23725S:	Maintained
23726F:	drivers/soc/xilinx/xlnx_event_manager.c
23727F:	include/linux/firmware/xlnx-event-manager.h
23728
23729XILINX GPIO DRIVER
23730M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23731R:	Srinivas Neeli <srinivas.neeli@amd.com>
23732R:	Michal Simek <michal.simek@amd.com>
23733S:	Maintained
23734F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23735F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23736F:	drivers/gpio/gpio-xilinx.c
23737F:	drivers/gpio/gpio-zynq.c
23738
23739XILINX PWM DRIVER
23740M:	Sean Anderson <sean.anderson@seco.com>
23741S:	Maintained
23742F:	drivers/pwm/pwm-xilinx.c
23743F:	include/clocksource/timer-xilinx.h
23744
23745XILINX SD-FEC IP CORES
23746M:	Derek Kiernan <derek.kiernan@amd.com>
23747M:	Dragan Cvetic <dragan.cvetic@amd.com>
23748S:	Maintained
23749F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23750F:	Documentation/misc-devices/xilinx_sdfec.rst
23751F:	drivers/misc/Kconfig
23752F:	drivers/misc/Makefile
23753F:	drivers/misc/xilinx_sdfec.c
23754F:	include/uapi/misc/xilinx_sdfec.h
23755
23756XILINX UARTLITE SERIAL DRIVER
23757M:	Peter Korsgaard <jacmet@sunsite.dk>
23758L:	linux-serial@vger.kernel.org
23759S:	Maintained
23760F:	drivers/tty/serial/uartlite.c
23761
23762XILINX VIDEO IP CORES
23763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23764L:	linux-media@vger.kernel.org
23765S:	Supported
23766T:	git git://linuxtv.org/media_tree.git
23767F:	Documentation/devicetree/bindings/media/xilinx/
23768F:	drivers/media/platform/xilinx/
23769F:	include/uapi/linux/xilinx-v4l2-controls.h
23770
23771XILINX WATCHDOG DRIVER
23772M:	Srinivas Neeli <srinivas.neeli@amd.com>
23773R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23774R:	Michal Simek <michal.simek@amd.com>
23775S:	Maintained
23776F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23777F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23778F:	drivers/watchdog/of_xilinx_wdt.c
23779F:	drivers/watchdog/xilinx_wwdt.c
23780
23781XILINX XDMA DRIVER
23782M:	Lizhi Hou <lizhi.hou@amd.com>
23783M:	Brian Xu <brian.xu@amd.com>
23784M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23785L:	dmaengine@vger.kernel.org
23786S:	Supported
23787F:	drivers/dma/xilinx/xdma-regs.h
23788F:	drivers/dma/xilinx/xdma.c
23789F:	include/linux/dma/amd_xdma.h
23790F:	include/linux/platform_data/amd_xdma.h
23791
23792XILINX ZYNQMP DPDMA DRIVER
23793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23794L:	dmaengine@vger.kernel.org
23795S:	Supported
23796F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23797F:	drivers/dma/xilinx/xilinx_dpdma.c
23798F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23799
23800XILINX ZYNQMP OCM EDAC DRIVER
23801M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23802M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23803S:	Maintained
23804F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23805F:	drivers/edac/zynqmp_edac.c
23806
23807XILINX ZYNQMP PSGTR PHY DRIVER
23808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23809L:	linux-kernel@vger.kernel.org
23810S:	Supported
23811T:	git https://github.com/Xilinx/linux-xlnx.git
23812F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23813F:	drivers/phy/xilinx/phy-zynqmp.c
23814
23815XILINX ZYNQMP SHA3 DRIVER
23816M:	Harsha <harsha.harsha@amd.com>
23817S:	Maintained
23818F:	drivers/crypto/xilinx/zynqmp-sha.c
23819
23820XILLYBUS DRIVER
23821M:	Eli Billauer <eli.billauer@gmail.com>
23822L:	linux-kernel@vger.kernel.org
23823S:	Supported
23824F:	drivers/char/xillybus/
23825
23826XLP9XX I2C DRIVER
23827M:	George Cherian <gcherian@marvell.com>
23828L:	linux-i2c@vger.kernel.org
23829S:	Supported
23830W:	http://www.marvell.com
23831F:	drivers/i2c/busses/i2c-xlp9xx.c
23832
23833XRA1403 GPIO EXPANDER
23834M:	Nandor Han <nandor.han@ge.com>
23835L:	linux-gpio@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23838F:	drivers/gpio/gpio-xra1403.c
23839
23840XTENSA XTFPGA PLATFORM SUPPORT
23841M:	Max Filippov <jcmvbkbc@gmail.com>
23842S:	Maintained
23843F:	drivers/spi/spi-xtensa-xtfpga.c
23844F:	sound/soc/xtensa/xtfpga-i2s.c
23845
23846YAM DRIVER FOR AX.25
23847M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23848L:	linux-hams@vger.kernel.org
23849S:	Maintained
23850F:	drivers/net/hamradio/yam*
23851F:	include/linux/yam.h
23852
23853YAMA SECURITY MODULE
23854M:	Kees Cook <keescook@chromium.org>
23855S:	Supported
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23857F:	Documentation/admin-guide/LSM/Yama.rst
23858F:	security/yama/
23859
23860YEALINK PHONE DRIVER
23861M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23862L:	usbb2k-api-dev@nongnu.org
23863S:	Maintained
23864F:	Documentation/input/devices/yealink.rst
23865F:	drivers/input/misc/yealink.*
23866
23867Z3FOLD COMPRESSED PAGE ALLOCATOR
23868M:	Vitaly Wool <vitaly.wool@konsulko.com>
23869R:	Miaohe Lin <linmiaohe@huawei.com>
23870L:	linux-mm@kvack.org
23871S:	Maintained
23872F:	mm/z3fold.c
23873
23874Z8530 DRIVER FOR AX.25
23875M:	Joerg Reuter <jreuter@yaina.de>
23876L:	linux-hams@vger.kernel.org
23877S:	Maintained
23878W:	http://yaina.de/jreuter/
23879W:	http://www.qsl.net/dl1bke/
23880F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23881F:	drivers/net/hamradio/*scc.c
23882F:	drivers/net/hamradio/z8530.h
23883
23884ZBUD COMPRESSED PAGE ALLOCATOR
23885M:	Seth Jennings <sjenning@redhat.com>
23886M:	Dan Streetman <ddstreet@ieee.org>
23887L:	linux-mm@kvack.org
23888S:	Maintained
23889F:	mm/zbud.c
23890
23891ZD1211RW WIRELESS DRIVER
23892L:	linux-wireless@vger.kernel.org
23893S:	Orphan
23894F:	drivers/net/wireless/zydas/zd1211rw/
23895
23896ZD1301 MEDIA DRIVER
23897M:	Antti Palosaari <crope@iki.fi>
23898L:	linux-media@vger.kernel.org
23899S:	Maintained
23900W:	https://linuxtv.org/
23901W:	http://palosaari.fi/linux/
23902Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23903F:	drivers/media/usb/dvb-usb-v2/zd1301*
23904
23905ZD1301_DEMOD MEDIA DRIVER
23906M:	Antti Palosaari <crope@iki.fi>
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909W:	https://linuxtv.org/
23910W:	http://palosaari.fi/linux/
23911Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23912F:	drivers/media/dvb-frontends/zd1301_demod*
23913
23914ZHAOXIN PROCESSOR SUPPORT
23915M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23916L:	linux-kernel@vger.kernel.org
23917S:	Maintained
23918F:	arch/x86/kernel/cpu/zhaoxin.c
23919
23920ZONEFS FILESYSTEM
23921M:	Damien Le Moal <dlemoal@kernel.org>
23922M:	Naohiro Aota <naohiro.aota@wdc.com>
23923R:	Johannes Thumshirn <jth@kernel.org>
23924L:	linux-fsdevel@vger.kernel.org
23925S:	Maintained
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23927F:	Documentation/filesystems/zonefs.rst
23928F:	fs/zonefs/
23929
23930ZPOOL COMPRESSED PAGE STORAGE API
23931M:	Dan Streetman <ddstreet@ieee.org>
23932L:	linux-mm@kvack.org
23933S:	Maintained
23934F:	include/linux/zpool.h
23935F:	mm/zpool.c
23936
23937ZR36067 VIDEO FOR LINUX DRIVER
23938M:	Corentin Labbe <clabbe@baylibre.com>
23939L:	mjpeg-users@lists.sourceforge.net
23940L:	linux-media@vger.kernel.org
23941S:	Maintained
23942W:	http://mjpeg.sourceforge.net/driver-zoran/
23943Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23944F:	Documentation/driver-api/media/drivers/zoran.rst
23945F:	drivers/media/pci/zoran/
23946
23947ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23948M:	Minchan Kim <minchan@kernel.org>
23949M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23950L:	linux-kernel@vger.kernel.org
23951S:	Maintained
23952F:	Documentation/admin-guide/blockdev/zram.rst
23953F:	drivers/block/zram/
23954
23955ZS DECSTATION Z85C30 SERIAL DRIVER
23956M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23957S:	Maintained
23958F:	drivers/tty/serial/zs.*
23959
23960ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23961M:	Minchan Kim <minchan@kernel.org>
23962M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23963L:	linux-mm@kvack.org
23964S:	Maintained
23965F:	Documentation/mm/zsmalloc.rst
23966F:	include/linux/zsmalloc.h
23967F:	mm/zsmalloc.c
23968
23969ZSTD
23970M:	Nick Terrell <terrelln@fb.com>
23971S:	Maintained
23972B:	https://github.com/facebook/zstd/issues
23973T:	git https://github.com/terrelln/linux.git
23974F:	crypto/zstd.c
23975F:	include/linux/zstd*
23976F:	lib/decompress_unzstd.c
23977F:	lib/zstd/
23978N:	zstd
23979K:	zstd
23980
23981ZSWAP COMPRESSED SWAP CACHING
23982M:	Seth Jennings <sjenning@redhat.com>
23983M:	Dan Streetman <ddstreet@ieee.org>
23984M:	Vitaly Wool <vitaly.wool@konsulko.com>
23985L:	linux-mm@kvack.org
23986S:	Maintained
23987F:	mm/zswap.c
23988
23989THE REST
23990M:	Linus Torvalds <torvalds@linux-foundation.org>
23991L:	linux-kernel@vger.kernel.org
23992S:	Buried alive in reporters
23993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23994F:	*
23995F:	*/
23996