xref: /linux/MAINTAINERS (revision f17c69649c698e4df3cfe0010b7bbf142dec3e40)
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
2408N:	at91
2409N:	atmel
2410
2411ARM/Microchip Sparx5 SoC support
2412M:	Lars Povlsen <lars.povlsen@microchip.com>
2413M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2414M:	Daniel Machon <daniel.machon@microchip.com>
2415M:	UNGLinuxDriver@microchip.com
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Supported
2418F:	arch/arm64/boot/dts/microchip/sparx*
2419F:	drivers/net/ethernet/microchip/vcap/
2420F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2421N:	sparx5
2422
2423ARM/MILBEAUT ARCHITECTURE
2424M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2425M:	Takao Orito <orito.takao@socionext.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	arch/arm/boot/dts/socionext/milbeaut*
2429F:	arch/arm/mach-milbeaut/
2430N:	milbeaut
2431
2432ARM/MStar/Sigmastar Armv7 SoC support
2433M:	Daniel Palmer <daniel@thingy.jp>
2434M:	Romain Perier <romain.perier@gmail.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437W:	http://linux-chenxing.org/
2438T:	git git://github.com/linux-chenxing/linux.git
2439F:	Documentation/devicetree/bindings/arm/mstar/*
2440F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2441F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2442F:	arch/arm/boot/dts/sigmastar/
2443F:	arch/arm/mach-mstar/
2444F:	drivers/clk/mstar/
2445F:	drivers/clocksource/timer-msc313e.c
2446F:	drivers/gpio/gpio-msc313.c
2447F:	drivers/rtc/rtc-msc313.c
2448F:	drivers/watchdog/msc313e_wdt.c
2449F:	include/dt-bindings/clock/mstar-*
2450F:	include/dt-bindings/gpio/msc313-gpio.h
2451
2452ARM/NOMADIK/Ux500 ARCHITECTURES
2453M:	Linus Walleij <linus.walleij@linaro.org>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2457F:	Documentation/devicetree/bindings/arm/ste-*
2458F:	Documentation/devicetree/bindings/arm/ux500.yaml
2459F:	Documentation/devicetree/bindings/arm/ux500/
2460F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2461F:	arch/arm/boot/dts/st/ste-*
2462F:	arch/arm/mach-nomadik/
2463F:	arch/arm/mach-ux500/
2464F:	drivers/clk/clk-nomadik.c
2465F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2466F:	drivers/dma/ste_dma40*
2467F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2468F:	drivers/hwspinlock/u8500_hsem.c
2469F:	drivers/i2c/busses/i2c-nomadik.c
2470F:	drivers/iio/adc/ab8500-gpadc.c
2471F:	drivers/mfd/ab8500*
2472F:	drivers/mfd/abx500*
2473F:	drivers/mfd/db8500*
2474F:	drivers/pinctrl/nomadik/
2475F:	drivers/rtc/rtc-ab8500.c
2476F:	drivers/rtc/rtc-pl031.c
2477F:	drivers/soc/ux500/
2478
2479ARM/NUVOTON MA35 ARCHITECTURE
2480M:	Jacky Huang <ychuang3@nuvoton.com>
2481M:	Shan-Chun Hung <schung@nuvoton.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Supported
2484F:	Documentation/devicetree/bindings/*/*/*ma35*
2485F:	Documentation/devicetree/bindings/*/*ma35*
2486F:	arch/arm64/boot/dts/nuvoton/*ma35*
2487F:	drivers/*/*/*ma35*
2488F:	drivers/*/*ma35*
2489K:	ma35d1
2490
2491ARM/NUVOTON NPCM ARCHITECTURE
2492M:	Avi Fishman <avifishman70@gmail.com>
2493M:	Tomer Maimon <tmaimon77@gmail.com>
2494M:	Tali Perry <tali.perry1@gmail.com>
2495R:	Patrick Venture <venture@google.com>
2496R:	Nancy Yuen <yuenn@google.com>
2497R:	Benjamin Fair <benjaminfair@google.com>
2498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/*/*npcm*
2501F:	Documentation/devicetree/bindings/*/*npcm*
2502F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2503F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2504F:	arch/arm/mach-npcm/
2505F:	arch/arm64/boot/dts/nuvoton/
2506F:	drivers/*/*/*npcm*
2507F:	drivers/*/*npcm*
2508F:	drivers/rtc/rtc-nct3018y.c
2509F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2510F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2511
2512ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2513M:	Joseph Liu <kwliu@nuvoton.com>
2514M:	Marvin Lin <kflin@nuvoton.com>
2515L:	linux-media@vger.kernel.org
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2519F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2520F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2521F:	drivers/media/platform/nuvoton/
2522F:	include/uapi/linux/npcm-video.h
2523
2524ARM/NUVOTON WPCM450 ARCHITECTURE
2525M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2526L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2527S:	Maintained
2528W:	https://github.com/neuschaefer/wpcm450/wiki
2529F:	Documentation/devicetree/bindings/*/*wpcm*
2530F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2531F:	arch/arm/configs/wpcm450_defconfig
2532F:	arch/arm/mach-npcm/wpcm450.c
2533F:	drivers/*/*/*wpcm*
2534F:	drivers/*/*wpcm*
2535
2536ARM/NXP S32G ARCHITECTURE
2537M:	Chester Lin <clin@suse.com>
2538R:	Andreas Färber <afaerber@suse.de>
2539R:	Matthias Brugger <mbrugger@suse.com>
2540R:	NXP S32 Linux Team <s32@nxp.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2544
2545ARM/Orion SoC/Technologic Systems TS-78xx platform support
2546M:	Alexander Clouter <alex@digriz.org.uk>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549W:	http://www.digriz.org.uk/ts78xx/kernel
2550F:	arch/arm/mach-orion5x/ts78xx-*
2551
2552ARM/QUALCOMM CHROMEBOOK SUPPORT
2553R:	cros-qcom-dts-watchers@chromium.org
2554F:	arch/arm64/boot/dts/qcom/sc7180*
2555F:	arch/arm64/boot/dts/qcom/sc7280*
2556F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2557
2558ARM/QUALCOMM SUPPORT
2559M:	Andy Gross <agross@kernel.org>
2560M:	Bjorn Andersson <andersson@kernel.org>
2561M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2562L:	linux-arm-msm@vger.kernel.org
2563S:	Maintained
2564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565F:	Documentation/devicetree/bindings/*/qcom*
2566F:	Documentation/devicetree/bindings/soc/qcom/
2567F:	arch/arm/boot/dts/qcom/
2568F:	arch/arm/configs/qcom_defconfig
2569F:	arch/arm/mach-qcom/
2570F:	arch/arm64/boot/dts/qcom/
2571F:	drivers/*/*/pm8???-*
2572F:	drivers/*/*/qcom*
2573F:	drivers/*/*/qcom/
2574F:	drivers/*/qcom*
2575F:	drivers/*/qcom/
2576F:	drivers/bluetooth/btqcomsmd.c
2577F:	drivers/clocksource/timer-qcom.c
2578F:	drivers/cpuidle/cpuidle-qcom-spm.c
2579F:	drivers/extcon/extcon-qcom*
2580F:	drivers/i2c/busses/i2c-qcom-geni.c
2581F:	drivers/i2c/busses/i2c-qup.c
2582F:	drivers/iommu/msm*
2583F:	drivers/mfd/ssbi.c
2584F:	drivers/mmc/host/mmci_qcom*
2585F:	drivers/mmc/host/sdhci-msm.c
2586F:	drivers/pci/controller/dwc/pcie-qcom.c
2587F:	drivers/phy/qualcomm/
2588F:	drivers/power/*/msm*
2589F:	drivers/reset/reset-qcom-*
2590F:	drivers/spi/spi-geni-qcom.c
2591F:	drivers/spi/spi-qcom-qspi.c
2592F:	drivers/spi/spi-qup.c
2593F:	drivers/tty/serial/msm_serial.c
2594F:	drivers/ufs/host/ufs-qcom*
2595F:	drivers/usb/dwc3/dwc3-qcom.c
2596F:	include/dt-bindings/*/qcom*
2597F:	include/linux/*/qcom*
2598F:	include/linux/soc/qcom/
2599
2600ARM/RDA MICRO ARCHITECTURE
2601M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/arm/rda.yaml
2606F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2607F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2608F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2609F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2610F:	arch/arm/boot/dts/unisoc/
2611F:	drivers/clocksource/timer-rda.c
2612F:	drivers/gpio/gpio-rda.c
2613F:	drivers/irqchip/irq-rda-intc.c
2614F:	drivers/tty/serial/rda-uart.c
2615
2616ARM/REALTEK ARCHITECTURE
2617M:	Andreas Färber <afaerber@suse.de>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/realtek.yaml
2622F:	arch/arm/boot/dts/realtek/
2623F:	arch/arm/mach-realtek/
2624F:	arch/arm64/boot/dts/realtek/
2625
2626ARM/RISC-V/RENESAS ARCHITECTURE
2627M:	Geert Uytterhoeven <geert+renesas@glider.be>
2628M:	Magnus Damm <magnus.damm@gmail.com>
2629L:	linux-renesas-soc@vger.kernel.org
2630S:	Supported
2631Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632C:	irc://irc.libera.chat/renesas-soc
2633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2634F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2635F:	Documentation/devicetree/bindings/soc/renesas/
2636F:	arch/arm/boot/dts/renesas/
2637F:	arch/arm/configs/shmobile_defconfig
2638F:	arch/arm/include/debug/renesas-scif.S
2639F:	arch/arm/mach-shmobile/
2640F:	arch/arm64/boot/dts/renesas/
2641F:	arch/riscv/boot/dts/renesas/
2642F:	drivers/pmdomain/renesas/
2643F:	drivers/soc/renesas/
2644F:	include/linux/soc/renesas/
2645K:	\brenesas,
2646
2647ARM/RISCPC ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/ioc.h
2653F:	arch/arm/include/asm/hardware/iomd.h
2654F:	arch/arm/include/asm/hardware/memc.h
2655F:	arch/arm/mach-rpc/
2656F:	drivers/net/ethernet/8390/etherh.c
2657F:	drivers/net/ethernet/i825xx/ether1*
2658F:	drivers/net/ethernet/seeq/ether3*
2659F:	drivers/scsi/arm/
2660
2661ARM/Rockchip SoC support
2662M:	Heiko Stuebner <heiko@sntech.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664L:	linux-rockchip@lists.infradead.org
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670F:	arch/arm/boot/dts/rockchip/
2671F:	arch/arm/mach-rockchip/
2672F:	drivers/*/*/*rockchip*
2673F:	drivers/*/*rockchip*
2674F:	drivers/clk/rockchip/
2675F:	drivers/i2c/busses/i2c-rk3x.c
2676F:	sound/soc/rockchip/
2677N:	rockchip
2678
2679ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2681R:	Alim Akhtar <alim.akhtar@samsung.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-samsung-soc@vger.kernel.org
2684S:	Maintained
2685P:	Documentation/process/maintainer-soc-clean-dts.rst
2686Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2687B:	mailto:linux-samsung-soc@vger.kernel.org
2688C:	irc://irc.libera.chat/linux-exynos
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690F:	Documentation/arch/arm/samsung/
2691F:	Documentation/devicetree/bindings/arm/samsung/
2692F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2693F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2694F:	Documentation/devicetree/bindings/soc/samsung/
2695F:	arch/arm/boot/dts/samsung/
2696F:	arch/arm/mach-exynos*/
2697F:	arch/arm/mach-s3c/
2698F:	arch/arm/mach-s5p*/
2699F:	arch/arm64/boot/dts/exynos/
2700F:	drivers/*/*/*s3c24*
2701F:	drivers/*/*s3c24*
2702F:	drivers/*/*s3c64xx*
2703F:	drivers/*/*s5pv210*
2704F:	drivers/clocksource/samsung_pwm_timer.c
2705F:	drivers/memory/samsung/
2706F:	drivers/pwm/pwm-samsung.c
2707F:	drivers/soc/samsung/
2708F:	drivers/tty/serial/samsung*
2709F:	include/clocksource/samsung_pwm.h
2710F:	include/linux/platform_data/*s3c*
2711F:	include/linux/serial_s3c.h
2712F:	include/linux/soc/samsung/
2713N:	exynos
2714N:	s3c64xx
2715N:	s5pv210
2716
2717ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2718M:	Łukasz Stelmach <l.stelmach@samsung.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720L:	linux-media@vger.kernel.org
2721S:	Maintained
2722F:	drivers/media/platform/samsung/s5p-g2d/
2723
2724ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2725M:	Marek Szyprowski <m.szyprowski@samsung.com>
2726L:	linux-samsung-soc@vger.kernel.org
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2730F:	drivers/media/cec/platform/s5p/
2731
2732ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2733M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2734M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-media@vger.kernel.org
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2740F:	drivers/media/platform/samsung/s5p-jpeg/
2741
2742ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2743M:	Marek Szyprowski <m.szyprowski@samsung.com>
2744M:	Andrzej Hajda <andrzej.hajda@intel.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746L:	linux-media@vger.kernel.org
2747S:	Maintained
2748F:	drivers/media/platform/samsung/s5p-mfc/
2749
2750ARM/SOCFPGA ARCHITECTURE
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753W:	http://www.rocketboards.org
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2755F:	arch/arm/boot/dts/intel/socfpga/
2756F:	arch/arm/configs/socfpga_defconfig
2757F:	arch/arm/mach-socfpga/
2758F:	arch/arm64/boot/dts/altera/
2759F:	arch/arm64/boot/dts/intel/
2760
2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2762M:	Dinh Nguyen <dinguyen@kernel.org>
2763S:	Maintained
2764F:	drivers/clk/socfpga/
2765
2766ARM/SOCFPGA EDAC SUPPORT
2767M:	Dinh Nguyen <dinguyen@kernel.org>
2768S:	Maintained
2769F:	drivers/edac/altera_edac.[ch]
2770
2771ARM/SPREADTRUM SoC SUPPORT
2772M:	Orson Zhai <orsonzhai@gmail.com>
2773M:	Baolin Wang <baolin.wang7@gmail.com>
2774M:	Chunyan Zhang <zhang.lyra@gmail.com>
2775S:	Maintained
2776F:	arch/arm64/boot/dts/sprd
2777N:	sprd
2778N:	sc27xx
2779N:	sc2731
2780
2781ARM/STI ARCHITECTURE
2782M:	Patrice Chotard <patrice.chotard@foss.st.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785W:	http://www.stlinux.com
2786F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2787F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2788F:	arch/arm/boot/dts/st/sti*
2789F:	arch/arm/mach-sti/
2790F:	drivers/ata/ahci_st.c
2791F:	drivers/char/hw_random/st-rng.c
2792F:	drivers/clocksource/arm_global_timer.c
2793F:	drivers/clocksource/clksrc_st_lpc.c
2794F:	drivers/cpufreq/sti-cpufreq.c
2795F:	drivers/dma/st_fdma*
2796F:	drivers/i2c/busses/i2c-st.c
2797F:	drivers/media/platform/st/sti/c8sectpfe/
2798F:	drivers/media/rc/st_rc.c
2799F:	drivers/mmc/host/sdhci-st.c
2800F:	drivers/phy/st/phy-miphy28lp.c
2801F:	drivers/phy/st/phy-stih407-usb.c
2802F:	drivers/pinctrl/pinctrl-st.c
2803F:	drivers/remoteproc/st_remoteproc.c
2804F:	drivers/remoteproc/st_slim_rproc.c
2805F:	drivers/reset/sti/
2806F:	drivers/rtc/rtc-st-lpc.c
2807F:	drivers/tty/serial/st-asc.c
2808F:	drivers/usb/dwc3/dwc3-st.c
2809F:	drivers/usb/host/ehci-st.c
2810F:	drivers/usb/host/ohci-st.c
2811F:	drivers/watchdog/st_lpc_wdt.c
2812F:	include/linux/remoteproc/st_slim_rproc.h
2813
2814ARM/STM32 ARCHITECTURE
2815M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2817L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821F:	arch/arm/boot/dts/st/stm32*
2822F:	arch/arm/mach-stm32/
2823F:	arch/arm64/boot/dts/st/
2824F:	drivers/clocksource/armv7m_systick.c
2825N:	stm32
2826N:	stm
2827
2828ARM/SUNPLUS SP7021 SOC SUPPORT
2829M:	Qin Jian <qinjian@cqplus1.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2831S:	Maintained
2832W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2833F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2834F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2835F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2836F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2837F:	arch/arm/boot/dts/sunplus/
2838F:	arch/arm/configs/sp7021_*defconfig
2839F:	arch/arm/mach-sunplus/
2840F:	drivers/clk/clk-sp7021.c
2841F:	drivers/irqchip/irq-sp7021-intc.c
2842F:	drivers/reset/reset-sunplus.c
2843F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2844F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2845
2846ARM/Synaptics SoC support
2847M:	Jisheng Zhang <jszhang@kernel.org>
2848M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851F:	arch/arm/boot/dts/synaptics/
2852F:	arch/arm/mach-berlin/
2853F:	arch/arm64/boot/dts/synaptics/
2854
2855ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2856M:	Lennert Buytenhek <kernel@wantstofly.org>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2861M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2862L:	linux-tegra@vger.kernel.org
2863L:	linux-media@vger.kernel.org
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2866F:	drivers/media/cec/platform/tegra/
2867
2868ARM/TESLA FSD SoC SUPPORT
2869M:	Alim Akhtar <alim.akhtar@samsung.com>
2870M:	linux-fsd@tesla.com
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872L:	linux-samsung-soc@vger.kernel.org
2873S:	Maintained
2874F:	arch/arm64/boot/dts/tesla/
2875
2876ARM/TETON BGA MACHINE SUPPORT
2877M:	"Mark F. Brown" <mark.brown314@gmail.com>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880
2881ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/memory/*emif*
2886
2887ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2888M:	Nishanth Menon <nm@ti.com>
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2893F:	arch/arm/boot/dts/ti/keystone/
2894F:	arch/arm/mach-keystone/
2895
2896ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2897M:	Santosh Shilimkar <ssantosh@kernel.org>
2898L:	linux-kernel@vger.kernel.org
2899S:	Maintained
2900F:	drivers/clk/keystone/
2901
2902ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905L:	linux-kernel@vger.kernel.org
2906S:	Maintained
2907F:	drivers/clocksource/timer-keystone.c
2908
2909ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-kernel@vger.kernel.org
2912S:	Maintained
2913F:	drivers/power/reset/keystone-reset.c
2914
2915ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2916M:	Nishanth Menon <nm@ti.com>
2917M:	Vignesh Raghavendra <vigneshr@ti.com>
2918M:	Tero Kristo <kristo@kernel.org>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2922F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2923F:	arch/arm64/boot/dts/ti/Makefile
2924F:	arch/arm64/boot/dts/ti/k3-*
2925
2926ARM/TOSHIBA VISCONTI ARCHITECTURE
2927M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Supported
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2931F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2932F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2933F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2934F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2935F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2936F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2937F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2938F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2939F:	arch/arm64/boot/dts/toshiba/
2940F:	drivers/clk/visconti/
2941F:	drivers/gpio/gpio-visconti.c
2942F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2943F:	drivers/pci/controller/dwc/pcie-visconti.c
2944F:	drivers/pinctrl/visconti/
2945F:	drivers/watchdog/visconti_wdt.c
2946N:	visconti
2947
2948ARM/UNIPHIER ARCHITECTURE
2949M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2950M:	Masami Hiramatsu <mhiramat@kernel.org>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2954F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2955F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2956F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2957F:	arch/arm/boot/dts/socionext/uniphier*
2958F:	arch/arm/include/asm/hardware/cache-uniphier.h
2959F:	arch/arm/mach-uniphier/
2960F:	arch/arm/mm/cache-uniphier.c
2961F:	arch/arm64/boot/dts/socionext/uniphier*
2962F:	drivers/bus/uniphier-system-bus.c
2963F:	drivers/clk/uniphier/
2964F:	drivers/dma/uniphier-mdmac.c
2965F:	drivers/gpio/gpio-uniphier.c
2966F:	drivers/i2c/busses/i2c-uniphier*
2967F:	drivers/irqchip/irq-uniphier-aidet.c
2968F:	drivers/mmc/host/uniphier-sd.c
2969F:	drivers/pinctrl/uniphier/
2970F:	drivers/reset/reset-uniphier.c
2971F:	drivers/tty/serial/8250/8250_uniphier.c
2972N:	uniphier
2973
2974ARM/VERSATILE EXPRESS PLATFORM
2975M:	Liviu Dudau <liviu.dudau@arm.com>
2976M:	Sudeep Holla <sudeep.holla@arm.com>
2977M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980N:	mps2
2981N:	vexpress
2982F:	arch/arm/mach-versatile/
2983F:	arch/arm64/boot/dts/arm/
2984F:	drivers/clocksource/timer-versatile.c
2985X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2986X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2987
2988ARM/VFP SUPPORT
2989M:	Russell King <linux@armlinux.org.uk>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	http://www.armlinux.org.uk/
2993F:	arch/arm/vfp/
2994
2995ARM/VT8500 ARM ARCHITECTURE
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Orphan
2998F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2999F:	arch/arm/mach-vt8500/
3000F:	drivers/clocksource/timer-vt8500.c
3001F:	drivers/i2c/busses/i2c-wmt.c
3002F:	drivers/mmc/host/wmt-sdmmc.c
3003F:	drivers/pwm/pwm-vt8500.c
3004F:	drivers/rtc/rtc-vt8500.c
3005F:	drivers/tty/serial/vt8500_serial.c
3006F:	drivers/usb/host/ehci-platform.c
3007F:	drivers/usb/host/uhci-platform.c
3008F:	drivers/video/fbdev/vt8500lcdfb.*
3009F:	drivers/video/fbdev/wm8505fb*
3010F:	drivers/video/fbdev/wmt_ge_rops.*
3011
3012ARM/ZYNQ ARCHITECTURE
3013M:	Michal Simek <michal.simek@amd.com>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016W:	http://wiki.xilinx.com
3017T:	git https://github.com/Xilinx/linux-xlnx.git
3018F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3019F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3020F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3022F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023F:	arch/arm/mach-zynq/
3024F:	drivers/clocksource/timer-cadence-ttc.c
3025F:	drivers/cpuidle/cpuidle-zynq.c
3026F:	drivers/edac/synopsys_edac.c
3027F:	drivers/i2c/busses/i2c-cadence.c
3028F:	drivers/i2c/busses/i2c-xiic.c
3029F:	drivers/mmc/host/sdhci-of-arasan.c
3030N:	zynq
3031N:	xilinx
3032
3033ARM64 PORT (AARCH64 ARCHITECTURE)
3034M:	Catalin Marinas <catalin.marinas@arm.com>
3035M:	Will Deacon <will@kernel.org>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Maintained
3038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039F:	Documentation/arch/arm64/
3040F:	arch/arm64/
3041F:	tools/testing/selftests/arm64/
3042X:	arch/arm64/boot/dts/
3043
3044ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045M:	George McCollister <george.mccollister@gmail.com>
3046L:	netdev@vger.kernel.org
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049F:	drivers/net/dsa/xrs700x/*
3050F:	net/dsa/tag_xrs700x.c
3051
3052AS3645A LED FLASH CONTROLLER DRIVER
3053M:	Sakari Ailus <sakari.ailus@iki.fi>
3054L:	linux-leds@vger.kernel.org
3055S:	Maintained
3056F:	drivers/leds/flash/leds-as3645a.c
3057
3058ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3060L:	linux-media@vger.kernel.org
3061S:	Maintained
3062T:	git git://linuxtv.org/media_tree.git
3063F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3064F:	drivers/media/i2c/ak7375.c
3065
3066ASAHI KASEI AK8974 DRIVER
3067M:	Linus Walleij <linus.walleij@linaro.org>
3068L:	linux-iio@vger.kernel.org
3069S:	Supported
3070W:	http://www.akm.com/
3071F:	drivers/iio/magnetometer/ak8974.c
3072
3073ASC7621 HARDWARE MONITOR DRIVER
3074M:	George Joseph <george.joseph@fairview5.com>
3075L:	linux-hwmon@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/hwmon/asc7621.rst
3078F:	drivers/hwmon/asc7621.c
3079
3080ASIX AX88796C SPI ETHERNET ADAPTER
3081M:	Łukasz Stelmach <l.stelmach@samsung.com>
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084F:	drivers/net/ethernet/asix/ax88796c_*
3085
3086ASPEED CRYPTO DRIVER
3087M:	Neal Liu <neal_liu@aspeedtech.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/crypto/aspeed,*
3091F:	drivers/crypto/aspeed/
3092
3093ASPEED PECI CONTROLLER
3094M:	Iwona Winiarska <iwona.winiarska@intel.com>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097S:	Supported
3098F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099F:	drivers/peci/controller/peci-aspeed.c
3100
3101ASPEED PINCTRL DRIVERS
3102M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3103L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105L:	linux-gpio@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3108F:	drivers/pinctrl/aspeed/
3109
3110ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111M:	Eddie James <eajames@linux.ibm.com>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115F:	drivers/irqchip/irq-aspeed-scu-ic.c
3116F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118ASPEED SD/MMC DRIVER
3119M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-mmc@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125F:	drivers/mmc/host/sdhci-of-aspeed*
3126
3127ASPEED SMC SPI DRIVER
3128M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129M:	Cédric Le Goater <clg@kaod.org>
3130L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132L:	linux-spi@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135F:	drivers/spi/spi-aspeed-smc.c
3136
3137ASPEED USB UDC DRIVER
3138M:	Neal Liu <neal_liu@aspeedtech.com>
3139L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3142F:	drivers/usb/gadget/udc/aspeed_udc.c
3143
3144ASPEED VIDEO ENGINE DRIVER
3145M:	Eddie James <eajames@linux.ibm.com>
3146L:	linux-media@vger.kernel.org
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3150F:	drivers/media/platform/aspeed/
3151
3152ASUS EC HARDWARE MONITOR DRIVER
3153M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus-ec-sensors.c
3157
3158ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3159M:	Corentin Chary <corentin.chary@gmail.com>
3160L:	acpi4asus-user@lists.sourceforge.net
3161L:	platform-driver-x86@vger.kernel.org
3162S:	Maintained
3163W:	http://acpi4asus.sf.net
3164F:	drivers/platform/x86/asus*.c
3165F:	drivers/platform/x86/eeepc*.c
3166
3167ASUS TF103C DOCK DRIVER
3168M:	Hans de Goede <hdegoede@redhat.com>
3169L:	platform-driver-x86@vger.kernel.org
3170S:	Maintained
3171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3172F:	drivers/platform/x86/asus-tf103c-dock.c
3173
3174ASUS WIRELESS RADIO CONTROL DRIVER
3175M:	João Paulo Rechi Vita <jprvita@gmail.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178F:	drivers/platform/x86/asus-wireless.c
3179
3180ASUS WMI HARDWARE MONITOR DRIVER
3181M:	Ed Brindley <kernel@maidavale.org>
3182M:	Denis Pauk <pauk.denis@gmail.com>
3183L:	linux-hwmon@vger.kernel.org
3184S:	Maintained
3185F:	drivers/hwmon/asus_wmi_sensors.c
3186
3187ASYMMETRIC KEYS
3188M:	David Howells <dhowells@redhat.com>
3189L:	keyrings@vger.kernel.org
3190S:	Maintained
3191F:	Documentation/crypto/asymmetric-keys.rst
3192F:	crypto/asymmetric_keys/
3193F:	include/crypto/pkcs7.h
3194F:	include/crypto/public_key.h
3195F:	include/linux/verification.h
3196
3197ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3198R:	Dan Williams <dan.j.williams@intel.com>
3199S:	Odd fixes
3200W:	http://sourceforge.net/projects/xscaleiop
3201F:	Documentation/crypto/async-tx-api.rst
3202F:	crypto/async_tx/
3203F:	include/linux/async_tx.h
3204
3205AT24 EEPROM DRIVER
3206M:	Bartosz Golaszewski <brgl@bgdev.pl>
3207L:	linux-i2c@vger.kernel.org
3208S:	Maintained
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3210F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3211F:	drivers/misc/eeprom/at24.c
3212
3213ATA OVER ETHERNET (AOE) DRIVER
3214M:	"Justin Sanders" <justin@coraid.com>
3215S:	Supported
3216W:	http://www.openaoe.org/
3217F:	Documentation/admin-guide/aoe/
3218F:	drivers/block/aoe/
3219
3220ATC260X PMIC MFD DRIVER
3221M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3222M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3223L:	linux-actions@lists.infradead.org
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3226F:	drivers/input/misc/atc260x-onkey.c
3227F:	drivers/mfd/atc260*
3228F:	drivers/power/reset/atc260x-poweroff.c
3229F:	drivers/regulator/atc260x-regulator.c
3230F:	include/linux/mfd/atc260x/*
3231
3232ATHEROS 71XX/9XXX GPIO DRIVER
3233M:	Alban Bedel <albeu@free.fr>
3234S:	Maintained
3235W:	https://github.com/AlbanBedel/linux
3236T:	git git://github.com/AlbanBedel/linux
3237F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3238F:	drivers/gpio/gpio-ath79.c
3239
3240ATHEROS 71XX/9XXX USB PHY DRIVER
3241M:	Alban Bedel <albeu@free.fr>
3242S:	Maintained
3243W:	https://github.com/AlbanBedel/linux
3244T:	git git://github.com/AlbanBedel/linux
3245F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3246F:	drivers/phy/qualcomm/phy-ath79-usb.c
3247
3248ATHEROS ATH GENERIC UTILITIES
3249M:	Kalle Valo <kvalo@kernel.org>
3250L:	linux-wireless@vger.kernel.org
3251S:	Supported
3252F:	drivers/net/wireless/ath/*
3253
3254ATHEROS ATH5K WIRELESS DRIVER
3255M:	Jiri Slaby <jirislaby@kernel.org>
3256M:	Nick Kossifidis <mickflemm@gmail.com>
3257M:	Luis Chamberlain <mcgrof@kernel.org>
3258L:	linux-wireless@vger.kernel.org
3259S:	Maintained
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3261F:	drivers/net/wireless/ath/ath5k/
3262
3263ATHEROS ATH6KL WIRELESS DRIVER
3264L:	linux-wireless@vger.kernel.org
3265S:	Orphan
3266W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3267F:	drivers/net/wireless/ath/ath6kl/
3268
3269ATI_REMOTE2 DRIVER
3270M:	Ville Syrjala <syrjala@sci.fi>
3271S:	Maintained
3272F:	drivers/input/misc/ati_remote2.c
3273
3274ATK0110 HWMON DRIVER
3275M:	Luca Tettamanti <kronos.it@gmail.com>
3276L:	linux-hwmon@vger.kernel.org
3277S:	Maintained
3278F:	drivers/hwmon/asus_atk0110.c
3279
3280ATLX ETHERNET DRIVERS
3281M:	Chris Snook <chris.snook@gmail.com>
3282L:	netdev@vger.kernel.org
3283S:	Maintained
3284W:	http://sourceforge.net/projects/atl1
3285W:	http://atl1.sourceforge.net
3286F:	drivers/net/ethernet/atheros/
3287
3288ATM
3289M:	Chas Williams <3chas3@gmail.com>
3290L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3291L:	netdev@vger.kernel.org
3292S:	Maintained
3293W:	http://linux-atm.sourceforge.net
3294F:	drivers/atm/
3295F:	include/linux/atm*
3296F:	include/uapi/linux/atm*
3297
3298ATMEL MACB ETHERNET DRIVER
3299M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3300M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3301S:	Supported
3302F:	drivers/net/ethernet/cadence/
3303
3304ATMEL MAXTOUCH DRIVER
3305M:	Nick Dyer <nick@shmanahar.org>
3306S:	Maintained
3307T:	git git://github.com/ndyer/linux.git
3308F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3309F:	drivers/input/touchscreen/atmel_mxt_ts.c
3310
3311ATOMIC INFRASTRUCTURE
3312M:	Will Deacon <will@kernel.org>
3313M:	Peter Zijlstra <peterz@infradead.org>
3314R:	Boqun Feng <boqun.feng@gmail.com>
3315R:	Mark Rutland <mark.rutland@arm.com>
3316L:	linux-kernel@vger.kernel.org
3317S:	Maintained
3318F:	Documentation/atomic_*.txt
3319F:	arch/*/include/asm/atomic*.h
3320F:	include/*/atomic*.h
3321F:	include/linux/refcount.h
3322F:	scripts/atomic/
3323
3324ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3325M:	Bradley Grove <linuxdrivers@attotech.com>
3326L:	linux-scsi@vger.kernel.org
3327S:	Supported
3328W:	http://www.attotech.com
3329F:	drivers/scsi/esas2r
3330
3331ATUSB IEEE 802.15.4 RADIO DRIVER
3332M:	Stefan Schmidt <stefan@datenfreihafen.org>
3333L:	linux-wpan@vger.kernel.org
3334S:	Maintained
3335F:	drivers/net/ieee802154/at86rf230.h
3336F:	drivers/net/ieee802154/atusb.c
3337F:	drivers/net/ieee802154/atusb.h
3338
3339AUDIT SUBSYSTEM
3340M:	Paul Moore <paul@paul-moore.com>
3341M:	Eric Paris <eparis@redhat.com>
3342L:	audit@vger.kernel.org
3343S:	Supported
3344W:	https://github.com/linux-audit
3345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3346F:	include/asm-generic/audit_*.h
3347F:	include/linux/audit.h
3348F:	include/linux/audit_arch.h
3349F:	include/uapi/linux/audit.h
3350F:	kernel/audit*
3351F:	lib/*audit.c
3352
3353AUXILIARY BUS DRIVER
3354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3355R:	Dave Ertman <david.m.ertman@intel.com>
3356R:	Ira Weiny <ira.weiny@intel.com>
3357S:	Supported
3358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3359F:	Documentation/driver-api/auxiliary_bus.rst
3360F:	drivers/base/auxiliary.c
3361F:	include/linux/auxiliary_bus.h
3362
3363AUXILIARY DISPLAY DRIVERS
3364M:	Miguel Ojeda <ojeda@kernel.org>
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/auxdisplay/
3367F:	drivers/auxdisplay/
3368F:	include/linux/cfag12864b.h
3369
3370AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3371M:	Andreas Klinger <ak@it-klinger.de>
3372L:	linux-iio@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3375F:	drivers/iio/adc/hx711.c
3376
3377AX.25 NETWORK LAYER
3378M:	Ralf Baechle <ralf@linux-mips.org>
3379L:	linux-hams@vger.kernel.org
3380S:	Maintained
3381W:	https://linux-ax25.in-berlin.de
3382F:	include/net/ax25.h
3383F:	include/uapi/linux/ax25.h
3384F:	net/ax25/
3385
3386AXENTIA ARM DEVICES
3387M:	Peter Rosin <peda@axentia.se>
3388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389S:	Maintained
3390F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3391F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3392F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3393F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3394
3395AXENTIA ASOC DRIVERS
3396M:	Peter Rosin <peda@axentia.se>
3397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/sound/axentia,*
3400F:	sound/soc/atmel/tse850-pcm5142.c
3401
3402AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3403M:	Nuno Sá <nuno.sa@analog.com>
3404L:	linux-hwmon@vger.kernel.org
3405S:	Supported
3406W:	https://ez.analog.com/linux-software-drivers
3407F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3408F:	drivers/hwmon/axi-fan-control.c
3409
3410AXXIA I2C CONTROLLER
3411M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3412L:	linux-i2c@vger.kernel.org
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3415F:	drivers/i2c/busses/i2c-axxia.c
3416
3417AZ6007 DVB DRIVER
3418M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/usb/dvb-usb-v2/az6007.c
3424
3425AZTECH FM RADIO RECEIVER DRIVER
3426M:	Hans Verkuil <hverkuil@xs4all.nl>
3427L:	linux-media@vger.kernel.org
3428S:	Maintained
3429W:	https://linuxtv.org
3430T:	git git://linuxtv.org/media_tree.git
3431F:	drivers/media/radio/radio-aztech*
3432
3433B43 WIRELESS DRIVER
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Orphan
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43/
3439
3440B43LEGACY WIRELESS DRIVER
3441M:	Larry Finger <Larry.Finger@lwfinger.net>
3442L:	linux-wireless@vger.kernel.org
3443L:	b43-dev@lists.infradead.org
3444S:	Maintained
3445W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3446F:	drivers/net/wireless/broadcom/b43legacy/
3447
3448BACKLIGHT CLASS/SUBSYSTEM
3449M:	Lee Jones <lee@kernel.org>
3450M:	Daniel Thompson <daniel.thompson@linaro.org>
3451M:	Jingoo Han <jingoohan1@gmail.com>
3452L:	dri-devel@lists.freedesktop.org
3453S:	Maintained
3454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3455F:	Documentation/ABI/stable/sysfs-class-backlight
3456F:	Documentation/ABI/testing/sysfs-class-backlight
3457F:	Documentation/devicetree/bindings/leds/backlight
3458F:	drivers/video/backlight/
3459F:	include/linux/backlight.h
3460F:	include/linux/pwm_backlight.h
3461
3462BARCO P50 GPIO DRIVER
3463M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3464M:	Peter Korsgaard <peter.korsgaard@barco.com>
3465S:	Maintained
3466F:	drivers/platform/x86/barco-p50-gpio.c
3467
3468BATMAN ADVANCED
3469M:	Marek Lindner <mareklindner@neomailbox.ch>
3470M:	Simon Wunderlich <sw@simonwunderlich.de>
3471M:	Antonio Quartulli <a@unstable.cc>
3472M:	Sven Eckelmann <sven@narfation.org>
3473L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3474S:	Maintained
3475W:	https://www.open-mesh.org/
3476Q:	https://patchwork.open-mesh.org/project/batman/list/
3477B:	https://www.open-mesh.org/projects/batman-adv/issues
3478C:	ircs://irc.hackint.org/batadv
3479T:	git https://git.open-mesh.org/linux-merge.git
3480F:	Documentation/networking/batman-adv.rst
3481F:	include/uapi/linux/batadv_packet.h
3482F:	include/uapi/linux/batman_adv.h
3483F:	net/batman-adv/
3484
3485BAYCOM/HDLCDRV DRIVERS FOR AX.25
3486M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3487L:	linux-hams@vger.kernel.org
3488S:	Maintained
3489W:	http://www.baycom.org/~tom/ham/ham.html
3490F:	drivers/net/hamradio/baycom*
3491
3492BCACHE (BLOCK LAYER CACHE)
3493M:	Coly Li <colyli@suse.de>
3494M:	Kent Overstreet <kent.overstreet@gmail.com>
3495L:	linux-bcache@vger.kernel.org
3496S:	Maintained
3497W:	http://bcache.evilpiepirate.org
3498C:	irc://irc.oftc.net/bcache
3499F:	drivers/md/bcache/
3500
3501BCACHEFS
3502M:	Kent Overstreet <kent.overstreet@linux.dev>
3503R:	Brian Foster <bfoster@redhat.com>
3504L:	linux-bcachefs@vger.kernel.org
3505S:	Supported
3506C:	irc://irc.oftc.net/bcache
3507F:	fs/bcachefs/
3508
3509BDISP ST MEDIA DRIVER
3510M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3511L:	linux-media@vger.kernel.org
3512S:	Supported
3513W:	https://linuxtv.org
3514T:	git git://linuxtv.org/media_tree.git
3515F:	drivers/media/platform/st/sti/bdisp
3516
3517BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3518M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3519L:	netdev@vger.kernel.org
3520S:	Maintained
3521F:	drivers/net/ethernet/ec_bhf.c
3522
3523BEFS FILE SYSTEM
3524M:	Luis de Bethencourt <luisbg@kernel.org>
3525M:	Salah Triki <salah.triki@gmail.com>
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3528F:	Documentation/filesystems/befs.rst
3529F:	fs/befs/
3530
3531BFQ I/O SCHEDULER
3532M:	Paolo Valente <paolo.valente@unimore.it>
3533M:	Jens Axboe <axboe@kernel.dk>
3534L:	linux-block@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/block/bfq-iosched.rst
3537F:	block/bfq-*
3538
3539BFS FILE SYSTEM
3540M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3541S:	Maintained
3542F:	Documentation/filesystems/bfs.rst
3543F:	fs/bfs/
3544F:	include/uapi/linux/bfs_fs.h
3545
3546BITMAP API
3547M:	Yury Norov <yury.norov@gmail.com>
3548R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3549R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3550S:	Maintained
3551F:	include/linux/bitfield.h
3552F:	include/linux/bitmap-str.h
3553F:	include/linux/bitmap.h
3554F:	include/linux/bits.h
3555F:	include/linux/cpumask.h
3556F:	include/linux/find.h
3557F:	include/linux/nodemask.h
3558F:	include/vdso/bits.h
3559F:	lib/bitmap-str.c
3560F:	lib/bitmap.c
3561F:	lib/cpumask.c
3562F:	lib/cpumask_kunit.c
3563F:	lib/find_bit.c
3564F:	lib/find_bit_benchmark.c
3565F:	lib/test_bitmap.c
3566F:	tools/include/linux/bitfield.h
3567F:	tools/include/linux/bitmap.h
3568F:	tools/include/linux/bits.h
3569F:	tools/include/linux/find.h
3570F:	tools/include/vdso/bits.h
3571F:	tools/lib/bitmap.c
3572F:	tools/lib/find_bit.c
3573
3574BLINKM RGB LED DRIVER
3575M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3576S:	Maintained
3577F:	drivers/leds/leds-blinkm.c
3578
3579BLOCK LAYER
3580M:	Jens Axboe <axboe@kernel.dk>
3581L:	linux-block@vger.kernel.org
3582S:	Maintained
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3584F:	Documentation/ABI/stable/sysfs-block
3585F:	Documentation/block/
3586F:	block/
3587F:	drivers/block/
3588F:	include/linux/bio.h
3589F:	include/linux/blk*
3590F:	kernel/trace/blktrace.c
3591F:	lib/sbitmap.c
3592
3593BLOCK2MTD DRIVER
3594M:	Joern Engel <joern@lazybastard.org>
3595L:	linux-mtd@lists.infradead.org
3596S:	Maintained
3597F:	drivers/mtd/devices/block2mtd.c
3598
3599BLUETOOTH DRIVERS
3600M:	Marcel Holtmann <marcel@holtmann.org>
3601M:	Johan Hedberg <johan.hedberg@gmail.com>
3602M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3603L:	linux-bluetooth@vger.kernel.org
3604S:	Supported
3605W:	http://www.bluez.org/
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3608F:	Documentation/devicetree/bindings/net/bluetooth/
3609F:	drivers/bluetooth/
3610
3611BLUETOOTH SUBSYSTEM
3612M:	Marcel Holtmann <marcel@holtmann.org>
3613M:	Johan Hedberg <johan.hedberg@gmail.com>
3614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3615L:	linux-bluetooth@vger.kernel.org
3616S:	Supported
3617W:	http://www.bluez.org/
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3620F:	include/net/bluetooth/
3621F:	net/bluetooth/
3622
3623BONDING DRIVER
3624M:	Jay Vosburgh <j.vosburgh@gmail.com>
3625M:	Andy Gospodarek <andy@greyhouse.net>
3626L:	netdev@vger.kernel.org
3627S:	Supported
3628W:	http://sourceforge.net/projects/bonding/
3629F:	Documentation/networking/bonding.rst
3630F:	drivers/net/bonding/
3631F:	include/net/bond*
3632F:	include/uapi/linux/if_bonding.h
3633F:	tools/testing/selftests/drivers/net/bonding/
3634
3635BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3636M:	Dan Robertson <dan@dlrobertson.com>
3637L:	linux-iio@vger.kernel.org
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3640F:	drivers/iio/accel/bma400*
3641
3642BPF JIT for ARM
3643M:	Russell King <linux@armlinux.org.uk>
3644M:	Puranjay Mohan <puranjay12@gmail.com>
3645L:	bpf@vger.kernel.org
3646S:	Maintained
3647F:	arch/arm/net/
3648
3649BPF JIT for ARM64
3650M:	Daniel Borkmann <daniel@iogearbox.net>
3651M:	Alexei Starovoitov <ast@kernel.org>
3652M:	Zi Shen Lim <zlim.lnx@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Supported
3655F:	arch/arm64/net/
3656
3657BPF JIT for MIPS (32-BIT AND 64-BIT)
3658M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3659M:	Paul Burton <paulburton@kernel.org>
3660L:	bpf@vger.kernel.org
3661S:	Maintained
3662F:	arch/mips/net/
3663
3664BPF JIT for NFP NICs
3665M:	Jakub Kicinski <kuba@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Odd Fixes
3668F:	drivers/net/ethernet/netronome/nfp/bpf/
3669
3670BPF JIT for POWERPC (32-BIT AND 64-BIT)
3671M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3672M:	Michael Ellerman <mpe@ellerman.id.au>
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/powerpc/net/
3676
3677BPF JIT for RISC-V (32-bit)
3678M:	Luke Nelson <luke.r.nels@gmail.com>
3679M:	Xi Wang <xi.wang@gmail.com>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp64.c
3684
3685BPF JIT for RISC-V (64-bit)
3686M:	Björn Töpel <bjorn@kernel.org>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/riscv/net/
3690X:	arch/riscv/net/bpf_jit_comp32.c
3691
3692BPF JIT for S390
3693M:	Ilya Leoshkevich <iii@linux.ibm.com>
3694M:	Heiko Carstens <hca@linux.ibm.com>
3695M:	Vasily Gorbik <gor@linux.ibm.com>
3696L:	bpf@vger.kernel.org
3697S:	Supported
3698F:	arch/s390/net/
3699X:	arch/s390/net/pnet.c
3700
3701BPF JIT for SPARC (32-BIT AND 64-BIT)
3702M:	David S. Miller <davem@davemloft.net>
3703L:	bpf@vger.kernel.org
3704S:	Odd Fixes
3705F:	arch/sparc/net/
3706
3707BPF JIT for X86 32-BIT
3708M:	Wang YanQing <udknight@gmail.com>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/x86/net/bpf_jit_comp32.c
3712
3713BPF JIT for X86 64-BIT
3714M:	Alexei Starovoitov <ast@kernel.org>
3715M:	Daniel Borkmann <daniel@iogearbox.net>
3716L:	bpf@vger.kernel.org
3717S:	Supported
3718F:	arch/x86/net/
3719X:	arch/x86/net/bpf_jit_comp32.c
3720
3721BPF [BTF]
3722M:	Martin KaFai Lau <martin.lau@linux.dev>
3723L:	bpf@vger.kernel.org
3724S:	Maintained
3725F:	include/linux/btf*
3726F:	kernel/bpf/btf.c
3727
3728BPF [CORE]
3729M:	Alexei Starovoitov <ast@kernel.org>
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731R:	John Fastabend <john.fastabend@gmail.com>
3732L:	bpf@vger.kernel.org
3733S:	Maintained
3734F:	include/linux/bpf*
3735F:	include/linux/filter.h
3736F:	include/linux/tnum.h
3737F:	kernel/bpf/core.c
3738F:	kernel/bpf/dispatcher.c
3739F:	kernel/bpf/mprog.c
3740F:	kernel/bpf/syscall.c
3741F:	kernel/bpf/tnum.c
3742F:	kernel/bpf/trampoline.c
3743F:	kernel/bpf/verifier.c
3744
3745BPF [DOCUMENTATION] (Related to Standardization)
3746R:	David Vernet <void@manifault.com>
3747L:	bpf@vger.kernel.org
3748L:	bpf@ietf.org
3749S:	Maintained
3750F:	Documentation/bpf/standardization/
3751
3752BPF [GENERAL] (Safe Dynamic Programs and Tools)
3753M:	Alexei Starovoitov <ast@kernel.org>
3754M:	Daniel Borkmann <daniel@iogearbox.net>
3755M:	Andrii Nakryiko <andrii@kernel.org>
3756R:	Martin KaFai Lau <martin.lau@linux.dev>
3757R:	Song Liu <song@kernel.org>
3758R:	Yonghong Song <yonghong.song@linux.dev>
3759R:	John Fastabend <john.fastabend@gmail.com>
3760R:	KP Singh <kpsingh@kernel.org>
3761R:	Stanislav Fomichev <sdf@google.com>
3762R:	Hao Luo <haoluo@google.com>
3763R:	Jiri Olsa <jolsa@kernel.org>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766W:	https://bpf.io/
3767Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3770F:	Documentation/bpf/
3771F:	Documentation/networking/filter.rst
3772F:	Documentation/userspace-api/ebpf/
3773F:	arch/*/net/*
3774F:	include/linux/bpf*
3775F:	include/linux/btf*
3776F:	include/linux/filter.h
3777F:	include/trace/events/xdp.h
3778F:	include/uapi/linux/bpf*
3779F:	include/uapi/linux/btf*
3780F:	include/uapi/linux/filter.h
3781F:	kernel/bpf/
3782F:	kernel/trace/bpf_trace.c
3783F:	lib/test_bpf.c
3784F:	net/bpf/
3785F:	net/core/filter.c
3786F:	net/sched/act_bpf.c
3787F:	net/sched/cls_bpf.c
3788F:	samples/bpf/
3789F:	scripts/bpf_doc.py
3790F:	scripts/Makefile.btf
3791F:	scripts/pahole-version.sh
3792F:	tools/bpf/
3793F:	tools/lib/bpf/
3794F:	tools/testing/selftests/bpf/
3795
3796BPF [ITERATOR]
3797M:	Yonghong Song <yonghong.song@linux.dev>
3798L:	bpf@vger.kernel.org
3799S:	Maintained
3800F:	kernel/bpf/*iter.c
3801
3802BPF [L7 FRAMEWORK] (sockmap)
3803M:	John Fastabend <john.fastabend@gmail.com>
3804M:	Jakub Sitnicki <jakub@cloudflare.com>
3805L:	netdev@vger.kernel.org
3806L:	bpf@vger.kernel.org
3807S:	Maintained
3808F:	include/linux/skmsg.h
3809F:	net/core/skmsg.c
3810F:	net/core/sock_map.c
3811F:	net/ipv4/tcp_bpf.c
3812F:	net/ipv4/udp_bpf.c
3813F:	net/unix/unix_bpf.c
3814
3815BPF [LIBRARY] (libbpf)
3816M:	Andrii Nakryiko <andrii@kernel.org>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	tools/lib/bpf/
3820
3821BPF [MISC]
3822L:	bpf@vger.kernel.org
3823S:	Odd Fixes
3824K:	(?:\b|_)bpf(?:\b|_)
3825
3826BPF [NETKIT] (BPF-programmable network device)
3827M:	Daniel Borkmann <daniel@iogearbox.net>
3828M:	Nikolay Aleksandrov <razor@blackwall.org>
3829L:	bpf@vger.kernel.org
3830L:	netdev@vger.kernel.org
3831S:	Supported
3832F:	drivers/net/netkit.c
3833F:	include/net/netkit.h
3834
3835BPF [NETWORKING] (struct_ops, reuseport)
3836M:	Martin KaFai Lau <martin.lau@linux.dev>
3837L:	bpf@vger.kernel.org
3838L:	netdev@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/bpf_struct*
3841
3842BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	include/net/tcx.h
3850F:	kernel/bpf/tcx.c
3851F:	net/core/filter.c
3852F:	net/sched/act_bpf.c
3853F:	net/sched/cls_bpf.c
3854
3855BPF [RINGBUF]
3856M:	Andrii Nakryiko <andrii@kernel.org>
3857L:	bpf@vger.kernel.org
3858S:	Maintained
3859F:	kernel/bpf/ringbuf.c
3860
3861BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3862M:	KP Singh <kpsingh@kernel.org>
3863R:	Florent Revest <revest@chromium.org>
3864R:	Brendan Jackman <jackmanb@chromium.org>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/bpf/prog_lsm.rst
3868F:	include/linux/bpf_lsm.h
3869F:	kernel/bpf/bpf_lsm.c
3870F:	security/bpf/
3871
3872BPF [SELFTESTS] (Test Runners & Infrastructure)
3873M:	Andrii Nakryiko <andrii@kernel.org>
3874R:	Mykola Lysenko <mykolal@fb.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	tools/testing/selftests/bpf/
3878
3879BPF [STORAGE & CGROUPS]
3880M:	Martin KaFai Lau <martin.lau@linux.dev>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/*storage.c
3884F:	kernel/bpf/bpf_lru*
3885F:	kernel/bpf/cgroup.c
3886
3887BPF [TOOLING] (bpftool)
3888M:	Quentin Monnet <quentin@isovalent.com>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/disasm.*
3892F:	tools/bpf/bpftool/
3893
3894BPF [TRACING]
3895M:	Song Liu <song@kernel.org>
3896R:	Jiri Olsa <jolsa@kernel.org>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	kernel/bpf/stackmap.c
3900F:	kernel/trace/bpf_trace.c
3901
3902BROADCOM ASP 2.0 ETHERNET DRIVER
3903M:	Justin Chen <justin.chen@broadcom.com>
3904M:	Florian Fainelli <florian.fainelli@broadcom.com>
3905L:	bcm-kernel-feedback-list@broadcom.com
3906L:	netdev@vger.kernel.org
3907S:	Supported
3908F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3909F:	drivers/net/ethernet/broadcom/asp2/
3910
3911BROADCOM B44 10/100 ETHERNET DRIVER
3912M:	Michael Chan <michael.chan@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/broadcom/b44.*
3916
3917BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3918M:	Florian Fainelli <florian.fainelli@broadcom.com>
3919L:	netdev@vger.kernel.org
3920L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3921S:	Supported
3922F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3923F:	drivers/net/dsa/b53/*
3924F:	drivers/net/dsa/bcm_sf2*
3925F:	include/linux/dsa/brcm.h
3926F:	include/linux/platform_data/b53.h
3927
3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3929M:	Florian Fainelli <florian.fainelli@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934T:	git https://github.com/broadcom/stblinux.git
3935F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3936F:	drivers/pci/controller/pcie-brcmstb.c
3937F:	drivers/staging/vc04_services
3938N:	bcm2711
3939N:	bcm283*
3940N:	raspberrypi
3941
3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3943M:	Florian Fainelli <florian.fainelli@broadcom.com>
3944M:	Ray Jui <rjui@broadcom.com>
3945M:	Scott Branden <sbranden@broadcom.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947S:	Maintained
3948T:	git https://github.com/broadcom/mach-bcm
3949F:	arch/arm/mach-bcm/
3950N:	bcm281*
3951N:	bcm113*
3952N:	bcm216*
3953N:	kona
3954
3955BROADCOM BCM47XX MIPS ARCHITECTURE
3956M:	Hauke Mehrtens <hauke@hauke-m.de>
3957M:	Rafał Miłecki <zajec5@gmail.com>
3958L:	linux-mips@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/mips/brcm/
3961F:	arch/mips/bcm47xx/*
3962F:	arch/mips/include/asm/mach-bcm47xx/*
3963
3964BROADCOM BCM4908 ETHERNET DRIVER
3965M:	Rafał Miłecki <rafal@milecki.pl>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3970F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3971F:	drivers/net/ethernet/broadcom/unimac.h
3972
3973BROADCOM BCM4908 PINMUX DRIVER
3974M:	Rafał Miłecki <rafal@milecki.pl>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-gpio@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3979F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3980
3981BROADCOM BCM5301X ARM ARCHITECTURE
3982M:	Florian Fainelli <florian.fainelli@broadcom.com>
3983M:	Hauke Mehrtens <hauke@hauke-m.de>
3984M:	Rafał Miłecki <zajec5@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3989F:	arch/arm/boot/dts/broadcom/bcm470*
3990F:	arch/arm/boot/dts/broadcom/bcm5301*
3991F:	arch/arm/boot/dts/broadcom/bcm953012*
3992F:	arch/arm/mach-bcm/bcm_5301x.c
3993
3994BROADCOM BCM53573 ARM ARCHITECTURE
3995M:	Florian Fainelli <florian.fainelli@broadcom.com>
3996M:	Rafał Miłecki <rafal@milecki.pl>
3997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999S:	Maintained
4000F:	arch/arm/boot/dts/broadcom/bcm47189*
4001F:	arch/arm/boot/dts/broadcom/bcm53573*
4002
4003BROADCOM BCM63XX/BCM33XX UDC DRIVER
4004M:	Kevin Cernekee <cernekee@gmail.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4008
4009BROADCOM BCM7XXX ARM ARCHITECTURE
4010M:	Florian Fainelli <florian.fainelli@broadcom.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014T:	git https://github.com/broadcom/stblinux.git
4015F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4017F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4018F:	arch/arm/mach-bcm/*brcmstb*
4019F:	arch/arm/mm/cache-b15-rac.c
4020F:	drivers/bus/brcmstb_gisb.c
4021F:	drivers/pci/controller/pcie-brcmstb.c
4022N:	brcmstb
4023N:	bcm7038
4024N:	bcm7120
4025
4026BROADCOM BCMBCA ARM ARCHITECTURE
4027M:	William Zhang <william.zhang@broadcom.com>
4028M:	Anand Gore <anand.gore@broadcom.com>
4029M:	Kursad Oney <kursad.oney@broadcom.com>
4030M:	Florian Fainelli <florian.fainelli@broadcom.com>
4031M:	Rafał Miłecki <rafal@milecki.pl>
4032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4034S:	Maintained
4035T:	git https://github.com/broadcom/stblinux.git
4036F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4037F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4038N:	bcmbca
4039N:	bcm[9]?47622
4040N:	bcm[9]?4912
4041N:	bcm[9]?63138
4042N:	bcm[9]?63146
4043N:	bcm[9]?63148
4044N:	bcm[9]?63158
4045N:	bcm[9]?63178
4046N:	bcm[9]?6756
4047N:	bcm[9]?6813
4048N:	bcm[9]?6846
4049N:	bcm[9]?6855
4050N:	bcm[9]?6856
4051N:	bcm[9]?6858
4052N:	bcm[9]?6878
4053
4054BROADCOM BDC DRIVER
4055M:	Justin Chen <justin.chen@broadcom.com>
4056M:	Al Cooper <alcooperx@gmail.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-usb@vger.kernel.org
4059S:	Maintained
4060F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4061F:	drivers/usb/gadget/udc/bdc/
4062
4063BROADCOM BMIPS CPUFREQ DRIVER
4064M:	Markus Mayer <mmayer@broadcom.com>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-pm@vger.kernel.org
4067S:	Maintained
4068F:	drivers/cpufreq/bmips-cpufreq.c
4069
4070BROADCOM BMIPS MIPS ARCHITECTURE
4071M:	Florian Fainelli <florian.fainelli@broadcom.com>
4072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-mips@vger.kernel.org
4074S:	Maintained
4075T:	git https://github.com/broadcom/stblinux.git
4076F:	arch/mips/bmips/*
4077F:	arch/mips/boot/dts/brcm/bcm*.dts*
4078F:	arch/mips/include/asm/mach-bmips/*
4079F:	arch/mips/kernel/*bmips*
4080F:	drivers/irqchip/irq-bcm63*
4081F:	drivers/irqchip/irq-bcm7*
4082F:	drivers/irqchip/irq-brcmstb*
4083F:	drivers/pmdomain/bcm/bcm63xx-power.c
4084F:	include/linux/bcm963xx_nvram.h
4085F:	include/linux/bcm963xx_tag.h
4086
4087BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4088M:	Rasesh Mody <rmody@marvell.com>
4089M:	GR-Linux-NIC-Dev@marvell.com
4090L:	netdev@vger.kernel.org
4091S:	Supported
4092F:	drivers/net/ethernet/broadcom/bnx2.*
4093F:	drivers/net/ethernet/broadcom/bnx2_*
4094
4095BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4096M:	Saurav Kashyap <skashyap@marvell.com>
4097M:	Javed Hasan <jhasan@marvell.com>
4098M:	GR-QLogic-Storage-Upstream@marvell.com
4099L:	linux-scsi@vger.kernel.org
4100S:	Supported
4101F:	drivers/scsi/bnx2fc/
4102
4103BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4104M:	Nilesh Javali <njavali@marvell.com>
4105M:	Manish Rangankar <mrangankar@marvell.com>
4106M:	GR-QLogic-Storage-Upstream@marvell.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109F:	drivers/scsi/bnx2i/
4110
4111BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4112M:	Ariel Elior <aelior@marvell.com>
4113M:	Sudarsana Kalluru <skalluru@marvell.com>
4114M:	Manish Chopra <manishc@marvell.com>
4115L:	netdev@vger.kernel.org
4116S:	Supported
4117F:	drivers/net/ethernet/broadcom/bnx2x/
4118
4119BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4120M:	Michael Chan <michael.chan@broadcom.com>
4121L:	netdev@vger.kernel.org
4122S:	Supported
4123F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4124F:	drivers/net/ethernet/broadcom/bnxt/
4125F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4126
4127BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4128M:	Arend van Spriel <aspriel@gmail.com>
4129M:	Franky Lin <franky.lin@broadcom.com>
4130M:	Hante Meuleman <hante.meuleman@broadcom.com>
4131L:	linux-wireless@vger.kernel.org
4132L:	brcm80211-dev-list.pdl@broadcom.com
4133L:	SHA-cyfmac-dev-list@infineon.com
4134S:	Supported
4135F:	drivers/net/wireless/broadcom/brcm80211/
4136
4137BROADCOM BRCMSTB GPIO DRIVER
4138M:	Doug Berger <opendmb@gmail.com>
4139M:	Florian Fainelli <florian.fainelli@broadcom.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141S:	Supported
4142F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4143F:	drivers/gpio/gpio-brcmstb.c
4144
4145BROADCOM BRCMSTB I2C DRIVER
4146M:	Kamal Dasu <kamal.dasu@broadcom.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-i2c@vger.kernel.org
4149S:	Supported
4150F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4151F:	drivers/i2c/busses/i2c-brcmstb.c
4152
4153BROADCOM BRCMSTB UART DRIVER
4154M:	Al Cooper <alcooperx@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-serial@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4159F:	drivers/tty/serial/8250/8250_bcm7271.c
4160
4161BROADCOM BRCMSTB USB EHCI DRIVER
4162M:	Justin Chen <justin.chen@broadcom.com>
4163M:	Al Cooper <alcooperx@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-usb@vger.kernel.org
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4168F:	drivers/usb/host/ehci-brcm.*
4169
4170BROADCOM BRCMSTB USB PIN MAP DRIVER
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,usb-pinmap.yaml
4176F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4177
4178BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4179M:	Justin Chen <justin.chen@broadcom.com>
4180M:	Al Cooper <alcooperx@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	linux-kernel@vger.kernel.org
4183S:	Maintained
4184F:	drivers/phy/broadcom/phy-brcm-usb*
4185
4186BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4187M:	William Zhang <william.zhang@broadcom.com>
4188M:	Kursad Oney <kursad.oney@broadcom.com>
4189M:	Jonas Gorski <jonas.gorski@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	linux-spi@vger.kernel.org
4192S:	Maintained
4193F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4194F:	drivers/spi/spi-bcm63xx-hsspi.c
4195F:	drivers/spi/spi-bcmbca-hsspi.c
4196
4197BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4198M:	Jonas Gorski <jonas.gorski@gmail.com>
4199L:	linux-spi@vger.kernel.org
4200S:	Odd Fixes
4201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4202F:	drivers/spi/spi-bcm63xx.c
4203
4204BROADCOM ETHERNET PHY DRIVERS
4205M:	Florian Fainelli <florian.fainelli@broadcom.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	netdev@vger.kernel.org
4208S:	Supported
4209F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4210F:	drivers/net/phy/bcm*.[ch]
4211F:	drivers/net/phy/broadcom.c
4212F:	include/linux/brcmphy.h
4213
4214BROADCOM GENET ETHERNET DRIVER
4215M:	Doug Berger <opendmb@gmail.com>
4216M:	Florian Fainelli <florian.fainelli@broadcom.com>
4217R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218L:	netdev@vger.kernel.org
4219S:	Supported
4220F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4221F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4222F:	drivers/net/ethernet/broadcom/genet/
4223F:	drivers/net/ethernet/broadcom/unimac.h
4224F:	drivers/net/mdio/mdio-bcm-unimac.c
4225F:	include/linux/platform_data/bcmgenet.h
4226F:	include/linux/platform_data/mdio-bcm-unimac.h
4227
4228BROADCOM IPROC ARM ARCHITECTURE
4229M:	Ray Jui <rjui@broadcom.com>
4230M:	Scott Branden <sbranden@broadcom.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4233S:	Maintained
4234T:	git https://github.com/broadcom/stblinux.git
4235F:	arch/arm64/boot/dts/broadcom/northstar2/*
4236F:	arch/arm64/boot/dts/broadcom/stingray/*
4237F:	drivers/clk/bcm/clk-ns*
4238F:	drivers/clk/bcm/clk-sr*
4239F:	drivers/pinctrl/bcm/pinctrl-ns*
4240F:	include/dt-bindings/clock/bcm-sr*
4241N:	iproc
4242N:	cygnus
4243N:	bcm[-_]nsp
4244N:	bcm9113*
4245N:	bcm9583*
4246N:	bcm9585*
4247N:	bcm9586*
4248N:	bcm988312
4249N:	bcm113*
4250N:	bcm583*
4251N:	bcm585*
4252N:	bcm586*
4253N:	bcm88312
4254N:	hr2
4255N:	stingray
4256
4257BROADCOM IPROC GBIT ETHERNET DRIVER
4258M:	Rafał Miłecki <rafal@milecki.pl>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	netdev@vger.kernel.org
4261S:	Maintained
4262F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4263F:	drivers/net/ethernet/broadcom/bgmac*
4264F:	drivers/net/ethernet/broadcom/unimac.h
4265
4266BROADCOM KONA GPIO DRIVER
4267M:	Ray Jui <rjui@broadcom.com>
4268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269S:	Supported
4270F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4271F:	drivers/gpio/gpio-bcm-kona.c
4272
4273BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4274M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4275M:	Kashyap Desai <kashyap.desai@broadcom.com>
4276M:	Sumit Saxena <sumit.saxena@broadcom.com>
4277M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4278L:	mpi3mr-linuxdrv.pdl@broadcom.com
4279L:	linux-scsi@vger.kernel.org
4280S:	Supported
4281W:	https://www.broadcom.com/support/storage
4282F:	drivers/scsi/mpi3mr/
4283
4284BROADCOM NETXTREME-E ROCE DRIVER
4285M:	Selvin Xavier <selvin.xavier@broadcom.com>
4286L:	linux-rdma@vger.kernel.org
4287S:	Supported
4288W:	http://www.broadcom.com
4289F:	drivers/infiniband/hw/bnxt_re/
4290F:	include/uapi/rdma/bnxt_re-abi.h
4291
4292BROADCOM NVRAM DRIVER
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-mips@vger.kernel.org
4295S:	Maintained
4296F:	drivers/firmware/broadcom/*
4297
4298BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4299M:	Rafał Miłecki <rafal@milecki.pl>
4300M:	Florian Fainelli <florian.fainelli@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	linux-pm@vger.kernel.org
4303S:	Maintained
4304T:	git https://github.com/broadcom/stblinux.git
4305F:	drivers/pmdomain/bcm/bcm-pmb.c
4306F:	include/dt-bindings/soc/bcm-pmb.h
4307
4308BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4309M:	Rafał Miłecki <zajec5@gmail.com>
4310L:	linux-wireless@vger.kernel.org
4311S:	Maintained
4312F:	drivers/bcma/
4313F:	include/linux/bcma/
4314
4315BROADCOM SPI DRIVER
4316M:	Kamal Dasu <kamal.dasu@broadcom.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4320F:	drivers/spi/spi-bcm-qspi.*
4321F:	drivers/spi/spi-brcmstb-qspi.c
4322F:	drivers/spi/spi-iproc-qspi.c
4323
4324BROADCOM STB AVS CPUFREQ DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-pm@vger.kernel.org
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4330F:	drivers/cpufreq/brcmstb*
4331
4332BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml
4338F:	drivers/thermal/broadcom/brcmstb*
4339
4340BROADCOM STB DPFE DRIVER
4341M:	Markus Mayer <mmayer@broadcom.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4344S:	Maintained
4345F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4346F:	drivers/memory/brcmstb_dpfe.c
4347
4348BROADCOM STB NAND FLASH DRIVER
4349M:	Brian Norris <computersforpeace@gmail.com>
4350M:	Kamal Dasu <kamal.dasu@broadcom.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352L:	linux-mtd@lists.infradead.org
4353S:	Maintained
4354F:	drivers/mtd/nand/raw/brcmnand/
4355F:	include/linux/platform_data/brcmnand.h
4356
4357BROADCOM STB PCIE DRIVER
4358M:	Jim Quinlan <jim2101024@gmail.com>
4359M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4360M:	Florian Fainelli <florian.fainelli@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362L:	linux-pci@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4365F:	drivers/pci/controller/pcie-brcmstb.c
4366
4367BROADCOM SYSTEMPORT ETHERNET DRIVER
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	netdev@vger.kernel.org
4371S:	Supported
4372F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4373F:	drivers/net/ethernet/broadcom/bcmsysport.*
4374F:	drivers/net/ethernet/broadcom/unimac.h
4375
4376BROADCOM TG3 GIGABIT ETHERNET DRIVER
4377M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4378M:	Michael Chan <mchan@broadcom.com>
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/broadcom/tg3.*
4382
4383BROADCOM VK DRIVER
4384M:	Scott Branden <scott.branden@broadcom.com>
4385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386S:	Supported
4387F:	drivers/misc/bcm-vk/
4388F:	include/uapi/linux/misc/bcm_vk.h
4389
4390BROCADE BFA FC SCSI DRIVER
4391M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4392M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4393L:	linux-scsi@vger.kernel.org
4394S:	Supported
4395F:	drivers/scsi/bfa/
4396
4397BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4398M:	Rasesh Mody <rmody@marvell.com>
4399M:	Sudarsana Kalluru <skalluru@marvell.com>
4400M:	GR-Linux-NIC-Dev@marvell.com
4401L:	netdev@vger.kernel.org
4402S:	Supported
4403F:	drivers/net/ethernet/brocade/bna/
4404
4405BSG (block layer generic sg v4 driver)
4406M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4407L:	linux-scsi@vger.kernel.org
4408S:	Supported
4409F:	block/bsg.c
4410F:	include/linux/bsg.h
4411F:	include/uapi/linux/bsg.h
4412
4413BT87X AUDIO DRIVER
4414M:	Clemens Ladisch <clemens@ladisch.de>
4415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4416S:	Maintained
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4418F:	Documentation/sound/cards/bt87x.rst
4419F:	sound/pci/bt87x.c
4420
4421BT8XXGPIO DRIVER
4422M:	Michael Buesch <m@bues.ch>
4423S:	Maintained
4424W:	http://bu3sch.de/btgpio.php
4425F:	drivers/gpio/gpio-bt8xx.c
4426
4427BTRFS FILE SYSTEM
4428M:	Chris Mason <clm@fb.com>
4429M:	Josef Bacik <josef@toxicpanda.com>
4430M:	David Sterba <dsterba@suse.com>
4431L:	linux-btrfs@vger.kernel.org
4432S:	Maintained
4433W:	https://btrfs.readthedocs.io
4434Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4435C:	irc://irc.libera.chat/btrfs
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4437F:	Documentation/filesystems/btrfs.rst
4438F:	fs/btrfs/
4439F:	include/linux/btrfs*
4440F:	include/trace/events/btrfs.h
4441F:	include/uapi/linux/btrfs*
4442
4443BTTV VIDEO4LINUX DRIVER
4444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4445L:	linux-media@vger.kernel.org
4446S:	Odd fixes
4447W:	https://linuxtv.org
4448T:	git git://linuxtv.org/media_tree.git
4449F:	Documentation/driver-api/media/drivers/bttv*
4450F:	drivers/media/pci/bt8xx/bttv*
4451
4452BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4453M:	Chanwoo Choi <cw00.choi@samsung.com>
4454L:	linux-pm@vger.kernel.org
4455L:	linux-samsung-soc@vger.kernel.org
4456S:	Maintained
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4458F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4459F:	drivers/devfreq/exynos-bus.c
4460
4461BUSLOGIC SCSI DRIVER
4462M:	Khalid Aziz <khalid@gonehiking.org>
4463L:	linux-scsi@vger.kernel.org
4464S:	Maintained
4465F:	drivers/scsi/BusLogic.*
4466F:	drivers/scsi/FlashPoint.*
4467
4468BXCAN CAN NETWORK DRIVER
4469M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4470L:	linux-can@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4473F:	drivers/net/can/bxcan.c
4474
4475C-MEDIA CMI8788 DRIVER
4476M:	Clemens Ladisch <clemens@ladisch.de>
4477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4478S:	Maintained
4479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4480F:	sound/pci/oxygen/
4481
4482C-SKY ARCHITECTURE
4483M:	Guo Ren <guoren@kernel.org>
4484L:	linux-csky@vger.kernel.org
4485S:	Supported
4486T:	git https://github.com/c-sky/csky-linux.git
4487F:	Documentation/devicetree/bindings/csky/
4488F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4489F:	Documentation/devicetree/bindings/timer/csky,*
4490F:	arch/csky/
4491F:	drivers/clocksource/timer-gx6605s.c
4492F:	drivers/clocksource/timer-mp-csky.c
4493F:	drivers/irqchip/irq-csky-*
4494N:	csky
4495K:	csky
4496
4497CA8210 IEEE-802.15.4 RADIO DRIVER
4498L:	linux-wpan@vger.kernel.org
4499S:	Orphan
4500W:	https://github.com/Cascoda/ca8210-linux.git
4501F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4502F:	drivers/net/ieee802154/ca8210.c
4503
4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505M:	David Howells <dhowells@redhat.com>
4506L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4507S:	Supported
4508F:	Documentation/filesystems/caching/cachefiles.rst
4509F:	fs/cachefiles/
4510
4511CACHESTAT: PAGE CACHE STATS FOR A FILE
4512M:	Nhat Pham <nphamcs@gmail.com>
4513M:	Johannes Weiner <hannes@cmpxchg.org>
4514L:	linux-mm@kvack.org
4515S:	Maintained
4516F:	tools/testing/selftests/cachestat/test_cachestat.c
4517
4518CADENCE MIPI-CSI2 BRIDGES
4519M:	Maxime Ripard <mripard@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522F:	Documentation/devicetree/bindings/media/cdns,*.txt
4523F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4524F:	drivers/media/platform/cadence/cdns-csi2*
4525
4526CADENCE NAND DRIVER
4527L:	linux-mtd@lists.infradead.org
4528S:	Orphan
4529F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4530F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4531
4532CADENCE USB3 DRD IP DRIVER
4533M:	Peter Chen <peter.chen@kernel.org>
4534M:	Pawel Laszczak <pawell@cadence.com>
4535R:	Roger Quadros <rogerq@kernel.org>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4540F:	drivers/usb/cdns3/
4541X:	drivers/usb/cdns3/cdnsp*
4542
4543CADENCE USBHS DRIVER
4544M:	Pawel Laszczak <pawell@cadence.com>
4545L:	linux-usb@vger.kernel.org
4546S:	Maintained
4547F:	drivers/usb/gadget/udc/cdns2
4548
4549CADENCE USBSSP DRD IP DRIVER
4550M:	Pawel Laszczak <pawell@cadence.com>
4551L:	linux-usb@vger.kernel.org
4552S:	Maintained
4553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4554F:	drivers/usb/cdns3/
4555X:	drivers/usb/cdns3/cdns3*
4556
4557CADET FM/AM RADIO RECEIVER DRIVER
4558M:	Hans Verkuil <hverkuil@xs4all.nl>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561W:	https://linuxtv.org
4562T:	git git://linuxtv.org/media_tree.git
4563F:	drivers/media/radio/radio-cadet*
4564
4565CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4566L:	linux-media@vger.kernel.org
4567S:	Orphan
4568T:	git git://linuxtv.org/media_tree.git
4569F:	Documentation/admin-guide/media/cafe_ccic*
4570F:	drivers/media/platform/marvell/
4571
4572CAIF NETWORK LAYER
4573L:	netdev@vger.kernel.org
4574S:	Orphan
4575F:	Documentation/networking/caif/
4576F:	drivers/net/caif/
4577F:	include/net/caif/
4578F:	include/uapi/linux/caif/
4579F:	net/caif/
4580
4581CAKE QDISC
4582M:	Toke Høiland-Jørgensen <toke@toke.dk>
4583L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4584S:	Maintained
4585F:	net/sched/sch_cake.c
4586
4587CAN NETWORK DRIVERS
4588M:	Wolfgang Grandegger <wg@grandegger.com>
4589M:	Marc Kleine-Budde <mkl@pengutronix.de>
4590L:	linux-can@vger.kernel.org
4591S:	Maintained
4592W:	https://github.com/linux-can
4593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4595F:	Documentation/devicetree/bindings/net/can/
4596F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4597F:	drivers/net/can/
4598F:	drivers/phy/phy-can-transceiver.c
4599F:	include/linux/can/bittiming.h
4600F:	include/linux/can/dev.h
4601F:	include/linux/can/length.h
4602F:	include/linux/can/platform/
4603F:	include/linux/can/rx-offload.h
4604F:	include/uapi/linux/can/error.h
4605F:	include/uapi/linux/can/netlink.h
4606F:	include/uapi/linux/can/vxcan.h
4607
4608CAN NETWORK LAYER
4609M:	Oliver Hartkopp <socketcan@hartkopp.net>
4610M:	Marc Kleine-Budde <mkl@pengutronix.de>
4611L:	linux-can@vger.kernel.org
4612S:	Maintained
4613W:	https://github.com/linux-can
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4616F:	Documentation/networking/can.rst
4617F:	include/linux/can/can-ml.h
4618F:	include/linux/can/core.h
4619F:	include/linux/can/skb.h
4620F:	include/net/netns/can.h
4621F:	include/uapi/linux/can.h
4622F:	include/uapi/linux/can/bcm.h
4623F:	include/uapi/linux/can/gw.h
4624F:	include/uapi/linux/can/isotp.h
4625F:	include/uapi/linux/can/raw.h
4626F:	net/can/
4627
4628CAN-J1939 NETWORK LAYER
4629M:	Robin van der Gracht <robin@protonic.nl>
4630M:	Oleksij Rempel <o.rempel@pengutronix.de>
4631R:	kernel@pengutronix.de
4632L:	linux-can@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/networking/j1939.rst
4635F:	include/uapi/linux/can/j1939.h
4636F:	net/can/j1939/
4637
4638CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4639M:	Damien Le Moal <dlemoal@kernel.org>
4640L:	linux-riscv@lists.infradead.org
4641L:	linux-gpio@vger.kernel.org (pinctrl driver)
4642F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4643F:	drivers/pinctrl/pinctrl-k210.c
4644
4645CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4646M:	Damien Le Moal <dlemoal@kernel.org>
4647L:	linux-kernel@vger.kernel.org
4648L:	linux-riscv@lists.infradead.org
4649S:	Maintained
4650F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4651F:	drivers/reset/reset-k210.c
4652
4653CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4654M:	Damien Le Moal <dlemoal@kernel.org>
4655L:	linux-riscv@lists.infradead.org
4656S:	Maintained
4657F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4658F:	drivers/soc/canaan/
4659F:	include/soc/canaan/
4660
4661CAPABILITIES
4662M:	Serge Hallyn <serge@hallyn.com>
4663L:	linux-security-module@vger.kernel.org
4664S:	Supported
4665F:	include/linux/capability.h
4666F:	include/uapi/linux/capability.h
4667F:	kernel/capability.c
4668F:	security/commoncap.c
4669
4670CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4671M:	Kevin Tsai <ktsai@capellamicro.com>
4672S:	Maintained
4673F:	drivers/iio/light/cm*
4674
4675CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4676M:	Christian Lamparter <chunkeey@googlemail.com>
4677L:	linux-wireless@vger.kernel.org
4678S:	Maintained
4679W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4680F:	drivers/net/wireless/ath/carl9170/
4681
4682CAVIUM I2C DRIVER
4683M:	Robert Richter <rric@kernel.org>
4684S:	Odd Fixes
4685W:	http://www.marvell.com
4686F:	drivers/i2c/busses/i2c-octeon*
4687F:	drivers/i2c/busses/i2c-thunderx*
4688
4689CAVIUM LIQUIDIO NETWORK DRIVER
4690M:	Derek Chickles <dchickles@marvell.com>
4691M:	Satanand Burla <sburla@marvell.com>
4692M:	Felix Manlunas <fmanlunas@marvell.com>
4693L:	netdev@vger.kernel.org
4694S:	Supported
4695W:	http://www.marvell.com
4696F:	drivers/net/ethernet/cavium/liquidio/
4697
4698CAVIUM MMC DRIVER
4699M:	Robert Richter <rric@kernel.org>
4700S:	Odd Fixes
4701W:	http://www.marvell.com
4702F:	drivers/mmc/host/cavium*
4703
4704CAVIUM OCTEON-TX CRYPTO DRIVER
4705M:	George Cherian <gcherian@marvell.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708W:	http://www.marvell.com
4709F:	drivers/crypto/cavium/cpt/
4710
4711CAVIUM THUNDERX2 ARM64 SOC
4712M:	Robert Richter <rric@kernel.org>
4713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4714S:	Odd Fixes
4715F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4716F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4717
4718CBS/ETF/TAPRIO QDISCS
4719M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4720L:	netdev@vger.kernel.org
4721S:	Maintained
4722F:	net/sched/sch_cbs.c
4723F:	net/sched/sch_etf.c
4724F:	net/sched/sch_taprio.c
4725
4726CC2520 IEEE-802.15.4 RADIO DRIVER
4727M:	Stefan Schmidt <stefan@datenfreihafen.org>
4728L:	linux-wpan@vger.kernel.org
4729S:	Odd Fixes
4730F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4731F:	drivers/net/ieee802154/cc2520.c
4732
4733CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734M:	Gilad Ben-Yossef <gilad@benyossef.com>
4735L:	linux-crypto@vger.kernel.org
4736S:	Supported
4737W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738F:	drivers/crypto/ccree/
4739
4740CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741M:	Hadar Gat <hadar.gat@arm.com>
4742L:	linux-crypto@vger.kernel.org
4743S:	Supported
4744W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4745F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4746F:	drivers/char/hw_random/cctrng.c
4747F:	drivers/char/hw_random/cctrng.h
4748
4749CEC FRAMEWORK
4750M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751L:	linux-media@vger.kernel.org
4752S:	Supported
4753W:	http://linuxtv.org
4754T:	git git://linuxtv.org/media_tree.git
4755F:	Documentation/ABI/testing/debugfs-cec-error-inj
4756F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4757F:	Documentation/driver-api/media/cec-core.rst
4758F:	Documentation/userspace-api/media/cec
4759F:	drivers/media/cec/
4760F:	drivers/media/rc/keymaps/rc-cec.c
4761F:	include/media/cec-notifier.h
4762F:	include/media/cec.h
4763F:	include/uapi/linux/cec-funcs.h
4764F:	include/uapi/linux/cec.h
4765
4766CEC GPIO DRIVER
4767M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768L:	linux-media@vger.kernel.org
4769S:	Supported
4770W:	http://linuxtv.org
4771T:	git git://linuxtv.org/media_tree.git
4772F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4773F:	drivers/media/cec/platform/cec-gpio/
4774
4775CELL BROADBAND ENGINE ARCHITECTURE
4776M:	Arnd Bergmann <arnd@arndb.de>
4777L:	linuxppc-dev@lists.ozlabs.org
4778S:	Supported
4779W:	http://www.ibm.com/developerworks/power/cell/
4780F:	arch/powerpc/include/asm/cell*.h
4781F:	arch/powerpc/include/asm/spu*.h
4782F:	arch/powerpc/include/uapi/asm/spu*.h
4783F:	arch/powerpc/platforms/cell/
4784
4785CELLWISE CW2015 BATTERY DRIVER
4786M:	Tobias Schrammm <t.schramm@manjaro.org>
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789F:	drivers/power/supply/cw2015_battery.c
4790
4791CEPH COMMON CODE (LIBCEPH)
4792M:	Ilya Dryomov <idryomov@gmail.com>
4793M:	Xiubo Li <xiubli@redhat.com>
4794R:	Jeff Layton <jlayton@kernel.org>
4795L:	ceph-devel@vger.kernel.org
4796S:	Supported
4797W:	http://ceph.com/
4798T:	git https://github.com/ceph/ceph-client.git
4799F:	include/linux/ceph/
4800F:	include/linux/crush/
4801F:	net/ceph/
4802
4803CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804M:	Xiubo Li <xiubli@redhat.com>
4805M:	Ilya Dryomov <idryomov@gmail.com>
4806R:	Jeff Layton <jlayton@kernel.org>
4807L:	ceph-devel@vger.kernel.org
4808S:	Supported
4809W:	http://ceph.com/
4810T:	git https://github.com/ceph/ceph-client.git
4811F:	Documentation/filesystems/ceph.rst
4812F:	fs/ceph/
4813
4814CERTIFICATE HANDLING
4815M:	David Howells <dhowells@redhat.com>
4816M:	David Woodhouse <dwmw2@infradead.org>
4817L:	keyrings@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/admin-guide/module-signing.rst
4820F:	certs/
4821F:	scripts/sign-file.c
4822F:	tools/certs/
4823
4824CFAG12864B LCD DRIVER
4825M:	Miguel Ojeda <ojeda@kernel.org>
4826S:	Maintained
4827F:	drivers/auxdisplay/cfag12864b.c
4828F:	include/linux/cfag12864b.h
4829
4830CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831M:	Miguel Ojeda <ojeda@kernel.org>
4832S:	Maintained
4833F:	drivers/auxdisplay/cfag12864bfb.c
4834F:	include/linux/cfag12864b.h
4835
4836CHAR and MISC DRIVERS
4837M:	Arnd Bergmann <arnd@arndb.de>
4838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4839S:	Supported
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4841F:	drivers/char/
4842F:	drivers/misc/
4843F:	include/linux/miscdevice.h
4844X:	drivers/char/agp/
4845X:	drivers/char/hw_random/
4846X:	drivers/char/ipmi/
4847X:	drivers/char/random.c
4848X:	drivers/char/tpm/
4849
4850CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4851M:	Thomas Weißschuh <linux@weissschuh.net>
4852L:	linux-hwmon@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/hwmon/powerz.rst
4855F:	drivers/hwmon/powerz.c
4856
4857CHECKPATCH
4858M:	Andy Whitcroft <apw@canonical.com>
4859M:	Joe Perches <joe@perches.com>
4860R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4861R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4862S:	Maintained
4863F:	scripts/checkpatch.pl
4864
4865CHECKPATCH DOCUMENTATION
4866M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4867M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4868R:	Joe Perches <joe@perches.com>
4869S:	Maintained
4870F:	Documentation/dev-tools/checkpatch.rst
4871
4872CHINESE DOCUMENTATION
4873M:	Alex Shi <alexs@kernel.org>
4874M:	Yanteng Si <siyanteng@loongson.cn>
4875S:	Maintained
4876F:	Documentation/translations/zh_CN/
4877
4878CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4879M:	Peter Chen <peter.chen@kernel.org>
4880L:	linux-usb@vger.kernel.org
4881S:	Maintained
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4883F:	drivers/usb/chipidea/
4884
4885CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4886M:	Hans de Goede <hdegoede@redhat.com>
4887L:	linux-input@vger.kernel.org
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4890F:	drivers/input/touchscreen/chipone_icn8318.c
4891
4892CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4893M:	Hans de Goede <hdegoede@redhat.com>
4894L:	linux-input@vger.kernel.org
4895S:	Maintained
4896F:	drivers/input/touchscreen/chipone_icn8505.c
4897
4898CHROME HARDWARE PLATFORM SUPPORT
4899M:	Benson Leung <bleung@chromium.org>
4900M:	Tzung-Bi Shih <tzungbi@kernel.org>
4901L:	chrome-platform@lists.linux.dev
4902S:	Maintained
4903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4904F:	drivers/platform/chrome/
4905
4906CHROMEOS EC CODEC DRIVER
4907M:	Cheng-Yi Chiang <cychiang@chromium.org>
4908M:	Tzung-Bi Shih <tzungbi@kernel.org>
4909R:	Guenter Roeck <groeck@chromium.org>
4910L:	chrome-platform@lists.linux.dev
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4913F:	sound/soc/codecs/cros_ec_codec.*
4914
4915CHROMEOS EC SUBDRIVERS
4916M:	Benson Leung <bleung@chromium.org>
4917R:	Guenter Roeck <groeck@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	drivers/power/supply/cros_usbpd-charger.c
4921N:	cros_ec
4922N:	cros-ec
4923
4924CHROMEOS EC UART DRIVER
4925M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4926R:	Benson Leung <bleung@chromium.org>
4927R:	Tzung-Bi Shih <tzungbi@kernel.org>
4928S:	Maintained
4929F:	drivers/platform/chrome/cros_ec_uart.c
4930
4931CHROMEOS EC USB PD NOTIFY DRIVER
4932M:	Prashant Malani <pmalani@chromium.org>
4933L:	chrome-platform@lists.linux.dev
4934S:	Maintained
4935F:	drivers/platform/chrome/cros_usbpd_notify.c
4936F:	include/linux/platform_data/cros_usbpd_notify.h
4937
4938CHROMEOS EC USB TYPE-C DRIVER
4939M:	Prashant Malani <pmalani@chromium.org>
4940L:	chrome-platform@lists.linux.dev
4941S:	Maintained
4942F:	drivers/platform/chrome/cros_ec_typec.*
4943F:	drivers/platform/chrome/cros_typec_switch.c
4944F:	drivers/platform/chrome/cros_typec_vdm.*
4945
4946CHROMEOS HPS DRIVER
4947M:	Dan Callaghan <dcallagh@chromium.org>
4948R:	Sami Kyöstilä <skyostil@chromium.org>
4949S:	Maintained
4950F:	drivers/platform/chrome/cros_hps_i2c.c
4951
4952CHRONTEL CH7322 CEC DRIVER
4953M:	Joe Tessler <jrt@google.com>
4954L:	linux-media@vger.kernel.org
4955S:	Maintained
4956T:	git git://linuxtv.org/media_tree.git
4957F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4958F:	drivers/media/cec/i2c/ch7322.c
4959
4960CIRRUS LOGIC AUDIO CODEC DRIVERS
4961M:	James Schulman <james.schulman@cirrus.com>
4962M:	David Rhodes <david.rhodes@cirrus.com>
4963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4965L:	patches@opensource.cirrus.com
4966S:	Maintained
4967F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4968F:	drivers/mfd/cs42l43*
4969F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4970F:	drivers/spi/spi-cs42l43*
4971F:	include/dt-bindings/sound/cs*
4972F:	include/linux/mfd/cs42l43*
4973F:	include/sound/cs*
4974F:	sound/pci/hda/cirrus*
4975F:	sound/pci/hda/cs*
4976F:	sound/pci/hda/hda_cs_dsp_ctl.*
4977F:	sound/soc/codecs/cs*
4978
4979CIRRUS LOGIC DSP FIRMWARE DRIVER
4980M:	Simon Trimmer <simont@opensource.cirrus.com>
4981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985W:	https://github.com/CirrusLogic/linux-drivers/wiki
4986T:	git https://github.com/CirrusLogic/linux-drivers.git
4987F:	drivers/firmware/cirrus/*
4988F:	include/linux/firmware/cirrus/*
4989
4990CIRRUS LOGIC EP93XX ETHERNET DRIVER
4991M:	Hartley Sweeten <hsweeten@visionengravers.com>
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4995
4996CIRRUS LOGIC LOCHNAGAR DRIVER
4997M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4998M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4999L:	patches@opensource.cirrus.com
5000S:	Supported
5001F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5002F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5003F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5004F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5005F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5006F:	Documentation/hwmon/lochnagar.rst
5007F:	drivers/clk/clk-lochnagar.c
5008F:	drivers/hwmon/lochnagar-hwmon.c
5009F:	drivers/mfd/lochnagar-i2c.c
5010F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5011F:	drivers/regulator/lochnagar-regulator.c
5012F:	include/dt-bindings/clock/lochnagar.h
5013F:	include/dt-bindings/pinctrl/lochnagar.h
5014F:	include/linux/mfd/lochnagar*
5015F:	sound/soc/codecs/lochnagar-sc.c
5016
5017CIRRUS LOGIC MADERA CODEC DRIVERS
5018M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5019M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5021L:	patches@opensource.cirrus.com
5022S:	Supported
5023W:	https://github.com/CirrusLogic/linux-drivers/wiki
5024T:	git https://github.com/CirrusLogic/linux-drivers.git
5025F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5026F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5027F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5028F:	drivers/gpio/gpio-madera*
5029F:	drivers/irqchip/irq-madera*
5030F:	drivers/mfd/cs47l*
5031F:	drivers/mfd/madera*
5032F:	drivers/pinctrl/cirrus/*
5033F:	include/dt-bindings/sound/madera*
5034F:	include/linux/irqchip/irq-madera*
5035F:	include/linux/mfd/madera/*
5036F:	include/sound/madera*
5037F:	sound/soc/codecs/cs47l*
5038F:	sound/soc/codecs/madera*
5039
5040CISCO FCOE HBA DRIVER
5041M:	Satish Kharat <satishkh@cisco.com>
5042M:	Sesidhar Baddela <sebaddel@cisco.com>
5043M:	Karan Tilak Kumar <kartilak@cisco.com>
5044L:	linux-scsi@vger.kernel.org
5045S:	Supported
5046F:	drivers/scsi/fnic/
5047
5048CISCO SCSI HBA DRIVER
5049M:	Karan Tilak Kumar <kartilak@cisco.com>
5050M:	Sesidhar Baddela <sebaddel@cisco.com>
5051L:	linux-scsi@vger.kernel.org
5052S:	Supported
5053F:	drivers/scsi/snic/
5054
5055CISCO VIC ETHERNET NIC DRIVER
5056M:	Christian Benvenuti <benve@cisco.com>
5057M:	Satish Kharat <satishkh@cisco.com>
5058S:	Supported
5059F:	drivers/net/ethernet/cisco/enic/
5060
5061CISCO VIC LOW LATENCY NIC DRIVER
5062M:	Christian Benvenuti <benve@cisco.com>
5063M:	Nelson Escobar <neescoba@cisco.com>
5064S:	Supported
5065F:	drivers/infiniband/hw/usnic/
5066
5067CLANG CONTROL FLOW INTEGRITY SUPPORT
5068M:	Sami Tolvanen <samitolvanen@google.com>
5069M:	Kees Cook <keescook@chromium.org>
5070R:	Nathan Chancellor <nathan@kernel.org>
5071R:	Nick Desaulniers <ndesaulniers@google.com>
5072L:	llvm@lists.linux.dev
5073S:	Supported
5074B:	https://github.com/ClangBuiltLinux/linux/issues
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5076F:	include/linux/cfi.h
5077F:	kernel/cfi.c
5078
5079CLANG-FORMAT FILE
5080M:	Miguel Ojeda <ojeda@kernel.org>
5081S:	Maintained
5082F:	.clang-format
5083
5084CLANG/LLVM BUILD SUPPORT
5085M:	Nathan Chancellor <nathan@kernel.org>
5086M:	Nick Desaulniers <ndesaulniers@google.com>
5087R:	Tom Rix <trix@redhat.com>
5088L:	llvm@lists.linux.dev
5089S:	Supported
5090W:	https://clangbuiltlinux.github.io/
5091B:	https://github.com/ClangBuiltLinux/linux/issues
5092C:	irc://irc.libera.chat/clangbuiltlinux
5093F:	Documentation/kbuild/llvm.rst
5094F:	include/linux/compiler-clang.h
5095F:	scripts/Makefile.clang
5096F:	scripts/clang-tools/
5097K:	\b(?i:clang|llvm)\b
5098
5099CLK API
5100M:	Russell King <linux@armlinux.org.uk>
5101L:	linux-clk@vger.kernel.org
5102S:	Maintained
5103F:	include/linux/clk.h
5104
5105CLOCKSOURCE, CLOCKEVENT DRIVERS
5106M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5107M:	Thomas Gleixner <tglx@linutronix.de>
5108L:	linux-kernel@vger.kernel.org
5109S:	Supported
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5111F:	Documentation/devicetree/bindings/timer/
5112F:	drivers/clocksource/
5113
5114CLOSURES
5115M:	Kent Overstreet <kent.overstreet@linux.dev>
5116L:	linux-bcachefs@vger.kernel.org
5117S:	Supported
5118C:	irc://irc.oftc.net/bcache
5119F:	include/linux/closure.h
5120F:	lib/closure.c
5121
5122CMPC ACPI DRIVER
5123M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5124M:	Daniel Oliveira Nascimento <don@syst.com.br>
5125L:	platform-driver-x86@vger.kernel.org
5126S:	Supported
5127F:	drivers/platform/x86/classmate-laptop.c
5128
5129COBALT MEDIA DRIVER
5130M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5131L:	linux-media@vger.kernel.org
5132S:	Supported
5133W:	https://linuxtv.org
5134T:	git git://linuxtv.org/media_tree.git
5135F:	drivers/media/pci/cobalt/
5136
5137COCCINELLE/Semantic Patches (SmPL)
5138M:	Julia Lawall <Julia.Lawall@inria.fr>
5139M:	Nicolas Palix <nicolas.palix@imag.fr>
5140L:	cocci@inria.fr (moderated for non-subscribers)
5141S:	Supported
5142W:	https://coccinelle.gitlabpages.inria.fr/website/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5144F:	Documentation/dev-tools/coccinelle.rst
5145F:	scripts/coccicheck
5146F:	scripts/coccinelle/
5147
5148CODA FILE SYSTEM
5149M:	Jan Harkes <jaharkes@cs.cmu.edu>
5150M:	coda@cs.cmu.edu
5151L:	codalist@coda.cs.cmu.edu
5152S:	Maintained
5153W:	http://www.coda.cs.cmu.edu/
5154F:	Documentation/filesystems/coda.rst
5155F:	fs/coda/
5156F:	include/linux/coda*.h
5157F:	include/uapi/linux/coda*.h
5158
5159CODA V4L2 MEM2MEM DRIVER
5160M:	Philipp Zabel <p.zabel@pengutronix.de>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/media/coda.yaml
5164F:	drivers/media/platform/chips-media/
5165
5166CODE OF CONDUCT
5167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5168S:	Supported
5169F:	Documentation/process/code-of-conduct-interpretation.rst
5170F:	Documentation/process/code-of-conduct.rst
5171
5172COMEDI DRIVERS
5173M:	Ian Abbott <abbotti@mev.co.uk>
5174M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5175S:	Odd Fixes
5176F:	drivers/comedi/
5177F:	include/linux/comedi/
5178F:	include/uapi/linux/comedi.h
5179
5180COMMON CLK FRAMEWORK
5181M:	Michael Turquette <mturquette@baylibre.com>
5182M:	Stephen Boyd <sboyd@kernel.org>
5183L:	linux-clk@vger.kernel.org
5184S:	Maintained
5185Q:	http://patchwork.kernel.org/project/linux-clk/list/
5186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5187F:	Documentation/devicetree/bindings/clock/
5188F:	drivers/clk/
5189F:	include/dt-bindings/clock/
5190F:	include/linux/clk-pr*
5191F:	include/linux/clk/
5192F:	include/linux/of_clk.h
5193X:	drivers/clk/clkdev.c
5194
5195COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5196M:	Steve French <sfrench@samba.org>
5197R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5198R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5199R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5200R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5201L:	linux-cifs@vger.kernel.org
5202L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5203S:	Supported
5204W:	https://wiki.samba.org/index.php/LinuxCIFS
5205T:	git git://git.samba.org/sfrench/cifs-2.6.git
5206F:	Documentation/admin-guide/cifs/
5207F:	fs/smb/client/
5208F:	fs/smb/common/
5209F:	include/uapi/linux/cifs
5210
5211COMPACTPCI HOTPLUG CORE
5212M:	Scott Murray <scott@spiteful.org>
5213L:	linux-pci@vger.kernel.org
5214S:	Maintained
5215F:	drivers/pci/hotplug/cpci_hotplug*
5216
5217COMPACTPCI HOTPLUG GENERIC DRIVER
5218M:	Scott Murray <scott@spiteful.org>
5219L:	linux-pci@vger.kernel.org
5220S:	Maintained
5221F:	drivers/pci/hotplug/cpcihp_generic.c
5222
5223COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5224M:	Scott Murray <scott@spiteful.org>
5225L:	linux-pci@vger.kernel.org
5226S:	Maintained
5227F:	drivers/pci/hotplug/cpcihp_zt5550.*
5228
5229COMPAL LAPTOP SUPPORT
5230M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5231L:	platform-driver-x86@vger.kernel.org
5232S:	Maintained
5233F:	drivers/platform/x86/compal-laptop.c
5234
5235COMPILER ATTRIBUTES
5236M:	Miguel Ojeda <ojeda@kernel.org>
5237R:	Nick Desaulniers <ndesaulniers@google.com>
5238S:	Maintained
5239F:	include/linux/compiler_attributes.h
5240
5241COMPUTE EXPRESS LINK (CXL)
5242M:	Davidlohr Bueso <dave@stgolabs.net>
5243M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5244M:	Dave Jiang <dave.jiang@intel.com>
5245M:	Alison Schofield <alison.schofield@intel.com>
5246M:	Vishal Verma <vishal.l.verma@intel.com>
5247M:	Ira Weiny <ira.weiny@intel.com>
5248M:	Dan Williams <dan.j.williams@intel.com>
5249L:	linux-cxl@vger.kernel.org
5250S:	Maintained
5251F:	drivers/cxl/
5252F:	include/uapi/linux/cxl_mem.h
5253F:	tools/testing/cxl/
5254
5255COMPUTE EXPRESS LINK PMU (CPMU)
5256M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5257L:	linux-cxl@vger.kernel.org
5258S:	Maintained
5259F:	Documentation/admin-guide/perf/cxl.rst
5260F:	drivers/perf/cxl_pmu.c
5261
5262CONEXANT ACCESSRUNNER USB DRIVER
5263L:	accessrunner-general@lists.sourceforge.net
5264S:	Orphan
5265W:	http://accessrunner.sourceforge.net/
5266F:	drivers/usb/atm/cxacru.c
5267
5268CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5269M:    Elena Reshetova <elena.reshetova@intel.com>
5270M:    Carlos Bilbao <carlos.bilbao@amd.com>
5271S:    Maintained
5272F:    Documentation/security/snp-tdx-threat-model.rst
5273
5274CONFIGFS
5275M:	Joel Becker <jlbec@evilplan.org>
5276M:	Christoph Hellwig <hch@lst.de>
5277S:	Supported
5278T:	git git://git.infradead.org/users/hch/configfs.git
5279F:	fs/configfs/
5280F:	include/linux/configfs.h
5281F:	samples/configfs/
5282
5283CONSOLE SUBSYSTEM
5284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5285S:	Supported
5286F:	drivers/video/console/
5287F:	include/linux/console*
5288
5289CONTEXT TRACKING
5290M:	Frederic Weisbecker <frederic@kernel.org>
5291M:	"Paul E. McKenney" <paulmck@kernel.org>
5292S:	Maintained
5293F:	include/linux/context_tracking*
5294F:	kernel/context_tracking.c
5295
5296CONTROL GROUP (CGROUP)
5297M:	Tejun Heo <tj@kernel.org>
5298M:	Zefan Li <lizefan.x@bytedance.com>
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300L:	cgroups@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5303F:	Documentation/admin-guide/cgroup-v1/
5304F:	Documentation/admin-guide/cgroup-v2.rst
5305F:	include/linux/cgroup*
5306F:	kernel/cgroup/
5307F:	tools/testing/selftests/cgroup/
5308
5309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5310M:	Tejun Heo <tj@kernel.org>
5311M:	Josef Bacik <josef@toxicpanda.com>
5312M:	Jens Axboe <axboe@kernel.dk>
5313L:	cgroups@vger.kernel.org
5314L:	linux-block@vger.kernel.org
5315T:	git git://git.kernel.dk/linux-block
5316F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5317F:	block/bfq-cgroup.c
5318F:	block/blk-cgroup.c
5319F:	block/blk-iocost.c
5320F:	block/blk-iolatency.c
5321F:	block/blk-throttle.c
5322F:	include/linux/blk-cgroup.h
5323
5324CONTROL GROUP - CPUSET
5325M:	Waiman Long <longman@redhat.com>
5326M:	Zefan Li <lizefan.x@bytedance.com>
5327L:	cgroups@vger.kernel.org
5328S:	Maintained
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5330F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5331F:	include/linux/cpuset.h
5332F:	kernel/cgroup/cpuset.c
5333F:	tools/testing/selftests/cgroup/test_cpuset.c
5334F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5335
5336CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5337M:	Johannes Weiner <hannes@cmpxchg.org>
5338M:	Michal Hocko <mhocko@kernel.org>
5339M:	Roman Gushchin <roman.gushchin@linux.dev>
5340M:	Shakeel Butt <shakeelb@google.com>
5341R:	Muchun Song <muchun.song@linux.dev>
5342L:	cgroups@vger.kernel.org
5343L:	linux-mm@kvack.org
5344S:	Maintained
5345F:	mm/memcontrol.c
5346F:	mm/swap_cgroup.c
5347F:	tools/testing/selftests/cgroup/memcg_protection.m
5348F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5349F:	tools/testing/selftests/cgroup/test_kmem.c
5350F:	tools/testing/selftests/cgroup/test_memcontrol.c
5351
5352CORETEMP HARDWARE MONITORING DRIVER
5353M:	Fenghua Yu <fenghua.yu@intel.com>
5354L:	linux-hwmon@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/hwmon/coretemp.rst
5357F:	drivers/hwmon/coretemp.c
5358
5359CORSAIR-CPRO HARDWARE MONITOR DRIVER
5360M:	Marius Zachmann <mail@mariuszachmann.de>
5361L:	linux-hwmon@vger.kernel.org
5362S:	Maintained
5363F:	drivers/hwmon/corsair-cpro.c
5364
5365CORSAIR-PSU HARDWARE MONITOR DRIVER
5366M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5367L:	linux-hwmon@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/hwmon/corsair-psu.rst
5370F:	drivers/hwmon/corsair-psu.c
5371
5372COUNTER SUBSYSTEM
5373M:	William Breathitt Gray <william.gray@linaro.org>
5374L:	linux-iio@vger.kernel.org
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5377F:	Documentation/ABI/testing/sysfs-bus-counter
5378F:	Documentation/driver-api/generic-counter.rst
5379F:	drivers/counter/
5380F:	include/linux/counter.h
5381F:	include/uapi/linux/counter.h
5382F:	tools/counter/
5383
5384CP2615 I2C DRIVER
5385M:	Bence Csókás <bence98@sch.bme.hu>
5386S:	Maintained
5387F:	drivers/i2c/busses/i2c-cp2615.c
5388
5389CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5390M:	Viresh Kumar <viresh.kumar@linaro.org>
5391M:	Sudeep Holla <sudeep.holla@arm.com>
5392L:	linux-pm@vger.kernel.org
5393S:	Maintained
5394W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5395F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5396
5397CPU FREQUENCY SCALING FRAMEWORK
5398M:	"Rafael J. Wysocki" <rafael@kernel.org>
5399M:	Viresh Kumar <viresh.kumar@linaro.org>
5400L:	linux-pm@vger.kernel.org
5401S:	Maintained
5402B:	https://bugzilla.kernel.org
5403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5405F:	Documentation/admin-guide/pm/cpufreq.rst
5406F:	Documentation/admin-guide/pm/intel_pstate.rst
5407F:	Documentation/cpu-freq/
5408F:	Documentation/devicetree/bindings/cpufreq/
5409F:	drivers/cpufreq/
5410F:	include/linux/cpufreq.h
5411F:	include/linux/sched/cpufreq.h
5412F:	kernel/sched/cpufreq*.c
5413F:	tools/testing/selftests/cpufreq/
5414
5415CPU HOTPLUG
5416M:	Thomas Gleixner <tglx@linutronix.de>
5417M:	Peter Zijlstra <peterz@infradead.org>
5418L:	linux-kernel@vger.kernel.org
5419S:	Maintained
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5421F:	include/linux/cpu.h
5422F:	include/linux/cpuhotplug.h
5423F:	include/linux/smpboot.h
5424F:	kernel/cpu.c
5425F:	kernel/smpboot.*
5426
5427CPU IDLE TIME MANAGEMENT FRAMEWORK
5428M:	"Rafael J. Wysocki" <rafael@kernel.org>
5429M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432B:	https://bugzilla.kernel.org
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5434F:	Documentation/admin-guide/pm/cpuidle.rst
5435F:	Documentation/driver-api/pm/cpuidle.rst
5436F:	drivers/cpuidle/
5437F:	include/linux/cpuidle.h
5438
5439CPU POWER MONITORING SUBSYSTEM
5440M:	Thomas Renninger <trenn@suse.com>
5441M:	Shuah Khan <shuah@kernel.org>
5442M:	Shuah Khan <skhan@linuxfoundation.org>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445F:	tools/power/cpupower/
5446
5447CPUID/MSR DRIVER
5448M:	"H. Peter Anvin" <hpa@zytor.com>
5449S:	Maintained
5450F:	arch/x86/kernel/cpuid.c
5451F:	arch/x86/kernel/msr.c
5452
5453CPUIDLE DRIVER - ARM BIG LITTLE
5454M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5455M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5456L:	linux-pm@vger.kernel.org
5457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5458S:	Maintained
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460F:	drivers/cpuidle/cpuidle-big_little.c
5461
5462CPUIDLE DRIVER - ARM EXYNOS
5463M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5464M:	Kukjin Kim <kgene@kernel.org>
5465R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5466L:	linux-pm@vger.kernel.org
5467L:	linux-samsung-soc@vger.kernel.org
5468S:	Maintained
5469F:	arch/arm/mach-exynos/pm.c
5470F:	drivers/cpuidle/cpuidle-exynos.c
5471F:	include/linux/platform_data/cpuidle-exynos.h
5472
5473CPUIDLE DRIVER - ARM PSCI
5474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5475M:	Sudeep Holla <sudeep.holla@arm.com>
5476L:	linux-pm@vger.kernel.org
5477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5478S:	Supported
5479F:	drivers/cpuidle/cpuidle-psci.c
5480
5481CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5482M:	Ulf Hansson <ulf.hansson@linaro.org>
5483L:	linux-pm@vger.kernel.org
5484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5485S:	Supported
5486F:	drivers/cpuidle/cpuidle-psci-domain.c
5487F:	drivers/cpuidle/cpuidle-psci.h
5488
5489CPUIDLE DRIVER - DT IDLE PM DOMAIN
5490M:	Ulf Hansson <ulf.hansson@linaro.org>
5491L:	linux-pm@vger.kernel.org
5492S:	Supported
5493F:	drivers/cpuidle/dt_idle_genpd.c
5494F:	drivers/cpuidle/dt_idle_genpd.h
5495
5496CPUIDLE DRIVER - RISC-V SBI
5497M:	Anup Patel <anup@brainfault.org>
5498L:	linux-pm@vger.kernel.org
5499L:	linux-riscv@lists.infradead.org
5500S:	Maintained
5501F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5502
5503CRAMFS FILESYSTEM
5504M:	Nicolas Pitre <nico@fluxnic.net>
5505S:	Maintained
5506F:	Documentation/filesystems/cramfs.rst
5507F:	fs/cramfs/
5508
5509CREATIVE SB0540
5510M:	Bastien Nocera <hadess@hadess.net>
5511L:	linux-input@vger.kernel.org
5512S:	Maintained
5513F:	drivers/hid/hid-creative-sb0540.c
5514
5515CRYPTO API
5516M:	Herbert Xu <herbert@gondor.apana.org.au>
5517M:	"David S. Miller" <davem@davemloft.net>
5518L:	linux-crypto@vger.kernel.org
5519S:	Maintained
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5522F:	Documentation/crypto/
5523F:	Documentation/devicetree/bindings/crypto/
5524F:	arch/*/crypto/
5525F:	crypto/
5526F:	drivers/crypto/
5527F:	include/crypto/
5528F:	include/linux/crypto*
5529F:	lib/crypto/
5530
5531CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5532M:	Neil Horman <nhorman@tuxdriver.com>
5533L:	linux-crypto@vger.kernel.org
5534S:	Maintained
5535F:	crypto/ansi_cprng.c
5536F:	crypto/rng.c
5537
5538CS3308 MEDIA DRIVER
5539M:	Hans Verkuil <hverkuil@xs4all.nl>
5540L:	linux-media@vger.kernel.org
5541S:	Odd Fixes
5542W:	http://linuxtv.org
5543T:	git git://linuxtv.org/media_tree.git
5544F:	drivers/media/i2c/cs3308.c
5545
5546CS5535 Audio ALSA driver
5547M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5548S:	Maintained
5549F:	sound/pci/cs5535audio/
5550
5551CTU CAN FD DRIVER
5552M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5553M:	Ondrej Ille <ondrej.ille@gmail.com>
5554L:	linux-can@vger.kernel.org
5555S:	Maintained
5556F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5557F:	drivers/net/can/ctucanfd/
5558
5559CW1200 WLAN driver
5560S:	Orphan
5561F:	drivers/net/wireless/st/cw1200/
5562
5563CX18 VIDEO4LINUX DRIVER
5564M:	Andy Walls <awalls@md.metrocast.net>
5565L:	linux-media@vger.kernel.org
5566S:	Maintained
5567W:	https://linuxtv.org
5568T:	git git://linuxtv.org/media_tree.git
5569F:	drivers/media/pci/cx18/
5570F:	include/uapi/linux/ivtv*
5571
5572CX2341X MPEG ENCODER HELPER MODULE
5573M:	Hans Verkuil <hverkuil@xs4all.nl>
5574L:	linux-media@vger.kernel.org
5575S:	Maintained
5576W:	https://linuxtv.org
5577T:	git git://linuxtv.org/media_tree.git
5578F:	drivers/media/common/cx2341x*
5579F:	include/media/drv-intf/cx2341x.h
5580
5581CX24120 MEDIA DRIVER
5582M:	Jemma Denson <jdenson@gmail.com>
5583M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5584L:	linux-media@vger.kernel.org
5585S:	Maintained
5586W:	https://linuxtv.org
5587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5588F:	drivers/media/dvb-frontends/cx24120*
5589
5590CX88 VIDEO4LINUX DRIVER
5591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5592L:	linux-media@vger.kernel.org
5593S:	Odd fixes
5594W:	https://linuxtv.org
5595T:	git git://linuxtv.org/media_tree.git
5596F:	Documentation/driver-api/media/drivers/cx88*
5597F:	drivers/media/pci/cx88/
5598
5599CXD2820R MEDIA DRIVER
5600M:	Antti Palosaari <crope@iki.fi>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603W:	https://linuxtv.org
5604W:	http://palosaari.fi/linux/
5605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5606T:	git git://linuxtv.org/anttip/media_tree.git
5607F:	drivers/media/dvb-frontends/cxd2820r*
5608
5609CXGB3 ETHERNET DRIVER (CXGB3)
5610M:	Raju Rangoju <rajur@chelsio.com>
5611L:	netdev@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/net/ethernet/chelsio/cxgb3/
5615
5616CXGB3 ISCSI DRIVER (CXGB3I)
5617M:	Varun Prakash <varun@chelsio.com>
5618L:	linux-scsi@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/scsi/cxgbi/cxgb3i
5622
5623CXGB4 CRYPTO DRIVER (chcr)
5624M:	Ayush Sawal <ayush.sawal@chelsio.com>
5625L:	linux-crypto@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/crypto/chelsio
5629
5630CXGB4 ETHERNET DRIVER (CXGB4)
5631M:	Raju Rangoju <rajur@chelsio.com>
5632L:	netdev@vger.kernel.org
5633S:	Supported
5634W:	http://www.chelsio.com
5635F:	drivers/net/ethernet/chelsio/cxgb4/
5636
5637CXGB4 INLINE CRYPTO DRIVER
5638M:	Ayush Sawal <ayush.sawal@chelsio.com>
5639L:	netdev@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/net/ethernet/chelsio/inline_crypto/
5643
5644CXGB4 ISCSI DRIVER (CXGB4I)
5645M:	Varun Prakash <varun@chelsio.com>
5646L:	linux-scsi@vger.kernel.org
5647S:	Supported
5648W:	http://www.chelsio.com
5649F:	drivers/scsi/cxgbi/cxgb4i
5650
5651CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5652M:	Potnuri Bharat Teja <bharat@chelsio.com>
5653L:	linux-rdma@vger.kernel.org
5654S:	Supported
5655W:	http://www.openfabrics.org
5656F:	drivers/infiniband/hw/cxgb4/
5657F:	include/uapi/rdma/cxgb4-abi.h
5658
5659CXGB4VF ETHERNET DRIVER (CXGB4VF)
5660M:	Raju Rangoju <rajur@chelsio.com>
5661L:	netdev@vger.kernel.org
5662S:	Supported
5663W:	http://www.chelsio.com
5664F:	drivers/net/ethernet/chelsio/cxgb4vf/
5665
5666CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5667M:	Frederic Barrat <fbarrat@linux.ibm.com>
5668M:	Andrew Donnellan <ajd@linux.ibm.com>
5669L:	linuxppc-dev@lists.ozlabs.org
5670S:	Supported
5671F:	Documentation/ABI/testing/sysfs-class-cxl
5672F:	Documentation/arch/powerpc/cxl.rst
5673F:	arch/powerpc/platforms/powernv/pci-cxl.c
5674F:	drivers/misc/cxl/
5675F:	include/misc/cxl*
5676F:	include/uapi/misc/cxl.h
5677
5678CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5679M:	Manoj N. Kumar <manoj@linux.ibm.com>
5680M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5681M:	Uma Krishnan <ukrishn@linux.ibm.com>
5682L:	linux-scsi@vger.kernel.org
5683S:	Supported
5684F:	Documentation/arch/powerpc/cxlflash.rst
5685F:	drivers/scsi/cxlflash/
5686F:	include/uapi/scsi/cxlflash_ioctl.h
5687
5688CYBERPRO FB DRIVER
5689M:	Russell King <linux@armlinux.org.uk>
5690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5691S:	Maintained
5692W:	http://www.armlinux.org.uk/
5693F:	drivers/video/fbdev/cyber2000fb.*
5694
5695CYCLADES PC300 DRIVER
5696S:	Orphan
5697F:	drivers/net/wan/pc300*
5698
5699CYPRESS CY8C95X0 PINCTRL DRIVER
5700M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5701L:	linux-gpio@vger.kernel.org
5702S:	Maintained
5703F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5704
5705CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5706M:	Linus Walleij <linus.walleij@linaro.org>
5707L:	linux-input@vger.kernel.org
5708S:	Maintained
5709F:	drivers/input/touchscreen/cy8ctma140.c
5710
5711CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5712M:	Yassine Oudjana <y.oudjana@protonmail.com>
5713L:	linux-input@vger.kernel.org
5714S:	Maintained
5715F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5716F:	drivers/input/keyboard/cypress-sf.c
5717
5718CYPRESS_FIRMWARE MEDIA DRIVER
5719M:	Antti Palosaari <crope@iki.fi>
5720L:	linux-media@vger.kernel.org
5721S:	Maintained
5722W:	https://linuxtv.org
5723W:	http://palosaari.fi/linux/
5724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5725T:	git git://linuxtv.org/anttip/media_tree.git
5726F:	drivers/media/common/cypress_firmware*
5727
5728CYTTSP TOUCHSCREEN DRIVER
5729M:	Linus Walleij <linus.walleij@linaro.org>
5730L:	linux-input@vger.kernel.org
5731S:	Maintained
5732F:	drivers/input/touchscreen/cyttsp*
5733
5734D-LINK DIR-685 TOUCHKEYS DRIVER
5735M:	Linus Walleij <linus.walleij@linaro.org>
5736L:	linux-input@vger.kernel.org
5737S:	Supported
5738F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5739
5740DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5741M:	Joshua Kinard <kumba@gentoo.org>
5742S:	Maintained
5743F:	drivers/rtc/rtc-ds1685.c
5744F:	include/linux/rtc/ds1685.h
5745
5746DAMA SLAVE for AX.25
5747M:	Joerg Reuter <jreuter@yaina.de>
5748L:	linux-hams@vger.kernel.org
5749S:	Maintained
5750W:	http://yaina.de/jreuter/
5751W:	http://www.qsl.net/dl1bke/
5752F:	net/ax25/af_ax25.c
5753F:	net/ax25/ax25_dev.c
5754F:	net/ax25/ax25_ds_*
5755F:	net/ax25/ax25_in.c
5756F:	net/ax25/ax25_out.c
5757F:	net/ax25/ax25_timer.c
5758F:	net/ax25/sysctl_net_ax25.c
5759
5760DATA ACCESS MONITOR
5761M:	SeongJae Park <sj@kernel.org>
5762L:	damon@lists.linux.dev
5763L:	linux-mm@kvack.org
5764S:	Maintained
5765W:	https://damonitor.github.io
5766P:	Documentation/mm/damon/maintainer-profile.rst
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5768T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5770F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5771F:	Documentation/admin-guide/mm/damon/
5772F:	Documentation/mm/damon/
5773F:	include/linux/damon.h
5774F:	include/trace/events/damon.h
5775F:	mm/damon/
5776F:	tools/testing/selftests/damon/
5777
5778DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5779L:	netdev@vger.kernel.org
5780S:	Orphan
5781F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5782F:	drivers/net/ethernet/dec/tulip/dmfe.c
5783
5784DC390/AM53C974 SCSI driver
5785M:	Hannes Reinecke <hare@suse.com>
5786L:	linux-scsi@vger.kernel.org
5787S:	Maintained
5788F:	drivers/scsi/am53c974.c
5789
5790DC395x SCSI driver
5791M:	Oliver Neukum <oliver@neukum.org>
5792M:	Ali Akcaagac <aliakc@web.de>
5793M:	Jamie Lenehan <lenehan@twibble.org>
5794S:	Maintained
5795F:	Documentation/scsi/dc395x.rst
5796F:	drivers/scsi/dc395x.*
5797
5798DCCP PROTOCOL
5799L:	dccp@vger.kernel.org
5800S:	Orphan
5801W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5802F:	include/linux/dccp.h
5803F:	include/linux/tfrc.h
5804F:	include/uapi/linux/dccp.h
5805F:	net/dccp/
5806
5807DEBUGOBJECTS:
5808M:	Thomas Gleixner <tglx@linutronix.de>
5809L:	linux-kernel@vger.kernel.org
5810S:	Maintained
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5812F:	include/linux/debugobjects.h
5813F:	lib/debugobjects.c
5814
5815DECSTATION PLATFORM SUPPORT
5816M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5817L:	linux-mips@vger.kernel.org
5818S:	Maintained
5819W:	http://www.linux-mips.org/wiki/DECstation
5820F:	arch/mips/dec/
5821F:	arch/mips/include/asm/dec/
5822F:	arch/mips/include/asm/mach-dec/
5823
5824DEFXX FDDI NETWORK DRIVER
5825M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5826S:	Maintained
5827F:	drivers/net/fddi/defxx.*
5828
5829DEFZA FDDI NETWORK DRIVER
5830M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5831S:	Maintained
5832F:	drivers/net/fddi/defza.*
5833
5834DEINTERLACE DRIVERS FOR ALLWINNER H3
5835M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5836L:	linux-media@vger.kernel.org
5837S:	Maintained
5838T:	git git://linuxtv.org/media_tree.git
5839F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5840F:	drivers/media/platform/sunxi/sun8i-di/
5841
5842DELL LAPTOP DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845L:	platform-driver-x86@vger.kernel.org
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-laptop.c
5848
5849DELL LAPTOP FREEFALL DRIVER
5850M:	Pali Rohár <pali@kernel.org>
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-smo8800.c
5853
5854DELL LAPTOP RBTN DRIVER
5855M:	Pali Rohár <pali@kernel.org>
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-rbtn.*
5858
5859DELL LAPTOP SMM DRIVER
5860M:	Pali Rohár <pali@kernel.org>
5861S:	Maintained
5862F:	Documentation/ABI/obsolete/procfs-i8k
5863F:	drivers/hwmon/dell-smm-hwmon.c
5864F:	include/uapi/linux/i8k.h
5865
5866DELL REMOTE BIOS UPDATE DRIVER
5867M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5868L:	platform-driver-x86@vger.kernel.org
5869S:	Maintained
5870F:	drivers/platform/x86/dell/dell_rbu.c
5871
5872DELL SMBIOS DRIVER
5873M:	Pali Rohár <pali@kernel.org>
5874L:	Dell.Client.Kernel@dell.com
5875L:	platform-driver-x86@vger.kernel.org
5876S:	Maintained
5877F:	drivers/platform/x86/dell/dell-smbios.*
5878
5879DELL SMBIOS SMM DRIVER
5880L:	Dell.Client.Kernel@dell.com
5881L:	platform-driver-x86@vger.kernel.org
5882S:	Maintained
5883F:	drivers/platform/x86/dell/dell-smbios-smm.c
5884
5885DELL SMBIOS WMI DRIVER
5886L:	Dell.Client.Kernel@dell.com
5887L:	platform-driver-x86@vger.kernel.org
5888S:	Maintained
5889F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5890F:	tools/wmi/dell-smbios-example.c
5891
5892DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5893M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5894L:	platform-driver-x86@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/driver-api/dcdbas.rst
5897F:	drivers/platform/x86/dell/dcdbas.*
5898
5899DELL WMI DDV DRIVER
5900M:	Armin Wolf <W_Armin@gmx.de>
5901S:	Maintained
5902F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5903F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5904F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5905F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5906
5907DELL WMI DESCRIPTOR DRIVER
5908L:	Dell.Client.Kernel@dell.com
5909S:	Maintained
5910F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5911
5912DELL WMI HARDWARE PRIVACY SUPPORT
5913M:	Perry Yuan <Perry.Yuan@dell.com>
5914L:	Dell.Client.Kernel@dell.com
5915L:	platform-driver-x86@vger.kernel.org
5916S:	Maintained
5917F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5918
5919DELL WMI NOTIFICATIONS DRIVER
5920M:	Matthew Garrett <mjg59@srcf.ucam.org>
5921M:	Pali Rohár <pali@kernel.org>
5922S:	Maintained
5923F:	drivers/platform/x86/dell/dell-wmi-base.c
5924
5925DELL WMI SYSMAN DRIVER
5926M:	Prasanth Ksr <prasanth.ksr@dell.com>
5927L:	Dell.Client.Kernel@dell.com
5928L:	platform-driver-x86@vger.kernel.org
5929S:	Maintained
5930F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5931F:	drivers/platform/x86/dell/dell-wmi-sysman/
5932
5933DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5934M:	Zev Weiss <zev@bewilderbeest.net>
5935L:	linux-hwmon@vger.kernel.org
5936S:	Maintained
5937F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5938
5939DELTA DPS920AB PSU DRIVER
5940M:	Robert Marko <robert.marko@sartura.hr>
5941L:	linux-hwmon@vger.kernel.org
5942S:	Maintained
5943F:	Documentation/hwmon/dps920ab.rst
5944F:	drivers/hwmon/pmbus/dps920ab.c
5945
5946DELTA NETWORKS TN48M CPLD DRIVERS
5947M:	Robert Marko <robert.marko@sartura.hr>
5948S:	Maintained
5949F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5950F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5951F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5952F:	drivers/gpio/gpio-tn48m.c
5953F:	include/dt-bindings/reset/delta,tn48m-reset.h
5954
5955DELTA ST MEDIA DRIVER
5956M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5957L:	linux-media@vger.kernel.org
5958S:	Supported
5959W:	https://linuxtv.org
5960T:	git git://linuxtv.org/media_tree.git
5961F:	drivers/media/platform/st/sti/delta
5962
5963DENALI NAND DRIVER
5964L:	linux-mtd@lists.infradead.org
5965S:	Orphan
5966F:	drivers/mtd/nand/raw/denali*
5967
5968DESIGNWARE EDMA CORE IP DRIVER
5969M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5970R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5971R:	Serge Semin <fancer.lancer@gmail.com>
5972L:	dmaengine@vger.kernel.org
5973S:	Maintained
5974F:	drivers/dma/dw-edma/
5975F:	include/linux/dma/edma.h
5976
5977DESIGNWARE USB2 DRD IP DRIVER
5978M:	Minas Harutyunyan <hminas@synopsys.com>
5979L:	linux-usb@vger.kernel.org
5980S:	Maintained
5981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5982F:	drivers/usb/dwc2/
5983
5984DESIGNWARE USB3 DRD IP DRIVER
5985M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5986L:	linux-usb@vger.kernel.org
5987S:	Maintained
5988F:	drivers/usb/dwc3/
5989
5990DESIGNWARE XDATA IP DRIVER
5991M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5992L:	linux-pci@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/misc-devices/dw-xdata-pcie.rst
5995F:	drivers/misc/dw-xdata-pcie.c
5996
5997DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5998M:	Andreas Klinger <ak@it-klinger.de>
5999L:	linux-iio@vger.kernel.org
6000S:	Maintained
6001F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6002F:	drivers/iio/proximity/srf*.c
6003
6004DEVICE COREDUMP (DEV_COREDUMP)
6005M:	Johannes Berg <johannes@sipsolutions.net>
6006L:	linux-kernel@vger.kernel.org
6007S:	Maintained
6008F:	drivers/base/devcoredump.c
6009F:	include/linux/devcoredump.h
6010
6011DEVICE DEPENDENCY HELPER SCRIPT
6012M:	Saravana Kannan <saravanak@google.com>
6013L:	linux-kernel@vger.kernel.org
6014S:	Maintained
6015F:	scripts/dev-needs.sh
6016
6017DEVICE DIRECT ACCESS (DAX)
6018M:	Dan Williams <dan.j.williams@intel.com>
6019M:	Vishal Verma <vishal.l.verma@intel.com>
6020M:	Dave Jiang <dave.jiang@intel.com>
6021L:	nvdimm@lists.linux.dev
6022L:	linux-cxl@vger.kernel.org
6023S:	Supported
6024F:	drivers/dax/
6025
6026DEVICE FREQUENCY (DEVFREQ)
6027M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6028M:	Kyungmin Park <kyungmin.park@samsung.com>
6029M:	Chanwoo Choi <cw00.choi@samsung.com>
6030L:	linux-pm@vger.kernel.org
6031S:	Maintained
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6033F:	Documentation/devicetree/bindings/devfreq/
6034F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6035F:	drivers/devfreq/
6036F:	include/linux/devfreq.h
6037F:	include/trace/events/devfreq.h
6038
6039DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6040M:	Chanwoo Choi <cw00.choi@samsung.com>
6041L:	linux-pm@vger.kernel.org
6042S:	Supported
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6044F:	Documentation/devicetree/bindings/devfreq/event/
6045F:	drivers/devfreq/devfreq-event.c
6046F:	drivers/devfreq/event/
6047F:	include/dt-bindings/pmu/exynos_ppmu.h
6048F:	include/linux/devfreq-event.h
6049
6050DEVICE RESOURCE MANAGEMENT HELPERS
6051M:	Hans de Goede <hdegoede@redhat.com>
6052R:	Matti Vaittinen <mazziesaccount@gmail.com>
6053S:	Maintained
6054F:	include/linux/devm-helpers.h
6055
6056DEVICE-MAPPER  (LVM)
6057M:	Alasdair Kergon <agk@redhat.com>
6058M:	Mike Snitzer <snitzer@kernel.org>
6059M:	Mikulas Patocka <mpatocka@redhat.com>
6060M:	dm-devel@lists.linux.dev
6061L:	dm-devel@lists.linux.dev
6062S:	Maintained
6063W:	http://sources.redhat.com/dm
6064Q:	http://patchwork.kernel.org/project/dm-devel/list/
6065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6066T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6067F:	Documentation/admin-guide/device-mapper/
6068F:	drivers/md/Kconfig
6069F:	drivers/md/Makefile
6070F:	drivers/md/dm*
6071F:	drivers/md/persistent-data/
6072F:	include/linux/device-mapper.h
6073F:	include/linux/dm-*.h
6074F:	include/uapi/linux/dm-*.h
6075
6076DEVLINK
6077M:	Jiri Pirko <jiri@resnulli.us>
6078L:	netdev@vger.kernel.org
6079S:	Supported
6080F:	Documentation/networking/devlink
6081F:	include/net/devlink.h
6082F:	include/uapi/linux/devlink.h
6083F:	net/devlink/
6084
6085DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6086M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6087L:	kernel@dh-electronics.com
6088S:	Maintained
6089F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6090F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6091
6092DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6093M:	Marek Vasut <marex@denx.de>
6094L:	kernel@dh-electronics.com
6095S:	Maintained
6096F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6097F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6098
6099DIALOG SEMICONDUCTOR DRIVERS
6100M:	Support Opensource <support.opensource@diasemi.com>
6101S:	Supported
6102W:	http://www.dialog-semiconductor.com/products
6103F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6104F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6105F:	Documentation/devicetree/bindings/mfd/da90*.txt
6106F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6107F:	Documentation/devicetree/bindings/regulator/da92*.txt
6108F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6109F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6110F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6111F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6112F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6113F:	Documentation/hwmon/da90??.rst
6114F:	drivers/gpio/gpio-da90??.c
6115F:	drivers/hwmon/da90??-hwmon.c
6116F:	drivers/iio/adc/da91??-*.c
6117F:	drivers/input/misc/da72??.[ch]
6118F:	drivers/input/misc/da90??_onkey.c
6119F:	drivers/input/touchscreen/da9052_tsi.c
6120F:	drivers/leds/leds-da90??.c
6121F:	drivers/mfd/da903x.c
6122F:	drivers/mfd/da90??-*.c
6123F:	drivers/mfd/da91??-*.c
6124F:	drivers/pinctrl/pinctrl-da90??.c
6125F:	drivers/power/supply/da9052-battery.c
6126F:	drivers/power/supply/da91??-*.c
6127F:	drivers/regulator/da9???-regulator.[ch]
6128F:	drivers/regulator/slg51000-regulator.[ch]
6129F:	drivers/rtc/rtc-da90??.c
6130F:	drivers/thermal/da90??-thermal.c
6131F:	drivers/video/backlight/da90??_bl.c
6132F:	drivers/watchdog/da90??_wdt.c
6133F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6134F:	include/linux/mfd/da903x.h
6135F:	include/linux/mfd/da9052/
6136F:	include/linux/mfd/da9055/
6137F:	include/linux/mfd/da9062/
6138F:	include/linux/mfd/da9063/
6139F:	include/linux/mfd/da9150/
6140F:	include/linux/regulator/da9211.h
6141F:	include/sound/da[79]*.h
6142F:	sound/soc/codecs/da[79]*.[ch]
6143
6144DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6145M:	William Breathitt Gray <william.gray@linaro.org>
6146L:	linux-gpio@vger.kernel.org
6147S:	Maintained
6148F:	drivers/gpio/gpio-gpio-mm.c
6149
6150DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6151M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6152L:	linux-media@vger.kernel.org
6153S:	Maintained
6154F:	Documentation/admin-guide/media/mgb4.rst
6155F:	drivers/media/pci/mgb4/
6156
6157DIOLAN U2C-12 I2C DRIVER
6158M:	Guenter Roeck <linux@roeck-us.net>
6159L:	linux-i2c@vger.kernel.org
6160S:	Maintained
6161F:	drivers/i2c/busses/i2c-diolan-u2c.c
6162
6163DIRECTORY NOTIFICATION (DNOTIFY)
6164M:	Jan Kara <jack@suse.cz>
6165R:	Amir Goldstein <amir73il@gmail.com>
6166L:	linux-fsdevel@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/filesystems/dnotify.rst
6169F:	fs/notify/dnotify/
6170F:	include/linux/dnotify.h
6171
6172DISK GEOMETRY AND PARTITION HANDLING
6173M:	Andries Brouwer <aeb@cwi.nl>
6174S:	Maintained
6175W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6176W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6177W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6178
6179DISKQUOTA
6180M:	Jan Kara <jack@suse.com>
6181S:	Maintained
6182F:	Documentation/filesystems/quota.rst
6183F:	fs/quota/
6184F:	include/linux/quota*.h
6185F:	include/uapi/linux/quota*.h
6186
6187DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6188M:	Bernie Thompson <bernie@plugable.com>
6189L:	linux-fbdev@vger.kernel.org
6190S:	Maintained
6191W:	http://plugable.com/category/projects/udlfb/
6192F:	Documentation/fb/udlfb.rst
6193F:	drivers/video/fbdev/udlfb.c
6194F:	include/video/udlfb.h
6195
6196DISTRIBUTED LOCK MANAGER (DLM)
6197M:	Alexander Aring <aahringo@redhat.com>
6198M:	David Teigland <teigland@redhat.com>
6199L:	gfs2@lists.linux.dev
6200S:	Supported
6201W:	https://pagure.io/dlm
6202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6203F:	fs/dlm/
6204
6205DMA BUFFER SHARING FRAMEWORK
6206M:	Sumit Semwal <sumit.semwal@linaro.org>
6207M:	Christian König <christian.koenig@amd.com>
6208L:	linux-media@vger.kernel.org
6209L:	dri-devel@lists.freedesktop.org
6210L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6211S:	Maintained
6212T:	git git://anongit.freedesktop.org/drm/drm-misc
6213F:	Documentation/driver-api/dma-buf.rst
6214F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6215F:	drivers/dma-buf/
6216F:	include/linux/*fence.h
6217F:	include/linux/dma-buf.h
6218F:	include/linux/dma-resv.h
6219K:	\bdma_(?:buf|fence|resv)\b
6220
6221DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6222M:	Vinod Koul <vkoul@kernel.org>
6223L:	dmaengine@vger.kernel.org
6224S:	Maintained
6225Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6227F:	Documentation/devicetree/bindings/dma/
6228F:	Documentation/driver-api/dmaengine/
6229F:	drivers/dma/
6230F:	include/dt-bindings/dma/
6231F:	include/linux/dma/
6232F:	include/linux/dmaengine.h
6233F:	include/linux/of_dma.h
6234
6235DMA MAPPING BENCHMARK
6236M:	Xiang Chen <chenxiang66@hisilicon.com>
6237L:	iommu@lists.linux.dev
6238F:	kernel/dma/map_benchmark.c
6239F:	tools/testing/selftests/dma/
6240
6241DMA MAPPING HELPERS
6242M:	Christoph Hellwig <hch@lst.de>
6243M:	Marek Szyprowski <m.szyprowski@samsung.com>
6244R:	Robin Murphy <robin.murphy@arm.com>
6245L:	iommu@lists.linux.dev
6246S:	Supported
6247W:	http://git.infradead.org/users/hch/dma-mapping.git
6248T:	git git://git.infradead.org/users/hch/dma-mapping.git
6249F:	include/asm-generic/dma-mapping.h
6250F:	include/linux/dma-direct.h
6251F:	include/linux/dma-map-ops.h
6252F:	include/linux/dma-mapping.h
6253F:	include/linux/swiotlb.h
6254F:	kernel/dma/
6255
6256DMA-BUF HEAPS FRAMEWORK
6257M:	Sumit Semwal <sumit.semwal@linaro.org>
6258R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6259R:	Brian Starkey <Brian.Starkey@arm.com>
6260R:	John Stultz <jstultz@google.com>
6261R:	T.J. Mercier <tjmercier@google.com>
6262L:	linux-media@vger.kernel.org
6263L:	dri-devel@lists.freedesktop.org
6264L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6265S:	Maintained
6266T:	git git://anongit.freedesktop.org/drm/drm-misc
6267F:	drivers/dma-buf/dma-heap.c
6268F:	drivers/dma-buf/heaps/*
6269F:	include/linux/dma-heap.h
6270F:	include/uapi/linux/dma-heap.h
6271
6272DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6273M:	Lukasz Luba <lukasz.luba@arm.com>
6274L:	linux-pm@vger.kernel.org
6275L:	linux-samsung-soc@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6278F:	drivers/memory/samsung/exynos5422-dmc.c
6279
6280DME1737 HARDWARE MONITOR DRIVER
6281M:	Juerg Haefliger <juergh@proton.me>
6282L:	linux-hwmon@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/hwmon/dme1737.rst
6285F:	drivers/hwmon/dme1737.c
6286
6287DMI/SMBIOS SUPPORT
6288M:	Jean Delvare <jdelvare@suse.com>
6289S:	Maintained
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6291F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6292F:	drivers/firmware/dmi-id.c
6293F:	drivers/firmware/dmi_scan.c
6294F:	include/linux/dmi.h
6295
6296DOCUMENTATION
6297M:	Jonathan Corbet <corbet@lwn.net>
6298L:	linux-doc@vger.kernel.org
6299S:	Maintained
6300P:	Documentation/doc-guide/maintainer-profile.rst
6301T:	git git://git.lwn.net/linux.git docs-next
6302F:	Documentation/
6303F:	scripts/documentation-file-ref-check
6304F:	scripts/kernel-doc
6305F:	scripts/sphinx-pre-install
6306X:	Documentation/ABI/
6307X:	Documentation/admin-guide/media/
6308X:	Documentation/devicetree/
6309X:	Documentation/driver-api/media/
6310X:	Documentation/firmware-guide/acpi/
6311X:	Documentation/i2c/
6312X:	Documentation/netlink/
6313X:	Documentation/power/
6314X:	Documentation/spi/
6315X:	Documentation/userspace-api/media/
6316
6317DOCUMENTATION PROCESS
6318M:	Jonathan Corbet <corbet@lwn.net>
6319L:	workflows@vger.kernel.org
6320S:	Maintained
6321F:	Documentation/maintainer/
6322F:	Documentation/process/
6323
6324DOCUMENTATION REPORTING ISSUES
6325M:	Thorsten Leemhuis <linux@leemhuis.info>
6326L:	linux-doc@vger.kernel.org
6327S:	Maintained
6328F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6329F:	Documentation/admin-guide/reporting-issues.rst
6330
6331DOCUMENTATION SCRIPTS
6332M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6333L:	linux-doc@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/sphinx/parse-headers.pl
6336F:	scripts/documentation-file-ref-check
6337F:	scripts/sphinx-pre-install
6338
6339DOCUMENTATION/ITALIAN
6340M:	Federico Vaga <federico.vaga@vaga.pv.it>
6341L:	linux-doc@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/translations/it_IT
6344
6345DOCUMENTATION/JAPANESE
6346R:	Akira Yokosawa <akiyks@gmail.com>
6347L:	linux-doc@vger.kernel.org
6348S:	Maintained
6349F:	Documentation/translations/ja_JP
6350
6351DONGWOON DW9714 LENS VOICE COIL DRIVER
6352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6353L:	linux-media@vger.kernel.org
6354S:	Maintained
6355T:	git git://linuxtv.org/media_tree.git
6356F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6357F:	drivers/media/i2c/dw9714.c
6358
6359DONGWOON DW9719 LENS VOICE COIL DRIVER
6360M:	Daniel Scally <djrscally@gmail.com>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363T:	git git://linuxtv.org/media_tree.git
6364F:	drivers/media/i2c/dw9719.c
6365
6366DONGWOON DW9768 LENS VOICE COIL DRIVER
6367L:	linux-media@vger.kernel.org
6368S:	Orphan
6369T:	git git://linuxtv.org/media_tree.git
6370F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6371F:	drivers/media/i2c/dw9768.c
6372
6373DONGWOON DW9807 LENS VOICE COIL DRIVER
6374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6375L:	linux-media@vger.kernel.org
6376S:	Maintained
6377T:	git git://linuxtv.org/media_tree.git
6378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6379F:	drivers/media/i2c/dw9807-vcm.c
6380
6381DOUBLETALK DRIVER
6382M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6383L:	blinux-list@redhat.com
6384S:	Maintained
6385F:	drivers/char/dtlk.c
6386F:	include/linux/dtlk.h
6387
6388DPAA2 DATAPATH I/O (DPIO) DRIVER
6389M:	Roy Pledge <Roy.Pledge@nxp.com>
6390L:	linux-kernel@vger.kernel.org
6391S:	Maintained
6392F:	drivers/soc/fsl/dpio
6393
6394DPAA2 ETHERNET DRIVER
6395M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6396L:	netdev@vger.kernel.org
6397S:	Maintained
6398F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6399F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6400F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6401F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6402F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6405F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6406F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6407F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6408
6409DPAA2 ETHERNET SWITCH DRIVER
6410M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6415F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6416
6417DPLL SUBSYSTEM
6418M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6419M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6420M:	Jiri Pirko <jiri@resnulli.us>
6421L:	netdev@vger.kernel.org
6422S:	Supported
6423F:	Documentation/driver-api/dpll.rst
6424F:	drivers/dpll/*
6425F:	include/linux/dpll.h
6426F:	include/uapi/linux/dpll.h
6427
6428DRBD DRIVER
6429M:	Philipp Reisner <philipp.reisner@linbit.com>
6430M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6431M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6432L:	drbd-dev@lists.linbit.com
6433S:	Supported
6434W:	http://www.drbd.org
6435T:	git git://git.linbit.com/linux-drbd.git
6436T:	git git://git.linbit.com/drbd-8.4.git
6437F:	Documentation/admin-guide/blockdev/
6438F:	drivers/block/drbd/
6439F:	include/linux/drbd*
6440F:	lib/lru_cache.c
6441
6442DRIVER COMPONENT FRAMEWORK
6443L:	dri-devel@lists.freedesktop.org
6444F:	drivers/base/component.c
6445F:	include/linux/component.h
6446
6447DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6449R:	"Rafael J. Wysocki" <rafael@kernel.org>
6450S:	Supported
6451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6452F:	Documentation/core-api/kobject.rst
6453F:	drivers/base/
6454F:	fs/debugfs/
6455F:	fs/sysfs/
6456F:	include/linux/debugfs.h
6457F:	include/linux/fwnode.h
6458F:	include/linux/kobj*
6459F:	include/linux/property.h
6460F:	lib/kobj*
6461
6462DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6463M:	Nishanth Menon <nm@ti.com>
6464L:	linux-pm@vger.kernel.org
6465S:	Maintained
6466F:	drivers/soc/ti/smartreflex.c
6467F:	include/linux/power/smartreflex.h
6468
6469DRM ACCEL DRIVERS FOR INTEL VPU
6470M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6471M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6472L:	dri-devel@lists.freedesktop.org
6473S:	Supported
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/accel/ivpu/
6476F:	include/uapi/drm/ivpu_accel.h
6477
6478DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6479M:	Oded Gabbay <ogabbay@kernel.org>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Maintained
6482C:	irc://irc.oftc.net/dri-devel
6483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6484F:	Documentation/accel/
6485F:	drivers/accel/
6486F:	include/drm/drm_accel.h
6487
6488DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6489M:	Maxime Ripard <mripard@kernel.org>
6490M:	Chen-Yu Tsai <wens@csie.org>
6491R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6492L:	dri-devel@lists.freedesktop.org
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/sun4i/sun8i*
6496
6497DRM DRIVER FOR ARM PL111 CLCD
6498M:	Emma Anholt <emma@anholt.net>
6499S:	Supported
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	drivers/gpu/drm/pl111/
6502
6503DRM DRIVER FOR ARM VERSATILE TFT PANELS
6504M:	Linus Walleij <linus.walleij@linaro.org>
6505S:	Maintained
6506T:	git git://anongit.freedesktop.org/drm/drm-misc
6507F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6508F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6509
6510DRM DRIVER FOR ASPEED BMC GFX
6511M:	Joel Stanley <joel@jms.id.au>
6512L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6513S:	Supported
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6516F:	drivers/gpu/drm/aspeed/
6517
6518DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6519M:	Dave Airlie <airlied@redhat.com>
6520R:	Thomas Zimmermann <tzimmermann@suse.de>
6521R:	Jocelyn Falempe <jfalempe@redhat.com>
6522L:	dri-devel@lists.freedesktop.org
6523S:	Supported
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	drivers/gpu/drm/ast/
6526
6527DRM DRIVER FOR BOCHS VIRTUAL GPU
6528M:	Gerd Hoffmann <kraxel@redhat.com>
6529L:	virtualization@lists.linux.dev
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/tiny/bochs.c
6533
6534DRM DRIVER FOR BOE HIMAX8279D PANELS
6535M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6536S:	Maintained
6537F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6538F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6539
6540DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6541M:	Jagan Teki <jagan@amarulasolutions.com>
6542S:	Maintained
6543F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6544F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6545
6546DRM DRIVER FOR EBBG FT8719 PANEL
6547M:	Joel Selvaraj <jo@jsfamily.in>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6551F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6552
6553DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6554M:	Linus Walleij <linus.walleij@linaro.org>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	drivers/gpu/drm/tve200/
6558
6559DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6560M:	Icenowy Zheng <icenowy@aosc.io>
6561S:	Maintained
6562F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6563F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6564
6565DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6566M:	Jagan Teki <jagan@amarulasolutions.com>
6567S:	Maintained
6568F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6569F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6570
6571DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6572M:	Thomas Zimmermann <tzimmermann@suse.de>
6573M:	Javier Martinez Canillas <javierm@redhat.com>
6574L:	dri-devel@lists.freedesktop.org
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	drivers/gpu/drm/drm_aperture.c
6578F:	drivers/gpu/drm/tiny/ofdrm.c
6579F:	drivers/gpu/drm/tiny/simpledrm.c
6580F:	drivers/video/aperture.c
6581F:	drivers/video/nomodeset.c
6582F:	include/drm/drm_aperture.h
6583F:	include/linux/aperture.h
6584F:	include/video/nomodeset.h
6585
6586DRM DRIVER FOR GENERIC EDP PANELS
6587R:	Douglas Anderson <dianders@chromium.org>
6588F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6589F:	drivers/gpu/drm/panel/panel-edp.c
6590
6591DRM DRIVER FOR GENERIC USB DISPLAY
6592M:	Noralf Trønnes <noralf@tronnes.org>
6593S:	Maintained
6594W:	https://github.com/notro/gud/wiki
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	drivers/gpu/drm/gud/
6597F:	include/drm/gud.h
6598
6599DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6600M:	Hans de Goede <hdegoede@redhat.com>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/tiny/gm12u320.c
6604
6605DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6606M:	Ondrej Jirman <megi@xff.cz>
6607M:	Javier Martinez Canillas <javierm@redhat.com>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6611F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6612
6613DRM DRIVER FOR HX8357D PANELS
6614M:	Emma Anholt <emma@anholt.net>
6615S:	Maintained
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6618F:	drivers/gpu/drm/tiny/hx8357d.c
6619
6620DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6621M:	Deepak Rawat <drawat.floss@gmail.com>
6622L:	linux-hyperv@vger.kernel.org
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	drivers/gpu/drm/hyperv
6627
6628DRM DRIVER FOR ILITEK ILI9225 PANELS
6629M:	David Lechner <david@lechnology.com>
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6633F:	drivers/gpu/drm/tiny/ili9225.c
6634
6635DRM DRIVER FOR ILITEK ILI9486 PANELS
6636M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6640F:	drivers/gpu/drm/tiny/ili9486.c
6641
6642DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6643M:	Jagan Teki <jagan@edgeble.ai>
6644S:	Maintained
6645F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6646F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6647
6648DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6649M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6650S:	Supported
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	drivers/gpu/drm/logicvc/
6653
6654DRM DRIVER FOR LVDS PANELS
6655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6656L:	dri-devel@lists.freedesktop.org
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/lvds.yaml
6660F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6661F:	drivers/gpu/drm/panel/panel-lvds.c
6662
6663DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6664M:	Guido Günther <agx@sigxcpu.org>
6665R:	Purism Kernel Team <kernel@puri.sm>
6666S:	Maintained
6667F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6668F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6669
6670DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6671M:	Dave Airlie <airlied@redhat.com>
6672R:	Thomas Zimmermann <tzimmermann@suse.de>
6673R:	Jocelyn Falempe <jfalempe@redhat.com>
6674L:	dri-devel@lists.freedesktop.org
6675S:	Supported
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	drivers/gpu/drm/mgag200/
6678
6679DRM DRIVER FOR MI0283QT
6680M:	Noralf Trønnes <noralf@tronnes.org>
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6684F:	drivers/gpu/drm/tiny/mi0283qt.c
6685
6686DRM DRIVER FOR MIPI DBI compatible panels
6687M:	Noralf Trønnes <noralf@tronnes.org>
6688S:	Maintained
6689W:	https://github.com/notro/panel-mipi-dbi/wiki
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6692F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6693
6694DRM DRIVER FOR MSM ADRENO GPU
6695M:	Rob Clark <robdclark@gmail.com>
6696M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6697M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6698R:	Sean Paul <sean@poorly.run>
6699R:	Marijn Suijten <marijn.suijten@somainline.org>
6700L:	linux-arm-msm@vger.kernel.org
6701L:	dri-devel@lists.freedesktop.org
6702L:	freedreno@lists.freedesktop.org
6703S:	Maintained
6704B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6705T:	git https://gitlab.freedesktop.org/drm/msm.git
6706F:	Documentation/devicetree/bindings/display/msm/
6707F:	drivers/gpu/drm/ci/xfails/msm*
6708F:	drivers/gpu/drm/msm/
6709F:	include/uapi/drm/msm_drm.h
6710
6711DRM DRIVER FOR NOVATEK NT35510 PANELS
6712M:	Linus Walleij <linus.walleij@linaro.org>
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6716F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6717
6718DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
6723F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6724
6725DRM DRIVER FOR NOVATEK NT36523 PANELS
6726M:	Jianhua Lu <lujianhua000@gmail.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6730F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6731
6732DRM DRIVER FOR NOVATEK NT36672A PANELS
6733M:	Sumit Semwal <sumit.semwal@linaro.org>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6737F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6738
6739DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6740M:	Karol Herbst <kherbst@redhat.com>
6741M:	Lyude Paul <lyude@redhat.com>
6742M:	Danilo Krummrich <dakr@redhat.com>
6743L:	dri-devel@lists.freedesktop.org
6744L:	nouveau@lists.freedesktop.org
6745S:	Supported
6746W:	https://nouveau.freedesktop.org/
6747Q:	https://patchwork.freedesktop.org/project/nouveau/
6748Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6749B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6750C:	irc://irc.oftc.net/nouveau
6751T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6752F:	drivers/gpu/drm/nouveau/
6753F:	include/uapi/drm/nouveau_drm.h
6754
6755DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6756M:	Stefan Mavrodiev <stefan@olimex.com>
6757S:	Maintained
6758F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6759F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6760
6761DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6762R:	Douglas Anderson <dianders@chromium.org>
6763F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6764F:	drivers/gpu/drm/bridge/parade-ps8640.c
6765
6766DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6767M:	Noralf Trønnes <noralf@tronnes.org>
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/repaper.txt
6771F:	drivers/gpu/drm/tiny/repaper.c
6772
6773DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6774M:	Dave Airlie <airlied@redhat.com>
6775M:	Gerd Hoffmann <kraxel@redhat.com>
6776L:	virtualization@lists.linux.dev
6777S:	Obsolete
6778W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/tiny/cirrus.c
6781
6782DRM DRIVER FOR QXL VIRTUAL GPU
6783M:	Dave Airlie <airlied@redhat.com>
6784M:	Gerd Hoffmann <kraxel@redhat.com>
6785L:	virtualization@lists.linux.dev
6786L:	spice-devel@lists.freedesktop.org
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/qxl/
6790F:	include/uapi/drm/qxl_drm.h
6791
6792DRM DRIVER FOR RAYDIUM RM67191 PANELS
6793M:	Robert Chiras <robert.chiras@nxp.com>
6794S:	Maintained
6795F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6796F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6797
6798DRM DRIVER FOR SAMSUNG DB7430 PANELS
6799M:	Linus Walleij <linus.walleij@linaro.org>
6800S:	Maintained
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6803F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6804
6805DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6806M:	Inki Dae <inki.dae@samsung.com>
6807M:	Jagan Teki <jagan@amarulasolutions.com>
6808M:	Marek Szyprowski <m.szyprowski@samsung.com>
6809S:	Maintained
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6812F:	drivers/gpu/drm/bridge/samsung-dsim.c
6813F:	include/drm/bridge/samsung-dsim.h
6814
6815DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6816M:	Markuss Broks <markuss.broks@gmail.com>
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6819F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6820
6821DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6822M:	Artur Weber <aweber.kernel@gmail.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6825F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6826
6827DRM DRIVER FOR SITRONIX ST7586 PANELS
6828M:	David Lechner <david@lechnology.com>
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6832F:	drivers/gpu/drm/tiny/st7586.c
6833
6834DRM DRIVER FOR SITRONIX ST7701 PANELS
6835M:	Jagan Teki <jagan@amarulasolutions.com>
6836S:	Maintained
6837F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6838F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6839
6840DRM DRIVER FOR SITRONIX ST7703 PANELS
6841M:	Guido Günther <agx@sigxcpu.org>
6842R:	Purism Kernel Team <kernel@puri.sm>
6843R:	Ondrej Jirman <megi@xff.cz>
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6846F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6847
6848DRM DRIVER FOR SITRONIX ST7735R PANELS
6849M:	David Lechner <david@lechnology.com>
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6853F:	drivers/gpu/drm/tiny/st7735r.c
6854
6855DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6856M:	Javier Martinez Canillas <javierm@redhat.com>
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6860F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6861F:	drivers/gpu/drm/solomon/ssd130x*
6862
6863DRM DRIVER FOR ST-ERICSSON MCDE
6864M:	Linus Walleij <linus.walleij@linaro.org>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6868F:	drivers/gpu/drm/mcde/
6869
6870DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6871M:	Jagan Teki <jagan@amarulasolutions.com>
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6874F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6875
6876DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6877R:	Douglas Anderson <dianders@chromium.org>
6878F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6879F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6880
6881DRM DRIVER FOR TPO TPG110 PANELS
6882M:	Linus Walleij <linus.walleij@linaro.org>
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6886F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6887
6888DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6889M:	Dave Airlie <airlied@redhat.com>
6890R:	Sean Paul <sean@poorly.run>
6891R:	Thomas Zimmermann <tzimmermann@suse.de>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Supported
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	drivers/gpu/drm/udl/
6896
6897DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6898M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6899M:	Melissa Wen <melissa.srw@gmail.com>
6900M:	Maíra Canal <mairacanal@riseup.net>
6901R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6902R:	Daniel Vetter <daniel@ffwll.ch>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Maintained
6905T:	git git://anongit.freedesktop.org/drm/drm-misc
6906F:	Documentation/gpu/vkms.rst
6907F:	drivers/gpu/drm/vkms/
6908
6909DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6910M:	Hans de Goede <hdegoede@redhat.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	drivers/gpu/drm/vboxvideo/
6915
6916DRM DRIVER FOR VMWARE VIRTUAL GPU
6917M:	Zack Rusin <zackr@vmware.com>
6918R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Supported
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	drivers/gpu/drm/vmwgfx/
6923F:	include/uapi/drm/vmwgfx_drm.h
6924
6925DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6926M:	Linus Walleij <linus.walleij@linaro.org>
6927S:	Maintained
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6930F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6931
6932DRM DRIVERS
6933M:	David Airlie <airlied@gmail.com>
6934M:	Daniel Vetter <daniel@ffwll.ch>
6935L:	dri-devel@lists.freedesktop.org
6936S:	Maintained
6937B:	https://gitlab.freedesktop.org/drm
6938C:	irc://irc.oftc.net/dri-devel
6939T:	git git://anongit.freedesktop.org/drm/drm
6940F:	Documentation/devicetree/bindings/display/
6941F:	Documentation/devicetree/bindings/gpu/
6942F:	Documentation/gpu/
6943F:	drivers/gpu/
6944F:	include/drm/
6945F:	include/linux/vga*
6946F:	include/uapi/drm/
6947
6948DRM DRIVERS AND MISC GPU PATCHES
6949M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6950M:	Maxime Ripard <mripard@kernel.org>
6951M:	Thomas Zimmermann <tzimmermann@suse.de>
6952S:	Maintained
6953W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/
6956F:	Documentation/devicetree/bindings/gpu/
6957F:	Documentation/gpu/
6958F:	drivers/gpu/drm/
6959F:	drivers/gpu/vga/
6960F:	include/drm/drm
6961F:	include/linux/vga*
6962F:	include/uapi/drm/
6963X:	drivers/gpu/drm/amd/
6964X:	drivers/gpu/drm/armada/
6965X:	drivers/gpu/drm/etnaviv/
6966X:	drivers/gpu/drm/exynos/
6967X:	drivers/gpu/drm/i915/
6968X:	drivers/gpu/drm/kmb/
6969X:	drivers/gpu/drm/mediatek/
6970X:	drivers/gpu/drm/msm/
6971X:	drivers/gpu/drm/nouveau/
6972X:	drivers/gpu/drm/radeon/
6973X:	drivers/gpu/drm/renesas/
6974X:	drivers/gpu/drm/tegra/
6975
6976DRM DRIVERS FOR ALLWINNER A10
6977M:	Maxime Ripard <mripard@kernel.org>
6978M:	Chen-Yu Tsai <wens@csie.org>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Supported
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/allwinner*
6983F:	drivers/gpu/drm/sun4i/
6984
6985DRM DRIVERS FOR AMLOGIC SOCS
6986M:	Neil Armstrong <neil.armstrong@linaro.org>
6987L:	dri-devel@lists.freedesktop.org
6988L:	linux-amlogic@lists.infradead.org
6989S:	Supported
6990W:	http://linux-meson.com/
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6993F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6994F:	Documentation/gpu/meson.rst
6995F:	drivers/gpu/drm/ci/xfails/meson*
6996F:	drivers/gpu/drm/meson/
6997
6998DRM DRIVERS FOR ATMEL HLCDC
6999M:	Sam Ravnborg <sam@ravnborg.org>
7000M:	Boris Brezillon <bbrezillon@kernel.org>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Supported
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/atmel/
7005F:	drivers/gpu/drm/atmel-hlcdc/
7006
7007DRM DRIVERS FOR BRIDGE CHIPS
7008M:	Andrzej Hajda <andrzej.hajda@intel.com>
7009M:	Neil Armstrong <neil.armstrong@linaro.org>
7010M:	Robert Foss <rfoss@kernel.org>
7011R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7012R:	Jonas Karlman <jonas@kwiboo.se>
7013R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/bridge/
7017F:	drivers/gpu/drm/bridge/
7018F:	drivers/gpu/drm/drm_bridge.c
7019F:	drivers/gpu/drm/drm_bridge_connector.c
7020F:	include/drm/drm_bridge.h
7021F:	include/drm/drm_bridge_connector.h
7022
7023DRM DRIVERS FOR EXYNOS
7024M:	Inki Dae <inki.dae@samsung.com>
7025M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7026M:	Kyungmin Park <kyungmin.park@samsung.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Supported
7029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7030F:	Documentation/devicetree/bindings/display/exynos/
7031F:	Documentation/devicetree/bindings/display/samsung/
7032F:	drivers/gpu/drm/exynos/
7033F:	include/uapi/drm/exynos_drm.h
7034
7035DRM DRIVERS FOR FREESCALE DCU
7036M:	Stefan Agner <stefan@agner.ch>
7037M:	Alison Wang <alison.wang@nxp.com>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7042F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7043F:	drivers/gpu/drm/fsl-dcu/
7044
7045DRM DRIVERS FOR FREESCALE IMX 5/6
7046M:	Philipp Zabel <p.zabel@pengutronix.de>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050T:	git git://git.pengutronix.de/git/pza/linux
7051F:	Documentation/devicetree/bindings/display/imx/
7052F:	drivers/gpu/drm/imx/ipuv3/
7053F:	drivers/gpu/ipu-v3/
7054
7055DRM DRIVERS FOR FREESCALE IMX BRIDGE
7056M:	Liu Ying <victor.liu@nxp.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7060F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7061F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7062F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7063F:	drivers/gpu/drm/bridge/imx/
7064
7065DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7066M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	drivers/gpu/drm/gma500/
7071
7072DRM DRIVERS FOR HISILICON
7073M:	Xinliang Liu <xinliang.liu@linaro.org>
7074M:	Tian Tao  <tiantao6@hisilicon.com>
7075R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7076R:	Sumit Semwal <sumit.semwal@linaro.org>
7077R:	Yongqin Liu <yongqin.liu@linaro.org>
7078R:	John Stultz <jstultz@google.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/hisilicon/
7083F:	drivers/gpu/drm/hisilicon/
7084
7085DRM DRIVERS FOR LIMA
7086M:	Qiang Yu <yuq825@gmail.com>
7087L:	dri-devel@lists.freedesktop.org
7088L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	drivers/gpu/drm/lima/
7092F:	include/uapi/drm/lima_drm.h
7093
7094DRM DRIVERS FOR LOONGSON
7095M:	Sui Jingfeng <suijingfeng@loongson.cn>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/loongson/
7100
7101DRM DRIVERS FOR MEDIATEK
7102M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7103M:	Philipp Zabel <p.zabel@pengutronix.de>
7104L:	dri-devel@lists.freedesktop.org
7105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7106S:	Supported
7107F:	Documentation/devicetree/bindings/display/mediatek/
7108F:	drivers/gpu/drm/ci/xfails/mediatek*
7109F:	drivers/gpu/drm/mediatek/
7110F:	drivers/phy/mediatek/phy-mtk-dp.c
7111F:	drivers/phy/mediatek/phy-mtk-hdmi*
7112F:	drivers/phy/mediatek/phy-mtk-mipi*
7113
7114DRM DRIVERS FOR NVIDIA TEGRA
7115M:	Thierry Reding <thierry.reding@gmail.com>
7116M:	Mikko Perttunen <mperttunen@nvidia.com>
7117L:	dri-devel@lists.freedesktop.org
7118L:	linux-tegra@vger.kernel.org
7119S:	Supported
7120T:	git https://gitlab.freedesktop.org/drm/tegra.git
7121F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7122F:	Documentation/devicetree/bindings/gpu/host1x/
7123F:	drivers/gpu/drm/tegra/
7124F:	drivers/gpu/host1x/
7125F:	include/linux/host1x.h
7126F:	include/uapi/drm/tegra_drm.h
7127
7128DRM DRIVERS FOR RENESAS R-CAR
7129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7130M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7131L:	dri-devel@lists.freedesktop.org
7132L:	linux-renesas-soc@vger.kernel.org
7133S:	Supported
7134T:	git git://linuxtv.org/pinchartl/media drm/du/next
7135F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7136F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7137F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7138F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7139F:	drivers/gpu/drm/renesas/rcar-du/
7140
7141DRM DRIVERS FOR RENESAS SHMOBILE
7142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7143M:	Geert Uytterhoeven <geert+renesas@glider.be>
7144L:	dri-devel@lists.freedesktop.org
7145L:	linux-renesas-soc@vger.kernel.org
7146S:	Supported
7147F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7148F:	drivers/gpu/drm/renesas/shmobile/
7149F:	include/linux/platform_data/shmob_drm.h
7150
7151DRM DRIVERS FOR ROCKCHIP
7152M:	Sandy Huang <hjc@rock-chips.com>
7153M:	Heiko Stübner <heiko@sntech.de>
7154L:	dri-devel@lists.freedesktop.org
7155S:	Maintained
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	Documentation/devicetree/bindings/display/rockchip/
7158F:	drivers/gpu/drm/ci/xfails/rockchip*
7159F:	drivers/gpu/drm/rockchip/
7160
7161DRM DRIVERS FOR STI
7162M:	Alain Volmat <alain.volmat@foss.st.com>
7163L:	dri-devel@lists.freedesktop.org
7164S:	Maintained
7165T:	git git://anongit.freedesktop.org/drm/drm-misc
7166F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7167F:	drivers/gpu/drm/sti
7168
7169DRM DRIVERS FOR STM
7170M:	Yannick Fertre <yannick.fertre@foss.st.com>
7171M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7172M:	Philippe Cornu <philippe.cornu@foss.st.com>
7173L:	dri-devel@lists.freedesktop.org
7174S:	Maintained
7175T:	git git://anongit.freedesktop.org/drm/drm-misc
7176F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7177F:	drivers/gpu/drm/stm
7178
7179DRM DRIVERS FOR TI KEYSTONE
7180M:	Jyri Sarha <jyri.sarha@iki.fi>
7181M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7186F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7187F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7188F:	drivers/gpu/drm/tidss/
7189
7190DRM DRIVERS FOR TI LCDC
7191M:	Jyri Sarha <jyri.sarha@iki.fi>
7192M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Maintained
7195T:	git git://anongit.freedesktop.org/drm/drm-misc
7196F:	Documentation/devicetree/bindings/display/tilcdc/
7197F:	drivers/gpu/drm/tilcdc/
7198
7199DRM DRIVERS FOR TI OMAP
7200M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git git://anongit.freedesktop.org/drm/drm-misc
7204F:	Documentation/devicetree/bindings/display/ti/
7205F:	drivers/gpu/drm/omapdrm/
7206
7207DRM DRIVERS FOR V3D
7208M:	Emma Anholt <emma@anholt.net>
7209M:	Melissa Wen <mwen@igalia.com>
7210S:	Supported
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7213F:	drivers/gpu/drm/v3d/
7214F:	include/uapi/drm/v3d_drm.h
7215
7216DRM DRIVERS FOR VC4
7217M:	Emma Anholt <emma@anholt.net>
7218M:	Maxime Ripard <mripard@kernel.org>
7219S:	Supported
7220T:	git git://github.com/anholt/linux
7221T:	git git://anongit.freedesktop.org/drm/drm-misc
7222F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7223F:	drivers/gpu/drm/vc4/
7224F:	include/uapi/drm/vc4_drm.h
7225
7226DRM DRIVERS FOR VIVANTE GPU IP
7227M:	Lucas Stach <l.stach@pengutronix.de>
7228R:	Russell King <linux+etnaviv@armlinux.org.uk>
7229R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7230L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7231L:	dri-devel@lists.freedesktop.org
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7234F:	drivers/gpu/drm/etnaviv/
7235F:	include/uapi/drm/etnaviv_drm.h
7236
7237DRM DRIVERS FOR XEN
7238M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7239L:	dri-devel@lists.freedesktop.org
7240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7241S:	Supported
7242T:	git git://anongit.freedesktop.org/drm/drm-misc
7243F:	Documentation/gpu/xen-front.rst
7244F:	drivers/gpu/drm/xen/
7245
7246DRM DRIVERS FOR XILINX
7247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7248L:	dri-devel@lists.freedesktop.org
7249S:	Maintained
7250T:	git git://anongit.freedesktop.org/drm/drm-misc
7251F:	Documentation/devicetree/bindings/display/xlnx/
7252F:	drivers/gpu/drm/xlnx/
7253
7254DRM GPU SCHEDULER
7255M:	Luben Tuikov <ltuikov89@gmail.com>
7256L:	dri-devel@lists.freedesktop.org
7257S:	Maintained
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	drivers/gpu/drm/scheduler/
7260F:	include/drm/gpu_scheduler.h
7261
7262DRM PANEL DRIVERS
7263M:	Neil Armstrong <neil.armstrong@linaro.org>
7264R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7265R:	Sam Ravnborg <sam@ravnborg.org>
7266L:	dri-devel@lists.freedesktop.org
7267S:	Maintained
7268T:	git git://anongit.freedesktop.org/drm/drm-misc
7269F:	Documentation/devicetree/bindings/display/panel/
7270F:	drivers/gpu/drm/drm_panel.c
7271F:	drivers/gpu/drm/panel/
7272F:	include/drm/drm_panel.h
7273
7274DRM PRIVACY-SCREEN CLASS
7275M:	Hans de Goede <hdegoede@redhat.com>
7276L:	dri-devel@lists.freedesktop.org
7277S:	Maintained
7278T:	git git://anongit.freedesktop.org/drm/drm-misc
7279F:	drivers/gpu/drm/drm_privacy_screen*
7280F:	include/drm/drm_privacy_screen*
7281
7282DRM TTM SUBSYSTEM
7283M:	Christian Koenig <christian.koenig@amd.com>
7284M:	Huang Rui <ray.huang@amd.com>
7285L:	dri-devel@lists.freedesktop.org
7286S:	Maintained
7287T:	git git://anongit.freedesktop.org/drm/drm-misc
7288F:	drivers/gpu/drm/ttm/
7289F:	include/drm/ttm/
7290
7291DRM AUTOMATED TESTING
7292M:	Helen Koike <helen.koike@collabora.com>
7293L:	dri-devel@lists.freedesktop.org
7294S:	Maintained
7295T:	git git://anongit.freedesktop.org/drm/drm-misc
7296F:	Documentation/gpu/automated_testing.rst
7297F:	drivers/gpu/drm/ci/
7298
7299DSBR100 USB FM RADIO DRIVER
7300M:	Alexey Klimov <klimov.linux@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303T:	git git://linuxtv.org/media_tree.git
7304F:	drivers/media/radio/dsbr100.c
7305
7306DT3155 MEDIA DRIVER
7307M:	Hans Verkuil <hverkuil@xs4all.nl>
7308L:	linux-media@vger.kernel.org
7309S:	Odd Fixes
7310W:	https://linuxtv.org
7311T:	git git://linuxtv.org/media_tree.git
7312F:	drivers/media/pci/dt3155/
7313
7314DVB_USB_AF9015 MEDIA DRIVER
7315M:	Antti Palosaari <crope@iki.fi>
7316L:	linux-media@vger.kernel.org
7317S:	Maintained
7318W:	https://linuxtv.org
7319W:	http://palosaari.fi/linux/
7320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7321T:	git git://linuxtv.org/anttip/media_tree.git
7322F:	drivers/media/usb/dvb-usb-v2/af9015*
7323
7324DVB_USB_AF9035 MEDIA DRIVER
7325M:	Antti Palosaari <crope@iki.fi>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328W:	https://linuxtv.org
7329W:	http://palosaari.fi/linux/
7330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7331T:	git git://linuxtv.org/anttip/media_tree.git
7332F:	drivers/media/usb/dvb-usb-v2/af9035*
7333
7334DVB_USB_ANYSEE MEDIA DRIVER
7335M:	Antti Palosaari <crope@iki.fi>
7336L:	linux-media@vger.kernel.org
7337S:	Maintained
7338W:	https://linuxtv.org
7339W:	http://palosaari.fi/linux/
7340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7341T:	git git://linuxtv.org/anttip/media_tree.git
7342F:	drivers/media/usb/dvb-usb-v2/anysee*
7343
7344DVB_USB_AU6610 MEDIA DRIVER
7345M:	Antti Palosaari <crope@iki.fi>
7346L:	linux-media@vger.kernel.org
7347S:	Maintained
7348W:	https://linuxtv.org
7349W:	http://palosaari.fi/linux/
7350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7351T:	git git://linuxtv.org/anttip/media_tree.git
7352F:	drivers/media/usb/dvb-usb-v2/au6610*
7353
7354DVB_USB_CE6230 MEDIA DRIVER
7355M:	Antti Palosaari <crope@iki.fi>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358W:	https://linuxtv.org
7359W:	http://palosaari.fi/linux/
7360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7361T:	git git://linuxtv.org/anttip/media_tree.git
7362F:	drivers/media/usb/dvb-usb-v2/ce6230*
7363
7364DVB_USB_CXUSB MEDIA DRIVER
7365M:	Michael Krufky <mkrufky@linuxtv.org>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368W:	https://linuxtv.org
7369W:	http://github.com/mkrufky
7370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7371T:	git git://linuxtv.org/media_tree.git
7372F:	drivers/media/usb/dvb-usb/cxusb*
7373
7374DVB_USB_EC168 MEDIA DRIVER
7375M:	Antti Palosaari <crope@iki.fi>
7376L:	linux-media@vger.kernel.org
7377S:	Maintained
7378W:	https://linuxtv.org
7379W:	http://palosaari.fi/linux/
7380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7381T:	git git://linuxtv.org/anttip/media_tree.git
7382F:	drivers/media/usb/dvb-usb-v2/ec168*
7383
7384DVB_USB_GL861 MEDIA DRIVER
7385M:	Antti Palosaari <crope@iki.fi>
7386L:	linux-media@vger.kernel.org
7387S:	Maintained
7388W:	https://linuxtv.org
7389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7390T:	git git://linuxtv.org/anttip/media_tree.git
7391F:	drivers/media/usb/dvb-usb-v2/gl861*
7392
7393DVB_USB_MXL111SF MEDIA DRIVER
7394M:	Michael Krufky <mkrufky@linuxtv.org>
7395L:	linux-media@vger.kernel.org
7396S:	Maintained
7397W:	https://linuxtv.org
7398W:	http://github.com/mkrufky
7399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7400T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7401F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7402
7403DVB_USB_RTL28XXU MEDIA DRIVER
7404M:	Antti Palosaari <crope@iki.fi>
7405L:	linux-media@vger.kernel.org
7406S:	Maintained
7407W:	https://linuxtv.org
7408W:	http://palosaari.fi/linux/
7409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7410T:	git git://linuxtv.org/anttip/media_tree.git
7411F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7412
7413DVB_USB_V2 MEDIA DRIVER
7414M:	Antti Palosaari <crope@iki.fi>
7415L:	linux-media@vger.kernel.org
7416S:	Maintained
7417W:	https://linuxtv.org
7418W:	http://palosaari.fi/linux/
7419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7420T:	git git://linuxtv.org/anttip/media_tree.git
7421F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7422F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7423
7424DYNAMIC DEBUG
7425M:	Jason Baron <jbaron@akamai.com>
7426M:	Jim Cromie <jim.cromie@gmail.com>
7427S:	Maintained
7428F:	include/linux/dynamic_debug.h
7429F:	lib/dynamic_debug.c
7430F:	lib/test_dynamic_debug.c
7431
7432DYNAMIC INTERRUPT MODERATION
7433M:	Tal Gilboa <talgi@nvidia.com>
7434S:	Maintained
7435F:	Documentation/networking/net_dim.rst
7436F:	include/linux/dim.h
7437F:	lib/dim/
7438
7439DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7440M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7441L:	linux-pm@vger.kernel.org
7442S:	Supported
7443B:	https://bugzilla.kernel.org
7444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7445F:	drivers/powercap/dtpm*
7446F:	include/linux/dtpm.h
7447
7448DZ DECSTATION DZ11 SERIAL DRIVER
7449M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7450S:	Maintained
7451F:	drivers/tty/serial/dz.*
7452
7453E3X0 POWER BUTTON DRIVER
7454M:	Moritz Fischer <moritz.fischer@ettus.com>
7455L:	usrp-users@lists.ettus.com
7456S:	Supported
7457W:	http://www.ettus.com
7458F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7459F:	drivers/input/misc/e3x0-button.c
7460
7461E4000 MEDIA DRIVER
7462M:	Antti Palosaari <crope@iki.fi>
7463L:	linux-media@vger.kernel.org
7464S:	Maintained
7465W:	https://linuxtv.org
7466W:	http://palosaari.fi/linux/
7467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7468T:	git git://linuxtv.org/anttip/media_tree.git
7469F:	drivers/media/tuners/e4000*
7470
7471EARTH_PT1 MEDIA DRIVER
7472M:	Akihiro Tsukada <tskd08@gmail.com>
7473L:	linux-media@vger.kernel.org
7474S:	Odd Fixes
7475F:	drivers/media/pci/pt1/
7476
7477EARTH_PT3 MEDIA DRIVER
7478M:	Akihiro Tsukada <tskd08@gmail.com>
7479L:	linux-media@vger.kernel.org
7480S:	Odd Fixes
7481F:	drivers/media/pci/pt3/
7482
7483EC100 MEDIA DRIVER
7484M:	Antti Palosaari <crope@iki.fi>
7485L:	linux-media@vger.kernel.org
7486S:	Maintained
7487W:	https://linuxtv.org
7488W:	http://palosaari.fi/linux/
7489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7490T:	git git://linuxtv.org/anttip/media_tree.git
7491F:	drivers/media/dvb-frontends/ec100*
7492
7493ECRYPT FILE SYSTEM
7494M:	Tyler Hicks <code@tyhicks.com>
7495L:	ecryptfs@vger.kernel.org
7496S:	Odd Fixes
7497W:	http://ecryptfs.org
7498W:	https://launchpad.net/ecryptfs
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7500F:	Documentation/filesystems/ecryptfs.rst
7501F:	fs/ecryptfs/
7502
7503EDAC-AMD64
7504M:	Yazen Ghannam <yazen.ghannam@amd.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Supported
7507F:	drivers/edac/amd64_edac*
7508F:	drivers/edac/mce_amd*
7509
7510EDAC-ARMADA
7511M:	Jan Luebbe <jlu@pengutronix.de>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7515F:	drivers/edac/armada_xp_*
7516
7517EDAC-AST2500
7518M:	Stefan Schaeckeler <sschaeck@cisco.com>
7519S:	Supported
7520F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7521F:	drivers/edac/aspeed_edac.c
7522
7523EDAC-BLUEFIELD
7524M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7525S:	Supported
7526F:	drivers/edac/bluefield_edac.c
7527
7528EDAC-CALXEDA
7529M:	Andre Przywara <andre.przywara@arm.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/highbank*
7533
7534EDAC-CAVIUM OCTEON
7535M:	Ralf Baechle <ralf@linux-mips.org>
7536L:	linux-edac@vger.kernel.org
7537L:	linux-mips@vger.kernel.org
7538S:	Supported
7539F:	drivers/edac/octeon_edac*
7540
7541EDAC-CAVIUM THUNDERX
7542M:	Robert Richter <rric@kernel.org>
7543L:	linux-edac@vger.kernel.org
7544S:	Odd Fixes
7545F:	drivers/edac/thunderx_edac*
7546
7547EDAC-CORE
7548M:	Borislav Petkov <bp@alien8.de>
7549M:	Tony Luck <tony.luck@intel.com>
7550R:	James Morse <james.morse@arm.com>
7551R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7552R:	Robert Richter <rric@kernel.org>
7553L:	linux-edac@vger.kernel.org
7554S:	Supported
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7556F:	Documentation/admin-guide/ras.rst
7557F:	Documentation/driver-api/edac.rst
7558F:	drivers/edac/
7559F:	include/linux/edac.h
7560
7561EDAC-DMC520
7562M:	Lei Wang <lewan@microsoft.com>
7563L:	linux-edac@vger.kernel.org
7564S:	Supported
7565F:	drivers/edac/dmc520_edac.c
7566
7567EDAC-E752X
7568M:	Mark Gross <markgross@kernel.org>
7569L:	linux-edac@vger.kernel.org
7570S:	Maintained
7571F:	drivers/edac/e752x_edac.c
7572
7573EDAC-E7XXX
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/e7xxx_edac.c
7577
7578EDAC-FSL_DDR
7579M:	York Sun <york.sun@nxp.com>
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	drivers/edac/fsl_ddr_edac.*
7583
7584EDAC-GHES
7585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7586L:	linux-edac@vger.kernel.org
7587S:	Maintained
7588F:	drivers/edac/ghes_edac.c
7589
7590EDAC-I10NM
7591M:	Tony Luck <tony.luck@intel.com>
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/i10nm_base.c
7595
7596EDAC-I3000
7597L:	linux-edac@vger.kernel.org
7598S:	Orphan
7599F:	drivers/edac/i3000_edac.c
7600
7601EDAC-I5000
7602L:	linux-edac@vger.kernel.org
7603S:	Maintained
7604F:	drivers/edac/i5000_edac.c
7605
7606EDAC-I5400
7607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7608L:	linux-edac@vger.kernel.org
7609S:	Maintained
7610F:	drivers/edac/i5400_edac.c
7611
7612EDAC-I7300
7613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7614L:	linux-edac@vger.kernel.org
7615S:	Maintained
7616F:	drivers/edac/i7300_edac.c
7617
7618EDAC-I7CORE
7619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7620L:	linux-edac@vger.kernel.org
7621S:	Maintained
7622F:	drivers/edac/i7core_edac.c
7623
7624EDAC-I82443BXGX
7625M:	Tim Small <tim@buttersideup.com>
7626L:	linux-edac@vger.kernel.org
7627S:	Maintained
7628F:	drivers/edac/i82443bxgx_edac.c
7629
7630EDAC-I82975X
7631M:	"Arvind R." <arvino55@gmail.com>
7632L:	linux-edac@vger.kernel.org
7633S:	Maintained
7634F:	drivers/edac/i82975x_edac.c
7635
7636EDAC-IE31200
7637M:	Jason Baron <jbaron@akamai.com>
7638L:	linux-edac@vger.kernel.org
7639S:	Maintained
7640F:	drivers/edac/ie31200_edac.c
7641
7642EDAC-IGEN6
7643M:	Tony Luck <tony.luck@intel.com>
7644R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7645L:	linux-edac@vger.kernel.org
7646S:	Maintained
7647F:	drivers/edac/igen6_edac.c
7648
7649EDAC-MPC85XX
7650M:	Johannes Thumshirn <morbidrsa@gmail.com>
7651L:	linux-edac@vger.kernel.org
7652S:	Maintained
7653F:	drivers/edac/mpc85xx_edac.[ch]
7654
7655EDAC-NPCM
7656M:	Marvin Lin <kflin@nuvoton.com>
7657M:	Stanley Chu <yschu@nuvoton.com>
7658L:	linux-edac@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7661F:	drivers/edac/npcm_edac.c
7662
7663EDAC-PASEMI
7664M:	Egor Martovetsky <egor@pasemi.com>
7665L:	linux-edac@vger.kernel.org
7666S:	Maintained
7667F:	drivers/edac/pasemi_edac.c
7668
7669EDAC-PND2
7670M:	Tony Luck <tony.luck@intel.com>
7671L:	linux-edac@vger.kernel.org
7672S:	Maintained
7673F:	drivers/edac/pnd2_edac.[ch]
7674
7675EDAC-QCOM
7676M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7677L:	linux-arm-msm@vger.kernel.org
7678L:	linux-edac@vger.kernel.org
7679S:	Maintained
7680F:	drivers/edac/qcom_edac.c
7681
7682EDAC-R82600
7683M:	Tim Small <tim@buttersideup.com>
7684L:	linux-edac@vger.kernel.org
7685S:	Maintained
7686F:	drivers/edac/r82600_edac.c
7687
7688EDAC-SBRIDGE
7689M:	Tony Luck <tony.luck@intel.com>
7690R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7691L:	linux-edac@vger.kernel.org
7692S:	Maintained
7693F:	drivers/edac/sb_edac.c
7694
7695EDAC-SKYLAKE
7696M:	Tony Luck <tony.luck@intel.com>
7697L:	linux-edac@vger.kernel.org
7698S:	Maintained
7699F:	drivers/edac/skx_*.[ch]
7700
7701EDAC-TI
7702M:	Tero Kristo <kristo@kernel.org>
7703L:	linux-edac@vger.kernel.org
7704S:	Odd Fixes
7705F:	drivers/edac/ti_edac.c
7706
7707EDIROL UA-101/UA-1000 DRIVER
7708M:	Clemens Ladisch <clemens@ladisch.de>
7709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7712F:	sound/usb/misc/ua101.c
7713
7714EFI TEST DRIVER
7715M:	Ivan Hu <ivan.hu@canonical.com>
7716M:	Ard Biesheuvel <ardb@kernel.org>
7717L:	linux-efi@vger.kernel.org
7718S:	Maintained
7719F:	drivers/firmware/efi/test/
7720
7721EFI VARIABLE FILESYSTEM
7722M:	Jeremy Kerr <jk@ozlabs.org>
7723M:	Ard Biesheuvel <ardb@kernel.org>
7724L:	linux-efi@vger.kernel.org
7725S:	Maintained
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7727F:	fs/efivarfs/
7728
7729EFIFB FRAMEBUFFER DRIVER
7730M:	Peter Jones <pjones@redhat.com>
7731L:	linux-fbdev@vger.kernel.org
7732S:	Maintained
7733F:	drivers/video/fbdev/efifb.c
7734
7735EFS FILESYSTEM
7736S:	Orphan
7737W:	http://aeschi.ch.eu.org/efs/
7738F:	fs/efs/
7739
7740EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7741M:	Douglas Miller <dougmill@linux.ibm.com>
7742L:	netdev@vger.kernel.org
7743S:	Maintained
7744F:	drivers/net/ethernet/ibm/ehea/
7745
7746ELM327 CAN NETWORK DRIVER
7747M:	Max Staudt <max@enpas.org>
7748L:	linux-can@vger.kernel.org
7749S:	Maintained
7750F:	Documentation/networking/device_drivers/can/can327.rst
7751F:	drivers/net/can/can327.c
7752
7753EM28XX VIDEO4LINUX DRIVER
7754M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7755L:	linux-media@vger.kernel.org
7756S:	Maintained
7757W:	https://linuxtv.org
7758T:	git git://linuxtv.org/media_tree.git
7759F:	Documentation/admin-guide/media/em28xx*
7760F:	drivers/media/usb/em28xx/
7761
7762EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7763M:	Adrian Hunter <adrian.hunter@intel.com>
7764M:	Ritesh Harjani <riteshh@codeaurora.org>
7765M:	Asutosh Das <asutoshd@codeaurora.org>
7766L:	linux-mmc@vger.kernel.org
7767S:	Supported
7768F:	drivers/mmc/host/cqhci*
7769
7770EMS CPC-PCI CAN DRIVER
7771M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7772M:	support@ems-wuensche.com
7773L:	linux-can@vger.kernel.org
7774S:	Maintained
7775F:	drivers/net/can/sja1000/ems_pci.c
7776
7777EMULEX 10Gbps iSCSI - OneConnect DRIVER
7778M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7779L:	linux-scsi@vger.kernel.org
7780S:	Supported
7781W:	http://www.broadcom.com
7782F:	drivers/scsi/be2iscsi/
7783
7784EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7785M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7786M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7787M:	Somnath Kotur <somnath.kotur@broadcom.com>
7788L:	netdev@vger.kernel.org
7789S:	Supported
7790W:	http://www.emulex.com
7791F:	drivers/net/ethernet/emulex/benet/
7792
7793EMULEX ONECONNECT ROCE DRIVER
7794M:	Selvin Xavier <selvin.xavier@broadcom.com>
7795L:	linux-rdma@vger.kernel.org
7796S:	Odd Fixes
7797W:	http://www.broadcom.com
7798F:	drivers/infiniband/hw/ocrdma/
7799F:	include/uapi/rdma/ocrdma-abi.h
7800
7801EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7802M:	James Smart <james.smart@broadcom.com>
7803M:	Ram Vegesna <ram.vegesna@broadcom.com>
7804L:	linux-scsi@vger.kernel.org
7805L:	target-devel@vger.kernel.org
7806S:	Supported
7807W:	http://www.broadcom.com
7808F:	drivers/scsi/elx/
7809
7810EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7811M:	James Smart <james.smart@broadcom.com>
7812M:	Dick Kennedy <dick.kennedy@broadcom.com>
7813L:	linux-scsi@vger.kernel.org
7814S:	Supported
7815W:	http://www.broadcom.com
7816F:	drivers/scsi/lpfc/
7817
7818ENE CB710 FLASH CARD READER DRIVER
7819M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7820S:	Maintained
7821F:	drivers/misc/cb710/
7822F:	drivers/mmc/host/cb710-mmc.*
7823F:	include/linux/cb710.h
7824
7825ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7826M:	Maxim Levitsky <maximlevitsky@gmail.com>
7827S:	Maintained
7828F:	drivers/media/rc/ene_ir.*
7829
7830EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7831M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7832L:	linuxppc-dev@lists.ozlabs.org
7833S:	Maintained
7834F:	drivers/tty/ehv_bytechan.c
7835
7836EPSON S1D13XXX FRAMEBUFFER DRIVER
7837M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7838S:	Maintained
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7840F:	drivers/video/fbdev/s1d13xxxfb.c
7841F:	include/video/s1d13xxxfb.h
7842
7843EROFS FILE SYSTEM
7844M:	Gao Xiang <xiang@kernel.org>
7845M:	Chao Yu <chao@kernel.org>
7846R:	Yue Hu <huyue2@coolpad.com>
7847R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7848L:	linux-erofs@lists.ozlabs.org
7849S:	Maintained
7850W:	https://erofs.docs.kernel.org
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7852F:	Documentation/ABI/testing/sysfs-fs-erofs
7853F:	Documentation/filesystems/erofs.rst
7854F:	fs/erofs/
7855F:	include/trace/events/erofs.h
7856
7857ERRSEQ ERROR TRACKING INFRASTRUCTURE
7858M:	Jeff Layton <jlayton@kernel.org>
7859S:	Maintained
7860F:	include/linux/errseq.h
7861F:	lib/errseq.c
7862
7863ESD CAN/USB DRIVERS
7864M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7865R:	socketcan@esd.eu
7866L:	linux-can@vger.kernel.org
7867S:	Maintained
7868F:	drivers/net/can/usb/esd_usb.c
7869
7870ET131X NETWORK DRIVER
7871M:	Mark Einon <mark.einon@gmail.com>
7872S:	Odd Fixes
7873F:	drivers/net/ethernet/agere/
7874
7875ETAS ES58X CAN/USB DRIVER
7876M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7877L:	linux-can@vger.kernel.org
7878S:	Maintained
7879F:	Documentation/networking/devlink/etas_es58x.rst
7880F:	drivers/net/can/usb/etas_es58x/
7881
7882ETHERNET BRIDGE
7883M:	Roopa Prabhu <roopa@nvidia.com>
7884M:	Nikolay Aleksandrov <razor@blackwall.org>
7885L:	bridge@lists.linux.dev
7886L:	netdev@vger.kernel.org
7887S:	Maintained
7888W:	http://www.linuxfoundation.org/en/Net:Bridge
7889F:	include/linux/netfilter_bridge/
7890F:	net/bridge/
7891
7892ETHERNET PHY LIBRARY
7893M:	Andrew Lunn <andrew@lunn.ch>
7894M:	Heiner Kallweit <hkallweit1@gmail.com>
7895R:	Russell King <linux@armlinux.org.uk>
7896L:	netdev@vger.kernel.org
7897S:	Maintained
7898F:	Documentation/ABI/testing/sysfs-class-net-phydev
7899F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7900F:	Documentation/devicetree/bindings/net/mdio*
7901F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7902F:	Documentation/networking/phy.rst
7903F:	drivers/net/mdio/
7904F:	drivers/net/mdio/acpi_mdio.c
7905F:	drivers/net/mdio/fwnode_mdio.c
7906F:	drivers/net/mdio/of_mdio.c
7907F:	drivers/net/pcs/
7908F:	drivers/net/phy/
7909F:	include/dt-bindings/net/qca-ar803x.h
7910F:	include/linux/*mdio*.h
7911F:	include/linux/linkmode.h
7912F:	include/linux/mdio/*.h
7913F:	include/linux/mii.h
7914F:	include/linux/of_net.h
7915F:	include/linux/phy.h
7916F:	include/linux/phy_fixed.h
7917F:	include/linux/phylib_stubs.h
7918F:	include/linux/platform_data/mdio-bcm-unimac.h
7919F:	include/linux/platform_data/mdio-gpio.h
7920F:	include/trace/events/mdio.h
7921F:	include/uapi/linux/mdio.h
7922F:	include/uapi/linux/mii.h
7923F:	net/core/of_net.c
7924
7925EXEC & BINFMT API
7926R:	Eric Biederman <ebiederm@xmission.com>
7927R:	Kees Cook <keescook@chromium.org>
7928L:	linux-mm@kvack.org
7929S:	Supported
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7931F:	fs/*binfmt_*.c
7932F:	fs/exec.c
7933F:	include/linux/binfmts.h
7934F:	include/linux/elf.h
7935F:	include/uapi/linux/binfmts.h
7936F:	include/uapi/linux/elf.h
7937F:	tools/testing/selftests/exec/
7938N:	asm/elf.h
7939N:	binfmt
7940
7941EXFAT FILE SYSTEM
7942M:	Namjae Jeon <linkinjeon@kernel.org>
7943M:	Sungjong Seo <sj1557.seo@samsung.com>
7944L:	linux-fsdevel@vger.kernel.org
7945S:	Maintained
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7947F:	fs/exfat/
7948
7949EXT2 FILE SYSTEM
7950M:	Jan Kara <jack@suse.com>
7951L:	linux-ext4@vger.kernel.org
7952S:	Maintained
7953F:	Documentation/filesystems/ext2.rst
7954F:	fs/ext2/
7955F:	include/linux/ext2*
7956
7957EXT4 FILE SYSTEM
7958M:	"Theodore Ts'o" <tytso@mit.edu>
7959M:	Andreas Dilger <adilger.kernel@dilger.ca>
7960L:	linux-ext4@vger.kernel.org
7961S:	Maintained
7962W:	http://ext4.wiki.kernel.org
7963Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7965F:	Documentation/filesystems/ext4/
7966F:	fs/ext4/
7967F:	include/trace/events/ext4.h
7968F:	include/uapi/linux/ext4.h
7969
7970Extended Verification Module (EVM)
7971M:	Mimi Zohar <zohar@linux.ibm.com>
7972L:	linux-integrity@vger.kernel.org
7973S:	Supported
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7975F:	security/integrity/
7976F:	security/integrity/evm/
7977
7978EXTENSIBLE FIRMWARE INTERFACE (EFI)
7979M:	Ard Biesheuvel <ardb@kernel.org>
7980L:	linux-efi@vger.kernel.org
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7983F:	Documentation/admin-guide/efi-stub.rst
7984F:	arch/*/include/asm/efi.h
7985F:	arch/*/kernel/efi.c
7986F:	arch/arm/boot/compressed/efi-header.S
7987F:	arch/x86/platform/efi/
7988F:	drivers/firmware/efi/
7989F:	include/linux/efi*.h
7990
7991EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7992M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7993M:	Chanwoo Choi <cw00.choi@samsung.com>
7994L:	linux-kernel@vger.kernel.org
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7997F:	Documentation/devicetree/bindings/extcon/
7998F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7999F:	drivers/extcon/
8000F:	include/linux/extcon.h
8001F:	include/linux/extcon/
8002
8003EXTRA BOOT CONFIG
8004M:	Masami Hiramatsu <mhiramat@kernel.org>
8005L:	linux-kernel@vger.kernel.org
8006L:	linux-trace-kernel@vger.kernel.org
8007S:	Maintained
8008Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8010F:	Documentation/admin-guide/bootconfig.rst
8011F:	fs/proc/bootconfig.c
8012F:	include/linux/bootconfig.h
8013F:	lib/bootconfig-data.S
8014F:	lib/bootconfig.c
8015F:	tools/bootconfig/*
8016F:	tools/bootconfig/scripts/*
8017
8018EXYNOS DP DRIVER
8019M:	Jingoo Han <jingoohan1@gmail.com>
8020L:	dri-devel@lists.freedesktop.org
8021S:	Maintained
8022F:	drivers/gpu/drm/exynos/exynos_dp*
8023
8024EXYNOS SYSMMU (IOMMU) driver
8025M:	Marek Szyprowski <m.szyprowski@samsung.com>
8026L:	iommu@lists.linux.dev
8027S:	Maintained
8028F:	drivers/iommu/exynos-iommu.c
8029
8030F2FS FILE SYSTEM
8031M:	Jaegeuk Kim <jaegeuk@kernel.org>
8032M:	Chao Yu <chao@kernel.org>
8033L:	linux-f2fs-devel@lists.sourceforge.net
8034S:	Maintained
8035W:	https://f2fs.wiki.kernel.org/
8036Q:	https://patchwork.kernel.org/project/f2fs/list/
8037B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8039F:	Documentation/ABI/testing/sysfs-fs-f2fs
8040F:	Documentation/filesystems/f2fs.rst
8041F:	fs/f2fs/
8042F:	include/linux/f2fs_fs.h
8043F:	include/trace/events/f2fs.h
8044F:	include/uapi/linux/f2fs.h
8045
8046F71805F HARDWARE MONITORING DRIVER
8047M:	Jean Delvare <jdelvare@suse.com>
8048L:	linux-hwmon@vger.kernel.org
8049S:	Maintained
8050F:	Documentation/hwmon/f71805f.rst
8051F:	drivers/hwmon/f71805f.c
8052
8053FADDR2LINE
8054M:	Josh Poimboeuf <jpoimboe@kernel.org>
8055S:	Maintained
8056F:	scripts/faddr2line
8057
8058FAILOVER MODULE
8059M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8060L:	netdev@vger.kernel.org
8061S:	Supported
8062F:	Documentation/networking/failover.rst
8063F:	include/net/failover.h
8064F:	net/core/failover.c
8065
8066FANOTIFY
8067M:	Jan Kara <jack@suse.cz>
8068R:	Amir Goldstein <amir73il@gmail.com>
8069R:	Matthew Bobrowski <repnop@google.com>
8070L:	linux-fsdevel@vger.kernel.org
8071S:	Maintained
8072F:	fs/notify/fanotify/
8073F:	include/linux/fanotify.h
8074F:	include/uapi/linux/fanotify.h
8075
8076FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8077M:	Linus Walleij <linus.walleij@linaro.org>
8078L:	linux-usb@vger.kernel.org
8079S:	Maintained
8080F:	drivers/usb/fotg210/
8081
8082FARSYNC SYNCHRONOUS DRIVER
8083M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8084S:	Supported
8085W:	http://www.farsite.co.uk/
8086F:	drivers/net/wan/farsync.*
8087
8088FAULT INJECTION SUPPORT
8089M:	Akinobu Mita <akinobu.mita@gmail.com>
8090S:	Supported
8091F:	Documentation/fault-injection/
8092F:	lib/fault-inject.c
8093
8094FBTFT Framebuffer drivers
8095L:	dri-devel@lists.freedesktop.org
8096L:	linux-fbdev@vger.kernel.org
8097S:	Orphan
8098F:	drivers/staging/fbtft/
8099
8100FC0011 TUNER DRIVER
8101M:	Michael Buesch <m@bues.ch>
8102L:	linux-media@vger.kernel.org
8103S:	Maintained
8104F:	drivers/media/tuners/fc0011.c
8105F:	drivers/media/tuners/fc0011.h
8106
8107FC2580 MEDIA DRIVER
8108M:	Antti Palosaari <crope@iki.fi>
8109L:	linux-media@vger.kernel.org
8110S:	Maintained
8111W:	https://linuxtv.org
8112W:	http://palosaari.fi/linux/
8113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8114T:	git git://linuxtv.org/anttip/media_tree.git
8115F:	drivers/media/tuners/fc2580*
8116
8117FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8118M:	Hannes Reinecke <hare@suse.de>
8119L:	linux-scsi@vger.kernel.org
8120S:	Supported
8121W:	www.Open-FCoE.org
8122F:	drivers/scsi/fcoe/
8123F:	drivers/scsi/libfc/
8124F:	include/scsi/fc/
8125F:	include/scsi/libfc.h
8126F:	include/scsi/libfcoe.h
8127F:	include/uapi/scsi/fc/
8128
8129FILE LOCKING (flock() and fcntl()/lockf())
8130M:	Jeff Layton <jlayton@kernel.org>
8131M:	Chuck Lever <chuck.lever@oracle.com>
8132L:	linux-fsdevel@vger.kernel.org
8133S:	Maintained
8134F:	fs/fcntl.c
8135F:	fs/locks.c
8136F:	include/linux/fcntl.h
8137F:	include/uapi/linux/fcntl.h
8138
8139FILESYSTEM DIRECT ACCESS (DAX)
8140M:	Dan Williams <dan.j.williams@intel.com>
8141R:	Matthew Wilcox <willy@infradead.org>
8142R:	Jan Kara <jack@suse.cz>
8143L:	linux-fsdevel@vger.kernel.org
8144L:	nvdimm@lists.linux.dev
8145S:	Supported
8146F:	fs/dax.c
8147F:	include/linux/dax.h
8148F:	include/trace/events/fs_dax.h
8149
8150FILESYSTEMS (VFS and infrastructure)
8151M:	Alexander Viro <viro@zeniv.linux.org.uk>
8152M:	Christian Brauner <brauner@kernel.org>
8153L:	linux-fsdevel@vger.kernel.org
8154S:	Maintained
8155F:	fs/*
8156F:	include/linux/fs.h
8157F:	include/linux/fs_types.h
8158F:	include/uapi/linux/fs.h
8159F:	include/uapi/linux/openat2.h
8160
8161FILESYSTEMS [EXPORTFS]
8162M:	Chuck Lever <chuck.lever@oracle.com>
8163M:	Jeff Layton <jlayton@kernel.org>
8164R:	Amir Goldstein <amir73il@gmail.com>
8165L:	linux-fsdevel@vger.kernel.org
8166L:	linux-nfs@vger.kernel.org
8167S:	Supported
8168F:	Documentation/filesystems/nfs/exporting.rst
8169F:	fs/exportfs/
8170F:	fs/fhandle.c
8171F:	include/linux/exportfs.h
8172
8173FILESYSTEMS [IOMAP]
8174M:	Christian Brauner <brauner@kernel.org>
8175R:	Darrick J. Wong <djwong@kernel.org>
8176L:	linux-xfs@vger.kernel.org
8177L:	linux-fsdevel@vger.kernel.org
8178S:	Supported
8179F:	fs/iomap/
8180F:	include/linux/iomap.h
8181
8182FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8183M:	Riku Voipio <riku.voipio@iki.fi>
8184L:	linux-hwmon@vger.kernel.org
8185S:	Maintained
8186F:	drivers/hwmon/f75375s.c
8187F:	include/linux/f75375s.h
8188
8189FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8190M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8191L:	linux-can@vger.kernel.org
8192S:	Maintained
8193F:	drivers/net/can/usb/f81604.c
8194
8195FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8196M:	Clemens Ladisch <clemens@ladisch.de>
8197M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8199S:	Maintained
8200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8201F:	include/uapi/sound/firewire.h
8202F:	sound/firewire/
8203
8204FIREWIRE MEDIA DRIVERS (firedtv)
8205M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8206L:	linux-media@vger.kernel.org
8207L:	linux1394-devel@lists.sourceforge.net
8208S:	Maintained
8209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8210F:	drivers/media/firewire/
8211
8212FIREWIRE SBP-2 TARGET
8213M:	Chris Boot <bootc@bootc.net>
8214L:	linux-scsi@vger.kernel.org
8215L:	target-devel@vger.kernel.org
8216L:	linux1394-devel@lists.sourceforge.net
8217S:	Maintained
8218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8219F:	drivers/target/sbp/
8220
8221FIREWIRE SUBSYSTEM
8222M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8223M:	Takashi Sakamoto <takaswie@kernel.org>
8224L:	linux1394-devel@lists.sourceforge.net
8225S:	Maintained
8226W:	http://ieee1394.docs.kernel.org/
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8228F:	drivers/firewire/
8229F:	include/linux/firewire.h
8230F:	include/uapi/linux/firewire*.h
8231F:	tools/firewire/
8232
8233FIRMWARE FRAMEWORK FOR ARMV8-A
8234M:	Sudeep Holla <sudeep.holla@arm.com>
8235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8236S:	Maintained
8237F:	drivers/firmware/arm_ffa/
8238F:	include/linux/arm_ffa.h
8239
8240FIRMWARE LOADER (request_firmware)
8241M:	Luis Chamberlain <mcgrof@kernel.org>
8242M:	Russ Weight <russ.weight@linux.dev>
8243L:	linux-kernel@vger.kernel.org
8244S:	Maintained
8245F:	Documentation/firmware_class/
8246F:	drivers/base/firmware_loader/
8247F:	include/linux/firmware.h
8248
8249FLEXTIMER FTM-QUADDEC DRIVER
8250M:	Patrick Havelange <patrick.havelange@essensium.com>
8251L:	linux-iio@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8254F:	drivers/counter/ftm-quaddec.c
8255
8256FLOPPY DRIVER
8257M:	Denis Efremov <efremov@linux.com>
8258L:	linux-block@vger.kernel.org
8259S:	Odd Fixes
8260F:	drivers/block/floppy.c
8261
8262FLYSKY FSIA6B RC RECEIVER
8263M:	Markus Koch <markus@notsyncing.net>
8264L:	linux-input@vger.kernel.org
8265S:	Maintained
8266F:	drivers/input/joystick/fsia6b.c
8267
8268FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8269M:	Geoffrey D. Bennett <g@b4.vu>
8270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8271S:	Maintained
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8273F:	sound/usb/mixer_scarlett2.c
8274
8275FORCEDETH GIGABIT ETHERNET DRIVER
8276M:	Rain River <rain.1986.08.12@gmail.com>
8277M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	drivers/net/ethernet/nvidia/*
8281
8282FORTIFY_SOURCE
8283M:	Kees Cook <keescook@chromium.org>
8284L:	linux-hardening@vger.kernel.org
8285S:	Supported
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8287F:	include/linux/fortify-string.h
8288F:	lib/fortify_kunit.c
8289F:	lib/memcpy_kunit.c
8290F:	lib/strcat_kunit.c
8291F:	lib/strscpy_kunit.c
8292F:	lib/test_fortify/*
8293F:	scripts/test_fortify.sh
8294K:	\b__NO_FORTIFY\b
8295
8296FPGA DFL DRIVERS
8297M:	Wu Hao <hao.wu@intel.com>
8298R:	Tom Rix <trix@redhat.com>
8299L:	linux-fpga@vger.kernel.org
8300S:	Maintained
8301F:	Documentation/ABI/testing/sysfs-bus-dfl*
8302F:	Documentation/fpga/dfl.rst
8303F:	drivers/fpga/dfl*
8304F:	drivers/uio/uio_dfl.c
8305F:	include/linux/dfl.h
8306F:	include/uapi/linux/fpga-dfl.h
8307
8308FPGA MANAGER FRAMEWORK
8309M:	Moritz Fischer <mdf@kernel.org>
8310M:	Wu Hao <hao.wu@intel.com>
8311M:	Xu Yilun <yilun.xu@intel.com>
8312R:	Tom Rix <trix@redhat.com>
8313L:	linux-fpga@vger.kernel.org
8314S:	Maintained
8315Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8317F:	Documentation/devicetree/bindings/fpga/
8318F:	Documentation/driver-api/fpga/
8319F:	Documentation/fpga/
8320F:	drivers/fpga/
8321F:	include/linux/fpga/
8322
8323FPU EMULATOR
8324M:	Bill Metzenthen <billm@melbpc.org.au>
8325S:	Maintained
8326W:	https://floatingpoint.billm.au/
8327F:	arch/x86/math-emu/
8328
8329FRAMEBUFFER CORE
8330M:	Daniel Vetter <daniel@ffwll.ch>
8331S:	Odd Fixes
8332T:	git git://anongit.freedesktop.org/drm/drm-misc
8333F:	drivers/video/fbdev/core/
8334
8335FRAMEBUFFER LAYER
8336M:	Helge Deller <deller@gmx.de>
8337L:	linux-fbdev@vger.kernel.org
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8342F:	Documentation/fb/
8343F:	drivers/video/
8344F:	include/linux/fb.h
8345F:	include/uapi/linux/fb.h
8346F:	include/uapi/video/
8347F:	include/video/
8348
8349FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8350M:	Horia Geantă <horia.geanta@nxp.com>
8351M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8352M:	Gaurav Jain <gaurav.jain@nxp.com>
8353L:	linux-crypto@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8356F:	drivers/crypto/caam/
8357
8358FREESCALE COLDFIRE M5441X MMC DRIVER
8359M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8360L:	linux-mmc@vger.kernel.org
8361S:	Maintained
8362F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8363F:	include/linux/platform_data/mmc-esdhc-mcf.h
8364
8365FREESCALE DIU FRAMEBUFFER DRIVER
8366M:	Timur Tabi <timur@kernel.org>
8367L:	linux-fbdev@vger.kernel.org
8368S:	Maintained
8369F:	drivers/video/fbdev/fsl-diu-fb.*
8370
8371FREESCALE DMA DRIVER
8372M:	Li Yang <leoyang.li@nxp.com>
8373M:	Zhang Wei <zw@zh-kernel.org>
8374L:	linuxppc-dev@lists.ozlabs.org
8375S:	Maintained
8376F:	drivers/dma/fsldma.*
8377
8378FREESCALE DSPI DRIVER
8379M:	Vladimir Oltean <olteanv@gmail.com>
8380L:	linux-spi@vger.kernel.org
8381S:	Maintained
8382F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8383F:	drivers/spi/spi-fsl-dspi.c
8384F:	include/linux/spi/spi-fsl-dspi.h
8385
8386FREESCALE eDMA DRIVER
8387M:	Frank Li <Frank.Li@nxp.com>
8388L:	imx@lists.linux.dev
8389L:	dmaengine@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8392F:	drivers/dma/fsl-edma*.*
8393
8394FREESCALE ENETC ETHERNET DRIVERS
8395M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8396M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8397L:	netdev@vger.kernel.org
8398S:	Maintained
8399F:	drivers/net/ethernet/freescale/enetc/
8400
8401FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8402M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8403L:	netdev@vger.kernel.org
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8406F:	drivers/net/ethernet/freescale/gianfar*
8407
8408FREESCALE GPMI NAND DRIVER
8409M:	Han Xu <han.xu@nxp.com>
8410L:	linux-mtd@lists.infradead.org
8411S:	Maintained
8412F:	drivers/mtd/nand/raw/gpmi-nand/*
8413
8414FREESCALE I2C CPM DRIVER
8415M:	Jochen Friedrich <jochen@scram.de>
8416L:	linuxppc-dev@lists.ozlabs.org
8417L:	linux-i2c@vger.kernel.org
8418S:	Maintained
8419F:	drivers/i2c/busses/i2c-cpm.c
8420
8421FREESCALE IMX / MXC FEC DRIVER
8422M:	Wei Fang <wei.fang@nxp.com>
8423R:	Shenwei Wang <shenwei.wang@nxp.com>
8424R:	Clark Wang <xiaoning.wang@nxp.com>
8425R:	NXP Linux Team <linux-imx@nxp.com>
8426L:	netdev@vger.kernel.org
8427S:	Maintained
8428F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8429F:	drivers/net/ethernet/freescale/fec.h
8430F:	drivers/net/ethernet/freescale/fec_main.c
8431F:	drivers/net/ethernet/freescale/fec_ptp.c
8432
8433FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8434M:	Sascha Hauer <s.hauer@pengutronix.de>
8435R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8436L:	linux-fbdev@vger.kernel.org
8437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8438S:	Maintained
8439F:	drivers/video/fbdev/imxfb.c
8440
8441FREESCALE IMX DDR PMU DRIVER
8442M:	Frank Li <Frank.li@nxp.com>
8443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8444S:	Maintained
8445F:	Documentation/admin-guide/perf/imx-ddr.rst
8446F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8447F:	drivers/perf/fsl_imx8_ddr_perf.c
8448
8449FREESCALE IMX I2C DRIVER
8450M:	Oleksij Rempel <o.rempel@pengutronix.de>
8451R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8452L:	linux-i2c@vger.kernel.org
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8455F:	drivers/i2c/busses/i2c-imx.c
8456
8457FREESCALE IMX LPI2C DRIVER
8458M:	Dong Aisheng <aisheng.dong@nxp.com>
8459L:	linux-i2c@vger.kernel.org
8460L:	linux-imx@nxp.com
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8463F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8464
8465FREESCALE MPC I2C DRIVER
8466M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8467L:	linux-i2c@vger.kernel.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8470F:	drivers/i2c/busses/i2c-mpc.c
8471
8472FREESCALE QORIQ DPAA ETHERNET DRIVER
8473M:	Madalin Bucur <madalin.bucur@nxp.com>
8474L:	netdev@vger.kernel.org
8475S:	Maintained
8476F:	drivers/net/ethernet/freescale/dpaa
8477
8478FREESCALE QORIQ DPAA FMAN DRIVER
8479M:	Madalin Bucur <madalin.bucur@nxp.com>
8480R:	Sean Anderson <sean.anderson@seco.com>
8481L:	netdev@vger.kernel.org
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8484F:	drivers/net/ethernet/freescale/fman
8485
8486FREESCALE QORIQ PTP CLOCK DRIVER
8487M:	Yangbo Lu <yangbo.lu@nxp.com>
8488L:	netdev@vger.kernel.org
8489S:	Maintained
8490F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8491F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8492F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8493F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8494F:	drivers/ptp/ptp_qoriq.c
8495F:	drivers/ptp/ptp_qoriq_debugfs.c
8496F:	include/linux/fsl/ptp_qoriq.h
8497
8498FREESCALE QUAD SPI DRIVER
8499M:	Han Xu <han.xu@nxp.com>
8500L:	linux-spi@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8503F:	drivers/spi/spi-fsl-qspi.c
8504
8505FREESCALE QUICC ENGINE LIBRARY
8506M:	Qiang Zhao <qiang.zhao@nxp.com>
8507L:	linuxppc-dev@lists.ozlabs.org
8508S:	Maintained
8509F:	drivers/soc/fsl/qe/
8510F:	include/soc/fsl/qe/
8511
8512FREESCALE QUICC ENGINE QMC DRIVER
8513M:	Herve Codina <herve.codina@bootlin.com>
8514L:	linuxppc-dev@lists.ozlabs.org
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8517F:	drivers/soc/fsl/qe/qmc.c
8518F:	include/soc/fsl/qe/qmc.h
8519
8520FREESCALE QUICC ENGINE TSA DRIVER
8521M:	Herve Codina <herve.codina@bootlin.com>
8522L:	linuxppc-dev@lists.ozlabs.org
8523S:	Maintained
8524F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8525F:	drivers/soc/fsl/qe/tsa.c
8526F:	drivers/soc/fsl/qe/tsa.h
8527F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8528
8529FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8530M:	Li Yang <leoyang.li@nxp.com>
8531L:	netdev@vger.kernel.org
8532L:	linuxppc-dev@lists.ozlabs.org
8533S:	Maintained
8534F:	drivers/net/ethernet/freescale/ucc_geth*
8535
8536FREESCALE QUICC ENGINE UCC HDLC DRIVER
8537M:	Zhao Qiang <qiang.zhao@nxp.com>
8538L:	netdev@vger.kernel.org
8539L:	linuxppc-dev@lists.ozlabs.org
8540S:	Maintained
8541F:	drivers/net/wan/fsl_ucc_hdlc*
8542
8543FREESCALE QUICC ENGINE UCC UART DRIVER
8544M:	Timur Tabi <timur@kernel.org>
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Maintained
8547F:	drivers/tty/serial/ucc_uart.c
8548
8549FREESCALE SOC DRIVERS
8550M:	Li Yang <leoyang.li@nxp.com>
8551L:	linuxppc-dev@lists.ozlabs.org
8552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8555F:	Documentation/devicetree/bindings/soc/fsl/
8556F:	drivers/soc/fsl/
8557F:	include/linux/fsl/
8558F:	include/soc/fsl/
8559
8560FREESCALE SOC FS_ENET DRIVER
8561M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8562L:	linuxppc-dev@lists.ozlabs.org
8563L:	netdev@vger.kernel.org
8564S:	Maintained
8565F:	drivers/net/ethernet/freescale/fs_enet/
8566
8567FREESCALE SOC SOUND DRIVERS
8568M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8569M:	Xiubo Li <Xiubo.Lee@gmail.com>
8570R:	Fabio Estevam <festevam@gmail.com>
8571R:	Nicolin Chen <nicoleotsuka@gmail.com>
8572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8573L:	linuxppc-dev@lists.ozlabs.org
8574S:	Maintained
8575F:	sound/soc/fsl/fsl*
8576F:	sound/soc/fsl/imx*
8577F:	sound/soc/fsl/mpc8610_hpcd.c
8578
8579FREESCALE SOC SOUND QMC DRIVER
8580M:	Herve Codina <herve.codina@bootlin.com>
8581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8582L:	linuxppc-dev@lists.ozlabs.org
8583S:	Maintained
8584F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8585F:	sound/soc/fsl/fsl_qmc_audio.c
8586
8587FREESCALE USB PERIPHERAL DRIVERS
8588M:	Li Yang <leoyang.li@nxp.com>
8589L:	linux-usb@vger.kernel.org
8590L:	linuxppc-dev@lists.ozlabs.org
8591S:	Maintained
8592F:	drivers/usb/gadget/udc/fsl*
8593
8594FREESCALE USB PHY DRIVER
8595M:	Ran Wang <ran.wang_1@nxp.com>
8596L:	linux-usb@vger.kernel.org
8597L:	linuxppc-dev@lists.ozlabs.org
8598S:	Maintained
8599F:	drivers/usb/phy/phy-fsl-usb*
8600
8601FREEVXFS FILESYSTEM
8602M:	Christoph Hellwig <hch@infradead.org>
8603S:	Maintained
8604W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8605F:	fs/freevxfs/
8606
8607FREEZER
8608M:	"Rafael J. Wysocki" <rafael@kernel.org>
8609M:	Pavel Machek <pavel@ucw.cz>
8610L:	linux-pm@vger.kernel.org
8611S:	Supported
8612F:	Documentation/power/freezing-of-tasks.rst
8613F:	include/linux/freezer.h
8614F:	kernel/freezer.c
8615
8616FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8617M:	David Howells <dhowells@redhat.com>
8618L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8619S:	Supported
8620F:	Documentation/filesystems/caching/
8621F:	fs/fscache/
8622F:	include/linux/fscache*.h
8623
8624FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8625M:	Eric Biggers <ebiggers@kernel.org>
8626M:	Theodore Y. Ts'o <tytso@mit.edu>
8627M:	Jaegeuk Kim <jaegeuk@kernel.org>
8628L:	linux-fscrypt@vger.kernel.org
8629S:	Supported
8630Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8631T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8632F:	Documentation/filesystems/fscrypt.rst
8633F:	fs/crypto/
8634F:	include/linux/fscrypt.h
8635F:	include/uapi/linux/fscrypt.h
8636
8637FSI SUBSYSTEM
8638M:	Jeremy Kerr <jk@ozlabs.org>
8639M:	Joel Stanley <joel@jms.id.au>
8640R:	Alistar Popple <alistair@popple.id.au>
8641R:	Eddie James <eajames@linux.ibm.com>
8642L:	linux-fsi@lists.ozlabs.org
8643S:	Supported
8644Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8646F:	drivers/fsi/
8647F:	include/linux/fsi*.h
8648F:	include/trace/events/fsi*.h
8649
8650FSI-ATTACHED I2C DRIVER
8651M:	Eddie James <eajames@linux.ibm.com>
8652L:	linux-i2c@vger.kernel.org
8653L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8654S:	Maintained
8655F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8656F:	drivers/i2c/busses/i2c-fsi.c
8657
8658FSI-ATTACHED SPI DRIVER
8659M:	Eddie James <eajames@linux.ibm.com>
8660L:	linux-spi@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8663F:	drivers/spi/spi-fsi.c
8664
8665FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8666M:	Jan Kara <jack@suse.cz>
8667R:	Amir Goldstein <amir73il@gmail.com>
8668L:	linux-fsdevel@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8671F:	fs/notify/
8672F:	include/linux/fsnotify*.h
8673
8674FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8675M:	Eric Biggers <ebiggers@kernel.org>
8676M:	Theodore Y. Ts'o <tytso@mit.edu>
8677L:	fsverity@lists.linux.dev
8678S:	Supported
8679Q:	https://patchwork.kernel.org/project/fsverity/list/
8680T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8681F:	Documentation/filesystems/fsverity.rst
8682F:	fs/verity/
8683F:	include/linux/fsverity.h
8684F:	include/uapi/linux/fsverity.h
8685
8686FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8687M:	Michael Zaidman <michael.zaidman@gmail.com>
8688L:	linux-i2c@vger.kernel.org
8689L:	linux-input@vger.kernel.org
8690S:	Maintained
8691F:	drivers/hid/hid-ft260.c
8692
8693FUJITSU LAPTOP EXTRAS
8694M:	Jonathan Woithe <jwoithe@just42.net>
8695L:	platform-driver-x86@vger.kernel.org
8696S:	Maintained
8697F:	drivers/platform/x86/fujitsu-laptop.c
8698
8699FUJITSU TABLET EXTRAS
8700M:	Robert Gerlach <khnz@gmx.de>
8701L:	platform-driver-x86@vger.kernel.org
8702S:	Maintained
8703F:	drivers/platform/x86/fujitsu-tablet.c
8704
8705FUNCTION HOOKS (FTRACE)
8706M:	Steven Rostedt <rostedt@goodmis.org>
8707M:	Masami Hiramatsu <mhiramat@kernel.org>
8708R:	Mark Rutland <mark.rutland@arm.com>
8709L:	linux-kernel@vger.kernel.org
8710L:	linux-trace-kernel@vger.kernel.org
8711S:	Maintained
8712Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8714F:	Documentation/trace/ftrace*
8715F:	arch/*/*/*/*ftrace*
8716F:	arch/*/*/*ftrace*
8717F:	include/*/ftrace.h
8718F:	kernel/trace/fgraph.c
8719F:	kernel/trace/ftrace*
8720F:	samples/ftrace
8721
8722FUNGIBLE ETHERNET DRIVERS
8723M:	Dimitris Michailidis <dmichail@fungible.com>
8724L:	netdev@vger.kernel.org
8725S:	Supported
8726F:	drivers/net/ethernet/fungible/
8727
8728FUSE: FILESYSTEM IN USERSPACE
8729M:	Miklos Szeredi <miklos@szeredi.hu>
8730L:	linux-fsdevel@vger.kernel.org
8731S:	Maintained
8732W:	https://github.com/libfuse/
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8734F:	Documentation/filesystems/fuse.rst
8735F:	fs/fuse/
8736F:	include/uapi/linux/fuse.h
8737
8738FUTEX SUBSYSTEM
8739M:	Thomas Gleixner <tglx@linutronix.de>
8740M:	Ingo Molnar <mingo@redhat.com>
8741R:	Peter Zijlstra <peterz@infradead.org>
8742R:	Darren Hart <dvhart@infradead.org>
8743R:	Davidlohr Bueso <dave@stgolabs.net>
8744R:	André Almeida <andrealmeid@igalia.com>
8745L:	linux-kernel@vger.kernel.org
8746S:	Maintained
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8748F:	Documentation/locking/*futex*
8749F:	include/asm-generic/futex.h
8750F:	include/linux/futex.h
8751F:	include/uapi/linux/futex.h
8752F:	kernel/futex/*
8753F:	tools/perf/bench/futex*
8754F:	tools/testing/selftests/futex/
8755
8756GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8757M:	Tim Harvey <tharvey@gateworks.com>
8758S:	Maintained
8759F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8760F:	Documentation/hwmon/gsc-hwmon.rst
8761F:	drivers/hwmon/gsc-hwmon.c
8762F:	drivers/mfd/gateworks-gsc.c
8763F:	include/linux/mfd/gsc.h
8764F:	include/linux/platform_data/gsc_hwmon.h
8765
8766GCC PLUGINS
8767M:	Kees Cook <keescook@chromium.org>
8768L:	linux-hardening@vger.kernel.org
8769S:	Maintained
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8771F:	Documentation/kbuild/gcc-plugins.rst
8772F:	include/linux/stackleak.h
8773F:	kernel/stackleak.c
8774F:	scripts/Makefile.gcc-plugins
8775F:	scripts/gcc-plugins/
8776
8777GCOV BASED KERNEL PROFILING
8778M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8779S:	Maintained
8780F:	Documentation/dev-tools/gcov.rst
8781F:	kernel/gcov/
8782
8783GDB KERNEL DEBUGGING HELPER SCRIPTS
8784M:	Jan Kiszka <jan.kiszka@siemens.com>
8785M:	Kieran Bingham <kbingham@kernel.org>
8786S:	Supported
8787F:	scripts/gdb/
8788
8789GEMINI CRYPTO DRIVER
8790M:	Corentin Labbe <clabbe@baylibre.com>
8791L:	linux-crypto@vger.kernel.org
8792S:	Maintained
8793F:	drivers/crypto/gemini/
8794
8795GEMTEK FM RADIO RECEIVER DRIVER
8796M:	Hans Verkuil <hverkuil@xs4all.nl>
8797L:	linux-media@vger.kernel.org
8798S:	Maintained
8799W:	https://linuxtv.org
8800T:	git git://linuxtv.org/media_tree.git
8801F:	drivers/media/radio/radio-gemtek*
8802
8803GENERIC ARCHITECTURE TOPOLOGY
8804M:	Sudeep Holla <sudeep.holla@arm.com>
8805L:	linux-kernel@vger.kernel.org
8806S:	Maintained
8807F:	drivers/base/arch_topology.c
8808F:	include/linux/arch_topology.h
8809
8810GENERIC ENTRY CODE
8811M:	Thomas Gleixner <tglx@linutronix.de>
8812M:	Peter Zijlstra <peterz@infradead.org>
8813M:	Andy Lutomirski <luto@kernel.org>
8814L:	linux-kernel@vger.kernel.org
8815S:	Maintained
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8817F:	include/linux/entry-common.h
8818F:	include/linux/entry-kvm.h
8819F:	kernel/entry/
8820
8821GENERIC GPIO I2C DRIVER
8822M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8823S:	Supported
8824F:	drivers/i2c/busses/i2c-gpio.c
8825F:	include/linux/platform_data/i2c-gpio.h
8826
8827GENERIC GPIO I2C MULTIPLEXER DRIVER
8828M:	Peter Korsgaard <peter.korsgaard@barco.com>
8829L:	linux-i2c@vger.kernel.org
8830S:	Supported
8831F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8832F:	drivers/i2c/muxes/i2c-mux-gpio.c
8833F:	include/linux/platform_data/i2c-mux-gpio.h
8834
8835GENERIC HDLC (WAN) DRIVERS
8836M:	Krzysztof Halasa <khc@pm.waw.pl>
8837S:	Maintained
8838W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8839F:	drivers/net/wan/c101.c
8840F:	drivers/net/wan/hd6457*
8841F:	drivers/net/wan/hdlc*
8842F:	drivers/net/wan/n2.c
8843F:	drivers/net/wan/pc300too.c
8844F:	drivers/net/wan/pci200syn.c
8845F:	drivers/net/wan/wanxl*
8846
8847GENERIC INCLUDE/ASM HEADER FILES
8848M:	Arnd Bergmann <arnd@arndb.de>
8849L:	linux-arch@vger.kernel.org
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8852F:	include/asm-generic/
8853F:	include/uapi/asm-generic/
8854
8855GENERIC PHY FRAMEWORK
8856M:	Vinod Koul <vkoul@kernel.org>
8857M:	Kishon Vijay Abraham I <kishon@kernel.org>
8858L:	linux-phy@lists.infradead.org
8859S:	Supported
8860Q:	https://patchwork.kernel.org/project/linux-phy/list/
8861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8862F:	Documentation/devicetree/bindings/phy/
8863F:	drivers/phy/
8864F:	include/dt-bindings/phy/
8865F:	include/linux/phy/
8866
8867GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8868M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8869S:	Supported
8870F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8871F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8872
8873GENERIC PM DOMAINS
8874M:	"Rafael J. Wysocki" <rafael@kernel.org>
8875M:	Kevin Hilman <khilman@kernel.org>
8876M:	Ulf Hansson <ulf.hansson@linaro.org>
8877L:	linux-pm@vger.kernel.org
8878S:	Supported
8879F:	Documentation/devicetree/bindings/power/power?domain*
8880F:	drivers/base/power/domain*.c
8881F:	include/linux/pm_domain.h
8882
8883GENERIC PM DOMAIN PROVIDERS
8884M:	Ulf Hansson <ulf.hansson@linaro.org>
8885L:	linux-pm@vger.kernel.org
8886S:	Supported
8887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8888F:	drivers/pmdomain/
8889
8890GENERIC RADIX TREE
8891M:	Kent Overstreet <kent.overstreet@linux.dev>
8892S:	Supported
8893C:	irc://irc.oftc.net/bcache
8894F:	include/linux/generic-radix-tree.h
8895F:	lib/generic-radix-tree.c
8896
8897GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8898M:	Eugen Hristev <eugen.hristev@microchip.com>
8899L:	linux-input@vger.kernel.org
8900S:	Maintained
8901F:	drivers/input/touchscreen/resistive-adc-touch.c
8902
8903GENERIC STRING LIBRARY
8904M:	Kees Cook <keescook@chromium.org>
8905R:	Andy Shevchenko <andy@kernel.org>
8906L:	linux-hardening@vger.kernel.org
8907S:	Supported
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8909F:	include/linux/string.h
8910F:	include/linux/string_choices.h
8911F:	include/linux/string_helpers.h
8912F:	lib/string.c
8913F:	lib/string_helpers.c
8914F:	lib/test-string_helpers.c
8915F:	lib/test_string.c
8916
8917GENERIC UIO DRIVER FOR PCI DEVICES
8918M:	"Michael S. Tsirkin" <mst@redhat.com>
8919L:	kvm@vger.kernel.org
8920S:	Supported
8921F:	drivers/uio/uio_pci_generic.c
8922
8923GENERIC VDSO LIBRARY
8924M:	Andy Lutomirski <luto@kernel.org>
8925M:	Thomas Gleixner <tglx@linutronix.de>
8926M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8927L:	linux-kernel@vger.kernel.org
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8930F:	include/asm-generic/vdso/vsyscall.h
8931F:	include/vdso/
8932F:	kernel/time/vsyscall.c
8933F:	lib/vdso/
8934
8935GENWQE (IBM Generic Workqueue Card)
8936M:	Frank Haverkamp <haver@linux.ibm.com>
8937S:	Supported
8938F:	drivers/misc/genwqe/
8939
8940GET_MAINTAINER SCRIPT
8941M:	Joe Perches <joe@perches.com>
8942S:	Maintained
8943F:	scripts/get_maintainer.pl
8944
8945GFS2 FILE SYSTEM
8946M:	Andreas Gruenbacher <agruenba@redhat.com>
8947L:	gfs2@lists.linux.dev
8948S:	Supported
8949B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8951F:	Documentation/filesystems/gfs2*
8952F:	fs/gfs2/
8953F:	include/uapi/linux/gfs2_ondisk.h
8954
8955GIGABYTE WMI DRIVER
8956M:	Thomas Weißschuh <thomas@weissschuh.net>
8957L:	platform-driver-x86@vger.kernel.org
8958S:	Maintained
8959F:	drivers/platform/x86/gigabyte-wmi.c
8960
8961GNSS SUBSYSTEM
8962M:	Johan Hovold <johan@kernel.org>
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8965F:	Documentation/ABI/testing/sysfs-class-gnss
8966F:	Documentation/devicetree/bindings/gnss/
8967F:	drivers/gnss/
8968F:	include/linux/gnss.h
8969
8970GO7007 MPEG CODEC
8971M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8972L:	linux-media@vger.kernel.org
8973S:	Maintained
8974F:	drivers/media/usb/go7007/
8975
8976GOODIX TOUCHSCREEN
8977M:	Bastien Nocera <hadess@hadess.net>
8978M:	Hans de Goede <hdegoede@redhat.com>
8979L:	linux-input@vger.kernel.org
8980S:	Maintained
8981F:	drivers/input/touchscreen/goodix*
8982
8983GOOGLE ETHERNET DRIVERS
8984M:	Jeroen de Borst <jeroendb@google.com>
8985M:	Praveen Kaligineedi <pkaligineedi@google.com>
8986R:	Shailend Chand <shailend@google.com>
8987L:	netdev@vger.kernel.org
8988S:	Supported
8989F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8990F:	drivers/net/ethernet/google
8991
8992GOOGLE FIRMWARE DRIVERS
8993M:	Tzung-Bi Shih <tzungbi@kernel.org>
8994R:	Brian Norris <briannorris@chromium.org>
8995R:	Julius Werner <jwerner@chromium.org>
8996L:	chrome-platform@lists.linux.dev
8997S:	Maintained
8998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8999F:	drivers/firmware/google/
9000
9001GPD POCKET FAN DRIVER
9002M:	Hans de Goede <hdegoede@redhat.com>
9003L:	platform-driver-x86@vger.kernel.org
9004S:	Maintained
9005F:	drivers/platform/x86/gpd-pocket-fan.c
9006
9007GPIO ACPI SUPPORT
9008M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9009M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9010L:	linux-gpio@vger.kernel.org
9011L:	linux-acpi@vger.kernel.org
9012S:	Supported
9013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9014F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9015F:	drivers/gpio/gpiolib-acpi.c
9016F:	drivers/gpio/gpiolib-acpi.h
9017
9018GPIO AGGREGATOR
9019M:	Geert Uytterhoeven <geert+renesas@glider.be>
9020L:	linux-gpio@vger.kernel.org
9021S:	Supported
9022F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9023F:	drivers/gpio/gpio-aggregator.c
9024
9025GPIO IR Transmitter
9026M:	Sean Young <sean@mess.org>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9030F:	drivers/media/rc/gpio-ir-tx.c
9031
9032GPIO MOCKUP DRIVER
9033M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9034L:	linux-gpio@vger.kernel.org
9035S:	Maintained
9036F:	drivers/gpio/gpio-mockup.c
9037F:	tools/testing/selftests/gpio/
9038
9039GPIO REGMAP
9040M:	Michael Walle <michael@walle.cc>
9041S:	Maintained
9042F:	drivers/gpio/gpio-regmap.c
9043F:	include/linux/gpio/regmap.h
9044K:	(devm_)?gpio_regmap_(un)?register
9045
9046GPIO SUBSYSTEM
9047M:	Linus Walleij <linus.walleij@linaro.org>
9048M:	Bartosz Golaszewski <brgl@bgdev.pl>
9049R:	Andy Shevchenko <andy@kernel.org>
9050L:	linux-gpio@vger.kernel.org
9051S:	Maintained
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9053F:	Documentation/ABI/obsolete/sysfs-gpio
9054F:	Documentation/ABI/testing/gpio-cdev
9055F:	Documentation/admin-guide/gpio/
9056F:	Documentation/devicetree/bindings/gpio/
9057F:	Documentation/driver-api/gpio/
9058F:	drivers/gpio/
9059F:	include/dt-bindings/gpio/
9060F:	include/linux/gpio.h
9061F:	include/linux/gpio/
9062F:	include/linux/of_gpio.h
9063F:	include/uapi/linux/gpio.h
9064F:	tools/gpio/
9065
9066GRE DEMULTIPLEXER DRIVER
9067M:	Dmitry Kozlov <xeb@mail.ru>
9068L:	netdev@vger.kernel.org
9069S:	Maintained
9070F:	include/net/gre.h
9071F:	net/ipv4/gre_demux.c
9072F:	net/ipv4/gre_offload.c
9073
9074GRETH 10/100/1G Ethernet MAC device driver
9075M:	Andreas Larsson <andreas@gaisler.com>
9076L:	netdev@vger.kernel.org
9077S:	Maintained
9078F:	drivers/net/ethernet/aeroflex/
9079
9080GREYBUS AUDIO PROTOCOLS DRIVERS
9081M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9082M:	Mark Greer <mgreer@animalcreek.com>
9083S:	Maintained
9084F:	drivers/staging/greybus/audio_apbridgea.c
9085F:	drivers/staging/greybus/audio_apbridgea.h
9086F:	drivers/staging/greybus/audio_codec.c
9087F:	drivers/staging/greybus/audio_codec.h
9088F:	drivers/staging/greybus/audio_gb.c
9089F:	drivers/staging/greybus/audio_manager.c
9090F:	drivers/staging/greybus/audio_manager.h
9091F:	drivers/staging/greybus/audio_manager_module.c
9092F:	drivers/staging/greybus/audio_manager_private.h
9093F:	drivers/staging/greybus/audio_manager_sysfs.c
9094F:	drivers/staging/greybus/audio_module.c
9095F:	drivers/staging/greybus/audio_topology.c
9096
9097GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9098M:	Viresh Kumar <vireshk@kernel.org>
9099S:	Maintained
9100F:	drivers/staging/greybus/authentication.c
9101F:	drivers/staging/greybus/bootrom.c
9102F:	drivers/staging/greybus/firmware.h
9103F:	drivers/staging/greybus/fw-core.c
9104F:	drivers/staging/greybus/fw-download.c
9105F:	drivers/staging/greybus/fw-management.c
9106F:	drivers/staging/greybus/greybus_authentication.h
9107F:	drivers/staging/greybus/greybus_firmware.h
9108F:	drivers/staging/greybus/hid.c
9109F:	drivers/staging/greybus/i2c.c
9110F:	drivers/staging/greybus/spi.c
9111F:	drivers/staging/greybus/spilib.c
9112F:	drivers/staging/greybus/spilib.h
9113
9114GREYBUS LOOPBACK DRIVER
9115M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9116S:	Maintained
9117F:	drivers/staging/greybus/loopback.c
9118
9119GREYBUS PLATFORM DRIVERS
9120M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9121S:	Maintained
9122F:	drivers/staging/greybus/arche-apb-ctrl.c
9123F:	drivers/staging/greybus/arche-platform.c
9124F:	drivers/staging/greybus/arche_platform.h
9125
9126GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9127M:	Rui Miguel Silva <rmfrfs@gmail.com>
9128S:	Maintained
9129F:	drivers/staging/greybus/gpio.c
9130F:	drivers/staging/greybus/light.c
9131F:	drivers/staging/greybus/power_supply.c
9132F:	drivers/staging/greybus/sdio.c
9133F:	drivers/staging/greybus/spi.c
9134F:	drivers/staging/greybus/spilib.c
9135
9136GREYBUS BEAGLEPLAY DRIVERS
9137M:	Ayush Singh <ayushdevel1325@gmail.com>
9138L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9139S:	Maintained
9140F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9141F:	drivers/greybus/gb-beagleplay.c
9142
9143GREYBUS SUBSYSTEM
9144M:	Johan Hovold <johan@kernel.org>
9145M:	Alex Elder <elder@kernel.org>
9146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9147L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9148S:	Maintained
9149F:	drivers/greybus/
9150F:	drivers/staging/greybus/
9151F:	include/linux/greybus.h
9152F:	include/linux/greybus/
9153
9154GREYBUS UART PROTOCOLS DRIVERS
9155M:	David Lin <dtwlin@gmail.com>
9156S:	Maintained
9157F:	drivers/staging/greybus/log.c
9158F:	drivers/staging/greybus/uart.c
9159
9160GS1662 VIDEO SERIALIZER
9161M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9162L:	linux-media@vger.kernel.org
9163S:	Maintained
9164T:	git git://linuxtv.org/media_tree.git
9165F:	drivers/media/spi/gs1662.c
9166
9167GSPCA FINEPIX SUBDRIVER
9168M:	Frank Zago <frank@zago.net>
9169L:	linux-media@vger.kernel.org
9170S:	Maintained
9171T:	git git://linuxtv.org/media_tree.git
9172F:	drivers/media/usb/gspca/finepix.c
9173
9174GSPCA GL860 SUBDRIVER
9175M:	Olivier Lorin <o.lorin@laposte.net>
9176L:	linux-media@vger.kernel.org
9177S:	Maintained
9178T:	git git://linuxtv.org/media_tree.git
9179F:	drivers/media/usb/gspca/gl860/
9180
9181GSPCA M5602 SUBDRIVER
9182M:	Erik Andren <erik.andren@gmail.com>
9183L:	linux-media@vger.kernel.org
9184S:	Maintained
9185T:	git git://linuxtv.org/media_tree.git
9186F:	drivers/media/usb/gspca/m5602/
9187
9188GSPCA PAC207 SONIXB SUBDRIVER
9189M:	Hans Verkuil <hverkuil@xs4all.nl>
9190L:	linux-media@vger.kernel.org
9191S:	Odd Fixes
9192T:	git git://linuxtv.org/media_tree.git
9193F:	drivers/media/usb/gspca/pac207.c
9194
9195GSPCA SN9C20X SUBDRIVER
9196M:	Brian Johnson <brijohn@gmail.com>
9197L:	linux-media@vger.kernel.org
9198S:	Maintained
9199T:	git git://linuxtv.org/media_tree.git
9200F:	drivers/media/usb/gspca/sn9c20x.c
9201
9202GSPCA T613 SUBDRIVER
9203M:	Leandro Costantino <lcostantino@gmail.com>
9204L:	linux-media@vger.kernel.org
9205S:	Maintained
9206T:	git git://linuxtv.org/media_tree.git
9207F:	drivers/media/usb/gspca/t613.c
9208
9209GSPCA USB WEBCAM DRIVER
9210M:	Hans Verkuil <hverkuil@xs4all.nl>
9211L:	linux-media@vger.kernel.org
9212S:	Odd Fixes
9213T:	git git://linuxtv.org/media_tree.git
9214F:	drivers/media/usb/gspca/
9215
9216GTP (GPRS Tunneling Protocol)
9217M:	Pablo Neira Ayuso <pablo@netfilter.org>
9218M:	Harald Welte <laforge@gnumonks.org>
9219L:	osmocom-net-gprs@lists.osmocom.org
9220S:	Maintained
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9222F:	drivers/net/gtp.c
9223
9224GUID PARTITION TABLE (GPT)
9225M:	Davidlohr Bueso <dave@stgolabs.net>
9226L:	linux-efi@vger.kernel.org
9227S:	Maintained
9228F:	block/partitions/efi.*
9229
9230HABANALABS PCI DRIVER
9231M:	Oded Gabbay <ogabbay@kernel.org>
9232L:	dri-devel@lists.freedesktop.org
9233S:	Supported
9234C:	irc://irc.oftc.net/dri-devel
9235T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9236F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9237F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9238F:	drivers/accel/habanalabs/
9239F:	include/linux/habanalabs/
9240F:	include/trace/events/habanalabs.h
9241F:	include/uapi/drm/habanalabs_accel.h
9242
9243HACKRF MEDIA DRIVER
9244M:	Antti Palosaari <crope@iki.fi>
9245L:	linux-media@vger.kernel.org
9246S:	Maintained
9247W:	https://linuxtv.org
9248W:	http://palosaari.fi/linux/
9249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9250T:	git git://linuxtv.org/anttip/media_tree.git
9251F:	drivers/media/usb/hackrf/
9252
9253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9254M:	Chuck Lever <chuck.lever@oracle.com>
9255L:	kernel-tls-handshake@lists.linux.dev
9256L:	netdev@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/netlink/specs/handshake.yaml
9259F:	Documentation/networking/tls-handshake.rst
9260F:	include/net/handshake.h
9261F:	include/trace/events/handshake.h
9262F:	net/handshake/
9263
9264HANTRO VPU CODEC DRIVER
9265M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9266M:	Philipp Zabel <p.zabel@pengutronix.de>
9267L:	linux-media@vger.kernel.org
9268L:	linux-rockchip@lists.infradead.org
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9271F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9272F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9273F:	drivers/media/platform/verisilicon/
9274
9275HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9276M:	Frank Seidel <frank@f-seidel.de>
9277L:	platform-driver-x86@vger.kernel.org
9278S:	Maintained
9279W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9280F:	drivers/platform/x86/hdaps.c
9281
9282HARDWARE MONITORING
9283M:	Jean Delvare <jdelvare@suse.com>
9284M:	Guenter Roeck <linux@roeck-us.net>
9285L:	linux-hwmon@vger.kernel.org
9286S:	Maintained
9287W:	http://hwmon.wiki.kernel.org/
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9289F:	Documentation/ABI/testing/sysfs-class-hwmon
9290F:	Documentation/devicetree/bindings/hwmon/
9291F:	Documentation/hwmon/
9292F:	drivers/hwmon/
9293F:	include/linux/hwmon*.h
9294F:	include/trace/events/hwmon*.h
9295K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9296
9297HARDWARE RANDOM NUMBER GENERATOR CORE
9298M:	Olivia Mackall <olivia@selenic.com>
9299M:	Herbert Xu <herbert@gondor.apana.org.au>
9300L:	linux-crypto@vger.kernel.org
9301S:	Odd fixes
9302F:	Documentation/admin-guide/hw_random.rst
9303F:	Documentation/devicetree/bindings/rng/
9304F:	drivers/char/hw_random/
9305F:	include/linux/hw_random.h
9306
9307HARDWARE SPINLOCK CORE
9308M:	Ohad Ben-Cohen <ohad@wizery.com>
9309M:	Bjorn Andersson <andersson@kernel.org>
9310R:	Baolin Wang <baolin.wang7@gmail.com>
9311L:	linux-remoteproc@vger.kernel.org
9312S:	Maintained
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9314F:	Documentation/devicetree/bindings/hwlock/
9315F:	Documentation/locking/hwspinlock.rst
9316F:	drivers/hwspinlock/
9317F:	include/linux/hwspinlock.h
9318
9319HARDWARE TRACING FACILITIES
9320M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9321S:	Maintained
9322F:	drivers/hwtracing/
9323
9324HARMONY SOUND DRIVER
9325L:	linux-parisc@vger.kernel.org
9326S:	Maintained
9327F:	sound/parisc/harmony.*
9328
9329HDPVR USB VIDEO ENCODER DRIVER
9330M:	Hans Verkuil <hverkuil@xs4all.nl>
9331L:	linux-media@vger.kernel.org
9332S:	Odd Fixes
9333W:	https://linuxtv.org
9334T:	git git://linuxtv.org/media_tree.git
9335F:	drivers/media/usb/hdpvr/
9336
9337HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9338M:	Matt Hsiao <matt.hsiao@hpe.com>
9339S:	Supported
9340F:	drivers/misc/hpilo.[ch]
9341
9342HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9343M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9344S:	Supported
9345F:	Documentation/watchdog/hpwdt.rst
9346F:	drivers/watchdog/hpwdt.c
9347
9348HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9349M:	Don Brace <don.brace@microchip.com>
9350L:	storagedev@microchip.com
9351L:	linux-scsi@vger.kernel.org
9352S:	Supported
9353F:	Documentation/scsi/hpsa.rst
9354F:	drivers/scsi/hpsa*.[ch]
9355F:	include/linux/cciss*.h
9356F:	include/uapi/linux/cciss*.h
9357
9358HFI1 DRIVER
9359M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9360L:	linux-rdma@vger.kernel.org
9361S:	Supported
9362F:	drivers/infiniband/hw/hfi1
9363
9364HFS FILESYSTEM
9365L:	linux-fsdevel@vger.kernel.org
9366S:	Orphan
9367F:	Documentation/filesystems/hfs.rst
9368F:	fs/hfs/
9369
9370HFSPLUS FILESYSTEM
9371L:	linux-fsdevel@vger.kernel.org
9372S:	Orphan
9373F:	Documentation/filesystems/hfsplus.rst
9374F:	fs/hfsplus/
9375
9376HGA FRAMEBUFFER DRIVER
9377M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9378L:	linux-nvidia@lists.surfsouth.com
9379S:	Maintained
9380W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9381F:	drivers/video/fbdev/hgafb.c
9382
9383HIBERNATION (aka Software Suspend, aka swsusp)
9384M:	"Rafael J. Wysocki" <rafael@kernel.org>
9385M:	Pavel Machek <pavel@ucw.cz>
9386L:	linux-pm@vger.kernel.org
9387S:	Supported
9388B:	https://bugzilla.kernel.org
9389F:	arch/*/include/asm/suspend*.h
9390F:	arch/x86/power/
9391F:	drivers/base/power/
9392F:	include/linux/freezer.h
9393F:	include/linux/pm.h
9394F:	include/linux/suspend.h
9395F:	kernel/power/
9396
9397HID CORE LAYER
9398M:	Jiri Kosina <jikos@kernel.org>
9399M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9400L:	linux-input@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9403F:	Documentation/hid/
9404F:	drivers/hid/
9405F:	include/linux/hid*
9406F:	include/uapi/linux/hid*
9407F:	samples/hid/
9408F:	tools/testing/selftests/hid/
9409
9410HID LOGITECH DRIVERS
9411R:	Filipe Laíns <lains@riseup.net>
9412L:	linux-input@vger.kernel.org
9413S:	Maintained
9414F:	drivers/hid/hid-logitech-*
9415
9416HID NVIDIA SHIELD DRIVER
9417M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9418L:	linux-input@vger.kernel.org
9419S:	Maintained
9420F:	drivers/hid/hid-nvidia-shield.c
9421
9422HID PHOENIX RC FLIGHT CONTROLLER
9423M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426F:	drivers/hid/hid-pxrc.c
9427
9428HID PLAYSTATION DRIVER
9429M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9430L:	linux-input@vger.kernel.org
9431S:	Supported
9432F:	drivers/hid/hid-playstation.c
9433
9434HID SENSOR HUB DRIVERS
9435M:	Jiri Kosina <jikos@kernel.org>
9436M:	Jonathan Cameron <jic23@kernel.org>
9437M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9438L:	linux-input@vger.kernel.org
9439L:	linux-iio@vger.kernel.org
9440S:	Maintained
9441F:	Documentation/hid/hid-sensor*
9442F:	drivers/hid/hid-sensor-*
9443F:	drivers/iio/*/hid-*
9444F:	include/linux/hid-sensor-*
9445
9446HID VRC-2 CAR CONTROLLER DRIVER
9447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9448L:	linux-input@vger.kernel.org
9449S:	Maintained
9450F:	drivers/hid/hid-vrc2.c
9451
9452HID WACOM DRIVER
9453M:	Ping Cheng <ping.cheng@wacom.com>
9454M:	Jason Gerecke  <jason.gerecke@wacom.com>
9455L:	linux-input@vger.kernel.org
9456S:	Maintained
9457F:	drivers/hid/wacom.h
9458F:	drivers/hid/wacom_*
9459
9460HID++ LOGITECH DRIVERS
9461R:	Filipe Laíns <lains@riseup.net>
9462R:	Bastien Nocera <hadess@hadess.net>
9463L:	linux-input@vger.kernel.org
9464S:	Maintained
9465F:	drivers/hid/hid-logitech-hidpp.c
9466
9467HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9468M:	Thomas Gleixner <tglx@linutronix.de>
9469L:	linux-kernel@vger.kernel.org
9470S:	Maintained
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9472F:	Documentation/timers/
9473F:	include/linux/clockchips.h
9474F:	include/linux/hrtimer.h
9475F:	kernel/time/clockevents.c
9476F:	kernel/time/hrtimer.c
9477F:	kernel/time/timer_*.c
9478
9479HIGH-SPEED SCC DRIVER FOR AX.25
9480L:	linux-hams@vger.kernel.org
9481S:	Orphan
9482F:	drivers/net/hamradio/scc.c
9483
9484HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9485M:	HighPoint Linux Team <linux@highpoint-tech.com>
9486S:	Supported
9487W:	http://www.highpoint-tech.com
9488F:	Documentation/scsi/hptiop.rst
9489F:	drivers/scsi/hptiop.c
9490
9491HIKEY960 ONBOARD USB GPIO HUB DRIVER
9492M:	John Stultz <jstultz@google.com>
9493L:	linux-kernel@vger.kernel.org
9494S:	Maintained
9495F:	drivers/misc/hisi_hikey_usb.c
9496
9497HIMAX HX83112B TOUCHSCREEN SUPPORT
9498M:	Job Noorman <job@noorman.info>
9499L:	linux-input@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9502F:	drivers/input/touchscreen/himax_hx83112b.c
9503
9504HIPPI
9505M:	Jes Sorensen <jes@trained-monkey.org>
9506L:	linux-hippi@sunsite.dk
9507S:	Maintained
9508F:	drivers/net/hippi/
9509F:	include/linux/hippidevice.h
9510F:	include/uapi/linux/if_hippi.h
9511F:	net/802/hippi.c
9512
9513HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9514M:	Kurt Kanzenbach <kurt@linutronix.de>
9515L:	netdev@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9518F:	drivers/net/dsa/hirschmann/*
9519F:	include/linux/platform_data/hirschmann-hellcreek.h
9520F:	net/dsa/tag_hellcreek.c
9521
9522HISILICON DMA DRIVER
9523M:	Zhou Wang <wangzhou1@hisilicon.com>
9524M:	Jie Hai <haijie1@huawei.com>
9525L:	dmaengine@vger.kernel.org
9526S:	Maintained
9527F:	drivers/dma/hisi_dma.c
9528
9529HISILICON GPIO DRIVER
9530M:	Jay Fang <f.fangjian@huawei.com>
9531L:	linux-gpio@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9534F:	drivers/gpio/gpio-hisi.c
9535
9536HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9537M:	Longfang Liu <liulongfang@huawei.com>
9538L:	linux-crypto@vger.kernel.org
9539S:	Maintained
9540F:	Documentation/ABI/testing/debugfs-hisi-hpre
9541F:	drivers/crypto/hisilicon/hpre/hpre.h
9542F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9543F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9544
9545HISILICON HNS3 PMU DRIVER
9546M:	Jijie Shao <shaojijie@huawei.com>
9547S:	Supported
9548F:	Documentation/admin-guide/perf/hns3-pmu.rst
9549F:	drivers/perf/hisilicon/hns3_pmu.c
9550
9551HISILICON I2C CONTROLLER DRIVER
9552M:	Yicong Yang <yangyicong@hisilicon.com>
9553L:	linux-i2c@vger.kernel.org
9554S:	Maintained
9555W:	https://www.hisilicon.com
9556F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9557F:	drivers/i2c/busses/i2c-hisi.c
9558
9559HISILICON KUNPENG SOC HCCS DRIVER
9560M:	Huisong Li <lihuisong@huawei.com>
9561S:	Maintained
9562F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9563F:	drivers/soc/hisilicon/kunpeng_hccs.c
9564F:	drivers/soc/hisilicon/kunpeng_hccs.h
9565
9566HISILICON LPC BUS DRIVER
9567M:	Jay Fang <f.fangjian@huawei.com>
9568S:	Maintained
9569W:	http://www.hisilicon.com
9570F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9571F:	drivers/bus/hisi_lpc.c
9572
9573HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9574M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9575M:	Salil Mehta <salil.mehta@huawei.com>
9576L:	netdev@vger.kernel.org
9577S:	Maintained
9578W:	http://www.hisilicon.com
9579F:	drivers/net/ethernet/hisilicon/hns3/
9580
9581HISILICON NETWORK SUBSYSTEM DRIVER
9582M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9583M:	Salil Mehta <salil.mehta@huawei.com>
9584L:	netdev@vger.kernel.org
9585S:	Maintained
9586W:	http://www.hisilicon.com
9587F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9588F:	drivers/net/ethernet/hisilicon/
9589
9590HISILICON PMU DRIVER
9591M:	Yicong Yang <yangyicong@hisilicon.com>
9592M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9593S:	Supported
9594W:	http://www.hisilicon.com
9595F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9596F:	Documentation/admin-guide/perf/hisi-pmu.rst
9597F:	drivers/perf/hisilicon
9598
9599HISILICON PTT DRIVER
9600M:	Yicong Yang <yangyicong@hisilicon.com>
9601M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9602L:	linux-kernel@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9605F:	Documentation/trace/hisi-ptt.rst
9606F:	drivers/hwtracing/ptt/
9607F:	tools/perf/arch/arm64/util/hisi-ptt.c
9608F:	tools/perf/util/hisi-ptt*
9609F:	tools/perf/util/hisi-ptt-decoder/*
9610
9611HISILICON QM DRIVER
9612M:	Weili Qian <qianweili@huawei.com>
9613M:	Zhou Wang <wangzhou1@hisilicon.com>
9614L:	linux-crypto@vger.kernel.org
9615S:	Maintained
9616F:	drivers/crypto/hisilicon/Kconfig
9617F:	drivers/crypto/hisilicon/Makefile
9618F:	drivers/crypto/hisilicon/qm.c
9619F:	drivers/crypto/hisilicon/sgl.c
9620F:	include/linux/hisi_acc_qm.h
9621
9622HISILICON ROCE DRIVER
9623M:	Junxian Huang <huangjunxian6@hisilicon.com>
9624L:	linux-rdma@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9627F:	drivers/infiniband/hw/hns/
9628
9629HISILICON SAS Controller
9630M:	Xiang Chen <chenxiang66@hisilicon.com>
9631S:	Supported
9632W:	http://www.hisilicon.com
9633F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9634F:	drivers/scsi/hisi_sas/
9635
9636HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9637M:	Kai Ye <yekai13@huawei.com>
9638M:	Longfang Liu <liulongfang@huawei.com>
9639L:	linux-crypto@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/ABI/testing/debugfs-hisi-sec
9642F:	drivers/crypto/hisilicon/sec2/sec.h
9643F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9644F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9645F:	drivers/crypto/hisilicon/sec2/sec_main.c
9646
9647HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9648M:	Jay Fang <f.fangjian@huawei.com>
9649L:	linux-spi@vger.kernel.org
9650S:	Maintained
9651W:	http://www.hisilicon.com
9652F:	drivers/spi/spi-hisi-kunpeng.c
9653
9654HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9655M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9656L:	linux-kernel@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9659F:	drivers/spmi/hisi-spmi-controller.c
9660
9661HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9662M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9663L:	linux-kernel@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9666F:	drivers/mfd/hi6421-spmi-pmic.c
9667
9668HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9669M:	Weili Qian <qianweili@huawei.com>
9670S:	Maintained
9671F:	drivers/crypto/hisilicon/trng/trng.c
9672
9673HISILICON V3XX SPI NOR FLASH Controller Driver
9674M:	Jay Fang <f.fangjian@huawei.com>
9675S:	Maintained
9676W:	http://www.hisilicon.com
9677F:	drivers/spi/spi-hisi-sfc-v3xx.c
9678
9679HISILICON ZIP Controller DRIVER
9680M:	Yang Shen <shenyang39@huawei.com>
9681M:	Zhou Wang <wangzhou1@hisilicon.com>
9682L:	linux-crypto@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/ABI/testing/debugfs-hisi-zip
9685F:	drivers/crypto/hisilicon/zip/
9686
9687HMM - Heterogeneous Memory Management
9688M:	Jérôme Glisse <jglisse@redhat.com>
9689L:	linux-mm@kvack.org
9690S:	Maintained
9691F:	Documentation/mm/hmm.rst
9692F:	include/linux/hmm*
9693F:	lib/test_hmm*
9694F:	mm/hmm*
9695F:	tools/testing/selftests/mm/*hmm*
9696
9697HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9698M:	Andreas Klinger <ak@it-klinger.de>
9699L:	linux-iio@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9702F:	drivers/iio/pressure/mprls0025pa.c
9703
9704HP BIOSCFG DRIVER
9705M:	Jorge Lopez <jorge.lopez2@hp.com>
9706L:	platform-driver-x86@vger.kernel.org
9707S:	Maintained
9708F:	drivers/platform/x86/hp/hp-bioscfg/
9709
9710HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9711L:	platform-driver-x86@vger.kernel.org
9712S:	Orphan
9713F:	drivers/platform/x86/hp/tc1100-wmi.c
9714
9715HP WMI HARDWARE MONITOR DRIVER
9716M:	James Seo <james@equiv.tech>
9717L:	linux-hwmon@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/hwmon/hp-wmi-sensors.rst
9720F:	drivers/hwmon/hp-wmi-sensors.c
9721
9722HPET:	High Precision Event Timers driver
9723M:	Clemens Ladisch <clemens@ladisch.de>
9724S:	Maintained
9725F:	Documentation/timers/hpet.rst
9726F:	drivers/char/hpet.c
9727F:	include/linux/hpet.h
9728F:	include/uapi/linux/hpet.h
9729
9730HPET:	x86
9731S:	Orphan
9732F:	arch/x86/include/asm/hpet.h
9733F:	arch/x86/kernel/hpet.c
9734
9735HPFS FILESYSTEM
9736M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9737S:	Maintained
9738W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9739F:	fs/hpfs/
9740
9741HS3001 Hardware Temperature and Humidity Sensor
9742M:	Andre Werner <andre.werner@systec-electronic.com>
9743L:	linux-hwmon@vger.kernel.org
9744S:	Maintained
9745F:	drivers/hwmon/hs3001.c
9746
9747HSI SUBSYSTEM
9748M:	Sebastian Reichel <sre@kernel.org>
9749S:	Maintained
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9751F:	Documentation/ABI/testing/sysfs-bus-hsi
9752F:	Documentation/driver-api/hsi.rst
9753F:	drivers/hsi/
9754F:	include/linux/hsi/
9755F:	include/uapi/linux/hsi/
9756
9757HSO 3G MODEM DRIVER
9758L:	linux-usb@vger.kernel.org
9759S:	Orphan
9760F:	drivers/net/usb/hso.c
9761
9762HSR NETWORK PROTOCOL
9763L:	netdev@vger.kernel.org
9764S:	Orphan
9765F:	net/hsr/
9766
9767HT16K33 LED CONTROLLER DRIVER
9768M:	Robin van der Gracht <robin@protonic.nl>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9771F:	drivers/auxdisplay/ht16k33.c
9772
9773HTCPEN TOUCHSCREEN DRIVER
9774M:	Pau Oliva Fora <pof@eslack.org>
9775L:	linux-input@vger.kernel.org
9776S:	Maintained
9777F:	drivers/input/touchscreen/htcpen.c
9778
9779HTE SUBSYSTEM
9780M:	Dipen Patel <dipenp@nvidia.com>
9781L:	timestamp@lists.linux.dev
9782S:	Maintained
9783Q:	https://patchwork.kernel.org/project/timestamp/list/
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9785F:	Documentation/devicetree/bindings/timestamp/
9786F:	Documentation/driver-api/hte/
9787F:	drivers/hte/
9788F:	include/linux/hte.h
9789
9790HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9791M:	Lorenzo Bianconi <lorenzo@kernel.org>
9792L:	linux-iio@vger.kernel.org
9793S:	Maintained
9794W:	http://www.st.com/
9795F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9796F:	drivers/iio/humidity/hts221*
9797
9798HUAWEI ETHERNET DRIVER
9799M:	Cai Huoqing <cai.huoqing@linux.dev>
9800L:	netdev@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9803F:	drivers/net/ethernet/huawei/hinic/
9804
9805HUGETLB SUBSYSTEM
9806M:	Mike Kravetz <mike.kravetz@oracle.com>
9807M:	Muchun Song <muchun.song@linux.dev>
9808L:	linux-mm@kvack.org
9809S:	Maintained
9810F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9811F:	Documentation/admin-guide/mm/hugetlbpage.rst
9812F:	Documentation/mm/hugetlbfs_reserv.rst
9813F:	Documentation/mm/vmemmap_dedup.rst
9814F:	fs/hugetlbfs/
9815F:	include/linux/hugetlb.h
9816F:	mm/hugetlb.c
9817F:	mm/hugetlb_vmemmap.c
9818F:	mm/hugetlb_vmemmap.h
9819F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9820
9821HVA ST MEDIA DRIVER
9822M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9823L:	linux-media@vger.kernel.org
9824S:	Supported
9825W:	https://linuxtv.org
9826T:	git git://linuxtv.org/media_tree.git
9827F:	drivers/media/platform/st/sti/hva
9828
9829HWPOISON MEMORY FAILURE HANDLING
9830M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9831R:	Miaohe Lin <linmiaohe@huawei.com>
9832L:	linux-mm@kvack.org
9833S:	Maintained
9834F:	mm/hwpoison-inject.c
9835F:	mm/memory-failure.c
9836
9837HYCON HY46XX TOUCHSCREEN SUPPORT
9838M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9839L:	linux-input@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9842F:	drivers/input/touchscreen/hycon-hy46xx.c
9843
9844HYGON PROCESSOR SUPPORT
9845M:	Pu Wen <puwen@hygon.cn>
9846L:	linux-kernel@vger.kernel.org
9847S:	Maintained
9848F:	arch/x86/kernel/cpu/hygon.c
9849
9850HYNIX HI556 SENSOR DRIVER
9851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9852L:	linux-media@vger.kernel.org
9853S:	Maintained
9854T:	git git://linuxtv.org/media_tree.git
9855F:	drivers/media/i2c/hi556.c
9856
9857HYNIX HI846 SENSOR DRIVER
9858M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9859L:	linux-media@vger.kernel.org
9860S:	Maintained
9861F:	drivers/media/i2c/hi846.c
9862
9863HYNIX HI847 SENSOR DRIVER
9864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867F:	drivers/media/i2c/hi847.c
9868
9869Hyper-V/Azure CORE AND DRIVERS
9870M:	"K. Y. Srinivasan" <kys@microsoft.com>
9871M:	Haiyang Zhang <haiyangz@microsoft.com>
9872M:	Wei Liu <wei.liu@kernel.org>
9873M:	Dexuan Cui <decui@microsoft.com>
9874L:	linux-hyperv@vger.kernel.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9877F:	Documentation/ABI/stable/sysfs-bus-vmbus
9878F:	Documentation/ABI/testing/debugfs-hyperv
9879F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9880F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9881F:	Documentation/virt/hyperv
9882F:	arch/arm64/hyperv
9883F:	arch/arm64/include/asm/hyperv-tlfs.h
9884F:	arch/arm64/include/asm/mshyperv.h
9885F:	arch/x86/hyperv
9886F:	arch/x86/include/asm/hyperv-tlfs.h
9887F:	arch/x86/include/asm/mshyperv.h
9888F:	arch/x86/include/asm/trace/hyperv.h
9889F:	arch/x86/kernel/cpu/mshyperv.c
9890F:	drivers/clocksource/hyperv_timer.c
9891F:	drivers/hid/hid-hyperv.c
9892F:	drivers/hv/
9893F:	drivers/input/serio/hyperv-keyboard.c
9894F:	drivers/iommu/hyperv-iommu.c
9895F:	drivers/net/ethernet/microsoft/
9896F:	drivers/net/hyperv/
9897F:	drivers/pci/controller/pci-hyperv-intf.c
9898F:	drivers/pci/controller/pci-hyperv.c
9899F:	drivers/scsi/storvsc_drv.c
9900F:	drivers/uio/uio_hv_generic.c
9901F:	drivers/video/fbdev/hyperv_fb.c
9902F:	include/asm-generic/hyperv-tlfs.h
9903F:	include/asm-generic/mshyperv.h
9904F:	include/clocksource/hyperv_timer.h
9905F:	include/linux/hyperv.h
9906F:	include/net/mana
9907F:	include/uapi/linux/hyperv.h
9908F:	net/vmw_vsock/hyperv_transport.c
9909F:	tools/hv/
9910
9911HYPERBUS SUPPORT
9912M:	Vignesh Raghavendra <vigneshr@ti.com>
9913R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9914L:	linux-mtd@lists.infradead.org
9915S:	Supported
9916Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9917C:	irc://irc.oftc.net/mtd
9918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9919F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9920F:	drivers/mtd/hyperbus/
9921F:	include/linux/mtd/hyperbus.h
9922
9923HYPERVISOR VIRTUAL CONSOLE DRIVER
9924L:	linuxppc-dev@lists.ozlabs.org
9925S:	Odd Fixes
9926F:	drivers/tty/hvc/
9927
9928I2C ACPI SUPPORT
9929M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9930L:	linux-i2c@vger.kernel.org
9931L:	linux-acpi@vger.kernel.org
9932S:	Maintained
9933F:	drivers/i2c/i2c-core-acpi.c
9934
9935I2C ADDRESS TRANSLATOR (ATR)
9936M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9937R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9938L:	linux-i2c@vger.kernel.org
9939S:	Maintained
9940F:	drivers/i2c/i2c-atr.c
9941F:	include/linux/i2c-atr.h
9942
9943I2C CONTROLLER DRIVER FOR NVIDIA GPU
9944M:	Ajay Gupta <ajayg@nvidia.com>
9945L:	linux-i2c@vger.kernel.org
9946S:	Maintained
9947F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9948F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9949
9950I2C MUXES
9951M:	Peter Rosin <peda@axentia.se>
9952L:	linux-i2c@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9955F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9956F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9957F:	Documentation/i2c/i2c-topology.rst
9958F:	Documentation/i2c/muxes/
9959F:	drivers/i2c/i2c-mux.c
9960F:	drivers/i2c/muxes/
9961F:	include/linux/i2c-mux.h
9962
9963I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9964M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9965L:	linux-i2c@vger.kernel.org
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9968F:	drivers/i2c/busses/i2c-mv64xxx.c
9969
9970I2C OVER PARALLEL PORT
9971M:	Jean Delvare <jdelvare@suse.com>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/i2c/busses/i2c-parport.rst
9975F:	drivers/i2c/busses/i2c-parport.c
9976
9977I2C SUBSYSTEM
9978M:	Wolfram Sang <wsa@kernel.org>
9979L:	linux-i2c@vger.kernel.org
9980S:	Maintained
9981W:	https://i2c.wiki.kernel.org/
9982Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9984F:	Documentation/devicetree/bindings/i2c/i2c.txt
9985F:	Documentation/i2c/
9986F:	drivers/i2c/*
9987F:	include/dt-bindings/i2c/i2c.h
9988F:	include/linux/i2c-dev.h
9989F:	include/linux/i2c-smbus.h
9990F:	include/linux/i2c.h
9991F:	include/uapi/linux/i2c-*.h
9992F:	include/uapi/linux/i2c.h
9993
9994I2C SUBSYSTEM HOST DRIVERS
9995M:	Andi Shyti <andi.shyti@kernel.org>
9996L:	linux-i2c@vger.kernel.org
9997S:	Maintained
9998W:	https://i2c.wiki.kernel.org/
9999Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10001F:	Documentation/devicetree/bindings/i2c/
10002F:	drivers/i2c/algos/
10003F:	drivers/i2c/busses/
10004F:	include/dt-bindings/i2c/
10005
10006I2C-TAOS-EVM DRIVER
10007M:	Jean Delvare <jdelvare@suse.com>
10008L:	linux-i2c@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/i2c/busses/i2c-taos-evm.rst
10011F:	drivers/i2c/busses/i2c-taos-evm.c
10012
10013I2C-TINY-USB DRIVER
10014M:	Till Harbaum <till@harbaum.org>
10015L:	linux-i2c@vger.kernel.org
10016S:	Maintained
10017W:	http://www.harbaum.org/till/i2c_tiny_usb
10018F:	drivers/i2c/busses/i2c-tiny-usb.c
10019
10020I2C/SMBUS CONTROLLER DRIVERS FOR PC
10021M:	Jean Delvare <jdelvare@suse.com>
10022L:	linux-i2c@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/i2c/busses/i2c-ali1535.rst
10025F:	Documentation/i2c/busses/i2c-ali1563.rst
10026F:	Documentation/i2c/busses/i2c-ali15x3.rst
10027F:	Documentation/i2c/busses/i2c-amd756.rst
10028F:	Documentation/i2c/busses/i2c-amd8111.rst
10029F:	Documentation/i2c/busses/i2c-i801.rst
10030F:	Documentation/i2c/busses/i2c-nforce2.rst
10031F:	Documentation/i2c/busses/i2c-piix4.rst
10032F:	Documentation/i2c/busses/i2c-sis5595.rst
10033F:	Documentation/i2c/busses/i2c-sis630.rst
10034F:	Documentation/i2c/busses/i2c-sis96x.rst
10035F:	Documentation/i2c/busses/i2c-via.rst
10036F:	Documentation/i2c/busses/i2c-viapro.rst
10037F:	drivers/i2c/busses/i2c-ali1535.c
10038F:	drivers/i2c/busses/i2c-ali1563.c
10039F:	drivers/i2c/busses/i2c-ali15x3.c
10040F:	drivers/i2c/busses/i2c-amd756-s4882.c
10041F:	drivers/i2c/busses/i2c-amd756.c
10042F:	drivers/i2c/busses/i2c-amd8111.c
10043F:	drivers/i2c/busses/i2c-i801.c
10044F:	drivers/i2c/busses/i2c-isch.c
10045F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10046F:	drivers/i2c/busses/i2c-nforce2.c
10047F:	drivers/i2c/busses/i2c-piix4.c
10048F:	drivers/i2c/busses/i2c-sis5595.c
10049F:	drivers/i2c/busses/i2c-sis630.c
10050F:	drivers/i2c/busses/i2c-sis96x.c
10051F:	drivers/i2c/busses/i2c-via.c
10052F:	drivers/i2c/busses/i2c-viapro.c
10053
10054I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10055M:	Hans de Goede <hdegoede@redhat.com>
10056L:	linux-i2c@vger.kernel.org
10057S:	Maintained
10058F:	drivers/i2c/busses/i2c-cht-wc.c
10059
10060I2C/SMBUS ISMT DRIVER
10061M:	Seth Heasley <seth.heasley@intel.com>
10062M:	Neil Horman <nhorman@tuxdriver.com>
10063L:	linux-i2c@vger.kernel.org
10064F:	Documentation/i2c/busses/i2c-ismt.rst
10065F:	drivers/i2c/busses/i2c-ismt.c
10066
10067I2C/SMBUS STUB DRIVER
10068M:	Jean Delvare <jdelvare@suse.com>
10069L:	linux-i2c@vger.kernel.org
10070S:	Maintained
10071F:	drivers/i2c/i2c-stub.c
10072
10073I3C DRIVER FOR ASPEED AST2600
10074M:	Jeremy Kerr <jk@codeconstruct.com.au>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10077F:	drivers/i3c/master/ast2600-i3c-master.c
10078
10079I3C DRIVER FOR CADENCE I3C MASTER IP
10080M:	Przemysław Gaj <pgaj@cadence.com>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10083F:	drivers/i3c/master/i3c-master-cdns.c
10084
10085I3C DRIVER FOR SYNOPSYS DESIGNWARE
10086S:	Orphan
10087F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10088F:	drivers/i3c/master/dw*
10089
10090I3C SUBSYSTEM
10091M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10092L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10093S:	Maintained
10094C:	irc://chat.freenode.net/linux-i3c
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10096F:	Documentation/ABI/testing/sysfs-bus-i3c
10097F:	Documentation/devicetree/bindings/i3c/
10098F:	Documentation/driver-api/i3c
10099F:	drivers/i3c/
10100F:	include/linux/i3c/
10101
10102IBM Operation Panel Input Driver
10103M:	Eddie James <eajames@linux.ibm.com>
10104L:	linux-input@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10107F:	drivers/input/misc/ibm-panel.c
10108
10109IBM Power 842 compression accelerator
10110M:	Haren Myneni <haren@us.ibm.com>
10111S:	Supported
10112F:	crypto/842.c
10113F:	drivers/crypto/nx/Kconfig
10114F:	drivers/crypto/nx/Makefile
10115F:	drivers/crypto/nx/nx-842*
10116F:	include/linux/sw842.h
10117F:	lib/842/
10118
10119IBM Power in-Nest Crypto Acceleration
10120M:	Breno Leitão <leitao@debian.org>
10121M:	Nayna Jain <nayna@linux.ibm.com>
10122M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10123L:	linux-crypto@vger.kernel.org
10124S:	Supported
10125F:	drivers/crypto/nx/Kconfig
10126F:	drivers/crypto/nx/Makefile
10127F:	drivers/crypto/nx/nx-aes*
10128F:	drivers/crypto/nx/nx-sha*
10129F:	drivers/crypto/nx/nx.*
10130F:	drivers/crypto/nx/nx_csbcpb.h
10131F:	drivers/crypto/nx/nx_debugfs.c
10132
10133IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10134M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10135L:	linux-pci@vger.kernel.org
10136L:	linuxppc-dev@lists.ozlabs.org
10137S:	Supported
10138F:	drivers/pci/hotplug/rpadlpar*
10139
10140IBM Power Linux RAID adapter
10141M:	Brian King <brking@us.ibm.com>
10142S:	Supported
10143F:	drivers/scsi/ipr.*
10144
10145IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10146M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10147L:	linux-pci@vger.kernel.org
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Supported
10150F:	drivers/pci/hotplug/rpaphp*
10151
10152IBM Power SRIOV Virtual NIC Device Driver
10153M:	Haren Myneni <haren@linux.ibm.com>
10154M:	Rick Lindsley <ricklind@linux.ibm.com>
10155R:	Nick Child <nnac123@linux.ibm.com>
10156R:	Dany Madden <danymadden@us.ibm.com>
10157R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10158L:	netdev@vger.kernel.org
10159S:	Supported
10160F:	drivers/net/ethernet/ibm/ibmvnic.*
10161
10162IBM Power VFIO Support
10163M:	Timothy Pearson <tpearson@raptorengineering.com>
10164S:	Supported
10165F:	drivers/vfio/vfio_iommu_spapr_tce.c
10166
10167IBM Power Virtual Ethernet Device Driver
10168M:	Nick Child <nnac123@linux.ibm.com>
10169L:	netdev@vger.kernel.org
10170S:	Supported
10171F:	drivers/net/ethernet/ibm/ibmveth.*
10172
10173IBM Power Virtual FC Device Drivers
10174M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10175L:	linux-scsi@vger.kernel.org
10176S:	Supported
10177F:	drivers/scsi/ibmvscsi/ibmvfc*
10178
10179IBM Power Virtual Management Channel Driver
10180M:	Brad Warrum <bwarrum@linux.ibm.com>
10181M:	Ritu Agarwal <rituagar@linux.ibm.com>
10182S:	Supported
10183F:	drivers/misc/ibmvmc.*
10184
10185IBM Power Virtual SCSI Device Drivers
10186M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10187L:	linux-scsi@vger.kernel.org
10188S:	Supported
10189F:	drivers/scsi/ibmvscsi/ibmvscsi*
10190F:	include/scsi/viosrp.h
10191
10192IBM Power Virtual SCSI Device Target Driver
10193M:	Michael Cyr <mikecyr@linux.ibm.com>
10194L:	linux-scsi@vger.kernel.org
10195L:	target-devel@vger.kernel.org
10196S:	Supported
10197F:	drivers/scsi/ibmvscsi_tgt/
10198
10199IBM Power VMX Cryptographic instructions
10200M:	Breno Leitão <leitao@debian.org>
10201M:	Nayna Jain <nayna@linux.ibm.com>
10202M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10203L:	linux-crypto@vger.kernel.org
10204S:	Supported
10205F:	drivers/crypto/vmx/Kconfig
10206F:	drivers/crypto/vmx/Makefile
10207F:	drivers/crypto/vmx/aes*
10208F:	drivers/crypto/vmx/ghash*
10209F:	drivers/crypto/vmx/ppc-xlate.pl
10210F:	drivers/crypto/vmx/vmx.c
10211
10212IBM ServeRAID RAID DRIVER
10213S:	Orphan
10214F:	drivers/scsi/ips.*
10215
10216ICH LPC AND GPIO DRIVER
10217M:	Peter Tyser <ptyser@xes-inc.com>
10218S:	Maintained
10219F:	drivers/gpio/gpio-ich.c
10220F:	drivers/mfd/lpc_ich.c
10221
10222ICY I2C DRIVER
10223M:	Max Staudt <max@enpas.org>
10224L:	linux-i2c@vger.kernel.org
10225S:	Maintained
10226F:	drivers/i2c/busses/i2c-icy.c
10227
10228IDEAPAD LAPTOP EXTRAS DRIVER
10229M:	Ike Panhc <ike.pan@canonical.com>
10230L:	platform-driver-x86@vger.kernel.org
10231S:	Maintained
10232W:	http://launchpad.net/ideapad-laptop
10233F:	drivers/platform/x86/ideapad-laptop.c
10234
10235IDEAPAD LAPTOP SLIDEBAR DRIVER
10236M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10237L:	linux-input@vger.kernel.org
10238S:	Maintained
10239W:	https://github.com/o2genum/ideapad-slidebar
10240F:	drivers/input/misc/ideapad_slidebar.c
10241
10242IDMAPPED MOUNTS
10243M:	Christian Brauner <brauner@kernel.org>
10244M:	Seth Forshee <sforshee@kernel.org>
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Maintained
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10248F:	Documentation/filesystems/idmappings.rst
10249F:	include/linux/mnt_idmapping.*
10250F:	tools/testing/selftests/mount_setattr/
10251
10252IDT VersaClock 5 CLOCK DRIVER
10253M:	Luca Ceresoli <luca@lucaceresoli.net>
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10256F:	drivers/clk/clk-versaclock5.c
10257
10258IEEE 802.15.4 SUBSYSTEM
10259M:	Alexander Aring <alex.aring@gmail.com>
10260M:	Stefan Schmidt <stefan@datenfreihafen.org>
10261M:	Miquel Raynal <miquel.raynal@bootlin.com>
10262L:	linux-wpan@vger.kernel.org
10263S:	Maintained
10264W:	https://linux-wpan.org/
10265Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10268F:	Documentation/networking/ieee802154.rst
10269F:	drivers/net/ieee802154/
10270F:	include/linux/ieee802154.h
10271F:	include/linux/nl802154.h
10272F:	include/net/af_ieee802154.h
10273F:	include/net/cfg802154.h
10274F:	include/net/ieee802154_netdev.h
10275F:	include/net/mac802154.h
10276F:	include/net/nl802154.h
10277F:	net/ieee802154/
10278F:	net/mac802154/
10279
10280IFCVF VIRTIO DATA PATH ACCELERATOR
10281R:	Zhu Lingshan <lingshan.zhu@intel.com>
10282F:	drivers/vdpa/ifcvf/
10283
10284IFE PROTOCOL
10285M:	Yotam Gigi <yotam.gi@gmail.com>
10286M:	Jamal Hadi Salim <jhs@mojatatu.com>
10287F:	include/net/ife.h
10288F:	include/uapi/linux/ife.h
10289F:	net/ife
10290
10291IGORPLUG-USB IR RECEIVER
10292M:	Sean Young <sean@mess.org>
10293L:	linux-media@vger.kernel.org
10294S:	Maintained
10295F:	drivers/media/rc/igorplugusb.c
10296
10297IGUANAWORKS USB IR TRANSCEIVER
10298M:	Sean Young <sean@mess.org>
10299L:	linux-media@vger.kernel.org
10300S:	Maintained
10301F:	drivers/media/rc/iguanair.c
10302
10303IIO DIGITAL POTENTIOMETER DAC
10304M:	Peter Rosin <peda@axentia.se>
10305L:	linux-iio@vger.kernel.org
10306S:	Maintained
10307F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10308F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10309F:	drivers/iio/dac/dpot-dac.c
10310
10311IIO ENVELOPE DETECTOR
10312M:	Peter Rosin <peda@axentia.se>
10313L:	linux-iio@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10316F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10317F:	drivers/iio/adc/envelope-detector.c
10318
10319IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10320M:	Matti Vaittinen <mazziesaccount@gmail.com>
10321L:	linux-iio@vger.kernel.org
10322S:	Maintained
10323F:	drivers/iio/light/gain-time-scale-helper.c
10324F:	drivers/iio/light/gain-time-scale-helper.h
10325
10326IIO MULTIPLEXER
10327M:	Peter Rosin <peda@axentia.se>
10328L:	linux-iio@vger.kernel.org
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10331F:	drivers/iio/multiplexer/iio-mux.c
10332
10333IIO SCMI BASED DRIVER
10334M:	Jyoti Bhayana <jbhayana@google.com>
10335L:	linux-iio@vger.kernel.org
10336S:	Maintained
10337F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10338
10339IIO SUBSYSTEM AND DRIVERS
10340M:	Jonathan Cameron <jic23@kernel.org>
10341R:	Lars-Peter Clausen <lars@metafoo.de>
10342L:	linux-iio@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10345F:	Documentation/ABI/testing/configfs-iio*
10346F:	Documentation/ABI/testing/sysfs-bus-iio*
10347F:	Documentation/devicetree/bindings/iio/
10348F:	drivers/iio/
10349F:	drivers/staging/iio/
10350F:	include/dt-bindings/iio/
10351F:	include/linux/iio/
10352F:	tools/iio/
10353
10354IIO UNIT CONVERTER
10355M:	Peter Rosin <peda@axentia.se>
10356L:	linux-iio@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10359F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10360F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10361F:	drivers/iio/afe/iio-rescale.c
10362
10363IKANOS/ADI EAGLE ADSL USB DRIVER
10364M:	Matthieu Castet <castet.matthieu@free.fr>
10365M:	Stanislaw Gruszka <stf_xl@wp.pl>
10366S:	Maintained
10367F:	drivers/usb/atm/ueagle-atm.c
10368
10369IMAGIS TOUCHSCREEN DRIVER
10370M:	Markuss Broks <markuss.broks@gmail.com>
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10373F:	drivers/input/touchscreen/imagis.c
10374
10375IMGTEC ASCII LCD DRIVER
10376M:	Paul Burton <paulburton@kernel.org>
10377S:	Maintained
10378F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10379F:	drivers/auxdisplay/img-ascii-lcd.c
10380
10381IMGTEC IR DECODER DRIVER
10382S:	Orphan
10383F:	drivers/media/rc/img-ir/
10384
10385IMON SOUNDGRAPH USB IR RECEIVER
10386M:	Sean Young <sean@mess.org>
10387L:	linux-media@vger.kernel.org
10388S:	Maintained
10389F:	drivers/media/rc/imon.c
10390F:	drivers/media/rc/imon_raw.c
10391
10392IMS TWINTURBO FRAMEBUFFER DRIVER
10393L:	linux-fbdev@vger.kernel.org
10394S:	Orphan
10395F:	drivers/video/fbdev/imsttfb.c
10396
10397INA209 HARDWARE MONITOR DRIVER
10398M:	Guenter Roeck <linux@roeck-us.net>
10399L:	linux-hwmon@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10402F:	Documentation/hwmon/ina209.rst
10403F:	drivers/hwmon/ina209.c
10404
10405INA2XX HARDWARE MONITOR DRIVER
10406M:	Guenter Roeck <linux@roeck-us.net>
10407L:	linux-hwmon@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/hwmon/ina2xx.rst
10410F:	drivers/hwmon/ina2xx.c
10411F:	include/linux/platform_data/ina2xx.h
10412
10413INDEX OF FURTHER KERNEL DOCUMENTATION
10414M:	Carlos Bilbao <carlos.bilbao@amd.com>
10415S:	Maintained
10416F:	Documentation/process/kernel-docs.rst
10417
10418INDUSTRY PACK SUBSYSTEM (IPACK)
10419M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10420M:	Jens Taprogge <jens.taprogge@taprogge.org>
10421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10422L:	industrypack-devel@lists.sourceforge.net
10423S:	Maintained
10424W:	http://industrypack.sourceforge.net
10425F:	drivers/ipack/
10426
10427INFINEON DPS310 Driver
10428M:	Eddie James <eajames@linux.ibm.com>
10429L:	linux-iio@vger.kernel.org
10430S:	Maintained
10431F:	drivers/iio/pressure/dps310.c
10432
10433INFINEON PEB2466 ASoC CODEC
10434M:	Herve Codina <herve.codina@bootlin.com>
10435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10438F:	sound/soc/codecs/peb2466.c
10439
10440INFINIBAND SUBSYSTEM
10441M:	Jason Gunthorpe <jgg@nvidia.com>
10442M:	Leon Romanovsky <leonro@nvidia.com>
10443L:	linux-rdma@vger.kernel.org
10444S:	Supported
10445W:	https://github.com/linux-rdma/rdma-core
10446Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10448F:	Documentation/devicetree/bindings/infiniband/
10449F:	Documentation/infiniband/
10450F:	drivers/infiniband/
10451F:	include/rdma/
10452F:	include/trace/events/ib_mad.h
10453F:	include/trace/events/ib_umad.h
10454F:	include/trace/misc/rdma.h
10455F:	include/uapi/linux/if_infiniband.h
10456F:	include/uapi/rdma/
10457F:	samples/bpf/ibumad_kern.c
10458F:	samples/bpf/ibumad_user.c
10459
10460INGENIC JZ4780 NAND DRIVER
10461M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10462L:	linux-mtd@lists.infradead.org
10463L:	linux-mips@vger.kernel.org
10464S:	Maintained
10465F:	drivers/mtd/nand/raw/ingenic/
10466
10467INGENIC JZ47xx SoCs
10468M:	Paul Cercueil <paul@crapouillou.net>
10469L:	linux-mips@vger.kernel.org
10470S:	Maintained
10471F:	arch/mips/boot/dts/ingenic/
10472F:	arch/mips/generic/board-ingenic.c
10473F:	arch/mips/include/asm/mach-ingenic/
10474F:	arch/mips/ingenic/Kconfig
10475F:	drivers/clk/ingenic/
10476F:	drivers/dma/dma-jz4780.c
10477F:	drivers/gpu/drm/ingenic/
10478F:	drivers/i2c/busses/i2c-jz4780.c
10479F:	drivers/iio/adc/ingenic-adc.c
10480F:	drivers/irqchip/irq-ingenic.c
10481F:	drivers/memory/jz4780-nemc.c
10482F:	drivers/mmc/host/jz4740_mmc.c
10483F:	drivers/mtd/nand/raw/ingenic/
10484F:	drivers/pinctrl/pinctrl-ingenic.c
10485F:	drivers/power/supply/ingenic-battery.c
10486F:	drivers/pwm/pwm-jz4740.c
10487F:	drivers/remoteproc/ingenic_rproc.c
10488F:	drivers/rtc/rtc-jz4740.c
10489F:	drivers/tty/serial/8250/8250_ingenic.c
10490F:	drivers/usb/musb/jz4740.c
10491F:	drivers/watchdog/jz4740_wdt.c
10492F:	include/dt-bindings/iio/adc/ingenic,adc.h
10493F:	include/linux/mfd/ingenic-tcu.h
10494F:	sound/soc/codecs/jz47*
10495F:	sound/soc/jz4740/
10496
10497INJOINIC IP5xxx POWER BANK IC DRIVER
10498M:	Samuel Holland <samuel@sholland.org>
10499S:	Maintained
10500F:	drivers/power/supply/ip5xxx_power.c
10501
10502INOTIFY
10503M:	Jan Kara <jack@suse.cz>
10504R:	Amir Goldstein <amir73il@gmail.com>
10505L:	linux-fsdevel@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/filesystems/inotify.rst
10508F:	fs/notify/inotify/
10509F:	include/linux/inotify.h
10510F:	include/uapi/linux/inotify.h
10511
10512INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10513M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10514L:	linux-input@vger.kernel.org
10515S:	Maintained
10516Q:	http://patchwork.kernel.org/project/linux-input/list/
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10518F:	Documentation/devicetree/bindings/input/
10519F:	Documentation/devicetree/bindings/serio/
10520F:	Documentation/input/
10521F:	drivers/input/
10522F:	include/dt-bindings/input/
10523F:	include/linux/input.h
10524F:	include/linux/input/
10525F:	include/uapi/linux/input-event-codes.h
10526F:	include/uapi/linux/input.h
10527
10528INPUT MULTITOUCH (MT) PROTOCOL
10529M:	Henrik Rydberg <rydberg@bitmath.org>
10530L:	linux-input@vger.kernel.org
10531S:	Odd fixes
10532F:	Documentation/input/multi-touch-protocol.rst
10533F:	drivers/input/input-mt.c
10534K:	\b(ABS|SYN)_MT_
10535
10536INSIDE SECURE CRYPTO DRIVER
10537M:	Antoine Tenart <atenart@kernel.org>
10538L:	linux-crypto@vger.kernel.org
10539S:	Maintained
10540F:	drivers/crypto/inside-secure/
10541
10542INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10543M:	Mimi Zohar <zohar@linux.ibm.com>
10544M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10545L:	linux-integrity@vger.kernel.org
10546S:	Supported
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10548F:	security/integrity/
10549F:	security/integrity/ima/
10550
10551INTEL 810/815 FRAMEBUFFER DRIVER
10552M:	Antonino Daplas <adaplas@gmail.com>
10553L:	linux-fbdev@vger.kernel.org
10554S:	Maintained
10555F:	drivers/video/fbdev/i810/
10556
10557INTEL 8254 COUNTER DRIVER
10558M:	William Breathitt Gray <william.gray@linaro.org>
10559L:	linux-iio@vger.kernel.org
10560S:	Maintained
10561F:	drivers/counter/i8254.c
10562F:	include/linux/i8254.h
10563
10564INTEL 8255 GPIO DRIVER
10565M:	William Breathitt Gray <william.gray@linaro.org>
10566L:	linux-gpio@vger.kernel.org
10567S:	Maintained
10568F:	drivers/gpio/gpio-i8255.c
10569F:	drivers/gpio/gpio-i8255.h
10570
10571INTEL ASoC DRIVERS
10572M:	Cezary Rojewski <cezary.rojewski@intel.com>
10573M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10574M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10575M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10576M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10577M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10578M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10580S:	Supported
10581F:	sound/soc/intel/
10582
10583INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10584M:	Hans de Goede <hdegoede@redhat.com>
10585L:	platform-driver-x86@vger.kernel.org
10586S:	Maintained
10587F:	drivers/platform/x86/intel/atomisp2/pm.c
10588
10589INTEL ATOMISP2 LED DRIVER
10590M:	Hans de Goede <hdegoede@redhat.com>
10591L:	platform-driver-x86@vger.kernel.org
10592S:	Maintained
10593F:	drivers/platform/x86/intel/atomisp2/led.c
10594
10595INTEL BIOS SAR INT1092 DRIVER
10596M:	Shravan Sudhakar <s.shravan@intel.com>
10597L:	platform-driver-x86@vger.kernel.org
10598S:	Maintained
10599F:	drivers/platform/x86/intel/int1092/
10600
10601INTEL BROXTON PMC DRIVER
10602M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10603M:	Zha Qipeng <qipeng.zha@intel.com>
10604S:	Maintained
10605F:	drivers/mfd/intel_pmc_bxt.c
10606F:	include/linux/mfd/intel_pmc_bxt.h
10607
10608INTEL C600 SERIES SAS CONTROLLER DRIVER
10609M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10610L:	linux-scsi@vger.kernel.org
10611S:	Supported
10612T:	git git://git.code.sf.net/p/intel-sas/isci
10613F:	drivers/scsi/isci/
10614
10615INTEL CPU family model numbers
10616M:	Tony Luck <tony.luck@intel.com>
10617M:	x86@kernel.org
10618L:	linux-kernel@vger.kernel.org
10619S:	Supported
10620F:	arch/x86/include/asm/intel-family.h
10621
10622INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10623M:	Jani Nikula <jani.nikula@linux.intel.com>
10624M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10625M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10626M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10627L:	intel-gfx@lists.freedesktop.org
10628S:	Supported
10629W:	https://01.org/linuxgraphics/
10630Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10631B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10632C:	irc://irc.oftc.net/intel-gfx
10633T:	git git://anongit.freedesktop.org/drm-intel
10634F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10635F:	Documentation/gpu/i915.rst
10636F:	drivers/gpu/drm/ci/xfails/i915*
10637F:	drivers/gpu/drm/i915/
10638F:	include/drm/i915*
10639F:	include/uapi/drm/i915_drm.h
10640
10641INTEL ETHERNET DRIVERS
10642M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10643M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10644L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10645S:	Supported
10646W:	https://www.intel.com/content/www/us/en/support.html
10647Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10650F:	Documentation/networking/device_drivers/ethernet/intel/
10651F:	drivers/net/ethernet/intel/
10652F:	drivers/net/ethernet/intel/*/
10653F:	include/linux/avf/virtchnl.h
10654F:	include/linux/net/intel/iidc.h
10655
10656INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10657M:	Mustafa Ismail <mustafa.ismail@intel.com>
10658M:	Shiraz Saleem <shiraz.saleem@intel.com>
10659L:	linux-rdma@vger.kernel.org
10660S:	Supported
10661F:	drivers/infiniband/hw/irdma/
10662F:	include/uapi/rdma/irdma-abi.h
10663
10664INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10665M:	Maik Broemme <mbroemme@libmpq.org>
10666L:	linux-fbdev@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/fb/intelfb.rst
10669F:	drivers/video/fbdev/intelfb/
10670
10671INTEL GPIO DRIVERS
10672M:	Andy Shevchenko <andy@kernel.org>
10673L:	linux-gpio@vger.kernel.org
10674S:	Supported
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10676F:	drivers/gpio/gpio-elkhartlake.c
10677F:	drivers/gpio/gpio-ich.c
10678F:	drivers/gpio/gpio-merrifield.c
10679F:	drivers/gpio/gpio-ml-ioh.c
10680F:	drivers/gpio/gpio-pch.c
10681F:	drivers/gpio/gpio-sch.c
10682F:	drivers/gpio/gpio-sodaville.c
10683F:	drivers/gpio/gpio-tangier.c
10684
10685INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10686M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10687M:	Zhi Wang <zhi.a.wang@intel.com>
10688L:	intel-gvt-dev@lists.freedesktop.org
10689L:	intel-gfx@lists.freedesktop.org
10690S:	Supported
10691W:	https://01.org/igvt-g
10692T:	git https://github.com/intel/gvt-linux.git
10693F:	drivers/gpu/drm/i915/gvt/
10694
10695INTEL HID EVENT DRIVER
10696M:	Alex Hung <alexhung@gmail.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	drivers/platform/x86/intel/hid.c
10700
10701INTEL I/OAT DMA DRIVER
10702M:	Dave Jiang <dave.jiang@intel.com>
10703R:	Dan Williams <dan.j.williams@intel.com>
10704L:	dmaengine@vger.kernel.org
10705S:	Supported
10706Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10707F:	drivers/dma/ioat*
10708
10709INTEL IDLE DRIVER
10710M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10711M:	Len Brown <lenb@kernel.org>
10712L:	linux-pm@vger.kernel.org
10713S:	Supported
10714B:	https://bugzilla.kernel.org
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10716F:	drivers/idle/intel_idle.c
10717
10718INTEL IDXD DRIVER
10719M:	Fenghua Yu <fenghua.yu@intel.com>
10720M:	Dave Jiang <dave.jiang@intel.com>
10721L:	dmaengine@vger.kernel.org
10722S:	Supported
10723F:	drivers/dma/idxd/*
10724F:	include/uapi/linux/idxd.h
10725
10726INTEL IN FIELD SCAN (IFS) DEVICE
10727M:	Jithu Joseph <jithu.joseph@intel.com>
10728R:	Ashok Raj <ashok.raj@intel.com>
10729R:	Tony Luck <tony.luck@intel.com>
10730S:	Maintained
10731F:	drivers/platform/x86/intel/ifs
10732F:	include/trace/events/intel_ifs.h
10733
10734INTEL INTEGRATED SENSOR HUB DRIVER
10735M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10736M:	Jiri Kosina <jikos@kernel.org>
10737L:	linux-input@vger.kernel.org
10738S:	Maintained
10739F:	drivers/hid/intel-ish-hid/
10740
10741INTEL IOMMU (VT-d)
10742M:	David Woodhouse <dwmw2@infradead.org>
10743M:	Lu Baolu <baolu.lu@linux.intel.com>
10744L:	iommu@lists.linux.dev
10745S:	Supported
10746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10747F:	drivers/iommu/intel/
10748
10749INTEL IPU3 CSI-2 CIO2 DRIVER
10750M:	Yong Zhi <yong.zhi@intel.com>
10751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10752M:	Bingbu Cao <bingbu.cao@intel.com>
10753M:	Dan Scally <djrscally@gmail.com>
10754R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10755L:	linux-media@vger.kernel.org
10756S:	Maintained
10757T:	git git://linuxtv.org/media_tree.git
10758F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10759F:	drivers/media/pci/intel/ipu3/
10760
10761INTEL IPU3 CSI-2 IMGU DRIVER
10762M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10763R:	Bingbu Cao <bingbu.cao@intel.com>
10764R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10765L:	linux-media@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/admin-guide/media/ipu3.rst
10768F:	Documentation/admin-guide/media/ipu3_rcb.svg
10769F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10770F:	drivers/staging/media/ipu3/
10771
10772INTEL ISHTP ECLITE DRIVER
10773M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10774L:	platform-driver-x86@vger.kernel.org
10775S:	Supported
10776F:	drivers/platform/x86/intel/ishtp_eclite.c
10777
10778INTEL IXP4XX CRYPTO SUPPORT
10779M:	Corentin Labbe <clabbe@baylibre.com>
10780L:	linux-crypto@vger.kernel.org
10781S:	Maintained
10782F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10783
10784INTEL KEEM BAY DRM DRIVER
10785M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10786M:	Edmund Dea <edmund.j.dea@intel.com>
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10789F:	drivers/gpu/drm/kmb/
10790
10791INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10792M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10793S:	Maintained
10794F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10795F:	drivers/crypto/intel/keembay/Kconfig
10796F:	drivers/crypto/intel/keembay/Makefile
10797F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10798F:	drivers/crypto/intel/keembay/ocs-aes.c
10799F:	drivers/crypto/intel/keembay/ocs-aes.h
10800
10801INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10802M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10803M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10804M:	Mark Gross <mgross@linux.intel.com>
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10807F:	drivers/crypto/intel/keembay/Kconfig
10808F:	drivers/crypto/intel/keembay/Makefile
10809F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10810
10811INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10812M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10813M:	Declan Murphy <declan.murphy@intel.com>
10814S:	Maintained
10815F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10816F:	drivers/crypto/intel/keembay/Kconfig
10817F:	drivers/crypto/intel/keembay/Makefile
10818F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10819F:	drivers/crypto/intel/keembay/ocs-hcu.c
10820F:	drivers/crypto/intel/keembay/ocs-hcu.h
10821
10822INTEL MANAGEMENT ENGINE (mei)
10823M:	Tomas Winkler <tomas.winkler@intel.com>
10824L:	linux-kernel@vger.kernel.org
10825S:	Supported
10826F:	Documentation/driver-api/mei/*
10827F:	drivers/misc/mei/
10828F:	drivers/watchdog/mei_wdt.c
10829F:	include/linux/mei_aux.h
10830F:	include/linux/mei_cl_bus.h
10831F:	include/uapi/linux/mei.h
10832F:	include/uapi/linux/mei_uuid.h
10833F:	include/uapi/linux/uuid.h
10834F:	samples/mei/*
10835
10836INTEL MAX 10 BMC MFD DRIVER
10837M:	Xu Yilun <yilun.xu@intel.com>
10838R:	Tom Rix <trix@redhat.com>
10839S:	Maintained
10840F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10841F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10842F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10843F:	drivers/mfd/intel-m10-bmc*
10844F:	include/linux/mfd/intel-m10-bmc.h
10845
10846INTEL MAX10 BMC SECURE UPDATES
10847M:	Peter Colberg <peter.colberg@intel.com>
10848L:	linux-fpga@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10851F:	drivers/fpga/intel-m10-bmc-sec-update.c
10852
10853INTEL P-Unit IPC DRIVER
10854M:	Zha Qipeng <qipeng.zha@intel.com>
10855L:	platform-driver-x86@vger.kernel.org
10856S:	Maintained
10857F:	arch/x86/include/asm/intel_punit_ipc.h
10858F:	drivers/platform/x86/intel/punit_ipc.c
10859
10860INTEL PMC CORE DRIVER
10861M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10862M:	David E Box <david.e.box@intel.com>
10863L:	platform-driver-x86@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10866F:	drivers/platform/x86/intel/pmc/
10867
10868INTEL PMIC GPIO DRIVERS
10869M:	Andy Shevchenko <andy@kernel.org>
10870S:	Supported
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10872F:	drivers/gpio/gpio-*cove.c
10873
10874INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10875M:	Andy Shevchenko <andy@kernel.org>
10876S:	Supported
10877F:	drivers/mfd/intel_soc_pmic*
10878F:	include/linux/mfd/intel_soc_pmic*
10879
10880INTEL PMT DRIVERS
10881M:	David E. Box <david.e.box@linux.intel.com>
10882S:	Supported
10883F:	drivers/platform/x86/intel/pmt/
10884
10885INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10886M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10887L:	linux-wireless@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10890F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10891F:	drivers/net/wireless/intel/ipw2x00/
10892
10893INTEL PSTATE DRIVER
10894M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10895M:	Len Brown <lenb@kernel.org>
10896L:	linux-pm@vger.kernel.org
10897S:	Supported
10898F:	drivers/cpufreq/intel_pstate.c
10899
10900INTEL PTP DFL ToD DRIVER
10901M:	Tianfei Zhang <tianfei.zhang@intel.com>
10902L:	linux-fpga@vger.kernel.org
10903L:	netdev@vger.kernel.org
10904S:	Maintained
10905F:	drivers/ptp/ptp_dfl_tod.c
10906
10907INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10908M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10909L:	linux-iio@vger.kernel.org
10910F:	drivers/counter/intel-qep.c
10911
10912INTEL SCU DRIVERS
10913M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10914S:	Maintained
10915F:	arch/x86/include/asm/intel_scu_ipc.h
10916F:	drivers/platform/x86/intel_scu_*
10917
10918INTEL SDSI DRIVER
10919M:	David E. Box <david.e.box@linux.intel.com>
10920S:	Supported
10921F:	drivers/platform/x86/intel/sdsi.c
10922F:	tools/arch/x86/intel_sdsi/
10923F:	tools/testing/selftests/drivers/sdsi/
10924
10925INTEL SGX
10926M:	Jarkko Sakkinen <jarkko@kernel.org>
10927R:	Dave Hansen <dave.hansen@linux.intel.com>
10928L:	linux-sgx@vger.kernel.org
10929S:	Supported
10930Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10932F:	Documentation/arch/x86/sgx.rst
10933F:	arch/x86/entry/vdso/vsgx.S
10934F:	arch/x86/include/asm/sgx.h
10935F:	arch/x86/include/uapi/asm/sgx.h
10936F:	arch/x86/kernel/cpu/sgx/*
10937F:	tools/testing/selftests/sgx/*
10938K:	\bSGX_
10939
10940INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10941M:	Daniel Scally <djrscally@gmail.com>
10942S:	Maintained
10943F:	drivers/platform/x86/intel/int3472/
10944
10945INTEL SPEED SELECT TECHNOLOGY
10946M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10947L:	platform-driver-x86@vger.kernel.org
10948S:	Maintained
10949F:	drivers/platform/x86/intel/speed_select_if/
10950F:	include/uapi/linux/isst_if.h
10951F:	tools/power/x86/intel-speed-select/
10952
10953INTEL STRATIX10 FIRMWARE DRIVERS
10954M:	Dinh Nguyen <dinguyen@kernel.org>
10955L:	linux-kernel@vger.kernel.org
10956S:	Maintained
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10958F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10959F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10960F:	drivers/firmware/stratix10-rsu.c
10961F:	drivers/firmware/stratix10-svc.c
10962F:	include/linux/firmware/intel/stratix10-smc.h
10963F:	include/linux/firmware/intel/stratix10-svc-client.h
10964
10965INTEL TELEMETRY DRIVER
10966M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10967M:	"David E. Box" <david.e.box@linux.intel.com>
10968L:	platform-driver-x86@vger.kernel.org
10969S:	Maintained
10970F:	arch/x86/include/asm/intel_telemetry.h
10971F:	drivers/platform/x86/intel/telemetry/
10972
10973INTEL TPMI DRIVER
10974M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Maintained
10977F:	Documentation/ABI/testing/debugfs-tpmi
10978F:	drivers/platform/x86/intel/tpmi.c
10979F:	include/linux/intel_tpmi.h
10980
10981INTEL UNCORE FREQUENCY CONTROL
10982M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10986F:	drivers/platform/x86/intel/uncore-frequency/
10987
10988INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10989M:	David E. Box <david.e.box@linux.intel.com>
10990S:	Supported
10991F:	drivers/platform/x86/intel/vsec.*
10992
10993INTEL VIRTUAL BUTTON DRIVER
10994M:	AceLan Kao <acelan.kao@canonical.com>
10995L:	platform-driver-x86@vger.kernel.org
10996S:	Maintained
10997F:	drivers/platform/x86/intel/vbtn.c
10998
10999INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11000M:	Stanislaw Gruszka <stf_xl@wp.pl>
11001L:	linux-wireless@vger.kernel.org
11002S:	Supported
11003F:	drivers/net/wireless/intel/iwlegacy/
11004
11005INTEL WIRELESS WIFI LINK (iwlwifi)
11006M:	Gregory Greenman <gregory.greenman@intel.com>
11007M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11008L:	linux-wireless@vger.kernel.org
11009S:	Supported
11010W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11012F:	drivers/net/wireless/intel/iwlwifi/
11013
11014INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11015M:	Jithu Joseph <jithu.joseph@intel.com>
11016S:	Maintained
11017W:	https://slimbootloader.github.io/security/firmware-update.html
11018F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11019
11020INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11021L:	Dell.Client.Kernel@dell.com
11022S:	Maintained
11023F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11024
11025INTEL WWAN IOSM DRIVER
11026M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029F:	drivers/net/wwan/iosm/
11030
11031INTEL(R) TRACE HUB
11032M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11033S:	Supported
11034F:	Documentation/trace/intel_th.rst
11035F:	drivers/hwtracing/intel_th/
11036F:	include/linux/intel_th.h
11037
11038INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11039M:	Ning Sun <ning.sun@intel.com>
11040L:	tboot-devel@lists.sourceforge.net
11041S:	Supported
11042W:	http://tboot.sourceforge.net
11043T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11044F:	Documentation/arch/x86/intel_txt.rst
11045F:	arch/x86/kernel/tboot.c
11046F:	include/linux/tboot.h
11047
11048INTERCONNECT API
11049M:	Georgi Djakov <djakov@kernel.org>
11050L:	linux-pm@vger.kernel.org
11051S:	Maintained
11052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11053F:	Documentation/devicetree/bindings/interconnect/
11054F:	Documentation/driver-api/interconnect.rst
11055F:	drivers/interconnect/
11056F:	include/dt-bindings/interconnect/
11057F:	include/linux/interconnect-provider.h
11058F:	include/linux/interconnect.h
11059
11060INTERRUPT COUNTER DRIVER
11061M:	Oleksij Rempel <o.rempel@pengutronix.de>
11062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11063L:	linux-iio@vger.kernel.org
11064F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11065F:	drivers/counter/interrupt-cnt.c
11066
11067INTERSIL ISL7998X VIDEO DECODER DRIVER
11068M:	Michael Tretter <m.tretter@pengutronix.de>
11069R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11073F:	drivers/media/i2c/isl7998x.c
11074
11075INVENSENSE ICM-426xx IMU DRIVER
11076M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11077L:	linux-iio@vger.kernel.org
11078S:	Maintained
11079W:	https://invensense.tdk.com/
11080F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11081F:	drivers/iio/imu/inv_icm42600/
11082
11083INVENSENSE MPU-3050 GYROSCOPE DRIVER
11084M:	Linus Walleij <linus.walleij@linaro.org>
11085L:	linux-iio@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11088F:	drivers/iio/gyro/mpu3050*
11089
11090IOC3 ETHERNET DRIVER
11091M:	Ralf Baechle <ralf@linux-mips.org>
11092L:	linux-mips@vger.kernel.org
11093S:	Maintained
11094F:	drivers/net/ethernet/sgi/ioc3-eth.c
11095
11096IOMMU DMA-API LAYER
11097M:	Robin Murphy <robin.murphy@arm.com>
11098L:	iommu@lists.linux.dev
11099S:	Maintained
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11101F:	drivers/iommu/dma-iommu.c
11102F:	drivers/iommu/dma-iommu.h
11103F:	drivers/iommu/iova.c
11104F:	include/linux/iova.h
11105
11106IOMMU SUBSYSTEM
11107M:	Joerg Roedel <joro@8bytes.org>
11108M:	Will Deacon <will@kernel.org>
11109R:	Robin Murphy <robin.murphy@arm.com>
11110L:	iommu@lists.linux.dev
11111S:	Maintained
11112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11113F:	Documentation/devicetree/bindings/iommu/
11114F:	Documentation/userspace-api/iommu.rst
11115F:	drivers/iommu/
11116F:	include/linux/iommu.h
11117F:	include/linux/iova.h
11118F:	include/linux/of_iommu.h
11119F:	include/uapi/linux/iommu.h
11120
11121IOMMUFD
11122M:	Jason Gunthorpe <jgg@nvidia.com>
11123M:	Kevin Tian <kevin.tian@intel.com>
11124L:	iommu@lists.linux.dev
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11127F:	Documentation/userspace-api/iommufd.rst
11128F:	drivers/iommu/iommufd/
11129F:	include/linux/iommufd.h
11130F:	include/uapi/linux/iommufd.h
11131F:	tools/testing/selftests/iommu/
11132
11133IOSYS-MAP HELPERS
11134M:	Thomas Zimmermann <tzimmermann@suse.de>
11135L:	dri-devel@lists.freedesktop.org
11136S:	Maintained
11137T:	git git://anongit.freedesktop.org/drm/drm-misc
11138F:	include/linux/iosys-map.h
11139
11140IO_URING
11141M:	Jens Axboe <axboe@kernel.dk>
11142R:	Pavel Begunkov <asml.silence@gmail.com>
11143L:	io-uring@vger.kernel.org
11144S:	Maintained
11145T:	git git://git.kernel.dk/linux-block
11146T:	git git://git.kernel.dk/liburing
11147F:	include/linux/io_uring.h
11148F:	include/linux/io_uring_types.h
11149F:	include/trace/events/io_uring.h
11150F:	include/uapi/linux/io_uring.h
11151F:	io_uring/
11152
11153IPMI SUBSYSTEM
11154M:	Corey Minyard <minyard@acm.org>
11155L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11156S:	Supported
11157W:	http://openipmi.sourceforge.net/
11158T:	git https://github.com/cminyard/linux-ipmi.git for-next
11159F:	Documentation/devicetree/bindings/ipmi/
11160F:	Documentation/driver-api/ipmi.rst
11161F:	drivers/char/ipmi/
11162F:	include/linux/ipmi*
11163F:	include/uapi/linux/ipmi*
11164
11165IPS SCSI RAID DRIVER
11166M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11167L:	linux-scsi@vger.kernel.org
11168S:	Maintained
11169W:	http://www.adaptec.com/
11170F:	drivers/scsi/ips*
11171
11172IPVS
11173M:	Simon Horman <horms@verge.net.au>
11174M:	Julian Anastasov <ja@ssi.bg>
11175L:	netdev@vger.kernel.org
11176L:	lvs-devel@vger.kernel.org
11177S:	Maintained
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11180F:	Documentation/networking/ipvs-sysctl.rst
11181F:	include/net/ip_vs.h
11182F:	include/uapi/linux/ip_vs.h
11183F:	net/netfilter/ipvs/
11184
11185IPWIRELESS DRIVER
11186M:	Jiri Kosina <jikos@kernel.org>
11187M:	David Sterba <dsterba@suse.com>
11188S:	Odd Fixes
11189F:	drivers/tty/ipwireless/
11190
11191IRON DEVICE AUDIO CODEC DRIVERS
11192M:	Kiseok Jo <kiseok.jo@irondevice.com>
11193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11194S:	Maintained
11195F:	Documentation/devicetree/bindings/sound/irondevice,*
11196F:	sound/soc/codecs/sma*
11197
11198IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11199M:	Thomas Gleixner <tglx@linutronix.de>
11200S:	Maintained
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11202F:	Documentation/core-api/irq/irq-domain.rst
11203F:	include/linux/irqdomain.h
11204F:	kernel/irq/irqdomain.c
11205F:	kernel/irq/msi.c
11206
11207IRQ SUBSYSTEM
11208M:	Thomas Gleixner <tglx@linutronix.de>
11209L:	linux-kernel@vger.kernel.org
11210S:	Maintained
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11212F:	include/linux/group_cpus.h
11213F:	kernel/irq/
11214F:	lib/group_cpus.c
11215
11216IRQCHIP DRIVERS
11217M:	Thomas Gleixner <tglx@linutronix.de>
11218L:	linux-kernel@vger.kernel.org
11219S:	Maintained
11220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11221F:	Documentation/devicetree/bindings/interrupt-controller/
11222F:	drivers/irqchip/
11223
11224ISA
11225M:	William Breathitt Gray <william.gray@linaro.org>
11226S:	Maintained
11227F:	Documentation/driver-api/isa.rst
11228F:	drivers/base/isa.c
11229F:	include/linux/isa.h
11230
11231ISA RADIO MODULE
11232M:	Hans Verkuil <hverkuil@xs4all.nl>
11233L:	linux-media@vger.kernel.org
11234S:	Maintained
11235W:	https://linuxtv.org
11236T:	git git://linuxtv.org/media_tree.git
11237F:	drivers/media/radio/radio-isa*
11238
11239ISAPNP
11240M:	Jaroslav Kysela <perex@perex.cz>
11241S:	Maintained
11242F:	Documentation/driver-api/isapnp.rst
11243F:	drivers/pnp/isapnp/
11244F:	include/linux/isapnp.h
11245
11246ISCSI
11247M:	Lee Duncan <lduncan@suse.com>
11248M:	Chris Leech <cleech@redhat.com>
11249M:	Mike Christie <michael.christie@oracle.com>
11250L:	open-iscsi@googlegroups.com
11251L:	linux-scsi@vger.kernel.org
11252S:	Maintained
11253W:	www.open-iscsi.com
11254F:	drivers/scsi/*iscsi*
11255F:	include/scsi/*iscsi*
11256
11257iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11258M:	Peter Jones <pjones@redhat.com>
11259M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11260S:	Maintained
11261F:	drivers/firmware/iscsi_ibft*
11262
11263ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11264M:	Sagi Grimberg <sagi@grimberg.me>
11265M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11266L:	linux-rdma@vger.kernel.org
11267S:	Supported
11268W:	http://www.openfabrics.org
11269W:	www.open-iscsi.org
11270Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11271F:	drivers/infiniband/ulp/iser/
11272
11273ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11274M:	Sagi Grimberg <sagi@grimberg.me>
11275L:	linux-rdma@vger.kernel.org
11276L:	target-devel@vger.kernel.org
11277S:	Supported
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11279F:	drivers/infiniband/ulp/isert
11280
11281ISDN/CMTP OVER BLUETOOTH
11282M:	Karsten Keil <isdn@linux-pingi.de>
11283L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11284L:	netdev@vger.kernel.org
11285S:	Odd Fixes
11286W:	http://www.isdn4linux.de
11287F:	Documentation/isdn/
11288F:	drivers/isdn/capi/
11289F:	include/linux/isdn/
11290F:	include/uapi/linux/isdn/
11291F:	net/bluetooth/cmtp/
11292
11293ISDN/mISDN SUBSYSTEM
11294M:	Karsten Keil <isdn@linux-pingi.de>
11295L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11296L:	netdev@vger.kernel.org
11297S:	Maintained
11298W:	http://www.isdn4linux.de
11299F:	drivers/isdn/Kconfig
11300F:	drivers/isdn/Makefile
11301F:	drivers/isdn/hardware/
11302F:	drivers/isdn/mISDN/
11303
11304ISOFS FILESYSTEM
11305M:	Jan Kara <jack@suse.cz>
11306L:	linux-fsdevel@vger.kernel.org
11307S:	Maintained
11308F:	Documentation/filesystems/isofs.rst
11309F:	fs/isofs/
11310
11311IT87 HARDWARE MONITORING DRIVER
11312M:	Jean Delvare <jdelvare@suse.com>
11313L:	linux-hwmon@vger.kernel.org
11314S:	Maintained
11315F:	Documentation/hwmon/it87.rst
11316F:	drivers/hwmon/it87.c
11317
11318IT913X MEDIA DRIVER
11319M:	Antti Palosaari <crope@iki.fi>
11320L:	linux-media@vger.kernel.org
11321S:	Maintained
11322W:	https://linuxtv.org
11323W:	http://palosaari.fi/linux/
11324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11325T:	git git://linuxtv.org/anttip/media_tree.git
11326F:	drivers/media/tuners/it913x*
11327
11328ITE IT66121 HDMI BRIDGE DRIVER
11329M:	Phong LE <ple@baylibre.com>
11330M:	Neil Armstrong <neil.armstrong@linaro.org>
11331S:	Maintained
11332T:	git git://anongit.freedesktop.org/drm/drm-misc
11333F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11334F:	drivers/gpu/drm/bridge/ite-it66121.c
11335
11336IVTV VIDEO4LINUX DRIVER
11337M:	Andy Walls <awalls@md.metrocast.net>
11338L:	linux-media@vger.kernel.org
11339S:	Maintained
11340W:	https://linuxtv.org
11341T:	git git://linuxtv.org/media_tree.git
11342F:	Documentation/admin-guide/media/ivtv*
11343F:	drivers/media/pci/ivtv/
11344F:	include/uapi/linux/ivtv*
11345
11346IX2505V MEDIA DRIVER
11347M:	Malcolm Priestley <tvboxspy@gmail.com>
11348L:	linux-media@vger.kernel.org
11349S:	Maintained
11350W:	https://linuxtv.org
11351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11352F:	drivers/media/dvb-frontends/ix2505v*
11353
11354JAILHOUSE HYPERVISOR INTERFACE
11355M:	Jan Kiszka <jan.kiszka@siemens.com>
11356L:	jailhouse-dev@googlegroups.com
11357S:	Maintained
11358F:	arch/x86/include/asm/jailhouse_para.h
11359F:	arch/x86/kernel/jailhouse.c
11360
11361JC42.4 TEMPERATURE SENSOR DRIVER
11362M:	Guenter Roeck <linux@roeck-us.net>
11363L:	linux-hwmon@vger.kernel.org
11364S:	Maintained
11365F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11366F:	Documentation/hwmon/jc42.rst
11367F:	drivers/hwmon/jc42.c
11368
11369JFS FILESYSTEM
11370M:	Dave Kleikamp <shaggy@kernel.org>
11371L:	jfs-discussion@lists.sourceforge.net
11372S:	Odd Fixes
11373W:	http://jfs.sourceforge.net/
11374T:	git https://github.com/kleikamp/linux-shaggy.git
11375F:	Documentation/admin-guide/jfs.rst
11376F:	fs/jfs/
11377
11378JME NETWORK DRIVER
11379M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382F:	drivers/net/ethernet/jme.*
11383
11384JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11385M:	David Woodhouse <dwmw2@infradead.org>
11386M:	Richard Weinberger <richard@nod.at>
11387L:	linux-mtd@lists.infradead.org
11388S:	Odd Fixes
11389W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11390T:	git git://git.infradead.org/ubifs-2.6.git
11391F:	fs/jffs2/
11392F:	include/uapi/linux/jffs2.h
11393
11394JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11395M:	"Theodore Ts'o" <tytso@mit.edu>
11396M:	Jan Kara <jack@suse.com>
11397L:	linux-ext4@vger.kernel.org
11398S:	Maintained
11399F:	fs/jbd2/
11400F:	include/linux/jbd2.h
11401
11402JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11403M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11404L:	linux-media@vger.kernel.org
11405L:	linux-renesas-soc@vger.kernel.org
11406S:	Maintained
11407F:	drivers/media/platform/renesas/rcar_jpu.c
11408
11409JSM Neo PCI based serial card
11410L:	linux-serial@vger.kernel.org
11411S:	Orphan
11412F:	drivers/tty/serial/jsm/
11413
11414K10TEMP HARDWARE MONITORING DRIVER
11415M:	Clemens Ladisch <clemens@ladisch.de>
11416L:	linux-hwmon@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/hwmon/k10temp.rst
11419F:	drivers/hwmon/k10temp.c
11420
11421K8TEMP HARDWARE MONITORING DRIVER
11422M:	Rudolf Marek <r.marek@assembler.cz>
11423L:	linux-hwmon@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/hwmon/k8temp.rst
11426F:	drivers/hwmon/k8temp.c
11427
11428KASAN
11429M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11430R:	Alexander Potapenko <glider@google.com>
11431R:	Andrey Konovalov <andreyknvl@gmail.com>
11432R:	Dmitry Vyukov <dvyukov@google.com>
11433R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11434L:	kasan-dev@googlegroups.com
11435S:	Maintained
11436F:	Documentation/dev-tools/kasan.rst
11437F:	arch/*/include/asm/*kasan.h
11438F:	arch/*/mm/kasan_init*
11439F:	include/linux/kasan*.h
11440F:	lib/Kconfig.kasan
11441F:	mm/kasan/
11442F:	scripts/Makefile.kasan
11443
11444KCONFIG
11445M:	Masahiro Yamada <masahiroy@kernel.org>
11446L:	linux-kbuild@vger.kernel.org
11447S:	Maintained
11448Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11450F:	Documentation/kbuild/kconfig*
11451F:	scripts/Kconfig.include
11452F:	scripts/kconfig/
11453
11454KCOV
11455R:	Dmitry Vyukov <dvyukov@google.com>
11456R:	Andrey Konovalov <andreyknvl@gmail.com>
11457L:	kasan-dev@googlegroups.com
11458S:	Maintained
11459F:	Documentation/dev-tools/kcov.rst
11460F:	include/linux/kcov.h
11461F:	include/uapi/linux/kcov.h
11462F:	kernel/kcov.c
11463F:	scripts/Makefile.kcov
11464
11465KCSAN
11466M:	Marco Elver <elver@google.com>
11467R:	Dmitry Vyukov <dvyukov@google.com>
11468L:	kasan-dev@googlegroups.com
11469S:	Maintained
11470F:	Documentation/dev-tools/kcsan.rst
11471F:	include/linux/kcsan*.h
11472F:	kernel/kcsan/
11473F:	lib/Kconfig.kcsan
11474F:	scripts/Makefile.kcsan
11475
11476KDUMP
11477M:	Baoquan He <bhe@redhat.com>
11478R:	Vivek Goyal <vgoyal@redhat.com>
11479R:	Dave Young <dyoung@redhat.com>
11480L:	kexec@lists.infradead.org
11481S:	Maintained
11482W:	http://lse.sourceforge.net/kdump/
11483F:	Documentation/admin-guide/kdump/
11484F:	fs/proc/vmcore.c
11485F:	include/linux/crash_core.h
11486F:	include/linux/crash_dump.h
11487F:	include/uapi/linux/vmcore.h
11488F:	kernel/crash_*.c
11489
11490KEENE FM RADIO TRANSMITTER DRIVER
11491M:	Hans Verkuil <hverkuil@xs4all.nl>
11492L:	linux-media@vger.kernel.org
11493S:	Maintained
11494W:	https://linuxtv.org
11495T:	git git://linuxtv.org/media_tree.git
11496F:	drivers/media/radio/radio-keene*
11497
11498KERNEL AUTOMOUNTER
11499M:	Ian Kent <raven@themaw.net>
11500L:	autofs@vger.kernel.org
11501S:	Maintained
11502F:	fs/autofs/
11503
11504KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11505M:	Masahiro Yamada <masahiroy@kernel.org>
11506R:	Nathan Chancellor <nathan@kernel.org>
11507R:	Nick Desaulniers <ndesaulniers@google.com>
11508R:	Nicolas Schier <nicolas@fjasle.eu>
11509L:	linux-kbuild@vger.kernel.org
11510S:	Maintained
11511Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11513F:	Documentation/kbuild/
11514F:	Makefile
11515F:	scripts/*vmlinux*
11516F:	scripts/Kbuild*
11517F:	scripts/Makefile*
11518F:	scripts/basic/
11519F:	scripts/dummy-tools/
11520F:	scripts/mk*
11521F:	scripts/mod/
11522F:	scripts/package/
11523F:	usr/
11524
11525KERNEL HARDENING (not covered by other areas)
11526M:	Kees Cook <keescook@chromium.org>
11527R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11528L:	linux-hardening@vger.kernel.org
11529S:	Supported
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11531F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11532F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11533F:	arch/*/configs/hardening.config
11534F:	include/linux/overflow.h
11535F:	include/linux/randomize_kstack.h
11536F:	kernel/configs/hardening.config
11537F:	mm/usercopy.c
11538K:	\b(add|choose)_random_kstack_offset\b
11539K:	\b__check_(object_size|heap_object)\b
11540K:	\b__counted_by\b
11541
11542KERNEL JANITORS
11543L:	kernel-janitors@vger.kernel.org
11544S:	Odd Fixes
11545W:	http://kernelnewbies.org/KernelJanitors
11546
11547KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11548M:	Chuck Lever <chuck.lever@oracle.com>
11549M:	Jeff Layton <jlayton@kernel.org>
11550R:	Neil Brown <neilb@suse.de>
11551R:	Olga Kornievskaia <kolga@netapp.com>
11552R:	Dai Ngo <Dai.Ngo@oracle.com>
11553R:	Tom Talpey <tom@talpey.com>
11554L:	linux-nfs@vger.kernel.org
11555S:	Supported
11556W:	http://nfs.sourceforge.net/
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11558F:	Documentation/filesystems/nfs/
11559F:	fs/lockd/
11560F:	fs/nfs_common/
11561F:	fs/nfsd/
11562F:	include/linux/lockd/
11563F:	include/linux/sunrpc/
11564F:	include/trace/events/rpcgss.h
11565F:	include/trace/events/rpcrdma.h
11566F:	include/trace/events/sunrpc.h
11567F:	include/trace/misc/fs.h
11568F:	include/trace/misc/nfs.h
11569F:	include/trace/misc/sunrpc.h
11570F:	include/uapi/linux/nfsd/
11571F:	include/uapi/linux/sunrpc/
11572F:	net/sunrpc/
11573
11574KERNEL REGRESSIONS
11575M:	Thorsten Leemhuis <linux@leemhuis.info>
11576L:	regressions@lists.linux.dev
11577S:	Supported
11578F:	Documentation/admin-guide/reporting-regressions.rst
11579F:	Documentation/process/handling-regressions.rst
11580
11581KERNEL SELFTEST FRAMEWORK
11582M:	Shuah Khan <shuah@kernel.org>
11583M:	Shuah Khan <skhan@linuxfoundation.org>
11584L:	linux-kselftest@vger.kernel.org
11585S:	Maintained
11586Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11588F:	Documentation/dev-tools/kselftest*
11589F:	tools/testing/selftests/
11590
11591KERNEL SMB3 SERVER (KSMBD)
11592M:	Namjae Jeon <linkinjeon@kernel.org>
11593M:	Steve French <sfrench@samba.org>
11594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11595R:	Tom Talpey <tom@talpey.com>
11596L:	linux-cifs@vger.kernel.org
11597S:	Maintained
11598T:	git git://git.samba.org/ksmbd.git
11599F:	Documentation/filesystems/smb/ksmbd.rst
11600F:	fs/smb/common/
11601F:	fs/smb/server/
11602
11603KERNEL UNIT TESTING FRAMEWORK (KUnit)
11604M:	Brendan Higgins <brendanhiggins@google.com>
11605M:	David Gow <davidgow@google.com>
11606L:	linux-kselftest@vger.kernel.org
11607L:	kunit-dev@googlegroups.com
11608S:	Maintained
11609W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11612F:	Documentation/dev-tools/kunit/
11613F:	include/kunit/
11614F:	lib/kunit/
11615F:	rust/kernel/kunit.rs
11616F:	scripts/rustdoc_test_*
11617F:	tools/testing/kunit/
11618
11619KERNEL USERMODE HELPER
11620M:	Luis Chamberlain <mcgrof@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622S:	Maintained
11623F:	include/linux/umh.h
11624F:	kernel/umh.c
11625
11626KERNEL VIRTUAL MACHINE (KVM)
11627M:	Paolo Bonzini <pbonzini@redhat.com>
11628L:	kvm@vger.kernel.org
11629S:	Supported
11630W:	http://www.linux-kvm.org
11631T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11632F:	Documentation/virt/kvm/
11633F:	include/asm-generic/kvm*
11634F:	include/kvm/iodev.h
11635F:	include/linux/kvm*
11636F:	include/trace/events/kvm.h
11637F:	include/uapi/asm-generic/kvm*
11638F:	include/uapi/linux/kvm*
11639F:	tools/kvm/
11640F:	tools/testing/selftests/kvm/
11641F:	virt/kvm/*
11642
11643KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11644M:	Marc Zyngier <maz@kernel.org>
11645M:	Oliver Upton <oliver.upton@linux.dev>
11646R:	James Morse <james.morse@arm.com>
11647R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11648R:	Zenghui Yu <yuzenghui@huawei.com>
11649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11650L:	kvmarm@lists.linux.dev
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11653F:	arch/arm64/include/asm/kvm*
11654F:	arch/arm64/include/uapi/asm/kvm*
11655F:	arch/arm64/kvm/
11656F:	include/kvm/arm_*
11657F:	tools/testing/selftests/kvm/*/aarch64/
11658F:	tools/testing/selftests/kvm/aarch64/
11659
11660KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11661M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11662M:	Bibo Mao <maobibo@loongson.cn>
11663M:	Huacai Chen <chenhuacai@kernel.org>
11664L:	kvm@vger.kernel.org
11665L:	loongarch@lists.linux.dev
11666S:	Maintained
11667T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11668F:	arch/loongarch/include/asm/kvm*
11669F:	arch/loongarch/include/uapi/asm/kvm*
11670F:	arch/loongarch/kvm/
11671
11672KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11673M:	Huacai Chen <chenhuacai@kernel.org>
11674L:	linux-mips@vger.kernel.org
11675L:	kvm@vger.kernel.org
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11678F:	arch/mips/include/asm/kvm*
11679F:	arch/mips/include/uapi/asm/kvm*
11680F:	arch/mips/kvm/
11681
11682KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11683M:	Michael Ellerman <mpe@ellerman.id.au>
11684R:	Nicholas Piggin <npiggin@gmail.com>
11685L:	linuxppc-dev@lists.ozlabs.org
11686L:	kvm@vger.kernel.org
11687S:	Maintained (Book3S 64-bit HV)
11688S:	Odd fixes (Book3S 64-bit PR)
11689S:	Orphan (Book3E and 32-bit)
11690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11691F:	arch/powerpc/include/asm/kvm*
11692F:	arch/powerpc/include/uapi/asm/kvm*
11693F:	arch/powerpc/kernel/kvm*
11694F:	arch/powerpc/kvm/
11695
11696KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11697M:	Anup Patel <anup@brainfault.org>
11698R:	Atish Patra <atishp@atishpatra.org>
11699L:	kvm@vger.kernel.org
11700L:	kvm-riscv@lists.infradead.org
11701L:	linux-riscv@lists.infradead.org
11702S:	Maintained
11703T:	git https://github.com/kvm-riscv/linux.git
11704F:	arch/riscv/include/asm/kvm*
11705F:	arch/riscv/include/uapi/asm/kvm*
11706F:	arch/riscv/kvm/
11707F:	tools/testing/selftests/kvm/*/riscv/
11708F:	tools/testing/selftests/kvm/riscv/
11709
11710KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11711M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11712M:	Janosch Frank <frankja@linux.ibm.com>
11713M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11714R:	David Hildenbrand <david@redhat.com>
11715L:	kvm@vger.kernel.org
11716S:	Supported
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11718F:	Documentation/virt/kvm/s390*
11719F:	arch/s390/include/asm/gmap.h
11720F:	arch/s390/include/asm/kvm*
11721F:	arch/s390/include/uapi/asm/kvm*
11722F:	arch/s390/include/uapi/asm/uvdevice.h
11723F:	arch/s390/kernel/uv.c
11724F:	arch/s390/kvm/
11725F:	arch/s390/mm/gmap.c
11726F:	drivers/s390/char/uvdevice.c
11727F:	tools/testing/selftests/drivers/s390x/uvdevice/
11728F:	tools/testing/selftests/kvm/*/s390x/
11729F:	tools/testing/selftests/kvm/s390x/
11730
11731KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11732M:	Sean Christopherson <seanjc@google.com>
11733M:	Paolo Bonzini <pbonzini@redhat.com>
11734L:	kvm@vger.kernel.org
11735S:	Supported
11736P:	Documentation/process/maintainer-kvm-x86.rst
11737T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11738F:	arch/x86/include/asm/kvm*
11739F:	arch/x86/include/asm/svm.h
11740F:	arch/x86/include/asm/vmx*.h
11741F:	arch/x86/include/uapi/asm/kvm*
11742F:	arch/x86/include/uapi/asm/svm.h
11743F:	arch/x86/include/uapi/asm/vmx.h
11744F:	arch/x86/kvm/
11745F:	arch/x86/kvm/*/
11746F:	tools/testing/selftests/kvm/*/x86_64/
11747F:	tools/testing/selftests/kvm/x86_64/
11748
11749KERNFS
11750M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11751M:	Tejun Heo <tj@kernel.org>
11752S:	Supported
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11754F:	fs/kernfs/
11755F:	include/linux/kernfs.h
11756
11757KEXEC
11758M:	Eric Biederman <ebiederm@xmission.com>
11759L:	kexec@lists.infradead.org
11760S:	Maintained
11761W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11762F:	include/linux/kexec.h
11763F:	include/uapi/linux/kexec.h
11764F:	kernel/kexec*
11765
11766KEYS-ENCRYPTED
11767M:	Mimi Zohar <zohar@linux.ibm.com>
11768L:	linux-integrity@vger.kernel.org
11769L:	keyrings@vger.kernel.org
11770S:	Supported
11771F:	Documentation/security/keys/trusted-encrypted.rst
11772F:	include/keys/encrypted-type.h
11773F:	security/keys/encrypted-keys/
11774
11775KEYS-TRUSTED
11776M:	James Bottomley <jejb@linux.ibm.com>
11777M:	Jarkko Sakkinen <jarkko@kernel.org>
11778M:	Mimi Zohar <zohar@linux.ibm.com>
11779L:	linux-integrity@vger.kernel.org
11780L:	keyrings@vger.kernel.org
11781S:	Supported
11782F:	Documentation/security/keys/trusted-encrypted.rst
11783F:	include/keys/trusted-type.h
11784F:	include/keys/trusted_tpm.h
11785F:	security/keys/trusted-keys/
11786
11787KEYS-TRUSTED-CAAM
11788M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11790L:	linux-integrity@vger.kernel.org
11791L:	keyrings@vger.kernel.org
11792S:	Maintained
11793F:	include/keys/trusted_caam.h
11794F:	security/keys/trusted-keys/trusted_caam.c
11795
11796KEYS-TRUSTED-TEE
11797M:	Sumit Garg <sumit.garg@linaro.org>
11798L:	linux-integrity@vger.kernel.org
11799L:	keyrings@vger.kernel.org
11800S:	Supported
11801F:	include/keys/trusted_tee.h
11802F:	security/keys/trusted-keys/trusted_tee.c
11803
11804KEYS/KEYRINGS
11805M:	David Howells <dhowells@redhat.com>
11806M:	Jarkko Sakkinen <jarkko@kernel.org>
11807L:	keyrings@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/security/keys/core.rst
11810F:	include/keys/
11811F:	include/linux/key-type.h
11812F:	include/linux/key.h
11813F:	include/linux/keyctl.h
11814F:	include/uapi/linux/keyctl.h
11815F:	security/keys/
11816
11817KEYS/KEYRINGS_INTEGRITY
11818M:	Jarkko Sakkinen <jarkko@kernel.org>
11819M:	Mimi Zohar <zohar@linux.ibm.com>
11820L:	linux-integrity@vger.kernel.org
11821L:	keyrings@vger.kernel.org
11822S:	Supported
11823F:	security/integrity/platform_certs
11824
11825KFENCE
11826M:	Alexander Potapenko <glider@google.com>
11827M:	Marco Elver <elver@google.com>
11828R:	Dmitry Vyukov <dvyukov@google.com>
11829L:	kasan-dev@googlegroups.com
11830S:	Maintained
11831F:	Documentation/dev-tools/kfence.rst
11832F:	arch/*/include/asm/kfence.h
11833F:	include/linux/kfence.h
11834F:	lib/Kconfig.kfence
11835F:	mm/kfence/
11836
11837KFIFO
11838M:	Stefani Seibold <stefani@seibold.net>
11839S:	Maintained
11840F:	include/linux/kfifo.h
11841F:	lib/kfifo.c
11842F:	samples/kfifo/
11843
11844KGDB / KDB /debug_core
11845M:	Jason Wessel <jason.wessel@windriver.com>
11846M:	Daniel Thompson <daniel.thompson@linaro.org>
11847R:	Douglas Anderson <dianders@chromium.org>
11848L:	kgdb-bugreport@lists.sourceforge.net
11849S:	Maintained
11850W:	http://kgdb.wiki.kernel.org/
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11852F:	Documentation/dev-tools/kgdb.rst
11853F:	drivers/misc/kgdbts.c
11854F:	drivers/tty/serial/kgdboc.c
11855F:	include/linux/kdb.h
11856F:	include/linux/kgdb.h
11857F:	kernel/debug/
11858F:	kernel/module/kdb.c
11859
11860KHADAS MCU MFD DRIVER
11861M:	Neil Armstrong <neil.armstrong@linaro.org>
11862L:	linux-amlogic@lists.infradead.org
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11865F:	drivers/mfd/khadas-mcu.c
11866F:	drivers/thermal/khadas_mcu_fan.c
11867F:	include/linux/mfd/khadas-mcu.h
11868
11869KIONIX/ROHM KX022A ACCELEROMETER
11870M:	Matti Vaittinen <mazziesaccount@gmail.com>
11871L:	linux-iio@vger.kernel.org
11872S:	Supported
11873F:	drivers/iio/accel/kionix-kx022a*
11874
11875KMEMLEAK
11876M:	Catalin Marinas <catalin.marinas@arm.com>
11877S:	Maintained
11878F:	Documentation/dev-tools/kmemleak.rst
11879F:	include/linux/kmemleak.h
11880F:	mm/kmemleak.c
11881F:	samples/kmemleak/kmemleak-test.c
11882
11883KMSAN
11884M:	Alexander Potapenko <glider@google.com>
11885R:	Marco Elver <elver@google.com>
11886R:	Dmitry Vyukov <dvyukov@google.com>
11887L:	kasan-dev@googlegroups.com
11888S:	Maintained
11889F:	Documentation/dev-tools/kmsan.rst
11890F:	arch/*/include/asm/kmsan.h
11891F:	arch/*/mm/kmsan_*
11892F:	include/linux/kmsan*.h
11893F:	lib/Kconfig.kmsan
11894F:	mm/kmsan/
11895F:	scripts/Makefile.kmsan
11896
11897KPROBES
11898M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11899M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11900M:	"David S. Miller" <davem@davemloft.net>
11901M:	Masami Hiramatsu <mhiramat@kernel.org>
11902L:	linux-kernel@vger.kernel.org
11903L:	linux-trace-kernel@vger.kernel.org
11904S:	Maintained
11905Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11907F:	Documentation/trace/kprobes.rst
11908F:	include/asm-generic/kprobes.h
11909F:	include/linux/kprobes.h
11910F:	kernel/kprobes.c
11911F:	lib/test_kprobes.c
11912F:	samples/kprobes
11913
11914KS0108 LCD CONTROLLER DRIVER
11915M:	Miguel Ojeda <ojeda@kernel.org>
11916S:	Maintained
11917F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11918F:	drivers/auxdisplay/ks0108.c
11919F:	include/linux/ks0108.h
11920
11921KTD253 BACKLIGHT DRIVER
11922M:	Linus Walleij <linus.walleij@linaro.org>
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11925F:	drivers/video/backlight/ktd253-backlight.c
11926
11927KTEST
11928M:	Steven Rostedt <rostedt@goodmis.org>
11929M:	John Hawley <warthog9@eaglescrag.net>
11930S:	Maintained
11931F:	tools/testing/ktest
11932
11933KTZ8866 BACKLIGHT DRIVER
11934M:	Jianhua Lu <lujianhua000@gmail.com>
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11937F:	drivers/video/backlight/ktz8866.c
11938
11939KVM PARAVIRT (KVM/paravirt)
11940M:	Paolo Bonzini <pbonzini@redhat.com>
11941R:	Wanpeng Li <wanpengli@tencent.com>
11942R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11943L:	kvm@vger.kernel.org
11944S:	Supported
11945T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11946F:	arch/um/include/asm/kvm_para.h
11947F:	arch/x86/include/asm/kvm_para.h
11948F:	arch/x86/include/asm/pvclock-abi.h
11949F:	arch/x86/include/uapi/asm/kvm_para.h
11950F:	arch/x86/kernel/kvm.c
11951F:	arch/x86/kernel/kvmclock.c
11952F:	include/asm-generic/kvm_para.h
11953F:	include/linux/kvm_para.h
11954F:	include/uapi/asm-generic/kvm_para.h
11955F:	include/uapi/linux/kvm_para.h
11956
11957KVM X86 HYPER-V (KVM/hyper-v)
11958M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11959M:	Sean Christopherson <seanjc@google.com>
11960M:	Paolo Bonzini <pbonzini@redhat.com>
11961L:	kvm@vger.kernel.org
11962S:	Supported
11963T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11964F:	arch/x86/kvm/hyperv.*
11965F:	arch/x86/kvm/kvm_onhyperv.*
11966F:	arch/x86/kvm/svm/hyperv.*
11967F:	arch/x86/kvm/svm/svm_onhyperv.*
11968F:	arch/x86/kvm/vmx/hyperv.*
11969
11970KVM X86 Xen (KVM/Xen)
11971M:	David Woodhouse <dwmw2@infradead.org>
11972M:	Paul Durrant <paul@xen.org>
11973M:	Sean Christopherson <seanjc@google.com>
11974M:	Paolo Bonzini <pbonzini@redhat.com>
11975L:	kvm@vger.kernel.org
11976S:	Supported
11977T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11978F:	arch/x86/kvm/xen.*
11979
11980L3MDEV
11981M:	David Ahern <dsahern@kernel.org>
11982L:	netdev@vger.kernel.org
11983S:	Maintained
11984F:	include/net/l3mdev.h
11985F:	net/l3mdev
11986
11987LANDLOCK SECURITY MODULE
11988M:	Mickaël Salaün <mic@digikod.net>
11989L:	linux-security-module@vger.kernel.org
11990S:	Supported
11991W:	https://landlock.io
11992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11993F:	Documentation/security/landlock.rst
11994F:	Documentation/userspace-api/landlock.rst
11995F:	include/uapi/linux/landlock.h
11996F:	samples/landlock/
11997F:	security/landlock/
11998F:	tools/testing/selftests/landlock/
11999K:	landlock
12000K:	LANDLOCK
12001
12002LANTIQ / INTEL Ethernet drivers
12003M:	Hauke Mehrtens <hauke@hauke-m.de>
12004L:	netdev@vger.kernel.org
12005S:	Maintained
12006F:	drivers/net/dsa/lantiq_gswip.c
12007F:	drivers/net/dsa/lantiq_pce.h
12008F:	drivers/net/ethernet/lantiq_xrx200.c
12009F:	net/dsa/tag_gswip.c
12010
12011LANTIQ MIPS ARCHITECTURE
12012M:	John Crispin <john@phrozen.org>
12013L:	linux-mips@vger.kernel.org
12014S:	Maintained
12015F:	arch/mips/lantiq
12016F:	drivers/soc/lantiq
12017
12018LASI 53c700 driver for PARISC
12019M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12020L:	linux-scsi@vger.kernel.org
12021S:	Maintained
12022F:	Documentation/scsi/53c700.rst
12023F:	drivers/scsi/53c700*
12024
12025LEAKING_ADDRESSES
12026M:	Tobin C. Harding <me@tobin.cc>
12027M:	Tycho Andersen <tycho@tycho.pizza>
12028L:	linux-hardening@vger.kernel.org
12029S:	Maintained
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12031F:	scripts/leaking_addresses.pl
12032
12033LED SUBSYSTEM
12034M:	Pavel Machek <pavel@ucw.cz>
12035M:	Lee Jones <lee@kernel.org>
12036L:	linux-leds@vger.kernel.org
12037S:	Maintained
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12039F:	Documentation/devicetree/bindings/leds/
12040F:	Documentation/leds/
12041F:	drivers/leds/
12042F:	include/dt-bindings/leds/
12043F:	include/linux/leds.h
12044
12045LEGO MINDSTORMS EV3
12046R:	David Lechner <david@lechnology.com>
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12049F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12050F:	drivers/power/supply/lego_ev3_battery.c
12051
12052LEGO USB Tower driver
12053M:	Juergen Stuber <starblue@users.sourceforge.net>
12054L:	legousb-devel@lists.sourceforge.net
12055S:	Maintained
12056W:	http://legousb.sourceforge.net/
12057F:	drivers/usb/misc/legousbtower.c
12058
12059LETSKETCH HID TABLET DRIVER
12060M:	Hans de Goede <hdegoede@redhat.com>
12061L:	linux-input@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12064F:	drivers/hid/hid-letsketch.c
12065
12066LG LAPTOP EXTRAS
12067M:	Matan Ziv-Av <matan@svgalib.org>
12068L:	platform-driver-x86@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12071F:	Documentation/admin-guide/laptops/lg-laptop.rst
12072F:	drivers/platform/x86/lg-laptop.c
12073
12074LG2160 MEDIA DRIVER
12075M:	Michael Krufky <mkrufky@linuxtv.org>
12076L:	linux-media@vger.kernel.org
12077S:	Maintained
12078W:	https://linuxtv.org
12079W:	http://github.com/mkrufky
12080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12081T:	git git://linuxtv.org/mkrufky/tuners.git
12082F:	drivers/media/dvb-frontends/lg2160.*
12083
12084LGDT3305 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/lgdt3305.*
12093
12094LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12095M:	Viresh Kumar <vireshk@kernel.org>
12096L:	linux-ide@vger.kernel.org
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12099F:	drivers/ata/pata_arasan_cf.c
12100F:	include/linux/pata_arasan_cf_data.h
12101
12102LIBATA PATA DRIVERS
12103R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12104L:	linux-ide@vger.kernel.org
12105F:	drivers/ata/ata_*.c
12106F:	drivers/ata/pata_*.c
12107
12108LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12109M:	Linus Walleij <linus.walleij@linaro.org>
12110L:	linux-ide@vger.kernel.org
12111S:	Maintained
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12113F:	drivers/ata/pata_ftide010.c
12114F:	drivers/ata/sata_gemini.c
12115F:	drivers/ata/sata_gemini.h
12116
12117LIBATA SATA AHCI PLATFORM devices support
12118M:	Hans de Goede <hdegoede@redhat.com>
12119M:	Jens Axboe <axboe@kernel.dk>
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/ahci_platform.c
12124F:	drivers/ata/libahci_platform.c
12125F:	include/linux/ahci_platform.h
12126
12127LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12128M:	Serge Semin <fancer.lancer@gmail.com>
12129L:	linux-ide@vger.kernel.org
12130S:	Maintained
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12132F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12133F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12134F:	drivers/ata/ahci_dwc.c
12135
12136LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12137M:	Mikael Pettersson <mikpelinux@gmail.com>
12138L:	linux-ide@vger.kernel.org
12139S:	Maintained
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12141F:	drivers/ata/sata_promise.*
12142
12143LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12144M:	Damien Le Moal <dlemoal@kernel.org>
12145L:	linux-ide@vger.kernel.org
12146S:	Maintained
12147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12148F:	Documentation/ABI/testing/sysfs-ata
12149F:	Documentation/devicetree/bindings/ata/
12150F:	drivers/ata/
12151F:	include/linux/ata.h
12152F:	include/linux/libata.h
12153
12154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12155M:	Vishal Verma <vishal.l.verma@intel.com>
12156M:	Dan Williams <dan.j.williams@intel.com>
12157M:	Dave Jiang <dave.jiang@intel.com>
12158L:	nvdimm@lists.linux.dev
12159S:	Supported
12160Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12161P:	Documentation/nvdimm/maintainer-entry-profile.rst
12162F:	drivers/nvdimm/btt*
12163
12164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12165M:	Dan Williams <dan.j.williams@intel.com>
12166M:	Vishal Verma <vishal.l.verma@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/pmem*
12173
12174LIBNVDIMM: DEVICETREE BINDINGS
12175M:	Oliver O'Halloran <oohall@gmail.com>
12176L:	nvdimm@lists.linux.dev
12177S:	Supported
12178Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12179F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12180F:	drivers/nvdimm/of_pmem.c
12181
12182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12183M:	Dan Williams <dan.j.williams@intel.com>
12184M:	Vishal Verma <vishal.l.verma@intel.com>
12185M:	Dave Jiang <dave.jiang@intel.com>
12186M:	Ira Weiny <ira.weiny@intel.com>
12187L:	nvdimm@lists.linux.dev
12188S:	Supported
12189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12190P:	Documentation/nvdimm/maintainer-entry-profile.rst
12191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12192F:	drivers/acpi/nfit/*
12193F:	drivers/nvdimm/*
12194F:	include/linux/libnvdimm.h
12195F:	include/linux/nd.h
12196F:	include/uapi/linux/ndctl.h
12197F:	tools/testing/nvdimm/
12198
12199LICENSES and SPDX stuff
12200M:	Thomas Gleixner <tglx@linutronix.de>
12201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12202L:	linux-spdx@vger.kernel.org
12203S:	Maintained
12204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12205F:	COPYING
12206F:	Documentation/process/license-rules.rst
12207F:	LICENSES/
12208F:	scripts/spdxcheck-test.sh
12209F:	scripts/spdxcheck.py
12210F:	scripts/spdxexclude
12211
12212LINEAR RANGES HELPERS
12213M:	Mark Brown <broonie@kernel.org>
12214R:	Matti Vaittinen <mazziesaccount@gmail.com>
12215F:	include/linux/linear_range.h
12216F:	lib/linear_ranges.c
12217F:	lib/test_linear_ranges.c
12218
12219LINUX FOR POWER MACINTOSH
12220L:	linuxppc-dev@lists.ozlabs.org
12221S:	Orphan
12222F:	arch/powerpc/platforms/powermac/
12223F:	drivers/macintosh/
12224X:	drivers/macintosh/adb-iop.c
12225X:	drivers/macintosh/via-macii.c
12226
12227LINUX FOR POWERPC (32-BIT AND 64-BIT)
12228M:	Michael Ellerman <mpe@ellerman.id.au>
12229R:	Nicholas Piggin <npiggin@gmail.com>
12230R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12231L:	linuxppc-dev@lists.ozlabs.org
12232S:	Supported
12233W:	https://github.com/linuxppc/wiki/wiki
12234Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12236F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12237F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12238F:	Documentation/devicetree/bindings/powerpc/
12239F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12240F:	Documentation/arch/powerpc/
12241F:	arch/powerpc/
12242F:	drivers/*/*/*pasemi*
12243F:	drivers/*/*pasemi*
12244F:	drivers/char/tpm/tpm_ibmvtpm*
12245F:	drivers/crypto/nx/
12246F:	drivers/crypto/vmx/
12247F:	drivers/i2c/busses/i2c-opal.c
12248F:	drivers/net/ethernet/ibm/ibmveth.*
12249F:	drivers/net/ethernet/ibm/ibmvnic.*
12250F:	drivers/pci/hotplug/pnv_php.c
12251F:	drivers/pci/hotplug/rpa*
12252F:	drivers/rtc/rtc-opal.c
12253F:	drivers/scsi/ibmvscsi/
12254F:	drivers/tty/hvc/hvc_opal.c
12255F:	drivers/watchdog/wdrtas.c
12256F:	tools/testing/selftests/powerpc
12257N:	/pmac
12258N:	powermac
12259N:	powernv
12260N:	[^a-z0-9]ps3
12261N:	pseries
12262
12263LINUX FOR POWERPC EMBEDDED MPC5XXX
12264M:	Anatolij Gustschin <agust@denx.de>
12265L:	linuxppc-dev@lists.ozlabs.org
12266S:	Odd Fixes
12267F:	arch/powerpc/platforms/512x/
12268F:	arch/powerpc/platforms/52xx/
12269
12270LINUX FOR POWERPC EMBEDDED PPC4XX
12271L:	linuxppc-dev@lists.ozlabs.org
12272S:	Orphan
12273F:	arch/powerpc/platforms/40x/
12274F:	arch/powerpc/platforms/44x/
12275
12276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12277M:	Scott Wood <oss@buserror.net>
12278L:	linuxppc-dev@lists.ozlabs.org
12279S:	Odd fixes
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12281F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12282F:	Documentation/devicetree/bindings/powerpc/fsl/
12283F:	arch/powerpc/platforms/83xx/
12284F:	arch/powerpc/platforms/85xx/
12285
12286LINUX FOR POWERPC EMBEDDED PPC8XX
12287M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12288L:	linuxppc-dev@lists.ozlabs.org
12289S:	Maintained
12290F:	arch/powerpc/platforms/8xx/
12291
12292LINUX KERNEL DUMP TEST MODULE (LKDTM)
12293M:	Kees Cook <keescook@chromium.org>
12294S:	Maintained
12295F:	drivers/misc/lkdtm/*
12296F:	tools/testing/selftests/lkdtm/*
12297
12298LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12299M:	Alan Stern <stern@rowland.harvard.edu>
12300M:	Andrea Parri <parri.andrea@gmail.com>
12301M:	Will Deacon <will@kernel.org>
12302M:	Peter Zijlstra <peterz@infradead.org>
12303M:	Boqun Feng <boqun.feng@gmail.com>
12304M:	Nicholas Piggin <npiggin@gmail.com>
12305M:	David Howells <dhowells@redhat.com>
12306M:	Jade Alglave <j.alglave@ucl.ac.uk>
12307M:	Luc Maranget <luc.maranget@inria.fr>
12308M:	"Paul E. McKenney" <paulmck@kernel.org>
12309R:	Akira Yokosawa <akiyks@gmail.com>
12310R:	Daniel Lustig <dlustig@nvidia.com>
12311R:	Joel Fernandes <joel@joelfernandes.org>
12312L:	linux-kernel@vger.kernel.org
12313L:	linux-arch@vger.kernel.org
12314S:	Supported
12315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12316F:	Documentation/atomic_bitops.txt
12317F:	Documentation/atomic_t.txt
12318F:	Documentation/core-api/refcount-vs-atomic.rst
12319F:	Documentation/litmus-tests/
12320F:	Documentation/memory-barriers.txt
12321F:	tools/memory-model/
12322
12323LINUX-NEXT TREE
12324M:	Stephen Rothwell <sfr@canb.auug.org.au>
12325L:	linux-next@vger.kernel.org
12326S:	Supported
12327B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12329
12330LIS3LV02D ACCELEROMETER DRIVER
12331M:	Eric Piel <eric.piel@tremplin-utc.net>
12332S:	Maintained
12333F:	Documentation/misc-devices/lis3lv02d.rst
12334F:	drivers/misc/lis3lv02d/
12335F:	drivers/platform/x86/hp/hp_accel.c
12336
12337LIST KUNIT TEST
12338M:	David Gow <davidgow@google.com>
12339L:	linux-kselftest@vger.kernel.org
12340L:	kunit-dev@googlegroups.com
12341S:	Maintained
12342F:	lib/list-test.c
12343
12344LITEX PLATFORM
12345M:	Karol Gugala <kgugala@antmicro.com>
12346M:	Mateusz Holenko <mholenko@antmicro.com>
12347M:	Gabriel Somlo <gsomlo@gmail.com>
12348M:	Joel Stanley <joel@jms.id.au>
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/*/litex,*.yaml
12351F:	arch/openrisc/boot/dts/or1klitex.dts
12352F:	drivers/mmc/host/litex_mmc.c
12353F:	drivers/net/ethernet/litex/*
12354F:	drivers/soc/litex/*
12355F:	drivers/tty/serial/liteuart.c
12356F:	include/linux/litex.h
12357N:	litex
12358
12359LIVE PATCHING
12360M:	Josh Poimboeuf <jpoimboe@kernel.org>
12361M:	Jiri Kosina <jikos@kernel.org>
12362M:	Miroslav Benes <mbenes@suse.cz>
12363M:	Petr Mladek <pmladek@suse.com>
12364R:	Joe Lawrence <joe.lawrence@redhat.com>
12365L:	live-patching@vger.kernel.org
12366S:	Maintained
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12368F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12369F:	Documentation/livepatch/
12370F:	arch/powerpc/include/asm/livepatch.h
12371F:	include/linux/livepatch.h
12372F:	kernel/livepatch/
12373F:	kernel/module/livepatch.c
12374F:	lib/livepatch/
12375F:	samples/livepatch/
12376F:	tools/testing/selftests/livepatch/
12377
12378LLC (802.2)
12379L:	netdev@vger.kernel.org
12380S:	Odd fixes
12381F:	include/linux/llc.h
12382F:	include/net/llc*
12383F:	include/uapi/linux/llc.h
12384F:	net/llc/
12385
12386LM73 HARDWARE MONITOR DRIVER
12387M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12388L:	linux-hwmon@vger.kernel.org
12389S:	Maintained
12390F:	drivers/hwmon/lm73.c
12391
12392LM78 HARDWARE MONITOR DRIVER
12393M:	Jean Delvare <jdelvare@suse.com>
12394L:	linux-hwmon@vger.kernel.org
12395S:	Maintained
12396F:	Documentation/hwmon/lm78.rst
12397F:	drivers/hwmon/lm78.c
12398
12399LM83 HARDWARE MONITOR DRIVER
12400M:	Jean Delvare <jdelvare@suse.com>
12401L:	linux-hwmon@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/hwmon/lm83.rst
12404F:	drivers/hwmon/lm83.c
12405
12406LM90 HARDWARE MONITOR DRIVER
12407M:	Jean Delvare <jdelvare@suse.com>
12408L:	linux-hwmon@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12411F:	Documentation/hwmon/lm90.rst
12412F:	drivers/hwmon/lm90.c
12413F:	include/dt-bindings/thermal/lm90.h
12414
12415LM95234 HARDWARE MONITOR DRIVER
12416M:	Guenter Roeck <linux@roeck-us.net>
12417L:	linux-hwmon@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/hwmon/lm95234.rst
12420F:	drivers/hwmon/lm95234.c
12421
12422LME2510 MEDIA DRIVER
12423M:	Malcolm Priestley <tvboxspy@gmail.com>
12424L:	linux-media@vger.kernel.org
12425S:	Maintained
12426W:	https://linuxtv.org
12427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12428F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12429
12430LOADPIN SECURITY MODULE
12431M:	Kees Cook <keescook@chromium.org>
12432S:	Supported
12433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12434F:	Documentation/admin-guide/LSM/LoadPin.rst
12435F:	security/loadpin/
12436
12437LOCKING PRIMITIVES
12438M:	Peter Zijlstra <peterz@infradead.org>
12439M:	Ingo Molnar <mingo@redhat.com>
12440M:	Will Deacon <will@kernel.org>
12441R:	Waiman Long <longman@redhat.com>
12442R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12443L:	linux-kernel@vger.kernel.org
12444S:	Maintained
12445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12446F:	Documentation/locking/
12447F:	arch/*/include/asm/spinlock*.h
12448F:	include/linux/lockdep.h
12449F:	include/linux/mutex*.h
12450F:	include/linux/rwlock*.h
12451F:	include/linux/rwsem*.h
12452F:	include/linux/seqlock.h
12453F:	include/linux/spinlock*.h
12454F:	kernel/locking/
12455F:	lib/locking*.[ch]
12456X:	kernel/locking/locktorture.c
12457
12458LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12459M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12460L:	linux-ntfs-dev@lists.sourceforge.net
12461S:	Maintained
12462W:	http://www.linux-ntfs.org/content/view/19/37/
12463F:	Documentation/admin-guide/ldm.rst
12464F:	block/partitions/ldm.*
12465
12466LOGITECH HID GAMING KEYBOARDS
12467M:	Hans de Goede <hdegoede@redhat.com>
12468L:	linux-input@vger.kernel.org
12469S:	Maintained
12470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12471F:	drivers/hid/hid-lg-g15.c
12472
12473LONTIUM LT8912B MIPI TO HDMI BRIDGE
12474M:	Adrien Grassein <adrien.grassein@gmail.com>
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12477F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12478
12479LOONGARCH
12480M:	Huacai Chen <chenhuacai@kernel.org>
12481R:	WANG Xuerui <kernel@xen0n.name>
12482L:	loongarch@lists.linux.dev
12483S:	Maintained
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12485F:	Documentation/arch/loongarch/
12486F:	Documentation/translations/zh_CN/arch/loongarch/
12487F:	arch/loongarch/
12488F:	drivers/*/*loongarch*
12489
12490LOONGSON GPIO DRIVER
12491M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12492L:	linux-gpio@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12495F:	drivers/gpio/gpio-loongson-64bit.c
12496
12497LOONGSON LS2X I2C DRIVER
12498M:	Binbin Zhou <zhoubinbin@loongson.cn>
12499L:	linux-i2c@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12502F:	drivers/i2c/busses/i2c-ls2x.c
12503
12504LOONGSON-2 SOC SERIES CLOCK DRIVER
12505M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12506L:	linux-clk@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12509F:	drivers/clk/clk-loongson2.c
12510F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12511
12512LOONGSON SPI DRIVER
12513M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12514L:	linux-spi@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12517F:	drivers/spi/spi-loongson-core.c
12518F:	drivers/spi/spi-loongson-pci.c
12519F:	drivers/spi/spi-loongson-plat.c
12520F:	drivers/spi/spi-loongson.h
12521
12522LOONGSON-2 SOC SERIES GUTS DRIVER
12523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12524L:	loongarch@lists.linux.dev
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12527F:	drivers/soc/loongson/loongson2_guts.c
12528
12529LOONGSON-2 SOC SERIES PM DRIVER
12530M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12531L:	linux-pm@vger.kernel.org
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12534F:	drivers/soc/loongson/loongson2_pm.c
12535
12536LOONGSON-2 SOC SERIES PINCTRL DRIVER
12537M:	zhanghongchen <zhanghongchen@loongson.cn>
12538M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12539L:	linux-gpio@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12542F:	drivers/pinctrl/pinctrl-loongson2.c
12543
12544LOONGSON-2 SOC SERIES THERMAL DRIVER
12545M:	zhanghongchen <zhanghongchen@loongson.cn>
12546M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12547L:	linux-pm@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12550F:	drivers/thermal/loongson2_thermal.c
12551
12552LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12553M:	Sathya Prakash <sathya.prakash@broadcom.com>
12554M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12555M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12556L:	MPT-FusionLinux.pdl@broadcom.com
12557L:	linux-scsi@vger.kernel.org
12558S:	Supported
12559W:	http://www.avagotech.com/support/
12560F:	drivers/message/fusion/
12561F:	drivers/scsi/mpt3sas/
12562
12563LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12564M:	Matthew Wilcox <willy@infradead.org>
12565L:	linux-scsi@vger.kernel.org
12566S:	Maintained
12567F:	drivers/scsi/sym53c8xx_2/
12568
12569LTC1660 DAC DRIVER
12570M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12571L:	linux-iio@vger.kernel.org
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12574F:	drivers/iio/dac/ltc1660.c
12575
12576LTC2688 IIO DAC DRIVER
12577M:	Nuno Sá <nuno.sa@analog.com>
12578L:	linux-iio@vger.kernel.org
12579S:	Supported
12580W:	https://ez.analog.com/linux-software-drivers
12581F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12582F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12583F:	drivers/iio/dac/ltc2688.c
12584
12585LTC2947 HARDWARE MONITOR DRIVER
12586M:	Nuno Sá <nuno.sa@analog.com>
12587L:	linux-hwmon@vger.kernel.org
12588S:	Supported
12589W:	https://ez.analog.com/linux-software-drivers
12590F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12591F:	drivers/hwmon/ltc2947-core.c
12592F:	drivers/hwmon/ltc2947-i2c.c
12593F:	drivers/hwmon/ltc2947-spi.c
12594F:	drivers/hwmon/ltc2947.h
12595
12596LTC2991 HARDWARE MONITOR DRIVER
12597M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12598L:	linux-hwmon@vger.kernel.org
12599S:	Supported
12600W:	https://ez.analog.com/linux-software-drivers
12601F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12602F:	drivers/hwmon/ltc2991.c
12603
12604LTC2983 IIO TEMPERATURE DRIVER
12605M:	Nuno Sá <nuno.sa@analog.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Supported
12608W:	https://ez.analog.com/linux-software-drivers
12609F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12610F:	drivers/iio/temperature/ltc2983.c
12611
12612LTC4261 HARDWARE MONITOR DRIVER
12613M:	Guenter Roeck <linux@roeck-us.net>
12614L:	linux-hwmon@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/hwmon/ltc4261.rst
12617F:	drivers/hwmon/ltc4261.c
12618
12619LTC4306 I2C MULTIPLEXER DRIVER
12620M:	Michael Hennerich <michael.hennerich@analog.com>
12621L:	linux-i2c@vger.kernel.org
12622S:	Supported
12623W:	https://ez.analog.com/linux-software-drivers
12624F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12625F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12626
12627LTP (Linux Test Project)
12628M:	Mike Frysinger <vapier@gentoo.org>
12629M:	Cyril Hrubis <chrubis@suse.cz>
12630M:	Wanlong Gao <wanlong.gao@gmail.com>
12631M:	Jan Stancek <jstancek@redhat.com>
12632M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12633M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12634L:	ltp@lists.linux.it (subscribers-only)
12635S:	Maintained
12636W:	http://linux-test-project.github.io/
12637T:	git https://github.com/linux-test-project/ltp.git
12638
12639LYNX 28G SERDES PHY DRIVER
12640M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12641L:	netdev@vger.kernel.org
12642S:	Supported
12643F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12644F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12645
12646LYNX PCS MODULE
12647M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12648L:	netdev@vger.kernel.org
12649S:	Supported
12650F:	drivers/net/pcs/pcs-lynx.c
12651F:	include/linux/pcs-lynx.h
12652
12653M68K ARCHITECTURE
12654M:	Geert Uytterhoeven <geert@linux-m68k.org>
12655L:	linux-m68k@lists.linux-m68k.org
12656S:	Maintained
12657W:	http://www.linux-m68k.org/
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12659F:	arch/m68k/
12660F:	drivers/zorro/
12661
12662M68K ON APPLE MACINTOSH
12663M:	Joshua Thompson <funaho@jurai.org>
12664L:	linux-m68k@lists.linux-m68k.org
12665S:	Maintained
12666W:	http://www.mac.linux-m68k.org/
12667F:	arch/m68k/mac/
12668F:	drivers/macintosh/adb-iop.c
12669F:	drivers/macintosh/via-macii.c
12670
12671M68K ON HP9000/300
12672M:	Philip Blundell <philb@gnu.org>
12673S:	Maintained
12674W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12675F:	arch/m68k/hp300/
12676
12677M88DS3103 MEDIA DRIVER
12678M:	Antti Palosaari <crope@iki.fi>
12679L:	linux-media@vger.kernel.org
12680S:	Maintained
12681W:	https://linuxtv.org
12682W:	http://palosaari.fi/linux/
12683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12684T:	git git://linuxtv.org/anttip/media_tree.git
12685F:	drivers/media/dvb-frontends/m88ds3103*
12686
12687M88RS2000 MEDIA DRIVER
12688M:	Malcolm Priestley <tvboxspy@gmail.com>
12689L:	linux-media@vger.kernel.org
12690S:	Maintained
12691W:	https://linuxtv.org
12692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12693F:	drivers/media/dvb-frontends/m88rs2000*
12694
12695MA901 MASTERKIT USB FM RADIO DRIVER
12696M:	Alexey Klimov <klimov.linux@gmail.com>
12697L:	linux-media@vger.kernel.org
12698S:	Maintained
12699T:	git git://linuxtv.org/media_tree.git
12700F:	drivers/media/radio/radio-ma901.c
12701
12702MAC80211
12703M:	Johannes Berg <johannes@sipsolutions.net>
12704L:	linux-wireless@vger.kernel.org
12705S:	Maintained
12706W:	https://wireless.wiki.kernel.org/
12707Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12710F:	Documentation/networking/mac80211-injection.rst
12711F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12712F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12713F:	include/net/mac80211.h
12714F:	net/mac80211/
12715
12716MAILBOX API
12717M:	Jassi Brar <jassisinghbrar@gmail.com>
12718L:	linux-kernel@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/mailbox/
12721F:	drivers/mailbox/
12722F:	include/dt-bindings/mailbox/
12723F:	include/linux/mailbox_client.h
12724F:	include/linux/mailbox_controller.h
12725
12726MAILBOX ARM MHUv2
12727M:	Viresh Kumar <viresh.kumar@linaro.org>
12728M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12729L:	linux-kernel@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12732F:	drivers/mailbox/arm_mhuv2.c
12733F:	include/linux/mailbox/arm_mhuv2_message.h
12734
12735MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12736M:	Michael Kerrisk <mtk.manpages@gmail.com>
12737L:	linux-man@vger.kernel.org
12738S:	Maintained
12739W:	http://www.kernel.org/doc/man-pages
12740
12741MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12742M:	Jeremy Kerr <jk@codeconstruct.com.au>
12743M:	Matt Johnston <matt@codeconstruct.com.au>
12744L:	netdev@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/networking/mctp.rst
12747F:	drivers/net/mctp/
12748F:	include/net/mctp.h
12749F:	include/net/mctpdevice.h
12750F:	include/net/netns/mctp.h
12751F:	net/mctp/
12752
12753MAPLE TREE
12754M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12755L:	maple-tree@lists.infradead.org
12756L:	linux-mm@kvack.org
12757S:	Supported
12758F:	Documentation/core-api/maple_tree.rst
12759F:	include/linux/maple_tree.h
12760F:	include/trace/events/maple_tree.h
12761F:	lib/maple_tree.c
12762F:	lib/test_maple_tree.c
12763F:	tools/testing/radix-tree/linux/maple_tree.h
12764F:	tools/testing/radix-tree/maple.c
12765
12766MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12767M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12768L:	linux-mips@vger.kernel.org
12769S:	Maintained
12770F:	arch/mips/boot/dts/img/pistachio*
12771
12772MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12773M:	Andrew Lunn <andrew@lunn.ch>
12774L:	netdev@vger.kernel.org
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12777F:	Documentation/networking/devlink/mv88e6xxx.rst
12778F:	drivers/net/dsa/mv88e6xxx/
12779F:	include/linux/dsa/mv88e6xxx.h
12780F:	include/linux/platform_data/mv88e6xxx.h
12781
12782MARVELL ARMADA 3700 PHY DRIVERS
12783M:	Miquel Raynal <miquel.raynal@bootlin.com>
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12786F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12787F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12788F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12789
12790MARVELL ARMADA 3700 SERIAL DRIVER
12791M:	Pali Rohár <pali@kernel.org>
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12794F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12795F:	drivers/tty/serial/mvebu-uart.c
12796
12797MARVELL ARMADA DRM SUPPORT
12798M:	Russell King <linux@armlinux.org.uk>
12799S:	Maintained
12800T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12801T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12802F:	Documentation/devicetree/bindings/display/armada/
12803F:	drivers/gpu/drm/armada/
12804F:	include/uapi/drm/armada_drm.h
12805
12806MARVELL CRYPTO DRIVER
12807M:	Boris Brezillon <bbrezillon@kernel.org>
12808M:	Arnaud Ebalard <arno@natisbad.org>
12809M:	Srujana Challa <schalla@marvell.com>
12810L:	linux-crypto@vger.kernel.org
12811S:	Maintained
12812F:	drivers/crypto/marvell/
12813F:	include/linux/soc/marvell/octeontx2/
12814
12815MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12816M:	Mirko Lindner <mlindner@marvell.com>
12817M:	Stephen Hemminger <stephen@networkplumber.org>
12818L:	netdev@vger.kernel.org
12819S:	Maintained
12820F:	drivers/net/ethernet/marvell/sk*
12821
12822MARVELL LIBERTAS WIRELESS DRIVER
12823L:	libertas-dev@lists.infradead.org
12824S:	Orphan
12825F:	drivers/net/wireless/marvell/libertas/
12826
12827MARVELL MACCHIATOBIN SUPPORT
12828M:	Russell King <linux@armlinux.org.uk>
12829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12830S:	Maintained
12831F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12832
12833MARVELL MV643XX ETHERNET DRIVER
12834M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12835L:	netdev@vger.kernel.org
12836S:	Maintained
12837F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12838F:	include/linux/mv643xx.h
12839
12840MARVELL MV88X3310 PHY DRIVER
12841M:	Russell King <linux@armlinux.org.uk>
12842M:	Marek Behún <kabel@kernel.org>
12843L:	netdev@vger.kernel.org
12844S:	Maintained
12845F:	drivers/net/phy/marvell10g.c
12846
12847MARVELL MVEBU THERMAL DRIVER
12848M:	Miquel Raynal <miquel.raynal@bootlin.com>
12849S:	Maintained
12850F:	drivers/thermal/armada_thermal.c
12851
12852MARVELL MVNETA ETHERNET DRIVER
12853M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12854L:	netdev@vger.kernel.org
12855S:	Maintained
12856F:	drivers/net/ethernet/marvell/mvneta.*
12857
12858MARVELL MVPP2 ETHERNET DRIVER
12859M:	Marcin Wojtas <mw@semihalf.com>
12860M:	Russell King <linux@armlinux.org.uk>
12861L:	netdev@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12864F:	drivers/net/ethernet/marvell/mvpp2/
12865
12866MARVELL MWIFIEX WIRELESS DRIVER
12867M:	Brian Norris <briannorris@chromium.org>
12868L:	linux-wireless@vger.kernel.org
12869S:	Odd Fixes
12870F:	drivers/net/wireless/marvell/mwifiex/
12871
12872MARVELL MWL8K WIRELESS DRIVER
12873L:	linux-wireless@vger.kernel.org
12874S:	Orphan
12875F:	drivers/net/wireless/marvell/mwl8k.c
12876
12877MARVELL NAND CONTROLLER DRIVER
12878M:	Miquel Raynal <miquel.raynal@bootlin.com>
12879L:	linux-mtd@lists.infradead.org
12880S:	Maintained
12881F:	drivers/mtd/nand/raw/marvell_nand.c
12882
12883MARVELL OCTEON ENDPOINT DRIVER
12884M:	Veerasenareddy Burru <vburru@marvell.com>
12885M:	Sathesh Edara <sedara@marvell.com>
12886L:	netdev@vger.kernel.org
12887S:	Supported
12888F:	drivers/net/ethernet/marvell/octeon_ep
12889
12890MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12891M:	Sunil Goutham <sgoutham@marvell.com>
12892M:	Geetha sowjanya <gakula@marvell.com>
12893M:	Subbaraya Sundeep <sbhatta@marvell.com>
12894M:	hariprasad <hkelam@marvell.com>
12895L:	netdev@vger.kernel.org
12896S:	Supported
12897F:	drivers/net/ethernet/marvell/octeontx2/nic/
12898F:	include/linux/soc/marvell/octeontx2/
12899
12900MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12901M:	Sunil Goutham <sgoutham@marvell.com>
12902M:	Linu Cherian <lcherian@marvell.com>
12903M:	Geetha sowjanya <gakula@marvell.com>
12904M:	Jerin Jacob <jerinj@marvell.com>
12905M:	hariprasad <hkelam@marvell.com>
12906M:	Subbaraya Sundeep <sbhatta@marvell.com>
12907L:	netdev@vger.kernel.org
12908S:	Supported
12909F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12910F:	drivers/net/ethernet/marvell/octeontx2/af/
12911
12912MARVELL PRESTERA ETHERNET SWITCH DRIVER
12913M:	Taras Chornyi <taras.chornyi@plvision.eu>
12914S:	Supported
12915W:	https://github.com/Marvell-switching/switchdev-prestera
12916F:	drivers/net/ethernet/marvell/prestera/
12917
12918MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12919M:	Nicolas Pitre <nico@fluxnic.net>
12920S:	Odd Fixes
12921F:	drivers/mmc/host/mvsdio.*
12922
12923MARVELL USB MDIO CONTROLLER DRIVER
12924M:	Tobias Waldekranz <tobias@waldekranz.com>
12925L:	netdev@vger.kernel.org
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12928F:	drivers/net/mdio/mdio-mvusb.c
12929
12930MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12931M:	Hu Ziji <huziji@marvell.com>
12932L:	linux-mmc@vger.kernel.org
12933S:	Supported
12934F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12935F:	drivers/mmc/host/sdhci-xenon*
12936
12937MATROX FRAMEBUFFER DRIVER
12938L:	linux-fbdev@vger.kernel.org
12939S:	Orphan
12940F:	drivers/video/fbdev/matrox/matroxfb_*
12941F:	include/uapi/linux/matroxfb.h
12942
12943MAX15301 DRIVER
12944M:	Daniel Nilsson <daniel.nilsson@flex.com>
12945L:	linux-hwmon@vger.kernel.org
12946S:	Maintained
12947F:	Documentation/hwmon/max15301.rst
12948F:	drivers/hwmon/pmbus/max15301.c
12949
12950MAX16065 HARDWARE MONITOR DRIVER
12951M:	Guenter Roeck <linux@roeck-us.net>
12952L:	linux-hwmon@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/hwmon/max16065.rst
12955F:	drivers/hwmon/max16065.c
12956
12957MAX2175 SDR TUNER DRIVER
12958M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12963F:	Documentation/userspace-api/media/drivers/max2175.rst
12964F:	drivers/media/i2c/max2175*
12965F:	include/uapi/linux/max2175.h
12966
12967MAX31827 TEMPERATURE SWITCH DRIVER
12968M:	Daniel Matyas <daniel.matyas@analog.com>
12969L:	linux-hwmon@vger.kernel.org
12970S:	Supported
12971W:	https://ez.analog.com/linux-software-drivers
12972F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12973F:	Documentation/hwmon/max31827.rst
12974F:	drivers/hwmon/max31827.c
12975
12976MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12977L:	linux-hwmon@vger.kernel.org
12978S:	Orphan
12979F:	Documentation/hwmon/max6650.rst
12980F:	drivers/hwmon/max6650.c
12981
12982MAX6697 HARDWARE MONITOR DRIVER
12983M:	Guenter Roeck <linux@roeck-us.net>
12984L:	linux-hwmon@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12987F:	Documentation/hwmon/max6697.rst
12988F:	drivers/hwmon/max6697.c
12989F:	include/linux/platform_data/max6697.h
12990
12991MAX9286 QUAD GMSL DESERIALIZER DRIVER
12992M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12993M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12994M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12995M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12996L:	linux-media@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12999F:	drivers/media/i2c/max9286.c
13000
13001MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13002M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13003L:	linux-media@vger.kernel.org
13004S:	Maintained
13005F:	drivers/staging/media/max96712/max96712.c
13006
13007MAX9860 MONO AUDIO VOICE CODEC DRIVER
13008M:	Peter Rosin <peda@axentia.se>
13009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/sound/max9860.txt
13012F:	sound/soc/codecs/max9860.*
13013
13014MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13015M:	Andreas Klinger <ak@it-klinger.de>
13016L:	linux-iio@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13019F:	drivers/iio/proximity/mb1232.c
13020
13021MAXIM MAX11205 DRIVER
13022M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13023L:	linux-iio@vger.kernel.org
13024S:	Supported
13025W:	https://ez.analog.com/linux-software-drivers
13026F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13027F:	drivers/iio/adc/max11205.c
13028
13029MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13030R:	Iskren Chernev <iskren.chernev@gmail.com>
13031R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13032R:	Marek Szyprowski <m.szyprowski@samsung.com>
13033R:	Matheus Castello <matheus@castello.eng.br>
13034L:	linux-pm@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13037F:	drivers/power/supply/max17040_battery.c
13038
13039MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13040R:	Hans de Goede <hdegoede@redhat.com>
13041R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13042R:	Marek Szyprowski <m.szyprowski@samsung.com>
13043R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13044R:	Purism Kernel Team <kernel@puri.sm>
13045L:	linux-pm@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13048F:	drivers/power/supply/max17042_battery.c
13049
13050MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13051M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13052L:	linux-kernel@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13055F:	drivers/regulator/max20086-regulator.c
13056
13057MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13058M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13059L:	linux-iio@vger.kernel.org
13060S:	Maintained
13061F:	drivers/iio/temperature/max30208.c
13062
13063MAXIM MAX77650 PMIC MFD DRIVER
13064M:	Bartosz Golaszewski <brgl@bgdev.pl>
13065L:	linux-kernel@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/*/*max77650.yaml
13068F:	Documentation/devicetree/bindings/*/max77650*.yaml
13069F:	drivers/gpio/gpio-max77650.c
13070F:	drivers/input/misc/max77650-onkey.c
13071F:	drivers/leds/leds-max77650.c
13072F:	drivers/mfd/max77650.c
13073F:	drivers/power/supply/max77650-charger.c
13074F:	drivers/regulator/max77650-regulator.c
13075F:	include/linux/mfd/max77650.h
13076
13077MAXIM MAX77714 PMIC MFD DRIVER
13078M:	Luca Ceresoli <luca@lucaceresoli.net>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13081F:	drivers/mfd/max77714.c
13082F:	include/linux/mfd/max77714.h
13083
13084MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13085M:	Javier Martinez Canillas <javier@dowhile0.org>
13086L:	linux-kernel@vger.kernel.org
13087S:	Supported
13088F:	Documentation/devicetree/bindings/*/*max77802.yaml
13089F:	drivers/regulator/max77802-regulator.c
13090F:	include/dt-bindings/*/*max77802.h
13091
13092MAXIM MAX77976 BATTERY CHARGER
13093M:	Luca Ceresoli <luca@lucaceresoli.net>
13094S:	Supported
13095F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13096F:	drivers/power/supply/max77976_charger.c
13097
13098MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13099M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13100L:	linux-pm@vger.kernel.org
13101S:	Maintained
13102B:	mailto:linux-samsung-soc@vger.kernel.org
13103F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13104F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13105F:	drivers/power/supply/max14577_charger.c
13106F:	drivers/power/supply/max77693_charger.c
13107
13108MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13109M:	Chanwoo Choi <cw00.choi@samsung.com>
13110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13111L:	linux-kernel@vger.kernel.org
13112S:	Maintained
13113B:	mailto:linux-samsung-soc@vger.kernel.org
13114F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13115F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13116F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13117F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13118F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13119F:	drivers/*/*max77843.c
13120F:	drivers/*/max14577*.c
13121F:	drivers/*/max77686*.c
13122F:	drivers/*/max77693*.c
13123F:	drivers/clk/clk-max77686.c
13124F:	drivers/extcon/extcon-max14577.c
13125F:	drivers/extcon/extcon-max77693.c
13126F:	drivers/rtc/rtc-max77686.c
13127F:	include/linux/mfd/max14577*.h
13128F:	include/linux/mfd/max77686*.h
13129F:	include/linux/mfd/max77693*.h
13130
13131MAXIRADIO FM RADIO RECEIVER DRIVER
13132M:	Hans Verkuil <hverkuil@xs4all.nl>
13133L:	linux-media@vger.kernel.org
13134S:	Maintained
13135W:	https://linuxtv.org
13136T:	git git://linuxtv.org/media_tree.git
13137F:	drivers/media/radio/radio-maxiradio*
13138
13139MAXLINEAR ETHERNET PHY DRIVER
13140M:	Xu Liang <lxu@maxlinear.com>
13141L:	netdev@vger.kernel.org
13142S:	Supported
13143F:	drivers/net/phy/mxl-gpy.c
13144
13145MCAN MMIO DEVICE DRIVER
13146M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13147L:	linux-can@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13150F:	drivers/net/can/m_can/m_can.c
13151F:	drivers/net/can/m_can/m_can.h
13152F:	drivers/net/can/m_can/m_can_platform.c
13153
13154MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13155R:	Yasushi SHOJI <yashi@spacecubics.com>
13156L:	linux-can@vger.kernel.org
13157S:	Maintained
13158F:	drivers/net/can/usb/mcba_usb.c
13159
13160MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13161M:	Rishi Gupta <gupt21@gmail.com>
13162L:	linux-i2c@vger.kernel.org
13163L:	linux-input@vger.kernel.org
13164S:	Maintained
13165F:	drivers/hid/hid-mcp2221.c
13166
13167MCP251XFD SPI-CAN NETWORK DRIVER
13168M:	Marc Kleine-Budde <mkl@pengutronix.de>
13169M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13170R:	Thomas Kopp <thomas.kopp@microchip.com>
13171L:	linux-can@vger.kernel.org
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13174F:	drivers/net/can/spi/mcp251xfd/
13175
13176MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13177M:	Peter Rosin <peda@axentia.se>
13178L:	linux-iio@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13181F:	drivers/iio/potentiometer/mcp4018.c
13182F:	drivers/iio/potentiometer/mcp4531.c
13183
13184MCR20A IEEE-802.15.4 RADIO DRIVER
13185M:	Stefan Schmidt <stefan@datenfreihafen.org>
13186L:	linux-wpan@vger.kernel.org
13187S:	Odd Fixes
13188W:	https://github.com/xueliu/mcr20a-linux
13189F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13190F:	drivers/net/ieee802154/mcr20a.c
13191F:	drivers/net/ieee802154/mcr20a.h
13192
13193MDIO REGMAP DRIVER
13194M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13195L:	netdev@vger.kernel.org
13196S:	Maintained
13197F:	drivers/net/mdio/mdio-regmap.c
13198F:	include/linux/mdio/mdio-regmap.h
13199
13200MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13201M:	William Breathitt Gray <william.gray@linaro.org>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204F:	drivers/iio/dac/cio-dac.c
13205
13206MEDIA CONTROLLER FRAMEWORK
13207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13209L:	linux-media@vger.kernel.org
13210S:	Supported
13211W:	https://www.linuxtv.org
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/mc/
13214F:	include/media/media-*.h
13215F:	include/uapi/linux/media.h
13216
13217MEDIA DRIVER FOR FREESCALE IMX PXP
13218M:	Philipp Zabel <p.zabel@pengutronix.de>
13219L:	linux-media@vger.kernel.org
13220S:	Maintained
13221T:	git git://linuxtv.org/media_tree.git
13222F:	drivers/media/platform/nxp/imx-pxp.[ch]
13223
13224MEDIA DRIVERS FOR ASCOT2E
13225M:	Sergey Kozlov <serjk@netup.ru>
13226M:	Abylay Ospan <aospan@netup.ru>
13227L:	linux-media@vger.kernel.org
13228S:	Supported
13229W:	https://linuxtv.org
13230W:	http://netup.tv/
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/dvb-frontends/ascot2e*
13233
13234MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13235M:	Jasmin Jessich <jasmin@anw.at>
13236L:	linux-media@vger.kernel.org
13237S:	Maintained
13238W:	https://linuxtv.org
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/dvb-frontends/cxd2099*
13241
13242MEDIA DRIVERS FOR CXD2841ER
13243M:	Sergey Kozlov <serjk@netup.ru>
13244M:	Abylay Ospan <aospan@netup.ru>
13245L:	linux-media@vger.kernel.org
13246S:	Supported
13247W:	https://linuxtv.org
13248W:	http://netup.tv/
13249T:	git git://linuxtv.org/media_tree.git
13250F:	drivers/media/dvb-frontends/cxd2841er*
13251
13252MEDIA DRIVERS FOR CXD2880
13253M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13254L:	linux-media@vger.kernel.org
13255S:	Supported
13256W:	http://linuxtv.org/
13257T:	git git://linuxtv.org/media_tree.git
13258F:	drivers/media/dvb-frontends/cxd2880/*
13259F:	drivers/media/spi/cxd2880*
13260
13261MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13262L:	linux-media@vger.kernel.org
13263S:	Orphan
13264W:	https://linuxtv.org
13265T:	git git://linuxtv.org/media_tree.git
13266F:	drivers/media/pci/ddbridge/*
13267
13268MEDIA DRIVERS FOR FREESCALE IMX
13269M:	Steve Longerbeam <slongerbeam@gmail.com>
13270M:	Philipp Zabel <p.zabel@pengutronix.de>
13271L:	linux-media@vger.kernel.org
13272S:	Maintained
13273T:	git git://linuxtv.org/media_tree.git
13274F:	Documentation/admin-guide/media/imx.rst
13275F:	Documentation/devicetree/bindings/media/imx.txt
13276F:	drivers/staging/media/imx/
13277F:	include/linux/imx-media.h
13278F:	include/media/imx.h
13279
13280MEDIA DRIVERS FOR FREESCALE IMX7/8
13281M:	Rui Miguel Silva <rmfrfs@gmail.com>
13282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13283M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13284R:	Purism Kernel Team <kernel@puri.sm>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287T:	git git://linuxtv.org/media_tree.git
13288F:	Documentation/admin-guide/media/imx7.rst
13289F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13290F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13291F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13292F:	drivers/media/platform/nxp/imx-mipi-csis.c
13293F:	drivers/media/platform/nxp/imx7-media-csi.c
13294F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13295
13296MEDIA DRIVERS FOR HELENE
13297M:	Abylay Ospan <aospan@netup.ru>
13298L:	linux-media@vger.kernel.org
13299S:	Supported
13300W:	https://linuxtv.org
13301W:	http://netup.tv/
13302T:	git git://linuxtv.org/media_tree.git
13303F:	drivers/media/dvb-frontends/helene*
13304
13305MEDIA DRIVERS FOR HORUS3A
13306M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
13314
13315MEDIA DRIVERS FOR LNBH25
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/lnbh25*
13324
13325MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13326L:	linux-media@vger.kernel.org
13327S:	Orphan
13328W:	https://linuxtv.org
13329T:	git git://linuxtv.org/media_tree.git
13330F:	drivers/media/dvb-frontends/mxl5xx*
13331
13332MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13333M:	Sergey Kozlov <serjk@netup.ru>
13334M:	Abylay Ospan <aospan@netup.ru>
13335L:	linux-media@vger.kernel.org
13336S:	Supported
13337W:	https://linuxtv.org
13338W:	http://netup.tv/
13339T:	git git://linuxtv.org/media_tree.git
13340F:	drivers/media/pci/netup_unidvb/*
13341
13342MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13343M:	Dmitry Osipenko <digetx@gmail.com>
13344L:	linux-media@vger.kernel.org
13345L:	linux-tegra@vger.kernel.org
13346S:	Maintained
13347T:	git git://linuxtv.org/media_tree.git
13348F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13349F:	drivers/media/platform/nvidia/tegra-vde/
13350
13351MEDIA DRIVERS FOR RENESAS - CEU
13352M:	Jacopo Mondi <jacopo@jmondi.org>
13353L:	linux-media@vger.kernel.org
13354L:	linux-renesas-soc@vger.kernel.org
13355S:	Supported
13356T:	git git://linuxtv.org/media_tree.git
13357F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13358F:	drivers/media/platform/renesas/renesas-ceu.c
13359F:	include/media/drv-intf/renesas-ceu.h
13360
13361MEDIA DRIVERS FOR RENESAS - DRIF
13362M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
13368F:	drivers/media/platform/renesas/rcar_drif.c
13369
13370MEDIA DRIVERS FOR RENESAS - FCP
13371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13372L:	linux-media@vger.kernel.org
13373L:	linux-renesas-soc@vger.kernel.org
13374S:	Supported
13375T:	git git://linuxtv.org/media_tree.git
13376F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13377F:	drivers/media/platform/renesas/rcar-fcp.c
13378F:	include/media/rcar-fcp.h
13379
13380MEDIA DRIVERS FOR RENESAS - FDP1
13381M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
13387F:	drivers/media/platform/renesas/rcar_fdp1.c
13388
13389MEDIA DRIVERS FOR RENESAS - VIN
13390M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13391L:	linux-media@vger.kernel.org
13392L:	linux-renesas-soc@vger.kernel.org
13393S:	Supported
13394T:	git git://linuxtv.org/media_tree.git
13395F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13396F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13397F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13398F:	drivers/media/platform/renesas/rcar-isp.c
13399F:	drivers/media/platform/renesas/rcar-vin/
13400
13401MEDIA DRIVERS FOR RENESAS - VSP1
13402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13403M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13404L:	linux-media@vger.kernel.org
13405L:	linux-renesas-soc@vger.kernel.org
13406S:	Supported
13407T:	git git://linuxtv.org/media_tree.git
13408F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13409F:	drivers/media/platform/renesas/vsp1/
13410
13411MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13412L:	linux-media@vger.kernel.org
13413S:	Orphan
13414W:	https://linuxtv.org
13415T:	git git://linuxtv.org/media_tree.git
13416F:	drivers/media/dvb-frontends/stv0910*
13417
13418MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13419L:	linux-media@vger.kernel.org
13420S:	Orphan
13421W:	https://linuxtv.org
13422T:	git git://linuxtv.org/media_tree.git
13423F:	drivers/media/dvb-frontends/stv6111*
13424
13425MEDIA DRIVERS FOR STM32 - DCMI
13426M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13427L:	linux-media@vger.kernel.org
13428S:	Supported
13429T:	git git://linuxtv.org/media_tree.git
13430F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13431F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13432
13433MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13435L:	linux-media@vger.kernel.org
13436S:	Maintained
13437W:	https://linuxtv.org
13438Q:	http://patchwork.kernel.org/project/linux-media/list/
13439T:	git git://linuxtv.org/media_tree.git
13440F:	Documentation/admin-guide/media/
13441F:	Documentation/devicetree/bindings/media/
13442F:	Documentation/driver-api/media/
13443F:	Documentation/userspace-api/media/
13444F:	drivers/media/
13445F:	drivers/staging/media/
13446F:	include/dt-bindings/media/
13447F:	include/linux/platform_data/media/
13448F:	include/media/
13449F:	include/uapi/linux/dvb/
13450F:	include/uapi/linux/ivtv*
13451F:	include/uapi/linux/media.h
13452F:	include/uapi/linux/uvcvideo.h
13453F:	include/uapi/linux/v4l2-*
13454F:	include/uapi/linux/videodev2.h
13455
13456MEDIATEK BLUETOOTH DRIVER
13457M:	Sean Wang <sean.wang@mediatek.com>
13458L:	linux-bluetooth@vger.kernel.org
13459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13462F:	drivers/bluetooth/btmtkuart.c
13463
13464MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13465M:	Sean Wang <sean.wang@mediatek.com>
13466L:	linux-pm@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13469F:	drivers/power/reset/mt6323-poweroff.c
13470
13471MEDIATEK CIR DRIVER
13472M:	Sean Wang <sean.wang@mediatek.com>
13473S:	Maintained
13474F:	drivers/media/rc/mtk-cir.c
13475
13476MEDIATEK DMA DRIVER
13477M:	Sean Wang <sean.wang@mediatek.com>
13478L:	dmaengine@vger.kernel.org
13479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/dma/mtk-*
13483F:	drivers/dma/mediatek/
13484
13485MEDIATEK ETHERNET DRIVER
13486M:	Felix Fietkau <nbd@nbd.name>
13487M:	John Crispin <john@phrozen.org>
13488M:	Sean Wang <sean.wang@mediatek.com>
13489M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13490M:	Lorenzo Bianconi <lorenzo@kernel.org>
13491L:	netdev@vger.kernel.org
13492S:	Maintained
13493F:	drivers/net/ethernet/mediatek/
13494
13495MEDIATEK ETHERNET PCS DRIVER
13496M:	Alexander Couzens <lynxis@fe80.eu>
13497M:	Daniel Golle <daniel@makrotopia.org>
13498L:	netdev@vger.kernel.org
13499S:	Maintained
13500F:	drivers/net/pcs/pcs-mtk-lynxi.c
13501F:	include/linux/pcs/pcs-mtk-lynxi.h
13502
13503MEDIATEK ETHERNET PHY DRIVERS
13504M:	Daniel Golle <daniel@makrotopia.org>
13505M:	Qingfang Deng <dqfext@gmail.com>
13506M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	drivers/net/phy/mediatek-ge-soc.c
13510F:	drivers/net/phy/mediatek-ge.c
13511
13512MEDIATEK I2C CONTROLLER DRIVER
13513M:	Qii Wang <qii.wang@mediatek.com>
13514L:	linux-i2c@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13517F:	drivers/i2c/busses/i2c-mt65xx.c
13518
13519MEDIATEK IOMMU DRIVER
13520M:	Yong Wu <yong.wu@mediatek.com>
13521L:	iommu@lists.linux.dev
13522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13523S:	Supported
13524F:	Documentation/devicetree/bindings/iommu/mediatek*
13525F:	drivers/iommu/mtk_iommu*
13526F:	include/dt-bindings/memory/mediatek,mt*-port.h
13527F:	include/dt-bindings/memory/mt*-port.h
13528
13529MEDIATEK JPEG DRIVER
13530M:	Bin Liu <bin.liu@mediatek.com>
13531S:	Supported
13532F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13533F:	drivers/media/platform/mediatek/jpeg/
13534
13535MEDIATEK KEYPAD DRIVER
13536M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13537S:	Supported
13538F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13539F:	drivers/input/keyboard/mt6779-keypad.c
13540
13541MEDIATEK MDP DRIVER
13542M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13543M:	Houlong Wei <houlong.wei@mediatek.com>
13544M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13545S:	Supported
13546F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13547F:	drivers/media/platform/mediatek/mdp/
13548F:	drivers/media/platform/mediatek/vpu/
13549
13550MEDIATEK MEDIA DRIVER
13551M:	Tiffany Lin <tiffany.lin@mediatek.com>
13552M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13553M:	Yunfei Dong <yunfei.dong@mediatek.com>
13554S:	Supported
13555F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13556F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13557F:	drivers/media/platform/mediatek/vcodec/
13558F:	drivers/media/platform/mediatek/vpu/
13559
13560MEDIATEK MMC/SD/SDIO DRIVER
13561M:	Chaotian Jing <chaotian.jing@mediatek.com>
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13564F:	drivers/mmc/host/mtk-sd.c
13565
13566MEDIATEK MT76 WIRELESS LAN DRIVER
13567M:	Felix Fietkau <nbd@nbd.name>
13568M:	Lorenzo Bianconi <lorenzo@kernel.org>
13569M:	Ryder Lee <ryder.lee@mediatek.com>
13570R:	Shayne Chen <shayne.chen@mediatek.com>
13571R:	Sean Wang <sean.wang@mediatek.com>
13572L:	linux-wireless@vger.kernel.org
13573S:	Maintained
13574T:	git https://github.com/nbd168/wireless
13575F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13576F:	drivers/net/wireless/mediatek/mt76/
13577
13578MEDIATEK MT7601U WIRELESS LAN DRIVER
13579M:	Jakub Kicinski <kuba@kernel.org>
13580L:	linux-wireless@vger.kernel.org
13581S:	Maintained
13582F:	drivers/net/wireless/mediatek/mt7601u/
13583
13584MEDIATEK MT7621 CLOCK DRIVER
13585M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13588F:	drivers/clk/ralink/clk-mt7621.c
13589
13590MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13591M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13594F:	drivers/pci/controller/pcie-mt7621.c
13595
13596MEDIATEK MT7621 PHY PCI DRIVER
13597M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13600F:	drivers/phy/ralink/phy-mt7621-pci.c
13601
13602MEDIATEK MT7621/28/88 I2C DRIVER
13603M:	Stefan Roese <sr@denx.de>
13604L:	linux-i2c@vger.kernel.org
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13607F:	drivers/i2c/busses/i2c-mt7621.c
13608
13609MEDIATEK MTMIPS CLOCK DRIVER
13610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13613F:	drivers/clk/ralink/clk-mtmips.c
13614
13615MEDIATEK NAND CONTROLLER DRIVER
13616L:	linux-mtd@lists.infradead.org
13617S:	Orphan
13618F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13619F:	drivers/mtd/nand/raw/mtk_*
13620
13621MEDIATEK PMIC LED DRIVER
13622M:	Sean Wang <sean.wang@mediatek.com>
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13625F:	drivers/leds/leds-mt6323.c
13626
13627MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13628M:	Sean Wang <sean.wang@mediatek.com>
13629S:	Maintained
13630F:	drivers/char/hw_random/mtk-rng.c
13631
13632MEDIATEK SMI DRIVER
13633M:	Yong Wu <yong.wu@mediatek.com>
13634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13635S:	Supported
13636F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13637F:	drivers/memory/mtk-smi.c
13638F:	include/soc/mediatek/smi.h
13639
13640MEDIATEK SWITCH DRIVER
13641M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13642M:	Daniel Golle <daniel@makrotopia.org>
13643M:	Landen Chao <Landen.Chao@mediatek.com>
13644M:	DENG Qingfang <dqfext@gmail.com>
13645M:	Sean Wang <sean.wang@mediatek.com>
13646L:	netdev@vger.kernel.org
13647S:	Maintained
13648F:	drivers/net/dsa/mt7530-mdio.c
13649F:	drivers/net/dsa/mt7530-mmio.c
13650F:	drivers/net/dsa/mt7530.*
13651F:	net/dsa/tag_mtk.c
13652
13653MEDIATEK T7XX 5G WWAN MODEM DRIVER
13654M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13655R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13656R:	Liu Haijun <haijun.liu@mediatek.com>
13657R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13658R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13659L:	netdev@vger.kernel.org
13660S:	Supported
13661F:	drivers/net/wwan/t7xx/
13662
13663MEDIATEK USB3 DRD IP DRIVER
13664M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13665L:	linux-usb@vger.kernel.org
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13668S:	Maintained
13669F:	Documentation/devicetree/bindings/usb/mediatek,*
13670F:	drivers/usb/host/xhci-mtk*
13671F:	drivers/usb/mtu3/
13672
13673MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13674M:	Peter Senna Tschudin <peter.senna@gmail.com>
13675M:	Ian Ray <ian.ray@ge.com>
13676M:	Martyn Welch <martyn.welch@collabora.co.uk>
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13679F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13680
13681MEGARAID SCSI/SAS DRIVERS
13682M:	Kashyap Desai <kashyap.desai@broadcom.com>
13683M:	Sumit Saxena <sumit.saxena@broadcom.com>
13684M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13685M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13686L:	megaraidlinux.pdl@broadcom.com
13687L:	linux-scsi@vger.kernel.org
13688S:	Maintained
13689W:	http://www.avagotech.com/support/
13690F:	Documentation/scsi/megaraid.rst
13691F:	drivers/scsi/megaraid.*
13692F:	drivers/scsi/megaraid/
13693
13694MELEXIS MLX90614 DRIVER
13695M:	Crt Mori <cmo@melexis.com>
13696L:	linux-iio@vger.kernel.org
13697S:	Supported
13698W:	http://www.melexis.com
13699F:	drivers/iio/temperature/mlx90614.c
13700
13701MELEXIS MLX90632 DRIVER
13702M:	Crt Mori <cmo@melexis.com>
13703L:	linux-iio@vger.kernel.org
13704S:	Supported
13705W:	http://www.melexis.com
13706F:	drivers/iio/temperature/mlx90632.c
13707
13708MELFAS MIP4 TOUCHSCREEN DRIVER
13709M:	Sangwon Jee <jeesw@melfas.com>
13710S:	Supported
13711W:	http://www.melfas.com
13712F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13713F:	drivers/input/touchscreen/melfas_mip4.c
13714
13715MELLANOX BLUEFIELD I2C DRIVER
13716M:	Khalil Blaiech <kblaiech@nvidia.com>
13717M:	Asmaa Mnebhi <asmaa@nvidia.com>
13718L:	linux-i2c@vger.kernel.org
13719S:	Supported
13720F:	drivers/i2c/busses/i2c-mlxbf.c
13721
13722MELLANOX ETHERNET DRIVER (mlx4_en)
13723M:	Tariq Toukan <tariqt@nvidia.com>
13724L:	netdev@vger.kernel.org
13725S:	Supported
13726W:	http://www.mellanox.com
13727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13728F:	drivers/net/ethernet/mellanox/mlx4/en_*
13729
13730MELLANOX ETHERNET DRIVER (mlx5e)
13731M:	Saeed Mahameed <saeedm@nvidia.com>
13732L:	netdev@vger.kernel.org
13733S:	Supported
13734W:	http://www.mellanox.com
13735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13736F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13737
13738MELLANOX ETHERNET INNOVA DRIVERS
13739R:	Boris Pismenny <borisp@nvidia.com>
13740L:	netdev@vger.kernel.org
13741S:	Supported
13742W:	http://www.mellanox.com
13743Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13744F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13745F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13746F:	include/linux/mlx5/mlx5_ifc_fpga.h
13747
13748MELLANOX ETHERNET SWITCH DRIVERS
13749M:	Ido Schimmel <idosch@nvidia.com>
13750M:	Petr Machata <petrm@nvidia.com>
13751L:	netdev@vger.kernel.org
13752S:	Supported
13753W:	http://www.mellanox.com
13754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13755F:	drivers/net/ethernet/mellanox/mlxsw/
13756F:	tools/testing/selftests/drivers/net/mlxsw/
13757
13758MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13759M:	mlxsw@nvidia.com
13760L:	netdev@vger.kernel.org
13761S:	Supported
13762W:	http://www.mellanox.com
13763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13764F:	drivers/net/ethernet/mellanox/mlxfw/
13765
13766MELLANOX HARDWARE PLATFORM SUPPORT
13767M:	Hans de Goede <hdegoede@redhat.com>
13768M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13769M:	Vadim Pasternak <vadimp@nvidia.com>
13770L:	platform-driver-x86@vger.kernel.org
13771S:	Supported
13772F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13773F:	drivers/platform/mellanox/
13774F:	include/linux/platform_data/mlxreg.h
13775
13776MELLANOX MLX4 core VPI driver
13777M:	Tariq Toukan <tariqt@nvidia.com>
13778L:	netdev@vger.kernel.org
13779L:	linux-rdma@vger.kernel.org
13780S:	Supported
13781W:	http://www.mellanox.com
13782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13783F:	drivers/net/ethernet/mellanox/mlx4/
13784F:	include/linux/mlx4/
13785
13786MELLANOX MLX4 IB driver
13787M:	Yishai Hadas <yishaih@nvidia.com>
13788L:	linux-rdma@vger.kernel.org
13789S:	Supported
13790W:	http://www.mellanox.com
13791Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13792F:	drivers/infiniband/hw/mlx4/
13793F:	include/linux/mlx4/
13794F:	include/uapi/rdma/mlx4-abi.h
13795
13796MELLANOX MLX5 core VPI driver
13797M:	Saeed Mahameed <saeedm@nvidia.com>
13798M:	Leon Romanovsky <leonro@nvidia.com>
13799L:	netdev@vger.kernel.org
13800L:	linux-rdma@vger.kernel.org
13801S:	Supported
13802W:	http://www.mellanox.com
13803Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13804F:	Documentation/networking/device_drivers/ethernet/mellanox/
13805F:	drivers/net/ethernet/mellanox/mlx5/core/
13806F:	include/linux/mlx5/
13807
13808MELLANOX MLX5 IB driver
13809M:	Leon Romanovsky <leonro@nvidia.com>
13810L:	linux-rdma@vger.kernel.org
13811S:	Supported
13812W:	http://www.mellanox.com
13813Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13814F:	drivers/infiniband/hw/mlx5/
13815F:	include/linux/mlx5/
13816F:	include/uapi/rdma/mlx5-abi.h
13817
13818MELLANOX MLX5 VDPA DRIVER
13819M:	Dragos Tatulea <dtatulea@nvidia.com>
13820L:	virtualization@lists.linux-foundation.org
13821S:	Supported
13822F:	drivers/vdpa/mlx5/
13823
13824MELLANOX MLXCPLD I2C AND MUX DRIVER
13825M:	Vadim Pasternak <vadimp@nvidia.com>
13826M:	Michael Shych <michaelsh@nvidia.com>
13827L:	linux-i2c@vger.kernel.org
13828S:	Supported
13829F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13830F:	drivers/i2c/busses/i2c-mlxcpld.c
13831F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13832
13833MELLANOX MLXCPLD LED DRIVER
13834M:	Vadim Pasternak <vadimp@nvidia.com>
13835L:	linux-leds@vger.kernel.org
13836S:	Supported
13837F:	Documentation/leds/leds-mlxcpld.rst
13838F:	drivers/leds/leds-mlxcpld.c
13839F:	drivers/leds/leds-mlxreg.c
13840
13841MELLANOX PLATFORM DRIVER
13842M:	Vadim Pasternak <vadimp@nvidia.com>
13843L:	platform-driver-x86@vger.kernel.org
13844S:	Supported
13845F:	drivers/platform/x86/mlx-platform.c
13846
13847MEMBARRIER SUPPORT
13848M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13849M:	"Paul E. McKenney" <paulmck@kernel.org>
13850L:	linux-kernel@vger.kernel.org
13851S:	Supported
13852F:	arch/powerpc/include/asm/membarrier.h
13853F:	include/uapi/linux/membarrier.h
13854F:	kernel/sched/membarrier.c
13855
13856MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13857M:	Mike Rapoport <rppt@kernel.org>
13858L:	linux-mm@kvack.org
13859S:	Maintained
13860F:	Documentation/core-api/boot-time-mm.rst
13861F:	include/linux/memblock.h
13862F:	mm/memblock.c
13863F:	mm/mm_init.c
13864F:	tools/testing/memblock/
13865
13866MEMORY CONTROLLER DRIVERS
13867M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13868L:	linux-kernel@vger.kernel.org
13869S:	Maintained
13870B:	mailto:krzysztof.kozlowski@linaro.org
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13872F:	Documentation/devicetree/bindings/memory-controllers/
13873F:	drivers/memory/
13874F:	include/dt-bindings/memory/
13875F:	include/memory/
13876
13877MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13878M:	Dmitry Osipenko <digetx@gmail.com>
13879L:	linux-pm@vger.kernel.org
13880L:	linux-tegra@vger.kernel.org
13881S:	Maintained
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13883F:	drivers/devfreq/tegra30-devfreq.c
13884
13885MEMORY HOT(UN)PLUG
13886M:	David Hildenbrand <david@redhat.com>
13887M:	Oscar Salvador <osalvador@suse.de>
13888L:	linux-mm@kvack.org
13889S:	Maintained
13890F:	Documentation/admin-guide/mm/memory-hotplug.rst
13891F:	Documentation/core-api/memory-hotplug.rst
13892F:	drivers/base/memory.c
13893F:	include/linux/memory_hotplug.h
13894F:	mm/memory_hotplug.c
13895F:	tools/testing/selftests/memory-hotplug/
13896
13897MEMORY MANAGEMENT
13898M:	Andrew Morton <akpm@linux-foundation.org>
13899L:	linux-mm@kvack.org
13900S:	Maintained
13901W:	http://www.linux-mm.org
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13903T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13904F:	include/linux/gfp.h
13905F:	include/linux/gfp_types.h
13906F:	include/linux/memory_hotplug.h
13907F:	include/linux/mm.h
13908F:	include/linux/mmzone.h
13909F:	include/linux/pagewalk.h
13910F:	include/linux/rmap.h
13911F:	include/trace/events/ksm.h
13912F:	mm/
13913F:	tools/mm/
13914F:	tools/testing/selftests/mm/
13915
13916MEMORY TECHNOLOGY DEVICES (MTD)
13917M:	Miquel Raynal <miquel.raynal@bootlin.com>
13918M:	Richard Weinberger <richard@nod.at>
13919M:	Vignesh Raghavendra <vigneshr@ti.com>
13920L:	linux-mtd@lists.infradead.org
13921S:	Maintained
13922W:	http://www.linux-mtd.infradead.org/
13923Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13924C:	irc://irc.oftc.net/mtd
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13927F:	Documentation/devicetree/bindings/mtd/
13928F:	drivers/mtd/
13929F:	include/linux/mtd/
13930F:	include/uapi/mtd/
13931
13932MEMSENSING MICROSYSTEMS MSA311 DRIVER
13933M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13934L:	linux-iio@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13937F:	drivers/iio/accel/msa311.c
13938
13939MEN A21 WATCHDOG DRIVER
13940M:	Johannes Thumshirn <morbidrsa@gmail.com>
13941L:	linux-watchdog@vger.kernel.org
13942S:	Maintained
13943F:	drivers/watchdog/mena21_wdt.c
13944
13945MEN CHAMELEON BUS (mcb)
13946M:	Johannes Thumshirn <morbidrsa@gmail.com>
13947S:	Maintained
13948F:	Documentation/driver-api/men-chameleon-bus.rst
13949F:	drivers/mcb/
13950F:	include/linux/mcb.h
13951
13952MEN F21BMC (Board Management Controller)
13953M:	Andreas Werner <andreas.werner@men.de>
13954S:	Supported
13955F:	Documentation/hwmon/menf21bmc.rst
13956F:	drivers/hwmon/menf21bmc_hwmon.c
13957F:	drivers/leds/leds-menf21bmc.c
13958F:	drivers/mfd/menf21bmc.c
13959F:	drivers/watchdog/menf21bmc_wdt.c
13960
13961MEN Z069 WATCHDOG DRIVER
13962M:	Johannes Thumshirn <jth@kernel.org>
13963L:	linux-watchdog@vger.kernel.org
13964S:	Maintained
13965F:	drivers/watchdog/menz69_wdt.c
13966
13967MESON AO CEC DRIVER FOR AMLOGIC SOCS
13968M:	Neil Armstrong <neil.armstrong@linaro.org>
13969L:	linux-media@vger.kernel.org
13970L:	linux-amlogic@lists.infradead.org
13971S:	Supported
13972W:	http://linux-meson.com/
13973T:	git git://linuxtv.org/media_tree.git
13974F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13975F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13976F:	drivers/media/cec/platform/meson/ao-cec.c
13977
13978MESON GE2D 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
13983T:	git git://linuxtv.org/media_tree.git
13984F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13985F:	drivers/media/platform/amlogic/meson-ge2d/
13986
13987MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13988M:	Liang Yang <liang.yang@amlogic.com>
13989L:	linux-mtd@lists.infradead.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13992F:	drivers/mtd/nand/raw/meson_*
13993
13994MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13995M:	Neil Armstrong <neil.armstrong@linaro.org>
13996L:	linux-media@vger.kernel.org
13997L:	linux-amlogic@lists.infradead.org
13998S:	Supported
13999T:	git git://linuxtv.org/media_tree.git
14000F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14001F:	drivers/staging/media/meson/vdec/
14002
14003METHODE UDPU SUPPORT
14004M:	Robert Marko <robert.marko@sartura.hr>
14005S:	Maintained
14006F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14007F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14008
14009MHI BUS
14010M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14011L:	mhi@lists.linux.dev
14012L:	linux-arm-msm@vger.kernel.org
14013S:	Maintained
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14015F:	Documentation/ABI/stable/sysfs-bus-mhi
14016F:	Documentation/mhi/
14017F:	drivers/bus/mhi/
14018F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14019F:	include/linux/mhi.h
14020
14021MICROBLAZE ARCHITECTURE
14022M:	Michal Simek <monstr@monstr.eu>
14023S:	Supported
14024W:	http://www.monstr.eu/fdt/
14025T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14026F:	arch/microblaze/
14027
14028MICROBLAZE TMR INJECT
14029M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14030S:	Supported
14031F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14032F:	drivers/misc/xilinx_tmr_inject.c
14033
14034MICROBLAZE TMR MANAGER
14035M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14036S:	Supported
14037F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14038F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14039F:	drivers/misc/xilinx_tmr_manager.c
14040
14041MICROCHIP AT91 DMA DRIVERS
14042M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14043M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14045L:	dmaengine@vger.kernel.org
14046S:	Supported
14047F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14048F:	drivers/dma/at_hdmac.c
14049F:	drivers/dma/at_xdmac.c
14050F:	include/dt-bindings/dma/at91.h
14051
14052MICROCHIP AT91 SERIAL DRIVER
14053M:	Richard Genoud <richard.genoud@gmail.com>
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14056F:	drivers/tty/serial/atmel_serial.c
14057F:	drivers/tty/serial/atmel_serial.h
14058
14059MICROCHIP AT91 USART MFD DRIVER
14060M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14061L:	linux-kernel@vger.kernel.org
14062S:	Supported
14063F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14064F:	drivers/mfd/at91-usart.c
14065F:	include/dt-bindings/mfd/at91-usart.h
14066
14067MICROCHIP AT91 USART SPI DRIVER
14068M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14069L:	linux-spi@vger.kernel.org
14070S:	Supported
14071F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14072F:	drivers/spi/spi-at91-usart.c
14073
14074MICROCHIP AUDIO ASOC DRIVERS
14075M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14077S:	Supported
14078F:	Documentation/devicetree/bindings/sound/atmel*
14079F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14080F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14081F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14082F:	sound/soc/atmel
14083
14084MICROCHIP CSI2DC DRIVER
14085M:	Eugen Hristev <eugen.hristev@microchip.com>
14086L:	linux-media@vger.kernel.org
14087S:	Supported
14088F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14089F:	drivers/media/platform/microchip/microchip-csi2dc.c
14090
14091MICROCHIP ECC DRIVER
14092M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14093L:	linux-crypto@vger.kernel.org
14094S:	Maintained
14095F:	drivers/crypto/atmel-ecc.*
14096
14097MICROCHIP EIC DRIVER
14098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100S:	Supported
14101F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14102F:	drivers/irqchip/irq-mchp-eic.c
14103
14104MICROCHIP I2C DRIVER
14105M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14106L:	linux-i2c@vger.kernel.org
14107S:	Supported
14108F:	drivers/i2c/busses/i2c-at91-*.c
14109F:	drivers/i2c/busses/i2c-at91.h
14110
14111MICROCHIP ISC DRIVER
14112M:	Eugen Hristev <eugen.hristev@microchip.com>
14113L:	linux-media@vger.kernel.org
14114S:	Supported
14115F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14116F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14117F:	drivers/media/platform/microchip/microchip-isc*
14118F:	drivers/media/platform/microchip/microchip-sama*-isc*
14119F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14120F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14121F:	include/linux/atmel-isc-media.h
14122
14123MICROCHIP ISI DRIVER
14124M:	Eugen Hristev <eugen.hristev@microchip.com>
14125L:	linux-media@vger.kernel.org
14126S:	Supported
14127F:	drivers/media/platform/atmel/atmel-isi.c
14128F:	drivers/media/platform/atmel/atmel-isi.h
14129
14130MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14131M:	Woojung Huh <woojung.huh@microchip.com>
14132M:	UNGLinuxDriver@microchip.com
14133L:	netdev@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14136F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14137F:	drivers/net/dsa/microchip/*
14138F:	include/linux/dsa/ksz_common.h
14139F:	include/linux/platform_data/microchip-ksz.h
14140F:	net/dsa/tag_ksz.c
14141
14142MICROCHIP LAN743X ETHERNET DRIVER
14143M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14144M:	UNGLinuxDriver@microchip.com
14145L:	netdev@vger.kernel.org
14146S:	Maintained
14147F:	drivers/net/ethernet/microchip/lan743x_*
14148
14149MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14150M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14151R:	UNGLinuxDriver@microchip.com
14152L:	netdev@vger.kernel.org
14153S:	Maintained
14154F:	drivers/net/phy/microchip_t1.c
14155
14156MICROCHIP LAN966X ETHERNET DRIVER
14157M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14158M:	UNGLinuxDriver@microchip.com
14159L:	netdev@vger.kernel.org
14160S:	Maintained
14161F:	drivers/net/ethernet/microchip/lan966x/*
14162
14163MICROCHIP LCDFB DRIVER
14164M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14165L:	linux-fbdev@vger.kernel.org
14166S:	Maintained
14167F:	drivers/video/fbdev/atmel_lcdfb.c
14168F:	include/video/atmel_lcdc.h
14169
14170MICROCHIP MCP16502 PMIC DRIVER
14171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14173S:	Supported
14174F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14175F:	drivers/regulator/mcp16502.c
14176
14177MICROCHIP MCP3564 ADC DRIVER
14178M:      Marius Cristea <marius.cristea@microchip.com>
14179L:      linux-iio@vger.kernel.org
14180S:      Supported
14181F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14182F:      drivers/iio/adc/mcp3564.c
14183
14184MICROCHIP MCP3911 ADC DRIVER
14185M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14186M:	Kent Gustavsson <kent@minoris.se>
14187L:	linux-iio@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14190F:	drivers/iio/adc/mcp3911.c
14191
14192MICROCHIP MMC/SD/SDIO MCI DRIVER
14193M:	Aubin Constans <aubin.constans@microchip.com>
14194S:	Maintained
14195F:	drivers/mmc/host/atmel-mci.c
14196
14197MICROCHIP NAND DRIVER
14198M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14199L:	linux-mtd@lists.infradead.org
14200S:	Supported
14201F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14202F:	drivers/mtd/nand/raw/atmel/*
14203
14204MICROCHIP OTPC DRIVER
14205M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14207S:	Supported
14208F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14209F:	drivers/nvmem/microchip-otpc.c
14210F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14211
14212MICROCHIP PCI1XXXX GP DRIVER
14213M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14214M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14215L:	linux-gpio@vger.kernel.org
14216S:	Supported
14217F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14218F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14219F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14220F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14221
14222MICROCHIP PCI1XXXX I2C DRIVER
14223M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14224M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14225M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14226L:	linux-i2c@vger.kernel.org
14227S:	Maintained
14228F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14229
14230MICROCHIP PCIe UART DRIVER
14231M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14232M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14233L:	linux-serial@vger.kernel.org
14234S:	Maintained
14235F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14236
14237MICROCHIP POLARFIRE FPGA DRIVERS
14238M:	Conor Dooley <conor.dooley@microchip.com>
14239R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14240L:	linux-fpga@vger.kernel.org
14241S:	Supported
14242F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14243F:	drivers/fpga/microchip-spi.c
14244
14245MICROCHIP PWM DRIVER
14246M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14248L:	linux-pwm@vger.kernel.org
14249S:	Supported
14250F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14251F:	drivers/pwm/pwm-atmel.c
14252
14253MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14254M:	Eugen Hristev <eugen.hristev@microchip.com>
14255L:	linux-iio@vger.kernel.org
14256S:	Supported
14257F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14258F:	drivers/iio/adc/at91-sama5d2_adc.c
14259F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14260
14261MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14262M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14263S:	Supported
14264F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14265F:	drivers/power/reset/at91-sama5d2_shdwc.c
14266
14267MICROCHIP SOC DRIVERS
14268M:	Conor Dooley <conor@kernel.org>
14269S:	Supported
14270T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14271F:	drivers/soc/microchip/
14272
14273MICROCHIP SPI DRIVER
14274M:	Ryan Wanner <ryan.wanner@microchip.com>
14275S:	Supported
14276F:	drivers/spi/spi-atmel.*
14277
14278MICROCHIP SSC DRIVER
14279M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281S:	Supported
14282F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14283F:	drivers/misc/atmel-ssc.c
14284F:	include/linux/atmel-ssc.h
14285
14286Microchip Timer Counter Block (TCB) Capture Driver
14287M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14289L:	linux-iio@vger.kernel.org
14290S:	Maintained
14291F:	drivers/counter/microchip-tcb-capture.c
14292
14293MICROCHIP USB251XB DRIVER
14294M:	Richard Leitner <richard.leitner@skidata.com>
14295L:	linux-usb@vger.kernel.org
14296S:	Maintained
14297F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14298F:	drivers/usb/misc/usb251xb.c
14299
14300MICROCHIP USBA UDC DRIVER
14301M:	Cristian Birsan <cristian.birsan@microchip.com>
14302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14303S:	Supported
14304F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14305
14306MICROCHIP WILC1000 WIFI DRIVER
14307M:	Ajay Singh <ajay.kathat@microchip.com>
14308M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14309L:	linux-wireless@vger.kernel.org
14310S:	Supported
14311F:	drivers/net/wireless/microchip/wilc1000/
14312
14313MICROSEMI MIPS SOCS
14314M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14315M:	UNGLinuxDriver@microchip.com
14316L:	linux-mips@vger.kernel.org
14317S:	Supported
14318F:	Documentation/devicetree/bindings/mips/mscc.txt
14319F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14320F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14321F:	arch/mips/boot/dts/mscc/
14322F:	arch/mips/configs/generic/board-ocelot.config
14323F:	arch/mips/generic/board-ocelot.c
14324
14325MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14326M:	Don Brace <don.brace@microchip.com>
14327L:	storagedev@microchip.com
14328L:	linux-scsi@vger.kernel.org
14329S:	Supported
14330F:	Documentation/scsi/smartpqi.rst
14331F:	drivers/scsi/smartpqi/Kconfig
14332F:	drivers/scsi/smartpqi/Makefile
14333F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14334F:	include/linux/cciss*.h
14335F:	include/uapi/linux/cciss*.h
14336
14337MICROSOFT MANA RDMA DRIVER
14338M:	Long Li <longli@microsoft.com>
14339M:	Ajay Sharma <sharmaajay@microsoft.com>
14340L:	linux-rdma@vger.kernel.org
14341S:	Supported
14342F:	drivers/infiniband/hw/mana/
14343F:	include/net/mana
14344F:	include/uapi/rdma/mana-abi.h
14345
14346MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14347M:	Maximilian Luz <luzmaximilian@gmail.com>
14348L:	platform-driver-x86@vger.kernel.org
14349S:	Maintained
14350F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14351
14352MICROSOFT SURFACE BATTERY AND AC DRIVERS
14353M:	Maximilian Luz <luzmaximilian@gmail.com>
14354L:	linux-pm@vger.kernel.org
14355L:	platform-driver-x86@vger.kernel.org
14356S:	Maintained
14357F:	drivers/power/supply/surface_battery.c
14358F:	drivers/power/supply/surface_charger.c
14359
14360MICROSOFT SURFACE DTX DRIVER
14361M:	Maximilian Luz <luzmaximilian@gmail.com>
14362L:	platform-driver-x86@vger.kernel.org
14363S:	Maintained
14364F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14365F:	drivers/platform/surface/surface_dtx.c
14366F:	include/uapi/linux/surface_aggregator/dtx.h
14367
14368MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14369M:	Maximilian Luz <luzmaximilian@gmail.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Maintained
14372F:	drivers/platform/surface/surface_gpe.c
14373
14374MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14375M:	Hans de Goede <hdegoede@redhat.com>
14376M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14377M:	Maximilian Luz <luzmaximilian@gmail.com>
14378L:	platform-driver-x86@vger.kernel.org
14379S:	Maintained
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14381F:	drivers/platform/surface/
14382
14383MICROSOFT SURFACE HID TRANSPORT DRIVER
14384M:	Maximilian Luz <luzmaximilian@gmail.com>
14385L:	linux-input@vger.kernel.org
14386L:	platform-driver-x86@vger.kernel.org
14387S:	Maintained
14388F:	drivers/hid/surface-hid/
14389
14390MICROSOFT SURFACE HOT-PLUG DRIVER
14391M:	Maximilian Luz <luzmaximilian@gmail.com>
14392L:	platform-driver-x86@vger.kernel.org
14393S:	Maintained
14394F:	drivers/platform/surface/surface_hotplug.c
14395
14396MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14397M:	Maximilian Luz <luzmaximilian@gmail.com>
14398L:	platform-driver-x86@vger.kernel.org
14399S:	Maintained
14400F:	drivers/platform/surface/surface_platform_profile.c
14401
14402MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14403M:	Chen Yu <yu.c.chen@intel.com>
14404L:	platform-driver-x86@vger.kernel.org
14405S:	Supported
14406F:	drivers/platform/surface/surfacepro3_button.c
14407
14408MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14409M:	Maximilian Luz <luzmaximilian@gmail.com>
14410L:	platform-driver-x86@vger.kernel.org
14411S:	Maintained
14412F:	drivers/platform/surface/surface_aggregator_hub.c
14413
14414MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14415M:	Maximilian Luz <luzmaximilian@gmail.com>
14416L:	platform-driver-x86@vger.kernel.org
14417S:	Maintained
14418W:	https://github.com/linux-surface/surface-aggregator-module
14419C:	irc://irc.libera.chat/linux-surface
14420F:	Documentation/driver-api/surface_aggregator/
14421F:	drivers/platform/surface/aggregator/
14422F:	drivers/platform/surface/surface_acpi_notify.c
14423F:	drivers/platform/surface/surface_aggregator_cdev.c
14424F:	drivers/platform/surface/surface_aggregator_registry.c
14425F:	include/linux/surface_acpi_notify.h
14426F:	include/linux/surface_aggregator/
14427F:	include/uapi/linux/surface_aggregator/
14428
14429MICROTEK X6 SCANNER
14430M:	Oliver Neukum <oliver@neukum.org>
14431S:	Maintained
14432F:	drivers/usb/image/microtek.*
14433
14434MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14435M:	Luka Kovacic <luka.kovacic@sartura.hr>
14436M:	Luka Perkov <luka.perkov@sartura.hr>
14437S:	Maintained
14438F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14439F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14440F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14441F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14442F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14443F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14444
14445MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14446M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14450F:	Documentation/driver-api/media/drivers/ccs/
14451F:	Documentation/userspace-api/media/drivers/ccs.rst
14452F:	drivers/media/i2c/ccs-pll.c
14453F:	drivers/media/i2c/ccs-pll.h
14454F:	drivers/media/i2c/ccs/
14455F:	include/uapi/linux/ccs.h
14456F:	include/uapi/linux/smiapp.h
14457
14458MIPS
14459M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14460L:	linux-mips@vger.kernel.org
14461S:	Maintained
14462W:	http://www.linux-mips.org/
14463Q:	https://patchwork.kernel.org/project/linux-mips/list/
14464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14465F:	Documentation/devicetree/bindings/mips/
14466F:	Documentation/arch/mips/
14467F:	arch/mips/
14468F:	drivers/platform/mips/
14469F:	include/dt-bindings/mips/
14470
14471MIPS BOSTON DEVELOPMENT BOARD
14472M:	Paul Burton <paulburton@kernel.org>
14473L:	linux-mips@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14476F:	arch/mips/boot/dts/img/boston.dts
14477F:	arch/mips/configs/generic/board-boston.config
14478F:	drivers/clk/imgtec/clk-boston.c
14479F:	include/dt-bindings/clock/boston-clock.h
14480
14481MIPS CORE DRIVERS
14482M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14483M:	Serge Semin <fancer.lancer@gmail.com>
14484L:	linux-mips@vger.kernel.org
14485S:	Supported
14486F:	drivers/bus/mips_cdmm.c
14487F:	drivers/clocksource/mips-gic-timer.c
14488F:	drivers/cpuidle/cpuidle-cps.c
14489F:	drivers/irqchip/irq-mips-cpu.c
14490F:	drivers/irqchip/irq-mips-gic.c
14491
14492MIPS GENERIC PLATFORM
14493M:	Paul Burton <paulburton@kernel.org>
14494L:	linux-mips@vger.kernel.org
14495S:	Supported
14496F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14497F:	arch/mips/generic/
14498F:	arch/mips/tools/generic-board-config.sh
14499
14500MIPS RINT INSTRUCTION EMULATION
14501M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14502L:	linux-mips@vger.kernel.org
14503S:	Supported
14504F:	arch/mips/math-emu/dp_rint.c
14505F:	arch/mips/math-emu/sp_rint.c
14506
14507MIPS/LOONGSON1 ARCHITECTURE
14508M:	Keguang Zhang <keguang.zhang@gmail.com>
14509L:	linux-mips@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14512F:	arch/mips/include/asm/mach-loongson32/
14513F:	arch/mips/loongson32/
14514F:	drivers/*/*loongson1*
14515F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14516
14517MIPS/LOONGSON2EF ARCHITECTURE
14518M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14519L:	linux-mips@vger.kernel.org
14520S:	Maintained
14521F:	arch/mips/include/asm/mach-loongson2ef/
14522F:	arch/mips/loongson2ef/
14523F:	drivers/cpufreq/loongson2_cpufreq.c
14524
14525MIPS/LOONGSON64 ARCHITECTURE
14526M:	Huacai Chen <chenhuacai@kernel.org>
14527M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14528L:	linux-mips@vger.kernel.org
14529S:	Maintained
14530F:	arch/mips/include/asm/mach-loongson64/
14531F:	arch/mips/loongson64/
14532F:	drivers/irqchip/irq-loongson*
14533F:	drivers/platform/mips/cpu_hwmon.c
14534
14535MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14536M:	Hans Verkuil <hverkuil@xs4all.nl>
14537L:	linux-media@vger.kernel.org
14538S:	Odd Fixes
14539W:	https://linuxtv.org
14540T:	git git://linuxtv.org/media_tree.git
14541F:	drivers/media/radio/radio-miropcm20*
14542
14543MITSUMI MM8013 FG DRIVER
14544M:	Konrad Dybcio <konradybcio@kernel.org>
14545F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14546F:	drivers/power/supply/mm8013.c
14547
14548MMP SUPPORT
14549R:	Lubomir Rintel <lkundrak@v3.sk>
14550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551S:	Odd Fixes
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14553F:	arch/arm/boot/dts/marvell/mmp*
14554F:	arch/arm/mach-mmp/
14555F:	include/linux/soc/mmp/
14556
14557MMP USB PHY DRIVERS
14558R:	Lubomir Rintel <lkundrak@v3.sk>
14559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14560S:	Maintained
14561F:	drivers/phy/marvell/phy-mmp3-usb.c
14562F:	drivers/phy/marvell/phy-pxa-usb.c
14563
14564MMU GATHER AND TLB INVALIDATION
14565M:	Will Deacon <will@kernel.org>
14566M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14567M:	Andrew Morton <akpm@linux-foundation.org>
14568M:	Nick Piggin <npiggin@gmail.com>
14569M:	Peter Zijlstra <peterz@infradead.org>
14570L:	linux-arch@vger.kernel.org
14571L:	linux-mm@kvack.org
14572S:	Maintained
14573F:	arch/*/include/asm/tlb.h
14574F:	include/asm-generic/tlb.h
14575F:	mm/mmu_gather.c
14576
14577MN88472 MEDIA DRIVER
14578M:	Antti Palosaari <crope@iki.fi>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581W:	https://linuxtv.org
14582W:	http://palosaari.fi/linux/
14583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14584F:	drivers/media/dvb-frontends/mn88472*
14585
14586MN88473 MEDIA DRIVER
14587M:	Antti Palosaari <crope@iki.fi>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590W:	https://linuxtv.org
14591W:	http://palosaari.fi/linux/
14592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14593F:	drivers/media/dvb-frontends/mn88473*
14594
14595MODULE SUPPORT
14596M:	Luis Chamberlain <mcgrof@kernel.org>
14597L:	linux-modules@vger.kernel.org
14598L:	linux-kernel@vger.kernel.org
14599S:	Maintained
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14601F:	include/linux/kmod.h
14602F:	include/linux/module*.h
14603F:	kernel/module/
14604F:	lib/test_kmod.c
14605F:	scripts/module*
14606F:	tools/testing/selftests/kmod/
14607
14608MONOLITHIC POWER SYSTEM PMIC DRIVER
14609M:	Saravanan Sekar <sravanhome@gmail.com>
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14612F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14613F:	drivers/hwmon/pmbus/mpq7932.c
14614F:	drivers/iio/adc/mp2629_adc.c
14615F:	drivers/mfd/mp2629.c
14616F:	drivers/power/supply/mp2629_charger.c
14617F:	drivers/regulator/mp5416.c
14618F:	drivers/regulator/mpq7920.c
14619F:	drivers/regulator/mpq7920.h
14620F:	include/linux/mfd/mp2629.h
14621
14622MOST(R) TECHNOLOGY DRIVER
14623M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14624M:	Christian Gromm <christian.gromm@microchip.com>
14625S:	Maintained
14626F:	Documentation/ABI/testing/configfs-most
14627F:	Documentation/ABI/testing/sysfs-bus-most
14628F:	drivers/most/
14629F:	drivers/staging/most/
14630F:	include/linux/most.h
14631
14632MOTORCOMM PHY DRIVER
14633M:	Peter Geis <pgwipeout@gmail.com>
14634M:	Frank <Frank.Sae@motor-comm.com>
14635L:	netdev@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14638F:	drivers/net/phy/motorcomm.c
14639
14640MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14641M:	Jiri Slaby <jirislaby@kernel.org>
14642S:	Maintained
14643F:	Documentation/driver-api/tty/moxa-smartio.rst
14644F:	drivers/tty/mxser.*
14645
14646MR800 AVERMEDIA USB FM RADIO DRIVER
14647M:	Alexey Klimov <klimov.linux@gmail.com>
14648L:	linux-media@vger.kernel.org
14649S:	Maintained
14650T:	git git://linuxtv.org/media_tree.git
14651F:	drivers/media/radio/radio-mr800.c
14652
14653MRF24J40 IEEE 802.15.4 RADIO DRIVER
14654M:	Stefan Schmidt <stefan@datenfreihafen.org>
14655L:	linux-wpan@vger.kernel.org
14656S:	Odd Fixes
14657F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14658F:	drivers/net/ieee802154/mrf24j40.c
14659
14660MSI EC DRIVER
14661M:	Nikita Kravets <teackot@gmail.com>
14662L:	platform-driver-x86@vger.kernel.org
14663S:	Maintained
14664W:	https://github.com/BeardOverflow/msi-ec
14665F:	drivers/platform/x86/msi-ec.*
14666
14667MSI LAPTOP SUPPORT
14668M:	"Lee, Chun-Yi" <jlee@suse.com>
14669L:	platform-driver-x86@vger.kernel.org
14670S:	Maintained
14671F:	drivers/platform/x86/msi-laptop.c
14672
14673MSI WMI SUPPORT
14674L:	platform-driver-x86@vger.kernel.org
14675S:	Orphan
14676F:	drivers/platform/x86/msi-wmi.c
14677
14678MSI001 MEDIA DRIVER
14679M:	Antti Palosaari <crope@iki.fi>
14680L:	linux-media@vger.kernel.org
14681S:	Maintained
14682W:	https://linuxtv.org
14683W:	http://palosaari.fi/linux/
14684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14685T:	git git://linuxtv.org/anttip/media_tree.git
14686F:	drivers/media/tuners/msi001*
14687
14688MSI2500 MEDIA DRIVER
14689M:	Antti Palosaari <crope@iki.fi>
14690L:	linux-media@vger.kernel.org
14691S:	Maintained
14692W:	https://linuxtv.org
14693W:	http://palosaari.fi/linux/
14694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14695T:	git git://linuxtv.org/anttip/media_tree.git
14696F:	drivers/media/usb/msi2500/
14697
14698MSTAR INTERRUPT CONTROLLER DRIVER
14699M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14700M:	Daniel Palmer <daniel@thingy.jp>
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14703F:	drivers/irqchip/irq-mst-intc.c
14704
14705MSYSTEMS DISKONCHIP G3 MTD DRIVER
14706M:	Robert Jarzmik <robert.jarzmik@free.fr>
14707L:	linux-mtd@lists.infradead.org
14708S:	Maintained
14709F:	drivers/mtd/devices/docg3*
14710
14711MT9M114 ONSEMI SENSOR DRIVER
14712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715T:	git git://linuxtv.org/media_tree.git
14716F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14717F:	drivers/media/i2c/mt9m114.c
14718
14719MT9P031 APTINA CAMERA SENSOR
14720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14721L:	linux-media@vger.kernel.org
14722S:	Maintained
14723T:	git git://linuxtv.org/media_tree.git
14724F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14725F:	drivers/media/i2c/mt9p031.c
14726F:	include/media/i2c/mt9p031.h
14727
14728MT9T112 APTINA CAMERA SENSOR
14729M:	Jacopo Mondi <jacopo@jmondi.org>
14730L:	linux-media@vger.kernel.org
14731S:	Odd Fixes
14732T:	git git://linuxtv.org/media_tree.git
14733F:	drivers/media/i2c/mt9t112.c
14734F:	include/media/i2c/mt9t112.h
14735
14736MT9V032 APTINA CAMERA SENSOR
14737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740T:	git git://linuxtv.org/media_tree.git
14741F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14742F:	drivers/media/i2c/mt9v032.c
14743F:	include/media/i2c/mt9v032.h
14744
14745MT9V111 APTINA CAMERA SENSOR
14746M:	Jacopo Mondi <jacopo@jmondi.org>
14747L:	linux-media@vger.kernel.org
14748S:	Maintained
14749T:	git git://linuxtv.org/media_tree.git
14750F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14751F:	drivers/media/i2c/mt9v111.c
14752
14753MULTIFUNCTION DEVICES (MFD)
14754M:	Lee Jones <lee@kernel.org>
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14757F:	Documentation/devicetree/bindings/mfd/
14758F:	drivers/mfd/
14759F:	include/dt-bindings/mfd/
14760F:	include/linux/mfd/
14761
14762MULTIMEDIA CARD (MMC) ETC. OVER SPI
14763S:	Orphan
14764F:	drivers/mmc/host/mmc_spi.c
14765F:	include/linux/spi/mmc_spi.h
14766
14767MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14768M:	Ulf Hansson <ulf.hansson@linaro.org>
14769L:	linux-mmc@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14772F:	Documentation/devicetree/bindings/mmc/
14773F:	drivers/mmc/
14774F:	include/linux/mmc/
14775F:	include/uapi/linux/mmc/
14776
14777MULTIPLEXER SUBSYSTEM
14778M:	Peter Rosin <peda@axentia.se>
14779S:	Maintained
14780F:	Documentation/ABI/testing/sysfs-class-mux*
14781F:	Documentation/devicetree/bindings/mux/
14782F:	drivers/mux/
14783F:	include/dt-bindings/mux/
14784F:	include/linux/mux/
14785
14786MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14787M:	Bin Liu <b-liu@ti.com>
14788L:	linux-usb@vger.kernel.org
14789S:	Maintained
14790F:	drivers/usb/musb/
14791
14792MXL301RF MEDIA DRIVER
14793M:	Akihiro Tsukada <tskd08@gmail.com>
14794L:	linux-media@vger.kernel.org
14795S:	Odd Fixes
14796F:	drivers/media/tuners/mxl301rf*
14797
14798MXL5007T MEDIA DRIVER
14799M:	Michael Krufky <mkrufky@linuxtv.org>
14800L:	linux-media@vger.kernel.org
14801S:	Maintained
14802W:	https://linuxtv.org
14803W:	http://github.com/mkrufky
14804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14805T:	git git://linuxtv.org/mkrufky/tuners.git
14806F:	drivers/media/tuners/mxl5007t.*
14807
14808MXSFB DRM DRIVER
14809M:	Marek Vasut <marex@denx.de>
14810M:	Stefan Agner <stefan@agner.ch>
14811L:	dri-devel@lists.freedesktop.org
14812S:	Supported
14813T:	git git://anongit.freedesktop.org/drm/drm-misc
14814F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14815F:	drivers/gpu/drm/mxsfb/
14816
14817MYLEX DAC960 PCI RAID Controller
14818M:	Hannes Reinecke <hare@kernel.org>
14819L:	linux-scsi@vger.kernel.org
14820S:	Supported
14821F:	drivers/scsi/myrb.*
14822F:	drivers/scsi/myrs.*
14823
14824MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14825M:	Chris Lee <christopher.lee@cspi.com>
14826L:	netdev@vger.kernel.org
14827S:	Supported
14828W:	https://www.cspi.com/ethernet-products/support/downloads/
14829F:	drivers/net/ethernet/myricom/myri10ge/
14830
14831NAND FLASH SUBSYSTEM
14832M:	Miquel Raynal <miquel.raynal@bootlin.com>
14833R:	Richard Weinberger <richard@nod.at>
14834L:	linux-mtd@lists.infradead.org
14835S:	Maintained
14836W:	http://www.linux-mtd.infradead.org/
14837Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14838C:	irc://irc.oftc.net/mtd
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14840F:	drivers/mtd/nand/
14841F:	include/linux/mtd/*nand*.h
14842
14843NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14844M:	Daniel Mack <zonque@gmail.com>
14845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14846S:	Maintained
14847W:	http://www.native-instruments.com
14848F:	sound/usb/caiaq/
14849
14850NATSEMI ETHERNET DRIVER (DP8381x)
14851S:	Orphan
14852F:	drivers/net/ethernet/natsemi/natsemi.c
14853
14854NCR 5380 SCSI DRIVERS
14855M:	Finn Thain <fthain@linux-m68k.org>
14856M:	Michael Schmitz <schmitzmic@gmail.com>
14857L:	linux-scsi@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/scsi/g_NCR5380.rst
14860F:	drivers/scsi/NCR5380.*
14861F:	drivers/scsi/arm/cumana_1.c
14862F:	drivers/scsi/arm/oak.c
14863F:	drivers/scsi/atari_scsi.*
14864F:	drivers/scsi/dmx3191d.c
14865F:	drivers/scsi/g_NCR5380.*
14866F:	drivers/scsi/mac_scsi.*
14867F:	drivers/scsi/sun3_scsi.*
14868F:	drivers/scsi/sun3_scsi_vme.c
14869
14870NCSI LIBRARY
14871M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14872S:	Maintained
14873F:	net/ncsi/
14874
14875NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14876M:	Guenter Roeck <linux@roeck-us.net>
14877L:	linux-hwmon@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/hwmon/nct6775.rst
14880F:	drivers/hwmon/nct6775-core.c
14881F:	drivers/hwmon/nct6775-platform.c
14882F:	drivers/hwmon/nct6775.h
14883
14884NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14885M:	Zev Weiss <zev@bewilderbeest.net>
14886L:	linux-hwmon@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14889F:	drivers/hwmon/nct6775-i2c.c
14890
14891NETDEVSIM
14892M:	Jakub Kicinski <kuba@kernel.org>
14893S:	Maintained
14894F:	drivers/net/netdevsim/*
14895
14896NETEM NETWORK EMULATOR
14897M:	Stephen Hemminger <stephen@networkplumber.org>
14898L:	netdev@vger.kernel.org
14899S:	Maintained
14900F:	net/sched/sch_netem.c
14901
14902NETERION 10GbE DRIVERS (s2io)
14903M:	Jon Mason <jdmason@kudzu.us>
14904L:	netdev@vger.kernel.org
14905S:	Supported
14906F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14907F:	drivers/net/ethernet/neterion/
14908
14909NETFILTER
14910M:	Pablo Neira Ayuso <pablo@netfilter.org>
14911M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14912M:	Florian Westphal <fw@strlen.de>
14913L:	netfilter-devel@vger.kernel.org
14914L:	coreteam@netfilter.org
14915S:	Maintained
14916W:	http://www.netfilter.org/
14917W:	http://www.iptables.org/
14918W:	http://www.nftables.org/
14919Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14920C:	irc://irc.libera.chat/netfilter
14921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14923F:	include/linux/netfilter*
14924F:	include/linux/netfilter/
14925F:	include/net/netfilter/
14926F:	include/uapi/linux/netfilter*
14927F:	include/uapi/linux/netfilter/
14928F:	net/*/netfilter.c
14929F:	net/*/netfilter/
14930F:	net/bridge/br_netfilter*.c
14931F:	net/netfilter/
14932
14933NETROM NETWORK LAYER
14934M:	Ralf Baechle <ralf@linux-mips.org>
14935L:	linux-hams@vger.kernel.org
14936S:	Maintained
14937W:	https://linux-ax25.in-berlin.de
14938F:	include/net/netrom.h
14939F:	include/uapi/linux/netrom.h
14940F:	net/netrom/
14941
14942NETRONIX EMBEDDED CONTROLLER
14943M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14944S:	Maintained
14945F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14946F:	drivers/mfd/ntxec.c
14947F:	drivers/pwm/pwm-ntxec.c
14948F:	drivers/rtc/rtc-ntxec.c
14949F:	include/linux/mfd/ntxec.h
14950
14951NETRONOME ETHERNET DRIVERS
14952M:	Louis Peens <louis.peens@corigine.com>
14953R:	Jakub Kicinski <kuba@kernel.org>
14954L:	oss-drivers@corigine.com
14955S:	Maintained
14956F:	drivers/net/ethernet/netronome/
14957
14958NETWORK BLOCK DEVICE (NBD)
14959M:	Josef Bacik <josef@toxicpanda.com>
14960L:	linux-block@vger.kernel.org
14961L:	nbd@other.debian.org
14962S:	Maintained
14963F:	Documentation/admin-guide/blockdev/nbd.rst
14964F:	drivers/block/nbd.c
14965F:	include/trace/events/nbd.h
14966F:	include/uapi/linux/nbd.h
14967
14968NETWORK DROP MONITOR
14969M:	Neil Horman <nhorman@tuxdriver.com>
14970L:	netdev@vger.kernel.org
14971S:	Maintained
14972W:	https://fedorahosted.org/dropwatch/
14973F:	include/uapi/linux/net_dropmon.h
14974F:	net/core/drop_monitor.c
14975
14976NETWORKING DRIVERS
14977M:	"David S. Miller" <davem@davemloft.net>
14978M:	Eric Dumazet <edumazet@google.com>
14979M:	Jakub Kicinski <kuba@kernel.org>
14980M:	Paolo Abeni <pabeni@redhat.com>
14981L:	netdev@vger.kernel.org
14982S:	Maintained
14983P:	Documentation/process/maintainer-netdev.rst
14984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14987F:	Documentation/devicetree/bindings/net/
14988F:	drivers/connector/
14989F:	drivers/net/
14990F:	include/dt-bindings/net/
14991F:	include/linux/etherdevice.h
14992F:	include/linux/fcdevice.h
14993F:	include/linux/fddidevice.h
14994F:	include/linux/hippidevice.h
14995F:	include/linux/if_*
14996F:	include/linux/inetdevice.h
14997F:	include/linux/netdevice.h
14998F:	include/uapi/linux/if_*
14999F:	include/uapi/linux/netdevice.h
15000X:	drivers/net/wireless/
15001
15002NETWORKING DRIVERS (WIRELESS)
15003M:	Kalle Valo <kvalo@kernel.org>
15004L:	linux-wireless@vger.kernel.org
15005S:	Maintained
15006W:	https://wireless.wiki.kernel.org/
15007Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15010F:	Documentation/devicetree/bindings/net/wireless/
15011F:	drivers/net/wireless/
15012
15013NETWORKING [DSA]
15014M:	Andrew Lunn <andrew@lunn.ch>
15015M:	Florian Fainelli <f.fainelli@gmail.com>
15016M:	Vladimir Oltean <olteanv@gmail.com>
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/net/dsa/
15019F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15020F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15021F:	drivers/net/dsa/
15022F:	include/linux/dsa/
15023F:	include/linux/platform_data/dsa.h
15024F:	include/net/dsa.h
15025F:	net/dsa/
15026F:	tools/testing/selftests/drivers/net/dsa/
15027
15028NETWORKING [GENERAL]
15029M:	"David S. Miller" <davem@davemloft.net>
15030M:	Eric Dumazet <edumazet@google.com>
15031M:	Jakub Kicinski <kuba@kernel.org>
15032M:	Paolo Abeni <pabeni@redhat.com>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035P:	Documentation/process/maintainer-netdev.rst
15036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15037B:	mailto:netdev@vger.kernel.org
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15040F:	Documentation/core-api/netlink.rst
15041F:	Documentation/netlink/
15042F:	Documentation/networking/
15043F:	Documentation/process/maintainer-netdev.rst
15044F:	Documentation/userspace-api/netlink/
15045F:	include/linux/in.h
15046F:	include/linux/indirect_call_wrapper.h
15047F:	include/linux/net.h
15048F:	include/linux/netdevice.h
15049F:	include/net/
15050F:	include/uapi/linux/in.h
15051F:	include/uapi/linux/net.h
15052F:	include/uapi/linux/net_namespace.h
15053F:	include/uapi/linux/netdevice.h
15054F:	lib/net_utils.c
15055F:	lib/random32.c
15056F:	net/
15057F:	tools/net/
15058F:	tools/testing/selftests/net/
15059X:	net/bluetooth/
15060
15061NETWORKING [IPSEC]
15062M:	Steffen Klassert <steffen.klassert@secunet.com>
15063M:	Herbert Xu <herbert@gondor.apana.org.au>
15064M:	"David S. Miller" <davem@davemloft.net>
15065L:	netdev@vger.kernel.org
15066S:	Maintained
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15069F:	include/net/xfrm.h
15070F:	include/uapi/linux/xfrm.h
15071F:	net/ipv4/ah4.c
15072F:	net/ipv4/esp4*
15073F:	net/ipv4/ip_vti.c
15074F:	net/ipv4/ipcomp.c
15075F:	net/ipv4/xfrm*
15076F:	net/ipv6/ah6.c
15077F:	net/ipv6/esp6*
15078F:	net/ipv6/ip6_vti.c
15079F:	net/ipv6/ipcomp6.c
15080F:	net/ipv6/xfrm*
15081F:	net/key/
15082F:	net/xfrm/
15083F:	tools/testing/selftests/net/ipsec.c
15084
15085NETWORKING [IPv4/IPv6]
15086M:	"David S. Miller" <davem@davemloft.net>
15087M:	David Ahern <dsahern@kernel.org>
15088L:	netdev@vger.kernel.org
15089S:	Maintained
15090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15091F:	arch/x86/net/*
15092F:	include/linux/ip.h
15093F:	include/linux/ipv6*
15094F:	include/net/fib*
15095F:	include/net/ip*
15096F:	include/net/route.h
15097F:	net/ipv4/
15098F:	net/ipv6/
15099
15100NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15101M:	Paul Moore <paul@paul-moore.com>
15102L:	netdev@vger.kernel.org
15103L:	linux-security-module@vger.kernel.org
15104S:	Supported
15105W:	https://github.com/netlabel
15106F:	Documentation/netlabel/
15107F:	include/net/calipso.h
15108F:	include/net/cipso_ipv4.h
15109F:	include/net/netlabel.h
15110F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15111F:	include/uapi/linux/netfilter/xt_SECMARK.h
15112F:	net/ipv4/cipso_ipv4.c
15113F:	net/ipv6/calipso.c
15114F:	net/netfilter/xt_CONNSECMARK.c
15115F:	net/netfilter/xt_SECMARK.c
15116F:	net/netlabel/
15117
15118NETWORKING [MACSEC]
15119M:	Sabrina Dubroca <sd@queasysnail.net>
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	drivers/net/macsec.c
15123F:	include/net/macsec.h
15124F:	include/uapi/linux/if_macsec.h
15125K:	macsec
15126K:	\bmdo_
15127
15128NETWORKING [MPTCP]
15129M:	Matthieu Baerts <matttbe@kernel.org>
15130M:	Mat Martineau <martineau@kernel.org>
15131L:	netdev@vger.kernel.org
15132L:	mptcp@lists.linux.dev
15133S:	Maintained
15134W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15135B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15136T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15137T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15138F:	Documentation/netlink/specs/mptcp.yaml
15139F:	Documentation/networking/mptcp-sysctl.rst
15140F:	include/net/mptcp.h
15141F:	include/trace/events/mptcp.h
15142F:	include/uapi/linux/mptcp*.h
15143F:	net/mptcp/
15144F:	tools/testing/selftests/bpf/*/*mptcp*.c
15145F:	tools/testing/selftests/net/mptcp/
15146
15147NETWORKING [TCP]
15148M:	Eric Dumazet <edumazet@google.com>
15149L:	netdev@vger.kernel.org
15150S:	Maintained
15151F:	include/linux/tcp.h
15152F:	include/net/tcp.h
15153F:	include/trace/events/tcp.h
15154F:	include/uapi/linux/tcp.h
15155F:	net/ipv4/syncookies.c
15156F:	net/ipv4/tcp*.c
15157F:	net/ipv6/syncookies.c
15158F:	net/ipv6/tcp*.c
15159
15160NETWORKING [TLS]
15161M:	Boris Pismenny <borisp@nvidia.com>
15162M:	John Fastabend <john.fastabend@gmail.com>
15163M:	Jakub Kicinski <kuba@kernel.org>
15164L:	netdev@vger.kernel.org
15165S:	Maintained
15166F:	include/net/tls.h
15167F:	include/uapi/linux/tls.h
15168F:	net/tls/*
15169
15170NETXEN (1/10) GbE SUPPORT
15171M:	Manish Chopra <manishc@marvell.com>
15172M:	Rahul Verma <rahulv@marvell.com>
15173M:	GR-Linux-NIC-Dev@marvell.com
15174L:	netdev@vger.kernel.org
15175S:	Supported
15176F:	drivers/net/ethernet/qlogic/netxen/
15177
15178NET_FAILOVER MODULE
15179M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15180L:	netdev@vger.kernel.org
15181S:	Supported
15182F:	Documentation/networking/net_failover.rst
15183F:	drivers/net/net_failover.c
15184F:	include/net/net_failover.h
15185
15186NEXTHOP
15187M:	David Ahern <dsahern@kernel.org>
15188L:	netdev@vger.kernel.org
15189S:	Maintained
15190F:	include/net/netns/nexthop.h
15191F:	include/net/nexthop.h
15192F:	include/uapi/linux/nexthop.h
15193F:	net/ipv4/nexthop.c
15194
15195NFC SUBSYSTEM
15196M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15197L:	netdev@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/net/nfc/
15200F:	drivers/nfc/
15201F:	include/net/nfc/
15202F:	include/uapi/linux/nfc.h
15203F:	net/nfc/
15204
15205NFC VIRTUAL NCI DEVICE DRIVER
15206M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15207L:	netdev@vger.kernel.org
15208S:	Supported
15209F:	drivers/nfc/virtual_ncidev.c
15210F:	tools/testing/selftests/nci/
15211
15212NFS, SUNRPC, AND LOCKD CLIENTS
15213M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15214M:	Anna Schumaker <anna@kernel.org>
15215L:	linux-nfs@vger.kernel.org
15216S:	Maintained
15217W:	http://client.linux-nfs.org
15218T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15219F:	Documentation/filesystems/nfs/
15220F:	fs/lockd/
15221F:	fs/nfs/
15222F:	fs/nfs_common/
15223F:	include/linux/lockd/
15224F:	include/linux/nfs*
15225F:	include/linux/sunrpc/
15226F:	include/uapi/linux/nfs*
15227F:	include/uapi/linux/sunrpc/
15228F:	net/sunrpc/
15229
15230NILFS2 FILESYSTEM
15231M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15232L:	linux-nilfs@vger.kernel.org
15233S:	Supported
15234W:	https://nilfs.sourceforge.io/
15235W:	https://nilfs.osdn.jp/
15236T:	git https://github.com/konis/nilfs2.git
15237F:	Documentation/filesystems/nilfs2.rst
15238F:	fs/nilfs2/
15239F:	include/trace/events/nilfs2.h
15240F:	include/uapi/linux/nilfs2_api.h
15241F:	include/uapi/linux/nilfs2_ondisk.h
15242
15243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15244M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15245S:	Maintained
15246W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15247F:	Documentation/scsi/NinjaSCSI.rst
15248F:	drivers/scsi/pcmcia/nsp_*
15249
15250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15251M:	GOTO Masanori <gotom@debian.or.jp>
15252M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15253S:	Maintained
15254W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15255F:	Documentation/scsi/NinjaSCSI.rst
15256F:	drivers/scsi/nsp32*
15257
15258NINTENDO HID DRIVER
15259M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15260L:	linux-input@vger.kernel.org
15261S:	Maintained
15262F:	drivers/hid/hid-nintendo*
15263
15264NIOS2 ARCHITECTURE
15265M:	Dinh Nguyen <dinguyen@kernel.org>
15266S:	Maintained
15267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15268F:	arch/nios2/
15269
15270NITRO ENCLAVES (NE)
15271M:	Alexandru Ciobotaru <alcioa@amazon.com>
15272L:	linux-kernel@vger.kernel.org
15273L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15274S:	Supported
15275W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15276F:	Documentation/virt/ne_overview.rst
15277F:	drivers/virt/nitro_enclaves/
15278F:	include/linux/nitro_enclaves.h
15279F:	include/uapi/linux/nitro_enclaves.h
15280F:	samples/nitro_enclaves/
15281
15282NOHZ, DYNTICKS SUPPORT
15283M:	Frederic Weisbecker <frederic@kernel.org>
15284M:	Thomas Gleixner <tglx@linutronix.de>
15285M:	Ingo Molnar <mingo@kernel.org>
15286L:	linux-kernel@vger.kernel.org
15287S:	Maintained
15288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15289F:	include/linux/sched/nohz.h
15290F:	include/linux/tick.h
15291F:	kernel/time/tick*.*
15292
15293NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15294M:	Pavel Machek <pavel@ucw.cz>
15295M:	Sakari Ailus <sakari.ailus@iki.fi>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298F:	drivers/media/i2c/ad5820.c
15299F:	drivers/media/i2c/et8ek8
15300
15301NOKIA N900 POWER SUPPLY DRIVERS
15302R:	Pali Rohár <pali@kernel.org>
15303F:	drivers/power/supply/bq2415x_charger.c
15304F:	drivers/power/supply/bq27xxx_battery.c
15305F:	drivers/power/supply/bq27xxx_battery_i2c.c
15306F:	drivers/power/supply/isp1704_charger.c
15307F:	drivers/power/supply/rx51_battery.c
15308F:	include/linux/power/bq2415x_charger.h
15309F:	include/linux/power/bq27xxx_battery.h
15310
15311NOLIBC HEADER FILE
15312M:	Willy Tarreau <w@1wt.eu>
15313M:	Thomas Weißschuh <linux@weissschuh.net>
15314S:	Maintained
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15316F:	tools/include/nolibc/
15317F:	tools/testing/selftests/nolibc/
15318
15319NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15320M:	Hans de Goede <hdegoede@redhat.com>
15321L:	linux-input@vger.kernel.org
15322S:	Maintained
15323F:	drivers/input/touchscreen/novatek-nvt-ts.c
15324
15325NSDEPS
15326M:	Matthias Maennich <maennich@google.com>
15327S:	Maintained
15328F:	Documentation/core-api/symbol-namespaces.rst
15329F:	scripts/nsdeps
15330
15331NTB AMD DRIVER
15332M:	Sanjay R Mehta <sanju.mehta@amd.com>
15333M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15334L:	ntb@lists.linux.dev
15335S:	Supported
15336F:	drivers/ntb/hw/amd/
15337
15338NTB DRIVER CORE
15339M:	Jon Mason <jdmason@kudzu.us>
15340M:	Dave Jiang <dave.jiang@intel.com>
15341M:	Allen Hubbe <allenbh@gmail.com>
15342L:	ntb@lists.linux.dev
15343S:	Supported
15344W:	https://github.com/jonmason/ntb/wiki
15345T:	git https://github.com/jonmason/ntb.git
15346F:	drivers/net/ntb_netdev.c
15347F:	drivers/ntb/
15348F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15349F:	include/linux/ntb.h
15350F:	include/linux/ntb_transport.h
15351F:	tools/testing/selftests/ntb/
15352
15353NTB IDT DRIVER
15354M:	Serge Semin <fancer.lancer@gmail.com>
15355L:	ntb@lists.linux.dev
15356S:	Supported
15357F:	drivers/ntb/hw/idt/
15358
15359NTB INTEL DRIVER
15360M:	Dave Jiang <dave.jiang@intel.com>
15361L:	ntb@lists.linux.dev
15362S:	Supported
15363W:	https://github.com/davejiang/linux/wiki
15364T:	git https://github.com/davejiang/linux.git
15365F:	drivers/ntb/hw/intel/
15366
15367NTFS FILESYSTEM
15368M:	Anton Altaparmakov <anton@tuxera.com>
15369R:	Namjae Jeon <linkinjeon@kernel.org>
15370L:	linux-ntfs-dev@lists.sourceforge.net
15371S:	Supported
15372W:	http://www.tuxera.com/
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15374F:	Documentation/filesystems/ntfs.rst
15375F:	fs/ntfs/
15376
15377NTFS3 FILESYSTEM
15378M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15379L:	ntfs3@lists.linux.dev
15380S:	Supported
15381W:	http://www.paragon-software.com/
15382T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15383F:	Documentation/filesystems/ntfs3.rst
15384F:	fs/ntfs3/
15385
15386NUBUS SUBSYSTEM
15387M:	Finn Thain <fthain@linux-m68k.org>
15388L:	linux-m68k@lists.linux-m68k.org
15389S:	Maintained
15390F:	arch/*/include/asm/nubus.h
15391F:	drivers/nubus/
15392F:	include/linux/nubus.h
15393F:	include/uapi/linux/nubus.h
15394
15395NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15396M:	Antonino Daplas <adaplas@gmail.com>
15397L:	linux-fbdev@vger.kernel.org
15398S:	Maintained
15399F:	drivers/video/fbdev/nvidia/
15400F:	drivers/video/fbdev/riva/
15401
15402NVIDIA WMI EC BACKLIGHT DRIVER
15403M:	Daniel Dadap <ddadap@nvidia.com>
15404L:	platform-driver-x86@vger.kernel.org
15405S:	Supported
15406F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15407F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15408
15409NVM EXPRESS DRIVER
15410M:	Keith Busch <kbusch@kernel.org>
15411M:	Jens Axboe <axboe@fb.com>
15412M:	Christoph Hellwig <hch@lst.de>
15413M:	Sagi Grimberg <sagi@grimberg.me>
15414L:	linux-nvme@lists.infradead.org
15415S:	Supported
15416W:	http://git.infradead.org/nvme.git
15417T:	git git://git.infradead.org/nvme.git
15418F:	Documentation/nvme/
15419F:	drivers/nvme/common/
15420F:	drivers/nvme/host/
15421F:	include/linux/nvme-*.h
15422F:	include/linux/nvme.h
15423F:	include/uapi/linux/nvme_ioctl.h
15424
15425NVM EXPRESS FABRICS AUTHENTICATION
15426M:	Hannes Reinecke <hare@suse.de>
15427L:	linux-nvme@lists.infradead.org
15428S:	Supported
15429F:	drivers/nvme/host/auth.c
15430F:	drivers/nvme/target/auth.c
15431F:	drivers/nvme/target/fabrics-cmd-auth.c
15432F:	include/linux/nvme-auth.h
15433
15434NVM EXPRESS FC TRANSPORT DRIVERS
15435M:	James Smart <james.smart@broadcom.com>
15436L:	linux-nvme@lists.infradead.org
15437S:	Supported
15438F:	drivers/nvme/host/fc.c
15439F:	drivers/nvme/target/fc.c
15440F:	drivers/nvme/target/fcloop.c
15441F:	include/linux/nvme-fc-driver.h
15442F:	include/linux/nvme-fc.h
15443
15444NVM EXPRESS HARDWARE MONITORING SUPPORT
15445M:	Guenter Roeck <linux@roeck-us.net>
15446L:	linux-nvme@lists.infradead.org
15447S:	Supported
15448F:	drivers/nvme/host/hwmon.c
15449
15450NVM EXPRESS TARGET DRIVER
15451M:	Christoph Hellwig <hch@lst.de>
15452M:	Sagi Grimberg <sagi@grimberg.me>
15453M:	Chaitanya Kulkarni <kch@nvidia.com>
15454L:	linux-nvme@lists.infradead.org
15455S:	Supported
15456W:	http://git.infradead.org/nvme.git
15457T:	git git://git.infradead.org/nvme.git
15458F:	drivers/nvme/target/
15459
15460NVMEM FRAMEWORK
15461M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15462S:	Maintained
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15464F:	Documentation/ABI/stable/sysfs-bus-nvmem
15465F:	Documentation/devicetree/bindings/nvmem/
15466F:	drivers/nvmem/
15467F:	include/linux/nvmem-consumer.h
15468F:	include/linux/nvmem-provider.h
15469
15470NXP BLUETOOTH WIRELESS DRIVERS
15471M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15472M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15475F:	drivers/bluetooth/btnxpuart.c
15476
15477NXP C45 TJA11XX PHY DRIVER
15478M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15479L:	netdev@vger.kernel.org
15480S:	Maintained
15481F:	drivers/net/phy/nxp-c45-tja11xx.c
15482
15483NXP FSPI DRIVER
15484M:	Han Xu <han.xu@nxp.com>
15485M:	Haibo Chen <haibo.chen@nxp.com>
15486R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15487L:	linux-spi@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15490F:	drivers/spi/spi-nxp-fspi.c
15491
15492NXP FXAS21002C DRIVER
15493M:	Rui Miguel Silva <rmfrfs@gmail.com>
15494L:	linux-iio@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15497F:	drivers/iio/gyro/fxas21002c.h
15498F:	drivers/iio/gyro/fxas21002c_core.c
15499F:	drivers/iio/gyro/fxas21002c_i2c.c
15500F:	drivers/iio/gyro/fxas21002c_spi.c
15501
15502NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15503M:	Haibo Chen <haibo.chen@nxp.com>
15504L:	linux-iio@vger.kernel.org
15505L:	linux-imx@nxp.com
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15508F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15509F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15510F:	drivers/iio/adc/imx7d_adc.c
15511F:	drivers/iio/adc/imx93_adc.c
15512F:	drivers/iio/adc/vf610_adc.c
15513
15514NXP i.MX 8M ISI DRIVER
15515M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15519F:	drivers/media/platform/nxp/imx8-isi/
15520
15521NXP i.MX 8MP DW100 V4L2 DRIVER
15522M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15526F:	Documentation/userspace-api/media/drivers/dw100.rst
15527F:	drivers/media/platform/nxp/dw100/
15528F:	include/uapi/linux/dw100.h
15529
15530NXP i.MX 8MQ DCSS DRIVER
15531M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15532R:	Lucas Stach <l.stach@pengutronix.de>
15533L:	dri-devel@lists.freedesktop.org
15534S:	Maintained
15535T:	git git://anongit.freedesktop.org/drm/drm-misc
15536F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15537F:	drivers/gpu/drm/imx/dcss/
15538
15539NXP i.MX 8QXP ADC DRIVER
15540M:	Cai Huoqing <cai.huoqing@linux.dev>
15541M:	Haibo Chen <haibo.chen@nxp.com>
15542L:	linux-imx@nxp.com
15543L:	linux-iio@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15546F:	drivers/iio/adc/imx8qxp-adc.c
15547
15548NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15549M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15550R:	NXP Linux Team <linux-imx@nxp.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15554F:	drivers/media/platform/nxp/imx-jpeg
15555
15556NXP i.MX CLOCK DRIVERS
15557M:	Abel Vesa <abelvesa@kernel.org>
15558R:	Peng Fan <peng.fan@nxp.com>
15559L:	linux-clk@vger.kernel.org
15560L:	linux-imx@nxp.com
15561S:	Maintained
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15563F:	Documentation/devicetree/bindings/clock/imx*
15564F:	drivers/clk/imx/
15565F:	include/dt-bindings/clock/imx*
15566
15567NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15568M:	Jagan Teki <jagan@amarulasolutions.com>
15569S:	Maintained
15570F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15571F:	drivers/regulator/pf8x00-regulator.c
15572
15573NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15574M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15575L:	linux-kernel@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15578F:	drivers/extcon/extcon-ptn5150.c
15579
15580NXP SGTL5000 DRIVER
15581M:	Fabio Estevam <festevam@gmail.com>
15582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15585F:	sound/soc/codecs/sgtl5000*
15586
15587NXP SJA1105 ETHERNET SWITCH DRIVER
15588M:	Vladimir Oltean <olteanv@gmail.com>
15589L:	linux-kernel@vger.kernel.org
15590S:	Maintained
15591F:	drivers/net/dsa/sja1105
15592F:	drivers/net/pcs/pcs-xpcs-nxp.c
15593
15594NXP TDA998X DRM DRIVER
15595M:	Russell King <linux@armlinux.org.uk>
15596S:	Maintained
15597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15599F:	drivers/gpu/drm/i2c/tda998x_drv.c
15600F:	include/drm/i2c/tda998x.h
15601F:	include/dt-bindings/display/tda998x.h
15602K:	"nxp,tda998x"
15603
15604NXP TFA9879 DRIVER
15605M:	Peter Rosin <peda@axentia.se>
15606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15609F:	sound/soc/codecs/tfa9879*
15610
15611NXP-NCI NFC DRIVER
15612S:	Orphan
15613F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15614F:	drivers/nfc/nxp-nci
15615
15616NXP/Goodix TFA989X (TFA1) DRIVER
15617M:	Stephan Gerhold <stephan@gerhold.net>
15618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15621F:	sound/soc/codecs/tfa989x.c
15622
15623NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15624M:	Jonas Malaco <jonas@protocubo.io>
15625L:	linux-hwmon@vger.kernel.org
15626S:	Maintained
15627F:	Documentation/hwmon/nzxt-kraken2.rst
15628F:	drivers/hwmon/nzxt-kraken2.c
15629
15630NZXT-SMART2 HARDWARE MONITORING DRIVER
15631M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15632L:	linux-hwmon@vger.kernel.org
15633S:	Maintained
15634F:	Documentation/hwmon/nzxt-smart2.rst
15635F:	drivers/hwmon/nzxt-smart2.c
15636
15637OBJAGG
15638M:	Jiri Pirko <jiri@resnulli.us>
15639L:	netdev@vger.kernel.org
15640S:	Supported
15641F:	include/linux/objagg.h
15642F:	lib/objagg.c
15643F:	lib/test_objagg.c
15644
15645OBJPOOL
15646M:	Matt Wu <wuqiang.matt@bytedance.com>
15647S:	Supported
15648F:	include/linux/objpool.h
15649F:	lib/objpool.c
15650F:	lib/test_objpool.c
15651
15652OBJTOOL
15653M:	Josh Poimboeuf <jpoimboe@kernel.org>
15654M:	Peter Zijlstra <peterz@infradead.org>
15655S:	Supported
15656F:	include/linux/objtool*.h
15657F:	tools/objtool/
15658
15659OCELOT ETHERNET SWITCH DRIVER
15660M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15661M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15662M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15663M:	UNGLinuxDriver@microchip.com
15664L:	netdev@vger.kernel.org
15665S:	Supported
15666F:	drivers/net/dsa/ocelot/*
15667F:	drivers/net/ethernet/mscc/
15668F:	include/soc/mscc/ocelot*
15669F:	net/dsa/tag_ocelot.c
15670F:	net/dsa/tag_ocelot_8021q.c
15671F:	tools/testing/selftests/drivers/net/ocelot/*
15672
15673OCELOT EXTERNAL SWITCH CONTROL
15674M:	Colin Foster <colin.foster@in-advantage.com>
15675S:	Supported
15676F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15677F:	drivers/mfd/ocelot*
15678F:	drivers/net/dsa/ocelot/ocelot_ext.c
15679F:	include/linux/mfd/ocelot.h
15680
15681OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15682M:	Frederic Barrat <fbarrat@linux.ibm.com>
15683M:	Andrew Donnellan <ajd@linux.ibm.com>
15684L:	linuxppc-dev@lists.ozlabs.org
15685S:	Supported
15686F:	Documentation/userspace-api/accelerators/ocxl.rst
15687F:	arch/powerpc/include/asm/pnv-ocxl.h
15688F:	arch/powerpc/platforms/powernv/ocxl.c
15689F:	drivers/misc/ocxl/
15690F:	include/misc/ocxl*
15691F:	include/uapi/misc/ocxl.h
15692
15693OMAP AUDIO SUPPORT
15694M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15695M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15697L:	linux-omap@vger.kernel.org
15698S:	Maintained
15699F:	sound/soc/ti/n810.c
15700F:	sound/soc/ti/omap*
15701F:	sound/soc/ti/rx51.c
15702F:	sound/soc/ti/sdma-pcm.*
15703
15704OMAP CLOCK FRAMEWORK SUPPORT
15705M:	Paul Walmsley <paul@pwsan.com>
15706L:	linux-omap@vger.kernel.org
15707S:	Maintained
15708F:	arch/arm/*omap*/*clock*
15709
15710OMAP DEVICE TREE SUPPORT
15711M:	Benoît Cousson <bcousson@baylibre.com>
15712M:	Tony Lindgren <tony@atomide.com>
15713L:	linux-omap@vger.kernel.org
15714L:	devicetree@vger.kernel.org
15715S:	Maintained
15716F:	arch/arm/boot/dts/ti/omap/
15717
15718OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15719L:	linux-omap@vger.kernel.org
15720L:	linux-fbdev@vger.kernel.org
15721S:	Orphan
15722F:	Documentation/arch/arm/omap/dss.rst
15723F:	drivers/video/fbdev/omap2/
15724
15725OMAP FRAMEBUFFER SUPPORT
15726L:	linux-fbdev@vger.kernel.org
15727L:	linux-omap@vger.kernel.org
15728S:	Orphan
15729F:	drivers/video/fbdev/omap/
15730
15731OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15732M:	Roger Quadros <rogerq@kernel.org>
15733M:	Tony Lindgren <tony@atomide.com>
15734L:	linux-omap@vger.kernel.org
15735S:	Maintained
15736F:	arch/arm/mach-omap2/*gpmc*
15737F:	drivers/memory/omap-gpmc.c
15738
15739OMAP GPIO DRIVER
15740M:	Grygorii Strashko <grygorii.strashko@ti.com>
15741M:	Santosh Shilimkar <ssantosh@kernel.org>
15742M:	Kevin Hilman <khilman@kernel.org>
15743L:	linux-omap@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15746F:	drivers/gpio/gpio-omap.c
15747
15748OMAP HARDWARE SPINLOCK SUPPORT
15749M:	Ohad Ben-Cohen <ohad@wizery.com>
15750L:	linux-omap@vger.kernel.org
15751S:	Maintained
15752F:	drivers/hwspinlock/omap_hwspinlock.c
15753
15754OMAP HS MMC SUPPORT
15755L:	linux-mmc@vger.kernel.org
15756L:	linux-omap@vger.kernel.org
15757S:	Orphan
15758F:	drivers/mmc/host/omap_hsmmc.c
15759
15760OMAP HWMOD DATA
15761M:	Paul Walmsley <paul@pwsan.com>
15762L:	linux-omap@vger.kernel.org
15763S:	Maintained
15764F:	arch/arm/mach-omap2/omap_hwmod*data*
15765
15766OMAP HWMOD SUPPORT
15767M:	Benoît Cousson <bcousson@baylibre.com>
15768M:	Paul Walmsley <paul@pwsan.com>
15769L:	linux-omap@vger.kernel.org
15770S:	Maintained
15771F:	arch/arm/mach-omap2/omap_hwmod.*
15772
15773OMAP I2C DRIVER
15774M:	Vignesh R <vigneshr@ti.com>
15775L:	linux-omap@vger.kernel.org
15776L:	linux-i2c@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15779F:	drivers/i2c/busses/i2c-omap.c
15780
15781OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15783L:	linux-media@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15786F:	drivers/media/platform/ti/omap3isp/
15787F:	drivers/staging/media/omap4iss/
15788
15789OMAP MMC SUPPORT
15790M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15791L:	linux-omap@vger.kernel.org
15792S:	Odd Fixes
15793F:	drivers/mmc/host/omap.c
15794
15795OMAP POWER MANAGEMENT SUPPORT
15796M:	Kevin Hilman <khilman@kernel.org>
15797L:	linux-omap@vger.kernel.org
15798S:	Maintained
15799F:	arch/arm/*omap*/*pm*
15800F:	drivers/cpufreq/omap-cpufreq.c
15801
15802OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15803M:	Paul Walmsley <paul@pwsan.com>
15804L:	linux-omap@vger.kernel.org
15805S:	Maintained
15806F:	arch/arm/mach-omap2/prm*
15807
15808OMAP RANDOM NUMBER GENERATOR SUPPORT
15809M:	Deepak Saxena <dsaxena@plexity.net>
15810S:	Maintained
15811F:	drivers/char/hw_random/omap-rng.c
15812
15813OMAP USB SUPPORT
15814L:	linux-usb@vger.kernel.org
15815L:	linux-omap@vger.kernel.org
15816S:	Orphan
15817F:	arch/arm/*omap*/usb*
15818F:	drivers/usb/*/*omap*
15819
15820OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15821M:	Mark Jackson <mpfj@newflow.co.uk>
15822L:	linux-omap@vger.kernel.org
15823S:	Maintained
15824F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15825
15826OMAP1 SUPPORT
15827M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15828M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15829M:	Tony Lindgren <tony@atomide.com>
15830L:	linux-omap@vger.kernel.org
15831S:	Maintained
15832Q:	http://patchwork.kernel.org/project/linux-omap/list/
15833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15834F:	arch/arm/configs/omap1_defconfig
15835F:	arch/arm/mach-omap1/
15836F:	drivers/i2c/busses/i2c-omap.c
15837F:	include/linux/platform_data/ams-delta-fiq.h
15838F:	include/linux/platform_data/i2c-omap.h
15839
15840OMAP2+ SUPPORT
15841M:	Tony Lindgren <tony@atomide.com>
15842L:	linux-omap@vger.kernel.org
15843S:	Maintained
15844W:	http://www.muru.com/linux/omap/
15845W:	http://linux.omap.com/
15846Q:	http://patchwork.kernel.org/project/linux-omap/list/
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15848F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15849F:	arch/arm/configs/omap2plus_defconfig
15850F:	arch/arm/mach-omap2/
15851F:	drivers/bus/ti-sysc.c
15852F:	drivers/gpio/gpio-tps65219.c
15853F:	drivers/i2c/busses/i2c-omap.c
15854F:	drivers/irqchip/irq-omap-intc.c
15855F:	drivers/mfd/*omap*.c
15856F:	drivers/mfd/menelaus.c
15857F:	drivers/mfd/palmas.c
15858F:	drivers/mfd/tps65217.c
15859F:	drivers/mfd/tps65218.c
15860F:	drivers/mfd/tps65219.c
15861F:	drivers/mfd/tps65910.c
15862F:	drivers/mfd/twl-core.[ch]
15863F:	drivers/mfd/twl4030*.c
15864F:	drivers/mfd/twl6030*.c
15865F:	drivers/mfd/twl6040*.c
15866F:	drivers/regulator/palmas-regulator*.c
15867F:	drivers/regulator/pbias-regulator.c
15868F:	drivers/regulator/tps65217-regulator.c
15869F:	drivers/regulator/tps65218-regulator.c
15870F:	drivers/regulator/tps65219-regulator.c
15871F:	drivers/regulator/tps65910-regulator.c
15872F:	drivers/regulator/twl-regulator.c
15873F:	drivers/regulator/twl6030-regulator.c
15874F:	include/linux/platform_data/i2c-omap.h
15875F:	include/linux/platform_data/ti-sysc.h
15876
15877OMFS FILESYSTEM
15878M:	Bob Copeland <me@bobcopeland.com>
15879L:	linux-karma-devel@lists.sourceforge.net
15880S:	Maintained
15881F:	Documentation/filesystems/omfs.rst
15882F:	fs/omfs/
15883
15884OMNIVISION OG01A1B SENSOR DRIVER
15885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888F:	drivers/media/i2c/og01a1b.c
15889
15890OMNIVISION OV01A10 SENSOR DRIVER
15891M:	Bingbu Cao <bingbu.cao@intel.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/i2c/ov01a10.c
15896
15897OMNIVISION OV02A10 SENSOR DRIVER
15898L:	linux-media@vger.kernel.org
15899S:	Orphan
15900T:	git git://linuxtv.org/media_tree.git
15901F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15902F:	drivers/media/i2c/ov02a10.c
15903
15904OMNIVISION OV08D10 SENSOR DRIVER
15905M:	Jimmy Su <jimmy.su@intel.com>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908T:	git git://linuxtv.org/media_tree.git
15909F:	drivers/media/i2c/ov08d10.c
15910
15911OMNIVISION OV08X40 SENSOR DRIVER
15912M:	Jason Chen <jason.z.chen@intel.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	drivers/media/i2c/ov08x40.c
15917
15918OMNIVISION OV13858 SENSOR DRIVER
15919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922T:	git git://linuxtv.org/media_tree.git
15923F:	drivers/media/i2c/ov13858.c
15924
15925OMNIVISION OV13B10 SENSOR DRIVER
15926M:	Arec Kao <arec.kao@intel.com>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929T:	git git://linuxtv.org/media_tree.git
15930F:	drivers/media/i2c/ov13b10.c
15931
15932OMNIVISION OV2680 SENSOR DRIVER
15933M:	Rui Miguel Silva <rmfrfs@gmail.com>
15934M:	Hans de Goede <hansg@kernel.org>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937T:	git git://linuxtv.org/media_tree.git
15938F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15939F:	drivers/media/i2c/ov2680.c
15940
15941OMNIVISION OV2685 SENSOR DRIVER
15942M:	Shunqian Zheng <zhengsq@rock-chips.com>
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945T:	git git://linuxtv.org/media_tree.git
15946F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15947F:	drivers/media/i2c/ov2685.c
15948
15949OMNIVISION OV2740 SENSOR DRIVER
15950M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15951R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15952R:	Bingbu Cao <bingbu.cao@intel.com>
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955T:	git git://linuxtv.org/media_tree.git
15956F:	drivers/media/i2c/ov2740.c
15957
15958OMNIVISION OV4689 SENSOR DRIVER
15959M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15960L:	linux-media@vger.kernel.org
15961S:	Maintained
15962T:	git git://linuxtv.org/media_tree.git
15963F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15964F:	drivers/media/i2c/ov4689.c
15965
15966OMNIVISION OV5640 SENSOR DRIVER
15967M:	Steve Longerbeam <slongerbeam@gmail.com>
15968L:	linux-media@vger.kernel.org
15969S:	Maintained
15970T:	git git://linuxtv.org/media_tree.git
15971F:	drivers/media/i2c/ov5640.c
15972
15973OMNIVISION OV5647 SENSOR DRIVER
15974M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15975M:	Jacopo Mondi <jacopo@jmondi.org>
15976L:	linux-media@vger.kernel.org
15977S:	Maintained
15978T:	git git://linuxtv.org/media_tree.git
15979F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15980F:	drivers/media/i2c/ov5647.c
15981
15982OMNIVISION OV5670 SENSOR DRIVER
15983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15984L:	linux-media@vger.kernel.org
15985S:	Maintained
15986T:	git git://linuxtv.org/media_tree.git
15987F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15988F:	drivers/media/i2c/ov5670.c
15989
15990OMNIVISION OV5675 SENSOR DRIVER
15991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15992L:	linux-media@vger.kernel.org
15993S:	Maintained
15994T:	git git://linuxtv.org/media_tree.git
15995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15996F:	drivers/media/i2c/ov5675.c
15997
15998OMNIVISION OV5693 SENSOR DRIVER
15999M:	Daniel Scally <djrscally@gmail.com>
16000L:	linux-media@vger.kernel.org
16001S:	Maintained
16002T:	git git://linuxtv.org/media_tree.git
16003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16004F:	drivers/media/i2c/ov5693.c
16005
16006OMNIVISION OV5695 SENSOR DRIVER
16007M:	Shunqian Zheng <zhengsq@rock-chips.com>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010T:	git git://linuxtv.org/media_tree.git
16011F:	drivers/media/i2c/ov5695.c
16012
16013OMNIVISION OV7670 SENSOR DRIVER
16014L:	linux-media@vger.kernel.org
16015S:	Orphan
16016T:	git git://linuxtv.org/media_tree.git
16017F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16018F:	drivers/media/i2c/ov7670.c
16019
16020OMNIVISION OV772x SENSOR DRIVER
16021M:	Jacopo Mondi <jacopo@jmondi.org>
16022L:	linux-media@vger.kernel.org
16023S:	Odd fixes
16024T:	git git://linuxtv.org/media_tree.git
16025F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16026F:	drivers/media/i2c/ov772x.c
16027F:	include/media/i2c/ov772x.h
16028
16029OMNIVISION OV7740 SENSOR DRIVER
16030L:	linux-media@vger.kernel.org
16031S:	Orphan
16032T:	git git://linuxtv.org/media_tree.git
16033F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16034F:	drivers/media/i2c/ov7740.c
16035
16036OMNIVISION OV8856 SENSOR DRIVER
16037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16038L:	linux-media@vger.kernel.org
16039S:	Maintained
16040T:	git git://linuxtv.org/media_tree.git
16041F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16042F:	drivers/media/i2c/ov8856.c
16043
16044OMNIVISION OV8858 SENSOR DRIVER
16045M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16046M:	Nicholas Roth <nicholas@rothemail.net>
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049T:	git git://linuxtv.org/media_tree.git
16050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16051F:	drivers/media/i2c/ov8858.c
16052
16053OMNIVISION OV9282 SENSOR DRIVER
16054M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16055L:	linux-media@vger.kernel.org
16056S:	Maintained
16057T:	git git://linuxtv.org/media_tree.git
16058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16059F:	drivers/media/i2c/ov9282.c
16060
16061OMNIVISION OV9640 SENSOR DRIVER
16062M:	Petr Cvek <petrcvekcz@gmail.com>
16063L:	linux-media@vger.kernel.org
16064S:	Maintained
16065F:	drivers/media/i2c/ov9640.*
16066
16067OMNIVISION OV9650 SENSOR DRIVER
16068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16069R:	Akinobu Mita <akinobu.mita@gmail.com>
16070R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16071L:	linux-media@vger.kernel.org
16072S:	Maintained
16073T:	git git://linuxtv.org/media_tree.git
16074F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16075F:	drivers/media/i2c/ov9650.c
16076
16077OMNIVISION OV9734 SENSOR DRIVER
16078M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16079R:	Bingbu Cao <bingbu.cao@intel.com>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082T:	git git://linuxtv.org/media_tree.git
16083F:	drivers/media/i2c/ov9734.c
16084
16085ONBOARD USB HUB DRIVER
16086M:	Matthias Kaehlcke <mka@chromium.org>
16087L:	linux-usb@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16090F:	drivers/usb/misc/onboard_usb_hub.c
16091
16092ONENAND FLASH DRIVER
16093M:	Kyungmin Park <kyungmin.park@samsung.com>
16094L:	linux-mtd@lists.infradead.org
16095S:	Maintained
16096F:	drivers/mtd/nand/onenand/
16097F:	include/linux/mtd/onenand*.h
16098
16099ONEXPLAYER FAN DRIVER
16100M:	Derek John Clark <derekjohn.clark@gmail.com>
16101M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16102L:	linux-hwmon@vger.kernel.org
16103S:	Maintained
16104F:	drivers/hwmon/oxp-sensors.c
16105
16106ONIE TLV NVMEM LAYOUT DRIVER
16107M:	Miquel Raynal <miquel.raynal@bootlin.com>
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16110F:	drivers/nvmem/layouts/onie-tlv.c
16111
16112ONION OMEGA2+ BOARD
16113M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16114L:	linux-mips@vger.kernel.org
16115S:	Maintained
16116F:	arch/mips/boot/dts/ralink/omega2p.dts
16117
16118ONSEMI ETHERNET PHY DRIVERS
16119M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16120L:	netdev@vger.kernel.org
16121S:	Supported
16122W:	http://www.onsemi.com
16123F:	drivers/net/phy/ncn*
16124
16125OP-TEE DRIVER
16126M:	Jens Wiklander <jens.wiklander@linaro.org>
16127L:	op-tee@lists.trustedfirmware.org
16128S:	Maintained
16129F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16130F:	drivers/tee/optee/
16131
16132OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16133M:	Sumit Garg <sumit.garg@linaro.org>
16134L:	op-tee@lists.trustedfirmware.org
16135S:	Maintained
16136F:	drivers/char/hw_random/optee-rng.c
16137
16138OP-TEE RTC DRIVER
16139M:	Clément Léger <clement.leger@bootlin.com>
16140L:	linux-rtc@vger.kernel.org
16141S:	Maintained
16142F:	drivers/rtc/rtc-optee.c
16143
16144OPA-VNIC DRIVER
16145M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16146L:	linux-rdma@vger.kernel.org
16147S:	Supported
16148F:	drivers/infiniband/ulp/opa_vnic
16149
16150OPEN FIRMWARE AND FLATTENED DEVICE TREE
16151M:	Rob Herring <robh+dt@kernel.org>
16152M:	Frank Rowand <frowand.list@gmail.com>
16153L:	devicetree@vger.kernel.org
16154S:	Maintained
16155W:	http://www.devicetree.org/
16156C:	irc://irc.libera.chat/devicetree
16157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16158F:	Documentation/ABI/testing/sysfs-firmware-ofw
16159F:	drivers/of/
16160F:	include/linux/of*.h
16161F:	scripts/dtc/
16162F:	tools/testing/selftests/dt/
16163K:	of_overlay_notifier_
16164K:	of_overlay_fdt_apply
16165K:	of_overlay_remove
16166
16167OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16168M:	Rob Herring <robh+dt@kernel.org>
16169M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16170M:	Conor Dooley <conor+dt@kernel.org>
16171L:	devicetree@vger.kernel.org
16172S:	Maintained
16173Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16174C:	irc://irc.libera.chat/devicetree
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16176F:	Documentation/devicetree/
16177F:	arch/*/boot/dts/
16178F:	include/dt-bindings/
16179
16180OPENCOMPUTE PTP CLOCK DRIVER
16181M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16182M:	Vadim Fedorenko <vadfed@fb.com>
16183L:	netdev@vger.kernel.org
16184S:	Maintained
16185F:	drivers/ptp/ptp_ocp.c
16186
16187OPENCORES I2C BUS DRIVER
16188M:	Peter Korsgaard <peter@korsgaard.com>
16189M:	Andrew Lunn <andrew@lunn.ch>
16190L:	linux-i2c@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16193F:	Documentation/i2c/busses/i2c-ocores.rst
16194F:	drivers/i2c/busses/i2c-ocores.c
16195F:	include/linux/platform_data/i2c-ocores.h
16196
16197OPENRISC ARCHITECTURE
16198M:	Jonas Bonn <jonas@southpole.se>
16199M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16200M:	Stafford Horne <shorne@gmail.com>
16201L:	linux-openrisc@vger.kernel.org
16202S:	Maintained
16203W:	http://openrisc.io
16204T:	git https://github.com/openrisc/linux.git
16205F:	Documentation/arch/openrisc/
16206F:	Documentation/devicetree/bindings/openrisc/
16207F:	arch/openrisc/
16208F:	drivers/irqchip/irq-ompic.c
16209F:	drivers/irqchip/irq-or1k-*
16210
16211OPENVSWITCH
16212M:	Pravin B Shelar <pshelar@ovn.org>
16213L:	netdev@vger.kernel.org
16214L:	dev@openvswitch.org
16215S:	Maintained
16216W:	http://openvswitch.org
16217F:	include/uapi/linux/openvswitch.h
16218F:	net/openvswitch/
16219F:	tools/testing/selftests/net/openvswitch/
16220
16221OPERATING PERFORMANCE POINTS (OPP)
16222M:	Viresh Kumar <vireshk@kernel.org>
16223M:	Nishanth Menon <nm@ti.com>
16224M:	Stephen Boyd <sboyd@kernel.org>
16225L:	linux-pm@vger.kernel.org
16226S:	Maintained
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16228F:	Documentation/devicetree/bindings/opp/
16229F:	Documentation/power/opp.rst
16230F:	drivers/opp/
16231F:	include/linux/pm_opp.h
16232
16233OPL4 DRIVER
16234M:	Clemens Ladisch <clemens@ladisch.de>
16235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16236S:	Maintained
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16238F:	sound/drivers/opl4/
16239
16240ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16241M:	Mark Fasheh <mark@fasheh.com>
16242M:	Joel Becker <jlbec@evilplan.org>
16243M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16244L:	ocfs2-devel@lists.linux.dev
16245S:	Supported
16246W:	http://ocfs2.wiki.kernel.org
16247F:	Documentation/filesystems/dlmfs.rst
16248F:	Documentation/filesystems/ocfs2.rst
16249F:	fs/ocfs2/
16250
16251ORANGEFS FILESYSTEM
16252M:	Mike Marshall <hubcap@omnibond.com>
16253R:	Martin Brandenburg <martin@omnibond.com>
16254L:	devel@lists.orangefs.org
16255S:	Supported
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16257F:	Documentation/filesystems/orangefs.rst
16258F:	fs/orangefs/
16259
16260OV2659 OMNIVISION SENSOR DRIVER
16261M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264W:	https://linuxtv.org
16265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16266T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16267F:	drivers/media/i2c/ov2659.c
16268F:	include/media/i2c/ov2659.h
16269
16270OVERLAY FILESYSTEM
16271M:	Miklos Szeredi <miklos@szeredi.hu>
16272M:	Amir Goldstein <amir73il@gmail.com>
16273L:	linux-unionfs@vger.kernel.org
16274S:	Supported
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16276F:	Documentation/filesystems/overlayfs.rst
16277F:	fs/overlayfs/
16278
16279P54 WIRELESS DRIVER
16280M:	Christian Lamparter <chunkeey@googlemail.com>
16281L:	linux-wireless@vger.kernel.org
16282S:	Maintained
16283W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16284F:	drivers/net/wireless/intersil/p54/
16285
16286PACKET SOCKETS
16287M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16288S:	Maintained
16289F:	include/uapi/linux/if_packet.h
16290F:	net/packet/af_packet.c
16291
16292PACKING
16293M:	Vladimir Oltean <olteanv@gmail.com>
16294L:	netdev@vger.kernel.org
16295S:	Supported
16296F:	Documentation/core-api/packing.rst
16297F:	include/linux/packing.h
16298F:	lib/packing.c
16299
16300PADATA PARALLEL EXECUTION MECHANISM
16301M:	Steffen Klassert <steffen.klassert@secunet.com>
16302M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16303L:	linux-crypto@vger.kernel.org
16304L:	linux-kernel@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/core-api/padata.rst
16307F:	include/linux/padata.h
16308F:	kernel/padata.c
16309
16310PAGE CACHE
16311M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16312L:	linux-fsdevel@vger.kernel.org
16313S:	Supported
16314T:	git git://git.infradead.org/users/willy/pagecache.git
16315F:	Documentation/filesystems/locking.rst
16316F:	Documentation/filesystems/vfs.rst
16317F:	include/linux/pagemap.h
16318F:	mm/filemap.c
16319F:	mm/page-writeback.c
16320F:	mm/readahead.c
16321F:	mm/truncate.c
16322
16323PAGE POOL
16324M:	Jesper Dangaard Brouer <hawk@kernel.org>
16325M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16326L:	netdev@vger.kernel.org
16327S:	Supported
16328F:	Documentation/networking/page_pool.rst
16329F:	include/net/page_pool/
16330F:	include/trace/events/page_pool.h
16331F:	net/core/page_pool.c
16332
16333PAGE TABLE CHECK
16334M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16335M:	Andrew Morton <akpm@linux-foundation.org>
16336L:	linux-mm@kvack.org
16337S:	Maintained
16338F:	Documentation/mm/page_table_check.rst
16339F:	include/linux/page_table_check.h
16340F:	mm/page_table_check.c
16341
16342PANASONIC LAPTOP ACPI EXTRAS DRIVER
16343M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16344L:	platform-driver-x86@vger.kernel.org
16345S:	Maintained
16346F:	drivers/platform/x86/panasonic-laptop.c
16347
16348PARALLAX PING IIO SENSOR DRIVER
16349M:	Andreas Klinger <ak@it-klinger.de>
16350L:	linux-iio@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16353F:	drivers/iio/proximity/ping.c
16354
16355PARALLEL LCD/KEYPAD PANEL DRIVER
16356M:	Willy Tarreau <willy@haproxy.com>
16357M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16358S:	Odd Fixes
16359F:	Documentation/admin-guide/lcd-panel-cgram.rst
16360F:	drivers/auxdisplay/panel.c
16361
16362PARALLEL PORT SUBSYSTEM
16363M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16364M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16365L:	linux-parport@lists.infradead.org (subscribers-only)
16366S:	Maintained
16367F:	Documentation/driver-api/parport*.rst
16368F:	drivers/char/ppdev.c
16369F:	drivers/parport/
16370F:	include/linux/parport*.h
16371F:	include/uapi/linux/ppdev.h
16372
16373PARAVIRT_OPS INTERFACE
16374M:	Juergen Gross <jgross@suse.com>
16375R:	Ajay Kaher <akaher@vmware.com>
16376R:	Alexey Makhalov <amakhalov@vmware.com>
16377R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16378L:	virtualization@lists.linux.dev
16379L:	x86@kernel.org
16380S:	Supported
16381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16382F:	Documentation/virt/paravirt_ops.rst
16383F:	arch/*/include/asm/paravirt*.h
16384F:	arch/*/kernel/paravirt*
16385F:	include/linux/hypervisor.h
16386
16387PARISC ARCHITECTURE
16388M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16389M:	Helge Deller <deller@gmx.de>
16390L:	linux-parisc@vger.kernel.org
16391S:	Maintained
16392W:	https://parisc.wiki.kernel.org
16393Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16396F:	Documentation/arch/parisc/
16397F:	arch/parisc/
16398F:	drivers/char/agp/parisc-agp.c
16399F:	drivers/input/misc/hp_sdc_rtc.c
16400F:	drivers/input/serio/gscps2.c
16401F:	drivers/input/serio/hp_sdc*
16402F:	drivers/parisc/
16403F:	drivers/parport/parport_gsc.*
16404F:	drivers/tty/serial/8250/8250_parisc.c
16405F:	drivers/video/console/sti*
16406F:	drivers/video/fbdev/sti*
16407F:	drivers/video/logo/logo_parisc*
16408F:	include/linux/hp_sdc.h
16409
16410PARMAN
16411M:	Jiri Pirko <jiri@resnulli.us>
16412L:	netdev@vger.kernel.org
16413S:	Supported
16414F:	include/linux/parman.h
16415F:	lib/parman.c
16416F:	lib/test_parman.c
16417
16418PC ENGINES APU BOARD DRIVER
16419M:	Enrico Weigelt, metux IT consult <info@metux.net>
16420S:	Maintained
16421F:	drivers/platform/x86/pcengines-apuv2.c
16422
16423PC87360 HARDWARE MONITORING DRIVER
16424M:	Jim Cromie <jim.cromie@gmail.com>
16425L:	linux-hwmon@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/hwmon/pc87360.rst
16428F:	drivers/hwmon/pc87360.c
16429
16430PC8736x GPIO DRIVER
16431M:	Jim Cromie <jim.cromie@gmail.com>
16432S:	Maintained
16433F:	drivers/char/pc8736x_gpio.c
16434
16435PC87427 HARDWARE MONITORING DRIVER
16436M:	Jean Delvare <jdelvare@suse.com>
16437L:	linux-hwmon@vger.kernel.org
16438S:	Maintained
16439F:	Documentation/hwmon/pc87427.rst
16440F:	drivers/hwmon/pc87427.c
16441
16442PCA9532 LED DRIVER
16443M:	Riku Voipio <riku.voipio@iki.fi>
16444S:	Maintained
16445F:	drivers/leds/leds-pca9532.c
16446F:	include/linux/leds-pca9532.h
16447
16448PCA9541 I2C BUS MASTER SELECTOR DRIVER
16449M:	Guenter Roeck <linux@roeck-us.net>
16450L:	linux-i2c@vger.kernel.org
16451S:	Maintained
16452F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16453
16454PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16455M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16456M:	Pali Rohár <pali@kernel.org>
16457L:	linux-pci@vger.kernel.org
16458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16461F:	drivers/pci/controller/pci-aardvark.c
16462
16463PCI DRIVER FOR ALTERA PCIE IP
16464M:	Joyce Ooi <joyce.ooi@intel.com>
16465L:	linux-pci@vger.kernel.org
16466S:	Supported
16467F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16468F:	drivers/pci/controller/pcie-altera.c
16469
16470PCI DRIVER FOR APPLIEDMICRO XGENE
16471M:	Toan Le <toan@os.amperecomputing.com>
16472L:	linux-pci@vger.kernel.org
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16476F:	drivers/pci/controller/pci-xgene.c
16477
16478PCI DRIVER FOR ARM VERSATILE PLATFORM
16479M:	Rob Herring <robh@kernel.org>
16480L:	linux-pci@vger.kernel.org
16481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/pci/versatile.yaml
16484F:	drivers/pci/controller/pci-versatile.c
16485
16486PCI DRIVER FOR ARMADA 8K
16487M:	Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt
16492F:	drivers/pci/controller/dwc/pcie-armada8k.c
16493
16494PCI DRIVER FOR CADENCE PCIE IP
16495M:	Tom Joseph <tjoseph@cadence.com>
16496L:	linux-pci@vger.kernel.org
16497S:	Maintained
16498F:	Documentation/devicetree/bindings/pci/cdns,*
16499F:	drivers/pci/controller/cadence/
16500
16501PCI DRIVER FOR FREESCALE LAYERSCAPE
16502M:	Minghuan Lian <minghuan.Lian@nxp.com>
16503M:	Mingkai Hu <mingkai.hu@nxp.com>
16504M:	Roy Zang <roy.zang@nxp.com>
16505L:	linuxppc-dev@lists.ozlabs.org
16506L:	linux-pci@vger.kernel.org
16507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16508S:	Maintained
16509F:	drivers/pci/controller/dwc/*layerscape*
16510
16511PCI DRIVER FOR FU740
16512M:	Paul Walmsley <paul.walmsley@sifive.com>
16513M:	Greentime Hu <greentime.hu@sifive.com>
16514L:	linux-pci@vger.kernel.org
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16517F:	drivers/pci/controller/dwc/pcie-fu740.c
16518
16519PCI DRIVER FOR GENERIC OF HOSTS
16520M:	Will Deacon <will@kernel.org>
16521L:	linux-pci@vger.kernel.org
16522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16525F:	drivers/pci/controller/pci-host-common.c
16526F:	drivers/pci/controller/pci-host-generic.c
16527
16528PCI DRIVER FOR IMX6
16529M:	Richard Zhu <hongxing.zhu@nxp.com>
16530M:	Lucas Stach <l.stach@pengutronix.de>
16531L:	linux-pci@vger.kernel.org
16532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16535F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16536F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16537F:	drivers/pci/controller/dwc/*imx6*
16538
16539PCI DRIVER FOR INTEL IXP4XX
16540M:	Linus Walleij <linus.walleij@linaro.org>
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16543F:	drivers/pci/controller/pci-ixp4xx.c
16544
16545PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16546M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16547R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16548L:	linux-pci@vger.kernel.org
16549S:	Supported
16550F:	drivers/pci/controller/vmd.c
16551
16552PCI DRIVER FOR MICROSEMI SWITCHTEC
16553M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16554M:	Logan Gunthorpe <logang@deltatee.com>
16555L:	linux-pci@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/ABI/testing/sysfs-class-switchtec
16558F:	Documentation/driver-api/switchtec.rst
16559F:	drivers/ntb/hw/mscc/
16560F:	drivers/pci/switch/switchtec*
16561F:	include/linux/switchtec.h
16562F:	include/uapi/linux/switchtec_ioctl.h
16563
16564PCI DRIVER FOR MOBIVEIL PCIE IP
16565M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16566M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16567L:	linux-pci@vger.kernel.org
16568S:	Supported
16569F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16570F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16571
16572PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16573M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16574M:	Pali Rohár <pali@kernel.org>
16575L:	linux-pci@vger.kernel.org
16576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16577S:	Maintained
16578F:	drivers/pci/controller/*mvebu*
16579
16580PCI DRIVER FOR NVIDIA TEGRA
16581M:	Thierry Reding <thierry.reding@gmail.com>
16582L:	linux-tegra@vger.kernel.org
16583L:	linux-pci@vger.kernel.org
16584S:	Supported
16585F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16586F:	drivers/pci/controller/pci-tegra.c
16587
16588PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16589M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16590L:	linux-pci@vger.kernel.org
16591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16594F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16595
16596PCI DRIVER FOR RENESAS R-CAR
16597M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16598M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16599L:	linux-pci@vger.kernel.org
16600L:	linux-renesas-soc@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/pci/*rcar*
16603F:	drivers/pci/controller/*rcar*
16604F:	drivers/pci/controller/dwc/*rcar*
16605
16606PCI DRIVER FOR SAMSUNG EXYNOS
16607M:	Jingoo Han <jingoohan1@gmail.com>
16608L:	linux-pci@vger.kernel.org
16609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610L:	linux-samsung-soc@vger.kernel.org
16611S:	Maintained
16612F:	drivers/pci/controller/dwc/pci-exynos.c
16613
16614PCI DRIVER FOR SYNOPSYS DESIGNWARE
16615M:	Jingoo Han <jingoohan1@gmail.com>
16616M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16618L:	linux-pci@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16621F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16622F:	drivers/pci/controller/dwc/*designware*
16623
16624PCI DRIVER FOR TI DRA7XX/J721E
16625M:	Vignesh Raghavendra <vigneshr@ti.com>
16626L:	linux-omap@vger.kernel.org
16627L:	linux-pci@vger.kernel.org
16628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16629S:	Supported
16630F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16631F:	drivers/pci/controller/cadence/pci-j721e.c
16632F:	drivers/pci/controller/dwc/pci-dra7xx.c
16633
16634PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16635M:	Linus Walleij <linus.walleij@linaro.org>
16636L:	linux-pci@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16639F:	drivers/pci/controller/pci-v3-semi.c
16640
16641PCI DRIVER FOR XILINX VERSAL CPM
16642M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16643M:	Michal Simek <michal.simek@amd.com>
16644L:	linux-pci@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16647F:	drivers/pci/controller/pcie-xilinx-cpm.c
16648
16649PCI ENDPOINT SUBSYSTEM
16650M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16651M:	Krzysztof Wilczyński <kw@linux.com>
16652R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16653R:	Kishon Vijay Abraham I <kishon@kernel.org>
16654L:	linux-pci@vger.kernel.org
16655S:	Supported
16656Q:	https://patchwork.kernel.org/project/linux-pci/list/
16657B:	https://bugzilla.kernel.org
16658C:	irc://irc.oftc.net/linux-pci
16659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16660F:	Documentation/PCI/endpoint/*
16661F:	Documentation/misc-devices/pci-endpoint-test.rst
16662F:	drivers/misc/pci_endpoint_test.c
16663F:	drivers/pci/endpoint/
16664F:	tools/pci/
16665
16666PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16667M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16668R:	Oliver O'Halloran <oohall@gmail.com>
16669L:	linuxppc-dev@lists.ozlabs.org
16670S:	Supported
16671F:	Documentation/PCI/pci-error-recovery.rst
16672F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16673F:	arch/powerpc/include/*/eeh*.h
16674F:	arch/powerpc/kernel/eeh*.c
16675F:	arch/powerpc/platforms/*/eeh*.c
16676F:	drivers/pci/pcie/aer.c
16677F:	drivers/pci/pcie/dpc.c
16678F:	drivers/pci/pcie/err.c
16679
16680PCI ERROR RECOVERY
16681M:	Linas Vepstas <linasvepstas@gmail.com>
16682L:	linux-pci@vger.kernel.org
16683S:	Supported
16684F:	Documentation/PCI/pci-error-recovery.rst
16685
16686PCI MSI DRIVER FOR ALTERA MSI IP
16687M:	Joyce Ooi <joyce.ooi@intel.com>
16688L:	linux-pci@vger.kernel.org
16689S:	Supported
16690F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16691F:	drivers/pci/controller/pcie-altera-msi.c
16692
16693PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16694M:	Toan Le <toan@os.amperecomputing.com>
16695L:	linux-pci@vger.kernel.org
16696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16699F:	drivers/pci/controller/pci-xgene-msi.c
16700
16701PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16702M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16703M:	Krzysztof Wilczyński <kw@linux.com>
16704R:	Rob Herring <robh@kernel.org>
16705L:	linux-pci@vger.kernel.org
16706S:	Supported
16707Q:	https://patchwork.kernel.org/project/linux-pci/list/
16708B:	https://bugzilla.kernel.org
16709C:	irc://irc.oftc.net/linux-pci
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16711F:	Documentation/devicetree/bindings/pci/
16712F:	drivers/pci/controller/
16713F:	drivers/pci/pci-bridge-emul.c
16714F:	drivers/pci/pci-bridge-emul.h
16715
16716PCI PEER-TO-PEER DMA (P2PDMA)
16717M:	Bjorn Helgaas <bhelgaas@google.com>
16718M:	Logan Gunthorpe <logang@deltatee.com>
16719L:	linux-pci@vger.kernel.org
16720S:	Supported
16721Q:	https://patchwork.kernel.org/project/linux-pci/list/
16722B:	https://bugzilla.kernel.org
16723C:	irc://irc.oftc.net/linux-pci
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16725F:	Documentation/driver-api/pci/p2pdma.rst
16726F:	drivers/pci/p2pdma.c
16727F:	include/linux/pci-p2pdma.h
16728
16729PCI SUBSYSTEM
16730M:	Bjorn Helgaas <bhelgaas@google.com>
16731L:	linux-pci@vger.kernel.org
16732S:	Supported
16733Q:	https://patchwork.kernel.org/project/linux-pci/list/
16734B:	https://bugzilla.kernel.org
16735C:	irc://irc.oftc.net/linux-pci
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16737F:	Documentation/PCI/
16738F:	Documentation/devicetree/bindings/pci/
16739F:	arch/x86/kernel/early-quirks.c
16740F:	arch/x86/kernel/quirks.c
16741F:	arch/x86/pci/
16742F:	drivers/acpi/pci*
16743F:	drivers/pci/
16744F:	include/asm-generic/pci*
16745F:	include/linux/of_pci.h
16746F:	include/linux/pci*
16747F:	include/uapi/linux/pci*
16748F:	lib/pci*
16749
16750PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16751M:	Jonathan Chocron <jonnyc@amazon.com>
16752L:	linux-pci@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16755F:	drivers/pci/controller/dwc/pcie-al.c
16756
16757PCIE DRIVER FOR AMLOGIC MESON
16758M:	Yue Wang <yue.wang@Amlogic.com>
16759L:	linux-pci@vger.kernel.org
16760L:	linux-amlogic@lists.infradead.org
16761S:	Maintained
16762F:	drivers/pci/controller/dwc/pci-meson.c
16763
16764PCIE DRIVER FOR AXIS ARTPEC
16765M:	Jesper Nilsson <jesper.nilsson@axis.com>
16766L:	linux-arm-kernel@axis.com
16767L:	linux-pci@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/pci/axis,artpec*
16770F:	drivers/pci/controller/dwc/*artpec*
16771
16772PCIE DRIVER FOR CAVIUM THUNDERX
16773M:	Robert Richter <rric@kernel.org>
16774L:	linux-pci@vger.kernel.org
16775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16776S:	Odd Fixes
16777F:	drivers/pci/controller/pci-thunder-*
16778
16779PCIE DRIVER FOR HISILICON
16780M:	Zhou Wang <wangzhou1@hisilicon.com>
16781L:	linux-pci@vger.kernel.org
16782S:	Maintained
16783F:	drivers/pci/controller/dwc/pcie-hisi.c
16784
16785PCIE DRIVER FOR HISILICON KIRIN
16786M:	Xiaowei Song <songxiaowei@hisilicon.com>
16787M:	Binghui Wang <wangbinghui@hisilicon.com>
16788L:	linux-pci@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16791F:	drivers/pci/controller/dwc/pcie-kirin.c
16792
16793PCIE DRIVER FOR HISILICON STB
16794M:	Shawn Guo <shawn.guo@linaro.org>
16795L:	linux-pci@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16798F:	drivers/pci/controller/dwc/pcie-histb.c
16799
16800PCIE DRIVER FOR INTEL KEEM BAY
16801M:	Srikanth Thokala <srikanth.thokala@intel.com>
16802L:	linux-pci@vger.kernel.org
16803S:	Supported
16804F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16805F:	drivers/pci/controller/dwc/pcie-keembay.c
16806
16807PCIE DRIVER FOR INTEL LGM GW SOC
16808M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16809L:	linux-pci@vger.kernel.org
16810S:	Maintained
16811F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16812F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16813
16814PCIE DRIVER FOR MEDIATEK
16815M:	Ryder Lee <ryder.lee@mediatek.com>
16816M:	Jianjun Wang <jianjun.wang@mediatek.com>
16817L:	linux-pci@vger.kernel.org
16818L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16819S:	Supported
16820F:	Documentation/devicetree/bindings/pci/mediatek*
16821F:	drivers/pci/controller/*mediatek*
16822
16823PCIE DRIVER FOR MICROCHIP
16824M:	Daire McNamara <daire.mcnamara@microchip.com>
16825L:	linux-pci@vger.kernel.org
16826S:	Supported
16827F:	Documentation/devicetree/bindings/pci/microchip*
16828F:	drivers/pci/controller/*microchip*
16829
16830PCIE DRIVER FOR QUALCOMM MSM
16831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16832L:	linux-pci@vger.kernel.org
16833L:	linux-arm-msm@vger.kernel.org
16834S:	Maintained
16835F:	drivers/pci/controller/dwc/pcie-qcom.c
16836
16837PCIE DRIVER FOR ROCKCHIP
16838M:	Shawn Lin <shawn.lin@rock-chips.com>
16839L:	linux-pci@vger.kernel.org
16840L:	linux-rockchip@lists.infradead.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16843F:	drivers/pci/controller/pcie-rockchip*
16844
16845PCIE DRIVER FOR SOCIONEXT UNIPHIER
16846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16847L:	linux-pci@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16850F:	drivers/pci/controller/dwc/pcie-uniphier*
16851
16852PCIE DRIVER FOR ST SPEAR13XX
16853M:	Pratyush Anand <pratyush.anand@gmail.com>
16854L:	linux-pci@vger.kernel.org
16855S:	Maintained
16856F:	drivers/pci/controller/dwc/*spear*
16857
16858PCIE ENDPOINT DRIVER FOR QUALCOMM
16859M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16860L:	linux-pci@vger.kernel.org
16861L:	linux-arm-msm@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16864F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16865
16866PCMCIA SUBSYSTEM
16867M:	Dominik Brodowski <linux@dominikbrodowski.net>
16868S:	Odd Fixes
16869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16870F:	Documentation/pcmcia/
16871F:	drivers/pcmcia/
16872F:	include/pcmcia/
16873F:	tools/pcmcia/
16874
16875PCNET32 NETWORK DRIVER
16876M:	Don Fry <pcnet32@frontier.com>
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	drivers/net/ethernet/amd/pcnet32.c
16880
16881PCRYPT PARALLEL CRYPTO ENGINE
16882M:	Steffen Klassert <steffen.klassert@secunet.com>
16883L:	linux-crypto@vger.kernel.org
16884S:	Maintained
16885F:	crypto/pcrypt.c
16886F:	include/crypto/pcrypt.h
16887
16888PDS DSC VIRTIO DATA PATH ACCELERATOR
16889R:	Shannon Nelson <shannon.nelson@amd.com>
16890F:	drivers/vdpa/pds/
16891
16892PECI HARDWARE MONITORING DRIVERS
16893M:	Iwona Winiarska <iwona.winiarska@intel.com>
16894L:	linux-hwmon@vger.kernel.org
16895S:	Supported
16896F:	Documentation/hwmon/peci-cputemp.rst
16897F:	Documentation/hwmon/peci-dimmtemp.rst
16898F:	drivers/hwmon/peci/
16899
16900PECI SUBSYSTEM
16901M:	Iwona Winiarska <iwona.winiarska@intel.com>
16902L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16903S:	Supported
16904F:	Documentation/devicetree/bindings/peci/
16905F:	Documentation/peci/
16906F:	drivers/peci/
16907F:	include/linux/peci-cpu.h
16908F:	include/linux/peci.h
16909
16910PENSANDO ETHERNET DRIVERS
16911M:	Shannon Nelson <shannon.nelson@amd.com>
16912M:	Brett Creeley <brett.creeley@amd.com>
16913M:	drivers@pensando.io
16914L:	netdev@vger.kernel.org
16915S:	Supported
16916F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16917F:	drivers/net/ethernet/pensando/
16918
16919PER-CPU MEMORY ALLOCATOR
16920M:	Dennis Zhou <dennis@kernel.org>
16921M:	Tejun Heo <tj@kernel.org>
16922M:	Christoph Lameter <cl@linux.com>
16923L:	linux-mm@kvack.org
16924S:	Maintained
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16926F:	arch/*/include/asm/percpu.h
16927F:	include/linux/percpu*.h
16928F:	lib/percpu*.c
16929F:	mm/percpu*.c
16930
16931PER-TASK DELAY ACCOUNTING
16932M:	Balbir Singh <bsingharora@gmail.com>
16933S:	Maintained
16934F:	include/linux/delayacct.h
16935F:	kernel/delayacct.c
16936
16937PERFORMANCE EVENTS SUBSYSTEM
16938M:	Peter Zijlstra <peterz@infradead.org>
16939M:	Ingo Molnar <mingo@redhat.com>
16940M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16941R:	Mark Rutland <mark.rutland@arm.com>
16942R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16943R:	Jiri Olsa <jolsa@kernel.org>
16944R:	Namhyung Kim <namhyung@kernel.org>
16945R:	Ian Rogers <irogers@google.com>
16946R:	Adrian Hunter <adrian.hunter@intel.com>
16947L:	linux-perf-users@vger.kernel.org
16948L:	linux-kernel@vger.kernel.org
16949S:	Supported
16950W:	https://perf.wiki.kernel.org/
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16954F:	arch/*/events/*
16955F:	arch/*/events/*/*
16956F:	arch/*/include/asm/perf_event.h
16957F:	arch/*/kernel/*/*/perf_event*.c
16958F:	arch/*/kernel/*/perf_event*.c
16959F:	arch/*/kernel/perf_callchain.c
16960F:	arch/*/kernel/perf_event*.c
16961F:	include/linux/perf_event.h
16962F:	include/uapi/linux/perf_event.h
16963F:	kernel/events/*
16964F:	tools/lib/perf/
16965F:	tools/perf/
16966
16967PERFORMANCE EVENTS TOOLING ARM64
16968R:	John Garry <john.g.garry@oracle.com>
16969R:	Will Deacon <will@kernel.org>
16970R:	James Clark <james.clark@arm.com>
16971R:	Mike Leach <mike.leach@linaro.org>
16972R:	Leo Yan <leo.yan@linaro.org>
16973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16974S:	Supported
16975F:	tools/build/feature/test-libopencsd.c
16976F:	tools/perf/arch/arm*/
16977F:	tools/perf/pmu-events/arch/arm64/
16978F:	tools/perf/util/arm-spe*
16979F:	tools/perf/util/cs-etm*
16980
16981PERSONALITY HANDLING
16982M:	Christoph Hellwig <hch@infradead.org>
16983L:	linux-abi-devel@lists.sourceforge.net
16984S:	Maintained
16985F:	include/linux/personality.h
16986F:	include/uapi/linux/personality.h
16987
16988PHOENIX RC FLIGHT CONTROLLER ADAPTER
16989M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16990L:	linux-input@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/input/devices/pxrc.rst
16993F:	drivers/input/joystick/pxrc.c
16994
16995PHONET PROTOCOL
16996M:	Remi Denis-Courmont <courmisch@gmail.com>
16997S:	Supported
16998F:	Documentation/networking/phonet.rst
16999F:	include/linux/phonet.h
17000F:	include/net/phonet/
17001F:	include/uapi/linux/phonet.h
17002F:	net/phonet/
17003
17004PHRAM MTD DRIVER
17005M:	Joern Engel <joern@lazybastard.org>
17006L:	linux-mtd@lists.infradead.org
17007S:	Maintained
17008F:	drivers/mtd/devices/phram.c
17009
17010PICOLCD HID DRIVER
17011M:	Bruno Prémont <bonbons@linux-vserver.org>
17012L:	linux-input@vger.kernel.org
17013S:	Maintained
17014F:	drivers/hid/hid-picolcd*
17015
17016PIDFD API
17017M:	Christian Brauner <christian@brauner.io>
17018L:	linux-kernel@vger.kernel.org
17019S:	Maintained
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17021F:	samples/pidfd/
17022F:	tools/testing/selftests/clone3/
17023F:	tools/testing/selftests/pid_namespace/
17024F:	tools/testing/selftests/pidfd/
17025K:	(?i)pidfd
17026K:	(?i)clone3
17027K:	\b(clone_args|kernel_clone_args)\b
17028
17029PIN CONTROL SUBSYSTEM
17030M:	Linus Walleij <linus.walleij@linaro.org>
17031L:	linux-gpio@vger.kernel.org
17032S:	Maintained
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17034F:	Documentation/devicetree/bindings/pinctrl/
17035F:	Documentation/driver-api/pin-control.rst
17036F:	drivers/pinctrl/
17037F:	include/dt-bindings/pinctrl/
17038F:	include/linux/pinctrl/
17039
17040PIN CONTROLLER - AMD
17041M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17042M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17043S:	Maintained
17044F:	drivers/pinctrl/pinctrl-amd.c
17045
17046PIN CONTROLLER - FREESCALE
17047M:	Dong Aisheng <aisheng.dong@nxp.com>
17048M:	Fabio Estevam <festevam@gmail.com>
17049M:	Shawn Guo <shawnguo@kernel.org>
17050M:	Jacky Bai <ping.bai@nxp.com>
17051R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17052L:	linux-gpio@vger.kernel.org
17053S:	Maintained
17054F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17055F:	drivers/pinctrl/freescale/
17056
17057PIN CONTROLLER - INTEL
17058M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17059M:	Andy Shevchenko <andy@kernel.org>
17060S:	Supported
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17062F:	drivers/pinctrl/intel/
17063
17064PIN CONTROLLER - KEEMBAY
17065M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17066S:	Supported
17067F:	drivers/pinctrl/pinctrl-keembay*
17068
17069PIN CONTROLLER - MEDIATEK
17070M:	Sean Wang <sean.wang@kernel.org>
17071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17075F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17076F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17077F:	drivers/pinctrl/mediatek/
17078
17079PIN CONTROLLER - MEDIATEK MIPS
17080M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17081M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17083L:	linux-mips@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17086F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17087F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17088F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17089F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17090F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17091F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17092F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17093F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17094F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17095F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17096F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17097F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17098F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17099F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17100
17101PIN CONTROLLER - MICROCHIP AT91
17102M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17104L:	linux-gpio@vger.kernel.org
17105S:	Supported
17106F:	drivers/gpio/gpio-sama5d2-piobu.c
17107F:	drivers/pinctrl/pinctrl-at91*
17108
17109PIN CONTROLLER - NXP S32
17110M:	Chester Lin <clin@suse.com>
17111R:	NXP S32 Linux Team <s32@nxp.com>
17112L:	linux-gpio@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17115F:	drivers/pinctrl/nxp/
17116
17117PIN CONTROLLER - QUALCOMM
17118M:	Bjorn Andersson <andersson@kernel.org>
17119L:	linux-arm-msm@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17122F:	drivers/pinctrl/qcom/
17123
17124PIN CONTROLLER - RENESAS
17125M:	Geert Uytterhoeven <geert+renesas@glider.be>
17126L:	linux-renesas-soc@vger.kernel.org
17127S:	Supported
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17129F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17130F:	drivers/pinctrl/renesas/
17131
17132PIN CONTROLLER - SAMSUNG
17133M:	Tomasz Figa <tomasz.figa@gmail.com>
17134M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17135M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17136R:	Alim Akhtar <alim.akhtar@samsung.com>
17137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17138L:	linux-samsung-soc@vger.kernel.org
17139S:	Maintained
17140Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17141B:	mailto:linux-samsung-soc@vger.kernel.org
17142C:	irc://irc.libera.chat/linux-exynos
17143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17144F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17145F:	drivers/pinctrl/samsung/
17146F:	include/dt-bindings/pinctrl/samsung.h
17147
17148PIN CONTROLLER - SINGLE
17149M:	Tony Lindgren <tony@atomide.com>
17150M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17152L:	linux-omap@vger.kernel.org
17153S:	Maintained
17154F:	drivers/pinctrl/pinctrl-single.c
17155
17156PIN CONTROLLER - SUNPLUS / TIBBO
17157M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17158M:	Wells Lu <wellslutw@gmail.com>
17159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17160S:	Maintained
17161W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17162F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17163F:	drivers/pinctrl/sunplus/
17164F:	include/dt-bindings/pinctrl/sppctl*.h
17165
17166PINE64 PINEPHONE KEYBOARD DRIVER
17167M:	Samuel Holland <samuel@sholland.org>
17168S:	Supported
17169F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17170F:	drivers/input/keyboard/pinephone-keyboard.c
17171
17172PKTCDVD DRIVER
17173M:	linux-block@vger.kernel.org
17174S:	Orphan
17175F:	drivers/block/pktcdvd.c
17176F:	include/linux/pktcdvd.h
17177F:	include/uapi/linux/pktcdvd.h
17178
17179PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17180M:	Tomasz Duszynski <tduszyns@gmail.com>
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17183F:	drivers/iio/chemical/pms7003.c
17184
17185PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17186M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17187L:	netdev@vger.kernel.org
17188S:	Maintained
17189F:	drivers/net/phy/mdio-open-alliance.h
17190F:	net/ethtool/plca.c
17191
17192PLDMFW LIBRARY
17193M:	Jacob Keller <jacob.e.keller@intel.com>
17194S:	Maintained
17195F:	Documentation/driver-api/pldmfw/
17196F:	include/linux/pldmfw.h
17197F:	lib/pldmfw/
17198
17199PLX DMA DRIVER
17200M:	Logan Gunthorpe <logang@deltatee.com>
17201S:	Maintained
17202F:	drivers/dma/plx_dma.c
17203
17204PM-GRAPH UTILITY
17205M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17206L:	linux-pm@vger.kernel.org
17207S:	Supported
17208W:	https://01.org/pm-graph
17209B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17210T:	git git://github.com/intel/pm-graph
17211F:	tools/power/pm-graph
17212
17213PM6764TR DRIVER
17214M:	Charles Hsu	<hsu.yungteng@gmail.com>
17215L:	linux-hwmon@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/hwmon/pm6764tr.rst
17218F:	drivers/hwmon/pmbus/pm6764tr.c
17219
17220PMBUS HARDWARE MONITORING DRIVERS
17221M:	Guenter Roeck <linux@roeck-us.net>
17222L:	linux-hwmon@vger.kernel.org
17223S:	Maintained
17224W:	http://hwmon.wiki.kernel.org/
17225W:	http://www.roeck-us.net/linux/drivers/
17226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17227F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17228F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17229F:	Documentation/hwmon/adm1275.rst
17230F:	Documentation/hwmon/ibm-cffps.rst
17231F:	Documentation/hwmon/ir35221.rst
17232F:	Documentation/hwmon/lm25066.rst
17233F:	Documentation/hwmon/ltc2978.rst
17234F:	Documentation/hwmon/ltc3815.rst
17235F:	Documentation/hwmon/max16064.rst
17236F:	Documentation/hwmon/max20751.rst
17237F:	Documentation/hwmon/max31785.rst
17238F:	Documentation/hwmon/max34440.rst
17239F:	Documentation/hwmon/max8688.rst
17240F:	Documentation/hwmon/pmbus-core.rst
17241F:	Documentation/hwmon/pmbus.rst
17242F:	Documentation/hwmon/tps40422.rst
17243F:	Documentation/hwmon/ucd9000.rst
17244F:	Documentation/hwmon/ucd9200.rst
17245F:	Documentation/hwmon/zl6100.rst
17246F:	drivers/hwmon/pmbus/
17247F:	include/linux/pmbus.h
17248
17249PMC SIERRA MaxRAID DRIVER
17250L:	linux-scsi@vger.kernel.org
17251S:	Orphan
17252W:	http://www.pmc-sierra.com/
17253F:	drivers/scsi/pmcraid.*
17254
17255PMC SIERRA PM8001 DRIVER
17256M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17257L:	linux-scsi@vger.kernel.org
17258S:	Supported
17259F:	drivers/scsi/pm8001/
17260
17261PNI RM3100 IIO DRIVER
17262M:	Song Qiang <songqiang1304521@gmail.com>
17263L:	linux-iio@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17266F:	drivers/iio/magnetometer/rm3100*
17267
17268PNP SUPPORT
17269M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17270L:	linux-acpi@vger.kernel.org
17271S:	Maintained
17272F:	drivers/pnp/
17273F:	include/linux/pnp.h
17274
17275POSIX CLOCKS and TIMERS
17276M:	Thomas Gleixner <tglx@linutronix.de>
17277L:	linux-kernel@vger.kernel.org
17278S:	Maintained
17279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17280F:	fs/timerfd.c
17281F:	include/linux/time_namespace.h
17282F:	include/linux/timer*
17283F:	kernel/time/*timer*
17284F:	kernel/time/namespace.c
17285
17286POWER MANAGEMENT CORE
17287M:	"Rafael J. Wysocki" <rafael@kernel.org>
17288L:	linux-pm@vger.kernel.org
17289S:	Supported
17290B:	https://bugzilla.kernel.org
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17292F:	drivers/base/power/
17293F:	drivers/powercap/
17294F:	include/linux/intel_rapl.h
17295F:	include/linux/pm.h
17296F:	include/linux/pm_*
17297F:	include/linux/powercap.h
17298F:	kernel/configs/nopm.config
17299
17300POWER STATE COORDINATION INTERFACE (PSCI)
17301M:	Mark Rutland <mark.rutland@arm.com>
17302M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17304S:	Maintained
17305F:	drivers/firmware/psci/
17306F:	include/linux/psci.h
17307F:	include/uapi/linux/psci.h
17308
17309POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17310M:	Sebastian Reichel <sre@kernel.org>
17311L:	linux-pm@vger.kernel.org
17312S:	Maintained
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17314F:	Documentation/ABI/testing/sysfs-class-power
17315F:	Documentation/devicetree/bindings/power/supply/
17316F:	drivers/power/supply/
17317F:	include/linux/power/
17318F:	include/linux/power_supply.h
17319
17320POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17321M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17322L:	linuxppc-dev@lists.ozlabs.org
17323S:	Maintained
17324F:	drivers/char/powernv-op-panel.c
17325
17326PPP OVER ATM (RFC 2364)
17327M:	Mitchell Blank Jr <mitch@sfgoth.com>
17328S:	Maintained
17329F:	include/uapi/linux/atmppp.h
17330F:	net/atm/pppoatm.c
17331
17332PPP OVER ETHERNET
17333M:	Michal Ostrowski <mostrows@earthlink.net>
17334S:	Maintained
17335F:	drivers/net/ppp/pppoe.c
17336F:	drivers/net/ppp/pppox.c
17337
17338PPP OVER L2TP
17339M:	James Chapman <jchapman@katalix.com>
17340S:	Maintained
17341F:	include/linux/if_pppol2tp.h
17342F:	include/uapi/linux/if_pppol2tp.h
17343F:	net/l2tp/l2tp_ppp.c
17344
17345PPP PROTOCOL DRIVERS AND COMPRESSORS
17346L:	linux-ppp@vger.kernel.org
17347S:	Orphan
17348F:	drivers/net/ppp/ppp_*
17349
17350PPS SUPPORT
17351M:	Rodolfo Giometti <giometti@enneenne.com>
17352L:	linuxpps@ml.enneenne.com (subscribers-only)
17353S:	Maintained
17354W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17355F:	Documentation/ABI/testing/sysfs-pps
17356F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17357F:	Documentation/driver-api/pps.rst
17358F:	drivers/pps/
17359F:	include/linux/pps*.h
17360F:	include/uapi/linux/pps.h
17361
17362PPTP DRIVER
17363M:	Dmitry Kozlov <xeb@mail.ru>
17364L:	netdev@vger.kernel.org
17365S:	Maintained
17366W:	http://sourceforge.net/projects/accel-pptp
17367F:	drivers/net/ppp/pptp.c
17368
17369PRESSURE STALL INFORMATION (PSI)
17370M:	Johannes Weiner <hannes@cmpxchg.org>
17371M:	Suren Baghdasaryan <surenb@google.com>
17372R:	Peter Ziljstra <peterz@infradead.org>
17373S:	Maintained
17374F:	include/linux/psi*
17375F:	kernel/sched/psi.c
17376
17377PRINTK
17378M:	Petr Mladek <pmladek@suse.com>
17379R:	Steven Rostedt <rostedt@goodmis.org>
17380R:	John Ogness <john.ogness@linutronix.de>
17381R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17382S:	Maintained
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17384F:	include/linux/printk.h
17385F:	kernel/printk/
17386
17387PRINTK INDEXING
17388R:	Chris Down <chris@chrisdown.name>
17389S:	Maintained
17390F:	Documentation/core-api/printk-index.rst
17391F:	kernel/printk/index.c
17392K:	printk_index
17393
17394PROC FILESYSTEM
17395L:	linux-kernel@vger.kernel.org
17396L:	linux-fsdevel@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/filesystems/proc.rst
17399F:	fs/proc/
17400F:	include/linux/proc_fs.h
17401F:	tools/testing/selftests/proc/
17402
17403PROC SYSCTL
17404M:	Luis Chamberlain <mcgrof@kernel.org>
17405M:	Kees Cook <keescook@chromium.org>
17406M:	Iurii Zaikin <yzaikin@google.com>
17407L:	linux-kernel@vger.kernel.org
17408L:	linux-fsdevel@vger.kernel.org
17409S:	Maintained
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17411F:	fs/proc/proc_sysctl.c
17412F:	include/linux/sysctl.h
17413F:	kernel/sysctl-test.c
17414F:	kernel/sysctl.c
17415F:	tools/testing/selftests/sysctl/
17416
17417PS3 NETWORK SUPPORT
17418M:	Geoff Levand <geoff@infradead.org>
17419L:	netdev@vger.kernel.org
17420L:	linuxppc-dev@lists.ozlabs.org
17421S:	Maintained
17422F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17423
17424PS3 PLATFORM SUPPORT
17425M:	Geoff Levand <geoff@infradead.org>
17426L:	linuxppc-dev@lists.ozlabs.org
17427S:	Maintained
17428F:	arch/powerpc/boot/ps3*
17429F:	arch/powerpc/include/asm/lv1call.h
17430F:	arch/powerpc/include/asm/ps3*.h
17431F:	arch/powerpc/platforms/ps3/
17432F:	drivers/*/ps3*
17433F:	drivers/ps3/
17434F:	drivers/rtc/rtc-ps3.c
17435F:	drivers/usb/host/*ps3.c
17436F:	sound/ppc/snd_ps3*
17437
17438PS3VRAM DRIVER
17439M:	Jim Paris <jim@jtan.com>
17440M:	Geoff Levand <geoff@infradead.org>
17441L:	linuxppc-dev@lists.ozlabs.org
17442S:	Maintained
17443F:	drivers/block/ps3vram.c
17444
17445PSAMPLE PACKET SAMPLING SUPPORT
17446M:	Yotam Gigi <yotam.gi@gmail.com>
17447S:	Maintained
17448F:	include/net/psample.h
17449F:	include/uapi/linux/psample.h
17450F:	net/psample
17451
17452PSTORE FILESYSTEM
17453M:	Kees Cook <keescook@chromium.org>
17454R:	Tony Luck <tony.luck@intel.com>
17455R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17456L:	linux-hardening@vger.kernel.org
17457S:	Supported
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17459F:	Documentation/admin-guide/pstore-blk.rst
17460F:	Documentation/admin-guide/ramoops.rst
17461F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17462F:	drivers/acpi/apei/erst.c
17463F:	drivers/firmware/efi/efi-pstore.c
17464F:	fs/pstore/
17465F:	include/linux/pstore*
17466K:	\b(pstore|ramoops)
17467
17468PTP HARDWARE CLOCK SUPPORT
17469M:	Richard Cochran <richardcochran@gmail.com>
17470L:	netdev@vger.kernel.org
17471S:	Maintained
17472W:	http://linuxptp.sourceforge.net/
17473F:	Documentation/ABI/testing/sysfs-ptp
17474F:	Documentation/driver-api/ptp.rst
17475F:	drivers/net/phy/dp83640*
17476F:	drivers/ptp/*
17477F:	include/linux/ptp_cl*
17478K:	(?:\b|_)ptp(?:\b|_)
17479
17480PTP MOCKUP CLOCK SUPPORT
17481M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17482L:	netdev@vger.kernel.org
17483S:	Maintained
17484F:	drivers/ptp/ptp_mock.c
17485F:	include/linux/ptp_mock.h
17486
17487PTP VIRTUAL CLOCK SUPPORT
17488M:	Yangbo Lu <yangbo.lu@nxp.com>
17489L:	netdev@vger.kernel.org
17490S:	Maintained
17491F:	drivers/ptp/ptp_vclock.c
17492F:	net/ethtool/phc_vclocks.c
17493
17494PTRACE SUPPORT
17495M:	Oleg Nesterov <oleg@redhat.com>
17496S:	Maintained
17497F:	arch/*/*/ptrace*.c
17498F:	arch/*/include/asm/ptrace*.h
17499F:	arch/*/ptrace*.c
17500F:	include/asm-generic/syscall.h
17501F:	include/linux/ptrace.h
17502F:	include/linux/regset.h
17503F:	include/uapi/linux/ptrace.h
17504F:	kernel/ptrace.c
17505
17506PULSE8-CEC DRIVER
17507M:	Hans Verkuil <hverkuil@xs4all.nl>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/cec/usb/pulse8/
17512
17513PURELIFI PLFXLC DRIVER
17514M:	Srinivasan Raju <srini.raju@purelifi.com>
17515L:	linux-wireless@vger.kernel.org
17516S:	Supported
17517F:	drivers/net/wireless/purelifi/plfxlc/
17518
17519PVRUSB2 VIDEO4LINUX DRIVER
17520M:	Mike Isely <isely@pobox.com>
17521L:	pvrusb2@isely.net	(subscribers-only)
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524W:	http://www.isely.net/pvrusb2/
17525T:	git git://linuxtv.org/media_tree.git
17526F:	Documentation/driver-api/media/drivers/pvrusb2*
17527F:	drivers/media/usb/pvrusb2/
17528
17529PWC WEBCAM DRIVER
17530M:	Hans Verkuil <hverkuil@xs4all.nl>
17531L:	linux-media@vger.kernel.org
17532S:	Odd Fixes
17533T:	git git://linuxtv.org/media_tree.git
17534F:	drivers/media/usb/pwc/*
17535F:	include/trace/events/pwc.h
17536
17537PWM IR Transmitter
17538M:	Sean Young <sean@mess.org>
17539L:	linux-media@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17542F:	drivers/media/rc/pwm-ir-tx.c
17543
17544PWM SUBSYSTEM
17545M:	Thierry Reding <thierry.reding@gmail.com>
17546R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17547L:	linux-pwm@vger.kernel.org
17548S:	Maintained
17549Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17551F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17552F:	Documentation/devicetree/bindings/pwm/
17553F:	Documentation/driver-api/pwm.rst
17554F:	drivers/gpio/gpio-mvebu.c
17555F:	drivers/pwm/
17556F:	drivers/video/backlight/pwm_bl.c
17557F:	include/dt-bindings/pwm/
17558F:	include/linux/pwm.h
17559F:	include/linux/pwm_backlight.h
17560K:	pwm_(config|apply_state|ops)
17561
17562PXA GPIO DRIVER
17563M:	Robert Jarzmik <robert.jarzmik@free.fr>
17564L:	linux-gpio@vger.kernel.org
17565S:	Maintained
17566F:	drivers/gpio/gpio-pxa.c
17567
17568PXA MMCI DRIVER
17569S:	Orphan
17570
17571PXA RTC DRIVER
17572M:	Robert Jarzmik <robert.jarzmik@free.fr>
17573L:	linux-rtc@vger.kernel.org
17574S:	Maintained
17575
17576PXA2xx/PXA3xx SUPPORT
17577M:	Daniel Mack <daniel@zonque.org>
17578M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17579M:	Robert Jarzmik <robert.jarzmik@free.fr>
17580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17581S:	Maintained
17582T:	git git://github.com/hzhuang1/linux.git
17583T:	git git://github.com/rjarzmik/linux.git
17584F:	arch/arm/boot/dts/intel/pxa/
17585F:	arch/arm/mach-pxa/
17586F:	drivers/dma/pxa*
17587F:	drivers/pcmcia/pxa2xx*
17588F:	drivers/pinctrl/pxa/
17589F:	drivers/spi/spi-pxa2xx*
17590F:	drivers/usb/gadget/udc/pxa2*
17591F:	include/sound/pxa2xx-lib.h
17592F:	sound/arm/pxa*
17593F:	sound/soc/pxa/
17594
17595QAT DRIVER
17596M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17597L:	qat-linux@intel.com
17598S:	Supported
17599F:	drivers/crypto/intel/qat/
17600
17601QCOM AUDIO (ASoC) DRIVERS
17602M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17603M:	Banajit Goswami <bgoswami@quicinc.com>
17604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17605S:	Supported
17606F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17607F:	Documentation/devicetree/bindings/sound/qcom,*
17608F:	drivers/soc/qcom/apr.c
17609F:	include/dt-bindings/sound/qcom,wcd9335.h
17610F:	sound/soc/codecs/lpass-rx-macro.*
17611F:	sound/soc/codecs/lpass-tx-macro.*
17612F:	sound/soc/codecs/lpass-va-macro.c
17613F:	sound/soc/codecs/lpass-wsa-macro.*
17614F:	sound/soc/codecs/msm8916-wcd-analog.c
17615F:	sound/soc/codecs/msm8916-wcd-digital.c
17616F:	sound/soc/codecs/wcd-clsh-v2.*
17617F:	sound/soc/codecs/wcd-mbhc-v2.*
17618F:	sound/soc/codecs/wcd9335.*
17619F:	sound/soc/codecs/wcd934x.c
17620F:	sound/soc/codecs/wsa881x.c
17621F:	sound/soc/codecs/wsa883x.c
17622F:	sound/soc/codecs/wsa884x.c
17623F:	sound/soc/qcom/
17624
17625QCOM EMBEDDED USB DEBUGGER (EUD)
17626M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17627L:	linux-arm-msm@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/ABI/testing/sysfs-driver-eud
17630F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17631F:	drivers/usb/misc/qcom_eud.c
17632
17633QCOM IPA DRIVER
17634M:	Alex Elder <elder@kernel.org>
17635L:	netdev@vger.kernel.org
17636S:	Supported
17637F:	drivers/net/ipa/
17638
17639QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17640M:	Gabriel Somlo <somlo@cmu.edu>
17641M:	"Michael S. Tsirkin" <mst@redhat.com>
17642L:	qemu-devel@nongnu.org
17643S:	Maintained
17644F:	drivers/firmware/qemu_fw_cfg.c
17645F:	include/uapi/linux/qemu_fw_cfg.h
17646
17647QIB DRIVER
17648M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17649L:	linux-rdma@vger.kernel.org
17650S:	Supported
17651F:	drivers/infiniband/hw/qib/
17652
17653QLOGIC QL41xxx FCOE DRIVER
17654M:	Saurav Kashyap <skashyap@marvell.com>
17655M:	Javed Hasan <jhasan@marvell.com>
17656M:	GR-QLogic-Storage-Upstream@marvell.com
17657L:	linux-scsi@vger.kernel.org
17658S:	Supported
17659F:	drivers/scsi/qedf/
17660
17661QLOGIC QL41xxx ISCSI DRIVER
17662M:	Nilesh Javali <njavali@marvell.com>
17663M:	Manish Rangankar <mrangankar@marvell.com>
17664M:	GR-QLogic-Storage-Upstream@marvell.com
17665L:	linux-scsi@vger.kernel.org
17666S:	Supported
17667F:	drivers/scsi/qedi/
17668
17669QLOGIC QL4xxx ETHERNET DRIVER
17670M:	Ariel Elior <aelior@marvell.com>
17671M:	Manish Chopra <manishc@marvell.com>
17672L:	netdev@vger.kernel.org
17673S:	Supported
17674F:	drivers/net/ethernet/qlogic/qed/
17675F:	drivers/net/ethernet/qlogic/qede/
17676F:	include/linux/qed/
17677
17678QLOGIC QL4xxx RDMA DRIVER
17679M:	Michal Kalderon <mkalderon@marvell.com>
17680M:	Ariel Elior <aelior@marvell.com>
17681L:	linux-rdma@vger.kernel.org
17682S:	Supported
17683F:	drivers/infiniband/hw/qedr/
17684F:	include/uapi/rdma/qedr-abi.h
17685
17686QLOGIC QLA1280 SCSI DRIVER
17687M:	Michael Reed <mdr@sgi.com>
17688L:	linux-scsi@vger.kernel.org
17689S:	Maintained
17690F:	drivers/scsi/qla1280.[ch]
17691
17692QLOGIC QLA2XXX FC-SCSI DRIVER
17693M:	Nilesh Javali <njavali@marvell.com>
17694M:	GR-QLogic-Storage-Upstream@marvell.com
17695L:	linux-scsi@vger.kernel.org
17696S:	Supported
17697F:	drivers/scsi/qla2xxx/
17698
17699QLOGIC QLA3XXX NETWORK DRIVER
17700M:	GR-Linux-NIC-Dev@marvell.com
17701L:	netdev@vger.kernel.org
17702S:	Supported
17703F:	drivers/net/ethernet/qlogic/qla3xxx.*
17704
17705QLOGIC QLA4XXX iSCSI DRIVER
17706M:	Nilesh Javali <njavali@marvell.com>
17707M:	Manish Rangankar <mrangankar@marvell.com>
17708M:	GR-QLogic-Storage-Upstream@marvell.com
17709L:	linux-scsi@vger.kernel.org
17710S:	Supported
17711F:	drivers/scsi/qla4xxx/
17712
17713QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17714M:	Shahed Shaikh <shshaikh@marvell.com>
17715M:	Manish Chopra <manishc@marvell.com>
17716M:	GR-Linux-NIC-Dev@marvell.com
17717L:	netdev@vger.kernel.org
17718S:	Supported
17719F:	drivers/net/ethernet/qlogic/qlcnic/
17720
17721QM1D1B0004 MEDIA DRIVER
17722M:	Akihiro Tsukada <tskd08@gmail.com>
17723L:	linux-media@vger.kernel.org
17724S:	Odd Fixes
17725F:	drivers/media/tuners/qm1d1b0004*
17726
17727QM1D1C0042 MEDIA DRIVER
17728M:	Akihiro Tsukada <tskd08@gmail.com>
17729L:	linux-media@vger.kernel.org
17730S:	Odd Fixes
17731F:	drivers/media/tuners/qm1d1c0042*
17732
17733QNX4 FILESYSTEM
17734M:	Anders Larsen <al@alarsen.net>
17735S:	Maintained
17736W:	http://www.alarsen.net/linux/qnx4fs/
17737F:	fs/qnx4/
17738F:	include/uapi/linux/qnx4_fs.h
17739F:	include/uapi/linux/qnxtypes.h
17740
17741QNX6 FILESYSTEM
17742S:	Orphan
17743F:	Documentation/filesystems/qnx6.rst
17744F:	fs/qnx6/
17745F:	include/linux/qnx6_fs.h
17746
17747QORIQ DPAA2 FSL-MC BUS DRIVER
17748M:	Stuart Yoder <stuyoder@gmail.com>
17749M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17750L:	linux-kernel@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17753F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17754F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17755F:	drivers/bus/fsl-mc/
17756F:	include/uapi/linux/fsl_mc.h
17757
17758QT1010 MEDIA DRIVER
17759M:	Antti Palosaari <crope@iki.fi>
17760L:	linux-media@vger.kernel.org
17761S:	Maintained
17762W:	https://linuxtv.org
17763W:	http://palosaari.fi/linux/
17764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17765T:	git git://linuxtv.org/anttip/media_tree.git
17766F:	drivers/media/tuners/qt1010*
17767
17768QUALCOMM ATH12K WIRELESS DRIVER
17769M:	Kalle Valo <kvalo@kernel.org>
17770M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17771L:	ath12k@lists.infradead.org
17772S:	Supported
17773W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17775F:	drivers/net/wireless/ath/ath12k/
17776
17777QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17778M:	Kalle Valo <kvalo@kernel.org>
17779M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17780L:	ath10k@lists.infradead.org
17781S:	Supported
17782W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17784F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17785F:	drivers/net/wireless/ath/ath10k/
17786
17787QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17788M:	Kalle Valo <kvalo@kernel.org>
17789M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17790L:	ath11k@lists.infradead.org
17791S:	Supported
17792W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17793B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17795F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17796F:	drivers/net/wireless/ath/ath11k/
17797
17798QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17799M:	Toke Høiland-Jørgensen <toke@toke.dk>
17800L:	linux-wireless@vger.kernel.org
17801S:	Maintained
17802W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17804F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17805F:	drivers/net/wireless/ath/ath9k/
17806
17807QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17808M:	Stephan Gerhold <stephan@gerhold.net>
17809L:	netdev@vger.kernel.org
17810L:	linux-arm-msm@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17813F:	drivers/net/wwan/qcom_bam_dmux.c
17814
17815QUALCOMM CAMERA SUBSYSTEM DRIVER
17816M:	Robert Foss <rfoss@kernel.org>
17817M:	Todor Tomov <todor.too@gmail.com>
17818M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17819L:	linux-media@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/admin-guide/media/qcom_camss.rst
17822F:	Documentation/devicetree/bindings/media/*camss*
17823F:	drivers/media/platform/qcom/camss/
17824
17825QUALCOMM CLOCK DRIVERS
17826M:	Bjorn Andersson <andersson@kernel.org>
17827L:	linux-arm-msm@vger.kernel.org
17828S:	Supported
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17830F:	Documentation/devicetree/bindings/clock/qcom,*
17831F:	drivers/clk/qcom/
17832F:	include/dt-bindings/clock/qcom,*
17833
17834QUALCOMM CLOUD AI (QAIC) DRIVER
17835M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17836R:	Carl Vanderlip <quic_carlv@quicinc.com>
17837R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17838L:	linux-arm-msm@vger.kernel.org
17839L:	dri-devel@lists.freedesktop.org
17840S:	Supported
17841T:	git git://anongit.freedesktop.org/drm/drm-misc
17842F:	Documentation/accel/qaic/
17843F:	drivers/accel/qaic/
17844F:	include/uapi/drm/qaic_accel.h
17845
17846QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17847M:	Bjorn Andersson <andersson@kernel.org>
17848M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17849L:	linux-pm@vger.kernel.org
17850L:	linux-arm-msm@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17853F:	drivers/pmdomain/qcom/cpr.c
17854
17855QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17856M:	Ilia Lin <ilia.lin@kernel.org>
17857L:	linux-pm@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17860F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17861F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17862
17863QUALCOMM CRYPTO DRIVERS
17864M:	Thara Gopinath <thara.gopinath@gmail.com>
17865L:	linux-crypto@vger.kernel.org
17866L:	linux-arm-msm@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17869F:	drivers/crypto/qce/
17870
17871QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17872M:	Timur Tabi <timur@kernel.org>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875F:	drivers/net/ethernet/qualcomm/emac/
17876
17877QUALCOMM ETHQOS ETHERNET DRIVER
17878M:	Vinod Koul <vkoul@kernel.org>
17879R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17880L:	netdev@vger.kernel.org
17881L:	linux-arm-msm@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17884F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17885
17886QUALCOMM FASTRPC DRIVER
17887M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17888M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17889L:	linux-arm-msm@vger.kernel.org
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17892F:	drivers/misc/fastrpc.c
17893F:	include/uapi/misc/fastrpc.h
17894
17895QUALCOMM HEXAGON ARCHITECTURE
17896M:	Brian Cain <bcain@quicinc.com>
17897L:	linux-hexagon@vger.kernel.org
17898S:	Supported
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17900F:	arch/hexagon/
17901
17902QUALCOMM HIDMA DRIVER
17903M:	Sinan Kaya <okaya@kernel.org>
17904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17905L:	linux-arm-msm@vger.kernel.org
17906L:	dmaengine@vger.kernel.org
17907S:	Supported
17908F:	drivers/dma/qcom/hidma*
17909
17910QUALCOMM I2C CCI DRIVER
17911M:	Loic Poulain <loic.poulain@linaro.org>
17912M:	Robert Foss <rfoss@kernel.org>
17913L:	linux-i2c@vger.kernel.org
17914L:	linux-arm-msm@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17917F:	drivers/i2c/busses/i2c-qcom-cci.c
17918
17919QUALCOMM INTERCONNECT BWMON DRIVER
17920M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17921L:	linux-arm-msm@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17924F:	drivers/soc/qcom/icc-bwmon.c
17925
17926QUALCOMM IOMMU
17927M:	Rob Clark <robdclark@gmail.com>
17928L:	iommu@lists.linux.dev
17929L:	linux-arm-msm@vger.kernel.org
17930S:	Maintained
17931F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17932
17933QUALCOMM IPC ROUTER (QRTR) DRIVER
17934M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17935L:	linux-arm-msm@vger.kernel.org
17936S:	Maintained
17937F:	include/trace/events/qrtr.h
17938F:	include/uapi/linux/qrtr.h
17939F:	net/qrtr/
17940
17941QUALCOMM IPCC MAILBOX DRIVER
17942M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17943L:	linux-arm-msm@vger.kernel.org
17944S:	Supported
17945F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17946F:	drivers/mailbox/qcom-ipcc.c
17947F:	include/dt-bindings/mailbox/qcom-ipcc.h
17948
17949QUALCOMM IPQ4019 USB PHY DRIVER
17950M:	Robert Marko <robert.marko@sartura.hr>
17951M:	Luka Perkov <luka.perkov@sartura.hr>
17952L:	linux-arm-msm@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17955F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17956
17957QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17958M:	Robert Marko <robert.marko@sartura.hr>
17959M:	Luka Perkov <luka.perkov@sartura.hr>
17960L:	linux-arm-msm@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17963F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17964
17965QUALCOMM NAND CONTROLLER DRIVER
17966M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17967L:	linux-mtd@lists.infradead.org
17968L:	linux-arm-msm@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17971F:	drivers/mtd/nand/raw/qcom_nandc.c
17972
17973QUALCOMM QSEECOM DRIVER
17974M:	Maximilian Luz <luzmaximilian@gmail.com>
17975L:	linux-arm-msm@vger.kernel.org
17976S:	Maintained
17977F:	drivers/firmware/qcom/qcom_qseecom.c
17978
17979QUALCOMM QSEECOM UEFISECAPP DRIVER
17980M:	Maximilian Luz <luzmaximilian@gmail.com>
17981L:	linux-arm-msm@vger.kernel.org
17982S:	Maintained
17983F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17984
17985QUALCOMM RMNET DRIVER
17986M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17987M:	Sean Tranchetti <quic_stranche@quicinc.com>
17988L:	netdev@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17991F:	drivers/net/ethernet/qualcomm/rmnet/
17992F:	include/linux/if_rmnet.h
17993
17994QUALCOMM TSENS THERMAL DRIVER
17995M:	Amit Kucheria <amitk@kernel.org>
17996M:	Thara Gopinath <thara.gopinath@gmail.com>
17997L:	linux-pm@vger.kernel.org
17998L:	linux-arm-msm@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18001F:	drivers/thermal/qcom/
18002
18003QUALCOMM TYPEC PORT MANAGER DRIVER
18004M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18005L:	linux-arm-msm@vger.kernel.org
18006L:	linux-usb@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18009F:	drivers/usb/typec/tcpm/qcom/
18010
18011QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18012M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18013M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18014R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18015L:	linux-media@vger.kernel.org
18016L:	linux-arm-msm@vger.kernel.org
18017S:	Maintained
18018T:	git git://linuxtv.org/media_tree.git
18019F:	Documentation/devicetree/bindings/media/*venus*
18020F:	drivers/media/platform/qcom/venus/
18021
18022QUALCOMM WCN36XX WIRELESS DRIVER
18023M:	Loic Poulain <loic.poulain@linaro.org>
18024L:	wcn36xx@lists.infradead.org
18025S:	Supported
18026W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18027F:	drivers/net/wireless/ath/wcn36xx/
18028
18029QUANTENNA QTNFMAC WIRELESS DRIVER
18030M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18031R:	Sergey Matyukevich <geomatsi@gmail.com>
18032L:	linux-wireless@vger.kernel.org
18033S:	Maintained
18034F:	drivers/net/wireless/quantenna
18035
18036RADEON and AMDGPU DRM DRIVERS
18037M:	Alex Deucher <alexander.deucher@amd.com>
18038M:	Christian König <christian.koenig@amd.com>
18039M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18040L:	amd-gfx@lists.freedesktop.org
18041S:	Supported
18042B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18043C:	irc://irc.oftc.net/radeon
18044T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18045F:	Documentation/gpu/amdgpu/
18046F:	drivers/gpu/drm/amd/
18047F:	drivers/gpu/drm/ci/xfails/amd*
18048F:	drivers/gpu/drm/radeon/
18049F:	include/uapi/drm/amdgpu_drm.h
18050F:	include/uapi/drm/radeon_drm.h
18051
18052RADEON FRAMEBUFFER DISPLAY DRIVER
18053M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18054L:	linux-fbdev@vger.kernel.org
18055S:	Maintained
18056F:	drivers/video/fbdev/aty/radeon*
18057F:	include/uapi/linux/radeonfb.h
18058
18059RADIOSHARK RADIO DRIVER
18060M:	Hans Verkuil <hverkuil@xs4all.nl>
18061L:	linux-media@vger.kernel.org
18062S:	Maintained
18063T:	git git://linuxtv.org/media_tree.git
18064F:	drivers/media/radio/radio-shark.c
18065
18066RADIOSHARK2 RADIO DRIVER
18067M:	Hans Verkuil <hverkuil@xs4all.nl>
18068L:	linux-media@vger.kernel.org
18069S:	Maintained
18070T:	git git://linuxtv.org/media_tree.git
18071F:	drivers/media/radio/radio-shark2.c
18072F:	drivers/media/radio/radio-tea5777.c
18073
18074RADOS BLOCK DEVICE (RBD)
18075M:	Ilya Dryomov <idryomov@gmail.com>
18076R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18077L:	ceph-devel@vger.kernel.org
18078S:	Supported
18079W:	http://ceph.com/
18080T:	git https://github.com/ceph/ceph-client.git
18081F:	Documentation/ABI/testing/sysfs-bus-rbd
18082F:	drivers/block/rbd.c
18083F:	drivers/block/rbd_types.h
18084
18085RAGE128 FRAMEBUFFER DISPLAY DRIVER
18086L:	linux-fbdev@vger.kernel.org
18087S:	Orphan
18088F:	drivers/video/fbdev/aty/aty128fb.c
18089
18090RAINSHADOW-CEC DRIVER
18091M:	Hans Verkuil <hverkuil@xs4all.nl>
18092L:	linux-media@vger.kernel.org
18093S:	Maintained
18094T:	git git://linuxtv.org/media_tree.git
18095F:	drivers/media/cec/usb/rainshadow/
18096
18097RALINK MIPS ARCHITECTURE
18098M:	John Crispin <john@phrozen.org>
18099L:	linux-mips@vger.kernel.org
18100S:	Maintained
18101F:	arch/mips/ralink
18102
18103RALINK MT7621 MIPS ARCHITECTURE
18104M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18105M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18106L:	linux-mips@vger.kernel.org
18107S:	Maintained
18108F:	arch/mips/boot/dts/ralink/mt7621*
18109
18110RALINK RT2X00 WIRELESS LAN DRIVER
18111M:	Stanislaw Gruszka <stf_xl@wp.pl>
18112L:	linux-wireless@vger.kernel.org
18113S:	Maintained
18114F:	drivers/net/wireless/ralink/rt2x00/
18115
18116RAMDISK RAM BLOCK DEVICE DRIVER
18117M:	Jens Axboe <axboe@kernel.dk>
18118S:	Maintained
18119F:	Documentation/admin-guide/blockdev/ramdisk.rst
18120F:	drivers/block/brd.c
18121
18122RANCHU VIRTUAL BOARD FOR MIPS
18123M:	Miodrag Dinic <miodrag.dinic@mips.com>
18124L:	linux-mips@vger.kernel.org
18125S:	Supported
18126F:	arch/mips/configs/generic/board-ranchu.config
18127F:	arch/mips/generic/board-ranchu.c
18128
18129RANDOM NUMBER DRIVER
18130M:	"Theodore Ts'o" <tytso@mit.edu>
18131M:	Jason A. Donenfeld <Jason@zx2c4.com>
18132S:	Maintained
18133T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18134F:	drivers/char/random.c
18135F:	drivers/virt/vmgenid.c
18136
18137RAPIDIO SUBSYSTEM
18138M:	Matt Porter <mporter@kernel.crashing.org>
18139M:	Alexandre Bounine <alex.bou9@gmail.com>
18140S:	Maintained
18141F:	drivers/rapidio/
18142
18143RAS INFRASTRUCTURE
18144M:	Tony Luck <tony.luck@intel.com>
18145M:	Borislav Petkov <bp@alien8.de>
18146L:	linux-edac@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/admin-guide/ras.rst
18149F:	drivers/ras/
18150F:	include/linux/ras.h
18151F:	include/ras/ras_event.h
18152
18153RC-CORE / LIRC FRAMEWORK
18154M:	Sean Young <sean@mess.org>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157W:	http://linuxtv.org
18158T:	git git://linuxtv.org/media_tree.git
18159F:	Documentation/driver-api/media/rc-core.rst
18160F:	Documentation/userspace-api/media/rc/
18161F:	drivers/media/rc/
18162F:	include/media/rc-core.h
18163F:	include/media/rc-map.h
18164F:	include/uapi/linux/lirc.h
18165
18166RCMM REMOTE CONTROLS DECODER
18167M:	Patrick Lerda <patrick9876@free.fr>
18168S:	Maintained
18169F:	drivers/media/rc/ir-rcmm-decoder.c
18170
18171RCUTORTURE TEST FRAMEWORK
18172M:	"Paul E. McKenney" <paulmck@kernel.org>
18173M:	Josh Triplett <josh@joshtriplett.org>
18174R:	Steven Rostedt <rostedt@goodmis.org>
18175R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18176R:	Lai Jiangshan <jiangshanlai@gmail.com>
18177L:	rcu@vger.kernel.org
18178S:	Supported
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18180F:	tools/testing/selftests/rcutorture
18181
18182RDACM20 Camera Sensor
18183M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18184M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18185M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18186M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18190F:	drivers/media/i2c/max9271.c
18191F:	drivers/media/i2c/max9271.h
18192F:	drivers/media/i2c/rdacm20.c
18193
18194RDACM21 Camera Sensor
18195M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18196M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18197M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18198M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18199L:	linux-media@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18202F:	drivers/media/i2c/max9271.c
18203F:	drivers/media/i2c/max9271.h
18204F:	drivers/media/i2c/rdacm21.c
18205
18206RDC R-321X SoC
18207M:	Florian Fainelli <florian@openwrt.org>
18208S:	Maintained
18209
18210RDC R6040 FAST ETHERNET DRIVER
18211M:	Florian Fainelli <f.fainelli@gmail.com>
18212L:	netdev@vger.kernel.org
18213S:	Maintained
18214F:	drivers/net/ethernet/rdc/r6040.c
18215
18216RDMAVT - RDMA verbs software
18217M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18218L:	linux-rdma@vger.kernel.org
18219S:	Supported
18220F:	drivers/infiniband/sw/rdmavt
18221
18222RDS - RELIABLE DATAGRAM SOCKETS
18223M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18224L:	netdev@vger.kernel.org
18225L:	linux-rdma@vger.kernel.org
18226L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18227S:	Supported
18228W:	https://oss.oracle.com/projects/rds/
18229F:	Documentation/networking/rds.rst
18230F:	net/rds/
18231
18232RDT - RESOURCE ALLOCATION
18233M:	Fenghua Yu <fenghua.yu@intel.com>
18234M:	Reinette Chatre <reinette.chatre@intel.com>
18235L:	linux-kernel@vger.kernel.org
18236S:	Supported
18237F:	Documentation/arch/x86/resctrl*
18238F:	arch/x86/include/asm/resctrl.h
18239F:	arch/x86/kernel/cpu/resctrl/
18240F:	tools/testing/selftests/resctrl/
18241
18242READ-COPY UPDATE (RCU)
18243M:	"Paul E. McKenney" <paulmck@kernel.org>
18244M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18245M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18246M:	Joel Fernandes <joel@joelfernandes.org>
18247M:	Josh Triplett <josh@joshtriplett.org>
18248M:	Boqun Feng <boqun.feng@gmail.com>
18249R:	Steven Rostedt <rostedt@goodmis.org>
18250R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18251R:	Lai Jiangshan <jiangshanlai@gmail.com>
18252R:	Zqiang <qiang.zhang1211@gmail.com>
18253L:	rcu@vger.kernel.org
18254S:	Supported
18255W:	http://www.rdrop.com/users/paulmck/RCU/
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18257F:	Documentation/RCU/
18258F:	include/linux/rcu*
18259F:	kernel/rcu/
18260X:	Documentation/RCU/torture.rst
18261X:	include/linux/srcu*.h
18262X:	kernel/rcu/srcu*.c
18263
18264REAL TIME CLOCK (RTC) SUBSYSTEM
18265M:	Alessandro Zummo <a.zummo@towertech.it>
18266M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18267L:	linux-rtc@vger.kernel.org
18268S:	Maintained
18269Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18271F:	Documentation/admin-guide/rtc.rst
18272F:	Documentation/devicetree/bindings/rtc/
18273F:	drivers/rtc/
18274F:	include/linux/rtc.h
18275F:	include/linux/rtc/
18276F:	include/uapi/linux/rtc.h
18277F:	tools/testing/selftests/rtc/
18278
18279Real-time Linux Analysis (RTLA) tools
18280M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18281M:	Steven Rostedt <rostedt@goodmis.org>
18282L:	linux-trace-kernel@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/tools/rtla/
18285F:	tools/tracing/rtla/
18286
18287REALTEK AUDIO CODECS
18288M:	Oder Chiou <oder_chiou@realtek.com>
18289S:	Maintained
18290F:	include/sound/rt*.h
18291F:	sound/soc/codecs/rt*
18292
18293REALTEK OTTO WATCHDOG
18294M:	Sander Vanheule <sander@svanheule.net>
18295L:	linux-watchdog@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18298F:	drivers/watchdog/realtek_otto_wdt.c
18299
18300REALTEK RTL83xx SMI DSA ROUTER CHIPS
18301M:	Linus Walleij <linus.walleij@linaro.org>
18302M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18303S:	Maintained
18304F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18305F:	drivers/net/dsa/realtek/*
18306
18307REALTEK WIRELESS DRIVER (rtlwifi family)
18308M:	Ping-Ke Shih <pkshih@realtek.com>
18309L:	linux-wireless@vger.kernel.org
18310S:	Maintained
18311F:	drivers/net/wireless/realtek/rtlwifi/
18312
18313REALTEK WIRELESS DRIVER (rtw88)
18314M:	Ping-Ke Shih <pkshih@realtek.com>
18315L:	linux-wireless@vger.kernel.org
18316S:	Maintained
18317F:	drivers/net/wireless/realtek/rtw88/
18318
18319REALTEK WIRELESS DRIVER (rtw89)
18320M:	Ping-Ke Shih <pkshih@realtek.com>
18321L:	linux-wireless@vger.kernel.org
18322S:	Maintained
18323F:	drivers/net/wireless/realtek/rtw89/
18324
18325REDPINE WIRELESS DRIVER
18326L:	linux-wireless@vger.kernel.org
18327S:	Orphan
18328F:	drivers/net/wireless/rsi/
18329
18330REGISTER MAP ABSTRACTION
18331M:	Mark Brown <broonie@kernel.org>
18332L:	linux-kernel@vger.kernel.org
18333S:	Supported
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18335F:	Documentation/devicetree/bindings/regmap/
18336F:	drivers/base/regmap/
18337F:	include/linux/regmap.h
18338
18339REISERFS FILE SYSTEM
18340L:	reiserfs-devel@vger.kernel.org
18341S:	Obsolete
18342F:	fs/reiserfs/
18343
18344REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18345M:	Bjorn Andersson <andersson@kernel.org>
18346M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18347L:	linux-remoteproc@vger.kernel.org
18348S:	Maintained
18349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18350F:	Documentation/ABI/testing/sysfs-class-remoteproc
18351F:	Documentation/devicetree/bindings/remoteproc/
18352F:	Documentation/staging/remoteproc.rst
18353F:	drivers/remoteproc/
18354F:	include/linux/remoteproc.h
18355F:	include/linux/remoteproc/
18356
18357REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18358M:	Bjorn Andersson <andersson@kernel.org>
18359M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18360L:	linux-remoteproc@vger.kernel.org
18361S:	Maintained
18362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18363F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18364F:	Documentation/staging/rpmsg.rst
18365F:	drivers/rpmsg/
18366F:	include/linux/rpmsg.h
18367F:	include/linux/rpmsg/
18368F:	include/uapi/linux/rpmsg.h
18369F:	samples/rpmsg/
18370
18371REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18372M:	Stephan Gerhold <stephan@gerhold.net>
18373L:	netdev@vger.kernel.org
18374L:	linux-remoteproc@vger.kernel.org
18375S:	Maintained
18376F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18377
18378RENESAS CLOCK DRIVERS
18379M:	Geert Uytterhoeven <geert+renesas@glider.be>
18380L:	linux-renesas-soc@vger.kernel.org
18381S:	Supported
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18383F:	Documentation/devicetree/bindings/clock/renesas,*
18384F:	drivers/clk/renesas/
18385
18386RENESAS EMEV2 I2C DRIVER
18387M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18388L:	linux-renesas-soc@vger.kernel.org
18389S:	Supported
18390F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18391F:	drivers/i2c/busses/i2c-emev2.c
18392
18393RENESAS ETHERNET DRIVERS
18394R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18395L:	netdev@vger.kernel.org
18396L:	linux-renesas-soc@vger.kernel.org
18397F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18398F:	drivers/net/ethernet/renesas/
18399F:	include/linux/sh_eth.h
18400
18401RENESAS IDT821034 ASoC CODEC
18402M:	Herve Codina <herve.codina@bootlin.com>
18403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18404S:	Maintained
18405F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18406F:	sound/soc/codecs/idt821034.c
18407
18408RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18409M:	Miquel Raynal <miquel.raynal@bootlin.com>
18410L:	linux-mtd@lists.infradead.org
18411L:	linux-renesas-soc@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18414F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18415
18416RENESAS R-CAR GYROADC DRIVER
18417M:	Marek Vasut <marek.vasut@gmail.com>
18418L:	linux-iio@vger.kernel.org
18419S:	Supported
18420F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18421F:	drivers/iio/adc/rcar-gyroadc.c
18422
18423RENESAS R-CAR I2C DRIVERS
18424M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18425L:	linux-renesas-soc@vger.kernel.org
18426S:	Supported
18427F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18428F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18429F:	drivers/i2c/busses/i2c-rcar.c
18430F:	drivers/i2c/busses/i2c-sh_mobile.c
18431
18432RENESAS R-CAR SATA DRIVER
18433R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18434L:	linux-ide@vger.kernel.org
18435L:	linux-renesas-soc@vger.kernel.org
18436S:	Supported
18437F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18438F:	drivers/ata/sata_rcar.c
18439
18440RENESAS R-CAR THERMAL DRIVERS
18441M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18442L:	linux-renesas-soc@vger.kernel.org
18443S:	Supported
18444F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18445F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18446F:	drivers/thermal/rcar_gen3_thermal.c
18447F:	drivers/thermal/rcar_thermal.c
18448
18449RENESAS RIIC DRIVER
18450M:	Chris Brandt <chris.brandt@renesas.com>
18451L:	linux-renesas-soc@vger.kernel.org
18452S:	Supported
18453F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18454F:	drivers/i2c/busses/i2c-riic.c
18455
18456RENESAS RZ/G2L A/D DRIVER
18457M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18458L:	linux-iio@vger.kernel.org
18459L:	linux-renesas-soc@vger.kernel.org
18460S:	Supported
18461F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18462F:	drivers/iio/adc/rzg2l_adc.c
18463
18464RENESAS RZ/G2L MTU3a COUNTER DRIVER
18465M:	Biju Das <biju.das.jz@bp.renesas.com>
18466L:	linux-iio@vger.kernel.org
18467L:	linux-renesas-soc@vger.kernel.org
18468S:	Supported
18469F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18470F:	drivers/counter/rz-mtu3-cnt.c
18471
18472RENESAS RZ/N1 A5PSW SWITCH DRIVER
18473M:	Clément Léger <clement.leger@bootlin.com>
18474L:	linux-renesas-soc@vger.kernel.org
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18478F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18479F:	drivers/net/dsa/rzn1_a5psw*
18480F:	drivers/net/pcs/pcs-rzn1-miic.c
18481F:	include/dt-bindings/net/pcs-rzn1-miic.h
18482F:	include/linux/pcs-rzn1-miic.h
18483F:	net/dsa/tag_rzn1_a5psw.c
18484
18485RENESAS RZ/N1 RTC CONTROLLER DRIVER
18486M:	Miquel Raynal <miquel.raynal@bootlin.com>
18487L:	linux-rtc@vger.kernel.org
18488L:	linux-renesas-soc@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18491F:	drivers/rtc/rtc-rzn1.c
18492
18493RENESAS RZ/N1 USBF CONTROLLER DRIVER
18494M:	Herve Codina <herve.codina@bootlin.com>
18495L:	linux-renesas-soc@vger.kernel.org
18496L:	linux-usb@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18499F:	drivers/usb/gadget/udc/renesas_usbf.c
18500
18501RENESAS RZ/V2M I2C DRIVER
18502M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18503L:	linux-i2c@vger.kernel.org
18504L:	linux-renesas-soc@vger.kernel.org
18505S:	Supported
18506F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18507F:	drivers/i2c/busses/i2c-rzv2m.c
18508
18509RENESAS USB PHY DRIVER
18510M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18511L:	linux-renesas-soc@vger.kernel.org
18512S:	Maintained
18513F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18514
18515RENESAS VERSACLOCK 7 CLOCK DRIVER
18516M:	Alex Helms <alexander.helms.jy@renesas.com>
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18519F:	drivers/clk/clk-versaclock7.c
18520
18521RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18522M:	Herve Codina <herve.codina@bootlin.com>
18523L:	linux-iio@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18526F:	drivers/iio/potentiometer/x9250.c
18527
18528RESET CONTROLLER FRAMEWORK
18529M:	Philipp Zabel <p.zabel@pengutronix.de>
18530S:	Maintained
18531T:	git git://git.pengutronix.de/git/pza/linux
18532F:	Documentation/devicetree/bindings/reset/
18533F:	Documentation/driver-api/reset.rst
18534F:	drivers/reset/
18535F:	include/dt-bindings/reset/
18536F:	include/linux/reset-controller.h
18537F:	include/linux/reset.h
18538F:	include/linux/reset/
18539K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18540
18541RESTARTABLE SEQUENCES SUPPORT
18542M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18543M:	Peter Zijlstra <peterz@infradead.org>
18544M:	"Paul E. McKenney" <paulmck@kernel.org>
18545M:	Boqun Feng <boqun.feng@gmail.com>
18546L:	linux-kernel@vger.kernel.org
18547S:	Supported
18548F:	include/trace/events/rseq.h
18549F:	include/uapi/linux/rseq.h
18550F:	kernel/rseq.c
18551F:	tools/testing/selftests/rseq/
18552
18553RFKILL
18554M:	Johannes Berg <johannes@sipsolutions.net>
18555L:	linux-wireless@vger.kernel.org
18556S:	Maintained
18557W:	https://wireless.wiki.kernel.org/
18558Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18561F:	Documentation/ABI/stable/sysfs-class-rfkill
18562F:	Documentation/driver-api/rfkill.rst
18563F:	include/linux/rfkill.h
18564F:	include/uapi/linux/rfkill.h
18565F:	net/rfkill/
18566
18567RHASHTABLE
18568M:	Thomas Graf <tgraf@suug.ch>
18569M:	Herbert Xu <herbert@gondor.apana.org.au>
18570L:	netdev@vger.kernel.org
18571S:	Maintained
18572F:	include/linux/rhashtable-types.h
18573F:	include/linux/rhashtable.h
18574F:	lib/rhashtable.c
18575F:	lib/test_rhashtable.c
18576
18577RICOH R5C592 MEMORYSTICK DRIVER
18578M:	Maxim Levitsky <maximlevitsky@gmail.com>
18579S:	Maintained
18580F:	drivers/memstick/host/r592.*
18581
18582RICOH SMARTMEDIA/XD DRIVER
18583M:	Maxim Levitsky <maximlevitsky@gmail.com>
18584S:	Maintained
18585F:	drivers/mtd/nand/raw/r852.c
18586F:	drivers/mtd/nand/raw/r852.h
18587
18588RISC-V ARCHITECTURE
18589M:	Paul Walmsley <paul.walmsley@sifive.com>
18590M:	Palmer Dabbelt <palmer@dabbelt.com>
18591M:	Albert Ou <aou@eecs.berkeley.edu>
18592L:	linux-riscv@lists.infradead.org
18593S:	Supported
18594Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18595C:	irc://irc.libera.chat/riscv
18596P:	Documentation/arch/riscv/patch-acceptance.rst
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18598F:	arch/riscv/
18599N:	riscv
18600K:	riscv
18601
18602RISC-V MICROCHIP FPGA SUPPORT
18603M:	Conor Dooley <conor.dooley@microchip.com>
18604M:	Daire McNamara <daire.mcnamara@microchip.com>
18605L:	linux-riscv@lists.infradead.org
18606S:	Supported
18607F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18608F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18609F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18610F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18611F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18612F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18613F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18614F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18615F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18616F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18617F:	arch/riscv/boot/dts/microchip/
18618F:	drivers/char/hw_random/mpfs-rng.c
18619F:	drivers/clk/microchip/clk-mpfs*.c
18620F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18621F:	drivers/mailbox/mailbox-mpfs.c
18622F:	drivers/pci/controller/pcie-microchip-host.c
18623F:	drivers/pwm/pwm-microchip-core.c
18624F:	drivers/reset/reset-mpfs.c
18625F:	drivers/rtc/rtc-mpfs.c
18626F:	drivers/soc/microchip/mpfs-sys-controller.c
18627F:	drivers/spi/spi-microchip-core-qspi.c
18628F:	drivers/spi/spi-microchip-core.c
18629F:	drivers/usb/musb/mpfs.c
18630F:	include/soc/microchip/mpfs.h
18631
18632RISC-V MISC SOC SUPPORT
18633M:	Conor Dooley <conor@kernel.org>
18634L:	linux-riscv@lists.infradead.org
18635S:	Maintained
18636Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18637T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18638F:	Documentation/devicetree/bindings/riscv/
18639F:	arch/riscv/boot/dts/
18640X:	arch/riscv/boot/dts/allwinner/
18641X:	arch/riscv/boot/dts/renesas/
18642
18643RISC-V PMU DRIVERS
18644M:	Atish Patra <atishp@atishpatra.org>
18645R:	Anup Patel <anup@brainfault.org>
18646L:	linux-riscv@lists.infradead.org
18647S:	Supported
18648F:	drivers/perf/riscv_pmu.c
18649F:	drivers/perf/riscv_pmu_legacy.c
18650F:	drivers/perf/riscv_pmu_sbi.c
18651
18652RISC-V THEAD SoC SUPPORT
18653M:	Jisheng Zhang <jszhang@kernel.org>
18654M:	Guo Ren <guoren@kernel.org>
18655M:	Fu Wei <wefu@redhat.com>
18656L:	linux-riscv@lists.infradead.org
18657S:	Maintained
18658F:	arch/riscv/boot/dts/thead/
18659
18660RNBD BLOCK DRIVERS
18661M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18662M:	Jack Wang <jinpu.wang@ionos.com>
18663L:	linux-block@vger.kernel.org
18664S:	Maintained
18665F:	drivers/block/rnbd/
18666
18667ROCCAT DRIVERS
18668M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18669S:	Maintained
18670W:	http://sourceforge.net/projects/roccat/
18671F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18672F:	drivers/hid/hid-roccat*
18673F:	include/linux/hid-roccat*
18674
18675ROCKCHIP CRYPTO DRIVERS
18676M:	Corentin Labbe <clabbe@baylibre.com>
18677L:	linux-crypto@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18680F:	drivers/crypto/rockchip/
18681
18682ROCKCHIP I2S TDM DRIVER
18683M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18684L:	linux-rockchip@lists.infradead.org
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18687F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18688
18689ROCKCHIP ISP V1 DRIVER
18690M:	Dafna Hirschfeld <dafna@fastmail.com>
18691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18692L:	linux-media@vger.kernel.org
18693L:	linux-rockchip@lists.infradead.org
18694S:	Maintained
18695F:	Documentation/admin-guide/media/rkisp1.rst
18696F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18697F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18698F:	drivers/media/platform/rockchip/rkisp1
18699F:	include/uapi/linux/rkisp1-config.h
18700
18701ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18702M:	Jacob Chen <jacob-chen@iotwrt.com>
18703M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18704L:	linux-media@vger.kernel.org
18705L:	linux-rockchip@lists.infradead.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18708F:	drivers/media/platform/rockchip/rga/
18709
18710ROCKCHIP VIDEO DECODER DRIVER
18711M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18712L:	linux-media@vger.kernel.org
18713L:	linux-rockchip@lists.infradead.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18716F:	drivers/staging/media/rkvdec/
18717
18718ROCKER DRIVER
18719M:	Jiri Pirko <jiri@resnulli.us>
18720L:	netdev@vger.kernel.org
18721S:	Supported
18722F:	drivers/net/ethernet/rocker/
18723
18724ROCKETPORT EXPRESS/INFINITY DRIVER
18725M:	Kevin Cernekee <cernekee@gmail.com>
18726L:	linux-serial@vger.kernel.org
18727S:	Odd Fixes
18728F:	drivers/tty/serial/rp2.*
18729
18730ROHM BD99954 CHARGER IC
18731M:	Matti Vaittinen <mazziesaccount@gmail.com>
18732S:	Supported
18733F:	drivers/power/supply/bd99954-charger.c
18734F:	drivers/power/supply/bd99954-charger.h
18735
18736ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18737M:	Tomasz Duszynski <tduszyns@gmail.com>
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18740F:	drivers/iio/light/bh1750.c
18741
18742ROHM BM1390 PRESSURE SENSOR DRIVER
18743M:	Matti Vaittinen <mazziesaccount@gmail.com>
18744L:	linux-iio@vger.kernel.org
18745S:	Supported
18746F:	drivers/iio/pressure/rohm-bm1390.c
18747
18748ROHM BU270xx LIGHT SENSOR DRIVERs
18749M:	Matti Vaittinen <mazziesaccount@gmail.com>
18750L:	linux-iio@vger.kernel.org
18751S:	Supported
18752F:	drivers/iio/light/rohm-bu27008.c
18753F:	drivers/iio/light/rohm-bu27034.c
18754
18755ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18756M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18757L:	linux-kernel@vger.kernel.org
18758L:	linux-renesas-soc@vger.kernel.org
18759S:	Supported
18760F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18761F:	drivers/gpio/gpio-bd9571mwv.c
18762F:	drivers/mfd/bd9571mwv.c
18763F:	drivers/regulator/bd9571mwv-regulator.c
18764F:	include/linux/mfd/bd9571mwv.h
18765
18766ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18767M:	Matti Vaittinen <mazziesaccount@gmail.com>
18768S:	Supported
18769F:	drivers/clk/clk-bd718x7.c
18770F:	drivers/gpio/gpio-bd71815.c
18771F:	drivers/gpio/gpio-bd71828.c
18772F:	drivers/mfd/rohm-bd71828.c
18773F:	drivers/mfd/rohm-bd718x7.c
18774F:	drivers/mfd/rohm-bd9576.c
18775F:	drivers/regulator/bd71815-regulator.c
18776F:	drivers/regulator/bd71828-regulator.c
18777F:	drivers/regulator/bd718x7-regulator.c
18778F:	drivers/regulator/bd9576-regulator.c
18779F:	drivers/regulator/rohm-regulator.c
18780F:	drivers/rtc/rtc-bd70528.c
18781F:	drivers/watchdog/bd9576_wdt.c
18782F:	include/linux/mfd/rohm-bd71815.h
18783F:	include/linux/mfd/rohm-bd71828.h
18784F:	include/linux/mfd/rohm-bd718x7.h
18785F:	include/linux/mfd/rohm-bd957x.h
18786F:	include/linux/mfd/rohm-generic.h
18787F:	include/linux/mfd/rohm-shared.h
18788
18789ROSE NETWORK LAYER
18790M:	Ralf Baechle <ralf@linux-mips.org>
18791L:	linux-hams@vger.kernel.org
18792S:	Maintained
18793W:	https://linux-ax25.in-berlin.de
18794F:	include/net/rose.h
18795F:	include/uapi/linux/rose.h
18796F:	net/rose/
18797
18798ROTATION DRIVER FOR ALLWINNER A83T
18799M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18800L:	linux-media@vger.kernel.org
18801S:	Maintained
18802T:	git git://linuxtv.org/media_tree.git
18803F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18804F:	drivers/media/platform/sunxi/sun8i-rotate/
18805
18806RPMSG TTY DRIVER
18807M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18808L:	linux-remoteproc@vger.kernel.org
18809S:	Maintained
18810F:	drivers/tty/rpmsg_tty.c
18811
18812RTL2830 MEDIA DRIVER
18813M:	Antti Palosaari <crope@iki.fi>
18814L:	linux-media@vger.kernel.org
18815S:	Maintained
18816W:	https://linuxtv.org
18817W:	http://palosaari.fi/linux/
18818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18819T:	git git://linuxtv.org/anttip/media_tree.git
18820F:	drivers/media/dvb-frontends/rtl2830*
18821
18822RTL2832 MEDIA DRIVER
18823M:	Antti Palosaari <crope@iki.fi>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826W:	https://linuxtv.org
18827W:	http://palosaari.fi/linux/
18828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18829T:	git git://linuxtv.org/anttip/media_tree.git
18830F:	drivers/media/dvb-frontends/rtl2832*
18831
18832RTL2832_SDR MEDIA DRIVER
18833M:	Antti Palosaari <crope@iki.fi>
18834L:	linux-media@vger.kernel.org
18835S:	Maintained
18836W:	https://linuxtv.org
18837W:	http://palosaari.fi/linux/
18838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18839T:	git git://linuxtv.org/anttip/media_tree.git
18840F:	drivers/media/dvb-frontends/rtl2832_sdr*
18841
18842RTL8180 WIRELESS DRIVER
18843L:	linux-wireless@vger.kernel.org
18844S:	Orphan
18845F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18846
18847RTL8187 WIRELESS DRIVER
18848M:	Hin-Tak Leung <hintak.leung@gmail.com>
18849M:	Larry Finger <Larry.Finger@lwfinger.net>
18850L:	linux-wireless@vger.kernel.org
18851S:	Maintained
18852F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18853
18854RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18855M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18856L:	linux-wireless@vger.kernel.org
18857S:	Maintained
18858F:	drivers/net/wireless/realtek/rtl8xxxu/
18859
18860RTRS TRANSPORT DRIVERS
18861M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18862M:	Jack Wang <jinpu.wang@ionos.com>
18863L:	linux-rdma@vger.kernel.org
18864S:	Maintained
18865F:	drivers/infiniband/ulp/rtrs/
18866
18867RUNTIME VERIFICATION (RV)
18868M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18869M:	Steven Rostedt <rostedt@goodmis.org>
18870L:	linux-trace-kernel@vger.kernel.org
18871S:	Maintained
18872F:	Documentation/trace/rv/
18873F:	include/linux/rv.h
18874F:	include/rv/
18875F:	kernel/trace/rv/
18876F:	tools/verification/
18877
18878RUST
18879M:	Miguel Ojeda <ojeda@kernel.org>
18880M:	Alex Gaynor <alex.gaynor@gmail.com>
18881M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18882R:	Boqun Feng <boqun.feng@gmail.com>
18883R:	Gary Guo <gary@garyguo.net>
18884R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18885R:	Benno Lossin <benno.lossin@proton.me>
18886R:	Andreas Hindborg <a.hindborg@samsung.com>
18887R:	Alice Ryhl <aliceryhl@google.com>
18888L:	rust-for-linux@vger.kernel.org
18889S:	Supported
18890W:	https://rust-for-linux.com
18891B:	https://github.com/Rust-for-Linux/linux/issues
18892C:	zulip://rust-for-linux.zulipchat.com
18893P:	https://rust-for-linux.com/contributing
18894T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18895F:	Documentation/rust/
18896F:	rust/
18897F:	samples/rust/
18898F:	scripts/*rust*
18899K:	\b(?i:rust)\b
18900
18901RXRPC SOCKETS (AF_RXRPC)
18902M:	David Howells <dhowells@redhat.com>
18903M:	Marc Dionne <marc.dionne@auristor.com>
18904L:	linux-afs@lists.infradead.org
18905S:	Supported
18906W:	https://www.infradead.org/~dhowells/kafs/
18907F:	Documentation/networking/rxrpc.rst
18908F:	include/keys/rxrpc-type.h
18909F:	include/net/af_rxrpc.h
18910F:	include/trace/events/rxrpc.h
18911F:	include/uapi/linux/rxrpc.h
18912F:	net/rxrpc/
18913
18914S3 SAVAGE FRAMEBUFFER DRIVER
18915M:	Antonino Daplas <adaplas@gmail.com>
18916L:	linux-fbdev@vger.kernel.org
18917S:	Maintained
18918F:	drivers/video/fbdev/savage/
18919
18920S390 ARCHITECTURE
18921M:	Heiko Carstens <hca@linux.ibm.com>
18922M:	Vasily Gorbik <gor@linux.ibm.com>
18923M:	Alexander Gordeev <agordeev@linux.ibm.com>
18924R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18925R:	Sven Schnelle <svens@linux.ibm.com>
18926L:	linux-s390@vger.kernel.org
18927S:	Supported
18928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18929F:	Documentation/driver-api/s390-drivers.rst
18930F:	Documentation/arch/s390/
18931F:	arch/s390/
18932F:	drivers/s390/
18933F:	drivers/watchdog/diag288_wdt.c
18934
18935S390 COMMON I/O LAYER
18936M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18937M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18938L:	linux-s390@vger.kernel.org
18939S:	Supported
18940F:	drivers/s390/cio/
18941
18942S390 DASD DRIVER
18943M:	Stefan Haberland <sth@linux.ibm.com>
18944M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18945L:	linux-s390@vger.kernel.org
18946S:	Supported
18947F:	block/partitions/ibm.c
18948F:	drivers/s390/block/dasd*
18949F:	include/linux/dasd_mod.h
18950
18951S390 IOMMU (PCI)
18952M:	Niklas Schnelle <schnelle@linux.ibm.com>
18953M:	Matthew Rosato <mjrosato@linux.ibm.com>
18954R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18955L:	linux-s390@vger.kernel.org
18956S:	Supported
18957F:	drivers/iommu/s390-iommu.c
18958
18959S390 IUCV NETWORK LAYER
18960M:	Alexandra Winter <wintera@linux.ibm.com>
18961M:	Wenjia Zhang <wenjia@linux.ibm.com>
18962L:	linux-s390@vger.kernel.org
18963L:	netdev@vger.kernel.org
18964S:	Supported
18965F:	drivers/s390/net/*iucv*
18966F:	include/net/iucv/
18967F:	net/iucv/
18968
18969S390 MM
18970M:	Alexander Gordeev <agordeev@linux.ibm.com>
18971M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18972L:	linux-s390@vger.kernel.org
18973S:	Supported
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18975F:	arch/s390/include/asm/pgtable.h
18976F:	arch/s390/mm
18977
18978S390 NETWORK DRIVERS
18979M:	Alexandra Winter <wintera@linux.ibm.com>
18980M:	Wenjia Zhang <wenjia@linux.ibm.com>
18981L:	linux-s390@vger.kernel.org
18982L:	netdev@vger.kernel.org
18983S:	Supported
18984F:	drivers/s390/net/
18985
18986S390 PCI SUBSYSTEM
18987M:	Niklas Schnelle <schnelle@linux.ibm.com>
18988M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18989L:	linux-s390@vger.kernel.org
18990S:	Supported
18991F:	Documentation/arch/s390/pci.rst
18992F:	arch/s390/pci/
18993F:	drivers/pci/hotplug/s390_pci_hpc.c
18994
18995S390 SCM DRIVER
18996M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18997L:	linux-s390@vger.kernel.org
18998S:	Supported
18999F:	drivers/s390/block/scm*
19000F:	drivers/s390/cio/scm.c
19001
19002S390 VFIO AP DRIVER
19003M:	Tony Krowiak <akrowiak@linux.ibm.com>
19004M:	Halil Pasic <pasic@linux.ibm.com>
19005M:	Jason Herne <jjherne@linux.ibm.com>
19006L:	linux-s390@vger.kernel.org
19007S:	Supported
19008F:	Documentation/arch/s390/vfio-ap*
19009F:	drivers/s390/crypto/vfio_ap*
19010
19011S390 VFIO-CCW DRIVER
19012M:	Eric Farman <farman@linux.ibm.com>
19013M:	Matthew Rosato <mjrosato@linux.ibm.com>
19014R:	Halil Pasic <pasic@linux.ibm.com>
19015L:	linux-s390@vger.kernel.org
19016L:	kvm@vger.kernel.org
19017S:	Supported
19018F:	Documentation/arch/s390/vfio-ccw.rst
19019F:	drivers/s390/cio/vfio_ccw*
19020F:	include/uapi/linux/vfio_ccw.h
19021
19022S390 VFIO-PCI DRIVER
19023M:	Matthew Rosato <mjrosato@linux.ibm.com>
19024M:	Eric Farman <farman@linux.ibm.com>
19025L:	linux-s390@vger.kernel.org
19026L:	kvm@vger.kernel.org
19027S:	Supported
19028F:	arch/s390/kvm/pci*
19029F:	drivers/vfio/pci/vfio_pci_zdev.c
19030F:	include/uapi/linux/vfio_zdev.h
19031
19032S390 ZCRYPT DRIVER
19033M:	Harald Freudenberger <freude@linux.ibm.com>
19034L:	linux-s390@vger.kernel.org
19035S:	Supported
19036F:	drivers/s390/crypto/
19037
19038S390 ZFCP DRIVER
19039M:	Steffen Maier <maier@linux.ibm.com>
19040M:	Benjamin Block <bblock@linux.ibm.com>
19041L:	linux-s390@vger.kernel.org
19042S:	Supported
19043F:	drivers/s390/scsi/zfcp_*
19044
19045SAA6588 RDS RECEIVER DRIVER
19046M:	Hans Verkuil <hverkuil@xs4all.nl>
19047L:	linux-media@vger.kernel.org
19048S:	Odd Fixes
19049W:	https://linuxtv.org
19050T:	git git://linuxtv.org/media_tree.git
19051F:	drivers/media/i2c/saa6588*
19052
19053SAA7134 VIDEO4LINUX DRIVER
19054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19055L:	linux-media@vger.kernel.org
19056S:	Odd fixes
19057W:	https://linuxtv.org
19058T:	git git://linuxtv.org/media_tree.git
19059F:	Documentation/driver-api/media/drivers/saa7134*
19060F:	drivers/media/pci/saa7134/
19061
19062SAA7146 VIDEO4LINUX-2 DRIVER
19063M:	Hans Verkuil <hverkuil@xs4all.nl>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066T:	git git://linuxtv.org/media_tree.git
19067F:	drivers/media/common/saa7146/
19068F:	drivers/media/pci/saa7146/
19069F:	include/media/drv-intf/saa7146*
19070
19071SAFESETID SECURITY MODULE
19072M:	Micah Morton <mortonm@chromium.org>
19073S:	Supported
19074F:	Documentation/admin-guide/LSM/SafeSetID.rst
19075F:	security/safesetid/
19076
19077SAMSUNG AUDIO (ASoC) DRIVERS
19078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Maintained
19081B:	mailto:linux-samsung-soc@vger.kernel.org
19082F:	Documentation/devicetree/bindings/sound/samsung*
19083F:	sound/soc/samsung/
19084
19085SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19086M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19087L:	linux-crypto@vger.kernel.org
19088L:	linux-samsung-soc@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19091F:	drivers/crypto/exynos-rng.c
19092
19093SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19094M:	Łukasz Stelmach <l.stelmach@samsung.com>
19095L:	linux-samsung-soc@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19098F:	drivers/char/hw_random/exynos-trng.c
19099
19100SAMSUNG FRAMEBUFFER DRIVER
19101M:	Jingoo Han <jingoohan1@gmail.com>
19102L:	linux-fbdev@vger.kernel.org
19103S:	Maintained
19104F:	drivers/video/fbdev/s3c-fb.c
19105
19106SAMSUNG INTERCONNECT DRIVERS
19107M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19108M:	Artur Świgoń <a.swigon@samsung.com>
19109L:	linux-pm@vger.kernel.org
19110L:	linux-samsung-soc@vger.kernel.org
19111S:	Supported
19112F:	drivers/interconnect/samsung/
19113
19114SAMSUNG LAPTOP DRIVER
19115M:	Corentin Chary <corentin.chary@gmail.com>
19116L:	platform-driver-x86@vger.kernel.org
19117S:	Maintained
19118F:	drivers/platform/x86/samsung-laptop.c
19119
19120SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19121M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19122L:	linux-kernel@vger.kernel.org
19123L:	linux-samsung-soc@vger.kernel.org
19124S:	Maintained
19125B:	mailto:linux-samsung-soc@vger.kernel.org
19126F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19127F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19128F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19129F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19130F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19131F:	drivers/clk/clk-s2mps11.c
19132F:	drivers/mfd/sec*.c
19133F:	drivers/regulator/s2m*.c
19134F:	drivers/regulator/s5m*.c
19135F:	drivers/rtc/rtc-s5m.c
19136F:	include/linux/mfd/samsung/
19137
19138SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19139M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19140L:	linux-media@vger.kernel.org
19141L:	linux-samsung-soc@vger.kernel.org
19142S:	Maintained
19143F:	drivers/media/platform/samsung/s3c-camif/
19144F:	include/media/drv-intf/s3c_camif.h
19145
19146SAMSUNG S3FWRN5 NFC DRIVER
19147M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19150F:	drivers/nfc/s3fwrn5
19151
19152SAMSUNG S5C73M3 CAMERA DRIVER
19153M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19154M:	Andrzej Hajda <andrzej.hajda@intel.com>
19155L:	linux-media@vger.kernel.org
19156S:	Supported
19157F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19158F:	drivers/media/i2c/s5c73m3/*
19159
19160SAMSUNG S5K5BAF CAMERA DRIVER
19161M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19162M:	Andrzej Hajda <andrzej.hajda@intel.com>
19163L:	linux-media@vger.kernel.org
19164S:	Supported
19165F:	drivers/media/i2c/s5k5baf.c
19166
19167SAMSUNG S5P Security SubSystem (SSS) DRIVER
19168M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19169M:	Vladimir Zapolskiy <vz@mleia.com>
19170L:	linux-crypto@vger.kernel.org
19171L:	linux-samsung-soc@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19174F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19175F:	drivers/crypto/s5p-sss.c
19176
19177SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19178M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19179L:	linux-media@vger.kernel.org
19180S:	Supported
19181Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19182F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19183F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19184F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19185F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19186F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19187F:	drivers/media/platform/samsung/exynos4-is/
19188
19189SAMSUNG SOC CLOCK DRIVERS
19190M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19191M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19192M:	Tomasz Figa <tomasz.figa@gmail.com>
19193M:	Chanwoo Choi <cw00.choi@samsung.com>
19194R:	Alim Akhtar <alim.akhtar@samsung.com>
19195L:	linux-samsung-soc@vger.kernel.org
19196S:	Maintained
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19199F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19200F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19201F:	drivers/clk/samsung/
19202F:	include/dt-bindings/clock/exynos*.h
19203F:	include/dt-bindings/clock/s5p*.h
19204F:	include/dt-bindings/clock/samsung,*.h
19205F:	include/linux/clk/samsung.h
19206
19207SAMSUNG SPI DRIVERS
19208M:	Andi Shyti <andi.shyti@kernel.org>
19209L:	linux-spi@vger.kernel.org
19210L:	linux-samsung-soc@vger.kernel.org
19211S:	Maintained
19212F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19213F:	drivers/spi/spi-s3c*
19214F:	include/linux/platform_data/spi-s3c64xx.h
19215
19216SAMSUNG SXGBE DRIVERS
19217M:	Byungho An <bh74.an@samsung.com>
19218L:	netdev@vger.kernel.org
19219S:	Supported
19220F:	drivers/net/ethernet/samsung/sxgbe/
19221
19222SAMSUNG THERMAL DRIVER
19223M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19224M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19225L:	linux-pm@vger.kernel.org
19226L:	linux-samsung-soc@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19229F:	drivers/thermal/samsung/
19230
19231SAMSUNG USB2 PHY DRIVER
19232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19233L:	linux-kernel@vger.kernel.org
19234S:	Supported
19235F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19236F:	Documentation/driver-api/phy/samsung-usb2.rst
19237F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19238F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19239F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19240F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19241F:	drivers/phy/samsung/phy-samsung-usb2.c
19242F:	drivers/phy/samsung/phy-samsung-usb2.h
19243
19244SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19245M:	Paul Barker <paul.barker@sancloud.com>
19246R:	Marc Murphy <marc.murphy@sancloud.com>
19247S:	Supported
19248F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19249
19250SC1200 WDT DRIVER
19251M:	Zwane Mwaikambo <zwanem@gmail.com>
19252S:	Maintained
19253F:	drivers/watchdog/sc1200wdt.c
19254
19255SCHEDULER
19256M:	Ingo Molnar <mingo@redhat.com>
19257M:	Peter Zijlstra <peterz@infradead.org>
19258M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19259M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19260R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19261R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19262R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19263R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19264R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19265R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19266L:	linux-kernel@vger.kernel.org
19267S:	Maintained
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19269F:	include/linux/preempt.h
19270F:	include/linux/sched.h
19271F:	include/linux/wait.h
19272F:	include/uapi/linux/sched.h
19273F:	kernel/sched/
19274
19275SCSI LIBSAS SUBSYSTEM
19276R:	John Garry <john.g.garry@oracle.com>
19277R:	Jason Yan <yanaijie@huawei.com>
19278L:	linux-scsi@vger.kernel.org
19279S:	Supported
19280F:	Documentation/scsi/libsas.rst
19281F:	drivers/scsi/libsas/
19282F:	include/scsi/libsas.h
19283F:	include/scsi/sas_ata.h
19284
19285SCSI RDMA PROTOCOL (SRP) INITIATOR
19286M:	Bart Van Assche <bvanassche@acm.org>
19287L:	linux-rdma@vger.kernel.org
19288S:	Supported
19289Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19290F:	drivers/infiniband/ulp/srp/
19291F:	include/scsi/srp.h
19292
19293SCSI RDMA PROTOCOL (SRP) TARGET
19294M:	Bart Van Assche <bvanassche@acm.org>
19295L:	linux-rdma@vger.kernel.org
19296L:	target-devel@vger.kernel.org
19297S:	Supported
19298Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19299F:	drivers/infiniband/ulp/srpt/
19300
19301SCSI SG DRIVER
19302M:	Doug Gilbert <dgilbert@interlog.com>
19303L:	linux-scsi@vger.kernel.org
19304S:	Maintained
19305W:	http://sg.danny.cz/sg
19306F:	Documentation/scsi/scsi-generic.rst
19307F:	drivers/scsi/sg.c
19308F:	include/scsi/sg.h
19309
19310SCSI SUBSYSTEM
19311M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19312M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19313L:	linux-scsi@vger.kernel.org
19314S:	Maintained
19315Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19318F:	Documentation/devicetree/bindings/scsi/
19319F:	drivers/scsi/
19320F:	drivers/ufs/
19321F:	include/scsi/
19322
19323SCSI TAPE DRIVER
19324M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19325L:	linux-scsi@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/scsi/st.rst
19328F:	drivers/scsi/st.*
19329F:	drivers/scsi/st_*.h
19330
19331SCSI TARGET CORE USER DRIVER
19332M:	Bodo Stroesser <bostroesser@gmail.com>
19333L:	linux-scsi@vger.kernel.org
19334L:	target-devel@vger.kernel.org
19335S:	Supported
19336F:	Documentation/target/tcmu-design.rst
19337F:	drivers/target/target_core_user.c
19338F:	include/uapi/linux/target_core_user.h
19339
19340SCSI TARGET SUBSYSTEM
19341M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19342L:	linux-scsi@vger.kernel.org
19343L:	target-devel@vger.kernel.org
19344S:	Supported
19345Q:	https://patchwork.kernel.org/project/target-devel/list/
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19347F:	Documentation/target/
19348F:	drivers/target/
19349F:	include/target/
19350
19351SCTP PROTOCOL
19352M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19353M:	Xin Long <lucien.xin@gmail.com>
19354L:	linux-sctp@vger.kernel.org
19355S:	Maintained
19356W:	https://github.com/sctp/lksctp-tools/wiki
19357F:	Documentation/networking/sctp.rst
19358F:	include/linux/sctp.h
19359F:	include/net/sctp/
19360F:	include/uapi/linux/sctp.h
19361F:	net/sctp/
19362
19363SCx200 CPU SUPPORT
19364M:	Jim Cromie <jim.cromie@gmail.com>
19365S:	Odd Fixes
19366F:	Documentation/i2c/busses/scx200_acb.rst
19367F:	arch/x86/platform/scx200/
19368F:	drivers/i2c/busses/scx200*
19369F:	drivers/mtd/maps/scx200_docflash.c
19370F:	drivers/watchdog/scx200_wdt.c
19371F:	include/linux/scx200.h
19372
19373SCx200 GPIO DRIVER
19374M:	Jim Cromie <jim.cromie@gmail.com>
19375S:	Maintained
19376F:	drivers/char/scx200_gpio.c
19377F:	include/linux/scx200_gpio.h
19378
19379SCx200 HRT CLOCKSOURCE DRIVER
19380M:	Jim Cromie <jim.cromie@gmail.com>
19381S:	Maintained
19382F:	drivers/clocksource/scx200_hrt.c
19383
19384SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19385M:	Sascha Sommer <saschasommer@freenet.de>
19386L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19387S:	Maintained
19388F:	drivers/mmc/host/sdricoh_cs.c
19389
19390SECO BOARDS CEC DRIVER
19391M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19392S:	Maintained
19393F:	drivers/media/cec/platform/seco/seco-cec.c
19394F:	drivers/media/cec/platform/seco/seco-cec.h
19395
19396SECURE COMPUTING
19397M:	Kees Cook <keescook@chromium.org>
19398R:	Andy Lutomirski <luto@amacapital.net>
19399R:	Will Drewry <wad@chromium.org>
19400S:	Supported
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19402F:	Documentation/userspace-api/seccomp_filter.rst
19403F:	include/linux/seccomp.h
19404F:	include/uapi/linux/seccomp.h
19405F:	kernel/seccomp.c
19406F:	tools/testing/selftests/kselftest_harness.h
19407F:	tools/testing/selftests/seccomp/*
19408K:	\bsecure_computing
19409K:	\bTIF_SECCOMP\b
19410
19411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19412M:	Kamal Dasu <kamal.dasu@broadcom.com>
19413M:	Al Cooper <alcooperx@gmail.com>
19414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19415L:	linux-mmc@vger.kernel.org
19416S:	Maintained
19417F:	drivers/mmc/host/sdhci-brcmstb*
19418
19419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19420M:	Adrian Hunter <adrian.hunter@intel.com>
19421L:	linux-mmc@vger.kernel.org
19422S:	Supported
19423F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19424F:	drivers/mmc/host/sdhci*
19425
19426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19427M:	Aubin Constans <aubin.constans@microchip.com>
19428R:	Eugen Hristev <eugen.hristev@collabora.com>
19429L:	linux-mmc@vger.kernel.org
19430S:	Supported
19431F:	drivers/mmc/host/sdhci-of-at91.c
19432
19433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19434M:	Haibo Chen <haibo.chen@nxp.com>
19435L:	linux-imx@nxp.com
19436L:	linux-mmc@vger.kernel.org
19437S:	Maintained
19438F:	drivers/mmc/host/sdhci-esdhc-imx.c
19439
19440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19441M:	Ben Dooks <ben-linux@fluff.org>
19442M:	Jaehoon Chung <jh80.chung@samsung.com>
19443L:	linux-mmc@vger.kernel.org
19444S:	Maintained
19445F:	drivers/mmc/host/sdhci-s3c*
19446
19447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19448M:	Viresh Kumar <vireshk@kernel.org>
19449L:	linux-mmc@vger.kernel.org
19450S:	Maintained
19451F:	drivers/mmc/host/sdhci-spear.c
19452
19453SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19454M:	Vignesh Raghavendra <vigneshr@ti.com>
19455L:	linux-mmc@vger.kernel.org
19456S:	Maintained
19457F:	drivers/mmc/host/sdhci-omap.c
19458
19459SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19460M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19461L:	linux-block@vger.kernel.org
19462S:	Supported
19463F:	block/opal_proto.h
19464F:	block/sed*
19465F:	include/linux/sed*
19466F:	include/uapi/linux/sed*
19467
19468SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19469M:	Mark Rutland <mark.rutland@arm.com>
19470M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19471M:	Sudeep Holla <sudeep.holla@arm.com>
19472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19473S:	Maintained
19474F:	drivers/firmware/smccc/
19475F:	include/linux/arm-smccc.h
19476
19477SECURITY CONTACT
19478M:	Security Officers <security@kernel.org>
19479S:	Supported
19480F:	Documentation/process/security-bugs.rst
19481
19482SECURITY SUBSYSTEM
19483M:	Paul Moore <paul@paul-moore.com>
19484M:	James Morris <jmorris@namei.org>
19485M:	"Serge E. Hallyn" <serge@hallyn.com>
19486L:	linux-security-module@vger.kernel.org (suggested Cc:)
19487S:	Supported
19488W:	http://kernsec.org/
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19490F:	security/
19491X:	security/selinux/
19492
19493SELINUX SECURITY MODULE
19494M:	Paul Moore <paul@paul-moore.com>
19495M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19496M:	Eric Paris <eparis@parisplace.org>
19497L:	selinux@vger.kernel.org
19498S:	Supported
19499W:	https://selinuxproject.org
19500W:	https://github.com/SELinuxProject
19501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19502F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19503F:	Documentation/ABI/removed/sysfs-selinux-disable
19504F:	Documentation/admin-guide/LSM/SELinux.rst
19505F:	include/trace/events/avc.h
19506F:	include/uapi/linux/selinux_netlink.h
19507F:	scripts/selinux/
19508F:	security/selinux/
19509
19510SENSABLE PHANTOM
19511M:	Jiri Slaby <jirislaby@kernel.org>
19512S:	Maintained
19513F:	drivers/misc/phantom.c
19514F:	include/uapi/linux/phantom.h
19515
19516SENSEAIR SUNRISE 006-0-0007
19517M:	Jacopo Mondi <jacopo@jmondi.org>
19518S:	Maintained
19519F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19520F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19521F:	drivers/iio/chemical/sunrise_co2.c
19522
19523SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19524M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19527F:	drivers/iio/chemical/scd30.h
19528F:	drivers/iio/chemical/scd30_core.c
19529F:	drivers/iio/chemical/scd30_i2c.c
19530F:	drivers/iio/chemical/scd30_serial.c
19531
19532SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19533M:	Roan van Dijk <roan@protonic.nl>
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19536F:	drivers/iio/chemical/scd4x.c
19537
19538SENSIRION SGP40 GAS SENSOR DRIVER
19539M:	Andreas Klinger <ak@it-klinger.de>
19540S:	Maintained
19541F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19542F:	drivers/iio/chemical/sgp40.c
19543
19544SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19545M:	Tomasz Duszynski <tduszyns@gmail.com>
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19548F:	drivers/iio/chemical/sps30.c
19549F:	drivers/iio/chemical/sps30_i2c.c
19550F:	drivers/iio/chemical/sps30_serial.c
19551
19552SERIAL DEVICE BUS
19553M:	Rob Herring <robh@kernel.org>
19554L:	linux-serial@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/serial/serial.yaml
19557F:	drivers/tty/serdev/
19558F:	include/linux/serdev.h
19559
19560SERIAL IR RECEIVER
19561M:	Sean Young <sean@mess.org>
19562L:	linux-media@vger.kernel.org
19563S:	Maintained
19564F:	drivers/media/rc/serial_ir.c
19565
19566SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19567M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/slimbus/
19571F:	drivers/slimbus/
19572F:	include/linux/slimbus.h
19573
19574SFC NETWORK DRIVER
19575M:	Edward Cree <ecree.xilinx@gmail.com>
19576M:	Martin Habets <habetsm.xilinx@gmail.com>
19577L:	netdev@vger.kernel.org
19578L:	linux-net-drivers@amd.com
19579S:	Supported
19580F:	Documentation/networking/devlink/sfc.rst
19581F:	drivers/net/ethernet/sfc/
19582
19583SFCTEMP HWMON DRIVER
19584M:	Emil Renner Berthing <kernel@esmil.dk>
19585M:	Hal Feng <hal.feng@starfivetech.com>
19586L:	linux-hwmon@vger.kernel.org
19587S:	Maintained
19588F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19589F:	Documentation/hwmon/sfctemp.rst
19590F:	drivers/hwmon/sfctemp.c
19591
19592SFF/SFP/SFP+ MODULE SUPPORT
19593M:	Russell King <linux@armlinux.org.uk>
19594L:	netdev@vger.kernel.org
19595S:	Maintained
19596F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19597F:	drivers/net/phy/phylink.c
19598F:	drivers/net/phy/sfp*
19599F:	include/linux/mdio/mdio-i2c.h
19600F:	include/linux/phylink.h
19601F:	include/linux/sfp.h
19602K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19603
19604SGI GRU DRIVER
19605M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19606S:	Maintained
19607F:	drivers/misc/sgi-gru/
19608
19609SGI XP/XPC/XPNET DRIVER
19610M:	Robin Holt <robinmholt@gmail.com>
19611M:	Steve Wahl <steve.wahl@hpe.com>
19612S:	Maintained
19613F:	drivers/misc/sgi-xp/
19614
19615SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19616M:	Karsten Graul <kgraul@linux.ibm.com>
19617M:	Wenjia Zhang <wenjia@linux.ibm.com>
19618M:	Jan Karcher <jaka@linux.ibm.com>
19619R:	D. Wythe <alibuda@linux.alibaba.com>
19620R:	Tony Lu <tonylu@linux.alibaba.com>
19621R:	Wen Gu <guwen@linux.alibaba.com>
19622L:	linux-s390@vger.kernel.org
19623S:	Supported
19624F:	net/smc/
19625
19626SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19627M:	Linus Walleij <linus.walleij@linaro.org>
19628L:	linux-iio@vger.kernel.org
19629S:	Maintained
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19631F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19632F:	drivers/iio/light/gp2ap002.c
19633
19634SHARP RJ54N1CB0C SENSOR DRIVER
19635M:	Jacopo Mondi <jacopo@jmondi.org>
19636L:	linux-media@vger.kernel.org
19637S:	Odd fixes
19638T:	git git://linuxtv.org/media_tree.git
19639F:	drivers/media/i2c/rj54n1cb0c.c
19640F:	include/media/i2c/rj54n1cb0c.h
19641
19642SH_VOU V4L2 OUTPUT DRIVER
19643L:	linux-media@vger.kernel.org
19644S:	Orphan
19645F:	drivers/media/platform/renesas/sh_vou.c
19646F:	include/media/drv-intf/sh_vou.h
19647
19648SI2157 MEDIA DRIVER
19649M:	Antti Palosaari <crope@iki.fi>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652W:	https://linuxtv.org
19653W:	http://palosaari.fi/linux/
19654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19655T:	git git://linuxtv.org/anttip/media_tree.git
19656F:	drivers/media/tuners/si2157*
19657
19658SI2165 MEDIA DRIVER
19659M:	Matthias Schwarzott <zzam@gentoo.org>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662W:	https://linuxtv.org
19663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19664F:	drivers/media/dvb-frontends/si2165*
19665
19666SI2168 MEDIA DRIVER
19667M:	Antti Palosaari <crope@iki.fi>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670W:	https://linuxtv.org
19671W:	http://palosaari.fi/linux/
19672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19673T:	git git://linuxtv.org/anttip/media_tree.git
19674F:	drivers/media/dvb-frontends/si2168*
19675
19676SI470X FM RADIO RECEIVER I2C DRIVER
19677M:	Hans Verkuil <hverkuil@xs4all.nl>
19678L:	linux-media@vger.kernel.org
19679S:	Odd Fixes
19680W:	https://linuxtv.org
19681T:	git git://linuxtv.org/media_tree.git
19682F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19683F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19684
19685SI470X FM RADIO RECEIVER USB DRIVER
19686M:	Hans Verkuil <hverkuil@xs4all.nl>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689W:	https://linuxtv.org
19690T:	git git://linuxtv.org/media_tree.git
19691F:	drivers/media/radio/si470x/radio-si470x-common.c
19692F:	drivers/media/radio/si470x/radio-si470x-usb.c
19693F:	drivers/media/radio/si470x/radio-si470x.h
19694
19695SI4713 FM RADIO TRANSMITTER I2C DRIVER
19696M:	Eduardo Valentin <edubezval@gmail.com>
19697L:	linux-media@vger.kernel.org
19698S:	Odd Fixes
19699W:	https://linuxtv.org
19700T:	git git://linuxtv.org/media_tree.git
19701F:	drivers/media/radio/si4713/si4713.?
19702
19703SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19704M:	Eduardo Valentin <edubezval@gmail.com>
19705L:	linux-media@vger.kernel.org
19706S:	Odd Fixes
19707W:	https://linuxtv.org
19708T:	git git://linuxtv.org/media_tree.git
19709F:	drivers/media/radio/si4713/radio-platform-si4713.c
19710
19711SI4713 FM RADIO TRANSMITTER USB DRIVER
19712M:	Hans Verkuil <hverkuil@xs4all.nl>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715W:	https://linuxtv.org
19716T:	git git://linuxtv.org/media_tree.git
19717F:	drivers/media/radio/si4713/radio-usb-si4713.c
19718
19719SIANO DVB DRIVER
19720M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19721L:	linux-media@vger.kernel.org
19722S:	Odd fixes
19723W:	https://linuxtv.org
19724T:	git git://linuxtv.org/media_tree.git
19725F:	drivers/media/common/siano/
19726F:	drivers/media/mmc/siano/
19727F:	drivers/media/usb/siano/
19728F:	drivers/media/usb/siano/
19729
19730SIEMENS IPC LED DRIVERS
19731M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19732M:	Xing Tong Wu <xingtong.wu@siemens.com>
19733M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19734L:	linux-leds@vger.kernel.org
19735S:	Maintained
19736F:	drivers/leds/simple/
19737
19738SIEMENS IPC PLATFORM DRIVERS
19739M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19740M:	Xing Tong Wu <xingtong.wu@siemens.com>
19741M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19742L:	platform-driver-x86@vger.kernel.org
19743S:	Maintained
19744F:	drivers/platform/x86/siemens/
19745F:	include/linux/platform_data/x86/simatic-ipc-base.h
19746F:	include/linux/platform_data/x86/simatic-ipc.h
19747
19748SIEMENS IPC WATCHDOG DRIVERS
19749M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19750M:	Xing Tong Wu <xingtong.wu@siemens.com>
19751M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19752L:	linux-watchdog@vger.kernel.org
19753S:	Maintained
19754F:	drivers/watchdog/simatic-ipc-wdt.c
19755
19756SIFIVE DRIVERS
19757M:	Palmer Dabbelt <palmer@dabbelt.com>
19758M:	Paul Walmsley <paul.walmsley@sifive.com>
19759L:	linux-riscv@lists.infradead.org
19760S:	Supported
19761N:	sifive
19762K:	[^@]sifive
19763
19764SIFIVE FU540 SYSTEM-ON-CHIP
19765M:	Paul Walmsley <paul.walmsley@sifive.com>
19766M:	Palmer Dabbelt <palmer@dabbelt.com>
19767L:	linux-riscv@lists.infradead.org
19768S:	Supported
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19770N:	fu540
19771K:	fu540
19772
19773SIFIVE PDMA DRIVER
19774M:	Green Wan <green.wan@sifive.com>
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19777F:	drivers/dma/sf-pdma/
19778
19779SIFIVE SOC DRIVERS
19780M:	Conor Dooley <conor@kernel.org>
19781L:	linux-riscv@lists.infradead.org
19782S:	Maintained
19783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19784F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19785F:	drivers/soc/sifive/
19786
19787SILEAD TOUCHSCREEN DRIVER
19788M:	Hans de Goede <hdegoede@redhat.com>
19789L:	linux-input@vger.kernel.org
19790L:	platform-driver-x86@vger.kernel.org
19791S:	Maintained
19792F:	drivers/input/touchscreen/silead.c
19793F:	drivers/platform/x86/touchscreen_dmi.c
19794
19795SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19796M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19797S:	Supported
19798F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19799F:	drivers/net/wireless/silabs/wfx/
19800
19801SILICON MOTION SM712 FRAME BUFFER DRIVER
19802M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19803M:	Teddy Wang <teddy.wang@siliconmotion.com>
19804M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19805L:	linux-fbdev@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/fb/sm712fb.rst
19808F:	drivers/video/fbdev/sm712*
19809
19810SILVACO I3C DUAL-ROLE MASTER
19811M:	Miquel Raynal <miquel.raynal@bootlin.com>
19812M:	Conor Culhane <conor.culhane@silvaco.com>
19813L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19816F:	drivers/i3c/master/svc-i3c-master.c
19817
19818SIMPLEFB FB DRIVER
19819M:	Hans de Goede <hdegoede@redhat.com>
19820L:	linux-fbdev@vger.kernel.org
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19823F:	drivers/video/fbdev/simplefb.c
19824F:	include/linux/platform_data/simplefb.h
19825
19826SIMTEC EB110ATX (Chalice CATS)
19827M:	Simtec Linux Team <linux@simtec.co.uk>
19828S:	Supported
19829W:	http://www.simtec.co.uk/products/EB110ATX/
19830
19831SIOX
19832M:	Thorsten Scherer <t.scherer@eckelmann.de>
19833M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19835S:	Supported
19836F:	drivers/gpio/gpio-siox.c
19837F:	drivers/siox/*
19838F:	include/trace/events/siox.h
19839
19840SIPHASH PRF ROUTINES
19841M:	Jason A. Donenfeld <Jason@zx2c4.com>
19842S:	Maintained
19843F:	include/linux/siphash.h
19844F:	lib/siphash.c
19845F:	lib/siphash_kunit.c
19846
19847SIS 190 ETHERNET DRIVER
19848M:	Francois Romieu <romieu@fr.zoreil.com>
19849L:	netdev@vger.kernel.org
19850S:	Maintained
19851F:	drivers/net/ethernet/sis/sis190.c
19852
19853SIS 900/7016 FAST ETHERNET DRIVER
19854M:	Daniele Venzano <venza@brownhat.org>
19855L:	netdev@vger.kernel.org
19856S:	Maintained
19857W:	http://www.brownhat.org/sis900.html
19858F:	drivers/net/ethernet/sis/sis900.*
19859
19860SIS FRAMEBUFFER DRIVER
19861S:	Orphan
19862F:	Documentation/fb/sisfb.rst
19863F:	drivers/video/fbdev/sis/
19864F:	include/video/sisfb.h
19865
19866SIS I2C TOUCHSCREEN DRIVER
19867M:	Mika Penttilä <mpenttil@redhat.com>
19868L:	linux-input@vger.kernel.org
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19871F:	drivers/input/touchscreen/sis_i2c.c
19872
19873SIS USB2VGA DRIVER
19874M:	Thomas Winischhofer <thomas@winischhofer.net>
19875S:	Maintained
19876W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19877F:	drivers/usb/misc/sisusbvga/
19878
19879SL28 CPLD MFD DRIVER
19880M:	Michael Walle <michael@walle.cc>
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19883F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19884F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19885F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19886F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19887F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19888F:	drivers/gpio/gpio-sl28cpld.c
19889F:	drivers/hwmon/sl28cpld-hwmon.c
19890F:	drivers/irqchip/irq-sl28cpld.c
19891F:	drivers/pwm/pwm-sl28cpld.c
19892F:	drivers/watchdog/sl28cpld_wdt.c
19893
19894SL28 VPD NVMEM LAYOUT DRIVER
19895M:	Michael Walle <michael@walle.cc>
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19898F:	drivers/nvmem/layouts/sl28vpd.c
19899
19900SLAB ALLOCATOR
19901M:	Christoph Lameter <cl@linux.com>
19902M:	Pekka Enberg <penberg@kernel.org>
19903M:	David Rientjes <rientjes@google.com>
19904M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19905M:	Andrew Morton <akpm@linux-foundation.org>
19906M:	Vlastimil Babka <vbabka@suse.cz>
19907R:	Roman Gushchin <roman.gushchin@linux.dev>
19908R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19909L:	linux-mm@kvack.org
19910S:	Maintained
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19912F:	include/linux/sl?b*.h
19913F:	mm/sl?b*
19914
19915SLCAN CAN NETWORK DRIVER
19916M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19917L:	linux-can@vger.kernel.org
19918S:	Maintained
19919F:	drivers/net/can/slcan/
19920
19921SLEEPABLE READ-COPY UPDATE (SRCU)
19922M:	Lai Jiangshan <jiangshanlai@gmail.com>
19923M:	"Paul E. McKenney" <paulmck@kernel.org>
19924M:	Josh Triplett <josh@joshtriplett.org>
19925R:	Steven Rostedt <rostedt@goodmis.org>
19926R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19927L:	rcu@vger.kernel.org
19928S:	Supported
19929W:	http://www.rdrop.com/users/paulmck/RCU/
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19931F:	include/linux/srcu*.h
19932F:	kernel/rcu/srcu*.c
19933
19934SMACK SECURITY MODULE
19935M:	Casey Schaufler <casey@schaufler-ca.com>
19936L:	linux-security-module@vger.kernel.org
19937S:	Maintained
19938W:	http://schaufler-ca.com
19939T:	git git://github.com/cschaufler/smack-next
19940F:	Documentation/admin-guide/LSM/Smack.rst
19941F:	security/smack/
19942
19943SMC91x ETHERNET DRIVER
19944M:	Nicolas Pitre <nico@fluxnic.net>
19945S:	Odd Fixes
19946F:	drivers/net/ethernet/smsc/smc91x.*
19947
19948SMSC EMC2103 HARDWARE MONITOR DRIVER
19949M:	Steve Glendinning <steve.glendinning@shawell.net>
19950L:	linux-hwmon@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/hwmon/emc2103.rst
19953F:	drivers/hwmon/emc2103.c
19954
19955SMSC SCH5627 HARDWARE MONITOR DRIVER
19956M:	Hans de Goede <hdegoede@redhat.com>
19957L:	linux-hwmon@vger.kernel.org
19958S:	Supported
19959F:	Documentation/hwmon/sch5627.rst
19960F:	drivers/hwmon/sch5627.c
19961
19962SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19963M:	Steve Glendinning <steve.glendinning@shawell.net>
19964L:	linux-fbdev@vger.kernel.org
19965S:	Maintained
19966F:	drivers/video/fbdev/smscufx.c
19967
19968SMSC47B397 HARDWARE MONITOR DRIVER
19969M:	Jean Delvare <jdelvare@suse.com>
19970L:	linux-hwmon@vger.kernel.org
19971S:	Maintained
19972F:	Documentation/hwmon/smsc47b397.rst
19973F:	drivers/hwmon/smsc47b397.c
19974
19975SMSC911x ETHERNET DRIVER
19976M:	Steve Glendinning <steve.glendinning@shawell.net>
19977L:	netdev@vger.kernel.org
19978S:	Maintained
19979F:	drivers/net/ethernet/smsc/smsc911x.*
19980F:	include/linux/smsc911x.h
19981
19982SMSC9420 PCI ETHERNET DRIVER
19983M:	Steve Glendinning <steve.glendinning@shawell.net>
19984L:	netdev@vger.kernel.org
19985S:	Maintained
19986F:	drivers/net/ethernet/smsc/smsc9420.*
19987
19988SNET DPU VIRTIO DATA PATH ACCELERATOR
19989R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19990F:	drivers/vdpa/solidrun/
19991
19992SOCIONEXT (SNI) AVE NETWORK DRIVER
19993M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19997F:	drivers/net/ethernet/socionext/sni_ave.c
19998
19999SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20000M:	Jassi Brar <jaswinder.singh@linaro.org>
20001M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20005F:	drivers/net/ethernet/socionext/netsec.c
20006
20007SOCIONEXT (SNI) Synquacer SPI DRIVER
20008M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20009M:	Jassi Brar <jaswinder.singh@linaro.org>
20010L:	linux-spi@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20013F:	drivers/spi/spi-synquacer.c
20014
20015SOCIONEXT SYNQUACER I2C DRIVER
20016M:	Ard Biesheuvel <ardb@kernel.org>
20017L:	linux-i2c@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20020F:	drivers/i2c/busses/i2c-synquacer.c
20021
20022SOCIONEXT UNIPHIER SOUND DRIVER
20023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20024S:	Orphan
20025F:	sound/soc/uniphier/
20026
20027SOCKET TIMESTAMPING
20028M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20029S:	Maintained
20030F:	Documentation/networking/timestamping.rst
20031F:	include/uapi/linux/net_tstamp.h
20032F:	tools/testing/selftests/net/so_txtime.c
20033
20034SOEKRIS NET48XX LED SUPPORT
20035M:	Chris Boot <bootc@bootc.net>
20036S:	Maintained
20037F:	drivers/leds/leds-net48xx.c
20038
20039SOFT-IWARP DRIVER (siw)
20040M:	Bernard Metzler <bmt@zurich.ibm.com>
20041L:	linux-rdma@vger.kernel.org
20042S:	Supported
20043F:	drivers/infiniband/sw/siw/
20044F:	include/uapi/rdma/siw-abi.h
20045
20046SOFT-ROCE DRIVER (rxe)
20047M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20048L:	linux-rdma@vger.kernel.org
20049S:	Supported
20050F:	drivers/infiniband/sw/rxe/
20051F:	include/uapi/rdma/rdma_user_rxe.h
20052
20053SOFTLOGIC 6x10 MPEG CODEC
20054M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20055M:	Anton Sviridenko <anton@corp.bluecherry.net>
20056M:	Andrey Utkin <andrey_utkin@fastmail.com>
20057M:	Ismael Luceno <ismael@iodev.co.uk>
20058L:	linux-media@vger.kernel.org
20059S:	Supported
20060F:	drivers/media/pci/solo6x10/
20061
20062SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20063M:	James Morse <james.morse@arm.com>
20064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20067F:	drivers/firmware/arm_sdei.c
20068F:	include/linux/arm_sdei.h
20069F:	include/uapi/linux/arm_sdei.h
20070
20071SOFTWARE NODES AND DEVICE PROPERTIES
20072R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20073R:	Daniel Scally <djrscally@gmail.com>
20074R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20075R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20076L:	linux-acpi@vger.kernel.org
20077S:	Maintained
20078F:	drivers/base/property.c
20079F:	drivers/base/swnode.c
20080F:	include/linux/fwnode.h
20081F:	include/linux/property.h
20082
20083SOFTWARE RAID (Multiple Disks) SUPPORT
20084M:	Song Liu <song@kernel.org>
20085L:	linux-raid@vger.kernel.org
20086S:	Supported
20087Q:	https://patchwork.kernel.org/project/linux-raid/list/
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20089F:	drivers/md/Kconfig
20090F:	drivers/md/Makefile
20091F:	drivers/md/md*
20092F:	drivers/md/raid*
20093F:	include/linux/raid/
20094F:	include/uapi/linux/raid/
20095
20096SOLIDRUN CLEARFOG SUPPORT
20097M:	Russell King <linux@armlinux.org.uk>
20098S:	Maintained
20099F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20100F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20101
20102SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20103M:	Russell King <linux@armlinux.org.uk>
20104S:	Maintained
20105F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20106F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20107F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20108
20109SONIC NETWORK DRIVER
20110M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20111L:	netdev@vger.kernel.org
20112S:	Maintained
20113F:	drivers/net/ethernet/natsemi/sonic.*
20114
20115SONICS SILICON BACKPLANE DRIVER (SSB)
20116M:	Michael Buesch <m@bues.ch>
20117L:	linux-wireless@vger.kernel.org
20118S:	Maintained
20119F:	drivers/ssb/
20120F:	include/linux/ssb/
20121
20122SONY IMX208 SENSOR DRIVER
20123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media_tree.git
20127F:	drivers/media/i2c/imx208.c
20128
20129SONY IMX214 SENSOR DRIVER
20130M:	Ricardo Ribalda <ribalda@kernel.org>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133T:	git git://linuxtv.org/media_tree.git
20134F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20135F:	drivers/media/i2c/imx214.c
20136
20137SONY IMX219 SENSOR DRIVER
20138M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141T:	git git://linuxtv.org/media_tree.git
20142F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20143F:	drivers/media/i2c/imx219.c
20144
20145SONY IMX258 SENSOR DRIVER
20146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media_tree.git
20150F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20151F:	drivers/media/i2c/imx258.c
20152
20153SONY IMX274 SENSOR DRIVER
20154M:	Leon Luo <leonl@leopardimaging.com>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157T:	git git://linuxtv.org/media_tree.git
20158F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20159F:	drivers/media/i2c/imx274.c
20160
20161SONY IMX290 SENSOR DRIVER
20162M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165T:	git git://linuxtv.org/media_tree.git
20166F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20167F:	drivers/media/i2c/imx290.c
20168
20169SONY IMX296 SENSOR DRIVER
20170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20171M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174T:	git git://linuxtv.org/media_tree.git
20175F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20176F:	drivers/media/i2c/imx296.c
20177
20178SONY IMX319 SENSOR DRIVER
20179M:	Bingbu Cao <bingbu.cao@intel.com>
20180L:	linux-media@vger.kernel.org
20181S:	Maintained
20182T:	git git://linuxtv.org/media_tree.git
20183F:	drivers/media/i2c/imx319.c
20184
20185SONY IMX334 SENSOR DRIVER
20186L:	linux-media@vger.kernel.org
20187S:	Orphan
20188T:	git git://linuxtv.org/media_tree.git
20189F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20190F:	drivers/media/i2c/imx334.c
20191
20192SONY IMX335 SENSOR DRIVER
20193L:	linux-media@vger.kernel.org
20194S:	Orphan
20195T:	git git://linuxtv.org/media_tree.git
20196F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20197F:	drivers/media/i2c/imx335.c
20198
20199SONY IMX355 SENSOR DRIVER
20200M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203T:	git git://linuxtv.org/media_tree.git
20204F:	drivers/media/i2c/imx355.c
20205
20206SONY IMX412 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,imx412.yaml
20211F:	drivers/media/i2c/imx412.c
20212
20213SONY IMX415 SENSOR DRIVER
20214M:	Michael Riesch <michael.riesch@wolfvision.net>
20215L:	linux-media@vger.kernel.org
20216S:	Maintained
20217T:	git git://linuxtv.org/media_tree.git
20218F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20219F:	drivers/media/i2c/imx415.c
20220
20221SONY MEMORYSTICK SUBSYSTEM
20222M:	Maxim Levitsky <maximlevitsky@gmail.com>
20223M:	Alex Dubov <oakad@yahoo.com>
20224M:	Ulf Hansson <ulf.hansson@linaro.org>
20225L:	linux-mmc@vger.kernel.org
20226S:	Maintained
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20228F:	drivers/memstick/
20229F:	include/linux/memstick.h
20230
20231SONY VAIO CONTROL DEVICE DRIVER
20232M:	Mattia Dongili <malattia@linux.it>
20233L:	platform-driver-x86@vger.kernel.org
20234S:	Maintained
20235W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20236F:	Documentation/admin-guide/laptops/sony-laptop.rst
20237F:	drivers/char/sonypi.c
20238F:	drivers/platform/x86/sony-laptop.c
20239F:	include/linux/sony-laptop.h
20240
20241SOPHGO DEVICETREES
20242M:	Chao Wei <chao.wei@sophgo.com>
20243M:	Chen Wang <unicorn_wang@outlook.com>
20244S:	Maintained
20245F:	arch/riscv/boot/dts/sophgo/
20246F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20247
20248SOUND
20249M:	Jaroslav Kysela <perex@perex.cz>
20250M:	Takashi Iwai <tiwai@suse.com>
20251L:	linux-sound@vger.kernel.org
20252S:	Maintained
20253W:	http://www.alsa-project.org/
20254Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20256F:	Documentation/sound/
20257F:	include/sound/
20258F:	include/uapi/sound/
20259F:	sound/
20260F:	tools/testing/selftests/alsa
20261
20262SOUND - ALSA SELFTESTS
20263M:	Mark Brown <broonie@kernel.org>
20264L:	linux-sound@vger.kernel.org
20265L:	linux-kselftest@vger.kernel.org
20266S:	Supported
20267F:	tools/testing/selftests/alsa
20268
20269SOUND - COMPRESSED AUDIO
20270M:	Vinod Koul <vkoul@kernel.org>
20271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20272S:	Supported
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20274F:	Documentation/sound/designs/compress-offload.rst
20275F:	include/sound/compress_driver.h
20276F:	include/uapi/sound/compress_*
20277F:	sound/core/compress_offload.c
20278F:	sound/soc/soc-compress.c
20279
20280SOUND - DMAENGINE HELPERS
20281M:	Lars-Peter Clausen <lars@metafoo.de>
20282S:	Supported
20283F:	include/sound/dmaengine_pcm.h
20284F:	sound/core/pcm_dmaengine.c
20285F:	sound/soc/soc-generic-dmaengine-pcm.c
20286
20287SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20288M:	Liam Girdwood <lgirdwood@gmail.com>
20289M:	Mark Brown <broonie@kernel.org>
20290L:	linux-sound@vger.kernel.org
20291S:	Supported
20292W:	http://alsa-project.org/main/index.php/ASoC
20293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20294F:	Documentation/devicetree/bindings/sound/
20295F:	Documentation/sound/soc/
20296F:	include/dt-bindings/sound/
20297F:	include/sound/soc*
20298F:	include/sound/sof.h
20299F:	include/sound/sof/
20300F:	include/trace/events/sof*.h
20301F:	include/uapi/sound/asoc.h
20302F:	sound/soc/
20303
20304SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20305M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20306M:	Liam Girdwood <lgirdwood@gmail.com>
20307M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20308M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20309M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20310M:	Daniel Baluta <daniel.baluta@nxp.com>
20311R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20312L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20313S:	Supported
20314W:	https://github.com/thesofproject/linux/
20315F:	sound/soc/sof/
20316
20317SOUNDWIRE SUBSYSTEM
20318M:	Vinod Koul <vkoul@kernel.org>
20319M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20320R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20321R:	Sanyog Kale <sanyog.r.kale@intel.com>
20322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20323S:	Supported
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20325F:	Documentation/driver-api/soundwire/
20326F:	drivers/soundwire/
20327F:	include/linux/soundwire/
20328
20329SP2 MEDIA DRIVER
20330M:	Olli Salonen <olli.salonen@iki.fi>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333W:	https://linuxtv.org
20334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20335F:	drivers/media/dvb-frontends/sp2*
20336
20337SPANISH DOCUMENTATION
20338M:	Carlos Bilbao <carlos.bilbao@amd.com>
20339S:	Maintained
20340F:	Documentation/translations/sp_SP/
20341
20342SPARC + UltraSPARC (sparc/sparc64)
20343M:	"David S. Miller" <davem@davemloft.net>
20344L:	sparclinux@vger.kernel.org
20345S:	Maintained
20346Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20349F:	arch/sparc/
20350F:	drivers/sbus/
20351
20352SPARC SERIAL DRIVERS
20353M:	"David S. Miller" <davem@davemloft.net>
20354L:	sparclinux@vger.kernel.org
20355S:	Maintained
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20358F:	drivers/tty/serial/suncore.c
20359F:	drivers/tty/serial/sunhv.c
20360F:	drivers/tty/serial/sunsab.c
20361F:	drivers/tty/serial/sunsab.h
20362F:	drivers/tty/serial/sunsu.c
20363F:	drivers/tty/serial/sunzilog.c
20364F:	drivers/tty/serial/sunzilog.h
20365F:	drivers/tty/vcc.c
20366F:	include/linux/sunserialcore.h
20367
20368SPARSE CHECKER
20369M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20370L:	linux-sparse@vger.kernel.org
20371S:	Maintained
20372W:	https://sparse.docs.kernel.org/
20373Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20374B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20375T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20376F:	include/linux/compiler.h
20377
20378SPEAKUP CONSOLE SPEECH DRIVER
20379M:	William Hubbs <w.d.hubbs@gmail.com>
20380M:	Chris Brannon <chris@the-brannons.com>
20381M:	Kirk Reiser <kirk@reisers.ca>
20382M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20383L:	speakup@linux-speakup.org
20384S:	Odd Fixes
20385W:	http://www.linux-speakup.org/
20386W:	https://github.com/linux-speakup/speakup
20387B:	https://github.com/linux-speakup/speakup/issues
20388F:	drivers/accessibility/speakup/
20389
20390SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20391M:	Viresh Kumar <vireshk@kernel.org>
20392M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20393M:	soc@kernel.org
20394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20395S:	Maintained
20396W:	http://www.st.com/spear
20397F:	arch/arm/boot/dts/st/spear*
20398F:	arch/arm/mach-spear/
20399F:	drivers/clk/spear/
20400F:	drivers/pinctrl/spear/
20401
20402SPI NOR SUBSYSTEM
20403M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20404M:	Pratyush Yadav <pratyush@kernel.org>
20405R:	Michael Walle <michael@walle.cc>
20406L:	linux-mtd@lists.infradead.org
20407S:	Maintained
20408W:	http://www.linux-mtd.infradead.org/
20409Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20410C:	irc://irc.oftc.net/mtd
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20412F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20413F:	drivers/mtd/spi-nor/
20414F:	include/linux/mtd/spi-nor.h
20415
20416SPI SUBSYSTEM
20417M:	Mark Brown <broonie@kernel.org>
20418L:	linux-spi@vger.kernel.org
20419S:	Maintained
20420Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20422F:	Documentation/devicetree/bindings/spi/
20423F:	Documentation/spi/
20424F:	drivers/spi/
20425F:	include/linux/spi/
20426F:	include/uapi/linux/spi/
20427F:	tools/spi/
20428
20429SPIDERNET NETWORK DRIVER for CELL
20430M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20431M:	Geoff Levand <geoff@infradead.org>
20432L:	netdev@vger.kernel.org
20433L:	linuxppc-dev@lists.ozlabs.org
20434S:	Maintained
20435F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20436F:	drivers/net/ethernet/toshiba/spider_net*
20437
20438SPMI SUBSYSTEM
20439M:	Stephen Boyd <sboyd@kernel.org>
20440L:	linux-kernel@vger.kernel.org
20441S:	Maintained
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20443F:	Documentation/devicetree/bindings/spmi/
20444F:	drivers/spmi/
20445F:	include/dt-bindings/spmi/spmi.h
20446F:	include/linux/spmi.h
20447F:	include/trace/events/spmi.h
20448
20449SPU FILE SYSTEM
20450M:	Jeremy Kerr <jk@ozlabs.org>
20451L:	linuxppc-dev@lists.ozlabs.org
20452S:	Supported
20453W:	http://www.ibm.com/developerworks/power/cell/
20454F:	Documentation/filesystems/spufs/spufs.rst
20455F:	arch/powerpc/platforms/cell/spufs/
20456
20457SQUASHFS FILE SYSTEM
20458M:	Phillip Lougher <phillip@squashfs.org.uk>
20459L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20460S:	Maintained
20461W:	http://squashfs.org.uk
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20463F:	Documentation/filesystems/squashfs.rst
20464F:	fs/squashfs/
20465
20466SRM (Alpha) environment access
20467M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20468S:	Maintained
20469F:	arch/alpha/kernel/srm_env.c
20470
20471ST LSM6DSx IMU IIO DRIVER
20472M:	Lorenzo Bianconi <lorenzo@kernel.org>
20473L:	linux-iio@vger.kernel.org
20474S:	Maintained
20475W:	http://www.st.com/
20476F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20477F:	drivers/iio/imu/st_lsm6dsx/
20478
20479ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20480M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20481M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media_tree.git
20485F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20486F:	drivers/media/i2c/st-mipid02.c
20487
20488ST STM32 I2C/SMBUS DRIVER
20489M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20490M:	Alain Volmat <alain.volmat@foss.st.com>
20491L:	linux-i2c@vger.kernel.org
20492S:	Maintained
20493F:	drivers/i2c/busses/i2c-stm32*
20494
20495ST STM32 SPI DRIVER
20496M:	Alain Volmat <alain.volmat@foss.st.com>
20497L:	linux-spi@vger.kernel.org
20498S:	Maintained
20499F:	drivers/spi/spi-stm32.c
20500
20501ST STPDDC60 DRIVER
20502M:	Daniel Nilsson <daniel.nilsson@flex.com>
20503L:	linux-hwmon@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/hwmon/stpddc60.rst
20506F:	drivers/hwmon/pmbus/stpddc60.c
20507
20508ST VGXY61 DRIVER
20509M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20510M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20511L:	linux-media@vger.kernel.org
20512S:	Maintained
20513T:	git git://linuxtv.org/media_tree.git
20514F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20515F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20516F:	drivers/media/i2c/st-vgxy61.c
20517
20518ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20519M:	Song Qiang <songqiang1304521@gmail.com>
20520L:	linux-iio@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20523F:	drivers/iio/proximity/vl53l0x-i2c.c
20524
20525STABLE BRANCH
20526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20527M:	Sasha Levin <sashal@kernel.org>
20528L:	stable@vger.kernel.org
20529S:	Supported
20530F:	Documentation/process/stable-kernel-rules.rst
20531
20532STAGING - ATOMISP DRIVER
20533M:	Hans de Goede <hdegoede@redhat.com>
20534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20535R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538F:	drivers/staging/media/atomisp/
20539
20540STAGING - FIELDBUS SUBSYSTEM
20541M:	Sven Van Asbroeck <TheSven73@gmail.com>
20542S:	Maintained
20543F:	drivers/staging/fieldbus/*
20544F:	drivers/staging/fieldbus/Documentation/
20545
20546STAGING - HMS ANYBUS-S BUS
20547M:	Sven Van Asbroeck <TheSven73@gmail.com>
20548S:	Maintained
20549F:	drivers/staging/fieldbus/anybuss/
20550
20551STAGING - INDUSTRIAL IO
20552M:	Jonathan Cameron <jic23@kernel.org>
20553L:	linux-iio@vger.kernel.org
20554S:	Odd Fixes
20555F:	Documentation/devicetree/bindings/staging/iio/
20556F:	drivers/staging/iio/
20557
20558STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20559M:	Marc Dietrich <marvin24@gmx.de>
20560L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20561L:	linux-tegra@vger.kernel.org
20562S:	Maintained
20563F:	drivers/staging/nvec/
20564
20565STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20566M:	Jens Frederich <jfrederich@gmail.com>
20567M:	Jon Nettleton <jon.nettleton@gmail.com>
20568S:	Maintained
20569W:	http://wiki.laptop.org/go/DCON
20570F:	drivers/staging/olpc_dcon/
20571
20572STAGING - REALTEK RTL8712U DRIVERS
20573M:	Larry Finger <Larry.Finger@lwfinger.net>
20574M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20575S:	Odd Fixes
20576F:	drivers/staging/rtl8712/
20577
20578STAGING - SEPS525 LCD CONTROLLER DRIVERS
20579M:	Michael Hennerich <michael.hennerich@analog.com>
20580L:	linux-fbdev@vger.kernel.org
20581S:	Supported
20582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20583F:	drivers/staging/fbtft/fb_seps525.c
20584
20585STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20586M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20587M:	Teddy Wang <teddy.wang@siliconmotion.com>
20588M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20589L:	linux-fbdev@vger.kernel.org
20590S:	Maintained
20591F:	drivers/staging/sm750fb/
20592
20593STAGING - VIA VT665X DRIVERS
20594M:	Forest Bond <forest@alittletooquiet.net>
20595S:	Odd Fixes
20596F:	drivers/staging/vt665?/
20597
20598STAGING SUBSYSTEM
20599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20600L:	linux-staging@lists.linux.dev
20601S:	Supported
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20603F:	drivers/staging/
20604
20605STANDALONE CACHE CONTROLLER DRIVERS
20606M:	Conor Dooley <conor@kernel.org>
20607L:	linux-riscv@lists.infradead.org
20608S:	Maintained
20609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20610F:	drivers/cache
20611
20612STARFIRE/DURALAN NETWORK DRIVER
20613M:	Ion Badulescu <ionut@badula.org>
20614S:	Odd Fixes
20615F:	drivers/net/ethernet/adaptec/starfire*
20616
20617STARFIVE CRYPTO DRIVER
20618M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20619M:	William Qiu <william.qiu@starfivetech.com>
20620S:	Supported
20621F:	Documentation/devicetree/bindings/crypto/starfive*
20622F:	drivers/crypto/starfive/
20623
20624STARFIVE DEVICETREES
20625M:	Emil Renner Berthing <kernel@esmil.dk>
20626S:	Maintained
20627F:	arch/riscv/boot/dts/starfive/
20628
20629STARFIVE DWMAC GLUE LAYER
20630M:	Emil Renner Berthing <kernel@esmil.dk>
20631M:	Samin Guo <samin.guo@starfivetech.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20634F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20635
20636STARFIVE JH7110 DPHY RX DRIVER
20637M:	Jack Zhu <jack.zhu@starfivetech.com>
20638M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20639S:	Supported
20640F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20641F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20642
20643STARFIVE JH7110 MMC/SD/SDIO DRIVER
20644M:	William Qiu <william.qiu@starfivetech.com>
20645S:	Supported
20646F:	Documentation/devicetree/bindings/mmc/starfive*
20647F:	drivers/mmc/host/dw_mmc-starfive.c
20648
20649STARFIVE JH7110 PLL CLOCK DRIVER
20650M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20651S:	Supported
20652F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20653F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20654
20655STARFIVE JH7110 PWMDAC DRIVER
20656M:	Hal Feng <hal.feng@starfivetech.com>
20657M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20658S:	Supported
20659F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20660F:	sound/soc/starfive/jh7110_pwmdac.c
20661
20662STARFIVE JH7110 SYSCON
20663M:	William Qiu <william.qiu@starfivetech.com>
20664M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20665S:	Supported
20666F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20667
20668STARFIVE JH7110 TDM DRIVER
20669M:	Walker Chen <walker.chen@starfivetech.com>
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20672F:	sound/soc/starfive/jh7110_tdm.c
20673
20674STARFIVE JH71X0 CLOCK DRIVERS
20675M:	Emil Renner Berthing <kernel@esmil.dk>
20676M:	Hal Feng <hal.feng@starfivetech.com>
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20679F:	drivers/clk/starfive/clk-starfive-jh71*
20680F:	include/dt-bindings/clock/starfive?jh71*.h
20681
20682STARFIVE JH71X0 PINCTRL DRIVERS
20683M:	Emil Renner Berthing <kernel@esmil.dk>
20684M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20685M:	Hal Feng <hal.feng@starfivetech.com>
20686L:	linux-gpio@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20689F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20690F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20691F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20692
20693STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20694M:	Emil Renner Berthing <kernel@esmil.dk>
20695M:	Hal Feng <hal.feng@starfivetech.com>
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20698F:	drivers/reset/starfive/reset-starfive-jh71*
20699F:	include/dt-bindings/reset/starfive?jh71*.h
20700
20701STARFIVE JH71X0 USB DRIVERS
20702M:	Minda Chen <minda.chen@starfivetech.com>
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20705F:	drivers/usb/cdns3/cdns3-starfive.c
20706
20707STARFIVE JH71XX PMU CONTROLLER DRIVER
20708M:	Walker Chen <walker.chen@starfivetech.com>
20709M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20710S:	Supported
20711F:	Documentation/devicetree/bindings/power/starfive*
20712F:	drivers/pmdomain/starfive/
20713F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20714
20715STARFIVE SOC DRIVERS
20716M:	Conor Dooley <conor@kernel.org>
20717S:	Maintained
20718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20719F:	Documentation/devicetree/bindings/soc/starfive/
20720
20721STARFIVE TRNG DRIVER
20722M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20723S:	Supported
20724F:	Documentation/devicetree/bindings/rng/starfive*
20725F:	drivers/char/hw_random/jh7110-trng.c
20726
20727STARFIVE WATCHDOG DRIVER
20728M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20729M:	Samin Guo <samin.guo@starfivetech.com>
20730S:	Supported
20731F:	Documentation/devicetree/bindings/watchdog/starfive*
20732F:	drivers/watchdog/starfive-wdt.c
20733
20734STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20735M:	Minda Chen <minda.chen@starfivetech.com>
20736S:	Supported
20737F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20738F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20739F:	drivers/phy/starfive/phy-jh7110-pcie.c
20740F:	drivers/phy/starfive/phy-jh7110-usb.c
20741
20742STATIC BRANCH/CALL
20743M:	Peter Zijlstra <peterz@infradead.org>
20744M:	Josh Poimboeuf <jpoimboe@kernel.org>
20745M:	Jason Baron <jbaron@akamai.com>
20746R:	Steven Rostedt <rostedt@goodmis.org>
20747R:	Ard Biesheuvel <ardb@kernel.org>
20748S:	Supported
20749F:	arch/*/include/asm/jump_label*.h
20750F:	arch/*/include/asm/static_call*.h
20751F:	arch/*/kernel/jump_label.c
20752F:	arch/*/kernel/static_call.c
20753F:	include/linux/jump_label*.h
20754F:	include/linux/static_call*.h
20755F:	kernel/jump_label.c
20756F:	kernel/static_call.c
20757
20758STI AUDIO (ASoC) DRIVERS
20759M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20763F:	sound/soc/sti/
20764
20765STI CEC DRIVER
20766M:	Alain Volmat <alain.volmat@foss.st.com>
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20769F:	drivers/media/cec/platform/sti/
20770
20771STK1160 USB VIDEO CAPTURE DRIVER
20772M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775T:	git git://linuxtv.org/media_tree.git
20776F:	drivers/media/usb/stk1160/
20777
20778STM32 AUDIO (ASoC) DRIVERS
20779M:	Olivier Moysan <olivier.moysan@foss.st.com>
20780M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20784F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20785F:	sound/soc/stm/
20786
20787STM32 TIMER/LPTIMER DRIVERS
20788M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20789S:	Maintained
20790F:	Documentation/ABI/testing/*timer-stm32
20791F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20792F:	drivers/*/stm32-*timer*
20793F:	drivers/pwm/pwm-stm32*
20794F:	include/linux/*/stm32-*tim*
20795
20796STMMAC ETHERNET DRIVER
20797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20798M:	Jose Abreu <joabreu@synopsys.com>
20799L:	netdev@vger.kernel.org
20800S:	Supported
20801W:	http://www.stlinux.com
20802F:	Documentation/networking/device_drivers/ethernet/stmicro/
20803F:	drivers/net/ethernet/stmicro/stmmac/
20804
20805SUN HAPPY MEAL ETHERNET DRIVER
20806M:	Sean Anderson <seanga2@gmail.com>
20807S:	Maintained
20808F:	drivers/net/ethernet/sun/sunhme.*
20809
20810SUN3/3X
20811M:	Sam Creasey <sammy@sammy.net>
20812S:	Maintained
20813W:	http://sammy.net/sun3/
20814F:	arch/m68k/include/asm/sun3*
20815F:	arch/m68k/kernel/*sun3*
20816F:	arch/m68k/sun3*/
20817F:	drivers/net/ethernet/i825xx/sun3*
20818
20819SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20820M:	Hans de Goede <hdegoede@redhat.com>
20821L:	linux-input@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20824F:	drivers/input/keyboard/sun4i-lradc-keys.c
20825
20826SUNDANCE NETWORK DRIVER
20827M:	Denis Kirjanov <kda@linux-powerpc.org>
20828L:	netdev@vger.kernel.org
20829S:	Maintained
20830F:	drivers/net/ethernet/dlink/sundance.c
20831
20832SUNPLUS ETHERNET DRIVER
20833M:	Wells Lu <wellslutw@gmail.com>
20834L:	netdev@vger.kernel.org
20835S:	Maintained
20836W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20837F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20838F:	drivers/net/ethernet/sunplus/
20839
20840SUNPLUS MMC DRIVER
20841M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20842M:	Li-hao Kuo <lhjeff911@gmail.com>
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20845F:	drivers/mmc/host/sunplus-mmc.c
20846
20847SUNPLUS OCOTP DRIVER
20848M:	Vincent Shih <vincent.sunplus@gmail.com>
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20851F:	drivers/nvmem/sunplus-ocotp.c
20852
20853SUNPLUS PWM DRIVER
20854M:	Hammer Hsieh <hammerh0314@gmail.com>
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20857F:	drivers/pwm/pwm-sunplus.c
20858
20859SUNPLUS RTC DRIVER
20860M:	Vincent Shih <vincent.sunplus@gmail.com>
20861L:	linux-rtc@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20864F:	drivers/rtc/rtc-sunplus.c
20865
20866SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20867M:	Li-hao Kuo <lhjeff911@gmail.com>
20868L:	linux-spi@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20871F:	drivers/spi/spi-sunplus-sp7021.c
20872
20873SUNPLUS UART DRIVER
20874M:	Hammer Hsieh <hammerh0314@gmail.com>
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20877F:	drivers/tty/serial/sunplus-uart.c
20878
20879SUNPLUS USB2 PHY DRIVER
20880M:	Vincent Shih <vincent.sunplus@gmail.com>
20881L:	linux-usb@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20884F:	drivers/phy/sunplus/Kconfig
20885F:	drivers/phy/sunplus/Makefile
20886F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20887
20888SUNPLUS WATCHDOG DRIVER
20889M:	Xiantao Hu <xt.hu@cqplus1.com>
20890L:	linux-watchdog@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20893F:	drivers/watchdog/sunplus_wdt.c
20894
20895SUPERH
20896M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20897M:	Rich Felker <dalias@libc.org>
20898M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20899L:	linux-sh@vger.kernel.org
20900S:	Maintained
20901Q:	http://patchwork.kernel.org/project/linux-sh/list/
20902F:	Documentation/arch/sh/
20903F:	arch/sh/
20904F:	drivers/sh/
20905
20906SUSPEND TO RAM
20907M:	"Rafael J. Wysocki" <rafael@kernel.org>
20908M:	Len Brown <len.brown@intel.com>
20909M:	Pavel Machek <pavel@ucw.cz>
20910L:	linux-pm@vger.kernel.org
20911S:	Supported
20912B:	https://bugzilla.kernel.org
20913F:	Documentation/power/
20914F:	arch/x86/kernel/acpi/sleep*
20915F:	arch/x86/kernel/acpi/wakeup*
20916F:	drivers/base/power/
20917F:	include/linux/freezer.h
20918F:	include/linux/pm.h
20919F:	include/linux/suspend.h
20920F:	kernel/power/
20921
20922SVGA HANDLING
20923M:	Martin Mares <mj@ucw.cz>
20924L:	linux-video@atrey.karlin.mff.cuni.cz
20925S:	Maintained
20926F:	Documentation/admin-guide/svga.rst
20927F:	arch/x86/boot/video*
20928
20929SWITCHDEV
20930M:	Jiri Pirko <jiri@resnulli.us>
20931M:	Ivan Vecera <ivecera@redhat.com>
20932L:	netdev@vger.kernel.org
20933S:	Supported
20934F:	include/net/switchdev.h
20935F:	net/switchdev/
20936
20937SY8106A REGULATOR DRIVER
20938M:	Icenowy Zheng <icenowy@aosc.io>
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20941F:	drivers/regulator/sy8106a-regulator.c
20942
20943SYNC FILE FRAMEWORK
20944M:	Sumit Semwal <sumit.semwal@linaro.org>
20945R:	Gustavo Padovan <gustavo@padovan.org>
20946L:	linux-media@vger.kernel.org
20947L:	dri-devel@lists.freedesktop.org
20948S:	Maintained
20949T:	git git://anongit.freedesktop.org/drm/drm-misc
20950F:	Documentation/driver-api/sync_file.rst
20951F:	drivers/dma-buf/dma-fence*
20952F:	drivers/dma-buf/sw_sync.c
20953F:	drivers/dma-buf/sync_*
20954F:	include/linux/sync_file.h
20955F:	include/uapi/linux/sync_file.h
20956
20957SYNOPSYS ARC ARCHITECTURE
20958M:	Vineet Gupta <vgupta@kernel.org>
20959L:	linux-snps-arc@lists.infradead.org
20960S:	Supported
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20962F:	Documentation/arch/arc
20963F:	Documentation/devicetree/bindings/arc/*
20964F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20965F:	arch/arc/
20966F:	drivers/clocksource/arc_timer.c
20967F:	drivers/tty/serial/arc_uart.c
20968
20969SYNOPSYS ARC HSDK SDP pll clock driver
20970M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20971S:	Supported
20972F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20973F:	drivers/clk/clk-hsdk-pll.c
20974
20975SYNOPSYS ARC SDP clock driver
20976M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977S:	Supported
20978F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20979F:	drivers/clk/axs10x/*
20980
20981SYNOPSYS ARC SDP platform support
20982M:	Alexey Brodkin <abrodkin@synopsys.com>
20983S:	Supported
20984F:	Documentation/devicetree/bindings/arc/axs10*
20985F:	arch/arc/boot/dts/ax*
20986F:	arch/arc/plat-axs10x
20987
20988SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20989M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20990S:	Supported
20991F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20992F:	drivers/reset/reset-axs10x.c
20993
20994SYNOPSYS CREG GPIO DRIVER
20995M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20996S:	Maintained
20997F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20998F:	drivers/gpio/gpio-creg-snps.c
20999
21000SYNOPSYS DESIGNWARE 8250 UART DRIVER
21001M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21002R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21003S:	Supported
21004F:	drivers/tty/serial/8250/8250_dw.c
21005F:	drivers/tty/serial/8250/8250_dwlib.*
21006F:	drivers/tty/serial/8250/8250_lpss.c
21007
21008SYNOPSYS DESIGNWARE APB GPIO DRIVER
21009M:	Hoan Tran <hoan@os.amperecomputing.com>
21010M:	Serge Semin <fancer.lancer@gmail.com>
21011L:	linux-gpio@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21014F:	drivers/gpio/gpio-dwapb.c
21015
21016SYNOPSYS DESIGNWARE APB SSI DRIVER
21017M:	Serge Semin <fancer.lancer@gmail.com>
21018L:	linux-spi@vger.kernel.org
21019S:	Supported
21020F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21021F:	drivers/spi/spi-dw*
21022
21023SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21024M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21027F:	drivers/dma/dw-axi-dmac/
21028
21029SYNOPSYS DESIGNWARE DMAC DRIVER
21030M:	Viresh Kumar <vireshk@kernel.org>
21031R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21034F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21035F:	drivers/dma/dw/
21036F:	include/dt-bindings/dma/dw-dmac.h
21037F:	include/linux/dma/dw.h
21038F:	include/linux/platform_data/dma-dw.h
21039
21040SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21041M:	Jose Abreu <Jose.Abreu@synopsys.com>
21042L:	netdev@vger.kernel.org
21043S:	Supported
21044F:	drivers/net/ethernet/synopsys/
21045
21046SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21047M:	Jose Abreu <Jose.Abreu@synopsys.com>
21048L:	netdev@vger.kernel.org
21049S:	Supported
21050F:	drivers/net/pcs/pcs-xpcs.c
21051F:	drivers/net/pcs/pcs-xpcs.h
21052F:	include/linux/pcs/pcs-xpcs.h
21053
21054SYNOPSYS DESIGNWARE I2C DRIVER
21055M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21057R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21058R:	Jan Dabros <jsd@semihalf.com>
21059L:	linux-i2c@vger.kernel.org
21060S:	Supported
21061F:	drivers/i2c/busses/i2c-designware-*
21062
21063SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21064M:	Jaehoon Chung <jh80.chung@samsung.com>
21065L:	linux-mmc@vger.kernel.org
21066S:	Maintained
21067F:	drivers/mmc/host/dw_mmc*
21068
21069SYNOPSYS HSDK RESET CONTROLLER DRIVER
21070M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21071S:	Supported
21072F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21073F:	drivers/reset/reset-hsdk.c
21074F:	include/dt-bindings/reset/snps,hsdk-reset.h
21075
21076SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21077M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21078M:	Manjunath M B <manjumb@synopsys.com>
21079L:	linux-mmc@vger.kernel.org
21080S:	Maintained
21081F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21082
21083SYSTEM CONFIGURATION (SYSCON)
21084M:	Lee Jones <lee@kernel.org>
21085M:	Arnd Bergmann <arnd@arndb.de>
21086S:	Supported
21087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21088F:	drivers/mfd/syscon.c
21089
21090SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21091M:	Sudeep Holla <sudeep.holla@arm.com>
21092R:	Cristian Marussi <cristian.marussi@arm.com>
21093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21096F:	drivers/clk/clk-sc[mp]i.c
21097F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21098F:	drivers/firmware/arm_scmi/
21099F:	drivers/firmware/arm_scpi.c
21100F:	drivers/pmdomain/arm/
21101F:	drivers/powercap/arm_scmi_powercap.c
21102F:	drivers/regulator/scmi-regulator.c
21103F:	drivers/reset/reset-scmi.c
21104F:	include/linux/sc[mp]i_protocol.h
21105F:	include/trace/events/scmi.h
21106F:	include/uapi/linux/virtio_scmi.h
21107
21108SYSTEM RESET/SHUTDOWN DRIVERS
21109M:	Sebastian Reichel <sre@kernel.org>
21110L:	linux-pm@vger.kernel.org
21111S:	Maintained
21112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21113F:	Documentation/devicetree/bindings/power/reset/
21114F:	drivers/power/reset/
21115
21116SYSTEM TRACE MODULE CLASS
21117M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21118S:	Maintained
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21120F:	Documentation/trace/stm.rst
21121F:	drivers/hwtracing/stm/
21122F:	include/linux/stm.h
21123F:	include/uapi/linux/stm.h
21124
21125SYSTEM76 ACPI DRIVER
21126M:	Jeremy Soller <jeremy@system76.com>
21127M:	System76 Product Development <productdev@system76.com>
21128L:	platform-driver-x86@vger.kernel.org
21129S:	Maintained
21130F:	drivers/platform/x86/system76_acpi.c
21131
21132SYSV FILESYSTEM
21133S:	Orphan
21134F:	Documentation/filesystems/sysv-fs.rst
21135F:	fs/sysv/
21136F:	include/linux/sysv_fs.h
21137
21138TASKSTATS STATISTICS INTERFACE
21139M:	Balbir Singh <bsingharora@gmail.com>
21140S:	Maintained
21141F:	Documentation/accounting/taskstats*
21142F:	include/linux/taskstats*
21143F:	kernel/taskstats.c
21144
21145TC subsystem
21146M:	Jamal Hadi Salim <jhs@mojatatu.com>
21147M:	Cong Wang <xiyou.wangcong@gmail.com>
21148M:	Jiri Pirko <jiri@resnulli.us>
21149L:	netdev@vger.kernel.org
21150S:	Maintained
21151F:	include/net/pkt_cls.h
21152F:	include/net/pkt_sched.h
21153F:	include/net/tc_act/
21154F:	include/uapi/linux/pkt_cls.h
21155F:	include/uapi/linux/pkt_sched.h
21156F:	include/uapi/linux/tc_act/
21157F:	include/uapi/linux/tc_ematch/
21158F:	net/sched/
21159F:	tools/testing/selftests/tc-testing
21160
21161TC90522 MEDIA DRIVER
21162M:	Akihiro Tsukada <tskd08@gmail.com>
21163L:	linux-media@vger.kernel.org
21164S:	Odd Fixes
21165F:	drivers/media/dvb-frontends/tc90522*
21166
21167TCP LOW PRIORITY MODULE
21168M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21169M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21170S:	Maintained
21171W:	http://tcp-lp-mod.sourceforge.net/
21172F:	net/ipv4/tcp_lp.c
21173
21174TDA10071 MEDIA DRIVER
21175M:	Antti Palosaari <crope@iki.fi>
21176L:	linux-media@vger.kernel.org
21177S:	Maintained
21178W:	https://linuxtv.org
21179W:	http://palosaari.fi/linux/
21180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21181T:	git git://linuxtv.org/anttip/media_tree.git
21182F:	drivers/media/dvb-frontends/tda10071*
21183
21184TDA18212 MEDIA DRIVER
21185M:	Antti Palosaari <crope@iki.fi>
21186L:	linux-media@vger.kernel.org
21187S:	Maintained
21188W:	https://linuxtv.org
21189W:	http://palosaari.fi/linux/
21190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21191T:	git git://linuxtv.org/anttip/media_tree.git
21192F:	drivers/media/tuners/tda18212*
21193
21194TDA18218 MEDIA DRIVER
21195M:	Antti Palosaari <crope@iki.fi>
21196L:	linux-media@vger.kernel.org
21197S:	Maintained
21198W:	https://linuxtv.org
21199W:	http://palosaari.fi/linux/
21200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21201T:	git git://linuxtv.org/anttip/media_tree.git
21202F:	drivers/media/tuners/tda18218*
21203
21204TDA18250 MEDIA DRIVER
21205M:	Olli Salonen <olli.salonen@iki.fi>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208W:	https://linuxtv.org
21209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21210T:	git git://linuxtv.org/media_tree.git
21211F:	drivers/media/tuners/tda18250*
21212
21213TDA18271 MEDIA DRIVER
21214M:	Michael Krufky <mkrufky@linuxtv.org>
21215L:	linux-media@vger.kernel.org
21216S:	Maintained
21217W:	https://linuxtv.org
21218W:	http://github.com/mkrufky
21219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21220T:	git git://linuxtv.org/mkrufky/tuners.git
21221F:	drivers/media/tuners/tda18271*
21222
21223TDA1997x MEDIA DRIVER
21224M:	Tim Harvey <tharvey@gateworks.com>
21225L:	linux-media@vger.kernel.org
21226S:	Maintained
21227W:	https://linuxtv.org
21228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21229F:	drivers/media/i2c/tda1997x.*
21230
21231TDA827x MEDIA DRIVER
21232M:	Michael Krufky <mkrufky@linuxtv.org>
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235W:	https://linuxtv.org
21236W:	http://github.com/mkrufky
21237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21238T:	git git://linuxtv.org/mkrufky/tuners.git
21239F:	drivers/media/tuners/tda8290.*
21240
21241TDA8290 MEDIA DRIVER
21242M:	Michael Krufky <mkrufky@linuxtv.org>
21243L:	linux-media@vger.kernel.org
21244S:	Maintained
21245W:	https://linuxtv.org
21246W:	http://github.com/mkrufky
21247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21248T:	git git://linuxtv.org/mkrufky/tuners.git
21249F:	drivers/media/tuners/tda8290.*
21250
21251TDA9840 MEDIA DRIVER
21252M:	Hans Verkuil <hverkuil@xs4all.nl>
21253L:	linux-media@vger.kernel.org
21254S:	Maintained
21255W:	https://linuxtv.org
21256T:	git git://linuxtv.org/media_tree.git
21257F:	drivers/media/i2c/tda9840*
21258
21259TEA5761 TUNER DRIVER
21260M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21261L:	linux-media@vger.kernel.org
21262S:	Odd fixes
21263W:	https://linuxtv.org
21264T:	git git://linuxtv.org/media_tree.git
21265F:	drivers/media/tuners/tea5761.*
21266
21267TEA5767 TUNER DRIVER
21268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21269L:	linux-media@vger.kernel.org
21270S:	Maintained
21271W:	https://linuxtv.org
21272T:	git git://linuxtv.org/media_tree.git
21273F:	drivers/media/tuners/tea5767.*
21274
21275TEA6415C MEDIA DRIVER
21276M:	Hans Verkuil <hverkuil@xs4all.nl>
21277L:	linux-media@vger.kernel.org
21278S:	Maintained
21279W:	https://linuxtv.org
21280T:	git git://linuxtv.org/media_tree.git
21281F:	drivers/media/i2c/tea6415c*
21282
21283TEA6420 MEDIA DRIVER
21284M:	Hans Verkuil <hverkuil@xs4all.nl>
21285L:	linux-media@vger.kernel.org
21286S:	Maintained
21287W:	https://linuxtv.org
21288T:	git git://linuxtv.org/media_tree.git
21289F:	drivers/media/i2c/tea6420*
21290
21291TEAM DRIVER
21292M:	Jiri Pirko <jiri@resnulli.us>
21293L:	netdev@vger.kernel.org
21294S:	Supported
21295F:	drivers/net/team/
21296F:	include/linux/if_team.h
21297F:	include/uapi/linux/if_team.h
21298F:	tools/testing/selftests/drivers/net/team/
21299
21300TECHNICAL ADVISORY BOARD PROCESS DOCS
21301M:	"Theodore Ts'o" <tytso@mit.edu>
21302M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21303L:	tech-board-discuss@lists.linux-foundation.org
21304S:	Maintained
21305F:	Documentation/process/contribution-maturity-model.rst
21306F:	Documentation/process/researcher-guidelines.rst
21307
21308TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21309M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21310S:	Maintained
21311F:	arch/x86/platform/ts5500/
21312
21313TECHNOTREND USB IR RECEIVER
21314M:	Sean Young <sean@mess.org>
21315L:	linux-media@vger.kernel.org
21316S:	Maintained
21317F:	drivers/media/rc/ttusbir.c
21318
21319TECHWELL TW9910 VIDEO DECODER
21320L:	linux-media@vger.kernel.org
21321S:	Orphan
21322F:	drivers/media/i2c/tw9910.c
21323F:	include/media/i2c/tw9910.h
21324
21325TEE SUBSYSTEM
21326M:	Jens Wiklander <jens.wiklander@linaro.org>
21327R:	Sumit Garg <sumit.garg@linaro.org>
21328L:	op-tee@lists.trustedfirmware.org
21329S:	Maintained
21330F:	Documentation/staging/tee.rst
21331F:	drivers/tee/
21332F:	include/linux/tee_drv.h
21333F:	include/uapi/linux/tee.h
21334
21335TEGRA ARCHITECTURE SUPPORT
21336M:	Thierry Reding <thierry.reding@gmail.com>
21337M:	Jonathan Hunter <jonathanh@nvidia.com>
21338L:	linux-tegra@vger.kernel.org
21339S:	Supported
21340Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21342N:	[^a-z]tegra
21343
21344TEGRA CLOCK DRIVER
21345M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21346M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21347S:	Supported
21348F:	drivers/clk/tegra/
21349
21350TEGRA DMA DRIVERS
21351M:	Laxman Dewangan <ldewangan@nvidia.com>
21352M:	Jon Hunter <jonathanh@nvidia.com>
21353S:	Supported
21354F:	drivers/dma/tegra*
21355
21356TEGRA I2C DRIVER
21357M:	Laxman Dewangan <ldewangan@nvidia.com>
21358R:	Dmitry Osipenko <digetx@gmail.com>
21359S:	Supported
21360F:	drivers/i2c/busses/i2c-tegra.c
21361
21362TEGRA IOMMU DRIVERS
21363M:	Thierry Reding <thierry.reding@gmail.com>
21364R:	Krishna Reddy <vdumpa@nvidia.com>
21365L:	linux-tegra@vger.kernel.org
21366S:	Supported
21367F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21368F:	drivers/iommu/tegra*
21369
21370TEGRA KBC DRIVER
21371M:	Laxman Dewangan <ldewangan@nvidia.com>
21372S:	Supported
21373F:	drivers/input/keyboard/tegra-kbc.c
21374
21375TEGRA NAND DRIVER
21376M:	Stefan Agner <stefan@agner.ch>
21377M:	Lucas Stach <dev@lynxeye.de>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21380F:	drivers/mtd/nand/raw/tegra_nand.c
21381
21382TEGRA PWM DRIVER
21383M:	Thierry Reding <thierry.reding@gmail.com>
21384S:	Supported
21385F:	drivers/pwm/pwm-tegra.c
21386
21387TEGRA QUAD SPI DRIVER
21388M:	Thierry Reding <thierry.reding@gmail.com>
21389M:	Jonathan Hunter <jonathanh@nvidia.com>
21390M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21391L:	linux-tegra@vger.kernel.org
21392S:	Maintained
21393F:	drivers/spi/spi-tegra210-quad.c
21394
21395TEGRA SERIAL DRIVER
21396M:	Laxman Dewangan <ldewangan@nvidia.com>
21397S:	Supported
21398F:	drivers/tty/serial/serial-tegra.c
21399
21400TEGRA SPI DRIVER
21401M:	Laxman Dewangan <ldewangan@nvidia.com>
21402S:	Supported
21403F:	drivers/spi/spi-tegra*
21404
21405TEGRA VIDEO DRIVER
21406M:	Thierry Reding <thierry.reding@gmail.com>
21407M:	Jonathan Hunter <jonathanh@nvidia.com>
21408M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21409M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21410L:	linux-media@vger.kernel.org
21411L:	linux-tegra@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21414F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21415F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21416F:	drivers/staging/media/tegra-video/
21417
21418TEGRA XUSB PADCTL DRIVER
21419M:	JC Kuo <jckuo@nvidia.com>
21420S:	Supported
21421F:	drivers/phy/tegra/xusb*
21422
21423TEHUTI ETHERNET DRIVER
21424M:	Andy Gospodarek <andy@greyhouse.net>
21425L:	netdev@vger.kernel.org
21426S:	Supported
21427F:	drivers/net/ethernet/tehuti/*
21428
21429TELECOM CLOCK DRIVER FOR MCPL0010
21430M:	Mark Gross <markgross@kernel.org>
21431S:	Supported
21432F:	drivers/char/tlclk.c
21433
21434TEMPO SEMICONDUCTOR DRIVERS
21435M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/sound/tscs*.txt
21438F:	sound/soc/codecs/tscs*.c
21439F:	sound/soc/codecs/tscs*.h
21440
21441TENSILICA XTENSA PORT (xtensa)
21442M:	Chris Zankel <chris@zankel.net>
21443M:	Max Filippov <jcmvbkbc@gmail.com>
21444S:	Maintained
21445T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21446F:	arch/xtensa/
21447F:	drivers/irqchip/irq-xtensa-*
21448
21449TEXAS INSTRUMENTS ASoC DRIVERS
21450M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21452S:	Maintained
21453F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21454F:	sound/soc/ti/
21455
21456TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21457M:	Shenghao Ding <shenghao-ding@ti.com>
21458M:	Kevin Lu <kevin-lu@ti.com>
21459M:	Baojun Xu <baojun.xu@ti.com>
21460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/sound/tas2552.txt
21463F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21464F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21465F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21466F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21467F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21468F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21469F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21470F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21471F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21472F:	include/sound/tas2*.h
21473F:	include/sound/tlv320*.h
21474F:	include/sound/tpa6130a2-plat.h
21475F:	sound/pci/hda/tas2781_hda_i2c.c
21476F:	sound/soc/codecs/pcm1681.c
21477F:	sound/soc/codecs/pcm1789*.*
21478F:	sound/soc/codecs/pcm179x*.*
21479F:	sound/soc/codecs/pcm186x*.*
21480F:	sound/soc/codecs/pcm3008.*
21481F:	sound/soc/codecs/pcm3060*.*
21482F:	sound/soc/codecs/pcm3168a*.*
21483F:	sound/soc/codecs/pcm5102a.c
21484F:	sound/soc/codecs/pcm512x*.*
21485F:	sound/soc/codecs/tas2*.*
21486F:	sound/soc/codecs/tlv320*.*
21487F:	sound/soc/codecs/tpa6130a2.*
21488
21489TEXAS INSTRUMENTS DMA DRIVERS
21490M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21491L:	dmaengine@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21494F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21495F:	Documentation/devicetree/bindings/dma/ti/
21496F:	drivers/dma/ti/
21497F:	include/linux/dma/k3-psil.h
21498F:	include/linux/dma/k3-udma-glue.h
21499F:	include/linux/dma/ti-cppi5.h
21500X:	drivers/dma/ti/cppi41.c
21501
21502TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21503M:	Robert Marko <robert.marko@sartura.hr>
21504M:	Luka Perkov <luka.perkov@sartura.hr>
21505L:	linux-hwmon@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21508F:	Documentation/hwmon/tps23861.rst
21509F:	drivers/hwmon/tps23861.c
21510
21511TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21512M:	Ricardo Ribalda <ribalda@kernel.org>
21513L:	linux-iio@vger.kernel.org
21514S:	Supported
21515F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21516F:	drivers/iio/dac/ti-dac7612.c
21517
21518TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21519M:	Nishanth Menon <nm@ti.com>
21520M:	Tero Kristo <kristo@kernel.org>
21521M:	Santosh Shilimkar <ssantosh@kernel.org>
21522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21525F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21526F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21527F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21528F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21529F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21530F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21531F:	drivers/clk/keystone/sci-clk.c
21532F:	drivers/firmware/ti_sci*
21533F:	drivers/irqchip/irq-ti-sci-inta.c
21534F:	drivers/irqchip/irq-ti-sci-intr.c
21535F:	drivers/reset/reset-ti-sci.c
21536F:	drivers/soc/ti/ti_sci_inta_msi.c
21537F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21538F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21539F:	include/linux/soc/ti/ti_sci_inta_msi.h
21540F:	include/linux/soc/ti/ti_sci_protocol.h
21541
21542TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21543M:	Puranjay Mohan <puranjay12@gmail.com>
21544L:	linux-iio@vger.kernel.org
21545S:	Supported
21546F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21547F:	drivers/iio/temperature/tmp117.c
21548
21549THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21550M:	Hans Verkuil <hverkuil@xs4all.nl>
21551L:	linux-media@vger.kernel.org
21552S:	Maintained
21553W:	https://linuxtv.org
21554T:	git git://linuxtv.org/media_tree.git
21555F:	drivers/media/radio/radio-raremono.c
21556
21557THERMAL
21558M:	Rafael J. Wysocki <rafael@kernel.org>
21559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21560R:	Zhang Rui <rui.zhang@intel.com>
21561R:	Lukasz Luba <lukasz.luba@arm.com>
21562L:	linux-pm@vger.kernel.org
21563S:	Supported
21564Q:	https://patchwork.kernel.org/project/linux-pm/list/
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21566F:	Documentation/ABI/testing/sysfs-class-thermal
21567F:	Documentation/admin-guide/thermal/
21568F:	Documentation/devicetree/bindings/thermal/
21569F:	Documentation/driver-api/thermal/
21570F:	drivers/thermal/
21571F:	include/dt-bindings/thermal/
21572F:	include/linux/cpu_cooling.h
21573F:	include/linux/thermal.h
21574F:	include/uapi/linux/thermal.h
21575F:	tools/lib/thermal/
21576F:	tools/thermal/
21577
21578THERMAL DRIVER FOR AMLOGIC SOCS
21579M:	Guillaume La Roque <glaroque@baylibre.com>
21580L:	linux-pm@vger.kernel.org
21581L:	linux-amlogic@lists.infradead.org
21582S:	Supported
21583W:	http://linux-meson.com/
21584F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21585F:	drivers/thermal/amlogic_thermal.c
21586
21587THERMAL/CPU_COOLING
21588M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21590M:	Viresh Kumar <viresh.kumar@linaro.org>
21591R:	Lukasz Luba <lukasz.luba@arm.com>
21592L:	linux-pm@vger.kernel.org
21593S:	Supported
21594F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21595F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21596F:	drivers/thermal/cpufreq_cooling.c
21597F:	drivers/thermal/cpuidle_cooling.c
21598F:	include/linux/cpu_cooling.h
21599
21600THERMAL/POWER_ALLOCATOR
21601M:	Lukasz Luba <lukasz.luba@arm.com>
21602L:	linux-pm@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/driver-api/thermal/power_allocator.rst
21605F:	drivers/thermal/gov_power_allocator.c
21606F:	drivers/thermal/thermal_trace_ipa.h
21607
21608THINKPAD ACPI EXTRAS DRIVER
21609M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21610L:	ibm-acpi-devel@lists.sourceforge.net
21611L:	platform-driver-x86@vger.kernel.org
21612S:	Maintained
21613W:	http://ibm-acpi.sourceforge.net
21614W:	http://thinkwiki.org/wiki/Ibm-acpi
21615T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21616F:	drivers/platform/x86/thinkpad_acpi.c
21617
21618THINKPAD LMI DRIVER
21619M:	Mark Pearson <markpearson@lenovo.com>
21620L:	platform-driver-x86@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21623F:	drivers/platform/x86/think-lmi.?
21624
21625THUNDERBOLT DMA TRAFFIC TEST DRIVER
21626M:	Isaac Hazan <isaac.hazan@intel.com>
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	drivers/thunderbolt/dma_test.c
21630
21631THUNDERBOLT DRIVER
21632M:	Andreas Noever <andreas.noever@gmail.com>
21633M:	Michael Jamet <michael.jamet@intel.com>
21634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21635M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21636L:	linux-usb@vger.kernel.org
21637S:	Maintained
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21639F:	Documentation/admin-guide/thunderbolt.rst
21640F:	drivers/thunderbolt/
21641F:	include/linux/thunderbolt.h
21642
21643THUNDERBOLT NETWORK DRIVER
21644M:	Michael Jamet <michael.jamet@intel.com>
21645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21646M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21647L:	netdev@vger.kernel.org
21648S:	Maintained
21649F:	drivers/net/thunderbolt/
21650
21651THUNDERX GPIO DRIVER
21652M:	Robert Richter <rric@kernel.org>
21653S:	Odd Fixes
21654F:	drivers/gpio/gpio-thunderx.c
21655
21656TI ADS7924 ADC DRIVER
21657M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21658L:	linux-iio@vger.kernel.org
21659S:	Supported
21660F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21661F:	drivers/iio/adc/ti-ads7924.c
21662
21663TI AM437X VPFE DRIVER
21664M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667W:	https://linuxtv.org
21668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21669T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21670F:	drivers/media/platform/ti/am437x/
21671
21672TI BANDGAP AND THERMAL DRIVER
21673M:	Eduardo Valentin <edubezval@gmail.com>
21674M:	Keerthy <j-keerthy@ti.com>
21675L:	linux-pm@vger.kernel.org
21676L:	linux-omap@vger.kernel.org
21677S:	Maintained
21678F:	drivers/thermal/ti-soc-thermal/
21679
21680TI BQ27XXX POWER SUPPLY DRIVER
21681F:	drivers/power/supply/bq27xxx_battery.c
21682F:	drivers/power/supply/bq27xxx_battery_i2c.c
21683F:	include/linux/power/bq27xxx_battery.h
21684
21685TI CDCE706 CLOCK DRIVER
21686M:	Max Filippov <jcmvbkbc@gmail.com>
21687S:	Maintained
21688F:	drivers/clk/clk-cdce706.c
21689
21690TI CLOCK DRIVER
21691M:	Tero Kristo <kristo@kernel.org>
21692L:	linux-omap@vger.kernel.org
21693S:	Odd Fixes
21694F:	drivers/clk/ti/
21695F:	include/linux/clk/ti.h
21696
21697TI DAVINCI MACHINE SUPPORT
21698M:	Bartosz Golaszewski <brgl@bgdev.pl>
21699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21700S:	Maintained
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21702F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21703F:	arch/arm/boot/dts/ti/davinci/
21704F:	arch/arm/mach-davinci/
21705F:	drivers/i2c/busses/i2c-davinci.c
21706
21707TI DAVINCI SERIES CLOCK DRIVER
21708M:	David Lechner <david@lechnology.com>
21709R:	Sekhar Nori <nsekhar@ti.com>
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/clock/ti/davinci/
21712F:	drivers/clk/davinci/
21713F:	include/linux/clk/davinci.h
21714
21715TI DAVINCI SERIES GPIO DRIVER
21716M:	Keerthy <j-keerthy@ti.com>
21717L:	linux-gpio@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21720F:	drivers/gpio/gpio-davinci.c
21721
21722TI DAVINCI SERIES MEDIA DRIVER
21723M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21724L:	linux-media@vger.kernel.org
21725S:	Maintained
21726W:	https://linuxtv.org
21727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21728T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21729F:	drivers/media/platform/ti/davinci/
21730F:	include/media/davinci/
21731
21732TI ENHANCED CAPTURE (eCAP) DRIVER
21733M:	Vignesh Raghavendra <vigneshr@ti.com>
21734R:	Julien Panis <jpanis@baylibre.com>
21735L:	linux-iio@vger.kernel.org
21736L:	linux-omap@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21739F:	drivers/counter/ti-ecap-capture.c
21740
21741TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21742R:	David Lechner <david@lechnology.com>
21743L:	linux-iio@vger.kernel.org
21744F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21745F:	drivers/counter/ti-eqep.c
21746
21747TI ETHERNET SWITCH DRIVER (CPSW)
21748R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21749R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21750R:	Roger Quadros <rogerq@kernel.org>
21751L:	linux-omap@vger.kernel.org
21752L:	netdev@vger.kernel.org
21753S:	Maintained
21754F:	drivers/net/ethernet/ti/cpsw*
21755F:	drivers/net/ethernet/ti/davinci*
21756
21757TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21758M:	Alex Dubov <oakad@yahoo.com>
21759S:	Maintained
21760W:	http://tifmxx.berlios.de/
21761F:	drivers/memstick/host/tifm_ms.c
21762F:	drivers/misc/tifm*
21763F:	drivers/mmc/host/tifm_sd.c
21764F:	include/linux/tifm.h
21765
21766TI FPD-LINK DRIVERS
21767M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21768L:	linux-media@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21771F:	drivers/media/i2c/ds90*
21772F:	include/media/i2c/ds90*
21773
21774TI ICSSG ETHERNET DRIVER (ICSSG)
21775R:	MD Danish Anwar <danishanwar@ti.com>
21776R:	Roger Quadros <rogerq@kernel.org>
21777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21778L:	netdev@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21781F:	drivers/net/ethernet/ti/icssg/*
21782
21783TI J721E CSI2RX DRIVER
21784M:	Jai Luthra <j-luthra@ti.com>
21785L:	linux-media@vger.kernel.org
21786S:	Maintained
21787F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21788F:	drivers/media/platform/ti/j721e-csi2rx/
21789
21790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21791M:	Nishanth Menon <nm@ti.com>
21792M:	Santosh Shilimkar <ssantosh@kernel.org>
21793L:	linux-kernel@vger.kernel.org
21794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21795S:	Maintained
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21797F:	drivers/pmdomain/ti/omap_prm.c
21798F:	drivers/soc/ti/*
21799
21800TI LM49xxx FAMILY ASoC CODEC DRIVERS
21801M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21802M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21804S:	Maintained
21805F:	sound/soc/codecs/isabelle*
21806F:	sound/soc/codecs/lm49453*
21807
21808TI LMP92064 ADC DRIVER
21809M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21810R:	kernel@pengutronix.de
21811L:	linux-iio@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21814F:	drivers/iio/adc/ti-lmp92064.c
21815
21816TI PCM3060 ASoC CODEC DRIVER
21817M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21821F:	sound/soc/codecs/pcm3060*
21822
21823TI TAS571X FAMILY ASoC CODEC DRIVER
21824M:	Kevin Cernekee <cernekee@chromium.org>
21825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21826S:	Odd Fixes
21827F:	sound/soc/codecs/tas571x*
21828
21829TI TMAG5273 MAGNETOMETER DRIVER
21830M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21831L:	linux-iio@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21834F:	drivers/iio/magnetometer/tmag5273.c
21835
21836TI TRF7970A NFC DRIVER
21837M:	Mark Greer <mgreer@animalcreek.com>
21838L:	linux-wireless@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21841F:	drivers/nfc/trf7970a.c
21842
21843TI TSC2046 ADC DRIVER
21844M:	Oleksij Rempel <o.rempel@pengutronix.de>
21845R:	kernel@pengutronix.de
21846L:	linux-iio@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21849F:	drivers/iio/adc/ti-tsc2046.c
21850
21851TI TWL4030 SERIES SOC CODEC DRIVER
21852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21854S:	Maintained
21855F:	sound/soc/codecs/twl4030*
21856
21857TI VPE/CAL DRIVERS
21858M:	Benoit Parrot <bparrot@ti.com>
21859L:	linux-media@vger.kernel.org
21860S:	Maintained
21861W:	http://linuxtv.org/
21862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21863F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21864F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21865F:	drivers/media/platform/ti/cal/
21866F:	drivers/media/platform/ti/vpe/
21867
21868TI WILINK WIRELESS DRIVERS
21869L:	linux-wireless@vger.kernel.org
21870S:	Orphan
21871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21873F:	drivers/net/wireless/ti/
21874
21875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21876M:	John Stultz <jstultz@google.com>
21877M:	Thomas Gleixner <tglx@linutronix.de>
21878R:	Stephen Boyd <sboyd@kernel.org>
21879L:	linux-kernel@vger.kernel.org
21880S:	Supported
21881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21882F:	include/linux/clocksource.h
21883F:	include/linux/time.h
21884F:	include/linux/timex.h
21885F:	include/uapi/linux/time.h
21886F:	include/uapi/linux/timex.h
21887F:	kernel/time/alarmtimer.c
21888F:	kernel/time/clocksource.c
21889F:	kernel/time/ntp.c
21890F:	kernel/time/time*.c
21891F:	tools/testing/selftests/timers/
21892
21893TIPC NETWORK LAYER
21894M:	Jon Maloy <jmaloy@redhat.com>
21895M:	Ying Xue <ying.xue@windriver.com>
21896L:	netdev@vger.kernel.org (core kernel code)
21897L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21898S:	Maintained
21899W:	http://tipc.sourceforge.net/
21900F:	include/uapi/linux/tipc*.h
21901F:	net/tipc/
21902
21903TLAN NETWORK DRIVER
21904M:	Samuel Chessman <chessman@tux.org>
21905L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21906S:	Maintained
21907W:	http://sourceforge.net/projects/tlan/
21908F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21909F:	drivers/net/ethernet/ti/tlan.*
21910
21911TMIO/SDHI MMC DRIVER
21912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21913L:	linux-mmc@vger.kernel.org
21914L:	linux-renesas-soc@vger.kernel.org
21915S:	Supported
21916F:	drivers/mmc/host/renesas_sdhi*
21917F:	drivers/mmc/host/tmio_mmc*
21918F:	include/linux/mfd/tmio.h
21919
21920TMP401 HARDWARE MONITOR DRIVER
21921M:	Guenter Roeck <linux@roeck-us.net>
21922L:	linux-hwmon@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21925F:	Documentation/hwmon/tmp401.rst
21926F:	drivers/hwmon/tmp401.c
21927
21928TMP464 HARDWARE MONITOR DRIVER
21929M:	Guenter Roeck <linux@roeck-us.net>
21930L:	linux-hwmon@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21933F:	Documentation/hwmon/tmp464.rst
21934F:	drivers/hwmon/tmp464.c
21935
21936TMP513 HARDWARE MONITOR DRIVER
21937M:	Eric Tremblay <etremblay@distech-controls.com>
21938L:	linux-hwmon@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/hwmon/tmp513.rst
21941F:	drivers/hwmon/tmp513.c
21942
21943TMPFS (SHMEM FILESYSTEM)
21944M:	Hugh Dickins <hughd@google.com>
21945L:	linux-mm@kvack.org
21946S:	Maintained
21947F:	include/linux/shmem_fs.h
21948F:	mm/shmem.c
21949
21950TOMOYO SECURITY MODULE
21951M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21952M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21953L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21954L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21955L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21956L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21957S:	Maintained
21958W:	https://tomoyo.osdn.jp/
21959F:	security/tomoyo/
21960
21961TOPSTAR LAPTOP EXTRAS DRIVER
21962M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21963L:	platform-driver-x86@vger.kernel.org
21964S:	Maintained
21965F:	drivers/platform/x86/topstar-laptop.c
21966
21967TORTURE-TEST MODULES
21968M:	Davidlohr Bueso <dave@stgolabs.net>
21969M:	"Paul E. McKenney" <paulmck@kernel.org>
21970M:	Josh Triplett <josh@joshtriplett.org>
21971L:	linux-kernel@vger.kernel.org
21972S:	Supported
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21974F:	Documentation/RCU/torture.rst
21975F:	kernel/locking/locktorture.c
21976F:	kernel/rcu/rcuscale.c
21977F:	kernel/rcu/rcutorture.c
21978F:	kernel/rcu/refscale.c
21979F:	kernel/torture.c
21980
21981TOSHIBA ACPI EXTRAS DRIVER
21982M:	Azael Avalos <coproscefalo@gmail.com>
21983L:	platform-driver-x86@vger.kernel.org
21984S:	Maintained
21985F:	drivers/platform/x86/toshiba_acpi.c
21986
21987TOSHIBA BLUETOOTH DRIVER
21988M:	Azael Avalos <coproscefalo@gmail.com>
21989L:	platform-driver-x86@vger.kernel.org
21990S:	Maintained
21991F:	drivers/platform/x86/toshiba_bluetooth.c
21992
21993TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21994M:	Azael Avalos <coproscefalo@gmail.com>
21995L:	platform-driver-x86@vger.kernel.org
21996S:	Maintained
21997F:	drivers/platform/x86/toshiba_haps.c
21998
21999TOSHIBA SMM DRIVER
22000M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22001S:	Maintained
22002W:	http://www.buzzard.org.uk/toshiba/
22003F:	drivers/char/toshiba.c
22004F:	include/linux/toshiba.h
22005F:	include/uapi/linux/toshiba.h
22006
22007TOSHIBA TC358743 DRIVER
22008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22012F:	drivers/media/i2c/tc358743*
22013F:	include/media/i2c/tc358743.h
22014
22015TOSHIBA WMI HOTKEYS DRIVER
22016M:	Azael Avalos <coproscefalo@gmail.com>
22017L:	platform-driver-x86@vger.kernel.org
22018S:	Maintained
22019F:	drivers/platform/x86/toshiba-wmi.c
22020
22021TPM DEVICE DRIVER
22022M:	Peter Huewe <peterhuewe@gmx.de>
22023M:	Jarkko Sakkinen <jarkko@kernel.org>
22024R:	Jason Gunthorpe <jgg@ziepe.ca>
22025L:	linux-integrity@vger.kernel.org
22026S:	Maintained
22027W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22028Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22030F:	drivers/char/tpm/
22031
22032TPS546D24 DRIVER
22033M:	Duke Du <dukedu83@gmail.com>
22034L:	linux-hwmon@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/hwmon/tps546d24.rst
22037F:	drivers/hwmon/pmbus/tps546d24.c
22038
22039TQ SYSTEMS BOARD & DRIVER SUPPORT
22040L:	linux@ew.tq-group.com
22041S:	Supported
22042W:	https://www.tq-group.com/en/products/tq-embedded/
22043F:	arch/arm/boot/dts/imx*mba*.dts*
22044F:	arch/arm/boot/dts/imx*tqma*.dts*
22045F:	arch/arm/boot/dts/mba*.dtsi
22046F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22047F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22048F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22049F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22050F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22051F:	drivers/gpio/gpio-tqmx86.c
22052F:	drivers/mfd/tqmx86.c
22053F:	drivers/watchdog/tqmx86_wdt.c
22054
22055TRACING
22056M:	Steven Rostedt <rostedt@goodmis.org>
22057M:	Masami Hiramatsu <mhiramat@kernel.org>
22058L:	linux-kernel@vger.kernel.org
22059L:	linux-trace-kernel@vger.kernel.org
22060S:	Maintained
22061Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22063F:	Documentation/trace/*
22064F:	fs/tracefs/
22065F:	include/linux/trace*.h
22066F:	include/trace/
22067F:	kernel/trace/
22068F:	scripts/tracing/
22069F:	tools/testing/selftests/ftrace/
22070
22071TRACING MMIO ACCESSES (MMIOTRACE)
22072M:	Steven Rostedt <rostedt@goodmis.org>
22073M:	Masami Hiramatsu <mhiramat@kernel.org>
22074R:	Karol Herbst <karolherbst@gmail.com>
22075R:	Pekka Paalanen <ppaalanen@gmail.com>
22076L:	linux-kernel@vger.kernel.org
22077L:	nouveau@lists.freedesktop.org
22078S:	Maintained
22079F:	arch/x86/mm/kmmio.c
22080F:	arch/x86/mm/mmio-mod.c
22081F:	arch/x86/mm/testmmiotrace.c
22082F:	include/linux/mmiotrace.h
22083F:	kernel/trace/trace_mmiotrace.c
22084
22085TRACING OS NOISE / LATENCY TRACERS
22086M:	Steven Rostedt <rostedt@goodmis.org>
22087M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22088S:	Maintained
22089F:	Documentation/trace/hwlat_detector.rst
22090F:	Documentation/trace/osnoise-tracer.rst
22091F:	Documentation/trace/timerlat-tracer.rst
22092F:	arch/*/kernel/trace.c
22093F:	include/trace/events/osnoise.h
22094F:	kernel/trace/trace_hwlat.c
22095F:	kernel/trace/trace_irqsoff.c
22096F:	kernel/trace/trace_osnoise.c
22097F:	kernel/trace/trace_sched_wakeup.c
22098
22099TRADITIONAL CHINESE DOCUMENTATION
22100M:	Hu Haowen <src.res.211@gmail.com>
22101S:	Maintained
22102W:	https://github.com/srcres258/linux-doc
22103T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22104F:	Documentation/translations/zh_TW/
22105
22106TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22107M:	Dan Williams <dan.j.williams@intel.com>
22108L:	linux-coco@lists.linux.dev
22109S:	Maintained
22110F:	Documentation/ABI/testing/configfs-tsm
22111F:	drivers/virt/coco/tsm.c
22112F:	include/linux/tsm.h
22113
22114TTY LAYER AND SERIAL DRIVERS
22115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22116M:	Jiri Slaby <jirislaby@kernel.org>
22117L:	linux-kernel@vger.kernel.org
22118L:	linux-serial@vger.kernel.org
22119S:	Supported
22120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22121F:	Documentation/devicetree/bindings/serial/
22122F:	Documentation/driver-api/serial/
22123F:	drivers/tty/
22124F:	include/linux/selection.h
22125F:	include/linux/serial.h
22126F:	include/linux/serial_core.h
22127F:	include/linux/sysrq.h
22128F:	include/linux/tty*.h
22129F:	include/linux/vt.h
22130F:	include/linux/vt_*.h
22131F:	include/uapi/linux/serial.h
22132F:	include/uapi/linux/serial_core.h
22133F:	include/uapi/linux/tty.h
22134
22135TUA9001 MEDIA DRIVER
22136M:	Antti Palosaari <crope@iki.fi>
22137L:	linux-media@vger.kernel.org
22138S:	Maintained
22139W:	https://linuxtv.org
22140W:	http://palosaari.fi/linux/
22141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22142T:	git git://linuxtv.org/anttip/media_tree.git
22143F:	drivers/media/tuners/tua9001*
22144
22145TULIP NETWORK DRIVERS
22146L:	netdev@vger.kernel.org
22147L:	linux-parisc@vger.kernel.org
22148S:	Orphan
22149F:	drivers/net/ethernet/dec/tulip/
22150
22151TUN/TAP driver
22152M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22153M:	Jason Wang <jasowang@redhat.com>
22154S:	Maintained
22155W:	http://vtun.sourceforge.net/tun
22156F:	Documentation/networking/tuntap.rst
22157F:	arch/um/os-Linux/drivers/
22158F:	drivers/net/tap.c
22159F:	drivers/net/tun.c
22160
22161TURBOCHANNEL SUBSYSTEM
22162M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22163M:	Ralf Baechle <ralf@linux-mips.org>
22164L:	linux-mips@vger.kernel.org
22165S:	Maintained
22166Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22167F:	drivers/tc/
22168F:	include/linux/tc.h
22169
22170TURBOSTAT UTILITY
22171M:	"Len Brown" <lenb@kernel.org>
22172L:	linux-pm@vger.kernel.org
22173S:	Supported
22174Q:	https://patchwork.kernel.org/project/linux-pm/list/
22175B:	https://bugzilla.kernel.org
22176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22177F:	tools/power/x86/turbostat/
22178
22179TW5864 VIDEO4LINUX DRIVER
22180M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22181M:	Anton Sviridenko <anton@corp.bluecherry.net>
22182M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22183M:	Andrey Utkin <andrey_utkin@fastmail.com>
22184L:	linux-media@vger.kernel.org
22185S:	Supported
22186F:	drivers/media/pci/tw5864/
22187
22188TW68 VIDEO4LINUX DRIVER
22189M:	Hans Verkuil <hverkuil@xs4all.nl>
22190L:	linux-media@vger.kernel.org
22191S:	Odd Fixes
22192W:	https://linuxtv.org
22193T:	git git://linuxtv.org/media_tree.git
22194F:	drivers/media/pci/tw68/
22195
22196TW686X VIDEO4LINUX DRIVER
22197M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200W:	http://linuxtv.org
22201T:	git git://linuxtv.org/media_tree.git
22202F:	drivers/media/pci/tw686x/
22203
22204U-BOOT ENVIRONMENT VARIABLES
22205M:	Rafał Miłecki <rafal@milecki.pl>
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22208F:	drivers/nvmem/u-boot-env.c
22209
22210UACCE ACCELERATOR FRAMEWORK
22211M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22212M:	Zhou Wang <wangzhou1@hisilicon.com>
22213L:	linux-accelerators@lists.ozlabs.org
22214L:	linux-kernel@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/ABI/testing/sysfs-driver-uacce
22217F:	Documentation/misc-devices/uacce.rst
22218F:	drivers/misc/uacce/
22219F:	include/linux/uacce.h
22220F:	include/uapi/misc/uacce/
22221
22222UBI FILE SYSTEM (UBIFS)
22223M:	Richard Weinberger <richard@nod.at>
22224L:	linux-mtd@lists.infradead.org
22225S:	Supported
22226W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22229F:	Documentation/ABI/testing/sysfs-fs-ubifs
22230F:	Documentation/filesystems/ubifs-authentication.rst
22231F:	Documentation/filesystems/ubifs.rst
22232F:	fs/ubifs/
22233
22234UBLK USERSPACE BLOCK DRIVER
22235M:	Ming Lei <ming.lei@redhat.com>
22236L:	linux-block@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/block/ublk.rst
22239F:	drivers/block/ublk_drv.c
22240F:	include/uapi/linux/ublk_cmd.h
22241
22242UCLINUX (M68KNOMMU AND COLDFIRE)
22243M:	Greg Ungerer <gerg@linux-m68k.org>
22244L:	linux-m68k@lists.linux-m68k.org
22245S:	Maintained
22246W:	http://www.linux-m68k.org/
22247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22248F:	arch/m68k/*/*_no.*
22249F:	arch/m68k/68*/
22250F:	arch/m68k/coldfire/
22251F:	arch/m68k/include/asm/*_no.*
22252
22253UDF FILESYSTEM
22254M:	Jan Kara <jack@suse.com>
22255S:	Maintained
22256F:	Documentation/filesystems/udf.rst
22257F:	fs/udf/
22258
22259UDRAW TABLET
22260M:	Bastien Nocera <hadess@hadess.net>
22261L:	linux-input@vger.kernel.org
22262S:	Maintained
22263F:	drivers/hid/hid-udraw-ps3.c
22264
22265UFS FILESYSTEM
22266M:	Evgeniy Dushistov <dushistov@mail.ru>
22267S:	Maintained
22268F:	Documentation/admin-guide/ufs.rst
22269F:	fs/ufs/
22270
22271UHID USERSPACE HID IO DRIVER
22272M:	David Rheinsberg <david@readahead.eu>
22273L:	linux-input@vger.kernel.org
22274S:	Maintained
22275F:	drivers/hid/uhid.c
22276F:	include/uapi/linux/uhid.h
22277
22278ULPI BUS
22279M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22280L:	linux-usb@vger.kernel.org
22281S:	Maintained
22282F:	drivers/usb/common/ulpi.c
22283F:	include/linux/ulpi/
22284
22285UNICODE SUBSYSTEM
22286M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22287L:	linux-fsdevel@vger.kernel.org
22288S:	Supported
22289F:	fs/unicode/
22290
22291UNIFDEF
22292M:	Tony Finch <dot@dotat.at>
22293S:	Maintained
22294W:	http://dotat.at/prog/unifdef
22295F:	scripts/unifdef.c
22296
22297UNIFORM CDROM DRIVER
22298M:	Phillip Potter <phil@philpotter.co.uk>
22299S:	Maintained
22300F:	Documentation/cdrom/
22301F:	drivers/cdrom/cdrom.c
22302F:	include/linux/cdrom.h
22303F:	include/uapi/linux/cdrom.h
22304
22305UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22306R:	Alim Akhtar <alim.akhtar@samsung.com>
22307R:	Avri Altman <avri.altman@wdc.com>
22308R:	Bart Van Assche <bvanassche@acm.org>
22309L:	linux-scsi@vger.kernel.org
22310S:	Supported
22311F:	Documentation/devicetree/bindings/ufs/
22312F:	Documentation/scsi/ufs.rst
22313F:	drivers/ufs/core/
22314
22315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22316M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22317L:	linux-scsi@vger.kernel.org
22318S:	Supported
22319F:	drivers/ufs/host/*dwc*
22320
22321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22322M:	Alim Akhtar <alim.akhtar@samsung.com>
22323L:	linux-scsi@vger.kernel.org
22324S:	Maintained
22325F:	drivers/ufs/host/ufs-exynos*
22326
22327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22328M:	Stanley Chu <stanley.chu@mediatek.com>
22329L:	linux-scsi@vger.kernel.org
22330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22331S:	Maintained
22332F:	drivers/ufs/host/ufs-mediatek*
22333
22334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22335M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22336L:	linux-arm-msm@vger.kernel.org
22337L:	linux-scsi@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22340F:	drivers/ufs/host/ufs-qcom*
22341
22342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22343M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22344L:	linux-renesas-soc@vger.kernel.org
22345L:	linux-scsi@vger.kernel.org
22346S:	Maintained
22347F:	drivers/ufs/host/ufs-renesas.c
22348
22349UNSORTED BLOCK IMAGES (UBI)
22350M:	Richard Weinberger <richard@nod.at>
22351L:	linux-mtd@lists.infradead.org
22352S:	Supported
22353W:	http://www.linux-mtd.infradead.org/
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22356F:	drivers/mtd/ubi/
22357F:	include/linux/mtd/ubi.h
22358F:	include/uapi/mtd/ubi-user.h
22359
22360USB "USBNET" DRIVER FRAMEWORK
22361M:	Oliver Neukum <oneukum@suse.com>
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364W:	http://www.linux-usb.org/usbnet
22365F:	drivers/net/usb/usbnet.c
22366F:	include/linux/usb/usbnet.h
22367
22368USB ACM DRIVER
22369M:	Oliver Neukum <oneukum@suse.com>
22370L:	linux-usb@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/usb/acm.rst
22373F:	drivers/usb/class/cdc-acm.*
22374
22375USB APPLE MFI FASTCHARGE DRIVER
22376M:	Bastien Nocera <hadess@hadess.net>
22377L:	linux-usb@vger.kernel.org
22378S:	Maintained
22379F:	drivers/usb/misc/apple-mfi-fastcharge.c
22380
22381USB AR5523 WIRELESS DRIVER
22382L:	linux-wireless@vger.kernel.org
22383S:	Orphan
22384F:	drivers/net/wireless/ath/ar5523/
22385
22386USB ATTACHED SCSI
22387M:	Oliver Neukum <oneukum@suse.com>
22388L:	linux-usb@vger.kernel.org
22389L:	linux-scsi@vger.kernel.org
22390S:	Maintained
22391F:	drivers/usb/storage/uas.c
22392
22393USB CDC ETHERNET DRIVER
22394M:	Oliver Neukum <oliver@neukum.org>
22395L:	linux-usb@vger.kernel.org
22396S:	Maintained
22397F:	drivers/net/usb/cdc_*.c
22398F:	include/uapi/linux/usb/cdc.h
22399
22400USB CHAOSKEY DRIVER
22401M:	Keith Packard <keithp@keithp.com>
22402L:	linux-usb@vger.kernel.org
22403S:	Maintained
22404F:	drivers/usb/misc/chaoskey.c
22405
22406USB CYPRESS C67X00 DRIVER
22407L:	linux-usb@vger.kernel.org
22408S:	Orphan
22409F:	drivers/usb/c67x00/
22410
22411USB DAVICOM DM9601 DRIVER
22412M:	Peter Korsgaard <peter@korsgaard.com>
22413L:	netdev@vger.kernel.org
22414S:	Maintained
22415W:	http://www.linux-usb.org/usbnet
22416F:	drivers/net/usb/dm9601.c
22417
22418USB EHCI DRIVER
22419M:	Alan Stern <stern@rowland.harvard.edu>
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	Documentation/usb/ehci.rst
22423F:	drivers/usb/host/ehci*
22424
22425USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22426M:	Jiri Kosina <jikos@kernel.org>
22427M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22428L:	linux-usb@vger.kernel.org
22429S:	Maintained
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22431F:	Documentation/hid/hiddev.rst
22432F:	drivers/hid/usbhid/
22433
22434USB INTEL XHCI ROLE MUX DRIVER
22435M:	Hans de Goede <hdegoede@redhat.com>
22436L:	linux-usb@vger.kernel.org
22437S:	Maintained
22438F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22439
22440USB IP DRIVER FOR HISILICON KIRIN 960
22441M:	Yu Chen <chenyu56@huawei.com>
22442M:	Binghui Wang <wangbinghui@hisilicon.com>
22443L:	linux-usb@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22446F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22447
22448USB IP DRIVER FOR HISILICON KIRIN 970
22449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22450L:	linux-usb@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22453F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22454
22455USB ISP116X DRIVER
22456M:	Olav Kongas <ok@artecdesign.ee>
22457L:	linux-usb@vger.kernel.org
22458S:	Maintained
22459F:	drivers/usb/host/isp116x*
22460F:	include/linux/usb/isp116x.h
22461
22462USB ISP1760 DRIVER
22463M:	Rui Miguel Silva <rui.silva@linaro.org>
22464L:	linux-usb@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22467F:	drivers/usb/isp1760/*
22468
22469USB LAN78XX ETHERNET DRIVER
22470M:	Woojung Huh <woojung.huh@microchip.com>
22471M:	UNGLinuxDriver@microchip.com
22472L:	netdev@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22475F:	drivers/net/usb/lan78xx.*
22476F:	include/dt-bindings/net/microchip-lan78xx.h
22477
22478USB MASS STORAGE DRIVER
22479M:	Alan Stern <stern@rowland.harvard.edu>
22480L:	linux-usb@vger.kernel.org
22481L:	usb-storage@lists.one-eyed-alien.net
22482S:	Maintained
22483F:	drivers/usb/storage/
22484
22485USB MIDI DRIVER
22486M:	Clemens Ladisch <clemens@ladisch.de>
22487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22488S:	Maintained
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22490F:	sound/usb/midi.*
22491
22492USB NETWORKING DRIVERS
22493L:	linux-usb@vger.kernel.org
22494S:	Odd Fixes
22495F:	drivers/net/usb/
22496
22497USB OHCI DRIVER
22498M:	Alan Stern <stern@rowland.harvard.edu>
22499L:	linux-usb@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/usb/ohci.rst
22502F:	drivers/usb/host/ohci*
22503
22504USB OTG FSM (Finite State Machine)
22505M:	Peter Chen <peter.chen@kernel.org>
22506L:	linux-usb@vger.kernel.org
22507S:	Maintained
22508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22509F:	drivers/usb/common/usb-otg-fsm.c
22510
22511USB OVER IP DRIVER
22512M:	Valentina Manea <valentina.manea.m@gmail.com>
22513M:	Shuah Khan <shuah@kernel.org>
22514M:	Shuah Khan <skhan@linuxfoundation.org>
22515R:	Hongren Zheng <i@zenithal.me>
22516L:	linux-usb@vger.kernel.org
22517S:	Maintained
22518F:	Documentation/usb/usbip_protocol.rst
22519F:	drivers/usb/usbip/
22520F:	tools/testing/selftests/drivers/usb/usbip/
22521F:	tools/usb/usbip/
22522
22523USB PEGASUS DRIVER
22524M:	Petko Manolov <petkan@nucleusys.com>
22525L:	linux-usb@vger.kernel.org
22526L:	netdev@vger.kernel.org
22527S:	Maintained
22528W:	https://github.com/petkan/pegasus
22529T:	git https://github.com/petkan/pegasus.git
22530F:	drivers/net/usb/pegasus.*
22531
22532USB PRINTER DRIVER (usblp)
22533M:	Pete Zaitcev <zaitcev@redhat.com>
22534L:	linux-usb@vger.kernel.org
22535S:	Supported
22536F:	drivers/usb/class/usblp.c
22537
22538USB QMI WWAN NETWORK DRIVER
22539M:	Bjørn Mork <bjorn@mork.no>
22540L:	netdev@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/ABI/testing/sysfs-class-net-qmi
22543F:	drivers/net/usb/qmi_wwan.c
22544
22545USB RAW GADGET DRIVER
22546R:	Andrey Konovalov <andreyknvl@gmail.com>
22547L:	linux-usb@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/usb/raw-gadget.rst
22550F:	drivers/usb/gadget/legacy/raw_gadget.c
22551F:	include/uapi/linux/usb/raw_gadget.h
22552
22553USB RTL8150 DRIVER
22554M:	Petko Manolov <petkan@nucleusys.com>
22555L:	linux-usb@vger.kernel.org
22556L:	netdev@vger.kernel.org
22557S:	Maintained
22558W:	https://github.com/petkan/rtl8150
22559T:	git https://github.com/petkan/rtl8150.git
22560F:	drivers/net/usb/rtl8150.c
22561
22562USB SERIAL SUBSYSTEM
22563M:	Johan Hovold <johan@kernel.org>
22564L:	linux-usb@vger.kernel.org
22565S:	Maintained
22566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22567F:	Documentation/usb/usb-serial.rst
22568F:	drivers/usb/serial/
22569F:	include/linux/usb/serial.h
22570
22571USB SMSC75XX ETHERNET DRIVER
22572M:	Steve Glendinning <steve.glendinning@shawell.net>
22573L:	netdev@vger.kernel.org
22574S:	Maintained
22575F:	drivers/net/usb/smsc75xx.*
22576
22577USB SMSC95XX ETHERNET DRIVER
22578M:	Steve Glendinning <steve.glendinning@shawell.net>
22579M:	UNGLinuxDriver@microchip.com
22580L:	netdev@vger.kernel.org
22581S:	Maintained
22582F:	drivers/net/usb/smsc95xx.*
22583
22584USB SUBSYSTEM
22585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22586L:	linux-usb@vger.kernel.org
22587S:	Supported
22588W:	http://www.linux-usb.org
22589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22590F:	Documentation/devicetree/bindings/usb/
22591F:	Documentation/usb/
22592F:	drivers/usb/
22593F:	include/dt-bindings/usb/
22594F:	include/linux/usb.h
22595F:	include/linux/usb/
22596F:	include/uapi/linux/usb/
22597
22598USB TYPEC BUS FOR ALTERNATE MODES
22599M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22600L:	linux-usb@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/ABI/testing/sysfs-bus-typec
22603F:	Documentation/driver-api/usb/typec_bus.rst
22604F:	drivers/usb/typec/altmodes/
22605F:	include/linux/usb/typec_altmode.h
22606
22607USB TYPEC CLASS
22608M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22609L:	linux-usb@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/ABI/testing/sysfs-class-typec
22612F:	Documentation/driver-api/usb/typec.rst
22613F:	drivers/usb/typec/
22614F:	include/linux/usb/typec.h
22615
22616USB TYPEC INTEL PMC MUX DRIVER
22617M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22618L:	linux-usb@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22621F:	drivers/usb/typec/mux/intel_pmc_mux.c
22622
22623USB TYPEC PI3USB30532 MUX DRIVER
22624M:	Hans de Goede <hdegoede@redhat.com>
22625L:	linux-usb@vger.kernel.org
22626S:	Maintained
22627F:	drivers/usb/typec/mux/pi3usb30532.c
22628
22629USB TYPEC PORT CONTROLLER DRIVERS
22630M:	Guenter Roeck <linux@roeck-us.net>
22631L:	linux-usb@vger.kernel.org
22632S:	Maintained
22633F:	drivers/usb/typec/tcpm/
22634
22635USB UHCI DRIVER
22636M:	Alan Stern <stern@rowland.harvard.edu>
22637L:	linux-usb@vger.kernel.org
22638S:	Maintained
22639F:	drivers/usb/host/uhci*
22640
22641USB VIDEO CLASS
22642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22643L:	linux-media@vger.kernel.org
22644S:	Maintained
22645W:	http://www.ideasonboard.org/uvc/
22646T:	git git://linuxtv.org/media_tree.git
22647F:	drivers/media/usb/uvc/
22648F:	include/uapi/linux/uvcvideo.h
22649
22650USB WEBCAM GADGET
22651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22652M:	Daniel Scally <dan.scally@ideasonboard.com>
22653L:	linux-usb@vger.kernel.org
22654S:	Maintained
22655F:	drivers/usb/gadget/function/*uvc*
22656F:	drivers/usb/gadget/legacy/webcam.c
22657F:	include/uapi/linux/usb/g_uvc.h
22658
22659USB XHCI DRIVER
22660M:	Mathias Nyman <mathias.nyman@intel.com>
22661L:	linux-usb@vger.kernel.org
22662S:	Supported
22663F:	drivers/usb/host/pci-quirks*
22664F:	drivers/usb/host/xhci*
22665
22666USER DATAGRAM PROTOCOL (UDP)
22667M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22668S:	Maintained
22669F:	include/linux/udp.h
22670F:	net/ipv4/udp.c
22671F:	net/ipv6/udp.c
22672
22673USER-MODE LINUX (UML)
22674M:	Richard Weinberger <richard@nod.at>
22675M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22676M:	Johannes Berg <johannes@sipsolutions.net>
22677L:	linux-um@lists.infradead.org
22678S:	Maintained
22679W:	http://user-mode-linux.sourceforge.net
22680Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22683F:	Documentation/virt/uml/
22684F:	arch/um/
22685F:	arch/x86/um/
22686F:	fs/hostfs/
22687
22688USERSPACE COPYIN/COPYOUT (UIOVEC)
22689M:	Alexander Viro <viro@zeniv.linux.org.uk>
22690S:	Maintained
22691F:	include/linux/uio.h
22692F:	lib/iov_iter.c
22693
22694USERSPACE DMA BUFFER DRIVER
22695M:	Gerd Hoffmann <kraxel@redhat.com>
22696L:	dri-devel@lists.freedesktop.org
22697S:	Maintained
22698T:	git git://anongit.freedesktop.org/drm/drm-misc
22699F:	drivers/dma-buf/udmabuf.c
22700F:	include/uapi/linux/udmabuf.h
22701
22702USERSPACE I/O (UIO)
22703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22704S:	Maintained
22705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22706F:	Documentation/driver-api/uio-howto.rst
22707F:	drivers/uio/
22708F:	include/linux/uio_driver.h
22709
22710UTIL-LINUX PACKAGE
22711M:	Karel Zak <kzak@redhat.com>
22712L:	util-linux@vger.kernel.org
22713S:	Maintained
22714W:	http://en.wikipedia.org/wiki/Util-linux
22715T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22716
22717UUID HELPERS
22718R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22719L:	linux-kernel@vger.kernel.org
22720S:	Maintained
22721F:	include/linux/uuid.h
22722F:	lib/test_uuid.c
22723F:	lib/uuid.c
22724
22725UV SYSFS DRIVER
22726M:	Justin Ernst <justin.ernst@hpe.com>
22727L:	platform-driver-x86@vger.kernel.org
22728S:	Maintained
22729F:	drivers/platform/x86/uv_sysfs.c
22730
22731UVESAFB DRIVER
22732M:	Michal Januszewski <spock@gentoo.org>
22733L:	linux-fbdev@vger.kernel.org
22734S:	Maintained
22735W:	https://github.com/mjanusz/v86d
22736F:	Documentation/fb/uvesafb.rst
22737F:	drivers/video/fbdev/uvesafb.*
22738
22739Ux500 CLOCK DRIVERS
22740M:	Ulf Hansson <ulf.hansson@linaro.org>
22741L:	linux-clk@vger.kernel.org
22742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22743S:	Maintained
22744F:	drivers/clk/ux500/
22745
22746V4L2 ASYNC AND FWNODE FRAMEWORKS
22747M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22748L:	linux-media@vger.kernel.org
22749S:	Maintained
22750T:	git git://linuxtv.org/media_tree.git
22751F:	drivers/media/v4l2-core/v4l2-async.c
22752F:	drivers/media/v4l2-core/v4l2-fwnode.c
22753F:	include/media/v4l2-async.h
22754F:	include/media/v4l2-fwnode.h
22755
22756V4L2 LENS DRIVERS
22757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22758L:	linux-media@vger.kernel.org
22759S:	Maintained
22760F:	drivers/media/i2c/ak*
22761F:	drivers/media/i2c/dw*
22762F:	drivers/media/i2c/lm*
22763
22764V4L2 CAMERA SENSOR DRIVERS
22765M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22766L:	linux-media@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/driver-api/media/camera-sensor.rst
22769F:	Documentation/driver-api/media/tx-rx.rst
22770F:	drivers/media/i2c/ar*
22771F:	drivers/media/i2c/hi*
22772F:	drivers/media/i2c/imx*
22773F:	drivers/media/i2c/mt*
22774F:	drivers/media/i2c/og*
22775F:	drivers/media/i2c/ov*
22776F:	drivers/media/i2c/s5*
22777F:	drivers/media/i2c/st-vgxy61.c
22778
22779VF610 NAND DRIVER
22780M:	Stefan Agner <stefan@agner.ch>
22781L:	linux-mtd@lists.infradead.org
22782S:	Supported
22783F:	drivers/mtd/nand/raw/vf610_nfc.c
22784
22785VFAT/FAT/MSDOS FILESYSTEM
22786M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22787S:	Maintained
22788F:	Documentation/filesystems/vfat.rst
22789F:	fs/fat/
22790F:	tools/testing/selftests/filesystems/fat/
22791
22792VFIO CDX DRIVER
22793M:	Nipun Gupta <nipun.gupta@amd.com>
22794M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22795L:	kvm@vger.kernel.org
22796S:	Maintained
22797F:	drivers/vfio/cdx/*
22798
22799VFIO DRIVER
22800M:	Alex Williamson <alex.williamson@redhat.com>
22801L:	kvm@vger.kernel.org
22802S:	Maintained
22803T:	git https://github.com/awilliam/linux-vfio.git
22804F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22805F:	Documentation/driver-api/vfio.rst
22806F:	drivers/vfio/
22807F:	include/linux/vfio.h
22808F:	include/linux/vfio_pci_core.h
22809F:	include/uapi/linux/vfio.h
22810
22811VFIO FSL-MC DRIVER
22812M:	Diana Craciun <diana.craciun@oss.nxp.com>
22813L:	kvm@vger.kernel.org
22814S:	Maintained
22815F:	drivers/vfio/fsl-mc/
22816
22817VFIO HISILICON PCI DRIVER
22818M:	Longfang Liu <liulongfang@huawei.com>
22819M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22820L:	kvm@vger.kernel.org
22821S:	Maintained
22822F:	drivers/vfio/pci/hisilicon/
22823
22824VFIO MEDIATED DEVICE DRIVERS
22825M:	Kirti Wankhede <kwankhede@nvidia.com>
22826L:	kvm@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/driver-api/vfio-mediated-device.rst
22829F:	drivers/vfio/mdev/
22830F:	include/linux/mdev.h
22831F:	samples/vfio-mdev/
22832
22833VFIO MLX5 PCI DRIVER
22834M:	Yishai Hadas <yishaih@nvidia.com>
22835L:	kvm@vger.kernel.org
22836S:	Maintained
22837F:	drivers/vfio/pci/mlx5/
22838
22839VFIO PCI DEVICE SPECIFIC DRIVERS
22840R:	Jason Gunthorpe <jgg@nvidia.com>
22841R:	Yishai Hadas <yishaih@nvidia.com>
22842R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22843R:	Kevin Tian <kevin.tian@intel.com>
22844L:	kvm@vger.kernel.org
22845S:	Maintained
22846P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22847F:	drivers/vfio/pci/*/
22848
22849VFIO PDS PCI DRIVER
22850M:	Brett Creeley <brett.creeley@amd.com>
22851L:	kvm@vger.kernel.org
22852S:	Maintained
22853F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22854F:	drivers/vfio/pci/pds/
22855
22856VFIO PLATFORM DRIVER
22857M:	Eric Auger <eric.auger@redhat.com>
22858L:	kvm@vger.kernel.org
22859S:	Maintained
22860F:	drivers/vfio/platform/
22861
22862VGA_SWITCHEROO
22863R:	Lukas Wunner <lukas@wunner.de>
22864S:	Maintained
22865T:	git git://anongit.freedesktop.org/drm/drm-misc
22866F:	Documentation/gpu/vga-switcheroo.rst
22867F:	drivers/gpu/vga/vga_switcheroo.c
22868F:	include/linux/vga_switcheroo.h
22869
22870VIA RHINE NETWORK DRIVER
22871M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22872S:	Maintained
22873F:	drivers/net/ethernet/via/via-rhine.c
22874
22875VIA SD/MMC CARD CONTROLLER DRIVER
22876M:	Bruce Chang <brucechang@via.com.tw>
22877M:	Harald Welte <HaraldWelte@viatech.com>
22878S:	Maintained
22879F:	drivers/mmc/host/via-sdmmc.c
22880
22881VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22882M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22883L:	linux-fbdev@vger.kernel.org
22884S:	Maintained
22885F:	drivers/video/fbdev/via/
22886F:	include/linux/via-core.h
22887F:	include/linux/via_i2c.h
22888
22889VIA VELOCITY NETWORK DRIVER
22890M:	Francois Romieu <romieu@fr.zoreil.com>
22891L:	netdev@vger.kernel.org
22892S:	Maintained
22893F:	drivers/net/ethernet/via/via-velocity.*
22894
22895VICODEC VIRTUAL CODEC DRIVER
22896M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22897L:	linux-media@vger.kernel.org
22898S:	Maintained
22899W:	https://linuxtv.org
22900T:	git git://linuxtv.org/media_tree.git
22901F:	drivers/media/test-drivers/vicodec/*
22902
22903VIDEO I2C POLLING DRIVER
22904M:	Matt Ranostay <matt.ranostay@konsulko.com>
22905L:	linux-media@vger.kernel.org
22906S:	Maintained
22907F:	drivers/media/i2c/video-i2c.c
22908
22909VIDEO MULTIPLEXER DRIVER
22910M:	Philipp Zabel <p.zabel@pengutronix.de>
22911L:	linux-media@vger.kernel.org
22912S:	Maintained
22913F:	drivers/media/platform/video-mux.c
22914
22915VIDEOBUF2 FRAMEWORK
22916M:	Tomasz Figa <tfiga@chromium.org>
22917M:	Marek Szyprowski <m.szyprowski@samsung.com>
22918L:	linux-media@vger.kernel.org
22919S:	Maintained
22920F:	drivers/media/common/videobuf2/*
22921F:	include/media/videobuf2-*
22922
22923VIDTV VIRTUAL DIGITAL TV DRIVER
22924M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22925L:	linux-media@vger.kernel.org
22926S:	Maintained
22927W:	https://linuxtv.org
22928T:	git git://linuxtv.org/media_tree.git
22929F:	drivers/media/test-drivers/vidtv/*
22930
22931VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22932M:	Shuah Khan <skhan@linuxfoundation.org>
22933R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22934L:	linux-media@vger.kernel.org
22935S:	Maintained
22936W:	https://linuxtv.org
22937T:	git git://linuxtv.org/media_tree.git
22938F:	drivers/media/test-drivers/vimc/*
22939
22940VIRT LIB
22941M:	Alex Williamson <alex.williamson@redhat.com>
22942M:	Paolo Bonzini <pbonzini@redhat.com>
22943L:	kvm@vger.kernel.org
22944S:	Supported
22945F:	virt/lib/
22946
22947VIRTIO AND VHOST VSOCK DRIVER
22948M:	Stefan Hajnoczi <stefanha@redhat.com>
22949M:	Stefano Garzarella <sgarzare@redhat.com>
22950L:	kvm@vger.kernel.org
22951L:	virtualization@lists.linux.dev
22952L:	netdev@vger.kernel.org
22953S:	Maintained
22954F:	drivers/vhost/vsock.c
22955F:	include/linux/virtio_vsock.h
22956F:	include/uapi/linux/virtio_vsock.h
22957F:	net/vmw_vsock/virtio_transport.c
22958F:	net/vmw_vsock/virtio_transport_common.c
22959
22960VIRTIO BALLOON
22961M:	"Michael S. Tsirkin" <mst@redhat.com>
22962M:	David Hildenbrand <david@redhat.com>
22963L:	virtualization@lists.linux.dev
22964S:	Maintained
22965F:	drivers/virtio/virtio_balloon.c
22966F:	include/linux/balloon_compaction.h
22967F:	include/uapi/linux/virtio_balloon.h
22968F:	mm/balloon_compaction.c
22969
22970VIRTIO BLOCK AND SCSI DRIVERS
22971M:	"Michael S. Tsirkin" <mst@redhat.com>
22972M:	Jason Wang <jasowang@redhat.com>
22973R:	Paolo Bonzini <pbonzini@redhat.com>
22974R:	Stefan Hajnoczi <stefanha@redhat.com>
22975L:	virtualization@lists.linux.dev
22976S:	Maintained
22977F:	drivers/block/virtio_blk.c
22978F:	drivers/scsi/virtio_scsi.c
22979F:	include/uapi/linux/virtio_blk.h
22980F:	include/uapi/linux/virtio_scsi.h
22981
22982VIRTIO CONSOLE DRIVER
22983M:	Amit Shah <amit@kernel.org>
22984L:	virtualization@lists.linux.dev
22985S:	Maintained
22986F:	drivers/char/virtio_console.c
22987F:	include/linux/virtio_console.h
22988F:	include/uapi/linux/virtio_console.h
22989
22990VIRTIO CORE AND NET DRIVERS
22991M:	"Michael S. Tsirkin" <mst@redhat.com>
22992M:	Jason Wang <jasowang@redhat.com>
22993R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22994L:	virtualization@lists.linux.dev
22995S:	Maintained
22996F:	Documentation/ABI/testing/sysfs-bus-vdpa
22997F:	Documentation/ABI/testing/sysfs-class-vduse
22998F:	Documentation/devicetree/bindings/virtio/
22999F:	Documentation/driver-api/virtio/
23000F:	drivers/block/virtio_blk.c
23001F:	drivers/crypto/virtio/
23002F:	drivers/net/virtio_net.c
23003F:	drivers/vdpa/
23004F:	drivers/virtio/
23005F:	include/linux/vdpa.h
23006F:	include/linux/virtio*.h
23007F:	include/linux/vringh.h
23008F:	include/uapi/linux/virtio_*.h
23009F:	tools/virtio/
23010
23011VIRTIO CRYPTO DRIVER
23012M:	Gonglei <arei.gonglei@huawei.com>
23013L:	virtualization@lists.linux.dev
23014L:	linux-crypto@vger.kernel.org
23015S:	Maintained
23016F:	drivers/crypto/virtio/
23017F:	include/uapi/linux/virtio_crypto.h
23018
23019VIRTIO DRIVERS FOR S390
23020M:	Cornelia Huck <cohuck@redhat.com>
23021M:	Halil Pasic <pasic@linux.ibm.com>
23022M:	Eric Farman <farman@linux.ibm.com>
23023L:	linux-s390@vger.kernel.org
23024L:	virtualization@lists.linux.dev
23025L:	kvm@vger.kernel.org
23026S:	Supported
23027F:	arch/s390/include/uapi/asm/virtio-ccw.h
23028F:	drivers/s390/virtio/
23029
23030VIRTIO FILE SYSTEM
23031M:	Vivek Goyal <vgoyal@redhat.com>
23032M:	Stefan Hajnoczi <stefanha@redhat.com>
23033M:	Miklos Szeredi <miklos@szeredi.hu>
23034L:	virtualization@lists.linux.dev
23035L:	linux-fsdevel@vger.kernel.org
23036S:	Supported
23037W:	https://virtio-fs.gitlab.io/
23038F:	Documentation/filesystems/virtiofs.rst
23039F:	fs/fuse/virtio_fs.c
23040F:	include/uapi/linux/virtio_fs.h
23041
23042VIRTIO GPIO DRIVER
23043M:	Enrico Weigelt, metux IT consult <info@metux.net>
23044M:	Viresh Kumar <vireshk@kernel.org>
23045L:	linux-gpio@vger.kernel.org
23046L:	virtualization@lists.linux.dev
23047S:	Maintained
23048F:	drivers/gpio/gpio-virtio.c
23049F:	include/uapi/linux/virtio_gpio.h
23050
23051VIRTIO GPU DRIVER
23052M:	David Airlie <airlied@redhat.com>
23053M:	Gerd Hoffmann <kraxel@redhat.com>
23054R:	Gurchetan Singh <gurchetansingh@chromium.org>
23055R:	Chia-I Wu <olvaffe@gmail.com>
23056L:	dri-devel@lists.freedesktop.org
23057L:	virtualization@lists.linux.dev
23058S:	Maintained
23059T:	git git://anongit.freedesktop.org/drm/drm-misc
23060F:	drivers/gpu/drm/ci/xfails/virtio*
23061F:	drivers/gpu/drm/virtio/
23062F:	include/uapi/linux/virtio_gpu.h
23063
23064VIRTIO HOST (VHOST)
23065M:	"Michael S. Tsirkin" <mst@redhat.com>
23066M:	Jason Wang <jasowang@redhat.com>
23067L:	kvm@vger.kernel.org
23068L:	virtualization@lists.linux.dev
23069L:	netdev@vger.kernel.org
23070S:	Maintained
23071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23072F:	drivers/vhost/
23073F:	include/linux/sched/vhost_task.h
23074F:	include/linux/vhost_iotlb.h
23075F:	include/uapi/linux/vhost.h
23076F:	kernel/vhost_task.c
23077
23078VIRTIO HOST (VHOST-SCSI)
23079M:	"Michael S. Tsirkin" <mst@redhat.com>
23080M:	Jason Wang <jasowang@redhat.com>
23081M:	Mike Christie <michael.christie@oracle.com>
23082R:	Paolo Bonzini <pbonzini@redhat.com>
23083R:	Stefan Hajnoczi <stefanha@redhat.com>
23084L:	virtualization@lists.linux.dev
23085S:	Maintained
23086F:	drivers/vhost/scsi.c
23087
23088VIRTIO I2C DRIVER
23089M:	Conghui Chen <conghui.chen@intel.com>
23090M:	Viresh Kumar <viresh.kumar@linaro.org>
23091L:	linux-i2c@vger.kernel.org
23092L:	virtualization@lists.linux.dev
23093S:	Maintained
23094F:	drivers/i2c/busses/i2c-virtio.c
23095F:	include/uapi/linux/virtio_i2c.h
23096
23097VIRTIO INPUT DRIVER
23098M:	Gerd Hoffmann <kraxel@redhat.com>
23099S:	Maintained
23100F:	drivers/virtio/virtio_input.c
23101F:	include/uapi/linux/virtio_input.h
23102
23103VIRTIO IOMMU DRIVER
23104M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23105L:	virtualization@lists.linux.dev
23106S:	Maintained
23107F:	drivers/iommu/virtio-iommu.c
23108F:	include/uapi/linux/virtio_iommu.h
23109
23110VIRTIO MEM DRIVER
23111M:	David Hildenbrand <david@redhat.com>
23112L:	virtualization@lists.linux.dev
23113S:	Maintained
23114W:	https://virtio-mem.gitlab.io/
23115F:	drivers/virtio/virtio_mem.c
23116F:	include/uapi/linux/virtio_mem.h
23117
23118VIRTIO PMEM DRIVER
23119M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23120L:	virtualization@lists.linux.dev
23121S:	Maintained
23122F:	drivers/nvdimm/nd_virtio.c
23123F:	drivers/nvdimm/virtio_pmem.c
23124
23125VIRTIO SOUND DRIVER
23126M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23127M:	"Michael S. Tsirkin" <mst@redhat.com>
23128L:	virtualization@lists.linux.dev
23129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23130S:	Maintained
23131F:	include/uapi/linux/virtio_snd.h
23132F:	sound/virtio/*
23133
23134VIRTUAL BOX GUEST DEVICE DRIVER
23135M:	Hans de Goede <hdegoede@redhat.com>
23136M:	Arnd Bergmann <arnd@arndb.de>
23137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23138S:	Maintained
23139F:	drivers/virt/vboxguest/
23140F:	include/linux/vbox_utils.h
23141F:	include/uapi/linux/vbox*.h
23142
23143VIRTUAL BOX SHARED FOLDER VFS DRIVER
23144M:	Hans de Goede <hdegoede@redhat.com>
23145L:	linux-fsdevel@vger.kernel.org
23146S:	Maintained
23147F:	fs/vboxsf/*
23148
23149VIRTUAL PCM TEST DRIVER
23150M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23151L:	linux-sound@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/sound/cards/pcmtest.rst
23154F:	sound/drivers/pcmtest.c
23155F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23156
23157VIRTUAL SERIO DEVICE DRIVER
23158M:	Stephen Chandler Paul <thatslyude@gmail.com>
23159S:	Maintained
23160F:	drivers/input/serio/userio.c
23161F:	include/uapi/linux/userio.h
23162
23163VISL VIRTUAL STATELESS DECODER DRIVER
23164M:	Daniel Almeida <daniel.almeida@collabora.com>
23165L:	linux-media@vger.kernel.org
23166S:	Supported
23167F:	drivers/media/test-drivers/visl
23168
23169VIVID VIRTUAL VIDEO DRIVER
23170M:	Hans Verkuil <hverkuil@xs4all.nl>
23171L:	linux-media@vger.kernel.org
23172S:	Maintained
23173W:	https://linuxtv.org
23174T:	git git://linuxtv.org/media_tree.git
23175F:	drivers/media/test-drivers/vivid/*
23176
23177VM SOCKETS (AF_VSOCK)
23178M:	Stefano Garzarella <sgarzare@redhat.com>
23179L:	virtualization@lists.linux.dev
23180L:	netdev@vger.kernel.org
23181S:	Maintained
23182F:	drivers/net/vsockmon.c
23183F:	include/net/af_vsock.h
23184F:	include/uapi/linux/vm_sockets.h
23185F:	include/uapi/linux/vm_sockets_diag.h
23186F:	include/uapi/linux/vsockmon.h
23187F:	net/vmw_vsock/
23188F:	tools/testing/vsock/
23189
23190VMALLOC
23191M:	Andrew Morton <akpm@linux-foundation.org>
23192R:	Uladzislau Rezki <urezki@gmail.com>
23193R:	Christoph Hellwig <hch@infradead.org>
23194R:	Lorenzo Stoakes <lstoakes@gmail.com>
23195L:	linux-mm@kvack.org
23196S:	Maintained
23197W:	http://www.linux-mm.org
23198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23199F:	include/linux/vmalloc.h
23200F:	mm/vmalloc.c
23201
23202VME SUBSYSTEM
23203M:	Martyn Welch <martyn@welchs.me.uk>
23204M:	Manohar Vanga <manohar.vanga@gmail.com>
23205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23206L:	linux-kernel@vger.kernel.org
23207S:	Odd fixes
23208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23209F:	Documentation/driver-api/vme.rst
23210F:	drivers/staging/vme_user/
23211
23212VMWARE BALLOON DRIVER
23213M:	Nadav Amit <namit@vmware.com>
23214R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23215L:	linux-kernel@vger.kernel.org
23216S:	Supported
23217F:	drivers/misc/vmw_balloon.c
23218
23219VMWARE HYPERVISOR INTERFACE
23220M:	Ajay Kaher <akaher@vmware.com>
23221M:	Alexey Makhalov <amakhalov@vmware.com>
23222R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23223L:	virtualization@lists.linux.dev
23224L:	x86@kernel.org
23225S:	Supported
23226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23227F:	arch/x86/include/asm/vmware.h
23228F:	arch/x86/kernel/cpu/vmware.c
23229
23230VMWARE PVRDMA DRIVER
23231M:	Bryan Tan <bryantan@vmware.com>
23232M:	Vishnu Dasa <vdasa@vmware.com>
23233R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23234L:	linux-rdma@vger.kernel.org
23235S:	Supported
23236F:	drivers/infiniband/hw/vmw_pvrdma/
23237
23238VMWARE PVSCSI DRIVER
23239M:	Vishal Bhakta <vbhakta@vmware.com>
23240R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23241L:	linux-scsi@vger.kernel.org
23242S:	Supported
23243F:	drivers/scsi/vmw_pvscsi.c
23244F:	drivers/scsi/vmw_pvscsi.h
23245
23246VMWARE VIRTUAL PTP CLOCK DRIVER
23247M:	Jeff Sipek <jsipek@vmware.com>
23248R:	Ajay Kaher <akaher@vmware.com>
23249R:	Alexey Makhalov <amakhalov@vmware.com>
23250R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23251L:	netdev@vger.kernel.org
23252S:	Supported
23253F:	drivers/ptp/ptp_vmw.c
23254
23255VMWARE VMCI DRIVER
23256M:	Bryan Tan <bryantan@vmware.com>
23257M:	Vishnu Dasa <vdasa@vmware.com>
23258R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23259L:	linux-kernel@vger.kernel.org
23260S:	Supported
23261F:	drivers/misc/vmw_vmci/
23262F:	include/linux/vmw_vmci*
23263
23264VMWARE VMMOUSE SUBDRIVER
23265M:	Zack Rusin <zackr@vmware.com>
23266R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23267R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23268L:	linux-input@vger.kernel.org
23269S:	Supported
23270F:	drivers/input/mouse/vmmouse.c
23271F:	drivers/input/mouse/vmmouse.h
23272
23273VMWARE VMXNET3 ETHERNET DRIVER
23274M:	Ronak Doshi <doshir@vmware.com>
23275R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23276L:	netdev@vger.kernel.org
23277S:	Supported
23278F:	drivers/net/vmxnet3/
23279
23280VMWARE VSOCK VMCI TRANSPORT DRIVER
23281M:	Bryan Tan <bryantan@vmware.com>
23282M:	Vishnu Dasa <vdasa@vmware.com>
23283R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23284L:	linux-kernel@vger.kernel.org
23285S:	Supported
23286F:	net/vmw_vsock/vmci_transport*
23287
23288VOCORE VOCORE2 BOARD
23289M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23290L:	linux-mips@vger.kernel.org
23291S:	Maintained
23292F:	arch/mips/boot/dts/ralink/vocore2.dts
23293
23294VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23295M:	Liam Girdwood <lgirdwood@gmail.com>
23296M:	Mark Brown <broonie@kernel.org>
23297L:	linux-kernel@vger.kernel.org
23298S:	Supported
23299W:	http://www.slimlogic.co.uk/?p=48
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23301F:	Documentation/devicetree/bindings/regulator/
23302F:	Documentation/power/regulator/
23303F:	drivers/regulator/
23304F:	include/dt-bindings/regulator/
23305F:	include/linux/regulator/
23306K:	regulator_get_optional
23307
23308VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23309R:	Matti Vaittinen <mazziesaccount@gmail.com>
23310F:	drivers/regulator/irq_helpers.c
23311
23312VRF
23313M:	David Ahern <dsahern@kernel.org>
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316F:	Documentation/networking/vrf.rst
23317F:	drivers/net/vrf.c
23318
23319VSPRINTF
23320M:	Petr Mladek <pmladek@suse.com>
23321M:	Steven Rostedt <rostedt@goodmis.org>
23322R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23323R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23324R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23325S:	Maintained
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23327F:	Documentation/core-api/printk-formats.rst
23328F:	lib/test_printf.c
23329F:	lib/test_scanf.c
23330F:	lib/vsprintf.c
23331
23332VT1211 HARDWARE MONITOR DRIVER
23333M:	Juerg Haefliger <juergh@proton.me>
23334L:	linux-hwmon@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/hwmon/vt1211.rst
23337F:	drivers/hwmon/vt1211.c
23338
23339VT8231 HARDWARE MONITOR DRIVER
23340M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23341L:	linux-hwmon@vger.kernel.org
23342S:	Maintained
23343F:	drivers/hwmon/vt8231.c
23344
23345VUB300 USB to SDIO/SD/MMC bridge chip
23346L:	linux-mmc@vger.kernel.org
23347S:	Orphan
23348F:	drivers/mmc/host/vub300.c
23349
23350W1 DALLAS'S 1-WIRE BUS
23351M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/w1/
23354F:	Documentation/w1/
23355F:	drivers/w1/
23356F:	include/linux/w1.h
23357
23358W83791D HARDWARE MONITORING DRIVER
23359M:	Marc Hulsman <m.hulsman@tudelft.nl>
23360L:	linux-hwmon@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/hwmon/w83791d.rst
23363F:	drivers/hwmon/w83791d.c
23364
23365W83793 HARDWARE MONITORING DRIVER
23366M:	Rudolf Marek <r.marek@assembler.cz>
23367L:	linux-hwmon@vger.kernel.org
23368S:	Maintained
23369F:	Documentation/hwmon/w83793.rst
23370F:	drivers/hwmon/w83793.c
23371
23372W83795 HARDWARE MONITORING DRIVER
23373M:	Jean Delvare <jdelvare@suse.com>
23374L:	linux-hwmon@vger.kernel.org
23375S:	Maintained
23376F:	drivers/hwmon/w83795.c
23377
23378W83L51xD SD/MMC CARD INTERFACE DRIVER
23379M:	Pierre Ossman <pierre@ossman.eu>
23380S:	Maintained
23381F:	drivers/mmc/host/wbsd.*
23382
23383WACOM PROTOCOL 4 SERIAL TABLETS
23384M:	Julian Squires <julian@cipht.net>
23385M:	Hans de Goede <hdegoede@redhat.com>
23386L:	linux-input@vger.kernel.org
23387S:	Maintained
23388F:	drivers/input/tablet/wacom_serial4.c
23389
23390WANGXUN ETHERNET DRIVER
23391M:	Jiawen Wu <jiawenwu@trustnetic.com>
23392M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23393L:	netdev@vger.kernel.org
23394S:	Maintained
23395W:	https://www.net-swift.com
23396F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23397F:	drivers/net/ethernet/wangxun/
23398F:	drivers/net/pcs/pcs-xpcs-wx.c
23399
23400WATCHDOG DEVICE DRIVERS
23401M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23402M:	Guenter Roeck <linux@roeck-us.net>
23403L:	linux-watchdog@vger.kernel.org
23404S:	Maintained
23405W:	http://www.linux-watchdog.org/
23406T:	git git://www.linux-watchdog.org/linux-watchdog.git
23407F:	Documentation/devicetree/bindings/watchdog/
23408F:	Documentation/watchdog/
23409F:	drivers/watchdog/
23410F:	include/linux/watchdog.h
23411F:	include/trace/events/watchdog.h
23412F:	include/uapi/linux/watchdog.h
23413
23414WHISKEYCOVE PMIC GPIO DRIVER
23415M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23416L:	linux-gpio@vger.kernel.org
23417S:	Maintained
23418F:	drivers/gpio/gpio-wcove.c
23419
23420WHWAVE RTC DRIVER
23421M:	Dianlong Li <long17.cool@163.com>
23422L:	linux-rtc@vger.kernel.org
23423S:	Maintained
23424F:	drivers/rtc/rtc-sd3078.c
23425
23426WIIMOTE HID DRIVER
23427M:	David Rheinsberg <david@readahead.eu>
23428L:	linux-input@vger.kernel.org
23429S:	Maintained
23430F:	drivers/hid/hid-wiimote*
23431
23432WILOCITY WIL6210 WIRELESS DRIVER
23433L:	linux-wireless@vger.kernel.org
23434S:	Orphan
23435W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23436F:	drivers/net/wireless/ath/wil6210/
23437
23438WINBOND CIR DRIVER
23439M:	David Härdeman <david@hardeman.nu>
23440S:	Maintained
23441F:	drivers/media/rc/winbond-cir.c
23442
23443WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23444L:	linux-watchdog@vger.kernel.org
23445S:	Orphan
23446F:	drivers/watchdog/ebc-c384_wdt.c
23447
23448WINSYSTEMS WS16C48 GPIO DRIVER
23449M:	William Breathitt Gray <william.gray@linaro.org>
23450L:	linux-gpio@vger.kernel.org
23451S:	Maintained
23452F:	drivers/gpio/gpio-ws16c48.c
23453
23454WIREGUARD SECURE NETWORK TUNNEL
23455M:	Jason A. Donenfeld <Jason@zx2c4.com>
23456L:	wireguard@lists.zx2c4.com
23457L:	netdev@vger.kernel.org
23458S:	Maintained
23459F:	drivers/net/wireguard/
23460F:	tools/testing/selftests/wireguard/
23461
23462WISTRON LAPTOP BUTTON DRIVER
23463M:	Miloslav Trmac <mitr@volny.cz>
23464S:	Maintained
23465F:	drivers/input/misc/wistron_btns.c
23466
23467WMI BINARY MOF DRIVER
23468M:	Armin Wolf <W_Armin@gmx.de>
23469R:	Thomas Weißschuh <linux@weissschuh.net>
23470L:	platform-driver-x86@vger.kernel.org
23471S:	Maintained
23472F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23473F:	Documentation/wmi/devices/wmi-bmof.rst
23474F:	drivers/platform/x86/wmi-bmof.c
23475
23476WOLFSON MICROELECTRONICS DRIVERS
23477L:	patches@opensource.cirrus.com
23478S:	Supported
23479W:	https://github.com/CirrusLogic/linux-drivers/wiki
23480T:	git https://github.com/CirrusLogic/linux-drivers.git
23481F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23482F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23483F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23484F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23485F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23486F:	Documentation/devicetree/bindings/sound/wm*
23487F:	Documentation/hwmon/wm83??.rst
23488F:	arch/arm/mach-s3c/mach-crag6410*
23489F:	drivers/clk/clk-wm83*.c
23490F:	drivers/gpio/gpio-*wm*.c
23491F:	drivers/gpio/gpio-arizona.c
23492F:	drivers/hwmon/wm83??-hwmon.c
23493F:	drivers/input/misc/wm831x-on.c
23494F:	drivers/input/touchscreen/wm831x-ts.c
23495F:	drivers/input/touchscreen/wm97*.c
23496F:	drivers/leds/leds-wm83*.c
23497F:	drivers/mfd/arizona*
23498F:	drivers/mfd/cs47l24*
23499F:	drivers/mfd/wm*.c
23500F:	drivers/power/supply/wm83*.c
23501F:	drivers/regulator/arizona*
23502F:	drivers/regulator/wm8*.c
23503F:	drivers/rtc/rtc-wm83*.c
23504F:	drivers/video/backlight/wm83*_bl.c
23505F:	drivers/watchdog/wm83*_wdt.c
23506F:	include/linux/mfd/arizona/
23507F:	include/linux/mfd/wm831x/
23508F:	include/linux/mfd/wm8350/
23509F:	include/linux/mfd/wm8400*
23510F:	include/linux/regulator/arizona*
23511F:	include/linux/wm97xx.h
23512F:	include/sound/wm????.h
23513F:	sound/soc/codecs/arizona*
23514F:	sound/soc/codecs/cs47l24*
23515F:	sound/soc/codecs/wm*
23516
23517WORKQUEUE
23518M:	Tejun Heo <tj@kernel.org>
23519R:	Lai Jiangshan <jiangshanlai@gmail.com>
23520S:	Maintained
23521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23522F:	Documentation/core-api/workqueue.rst
23523F:	include/linux/workqueue.h
23524F:	kernel/workqueue.c
23525F:	kernel/workqueue_internal.h
23526
23527WWAN DRIVERS
23528M:	Loic Poulain <loic.poulain@linaro.org>
23529M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23530R:	Johannes Berg <johannes@sipsolutions.net>
23531L:	netdev@vger.kernel.org
23532S:	Maintained
23533F:	drivers/net/wwan/
23534F:	include/linux/wwan.h
23535F:	include/uapi/linux/wwan.h
23536
23537X-POWERS AXP288 PMIC DRIVERS
23538M:	Hans de Goede <hdegoede@redhat.com>
23539S:	Maintained
23540F:	drivers/acpi/pmic/intel_pmic_xpower.c
23541N:	axp288
23542
23543X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23544M:	Chen-Yu Tsai <wens@csie.org>
23545L:	linux-kernel@vger.kernel.org
23546S:	Maintained
23547N:	axp[128]
23548
23549X.25 STACK
23550M:	Martin Schiller <ms@dev.tdt.de>
23551L:	linux-x25@vger.kernel.org
23552S:	Maintained
23553F:	Documentation/networking/lapb-module.rst
23554F:	Documentation/networking/x25*
23555F:	drivers/net/wan/hdlc_x25.c
23556F:	drivers/net/wan/lapbether.c
23557F:	include/*/lapb.h
23558F:	include/net/x25*
23559F:	include/uapi/linux/x25.h
23560F:	net/lapb/
23561F:	net/x25/
23562
23563X86 ARCHITECTURE (32-BIT AND 64-BIT)
23564M:	Thomas Gleixner <tglx@linutronix.de>
23565M:	Ingo Molnar <mingo@redhat.com>
23566M:	Borislav Petkov <bp@alien8.de>
23567M:	Dave Hansen <dave.hansen@linux.intel.com>
23568M:	x86@kernel.org
23569R:	"H. Peter Anvin" <hpa@zytor.com>
23570L:	linux-kernel@vger.kernel.org
23571S:	Maintained
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23573F:	Documentation/arch/x86/
23574F:	Documentation/devicetree/bindings/x86/
23575F:	arch/x86/
23576
23577X86 ENTRY CODE
23578M:	Andy Lutomirski <luto@kernel.org>
23579L:	linux-kernel@vger.kernel.org
23580S:	Maintained
23581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23582F:	arch/x86/entry/
23583
23584X86 HARDWARE VULNERABILITIES
23585M:	Thomas Gleixner <tglx@linutronix.de>
23586M:	Borislav Petkov <bp@alien8.de>
23587M:	Peter Zijlstra <peterz@infradead.org>
23588M:	Josh Poimboeuf <jpoimboe@kernel.org>
23589R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23590S:	Maintained
23591F:	Documentation/admin-guide/hw-vuln/
23592F:	arch/x86/include/asm/nospec-branch.h
23593F:	arch/x86/kernel/cpu/bugs.c
23594
23595X86 MCE INFRASTRUCTURE
23596M:	Tony Luck <tony.luck@intel.com>
23597M:	Borislav Petkov <bp@alien8.de>
23598L:	linux-edac@vger.kernel.org
23599S:	Maintained
23600F:	Documentation/ABI/testing/sysfs-mce
23601F:	Documentation/arch/x86/x86_64/machinecheck.rst
23602F:	arch/x86/kernel/cpu/mce/*
23603
23604X86 MICROCODE UPDATE SUPPORT
23605M:	Borislav Petkov <bp@alien8.de>
23606S:	Maintained
23607F:	arch/x86/kernel/cpu/microcode/*
23608
23609X86 MM
23610M:	Dave Hansen <dave.hansen@linux.intel.com>
23611M:	Andy Lutomirski <luto@kernel.org>
23612M:	Peter Zijlstra <peterz@infradead.org>
23613L:	linux-kernel@vger.kernel.org
23614S:	Maintained
23615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23616F:	arch/x86/mm/
23617
23618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23619M:	Hans de Goede <hdegoede@redhat.com>
23620L:	platform-driver-x86@vger.kernel.org
23621S:	Maintained
23622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23623F:	drivers/platform/x86/x86-android-tablets/
23624
23625X86 PLATFORM DRIVERS
23626M:	Hans de Goede <hdegoede@redhat.com>
23627M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23628L:	platform-driver-x86@vger.kernel.org
23629S:	Maintained
23630Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23632F:	drivers/platform/olpc/
23633F:	drivers/platform/x86/
23634F:	include/linux/platform_data/x86/
23635
23636X86 PLATFORM DRIVERS - ARCH
23637R:	Darren Hart <dvhart@infradead.org>
23638R:	Andy Shevchenko <andy@infradead.org>
23639L:	platform-driver-x86@vger.kernel.org
23640L:	x86@kernel.org
23641S:	Maintained
23642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23643F:	arch/x86/platform
23644
23645X86 PLATFORM UV HPE SUPERDOME FLEX
23646M:	Steve Wahl <steve.wahl@hpe.com>
23647R:	Justin Ernst <justin.ernst@hpe.com>
23648R:	Kyle Meyer <kyle.meyer@hpe.com>
23649R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23650R:	Russ Anderson <russ.anderson@hpe.com>
23651S:	Supported
23652F:	arch/x86/include/asm/uv/
23653F:	arch/x86/kernel/apic/x2apic_uv_x.c
23654F:	arch/x86/platform/uv/
23655
23656X86 STACK UNWINDING
23657M:	Josh Poimboeuf <jpoimboe@kernel.org>
23658M:	Peter Zijlstra <peterz@infradead.org>
23659S:	Supported
23660F:	arch/x86/include/asm/unwind*.h
23661F:	arch/x86/kernel/dumpstack.c
23662F:	arch/x86/kernel/stacktrace.c
23663F:	arch/x86/kernel/unwind_*.c
23664
23665X86 TRUST DOMAIN EXTENSIONS (TDX)
23666M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23667R:	Dave Hansen <dave.hansen@linux.intel.com>
23668L:	x86@kernel.org
23669L:	linux-coco@lists.linux.dev
23670S:	Supported
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23672F:	arch/x86/boot/compressed/tdx*
23673F:	arch/x86/coco/tdx/
23674F:	arch/x86/include/asm/shared/tdx.h
23675F:	arch/x86/include/asm/tdx.h
23676F:	arch/x86/virt/vmx/tdx/
23677F:	drivers/virt/coco/tdx-guest
23678
23679X86 VDSO
23680M:	Andy Lutomirski <luto@kernel.org>
23681L:	linux-kernel@vger.kernel.org
23682S:	Maintained
23683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23684F:	arch/x86/entry/vdso/
23685
23686XARRAY
23687M:	Matthew Wilcox <willy@infradead.org>
23688L:	linux-fsdevel@vger.kernel.org
23689S:	Supported
23690F:	Documentation/core-api/xarray.rst
23691F:	include/linux/idr.h
23692F:	include/linux/xarray.h
23693F:	lib/idr.c
23694F:	lib/xarray.c
23695F:	tools/testing/radix-tree
23696
23697XBOX DVD IR REMOTE
23698M:	Benjamin Valentin <benpicco@googlemail.com>
23699S:	Maintained
23700F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23701F:	drivers/media/rc/xbox_remote.c
23702
23703XC2028/3028 TUNER DRIVER
23704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23705L:	linux-media@vger.kernel.org
23706S:	Maintained
23707W:	https://linuxtv.org
23708T:	git git://linuxtv.org/media_tree.git
23709F:	drivers/media/tuners/xc2028.*
23710
23711XDP (eXpress Data Path)
23712M:	Alexei Starovoitov <ast@kernel.org>
23713M:	Daniel Borkmann <daniel@iogearbox.net>
23714M:	David S. Miller <davem@davemloft.net>
23715M:	Jakub Kicinski <kuba@kernel.org>
23716M:	Jesper Dangaard Brouer <hawk@kernel.org>
23717M:	John Fastabend <john.fastabend@gmail.com>
23718L:	netdev@vger.kernel.org
23719L:	bpf@vger.kernel.org
23720S:	Supported
23721F:	drivers/net/ethernet/*/*/*/*/*xdp*
23722F:	drivers/net/ethernet/*/*/*xdp*
23723F:	include/net/xdp.h
23724F:	include/net/xdp_priv.h
23725F:	include/trace/events/xdp.h
23726F:	kernel/bpf/cpumap.c
23727F:	kernel/bpf/devmap.c
23728F:	net/core/xdp.c
23729F:	samples/bpf/xdp*
23730F:	tools/testing/selftests/bpf/*/*xdp*
23731F:	tools/testing/selftests/bpf/*xdp*
23732K:	(?:\b|_)xdp(?:\b|_)
23733
23734XDP SOCKETS (AF_XDP)
23735M:	Björn Töpel <bjorn@kernel.org>
23736M:	Magnus Karlsson <magnus.karlsson@intel.com>
23737M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23738R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23739L:	netdev@vger.kernel.org
23740L:	bpf@vger.kernel.org
23741S:	Maintained
23742F:	Documentation/networking/af_xdp.rst
23743F:	include/net/netns/xdp.h
23744F:	include/net/xdp_sock*
23745F:	include/net/xsk_buff_pool.h
23746F:	include/uapi/linux/if_xdp.h
23747F:	include/uapi/linux/xdp_diag.h
23748F:	net/xdp/
23749F:	tools/testing/selftests/bpf/*xsk*
23750
23751XEN BLOCK SUBSYSTEM
23752M:	Roger Pau Monné <roger.pau@citrix.com>
23753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23754S:	Supported
23755F:	drivers/block/xen*
23756F:	drivers/block/xen-blkback/*
23757
23758XEN HYPERVISOR ARM
23759M:	Stefano Stabellini <sstabellini@kernel.org>
23760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23761S:	Maintained
23762F:	arch/arm/include/asm/xen/
23763F:	arch/arm/xen/
23764
23765XEN HYPERVISOR ARM64
23766M:	Stefano Stabellini <sstabellini@kernel.org>
23767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23768S:	Maintained
23769F:	arch/arm64/include/asm/xen/
23770F:	arch/arm64/xen/
23771
23772XEN HYPERVISOR INTERFACE
23773M:	Juergen Gross <jgross@suse.com>
23774M:	Stefano Stabellini <sstabellini@kernel.org>
23775R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23777S:	Supported
23778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23779F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23780F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23781F:	drivers/*/xen-*front.c
23782F:	drivers/xen/
23783F:	include/uapi/xen/
23784F:	include/xen/
23785F:	kernel/configs/xen.config
23786
23787XEN HYPERVISOR X86
23788M:	Juergen Gross <jgross@suse.com>
23789R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23791S:	Supported
23792F:	arch/x86/configs/xen.config
23793F:	arch/x86/include/asm/pvclock-abi.h
23794F:	arch/x86/include/asm/xen/
23795F:	arch/x86/platform/pvh/
23796F:	arch/x86/xen/
23797
23798XEN NETWORK BACKEND DRIVER
23799M:	Wei Liu <wei.liu@kernel.org>
23800M:	Paul Durrant <paul@xen.org>
23801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23802L:	netdev@vger.kernel.org
23803S:	Supported
23804F:	drivers/net/xen-netback/*
23805
23806XEN PCI SUBSYSTEM
23807M:	Juergen Gross <jgross@suse.com>
23808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23809S:	Supported
23810F:	arch/x86/pci/*xen*
23811F:	drivers/pci/*xen*
23812
23813XEN PVSCSI DRIVERS
23814M:	Juergen Gross <jgross@suse.com>
23815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23816L:	linux-scsi@vger.kernel.org
23817S:	Supported
23818F:	drivers/scsi/xen-scsifront.c
23819F:	drivers/xen/xen-scsiback.c
23820F:	include/xen/interface/io/vscsiif.h
23821
23822XEN PVUSB DRIVER
23823M:	Juergen Gross <jgross@suse.com>
23824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23825L:	linux-usb@vger.kernel.org
23826S:	Supported
23827F:	drivers/usb/host/xen*
23828F:	include/xen/interface/io/usbif.h
23829
23830XEN SOUND FRONTEND DRIVER
23831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23834S:	Supported
23835F:	sound/xen/*
23836
23837XEN SWIOTLB SUBSYSTEM
23838M:	Juergen Gross <jgross@suse.com>
23839M:	Stefano Stabellini <sstabellini@kernel.org>
23840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23841L:	iommu@lists.linux.dev
23842S:	Supported
23843F:	arch/*/include/asm/xen/swiotlb-xen.h
23844F:	drivers/xen/swiotlb-xen.c
23845F:	include/xen/arm/swiotlb-xen.h
23846F:	include/xen/swiotlb-xen.h
23847
23848XFS FILESYSTEM
23849M:	Chandan Babu R <chandan.babu@oracle.com>
23850R:	Darrick J. Wong <djwong@kernel.org>
23851L:	linux-xfs@vger.kernel.org
23852S:	Supported
23853W:	http://xfs.org/
23854C:	irc://irc.oftc.net/xfs
23855T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23856P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23857F:	Documentation/ABI/testing/sysfs-fs-xfs
23858F:	Documentation/admin-guide/xfs.rst
23859F:	Documentation/filesystems/xfs-*
23860F:	fs/xfs/
23861F:	include/uapi/linux/dqblk_xfs.h
23862F:	include/uapi/linux/fsmap.h
23863
23864XILINX AMS DRIVER
23865M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23866L:	linux-iio@vger.kernel.org
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23869F:	drivers/iio/adc/xilinx-ams.c
23870
23871XILINX AXI ETHERNET DRIVER
23872M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23875F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23876
23877XILINX CAN DRIVER
23878M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23879R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23880L:	linux-can@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23883F:	drivers/net/can/xilinx_can.c
23884
23885XILINX EVENT MANAGEMENT DRIVER
23886M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23887S:	Maintained
23888F:	drivers/soc/xilinx/xlnx_event_manager.c
23889F:	include/linux/firmware/xlnx-event-manager.h
23890
23891XILINX GPIO DRIVER
23892M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23893R:	Srinivas Neeli <srinivas.neeli@amd.com>
23894R:	Michal Simek <michal.simek@amd.com>
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23897F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23898F:	drivers/gpio/gpio-xilinx.c
23899F:	drivers/gpio/gpio-zynq.c
23900
23901XILINX LL TEMAC ETHERNET DRIVER
23902L:	netdev@vger.kernel.org
23903S:	Orphan
23904F:	drivers/net/ethernet/xilinx/ll_temac*
23905
23906XILINX PWM DRIVER
23907M:	Sean Anderson <sean.anderson@seco.com>
23908S:	Maintained
23909F:	drivers/pwm/pwm-xilinx.c
23910F:	include/clocksource/timer-xilinx.h
23911
23912XILINX SD-FEC IP CORES
23913M:	Derek Kiernan <derek.kiernan@amd.com>
23914M:	Dragan Cvetic <dragan.cvetic@amd.com>
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23917F:	Documentation/misc-devices/xilinx_sdfec.rst
23918F:	drivers/misc/Kconfig
23919F:	drivers/misc/Makefile
23920F:	drivers/misc/xilinx_sdfec.c
23921F:	include/uapi/misc/xilinx_sdfec.h
23922
23923XILINX UARTLITE SERIAL DRIVER
23924M:	Peter Korsgaard <jacmet@sunsite.dk>
23925L:	linux-serial@vger.kernel.org
23926S:	Maintained
23927F:	drivers/tty/serial/uartlite.c
23928
23929XILINX VIDEO IP CORES
23930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23931L:	linux-media@vger.kernel.org
23932S:	Supported
23933T:	git git://linuxtv.org/media_tree.git
23934F:	Documentation/devicetree/bindings/media/xilinx/
23935F:	drivers/media/platform/xilinx/
23936F:	include/uapi/linux/xilinx-v4l2-controls.h
23937
23938XILINX VERSAL EDAC DRIVER
23939M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23940M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23943F:	drivers/edac/versal_edac.c
23944
23945XILINX WATCHDOG DRIVER
23946M:	Srinivas Neeli <srinivas.neeli@amd.com>
23947R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23948R:	Michal Simek <michal.simek@amd.com>
23949S:	Maintained
23950F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23951F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23952F:	drivers/watchdog/of_xilinx_wdt.c
23953F:	drivers/watchdog/xilinx_wwdt.c
23954
23955XILINX XDMA DRIVER
23956M:	Lizhi Hou <lizhi.hou@amd.com>
23957M:	Brian Xu <brian.xu@amd.com>
23958M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23959L:	dmaengine@vger.kernel.org
23960S:	Supported
23961F:	drivers/dma/xilinx/xdma-regs.h
23962F:	drivers/dma/xilinx/xdma.c
23963F:	include/linux/dma/amd_xdma.h
23964F:	include/linux/platform_data/amd_xdma.h
23965
23966XILINX ZYNQMP DPDMA DRIVER
23967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23968L:	dmaengine@vger.kernel.org
23969S:	Supported
23970F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23971F:	drivers/dma/xilinx/xilinx_dpdma.c
23972F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23973
23974XILINX ZYNQMP OCM EDAC DRIVER
23975M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23976M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23977S:	Maintained
23978F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23979F:	drivers/edac/zynqmp_edac.c
23980
23981XILINX ZYNQMP PSGTR PHY DRIVER
23982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23983L:	linux-kernel@vger.kernel.org
23984S:	Supported
23985T:	git https://github.com/Xilinx/linux-xlnx.git
23986F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23987F:	drivers/phy/xilinx/phy-zynqmp.c
23988
23989XILINX ZYNQMP SHA3 DRIVER
23990M:	Harsha <harsha.harsha@amd.com>
23991S:	Maintained
23992F:	drivers/crypto/xilinx/zynqmp-sha.c
23993
23994XILLYBUS DRIVER
23995M:	Eli Billauer <eli.billauer@gmail.com>
23996L:	linux-kernel@vger.kernel.org
23997S:	Supported
23998F:	drivers/char/xillybus/
23999
24000XLP9XX I2C DRIVER
24001M:	George Cherian <gcherian@marvell.com>
24002L:	linux-i2c@vger.kernel.org
24003S:	Supported
24004W:	http://www.marvell.com
24005F:	drivers/i2c/busses/i2c-xlp9xx.c
24006
24007XRA1403 GPIO EXPANDER
24008M:	Nandor Han <nandor.han@ge.com>
24009L:	linux-gpio@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24012F:	drivers/gpio/gpio-xra1403.c
24013
24014XTENSA XTFPGA PLATFORM SUPPORT
24015M:	Max Filippov <jcmvbkbc@gmail.com>
24016S:	Maintained
24017F:	drivers/spi/spi-xtensa-xtfpga.c
24018F:	sound/soc/xtensa/xtfpga-i2s.c
24019
24020YAM DRIVER FOR AX.25
24021M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24022L:	linux-hams@vger.kernel.org
24023S:	Maintained
24024F:	drivers/net/hamradio/yam*
24025F:	include/linux/yam.h
24026
24027YAMA SECURITY MODULE
24028M:	Kees Cook <keescook@chromium.org>
24029S:	Supported
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24031F:	Documentation/admin-guide/LSM/Yama.rst
24032F:	security/yama/
24033
24034YEALINK PHONE DRIVER
24035M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24036L:	usbb2k-api-dev@nongnu.org
24037S:	Maintained
24038F:	Documentation/input/devices/yealink.rst
24039F:	drivers/input/misc/yealink.*
24040
24041Z3FOLD COMPRESSED PAGE ALLOCATOR
24042M:	Vitaly Wool <vitaly.wool@konsulko.com>
24043R:	Miaohe Lin <linmiaohe@huawei.com>
24044L:	linux-mm@kvack.org
24045S:	Maintained
24046F:	mm/z3fold.c
24047
24048Z8530 DRIVER FOR AX.25
24049M:	Joerg Reuter <jreuter@yaina.de>
24050L:	linux-hams@vger.kernel.org
24051S:	Maintained
24052W:	http://yaina.de/jreuter/
24053W:	http://www.qsl.net/dl1bke/
24054F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24055F:	drivers/net/hamradio/*scc.c
24056F:	drivers/net/hamradio/z8530.h
24057
24058ZBUD COMPRESSED PAGE ALLOCATOR
24059M:	Seth Jennings <sjenning@redhat.com>
24060M:	Dan Streetman <ddstreet@ieee.org>
24061L:	linux-mm@kvack.org
24062S:	Maintained
24063F:	mm/zbud.c
24064
24065ZD1211RW WIRELESS DRIVER
24066L:	linux-wireless@vger.kernel.org
24067S:	Orphan
24068F:	drivers/net/wireless/zydas/zd1211rw/
24069
24070ZD1301 MEDIA DRIVER
24071M:	Antti Palosaari <crope@iki.fi>
24072L:	linux-media@vger.kernel.org
24073S:	Maintained
24074W:	https://linuxtv.org/
24075W:	http://palosaari.fi/linux/
24076Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24077F:	drivers/media/usb/dvb-usb-v2/zd1301*
24078
24079ZD1301_DEMOD MEDIA DRIVER
24080M:	Antti Palosaari <crope@iki.fi>
24081L:	linux-media@vger.kernel.org
24082S:	Maintained
24083W:	https://linuxtv.org/
24084W:	http://palosaari.fi/linux/
24085Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24086F:	drivers/media/dvb-frontends/zd1301_demod*
24087
24088ZHAOXIN PROCESSOR SUPPORT
24089M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24090L:	linux-kernel@vger.kernel.org
24091S:	Maintained
24092F:	arch/x86/kernel/cpu/zhaoxin.c
24093
24094ZONEFS FILESYSTEM
24095M:	Damien Le Moal <dlemoal@kernel.org>
24096M:	Naohiro Aota <naohiro.aota@wdc.com>
24097R:	Johannes Thumshirn <jth@kernel.org>
24098L:	linux-fsdevel@vger.kernel.org
24099S:	Maintained
24100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24101F:	Documentation/filesystems/zonefs.rst
24102F:	fs/zonefs/
24103
24104ZPOOL COMPRESSED PAGE STORAGE API
24105M:	Dan Streetman <ddstreet@ieee.org>
24106L:	linux-mm@kvack.org
24107S:	Maintained
24108F:	include/linux/zpool.h
24109F:	mm/zpool.c
24110
24111ZR36067 VIDEO FOR LINUX DRIVER
24112M:	Corentin Labbe <clabbe@baylibre.com>
24113L:	mjpeg-users@lists.sourceforge.net
24114L:	linux-media@vger.kernel.org
24115S:	Maintained
24116W:	http://mjpeg.sourceforge.net/driver-zoran/
24117Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24118F:	Documentation/driver-api/media/drivers/zoran.rst
24119F:	drivers/media/pci/zoran/
24120
24121ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24122M:	Minchan Kim <minchan@kernel.org>
24123M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24124L:	linux-kernel@vger.kernel.org
24125S:	Maintained
24126F:	Documentation/admin-guide/blockdev/zram.rst
24127F:	drivers/block/zram/
24128
24129ZS DECSTATION Z85C30 SERIAL DRIVER
24130M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24131S:	Maintained
24132F:	drivers/tty/serial/zs.*
24133
24134ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24135M:	Minchan Kim <minchan@kernel.org>
24136M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24137L:	linux-mm@kvack.org
24138S:	Maintained
24139F:	Documentation/mm/zsmalloc.rst
24140F:	include/linux/zsmalloc.h
24141F:	mm/zsmalloc.c
24142
24143ZSTD
24144M:	Nick Terrell <terrelln@fb.com>
24145S:	Maintained
24146B:	https://github.com/facebook/zstd/issues
24147T:	git https://github.com/terrelln/linux.git
24148F:	crypto/zstd.c
24149F:	include/linux/zstd*
24150F:	lib/decompress_unzstd.c
24151F:	lib/zstd/
24152N:	zstd
24153K:	zstd
24154
24155ZSWAP COMPRESSED SWAP CACHING
24156M:	Seth Jennings <sjenning@redhat.com>
24157M:	Dan Streetman <ddstreet@ieee.org>
24158M:	Vitaly Wool <vitaly.wool@konsulko.com>
24159L:	linux-mm@kvack.org
24160S:	Maintained
24161F:	mm/zswap.c
24162
24163THE REST
24164M:	Linus Torvalds <torvalds@linux-foundation.org>
24165L:	linux-kernel@vger.kernel.org
24166S:	Buried alive in reporters
24167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24168F:	*
24169F:	*/
24170