xref: /linux/MAINTAINERS (revision d71f22365a9caca82d424f3a33445de46567e198)
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:	include/linux/fw_table.h
298F:	lib/fw_table.c
299F:	tools/power/acpi/
300
301ACPI APEI
302M:	"Rafael J. Wysocki" <rafael@kernel.org>
303R:	Len Brown <lenb@kernel.org>
304R:	James Morse <james.morse@arm.com>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307L:	linux-acpi@vger.kernel.org
308F:	drivers/acpi/apei/
309
310ACPI COMPONENT ARCHITECTURE (ACPICA)
311M:	Robert Moore <robert.moore@intel.com>
312M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
313L:	linux-acpi@vger.kernel.org
314L:	acpica-devel@lists.linux.dev
315S:	Supported
316W:	https://acpica.org/
317W:	https://github.com/acpica/acpica/
318Q:	https://patchwork.kernel.org/project/linux-acpi/list/
319B:	https://bugzilla.kernel.org
320B:	https://bugs.acpica.org
321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
322F:	drivers/acpi/acpica/
323F:	include/acpi/
324F:	tools/power/acpi/
325
326ACPI FOR ARM64 (ACPI/arm64)
327M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
328M:	Hanjun Guo <guohanjun@huawei.com>
329M:	Sudeep Holla <sudeep.holla@arm.com>
330L:	linux-acpi@vger.kernel.org
331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
332S:	Maintained
333F:	drivers/acpi/arm64
334
335ACPI FOR RISC-V (ACPI/riscv)
336M:	Sunil V L <sunilvl@ventanamicro.com>
337L:	linux-acpi@vger.kernel.org
338L:	linux-riscv@lists.infradead.org
339S:	Maintained
340F:	drivers/acpi/riscv/
341
342ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
343M:	Sudeep Holla <sudeep.holla@arm.com>
344L:	linux-acpi@vger.kernel.org
345S:	Supported
346F:	drivers/mailbox/pcc.c
347
348ACPI PMIC DRIVERS
349M:	"Rafael J. Wysocki" <rafael@kernel.org>
350M:	Len Brown <lenb@kernel.org>
351R:	Andy Shevchenko <andy@kernel.org>
352R:	Mika Westerberg <mika.westerberg@linux.intel.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355Q:	https://patchwork.kernel.org/project/linux-acpi/list/
356B:	https://bugzilla.kernel.org
357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
358F:	drivers/acpi/pmic/
359
360ACPI SERIAL MULTI INSTANTIATE DRIVER
361M:	Hans de Goede <hdegoede@redhat.com>
362L:	platform-driver-x86@vger.kernel.org
363S:	Maintained
364F:	drivers/platform/x86/serial-multi-instantiate.c
365
366ACPI THERMAL DRIVER
367M:	Rafael J. Wysocki <rafael@kernel.org>
368R:	Zhang Rui <rui.zhang@intel.com>
369L:	linux-acpi@vger.kernel.org
370S:	Supported
371B:	https://bugzilla.kernel.org
372F:	drivers/acpi/*thermal*
373
374ACPI VIOT DRIVER
375M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
376L:	linux-acpi@vger.kernel.org
377L:	iommu@lists.linux.dev
378S:	Maintained
379F:	drivers/acpi/viot.c
380F:	include/linux/acpi_viot.h
381
382ACPI WMI DRIVER
383M:	Armin Wolf <W_Armin@gmx.de>
384L:	platform-driver-x86@vger.kernel.org
385S:	Maintained
386F:	Documentation/driver-api/wmi.rst
387F:	Documentation/wmi/
388F:	drivers/platform/x86/wmi.c
389F:	include/uapi/linux/wmi.h
390
391ACRN HYPERVISOR SERVICE MODULE
392M:	Fei Li <fei1.li@intel.com>
393L:	acrn-dev@lists.projectacrn.org (subscribers-only)
394S:	Supported
395W:	https://projectacrn.org
396F:	Documentation/virt/acrn/
397F:	drivers/virt/acrn/
398F:	include/uapi/linux/acrn.h
399
400AD1889 ALSA SOUND DRIVER
401L:	linux-parisc@vger.kernel.org
402S:	Maintained
403W:	https://parisc.wiki.kernel.org/index.php/AD1889
404F:	sound/pci/ad1889.*
405
406AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
407M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
408L:	linux-iio@vger.kernel.org
409S:	Supported
410F:	drivers/iio/potentiometer/ad5110.c
411
412AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
413M:	Michael Hennerich <michael.hennerich@analog.com>
414S:	Supported
415W:	http://wiki.analog.com/AD5254
416W:	https://ez.analog.com/linux-software-drivers
417F:	drivers/misc/ad525x_dpot.c
418
419AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
420M:	Michael Hennerich <michael.hennerich@analog.com>
421S:	Supported
422W:	http://wiki.analog.com/AD5398
423W:	https://ez.analog.com/linux-software-drivers
424F:	drivers/regulator/ad5398.c
425
426AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
427M:	Michael Hennerich <michael.hennerich@analog.com>
428S:	Supported
429W:	http://wiki.analog.com/AD7142
430W:	https://ez.analog.com/linux-software-drivers
431F:	drivers/input/misc/ad714x.c
432
433AD7877 TOUCHSCREEN DRIVER
434M:	Michael Hennerich <michael.hennerich@analog.com>
435S:	Supported
436W:	http://wiki.analog.com/AD7877
437W:	https://ez.analog.com/linux-software-drivers
438F:	drivers/input/touchscreen/ad7877.c
439
440AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442S:	Supported
443W:	http://wiki.analog.com/AD7879
444W:	https://ez.analog.com/linux-software-drivers
445F:	drivers/input/touchscreen/ad7879.c
446
447ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
448M:	Jiri Kosina <jikos@kernel.org>
449S:	Maintained
450
451ADF7242 IEEE 802.15.4 RADIO DRIVER
452M:	Michael Hennerich <michael.hennerich@analog.com>
453L:	linux-wpan@vger.kernel.org
454S:	Supported
455W:	https://wiki.analog.com/ADF7242
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
458F:	drivers/net/ieee802154/adf7242.c
459
460ADM1025 HARDWARE MONITOR DRIVER
461M:	Jean Delvare <jdelvare@suse.com>
462L:	linux-hwmon@vger.kernel.org
463S:	Maintained
464F:	Documentation/hwmon/adm1025.rst
465F:	drivers/hwmon/adm1025.c
466
467ADM1029 HARDWARE MONITOR DRIVER
468M:	Corentin Labbe <clabbe.montjoie@gmail.com>
469L:	linux-hwmon@vger.kernel.org
470S:	Maintained
471F:	drivers/hwmon/adm1029.c
472
473ADM8211 WIRELESS DRIVER
474L:	linux-wireless@vger.kernel.org
475S:	Orphan
476F:	drivers/net/wireless/admtek/adm8211.*
477
478ADP1653 FLASH CONTROLLER DRIVER
479M:	Sakari Ailus <sakari.ailus@iki.fi>
480L:	linux-media@vger.kernel.org
481S:	Maintained
482F:	drivers/media/i2c/adp1653.c
483F:	include/media/i2c/adp1653.h
484
485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/ADP5520
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/gpio/gpio-adp5520.c
491F:	drivers/input/keyboard/adp5520-keys.c
492F:	drivers/leds/leds-adp5520.c
493F:	drivers/mfd/adp5520.c
494F:	drivers/video/backlight/adp5520_bl.c
495
496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
497M:	Michael Hennerich <michael.hennerich@analog.com>
498S:	Supported
499W:	http://wiki.analog.com/ADP5588
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
502F:	drivers/input/keyboard/adp5588-keys.c
503
504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/ADP8860
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/video/backlight/adp8860_bl.c
510
511ADT746X FAN DRIVER
512M:	Colin Leroy <colin@colino.net>
513S:	Maintained
514F:	drivers/macintosh/therm_adt746x.c
515
516ADT7475 HARDWARE MONITOR DRIVER
517M:	Jean Delvare <jdelvare@suse.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	Documentation/hwmon/adt7475.rst
521F:	drivers/hwmon/adt7475.c
522
523ADVANSYS SCSI DRIVER
524M:	Matthew Wilcox <willy@infradead.org>
525M:	Hannes Reinecke <hare@suse.com>
526L:	linux-scsi@vger.kernel.org
527S:	Maintained
528F:	Documentation/scsi/advansys.rst
529F:	drivers/scsi/advansys.c
530
531ADVANTECH SWBTN DRIVER
532M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
533L:	platform-driver-x86@vger.kernel.org
534S:	Maintained
535F:	drivers/platform/x86/adv_swbutton.c
536
537ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
538M:	Lucas Stankus <lucas.p.stankus@gmail.com>
539S:	Supported
540F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
541F:	drivers/iio/accel/adxl313*
542
543ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADXL345
547W:	https://ez.analog.com/linux-software-drivers
548F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
549F:	drivers/input/misc/adxl34x.c
550
551ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
552M:	Puranjay Mohan <puranjay12@gmail.com>
553L:	linux-iio@vger.kernel.org
554S:	Supported
555F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
556F:	drivers/iio/accel/adxl355.h
557F:	drivers/iio/accel/adxl355_core.c
558F:	drivers/iio/accel/adxl355_i2c.c
559F:	drivers/iio/accel/adxl355_spi.c
560
561ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
562M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
563L:	linux-iio@vger.kernel.org
564S:	Supported
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
567F:	drivers/iio/accel/adxl367*
568
569ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	https://ez.analog.com/linux-software-drivers
573F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
574F:	drivers/iio/accel/adxl372.c
575F:	drivers/iio/accel/adxl372_i2c.c
576F:	drivers/iio/accel/adxl372_spi.c
577
578AF9013 MEDIA DRIVER
579M:	Antti Palosaari <crope@iki.fi>
580L:	linux-media@vger.kernel.org
581S:	Maintained
582W:	https://linuxtv.org
583W:	http://palosaari.fi/linux/
584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
585T:	git git://linuxtv.org/anttip/media_tree.git
586F:	drivers/media/dvb-frontends/af9013*
587
588AF9033 MEDIA DRIVER
589M:	Antti Palosaari <crope@iki.fi>
590L:	linux-media@vger.kernel.org
591S:	Maintained
592W:	https://linuxtv.org
593W:	http://palosaari.fi/linux/
594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
595T:	git git://linuxtv.org/anttip/media_tree.git
596F:	drivers/media/dvb-frontends/af9033*
597
598AFFS FILE SYSTEM
599M:	David Sterba <dsterba@suse.com>
600L:	linux-fsdevel@vger.kernel.org
601S:	Odd Fixes
602F:	Documentation/filesystems/affs.rst
603F:	fs/affs/
604
605AFS FILESYSTEM
606M:	David Howells <dhowells@redhat.com>
607M:	Marc Dionne <marc.dionne@auristor.com>
608L:	linux-afs@lists.infradead.org
609S:	Supported
610W:	https://www.infradead.org/~dhowells/kafs/
611F:	Documentation/filesystems/afs.rst
612F:	fs/afs/
613F:	include/trace/events/afs.h
614
615AGPGART DRIVER
616M:	David Airlie <airlied@redhat.com>
617L:	dri-devel@lists.freedesktop.org
618S:	Maintained
619T:	git git://anongit.freedesktop.org/drm/drm
620F:	drivers/char/agp/
621F:	include/linux/agp*
622F:	include/uapi/linux/agp*
623
624AHA152X SCSI DRIVER
625M:	"Juergen E. Fischer" <fischer@norbit.de>
626L:	linux-scsi@vger.kernel.org
627S:	Maintained
628F:	drivers/scsi/aha152x*
629F:	drivers/scsi/pcmcia/aha152x*
630
631AIC7XXX / AIC79XX SCSI DRIVER
632M:	Hannes Reinecke <hare@suse.com>
633L:	linux-scsi@vger.kernel.org
634S:	Maintained
635F:	drivers/scsi/aic7xxx/
636
637AIMSLAB FM RADIO RECEIVER DRIVER
638M:	Hans Verkuil <hverkuil@xs4all.nl>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642T:	git git://linuxtv.org/media_tree.git
643F:	drivers/media/radio/radio-aimslab*
644
645AIO
646M:	Benjamin LaHaise <bcrl@kvack.org>
647L:	linux-aio@kvack.org
648S:	Supported
649F:	fs/aio.c
650F:	include/linux/*aio*.h
651
652AIRSPY MEDIA DRIVER
653M:	Antti Palosaari <crope@iki.fi>
654L:	linux-media@vger.kernel.org
655S:	Maintained
656W:	https://linuxtv.org
657W:	http://palosaari.fi/linux/
658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
659T:	git git://linuxtv.org/anttip/media_tree.git
660F:	drivers/media/usb/airspy/
661
662ALACRITECH GIGABIT ETHERNET DRIVER
663M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
664S:	Maintained
665F:	drivers/net/ethernet/alacritech/*
666
667ALCATEL SPEEDTOUCH USB DRIVER
668M:	Duncan Sands <duncan.sands@free.fr>
669L:	linux-usb@vger.kernel.org
670S:	Maintained
671W:	http://www.linux-usb.org/SpeedTouch/
672F:	drivers/usb/atm/speedtch.c
673F:	drivers/usb/atm/usbatm.c
674
675ALCHEMY AU1XX0 MMC DRIVER
676M:	Manuel Lauss <manuel.lauss@gmail.com>
677S:	Maintained
678F:	drivers/mmc/host/au1xmmc.c
679
680ALI1563 I2C DRIVER
681M:	Rudolf Marek <r.marek@assembler.cz>
682L:	linux-i2c@vger.kernel.org
683S:	Maintained
684F:	Documentation/i2c/busses/i2c-ali1563.rst
685F:	drivers/i2c/busses/i2c-ali1563.c
686
687ALIBABA ELASTIC RDMA DRIVER
688M:	Cheng Xu <chengyou@linux.alibaba.com>
689M:	Kai Shen <kaishen@linux.alibaba.com>
690L:	linux-rdma@vger.kernel.org
691S:	Supported
692F:	drivers/infiniband/hw/erdma
693F:	include/uapi/rdma/erdma-abi.h
694
695ALIBABA PMU DRIVER
696M:	Shuai Xue <xueshuai@linux.alibaba.com>
697S:	Supported
698F:	Documentation/admin-guide/perf/alibaba_pmu.rst
699F:	drivers/perf/alibaba_uncore_drw_pmu.c
700
701ALIENWARE WMI DRIVER
702L:	Dell.Client.Kernel@dell.com
703S:	Maintained
704F:	drivers/platform/x86/dell/alienware-wmi.c
705
706ALLEGRO DVT VIDEO IP CORE DRIVER
707M:	Michael Tretter <m.tretter@pengutronix.de>
708R:	Pengutronix Kernel Team <kernel@pengutronix.de>
709L:	linux-media@vger.kernel.org
710S:	Maintained
711F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
712F:	drivers/media/platform/allegro-dvt/
713
714ALLWINNER A10 CSI DRIVER
715M:	Maxime Ripard <mripard@kernel.org>
716L:	linux-media@vger.kernel.org
717S:	Maintained
718T:	git git://linuxtv.org/media_tree.git
719F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
720F:	drivers/media/platform/sunxi/sun4i-csi/
721
722ALLWINNER A31 CSI DRIVER
723M:	Yong Deng <yong.deng@magewell.com>
724M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
725L:	linux-media@vger.kernel.org
726S:	Maintained
727T:	git git://linuxtv.org/media_tree.git
728F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
729F:	drivers/media/platform/sunxi/sun6i-csi/
730
731ALLWINNER A31 ISP DRIVER
732M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
733L:	linux-media@vger.kernel.org
734S:	Maintained
735T:	git git://linuxtv.org/media_tree.git
736F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
737F:	drivers/staging/media/sunxi/sun6i-isp/
738F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
739
740ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
741M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744T:	git git://linuxtv.org/media_tree.git
745F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
746F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
747
748ALLWINNER CPUFREQ DRIVER
749M:	Yangtao Li <tiny.windzz@gmail.com>
750L:	linux-pm@vger.kernel.org
751S:	Maintained
752F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755ALLWINNER CRYPTO DRIVERS
756M:	Corentin Labbe <clabbe.montjoie@gmail.com>
757L:	linux-crypto@vger.kernel.org
758S:	Maintained
759F:	drivers/crypto/allwinner/
760
761ALLWINNER DMIC DRIVERS
762M:	Ban Tao <fengzheng923@gmail.com>
763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
764S:	Maintained
765F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
766F:	sound/soc/sunxi/sun50i-dmic.c
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <richard.henderson@linaro.org>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Michael Margolin <mrgolin@amazon.com>
888R:	Gal Pressman <gal.pressman@linux.dev>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CDX BUS DRIVER
897M:	Nipun Gupta <nipun.gupta@amd.com>
898M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
901F:	drivers/cdx/*
902F:	include/linux/cdx/*
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Ashish Kalra <ashish.kalra@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
921M:	Mario Limonciello <mario.limonciello@amd.com>
922L:	linux-crypto@vger.kernel.org
923S:	Supported
924F:	drivers/crypto/ccp/dbc.c
925F:	drivers/crypto/ccp/dbc.h
926F:	drivers/crypto/ccp/platform-access.c
927F:	drivers/crypto/ccp/platform-access.h
928F:	include/uapi/linux/psp-dbc.h
929F:	tools/crypto/ccp/*.c
930F:	tools/crypto/ccp/*.py
931
932AMD DISPLAY CORE
933M:	Harry Wentland <harry.wentland@amd.com>
934M:	Leo Li <sunpeng.li@amd.com>
935M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
936L:	amd-gfx@lists.freedesktop.org
937S:	Supported
938T:	git https://gitlab.freedesktop.org/agd5f/linux.git
939F:	drivers/gpu/drm/amd/display/
940
941AMD FAM15H PROCESSOR POWER MONITORING DRIVER
942M:	Huang Rui <ray.huang@amd.com>
943L:	linux-hwmon@vger.kernel.org
944S:	Supported
945F:	Documentation/hwmon/fam15h_power.rst
946F:	drivers/hwmon/fam15h_power.c
947
948AMD FCH GPIO DRIVER
949M:	Enrico Weigelt, metux IT consult <info@metux.net>
950L:	linux-gpio@vger.kernel.org
951S:	Maintained
952F:	drivers/gpio/gpio-amd-fch.c
953F:	include/linux/platform_data/gpio/gpio-amd-fch.h
954
955AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
956L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
957S:	Orphan
958F:	drivers/usb/gadget/udc/amd5536udc.*
959
960AMD GEODE PROCESSOR/CHIPSET SUPPORT
961M:	Andres Salomon <dilinger@queued.net>
962L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
963S:	Supported
964W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
965F:	arch/x86/include/asm/geode.h
966F:	drivers/char/hw_random/geode-rng.c
967F:	drivers/crypto/geode*
968F:	drivers/video/fbdev/geode/
969
970AMD HSMP DRIVER
971M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
972R:	Carlos Bilbao <carlos.bilbao@amd.com>
973L:	platform-driver-x86@vger.kernel.org
974S:	Maintained
975F:	Documentation/arch/x86/amd_hsmp.rst
976F:	arch/x86/include/asm/amd_hsmp.h
977F:	arch/x86/include/uapi/asm/amd_hsmp.h
978F:	drivers/platform/x86/amd/hsmp.c
979
980AMD IOMMU (AMD-VI)
981M:	Joerg Roedel <joro@8bytes.org>
982R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
983L:	iommu@lists.linux.dev
984S:	Maintained
985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
986F:	drivers/iommu/amd/
987F:	include/linux/amd-iommu.h
988
989AMD KFD
990M:	Felix Kuehling <Felix.Kuehling@amd.com>
991L:	amd-gfx@lists.freedesktop.org
992S:	Supported
993T:	git https://gitlab.freedesktop.org/agd5f/linux.git
994F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
995F:	drivers/gpu/drm/amd/amdkfd/
996F:	drivers/gpu/drm/amd/include/cik_structs.h
997F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
998F:	drivers/gpu/drm/amd/include/v9_structs.h
999F:	drivers/gpu/drm/amd/include/vi_structs.h
1000F:	include/uapi/linux/kfd_ioctl.h
1001F:	include/uapi/linux/kfd_sysfs.h
1002
1003AMD MP2 I2C DRIVER
1004M:	Elie Morisse <syniurge@gmail.com>
1005M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1006L:	linux-i2c@vger.kernel.org
1007S:	Maintained
1008F:	drivers/i2c/busses/i2c-amd-mp2*
1009
1010AMD PDS CORE DRIVER
1011M:	Shannon Nelson <shannon.nelson@amd.com>
1012M:	Brett Creeley <brett.creeley@amd.com>
1013L:	netdev@vger.kernel.org
1014S:	Supported
1015F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1016F:	drivers/net/ethernet/amd/pds_core/
1017F:	include/linux/pds/
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc/
1024
1025AMD PMF DRIVER
1026M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1027L:	platform-driver-x86@vger.kernel.org
1028S:	Maintained
1029F:	Documentation/ABI/testing/sysfs-amd-pmf
1030F:	drivers/platform/x86/amd/pmf/
1031
1032AMD POWERPLAY AND SWSMU
1033M:	Evan Quan <evan.quan@amd.com>
1034L:	amd-gfx@lists.freedesktop.org
1035S:	Supported
1036T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1037F:	drivers/gpu/drm/amd/pm/
1038
1039AMD PSTATE DRIVER
1040M:	Huang Rui <ray.huang@amd.com>
1041L:	linux-pm@vger.kernel.org
1042S:	Supported
1043F:	Documentation/admin-guide/pm/amd-pstate.rst
1044F:	drivers/cpufreq/amd-pstate*
1045F:	include/linux/amd-pstate.h
1046F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1047
1048AMD PTDMA DRIVER
1049M:	Sanjay R Mehta <sanju.mehta@amd.com>
1050L:	dmaengine@vger.kernel.org
1051S:	Maintained
1052F:	drivers/dma/ptdma/
1053
1054AMD SEATTLE DEVICE TREE SUPPORT
1055M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1056M:	Tom Lendacky <thomas.lendacky@amd.com>
1057S:	Supported
1058F:	arch/arm64/boot/dts/amd/
1059
1060AMD SENSOR FUSION HUB DRIVER
1061M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1062L:	linux-input@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/hid/amd-sfh*
1065F:	drivers/hid/amd-sfh-hid/
1066
1067AMD SPI DRIVER
1068M:	Sanjay R Mehta <sanju.mehta@amd.com>
1069S:	Maintained
1070F:	drivers/spi/spi-amd.c
1071
1072AMD XGBE DRIVER
1073M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1074L:	netdev@vger.kernel.org
1075S:	Supported
1076F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1077F:	drivers/net/ethernet/amd/xgbe/
1078
1079AMLOGIC DDR PMU DRIVER
1080M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1081L:	linux-amlogic@lists.infradead.org
1082S:	Supported
1083W:	http://www.amlogic.com
1084F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1085F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1086F:	drivers/perf/amlogic/
1087F:	include/soc/amlogic/
1088
1089AMPHION VPU CODEC V4L2 DRIVER
1090M:	Ming Qian <ming.qian@nxp.com>
1091M:	Zhou Peng <eagle.zhou@nxp.com>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1095F:	drivers/media/platform/amphion/
1096
1097AMS AS73211 DRIVER
1098M:	Christian Eggers <ceggers@arri.de>
1099L:	linux-iio@vger.kernel.org
1100S:	Maintained
1101F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1102F:	drivers/iio/light/as73211.c
1103
1104AMT (Automatic Multicast Tunneling)
1105M:	Taehee Yoo <ap420073@gmail.com>
1106L:	netdev@vger.kernel.org
1107S:	Maintained
1108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1110F:	drivers/net/amt.c
1111
1112ANALOG DEVICES INC AD3552R DRIVER
1113M:	Nuno Sá <nuno.sa@analog.com>
1114L:	linux-iio@vger.kernel.org
1115S:	Supported
1116W:	https://ez.analog.com/linux-software-drivers
1117F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1118F:	drivers/iio/dac/ad3552r.c
1119
1120ANALOG DEVICES INC AD4130 DRIVER
1121M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1126F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1127F:	drivers/iio/adc/ad4130.c
1128
1129ANALOG DEVICES INC AD7192 DRIVER
1130M:	Alexandru Tachici <alexandru.tachici@analog.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1135F:	drivers/iio/adc/ad7192.c
1136
1137ANALOG DEVICES INC AD7292 DRIVER
1138M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1139L:	linux-iio@vger.kernel.org
1140S:	Supported
1141W:	https://ez.analog.com/linux-software-drivers
1142F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1143F:	drivers/iio/adc/ad7292.c
1144
1145ANALOG DEVICES INC AD7293 DRIVER
1146M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1147L:	linux-iio@vger.kernel.org
1148S:	Supported
1149W:	https://ez.analog.com/linux-software-drivers
1150F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1151F:	drivers/iio/dac/ad7293.c
1152
1153ANALOG DEVICES INC AD74115 DRIVER
1154M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1155L:	linux-iio@vger.kernel.org
1156S:	Supported
1157W:	https://ez.analog.com/linux-software-drivers
1158F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1159F:	drivers/iio/addac/ad74115.c
1160
1161ANALOG DEVICES INC AD74413R DRIVER
1162M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1167F:	drivers/iio/addac/ad74413r.c
1168F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1169
1170ANALOG DEVICES INC AD7768-1 DRIVER
1171M:	Michael Hennerich <Michael.Hennerich@analog.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	https://ez.analog.com/linux-software-drivers
1175F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1176F:	drivers/iio/adc/ad7768-1.c
1177
1178ANALOG DEVICES INC AD7780 DRIVER
1179M:	Michael Hennerich <Michael.Hennerich@analog.com>
1180M:	Renato Lui Geh <renatogeh@gmail.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1185F:	drivers/iio/adc/ad7780.c
1186
1187ANALOG DEVICES INC ADA4250 DRIVER
1188M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1193F:	drivers/iio/amplifiers/ada4250.c
1194
1195ANALOG DEVICES INC ADF4377 DRIVER
1196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1201F:	drivers/iio/frequency/adf4377.c
1202
1203ANALOG DEVICES INC ADGS1408 DRIVER
1204M:	Mircea Caprioru <mircea.caprioru@analog.com>
1205S:	Supported
1206F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1207F:	drivers/mux/adgs1408.c
1208
1209ANALOG DEVICES INC ADIN DRIVER
1210M:	Michael Hennerich <michael.hennerich@analog.com>
1211L:	netdev@vger.kernel.org
1212S:	Supported
1213W:	https://ez.analog.com/linux-software-drivers
1214F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1215F:	drivers/net/phy/adin.c
1216
1217ANALOG DEVICES INC ADIS DRIVER LIBRARY
1218M:	Nuno Sa <nuno.sa@analog.com>
1219L:	linux-iio@vger.kernel.org
1220S:	Supported
1221F:	drivers/iio/imu/adis.c
1222F:	drivers/iio/imu/adis_buffer.c
1223F:	drivers/iio/imu/adis_trigger.c
1224F:	include/linux/iio/imu/adis.h
1225
1226ANALOG DEVICES INC ADIS16460 DRIVER
1227M:	Dragos Bogdan <dragos.bogdan@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1232F:	drivers/iio/imu/adis16460.c
1233
1234ANALOG DEVICES INC ADIS16475 DRIVER
1235M:	Nuno Sa <nuno.sa@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1240F:	drivers/iio/imu/adis16475.c
1241
1242ANALOG DEVICES INC ADM1177 DRIVER
1243M:	Michael Hennerich <Michael.Hennerich@analog.com>
1244L:	linux-hwmon@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1248F:	drivers/hwmon/adm1177.c
1249
1250ANALOG DEVICES INC ADMV1013 DRIVER
1251M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1256F:	drivers/iio/frequency/admv1013.c
1257
1258ANALOG DEVICES INC ADMV1014 DRIVER
1259M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1260L:	linux-iio@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1264F:	drivers/iio/frequency/admv1014.c
1265
1266ANALOG DEVICES INC ADMV8818 DRIVER
1267M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270W:	https://ez.analog.com/linux-software-drivers
1271F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1272F:	drivers/iio/filter/admv8818.c
1273
1274ANALOG DEVICES INC ADP5061 DRIVER
1275M:	Michael Hennerich <Michael.Hennerich@analog.com>
1276L:	linux-pm@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	drivers/power/supply/adp5061.c
1280
1281ANALOG DEVICES INC ADRF6780 DRIVER
1282M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1287F:	drivers/iio/frequency/adrf6780.c
1288
1289ANALOG DEVICES INC ADV7180 DRIVER
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291L:	linux-media@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1295F:	drivers/media/i2c/adv7180.c
1296
1297ANALOG DEVICES INC ADV748X DRIVER
1298M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1299L:	linux-media@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1302F:	drivers/media/i2c/adv748x/*
1303
1304ANALOG DEVICES INC ADV7511 DRIVER
1305M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1306L:	linux-media@vger.kernel.org
1307S:	Maintained
1308F:	drivers/media/i2c/adv7511*
1309
1310ANALOG DEVICES INC ADV7604 DRIVER
1311M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1315F:	drivers/media/i2c/adv7604*
1316
1317ANALOG DEVICES INC ADV7842 DRIVER
1318M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	drivers/media/i2c/adv7842*
1322
1323ANALOG DEVICES INC ADXRS290 DRIVER
1324M:	Nishant Malpani <nish.malpani25@gmail.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1328F:	drivers/iio/gyro/adxrs290.c
1329
1330ANALOG DEVICES INC ASOC CODEC DRIVERS
1331M:	Lars-Peter Clausen <lars@metafoo.de>
1332M:	Nuno Sá <nuno.sa@analog.com>
1333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1334S:	Supported
1335W:	http://wiki.analog.com/
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	sound/soc/codecs/ad1*
1338F:	sound/soc/codecs/ad7*
1339F:	sound/soc/codecs/adau*
1340F:	sound/soc/codecs/adav*
1341F:	sound/soc/codecs/sigmadsp.*
1342F:	sound/soc/codecs/ssm*
1343
1344ANALOG DEVICES INC DMA DRIVERS
1345M:	Lars-Peter Clausen <lars@metafoo.de>
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	drivers/dma/dma-axi-dmac.c
1349
1350ANALOG DEVICES INC IIO DRIVERS
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352M:	Michael Hennerich <Michael.Hennerich@analog.com>
1353S:	Supported
1354W:	http://wiki.analog.com/
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1357F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1358F:	Documentation/devicetree/bindings/iio/*/adi,*
1359F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1360F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1361F:	drivers/iio/*/ad*
1362F:	drivers/iio/adc/ltc249*
1363F:	drivers/iio/amplifiers/hmc425a.c
1364F:	drivers/staging/iio/*/ad*
1365X:	drivers/iio/*/adjd*
1366
1367ANALOG DEVICES INC MAX31760 DRIVER
1368M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1369S:	Maintained
1370W:	http://wiki.analog.com/
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1373F:	Documentation/hwmon/max31760.rst
1374F:	drivers/hwmon/max31760.c
1375
1376ANALOGBITS PLL LIBRARIES
1377M:	Paul Walmsley <paul.walmsley@sifive.com>
1378S:	Supported
1379F:	drivers/clk/analogbits/*
1380F:	include/linux/clk/analogbits*
1381
1382ANDROID DRIVERS
1383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1384M:	Arve Hjønnevåg <arve@android.com>
1385M:	Todd Kjos <tkjos@android.com>
1386M:	Martijn Coenen <maco@android.com>
1387M:	Joel Fernandes <joel@joelfernandes.org>
1388M:	Christian Brauner <christian@brauner.io>
1389M:	Carlos Llamas <cmllamas@google.com>
1390M:	Suren Baghdasaryan <surenb@google.com>
1391L:	linux-kernel@vger.kernel.org
1392S:	Supported
1393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1394F:	drivers/android/
1395
1396ANDROID GOLDFISH PIC DRIVER
1397M:	Miodrag Dinic <miodrag.dinic@mips.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1400F:	drivers/irqchip/irq-goldfish-pic.c
1401
1402ANDROID GOLDFISH RTC DRIVER
1403M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1404S:	Supported
1405F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1406F:	drivers/rtc/rtc-goldfish.c
1407
1408AOA (Apple Onboard Audio) ALSA DRIVER
1409M:	Johannes Berg <johannes@sipsolutions.net>
1410L:	linuxppc-dev@lists.ozlabs.org
1411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1412S:	Maintained
1413F:	sound/aoa/
1414
1415APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1416M:	William Breathitt Gray <william.gray@linaro.org>
1417L:	linux-iio@vger.kernel.org
1418S:	Maintained
1419F:	drivers/iio/addac/stx104.c
1420
1421APM DRIVER
1422M:	Jiri Kosina <jikos@kernel.org>
1423S:	Odd fixes
1424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1425F:	arch/x86/kernel/apm_32.c
1426F:	drivers/char/apm-emulation.c
1427F:	include/linux/apm_bios.h
1428F:	include/uapi/linux/apm_bios.h
1429
1430APPARMOR SECURITY MODULE
1431M:	John Johansen <john.johansen@canonical.com>
1432M:	John Johansen <john@apparmor.net>
1433L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1434S:	Supported
1435W:	apparmor.net
1436B:	https://gitlab.com/apparmor/apparmor-kernel
1437C:	irc://irc.oftc.net/apparmor
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1439T:	https://gitlab.com/apparmor/apparmor-kernel.git
1440F:	Documentation/admin-guide/LSM/apparmor.rst
1441F:	security/apparmor/
1442
1443APPLE BCM5974 MULTITOUCH DRIVER
1444M:	Henrik Rydberg <rydberg@bitmath.org>
1445L:	linux-input@vger.kernel.org
1446S:	Odd fixes
1447F:	drivers/input/mouse/bcm5974.c
1448
1449APPLE PCIE CONTROLLER DRIVER
1450M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1451M:	Marc Zyngier <maz@kernel.org>
1452L:	linux-pci@vger.kernel.org
1453S:	Maintained
1454F:	drivers/pci/controller/pcie-apple.c
1455
1456APPLE SMC DRIVER
1457M:	Henrik Rydberg <rydberg@bitmath.org>
1458L:	linux-hwmon@vger.kernel.org
1459S:	Odd fixes
1460F:	drivers/hwmon/applesmc.c
1461
1462APPLETALK NETWORK LAYER
1463L:	netdev@vger.kernel.org
1464S:	Odd fixes
1465F:	include/linux/atalk.h
1466F:	include/uapi/linux/atalk.h
1467F:	net/appletalk/
1468
1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	arch/arm64/boot/dts/apm/
1473
1474APPLIED MICRO (APM) X-GENE SOC EDAC
1475M:	Khuong Dinh <khuong@os.amperecomputing.com>
1476S:	Supported
1477F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478F:	drivers/edac/xgene_edac.c
1479
1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1483S:	Supported
1484F:	drivers/net/ethernet/apm/xgene-v2/
1485
1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1489M:	Quan Nguyen <quan@os.amperecomputing.com>
1490S:	Supported
1491F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493F:	drivers/net/ethernet/apm/xgene/
1494F:	drivers/net/mdio/mdio-xgene.c
1495
1496APPLIED MICRO (APM) X-GENE SOC PMU
1497M:	Khuong Dinh <khuong@os.amperecomputing.com>
1498S:	Supported
1499F:	Documentation/admin-guide/perf/xgene-pmu.rst
1500F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501F:	drivers/perf/xgene_pmu.c
1502
1503APTINA CAMERA SENSOR PLL
1504M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	drivers/media/i2c/aptina-pll.*
1508
1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510M:	Aleksa Savic <savicaleksa83@gmail.com>
1511M:	Jack Doan <me@jackdoan.com>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Maintained
1514F:	Documentation/hwmon/aquacomputer_d5next.rst
1515F:	drivers/hwmon/aquacomputer_d5next.c
1516
1517AQUANTIA ETHERNET DRIVER (atlantic)
1518M:	Igor Russkikh <irusskikh@marvell.com>
1519L:	netdev@vger.kernel.org
1520S:	Supported
1521W:	https://www.marvell.com/
1522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1523F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524F:	drivers/net/ethernet/aquantia/atlantic/
1525
1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527M:	Egor Pomozov <epomozov@marvell.com>
1528L:	netdev@vger.kernel.org
1529S:	Supported
1530W:	http://www.aquantia.com
1531F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534M:	Krzysztof Hałasa <khalasa@piap.pl>
1535L:	linux-media@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538F:	drivers/media/i2c/ar0521.c
1539
1540ARASAN NAND CONTROLLER DRIVER
1541M:	Miquel Raynal <miquel.raynal@bootlin.com>
1542R:	Michal Simek <michal.simek@amd.com>
1543L:	linux-mtd@lists.infradead.org
1544S:	Maintained
1545F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548ARC FRAMEBUFFER DRIVER
1549M:	Jaya Kumar <jayalk@intworks.biz>
1550S:	Maintained
1551F:	drivers/video/fbdev/arcfb.c
1552F:	drivers/video/fbdev/core/fb_defio.c
1553
1554ARC PGU DRM DRIVER
1555M:	Alexey Brodkin <abrodkin@synopsys.com>
1556S:	Supported
1557F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558F:	drivers/gpu/drm/tiny/arcpgu.c
1559
1560ARCNET NETWORK LAYER
1561M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1562L:	netdev@vger.kernel.org
1563S:	Maintained
1564F:	drivers/net/arcnet/
1565F:	include/uapi/linux/if_arcnet.h
1566
1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568M:	Arnd Bergmann <arnd@arndb.de>
1569M:	Olof Johansson <olof@lixom.net>
1570M:	soc@kernel.org
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573P:	Documentation/process/maintainer-soc.rst
1574C:	irc://irc.libera.chat/armlinux
1575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576F:	Documentation/process/maintainer-soc*.rst
1577F:	arch/arm/boot/dts/Makefile
1578F:	arch/arm64/boot/dts/Makefile
1579
1580ARM ARCHITECTED TIMER DRIVER
1581M:	Mark Rutland <mark.rutland@arm.com>
1582M:	Marc Zyngier <maz@kernel.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	arch/arm/include/asm/arch_timer.h
1586F:	arch/arm64/include/asm/arch_timer.h
1587F:	drivers/clocksource/arm_arch_timer.c
1588
1589ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1590M:	Marc Zyngier <maz@kernel.org>
1591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:	Maintained
1593F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1594F:	arch/arm/include/asm/arch_gicv3.h
1595F:	arch/arm64/include/asm/arch_gicv3.h
1596F:	drivers/irqchip/irq-gic*.[ch]
1597F:	include/linux/irqchip/arm-gic*.h
1598F:	include/linux/irqchip/arm-vgic-info.h
1599
1600ARM HDLCD DRM DRIVER
1601M:	Liviu Dudau <liviu.dudau@arm.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1604F:	drivers/gpu/drm/arm/hdlcd_*
1605
1606ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1607M:	Linus Walleij <linus.walleij@linaro.org>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1613F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1614F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1615F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1616F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1617F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1618F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1619F:	arch/arm/boot/dts/arm/arm-realview-*
1620F:	arch/arm/boot/dts/arm/integrator*
1621F:	arch/arm/boot/dts/arm/versatile*
1622F:	arch/arm/mach-versatile/
1623F:	drivers/bus/arm-integrator-lm.c
1624F:	drivers/clk/versatile/
1625F:	drivers/i2c/busses/i2c-versatile.c
1626F:	drivers/irqchip/irq-versatile-fpga.c
1627F:	drivers/mtd/maps/physmap-versatile.*
1628F:	drivers/power/reset/arm-versatile-reboot.c
1629F:	drivers/soc/versatile/
1630
1631ARM KOMEDA DRM-KMS DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1636F:	Documentation/gpu/komeda-kms.rst
1637F:	drivers/gpu/drm/arm/display/include/
1638F:	drivers/gpu/drm/arm/display/komeda/
1639
1640ARM MALI PANFROST DRM DRIVER
1641M:	Boris Brezillon <boris.brezillon@collabora.com>
1642M:	Rob Herring <robh@kernel.org>
1643R:	Steven Price <steven.price@arm.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
1647F:	Documentation/gpu/panfrost.rst
1648F:	drivers/gpu/drm/panfrost/
1649F:	include/uapi/drm/panfrost_drm.h
1650
1651ARM MALI-DP DRM DRIVER
1652M:	Liviu Dudau <liviu.dudau@arm.com>
1653S:	Supported
1654T:	git git://anongit.freedesktop.org/drm/drm-misc
1655F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1656F:	Documentation/gpu/afbc.rst
1657F:	drivers/gpu/drm/arm/
1658
1659ARM MFM AND FLOPPY DRIVERS
1660M:	Ian Molton <spyro@f2s.com>
1661S:	Maintained
1662F:	arch/arm/include/asm/floppy.h
1663F:	arch/arm/mach-rpc/floppydma.S
1664
1665ARM PMU PROFILING AND DEBUGGING
1666M:	Will Deacon <will@kernel.org>
1667M:	Mark Rutland <mark.rutland@arm.com>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/arm/pmu.yaml
1671F:	Documentation/devicetree/bindings/perf/
1672F:	arch/arm*/include/asm/hw_breakpoint.h
1673F:	arch/arm*/include/asm/perf_event.h
1674F:	arch/arm*/kernel/hw_breakpoint.c
1675F:	arch/arm*/kernel/perf_*
1676F:	drivers/perf/
1677F:	include/linux/perf/arm_pmu*.h
1678
1679ARM PORT
1680M:	Russell King <linux@armlinux.org.uk>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Odd Fixes
1683W:	http://www.armlinux.org.uk/
1684T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1685F:	arch/arm/
1686X:	arch/arm/boot/dts/
1687
1688ARM PRIMECELL AACI PL041 DRIVER
1689M:	Russell King <linux@armlinux.org.uk>
1690S:	Odd Fixes
1691F:	sound/arm/aaci.*
1692
1693ARM PRIMECELL BUS SUPPORT
1694M:	Russell King <linux@armlinux.org.uk>
1695S:	Odd Fixes
1696F:	drivers/amba/
1697F:	include/linux/amba/bus.h
1698
1699ARM PRIMECELL CLCD PL110 DRIVER
1700M:	Russell King <linux@armlinux.org.uk>
1701S:	Odd Fixes
1702F:	drivers/video/fbdev/amba-clcd.*
1703
1704ARM PRIMECELL KMI PL050 DRIVER
1705M:	Russell King <linux@armlinux.org.uk>
1706S:	Odd Fixes
1707F:	drivers/input/serio/ambakmi.*
1708F:	include/linux/amba/kmi.h
1709
1710ARM PRIMECELL MMCI PL180/1 DRIVER
1711M:	Russell King <linux@armlinux.org.uk>
1712S:	Odd Fixes
1713F:	drivers/mmc/host/mmci.*
1714F:	include/linux/amba/mmci.h
1715
1716ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1717M:	Miquel Raynal <miquel.raynal@bootlin.com>
1718R:	Michal Simek <michal.simek@amd.com>
1719L:	linux-mtd@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1722F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1723
1724ARM PRIMECELL PL35X SMC DRIVER
1725M:	Miquel Raynal <miquel.raynal@bootlin.com>
1726R:	Michal Simek <michal.simek@amd.com>
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1730F:	drivers/memory/pl353-smc.c
1731
1732ARM PRIMECELL SSP PL022 SPI DRIVER
1733M:	Linus Walleij <linus.walleij@linaro.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1737F:	drivers/spi/spi-pl022.c
1738
1739ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1740M:	Russell King <linux@armlinux.org.uk>
1741S:	Odd Fixes
1742F:	drivers/tty/serial/amba-pl01*.c
1743F:	include/linux/amba/serial.h
1744
1745ARM PRIMECELL VIC PL190/PL192 DRIVER
1746M:	Linus Walleij <linus.walleij@linaro.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1750F:	drivers/irqchip/irq-vic.c
1751
1752ARM SMC WATCHDOG DRIVER
1753M:	Julius Werner <jwerner@chromium.org>
1754R:	Evan Benn <evanbenn@chromium.org>
1755S:	Maintained
1756F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1757F:	drivers/watchdog/arm_smc_wdt.c
1758
1759ARM SMMU DRIVERS
1760M:	Will Deacon <will@kernel.org>
1761R:	Robin Murphy <robin.murphy@arm.com>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1765F:	drivers/iommu/arm/
1766F:	drivers/iommu/io-pgtable-arm*
1767
1768ARM SUB-ARCHITECTURES
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771C:	irc://irc.libera.chat/armlinux
1772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773F:	arch/arm/mach-*/
1774F:	arch/arm/plat-*/
1775
1776ARM/ACTIONS SEMI ARCHITECTURE
1777M:	Andreas Färber <afaerber@suse.de>
1778M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/arm/actions.yaml
1783F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1784F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1785F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1786F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1787F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1788F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1789F:	Documentation/devicetree/bindings/pinctrl/actions,*
1790F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1791F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1792F:	arch/arm/boot/dts/actions/
1793F:	arch/arm/mach-actions/
1794F:	arch/arm64/boot/dts/actions/
1795F:	drivers/clk/actions/
1796F:	drivers/clocksource/timer-owl*
1797F:	drivers/dma/owl-dma.c
1798F:	drivers/i2c/busses/i2c-owl.c
1799F:	drivers/irqchip/irq-owl-sirq.c
1800F:	drivers/mmc/host/owl-mmc.c
1801F:	drivers/net/ethernet/actions/
1802F:	drivers/pinctrl/actions/*
1803F:	drivers/pmdomain/actions/
1804F:	include/dt-bindings/power/owl-*
1805F:	include/dt-bindings/reset/actions,*
1806F:	include/linux/soc/actions/
1807N:	owl
1808
1809ARM/Allwinner SoC Clock Support
1810M:	Emilio López <emilio@elopez.com.ar>
1811S:	Maintained
1812F:	drivers/clk/sunxi/
1813
1814ARM/Allwinner sunXi SoC support
1815M:	Chen-Yu Tsai <wens@csie.org>
1816M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1817M:	Samuel Holland <samuel@sholland.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-sunxi@lists.linux.dev
1820S:	Maintained
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1822F:	arch/arm/mach-sunxi/
1823F:	arch/arm64/boot/dts/allwinner/
1824F:	drivers/clk/sunxi-ng/
1825F:	drivers/pinctrl/sunxi/
1826F:	drivers/soc/sunxi/
1827N:	allwinner
1828N:	sun[x456789]i
1829N:	sun[25]0i
1830
1831ARM/AMD PENSANDO ARM64 ARCHITECTURE
1832M:	Brad Larson <blarson@amd.com>
1833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:	Supported
1835F:	Documentation/devicetree/bindings/*/amd,pensando*
1836F:	arch/arm64/boot/dts/amd/elba*
1837
1838ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1839M:	Neil Armstrong <neil.armstrong@linaro.org>
1840M:	Jerome Brunet <jbrunet@baylibre.com>
1841L:	linux-amlogic@lists.infradead.org
1842S:	Maintained
1843F:	Documentation/devicetree/bindings/clock/amlogic*
1844F:	drivers/clk/meson/
1845F:	include/dt-bindings/clock/amlogic,a1*
1846F:	include/dt-bindings/clock/gxbb*
1847F:	include/dt-bindings/clock/meson*
1848
1849ARM/Amlogic Meson SoC Crypto Drivers
1850M:	Corentin Labbe <clabbe@baylibre.com>
1851L:	linux-crypto@vger.kernel.org
1852L:	linux-amlogic@lists.infradead.org
1853S:	Maintained
1854F:	Documentation/devicetree/bindings/crypto/amlogic*
1855F:	drivers/crypto/amlogic/
1856
1857ARM/Amlogic Meson SoC Sound Drivers
1858M:	Jerome Brunet <jbrunet@baylibre.com>
1859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	Documentation/devicetree/bindings/sound/amlogic*
1862F:	sound/soc/meson/
1863
1864ARM/Amlogic Meson SoC support
1865M:	Neil Armstrong <neil.armstrong@linaro.org>
1866M:	Kevin Hilman <khilman@baylibre.com>
1867R:	Jerome Brunet <jbrunet@baylibre.com>
1868R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870L:	linux-amlogic@lists.infradead.org
1871S:	Maintained
1872W:	http://linux-meson.com/
1873F:	Documentation/devicetree/bindings/phy/amlogic*
1874F:	arch/arm/boot/dts/amlogic/
1875F:	arch/arm/mach-meson/
1876F:	arch/arm64/boot/dts/amlogic/
1877F:	drivers/pmdomain/amlogic/
1878F:	drivers/mmc/host/meson*
1879F:	drivers/phy/amlogic/
1880F:	drivers/pinctrl/meson/
1881F:	drivers/rtc/rtc-meson*
1882F:	drivers/soc/amlogic/
1883N:	meson
1884
1885ARM/Annapurna Labs ALPINE ARCHITECTURE
1886M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1887M:	Antoine Tenart <atenart@kernel.org>
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890F:	arch/arm/boot/dts/amazon/
1891F:	arch/arm/mach-alpine/
1892F:	arch/arm64/boot/dts/amazon/
1893F:	drivers/*/*alpine*
1894
1895ARM/APPLE MACHINE SOUND DRIVERS
1896M:	Martin Povišer <povik+lin@cutebit.org>
1897L:	asahi@lists.linux.dev
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1901F:	Documentation/devicetree/bindings/sound/apple,*
1902F:	sound/soc/apple/*
1903F:	sound/soc/codecs/cs42l83-i2c.c
1904F:	sound/soc/codecs/ssm3515.c
1905
1906ARM/APPLE MACHINE SUPPORT
1907M:	Hector Martin <marcan@marcan.st>
1908M:	Sven Peter <sven@svenpeter.dev>
1909R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1910L:	asahi@lists.linux.dev
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912S:	Maintained
1913W:	https://asahilinux.org
1914B:	https://github.com/AsahiLinux/linux/issues
1915C:	irc://irc.oftc.net/asahi-dev
1916T:	git https://github.com/AsahiLinux/linux.git
1917F:	Documentation/devicetree/bindings/arm/apple.yaml
1918F:	Documentation/devicetree/bindings/arm/apple/*
1919F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1920F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1921F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1922F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1924F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1925F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1926F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1927F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1928F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1929F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1930F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1931F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1932F:	Documentation/devicetree/bindings/power/apple*
1933F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1934F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1935F:	arch/arm64/boot/dts/apple/
1936F:	drivers/bluetooth/hci_bcm4377.c
1937F:	drivers/clk/clk-apple-nco.c
1938F:	drivers/cpufreq/apple-soc-cpufreq.c
1939F:	drivers/dma/apple-admac.c
1940F:	drivers/pmdomain/apple/
1941F:	drivers/i2c/busses/i2c-pasemi-core.c
1942F:	drivers/i2c/busses/i2c-pasemi-platform.c
1943F:	drivers/iommu/apple-dart.c
1944F:	drivers/iommu/io-pgtable-dart.c
1945F:	drivers/irqchip/irq-apple-aic.c
1946F:	drivers/mailbox/apple-mailbox.c
1947F:	drivers/nvme/host/apple.c
1948F:	drivers/nvmem/apple-efuses.c
1949F:	drivers/pinctrl/pinctrl-apple-gpio.c
1950F:	drivers/pwm/pwm-apple.c
1951F:	drivers/soc/apple/*
1952F:	drivers/watchdog/apple_wdt.c
1953F:	include/dt-bindings/interrupt-controller/apple-aic.h
1954F:	include/dt-bindings/pinctrl/apple.h
1955F:	include/linux/apple-mailbox.h
1956F:	include/linux/soc/apple/*
1957
1958ARM/ARTPEC MACHINE SUPPORT
1959M:	Jesper Nilsson <jesper.nilsson@axis.com>
1960M:	Lars Persson <lars.persson@axis.com>
1961L:	linux-arm-kernel@axis.com
1962S:	Maintained
1963F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1964F:	arch/arm/boot/dts/axis/
1965F:	arch/arm/mach-artpec
1966F:	drivers/clk/axis
1967F:	drivers/crypto/axis
1968F:	drivers/mmc/host/usdhi6rol0.c
1969F:	drivers/pinctrl/pinctrl-artpec*
1970
1971ARM/ASPEED I2C DRIVER
1972M:	Brendan Higgins <brendanhiggins@google.com>
1973R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1974R:	Joel Stanley <joel@jms.id.au>
1975L:	linux-i2c@vger.kernel.org
1976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1979F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1980F:	drivers/i2c/busses/i2c-aspeed.c
1981F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1982
1983ARM/ASPEED MACHINE SUPPORT
1984M:	Joel Stanley <joel@jms.id.au>
1985R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1988S:	Supported
1989Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1991F:	Documentation/devicetree/bindings/arm/aspeed/
1992F:	arch/arm/boot/dts/aspeed/
1993F:	arch/arm/mach-aspeed/
1994N:	aspeed
1995
1996ARM/BITMAIN ARCHITECTURE
1997M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2001F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2002F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2003F:	arch/arm64/boot/dts/bitmain/
2004F:	drivers/clk/clk-bm1880.c
2005F:	drivers/pinctrl/pinctrl-bm1880.c
2006
2007ARM/CALXEDA HIGHBANK ARCHITECTURE
2008M:	Andre Przywara <andre.przywara@arm.com>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Maintained
2011F:	arch/arm/boot/dts/calxeda/
2012F:	arch/arm/mach-highbank/
2013
2014ARM/CAVIUM THUNDER NETWORK DRIVER
2015M:	Sunil Goutham <sgoutham@marvell.com>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Supported
2018F:	drivers/net/ethernet/cavium/thunder/
2019
2020ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2021M:	Lukasz Majewski <lukma@denx.de>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	arch/arm/mach-ep93xx/ts72xx.c
2025
2026ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2027M:	Alexander Shiyan <shc_work@mail.ru>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Odd Fixes
2030N:	clps711x
2031
2032ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2033M:	Lennert Buytenhek <kernel@wantstofly.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036
2037ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2038M:	Hartley Sweeten <hsweeten@visionengravers.com>
2039M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2043F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2044F:	arch/arm/boot/compressed/misc-ep93xx.h
2045F:	arch/arm/mach-ep93xx/
2046F:	drivers/iio/adc/ep93xx_adc.c
2047
2048ARM/CLKDEV SUPPORT
2049M:	Russell King <linux@armlinux.org.uk>
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2053F:	drivers/clk/clkdev.c
2054
2055ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2056M:	Baruch Siach <baruch@tkos.co.il>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/boot/dts/cnxt/
2060N:	digicolor
2061
2062ARM/CORESIGHT FRAMEWORK AND DRIVERS
2063M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2064R:	Mike Leach <mike.leach@linaro.org>
2065R:	James Clark <james.clark@arm.com>
2066R:	Leo Yan <leo.yan@linaro.org>
2067L:	coresight@lists.linaro.org (moderated for non-subscribers)
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2071F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2072F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2073F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2074F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2075F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2076F:	Documentation/trace/coresight/*
2077F:	drivers/hwtracing/coresight/*
2078F:	include/dt-bindings/arm/coresight-cti-dt.h
2079F:	include/linux/coresight*
2080F:	include/uapi/linux/coresight*
2081F:	samples/coresight/*
2082F:	tools/perf/Documentation/arm-coresight.txt
2083F:	tools/perf/arch/arm/util/auxtrace.c
2084F:	tools/perf/arch/arm/util/cs-etm.c
2085F:	tools/perf/arch/arm/util/cs-etm.h
2086F:	tools/perf/arch/arm/util/pmu.c
2087F:	tools/perf/tests/shell/*coresight*
2088F:	tools/perf/tests/shell/coresight/*
2089F:	tools/perf/tests/shell/lib/*coresight*
2090F:	tools/perf/util/cs-etm-decoder/*
2091F:	tools/perf/util/cs-etm.*
2092
2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095M:	Linus Walleij <linus.walleij@linaro.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://github.com/ulli-kroll/linux.git
2099F:	Documentation/devicetree/bindings/arm/gemini.yaml
2100F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2101F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2102F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2103F:	arch/arm/boot/dts/gemini/
2104F:	arch/arm/mach-gemini/
2105F:	drivers/crypto/gemini/
2106F:	drivers/net/ethernet/cortina/
2107F:	drivers/pinctrl/pinctrl-gemini.c
2108F:	drivers/rtc/rtc-ftrtc010.c
2109
2110ARM/CZ.NIC TURRIS SUPPORT
2111M:	Marek Behún <kabel@kernel.org>
2112S:	Maintained
2113W:	https://www.turris.cz/
2114F:	Documentation/ABI/testing/debugfs-moxtet
2115F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2116F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2117F:	Documentation/devicetree/bindings/bus/moxtet.txt
2118F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2119F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2120F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2121F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2122F:	drivers/bus/moxtet.c
2123F:	drivers/firmware/turris-mox-rwtm.c
2124F:	drivers/gpio/gpio-moxtet.c
2125F:	drivers/leds/leds-turris-omnia.c
2126F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127F:	drivers/watchdog/armada_37xx_wdt.c
2128F:	include/dt-bindings/bus/moxtet.h
2129F:	include/linux/armada-37xx-rwtm-mailbox.h
2130F:	include/linux/moxtet.h
2131
2132ARM/FARADAY FA526 PORT
2133M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136T:	git git://git.berlios.de/gemini-board
2137F:	arch/arm/mm/*-fa*
2138
2139ARM/FOOTBRIDGE ARCHITECTURE
2140M:	Russell King <linux@armlinux.org.uk>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143W:	http://www.armlinux.org.uk/
2144F:	arch/arm/include/asm/hardware/dec21285.h
2145F:	arch/arm/mach-footbridge/
2146
2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2148M:	Shawn Guo <shawnguo@kernel.org>
2149M:	Sascha Hauer <s.hauer@pengutronix.de>
2150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2151R:	Fabio Estevam <festevam@gmail.com>
2152R:	NXP Linux Team <linux-imx@nxp.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156F:	arch/arm/boot/dts/nxp/imx/
2157F:	arch/arm/boot/dts/nxp/mxs/
2158X:	arch/arm64/boot/dts/freescale/fsl-*
2159X:	arch/arm64/boot/dts/freescale/qoriq-*
2160X:	drivers/media/i2c/
2161N:	imx
2162N:	mxs
2163
2164ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2165M:	Shawn Guo <shawnguo@kernel.org>
2166M:	Li Yang <leoyang.li@nxp.com>
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/ls/
2171F:	arch/arm64/boot/dts/freescale/fsl-*
2172F:	arch/arm64/boot/dts/freescale/qoriq-*
2173
2174ARM/FREESCALE VYBRID ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Stefan Agner <stefan@agner.ch>
2179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180S:	Maintained
2181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2182F:	arch/arm/boot/dts/nxp/vf/
2183F:	arch/arm/mach-imx/*vf610*
2184
2185ARM/GUMSTIX MACHINE SUPPORT
2186M:	Steve Sakoman <sakoman@gmail.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189
2190ARM/HISILICON SOC SUPPORT
2191M:	Wei Xu <xuwei5@hisilicon.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Supported
2194W:	http://www.hisilicon.com
2195T:	git https://github.com/hisilicon/linux-hisi.git
2196F:	arch/arm/boot/dts/hisilicon/
2197F:	arch/arm/mach-hisi/
2198F:	arch/arm64/boot/dts/hisilicon/
2199
2200ARM/HP JORNADA 7XX MACHINE SUPPORT
2201M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2202S:	Maintained
2203W:	www.jlime.com
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2205F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2206F:	arch/arm/mach-sa1100/jornada720.c
2207
2208ARM/HPE GXP ARCHITECTURE
2209M:	Jean-Marie Verdun <verdun@hpe.com>
2210M:	Nick Hawkins <nick.hawkins@hpe.com>
2211S:	Maintained
2212F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2213F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2214F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2215F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2216F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2217F:	Documentation/hwmon/gxp-fan-ctrl.rst
2218F:	arch/arm/boot/dts/hpe/
2219F:	arch/arm/mach-hpe/
2220F:	drivers/clocksource/timer-gxp.c
2221F:	drivers/hwmon/gxp-fan-ctrl.c
2222F:	drivers/i2c/busses/i2c-gxp.c
2223F:	drivers/spi/spi-gxp.c
2224F:	drivers/watchdog/gxp-wdt.c
2225
2226ARM/IGEP MACHINE SUPPORT
2227M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2228M:	Javier Martinez Canillas <javier@dowhile0.org>
2229L:	linux-omap@vger.kernel.org
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2233
2234ARM/INTEL IXP4XX ARM ARCHITECTURE
2235M:	Linus Walleij <linusw@kernel.org>
2236M:	Imre Kaloz <kaloz@openwrt.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2240F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2241F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2242F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2243F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2244F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2245F:	arch/arm/boot/dts/intel/ixp/
2246F:	arch/arm/mach-ixp4xx/
2247F:	drivers/bus/intel-ixp4xx-eb.c
2248F:	drivers/char/hw_random/ixp4xx-rng.c
2249F:	drivers/clocksource/timer-ixp4xx.c
2250F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2251F:	drivers/gpio/gpio-ixp4xx.c
2252F:	drivers/irqchip/irq-ixp4xx.c
2253F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2254F:	drivers/net/wan/ixp4xx_hss.c
2255F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2256F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2257F:	include/linux/soc/ixp4xx/npe.h
2258F:	include/linux/soc/ixp4xx/qmgr.h
2259
2260ARM/INTEL KEEMBAY ARCHITECTURE
2261M:	Paul J. Murphy <paul.j.murphy@intel.com>
2262M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2265F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2266F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2267
2268ARM/INTEL XSC3 (MANZANO) ARM CORE
2269M:	Lennert Buytenhek <kernel@wantstofly.org>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272
2273ARM/LG1K ARCHITECTURE
2274M:	Chanho Min <chanho.min@lge.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	arch/arm64/boot/dts/lg/
2278
2279ARM/LPC18XX ARCHITECTURE
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2284F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2285F:	drivers/i2c/busses/i2c-lpc2k.c
2286F:	drivers/memory/pl172.c
2287F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2288F:	drivers/rtc/rtc-lpc24xx.c
2289N:	lpc18xx
2290
2291ARM/LPC32XX SOC SUPPORT
2292M:	Vladimir Zapolskiy <vz@mleia.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2296F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2297F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2298F:	arch/arm/mach-lpc32xx/
2299F:	drivers/i2c/busses/i2c-pnx.c
2300F:	drivers/net/ethernet/nxp/lpc_eth.c
2301F:	drivers/usb/host/ohci-nxp.c
2302F:	drivers/watchdog/pnx4008_wdt.c
2303N:	lpc32xx
2304
2305ARM/Marvell Dove/MV78xx0/Orion SOC support
2306M:	Andrew Lunn <andrew@lunn.ch>
2307M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308M:	Gregory Clement <gregory.clement@bootlin.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2313F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2314F:	Documentation/devicetree/bindings/soc/dove/
2315F:	arch/arm/boot/dts/marvell/dove*
2316F:	arch/arm/boot/dts/marvell/orion5x*
2317F:	arch/arm/mach-dove/
2318F:	arch/arm/mach-mv78xx0/
2319F:	arch/arm/mach-orion5x/
2320F:	arch/arm/plat-orion/
2321F:	drivers/soc/dove/
2322
2323ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2324M:	Andrew Lunn <andrew@lunn.ch>
2325M:	Gregory Clement <gregory.clement@bootlin.com>
2326M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2330F:	Documentation/devicetree/bindings/arm/marvell/
2331F:	arch/arm/boot/dts/marvell/armada*
2332F:	arch/arm/boot/dts/marvell/kirkwood*
2333F:	arch/arm/configs/mvebu_*_defconfig
2334F:	arch/arm/mach-mvebu/
2335F:	arch/arm64/boot/dts/marvell/armada*
2336F:	arch/arm64/boot/dts/marvell/cn913*
2337F:	drivers/clk/mvebu/
2338F:	drivers/cpufreq/armada-37xx-cpufreq.c
2339F:	drivers/cpufreq/armada-8k-cpufreq.c
2340F:	drivers/cpufreq/mvebu-cpufreq.c
2341F:	drivers/irqchip/irq-armada-370-xp.c
2342F:	drivers/irqchip/irq-mvebu-*
2343F:	drivers/pinctrl/mvebu/
2344F:	drivers/rtc/rtc-armada38x.c
2345
2346ARM/Mediatek RTC DRIVER
2347M:	Eddie Huang <eddie.huang@mediatek.com>
2348M:	Sean Wang <sean.wang@mediatek.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2353F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2354F:	drivers/rtc/rtc-mt2712.c
2355F:	drivers/rtc/rtc-mt6397.c
2356F:	drivers/rtc/rtc-mt7622.c
2357
2358ARM/Mediatek SoC support
2359M:	Matthias Brugger <matthias.bgg@gmail.com>
2360M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2361L:	linux-kernel@vger.kernel.org
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365W:	https://mtk.wiki.kernel.org/
2366C:	irc://irc.libera.chat/linux-mediatek
2367F:	arch/arm/boot/dts/mediatek/
2368F:	arch/arm/mach-mediatek/
2369F:	arch/arm64/boot/dts/mediatek/
2370F:	drivers/soc/mediatek/
2371N:	mtk
2372N:	mt[2678]
2373K:	mediatek
2374
2375ARM/Mediatek USB3 PHY DRIVER
2376M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/phy/mediatek,*
2381F:	drivers/phy/mediatek/
2382
2383ARM/MICROCHIP (ARM64) SoC support
2384M:	Conor Dooley <conor@kernel.org>
2385M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2386M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Supported
2389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2390F:	arch/arm64/boot/dts/microchip/
2391
2392ARM/Microchip (AT91) SoC support
2393M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2394M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2395M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Supported
2398W:	http://www.linux4sam.org
2399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2400F:	arch/arm/boot/dts/microchip/at91*
2401F:	arch/arm/boot/dts/microchip/sama*
2402F:	arch/arm/include/debug/at91.S
2403F:	arch/arm/mach-at91/
2404F:	drivers/memory/atmel*
2405F:	drivers/watchdog/sama5d4_wdt.c
2406F:	include/soc/at91/
2407X:	drivers/input/touchscreen/atmel_mxt_ts.c
2408X:	drivers/net/wireless/atmel/
2409N:	at91
2410N:	atmel
2411
2412ARM/Microchip Sparx5 SoC support
2413M:	Lars Povlsen <lars.povlsen@microchip.com>
2414M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2415M:	Daniel Machon <daniel.machon@microchip.com>
2416M:	UNGLinuxDriver@microchip.com
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419F:	arch/arm64/boot/dts/microchip/sparx*
2420F:	drivers/net/ethernet/microchip/vcap/
2421F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2422N:	sparx5
2423
2424ARM/MILBEAUT ARCHITECTURE
2425M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2426M:	Takao Orito <orito.takao@socionext.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	arch/arm/boot/dts/socionext/milbeaut*
2430F:	arch/arm/mach-milbeaut/
2431N:	milbeaut
2432
2433ARM/MStar/Sigmastar Armv7 SoC support
2434M:	Daniel Palmer <daniel@thingy.jp>
2435M:	Romain Perier <romain.perier@gmail.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://linux-chenxing.org/
2439T:	git git://github.com/linux-chenxing/linux.git
2440F:	Documentation/devicetree/bindings/arm/mstar/*
2441F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443F:	arch/arm/boot/dts/sigmastar/
2444F:	arch/arm/mach-mstar/
2445F:	drivers/clk/mstar/
2446F:	drivers/clocksource/timer-msc313e.c
2447F:	drivers/gpio/gpio-msc313.c
2448F:	drivers/rtc/rtc-msc313.c
2449F:	drivers/watchdog/msc313e_wdt.c
2450F:	include/dt-bindings/clock/mstar-*
2451F:	include/dt-bindings/gpio/msc313-gpio.h
2452
2453ARM/NOMADIK/Ux500 ARCHITECTURES
2454M:	Linus Walleij <linus.walleij@linaro.org>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2458F:	Documentation/devicetree/bindings/arm/ste-*
2459F:	Documentation/devicetree/bindings/arm/ux500.yaml
2460F:	Documentation/devicetree/bindings/arm/ux500/
2461F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2462F:	arch/arm/boot/dts/st/ste-*
2463F:	arch/arm/mach-nomadik/
2464F:	arch/arm/mach-ux500/
2465F:	drivers/clk/clk-nomadik.c
2466F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2467F:	drivers/dma/ste_dma40*
2468F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2469F:	drivers/hwspinlock/u8500_hsem.c
2470F:	drivers/i2c/busses/i2c-nomadik.c
2471F:	drivers/iio/adc/ab8500-gpadc.c
2472F:	drivers/mfd/ab8500*
2473F:	drivers/mfd/abx500*
2474F:	drivers/mfd/db8500*
2475F:	drivers/pinctrl/nomadik/
2476F:	drivers/rtc/rtc-ab8500.c
2477F:	drivers/rtc/rtc-pl031.c
2478F:	drivers/soc/ux500/
2479
2480ARM/NUVOTON MA35 ARCHITECTURE
2481M:	Jacky Huang <ychuang3@nuvoton.com>
2482M:	Shan-Chun Hung <schung@nuvoton.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Supported
2485F:	Documentation/devicetree/bindings/*/*/*ma35*
2486F:	Documentation/devicetree/bindings/*/*ma35*
2487F:	arch/arm64/boot/dts/nuvoton/*ma35*
2488F:	drivers/*/*/*ma35*
2489F:	drivers/*/*ma35*
2490K:	ma35d1
2491
2492ARM/NUVOTON NPCM ARCHITECTURE
2493M:	Avi Fishman <avifishman70@gmail.com>
2494M:	Tomer Maimon <tmaimon77@gmail.com>
2495M:	Tali Perry <tali.perry1@gmail.com>
2496R:	Patrick Venture <venture@google.com>
2497R:	Nancy Yuen <yuenn@google.com>
2498R:	Benjamin Fair <benjaminfair@google.com>
2499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500S:	Supported
2501F:	Documentation/devicetree/bindings/*/*/*npcm*
2502F:	Documentation/devicetree/bindings/*/*npcm*
2503F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2504F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2505F:	arch/arm/mach-npcm/
2506F:	arch/arm64/boot/dts/nuvoton/
2507F:	drivers/*/*/*npcm*
2508F:	drivers/*/*npcm*
2509F:	drivers/rtc/rtc-nct3018y.c
2510F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2511F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2512
2513ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2514M:	Joseph Liu <kwliu@nuvoton.com>
2515M:	Marvin Lin <kflin@nuvoton.com>
2516L:	linux-media@vger.kernel.org
2517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2520F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2521F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2522F:	drivers/media/platform/nuvoton/
2523F:	include/uapi/linux/npcm-video.h
2524
2525ARM/NUVOTON WPCM450 ARCHITECTURE
2526M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Maintained
2529W:	https://github.com/neuschaefer/wpcm450/wiki
2530F:	Documentation/devicetree/bindings/*/*wpcm*
2531F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2532F:	arch/arm/configs/wpcm450_defconfig
2533F:	arch/arm/mach-npcm/wpcm450.c
2534F:	drivers/*/*/*wpcm*
2535F:	drivers/*/*wpcm*
2536
2537ARM/NXP S32G ARCHITECTURE
2538M:	Chester Lin <clin@suse.com>
2539R:	Andreas Färber <afaerber@suse.de>
2540R:	Matthias Brugger <mbrugger@suse.com>
2541R:	NXP S32 Linux Team <s32@nxp.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2545
2546ARM/Orion SoC/Technologic Systems TS-78xx platform support
2547M:	Alexander Clouter <alex@digriz.org.uk>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://www.digriz.org.uk/ts78xx/kernel
2551F:	arch/arm/mach-orion5x/ts78xx-*
2552
2553ARM/QUALCOMM CHROMEBOOK SUPPORT
2554R:	cros-qcom-dts-watchers@chromium.org
2555F:	arch/arm64/boot/dts/qcom/sc7180*
2556F:	arch/arm64/boot/dts/qcom/sc7280*
2557F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2558
2559ARM/QUALCOMM SUPPORT
2560M:	Andy Gross <agross@kernel.org>
2561M:	Bjorn Andersson <andersson@kernel.org>
2562M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2563L:	linux-arm-msm@vger.kernel.org
2564S:	Maintained
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2566F:	Documentation/devicetree/bindings/*/qcom*
2567F:	Documentation/devicetree/bindings/soc/qcom/
2568F:	arch/arm/boot/dts/qcom/
2569F:	arch/arm/configs/qcom_defconfig
2570F:	arch/arm/mach-qcom/
2571F:	arch/arm64/boot/dts/qcom/
2572F:	drivers/*/*/pm8???-*
2573F:	drivers/*/*/qcom*
2574F:	drivers/*/*/qcom/
2575F:	drivers/*/qcom*
2576F:	drivers/*/qcom/
2577F:	drivers/bluetooth/btqcomsmd.c
2578F:	drivers/clocksource/timer-qcom.c
2579F:	drivers/cpuidle/cpuidle-qcom-spm.c
2580F:	drivers/extcon/extcon-qcom*
2581F:	drivers/i2c/busses/i2c-qcom-geni.c
2582F:	drivers/i2c/busses/i2c-qup.c
2583F:	drivers/iommu/msm*
2584F:	drivers/mfd/ssbi.c
2585F:	drivers/mmc/host/mmci_qcom*
2586F:	drivers/mmc/host/sdhci-msm.c
2587F:	drivers/pci/controller/dwc/pcie-qcom.c
2588F:	drivers/phy/qualcomm/
2589F:	drivers/power/*/msm*
2590F:	drivers/reset/reset-qcom-*
2591F:	drivers/spi/spi-geni-qcom.c
2592F:	drivers/spi/spi-qcom-qspi.c
2593F:	drivers/spi/spi-qup.c
2594F:	drivers/tty/serial/msm_serial.c
2595F:	drivers/ufs/host/ufs-qcom*
2596F:	drivers/usb/dwc3/dwc3-qcom.c
2597F:	include/dt-bindings/*/qcom*
2598F:	include/linux/*/qcom*
2599F:	include/linux/soc/qcom/
2600
2601ARM/RDA MICRO ARCHITECTURE
2602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/rda.yaml
2607F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2608F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2609F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2610F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2611F:	arch/arm/boot/dts/unisoc/
2612F:	drivers/clocksource/timer-rda.c
2613F:	drivers/gpio/gpio-rda.c
2614F:	drivers/irqchip/irq-rda-intc.c
2615F:	drivers/tty/serial/rda-uart.c
2616
2617ARM/REALTEK ARCHITECTURE
2618M:	Andreas Färber <afaerber@suse.de>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/realtek.yaml
2623F:	arch/arm/boot/dts/realtek/
2624F:	arch/arm/mach-realtek/
2625F:	arch/arm64/boot/dts/realtek/
2626
2627ARM/RISC-V/RENESAS ARCHITECTURE
2628M:	Geert Uytterhoeven <geert+renesas@glider.be>
2629M:	Magnus Damm <magnus.damm@gmail.com>
2630L:	linux-renesas-soc@vger.kernel.org
2631S:	Supported
2632Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2633C:	irc://irc.libera.chat/renesas-soc
2634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2635F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2636F:	Documentation/devicetree/bindings/soc/renesas/
2637F:	arch/arm/boot/dts/renesas/
2638F:	arch/arm/configs/shmobile_defconfig
2639F:	arch/arm/include/debug/renesas-scif.S
2640F:	arch/arm/mach-shmobile/
2641F:	arch/arm64/boot/dts/renesas/
2642F:	arch/riscv/boot/dts/renesas/
2643F:	drivers/pmdomain/renesas/
2644F:	drivers/soc/renesas/
2645F:	include/linux/soc/renesas/
2646K:	\brenesas,
2647
2648ARM/RISCPC ARCHITECTURE
2649M:	Russell King <linux@armlinux.org.uk>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652W:	http://www.armlinux.org.uk/
2653F:	arch/arm/include/asm/hardware/ioc.h
2654F:	arch/arm/include/asm/hardware/iomd.h
2655F:	arch/arm/include/asm/hardware/memc.h
2656F:	arch/arm/mach-rpc/
2657F:	drivers/net/ethernet/8390/etherh.c
2658F:	drivers/net/ethernet/i825xx/ether1*
2659F:	drivers/net/ethernet/seeq/ether3*
2660F:	drivers/scsi/arm/
2661
2662ARM/Rockchip SoC support
2663M:	Heiko Stuebner <heiko@sntech.de>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665L:	linux-rockchip@lists.infradead.org
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2668F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2669F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2670F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2671F:	arch/arm/boot/dts/rockchip/
2672F:	arch/arm/mach-rockchip/
2673F:	drivers/*/*/*rockchip*
2674F:	drivers/*/*rockchip*
2675F:	drivers/clk/rockchip/
2676F:	drivers/i2c/busses/i2c-rk3x.c
2677F:	sound/soc/rockchip/
2678N:	rockchip
2679
2680ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682R:	Alim Akhtar <alim.akhtar@samsung.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684L:	linux-samsung-soc@vger.kernel.org
2685S:	Maintained
2686P:	Documentation/process/maintainer-soc-clean-dts.rst
2687Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688B:	mailto:linux-samsung-soc@vger.kernel.org
2689C:	irc://irc.libera.chat/linux-exynos
2690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2691F:	Documentation/arch/arm/samsung/
2692F:	Documentation/devicetree/bindings/arm/samsung/
2693F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2694F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2695F:	Documentation/devicetree/bindings/soc/samsung/
2696F:	arch/arm/boot/dts/samsung/
2697F:	arch/arm/mach-exynos*/
2698F:	arch/arm/mach-s3c/
2699F:	arch/arm/mach-s5p*/
2700F:	arch/arm64/boot/dts/exynos/
2701F:	drivers/*/*/*s3c24*
2702F:	drivers/*/*s3c24*
2703F:	drivers/*/*s3c64xx*
2704F:	drivers/*/*s5pv210*
2705F:	drivers/clocksource/samsung_pwm_timer.c
2706F:	drivers/memory/samsung/
2707F:	drivers/pwm/pwm-samsung.c
2708F:	drivers/soc/samsung/
2709F:	drivers/tty/serial/samsung*
2710F:	include/clocksource/samsung_pwm.h
2711F:	include/linux/platform_data/*s3c*
2712F:	include/linux/serial_s3c.h
2713F:	include/linux/soc/samsung/
2714N:	exynos
2715N:	s3c64xx
2716N:	s5pv210
2717
2718ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2719M:	Łukasz Stelmach <l.stelmach@samsung.com>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721L:	linux-media@vger.kernel.org
2722S:	Maintained
2723F:	drivers/media/platform/samsung/s5p-g2d/
2724
2725ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2726M:	Marek Szyprowski <m.szyprowski@samsung.com>
2727L:	linux-samsung-soc@vger.kernel.org
2728L:	linux-media@vger.kernel.org
2729S:	Maintained
2730F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2731F:	drivers/media/cec/platform/s5p/
2732
2733ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2734M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2735M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2741F:	drivers/media/platform/samsung/s5p-jpeg/
2742
2743ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2744M:	Marek Szyprowski <m.szyprowski@samsung.com>
2745M:	Andrzej Hajda <andrzej.hajda@intel.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747L:	linux-media@vger.kernel.org
2748S:	Maintained
2749F:	drivers/media/platform/samsung/s5p-mfc/
2750
2751ARM/SOCFPGA ARCHITECTURE
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754W:	http://www.rocketboards.org
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756F:	arch/arm/boot/dts/intel/socfpga/
2757F:	arch/arm/configs/socfpga_defconfig
2758F:	arch/arm/mach-socfpga/
2759F:	arch/arm64/boot/dts/altera/
2760F:	arch/arm64/boot/dts/intel/
2761
2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763M:	Dinh Nguyen <dinguyen@kernel.org>
2764S:	Maintained
2765F:	drivers/clk/socfpga/
2766
2767ARM/SOCFPGA EDAC SUPPORT
2768M:	Dinh Nguyen <dinguyen@kernel.org>
2769S:	Maintained
2770F:	drivers/edac/altera_edac.[ch]
2771
2772ARM/SPREADTRUM SoC SUPPORT
2773M:	Orson Zhai <orsonzhai@gmail.com>
2774M:	Baolin Wang <baolin.wang7@gmail.com>
2775M:	Chunyan Zhang <zhang.lyra@gmail.com>
2776S:	Maintained
2777F:	arch/arm64/boot/dts/sprd
2778N:	sprd
2779N:	sc27xx
2780N:	sc2731
2781
2782ARM/STI ARCHITECTURE
2783M:	Patrice Chotard <patrice.chotard@foss.st.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786W:	http://www.stlinux.com
2787F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2788F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2789F:	arch/arm/boot/dts/st/sti*
2790F:	arch/arm/mach-sti/
2791F:	drivers/ata/ahci_st.c
2792F:	drivers/char/hw_random/st-rng.c
2793F:	drivers/clocksource/arm_global_timer.c
2794F:	drivers/clocksource/clksrc_st_lpc.c
2795F:	drivers/cpufreq/sti-cpufreq.c
2796F:	drivers/dma/st_fdma*
2797F:	drivers/i2c/busses/i2c-st.c
2798F:	drivers/media/platform/st/sti/c8sectpfe/
2799F:	drivers/media/rc/st_rc.c
2800F:	drivers/mmc/host/sdhci-st.c
2801F:	drivers/phy/st/phy-miphy28lp.c
2802F:	drivers/phy/st/phy-stih407-usb.c
2803F:	drivers/pinctrl/pinctrl-st.c
2804F:	drivers/remoteproc/st_remoteproc.c
2805F:	drivers/remoteproc/st_slim_rproc.c
2806F:	drivers/reset/sti/
2807F:	drivers/rtc/rtc-st-lpc.c
2808F:	drivers/tty/serial/st-asc.c
2809F:	drivers/usb/dwc3/dwc3-st.c
2810F:	drivers/usb/host/ehci-st.c
2811F:	drivers/usb/host/ohci-st.c
2812F:	drivers/watchdog/st_lpc_wdt.c
2813F:	include/linux/remoteproc/st_slim_rproc.h
2814
2815ARM/STM32 ARCHITECTURE
2816M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2818L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822F:	arch/arm/boot/dts/st/stm32*
2823F:	arch/arm/mach-stm32/
2824F:	arch/arm64/boot/dts/st/
2825F:	drivers/clocksource/armv7m_systick.c
2826N:	stm32
2827N:	stm
2828
2829ARM/SUNPLUS SP7021 SOC SUPPORT
2830M:	Qin Jian <qinjian@cqplus1.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2832S:	Maintained
2833W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2834F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2835F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2836F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2837F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2838F:	arch/arm/boot/dts/sunplus/
2839F:	arch/arm/configs/sp7021_*defconfig
2840F:	arch/arm/mach-sunplus/
2841F:	drivers/clk/clk-sp7021.c
2842F:	drivers/irqchip/irq-sp7021-intc.c
2843F:	drivers/reset/reset-sunplus.c
2844F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2845F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2846
2847ARM/Synaptics SoC support
2848M:	Jisheng Zhang <jszhang@kernel.org>
2849M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	arch/arm/boot/dts/synaptics/
2853F:	arch/arm/mach-berlin/
2854F:	arch/arm64/boot/dts/synaptics/
2855
2856ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2857M:	Lennert Buytenhek <kernel@wantstofly.org>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860
2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2862M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2863L:	linux-tegra@vger.kernel.org
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2867F:	drivers/media/cec/platform/tegra/
2868
2869ARM/TESLA FSD SoC SUPPORT
2870M:	Alim Akhtar <alim.akhtar@samsung.com>
2871M:	linux-fsd@tesla.com
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873L:	linux-samsung-soc@vger.kernel.org
2874S:	Maintained
2875F:	arch/arm64/boot/dts/tesla/
2876
2877ARM/TETON BGA MACHINE SUPPORT
2878M:	"Mark F. Brown" <mark.brown314@gmail.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881
2882ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2883M:	Santosh Shilimkar <ssantosh@kernel.org>
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/memory/*emif*
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2889M:	Nishanth Menon <nm@ti.com>
2890M:	Santosh Shilimkar <ssantosh@kernel.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2894F:	arch/arm/boot/dts/ti/keystone/
2895F:	arch/arm/mach-keystone/
2896
2897ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2898M:	Santosh Shilimkar <ssantosh@kernel.org>
2899L:	linux-kernel@vger.kernel.org
2900S:	Maintained
2901F:	drivers/clk/keystone/
2902
2903ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2904M:	Santosh Shilimkar <ssantosh@kernel.org>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/clocksource/timer-keystone.c
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2911M:	Santosh Shilimkar <ssantosh@kernel.org>
2912L:	linux-kernel@vger.kernel.org
2913S:	Maintained
2914F:	drivers/power/reset/keystone-reset.c
2915
2916ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2917M:	Nishanth Menon <nm@ti.com>
2918M:	Vignesh Raghavendra <vigneshr@ti.com>
2919M:	Tero Kristo <kristo@kernel.org>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Supported
2922F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2923F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2924F:	arch/arm64/boot/dts/ti/Makefile
2925F:	arch/arm64/boot/dts/ti/k3-*
2926
2927ARM/TOSHIBA VISCONTI ARCHITECTURE
2928M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Supported
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2932F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2933F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2934F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2935F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2936F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2937F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2938F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2939F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2940F:	arch/arm64/boot/dts/toshiba/
2941F:	drivers/clk/visconti/
2942F:	drivers/gpio/gpio-visconti.c
2943F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2944F:	drivers/pci/controller/dwc/pcie-visconti.c
2945F:	drivers/pinctrl/visconti/
2946F:	drivers/watchdog/visconti_wdt.c
2947N:	visconti
2948
2949ARM/UNIPHIER ARCHITECTURE
2950M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2951M:	Masami Hiramatsu <mhiramat@kernel.org>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2955F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2956F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2957F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2958F:	arch/arm/boot/dts/socionext/uniphier*
2959F:	arch/arm/include/asm/hardware/cache-uniphier.h
2960F:	arch/arm/mach-uniphier/
2961F:	arch/arm/mm/cache-uniphier.c
2962F:	arch/arm64/boot/dts/socionext/uniphier*
2963F:	drivers/bus/uniphier-system-bus.c
2964F:	drivers/clk/uniphier/
2965F:	drivers/dma/uniphier-mdmac.c
2966F:	drivers/gpio/gpio-uniphier.c
2967F:	drivers/i2c/busses/i2c-uniphier*
2968F:	drivers/irqchip/irq-uniphier-aidet.c
2969F:	drivers/mmc/host/uniphier-sd.c
2970F:	drivers/pinctrl/uniphier/
2971F:	drivers/reset/reset-uniphier.c
2972F:	drivers/tty/serial/8250/8250_uniphier.c
2973N:	uniphier
2974
2975ARM/VERSATILE EXPRESS PLATFORM
2976M:	Liviu Dudau <liviu.dudau@arm.com>
2977M:	Sudeep Holla <sudeep.holla@arm.com>
2978M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981N:	mps2
2982N:	vexpress
2983F:	arch/arm/mach-versatile/
2984F:	arch/arm64/boot/dts/arm/
2985F:	drivers/clocksource/timer-versatile.c
2986X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2987X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2988
2989ARM/VFP SUPPORT
2990M:	Russell King <linux@armlinux.org.uk>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993W:	http://www.armlinux.org.uk/
2994F:	arch/arm/vfp/
2995
2996ARM/VT8500 ARM ARCHITECTURE
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Orphan
2999F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3000F:	arch/arm/mach-vt8500/
3001F:	drivers/clocksource/timer-vt8500.c
3002F:	drivers/i2c/busses/i2c-wmt.c
3003F:	drivers/mmc/host/wmt-sdmmc.c
3004F:	drivers/pwm/pwm-vt8500.c
3005F:	drivers/rtc/rtc-vt8500.c
3006F:	drivers/tty/serial/vt8500_serial.c
3007F:	drivers/usb/host/ehci-platform.c
3008F:	drivers/usb/host/uhci-platform.c
3009F:	drivers/video/fbdev/vt8500lcdfb.*
3010F:	drivers/video/fbdev/wm8505fb*
3011F:	drivers/video/fbdev/wmt_ge_rops.*
3012
3013ARM/ZYNQ ARCHITECTURE
3014M:	Michal Simek <michal.simek@amd.com>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Supported
3017W:	http://wiki.xilinx.com
3018T:	git https://github.com/Xilinx/linux-xlnx.git
3019F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3020F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3022F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arch/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED CRYPTO DRIVER
3088M:	Neal Liu <neal_liu@aspeedtech.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/crypto/aspeed,*
3092F:	drivers/crypto/aspeed/
3093
3094ASPEED PECI CONTROLLER
3095M:	Iwona Winiarska <iwona.winiarska@intel.com>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Supported
3099F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3100F:	drivers/peci/controller/peci-aspeed.c
3101
3102ASPEED PINCTRL DRIVERS
3103M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3104L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106L:	linux-gpio@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3109F:	drivers/pinctrl/aspeed/
3110
3111ASPEED SCU INTERRUPT CONTROLLER DRIVER
3112M:	Eddie James <eajames@linux.ibm.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3116F:	drivers/irqchip/irq-aspeed-scu-ic.c
3117F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3118
3119ASPEED SD/MMC DRIVER
3120M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123L:	linux-mmc@vger.kernel.org
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3126F:	drivers/mmc/host/sdhci-of-aspeed*
3127
3128ASPEED SMC SPI DRIVER
3129M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3130M:	Cédric Le Goater <clg@kaod.org>
3131L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133L:	linux-spi@vger.kernel.org
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3136F:	drivers/spi/spi-aspeed-smc.c
3137
3138ASPEED USB UDC DRIVER
3139M:	Neal Liu <neal_liu@aspeedtech.com>
3140L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141S:	Maintained
3142F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3143F:	drivers/usb/gadget/udc/aspeed_udc.c
3144
3145ASPEED VIDEO ENGINE DRIVER
3146M:	Eddie James <eajames@linux.ibm.com>
3147L:	linux-media@vger.kernel.org
3148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3151F:	drivers/media/platform/aspeed/
3152
3153ASUS EC HARDWARE MONITOR DRIVER
3154M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3155L:	linux-hwmon@vger.kernel.org
3156S:	Maintained
3157F:	drivers/hwmon/asus-ec-sensors.c
3158
3159ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3160M:	Corentin Chary <corentin.chary@gmail.com>
3161L:	acpi4asus-user@lists.sourceforge.net
3162L:	platform-driver-x86@vger.kernel.org
3163S:	Maintained
3164W:	http://acpi4asus.sf.net
3165F:	drivers/platform/x86/asus*.c
3166F:	drivers/platform/x86/eeepc*.c
3167
3168ASUS TF103C DOCK DRIVER
3169M:	Hans de Goede <hdegoede@redhat.com>
3170L:	platform-driver-x86@vger.kernel.org
3171S:	Maintained
3172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3173F:	drivers/platform/x86/asus-tf103c-dock.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASUS WMI HARDWARE MONITOR DRIVER
3182M:	Ed Brindley <kernel@maidavale.org>
3183M:	Denis Pauk <pauk.denis@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus_wmi_sensors.c
3187
3188ASYMMETRIC KEYS
3189M:	David Howells <dhowells@redhat.com>
3190L:	keyrings@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/crypto/asymmetric-keys.rst
3193F:	crypto/asymmetric_keys/
3194F:	include/crypto/pkcs7.h
3195F:	include/crypto/public_key.h
3196F:	include/linux/verification.h
3197
3198ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3199R:	Dan Williams <dan.j.williams@intel.com>
3200S:	Odd fixes
3201W:	http://sourceforge.net/projects/xscaleiop
3202F:	Documentation/crypto/async-tx-api.rst
3203F:	crypto/async_tx/
3204F:	include/linux/async_tx.h
3205
3206AT24 EEPROM DRIVER
3207M:	Bartosz Golaszewski <brgl@bgdev.pl>
3208L:	linux-i2c@vger.kernel.org
3209S:	Maintained
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3211F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3212F:	drivers/misc/eeprom/at24.c
3213
3214ATA OVER ETHERNET (AOE) DRIVER
3215M:	"Justin Sanders" <justin@coraid.com>
3216S:	Supported
3217W:	http://www.openaoe.org/
3218F:	Documentation/admin-guide/aoe/
3219F:	drivers/block/aoe/
3220
3221ATC260X PMIC MFD DRIVER
3222M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3223M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3224L:	linux-actions@lists.infradead.org
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3227F:	drivers/input/misc/atc260x-onkey.c
3228F:	drivers/mfd/atc260*
3229F:	drivers/power/reset/atc260x-poweroff.c
3230F:	drivers/regulator/atc260x-regulator.c
3231F:	include/linux/mfd/atc260x/*
3232
3233ATHEROS 71XX/9XXX GPIO DRIVER
3234M:	Alban Bedel <albeu@free.fr>
3235S:	Maintained
3236W:	https://github.com/AlbanBedel/linux
3237T:	git git://github.com/AlbanBedel/linux
3238F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3239F:	drivers/gpio/gpio-ath79.c
3240
3241ATHEROS 71XX/9XXX USB PHY DRIVER
3242M:	Alban Bedel <albeu@free.fr>
3243S:	Maintained
3244W:	https://github.com/AlbanBedel/linux
3245T:	git git://github.com/AlbanBedel/linux
3246F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3247F:	drivers/phy/qualcomm/phy-ath79-usb.c
3248
3249ATHEROS ATH GENERIC UTILITIES
3250M:	Kalle Valo <kvalo@kernel.org>
3251L:	linux-wireless@vger.kernel.org
3252S:	Supported
3253F:	drivers/net/wireless/ath/*
3254
3255ATHEROS ATH5K WIRELESS DRIVER
3256M:	Jiri Slaby <jirislaby@kernel.org>
3257M:	Nick Kossifidis <mickflemm@gmail.com>
3258M:	Luis Chamberlain <mcgrof@kernel.org>
3259L:	linux-wireless@vger.kernel.org
3260S:	Maintained
3261W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3262F:	drivers/net/wireless/ath/ath5k/
3263
3264ATHEROS ATH6KL WIRELESS DRIVER
3265L:	linux-wireless@vger.kernel.org
3266S:	Orphan
3267W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3268F:	drivers/net/wireless/ath/ath6kl/
3269
3270ATI_REMOTE2 DRIVER
3271M:	Ville Syrjala <syrjala@sci.fi>
3272S:	Maintained
3273F:	drivers/input/misc/ati_remote2.c
3274
3275ATK0110 HWMON DRIVER
3276M:	Luca Tettamanti <kronos.it@gmail.com>
3277L:	linux-hwmon@vger.kernel.org
3278S:	Maintained
3279F:	drivers/hwmon/asus_atk0110.c
3280
3281ATLX ETHERNET DRIVERS
3282M:	Chris Snook <chris.snook@gmail.com>
3283L:	netdev@vger.kernel.org
3284S:	Maintained
3285W:	http://sourceforge.net/projects/atl1
3286W:	http://atl1.sourceforge.net
3287F:	drivers/net/ethernet/atheros/
3288
3289ATM
3290M:	Chas Williams <3chas3@gmail.com>
3291L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3292L:	netdev@vger.kernel.org
3293S:	Maintained
3294W:	http://linux-atm.sourceforge.net
3295F:	drivers/atm/
3296F:	include/linux/atm*
3297F:	include/uapi/linux/atm*
3298
3299ATMEL MACB ETHERNET DRIVER
3300M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3301M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3302S:	Supported
3303F:	drivers/net/ethernet/cadence/
3304
3305ATMEL MAXTOUCH DRIVER
3306M:	Nick Dyer <nick@shmanahar.org>
3307S:	Maintained
3308T:	git git://github.com/ndyer/linux.git
3309F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3310F:	drivers/input/touchscreen/atmel_mxt_ts.c
3311
3312ATMEL WIRELESS DRIVER
3313L:	linux-wireless@vger.kernel.org
3314S:	Orphan
3315W:	http://www.thekelleys.org.uk/atmel
3316W:	http://atmelwlandriver.sourceforge.net/
3317F:	drivers/net/wireless/atmel/atmel*
3318
3319ATOMIC INFRASTRUCTURE
3320M:	Will Deacon <will@kernel.org>
3321M:	Peter Zijlstra <peterz@infradead.org>
3322R:	Boqun Feng <boqun.feng@gmail.com>
3323R:	Mark Rutland <mark.rutland@arm.com>
3324L:	linux-kernel@vger.kernel.org
3325S:	Maintained
3326F:	Documentation/atomic_*.txt
3327F:	arch/*/include/asm/atomic*.h
3328F:	include/*/atomic*.h
3329F:	include/linux/refcount.h
3330F:	scripts/atomic/
3331
3332ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3333M:	Bradley Grove <linuxdrivers@attotech.com>
3334L:	linux-scsi@vger.kernel.org
3335S:	Supported
3336W:	http://www.attotech.com
3337F:	drivers/scsi/esas2r
3338
3339ATUSB IEEE 802.15.4 RADIO DRIVER
3340M:	Stefan Schmidt <stefan@datenfreihafen.org>
3341L:	linux-wpan@vger.kernel.org
3342S:	Maintained
3343F:	drivers/net/ieee802154/at86rf230.h
3344F:	drivers/net/ieee802154/atusb.c
3345F:	drivers/net/ieee802154/atusb.h
3346
3347AUDIT SUBSYSTEM
3348M:	Paul Moore <paul@paul-moore.com>
3349M:	Eric Paris <eparis@redhat.com>
3350L:	audit@vger.kernel.org
3351S:	Supported
3352W:	https://github.com/linux-audit
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3354F:	include/asm-generic/audit_*.h
3355F:	include/linux/audit.h
3356F:	include/linux/audit_arch.h
3357F:	include/uapi/linux/audit.h
3358F:	kernel/audit*
3359F:	lib/*audit.c
3360
3361AUXILIARY BUS DRIVER
3362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3363R:	Dave Ertman <david.m.ertman@intel.com>
3364R:	Ira Weiny <ira.weiny@intel.com>
3365S:	Supported
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3367F:	Documentation/driver-api/auxiliary_bus.rst
3368F:	drivers/base/auxiliary.c
3369F:	include/linux/auxiliary_bus.h
3370
3371AUXILIARY DISPLAY DRIVERS
3372M:	Miguel Ojeda <ojeda@kernel.org>
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/auxdisplay/
3375F:	drivers/auxdisplay/
3376F:	include/linux/cfag12864b.h
3377
3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3379M:	Andreas Klinger <ak@it-klinger.de>
3380L:	linux-iio@vger.kernel.org
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3383F:	drivers/iio/adc/hx711.c
3384
3385AX.25 NETWORK LAYER
3386M:	Ralf Baechle <ralf@linux-mips.org>
3387L:	linux-hams@vger.kernel.org
3388S:	Maintained
3389W:	https://linux-ax25.in-berlin.de
3390F:	include/net/ax25.h
3391F:	include/uapi/linux/ax25.h
3392F:	net/ax25/
3393
3394AXENTIA ARM DEVICES
3395M:	Peter Rosin <peda@axentia.se>
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3399F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3400F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3401F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3402
3403AXENTIA ASOC DRIVERS
3404M:	Peter Rosin <peda@axentia.se>
3405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/sound/axentia,*
3408F:	sound/soc/atmel/tse850-pcm5142.c
3409
3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3411M:	Nuno Sá <nuno.sa@analog.com>
3412L:	linux-hwmon@vger.kernel.org
3413S:	Supported
3414W:	https://ez.analog.com/linux-software-drivers
3415F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3416F:	drivers/hwmon/axi-fan-control.c
3417
3418AXXIA I2C CONTROLLER
3419M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3420L:	linux-i2c@vger.kernel.org
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3423F:	drivers/i2c/busses/i2c-axxia.c
3424
3425AZ6007 DVB DRIVER
3426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429W:	https://linuxtv.org
3430T:	git git://linuxtv.org/media_tree.git
3431F:	drivers/media/usb/dvb-usb-v2/az6007.c
3432
3433AZTECH FM RADIO RECEIVER DRIVER
3434M:	Hans Verkuil <hverkuil@xs4all.nl>
3435L:	linux-media@vger.kernel.org
3436S:	Maintained
3437W:	https://linuxtv.org
3438T:	git git://linuxtv.org/media_tree.git
3439F:	drivers/media/radio/radio-aztech*
3440
3441B43 WIRELESS DRIVER
3442L:	linux-wireless@vger.kernel.org
3443L:	b43-dev@lists.infradead.org
3444S:	Orphan
3445W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446F:	drivers/net/wireless/broadcom/b43/
3447
3448B43LEGACY WIRELESS DRIVER
3449M:	Larry Finger <Larry.Finger@lwfinger.net>
3450L:	linux-wireless@vger.kernel.org
3451L:	b43-dev@lists.infradead.org
3452S:	Maintained
3453W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3454F:	drivers/net/wireless/broadcom/b43legacy/
3455
3456BACKLIGHT CLASS/SUBSYSTEM
3457M:	Lee Jones <lee@kernel.org>
3458M:	Daniel Thompson <daniel.thompson@linaro.org>
3459M:	Jingoo Han <jingoohan1@gmail.com>
3460L:	dri-devel@lists.freedesktop.org
3461S:	Maintained
3462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3463F:	Documentation/ABI/stable/sysfs-class-backlight
3464F:	Documentation/ABI/testing/sysfs-class-backlight
3465F:	Documentation/devicetree/bindings/leds/backlight
3466F:	drivers/video/backlight/
3467F:	include/linux/backlight.h
3468F:	include/linux/pwm_backlight.h
3469
3470BARCO P50 GPIO DRIVER
3471M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3472M:	Peter Korsgaard <peter.korsgaard@barco.com>
3473S:	Maintained
3474F:	drivers/platform/x86/barco-p50-gpio.c
3475
3476BATMAN ADVANCED
3477M:	Marek Lindner <mareklindner@neomailbox.ch>
3478M:	Simon Wunderlich <sw@simonwunderlich.de>
3479M:	Antonio Quartulli <a@unstable.cc>
3480M:	Sven Eckelmann <sven@narfation.org>
3481L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3482S:	Maintained
3483W:	https://www.open-mesh.org/
3484Q:	https://patchwork.open-mesh.org/project/batman/list/
3485B:	https://www.open-mesh.org/projects/batman-adv/issues
3486C:	ircs://irc.hackint.org/batadv
3487T:	git https://git.open-mesh.org/linux-merge.git
3488F:	Documentation/networking/batman-adv.rst
3489F:	include/uapi/linux/batadv_packet.h
3490F:	include/uapi/linux/batman_adv.h
3491F:	net/batman-adv/
3492
3493BAYCOM/HDLCDRV DRIVERS FOR AX.25
3494M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3495L:	linux-hams@vger.kernel.org
3496S:	Maintained
3497W:	http://www.baycom.org/~tom/ham/ham.html
3498F:	drivers/net/hamradio/baycom*
3499
3500BCACHE (BLOCK LAYER CACHE)
3501M:	Coly Li <colyli@suse.de>
3502M:	Kent Overstreet <kent.overstreet@gmail.com>
3503L:	linux-bcache@vger.kernel.org
3504S:	Maintained
3505W:	http://bcache.evilpiepirate.org
3506C:	irc://irc.oftc.net/bcache
3507F:	drivers/md/bcache/
3508
3509BCACHEFS
3510M:	Kent Overstreet <kent.overstreet@linux.dev>
3511R:	Brian Foster <bfoster@redhat.com>
3512L:	linux-bcachefs@vger.kernel.org
3513S:	Supported
3514C:	irc://irc.oftc.net/bcache
3515F:	fs/bcachefs/
3516
3517BDISP ST MEDIA DRIVER
3518M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3519L:	linux-media@vger.kernel.org
3520S:	Supported
3521W:	https://linuxtv.org
3522T:	git git://linuxtv.org/media_tree.git
3523F:	drivers/media/platform/st/sti/bdisp
3524
3525BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3526M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3527L:	netdev@vger.kernel.org
3528S:	Maintained
3529F:	drivers/net/ethernet/ec_bhf.c
3530
3531BEFS FILE SYSTEM
3532M:	Luis de Bethencourt <luisbg@kernel.org>
3533M:	Salah Triki <salah.triki@gmail.com>
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3536F:	Documentation/filesystems/befs.rst
3537F:	fs/befs/
3538
3539BFQ I/O SCHEDULER
3540M:	Paolo Valente <paolo.valente@unimore.it>
3541M:	Jens Axboe <axboe@kernel.dk>
3542L:	linux-block@vger.kernel.org
3543S:	Maintained
3544F:	Documentation/block/bfq-iosched.rst
3545F:	block/bfq-*
3546
3547BFS FILE SYSTEM
3548M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3549S:	Maintained
3550F:	Documentation/filesystems/bfs.rst
3551F:	fs/bfs/
3552F:	include/uapi/linux/bfs_fs.h
3553
3554BITMAP API
3555M:	Yury Norov <yury.norov@gmail.com>
3556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3557R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3558S:	Maintained
3559F:	include/linux/bitfield.h
3560F:	include/linux/bitmap-str.h
3561F:	include/linux/bitmap.h
3562F:	include/linux/bits.h
3563F:	include/linux/cpumask.h
3564F:	include/linux/find.h
3565F:	include/linux/nodemask.h
3566F:	include/vdso/bits.h
3567F:	lib/bitmap-str.c
3568F:	lib/bitmap.c
3569F:	lib/cpumask.c
3570F:	lib/cpumask_kunit.c
3571F:	lib/find_bit.c
3572F:	lib/find_bit_benchmark.c
3573F:	lib/test_bitmap.c
3574F:	tools/include/linux/bitfield.h
3575F:	tools/include/linux/bitmap.h
3576F:	tools/include/linux/bits.h
3577F:	tools/include/linux/find.h
3578F:	tools/include/vdso/bits.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	Documentation/devicetree/bindings/net/bluetooth/
3617F:	drivers/bluetooth/
3618
3619BLUETOOTH SUBSYSTEM
3620M:	Marcel Holtmann <marcel@holtmann.org>
3621M:	Johan Hedberg <johan.hedberg@gmail.com>
3622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623L:	linux-bluetooth@vger.kernel.org
3624S:	Supported
3625W:	http://www.bluez.org/
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628F:	include/net/bluetooth/
3629F:	net/bluetooth/
3630
3631BONDING DRIVER
3632M:	Jay Vosburgh <j.vosburgh@gmail.com>
3633M:	Andy Gospodarek <andy@greyhouse.net>
3634L:	netdev@vger.kernel.org
3635S:	Supported
3636W:	http://sourceforge.net/projects/bonding/
3637F:	Documentation/networking/bonding.rst
3638F:	drivers/net/bonding/
3639F:	include/net/bond*
3640F:	include/uapi/linux/if_bonding.h
3641F:	tools/testing/selftests/drivers/net/bonding/
3642
3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644M:	Dan Robertson <dan@dlrobertson.com>
3645L:	linux-iio@vger.kernel.org
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648F:	drivers/iio/accel/bma400*
3649
3650BPF JIT for ARM
3651M:	Russell King <linux@armlinux.org.uk>
3652M:	Puranjay Mohan <puranjay12@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/arm/net/
3656
3657BPF JIT for ARM64
3658M:	Daniel Borkmann <daniel@iogearbox.net>
3659M:	Alexei Starovoitov <ast@kernel.org>
3660M:	Zi Shen Lim <zlim.lnx@gmail.com>
3661L:	bpf@vger.kernel.org
3662S:	Supported
3663F:	arch/arm64/net/
3664
3665BPF JIT for MIPS (32-BIT AND 64-BIT)
3666M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3667M:	Paul Burton <paulburton@kernel.org>
3668L:	bpf@vger.kernel.org
3669S:	Maintained
3670F:	arch/mips/net/
3671
3672BPF JIT for NFP NICs
3673M:	Jakub Kicinski <kuba@kernel.org>
3674L:	bpf@vger.kernel.org
3675S:	Odd Fixes
3676F:	drivers/net/ethernet/netronome/nfp/bpf/
3677
3678BPF JIT for POWERPC (32-BIT AND 64-BIT)
3679M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3680M:	Michael Ellerman <mpe@ellerman.id.au>
3681L:	bpf@vger.kernel.org
3682S:	Supported
3683F:	arch/powerpc/net/
3684
3685BPF JIT for RISC-V (32-bit)
3686M:	Luke Nelson <luke.r.nels@gmail.com>
3687M:	Xi Wang <xi.wang@gmail.com>
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/riscv/net/
3691X:	arch/riscv/net/bpf_jit_comp64.c
3692
3693BPF JIT for RISC-V (64-bit)
3694M:	Björn Töpel <bjorn@kernel.org>
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/riscv/net/
3698X:	arch/riscv/net/bpf_jit_comp32.c
3699
3700BPF JIT for S390
3701M:	Ilya Leoshkevich <iii@linux.ibm.com>
3702M:	Heiko Carstens <hca@linux.ibm.com>
3703M:	Vasily Gorbik <gor@linux.ibm.com>
3704L:	bpf@vger.kernel.org
3705S:	Supported
3706F:	arch/s390/net/
3707X:	arch/s390/net/pnet.c
3708
3709BPF JIT for SPARC (32-BIT AND 64-BIT)
3710M:	David S. Miller <davem@davemloft.net>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	arch/sparc/net/
3714
3715BPF JIT for X86 32-BIT
3716M:	Wang YanQing <udknight@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Odd Fixes
3719F:	arch/x86/net/bpf_jit_comp32.c
3720
3721BPF JIT for X86 64-BIT
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724L:	bpf@vger.kernel.org
3725S:	Supported
3726F:	arch/x86/net/
3727X:	arch/x86/net/bpf_jit_comp32.c
3728
3729BPF [BTF]
3730M:	Martin KaFai Lau <martin.lau@linux.dev>
3731L:	bpf@vger.kernel.org
3732S:	Maintained
3733F:	include/linux/btf*
3734F:	kernel/bpf/btf.c
3735
3736BPF [CORE]
3737M:	Alexei Starovoitov <ast@kernel.org>
3738M:	Daniel Borkmann <daniel@iogearbox.net>
3739R:	John Fastabend <john.fastabend@gmail.com>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	include/linux/bpf*
3743F:	include/linux/filter.h
3744F:	include/linux/tnum.h
3745F:	kernel/bpf/core.c
3746F:	kernel/bpf/dispatcher.c
3747F:	kernel/bpf/mprog.c
3748F:	kernel/bpf/syscall.c
3749F:	kernel/bpf/tnum.c
3750F:	kernel/bpf/trampoline.c
3751F:	kernel/bpf/verifier.c
3752
3753BPF [DOCUMENTATION] (Related to Standardization)
3754R:	David Vernet <void@manifault.com>
3755L:	bpf@vger.kernel.org
3756L:	bpf@ietf.org
3757S:	Maintained
3758F:	Documentation/bpf/standardization/
3759
3760BPF [GENERAL] (Safe Dynamic Programs and Tools)
3761M:	Alexei Starovoitov <ast@kernel.org>
3762M:	Daniel Borkmann <daniel@iogearbox.net>
3763M:	Andrii Nakryiko <andrii@kernel.org>
3764R:	Martin KaFai Lau <martin.lau@linux.dev>
3765R:	Song Liu <song@kernel.org>
3766R:	Yonghong Song <yonghong.song@linux.dev>
3767R:	John Fastabend <john.fastabend@gmail.com>
3768R:	KP Singh <kpsingh@kernel.org>
3769R:	Stanislav Fomichev <sdf@google.com>
3770R:	Hao Luo <haoluo@google.com>
3771R:	Jiri Olsa <jolsa@kernel.org>
3772L:	bpf@vger.kernel.org
3773S:	Supported
3774W:	https://bpf.io/
3775Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3778F:	Documentation/bpf/
3779F:	Documentation/networking/filter.rst
3780F:	Documentation/userspace-api/ebpf/
3781F:	arch/*/net/*
3782F:	include/linux/bpf*
3783F:	include/linux/btf*
3784F:	include/linux/filter.h
3785F:	include/trace/events/xdp.h
3786F:	include/uapi/linux/bpf*
3787F:	include/uapi/linux/btf*
3788F:	include/uapi/linux/filter.h
3789F:	kernel/bpf/
3790F:	kernel/trace/bpf_trace.c
3791F:	lib/test_bpf.c
3792F:	net/bpf/
3793F:	net/core/filter.c
3794F:	net/sched/act_bpf.c
3795F:	net/sched/cls_bpf.c
3796F:	samples/bpf/
3797F:	scripts/bpf_doc.py
3798F:	scripts/Makefile.btf
3799F:	scripts/pahole-version.sh
3800F:	tools/bpf/
3801F:	tools/lib/bpf/
3802F:	tools/testing/selftests/bpf/
3803
3804BPF [ITERATOR]
3805M:	Yonghong Song <yonghong.song@linux.dev>
3806L:	bpf@vger.kernel.org
3807S:	Maintained
3808F:	kernel/bpf/*iter.c
3809
3810BPF [L7 FRAMEWORK] (sockmap)
3811M:	John Fastabend <john.fastabend@gmail.com>
3812M:	Jakub Sitnicki <jakub@cloudflare.com>
3813L:	netdev@vger.kernel.org
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	include/linux/skmsg.h
3817F:	net/core/skmsg.c
3818F:	net/core/sock_map.c
3819F:	net/ipv4/tcp_bpf.c
3820F:	net/ipv4/udp_bpf.c
3821F:	net/unix/unix_bpf.c
3822
3823BPF [LIBRARY] (libbpf)
3824M:	Andrii Nakryiko <andrii@kernel.org>
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	tools/lib/bpf/
3828
3829BPF [MISC]
3830L:	bpf@vger.kernel.org
3831S:	Odd Fixes
3832K:	(?:\b|_)bpf(?:\b|_)
3833
3834BPF [NETKIT] (BPF-programmable network device)
3835M:	Daniel Borkmann <daniel@iogearbox.net>
3836M:	Nikolay Aleksandrov <razor@blackwall.org>
3837L:	bpf@vger.kernel.org
3838L:	netdev@vger.kernel.org
3839S:	Supported
3840F:	drivers/net/netkit.c
3841F:	include/net/netkit.h
3842
3843BPF [NETWORKING] (struct_ops, reuseport)
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845L:	bpf@vger.kernel.org
3846L:	netdev@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/bpf_struct*
3849
3850BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3851M:	Martin KaFai Lau <martin.lau@linux.dev>
3852M:	Daniel Borkmann <daniel@iogearbox.net>
3853R:	John Fastabend <john.fastabend@gmail.com>
3854L:	bpf@vger.kernel.org
3855L:	netdev@vger.kernel.org
3856S:	Maintained
3857F:	include/net/tcx.h
3858F:	kernel/bpf/tcx.c
3859F:	net/core/filter.c
3860F:	net/sched/act_bpf.c
3861F:	net/sched/cls_bpf.c
3862
3863BPF [RINGBUF]
3864M:	Andrii Nakryiko <andrii@kernel.org>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/ringbuf.c
3868
3869BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3870M:	KP Singh <kpsingh@kernel.org>
3871R:	Florent Revest <revest@chromium.org>
3872R:	Brendan Jackman <jackmanb@chromium.org>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/bpf/prog_lsm.rst
3876F:	include/linux/bpf_lsm.h
3877F:	kernel/bpf/bpf_lsm.c
3878F:	security/bpf/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [STORAGE & CGROUPS]
3888M:	Martin KaFai Lau <martin.lau@linux.dev>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/*storage.c
3892F:	kernel/bpf/bpf_lru*
3893F:	kernel/bpf/cgroup.c
3894
3895BPF [TOOLING] (bpftool)
3896M:	Quentin Monnet <quentin@isovalent.com>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	kernel/bpf/disasm.*
3900F:	tools/bpf/bpftool/
3901
3902BPF [TRACING]
3903M:	Song Liu <song@kernel.org>
3904R:	Jiri Olsa <jolsa@kernel.org>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/stackmap.c
3908F:	kernel/trace/bpf_trace.c
3909
3910BROADCOM ASP 2.0 ETHERNET DRIVER
3911M:	Justin Chen <justin.chen@broadcom.com>
3912M:	Florian Fainelli <florian.fainelli@broadcom.com>
3913L:	bcm-kernel-feedback-list@broadcom.com
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3917F:	drivers/net/ethernet/broadcom/asp2/
3918
3919BROADCOM B44 10/100 ETHERNET DRIVER
3920M:	Michael Chan <michael.chan@broadcom.com>
3921L:	netdev@vger.kernel.org
3922S:	Supported
3923F:	drivers/net/ethernet/broadcom/b44.*
3924
3925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926M:	Florian Fainelli <florian.fainelli@broadcom.com>
3927L:	netdev@vger.kernel.org
3928L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931F:	drivers/net/dsa/b53/*
3932F:	drivers/net/dsa/bcm_sf2*
3933F:	include/linux/dsa/brcm.h
3934F:	include/linux/platform_data/b53.h
3935
3936BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3937M:	Florian Fainelli <florian.fainelli@broadcom.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3941S:	Maintained
3942T:	git https://github.com/broadcom/stblinux.git
3943F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3944F:	drivers/pci/controller/pcie-brcmstb.c
3945F:	drivers/staging/vc04_services
3946N:	bcm2711
3947N:	bcm283*
3948N:	raspberrypi
3949
3950BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3951M:	Florian Fainelli <florian.fainelli@broadcom.com>
3952M:	Ray Jui <rjui@broadcom.com>
3953M:	Scott Branden <sbranden@broadcom.com>
3954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3955S:	Maintained
3956T:	git https://github.com/broadcom/mach-bcm
3957F:	arch/arm/mach-bcm/
3958N:	bcm281*
3959N:	bcm113*
3960N:	bcm216*
3961N:	kona
3962
3963BROADCOM BCM47XX MIPS ARCHITECTURE
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966L:	linux-mips@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/mips/brcm/
3969F:	arch/mips/bcm47xx/*
3970F:	arch/mips/include/asm/mach-bcm47xx/*
3971
3972BROADCOM BCM4908 ETHERNET DRIVER
3973M:	Rafał Miłecki <rafal@milecki.pl>
3974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3978F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3979F:	drivers/net/ethernet/broadcom/unimac.h
3980
3981BROADCOM BCM4908 PINMUX DRIVER
3982M:	Rafał Miłecki <rafal@milecki.pl>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-gpio@vger.kernel.org
3985S:	Maintained
3986F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3987F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3988
3989BROADCOM BCM5301X ARM ARCHITECTURE
3990M:	Florian Fainelli <florian.fainelli@broadcom.com>
3991M:	Hauke Mehrtens <hauke@hauke-m.de>
3992M:	Rafał Miłecki <zajec5@gmail.com>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Maintained
3996F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3997F:	arch/arm/boot/dts/broadcom/bcm470*
3998F:	arch/arm/boot/dts/broadcom/bcm5301*
3999F:	arch/arm/boot/dts/broadcom/bcm953012*
4000F:	arch/arm/mach-bcm/bcm_5301x.c
4001
4002BROADCOM BCM53573 ARM ARCHITECTURE
4003M:	Florian Fainelli <florian.fainelli@broadcom.com>
4004M:	Rafał Miłecki <rafal@milecki.pl>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008F:	arch/arm/boot/dts/broadcom/bcm47189*
4009F:	arch/arm/boot/dts/broadcom/bcm53573*
4010
4011BROADCOM BCM63XX/BCM33XX UDC DRIVER
4012M:	Kevin Cernekee <cernekee@gmail.com>
4013L:	linux-usb@vger.kernel.org
4014S:	Maintained
4015F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4016
4017BROADCOM BCM7XXX ARM ARCHITECTURE
4018M:	Florian Fainelli <florian.fainelli@broadcom.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022T:	git https://github.com/broadcom/stblinux.git
4023F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4024F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4025F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4026F:	arch/arm/mach-bcm/*brcmstb*
4027F:	arch/arm/mm/cache-b15-rac.c
4028F:	drivers/bus/brcmstb_gisb.c
4029F:	drivers/pci/controller/pcie-brcmstb.c
4030N:	brcmstb
4031N:	bcm7038
4032N:	bcm7120
4033
4034BROADCOM BCMBCA ARM ARCHITECTURE
4035M:	William Zhang <william.zhang@broadcom.com>
4036M:	Anand Gore <anand.gore@broadcom.com>
4037M:	Kursad Oney <kursad.oney@broadcom.com>
4038M:	Florian Fainelli <florian.fainelli@broadcom.com>
4039M:	Rafał Miłecki <rafal@milecki.pl>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4042S:	Maintained
4043T:	git https://github.com/broadcom/stblinux.git
4044F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4045F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4046N:	bcmbca
4047N:	bcm[9]?47622
4048N:	bcm[9]?4912
4049N:	bcm[9]?63138
4050N:	bcm[9]?63146
4051N:	bcm[9]?63148
4052N:	bcm[9]?63158
4053N:	bcm[9]?63178
4054N:	bcm[9]?6756
4055N:	bcm[9]?6813
4056N:	bcm[9]?6846
4057N:	bcm[9]?6855
4058N:	bcm[9]?6856
4059N:	bcm[9]?6858
4060N:	bcm[9]?6878
4061
4062BROADCOM BDC DRIVER
4063M:	Justin Chen <justin.chen@broadcom.com>
4064M:	Al Cooper <alcooperx@gmail.com>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-usb@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4069F:	drivers/usb/gadget/udc/bdc/
4070
4071BROADCOM BMIPS CPUFREQ DRIVER
4072M:	Markus Mayer <mmayer@broadcom.com>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-pm@vger.kernel.org
4075S:	Maintained
4076F:	drivers/cpufreq/bmips-cpufreq.c
4077
4078BROADCOM BMIPS MIPS ARCHITECTURE
4079M:	Florian Fainelli <florian.fainelli@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-mips@vger.kernel.org
4082S:	Maintained
4083T:	git https://github.com/broadcom/stblinux.git
4084F:	arch/mips/bmips/*
4085F:	arch/mips/boot/dts/brcm/bcm*.dts*
4086F:	arch/mips/include/asm/mach-bmips/*
4087F:	arch/mips/kernel/*bmips*
4088F:	drivers/irqchip/irq-bcm63*
4089F:	drivers/irqchip/irq-bcm7*
4090F:	drivers/irqchip/irq-brcmstb*
4091F:	drivers/pmdomain/bcm/bcm63xx-power.c
4092F:	include/linux/bcm963xx_nvram.h
4093F:	include/linux/bcm963xx_tag.h
4094
4095BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4096M:	Rasesh Mody <rmody@marvell.com>
4097M:	GR-Linux-NIC-Dev@marvell.com
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/bnx2.*
4101F:	drivers/net/ethernet/broadcom/bnx2_*
4102
4103BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4104M:	Saurav Kashyap <skashyap@marvell.com>
4105M:	Javed Hasan <jhasan@marvell.com>
4106M:	GR-QLogic-Storage-Upstream@marvell.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109F:	drivers/scsi/bnx2fc/
4110
4111BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4112M:	Nilesh Javali <njavali@marvell.com>
4113M:	Manish Rangankar <mrangankar@marvell.com>
4114M:	GR-QLogic-Storage-Upstream@marvell.com
4115L:	linux-scsi@vger.kernel.org
4116S:	Supported
4117F:	drivers/scsi/bnx2i/
4118
4119BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4120M:	Ariel Elior <aelior@marvell.com>
4121M:	Sudarsana Kalluru <skalluru@marvell.com>
4122M:	Manish Chopra <manishc@marvell.com>
4123L:	netdev@vger.kernel.org
4124S:	Supported
4125F:	drivers/net/ethernet/broadcom/bnx2x/
4126
4127BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4128M:	Michael Chan <michael.chan@broadcom.com>
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4132F:	drivers/net/ethernet/broadcom/bnxt/
4133F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4134
4135BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4136M:	Arend van Spriel <aspriel@gmail.com>
4137M:	Franky Lin <franky.lin@broadcom.com>
4138M:	Hante Meuleman <hante.meuleman@broadcom.com>
4139L:	linux-wireless@vger.kernel.org
4140L:	brcm80211-dev-list.pdl@broadcom.com
4141L:	SHA-cyfmac-dev-list@infineon.com
4142S:	Supported
4143F:	drivers/net/wireless/broadcom/brcm80211/
4144
4145BROADCOM BRCMSTB GPIO DRIVER
4146M:	Doug Berger <opendmb@gmail.com>
4147M:	Florian Fainelli <florian.fainelli@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149S:	Supported
4150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4151F:	drivers/gpio/gpio-brcmstb.c
4152
4153BROADCOM BRCMSTB I2C DRIVER
4154M:	Kamal Dasu <kamal.dasu@broadcom.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-i2c@vger.kernel.org
4157S:	Supported
4158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4159F:	drivers/i2c/busses/i2c-brcmstb.c
4160
4161BROADCOM BRCMSTB UART DRIVER
4162M:	Al Cooper <alcooperx@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-serial@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4167F:	drivers/tty/serial/8250/8250_bcm7271.c
4168
4169BROADCOM BRCMSTB USB EHCI DRIVER
4170M:	Justin Chen <justin.chen@broadcom.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-usb@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4176F:	drivers/usb/host/ehci-brcm.*
4177
4178BROADCOM BRCMSTB USB PIN MAP DRIVER
4179M:	Al Cooper <alcooperx@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-usb@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4185
4186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4187M:	Justin Chen <justin.chen@broadcom.com>
4188M:	Al Cooper <alcooperx@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-kernel@vger.kernel.org
4191S:	Maintained
4192F:	drivers/phy/broadcom/phy-brcm-usb*
4193
4194BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4195M:	William Zhang <william.zhang@broadcom.com>
4196M:	Kursad Oney <kursad.oney@broadcom.com>
4197M:	Jonas Gorski <jonas.gorski@gmail.com>
4198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4199L:	linux-spi@vger.kernel.org
4200S:	Maintained
4201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4202F:	drivers/spi/spi-bcm63xx-hsspi.c
4203F:	drivers/spi/spi-bcmbca-hsspi.c
4204
4205BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4206M:	Jonas Gorski <jonas.gorski@gmail.com>
4207L:	linux-spi@vger.kernel.org
4208S:	Odd Fixes
4209F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4210F:	drivers/spi/spi-bcm63xx.c
4211
4212BROADCOM ETHERNET PHY DRIVERS
4213M:	Florian Fainelli <florian.fainelli@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4218F:	drivers/net/phy/bcm*.[ch]
4219F:	drivers/net/phy/broadcom.c
4220F:	include/linux/brcmphy.h
4221
4222BROADCOM GENET ETHERNET DRIVER
4223M:	Doug Berger <opendmb@gmail.com>
4224M:	Florian Fainelli <florian.fainelli@broadcom.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	netdev@vger.kernel.org
4227S:	Supported
4228F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4229F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4230F:	drivers/net/ethernet/broadcom/genet/
4231F:	drivers/net/ethernet/broadcom/unimac.h
4232F:	drivers/net/mdio/mdio-bcm-unimac.c
4233F:	include/linux/platform_data/bcmgenet.h
4234F:	include/linux/platform_data/mdio-bcm-unimac.h
4235
4236BROADCOM IPROC ARM ARCHITECTURE
4237M:	Ray Jui <rjui@broadcom.com>
4238M:	Scott Branden <sbranden@broadcom.com>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git https://github.com/broadcom/stblinux.git
4243F:	arch/arm64/boot/dts/broadcom/northstar2/*
4244F:	arch/arm64/boot/dts/broadcom/stingray/*
4245F:	drivers/clk/bcm/clk-ns*
4246F:	drivers/clk/bcm/clk-sr*
4247F:	drivers/pinctrl/bcm/pinctrl-ns*
4248F:	include/dt-bindings/clock/bcm-sr*
4249N:	iproc
4250N:	cygnus
4251N:	bcm[-_]nsp
4252N:	bcm9113*
4253N:	bcm9583*
4254N:	bcm9585*
4255N:	bcm9586*
4256N:	bcm988312
4257N:	bcm113*
4258N:	bcm583*
4259N:	bcm585*
4260N:	bcm586*
4261N:	bcm88312
4262N:	hr2
4263N:	stingray
4264
4265BROADCOM IPROC GBIT ETHERNET DRIVER
4266M:	Rafał Miłecki <rafal@milecki.pl>
4267R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268L:	netdev@vger.kernel.org
4269S:	Maintained
4270F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4271F:	drivers/net/ethernet/broadcom/bgmac*
4272F:	drivers/net/ethernet/broadcom/unimac.h
4273
4274BROADCOM KONA GPIO DRIVER
4275M:	Ray Jui <rjui@broadcom.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277S:	Supported
4278F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4279F:	drivers/gpio/gpio-bcm-kona.c
4280
4281BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4282M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4283M:	Kashyap Desai <kashyap.desai@broadcom.com>
4284M:	Sumit Saxena <sumit.saxena@broadcom.com>
4285M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4286L:	mpi3mr-linuxdrv.pdl@broadcom.com
4287L:	linux-scsi@vger.kernel.org
4288S:	Supported
4289W:	https://www.broadcom.com/support/storage
4290F:	drivers/scsi/mpi3mr/
4291
4292BROADCOM NETXTREME-E ROCE DRIVER
4293M:	Selvin Xavier <selvin.xavier@broadcom.com>
4294L:	linux-rdma@vger.kernel.org
4295S:	Supported
4296W:	http://www.broadcom.com
4297F:	drivers/infiniband/hw/bnxt_re/
4298F:	include/uapi/rdma/bnxt_re-abi.h
4299
4300BROADCOM NVRAM DRIVER
4301M:	Rafał Miłecki <zajec5@gmail.com>
4302L:	linux-mips@vger.kernel.org
4303S:	Maintained
4304F:	drivers/firmware/broadcom/*
4305
4306BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4307M:	Rafał Miłecki <rafal@milecki.pl>
4308M:	Florian Fainelli <florian.fainelli@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312T:	git https://github.com/broadcom/stblinux.git
4313F:	drivers/pmdomain/bcm/bcm-pmb.c
4314F:	include/dt-bindings/soc/bcm-pmb.h
4315
4316BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4317M:	Rafał Miłecki <zajec5@gmail.com>
4318L:	linux-wireless@vger.kernel.org
4319S:	Maintained
4320F:	drivers/bcma/
4321F:	include/linux/bcma/
4322
4323BROADCOM SPI DRIVER
4324M:	Kamal Dasu <kamal.dasu@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4328F:	drivers/spi/spi-bcm-qspi.*
4329F:	drivers/spi/spi-brcmstb-qspi.c
4330F:	drivers/spi/spi-iproc-qspi.c
4331
4332BROADCOM STB AVS CPUFREQ DRIVER
4333M:	Markus Mayer <mmayer@broadcom.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-pm@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4338F:	drivers/cpufreq/brcmstb*
4339
4340BROADCOM STB AVS TMON DRIVER
4341M:	Markus Mayer <mmayer@broadcom.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-pm@vger.kernel.org
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4346F:	drivers/thermal/broadcom/brcmstb*
4347
4348BROADCOM STB DPFE DRIVER
4349M:	Markus Mayer <mmayer@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4354F:	drivers/memory/brcmstb_dpfe.c
4355
4356BROADCOM STB NAND FLASH DRIVER
4357M:	Brian Norris <computersforpeace@gmail.com>
4358M:	Kamal Dasu <kamal.dasu@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	linux-mtd@lists.infradead.org
4361S:	Maintained
4362F:	drivers/mtd/nand/raw/brcmnand/
4363F:	include/linux/platform_data/brcmnand.h
4364
4365BROADCOM STB PCIE DRIVER
4366M:	Jim Quinlan <jim2101024@gmail.com>
4367M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-pci@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4373F:	drivers/pci/controller/pcie-brcmstb.c
4374
4375BROADCOM SYSTEMPORT ETHERNET DRIVER
4376M:	Florian Fainelli <florian.fainelli@broadcom.com>
4377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378L:	netdev@vger.kernel.org
4379S:	Supported
4380F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4381F:	drivers/net/ethernet/broadcom/bcmsysport.*
4382F:	drivers/net/ethernet/broadcom/unimac.h
4383
4384BROADCOM TG3 GIGABIT ETHERNET DRIVER
4385M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4386M:	Michael Chan <mchan@broadcom.com>
4387L:	netdev@vger.kernel.org
4388S:	Supported
4389F:	drivers/net/ethernet/broadcom/tg3.*
4390
4391BROADCOM VK DRIVER
4392M:	Scott Branden <scott.branden@broadcom.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394S:	Supported
4395F:	drivers/misc/bcm-vk/
4396F:	include/uapi/linux/misc/bcm_vk.h
4397
4398BROCADE BFA FC SCSI DRIVER
4399M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4400M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4401L:	linux-scsi@vger.kernel.org
4402S:	Supported
4403F:	drivers/scsi/bfa/
4404
4405BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4406M:	Rasesh Mody <rmody@marvell.com>
4407M:	Sudarsana Kalluru <skalluru@marvell.com>
4408M:	GR-Linux-NIC-Dev@marvell.com
4409L:	netdev@vger.kernel.org
4410S:	Supported
4411F:	drivers/net/ethernet/brocade/bna/
4412
4413BSG (block layer generic sg v4 driver)
4414M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4415L:	linux-scsi@vger.kernel.org
4416S:	Supported
4417F:	block/bsg.c
4418F:	include/linux/bsg.h
4419F:	include/uapi/linux/bsg.h
4420
4421BT87X AUDIO DRIVER
4422M:	Clemens Ladisch <clemens@ladisch.de>
4423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4424S:	Maintained
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4426F:	Documentation/sound/cards/bt87x.rst
4427F:	sound/pci/bt87x.c
4428
4429BT8XXGPIO DRIVER
4430M:	Michael Buesch <m@bues.ch>
4431S:	Maintained
4432W:	http://bu3sch.de/btgpio.php
4433F:	drivers/gpio/gpio-bt8xx.c
4434
4435BTRFS FILE SYSTEM
4436M:	Chris Mason <clm@fb.com>
4437M:	Josef Bacik <josef@toxicpanda.com>
4438M:	David Sterba <dsterba@suse.com>
4439L:	linux-btrfs@vger.kernel.org
4440S:	Maintained
4441W:	https://btrfs.readthedocs.io
4442Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4443C:	irc://irc.libera.chat/btrfs
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4445F:	Documentation/filesystems/btrfs.rst
4446F:	fs/btrfs/
4447F:	include/linux/btrfs*
4448F:	include/trace/events/btrfs.h
4449F:	include/uapi/linux/btrfs*
4450
4451BTTV VIDEO4LINUX DRIVER
4452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4453L:	linux-media@vger.kernel.org
4454S:	Odd fixes
4455W:	https://linuxtv.org
4456T:	git git://linuxtv.org/media_tree.git
4457F:	Documentation/driver-api/media/drivers/bttv*
4458F:	drivers/media/pci/bt8xx/bttv*
4459
4460BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4461M:	Chanwoo Choi <cw00.choi@samsung.com>
4462L:	linux-pm@vger.kernel.org
4463L:	linux-samsung-soc@vger.kernel.org
4464S:	Maintained
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4466F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4467F:	drivers/devfreq/exynos-bus.c
4468
4469BUSLOGIC SCSI DRIVER
4470M:	Khalid Aziz <khalid@gonehiking.org>
4471L:	linux-scsi@vger.kernel.org
4472S:	Maintained
4473F:	drivers/scsi/BusLogic.*
4474F:	drivers/scsi/FlashPoint.*
4475
4476BXCAN CAN NETWORK DRIVER
4477M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4478L:	linux-can@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4481F:	drivers/net/can/bxcan.c
4482
4483C-MEDIA CMI8788 DRIVER
4484M:	Clemens Ladisch <clemens@ladisch.de>
4485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4488F:	sound/pci/oxygen/
4489
4490C-SKY ARCHITECTURE
4491M:	Guo Ren <guoren@kernel.org>
4492L:	linux-csky@vger.kernel.org
4493S:	Supported
4494T:	git https://github.com/c-sky/csky-linux.git
4495F:	Documentation/devicetree/bindings/csky/
4496F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4497F:	Documentation/devicetree/bindings/timer/csky,*
4498F:	arch/csky/
4499F:	drivers/clocksource/timer-gx6605s.c
4500F:	drivers/clocksource/timer-mp-csky.c
4501F:	drivers/irqchip/irq-csky-*
4502N:	csky
4503K:	csky
4504
4505CA8210 IEEE-802.15.4 RADIO DRIVER
4506L:	linux-wpan@vger.kernel.org
4507S:	Orphan
4508W:	https://github.com/Cascoda/ca8210-linux.git
4509F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4510F:	drivers/net/ieee802154/ca8210.c
4511
4512CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4513M:	David Howells <dhowells@redhat.com>
4514L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4515S:	Supported
4516F:	Documentation/filesystems/caching/cachefiles.rst
4517F:	fs/cachefiles/
4518
4519CACHESTAT: PAGE CACHE STATS FOR A FILE
4520M:	Nhat Pham <nphamcs@gmail.com>
4521M:	Johannes Weiner <hannes@cmpxchg.org>
4522L:	linux-mm@kvack.org
4523S:	Maintained
4524F:	tools/testing/selftests/cachestat/test_cachestat.c
4525
4526CADENCE MIPI-CSI2 BRIDGES
4527M:	Maxime Ripard <mripard@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/media/cdns,*.txt
4531F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4532F:	drivers/media/platform/cadence/cdns-csi2*
4533
4534CADENCE NAND DRIVER
4535L:	linux-mtd@lists.infradead.org
4536S:	Orphan
4537F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4538F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4539
4540CADENCE USB3 DRD IP DRIVER
4541M:	Peter Chen <peter.chen@kernel.org>
4542M:	Pawel Laszczak <pawell@cadence.com>
4543R:	Roger Quadros <rogerq@kernel.org>
4544L:	linux-usb@vger.kernel.org
4545S:	Maintained
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4547F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4548F:	drivers/usb/cdns3/
4549X:	drivers/usb/cdns3/cdnsp*
4550
4551CADENCE USBHS DRIVER
4552M:	Pawel Laszczak <pawell@cadence.com>
4553L:	linux-usb@vger.kernel.org
4554S:	Maintained
4555F:	drivers/usb/gadget/udc/cdns2
4556
4557CADENCE USBSSP DRD IP DRIVER
4558M:	Pawel Laszczak <pawell@cadence.com>
4559L:	linux-usb@vger.kernel.org
4560S:	Maintained
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4562F:	drivers/usb/cdns3/
4563X:	drivers/usb/cdns3/cdns3*
4564
4565CADET FM/AM RADIO RECEIVER DRIVER
4566M:	Hans Verkuil <hverkuil@xs4all.nl>
4567L:	linux-media@vger.kernel.org
4568S:	Maintained
4569W:	https://linuxtv.org
4570T:	git git://linuxtv.org/media_tree.git
4571F:	drivers/media/radio/radio-cadet*
4572
4573CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574L:	linux-media@vger.kernel.org
4575S:	Orphan
4576T:	git git://linuxtv.org/media_tree.git
4577F:	Documentation/admin-guide/media/cafe_ccic*
4578F:	drivers/media/platform/marvell/
4579
4580CAIF NETWORK LAYER
4581L:	netdev@vger.kernel.org
4582S:	Orphan
4583F:	Documentation/networking/caif/
4584F:	drivers/net/caif/
4585F:	include/net/caif/
4586F:	include/uapi/linux/caif/
4587F:	net/caif/
4588
4589CAKE QDISC
4590M:	Toke Høiland-Jørgensen <toke@toke.dk>
4591L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4592S:	Maintained
4593F:	net/sched/sch_cake.c
4594
4595CAN NETWORK DRIVERS
4596M:	Wolfgang Grandegger <wg@grandegger.com>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/devicetree/bindings/net/can/
4604F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4605F:	drivers/net/can/
4606F:	drivers/phy/phy-can-transceiver.c
4607F:	include/linux/can/bittiming.h
4608F:	include/linux/can/dev.h
4609F:	include/linux/can/length.h
4610F:	include/linux/can/platform/
4611F:	include/linux/can/rx-offload.h
4612F:	include/uapi/linux/can/error.h
4613F:	include/uapi/linux/can/netlink.h
4614F:	include/uapi/linux/can/vxcan.h
4615
4616CAN NETWORK LAYER
4617M:	Oliver Hartkopp <socketcan@hartkopp.net>
4618M:	Marc Kleine-Budde <mkl@pengutronix.de>
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621W:	https://github.com/linux-can
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4624F:	Documentation/networking/can.rst
4625F:	include/linux/can/can-ml.h
4626F:	include/linux/can/core.h
4627F:	include/linux/can/skb.h
4628F:	include/net/netns/can.h
4629F:	include/uapi/linux/can.h
4630F:	include/uapi/linux/can/bcm.h
4631F:	include/uapi/linux/can/gw.h
4632F:	include/uapi/linux/can/isotp.h
4633F:	include/uapi/linux/can/raw.h
4634F:	net/can/
4635
4636CAN-J1939 NETWORK LAYER
4637M:	Robin van der Gracht <robin@protonic.nl>
4638M:	Oleksij Rempel <o.rempel@pengutronix.de>
4639R:	kernel@pengutronix.de
4640L:	linux-can@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/networking/j1939.rst
4643F:	include/uapi/linux/can/j1939.h
4644F:	net/can/j1939/
4645
4646CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4647M:	Damien Le Moal <dlemoal@kernel.org>
4648L:	linux-riscv@lists.infradead.org
4649L:	linux-gpio@vger.kernel.org (pinctrl driver)
4650F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4651F:	drivers/pinctrl/pinctrl-k210.c
4652
4653CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4654M:	Damien Le Moal <dlemoal@kernel.org>
4655L:	linux-kernel@vger.kernel.org
4656L:	linux-riscv@lists.infradead.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4659F:	drivers/reset/reset-k210.c
4660
4661CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4662M:	Damien Le Moal <dlemoal@kernel.org>
4663L:	linux-riscv@lists.infradead.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4666F:	drivers/soc/canaan/
4667F:	include/soc/canaan/
4668
4669CAPABILITIES
4670M:	Serge Hallyn <serge@hallyn.com>
4671L:	linux-security-module@vger.kernel.org
4672S:	Supported
4673F:	include/linux/capability.h
4674F:	include/uapi/linux/capability.h
4675F:	kernel/capability.c
4676F:	security/commoncap.c
4677
4678CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679M:	Kevin Tsai <ktsai@capellamicro.com>
4680S:	Maintained
4681F:	drivers/iio/light/cm*
4682
4683CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684M:	Christian Lamparter <chunkeey@googlemail.com>
4685L:	linux-wireless@vger.kernel.org
4686S:	Maintained
4687W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688F:	drivers/net/wireless/ath/carl9170/
4689
4690CAVIUM I2C DRIVER
4691M:	Robert Richter <rric@kernel.org>
4692S:	Odd Fixes
4693W:	http://www.marvell.com
4694F:	drivers/i2c/busses/i2c-octeon*
4695F:	drivers/i2c/busses/i2c-thunderx*
4696
4697CAVIUM LIQUIDIO NETWORK DRIVER
4698M:	Derek Chickles <dchickles@marvell.com>
4699M:	Satanand Burla <sburla@marvell.com>
4700M:	Felix Manlunas <fmanlunas@marvell.com>
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703W:	http://www.marvell.com
4704F:	drivers/net/ethernet/cavium/liquidio/
4705
4706CAVIUM MMC DRIVER
4707M:	Robert Richter <rric@kernel.org>
4708S:	Odd Fixes
4709W:	http://www.marvell.com
4710F:	drivers/mmc/host/cavium*
4711
4712CAVIUM OCTEON-TX CRYPTO DRIVER
4713M:	George Cherian <gcherian@marvell.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	http://www.marvell.com
4717F:	drivers/crypto/cavium/cpt/
4718
4719CAVIUM THUNDERX2 ARM64 SOC
4720M:	Robert Richter <rric@kernel.org>
4721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722S:	Odd Fixes
4723F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4724F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4725
4726CBS/ETF/TAPRIO QDISCS
4727M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728L:	netdev@vger.kernel.org
4729S:	Maintained
4730F:	net/sched/sch_cbs.c
4731F:	net/sched/sch_etf.c
4732F:	net/sched/sch_taprio.c
4733
4734CC2520 IEEE-802.15.4 RADIO DRIVER
4735M:	Stefan Schmidt <stefan@datenfreihafen.org>
4736L:	linux-wpan@vger.kernel.org
4737S:	Odd Fixes
4738F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4739F:	drivers/net/ieee802154/cc2520.c
4740
4741CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4742M:	Gilad Ben-Yossef <gilad@benyossef.com>
4743L:	linux-crypto@vger.kernel.org
4744S:	Supported
4745W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4746F:	drivers/crypto/ccree/
4747
4748CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4749M:	Hadar Gat <hadar.gat@arm.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4754F:	drivers/char/hw_random/cctrng.c
4755F:	drivers/char/hw_random/cctrng.h
4756
4757CEC FRAMEWORK
4758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759L:	linux-media@vger.kernel.org
4760S:	Supported
4761W:	http://linuxtv.org
4762T:	git git://linuxtv.org/media_tree.git
4763F:	Documentation/ABI/testing/debugfs-cec-error-inj
4764F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4765F:	Documentation/driver-api/media/cec-core.rst
4766F:	Documentation/userspace-api/media/cec
4767F:	drivers/media/cec/
4768F:	drivers/media/rc/keymaps/rc-cec.c
4769F:	include/media/cec-notifier.h
4770F:	include/media/cec.h
4771F:	include/uapi/linux/cec-funcs.h
4772F:	include/uapi/linux/cec.h
4773
4774CEC GPIO DRIVER
4775M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4776L:	linux-media@vger.kernel.org
4777S:	Supported
4778W:	http://linuxtv.org
4779T:	git git://linuxtv.org/media_tree.git
4780F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4781F:	drivers/media/cec/platform/cec-gpio/
4782
4783CELL BROADBAND ENGINE ARCHITECTURE
4784M:	Arnd Bergmann <arnd@arndb.de>
4785L:	linuxppc-dev@lists.ozlabs.org
4786S:	Supported
4787W:	http://www.ibm.com/developerworks/power/cell/
4788F:	arch/powerpc/include/asm/cell*.h
4789F:	arch/powerpc/include/asm/spu*.h
4790F:	arch/powerpc/include/uapi/asm/spu*.h
4791F:	arch/powerpc/platforms/cell/
4792
4793CELLWISE CW2015 BATTERY DRIVER
4794M:	Tobias Schrammm <t.schramm@manjaro.org>
4795S:	Maintained
4796F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4797F:	drivers/power/supply/cw2015_battery.c
4798
4799CEPH COMMON CODE (LIBCEPH)
4800M:	Ilya Dryomov <idryomov@gmail.com>
4801M:	Xiubo Li <xiubli@redhat.com>
4802R:	Jeff Layton <jlayton@kernel.org>
4803L:	ceph-devel@vger.kernel.org
4804S:	Supported
4805W:	http://ceph.com/
4806T:	git https://github.com/ceph/ceph-client.git
4807F:	include/linux/ceph/
4808F:	include/linux/crush/
4809F:	net/ceph/
4810
4811CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4812M:	Xiubo Li <xiubli@redhat.com>
4813M:	Ilya Dryomov <idryomov@gmail.com>
4814R:	Jeff Layton <jlayton@kernel.org>
4815L:	ceph-devel@vger.kernel.org
4816S:	Supported
4817W:	http://ceph.com/
4818T:	git https://github.com/ceph/ceph-client.git
4819F:	Documentation/filesystems/ceph.rst
4820F:	fs/ceph/
4821
4822CERTIFICATE HANDLING
4823M:	David Howells <dhowells@redhat.com>
4824M:	David Woodhouse <dwmw2@infradead.org>
4825L:	keyrings@vger.kernel.org
4826S:	Maintained
4827F:	Documentation/admin-guide/module-signing.rst
4828F:	certs/
4829F:	scripts/sign-file.c
4830F:	tools/certs/
4831
4832CFAG12864B LCD DRIVER
4833M:	Miguel Ojeda <ojeda@kernel.org>
4834S:	Maintained
4835F:	drivers/auxdisplay/cfag12864b.c
4836F:	include/linux/cfag12864b.h
4837
4838CFAG12864BFB LCD FRAMEBUFFER DRIVER
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840S:	Maintained
4841F:	drivers/auxdisplay/cfag12864bfb.c
4842F:	include/linux/cfag12864b.h
4843
4844CHAR and MISC DRIVERS
4845M:	Arnd Bergmann <arnd@arndb.de>
4846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4847S:	Supported
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4849F:	drivers/char/
4850F:	drivers/misc/
4851F:	include/linux/miscdevice.h
4852X:	drivers/char/agp/
4853X:	drivers/char/hw_random/
4854X:	drivers/char/ipmi/
4855X:	drivers/char/random.c
4856X:	drivers/char/tpm/
4857
4858CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4859M:	Thomas Weißschuh <linux@weissschuh.net>
4860L:	linux-hwmon@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/hwmon/powerz.rst
4863F:	drivers/hwmon/powerz.c
4864
4865CHECKPATCH
4866M:	Andy Whitcroft <apw@canonical.com>
4867M:	Joe Perches <joe@perches.com>
4868R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870S:	Maintained
4871F:	scripts/checkpatch.pl
4872
4873CHECKPATCH DOCUMENTATION
4874M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4875M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876R:	Joe Perches <joe@perches.com>
4877S:	Maintained
4878F:	Documentation/dev-tools/checkpatch.rst
4879
4880CHINESE DOCUMENTATION
4881M:	Alex Shi <alexs@kernel.org>
4882M:	Yanteng Si <siyanteng@loongson.cn>
4883S:	Maintained
4884F:	Documentation/translations/zh_CN/
4885
4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887M:	Peter Chen <peter.chen@kernel.org>
4888L:	linux-usb@vger.kernel.org
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891F:	drivers/usb/chipidea/
4892
4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894M:	Hans de Goede <hdegoede@redhat.com>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898F:	drivers/input/touchscreen/chipone_icn8318.c
4899
4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901M:	Hans de Goede <hdegoede@redhat.com>
4902L:	linux-input@vger.kernel.org
4903S:	Maintained
4904F:	drivers/input/touchscreen/chipone_icn8505.c
4905
4906CHROME HARDWARE PLATFORM SUPPORT
4907M:	Benson Leung <bleung@chromium.org>
4908M:	Tzung-Bi Shih <tzungbi@kernel.org>
4909L:	chrome-platform@lists.linux.dev
4910S:	Maintained
4911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4912F:	drivers/platform/chrome/
4913
4914CHROMEOS EC CODEC DRIVER
4915M:	Cheng-Yi Chiang <cychiang@chromium.org>
4916M:	Tzung-Bi Shih <tzungbi@kernel.org>
4917R:	Guenter Roeck <groeck@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4921F:	sound/soc/codecs/cros_ec_codec.*
4922
4923CHROMEOS EC SUBDRIVERS
4924M:	Benson Leung <bleung@chromium.org>
4925R:	Guenter Roeck <groeck@chromium.org>
4926L:	chrome-platform@lists.linux.dev
4927S:	Maintained
4928F:	drivers/power/supply/cros_usbpd-charger.c
4929N:	cros_ec
4930N:	cros-ec
4931
4932CHROMEOS EC UART DRIVER
4933M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4934R:	Benson Leung <bleung@chromium.org>
4935R:	Tzung-Bi Shih <tzungbi@kernel.org>
4936S:	Maintained
4937F:	drivers/platform/chrome/cros_ec_uart.c
4938
4939CHROMEOS EC USB PD NOTIFY DRIVER
4940M:	Prashant Malani <pmalani@chromium.org>
4941L:	chrome-platform@lists.linux.dev
4942S:	Maintained
4943F:	drivers/platform/chrome/cros_usbpd_notify.c
4944F:	include/linux/platform_data/cros_usbpd_notify.h
4945
4946CHROMEOS EC USB TYPE-C DRIVER
4947M:	Prashant Malani <pmalani@chromium.org>
4948L:	chrome-platform@lists.linux.dev
4949S:	Maintained
4950F:	drivers/platform/chrome/cros_ec_typec.*
4951F:	drivers/platform/chrome/cros_typec_switch.c
4952F:	drivers/platform/chrome/cros_typec_vdm.*
4953
4954CHROMEOS HPS DRIVER
4955M:	Dan Callaghan <dcallagh@chromium.org>
4956R:	Sami Kyöstilä <skyostil@chromium.org>
4957S:	Maintained
4958F:	drivers/platform/chrome/cros_hps_i2c.c
4959
4960CHRONTEL CH7322 CEC DRIVER
4961M:	Joe Tessler <jrt@google.com>
4962L:	linux-media@vger.kernel.org
4963S:	Maintained
4964T:	git git://linuxtv.org/media_tree.git
4965F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4966F:	drivers/media/cec/i2c/ch7322.c
4967
4968CIRRUS LOGIC AUDIO CODEC DRIVERS
4969M:	James Schulman <james.schulman@cirrus.com>
4970M:	David Rhodes <david.rhodes@cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4973L:	patches@opensource.cirrus.com
4974S:	Maintained
4975F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4976F:	drivers/mfd/cs42l43*
4977F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4978F:	drivers/spi/spi-cs42l43*
4979F:	include/dt-bindings/sound/cs*
4980F:	include/linux/mfd/cs42l43*
4981F:	include/sound/cs*
4982F:	sound/pci/hda/cirrus*
4983F:	sound/pci/hda/cs*
4984F:	sound/pci/hda/hda_cs_dsp_ctl.*
4985F:	sound/soc/codecs/cs*
4986
4987CIRRUS LOGIC DSP FIRMWARE DRIVER
4988M:	Simon Trimmer <simont@opensource.cirrus.com>
4989M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4990M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4991L:	patches@opensource.cirrus.com
4992S:	Supported
4993W:	https://github.com/CirrusLogic/linux-drivers/wiki
4994T:	git https://github.com/CirrusLogic/linux-drivers.git
4995F:	drivers/firmware/cirrus/*
4996F:	include/linux/firmware/cirrus/*
4997
4998CIRRUS LOGIC EP93XX ETHERNET DRIVER
4999M:	Hartley Sweeten <hsweeten@visionengravers.com>
5000L:	netdev@vger.kernel.org
5001S:	Maintained
5002F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5003
5004CIRRUS LOGIC LOCHNAGAR DRIVER
5005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5007L:	patches@opensource.cirrus.com
5008S:	Supported
5009F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5010F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5011F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5012F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5013F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5014F:	Documentation/hwmon/lochnagar.rst
5015F:	drivers/clk/clk-lochnagar.c
5016F:	drivers/hwmon/lochnagar-hwmon.c
5017F:	drivers/mfd/lochnagar-i2c.c
5018F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5019F:	drivers/regulator/lochnagar-regulator.c
5020F:	include/dt-bindings/clock/lochnagar.h
5021F:	include/dt-bindings/pinctrl/lochnagar.h
5022F:	include/linux/mfd/lochnagar*
5023F:	sound/soc/codecs/lochnagar-sc.c
5024
5025CIRRUS LOGIC MADERA CODEC DRIVERS
5026M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5027M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5029L:	patches@opensource.cirrus.com
5030S:	Supported
5031W:	https://github.com/CirrusLogic/linux-drivers/wiki
5032T:	git https://github.com/CirrusLogic/linux-drivers.git
5033F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5034F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5035F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5036F:	drivers/gpio/gpio-madera*
5037F:	drivers/irqchip/irq-madera*
5038F:	drivers/mfd/cs47l*
5039F:	drivers/mfd/madera*
5040F:	drivers/pinctrl/cirrus/*
5041F:	include/dt-bindings/sound/madera*
5042F:	include/linux/irqchip/irq-madera*
5043F:	include/linux/mfd/madera/*
5044F:	include/sound/madera*
5045F:	sound/soc/codecs/cs47l*
5046F:	sound/soc/codecs/madera*
5047
5048CISCO FCOE HBA DRIVER
5049M:	Satish Kharat <satishkh@cisco.com>
5050M:	Sesidhar Baddela <sebaddel@cisco.com>
5051M:	Karan Tilak Kumar <kartilak@cisco.com>
5052L:	linux-scsi@vger.kernel.org
5053S:	Supported
5054F:	drivers/scsi/fnic/
5055
5056CISCO SCSI HBA DRIVER
5057M:	Karan Tilak Kumar <kartilak@cisco.com>
5058M:	Sesidhar Baddela <sebaddel@cisco.com>
5059L:	linux-scsi@vger.kernel.org
5060S:	Supported
5061F:	drivers/scsi/snic/
5062
5063CISCO VIC ETHERNET NIC DRIVER
5064M:	Christian Benvenuti <benve@cisco.com>
5065M:	Satish Kharat <satishkh@cisco.com>
5066S:	Supported
5067F:	drivers/net/ethernet/cisco/enic/
5068
5069CISCO VIC LOW LATENCY NIC DRIVER
5070M:	Christian Benvenuti <benve@cisco.com>
5071M:	Nelson Escobar <neescoba@cisco.com>
5072S:	Supported
5073F:	drivers/infiniband/hw/usnic/
5074
5075CLANG CONTROL FLOW INTEGRITY SUPPORT
5076M:	Sami Tolvanen <samitolvanen@google.com>
5077M:	Kees Cook <keescook@chromium.org>
5078R:	Nathan Chancellor <nathan@kernel.org>
5079L:	llvm@lists.linux.dev
5080S:	Supported
5081B:	https://github.com/ClangBuiltLinux/linux/issues
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5083F:	include/linux/cfi.h
5084F:	kernel/cfi.c
5085
5086CLANG-FORMAT FILE
5087M:	Miguel Ojeda <ojeda@kernel.org>
5088S:	Maintained
5089F:	.clang-format
5090
5091CLANG/LLVM BUILD SUPPORT
5092M:	Nathan Chancellor <nathan@kernel.org>
5093R:	Nick Desaulniers <ndesaulniers@google.com>
5094R:	Bill Wendling <morbo@google.com>
5095R:	Justin Stitt <justinstitt@google.com>
5096L:	llvm@lists.linux.dev
5097S:	Supported
5098W:	https://clangbuiltlinux.github.io/
5099B:	https://github.com/ClangBuiltLinux/linux/issues
5100C:	irc://irc.libera.chat/clangbuiltlinux
5101F:	Documentation/kbuild/llvm.rst
5102F:	include/linux/compiler-clang.h
5103F:	scripts/Makefile.clang
5104F:	scripts/clang-tools/
5105K:	\b(?i:clang|llvm)\b
5106
5107CLK API
5108M:	Russell King <linux@armlinux.org.uk>
5109L:	linux-clk@vger.kernel.org
5110S:	Maintained
5111F:	include/linux/clk.h
5112
5113CLOCKSOURCE, CLOCKEVENT DRIVERS
5114M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5115M:	Thomas Gleixner <tglx@linutronix.de>
5116L:	linux-kernel@vger.kernel.org
5117S:	Supported
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5119F:	Documentation/devicetree/bindings/timer/
5120F:	drivers/clocksource/
5121
5122CLOSURES
5123M:	Kent Overstreet <kent.overstreet@linux.dev>
5124L:	linux-bcachefs@vger.kernel.org
5125S:	Supported
5126C:	irc://irc.oftc.net/bcache
5127F:	include/linux/closure.h
5128F:	lib/closure.c
5129
5130CMPC ACPI DRIVER
5131M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5132M:	Daniel Oliveira Nascimento <don@syst.com.br>
5133L:	platform-driver-x86@vger.kernel.org
5134S:	Supported
5135F:	drivers/platform/x86/classmate-laptop.c
5136
5137COBALT MEDIA DRIVER
5138M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5139L:	linux-media@vger.kernel.org
5140S:	Supported
5141W:	https://linuxtv.org
5142T:	git git://linuxtv.org/media_tree.git
5143F:	drivers/media/pci/cobalt/
5144
5145COCCINELLE/Semantic Patches (SmPL)
5146M:	Julia Lawall <Julia.Lawall@inria.fr>
5147M:	Nicolas Palix <nicolas.palix@imag.fr>
5148L:	cocci@inria.fr (moderated for non-subscribers)
5149S:	Supported
5150W:	https://coccinelle.gitlabpages.inria.fr/website/
5151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5152F:	Documentation/dev-tools/coccinelle.rst
5153F:	scripts/coccicheck
5154F:	scripts/coccinelle/
5155
5156CODA FILE SYSTEM
5157M:	Jan Harkes <jaharkes@cs.cmu.edu>
5158M:	coda@cs.cmu.edu
5159L:	codalist@coda.cs.cmu.edu
5160S:	Maintained
5161W:	http://www.coda.cs.cmu.edu/
5162F:	Documentation/filesystems/coda.rst
5163F:	fs/coda/
5164F:	include/linux/coda*.h
5165F:	include/uapi/linux/coda*.h
5166
5167CODA V4L2 MEM2MEM DRIVER
5168M:	Philipp Zabel <p.zabel@pengutronix.de>
5169L:	linux-media@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/media/coda.yaml
5172F:	drivers/media/platform/chips-media/
5173
5174CODE OF CONDUCT
5175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5176S:	Supported
5177F:	Documentation/process/code-of-conduct-interpretation.rst
5178F:	Documentation/process/code-of-conduct.rst
5179
5180COMEDI DRIVERS
5181M:	Ian Abbott <abbotti@mev.co.uk>
5182M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5183S:	Odd Fixes
5184F:	drivers/comedi/
5185F:	include/linux/comedi/
5186F:	include/uapi/linux/comedi.h
5187
5188COMMON CLK FRAMEWORK
5189M:	Michael Turquette <mturquette@baylibre.com>
5190M:	Stephen Boyd <sboyd@kernel.org>
5191L:	linux-clk@vger.kernel.org
5192S:	Maintained
5193Q:	http://patchwork.kernel.org/project/linux-clk/list/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5195F:	Documentation/devicetree/bindings/clock/
5196F:	drivers/clk/
5197F:	include/dt-bindings/clock/
5198F:	include/linux/clk-pr*
5199F:	include/linux/clk/
5200F:	include/linux/of_clk.h
5201X:	drivers/clk/clkdev.c
5202
5203COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5204M:	Steve French <sfrench@samba.org>
5205R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5206R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5207R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5208R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5209L:	linux-cifs@vger.kernel.org
5210L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5211S:	Supported
5212W:	https://wiki.samba.org/index.php/LinuxCIFS
5213T:	git git://git.samba.org/sfrench/cifs-2.6.git
5214F:	Documentation/admin-guide/cifs/
5215F:	fs/smb/client/
5216F:	fs/smb/common/
5217F:	include/uapi/linux/cifs
5218
5219COMPACTPCI HOTPLUG CORE
5220M:	Scott Murray <scott@spiteful.org>
5221L:	linux-pci@vger.kernel.org
5222S:	Maintained
5223F:	drivers/pci/hotplug/cpci_hotplug*
5224
5225COMPACTPCI HOTPLUG GENERIC DRIVER
5226M:	Scott Murray <scott@spiteful.org>
5227L:	linux-pci@vger.kernel.org
5228S:	Maintained
5229F:	drivers/pci/hotplug/cpcihp_generic.c
5230
5231COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5232M:	Scott Murray <scott@spiteful.org>
5233L:	linux-pci@vger.kernel.org
5234S:	Maintained
5235F:	drivers/pci/hotplug/cpcihp_zt5550.*
5236
5237COMPAL LAPTOP SUPPORT
5238M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5239L:	platform-driver-x86@vger.kernel.org
5240S:	Maintained
5241F:	drivers/platform/x86/compal-laptop.c
5242
5243COMPILER ATTRIBUTES
5244M:	Miguel Ojeda <ojeda@kernel.org>
5245S:	Maintained
5246F:	include/linux/compiler_attributes.h
5247
5248COMPUTE EXPRESS LINK (CXL)
5249M:	Davidlohr Bueso <dave@stgolabs.net>
5250M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5251M:	Dave Jiang <dave.jiang@intel.com>
5252M:	Alison Schofield <alison.schofield@intel.com>
5253M:	Vishal Verma <vishal.l.verma@intel.com>
5254M:	Ira Weiny <ira.weiny@intel.com>
5255M:	Dan Williams <dan.j.williams@intel.com>
5256L:	linux-cxl@vger.kernel.org
5257S:	Maintained
5258F:	drivers/cxl/
5259F:	include/uapi/linux/cxl_mem.h
5260F:	tools/testing/cxl/
5261
5262COMPUTE EXPRESS LINK PMU (CPMU)
5263M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5264L:	linux-cxl@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/admin-guide/perf/cxl.rst
5267F:	drivers/perf/cxl_pmu.c
5268
5269CONEXANT ACCESSRUNNER USB DRIVER
5270L:	accessrunner-general@lists.sourceforge.net
5271S:	Orphan
5272W:	http://accessrunner.sourceforge.net/
5273F:	drivers/usb/atm/cxacru.c
5274
5275CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5276M:    Elena Reshetova <elena.reshetova@intel.com>
5277M:    Carlos Bilbao <carlos.bilbao@amd.com>
5278S:    Maintained
5279F:    Documentation/security/snp-tdx-threat-model.rst
5280
5281CONFIGFS
5282M:	Joel Becker <jlbec@evilplan.org>
5283M:	Christoph Hellwig <hch@lst.de>
5284S:	Supported
5285T:	git git://git.infradead.org/users/hch/configfs.git
5286F:	fs/configfs/
5287F:	include/linux/configfs.h
5288F:	samples/configfs/
5289
5290CONSOLE SUBSYSTEM
5291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5292S:	Supported
5293F:	drivers/video/console/
5294F:	include/linux/console*
5295
5296CONTEXT TRACKING
5297M:	Frederic Weisbecker <frederic@kernel.org>
5298M:	"Paul E. McKenney" <paulmck@kernel.org>
5299S:	Maintained
5300F:	include/linux/context_tracking*
5301F:	kernel/context_tracking.c
5302
5303CONTROL GROUP (CGROUP)
5304M:	Tejun Heo <tj@kernel.org>
5305M:	Zefan Li <lizefan.x@bytedance.com>
5306M:	Johannes Weiner <hannes@cmpxchg.org>
5307L:	cgroups@vger.kernel.org
5308S:	Maintained
5309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5310F:	Documentation/admin-guide/cgroup-v1/
5311F:	Documentation/admin-guide/cgroup-v2.rst
5312F:	include/linux/cgroup*
5313F:	kernel/cgroup/
5314F:	tools/testing/selftests/cgroup/
5315
5316CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5317M:	Tejun Heo <tj@kernel.org>
5318M:	Josef Bacik <josef@toxicpanda.com>
5319M:	Jens Axboe <axboe@kernel.dk>
5320L:	cgroups@vger.kernel.org
5321L:	linux-block@vger.kernel.org
5322T:	git git://git.kernel.dk/linux-block
5323F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5324F:	block/bfq-cgroup.c
5325F:	block/blk-cgroup.c
5326F:	block/blk-iocost.c
5327F:	block/blk-iolatency.c
5328F:	block/blk-throttle.c
5329F:	include/linux/blk-cgroup.h
5330
5331CONTROL GROUP - CPUSET
5332M:	Waiman Long <longman@redhat.com>
5333M:	Zefan Li <lizefan.x@bytedance.com>
5334L:	cgroups@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5337F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5338F:	include/linux/cpuset.h
5339F:	kernel/cgroup/cpuset.c
5340F:	tools/testing/selftests/cgroup/test_cpuset.c
5341F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5342
5343CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5344M:	Johannes Weiner <hannes@cmpxchg.org>
5345M:	Michal Hocko <mhocko@kernel.org>
5346M:	Roman Gushchin <roman.gushchin@linux.dev>
5347M:	Shakeel Butt <shakeelb@google.com>
5348R:	Muchun Song <muchun.song@linux.dev>
5349L:	cgroups@vger.kernel.org
5350L:	linux-mm@kvack.org
5351S:	Maintained
5352F:	mm/memcontrol.c
5353F:	mm/swap_cgroup.c
5354F:	tools/testing/selftests/cgroup/memcg_protection.m
5355F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5356F:	tools/testing/selftests/cgroup/test_kmem.c
5357F:	tools/testing/selftests/cgroup/test_memcontrol.c
5358
5359CORETEMP HARDWARE MONITORING DRIVER
5360M:	Fenghua Yu <fenghua.yu@intel.com>
5361L:	linux-hwmon@vger.kernel.org
5362S:	Maintained
5363F:	Documentation/hwmon/coretemp.rst
5364F:	drivers/hwmon/coretemp.c
5365
5366CORSAIR-CPRO HARDWARE MONITOR DRIVER
5367M:	Marius Zachmann <mail@mariuszachmann.de>
5368L:	linux-hwmon@vger.kernel.org
5369S:	Maintained
5370F:	drivers/hwmon/corsair-cpro.c
5371
5372CORSAIR-PSU HARDWARE MONITOR DRIVER
5373M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5374L:	linux-hwmon@vger.kernel.org
5375S:	Maintained
5376F:	Documentation/hwmon/corsair-psu.rst
5377F:	drivers/hwmon/corsair-psu.c
5378
5379COUNTER SUBSYSTEM
5380M:	William Breathitt Gray <william.gray@linaro.org>
5381L:	linux-iio@vger.kernel.org
5382S:	Maintained
5383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5384F:	Documentation/ABI/testing/sysfs-bus-counter
5385F:	Documentation/driver-api/generic-counter.rst
5386F:	drivers/counter/
5387F:	include/linux/counter.h
5388F:	include/uapi/linux/counter.h
5389F:	tools/counter/
5390
5391CP2615 I2C DRIVER
5392M:	Bence Csókás <bence98@sch.bme.hu>
5393S:	Maintained
5394F:	drivers/i2c/busses/i2c-cp2615.c
5395
5396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5397M:	Viresh Kumar <viresh.kumar@linaro.org>
5398M:	Sudeep Holla <sudeep.holla@arm.com>
5399L:	linux-pm@vger.kernel.org
5400S:	Maintained
5401W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5402F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5403
5404CPU FREQUENCY SCALING FRAMEWORK
5405M:	"Rafael J. Wysocki" <rafael@kernel.org>
5406M:	Viresh Kumar <viresh.kumar@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408S:	Maintained
5409B:	https://bugzilla.kernel.org
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5412F:	Documentation/admin-guide/pm/cpufreq.rst
5413F:	Documentation/admin-guide/pm/intel_pstate.rst
5414F:	Documentation/cpu-freq/
5415F:	Documentation/devicetree/bindings/cpufreq/
5416F:	drivers/cpufreq/
5417F:	include/linux/cpufreq.h
5418F:	include/linux/sched/cpufreq.h
5419F:	kernel/sched/cpufreq*.c
5420F:	tools/testing/selftests/cpufreq/
5421
5422CPU HOTPLUG
5423M:	Thomas Gleixner <tglx@linutronix.de>
5424M:	Peter Zijlstra <peterz@infradead.org>
5425L:	linux-kernel@vger.kernel.org
5426S:	Maintained
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5428F:	include/linux/cpu.h
5429F:	include/linux/cpuhotplug.h
5430F:	include/linux/smpboot.h
5431F:	kernel/cpu.c
5432F:	kernel/smpboot.*
5433
5434CPU IDLE TIME MANAGEMENT FRAMEWORK
5435M:	"Rafael J. Wysocki" <rafael@kernel.org>
5436M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439B:	https://bugzilla.kernel.org
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5441F:	Documentation/admin-guide/pm/cpuidle.rst
5442F:	Documentation/driver-api/pm/cpuidle.rst
5443F:	drivers/cpuidle/
5444F:	include/linux/cpuidle.h
5445
5446CPU POWER MONITORING SUBSYSTEM
5447M:	Thomas Renninger <trenn@suse.com>
5448M:	Shuah Khan <shuah@kernel.org>
5449M:	Shuah Khan <skhan@linuxfoundation.org>
5450L:	linux-pm@vger.kernel.org
5451S:	Maintained
5452F:	tools/power/cpupower/
5453
5454CPUID/MSR DRIVER
5455M:	"H. Peter Anvin" <hpa@zytor.com>
5456S:	Maintained
5457F:	arch/x86/kernel/cpuid.c
5458F:	arch/x86/kernel/msr.c
5459
5460CPUIDLE DRIVER - ARM BIG LITTLE
5461M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5462M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5463L:	linux-pm@vger.kernel.org
5464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5465S:	Maintained
5466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5467F:	drivers/cpuidle/cpuidle-big_little.c
5468
5469CPUIDLE DRIVER - ARM EXYNOS
5470M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5471M:	Kukjin Kim <kgene@kernel.org>
5472R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5473L:	linux-pm@vger.kernel.org
5474L:	linux-samsung-soc@vger.kernel.org
5475S:	Maintained
5476F:	arch/arm/mach-exynos/pm.c
5477F:	drivers/cpuidle/cpuidle-exynos.c
5478F:	include/linux/platform_data/cpuidle-exynos.h
5479
5480CPUIDLE DRIVER - ARM PSCI
5481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5482M:	Sudeep Holla <sudeep.holla@arm.com>
5483L:	linux-pm@vger.kernel.org
5484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5485S:	Supported
5486F:	drivers/cpuidle/cpuidle-psci.c
5487
5488CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5489M:	Ulf Hansson <ulf.hansson@linaro.org>
5490L:	linux-pm@vger.kernel.org
5491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5492S:	Supported
5493F:	drivers/cpuidle/cpuidle-psci-domain.c
5494F:	drivers/cpuidle/cpuidle-psci.h
5495
5496CPUIDLE DRIVER - DT IDLE PM DOMAIN
5497M:	Ulf Hansson <ulf.hansson@linaro.org>
5498L:	linux-pm@vger.kernel.org
5499S:	Supported
5500F:	drivers/cpuidle/dt_idle_genpd.c
5501F:	drivers/cpuidle/dt_idle_genpd.h
5502
5503CPUIDLE DRIVER - RISC-V SBI
5504M:	Anup Patel <anup@brainfault.org>
5505L:	linux-pm@vger.kernel.org
5506L:	linux-riscv@lists.infradead.org
5507S:	Maintained
5508F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5509
5510CRAMFS FILESYSTEM
5511M:	Nicolas Pitre <nico@fluxnic.net>
5512S:	Maintained
5513F:	Documentation/filesystems/cramfs.rst
5514F:	fs/cramfs/
5515
5516CREATIVE SB0540
5517M:	Bastien Nocera <hadess@hadess.net>
5518L:	linux-input@vger.kernel.org
5519S:	Maintained
5520F:	drivers/hid/hid-creative-sb0540.c
5521
5522CRYPTO API
5523M:	Herbert Xu <herbert@gondor.apana.org.au>
5524M:	"David S. Miller" <davem@davemloft.net>
5525L:	linux-crypto@vger.kernel.org
5526S:	Maintained
5527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5529F:	Documentation/crypto/
5530F:	Documentation/devicetree/bindings/crypto/
5531F:	arch/*/crypto/
5532F:	crypto/
5533F:	drivers/crypto/
5534F:	include/crypto/
5535F:	include/linux/crypto*
5536F:	lib/crypto/
5537
5538CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5539M:	Neil Horman <nhorman@tuxdriver.com>
5540L:	linux-crypto@vger.kernel.org
5541S:	Maintained
5542F:	crypto/ansi_cprng.c
5543F:	crypto/rng.c
5544
5545CS3308 MEDIA DRIVER
5546M:	Hans Verkuil <hverkuil@xs4all.nl>
5547L:	linux-media@vger.kernel.org
5548S:	Odd Fixes
5549W:	http://linuxtv.org
5550T:	git git://linuxtv.org/media_tree.git
5551F:	drivers/media/i2c/cs3308.c
5552
5553CS5535 Audio ALSA driver
5554M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5555S:	Maintained
5556F:	sound/pci/cs5535audio/
5557
5558CTU CAN FD DRIVER
5559M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5560M:	Ondrej Ille <ondrej.ille@gmail.com>
5561L:	linux-can@vger.kernel.org
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5564F:	drivers/net/can/ctucanfd/
5565
5566CW1200 WLAN driver
5567S:	Orphan
5568F:	drivers/net/wireless/st/cw1200/
5569
5570CX18 VIDEO4LINUX DRIVER
5571M:	Andy Walls <awalls@md.metrocast.net>
5572L:	linux-media@vger.kernel.org
5573S:	Maintained
5574W:	https://linuxtv.org
5575T:	git git://linuxtv.org/media_tree.git
5576F:	drivers/media/pci/cx18/
5577F:	include/uapi/linux/ivtv*
5578
5579CX2341X MPEG ENCODER HELPER MODULE
5580M:	Hans Verkuil <hverkuil@xs4all.nl>
5581L:	linux-media@vger.kernel.org
5582S:	Maintained
5583W:	https://linuxtv.org
5584T:	git git://linuxtv.org/media_tree.git
5585F:	drivers/media/common/cx2341x*
5586F:	include/media/drv-intf/cx2341x.h
5587
5588CX24120 MEDIA DRIVER
5589M:	Jemma Denson <jdenson@gmail.com>
5590M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5591L:	linux-media@vger.kernel.org
5592S:	Maintained
5593W:	https://linuxtv.org
5594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5595F:	drivers/media/dvb-frontends/cx24120*
5596
5597CX88 VIDEO4LINUX DRIVER
5598M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5599L:	linux-media@vger.kernel.org
5600S:	Odd fixes
5601W:	https://linuxtv.org
5602T:	git git://linuxtv.org/media_tree.git
5603F:	Documentation/driver-api/media/drivers/cx88*
5604F:	drivers/media/pci/cx88/
5605
5606CXD2820R MEDIA DRIVER
5607M:	Antti Palosaari <crope@iki.fi>
5608L:	linux-media@vger.kernel.org
5609S:	Maintained
5610W:	https://linuxtv.org
5611W:	http://palosaari.fi/linux/
5612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5613T:	git git://linuxtv.org/anttip/media_tree.git
5614F:	drivers/media/dvb-frontends/cxd2820r*
5615
5616CXGB3 ETHERNET DRIVER (CXGB3)
5617M:	Raju Rangoju <rajur@chelsio.com>
5618L:	netdev@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/net/ethernet/chelsio/cxgb3/
5622
5623CXGB3 ISCSI DRIVER (CXGB3I)
5624M:	Varun Prakash <varun@chelsio.com>
5625L:	linux-scsi@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/scsi/cxgbi/cxgb3i
5629
5630CXGB4 CRYPTO DRIVER (chcr)
5631M:	Ayush Sawal <ayush.sawal@chelsio.com>
5632L:	linux-crypto@vger.kernel.org
5633S:	Supported
5634W:	http://www.chelsio.com
5635F:	drivers/crypto/chelsio
5636
5637CXGB4 ETHERNET DRIVER (CXGB4)
5638M:	Raju Rangoju <rajur@chelsio.com>
5639L:	netdev@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/net/ethernet/chelsio/cxgb4/
5643
5644CXGB4 INLINE CRYPTO DRIVER
5645M:	Ayush Sawal <ayush.sawal@chelsio.com>
5646L:	netdev@vger.kernel.org
5647S:	Supported
5648W:	http://www.chelsio.com
5649F:	drivers/net/ethernet/chelsio/inline_crypto/
5650
5651CXGB4 ISCSI DRIVER (CXGB4I)
5652M:	Varun Prakash <varun@chelsio.com>
5653L:	linux-scsi@vger.kernel.org
5654S:	Supported
5655W:	http://www.chelsio.com
5656F:	drivers/scsi/cxgbi/cxgb4i
5657
5658CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5659M:	Potnuri Bharat Teja <bharat@chelsio.com>
5660L:	linux-rdma@vger.kernel.org
5661S:	Supported
5662W:	http://www.openfabrics.org
5663F:	drivers/infiniband/hw/cxgb4/
5664F:	include/uapi/rdma/cxgb4-abi.h
5665
5666CXGB4VF ETHERNET DRIVER (CXGB4VF)
5667M:	Raju Rangoju <rajur@chelsio.com>
5668L:	netdev@vger.kernel.org
5669S:	Supported
5670W:	http://www.chelsio.com
5671F:	drivers/net/ethernet/chelsio/cxgb4vf/
5672
5673CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5674M:	Frederic Barrat <fbarrat@linux.ibm.com>
5675M:	Andrew Donnellan <ajd@linux.ibm.com>
5676L:	linuxppc-dev@lists.ozlabs.org
5677S:	Supported
5678F:	Documentation/ABI/testing/sysfs-class-cxl
5679F:	Documentation/arch/powerpc/cxl.rst
5680F:	arch/powerpc/platforms/powernv/pci-cxl.c
5681F:	drivers/misc/cxl/
5682F:	include/misc/cxl*
5683F:	include/uapi/misc/cxl.h
5684
5685CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5686M:	Manoj N. Kumar <manoj@linux.ibm.com>
5687M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5688M:	Uma Krishnan <ukrishn@linux.ibm.com>
5689L:	linux-scsi@vger.kernel.org
5690S:	Supported
5691F:	Documentation/arch/powerpc/cxlflash.rst
5692F:	drivers/scsi/cxlflash/
5693F:	include/uapi/scsi/cxlflash_ioctl.h
5694
5695CYBERPRO FB DRIVER
5696M:	Russell King <linux@armlinux.org.uk>
5697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5698S:	Maintained
5699W:	http://www.armlinux.org.uk/
5700F:	drivers/video/fbdev/cyber2000fb.*
5701
5702CYCLADES PC300 DRIVER
5703S:	Orphan
5704F:	drivers/net/wan/pc300*
5705
5706CYPRESS CY8C95X0 PINCTRL DRIVER
5707M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5708L:	linux-gpio@vger.kernel.org
5709S:	Maintained
5710F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5711
5712CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5713M:	Linus Walleij <linus.walleij@linaro.org>
5714L:	linux-input@vger.kernel.org
5715S:	Maintained
5716F:	drivers/input/touchscreen/cy8ctma140.c
5717
5718CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5719M:	Yassine Oudjana <y.oudjana@protonmail.com>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5723F:	drivers/input/keyboard/cypress-sf.c
5724
5725CYPRESS_FIRMWARE MEDIA DRIVER
5726M:	Antti Palosaari <crope@iki.fi>
5727L:	linux-media@vger.kernel.org
5728S:	Maintained
5729W:	https://linuxtv.org
5730W:	http://palosaari.fi/linux/
5731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5732T:	git git://linuxtv.org/anttip/media_tree.git
5733F:	drivers/media/common/cypress_firmware*
5734
5735CYTTSP TOUCHSCREEN DRIVER
5736M:	Linus Walleij <linus.walleij@linaro.org>
5737L:	linux-input@vger.kernel.org
5738S:	Maintained
5739F:	drivers/input/touchscreen/cyttsp*
5740
5741D-LINK DIR-685 TOUCHKEYS DRIVER
5742M:	Linus Walleij <linus.walleij@linaro.org>
5743L:	linux-input@vger.kernel.org
5744S:	Supported
5745F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5746
5747DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5748M:	Joshua Kinard <kumba@gentoo.org>
5749S:	Maintained
5750F:	drivers/rtc/rtc-ds1685.c
5751F:	include/linux/rtc/ds1685.h
5752
5753DAMA SLAVE for AX.25
5754M:	Joerg Reuter <jreuter@yaina.de>
5755L:	linux-hams@vger.kernel.org
5756S:	Maintained
5757W:	http://yaina.de/jreuter/
5758W:	http://www.qsl.net/dl1bke/
5759F:	net/ax25/af_ax25.c
5760F:	net/ax25/ax25_dev.c
5761F:	net/ax25/ax25_ds_*
5762F:	net/ax25/ax25_in.c
5763F:	net/ax25/ax25_out.c
5764F:	net/ax25/ax25_timer.c
5765F:	net/ax25/sysctl_net_ax25.c
5766
5767DATA ACCESS MONITOR
5768M:	SeongJae Park <sj@kernel.org>
5769L:	damon@lists.linux.dev
5770L:	linux-mm@kvack.org
5771S:	Maintained
5772W:	https://damonitor.github.io
5773P:	Documentation/mm/damon/maintainer-profile.rst
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5775T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5777F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5778F:	Documentation/admin-guide/mm/damon/
5779F:	Documentation/mm/damon/
5780F:	include/linux/damon.h
5781F:	include/trace/events/damon.h
5782F:	mm/damon/
5783F:	tools/testing/selftests/damon/
5784
5785DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5786L:	netdev@vger.kernel.org
5787S:	Orphan
5788F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5789F:	drivers/net/ethernet/dec/tulip/dmfe.c
5790
5791DC390/AM53C974 SCSI driver
5792M:	Hannes Reinecke <hare@suse.com>
5793L:	linux-scsi@vger.kernel.org
5794S:	Maintained
5795F:	drivers/scsi/am53c974.c
5796
5797DC395x SCSI driver
5798M:	Oliver Neukum <oliver@neukum.org>
5799M:	Ali Akcaagac <aliakc@web.de>
5800M:	Jamie Lenehan <lenehan@twibble.org>
5801S:	Maintained
5802F:	Documentation/scsi/dc395x.rst
5803F:	drivers/scsi/dc395x.*
5804
5805DCCP PROTOCOL
5806L:	dccp@vger.kernel.org
5807S:	Orphan
5808W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5809F:	include/linux/dccp.h
5810F:	include/linux/tfrc.h
5811F:	include/uapi/linux/dccp.h
5812F:	net/dccp/
5813
5814DEBUGOBJECTS:
5815M:	Thomas Gleixner <tglx@linutronix.de>
5816L:	linux-kernel@vger.kernel.org
5817S:	Maintained
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5819F:	include/linux/debugobjects.h
5820F:	lib/debugobjects.c
5821
5822DECSTATION PLATFORM SUPPORT
5823M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5824L:	linux-mips@vger.kernel.org
5825S:	Maintained
5826W:	http://www.linux-mips.org/wiki/DECstation
5827F:	arch/mips/dec/
5828F:	arch/mips/include/asm/dec/
5829F:	arch/mips/include/asm/mach-dec/
5830
5831DEFXX FDDI NETWORK DRIVER
5832M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5833S:	Maintained
5834F:	drivers/net/fddi/defxx.*
5835
5836DEFZA FDDI NETWORK DRIVER
5837M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5838S:	Maintained
5839F:	drivers/net/fddi/defza.*
5840
5841DEINTERLACE DRIVERS FOR ALLWINNER H3
5842M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5843L:	linux-media@vger.kernel.org
5844S:	Maintained
5845T:	git git://linuxtv.org/media_tree.git
5846F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5847F:	drivers/media/platform/sunxi/sun8i-di/
5848
5849DELL LAPTOP DRIVER
5850M:	Matthew Garrett <mjg59@srcf.ucam.org>
5851M:	Pali Rohár <pali@kernel.org>
5852L:	platform-driver-x86@vger.kernel.org
5853S:	Maintained
5854F:	drivers/platform/x86/dell/dell-laptop.c
5855
5856DELL LAPTOP FREEFALL DRIVER
5857M:	Pali Rohár <pali@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-smo8800.c
5860
5861DELL LAPTOP RBTN DRIVER
5862M:	Pali Rohár <pali@kernel.org>
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-rbtn.*
5865
5866DELL LAPTOP SMM DRIVER
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	Documentation/ABI/obsolete/procfs-i8k
5870F:	drivers/hwmon/dell-smm-hwmon.c
5871F:	include/uapi/linux/i8k.h
5872
5873DELL REMOTE BIOS UPDATE DRIVER
5874M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5875L:	platform-driver-x86@vger.kernel.org
5876S:	Maintained
5877F:	drivers/platform/x86/dell/dell_rbu.c
5878
5879DELL SMBIOS DRIVER
5880M:	Pali Rohár <pali@kernel.org>
5881L:	Dell.Client.Kernel@dell.com
5882L:	platform-driver-x86@vger.kernel.org
5883S:	Maintained
5884F:	drivers/platform/x86/dell/dell-smbios.*
5885
5886DELL SMBIOS SMM DRIVER
5887L:	Dell.Client.Kernel@dell.com
5888L:	platform-driver-x86@vger.kernel.org
5889S:	Maintained
5890F:	drivers/platform/x86/dell/dell-smbios-smm.c
5891
5892DELL SMBIOS WMI DRIVER
5893L:	Dell.Client.Kernel@dell.com
5894L:	platform-driver-x86@vger.kernel.org
5895S:	Maintained
5896F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5897F:	tools/wmi/dell-smbios-example.c
5898
5899DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5900M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5901L:	platform-driver-x86@vger.kernel.org
5902S:	Maintained
5903F:	Documentation/driver-api/dcdbas.rst
5904F:	drivers/platform/x86/dell/dcdbas.*
5905
5906DELL WMI DDV DRIVER
5907M:	Armin Wolf <W_Armin@gmx.de>
5908S:	Maintained
5909F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5910F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5911F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5912F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5913
5914DELL WMI DESCRIPTOR DRIVER
5915L:	Dell.Client.Kernel@dell.com
5916S:	Maintained
5917F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5918
5919DELL WMI HARDWARE PRIVACY SUPPORT
5920M:	Perry Yuan <Perry.Yuan@dell.com>
5921L:	Dell.Client.Kernel@dell.com
5922L:	platform-driver-x86@vger.kernel.org
5923S:	Maintained
5924F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5925
5926DELL WMI NOTIFICATIONS DRIVER
5927M:	Matthew Garrett <mjg59@srcf.ucam.org>
5928M:	Pali Rohár <pali@kernel.org>
5929S:	Maintained
5930F:	drivers/platform/x86/dell/dell-wmi-base.c
5931
5932DELL WMI SYSMAN DRIVER
5933M:	Prasanth Ksr <prasanth.ksr@dell.com>
5934L:	Dell.Client.Kernel@dell.com
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5938F:	drivers/platform/x86/dell/dell-wmi-sysman/
5939
5940DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5941M:	Zev Weiss <zev@bewilderbeest.net>
5942L:	linux-hwmon@vger.kernel.org
5943S:	Maintained
5944F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5945
5946DELTA DPS920AB PSU DRIVER
5947M:	Robert Marko <robert.marko@sartura.hr>
5948L:	linux-hwmon@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/hwmon/dps920ab.rst
5951F:	drivers/hwmon/pmbus/dps920ab.c
5952
5953DELTA NETWORKS TN48M CPLD DRIVERS
5954M:	Robert Marko <robert.marko@sartura.hr>
5955S:	Maintained
5956F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5957F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5958F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5959F:	drivers/gpio/gpio-tn48m.c
5960F:	include/dt-bindings/reset/delta,tn48m-reset.h
5961
5962DELTA ST MEDIA DRIVER
5963M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5964L:	linux-media@vger.kernel.org
5965S:	Supported
5966W:	https://linuxtv.org
5967T:	git git://linuxtv.org/media_tree.git
5968F:	drivers/media/platform/st/sti/delta
5969
5970DENALI NAND DRIVER
5971L:	linux-mtd@lists.infradead.org
5972S:	Orphan
5973F:	drivers/mtd/nand/raw/denali*
5974
5975DESIGNWARE EDMA CORE IP DRIVER
5976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5977R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5978R:	Serge Semin <fancer.lancer@gmail.com>
5979L:	dmaengine@vger.kernel.org
5980S:	Maintained
5981F:	drivers/dma/dw-edma/
5982F:	include/linux/dma/edma.h
5983
5984DESIGNWARE USB2 DRD IP DRIVER
5985M:	Minas Harutyunyan <hminas@synopsys.com>
5986L:	linux-usb@vger.kernel.org
5987S:	Maintained
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5989F:	drivers/usb/dwc2/
5990
5991DESIGNWARE USB3 DRD IP DRIVER
5992M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5993L:	linux-usb@vger.kernel.org
5994S:	Maintained
5995F:	drivers/usb/dwc3/
5996
5997DESIGNWARE XDATA IP DRIVER
5998M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5999L:	linux-pci@vger.kernel.org
6000S:	Maintained
6001F:	Documentation/misc-devices/dw-xdata-pcie.rst
6002F:	drivers/misc/dw-xdata-pcie.c
6003
6004DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6005M:	Andreas Klinger <ak@it-klinger.de>
6006L:	linux-iio@vger.kernel.org
6007S:	Maintained
6008F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6009F:	drivers/iio/proximity/srf*.c
6010
6011DEVICE COREDUMP (DEV_COREDUMP)
6012M:	Johannes Berg <johannes@sipsolutions.net>
6013L:	linux-kernel@vger.kernel.org
6014S:	Maintained
6015F:	drivers/base/devcoredump.c
6016F:	include/linux/devcoredump.h
6017
6018DEVICE DEPENDENCY HELPER SCRIPT
6019M:	Saravana Kannan <saravanak@google.com>
6020L:	linux-kernel@vger.kernel.org
6021S:	Maintained
6022F:	scripts/dev-needs.sh
6023
6024DEVICE DIRECT ACCESS (DAX)
6025M:	Dan Williams <dan.j.williams@intel.com>
6026M:	Vishal Verma <vishal.l.verma@intel.com>
6027M:	Dave Jiang <dave.jiang@intel.com>
6028L:	nvdimm@lists.linux.dev
6029L:	linux-cxl@vger.kernel.org
6030S:	Supported
6031F:	drivers/dax/
6032
6033DEVICE FREQUENCY (DEVFREQ)
6034M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6035M:	Kyungmin Park <kyungmin.park@samsung.com>
6036M:	Chanwoo Choi <cw00.choi@samsung.com>
6037L:	linux-pm@vger.kernel.org
6038S:	Maintained
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6040F:	Documentation/devicetree/bindings/devfreq/
6041F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6042F:	drivers/devfreq/
6043F:	include/linux/devfreq.h
6044F:	include/trace/events/devfreq.h
6045
6046DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6047M:	Chanwoo Choi <cw00.choi@samsung.com>
6048L:	linux-pm@vger.kernel.org
6049S:	Supported
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6051F:	Documentation/devicetree/bindings/devfreq/event/
6052F:	drivers/devfreq/devfreq-event.c
6053F:	drivers/devfreq/event/
6054F:	include/dt-bindings/pmu/exynos_ppmu.h
6055F:	include/linux/devfreq-event.h
6056
6057DEVICE RESOURCE MANAGEMENT HELPERS
6058M:	Hans de Goede <hdegoede@redhat.com>
6059R:	Matti Vaittinen <mazziesaccount@gmail.com>
6060S:	Maintained
6061F:	include/linux/devm-helpers.h
6062
6063DEVICE-MAPPER  (LVM)
6064M:	Alasdair Kergon <agk@redhat.com>
6065M:	Mike Snitzer <snitzer@kernel.org>
6066M:	Mikulas Patocka <mpatocka@redhat.com>
6067M:	dm-devel@lists.linux.dev
6068L:	dm-devel@lists.linux.dev
6069S:	Maintained
6070W:	http://sources.redhat.com/dm
6071Q:	http://patchwork.kernel.org/project/dm-devel/list/
6072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6073T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6074F:	Documentation/admin-guide/device-mapper/
6075F:	drivers/md/Kconfig
6076F:	drivers/md/Makefile
6077F:	drivers/md/dm*
6078F:	drivers/md/persistent-data/
6079F:	include/linux/device-mapper.h
6080F:	include/linux/dm-*.h
6081F:	include/uapi/linux/dm-*.h
6082
6083DEVLINK
6084M:	Jiri Pirko <jiri@resnulli.us>
6085L:	netdev@vger.kernel.org
6086S:	Supported
6087F:	Documentation/networking/devlink
6088F:	include/net/devlink.h
6089F:	include/uapi/linux/devlink.h
6090F:	net/devlink/
6091
6092DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6093M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6094L:	kernel@dh-electronics.com
6095S:	Maintained
6096F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6097F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6098
6099DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6100M:	Marek Vasut <marex@denx.de>
6101L:	kernel@dh-electronics.com
6102S:	Maintained
6103F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6104F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6105
6106DIALOG SEMICONDUCTOR DRIVERS
6107M:	Support Opensource <support.opensource@diasemi.com>
6108S:	Supported
6109W:	http://www.dialog-semiconductor.com/products
6110F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6111F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6112F:	Documentation/devicetree/bindings/mfd/da90*.txt
6113F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6114F:	Documentation/devicetree/bindings/regulator/da92*.txt
6115F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6116F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6117F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6118F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6119F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6120F:	Documentation/hwmon/da90??.rst
6121F:	drivers/gpio/gpio-da90??.c
6122F:	drivers/hwmon/da90??-hwmon.c
6123F:	drivers/iio/adc/da91??-*.c
6124F:	drivers/input/misc/da72??.[ch]
6125F:	drivers/input/misc/da90??_onkey.c
6126F:	drivers/input/touchscreen/da9052_tsi.c
6127F:	drivers/leds/leds-da90??.c
6128F:	drivers/mfd/da903x.c
6129F:	drivers/mfd/da90??-*.c
6130F:	drivers/mfd/da91??-*.c
6131F:	drivers/pinctrl/pinctrl-da90??.c
6132F:	drivers/power/supply/da9052-battery.c
6133F:	drivers/power/supply/da91??-*.c
6134F:	drivers/regulator/da9???-regulator.[ch]
6135F:	drivers/regulator/slg51000-regulator.[ch]
6136F:	drivers/rtc/rtc-da90??.c
6137F:	drivers/thermal/da90??-thermal.c
6138F:	drivers/video/backlight/da90??_bl.c
6139F:	drivers/watchdog/da90??_wdt.c
6140F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6141F:	include/linux/mfd/da903x.h
6142F:	include/linux/mfd/da9052/
6143F:	include/linux/mfd/da9055/
6144F:	include/linux/mfd/da9062/
6145F:	include/linux/mfd/da9063/
6146F:	include/linux/mfd/da9150/
6147F:	include/linux/regulator/da9211.h
6148F:	include/sound/da[79]*.h
6149F:	sound/soc/codecs/da[79]*.[ch]
6150
6151DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6152M:	William Breathitt Gray <william.gray@linaro.org>
6153L:	linux-gpio@vger.kernel.org
6154S:	Maintained
6155F:	drivers/gpio/gpio-gpio-mm.c
6156
6157DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6158M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6159L:	linux-media@vger.kernel.org
6160S:	Maintained
6161F:	Documentation/admin-guide/media/mgb4.rst
6162F:	drivers/media/pci/mgb4/
6163
6164DIOLAN U2C-12 I2C DRIVER
6165M:	Guenter Roeck <linux@roeck-us.net>
6166L:	linux-i2c@vger.kernel.org
6167S:	Maintained
6168F:	drivers/i2c/busses/i2c-diolan-u2c.c
6169
6170DIRECTORY NOTIFICATION (DNOTIFY)
6171M:	Jan Kara <jack@suse.cz>
6172R:	Amir Goldstein <amir73il@gmail.com>
6173L:	linux-fsdevel@vger.kernel.org
6174S:	Maintained
6175F:	Documentation/filesystems/dnotify.rst
6176F:	fs/notify/dnotify/
6177F:	include/linux/dnotify.h
6178
6179DISK GEOMETRY AND PARTITION HANDLING
6180M:	Andries Brouwer <aeb@cwi.nl>
6181S:	Maintained
6182W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6183W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6184W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6185
6186DISKQUOTA
6187M:	Jan Kara <jack@suse.com>
6188S:	Maintained
6189F:	Documentation/filesystems/quota.rst
6190F:	fs/quota/
6191F:	include/linux/quota*.h
6192F:	include/uapi/linux/quota*.h
6193
6194DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6195M:	Bernie Thompson <bernie@plugable.com>
6196L:	linux-fbdev@vger.kernel.org
6197S:	Maintained
6198W:	http://plugable.com/category/projects/udlfb/
6199F:	Documentation/fb/udlfb.rst
6200F:	drivers/video/fbdev/udlfb.c
6201F:	include/video/udlfb.h
6202
6203DISTRIBUTED LOCK MANAGER (DLM)
6204M:	Alexander Aring <aahringo@redhat.com>
6205M:	David Teigland <teigland@redhat.com>
6206L:	gfs2@lists.linux.dev
6207S:	Supported
6208W:	https://pagure.io/dlm
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6210F:	fs/dlm/
6211
6212DMA BUFFER SHARING FRAMEWORK
6213M:	Sumit Semwal <sumit.semwal@linaro.org>
6214M:	Christian König <christian.koenig@amd.com>
6215L:	linux-media@vger.kernel.org
6216L:	dri-devel@lists.freedesktop.org
6217L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6218S:	Maintained
6219T:	git git://anongit.freedesktop.org/drm/drm-misc
6220F:	Documentation/driver-api/dma-buf.rst
6221F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6222F:	drivers/dma-buf/
6223F:	include/linux/*fence.h
6224F:	include/linux/dma-buf.h
6225F:	include/linux/dma-resv.h
6226K:	\bdma_(?:buf|fence|resv)\b
6227
6228DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6229M:	Vinod Koul <vkoul@kernel.org>
6230L:	dmaengine@vger.kernel.org
6231S:	Maintained
6232Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6234F:	Documentation/devicetree/bindings/dma/
6235F:	Documentation/driver-api/dmaengine/
6236F:	drivers/dma/
6237F:	include/dt-bindings/dma/
6238F:	include/linux/dma/
6239F:	include/linux/dmaengine.h
6240F:	include/linux/of_dma.h
6241
6242DMA MAPPING BENCHMARK
6243M:	Xiang Chen <chenxiang66@hisilicon.com>
6244L:	iommu@lists.linux.dev
6245F:	kernel/dma/map_benchmark.c
6246F:	tools/testing/selftests/dma/
6247
6248DMA MAPPING HELPERS
6249M:	Christoph Hellwig <hch@lst.de>
6250M:	Marek Szyprowski <m.szyprowski@samsung.com>
6251R:	Robin Murphy <robin.murphy@arm.com>
6252L:	iommu@lists.linux.dev
6253S:	Supported
6254W:	http://git.infradead.org/users/hch/dma-mapping.git
6255T:	git git://git.infradead.org/users/hch/dma-mapping.git
6256F:	include/asm-generic/dma-mapping.h
6257F:	include/linux/dma-direct.h
6258F:	include/linux/dma-map-ops.h
6259F:	include/linux/dma-mapping.h
6260F:	include/linux/swiotlb.h
6261F:	kernel/dma/
6262
6263DMA-BUF HEAPS FRAMEWORK
6264M:	Sumit Semwal <sumit.semwal@linaro.org>
6265R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6266R:	Brian Starkey <Brian.Starkey@arm.com>
6267R:	John Stultz <jstultz@google.com>
6268R:	T.J. Mercier <tjmercier@google.com>
6269L:	linux-media@vger.kernel.org
6270L:	dri-devel@lists.freedesktop.org
6271L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6272S:	Maintained
6273T:	git git://anongit.freedesktop.org/drm/drm-misc
6274F:	drivers/dma-buf/dma-heap.c
6275F:	drivers/dma-buf/heaps/*
6276F:	include/linux/dma-heap.h
6277F:	include/uapi/linux/dma-heap.h
6278
6279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6280M:	Lukasz Luba <lukasz.luba@arm.com>
6281L:	linux-pm@vger.kernel.org
6282L:	linux-samsung-soc@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6285F:	drivers/memory/samsung/exynos5422-dmc.c
6286
6287DME1737 HARDWARE MONITOR DRIVER
6288M:	Juerg Haefliger <juergh@proton.me>
6289L:	linux-hwmon@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/hwmon/dme1737.rst
6292F:	drivers/hwmon/dme1737.c
6293
6294DMI/SMBIOS SUPPORT
6295M:	Jean Delvare <jdelvare@suse.com>
6296S:	Maintained
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6298F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6299F:	drivers/firmware/dmi-id.c
6300F:	drivers/firmware/dmi_scan.c
6301F:	include/linux/dmi.h
6302
6303DOCUMENTATION
6304M:	Jonathan Corbet <corbet@lwn.net>
6305L:	linux-doc@vger.kernel.org
6306S:	Maintained
6307P:	Documentation/doc-guide/maintainer-profile.rst
6308T:	git git://git.lwn.net/linux.git docs-next
6309F:	Documentation/
6310F:	scripts/documentation-file-ref-check
6311F:	scripts/kernel-doc
6312F:	scripts/sphinx-pre-install
6313X:	Documentation/ABI/
6314X:	Documentation/admin-guide/media/
6315X:	Documentation/devicetree/
6316X:	Documentation/driver-api/media/
6317X:	Documentation/firmware-guide/acpi/
6318X:	Documentation/i2c/
6319X:	Documentation/netlink/
6320X:	Documentation/power/
6321X:	Documentation/spi/
6322X:	Documentation/userspace-api/media/
6323
6324DOCUMENTATION PROCESS
6325M:	Jonathan Corbet <corbet@lwn.net>
6326L:	workflows@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/maintainer/
6329F:	Documentation/process/
6330
6331DOCUMENTATION REPORTING ISSUES
6332M:	Thorsten Leemhuis <linux@leemhuis.info>
6333L:	linux-doc@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6336F:	Documentation/admin-guide/reporting-issues.rst
6337
6338DOCUMENTATION SCRIPTS
6339M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6340L:	linux-doc@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/sphinx/parse-headers.pl
6343F:	scripts/documentation-file-ref-check
6344F:	scripts/sphinx-pre-install
6345
6346DOCUMENTATION/ITALIAN
6347M:	Federico Vaga <federico.vaga@vaga.pv.it>
6348L:	linux-doc@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/translations/it_IT
6351
6352DOCUMENTATION/JAPANESE
6353R:	Akira Yokosawa <akiyks@gmail.com>
6354L:	linux-doc@vger.kernel.org
6355S:	Maintained
6356F:	Documentation/translations/ja_JP
6357
6358DONGWOON DW9714 LENS VOICE COIL DRIVER
6359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6360L:	linux-media@vger.kernel.org
6361S:	Maintained
6362T:	git git://linuxtv.org/media_tree.git
6363F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6364F:	drivers/media/i2c/dw9714.c
6365
6366DONGWOON DW9719 LENS VOICE COIL DRIVER
6367M:	Daniel Scally <djrscally@gmail.com>
6368L:	linux-media@vger.kernel.org
6369S:	Maintained
6370T:	git git://linuxtv.org/media_tree.git
6371F:	drivers/media/i2c/dw9719.c
6372
6373DONGWOON DW9768 LENS VOICE COIL DRIVER
6374L:	linux-media@vger.kernel.org
6375S:	Orphan
6376T:	git git://linuxtv.org/media_tree.git
6377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6378F:	drivers/media/i2c/dw9768.c
6379
6380DONGWOON DW9807 LENS VOICE COIL DRIVER
6381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6382L:	linux-media@vger.kernel.org
6383S:	Maintained
6384T:	git git://linuxtv.org/media_tree.git
6385F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6386F:	drivers/media/i2c/dw9807-vcm.c
6387
6388DOUBLETALK DRIVER
6389M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6390L:	blinux-list@redhat.com
6391S:	Maintained
6392F:	drivers/char/dtlk.c
6393F:	include/linux/dtlk.h
6394
6395DPAA2 DATAPATH I/O (DPIO) DRIVER
6396M:	Roy Pledge <Roy.Pledge@nxp.com>
6397L:	linux-kernel@vger.kernel.org
6398S:	Maintained
6399F:	drivers/soc/fsl/dpio
6400
6401DPAA2 ETHERNET DRIVER
6402M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6403L:	netdev@vger.kernel.org
6404S:	Maintained
6405F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6406F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6407F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6408F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6412F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6413F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6414F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6415
6416DPAA2 ETHERNET SWITCH DRIVER
6417M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6418L:	netdev@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6421F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6422F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6423
6424DPLL SUBSYSTEM
6425M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6426M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6427M:	Jiri Pirko <jiri@resnulli.us>
6428L:	netdev@vger.kernel.org
6429S:	Supported
6430F:	Documentation/driver-api/dpll.rst
6431F:	drivers/dpll/*
6432F:	include/linux/dpll.h
6433F:	include/uapi/linux/dpll.h
6434
6435DRBD DRIVER
6436M:	Philipp Reisner <philipp.reisner@linbit.com>
6437M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6438M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6439L:	drbd-dev@lists.linbit.com
6440S:	Supported
6441W:	http://www.drbd.org
6442T:	git git://git.linbit.com/linux-drbd.git
6443T:	git git://git.linbit.com/drbd-8.4.git
6444F:	Documentation/admin-guide/blockdev/
6445F:	drivers/block/drbd/
6446F:	include/linux/drbd*
6447F:	lib/lru_cache.c
6448
6449DRIVER COMPONENT FRAMEWORK
6450L:	dri-devel@lists.freedesktop.org
6451F:	drivers/base/component.c
6452F:	include/linux/component.h
6453
6454DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6456R:	"Rafael J. Wysocki" <rafael@kernel.org>
6457S:	Supported
6458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6459F:	Documentation/core-api/kobject.rst
6460F:	drivers/base/
6461F:	fs/debugfs/
6462F:	fs/sysfs/
6463F:	include/linux/debugfs.h
6464F:	include/linux/fwnode.h
6465F:	include/linux/kobj*
6466F:	include/linux/property.h
6467F:	lib/kobj*
6468
6469DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6470M:	Nishanth Menon <nm@ti.com>
6471L:	linux-pm@vger.kernel.org
6472S:	Maintained
6473F:	drivers/soc/ti/smartreflex.c
6474F:	include/linux/power/smartreflex.h
6475
6476DRM ACCEL DRIVERS FOR INTEL VPU
6477M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6478M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6479L:	dri-devel@lists.freedesktop.org
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/accel/ivpu/
6483F:	include/uapi/drm/ivpu_accel.h
6484
6485DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6486M:	Oded Gabbay <ogabbay@kernel.org>
6487L:	dri-devel@lists.freedesktop.org
6488S:	Maintained
6489C:	irc://irc.oftc.net/dri-devel
6490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6491F:	Documentation/accel/
6492F:	drivers/accel/
6493F:	include/drm/drm_accel.h
6494
6495DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6496M:	Maxime Ripard <mripard@kernel.org>
6497M:	Chen-Yu Tsai <wens@csie.org>
6498R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Supported
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/sun4i/sun8i*
6503
6504DRM DRIVER FOR ARM PL111 CLCD
6505M:	Emma Anholt <emma@anholt.net>
6506S:	Supported
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	drivers/gpu/drm/pl111/
6509
6510DRM DRIVER FOR ARM VERSATILE TFT PANELS
6511M:	Linus Walleij <linus.walleij@linaro.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6515F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6516
6517DRM DRIVER FOR ASPEED BMC GFX
6518M:	Joel Stanley <joel@jms.id.au>
6519L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6520S:	Supported
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6523F:	drivers/gpu/drm/aspeed/
6524
6525DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6526M:	Dave Airlie <airlied@redhat.com>
6527R:	Thomas Zimmermann <tzimmermann@suse.de>
6528R:	Jocelyn Falempe <jfalempe@redhat.com>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/ast/
6533
6534DRM DRIVER FOR BOCHS VIRTUAL GPU
6535M:	Gerd Hoffmann <kraxel@redhat.com>
6536L:	virtualization@lists.linux.dev
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/tiny/bochs.c
6540
6541DRM DRIVER FOR BOE HIMAX8279D PANELS
6542M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6543S:	Maintained
6544F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6545F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6546
6547DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6548M:	Jagan Teki <jagan@amarulasolutions.com>
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6551F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6552
6553DRM DRIVER FOR EBBG FT8719 PANEL
6554M:	Joel Selvaraj <jo@jsfamily.in>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6558F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6559
6560DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6561M:	Linus Walleij <linus.walleij@linaro.org>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/tve200/
6565
6566DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6567M:	Icenowy Zheng <icenowy@aosc.io>
6568S:	Maintained
6569F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6570F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6571
6572DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6573M:	Jagan Teki <jagan@amarulasolutions.com>
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6576F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6577
6578DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6579M:	Thomas Zimmermann <tzimmermann@suse.de>
6580M:	Javier Martinez Canillas <javierm@redhat.com>
6581L:	dri-devel@lists.freedesktop.org
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/drm_aperture.c
6585F:	drivers/gpu/drm/tiny/ofdrm.c
6586F:	drivers/gpu/drm/tiny/simpledrm.c
6587F:	drivers/video/aperture.c
6588F:	drivers/video/nomodeset.c
6589F:	include/drm/drm_aperture.h
6590F:	include/linux/aperture.h
6591F:	include/video/nomodeset.h
6592
6593DRM DRIVER FOR GENERIC EDP PANELS
6594R:	Douglas Anderson <dianders@chromium.org>
6595F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6596F:	drivers/gpu/drm/panel/panel-edp.c
6597
6598DRM DRIVER FOR GENERIC USB DISPLAY
6599M:	Noralf Trønnes <noralf@tronnes.org>
6600S:	Maintained
6601W:	https://github.com/notro/gud/wiki
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/gud/
6604F:	include/drm/gud.h
6605
6606DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6607M:	Hans de Goede <hdegoede@redhat.com>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/tiny/gm12u320.c
6611
6612DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6613M:	Ondrej Jirman <megi@xff.cz>
6614M:	Javier Martinez Canillas <javierm@redhat.com>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6618F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6619
6620DRM DRIVER FOR HX8357D PANELS
6621M:	Emma Anholt <emma@anholt.net>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6625F:	drivers/gpu/drm/tiny/hx8357d.c
6626
6627DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6628M:	Deepak Rawat <drawat.floss@gmail.com>
6629L:	linux-hyperv@vger.kernel.org
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/hyperv
6634
6635DRM DRIVER FOR ILITEK ILI9225 PANELS
6636M:	David Lechner <david@lechnology.com>
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6640F:	drivers/gpu/drm/tiny/ili9225.c
6641
6642DRM DRIVER FOR ILITEK ILI9486 PANELS
6643M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6647F:	drivers/gpu/drm/tiny/ili9486.c
6648
6649DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6650M:	Jagan Teki <jagan@edgeble.ai>
6651S:	Maintained
6652F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6653F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6654
6655DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6656M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6657S:	Supported
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	drivers/gpu/drm/logicvc/
6660
6661DRM DRIVER FOR LVDS PANELS
6662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/lvds.yaml
6667F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6668F:	drivers/gpu/drm/panel/panel-lvds.c
6669
6670DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6671M:	Guido Günther <agx@sigxcpu.org>
6672R:	Purism Kernel Team <kernel@puri.sm>
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6675F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6676
6677DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6678M:	Dave Airlie <airlied@redhat.com>
6679R:	Thomas Zimmermann <tzimmermann@suse.de>
6680R:	Jocelyn Falempe <jfalempe@redhat.com>
6681L:	dri-devel@lists.freedesktop.org
6682S:	Supported
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	drivers/gpu/drm/mgag200/
6685
6686DRM DRIVER FOR MI0283QT
6687M:	Noralf Trønnes <noralf@tronnes.org>
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6691F:	drivers/gpu/drm/tiny/mi0283qt.c
6692
6693DRM DRIVER FOR MIPI DBI compatible panels
6694M:	Noralf Trønnes <noralf@tronnes.org>
6695S:	Maintained
6696W:	https://github.com/notro/panel-mipi-dbi/wiki
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6699F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6700
6701DRM DRIVER FOR MSM ADRENO GPU
6702M:	Rob Clark <robdclark@gmail.com>
6703M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6704M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6705R:	Sean Paul <sean@poorly.run>
6706R:	Marijn Suijten <marijn.suijten@somainline.org>
6707L:	linux-arm-msm@vger.kernel.org
6708L:	dri-devel@lists.freedesktop.org
6709L:	freedreno@lists.freedesktop.org
6710S:	Maintained
6711B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6712T:	git https://gitlab.freedesktop.org/drm/msm.git
6713F:	Documentation/devicetree/bindings/display/msm/
6714F:	drivers/gpu/drm/ci/xfails/msm*
6715F:	drivers/gpu/drm/msm/
6716F:	include/uapi/drm/msm_drm.h
6717
6718DRM DRIVER FOR NOVATEK NT35510 PANELS
6719M:	Linus Walleij <linus.walleij@linaro.org>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6723F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6724
6725DRM DRIVER FOR NOVATEK NT35560 PANELS
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6730F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6731
6732DRM DRIVER FOR NOVATEK NT36523 PANELS
6733M:	Jianhua Lu <lujianhua000@gmail.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6737F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6738
6739DRM DRIVER FOR NOVATEK NT36672A PANELS
6740M:	Sumit Semwal <sumit.semwal@linaro.org>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6744F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6745
6746DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6747M:	Karol Herbst <kherbst@redhat.com>
6748M:	Lyude Paul <lyude@redhat.com>
6749M:	Danilo Krummrich <dakr@redhat.com>
6750L:	dri-devel@lists.freedesktop.org
6751L:	nouveau@lists.freedesktop.org
6752S:	Supported
6753W:	https://nouveau.freedesktop.org/
6754Q:	https://patchwork.freedesktop.org/project/nouveau/
6755Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6756B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6757C:	irc://irc.oftc.net/nouveau
6758T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6759F:	drivers/gpu/drm/nouveau/
6760F:	include/uapi/drm/nouveau_drm.h
6761
6762DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6763M:	Stefan Mavrodiev <stefan@olimex.com>
6764S:	Maintained
6765F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6766F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6767
6768DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6769R:	Douglas Anderson <dianders@chromium.org>
6770F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6771F:	drivers/gpu/drm/bridge/parade-ps8640.c
6772
6773DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6774M:	Noralf Trønnes <noralf@tronnes.org>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/repaper.txt
6778F:	drivers/gpu/drm/tiny/repaper.c
6779
6780DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6781M:	Dave Airlie <airlied@redhat.com>
6782M:	Gerd Hoffmann <kraxel@redhat.com>
6783L:	virtualization@lists.linux.dev
6784S:	Obsolete
6785W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/tiny/cirrus.c
6788
6789DRM DRIVER FOR QXL VIRTUAL GPU
6790M:	Dave Airlie <airlied@redhat.com>
6791M:	Gerd Hoffmann <kraxel@redhat.com>
6792L:	virtualization@lists.linux.dev
6793L:	spice-devel@lists.freedesktop.org
6794S:	Maintained
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	drivers/gpu/drm/qxl/
6797F:	include/uapi/drm/qxl_drm.h
6798
6799DRM DRIVER FOR RAYDIUM RM67191 PANELS
6800M:	Robert Chiras <robert.chiras@nxp.com>
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6803F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6804
6805DRM DRIVER FOR SAMSUNG DB7430 PANELS
6806M:	Linus Walleij <linus.walleij@linaro.org>
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6810F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6811
6812DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6813M:	Inki Dae <inki.dae@samsung.com>
6814M:	Jagan Teki <jagan@amarulasolutions.com>
6815M:	Marek Szyprowski <m.szyprowski@samsung.com>
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6819F:	drivers/gpu/drm/bridge/samsung-dsim.c
6820F:	include/drm/bridge/samsung-dsim.h
6821
6822DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6823M:	Markuss Broks <markuss.broks@gmail.com>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6826F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6827
6828DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6829M:	Artur Weber <aweber.kernel@gmail.com>
6830S:	Maintained
6831F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6832F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6833
6834DRM DRIVER FOR SITRONIX ST7586 PANELS
6835M:	David Lechner <david@lechnology.com>
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6839F:	drivers/gpu/drm/tiny/st7586.c
6840
6841DRM DRIVER FOR SITRONIX ST7701 PANELS
6842M:	Jagan Teki <jagan@amarulasolutions.com>
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6845F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6846
6847DRM DRIVER FOR SITRONIX ST7703 PANELS
6848M:	Guido Günther <agx@sigxcpu.org>
6849R:	Purism Kernel Team <kernel@puri.sm>
6850R:	Ondrej Jirman <megi@xff.cz>
6851S:	Maintained
6852F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6853F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6854
6855DRM DRIVER FOR SITRONIX ST7735R PANELS
6856M:	David Lechner <david@lechnology.com>
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6860F:	drivers/gpu/drm/tiny/st7735r.c
6861
6862DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6863M:	Javier Martinez Canillas <javierm@redhat.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6867F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6868F:	drivers/gpu/drm/solomon/ssd130x*
6869
6870DRM DRIVER FOR ST-ERICSSON MCDE
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6875F:	drivers/gpu/drm/mcde/
6876
6877DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6878M:	Jagan Teki <jagan@amarulasolutions.com>
6879S:	Maintained
6880F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6881F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6882
6883DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6884R:	Douglas Anderson <dianders@chromium.org>
6885F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6886F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6887
6888DRM DRIVER FOR TPO TPG110 PANELS
6889M:	Linus Walleij <linus.walleij@linaro.org>
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6893F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6894
6895DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6896M:	Dave Airlie <airlied@redhat.com>
6897R:	Sean Paul <sean@poorly.run>
6898R:	Thomas Zimmermann <tzimmermann@suse.de>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Supported
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/udl/
6903
6904DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6905M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6906M:	Melissa Wen <melissa.srw@gmail.com>
6907M:	Maíra Canal <mairacanal@riseup.net>
6908R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6909R:	Daniel Vetter <daniel@ffwll.ch>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/gpu/vkms.rst
6914F:	drivers/gpu/drm/vkms/
6915
6916DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6917M:	Hans de Goede <hdegoede@redhat.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	drivers/gpu/drm/vboxvideo/
6922
6923DRM DRIVER FOR VMWARE VIRTUAL GPU
6924M:	Zack Rusin <zackr@vmware.com>
6925R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Supported
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	drivers/gpu/drm/vmwgfx/
6930F:	include/uapi/drm/vmwgfx_drm.h
6931
6932DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6933M:	Linus Walleij <linus.walleij@linaro.org>
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6937F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6938
6939DRM DRIVERS
6940M:	David Airlie <airlied@gmail.com>
6941M:	Daniel Vetter <daniel@ffwll.ch>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944B:	https://gitlab.freedesktop.org/drm
6945C:	irc://irc.oftc.net/dri-devel
6946T:	git git://anongit.freedesktop.org/drm/drm
6947F:	Documentation/devicetree/bindings/display/
6948F:	Documentation/devicetree/bindings/gpu/
6949F:	Documentation/gpu/
6950F:	drivers/gpu/
6951F:	include/drm/
6952F:	include/linux/vga*
6953F:	include/uapi/drm/
6954
6955DRM DRIVERS AND MISC GPU PATCHES
6956M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6957M:	Maxime Ripard <mripard@kernel.org>
6958M:	Thomas Zimmermann <tzimmermann@suse.de>
6959S:	Maintained
6960W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/
6963F:	Documentation/devicetree/bindings/gpu/
6964F:	Documentation/gpu/
6965F:	drivers/gpu/drm/
6966F:	drivers/gpu/vga/
6967F:	include/drm/drm
6968F:	include/linux/vga*
6969F:	include/uapi/drm/
6970X:	drivers/gpu/drm/amd/
6971X:	drivers/gpu/drm/armada/
6972X:	drivers/gpu/drm/etnaviv/
6973X:	drivers/gpu/drm/exynos/
6974X:	drivers/gpu/drm/i915/
6975X:	drivers/gpu/drm/kmb/
6976X:	drivers/gpu/drm/mediatek/
6977X:	drivers/gpu/drm/msm/
6978X:	drivers/gpu/drm/nouveau/
6979X:	drivers/gpu/drm/radeon/
6980X:	drivers/gpu/drm/renesas/
6981X:	drivers/gpu/drm/tegra/
6982
6983DRM DRIVERS FOR ALLWINNER A10
6984M:	Maxime Ripard <mripard@kernel.org>
6985M:	Chen-Yu Tsai <wens@csie.org>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Supported
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/allwinner*
6990F:	drivers/gpu/drm/sun4i/
6991
6992DRM DRIVERS FOR AMLOGIC SOCS
6993M:	Neil Armstrong <neil.armstrong@linaro.org>
6994L:	dri-devel@lists.freedesktop.org
6995L:	linux-amlogic@lists.infradead.org
6996S:	Supported
6997W:	http://linux-meson.com/
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7000F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7001F:	Documentation/gpu/meson.rst
7002F:	drivers/gpu/drm/ci/xfails/meson*
7003F:	drivers/gpu/drm/meson/
7004
7005DRM DRIVERS FOR ATMEL HLCDC
7006M:	Sam Ravnborg <sam@ravnborg.org>
7007M:	Boris Brezillon <bbrezillon@kernel.org>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Supported
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/atmel/
7012F:	drivers/gpu/drm/atmel-hlcdc/
7013
7014DRM DRIVERS FOR BRIDGE CHIPS
7015M:	Andrzej Hajda <andrzej.hajda@intel.com>
7016M:	Neil Armstrong <neil.armstrong@linaro.org>
7017M:	Robert Foss <rfoss@kernel.org>
7018R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7019R:	Jonas Karlman <jonas@kwiboo.se>
7020R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/bridge/
7024F:	drivers/gpu/drm/bridge/
7025F:	drivers/gpu/drm/drm_bridge.c
7026F:	drivers/gpu/drm/drm_bridge_connector.c
7027F:	include/drm/drm_bridge.h
7028F:	include/drm/drm_bridge_connector.h
7029
7030DRM DRIVERS FOR EXYNOS
7031M:	Inki Dae <inki.dae@samsung.com>
7032M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7033M:	Kyungmin Park <kyungmin.park@samsung.com>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Supported
7036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7037F:	Documentation/devicetree/bindings/display/exynos/
7038F:	Documentation/devicetree/bindings/display/samsung/
7039F:	drivers/gpu/drm/exynos/
7040F:	include/uapi/drm/exynos_drm.h
7041
7042DRM DRIVERS FOR FREESCALE DCU
7043M:	Stefan Agner <stefan@agner.ch>
7044M:	Alison Wang <alison.wang@nxp.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7049F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7050F:	drivers/gpu/drm/fsl-dcu/
7051
7052DRM DRIVERS FOR FREESCALE IMX 5/6
7053M:	Philipp Zabel <p.zabel@pengutronix.de>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057T:	git git://git.pengutronix.de/git/pza/linux
7058F:	Documentation/devicetree/bindings/display/imx/
7059F:	drivers/gpu/drm/imx/ipuv3/
7060F:	drivers/gpu/ipu-v3/
7061
7062DRM DRIVERS FOR FREESCALE IMX BRIDGE
7063M:	Liu Ying <victor.liu@nxp.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7067F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7070F:	drivers/gpu/drm/bridge/imx/
7071
7072DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7073M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	drivers/gpu/drm/gma500/
7078
7079DRM DRIVERS FOR HISILICON
7080M:	Xinliang Liu <xinliang.liu@linaro.org>
7081M:	Tian Tao  <tiantao6@hisilicon.com>
7082R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7083R:	Sumit Semwal <sumit.semwal@linaro.org>
7084R:	Yongqin Liu <yongqin.liu@linaro.org>
7085R:	John Stultz <jstultz@google.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/hisilicon/
7090F:	drivers/gpu/drm/hisilicon/
7091
7092DRM DRIVERS FOR LIMA
7093M:	Qiang Yu <yuq825@gmail.com>
7094L:	dri-devel@lists.freedesktop.org
7095L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/lima/
7099F:	include/uapi/drm/lima_drm.h
7100
7101DRM DRIVERS FOR LOONGSON
7102M:	Sui Jingfeng <suijingfeng@loongson.cn>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Supported
7105T:	git git://anongit.freedesktop.org/drm/drm-misc
7106F:	drivers/gpu/drm/loongson/
7107
7108DRM DRIVERS FOR MEDIATEK
7109M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7110M:	Philipp Zabel <p.zabel@pengutronix.de>
7111L:	dri-devel@lists.freedesktop.org
7112L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7113S:	Supported
7114F:	Documentation/devicetree/bindings/display/mediatek/
7115F:	drivers/gpu/drm/ci/xfails/mediatek*
7116F:	drivers/gpu/drm/mediatek/
7117F:	drivers/phy/mediatek/phy-mtk-dp.c
7118F:	drivers/phy/mediatek/phy-mtk-hdmi*
7119F:	drivers/phy/mediatek/phy-mtk-mipi*
7120
7121DRM DRIVERS FOR NVIDIA TEGRA
7122M:	Thierry Reding <thierry.reding@gmail.com>
7123M:	Mikko Perttunen <mperttunen@nvidia.com>
7124L:	dri-devel@lists.freedesktop.org
7125L:	linux-tegra@vger.kernel.org
7126S:	Supported
7127T:	git https://gitlab.freedesktop.org/drm/tegra.git
7128F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7129F:	Documentation/devicetree/bindings/gpu/host1x/
7130F:	drivers/gpu/drm/tegra/
7131F:	drivers/gpu/host1x/
7132F:	include/linux/host1x.h
7133F:	include/uapi/drm/tegra_drm.h
7134
7135DRM DRIVERS FOR RENESAS R-CAR
7136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7137M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7138L:	dri-devel@lists.freedesktop.org
7139L:	linux-renesas-soc@vger.kernel.org
7140S:	Supported
7141T:	git git://linuxtv.org/pinchartl/media drm/du/next
7142F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7143F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7144F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7145F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7146F:	drivers/gpu/drm/renesas/rcar-du/
7147
7148DRM DRIVERS FOR RENESAS SHMOBILE
7149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7150M:	Geert Uytterhoeven <geert+renesas@glider.be>
7151L:	dri-devel@lists.freedesktop.org
7152L:	linux-renesas-soc@vger.kernel.org
7153S:	Supported
7154F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7155F:	drivers/gpu/drm/renesas/shmobile/
7156F:	include/linux/platform_data/shmob_drm.h
7157
7158DRM DRIVERS FOR ROCKCHIP
7159M:	Sandy Huang <hjc@rock-chips.com>
7160M:	Heiko Stübner <heiko@sntech.de>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/devicetree/bindings/display/rockchip/
7165F:	drivers/gpu/drm/ci/xfails/rockchip*
7166F:	drivers/gpu/drm/rockchip/
7167
7168DRM DRIVERS FOR STI
7169M:	Alain Volmat <alain.volmat@foss.st.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7174F:	drivers/gpu/drm/sti
7175
7176DRM DRIVERS FOR STM
7177M:	Yannick Fertre <yannick.fertre@foss.st.com>
7178M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7179M:	Philippe Cornu <philippe.cornu@foss.st.com>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7184F:	drivers/gpu/drm/stm
7185
7186DRM DRIVERS FOR TI KEYSTONE
7187M:	Jyri Sarha <jyri.sarha@iki.fi>
7188M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7193F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7194F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7195F:	drivers/gpu/drm/tidss/
7196
7197DRM DRIVERS FOR TI LCDC
7198M:	Jyri Sarha <jyri.sarha@iki.fi>
7199M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7200L:	dri-devel@lists.freedesktop.org
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	Documentation/devicetree/bindings/display/tilcdc/
7204F:	drivers/gpu/drm/tilcdc/
7205
7206DRM DRIVERS FOR TI OMAP
7207M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7208L:	dri-devel@lists.freedesktop.org
7209S:	Maintained
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	Documentation/devicetree/bindings/display/ti/
7212F:	drivers/gpu/drm/omapdrm/
7213
7214DRM DRIVERS FOR V3D
7215M:	Emma Anholt <emma@anholt.net>
7216M:	Melissa Wen <mwen@igalia.com>
7217S:	Supported
7218T:	git git://anongit.freedesktop.org/drm/drm-misc
7219F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7220F:	drivers/gpu/drm/v3d/
7221F:	include/uapi/drm/v3d_drm.h
7222
7223DRM DRIVERS FOR VC4
7224M:	Emma Anholt <emma@anholt.net>
7225M:	Maxime Ripard <mripard@kernel.org>
7226S:	Supported
7227T:	git git://github.com/anholt/linux
7228T:	git git://anongit.freedesktop.org/drm/drm-misc
7229F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7230F:	drivers/gpu/drm/vc4/
7231F:	include/uapi/drm/vc4_drm.h
7232
7233DRM DRIVERS FOR VIVANTE GPU IP
7234M:	Lucas Stach <l.stach@pengutronix.de>
7235R:	Russell King <linux+etnaviv@armlinux.org.uk>
7236R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7237L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7238L:	dri-devel@lists.freedesktop.org
7239S:	Maintained
7240F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7241F:	drivers/gpu/drm/etnaviv/
7242F:	include/uapi/drm/etnaviv_drm.h
7243
7244DRM DRIVERS FOR XEN
7245M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7246L:	dri-devel@lists.freedesktop.org
7247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7248S:	Supported
7249T:	git git://anongit.freedesktop.org/drm/drm-misc
7250F:	Documentation/gpu/xen-front.rst
7251F:	drivers/gpu/drm/xen/
7252
7253DRM DRIVERS FOR XILINX
7254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	Documentation/devicetree/bindings/display/xlnx/
7259F:	drivers/gpu/drm/xlnx/
7260
7261DRM GPU SCHEDULER
7262M:	Luben Tuikov <ltuikov89@gmail.com>
7263L:	dri-devel@lists.freedesktop.org
7264S:	Maintained
7265T:	git git://anongit.freedesktop.org/drm/drm-misc
7266F:	drivers/gpu/drm/scheduler/
7267F:	include/drm/gpu_scheduler.h
7268
7269DRM PANEL DRIVERS
7270M:	Neil Armstrong <neil.armstrong@linaro.org>
7271R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7272R:	Sam Ravnborg <sam@ravnborg.org>
7273L:	dri-devel@lists.freedesktop.org
7274S:	Maintained
7275T:	git git://anongit.freedesktop.org/drm/drm-misc
7276F:	Documentation/devicetree/bindings/display/panel/
7277F:	drivers/gpu/drm/drm_panel.c
7278F:	drivers/gpu/drm/panel/
7279F:	include/drm/drm_panel.h
7280
7281DRM PRIVACY-SCREEN CLASS
7282M:	Hans de Goede <hdegoede@redhat.com>
7283L:	dri-devel@lists.freedesktop.org
7284S:	Maintained
7285T:	git git://anongit.freedesktop.org/drm/drm-misc
7286F:	drivers/gpu/drm/drm_privacy_screen*
7287F:	include/drm/drm_privacy_screen*
7288
7289DRM TTM SUBSYSTEM
7290M:	Christian Koenig <christian.koenig@amd.com>
7291M:	Huang Rui <ray.huang@amd.com>
7292L:	dri-devel@lists.freedesktop.org
7293S:	Maintained
7294T:	git git://anongit.freedesktop.org/drm/drm-misc
7295F:	drivers/gpu/drm/ttm/
7296F:	include/drm/ttm/
7297
7298DRM AUTOMATED TESTING
7299M:	Helen Koike <helen.koike@collabora.com>
7300L:	dri-devel@lists.freedesktop.org
7301S:	Maintained
7302T:	git git://anongit.freedesktop.org/drm/drm-misc
7303F:	Documentation/gpu/automated_testing.rst
7304F:	drivers/gpu/drm/ci/
7305
7306DSBR100 USB FM RADIO DRIVER
7307M:	Alexey Klimov <klimov.linux@gmail.com>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310T:	git git://linuxtv.org/media_tree.git
7311F:	drivers/media/radio/dsbr100.c
7312
7313DT3155 MEDIA DRIVER
7314M:	Hans Verkuil <hverkuil@xs4all.nl>
7315L:	linux-media@vger.kernel.org
7316S:	Odd Fixes
7317W:	https://linuxtv.org
7318T:	git git://linuxtv.org/media_tree.git
7319F:	drivers/media/pci/dt3155/
7320
7321DVB_USB_AF9015 MEDIA DRIVER
7322M:	Antti Palosaari <crope@iki.fi>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326W:	http://palosaari.fi/linux/
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328T:	git git://linuxtv.org/anttip/media_tree.git
7329F:	drivers/media/usb/dvb-usb-v2/af9015*
7330
7331DVB_USB_AF9035 MEDIA DRIVER
7332M:	Antti Palosaari <crope@iki.fi>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335W:	https://linuxtv.org
7336W:	http://palosaari.fi/linux/
7337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7338T:	git git://linuxtv.org/anttip/media_tree.git
7339F:	drivers/media/usb/dvb-usb-v2/af9035*
7340
7341DVB_USB_ANYSEE MEDIA DRIVER
7342M:	Antti Palosaari <crope@iki.fi>
7343L:	linux-media@vger.kernel.org
7344S:	Maintained
7345W:	https://linuxtv.org
7346W:	http://palosaari.fi/linux/
7347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7348T:	git git://linuxtv.org/anttip/media_tree.git
7349F:	drivers/media/usb/dvb-usb-v2/anysee*
7350
7351DVB_USB_AU6610 MEDIA DRIVER
7352M:	Antti Palosaari <crope@iki.fi>
7353L:	linux-media@vger.kernel.org
7354S:	Maintained
7355W:	https://linuxtv.org
7356W:	http://palosaari.fi/linux/
7357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7358T:	git git://linuxtv.org/anttip/media_tree.git
7359F:	drivers/media/usb/dvb-usb-v2/au6610*
7360
7361DVB_USB_CE6230 MEDIA DRIVER
7362M:	Antti Palosaari <crope@iki.fi>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365W:	https://linuxtv.org
7366W:	http://palosaari.fi/linux/
7367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7368T:	git git://linuxtv.org/anttip/media_tree.git
7369F:	drivers/media/usb/dvb-usb-v2/ce6230*
7370
7371DVB_USB_CXUSB MEDIA DRIVER
7372M:	Michael Krufky <mkrufky@linuxtv.org>
7373L:	linux-media@vger.kernel.org
7374S:	Maintained
7375W:	https://linuxtv.org
7376W:	http://github.com/mkrufky
7377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7378T:	git git://linuxtv.org/media_tree.git
7379F:	drivers/media/usb/dvb-usb/cxusb*
7380
7381DVB_USB_EC168 MEDIA DRIVER
7382M:	Antti Palosaari <crope@iki.fi>
7383L:	linux-media@vger.kernel.org
7384S:	Maintained
7385W:	https://linuxtv.org
7386W:	http://palosaari.fi/linux/
7387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7388T:	git git://linuxtv.org/anttip/media_tree.git
7389F:	drivers/media/usb/dvb-usb-v2/ec168*
7390
7391DVB_USB_GL861 MEDIA DRIVER
7392M:	Antti Palosaari <crope@iki.fi>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397T:	git git://linuxtv.org/anttip/media_tree.git
7398F:	drivers/media/usb/dvb-usb-v2/gl861*
7399
7400DVB_USB_MXL111SF MEDIA DRIVER
7401M:	Michael Krufky <mkrufky@linuxtv.org>
7402L:	linux-media@vger.kernel.org
7403S:	Maintained
7404W:	https://linuxtv.org
7405W:	http://github.com/mkrufky
7406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7407T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7408F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7409
7410DVB_USB_RTL28XXU MEDIA DRIVER
7411M:	Antti Palosaari <crope@iki.fi>
7412L:	linux-media@vger.kernel.org
7413S:	Maintained
7414W:	https://linuxtv.org
7415W:	http://palosaari.fi/linux/
7416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7417T:	git git://linuxtv.org/anttip/media_tree.git
7418F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7419
7420DVB_USB_V2 MEDIA DRIVER
7421M:	Antti Palosaari <crope@iki.fi>
7422L:	linux-media@vger.kernel.org
7423S:	Maintained
7424W:	https://linuxtv.org
7425W:	http://palosaari.fi/linux/
7426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7427T:	git git://linuxtv.org/anttip/media_tree.git
7428F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7429F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7430
7431DYNAMIC DEBUG
7432M:	Jason Baron <jbaron@akamai.com>
7433M:	Jim Cromie <jim.cromie@gmail.com>
7434S:	Maintained
7435F:	include/linux/dynamic_debug.h
7436F:	lib/dynamic_debug.c
7437F:	lib/test_dynamic_debug.c
7438
7439DYNAMIC INTERRUPT MODERATION
7440M:	Tal Gilboa <talgi@nvidia.com>
7441S:	Maintained
7442F:	Documentation/networking/net_dim.rst
7443F:	include/linux/dim.h
7444F:	lib/dim/
7445
7446DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7447M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7448L:	linux-pm@vger.kernel.org
7449S:	Supported
7450B:	https://bugzilla.kernel.org
7451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7452F:	drivers/powercap/dtpm*
7453F:	include/linux/dtpm.h
7454
7455DZ DECSTATION DZ11 SERIAL DRIVER
7456M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7457S:	Maintained
7458F:	drivers/tty/serial/dz.*
7459
7460E3X0 POWER BUTTON DRIVER
7461M:	Moritz Fischer <moritz.fischer@ettus.com>
7462L:	usrp-users@lists.ettus.com
7463S:	Supported
7464W:	http://www.ettus.com
7465F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7466F:	drivers/input/misc/e3x0-button.c
7467
7468E4000 MEDIA DRIVER
7469M:	Antti Palosaari <crope@iki.fi>
7470L:	linux-media@vger.kernel.org
7471S:	Maintained
7472W:	https://linuxtv.org
7473W:	http://palosaari.fi/linux/
7474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7475T:	git git://linuxtv.org/anttip/media_tree.git
7476F:	drivers/media/tuners/e4000*
7477
7478EARTH_PT1 MEDIA DRIVER
7479M:	Akihiro Tsukada <tskd08@gmail.com>
7480L:	linux-media@vger.kernel.org
7481S:	Odd Fixes
7482F:	drivers/media/pci/pt1/
7483
7484EARTH_PT3 MEDIA DRIVER
7485M:	Akihiro Tsukada <tskd08@gmail.com>
7486L:	linux-media@vger.kernel.org
7487S:	Odd Fixes
7488F:	drivers/media/pci/pt3/
7489
7490EC100 MEDIA DRIVER
7491M:	Antti Palosaari <crope@iki.fi>
7492L:	linux-media@vger.kernel.org
7493S:	Maintained
7494W:	https://linuxtv.org
7495W:	http://palosaari.fi/linux/
7496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7497T:	git git://linuxtv.org/anttip/media_tree.git
7498F:	drivers/media/dvb-frontends/ec100*
7499
7500ECRYPT FILE SYSTEM
7501M:	Tyler Hicks <code@tyhicks.com>
7502L:	ecryptfs@vger.kernel.org
7503S:	Odd Fixes
7504W:	http://ecryptfs.org
7505W:	https://launchpad.net/ecryptfs
7506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7507F:	Documentation/filesystems/ecryptfs.rst
7508F:	fs/ecryptfs/
7509
7510EDAC-AMD64
7511M:	Yazen Ghannam <yazen.ghannam@amd.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Supported
7514F:	drivers/edac/amd64_edac*
7515F:	drivers/edac/mce_amd*
7516
7517EDAC-ARMADA
7518M:	Jan Luebbe <jlu@pengutronix.de>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7522F:	drivers/edac/armada_xp_*
7523
7524EDAC-AST2500
7525M:	Stefan Schaeckeler <sschaeck@cisco.com>
7526S:	Supported
7527F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7528F:	drivers/edac/aspeed_edac.c
7529
7530EDAC-BLUEFIELD
7531M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7532S:	Supported
7533F:	drivers/edac/bluefield_edac.c
7534
7535EDAC-CALXEDA
7536M:	Andre Przywara <andre.przywara@arm.com>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/highbank*
7540
7541EDAC-CAVIUM OCTEON
7542M:	Ralf Baechle <ralf@linux-mips.org>
7543L:	linux-edac@vger.kernel.org
7544L:	linux-mips@vger.kernel.org
7545S:	Supported
7546F:	drivers/edac/octeon_edac*
7547
7548EDAC-CAVIUM THUNDERX
7549M:	Robert Richter <rric@kernel.org>
7550L:	linux-edac@vger.kernel.org
7551S:	Odd Fixes
7552F:	drivers/edac/thunderx_edac*
7553
7554EDAC-CORE
7555M:	Borislav Petkov <bp@alien8.de>
7556M:	Tony Luck <tony.luck@intel.com>
7557R:	James Morse <james.morse@arm.com>
7558R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7559R:	Robert Richter <rric@kernel.org>
7560L:	linux-edac@vger.kernel.org
7561S:	Supported
7562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7563F:	Documentation/admin-guide/ras.rst
7564F:	Documentation/driver-api/edac.rst
7565F:	drivers/edac/
7566F:	include/linux/edac.h
7567
7568EDAC-DMC520
7569M:	Lei Wang <lewan@microsoft.com>
7570L:	linux-edac@vger.kernel.org
7571S:	Supported
7572F:	drivers/edac/dmc520_edac.c
7573
7574EDAC-E752X
7575M:	Mark Gross <markgross@kernel.org>
7576L:	linux-edac@vger.kernel.org
7577S:	Maintained
7578F:	drivers/edac/e752x_edac.c
7579
7580EDAC-E7XXX
7581L:	linux-edac@vger.kernel.org
7582S:	Maintained
7583F:	drivers/edac/e7xxx_edac.c
7584
7585EDAC-FSL_DDR
7586M:	York Sun <york.sun@nxp.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Maintained
7589F:	drivers/edac/fsl_ddr_edac.*
7590
7591EDAC-GHES
7592M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/ghes_edac.c
7596
7597EDAC-I10NM
7598M:	Tony Luck <tony.luck@intel.com>
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/i10nm_base.c
7602
7603EDAC-I3000
7604L:	linux-edac@vger.kernel.org
7605S:	Orphan
7606F:	drivers/edac/i3000_edac.c
7607
7608EDAC-I5000
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/i5000_edac.c
7612
7613EDAC-I5400
7614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7615L:	linux-edac@vger.kernel.org
7616S:	Maintained
7617F:	drivers/edac/i5400_edac.c
7618
7619EDAC-I7300
7620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7621L:	linux-edac@vger.kernel.org
7622S:	Maintained
7623F:	drivers/edac/i7300_edac.c
7624
7625EDAC-I7CORE
7626M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7627L:	linux-edac@vger.kernel.org
7628S:	Maintained
7629F:	drivers/edac/i7core_edac.c
7630
7631EDAC-I82443BXGX
7632M:	Tim Small <tim@buttersideup.com>
7633L:	linux-edac@vger.kernel.org
7634S:	Maintained
7635F:	drivers/edac/i82443bxgx_edac.c
7636
7637EDAC-I82975X
7638M:	"Arvind R." <arvino55@gmail.com>
7639L:	linux-edac@vger.kernel.org
7640S:	Maintained
7641F:	drivers/edac/i82975x_edac.c
7642
7643EDAC-IE31200
7644M:	Jason Baron <jbaron@akamai.com>
7645L:	linux-edac@vger.kernel.org
7646S:	Maintained
7647F:	drivers/edac/ie31200_edac.c
7648
7649EDAC-IGEN6
7650M:	Tony Luck <tony.luck@intel.com>
7651R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7652L:	linux-edac@vger.kernel.org
7653S:	Maintained
7654F:	drivers/edac/igen6_edac.c
7655
7656EDAC-MPC85XX
7657M:	Johannes Thumshirn <morbidrsa@gmail.com>
7658L:	linux-edac@vger.kernel.org
7659S:	Maintained
7660F:	drivers/edac/mpc85xx_edac.[ch]
7661
7662EDAC-NPCM
7663M:	Marvin Lin <kflin@nuvoton.com>
7664M:	Stanley Chu <yschu@nuvoton.com>
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7668F:	drivers/edac/npcm_edac.c
7669
7670EDAC-PASEMI
7671M:	Egor Martovetsky <egor@pasemi.com>
7672L:	linux-edac@vger.kernel.org
7673S:	Maintained
7674F:	drivers/edac/pasemi_edac.c
7675
7676EDAC-PND2
7677M:	Tony Luck <tony.luck@intel.com>
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/pnd2_edac.[ch]
7681
7682EDAC-QCOM
7683M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7684L:	linux-arm-msm@vger.kernel.org
7685L:	linux-edac@vger.kernel.org
7686S:	Maintained
7687F:	drivers/edac/qcom_edac.c
7688
7689EDAC-R82600
7690M:	Tim Small <tim@buttersideup.com>
7691L:	linux-edac@vger.kernel.org
7692S:	Maintained
7693F:	drivers/edac/r82600_edac.c
7694
7695EDAC-SBRIDGE
7696M:	Tony Luck <tony.luck@intel.com>
7697R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7698L:	linux-edac@vger.kernel.org
7699S:	Maintained
7700F:	drivers/edac/sb_edac.c
7701
7702EDAC-SKYLAKE
7703M:	Tony Luck <tony.luck@intel.com>
7704L:	linux-edac@vger.kernel.org
7705S:	Maintained
7706F:	drivers/edac/skx_*.[ch]
7707
7708EDAC-TI
7709M:	Tero Kristo <kristo@kernel.org>
7710L:	linux-edac@vger.kernel.org
7711S:	Odd Fixes
7712F:	drivers/edac/ti_edac.c
7713
7714EDIROL UA-101/UA-1000 DRIVER
7715M:	Clemens Ladisch <clemens@ladisch.de>
7716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7717S:	Maintained
7718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7719F:	sound/usb/misc/ua101.c
7720
7721EFI TEST DRIVER
7722M:	Ivan Hu <ivan.hu@canonical.com>
7723M:	Ard Biesheuvel <ardb@kernel.org>
7724L:	linux-efi@vger.kernel.org
7725S:	Maintained
7726F:	drivers/firmware/efi/test/
7727
7728EFI VARIABLE FILESYSTEM
7729M:	Jeremy Kerr <jk@ozlabs.org>
7730M:	Ard Biesheuvel <ardb@kernel.org>
7731L:	linux-efi@vger.kernel.org
7732S:	Maintained
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7734F:	fs/efivarfs/
7735
7736EFIFB FRAMEBUFFER DRIVER
7737M:	Peter Jones <pjones@redhat.com>
7738L:	linux-fbdev@vger.kernel.org
7739S:	Maintained
7740F:	drivers/video/fbdev/efifb.c
7741
7742EFS FILESYSTEM
7743S:	Orphan
7744W:	http://aeschi.ch.eu.org/efs/
7745F:	fs/efs/
7746
7747EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7748M:	Douglas Miller <dougmill@linux.ibm.com>
7749L:	netdev@vger.kernel.org
7750S:	Maintained
7751F:	drivers/net/ethernet/ibm/ehea/
7752
7753ELM327 CAN NETWORK DRIVER
7754M:	Max Staudt <max@enpas.org>
7755L:	linux-can@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/networking/device_drivers/can/can327.rst
7758F:	drivers/net/can/can327.c
7759
7760EM28XX VIDEO4LINUX DRIVER
7761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7762L:	linux-media@vger.kernel.org
7763S:	Maintained
7764W:	https://linuxtv.org
7765T:	git git://linuxtv.org/media_tree.git
7766F:	Documentation/admin-guide/media/em28xx*
7767F:	drivers/media/usb/em28xx/
7768
7769EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7770M:	Adrian Hunter <adrian.hunter@intel.com>
7771M:	Ritesh Harjani <riteshh@codeaurora.org>
7772M:	Asutosh Das <asutoshd@codeaurora.org>
7773L:	linux-mmc@vger.kernel.org
7774S:	Supported
7775F:	drivers/mmc/host/cqhci*
7776
7777EMS CPC-PCI CAN DRIVER
7778M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7779M:	support@ems-wuensche.com
7780L:	linux-can@vger.kernel.org
7781S:	Maintained
7782F:	drivers/net/can/sja1000/ems_pci.c
7783
7784EMULEX 10Gbps iSCSI - OneConnect DRIVER
7785M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7786L:	linux-scsi@vger.kernel.org
7787S:	Supported
7788W:	http://www.broadcom.com
7789F:	drivers/scsi/be2iscsi/
7790
7791EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7792M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7793M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7794M:	Somnath Kotur <somnath.kotur@broadcom.com>
7795L:	netdev@vger.kernel.org
7796S:	Supported
7797W:	http://www.emulex.com
7798F:	drivers/net/ethernet/emulex/benet/
7799
7800EMULEX ONECONNECT ROCE DRIVER
7801M:	Selvin Xavier <selvin.xavier@broadcom.com>
7802L:	linux-rdma@vger.kernel.org
7803S:	Odd Fixes
7804W:	http://www.broadcom.com
7805F:	drivers/infiniband/hw/ocrdma/
7806F:	include/uapi/rdma/ocrdma-abi.h
7807
7808EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7809M:	James Smart <james.smart@broadcom.com>
7810M:	Ram Vegesna <ram.vegesna@broadcom.com>
7811L:	linux-scsi@vger.kernel.org
7812L:	target-devel@vger.kernel.org
7813S:	Supported
7814W:	http://www.broadcom.com
7815F:	drivers/scsi/elx/
7816
7817EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7818M:	James Smart <james.smart@broadcom.com>
7819M:	Dick Kennedy <dick.kennedy@broadcom.com>
7820L:	linux-scsi@vger.kernel.org
7821S:	Supported
7822W:	http://www.broadcom.com
7823F:	drivers/scsi/lpfc/
7824
7825ENE CB710 FLASH CARD READER DRIVER
7826M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7827S:	Maintained
7828F:	drivers/misc/cb710/
7829F:	drivers/mmc/host/cb710-mmc.*
7830F:	include/linux/cb710.h
7831
7832ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7833M:	Maxim Levitsky <maximlevitsky@gmail.com>
7834S:	Maintained
7835F:	drivers/media/rc/ene_ir.*
7836
7837EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7838M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7839L:	linuxppc-dev@lists.ozlabs.org
7840S:	Maintained
7841F:	drivers/tty/ehv_bytechan.c
7842
7843EPSON S1D13XXX FRAMEBUFFER DRIVER
7844M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7845S:	Maintained
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7847F:	drivers/video/fbdev/s1d13xxxfb.c
7848F:	include/video/s1d13xxxfb.h
7849
7850EROFS FILE SYSTEM
7851M:	Gao Xiang <xiang@kernel.org>
7852M:	Chao Yu <chao@kernel.org>
7853R:	Yue Hu <huyue2@coolpad.com>
7854R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7855L:	linux-erofs@lists.ozlabs.org
7856S:	Maintained
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7858F:	Documentation/ABI/testing/sysfs-fs-erofs
7859F:	Documentation/filesystems/erofs.rst
7860F:	fs/erofs/
7861F:	include/trace/events/erofs.h
7862
7863ERRSEQ ERROR TRACKING INFRASTRUCTURE
7864M:	Jeff Layton <jlayton@kernel.org>
7865S:	Maintained
7866F:	include/linux/errseq.h
7867F:	lib/errseq.c
7868
7869ESD CAN/USB DRIVERS
7870M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7871R:	socketcan@esd.eu
7872L:	linux-can@vger.kernel.org
7873S:	Maintained
7874F:	drivers/net/can/usb/esd_usb.c
7875
7876ET131X NETWORK DRIVER
7877M:	Mark Einon <mark.einon@gmail.com>
7878S:	Odd Fixes
7879F:	drivers/net/ethernet/agere/
7880
7881ETAS ES58X CAN/USB DRIVER
7882M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7883L:	linux-can@vger.kernel.org
7884S:	Maintained
7885F:	Documentation/networking/devlink/etas_es58x.rst
7886F:	drivers/net/can/usb/etas_es58x/
7887
7888ETHERNET BRIDGE
7889M:	Roopa Prabhu <roopa@nvidia.com>
7890M:	Nikolay Aleksandrov <razor@blackwall.org>
7891L:	bridge@lists.linux.dev
7892L:	netdev@vger.kernel.org
7893S:	Maintained
7894W:	http://www.linuxfoundation.org/en/Net:Bridge
7895F:	include/linux/netfilter_bridge/
7896F:	net/bridge/
7897
7898ETHERNET PHY LIBRARY
7899M:	Andrew Lunn <andrew@lunn.ch>
7900M:	Heiner Kallweit <hkallweit1@gmail.com>
7901R:	Russell King <linux@armlinux.org.uk>
7902L:	netdev@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/ABI/testing/sysfs-class-net-phydev
7905F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7906F:	Documentation/devicetree/bindings/net/mdio*
7907F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7908F:	Documentation/networking/phy.rst
7909F:	drivers/net/mdio/
7910F:	drivers/net/mdio/acpi_mdio.c
7911F:	drivers/net/mdio/fwnode_mdio.c
7912F:	drivers/net/mdio/of_mdio.c
7913F:	drivers/net/pcs/
7914F:	drivers/net/phy/
7915F:	include/dt-bindings/net/qca-ar803x.h
7916F:	include/linux/*mdio*.h
7917F:	include/linux/linkmode.h
7918F:	include/linux/mdio/*.h
7919F:	include/linux/mii.h
7920F:	include/linux/of_net.h
7921F:	include/linux/phy.h
7922F:	include/linux/phy_fixed.h
7923F:	include/linux/phylib_stubs.h
7924F:	include/linux/platform_data/mdio-bcm-unimac.h
7925F:	include/linux/platform_data/mdio-gpio.h
7926F:	include/trace/events/mdio.h
7927F:	include/uapi/linux/mdio.h
7928F:	include/uapi/linux/mii.h
7929F:	net/core/of_net.c
7930
7931EXEC & BINFMT API
7932R:	Eric Biederman <ebiederm@xmission.com>
7933R:	Kees Cook <keescook@chromium.org>
7934L:	linux-mm@kvack.org
7935S:	Supported
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7937F:	fs/*binfmt_*.c
7938F:	fs/exec.c
7939F:	include/linux/binfmts.h
7940F:	include/linux/elf.h
7941F:	include/uapi/linux/binfmts.h
7942F:	include/uapi/linux/elf.h
7943F:	tools/testing/selftests/exec/
7944N:	asm/elf.h
7945N:	binfmt
7946
7947EXFAT FILE SYSTEM
7948M:	Namjae Jeon <linkinjeon@kernel.org>
7949M:	Sungjong Seo <sj1557.seo@samsung.com>
7950L:	linux-fsdevel@vger.kernel.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7953F:	fs/exfat/
7954
7955EXT2 FILE SYSTEM
7956M:	Jan Kara <jack@suse.com>
7957L:	linux-ext4@vger.kernel.org
7958S:	Maintained
7959F:	Documentation/filesystems/ext2.rst
7960F:	fs/ext2/
7961F:	include/linux/ext2*
7962
7963EXT4 FILE SYSTEM
7964M:	"Theodore Ts'o" <tytso@mit.edu>
7965M:	Andreas Dilger <adilger.kernel@dilger.ca>
7966L:	linux-ext4@vger.kernel.org
7967S:	Maintained
7968W:	http://ext4.wiki.kernel.org
7969Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7971F:	Documentation/filesystems/ext4/
7972F:	fs/ext4/
7973F:	include/trace/events/ext4.h
7974F:	include/uapi/linux/ext4.h
7975
7976Extended Verification Module (EVM)
7977M:	Mimi Zohar <zohar@linux.ibm.com>
7978L:	linux-integrity@vger.kernel.org
7979S:	Supported
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7981F:	security/integrity/
7982F:	security/integrity/evm/
7983
7984EXTENSIBLE FIRMWARE INTERFACE (EFI)
7985M:	Ard Biesheuvel <ardb@kernel.org>
7986L:	linux-efi@vger.kernel.org
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7989F:	Documentation/admin-guide/efi-stub.rst
7990F:	arch/*/include/asm/efi.h
7991F:	arch/*/kernel/efi.c
7992F:	arch/arm/boot/compressed/efi-header.S
7993F:	arch/x86/platform/efi/
7994F:	drivers/firmware/efi/
7995F:	include/linux/efi*.h
7996
7997EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7998M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7999M:	Chanwoo Choi <cw00.choi@samsung.com>
8000L:	linux-kernel@vger.kernel.org
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8003F:	Documentation/devicetree/bindings/extcon/
8004F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8005F:	drivers/extcon/
8006F:	include/linux/extcon.h
8007F:	include/linux/extcon/
8008
8009EXTRA BOOT CONFIG
8010M:	Masami Hiramatsu <mhiramat@kernel.org>
8011L:	linux-kernel@vger.kernel.org
8012L:	linux-trace-kernel@vger.kernel.org
8013S:	Maintained
8014Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8016F:	Documentation/admin-guide/bootconfig.rst
8017F:	fs/proc/bootconfig.c
8018F:	include/linux/bootconfig.h
8019F:	lib/bootconfig-data.S
8020F:	lib/bootconfig.c
8021F:	tools/bootconfig/*
8022F:	tools/bootconfig/scripts/*
8023
8024EXYNOS DP DRIVER
8025M:	Jingoo Han <jingoohan1@gmail.com>
8026L:	dri-devel@lists.freedesktop.org
8027S:	Maintained
8028F:	drivers/gpu/drm/exynos/exynos_dp*
8029
8030EXYNOS SYSMMU (IOMMU) driver
8031M:	Marek Szyprowski <m.szyprowski@samsung.com>
8032L:	iommu@lists.linux.dev
8033S:	Maintained
8034F:	drivers/iommu/exynos-iommu.c
8035
8036F2FS FILE SYSTEM
8037M:	Jaegeuk Kim <jaegeuk@kernel.org>
8038M:	Chao Yu <chao@kernel.org>
8039L:	linux-f2fs-devel@lists.sourceforge.net
8040S:	Maintained
8041W:	https://f2fs.wiki.kernel.org/
8042Q:	https://patchwork.kernel.org/project/f2fs/list/
8043B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8045F:	Documentation/ABI/testing/sysfs-fs-f2fs
8046F:	Documentation/filesystems/f2fs.rst
8047F:	fs/f2fs/
8048F:	include/linux/f2fs_fs.h
8049F:	include/trace/events/f2fs.h
8050F:	include/uapi/linux/f2fs.h
8051
8052F71805F HARDWARE MONITORING DRIVER
8053M:	Jean Delvare <jdelvare@suse.com>
8054L:	linux-hwmon@vger.kernel.org
8055S:	Maintained
8056F:	Documentation/hwmon/f71805f.rst
8057F:	drivers/hwmon/f71805f.c
8058
8059FADDR2LINE
8060M:	Josh Poimboeuf <jpoimboe@kernel.org>
8061S:	Maintained
8062F:	scripts/faddr2line
8063
8064FAILOVER MODULE
8065M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8066L:	netdev@vger.kernel.org
8067S:	Supported
8068F:	Documentation/networking/failover.rst
8069F:	include/net/failover.h
8070F:	net/core/failover.c
8071
8072FANOTIFY
8073M:	Jan Kara <jack@suse.cz>
8074R:	Amir Goldstein <amir73il@gmail.com>
8075R:	Matthew Bobrowski <repnop@google.com>
8076L:	linux-fsdevel@vger.kernel.org
8077S:	Maintained
8078F:	fs/notify/fanotify/
8079F:	include/linux/fanotify.h
8080F:	include/uapi/linux/fanotify.h
8081
8082FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8083M:	Linus Walleij <linus.walleij@linaro.org>
8084L:	linux-usb@vger.kernel.org
8085S:	Maintained
8086F:	drivers/usb/fotg210/
8087
8088FARSYNC SYNCHRONOUS DRIVER
8089M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8090S:	Supported
8091W:	http://www.farsite.co.uk/
8092F:	drivers/net/wan/farsync.*
8093
8094FAULT INJECTION SUPPORT
8095M:	Akinobu Mita <akinobu.mita@gmail.com>
8096S:	Supported
8097F:	Documentation/fault-injection/
8098F:	lib/fault-inject.c
8099
8100FBTFT Framebuffer drivers
8101L:	dri-devel@lists.freedesktop.org
8102L:	linux-fbdev@vger.kernel.org
8103S:	Orphan
8104F:	drivers/staging/fbtft/
8105
8106FC0011 TUNER DRIVER
8107M:	Michael Buesch <m@bues.ch>
8108L:	linux-media@vger.kernel.org
8109S:	Maintained
8110F:	drivers/media/tuners/fc0011.c
8111F:	drivers/media/tuners/fc0011.h
8112
8113FC2580 MEDIA DRIVER
8114M:	Antti Palosaari <crope@iki.fi>
8115L:	linux-media@vger.kernel.org
8116S:	Maintained
8117W:	https://linuxtv.org
8118W:	http://palosaari.fi/linux/
8119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8120T:	git git://linuxtv.org/anttip/media_tree.git
8121F:	drivers/media/tuners/fc2580*
8122
8123FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8124M:	Hannes Reinecke <hare@suse.de>
8125L:	linux-scsi@vger.kernel.org
8126S:	Supported
8127W:	www.Open-FCoE.org
8128F:	drivers/scsi/fcoe/
8129F:	drivers/scsi/libfc/
8130F:	include/scsi/fc/
8131F:	include/scsi/libfc.h
8132F:	include/scsi/libfcoe.h
8133F:	include/uapi/scsi/fc/
8134
8135FILE LOCKING (flock() and fcntl()/lockf())
8136M:	Jeff Layton <jlayton@kernel.org>
8137M:	Chuck Lever <chuck.lever@oracle.com>
8138L:	linux-fsdevel@vger.kernel.org
8139S:	Maintained
8140F:	fs/fcntl.c
8141F:	fs/locks.c
8142F:	include/linux/fcntl.h
8143F:	include/uapi/linux/fcntl.h
8144
8145FILESYSTEM DIRECT ACCESS (DAX)
8146M:	Dan Williams <dan.j.williams@intel.com>
8147R:	Matthew Wilcox <willy@infradead.org>
8148R:	Jan Kara <jack@suse.cz>
8149L:	linux-fsdevel@vger.kernel.org
8150L:	nvdimm@lists.linux.dev
8151S:	Supported
8152F:	fs/dax.c
8153F:	include/linux/dax.h
8154F:	include/trace/events/fs_dax.h
8155
8156FILESYSTEMS (VFS and infrastructure)
8157M:	Alexander Viro <viro@zeniv.linux.org.uk>
8158M:	Christian Brauner <brauner@kernel.org>
8159L:	linux-fsdevel@vger.kernel.org
8160S:	Maintained
8161F:	fs/*
8162F:	include/linux/fs.h
8163F:	include/linux/fs_types.h
8164F:	include/uapi/linux/fs.h
8165F:	include/uapi/linux/openat2.h
8166
8167FILESYSTEMS [EXPORTFS]
8168M:	Chuck Lever <chuck.lever@oracle.com>
8169M:	Jeff Layton <jlayton@kernel.org>
8170R:	Amir Goldstein <amir73il@gmail.com>
8171L:	linux-fsdevel@vger.kernel.org
8172L:	linux-nfs@vger.kernel.org
8173S:	Supported
8174F:	Documentation/filesystems/nfs/exporting.rst
8175F:	fs/exportfs/
8176F:	fs/fhandle.c
8177F:	include/linux/exportfs.h
8178
8179FILESYSTEMS [IOMAP]
8180M:	Christian Brauner <brauner@kernel.org>
8181R:	Darrick J. Wong <djwong@kernel.org>
8182L:	linux-xfs@vger.kernel.org
8183L:	linux-fsdevel@vger.kernel.org
8184S:	Supported
8185F:	fs/iomap/
8186F:	include/linux/iomap.h
8187
8188FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8189M:	Riku Voipio <riku.voipio@iki.fi>
8190L:	linux-hwmon@vger.kernel.org
8191S:	Maintained
8192F:	drivers/hwmon/f75375s.c
8193F:	include/linux/f75375s.h
8194
8195FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8196M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8197L:	linux-can@vger.kernel.org
8198S:	Maintained
8199F:	drivers/net/can/usb/f81604.c
8200
8201FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8202M:	Clemens Ladisch <clemens@ladisch.de>
8203M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8205S:	Maintained
8206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8207F:	include/uapi/sound/firewire.h
8208F:	sound/firewire/
8209
8210FIREWIRE MEDIA DRIVERS (firedtv)
8211M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8212L:	linux-media@vger.kernel.org
8213L:	linux1394-devel@lists.sourceforge.net
8214S:	Maintained
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8216F:	drivers/media/firewire/
8217
8218FIREWIRE SBP-2 TARGET
8219M:	Chris Boot <bootc@bootc.net>
8220L:	linux-scsi@vger.kernel.org
8221L:	target-devel@vger.kernel.org
8222L:	linux1394-devel@lists.sourceforge.net
8223S:	Maintained
8224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8225F:	drivers/target/sbp/
8226
8227FIREWIRE SUBSYSTEM
8228M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8229M:	Takashi Sakamoto <takaswie@kernel.org>
8230L:	linux1394-devel@lists.sourceforge.net
8231S:	Maintained
8232W:	http://ieee1394.docs.kernel.org/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8234F:	drivers/firewire/
8235F:	include/linux/firewire.h
8236F:	include/uapi/linux/firewire*.h
8237F:	tools/firewire/
8238
8239FIRMWARE FRAMEWORK FOR ARMV8-A
8240M:	Sudeep Holla <sudeep.holla@arm.com>
8241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8242S:	Maintained
8243F:	drivers/firmware/arm_ffa/
8244F:	include/linux/arm_ffa.h
8245
8246FIRMWARE LOADER (request_firmware)
8247M:	Luis Chamberlain <mcgrof@kernel.org>
8248M:	Russ Weight <russ.weight@linux.dev>
8249L:	linux-kernel@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/firmware_class/
8252F:	drivers/base/firmware_loader/
8253F:	include/linux/firmware.h
8254
8255FLEXTIMER FTM-QUADDEC DRIVER
8256M:	Patrick Havelange <patrick.havelange@essensium.com>
8257L:	linux-iio@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8260F:	drivers/counter/ftm-quaddec.c
8261
8262FLOPPY DRIVER
8263M:	Denis Efremov <efremov@linux.com>
8264L:	linux-block@vger.kernel.org
8265S:	Odd Fixes
8266F:	drivers/block/floppy.c
8267
8268FLYSKY FSIA6B RC RECEIVER
8269M:	Markus Koch <markus@notsyncing.net>
8270L:	linux-input@vger.kernel.org
8271S:	Maintained
8272F:	drivers/input/joystick/fsia6b.c
8273
8274FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8275M:	Geoffrey D. Bennett <g@b4.vu>
8276L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8277S:	Maintained
8278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8279F:	sound/usb/mixer_scarlett2.c
8280
8281FORCEDETH GIGABIT ETHERNET DRIVER
8282M:	Rain River <rain.1986.08.12@gmail.com>
8283M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8284L:	netdev@vger.kernel.org
8285S:	Maintained
8286F:	drivers/net/ethernet/nvidia/*
8287
8288FORTIFY_SOURCE
8289M:	Kees Cook <keescook@chromium.org>
8290L:	linux-hardening@vger.kernel.org
8291S:	Supported
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8293F:	include/linux/fortify-string.h
8294F:	lib/fortify_kunit.c
8295F:	lib/memcpy_kunit.c
8296F:	lib/strcat_kunit.c
8297F:	lib/strscpy_kunit.c
8298F:	lib/test_fortify/*
8299F:	scripts/test_fortify.sh
8300K:	\b__NO_FORTIFY\b
8301
8302FPGA DFL DRIVERS
8303M:	Wu Hao <hao.wu@intel.com>
8304R:	Tom Rix <trix@redhat.com>
8305L:	linux-fpga@vger.kernel.org
8306S:	Maintained
8307F:	Documentation/ABI/testing/sysfs-bus-dfl*
8308F:	Documentation/fpga/dfl.rst
8309F:	drivers/fpga/dfl*
8310F:	drivers/uio/uio_dfl.c
8311F:	include/linux/dfl.h
8312F:	include/uapi/linux/fpga-dfl.h
8313
8314FPGA MANAGER FRAMEWORK
8315M:	Moritz Fischer <mdf@kernel.org>
8316M:	Wu Hao <hao.wu@intel.com>
8317M:	Xu Yilun <yilun.xu@intel.com>
8318R:	Tom Rix <trix@redhat.com>
8319L:	linux-fpga@vger.kernel.org
8320S:	Maintained
8321Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8323F:	Documentation/devicetree/bindings/fpga/
8324F:	Documentation/driver-api/fpga/
8325F:	Documentation/fpga/
8326F:	drivers/fpga/
8327F:	include/linux/fpga/
8328
8329FPU EMULATOR
8330M:	Bill Metzenthen <billm@melbpc.org.au>
8331S:	Maintained
8332W:	https://floatingpoint.billm.au/
8333F:	arch/x86/math-emu/
8334
8335FRAMEBUFFER CORE
8336M:	Daniel Vetter <daniel@ffwll.ch>
8337S:	Odd Fixes
8338T:	git git://anongit.freedesktop.org/drm/drm-misc
8339F:	drivers/video/fbdev/core/
8340
8341FRAMEBUFFER LAYER
8342M:	Helge Deller <deller@gmx.de>
8343L:	linux-fbdev@vger.kernel.org
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8348F:	Documentation/fb/
8349F:	drivers/video/
8350F:	include/linux/fb.h
8351F:	include/uapi/linux/fb.h
8352F:	include/uapi/video/
8353F:	include/video/
8354
8355FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8356M:	Horia Geantă <horia.geanta@nxp.com>
8357M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8358M:	Gaurav Jain <gaurav.jain@nxp.com>
8359L:	linux-crypto@vger.kernel.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8362F:	drivers/crypto/caam/
8363
8364FREESCALE COLDFIRE M5441X MMC DRIVER
8365M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8366L:	linux-mmc@vger.kernel.org
8367S:	Maintained
8368F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8369F:	include/linux/platform_data/mmc-esdhc-mcf.h
8370
8371FREESCALE DIU FRAMEBUFFER DRIVER
8372M:	Timur Tabi <timur@kernel.org>
8373L:	linux-fbdev@vger.kernel.org
8374S:	Maintained
8375F:	drivers/video/fbdev/fsl-diu-fb.*
8376
8377FREESCALE DMA DRIVER
8378M:	Li Yang <leoyang.li@nxp.com>
8379M:	Zhang Wei <zw@zh-kernel.org>
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	drivers/dma/fsldma.*
8383
8384FREESCALE DSPI DRIVER
8385M:	Vladimir Oltean <olteanv@gmail.com>
8386L:	linux-spi@vger.kernel.org
8387S:	Maintained
8388F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8389F:	drivers/spi/spi-fsl-dspi.c
8390F:	include/linux/spi/spi-fsl-dspi.h
8391
8392FREESCALE eDMA DRIVER
8393M:	Frank Li <Frank.Li@nxp.com>
8394L:	imx@lists.linux.dev
8395L:	dmaengine@vger.kernel.org
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8398F:	drivers/dma/fsl-edma*.*
8399
8400FREESCALE ENETC ETHERNET DRIVERS
8401M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8402M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8403L:	netdev@vger.kernel.org
8404S:	Maintained
8405F:	drivers/net/ethernet/freescale/enetc/
8406
8407FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8408M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8409L:	netdev@vger.kernel.org
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8412F:	drivers/net/ethernet/freescale/gianfar*
8413
8414FREESCALE GPMI NAND DRIVER
8415M:	Han Xu <han.xu@nxp.com>
8416L:	linux-mtd@lists.infradead.org
8417S:	Maintained
8418F:	drivers/mtd/nand/raw/gpmi-nand/*
8419
8420FREESCALE I2C CPM DRIVER
8421M:	Jochen Friedrich <jochen@scram.de>
8422L:	linuxppc-dev@lists.ozlabs.org
8423L:	linux-i2c@vger.kernel.org
8424S:	Maintained
8425F:	drivers/i2c/busses/i2c-cpm.c
8426
8427FREESCALE IMX / MXC FEC DRIVER
8428M:	Wei Fang <wei.fang@nxp.com>
8429R:	Shenwei Wang <shenwei.wang@nxp.com>
8430R:	Clark Wang <xiaoning.wang@nxp.com>
8431R:	NXP Linux Team <linux-imx@nxp.com>
8432L:	netdev@vger.kernel.org
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8435F:	drivers/net/ethernet/freescale/fec.h
8436F:	drivers/net/ethernet/freescale/fec_main.c
8437F:	drivers/net/ethernet/freescale/fec_ptp.c
8438
8439FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8440M:	Sascha Hauer <s.hauer@pengutronix.de>
8441R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8442L:	linux-fbdev@vger.kernel.org
8443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8444S:	Maintained
8445F:	drivers/video/fbdev/imxfb.c
8446
8447FREESCALE IMX DDR PMU DRIVER
8448M:	Frank Li <Frank.li@nxp.com>
8449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8450S:	Maintained
8451F:	Documentation/admin-guide/perf/imx-ddr.rst
8452F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8453F:	drivers/perf/fsl_imx8_ddr_perf.c
8454
8455FREESCALE IMX I2C DRIVER
8456M:	Oleksij Rempel <o.rempel@pengutronix.de>
8457R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8458L:	linux-i2c@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8461F:	drivers/i2c/busses/i2c-imx.c
8462
8463FREESCALE IMX LPI2C DRIVER
8464M:	Dong Aisheng <aisheng.dong@nxp.com>
8465L:	linux-i2c@vger.kernel.org
8466L:	linux-imx@nxp.com
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8469F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8470
8471FREESCALE MPC I2C DRIVER
8472M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8473L:	linux-i2c@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8476F:	drivers/i2c/busses/i2c-mpc.c
8477
8478FREESCALE QORIQ DPAA ETHERNET DRIVER
8479M:	Madalin Bucur <madalin.bucur@nxp.com>
8480L:	netdev@vger.kernel.org
8481S:	Maintained
8482F:	drivers/net/ethernet/freescale/dpaa
8483
8484FREESCALE QORIQ DPAA FMAN DRIVER
8485M:	Madalin Bucur <madalin.bucur@nxp.com>
8486R:	Sean Anderson <sean.anderson@seco.com>
8487L:	netdev@vger.kernel.org
8488S:	Maintained
8489F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8490F:	drivers/net/ethernet/freescale/fman
8491
8492FREESCALE QORIQ PTP CLOCK DRIVER
8493M:	Yangbo Lu <yangbo.lu@nxp.com>
8494L:	netdev@vger.kernel.org
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8497F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8498F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8499F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8500F:	drivers/ptp/ptp_qoriq.c
8501F:	drivers/ptp/ptp_qoriq_debugfs.c
8502F:	include/linux/fsl/ptp_qoriq.h
8503
8504FREESCALE QUAD SPI DRIVER
8505M:	Han Xu <han.xu@nxp.com>
8506L:	linux-spi@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8509F:	drivers/spi/spi-fsl-qspi.c
8510
8511FREESCALE QUICC ENGINE LIBRARY
8512M:	Qiang Zhao <qiang.zhao@nxp.com>
8513L:	linuxppc-dev@lists.ozlabs.org
8514S:	Maintained
8515F:	drivers/soc/fsl/qe/
8516F:	include/soc/fsl/qe/
8517
8518FREESCALE QUICC ENGINE QMC DRIVER
8519M:	Herve Codina <herve.codina@bootlin.com>
8520L:	linuxppc-dev@lists.ozlabs.org
8521S:	Maintained
8522F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8523F:	drivers/soc/fsl/qe/qmc.c
8524F:	include/soc/fsl/qe/qmc.h
8525
8526FREESCALE QUICC ENGINE TSA DRIVER
8527M:	Herve Codina <herve.codina@bootlin.com>
8528L:	linuxppc-dev@lists.ozlabs.org
8529S:	Maintained
8530F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8531F:	drivers/soc/fsl/qe/tsa.c
8532F:	drivers/soc/fsl/qe/tsa.h
8533F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8534
8535FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8536M:	Li Yang <leoyang.li@nxp.com>
8537L:	netdev@vger.kernel.org
8538L:	linuxppc-dev@lists.ozlabs.org
8539S:	Maintained
8540F:	drivers/net/ethernet/freescale/ucc_geth*
8541
8542FREESCALE QUICC ENGINE UCC HDLC DRIVER
8543M:	Zhao Qiang <qiang.zhao@nxp.com>
8544L:	netdev@vger.kernel.org
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Maintained
8547F:	drivers/net/wan/fsl_ucc_hdlc*
8548
8549FREESCALE QUICC ENGINE UCC UART DRIVER
8550M:	Timur Tabi <timur@kernel.org>
8551L:	linuxppc-dev@lists.ozlabs.org
8552S:	Maintained
8553F:	drivers/tty/serial/ucc_uart.c
8554
8555FREESCALE SOC DRIVERS
8556M:	Li Yang <leoyang.li@nxp.com>
8557L:	linuxppc-dev@lists.ozlabs.org
8558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8559S:	Maintained
8560F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8561F:	Documentation/devicetree/bindings/soc/fsl/
8562F:	drivers/soc/fsl/
8563F:	include/linux/fsl/
8564F:	include/soc/fsl/
8565
8566FREESCALE SOC FS_ENET DRIVER
8567M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8568L:	linuxppc-dev@lists.ozlabs.org
8569L:	netdev@vger.kernel.org
8570S:	Maintained
8571F:	drivers/net/ethernet/freescale/fs_enet/
8572
8573FREESCALE SOC SOUND DRIVERS
8574M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8575M:	Xiubo Li <Xiubo.Lee@gmail.com>
8576R:	Fabio Estevam <festevam@gmail.com>
8577R:	Nicolin Chen <nicoleotsuka@gmail.com>
8578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8579L:	linuxppc-dev@lists.ozlabs.org
8580S:	Maintained
8581F:	sound/soc/fsl/fsl*
8582F:	sound/soc/fsl/imx*
8583F:	sound/soc/fsl/mpc8610_hpcd.c
8584
8585FREESCALE SOC SOUND QMC DRIVER
8586M:	Herve Codina <herve.codina@bootlin.com>
8587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8588L:	linuxppc-dev@lists.ozlabs.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8591F:	sound/soc/fsl/fsl_qmc_audio.c
8592
8593FREESCALE USB PERIPHERAL DRIVERS
8594M:	Li Yang <leoyang.li@nxp.com>
8595L:	linux-usb@vger.kernel.org
8596L:	linuxppc-dev@lists.ozlabs.org
8597S:	Maintained
8598F:	drivers/usb/gadget/udc/fsl*
8599
8600FREESCALE USB PHY DRIVER
8601M:	Ran Wang <ran.wang_1@nxp.com>
8602L:	linux-usb@vger.kernel.org
8603L:	linuxppc-dev@lists.ozlabs.org
8604S:	Maintained
8605F:	drivers/usb/phy/phy-fsl-usb*
8606
8607FREEVXFS FILESYSTEM
8608M:	Christoph Hellwig <hch@infradead.org>
8609S:	Maintained
8610W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8611F:	fs/freevxfs/
8612
8613FREEZER
8614M:	"Rafael J. Wysocki" <rafael@kernel.org>
8615M:	Pavel Machek <pavel@ucw.cz>
8616L:	linux-pm@vger.kernel.org
8617S:	Supported
8618F:	Documentation/power/freezing-of-tasks.rst
8619F:	include/linux/freezer.h
8620F:	kernel/freezer.c
8621
8622FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8623M:	David Howells <dhowells@redhat.com>
8624L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8625S:	Supported
8626F:	Documentation/filesystems/caching/
8627F:	fs/fscache/
8628F:	include/linux/fscache*.h
8629
8630FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8631M:	Eric Biggers <ebiggers@kernel.org>
8632M:	Theodore Y. Ts'o <tytso@mit.edu>
8633M:	Jaegeuk Kim <jaegeuk@kernel.org>
8634L:	linux-fscrypt@vger.kernel.org
8635S:	Supported
8636Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8637T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8638F:	Documentation/filesystems/fscrypt.rst
8639F:	fs/crypto/
8640F:	include/linux/fscrypt.h
8641F:	include/uapi/linux/fscrypt.h
8642
8643FSI SUBSYSTEM
8644M:	Jeremy Kerr <jk@ozlabs.org>
8645M:	Joel Stanley <joel@jms.id.au>
8646R:	Alistar Popple <alistair@popple.id.au>
8647R:	Eddie James <eajames@linux.ibm.com>
8648L:	linux-fsi@lists.ozlabs.org
8649S:	Supported
8650Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8652F:	drivers/fsi/
8653F:	include/linux/fsi*.h
8654F:	include/trace/events/fsi*.h
8655
8656FSI-ATTACHED I2C DRIVER
8657M:	Eddie James <eajames@linux.ibm.com>
8658L:	linux-i2c@vger.kernel.org
8659L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8660S:	Maintained
8661F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8662F:	drivers/i2c/busses/i2c-fsi.c
8663
8664FSI-ATTACHED SPI DRIVER
8665M:	Eddie James <eajames@linux.ibm.com>
8666L:	linux-spi@vger.kernel.org
8667S:	Maintained
8668F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8669F:	drivers/spi/spi-fsi.c
8670
8671FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8672M:	Jan Kara <jack@suse.cz>
8673R:	Amir Goldstein <amir73il@gmail.com>
8674L:	linux-fsdevel@vger.kernel.org
8675S:	Maintained
8676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8677F:	fs/notify/
8678F:	include/linux/fsnotify*.h
8679
8680FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8681M:	Eric Biggers <ebiggers@kernel.org>
8682M:	Theodore Y. Ts'o <tytso@mit.edu>
8683L:	fsverity@lists.linux.dev
8684S:	Supported
8685Q:	https://patchwork.kernel.org/project/fsverity/list/
8686T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8687F:	Documentation/filesystems/fsverity.rst
8688F:	fs/verity/
8689F:	include/linux/fsverity.h
8690F:	include/uapi/linux/fsverity.h
8691
8692FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8693M:	Michael Zaidman <michael.zaidman@gmail.com>
8694L:	linux-i2c@vger.kernel.org
8695L:	linux-input@vger.kernel.org
8696S:	Maintained
8697F:	drivers/hid/hid-ft260.c
8698
8699FUJITSU LAPTOP EXTRAS
8700M:	Jonathan Woithe <jwoithe@just42.net>
8701L:	platform-driver-x86@vger.kernel.org
8702S:	Maintained
8703F:	drivers/platform/x86/fujitsu-laptop.c
8704
8705FUJITSU TABLET EXTRAS
8706M:	Robert Gerlach <khnz@gmx.de>
8707L:	platform-driver-x86@vger.kernel.org
8708S:	Maintained
8709F:	drivers/platform/x86/fujitsu-tablet.c
8710
8711FUNCTION HOOKS (FTRACE)
8712M:	Steven Rostedt <rostedt@goodmis.org>
8713M:	Masami Hiramatsu <mhiramat@kernel.org>
8714R:	Mark Rutland <mark.rutland@arm.com>
8715L:	linux-kernel@vger.kernel.org
8716L:	linux-trace-kernel@vger.kernel.org
8717S:	Maintained
8718Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8720F:	Documentation/trace/ftrace*
8721F:	arch/*/*/*/*ftrace*
8722F:	arch/*/*/*ftrace*
8723F:	include/*/ftrace.h
8724F:	kernel/trace/fgraph.c
8725F:	kernel/trace/ftrace*
8726F:	samples/ftrace
8727
8728FUNGIBLE ETHERNET DRIVERS
8729M:	Dimitris Michailidis <dmichail@fungible.com>
8730L:	netdev@vger.kernel.org
8731S:	Supported
8732F:	drivers/net/ethernet/fungible/
8733
8734FUSE: FILESYSTEM IN USERSPACE
8735M:	Miklos Szeredi <miklos@szeredi.hu>
8736L:	linux-fsdevel@vger.kernel.org
8737S:	Maintained
8738W:	https://github.com/libfuse/
8739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8740F:	Documentation/filesystems/fuse.rst
8741F:	fs/fuse/
8742F:	include/uapi/linux/fuse.h
8743
8744FUTEX SUBSYSTEM
8745M:	Thomas Gleixner <tglx@linutronix.de>
8746M:	Ingo Molnar <mingo@redhat.com>
8747R:	Peter Zijlstra <peterz@infradead.org>
8748R:	Darren Hart <dvhart@infradead.org>
8749R:	Davidlohr Bueso <dave@stgolabs.net>
8750R:	André Almeida <andrealmeid@igalia.com>
8751L:	linux-kernel@vger.kernel.org
8752S:	Maintained
8753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8754F:	Documentation/locking/*futex*
8755F:	include/asm-generic/futex.h
8756F:	include/linux/futex.h
8757F:	include/uapi/linux/futex.h
8758F:	kernel/futex/*
8759F:	tools/perf/bench/futex*
8760F:	tools/testing/selftests/futex/
8761
8762GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8763M:	Tim Harvey <tharvey@gateworks.com>
8764S:	Maintained
8765F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8766F:	Documentation/hwmon/gsc-hwmon.rst
8767F:	drivers/hwmon/gsc-hwmon.c
8768F:	drivers/mfd/gateworks-gsc.c
8769F:	include/linux/mfd/gsc.h
8770F:	include/linux/platform_data/gsc_hwmon.h
8771
8772GCC PLUGINS
8773M:	Kees Cook <keescook@chromium.org>
8774L:	linux-hardening@vger.kernel.org
8775S:	Maintained
8776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8777F:	Documentation/kbuild/gcc-plugins.rst
8778F:	include/linux/stackleak.h
8779F:	kernel/stackleak.c
8780F:	scripts/Makefile.gcc-plugins
8781F:	scripts/gcc-plugins/
8782
8783GCOV BASED KERNEL PROFILING
8784M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8785S:	Maintained
8786F:	Documentation/dev-tools/gcov.rst
8787F:	kernel/gcov/
8788
8789GDB KERNEL DEBUGGING HELPER SCRIPTS
8790M:	Jan Kiszka <jan.kiszka@siemens.com>
8791M:	Kieran Bingham <kbingham@kernel.org>
8792S:	Supported
8793F:	scripts/gdb/
8794
8795GEMINI CRYPTO DRIVER
8796M:	Corentin Labbe <clabbe@baylibre.com>
8797L:	linux-crypto@vger.kernel.org
8798S:	Maintained
8799F:	drivers/crypto/gemini/
8800
8801GEMTEK FM RADIO RECEIVER DRIVER
8802M:	Hans Verkuil <hverkuil@xs4all.nl>
8803L:	linux-media@vger.kernel.org
8804S:	Maintained
8805W:	https://linuxtv.org
8806T:	git git://linuxtv.org/media_tree.git
8807F:	drivers/media/radio/radio-gemtek*
8808
8809GENERIC ARCHITECTURE TOPOLOGY
8810M:	Sudeep Holla <sudeep.holla@arm.com>
8811L:	linux-kernel@vger.kernel.org
8812S:	Maintained
8813F:	drivers/base/arch_topology.c
8814F:	include/linux/arch_topology.h
8815
8816GENERIC ENTRY CODE
8817M:	Thomas Gleixner <tglx@linutronix.de>
8818M:	Peter Zijlstra <peterz@infradead.org>
8819M:	Andy Lutomirski <luto@kernel.org>
8820L:	linux-kernel@vger.kernel.org
8821S:	Maintained
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8823F:	include/linux/entry-common.h
8824F:	include/linux/entry-kvm.h
8825F:	kernel/entry/
8826
8827GENERIC GPIO I2C DRIVER
8828M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8829S:	Supported
8830F:	drivers/i2c/busses/i2c-gpio.c
8831F:	include/linux/platform_data/i2c-gpio.h
8832
8833GENERIC GPIO I2C MULTIPLEXER DRIVER
8834M:	Peter Korsgaard <peter.korsgaard@barco.com>
8835L:	linux-i2c@vger.kernel.org
8836S:	Supported
8837F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8838F:	drivers/i2c/muxes/i2c-mux-gpio.c
8839F:	include/linux/platform_data/i2c-mux-gpio.h
8840
8841GENERIC HDLC (WAN) DRIVERS
8842M:	Krzysztof Halasa <khc@pm.waw.pl>
8843S:	Maintained
8844W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8845F:	drivers/net/wan/c101.c
8846F:	drivers/net/wan/hd6457*
8847F:	drivers/net/wan/hdlc*
8848F:	drivers/net/wan/n2.c
8849F:	drivers/net/wan/pc300too.c
8850F:	drivers/net/wan/pci200syn.c
8851F:	drivers/net/wan/wanxl*
8852
8853GENERIC INCLUDE/ASM HEADER FILES
8854M:	Arnd Bergmann <arnd@arndb.de>
8855L:	linux-arch@vger.kernel.org
8856S:	Maintained
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8858F:	include/asm-generic/
8859F:	include/uapi/asm-generic/
8860
8861GENERIC PHY FRAMEWORK
8862M:	Vinod Koul <vkoul@kernel.org>
8863M:	Kishon Vijay Abraham I <kishon@kernel.org>
8864L:	linux-phy@lists.infradead.org
8865S:	Supported
8866Q:	https://patchwork.kernel.org/project/linux-phy/list/
8867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8868F:	Documentation/devicetree/bindings/phy/
8869F:	drivers/phy/
8870F:	include/dt-bindings/phy/
8871F:	include/linux/phy/
8872
8873GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8874M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8875S:	Supported
8876F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8877F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8878
8879GENERIC PM DOMAINS
8880M:	"Rafael J. Wysocki" <rafael@kernel.org>
8881M:	Kevin Hilman <khilman@kernel.org>
8882M:	Ulf Hansson <ulf.hansson@linaro.org>
8883L:	linux-pm@vger.kernel.org
8884S:	Supported
8885F:	Documentation/devicetree/bindings/power/power?domain*
8886F:	drivers/base/power/domain*.c
8887F:	include/linux/pm_domain.h
8888
8889GENERIC PM DOMAIN PROVIDERS
8890M:	Ulf Hansson <ulf.hansson@linaro.org>
8891L:	linux-pm@vger.kernel.org
8892S:	Supported
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8894F:	drivers/pmdomain/
8895
8896GENERIC RADIX TREE
8897M:	Kent Overstreet <kent.overstreet@linux.dev>
8898S:	Supported
8899C:	irc://irc.oftc.net/bcache
8900F:	include/linux/generic-radix-tree.h
8901F:	lib/generic-radix-tree.c
8902
8903GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8904M:	Eugen Hristev <eugen.hristev@microchip.com>
8905L:	linux-input@vger.kernel.org
8906S:	Maintained
8907F:	drivers/input/touchscreen/resistive-adc-touch.c
8908
8909GENERIC STRING LIBRARY
8910M:	Kees Cook <keescook@chromium.org>
8911R:	Andy Shevchenko <andy@kernel.org>
8912L:	linux-hardening@vger.kernel.org
8913S:	Supported
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8915F:	include/linux/string.h
8916F:	include/linux/string_choices.h
8917F:	include/linux/string_helpers.h
8918F:	lib/string.c
8919F:	lib/string_helpers.c
8920F:	lib/test-string_helpers.c
8921F:	lib/test_string.c
8922
8923GENERIC UIO DRIVER FOR PCI DEVICES
8924M:	"Michael S. Tsirkin" <mst@redhat.com>
8925L:	kvm@vger.kernel.org
8926S:	Supported
8927F:	drivers/uio/uio_pci_generic.c
8928
8929GENERIC VDSO LIBRARY
8930M:	Andy Lutomirski <luto@kernel.org>
8931M:	Thomas Gleixner <tglx@linutronix.de>
8932M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8933L:	linux-kernel@vger.kernel.org
8934S:	Maintained
8935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8936F:	include/asm-generic/vdso/vsyscall.h
8937F:	include/vdso/
8938F:	kernel/time/vsyscall.c
8939F:	lib/vdso/
8940
8941GENWQE (IBM Generic Workqueue Card)
8942M:	Frank Haverkamp <haver@linux.ibm.com>
8943S:	Supported
8944F:	drivers/misc/genwqe/
8945
8946GET_MAINTAINER SCRIPT
8947M:	Joe Perches <joe@perches.com>
8948S:	Maintained
8949F:	scripts/get_maintainer.pl
8950
8951GFS2 FILE SYSTEM
8952M:	Andreas Gruenbacher <agruenba@redhat.com>
8953L:	gfs2@lists.linux.dev
8954S:	Supported
8955B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8957F:	Documentation/filesystems/gfs2*
8958F:	fs/gfs2/
8959F:	include/uapi/linux/gfs2_ondisk.h
8960
8961GIGABYTE WMI DRIVER
8962M:	Thomas Weißschuh <thomas@weissschuh.net>
8963L:	platform-driver-x86@vger.kernel.org
8964S:	Maintained
8965F:	drivers/platform/x86/gigabyte-wmi.c
8966
8967GNSS SUBSYSTEM
8968M:	Johan Hovold <johan@kernel.org>
8969S:	Maintained
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8971F:	Documentation/ABI/testing/sysfs-class-gnss
8972F:	Documentation/devicetree/bindings/gnss/
8973F:	drivers/gnss/
8974F:	include/linux/gnss.h
8975
8976GO7007 MPEG CODEC
8977M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980F:	drivers/media/usb/go7007/
8981
8982GOODIX TOUCHSCREEN
8983M:	Bastien Nocera <hadess@hadess.net>
8984M:	Hans de Goede <hdegoede@redhat.com>
8985L:	linux-input@vger.kernel.org
8986S:	Maintained
8987F:	drivers/input/touchscreen/goodix*
8988
8989GOOGLE ETHERNET DRIVERS
8990M:	Jeroen de Borst <jeroendb@google.com>
8991M:	Praveen Kaligineedi <pkaligineedi@google.com>
8992R:	Shailend Chand <shailend@google.com>
8993L:	netdev@vger.kernel.org
8994S:	Supported
8995F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8996F:	drivers/net/ethernet/google
8997
8998GOOGLE FIRMWARE DRIVERS
8999M:	Tzung-Bi Shih <tzungbi@kernel.org>
9000R:	Brian Norris <briannorris@chromium.org>
9001R:	Julius Werner <jwerner@chromium.org>
9002L:	chrome-platform@lists.linux.dev
9003S:	Maintained
9004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9005F:	drivers/firmware/google/
9006
9007GPD POCKET FAN DRIVER
9008M:	Hans de Goede <hdegoede@redhat.com>
9009L:	platform-driver-x86@vger.kernel.org
9010S:	Maintained
9011F:	drivers/platform/x86/gpd-pocket-fan.c
9012
9013GPIO ACPI SUPPORT
9014M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9015M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9016L:	linux-gpio@vger.kernel.org
9017L:	linux-acpi@vger.kernel.org
9018S:	Supported
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9020F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9021F:	drivers/gpio/gpiolib-acpi.c
9022F:	drivers/gpio/gpiolib-acpi.h
9023
9024GPIO AGGREGATOR
9025M:	Geert Uytterhoeven <geert+renesas@glider.be>
9026L:	linux-gpio@vger.kernel.org
9027S:	Supported
9028F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9029F:	drivers/gpio/gpio-aggregator.c
9030
9031GPIO IR Transmitter
9032M:	Sean Young <sean@mess.org>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9036F:	drivers/media/rc/gpio-ir-tx.c
9037
9038GPIO MOCKUP DRIVER
9039M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9040L:	linux-gpio@vger.kernel.org
9041S:	Maintained
9042F:	drivers/gpio/gpio-mockup.c
9043F:	tools/testing/selftests/gpio/
9044
9045GPIO REGMAP
9046M:	Michael Walle <michael@walle.cc>
9047S:	Maintained
9048F:	drivers/gpio/gpio-regmap.c
9049F:	include/linux/gpio/regmap.h
9050K:	(devm_)?gpio_regmap_(un)?register
9051
9052GPIO SUBSYSTEM
9053M:	Linus Walleij <linus.walleij@linaro.org>
9054M:	Bartosz Golaszewski <brgl@bgdev.pl>
9055R:	Andy Shevchenko <andy@kernel.org>
9056L:	linux-gpio@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9059F:	Documentation/ABI/obsolete/sysfs-gpio
9060F:	Documentation/ABI/testing/gpio-cdev
9061F:	Documentation/admin-guide/gpio/
9062F:	Documentation/devicetree/bindings/gpio/
9063F:	Documentation/driver-api/gpio/
9064F:	drivers/gpio/
9065F:	include/dt-bindings/gpio/
9066F:	include/linux/gpio.h
9067F:	include/linux/gpio/
9068F:	include/linux/of_gpio.h
9069F:	include/uapi/linux/gpio.h
9070F:	tools/gpio/
9071
9072GRE DEMULTIPLEXER DRIVER
9073M:	Dmitry Kozlov <xeb@mail.ru>
9074L:	netdev@vger.kernel.org
9075S:	Maintained
9076F:	include/net/gre.h
9077F:	net/ipv4/gre_demux.c
9078F:	net/ipv4/gre_offload.c
9079
9080GRETH 10/100/1G Ethernet MAC device driver
9081M:	Andreas Larsson <andreas@gaisler.com>
9082L:	netdev@vger.kernel.org
9083S:	Maintained
9084F:	drivers/net/ethernet/aeroflex/
9085
9086GREYBUS AUDIO PROTOCOLS DRIVERS
9087M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9088M:	Mark Greer <mgreer@animalcreek.com>
9089S:	Maintained
9090F:	drivers/staging/greybus/audio_apbridgea.c
9091F:	drivers/staging/greybus/audio_apbridgea.h
9092F:	drivers/staging/greybus/audio_codec.c
9093F:	drivers/staging/greybus/audio_codec.h
9094F:	drivers/staging/greybus/audio_gb.c
9095F:	drivers/staging/greybus/audio_manager.c
9096F:	drivers/staging/greybus/audio_manager.h
9097F:	drivers/staging/greybus/audio_manager_module.c
9098F:	drivers/staging/greybus/audio_manager_private.h
9099F:	drivers/staging/greybus/audio_manager_sysfs.c
9100F:	drivers/staging/greybus/audio_module.c
9101F:	drivers/staging/greybus/audio_topology.c
9102
9103GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9104M:	Viresh Kumar <vireshk@kernel.org>
9105S:	Maintained
9106F:	drivers/staging/greybus/authentication.c
9107F:	drivers/staging/greybus/bootrom.c
9108F:	drivers/staging/greybus/firmware.h
9109F:	drivers/staging/greybus/fw-core.c
9110F:	drivers/staging/greybus/fw-download.c
9111F:	drivers/staging/greybus/fw-management.c
9112F:	drivers/staging/greybus/greybus_authentication.h
9113F:	drivers/staging/greybus/greybus_firmware.h
9114F:	drivers/staging/greybus/hid.c
9115F:	drivers/staging/greybus/i2c.c
9116F:	drivers/staging/greybus/spi.c
9117F:	drivers/staging/greybus/spilib.c
9118F:	drivers/staging/greybus/spilib.h
9119
9120GREYBUS LOOPBACK DRIVER
9121M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9122S:	Maintained
9123F:	drivers/staging/greybus/loopback.c
9124
9125GREYBUS PLATFORM DRIVERS
9126M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9127S:	Maintained
9128F:	drivers/staging/greybus/arche-apb-ctrl.c
9129F:	drivers/staging/greybus/arche-platform.c
9130F:	drivers/staging/greybus/arche_platform.h
9131
9132GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9133M:	Rui Miguel Silva <rmfrfs@gmail.com>
9134S:	Maintained
9135F:	drivers/staging/greybus/gpio.c
9136F:	drivers/staging/greybus/light.c
9137F:	drivers/staging/greybus/power_supply.c
9138F:	drivers/staging/greybus/sdio.c
9139F:	drivers/staging/greybus/spi.c
9140F:	drivers/staging/greybus/spilib.c
9141
9142GREYBUS BEAGLEPLAY DRIVERS
9143M:	Ayush Singh <ayushdevel1325@gmail.com>
9144L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9147F:	drivers/greybus/gb-beagleplay.c
9148
9149GREYBUS SUBSYSTEM
9150M:	Johan Hovold <johan@kernel.org>
9151M:	Alex Elder <elder@kernel.org>
9152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9153L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9154S:	Maintained
9155F:	drivers/greybus/
9156F:	drivers/staging/greybus/
9157F:	include/linux/greybus.h
9158F:	include/linux/greybus/
9159
9160GREYBUS UART PROTOCOLS DRIVERS
9161M:	David Lin <dtwlin@gmail.com>
9162S:	Maintained
9163F:	drivers/staging/greybus/log.c
9164F:	drivers/staging/greybus/uart.c
9165
9166GS1662 VIDEO SERIALIZER
9167M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9168L:	linux-media@vger.kernel.org
9169S:	Maintained
9170T:	git git://linuxtv.org/media_tree.git
9171F:	drivers/media/spi/gs1662.c
9172
9173GSPCA FINEPIX SUBDRIVER
9174M:	Frank Zago <frank@zago.net>
9175L:	linux-media@vger.kernel.org
9176S:	Maintained
9177T:	git git://linuxtv.org/media_tree.git
9178F:	drivers/media/usb/gspca/finepix.c
9179
9180GSPCA GL860 SUBDRIVER
9181M:	Olivier Lorin <o.lorin@laposte.net>
9182L:	linux-media@vger.kernel.org
9183S:	Maintained
9184T:	git git://linuxtv.org/media_tree.git
9185F:	drivers/media/usb/gspca/gl860/
9186
9187GSPCA M5602 SUBDRIVER
9188M:	Erik Andren <erik.andren@gmail.com>
9189L:	linux-media@vger.kernel.org
9190S:	Maintained
9191T:	git git://linuxtv.org/media_tree.git
9192F:	drivers/media/usb/gspca/m5602/
9193
9194GSPCA PAC207 SONIXB SUBDRIVER
9195M:	Hans Verkuil <hverkuil@xs4all.nl>
9196L:	linux-media@vger.kernel.org
9197S:	Odd Fixes
9198T:	git git://linuxtv.org/media_tree.git
9199F:	drivers/media/usb/gspca/pac207.c
9200
9201GSPCA SN9C20X SUBDRIVER
9202M:	Brian Johnson <brijohn@gmail.com>
9203L:	linux-media@vger.kernel.org
9204S:	Maintained
9205T:	git git://linuxtv.org/media_tree.git
9206F:	drivers/media/usb/gspca/sn9c20x.c
9207
9208GSPCA T613 SUBDRIVER
9209M:	Leandro Costantino <lcostantino@gmail.com>
9210L:	linux-media@vger.kernel.org
9211S:	Maintained
9212T:	git git://linuxtv.org/media_tree.git
9213F:	drivers/media/usb/gspca/t613.c
9214
9215GSPCA USB WEBCAM DRIVER
9216M:	Hans Verkuil <hverkuil@xs4all.nl>
9217L:	linux-media@vger.kernel.org
9218S:	Odd Fixes
9219T:	git git://linuxtv.org/media_tree.git
9220F:	drivers/media/usb/gspca/
9221
9222GTP (GPRS Tunneling Protocol)
9223M:	Pablo Neira Ayuso <pablo@netfilter.org>
9224M:	Harald Welte <laforge@gnumonks.org>
9225L:	osmocom-net-gprs@lists.osmocom.org
9226S:	Maintained
9227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9228F:	drivers/net/gtp.c
9229
9230GUID PARTITION TABLE (GPT)
9231M:	Davidlohr Bueso <dave@stgolabs.net>
9232L:	linux-efi@vger.kernel.org
9233S:	Maintained
9234F:	block/partitions/efi.*
9235
9236HABANALABS PCI DRIVER
9237M:	Oded Gabbay <ogabbay@kernel.org>
9238L:	dri-devel@lists.freedesktop.org
9239S:	Supported
9240C:	irc://irc.oftc.net/dri-devel
9241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9242F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9243F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9244F:	drivers/accel/habanalabs/
9245F:	include/linux/habanalabs/
9246F:	include/trace/events/habanalabs.h
9247F:	include/uapi/drm/habanalabs_accel.h
9248
9249HACKRF MEDIA DRIVER
9250M:	Antti Palosaari <crope@iki.fi>
9251L:	linux-media@vger.kernel.org
9252S:	Maintained
9253W:	https://linuxtv.org
9254W:	http://palosaari.fi/linux/
9255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9256T:	git git://linuxtv.org/anttip/media_tree.git
9257F:	drivers/media/usb/hackrf/
9258
9259HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9260M:	Chuck Lever <chuck.lever@oracle.com>
9261L:	kernel-tls-handshake@lists.linux.dev
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/netlink/specs/handshake.yaml
9265F:	Documentation/networking/tls-handshake.rst
9266F:	include/net/handshake.h
9267F:	include/trace/events/handshake.h
9268F:	net/handshake/
9269
9270HANTRO VPU CODEC DRIVER
9271M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9272M:	Philipp Zabel <p.zabel@pengutronix.de>
9273L:	linux-media@vger.kernel.org
9274L:	linux-rockchip@lists.infradead.org
9275S:	Maintained
9276F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9277F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9278F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9279F:	drivers/media/platform/verisilicon/
9280
9281HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9282M:	Frank Seidel <frank@f-seidel.de>
9283L:	platform-driver-x86@vger.kernel.org
9284S:	Maintained
9285W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9286F:	drivers/platform/x86/hdaps.c
9287
9288HARDWARE MONITORING
9289M:	Jean Delvare <jdelvare@suse.com>
9290M:	Guenter Roeck <linux@roeck-us.net>
9291L:	linux-hwmon@vger.kernel.org
9292S:	Maintained
9293W:	http://hwmon.wiki.kernel.org/
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9295F:	Documentation/ABI/testing/sysfs-class-hwmon
9296F:	Documentation/devicetree/bindings/hwmon/
9297F:	Documentation/hwmon/
9298F:	drivers/hwmon/
9299F:	include/linux/hwmon*.h
9300F:	include/trace/events/hwmon*.h
9301K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9302
9303HARDWARE RANDOM NUMBER GENERATOR CORE
9304M:	Olivia Mackall <olivia@selenic.com>
9305M:	Herbert Xu <herbert@gondor.apana.org.au>
9306L:	linux-crypto@vger.kernel.org
9307S:	Odd fixes
9308F:	Documentation/admin-guide/hw_random.rst
9309F:	Documentation/devicetree/bindings/rng/
9310F:	drivers/char/hw_random/
9311F:	include/linux/hw_random.h
9312
9313HARDWARE SPINLOCK CORE
9314M:	Ohad Ben-Cohen <ohad@wizery.com>
9315M:	Bjorn Andersson <andersson@kernel.org>
9316R:	Baolin Wang <baolin.wang7@gmail.com>
9317L:	linux-remoteproc@vger.kernel.org
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9320F:	Documentation/devicetree/bindings/hwlock/
9321F:	Documentation/locking/hwspinlock.rst
9322F:	drivers/hwspinlock/
9323F:	include/linux/hwspinlock.h
9324
9325HARDWARE TRACING FACILITIES
9326M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9327S:	Maintained
9328F:	drivers/hwtracing/
9329
9330HARMONY SOUND DRIVER
9331L:	linux-parisc@vger.kernel.org
9332S:	Maintained
9333F:	sound/parisc/harmony.*
9334
9335HDPVR USB VIDEO ENCODER DRIVER
9336M:	Hans Verkuil <hverkuil@xs4all.nl>
9337L:	linux-media@vger.kernel.org
9338S:	Odd Fixes
9339W:	https://linuxtv.org
9340T:	git git://linuxtv.org/media_tree.git
9341F:	drivers/media/usb/hdpvr/
9342
9343HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9344M:	Matt Hsiao <matt.hsiao@hpe.com>
9345S:	Supported
9346F:	drivers/misc/hpilo.[ch]
9347
9348HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9349M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9350S:	Supported
9351F:	Documentation/watchdog/hpwdt.rst
9352F:	drivers/watchdog/hpwdt.c
9353
9354HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9355M:	Don Brace <don.brace@microchip.com>
9356L:	storagedev@microchip.com
9357L:	linux-scsi@vger.kernel.org
9358S:	Supported
9359F:	Documentation/scsi/hpsa.rst
9360F:	drivers/scsi/hpsa*.[ch]
9361F:	include/linux/cciss*.h
9362F:	include/uapi/linux/cciss*.h
9363
9364HFI1 DRIVER
9365M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9366L:	linux-rdma@vger.kernel.org
9367S:	Supported
9368F:	drivers/infiniband/hw/hfi1
9369
9370HFS FILESYSTEM
9371L:	linux-fsdevel@vger.kernel.org
9372S:	Orphan
9373F:	Documentation/filesystems/hfs.rst
9374F:	fs/hfs/
9375
9376HFSPLUS FILESYSTEM
9377L:	linux-fsdevel@vger.kernel.org
9378S:	Orphan
9379F:	Documentation/filesystems/hfsplus.rst
9380F:	fs/hfsplus/
9381
9382HGA FRAMEBUFFER DRIVER
9383M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9384L:	linux-nvidia@lists.surfsouth.com
9385S:	Maintained
9386W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9387F:	drivers/video/fbdev/hgafb.c
9388
9389HIBERNATION (aka Software Suspend, aka swsusp)
9390M:	"Rafael J. Wysocki" <rafael@kernel.org>
9391M:	Pavel Machek <pavel@ucw.cz>
9392L:	linux-pm@vger.kernel.org
9393S:	Supported
9394B:	https://bugzilla.kernel.org
9395F:	arch/*/include/asm/suspend*.h
9396F:	arch/x86/power/
9397F:	drivers/base/power/
9398F:	include/linux/freezer.h
9399F:	include/linux/pm.h
9400F:	include/linux/suspend.h
9401F:	kernel/power/
9402
9403HID CORE LAYER
9404M:	Jiri Kosina <jikos@kernel.org>
9405M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9406L:	linux-input@vger.kernel.org
9407S:	Maintained
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9409F:	Documentation/hid/
9410F:	drivers/hid/
9411F:	include/linux/hid*
9412F:	include/uapi/linux/hid*
9413F:	samples/hid/
9414F:	tools/testing/selftests/hid/
9415
9416HID LOGITECH DRIVERS
9417R:	Filipe Laíns <lains@riseup.net>
9418L:	linux-input@vger.kernel.org
9419S:	Maintained
9420F:	drivers/hid/hid-logitech-*
9421
9422HID NVIDIA SHIELD DRIVER
9423M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426F:	drivers/hid/hid-nvidia-shield.c
9427
9428HID PHOENIX RC FLIGHT CONTROLLER
9429M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9430L:	linux-input@vger.kernel.org
9431S:	Maintained
9432F:	drivers/hid/hid-pxrc.c
9433
9434HID PLAYSTATION DRIVER
9435M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9436L:	linux-input@vger.kernel.org
9437S:	Supported
9438F:	drivers/hid/hid-playstation.c
9439
9440HID SENSOR HUB DRIVERS
9441M:	Jiri Kosina <jikos@kernel.org>
9442M:	Jonathan Cameron <jic23@kernel.org>
9443M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9444L:	linux-input@vger.kernel.org
9445L:	linux-iio@vger.kernel.org
9446S:	Maintained
9447F:	Documentation/hid/hid-sensor*
9448F:	drivers/hid/hid-sensor-*
9449F:	drivers/iio/*/hid-*
9450F:	include/linux/hid-sensor-*
9451
9452HID VRC-2 CAR CONTROLLER DRIVER
9453M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9454L:	linux-input@vger.kernel.org
9455S:	Maintained
9456F:	drivers/hid/hid-vrc2.c
9457
9458HID WACOM DRIVER
9459M:	Ping Cheng <ping.cheng@wacom.com>
9460M:	Jason Gerecke  <jason.gerecke@wacom.com>
9461L:	linux-input@vger.kernel.org
9462S:	Maintained
9463F:	drivers/hid/wacom.h
9464F:	drivers/hid/wacom_*
9465
9466HID++ LOGITECH DRIVERS
9467R:	Filipe Laíns <lains@riseup.net>
9468R:	Bastien Nocera <hadess@hadess.net>
9469L:	linux-input@vger.kernel.org
9470S:	Maintained
9471F:	drivers/hid/hid-logitech-hidpp.c
9472
9473HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9474M:	Thomas Gleixner <tglx@linutronix.de>
9475L:	linux-kernel@vger.kernel.org
9476S:	Maintained
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9478F:	Documentation/timers/
9479F:	include/linux/clockchips.h
9480F:	include/linux/hrtimer.h
9481F:	kernel/time/clockevents.c
9482F:	kernel/time/hrtimer.c
9483F:	kernel/time/timer_*.c
9484
9485HIGH-SPEED SCC DRIVER FOR AX.25
9486L:	linux-hams@vger.kernel.org
9487S:	Orphan
9488F:	drivers/net/hamradio/scc.c
9489
9490HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9491M:	HighPoint Linux Team <linux@highpoint-tech.com>
9492S:	Supported
9493W:	http://www.highpoint-tech.com
9494F:	Documentation/scsi/hptiop.rst
9495F:	drivers/scsi/hptiop.c
9496
9497HIKEY960 ONBOARD USB GPIO HUB DRIVER
9498M:	John Stultz <jstultz@google.com>
9499L:	linux-kernel@vger.kernel.org
9500S:	Maintained
9501F:	drivers/misc/hisi_hikey_usb.c
9502
9503HIMAX HX83112B TOUCHSCREEN SUPPORT
9504M:	Job Noorman <job@noorman.info>
9505L:	linux-input@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9508F:	drivers/input/touchscreen/himax_hx83112b.c
9509
9510HIPPI
9511M:	Jes Sorensen <jes@trained-monkey.org>
9512L:	linux-hippi@sunsite.dk
9513S:	Maintained
9514F:	drivers/net/hippi/
9515F:	include/linux/hippidevice.h
9516F:	include/uapi/linux/if_hippi.h
9517F:	net/802/hippi.c
9518
9519HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9520M:	Kurt Kanzenbach <kurt@linutronix.de>
9521L:	netdev@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9524F:	drivers/net/dsa/hirschmann/*
9525F:	include/linux/platform_data/hirschmann-hellcreek.h
9526F:	net/dsa/tag_hellcreek.c
9527
9528HISILICON DMA DRIVER
9529M:	Zhou Wang <wangzhou1@hisilicon.com>
9530M:	Jie Hai <haijie1@huawei.com>
9531L:	dmaengine@vger.kernel.org
9532S:	Maintained
9533F:	drivers/dma/hisi_dma.c
9534
9535HISILICON GPIO DRIVER
9536M:	Jay Fang <f.fangjian@huawei.com>
9537L:	linux-gpio@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9540F:	drivers/gpio/gpio-hisi.c
9541
9542HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9543M:	Longfang Liu <liulongfang@huawei.com>
9544L:	linux-crypto@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/ABI/testing/debugfs-hisi-hpre
9547F:	drivers/crypto/hisilicon/hpre/hpre.h
9548F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9549F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9550
9551HISILICON HNS3 PMU DRIVER
9552M:	Jijie Shao <shaojijie@huawei.com>
9553S:	Supported
9554F:	Documentation/admin-guide/perf/hns3-pmu.rst
9555F:	drivers/perf/hisilicon/hns3_pmu.c
9556
9557HISILICON I2C CONTROLLER DRIVER
9558M:	Yicong Yang <yangyicong@hisilicon.com>
9559L:	linux-i2c@vger.kernel.org
9560S:	Maintained
9561W:	https://www.hisilicon.com
9562F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9563F:	drivers/i2c/busses/i2c-hisi.c
9564
9565HISILICON KUNPENG SOC HCCS DRIVER
9566M:	Huisong Li <lihuisong@huawei.com>
9567S:	Maintained
9568F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9569F:	drivers/soc/hisilicon/kunpeng_hccs.c
9570F:	drivers/soc/hisilicon/kunpeng_hccs.h
9571
9572HISILICON LPC BUS DRIVER
9573M:	Jay Fang <f.fangjian@huawei.com>
9574S:	Maintained
9575W:	http://www.hisilicon.com
9576F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9577F:	drivers/bus/hisi_lpc.c
9578
9579HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9580M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9581M:	Salil Mehta <salil.mehta@huawei.com>
9582L:	netdev@vger.kernel.org
9583S:	Maintained
9584W:	http://www.hisilicon.com
9585F:	drivers/net/ethernet/hisilicon/hns3/
9586
9587HISILICON NETWORK SUBSYSTEM DRIVER
9588M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9589M:	Salil Mehta <salil.mehta@huawei.com>
9590L:	netdev@vger.kernel.org
9591S:	Maintained
9592W:	http://www.hisilicon.com
9593F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9594F:	drivers/net/ethernet/hisilicon/
9595
9596HISILICON PMU DRIVER
9597M:	Yicong Yang <yangyicong@hisilicon.com>
9598M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9599S:	Supported
9600W:	http://www.hisilicon.com
9601F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9602F:	Documentation/admin-guide/perf/hisi-pmu.rst
9603F:	drivers/perf/hisilicon
9604
9605HISILICON PTT DRIVER
9606M:	Yicong Yang <yangyicong@hisilicon.com>
9607M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9608L:	linux-kernel@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9611F:	Documentation/trace/hisi-ptt.rst
9612F:	drivers/hwtracing/ptt/
9613F:	tools/perf/arch/arm64/util/hisi-ptt.c
9614F:	tools/perf/util/hisi-ptt*
9615F:	tools/perf/util/hisi-ptt-decoder/*
9616
9617HISILICON QM DRIVER
9618M:	Weili Qian <qianweili@huawei.com>
9619M:	Zhou Wang <wangzhou1@hisilicon.com>
9620L:	linux-crypto@vger.kernel.org
9621S:	Maintained
9622F:	drivers/crypto/hisilicon/Kconfig
9623F:	drivers/crypto/hisilicon/Makefile
9624F:	drivers/crypto/hisilicon/qm.c
9625F:	drivers/crypto/hisilicon/sgl.c
9626F:	include/linux/hisi_acc_qm.h
9627
9628HISILICON ROCE DRIVER
9629M:	Junxian Huang <huangjunxian6@hisilicon.com>
9630L:	linux-rdma@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9633F:	drivers/infiniband/hw/hns/
9634
9635HISILICON SAS Controller
9636M:	Xiang Chen <chenxiang66@hisilicon.com>
9637S:	Supported
9638W:	http://www.hisilicon.com
9639F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9640F:	drivers/scsi/hisi_sas/
9641
9642HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9643M:	Kai Ye <yekai13@huawei.com>
9644M:	Longfang Liu <liulongfang@huawei.com>
9645L:	linux-crypto@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/ABI/testing/debugfs-hisi-sec
9648F:	drivers/crypto/hisilicon/sec2/sec.h
9649F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9650F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9651F:	drivers/crypto/hisilicon/sec2/sec_main.c
9652
9653HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9654M:	Jay Fang <f.fangjian@huawei.com>
9655L:	linux-spi@vger.kernel.org
9656S:	Maintained
9657W:	http://www.hisilicon.com
9658F:	drivers/spi/spi-hisi-kunpeng.c
9659
9660HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9661M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9662L:	linux-kernel@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9665F:	drivers/spmi/hisi-spmi-controller.c
9666
9667HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9668M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9669L:	linux-kernel@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9672F:	drivers/mfd/hi6421-spmi-pmic.c
9673
9674HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9675M:	Weili Qian <qianweili@huawei.com>
9676S:	Maintained
9677F:	drivers/crypto/hisilicon/trng/trng.c
9678
9679HISILICON V3XX SPI NOR FLASH Controller Driver
9680M:	Jay Fang <f.fangjian@huawei.com>
9681S:	Maintained
9682W:	http://www.hisilicon.com
9683F:	drivers/spi/spi-hisi-sfc-v3xx.c
9684
9685HISILICON ZIP Controller DRIVER
9686M:	Yang Shen <shenyang39@huawei.com>
9687M:	Zhou Wang <wangzhou1@hisilicon.com>
9688L:	linux-crypto@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/ABI/testing/debugfs-hisi-zip
9691F:	drivers/crypto/hisilicon/zip/
9692
9693HMM - Heterogeneous Memory Management
9694M:	Jérôme Glisse <jglisse@redhat.com>
9695L:	linux-mm@kvack.org
9696S:	Maintained
9697F:	Documentation/mm/hmm.rst
9698F:	include/linux/hmm*
9699F:	lib/test_hmm*
9700F:	mm/hmm*
9701F:	tools/testing/selftests/mm/*hmm*
9702
9703HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9704M:	Andreas Klinger <ak@it-klinger.de>
9705L:	linux-iio@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9708F:	drivers/iio/pressure/mprls0025pa.c
9709
9710HOST AP DRIVER
9711L:	linux-wireless@vger.kernel.org
9712S:	Obsolete
9713F:	drivers/net/wireless/intersil/hostap/
9714
9715HP BIOSCFG DRIVER
9716M:	Jorge Lopez <jorge.lopez2@hp.com>
9717L:	platform-driver-x86@vger.kernel.org
9718S:	Maintained
9719F:	drivers/platform/x86/hp/hp-bioscfg/
9720
9721HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9722L:	platform-driver-x86@vger.kernel.org
9723S:	Orphan
9724F:	drivers/platform/x86/hp/tc1100-wmi.c
9725
9726HP WMI HARDWARE MONITOR DRIVER
9727M:	James Seo <james@equiv.tech>
9728L:	linux-hwmon@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/hwmon/hp-wmi-sensors.rst
9731F:	drivers/hwmon/hp-wmi-sensors.c
9732
9733HPET:	High Precision Event Timers driver
9734M:	Clemens Ladisch <clemens@ladisch.de>
9735S:	Maintained
9736F:	Documentation/timers/hpet.rst
9737F:	drivers/char/hpet.c
9738F:	include/linux/hpet.h
9739F:	include/uapi/linux/hpet.h
9740
9741HPET:	x86
9742S:	Orphan
9743F:	arch/x86/include/asm/hpet.h
9744F:	arch/x86/kernel/hpet.c
9745
9746HPFS FILESYSTEM
9747M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9748S:	Maintained
9749W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9750F:	fs/hpfs/
9751
9752HS3001 Hardware Temperature and Humidity Sensor
9753M:	Andre Werner <andre.werner@systec-electronic.com>
9754L:	linux-hwmon@vger.kernel.org
9755S:	Maintained
9756F:	drivers/hwmon/hs3001.c
9757
9758HSI SUBSYSTEM
9759M:	Sebastian Reichel <sre@kernel.org>
9760S:	Maintained
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9762F:	Documentation/ABI/testing/sysfs-bus-hsi
9763F:	Documentation/driver-api/hsi.rst
9764F:	drivers/hsi/
9765F:	include/linux/hsi/
9766F:	include/uapi/linux/hsi/
9767
9768HSO 3G MODEM DRIVER
9769L:	linux-usb@vger.kernel.org
9770S:	Orphan
9771F:	drivers/net/usb/hso.c
9772
9773HSR NETWORK PROTOCOL
9774L:	netdev@vger.kernel.org
9775S:	Orphan
9776F:	net/hsr/
9777
9778HT16K33 LED CONTROLLER DRIVER
9779M:	Robin van der Gracht <robin@protonic.nl>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9782F:	drivers/auxdisplay/ht16k33.c
9783
9784HTCPEN TOUCHSCREEN DRIVER
9785M:	Pau Oliva Fora <pof@eslack.org>
9786L:	linux-input@vger.kernel.org
9787S:	Maintained
9788F:	drivers/input/touchscreen/htcpen.c
9789
9790HTE SUBSYSTEM
9791M:	Dipen Patel <dipenp@nvidia.com>
9792L:	timestamp@lists.linux.dev
9793S:	Maintained
9794Q:	https://patchwork.kernel.org/project/timestamp/list/
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9796F:	Documentation/devicetree/bindings/timestamp/
9797F:	Documentation/driver-api/hte/
9798F:	drivers/hte/
9799F:	include/linux/hte.h
9800
9801HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9802M:	Lorenzo Bianconi <lorenzo@kernel.org>
9803L:	linux-iio@vger.kernel.org
9804S:	Maintained
9805W:	http://www.st.com/
9806F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9807F:	drivers/iio/humidity/hts221*
9808
9809HUAWEI ETHERNET DRIVER
9810M:	Cai Huoqing <cai.huoqing@linux.dev>
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9814F:	drivers/net/ethernet/huawei/hinic/
9815
9816HUGETLB SUBSYSTEM
9817M:	Mike Kravetz <mike.kravetz@oracle.com>
9818M:	Muchun Song <muchun.song@linux.dev>
9819L:	linux-mm@kvack.org
9820S:	Maintained
9821F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9822F:	Documentation/admin-guide/mm/hugetlbpage.rst
9823F:	Documentation/mm/hugetlbfs_reserv.rst
9824F:	Documentation/mm/vmemmap_dedup.rst
9825F:	fs/hugetlbfs/
9826F:	include/linux/hugetlb.h
9827F:	mm/hugetlb.c
9828F:	mm/hugetlb_vmemmap.c
9829F:	mm/hugetlb_vmemmap.h
9830F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9831
9832HVA ST MEDIA DRIVER
9833M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9834L:	linux-media@vger.kernel.org
9835S:	Supported
9836W:	https://linuxtv.org
9837T:	git git://linuxtv.org/media_tree.git
9838F:	drivers/media/platform/st/sti/hva
9839
9840HWPOISON MEMORY FAILURE HANDLING
9841M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9842R:	Miaohe Lin <linmiaohe@huawei.com>
9843L:	linux-mm@kvack.org
9844S:	Maintained
9845F:	mm/hwpoison-inject.c
9846F:	mm/memory-failure.c
9847
9848HYCON HY46XX TOUCHSCREEN SUPPORT
9849M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9850L:	linux-input@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9853F:	drivers/input/touchscreen/hycon-hy46xx.c
9854
9855HYGON PROCESSOR SUPPORT
9856M:	Pu Wen <puwen@hygon.cn>
9857L:	linux-kernel@vger.kernel.org
9858S:	Maintained
9859F:	arch/x86/kernel/cpu/hygon.c
9860
9861HYNIX HI556 SENSOR DRIVER
9862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media_tree.git
9866F:	drivers/media/i2c/hi556.c
9867
9868HYNIX HI846 SENSOR DRIVER
9869M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872F:	drivers/media/i2c/hi846.c
9873
9874HYNIX HI847 SENSOR DRIVER
9875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9876L:	linux-media@vger.kernel.org
9877S:	Maintained
9878F:	drivers/media/i2c/hi847.c
9879
9880Hyper-V/Azure CORE AND DRIVERS
9881M:	"K. Y. Srinivasan" <kys@microsoft.com>
9882M:	Haiyang Zhang <haiyangz@microsoft.com>
9883M:	Wei Liu <wei.liu@kernel.org>
9884M:	Dexuan Cui <decui@microsoft.com>
9885L:	linux-hyperv@vger.kernel.org
9886S:	Supported
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9888F:	Documentation/ABI/stable/sysfs-bus-vmbus
9889F:	Documentation/ABI/testing/debugfs-hyperv
9890F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9891F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9892F:	Documentation/virt/hyperv
9893F:	arch/arm64/hyperv
9894F:	arch/arm64/include/asm/hyperv-tlfs.h
9895F:	arch/arm64/include/asm/mshyperv.h
9896F:	arch/x86/hyperv
9897F:	arch/x86/include/asm/hyperv-tlfs.h
9898F:	arch/x86/include/asm/mshyperv.h
9899F:	arch/x86/include/asm/trace/hyperv.h
9900F:	arch/x86/kernel/cpu/mshyperv.c
9901F:	drivers/clocksource/hyperv_timer.c
9902F:	drivers/hid/hid-hyperv.c
9903F:	drivers/hv/
9904F:	drivers/input/serio/hyperv-keyboard.c
9905F:	drivers/iommu/hyperv-iommu.c
9906F:	drivers/net/ethernet/microsoft/
9907F:	drivers/net/hyperv/
9908F:	drivers/pci/controller/pci-hyperv-intf.c
9909F:	drivers/pci/controller/pci-hyperv.c
9910F:	drivers/scsi/storvsc_drv.c
9911F:	drivers/uio/uio_hv_generic.c
9912F:	drivers/video/fbdev/hyperv_fb.c
9913F:	include/asm-generic/hyperv-tlfs.h
9914F:	include/asm-generic/mshyperv.h
9915F:	include/clocksource/hyperv_timer.h
9916F:	include/linux/hyperv.h
9917F:	include/net/mana
9918F:	include/uapi/linux/hyperv.h
9919F:	net/vmw_vsock/hyperv_transport.c
9920F:	tools/hv/
9921
9922HYPERBUS SUPPORT
9923M:	Vignesh Raghavendra <vigneshr@ti.com>
9924R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9925L:	linux-mtd@lists.infradead.org
9926S:	Supported
9927Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9928C:	irc://irc.oftc.net/mtd
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9930F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9931F:	drivers/mtd/hyperbus/
9932F:	include/linux/mtd/hyperbus.h
9933
9934HYPERVISOR VIRTUAL CONSOLE DRIVER
9935L:	linuxppc-dev@lists.ozlabs.org
9936S:	Odd Fixes
9937F:	drivers/tty/hvc/
9938
9939I2C ACPI SUPPORT
9940M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9941L:	linux-i2c@vger.kernel.org
9942L:	linux-acpi@vger.kernel.org
9943S:	Maintained
9944F:	drivers/i2c/i2c-core-acpi.c
9945
9946I2C ADDRESS TRANSLATOR (ATR)
9947M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9948R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9949L:	linux-i2c@vger.kernel.org
9950S:	Maintained
9951F:	drivers/i2c/i2c-atr.c
9952F:	include/linux/i2c-atr.h
9953
9954I2C CONTROLLER DRIVER FOR NVIDIA GPU
9955M:	Ajay Gupta <ajayg@nvidia.com>
9956L:	linux-i2c@vger.kernel.org
9957S:	Maintained
9958F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9959F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9960
9961I2C MUXES
9962M:	Peter Rosin <peda@axentia.se>
9963L:	linux-i2c@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9966F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9967F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9968F:	Documentation/i2c/i2c-topology.rst
9969F:	Documentation/i2c/muxes/
9970F:	drivers/i2c/i2c-mux.c
9971F:	drivers/i2c/muxes/
9972F:	include/linux/i2c-mux.h
9973
9974I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9975M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9976L:	linux-i2c@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9979F:	drivers/i2c/busses/i2c-mv64xxx.c
9980
9981I2C OVER PARALLEL PORT
9982M:	Jean Delvare <jdelvare@suse.com>
9983L:	linux-i2c@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/i2c/busses/i2c-parport.rst
9986F:	drivers/i2c/busses/i2c-parport.c
9987
9988I2C SUBSYSTEM
9989M:	Wolfram Sang <wsa@kernel.org>
9990L:	linux-i2c@vger.kernel.org
9991S:	Maintained
9992W:	https://i2c.wiki.kernel.org/
9993Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9995F:	Documentation/devicetree/bindings/i2c/i2c.txt
9996F:	Documentation/i2c/
9997F:	drivers/i2c/*
9998F:	include/dt-bindings/i2c/i2c.h
9999F:	include/linux/i2c-dev.h
10000F:	include/linux/i2c-smbus.h
10001F:	include/linux/i2c.h
10002F:	include/uapi/linux/i2c-*.h
10003F:	include/uapi/linux/i2c.h
10004
10005I2C SUBSYSTEM HOST DRIVERS
10006M:	Andi Shyti <andi.shyti@kernel.org>
10007L:	linux-i2c@vger.kernel.org
10008S:	Maintained
10009W:	https://i2c.wiki.kernel.org/
10010Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10012F:	Documentation/devicetree/bindings/i2c/
10013F:	drivers/i2c/algos/
10014F:	drivers/i2c/busses/
10015F:	include/dt-bindings/i2c/
10016
10017I2C-TAOS-EVM DRIVER
10018M:	Jean Delvare <jdelvare@suse.com>
10019L:	linux-i2c@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/i2c/busses/i2c-taos-evm.rst
10022F:	drivers/i2c/busses/i2c-taos-evm.c
10023
10024I2C-TINY-USB DRIVER
10025M:	Till Harbaum <till@harbaum.org>
10026L:	linux-i2c@vger.kernel.org
10027S:	Maintained
10028W:	http://www.harbaum.org/till/i2c_tiny_usb
10029F:	drivers/i2c/busses/i2c-tiny-usb.c
10030
10031I2C/SMBUS CONTROLLER DRIVERS FOR PC
10032M:	Jean Delvare <jdelvare@suse.com>
10033L:	linux-i2c@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/i2c/busses/i2c-ali1535.rst
10036F:	Documentation/i2c/busses/i2c-ali1563.rst
10037F:	Documentation/i2c/busses/i2c-ali15x3.rst
10038F:	Documentation/i2c/busses/i2c-amd756.rst
10039F:	Documentation/i2c/busses/i2c-amd8111.rst
10040F:	Documentation/i2c/busses/i2c-i801.rst
10041F:	Documentation/i2c/busses/i2c-nforce2.rst
10042F:	Documentation/i2c/busses/i2c-piix4.rst
10043F:	Documentation/i2c/busses/i2c-sis5595.rst
10044F:	Documentation/i2c/busses/i2c-sis630.rst
10045F:	Documentation/i2c/busses/i2c-sis96x.rst
10046F:	Documentation/i2c/busses/i2c-via.rst
10047F:	Documentation/i2c/busses/i2c-viapro.rst
10048F:	drivers/i2c/busses/i2c-ali1535.c
10049F:	drivers/i2c/busses/i2c-ali1563.c
10050F:	drivers/i2c/busses/i2c-ali15x3.c
10051F:	drivers/i2c/busses/i2c-amd756-s4882.c
10052F:	drivers/i2c/busses/i2c-amd756.c
10053F:	drivers/i2c/busses/i2c-amd8111.c
10054F:	drivers/i2c/busses/i2c-i801.c
10055F:	drivers/i2c/busses/i2c-isch.c
10056F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10057F:	drivers/i2c/busses/i2c-nforce2.c
10058F:	drivers/i2c/busses/i2c-piix4.c
10059F:	drivers/i2c/busses/i2c-sis5595.c
10060F:	drivers/i2c/busses/i2c-sis630.c
10061F:	drivers/i2c/busses/i2c-sis96x.c
10062F:	drivers/i2c/busses/i2c-via.c
10063F:	drivers/i2c/busses/i2c-viapro.c
10064
10065I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10066M:	Hans de Goede <hdegoede@redhat.com>
10067L:	linux-i2c@vger.kernel.org
10068S:	Maintained
10069F:	drivers/i2c/busses/i2c-cht-wc.c
10070
10071I2C/SMBUS ISMT DRIVER
10072M:	Seth Heasley <seth.heasley@intel.com>
10073M:	Neil Horman <nhorman@tuxdriver.com>
10074L:	linux-i2c@vger.kernel.org
10075F:	Documentation/i2c/busses/i2c-ismt.rst
10076F:	drivers/i2c/busses/i2c-ismt.c
10077
10078I2C/SMBUS STUB DRIVER
10079M:	Jean Delvare <jdelvare@suse.com>
10080L:	linux-i2c@vger.kernel.org
10081S:	Maintained
10082F:	drivers/i2c/i2c-stub.c
10083
10084I3C DRIVER FOR ASPEED AST2600
10085M:	Jeremy Kerr <jk@codeconstruct.com.au>
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10088F:	drivers/i3c/master/ast2600-i3c-master.c
10089
10090I3C DRIVER FOR CADENCE I3C MASTER IP
10091M:	Przemysław Gaj <pgaj@cadence.com>
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10094F:	drivers/i3c/master/i3c-master-cdns.c
10095
10096I3C DRIVER FOR SYNOPSYS DESIGNWARE
10097S:	Orphan
10098F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10099F:	drivers/i3c/master/dw*
10100
10101I3C SUBSYSTEM
10102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10103L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10104S:	Maintained
10105C:	irc://chat.freenode.net/linux-i3c
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10107F:	Documentation/ABI/testing/sysfs-bus-i3c
10108F:	Documentation/devicetree/bindings/i3c/
10109F:	Documentation/driver-api/i3c
10110F:	drivers/i3c/
10111F:	include/linux/i3c/
10112
10113IBM Operation Panel Input Driver
10114M:	Eddie James <eajames@linux.ibm.com>
10115L:	linux-input@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10118F:	drivers/input/misc/ibm-panel.c
10119
10120IBM Power 842 compression accelerator
10121M:	Haren Myneni <haren@us.ibm.com>
10122S:	Supported
10123F:	crypto/842.c
10124F:	drivers/crypto/nx/Kconfig
10125F:	drivers/crypto/nx/Makefile
10126F:	drivers/crypto/nx/nx-842*
10127F:	include/linux/sw842.h
10128F:	lib/842/
10129
10130IBM Power in-Nest Crypto Acceleration
10131M:	Breno Leitão <leitao@debian.org>
10132M:	Nayna Jain <nayna@linux.ibm.com>
10133M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10134L:	linux-crypto@vger.kernel.org
10135S:	Supported
10136F:	drivers/crypto/nx/Kconfig
10137F:	drivers/crypto/nx/Makefile
10138F:	drivers/crypto/nx/nx-aes*
10139F:	drivers/crypto/nx/nx-sha*
10140F:	drivers/crypto/nx/nx.*
10141F:	drivers/crypto/nx/nx_csbcpb.h
10142F:	drivers/crypto/nx/nx_debugfs.c
10143
10144IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10146L:	linux-pci@vger.kernel.org
10147L:	linuxppc-dev@lists.ozlabs.org
10148S:	Supported
10149F:	drivers/pci/hotplug/rpadlpar*
10150
10151IBM Power Linux RAID adapter
10152M:	Brian King <brking@us.ibm.com>
10153S:	Supported
10154F:	drivers/scsi/ipr.*
10155
10156IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10157M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10158L:	linux-pci@vger.kernel.org
10159L:	linuxppc-dev@lists.ozlabs.org
10160S:	Supported
10161F:	drivers/pci/hotplug/rpaphp*
10162
10163IBM Power SRIOV Virtual NIC Device Driver
10164M:	Haren Myneni <haren@linux.ibm.com>
10165M:	Rick Lindsley <ricklind@linux.ibm.com>
10166R:	Nick Child <nnac123@linux.ibm.com>
10167R:	Dany Madden <danymadden@us.ibm.com>
10168R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10169L:	netdev@vger.kernel.org
10170S:	Supported
10171F:	drivers/net/ethernet/ibm/ibmvnic.*
10172
10173IBM Power VFIO Support
10174M:	Timothy Pearson <tpearson@raptorengineering.com>
10175S:	Supported
10176F:	drivers/vfio/vfio_iommu_spapr_tce.c
10177
10178IBM Power Virtual Ethernet Device Driver
10179M:	Nick Child <nnac123@linux.ibm.com>
10180L:	netdev@vger.kernel.org
10181S:	Supported
10182F:	drivers/net/ethernet/ibm/ibmveth.*
10183
10184IBM Power Virtual FC Device Drivers
10185M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10186L:	linux-scsi@vger.kernel.org
10187S:	Supported
10188F:	drivers/scsi/ibmvscsi/ibmvfc*
10189
10190IBM Power Virtual Management Channel Driver
10191M:	Brad Warrum <bwarrum@linux.ibm.com>
10192M:	Ritu Agarwal <rituagar@linux.ibm.com>
10193S:	Supported
10194F:	drivers/misc/ibmvmc.*
10195
10196IBM Power Virtual SCSI Device Drivers
10197M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10198L:	linux-scsi@vger.kernel.org
10199S:	Supported
10200F:	drivers/scsi/ibmvscsi/ibmvscsi*
10201F:	include/scsi/viosrp.h
10202
10203IBM Power Virtual SCSI Device Target Driver
10204M:	Michael Cyr <mikecyr@linux.ibm.com>
10205L:	linux-scsi@vger.kernel.org
10206L:	target-devel@vger.kernel.org
10207S:	Supported
10208F:	drivers/scsi/ibmvscsi_tgt/
10209
10210IBM Power VMX Cryptographic instructions
10211M:	Breno Leitão <leitao@debian.org>
10212M:	Nayna Jain <nayna@linux.ibm.com>
10213M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10214L:	linux-crypto@vger.kernel.org
10215S:	Supported
10216F:	drivers/crypto/vmx/Kconfig
10217F:	drivers/crypto/vmx/Makefile
10218F:	drivers/crypto/vmx/aes*
10219F:	drivers/crypto/vmx/ghash*
10220F:	drivers/crypto/vmx/ppc-xlate.pl
10221F:	drivers/crypto/vmx/vmx.c
10222
10223IBM ServeRAID RAID DRIVER
10224S:	Orphan
10225F:	drivers/scsi/ips.*
10226
10227ICH LPC AND GPIO DRIVER
10228M:	Peter Tyser <ptyser@xes-inc.com>
10229S:	Maintained
10230F:	drivers/gpio/gpio-ich.c
10231F:	drivers/mfd/lpc_ich.c
10232
10233ICY I2C DRIVER
10234M:	Max Staudt <max@enpas.org>
10235L:	linux-i2c@vger.kernel.org
10236S:	Maintained
10237F:	drivers/i2c/busses/i2c-icy.c
10238
10239IDEAPAD LAPTOP EXTRAS DRIVER
10240M:	Ike Panhc <ike.pan@canonical.com>
10241L:	platform-driver-x86@vger.kernel.org
10242S:	Maintained
10243W:	http://launchpad.net/ideapad-laptop
10244F:	drivers/platform/x86/ideapad-laptop.c
10245
10246IDEAPAD LAPTOP SLIDEBAR DRIVER
10247M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10248L:	linux-input@vger.kernel.org
10249S:	Maintained
10250W:	https://github.com/o2genum/ideapad-slidebar
10251F:	drivers/input/misc/ideapad_slidebar.c
10252
10253IDMAPPED MOUNTS
10254M:	Christian Brauner <brauner@kernel.org>
10255M:	Seth Forshee <sforshee@kernel.org>
10256L:	linux-fsdevel@vger.kernel.org
10257S:	Maintained
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10259F:	Documentation/filesystems/idmappings.rst
10260F:	include/linux/mnt_idmapping.*
10261F:	tools/testing/selftests/mount_setattr/
10262
10263IDT VersaClock 5 CLOCK DRIVER
10264M:	Luca Ceresoli <luca@lucaceresoli.net>
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10267F:	drivers/clk/clk-versaclock5.c
10268
10269IEEE 802.15.4 SUBSYSTEM
10270M:	Alexander Aring <alex.aring@gmail.com>
10271M:	Stefan Schmidt <stefan@datenfreihafen.org>
10272M:	Miquel Raynal <miquel.raynal@bootlin.com>
10273L:	linux-wpan@vger.kernel.org
10274S:	Maintained
10275W:	https://linux-wpan.org/
10276Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10279F:	Documentation/networking/ieee802154.rst
10280F:	drivers/net/ieee802154/
10281F:	include/linux/ieee802154.h
10282F:	include/linux/nl802154.h
10283F:	include/net/af_ieee802154.h
10284F:	include/net/cfg802154.h
10285F:	include/net/ieee802154_netdev.h
10286F:	include/net/mac802154.h
10287F:	include/net/nl802154.h
10288F:	net/ieee802154/
10289F:	net/mac802154/
10290
10291IFCVF VIRTIO DATA PATH ACCELERATOR
10292R:	Zhu Lingshan <lingshan.zhu@intel.com>
10293F:	drivers/vdpa/ifcvf/
10294
10295IFE PROTOCOL
10296M:	Yotam Gigi <yotam.gi@gmail.com>
10297M:	Jamal Hadi Salim <jhs@mojatatu.com>
10298F:	include/net/ife.h
10299F:	include/uapi/linux/ife.h
10300F:	net/ife
10301
10302IGORPLUG-USB IR RECEIVER
10303M:	Sean Young <sean@mess.org>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306F:	drivers/media/rc/igorplugusb.c
10307
10308IGUANAWORKS USB IR TRANSCEIVER
10309M:	Sean Young <sean@mess.org>
10310L:	linux-media@vger.kernel.org
10311S:	Maintained
10312F:	drivers/media/rc/iguanair.c
10313
10314IIO DIGITAL POTENTIOMETER DAC
10315M:	Peter Rosin <peda@axentia.se>
10316L:	linux-iio@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10319F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10320F:	drivers/iio/dac/dpot-dac.c
10321
10322IIO ENVELOPE DETECTOR
10323M:	Peter Rosin <peda@axentia.se>
10324L:	linux-iio@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10327F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10328F:	drivers/iio/adc/envelope-detector.c
10329
10330IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10331M:	Matti Vaittinen <mazziesaccount@gmail.com>
10332L:	linux-iio@vger.kernel.org
10333S:	Maintained
10334F:	drivers/iio/light/gain-time-scale-helper.c
10335F:	drivers/iio/light/gain-time-scale-helper.h
10336
10337IIO MULTIPLEXER
10338M:	Peter Rosin <peda@axentia.se>
10339L:	linux-iio@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10342F:	drivers/iio/multiplexer/iio-mux.c
10343
10344IIO SCMI BASED DRIVER
10345M:	Jyoti Bhayana <jbhayana@google.com>
10346L:	linux-iio@vger.kernel.org
10347S:	Maintained
10348F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10349
10350IIO SUBSYSTEM AND DRIVERS
10351M:	Jonathan Cameron <jic23@kernel.org>
10352R:	Lars-Peter Clausen <lars@metafoo.de>
10353L:	linux-iio@vger.kernel.org
10354S:	Maintained
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10356F:	Documentation/ABI/testing/configfs-iio*
10357F:	Documentation/ABI/testing/sysfs-bus-iio*
10358F:	Documentation/devicetree/bindings/iio/
10359F:	drivers/iio/
10360F:	drivers/staging/iio/
10361F:	include/dt-bindings/iio/
10362F:	include/linux/iio/
10363F:	tools/iio/
10364
10365IIO UNIT CONVERTER
10366M:	Peter Rosin <peda@axentia.se>
10367L:	linux-iio@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10370F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10371F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10372F:	drivers/iio/afe/iio-rescale.c
10373
10374IKANOS/ADI EAGLE ADSL USB DRIVER
10375M:	Matthieu Castet <castet.matthieu@free.fr>
10376M:	Stanislaw Gruszka <stf_xl@wp.pl>
10377S:	Maintained
10378F:	drivers/usb/atm/ueagle-atm.c
10379
10380IMAGIS TOUCHSCREEN DRIVER
10381M:	Markuss Broks <markuss.broks@gmail.com>
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10384F:	drivers/input/touchscreen/imagis.c
10385
10386IMGTEC ASCII LCD DRIVER
10387M:	Paul Burton <paulburton@kernel.org>
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10390F:	drivers/auxdisplay/img-ascii-lcd.c
10391
10392IMGTEC IR DECODER DRIVER
10393S:	Orphan
10394F:	drivers/media/rc/img-ir/
10395
10396IMON SOUNDGRAPH USB IR RECEIVER
10397M:	Sean Young <sean@mess.org>
10398L:	linux-media@vger.kernel.org
10399S:	Maintained
10400F:	drivers/media/rc/imon.c
10401F:	drivers/media/rc/imon_raw.c
10402
10403IMS TWINTURBO FRAMEBUFFER DRIVER
10404L:	linux-fbdev@vger.kernel.org
10405S:	Orphan
10406F:	drivers/video/fbdev/imsttfb.c
10407
10408INA209 HARDWARE MONITOR DRIVER
10409M:	Guenter Roeck <linux@roeck-us.net>
10410L:	linux-hwmon@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10413F:	Documentation/hwmon/ina209.rst
10414F:	drivers/hwmon/ina209.c
10415
10416INA2XX HARDWARE MONITOR DRIVER
10417M:	Guenter Roeck <linux@roeck-us.net>
10418L:	linux-hwmon@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/hwmon/ina2xx.rst
10421F:	drivers/hwmon/ina2xx.c
10422F:	include/linux/platform_data/ina2xx.h
10423
10424INDEX OF FURTHER KERNEL DOCUMENTATION
10425M:	Carlos Bilbao <carlos.bilbao@amd.com>
10426S:	Maintained
10427F:	Documentation/process/kernel-docs.rst
10428
10429INDUSTRY PACK SUBSYSTEM (IPACK)
10430M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10431M:	Jens Taprogge <jens.taprogge@taprogge.org>
10432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10433L:	industrypack-devel@lists.sourceforge.net
10434S:	Maintained
10435W:	http://industrypack.sourceforge.net
10436F:	drivers/ipack/
10437
10438INFINEON DPS310 Driver
10439M:	Eddie James <eajames@linux.ibm.com>
10440L:	linux-iio@vger.kernel.org
10441S:	Maintained
10442F:	drivers/iio/pressure/dps310.c
10443
10444INFINEON PEB2466 ASoC CODEC
10445M:	Herve Codina <herve.codina@bootlin.com>
10446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10449F:	sound/soc/codecs/peb2466.c
10450
10451INFINIBAND SUBSYSTEM
10452M:	Jason Gunthorpe <jgg@nvidia.com>
10453M:	Leon Romanovsky <leonro@nvidia.com>
10454L:	linux-rdma@vger.kernel.org
10455S:	Supported
10456W:	https://github.com/linux-rdma/rdma-core
10457Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10459F:	Documentation/devicetree/bindings/infiniband/
10460F:	Documentation/infiniband/
10461F:	drivers/infiniband/
10462F:	include/rdma/
10463F:	include/trace/events/ib_mad.h
10464F:	include/trace/events/ib_umad.h
10465F:	include/trace/misc/rdma.h
10466F:	include/uapi/linux/if_infiniband.h
10467F:	include/uapi/rdma/
10468F:	samples/bpf/ibumad_kern.c
10469F:	samples/bpf/ibumad_user.c
10470
10471INGENIC JZ4780 NAND DRIVER
10472M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10473L:	linux-mtd@lists.infradead.org
10474L:	linux-mips@vger.kernel.org
10475S:	Maintained
10476F:	drivers/mtd/nand/raw/ingenic/
10477
10478INGENIC JZ47xx SoCs
10479M:	Paul Cercueil <paul@crapouillou.net>
10480L:	linux-mips@vger.kernel.org
10481S:	Maintained
10482F:	arch/mips/boot/dts/ingenic/
10483F:	arch/mips/generic/board-ingenic.c
10484F:	arch/mips/include/asm/mach-ingenic/
10485F:	arch/mips/ingenic/Kconfig
10486F:	drivers/clk/ingenic/
10487F:	drivers/dma/dma-jz4780.c
10488F:	drivers/gpu/drm/ingenic/
10489F:	drivers/i2c/busses/i2c-jz4780.c
10490F:	drivers/iio/adc/ingenic-adc.c
10491F:	drivers/irqchip/irq-ingenic.c
10492F:	drivers/memory/jz4780-nemc.c
10493F:	drivers/mmc/host/jz4740_mmc.c
10494F:	drivers/mtd/nand/raw/ingenic/
10495F:	drivers/pinctrl/pinctrl-ingenic.c
10496F:	drivers/power/supply/ingenic-battery.c
10497F:	drivers/pwm/pwm-jz4740.c
10498F:	drivers/remoteproc/ingenic_rproc.c
10499F:	drivers/rtc/rtc-jz4740.c
10500F:	drivers/tty/serial/8250/8250_ingenic.c
10501F:	drivers/usb/musb/jz4740.c
10502F:	drivers/watchdog/jz4740_wdt.c
10503F:	include/dt-bindings/iio/adc/ingenic,adc.h
10504F:	include/linux/mfd/ingenic-tcu.h
10505F:	sound/soc/codecs/jz47*
10506F:	sound/soc/jz4740/
10507
10508INJOINIC IP5xxx POWER BANK IC DRIVER
10509M:	Samuel Holland <samuel@sholland.org>
10510S:	Maintained
10511F:	drivers/power/supply/ip5xxx_power.c
10512
10513INOTIFY
10514M:	Jan Kara <jack@suse.cz>
10515R:	Amir Goldstein <amir73il@gmail.com>
10516L:	linux-fsdevel@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/filesystems/inotify.rst
10519F:	fs/notify/inotify/
10520F:	include/linux/inotify.h
10521F:	include/uapi/linux/inotify.h
10522
10523INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10524M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10525L:	linux-input@vger.kernel.org
10526S:	Maintained
10527Q:	http://patchwork.kernel.org/project/linux-input/list/
10528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10529F:	Documentation/devicetree/bindings/input/
10530F:	Documentation/devicetree/bindings/serio/
10531F:	Documentation/input/
10532F:	drivers/input/
10533F:	include/dt-bindings/input/
10534F:	include/linux/input.h
10535F:	include/linux/input/
10536F:	include/uapi/linux/input-event-codes.h
10537F:	include/uapi/linux/input.h
10538
10539INPUT MULTITOUCH (MT) PROTOCOL
10540M:	Henrik Rydberg <rydberg@bitmath.org>
10541L:	linux-input@vger.kernel.org
10542S:	Odd fixes
10543F:	Documentation/input/multi-touch-protocol.rst
10544F:	drivers/input/input-mt.c
10545K:	\b(ABS|SYN)_MT_
10546
10547INSIDE SECURE CRYPTO DRIVER
10548M:	Antoine Tenart <atenart@kernel.org>
10549L:	linux-crypto@vger.kernel.org
10550S:	Maintained
10551F:	drivers/crypto/inside-secure/
10552
10553INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10554M:	Mimi Zohar <zohar@linux.ibm.com>
10555M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10556L:	linux-integrity@vger.kernel.org
10557S:	Supported
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10559F:	security/integrity/
10560F:	security/integrity/ima/
10561
10562INTEL 810/815 FRAMEBUFFER DRIVER
10563M:	Antonino Daplas <adaplas@gmail.com>
10564L:	linux-fbdev@vger.kernel.org
10565S:	Maintained
10566F:	drivers/video/fbdev/i810/
10567
10568INTEL 8254 COUNTER DRIVER
10569M:	William Breathitt Gray <william.gray@linaro.org>
10570L:	linux-iio@vger.kernel.org
10571S:	Maintained
10572F:	drivers/counter/i8254.c
10573F:	include/linux/i8254.h
10574
10575INTEL 8255 GPIO DRIVER
10576M:	William Breathitt Gray <william.gray@linaro.org>
10577L:	linux-gpio@vger.kernel.org
10578S:	Maintained
10579F:	drivers/gpio/gpio-i8255.c
10580F:	drivers/gpio/gpio-i8255.h
10581
10582INTEL ASoC DRIVERS
10583M:	Cezary Rojewski <cezary.rojewski@intel.com>
10584M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10585M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10586M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10587M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10588M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10589M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10591S:	Supported
10592F:	sound/soc/intel/
10593
10594INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10595M:	Hans de Goede <hdegoede@redhat.com>
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Maintained
10598F:	drivers/platform/x86/intel/atomisp2/pm.c
10599
10600INTEL ATOMISP2 LED DRIVER
10601M:	Hans de Goede <hdegoede@redhat.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	drivers/platform/x86/intel/atomisp2/led.c
10605
10606INTEL BIOS SAR INT1092 DRIVER
10607M:	Shravan Sudhakar <s.shravan@intel.com>
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Maintained
10610F:	drivers/platform/x86/intel/int1092/
10611
10612INTEL BROXTON PMC DRIVER
10613M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10614M:	Zha Qipeng <qipeng.zha@intel.com>
10615S:	Maintained
10616F:	drivers/mfd/intel_pmc_bxt.c
10617F:	include/linux/mfd/intel_pmc_bxt.h
10618
10619INTEL C600 SERIES SAS CONTROLLER DRIVER
10620M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10621L:	linux-scsi@vger.kernel.org
10622S:	Supported
10623T:	git git://git.code.sf.net/p/intel-sas/isci
10624F:	drivers/scsi/isci/
10625
10626INTEL CPU family model numbers
10627M:	Tony Luck <tony.luck@intel.com>
10628M:	x86@kernel.org
10629L:	linux-kernel@vger.kernel.org
10630S:	Supported
10631F:	arch/x86/include/asm/intel-family.h
10632
10633INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10634M:	Jani Nikula <jani.nikula@linux.intel.com>
10635M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10636M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10637M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10638L:	intel-gfx@lists.freedesktop.org
10639S:	Supported
10640W:	https://01.org/linuxgraphics/
10641Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10642B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10643C:	irc://irc.oftc.net/intel-gfx
10644T:	git git://anongit.freedesktop.org/drm-intel
10645F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10646F:	Documentation/gpu/i915.rst
10647F:	drivers/gpu/drm/ci/xfails/i915*
10648F:	drivers/gpu/drm/i915/
10649F:	include/drm/i915*
10650F:	include/uapi/drm/i915_drm.h
10651
10652INTEL ETHERNET DRIVERS
10653M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10654M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10655L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10656S:	Supported
10657W:	https://www.intel.com/content/www/us/en/support.html
10658Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10661F:	Documentation/networking/device_drivers/ethernet/intel/
10662F:	drivers/net/ethernet/intel/
10663F:	drivers/net/ethernet/intel/*/
10664F:	include/linux/avf/virtchnl.h
10665F:	include/linux/net/intel/iidc.h
10666
10667INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10668M:	Mustafa Ismail <mustafa.ismail@intel.com>
10669M:	Shiraz Saleem <shiraz.saleem@intel.com>
10670L:	linux-rdma@vger.kernel.org
10671S:	Supported
10672F:	drivers/infiniband/hw/irdma/
10673F:	include/uapi/rdma/irdma-abi.h
10674
10675INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10676M:	Maik Broemme <mbroemme@libmpq.org>
10677L:	linux-fbdev@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/fb/intelfb.rst
10680F:	drivers/video/fbdev/intelfb/
10681
10682INTEL GPIO DRIVERS
10683M:	Andy Shevchenko <andy@kernel.org>
10684L:	linux-gpio@vger.kernel.org
10685S:	Supported
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10687F:	drivers/gpio/gpio-elkhartlake.c
10688F:	drivers/gpio/gpio-ich.c
10689F:	drivers/gpio/gpio-merrifield.c
10690F:	drivers/gpio/gpio-ml-ioh.c
10691F:	drivers/gpio/gpio-pch.c
10692F:	drivers/gpio/gpio-sch.c
10693F:	drivers/gpio/gpio-sodaville.c
10694F:	drivers/gpio/gpio-tangier.c
10695
10696INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10697M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10698M:	Zhi Wang <zhi.a.wang@intel.com>
10699L:	intel-gvt-dev@lists.freedesktop.org
10700L:	intel-gfx@lists.freedesktop.org
10701S:	Supported
10702W:	https://01.org/igvt-g
10703T:	git https://github.com/intel/gvt-linux.git
10704F:	drivers/gpu/drm/i915/gvt/
10705
10706INTEL HID EVENT DRIVER
10707M:	Alex Hung <alexhung@gmail.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/hid.c
10711
10712INTEL I/OAT DMA DRIVER
10713M:	Dave Jiang <dave.jiang@intel.com>
10714R:	Dan Williams <dan.j.williams@intel.com>
10715L:	dmaengine@vger.kernel.org
10716S:	Supported
10717Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10718F:	drivers/dma/ioat*
10719
10720INTEL IDLE DRIVER
10721M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10722M:	Len Brown <lenb@kernel.org>
10723L:	linux-pm@vger.kernel.org
10724S:	Supported
10725B:	https://bugzilla.kernel.org
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10727F:	drivers/idle/intel_idle.c
10728
10729INTEL IDXD DRIVER
10730M:	Fenghua Yu <fenghua.yu@intel.com>
10731M:	Dave Jiang <dave.jiang@intel.com>
10732L:	dmaengine@vger.kernel.org
10733S:	Supported
10734F:	drivers/dma/idxd/*
10735F:	include/uapi/linux/idxd.h
10736
10737INTEL IN FIELD SCAN (IFS) DEVICE
10738M:	Jithu Joseph <jithu.joseph@intel.com>
10739R:	Ashok Raj <ashok.raj@intel.com>
10740R:	Tony Luck <tony.luck@intel.com>
10741S:	Maintained
10742F:	drivers/platform/x86/intel/ifs
10743F:	include/trace/events/intel_ifs.h
10744
10745INTEL INTEGRATED SENSOR HUB DRIVER
10746M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10747M:	Jiri Kosina <jikos@kernel.org>
10748L:	linux-input@vger.kernel.org
10749S:	Maintained
10750F:	drivers/hid/intel-ish-hid/
10751
10752INTEL IOMMU (VT-d)
10753M:	David Woodhouse <dwmw2@infradead.org>
10754M:	Lu Baolu <baolu.lu@linux.intel.com>
10755L:	iommu@lists.linux.dev
10756S:	Supported
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10758F:	drivers/iommu/intel/
10759
10760INTEL IPU3 CSI-2 CIO2 DRIVER
10761M:	Yong Zhi <yong.zhi@intel.com>
10762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10763M:	Bingbu Cao <bingbu.cao@intel.com>
10764M:	Dan Scally <djrscally@gmail.com>
10765R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10766L:	linux-media@vger.kernel.org
10767S:	Maintained
10768T:	git git://linuxtv.org/media_tree.git
10769F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10770F:	drivers/media/pci/intel/ipu3/
10771
10772INTEL IPU3 CSI-2 IMGU DRIVER
10773M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10774R:	Bingbu Cao <bingbu.cao@intel.com>
10775R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/admin-guide/media/ipu3.rst
10779F:	Documentation/admin-guide/media/ipu3_rcb.svg
10780F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10781F:	drivers/staging/media/ipu3/
10782
10783INTEL ISHTP ECLITE DRIVER
10784M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10785L:	platform-driver-x86@vger.kernel.org
10786S:	Supported
10787F:	drivers/platform/x86/intel/ishtp_eclite.c
10788
10789INTEL IXP4XX CRYPTO SUPPORT
10790M:	Corentin Labbe <clabbe@baylibre.com>
10791L:	linux-crypto@vger.kernel.org
10792S:	Maintained
10793F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10794
10795INTEL KEEM BAY DRM DRIVER
10796M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10797M:	Edmund Dea <edmund.j.dea@intel.com>
10798S:	Maintained
10799F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10800F:	drivers/gpu/drm/kmb/
10801
10802INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10803M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10806F:	drivers/crypto/intel/keembay/Kconfig
10807F:	drivers/crypto/intel/keembay/Makefile
10808F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10809F:	drivers/crypto/intel/keembay/ocs-aes.c
10810F:	drivers/crypto/intel/keembay/ocs-aes.h
10811
10812INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10813M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10814M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10815M:	Mark Gross <mgross@linux.intel.com>
10816S:	Maintained
10817F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10818F:	drivers/crypto/intel/keembay/Kconfig
10819F:	drivers/crypto/intel/keembay/Makefile
10820F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10821
10822INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10823M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10824M:	Declan Murphy <declan.murphy@intel.com>
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10827F:	drivers/crypto/intel/keembay/Kconfig
10828F:	drivers/crypto/intel/keembay/Makefile
10829F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10830F:	drivers/crypto/intel/keembay/ocs-hcu.c
10831F:	drivers/crypto/intel/keembay/ocs-hcu.h
10832
10833INTEL MANAGEMENT ENGINE (mei)
10834M:	Tomas Winkler <tomas.winkler@intel.com>
10835L:	linux-kernel@vger.kernel.org
10836S:	Supported
10837F:	Documentation/driver-api/mei/*
10838F:	drivers/misc/mei/
10839F:	drivers/watchdog/mei_wdt.c
10840F:	include/linux/mei_aux.h
10841F:	include/linux/mei_cl_bus.h
10842F:	include/uapi/linux/mei.h
10843F:	include/uapi/linux/mei_uuid.h
10844F:	include/uapi/linux/uuid.h
10845F:	samples/mei/*
10846
10847INTEL MAX 10 BMC MFD DRIVER
10848M:	Xu Yilun <yilun.xu@intel.com>
10849R:	Tom Rix <trix@redhat.com>
10850S:	Maintained
10851F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10852F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10853F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10854F:	drivers/mfd/intel-m10-bmc*
10855F:	include/linux/mfd/intel-m10-bmc.h
10856
10857INTEL MAX10 BMC SECURE UPDATES
10858M:	Peter Colberg <peter.colberg@intel.com>
10859L:	linux-fpga@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10862F:	drivers/fpga/intel-m10-bmc-sec-update.c
10863
10864INTEL P-Unit IPC DRIVER
10865M:	Zha Qipeng <qipeng.zha@intel.com>
10866L:	platform-driver-x86@vger.kernel.org
10867S:	Maintained
10868F:	arch/x86/include/asm/intel_punit_ipc.h
10869F:	drivers/platform/x86/intel/punit_ipc.c
10870
10871INTEL PMC CORE DRIVER
10872M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10873M:	David E Box <david.e.box@intel.com>
10874L:	platform-driver-x86@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10877F:	drivers/platform/x86/intel/pmc/
10878
10879INTEL PMIC GPIO DRIVERS
10880M:	Andy Shevchenko <andy@kernel.org>
10881S:	Supported
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10883F:	drivers/gpio/gpio-*cove.c
10884
10885INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10886M:	Andy Shevchenko <andy@kernel.org>
10887S:	Supported
10888F:	drivers/mfd/intel_soc_pmic*
10889F:	include/linux/mfd/intel_soc_pmic*
10890
10891INTEL PMT DRIVERS
10892M:	David E. Box <david.e.box@linux.intel.com>
10893S:	Supported
10894F:	drivers/platform/x86/intel/pmt/
10895
10896INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10897M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10898L:	linux-wireless@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10901F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10902F:	drivers/net/wireless/intel/ipw2x00/
10903
10904INTEL PSTATE DRIVER
10905M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10906M:	Len Brown <lenb@kernel.org>
10907L:	linux-pm@vger.kernel.org
10908S:	Supported
10909F:	drivers/cpufreq/intel_pstate.c
10910
10911INTEL PTP DFL ToD DRIVER
10912M:	Tianfei Zhang <tianfei.zhang@intel.com>
10913L:	linux-fpga@vger.kernel.org
10914L:	netdev@vger.kernel.org
10915S:	Maintained
10916F:	drivers/ptp/ptp_dfl_tod.c
10917
10918INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10919M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10920L:	linux-iio@vger.kernel.org
10921F:	drivers/counter/intel-qep.c
10922
10923INTEL SCU DRIVERS
10924M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10925S:	Maintained
10926F:	arch/x86/include/asm/intel_scu_ipc.h
10927F:	drivers/platform/x86/intel_scu_*
10928
10929INTEL SDSI DRIVER
10930M:	David E. Box <david.e.box@linux.intel.com>
10931S:	Supported
10932F:	drivers/platform/x86/intel/sdsi.c
10933F:	tools/arch/x86/intel_sdsi/
10934F:	tools/testing/selftests/drivers/sdsi/
10935
10936INTEL SGX
10937M:	Jarkko Sakkinen <jarkko@kernel.org>
10938R:	Dave Hansen <dave.hansen@linux.intel.com>
10939L:	linux-sgx@vger.kernel.org
10940S:	Supported
10941Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10943F:	Documentation/arch/x86/sgx.rst
10944F:	arch/x86/entry/vdso/vsgx.S
10945F:	arch/x86/include/asm/sgx.h
10946F:	arch/x86/include/uapi/asm/sgx.h
10947F:	arch/x86/kernel/cpu/sgx/*
10948F:	tools/testing/selftests/sgx/*
10949K:	\bSGX_
10950
10951INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10952M:	Daniel Scally <djrscally@gmail.com>
10953S:	Maintained
10954F:	drivers/platform/x86/intel/int3472/
10955
10956INTEL SPEED SELECT TECHNOLOGY
10957M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10958L:	platform-driver-x86@vger.kernel.org
10959S:	Maintained
10960F:	drivers/platform/x86/intel/speed_select_if/
10961F:	include/uapi/linux/isst_if.h
10962F:	tools/power/x86/intel-speed-select/
10963
10964INTEL STRATIX10 FIRMWARE DRIVERS
10965M:	Dinh Nguyen <dinguyen@kernel.org>
10966L:	linux-kernel@vger.kernel.org
10967S:	Maintained
10968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10969F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10970F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10971F:	drivers/firmware/stratix10-rsu.c
10972F:	drivers/firmware/stratix10-svc.c
10973F:	include/linux/firmware/intel/stratix10-smc.h
10974F:	include/linux/firmware/intel/stratix10-svc-client.h
10975
10976INTEL TELEMETRY DRIVER
10977M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10978M:	"David E. Box" <david.e.box@linux.intel.com>
10979L:	platform-driver-x86@vger.kernel.org
10980S:	Maintained
10981F:	arch/x86/include/asm/intel_telemetry.h
10982F:	drivers/platform/x86/intel/telemetry/
10983
10984INTEL TPMI DRIVER
10985M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/ABI/testing/debugfs-tpmi
10989F:	drivers/platform/x86/intel/tpmi.c
10990F:	include/linux/intel_tpmi.h
10991
10992INTEL UNCORE FREQUENCY CONTROL
10993M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10994L:	platform-driver-x86@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10997F:	drivers/platform/x86/intel/uncore-frequency/
10998
10999INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11000M:	David E. Box <david.e.box@linux.intel.com>
11001S:	Supported
11002F:	drivers/platform/x86/intel/vsec.*
11003
11004INTEL VIRTUAL BUTTON DRIVER
11005M:	AceLan Kao <acelan.kao@canonical.com>
11006L:	platform-driver-x86@vger.kernel.org
11007S:	Maintained
11008F:	drivers/platform/x86/intel/vbtn.c
11009
11010INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11011M:	Stanislaw Gruszka <stf_xl@wp.pl>
11012L:	linux-wireless@vger.kernel.org
11013S:	Supported
11014F:	drivers/net/wireless/intel/iwlegacy/
11015
11016INTEL WIRELESS WIFI LINK (iwlwifi)
11017M:	Gregory Greenman <gregory.greenman@intel.com>
11018L:	linux-wireless@vger.kernel.org
11019S:	Supported
11020W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11022F:	drivers/net/wireless/intel/iwlwifi/
11023
11024INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11025M:	Jithu Joseph <jithu.joseph@intel.com>
11026R:	Maurice Ma <maurice.ma@intel.com>
11027S:	Maintained
11028W:	https://slimbootloader.github.io/security/firmware-update.html
11029F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11030
11031INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11032L:	Dell.Client.Kernel@dell.com
11033S:	Maintained
11034F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11035
11036INTEL WWAN IOSM DRIVER
11037M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11038L:	netdev@vger.kernel.org
11039S:	Maintained
11040F:	drivers/net/wwan/iosm/
11041
11042INTEL(R) TRACE HUB
11043M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11044S:	Supported
11045F:	Documentation/trace/intel_th.rst
11046F:	drivers/hwtracing/intel_th/
11047F:	include/linux/intel_th.h
11048
11049INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11050M:	Ning Sun <ning.sun@intel.com>
11051L:	tboot-devel@lists.sourceforge.net
11052S:	Supported
11053W:	http://tboot.sourceforge.net
11054T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11055F:	Documentation/arch/x86/intel_txt.rst
11056F:	arch/x86/kernel/tboot.c
11057F:	include/linux/tboot.h
11058
11059INTERCONNECT API
11060M:	Georgi Djakov <djakov@kernel.org>
11061L:	linux-pm@vger.kernel.org
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11064F:	Documentation/devicetree/bindings/interconnect/
11065F:	Documentation/driver-api/interconnect.rst
11066F:	drivers/interconnect/
11067F:	include/dt-bindings/interconnect/
11068F:	include/linux/interconnect-provider.h
11069F:	include/linux/interconnect.h
11070
11071INTERRUPT COUNTER DRIVER
11072M:	Oleksij Rempel <o.rempel@pengutronix.de>
11073R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11074L:	linux-iio@vger.kernel.org
11075F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11076F:	drivers/counter/interrupt-cnt.c
11077
11078INTERSIL ISL7998X VIDEO DECODER DRIVER
11079M:	Michael Tretter <m.tretter@pengutronix.de>
11080R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11084F:	drivers/media/i2c/isl7998x.c
11085
11086INVENSENSE ICM-426xx IMU DRIVER
11087M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11088L:	linux-iio@vger.kernel.org
11089S:	Maintained
11090W:	https://invensense.tdk.com/
11091F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11092F:	drivers/iio/imu/inv_icm42600/
11093
11094INVENSENSE MPU-3050 GYROSCOPE DRIVER
11095M:	Linus Walleij <linus.walleij@linaro.org>
11096L:	linux-iio@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11099F:	drivers/iio/gyro/mpu3050*
11100
11101IOC3 ETHERNET DRIVER
11102M:	Ralf Baechle <ralf@linux-mips.org>
11103L:	linux-mips@vger.kernel.org
11104S:	Maintained
11105F:	drivers/net/ethernet/sgi/ioc3-eth.c
11106
11107IOMMU DMA-API LAYER
11108M:	Robin Murphy <robin.murphy@arm.com>
11109L:	iommu@lists.linux.dev
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11112F:	drivers/iommu/dma-iommu.c
11113F:	drivers/iommu/dma-iommu.h
11114F:	drivers/iommu/iova.c
11115F:	include/linux/iova.h
11116
11117IOMMU SUBSYSTEM
11118M:	Joerg Roedel <joro@8bytes.org>
11119M:	Will Deacon <will@kernel.org>
11120R:	Robin Murphy <robin.murphy@arm.com>
11121L:	iommu@lists.linux.dev
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11124F:	Documentation/devicetree/bindings/iommu/
11125F:	Documentation/userspace-api/iommu.rst
11126F:	drivers/iommu/
11127F:	include/linux/iommu.h
11128F:	include/linux/iova.h
11129F:	include/linux/of_iommu.h
11130F:	include/uapi/linux/iommu.h
11131
11132IOMMUFD
11133M:	Jason Gunthorpe <jgg@nvidia.com>
11134M:	Kevin Tian <kevin.tian@intel.com>
11135L:	iommu@lists.linux.dev
11136S:	Maintained
11137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11138F:	Documentation/userspace-api/iommufd.rst
11139F:	drivers/iommu/iommufd/
11140F:	include/linux/iommufd.h
11141F:	include/uapi/linux/iommufd.h
11142F:	tools/testing/selftests/iommu/
11143
11144IOSYS-MAP HELPERS
11145M:	Thomas Zimmermann <tzimmermann@suse.de>
11146L:	dri-devel@lists.freedesktop.org
11147S:	Maintained
11148T:	git git://anongit.freedesktop.org/drm/drm-misc
11149F:	include/linux/iosys-map.h
11150
11151IO_URING
11152M:	Jens Axboe <axboe@kernel.dk>
11153R:	Pavel Begunkov <asml.silence@gmail.com>
11154L:	io-uring@vger.kernel.org
11155S:	Maintained
11156T:	git git://git.kernel.dk/linux-block
11157T:	git git://git.kernel.dk/liburing
11158F:	include/linux/io_uring.h
11159F:	include/linux/io_uring_types.h
11160F:	include/trace/events/io_uring.h
11161F:	include/uapi/linux/io_uring.h
11162F:	io_uring/
11163
11164IPMI SUBSYSTEM
11165M:	Corey Minyard <minyard@acm.org>
11166L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11167S:	Supported
11168W:	http://openipmi.sourceforge.net/
11169T:	git https://github.com/cminyard/linux-ipmi.git for-next
11170F:	Documentation/devicetree/bindings/ipmi/
11171F:	Documentation/driver-api/ipmi.rst
11172F:	drivers/char/ipmi/
11173F:	include/linux/ipmi*
11174F:	include/uapi/linux/ipmi*
11175
11176IPS SCSI RAID DRIVER
11177M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11178L:	linux-scsi@vger.kernel.org
11179S:	Maintained
11180W:	http://www.adaptec.com/
11181F:	drivers/scsi/ips*
11182
11183IPVS
11184M:	Simon Horman <horms@verge.net.au>
11185M:	Julian Anastasov <ja@ssi.bg>
11186L:	netdev@vger.kernel.org
11187L:	lvs-devel@vger.kernel.org
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11191F:	Documentation/networking/ipvs-sysctl.rst
11192F:	include/net/ip_vs.h
11193F:	include/uapi/linux/ip_vs.h
11194F:	net/netfilter/ipvs/
11195
11196IPWIRELESS DRIVER
11197M:	Jiri Kosina <jikos@kernel.org>
11198M:	David Sterba <dsterba@suse.com>
11199S:	Odd Fixes
11200F:	drivers/tty/ipwireless/
11201
11202IRON DEVICE AUDIO CODEC DRIVERS
11203M:	Kiseok Jo <kiseok.jo@irondevice.com>
11204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11205S:	Maintained
11206F:	Documentation/devicetree/bindings/sound/irondevice,*
11207F:	sound/soc/codecs/sma*
11208
11209IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11210M:	Thomas Gleixner <tglx@linutronix.de>
11211S:	Maintained
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11213F:	Documentation/core-api/irq/irq-domain.rst
11214F:	include/linux/irqdomain.h
11215F:	kernel/irq/irqdomain.c
11216F:	kernel/irq/msi.c
11217
11218IRQ SUBSYSTEM
11219M:	Thomas Gleixner <tglx@linutronix.de>
11220L:	linux-kernel@vger.kernel.org
11221S:	Maintained
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11223F:	include/linux/group_cpus.h
11224F:	kernel/irq/
11225F:	lib/group_cpus.c
11226
11227IRQCHIP DRIVERS
11228M:	Thomas Gleixner <tglx@linutronix.de>
11229L:	linux-kernel@vger.kernel.org
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11232F:	Documentation/devicetree/bindings/interrupt-controller/
11233F:	drivers/irqchip/
11234
11235ISA
11236M:	William Breathitt Gray <william.gray@linaro.org>
11237S:	Maintained
11238F:	Documentation/driver-api/isa.rst
11239F:	drivers/base/isa.c
11240F:	include/linux/isa.h
11241
11242ISA RADIO MODULE
11243M:	Hans Verkuil <hverkuil@xs4all.nl>
11244L:	linux-media@vger.kernel.org
11245S:	Maintained
11246W:	https://linuxtv.org
11247T:	git git://linuxtv.org/media_tree.git
11248F:	drivers/media/radio/radio-isa*
11249
11250ISAPNP
11251M:	Jaroslav Kysela <perex@perex.cz>
11252S:	Maintained
11253F:	Documentation/driver-api/isapnp.rst
11254F:	drivers/pnp/isapnp/
11255F:	include/linux/isapnp.h
11256
11257ISCSI
11258M:	Lee Duncan <lduncan@suse.com>
11259M:	Chris Leech <cleech@redhat.com>
11260M:	Mike Christie <michael.christie@oracle.com>
11261L:	open-iscsi@googlegroups.com
11262L:	linux-scsi@vger.kernel.org
11263S:	Maintained
11264W:	www.open-iscsi.com
11265F:	drivers/scsi/*iscsi*
11266F:	include/scsi/*iscsi*
11267
11268iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11269M:	Peter Jones <pjones@redhat.com>
11270M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11271S:	Maintained
11272F:	drivers/firmware/iscsi_ibft*
11273
11274ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11275M:	Sagi Grimberg <sagi@grimberg.me>
11276M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11277L:	linux-rdma@vger.kernel.org
11278S:	Supported
11279W:	http://www.openfabrics.org
11280W:	www.open-iscsi.org
11281Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11282F:	drivers/infiniband/ulp/iser/
11283
11284ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11285M:	Sagi Grimberg <sagi@grimberg.me>
11286L:	linux-rdma@vger.kernel.org
11287L:	target-devel@vger.kernel.org
11288S:	Supported
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11290F:	drivers/infiniband/ulp/isert
11291
11292ISDN/CMTP OVER BLUETOOTH
11293M:	Karsten Keil <isdn@linux-pingi.de>
11294L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11295L:	netdev@vger.kernel.org
11296S:	Odd Fixes
11297W:	http://www.isdn4linux.de
11298F:	Documentation/isdn/
11299F:	drivers/isdn/capi/
11300F:	include/linux/isdn/
11301F:	include/uapi/linux/isdn/
11302F:	net/bluetooth/cmtp/
11303
11304ISDN/mISDN SUBSYSTEM
11305M:	Karsten Keil <isdn@linux-pingi.de>
11306L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11307L:	netdev@vger.kernel.org
11308S:	Maintained
11309W:	http://www.isdn4linux.de
11310F:	drivers/isdn/Kconfig
11311F:	drivers/isdn/Makefile
11312F:	drivers/isdn/hardware/
11313F:	drivers/isdn/mISDN/
11314
11315ISOFS FILESYSTEM
11316M:	Jan Kara <jack@suse.cz>
11317L:	linux-fsdevel@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/filesystems/isofs.rst
11320F:	fs/isofs/
11321
11322IT87 HARDWARE MONITORING DRIVER
11323M:	Jean Delvare <jdelvare@suse.com>
11324L:	linux-hwmon@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/hwmon/it87.rst
11327F:	drivers/hwmon/it87.c
11328
11329IT913X MEDIA DRIVER
11330M:	Antti Palosaari <crope@iki.fi>
11331L:	linux-media@vger.kernel.org
11332S:	Maintained
11333W:	https://linuxtv.org
11334W:	http://palosaari.fi/linux/
11335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11336T:	git git://linuxtv.org/anttip/media_tree.git
11337F:	drivers/media/tuners/it913x*
11338
11339ITE IT66121 HDMI BRIDGE DRIVER
11340M:	Phong LE <ple@baylibre.com>
11341M:	Neil Armstrong <neil.armstrong@linaro.org>
11342S:	Maintained
11343T:	git git://anongit.freedesktop.org/drm/drm-misc
11344F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11345F:	drivers/gpu/drm/bridge/ite-it66121.c
11346
11347IVTV VIDEO4LINUX DRIVER
11348M:	Andy Walls <awalls@md.metrocast.net>
11349L:	linux-media@vger.kernel.org
11350S:	Maintained
11351W:	https://linuxtv.org
11352T:	git git://linuxtv.org/media_tree.git
11353F:	Documentation/admin-guide/media/ivtv*
11354F:	drivers/media/pci/ivtv/
11355F:	include/uapi/linux/ivtv*
11356
11357IX2505V MEDIA DRIVER
11358M:	Malcolm Priestley <tvboxspy@gmail.com>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11363F:	drivers/media/dvb-frontends/ix2505v*
11364
11365JAILHOUSE HYPERVISOR INTERFACE
11366M:	Jan Kiszka <jan.kiszka@siemens.com>
11367L:	jailhouse-dev@googlegroups.com
11368S:	Maintained
11369F:	arch/x86/include/asm/jailhouse_para.h
11370F:	arch/x86/kernel/jailhouse.c
11371
11372JC42.4 TEMPERATURE SENSOR DRIVER
11373M:	Guenter Roeck <linux@roeck-us.net>
11374L:	linux-hwmon@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11377F:	Documentation/hwmon/jc42.rst
11378F:	drivers/hwmon/jc42.c
11379
11380JFS FILESYSTEM
11381M:	Dave Kleikamp <shaggy@kernel.org>
11382L:	jfs-discussion@lists.sourceforge.net
11383S:	Odd Fixes
11384W:	http://jfs.sourceforge.net/
11385T:	git https://github.com/kleikamp/linux-shaggy.git
11386F:	Documentation/admin-guide/jfs.rst
11387F:	fs/jfs/
11388
11389JME NETWORK DRIVER
11390M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11391L:	netdev@vger.kernel.org
11392S:	Maintained
11393F:	drivers/net/ethernet/jme.*
11394
11395JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11396M:	David Woodhouse <dwmw2@infradead.org>
11397M:	Richard Weinberger <richard@nod.at>
11398L:	linux-mtd@lists.infradead.org
11399S:	Odd Fixes
11400W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11401T:	git git://git.infradead.org/ubifs-2.6.git
11402F:	fs/jffs2/
11403F:	include/uapi/linux/jffs2.h
11404
11405JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11406M:	"Theodore Ts'o" <tytso@mit.edu>
11407M:	Jan Kara <jack@suse.com>
11408L:	linux-ext4@vger.kernel.org
11409S:	Maintained
11410F:	fs/jbd2/
11411F:	include/linux/jbd2.h
11412
11413JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11414M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11415L:	linux-media@vger.kernel.org
11416L:	linux-renesas-soc@vger.kernel.org
11417S:	Maintained
11418F:	drivers/media/platform/renesas/rcar_jpu.c
11419
11420JSM Neo PCI based serial card
11421L:	linux-serial@vger.kernel.org
11422S:	Orphan
11423F:	drivers/tty/serial/jsm/
11424
11425K10TEMP HARDWARE MONITORING DRIVER
11426M:	Clemens Ladisch <clemens@ladisch.de>
11427L:	linux-hwmon@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/hwmon/k10temp.rst
11430F:	drivers/hwmon/k10temp.c
11431
11432K8TEMP HARDWARE MONITORING DRIVER
11433M:	Rudolf Marek <r.marek@assembler.cz>
11434L:	linux-hwmon@vger.kernel.org
11435S:	Maintained
11436F:	Documentation/hwmon/k8temp.rst
11437F:	drivers/hwmon/k8temp.c
11438
11439KASAN
11440M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11441R:	Alexander Potapenko <glider@google.com>
11442R:	Andrey Konovalov <andreyknvl@gmail.com>
11443R:	Dmitry Vyukov <dvyukov@google.com>
11444R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11445L:	kasan-dev@googlegroups.com
11446S:	Maintained
11447F:	Documentation/dev-tools/kasan.rst
11448F:	arch/*/include/asm/*kasan.h
11449F:	arch/*/mm/kasan_init*
11450F:	include/linux/kasan*.h
11451F:	lib/Kconfig.kasan
11452F:	mm/kasan/
11453F:	scripts/Makefile.kasan
11454
11455KCONFIG
11456M:	Masahiro Yamada <masahiroy@kernel.org>
11457L:	linux-kbuild@vger.kernel.org
11458S:	Maintained
11459Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11461F:	Documentation/kbuild/kconfig*
11462F:	scripts/Kconfig.include
11463F:	scripts/kconfig/
11464
11465KCOV
11466R:	Dmitry Vyukov <dvyukov@google.com>
11467R:	Andrey Konovalov <andreyknvl@gmail.com>
11468L:	kasan-dev@googlegroups.com
11469S:	Maintained
11470F:	Documentation/dev-tools/kcov.rst
11471F:	include/linux/kcov.h
11472F:	include/uapi/linux/kcov.h
11473F:	kernel/kcov.c
11474F:	scripts/Makefile.kcov
11475
11476KCSAN
11477M:	Marco Elver <elver@google.com>
11478R:	Dmitry Vyukov <dvyukov@google.com>
11479L:	kasan-dev@googlegroups.com
11480S:	Maintained
11481F:	Documentation/dev-tools/kcsan.rst
11482F:	include/linux/kcsan*.h
11483F:	kernel/kcsan/
11484F:	lib/Kconfig.kcsan
11485F:	scripts/Makefile.kcsan
11486
11487KDUMP
11488M:	Baoquan He <bhe@redhat.com>
11489R:	Vivek Goyal <vgoyal@redhat.com>
11490R:	Dave Young <dyoung@redhat.com>
11491L:	kexec@lists.infradead.org
11492S:	Maintained
11493W:	http://lse.sourceforge.net/kdump/
11494F:	Documentation/admin-guide/kdump/
11495F:	fs/proc/vmcore.c
11496F:	include/linux/crash_core.h
11497F:	include/linux/crash_dump.h
11498F:	include/uapi/linux/vmcore.h
11499F:	kernel/crash_*.c
11500
11501KEENE FM RADIO TRANSMITTER DRIVER
11502M:	Hans Verkuil <hverkuil@xs4all.nl>
11503L:	linux-media@vger.kernel.org
11504S:	Maintained
11505W:	https://linuxtv.org
11506T:	git git://linuxtv.org/media_tree.git
11507F:	drivers/media/radio/radio-keene*
11508
11509KERNEL AUTOMOUNTER
11510M:	Ian Kent <raven@themaw.net>
11511L:	autofs@vger.kernel.org
11512S:	Maintained
11513F:	fs/autofs/
11514
11515KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11516M:	Masahiro Yamada <masahiroy@kernel.org>
11517R:	Nathan Chancellor <nathan@kernel.org>
11518R:	Nicolas Schier <nicolas@fjasle.eu>
11519L:	linux-kbuild@vger.kernel.org
11520S:	Maintained
11521Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11523F:	Documentation/kbuild/
11524F:	Makefile
11525F:	scripts/*vmlinux*
11526F:	scripts/Kbuild*
11527F:	scripts/Makefile*
11528F:	scripts/basic/
11529F:	scripts/dummy-tools/
11530F:	scripts/mk*
11531F:	scripts/mod/
11532F:	scripts/package/
11533F:	usr/
11534
11535KERNEL HARDENING (not covered by other areas)
11536M:	Kees Cook <keescook@chromium.org>
11537R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11538L:	linux-hardening@vger.kernel.org
11539S:	Supported
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11541F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11542F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11543F:	arch/*/configs/hardening.config
11544F:	include/linux/overflow.h
11545F:	include/linux/randomize_kstack.h
11546F:	kernel/configs/hardening.config
11547F:	mm/usercopy.c
11548K:	\b(add|choose)_random_kstack_offset\b
11549K:	\b__check_(object_size|heap_object)\b
11550K:	\b__counted_by\b
11551
11552KERNEL JANITORS
11553L:	kernel-janitors@vger.kernel.org
11554S:	Odd Fixes
11555W:	http://kernelnewbies.org/KernelJanitors
11556
11557KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11558M:	Chuck Lever <chuck.lever@oracle.com>
11559M:	Jeff Layton <jlayton@kernel.org>
11560R:	Neil Brown <neilb@suse.de>
11561R:	Olga Kornievskaia <kolga@netapp.com>
11562R:	Dai Ngo <Dai.Ngo@oracle.com>
11563R:	Tom Talpey <tom@talpey.com>
11564L:	linux-nfs@vger.kernel.org
11565S:	Supported
11566W:	http://nfs.sourceforge.net/
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11568F:	Documentation/filesystems/nfs/
11569F:	fs/lockd/
11570F:	fs/nfs_common/
11571F:	fs/nfsd/
11572F:	include/linux/lockd/
11573F:	include/linux/sunrpc/
11574F:	include/trace/events/rpcgss.h
11575F:	include/trace/events/rpcrdma.h
11576F:	include/trace/events/sunrpc.h
11577F:	include/trace/misc/fs.h
11578F:	include/trace/misc/nfs.h
11579F:	include/trace/misc/sunrpc.h
11580F:	include/uapi/linux/nfsd/
11581F:	include/uapi/linux/sunrpc/
11582F:	net/sunrpc/
11583
11584KERNEL REGRESSIONS
11585M:	Thorsten Leemhuis <linux@leemhuis.info>
11586L:	regressions@lists.linux.dev
11587S:	Supported
11588F:	Documentation/admin-guide/reporting-regressions.rst
11589F:	Documentation/process/handling-regressions.rst
11590
11591KERNEL SELFTEST FRAMEWORK
11592M:	Shuah Khan <shuah@kernel.org>
11593M:	Shuah Khan <skhan@linuxfoundation.org>
11594L:	linux-kselftest@vger.kernel.org
11595S:	Maintained
11596Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11598F:	Documentation/dev-tools/kselftest*
11599F:	tools/testing/selftests/
11600
11601KERNEL SMB3 SERVER (KSMBD)
11602M:	Namjae Jeon <linkinjeon@kernel.org>
11603M:	Steve French <sfrench@samba.org>
11604R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11605R:	Tom Talpey <tom@talpey.com>
11606L:	linux-cifs@vger.kernel.org
11607S:	Maintained
11608T:	git git://git.samba.org/ksmbd.git
11609F:	Documentation/filesystems/smb/ksmbd.rst
11610F:	fs/smb/common/
11611F:	fs/smb/server/
11612
11613KERNEL UNIT TESTING FRAMEWORK (KUnit)
11614M:	Brendan Higgins <brendanhiggins@google.com>
11615M:	David Gow <davidgow@google.com>
11616L:	linux-kselftest@vger.kernel.org
11617L:	kunit-dev@googlegroups.com
11618S:	Maintained
11619W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11622F:	Documentation/dev-tools/kunit/
11623F:	include/kunit/
11624F:	lib/kunit/
11625F:	rust/kernel/kunit.rs
11626F:	scripts/rustdoc_test_*
11627F:	tools/testing/kunit/
11628
11629KERNEL USERMODE HELPER
11630M:	Luis Chamberlain <mcgrof@kernel.org>
11631L:	linux-kernel@vger.kernel.org
11632S:	Maintained
11633F:	include/linux/umh.h
11634F:	kernel/umh.c
11635
11636KERNEL VIRTUAL MACHINE (KVM)
11637M:	Paolo Bonzini <pbonzini@redhat.com>
11638L:	kvm@vger.kernel.org
11639S:	Supported
11640W:	http://www.linux-kvm.org
11641T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11642F:	Documentation/virt/kvm/
11643F:	include/asm-generic/kvm*
11644F:	include/kvm/iodev.h
11645F:	include/linux/kvm*
11646F:	include/trace/events/kvm.h
11647F:	include/uapi/asm-generic/kvm*
11648F:	include/uapi/linux/kvm*
11649F:	tools/kvm/
11650F:	tools/testing/selftests/kvm/
11651F:	virt/kvm/*
11652
11653KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11654M:	Marc Zyngier <maz@kernel.org>
11655M:	Oliver Upton <oliver.upton@linux.dev>
11656R:	James Morse <james.morse@arm.com>
11657R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11658R:	Zenghui Yu <yuzenghui@huawei.com>
11659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11660L:	kvmarm@lists.linux.dev
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11663F:	arch/arm64/include/asm/kvm*
11664F:	arch/arm64/include/uapi/asm/kvm*
11665F:	arch/arm64/kvm/
11666F:	include/kvm/arm_*
11667F:	tools/testing/selftests/kvm/*/aarch64/
11668F:	tools/testing/selftests/kvm/aarch64/
11669
11670KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11671M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11672M:	Bibo Mao <maobibo@loongson.cn>
11673M:	Huacai Chen <chenhuacai@kernel.org>
11674L:	kvm@vger.kernel.org
11675L:	loongarch@lists.linux.dev
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11678F:	arch/loongarch/include/asm/kvm*
11679F:	arch/loongarch/include/uapi/asm/kvm*
11680F:	arch/loongarch/kvm/
11681
11682KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11683M:	Huacai Chen <chenhuacai@kernel.org>
11684L:	linux-mips@vger.kernel.org
11685L:	kvm@vger.kernel.org
11686S:	Maintained
11687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11688F:	arch/mips/include/asm/kvm*
11689F:	arch/mips/include/uapi/asm/kvm*
11690F:	arch/mips/kvm/
11691
11692KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11693M:	Michael Ellerman <mpe@ellerman.id.au>
11694R:	Nicholas Piggin <npiggin@gmail.com>
11695L:	linuxppc-dev@lists.ozlabs.org
11696L:	kvm@vger.kernel.org
11697S:	Maintained (Book3S 64-bit HV)
11698S:	Odd fixes (Book3S 64-bit PR)
11699S:	Orphan (Book3E and 32-bit)
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11701F:	arch/powerpc/include/asm/kvm*
11702F:	arch/powerpc/include/uapi/asm/kvm*
11703F:	arch/powerpc/kernel/kvm*
11704F:	arch/powerpc/kvm/
11705
11706KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11707M:	Anup Patel <anup@brainfault.org>
11708R:	Atish Patra <atishp@atishpatra.org>
11709L:	kvm@vger.kernel.org
11710L:	kvm-riscv@lists.infradead.org
11711L:	linux-riscv@lists.infradead.org
11712S:	Maintained
11713T:	git https://github.com/kvm-riscv/linux.git
11714F:	arch/riscv/include/asm/kvm*
11715F:	arch/riscv/include/uapi/asm/kvm*
11716F:	arch/riscv/kvm/
11717F:	tools/testing/selftests/kvm/*/riscv/
11718F:	tools/testing/selftests/kvm/riscv/
11719
11720KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11721M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11722M:	Janosch Frank <frankja@linux.ibm.com>
11723M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11724R:	David Hildenbrand <david@redhat.com>
11725L:	kvm@vger.kernel.org
11726S:	Supported
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11728F:	Documentation/virt/kvm/s390*
11729F:	arch/s390/include/asm/gmap.h
11730F:	arch/s390/include/asm/kvm*
11731F:	arch/s390/include/uapi/asm/kvm*
11732F:	arch/s390/include/uapi/asm/uvdevice.h
11733F:	arch/s390/kernel/uv.c
11734F:	arch/s390/kvm/
11735F:	arch/s390/mm/gmap.c
11736F:	drivers/s390/char/uvdevice.c
11737F:	tools/testing/selftests/drivers/s390x/uvdevice/
11738F:	tools/testing/selftests/kvm/*/s390x/
11739F:	tools/testing/selftests/kvm/s390x/
11740
11741KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11742M:	Sean Christopherson <seanjc@google.com>
11743M:	Paolo Bonzini <pbonzini@redhat.com>
11744L:	kvm@vger.kernel.org
11745S:	Supported
11746P:	Documentation/process/maintainer-kvm-x86.rst
11747T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11748F:	arch/x86/include/asm/kvm*
11749F:	arch/x86/include/asm/svm.h
11750F:	arch/x86/include/asm/vmx*.h
11751F:	arch/x86/include/uapi/asm/kvm*
11752F:	arch/x86/include/uapi/asm/svm.h
11753F:	arch/x86/include/uapi/asm/vmx.h
11754F:	arch/x86/kvm/
11755F:	arch/x86/kvm/*/
11756F:	tools/testing/selftests/kvm/*/x86_64/
11757F:	tools/testing/selftests/kvm/x86_64/
11758
11759KERNFS
11760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11761M:	Tejun Heo <tj@kernel.org>
11762S:	Supported
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11764F:	fs/kernfs/
11765F:	include/linux/kernfs.h
11766
11767KEXEC
11768M:	Eric Biederman <ebiederm@xmission.com>
11769L:	kexec@lists.infradead.org
11770S:	Maintained
11771W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11772F:	include/linux/kexec.h
11773F:	include/uapi/linux/kexec.h
11774F:	kernel/kexec*
11775
11776KEYS-ENCRYPTED
11777M:	Mimi Zohar <zohar@linux.ibm.com>
11778L:	linux-integrity@vger.kernel.org
11779L:	keyrings@vger.kernel.org
11780S:	Supported
11781F:	Documentation/security/keys/trusted-encrypted.rst
11782F:	include/keys/encrypted-type.h
11783F:	security/keys/encrypted-keys/
11784
11785KEYS-TRUSTED
11786M:	James Bottomley <jejb@linux.ibm.com>
11787M:	Jarkko Sakkinen <jarkko@kernel.org>
11788M:	Mimi Zohar <zohar@linux.ibm.com>
11789L:	linux-integrity@vger.kernel.org
11790L:	keyrings@vger.kernel.org
11791S:	Supported
11792F:	Documentation/security/keys/trusted-encrypted.rst
11793F:	include/keys/trusted-type.h
11794F:	include/keys/trusted_tpm.h
11795F:	security/keys/trusted-keys/
11796
11797KEYS-TRUSTED-CAAM
11798M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11800L:	linux-integrity@vger.kernel.org
11801L:	keyrings@vger.kernel.org
11802S:	Maintained
11803F:	include/keys/trusted_caam.h
11804F:	security/keys/trusted-keys/trusted_caam.c
11805
11806KEYS-TRUSTED-TEE
11807M:	Sumit Garg <sumit.garg@linaro.org>
11808L:	linux-integrity@vger.kernel.org
11809L:	keyrings@vger.kernel.org
11810S:	Supported
11811F:	include/keys/trusted_tee.h
11812F:	security/keys/trusted-keys/trusted_tee.c
11813
11814KEYS/KEYRINGS
11815M:	David Howells <dhowells@redhat.com>
11816M:	Jarkko Sakkinen <jarkko@kernel.org>
11817L:	keyrings@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/security/keys/core.rst
11820F:	include/keys/
11821F:	include/linux/key-type.h
11822F:	include/linux/key.h
11823F:	include/linux/keyctl.h
11824F:	include/uapi/linux/keyctl.h
11825F:	security/keys/
11826
11827KEYS/KEYRINGS_INTEGRITY
11828M:	Jarkko Sakkinen <jarkko@kernel.org>
11829M:	Mimi Zohar <zohar@linux.ibm.com>
11830L:	linux-integrity@vger.kernel.org
11831L:	keyrings@vger.kernel.org
11832S:	Supported
11833F:	security/integrity/platform_certs
11834
11835KFENCE
11836M:	Alexander Potapenko <glider@google.com>
11837M:	Marco Elver <elver@google.com>
11838R:	Dmitry Vyukov <dvyukov@google.com>
11839L:	kasan-dev@googlegroups.com
11840S:	Maintained
11841F:	Documentation/dev-tools/kfence.rst
11842F:	arch/*/include/asm/kfence.h
11843F:	include/linux/kfence.h
11844F:	lib/Kconfig.kfence
11845F:	mm/kfence/
11846
11847KFIFO
11848M:	Stefani Seibold <stefani@seibold.net>
11849S:	Maintained
11850F:	include/linux/kfifo.h
11851F:	lib/kfifo.c
11852F:	samples/kfifo/
11853
11854KGDB / KDB /debug_core
11855M:	Jason Wessel <jason.wessel@windriver.com>
11856M:	Daniel Thompson <daniel.thompson@linaro.org>
11857R:	Douglas Anderson <dianders@chromium.org>
11858L:	kgdb-bugreport@lists.sourceforge.net
11859S:	Maintained
11860W:	http://kgdb.wiki.kernel.org/
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11862F:	Documentation/dev-tools/kgdb.rst
11863F:	drivers/misc/kgdbts.c
11864F:	drivers/tty/serial/kgdboc.c
11865F:	include/linux/kdb.h
11866F:	include/linux/kgdb.h
11867F:	kernel/debug/
11868F:	kernel/module/kdb.c
11869
11870KHADAS MCU MFD DRIVER
11871M:	Neil Armstrong <neil.armstrong@linaro.org>
11872L:	linux-amlogic@lists.infradead.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11875F:	drivers/mfd/khadas-mcu.c
11876F:	drivers/thermal/khadas_mcu_fan.c
11877F:	include/linux/mfd/khadas-mcu.h
11878
11879KIONIX/ROHM KX022A ACCELEROMETER
11880M:	Matti Vaittinen <mazziesaccount@gmail.com>
11881L:	linux-iio@vger.kernel.org
11882S:	Supported
11883F:	drivers/iio/accel/kionix-kx022a*
11884
11885KMEMLEAK
11886M:	Catalin Marinas <catalin.marinas@arm.com>
11887S:	Maintained
11888F:	Documentation/dev-tools/kmemleak.rst
11889F:	include/linux/kmemleak.h
11890F:	mm/kmemleak.c
11891F:	samples/kmemleak/kmemleak-test.c
11892
11893KMSAN
11894M:	Alexander Potapenko <glider@google.com>
11895R:	Marco Elver <elver@google.com>
11896R:	Dmitry Vyukov <dvyukov@google.com>
11897L:	kasan-dev@googlegroups.com
11898S:	Maintained
11899F:	Documentation/dev-tools/kmsan.rst
11900F:	arch/*/include/asm/kmsan.h
11901F:	arch/*/mm/kmsan_*
11902F:	include/linux/kmsan*.h
11903F:	lib/Kconfig.kmsan
11904F:	mm/kmsan/
11905F:	scripts/Makefile.kmsan
11906
11907KPROBES
11908M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11909M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11910M:	"David S. Miller" <davem@davemloft.net>
11911M:	Masami Hiramatsu <mhiramat@kernel.org>
11912L:	linux-kernel@vger.kernel.org
11913L:	linux-trace-kernel@vger.kernel.org
11914S:	Maintained
11915Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11917F:	Documentation/trace/kprobes.rst
11918F:	include/asm-generic/kprobes.h
11919F:	include/linux/kprobes.h
11920F:	kernel/kprobes.c
11921F:	lib/test_kprobes.c
11922F:	samples/kprobes
11923
11924KS0108 LCD CONTROLLER DRIVER
11925M:	Miguel Ojeda <ojeda@kernel.org>
11926S:	Maintained
11927F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11928F:	drivers/auxdisplay/ks0108.c
11929F:	include/linux/ks0108.h
11930
11931KTD253 BACKLIGHT DRIVER
11932M:	Linus Walleij <linus.walleij@linaro.org>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11935F:	drivers/video/backlight/ktd253-backlight.c
11936
11937KTEST
11938M:	Steven Rostedt <rostedt@goodmis.org>
11939M:	John Hawley <warthog9@eaglescrag.net>
11940S:	Maintained
11941F:	tools/testing/ktest
11942
11943KTZ8866 BACKLIGHT DRIVER
11944M:	Jianhua Lu <lujianhua000@gmail.com>
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11947F:	drivers/video/backlight/ktz8866.c
11948
11949KVM PARAVIRT (KVM/paravirt)
11950M:	Paolo Bonzini <pbonzini@redhat.com>
11951R:	Wanpeng Li <wanpengli@tencent.com>
11952R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11953L:	kvm@vger.kernel.org
11954S:	Supported
11955T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11956F:	arch/um/include/asm/kvm_para.h
11957F:	arch/x86/include/asm/kvm_para.h
11958F:	arch/x86/include/asm/pvclock-abi.h
11959F:	arch/x86/include/uapi/asm/kvm_para.h
11960F:	arch/x86/kernel/kvm.c
11961F:	arch/x86/kernel/kvmclock.c
11962F:	include/asm-generic/kvm_para.h
11963F:	include/linux/kvm_para.h
11964F:	include/uapi/asm-generic/kvm_para.h
11965F:	include/uapi/linux/kvm_para.h
11966
11967KVM X86 HYPER-V (KVM/hyper-v)
11968M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11969M:	Sean Christopherson <seanjc@google.com>
11970M:	Paolo Bonzini <pbonzini@redhat.com>
11971L:	kvm@vger.kernel.org
11972S:	Supported
11973T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11974F:	arch/x86/kvm/hyperv.*
11975F:	arch/x86/kvm/kvm_onhyperv.*
11976F:	arch/x86/kvm/svm/hyperv.*
11977F:	arch/x86/kvm/svm/svm_onhyperv.*
11978F:	arch/x86/kvm/vmx/hyperv.*
11979
11980KVM X86 Xen (KVM/Xen)
11981M:	David Woodhouse <dwmw2@infradead.org>
11982M:	Paul Durrant <paul@xen.org>
11983M:	Sean Christopherson <seanjc@google.com>
11984M:	Paolo Bonzini <pbonzini@redhat.com>
11985L:	kvm@vger.kernel.org
11986S:	Supported
11987T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11988F:	arch/x86/kvm/xen.*
11989
11990L3MDEV
11991M:	David Ahern <dsahern@kernel.org>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	include/net/l3mdev.h
11995F:	net/l3mdev
11996
11997LANDLOCK SECURITY MODULE
11998M:	Mickaël Salaün <mic@digikod.net>
11999L:	linux-security-module@vger.kernel.org
12000S:	Supported
12001W:	https://landlock.io
12002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12003F:	Documentation/security/landlock.rst
12004F:	Documentation/userspace-api/landlock.rst
12005F:	include/uapi/linux/landlock.h
12006F:	samples/landlock/
12007F:	security/landlock/
12008F:	tools/testing/selftests/landlock/
12009K:	landlock
12010K:	LANDLOCK
12011
12012LANTIQ / INTEL Ethernet drivers
12013M:	Hauke Mehrtens <hauke@hauke-m.de>
12014L:	netdev@vger.kernel.org
12015S:	Maintained
12016F:	drivers/net/dsa/lantiq_gswip.c
12017F:	drivers/net/dsa/lantiq_pce.h
12018F:	drivers/net/ethernet/lantiq_xrx200.c
12019F:	net/dsa/tag_gswip.c
12020
12021LANTIQ MIPS ARCHITECTURE
12022M:	John Crispin <john@phrozen.org>
12023L:	linux-mips@vger.kernel.org
12024S:	Maintained
12025F:	arch/mips/lantiq
12026F:	drivers/soc/lantiq
12027
12028LASI 53c700 driver for PARISC
12029M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12030L:	linux-scsi@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/scsi/53c700.rst
12033F:	drivers/scsi/53c700*
12034
12035LEAKING_ADDRESSES
12036M:	Tobin C. Harding <me@tobin.cc>
12037M:	Tycho Andersen <tycho@tycho.pizza>
12038L:	linux-hardening@vger.kernel.org
12039S:	Maintained
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12041F:	scripts/leaking_addresses.pl
12042
12043LED SUBSYSTEM
12044M:	Pavel Machek <pavel@ucw.cz>
12045M:	Lee Jones <lee@kernel.org>
12046L:	linux-leds@vger.kernel.org
12047S:	Maintained
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12049F:	Documentation/devicetree/bindings/leds/
12050F:	Documentation/leds/
12051F:	drivers/leds/
12052F:	include/dt-bindings/leds/
12053F:	include/linux/leds.h
12054
12055LEGO MINDSTORMS EV3
12056R:	David Lechner <david@lechnology.com>
12057S:	Maintained
12058F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12059F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12060F:	drivers/power/supply/lego_ev3_battery.c
12061
12062LEGO USB Tower driver
12063M:	Juergen Stuber <starblue@users.sourceforge.net>
12064L:	legousb-devel@lists.sourceforge.net
12065S:	Maintained
12066W:	http://legousb.sourceforge.net/
12067F:	drivers/usb/misc/legousbtower.c
12068
12069LETSKETCH HID TABLET DRIVER
12070M:	Hans de Goede <hdegoede@redhat.com>
12071L:	linux-input@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12074F:	drivers/hid/hid-letsketch.c
12075
12076LG LAPTOP EXTRAS
12077M:	Matan Ziv-Av <matan@svgalib.org>
12078L:	platform-driver-x86@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12081F:	Documentation/admin-guide/laptops/lg-laptop.rst
12082F:	drivers/platform/x86/lg-laptop.c
12083
12084LG2160 MEDIA DRIVER
12085M:	Michael Krufky <mkrufky@linuxtv.org>
12086L:	linux-media@vger.kernel.org
12087S:	Maintained
12088W:	https://linuxtv.org
12089W:	http://github.com/mkrufky
12090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12091T:	git git://linuxtv.org/mkrufky/tuners.git
12092F:	drivers/media/dvb-frontends/lg2160.*
12093
12094LGDT3305 MEDIA DRIVER
12095M:	Michael Krufky <mkrufky@linuxtv.org>
12096L:	linux-media@vger.kernel.org
12097S:	Maintained
12098W:	https://linuxtv.org
12099W:	http://github.com/mkrufky
12100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12101T:	git git://linuxtv.org/mkrufky/tuners.git
12102F:	drivers/media/dvb-frontends/lgdt3305.*
12103
12104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12105M:	Viresh Kumar <vireshk@kernel.org>
12106L:	linux-ide@vger.kernel.org
12107S:	Maintained
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12109F:	drivers/ata/pata_arasan_cf.c
12110F:	include/linux/pata_arasan_cf_data.h
12111
12112LIBATA PATA DRIVERS
12113R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12114L:	linux-ide@vger.kernel.org
12115F:	drivers/ata/ata_*.c
12116F:	drivers/ata/pata_*.c
12117
12118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12119M:	Linus Walleij <linus.walleij@linaro.org>
12120L:	linux-ide@vger.kernel.org
12121S:	Maintained
12122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12123F:	drivers/ata/pata_ftide010.c
12124F:	drivers/ata/sata_gemini.c
12125F:	drivers/ata/sata_gemini.h
12126
12127LIBATA SATA AHCI PLATFORM devices support
12128M:	Hans de Goede <hdegoede@redhat.com>
12129M:	Jens Axboe <axboe@kernel.dk>
12130L:	linux-ide@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12133F:	drivers/ata/ahci_platform.c
12134F:	drivers/ata/libahci_platform.c
12135F:	include/linux/ahci_platform.h
12136
12137LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12138M:	Serge Semin <fancer.lancer@gmail.com>
12139L:	linux-ide@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12142F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12143F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12144F:	drivers/ata/ahci_dwc.c
12145
12146LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12147M:	Mikael Pettersson <mikpelinux@gmail.com>
12148L:	linux-ide@vger.kernel.org
12149S:	Maintained
12150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12151F:	drivers/ata/sata_promise.*
12152
12153LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12154M:	Damien Le Moal <dlemoal@kernel.org>
12155L:	linux-ide@vger.kernel.org
12156S:	Maintained
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12158F:	Documentation/ABI/testing/sysfs-ata
12159F:	Documentation/devicetree/bindings/ata/
12160F:	drivers/ata/
12161F:	include/linux/ata.h
12162F:	include/linux/libata.h
12163
12164LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12165M:	Vishal Verma <vishal.l.verma@intel.com>
12166M:	Dan Williams <dan.j.williams@intel.com>
12167M:	Dave Jiang <dave.jiang@intel.com>
12168L:	nvdimm@lists.linux.dev
12169S:	Supported
12170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12171P:	Documentation/nvdimm/maintainer-entry-profile.rst
12172F:	drivers/nvdimm/btt*
12173
12174LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12175M:	Dan Williams <dan.j.williams@intel.com>
12176M:	Vishal Verma <vishal.l.verma@intel.com>
12177M:	Dave Jiang <dave.jiang@intel.com>
12178L:	nvdimm@lists.linux.dev
12179S:	Supported
12180Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12181P:	Documentation/nvdimm/maintainer-entry-profile.rst
12182F:	drivers/nvdimm/pmem*
12183
12184LIBNVDIMM: DEVICETREE BINDINGS
12185M:	Oliver O'Halloran <oohall@gmail.com>
12186L:	nvdimm@lists.linux.dev
12187S:	Supported
12188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12189F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12190F:	drivers/nvdimm/of_pmem.c
12191
12192LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12193M:	Dan Williams <dan.j.williams@intel.com>
12194M:	Vishal Verma <vishal.l.verma@intel.com>
12195M:	Dave Jiang <dave.jiang@intel.com>
12196M:	Ira Weiny <ira.weiny@intel.com>
12197L:	nvdimm@lists.linux.dev
12198S:	Supported
12199Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12200P:	Documentation/nvdimm/maintainer-entry-profile.rst
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12202F:	drivers/acpi/nfit/*
12203F:	drivers/nvdimm/*
12204F:	include/linux/libnvdimm.h
12205F:	include/linux/nd.h
12206F:	include/uapi/linux/ndctl.h
12207F:	tools/testing/nvdimm/
12208
12209LICENSES and SPDX stuff
12210M:	Thomas Gleixner <tglx@linutronix.de>
12211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12212L:	linux-spdx@vger.kernel.org
12213S:	Maintained
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12215F:	COPYING
12216F:	Documentation/process/license-rules.rst
12217F:	LICENSES/
12218F:	scripts/spdxcheck-test.sh
12219F:	scripts/spdxcheck.py
12220F:	scripts/spdxexclude
12221
12222LINEAR RANGES HELPERS
12223M:	Mark Brown <broonie@kernel.org>
12224R:	Matti Vaittinen <mazziesaccount@gmail.com>
12225F:	include/linux/linear_range.h
12226F:	lib/linear_ranges.c
12227F:	lib/test_linear_ranges.c
12228
12229LINUX FOR POWER MACINTOSH
12230L:	linuxppc-dev@lists.ozlabs.org
12231S:	Orphan
12232F:	arch/powerpc/platforms/powermac/
12233F:	drivers/macintosh/
12234X:	drivers/macintosh/adb-iop.c
12235X:	drivers/macintosh/via-macii.c
12236
12237LINUX FOR POWERPC (32-BIT AND 64-BIT)
12238M:	Michael Ellerman <mpe@ellerman.id.au>
12239R:	Nicholas Piggin <npiggin@gmail.com>
12240R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12241L:	linuxppc-dev@lists.ozlabs.org
12242S:	Supported
12243W:	https://github.com/linuxppc/wiki/wiki
12244Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12246F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12247F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12248F:	Documentation/devicetree/bindings/powerpc/
12249F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12250F:	Documentation/arch/powerpc/
12251F:	arch/powerpc/
12252F:	drivers/*/*/*pasemi*
12253F:	drivers/*/*pasemi*
12254F:	drivers/char/tpm/tpm_ibmvtpm*
12255F:	drivers/crypto/nx/
12256F:	drivers/crypto/vmx/
12257F:	drivers/i2c/busses/i2c-opal.c
12258F:	drivers/net/ethernet/ibm/ibmveth.*
12259F:	drivers/net/ethernet/ibm/ibmvnic.*
12260F:	drivers/pci/hotplug/pnv_php.c
12261F:	drivers/pci/hotplug/rpa*
12262F:	drivers/rtc/rtc-opal.c
12263F:	drivers/scsi/ibmvscsi/
12264F:	drivers/tty/hvc/hvc_opal.c
12265F:	drivers/watchdog/wdrtas.c
12266F:	tools/testing/selftests/powerpc
12267N:	/pmac
12268N:	powermac
12269N:	powernv
12270N:	[^a-z0-9]ps3
12271N:	pseries
12272
12273LINUX FOR POWERPC EMBEDDED MPC5XXX
12274M:	Anatolij Gustschin <agust@denx.de>
12275L:	linuxppc-dev@lists.ozlabs.org
12276S:	Odd Fixes
12277F:	arch/powerpc/platforms/512x/
12278F:	arch/powerpc/platforms/52xx/
12279
12280LINUX FOR POWERPC EMBEDDED PPC4XX
12281L:	linuxppc-dev@lists.ozlabs.org
12282S:	Orphan
12283F:	arch/powerpc/platforms/40x/
12284F:	arch/powerpc/platforms/44x/
12285
12286LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12287M:	Scott Wood <oss@buserror.net>
12288L:	linuxppc-dev@lists.ozlabs.org
12289S:	Odd fixes
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12291F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12292F:	Documentation/devicetree/bindings/powerpc/fsl/
12293F:	arch/powerpc/platforms/83xx/
12294F:	arch/powerpc/platforms/85xx/
12295
12296LINUX FOR POWERPC EMBEDDED PPC8XX
12297M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12298L:	linuxppc-dev@lists.ozlabs.org
12299S:	Maintained
12300F:	arch/powerpc/platforms/8xx/
12301
12302LINUX KERNEL DUMP TEST MODULE (LKDTM)
12303M:	Kees Cook <keescook@chromium.org>
12304S:	Maintained
12305F:	drivers/misc/lkdtm/*
12306F:	tools/testing/selftests/lkdtm/*
12307
12308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12309M:	Alan Stern <stern@rowland.harvard.edu>
12310M:	Andrea Parri <parri.andrea@gmail.com>
12311M:	Will Deacon <will@kernel.org>
12312M:	Peter Zijlstra <peterz@infradead.org>
12313M:	Boqun Feng <boqun.feng@gmail.com>
12314M:	Nicholas Piggin <npiggin@gmail.com>
12315M:	David Howells <dhowells@redhat.com>
12316M:	Jade Alglave <j.alglave@ucl.ac.uk>
12317M:	Luc Maranget <luc.maranget@inria.fr>
12318M:	"Paul E. McKenney" <paulmck@kernel.org>
12319R:	Akira Yokosawa <akiyks@gmail.com>
12320R:	Daniel Lustig <dlustig@nvidia.com>
12321R:	Joel Fernandes <joel@joelfernandes.org>
12322L:	linux-kernel@vger.kernel.org
12323L:	linux-arch@vger.kernel.org
12324S:	Supported
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12326F:	Documentation/atomic_bitops.txt
12327F:	Documentation/atomic_t.txt
12328F:	Documentation/core-api/refcount-vs-atomic.rst
12329F:	Documentation/litmus-tests/
12330F:	Documentation/memory-barriers.txt
12331F:	tools/memory-model/
12332
12333LINUX-NEXT TREE
12334M:	Stephen Rothwell <sfr@canb.auug.org.au>
12335L:	linux-next@vger.kernel.org
12336S:	Supported
12337B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12339
12340LIS3LV02D ACCELEROMETER DRIVER
12341M:	Eric Piel <eric.piel@tremplin-utc.net>
12342S:	Maintained
12343F:	Documentation/misc-devices/lis3lv02d.rst
12344F:	drivers/misc/lis3lv02d/
12345F:	drivers/platform/x86/hp/hp_accel.c
12346
12347LIST KUNIT TEST
12348M:	David Gow <davidgow@google.com>
12349L:	linux-kselftest@vger.kernel.org
12350L:	kunit-dev@googlegroups.com
12351S:	Maintained
12352F:	lib/list-test.c
12353
12354LITEX PLATFORM
12355M:	Karol Gugala <kgugala@antmicro.com>
12356M:	Mateusz Holenko <mholenko@antmicro.com>
12357M:	Gabriel Somlo <gsomlo@gmail.com>
12358M:	Joel Stanley <joel@jms.id.au>
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/*/litex,*.yaml
12361F:	arch/openrisc/boot/dts/or1klitex.dts
12362F:	drivers/mmc/host/litex_mmc.c
12363F:	drivers/net/ethernet/litex/*
12364F:	drivers/soc/litex/*
12365F:	drivers/tty/serial/liteuart.c
12366F:	include/linux/litex.h
12367N:	litex
12368
12369LIVE PATCHING
12370M:	Josh Poimboeuf <jpoimboe@kernel.org>
12371M:	Jiri Kosina <jikos@kernel.org>
12372M:	Miroslav Benes <mbenes@suse.cz>
12373M:	Petr Mladek <pmladek@suse.com>
12374R:	Joe Lawrence <joe.lawrence@redhat.com>
12375L:	live-patching@vger.kernel.org
12376S:	Maintained
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12378F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12379F:	Documentation/livepatch/
12380F:	arch/powerpc/include/asm/livepatch.h
12381F:	include/linux/livepatch.h
12382F:	kernel/livepatch/
12383F:	kernel/module/livepatch.c
12384F:	lib/livepatch/
12385F:	samples/livepatch/
12386F:	tools/testing/selftests/livepatch/
12387
12388LLC (802.2)
12389L:	netdev@vger.kernel.org
12390S:	Odd fixes
12391F:	include/linux/llc.h
12392F:	include/net/llc*
12393F:	include/uapi/linux/llc.h
12394F:	net/llc/
12395
12396LM73 HARDWARE MONITOR DRIVER
12397M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12398L:	linux-hwmon@vger.kernel.org
12399S:	Maintained
12400F:	drivers/hwmon/lm73.c
12401
12402LM78 HARDWARE MONITOR DRIVER
12403M:	Jean Delvare <jdelvare@suse.com>
12404L:	linux-hwmon@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/hwmon/lm78.rst
12407F:	drivers/hwmon/lm78.c
12408
12409LM83 HARDWARE MONITOR DRIVER
12410M:	Jean Delvare <jdelvare@suse.com>
12411L:	linux-hwmon@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/hwmon/lm83.rst
12414F:	drivers/hwmon/lm83.c
12415
12416LM90 HARDWARE MONITOR DRIVER
12417M:	Jean Delvare <jdelvare@suse.com>
12418L:	linux-hwmon@vger.kernel.org
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12421F:	Documentation/hwmon/lm90.rst
12422F:	drivers/hwmon/lm90.c
12423F:	include/dt-bindings/thermal/lm90.h
12424
12425LM95234 HARDWARE MONITOR DRIVER
12426M:	Guenter Roeck <linux@roeck-us.net>
12427L:	linux-hwmon@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/hwmon/lm95234.rst
12430F:	drivers/hwmon/lm95234.c
12431
12432LME2510 MEDIA DRIVER
12433M:	Malcolm Priestley <tvboxspy@gmail.com>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436W:	https://linuxtv.org
12437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12438F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12439
12440LOADPIN SECURITY MODULE
12441M:	Kees Cook <keescook@chromium.org>
12442S:	Supported
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12444F:	Documentation/admin-guide/LSM/LoadPin.rst
12445F:	security/loadpin/
12446
12447LOCKING PRIMITIVES
12448M:	Peter Zijlstra <peterz@infradead.org>
12449M:	Ingo Molnar <mingo@redhat.com>
12450M:	Will Deacon <will@kernel.org>
12451R:	Waiman Long <longman@redhat.com>
12452R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12453L:	linux-kernel@vger.kernel.org
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12456F:	Documentation/locking/
12457F:	arch/*/include/asm/spinlock*.h
12458F:	include/linux/lockdep.h
12459F:	include/linux/mutex*.h
12460F:	include/linux/rwlock*.h
12461F:	include/linux/rwsem*.h
12462F:	include/linux/seqlock.h
12463F:	include/linux/spinlock*.h
12464F:	kernel/locking/
12465F:	lib/locking*.[ch]
12466X:	kernel/locking/locktorture.c
12467
12468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12469M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Maintained
12472W:	http://www.linux-ntfs.org/content/view/19/37/
12473F:	Documentation/admin-guide/ldm.rst
12474F:	block/partitions/ldm.*
12475
12476LOGITECH HID GAMING KEYBOARDS
12477M:	Hans de Goede <hdegoede@redhat.com>
12478L:	linux-input@vger.kernel.org
12479S:	Maintained
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12481F:	drivers/hid/hid-lg-g15.c
12482
12483LONTIUM LT8912B MIPI TO HDMI BRIDGE
12484M:	Adrien Grassein <adrien.grassein@gmail.com>
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12487F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12488
12489LOONGARCH
12490M:	Huacai Chen <chenhuacai@kernel.org>
12491R:	WANG Xuerui <kernel@xen0n.name>
12492L:	loongarch@lists.linux.dev
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12495F:	Documentation/arch/loongarch/
12496F:	Documentation/translations/zh_CN/arch/loongarch/
12497F:	arch/loongarch/
12498F:	drivers/*/*loongarch*
12499
12500LOONGSON GPIO DRIVER
12501M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12502L:	linux-gpio@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12505F:	drivers/gpio/gpio-loongson-64bit.c
12506
12507LOONGSON LS2X I2C DRIVER
12508M:	Binbin Zhou <zhoubinbin@loongson.cn>
12509L:	linux-i2c@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12512F:	drivers/i2c/busses/i2c-ls2x.c
12513
12514LOONGSON-2 SOC SERIES CLOCK DRIVER
12515M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12516L:	linux-clk@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12519F:	drivers/clk/clk-loongson2.c
12520F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12521
12522LOONGSON SPI DRIVER
12523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12524L:	linux-spi@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12527F:	drivers/spi/spi-loongson-core.c
12528F:	drivers/spi/spi-loongson-pci.c
12529F:	drivers/spi/spi-loongson-plat.c
12530F:	drivers/spi/spi-loongson.h
12531
12532LOONGSON-2 SOC SERIES GUTS DRIVER
12533M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12534L:	loongarch@lists.linux.dev
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12537F:	drivers/soc/loongson/loongson2_guts.c
12538
12539LOONGSON-2 SOC SERIES PM DRIVER
12540M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12541L:	linux-pm@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12544F:	drivers/soc/loongson/loongson2_pm.c
12545
12546LOONGSON-2 SOC SERIES PINCTRL DRIVER
12547M:	zhanghongchen <zhanghongchen@loongson.cn>
12548M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12549L:	linux-gpio@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12552F:	drivers/pinctrl/pinctrl-loongson2.c
12553
12554LOONGSON-2 SOC SERIES THERMAL DRIVER
12555M:	zhanghongchen <zhanghongchen@loongson.cn>
12556M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12557L:	linux-pm@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12560F:	drivers/thermal/loongson2_thermal.c
12561
12562LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12563M:	Sathya Prakash <sathya.prakash@broadcom.com>
12564M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12565M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12566L:	MPT-FusionLinux.pdl@broadcom.com
12567L:	linux-scsi@vger.kernel.org
12568S:	Supported
12569W:	http://www.avagotech.com/support/
12570F:	drivers/message/fusion/
12571F:	drivers/scsi/mpt3sas/
12572
12573LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12574M:	Matthew Wilcox <willy@infradead.org>
12575L:	linux-scsi@vger.kernel.org
12576S:	Maintained
12577F:	drivers/scsi/sym53c8xx_2/
12578
12579LTC1660 DAC DRIVER
12580M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12581L:	linux-iio@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12584F:	drivers/iio/dac/ltc1660.c
12585
12586LTC2688 IIO DAC DRIVER
12587M:	Nuno Sá <nuno.sa@analog.com>
12588L:	linux-iio@vger.kernel.org
12589S:	Supported
12590W:	https://ez.analog.com/linux-software-drivers
12591F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12592F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12593F:	drivers/iio/dac/ltc2688.c
12594
12595LTC2947 HARDWARE MONITOR DRIVER
12596M:	Nuno Sá <nuno.sa@analog.com>
12597L:	linux-hwmon@vger.kernel.org
12598S:	Supported
12599W:	https://ez.analog.com/linux-software-drivers
12600F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12601F:	drivers/hwmon/ltc2947-core.c
12602F:	drivers/hwmon/ltc2947-i2c.c
12603F:	drivers/hwmon/ltc2947-spi.c
12604F:	drivers/hwmon/ltc2947.h
12605
12606LTC2991 HARDWARE MONITOR DRIVER
12607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Supported
12610W:	https://ez.analog.com/linux-software-drivers
12611F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12612F:	drivers/hwmon/ltc2991.c
12613
12614LTC2983 IIO TEMPERATURE DRIVER
12615M:	Nuno Sá <nuno.sa@analog.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Supported
12618W:	https://ez.analog.com/linux-software-drivers
12619F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12620F:	drivers/iio/temperature/ltc2983.c
12621
12622LTC4261 HARDWARE MONITOR DRIVER
12623M:	Guenter Roeck <linux@roeck-us.net>
12624L:	linux-hwmon@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/hwmon/ltc4261.rst
12627F:	drivers/hwmon/ltc4261.c
12628
12629LTC4306 I2C MULTIPLEXER DRIVER
12630M:	Michael Hennerich <michael.hennerich@analog.com>
12631L:	linux-i2c@vger.kernel.org
12632S:	Supported
12633W:	https://ez.analog.com/linux-software-drivers
12634F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12635F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12636
12637LTP (Linux Test Project)
12638M:	Mike Frysinger <vapier@gentoo.org>
12639M:	Cyril Hrubis <chrubis@suse.cz>
12640M:	Wanlong Gao <wanlong.gao@gmail.com>
12641M:	Jan Stancek <jstancek@redhat.com>
12642M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12643M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12644L:	ltp@lists.linux.it (subscribers-only)
12645S:	Maintained
12646W:	http://linux-test-project.github.io/
12647T:	git https://github.com/linux-test-project/ltp.git
12648
12649LYNX 28G SERDES PHY DRIVER
12650M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12651L:	netdev@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12654F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12655
12656LYNX PCS MODULE
12657M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12658L:	netdev@vger.kernel.org
12659S:	Supported
12660F:	drivers/net/pcs/pcs-lynx.c
12661F:	include/linux/pcs-lynx.h
12662
12663M68K ARCHITECTURE
12664M:	Geert Uytterhoeven <geert@linux-m68k.org>
12665L:	linux-m68k@lists.linux-m68k.org
12666S:	Maintained
12667W:	http://www.linux-m68k.org/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12669F:	arch/m68k/
12670F:	drivers/zorro/
12671
12672M68K ON APPLE MACINTOSH
12673M:	Joshua Thompson <funaho@jurai.org>
12674L:	linux-m68k@lists.linux-m68k.org
12675S:	Maintained
12676W:	http://www.mac.linux-m68k.org/
12677F:	arch/m68k/mac/
12678F:	drivers/macintosh/adb-iop.c
12679F:	drivers/macintosh/via-macii.c
12680
12681M68K ON HP9000/300
12682M:	Philip Blundell <philb@gnu.org>
12683S:	Maintained
12684W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12685F:	arch/m68k/hp300/
12686
12687M88DS3103 MEDIA DRIVER
12688M:	Antti Palosaari <crope@iki.fi>
12689L:	linux-media@vger.kernel.org
12690S:	Maintained
12691W:	https://linuxtv.org
12692W:	http://palosaari.fi/linux/
12693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12694T:	git git://linuxtv.org/anttip/media_tree.git
12695F:	drivers/media/dvb-frontends/m88ds3103*
12696
12697M88RS2000 MEDIA DRIVER
12698M:	Malcolm Priestley <tvboxspy@gmail.com>
12699L:	linux-media@vger.kernel.org
12700S:	Maintained
12701W:	https://linuxtv.org
12702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12703F:	drivers/media/dvb-frontends/m88rs2000*
12704
12705MA901 MASTERKIT USB FM RADIO DRIVER
12706M:	Alexey Klimov <klimov.linux@gmail.com>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709T:	git git://linuxtv.org/media_tree.git
12710F:	drivers/media/radio/radio-ma901.c
12711
12712MAC80211
12713M:	Johannes Berg <johannes@sipsolutions.net>
12714L:	linux-wireless@vger.kernel.org
12715S:	Maintained
12716W:	https://wireless.wiki.kernel.org/
12717Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12720F:	Documentation/networking/mac80211-injection.rst
12721F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12722F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12723F:	include/net/mac80211.h
12724F:	net/mac80211/
12725
12726MAILBOX API
12727M:	Jassi Brar <jassisinghbrar@gmail.com>
12728L:	linux-kernel@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/mailbox/
12731F:	drivers/mailbox/
12732F:	include/dt-bindings/mailbox/
12733F:	include/linux/mailbox_client.h
12734F:	include/linux/mailbox_controller.h
12735
12736MAILBOX ARM MHUv2
12737M:	Viresh Kumar <viresh.kumar@linaro.org>
12738M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12739L:	linux-kernel@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12742F:	drivers/mailbox/arm_mhuv2.c
12743F:	include/linux/mailbox/arm_mhuv2_message.h
12744
12745MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12746M:	Michael Kerrisk <mtk.manpages@gmail.com>
12747L:	linux-man@vger.kernel.org
12748S:	Maintained
12749W:	http://www.kernel.org/doc/man-pages
12750
12751MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12752M:	Jeremy Kerr <jk@codeconstruct.com.au>
12753M:	Matt Johnston <matt@codeconstruct.com.au>
12754L:	netdev@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/networking/mctp.rst
12757F:	drivers/net/mctp/
12758F:	include/net/mctp.h
12759F:	include/net/mctpdevice.h
12760F:	include/net/netns/mctp.h
12761F:	net/mctp/
12762
12763MAPLE TREE
12764M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12765L:	maple-tree@lists.infradead.org
12766L:	linux-mm@kvack.org
12767S:	Supported
12768F:	Documentation/core-api/maple_tree.rst
12769F:	include/linux/maple_tree.h
12770F:	include/trace/events/maple_tree.h
12771F:	lib/maple_tree.c
12772F:	lib/test_maple_tree.c
12773F:	tools/testing/radix-tree/linux/maple_tree.h
12774F:	tools/testing/radix-tree/maple.c
12775
12776MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12777M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12778L:	linux-mips@vger.kernel.org
12779S:	Maintained
12780F:	arch/mips/boot/dts/img/pistachio*
12781
12782MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12783M:	Andrew Lunn <andrew@lunn.ch>
12784L:	netdev@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12787F:	Documentation/networking/devlink/mv88e6xxx.rst
12788F:	drivers/net/dsa/mv88e6xxx/
12789F:	include/linux/dsa/mv88e6xxx.h
12790F:	include/linux/platform_data/mv88e6xxx.h
12791
12792MARVELL ARMADA 3700 PHY DRIVERS
12793M:	Miquel Raynal <miquel.raynal@bootlin.com>
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12796F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12797F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12798F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12799
12800MARVELL ARMADA 3700 SERIAL DRIVER
12801M:	Pali Rohár <pali@kernel.org>
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12804F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12805F:	drivers/tty/serial/mvebu-uart.c
12806
12807MARVELL ARMADA DRM SUPPORT
12808M:	Russell King <linux@armlinux.org.uk>
12809S:	Maintained
12810T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12811T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12812F:	Documentation/devicetree/bindings/display/armada/
12813F:	drivers/gpu/drm/armada/
12814F:	include/uapi/drm/armada_drm.h
12815
12816MARVELL CRYPTO DRIVER
12817M:	Boris Brezillon <bbrezillon@kernel.org>
12818M:	Arnaud Ebalard <arno@natisbad.org>
12819M:	Srujana Challa <schalla@marvell.com>
12820L:	linux-crypto@vger.kernel.org
12821S:	Maintained
12822F:	drivers/crypto/marvell/
12823F:	include/linux/soc/marvell/octeontx2/
12824
12825MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12826M:	Mirko Lindner <mlindner@marvell.com>
12827M:	Stephen Hemminger <stephen@networkplumber.org>
12828L:	netdev@vger.kernel.org
12829S:	Maintained
12830F:	drivers/net/ethernet/marvell/sk*
12831
12832MARVELL LIBERTAS WIRELESS DRIVER
12833L:	libertas-dev@lists.infradead.org
12834S:	Orphan
12835F:	drivers/net/wireless/marvell/libertas/
12836
12837MARVELL MACCHIATOBIN SUPPORT
12838M:	Russell King <linux@armlinux.org.uk>
12839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12840S:	Maintained
12841F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12842
12843MARVELL MV643XX ETHERNET DRIVER
12844M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12845L:	netdev@vger.kernel.org
12846S:	Maintained
12847F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12848F:	include/linux/mv643xx.h
12849
12850MARVELL MV88X3310 PHY DRIVER
12851M:	Russell King <linux@armlinux.org.uk>
12852M:	Marek Behún <kabel@kernel.org>
12853L:	netdev@vger.kernel.org
12854S:	Maintained
12855F:	drivers/net/phy/marvell10g.c
12856
12857MARVELL MVEBU THERMAL DRIVER
12858M:	Miquel Raynal <miquel.raynal@bootlin.com>
12859S:	Maintained
12860F:	drivers/thermal/armada_thermal.c
12861
12862MARVELL MVNETA ETHERNET DRIVER
12863M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12864L:	netdev@vger.kernel.org
12865S:	Maintained
12866F:	drivers/net/ethernet/marvell/mvneta.*
12867
12868MARVELL MVPP2 ETHERNET DRIVER
12869M:	Marcin Wojtas <mw@semihalf.com>
12870M:	Russell King <linux@armlinux.org.uk>
12871L:	netdev@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12874F:	drivers/net/ethernet/marvell/mvpp2/
12875
12876MARVELL MWIFIEX WIRELESS DRIVER
12877M:	Brian Norris <briannorris@chromium.org>
12878L:	linux-wireless@vger.kernel.org
12879S:	Odd Fixes
12880F:	drivers/net/wireless/marvell/mwifiex/
12881
12882MARVELL MWL8K WIRELESS DRIVER
12883L:	linux-wireless@vger.kernel.org
12884S:	Orphan
12885F:	drivers/net/wireless/marvell/mwl8k.c
12886
12887MARVELL NAND CONTROLLER DRIVER
12888M:	Miquel Raynal <miquel.raynal@bootlin.com>
12889L:	linux-mtd@lists.infradead.org
12890S:	Maintained
12891F:	drivers/mtd/nand/raw/marvell_nand.c
12892
12893MARVELL OCTEON ENDPOINT DRIVER
12894M:	Veerasenareddy Burru <vburru@marvell.com>
12895M:	Sathesh Edara <sedara@marvell.com>
12896L:	netdev@vger.kernel.org
12897S:	Supported
12898F:	drivers/net/ethernet/marvell/octeon_ep
12899
12900MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12901M:	Sunil Goutham <sgoutham@marvell.com>
12902M:	Geetha sowjanya <gakula@marvell.com>
12903M:	Subbaraya Sundeep <sbhatta@marvell.com>
12904M:	hariprasad <hkelam@marvell.com>
12905L:	netdev@vger.kernel.org
12906S:	Supported
12907F:	drivers/net/ethernet/marvell/octeontx2/nic/
12908F:	include/linux/soc/marvell/octeontx2/
12909
12910MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12911M:	Sunil Goutham <sgoutham@marvell.com>
12912M:	Linu Cherian <lcherian@marvell.com>
12913M:	Geetha sowjanya <gakula@marvell.com>
12914M:	Jerin Jacob <jerinj@marvell.com>
12915M:	hariprasad <hkelam@marvell.com>
12916M:	Subbaraya Sundeep <sbhatta@marvell.com>
12917L:	netdev@vger.kernel.org
12918S:	Supported
12919F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12920F:	drivers/net/ethernet/marvell/octeontx2/af/
12921
12922MARVELL PRESTERA ETHERNET SWITCH DRIVER
12923M:	Taras Chornyi <taras.chornyi@plvision.eu>
12924S:	Supported
12925W:	https://github.com/Marvell-switching/switchdev-prestera
12926F:	drivers/net/ethernet/marvell/prestera/
12927
12928MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12929M:	Nicolas Pitre <nico@fluxnic.net>
12930S:	Odd Fixes
12931F:	drivers/mmc/host/mvsdio.*
12932
12933MARVELL USB MDIO CONTROLLER DRIVER
12934M:	Tobias Waldekranz <tobias@waldekranz.com>
12935L:	netdev@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12938F:	drivers/net/mdio/mdio-mvusb.c
12939
12940MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12941M:	Hu Ziji <huziji@marvell.com>
12942L:	linux-mmc@vger.kernel.org
12943S:	Supported
12944F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12945F:	drivers/mmc/host/sdhci-xenon*
12946
12947MATROX FRAMEBUFFER DRIVER
12948L:	linux-fbdev@vger.kernel.org
12949S:	Orphan
12950F:	drivers/video/fbdev/matrox/matroxfb_*
12951F:	include/uapi/linux/matroxfb.h
12952
12953MAX15301 DRIVER
12954M:	Daniel Nilsson <daniel.nilsson@flex.com>
12955L:	linux-hwmon@vger.kernel.org
12956S:	Maintained
12957F:	Documentation/hwmon/max15301.rst
12958F:	drivers/hwmon/pmbus/max15301.c
12959
12960MAX16065 HARDWARE MONITOR DRIVER
12961M:	Guenter Roeck <linux@roeck-us.net>
12962L:	linux-hwmon@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/hwmon/max16065.rst
12965F:	drivers/hwmon/max16065.c
12966
12967MAX2175 SDR TUNER DRIVER
12968M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12973F:	Documentation/userspace-api/media/drivers/max2175.rst
12974F:	drivers/media/i2c/max2175*
12975F:	include/uapi/linux/max2175.h
12976
12977MAX31827 TEMPERATURE SWITCH DRIVER
12978M:	Daniel Matyas <daniel.matyas@analog.com>
12979L:	linux-hwmon@vger.kernel.org
12980S:	Supported
12981W:	https://ez.analog.com/linux-software-drivers
12982F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12983F:	Documentation/hwmon/max31827.rst
12984F:	drivers/hwmon/max31827.c
12985
12986MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12987L:	linux-hwmon@vger.kernel.org
12988S:	Orphan
12989F:	Documentation/hwmon/max6650.rst
12990F:	drivers/hwmon/max6650.c
12991
12992MAX6697 HARDWARE MONITOR DRIVER
12993M:	Guenter Roeck <linux@roeck-us.net>
12994L:	linux-hwmon@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12997F:	Documentation/hwmon/max6697.rst
12998F:	drivers/hwmon/max6697.c
12999F:	include/linux/platform_data/max6697.h
13000
13001MAX9286 QUAD GMSL DESERIALIZER DRIVER
13002M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13003M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13004M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13005M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13006L:	linux-media@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13009F:	drivers/media/i2c/max9286.c
13010
13011MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13012M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015F:	drivers/staging/media/max96712/max96712.c
13016
13017MAX9860 MONO AUDIO VOICE CODEC DRIVER
13018M:	Peter Rosin <peda@axentia.se>
13019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/sound/max9860.txt
13022F:	sound/soc/codecs/max9860.*
13023
13024MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13025M:	Andreas Klinger <ak@it-klinger.de>
13026L:	linux-iio@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13029F:	drivers/iio/proximity/mb1232.c
13030
13031MAXIM MAX11205 DRIVER
13032M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13033L:	linux-iio@vger.kernel.org
13034S:	Supported
13035W:	https://ez.analog.com/linux-software-drivers
13036F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13037F:	drivers/iio/adc/max11205.c
13038
13039MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13040R:	Iskren Chernev <iskren.chernev@gmail.com>
13041R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13042R:	Marek Szyprowski <m.szyprowski@samsung.com>
13043R:	Matheus Castello <matheus@castello.eng.br>
13044L:	linux-pm@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13047F:	drivers/power/supply/max17040_battery.c
13048
13049MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13050R:	Hans de Goede <hdegoede@redhat.com>
13051R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13052R:	Marek Szyprowski <m.szyprowski@samsung.com>
13053R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13054R:	Purism Kernel Team <kernel@puri.sm>
13055L:	linux-pm@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13058F:	drivers/power/supply/max17042_battery.c
13059
13060MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13062L:	linux-kernel@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13065F:	drivers/regulator/max20086-regulator.c
13066
13067MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13068M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13069L:	linux-iio@vger.kernel.org
13070S:	Maintained
13071F:	drivers/iio/temperature/max30208.c
13072
13073MAXIM MAX77650 PMIC MFD DRIVER
13074M:	Bartosz Golaszewski <brgl@bgdev.pl>
13075L:	linux-kernel@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/*/*max77650.yaml
13078F:	Documentation/devicetree/bindings/*/max77650*.yaml
13079F:	drivers/gpio/gpio-max77650.c
13080F:	drivers/input/misc/max77650-onkey.c
13081F:	drivers/leds/leds-max77650.c
13082F:	drivers/mfd/max77650.c
13083F:	drivers/power/supply/max77650-charger.c
13084F:	drivers/regulator/max77650-regulator.c
13085F:	include/linux/mfd/max77650.h
13086
13087MAXIM MAX77714 PMIC MFD DRIVER
13088M:	Luca Ceresoli <luca@lucaceresoli.net>
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13091F:	drivers/mfd/max77714.c
13092F:	include/linux/mfd/max77714.h
13093
13094MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13095M:	Javier Martinez Canillas <javier@dowhile0.org>
13096L:	linux-kernel@vger.kernel.org
13097S:	Supported
13098F:	Documentation/devicetree/bindings/*/*max77802.yaml
13099F:	drivers/regulator/max77802-regulator.c
13100F:	include/dt-bindings/*/*max77802.h
13101
13102MAXIM MAX77976 BATTERY CHARGER
13103M:	Luca Ceresoli <luca@lucaceresoli.net>
13104S:	Supported
13105F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13106F:	drivers/power/supply/max77976_charger.c
13107
13108MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13110L:	linux-pm@vger.kernel.org
13111S:	Maintained
13112B:	mailto:linux-samsung-soc@vger.kernel.org
13113F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13114F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13115F:	drivers/power/supply/max14577_charger.c
13116F:	drivers/power/supply/max77693_charger.c
13117
13118MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13119M:	Chanwoo Choi <cw00.choi@samsung.com>
13120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13121L:	linux-kernel@vger.kernel.org
13122S:	Maintained
13123B:	mailto:linux-samsung-soc@vger.kernel.org
13124F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13125F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13126F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13127F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13128F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13129F:	drivers/*/*max77843.c
13130F:	drivers/*/max14577*.c
13131F:	drivers/*/max77686*.c
13132F:	drivers/*/max77693*.c
13133F:	drivers/clk/clk-max77686.c
13134F:	drivers/extcon/extcon-max14577.c
13135F:	drivers/extcon/extcon-max77693.c
13136F:	drivers/rtc/rtc-max77686.c
13137F:	include/linux/mfd/max14577*.h
13138F:	include/linux/mfd/max77686*.h
13139F:	include/linux/mfd/max77693*.h
13140
13141MAXIRADIO FM RADIO RECEIVER DRIVER
13142M:	Hans Verkuil <hverkuil@xs4all.nl>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145W:	https://linuxtv.org
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/radio/radio-maxiradio*
13148
13149MAXLINEAR ETHERNET PHY DRIVER
13150M:	Xu Liang <lxu@maxlinear.com>
13151L:	netdev@vger.kernel.org
13152S:	Supported
13153F:	drivers/net/phy/mxl-gpy.c
13154
13155MCAN MMIO DEVICE DRIVER
13156M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13157L:	linux-can@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13160F:	drivers/net/can/m_can/m_can.c
13161F:	drivers/net/can/m_can/m_can.h
13162F:	drivers/net/can/m_can/m_can_platform.c
13163
13164MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13165R:	Yasushi SHOJI <yashi@spacecubics.com>
13166L:	linux-can@vger.kernel.org
13167S:	Maintained
13168F:	drivers/net/can/usb/mcba_usb.c
13169
13170MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13171M:	Rishi Gupta <gupt21@gmail.com>
13172L:	linux-i2c@vger.kernel.org
13173L:	linux-input@vger.kernel.org
13174S:	Maintained
13175F:	drivers/hid/hid-mcp2221.c
13176
13177MCP251XFD SPI-CAN NETWORK DRIVER
13178M:	Marc Kleine-Budde <mkl@pengutronix.de>
13179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13180R:	Thomas Kopp <thomas.kopp@microchip.com>
13181L:	linux-can@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13184F:	drivers/net/can/spi/mcp251xfd/
13185
13186MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13187M:	Peter Rosin <peda@axentia.se>
13188L:	linux-iio@vger.kernel.org
13189S:	Maintained
13190F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13191F:	drivers/iio/potentiometer/mcp4018.c
13192F:	drivers/iio/potentiometer/mcp4531.c
13193
13194MCR20A IEEE-802.15.4 RADIO DRIVER
13195M:	Stefan Schmidt <stefan@datenfreihafen.org>
13196L:	linux-wpan@vger.kernel.org
13197S:	Odd Fixes
13198W:	https://github.com/xueliu/mcr20a-linux
13199F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13200F:	drivers/net/ieee802154/mcr20a.c
13201F:	drivers/net/ieee802154/mcr20a.h
13202
13203MDIO REGMAP DRIVER
13204M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13205L:	netdev@vger.kernel.org
13206S:	Maintained
13207F:	drivers/net/mdio/mdio-regmap.c
13208F:	include/linux/mdio/mdio-regmap.h
13209
13210MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13211M:	William Breathitt Gray <william.gray@linaro.org>
13212L:	linux-iio@vger.kernel.org
13213S:	Maintained
13214F:	drivers/iio/dac/cio-dac.c
13215
13216MEDIA CONTROLLER FRAMEWORK
13217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13219L:	linux-media@vger.kernel.org
13220S:	Supported
13221W:	https://www.linuxtv.org
13222T:	git git://linuxtv.org/media_tree.git
13223F:	drivers/media/mc/
13224F:	include/media/media-*.h
13225F:	include/uapi/linux/media.h
13226
13227MEDIA DRIVER FOR FREESCALE IMX PXP
13228M:	Philipp Zabel <p.zabel@pengutronix.de>
13229L:	linux-media@vger.kernel.org
13230S:	Maintained
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/platform/nxp/imx-pxp.[ch]
13233
13234MEDIA DRIVERS FOR ASCOT2E
13235M:	Sergey Kozlov <serjk@netup.ru>
13236M:	Abylay Ospan <aospan@netup.ru>
13237L:	linux-media@vger.kernel.org
13238S:	Supported
13239W:	https://linuxtv.org
13240W:	http://netup.tv/
13241T:	git git://linuxtv.org/media_tree.git
13242F:	drivers/media/dvb-frontends/ascot2e*
13243
13244MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13245M:	Jasmin Jessich <jasmin@anw.at>
13246L:	linux-media@vger.kernel.org
13247S:	Maintained
13248W:	https://linuxtv.org
13249T:	git git://linuxtv.org/media_tree.git
13250F:	drivers/media/dvb-frontends/cxd2099*
13251
13252MEDIA DRIVERS FOR CXD2841ER
13253M:	Sergey Kozlov <serjk@netup.ru>
13254M:	Abylay Ospan <aospan@netup.ru>
13255L:	linux-media@vger.kernel.org
13256S:	Supported
13257W:	https://linuxtv.org
13258W:	http://netup.tv/
13259T:	git git://linuxtv.org/media_tree.git
13260F:	drivers/media/dvb-frontends/cxd2841er*
13261
13262MEDIA DRIVERS FOR CXD2880
13263M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13264L:	linux-media@vger.kernel.org
13265S:	Supported
13266W:	http://linuxtv.org/
13267T:	git git://linuxtv.org/media_tree.git
13268F:	drivers/media/dvb-frontends/cxd2880/*
13269F:	drivers/media/spi/cxd2880*
13270
13271MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13272L:	linux-media@vger.kernel.org
13273S:	Orphan
13274W:	https://linuxtv.org
13275T:	git git://linuxtv.org/media_tree.git
13276F:	drivers/media/pci/ddbridge/*
13277
13278MEDIA DRIVERS FOR FREESCALE IMX
13279M:	Steve Longerbeam <slongerbeam@gmail.com>
13280M:	Philipp Zabel <p.zabel@pengutronix.de>
13281L:	linux-media@vger.kernel.org
13282S:	Maintained
13283T:	git git://linuxtv.org/media_tree.git
13284F:	Documentation/admin-guide/media/imx.rst
13285F:	Documentation/devicetree/bindings/media/imx.txt
13286F:	drivers/staging/media/imx/
13287F:	include/linux/imx-media.h
13288F:	include/media/imx.h
13289
13290MEDIA DRIVERS FOR FREESCALE IMX7/8
13291M:	Rui Miguel Silva <rmfrfs@gmail.com>
13292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13293M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13294R:	Purism Kernel Team <kernel@puri.sm>
13295L:	linux-media@vger.kernel.org
13296S:	Maintained
13297T:	git git://linuxtv.org/media_tree.git
13298F:	Documentation/admin-guide/media/imx7.rst
13299F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13300F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13301F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13302F:	drivers/media/platform/nxp/imx-mipi-csis.c
13303F:	drivers/media/platform/nxp/imx7-media-csi.c
13304F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13305
13306MEDIA DRIVERS FOR HELENE
13307M:	Abylay Ospan <aospan@netup.ru>
13308L:	linux-media@vger.kernel.org
13309S:	Supported
13310W:	https://linuxtv.org
13311W:	http://netup.tv/
13312T:	git git://linuxtv.org/media_tree.git
13313F:	drivers/media/dvb-frontends/helene*
13314
13315MEDIA DRIVERS FOR HORUS3A
13316M:	Sergey Kozlov <serjk@netup.ru>
13317M:	Abylay Ospan <aospan@netup.ru>
13318L:	linux-media@vger.kernel.org
13319S:	Supported
13320W:	https://linuxtv.org
13321W:	http://netup.tv/
13322T:	git git://linuxtv.org/media_tree.git
13323F:	drivers/media/dvb-frontends/horus3a*
13324
13325MEDIA DRIVERS FOR LNBH25
13326M:	Sergey Kozlov <serjk@netup.ru>
13327M:	Abylay Ospan <aospan@netup.ru>
13328L:	linux-media@vger.kernel.org
13329S:	Supported
13330W:	https://linuxtv.org
13331W:	http://netup.tv/
13332T:	git git://linuxtv.org/media_tree.git
13333F:	drivers/media/dvb-frontends/lnbh25*
13334
13335MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13336L:	linux-media@vger.kernel.org
13337S:	Orphan
13338W:	https://linuxtv.org
13339T:	git git://linuxtv.org/media_tree.git
13340F:	drivers/media/dvb-frontends/mxl5xx*
13341
13342MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13343M:	Sergey Kozlov <serjk@netup.ru>
13344M:	Abylay Ospan <aospan@netup.ru>
13345L:	linux-media@vger.kernel.org
13346S:	Supported
13347W:	https://linuxtv.org
13348W:	http://netup.tv/
13349T:	git git://linuxtv.org/media_tree.git
13350F:	drivers/media/pci/netup_unidvb/*
13351
13352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13353M:	Dmitry Osipenko <digetx@gmail.com>
13354L:	linux-media@vger.kernel.org
13355L:	linux-tegra@vger.kernel.org
13356S:	Maintained
13357T:	git git://linuxtv.org/media_tree.git
13358F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13359F:	drivers/media/platform/nvidia/tegra-vde/
13360
13361MEDIA DRIVERS FOR RENESAS - CEU
13362M:	Jacopo Mondi <jacopo@jmondi.org>
13363L:	linux-media@vger.kernel.org
13364L:	linux-renesas-soc@vger.kernel.org
13365S:	Supported
13366T:	git git://linuxtv.org/media_tree.git
13367F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13368F:	drivers/media/platform/renesas/renesas-ceu.c
13369F:	include/media/drv-intf/renesas-ceu.h
13370
13371MEDIA DRIVERS FOR RENESAS - DRIF
13372M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13373L:	linux-media@vger.kernel.org
13374L:	linux-renesas-soc@vger.kernel.org
13375S:	Supported
13376T:	git git://linuxtv.org/media_tree.git
13377F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13378F:	drivers/media/platform/renesas/rcar_drif.c
13379
13380MEDIA DRIVERS FOR RENESAS - FCP
13381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13382L:	linux-media@vger.kernel.org
13383L:	linux-renesas-soc@vger.kernel.org
13384S:	Supported
13385T:	git git://linuxtv.org/media_tree.git
13386F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13387F:	drivers/media/platform/renesas/rcar-fcp.c
13388F:	include/media/rcar-fcp.h
13389
13390MEDIA DRIVERS FOR RENESAS - FDP1
13391M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13392L:	linux-media@vger.kernel.org
13393L:	linux-renesas-soc@vger.kernel.org
13394S:	Supported
13395T:	git git://linuxtv.org/media_tree.git
13396F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13397F:	drivers/media/platform/renesas/rcar_fdp1.c
13398
13399MEDIA DRIVERS FOR RENESAS - VIN
13400M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13401L:	linux-media@vger.kernel.org
13402L:	linux-renesas-soc@vger.kernel.org
13403S:	Supported
13404T:	git git://linuxtv.org/media_tree.git
13405F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13406F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13407F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13408F:	drivers/media/platform/renesas/rcar-isp.c
13409F:	drivers/media/platform/renesas/rcar-vin/
13410
13411MEDIA DRIVERS FOR RENESAS - VSP1
13412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13413M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13414L:	linux-media@vger.kernel.org
13415L:	linux-renesas-soc@vger.kernel.org
13416S:	Supported
13417T:	git git://linuxtv.org/media_tree.git
13418F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13419F:	drivers/media/platform/renesas/vsp1/
13420
13421MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13422L:	linux-media@vger.kernel.org
13423S:	Orphan
13424W:	https://linuxtv.org
13425T:	git git://linuxtv.org/media_tree.git
13426F:	drivers/media/dvb-frontends/stv0910*
13427
13428MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13429L:	linux-media@vger.kernel.org
13430S:	Orphan
13431W:	https://linuxtv.org
13432T:	git git://linuxtv.org/media_tree.git
13433F:	drivers/media/dvb-frontends/stv6111*
13434
13435MEDIA DRIVERS FOR STM32 - DCMI
13436M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13437L:	linux-media@vger.kernel.org
13438S:	Supported
13439T:	git git://linuxtv.org/media_tree.git
13440F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13441F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13442
13443MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13445L:	linux-media@vger.kernel.org
13446S:	Maintained
13447W:	https://linuxtv.org
13448Q:	http://patchwork.kernel.org/project/linux-media/list/
13449T:	git git://linuxtv.org/media_tree.git
13450F:	Documentation/admin-guide/media/
13451F:	Documentation/devicetree/bindings/media/
13452F:	Documentation/driver-api/media/
13453F:	Documentation/userspace-api/media/
13454F:	drivers/media/
13455F:	drivers/staging/media/
13456F:	include/dt-bindings/media/
13457F:	include/linux/platform_data/media/
13458F:	include/media/
13459F:	include/uapi/linux/dvb/
13460F:	include/uapi/linux/ivtv*
13461F:	include/uapi/linux/media.h
13462F:	include/uapi/linux/uvcvideo.h
13463F:	include/uapi/linux/v4l2-*
13464F:	include/uapi/linux/videodev2.h
13465
13466MEDIATEK BLUETOOTH DRIVER
13467M:	Sean Wang <sean.wang@mediatek.com>
13468L:	linux-bluetooth@vger.kernel.org
13469L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13472F:	drivers/bluetooth/btmtkuart.c
13473
13474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13475M:	Sean Wang <sean.wang@mediatek.com>
13476L:	linux-pm@vger.kernel.org
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13479F:	drivers/power/reset/mt6323-poweroff.c
13480
13481MEDIATEK CIR DRIVER
13482M:	Sean Wang <sean.wang@mediatek.com>
13483S:	Maintained
13484F:	drivers/media/rc/mtk-cir.c
13485
13486MEDIATEK DMA DRIVER
13487M:	Sean Wang <sean.wang@mediatek.com>
13488L:	dmaengine@vger.kernel.org
13489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13490L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/dma/mtk-*
13493F:	drivers/dma/mediatek/
13494
13495MEDIATEK ETHERNET DRIVER
13496M:	Felix Fietkau <nbd@nbd.name>
13497M:	John Crispin <john@phrozen.org>
13498M:	Sean Wang <sean.wang@mediatek.com>
13499M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13500M:	Lorenzo Bianconi <lorenzo@kernel.org>
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	drivers/net/ethernet/mediatek/
13504
13505MEDIATEK ETHERNET PCS DRIVER
13506M:	Alexander Couzens <lynxis@fe80.eu>
13507M:	Daniel Golle <daniel@makrotopia.org>
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	drivers/net/pcs/pcs-mtk-lynxi.c
13511F:	include/linux/pcs/pcs-mtk-lynxi.h
13512
13513MEDIATEK ETHERNET PHY DRIVERS
13514M:	Daniel Golle <daniel@makrotopia.org>
13515M:	Qingfang Deng <dqfext@gmail.com>
13516M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/phy/mediatek-ge-soc.c
13520F:	drivers/net/phy/mediatek-ge.c
13521
13522MEDIATEK I2C CONTROLLER DRIVER
13523M:	Qii Wang <qii.wang@mediatek.com>
13524L:	linux-i2c@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13527F:	drivers/i2c/busses/i2c-mt65xx.c
13528
13529MEDIATEK IOMMU DRIVER
13530M:	Yong Wu <yong.wu@mediatek.com>
13531L:	iommu@lists.linux.dev
13532L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13533S:	Supported
13534F:	Documentation/devicetree/bindings/iommu/mediatek*
13535F:	drivers/iommu/mtk_iommu*
13536F:	include/dt-bindings/memory/mediatek,mt*-port.h
13537F:	include/dt-bindings/memory/mt*-port.h
13538
13539MEDIATEK JPEG DRIVER
13540M:	Bin Liu <bin.liu@mediatek.com>
13541S:	Supported
13542F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13543F:	drivers/media/platform/mediatek/jpeg/
13544
13545MEDIATEK KEYPAD DRIVER
13546M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13547S:	Supported
13548F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13549F:	drivers/input/keyboard/mt6779-keypad.c
13550
13551MEDIATEK MDP DRIVER
13552M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13553M:	Houlong Wei <houlong.wei@mediatek.com>
13554M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13555S:	Supported
13556F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13557F:	drivers/media/platform/mediatek/mdp/
13558F:	drivers/media/platform/mediatek/vpu/
13559
13560MEDIATEK MEDIA DRIVER
13561M:	Tiffany Lin <tiffany.lin@mediatek.com>
13562M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13563M:	Yunfei Dong <yunfei.dong@mediatek.com>
13564S:	Supported
13565F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13566F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13567F:	drivers/media/platform/mediatek/vcodec/
13568F:	drivers/media/platform/mediatek/vpu/
13569
13570MEDIATEK MMC/SD/SDIO DRIVER
13571M:	Chaotian Jing <chaotian.jing@mediatek.com>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13574F:	drivers/mmc/host/mtk-sd.c
13575
13576MEDIATEK MT76 WIRELESS LAN DRIVER
13577M:	Felix Fietkau <nbd@nbd.name>
13578M:	Lorenzo Bianconi <lorenzo@kernel.org>
13579M:	Ryder Lee <ryder.lee@mediatek.com>
13580R:	Shayne Chen <shayne.chen@mediatek.com>
13581R:	Sean Wang <sean.wang@mediatek.com>
13582L:	linux-wireless@vger.kernel.org
13583S:	Maintained
13584T:	git https://github.com/nbd168/wireless
13585F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13586F:	drivers/net/wireless/mediatek/mt76/
13587
13588MEDIATEK MT7601U WIRELESS LAN DRIVER
13589M:	Jakub Kicinski <kuba@kernel.org>
13590L:	linux-wireless@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/wireless/mediatek/mt7601u/
13593
13594MEDIATEK MT7621 CLOCK DRIVER
13595M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13598F:	drivers/clk/ralink/clk-mt7621.c
13599
13600MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13601M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13604F:	drivers/pci/controller/pcie-mt7621.c
13605
13606MEDIATEK MT7621 PHY PCI DRIVER
13607M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13608S:	Maintained
13609F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13610F:	drivers/phy/ralink/phy-mt7621-pci.c
13611
13612MEDIATEK MT7621/28/88 I2C DRIVER
13613M:	Stefan Roese <sr@denx.de>
13614L:	linux-i2c@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13617F:	drivers/i2c/busses/i2c-mt7621.c
13618
13619MEDIATEK MTMIPS CLOCK DRIVER
13620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13621S:	Maintained
13622F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13623F:	drivers/clk/ralink/clk-mtmips.c
13624
13625MEDIATEK NAND CONTROLLER DRIVER
13626L:	linux-mtd@lists.infradead.org
13627S:	Orphan
13628F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13629F:	drivers/mtd/nand/raw/mtk_*
13630
13631MEDIATEK PMIC LED DRIVER
13632M:	Sean Wang <sean.wang@mediatek.com>
13633S:	Maintained
13634F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13635F:	drivers/leds/leds-mt6323.c
13636
13637MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13638M:	Sean Wang <sean.wang@mediatek.com>
13639S:	Maintained
13640F:	drivers/char/hw_random/mtk-rng.c
13641
13642MEDIATEK SMI DRIVER
13643M:	Yong Wu <yong.wu@mediatek.com>
13644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13645S:	Supported
13646F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13647F:	drivers/memory/mtk-smi.c
13648F:	include/soc/mediatek/smi.h
13649
13650MEDIATEK SWITCH DRIVER
13651M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13652M:	Daniel Golle <daniel@makrotopia.org>
13653M:	Landen Chao <Landen.Chao@mediatek.com>
13654M:	DENG Qingfang <dqfext@gmail.com>
13655M:	Sean Wang <sean.wang@mediatek.com>
13656L:	netdev@vger.kernel.org
13657S:	Maintained
13658F:	drivers/net/dsa/mt7530-mdio.c
13659F:	drivers/net/dsa/mt7530-mmio.c
13660F:	drivers/net/dsa/mt7530.*
13661F:	net/dsa/tag_mtk.c
13662
13663MEDIATEK T7XX 5G WWAN MODEM DRIVER
13664M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13665R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13666R:	Liu Haijun <haijun.liu@mediatek.com>
13667R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13668R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13669L:	netdev@vger.kernel.org
13670S:	Supported
13671F:	drivers/net/wwan/t7xx/
13672
13673MEDIATEK USB3 DRD IP DRIVER
13674M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13675L:	linux-usb@vger.kernel.org
13676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/usb/mediatek,*
13680F:	drivers/usb/host/xhci-mtk*
13681F:	drivers/usb/mtu3/
13682
13683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13684M:	Peter Senna Tschudin <peter.senna@gmail.com>
13685M:	Ian Ray <ian.ray@ge.com>
13686M:	Martyn Welch <martyn.welch@collabora.co.uk>
13687S:	Maintained
13688F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13689F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13690
13691MEGARAID SCSI/SAS DRIVERS
13692M:	Kashyap Desai <kashyap.desai@broadcom.com>
13693M:	Sumit Saxena <sumit.saxena@broadcom.com>
13694M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13695M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13696L:	megaraidlinux.pdl@broadcom.com
13697L:	linux-scsi@vger.kernel.org
13698S:	Maintained
13699W:	http://www.avagotech.com/support/
13700F:	Documentation/scsi/megaraid.rst
13701F:	drivers/scsi/megaraid.*
13702F:	drivers/scsi/megaraid/
13703
13704MELEXIS MLX90614 DRIVER
13705M:	Crt Mori <cmo@melexis.com>
13706L:	linux-iio@vger.kernel.org
13707S:	Supported
13708W:	http://www.melexis.com
13709F:	drivers/iio/temperature/mlx90614.c
13710
13711MELEXIS MLX90632 DRIVER
13712M:	Crt Mori <cmo@melexis.com>
13713L:	linux-iio@vger.kernel.org
13714S:	Supported
13715W:	http://www.melexis.com
13716F:	drivers/iio/temperature/mlx90632.c
13717
13718MELFAS MIP4 TOUCHSCREEN DRIVER
13719M:	Sangwon Jee <jeesw@melfas.com>
13720S:	Supported
13721W:	http://www.melfas.com
13722F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13723F:	drivers/input/touchscreen/melfas_mip4.c
13724
13725MELLANOX BLUEFIELD I2C DRIVER
13726M:	Khalil Blaiech <kblaiech@nvidia.com>
13727M:	Asmaa Mnebhi <asmaa@nvidia.com>
13728L:	linux-i2c@vger.kernel.org
13729S:	Supported
13730F:	drivers/i2c/busses/i2c-mlxbf.c
13731
13732MELLANOX ETHERNET DRIVER (mlx4_en)
13733M:	Tariq Toukan <tariqt@nvidia.com>
13734L:	netdev@vger.kernel.org
13735S:	Supported
13736W:	http://www.mellanox.com
13737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13738F:	drivers/net/ethernet/mellanox/mlx4/en_*
13739
13740MELLANOX ETHERNET DRIVER (mlx5e)
13741M:	Saeed Mahameed <saeedm@nvidia.com>
13742L:	netdev@vger.kernel.org
13743S:	Supported
13744W:	http://www.mellanox.com
13745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13746F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13747
13748MELLANOX ETHERNET INNOVA DRIVERS
13749R:	Boris Pismenny <borisp@nvidia.com>
13750L:	netdev@vger.kernel.org
13751S:	Supported
13752W:	http://www.mellanox.com
13753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13754F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13755F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13756F:	include/linux/mlx5/mlx5_ifc_fpga.h
13757
13758MELLANOX ETHERNET SWITCH DRIVERS
13759M:	Ido Schimmel <idosch@nvidia.com>
13760M:	Petr Machata <petrm@nvidia.com>
13761L:	netdev@vger.kernel.org
13762S:	Supported
13763W:	http://www.mellanox.com
13764Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13765F:	drivers/net/ethernet/mellanox/mlxsw/
13766F:	tools/testing/selftests/drivers/net/mlxsw/
13767
13768MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13769M:	mlxsw@nvidia.com
13770L:	netdev@vger.kernel.org
13771S:	Supported
13772W:	http://www.mellanox.com
13773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13774F:	drivers/net/ethernet/mellanox/mlxfw/
13775
13776MELLANOX HARDWARE PLATFORM SUPPORT
13777M:	Hans de Goede <hdegoede@redhat.com>
13778M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13779M:	Mark Gross <markgross@kernel.org>
13780M:	Vadim Pasternak <vadimp@nvidia.com>
13781L:	platform-driver-x86@vger.kernel.org
13782S:	Supported
13783F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13784F:	drivers/platform/mellanox/
13785F:	include/linux/platform_data/mlxreg.h
13786
13787MELLANOX MLX4 core VPI driver
13788M:	Tariq Toukan <tariqt@nvidia.com>
13789L:	netdev@vger.kernel.org
13790L:	linux-rdma@vger.kernel.org
13791S:	Supported
13792W:	http://www.mellanox.com
13793Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13794F:	drivers/net/ethernet/mellanox/mlx4/
13795F:	include/linux/mlx4/
13796
13797MELLANOX MLX4 IB driver
13798M:	Yishai Hadas <yishaih@nvidia.com>
13799L:	linux-rdma@vger.kernel.org
13800S:	Supported
13801W:	http://www.mellanox.com
13802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13803F:	drivers/infiniband/hw/mlx4/
13804F:	include/linux/mlx4/
13805F:	include/uapi/rdma/mlx4-abi.h
13806
13807MELLANOX MLX5 core VPI driver
13808M:	Saeed Mahameed <saeedm@nvidia.com>
13809M:	Leon Romanovsky <leonro@nvidia.com>
13810L:	netdev@vger.kernel.org
13811L:	linux-rdma@vger.kernel.org
13812S:	Supported
13813W:	http://www.mellanox.com
13814Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13815F:	Documentation/networking/device_drivers/ethernet/mellanox/
13816F:	drivers/net/ethernet/mellanox/mlx5/core/
13817F:	include/linux/mlx5/
13818
13819MELLANOX MLX5 IB driver
13820M:	Leon Romanovsky <leonro@nvidia.com>
13821L:	linux-rdma@vger.kernel.org
13822S:	Supported
13823W:	http://www.mellanox.com
13824Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13825F:	drivers/infiniband/hw/mlx5/
13826F:	include/linux/mlx5/
13827F:	include/uapi/rdma/mlx5-abi.h
13828
13829MELLANOX MLX5 VDPA DRIVER
13830M:	Dragos Tatulea <dtatulea@nvidia.com>
13831L:	virtualization@lists.linux-foundation.org
13832S:	Supported
13833F:	drivers/vdpa/mlx5/
13834
13835MELLANOX MLXCPLD I2C AND MUX DRIVER
13836M:	Vadim Pasternak <vadimp@nvidia.com>
13837M:	Michael Shych <michaelsh@nvidia.com>
13838L:	linux-i2c@vger.kernel.org
13839S:	Supported
13840F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13841F:	drivers/i2c/busses/i2c-mlxcpld.c
13842F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13843
13844MELLANOX MLXCPLD LED DRIVER
13845M:	Vadim Pasternak <vadimp@nvidia.com>
13846L:	linux-leds@vger.kernel.org
13847S:	Supported
13848F:	Documentation/leds/leds-mlxcpld.rst
13849F:	drivers/leds/leds-mlxcpld.c
13850F:	drivers/leds/leds-mlxreg.c
13851
13852MELLANOX PLATFORM DRIVER
13853M:	Vadim Pasternak <vadimp@nvidia.com>
13854L:	platform-driver-x86@vger.kernel.org
13855S:	Supported
13856F:	drivers/platform/x86/mlx-platform.c
13857
13858MEMBARRIER SUPPORT
13859M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13860M:	"Paul E. McKenney" <paulmck@kernel.org>
13861L:	linux-kernel@vger.kernel.org
13862S:	Supported
13863F:	arch/powerpc/include/asm/membarrier.h
13864F:	include/uapi/linux/membarrier.h
13865F:	kernel/sched/membarrier.c
13866
13867MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13868M:	Mike Rapoport <rppt@kernel.org>
13869L:	linux-mm@kvack.org
13870S:	Maintained
13871F:	Documentation/core-api/boot-time-mm.rst
13872F:	include/linux/memblock.h
13873F:	mm/memblock.c
13874F:	mm/mm_init.c
13875F:	tools/testing/memblock/
13876
13877MEMORY CONTROLLER DRIVERS
13878M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13879L:	linux-kernel@vger.kernel.org
13880S:	Maintained
13881B:	mailto:krzysztof.kozlowski@linaro.org
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13883F:	Documentation/devicetree/bindings/memory-controllers/
13884F:	drivers/memory/
13885F:	include/dt-bindings/memory/
13886F:	include/memory/
13887
13888MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13889M:	Dmitry Osipenko <digetx@gmail.com>
13890L:	linux-pm@vger.kernel.org
13891L:	linux-tegra@vger.kernel.org
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13894F:	drivers/devfreq/tegra30-devfreq.c
13895
13896MEMORY HOT(UN)PLUG
13897M:	David Hildenbrand <david@redhat.com>
13898M:	Oscar Salvador <osalvador@suse.de>
13899L:	linux-mm@kvack.org
13900S:	Maintained
13901F:	Documentation/admin-guide/mm/memory-hotplug.rst
13902F:	Documentation/core-api/memory-hotplug.rst
13903F:	drivers/base/memory.c
13904F:	include/linux/memory_hotplug.h
13905F:	mm/memory_hotplug.c
13906F:	tools/testing/selftests/memory-hotplug/
13907
13908MEMORY MANAGEMENT
13909M:	Andrew Morton <akpm@linux-foundation.org>
13910L:	linux-mm@kvack.org
13911S:	Maintained
13912W:	http://www.linux-mm.org
13913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13914T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13915F:	include/linux/gfp.h
13916F:	include/linux/gfp_types.h
13917F:	include/linux/memory_hotplug.h
13918F:	include/linux/mm.h
13919F:	include/linux/mmzone.h
13920F:	include/linux/pagewalk.h
13921F:	include/linux/rmap.h
13922F:	include/trace/events/ksm.h
13923F:	mm/
13924F:	tools/mm/
13925F:	tools/testing/selftests/mm/
13926
13927MEMORY TECHNOLOGY DEVICES (MTD)
13928M:	Miquel Raynal <miquel.raynal@bootlin.com>
13929M:	Richard Weinberger <richard@nod.at>
13930M:	Vignesh Raghavendra <vigneshr@ti.com>
13931L:	linux-mtd@lists.infradead.org
13932S:	Maintained
13933W:	http://www.linux-mtd.infradead.org/
13934Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13935C:	irc://irc.oftc.net/mtd
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13938F:	Documentation/devicetree/bindings/mtd/
13939F:	drivers/mtd/
13940F:	include/linux/mtd/
13941F:	include/uapi/mtd/
13942
13943MEMSENSING MICROSYSTEMS MSA311 DRIVER
13944M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13945L:	linux-iio@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13948F:	drivers/iio/accel/msa311.c
13949
13950MEN A21 WATCHDOG DRIVER
13951M:	Johannes Thumshirn <morbidrsa@gmail.com>
13952L:	linux-watchdog@vger.kernel.org
13953S:	Maintained
13954F:	drivers/watchdog/mena21_wdt.c
13955
13956MEN CHAMELEON BUS (mcb)
13957M:	Johannes Thumshirn <morbidrsa@gmail.com>
13958S:	Maintained
13959F:	Documentation/driver-api/men-chameleon-bus.rst
13960F:	drivers/mcb/
13961F:	include/linux/mcb.h
13962
13963MEN F21BMC (Board Management Controller)
13964M:	Andreas Werner <andreas.werner@men.de>
13965S:	Supported
13966F:	Documentation/hwmon/menf21bmc.rst
13967F:	drivers/hwmon/menf21bmc_hwmon.c
13968F:	drivers/leds/leds-menf21bmc.c
13969F:	drivers/mfd/menf21bmc.c
13970F:	drivers/watchdog/menf21bmc_wdt.c
13971
13972MEN Z069 WATCHDOG DRIVER
13973M:	Johannes Thumshirn <jth@kernel.org>
13974L:	linux-watchdog@vger.kernel.org
13975S:	Maintained
13976F:	drivers/watchdog/menz69_wdt.c
13977
13978MESON AO CEC DRIVER FOR AMLOGIC SOCS
13979M:	Neil Armstrong <neil.armstrong@linaro.org>
13980L:	linux-media@vger.kernel.org
13981L:	linux-amlogic@lists.infradead.org
13982S:	Supported
13983W:	http://linux-meson.com/
13984T:	git git://linuxtv.org/media_tree.git
13985F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13986F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13987F:	drivers/media/cec/platform/meson/ao-cec.c
13988
13989MESON GE2D DRIVER FOR AMLOGIC SOCS
13990M:	Neil Armstrong <neil.armstrong@linaro.org>
13991L:	linux-media@vger.kernel.org
13992L:	linux-amlogic@lists.infradead.org
13993S:	Supported
13994T:	git git://linuxtv.org/media_tree.git
13995F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13996F:	drivers/media/platform/amlogic/meson-ge2d/
13997
13998MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13999M:	Liang Yang <liang.yang@amlogic.com>
14000L:	linux-mtd@lists.infradead.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14003F:	drivers/mtd/nand/raw/meson_*
14004
14005MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14006M:	Neil Armstrong <neil.armstrong@linaro.org>
14007L:	linux-media@vger.kernel.org
14008L:	linux-amlogic@lists.infradead.org
14009S:	Supported
14010T:	git git://linuxtv.org/media_tree.git
14011F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14012F:	drivers/staging/media/meson/vdec/
14013
14014METHODE UDPU SUPPORT
14015M:	Robert Marko <robert.marko@sartura.hr>
14016S:	Maintained
14017F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14018F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14019
14020MHI BUS
14021M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14022L:	mhi@lists.linux.dev
14023L:	linux-arm-msm@vger.kernel.org
14024S:	Maintained
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14026F:	Documentation/ABI/stable/sysfs-bus-mhi
14027F:	Documentation/mhi/
14028F:	drivers/bus/mhi/
14029F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14030F:	include/linux/mhi.h
14031
14032MICROBLAZE ARCHITECTURE
14033M:	Michal Simek <monstr@monstr.eu>
14034S:	Supported
14035W:	http://www.monstr.eu/fdt/
14036T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14037F:	arch/microblaze/
14038
14039MICROBLAZE TMR INJECT
14040M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14041S:	Supported
14042F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14043F:	drivers/misc/xilinx_tmr_inject.c
14044
14045MICROBLAZE TMR MANAGER
14046M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14047S:	Supported
14048F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14049F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14050F:	drivers/misc/xilinx_tmr_manager.c
14051
14052MICROCHIP AT91 DMA DRIVERS
14053M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14054M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14056L:	dmaengine@vger.kernel.org
14057S:	Supported
14058F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14059F:	drivers/dma/at_hdmac.c
14060F:	drivers/dma/at_xdmac.c
14061F:	include/dt-bindings/dma/at91.h
14062
14063MICROCHIP AT91 SERIAL DRIVER
14064M:	Richard Genoud <richard.genoud@gmail.com>
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14067F:	drivers/tty/serial/atmel_serial.c
14068F:	drivers/tty/serial/atmel_serial.h
14069
14070MICROCHIP AT91 USART MFD DRIVER
14071M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14072L:	linux-kernel@vger.kernel.org
14073S:	Supported
14074F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14075F:	drivers/mfd/at91-usart.c
14076F:	include/dt-bindings/mfd/at91-usart.h
14077
14078MICROCHIP AT91 USART SPI DRIVER
14079M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14080L:	linux-spi@vger.kernel.org
14081S:	Supported
14082F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14083F:	drivers/spi/spi-at91-usart.c
14084
14085MICROCHIP AUDIO ASOC DRIVERS
14086M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14088S:	Supported
14089F:	Documentation/devicetree/bindings/sound/atmel*
14090F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14091F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14092F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14093F:	sound/soc/atmel
14094
14095MICROCHIP CSI2DC DRIVER
14096M:	Eugen Hristev <eugen.hristev@microchip.com>
14097L:	linux-media@vger.kernel.org
14098S:	Supported
14099F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14100F:	drivers/media/platform/microchip/microchip-csi2dc.c
14101
14102MICROCHIP ECC DRIVER
14103M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14104L:	linux-crypto@vger.kernel.org
14105S:	Maintained
14106F:	drivers/crypto/atmel-ecc.*
14107
14108MICROCHIP EIC DRIVER
14109M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14111S:	Supported
14112F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14113F:	drivers/irqchip/irq-mchp-eic.c
14114
14115MICROCHIP I2C DRIVER
14116M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14117L:	linux-i2c@vger.kernel.org
14118S:	Supported
14119F:	drivers/i2c/busses/i2c-at91-*.c
14120F:	drivers/i2c/busses/i2c-at91.h
14121
14122MICROCHIP ISC DRIVER
14123M:	Eugen Hristev <eugen.hristev@microchip.com>
14124L:	linux-media@vger.kernel.org
14125S:	Supported
14126F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14127F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14128F:	drivers/media/platform/microchip/microchip-isc*
14129F:	drivers/media/platform/microchip/microchip-sama*-isc*
14130F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14131F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14132F:	include/linux/atmel-isc-media.h
14133
14134MICROCHIP ISI DRIVER
14135M:	Eugen Hristev <eugen.hristev@microchip.com>
14136L:	linux-media@vger.kernel.org
14137S:	Supported
14138F:	drivers/media/platform/atmel/atmel-isi.c
14139F:	drivers/media/platform/atmel/atmel-isi.h
14140
14141MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14142M:	Woojung Huh <woojung.huh@microchip.com>
14143M:	UNGLinuxDriver@microchip.com
14144L:	netdev@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14147F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14148F:	drivers/net/dsa/microchip/*
14149F:	include/linux/dsa/ksz_common.h
14150F:	include/linux/platform_data/microchip-ksz.h
14151F:	net/dsa/tag_ksz.c
14152
14153MICROCHIP LAN743X ETHERNET DRIVER
14154M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14155M:	UNGLinuxDriver@microchip.com
14156L:	netdev@vger.kernel.org
14157S:	Maintained
14158F:	drivers/net/ethernet/microchip/lan743x_*
14159
14160MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14161M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14162R:	UNGLinuxDriver@microchip.com
14163L:	netdev@vger.kernel.org
14164S:	Maintained
14165F:	drivers/net/phy/microchip_t1.c
14166
14167MICROCHIP LAN966X ETHERNET DRIVER
14168M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14169M:	UNGLinuxDriver@microchip.com
14170L:	netdev@vger.kernel.org
14171S:	Maintained
14172F:	drivers/net/ethernet/microchip/lan966x/*
14173
14174MICROCHIP LCDFB DRIVER
14175M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14176L:	linux-fbdev@vger.kernel.org
14177S:	Maintained
14178F:	drivers/video/fbdev/atmel_lcdfb.c
14179F:	include/video/atmel_lcdc.h
14180
14181MICROCHIP MCP16502 PMIC DRIVER
14182M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14184S:	Supported
14185F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14186F:	drivers/regulator/mcp16502.c
14187
14188MICROCHIP MCP3564 ADC DRIVER
14189M:      Marius Cristea <marius.cristea@microchip.com>
14190L:      linux-iio@vger.kernel.org
14191S:      Supported
14192F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14193F:      drivers/iio/adc/mcp3564.c
14194
14195MICROCHIP MCP3911 ADC DRIVER
14196M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14197M:	Kent Gustavsson <kent@minoris.se>
14198L:	linux-iio@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14201F:	drivers/iio/adc/mcp3911.c
14202
14203MICROCHIP MMC/SD/SDIO MCI DRIVER
14204M:	Aubin Constans <aubin.constans@microchip.com>
14205S:	Maintained
14206F:	drivers/mmc/host/atmel-mci.c
14207
14208MICROCHIP NAND DRIVER
14209M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14210L:	linux-mtd@lists.infradead.org
14211S:	Supported
14212F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14213F:	drivers/mtd/nand/raw/atmel/*
14214
14215MICROCHIP OTPC DRIVER
14216M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14218S:	Supported
14219F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14220F:	drivers/nvmem/microchip-otpc.c
14221F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14222
14223MICROCHIP PCI1XXXX GP DRIVER
14224M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14225M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14226L:	linux-gpio@vger.kernel.org
14227S:	Supported
14228F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14229F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14230F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14231F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14232
14233MICROCHIP PCI1XXXX I2C DRIVER
14234M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14235M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14236M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14237L:	linux-i2c@vger.kernel.org
14238S:	Maintained
14239F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14240
14241MICROCHIP PCIe UART DRIVER
14242M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14243M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14244L:	linux-serial@vger.kernel.org
14245S:	Maintained
14246F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14247
14248MICROCHIP POLARFIRE FPGA DRIVERS
14249M:	Conor Dooley <conor.dooley@microchip.com>
14250R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14251L:	linux-fpga@vger.kernel.org
14252S:	Supported
14253F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14254F:	drivers/fpga/microchip-spi.c
14255
14256MICROCHIP PWM DRIVER
14257M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259L:	linux-pwm@vger.kernel.org
14260S:	Supported
14261F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14262F:	drivers/pwm/pwm-atmel.c
14263
14264MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14265M:	Eugen Hristev <eugen.hristev@microchip.com>
14266L:	linux-iio@vger.kernel.org
14267S:	Supported
14268F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14269F:	drivers/iio/adc/at91-sama5d2_adc.c
14270F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14271
14272MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14273M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14274S:	Supported
14275F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14276F:	drivers/power/reset/at91-sama5d2_shdwc.c
14277
14278MICROCHIP SOC DRIVERS
14279M:	Conor Dooley <conor@kernel.org>
14280S:	Supported
14281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14282F:	drivers/soc/microchip/
14283
14284MICROCHIP SPI DRIVER
14285M:	Ryan Wanner <ryan.wanner@microchip.com>
14286S:	Supported
14287F:	drivers/spi/spi-atmel.*
14288
14289MICROCHIP SSC DRIVER
14290M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:	Supported
14293F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14294F:	drivers/misc/atmel-ssc.c
14295F:	include/linux/atmel-ssc.h
14296
14297Microchip Timer Counter Block (TCB) Capture Driver
14298M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300L:	linux-iio@vger.kernel.org
14301S:	Maintained
14302F:	drivers/counter/microchip-tcb-capture.c
14303
14304MICROCHIP USB251XB DRIVER
14305M:	Richard Leitner <richard.leitner@skidata.com>
14306L:	linux-usb@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14309F:	drivers/usb/misc/usb251xb.c
14310
14311MICROCHIP USBA UDC DRIVER
14312M:	Cristian Birsan <cristian.birsan@microchip.com>
14313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14314S:	Supported
14315F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14316
14317MICROCHIP WILC1000 WIFI DRIVER
14318M:	Ajay Singh <ajay.kathat@microchip.com>
14319M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14320L:	linux-wireless@vger.kernel.org
14321S:	Supported
14322F:	drivers/net/wireless/microchip/wilc1000/
14323
14324MICROSEMI MIPS SOCS
14325M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14326M:	UNGLinuxDriver@microchip.com
14327L:	linux-mips@vger.kernel.org
14328S:	Supported
14329F:	Documentation/devicetree/bindings/mips/mscc.txt
14330F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14331F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14332F:	arch/mips/boot/dts/mscc/
14333F:	arch/mips/configs/generic/board-ocelot.config
14334F:	arch/mips/generic/board-ocelot.c
14335
14336MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14337M:	Don Brace <don.brace@microchip.com>
14338L:	storagedev@microchip.com
14339L:	linux-scsi@vger.kernel.org
14340S:	Supported
14341F:	Documentation/scsi/smartpqi.rst
14342F:	drivers/scsi/smartpqi/Kconfig
14343F:	drivers/scsi/smartpqi/Makefile
14344F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14345F:	include/linux/cciss*.h
14346F:	include/uapi/linux/cciss*.h
14347
14348MICROSOFT MANA RDMA DRIVER
14349M:	Long Li <longli@microsoft.com>
14350M:	Ajay Sharma <sharmaajay@microsoft.com>
14351L:	linux-rdma@vger.kernel.org
14352S:	Supported
14353F:	drivers/infiniband/hw/mana/
14354F:	include/net/mana
14355F:	include/uapi/rdma/mana-abi.h
14356
14357MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14358M:	Maximilian Luz <luzmaximilian@gmail.com>
14359L:	platform-driver-x86@vger.kernel.org
14360S:	Maintained
14361F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14362
14363MICROSOFT SURFACE BATTERY AND AC DRIVERS
14364M:	Maximilian Luz <luzmaximilian@gmail.com>
14365L:	linux-pm@vger.kernel.org
14366L:	platform-driver-x86@vger.kernel.org
14367S:	Maintained
14368F:	drivers/power/supply/surface_battery.c
14369F:	drivers/power/supply/surface_charger.c
14370
14371MICROSOFT SURFACE DTX DRIVER
14372M:	Maximilian Luz <luzmaximilian@gmail.com>
14373L:	platform-driver-x86@vger.kernel.org
14374S:	Maintained
14375F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14376F:	drivers/platform/surface/surface_dtx.c
14377F:	include/uapi/linux/surface_aggregator/dtx.h
14378
14379MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14380M:	Maximilian Luz <luzmaximilian@gmail.com>
14381L:	platform-driver-x86@vger.kernel.org
14382S:	Maintained
14383F:	drivers/platform/surface/surface_gpe.c
14384
14385MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14386M:	Hans de Goede <hdegoede@redhat.com>
14387M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14388M:	Mark Gross <markgross@kernel.org>
14389M:	Maximilian Luz <luzmaximilian@gmail.com>
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Maintained
14392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14393F:	drivers/platform/surface/
14394
14395MICROSOFT SURFACE HID TRANSPORT DRIVER
14396M:	Maximilian Luz <luzmaximilian@gmail.com>
14397L:	linux-input@vger.kernel.org
14398L:	platform-driver-x86@vger.kernel.org
14399S:	Maintained
14400F:	drivers/hid/surface-hid/
14401
14402MICROSOFT SURFACE HOT-PLUG DRIVER
14403M:	Maximilian Luz <luzmaximilian@gmail.com>
14404L:	platform-driver-x86@vger.kernel.org
14405S:	Maintained
14406F:	drivers/platform/surface/surface_hotplug.c
14407
14408MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14409M:	Maximilian Luz <luzmaximilian@gmail.com>
14410L:	platform-driver-x86@vger.kernel.org
14411S:	Maintained
14412F:	drivers/platform/surface/surface_platform_profile.c
14413
14414MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14415M:	Chen Yu <yu.c.chen@intel.com>
14416L:	platform-driver-x86@vger.kernel.org
14417S:	Supported
14418F:	drivers/platform/surface/surfacepro3_button.c
14419
14420MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14421M:	Maximilian Luz <luzmaximilian@gmail.com>
14422L:	platform-driver-x86@vger.kernel.org
14423S:	Maintained
14424F:	drivers/platform/surface/surface_aggregator_hub.c
14425
14426MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14427M:	Maximilian Luz <luzmaximilian@gmail.com>
14428L:	platform-driver-x86@vger.kernel.org
14429S:	Maintained
14430W:	https://github.com/linux-surface/surface-aggregator-module
14431C:	irc://irc.libera.chat/linux-surface
14432F:	Documentation/driver-api/surface_aggregator/
14433F:	drivers/platform/surface/aggregator/
14434F:	drivers/platform/surface/surface_acpi_notify.c
14435F:	drivers/platform/surface/surface_aggregator_cdev.c
14436F:	drivers/platform/surface/surface_aggregator_registry.c
14437F:	include/linux/surface_acpi_notify.h
14438F:	include/linux/surface_aggregator/
14439F:	include/uapi/linux/surface_aggregator/
14440
14441MICROTEK X6 SCANNER
14442M:	Oliver Neukum <oliver@neukum.org>
14443S:	Maintained
14444F:	drivers/usb/image/microtek.*
14445
14446MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14447M:	Luka Kovacic <luka.kovacic@sartura.hr>
14448M:	Luka Perkov <luka.perkov@sartura.hr>
14449S:	Maintained
14450F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14451F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14452F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14453F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14454F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14455F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14456
14457MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14459L:	linux-media@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14462F:	Documentation/driver-api/media/drivers/ccs/
14463F:	Documentation/userspace-api/media/drivers/ccs.rst
14464F:	drivers/media/i2c/ccs-pll.c
14465F:	drivers/media/i2c/ccs-pll.h
14466F:	drivers/media/i2c/ccs/
14467F:	include/uapi/linux/ccs.h
14468F:	include/uapi/linux/smiapp.h
14469
14470MIPS
14471M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14472L:	linux-mips@vger.kernel.org
14473S:	Maintained
14474W:	http://www.linux-mips.org/
14475Q:	https://patchwork.kernel.org/project/linux-mips/list/
14476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14477F:	Documentation/devicetree/bindings/mips/
14478F:	Documentation/arch/mips/
14479F:	arch/mips/
14480F:	drivers/platform/mips/
14481F:	include/dt-bindings/mips/
14482
14483MIPS BOSTON DEVELOPMENT BOARD
14484M:	Paul Burton <paulburton@kernel.org>
14485L:	linux-mips@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14488F:	arch/mips/boot/dts/img/boston.dts
14489F:	arch/mips/configs/generic/board-boston.config
14490F:	drivers/clk/imgtec/clk-boston.c
14491F:	include/dt-bindings/clock/boston-clock.h
14492
14493MIPS CORE DRIVERS
14494M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14495M:	Serge Semin <fancer.lancer@gmail.com>
14496L:	linux-mips@vger.kernel.org
14497S:	Supported
14498F:	drivers/bus/mips_cdmm.c
14499F:	drivers/clocksource/mips-gic-timer.c
14500F:	drivers/cpuidle/cpuidle-cps.c
14501F:	drivers/irqchip/irq-mips-cpu.c
14502F:	drivers/irqchip/irq-mips-gic.c
14503
14504MIPS GENERIC PLATFORM
14505M:	Paul Burton <paulburton@kernel.org>
14506L:	linux-mips@vger.kernel.org
14507S:	Supported
14508F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14509F:	arch/mips/generic/
14510F:	arch/mips/tools/generic-board-config.sh
14511
14512MIPS RINT INSTRUCTION EMULATION
14513M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14514L:	linux-mips@vger.kernel.org
14515S:	Supported
14516F:	arch/mips/math-emu/dp_rint.c
14517F:	arch/mips/math-emu/sp_rint.c
14518
14519MIPS/LOONGSON1 ARCHITECTURE
14520M:	Keguang Zhang <keguang.zhang@gmail.com>
14521L:	linux-mips@vger.kernel.org
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14524F:	arch/mips/include/asm/mach-loongson32/
14525F:	arch/mips/loongson32/
14526F:	drivers/*/*loongson1*
14527F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14528
14529MIPS/LOONGSON2EF ARCHITECTURE
14530M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14531L:	linux-mips@vger.kernel.org
14532S:	Maintained
14533F:	arch/mips/include/asm/mach-loongson2ef/
14534F:	arch/mips/loongson2ef/
14535F:	drivers/cpufreq/loongson2_cpufreq.c
14536
14537MIPS/LOONGSON64 ARCHITECTURE
14538M:	Huacai Chen <chenhuacai@kernel.org>
14539M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14540L:	linux-mips@vger.kernel.org
14541S:	Maintained
14542F:	arch/mips/include/asm/mach-loongson64/
14543F:	arch/mips/loongson64/
14544F:	drivers/irqchip/irq-loongson*
14545F:	drivers/platform/mips/cpu_hwmon.c
14546
14547MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14548M:	Hans Verkuil <hverkuil@xs4all.nl>
14549L:	linux-media@vger.kernel.org
14550S:	Odd Fixes
14551W:	https://linuxtv.org
14552T:	git git://linuxtv.org/media_tree.git
14553F:	drivers/media/radio/radio-miropcm20*
14554
14555MITSUMI MM8013 FG DRIVER
14556M:	Konrad Dybcio <konradybcio@kernel.org>
14557F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14558F:	drivers/power/supply/mm8013.c
14559
14560MMP SUPPORT
14561R:	Lubomir Rintel <lkundrak@v3.sk>
14562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563S:	Odd Fixes
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14565F:	arch/arm/boot/dts/marvell/mmp*
14566F:	arch/arm/mach-mmp/
14567F:	include/linux/soc/mmp/
14568
14569MMP USB PHY DRIVERS
14570R:	Lubomir Rintel <lkundrak@v3.sk>
14571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14572S:	Maintained
14573F:	drivers/phy/marvell/phy-mmp3-usb.c
14574F:	drivers/phy/marvell/phy-pxa-usb.c
14575
14576MMU GATHER AND TLB INVALIDATION
14577M:	Will Deacon <will@kernel.org>
14578M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14579M:	Andrew Morton <akpm@linux-foundation.org>
14580M:	Nick Piggin <npiggin@gmail.com>
14581M:	Peter Zijlstra <peterz@infradead.org>
14582L:	linux-arch@vger.kernel.org
14583L:	linux-mm@kvack.org
14584S:	Maintained
14585F:	arch/*/include/asm/tlb.h
14586F:	include/asm-generic/tlb.h
14587F:	mm/mmu_gather.c
14588
14589MN88472 MEDIA DRIVER
14590M:	Antti Palosaari <crope@iki.fi>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593W:	https://linuxtv.org
14594W:	http://palosaari.fi/linux/
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596F:	drivers/media/dvb-frontends/mn88472*
14597
14598MN88473 MEDIA DRIVER
14599M:	Antti Palosaari <crope@iki.fi>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603W:	http://palosaari.fi/linux/
14604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14605F:	drivers/media/dvb-frontends/mn88473*
14606
14607MODULE SUPPORT
14608M:	Luis Chamberlain <mcgrof@kernel.org>
14609L:	linux-modules@vger.kernel.org
14610L:	linux-kernel@vger.kernel.org
14611S:	Maintained
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14613F:	include/linux/kmod.h
14614F:	include/linux/module*.h
14615F:	kernel/module/
14616F:	lib/test_kmod.c
14617F:	scripts/module*
14618F:	tools/testing/selftests/kmod/
14619
14620MONOLITHIC POWER SYSTEM PMIC DRIVER
14621M:	Saravanan Sekar <sravanhome@gmail.com>
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14624F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14625F:	drivers/hwmon/pmbus/mpq7932.c
14626F:	drivers/iio/adc/mp2629_adc.c
14627F:	drivers/mfd/mp2629.c
14628F:	drivers/power/supply/mp2629_charger.c
14629F:	drivers/regulator/mp5416.c
14630F:	drivers/regulator/mpq7920.c
14631F:	drivers/regulator/mpq7920.h
14632F:	include/linux/mfd/mp2629.h
14633
14634MOST(R) TECHNOLOGY DRIVER
14635M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14636M:	Christian Gromm <christian.gromm@microchip.com>
14637S:	Maintained
14638F:	Documentation/ABI/testing/configfs-most
14639F:	Documentation/ABI/testing/sysfs-bus-most
14640F:	drivers/most/
14641F:	drivers/staging/most/
14642F:	include/linux/most.h
14643
14644MOTORCOMM PHY DRIVER
14645M:	Peter Geis <pgwipeout@gmail.com>
14646M:	Frank <Frank.Sae@motor-comm.com>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14650F:	drivers/net/phy/motorcomm.c
14651
14652MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14653M:	Jiri Slaby <jirislaby@kernel.org>
14654S:	Maintained
14655F:	Documentation/driver-api/tty/moxa-smartio.rst
14656F:	drivers/tty/mxser.*
14657
14658MR800 AVERMEDIA USB FM RADIO DRIVER
14659M:	Alexey Klimov <klimov.linux@gmail.com>
14660L:	linux-media@vger.kernel.org
14661S:	Maintained
14662T:	git git://linuxtv.org/media_tree.git
14663F:	drivers/media/radio/radio-mr800.c
14664
14665MRF24J40 IEEE 802.15.4 RADIO DRIVER
14666M:	Stefan Schmidt <stefan@datenfreihafen.org>
14667L:	linux-wpan@vger.kernel.org
14668S:	Odd Fixes
14669F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14670F:	drivers/net/ieee802154/mrf24j40.c
14671
14672MSI EC DRIVER
14673M:	Nikita Kravets <teackot@gmail.com>
14674L:	platform-driver-x86@vger.kernel.org
14675S:	Maintained
14676W:	https://github.com/BeardOverflow/msi-ec
14677F:	drivers/platform/x86/msi-ec.*
14678
14679MSI LAPTOP SUPPORT
14680M:	"Lee, Chun-Yi" <jlee@suse.com>
14681L:	platform-driver-x86@vger.kernel.org
14682S:	Maintained
14683F:	drivers/platform/x86/msi-laptop.c
14684
14685MSI WMI SUPPORT
14686L:	platform-driver-x86@vger.kernel.org
14687S:	Orphan
14688F:	drivers/platform/x86/msi-wmi.c
14689
14690MSI001 MEDIA DRIVER
14691M:	Antti Palosaari <crope@iki.fi>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694W:	https://linuxtv.org
14695W:	http://palosaari.fi/linux/
14696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14697T:	git git://linuxtv.org/anttip/media_tree.git
14698F:	drivers/media/tuners/msi001*
14699
14700MSI2500 MEDIA DRIVER
14701M:	Antti Palosaari <crope@iki.fi>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704W:	https://linuxtv.org
14705W:	http://palosaari.fi/linux/
14706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14707T:	git git://linuxtv.org/anttip/media_tree.git
14708F:	drivers/media/usb/msi2500/
14709
14710MSTAR INTERRUPT CONTROLLER DRIVER
14711M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14712M:	Daniel Palmer <daniel@thingy.jp>
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14715F:	drivers/irqchip/irq-mst-intc.c
14716
14717MSYSTEMS DISKONCHIP G3 MTD DRIVER
14718M:	Robert Jarzmik <robert.jarzmik@free.fr>
14719L:	linux-mtd@lists.infradead.org
14720S:	Maintained
14721F:	drivers/mtd/devices/docg3*
14722
14723MT9M114 ONSEMI SENSOR DRIVER
14724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727T:	git git://linuxtv.org/media_tree.git
14728F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14729F:	drivers/media/i2c/mt9m114.c
14730
14731MT9P031 APTINA CAMERA SENSOR
14732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735T:	git git://linuxtv.org/media_tree.git
14736F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14737F:	drivers/media/i2c/mt9p031.c
14738F:	include/media/i2c/mt9p031.h
14739
14740MT9T112 APTINA CAMERA SENSOR
14741M:	Jacopo Mondi <jacopo@jmondi.org>
14742L:	linux-media@vger.kernel.org
14743S:	Odd Fixes
14744T:	git git://linuxtv.org/media_tree.git
14745F:	drivers/media/i2c/mt9t112.c
14746F:	include/media/i2c/mt9t112.h
14747
14748MT9V032 APTINA CAMERA SENSOR
14749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14750L:	linux-media@vger.kernel.org
14751S:	Maintained
14752T:	git git://linuxtv.org/media_tree.git
14753F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14754F:	drivers/media/i2c/mt9v032.c
14755F:	include/media/i2c/mt9v032.h
14756
14757MT9V111 APTINA CAMERA SENSOR
14758M:	Jacopo Mondi <jacopo@jmondi.org>
14759L:	linux-media@vger.kernel.org
14760S:	Maintained
14761T:	git git://linuxtv.org/media_tree.git
14762F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14763F:	drivers/media/i2c/mt9v111.c
14764
14765MULTIFUNCTION DEVICES (MFD)
14766M:	Lee Jones <lee@kernel.org>
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14769F:	Documentation/devicetree/bindings/mfd/
14770F:	drivers/mfd/
14771F:	include/dt-bindings/mfd/
14772F:	include/linux/mfd/
14773
14774MULTIMEDIA CARD (MMC) ETC. OVER SPI
14775S:	Orphan
14776F:	drivers/mmc/host/mmc_spi.c
14777F:	include/linux/spi/mmc_spi.h
14778
14779MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14780M:	Ulf Hansson <ulf.hansson@linaro.org>
14781L:	linux-mmc@vger.kernel.org
14782S:	Maintained
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14784F:	Documentation/devicetree/bindings/mmc/
14785F:	drivers/mmc/
14786F:	include/linux/mmc/
14787F:	include/uapi/linux/mmc/
14788
14789MULTIPLEXER SUBSYSTEM
14790M:	Peter Rosin <peda@axentia.se>
14791S:	Maintained
14792F:	Documentation/ABI/testing/sysfs-class-mux*
14793F:	Documentation/devicetree/bindings/mux/
14794F:	drivers/mux/
14795F:	include/dt-bindings/mux/
14796F:	include/linux/mux/
14797
14798MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14799M:	Bin Liu <b-liu@ti.com>
14800L:	linux-usb@vger.kernel.org
14801S:	Maintained
14802F:	drivers/usb/musb/
14803
14804MXL301RF MEDIA DRIVER
14805M:	Akihiro Tsukada <tskd08@gmail.com>
14806L:	linux-media@vger.kernel.org
14807S:	Odd Fixes
14808F:	drivers/media/tuners/mxl301rf*
14809
14810MXL5007T MEDIA DRIVER
14811M:	Michael Krufky <mkrufky@linuxtv.org>
14812L:	linux-media@vger.kernel.org
14813S:	Maintained
14814W:	https://linuxtv.org
14815W:	http://github.com/mkrufky
14816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14817T:	git git://linuxtv.org/mkrufky/tuners.git
14818F:	drivers/media/tuners/mxl5007t.*
14819
14820MXSFB DRM DRIVER
14821M:	Marek Vasut <marex@denx.de>
14822M:	Stefan Agner <stefan@agner.ch>
14823L:	dri-devel@lists.freedesktop.org
14824S:	Supported
14825T:	git git://anongit.freedesktop.org/drm/drm-misc
14826F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14827F:	drivers/gpu/drm/mxsfb/
14828
14829MYLEX DAC960 PCI RAID Controller
14830M:	Hannes Reinecke <hare@kernel.org>
14831L:	linux-scsi@vger.kernel.org
14832S:	Supported
14833F:	drivers/scsi/myrb.*
14834F:	drivers/scsi/myrs.*
14835
14836MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14837M:	Chris Lee <christopher.lee@cspi.com>
14838L:	netdev@vger.kernel.org
14839S:	Supported
14840W:	https://www.cspi.com/ethernet-products/support/downloads/
14841F:	drivers/net/ethernet/myricom/myri10ge/
14842
14843NAND FLASH SUBSYSTEM
14844M:	Miquel Raynal <miquel.raynal@bootlin.com>
14845R:	Richard Weinberger <richard@nod.at>
14846L:	linux-mtd@lists.infradead.org
14847S:	Maintained
14848W:	http://www.linux-mtd.infradead.org/
14849Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14850C:	irc://irc.oftc.net/mtd
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14852F:	drivers/mtd/nand/
14853F:	include/linux/mtd/*nand*.h
14854
14855NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14856M:	Daniel Mack <zonque@gmail.com>
14857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14858S:	Maintained
14859W:	http://www.native-instruments.com
14860F:	sound/usb/caiaq/
14861
14862NATSEMI ETHERNET DRIVER (DP8381x)
14863S:	Orphan
14864F:	drivers/net/ethernet/natsemi/natsemi.c
14865
14866NCR 5380 SCSI DRIVERS
14867M:	Finn Thain <fthain@linux-m68k.org>
14868M:	Michael Schmitz <schmitzmic@gmail.com>
14869L:	linux-scsi@vger.kernel.org
14870S:	Maintained
14871F:	Documentation/scsi/g_NCR5380.rst
14872F:	drivers/scsi/NCR5380.*
14873F:	drivers/scsi/arm/cumana_1.c
14874F:	drivers/scsi/arm/oak.c
14875F:	drivers/scsi/atari_scsi.*
14876F:	drivers/scsi/dmx3191d.c
14877F:	drivers/scsi/g_NCR5380.*
14878F:	drivers/scsi/mac_scsi.*
14879F:	drivers/scsi/sun3_scsi.*
14880F:	drivers/scsi/sun3_scsi_vme.c
14881
14882NCSI LIBRARY
14883M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14884S:	Maintained
14885F:	net/ncsi/
14886
14887NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14888M:	Guenter Roeck <linux@roeck-us.net>
14889L:	linux-hwmon@vger.kernel.org
14890S:	Maintained
14891F:	Documentation/hwmon/nct6775.rst
14892F:	drivers/hwmon/nct6775-core.c
14893F:	drivers/hwmon/nct6775-platform.c
14894F:	drivers/hwmon/nct6775.h
14895
14896NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14897M:	Zev Weiss <zev@bewilderbeest.net>
14898L:	linux-hwmon@vger.kernel.org
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14901F:	drivers/hwmon/nct6775-i2c.c
14902
14903NETDEVSIM
14904M:	Jakub Kicinski <kuba@kernel.org>
14905S:	Maintained
14906F:	drivers/net/netdevsim/*
14907
14908NETEM NETWORK EMULATOR
14909M:	Stephen Hemminger <stephen@networkplumber.org>
14910L:	netdev@vger.kernel.org
14911S:	Maintained
14912F:	net/sched/sch_netem.c
14913
14914NETERION 10GbE DRIVERS (s2io)
14915M:	Jon Mason <jdmason@kudzu.us>
14916L:	netdev@vger.kernel.org
14917S:	Supported
14918F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14919F:	drivers/net/ethernet/neterion/
14920
14921NETFILTER
14922M:	Pablo Neira Ayuso <pablo@netfilter.org>
14923M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14924M:	Florian Westphal <fw@strlen.de>
14925L:	netfilter-devel@vger.kernel.org
14926L:	coreteam@netfilter.org
14927S:	Maintained
14928W:	http://www.netfilter.org/
14929W:	http://www.iptables.org/
14930W:	http://www.nftables.org/
14931Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14932C:	irc://irc.libera.chat/netfilter
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14935F:	include/linux/netfilter*
14936F:	include/linux/netfilter/
14937F:	include/net/netfilter/
14938F:	include/uapi/linux/netfilter*
14939F:	include/uapi/linux/netfilter/
14940F:	net/*/netfilter.c
14941F:	net/*/netfilter/
14942F:	net/bridge/br_netfilter*.c
14943F:	net/netfilter/
14944
14945NETROM NETWORK LAYER
14946M:	Ralf Baechle <ralf@linux-mips.org>
14947L:	linux-hams@vger.kernel.org
14948S:	Maintained
14949W:	https://linux-ax25.in-berlin.de
14950F:	include/net/netrom.h
14951F:	include/uapi/linux/netrom.h
14952F:	net/netrom/
14953
14954NETRONIX EMBEDDED CONTROLLER
14955M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14958F:	drivers/mfd/ntxec.c
14959F:	drivers/pwm/pwm-ntxec.c
14960F:	drivers/rtc/rtc-ntxec.c
14961F:	include/linux/mfd/ntxec.h
14962
14963NETRONOME ETHERNET DRIVERS
14964M:	Louis Peens <louis.peens@corigine.com>
14965R:	Jakub Kicinski <kuba@kernel.org>
14966L:	oss-drivers@corigine.com
14967S:	Maintained
14968F:	drivers/net/ethernet/netronome/
14969
14970NETWORK BLOCK DEVICE (NBD)
14971M:	Josef Bacik <josef@toxicpanda.com>
14972L:	linux-block@vger.kernel.org
14973L:	nbd@other.debian.org
14974S:	Maintained
14975F:	Documentation/admin-guide/blockdev/nbd.rst
14976F:	drivers/block/nbd.c
14977F:	include/trace/events/nbd.h
14978F:	include/uapi/linux/nbd.h
14979
14980NETWORK DROP MONITOR
14981M:	Neil Horman <nhorman@tuxdriver.com>
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984W:	https://fedorahosted.org/dropwatch/
14985F:	include/uapi/linux/net_dropmon.h
14986F:	net/core/drop_monitor.c
14987
14988NETWORKING DRIVERS
14989M:	"David S. Miller" <davem@davemloft.net>
14990M:	Eric Dumazet <edumazet@google.com>
14991M:	Jakub Kicinski <kuba@kernel.org>
14992M:	Paolo Abeni <pabeni@redhat.com>
14993L:	netdev@vger.kernel.org
14994S:	Maintained
14995Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14998F:	Documentation/devicetree/bindings/net/
14999F:	drivers/connector/
15000F:	drivers/net/
15001F:	include/dt-bindings/net/
15002F:	include/linux/etherdevice.h
15003F:	include/linux/fcdevice.h
15004F:	include/linux/fddidevice.h
15005F:	include/linux/hippidevice.h
15006F:	include/linux/if_*
15007F:	include/linux/inetdevice.h
15008F:	include/linux/netdevice.h
15009F:	include/uapi/linux/if_*
15010F:	include/uapi/linux/netdevice.h
15011X:	drivers/net/wireless/
15012
15013NETWORKING DRIVERS (WIRELESS)
15014M:	Kalle Valo <kvalo@kernel.org>
15015L:	linux-wireless@vger.kernel.org
15016S:	Maintained
15017W:	https://wireless.wiki.kernel.org/
15018Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15021F:	Documentation/devicetree/bindings/net/wireless/
15022F:	drivers/net/wireless/
15023
15024NETWORKING [DSA]
15025M:	Andrew Lunn <andrew@lunn.ch>
15026M:	Florian Fainelli <f.fainelli@gmail.com>
15027M:	Vladimir Oltean <olteanv@gmail.com>
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/net/dsa/
15030F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15031F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15032F:	drivers/net/dsa/
15033F:	include/linux/dsa/
15034F:	include/linux/platform_data/dsa.h
15035F:	include/net/dsa.h
15036F:	net/dsa/
15037F:	tools/testing/selftests/drivers/net/dsa/
15038
15039NETWORKING [GENERAL]
15040M:	"David S. Miller" <davem@davemloft.net>
15041M:	Eric Dumazet <edumazet@google.com>
15042M:	Jakub Kicinski <kuba@kernel.org>
15043M:	Paolo Abeni <pabeni@redhat.com>
15044L:	netdev@vger.kernel.org
15045S:	Maintained
15046Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15047B:	mailto:netdev@vger.kernel.org
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15050F:	Documentation/core-api/netlink.rst
15051F:	Documentation/netlink/
15052F:	Documentation/networking/
15053F:	Documentation/process/maintainer-netdev.rst
15054F:	Documentation/userspace-api/netlink/
15055F:	include/linux/in.h
15056F:	include/linux/net.h
15057F:	include/linux/netdevice.h
15058F:	include/net/
15059F:	include/uapi/linux/in.h
15060F:	include/uapi/linux/net.h
15061F:	include/uapi/linux/net_namespace.h
15062F:	include/uapi/linux/netdevice.h
15063F:	lib/net_utils.c
15064F:	lib/random32.c
15065F:	net/
15066F:	tools/net/
15067F:	tools/testing/selftests/net/
15068X:	net/bluetooth/
15069
15070NETWORKING [IPSEC]
15071M:	Steffen Klassert <steffen.klassert@secunet.com>
15072M:	Herbert Xu <herbert@gondor.apana.org.au>
15073M:	"David S. Miller" <davem@davemloft.net>
15074L:	netdev@vger.kernel.org
15075S:	Maintained
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15078F:	include/net/xfrm.h
15079F:	include/uapi/linux/xfrm.h
15080F:	net/ipv4/ah4.c
15081F:	net/ipv4/esp4*
15082F:	net/ipv4/ip_vti.c
15083F:	net/ipv4/ipcomp.c
15084F:	net/ipv4/xfrm*
15085F:	net/ipv6/ah6.c
15086F:	net/ipv6/esp6*
15087F:	net/ipv6/ip6_vti.c
15088F:	net/ipv6/ipcomp6.c
15089F:	net/ipv6/xfrm*
15090F:	net/key/
15091F:	net/xfrm/
15092F:	tools/testing/selftests/net/ipsec.c
15093
15094NETWORKING [IPv4/IPv6]
15095M:	"David S. Miller" <davem@davemloft.net>
15096M:	David Ahern <dsahern@kernel.org>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15100F:	arch/x86/net/*
15101F:	include/linux/ip.h
15102F:	include/linux/ipv6*
15103F:	include/net/fib*
15104F:	include/net/ip*
15105F:	include/net/route.h
15106F:	net/ipv4/
15107F:	net/ipv6/
15108
15109NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15110M:	Paul Moore <paul@paul-moore.com>
15111L:	netdev@vger.kernel.org
15112L:	linux-security-module@vger.kernel.org
15113S:	Supported
15114W:	https://github.com/netlabel
15115F:	Documentation/netlabel/
15116F:	include/net/calipso.h
15117F:	include/net/cipso_ipv4.h
15118F:	include/net/netlabel.h
15119F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15120F:	include/uapi/linux/netfilter/xt_SECMARK.h
15121F:	net/ipv4/cipso_ipv4.c
15122F:	net/ipv6/calipso.c
15123F:	net/netfilter/xt_CONNSECMARK.c
15124F:	net/netfilter/xt_SECMARK.c
15125F:	net/netlabel/
15126
15127NETWORKING [MACSEC]
15128M:	Sabrina Dubroca <sd@queasysnail.net>
15129L:	netdev@vger.kernel.org
15130S:	Maintained
15131F:	drivers/net/macsec.c
15132F:	include/net/macsec.h
15133F:	include/uapi/linux/if_macsec.h
15134K:	macsec
15135K:	\bmdo_
15136
15137NETWORKING [MPTCP]
15138M:	Matthieu Baerts <matttbe@kernel.org>
15139M:	Mat Martineau <martineau@kernel.org>
15140L:	netdev@vger.kernel.org
15141L:	mptcp@lists.linux.dev
15142S:	Maintained
15143W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15144B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15145T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15146T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15147F:	Documentation/netlink/specs/mptcp.yaml
15148F:	Documentation/networking/mptcp-sysctl.rst
15149F:	include/net/mptcp.h
15150F:	include/trace/events/mptcp.h
15151F:	include/uapi/linux/mptcp*.h
15152F:	net/mptcp/
15153F:	tools/testing/selftests/bpf/*/*mptcp*.c
15154F:	tools/testing/selftests/net/mptcp/
15155
15156NETWORKING [TCP]
15157M:	Eric Dumazet <edumazet@google.com>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160F:	include/linux/tcp.h
15161F:	include/net/tcp.h
15162F:	include/trace/events/tcp.h
15163F:	include/uapi/linux/tcp.h
15164F:	net/ipv4/syncookies.c
15165F:	net/ipv4/tcp*.c
15166F:	net/ipv6/syncookies.c
15167F:	net/ipv6/tcp*.c
15168
15169NETWORKING [TLS]
15170M:	Boris Pismenny <borisp@nvidia.com>
15171M:	John Fastabend <john.fastabend@gmail.com>
15172M:	Jakub Kicinski <kuba@kernel.org>
15173L:	netdev@vger.kernel.org
15174S:	Maintained
15175F:	include/net/tls.h
15176F:	include/uapi/linux/tls.h
15177F:	net/tls/*
15178
15179NETXEN (1/10) GbE SUPPORT
15180M:	Manish Chopra <manishc@marvell.com>
15181M:	Rahul Verma <rahulv@marvell.com>
15182M:	GR-Linux-NIC-Dev@marvell.com
15183L:	netdev@vger.kernel.org
15184S:	Supported
15185F:	drivers/net/ethernet/qlogic/netxen/
15186
15187NET_FAILOVER MODULE
15188M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15189L:	netdev@vger.kernel.org
15190S:	Supported
15191F:	Documentation/networking/net_failover.rst
15192F:	drivers/net/net_failover.c
15193F:	include/net/net_failover.h
15194
15195NEXTHOP
15196M:	David Ahern <dsahern@kernel.org>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199F:	include/net/netns/nexthop.h
15200F:	include/net/nexthop.h
15201F:	include/uapi/linux/nexthop.h
15202F:	net/ipv4/nexthop.c
15203
15204NFC SUBSYSTEM
15205M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15206L:	netdev@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/net/nfc/
15209F:	drivers/nfc/
15210F:	include/net/nfc/
15211F:	include/uapi/linux/nfc.h
15212F:	net/nfc/
15213
15214NFC VIRTUAL NCI DEVICE DRIVER
15215M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15216L:	netdev@vger.kernel.org
15217S:	Supported
15218F:	drivers/nfc/virtual_ncidev.c
15219F:	tools/testing/selftests/nci/
15220
15221NFS, SUNRPC, AND LOCKD CLIENTS
15222M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15223M:	Anna Schumaker <anna@kernel.org>
15224L:	linux-nfs@vger.kernel.org
15225S:	Maintained
15226W:	http://client.linux-nfs.org
15227T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15228F:	Documentation/filesystems/nfs/
15229F:	fs/lockd/
15230F:	fs/nfs/
15231F:	fs/nfs_common/
15232F:	include/linux/lockd/
15233F:	include/linux/nfs*
15234F:	include/linux/sunrpc/
15235F:	include/uapi/linux/nfs*
15236F:	include/uapi/linux/sunrpc/
15237F:	net/sunrpc/
15238
15239NILFS2 FILESYSTEM
15240M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15241L:	linux-nilfs@vger.kernel.org
15242S:	Supported
15243W:	https://nilfs.sourceforge.io/
15244W:	https://nilfs.osdn.jp/
15245T:	git https://github.com/konis/nilfs2.git
15246F:	Documentation/filesystems/nilfs2.rst
15247F:	fs/nilfs2/
15248F:	include/trace/events/nilfs2.h
15249F:	include/uapi/linux/nilfs2_api.h
15250F:	include/uapi/linux/nilfs2_ondisk.h
15251
15252NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15253M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15254S:	Maintained
15255W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15256F:	Documentation/scsi/NinjaSCSI.rst
15257F:	drivers/scsi/pcmcia/nsp_*
15258
15259NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15260M:	GOTO Masanori <gotom@debian.or.jp>
15261M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15262S:	Maintained
15263W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15264F:	Documentation/scsi/NinjaSCSI.rst
15265F:	drivers/scsi/nsp32*
15266
15267NINTENDO HID DRIVER
15268M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15269L:	linux-input@vger.kernel.org
15270S:	Maintained
15271F:	drivers/hid/hid-nintendo*
15272
15273NIOS2 ARCHITECTURE
15274M:	Dinh Nguyen <dinguyen@kernel.org>
15275S:	Maintained
15276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15277F:	arch/nios2/
15278
15279NITRO ENCLAVES (NE)
15280M:	Alexandru Ciobotaru <alcioa@amazon.com>
15281L:	linux-kernel@vger.kernel.org
15282L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15283S:	Supported
15284W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15285F:	Documentation/virt/ne_overview.rst
15286F:	drivers/virt/nitro_enclaves/
15287F:	include/linux/nitro_enclaves.h
15288F:	include/uapi/linux/nitro_enclaves.h
15289F:	samples/nitro_enclaves/
15290
15291NOHZ, DYNTICKS SUPPORT
15292M:	Frederic Weisbecker <frederic@kernel.org>
15293M:	Thomas Gleixner <tglx@linutronix.de>
15294M:	Ingo Molnar <mingo@kernel.org>
15295L:	linux-kernel@vger.kernel.org
15296S:	Maintained
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15298F:	include/linux/sched/nohz.h
15299F:	include/linux/tick.h
15300F:	kernel/time/tick*.*
15301
15302NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15303M:	Pavel Machek <pavel@ucw.cz>
15304M:	Sakari Ailus <sakari.ailus@iki.fi>
15305L:	linux-media@vger.kernel.org
15306S:	Maintained
15307F:	drivers/media/i2c/ad5820.c
15308F:	drivers/media/i2c/et8ek8
15309
15310NOKIA N900 POWER SUPPLY DRIVERS
15311R:	Pali Rohár <pali@kernel.org>
15312F:	drivers/power/supply/bq2415x_charger.c
15313F:	drivers/power/supply/bq27xxx_battery.c
15314F:	drivers/power/supply/bq27xxx_battery_i2c.c
15315F:	drivers/power/supply/isp1704_charger.c
15316F:	drivers/power/supply/rx51_battery.c
15317F:	include/linux/power/bq2415x_charger.h
15318F:	include/linux/power/bq27xxx_battery.h
15319
15320NOLIBC HEADER FILE
15321M:	Willy Tarreau <w@1wt.eu>
15322M:	Thomas Weißschuh <linux@weissschuh.net>
15323S:	Maintained
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15325F:	tools/include/nolibc/
15326F:	tools/testing/selftests/nolibc/
15327
15328NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15329M:	Hans de Goede <hdegoede@redhat.com>
15330L:	linux-input@vger.kernel.org
15331S:	Maintained
15332F:	drivers/input/touchscreen/novatek-nvt-ts.c
15333
15334NSDEPS
15335M:	Matthias Maennich <maennich@google.com>
15336S:	Maintained
15337F:	Documentation/core-api/symbol-namespaces.rst
15338F:	scripts/nsdeps
15339
15340NTB AMD DRIVER
15341M:	Sanjay R Mehta <sanju.mehta@amd.com>
15342M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15343L:	ntb@lists.linux.dev
15344S:	Supported
15345F:	drivers/ntb/hw/amd/
15346
15347NTB DRIVER CORE
15348M:	Jon Mason <jdmason@kudzu.us>
15349M:	Dave Jiang <dave.jiang@intel.com>
15350M:	Allen Hubbe <allenbh@gmail.com>
15351L:	ntb@lists.linux.dev
15352S:	Supported
15353W:	https://github.com/jonmason/ntb/wiki
15354T:	git https://github.com/jonmason/ntb.git
15355F:	drivers/net/ntb_netdev.c
15356F:	drivers/ntb/
15357F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15358F:	include/linux/ntb.h
15359F:	include/linux/ntb_transport.h
15360F:	tools/testing/selftests/ntb/
15361
15362NTB IDT DRIVER
15363M:	Serge Semin <fancer.lancer@gmail.com>
15364L:	ntb@lists.linux.dev
15365S:	Supported
15366F:	drivers/ntb/hw/idt/
15367
15368NTB INTEL DRIVER
15369M:	Dave Jiang <dave.jiang@intel.com>
15370L:	ntb@lists.linux.dev
15371S:	Supported
15372W:	https://github.com/davejiang/linux/wiki
15373T:	git https://github.com/davejiang/linux.git
15374F:	drivers/ntb/hw/intel/
15375
15376NTFS FILESYSTEM
15377M:	Anton Altaparmakov <anton@tuxera.com>
15378R:	Namjae Jeon <linkinjeon@kernel.org>
15379L:	linux-ntfs-dev@lists.sourceforge.net
15380S:	Supported
15381W:	http://www.tuxera.com/
15382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15383F:	Documentation/filesystems/ntfs.rst
15384F:	fs/ntfs/
15385
15386NTFS3 FILESYSTEM
15387M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15388L:	ntfs3@lists.linux.dev
15389S:	Supported
15390W:	http://www.paragon-software.com/
15391T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15392F:	Documentation/filesystems/ntfs3.rst
15393F:	fs/ntfs3/
15394
15395NUBUS SUBSYSTEM
15396M:	Finn Thain <fthain@linux-m68k.org>
15397L:	linux-m68k@lists.linux-m68k.org
15398S:	Maintained
15399F:	arch/*/include/asm/nubus.h
15400F:	drivers/nubus/
15401F:	include/linux/nubus.h
15402F:	include/uapi/linux/nubus.h
15403
15404NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15405M:	Antonino Daplas <adaplas@gmail.com>
15406L:	linux-fbdev@vger.kernel.org
15407S:	Maintained
15408F:	drivers/video/fbdev/nvidia/
15409F:	drivers/video/fbdev/riva/
15410
15411NVIDIA WMI EC BACKLIGHT DRIVER
15412M:	Daniel Dadap <ddadap@nvidia.com>
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Supported
15415F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15416F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15417
15418NVM EXPRESS DRIVER
15419M:	Keith Busch <kbusch@kernel.org>
15420M:	Jens Axboe <axboe@fb.com>
15421M:	Christoph Hellwig <hch@lst.de>
15422M:	Sagi Grimberg <sagi@grimberg.me>
15423L:	linux-nvme@lists.infradead.org
15424S:	Supported
15425W:	http://git.infradead.org/nvme.git
15426T:	git git://git.infradead.org/nvme.git
15427F:	Documentation/nvme/
15428F:	drivers/nvme/common/
15429F:	drivers/nvme/host/
15430F:	include/linux/nvme-*.h
15431F:	include/linux/nvme.h
15432F:	include/uapi/linux/nvme_ioctl.h
15433
15434NVM EXPRESS FABRICS AUTHENTICATION
15435M:	Hannes Reinecke <hare@suse.de>
15436L:	linux-nvme@lists.infradead.org
15437S:	Supported
15438F:	drivers/nvme/host/auth.c
15439F:	drivers/nvme/target/auth.c
15440F:	drivers/nvme/target/fabrics-cmd-auth.c
15441F:	include/linux/nvme-auth.h
15442
15443NVM EXPRESS FC TRANSPORT DRIVERS
15444M:	James Smart <james.smart@broadcom.com>
15445L:	linux-nvme@lists.infradead.org
15446S:	Supported
15447F:	drivers/nvme/host/fc.c
15448F:	drivers/nvme/target/fc.c
15449F:	drivers/nvme/target/fcloop.c
15450F:	include/linux/nvme-fc-driver.h
15451F:	include/linux/nvme-fc.h
15452
15453NVM EXPRESS HARDWARE MONITORING SUPPORT
15454M:	Guenter Roeck <linux@roeck-us.net>
15455L:	linux-nvme@lists.infradead.org
15456S:	Supported
15457F:	drivers/nvme/host/hwmon.c
15458
15459NVM EXPRESS TARGET DRIVER
15460M:	Christoph Hellwig <hch@lst.de>
15461M:	Sagi Grimberg <sagi@grimberg.me>
15462M:	Chaitanya Kulkarni <kch@nvidia.com>
15463L:	linux-nvme@lists.infradead.org
15464S:	Supported
15465W:	http://git.infradead.org/nvme.git
15466T:	git git://git.infradead.org/nvme.git
15467F:	drivers/nvme/target/
15468
15469NVMEM FRAMEWORK
15470M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15471S:	Maintained
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15473F:	Documentation/ABI/stable/sysfs-bus-nvmem
15474F:	Documentation/devicetree/bindings/nvmem/
15475F:	drivers/nvmem/
15476F:	include/linux/nvmem-consumer.h
15477F:	include/linux/nvmem-provider.h
15478
15479NXP BLUETOOTH WIRELESS DRIVERS
15480M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15481M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15484F:	drivers/bluetooth/btnxpuart.c
15485
15486NXP C45 TJA11XX PHY DRIVER
15487M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15488L:	netdev@vger.kernel.org
15489S:	Maintained
15490F:	drivers/net/phy/nxp-c45-tja11xx.c
15491
15492NXP FSPI DRIVER
15493M:	Han Xu <han.xu@nxp.com>
15494M:	Haibo Chen <haibo.chen@nxp.com>
15495R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15496L:	linux-spi@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15499F:	drivers/spi/spi-nxp-fspi.c
15500
15501NXP FXAS21002C DRIVER
15502M:	Rui Miguel Silva <rmfrfs@gmail.com>
15503L:	linux-iio@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15506F:	drivers/iio/gyro/fxas21002c.h
15507F:	drivers/iio/gyro/fxas21002c_core.c
15508F:	drivers/iio/gyro/fxas21002c_i2c.c
15509F:	drivers/iio/gyro/fxas21002c_spi.c
15510
15511NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15512M:	Haibo Chen <haibo.chen@nxp.com>
15513L:	linux-iio@vger.kernel.org
15514L:	linux-imx@nxp.com
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15517F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15518F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15519F:	drivers/iio/adc/imx7d_adc.c
15520F:	drivers/iio/adc/imx93_adc.c
15521F:	drivers/iio/adc/vf610_adc.c
15522
15523NXP i.MX 8M ISI DRIVER
15524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15528F:	drivers/media/platform/nxp/imx8-isi/
15529
15530NXP i.MX 8MP DW100 V4L2 DRIVER
15531M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15535F:	Documentation/userspace-api/media/drivers/dw100.rst
15536F:	drivers/media/platform/nxp/dw100/
15537F:	include/uapi/linux/dw100.h
15538
15539NXP i.MX 8MQ DCSS DRIVER
15540M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15541R:	Lucas Stach <l.stach@pengutronix.de>
15542L:	dri-devel@lists.freedesktop.org
15543S:	Maintained
15544T:	git git://anongit.freedesktop.org/drm/drm-misc
15545F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15546F:	drivers/gpu/drm/imx/dcss/
15547
15548NXP i.MX 8QXP ADC DRIVER
15549M:	Cai Huoqing <cai.huoqing@linux.dev>
15550M:	Haibo Chen <haibo.chen@nxp.com>
15551L:	linux-imx@nxp.com
15552L:	linux-iio@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15555F:	drivers/iio/adc/imx8qxp-adc.c
15556
15557NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15558M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15559R:	NXP Linux Team <linux-imx@nxp.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15563F:	drivers/media/platform/nxp/imx-jpeg
15564
15565NXP i.MX CLOCK DRIVERS
15566M:	Abel Vesa <abelvesa@kernel.org>
15567R:	Peng Fan <peng.fan@nxp.com>
15568L:	linux-clk@vger.kernel.org
15569L:	linux-imx@nxp.com
15570S:	Maintained
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15572F:	Documentation/devicetree/bindings/clock/imx*
15573F:	drivers/clk/imx/
15574F:	include/dt-bindings/clock/imx*
15575
15576NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15577M:	Jagan Teki <jagan@amarulasolutions.com>
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15580F:	drivers/regulator/pf8x00-regulator.c
15581
15582NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15583M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15584L:	linux-kernel@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15587F:	drivers/extcon/extcon-ptn5150.c
15588
15589NXP SGTL5000 DRIVER
15590M:	Fabio Estevam <festevam@gmail.com>
15591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15594F:	sound/soc/codecs/sgtl5000*
15595
15596NXP SJA1105 ETHERNET SWITCH DRIVER
15597M:	Vladimir Oltean <olteanv@gmail.com>
15598L:	linux-kernel@vger.kernel.org
15599S:	Maintained
15600F:	drivers/net/dsa/sja1105
15601F:	drivers/net/pcs/pcs-xpcs-nxp.c
15602
15603NXP TDA998X DRM DRIVER
15604M:	Russell King <linux@armlinux.org.uk>
15605S:	Maintained
15606T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15607T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15608F:	drivers/gpu/drm/i2c/tda998x_drv.c
15609F:	include/drm/i2c/tda998x.h
15610F:	include/dt-bindings/display/tda998x.h
15611K:	"nxp,tda998x"
15612
15613NXP TFA9879 DRIVER
15614M:	Peter Rosin <peda@axentia.se>
15615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15618F:	sound/soc/codecs/tfa9879*
15619
15620NXP-NCI NFC DRIVER
15621S:	Orphan
15622F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15623F:	drivers/nfc/nxp-nci
15624
15625NXP/Goodix TFA989X (TFA1) DRIVER
15626M:	Stephan Gerhold <stephan@gerhold.net>
15627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15630F:	sound/soc/codecs/tfa989x.c
15631
15632NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15633M:	Jonas Malaco <jonas@protocubo.io>
15634L:	linux-hwmon@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/hwmon/nzxt-kraken2.rst
15637F:	drivers/hwmon/nzxt-kraken2.c
15638
15639NZXT-SMART2 HARDWARE MONITORING DRIVER
15640M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15641L:	linux-hwmon@vger.kernel.org
15642S:	Maintained
15643F:	Documentation/hwmon/nzxt-smart2.rst
15644F:	drivers/hwmon/nzxt-smart2.c
15645
15646OBJAGG
15647M:	Jiri Pirko <jiri@resnulli.us>
15648L:	netdev@vger.kernel.org
15649S:	Supported
15650F:	include/linux/objagg.h
15651F:	lib/objagg.c
15652F:	lib/test_objagg.c
15653
15654OBJPOOL
15655M:	Matt Wu <wuqiang.matt@bytedance.com>
15656S:	Supported
15657F:	include/linux/objpool.h
15658F:	lib/objpool.c
15659F:	lib/test_objpool.c
15660
15661OBJTOOL
15662M:	Josh Poimboeuf <jpoimboe@kernel.org>
15663M:	Peter Zijlstra <peterz@infradead.org>
15664S:	Supported
15665F:	include/linux/objtool*.h
15666F:	tools/objtool/
15667
15668OCELOT ETHERNET SWITCH DRIVER
15669M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15670M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15671M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15672M:	UNGLinuxDriver@microchip.com
15673L:	netdev@vger.kernel.org
15674S:	Supported
15675F:	drivers/net/dsa/ocelot/*
15676F:	drivers/net/ethernet/mscc/
15677F:	include/soc/mscc/ocelot*
15678F:	net/dsa/tag_ocelot.c
15679F:	net/dsa/tag_ocelot_8021q.c
15680F:	tools/testing/selftests/drivers/net/ocelot/*
15681
15682OCELOT EXTERNAL SWITCH CONTROL
15683M:	Colin Foster <colin.foster@in-advantage.com>
15684S:	Supported
15685F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15686F:	drivers/mfd/ocelot*
15687F:	drivers/net/dsa/ocelot/ocelot_ext.c
15688F:	include/linux/mfd/ocelot.h
15689
15690OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15691M:	Frederic Barrat <fbarrat@linux.ibm.com>
15692M:	Andrew Donnellan <ajd@linux.ibm.com>
15693L:	linuxppc-dev@lists.ozlabs.org
15694S:	Supported
15695F:	Documentation/userspace-api/accelerators/ocxl.rst
15696F:	arch/powerpc/include/asm/pnv-ocxl.h
15697F:	arch/powerpc/platforms/powernv/ocxl.c
15698F:	drivers/misc/ocxl/
15699F:	include/misc/ocxl*
15700F:	include/uapi/misc/ocxl.h
15701
15702OMAP AUDIO SUPPORT
15703M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15704M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15706L:	linux-omap@vger.kernel.org
15707S:	Maintained
15708F:	sound/soc/ti/n810.c
15709F:	sound/soc/ti/omap*
15710F:	sound/soc/ti/rx51.c
15711F:	sound/soc/ti/sdma-pcm.*
15712
15713OMAP CLOCK FRAMEWORK SUPPORT
15714M:	Paul Walmsley <paul@pwsan.com>
15715L:	linux-omap@vger.kernel.org
15716S:	Maintained
15717F:	arch/arm/*omap*/*clock*
15718
15719OMAP DEVICE TREE SUPPORT
15720M:	Benoît Cousson <bcousson@baylibre.com>
15721M:	Tony Lindgren <tony@atomide.com>
15722L:	linux-omap@vger.kernel.org
15723L:	devicetree@vger.kernel.org
15724S:	Maintained
15725F:	arch/arm/boot/dts/ti/omap/
15726
15727OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15728L:	linux-omap@vger.kernel.org
15729L:	linux-fbdev@vger.kernel.org
15730S:	Orphan
15731F:	Documentation/arch/arm/omap/dss.rst
15732F:	drivers/video/fbdev/omap2/
15733
15734OMAP FRAMEBUFFER SUPPORT
15735L:	linux-fbdev@vger.kernel.org
15736L:	linux-omap@vger.kernel.org
15737S:	Orphan
15738F:	drivers/video/fbdev/omap/
15739
15740OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15741M:	Roger Quadros <rogerq@kernel.org>
15742M:	Tony Lindgren <tony@atomide.com>
15743L:	linux-omap@vger.kernel.org
15744S:	Maintained
15745F:	arch/arm/mach-omap2/*gpmc*
15746F:	drivers/memory/omap-gpmc.c
15747
15748OMAP GPIO DRIVER
15749M:	Grygorii Strashko <grygorii.strashko@ti.com>
15750M:	Santosh Shilimkar <ssantosh@kernel.org>
15751M:	Kevin Hilman <khilman@kernel.org>
15752L:	linux-omap@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15755F:	drivers/gpio/gpio-omap.c
15756
15757OMAP HARDWARE SPINLOCK SUPPORT
15758M:	Ohad Ben-Cohen <ohad@wizery.com>
15759L:	linux-omap@vger.kernel.org
15760S:	Maintained
15761F:	drivers/hwspinlock/omap_hwspinlock.c
15762
15763OMAP HS MMC SUPPORT
15764L:	linux-mmc@vger.kernel.org
15765L:	linux-omap@vger.kernel.org
15766S:	Orphan
15767F:	drivers/mmc/host/omap_hsmmc.c
15768
15769OMAP HWMOD DATA
15770M:	Paul Walmsley <paul@pwsan.com>
15771L:	linux-omap@vger.kernel.org
15772S:	Maintained
15773F:	arch/arm/mach-omap2/omap_hwmod*data*
15774
15775OMAP HWMOD SUPPORT
15776M:	Benoît Cousson <bcousson@baylibre.com>
15777M:	Paul Walmsley <paul@pwsan.com>
15778L:	linux-omap@vger.kernel.org
15779S:	Maintained
15780F:	arch/arm/mach-omap2/omap_hwmod.*
15781
15782OMAP I2C DRIVER
15783M:	Vignesh R <vigneshr@ti.com>
15784L:	linux-omap@vger.kernel.org
15785L:	linux-i2c@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15788F:	drivers/i2c/busses/i2c-omap.c
15789
15790OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15795F:	drivers/media/platform/ti/omap3isp/
15796F:	drivers/staging/media/omap4iss/
15797
15798OMAP MMC SUPPORT
15799M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15800L:	linux-omap@vger.kernel.org
15801S:	Odd Fixes
15802F:	drivers/mmc/host/omap.c
15803
15804OMAP POWER MANAGEMENT SUPPORT
15805M:	Kevin Hilman <khilman@kernel.org>
15806L:	linux-omap@vger.kernel.org
15807S:	Maintained
15808F:	arch/arm/*omap*/*pm*
15809F:	drivers/cpufreq/omap-cpufreq.c
15810
15811OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15812M:	Paul Walmsley <paul@pwsan.com>
15813L:	linux-omap@vger.kernel.org
15814S:	Maintained
15815F:	arch/arm/mach-omap2/prm*
15816
15817OMAP RANDOM NUMBER GENERATOR SUPPORT
15818M:	Deepak Saxena <dsaxena@plexity.net>
15819S:	Maintained
15820F:	drivers/char/hw_random/omap-rng.c
15821
15822OMAP USB SUPPORT
15823L:	linux-usb@vger.kernel.org
15824L:	linux-omap@vger.kernel.org
15825S:	Orphan
15826F:	arch/arm/*omap*/usb*
15827F:	drivers/usb/*/*omap*
15828
15829OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15830M:	Mark Jackson <mpfj@newflow.co.uk>
15831L:	linux-omap@vger.kernel.org
15832S:	Maintained
15833F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15834
15835OMAP1 SUPPORT
15836M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15837M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15838M:	Tony Lindgren <tony@atomide.com>
15839L:	linux-omap@vger.kernel.org
15840S:	Maintained
15841Q:	http://patchwork.kernel.org/project/linux-omap/list/
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15843F:	arch/arm/configs/omap1_defconfig
15844F:	arch/arm/mach-omap1/
15845F:	drivers/i2c/busses/i2c-omap.c
15846F:	include/linux/platform_data/ams-delta-fiq.h
15847F:	include/linux/platform_data/i2c-omap.h
15848
15849OMAP2+ SUPPORT
15850M:	Tony Lindgren <tony@atomide.com>
15851L:	linux-omap@vger.kernel.org
15852S:	Maintained
15853W:	http://www.muru.com/linux/omap/
15854W:	http://linux.omap.com/
15855Q:	http://patchwork.kernel.org/project/linux-omap/list/
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15857F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15858F:	arch/arm/configs/omap2plus_defconfig
15859F:	arch/arm/mach-omap2/
15860F:	drivers/bus/ti-sysc.c
15861F:	drivers/gpio/gpio-tps65219.c
15862F:	drivers/i2c/busses/i2c-omap.c
15863F:	drivers/irqchip/irq-omap-intc.c
15864F:	drivers/mfd/*omap*.c
15865F:	drivers/mfd/menelaus.c
15866F:	drivers/mfd/palmas.c
15867F:	drivers/mfd/tps65217.c
15868F:	drivers/mfd/tps65218.c
15869F:	drivers/mfd/tps65219.c
15870F:	drivers/mfd/tps65910.c
15871F:	drivers/mfd/twl-core.[ch]
15872F:	drivers/mfd/twl4030*.c
15873F:	drivers/mfd/twl6030*.c
15874F:	drivers/mfd/twl6040*.c
15875F:	drivers/regulator/palmas-regulator*.c
15876F:	drivers/regulator/pbias-regulator.c
15877F:	drivers/regulator/tps65217-regulator.c
15878F:	drivers/regulator/tps65218-regulator.c
15879F:	drivers/regulator/tps65219-regulator.c
15880F:	drivers/regulator/tps65910-regulator.c
15881F:	drivers/regulator/twl-regulator.c
15882F:	drivers/regulator/twl6030-regulator.c
15883F:	include/linux/platform_data/i2c-omap.h
15884F:	include/linux/platform_data/ti-sysc.h
15885
15886OMFS FILESYSTEM
15887M:	Bob Copeland <me@bobcopeland.com>
15888L:	linux-karma-devel@lists.sourceforge.net
15889S:	Maintained
15890F:	Documentation/filesystems/omfs.rst
15891F:	fs/omfs/
15892
15893OMNIVISION OG01A1B SENSOR DRIVER
15894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897F:	drivers/media/i2c/og01a1b.c
15898
15899OMNIVISION OV01A10 SENSOR DRIVER
15900M:	Bingbu Cao <bingbu.cao@intel.com>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/i2c/ov01a10.c
15905
15906OMNIVISION OV02A10 SENSOR DRIVER
15907L:	linux-media@vger.kernel.org
15908S:	Orphan
15909T:	git git://linuxtv.org/media_tree.git
15910F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15911F:	drivers/media/i2c/ov02a10.c
15912
15913OMNIVISION OV08D10 SENSOR DRIVER
15914M:	Jimmy Su <jimmy.su@intel.com>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917T:	git git://linuxtv.org/media_tree.git
15918F:	drivers/media/i2c/ov08d10.c
15919
15920OMNIVISION OV08X40 SENSOR DRIVER
15921M:	Jason Chen <jason.z.chen@intel.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media_tree.git
15925F:	drivers/media/i2c/ov08x40.c
15926
15927OMNIVISION OV13858 SENSOR DRIVER
15928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931T:	git git://linuxtv.org/media_tree.git
15932F:	drivers/media/i2c/ov13858.c
15933
15934OMNIVISION OV13B10 SENSOR DRIVER
15935M:	Arec Kao <arec.kao@intel.com>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938T:	git git://linuxtv.org/media_tree.git
15939F:	drivers/media/i2c/ov13b10.c
15940
15941OMNIVISION OV2680 SENSOR DRIVER
15942M:	Rui Miguel Silva <rmfrfs@gmail.com>
15943M:	Hans de Goede <hansg@kernel.org>
15944L:	linux-media@vger.kernel.org
15945S:	Maintained
15946T:	git git://linuxtv.org/media_tree.git
15947F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15948F:	drivers/media/i2c/ov2680.c
15949
15950OMNIVISION OV2685 SENSOR DRIVER
15951M:	Shunqian Zheng <zhengsq@rock-chips.com>
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954T:	git git://linuxtv.org/media_tree.git
15955F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15956F:	drivers/media/i2c/ov2685.c
15957
15958OMNIVISION OV2740 SENSOR DRIVER
15959M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15960R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15961R:	Bingbu Cao <bingbu.cao@intel.com>
15962L:	linux-media@vger.kernel.org
15963S:	Maintained
15964T:	git git://linuxtv.org/media_tree.git
15965F:	drivers/media/i2c/ov2740.c
15966
15967OMNIVISION OV4689 SENSOR DRIVER
15968M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15969L:	linux-media@vger.kernel.org
15970S:	Maintained
15971T:	git git://linuxtv.org/media_tree.git
15972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15973F:	drivers/media/i2c/ov4689.c
15974
15975OMNIVISION OV5640 SENSOR DRIVER
15976M:	Steve Longerbeam <slongerbeam@gmail.com>
15977L:	linux-media@vger.kernel.org
15978S:	Maintained
15979T:	git git://linuxtv.org/media_tree.git
15980F:	drivers/media/i2c/ov5640.c
15981
15982OMNIVISION OV5647 SENSOR DRIVER
15983M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15984M:	Jacopo Mondi <jacopo@jmondi.org>
15985L:	linux-media@vger.kernel.org
15986S:	Maintained
15987T:	git git://linuxtv.org/media_tree.git
15988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15989F:	drivers/media/i2c/ov5647.c
15990
15991OMNIVISION OV5670 SENSOR DRIVER
15992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media_tree.git
15996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15997F:	drivers/media/i2c/ov5670.c
15998
15999OMNIVISION OV5675 SENSOR DRIVER
16000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003T:	git git://linuxtv.org/media_tree.git
16004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16005F:	drivers/media/i2c/ov5675.c
16006
16007OMNIVISION OV5693 SENSOR DRIVER
16008M:	Daniel Scally <djrscally@gmail.com>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011T:	git git://linuxtv.org/media_tree.git
16012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16013F:	drivers/media/i2c/ov5693.c
16014
16015OMNIVISION OV5695 SENSOR DRIVER
16016M:	Shunqian Zheng <zhengsq@rock-chips.com>
16017L:	linux-media@vger.kernel.org
16018S:	Maintained
16019T:	git git://linuxtv.org/media_tree.git
16020F:	drivers/media/i2c/ov5695.c
16021
16022OMNIVISION OV7670 SENSOR DRIVER
16023L:	linux-media@vger.kernel.org
16024S:	Orphan
16025T:	git git://linuxtv.org/media_tree.git
16026F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16027F:	drivers/media/i2c/ov7670.c
16028
16029OMNIVISION OV772x SENSOR DRIVER
16030M:	Jacopo Mondi <jacopo@jmondi.org>
16031L:	linux-media@vger.kernel.org
16032S:	Odd fixes
16033T:	git git://linuxtv.org/media_tree.git
16034F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16035F:	drivers/media/i2c/ov772x.c
16036F:	include/media/i2c/ov772x.h
16037
16038OMNIVISION OV7740 SENSOR DRIVER
16039L:	linux-media@vger.kernel.org
16040S:	Orphan
16041T:	git git://linuxtv.org/media_tree.git
16042F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16043F:	drivers/media/i2c/ov7740.c
16044
16045OMNIVISION OV8856 SENSOR DRIVER
16046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049T:	git git://linuxtv.org/media_tree.git
16050F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16051F:	drivers/media/i2c/ov8856.c
16052
16053OMNIVISION OV8858 SENSOR DRIVER
16054M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16055M:	Nicholas Roth <nicholas@rothemail.net>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media_tree.git
16059F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16060F:	drivers/media/i2c/ov8858.c
16061
16062OMNIVISION OV9282 SENSOR DRIVER
16063M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16064L:	linux-media@vger.kernel.org
16065S:	Maintained
16066T:	git git://linuxtv.org/media_tree.git
16067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16068F:	drivers/media/i2c/ov9282.c
16069
16070OMNIVISION OV9640 SENSOR DRIVER
16071M:	Petr Cvek <petrcvekcz@gmail.com>
16072L:	linux-media@vger.kernel.org
16073S:	Maintained
16074F:	drivers/media/i2c/ov9640.*
16075
16076OMNIVISION OV9650 SENSOR DRIVER
16077M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16078R:	Akinobu Mita <akinobu.mita@gmail.com>
16079R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082T:	git git://linuxtv.org/media_tree.git
16083F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16084F:	drivers/media/i2c/ov9650.c
16085
16086OMNIVISION OV9734 SENSOR DRIVER
16087M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16088R:	Bingbu Cao <bingbu.cao@intel.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091T:	git git://linuxtv.org/media_tree.git
16092F:	drivers/media/i2c/ov9734.c
16093
16094ONBOARD USB HUB DRIVER
16095M:	Matthias Kaehlcke <mka@chromium.org>
16096L:	linux-usb@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16099F:	drivers/usb/misc/onboard_usb_hub.c
16100
16101ONENAND FLASH DRIVER
16102M:	Kyungmin Park <kyungmin.park@samsung.com>
16103L:	linux-mtd@lists.infradead.org
16104S:	Maintained
16105F:	drivers/mtd/nand/onenand/
16106F:	include/linux/mtd/onenand*.h
16107
16108ONEXPLAYER FAN DRIVER
16109M:	Derek John Clark <derekjohn.clark@gmail.com>
16110M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16111L:	linux-hwmon@vger.kernel.org
16112S:	Maintained
16113F:	drivers/hwmon/oxp-sensors.c
16114
16115ONIE TLV NVMEM LAYOUT DRIVER
16116M:	Miquel Raynal <miquel.raynal@bootlin.com>
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16119F:	drivers/nvmem/layouts/onie-tlv.c
16120
16121ONION OMEGA2+ BOARD
16122M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16123L:	linux-mips@vger.kernel.org
16124S:	Maintained
16125F:	arch/mips/boot/dts/ralink/omega2p.dts
16126
16127ONSEMI ETHERNET PHY DRIVERS
16128M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16129L:	netdev@vger.kernel.org
16130S:	Supported
16131W:	http://www.onsemi.com
16132F:	drivers/net/phy/ncn*
16133
16134OP-TEE DRIVER
16135M:	Jens Wiklander <jens.wiklander@linaro.org>
16136L:	op-tee@lists.trustedfirmware.org
16137S:	Maintained
16138F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16139F:	drivers/tee/optee/
16140
16141OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16142M:	Sumit Garg <sumit.garg@linaro.org>
16143L:	op-tee@lists.trustedfirmware.org
16144S:	Maintained
16145F:	drivers/char/hw_random/optee-rng.c
16146
16147OP-TEE RTC DRIVER
16148M:	Clément Léger <clement.leger@bootlin.com>
16149L:	linux-rtc@vger.kernel.org
16150S:	Maintained
16151F:	drivers/rtc/rtc-optee.c
16152
16153OPA-VNIC DRIVER
16154M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16155L:	linux-rdma@vger.kernel.org
16156S:	Supported
16157F:	drivers/infiniband/ulp/opa_vnic
16158
16159OPEN FIRMWARE AND FLATTENED DEVICE TREE
16160M:	Rob Herring <robh+dt@kernel.org>
16161M:	Frank Rowand <frowand.list@gmail.com>
16162L:	devicetree@vger.kernel.org
16163S:	Maintained
16164W:	http://www.devicetree.org/
16165C:	irc://irc.libera.chat/devicetree
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16167F:	Documentation/ABI/testing/sysfs-firmware-ofw
16168F:	drivers/of/
16169F:	include/linux/of*.h
16170F:	scripts/dtc/
16171F:	tools/testing/selftests/dt/
16172K:	of_overlay_notifier_
16173K:	of_overlay_fdt_apply
16174K:	of_overlay_remove
16175
16176OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16177M:	Rob Herring <robh+dt@kernel.org>
16178M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16179M:	Conor Dooley <conor+dt@kernel.org>
16180L:	devicetree@vger.kernel.org
16181S:	Maintained
16182Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16183C:	irc://irc.libera.chat/devicetree
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16185F:	Documentation/devicetree/
16186F:	arch/*/boot/dts/
16187F:	include/dt-bindings/
16188
16189OPENCOMPUTE PTP CLOCK DRIVER
16190M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16191M:	Vadim Fedorenko <vadfed@fb.com>
16192L:	netdev@vger.kernel.org
16193S:	Maintained
16194F:	drivers/ptp/ptp_ocp.c
16195
16196OPENCORES I2C BUS DRIVER
16197M:	Peter Korsgaard <peter@korsgaard.com>
16198M:	Andrew Lunn <andrew@lunn.ch>
16199L:	linux-i2c@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16202F:	Documentation/i2c/busses/i2c-ocores.rst
16203F:	drivers/i2c/busses/i2c-ocores.c
16204F:	include/linux/platform_data/i2c-ocores.h
16205
16206OPENRISC ARCHITECTURE
16207M:	Jonas Bonn <jonas@southpole.se>
16208M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16209M:	Stafford Horne <shorne@gmail.com>
16210L:	linux-openrisc@vger.kernel.org
16211S:	Maintained
16212W:	http://openrisc.io
16213T:	git https://github.com/openrisc/linux.git
16214F:	Documentation/arch/openrisc/
16215F:	Documentation/devicetree/bindings/openrisc/
16216F:	arch/openrisc/
16217F:	drivers/irqchip/irq-ompic.c
16218F:	drivers/irqchip/irq-or1k-*
16219
16220OPENVSWITCH
16221M:	Pravin B Shelar <pshelar@ovn.org>
16222L:	netdev@vger.kernel.org
16223L:	dev@openvswitch.org
16224S:	Maintained
16225W:	http://openvswitch.org
16226F:	include/uapi/linux/openvswitch.h
16227F:	net/openvswitch/
16228F:	tools/testing/selftests/net/openvswitch/
16229
16230OPERATING PERFORMANCE POINTS (OPP)
16231M:	Viresh Kumar <vireshk@kernel.org>
16232M:	Nishanth Menon <nm@ti.com>
16233M:	Stephen Boyd <sboyd@kernel.org>
16234L:	linux-pm@vger.kernel.org
16235S:	Maintained
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16237F:	Documentation/devicetree/bindings/opp/
16238F:	Documentation/power/opp.rst
16239F:	drivers/opp/
16240F:	include/linux/pm_opp.h
16241
16242OPL4 DRIVER
16243M:	Clemens Ladisch <clemens@ladisch.de>
16244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16245S:	Maintained
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16247F:	sound/drivers/opl4/
16248
16249ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16250M:	Mark Fasheh <mark@fasheh.com>
16251M:	Joel Becker <jlbec@evilplan.org>
16252M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16253L:	ocfs2-devel@lists.linux.dev
16254S:	Supported
16255W:	http://ocfs2.wiki.kernel.org
16256F:	Documentation/filesystems/dlmfs.rst
16257F:	Documentation/filesystems/ocfs2.rst
16258F:	fs/ocfs2/
16259
16260ORANGEFS FILESYSTEM
16261M:	Mike Marshall <hubcap@omnibond.com>
16262R:	Martin Brandenburg <martin@omnibond.com>
16263L:	devel@lists.orangefs.org
16264S:	Supported
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16266F:	Documentation/filesystems/orangefs.rst
16267F:	fs/orangefs/
16268
16269ORINOCO DRIVER
16270L:	linux-wireless@vger.kernel.org
16271S:	Orphan
16272W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16273W:	http://www.nongnu.org/orinoco/
16274F:	drivers/net/wireless/intersil/orinoco/
16275
16276OV2659 OMNIVISION SENSOR DRIVER
16277M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16278L:	linux-media@vger.kernel.org
16279S:	Maintained
16280W:	https://linuxtv.org
16281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16282T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16283F:	drivers/media/i2c/ov2659.c
16284F:	include/media/i2c/ov2659.h
16285
16286OVERLAY FILESYSTEM
16287M:	Miklos Szeredi <miklos@szeredi.hu>
16288M:	Amir Goldstein <amir73il@gmail.com>
16289L:	linux-unionfs@vger.kernel.org
16290S:	Supported
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16292F:	Documentation/filesystems/overlayfs.rst
16293F:	fs/overlayfs/
16294
16295P54 WIRELESS DRIVER
16296M:	Christian Lamparter <chunkeey@googlemail.com>
16297L:	linux-wireless@vger.kernel.org
16298S:	Maintained
16299W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16300F:	drivers/net/wireless/intersil/p54/
16301
16302PACKET SOCKETS
16303M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16304S:	Maintained
16305F:	include/uapi/linux/if_packet.h
16306F:	net/packet/af_packet.c
16307
16308PACKING
16309M:	Vladimir Oltean <olteanv@gmail.com>
16310L:	netdev@vger.kernel.org
16311S:	Supported
16312F:	Documentation/core-api/packing.rst
16313F:	include/linux/packing.h
16314F:	lib/packing.c
16315
16316PADATA PARALLEL EXECUTION MECHANISM
16317M:	Steffen Klassert <steffen.klassert@secunet.com>
16318M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16319L:	linux-crypto@vger.kernel.org
16320L:	linux-kernel@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/core-api/padata.rst
16323F:	include/linux/padata.h
16324F:	kernel/padata.c
16325
16326PAGE CACHE
16327M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16328L:	linux-fsdevel@vger.kernel.org
16329S:	Supported
16330T:	git git://git.infradead.org/users/willy/pagecache.git
16331F:	Documentation/filesystems/locking.rst
16332F:	Documentation/filesystems/vfs.rst
16333F:	include/linux/pagemap.h
16334F:	mm/filemap.c
16335F:	mm/page-writeback.c
16336F:	mm/readahead.c
16337F:	mm/truncate.c
16338
16339PAGE POOL
16340M:	Jesper Dangaard Brouer <hawk@kernel.org>
16341M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16342L:	netdev@vger.kernel.org
16343S:	Supported
16344F:	Documentation/networking/page_pool.rst
16345F:	include/net/page_pool/
16346F:	include/trace/events/page_pool.h
16347F:	net/core/page_pool.c
16348
16349PAGE TABLE CHECK
16350M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16351M:	Andrew Morton <akpm@linux-foundation.org>
16352L:	linux-mm@kvack.org
16353S:	Maintained
16354F:	Documentation/mm/page_table_check.rst
16355F:	include/linux/page_table_check.h
16356F:	mm/page_table_check.c
16357
16358PANASONIC LAPTOP ACPI EXTRAS DRIVER
16359M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16360L:	platform-driver-x86@vger.kernel.org
16361S:	Maintained
16362F:	drivers/platform/x86/panasonic-laptop.c
16363
16364PARALLAX PING IIO SENSOR DRIVER
16365M:	Andreas Klinger <ak@it-klinger.de>
16366L:	linux-iio@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16369F:	drivers/iio/proximity/ping.c
16370
16371PARALLEL LCD/KEYPAD PANEL DRIVER
16372M:	Willy Tarreau <willy@haproxy.com>
16373M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16374S:	Odd Fixes
16375F:	Documentation/admin-guide/lcd-panel-cgram.rst
16376F:	drivers/auxdisplay/panel.c
16377
16378PARALLEL PORT SUBSYSTEM
16379M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16380M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16381L:	linux-parport@lists.infradead.org (subscribers-only)
16382S:	Maintained
16383F:	Documentation/driver-api/parport*.rst
16384F:	drivers/char/ppdev.c
16385F:	drivers/parport/
16386F:	include/linux/parport*.h
16387F:	include/uapi/linux/ppdev.h
16388
16389PARAVIRT_OPS INTERFACE
16390M:	Juergen Gross <jgross@suse.com>
16391R:	Ajay Kaher <akaher@vmware.com>
16392R:	Alexey Makhalov <amakhalov@vmware.com>
16393R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16394L:	virtualization@lists.linux.dev
16395L:	x86@kernel.org
16396S:	Supported
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16398F:	Documentation/virt/paravirt_ops.rst
16399F:	arch/*/include/asm/paravirt*.h
16400F:	arch/*/kernel/paravirt*
16401F:	include/linux/hypervisor.h
16402
16403PARISC ARCHITECTURE
16404M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16405M:	Helge Deller <deller@gmx.de>
16406L:	linux-parisc@vger.kernel.org
16407S:	Maintained
16408W:	https://parisc.wiki.kernel.org
16409Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16412F:	Documentation/arch/parisc/
16413F:	arch/parisc/
16414F:	drivers/char/agp/parisc-agp.c
16415F:	drivers/input/misc/hp_sdc_rtc.c
16416F:	drivers/input/serio/gscps2.c
16417F:	drivers/input/serio/hp_sdc*
16418F:	drivers/parisc/
16419F:	drivers/parport/parport_gsc.*
16420F:	drivers/tty/serial/8250/8250_parisc.c
16421F:	drivers/video/console/sti*
16422F:	drivers/video/fbdev/sti*
16423F:	drivers/video/logo/logo_parisc*
16424F:	include/linux/hp_sdc.h
16425
16426PARMAN
16427M:	Jiri Pirko <jiri@resnulli.us>
16428L:	netdev@vger.kernel.org
16429S:	Supported
16430F:	include/linux/parman.h
16431F:	lib/parman.c
16432F:	lib/test_parman.c
16433
16434PC ENGINES APU BOARD DRIVER
16435M:	Enrico Weigelt, metux IT consult <info@metux.net>
16436S:	Maintained
16437F:	drivers/platform/x86/pcengines-apuv2.c
16438
16439PC87360 HARDWARE MONITORING DRIVER
16440M:	Jim Cromie <jim.cromie@gmail.com>
16441L:	linux-hwmon@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/hwmon/pc87360.rst
16444F:	drivers/hwmon/pc87360.c
16445
16446PC8736x GPIO DRIVER
16447M:	Jim Cromie <jim.cromie@gmail.com>
16448S:	Maintained
16449F:	drivers/char/pc8736x_gpio.c
16450
16451PC87427 HARDWARE MONITORING DRIVER
16452M:	Jean Delvare <jdelvare@suse.com>
16453L:	linux-hwmon@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/hwmon/pc87427.rst
16456F:	drivers/hwmon/pc87427.c
16457
16458PCA9532 LED DRIVER
16459M:	Riku Voipio <riku.voipio@iki.fi>
16460S:	Maintained
16461F:	drivers/leds/leds-pca9532.c
16462F:	include/linux/leds-pca9532.h
16463
16464PCA9541 I2C BUS MASTER SELECTOR DRIVER
16465M:	Guenter Roeck <linux@roeck-us.net>
16466L:	linux-i2c@vger.kernel.org
16467S:	Maintained
16468F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16469
16470PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16471M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16472M:	Pali Rohár <pali@kernel.org>
16473L:	linux-pci@vger.kernel.org
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16477F:	drivers/pci/controller/pci-aardvark.c
16478
16479PCI DRIVER FOR ALTERA PCIE IP
16480M:	Joyce Ooi <joyce.ooi@intel.com>
16481L:	linux-pci@vger.kernel.org
16482S:	Supported
16483F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16484F:	drivers/pci/controller/pcie-altera.c
16485
16486PCI DRIVER FOR APPLIEDMICRO XGENE
16487M:	Toan Le <toan@os.amperecomputing.com>
16488L:	linux-pci@vger.kernel.org
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16492F:	drivers/pci/controller/pci-xgene.c
16493
16494PCI DRIVER FOR ARM VERSATILE PLATFORM
16495M:	Rob Herring <robh@kernel.org>
16496L:	linux-pci@vger.kernel.org
16497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/pci/versatile.yaml
16500F:	drivers/pci/controller/pci-versatile.c
16501
16502PCI DRIVER FOR ARMADA 8K
16503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16504L:	linux-pci@vger.kernel.org
16505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16508F:	drivers/pci/controller/dwc/pcie-armada8k.c
16509
16510PCI DRIVER FOR CADENCE PCIE IP
16511M:	Tom Joseph <tjoseph@cadence.com>
16512L:	linux-pci@vger.kernel.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/pci/cdns,*
16515F:	drivers/pci/controller/cadence/
16516
16517PCI DRIVER FOR FREESCALE LAYERSCAPE
16518M:	Minghuan Lian <minghuan.Lian@nxp.com>
16519M:	Mingkai Hu <mingkai.hu@nxp.com>
16520M:	Roy Zang <roy.zang@nxp.com>
16521L:	linuxppc-dev@lists.ozlabs.org
16522L:	linux-pci@vger.kernel.org
16523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16524S:	Maintained
16525F:	drivers/pci/controller/dwc/*layerscape*
16526
16527PCI DRIVER FOR FU740
16528M:	Paul Walmsley <paul.walmsley@sifive.com>
16529M:	Greentime Hu <greentime.hu@sifive.com>
16530L:	linux-pci@vger.kernel.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16533F:	drivers/pci/controller/dwc/pcie-fu740.c
16534
16535PCI DRIVER FOR GENERIC OF HOSTS
16536M:	Will Deacon <will@kernel.org>
16537L:	linux-pci@vger.kernel.org
16538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16541F:	drivers/pci/controller/pci-host-common.c
16542F:	drivers/pci/controller/pci-host-generic.c
16543
16544PCI DRIVER FOR IMX6
16545M:	Richard Zhu <hongxing.zhu@nxp.com>
16546M:	Lucas Stach <l.stach@pengutronix.de>
16547L:	linux-pci@vger.kernel.org
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16551F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16552F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16553F:	drivers/pci/controller/dwc/*imx6*
16554
16555PCI DRIVER FOR INTEL IXP4XX
16556M:	Linus Walleij <linus.walleij@linaro.org>
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16559F:	drivers/pci/controller/pci-ixp4xx.c
16560
16561PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16562M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16563R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16564L:	linux-pci@vger.kernel.org
16565S:	Supported
16566F:	drivers/pci/controller/vmd.c
16567
16568PCI DRIVER FOR MICROSEMI SWITCHTEC
16569M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16570M:	Logan Gunthorpe <logang@deltatee.com>
16571L:	linux-pci@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/ABI/testing/sysfs-class-switchtec
16574F:	Documentation/driver-api/switchtec.rst
16575F:	drivers/ntb/hw/mscc/
16576F:	drivers/pci/switch/switchtec*
16577F:	include/linux/switchtec.h
16578F:	include/uapi/linux/switchtec_ioctl.h
16579
16580PCI DRIVER FOR MOBIVEIL PCIE IP
16581M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16582M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16583L:	linux-pci@vger.kernel.org
16584S:	Supported
16585F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16586F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16587
16588PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16589M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16590M:	Pali Rohár <pali@kernel.org>
16591L:	linux-pci@vger.kernel.org
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593S:	Maintained
16594F:	drivers/pci/controller/*mvebu*
16595
16596PCI DRIVER FOR NVIDIA TEGRA
16597M:	Thierry Reding <thierry.reding@gmail.com>
16598L:	linux-tegra@vger.kernel.org
16599L:	linux-pci@vger.kernel.org
16600S:	Supported
16601F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16602F:	drivers/pci/controller/pci-tegra.c
16603
16604PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16605M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16606L:	linux-pci@vger.kernel.org
16607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16610F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16611
16612PCI DRIVER FOR RENESAS R-CAR
16613M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16614M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16615L:	linux-pci@vger.kernel.org
16616L:	linux-renesas-soc@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pci/*rcar*
16619F:	drivers/pci/controller/*rcar*
16620F:	drivers/pci/controller/dwc/*rcar*
16621
16622PCI DRIVER FOR SAMSUNG EXYNOS
16623M:	Jingoo Han <jingoohan1@gmail.com>
16624L:	linux-pci@vger.kernel.org
16625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16626L:	linux-samsung-soc@vger.kernel.org
16627S:	Maintained
16628F:	drivers/pci/controller/dwc/pci-exynos.c
16629
16630PCI DRIVER FOR SYNOPSYS DESIGNWARE
16631M:	Jingoo Han <jingoohan1@gmail.com>
16632M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16633M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16634L:	linux-pci@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16637F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16638F:	drivers/pci/controller/dwc/*designware*
16639
16640PCI DRIVER FOR TI DRA7XX/J721E
16641M:	Vignesh Raghavendra <vigneshr@ti.com>
16642L:	linux-omap@vger.kernel.org
16643L:	linux-pci@vger.kernel.org
16644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645S:	Supported
16646F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16647F:	drivers/pci/controller/cadence/pci-j721e.c
16648F:	drivers/pci/controller/dwc/pci-dra7xx.c
16649
16650PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16651M:	Linus Walleij <linus.walleij@linaro.org>
16652L:	linux-pci@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16655F:	drivers/pci/controller/pci-v3-semi.c
16656
16657PCI DRIVER FOR XILINX VERSAL CPM
16658M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16659M:	Michal Simek <michal.simek@amd.com>
16660L:	linux-pci@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16663F:	drivers/pci/controller/pcie-xilinx-cpm.c
16664
16665PCI ENDPOINT SUBSYSTEM
16666M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16667M:	Krzysztof Wilczyński <kw@linux.com>
16668R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16669R:	Kishon Vijay Abraham I <kishon@kernel.org>
16670L:	linux-pci@vger.kernel.org
16671S:	Supported
16672Q:	https://patchwork.kernel.org/project/linux-pci/list/
16673B:	https://bugzilla.kernel.org
16674C:	irc://irc.oftc.net/linux-pci
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16676F:	Documentation/PCI/endpoint/*
16677F:	Documentation/misc-devices/pci-endpoint-test.rst
16678F:	drivers/misc/pci_endpoint_test.c
16679F:	drivers/pci/endpoint/
16680F:	tools/pci/
16681
16682PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16683M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16684R:	Oliver O'Halloran <oohall@gmail.com>
16685L:	linuxppc-dev@lists.ozlabs.org
16686S:	Supported
16687F:	Documentation/PCI/pci-error-recovery.rst
16688F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16689F:	arch/powerpc/include/*/eeh*.h
16690F:	arch/powerpc/kernel/eeh*.c
16691F:	arch/powerpc/platforms/*/eeh*.c
16692F:	drivers/pci/pcie/aer.c
16693F:	drivers/pci/pcie/dpc.c
16694F:	drivers/pci/pcie/err.c
16695
16696PCI ERROR RECOVERY
16697M:	Linas Vepstas <linasvepstas@gmail.com>
16698L:	linux-pci@vger.kernel.org
16699S:	Supported
16700F:	Documentation/PCI/pci-error-recovery.rst
16701
16702PCI MSI DRIVER FOR ALTERA MSI IP
16703M:	Joyce Ooi <joyce.ooi@intel.com>
16704L:	linux-pci@vger.kernel.org
16705S:	Supported
16706F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16707F:	drivers/pci/controller/pcie-altera-msi.c
16708
16709PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16710M:	Toan Le <toan@os.amperecomputing.com>
16711L:	linux-pci@vger.kernel.org
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16715F:	drivers/pci/controller/pci-xgene-msi.c
16716
16717PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16718M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16719M:	Krzysztof Wilczyński <kw@linux.com>
16720R:	Rob Herring <robh@kernel.org>
16721L:	linux-pci@vger.kernel.org
16722S:	Supported
16723Q:	https://patchwork.kernel.org/project/linux-pci/list/
16724B:	https://bugzilla.kernel.org
16725C:	irc://irc.oftc.net/linux-pci
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16727F:	Documentation/devicetree/bindings/pci/
16728F:	drivers/pci/controller/
16729F:	drivers/pci/pci-bridge-emul.c
16730F:	drivers/pci/pci-bridge-emul.h
16731
16732PCI PEER-TO-PEER DMA (P2PDMA)
16733M:	Bjorn Helgaas <bhelgaas@google.com>
16734M:	Logan Gunthorpe <logang@deltatee.com>
16735L:	linux-pci@vger.kernel.org
16736S:	Supported
16737Q:	https://patchwork.kernel.org/project/linux-pci/list/
16738B:	https://bugzilla.kernel.org
16739C:	irc://irc.oftc.net/linux-pci
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16741F:	Documentation/driver-api/pci/p2pdma.rst
16742F:	drivers/pci/p2pdma.c
16743F:	include/linux/pci-p2pdma.h
16744
16745PCI SUBSYSTEM
16746M:	Bjorn Helgaas <bhelgaas@google.com>
16747L:	linux-pci@vger.kernel.org
16748S:	Supported
16749Q:	https://patchwork.kernel.org/project/linux-pci/list/
16750B:	https://bugzilla.kernel.org
16751C:	irc://irc.oftc.net/linux-pci
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16753F:	Documentation/PCI/
16754F:	Documentation/devicetree/bindings/pci/
16755F:	arch/x86/kernel/early-quirks.c
16756F:	arch/x86/kernel/quirks.c
16757F:	arch/x86/pci/
16758F:	drivers/acpi/pci*
16759F:	drivers/pci/
16760F:	include/asm-generic/pci*
16761F:	include/linux/of_pci.h
16762F:	include/linux/pci*
16763F:	include/uapi/linux/pci*
16764F:	lib/pci*
16765
16766PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16767M:	Jonathan Chocron <jonnyc@amazon.com>
16768L:	linux-pci@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16771F:	drivers/pci/controller/dwc/pcie-al.c
16772
16773PCIE DRIVER FOR AMLOGIC MESON
16774M:	Yue Wang <yue.wang@Amlogic.com>
16775L:	linux-pci@vger.kernel.org
16776L:	linux-amlogic@lists.infradead.org
16777S:	Maintained
16778F:	drivers/pci/controller/dwc/pci-meson.c
16779
16780PCIE DRIVER FOR AXIS ARTPEC
16781M:	Jesper Nilsson <jesper.nilsson@axis.com>
16782L:	linux-arm-kernel@axis.com
16783L:	linux-pci@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/pci/axis,artpec*
16786F:	drivers/pci/controller/dwc/*artpec*
16787
16788PCIE DRIVER FOR CAVIUM THUNDERX
16789M:	Robert Richter <rric@kernel.org>
16790L:	linux-pci@vger.kernel.org
16791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16792S:	Odd Fixes
16793F:	drivers/pci/controller/pci-thunder-*
16794
16795PCIE DRIVER FOR HISILICON
16796M:	Zhou Wang <wangzhou1@hisilicon.com>
16797L:	linux-pci@vger.kernel.org
16798S:	Maintained
16799F:	drivers/pci/controller/dwc/pcie-hisi.c
16800
16801PCIE DRIVER FOR HISILICON KIRIN
16802M:	Xiaowei Song <songxiaowei@hisilicon.com>
16803M:	Binghui Wang <wangbinghui@hisilicon.com>
16804L:	linux-pci@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16807F:	drivers/pci/controller/dwc/pcie-kirin.c
16808
16809PCIE DRIVER FOR HISILICON STB
16810M:	Shawn Guo <shawn.guo@linaro.org>
16811L:	linux-pci@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16814F:	drivers/pci/controller/dwc/pcie-histb.c
16815
16816PCIE DRIVER FOR INTEL KEEM BAY
16817M:	Srikanth Thokala <srikanth.thokala@intel.com>
16818L:	linux-pci@vger.kernel.org
16819S:	Supported
16820F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16821F:	drivers/pci/controller/dwc/pcie-keembay.c
16822
16823PCIE DRIVER FOR INTEL LGM GW SOC
16824M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16825L:	linux-pci@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16828F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16829
16830PCIE DRIVER FOR MEDIATEK
16831M:	Ryder Lee <ryder.lee@mediatek.com>
16832M:	Jianjun Wang <jianjun.wang@mediatek.com>
16833L:	linux-pci@vger.kernel.org
16834L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16835S:	Supported
16836F:	Documentation/devicetree/bindings/pci/mediatek*
16837F:	drivers/pci/controller/*mediatek*
16838
16839PCIE DRIVER FOR MICROCHIP
16840M:	Daire McNamara <daire.mcnamara@microchip.com>
16841L:	linux-pci@vger.kernel.org
16842S:	Supported
16843F:	Documentation/devicetree/bindings/pci/microchip*
16844F:	drivers/pci/controller/*microchip*
16845
16846PCIE DRIVER FOR QUALCOMM MSM
16847M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16848L:	linux-pci@vger.kernel.org
16849L:	linux-arm-msm@vger.kernel.org
16850S:	Maintained
16851F:	drivers/pci/controller/dwc/pcie-qcom.c
16852
16853PCIE DRIVER FOR ROCKCHIP
16854M:	Shawn Lin <shawn.lin@rock-chips.com>
16855L:	linux-pci@vger.kernel.org
16856L:	linux-rockchip@lists.infradead.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16859F:	drivers/pci/controller/pcie-rockchip*
16860
16861PCIE DRIVER FOR SOCIONEXT UNIPHIER
16862M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16863L:	linux-pci@vger.kernel.org
16864S:	Maintained
16865F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16866F:	drivers/pci/controller/dwc/pcie-uniphier*
16867
16868PCIE DRIVER FOR ST SPEAR13XX
16869M:	Pratyush Anand <pratyush.anand@gmail.com>
16870L:	linux-pci@vger.kernel.org
16871S:	Maintained
16872F:	drivers/pci/controller/dwc/*spear*
16873
16874PCIE ENDPOINT DRIVER FOR QUALCOMM
16875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16876L:	linux-pci@vger.kernel.org
16877L:	linux-arm-msm@vger.kernel.org
16878S:	Maintained
16879F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16880F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16881
16882PCMCIA SUBSYSTEM
16883M:	Dominik Brodowski <linux@dominikbrodowski.net>
16884S:	Odd Fixes
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16886F:	Documentation/pcmcia/
16887F:	drivers/pcmcia/
16888F:	include/pcmcia/
16889F:	tools/pcmcia/
16890
16891PCNET32 NETWORK DRIVER
16892M:	Don Fry <pcnet32@frontier.com>
16893L:	netdev@vger.kernel.org
16894S:	Maintained
16895F:	drivers/net/ethernet/amd/pcnet32.c
16896
16897PCRYPT PARALLEL CRYPTO ENGINE
16898M:	Steffen Klassert <steffen.klassert@secunet.com>
16899L:	linux-crypto@vger.kernel.org
16900S:	Maintained
16901F:	crypto/pcrypt.c
16902F:	include/crypto/pcrypt.h
16903
16904PDS DSC VIRTIO DATA PATH ACCELERATOR
16905R:	Shannon Nelson <shannon.nelson@amd.com>
16906F:	drivers/vdpa/pds/
16907
16908PECI HARDWARE MONITORING DRIVERS
16909M:	Iwona Winiarska <iwona.winiarska@intel.com>
16910L:	linux-hwmon@vger.kernel.org
16911S:	Supported
16912F:	Documentation/hwmon/peci-cputemp.rst
16913F:	Documentation/hwmon/peci-dimmtemp.rst
16914F:	drivers/hwmon/peci/
16915
16916PECI SUBSYSTEM
16917M:	Iwona Winiarska <iwona.winiarska@intel.com>
16918L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16919S:	Supported
16920F:	Documentation/devicetree/bindings/peci/
16921F:	Documentation/peci/
16922F:	drivers/peci/
16923F:	include/linux/peci-cpu.h
16924F:	include/linux/peci.h
16925
16926PENSANDO ETHERNET DRIVERS
16927M:	Shannon Nelson <shannon.nelson@amd.com>
16928M:	Brett Creeley <brett.creeley@amd.com>
16929M:	drivers@pensando.io
16930L:	netdev@vger.kernel.org
16931S:	Supported
16932F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16933F:	drivers/net/ethernet/pensando/
16934
16935PER-CPU MEMORY ALLOCATOR
16936M:	Dennis Zhou <dennis@kernel.org>
16937M:	Tejun Heo <tj@kernel.org>
16938M:	Christoph Lameter <cl@linux.com>
16939L:	linux-mm@kvack.org
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16942F:	arch/*/include/asm/percpu.h
16943F:	include/linux/percpu*.h
16944F:	lib/percpu*.c
16945F:	mm/percpu*.c
16946
16947PER-TASK DELAY ACCOUNTING
16948M:	Balbir Singh <bsingharora@gmail.com>
16949S:	Maintained
16950F:	include/linux/delayacct.h
16951F:	kernel/delayacct.c
16952
16953PERFORMANCE EVENTS SUBSYSTEM
16954M:	Peter Zijlstra <peterz@infradead.org>
16955M:	Ingo Molnar <mingo@redhat.com>
16956M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16957R:	Mark Rutland <mark.rutland@arm.com>
16958R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16959R:	Jiri Olsa <jolsa@kernel.org>
16960R:	Namhyung Kim <namhyung@kernel.org>
16961R:	Ian Rogers <irogers@google.com>
16962R:	Adrian Hunter <adrian.hunter@intel.com>
16963L:	linux-perf-users@vger.kernel.org
16964L:	linux-kernel@vger.kernel.org
16965S:	Supported
16966W:	https://perf.wiki.kernel.org/
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16970F:	arch/*/events/*
16971F:	arch/*/events/*/*
16972F:	arch/*/include/asm/perf_event.h
16973F:	arch/*/kernel/*/*/perf_event*.c
16974F:	arch/*/kernel/*/perf_event*.c
16975F:	arch/*/kernel/perf_callchain.c
16976F:	arch/*/kernel/perf_event*.c
16977F:	include/linux/perf_event.h
16978F:	include/uapi/linux/perf_event.h
16979F:	kernel/events/*
16980F:	tools/lib/perf/
16981F:	tools/perf/
16982
16983PERFORMANCE EVENTS TOOLING ARM64
16984R:	John Garry <john.g.garry@oracle.com>
16985R:	Will Deacon <will@kernel.org>
16986R:	James Clark <james.clark@arm.com>
16987R:	Mike Leach <mike.leach@linaro.org>
16988R:	Leo Yan <leo.yan@linaro.org>
16989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16990S:	Supported
16991F:	tools/build/feature/test-libopencsd.c
16992F:	tools/perf/arch/arm*/
16993F:	tools/perf/pmu-events/arch/arm64/
16994F:	tools/perf/util/arm-spe*
16995F:	tools/perf/util/cs-etm*
16996
16997PERSONALITY HANDLING
16998M:	Christoph Hellwig <hch@infradead.org>
16999L:	linux-abi-devel@lists.sourceforge.net
17000S:	Maintained
17001F:	include/linux/personality.h
17002F:	include/uapi/linux/personality.h
17003
17004PHOENIX RC FLIGHT CONTROLLER ADAPTER
17005M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17006L:	linux-input@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/input/devices/pxrc.rst
17009F:	drivers/input/joystick/pxrc.c
17010
17011PHONET PROTOCOL
17012M:	Remi Denis-Courmont <courmisch@gmail.com>
17013S:	Supported
17014F:	Documentation/networking/phonet.rst
17015F:	include/linux/phonet.h
17016F:	include/net/phonet/
17017F:	include/uapi/linux/phonet.h
17018F:	net/phonet/
17019
17020PHRAM MTD DRIVER
17021M:	Joern Engel <joern@lazybastard.org>
17022L:	linux-mtd@lists.infradead.org
17023S:	Maintained
17024F:	drivers/mtd/devices/phram.c
17025
17026PICOLCD HID DRIVER
17027M:	Bruno Prémont <bonbons@linux-vserver.org>
17028L:	linux-input@vger.kernel.org
17029S:	Maintained
17030F:	drivers/hid/hid-picolcd*
17031
17032PIDFD API
17033M:	Christian Brauner <christian@brauner.io>
17034L:	linux-kernel@vger.kernel.org
17035S:	Maintained
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17037F:	samples/pidfd/
17038F:	tools/testing/selftests/clone3/
17039F:	tools/testing/selftests/pid_namespace/
17040F:	tools/testing/selftests/pidfd/
17041K:	(?i)pidfd
17042K:	(?i)clone3
17043K:	\b(clone_args|kernel_clone_args)\b
17044
17045PIN CONTROL SUBSYSTEM
17046M:	Linus Walleij <linus.walleij@linaro.org>
17047L:	linux-gpio@vger.kernel.org
17048S:	Maintained
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17050F:	Documentation/devicetree/bindings/pinctrl/
17051F:	Documentation/driver-api/pin-control.rst
17052F:	drivers/pinctrl/
17053F:	include/dt-bindings/pinctrl/
17054F:	include/linux/pinctrl/
17055
17056PIN CONTROLLER - AMD
17057M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17058M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17059S:	Maintained
17060F:	drivers/pinctrl/pinctrl-amd.c
17061
17062PIN CONTROLLER - FREESCALE
17063M:	Dong Aisheng <aisheng.dong@nxp.com>
17064M:	Fabio Estevam <festevam@gmail.com>
17065M:	Shawn Guo <shawnguo@kernel.org>
17066M:	Jacky Bai <ping.bai@nxp.com>
17067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17068L:	linux-gpio@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17071F:	drivers/pinctrl/freescale/
17072
17073PIN CONTROLLER - INTEL
17074M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17075M:	Andy Shevchenko <andy@kernel.org>
17076S:	Supported
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17078F:	drivers/pinctrl/intel/
17079
17080PIN CONTROLLER - KEEMBAY
17081M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17082S:	Supported
17083F:	drivers/pinctrl/pinctrl-keembay*
17084
17085PIN CONTROLLER - MEDIATEK
17086M:	Sean Wang <sean.wang@kernel.org>
17087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17090F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17091F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17092F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17093F:	drivers/pinctrl/mediatek/
17094
17095PIN CONTROLLER - MEDIATEK MIPS
17096M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17097M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17099L:	linux-mips@vger.kernel.org
17100S:	Maintained
17101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17104F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17105F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17106F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17107F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17108F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17109F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17110F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17111F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17112F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17113F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17114F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17115F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17116
17117PIN CONTROLLER - MICROCHIP AT91
17118M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17120L:	linux-gpio@vger.kernel.org
17121S:	Supported
17122F:	drivers/gpio/gpio-sama5d2-piobu.c
17123F:	drivers/pinctrl/pinctrl-at91*
17124
17125PIN CONTROLLER - NXP S32
17126M:	Chester Lin <clin@suse.com>
17127R:	NXP S32 Linux Team <s32@nxp.com>
17128L:	linux-gpio@vger.kernel.org
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17131F:	drivers/pinctrl/nxp/
17132
17133PIN CONTROLLER - QUALCOMM
17134M:	Bjorn Andersson <andersson@kernel.org>
17135L:	linux-arm-msm@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17138F:	drivers/pinctrl/qcom/
17139
17140PIN CONTROLLER - RENESAS
17141M:	Geert Uytterhoeven <geert+renesas@glider.be>
17142L:	linux-renesas-soc@vger.kernel.org
17143S:	Supported
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17145F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17146F:	drivers/pinctrl/renesas/
17147
17148PIN CONTROLLER - SAMSUNG
17149M:	Tomasz Figa <tomasz.figa@gmail.com>
17150M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17152R:	Alim Akhtar <alim.akhtar@samsung.com>
17153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17154L:	linux-samsung-soc@vger.kernel.org
17155S:	Maintained
17156Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17157B:	mailto:linux-samsung-soc@vger.kernel.org
17158C:	irc://irc.libera.chat/linux-exynos
17159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17160F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17161F:	drivers/pinctrl/samsung/
17162F:	include/dt-bindings/pinctrl/samsung.h
17163
17164PIN CONTROLLER - SINGLE
17165M:	Tony Lindgren <tony@atomide.com>
17166M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17168L:	linux-omap@vger.kernel.org
17169S:	Maintained
17170F:	drivers/pinctrl/pinctrl-single.c
17171
17172PIN CONTROLLER - SUNPLUS / TIBBO
17173M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17174M:	Wells Lu <wellslutw@gmail.com>
17175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17176S:	Maintained
17177W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17178F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17179F:	drivers/pinctrl/sunplus/
17180F:	include/dt-bindings/pinctrl/sppctl*.h
17181
17182PINE64 PINEPHONE KEYBOARD DRIVER
17183M:	Samuel Holland <samuel@sholland.org>
17184S:	Supported
17185F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17186F:	drivers/input/keyboard/pinephone-keyboard.c
17187
17188PKTCDVD DRIVER
17189M:	linux-block@vger.kernel.org
17190S:	Orphan
17191F:	drivers/block/pktcdvd.c
17192F:	include/linux/pktcdvd.h
17193F:	include/uapi/linux/pktcdvd.h
17194
17195PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17196M:	Tomasz Duszynski <tduszyns@gmail.com>
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17199F:	drivers/iio/chemical/pms7003.c
17200
17201PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17202M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17203L:	netdev@vger.kernel.org
17204S:	Maintained
17205F:	drivers/net/phy/mdio-open-alliance.h
17206F:	net/ethtool/plca.c
17207
17208PLDMFW LIBRARY
17209M:	Jacob Keller <jacob.e.keller@intel.com>
17210S:	Maintained
17211F:	Documentation/driver-api/pldmfw/
17212F:	include/linux/pldmfw.h
17213F:	lib/pldmfw/
17214
17215PLX DMA DRIVER
17216M:	Logan Gunthorpe <logang@deltatee.com>
17217S:	Maintained
17218F:	drivers/dma/plx_dma.c
17219
17220PM-GRAPH UTILITY
17221M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17222L:	linux-pm@vger.kernel.org
17223S:	Supported
17224W:	https://01.org/pm-graph
17225B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17226T:	git git://github.com/intel/pm-graph
17227F:	tools/power/pm-graph
17228
17229PM6764TR DRIVER
17230M:	Charles Hsu	<hsu.yungteng@gmail.com>
17231L:	linux-hwmon@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/hwmon/pm6764tr.rst
17234F:	drivers/hwmon/pmbus/pm6764tr.c
17235
17236PMBUS HARDWARE MONITORING DRIVERS
17237M:	Guenter Roeck <linux@roeck-us.net>
17238L:	linux-hwmon@vger.kernel.org
17239S:	Maintained
17240W:	http://hwmon.wiki.kernel.org/
17241W:	http://www.roeck-us.net/linux/drivers/
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17243F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17244F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17245F:	Documentation/hwmon/adm1275.rst
17246F:	Documentation/hwmon/ibm-cffps.rst
17247F:	Documentation/hwmon/ir35221.rst
17248F:	Documentation/hwmon/lm25066.rst
17249F:	Documentation/hwmon/ltc2978.rst
17250F:	Documentation/hwmon/ltc3815.rst
17251F:	Documentation/hwmon/max16064.rst
17252F:	Documentation/hwmon/max20751.rst
17253F:	Documentation/hwmon/max31785.rst
17254F:	Documentation/hwmon/max34440.rst
17255F:	Documentation/hwmon/max8688.rst
17256F:	Documentation/hwmon/pmbus-core.rst
17257F:	Documentation/hwmon/pmbus.rst
17258F:	Documentation/hwmon/tps40422.rst
17259F:	Documentation/hwmon/ucd9000.rst
17260F:	Documentation/hwmon/ucd9200.rst
17261F:	Documentation/hwmon/zl6100.rst
17262F:	drivers/hwmon/pmbus/
17263F:	include/linux/pmbus.h
17264
17265PMC SIERRA MaxRAID DRIVER
17266L:	linux-scsi@vger.kernel.org
17267S:	Orphan
17268W:	http://www.pmc-sierra.com/
17269F:	drivers/scsi/pmcraid.*
17270
17271PMC SIERRA PM8001 DRIVER
17272M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17273L:	linux-scsi@vger.kernel.org
17274S:	Supported
17275F:	drivers/scsi/pm8001/
17276
17277PNI RM3100 IIO DRIVER
17278M:	Song Qiang <songqiang1304521@gmail.com>
17279L:	linux-iio@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17282F:	drivers/iio/magnetometer/rm3100*
17283
17284PNP SUPPORT
17285M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17286L:	linux-acpi@vger.kernel.org
17287S:	Maintained
17288F:	drivers/pnp/
17289F:	include/linux/pnp.h
17290
17291POSIX CLOCKS and TIMERS
17292M:	Thomas Gleixner <tglx@linutronix.de>
17293L:	linux-kernel@vger.kernel.org
17294S:	Maintained
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17296F:	fs/timerfd.c
17297F:	include/linux/time_namespace.h
17298F:	include/linux/timer*
17299F:	kernel/time/*timer*
17300F:	kernel/time/namespace.c
17301
17302POWER MANAGEMENT CORE
17303M:	"Rafael J. Wysocki" <rafael@kernel.org>
17304L:	linux-pm@vger.kernel.org
17305S:	Supported
17306B:	https://bugzilla.kernel.org
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17308F:	drivers/base/power/
17309F:	drivers/powercap/
17310F:	include/linux/intel_rapl.h
17311F:	include/linux/pm.h
17312F:	include/linux/pm_*
17313F:	include/linux/powercap.h
17314F:	kernel/configs/nopm.config
17315
17316POWER STATE COORDINATION INTERFACE (PSCI)
17317M:	Mark Rutland <mark.rutland@arm.com>
17318M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17320S:	Maintained
17321F:	drivers/firmware/psci/
17322F:	include/linux/psci.h
17323F:	include/uapi/linux/psci.h
17324
17325POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17326M:	Sebastian Reichel <sre@kernel.org>
17327L:	linux-pm@vger.kernel.org
17328S:	Maintained
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17330F:	Documentation/ABI/testing/sysfs-class-power
17331F:	Documentation/devicetree/bindings/power/supply/
17332F:	drivers/power/supply/
17333F:	include/linux/power/
17334F:	include/linux/power_supply.h
17335
17336POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17337M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17338L:	linuxppc-dev@lists.ozlabs.org
17339S:	Maintained
17340F:	drivers/char/powernv-op-panel.c
17341
17342PPP OVER ATM (RFC 2364)
17343M:	Mitchell Blank Jr <mitch@sfgoth.com>
17344S:	Maintained
17345F:	include/uapi/linux/atmppp.h
17346F:	net/atm/pppoatm.c
17347
17348PPP OVER ETHERNET
17349M:	Michal Ostrowski <mostrows@earthlink.net>
17350S:	Maintained
17351F:	drivers/net/ppp/pppoe.c
17352F:	drivers/net/ppp/pppox.c
17353
17354PPP OVER L2TP
17355M:	James Chapman <jchapman@katalix.com>
17356S:	Maintained
17357F:	include/linux/if_pppol2tp.h
17358F:	include/uapi/linux/if_pppol2tp.h
17359F:	net/l2tp/l2tp_ppp.c
17360
17361PPP PROTOCOL DRIVERS AND COMPRESSORS
17362L:	linux-ppp@vger.kernel.org
17363S:	Orphan
17364F:	drivers/net/ppp/ppp_*
17365
17366PPS SUPPORT
17367M:	Rodolfo Giometti <giometti@enneenne.com>
17368L:	linuxpps@ml.enneenne.com (subscribers-only)
17369S:	Maintained
17370W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17371F:	Documentation/ABI/testing/sysfs-pps
17372F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17373F:	Documentation/driver-api/pps.rst
17374F:	drivers/pps/
17375F:	include/linux/pps*.h
17376F:	include/uapi/linux/pps.h
17377
17378PPTP DRIVER
17379M:	Dmitry Kozlov <xeb@mail.ru>
17380L:	netdev@vger.kernel.org
17381S:	Maintained
17382W:	http://sourceforge.net/projects/accel-pptp
17383F:	drivers/net/ppp/pptp.c
17384
17385PRESSURE STALL INFORMATION (PSI)
17386M:	Johannes Weiner <hannes@cmpxchg.org>
17387M:	Suren Baghdasaryan <surenb@google.com>
17388R:	Peter Ziljstra <peterz@infradead.org>
17389S:	Maintained
17390F:	include/linux/psi*
17391F:	kernel/sched/psi.c
17392
17393PRINTK
17394M:	Petr Mladek <pmladek@suse.com>
17395R:	Steven Rostedt <rostedt@goodmis.org>
17396R:	John Ogness <john.ogness@linutronix.de>
17397R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17398S:	Maintained
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17400F:	include/linux/printk.h
17401F:	kernel/printk/
17402
17403PRINTK INDEXING
17404R:	Chris Down <chris@chrisdown.name>
17405S:	Maintained
17406F:	Documentation/core-api/printk-index.rst
17407F:	kernel/printk/index.c
17408K:	printk_index
17409
17410PROC FILESYSTEM
17411L:	linux-kernel@vger.kernel.org
17412L:	linux-fsdevel@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/filesystems/proc.rst
17415F:	fs/proc/
17416F:	include/linux/proc_fs.h
17417F:	tools/testing/selftests/proc/
17418
17419PROC SYSCTL
17420M:	Luis Chamberlain <mcgrof@kernel.org>
17421M:	Kees Cook <keescook@chromium.org>
17422M:	Iurii Zaikin <yzaikin@google.com>
17423L:	linux-kernel@vger.kernel.org
17424L:	linux-fsdevel@vger.kernel.org
17425S:	Maintained
17426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17427F:	fs/proc/proc_sysctl.c
17428F:	include/linux/sysctl.h
17429F:	kernel/sysctl-test.c
17430F:	kernel/sysctl.c
17431F:	tools/testing/selftests/sysctl/
17432
17433PS3 NETWORK SUPPORT
17434M:	Geoff Levand <geoff@infradead.org>
17435L:	netdev@vger.kernel.org
17436L:	linuxppc-dev@lists.ozlabs.org
17437S:	Maintained
17438F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17439
17440PS3 PLATFORM SUPPORT
17441M:	Geoff Levand <geoff@infradead.org>
17442L:	linuxppc-dev@lists.ozlabs.org
17443S:	Maintained
17444F:	arch/powerpc/boot/ps3*
17445F:	arch/powerpc/include/asm/lv1call.h
17446F:	arch/powerpc/include/asm/ps3*.h
17447F:	arch/powerpc/platforms/ps3/
17448F:	drivers/*/ps3*
17449F:	drivers/ps3/
17450F:	drivers/rtc/rtc-ps3.c
17451F:	drivers/usb/host/*ps3.c
17452F:	sound/ppc/snd_ps3*
17453
17454PS3VRAM DRIVER
17455M:	Jim Paris <jim@jtan.com>
17456M:	Geoff Levand <geoff@infradead.org>
17457L:	linuxppc-dev@lists.ozlabs.org
17458S:	Maintained
17459F:	drivers/block/ps3vram.c
17460
17461PSAMPLE PACKET SAMPLING SUPPORT
17462M:	Yotam Gigi <yotam.gi@gmail.com>
17463S:	Maintained
17464F:	include/net/psample.h
17465F:	include/uapi/linux/psample.h
17466F:	net/psample
17467
17468PSTORE FILESYSTEM
17469M:	Kees Cook <keescook@chromium.org>
17470R:	Tony Luck <tony.luck@intel.com>
17471R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17472L:	linux-hardening@vger.kernel.org
17473S:	Supported
17474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17475F:	Documentation/admin-guide/pstore-blk.rst
17476F:	Documentation/admin-guide/ramoops.rst
17477F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17478F:	drivers/acpi/apei/erst.c
17479F:	drivers/firmware/efi/efi-pstore.c
17480F:	fs/pstore/
17481F:	include/linux/pstore*
17482K:	\b(pstore|ramoops)
17483
17484PTP HARDWARE CLOCK SUPPORT
17485M:	Richard Cochran <richardcochran@gmail.com>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488W:	http://linuxptp.sourceforge.net/
17489F:	Documentation/ABI/testing/sysfs-ptp
17490F:	Documentation/driver-api/ptp.rst
17491F:	drivers/net/phy/dp83640*
17492F:	drivers/ptp/*
17493F:	include/linux/ptp_cl*
17494K:	(?:\b|_)ptp(?:\b|_)
17495
17496PTP MOCKUP CLOCK SUPPORT
17497M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/ptp/ptp_mock.c
17501F:	include/linux/ptp_mock.h
17502
17503PTP VIRTUAL CLOCK SUPPORT
17504M:	Yangbo Lu <yangbo.lu@nxp.com>
17505L:	netdev@vger.kernel.org
17506S:	Maintained
17507F:	drivers/ptp/ptp_vclock.c
17508F:	net/ethtool/phc_vclocks.c
17509
17510PTRACE SUPPORT
17511M:	Oleg Nesterov <oleg@redhat.com>
17512S:	Maintained
17513F:	arch/*/*/ptrace*.c
17514F:	arch/*/include/asm/ptrace*.h
17515F:	arch/*/ptrace*.c
17516F:	include/asm-generic/syscall.h
17517F:	include/linux/ptrace.h
17518F:	include/linux/regset.h
17519F:	include/uapi/linux/ptrace.h
17520F:	kernel/ptrace.c
17521
17522PULSE8-CEC DRIVER
17523M:	Hans Verkuil <hverkuil@xs4all.nl>
17524L:	linux-media@vger.kernel.org
17525S:	Maintained
17526T:	git git://linuxtv.org/media_tree.git
17527F:	drivers/media/cec/usb/pulse8/
17528
17529PURELIFI PLFXLC DRIVER
17530M:	Srinivasan Raju <srini.raju@purelifi.com>
17531L:	linux-wireless@vger.kernel.org
17532S:	Supported
17533F:	drivers/net/wireless/purelifi/plfxlc/
17534
17535PVRUSB2 VIDEO4LINUX DRIVER
17536M:	Mike Isely <isely@pobox.com>
17537L:	pvrusb2@isely.net	(subscribers-only)
17538L:	linux-media@vger.kernel.org
17539S:	Maintained
17540W:	http://www.isely.net/pvrusb2/
17541T:	git git://linuxtv.org/media_tree.git
17542F:	Documentation/driver-api/media/drivers/pvrusb2*
17543F:	drivers/media/usb/pvrusb2/
17544
17545PWC WEBCAM DRIVER
17546M:	Hans Verkuil <hverkuil@xs4all.nl>
17547L:	linux-media@vger.kernel.org
17548S:	Odd Fixes
17549T:	git git://linuxtv.org/media_tree.git
17550F:	drivers/media/usb/pwc/*
17551F:	include/trace/events/pwc.h
17552
17553PWM IR Transmitter
17554M:	Sean Young <sean@mess.org>
17555L:	linux-media@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17558F:	drivers/media/rc/pwm-ir-tx.c
17559
17560PWM SUBSYSTEM
17561M:	Thierry Reding <thierry.reding@gmail.com>
17562R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17563L:	linux-pwm@vger.kernel.org
17564S:	Maintained
17565Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17567F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17568F:	Documentation/devicetree/bindings/pwm/
17569F:	Documentation/driver-api/pwm.rst
17570F:	drivers/gpio/gpio-mvebu.c
17571F:	drivers/pwm/
17572F:	drivers/video/backlight/pwm_bl.c
17573F:	include/dt-bindings/pwm/
17574F:	include/linux/pwm.h
17575F:	include/linux/pwm_backlight.h
17576K:	pwm_(config|apply_state|ops)
17577
17578PXA GPIO DRIVER
17579M:	Robert Jarzmik <robert.jarzmik@free.fr>
17580L:	linux-gpio@vger.kernel.org
17581S:	Maintained
17582F:	drivers/gpio/gpio-pxa.c
17583
17584PXA MMCI DRIVER
17585S:	Orphan
17586
17587PXA RTC DRIVER
17588M:	Robert Jarzmik <robert.jarzmik@free.fr>
17589L:	linux-rtc@vger.kernel.org
17590S:	Maintained
17591
17592PXA2xx/PXA3xx SUPPORT
17593M:	Daniel Mack <daniel@zonque.org>
17594M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17595M:	Robert Jarzmik <robert.jarzmik@free.fr>
17596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17597S:	Maintained
17598T:	git git://github.com/hzhuang1/linux.git
17599T:	git git://github.com/rjarzmik/linux.git
17600F:	arch/arm/boot/dts/intel/pxa/
17601F:	arch/arm/mach-pxa/
17602F:	drivers/dma/pxa*
17603F:	drivers/pcmcia/pxa2xx*
17604F:	drivers/pinctrl/pxa/
17605F:	drivers/spi/spi-pxa2xx*
17606F:	drivers/usb/gadget/udc/pxa2*
17607F:	include/sound/pxa2xx-lib.h
17608F:	sound/arm/pxa*
17609F:	sound/soc/pxa/
17610
17611QAT DRIVER
17612M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17613L:	qat-linux@intel.com
17614S:	Supported
17615F:	drivers/crypto/intel/qat/
17616
17617QCOM AUDIO (ASoC) DRIVERS
17618M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17619M:	Banajit Goswami <bgoswami@quicinc.com>
17620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17621S:	Supported
17622F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17623F:	Documentation/devicetree/bindings/sound/qcom,*
17624F:	drivers/soc/qcom/apr.c
17625F:	include/dt-bindings/sound/qcom,wcd9335.h
17626F:	sound/soc/codecs/lpass-rx-macro.*
17627F:	sound/soc/codecs/lpass-tx-macro.*
17628F:	sound/soc/codecs/lpass-va-macro.c
17629F:	sound/soc/codecs/lpass-wsa-macro.*
17630F:	sound/soc/codecs/msm8916-wcd-analog.c
17631F:	sound/soc/codecs/msm8916-wcd-digital.c
17632F:	sound/soc/codecs/wcd-clsh-v2.*
17633F:	sound/soc/codecs/wcd-mbhc-v2.*
17634F:	sound/soc/codecs/wcd9335.*
17635F:	sound/soc/codecs/wcd934x.c
17636F:	sound/soc/codecs/wsa881x.c
17637F:	sound/soc/codecs/wsa883x.c
17638F:	sound/soc/codecs/wsa884x.c
17639F:	sound/soc/qcom/
17640
17641QCOM EMBEDDED USB DEBUGGER (EUD)
17642M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17643L:	linux-arm-msm@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/ABI/testing/sysfs-driver-eud
17646F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17647F:	drivers/usb/misc/qcom_eud.c
17648
17649QCOM IPA DRIVER
17650M:	Alex Elder <elder@kernel.org>
17651L:	netdev@vger.kernel.org
17652S:	Supported
17653F:	drivers/net/ipa/
17654
17655QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17656M:	Gabriel Somlo <somlo@cmu.edu>
17657M:	"Michael S. Tsirkin" <mst@redhat.com>
17658L:	qemu-devel@nongnu.org
17659S:	Maintained
17660F:	drivers/firmware/qemu_fw_cfg.c
17661F:	include/uapi/linux/qemu_fw_cfg.h
17662
17663QIB DRIVER
17664M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17665L:	linux-rdma@vger.kernel.org
17666S:	Supported
17667F:	drivers/infiniband/hw/qib/
17668
17669QLOGIC QL41xxx FCOE DRIVER
17670M:	Saurav Kashyap <skashyap@marvell.com>
17671M:	Javed Hasan <jhasan@marvell.com>
17672M:	GR-QLogic-Storage-Upstream@marvell.com
17673L:	linux-scsi@vger.kernel.org
17674S:	Supported
17675F:	drivers/scsi/qedf/
17676
17677QLOGIC QL41xxx ISCSI DRIVER
17678M:	Nilesh Javali <njavali@marvell.com>
17679M:	Manish Rangankar <mrangankar@marvell.com>
17680M:	GR-QLogic-Storage-Upstream@marvell.com
17681L:	linux-scsi@vger.kernel.org
17682S:	Supported
17683F:	drivers/scsi/qedi/
17684
17685QLOGIC QL4xxx ETHERNET DRIVER
17686M:	Ariel Elior <aelior@marvell.com>
17687M:	Manish Chopra <manishc@marvell.com>
17688L:	netdev@vger.kernel.org
17689S:	Supported
17690F:	drivers/net/ethernet/qlogic/qed/
17691F:	drivers/net/ethernet/qlogic/qede/
17692F:	include/linux/qed/
17693
17694QLOGIC QL4xxx RDMA DRIVER
17695M:	Michal Kalderon <mkalderon@marvell.com>
17696M:	Ariel Elior <aelior@marvell.com>
17697L:	linux-rdma@vger.kernel.org
17698S:	Supported
17699F:	drivers/infiniband/hw/qedr/
17700F:	include/uapi/rdma/qedr-abi.h
17701
17702QLOGIC QLA1280 SCSI DRIVER
17703M:	Michael Reed <mdr@sgi.com>
17704L:	linux-scsi@vger.kernel.org
17705S:	Maintained
17706F:	drivers/scsi/qla1280.[ch]
17707
17708QLOGIC QLA2XXX FC-SCSI DRIVER
17709M:	Nilesh Javali <njavali@marvell.com>
17710M:	GR-QLogic-Storage-Upstream@marvell.com
17711L:	linux-scsi@vger.kernel.org
17712S:	Supported
17713F:	drivers/scsi/qla2xxx/
17714
17715QLOGIC QLA3XXX NETWORK DRIVER
17716M:	GR-Linux-NIC-Dev@marvell.com
17717L:	netdev@vger.kernel.org
17718S:	Supported
17719F:	drivers/net/ethernet/qlogic/qla3xxx.*
17720
17721QLOGIC QLA4XXX iSCSI DRIVER
17722M:	Nilesh Javali <njavali@marvell.com>
17723M:	Manish Rangankar <mrangankar@marvell.com>
17724M:	GR-QLogic-Storage-Upstream@marvell.com
17725L:	linux-scsi@vger.kernel.org
17726S:	Supported
17727F:	drivers/scsi/qla4xxx/
17728
17729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17730M:	Shahed Shaikh <shshaikh@marvell.com>
17731M:	Manish Chopra <manishc@marvell.com>
17732M:	GR-Linux-NIC-Dev@marvell.com
17733L:	netdev@vger.kernel.org
17734S:	Supported
17735F:	drivers/net/ethernet/qlogic/qlcnic/
17736
17737QM1D1B0004 MEDIA DRIVER
17738M:	Akihiro Tsukada <tskd08@gmail.com>
17739L:	linux-media@vger.kernel.org
17740S:	Odd Fixes
17741F:	drivers/media/tuners/qm1d1b0004*
17742
17743QM1D1C0042 MEDIA DRIVER
17744M:	Akihiro Tsukada <tskd08@gmail.com>
17745L:	linux-media@vger.kernel.org
17746S:	Odd Fixes
17747F:	drivers/media/tuners/qm1d1c0042*
17748
17749QNX4 FILESYSTEM
17750M:	Anders Larsen <al@alarsen.net>
17751S:	Maintained
17752W:	http://www.alarsen.net/linux/qnx4fs/
17753F:	fs/qnx4/
17754F:	include/uapi/linux/qnx4_fs.h
17755F:	include/uapi/linux/qnxtypes.h
17756
17757QNX6 FILESYSTEM
17758S:	Orphan
17759F:	Documentation/filesystems/qnx6.rst
17760F:	fs/qnx6/
17761F:	include/linux/qnx6_fs.h
17762
17763QORIQ DPAA2 FSL-MC BUS DRIVER
17764M:	Stuart Yoder <stuyoder@gmail.com>
17765M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17766L:	linux-kernel@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17769F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17770F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17771F:	drivers/bus/fsl-mc/
17772F:	include/uapi/linux/fsl_mc.h
17773
17774QT1010 MEDIA DRIVER
17775M:	Antti Palosaari <crope@iki.fi>
17776L:	linux-media@vger.kernel.org
17777S:	Maintained
17778W:	https://linuxtv.org
17779W:	http://palosaari.fi/linux/
17780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17781T:	git git://linuxtv.org/anttip/media_tree.git
17782F:	drivers/media/tuners/qt1010*
17783
17784QUALCOMM ATH12K WIRELESS DRIVER
17785M:	Kalle Valo <kvalo@kernel.org>
17786M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17787L:	ath12k@lists.infradead.org
17788S:	Supported
17789W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17791F:	drivers/net/wireless/ath/ath12k/
17792
17793QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17794M:	Kalle Valo <kvalo@kernel.org>
17795M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17796L:	ath10k@lists.infradead.org
17797S:	Supported
17798W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17800F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17801F:	drivers/net/wireless/ath/ath10k/
17802
17803QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17804M:	Kalle Valo <kvalo@kernel.org>
17805M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17806L:	ath11k@lists.infradead.org
17807S:	Supported
17808W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17809B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17811F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17812F:	drivers/net/wireless/ath/ath11k/
17813
17814QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17815M:	Toke Høiland-Jørgensen <toke@toke.dk>
17816L:	linux-wireless@vger.kernel.org
17817S:	Maintained
17818W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17820F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17821F:	drivers/net/wireless/ath/ath9k/
17822
17823QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17824M:	Stephan Gerhold <stephan@gerhold.net>
17825L:	netdev@vger.kernel.org
17826L:	linux-arm-msm@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17829F:	drivers/net/wwan/qcom_bam_dmux.c
17830
17831QUALCOMM CAMERA SUBSYSTEM DRIVER
17832M:	Robert Foss <rfoss@kernel.org>
17833M:	Todor Tomov <todor.too@gmail.com>
17834M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/admin-guide/media/qcom_camss.rst
17838F:	Documentation/devicetree/bindings/media/*camss*
17839F:	drivers/media/platform/qcom/camss/
17840
17841QUALCOMM CLOCK DRIVERS
17842M:	Bjorn Andersson <andersson@kernel.org>
17843L:	linux-arm-msm@vger.kernel.org
17844S:	Supported
17845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17846F:	Documentation/devicetree/bindings/clock/qcom,*
17847F:	drivers/clk/qcom/
17848F:	include/dt-bindings/clock/qcom,*
17849
17850QUALCOMM CLOUD AI (QAIC) DRIVER
17851M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17852R:	Carl Vanderlip <quic_carlv@quicinc.com>
17853R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17854L:	linux-arm-msm@vger.kernel.org
17855L:	dri-devel@lists.freedesktop.org
17856S:	Supported
17857T:	git git://anongit.freedesktop.org/drm/drm-misc
17858F:	Documentation/accel/qaic/
17859F:	drivers/accel/qaic/
17860F:	include/uapi/drm/qaic_accel.h
17861
17862QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17863M:	Bjorn Andersson <andersson@kernel.org>
17864M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17865L:	linux-pm@vger.kernel.org
17866L:	linux-arm-msm@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17869F:	drivers/pmdomain/qcom/cpr.c
17870
17871QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17872M:	Ilia Lin <ilia.lin@kernel.org>
17873L:	linux-pm@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17876F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17877F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17878
17879QUALCOMM CRYPTO DRIVERS
17880M:	Thara Gopinath <thara.gopinath@gmail.com>
17881L:	linux-crypto@vger.kernel.org
17882L:	linux-arm-msm@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17885F:	drivers/crypto/qce/
17886
17887QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17888M:	Timur Tabi <timur@kernel.org>
17889L:	netdev@vger.kernel.org
17890S:	Maintained
17891F:	drivers/net/ethernet/qualcomm/emac/
17892
17893QUALCOMM ETHQOS ETHERNET DRIVER
17894M:	Vinod Koul <vkoul@kernel.org>
17895R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17896L:	netdev@vger.kernel.org
17897L:	linux-arm-msm@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17900F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17901
17902QUALCOMM FASTRPC DRIVER
17903M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17904M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17905L:	linux-arm-msm@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17908F:	drivers/misc/fastrpc.c
17909F:	include/uapi/misc/fastrpc.h
17910
17911QUALCOMM HEXAGON ARCHITECTURE
17912M:	Brian Cain <bcain@quicinc.com>
17913L:	linux-hexagon@vger.kernel.org
17914S:	Supported
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17916F:	arch/hexagon/
17917
17918QUALCOMM HIDMA DRIVER
17919M:	Sinan Kaya <okaya@kernel.org>
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921L:	linux-arm-msm@vger.kernel.org
17922L:	dmaengine@vger.kernel.org
17923S:	Supported
17924F:	drivers/dma/qcom/hidma*
17925
17926QUALCOMM I2C CCI DRIVER
17927M:	Loic Poulain <loic.poulain@linaro.org>
17928M:	Robert Foss <rfoss@kernel.org>
17929L:	linux-i2c@vger.kernel.org
17930L:	linux-arm-msm@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17933F:	drivers/i2c/busses/i2c-qcom-cci.c
17934
17935QUALCOMM INTERCONNECT BWMON DRIVER
17936M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17937L:	linux-arm-msm@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17940F:	drivers/soc/qcom/icc-bwmon.c
17941
17942QUALCOMM IOMMU
17943M:	Rob Clark <robdclark@gmail.com>
17944L:	iommu@lists.linux.dev
17945L:	linux-arm-msm@vger.kernel.org
17946S:	Maintained
17947F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17948
17949QUALCOMM IPC ROUTER (QRTR) DRIVER
17950M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17951L:	linux-arm-msm@vger.kernel.org
17952S:	Maintained
17953F:	include/trace/events/qrtr.h
17954F:	include/uapi/linux/qrtr.h
17955F:	net/qrtr/
17956
17957QUALCOMM IPCC MAILBOX DRIVER
17958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17959L:	linux-arm-msm@vger.kernel.org
17960S:	Supported
17961F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17962F:	drivers/mailbox/qcom-ipcc.c
17963F:	include/dt-bindings/mailbox/qcom-ipcc.h
17964
17965QUALCOMM IPQ4019 USB PHY DRIVER
17966M:	Robert Marko <robert.marko@sartura.hr>
17967M:	Luka Perkov <luka.perkov@sartura.hr>
17968L:	linux-arm-msm@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17971F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17972
17973QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17974M:	Robert Marko <robert.marko@sartura.hr>
17975M:	Luka Perkov <luka.perkov@sartura.hr>
17976L:	linux-arm-msm@vger.kernel.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17979F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17980
17981QUALCOMM NAND CONTROLLER DRIVER
17982M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17983L:	linux-mtd@lists.infradead.org
17984L:	linux-arm-msm@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17987F:	drivers/mtd/nand/raw/qcom_nandc.c
17988
17989QUALCOMM QSEECOM DRIVER
17990M:	Maximilian Luz <luzmaximilian@gmail.com>
17991L:	linux-arm-msm@vger.kernel.org
17992S:	Maintained
17993F:	drivers/firmware/qcom/qcom_qseecom.c
17994
17995QUALCOMM QSEECOM UEFISECAPP DRIVER
17996M:	Maximilian Luz <luzmaximilian@gmail.com>
17997L:	linux-arm-msm@vger.kernel.org
17998S:	Maintained
17999F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18000
18001QUALCOMM RMNET DRIVER
18002M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18003M:	Sean Tranchetti <quic_stranche@quicinc.com>
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18007F:	drivers/net/ethernet/qualcomm/rmnet/
18008F:	include/linux/if_rmnet.h
18009
18010QUALCOMM TSENS THERMAL DRIVER
18011M:	Amit Kucheria <amitk@kernel.org>
18012M:	Thara Gopinath <thara.gopinath@gmail.com>
18013L:	linux-pm@vger.kernel.org
18014L:	linux-arm-msm@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18017F:	drivers/thermal/qcom/
18018
18019QUALCOMM TYPEC PORT MANAGER DRIVER
18020M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18021L:	linux-arm-msm@vger.kernel.org
18022L:	linux-usb@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18025F:	drivers/usb/typec/tcpm/qcom/
18026
18027QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18028M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18029M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18030R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18031L:	linux-media@vger.kernel.org
18032L:	linux-arm-msm@vger.kernel.org
18033S:	Maintained
18034T:	git git://linuxtv.org/media_tree.git
18035F:	Documentation/devicetree/bindings/media/*venus*
18036F:	drivers/media/platform/qcom/venus/
18037
18038QUALCOMM WCN36XX WIRELESS DRIVER
18039M:	Loic Poulain <loic.poulain@linaro.org>
18040L:	wcn36xx@lists.infradead.org
18041S:	Supported
18042W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18043F:	drivers/net/wireless/ath/wcn36xx/
18044
18045QUANTENNA QTNFMAC WIRELESS DRIVER
18046M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18047R:	Sergey Matyukevich <geomatsi@gmail.com>
18048L:	linux-wireless@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/wireless/quantenna
18051
18052RADEON and AMDGPU DRM DRIVERS
18053M:	Alex Deucher <alexander.deucher@amd.com>
18054M:	Christian König <christian.koenig@amd.com>
18055M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18056L:	amd-gfx@lists.freedesktop.org
18057S:	Supported
18058B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18059C:	irc://irc.oftc.net/radeon
18060T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18061F:	Documentation/gpu/amdgpu/
18062F:	drivers/gpu/drm/amd/
18063F:	drivers/gpu/drm/ci/xfails/amd*
18064F:	drivers/gpu/drm/radeon/
18065F:	include/uapi/drm/amdgpu_drm.h
18066F:	include/uapi/drm/radeon_drm.h
18067
18068RADEON FRAMEBUFFER DISPLAY DRIVER
18069M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18070L:	linux-fbdev@vger.kernel.org
18071S:	Maintained
18072F:	drivers/video/fbdev/aty/radeon*
18073F:	include/uapi/linux/radeonfb.h
18074
18075RADIOSHARK RADIO DRIVER
18076M:	Hans Verkuil <hverkuil@xs4all.nl>
18077L:	linux-media@vger.kernel.org
18078S:	Maintained
18079T:	git git://linuxtv.org/media_tree.git
18080F:	drivers/media/radio/radio-shark.c
18081
18082RADIOSHARK2 RADIO DRIVER
18083M:	Hans Verkuil <hverkuil@xs4all.nl>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086T:	git git://linuxtv.org/media_tree.git
18087F:	drivers/media/radio/radio-shark2.c
18088F:	drivers/media/radio/radio-tea5777.c
18089
18090RADOS BLOCK DEVICE (RBD)
18091M:	Ilya Dryomov <idryomov@gmail.com>
18092R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18093L:	ceph-devel@vger.kernel.org
18094S:	Supported
18095W:	http://ceph.com/
18096T:	git https://github.com/ceph/ceph-client.git
18097F:	Documentation/ABI/testing/sysfs-bus-rbd
18098F:	drivers/block/rbd.c
18099F:	drivers/block/rbd_types.h
18100
18101RAGE128 FRAMEBUFFER DISPLAY DRIVER
18102L:	linux-fbdev@vger.kernel.org
18103S:	Orphan
18104F:	drivers/video/fbdev/aty/aty128fb.c
18105
18106RAINSHADOW-CEC DRIVER
18107M:	Hans Verkuil <hverkuil@xs4all.nl>
18108L:	linux-media@vger.kernel.org
18109S:	Maintained
18110T:	git git://linuxtv.org/media_tree.git
18111F:	drivers/media/cec/usb/rainshadow/
18112
18113RALINK MIPS ARCHITECTURE
18114M:	John Crispin <john@phrozen.org>
18115L:	linux-mips@vger.kernel.org
18116S:	Maintained
18117F:	arch/mips/ralink
18118
18119RALINK MT7621 MIPS ARCHITECTURE
18120M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18122L:	linux-mips@vger.kernel.org
18123S:	Maintained
18124F:	arch/mips/boot/dts/ralink/mt7621*
18125
18126RALINK RT2X00 WIRELESS LAN DRIVER
18127M:	Stanislaw Gruszka <stf_xl@wp.pl>
18128L:	linux-wireless@vger.kernel.org
18129S:	Maintained
18130F:	drivers/net/wireless/ralink/rt2x00/
18131
18132RAMDISK RAM BLOCK DEVICE DRIVER
18133M:	Jens Axboe <axboe@kernel.dk>
18134S:	Maintained
18135F:	Documentation/admin-guide/blockdev/ramdisk.rst
18136F:	drivers/block/brd.c
18137
18138RANCHU VIRTUAL BOARD FOR MIPS
18139M:	Miodrag Dinic <miodrag.dinic@mips.com>
18140L:	linux-mips@vger.kernel.org
18141S:	Supported
18142F:	arch/mips/configs/generic/board-ranchu.config
18143F:	arch/mips/generic/board-ranchu.c
18144
18145RANDOM NUMBER DRIVER
18146M:	"Theodore Ts'o" <tytso@mit.edu>
18147M:	Jason A. Donenfeld <Jason@zx2c4.com>
18148S:	Maintained
18149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18150F:	drivers/char/random.c
18151F:	drivers/virt/vmgenid.c
18152
18153RAPIDIO SUBSYSTEM
18154M:	Matt Porter <mporter@kernel.crashing.org>
18155M:	Alexandre Bounine <alex.bou9@gmail.com>
18156S:	Maintained
18157F:	drivers/rapidio/
18158
18159RAS INFRASTRUCTURE
18160M:	Tony Luck <tony.luck@intel.com>
18161M:	Borislav Petkov <bp@alien8.de>
18162L:	linux-edac@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/admin-guide/ras.rst
18165F:	drivers/ras/
18166F:	include/linux/ras.h
18167F:	include/ras/ras_event.h
18168
18169RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18170L:	linux-wireless@vger.kernel.org
18171S:	Orphan
18172F:	drivers/net/wireless/legacy/ray*
18173
18174RC-CORE / LIRC FRAMEWORK
18175M:	Sean Young <sean@mess.org>
18176L:	linux-media@vger.kernel.org
18177S:	Maintained
18178W:	http://linuxtv.org
18179T:	git git://linuxtv.org/media_tree.git
18180F:	Documentation/driver-api/media/rc-core.rst
18181F:	Documentation/userspace-api/media/rc/
18182F:	drivers/media/rc/
18183F:	include/media/rc-core.h
18184F:	include/media/rc-map.h
18185F:	include/uapi/linux/lirc.h
18186
18187RCMM REMOTE CONTROLS DECODER
18188M:	Patrick Lerda <patrick9876@free.fr>
18189S:	Maintained
18190F:	drivers/media/rc/ir-rcmm-decoder.c
18191
18192RCUTORTURE TEST FRAMEWORK
18193M:	"Paul E. McKenney" <paulmck@kernel.org>
18194M:	Josh Triplett <josh@joshtriplett.org>
18195R:	Steven Rostedt <rostedt@goodmis.org>
18196R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18197R:	Lai Jiangshan <jiangshanlai@gmail.com>
18198L:	rcu@vger.kernel.org
18199S:	Supported
18200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18201F:	tools/testing/selftests/rcutorture
18202
18203RDACM20 Camera Sensor
18204M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18205M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18206M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18207M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18208L:	linux-media@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18211F:	drivers/media/i2c/max9271.c
18212F:	drivers/media/i2c/max9271.h
18213F:	drivers/media/i2c/rdacm20.c
18214
18215RDACM21 Camera Sensor
18216M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18217M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18218M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18219M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18220L:	linux-media@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18223F:	drivers/media/i2c/max9271.c
18224F:	drivers/media/i2c/max9271.h
18225F:	drivers/media/i2c/rdacm21.c
18226
18227RDC R-321X SoC
18228M:	Florian Fainelli <florian@openwrt.org>
18229S:	Maintained
18230
18231RDC R6040 FAST ETHERNET DRIVER
18232M:	Florian Fainelli <f.fainelli@gmail.com>
18233L:	netdev@vger.kernel.org
18234S:	Maintained
18235F:	drivers/net/ethernet/rdc/r6040.c
18236
18237RDMAVT - RDMA verbs software
18238M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18239L:	linux-rdma@vger.kernel.org
18240S:	Supported
18241F:	drivers/infiniband/sw/rdmavt
18242
18243RDS - RELIABLE DATAGRAM SOCKETS
18244M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18245L:	netdev@vger.kernel.org
18246L:	linux-rdma@vger.kernel.org
18247L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18248S:	Supported
18249W:	https://oss.oracle.com/projects/rds/
18250F:	Documentation/networking/rds.rst
18251F:	net/rds/
18252
18253RDT - RESOURCE ALLOCATION
18254M:	Fenghua Yu <fenghua.yu@intel.com>
18255M:	Reinette Chatre <reinette.chatre@intel.com>
18256L:	linux-kernel@vger.kernel.org
18257S:	Supported
18258F:	Documentation/arch/x86/resctrl*
18259F:	arch/x86/include/asm/resctrl.h
18260F:	arch/x86/kernel/cpu/resctrl/
18261F:	tools/testing/selftests/resctrl/
18262
18263READ-COPY UPDATE (RCU)
18264M:	"Paul E. McKenney" <paulmck@kernel.org>
18265M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18266M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18267M:	Joel Fernandes <joel@joelfernandes.org>
18268M:	Josh Triplett <josh@joshtriplett.org>
18269M:	Boqun Feng <boqun.feng@gmail.com>
18270R:	Steven Rostedt <rostedt@goodmis.org>
18271R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18272R:	Lai Jiangshan <jiangshanlai@gmail.com>
18273R:	Zqiang <qiang.zhang1211@gmail.com>
18274L:	rcu@vger.kernel.org
18275S:	Supported
18276W:	http://www.rdrop.com/users/paulmck/RCU/
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18278F:	Documentation/RCU/
18279F:	include/linux/rcu*
18280F:	kernel/rcu/
18281X:	Documentation/RCU/torture.rst
18282X:	include/linux/srcu*.h
18283X:	kernel/rcu/srcu*.c
18284
18285REAL TIME CLOCK (RTC) SUBSYSTEM
18286M:	Alessandro Zummo <a.zummo@towertech.it>
18287M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18288L:	linux-rtc@vger.kernel.org
18289S:	Maintained
18290Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18292F:	Documentation/admin-guide/rtc.rst
18293F:	Documentation/devicetree/bindings/rtc/
18294F:	drivers/rtc/
18295F:	include/linux/rtc.h
18296F:	include/linux/rtc/
18297F:	include/uapi/linux/rtc.h
18298F:	tools/testing/selftests/rtc/
18299
18300Real-time Linux Analysis (RTLA) tools
18301M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18302M:	Steven Rostedt <rostedt@goodmis.org>
18303L:	linux-trace-kernel@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/tools/rtla/
18306F:	tools/tracing/rtla/
18307
18308REALTEK AUDIO CODECS
18309M:	Oder Chiou <oder_chiou@realtek.com>
18310S:	Maintained
18311F:	include/sound/rt*.h
18312F:	sound/soc/codecs/rt*
18313
18314REALTEK OTTO WATCHDOG
18315M:	Sander Vanheule <sander@svanheule.net>
18316L:	linux-watchdog@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18319F:	drivers/watchdog/realtek_otto_wdt.c
18320
18321REALTEK RTL83xx SMI DSA ROUTER CHIPS
18322M:	Linus Walleij <linus.walleij@linaro.org>
18323M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18326F:	drivers/net/dsa/realtek/*
18327
18328REALTEK WIRELESS DRIVER (rtlwifi family)
18329M:	Ping-Ke Shih <pkshih@realtek.com>
18330L:	linux-wireless@vger.kernel.org
18331S:	Maintained
18332F:	drivers/net/wireless/realtek/rtlwifi/
18333
18334REALTEK WIRELESS DRIVER (rtw88)
18335M:	Ping-Ke Shih <pkshih@realtek.com>
18336L:	linux-wireless@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/wireless/realtek/rtw88/
18339
18340REALTEK WIRELESS DRIVER (rtw89)
18341M:	Ping-Ke Shih <pkshih@realtek.com>
18342L:	linux-wireless@vger.kernel.org
18343S:	Maintained
18344F:	drivers/net/wireless/realtek/rtw89/
18345
18346REDPINE WIRELESS DRIVER
18347L:	linux-wireless@vger.kernel.org
18348S:	Orphan
18349F:	drivers/net/wireless/rsi/
18350
18351REGISTER MAP ABSTRACTION
18352M:	Mark Brown <broonie@kernel.org>
18353L:	linux-kernel@vger.kernel.org
18354S:	Supported
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18356F:	Documentation/devicetree/bindings/regmap/
18357F:	drivers/base/regmap/
18358F:	include/linux/regmap.h
18359
18360REISERFS FILE SYSTEM
18361L:	reiserfs-devel@vger.kernel.org
18362S:	Obsolete
18363F:	fs/reiserfs/
18364
18365REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18366M:	Bjorn Andersson <andersson@kernel.org>
18367M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18368L:	linux-remoteproc@vger.kernel.org
18369S:	Maintained
18370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18371F:	Documentation/ABI/testing/sysfs-class-remoteproc
18372F:	Documentation/devicetree/bindings/remoteproc/
18373F:	Documentation/staging/remoteproc.rst
18374F:	drivers/remoteproc/
18375F:	include/linux/remoteproc.h
18376F:	include/linux/remoteproc/
18377
18378REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18379M:	Bjorn Andersson <andersson@kernel.org>
18380M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18381L:	linux-remoteproc@vger.kernel.org
18382S:	Maintained
18383T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18384F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18385F:	Documentation/staging/rpmsg.rst
18386F:	drivers/rpmsg/
18387F:	include/linux/rpmsg.h
18388F:	include/linux/rpmsg/
18389F:	include/uapi/linux/rpmsg.h
18390F:	samples/rpmsg/
18391
18392REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18393M:	Stephan Gerhold <stephan@gerhold.net>
18394L:	netdev@vger.kernel.org
18395L:	linux-remoteproc@vger.kernel.org
18396S:	Maintained
18397F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18398
18399RENESAS CLOCK DRIVERS
18400M:	Geert Uytterhoeven <geert+renesas@glider.be>
18401L:	linux-renesas-soc@vger.kernel.org
18402S:	Supported
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18404F:	Documentation/devicetree/bindings/clock/renesas,*
18405F:	drivers/clk/renesas/
18406
18407RENESAS EMEV2 I2C DRIVER
18408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18409L:	linux-renesas-soc@vger.kernel.org
18410S:	Supported
18411F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18412F:	drivers/i2c/busses/i2c-emev2.c
18413
18414RENESAS ETHERNET DRIVERS
18415R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18416L:	netdev@vger.kernel.org
18417L:	linux-renesas-soc@vger.kernel.org
18418F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18419F:	drivers/net/ethernet/renesas/
18420F:	include/linux/sh_eth.h
18421
18422RENESAS IDT821034 ASoC CODEC
18423M:	Herve Codina <herve.codina@bootlin.com>
18424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18427F:	sound/soc/codecs/idt821034.c
18428
18429RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18430M:	Miquel Raynal <miquel.raynal@bootlin.com>
18431L:	linux-mtd@lists.infradead.org
18432L:	linux-renesas-soc@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18435F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18436
18437RENESAS R-CAR GYROADC DRIVER
18438M:	Marek Vasut <marek.vasut@gmail.com>
18439L:	linux-iio@vger.kernel.org
18440S:	Supported
18441F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18442F:	drivers/iio/adc/rcar-gyroadc.c
18443
18444RENESAS R-CAR I2C DRIVERS
18445M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18446L:	linux-renesas-soc@vger.kernel.org
18447S:	Supported
18448F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18449F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18450F:	drivers/i2c/busses/i2c-rcar.c
18451F:	drivers/i2c/busses/i2c-sh_mobile.c
18452
18453RENESAS R-CAR SATA DRIVER
18454R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18455L:	linux-ide@vger.kernel.org
18456L:	linux-renesas-soc@vger.kernel.org
18457S:	Supported
18458F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18459F:	drivers/ata/sata_rcar.c
18460
18461RENESAS R-CAR THERMAL DRIVERS
18462M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18463L:	linux-renesas-soc@vger.kernel.org
18464S:	Supported
18465F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18466F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18467F:	drivers/thermal/rcar_gen3_thermal.c
18468F:	drivers/thermal/rcar_thermal.c
18469
18470RENESAS RIIC DRIVER
18471M:	Chris Brandt <chris.brandt@renesas.com>
18472L:	linux-renesas-soc@vger.kernel.org
18473S:	Supported
18474F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18475F:	drivers/i2c/busses/i2c-riic.c
18476
18477RENESAS RZ/G2L A/D DRIVER
18478M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18479L:	linux-iio@vger.kernel.org
18480L:	linux-renesas-soc@vger.kernel.org
18481S:	Supported
18482F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18483F:	drivers/iio/adc/rzg2l_adc.c
18484
18485RENESAS RZ/G2L MTU3a COUNTER DRIVER
18486M:	Biju Das <biju.das.jz@bp.renesas.com>
18487L:	linux-iio@vger.kernel.org
18488L:	linux-renesas-soc@vger.kernel.org
18489S:	Supported
18490F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18491F:	drivers/counter/rz-mtu3-cnt.c
18492
18493RENESAS RZ/N1 A5PSW SWITCH DRIVER
18494M:	Clément Léger <clement.leger@bootlin.com>
18495L:	linux-renesas-soc@vger.kernel.org
18496L:	netdev@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18499F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18500F:	drivers/net/dsa/rzn1_a5psw*
18501F:	drivers/net/pcs/pcs-rzn1-miic.c
18502F:	include/dt-bindings/net/pcs-rzn1-miic.h
18503F:	include/linux/pcs-rzn1-miic.h
18504F:	net/dsa/tag_rzn1_a5psw.c
18505
18506RENESAS RZ/N1 RTC CONTROLLER DRIVER
18507M:	Miquel Raynal <miquel.raynal@bootlin.com>
18508L:	linux-rtc@vger.kernel.org
18509L:	linux-renesas-soc@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18512F:	drivers/rtc/rtc-rzn1.c
18513
18514RENESAS RZ/N1 USBF CONTROLLER DRIVER
18515M:	Herve Codina <herve.codina@bootlin.com>
18516L:	linux-renesas-soc@vger.kernel.org
18517L:	linux-usb@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18520F:	drivers/usb/gadget/udc/renesas_usbf.c
18521
18522RENESAS RZ/V2M I2C DRIVER
18523M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18524L:	linux-i2c@vger.kernel.org
18525L:	linux-renesas-soc@vger.kernel.org
18526S:	Supported
18527F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18528F:	drivers/i2c/busses/i2c-rzv2m.c
18529
18530RENESAS USB PHY DRIVER
18531M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18532L:	linux-renesas-soc@vger.kernel.org
18533S:	Maintained
18534F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18535
18536RENESAS VERSACLOCK 7 CLOCK DRIVER
18537M:	Alex Helms <alexander.helms.jy@renesas.com>
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18540F:	drivers/clk/clk-versaclock7.c
18541
18542RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18543M:	Herve Codina <herve.codina@bootlin.com>
18544L:	linux-iio@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18547F:	drivers/iio/potentiometer/x9250.c
18548
18549RESET CONTROLLER FRAMEWORK
18550M:	Philipp Zabel <p.zabel@pengutronix.de>
18551S:	Maintained
18552T:	git git://git.pengutronix.de/git/pza/linux
18553F:	Documentation/devicetree/bindings/reset/
18554F:	Documentation/driver-api/reset.rst
18555F:	drivers/reset/
18556F:	include/dt-bindings/reset/
18557F:	include/linux/reset-controller.h
18558F:	include/linux/reset.h
18559F:	include/linux/reset/
18560K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18561
18562RESTARTABLE SEQUENCES SUPPORT
18563M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18564M:	Peter Zijlstra <peterz@infradead.org>
18565M:	"Paul E. McKenney" <paulmck@kernel.org>
18566M:	Boqun Feng <boqun.feng@gmail.com>
18567L:	linux-kernel@vger.kernel.org
18568S:	Supported
18569F:	include/trace/events/rseq.h
18570F:	include/uapi/linux/rseq.h
18571F:	kernel/rseq.c
18572F:	tools/testing/selftests/rseq/
18573
18574RFKILL
18575M:	Johannes Berg <johannes@sipsolutions.net>
18576L:	linux-wireless@vger.kernel.org
18577S:	Maintained
18578W:	https://wireless.wiki.kernel.org/
18579Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18582F:	Documentation/ABI/stable/sysfs-class-rfkill
18583F:	Documentation/driver-api/rfkill.rst
18584F:	include/linux/rfkill.h
18585F:	include/uapi/linux/rfkill.h
18586F:	net/rfkill/
18587
18588RHASHTABLE
18589M:	Thomas Graf <tgraf@suug.ch>
18590M:	Herbert Xu <herbert@gondor.apana.org.au>
18591L:	netdev@vger.kernel.org
18592S:	Maintained
18593F:	include/linux/rhashtable-types.h
18594F:	include/linux/rhashtable.h
18595F:	lib/rhashtable.c
18596F:	lib/test_rhashtable.c
18597
18598RICOH R5C592 MEMORYSTICK DRIVER
18599M:	Maxim Levitsky <maximlevitsky@gmail.com>
18600S:	Maintained
18601F:	drivers/memstick/host/r592.*
18602
18603RICOH SMARTMEDIA/XD DRIVER
18604M:	Maxim Levitsky <maximlevitsky@gmail.com>
18605S:	Maintained
18606F:	drivers/mtd/nand/raw/r852.c
18607F:	drivers/mtd/nand/raw/r852.h
18608
18609RISC-V ARCHITECTURE
18610M:	Paul Walmsley <paul.walmsley@sifive.com>
18611M:	Palmer Dabbelt <palmer@dabbelt.com>
18612M:	Albert Ou <aou@eecs.berkeley.edu>
18613L:	linux-riscv@lists.infradead.org
18614S:	Supported
18615Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18616C:	irc://irc.libera.chat/riscv
18617P:	Documentation/arch/riscv/patch-acceptance.rst
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18619F:	arch/riscv/
18620N:	riscv
18621K:	riscv
18622
18623RISC-V MICROCHIP FPGA SUPPORT
18624M:	Conor Dooley <conor.dooley@microchip.com>
18625M:	Daire McNamara <daire.mcnamara@microchip.com>
18626L:	linux-riscv@lists.infradead.org
18627S:	Supported
18628F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18629F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18630F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18631F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18632F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18633F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18634F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18635F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18636F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18637F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18638F:	arch/riscv/boot/dts/microchip/
18639F:	drivers/char/hw_random/mpfs-rng.c
18640F:	drivers/clk/microchip/clk-mpfs*.c
18641F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18642F:	drivers/mailbox/mailbox-mpfs.c
18643F:	drivers/pci/controller/pcie-microchip-host.c
18644F:	drivers/pwm/pwm-microchip-core.c
18645F:	drivers/reset/reset-mpfs.c
18646F:	drivers/rtc/rtc-mpfs.c
18647F:	drivers/soc/microchip/mpfs-sys-controller.c
18648F:	drivers/spi/spi-microchip-core-qspi.c
18649F:	drivers/spi/spi-microchip-core.c
18650F:	drivers/usb/musb/mpfs.c
18651F:	include/soc/microchip/mpfs.h
18652
18653RISC-V MISC SOC SUPPORT
18654M:	Conor Dooley <conor@kernel.org>
18655L:	linux-riscv@lists.infradead.org
18656S:	Maintained
18657Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18658T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18659F:	Documentation/devicetree/bindings/riscv/
18660F:	arch/riscv/boot/dts/
18661X:	arch/riscv/boot/dts/allwinner/
18662X:	arch/riscv/boot/dts/renesas/
18663
18664RISC-V PMU DRIVERS
18665M:	Atish Patra <atishp@atishpatra.org>
18666R:	Anup Patel <anup@brainfault.org>
18667L:	linux-riscv@lists.infradead.org
18668S:	Supported
18669F:	drivers/perf/riscv_pmu.c
18670F:	drivers/perf/riscv_pmu_legacy.c
18671F:	drivers/perf/riscv_pmu_sbi.c
18672
18673RISC-V THEAD SoC SUPPORT
18674M:	Jisheng Zhang <jszhang@kernel.org>
18675M:	Guo Ren <guoren@kernel.org>
18676M:	Fu Wei <wefu@redhat.com>
18677L:	linux-riscv@lists.infradead.org
18678S:	Maintained
18679F:	arch/riscv/boot/dts/thead/
18680
18681RNBD BLOCK DRIVERS
18682M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18683M:	Jack Wang <jinpu.wang@ionos.com>
18684L:	linux-block@vger.kernel.org
18685S:	Maintained
18686F:	drivers/block/rnbd/
18687
18688ROCCAT DRIVERS
18689M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18690S:	Maintained
18691W:	http://sourceforge.net/projects/roccat/
18692F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18693F:	drivers/hid/hid-roccat*
18694F:	include/linux/hid-roccat*
18695
18696ROCKCHIP CRYPTO DRIVERS
18697M:	Corentin Labbe <clabbe@baylibre.com>
18698L:	linux-crypto@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18701F:	drivers/crypto/rockchip/
18702
18703ROCKCHIP I2S TDM DRIVER
18704M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18705L:	linux-rockchip@lists.infradead.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18708F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18709
18710ROCKCHIP ISP V1 DRIVER
18711M:	Dafna Hirschfeld <dafna@fastmail.com>
18712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18713L:	linux-media@vger.kernel.org
18714L:	linux-rockchip@lists.infradead.org
18715S:	Maintained
18716F:	Documentation/admin-guide/media/rkisp1.rst
18717F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18718F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18719F:	drivers/media/platform/rockchip/rkisp1
18720F:	include/uapi/linux/rkisp1-config.h
18721
18722ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18723M:	Jacob Chen <jacob-chen@iotwrt.com>
18724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18725L:	linux-media@vger.kernel.org
18726L:	linux-rockchip@lists.infradead.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18729F:	drivers/media/platform/rockchip/rga/
18730
18731ROCKCHIP VIDEO DECODER DRIVER
18732M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18733L:	linux-media@vger.kernel.org
18734L:	linux-rockchip@lists.infradead.org
18735S:	Maintained
18736F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18737F:	drivers/staging/media/rkvdec/
18738
18739ROCKER DRIVER
18740M:	Jiri Pirko <jiri@resnulli.us>
18741L:	netdev@vger.kernel.org
18742S:	Supported
18743F:	drivers/net/ethernet/rocker/
18744
18745ROCKETPORT EXPRESS/INFINITY DRIVER
18746M:	Kevin Cernekee <cernekee@gmail.com>
18747L:	linux-serial@vger.kernel.org
18748S:	Odd Fixes
18749F:	drivers/tty/serial/rp2.*
18750
18751ROHM BD99954 CHARGER IC
18752M:	Matti Vaittinen <mazziesaccount@gmail.com>
18753S:	Supported
18754F:	drivers/power/supply/bd99954-charger.c
18755F:	drivers/power/supply/bd99954-charger.h
18756
18757ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18758M:	Tomasz Duszynski <tduszyns@gmail.com>
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18761F:	drivers/iio/light/bh1750.c
18762
18763ROHM BM1390 PRESSURE SENSOR DRIVER
18764M:	Matti Vaittinen <mazziesaccount@gmail.com>
18765L:	linux-iio@vger.kernel.org
18766S:	Supported
18767F:	drivers/iio/pressure/rohm-bm1390.c
18768
18769ROHM BU270xx LIGHT SENSOR DRIVERs
18770M:	Matti Vaittinen <mazziesaccount@gmail.com>
18771L:	linux-iio@vger.kernel.org
18772S:	Supported
18773F:	drivers/iio/light/rohm-bu27008.c
18774F:	drivers/iio/light/rohm-bu27034.c
18775
18776ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18777M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18778L:	linux-kernel@vger.kernel.org
18779L:	linux-renesas-soc@vger.kernel.org
18780S:	Supported
18781F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18782F:	drivers/gpio/gpio-bd9571mwv.c
18783F:	drivers/mfd/bd9571mwv.c
18784F:	drivers/regulator/bd9571mwv-regulator.c
18785F:	include/linux/mfd/bd9571mwv.h
18786
18787ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18788M:	Matti Vaittinen <mazziesaccount@gmail.com>
18789S:	Supported
18790F:	drivers/clk/clk-bd718x7.c
18791F:	drivers/gpio/gpio-bd71815.c
18792F:	drivers/gpio/gpio-bd71828.c
18793F:	drivers/mfd/rohm-bd71828.c
18794F:	drivers/mfd/rohm-bd718x7.c
18795F:	drivers/mfd/rohm-bd9576.c
18796F:	drivers/regulator/bd71815-regulator.c
18797F:	drivers/regulator/bd71828-regulator.c
18798F:	drivers/regulator/bd718x7-regulator.c
18799F:	drivers/regulator/bd9576-regulator.c
18800F:	drivers/regulator/rohm-regulator.c
18801F:	drivers/rtc/rtc-bd70528.c
18802F:	drivers/watchdog/bd9576_wdt.c
18803F:	include/linux/mfd/rohm-bd71815.h
18804F:	include/linux/mfd/rohm-bd71828.h
18805F:	include/linux/mfd/rohm-bd718x7.h
18806F:	include/linux/mfd/rohm-bd957x.h
18807F:	include/linux/mfd/rohm-generic.h
18808F:	include/linux/mfd/rohm-shared.h
18809
18810ROSE NETWORK LAYER
18811M:	Ralf Baechle <ralf@linux-mips.org>
18812L:	linux-hams@vger.kernel.org
18813S:	Maintained
18814W:	https://linux-ax25.in-berlin.de
18815F:	include/net/rose.h
18816F:	include/uapi/linux/rose.h
18817F:	net/rose/
18818
18819ROTATION DRIVER FOR ALLWINNER A83T
18820M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823T:	git git://linuxtv.org/media_tree.git
18824F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18825F:	drivers/media/platform/sunxi/sun8i-rotate/
18826
18827RPMSG TTY DRIVER
18828M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18829L:	linux-remoteproc@vger.kernel.org
18830S:	Maintained
18831F:	drivers/tty/rpmsg_tty.c
18832
18833RTL2830 MEDIA DRIVER
18834M:	Antti Palosaari <crope@iki.fi>
18835L:	linux-media@vger.kernel.org
18836S:	Maintained
18837W:	https://linuxtv.org
18838W:	http://palosaari.fi/linux/
18839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18840T:	git git://linuxtv.org/anttip/media_tree.git
18841F:	drivers/media/dvb-frontends/rtl2830*
18842
18843RTL2832 MEDIA DRIVER
18844M:	Antti Palosaari <crope@iki.fi>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847W:	https://linuxtv.org
18848W:	http://palosaari.fi/linux/
18849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18850T:	git git://linuxtv.org/anttip/media_tree.git
18851F:	drivers/media/dvb-frontends/rtl2832*
18852
18853RTL2832_SDR MEDIA DRIVER
18854M:	Antti Palosaari <crope@iki.fi>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857W:	https://linuxtv.org
18858W:	http://palosaari.fi/linux/
18859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18860T:	git git://linuxtv.org/anttip/media_tree.git
18861F:	drivers/media/dvb-frontends/rtl2832_sdr*
18862
18863RTL8180 WIRELESS DRIVER
18864L:	linux-wireless@vger.kernel.org
18865S:	Orphan
18866F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18867
18868RTL8187 WIRELESS DRIVER
18869M:	Hin-Tak Leung <hintak.leung@gmail.com>
18870M:	Larry Finger <Larry.Finger@lwfinger.net>
18871L:	linux-wireless@vger.kernel.org
18872S:	Maintained
18873F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18874
18875RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18876M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18877L:	linux-wireless@vger.kernel.org
18878S:	Maintained
18879F:	drivers/net/wireless/realtek/rtl8xxxu/
18880
18881RTRS TRANSPORT DRIVERS
18882M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18883M:	Jack Wang <jinpu.wang@ionos.com>
18884L:	linux-rdma@vger.kernel.org
18885S:	Maintained
18886F:	drivers/infiniband/ulp/rtrs/
18887
18888RUNTIME VERIFICATION (RV)
18889M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18890M:	Steven Rostedt <rostedt@goodmis.org>
18891L:	linux-trace-kernel@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/trace/rv/
18894F:	include/linux/rv.h
18895F:	include/rv/
18896F:	kernel/trace/rv/
18897F:	tools/verification/
18898
18899RUST
18900M:	Miguel Ojeda <ojeda@kernel.org>
18901M:	Alex Gaynor <alex.gaynor@gmail.com>
18902M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18903R:	Boqun Feng <boqun.feng@gmail.com>
18904R:	Gary Guo <gary@garyguo.net>
18905R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18906R:	Benno Lossin <benno.lossin@proton.me>
18907R:	Andreas Hindborg <a.hindborg@samsung.com>
18908R:	Alice Ryhl <aliceryhl@google.com>
18909L:	rust-for-linux@vger.kernel.org
18910S:	Supported
18911W:	https://rust-for-linux.com
18912B:	https://github.com/Rust-for-Linux/linux/issues
18913C:	zulip://rust-for-linux.zulipchat.com
18914P:	https://rust-for-linux.com/contributing
18915T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18916F:	Documentation/rust/
18917F:	rust/
18918F:	samples/rust/
18919F:	scripts/*rust*
18920K:	\b(?i:rust)\b
18921
18922RXRPC SOCKETS (AF_RXRPC)
18923M:	David Howells <dhowells@redhat.com>
18924M:	Marc Dionne <marc.dionne@auristor.com>
18925L:	linux-afs@lists.infradead.org
18926S:	Supported
18927W:	https://www.infradead.org/~dhowells/kafs/
18928F:	Documentation/networking/rxrpc.rst
18929F:	include/keys/rxrpc-type.h
18930F:	include/net/af_rxrpc.h
18931F:	include/trace/events/rxrpc.h
18932F:	include/uapi/linux/rxrpc.h
18933F:	net/rxrpc/
18934
18935S3 SAVAGE FRAMEBUFFER DRIVER
18936M:	Antonino Daplas <adaplas@gmail.com>
18937L:	linux-fbdev@vger.kernel.org
18938S:	Maintained
18939F:	drivers/video/fbdev/savage/
18940
18941S390 ARCHITECTURE
18942M:	Heiko Carstens <hca@linux.ibm.com>
18943M:	Vasily Gorbik <gor@linux.ibm.com>
18944M:	Alexander Gordeev <agordeev@linux.ibm.com>
18945R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18946R:	Sven Schnelle <svens@linux.ibm.com>
18947L:	linux-s390@vger.kernel.org
18948S:	Supported
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18950F:	Documentation/driver-api/s390-drivers.rst
18951F:	Documentation/arch/s390/
18952F:	arch/s390/
18953F:	drivers/s390/
18954F:	drivers/watchdog/diag288_wdt.c
18955
18956S390 COMMON I/O LAYER
18957M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18958M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18959L:	linux-s390@vger.kernel.org
18960S:	Supported
18961F:	drivers/s390/cio/
18962
18963S390 DASD DRIVER
18964M:	Stefan Haberland <sth@linux.ibm.com>
18965M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18966L:	linux-s390@vger.kernel.org
18967S:	Supported
18968F:	block/partitions/ibm.c
18969F:	drivers/s390/block/dasd*
18970F:	include/linux/dasd_mod.h
18971
18972S390 IOMMU (PCI)
18973M:	Niklas Schnelle <schnelle@linux.ibm.com>
18974M:	Matthew Rosato <mjrosato@linux.ibm.com>
18975R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18976L:	linux-s390@vger.kernel.org
18977S:	Supported
18978F:	drivers/iommu/s390-iommu.c
18979
18980S390 IUCV NETWORK LAYER
18981M:	Alexandra Winter <wintera@linux.ibm.com>
18982M:	Wenjia Zhang <wenjia@linux.ibm.com>
18983L:	linux-s390@vger.kernel.org
18984L:	netdev@vger.kernel.org
18985S:	Supported
18986F:	drivers/s390/net/*iucv*
18987F:	include/net/iucv/
18988F:	net/iucv/
18989
18990S390 MM
18991M:	Alexander Gordeev <agordeev@linux.ibm.com>
18992M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18993L:	linux-s390@vger.kernel.org
18994S:	Supported
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18996F:	arch/s390/include/asm/pgtable.h
18997F:	arch/s390/mm
18998
18999S390 NETWORK DRIVERS
19000M:	Alexandra Winter <wintera@linux.ibm.com>
19001M:	Wenjia Zhang <wenjia@linux.ibm.com>
19002L:	linux-s390@vger.kernel.org
19003L:	netdev@vger.kernel.org
19004S:	Supported
19005F:	drivers/s390/net/
19006
19007S390 PCI SUBSYSTEM
19008M:	Niklas Schnelle <schnelle@linux.ibm.com>
19009M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19010L:	linux-s390@vger.kernel.org
19011S:	Supported
19012F:	Documentation/arch/s390/pci.rst
19013F:	arch/s390/pci/
19014F:	drivers/pci/hotplug/s390_pci_hpc.c
19015
19016S390 SCM DRIVER
19017M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19018L:	linux-s390@vger.kernel.org
19019S:	Supported
19020F:	drivers/s390/block/scm*
19021F:	drivers/s390/cio/scm.c
19022
19023S390 VFIO AP DRIVER
19024M:	Tony Krowiak <akrowiak@linux.ibm.com>
19025M:	Halil Pasic <pasic@linux.ibm.com>
19026M:	Jason Herne <jjherne@linux.ibm.com>
19027L:	linux-s390@vger.kernel.org
19028S:	Supported
19029F:	Documentation/arch/s390/vfio-ap*
19030F:	drivers/s390/crypto/vfio_ap*
19031
19032S390 VFIO-CCW DRIVER
19033M:	Eric Farman <farman@linux.ibm.com>
19034M:	Matthew Rosato <mjrosato@linux.ibm.com>
19035R:	Halil Pasic <pasic@linux.ibm.com>
19036L:	linux-s390@vger.kernel.org
19037L:	kvm@vger.kernel.org
19038S:	Supported
19039F:	Documentation/arch/s390/vfio-ccw.rst
19040F:	drivers/s390/cio/vfio_ccw*
19041F:	include/uapi/linux/vfio_ccw.h
19042
19043S390 VFIO-PCI DRIVER
19044M:	Matthew Rosato <mjrosato@linux.ibm.com>
19045M:	Eric Farman <farman@linux.ibm.com>
19046L:	linux-s390@vger.kernel.org
19047L:	kvm@vger.kernel.org
19048S:	Supported
19049F:	arch/s390/kvm/pci*
19050F:	drivers/vfio/pci/vfio_pci_zdev.c
19051F:	include/uapi/linux/vfio_zdev.h
19052
19053S390 ZCRYPT DRIVER
19054M:	Harald Freudenberger <freude@linux.ibm.com>
19055L:	linux-s390@vger.kernel.org
19056S:	Supported
19057F:	drivers/s390/crypto/
19058
19059S390 ZFCP DRIVER
19060M:	Steffen Maier <maier@linux.ibm.com>
19061M:	Benjamin Block <bblock@linux.ibm.com>
19062L:	linux-s390@vger.kernel.org
19063S:	Supported
19064F:	drivers/s390/scsi/zfcp_*
19065
19066SAA6588 RDS RECEIVER DRIVER
19067M:	Hans Verkuil <hverkuil@xs4all.nl>
19068L:	linux-media@vger.kernel.org
19069S:	Odd Fixes
19070W:	https://linuxtv.org
19071T:	git git://linuxtv.org/media_tree.git
19072F:	drivers/media/i2c/saa6588*
19073
19074SAA7134 VIDEO4LINUX DRIVER
19075M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19076L:	linux-media@vger.kernel.org
19077S:	Odd fixes
19078W:	https://linuxtv.org
19079T:	git git://linuxtv.org/media_tree.git
19080F:	Documentation/driver-api/media/drivers/saa7134*
19081F:	drivers/media/pci/saa7134/
19082
19083SAA7146 VIDEO4LINUX-2 DRIVER
19084M:	Hans Verkuil <hverkuil@xs4all.nl>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media_tree.git
19088F:	drivers/media/common/saa7146/
19089F:	drivers/media/pci/saa7146/
19090F:	include/media/drv-intf/saa7146*
19091
19092SAFESETID SECURITY MODULE
19093M:	Micah Morton <mortonm@chromium.org>
19094S:	Supported
19095F:	Documentation/admin-guide/LSM/SafeSetID.rst
19096F:	security/safesetid/
19097
19098SAMSUNG AUDIO (ASoC) DRIVERS
19099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19101S:	Maintained
19102B:	mailto:linux-samsung-soc@vger.kernel.org
19103F:	Documentation/devicetree/bindings/sound/samsung*
19104F:	sound/soc/samsung/
19105
19106SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19107M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19108L:	linux-crypto@vger.kernel.org
19109L:	linux-samsung-soc@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19112F:	drivers/crypto/exynos-rng.c
19113
19114SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19115M:	Łukasz Stelmach <l.stelmach@samsung.com>
19116L:	linux-samsung-soc@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19119F:	drivers/char/hw_random/exynos-trng.c
19120
19121SAMSUNG FRAMEBUFFER DRIVER
19122M:	Jingoo Han <jingoohan1@gmail.com>
19123L:	linux-fbdev@vger.kernel.org
19124S:	Maintained
19125F:	drivers/video/fbdev/s3c-fb.c
19126
19127SAMSUNG INTERCONNECT DRIVERS
19128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19129M:	Artur Świgoń <a.swigon@samsung.com>
19130L:	linux-pm@vger.kernel.org
19131L:	linux-samsung-soc@vger.kernel.org
19132S:	Supported
19133F:	drivers/interconnect/samsung/
19134
19135SAMSUNG LAPTOP DRIVER
19136M:	Corentin Chary <corentin.chary@gmail.com>
19137L:	platform-driver-x86@vger.kernel.org
19138S:	Maintained
19139F:	drivers/platform/x86/samsung-laptop.c
19140
19141SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19142M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19143L:	linux-kernel@vger.kernel.org
19144L:	linux-samsung-soc@vger.kernel.org
19145S:	Maintained
19146B:	mailto:linux-samsung-soc@vger.kernel.org
19147F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19148F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19149F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19150F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19151F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19152F:	drivers/clk/clk-s2mps11.c
19153F:	drivers/mfd/sec*.c
19154F:	drivers/regulator/s2m*.c
19155F:	drivers/regulator/s5m*.c
19156F:	drivers/rtc/rtc-s5m.c
19157F:	include/linux/mfd/samsung/
19158
19159SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19160M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19161L:	linux-media@vger.kernel.org
19162L:	linux-samsung-soc@vger.kernel.org
19163S:	Maintained
19164F:	drivers/media/platform/samsung/s3c-camif/
19165F:	include/media/drv-intf/s3c_camif.h
19166
19167SAMSUNG S3FWRN5 NFC DRIVER
19168M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19171F:	drivers/nfc/s3fwrn5
19172
19173SAMSUNG S5C73M3 CAMERA DRIVER
19174M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19175M:	Andrzej Hajda <andrzej.hajda@intel.com>
19176L:	linux-media@vger.kernel.org
19177S:	Supported
19178F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19179F:	drivers/media/i2c/s5c73m3/*
19180
19181SAMSUNG S5K5BAF CAMERA DRIVER
19182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19183M:	Andrzej Hajda <andrzej.hajda@intel.com>
19184L:	linux-media@vger.kernel.org
19185S:	Supported
19186F:	drivers/media/i2c/s5k5baf.c
19187
19188SAMSUNG S5P Security SubSystem (SSS) DRIVER
19189M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19190M:	Vladimir Zapolskiy <vz@mleia.com>
19191L:	linux-crypto@vger.kernel.org
19192L:	linux-samsung-soc@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19195F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19196F:	drivers/crypto/s5p-sss.c
19197
19198SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19200L:	linux-media@vger.kernel.org
19201S:	Supported
19202Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19203F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19204F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19205F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19206F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19207F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19208F:	drivers/media/platform/samsung/exynos4-is/
19209
19210SAMSUNG SOC CLOCK DRIVERS
19211M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19212M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19213M:	Tomasz Figa <tomasz.figa@gmail.com>
19214M:	Chanwoo Choi <cw00.choi@samsung.com>
19215R:	Alim Akhtar <alim.akhtar@samsung.com>
19216L:	linux-samsung-soc@vger.kernel.org
19217S:	Maintained
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19220F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19221F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19222F:	drivers/clk/samsung/
19223F:	include/dt-bindings/clock/exynos*.h
19224F:	include/dt-bindings/clock/s5p*.h
19225F:	include/dt-bindings/clock/samsung,*.h
19226F:	include/linux/clk/samsung.h
19227
19228SAMSUNG SPI DRIVERS
19229M:	Andi Shyti <andi.shyti@kernel.org>
19230L:	linux-spi@vger.kernel.org
19231L:	linux-samsung-soc@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19234F:	drivers/spi/spi-s3c*
19235F:	include/linux/platform_data/spi-s3c64xx.h
19236
19237SAMSUNG SXGBE DRIVERS
19238M:	Byungho An <bh74.an@samsung.com>
19239L:	netdev@vger.kernel.org
19240S:	Supported
19241F:	drivers/net/ethernet/samsung/sxgbe/
19242
19243SAMSUNG THERMAL DRIVER
19244M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19245M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19246L:	linux-pm@vger.kernel.org
19247L:	linux-samsung-soc@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19250F:	drivers/thermal/samsung/
19251
19252SAMSUNG USB2 PHY DRIVER
19253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19254L:	linux-kernel@vger.kernel.org
19255S:	Supported
19256F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19257F:	Documentation/driver-api/phy/samsung-usb2.rst
19258F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19259F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19260F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19261F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19262F:	drivers/phy/samsung/phy-samsung-usb2.c
19263F:	drivers/phy/samsung/phy-samsung-usb2.h
19264
19265SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19266M:	Paul Barker <paul.barker@sancloud.com>
19267R:	Marc Murphy <marc.murphy@sancloud.com>
19268S:	Supported
19269F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19270
19271SC1200 WDT DRIVER
19272M:	Zwane Mwaikambo <zwanem@gmail.com>
19273S:	Maintained
19274F:	drivers/watchdog/sc1200wdt.c
19275
19276SCHEDULER
19277M:	Ingo Molnar <mingo@redhat.com>
19278M:	Peter Zijlstra <peterz@infradead.org>
19279M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19280M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19281R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19282R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19283R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19284R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19285R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19286R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19287L:	linux-kernel@vger.kernel.org
19288S:	Maintained
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19290F:	include/linux/preempt.h
19291F:	include/linux/sched.h
19292F:	include/linux/wait.h
19293F:	include/uapi/linux/sched.h
19294F:	kernel/sched/
19295
19296SCSI LIBSAS SUBSYSTEM
19297R:	John Garry <john.g.garry@oracle.com>
19298R:	Jason Yan <yanaijie@huawei.com>
19299L:	linux-scsi@vger.kernel.org
19300S:	Supported
19301F:	Documentation/scsi/libsas.rst
19302F:	drivers/scsi/libsas/
19303F:	include/scsi/libsas.h
19304F:	include/scsi/sas_ata.h
19305
19306SCSI RDMA PROTOCOL (SRP) INITIATOR
19307M:	Bart Van Assche <bvanassche@acm.org>
19308L:	linux-rdma@vger.kernel.org
19309S:	Supported
19310Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19311F:	drivers/infiniband/ulp/srp/
19312F:	include/scsi/srp.h
19313
19314SCSI RDMA PROTOCOL (SRP) TARGET
19315M:	Bart Van Assche <bvanassche@acm.org>
19316L:	linux-rdma@vger.kernel.org
19317L:	target-devel@vger.kernel.org
19318S:	Supported
19319Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19320F:	drivers/infiniband/ulp/srpt/
19321
19322SCSI SG DRIVER
19323M:	Doug Gilbert <dgilbert@interlog.com>
19324L:	linux-scsi@vger.kernel.org
19325S:	Maintained
19326W:	http://sg.danny.cz/sg
19327F:	Documentation/scsi/scsi-generic.rst
19328F:	drivers/scsi/sg.c
19329F:	include/scsi/sg.h
19330
19331SCSI SUBSYSTEM
19332M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19333M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19334L:	linux-scsi@vger.kernel.org
19335S:	Maintained
19336Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19339F:	Documentation/devicetree/bindings/scsi/
19340F:	drivers/scsi/
19341F:	drivers/ufs/
19342F:	include/scsi/
19343
19344SCSI TAPE DRIVER
19345M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19346L:	linux-scsi@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/scsi/st.rst
19349F:	drivers/scsi/st.*
19350F:	drivers/scsi/st_*.h
19351
19352SCSI TARGET CORE USER DRIVER
19353M:	Bodo Stroesser <bostroesser@gmail.com>
19354L:	linux-scsi@vger.kernel.org
19355L:	target-devel@vger.kernel.org
19356S:	Supported
19357F:	Documentation/target/tcmu-design.rst
19358F:	drivers/target/target_core_user.c
19359F:	include/uapi/linux/target_core_user.h
19360
19361SCSI TARGET SUBSYSTEM
19362M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19363L:	linux-scsi@vger.kernel.org
19364L:	target-devel@vger.kernel.org
19365S:	Supported
19366Q:	https://patchwork.kernel.org/project/target-devel/list/
19367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19368F:	Documentation/target/
19369F:	drivers/target/
19370F:	include/target/
19371
19372SCTP PROTOCOL
19373M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19374M:	Xin Long <lucien.xin@gmail.com>
19375L:	linux-sctp@vger.kernel.org
19376S:	Maintained
19377W:	https://github.com/sctp/lksctp-tools/wiki
19378F:	Documentation/networking/sctp.rst
19379F:	include/linux/sctp.h
19380F:	include/net/sctp/
19381F:	include/uapi/linux/sctp.h
19382F:	net/sctp/
19383
19384SCx200 CPU SUPPORT
19385M:	Jim Cromie <jim.cromie@gmail.com>
19386S:	Odd Fixes
19387F:	Documentation/i2c/busses/scx200_acb.rst
19388F:	arch/x86/platform/scx200/
19389F:	drivers/i2c/busses/scx200*
19390F:	drivers/mtd/maps/scx200_docflash.c
19391F:	drivers/watchdog/scx200_wdt.c
19392F:	include/linux/scx200.h
19393
19394SCx200 GPIO DRIVER
19395M:	Jim Cromie <jim.cromie@gmail.com>
19396S:	Maintained
19397F:	drivers/char/scx200_gpio.c
19398F:	include/linux/scx200_gpio.h
19399
19400SCx200 HRT CLOCKSOURCE DRIVER
19401M:	Jim Cromie <jim.cromie@gmail.com>
19402S:	Maintained
19403F:	drivers/clocksource/scx200_hrt.c
19404
19405SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19406M:	Sascha Sommer <saschasommer@freenet.de>
19407L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19408S:	Maintained
19409F:	drivers/mmc/host/sdricoh_cs.c
19410
19411SECO BOARDS CEC DRIVER
19412M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19413S:	Maintained
19414F:	drivers/media/cec/platform/seco/seco-cec.c
19415F:	drivers/media/cec/platform/seco/seco-cec.h
19416
19417SECURE COMPUTING
19418M:	Kees Cook <keescook@chromium.org>
19419R:	Andy Lutomirski <luto@amacapital.net>
19420R:	Will Drewry <wad@chromium.org>
19421S:	Supported
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19423F:	Documentation/userspace-api/seccomp_filter.rst
19424F:	include/linux/seccomp.h
19425F:	include/uapi/linux/seccomp.h
19426F:	kernel/seccomp.c
19427F:	tools/testing/selftests/kselftest_harness.h
19428F:	tools/testing/selftests/seccomp/*
19429K:	\bsecure_computing
19430K:	\bTIF_SECCOMP\b
19431
19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19433M:	Kamal Dasu <kamal.dasu@broadcom.com>
19434M:	Al Cooper <alcooperx@gmail.com>
19435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19436L:	linux-mmc@vger.kernel.org
19437S:	Maintained
19438F:	drivers/mmc/host/sdhci-brcmstb*
19439
19440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19441M:	Adrian Hunter <adrian.hunter@intel.com>
19442L:	linux-mmc@vger.kernel.org
19443S:	Supported
19444F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19445F:	drivers/mmc/host/sdhci*
19446
19447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19448M:	Aubin Constans <aubin.constans@microchip.com>
19449R:	Eugen Hristev <eugen.hristev@collabora.com>
19450L:	linux-mmc@vger.kernel.org
19451S:	Supported
19452F:	drivers/mmc/host/sdhci-of-at91.c
19453
19454SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19455M:	Haibo Chen <haibo.chen@nxp.com>
19456L:	linux-imx@nxp.com
19457L:	linux-mmc@vger.kernel.org
19458S:	Maintained
19459F:	drivers/mmc/host/sdhci-esdhc-imx.c
19460
19461SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19462M:	Ben Dooks <ben-linux@fluff.org>
19463M:	Jaehoon Chung <jh80.chung@samsung.com>
19464L:	linux-mmc@vger.kernel.org
19465S:	Maintained
19466F:	drivers/mmc/host/sdhci-s3c*
19467
19468SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19469M:	Viresh Kumar <vireshk@kernel.org>
19470L:	linux-mmc@vger.kernel.org
19471S:	Maintained
19472F:	drivers/mmc/host/sdhci-spear.c
19473
19474SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19475M:	Vignesh Raghavendra <vigneshr@ti.com>
19476L:	linux-mmc@vger.kernel.org
19477S:	Maintained
19478F:	drivers/mmc/host/sdhci-omap.c
19479
19480SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19481M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19482L:	linux-block@vger.kernel.org
19483S:	Supported
19484F:	block/opal_proto.h
19485F:	block/sed*
19486F:	include/linux/sed*
19487F:	include/uapi/linux/sed*
19488
19489SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19490M:	Mark Rutland <mark.rutland@arm.com>
19491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19492M:	Sudeep Holla <sudeep.holla@arm.com>
19493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19494S:	Maintained
19495F:	drivers/firmware/smccc/
19496F:	include/linux/arm-smccc.h
19497
19498SECURITY CONTACT
19499M:	Security Officers <security@kernel.org>
19500S:	Supported
19501F:	Documentation/process/security-bugs.rst
19502
19503SECURITY SUBSYSTEM
19504M:	Paul Moore <paul@paul-moore.com>
19505M:	James Morris <jmorris@namei.org>
19506M:	"Serge E. Hallyn" <serge@hallyn.com>
19507L:	linux-security-module@vger.kernel.org (suggested Cc:)
19508S:	Supported
19509W:	http://kernsec.org/
19510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19511F:	security/
19512X:	security/selinux/
19513
19514SELINUX SECURITY MODULE
19515M:	Paul Moore <paul@paul-moore.com>
19516M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19517M:	Eric Paris <eparis@parisplace.org>
19518L:	selinux@vger.kernel.org
19519S:	Supported
19520W:	https://selinuxproject.org
19521W:	https://github.com/SELinuxProject
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19523F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19524F:	Documentation/ABI/removed/sysfs-selinux-disable
19525F:	Documentation/admin-guide/LSM/SELinux.rst
19526F:	include/trace/events/avc.h
19527F:	include/uapi/linux/selinux_netlink.h
19528F:	scripts/selinux/
19529F:	security/selinux/
19530
19531SENSABLE PHANTOM
19532M:	Jiri Slaby <jirislaby@kernel.org>
19533S:	Maintained
19534F:	drivers/misc/phantom.c
19535F:	include/uapi/linux/phantom.h
19536
19537SENSEAIR SUNRISE 006-0-0007
19538M:	Jacopo Mondi <jacopo@jmondi.org>
19539S:	Maintained
19540F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19541F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19542F:	drivers/iio/chemical/sunrise_co2.c
19543
19544SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19545M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19548F:	drivers/iio/chemical/scd30.h
19549F:	drivers/iio/chemical/scd30_core.c
19550F:	drivers/iio/chemical/scd30_i2c.c
19551F:	drivers/iio/chemical/scd30_serial.c
19552
19553SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19554M:	Roan van Dijk <roan@protonic.nl>
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19557F:	drivers/iio/chemical/scd4x.c
19558
19559SENSIRION SGP40 GAS SENSOR DRIVER
19560M:	Andreas Klinger <ak@it-klinger.de>
19561S:	Maintained
19562F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19563F:	drivers/iio/chemical/sgp40.c
19564
19565SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19566M:	Tomasz Duszynski <tduszyns@gmail.com>
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19569F:	drivers/iio/chemical/sps30.c
19570F:	drivers/iio/chemical/sps30_i2c.c
19571F:	drivers/iio/chemical/sps30_serial.c
19572
19573SERIAL DEVICE BUS
19574M:	Rob Herring <robh@kernel.org>
19575L:	linux-serial@vger.kernel.org
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/serial/serial.yaml
19578F:	drivers/tty/serdev/
19579F:	include/linux/serdev.h
19580
19581SERIAL IR RECEIVER
19582M:	Sean Young <sean@mess.org>
19583L:	linux-media@vger.kernel.org
19584S:	Maintained
19585F:	drivers/media/rc/serial_ir.c
19586
19587SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19588M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19590S:	Maintained
19591F:	Documentation/devicetree/bindings/slimbus/
19592F:	drivers/slimbus/
19593F:	include/linux/slimbus.h
19594
19595SFC NETWORK DRIVER
19596M:	Edward Cree <ecree.xilinx@gmail.com>
19597M:	Martin Habets <habetsm.xilinx@gmail.com>
19598L:	netdev@vger.kernel.org
19599L:	linux-net-drivers@amd.com
19600S:	Supported
19601F:	Documentation/networking/devlink/sfc.rst
19602F:	drivers/net/ethernet/sfc/
19603
19604SFCTEMP HWMON DRIVER
19605M:	Emil Renner Berthing <kernel@esmil.dk>
19606M:	Hal Feng <hal.feng@starfivetech.com>
19607L:	linux-hwmon@vger.kernel.org
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19610F:	Documentation/hwmon/sfctemp.rst
19611F:	drivers/hwmon/sfctemp.c
19612
19613SFF/SFP/SFP+ MODULE SUPPORT
19614M:	Russell King <linux@armlinux.org.uk>
19615L:	netdev@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19618F:	drivers/net/phy/phylink.c
19619F:	drivers/net/phy/sfp*
19620F:	include/linux/mdio/mdio-i2c.h
19621F:	include/linux/phylink.h
19622F:	include/linux/sfp.h
19623K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19624
19625SGI GRU DRIVER
19626M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19627S:	Maintained
19628F:	drivers/misc/sgi-gru/
19629
19630SGI XP/XPC/XPNET DRIVER
19631M:	Robin Holt <robinmholt@gmail.com>
19632M:	Steve Wahl <steve.wahl@hpe.com>
19633S:	Maintained
19634F:	drivers/misc/sgi-xp/
19635
19636SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19637M:	Karsten Graul <kgraul@linux.ibm.com>
19638M:	Wenjia Zhang <wenjia@linux.ibm.com>
19639M:	Jan Karcher <jaka@linux.ibm.com>
19640R:	D. Wythe <alibuda@linux.alibaba.com>
19641R:	Tony Lu <tonylu@linux.alibaba.com>
19642R:	Wen Gu <guwen@linux.alibaba.com>
19643L:	linux-s390@vger.kernel.org
19644S:	Supported
19645F:	net/smc/
19646
19647SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19648M:	Linus Walleij <linus.walleij@linaro.org>
19649L:	linux-iio@vger.kernel.org
19650S:	Maintained
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19652F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19653F:	drivers/iio/light/gp2ap002.c
19654
19655SHARP RJ54N1CB0C SENSOR DRIVER
19656M:	Jacopo Mondi <jacopo@jmondi.org>
19657L:	linux-media@vger.kernel.org
19658S:	Odd fixes
19659T:	git git://linuxtv.org/media_tree.git
19660F:	drivers/media/i2c/rj54n1cb0c.c
19661F:	include/media/i2c/rj54n1cb0c.h
19662
19663SH_VOU V4L2 OUTPUT DRIVER
19664L:	linux-media@vger.kernel.org
19665S:	Orphan
19666F:	drivers/media/platform/renesas/sh_vou.c
19667F:	include/media/drv-intf/sh_vou.h
19668
19669SI2157 MEDIA DRIVER
19670M:	Antti Palosaari <crope@iki.fi>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673W:	https://linuxtv.org
19674W:	http://palosaari.fi/linux/
19675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19676T:	git git://linuxtv.org/anttip/media_tree.git
19677F:	drivers/media/tuners/si2157*
19678
19679SI2165 MEDIA DRIVER
19680M:	Matthias Schwarzott <zzam@gentoo.org>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683W:	https://linuxtv.org
19684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19685F:	drivers/media/dvb-frontends/si2165*
19686
19687SI2168 MEDIA DRIVER
19688M:	Antti Palosaari <crope@iki.fi>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691W:	https://linuxtv.org
19692W:	http://palosaari.fi/linux/
19693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19694T:	git git://linuxtv.org/anttip/media_tree.git
19695F:	drivers/media/dvb-frontends/si2168*
19696
19697SI470X FM RADIO RECEIVER I2C DRIVER
19698M:	Hans Verkuil <hverkuil@xs4all.nl>
19699L:	linux-media@vger.kernel.org
19700S:	Odd Fixes
19701W:	https://linuxtv.org
19702T:	git git://linuxtv.org/media_tree.git
19703F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19704F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19705
19706SI470X FM RADIO RECEIVER USB DRIVER
19707M:	Hans Verkuil <hverkuil@xs4all.nl>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710W:	https://linuxtv.org
19711T:	git git://linuxtv.org/media_tree.git
19712F:	drivers/media/radio/si470x/radio-si470x-common.c
19713F:	drivers/media/radio/si470x/radio-si470x-usb.c
19714F:	drivers/media/radio/si470x/radio-si470x.h
19715
19716SI4713 FM RADIO TRANSMITTER I2C DRIVER
19717M:	Eduardo Valentin <edubezval@gmail.com>
19718L:	linux-media@vger.kernel.org
19719S:	Odd Fixes
19720W:	https://linuxtv.org
19721T:	git git://linuxtv.org/media_tree.git
19722F:	drivers/media/radio/si4713/si4713.?
19723
19724SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19725M:	Eduardo Valentin <edubezval@gmail.com>
19726L:	linux-media@vger.kernel.org
19727S:	Odd Fixes
19728W:	https://linuxtv.org
19729T:	git git://linuxtv.org/media_tree.git
19730F:	drivers/media/radio/si4713/radio-platform-si4713.c
19731
19732SI4713 FM RADIO TRANSMITTER USB DRIVER
19733M:	Hans Verkuil <hverkuil@xs4all.nl>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736W:	https://linuxtv.org
19737T:	git git://linuxtv.org/media_tree.git
19738F:	drivers/media/radio/si4713/radio-usb-si4713.c
19739
19740SIANO DVB DRIVER
19741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19742L:	linux-media@vger.kernel.org
19743S:	Odd fixes
19744W:	https://linuxtv.org
19745T:	git git://linuxtv.org/media_tree.git
19746F:	drivers/media/common/siano/
19747F:	drivers/media/mmc/siano/
19748F:	drivers/media/usb/siano/
19749F:	drivers/media/usb/siano/
19750
19751SIEMENS IPC LED DRIVERS
19752M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19753M:	Xing Tong Wu <xingtong.wu@siemens.com>
19754M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19755L:	linux-leds@vger.kernel.org
19756S:	Maintained
19757F:	drivers/leds/simple/
19758
19759SIEMENS IPC PLATFORM DRIVERS
19760M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19761M:	Xing Tong Wu <xingtong.wu@siemens.com>
19762M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19763L:	platform-driver-x86@vger.kernel.org
19764S:	Maintained
19765F:	drivers/platform/x86/siemens/
19766F:	include/linux/platform_data/x86/simatic-ipc-base.h
19767F:	include/linux/platform_data/x86/simatic-ipc.h
19768
19769SIEMENS IPC WATCHDOG DRIVERS
19770M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19771M:	Xing Tong Wu <xingtong.wu@siemens.com>
19772M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19773L:	linux-watchdog@vger.kernel.org
19774S:	Maintained
19775F:	drivers/watchdog/simatic-ipc-wdt.c
19776
19777SIFIVE DRIVERS
19778M:	Palmer Dabbelt <palmer@dabbelt.com>
19779M:	Paul Walmsley <paul.walmsley@sifive.com>
19780L:	linux-riscv@lists.infradead.org
19781S:	Supported
19782N:	sifive
19783K:	[^@]sifive
19784
19785SIFIVE FU540 SYSTEM-ON-CHIP
19786M:	Paul Walmsley <paul.walmsley@sifive.com>
19787M:	Palmer Dabbelt <palmer@dabbelt.com>
19788L:	linux-riscv@lists.infradead.org
19789S:	Supported
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19791N:	fu540
19792K:	fu540
19793
19794SIFIVE PDMA DRIVER
19795M:	Green Wan <green.wan@sifive.com>
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19798F:	drivers/dma/sf-pdma/
19799
19800SIFIVE SOC DRIVERS
19801M:	Conor Dooley <conor@kernel.org>
19802L:	linux-riscv@lists.infradead.org
19803S:	Maintained
19804T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19805F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19806F:	drivers/soc/sifive/
19807
19808SILEAD TOUCHSCREEN DRIVER
19809M:	Hans de Goede <hdegoede@redhat.com>
19810L:	linux-input@vger.kernel.org
19811L:	platform-driver-x86@vger.kernel.org
19812S:	Maintained
19813F:	drivers/input/touchscreen/silead.c
19814F:	drivers/platform/x86/touchscreen_dmi.c
19815
19816SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19817M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19818S:	Supported
19819F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19820F:	drivers/net/wireless/silabs/wfx/
19821
19822SILICON MOTION SM712 FRAME BUFFER DRIVER
19823M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19824M:	Teddy Wang <teddy.wang@siliconmotion.com>
19825M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19826L:	linux-fbdev@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/fb/sm712fb.rst
19829F:	drivers/video/fbdev/sm712*
19830
19831SILVACO I3C DUAL-ROLE MASTER
19832M:	Miquel Raynal <miquel.raynal@bootlin.com>
19833M:	Conor Culhane <conor.culhane@silvaco.com>
19834L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19837F:	drivers/i3c/master/svc-i3c-master.c
19838
19839SIMPLEFB FB DRIVER
19840M:	Hans de Goede <hdegoede@redhat.com>
19841L:	linux-fbdev@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19844F:	drivers/video/fbdev/simplefb.c
19845F:	include/linux/platform_data/simplefb.h
19846
19847SIMTEC EB110ATX (Chalice CATS)
19848M:	Simtec Linux Team <linux@simtec.co.uk>
19849S:	Supported
19850W:	http://www.simtec.co.uk/products/EB110ATX/
19851
19852SIOX
19853M:	Thorsten Scherer <t.scherer@eckelmann.de>
19854M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19855R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19856S:	Supported
19857F:	drivers/gpio/gpio-siox.c
19858F:	drivers/siox/*
19859F:	include/trace/events/siox.h
19860
19861SIPHASH PRF ROUTINES
19862M:	Jason A. Donenfeld <Jason@zx2c4.com>
19863S:	Maintained
19864F:	include/linux/siphash.h
19865F:	lib/siphash.c
19866F:	lib/siphash_kunit.c
19867
19868SIS 190 ETHERNET DRIVER
19869M:	Francois Romieu <romieu@fr.zoreil.com>
19870L:	netdev@vger.kernel.org
19871S:	Maintained
19872F:	drivers/net/ethernet/sis/sis190.c
19873
19874SIS 900/7016 FAST ETHERNET DRIVER
19875M:	Daniele Venzano <venza@brownhat.org>
19876L:	netdev@vger.kernel.org
19877S:	Maintained
19878W:	http://www.brownhat.org/sis900.html
19879F:	drivers/net/ethernet/sis/sis900.*
19880
19881SIS FRAMEBUFFER DRIVER
19882S:	Orphan
19883F:	Documentation/fb/sisfb.rst
19884F:	drivers/video/fbdev/sis/
19885F:	include/video/sisfb.h
19886
19887SIS I2C TOUCHSCREEN DRIVER
19888M:	Mika Penttilä <mpenttil@redhat.com>
19889L:	linux-input@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19892F:	drivers/input/touchscreen/sis_i2c.c
19893
19894SIS USB2VGA DRIVER
19895M:	Thomas Winischhofer <thomas@winischhofer.net>
19896S:	Maintained
19897W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19898F:	drivers/usb/misc/sisusbvga/
19899
19900SL28 CPLD MFD DRIVER
19901M:	Michael Walle <michael@walle.cc>
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19904F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19905F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19906F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19907F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19908F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19909F:	drivers/gpio/gpio-sl28cpld.c
19910F:	drivers/hwmon/sl28cpld-hwmon.c
19911F:	drivers/irqchip/irq-sl28cpld.c
19912F:	drivers/pwm/pwm-sl28cpld.c
19913F:	drivers/watchdog/sl28cpld_wdt.c
19914
19915SL28 VPD NVMEM LAYOUT DRIVER
19916M:	Michael Walle <michael@walle.cc>
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19919F:	drivers/nvmem/layouts/sl28vpd.c
19920
19921SLAB ALLOCATOR
19922M:	Christoph Lameter <cl@linux.com>
19923M:	Pekka Enberg <penberg@kernel.org>
19924M:	David Rientjes <rientjes@google.com>
19925M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19926M:	Andrew Morton <akpm@linux-foundation.org>
19927M:	Vlastimil Babka <vbabka@suse.cz>
19928R:	Roman Gushchin <roman.gushchin@linux.dev>
19929R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19930L:	linux-mm@kvack.org
19931S:	Maintained
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19933F:	include/linux/sl?b*.h
19934F:	mm/sl?b*
19935
19936SLCAN CAN NETWORK DRIVER
19937M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19938L:	linux-can@vger.kernel.org
19939S:	Maintained
19940F:	drivers/net/can/slcan/
19941
19942SLEEPABLE READ-COPY UPDATE (SRCU)
19943M:	Lai Jiangshan <jiangshanlai@gmail.com>
19944M:	"Paul E. McKenney" <paulmck@kernel.org>
19945M:	Josh Triplett <josh@joshtriplett.org>
19946R:	Steven Rostedt <rostedt@goodmis.org>
19947R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19948L:	rcu@vger.kernel.org
19949S:	Supported
19950W:	http://www.rdrop.com/users/paulmck/RCU/
19951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19952F:	include/linux/srcu*.h
19953F:	kernel/rcu/srcu*.c
19954
19955SMACK SECURITY MODULE
19956M:	Casey Schaufler <casey@schaufler-ca.com>
19957L:	linux-security-module@vger.kernel.org
19958S:	Maintained
19959W:	http://schaufler-ca.com
19960T:	git git://github.com/cschaufler/smack-next
19961F:	Documentation/admin-guide/LSM/Smack.rst
19962F:	security/smack/
19963
19964SMC91x ETHERNET DRIVER
19965M:	Nicolas Pitre <nico@fluxnic.net>
19966S:	Odd Fixes
19967F:	drivers/net/ethernet/smsc/smc91x.*
19968
19969SMSC EMC2103 HARDWARE MONITOR DRIVER
19970M:	Steve Glendinning <steve.glendinning@shawell.net>
19971L:	linux-hwmon@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/hwmon/emc2103.rst
19974F:	drivers/hwmon/emc2103.c
19975
19976SMSC SCH5627 HARDWARE MONITOR DRIVER
19977M:	Hans de Goede <hdegoede@redhat.com>
19978L:	linux-hwmon@vger.kernel.org
19979S:	Supported
19980F:	Documentation/hwmon/sch5627.rst
19981F:	drivers/hwmon/sch5627.c
19982
19983SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19984M:	Steve Glendinning <steve.glendinning@shawell.net>
19985L:	linux-fbdev@vger.kernel.org
19986S:	Maintained
19987F:	drivers/video/fbdev/smscufx.c
19988
19989SMSC47B397 HARDWARE MONITOR DRIVER
19990M:	Jean Delvare <jdelvare@suse.com>
19991L:	linux-hwmon@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/hwmon/smsc47b397.rst
19994F:	drivers/hwmon/smsc47b397.c
19995
19996SMSC911x ETHERNET DRIVER
19997M:	Steve Glendinning <steve.glendinning@shawell.net>
19998L:	netdev@vger.kernel.org
19999S:	Maintained
20000F:	drivers/net/ethernet/smsc/smsc911x.*
20001F:	include/linux/smsc911x.h
20002
20003SMSC9420 PCI ETHERNET DRIVER
20004M:	Steve Glendinning <steve.glendinning@shawell.net>
20005L:	netdev@vger.kernel.org
20006S:	Maintained
20007F:	drivers/net/ethernet/smsc/smsc9420.*
20008
20009SNET DPU VIRTIO DATA PATH ACCELERATOR
20010R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20011F:	drivers/vdpa/solidrun/
20012
20013SOCIONEXT (SNI) AVE NETWORK DRIVER
20014M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20018F:	drivers/net/ethernet/socionext/sni_ave.c
20019
20020SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20021M:	Jassi Brar <jaswinder.singh@linaro.org>
20022M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20023L:	netdev@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20026F:	drivers/net/ethernet/socionext/netsec.c
20027
20028SOCIONEXT (SNI) Synquacer SPI DRIVER
20029M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20030M:	Jassi Brar <jaswinder.singh@linaro.org>
20031L:	linux-spi@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20034F:	drivers/spi/spi-synquacer.c
20035
20036SOCIONEXT SYNQUACER I2C DRIVER
20037M:	Ard Biesheuvel <ardb@kernel.org>
20038L:	linux-i2c@vger.kernel.org
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20041F:	drivers/i2c/busses/i2c-synquacer.c
20042
20043SOCIONEXT UNIPHIER SOUND DRIVER
20044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20045S:	Orphan
20046F:	sound/soc/uniphier/
20047
20048SOCKET TIMESTAMPING
20049M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20050S:	Maintained
20051F:	Documentation/networking/timestamping.rst
20052F:	include/uapi/linux/net_tstamp.h
20053F:	tools/testing/selftests/net/so_txtime.c
20054
20055SOEKRIS NET48XX LED SUPPORT
20056M:	Chris Boot <bootc@bootc.net>
20057S:	Maintained
20058F:	drivers/leds/leds-net48xx.c
20059
20060SOFT-IWARP DRIVER (siw)
20061M:	Bernard Metzler <bmt@zurich.ibm.com>
20062L:	linux-rdma@vger.kernel.org
20063S:	Supported
20064F:	drivers/infiniband/sw/siw/
20065F:	include/uapi/rdma/siw-abi.h
20066
20067SOFT-ROCE DRIVER (rxe)
20068M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20069L:	linux-rdma@vger.kernel.org
20070S:	Supported
20071F:	drivers/infiniband/sw/rxe/
20072F:	include/uapi/rdma/rdma_user_rxe.h
20073
20074SOFTLOGIC 6x10 MPEG CODEC
20075M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20076M:	Anton Sviridenko <anton@corp.bluecherry.net>
20077M:	Andrey Utkin <andrey_utkin@fastmail.com>
20078M:	Ismael Luceno <ismael@iodev.co.uk>
20079L:	linux-media@vger.kernel.org
20080S:	Supported
20081F:	drivers/media/pci/solo6x10/
20082
20083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20084M:	James Morse <james.morse@arm.com>
20085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20088F:	drivers/firmware/arm_sdei.c
20089F:	include/linux/arm_sdei.h
20090F:	include/uapi/linux/arm_sdei.h
20091
20092SOFTWARE NODES AND DEVICE PROPERTIES
20093R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20094R:	Daniel Scally <djrscally@gmail.com>
20095R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20096R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20097L:	linux-acpi@vger.kernel.org
20098S:	Maintained
20099F:	drivers/base/property.c
20100F:	drivers/base/swnode.c
20101F:	include/linux/fwnode.h
20102F:	include/linux/property.h
20103
20104SOFTWARE RAID (Multiple Disks) SUPPORT
20105M:	Song Liu <song@kernel.org>
20106L:	linux-raid@vger.kernel.org
20107S:	Supported
20108Q:	https://patchwork.kernel.org/project/linux-raid/list/
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20110F:	drivers/md/Kconfig
20111F:	drivers/md/Makefile
20112F:	drivers/md/md*
20113F:	drivers/md/raid*
20114F:	include/linux/raid/
20115F:	include/uapi/linux/raid/
20116
20117SOLIDRUN CLEARFOG SUPPORT
20118M:	Russell King <linux@armlinux.org.uk>
20119S:	Maintained
20120F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20121F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20122
20123SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20124M:	Russell King <linux@armlinux.org.uk>
20125S:	Maintained
20126F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20127F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20128F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20129
20130SONIC NETWORK DRIVER
20131M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20132L:	netdev@vger.kernel.org
20133S:	Maintained
20134F:	drivers/net/ethernet/natsemi/sonic.*
20135
20136SONICS SILICON BACKPLANE DRIVER (SSB)
20137M:	Michael Buesch <m@bues.ch>
20138L:	linux-wireless@vger.kernel.org
20139S:	Maintained
20140F:	drivers/ssb/
20141F:	include/linux/ssb/
20142
20143SONY IMX208 SENSOR DRIVER
20144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147T:	git git://linuxtv.org/media_tree.git
20148F:	drivers/media/i2c/imx208.c
20149
20150SONY IMX214 SENSOR DRIVER
20151M:	Ricardo Ribalda <ribalda@kernel.org>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media_tree.git
20155F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20156F:	drivers/media/i2c/imx214.c
20157
20158SONY IMX219 SENSOR DRIVER
20159M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20160L:	linux-media@vger.kernel.org
20161S:	Maintained
20162T:	git git://linuxtv.org/media_tree.git
20163F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20164F:	drivers/media/i2c/imx219.c
20165
20166SONY IMX258 SENSOR DRIVER
20167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20168L:	linux-media@vger.kernel.org
20169S:	Maintained
20170T:	git git://linuxtv.org/media_tree.git
20171F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20172F:	drivers/media/i2c/imx258.c
20173
20174SONY IMX274 SENSOR DRIVER
20175M:	Leon Luo <leonl@leopardimaging.com>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media_tree.git
20179F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20180F:	drivers/media/i2c/imx274.c
20181
20182SONY IMX290 SENSOR DRIVER
20183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20184L:	linux-media@vger.kernel.org
20185S:	Maintained
20186T:	git git://linuxtv.org/media_tree.git
20187F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20188F:	drivers/media/i2c/imx290.c
20189
20190SONY IMX296 SENSOR DRIVER
20191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20192M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20193L:	linux-media@vger.kernel.org
20194S:	Maintained
20195T:	git git://linuxtv.org/media_tree.git
20196F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20197F:	drivers/media/i2c/imx296.c
20198
20199SONY IMX319 SENSOR DRIVER
20200M:	Bingbu Cao <bingbu.cao@intel.com>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203T:	git git://linuxtv.org/media_tree.git
20204F:	drivers/media/i2c/imx319.c
20205
20206SONY IMX334 SENSOR DRIVER
20207L:	linux-media@vger.kernel.org
20208S:	Orphan
20209T:	git git://linuxtv.org/media_tree.git
20210F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20211F:	drivers/media/i2c/imx334.c
20212
20213SONY IMX335 SENSOR DRIVER
20214L:	linux-media@vger.kernel.org
20215S:	Orphan
20216T:	git git://linuxtv.org/media_tree.git
20217F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20218F:	drivers/media/i2c/imx335.c
20219
20220SONY IMX355 SENSOR DRIVER
20221M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20222L:	linux-media@vger.kernel.org
20223S:	Maintained
20224T:	git git://linuxtv.org/media_tree.git
20225F:	drivers/media/i2c/imx355.c
20226
20227SONY IMX412 SENSOR DRIVER
20228L:	linux-media@vger.kernel.org
20229S:	Orphan
20230T:	git git://linuxtv.org/media_tree.git
20231F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20232F:	drivers/media/i2c/imx412.c
20233
20234SONY IMX415 SENSOR DRIVER
20235M:	Michael Riesch <michael.riesch@wolfvision.net>
20236L:	linux-media@vger.kernel.org
20237S:	Maintained
20238T:	git git://linuxtv.org/media_tree.git
20239F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20240F:	drivers/media/i2c/imx415.c
20241
20242SONY MEMORYSTICK SUBSYSTEM
20243M:	Maxim Levitsky <maximlevitsky@gmail.com>
20244M:	Alex Dubov <oakad@yahoo.com>
20245M:	Ulf Hansson <ulf.hansson@linaro.org>
20246L:	linux-mmc@vger.kernel.org
20247S:	Maintained
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20249F:	drivers/memstick/
20250F:	include/linux/memstick.h
20251
20252SONY VAIO CONTROL DEVICE DRIVER
20253M:	Mattia Dongili <malattia@linux.it>
20254L:	platform-driver-x86@vger.kernel.org
20255S:	Maintained
20256W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20257F:	Documentation/admin-guide/laptops/sony-laptop.rst
20258F:	drivers/char/sonypi.c
20259F:	drivers/platform/x86/sony-laptop.c
20260F:	include/linux/sony-laptop.h
20261
20262SOPHGO DEVICETREES
20263M:	Chao Wei <chao.wei@sophgo.com>
20264M:	Chen Wang <unicorn_wang@outlook.com>
20265S:	Maintained
20266F:	arch/riscv/boot/dts/sophgo/
20267F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20268
20269SOUND
20270M:	Jaroslav Kysela <perex@perex.cz>
20271M:	Takashi Iwai <tiwai@suse.com>
20272L:	linux-sound@vger.kernel.org
20273S:	Maintained
20274W:	http://www.alsa-project.org/
20275Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20277F:	Documentation/sound/
20278F:	include/sound/
20279F:	include/uapi/sound/
20280F:	sound/
20281F:	tools/testing/selftests/alsa
20282
20283SOUND - ALSA SELFTESTS
20284M:	Mark Brown <broonie@kernel.org>
20285L:	linux-sound@vger.kernel.org
20286L:	linux-kselftest@vger.kernel.org
20287S:	Supported
20288F:	tools/testing/selftests/alsa
20289
20290SOUND - COMPRESSED AUDIO
20291M:	Vinod Koul <vkoul@kernel.org>
20292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20293S:	Supported
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20295F:	Documentation/sound/designs/compress-offload.rst
20296F:	include/sound/compress_driver.h
20297F:	include/uapi/sound/compress_*
20298F:	sound/core/compress_offload.c
20299F:	sound/soc/soc-compress.c
20300
20301SOUND - DMAENGINE HELPERS
20302M:	Lars-Peter Clausen <lars@metafoo.de>
20303S:	Supported
20304F:	include/sound/dmaengine_pcm.h
20305F:	sound/core/pcm_dmaengine.c
20306F:	sound/soc/soc-generic-dmaengine-pcm.c
20307
20308SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20309M:	Liam Girdwood <lgirdwood@gmail.com>
20310M:	Mark Brown <broonie@kernel.org>
20311L:	linux-sound@vger.kernel.org
20312S:	Supported
20313W:	http://alsa-project.org/main/index.php/ASoC
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20315F:	Documentation/devicetree/bindings/sound/
20316F:	Documentation/sound/soc/
20317F:	include/dt-bindings/sound/
20318F:	include/sound/soc*
20319F:	include/sound/sof.h
20320F:	include/sound/sof/
20321F:	include/trace/events/sof*.h
20322F:	include/uapi/sound/asoc.h
20323F:	sound/soc/
20324
20325SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20326M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20327M:	Liam Girdwood <lgirdwood@gmail.com>
20328M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20329M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20330M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20331M:	Daniel Baluta <daniel.baluta@nxp.com>
20332R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20333L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20334S:	Supported
20335W:	https://github.com/thesofproject/linux/
20336F:	sound/soc/sof/
20337
20338SOUNDWIRE SUBSYSTEM
20339M:	Vinod Koul <vkoul@kernel.org>
20340M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20341R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20342R:	Sanyog Kale <sanyog.r.kale@intel.com>
20343L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20344S:	Supported
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20346F:	Documentation/driver-api/soundwire/
20347F:	drivers/soundwire/
20348F:	include/linux/soundwire/
20349
20350SP2 MEDIA DRIVER
20351M:	Olli Salonen <olli.salonen@iki.fi>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354W:	https://linuxtv.org
20355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20356F:	drivers/media/dvb-frontends/sp2*
20357
20358SPANISH DOCUMENTATION
20359M:	Carlos Bilbao <carlos.bilbao@amd.com>
20360S:	Maintained
20361F:	Documentation/translations/sp_SP/
20362
20363SPARC + UltraSPARC (sparc/sparc64)
20364M:	"David S. Miller" <davem@davemloft.net>
20365L:	sparclinux@vger.kernel.org
20366S:	Maintained
20367Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20370F:	arch/sparc/
20371F:	drivers/sbus/
20372
20373SPARC SERIAL DRIVERS
20374M:	"David S. Miller" <davem@davemloft.net>
20375L:	sparclinux@vger.kernel.org
20376S:	Maintained
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20379F:	drivers/tty/serial/suncore.c
20380F:	drivers/tty/serial/sunhv.c
20381F:	drivers/tty/serial/sunsab.c
20382F:	drivers/tty/serial/sunsab.h
20383F:	drivers/tty/serial/sunsu.c
20384F:	drivers/tty/serial/sunzilog.c
20385F:	drivers/tty/serial/sunzilog.h
20386F:	drivers/tty/vcc.c
20387F:	include/linux/sunserialcore.h
20388
20389SPARSE CHECKER
20390M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20391L:	linux-sparse@vger.kernel.org
20392S:	Maintained
20393W:	https://sparse.docs.kernel.org/
20394Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20395B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20396T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20397F:	include/linux/compiler.h
20398
20399SPEAKUP CONSOLE SPEECH DRIVER
20400M:	William Hubbs <w.d.hubbs@gmail.com>
20401M:	Chris Brannon <chris@the-brannons.com>
20402M:	Kirk Reiser <kirk@reisers.ca>
20403M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20404L:	speakup@linux-speakup.org
20405S:	Odd Fixes
20406W:	http://www.linux-speakup.org/
20407W:	https://github.com/linux-speakup/speakup
20408B:	https://github.com/linux-speakup/speakup/issues
20409F:	drivers/accessibility/speakup/
20410
20411SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20412M:	Viresh Kumar <vireshk@kernel.org>
20413M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20414M:	soc@kernel.org
20415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20416S:	Maintained
20417W:	http://www.st.com/spear
20418F:	arch/arm/boot/dts/st/spear*
20419F:	arch/arm/mach-spear/
20420F:	drivers/clk/spear/
20421F:	drivers/pinctrl/spear/
20422
20423SPI NOR SUBSYSTEM
20424M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20425M:	Pratyush Yadav <pratyush@kernel.org>
20426R:	Michael Walle <michael@walle.cc>
20427L:	linux-mtd@lists.infradead.org
20428S:	Maintained
20429W:	http://www.linux-mtd.infradead.org/
20430Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20431C:	irc://irc.oftc.net/mtd
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20433F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20434F:	drivers/mtd/spi-nor/
20435F:	include/linux/mtd/spi-nor.h
20436
20437SPI SUBSYSTEM
20438M:	Mark Brown <broonie@kernel.org>
20439L:	linux-spi@vger.kernel.org
20440S:	Maintained
20441Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20443F:	Documentation/devicetree/bindings/spi/
20444F:	Documentation/spi/
20445F:	drivers/spi/
20446F:	include/linux/spi/
20447F:	include/uapi/linux/spi/
20448F:	tools/spi/
20449
20450SPIDERNET NETWORK DRIVER for CELL
20451M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20452M:	Geoff Levand <geoff@infradead.org>
20453L:	netdev@vger.kernel.org
20454L:	linuxppc-dev@lists.ozlabs.org
20455S:	Maintained
20456F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20457F:	drivers/net/ethernet/toshiba/spider_net*
20458
20459SPMI SUBSYSTEM
20460M:	Stephen Boyd <sboyd@kernel.org>
20461L:	linux-kernel@vger.kernel.org
20462S:	Maintained
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20464F:	Documentation/devicetree/bindings/spmi/
20465F:	drivers/spmi/
20466F:	include/dt-bindings/spmi/spmi.h
20467F:	include/linux/spmi.h
20468F:	include/trace/events/spmi.h
20469
20470SPU FILE SYSTEM
20471M:	Jeremy Kerr <jk@ozlabs.org>
20472L:	linuxppc-dev@lists.ozlabs.org
20473S:	Supported
20474W:	http://www.ibm.com/developerworks/power/cell/
20475F:	Documentation/filesystems/spufs/spufs.rst
20476F:	arch/powerpc/platforms/cell/spufs/
20477
20478SQUASHFS FILE SYSTEM
20479M:	Phillip Lougher <phillip@squashfs.org.uk>
20480L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20481S:	Maintained
20482W:	http://squashfs.org.uk
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20484F:	Documentation/filesystems/squashfs.rst
20485F:	fs/squashfs/
20486
20487SRM (Alpha) environment access
20488M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20489S:	Maintained
20490F:	arch/alpha/kernel/srm_env.c
20491
20492ST LSM6DSx IMU IIO DRIVER
20493M:	Lorenzo Bianconi <lorenzo@kernel.org>
20494L:	linux-iio@vger.kernel.org
20495S:	Maintained
20496W:	http://www.st.com/
20497F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20498F:	drivers/iio/imu/st_lsm6dsx/
20499
20500ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20501M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20502M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20503L:	linux-media@vger.kernel.org
20504S:	Maintained
20505T:	git git://linuxtv.org/media_tree.git
20506F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20507F:	drivers/media/i2c/st-mipid02.c
20508
20509ST STM32 I2C/SMBUS DRIVER
20510M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20511M:	Alain Volmat <alain.volmat@foss.st.com>
20512L:	linux-i2c@vger.kernel.org
20513S:	Maintained
20514F:	drivers/i2c/busses/i2c-stm32*
20515
20516ST STM32 SPI DRIVER
20517M:	Alain Volmat <alain.volmat@foss.st.com>
20518L:	linux-spi@vger.kernel.org
20519S:	Maintained
20520F:	drivers/spi/spi-stm32.c
20521
20522ST STPDDC60 DRIVER
20523M:	Daniel Nilsson <daniel.nilsson@flex.com>
20524L:	linux-hwmon@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/hwmon/stpddc60.rst
20527F:	drivers/hwmon/pmbus/stpddc60.c
20528
20529ST VGXY61 DRIVER
20530M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20531M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20532L:	linux-media@vger.kernel.org
20533S:	Maintained
20534T:	git git://linuxtv.org/media_tree.git
20535F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20536F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20537F:	drivers/media/i2c/st-vgxy61.c
20538
20539ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20540M:	Song Qiang <songqiang1304521@gmail.com>
20541L:	linux-iio@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20544F:	drivers/iio/proximity/vl53l0x-i2c.c
20545
20546STABLE BRANCH
20547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20548M:	Sasha Levin <sashal@kernel.org>
20549L:	stable@vger.kernel.org
20550S:	Supported
20551F:	Documentation/process/stable-kernel-rules.rst
20552
20553STAGING - ATOMISP DRIVER
20554M:	Hans de Goede <hdegoede@redhat.com>
20555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20556R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20557L:	linux-media@vger.kernel.org
20558S:	Maintained
20559F:	drivers/staging/media/atomisp/
20560
20561STAGING - FIELDBUS SUBSYSTEM
20562M:	Sven Van Asbroeck <TheSven73@gmail.com>
20563S:	Maintained
20564F:	drivers/staging/fieldbus/*
20565F:	drivers/staging/fieldbus/Documentation/
20566
20567STAGING - HMS ANYBUS-S BUS
20568M:	Sven Van Asbroeck <TheSven73@gmail.com>
20569S:	Maintained
20570F:	drivers/staging/fieldbus/anybuss/
20571
20572STAGING - INDUSTRIAL IO
20573M:	Jonathan Cameron <jic23@kernel.org>
20574L:	linux-iio@vger.kernel.org
20575S:	Odd Fixes
20576F:	Documentation/devicetree/bindings/staging/iio/
20577F:	drivers/staging/iio/
20578
20579STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20580M:	Marc Dietrich <marvin24@gmx.de>
20581L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20582L:	linux-tegra@vger.kernel.org
20583S:	Maintained
20584F:	drivers/staging/nvec/
20585
20586STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20587M:	Jens Frederich <jfrederich@gmail.com>
20588M:	Jon Nettleton <jon.nettleton@gmail.com>
20589S:	Maintained
20590W:	http://wiki.laptop.org/go/DCON
20591F:	drivers/staging/olpc_dcon/
20592
20593STAGING - REALTEK RTL8712U DRIVERS
20594M:	Larry Finger <Larry.Finger@lwfinger.net>
20595M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20596S:	Odd Fixes
20597F:	drivers/staging/rtl8712/
20598
20599STAGING - SEPS525 LCD CONTROLLER DRIVERS
20600M:	Michael Hennerich <michael.hennerich@analog.com>
20601L:	linux-fbdev@vger.kernel.org
20602S:	Supported
20603F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20604F:	drivers/staging/fbtft/fb_seps525.c
20605
20606STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20607M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20608M:	Teddy Wang <teddy.wang@siliconmotion.com>
20609M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20610L:	linux-fbdev@vger.kernel.org
20611S:	Maintained
20612F:	drivers/staging/sm750fb/
20613
20614STAGING - VIA VT665X DRIVERS
20615M:	Forest Bond <forest@alittletooquiet.net>
20616S:	Odd Fixes
20617F:	drivers/staging/vt665?/
20618
20619STAGING SUBSYSTEM
20620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20621L:	linux-staging@lists.linux.dev
20622S:	Supported
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20624F:	drivers/staging/
20625
20626STANDALONE CACHE CONTROLLER DRIVERS
20627M:	Conor Dooley <conor@kernel.org>
20628L:	linux-riscv@lists.infradead.org
20629S:	Maintained
20630T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20631F:	drivers/cache
20632
20633STARFIRE/DURALAN NETWORK DRIVER
20634M:	Ion Badulescu <ionut@badula.org>
20635S:	Odd Fixes
20636F:	drivers/net/ethernet/adaptec/starfire*
20637
20638STARFIVE CRYPTO DRIVER
20639M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20640M:	William Qiu <william.qiu@starfivetech.com>
20641S:	Supported
20642F:	Documentation/devicetree/bindings/crypto/starfive*
20643F:	drivers/crypto/starfive/
20644
20645STARFIVE DEVICETREES
20646M:	Emil Renner Berthing <kernel@esmil.dk>
20647S:	Maintained
20648F:	arch/riscv/boot/dts/starfive/
20649
20650STARFIVE DWMAC GLUE LAYER
20651M:	Emil Renner Berthing <kernel@esmil.dk>
20652M:	Samin Guo <samin.guo@starfivetech.com>
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20655F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20656
20657STARFIVE JH7110 DPHY RX DRIVER
20658M:	Jack Zhu <jack.zhu@starfivetech.com>
20659M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20660S:	Supported
20661F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20662F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20663
20664STARFIVE JH7110 MMC/SD/SDIO DRIVER
20665M:	William Qiu <william.qiu@starfivetech.com>
20666S:	Supported
20667F:	Documentation/devicetree/bindings/mmc/starfive*
20668F:	drivers/mmc/host/dw_mmc-starfive.c
20669
20670STARFIVE JH7110 PLL CLOCK DRIVER
20671M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20672S:	Supported
20673F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20674F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20675
20676STARFIVE JH7110 PWMDAC DRIVER
20677M:	Hal Feng <hal.feng@starfivetech.com>
20678M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20679S:	Supported
20680F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20681F:	sound/soc/starfive/jh7110_pwmdac.c
20682
20683STARFIVE JH7110 SYSCON
20684M:	William Qiu <william.qiu@starfivetech.com>
20685M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20686S:	Supported
20687F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20688
20689STARFIVE JH7110 TDM DRIVER
20690M:	Walker Chen <walker.chen@starfivetech.com>
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20693F:	sound/soc/starfive/jh7110_tdm.c
20694
20695STARFIVE JH71X0 CLOCK DRIVERS
20696M:	Emil Renner Berthing <kernel@esmil.dk>
20697M:	Hal Feng <hal.feng@starfivetech.com>
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20700F:	drivers/clk/starfive/clk-starfive-jh71*
20701F:	include/dt-bindings/clock/starfive?jh71*.h
20702
20703STARFIVE JH71X0 PINCTRL DRIVERS
20704M:	Emil Renner Berthing <kernel@esmil.dk>
20705M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20706M:	Hal Feng <hal.feng@starfivetech.com>
20707L:	linux-gpio@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20710F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20711F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20712F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20713
20714STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20715M:	Emil Renner Berthing <kernel@esmil.dk>
20716M:	Hal Feng <hal.feng@starfivetech.com>
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20719F:	drivers/reset/starfive/reset-starfive-jh71*
20720F:	include/dt-bindings/reset/starfive?jh71*.h
20721
20722STARFIVE JH71X0 USB DRIVERS
20723M:	Minda Chen <minda.chen@starfivetech.com>
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20726F:	drivers/usb/cdns3/cdns3-starfive.c
20727
20728STARFIVE JH71XX PMU CONTROLLER DRIVER
20729M:	Walker Chen <walker.chen@starfivetech.com>
20730M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20731S:	Supported
20732F:	Documentation/devicetree/bindings/power/starfive*
20733F:	drivers/pmdomain/starfive/
20734F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20735
20736STARFIVE SOC DRIVERS
20737M:	Conor Dooley <conor@kernel.org>
20738S:	Maintained
20739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20740F:	Documentation/devicetree/bindings/soc/starfive/
20741
20742STARFIVE TRNG DRIVER
20743M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20744S:	Supported
20745F:	Documentation/devicetree/bindings/rng/starfive*
20746F:	drivers/char/hw_random/jh7110-trng.c
20747
20748STARFIVE WATCHDOG DRIVER
20749M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20750M:	Samin Guo <samin.guo@starfivetech.com>
20751S:	Supported
20752F:	Documentation/devicetree/bindings/watchdog/starfive*
20753F:	drivers/watchdog/starfive-wdt.c
20754
20755STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20756M:	Minda Chen <minda.chen@starfivetech.com>
20757S:	Supported
20758F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20759F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20760F:	drivers/phy/starfive/phy-jh7110-pcie.c
20761F:	drivers/phy/starfive/phy-jh7110-usb.c
20762
20763STATIC BRANCH/CALL
20764M:	Peter Zijlstra <peterz@infradead.org>
20765M:	Josh Poimboeuf <jpoimboe@kernel.org>
20766M:	Jason Baron <jbaron@akamai.com>
20767R:	Steven Rostedt <rostedt@goodmis.org>
20768R:	Ard Biesheuvel <ardb@kernel.org>
20769S:	Supported
20770F:	arch/*/include/asm/jump_label*.h
20771F:	arch/*/include/asm/static_call*.h
20772F:	arch/*/kernel/jump_label.c
20773F:	arch/*/kernel/static_call.c
20774F:	include/linux/jump_label*.h
20775F:	include/linux/static_call*.h
20776F:	kernel/jump_label.c
20777F:	kernel/static_call.c
20778
20779STI AUDIO (ASoC) DRIVERS
20780M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20784F:	sound/soc/sti/
20785
20786STI CEC DRIVER
20787M:	Alain Volmat <alain.volmat@foss.st.com>
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20790F:	drivers/media/cec/platform/sti/
20791
20792STK1160 USB VIDEO CAPTURE DRIVER
20793M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20794L:	linux-media@vger.kernel.org
20795S:	Maintained
20796T:	git git://linuxtv.org/media_tree.git
20797F:	drivers/media/usb/stk1160/
20798
20799STM32 AUDIO (ASoC) DRIVERS
20800M:	Olivier Moysan <olivier.moysan@foss.st.com>
20801M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20805F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20806F:	sound/soc/stm/
20807
20808STM32 TIMER/LPTIMER DRIVERS
20809M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20810S:	Maintained
20811F:	Documentation/ABI/testing/*timer-stm32
20812F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20813F:	drivers/*/stm32-*timer*
20814F:	drivers/pwm/pwm-stm32*
20815F:	include/linux/*/stm32-*tim*
20816
20817STMMAC ETHERNET DRIVER
20818M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20819M:	Jose Abreu <joabreu@synopsys.com>
20820L:	netdev@vger.kernel.org
20821S:	Supported
20822W:	http://www.stlinux.com
20823F:	Documentation/networking/device_drivers/ethernet/stmicro/
20824F:	drivers/net/ethernet/stmicro/stmmac/
20825
20826SUN HAPPY MEAL ETHERNET DRIVER
20827M:	Sean Anderson <seanga2@gmail.com>
20828S:	Maintained
20829F:	drivers/net/ethernet/sun/sunhme.*
20830
20831SUN3/3X
20832M:	Sam Creasey <sammy@sammy.net>
20833S:	Maintained
20834W:	http://sammy.net/sun3/
20835F:	arch/m68k/include/asm/sun3*
20836F:	arch/m68k/kernel/*sun3*
20837F:	arch/m68k/sun3*/
20838F:	drivers/net/ethernet/i825xx/sun3*
20839
20840SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20841M:	Hans de Goede <hdegoede@redhat.com>
20842L:	linux-input@vger.kernel.org
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20845F:	drivers/input/keyboard/sun4i-lradc-keys.c
20846
20847SUNDANCE NETWORK DRIVER
20848M:	Denis Kirjanov <kda@linux-powerpc.org>
20849L:	netdev@vger.kernel.org
20850S:	Maintained
20851F:	drivers/net/ethernet/dlink/sundance.c
20852
20853SUNPLUS ETHERNET DRIVER
20854M:	Wells Lu <wellslutw@gmail.com>
20855L:	netdev@vger.kernel.org
20856S:	Maintained
20857W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20858F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20859F:	drivers/net/ethernet/sunplus/
20860
20861SUNPLUS MMC DRIVER
20862M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20863M:	Li-hao Kuo <lhjeff911@gmail.com>
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20866F:	drivers/mmc/host/sunplus-mmc.c
20867
20868SUNPLUS OCOTP DRIVER
20869M:	Vincent Shih <vincent.sunplus@gmail.com>
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20872F:	drivers/nvmem/sunplus-ocotp.c
20873
20874SUNPLUS PWM DRIVER
20875M:	Hammer Hsieh <hammerh0314@gmail.com>
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20878F:	drivers/pwm/pwm-sunplus.c
20879
20880SUNPLUS RTC DRIVER
20881M:	Vincent Shih <vincent.sunplus@gmail.com>
20882L:	linux-rtc@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20885F:	drivers/rtc/rtc-sunplus.c
20886
20887SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20888M:	Li-hao Kuo <lhjeff911@gmail.com>
20889L:	linux-spi@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20892F:	drivers/spi/spi-sunplus-sp7021.c
20893
20894SUNPLUS UART DRIVER
20895M:	Hammer Hsieh <hammerh0314@gmail.com>
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20898F:	drivers/tty/serial/sunplus-uart.c
20899
20900SUNPLUS USB2 PHY DRIVER
20901M:	Vincent Shih <vincent.sunplus@gmail.com>
20902L:	linux-usb@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20905F:	drivers/phy/sunplus/Kconfig
20906F:	drivers/phy/sunplus/Makefile
20907F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20908
20909SUNPLUS WATCHDOG DRIVER
20910M:	Xiantao Hu <xt.hu@cqplus1.com>
20911L:	linux-watchdog@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20914F:	drivers/watchdog/sunplus_wdt.c
20915
20916SUPERH
20917M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20918M:	Rich Felker <dalias@libc.org>
20919M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20920L:	linux-sh@vger.kernel.org
20921S:	Maintained
20922Q:	http://patchwork.kernel.org/project/linux-sh/list/
20923F:	Documentation/arch/sh/
20924F:	arch/sh/
20925F:	drivers/sh/
20926
20927SUSPEND TO RAM
20928M:	"Rafael J. Wysocki" <rafael@kernel.org>
20929M:	Len Brown <len.brown@intel.com>
20930M:	Pavel Machek <pavel@ucw.cz>
20931L:	linux-pm@vger.kernel.org
20932S:	Supported
20933B:	https://bugzilla.kernel.org
20934F:	Documentation/power/
20935F:	arch/x86/kernel/acpi/sleep*
20936F:	arch/x86/kernel/acpi/wakeup*
20937F:	drivers/base/power/
20938F:	include/linux/freezer.h
20939F:	include/linux/pm.h
20940F:	include/linux/suspend.h
20941F:	kernel/power/
20942
20943SVGA HANDLING
20944M:	Martin Mares <mj@ucw.cz>
20945L:	linux-video@atrey.karlin.mff.cuni.cz
20946S:	Maintained
20947F:	Documentation/admin-guide/svga.rst
20948F:	arch/x86/boot/video*
20949
20950SWITCHDEV
20951M:	Jiri Pirko <jiri@resnulli.us>
20952M:	Ivan Vecera <ivecera@redhat.com>
20953L:	netdev@vger.kernel.org
20954S:	Supported
20955F:	include/net/switchdev.h
20956F:	net/switchdev/
20957
20958SY8106A REGULATOR DRIVER
20959M:	Icenowy Zheng <icenowy@aosc.io>
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20962F:	drivers/regulator/sy8106a-regulator.c
20963
20964SYNC FILE FRAMEWORK
20965M:	Sumit Semwal <sumit.semwal@linaro.org>
20966R:	Gustavo Padovan <gustavo@padovan.org>
20967L:	linux-media@vger.kernel.org
20968L:	dri-devel@lists.freedesktop.org
20969S:	Maintained
20970T:	git git://anongit.freedesktop.org/drm/drm-misc
20971F:	Documentation/driver-api/sync_file.rst
20972F:	drivers/dma-buf/dma-fence*
20973F:	drivers/dma-buf/sw_sync.c
20974F:	drivers/dma-buf/sync_*
20975F:	include/linux/sync_file.h
20976F:	include/uapi/linux/sync_file.h
20977
20978SYNOPSYS ARC ARCHITECTURE
20979M:	Vineet Gupta <vgupta@kernel.org>
20980L:	linux-snps-arc@lists.infradead.org
20981S:	Supported
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20983F:	Documentation/arch/arc
20984F:	Documentation/devicetree/bindings/arc/*
20985F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20986F:	arch/arc/
20987F:	drivers/clocksource/arc_timer.c
20988F:	drivers/tty/serial/arc_uart.c
20989
20990SYNOPSYS ARC HSDK SDP pll clock driver
20991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20992S:	Supported
20993F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20994F:	drivers/clk/clk-hsdk-pll.c
20995
20996SYNOPSYS ARC SDP clock driver
20997M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20998S:	Supported
20999F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21000F:	drivers/clk/axs10x/*
21001
21002SYNOPSYS ARC SDP platform support
21003M:	Alexey Brodkin <abrodkin@synopsys.com>
21004S:	Supported
21005F:	Documentation/devicetree/bindings/arc/axs10*
21006F:	arch/arc/boot/dts/ax*
21007F:	arch/arc/plat-axs10x
21008
21009SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21010M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21011S:	Supported
21012F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21013F:	drivers/reset/reset-axs10x.c
21014
21015SYNOPSYS CREG GPIO DRIVER
21016M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21019F:	drivers/gpio/gpio-creg-snps.c
21020
21021SYNOPSYS DESIGNWARE 8250 UART DRIVER
21022M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21023R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21024S:	Supported
21025F:	drivers/tty/serial/8250/8250_dw.c
21026F:	drivers/tty/serial/8250/8250_dwlib.*
21027F:	drivers/tty/serial/8250/8250_lpss.c
21028
21029SYNOPSYS DESIGNWARE APB GPIO DRIVER
21030M:	Hoan Tran <hoan@os.amperecomputing.com>
21031M:	Serge Semin <fancer.lancer@gmail.com>
21032L:	linux-gpio@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21035F:	drivers/gpio/gpio-dwapb.c
21036
21037SYNOPSYS DESIGNWARE APB SSI DRIVER
21038M:	Serge Semin <fancer.lancer@gmail.com>
21039L:	linux-spi@vger.kernel.org
21040S:	Supported
21041F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21042F:	drivers/spi/spi-dw*
21043
21044SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21045M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21048F:	drivers/dma/dw-axi-dmac/
21049
21050SYNOPSYS DESIGNWARE DMAC DRIVER
21051M:	Viresh Kumar <vireshk@kernel.org>
21052R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21055F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21056F:	drivers/dma/dw/
21057F:	include/dt-bindings/dma/dw-dmac.h
21058F:	include/linux/dma/dw.h
21059F:	include/linux/platform_data/dma-dw.h
21060
21061SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21062M:	Jose Abreu <Jose.Abreu@synopsys.com>
21063L:	netdev@vger.kernel.org
21064S:	Supported
21065F:	drivers/net/ethernet/synopsys/
21066
21067SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21068M:	Jose Abreu <Jose.Abreu@synopsys.com>
21069L:	netdev@vger.kernel.org
21070S:	Supported
21071F:	drivers/net/pcs/pcs-xpcs.c
21072F:	drivers/net/pcs/pcs-xpcs.h
21073F:	include/linux/pcs/pcs-xpcs.h
21074
21075SYNOPSYS DESIGNWARE I2C DRIVER
21076M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21077R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21078R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21079R:	Jan Dabros <jsd@semihalf.com>
21080L:	linux-i2c@vger.kernel.org
21081S:	Supported
21082F:	drivers/i2c/busses/i2c-designware-*
21083
21084SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21085M:	Jaehoon Chung <jh80.chung@samsung.com>
21086L:	linux-mmc@vger.kernel.org
21087S:	Maintained
21088F:	drivers/mmc/host/dw_mmc*
21089
21090SYNOPSYS HSDK RESET CONTROLLER DRIVER
21091M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21092S:	Supported
21093F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21094F:	drivers/reset/reset-hsdk.c
21095F:	include/dt-bindings/reset/snps,hsdk-reset.h
21096
21097SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21098M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21099M:	Manjunath M B <manjumb@synopsys.com>
21100L:	linux-mmc@vger.kernel.org
21101S:	Maintained
21102F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21103
21104SYSTEM CONFIGURATION (SYSCON)
21105M:	Lee Jones <lee@kernel.org>
21106M:	Arnd Bergmann <arnd@arndb.de>
21107S:	Supported
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21109F:	drivers/mfd/syscon.c
21110
21111SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21112M:	Sudeep Holla <sudeep.holla@arm.com>
21113R:	Cristian Marussi <cristian.marussi@arm.com>
21114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21117F:	drivers/clk/clk-sc[mp]i.c
21118F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21119F:	drivers/firmware/arm_scmi/
21120F:	drivers/firmware/arm_scpi.c
21121F:	drivers/pmdomain/arm/
21122F:	drivers/powercap/arm_scmi_powercap.c
21123F:	drivers/regulator/scmi-regulator.c
21124F:	drivers/reset/reset-scmi.c
21125F:	include/linux/sc[mp]i_protocol.h
21126F:	include/trace/events/scmi.h
21127F:	include/uapi/linux/virtio_scmi.h
21128
21129SYSTEM RESET/SHUTDOWN DRIVERS
21130M:	Sebastian Reichel <sre@kernel.org>
21131L:	linux-pm@vger.kernel.org
21132S:	Maintained
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21134F:	Documentation/devicetree/bindings/power/reset/
21135F:	drivers/power/reset/
21136
21137SYSTEM TRACE MODULE CLASS
21138M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21139S:	Maintained
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21141F:	Documentation/trace/stm.rst
21142F:	drivers/hwtracing/stm/
21143F:	include/linux/stm.h
21144F:	include/uapi/linux/stm.h
21145
21146SYSTEM76 ACPI DRIVER
21147M:	Jeremy Soller <jeremy@system76.com>
21148M:	System76 Product Development <productdev@system76.com>
21149L:	platform-driver-x86@vger.kernel.org
21150S:	Maintained
21151F:	drivers/platform/x86/system76_acpi.c
21152
21153SYSV FILESYSTEM
21154S:	Orphan
21155F:	Documentation/filesystems/sysv-fs.rst
21156F:	fs/sysv/
21157F:	include/linux/sysv_fs.h
21158
21159TASKSTATS STATISTICS INTERFACE
21160M:	Balbir Singh <bsingharora@gmail.com>
21161S:	Maintained
21162F:	Documentation/accounting/taskstats*
21163F:	include/linux/taskstats*
21164F:	kernel/taskstats.c
21165
21166TC subsystem
21167M:	Jamal Hadi Salim <jhs@mojatatu.com>
21168M:	Cong Wang <xiyou.wangcong@gmail.com>
21169M:	Jiri Pirko <jiri@resnulli.us>
21170L:	netdev@vger.kernel.org
21171S:	Maintained
21172F:	include/net/pkt_cls.h
21173F:	include/net/pkt_sched.h
21174F:	include/net/tc_act/
21175F:	include/uapi/linux/pkt_cls.h
21176F:	include/uapi/linux/pkt_sched.h
21177F:	include/uapi/linux/tc_act/
21178F:	include/uapi/linux/tc_ematch/
21179F:	net/sched/
21180F:	tools/testing/selftests/tc-testing
21181
21182TC90522 MEDIA DRIVER
21183M:	Akihiro Tsukada <tskd08@gmail.com>
21184L:	linux-media@vger.kernel.org
21185S:	Odd Fixes
21186F:	drivers/media/dvb-frontends/tc90522*
21187
21188TCP LOW PRIORITY MODULE
21189M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21190M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21191S:	Maintained
21192W:	http://tcp-lp-mod.sourceforge.net/
21193F:	net/ipv4/tcp_lp.c
21194
21195TDA10071 MEDIA DRIVER
21196M:	Antti Palosaari <crope@iki.fi>
21197L:	linux-media@vger.kernel.org
21198S:	Maintained
21199W:	https://linuxtv.org
21200W:	http://palosaari.fi/linux/
21201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21202T:	git git://linuxtv.org/anttip/media_tree.git
21203F:	drivers/media/dvb-frontends/tda10071*
21204
21205TDA18212 MEDIA DRIVER
21206M:	Antti Palosaari <crope@iki.fi>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209W:	https://linuxtv.org
21210W:	http://palosaari.fi/linux/
21211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21212T:	git git://linuxtv.org/anttip/media_tree.git
21213F:	drivers/media/tuners/tda18212*
21214
21215TDA18218 MEDIA DRIVER
21216M:	Antti Palosaari <crope@iki.fi>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	https://linuxtv.org
21220W:	http://palosaari.fi/linux/
21221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21222T:	git git://linuxtv.org/anttip/media_tree.git
21223F:	drivers/media/tuners/tda18218*
21224
21225TDA18250 MEDIA DRIVER
21226M:	Olli Salonen <olli.salonen@iki.fi>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229W:	https://linuxtv.org
21230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21231T:	git git://linuxtv.org/media_tree.git
21232F:	drivers/media/tuners/tda18250*
21233
21234TDA18271 MEDIA DRIVER
21235M:	Michael Krufky <mkrufky@linuxtv.org>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238W:	https://linuxtv.org
21239W:	http://github.com/mkrufky
21240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21241T:	git git://linuxtv.org/mkrufky/tuners.git
21242F:	drivers/media/tuners/tda18271*
21243
21244TDA1997x MEDIA DRIVER
21245M:	Tim Harvey <tharvey@gateworks.com>
21246L:	linux-media@vger.kernel.org
21247S:	Maintained
21248W:	https://linuxtv.org
21249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21250F:	drivers/media/i2c/tda1997x.*
21251
21252TDA827x MEDIA DRIVER
21253M:	Michael Krufky <mkrufky@linuxtv.org>
21254L:	linux-media@vger.kernel.org
21255S:	Maintained
21256W:	https://linuxtv.org
21257W:	http://github.com/mkrufky
21258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21259T:	git git://linuxtv.org/mkrufky/tuners.git
21260F:	drivers/media/tuners/tda8290.*
21261
21262TDA8290 MEDIA DRIVER
21263M:	Michael Krufky <mkrufky@linuxtv.org>
21264L:	linux-media@vger.kernel.org
21265S:	Maintained
21266W:	https://linuxtv.org
21267W:	http://github.com/mkrufky
21268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21269T:	git git://linuxtv.org/mkrufky/tuners.git
21270F:	drivers/media/tuners/tda8290.*
21271
21272TDA9840 MEDIA DRIVER
21273M:	Hans Verkuil <hverkuil@xs4all.nl>
21274L:	linux-media@vger.kernel.org
21275S:	Maintained
21276W:	https://linuxtv.org
21277T:	git git://linuxtv.org/media_tree.git
21278F:	drivers/media/i2c/tda9840*
21279
21280TEA5761 TUNER DRIVER
21281M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21282L:	linux-media@vger.kernel.org
21283S:	Odd fixes
21284W:	https://linuxtv.org
21285T:	git git://linuxtv.org/media_tree.git
21286F:	drivers/media/tuners/tea5761.*
21287
21288TEA5767 TUNER DRIVER
21289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21290L:	linux-media@vger.kernel.org
21291S:	Maintained
21292W:	https://linuxtv.org
21293T:	git git://linuxtv.org/media_tree.git
21294F:	drivers/media/tuners/tea5767.*
21295
21296TEA6415C MEDIA DRIVER
21297M:	Hans Verkuil <hverkuil@xs4all.nl>
21298L:	linux-media@vger.kernel.org
21299S:	Maintained
21300W:	https://linuxtv.org
21301T:	git git://linuxtv.org/media_tree.git
21302F:	drivers/media/i2c/tea6415c*
21303
21304TEA6420 MEDIA DRIVER
21305M:	Hans Verkuil <hverkuil@xs4all.nl>
21306L:	linux-media@vger.kernel.org
21307S:	Maintained
21308W:	https://linuxtv.org
21309T:	git git://linuxtv.org/media_tree.git
21310F:	drivers/media/i2c/tea6420*
21311
21312TEAM DRIVER
21313M:	Jiri Pirko <jiri@resnulli.us>
21314L:	netdev@vger.kernel.org
21315S:	Supported
21316F:	drivers/net/team/
21317F:	include/linux/if_team.h
21318F:	include/uapi/linux/if_team.h
21319F:	tools/testing/selftests/drivers/net/team/
21320
21321TECHNICAL ADVISORY BOARD PROCESS DOCS
21322M:	"Theodore Ts'o" <tytso@mit.edu>
21323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21324L:	tech-board-discuss@lists.linux-foundation.org
21325S:	Maintained
21326F:	Documentation/process/contribution-maturity-model.rst
21327F:	Documentation/process/researcher-guidelines.rst
21328
21329TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21330M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21331S:	Maintained
21332F:	arch/x86/platform/ts5500/
21333
21334TECHNOTREND USB IR RECEIVER
21335M:	Sean Young <sean@mess.org>
21336L:	linux-media@vger.kernel.org
21337S:	Maintained
21338F:	drivers/media/rc/ttusbir.c
21339
21340TECHWELL TW9910 VIDEO DECODER
21341L:	linux-media@vger.kernel.org
21342S:	Orphan
21343F:	drivers/media/i2c/tw9910.c
21344F:	include/media/i2c/tw9910.h
21345
21346TEE SUBSYSTEM
21347M:	Jens Wiklander <jens.wiklander@linaro.org>
21348R:	Sumit Garg <sumit.garg@linaro.org>
21349L:	op-tee@lists.trustedfirmware.org
21350S:	Maintained
21351F:	Documentation/staging/tee.rst
21352F:	drivers/tee/
21353F:	include/linux/tee_drv.h
21354F:	include/uapi/linux/tee.h
21355
21356TEGRA ARCHITECTURE SUPPORT
21357M:	Thierry Reding <thierry.reding@gmail.com>
21358M:	Jonathan Hunter <jonathanh@nvidia.com>
21359L:	linux-tegra@vger.kernel.org
21360S:	Supported
21361Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21363N:	[^a-z]tegra
21364
21365TEGRA CLOCK DRIVER
21366M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21367M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21368S:	Supported
21369F:	drivers/clk/tegra/
21370
21371TEGRA DMA DRIVERS
21372M:	Laxman Dewangan <ldewangan@nvidia.com>
21373M:	Jon Hunter <jonathanh@nvidia.com>
21374S:	Supported
21375F:	drivers/dma/tegra*
21376
21377TEGRA I2C DRIVER
21378M:	Laxman Dewangan <ldewangan@nvidia.com>
21379R:	Dmitry Osipenko <digetx@gmail.com>
21380S:	Supported
21381F:	drivers/i2c/busses/i2c-tegra.c
21382
21383TEGRA IOMMU DRIVERS
21384M:	Thierry Reding <thierry.reding@gmail.com>
21385R:	Krishna Reddy <vdumpa@nvidia.com>
21386L:	linux-tegra@vger.kernel.org
21387S:	Supported
21388F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21389F:	drivers/iommu/tegra*
21390
21391TEGRA KBC DRIVER
21392M:	Laxman Dewangan <ldewangan@nvidia.com>
21393S:	Supported
21394F:	drivers/input/keyboard/tegra-kbc.c
21395
21396TEGRA NAND DRIVER
21397M:	Stefan Agner <stefan@agner.ch>
21398M:	Lucas Stach <dev@lynxeye.de>
21399S:	Maintained
21400F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21401F:	drivers/mtd/nand/raw/tegra_nand.c
21402
21403TEGRA PWM DRIVER
21404M:	Thierry Reding <thierry.reding@gmail.com>
21405S:	Supported
21406F:	drivers/pwm/pwm-tegra.c
21407
21408TEGRA QUAD SPI DRIVER
21409M:	Thierry Reding <thierry.reding@gmail.com>
21410M:	Jonathan Hunter <jonathanh@nvidia.com>
21411M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21412L:	linux-tegra@vger.kernel.org
21413S:	Maintained
21414F:	drivers/spi/spi-tegra210-quad.c
21415
21416TEGRA SERIAL DRIVER
21417M:	Laxman Dewangan <ldewangan@nvidia.com>
21418S:	Supported
21419F:	drivers/tty/serial/serial-tegra.c
21420
21421TEGRA SPI DRIVER
21422M:	Laxman Dewangan <ldewangan@nvidia.com>
21423S:	Supported
21424F:	drivers/spi/spi-tegra*
21425
21426TEGRA VIDEO DRIVER
21427M:	Thierry Reding <thierry.reding@gmail.com>
21428M:	Jonathan Hunter <jonathanh@nvidia.com>
21429M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21430M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21431L:	linux-media@vger.kernel.org
21432L:	linux-tegra@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21435F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21436F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21437F:	drivers/staging/media/tegra-video/
21438
21439TEGRA XUSB PADCTL DRIVER
21440M:	JC Kuo <jckuo@nvidia.com>
21441S:	Supported
21442F:	drivers/phy/tegra/xusb*
21443
21444TEHUTI ETHERNET DRIVER
21445M:	Andy Gospodarek <andy@greyhouse.net>
21446L:	netdev@vger.kernel.org
21447S:	Supported
21448F:	drivers/net/ethernet/tehuti/*
21449
21450TELECOM CLOCK DRIVER FOR MCPL0010
21451M:	Mark Gross <markgross@kernel.org>
21452S:	Supported
21453F:	drivers/char/tlclk.c
21454
21455TEMPO SEMICONDUCTOR DRIVERS
21456M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/sound/tscs*.txt
21459F:	sound/soc/codecs/tscs*.c
21460F:	sound/soc/codecs/tscs*.h
21461
21462TENSILICA XTENSA PORT (xtensa)
21463M:	Chris Zankel <chris@zankel.net>
21464M:	Max Filippov <jcmvbkbc@gmail.com>
21465S:	Maintained
21466T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21467F:	arch/xtensa/
21468F:	drivers/irqchip/irq-xtensa-*
21469
21470TEXAS INSTRUMENTS ASoC DRIVERS
21471M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21473S:	Maintained
21474F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21475F:	sound/soc/ti/
21476
21477TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21478M:	Shenghao Ding <shenghao-ding@ti.com>
21479M:	Kevin Lu <kevin-lu@ti.com>
21480M:	Baojun Xu <baojun.xu@ti.com>
21481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21482S:	Maintained
21483F:	Documentation/devicetree/bindings/sound/tas2552.txt
21484F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21485F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21486F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21487F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21488F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21489F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21490F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21491F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21492F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21493F:	include/sound/tas2*.h
21494F:	include/sound/tlv320*.h
21495F:	include/sound/tpa6130a2-plat.h
21496F:	sound/pci/hda/tas2781_hda_i2c.c
21497F:	sound/soc/codecs/pcm1681.c
21498F:	sound/soc/codecs/pcm1789*.*
21499F:	sound/soc/codecs/pcm179x*.*
21500F:	sound/soc/codecs/pcm186x*.*
21501F:	sound/soc/codecs/pcm3008.*
21502F:	sound/soc/codecs/pcm3060*.*
21503F:	sound/soc/codecs/pcm3168a*.*
21504F:	sound/soc/codecs/pcm5102a.c
21505F:	sound/soc/codecs/pcm512x*.*
21506F:	sound/soc/codecs/tas2*.*
21507F:	sound/soc/codecs/tlv320*.*
21508F:	sound/soc/codecs/tpa6130a2.*
21509
21510TEXAS INSTRUMENTS DMA DRIVERS
21511M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21512L:	dmaengine@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21515F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21516F:	Documentation/devicetree/bindings/dma/ti/
21517F:	drivers/dma/ti/
21518F:	include/linux/dma/k3-psil.h
21519F:	include/linux/dma/k3-udma-glue.h
21520F:	include/linux/dma/ti-cppi5.h
21521X:	drivers/dma/ti/cppi41.c
21522
21523TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21524M:	Robert Marko <robert.marko@sartura.hr>
21525M:	Luka Perkov <luka.perkov@sartura.hr>
21526L:	linux-hwmon@vger.kernel.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21529F:	Documentation/hwmon/tps23861.rst
21530F:	drivers/hwmon/tps23861.c
21531
21532TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21533M:	Ricardo Ribalda <ribalda@kernel.org>
21534L:	linux-iio@vger.kernel.org
21535S:	Supported
21536F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21537F:	drivers/iio/dac/ti-dac7612.c
21538
21539TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21540M:	Nishanth Menon <nm@ti.com>
21541M:	Tero Kristo <kristo@kernel.org>
21542M:	Santosh Shilimkar <ssantosh@kernel.org>
21543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21546F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21547F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21548F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21549F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21550F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21551F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21552F:	drivers/clk/keystone/sci-clk.c
21553F:	drivers/firmware/ti_sci*
21554F:	drivers/irqchip/irq-ti-sci-inta.c
21555F:	drivers/irqchip/irq-ti-sci-intr.c
21556F:	drivers/reset/reset-ti-sci.c
21557F:	drivers/soc/ti/ti_sci_inta_msi.c
21558F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21559F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21560F:	include/linux/soc/ti/ti_sci_inta_msi.h
21561F:	include/linux/soc/ti/ti_sci_protocol.h
21562
21563TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21564M:	Puranjay Mohan <puranjay12@gmail.com>
21565L:	linux-iio@vger.kernel.org
21566S:	Supported
21567F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21568F:	drivers/iio/temperature/tmp117.c
21569
21570THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21571M:	Hans Verkuil <hverkuil@xs4all.nl>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574W:	https://linuxtv.org
21575T:	git git://linuxtv.org/media_tree.git
21576F:	drivers/media/radio/radio-raremono.c
21577
21578THERMAL
21579M:	Rafael J. Wysocki <rafael@kernel.org>
21580M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21581R:	Zhang Rui <rui.zhang@intel.com>
21582R:	Lukasz Luba <lukasz.luba@arm.com>
21583L:	linux-pm@vger.kernel.org
21584S:	Supported
21585Q:	https://patchwork.kernel.org/project/linux-pm/list/
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21587F:	Documentation/ABI/testing/sysfs-class-thermal
21588F:	Documentation/admin-guide/thermal/
21589F:	Documentation/devicetree/bindings/thermal/
21590F:	Documentation/driver-api/thermal/
21591F:	drivers/thermal/
21592F:	include/dt-bindings/thermal/
21593F:	include/linux/cpu_cooling.h
21594F:	include/linux/thermal.h
21595F:	include/uapi/linux/thermal.h
21596F:	tools/lib/thermal/
21597F:	tools/thermal/
21598
21599THERMAL DRIVER FOR AMLOGIC SOCS
21600M:	Guillaume La Roque <glaroque@baylibre.com>
21601L:	linux-pm@vger.kernel.org
21602L:	linux-amlogic@lists.infradead.org
21603S:	Supported
21604W:	http://linux-meson.com/
21605F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21606F:	drivers/thermal/amlogic_thermal.c
21607
21608THERMAL/CPU_COOLING
21609M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21610M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21611M:	Viresh Kumar <viresh.kumar@linaro.org>
21612R:	Lukasz Luba <lukasz.luba@arm.com>
21613L:	linux-pm@vger.kernel.org
21614S:	Supported
21615F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21616F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21617F:	drivers/thermal/cpufreq_cooling.c
21618F:	drivers/thermal/cpuidle_cooling.c
21619F:	include/linux/cpu_cooling.h
21620
21621THERMAL/POWER_ALLOCATOR
21622M:	Lukasz Luba <lukasz.luba@arm.com>
21623L:	linux-pm@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/driver-api/thermal/power_allocator.rst
21626F:	drivers/thermal/gov_power_allocator.c
21627F:	drivers/thermal/thermal_trace_ipa.h
21628
21629THINKPAD ACPI EXTRAS DRIVER
21630M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21631L:	ibm-acpi-devel@lists.sourceforge.net
21632L:	platform-driver-x86@vger.kernel.org
21633S:	Maintained
21634W:	http://ibm-acpi.sourceforge.net
21635W:	http://thinkwiki.org/wiki/Ibm-acpi
21636T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21637F:	drivers/platform/x86/thinkpad_acpi.c
21638
21639THINKPAD LMI DRIVER
21640M:	Mark Pearson <markpearson@lenovo.com>
21641L:	platform-driver-x86@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21644F:	drivers/platform/x86/think-lmi.?
21645
21646THUNDERBOLT DMA TRAFFIC TEST DRIVER
21647M:	Isaac Hazan <isaac.hazan@intel.com>
21648L:	linux-usb@vger.kernel.org
21649S:	Maintained
21650F:	drivers/thunderbolt/dma_test.c
21651
21652THUNDERBOLT DRIVER
21653M:	Andreas Noever <andreas.noever@gmail.com>
21654M:	Michael Jamet <michael.jamet@intel.com>
21655M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21656M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21657L:	linux-usb@vger.kernel.org
21658S:	Maintained
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21660F:	Documentation/admin-guide/thunderbolt.rst
21661F:	drivers/thunderbolt/
21662F:	include/linux/thunderbolt.h
21663
21664THUNDERBOLT NETWORK DRIVER
21665M:	Michael Jamet <michael.jamet@intel.com>
21666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21667M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21668L:	netdev@vger.kernel.org
21669S:	Maintained
21670F:	drivers/net/thunderbolt/
21671
21672THUNDERX GPIO DRIVER
21673M:	Robert Richter <rric@kernel.org>
21674S:	Odd Fixes
21675F:	drivers/gpio/gpio-thunderx.c
21676
21677TI ADS7924 ADC DRIVER
21678M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21679L:	linux-iio@vger.kernel.org
21680S:	Supported
21681F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21682F:	drivers/iio/adc/ti-ads7924.c
21683
21684TI AM437X VPFE DRIVER
21685M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21686L:	linux-media@vger.kernel.org
21687S:	Maintained
21688W:	https://linuxtv.org
21689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21690T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21691F:	drivers/media/platform/ti/am437x/
21692
21693TI BANDGAP AND THERMAL DRIVER
21694M:	Eduardo Valentin <edubezval@gmail.com>
21695M:	Keerthy <j-keerthy@ti.com>
21696L:	linux-pm@vger.kernel.org
21697L:	linux-omap@vger.kernel.org
21698S:	Maintained
21699F:	drivers/thermal/ti-soc-thermal/
21700
21701TI BQ27XXX POWER SUPPLY DRIVER
21702F:	drivers/power/supply/bq27xxx_battery.c
21703F:	drivers/power/supply/bq27xxx_battery_i2c.c
21704F:	include/linux/power/bq27xxx_battery.h
21705
21706TI CDCE706 CLOCK DRIVER
21707M:	Max Filippov <jcmvbkbc@gmail.com>
21708S:	Maintained
21709F:	drivers/clk/clk-cdce706.c
21710
21711TI CLOCK DRIVER
21712M:	Tero Kristo <kristo@kernel.org>
21713L:	linux-omap@vger.kernel.org
21714S:	Odd Fixes
21715F:	drivers/clk/ti/
21716F:	include/linux/clk/ti.h
21717
21718TI DAVINCI MACHINE SUPPORT
21719M:	Bartosz Golaszewski <brgl@bgdev.pl>
21720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21721S:	Maintained
21722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21723F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21724F:	arch/arm/boot/dts/ti/davinci/
21725F:	arch/arm/mach-davinci/
21726F:	drivers/i2c/busses/i2c-davinci.c
21727
21728TI DAVINCI SERIES CLOCK DRIVER
21729M:	David Lechner <david@lechnology.com>
21730R:	Sekhar Nori <nsekhar@ti.com>
21731S:	Maintained
21732F:	Documentation/devicetree/bindings/clock/ti/davinci/
21733F:	drivers/clk/davinci/
21734F:	include/linux/clk/davinci.h
21735
21736TI DAVINCI SERIES GPIO DRIVER
21737M:	Keerthy <j-keerthy@ti.com>
21738L:	linux-gpio@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21741F:	drivers/gpio/gpio-davinci.c
21742
21743TI DAVINCI SERIES MEDIA DRIVER
21744M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21745L:	linux-media@vger.kernel.org
21746S:	Maintained
21747W:	https://linuxtv.org
21748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21749T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21750F:	drivers/media/platform/ti/davinci/
21751F:	include/media/davinci/
21752
21753TI ENHANCED CAPTURE (eCAP) DRIVER
21754M:	Vignesh Raghavendra <vigneshr@ti.com>
21755R:	Julien Panis <jpanis@baylibre.com>
21756L:	linux-iio@vger.kernel.org
21757L:	linux-omap@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21760F:	drivers/counter/ti-ecap-capture.c
21761
21762TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21763R:	David Lechner <david@lechnology.com>
21764L:	linux-iio@vger.kernel.org
21765F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21766F:	drivers/counter/ti-eqep.c
21767
21768TI ETHERNET SWITCH DRIVER (CPSW)
21769R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21770R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21771R:	Roger Quadros <rogerq@kernel.org>
21772L:	linux-omap@vger.kernel.org
21773L:	netdev@vger.kernel.org
21774S:	Maintained
21775F:	drivers/net/ethernet/ti/cpsw*
21776F:	drivers/net/ethernet/ti/davinci*
21777
21778TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21779M:	Alex Dubov <oakad@yahoo.com>
21780S:	Maintained
21781W:	http://tifmxx.berlios.de/
21782F:	drivers/memstick/host/tifm_ms.c
21783F:	drivers/misc/tifm*
21784F:	drivers/mmc/host/tifm_sd.c
21785F:	include/linux/tifm.h
21786
21787TI FPD-LINK DRIVERS
21788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21789L:	linux-media@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21792F:	drivers/media/i2c/ds90*
21793F:	include/media/i2c/ds90*
21794
21795TI ICSSG ETHERNET DRIVER (ICSSG)
21796R:	MD Danish Anwar <danishanwar@ti.com>
21797R:	Roger Quadros <rogerq@kernel.org>
21798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21802F:	drivers/net/ethernet/ti/icssg/*
21803
21804TI J721E CSI2RX DRIVER
21805M:	Jai Luthra <j-luthra@ti.com>
21806L:	linux-media@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21809F:	drivers/media/platform/ti/j721e-csi2rx/
21810
21811TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21812M:	Nishanth Menon <nm@ti.com>
21813M:	Santosh Shilimkar <ssantosh@kernel.org>
21814L:	linux-kernel@vger.kernel.org
21815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21816S:	Maintained
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21818F:	drivers/pmdomain/ti/omap_prm.c
21819F:	drivers/soc/ti/*
21820
21821TI LM49xxx FAMILY ASoC CODEC DRIVERS
21822M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21823M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21825S:	Maintained
21826F:	sound/soc/codecs/isabelle*
21827F:	sound/soc/codecs/lm49453*
21828
21829TI LMP92064 ADC DRIVER
21830M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21831R:	kernel@pengutronix.de
21832L:	linux-iio@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21835F:	drivers/iio/adc/ti-lmp92064.c
21836
21837TI PCM3060 ASoC CODEC DRIVER
21838M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21842F:	sound/soc/codecs/pcm3060*
21843
21844TI TAS571X FAMILY ASoC CODEC DRIVER
21845M:	Kevin Cernekee <cernekee@chromium.org>
21846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21847S:	Odd Fixes
21848F:	sound/soc/codecs/tas571x*
21849
21850TI TMAG5273 MAGNETOMETER DRIVER
21851M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21852L:	linux-iio@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21855F:	drivers/iio/magnetometer/tmag5273.c
21856
21857TI TRF7970A NFC DRIVER
21858M:	Mark Greer <mgreer@animalcreek.com>
21859L:	linux-wireless@vger.kernel.org
21860S:	Supported
21861F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21862F:	drivers/nfc/trf7970a.c
21863
21864TI TSC2046 ADC DRIVER
21865M:	Oleksij Rempel <o.rempel@pengutronix.de>
21866R:	kernel@pengutronix.de
21867L:	linux-iio@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21870F:	drivers/iio/adc/ti-tsc2046.c
21871
21872TI TWL4030 SERIES SOC CODEC DRIVER
21873M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21875S:	Maintained
21876F:	sound/soc/codecs/twl4030*
21877
21878TI VPE/CAL DRIVERS
21879M:	Benoit Parrot <bparrot@ti.com>
21880L:	linux-media@vger.kernel.org
21881S:	Maintained
21882W:	http://linuxtv.org/
21883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21884F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21885F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21886F:	drivers/media/platform/ti/cal/
21887F:	drivers/media/platform/ti/vpe/
21888
21889TI WILINK WIRELESS DRIVERS
21890L:	linux-wireless@vger.kernel.org
21891S:	Orphan
21892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21894F:	drivers/net/wireless/ti/
21895
21896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21897M:	John Stultz <jstultz@google.com>
21898M:	Thomas Gleixner <tglx@linutronix.de>
21899R:	Stephen Boyd <sboyd@kernel.org>
21900L:	linux-kernel@vger.kernel.org
21901S:	Supported
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21903F:	include/linux/clocksource.h
21904F:	include/linux/time.h
21905F:	include/linux/timex.h
21906F:	include/uapi/linux/time.h
21907F:	include/uapi/linux/timex.h
21908F:	kernel/time/alarmtimer.c
21909F:	kernel/time/clocksource.c
21910F:	kernel/time/ntp.c
21911F:	kernel/time/time*.c
21912F:	tools/testing/selftests/timers/
21913
21914TIPC NETWORK LAYER
21915M:	Jon Maloy <jmaloy@redhat.com>
21916M:	Ying Xue <ying.xue@windriver.com>
21917L:	netdev@vger.kernel.org (core kernel code)
21918L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21919S:	Maintained
21920W:	http://tipc.sourceforge.net/
21921F:	include/uapi/linux/tipc*.h
21922F:	net/tipc/
21923
21924TLAN NETWORK DRIVER
21925M:	Samuel Chessman <chessman@tux.org>
21926L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21927S:	Maintained
21928W:	http://sourceforge.net/projects/tlan/
21929F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21930F:	drivers/net/ethernet/ti/tlan.*
21931
21932TMIO/SDHI MMC DRIVER
21933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21934L:	linux-mmc@vger.kernel.org
21935L:	linux-renesas-soc@vger.kernel.org
21936S:	Supported
21937F:	drivers/mmc/host/renesas_sdhi*
21938F:	drivers/mmc/host/tmio_mmc*
21939F:	include/linux/mfd/tmio.h
21940
21941TMP401 HARDWARE MONITOR DRIVER
21942M:	Guenter Roeck <linux@roeck-us.net>
21943L:	linux-hwmon@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21946F:	Documentation/hwmon/tmp401.rst
21947F:	drivers/hwmon/tmp401.c
21948
21949TMP464 HARDWARE MONITOR DRIVER
21950M:	Guenter Roeck <linux@roeck-us.net>
21951L:	linux-hwmon@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21954F:	Documentation/hwmon/tmp464.rst
21955F:	drivers/hwmon/tmp464.c
21956
21957TMP513 HARDWARE MONITOR DRIVER
21958M:	Eric Tremblay <etremblay@distech-controls.com>
21959L:	linux-hwmon@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/hwmon/tmp513.rst
21962F:	drivers/hwmon/tmp513.c
21963
21964TMPFS (SHMEM FILESYSTEM)
21965M:	Hugh Dickins <hughd@google.com>
21966L:	linux-mm@kvack.org
21967S:	Maintained
21968F:	include/linux/shmem_fs.h
21969F:	mm/shmem.c
21970
21971TOMOYO SECURITY MODULE
21972M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21973M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21974L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21975L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21976L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21977L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21978S:	Maintained
21979W:	https://tomoyo.osdn.jp/
21980F:	security/tomoyo/
21981
21982TOPSTAR LAPTOP EXTRAS DRIVER
21983M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21984L:	platform-driver-x86@vger.kernel.org
21985S:	Maintained
21986F:	drivers/platform/x86/topstar-laptop.c
21987
21988TORTURE-TEST MODULES
21989M:	Davidlohr Bueso <dave@stgolabs.net>
21990M:	"Paul E. McKenney" <paulmck@kernel.org>
21991M:	Josh Triplett <josh@joshtriplett.org>
21992L:	linux-kernel@vger.kernel.org
21993S:	Supported
21994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21995F:	Documentation/RCU/torture.rst
21996F:	kernel/locking/locktorture.c
21997F:	kernel/rcu/rcuscale.c
21998F:	kernel/rcu/rcutorture.c
21999F:	kernel/rcu/refscale.c
22000F:	kernel/torture.c
22001
22002TOSHIBA ACPI EXTRAS DRIVER
22003M:	Azael Avalos <coproscefalo@gmail.com>
22004L:	platform-driver-x86@vger.kernel.org
22005S:	Maintained
22006F:	drivers/platform/x86/toshiba_acpi.c
22007
22008TOSHIBA BLUETOOTH DRIVER
22009M:	Azael Avalos <coproscefalo@gmail.com>
22010L:	platform-driver-x86@vger.kernel.org
22011S:	Maintained
22012F:	drivers/platform/x86/toshiba_bluetooth.c
22013
22014TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22015M:	Azael Avalos <coproscefalo@gmail.com>
22016L:	platform-driver-x86@vger.kernel.org
22017S:	Maintained
22018F:	drivers/platform/x86/toshiba_haps.c
22019
22020TOSHIBA SMM DRIVER
22021M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22022S:	Maintained
22023W:	http://www.buzzard.org.uk/toshiba/
22024F:	drivers/char/toshiba.c
22025F:	include/linux/toshiba.h
22026F:	include/uapi/linux/toshiba.h
22027
22028TOSHIBA TC358743 DRIVER
22029M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22033F:	drivers/media/i2c/tc358743*
22034F:	include/media/i2c/tc358743.h
22035
22036TOSHIBA WMI HOTKEYS DRIVER
22037M:	Azael Avalos <coproscefalo@gmail.com>
22038L:	platform-driver-x86@vger.kernel.org
22039S:	Maintained
22040F:	drivers/platform/x86/toshiba-wmi.c
22041
22042TPM DEVICE DRIVER
22043M:	Peter Huewe <peterhuewe@gmx.de>
22044M:	Jarkko Sakkinen <jarkko@kernel.org>
22045R:	Jason Gunthorpe <jgg@ziepe.ca>
22046L:	linux-integrity@vger.kernel.org
22047S:	Maintained
22048W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22049Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22051F:	drivers/char/tpm/
22052
22053TPS546D24 DRIVER
22054M:	Duke Du <dukedu83@gmail.com>
22055L:	linux-hwmon@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/hwmon/tps546d24.rst
22058F:	drivers/hwmon/pmbus/tps546d24.c
22059
22060TQ SYSTEMS BOARD & DRIVER SUPPORT
22061L:	linux@ew.tq-group.com
22062S:	Supported
22063W:	https://www.tq-group.com/en/products/tq-embedded/
22064F:	arch/arm/boot/dts/imx*mba*.dts*
22065F:	arch/arm/boot/dts/imx*tqma*.dts*
22066F:	arch/arm/boot/dts/mba*.dtsi
22067F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22068F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22069F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22070F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22071F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22072F:	drivers/gpio/gpio-tqmx86.c
22073F:	drivers/mfd/tqmx86.c
22074F:	drivers/watchdog/tqmx86_wdt.c
22075
22076TRACING
22077M:	Steven Rostedt <rostedt@goodmis.org>
22078M:	Masami Hiramatsu <mhiramat@kernel.org>
22079L:	linux-kernel@vger.kernel.org
22080L:	linux-trace-kernel@vger.kernel.org
22081S:	Maintained
22082Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22084F:	Documentation/trace/*
22085F:	fs/tracefs/
22086F:	include/linux/trace*.h
22087F:	include/trace/
22088F:	kernel/trace/
22089F:	scripts/tracing/
22090F:	tools/testing/selftests/ftrace/
22091
22092TRACING MMIO ACCESSES (MMIOTRACE)
22093M:	Steven Rostedt <rostedt@goodmis.org>
22094M:	Masami Hiramatsu <mhiramat@kernel.org>
22095R:	Karol Herbst <karolherbst@gmail.com>
22096R:	Pekka Paalanen <ppaalanen@gmail.com>
22097L:	linux-kernel@vger.kernel.org
22098L:	nouveau@lists.freedesktop.org
22099S:	Maintained
22100F:	arch/x86/mm/kmmio.c
22101F:	arch/x86/mm/mmio-mod.c
22102F:	arch/x86/mm/testmmiotrace.c
22103F:	include/linux/mmiotrace.h
22104F:	kernel/trace/trace_mmiotrace.c
22105
22106TRACING OS NOISE / LATENCY TRACERS
22107M:	Steven Rostedt <rostedt@goodmis.org>
22108M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22109S:	Maintained
22110F:	Documentation/trace/hwlat_detector.rst
22111F:	Documentation/trace/osnoise-tracer.rst
22112F:	Documentation/trace/timerlat-tracer.rst
22113F:	arch/*/kernel/trace.c
22114F:	include/trace/events/osnoise.h
22115F:	kernel/trace/trace_hwlat.c
22116F:	kernel/trace/trace_irqsoff.c
22117F:	kernel/trace/trace_osnoise.c
22118F:	kernel/trace/trace_sched_wakeup.c
22119
22120TRADITIONAL CHINESE DOCUMENTATION
22121M:	Hu Haowen <src.res.211@gmail.com>
22122S:	Maintained
22123W:	https://github.com/srcres258/linux-doc
22124T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22125F:	Documentation/translations/zh_TW/
22126
22127TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22128M:	Dan Williams <dan.j.williams@intel.com>
22129L:	linux-coco@lists.linux.dev
22130S:	Maintained
22131F:	Documentation/ABI/testing/configfs-tsm
22132F:	drivers/virt/coco/tsm.c
22133F:	include/linux/tsm.h
22134
22135TTY LAYER AND SERIAL DRIVERS
22136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22137M:	Jiri Slaby <jirislaby@kernel.org>
22138L:	linux-kernel@vger.kernel.org
22139L:	linux-serial@vger.kernel.org
22140S:	Supported
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22142F:	Documentation/devicetree/bindings/serial/
22143F:	Documentation/driver-api/serial/
22144F:	drivers/tty/
22145F:	include/linux/selection.h
22146F:	include/linux/serial.h
22147F:	include/linux/serial_core.h
22148F:	include/linux/sysrq.h
22149F:	include/linux/tty*.h
22150F:	include/linux/vt.h
22151F:	include/linux/vt_*.h
22152F:	include/uapi/linux/serial.h
22153F:	include/uapi/linux/serial_core.h
22154F:	include/uapi/linux/tty.h
22155
22156TUA9001 MEDIA DRIVER
22157M:	Antti Palosaari <crope@iki.fi>
22158L:	linux-media@vger.kernel.org
22159S:	Maintained
22160W:	https://linuxtv.org
22161W:	http://palosaari.fi/linux/
22162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22163T:	git git://linuxtv.org/anttip/media_tree.git
22164F:	drivers/media/tuners/tua9001*
22165
22166TULIP NETWORK DRIVERS
22167L:	netdev@vger.kernel.org
22168L:	linux-parisc@vger.kernel.org
22169S:	Orphan
22170F:	drivers/net/ethernet/dec/tulip/
22171
22172TUN/TAP driver
22173M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22174M:	Jason Wang <jasowang@redhat.com>
22175S:	Maintained
22176W:	http://vtun.sourceforge.net/tun
22177F:	Documentation/networking/tuntap.rst
22178F:	arch/um/os-Linux/drivers/
22179F:	drivers/net/tap.c
22180F:	drivers/net/tun.c
22181
22182TURBOCHANNEL SUBSYSTEM
22183M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22184M:	Ralf Baechle <ralf@linux-mips.org>
22185L:	linux-mips@vger.kernel.org
22186S:	Maintained
22187Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22188F:	drivers/tc/
22189F:	include/linux/tc.h
22190
22191TURBOSTAT UTILITY
22192M:	"Len Brown" <lenb@kernel.org>
22193L:	linux-pm@vger.kernel.org
22194S:	Supported
22195Q:	https://patchwork.kernel.org/project/linux-pm/list/
22196B:	https://bugzilla.kernel.org
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22198F:	tools/power/x86/turbostat/
22199
22200TW5864 VIDEO4LINUX DRIVER
22201M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22202M:	Anton Sviridenko <anton@corp.bluecherry.net>
22203M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22204M:	Andrey Utkin <andrey_utkin@fastmail.com>
22205L:	linux-media@vger.kernel.org
22206S:	Supported
22207F:	drivers/media/pci/tw5864/
22208
22209TW68 VIDEO4LINUX DRIVER
22210M:	Hans Verkuil <hverkuil@xs4all.nl>
22211L:	linux-media@vger.kernel.org
22212S:	Odd Fixes
22213W:	https://linuxtv.org
22214T:	git git://linuxtv.org/media_tree.git
22215F:	drivers/media/pci/tw68/
22216
22217TW686X VIDEO4LINUX DRIVER
22218M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22219L:	linux-media@vger.kernel.org
22220S:	Maintained
22221W:	http://linuxtv.org
22222T:	git git://linuxtv.org/media_tree.git
22223F:	drivers/media/pci/tw686x/
22224
22225U-BOOT ENVIRONMENT VARIABLES
22226M:	Rafał Miłecki <rafal@milecki.pl>
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22229F:	drivers/nvmem/u-boot-env.c
22230
22231UACCE ACCELERATOR FRAMEWORK
22232M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22233M:	Zhou Wang <wangzhou1@hisilicon.com>
22234L:	linux-accelerators@lists.ozlabs.org
22235L:	linux-kernel@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/ABI/testing/sysfs-driver-uacce
22238F:	Documentation/misc-devices/uacce.rst
22239F:	drivers/misc/uacce/
22240F:	include/linux/uacce.h
22241F:	include/uapi/misc/uacce/
22242
22243UBI FILE SYSTEM (UBIFS)
22244M:	Richard Weinberger <richard@nod.at>
22245L:	linux-mtd@lists.infradead.org
22246S:	Supported
22247W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22250F:	Documentation/ABI/testing/sysfs-fs-ubifs
22251F:	Documentation/filesystems/ubifs-authentication.rst
22252F:	Documentation/filesystems/ubifs.rst
22253F:	fs/ubifs/
22254
22255UBLK USERSPACE BLOCK DRIVER
22256M:	Ming Lei <ming.lei@redhat.com>
22257L:	linux-block@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/block/ublk.rst
22260F:	drivers/block/ublk_drv.c
22261F:	include/uapi/linux/ublk_cmd.h
22262
22263UCLINUX (M68KNOMMU AND COLDFIRE)
22264M:	Greg Ungerer <gerg@linux-m68k.org>
22265L:	linux-m68k@lists.linux-m68k.org
22266S:	Maintained
22267W:	http://www.linux-m68k.org/
22268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22269F:	arch/m68k/*/*_no.*
22270F:	arch/m68k/68*/
22271F:	arch/m68k/coldfire/
22272F:	arch/m68k/include/asm/*_no.*
22273
22274UDF FILESYSTEM
22275M:	Jan Kara <jack@suse.com>
22276S:	Maintained
22277F:	Documentation/filesystems/udf.rst
22278F:	fs/udf/
22279
22280UDRAW TABLET
22281M:	Bastien Nocera <hadess@hadess.net>
22282L:	linux-input@vger.kernel.org
22283S:	Maintained
22284F:	drivers/hid/hid-udraw-ps3.c
22285
22286UFS FILESYSTEM
22287M:	Evgeniy Dushistov <dushistov@mail.ru>
22288S:	Maintained
22289F:	Documentation/admin-guide/ufs.rst
22290F:	fs/ufs/
22291
22292UHID USERSPACE HID IO DRIVER
22293M:	David Rheinsberg <david@readahead.eu>
22294L:	linux-input@vger.kernel.org
22295S:	Maintained
22296F:	drivers/hid/uhid.c
22297F:	include/uapi/linux/uhid.h
22298
22299ULPI BUS
22300M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22301L:	linux-usb@vger.kernel.org
22302S:	Maintained
22303F:	drivers/usb/common/ulpi.c
22304F:	include/linux/ulpi/
22305
22306UNICODE SUBSYSTEM
22307M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22308L:	linux-fsdevel@vger.kernel.org
22309S:	Supported
22310F:	fs/unicode/
22311
22312UNIFDEF
22313M:	Tony Finch <dot@dotat.at>
22314S:	Maintained
22315W:	http://dotat.at/prog/unifdef
22316F:	scripts/unifdef.c
22317
22318UNIFORM CDROM DRIVER
22319M:	Phillip Potter <phil@philpotter.co.uk>
22320S:	Maintained
22321F:	Documentation/cdrom/
22322F:	drivers/cdrom/cdrom.c
22323F:	include/linux/cdrom.h
22324F:	include/uapi/linux/cdrom.h
22325
22326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22327R:	Alim Akhtar <alim.akhtar@samsung.com>
22328R:	Avri Altman <avri.altman@wdc.com>
22329R:	Bart Van Assche <bvanassche@acm.org>
22330L:	linux-scsi@vger.kernel.org
22331S:	Supported
22332F:	Documentation/devicetree/bindings/ufs/
22333F:	Documentation/scsi/ufs.rst
22334F:	drivers/ufs/core/
22335
22336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22337M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22338L:	linux-scsi@vger.kernel.org
22339S:	Supported
22340F:	drivers/ufs/host/*dwc*
22341
22342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22343M:	Alim Akhtar <alim.akhtar@samsung.com>
22344L:	linux-scsi@vger.kernel.org
22345S:	Maintained
22346F:	drivers/ufs/host/ufs-exynos*
22347
22348UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22349M:	Stanley Chu <stanley.chu@mediatek.com>
22350L:	linux-scsi@vger.kernel.org
22351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22352S:	Maintained
22353F:	drivers/ufs/host/ufs-mediatek*
22354
22355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22356M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22357L:	linux-arm-msm@vger.kernel.org
22358L:	linux-scsi@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22361F:	drivers/ufs/host/ufs-qcom*
22362
22363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22364M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22365L:	linux-renesas-soc@vger.kernel.org
22366L:	linux-scsi@vger.kernel.org
22367S:	Maintained
22368F:	drivers/ufs/host/ufs-renesas.c
22369
22370UNSORTED BLOCK IMAGES (UBI)
22371M:	Richard Weinberger <richard@nod.at>
22372L:	linux-mtd@lists.infradead.org
22373S:	Supported
22374W:	http://www.linux-mtd.infradead.org/
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22377F:	drivers/mtd/ubi/
22378F:	include/linux/mtd/ubi.h
22379F:	include/uapi/mtd/ubi-user.h
22380
22381USB "USBNET" DRIVER FRAMEWORK
22382M:	Oliver Neukum <oneukum@suse.com>
22383L:	netdev@vger.kernel.org
22384S:	Maintained
22385W:	http://www.linux-usb.org/usbnet
22386F:	drivers/net/usb/usbnet.c
22387F:	include/linux/usb/usbnet.h
22388
22389USB ACM DRIVER
22390M:	Oliver Neukum <oneukum@suse.com>
22391L:	linux-usb@vger.kernel.org
22392S:	Maintained
22393F:	Documentation/usb/acm.rst
22394F:	drivers/usb/class/cdc-acm.*
22395
22396USB APPLE MFI FASTCHARGE DRIVER
22397M:	Bastien Nocera <hadess@hadess.net>
22398L:	linux-usb@vger.kernel.org
22399S:	Maintained
22400F:	drivers/usb/misc/apple-mfi-fastcharge.c
22401
22402USB AR5523 WIRELESS DRIVER
22403L:	linux-wireless@vger.kernel.org
22404S:	Orphan
22405F:	drivers/net/wireless/ath/ar5523/
22406
22407USB ATTACHED SCSI
22408M:	Oliver Neukum <oneukum@suse.com>
22409L:	linux-usb@vger.kernel.org
22410L:	linux-scsi@vger.kernel.org
22411S:	Maintained
22412F:	drivers/usb/storage/uas.c
22413
22414USB CDC ETHERNET DRIVER
22415M:	Oliver Neukum <oliver@neukum.org>
22416L:	linux-usb@vger.kernel.org
22417S:	Maintained
22418F:	drivers/net/usb/cdc_*.c
22419F:	include/uapi/linux/usb/cdc.h
22420
22421USB CHAOSKEY DRIVER
22422M:	Keith Packard <keithp@keithp.com>
22423L:	linux-usb@vger.kernel.org
22424S:	Maintained
22425F:	drivers/usb/misc/chaoskey.c
22426
22427USB CYPRESS C67X00 DRIVER
22428L:	linux-usb@vger.kernel.org
22429S:	Orphan
22430F:	drivers/usb/c67x00/
22431
22432USB DAVICOM DM9601 DRIVER
22433M:	Peter Korsgaard <peter@korsgaard.com>
22434L:	netdev@vger.kernel.org
22435S:	Maintained
22436W:	http://www.linux-usb.org/usbnet
22437F:	drivers/net/usb/dm9601.c
22438
22439USB EHCI DRIVER
22440M:	Alan Stern <stern@rowland.harvard.edu>
22441L:	linux-usb@vger.kernel.org
22442S:	Maintained
22443F:	Documentation/usb/ehci.rst
22444F:	drivers/usb/host/ehci*
22445
22446USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22447M:	Jiri Kosina <jikos@kernel.org>
22448M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22449L:	linux-usb@vger.kernel.org
22450S:	Maintained
22451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22452F:	Documentation/hid/hiddev.rst
22453F:	drivers/hid/usbhid/
22454
22455USB INTEL XHCI ROLE MUX DRIVER
22456M:	Hans de Goede <hdegoede@redhat.com>
22457L:	linux-usb@vger.kernel.org
22458S:	Maintained
22459F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22460
22461USB IP DRIVER FOR HISILICON KIRIN 960
22462M:	Yu Chen <chenyu56@huawei.com>
22463M:	Binghui Wang <wangbinghui@hisilicon.com>
22464L:	linux-usb@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22467F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22468
22469USB IP DRIVER FOR HISILICON KIRIN 970
22470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22471L:	linux-usb@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22474F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22475
22476USB ISP116X DRIVER
22477M:	Olav Kongas <ok@artecdesign.ee>
22478L:	linux-usb@vger.kernel.org
22479S:	Maintained
22480F:	drivers/usb/host/isp116x*
22481F:	include/linux/usb/isp116x.h
22482
22483USB ISP1760 DRIVER
22484M:	Rui Miguel Silva <rui.silva@linaro.org>
22485L:	linux-usb@vger.kernel.org
22486S:	Maintained
22487F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22488F:	drivers/usb/isp1760/*
22489
22490USB LAN78XX ETHERNET DRIVER
22491M:	Woojung Huh <woojung.huh@microchip.com>
22492M:	UNGLinuxDriver@microchip.com
22493L:	netdev@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22496F:	drivers/net/usb/lan78xx.*
22497F:	include/dt-bindings/net/microchip-lan78xx.h
22498
22499USB MASS STORAGE DRIVER
22500M:	Alan Stern <stern@rowland.harvard.edu>
22501L:	linux-usb@vger.kernel.org
22502L:	usb-storage@lists.one-eyed-alien.net
22503S:	Maintained
22504F:	drivers/usb/storage/
22505
22506USB MIDI DRIVER
22507M:	Clemens Ladisch <clemens@ladisch.de>
22508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22509S:	Maintained
22510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22511F:	sound/usb/midi.*
22512
22513USB NETWORKING DRIVERS
22514L:	linux-usb@vger.kernel.org
22515S:	Odd Fixes
22516F:	drivers/net/usb/
22517
22518USB OHCI DRIVER
22519M:	Alan Stern <stern@rowland.harvard.edu>
22520L:	linux-usb@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/usb/ohci.rst
22523F:	drivers/usb/host/ohci*
22524
22525USB OTG FSM (Finite State Machine)
22526M:	Peter Chen <peter.chen@kernel.org>
22527L:	linux-usb@vger.kernel.org
22528S:	Maintained
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22530F:	drivers/usb/common/usb-otg-fsm.c
22531
22532USB OVER IP DRIVER
22533M:	Valentina Manea <valentina.manea.m@gmail.com>
22534M:	Shuah Khan <shuah@kernel.org>
22535M:	Shuah Khan <skhan@linuxfoundation.org>
22536R:	Hongren Zheng <i@zenithal.me>
22537L:	linux-usb@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/usb/usbip_protocol.rst
22540F:	drivers/usb/usbip/
22541F:	tools/testing/selftests/drivers/usb/usbip/
22542F:	tools/usb/usbip/
22543
22544USB PEGASUS DRIVER
22545M:	Petko Manolov <petkan@nucleusys.com>
22546L:	linux-usb@vger.kernel.org
22547L:	netdev@vger.kernel.org
22548S:	Maintained
22549W:	https://github.com/petkan/pegasus
22550T:	git https://github.com/petkan/pegasus.git
22551F:	drivers/net/usb/pegasus.*
22552
22553USB PRINTER DRIVER (usblp)
22554M:	Pete Zaitcev <zaitcev@redhat.com>
22555L:	linux-usb@vger.kernel.org
22556S:	Supported
22557F:	drivers/usb/class/usblp.c
22558
22559USB QMI WWAN NETWORK DRIVER
22560M:	Bjørn Mork <bjorn@mork.no>
22561L:	netdev@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/ABI/testing/sysfs-class-net-qmi
22564F:	drivers/net/usb/qmi_wwan.c
22565
22566USB RAW GADGET DRIVER
22567R:	Andrey Konovalov <andreyknvl@gmail.com>
22568L:	linux-usb@vger.kernel.org
22569S:	Maintained
22570F:	Documentation/usb/raw-gadget.rst
22571F:	drivers/usb/gadget/legacy/raw_gadget.c
22572F:	include/uapi/linux/usb/raw_gadget.h
22573
22574USB RTL8150 DRIVER
22575M:	Petko Manolov <petkan@nucleusys.com>
22576L:	linux-usb@vger.kernel.org
22577L:	netdev@vger.kernel.org
22578S:	Maintained
22579W:	https://github.com/petkan/rtl8150
22580T:	git https://github.com/petkan/rtl8150.git
22581F:	drivers/net/usb/rtl8150.c
22582
22583USB SERIAL SUBSYSTEM
22584M:	Johan Hovold <johan@kernel.org>
22585L:	linux-usb@vger.kernel.org
22586S:	Maintained
22587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22588F:	Documentation/usb/usb-serial.rst
22589F:	drivers/usb/serial/
22590F:	include/linux/usb/serial.h
22591
22592USB SMSC75XX ETHERNET DRIVER
22593M:	Steve Glendinning <steve.glendinning@shawell.net>
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596F:	drivers/net/usb/smsc75xx.*
22597
22598USB SMSC95XX ETHERNET DRIVER
22599M:	Steve Glendinning <steve.glendinning@shawell.net>
22600M:	UNGLinuxDriver@microchip.com
22601L:	netdev@vger.kernel.org
22602S:	Maintained
22603F:	drivers/net/usb/smsc95xx.*
22604
22605USB SUBSYSTEM
22606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22607L:	linux-usb@vger.kernel.org
22608S:	Supported
22609W:	http://www.linux-usb.org
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22611F:	Documentation/devicetree/bindings/usb/
22612F:	Documentation/usb/
22613F:	drivers/usb/
22614F:	include/dt-bindings/usb/
22615F:	include/linux/usb.h
22616F:	include/linux/usb/
22617F:	include/uapi/linux/usb/
22618
22619USB TYPEC BUS FOR ALTERNATE MODES
22620M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22621L:	linux-usb@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/ABI/testing/sysfs-bus-typec
22624F:	Documentation/driver-api/usb/typec_bus.rst
22625F:	drivers/usb/typec/altmodes/
22626F:	include/linux/usb/typec_altmode.h
22627
22628USB TYPEC CLASS
22629M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22630L:	linux-usb@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/ABI/testing/sysfs-class-typec
22633F:	Documentation/driver-api/usb/typec.rst
22634F:	drivers/usb/typec/
22635F:	include/linux/usb/typec.h
22636
22637USB TYPEC INTEL PMC MUX DRIVER
22638M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22639L:	linux-usb@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22642F:	drivers/usb/typec/mux/intel_pmc_mux.c
22643
22644USB TYPEC PI3USB30532 MUX DRIVER
22645M:	Hans de Goede <hdegoede@redhat.com>
22646L:	linux-usb@vger.kernel.org
22647S:	Maintained
22648F:	drivers/usb/typec/mux/pi3usb30532.c
22649
22650USB TYPEC PORT CONTROLLER DRIVERS
22651M:	Guenter Roeck <linux@roeck-us.net>
22652L:	linux-usb@vger.kernel.org
22653S:	Maintained
22654F:	drivers/usb/typec/tcpm/
22655
22656USB UHCI DRIVER
22657M:	Alan Stern <stern@rowland.harvard.edu>
22658L:	linux-usb@vger.kernel.org
22659S:	Maintained
22660F:	drivers/usb/host/uhci*
22661
22662USB VIDEO CLASS
22663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22664L:	linux-media@vger.kernel.org
22665S:	Maintained
22666W:	http://www.ideasonboard.org/uvc/
22667T:	git git://linuxtv.org/media_tree.git
22668F:	drivers/media/usb/uvc/
22669F:	include/uapi/linux/uvcvideo.h
22670
22671USB WEBCAM GADGET
22672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22673M:	Daniel Scally <dan.scally@ideasonboard.com>
22674L:	linux-usb@vger.kernel.org
22675S:	Maintained
22676F:	drivers/usb/gadget/function/*uvc*
22677F:	drivers/usb/gadget/legacy/webcam.c
22678F:	include/uapi/linux/usb/g_uvc.h
22679
22680USB WIRELESS RNDIS DRIVER (rndis_wlan)
22681L:	linux-wireless@vger.kernel.org
22682S:	Orphan
22683F:	drivers/net/wireless/legacy/rndis_wlan.c
22684
22685USB XHCI DRIVER
22686M:	Mathias Nyman <mathias.nyman@intel.com>
22687L:	linux-usb@vger.kernel.org
22688S:	Supported
22689F:	drivers/usb/host/pci-quirks*
22690F:	drivers/usb/host/xhci*
22691
22692USB ZD1201 DRIVER
22693L:	linux-wireless@vger.kernel.org
22694S:	Orphan
22695W:	http://linux-lc100020.sourceforge.net
22696F:	drivers/net/wireless/zydas/zd1201.*
22697
22698USER DATAGRAM PROTOCOL (UDP)
22699M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22700S:	Maintained
22701F:	include/linux/udp.h
22702F:	net/ipv4/udp.c
22703F:	net/ipv6/udp.c
22704
22705USER-MODE LINUX (UML)
22706M:	Richard Weinberger <richard@nod.at>
22707M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22708M:	Johannes Berg <johannes@sipsolutions.net>
22709L:	linux-um@lists.infradead.org
22710S:	Maintained
22711W:	http://user-mode-linux.sourceforge.net
22712Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22715F:	Documentation/virt/uml/
22716F:	arch/um/
22717F:	arch/x86/um/
22718F:	fs/hostfs/
22719
22720USERSPACE COPYIN/COPYOUT (UIOVEC)
22721M:	Alexander Viro <viro@zeniv.linux.org.uk>
22722S:	Maintained
22723F:	include/linux/uio.h
22724F:	lib/iov_iter.c
22725
22726USERSPACE DMA BUFFER DRIVER
22727M:	Gerd Hoffmann <kraxel@redhat.com>
22728L:	dri-devel@lists.freedesktop.org
22729S:	Maintained
22730T:	git git://anongit.freedesktop.org/drm/drm-misc
22731F:	drivers/dma-buf/udmabuf.c
22732F:	include/uapi/linux/udmabuf.h
22733
22734USERSPACE I/O (UIO)
22735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22736S:	Maintained
22737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22738F:	Documentation/driver-api/uio-howto.rst
22739F:	drivers/uio/
22740F:	include/linux/uio_driver.h
22741
22742UTIL-LINUX PACKAGE
22743M:	Karel Zak <kzak@redhat.com>
22744L:	util-linux@vger.kernel.org
22745S:	Maintained
22746W:	http://en.wikipedia.org/wiki/Util-linux
22747T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22748
22749UUID HELPERS
22750R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22751L:	linux-kernel@vger.kernel.org
22752S:	Maintained
22753F:	include/linux/uuid.h
22754F:	lib/test_uuid.c
22755F:	lib/uuid.c
22756
22757UV SYSFS DRIVER
22758M:	Justin Ernst <justin.ernst@hpe.com>
22759L:	platform-driver-x86@vger.kernel.org
22760S:	Maintained
22761F:	drivers/platform/x86/uv_sysfs.c
22762
22763UVESAFB DRIVER
22764M:	Michal Januszewski <spock@gentoo.org>
22765L:	linux-fbdev@vger.kernel.org
22766S:	Maintained
22767W:	https://github.com/mjanusz/v86d
22768F:	Documentation/fb/uvesafb.rst
22769F:	drivers/video/fbdev/uvesafb.*
22770
22771Ux500 CLOCK DRIVERS
22772M:	Ulf Hansson <ulf.hansson@linaro.org>
22773L:	linux-clk@vger.kernel.org
22774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22775S:	Maintained
22776F:	drivers/clk/ux500/
22777
22778V4L2 ASYNC AND FWNODE FRAMEWORKS
22779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22780L:	linux-media@vger.kernel.org
22781S:	Maintained
22782T:	git git://linuxtv.org/media_tree.git
22783F:	drivers/media/v4l2-core/v4l2-async.c
22784F:	drivers/media/v4l2-core/v4l2-fwnode.c
22785F:	include/media/v4l2-async.h
22786F:	include/media/v4l2-fwnode.h
22787
22788V4L2 LENS DRIVERS
22789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22790L:	linux-media@vger.kernel.org
22791S:	Maintained
22792F:	drivers/media/i2c/ak*
22793F:	drivers/media/i2c/dw*
22794F:	drivers/media/i2c/lm*
22795
22796V4L2 CAMERA SENSOR DRIVERS
22797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22798L:	linux-media@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/driver-api/media/camera-sensor.rst
22801F:	Documentation/driver-api/media/tx-rx.rst
22802F:	drivers/media/i2c/ar*
22803F:	drivers/media/i2c/hi*
22804F:	drivers/media/i2c/imx*
22805F:	drivers/media/i2c/mt*
22806F:	drivers/media/i2c/og*
22807F:	drivers/media/i2c/ov*
22808F:	drivers/media/i2c/s5*
22809F:	drivers/media/i2c/st-vgxy61.c
22810
22811VF610 NAND DRIVER
22812M:	Stefan Agner <stefan@agner.ch>
22813L:	linux-mtd@lists.infradead.org
22814S:	Supported
22815F:	drivers/mtd/nand/raw/vf610_nfc.c
22816
22817VFAT/FAT/MSDOS FILESYSTEM
22818M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22819S:	Maintained
22820F:	Documentation/filesystems/vfat.rst
22821F:	fs/fat/
22822F:	tools/testing/selftests/filesystems/fat/
22823
22824VFIO CDX DRIVER
22825M:	Nipun Gupta <nipun.gupta@amd.com>
22826M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22827L:	kvm@vger.kernel.org
22828S:	Maintained
22829F:	drivers/vfio/cdx/*
22830
22831VFIO DRIVER
22832M:	Alex Williamson <alex.williamson@redhat.com>
22833L:	kvm@vger.kernel.org
22834S:	Maintained
22835T:	git https://github.com/awilliam/linux-vfio.git
22836F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22837F:	Documentation/driver-api/vfio.rst
22838F:	drivers/vfio/
22839F:	include/linux/vfio.h
22840F:	include/linux/vfio_pci_core.h
22841F:	include/uapi/linux/vfio.h
22842
22843VFIO FSL-MC DRIVER
22844M:	Diana Craciun <diana.craciun@oss.nxp.com>
22845L:	kvm@vger.kernel.org
22846S:	Maintained
22847F:	drivers/vfio/fsl-mc/
22848
22849VFIO HISILICON PCI DRIVER
22850M:	Longfang Liu <liulongfang@huawei.com>
22851M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22852L:	kvm@vger.kernel.org
22853S:	Maintained
22854F:	drivers/vfio/pci/hisilicon/
22855
22856VFIO MEDIATED DEVICE DRIVERS
22857M:	Kirti Wankhede <kwankhede@nvidia.com>
22858L:	kvm@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/driver-api/vfio-mediated-device.rst
22861F:	drivers/vfio/mdev/
22862F:	include/linux/mdev.h
22863F:	samples/vfio-mdev/
22864
22865VFIO MLX5 PCI DRIVER
22866M:	Yishai Hadas <yishaih@nvidia.com>
22867L:	kvm@vger.kernel.org
22868S:	Maintained
22869F:	drivers/vfio/pci/mlx5/
22870
22871VFIO PCI DEVICE SPECIFIC DRIVERS
22872R:	Jason Gunthorpe <jgg@nvidia.com>
22873R:	Yishai Hadas <yishaih@nvidia.com>
22874R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22875R:	Kevin Tian <kevin.tian@intel.com>
22876L:	kvm@vger.kernel.org
22877S:	Maintained
22878P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22879F:	drivers/vfio/pci/*/
22880
22881VFIO PDS PCI DRIVER
22882M:	Brett Creeley <brett.creeley@amd.com>
22883L:	kvm@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22886F:	drivers/vfio/pci/pds/
22887
22888VFIO PLATFORM DRIVER
22889M:	Eric Auger <eric.auger@redhat.com>
22890L:	kvm@vger.kernel.org
22891S:	Maintained
22892F:	drivers/vfio/platform/
22893
22894VGA_SWITCHEROO
22895R:	Lukas Wunner <lukas@wunner.de>
22896S:	Maintained
22897T:	git git://anongit.freedesktop.org/drm/drm-misc
22898F:	Documentation/gpu/vga-switcheroo.rst
22899F:	drivers/gpu/vga/vga_switcheroo.c
22900F:	include/linux/vga_switcheroo.h
22901
22902VIA RHINE NETWORK DRIVER
22903M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22904S:	Maintained
22905F:	drivers/net/ethernet/via/via-rhine.c
22906
22907VIA SD/MMC CARD CONTROLLER DRIVER
22908M:	Bruce Chang <brucechang@via.com.tw>
22909M:	Harald Welte <HaraldWelte@viatech.com>
22910S:	Maintained
22911F:	drivers/mmc/host/via-sdmmc.c
22912
22913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22914M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22915L:	linux-fbdev@vger.kernel.org
22916S:	Maintained
22917F:	drivers/video/fbdev/via/
22918F:	include/linux/via-core.h
22919F:	include/linux/via_i2c.h
22920
22921VIA VELOCITY NETWORK DRIVER
22922M:	Francois Romieu <romieu@fr.zoreil.com>
22923L:	netdev@vger.kernel.org
22924S:	Maintained
22925F:	drivers/net/ethernet/via/via-velocity.*
22926
22927VICODEC VIRTUAL CODEC DRIVER
22928M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22929L:	linux-media@vger.kernel.org
22930S:	Maintained
22931W:	https://linuxtv.org
22932T:	git git://linuxtv.org/media_tree.git
22933F:	drivers/media/test-drivers/vicodec/*
22934
22935VIDEO I2C POLLING DRIVER
22936M:	Matt Ranostay <matt.ranostay@konsulko.com>
22937L:	linux-media@vger.kernel.org
22938S:	Maintained
22939F:	drivers/media/i2c/video-i2c.c
22940
22941VIDEO MULTIPLEXER DRIVER
22942M:	Philipp Zabel <p.zabel@pengutronix.de>
22943L:	linux-media@vger.kernel.org
22944S:	Maintained
22945F:	drivers/media/platform/video-mux.c
22946
22947VIDEOBUF2 FRAMEWORK
22948M:	Tomasz Figa <tfiga@chromium.org>
22949M:	Marek Szyprowski <m.szyprowski@samsung.com>
22950L:	linux-media@vger.kernel.org
22951S:	Maintained
22952F:	drivers/media/common/videobuf2/*
22953F:	include/media/videobuf2-*
22954
22955VIDTV VIRTUAL DIGITAL TV DRIVER
22956M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22957L:	linux-media@vger.kernel.org
22958S:	Maintained
22959W:	https://linuxtv.org
22960T:	git git://linuxtv.org/media_tree.git
22961F:	drivers/media/test-drivers/vidtv/*
22962
22963VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22964M:	Shuah Khan <skhan@linuxfoundation.org>
22965R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968W:	https://linuxtv.org
22969T:	git git://linuxtv.org/media_tree.git
22970F:	drivers/media/test-drivers/vimc/*
22971
22972VIRT LIB
22973M:	Alex Williamson <alex.williamson@redhat.com>
22974M:	Paolo Bonzini <pbonzini@redhat.com>
22975L:	kvm@vger.kernel.org
22976S:	Supported
22977F:	virt/lib/
22978
22979VIRTIO AND VHOST VSOCK DRIVER
22980M:	Stefan Hajnoczi <stefanha@redhat.com>
22981M:	Stefano Garzarella <sgarzare@redhat.com>
22982L:	kvm@vger.kernel.org
22983L:	virtualization@lists.linux.dev
22984L:	netdev@vger.kernel.org
22985S:	Maintained
22986F:	drivers/vhost/vsock.c
22987F:	include/linux/virtio_vsock.h
22988F:	include/uapi/linux/virtio_vsock.h
22989F:	net/vmw_vsock/virtio_transport.c
22990F:	net/vmw_vsock/virtio_transport_common.c
22991
22992VIRTIO BALLOON
22993M:	"Michael S. Tsirkin" <mst@redhat.com>
22994M:	David Hildenbrand <david@redhat.com>
22995L:	virtualization@lists.linux.dev
22996S:	Maintained
22997F:	drivers/virtio/virtio_balloon.c
22998F:	include/linux/balloon_compaction.h
22999F:	include/uapi/linux/virtio_balloon.h
23000F:	mm/balloon_compaction.c
23001
23002VIRTIO BLOCK AND SCSI DRIVERS
23003M:	"Michael S. Tsirkin" <mst@redhat.com>
23004M:	Jason Wang <jasowang@redhat.com>
23005R:	Paolo Bonzini <pbonzini@redhat.com>
23006R:	Stefan Hajnoczi <stefanha@redhat.com>
23007L:	virtualization@lists.linux.dev
23008S:	Maintained
23009F:	drivers/block/virtio_blk.c
23010F:	drivers/scsi/virtio_scsi.c
23011F:	include/uapi/linux/virtio_blk.h
23012F:	include/uapi/linux/virtio_scsi.h
23013
23014VIRTIO CONSOLE DRIVER
23015M:	Amit Shah <amit@kernel.org>
23016L:	virtualization@lists.linux.dev
23017S:	Maintained
23018F:	drivers/char/virtio_console.c
23019F:	include/linux/virtio_console.h
23020F:	include/uapi/linux/virtio_console.h
23021
23022VIRTIO CORE AND NET DRIVERS
23023M:	"Michael S. Tsirkin" <mst@redhat.com>
23024M:	Jason Wang <jasowang@redhat.com>
23025R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23026L:	virtualization@lists.linux.dev
23027S:	Maintained
23028F:	Documentation/ABI/testing/sysfs-bus-vdpa
23029F:	Documentation/ABI/testing/sysfs-class-vduse
23030F:	Documentation/devicetree/bindings/virtio/
23031F:	Documentation/driver-api/virtio/
23032F:	drivers/block/virtio_blk.c
23033F:	drivers/crypto/virtio/
23034F:	drivers/net/virtio_net.c
23035F:	drivers/vdpa/
23036F:	drivers/virtio/
23037F:	include/linux/vdpa.h
23038F:	include/linux/virtio*.h
23039F:	include/linux/vringh.h
23040F:	include/uapi/linux/virtio_*.h
23041F:	tools/virtio/
23042
23043VIRTIO CRYPTO DRIVER
23044M:	Gonglei <arei.gonglei@huawei.com>
23045L:	virtualization@lists.linux.dev
23046L:	linux-crypto@vger.kernel.org
23047S:	Maintained
23048F:	drivers/crypto/virtio/
23049F:	include/uapi/linux/virtio_crypto.h
23050
23051VIRTIO DRIVERS FOR S390
23052M:	Cornelia Huck <cohuck@redhat.com>
23053M:	Halil Pasic <pasic@linux.ibm.com>
23054M:	Eric Farman <farman@linux.ibm.com>
23055L:	linux-s390@vger.kernel.org
23056L:	virtualization@lists.linux.dev
23057L:	kvm@vger.kernel.org
23058S:	Supported
23059F:	arch/s390/include/uapi/asm/virtio-ccw.h
23060F:	drivers/s390/virtio/
23061
23062VIRTIO FILE SYSTEM
23063M:	Vivek Goyal <vgoyal@redhat.com>
23064M:	Stefan Hajnoczi <stefanha@redhat.com>
23065M:	Miklos Szeredi <miklos@szeredi.hu>
23066L:	virtualization@lists.linux.dev
23067L:	linux-fsdevel@vger.kernel.org
23068S:	Supported
23069W:	https://virtio-fs.gitlab.io/
23070F:	Documentation/filesystems/virtiofs.rst
23071F:	fs/fuse/virtio_fs.c
23072F:	include/uapi/linux/virtio_fs.h
23073
23074VIRTIO GPIO DRIVER
23075M:	Enrico Weigelt, metux IT consult <info@metux.net>
23076M:	Viresh Kumar <vireshk@kernel.org>
23077L:	linux-gpio@vger.kernel.org
23078L:	virtualization@lists.linux.dev
23079S:	Maintained
23080F:	drivers/gpio/gpio-virtio.c
23081F:	include/uapi/linux/virtio_gpio.h
23082
23083VIRTIO GPU DRIVER
23084M:	David Airlie <airlied@redhat.com>
23085M:	Gerd Hoffmann <kraxel@redhat.com>
23086R:	Gurchetan Singh <gurchetansingh@chromium.org>
23087R:	Chia-I Wu <olvaffe@gmail.com>
23088L:	dri-devel@lists.freedesktop.org
23089L:	virtualization@lists.linux.dev
23090S:	Maintained
23091T:	git git://anongit.freedesktop.org/drm/drm-misc
23092F:	drivers/gpu/drm/ci/xfails/virtio*
23093F:	drivers/gpu/drm/virtio/
23094F:	include/uapi/linux/virtio_gpu.h
23095
23096VIRTIO HOST (VHOST)
23097M:	"Michael S. Tsirkin" <mst@redhat.com>
23098M:	Jason Wang <jasowang@redhat.com>
23099L:	kvm@vger.kernel.org
23100L:	virtualization@lists.linux.dev
23101L:	netdev@vger.kernel.org
23102S:	Maintained
23103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23104F:	drivers/vhost/
23105F:	include/linux/sched/vhost_task.h
23106F:	include/linux/vhost_iotlb.h
23107F:	include/uapi/linux/vhost.h
23108F:	kernel/vhost_task.c
23109
23110VIRTIO HOST (VHOST-SCSI)
23111M:	"Michael S. Tsirkin" <mst@redhat.com>
23112M:	Jason Wang <jasowang@redhat.com>
23113M:	Mike Christie <michael.christie@oracle.com>
23114R:	Paolo Bonzini <pbonzini@redhat.com>
23115R:	Stefan Hajnoczi <stefanha@redhat.com>
23116L:	virtualization@lists.linux.dev
23117S:	Maintained
23118F:	drivers/vhost/scsi.c
23119
23120VIRTIO I2C DRIVER
23121M:	Conghui Chen <conghui.chen@intel.com>
23122M:	Viresh Kumar <viresh.kumar@linaro.org>
23123L:	linux-i2c@vger.kernel.org
23124L:	virtualization@lists.linux.dev
23125S:	Maintained
23126F:	drivers/i2c/busses/i2c-virtio.c
23127F:	include/uapi/linux/virtio_i2c.h
23128
23129VIRTIO INPUT DRIVER
23130M:	Gerd Hoffmann <kraxel@redhat.com>
23131S:	Maintained
23132F:	drivers/virtio/virtio_input.c
23133F:	include/uapi/linux/virtio_input.h
23134
23135VIRTIO IOMMU DRIVER
23136M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23137L:	virtualization@lists.linux.dev
23138S:	Maintained
23139F:	drivers/iommu/virtio-iommu.c
23140F:	include/uapi/linux/virtio_iommu.h
23141
23142VIRTIO MEM DRIVER
23143M:	David Hildenbrand <david@redhat.com>
23144L:	virtualization@lists.linux.dev
23145S:	Maintained
23146W:	https://virtio-mem.gitlab.io/
23147F:	drivers/virtio/virtio_mem.c
23148F:	include/uapi/linux/virtio_mem.h
23149
23150VIRTIO PMEM DRIVER
23151M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23152L:	virtualization@lists.linux.dev
23153S:	Maintained
23154F:	drivers/nvdimm/nd_virtio.c
23155F:	drivers/nvdimm/virtio_pmem.c
23156
23157VIRTIO SOUND DRIVER
23158M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23159M:	"Michael S. Tsirkin" <mst@redhat.com>
23160L:	virtualization@lists.linux.dev
23161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23162S:	Maintained
23163F:	include/uapi/linux/virtio_snd.h
23164F:	sound/virtio/*
23165
23166VIRTUAL BOX GUEST DEVICE DRIVER
23167M:	Hans de Goede <hdegoede@redhat.com>
23168M:	Arnd Bergmann <arnd@arndb.de>
23169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23170S:	Maintained
23171F:	drivers/virt/vboxguest/
23172F:	include/linux/vbox_utils.h
23173F:	include/uapi/linux/vbox*.h
23174
23175VIRTUAL BOX SHARED FOLDER VFS DRIVER
23176M:	Hans de Goede <hdegoede@redhat.com>
23177L:	linux-fsdevel@vger.kernel.org
23178S:	Maintained
23179F:	fs/vboxsf/*
23180
23181VIRTUAL PCM TEST DRIVER
23182M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23183L:	linux-sound@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/sound/cards/pcmtest.rst
23186F:	sound/drivers/pcmtest.c
23187F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23188
23189VIRTUAL SERIO DEVICE DRIVER
23190M:	Stephen Chandler Paul <thatslyude@gmail.com>
23191S:	Maintained
23192F:	drivers/input/serio/userio.c
23193F:	include/uapi/linux/userio.h
23194
23195VISL VIRTUAL STATELESS DECODER DRIVER
23196M:	Daniel Almeida <daniel.almeida@collabora.com>
23197L:	linux-media@vger.kernel.org
23198S:	Supported
23199F:	drivers/media/test-drivers/visl
23200
23201VIVID VIRTUAL VIDEO DRIVER
23202M:	Hans Verkuil <hverkuil@xs4all.nl>
23203L:	linux-media@vger.kernel.org
23204S:	Maintained
23205W:	https://linuxtv.org
23206T:	git git://linuxtv.org/media_tree.git
23207F:	drivers/media/test-drivers/vivid/*
23208
23209VM SOCKETS (AF_VSOCK)
23210M:	Stefano Garzarella <sgarzare@redhat.com>
23211L:	virtualization@lists.linux.dev
23212L:	netdev@vger.kernel.org
23213S:	Maintained
23214F:	drivers/net/vsockmon.c
23215F:	include/net/af_vsock.h
23216F:	include/uapi/linux/vm_sockets.h
23217F:	include/uapi/linux/vm_sockets_diag.h
23218F:	include/uapi/linux/vsockmon.h
23219F:	net/vmw_vsock/
23220F:	tools/testing/vsock/
23221
23222VMALLOC
23223M:	Andrew Morton <akpm@linux-foundation.org>
23224R:	Uladzislau Rezki <urezki@gmail.com>
23225R:	Christoph Hellwig <hch@infradead.org>
23226R:	Lorenzo Stoakes <lstoakes@gmail.com>
23227L:	linux-mm@kvack.org
23228S:	Maintained
23229W:	http://www.linux-mm.org
23230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23231F:	include/linux/vmalloc.h
23232F:	mm/vmalloc.c
23233
23234VME SUBSYSTEM
23235M:	Martyn Welch <martyn@welchs.me.uk>
23236M:	Manohar Vanga <manohar.vanga@gmail.com>
23237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23238L:	linux-kernel@vger.kernel.org
23239S:	Odd fixes
23240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23241F:	Documentation/driver-api/vme.rst
23242F:	drivers/staging/vme_user/
23243
23244VMWARE BALLOON DRIVER
23245M:	Nadav Amit <namit@vmware.com>
23246R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23247L:	linux-kernel@vger.kernel.org
23248S:	Supported
23249F:	drivers/misc/vmw_balloon.c
23250
23251VMWARE HYPERVISOR INTERFACE
23252M:	Ajay Kaher <akaher@vmware.com>
23253M:	Alexey Makhalov <amakhalov@vmware.com>
23254R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23255L:	virtualization@lists.linux.dev
23256L:	x86@kernel.org
23257S:	Supported
23258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23259F:	arch/x86/include/asm/vmware.h
23260F:	arch/x86/kernel/cpu/vmware.c
23261
23262VMWARE PVRDMA DRIVER
23263M:	Bryan Tan <bryantan@vmware.com>
23264M:	Vishnu Dasa <vdasa@vmware.com>
23265R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23266L:	linux-rdma@vger.kernel.org
23267S:	Supported
23268F:	drivers/infiniband/hw/vmw_pvrdma/
23269
23270VMWARE PVSCSI DRIVER
23271M:	Vishal Bhakta <vbhakta@vmware.com>
23272R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23273L:	linux-scsi@vger.kernel.org
23274S:	Supported
23275F:	drivers/scsi/vmw_pvscsi.c
23276F:	drivers/scsi/vmw_pvscsi.h
23277
23278VMWARE VIRTUAL PTP CLOCK DRIVER
23279M:	Jeff Sipek <jsipek@vmware.com>
23280R:	Ajay Kaher <akaher@vmware.com>
23281R:	Alexey Makhalov <amakhalov@vmware.com>
23282R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23283L:	netdev@vger.kernel.org
23284S:	Supported
23285F:	drivers/ptp/ptp_vmw.c
23286
23287VMWARE VMCI DRIVER
23288M:	Bryan Tan <bryantan@vmware.com>
23289M:	Vishnu Dasa <vdasa@vmware.com>
23290R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23291L:	linux-kernel@vger.kernel.org
23292S:	Supported
23293F:	drivers/misc/vmw_vmci/
23294F:	include/linux/vmw_vmci*
23295
23296VMWARE VMMOUSE SUBDRIVER
23297M:	Zack Rusin <zackr@vmware.com>
23298R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23299R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23300L:	linux-input@vger.kernel.org
23301S:	Supported
23302F:	drivers/input/mouse/vmmouse.c
23303F:	drivers/input/mouse/vmmouse.h
23304
23305VMWARE VMXNET3 ETHERNET DRIVER
23306M:	Ronak Doshi <doshir@vmware.com>
23307R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23308L:	netdev@vger.kernel.org
23309S:	Supported
23310F:	drivers/net/vmxnet3/
23311
23312VMWARE VSOCK VMCI TRANSPORT DRIVER
23313M:	Bryan Tan <bryantan@vmware.com>
23314M:	Vishnu Dasa <vdasa@vmware.com>
23315R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23316L:	linux-kernel@vger.kernel.org
23317S:	Supported
23318F:	net/vmw_vsock/vmci_transport*
23319
23320VOCORE VOCORE2 BOARD
23321M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23322L:	linux-mips@vger.kernel.org
23323S:	Maintained
23324F:	arch/mips/boot/dts/ralink/vocore2.dts
23325
23326VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23327M:	Liam Girdwood <lgirdwood@gmail.com>
23328M:	Mark Brown <broonie@kernel.org>
23329L:	linux-kernel@vger.kernel.org
23330S:	Supported
23331W:	http://www.slimlogic.co.uk/?p=48
23332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23333F:	Documentation/devicetree/bindings/regulator/
23334F:	Documentation/power/regulator/
23335F:	drivers/regulator/
23336F:	include/dt-bindings/regulator/
23337F:	include/linux/regulator/
23338K:	regulator_get_optional
23339
23340VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23341R:	Matti Vaittinen <mazziesaccount@gmail.com>
23342F:	drivers/regulator/irq_helpers.c
23343
23344VRF
23345M:	David Ahern <dsahern@kernel.org>
23346L:	netdev@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/networking/vrf.rst
23349F:	drivers/net/vrf.c
23350
23351VSPRINTF
23352M:	Petr Mladek <pmladek@suse.com>
23353M:	Steven Rostedt <rostedt@goodmis.org>
23354R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23355R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23356R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23357S:	Maintained
23358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23359F:	Documentation/core-api/printk-formats.rst
23360F:	lib/test_printf.c
23361F:	lib/test_scanf.c
23362F:	lib/vsprintf.c
23363
23364VT1211 HARDWARE MONITOR DRIVER
23365M:	Juerg Haefliger <juergh@proton.me>
23366L:	linux-hwmon@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/hwmon/vt1211.rst
23369F:	drivers/hwmon/vt1211.c
23370
23371VT8231 HARDWARE MONITOR DRIVER
23372M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23373L:	linux-hwmon@vger.kernel.org
23374S:	Maintained
23375F:	drivers/hwmon/vt8231.c
23376
23377VUB300 USB to SDIO/SD/MMC bridge chip
23378L:	linux-mmc@vger.kernel.org
23379S:	Orphan
23380F:	drivers/mmc/host/vub300.c
23381
23382W1 DALLAS'S 1-WIRE BUS
23383M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23384S:	Maintained
23385F:	Documentation/devicetree/bindings/w1/
23386F:	Documentation/w1/
23387F:	drivers/w1/
23388F:	include/linux/w1.h
23389
23390W83791D HARDWARE MONITORING DRIVER
23391M:	Marc Hulsman <m.hulsman@tudelft.nl>
23392L:	linux-hwmon@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/hwmon/w83791d.rst
23395F:	drivers/hwmon/w83791d.c
23396
23397W83793 HARDWARE MONITORING DRIVER
23398M:	Rudolf Marek <r.marek@assembler.cz>
23399L:	linux-hwmon@vger.kernel.org
23400S:	Maintained
23401F:	Documentation/hwmon/w83793.rst
23402F:	drivers/hwmon/w83793.c
23403
23404W83795 HARDWARE MONITORING DRIVER
23405M:	Jean Delvare <jdelvare@suse.com>
23406L:	linux-hwmon@vger.kernel.org
23407S:	Maintained
23408F:	drivers/hwmon/w83795.c
23409
23410W83L51xD SD/MMC CARD INTERFACE DRIVER
23411M:	Pierre Ossman <pierre@ossman.eu>
23412S:	Maintained
23413F:	drivers/mmc/host/wbsd.*
23414
23415WACOM PROTOCOL 4 SERIAL TABLETS
23416M:	Julian Squires <julian@cipht.net>
23417M:	Hans de Goede <hdegoede@redhat.com>
23418L:	linux-input@vger.kernel.org
23419S:	Maintained
23420F:	drivers/input/tablet/wacom_serial4.c
23421
23422WANGXUN ETHERNET DRIVER
23423M:	Jiawen Wu <jiawenwu@trustnetic.com>
23424M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23425L:	netdev@vger.kernel.org
23426S:	Maintained
23427W:	https://www.net-swift.com
23428F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23429F:	drivers/net/ethernet/wangxun/
23430F:	drivers/net/pcs/pcs-xpcs-wx.c
23431
23432WATCHDOG DEVICE DRIVERS
23433M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23434M:	Guenter Roeck <linux@roeck-us.net>
23435L:	linux-watchdog@vger.kernel.org
23436S:	Maintained
23437W:	http://www.linux-watchdog.org/
23438T:	git git://www.linux-watchdog.org/linux-watchdog.git
23439F:	Documentation/devicetree/bindings/watchdog/
23440F:	Documentation/watchdog/
23441F:	drivers/watchdog/
23442F:	include/linux/watchdog.h
23443F:	include/trace/events/watchdog.h
23444F:	include/uapi/linux/watchdog.h
23445
23446WHISKEYCOVE PMIC GPIO DRIVER
23447M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23448L:	linux-gpio@vger.kernel.org
23449S:	Maintained
23450F:	drivers/gpio/gpio-wcove.c
23451
23452WHWAVE RTC DRIVER
23453M:	Dianlong Li <long17.cool@163.com>
23454L:	linux-rtc@vger.kernel.org
23455S:	Maintained
23456F:	drivers/rtc/rtc-sd3078.c
23457
23458WIIMOTE HID DRIVER
23459M:	David Rheinsberg <david@readahead.eu>
23460L:	linux-input@vger.kernel.org
23461S:	Maintained
23462F:	drivers/hid/hid-wiimote*
23463
23464WILOCITY WIL6210 WIRELESS DRIVER
23465L:	linux-wireless@vger.kernel.org
23466S:	Orphan
23467W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23468F:	drivers/net/wireless/ath/wil6210/
23469
23470WINBOND CIR DRIVER
23471M:	David Härdeman <david@hardeman.nu>
23472S:	Maintained
23473F:	drivers/media/rc/winbond-cir.c
23474
23475WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23476L:	linux-watchdog@vger.kernel.org
23477S:	Orphan
23478F:	drivers/watchdog/ebc-c384_wdt.c
23479
23480WINSYSTEMS WS16C48 GPIO DRIVER
23481M:	William Breathitt Gray <william.gray@linaro.org>
23482L:	linux-gpio@vger.kernel.org
23483S:	Maintained
23484F:	drivers/gpio/gpio-ws16c48.c
23485
23486WIREGUARD SECURE NETWORK TUNNEL
23487M:	Jason A. Donenfeld <Jason@zx2c4.com>
23488L:	wireguard@lists.zx2c4.com
23489L:	netdev@vger.kernel.org
23490S:	Maintained
23491F:	drivers/net/wireguard/
23492F:	tools/testing/selftests/wireguard/
23493
23494WISTRON LAPTOP BUTTON DRIVER
23495M:	Miloslav Trmac <mitr@volny.cz>
23496S:	Maintained
23497F:	drivers/input/misc/wistron_btns.c
23498
23499WL3501 WIRELESS PCMCIA CARD DRIVER
23500L:	linux-wireless@vger.kernel.org
23501S:	Orphan
23502F:	drivers/net/wireless/legacy/wl3501*
23503
23504WMI BINARY MOF DRIVER
23505M:	Armin Wolf <W_Armin@gmx.de>
23506R:	Thomas Weißschuh <linux@weissschuh.net>
23507L:	platform-driver-x86@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23510F:	Documentation/wmi/devices/wmi-bmof.rst
23511F:	drivers/platform/x86/wmi-bmof.c
23512
23513WOLFSON MICROELECTRONICS DRIVERS
23514L:	patches@opensource.cirrus.com
23515S:	Supported
23516W:	https://github.com/CirrusLogic/linux-drivers/wiki
23517T:	git https://github.com/CirrusLogic/linux-drivers.git
23518F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23519F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23520F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23521F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23522F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23523F:	Documentation/devicetree/bindings/sound/wm*
23524F:	Documentation/hwmon/wm83??.rst
23525F:	arch/arm/mach-s3c/mach-crag6410*
23526F:	drivers/clk/clk-wm83*.c
23527F:	drivers/gpio/gpio-*wm*.c
23528F:	drivers/gpio/gpio-arizona.c
23529F:	drivers/hwmon/wm83??-hwmon.c
23530F:	drivers/input/misc/wm831x-on.c
23531F:	drivers/input/touchscreen/wm831x-ts.c
23532F:	drivers/input/touchscreen/wm97*.c
23533F:	drivers/leds/leds-wm83*.c
23534F:	drivers/mfd/arizona*
23535F:	drivers/mfd/cs47l24*
23536F:	drivers/mfd/wm*.c
23537F:	drivers/power/supply/wm83*.c
23538F:	drivers/regulator/arizona*
23539F:	drivers/regulator/wm8*.c
23540F:	drivers/rtc/rtc-wm83*.c
23541F:	drivers/video/backlight/wm83*_bl.c
23542F:	drivers/watchdog/wm83*_wdt.c
23543F:	include/linux/mfd/arizona/
23544F:	include/linux/mfd/wm831x/
23545F:	include/linux/mfd/wm8350/
23546F:	include/linux/mfd/wm8400*
23547F:	include/linux/regulator/arizona*
23548F:	include/linux/wm97xx.h
23549F:	include/sound/wm????.h
23550F:	sound/soc/codecs/arizona*
23551F:	sound/soc/codecs/cs47l24*
23552F:	sound/soc/codecs/wm*
23553
23554WORKQUEUE
23555M:	Tejun Heo <tj@kernel.org>
23556R:	Lai Jiangshan <jiangshanlai@gmail.com>
23557S:	Maintained
23558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23559F:	Documentation/core-api/workqueue.rst
23560F:	include/linux/workqueue.h
23561F:	kernel/workqueue.c
23562F:	kernel/workqueue_internal.h
23563
23564WWAN DRIVERS
23565M:	Loic Poulain <loic.poulain@linaro.org>
23566M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23567R:	Johannes Berg <johannes@sipsolutions.net>
23568L:	netdev@vger.kernel.org
23569S:	Maintained
23570F:	drivers/net/wwan/
23571F:	include/linux/wwan.h
23572F:	include/uapi/linux/wwan.h
23573
23574X-POWERS AXP288 PMIC DRIVERS
23575M:	Hans de Goede <hdegoede@redhat.com>
23576S:	Maintained
23577F:	drivers/acpi/pmic/intel_pmic_xpower.c
23578N:	axp288
23579
23580X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23581M:	Chen-Yu Tsai <wens@csie.org>
23582L:	linux-kernel@vger.kernel.org
23583S:	Maintained
23584N:	axp[128]
23585
23586X.25 STACK
23587M:	Martin Schiller <ms@dev.tdt.de>
23588L:	linux-x25@vger.kernel.org
23589S:	Maintained
23590F:	Documentation/networking/lapb-module.rst
23591F:	Documentation/networking/x25*
23592F:	drivers/net/wan/hdlc_x25.c
23593F:	drivers/net/wan/lapbether.c
23594F:	include/*/lapb.h
23595F:	include/net/x25*
23596F:	include/uapi/linux/x25.h
23597F:	net/lapb/
23598F:	net/x25/
23599
23600X86 ARCHITECTURE (32-BIT AND 64-BIT)
23601M:	Thomas Gleixner <tglx@linutronix.de>
23602M:	Ingo Molnar <mingo@redhat.com>
23603M:	Borislav Petkov <bp@alien8.de>
23604M:	Dave Hansen <dave.hansen@linux.intel.com>
23605M:	x86@kernel.org
23606R:	"H. Peter Anvin" <hpa@zytor.com>
23607L:	linux-kernel@vger.kernel.org
23608S:	Maintained
23609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23610F:	Documentation/arch/x86/
23611F:	Documentation/devicetree/bindings/x86/
23612F:	arch/x86/
23613
23614X86 ENTRY CODE
23615M:	Andy Lutomirski <luto@kernel.org>
23616L:	linux-kernel@vger.kernel.org
23617S:	Maintained
23618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23619F:	arch/x86/entry/
23620
23621X86 HARDWARE VULNERABILITIES
23622M:	Thomas Gleixner <tglx@linutronix.de>
23623M:	Borislav Petkov <bp@alien8.de>
23624M:	Peter Zijlstra <peterz@infradead.org>
23625M:	Josh Poimboeuf <jpoimboe@kernel.org>
23626R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23627S:	Maintained
23628F:	Documentation/admin-guide/hw-vuln/
23629F:	arch/x86/include/asm/nospec-branch.h
23630F:	arch/x86/kernel/cpu/bugs.c
23631
23632X86 MCE INFRASTRUCTURE
23633M:	Tony Luck <tony.luck@intel.com>
23634M:	Borislav Petkov <bp@alien8.de>
23635L:	linux-edac@vger.kernel.org
23636S:	Maintained
23637F:	Documentation/ABI/testing/sysfs-mce
23638F:	Documentation/arch/x86/x86_64/machinecheck.rst
23639F:	arch/x86/kernel/cpu/mce/*
23640
23641X86 MICROCODE UPDATE SUPPORT
23642M:	Borislav Petkov <bp@alien8.de>
23643S:	Maintained
23644F:	arch/x86/kernel/cpu/microcode/*
23645
23646X86 MM
23647M:	Dave Hansen <dave.hansen@linux.intel.com>
23648M:	Andy Lutomirski <luto@kernel.org>
23649M:	Peter Zijlstra <peterz@infradead.org>
23650L:	linux-kernel@vger.kernel.org
23651S:	Maintained
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23653F:	arch/x86/mm/
23654
23655X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23656M:	Hans de Goede <hdegoede@redhat.com>
23657L:	platform-driver-x86@vger.kernel.org
23658S:	Maintained
23659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23660F:	drivers/platform/x86/x86-android-tablets/
23661
23662X86 PLATFORM DRIVERS
23663M:	Hans de Goede <hdegoede@redhat.com>
23664M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23665M:	Mark Gross <markgross@kernel.org>
23666L:	platform-driver-x86@vger.kernel.org
23667S:	Maintained
23668Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23670F:	drivers/platform/olpc/
23671F:	drivers/platform/x86/
23672F:	include/linux/platform_data/x86/
23673
23674X86 PLATFORM DRIVERS - ARCH
23675R:	Darren Hart <dvhart@infradead.org>
23676R:	Andy Shevchenko <andy@infradead.org>
23677L:	platform-driver-x86@vger.kernel.org
23678L:	x86@kernel.org
23679S:	Maintained
23680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23681F:	arch/x86/platform
23682
23683X86 PLATFORM UV HPE SUPERDOME FLEX
23684M:	Steve Wahl <steve.wahl@hpe.com>
23685R:	Justin Ernst <justin.ernst@hpe.com>
23686R:	Kyle Meyer <kyle.meyer@hpe.com>
23687R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23688R:	Russ Anderson <russ.anderson@hpe.com>
23689S:	Supported
23690F:	arch/x86/include/asm/uv/
23691F:	arch/x86/kernel/apic/x2apic_uv_x.c
23692F:	arch/x86/platform/uv/
23693
23694X86 STACK UNWINDING
23695M:	Josh Poimboeuf <jpoimboe@kernel.org>
23696M:	Peter Zijlstra <peterz@infradead.org>
23697S:	Supported
23698F:	arch/x86/include/asm/unwind*.h
23699F:	arch/x86/kernel/dumpstack.c
23700F:	arch/x86/kernel/stacktrace.c
23701F:	arch/x86/kernel/unwind_*.c
23702
23703X86 TRUST DOMAIN EXTENSIONS (TDX)
23704M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23705R:	Dave Hansen <dave.hansen@linux.intel.com>
23706L:	x86@kernel.org
23707L:	linux-coco@lists.linux.dev
23708S:	Supported
23709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23710F:	arch/x86/boot/compressed/tdx*
23711F:	arch/x86/coco/tdx/
23712F:	arch/x86/include/asm/shared/tdx.h
23713F:	arch/x86/include/asm/tdx.h
23714F:	arch/x86/virt/vmx/tdx/
23715F:	drivers/virt/coco/tdx-guest
23716
23717X86 VDSO
23718M:	Andy Lutomirski <luto@kernel.org>
23719L:	linux-kernel@vger.kernel.org
23720S:	Maintained
23721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23722F:	arch/x86/entry/vdso/
23723
23724XARRAY
23725M:	Matthew Wilcox <willy@infradead.org>
23726L:	linux-fsdevel@vger.kernel.org
23727S:	Supported
23728F:	Documentation/core-api/xarray.rst
23729F:	include/linux/idr.h
23730F:	include/linux/xarray.h
23731F:	lib/idr.c
23732F:	lib/xarray.c
23733F:	tools/testing/radix-tree
23734
23735XBOX DVD IR REMOTE
23736M:	Benjamin Valentin <benpicco@googlemail.com>
23737S:	Maintained
23738F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23739F:	drivers/media/rc/xbox_remote.c
23740
23741XC2028/3028 TUNER DRIVER
23742M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23743L:	linux-media@vger.kernel.org
23744S:	Maintained
23745W:	https://linuxtv.org
23746T:	git git://linuxtv.org/media_tree.git
23747F:	drivers/media/tuners/xc2028.*
23748
23749XDP (eXpress Data Path)
23750M:	Alexei Starovoitov <ast@kernel.org>
23751M:	Daniel Borkmann <daniel@iogearbox.net>
23752M:	David S. Miller <davem@davemloft.net>
23753M:	Jakub Kicinski <kuba@kernel.org>
23754M:	Jesper Dangaard Brouer <hawk@kernel.org>
23755M:	John Fastabend <john.fastabend@gmail.com>
23756L:	netdev@vger.kernel.org
23757L:	bpf@vger.kernel.org
23758S:	Supported
23759F:	drivers/net/ethernet/*/*/*/*/*xdp*
23760F:	drivers/net/ethernet/*/*/*xdp*
23761F:	include/net/xdp.h
23762F:	include/net/xdp_priv.h
23763F:	include/trace/events/xdp.h
23764F:	kernel/bpf/cpumap.c
23765F:	kernel/bpf/devmap.c
23766F:	net/core/xdp.c
23767F:	samples/bpf/xdp*
23768F:	tools/testing/selftests/bpf/*/*xdp*
23769F:	tools/testing/selftests/bpf/*xdp*
23770K:	(?:\b|_)xdp(?:\b|_)
23771
23772XDP SOCKETS (AF_XDP)
23773M:	Björn Töpel <bjorn@kernel.org>
23774M:	Magnus Karlsson <magnus.karlsson@intel.com>
23775M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23776R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23777L:	netdev@vger.kernel.org
23778L:	bpf@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/networking/af_xdp.rst
23781F:	include/net/netns/xdp.h
23782F:	include/net/xdp_sock*
23783F:	include/net/xsk_buff_pool.h
23784F:	include/uapi/linux/if_xdp.h
23785F:	include/uapi/linux/xdp_diag.h
23786F:	net/xdp/
23787F:	tools/testing/selftests/bpf/*xsk*
23788
23789XEN BLOCK SUBSYSTEM
23790M:	Roger Pau Monné <roger.pau@citrix.com>
23791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23792S:	Supported
23793F:	drivers/block/xen*
23794F:	drivers/block/xen-blkback/*
23795
23796XEN HYPERVISOR ARM
23797M:	Stefano Stabellini <sstabellini@kernel.org>
23798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23799S:	Maintained
23800F:	arch/arm/include/asm/xen/
23801F:	arch/arm/xen/
23802
23803XEN HYPERVISOR ARM64
23804M:	Stefano Stabellini <sstabellini@kernel.org>
23805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23806S:	Maintained
23807F:	arch/arm64/include/asm/xen/
23808F:	arch/arm64/xen/
23809
23810XEN HYPERVISOR INTERFACE
23811M:	Juergen Gross <jgross@suse.com>
23812M:	Stefano Stabellini <sstabellini@kernel.org>
23813R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23814L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23815S:	Supported
23816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23817F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23818F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23819F:	drivers/*/xen-*front.c
23820F:	drivers/xen/
23821F:	include/uapi/xen/
23822F:	include/xen/
23823F:	kernel/configs/xen.config
23824
23825XEN HYPERVISOR X86
23826M:	Juergen Gross <jgross@suse.com>
23827R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23829S:	Supported
23830F:	arch/x86/configs/xen.config
23831F:	arch/x86/include/asm/pvclock-abi.h
23832F:	arch/x86/include/asm/xen/
23833F:	arch/x86/platform/pvh/
23834F:	arch/x86/xen/
23835
23836XEN NETWORK BACKEND DRIVER
23837M:	Wei Liu <wei.liu@kernel.org>
23838M:	Paul Durrant <paul@xen.org>
23839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23840L:	netdev@vger.kernel.org
23841S:	Supported
23842F:	drivers/net/xen-netback/*
23843
23844XEN PCI SUBSYSTEM
23845M:	Juergen Gross <jgross@suse.com>
23846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23847S:	Supported
23848F:	arch/x86/pci/*xen*
23849F:	drivers/pci/*xen*
23850
23851XEN PVSCSI DRIVERS
23852M:	Juergen Gross <jgross@suse.com>
23853L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23854L:	linux-scsi@vger.kernel.org
23855S:	Supported
23856F:	drivers/scsi/xen-scsifront.c
23857F:	drivers/xen/xen-scsiback.c
23858F:	include/xen/interface/io/vscsiif.h
23859
23860XEN PVUSB DRIVER
23861M:	Juergen Gross <jgross@suse.com>
23862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23863L:	linux-usb@vger.kernel.org
23864S:	Supported
23865F:	drivers/usb/host/xen*
23866F:	include/xen/interface/io/usbif.h
23867
23868XEN SOUND FRONTEND DRIVER
23869M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23870L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23872S:	Supported
23873F:	sound/xen/*
23874
23875XEN SWIOTLB SUBSYSTEM
23876M:	Juergen Gross <jgross@suse.com>
23877M:	Stefano Stabellini <sstabellini@kernel.org>
23878L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23879L:	iommu@lists.linux.dev
23880S:	Supported
23881F:	arch/*/include/asm/xen/swiotlb-xen.h
23882F:	drivers/xen/swiotlb-xen.c
23883F:	include/xen/arm/swiotlb-xen.h
23884F:	include/xen/swiotlb-xen.h
23885
23886XFS FILESYSTEM
23887M:	Chandan Babu R <chandan.babu@oracle.com>
23888R:	Darrick J. Wong <djwong@kernel.org>
23889L:	linux-xfs@vger.kernel.org
23890S:	Supported
23891W:	http://xfs.org/
23892C:	irc://irc.oftc.net/xfs
23893T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23894P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23895F:	Documentation/ABI/testing/sysfs-fs-xfs
23896F:	Documentation/admin-guide/xfs.rst
23897F:	Documentation/filesystems/xfs-*
23898F:	fs/xfs/
23899F:	include/uapi/linux/dqblk_xfs.h
23900F:	include/uapi/linux/fsmap.h
23901
23902XILINX AMS DRIVER
23903M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23904L:	linux-iio@vger.kernel.org
23905S:	Maintained
23906F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23907F:	drivers/iio/adc/xilinx-ams.c
23908
23909XILINX AXI ETHERNET DRIVER
23910M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23911S:	Maintained
23912F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23913F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23914
23915XILINX CAN DRIVER
23916M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23917R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23918L:	linux-can@vger.kernel.org
23919S:	Maintained
23920F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23921F:	drivers/net/can/xilinx_can.c
23922
23923XILINX EVENT MANAGEMENT DRIVER
23924M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23925S:	Maintained
23926F:	drivers/soc/xilinx/xlnx_event_manager.c
23927F:	include/linux/firmware/xlnx-event-manager.h
23928
23929XILINX GPIO DRIVER
23930M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23931R:	Srinivas Neeli <srinivas.neeli@amd.com>
23932R:	Michal Simek <michal.simek@amd.com>
23933S:	Maintained
23934F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23935F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23936F:	drivers/gpio/gpio-xilinx.c
23937F:	drivers/gpio/gpio-zynq.c
23938
23939XILINX LL TEMAC ETHERNET DRIVER
23940L:	netdev@vger.kernel.org
23941S:	Orphan
23942F:	drivers/net/ethernet/xilinx/ll_temac*
23943
23944XILINX PWM DRIVER
23945M:	Sean Anderson <sean.anderson@seco.com>
23946S:	Maintained
23947F:	drivers/pwm/pwm-xilinx.c
23948F:	include/clocksource/timer-xilinx.h
23949
23950XILINX SD-FEC IP CORES
23951M:	Derek Kiernan <derek.kiernan@amd.com>
23952M:	Dragan Cvetic <dragan.cvetic@amd.com>
23953S:	Maintained
23954F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23955F:	Documentation/misc-devices/xilinx_sdfec.rst
23956F:	drivers/misc/Kconfig
23957F:	drivers/misc/Makefile
23958F:	drivers/misc/xilinx_sdfec.c
23959F:	include/uapi/misc/xilinx_sdfec.h
23960
23961XILINX UARTLITE SERIAL DRIVER
23962M:	Peter Korsgaard <jacmet@sunsite.dk>
23963L:	linux-serial@vger.kernel.org
23964S:	Maintained
23965F:	drivers/tty/serial/uartlite.c
23966
23967XILINX VIDEO IP CORES
23968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23969L:	linux-media@vger.kernel.org
23970S:	Supported
23971T:	git git://linuxtv.org/media_tree.git
23972F:	Documentation/devicetree/bindings/media/xilinx/
23973F:	drivers/media/platform/xilinx/
23974F:	include/uapi/linux/xilinx-v4l2-controls.h
23975
23976XILINX VERSAL EDAC DRIVER
23977M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23978M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23979S:	Maintained
23980F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23981F:	drivers/edac/versal_edac.c
23982
23983XILINX WATCHDOG DRIVER
23984M:	Srinivas Neeli <srinivas.neeli@amd.com>
23985R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23986R:	Michal Simek <michal.simek@amd.com>
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23989F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23990F:	drivers/watchdog/of_xilinx_wdt.c
23991F:	drivers/watchdog/xilinx_wwdt.c
23992
23993XILINX XDMA DRIVER
23994M:	Lizhi Hou <lizhi.hou@amd.com>
23995M:	Brian Xu <brian.xu@amd.com>
23996M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23997L:	dmaengine@vger.kernel.org
23998S:	Supported
23999F:	drivers/dma/xilinx/xdma-regs.h
24000F:	drivers/dma/xilinx/xdma.c
24001F:	include/linux/dma/amd_xdma.h
24002F:	include/linux/platform_data/amd_xdma.h
24003
24004XILINX ZYNQMP DPDMA DRIVER
24005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24006L:	dmaengine@vger.kernel.org
24007S:	Supported
24008F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24009F:	drivers/dma/xilinx/xilinx_dpdma.c
24010F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24011
24012XILINX ZYNQMP OCM EDAC DRIVER
24013M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24014M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24015S:	Maintained
24016F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24017F:	drivers/edac/zynqmp_edac.c
24018
24019XILINX ZYNQMP PSGTR PHY DRIVER
24020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24021L:	linux-kernel@vger.kernel.org
24022S:	Supported
24023T:	git https://github.com/Xilinx/linux-xlnx.git
24024F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24025F:	drivers/phy/xilinx/phy-zynqmp.c
24026
24027XILINX ZYNQMP SHA3 DRIVER
24028M:	Harsha <harsha.harsha@amd.com>
24029S:	Maintained
24030F:	drivers/crypto/xilinx/zynqmp-sha.c
24031
24032XILLYBUS DRIVER
24033M:	Eli Billauer <eli.billauer@gmail.com>
24034L:	linux-kernel@vger.kernel.org
24035S:	Supported
24036F:	drivers/char/xillybus/
24037
24038XLP9XX I2C DRIVER
24039M:	George Cherian <gcherian@marvell.com>
24040L:	linux-i2c@vger.kernel.org
24041S:	Supported
24042W:	http://www.marvell.com
24043F:	drivers/i2c/busses/i2c-xlp9xx.c
24044
24045XRA1403 GPIO EXPANDER
24046M:	Nandor Han <nandor.han@ge.com>
24047L:	linux-gpio@vger.kernel.org
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24050F:	drivers/gpio/gpio-xra1403.c
24051
24052XTENSA XTFPGA PLATFORM SUPPORT
24053M:	Max Filippov <jcmvbkbc@gmail.com>
24054S:	Maintained
24055F:	drivers/spi/spi-xtensa-xtfpga.c
24056F:	sound/soc/xtensa/xtfpga-i2s.c
24057
24058YAM DRIVER FOR AX.25
24059M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24060L:	linux-hams@vger.kernel.org
24061S:	Maintained
24062F:	drivers/net/hamradio/yam*
24063F:	include/linux/yam.h
24064
24065YAMA SECURITY MODULE
24066M:	Kees Cook <keescook@chromium.org>
24067S:	Supported
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24069F:	Documentation/admin-guide/LSM/Yama.rst
24070F:	security/yama/
24071
24072YEALINK PHONE DRIVER
24073M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24074L:	usbb2k-api-dev@nongnu.org
24075S:	Maintained
24076F:	Documentation/input/devices/yealink.rst
24077F:	drivers/input/misc/yealink.*
24078
24079Z3FOLD COMPRESSED PAGE ALLOCATOR
24080M:	Vitaly Wool <vitaly.wool@konsulko.com>
24081R:	Miaohe Lin <linmiaohe@huawei.com>
24082L:	linux-mm@kvack.org
24083S:	Maintained
24084F:	mm/z3fold.c
24085
24086Z8530 DRIVER FOR AX.25
24087M:	Joerg Reuter <jreuter@yaina.de>
24088L:	linux-hams@vger.kernel.org
24089S:	Maintained
24090W:	http://yaina.de/jreuter/
24091W:	http://www.qsl.net/dl1bke/
24092F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24093F:	drivers/net/hamradio/*scc.c
24094F:	drivers/net/hamradio/z8530.h
24095
24096ZBUD COMPRESSED PAGE ALLOCATOR
24097M:	Seth Jennings <sjenning@redhat.com>
24098M:	Dan Streetman <ddstreet@ieee.org>
24099L:	linux-mm@kvack.org
24100S:	Maintained
24101F:	mm/zbud.c
24102
24103ZD1211RW WIRELESS DRIVER
24104L:	linux-wireless@vger.kernel.org
24105S:	Orphan
24106F:	drivers/net/wireless/zydas/zd1211rw/
24107
24108ZD1301 MEDIA DRIVER
24109M:	Antti Palosaari <crope@iki.fi>
24110L:	linux-media@vger.kernel.org
24111S:	Maintained
24112W:	https://linuxtv.org/
24113W:	http://palosaari.fi/linux/
24114Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24115F:	drivers/media/usb/dvb-usb-v2/zd1301*
24116
24117ZD1301_DEMOD MEDIA DRIVER
24118M:	Antti Palosaari <crope@iki.fi>
24119L:	linux-media@vger.kernel.org
24120S:	Maintained
24121W:	https://linuxtv.org/
24122W:	http://palosaari.fi/linux/
24123Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24124F:	drivers/media/dvb-frontends/zd1301_demod*
24125
24126ZHAOXIN PROCESSOR SUPPORT
24127M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24128L:	linux-kernel@vger.kernel.org
24129S:	Maintained
24130F:	arch/x86/kernel/cpu/zhaoxin.c
24131
24132ZONEFS FILESYSTEM
24133M:	Damien Le Moal <dlemoal@kernel.org>
24134M:	Naohiro Aota <naohiro.aota@wdc.com>
24135R:	Johannes Thumshirn <jth@kernel.org>
24136L:	linux-fsdevel@vger.kernel.org
24137S:	Maintained
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24139F:	Documentation/filesystems/zonefs.rst
24140F:	fs/zonefs/
24141
24142ZPOOL COMPRESSED PAGE STORAGE API
24143M:	Dan Streetman <ddstreet@ieee.org>
24144L:	linux-mm@kvack.org
24145S:	Maintained
24146F:	include/linux/zpool.h
24147F:	mm/zpool.c
24148
24149ZR36067 VIDEO FOR LINUX DRIVER
24150M:	Corentin Labbe <clabbe@baylibre.com>
24151L:	mjpeg-users@lists.sourceforge.net
24152L:	linux-media@vger.kernel.org
24153S:	Maintained
24154W:	http://mjpeg.sourceforge.net/driver-zoran/
24155Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24156F:	Documentation/driver-api/media/drivers/zoran.rst
24157F:	drivers/media/pci/zoran/
24158
24159ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24160M:	Minchan Kim <minchan@kernel.org>
24161M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24162L:	linux-kernel@vger.kernel.org
24163S:	Maintained
24164F:	Documentation/admin-guide/blockdev/zram.rst
24165F:	drivers/block/zram/
24166
24167ZS DECSTATION Z85C30 SERIAL DRIVER
24168M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24169S:	Maintained
24170F:	drivers/tty/serial/zs.*
24171
24172ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24173M:	Minchan Kim <minchan@kernel.org>
24174M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24175L:	linux-mm@kvack.org
24176S:	Maintained
24177F:	Documentation/mm/zsmalloc.rst
24178F:	include/linux/zsmalloc.h
24179F:	mm/zsmalloc.c
24180
24181ZSTD
24182M:	Nick Terrell <terrelln@fb.com>
24183S:	Maintained
24184B:	https://github.com/facebook/zstd/issues
24185T:	git https://github.com/terrelln/linux.git
24186F:	crypto/zstd.c
24187F:	include/linux/zstd*
24188F:	lib/decompress_unzstd.c
24189F:	lib/zstd/
24190N:	zstd
24191K:	zstd
24192
24193ZSWAP COMPRESSED SWAP CACHING
24194M:	Seth Jennings <sjenning@redhat.com>
24195M:	Dan Streetman <ddstreet@ieee.org>
24196M:	Vitaly Wool <vitaly.wool@konsulko.com>
24197L:	linux-mm@kvack.org
24198S:	Maintained
24199F:	mm/zswap.c
24200
24201THE REST
24202M:	Linus Torvalds <torvalds@linux-foundation.org>
24203L:	linux-kernel@vger.kernel.org
24204S:	Buried alive in reporters
24205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24206F:	*
24207F:	*/
24208