xref: /linux/MAINTAINERS (revision 69e4b75a5b90ef74300c283c0aafe8d41daf13a8)
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
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	soc@lists.linux.dev
2002S:	Maintained
2003P:	Documentation/process/maintainer-soc.rst
2004C:	irc://irc.libera.chat/armlinux
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2006F:	Documentation/process/maintainer-soc*.rst
2007F:	arch/arm/boot/dts/Makefile
2008F:	arch/arm64/boot/dts/Makefile
2009
2010ARM ARCHITECTED TIMER DRIVER
2011M:	Mark Rutland <mark.rutland@arm.com>
2012M:	Marc Zyngier <maz@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/include/asm/arch_timer.h
2016F:	arch/arm64/include/asm/arch_timer.h
2017F:	drivers/clocksource/arm_arch_timer.c
2018F:	drivers/clocksource/arm_arch_timer_mmio.c
2019
2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2021M:	Marc Zyngier <maz@kernel.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2025F:	arch/arm/include/asm/arch_gicv3.h
2026F:	arch/arm64/include/asm/arch_gicv3.h
2027F:	drivers/irqchip/irq-gic*.[ch]
2028F:	include/linux/irqchip/arm-gic*.h
2029F:	include/linux/irqchip/arm-vgic-info.h
2030
2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2033M:	Marc Zyngier <maz@kernel.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2037F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2038F:	drivers/irqchip/irq-gic-v5*.[ch]
2039F:	include/linux/irqchip/arm-gic-v5.h
2040
2041ARM HDLCD DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2045F:	drivers/gpu/drm/arm/hdlcd_*
2046
2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2048M:	Linus Walleij <linus.walleij@linaro.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2055F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2056F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2057F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2058F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2059F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2060F:	arch/arm/boot/dts/arm/arm-realview-*
2061F:	arch/arm/boot/dts/arm/integrator*
2062F:	arch/arm/boot/dts/arm/versatile*
2063F:	arch/arm/mach-versatile/
2064F:	drivers/bus/arm-integrator-lm.c
2065F:	drivers/clk/versatile/
2066F:	drivers/i2c/busses/i2c-versatile.c
2067F:	drivers/irqchip/irq-versatile-fpga.c
2068F:	drivers/mtd/maps/physmap-versatile.*
2069F:	drivers/power/reset/arm-versatile-reboot.c
2070F:	drivers/soc/versatile/
2071
2072ARM INTERCONNECT PMU DRIVERS
2073M:	Robin Murphy <robin.murphy@arm.com>
2074S:	Supported
2075F:	Documentation/admin-guide/perf/arm-cmn.rst
2076F:	Documentation/admin-guide/perf/arm-ni.rst
2077F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2078F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2079F:	drivers/perf/arm-cmn.c
2080F:	drivers/perf/arm-ni.c
2081F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2082
2083ARM KOMEDA DRM-KMS DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2087F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2088F:	Documentation/gpu/komeda-kms.rst
2089F:	drivers/gpu/drm/arm/display/include/
2090F:	drivers/gpu/drm/arm/display/komeda/
2091
2092ARM MALI PANFROST DRM DRIVER
2093M:	Boris Brezillon <boris.brezillon@collabora.com>
2094M:	Rob Herring <robh@kernel.org>
2095R:	Steven Price <steven.price@arm.com>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	Documentation/gpu/panfrost.rst
2100F:	drivers/gpu/drm/ci/xfails/panfrost*
2101F:	drivers/gpu/drm/panfrost/
2102F:	include/uapi/drm/panfrost_drm.h
2103
2104ARM MALI PANTHOR DRM DRIVER
2105M:	Boris Brezillon <boris.brezillon@collabora.com>
2106M:	Steven Price <steven.price@arm.com>
2107M:	Liviu Dudau <liviu.dudau@arm.com>
2108L:	dri-devel@lists.freedesktop.org
2109S:	Supported
2110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2111F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2112F:	drivers/gpu/drm/panthor/
2113F:	include/uapi/drm/panthor_drm.h
2114
2115ARM MALI TYR DRM DRIVER
2116M:	Daniel Almeida <daniel.almeida@collabora.com>
2117M:	Alice Ryhl <aliceryhl@google.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120W:	https://rust-for-linux.com/tyr-gpu-driver
2121W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2122B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2123T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2124F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2125F:	drivers/gpu/drm/tyr/
2126F:	include/uapi/drm/panthor_drm.h
2127
2128ARM MALI-DP DRM DRIVER
2129M:	Liviu Dudau <liviu.dudau@arm.com>
2130S:	Supported
2131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2132F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2133F:	Documentation/gpu/afbc.rst
2134F:	drivers/gpu/drm/arm/
2135
2136ARM MFM AND FLOPPY DRIVERS
2137M:	Ian Molton <spyro@f2s.com>
2138S:	Maintained
2139F:	arch/arm/include/asm/floppy.h
2140F:	arch/arm/mach-rpc/floppydma.S
2141
2142ARM PMU PROFILING AND DEBUGGING
2143M:	Will Deacon <will@kernel.org>
2144M:	Mark Rutland <mark.rutland@arm.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-perf-users@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/pmu.yaml
2149F:	Documentation/devicetree/bindings/perf/
2150F:	arch/arm*/include/asm/hw_breakpoint.h
2151F:	arch/arm*/include/asm/perf_event.h
2152F:	arch/arm*/kernel/hw_breakpoint.c
2153F:	arch/arm*/kernel/perf_*
2154F:	drivers/perf/
2155F:	include/linux/perf/arm_pmu*.h
2156
2157ARM PORT
2158M:	Russell King <linux@armlinux.org.uk>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161W:	http://www.armlinux.org.uk/
2162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2163F:	arch/arm/
2164X:	arch/arm/boot/dts/
2165
2166ARM PRIMECELL AACI PL041 DRIVER
2167M:	Russell King <linux@armlinux.org.uk>
2168S:	Odd Fixes
2169F:	sound/arm/aaci.*
2170
2171ARM PRIMECELL BUS SUPPORT
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	drivers/amba/
2175F:	include/linux/amba/bus.h
2176
2177ARM PRIMECELL KMI PL050 DRIVER
2178M:	Russell King <linux@armlinux.org.uk>
2179S:	Odd Fixes
2180F:	drivers/input/serio/ambakmi.*
2181F:	include/linux/amba/kmi.h
2182
2183ARM PRIMECELL MMCI PL180/1 DRIVER
2184M:	Russell King <linux@armlinux.org.uk>
2185S:	Odd Fixes
2186F:	drivers/mmc/host/mmci.*
2187F:	include/linux/amba/mmci.h
2188
2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2190M:	Miquel Raynal <miquel.raynal@bootlin.com>
2191R:	Michal Simek <michal.simek@amd.com>
2192L:	linux-mtd@lists.infradead.org
2193S:	Maintained
2194F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2195F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2196
2197ARM PRIMECELL PL35X SMC DRIVER
2198M:	Miquel Raynal <miquel.raynal@bootlin.com>
2199R:	Michal Simek <michal.simek@amd.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2203F:	drivers/memory/pl353-smc.c
2204
2205ARM PRIMECELL SSP PL022 SPI DRIVER
2206M:	Linus Walleij <linus.walleij@linaro.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2210F:	drivers/spi/spi-pl022.c
2211
2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/tty/serial/amba-pl01*.c
2216F:	include/linux/amba/serial.h
2217
2218ARM PRIMECELL VIC PL190/PL192 DRIVER
2219M:	Linus Walleij <linus.walleij@linaro.org>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2223F:	drivers/irqchip/irq-vic.c
2224
2225ARM SMC WATCHDOG DRIVER
2226M:	Julius Werner <jwerner@chromium.org>
2227R:	Evan Benn <evanbenn@chromium.org>
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2230F:	drivers/watchdog/arm_smc_wdt.c
2231
2232ARM SMMU DRIVERS
2233M:	Will Deacon <will@kernel.org>
2234R:	Robin Murphy <robin.murphy@arm.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2238F:	drivers/iommu/arm/
2239F:	drivers/iommu/io-pgtable-arm*
2240
2241ARM SMMU SVA SUPPORT
2242R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2243F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2244
2245ARM SUB-ARCHITECTURES
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248C:	irc://irc.libera.chat/armlinux
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2250F:	arch/arm/mach-*/
2251F:	arch/arm/plat-*/
2252
2253ARM/ACTIONS SEMI ARCHITECTURE
2254M:	Andreas Färber <afaerber@suse.de>
2255M:	Manivannan Sadhasivam <mani@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/actions.yaml
2260F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2261F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2262F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2263F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2264F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2265F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2266F:	Documentation/devicetree/bindings/pinctrl/actions,*
2267F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2268F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2269F:	arch/arm/boot/dts/actions/
2270F:	arch/arm/mach-actions/
2271F:	arch/arm64/boot/dts/actions/
2272F:	drivers/clk/actions/
2273F:	drivers/clocksource/timer-owl*
2274F:	drivers/dma/owl-dma.c
2275F:	drivers/i2c/busses/i2c-owl.c
2276F:	drivers/irqchip/irq-owl-sirq.c
2277F:	drivers/mmc/host/owl-mmc.c
2278F:	drivers/net/ethernet/actions/
2279F:	drivers/pinctrl/actions/*
2280F:	drivers/pmdomain/actions/
2281F:	include/dt-bindings/power/owl-*
2282F:	include/dt-bindings/reset/actions,*
2283F:	include/linux/soc/actions/
2284N:	owl
2285
2286ARM/AIROHA SOC SUPPORT
2287M:	Matthias Brugger <matthias.bgg@gmail.com>
2288M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291S:	Odd Fixes
2292F:	arch/arm/boot/dts/airoha/
2293F:	arch/arm64/boot/dts/airoha/
2294
2295ARM/Allwinner SoC Clock Support
2296M:	Emilio López <emilio@elopez.com.ar>
2297S:	Maintained
2298F:	drivers/clk/sunxi/
2299
2300ARM/Allwinner sunXi SoC support
2301M:	Chen-Yu Tsai <wens@csie.org>
2302M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2303M:	Samuel Holland <samuel@sholland.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-sunxi@lists.linux.dev
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2308F:	arch/arm/mach-sunxi/
2309F:	arch/arm64/boot/dts/allwinner/
2310F:	drivers/clk/sunxi-ng/
2311F:	drivers/pinctrl/sunxi/
2312F:	drivers/soc/sunxi/
2313N:	allwinner
2314N:	sun[x456789]i
2315N:	sun[25]0i
2316
2317ARM/ALPHASCALE ARCHITECTURE
2318M:	Krzysztof Kozlowski <krzk@kernel.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Odd Fixes
2321F:	arch/arm/boot/dts/alphascale/
2322F:	drivers/clk/clk-asm9260.c
2323F:	drivers/clocksource/asm9260_timer.c
2324F:	drivers/rtc/rtc-asm9260.c
2325F:	drivers/watchdog/asm9260_wdt.c
2326
2327ARM/AMD PENSANDO ARM64 ARCHITECTURE
2328M:	Brad Larson <blarson@amd.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/amd,pensando*
2332F:	arch/arm64/boot/dts/amd/elba*
2333
2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Jerome Brunet <jbrunet@baylibre.com>
2337L:	linux-amlogic@lists.infradead.org
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/clock/amlogic*
2340F:	drivers/clk/meson/
2341F:	include/dt-bindings/clock/amlogic,a1*
2342F:	include/dt-bindings/clock/gxbb*
2343F:	include/dt-bindings/clock/meson*
2344
2345ARM/Amlogic Meson SoC Crypto Drivers
2346M:	Corentin Labbe <clabbe@baylibre.com>
2347L:	linux-crypto@vger.kernel.org
2348L:	linux-amlogic@lists.infradead.org
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/crypto/amlogic*
2351F:	drivers/crypto/amlogic/
2352
2353ARM/Amlogic Meson SoC Sound Drivers
2354M:	Jerome Brunet <jbrunet@baylibre.com>
2355L:	linux-sound@vger.kernel.org
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/sound/amlogic*
2358F:	sound/soc/meson/
2359
2360ARM/Amlogic Meson SoC support
2361M:	Neil Armstrong <neil.armstrong@linaro.org>
2362M:	Kevin Hilman <khilman@baylibre.com>
2363R:	Jerome Brunet <jbrunet@baylibre.com>
2364R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-amlogic@lists.infradead.org
2367S:	Maintained
2368W:	http://linux-meson.com/
2369F:	Documentation/devicetree/bindings/phy/amlogic*
2370F:	arch/arm/boot/dts/amlogic/
2371F:	arch/arm/mach-meson/
2372F:	arch/arm64/boot/dts/amlogic/
2373F:	drivers/pmdomain/amlogic/
2374F:	drivers/mmc/host/meson*
2375F:	drivers/phy/amlogic/
2376F:	drivers/pinctrl/meson/
2377F:	drivers/rtc/rtc-meson*
2378F:	drivers/soc/amlogic/
2379N:	meson
2380
2381ARM/Annapurna Labs ALPINE ARCHITECTURE
2382M:	Antoine Tenart <atenart@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Odd Fixes
2385F:	arch/arm/boot/dts/amazon/
2386F:	arch/arm/mach-alpine/
2387F:	arch/arm64/boot/dts/amazon/
2388F:	drivers/*/*alpine*
2389
2390ARM/APPLE MACHINE SOUND DRIVERS
2391M:	Martin Povišer <povik+lin@cutebit.org>
2392L:	asahi@lists.linux.dev
2393L:	linux-sound@vger.kernel.org
2394S:	Maintained
2395F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2396F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2397F:	Documentation/devicetree/bindings/sound/apple,*
2398F:	sound/soc/apple/*
2399F:	sound/soc/codecs/cs42l83-i2c.c
2400F:	sound/soc/codecs/cs42l84.*
2401F:	sound/soc/codecs/ssm3515.c
2402
2403ARM/APPLE MACHINE SUPPORT
2404M:	Sven Peter <sven@kernel.org>
2405M:	Janne Grunau <j@jannau.net>
2406R:	Neal Gompa <neal@gompa.dev>
2407L:	asahi@lists.linux.dev
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410W:	https://asahilinux.org
2411B:	https://github.com/AsahiLinux/linux/issues
2412C:	irc://irc.oftc.net/asahi-dev
2413T:	git https://github.com/AsahiLinux/linux.git
2414F:	Documentation/devicetree/bindings/arm/apple.yaml
2415F:	Documentation/devicetree/bindings/arm/apple/*
2416F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2417F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2418F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2419F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2420F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2421F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2422F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2423F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2424F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2425F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2426F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2427F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2428F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2429F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2430F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2431F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2432F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2433F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2434F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2435F:	Documentation/devicetree/bindings/power/apple*
2436F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2437F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2438F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2439F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2440F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2441F:	arch/arm64/boot/dts/apple/
2442F:	drivers/bluetooth/hci_bcm4377.c
2443F:	drivers/clk/clk-apple-nco.c
2444F:	drivers/cpufreq/apple-soc-cpufreq.c
2445F:	drivers/dma/apple-admac.c
2446F:	drivers/gpio/gpio-macsmc.c
2447F:	drivers/pmdomain/apple/
2448F:	drivers/i2c/busses/i2c-pasemi-core.c
2449F:	drivers/i2c/busses/i2c-pasemi-platform.c
2450F:	drivers/input/touchscreen/apple_z2.c
2451F:	drivers/iommu/apple-dart.c
2452F:	drivers/iommu/io-pgtable-dart.c
2453F:	drivers/irqchip/irq-apple-aic.c
2454F:	drivers/mfd/macsmc.c
2455F:	drivers/nvme/host/apple.c
2456F:	drivers/nvmem/apple-efuses.c
2457F:	drivers/nvmem/apple-spmi-nvmem.c
2458F:	drivers/pinctrl/pinctrl-apple-gpio.c
2459F:	drivers/power/reset/macsmc-reboot.c
2460F:	drivers/pwm/pwm-apple.c
2461F:	drivers/soc/apple/*
2462F:	drivers/spi/spi-apple.c
2463F:	drivers/spmi/spmi-apple-controller.c
2464F:	drivers/video/backlight/apple_dwi_bl.c
2465F:	drivers/watchdog/apple_wdt.c
2466F:	include/dt-bindings/interrupt-controller/apple-aic.h
2467F:	include/dt-bindings/pinctrl/apple.h
2468F:	include/linux/mfd/macsmc.h
2469F:	include/linux/soc/apple/*
2470F:	include/uapi/drm/asahi_drm.h
2471
2472ARM/ARTPEC MACHINE SUPPORT
2473M:	Jesper Nilsson <jesper.nilsson@axis.com>
2474M:	Lars Persson <lars.persson@axis.com>
2475L:	linux-arm-kernel@axis.com
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2478F:	arch/arm/boot/dts/axis/
2479F:	arch/arm/mach-artpec
2480F:	drivers/clk/axis
2481F:	drivers/crypto/axis
2482F:	drivers/mmc/host/usdhi6rol0.c
2483F:	drivers/pinctrl/pinctrl-artpec*
2484
2485ARM/ASPEED I2C DRIVER
2486M:	Ryan Chen <ryan_chen@aspeedtech.com>
2487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2488R:	Joel Stanley <joel@jms.id.au>
2489L:	linux-i2c@vger.kernel.org
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2493F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2494F:	drivers/i2c/busses/i2c-aspeed.c
2495F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2496
2497ARM/ASPEED MACHINE SUPPORT
2498M:	Joel Stanley <joel@jms.id.au>
2499M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Supported
2503Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2505F:	Documentation/devicetree/bindings/arm/aspeed/
2506F:	arch/arm/boot/dts/aspeed/
2507F:	arch/arm/mach-aspeed/
2508N:	aspeed
2509
2510ARM/AXIADO ARCHITECTURE
2511M:	Harshit Shah <hshah@axiado.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/axiado.yaml
2515F:	arch/arm64/boot/dts/axiado/
2516N:	axiado
2517
2518ARM/AXM LSI SOC
2519M:	Krzysztof Kozlowski <krzk@kernel.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Odd Fixes
2522F:	Documentation/devicetree/bindings/arm/axxia.yaml
2523F:	arch/arm/boot/dts/intel/axm/
2524F:	arch/arm/mach-axxia/
2525
2526ARM/BITMAIN ARCHITECTURE
2527M:	Manivannan Sadhasivam <mani@kernel.org>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2531F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2532F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2533F:	arch/arm64/boot/dts/bitmain/
2534F:	drivers/clk/clk-bm1880.c
2535F:	drivers/pinctrl/pinctrl-bm1880.c
2536
2537ARM/BLAIZE ARCHITECTURE
2538M:	James Cowgill <james.cowgill@blaize.com>
2539M:	Matt Redfearn <matt.redfearn@blaize.com>
2540M:	Neil Jones <neil.jones@blaize.com>
2541M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2542S:	Maintained
2543F:	Documentation/devicetree/bindings/arm/blaize.yaml
2544F:	arch/arm64/boot/dts/blaize/
2545
2546ARM/CALXEDA HIGHBANK ARCHITECTURE
2547M:	Andre Przywara <andre.przywara@arm.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/calxeda/
2551F:	arch/arm/mach-highbank/
2552
2553ARM/CAVIUM THUNDER NETWORK DRIVER
2554M:	Sunil Goutham <sgoutham@marvell.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	drivers/net/ethernet/cavium/thunder/
2558
2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2560M:	Lukasz Majewski <lukma@denx.de>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/mach-ep93xx/ts72xx.c
2564
2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2566M:	Hartley Sweeten <hsweeten@visionengravers.com>
2567M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2568M:	Nikita Shubin <nikita.shubin@maquefel.me>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2572F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2573F:	arch/arm/boot/compressed/misc-ep93xx.h
2574F:	arch/arm/mach-ep93xx/
2575F:	drivers/iio/adc/ep93xx_adc.c
2576
2577ARM/CIX SOC SUPPORT
2578M:	Peter Chen <peter.chen@cixtech.com>
2579M:	Fugang Duan <fugang.duan@cixtech.com>
2580R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2584F:	Documentation/devicetree/bindings/arm/cix.yaml
2585F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2586F:	arch/arm64/boot/dts/cix/
2587F:	drivers/mailbox/cix-mailbox.c
2588K:	\bcix\b
2589
2590ARM/CLKDEV SUPPORT
2591M:	Russell King <linux@armlinux.org.uk>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2595F:	drivers/clk/clkdev.c
2596
2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2598M:	Baruch Siach <baruch@tkos.co.il>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/cnxt/
2602N:	digicolor
2603
2604ARM/CORESIGHT FRAMEWORK AND DRIVERS
2605M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2606R:	Mike Leach <mike.leach@linaro.org>
2607R:	James Clark <james.clark@linaro.org>
2608L:	coresight@lists.linaro.org (moderated for non-subscribers)
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2612F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2613F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2614F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2615F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2616F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2617F:	Documentation/trace/coresight/*
2618F:	drivers/hwtracing/coresight/*
2619F:	include/dt-bindings/arm/coresight-cti-dt.h
2620F:	include/linux/coresight*
2621F:	include/uapi/linux/coresight*
2622F:	samples/coresight/*
2623F:	tools/perf/Documentation/arm-coresight.txt
2624F:	tools/perf/arch/arm/util/auxtrace.c
2625F:	tools/perf/arch/arm/util/cs-etm.c
2626F:	tools/perf/arch/arm/util/cs-etm.h
2627F:	tools/perf/arch/arm/util/pmu.c
2628F:	tools/perf/tests/shell/*coresight*
2629F:	tools/perf/tests/shell/coresight/*
2630F:	tools/perf/tests/shell/lib/*coresight*
2631F:	tools/perf/util/cs-etm-decoder/*
2632F:	tools/perf/util/cs-etm.*
2633
2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2635M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2636M:	Linus Walleij <linus.walleij@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git https://github.com/ulli-kroll/linux.git
2640F:	Documentation/devicetree/bindings/arm/gemini.yaml
2641F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2642F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2643F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2644F:	arch/arm/boot/dts/gemini/
2645F:	arch/arm/mach-gemini/
2646F:	drivers/crypto/gemini/
2647F:	drivers/net/ethernet/cortina/
2648F:	drivers/pinctrl/pinctrl-gemini.c
2649F:	drivers/rtc/rtc-ftrtc010.c
2650
2651ARM/CZ.NIC TURRIS SUPPORT
2652M:	Marek Behún <kabel@kernel.org>
2653S:	Maintained
2654W:	https://www.turris.cz/
2655F:	Documentation/ABI/testing/debugfs-moxtet
2656F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2657F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2658F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2659F:	Documentation/devicetree/bindings/bus/moxtet.txt
2660F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2661F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2662F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2663F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2664F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2665F:	drivers/bus/moxtet.c
2666F:	drivers/firmware/turris-mox-rwtm.c
2667F:	drivers/gpio/gpio-moxtet.c
2668F:	drivers/leds/leds-turris-omnia.c
2669F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2670F:	drivers/platform/cznic/
2671F:	drivers/watchdog/armada_37xx_wdt.c
2672F:	include/dt-bindings/bus/moxtet.h
2673F:	include/linux/armada-37xx-rwtm-mailbox.h
2674F:	include/linux/moxtet.h
2675F:	include/linux/turris-omnia-mcu-interface.h
2676F:	include/linux/turris-signing-key.h
2677
2678ARM/FARADAY FA526 PORT
2679M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.berlios.de/gemini-board
2683F:	arch/arm/mm/*-fa*
2684
2685ARM/FOOTBRIDGE ARCHITECTURE
2686M:	Russell King <linux@armlinux.org.uk>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690F:	arch/arm/include/asm/hardware/dec21285.h
2691F:	arch/arm/mach-footbridge/
2692
2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2694M:	Shawn Guo <shawnguo@kernel.org>
2695M:	Sascha Hauer <s.hauer@pengutronix.de>
2696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2697R:	Fabio Estevam <festevam@gmail.com>
2698L:	imx@lists.linux.dev
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2702F:	Documentation/devicetree/bindings/firmware/fsl*
2703F:	Documentation/devicetree/bindings/firmware/nxp*
2704F:	arch/arm/boot/dts/nxp/imx/
2705F:	arch/arm/boot/dts/nxp/mxs/
2706F:	arch/arm64/boot/dts/freescale/
2707X:	Documentation/devicetree/bindings/media/i2c/
2708X:	arch/arm64/boot/dts/freescale/fsl-*
2709X:	arch/arm64/boot/dts/freescale/qoriq-*
2710X:	drivers/media/i2c/
2711N:	imx
2712N:	mxs
2713N:	\bmxc[^\d]
2714
2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2716M:	Shawn Guo <shawnguo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2720F:	arch/arm/boot/dts/nxp/ls/
2721F:	arch/arm64/boot/dts/freescale/fsl-*
2722F:	arch/arm64/boot/dts/freescale/qoriq-*
2723
2724ARM/FREESCALE VYBRID ARM ARCHITECTURE
2725M:	Shawn Guo <shawnguo@kernel.org>
2726M:	Sascha Hauer <s.hauer@pengutronix.de>
2727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2728R:	Stefan Agner <stefan@agner.ch>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2732F:	arch/arm/boot/dts/nxp/vf/
2733F:	arch/arm/mach-imx/*vf610*
2734
2735ARM/GUMSTIX MACHINE SUPPORT
2736M:	Steve Sakoman <sakoman@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739
2740ARM/HISILICON SOC SUPPORT
2741M:	Wei Xu <xuwei5@hisilicon.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744W:	http://www.hisilicon.com
2745T:	git https://github.com/hisilicon/linux-hisi.git
2746F:	arch/arm/boot/dts/hisilicon/
2747F:	arch/arm/mach-hisi/
2748F:	arch/arm64/boot/dts/hisilicon/
2749
2750ARM/HP JORNADA 7XX MACHINE SUPPORT
2751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2752S:	Maintained
2753W:	www.jlime.com
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2755F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2756F:	arch/arm/mach-sa1100/jornada720.c
2757
2758ARM/HPE GXP ARCHITECTURE
2759M:	Jean-Marie Verdun <verdun@hpe.com>
2760M:	Nick Hawkins <nick.hawkins@hpe.com>
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2763F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2764F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2765F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2766F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2767F:	Documentation/hwmon/gxp-fan-ctrl.rst
2768F:	arch/arm/boot/dts/hpe/
2769F:	drivers/clocksource/timer-gxp.c
2770F:	drivers/hwmon/gxp-fan-ctrl.c
2771F:	drivers/i2c/busses/i2c-gxp.c
2772F:	drivers/spi/spi-gxp.c
2773F:	drivers/watchdog/gxp-wdt.c
2774
2775ARM/IGEP MACHINE SUPPORT
2776M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2777M:	Javier Martinez Canillas <javier@dowhile0.org>
2778L:	linux-omap@vger.kernel.org
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2782
2783ARM/INTEL IXP4XX ARM ARCHITECTURE
2784M:	Linus Walleij <linusw@kernel.org>
2785M:	Imre Kaloz <kaloz@openwrt.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2789F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2790F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2791F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2792F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2794F:	arch/arm/boot/dts/intel/ixp/
2795F:	arch/arm/mach-ixp4xx/
2796F:	drivers/bus/intel-ixp4xx-eb.c
2797F:	drivers/char/hw_random/ixp4xx-rng.c
2798F:	drivers/clocksource/timer-ixp4xx.c
2799F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2800F:	drivers/gpio/gpio-ixp4xx.c
2801F:	drivers/irqchip/irq-ixp4xx.c
2802F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2803F:	drivers/net/wan/ixp4xx_hss.c
2804F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2805F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2806F:	include/linux/soc/ixp4xx/npe.h
2807F:	include/linux/soc/ixp4xx/qmgr.h
2808
2809ARM/INTEL KEEMBAY ARCHITECTURE
2810M:	Paul J. Murphy <paul.j.murphy@intel.com>
2811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2814F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2815F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2816
2817ARM/INTEL XSC3 (MANZANO) ARM CORE
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/LG1K ARCHITECTURE
2823M:	Chanho Min <chanho.min@lge.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	arch/arm64/boot/dts/lg/
2827
2828ARM/LPC18XX ARCHITECTURE
2829M:	Vladimir Zapolskiy <vz@mleia.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2833F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2834F:	drivers/i2c/busses/i2c-lpc2k.c
2835F:	drivers/memory/pl172.c
2836F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2837F:	drivers/rtc/rtc-lpc24xx.c
2838N:	lpc18xx
2839
2840ARM/LPC32XX SOC SUPPORT
2841M:	Vladimir Zapolskiy <vz@mleia.com>
2842M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2846F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2847F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2848F:	arch/arm/mach-lpc32xx/
2849F:	drivers/dma/lpc32xx-dmamux.c
2850F:	drivers/i2c/busses/i2c-pnx.c
2851F:	drivers/net/ethernet/nxp/lpc_eth.c
2852F:	drivers/usb/host/ohci-nxp.c
2853F:	drivers/watchdog/pnx4008_wdt.c
2854N:	lpc32xx
2855
2856LPC32XX DMAMUX SUPPORT
2857M:	J.M.B. Downing <jonathan.downing@nautel.com>
2858M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2859R:	Vladimir Zapolskiy <vz@mleia.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2863
2864ARM/Marvell Dove/MV78xx0/Orion SOC support
2865M:	Andrew Lunn <andrew@lunn.ch>
2866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2867M:	Gregory Clement <gregory.clement@bootlin.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2871F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2872F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2873F:	Documentation/devicetree/bindings/soc/dove/
2874F:	arch/arm/boot/dts/marvell/dove*
2875F:	arch/arm/boot/dts/marvell/orion5x*
2876F:	arch/arm/mach-dove/
2877F:	arch/arm/mach-mv78xx0/
2878F:	arch/arm/mach-orion5x/
2879F:	arch/arm/plat-orion/
2880F:	drivers/bus/mvebu-mbus.c
2881F:	drivers/soc/dove/
2882
2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2884M:	Andrew Lunn <andrew@lunn.ch>
2885M:	Gregory Clement <gregory.clement@bootlin.com>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2890F:	Documentation/devicetree/bindings/arm/marvell/
2891F:	arch/arm/boot/dts/marvell/armada*
2892F:	arch/arm/boot/dts/marvell/kirkwood*
2893F:	arch/arm/configs/mvebu_*_defconfig
2894F:	arch/arm/mach-mvebu/
2895F:	arch/arm64/boot/dts/marvell/
2896F:	drivers/clk/mvebu/
2897F:	drivers/cpufreq/armada-37xx-cpufreq.c
2898F:	drivers/cpufreq/armada-8k-cpufreq.c
2899F:	drivers/cpufreq/mvebu-cpufreq.c
2900F:	drivers/irqchip/irq-armada-370-xp.c
2901F:	drivers/irqchip/irq-mvebu-*
2902F:	drivers/pinctrl/mvebu/
2903F:	drivers/rtc/rtc-armada38x.c
2904
2905ARM/Marvell PXA1908 SOC support
2906M:	Duje Mihanović <duje@dujemihanovic.xyz>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2910F:	arch/arm64/boot/dts/marvell/mmp/
2911F:	drivers/clk/mmp/Kconfig
2912F:	drivers/clk/mmp/clk-pxa1908*.c
2913F:	drivers/pmdomain/marvell/
2914F:	include/dt-bindings/clock/marvell,pxa1908.h
2915F:	include/dt-bindings/power/marvell,pxa1908-power.h
2916
2917ARM/Mediatek RTC DRIVER
2918M:	Eddie Huang <eddie.huang@mediatek.com>
2919M:	Sean Wang <sean.wang@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2924F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2925F:	drivers/rtc/rtc-mt2712.c
2926F:	drivers/rtc/rtc-mt6397.c
2927F:	drivers/rtc/rtc-mt7622.c
2928
2929ARM/Mediatek SoC support
2930M:	Matthias Brugger <matthias.bgg@gmail.com>
2931M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2932L:	linux-kernel@vger.kernel.org
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936W:	https://mtk.wiki.kernel.org/
2937C:	irc://irc.libera.chat/linux-mediatek
2938F:	arch/arm/boot/dts/mediatek/
2939F:	arch/arm/mach-mediatek/
2940F:	arch/arm64/boot/dts/mediatek/
2941F:	drivers/soc/mediatek/
2942N:	mtk
2943N:	mt[2678]
2944K:	mediatek
2945
2946ARM/Mediatek USB3 PHY DRIVER
2947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/phy/mediatek,*
2952F:	drivers/phy/mediatek/
2953
2954ARM/MICROCHIP (ARM64) SoC support
2955M:	Conor Dooley <conor@kernel.org>
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Supported
2960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2961F:	arch/arm64/boot/dts/microchip/
2962
2963ARM/Microchip (AT91) SoC support
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://www.linux4sam.org
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm/boot/dts/microchip/
2972F:	arch/arm/include/debug/at91.S
2973F:	arch/arm/mach-at91/
2974F:	drivers/memory/atmel*
2975F:	drivers/watchdog/sama5d4_wdt.c
2976F:	include/soc/at91/
2977X:	drivers/input/touchscreen/atmel_mxt_ts.c
2978N:	at91
2979N:	atmel
2980
2981ARM/Microchip Sparx5 SoC support
2982M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2983M:	Daniel Machon <daniel.machon@microchip.com>
2984M:	UNGLinuxDriver@microchip.com
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Supported
2987F:	arch/arm64/boot/dts/microchip/sparx*
2988F:	drivers/net/ethernet/microchip/vcap/
2989F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2990N:	sparx5
2991
2992ARM/MILBEAUT ARCHITECTURE
2993M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2994M:	Takao Orito <orito.takao@socionext.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	arch/arm/boot/dts/socionext/milbeaut*
2998F:	arch/arm/mach-milbeaut/
2999N:	milbeaut
3000
3001ARM/MORELLO PLATFORM
3002M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3006F:	arch/arm64/boot/dts/arm/morello*
3007
3008ARM/MOXA ART SOC
3009M:	Krzysztof Kozlowski <krzk@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Odd Fixes
3012F:	Documentation/devicetree/bindings/arm/moxart.yaml
3013F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3014F:	arch/arm/boot/dts/moxa/
3015F:	drivers/clk/clk-moxart.c
3016
3017ARM/MStar/Sigmastar Armv7 SoC support
3018M:	Daniel Palmer <daniel@thingy.jp>
3019M:	Romain Perier <romain.perier@gmail.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://linux-chenxing.org/
3023T:	git https://github.com/linux-chenxing/linux.git
3024F:	Documentation/devicetree/bindings/arm/mstar/*
3025F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3026F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3027F:	arch/arm/boot/dts/sigmastar/
3028F:	arch/arm/mach-mstar/
3029F:	drivers/clk/mstar/
3030F:	drivers/clocksource/timer-msc313e.c
3031F:	drivers/gpio/gpio-msc313.c
3032F:	drivers/rtc/rtc-msc313.c
3033F:	drivers/watchdog/msc313e_wdt.c
3034F:	include/dt-bindings/clock/mstar-*
3035F:	include/dt-bindings/gpio/msc313-gpio.h
3036
3037ARM/NOMADIK/Ux500 ARCHITECTURES
3038M:	Linus Walleij <linus.walleij@linaro.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3042F:	Documentation/devicetree/bindings/arm/ste-*
3043F:	Documentation/devicetree/bindings/arm/ux500.yaml
3044F:	Documentation/devicetree/bindings/arm/ux500/
3045F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3046F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3047F:	arch/arm/boot/dts/st/ste-*
3048F:	arch/arm/mach-nomadik/
3049F:	arch/arm/mach-ux500/
3050F:	drivers/clk/clk-nomadik.c
3051F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3052F:	drivers/dma/ste_dma40*
3053F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3054F:	drivers/gpio/gpio-nomadik.c
3055F:	drivers/hwspinlock/u8500_hsem.c
3056F:	drivers/i2c/busses/i2c-nomadik.c
3057F:	drivers/iio/adc/ab8500-gpadc.c
3058F:	drivers/mfd/ab8500*
3059F:	drivers/mfd/abx500*
3060F:	drivers/mfd/db8500*
3061F:	drivers/pinctrl/nomadik/
3062F:	drivers/rtc/rtc-ab8500.c
3063F:	drivers/rtc/rtc-pl031.c
3064F:	drivers/soc/ux500/
3065
3066ARM/NUVOTON MA35 ARCHITECTURE
3067M:	Jacky Huang <ychuang3@nuvoton.com>
3068M:	Shan-Chun Hung <schung@nuvoton.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Supported
3071F:	Documentation/devicetree/bindings/*/*/*ma35*
3072F:	Documentation/devicetree/bindings/*/*ma35*
3073F:	arch/arm64/boot/dts/nuvoton/*ma35*
3074F:	drivers/*/*/*ma35*
3075F:	drivers/*/*ma35*
3076K:	ma35d1
3077
3078ARM/NUVOTON NPCM ARCHITECTURE
3079M:	Avi Fishman <avifishman70@gmail.com>
3080M:	Tomer Maimon <tmaimon77@gmail.com>
3081M:	Tali Perry <tali.perry1@gmail.com>
3082R:	Patrick Venture <venture@google.com>
3083R:	Nancy Yuen <yuenn@google.com>
3084R:	Benjamin Fair <benjaminfair@google.com>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/*/*/*npcm*
3088F:	Documentation/devicetree/bindings/*/*npcm*
3089F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3090F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3091F:	arch/arm/mach-npcm/
3092F:	arch/arm64/boot/dts/nuvoton/
3093F:	drivers/*/*/*npcm*
3094F:	drivers/*/*npcm*
3095F:	drivers/rtc/rtc-nct3018y.c
3096F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3097F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3098
3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3100M:	Joseph Liu <kwliu@nuvoton.com>
3101M:	Marvin Lin <kflin@nuvoton.com>
3102L:	linux-media@vger.kernel.org
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3106F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3107F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3108F:	drivers/media/platform/nuvoton/
3109F:	include/uapi/linux/npcm-video.h
3110
3111ARM/NUVOTON WPCM450 ARCHITECTURE
3112M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	https://github.com/neuschaefer/wpcm450/wiki
3116F:	Documentation/devicetree/bindings/*/*wpcm*
3117F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3118F:	arch/arm/configs/wpcm450_defconfig
3119F:	arch/arm/mach-npcm/wpcm450.c
3120F:	drivers/*/*/*wpcm*
3121F:	drivers/*/*wpcm*
3122
3123ARM/NXP S32G ARCHITECTURE
3124R:	Chester Lin <chester62515@gmail.com>
3125R:	Matthias Brugger <mbrugger@suse.com>
3126R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3127R:	NXP S32 Linux Team <s32@nxp.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3131F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3132F:	drivers/pinctrl/nxp/
3133F:	drivers/rtc/rtc-s32g.c
3134
3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3136M:	Jan Petrous <jan.petrous@oss.nxp.com>
3137R:	s32@nxp.com
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3141
3142ARM/Orion SoC/Technologic Systems TS-78xx platform support
3143M:	Alexander Clouter <alex@digriz.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.digriz.org.uk/ts78xx/kernel
3147F:	arch/arm/mach-orion5x/ts78xx-*
3148
3149ARM/QUALCOMM CHROMEBOOK SUPPORT
3150R:	cros-qcom-dts-watchers@chromium.org
3151F:	arch/arm64/boot/dts/qcom/sc7180*
3152F:	arch/arm64/boot/dts/qcom/sc7280*
3153
3154ARM/QUALCOMM MAILING LIST
3155L:	linux-arm-msm@vger.kernel.org
3156C:	irc://irc.oftc.net/linux-msm
3157F:	Documentation/devicetree/bindings/*/qcom*
3158F:	Documentation/devicetree/bindings/soc/qcom/
3159F:	arch/arm/boot/dts/qcom/
3160F:	arch/arm/configs/qcom_defconfig
3161F:	arch/arm/mach-qcom/
3162F:	arch/arm64/boot/dts/qcom/
3163F:	drivers/*/*/pm8???-*
3164F:	drivers/*/*/qcom*
3165F:	drivers/*/*/qcom/
3166F:	drivers/*/qcom*
3167F:	drivers/*/qcom/
3168F:	drivers/bluetooth/btqcomsmd.c
3169F:	drivers/clocksource/timer-qcom.c
3170F:	drivers/cpuidle/cpuidle-qcom-spm.c
3171F:	drivers/extcon/extcon-qcom*
3172F:	drivers/i2c/busses/i2c-qcom-geni.c
3173F:	drivers/i2c/busses/i2c-qup.c
3174F:	drivers/iommu/msm*
3175F:	drivers/mfd/ssbi.c
3176F:	drivers/mmc/host/mmci_qcom*
3177F:	drivers/mmc/host/sdhci-msm.c
3178F:	drivers/pci/controller/dwc/pcie-qcom*
3179F:	drivers/phy/qualcomm/
3180F:	drivers/power/*/msm*
3181F:	drivers/reset/reset-qcom-*
3182F:	drivers/rtc/rtc-pm8xxx.c
3183F:	drivers/spi/spi-geni-qcom.c
3184F:	drivers/spi/spi-qcom-qspi.c
3185F:	drivers/spi/spi-qup.c
3186F:	drivers/tty/serial/msm_serial.c
3187F:	drivers/ufs/host/ufs-qcom*
3188F:	drivers/usb/dwc3/dwc3-qcom.c
3189F:	include/dt-bindings/*/qcom*
3190F:	include/linux/*/qcom*
3191F:	include/linux/soc/qcom/
3192
3193ARM/QUALCOMM SUPPORT
3194M:	Bjorn Andersson <andersson@kernel.org>
3195M:	Konrad Dybcio <konradybcio@kernel.org>
3196L:	linux-arm-msm@vger.kernel.org
3197S:	Maintained
3198C:	irc://irc.oftc.net/linux-msm
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3200F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3201F:	Documentation/devicetree/bindings/arm/qcom.yaml
3202F:	Documentation/devicetree/bindings/bus/qcom*
3203F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3204F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3205F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3206F:	Documentation/devicetree/bindings/soc/qcom/
3207F:	arch/arm/boot/dts/qcom/
3208F:	arch/arm/configs/qcom_defconfig
3209F:	arch/arm/mach-qcom/
3210F:	arch/arm64/boot/dts/qcom/
3211F:	drivers/bus/qcom*
3212F:	drivers/firmware/qcom/
3213F:	drivers/soc/qcom/
3214F:	include/dt-bindings/arm/qcom,ids.h
3215F:	include/dt-bindings/firmware/qcom,scm.h
3216F:	include/dt-bindings/soc/qcom*
3217F:	include/linux/firmware/qcom
3218F:	include/linux/soc/qcom/
3219F:	include/soc/qcom/
3220
3221ARM/RDA MICRO ARCHITECTURE
3222M:	Manivannan Sadhasivam <mani@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/arm/rda.yaml
3227F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3228F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3229F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3230F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3231F:	arch/arm/boot/dts/unisoc/
3232F:	drivers/clocksource/timer-rda.c
3233F:	drivers/gpio/gpio-rda.c
3234F:	drivers/irqchip/irq-rda-intc.c
3235F:	drivers/tty/serial/rda-uart.c
3236
3237ARM/REALTEK ARCHITECTURE
3238M:	Andreas Färber <afaerber@suse.de>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/arm/realtek.yaml
3243F:	arch/arm/boot/dts/realtek/
3244F:	arch/arm/mach-realtek/
3245F:	arch/arm64/boot/dts/realtek/
3246
3247ARM/RISC-V/RENESAS ARCHITECTURE
3248M:	Geert Uytterhoeven <geert+renesas@glider.be>
3249M:	Magnus Damm <magnus.damm@gmail.com>
3250L:	linux-renesas-soc@vger.kernel.org
3251S:	Supported
3252Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3253C:	irc://irc.libera.chat/renesas-soc
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3255F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3256F:	Documentation/devicetree/bindings/nvmem/renesas,*
3257F:	Documentation/devicetree/bindings/soc/renesas/
3258F:	arch/arm/boot/dts/renesas/
3259F:	arch/arm/configs/shmobile_defconfig
3260F:	arch/arm/include/debug/renesas-scif.S
3261F:	arch/arm/mach-shmobile/
3262F:	arch/arm64/boot/dts/renesas/
3263F:	arch/riscv/boot/dts/renesas/
3264F:	drivers/pmdomain/renesas/
3265F:	drivers/soc/renesas/
3266F:	include/linux/soc/renesas/
3267N:	rcar
3268K:	\brenesas,
3269
3270ARM/RISCPC ARCHITECTURE
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/include/asm/hardware/ioc.h
3276F:	arch/arm/include/asm/hardware/iomd.h
3277F:	arch/arm/include/asm/hardware/memc.h
3278F:	arch/arm/mach-rpc/
3279F:	drivers/net/ethernet/8390/etherh.c
3280F:	drivers/net/ethernet/i825xx/ether1*
3281F:	drivers/net/ethernet/seeq/ether3*
3282F:	drivers/scsi/arm/
3283
3284ARM/Rockchip SoC support
3285M:	Heiko Stuebner <heiko@sntech.de>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-rockchip@lists.infradead.org
3288S:	Maintained
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3290F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3291F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3292F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3293F:	arch/arm/boot/dts/rockchip/
3294F:	arch/arm/mach-rockchip/
3295F:	drivers/*/*/*rockchip*
3296F:	drivers/*/*rockchip*
3297F:	drivers/clk/rockchip/
3298F:	drivers/i2c/busses/i2c-rk3x.c
3299F:	sound/soc/rockchip/
3300N:	rockchip
3301
3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3303M:	Krzysztof Kozlowski <krzk@kernel.org>
3304R:	Alim Akhtar <alim.akhtar@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308P:	Documentation/process/maintainer-soc-clean-dts.rst
3309Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3310B:	mailto:linux-samsung-soc@vger.kernel.org
3311C:	irc://irc.libera.chat/linux-exynos
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3313F:	Documentation/arch/arm/samsung/
3314F:	Documentation/devicetree/bindings/arm/samsung/
3315F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3316F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3317F:	Documentation/devicetree/bindings/soc/samsung/
3318F:	arch/arm/boot/dts/samsung/
3319F:	arch/arm/mach-exynos*/
3320F:	arch/arm/mach-s3c/
3321F:	arch/arm/mach-s5p*/
3322F:	arch/arm64/boot/dts/exynos/
3323F:	arch/arm64/boot/dts/tesla/
3324F:	drivers/*/*/*s3c24*
3325F:	drivers/*/*s3c24*
3326F:	drivers/*/*s3c64xx*
3327F:	drivers/*/*s5pv210*
3328F:	drivers/clocksource/samsung_pwm_timer.c
3329F:	drivers/firmware/samsung/
3330F:	drivers/mailbox/exynos-mailbox.c
3331F:	drivers/memory/samsung/
3332F:	drivers/pwm/pwm-samsung.c
3333F:	drivers/soc/samsung/
3334F:	drivers/tty/serial/samsung*
3335F:	include/clocksource/samsung_pwm.h
3336F:	include/linux/platform_data/*s3c*
3337F:	include/linux/serial_s3c.h
3338F:	include/linux/soc/samsung/
3339N:	exynos
3340N:	s3c64xx
3341N:	s5pv210
3342
3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3344M:	Łukasz Stelmach <l.stelmach@samsung.com>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346L:	linux-media@vger.kernel.org
3347S:	Maintained
3348F:	drivers/media/platform/samsung/s5p-g2d/
3349
3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3351M:	Marek Szyprowski <m.szyprowski@samsung.com>
3352L:	linux-samsung-soc@vger.kernel.org
3353L:	linux-media@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3356F:	drivers/media/cec/platform/s5p/
3357
3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3359M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3360M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3366F:	drivers/media/platform/samsung/s5p-jpeg/
3367
3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3369M:	Marek Szyprowski <m.szyprowski@samsung.com>
3370M:	Andrzej Hajda <andrzej.hajda@intel.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-media@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3375F:	drivers/media/platform/samsung/s5p-mfc/
3376
3377ARM/SOCFPGA ARCHITECTURE
3378M:	Dinh Nguyen <dinguyen@kernel.org>
3379S:	Maintained
3380W:	http://www.rocketboards.org
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3382F:	arch/arm/boot/dts/intel/socfpga/
3383F:	arch/arm/configs/socfpga_defconfig
3384F:	arch/arm/mach-socfpga/
3385F:	arch/arm64/boot/dts/altera/
3386F:	arch/arm64/boot/dts/intel/
3387
3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3389M:	Dinh Nguyen <dinguyen@kernel.org>
3390S:	Maintained
3391F:	drivers/clk/socfpga/
3392
3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3394M:	Matthew Gerlach <matthew.gerlach@altera.com>
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3397F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3398
3399ARM/SOCFPGA DWMAC GLUE LAYER
3400M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3401S:	Maintained
3402F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3403
3404ARM/SOCFPGA EDAC BINDINGS
3405M:	Matthew Gerlach <matthew.gerlach@altera.com>
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3408
3409ARM/SOCFPGA EDAC SUPPORT
3410M:	Dinh Nguyen <dinguyen@kernel.org>
3411S:	Maintained
3412F:	drivers/edac/altera_edac.[ch]
3413
3414ARM/SPREADTRUM SoC SUPPORT
3415M:	Orson Zhai <orsonzhai@gmail.com>
3416M:	Baolin Wang <baolin.wang7@gmail.com>
3417R:	Chunyan Zhang <zhang.lyra@gmail.com>
3418S:	Maintained
3419F:	arch/arm64/boot/dts/sprd
3420N:	sprd
3421N:	sc27xx
3422N:	sc2731
3423
3424ARM/STI ARCHITECTURE
3425M:	Patrice Chotard <patrice.chotard@foss.st.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428W:	http://www.stlinux.com
3429F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3430F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3431F:	arch/arm/boot/dts/st/sti*
3432F:	arch/arm/mach-sti/
3433F:	drivers/ata/ahci_st.c
3434F:	drivers/char/hw_random/st-rng.c
3435F:	drivers/clocksource/arm_global_timer.c
3436F:	drivers/clocksource/clksrc_st_lpc.c
3437F:	drivers/cpufreq/sti-cpufreq.c
3438F:	drivers/dma/st_fdma*
3439F:	drivers/i2c/busses/i2c-st.c
3440F:	drivers/media/platform/st/sti/c8sectpfe/
3441F:	drivers/media/rc/st_rc.c
3442F:	drivers/mmc/host/sdhci-st.c
3443F:	drivers/phy/st/phy-miphy28lp.c
3444F:	drivers/phy/st/phy-stih407-usb.c
3445F:	drivers/pinctrl/pinctrl-st.c
3446F:	drivers/remoteproc/st_remoteproc.c
3447F:	drivers/remoteproc/st_slim_rproc.c
3448F:	drivers/reset/sti/
3449F:	drivers/rtc/rtc-st-lpc.c
3450F:	drivers/tty/serial/st-asc.c
3451F:	drivers/usb/dwc3/dwc3-st.c
3452F:	drivers/usb/host/ehci-st.c
3453F:	drivers/usb/host/ohci-st.c
3454F:	drivers/watchdog/st_lpc_wdt.c
3455F:	include/linux/remoteproc/st_slim_rproc.h
3456
3457ARM/STM32 ARCHITECTURE
3458M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3459M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3460L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3464F:	arch/arm/boot/dts/st/stm32*
3465F:	arch/arm/mach-stm32/
3466F:	arch/arm64/boot/dts/st/
3467F:	drivers/clocksource/armv7m_systick.c
3468N:	stm32
3469N:	stm
3470
3471ARM/SUNPLUS SP7021 SOC SUPPORT
3472M:	Qin Jian <qinjian@cqplus1.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3474S:	Maintained
3475W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3476F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3477F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3478F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3479F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3480F:	arch/arm/boot/dts/sunplus/
3481F:	arch/arm/configs/sp7021_*defconfig
3482F:	drivers/clk/clk-sp7021.c
3483F:	drivers/irqchip/irq-sp7021-intc.c
3484F:	drivers/reset/reset-sunplus.c
3485F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3486F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3487
3488ARM/Synaptics SoC support
3489M:	Jisheng Zhang <jszhang@kernel.org>
3490M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	arch/arm/boot/dts/synaptics/
3494F:	arch/arm/mach-berlin/
3495F:	arch/arm64/boot/dts/synaptics/
3496
3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3498M:	Hans Verkuil <hverkuil@kernel.org>
3499L:	linux-tegra@vger.kernel.org
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3503F:	drivers/media/cec/platform/tegra/
3504
3505ARM/TESLA FSD SoC SUPPORT
3506M:	Alim Akhtar <alim.akhtar@samsung.com>
3507M:	linux-fsd@tesla.com
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-samsung-soc@vger.kernel.org
3510S:	Maintained
3511P:	Documentation/process/maintainer-soc-clean-dts.rst
3512F:	arch/arm64/boot/dts/tesla/
3513
3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3515M:	Santosh Shilimkar <ssantosh@kernel.org>
3516L:	linux-kernel@vger.kernel.org
3517S:	Maintained
3518F:	drivers/memory/*emif*
3519
3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3521M:	Nishanth Menon <nm@ti.com>
3522M:	Santosh Shilimkar <ssantosh@kernel.org>
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524S:	Maintained
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3526F:	arch/arm/boot/dts/ti/keystone/
3527F:	arch/arm/mach-keystone/
3528
3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3530M:	Santosh Shilimkar <ssantosh@kernel.org>
3531L:	linux-kernel@vger.kernel.org
3532S:	Maintained
3533F:	drivers/clk/keystone/
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3536M:	Santosh Shilimkar <ssantosh@kernel.org>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3538L:	linux-kernel@vger.kernel.org
3539S:	Maintained
3540F:	drivers/clocksource/timer-keystone.c
3541
3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3543M:	Santosh Shilimkar <ssantosh@kernel.org>
3544L:	linux-kernel@vger.kernel.org
3545S:	Maintained
3546F:	drivers/power/reset/keystone-reset.c
3547
3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3549M:	Nishanth Menon <nm@ti.com>
3550M:	Vignesh Raghavendra <vigneshr@ti.com>
3551M:	Tero Kristo <kristo@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Supported
3554F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3555F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3556F:	arch/arm64/boot/dts/ti/Makefile
3557F:	arch/arm64/boot/dts/ti/k3-*
3558
3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3560M:	Krzysztof Kozlowski <krzk@kernel.org>
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Odd Fixes
3563F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3564F:	Documentation/devicetree/bindings/*/ti,nspire*
3565F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3566F:	arch/arm/boot/dts/nspire/
3567
3568ARM/TOSHIBA VISCONTI ARCHITECTURE
3569M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Supported
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3573F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3574F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3575F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3576F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3577F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3578F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3579F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3580F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3581F:	arch/arm64/boot/dts/toshiba/
3582F:	drivers/clk/visconti/
3583F:	drivers/gpio/gpio-visconti.c
3584F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3585F:	drivers/pci/controller/dwc/pcie-visconti.c
3586F:	drivers/pinctrl/visconti/
3587F:	drivers/watchdog/visconti_wdt.c
3588N:	visconti
3589
3590ARM/UNIPHIER ARCHITECTURE
3591M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3592M:	Masami Hiramatsu <mhiramat@kernel.org>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3596F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3597F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3598F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3599F:	arch/arm/boot/dts/socionext/uniphier*
3600F:	arch/arm/include/asm/hardware/cache-uniphier.h
3601F:	arch/arm/mm/cache-uniphier.c
3602F:	arch/arm64/boot/dts/socionext/uniphier*
3603F:	drivers/bus/uniphier-system-bus.c
3604F:	drivers/clk/uniphier/
3605F:	drivers/dma/uniphier-mdmac.c
3606F:	drivers/gpio/gpio-uniphier.c
3607F:	drivers/i2c/busses/i2c-uniphier*
3608F:	drivers/irqchip/irq-uniphier-aidet.c
3609F:	drivers/mmc/host/uniphier-sd.c
3610F:	drivers/pinctrl/uniphier/
3611F:	drivers/reset/reset-uniphier.c
3612F:	drivers/tty/serial/8250/8250_uniphier.c
3613N:	uniphier
3614
3615ARM/VERSATILE EXPRESS PLATFORM
3616M:	Liviu Dudau <liviu.dudau@arm.com>
3617M:	Sudeep Holla <sudeep.holla@arm.com>
3618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621N:	mps2
3622N:	vexpress
3623F:	arch/arm/mach-versatile/
3624F:	arch/arm64/boot/dts/arm/
3625F:	drivers/clocksource/timer-versatile.c
3626X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3627X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3628
3629ARM/VFP SUPPORT
3630M:	Russell King <linux@armlinux.org.uk>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633W:	http://www.armlinux.org.uk/
3634F:	arch/arm/vfp/
3635
3636ARM/VT8500 ARM ARCHITECTURE
3637M:	Alexey Charkov <alchark@gmail.com>
3638M:	Krzysztof Kozlowski <krzk@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Odd Fixes
3641F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3642F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3643F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3644F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3645F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3646F:	arch/arm/boot/dts/vt8500/
3647F:	arch/arm/mach-vt8500/
3648F:	drivers/clocksource/timer-vt8500.c
3649F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3650F:	drivers/mmc/host/wmt-sdmmc.c
3651F:	drivers/pwm/pwm-vt8500.c
3652F:	drivers/rtc/rtc-vt8500.c
3653F:	drivers/soc/vt8500/
3654F:	drivers/tty/serial/vt8500_serial.c
3655F:	drivers/video/fbdev/vt8500lcdfb.*
3656F:	drivers/video/fbdev/wm8505fb*
3657F:	drivers/video/fbdev/wmt_ge_rops.*
3658
3659ARM/ZYNQ ARCHITECTURE
3660M:	Michal Simek <michal.simek@amd.com>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Supported
3663W:	http://wiki.xilinx.com
3664T:	git https://github.com/Xilinx/linux-xlnx.git
3665F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3666F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3667F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3669F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3670F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3671F:	arch/arm/mach-zynq/
3672F:	drivers/clocksource/timer-cadence-ttc.c
3673F:	drivers/cpuidle/cpuidle-zynq.c
3674F:	drivers/edac/synopsys_edac.c
3675F:	drivers/i2c/busses/i2c-cadence.c
3676F:	drivers/i2c/busses/i2c-xiic.c
3677F:	drivers/mmc/host/sdhci-of-arasan.c
3678N:	zynq
3679N:	xilinx
3680
3681ARM64 FIT SUPPORT
3682M:	Simon Glass <sjg@chromium.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685F:	arch/arm64/boot/Makefile
3686F:	scripts/make_fit.py
3687
3688ARM64 PLATFORM DRIVERS
3689M:	Hans de Goede <hansg@kernel.org>
3690M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3691R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3692L:	platform-driver-x86@vger.kernel.org
3693S:	Maintained
3694Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3696F:	drivers/platform/arm64/
3697
3698ARM64 PORT (AARCH64 ARCHITECTURE)
3699M:	Catalin Marinas <catalin.marinas@arm.com>
3700M:	Will Deacon <will@kernel.org>
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3704F:	Documentation/arch/arm64/
3705F:	arch/arm64/
3706F:	drivers/virt/coco/arm-cca-guest/
3707F:	drivers/virt/coco/pkvm-guest/
3708F:	tools/testing/selftests/arm64/
3709X:	arch/arm64/boot/dts/
3710X:	arch/arm64/configs/defconfig
3711
3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3713M:	George McCollister <george.mccollister@gmail.com>
3714L:	netdev@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3717F:	drivers/net/dsa/xrs700x/*
3718F:	net/dsa/tag_xrs700x.c
3719
3720AS3645A LED FLASH CONTROLLER DRIVER
3721M:	Sakari Ailus <sakari.ailus@iki.fi>
3722L:	linux-leds@vger.kernel.org
3723S:	Maintained
3724F:	drivers/leds/flash/leds-as3645a.c
3725
3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3728L:	linux-media@vger.kernel.org
3729S:	Maintained
3730T:	git git://linuxtv.org/media.git
3731F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3732F:	drivers/media/i2c/ak7375.c
3733
3734ASAHI KASEI AK8974 DRIVER
3735M:	Linus Walleij <linus.walleij@linaro.org>
3736L:	linux-iio@vger.kernel.org
3737S:	Supported
3738W:	http://www.akm.com/
3739F:	drivers/iio/magnetometer/ak8974.c
3740
3741AOSONG AGS02MA TVOC SENSOR DRIVER
3742M:	Anshul Dalal <anshulusr@gmail.com>
3743L:	linux-iio@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3746F:	drivers/iio/chemical/ags02ma.c
3747
3748ASC7621 HARDWARE MONITOR DRIVER
3749M:	George Joseph <george.joseph@fairview5.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/hwmon/asc7621.rst
3753F:	drivers/hwmon/asc7621.c
3754
3755ASIX AX88796C SPI ETHERNET ADAPTER
3756M:	Łukasz Stelmach <l.stelmach@samsung.com>
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3759F:	drivers/net/ethernet/asix/ax88796c_*
3760
3761ASIX PHY DRIVER [RUST]
3762M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3763R:	Trevor Gross <tmgross@umich.edu>
3764L:	netdev@vger.kernel.org
3765L:	rust-for-linux@vger.kernel.org
3766S:	Maintained
3767F:	drivers/net/phy/ax88796b_rust.rs
3768
3769ASPEED CRYPTO DRIVER
3770M:	Neal Liu <neal_liu@aspeedtech.com>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/crypto/aspeed,*
3774F:	drivers/crypto/aspeed/
3775
3776ASPEED PECI CONTROLLER
3777M:	Iwona Winiarska <iwona.winiarska@intel.com>
3778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780S:	Supported
3781F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3782F:	drivers/peci/controller/peci-aspeed.c
3783
3784ASPEED PINCTRL DRIVERS
3785M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3788L:	linux-gpio@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3791F:	drivers/pinctrl/aspeed/
3792
3793ASPEED SCU INTERRUPT CONTROLLER DRIVER
3794M:	Eddie James <eajames@linux.ibm.com>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3798F:	drivers/irqchip/irq-aspeed-scu-ic.c
3799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3800
3801ASPEED SD/MMC DRIVER
3802M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3805L:	linux-mmc@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3808F:	drivers/mmc/host/sdhci-of-aspeed*
3809
3810ASPEED SMC SPI DRIVER
3811M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3812M:	Cédric Le Goater <clg@kaod.org>
3813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3815L:	linux-spi@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3818F:	drivers/spi/spi-aspeed-smc.c
3819
3820ASPEED USB UDC DRIVER
3821M:	Neal Liu <neal_liu@aspeedtech.com>
3822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3825F:	drivers/usb/gadget/udc/aspeed_udc.c
3826
3827ASPEED VIDEO ENGINE DRIVER
3828M:	Eddie James <eajames@linux.ibm.com>
3829L:	linux-media@vger.kernel.org
3830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3833F:	drivers/media/platform/aspeed/
3834
3835ASUS EC HARDWARE MONITOR DRIVER
3836M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Maintained
3839F:	drivers/hwmon/asus-ec-sensors.c
3840
3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3842M:	Corentin Chary <corentin.chary@gmail.com>
3843M:	Luke D. Jones <luke@ljones.dev>
3844L:	platform-driver-x86@vger.kernel.org
3845S:	Maintained
3846W:	https://asus-linux.org/
3847F:	drivers/platform/x86/asus*.c
3848F:	drivers/platform/x86/eeepc*.c
3849
3850ASUS TF103C DOCK DRIVER
3851M:	Hans de Goede <hansg@kernel.org>
3852L:	platform-driver-x86@vger.kernel.org
3853S:	Maintained
3854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3855F:	drivers/platform/x86/asus-tf103c-dock.c
3856
3857ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3858M:	Aleksa Savic <savicaleksa83@gmail.com>
3859L:	linux-hwmon@vger.kernel.org
3860S:	Maintained
3861F:	drivers/hwmon/asus_rog_ryujin.c
3862
3863ASUS WIRELESS RADIO CONTROL DRIVER
3864M:	João Paulo Rechi Vita <jprvita@gmail.com>
3865L:	platform-driver-x86@vger.kernel.org
3866S:	Maintained
3867F:	drivers/platform/x86/asus-wireless.c
3868
3869ASUS WMI HARDWARE MONITOR DRIVER
3870M:	Ed Brindley <kernel@maidavale.org>
3871M:	Denis Pauk <pauk.denis@gmail.com>
3872L:	linux-hwmon@vger.kernel.org
3873S:	Maintained
3874F:	drivers/hwmon/asus_wmi_sensors.c
3875
3876ASYMMETRIC KEYS
3877M:	David Howells <dhowells@redhat.com>
3878M:	Lukas Wunner <lukas@wunner.de>
3879M:	Ignat Korchagin <ignat@cloudflare.com>
3880L:	keyrings@vger.kernel.org
3881L:	linux-crypto@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/crypto/asymmetric-keys.rst
3884F:	crypto/asymmetric_keys/
3885F:	include/crypto/pkcs7.h
3886F:	include/crypto/public_key.h
3887F:	include/keys/asymmetric-*.h
3888F:	include/linux/verification.h
3889
3890ASYMMETRIC KEYS - ECDSA
3891M:	Lukas Wunner <lukas@wunner.de>
3892M:	Ignat Korchagin <ignat@cloudflare.com>
3893R:	Stefan Berger <stefanb@linux.ibm.com>
3894L:	linux-crypto@vger.kernel.org
3895S:	Maintained
3896F:	crypto/ecc*
3897F:	crypto/ecdsa*
3898F:	include/crypto/ecc*
3899
3900ASYMMETRIC KEYS - GOST
3901M:	Lukas Wunner <lukas@wunner.de>
3902M:	Ignat Korchagin <ignat@cloudflare.com>
3903L:	linux-crypto@vger.kernel.org
3904S:	Odd fixes
3905F:	crypto/ecrdsa*
3906
3907ASYMMETRIC KEYS - RSA
3908M:	Lukas Wunner <lukas@wunner.de>
3909M:	Ignat Korchagin <ignat@cloudflare.com>
3910L:	linux-crypto@vger.kernel.org
3911S:	Maintained
3912F:	crypto/rsa*
3913
3914ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3915R:	Dan Williams <dan.j.williams@intel.com>
3916S:	Odd fixes
3917W:	http://sourceforge.net/projects/xscaleiop
3918F:	Documentation/crypto/async-tx-api.rst
3919F:	crypto/async_tx/
3920F:	include/linux/async_tx.h
3921
3922AT24 EEPROM DRIVER
3923M:	Bartosz Golaszewski <brgl@bgdev.pl>
3924L:	linux-i2c@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3927F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3928F:	drivers/misc/eeprom/at24.c
3929
3930ATA OVER ETHERNET (AOE) DRIVER
3931M:	"Justin Sanders" <justin@coraid.com>
3932S:	Supported
3933W:	http://www.openaoe.org/
3934F:	Documentation/admin-guide/aoe/
3935F:	drivers/block/aoe/
3936
3937ATC260X PMIC MFD DRIVER
3938M:	Manivannan Sadhasivam <mani@kernel.org>
3939M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3940L:	linux-actions@lists.infradead.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3943F:	drivers/input/misc/atc260x-onkey.c
3944F:	drivers/mfd/atc260*
3945F:	drivers/power/reset/atc260x-poweroff.c
3946F:	drivers/regulator/atc260x-regulator.c
3947F:	include/linux/mfd/atc260x/*
3948
3949ATHEROS 71XX/9XXX GPIO DRIVER
3950M:	Alban Bedel <albeu@free.fr>
3951S:	Maintained
3952W:	https://github.com/AlbanBedel/linux
3953T:	git https://github.com/AlbanBedel/linux.git
3954F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3955F:	drivers/gpio/gpio-ath79.c
3956
3957ATHEROS 71XX/9XXX USB PHY DRIVER
3958M:	Alban Bedel <albeu@free.fr>
3959S:	Maintained
3960W:	https://github.com/AlbanBedel/linux
3961T:	git https://github.com/AlbanBedel/linux.git
3962F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3963F:	drivers/phy/qualcomm/phy-ath79-usb.c
3964
3965ATHEROS ATH GENERIC UTILITIES
3966M:	Jeff Johnson <jjohnson@kernel.org>
3967L:	linux-wireless@vger.kernel.org
3968S:	Supported
3969F:	drivers/net/wireless/ath/*
3970
3971ATHEROS ATH5K WIRELESS DRIVER
3972M:	Jiri Slaby <jirislaby@kernel.org>
3973M:	Nick Kossifidis <mickflemm@gmail.com>
3974M:	Luis Chamberlain <mcgrof@kernel.org>
3975L:	linux-wireless@vger.kernel.org
3976S:	Maintained
3977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3978F:	drivers/net/wireless/ath/ath5k/
3979
3980ATHEROS ATH6KL WIRELESS DRIVER
3981L:	linux-wireless@vger.kernel.org
3982S:	Orphan
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3984F:	drivers/net/wireless/ath/ath6kl/
3985
3986ATI_REMOTE2 DRIVER
3987M:	Ville Syrjala <syrjala@sci.fi>
3988S:	Maintained
3989F:	drivers/input/misc/ati_remote2.c
3990
3991ATK0110 HWMON DRIVER
3992M:	Luca Tettamanti <kronos.it@gmail.com>
3993L:	linux-hwmon@vger.kernel.org
3994S:	Maintained
3995F:	drivers/hwmon/asus_atk0110.c
3996
3997ATLX ETHERNET DRIVERS
3998M:	Chris Snook <chris.snook@gmail.com>
3999L:	netdev@vger.kernel.org
4000S:	Maintained
4001W:	http://sourceforge.net/projects/atl1
4002W:	http://atl1.sourceforge.net
4003F:	drivers/net/ethernet/atheros/
4004
4005ATM
4006M:	Chas Williams <3chas3@gmail.com>
4007L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4008L:	netdev@vger.kernel.org
4009S:	Maintained
4010W:	http://linux-atm.sourceforge.net
4011F:	drivers/atm/
4012F:	include/linux/atm*
4013F:	include/linux/sonet.h
4014F:	include/uapi/linux/atm*
4015F:	include/uapi/linux/sonet.h
4016
4017ATMEL MACB ETHERNET DRIVER
4018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4019M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4020S:	Maintained
4021F:	drivers/net/ethernet/cadence/
4022
4023ATMEL MAXTOUCH DRIVER
4024M:	Nick Dyer <nick@shmanahar.org>
4025S:	Maintained
4026T:	git https://github.com/ndyer/linux.git
4027F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4028F:	drivers/input/touchscreen/atmel_mxt_ts.c
4029
4030ATOMIC INFRASTRUCTURE
4031M:	Will Deacon <will@kernel.org>
4032M:	Peter Zijlstra <peterz@infradead.org>
4033M:	Boqun Feng <boqun.feng@gmail.com>
4034R:	Mark Rutland <mark.rutland@arm.com>
4035R:	Gary Guo <gary@garyguo.net>
4036L:	linux-kernel@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/atomic_*.txt
4039F:	arch/*/include/asm/atomic*.h
4040F:	include/*/atomic*.h
4041F:	include/linux/refcount.h
4042F:	scripts/atomic/
4043F:	rust/kernel/sync/atomic.rs
4044F:	rust/kernel/sync/atomic/
4045F:	rust/kernel/sync/refcount.rs
4046
4047ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4048M:	Bradley Grove <linuxdrivers@attotech.com>
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	http://www.attotech.com
4052F:	drivers/scsi/esas2r
4053
4054ATUSB IEEE 802.15.4 RADIO DRIVER
4055M:	Stefan Schmidt <stefan@datenfreihafen.org>
4056L:	linux-wpan@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ieee802154/at86rf230.h
4059F:	drivers/net/ieee802154/atusb.c
4060F:	drivers/net/ieee802154/atusb.h
4061
4062AUDIT SUBSYSTEM
4063M:	Paul Moore <paul@paul-moore.com>
4064M:	Eric Paris <eparis@redhat.com>
4065L:	audit@vger.kernel.org
4066S:	Supported
4067W:	https://github.com/linux-audit
4068Q:	https://patchwork.kernel.org/project/audit/list
4069B:	mailto:audit@vger.kernel.org
4070P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4072F:	include/asm-generic/audit_*.h
4073F:	include/linux/audit.h
4074F:	include/linux/audit_arch.h
4075F:	include/uapi/linux/audit.h
4076F:	kernel/audit*
4077F:	lib/*audit.c
4078K:	\baudit_[a-z_0-9]\+\b
4079
4080AUTOFDO BUILD
4081M:	Rong Xu <xur@google.com>
4082M:	Han Shen <shenhan@google.com>
4083S:	Supported
4084F:	Documentation/dev-tools/autofdo.rst
4085F:	scripts/Makefile.autofdo
4086
4087AUXILIARY BUS DRIVER
4088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4089R:	Dave Ertman <david.m.ertman@intel.com>
4090R:	Ira Weiny <ira.weiny@intel.com>
4091R:	Leon Romanovsky <leon@kernel.org>
4092S:	Supported
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4094F:	Documentation/driver-api/auxiliary_bus.rst
4095F:	drivers/base/auxiliary.c
4096F:	include/linux/auxiliary_bus.h
4097F:	rust/helpers/auxiliary.c
4098F:	rust/kernel/auxiliary.rs
4099F:	samples/rust/rust_driver_auxiliary.rs
4100
4101AUXILIARY DISPLAY DRIVERS
4102M:	Andy Shevchenko <andy@kernel.org>
4103R:	Geert Uytterhoeven <geert@linux-m68k.org>
4104S:	Odd Fixes
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4106F:	Documentation/devicetree/bindings/auxdisplay/
4107F:	drivers/auxdisplay/
4108F:	include/linux/cfag12864b.h
4109F:	include/uapi/linux/map_to_14segment.h
4110F:	include/uapi/linux/map_to_7segment.h
4111
4112AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4113M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4117F:	drivers/iio/light/apds9306.c
4118
4119AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4120M:	Andreas Klinger <ak@it-klinger.de>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4124F:	drivers/iio/adc/hx711.c
4125
4126AX.25 NETWORK LAYER
4127L:	linux-hams@vger.kernel.org
4128S:	Orphan
4129W:	https://linux-ax25.in-berlin.de
4130F:	include/net/ax25.h
4131F:	include/uapi/linux/ax25.h
4132F:	net/ax25/
4133
4134AXENTIA ARM DEVICES
4135M:	Peter Rosin <peda@axentia.se>
4136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4137S:	Maintained
4138F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4139F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4140F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4141F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4142
4143AXENTIA ASOC DRIVERS
4144M:	Peter Rosin <peda@axentia.se>
4145L:	linux-sound@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/sound/axentia,*
4148F:	sound/soc/atmel/tse850-pcm5142.c
4149
4150AXIS ARTPEC ARM64 SoC SUPPORT
4151M:	Jesper Nilsson <jesper.nilsson@axis.com>
4152M:	Lars Persson <lars.persson@axis.com>
4153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4154L:	linux-samsung-soc@vger.kernel.org
4155L:	linux-arm-kernel@axis.com
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4158F:	arch/arm64/boot/dts/exynos/axis/
4159F:	drivers/clk/samsung/clk-artpec*.c
4160F:	include/dt-bindings/clock/axis,artpec*-clk.h
4161
4162AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4163M:	Nuno Sá <nuno.sa@analog.com>
4164L:	linux-hwmon@vger.kernel.org
4165S:	Supported
4166W:	https://ez.analog.com/linux-software-drivers
4167F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4168F:	drivers/hwmon/axi-fan-control.c
4169
4170AXI SPI ENGINE
4171M:	Michael Hennerich <michael.hennerich@analog.com>
4172M:	Nuno Sá <nuno.sa@analog.com>
4173R:	David Lechner <dlechner@baylibre.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Supported
4176W:	https://ez.analog.com/linux-software-drivers
4177F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4178F:	drivers/spi/spi-axi-spi-engine.c
4179
4180AXI PWM GENERATOR
4181M:	Michael Hennerich <michael.hennerich@analog.com>
4182M:	Nuno Sá <nuno.sa@analog.com>
4183R:	Trevor Gamblin <tgamblin@baylibre.com>
4184L:	linux-pwm@vger.kernel.org
4185S:	Supported
4186W:	https://ez.analog.com/linux-software-drivers
4187F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4188F:	drivers/pwm/pwm-axi-pwmgen.c
4189
4190AZ6007 DVB DRIVER
4191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194W:	https://linuxtv.org
4195T:	git git://linuxtv.org/media.git
4196F:	drivers/media/usb/dvb-usb-v2/az6007.c
4197
4198AZTECH FM RADIO RECEIVER DRIVER
4199M:	Hans Verkuil <hverkuil@kernel.org>
4200L:	linux-media@vger.kernel.org
4201S:	Maintained
4202W:	https://linuxtv.org
4203T:	git git://linuxtv.org/media.git
4204F:	drivers/media/radio/radio-aztech*
4205
4206B43 WIRELESS DRIVER
4207L:	linux-wireless@vger.kernel.org
4208L:	b43-dev@lists.infradead.org
4209S:	Orphan
4210W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4211F:	drivers/net/wireless/broadcom/b43/
4212
4213B43LEGACY WIRELESS DRIVER
4214L:	linux-wireless@vger.kernel.org
4215L:	b43-dev@lists.infradead.org
4216S:	Orphan
4217W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4218F:	drivers/net/wireless/broadcom/b43legacy/
4219
4220BACKLIGHT CLASS/SUBSYSTEM
4221M:	Lee Jones <lee@kernel.org>
4222M:	Daniel Thompson <danielt@kernel.org>
4223M:	Jingoo Han <jingoohan1@gmail.com>
4224L:	dri-devel@lists.freedesktop.org
4225S:	Maintained
4226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4227F:	Documentation/ABI/stable/sysfs-class-backlight
4228F:	Documentation/ABI/testing/sysfs-class-backlight
4229F:	Documentation/devicetree/bindings/leds/backlight
4230F:	drivers/video/backlight/
4231F:	include/linux/backlight.h
4232F:	include/linux/pwm_backlight.h
4233
4234BARCO P50 GPIO DRIVER
4235M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4236M:	Peter Korsgaard <peter.korsgaard@barco.com>
4237S:	Maintained
4238F:	drivers/platform/x86/barco-p50-gpio.c
4239
4240BATMAN ADVANCED
4241M:	Marek Lindner <marek.lindner@mailbox.org>
4242M:	Simon Wunderlich <sw@simonwunderlich.de>
4243M:	Antonio Quartulli <antonio@mandelbit.com>
4244M:	Sven Eckelmann <sven@narfation.org>
4245L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4246S:	Maintained
4247W:	https://www.open-mesh.org/
4248Q:	https://patchwork.open-mesh.org/project/batman/list/
4249B:	https://www.open-mesh.org/projects/batman-adv/issues
4250C:	ircs://irc.hackint.org/batadv
4251T:	git https://git.open-mesh.org/linux-merge.git
4252F:	Documentation/networking/batman-adv.rst
4253F:	include/uapi/linux/batadv_packet.h
4254F:	include/uapi/linux/batman_adv.h
4255F:	net/batman-adv/
4256
4257BAYCOM/HDLCDRV DRIVERS FOR AX.25
4258M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4259L:	linux-hams@vger.kernel.org
4260S:	Maintained
4261W:	http://www.baycom.org/~tom/ham/ham.html
4262F:	drivers/net/hamradio/baycom*
4263
4264BCACHE (BLOCK LAYER CACHE)
4265M:	Coly Li <colyli@fnnas.com>
4266M:	Kent Overstreet <kent.overstreet@linux.dev>
4267L:	linux-bcache@vger.kernel.org
4268S:	Maintained
4269W:	http://bcache.evilpiepirate.org
4270C:	irc://irc.oftc.net/bcache
4271F:	drivers/md/bcache/
4272
4273BCACHEFS
4274M:	Kent Overstreet <kent.overstreet@linux.dev>
4275L:	linux-bcachefs@vger.kernel.org
4276S:	Externally maintained
4277C:	irc://irc.oftc.net/bcache
4278T:	git https://evilpiepirate.org/git/bcachefs.git
4279
4280BDISP ST MEDIA DRIVER
4281M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4282L:	linux-media@vger.kernel.org
4283S:	Supported
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/platform/st/sti/bdisp
4287
4288BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4289M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292F:	drivers/net/ethernet/ec_bhf.c
4293
4294BEFS FILE SYSTEM
4295M:	Luis de Bethencourt <luisbg@kernel.org>
4296M:	Salah Triki <salah.triki@gmail.com>
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4299F:	Documentation/filesystems/befs.rst
4300F:	fs/befs/
4301
4302BFQ I/O SCHEDULER
4303M:	Yu Kuai <yukuai3@huawei.com>
4304L:	linux-block@vger.kernel.org
4305S:	Odd Fixes
4306F:	Documentation/block/bfq-iosched.rst
4307F:	block/bfq-*
4308
4309BFS FILE SYSTEM
4310M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4311S:	Maintained
4312F:	Documentation/filesystems/bfs.rst
4313F:	fs/bfs/
4314F:	include/uapi/linux/bfs_fs.h
4315
4316BINMAN
4317M:	Simon Glass <sjg@chromium.org>
4318S:	Supported
4319F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4320
4321BITMAP API
4322M:	Yury Norov <yury.norov@gmail.com>
4323R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4324S:	Maintained
4325F:	include/linux/bitfield.h
4326F:	include/linux/bitmap-str.h
4327F:	include/linux/bitmap.h
4328F:	include/linux/bits.h
4329F:	include/linux/cpumask.h
4330F:	include/linux/cpumask_types.h
4331F:	include/linux/find.h
4332F:	include/linux/hw_bitfield.h
4333F:	include/linux/nodemask.h
4334F:	include/linux/nodemask_types.h
4335F:	include/uapi/linux/bits.h
4336F:	include/vdso/bits.h
4337F:	lib/bitmap-str.c
4338F:	lib/bitmap.c
4339F:	lib/cpumask.c
4340F:	lib/find_bit.c
4341F:	lib/find_bit_benchmark.c
4342F:	lib/test_bitmap.c
4343F:	lib/tests/cpumask_kunit.c
4344F:	tools/include/linux/bitfield.h
4345F:	tools/include/linux/bitmap.h
4346F:	tools/include/linux/bits.h
4347F:	tools/include/linux/find.h
4348F:	tools/include/uapi/linux/bits.h
4349F:	tools/include/vdso/bits.h
4350F:	tools/lib/bitmap.c
4351F:	tools/lib/find_bit.c
4352
4353BITMAP API BINDINGS [RUST]
4354M:	Yury Norov <yury.norov@gmail.com>
4355S:	Maintained
4356F:	rust/helpers/bitmap.c
4357F:	rust/helpers/cpumask.c
4358
4359BITMAP API [RUST]
4360M:	Alice Ryhl <aliceryhl@google.com>
4361M:	Burak Emir <bqe@google.com>
4362R:	Yury Norov <yury.norov@gmail.com>
4363S:	Maintained
4364F:	lib/find_bit_benchmark_rust.rs
4365F:	rust/kernel/bitmap.rs
4366F:	rust/kernel/id_pool.rs
4367
4368BITOPS API
4369M:	Yury Norov <yury.norov@gmail.com>
4370R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4371S:	Maintained
4372F:	arch/*/include/asm/bitops.h
4373F:	arch/*/include/asm/bitops_32.h
4374F:	arch/*/include/asm/bitops_64.h
4375F:	arch/*/lib/bitops.c
4376F:	include/asm-generic/bitops
4377F:	include/asm-generic/bitops.h
4378F:	include/linux/bitops.h
4379F:	lib/test_bitops.c
4380F:	tools/*/bitops*
4381
4382BITOPS API BINDINGS [RUST]
4383M:	Yury Norov <yury.norov@gmail.com>
4384S:	Maintained
4385F:	rust/helpers/bitops.c
4386
4387BLINKM RGB LED DRIVER
4388M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4389S:	Maintained
4390F:	drivers/leds/leds-blinkm.c
4391
4392BLOCK LAYER
4393M:	Jens Axboe <axboe@kernel.dk>
4394L:	linux-block@vger.kernel.org
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4397F:	Documentation/ABI/stable/sysfs-block
4398F:	Documentation/block/
4399F:	block/
4400F:	drivers/block/
4401F:	include/linux/bio.h
4402F:	include/linux/blk*
4403F:	kernel/trace/blktrace.c
4404F:	lib/sbitmap.c
4405
4406BLOCK LAYER DEVICE DRIVER API [RUST]
4407M:	Andreas Hindborg <a.hindborg@kernel.org>
4408R:	Boqun Feng <boqun.feng@gmail.com>
4409L:	linux-block@vger.kernel.org
4410L:	rust-for-linux@vger.kernel.org
4411S:	Supported
4412W:	https://rust-for-linux.com
4413B:	https://github.com/Rust-for-Linux/linux/issues
4414C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4415T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4416F:	drivers/block/rnull/
4417F:	rust/kernel/block.rs
4418F:	rust/kernel/block/
4419
4420BLOCK2MTD DRIVER
4421M:	Joern Engel <joern@lazybastard.org>
4422L:	linux-mtd@lists.infradead.org
4423S:	Maintained
4424F:	drivers/mtd/devices/block2mtd.c
4425
4426BLUETOOTH DRIVERS
4427M:	Marcel Holtmann <marcel@holtmann.org>
4428M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4429L:	linux-bluetooth@vger.kernel.org
4430S:	Supported
4431W:	http://www.bluez.org/
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4434F:	Documentation/devicetree/bindings/net/bluetooth/
4435F:	drivers/bluetooth/
4436
4437BLUETOOTH SUBSYSTEM
4438M:	Marcel Holtmann <marcel@holtmann.org>
4439M:	Johan Hedberg <johan.hedberg@gmail.com>
4440M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4441L:	linux-bluetooth@vger.kernel.org
4442S:	Supported
4443W:	http://www.bluez.org/
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4446F:	Documentation/ABI/stable/sysfs-class-bluetooth
4447F:	include/net/bluetooth/
4448F:	net/bluetooth/
4449
4450BLZP1600 GPIO DRIVER
4451M:	James Cowgill <james.cowgill@blaize.com>
4452M:	Matt Redfearn <matt.redfearn@blaize.com>
4453M:	Neil Jones <neil.jones@blaize.com>
4454M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4455L:	linux-gpio@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4458F:	drivers/gpio/gpio-blzp1600.c
4459
4460BONDING DRIVER
4461M:	Jay Vosburgh <jv@jvosburgh.net>
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/networking/bonding.rst
4465F:	drivers/net/bonding/
4466F:	include/net/bond*
4467F:	include/uapi/linux/if_bonding.h
4468F:	tools/testing/selftests/drivers/net/bonding/
4469
4470BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4471M:	Dan Robertson <dan@dlrobertson.com>
4472L:	linux-iio@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4475F:	drivers/iio/accel/bma400*
4476
4477BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4478M:	Alex Lanzano <lanzano.alex@gmail.com>
4479L:	linux-iio@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4482F:	drivers/iio/imu/bmi270/
4483
4484BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4485M:	Jagath Jog J <jagathjog1996@gmail.com>
4486L:	linux-iio@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4489F:	drivers/iio/imu/bmi323/
4490
4491BPF JIT for ARC
4492M:	Shahab Vahedi <list+bpf@vahedi.org>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	arch/arc/net/
4496
4497BPF JIT for ARM
4498M:	Russell King <linux@armlinux.org.uk>
4499M:	Puranjay Mohan <puranjay@kernel.org>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	arch/arm/net/
4503
4504BPF JIT for ARM64
4505M:	Daniel Borkmann <daniel@iogearbox.net>
4506M:	Alexei Starovoitov <ast@kernel.org>
4507M:	Puranjay Mohan <puranjay@kernel.org>
4508R:	Xu Kuohai <xukuohai@huaweicloud.com>
4509L:	bpf@vger.kernel.org
4510S:	Supported
4511F:	arch/arm64/net/
4512
4513BPF JIT for LOONGARCH
4514M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4515R:	Hengqi Chen <hengqi.chen@gmail.com>
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	arch/loongarch/net/
4519
4520BPF JIT for MIPS (32-BIT AND 64-BIT)
4521M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4522M:	Paul Burton <paulburton@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	arch/mips/net/
4526
4527BPF JIT for NFP NICs
4528M:	Jakub Kicinski <kuba@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Odd Fixes
4531F:	drivers/net/ethernet/netronome/nfp/bpf/
4532
4533BPF JIT for POWERPC (32-BIT AND 64-BIT)
4534M:	Hari Bathini <hbathini@linux.ibm.com>
4535M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4536R:	Naveen N Rao <naveen@kernel.org>
4537L:	bpf@vger.kernel.org
4538S:	Supported
4539F:	arch/powerpc/net/
4540
4541BPF JIT for RISC-V (32-bit)
4542M:	Luke Nelson <luke.r.nels@gmail.com>
4543M:	Xi Wang <xi.wang@gmail.com>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	arch/riscv/net/
4547X:	arch/riscv/net/bpf_jit_comp64.c
4548
4549BPF JIT for RISC-V (64-bit)
4550M:	Björn Töpel <bjorn@kernel.org>
4551R:	Pu Lehui <pulehui@huawei.com>
4552R:	Puranjay Mohan <puranjay@kernel.org>
4553L:	bpf@vger.kernel.org
4554S:	Maintained
4555F:	arch/riscv/net/
4556X:	arch/riscv/net/bpf_jit_comp32.c
4557
4558BPF JIT for S390
4559M:	Ilya Leoshkevich <iii@linux.ibm.com>
4560M:	Heiko Carstens <hca@linux.ibm.com>
4561M:	Vasily Gorbik <gor@linux.ibm.com>
4562L:	bpf@vger.kernel.org
4563S:	Supported
4564F:	arch/s390/net/
4565X:	arch/s390/net/pnet.c
4566
4567BPF JIT for SPARC (32-BIT AND 64-BIT)
4568M:	David S. Miller <davem@davemloft.net>
4569L:	bpf@vger.kernel.org
4570S:	Odd Fixes
4571F:	arch/sparc/net/
4572
4573BPF JIT for X86 32-BIT
4574M:	Wang YanQing <udknight@gmail.com>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/x86/net/bpf_jit_comp32.c
4578
4579BPF JIT for X86 64-BIT
4580M:	Alexei Starovoitov <ast@kernel.org>
4581M:	Daniel Borkmann <daniel@iogearbox.net>
4582L:	bpf@vger.kernel.org
4583S:	Supported
4584F:	arch/x86/net/
4585X:	arch/x86/net/bpf_jit_comp32.c
4586
4587BPF [BTF]
4588M:	Martin KaFai Lau <martin.lau@linux.dev>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	include/linux/btf*
4592F:	kernel/bpf/btf.c
4593
4594BPF [CORE]
4595M:	Alexei Starovoitov <ast@kernel.org>
4596M:	Daniel Borkmann <daniel@iogearbox.net>
4597R:	John Fastabend <john.fastabend@gmail.com>
4598L:	bpf@vger.kernel.org
4599S:	Maintained
4600F:	include/linux/bpf*
4601F:	include/linux/filter.h
4602F:	include/linux/tnum.h
4603F:	kernel/bpf/core.c
4604F:	kernel/bpf/dispatcher.c
4605F:	kernel/bpf/mprog.c
4606F:	kernel/bpf/syscall.c
4607F:	kernel/bpf/tnum.c
4608F:	kernel/bpf/trampoline.c
4609F:	kernel/bpf/verifier.c
4610
4611BPF [CRYPTO]
4612M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4613L:	bpf@vger.kernel.org
4614S:	Maintained
4615F:	crypto/bpf_crypto_skcipher.c
4616F:	include/linux/bpf_crypto.h
4617F:	kernel/bpf/crypto.c
4618
4619BPF [DOCUMENTATION] (Related to Standardization)
4620R:	David Vernet <void@manifault.com>
4621L:	bpf@vger.kernel.org
4622L:	bpf@ietf.org
4623S:	Maintained
4624F:	Documentation/bpf/standardization/
4625
4626BPF [GENERAL] (Safe Dynamic Programs and Tools)
4627M:	Alexei Starovoitov <ast@kernel.org>
4628M:	Daniel Borkmann <daniel@iogearbox.net>
4629M:	Andrii Nakryiko <andrii@kernel.org>
4630R:	Martin KaFai Lau <martin.lau@linux.dev>
4631R:	Eduard Zingerman <eddyz87@gmail.com>
4632R:	Song Liu <song@kernel.org>
4633R:	Yonghong Song <yonghong.song@linux.dev>
4634R:	John Fastabend <john.fastabend@gmail.com>
4635R:	KP Singh <kpsingh@kernel.org>
4636R:	Stanislav Fomichev <sdf@fomichev.me>
4637R:	Hao Luo <haoluo@google.com>
4638R:	Jiri Olsa <jolsa@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641W:	https://bpf.io/
4642Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4645F:	Documentation/bpf/
4646F:	Documentation/networking/filter.rst
4647F:	Documentation/userspace-api/ebpf/
4648F:	arch/*/net/*
4649F:	include/linux/bpf*
4650F:	include/linux/btf*
4651F:	include/linux/filter.h
4652F:	include/trace/events/xdp.h
4653F:	include/uapi/linux/bpf*
4654F:	include/uapi/linux/btf*
4655F:	include/uapi/linux/filter.h
4656F:	kernel/bpf/
4657F:	kernel/trace/bpf_trace.c
4658F:	lib/buildid.c
4659F:	arch/*/include/asm/rqspinlock.h
4660F:	include/asm-generic/rqspinlock.h
4661F:	lib/test_bpf.c
4662F:	net/bpf/
4663F:	net/core/filter.c
4664F:	net/sched/act_bpf.c
4665F:	net/sched/cls_bpf.c
4666F:	samples/bpf/
4667F:	scripts/bpf_doc.py
4668F:	scripts/Makefile.btf
4669F:	scripts/pahole-version.sh
4670F:	tools/bpf/
4671F:	tools/lib/bpf/
4672F:	tools/testing/selftests/bpf/
4673
4674BPF [ITERATOR]
4675M:	Yonghong Song <yonghong.song@linux.dev>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	kernel/bpf/*iter.c
4679
4680BPF [L7 FRAMEWORK] (sockmap)
4681M:	John Fastabend <john.fastabend@gmail.com>
4682M:	Jakub Sitnicki <jakub@cloudflare.com>
4683L:	netdev@vger.kernel.org
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	include/linux/skmsg.h
4687F:	net/core/skmsg.c
4688F:	net/core/sock_map.c
4689F:	net/ipv4/tcp_bpf.c
4690F:	net/ipv4/udp_bpf.c
4691F:	net/unix/unix_bpf.c
4692
4693BPF [LIBRARY] (libbpf)
4694M:	Andrii Nakryiko <andrii@kernel.org>
4695M:	Eduard Zingerman <eddyz87@gmail.com>
4696L:	bpf@vger.kernel.org
4697S:	Maintained
4698F:	tools/lib/bpf/
4699
4700BPF [MISC]
4701L:	bpf@vger.kernel.org
4702S:	Odd Fixes
4703K:	(?:\b|_)bpf(?:\b|_)
4704
4705BPF [NETKIT] (BPF-programmable network device)
4706M:	Daniel Borkmann <daniel@iogearbox.net>
4707M:	Nikolay Aleksandrov <razor@blackwall.org>
4708L:	bpf@vger.kernel.org
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711F:	drivers/net/netkit.c
4712F:	include/net/netkit.h
4713
4714BPF [NETWORKING] (struct_ops, reuseport)
4715M:	Martin KaFai Lau <martin.lau@linux.dev>
4716L:	bpf@vger.kernel.org
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	kernel/bpf/bpf_struct*
4720
4721BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4722M:	Martin KaFai Lau <martin.lau@linux.dev>
4723M:	Daniel Borkmann <daniel@iogearbox.net>
4724R:	John Fastabend <john.fastabend@gmail.com>
4725R:	Stanislav Fomichev <sdf@fomichev.me>
4726L:	bpf@vger.kernel.org
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	include/net/tcx.h
4730F:	kernel/bpf/tcx.c
4731F:	net/core/filter.c
4732F:	net/sched/act_bpf.c
4733F:	net/sched/cls_bpf.c
4734
4735BPF [RINGBUF]
4736M:	Andrii Nakryiko <andrii@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	kernel/bpf/ringbuf.c
4740
4741BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4742M:	KP Singh <kpsingh@kernel.org>
4743M:	Matt Bobrowski <mattbobrowski@google.com>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/bpf/prog_lsm.rst
4747F:	include/linux/bpf_lsm.h
4748F:	kernel/bpf/bpf_lsm.c
4749F:	kernel/trace/bpf_trace.c
4750F:	security/bpf/
4751
4752BPF [SELFTESTS] (Test Runners & Infrastructure)
4753M:	Andrii Nakryiko <andrii@kernel.org>
4754M:	Eduard Zingerman <eddyz87@gmail.com>
4755L:	bpf@vger.kernel.org
4756S:	Maintained
4757F:	tools/testing/selftests/bpf/
4758
4759BPF [STORAGE & CGROUPS]
4760M:	Martin KaFai Lau <martin.lau@linux.dev>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	kernel/bpf/*storage.c
4764F:	kernel/bpf/bpf_lru*
4765F:	kernel/bpf/cgroup.c
4766
4767BPF [TOOLING] (bpftool)
4768M:	Quentin Monnet <qmo@kernel.org>
4769L:	bpf@vger.kernel.org
4770S:	Maintained
4771F:	kernel/bpf/disasm.*
4772F:	tools/bpf/bpftool/
4773
4774BPF [TRACING]
4775M:	Song Liu <song@kernel.org>
4776R:	Jiri Olsa <jolsa@kernel.org>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/stackmap.c
4780F:	kernel/trace/bpf_trace.c
4781F:	lib/buildid.c
4782
4783BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4784M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4788F:	drivers/iio/light/apds9160.c
4789
4790BROADCOM ASP 2.0 ETHERNET DRIVER
4791M:	Justin Chen <justin.chen@broadcom.com>
4792M:	Florian Fainelli <florian.fainelli@broadcom.com>
4793L:	bcm-kernel-feedback-list@broadcom.com
4794L:	netdev@vger.kernel.org
4795S:	Supported
4796F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4797F:	drivers/net/ethernet/broadcom/asp2/
4798
4799BROADCOM B44 10/100 ETHERNET DRIVER
4800M:	Michael Chan <michael.chan@broadcom.com>
4801L:	netdev@vger.kernel.org
4802S:	Maintained
4803F:	drivers/net/ethernet/broadcom/b44.*
4804
4805BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4806M:	Florian Fainelli <florian.fainelli@broadcom.com>
4807M:	Jonas Gorski <jonas.gorski@gmail.com>
4808L:	netdev@vger.kernel.org
4809L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4810S:	Supported
4811F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4812F:	drivers/net/dsa/b53/*
4813F:	drivers/net/dsa/bcm_sf2*
4814F:	include/linux/dsa/brcm.h
4815F:	include/linux/platform_data/b53.h
4816
4817BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4818M:	Florian Fainelli <florian.fainelli@broadcom.com>
4819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4820L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4822S:	Maintained
4823T:	git https://github.com/broadcom/stblinux.git
4824F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4825F:	drivers/pci/controller/pcie-brcmstb.c
4826F:	drivers/staging/vc04_services
4827N:	bcm2711
4828N:	bcm2712
4829N:	bcm283*
4830N:	raspberrypi
4831
4832BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4833M:	Florian Fainelli <florian.fainelli@broadcom.com>
4834M:	Ray Jui <rjui@broadcom.com>
4835M:	Scott Branden <sbranden@broadcom.com>
4836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4837S:	Maintained
4838T:	git https://github.com/broadcom/mach-bcm
4839F:	arch/arm/mach-bcm/
4840N:	bcm281*
4841N:	bcm113*
4842N:	bcm216*
4843N:	kona
4844
4845BROADCOM BCM2835 CAMERA DRIVERS
4846M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4847L:	linux-media@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4850F:	drivers/media/platform/broadcom/bcm2835-unicam*
4851
4852BROADCOM BCM47XX MIPS ARCHITECTURE
4853M:	Hauke Mehrtens <hauke@hauke-m.de>
4854M:	Rafał Miłecki <zajec5@gmail.com>
4855L:	linux-mips@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/mips/brcm/
4858F:	arch/mips/bcm47xx/*
4859F:	arch/mips/include/asm/mach-bcm47xx/*
4860
4861BROADCOM BCM4908 ETHERNET DRIVER
4862M:	Rafał Miłecki <rafal@milecki.pl>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	netdev@vger.kernel.org
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4867F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4868F:	drivers/net/ethernet/broadcom/unimac.h
4869
4870BROADCOM BCM4908 PINMUX DRIVER
4871M:	Rafał Miłecki <rafal@milecki.pl>
4872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4873L:	linux-gpio@vger.kernel.org
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4876F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4877
4878BROADCOM BCM5301X ARM ARCHITECTURE
4879M:	Florian Fainelli <florian.fainelli@broadcom.com>
4880M:	Hauke Mehrtens <hauke@hauke-m.de>
4881M:	Rafał Miłecki <zajec5@gmail.com>
4882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4884S:	Maintained
4885F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4886F:	arch/arm/boot/dts/broadcom/bcm470*
4887F:	arch/arm/boot/dts/broadcom/bcm5301*
4888F:	arch/arm/boot/dts/broadcom/bcm953012*
4889F:	arch/arm/mach-bcm/bcm_5301x.c
4890
4891BROADCOM BCM53573 ARM ARCHITECTURE
4892M:	Florian Fainelli <florian.fainelli@broadcom.com>
4893M:	Rafał Miłecki <rafal@milecki.pl>
4894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4896S:	Maintained
4897F:	arch/arm/boot/dts/broadcom/bcm47189*
4898F:	arch/arm/boot/dts/broadcom/bcm53573*
4899
4900BROADCOM BCM63XX/BCM33XX UDC DRIVER
4901M:	Kevin Cernekee <cernekee@gmail.com>
4902L:	linux-usb@vger.kernel.org
4903S:	Maintained
4904F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4905
4906BROADCOM BCM7XXX ARM ARCHITECTURE
4907M:	Florian Fainelli <florian.fainelli@broadcom.com>
4908R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4910S:	Maintained
4911T:	git https://github.com/broadcom/stblinux.git
4912F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4913F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4914F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4915F:	arch/arm/mach-bcm/*brcmstb*
4916F:	arch/arm/mm/cache-b15-rac.c
4917F:	drivers/bus/brcmstb_gisb.c
4918F:	drivers/pci/controller/pcie-brcmstb.c
4919N:	brcmstb
4920N:	bcm7038
4921N:	bcm7120
4922
4923BROADCOM BCMBCA ARM ARCHITECTURE
4924M:	William Zhang <william.zhang@broadcom.com>
4925M:	Anand Gore <anand.gore@broadcom.com>
4926M:	Kursad Oney <kursad.oney@broadcom.com>
4927M:	Florian Fainelli <florian.fainelli@broadcom.com>
4928M:	Rafał Miłecki <rafal@milecki.pl>
4929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4931S:	Maintained
4932T:	git https://github.com/broadcom/stblinux.git
4933F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4934F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4935N:	bcmbca
4936N:	bcm[9]?47622
4937N:	bcm[9]?4912
4938N:	bcm[9]?63138
4939N:	bcm[9]?63146
4940N:	bcm[9]?63148
4941N:	bcm[9]?63158
4942N:	bcm[9]?63178
4943N:	bcm[9]?6756
4944N:	bcm[9]?6813
4945N:	bcm[9]?6846
4946N:	bcm[9]?6855
4947N:	bcm[9]?6856
4948N:	bcm[9]?6858
4949N:	bcm[9]?6878
4950
4951BROADCOM BDC DRIVER
4952M:	Justin Chen <justin.chen@broadcom.com>
4953M:	Al Cooper <alcooperx@gmail.com>
4954R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4955L:	linux-usb@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4958F:	drivers/usb/gadget/udc/bdc/
4959
4960BROADCOM BMIPS CPUFREQ DRIVER
4961M:	Markus Mayer <mmayer@broadcom.com>
4962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4963L:	linux-pm@vger.kernel.org
4964S:	Maintained
4965F:	drivers/cpufreq/bmips-cpufreq.c
4966
4967BROADCOM BMIPS MIPS ARCHITECTURE
4968M:	Florian Fainelli <florian.fainelli@broadcom.com>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	linux-mips@vger.kernel.org
4971S:	Maintained
4972T:	git https://github.com/broadcom/stblinux.git
4973F:	arch/mips/bmips/*
4974F:	arch/mips/boot/dts/brcm/bcm*.dts*
4975F:	arch/mips/include/asm/mach-bmips/*
4976F:	arch/mips/kernel/*bmips*
4977F:	drivers/irqchip/irq-bcm63*
4978F:	drivers/irqchip/irq-bcm7*
4979F:	drivers/irqchip/irq-brcmstb*
4980F:	drivers/pmdomain/bcm/bcm63xx-power.c
4981F:	include/linux/bcm963xx_nvram.h
4982F:	include/linux/bcm963xx_tag.h
4983
4984BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4985M:	Rasesh Mody <rmody@marvell.com>
4986M:	GR-Linux-NIC-Dev@marvell.com
4987L:	netdev@vger.kernel.org
4988S:	Maintained
4989F:	drivers/net/ethernet/broadcom/bnx2.*
4990F:	drivers/net/ethernet/broadcom/bnx2_*
4991
4992BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4993M:	Saurav Kashyap <skashyap@marvell.com>
4994M:	Javed Hasan <jhasan@marvell.com>
4995M:	GR-QLogic-Storage-Upstream@marvell.com
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998F:	drivers/scsi/bnx2fc/
4999
5000BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5001M:	Nilesh Javali <njavali@marvell.com>
5002M:	Manish Rangankar <mrangankar@marvell.com>
5003M:	GR-QLogic-Storage-Upstream@marvell.com
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/bnx2i/
5007
5008BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5009M:	Sudarsana Kalluru <skalluru@marvell.com>
5010M:	Manish Chopra <manishc@marvell.com>
5011L:	netdev@vger.kernel.org
5012S:	Maintained
5013F:	drivers/net/ethernet/broadcom/bnx2x/
5014
5015BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5016M:	Michael Chan <michael.chan@broadcom.com>
5017M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5018L:	netdev@vger.kernel.org
5019S:	Maintained
5020F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5021F:	drivers/net/ethernet/broadcom/bnxt/
5022F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5023
5024BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5025M:	Vikas Gupta <vikas.gupta@broadcom.com>
5026L:	netdev@vger.kernel.org
5027S:	Maintained
5028F:	drivers/net/ethernet/broadcom/bnge/
5029
5030BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5031M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5032L:	linux-wireless@vger.kernel.org
5033L:	brcm80211@lists.linux.dev
5034L:	brcm80211-dev-list.pdl@broadcom.com
5035S:	Supported
5036F:	drivers/net/wireless/broadcom/brcm80211/
5037F:	include/linux/platform_data/brcmfmac.h
5038
5039BROADCOM BRCMSTB GPIO DRIVER
5040M:	Doug Berger <opendmb@gmail.com>
5041M:	Florian Fainelli <florian.fainelli@broadcom.com>
5042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5043S:	Supported
5044F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5045F:	drivers/gpio/gpio-brcmstb.c
5046
5047BROADCOM BRCMSTB I2C DRIVER
5048M:	Kamal Dasu <kamal.dasu@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050L:	linux-i2c@vger.kernel.org
5051S:	Supported
5052F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5053F:	drivers/i2c/busses/i2c-brcmstb.c
5054
5055BROADCOM BRCMSTB UART DRIVER
5056M:	Al Cooper <alcooperx@gmail.com>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	linux-serial@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5061F:	drivers/tty/serial/8250/8250_bcm7271.c
5062
5063BROADCOM BRCMSTB USB EHCI DRIVER
5064M:	Justin Chen <justin.chen@broadcom.com>
5065M:	Al Cooper <alcooperx@gmail.com>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	linux-usb@vger.kernel.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5070F:	drivers/usb/host/ehci-brcm.*
5071
5072BROADCOM BRCMSTB USB PIN MAP DRIVER
5073M:	Al Cooper <alcooperx@gmail.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-usb@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5078F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5079
5080BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5081M:	Justin Chen <justin.chen@broadcom.com>
5082M:	Al Cooper <alcooperx@gmail.com>
5083R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5084L:	linux-kernel@vger.kernel.org
5085S:	Maintained
5086F:	drivers/phy/broadcom/phy-brcm-usb*
5087
5088BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5089M:	William Zhang <william.zhang@broadcom.com>
5090M:	Kursad Oney <kursad.oney@broadcom.com>
5091M:	Jonas Gorski <jonas.gorski@gmail.com>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	linux-spi@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5096F:	drivers/spi/spi-bcm63xx-hsspi.c
5097F:	drivers/spi/spi-bcmbca-hsspi.c
5098
5099BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5100M:	Jonas Gorski <jonas.gorski@gmail.com>
5101L:	linux-spi@vger.kernel.org
5102S:	Odd Fixes
5103F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5104F:	drivers/spi/spi-bcm63xx.c
5105
5106BROADCOM ETHERNET PHY DRIVERS
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	netdev@vger.kernel.org
5110S:	Supported
5111F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5112F:	drivers/net/phy/bcm*.[ch]
5113F:	drivers/net/phy/broadcom.c
5114F:	include/linux/brcmphy.h
5115
5116BROADCOM GENET ETHERNET DRIVER
5117M:	Doug Berger <opendmb@gmail.com>
5118M:	Florian Fainelli <florian.fainelli@broadcom.com>
5119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5120L:	netdev@vger.kernel.org
5121S:	Maintained
5122F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5123F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5124F:	drivers/net/ethernet/broadcom/genet/
5125F:	drivers/net/ethernet/broadcom/unimac.h
5126F:	drivers/net/mdio/mdio-bcm-unimac.c
5127F:	include/linux/platform_data/bcmgenet.h
5128F:	include/linux/platform_data/mdio-bcm-unimac.h
5129
5130BROADCOM IPROC ARM ARCHITECTURE
5131M:	Ray Jui <rjui@broadcom.com>
5132M:	Scott Branden <sbranden@broadcom.com>
5133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5135S:	Maintained
5136T:	git https://github.com/broadcom/stblinux.git
5137F:	arch/arm64/boot/dts/broadcom/northstar2/*
5138F:	arch/arm64/boot/dts/broadcom/stingray/*
5139F:	drivers/clk/bcm/clk-ns*
5140F:	drivers/clk/bcm/clk-sr*
5141F:	drivers/pinctrl/bcm/pinctrl-ns*
5142F:	include/dt-bindings/clock/bcm-sr*
5143N:	iproc
5144N:	cygnus
5145N:	bcm[-_]nsp
5146N:	bcm9113*
5147N:	bcm9583*
5148N:	bcm9585*
5149N:	bcm9586*
5150N:	bcm988312
5151N:	bcm113*
5152N:	bcm583*
5153N:	bcm585*
5154N:	bcm586*
5155N:	bcm88312
5156N:	hr2
5157N:	stingray
5158
5159BROADCOM IPROC GBIT ETHERNET DRIVER
5160M:	Rafał Miłecki <rafal@milecki.pl>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	netdev@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5165F:	drivers/net/ethernet/broadcom/bgmac*
5166F:	drivers/net/ethernet/broadcom/unimac.h
5167
5168BROADCOM KONA GPIO DRIVER
5169M:	Ray Jui <rjui@broadcom.com>
5170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5171S:	Supported
5172F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5173F:	drivers/gpio/gpio-bcm-kona.c
5174
5175BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5176M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5177M:	Kashyap Desai <kashyap.desai@broadcom.com>
5178M:	Sumit Saxena <sumit.saxena@broadcom.com>
5179M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5180L:	mpi3mr-linuxdrv.pdl@broadcom.com
5181L:	linux-scsi@vger.kernel.org
5182S:	Supported
5183W:	https://www.broadcom.com/support/storage
5184F:	drivers/scsi/mpi3mr/
5185
5186BROADCOM NETXTREME-E ROCE DRIVER
5187M:	Selvin Xavier <selvin.xavier@broadcom.com>
5188M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5189L:	linux-rdma@vger.kernel.org
5190S:	Supported
5191W:	http://www.broadcom.com
5192F:	drivers/infiniband/hw/bnxt_re/
5193F:	include/uapi/rdma/bnxt_re-abi.h
5194
5195BROADCOM NVRAM DRIVER
5196M:	Rafał Miłecki <zajec5@gmail.com>
5197L:	linux-mips@vger.kernel.org
5198S:	Maintained
5199F:	drivers/firmware/broadcom/*
5200
5201BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5202M:	Rafał Miłecki <rafal@milecki.pl>
5203M:	Florian Fainelli <florian.fainelli@broadcom.com>
5204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5205L:	linux-pm@vger.kernel.org
5206S:	Maintained
5207T:	git https://github.com/broadcom/stblinux.git
5208F:	drivers/pmdomain/bcm/bcm-pmb.c
5209F:	include/dt-bindings/soc/bcm-pmb.h
5210
5211BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5212M:	Rafał Miłecki <zajec5@gmail.com>
5213L:	linux-wireless@vger.kernel.org
5214S:	Maintained
5215F:	drivers/bcma/
5216F:	include/linux/bcma/
5217
5218BROADCOM SPI DRIVER
5219M:	Kamal Dasu <kamal.dasu@broadcom.com>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221S:	Maintained
5222F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5223F:	drivers/spi/spi-bcm-qspi.*
5224F:	drivers/spi/spi-brcmstb-qspi.c
5225F:	drivers/spi/spi-iproc-qspi.c
5226
5227BROADCOM STB AVS CPUFREQ DRIVER
5228M:	Markus Mayer <mmayer@broadcom.com>
5229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5230L:	linux-pm@vger.kernel.org
5231S:	Maintained
5232F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5233F:	drivers/cpufreq/brcmstb*
5234
5235BROADCOM STB AVS TMON DRIVER
5236M:	Markus Mayer <mmayer@broadcom.com>
5237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5238L:	linux-pm@vger.kernel.org
5239S:	Maintained
5240F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5241F:	drivers/thermal/broadcom/brcmstb*
5242
5243BROADCOM STB DPFE DRIVER
5244M:	Markus Mayer <mmayer@broadcom.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5249F:	drivers/memory/brcmstb_dpfe.c
5250
5251BROADCOM STB NAND FLASH DRIVER
5252M:	Brian Norris <computersforpeace@gmail.com>
5253M:	Kamal Dasu <kamal.dasu@broadcom.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255L:	linux-mtd@lists.infradead.org
5256S:	Maintained
5257F:	drivers/mtd/nand/raw/brcmnand/
5258F:	include/linux/platform_data/brcmnand.h
5259
5260BROADCOM STB PCIE DRIVER
5261M:	Jim Quinlan <jim2101024@gmail.com>
5262M:	Florian Fainelli <florian.fainelli@broadcom.com>
5263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5264L:	linux-pci@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5267F:	drivers/pci/controller/pcie-brcmstb.c
5268
5269BROADCOM SYSTEMPORT ETHERNET DRIVER
5270M:	Florian Fainelli <florian.fainelli@broadcom.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	netdev@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5275F:	drivers/net/ethernet/broadcom/bcmsysport.*
5276F:	drivers/net/ethernet/broadcom/unimac.h
5277
5278BROADCOM TG3 GIGABIT ETHERNET DRIVER
5279M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5280M:	Michael Chan <mchan@broadcom.com>
5281L:	netdev@vger.kernel.org
5282S:	Maintained
5283F:	drivers/net/ethernet/broadcom/tg3.*
5284
5285BROADCOM VK DRIVER
5286M:	Scott Branden <scott.branden@broadcom.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288S:	Supported
5289F:	drivers/misc/bcm-vk/
5290F:	include/uapi/linux/misc/bcm_vk.h
5291
5292BROCADE BFA FC SCSI DRIVER
5293M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5294M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bfa/
5298
5299BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5300M:	Rasesh Mody <rmody@marvell.com>
5301M:	Sudarsana Kalluru <skalluru@marvell.com>
5302M:	GR-Linux-NIC-Dev@marvell.com
5303L:	netdev@vger.kernel.org
5304S:	Maintained
5305F:	drivers/net/ethernet/brocade/bna/
5306
5307BSG (block layer generic sg v4 driver)
5308M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5309L:	linux-scsi@vger.kernel.org
5310S:	Supported
5311F:	block/bsg.c
5312F:	include/linux/bsg.h
5313F:	include/uapi/linux/bsg.h
5314
5315BT87X AUDIO DRIVER
5316M:	Clemens Ladisch <clemens@ladisch.de>
5317L:	linux-sound@vger.kernel.org
5318S:	Maintained
5319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5320F:	Documentation/sound/cards/bt87x.rst
5321F:	sound/pci/bt87x.c
5322
5323BT8XXGPIO DRIVER
5324M:	Michael Buesch <m@bues.ch>
5325S:	Maintained
5326W:	http://bu3sch.de/btgpio.php
5327F:	drivers/gpio/gpio-bt8xx.c
5328
5329BTRFS FILE SYSTEM
5330M:	Chris Mason <clm@fb.com>
5331M:	David Sterba <dsterba@suse.com>
5332L:	linux-btrfs@vger.kernel.org
5333S:	Maintained
5334W:	https://btrfs.readthedocs.io
5335Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5336C:	irc://irc.libera.chat/btrfs
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5338F:	Documentation/filesystems/btrfs.rst
5339F:	fs/btrfs/
5340F:	include/linux/btrfs*
5341F:	include/trace/events/btrfs.h
5342F:	include/uapi/linux/btrfs*
5343
5344BTTV VIDEO4LINUX DRIVER
5345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5346L:	linux-media@vger.kernel.org
5347S:	Odd fixes
5348W:	https://linuxtv.org
5349T:	git git://linuxtv.org/media.git
5350F:	Documentation/driver-api/media/drivers/bttv*
5351F:	drivers/media/pci/bt8xx/bttv*
5352
5353BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5354M:	Chanwoo Choi <cw00.choi@samsung.com>
5355L:	linux-pm@vger.kernel.org
5356L:	linux-samsung-soc@vger.kernel.org
5357S:	Maintained
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5359F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5360F:	drivers/devfreq/exynos-bus.c
5361
5362BUSLOGIC SCSI DRIVER
5363M:	Khalid Aziz <khalid@gonehiking.org>
5364L:	linux-scsi@vger.kernel.org
5365S:	Maintained
5366F:	drivers/scsi/BusLogic.*
5367F:	drivers/scsi/FlashPoint.*
5368
5369BXCAN CAN NETWORK DRIVER
5370M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5371L:	linux-can@vger.kernel.org
5372S:	Maintained
5373F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5374F:	drivers/net/can/bxcan.c
5375
5376C-MEDIA CMI8788 DRIVER
5377M:	Clemens Ladisch <clemens@ladisch.de>
5378L:	linux-sound@vger.kernel.org
5379S:	Maintained
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5381F:	sound/pci/oxygen/
5382
5383C-SKY ARCHITECTURE
5384M:	Guo Ren <guoren@kernel.org>
5385L:	linux-csky@vger.kernel.org
5386S:	Supported
5387T:	git https://github.com/c-sky/csky-linux.git
5388F:	Documentation/devicetree/bindings/csky/
5389F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5390F:	Documentation/devicetree/bindings/timer/csky,*
5391F:	arch/csky/
5392F:	drivers/clocksource/timer-gx6605s.c
5393F:	drivers/clocksource/timer-mp-csky.c
5394F:	drivers/irqchip/irq-csky-*
5395N:	csky
5396K:	csky
5397
5398CA8210 IEEE-802.15.4 RADIO DRIVER
5399L:	linux-wpan@vger.kernel.org
5400S:	Orphan
5401W:	https://github.com/Cascoda/ca8210-linux.git
5402F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5403F:	drivers/net/ieee802154/ca8210.c
5404
5405CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5406M:	David Howells <dhowells@redhat.com>
5407L:	netfs@lists.linux.dev
5408S:	Supported
5409F:	Documentation/filesystems/caching/cachefiles.rst
5410F:	fs/cachefiles/
5411
5412CACHESTAT: PAGE CACHE STATS FOR A FILE
5413M:	Nhat Pham <nphamcs@gmail.com>
5414M:	Johannes Weiner <hannes@cmpxchg.org>
5415L:	linux-mm@kvack.org
5416S:	Maintained
5417F:	tools/testing/selftests/cachestat/test_cachestat.c
5418
5419CADENCE MIPI-CSI2 BRIDGES
5420M:	Maxime Ripard <mripard@kernel.org>
5421L:	linux-media@vger.kernel.org
5422S:	Maintained
5423F:	Documentation/devicetree/bindings/media/cdns,*.txt
5424F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5425F:	drivers/media/platform/cadence/cdns-csi2*
5426F:	include/media/cadence/cdns-csi2*
5427
5428CADENCE NAND DRIVER
5429L:	linux-mtd@lists.infradead.org
5430S:	Orphan
5431F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5432F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5433
5434CADENCE USB3 DRD IP DRIVER
5435M:	Peter Chen <peter.chen@kernel.org>
5436M:	Pawel Laszczak <pawell@cadence.com>
5437R:	Roger Quadros <rogerq@kernel.org>
5438L:	linux-usb@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5441F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5442F:	drivers/usb/cdns3/
5443X:	drivers/usb/cdns3/cdnsp*
5444
5445CADENCE USBHS DRIVER
5446M:	Pawel Laszczak <pawell@cadence.com>
5447L:	linux-usb@vger.kernel.org
5448S:	Maintained
5449F:	drivers/usb/gadget/udc/cdns2
5450
5451CADENCE USBSSP DRD IP DRIVER
5452M:	Pawel Laszczak <pawell@cadence.com>
5453L:	linux-usb@vger.kernel.org
5454S:	Maintained
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5456F:	drivers/usb/cdns3/
5457X:	drivers/usb/cdns3/cdns3*
5458
5459CADET FM/AM RADIO RECEIVER DRIVER
5460M:	Hans Verkuil <hverkuil@kernel.org>
5461L:	linux-media@vger.kernel.org
5462S:	Maintained
5463W:	https://linuxtv.org
5464T:	git git://linuxtv.org/media.git
5465F:	drivers/media/radio/radio-cadet*
5466
5467CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5468L:	linux-media@vger.kernel.org
5469S:	Orphan
5470T:	git git://linuxtv.org/media.git
5471F:	Documentation/admin-guide/media/cafe_ccic*
5472F:	drivers/media/platform/marvell/
5473
5474CAIF NETWORK LAYER
5475L:	netdev@vger.kernel.org
5476S:	Orphan
5477F:	Documentation/networking/caif/
5478F:	drivers/net/caif/
5479F:	include/net/caif/
5480F:	include/uapi/linux/caif/
5481F:	net/caif/
5482
5483CAKE QDISC
5484M:	Toke Høiland-Jørgensen <toke@toke.dk>
5485L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5486S:	Maintained
5487F:	net/sched/sch_cake.c
5488
5489CAN NETWORK DRIVERS
5490M:	Marc Kleine-Budde <mkl@pengutronix.de>
5491M:	Vincent Mailhol <mailhol@kernel.org>
5492L:	linux-can@vger.kernel.org
5493S:	Maintained
5494W:	https://github.com/linux-can
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5497F:	Documentation/devicetree/bindings/net/can/
5498F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5499F:	drivers/net/can/
5500F:	drivers/phy/phy-can-transceiver.c
5501F:	include/linux/can/bittiming.h
5502F:	include/linux/can/dev.h
5503F:	include/linux/can/length.h
5504F:	include/linux/can/platform/
5505F:	include/linux/can/rx-offload.h
5506F:	include/uapi/linux/can/error.h
5507F:	include/uapi/linux/can/netlink.h
5508F:	include/uapi/linux/can/vxcan.h
5509
5510CAN NETWORK LAYER
5511M:	Oliver Hartkopp <socketcan@hartkopp.net>
5512M:	Marc Kleine-Budde <mkl@pengutronix.de>
5513L:	linux-can@vger.kernel.org
5514S:	Maintained
5515W:	https://github.com/linux-can
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5518F:	Documentation/networking/can.rst
5519F:	Documentation/networking/iso15765-2.rst
5520F:	include/linux/can/can-ml.h
5521F:	include/linux/can/core.h
5522F:	include/linux/can/skb.h
5523F:	include/net/netns/can.h
5524F:	include/uapi/linux/can.h
5525F:	include/uapi/linux/can/bcm.h
5526F:	include/uapi/linux/can/gw.h
5527F:	include/uapi/linux/can/isotp.h
5528F:	include/uapi/linux/can/raw.h
5529F:	net/can/
5530F:	net/sched/em_canid.c
5531F:	tools/testing/selftests/net/can/
5532
5533CAN-J1939 NETWORK LAYER
5534M:	Robin van der Gracht <robin@protonic.nl>
5535M:	Oleksij Rempel <o.rempel@pengutronix.de>
5536R:	kernel@pengutronix.de
5537L:	linux-can@vger.kernel.org
5538S:	Maintained
5539F:	Documentation/networking/j1939.rst
5540F:	include/uapi/linux/can/j1939.h
5541F:	net/can/j1939/
5542
5543CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5544M:	Damien Le Moal <dlemoal@kernel.org>
5545L:	linux-riscv@lists.infradead.org
5546L:	linux-gpio@vger.kernel.org (pinctrl driver)
5547F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5548F:	drivers/pinctrl/pinctrl-k210.c
5549
5550CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5551M:	Damien Le Moal <dlemoal@kernel.org>
5552L:	linux-kernel@vger.kernel.org
5553L:	linux-riscv@lists.infradead.org
5554S:	Maintained
5555F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5556F:	drivers/reset/reset-k210.c
5557
5558CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5559M:	Damien Le Moal <dlemoal@kernel.org>
5560L:	linux-riscv@lists.infradead.org
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5563F:	drivers/soc/canaan/
5564F:	include/soc/canaan/
5565
5566CAPABILITIES
5567M:	Serge Hallyn <serge@hallyn.com>
5568L:	linux-security-module@vger.kernel.org
5569S:	Supported
5570F:	include/linux/capability.h
5571F:	include/trace/events/capability.h
5572F:	include/uapi/linux/capability.h
5573F:	kernel/capability.c
5574F:	security/commoncap.c
5575
5576CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5577M:	Kevin Tsai <ktsai@capellamicro.com>
5578S:	Maintained
5579F:	drivers/iio/light/cm*
5580
5581CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5582M:	Christian Lamparter <chunkeey@googlemail.com>
5583L:	linux-wireless@vger.kernel.org
5584S:	Maintained
5585W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5586F:	drivers/net/wireless/ath/carl9170/
5587
5588CAVIUM I2C DRIVER
5589M:	Robert Richter <rric@kernel.org>
5590S:	Odd Fixes
5591W:	http://www.marvell.com
5592F:	drivers/i2c/busses/i2c-octeon*
5593F:	drivers/i2c/busses/i2c-thunderx*
5594
5595CAVIUM LIQUIDIO NETWORK DRIVER
5596L:	netdev@vger.kernel.org
5597S:	Orphan
5598W:	http://www.marvell.com
5599F:	drivers/net/ethernet/cavium/liquidio/
5600
5601CAVIUM MMC DRIVER
5602M:	Robert Richter <rric@kernel.org>
5603S:	Odd Fixes
5604W:	http://www.marvell.com
5605F:	drivers/mmc/host/cavium*
5606
5607CAVIUM OCTEON-TX CRYPTO DRIVER
5608M:	George Cherian <gcherian@marvell.com>
5609L:	linux-crypto@vger.kernel.org
5610S:	Supported
5611W:	http://www.marvell.com
5612F:	drivers/crypto/cavium/cpt/
5613
5614CAVIUM THUNDERX2 ARM64 SOC
5615M:	Robert Richter <rric@kernel.org>
5616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5617S:	Odd Fixes
5618F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5619F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5620
5621CBS/ETF/TAPRIO QDISCS
5622M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5623L:	netdev@vger.kernel.org
5624S:	Maintained
5625F:	net/sched/sch_cbs.c
5626F:	net/sched/sch_etf.c
5627F:	net/sched/sch_taprio.c
5628
5629CC2520 IEEE-802.15.4 RADIO DRIVER
5630M:	Stefan Schmidt <stefan@datenfreihafen.org>
5631L:	linux-wpan@vger.kernel.org
5632S:	Odd Fixes
5633F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5634F:	drivers/net/ieee802154/cc2520.c
5635
5636CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5637M:	Gilad Ben-Yossef <gilad@benyossef.com>
5638L:	linux-crypto@vger.kernel.org
5639S:	Supported
5640W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5641F:	drivers/crypto/ccree/
5642
5643CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5644M:	Hadar Gat <hadar.gat@arm.com>
5645L:	linux-crypto@vger.kernel.org
5646S:	Supported
5647W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5648F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5649F:	drivers/char/hw_random/cctrng.c
5650F:	drivers/char/hw_random/cctrng.h
5651
5652CEC FRAMEWORK
5653M:	Hans Verkuil <hverkuil@kernel.org>
5654L:	linux-media@vger.kernel.org
5655S:	Supported
5656W:	http://linuxtv.org
5657T:	git git://linuxtv.org/media.git
5658F:	Documentation/ABI/testing/debugfs-cec-error-inj
5659F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5660F:	Documentation/driver-api/media/cec-core.rst
5661F:	Documentation/userspace-api/media/cec
5662F:	drivers/media/cec/
5663F:	drivers/media/rc/keymaps/rc-cec.c
5664F:	include/media/cec-notifier.h
5665F:	include/media/cec.h
5666F:	include/uapi/linux/cec-funcs.h
5667F:	include/uapi/linux/cec.h
5668
5669CEC GPIO DRIVER
5670M:	Hans Verkuil <hverkuil@kernel.org>
5671L:	linux-media@vger.kernel.org
5672S:	Supported
5673W:	http://linuxtv.org
5674T:	git git://linuxtv.org/media.git
5675F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5676F:	drivers/media/cec/platform/cec-gpio/
5677
5678CELL BROADBAND ENGINE ARCHITECTURE
5679L:	linuxppc-dev@lists.ozlabs.org
5680S:	Orphan
5681F:	arch/powerpc/include/asm/cell*.h
5682F:	arch/powerpc/include/asm/spu*.h
5683F:	arch/powerpc/include/uapi/asm/spu*.h
5684F:	arch/powerpc/platforms/cell/
5685
5686CELLWISE CW2015 BATTERY DRIVER
5687M:	Tobias Schrammm <t.schramm@manjaro.org>
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5690F:	drivers/power/supply/cw2015_battery.c
5691
5692CEPH COMMON CODE (LIBCEPH)
5693M:	Ilya Dryomov <idryomov@gmail.com>
5694M:	Xiubo Li <xiubli@redhat.com>
5695L:	ceph-devel@vger.kernel.org
5696S:	Supported
5697W:	http://ceph.com/
5698B:	https://tracker.ceph.com/
5699T:	git https://github.com/ceph/ceph-client.git
5700F:	include/linux/ceph/
5701F:	include/linux/crush/
5702F:	net/ceph/
5703
5704CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5705M:	Xiubo Li <xiubli@redhat.com>
5706M:	Ilya Dryomov <idryomov@gmail.com>
5707L:	ceph-devel@vger.kernel.org
5708S:	Supported
5709W:	http://ceph.com/
5710B:	https://tracker.ceph.com/
5711T:	git https://github.com/ceph/ceph-client.git
5712F:	Documentation/filesystems/ceph.rst
5713F:	fs/ceph/
5714
5715CERTIFICATE HANDLING
5716M:	David Howells <dhowells@redhat.com>
5717M:	David Woodhouse <dwmw2@infradead.org>
5718L:	keyrings@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/admin-guide/module-signing.rst
5721F:	certs/
5722F:	scripts/sign-file.c
5723F:	scripts/ssl-common.h
5724F:	tools/certs/
5725
5726CFAG12864B LCD DRIVER
5727M:	Miguel Ojeda <ojeda@kernel.org>
5728S:	Maintained
5729F:	drivers/auxdisplay/cfag12864b.c
5730F:	include/linux/cfag12864b.h
5731
5732CFAG12864BFB LCD FRAMEBUFFER DRIVER
5733M:	Miguel Ojeda <ojeda@kernel.org>
5734S:	Maintained
5735F:	drivers/auxdisplay/cfag12864bfb.c
5736F:	include/linux/cfag12864b.h
5737
5738CHAR and MISC DRIVERS
5739M:	Arnd Bergmann <arnd@arndb.de>
5740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5741S:	Supported
5742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5743F:	drivers/char/
5744F:	drivers/misc/
5745F:	include/linux/miscdevice.h
5746F:	rust/kernel/miscdevice.rs
5747F:	samples/rust/rust_misc_device.rs
5748X:	drivers/char/agp/
5749X:	drivers/char/hw_random/
5750X:	drivers/char/ipmi/
5751X:	drivers/char/random.c
5752X:	drivers/char/tpm/
5753
5754CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5755M:	Thomas Weißschuh <linux@weissschuh.net>
5756L:	linux-hwmon@vger.kernel.org
5757S:	Maintained
5758F:	Documentation/hwmon/powerz.rst
5759F:	drivers/hwmon/powerz.c
5760
5761CHECKPATCH
5762M:	Andy Whitcroft <apw@canonical.com>
5763M:	Joe Perches <joe@perches.com>
5764R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5765R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5766S:	Maintained
5767F:	scripts/checkpatch.pl
5768
5769CHECKPATCH DOCUMENTATION
5770M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5771M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5772R:	Joe Perches <joe@perches.com>
5773S:	Maintained
5774F:	Documentation/dev-tools/checkpatch.rst
5775
5776CHINESE DOCUMENTATION
5777M:	Alex Shi <alexs@kernel.org>
5778M:	Yanteng Si <si.yanteng@linux.dev>
5779R:	Dongliang Mu <dzm91@hust.edu.cn>
5780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5781S:	Maintained
5782F:	Documentation/translations/zh_CN/
5783
5784CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5785M:	Peter Chen <peter.chen@kernel.org>
5786L:	linux-usb@vger.kernel.org
5787S:	Maintained
5788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5789F:	drivers/usb/chipidea/
5790
5791CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5792M:	Hans de Goede <hansg@kernel.org>
5793L:	linux-input@vger.kernel.org
5794S:	Maintained
5795F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5796F:	drivers/input/touchscreen/chipone_icn8318.c
5797
5798CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5799M:	Hans de Goede <hansg@kernel.org>
5800L:	linux-input@vger.kernel.org
5801S:	Maintained
5802F:	drivers/input/touchscreen/chipone_icn8505.c
5803
5804CHROME HARDWARE PLATFORM SUPPORT
5805M:	Benson Leung <bleung@chromium.org>
5806M:	Tzung-Bi Shih <tzungbi@kernel.org>
5807L:	chrome-platform@lists.linux.dev
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5810F:	drivers/platform/chrome/
5811
5812CHROMEOS EC CODEC DRIVER
5813M:	Cheng-Yi Chiang <cychiang@chromium.org>
5814M:	Tzung-Bi Shih <tzungbi@kernel.org>
5815R:	Guenter Roeck <groeck@chromium.org>
5816L:	chrome-platform@lists.linux.dev
5817S:	Maintained
5818F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5819F:	sound/soc/codecs/cros_ec_codec.*
5820
5821CHROMEOS EC CHARGE CONTROL
5822M:	Thomas Weißschuh <linux@weissschuh.net>
5823S:	Maintained
5824F:	drivers/power/supply/cros_charge-control.c
5825
5826CHROMEOS EC HARDWARE MONITORING
5827M:	Thomas Weißschuh <linux@weissschuh.net>
5828L:	chrome-platform@lists.linux.dev
5829L:	linux-hwmon@vger.kernel.org
5830S:	Maintained
5831F:	Documentation/hwmon/cros_ec_hwmon.rst
5832F:	drivers/hwmon/cros_ec_hwmon.c
5833
5834CHROMEOS EC LED DRIVER
5835M:	Thomas Weißschuh <linux@weissschuh.net>
5836S:	Maintained
5837F:	drivers/leds/leds-cros_ec.c
5838
5839CHROMEOS EC SUBDRIVERS
5840M:	Benson Leung <bleung@chromium.org>
5841R:	Guenter Roeck <groeck@chromium.org>
5842L:	chrome-platform@lists.linux.dev
5843S:	Maintained
5844F:	drivers/power/supply/cros_charge-control.c
5845F:	drivers/power/supply/cros_usbpd-charger.c
5846N:	cros_ec
5847N:	cros-ec
5848
5849CHROMEOS EC UART DRIVER
5850M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5851R:	Benson Leung <bleung@chromium.org>
5852R:	Tzung-Bi Shih <tzungbi@kernel.org>
5853S:	Maintained
5854F:	drivers/platform/chrome/cros_ec_uart.c
5855
5856CHROMEOS EC USB PD NOTIFY DRIVER
5857M:	Łukasz Bartosik <ukaszb@chromium.org>
5858M:	Andrei Kuchynski <akuchynski@chromium.org>
5859M:	Jameson Thies <jthies@google.com>
5860L:	chrome-platform@lists.linux.dev
5861S:	Maintained
5862F:	drivers/platform/chrome/cros_usbpd_notify.c
5863F:	include/linux/platform_data/cros_usbpd_notify.h
5864
5865CHROMEOS EC USB TYPE-C DRIVER
5866M:	Benson Leung <bleung@chromium.org>
5867M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5868M:	Jameson Thies <jthies@google.com>
5869M:	Andrei Kuchynski <akuchynski@chromium.org>
5870L:	chrome-platform@lists.linux.dev
5871S:	Maintained
5872F:	drivers/platform/chrome/cros_ec_typec.*
5873F:	drivers/platform/chrome/cros_typec_altmode.*
5874F:	drivers/platform/chrome/cros_typec_switch.c
5875F:	drivers/platform/chrome/cros_typec_vdm.*
5876
5877CHROMEOS HPS DRIVER
5878M:	Dan Callaghan <dcallagh@chromium.org>
5879R:	Sami Kyöstilä <skyostil@chromium.org>
5880S:	Maintained
5881F:	drivers/platform/chrome/cros_hps_i2c.c
5882
5883CHROMEOS EC WATCHDOG
5884M:	Lukasz Majczak <lma@chromium.org>
5885L:	chrome-platform@lists.linux.dev
5886S:	Maintained
5887F:	drivers/watchdog/cros_ec_wdt.c
5888
5889CHROMEOS UCSI DRIVER
5890M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5891M:	Łukasz Bartosik <ukaszb@chromium.org>
5892M:	Jameson Thies <jthies@google.com>
5893M:	Andrei Kuchynski <akuchynski@chromium.org>
5894L:	chrome-platform@lists.linux.dev
5895S:	Maintained
5896F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5897
5898CHRONTEL CH7322 CEC DRIVER
5899M:	Joe Tessler <jrt@google.com>
5900L:	linux-media@vger.kernel.org
5901S:	Maintained
5902T:	git git://linuxtv.org/media.git
5903F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5904F:	drivers/media/cec/i2c/ch7322.c
5905
5906CIRRUS LOGIC AUDIO CODEC DRIVERS
5907M:	David Rhodes <david.rhodes@cirrus.com>
5908M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5909L:	linux-sound@vger.kernel.org
5910L:	patches@opensource.cirrus.com
5911S:	Maintained
5912F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5913F:	Documentation/sound/codecs/cs*
5914F:	drivers/mfd/cs42l43*
5915F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5916F:	drivers/spi/spi-cs42l43*
5917F:	include/dt-bindings/sound/cs*
5918F:	include/linux/mfd/cs42l43*
5919F:	include/sound/cs*
5920F:	sound/hda/codecs/cirrus*
5921F:	sound/hda/codecs/side-codecs/cs*
5922F:	sound/hda/codecs/side-codecs/hda_component*
5923F:	sound/soc/codecs/cs*
5924
5925CIRRUS LOGIC HAPTIC DRIVERS
5926M:	James Ogletree <jogletre@opensource.cirrus.com>
5927M:	Fred Treven <fred.treven@cirrus.com>
5928M:	Ben Bright <ben.bright@cirrus.com>
5929L:	patches@opensource.cirrus.com
5930S:	Supported
5931F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5932F:	drivers/input/misc/cs40l*
5933F:	drivers/mfd/cs40l*
5934F:	include/linux/mfd/cs40l*
5935F:	sound/soc/codecs/cs40l*
5936
5937CIRRUS LOGIC DSP FIRMWARE DRIVER
5938M:	Simon Trimmer <simont@opensource.cirrus.com>
5939M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5940M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5941L:	patches@opensource.cirrus.com
5942S:	Supported
5943W:	https://github.com/CirrusLogic/linux-drivers/wiki
5944T:	git https://github.com/CirrusLogic/linux-drivers.git
5945F:	drivers/firmware/cirrus/
5946F:	include/linux/firmware/cirrus/
5947
5948CIRRUS LOGIC EP93XX ETHERNET DRIVER
5949M:	Hartley Sweeten <hsweeten@visionengravers.com>
5950L:	netdev@vger.kernel.org
5951S:	Maintained
5952F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5953
5954CIRRUS LOGIC LOCHNAGAR DRIVER
5955M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5957L:	patches@opensource.cirrus.com
5958S:	Supported
5959F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5960F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5961F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5962F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5963F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5964F:	Documentation/hwmon/lochnagar.rst
5965F:	drivers/clk/clk-lochnagar.c
5966F:	drivers/hwmon/lochnagar-hwmon.c
5967F:	drivers/mfd/lochnagar-i2c.c
5968F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5969F:	drivers/regulator/lochnagar-regulator.c
5970F:	include/dt-bindings/clock/lochnagar.h
5971F:	include/dt-bindings/pinctrl/lochnagar.h
5972F:	include/linux/mfd/lochnagar*
5973F:	sound/soc/codecs/lochnagar-sc.c
5974
5975CIRRUS LOGIC MADERA CODEC DRIVERS
5976M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5977M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5978L:	linux-sound@vger.kernel.org
5979L:	patches@opensource.cirrus.com
5980S:	Supported
5981W:	https://github.com/CirrusLogic/linux-drivers/wiki
5982T:	git https://github.com/CirrusLogic/linux-drivers.git
5983F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5984F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5985F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5986F:	drivers/gpio/gpio-madera*
5987F:	drivers/irqchip/irq-madera*
5988F:	drivers/mfd/cs47l*
5989F:	drivers/mfd/madera*
5990F:	drivers/pinctrl/cirrus/*
5991F:	include/dt-bindings/sound/madera*
5992F:	include/linux/irqchip/irq-madera*
5993F:	include/linux/mfd/madera/*
5994F:	include/sound/madera*
5995F:	sound/soc/codecs/cs47l*
5996F:	sound/soc/codecs/madera*
5997
5998CISCO FCOE HBA DRIVER
5999M:	Satish Kharat <satishkh@cisco.com>
6000M:	Sesidhar Baddela <sebaddel@cisco.com>
6001M:	Karan Tilak Kumar <kartilak@cisco.com>
6002L:	linux-scsi@vger.kernel.org
6003S:	Supported
6004F:	drivers/scsi/fnic/
6005
6006CISCO SCSI HBA DRIVER
6007M:	Karan Tilak Kumar <kartilak@cisco.com>
6008M:	Sesidhar Baddela <sebaddel@cisco.com>
6009L:	linux-scsi@vger.kernel.org
6010S:	Supported
6011F:	drivers/scsi/snic/
6012
6013CISCO VIC ETHERNET NIC DRIVER
6014M:	Christian Benvenuti <benve@cisco.com>
6015M:	Satish Kharat <satishkh@cisco.com>
6016S:	Maintained
6017F:	drivers/net/ethernet/cisco/enic/
6018
6019CISCO VIC LOW LATENCY NIC DRIVER
6020M:	Christian Benvenuti <benve@cisco.com>
6021M:	Nelson Escobar <neescoba@cisco.com>
6022S:	Supported
6023F:	drivers/infiniband/hw/usnic/
6024
6025CLANG CONTROL FLOW INTEGRITY SUPPORT
6026M:	Sami Tolvanen <samitolvanen@google.com>
6027M:	Kees Cook <kees@kernel.org>
6028R:	Nathan Chancellor <nathan@kernel.org>
6029L:	llvm@lists.linux.dev
6030S:	Supported
6031B:	https://github.com/ClangBuiltLinux/linux/issues
6032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6033F:	include/linux/cfi.h
6034F:	kernel/cfi.c
6035
6036CLANG-FORMAT FILE
6037M:	Miguel Ojeda <ojeda@kernel.org>
6038S:	Maintained
6039F:	.clang-format
6040
6041CLANG/LLVM BUILD SUPPORT
6042M:	Nathan Chancellor <nathan@kernel.org>
6043R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6044R:	Bill Wendling <morbo@google.com>
6045R:	Justin Stitt <justinstitt@google.com>
6046L:	llvm@lists.linux.dev
6047S:	Supported
6048W:	https://clangbuiltlinux.github.io/
6049B:	https://github.com/ClangBuiltLinux/linux/issues
6050C:	irc://irc.libera.chat/clangbuiltlinux
6051F:	Documentation/kbuild/llvm.rst
6052F:	include/linux/compiler-clang.h
6053F:	scripts/Makefile.clang
6054F:	scripts/clang-tools/
6055K:	\b(?i:clang|llvm)\b
6056
6057CLK API
6058M:	Russell King <linux@armlinux.org.uk>
6059L:	linux-clk@vger.kernel.org
6060S:	Maintained
6061F:	include/linux/clk.h
6062
6063CLOCKSOURCE, CLOCKEVENT DRIVERS
6064M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6065M:	Thomas Gleixner <tglx@linutronix.de>
6066L:	linux-kernel@vger.kernel.org
6067S:	Supported
6068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6069F:	Documentation/devicetree/bindings/timer/
6070F:	drivers/clocksource/
6071
6072CLOSURES
6073M:	Kent Overstreet <kent.overstreet@linux.dev>
6074L:	linux-bcachefs@vger.kernel.org
6075S:	Supported
6076C:	irc://irc.oftc.net/bcache
6077F:	include/linux/closure.h
6078F:	lib/closure.c
6079
6080CMPC ACPI DRIVER
6081M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6082L:	platform-driver-x86@vger.kernel.org
6083S:	Supported
6084F:	drivers/platform/x86/classmate-laptop.c
6085
6086COBALT MEDIA DRIVER
6087M:	Hans Verkuil <hverkuil@kernel.org>
6088L:	linux-media@vger.kernel.org
6089S:	Supported
6090W:	https://linuxtv.org
6091T:	git git://linuxtv.org/media.git
6092F:	drivers/media/pci/cobalt/
6093
6094COCCINELLE/Semantic Patches (SmPL)
6095M:	Julia Lawall <Julia.Lawall@inria.fr>
6096M:	Nicolas Palix <nicolas.palix@imag.fr>
6097L:	cocci@inria.fr (moderated for non-subscribers)
6098S:	Supported
6099W:	https://coccinelle.gitlabpages.inria.fr/website/
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6101F:	Documentation/dev-tools/coccinelle.rst
6102F:	scripts/coccicheck
6103F:	scripts/coccinelle/
6104
6105CODA FILE SYSTEM
6106M:	Jan Harkes <jaharkes@cs.cmu.edu>
6107M:	coda@cs.cmu.edu
6108L:	codalist@coda.cs.cmu.edu
6109S:	Maintained
6110W:	http://www.coda.cs.cmu.edu/
6111F:	Documentation/filesystems/coda.rst
6112F:	fs/coda/
6113F:	include/linux/coda*.h
6114F:	include/uapi/linux/coda*.h
6115
6116CODA V4L2 MEM2MEM DRIVER
6117M:	Philipp Zabel <p.zabel@pengutronix.de>
6118L:	linux-media@vger.kernel.org
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/media/coda.yaml
6121F:	drivers/media/platform/chips-media/coda
6122
6123CODE OF CONDUCT
6124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6125S:	Supported
6126F:	Documentation/process/code-of-conduct-interpretation.rst
6127F:	Documentation/process/code-of-conduct.rst
6128
6129CODE TAGGING
6130M:	Suren Baghdasaryan <surenb@google.com>
6131M:	Kent Overstreet <kent.overstreet@linux.dev>
6132S:	Maintained
6133F:	include/asm-generic/codetag.lds.h
6134F:	include/linux/codetag.h
6135F:	lib/codetag.c
6136
6137COMEDI DRIVERS
6138M:	Ian Abbott <abbotti@mev.co.uk>
6139M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6140S:	Odd Fixes
6141F:	drivers/comedi/
6142F:	include/linux/comedi/
6143F:	include/uapi/linux/comedi.h
6144
6145COMMON CLK FRAMEWORK
6146M:	Michael Turquette <mturquette@baylibre.com>
6147M:	Stephen Boyd <sboyd@kernel.org>
6148L:	linux-clk@vger.kernel.org
6149S:	Maintained
6150Q:	http://patchwork.kernel.org/project/linux-clk/list/
6151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6152F:	Documentation/devicetree/bindings/clock/
6153F:	drivers/clk/
6154F:	include/dt-bindings/clock/
6155F:	include/linux/clk-pr*
6156F:	include/linux/clk/
6157F:	include/linux/of_clk.h
6158F:	scripts/gdb/linux/clk.py
6159F:	rust/helpers/clk.c
6160F:	rust/kernel/clk.rs
6161X:	drivers/clk/clkdev.c
6162
6163COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6164M:	Steve French <sfrench@samba.org>
6165M:	Steve French <smfrench@gmail.com>
6166R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6167R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6168R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6169R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6170R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6171L:	linux-cifs@vger.kernel.org
6172L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6173S:	Supported
6174W:	https://wiki.samba.org/index.php/LinuxCIFS
6175T:	git git://git.samba.org/sfrench/cifs-2.6.git
6176F:	Documentation/admin-guide/cifs/
6177F:	fs/smb/client/
6178F:	fs/smb/common/
6179F:	include/uapi/linux/cifs
6180
6181COMPACTPCI HOTPLUG CORE
6182M:	Scott Murray <scott@spiteful.org>
6183L:	linux-pci@vger.kernel.org
6184S:	Maintained
6185F:	drivers/pci/hotplug/cpci_hotplug*
6186
6187COMPACTPCI HOTPLUG GENERIC DRIVER
6188M:	Scott Murray <scott@spiteful.org>
6189L:	linux-pci@vger.kernel.org
6190S:	Maintained
6191F:	drivers/pci/hotplug/cpcihp_generic.c
6192
6193COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6194M:	Scott Murray <scott@spiteful.org>
6195L:	linux-pci@vger.kernel.org
6196S:	Maintained
6197F:	drivers/pci/hotplug/cpcihp_zt5550.*
6198
6199COMPAL LAPTOP SUPPORT
6200M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6201L:	platform-driver-x86@vger.kernel.org
6202S:	Maintained
6203F:	drivers/platform/x86/compal-laptop.c
6204
6205COMPILER ATTRIBUTES
6206M:	Miguel Ojeda <ojeda@kernel.org>
6207S:	Maintained
6208F:	include/linux/compiler_attributes.h
6209
6210COMPUTE EXPRESS LINK (CXL)
6211M:	Davidlohr Bueso <dave@stgolabs.net>
6212M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6213M:	Dave Jiang <dave.jiang@intel.com>
6214M:	Alison Schofield <alison.schofield@intel.com>
6215M:	Vishal Verma <vishal.l.verma@intel.com>
6216M:	Ira Weiny <ira.weiny@intel.com>
6217M:	Dan Williams <dan.j.williams@intel.com>
6218L:	linux-cxl@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/driver-api/cxl
6221F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6222F:	drivers/cxl/
6223F:	include/cxl/
6224F:	include/uapi/linux/cxl_mem.h
6225F:	tools/testing/cxl/
6226
6227COMPUTE EXPRESS LINK PMU (CPMU)
6228M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6229L:	linux-cxl@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/admin-guide/perf/cxl.rst
6232F:	drivers/perf/cxl_pmu.c
6233
6234CONEXANT ACCESSRUNNER USB DRIVER
6235L:	accessrunner-general@lists.sourceforge.net
6236S:	Orphan
6237W:	http://accessrunner.sourceforge.net/
6238F:	drivers/usb/atm/cxacru.c
6239
6240CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6241M:	Elena Reshetova <elena.reshetova@intel.com>
6242M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6243S:	Maintained
6244F:	Documentation/security/snp-tdx-threat-model.rst
6245
6246CONFIGFS
6247M:	Andreas Hindborg <a.hindborg@kernel.org>
6248R:	Breno Leitao <leitao@debian.org>
6249S:	Supported
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6251F:	fs/configfs/
6252F:	include/linux/configfs.h
6253F:	rust/kernel/configfs.rs
6254F:	samples/configfs/
6255F:	samples/rust/rust_configfs.rs
6256
6257CONGATEC BOARD CONTROLLER MFD DRIVER
6258M:	Thomas Richard <thomas.richard@bootlin.com>
6259S:	Maintained
6260F:	drivers/gpio/gpio-cgbc.c
6261F:	drivers/hwmon/cgbc-hwmon.c
6262F:	drivers/i2c/busses/i2c-cgbc.c
6263F:	drivers/mfd/cgbc-core.c
6264F:	drivers/watchdog/cgbc_wdt.c
6265F:	include/linux/mfd/cgbc.h
6266
6267CONSOLE SUBSYSTEM
6268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6269S:	Supported
6270F:	drivers/video/console/
6271F:	include/linux/console*
6272
6273CONTEXT TRACKING
6274M:	Frederic Weisbecker <frederic@kernel.org>
6275M:	"Paul E. McKenney" <paulmck@kernel.org>
6276S:	Maintained
6277F:	include/linux/context_tracking*
6278F:	kernel/context_tracking.c
6279
6280CONTROL GROUP (CGROUP)
6281M:	Tejun Heo <tj@kernel.org>
6282M:	Johannes Weiner <hannes@cmpxchg.org>
6283M:	Michal Koutný <mkoutny@suse.com>
6284L:	cgroups@vger.kernel.org
6285S:	Maintained
6286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6287F:	Documentation/admin-guide/cgroup-v1/
6288F:	Documentation/admin-guide/cgroup-v2.rst
6289F:	include/linux/cgroup*
6290F:	kernel/cgroup/
6291F:	tools/testing/selftests/cgroup/
6292
6293CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6294M:	Tejun Heo <tj@kernel.org>
6295M:	Josef Bacik <josef@toxicpanda.com>
6296M:	Jens Axboe <axboe@kernel.dk>
6297L:	cgroups@vger.kernel.org
6298L:	linux-block@vger.kernel.org
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6300F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6301F:	block/bfq-cgroup.c
6302F:	block/blk-cgroup.c
6303F:	block/blk-iocost.c
6304F:	block/blk-iolatency.c
6305F:	block/blk-throttle.c
6306F:	include/linux/blk-cgroup.h
6307
6308CONTROL GROUP - CPUSET
6309M:	Waiman Long <longman@redhat.com>
6310L:	cgroups@vger.kernel.org
6311S:	Maintained
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6313F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6314F:	include/linux/cpuset.h
6315F:	kernel/cgroup/cpuset-internal.h
6316F:	kernel/cgroup/cpuset-v1.c
6317F:	kernel/cgroup/cpuset.c
6318F:	tools/testing/selftests/cgroup/test_cpuset.c
6319F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6320F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6321
6322CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6323M:	Maarten Lankhorst <dev@lankhorst.se>
6324M:	Maxime Ripard <mripard@kernel.org>
6325M:	Natalie Vock <natalie.vock@gmx.de>
6326L:	cgroups@vger.kernel.org
6327L:	dri-devel@lists.freedesktop.org
6328S:	Maintained
6329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6330F:	include/linux/cgroup_dmem.h
6331F:	kernel/cgroup/dmem.c
6332
6333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6334M:	Johannes Weiner <hannes@cmpxchg.org>
6335M:	Michal Hocko <mhocko@kernel.org>
6336M:	Roman Gushchin <roman.gushchin@linux.dev>
6337M:	Shakeel Butt <shakeel.butt@linux.dev>
6338R:	Muchun Song <muchun.song@linux.dev>
6339L:	cgroups@vger.kernel.org
6340L:	linux-mm@kvack.org
6341S:	Maintained
6342F:	include/linux/memcontrol.h
6343F:	include/linux/page_counter.h
6344F:	mm/memcontrol.c
6345F:	mm/memcontrol-v1.c
6346F:	mm/memcontrol-v1.h
6347F:	mm/page_counter.c
6348F:	mm/swap_cgroup.c
6349F:	samples/cgroup/*
6350F:	tools/testing/selftests/cgroup/memcg_protection.m
6351F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6352F:	tools/testing/selftests/cgroup/test_kmem.c
6353F:	tools/testing/selftests/cgroup/test_memcontrol.c
6354
6355CORETEMP HARDWARE MONITORING DRIVER
6356L:	linux-hwmon@vger.kernel.org
6357S:	Orphan
6358F:	Documentation/hwmon/coretemp.rst
6359F:	drivers/hwmon/coretemp.c
6360
6361CORSAIR-CPRO HARDWARE MONITOR DRIVER
6362M:	Marius Zachmann <mail@mariuszachmann.de>
6363L:	linux-hwmon@vger.kernel.org
6364S:	Maintained
6365F:	drivers/hwmon/corsair-cpro.c
6366
6367CORSAIR-PSU HARDWARE MONITOR DRIVER
6368M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6369L:	linux-hwmon@vger.kernel.org
6370S:	Maintained
6371F:	Documentation/hwmon/corsair-psu.rst
6372F:	drivers/hwmon/corsair-psu.c
6373
6374COUNTER SUBSYSTEM
6375M:	William Breathitt Gray <wbg@kernel.org>
6376L:	linux-iio@vger.kernel.org
6377S:	Maintained
6378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6379F:	Documentation/ABI/testing/sysfs-bus-counter
6380F:	Documentation/driver-api/generic-counter.rst
6381F:	drivers/counter/
6382F:	include/linux/counter.h
6383F:	include/uapi/linux/counter.h
6384F:	tools/counter/
6385
6386COUNTER WATCH EVENTS TOOL
6387M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6388L:	linux-iio@vger.kernel.org
6389S:	Maintained
6390F:	tools/counter/counter_watch_events.c
6391
6392CP2615 I2C DRIVER
6393M:	Bence Csókás <bence98@sch.bme.hu>
6394S:	Maintained
6395F:	drivers/i2c/busses/i2c-cp2615.c
6396
6397CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6398M:	Viresh Kumar <viresh.kumar@linaro.org>
6399M:	Sudeep Holla <sudeep.holla@arm.com>
6400L:	linux-pm@vger.kernel.org
6401S:	Maintained
6402W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6403F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6404
6405CPU FREQUENCY SCALING FRAMEWORK
6406M:	"Rafael J. Wysocki" <rafael@kernel.org>
6407M:	Viresh Kumar <viresh.kumar@linaro.org>
6408L:	linux-pm@vger.kernel.org
6409S:	Maintained
6410B:	https://bugzilla.kernel.org
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6413F:	Documentation/admin-guide/pm/cpufreq.rst
6414F:	Documentation/admin-guide/pm/intel_pstate.rst
6415F:	Documentation/cpu-freq/
6416F:	Documentation/devicetree/bindings/cpufreq/
6417F:	drivers/cpufreq/
6418F:	include/linux/cpufreq.h
6419F:	include/linux/sched/cpufreq.h
6420F:	kernel/sched/cpufreq*.c
6421F:	rust/kernel/cpufreq.rs
6422F:	tools/testing/selftests/cpufreq/
6423
6424CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6425M:	Saravana Kannan <saravanak@google.com>
6426L:	linux-pm@vger.kernel.org
6427S:	Maintained
6428F:	drivers/cpufreq/virtual-cpufreq.c
6429
6430CPU HOTPLUG
6431M:	Thomas Gleixner <tglx@linutronix.de>
6432M:	Peter Zijlstra <peterz@infradead.org>
6433L:	linux-kernel@vger.kernel.org
6434S:	Maintained
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6436F:	include/linux/cpu.h
6437F:	include/linux/cpuhotplug.h
6438F:	include/linux/smpboot.h
6439F:	kernel/cpu.c
6440F:	kernel/smpboot.*
6441F:	rust/helpers/cpu.c
6442F:	rust/kernel/cpu.rs
6443
6444CPU IDLE TIME MANAGEMENT FRAMEWORK
6445M:	"Rafael J. Wysocki" <rafael@kernel.org>
6446M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6447L:	linux-pm@vger.kernel.org
6448S:	Maintained
6449B:	https://bugzilla.kernel.org
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6451F:	Documentation/admin-guide/pm/cpuidle.rst
6452F:	Documentation/driver-api/pm/cpuidle.rst
6453F:	drivers/cpuidle/
6454F:	include/linux/cpuidle.h
6455
6456CPU POWER MONITORING SUBSYSTEM
6457M:	Thomas Renninger <trenn@suse.com>
6458M:	Shuah Khan <shuah@kernel.org>
6459M:	Shuah Khan <skhan@linuxfoundation.org>
6460M:	John B. Wyatt IV <jwyatt@redhat.com>
6461M:	John B. Wyatt IV <sageofredondo@gmail.com>
6462M:	John Kacur <jkacur@redhat.com>
6463L:	linux-pm@vger.kernel.org
6464S:	Maintained
6465F:	tools/power/cpupower/
6466
6467CPUID/MSR DRIVER
6468M:	"H. Peter Anvin" <hpa@zytor.com>
6469S:	Maintained
6470F:	arch/x86/kernel/cpuid.c
6471F:	arch/x86/kernel/msr.c
6472
6473CPUIDLE DRIVER - ARM BIG LITTLE
6474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6475M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6476L:	linux-pm@vger.kernel.org
6477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6478S:	Maintained
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6480F:	drivers/cpuidle/cpuidle-big_little.c
6481
6482CPUIDLE DRIVER - ARM EXYNOS
6483M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6484M:	Kukjin Kim <kgene@kernel.org>
6485R:	Krzysztof Kozlowski <krzk@kernel.org>
6486L:	linux-pm@vger.kernel.org
6487L:	linux-samsung-soc@vger.kernel.org
6488S:	Maintained
6489F:	arch/arm/mach-exynos/pm.c
6490F:	drivers/cpuidle/cpuidle-exynos.c
6491F:	include/linux/platform_data/cpuidle-exynos.h
6492
6493CPUIDLE DRIVER - ARM PSCI
6494M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6495M:	Sudeep Holla <sudeep.holla@arm.com>
6496M:	Ulf Hansson <ulf.hansson@linaro.org>
6497L:	linux-pm@vger.kernel.org
6498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6499S:	Supported
6500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6501F:	drivers/cpuidle/cpuidle-psci.c
6502
6503CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6504M:	Ulf Hansson <ulf.hansson@linaro.org>
6505L:	linux-pm@vger.kernel.org
6506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6507S:	Supported
6508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6509F:	drivers/cpuidle/cpuidle-psci-domain.c
6510F:	drivers/cpuidle/cpuidle-psci.h
6511
6512CPUIDLE DRIVER - DT IDLE PM DOMAIN
6513M:	Ulf Hansson <ulf.hansson@linaro.org>
6514L:	linux-pm@vger.kernel.org
6515S:	Supported
6516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6517F:	drivers/cpuidle/dt_idle_genpd.c
6518F:	drivers/cpuidle/dt_idle_genpd.h
6519
6520CPUIDLE DRIVER - RISC-V SBI
6521M:	Anup Patel <anup@brainfault.org>
6522L:	linux-pm@vger.kernel.org
6523L:	linux-riscv@lists.infradead.org
6524S:	Maintained
6525F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6526
6527CPUMASK API [RUST]
6528M:	Viresh Kumar <viresh.kumar@linaro.org>
6529R:	Yury Norov <yury.norov@gmail.com>
6530S:	Maintained
6531F:	rust/kernel/cpumask.rs
6532
6533CRAMFS FILESYSTEM
6534M:	Nicolas Pitre <nico@fluxnic.net>
6535S:	Maintained
6536F:	Documentation/filesystems/cramfs.rst
6537F:	fs/cramfs/
6538
6539CRC LIBRARY
6540M:	Eric Biggers <ebiggers@kernel.org>
6541R:	Ard Biesheuvel <ardb@kernel.org>
6542L:	linux-crypto@vger.kernel.org
6543S:	Maintained
6544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6545F:	Documentation/staging/crc*
6546F:	include/linux/crc*
6547F:	lib/crc/
6548F:	scripts/gen-crc-consts.py
6549
6550CREATIVE SB0540
6551M:	Bastien Nocera <hadess@hadess.net>
6552L:	linux-input@vger.kernel.org
6553S:	Maintained
6554F:	drivers/hid/hid-creative-sb0540.c
6555
6556CREDENTIALS
6557M:	Paul Moore <paul@paul-moore.com>
6558R:	Serge Hallyn <sergeh@kernel.org>
6559L:	linux-security-module@vger.kernel.org
6560S:	Supported
6561T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6562F:	include/linux/cred.h
6563F:	kernel/cred.c
6564F:	rust/kernel/cred.rs
6565F:	Documentation/security/credentials.rst
6566
6567INTEL CRPS COMMON REDUNDANT PSU DRIVER
6568M:	Ninad Palsule <ninad@linux.ibm.com>
6569L:	linux-hwmon@vger.kernel.org
6570S:	Maintained
6571F:	Documentation/hwmon/crps.rst
6572F:	drivers/hwmon/pmbus/crps.c
6573
6574CRYPTO API
6575M:	Herbert Xu <herbert@gondor.apana.org.au>
6576M:	"David S. Miller" <davem@davemloft.net>
6577L:	linux-crypto@vger.kernel.org
6578S:	Maintained
6579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6581F:	Documentation/crypto/
6582F:	Documentation/devicetree/bindings/crypto/
6583F:	arch/*/crypto/
6584F:	crypto/
6585F:	drivers/crypto/
6586F:	include/crypto/
6587F:	include/linux/crypto*
6588
6589CRYPTO LIBRARY
6590M:	Eric Biggers <ebiggers@kernel.org>
6591M:	Jason A. Donenfeld <Jason@zx2c4.com>
6592M:	Ard Biesheuvel <ardb@kernel.org>
6593L:	linux-crypto@vger.kernel.org
6594S:	Maintained
6595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6597F:	lib/crypto/
6598
6599CRYPTO SPEED TEST COMPARE
6600M:	Wang Jinchao <wangjinchao@xfusion.com>
6601L:	linux-crypto@vger.kernel.org
6602S:	Maintained
6603F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6604
6605CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6606M:	Neil Horman <nhorman@tuxdriver.com>
6607L:	linux-crypto@vger.kernel.org
6608S:	Maintained
6609F:	crypto/ansi_cprng.c
6610F:	crypto/rng.c
6611
6612CS3308 MEDIA DRIVER
6613M:	Hans Verkuil <hverkuil@kernel.org>
6614L:	linux-media@vger.kernel.org
6615S:	Odd Fixes
6616W:	http://linuxtv.org
6617T:	git git://linuxtv.org/media.git
6618F:	drivers/media/i2c/cs3308.c
6619
6620CS5535 Audio ALSA driver
6621M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6622S:	Maintained
6623F:	sound/pci/cs5535audio/
6624
6625CTU CAN FD DRIVER
6626M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6627M:	Ondrej Ille <ondrej.ille@gmail.com>
6628L:	linux-can@vger.kernel.org
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6631F:	drivers/net/can/ctucanfd/
6632
6633CVE ASSIGNMENT CONTACT
6634M:	CVE Assignment Team <cve@kernel.org>
6635S:	Maintained
6636F:	Documentation/process/cve.rst
6637
6638CW1200 WLAN driver
6639S:	Orphan
6640L:	linux-wireless@vger.kernel.org
6641F:	drivers/net/wireless/st/
6642F:	include/linux/platform_data/net-cw1200.h
6643
6644CX18 VIDEO4LINUX DRIVER
6645M:	Andy Walls <awalls@md.metrocast.net>
6646L:	linux-media@vger.kernel.org
6647S:	Maintained
6648W:	https://linuxtv.org
6649T:	git git://linuxtv.org/media.git
6650F:	drivers/media/pci/cx18/
6651F:	include/uapi/linux/ivtv*
6652
6653CX2341X MPEG ENCODER HELPER MODULE
6654M:	Hans Verkuil <hverkuil@kernel.org>
6655L:	linux-media@vger.kernel.org
6656S:	Maintained
6657W:	https://linuxtv.org
6658T:	git git://linuxtv.org/media.git
6659F:	drivers/media/common/cx2341x*
6660F:	include/media/drv-intf/cx2341x.h
6661
6662CX24120 MEDIA DRIVER
6663M:	Jemma Denson <jdenson@gmail.com>
6664M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6665L:	linux-media@vger.kernel.org
6666S:	Maintained
6667W:	https://linuxtv.org
6668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6669F:	drivers/media/dvb-frontends/cx24120*
6670
6671CX88 VIDEO4LINUX DRIVER
6672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6673L:	linux-media@vger.kernel.org
6674S:	Odd fixes
6675W:	https://linuxtv.org
6676T:	git git://linuxtv.org/media.git
6677F:	Documentation/driver-api/media/drivers/cx88*
6678F:	drivers/media/pci/cx88/
6679
6680CXD2820R MEDIA DRIVER
6681L:	linux-media@vger.kernel.org
6682S:	Orphan
6683W:	https://linuxtv.org
6684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6685F:	drivers/media/dvb-frontends/cxd2820r*
6686
6687CXGB3 ETHERNET DRIVER (CXGB3)
6688M:	Potnuri Bharat Teja <bharat@chelsio.com>
6689L:	netdev@vger.kernel.org
6690S:	Maintained
6691W:	http://www.chelsio.com
6692F:	drivers/net/ethernet/chelsio/cxgb3/
6693
6694CXGB3 ISCSI DRIVER (CXGB3I)
6695M:	Varun Prakash <varun@chelsio.com>
6696L:	linux-scsi@vger.kernel.org
6697S:	Supported
6698W:	http://www.chelsio.com
6699F:	drivers/scsi/cxgbi/cxgb3i
6700
6701CXGB4 CRYPTO DRIVER (chcr)
6702M:	Ayush Sawal <ayush.sawal@chelsio.com>
6703L:	linux-crypto@vger.kernel.org
6704S:	Supported
6705W:	http://www.chelsio.com
6706F:	drivers/crypto/chelsio
6707
6708CXGB4 ETHERNET DRIVER (CXGB4)
6709M:	Potnuri Bharat Teja <bharat@chelsio.com>
6710L:	netdev@vger.kernel.org
6711S:	Maintained
6712W:	http://www.chelsio.com
6713F:	drivers/net/ethernet/chelsio/cxgb4/
6714
6715CXGB4 INLINE CRYPTO DRIVER
6716M:	Ayush Sawal <ayush.sawal@chelsio.com>
6717L:	netdev@vger.kernel.org
6718S:	Maintained
6719W:	http://www.chelsio.com
6720F:	drivers/net/ethernet/chelsio/inline_crypto/
6721
6722CXGB4 ISCSI DRIVER (CXGB4I)
6723M:	Varun Prakash <varun@chelsio.com>
6724L:	linux-scsi@vger.kernel.org
6725S:	Supported
6726W:	http://www.chelsio.com
6727F:	drivers/scsi/cxgbi/cxgb4i
6728
6729CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6730M:	Potnuri Bharat Teja <bharat@chelsio.com>
6731L:	linux-rdma@vger.kernel.org
6732S:	Supported
6733W:	http://www.openfabrics.org
6734F:	drivers/infiniband/hw/cxgb4/
6735F:	include/uapi/rdma/cxgb4-abi.h
6736
6737CXGB4VF ETHERNET DRIVER (CXGB4VF)
6738M:	Potnuri Bharat Teja <bharat@chelsio.com>
6739L:	netdev@vger.kernel.org
6740S:	Maintained
6741W:	http://www.chelsio.com
6742F:	drivers/net/ethernet/chelsio/cxgb4vf/
6743
6744CYBERPRO FB DRIVER
6745M:	Russell King <linux@armlinux.org.uk>
6746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6747S:	Maintained
6748W:	http://www.armlinux.org.uk/
6749F:	drivers/video/fbdev/cyber2000fb.*
6750
6751CYCLADES PC300 DRIVER
6752S:	Orphan
6753F:	drivers/net/wan/pc300*
6754
6755CYPRESS CY8C95X0 PINCTRL DRIVER
6756M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6757L:	linux-gpio@vger.kernel.org
6758S:	Maintained
6759F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6760
6761CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6762M:	Linus Walleij <linus.walleij@linaro.org>
6763L:	linux-input@vger.kernel.org
6764S:	Maintained
6765F:	drivers/input/touchscreen/cy8ctma140.c
6766
6767CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6768M:	Yassine Oudjana <y.oudjana@protonmail.com>
6769L:	linux-input@vger.kernel.org
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6772F:	drivers/input/keyboard/cypress-sf.c
6773
6774CYPRESS_FIRMWARE MEDIA DRIVER
6775L:	linux-media@vger.kernel.org
6776S:	Orphan
6777W:	https://linuxtv.org
6778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6779F:	drivers/media/common/cypress_firmware*
6780
6781CYTTSP TOUCHSCREEN DRIVER
6782M:	Linus Walleij <linus.walleij@linaro.org>
6783L:	linux-input@vger.kernel.org
6784S:	Maintained
6785F:	drivers/input/touchscreen/cyttsp*
6786
6787D-LINK DIR-685 TOUCHKEYS DRIVER
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789L:	linux-input@vger.kernel.org
6790S:	Supported
6791F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6792
6793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6794M:	Joshua Kinard <linux@kumba.dev>
6795S:	Maintained
6796F:	drivers/rtc/rtc-ds1685.c
6797F:	include/linux/rtc/ds1685.h
6798
6799DAMA SLAVE for AX.25
6800M:	Joerg Reuter <jreuter@yaina.de>
6801L:	linux-hams@vger.kernel.org
6802S:	Maintained
6803W:	http://yaina.de/jreuter/
6804W:	http://www.qsl.net/dl1bke/
6805F:	net/ax25/af_ax25.c
6806F:	net/ax25/ax25_dev.c
6807F:	net/ax25/ax25_ds_*
6808F:	net/ax25/ax25_in.c
6809F:	net/ax25/ax25_out.c
6810F:	net/ax25/ax25_timer.c
6811F:	net/ax25/sysctl_net_ax25.c
6812
6813DASHARO ACPI PLATFORM DRIVER
6814M:	Michał Kopeć <michal.kopec@3mdeb.com>
6815S:	Maintained
6816W:	https://docs.dasharo.com/
6817F:	drivers/platform/x86/dasharo-acpi.c
6818
6819DAMON
6820M:	SeongJae Park <sj@kernel.org>
6821L:	damon@lists.linux.dev
6822L:	linux-mm@kvack.org
6823S:	Maintained
6824W:	https://damonitor.github.io
6825P:	Documentation/mm/damon/maintainer-profile.rst
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6827T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6829F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6830F:	Documentation/admin-guide/mm/damon/
6831F:	Documentation/mm/damon/
6832F:	include/linux/damon.h
6833F:	include/trace/events/damon.h
6834F:	mm/damon/
6835F:	samples/damon/
6836F:	tools/testing/selftests/damon/
6837
6838DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6839L:	netdev@vger.kernel.org
6840S:	Orphan
6841F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6842F:	drivers/net/ethernet/dec/tulip/dmfe.c
6843
6844DC390/AM53C974 SCSI driver
6845M:	Hannes Reinecke <hare@suse.com>
6846L:	linux-scsi@vger.kernel.org
6847S:	Maintained
6848F:	drivers/scsi/am53c974.c
6849
6850DC395x SCSI driver
6851M:	Oliver Neukum <oliver@neukum.org>
6852M:	Ali Akcaagac <aliakc@web.de>
6853M:	Jamie Lenehan <lenehan@twibble.org>
6854S:	Maintained
6855F:	Documentation/scsi/dc395x.rst
6856F:	drivers/scsi/dc395x.*
6857
6858DEBUGOBJECTS:
6859M:	Thomas Gleixner <tglx@linutronix.de>
6860L:	linux-kernel@vger.kernel.org
6861S:	Maintained
6862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6863F:	include/linux/debugobjects.h
6864F:	lib/debugobjects.c
6865
6866DECSTATION PLATFORM SUPPORT
6867M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6868L:	linux-mips@vger.kernel.org
6869S:	Maintained
6870F:	arch/mips/dec/
6871F:	arch/mips/include/asm/dec/
6872F:	arch/mips/include/asm/mach-dec/
6873
6874DEFXX FDDI NETWORK DRIVER
6875M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6876S:	Maintained
6877F:	drivers/net/fddi/defxx.*
6878
6879DEFZA FDDI NETWORK DRIVER
6880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6881S:	Maintained
6882F:	drivers/net/fddi/defza.*
6883
6884DEINTERLACE DRIVERS FOR ALLWINNER H3
6885M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6886L:	linux-media@vger.kernel.org
6887S:	Maintained
6888T:	git git://linuxtv.org/media.git
6889F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6890F:	drivers/media/platform/sunxi/sun8i-di/
6891
6892DELL LAPTOP DRIVER
6893M:	Matthew Garrett <mjg59@srcf.ucam.org>
6894M:	Pali Rohár <pali@kernel.org>
6895L:	platform-driver-x86@vger.kernel.org
6896S:	Maintained
6897F:	drivers/platform/x86/dell/dell-laptop.c
6898
6899DELL LAPTOP FREEFALL DRIVER
6900M:	Pali Rohár <pali@kernel.org>
6901S:	Maintained
6902F:	drivers/platform/x86/dell/dell-smo8800.c
6903
6904DELL LAPTOP RBTN DRIVER
6905M:	Pali Rohár <pali@kernel.org>
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-rbtn.*
6908
6909DELL LAPTOP SMM DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	Documentation/ABI/obsolete/procfs-i8k
6913F:	drivers/hwmon/dell-smm-hwmon.c
6914F:	include/uapi/linux/i8k.h
6915
6916DELL PC DRIVER
6917M:	Lyndon Sanche <lsanche@lyndeno.ca>
6918L:	platform-driver-x86@vger.kernel.org
6919S:	Maintained
6920F:	drivers/platform/x86/dell/dell-pc.c
6921
6922DELL REMOTE BIOS UPDATE DRIVER
6923M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6924L:	platform-driver-x86@vger.kernel.org
6925S:	Maintained
6926F:	drivers/platform/x86/dell/dell_rbu.c
6927
6928DELL SMBIOS DRIVER
6929M:	Pali Rohár <pali@kernel.org>
6930L:	Dell.Client.Kernel@dell.com
6931L:	platform-driver-x86@vger.kernel.org
6932S:	Maintained
6933F:	drivers/platform/x86/dell/dell-smbios.*
6934
6935DELL SMBIOS SMM DRIVER
6936L:	Dell.Client.Kernel@dell.com
6937L:	platform-driver-x86@vger.kernel.org
6938S:	Maintained
6939F:	drivers/platform/x86/dell/dell-smbios-smm.c
6940
6941DELL SMBIOS WMI DRIVER
6942L:	Dell.Client.Kernel@dell.com
6943L:	platform-driver-x86@vger.kernel.org
6944S:	Maintained
6945F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6946F:	tools/wmi/dell-smbios-example.c
6947
6948DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6949M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6950L:	platform-driver-x86@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/userspace-api/dcdbas.rst
6953F:	drivers/platform/x86/dell/dcdbas.*
6954
6955DELL WMI DDV DRIVER
6956M:	Armin Wolf <W_Armin@gmx.de>
6957S:	Maintained
6958F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6959F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6960F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6961F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6962
6963DELL WMI DESCRIPTOR DRIVER
6964L:	Dell.Client.Kernel@dell.com
6965S:	Maintained
6966F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6967
6968DELL WMI HARDWARE PRIVACY SUPPORT
6969L:	Dell.Client.Kernel@dell.com
6970L:	platform-driver-x86@vger.kernel.org
6971S:	Maintained
6972F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6973
6974DELL WMI NOTIFICATIONS DRIVER
6975M:	Matthew Garrett <mjg59@srcf.ucam.org>
6976M:	Pali Rohár <pali@kernel.org>
6977S:	Maintained
6978F:	drivers/platform/x86/dell/dell-wmi-base.c
6979
6980DELL WMI SYSMAN DRIVER
6981M:	Prasanth Ksr <prasanth.ksr@dell.com>
6982L:	Dell.Client.Kernel@dell.com
6983L:	platform-driver-x86@vger.kernel.org
6984S:	Maintained
6985F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6986F:	drivers/platform/x86/dell/dell-wmi-sysman/
6987
6988DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6989M:	Zev Weiss <zev@bewilderbeest.net>
6990L:	linux-hwmon@vger.kernel.org
6991S:	Maintained
6992F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6993
6994DELTA DPS920AB PSU DRIVER
6995M:	Robert Marko <robert.marko@sartura.hr>
6996L:	linux-hwmon@vger.kernel.org
6997S:	Maintained
6998F:	Documentation/hwmon/dps920ab.rst
6999F:	drivers/hwmon/pmbus/dps920ab.c
7000
7001DELTA NETWORKS TN48M CPLD DRIVERS
7002M:	Robert Marko <robert.marko@sartura.hr>
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7005F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7006F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7007F:	drivers/gpio/gpio-tn48m.c
7008F:	include/dt-bindings/reset/delta,tn48m-reset.h
7009
7010DELTA ST MEDIA DRIVER
7011M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7012L:	linux-media@vger.kernel.org
7013S:	Supported
7014W:	https://linuxtv.org
7015T:	git git://linuxtv.org/media.git
7016F:	drivers/media/platform/st/sti/delta
7017
7018DENALI NAND DRIVER
7019L:	linux-mtd@lists.infradead.org
7020S:	Orphan
7021F:	drivers/mtd/nand/raw/denali*
7022
7023DESIGNWARE EDMA CORE IP DRIVER
7024M:	Manivannan Sadhasivam <mani@kernel.org>
7025L:	dmaengine@vger.kernel.org
7026S:	Maintained
7027F:	drivers/dma/dw-edma/
7028F:	include/linux/dma/edma.h
7029
7030DESIGNWARE USB2 DRD IP DRIVER
7031M:	Minas Harutyunyan <hminas@synopsys.com>
7032L:	linux-usb@vger.kernel.org
7033S:	Maintained
7034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7035F:	drivers/usb/dwc2/
7036
7037DESIGNWARE USB3 DRD IP DRIVER
7038M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7039L:	linux-usb@vger.kernel.org
7040S:	Maintained
7041F:	drivers/usb/dwc3/
7042
7043DESIGNWARE XDATA IP DRIVER
7044L:	linux-pci@vger.kernel.org
7045S:	Orphan
7046F:	Documentation/misc-devices/dw-xdata-pcie.rst
7047F:	drivers/misc/dw-xdata-pcie.c
7048
7049DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7050M:	Andreas Klinger <ak@it-klinger.de>
7051L:	linux-iio@vger.kernel.org
7052S:	Maintained
7053F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7054F:	drivers/iio/proximity/srf*.c
7055
7056DEVICE COREDUMP (DEV_COREDUMP)
7057M:	Johannes Berg <johannes@sipsolutions.net>
7058L:	linux-kernel@vger.kernel.org
7059S:	Maintained
7060F:	drivers/base/devcoredump.c
7061F:	include/linux/devcoredump.h
7062
7063DEVICE DEPENDENCY HELPER SCRIPT
7064M:	Saravana Kannan <saravanak@google.com>
7065L:	linux-kernel@vger.kernel.org
7066S:	Maintained
7067F:	scripts/dev-needs.sh
7068
7069DEVICE DIRECT ACCESS (DAX)
7070M:	Dan Williams <dan.j.williams@intel.com>
7071M:	Vishal Verma <vishal.l.verma@intel.com>
7072M:	Dave Jiang <dave.jiang@intel.com>
7073L:	nvdimm@lists.linux.dev
7074L:	linux-cxl@vger.kernel.org
7075S:	Supported
7076F:	drivers/dax/
7077
7078DEVICE FREQUENCY (DEVFREQ)
7079M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7080M:	Kyungmin Park <kyungmin.park@samsung.com>
7081M:	Chanwoo Choi <cw00.choi@samsung.com>
7082L:	linux-pm@vger.kernel.org
7083S:	Maintained
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7085F:	Documentation/devicetree/bindings/devfreq/
7086F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7087F:	drivers/devfreq/
7088F:	include/linux/devfreq.h
7089F:	include/trace/events/devfreq.h
7090
7091DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7092M:	Chanwoo Choi <cw00.choi@samsung.com>
7093L:	linux-pm@vger.kernel.org
7094S:	Supported
7095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7096F:	Documentation/devicetree/bindings/devfreq/event/
7097F:	drivers/devfreq/devfreq-event.c
7098F:	drivers/devfreq/event/
7099F:	include/dt-bindings/pmu/exynos_ppmu.h
7100F:	include/linux/devfreq-event.h
7101
7102DEVICE I/O & IRQ [RUST]
7103M:	Danilo Krummrich <dakr@kernel.org>
7104M:	Alice Ryhl <aliceryhl@google.com>
7105M:	Daniel Almeida <daniel.almeida@collabora.com>
7106L:	rust-for-linux@vger.kernel.org
7107S:	Supported
7108W:	https://rust-for-linux.com
7109B:	https://github.com/Rust-for-Linux/linux/issues
7110C:	https://rust-for-linux.zulipchat.com
7111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7112F:	rust/kernel/io.rs
7113F:	rust/kernel/io/
7114F:	rust/kernel/irq.rs
7115F:	rust/kernel/irq/
7116
7117DEVICE RESOURCE MANAGEMENT HELPERS
7118M:	Hans de Goede <hansg@kernel.org>
7119R:	Matti Vaittinen <mazziesaccount@gmail.com>
7120S:	Maintained
7121F:	include/linux/devm-helpers.h
7122
7123DEVICE-MAPPER  (LVM)
7124M:	Alasdair Kergon <agk@redhat.com>
7125M:	Mike Snitzer <snitzer@kernel.org>
7126M:	Mikulas Patocka <mpatocka@redhat.com>
7127L:	dm-devel@lists.linux.dev
7128S:	Maintained
7129Q:	http://patchwork.kernel.org/project/dm-devel/list/
7130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7131F:	Documentation/admin-guide/device-mapper/
7132F:	drivers/md/Kconfig
7133F:	drivers/md/Makefile
7134F:	drivers/md/dm*
7135F:	drivers/md/persistent-data/
7136F:	include/linux/device-mapper.h
7137F:	include/linux/dm-*.h
7138F:	include/uapi/linux/dm-*.h
7139
7140DEVICE-MAPPER VDO TARGET
7141M:	Matthew Sakai <msakai@redhat.com>
7142L:	dm-devel@lists.linux.dev
7143S:	Maintained
7144F:	Documentation/admin-guide/device-mapper/vdo*.rst
7145F:	drivers/md/dm-vdo/
7146
7147DEVICE-MAPPER PCACHE TARGET
7148M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7149M:	Zheng Gu <cengku@gmail.com>
7150L:	dm-devel@lists.linux.dev
7151S:	Maintained
7152F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7153F:	drivers/md/dm-pcache/
7154
7155DEVLINK
7156M:	Jiri Pirko <jiri@resnulli.us>
7157L:	netdev@vger.kernel.org
7158S:	Supported
7159F:	Documentation/networking/devlink
7160F:	include/net/devlink.h
7161F:	include/uapi/linux/devlink.h
7162F:	net/devlink/
7163
7164DFROBOT SD2405AL RTC DRIVER
7165M:	Tóth János <gomba007@gmail.com>
7166L:	linux-rtc@vger.kernel.org
7167S:	Maintained
7168F:	drivers/rtc/rtc-sd2405al.c
7169
7170DFROBOT SEN0322 DRIVER
7171M:	Tóth János <gomba007@gmail.com>
7172L:	linux-iio@vger.kernel.org
7173S:	Maintained
7174F:	drivers/iio/chemical/sen0322.c
7175
7176DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7177M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7178M:	Marek Vasut <marex@denx.de>
7179L:	kernel@dh-electronics.com
7180S:	Maintained
7181N:	dhcom
7182N:	dhcor
7183N:	dhsom
7184
7185DIALOG SEMICONDUCTOR DRIVERS
7186M:	Support Opensource <support.opensource@diasemi.com>
7187S:	Supported
7188W:	http://www.dialog-semiconductor.com/products
7189F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7190F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7191F:	Documentation/devicetree/bindings/mfd/da90*.txt
7192F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7193F:	Documentation/devicetree/bindings/regulator/da92*.txt
7194F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7195F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7196F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7197F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7198F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7199F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7200F:	Documentation/hwmon/da90??.rst
7201F:	drivers/gpio/gpio-da90??.c
7202F:	drivers/hwmon/da90??-hwmon.c
7203F:	drivers/iio/adc/da91??-*.c
7204F:	drivers/input/misc/da72??.[ch]
7205F:	drivers/input/misc/da90??_onkey.c
7206F:	drivers/input/touchscreen/da9052_tsi.c
7207F:	drivers/leds/leds-da90??.c
7208F:	drivers/mfd/da903x.c
7209F:	drivers/mfd/da90??-*.c
7210F:	drivers/mfd/da91??-*.c
7211F:	drivers/pinctrl/pinctrl-da90??.c
7212F:	drivers/power/supply/da9052-battery.c
7213F:	drivers/power/supply/da91??-*.c
7214F:	drivers/regulator/da9???-regulator.[ch]
7215F:	drivers/regulator/slg51000-regulator.[ch]
7216F:	drivers/rtc/rtc-da90??.c
7217F:	drivers/thermal/da90??-thermal.c
7218F:	drivers/video/backlight/da90??_bl.c
7219F:	drivers/watchdog/da90??_wdt.c
7220F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7221F:	include/linux/mfd/da903x.h
7222F:	include/linux/mfd/da9052/
7223F:	include/linux/mfd/da9055/
7224F:	include/linux/mfd/da9062/
7225F:	include/linux/mfd/da9063/
7226F:	include/linux/mfd/da9150/
7227F:	include/linux/regulator/da9211.h
7228F:	include/sound/da[79]*.h
7229F:	sound/soc/codecs/da[79]*.[ch]
7230
7231DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7232M:	William Breathitt Gray <wbg@kernel.org>
7233L:	linux-gpio@vger.kernel.org
7234S:	Maintained
7235F:	drivers/gpio/gpio-gpio-mm.c
7236
7237DIBS (DIRECT INTERNAL BUFFER SHARING)
7238M:	Alexandra Winter <wintera@linux.ibm.com>
7239L:	netdev@vger.kernel.org
7240S:	Supported
7241F:	drivers/dibs/
7242F:	include/linux/dibs.h
7243
7244DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7245M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7246L:	linux-media@vger.kernel.org
7247S:	Maintained
7248F:	Documentation/admin-guide/media/mgb4.rst
7249F:	drivers/media/pci/mgb4/
7250
7251DIOLAN U2C-12 I2C DRIVER
7252M:	Guenter Roeck <linux@roeck-us.net>
7253L:	linux-i2c@vger.kernel.org
7254S:	Maintained
7255F:	drivers/i2c/busses/i2c-diolan-u2c.c
7256
7257DIRECTORY NOTIFICATION (DNOTIFY)
7258M:	Jan Kara <jack@suse.cz>
7259R:	Amir Goldstein <amir73il@gmail.com>
7260L:	linux-fsdevel@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/filesystems/dnotify.rst
7263F:	fs/notify/dnotify/
7264F:	include/linux/dnotify.h
7265
7266DISK GEOMETRY AND PARTITION HANDLING
7267M:	Andries Brouwer <aeb@cwi.nl>
7268S:	Maintained
7269W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7270W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7271W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7272
7273DISKQUOTA
7274M:	Jan Kara <jack@suse.com>
7275S:	Maintained
7276F:	Documentation/filesystems/quota.rst
7277F:	fs/quota/
7278F:	include/linux/quota*.h
7279F:	include/uapi/linux/quota*.h
7280
7281DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7282M:	Bernie Thompson <bernie@plugable.com>
7283L:	linux-fbdev@vger.kernel.org
7284S:	Maintained
7285W:	http://plugable.com/category/projects/udlfb/
7286F:	Documentation/fb/udlfb.rst
7287F:	drivers/video/fbdev/udlfb.c
7288F:	include/video/udlfb.h
7289
7290DISTRIBUTED LOCK MANAGER (DLM)
7291M:	Alexander Aring <aahringo@redhat.com>
7292M:	David Teigland <teigland@redhat.com>
7293L:	gfs2@lists.linux.dev
7294S:	Supported
7295W:	https://pagure.io/dlm
7296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7297F:	fs/dlm/
7298
7299DMA BUFFER SHARING FRAMEWORK
7300M:	Sumit Semwal <sumit.semwal@linaro.org>
7301M:	Christian König <christian.koenig@amd.com>
7302L:	linux-media@vger.kernel.org
7303L:	dri-devel@lists.freedesktop.org
7304L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/driver-api/dma-buf.rst
7308F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7309F:	drivers/dma-buf/
7310F:	include/linux/*fence.h
7311F:	include/linux/dma-buf.h
7312F:	include/linux/dma-resv.h
7313K:	\bdma_(?:buf|fence|resv)\b
7314
7315DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7316M:	Vinod Koul <vkoul@kernel.org>
7317L:	dmaengine@vger.kernel.org
7318S:	Maintained
7319Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7321F:	Documentation/devicetree/bindings/dma/
7322F:	Documentation/driver-api/dmaengine/
7323F:	drivers/dma/
7324F:	include/dt-bindings/dma/
7325F:	include/linux/dma/
7326F:	include/linux/dmaengine.h
7327F:	include/linux/of_dma.h
7328
7329DMA MAPPING BENCHMARK
7330M:	Barry Song <baohua@kernel.org>
7331M:	Qinxin Xia <xiaqinxin@huawei.com>
7332L:	iommu@lists.linux.dev
7333F:	kernel/dma/map_benchmark.c
7334F:	tools/dma/
7335
7336DMA MAPPING HELPERS
7337M:	Marek Szyprowski <m.szyprowski@samsung.com>
7338R:	Robin Murphy <robin.murphy@arm.com>
7339L:	iommu@lists.linux.dev
7340S:	Supported
7341W:	http://git.infradead.org/users/hch/dma-mapping.git
7342T:	git git://git.infradead.org/users/hch/dma-mapping.git
7343F:	include/asm-generic/dma-mapping.h
7344F:	include/linux/dma-direct.h
7345F:	include/linux/dma-map-ops.h
7346F:	include/linux/dma-mapping.h
7347F:	include/linux/swiotlb.h
7348F:	kernel/dma/
7349
7350DMA MAPPING & SCATTERLIST API [RUST]
7351M:	Danilo Krummrich <dakr@kernel.org>
7352R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7353R:	Daniel Almeida <daniel.almeida@collabora.com>
7354R:	Robin Murphy <robin.murphy@arm.com>
7355R:	Andreas Hindborg <a.hindborg@kernel.org>
7356L:	rust-for-linux@vger.kernel.org
7357S:	Supported
7358W:	https://rust-for-linux.com
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7360F:	rust/helpers/dma.c
7361F:	rust/helpers/scatterlist.c
7362F:	rust/kernel/dma.rs
7363F:	rust/kernel/scatterlist.rs
7364F:	samples/rust/rust_dma.rs
7365
7366DMA-BUF HEAPS FRAMEWORK
7367M:	Sumit Semwal <sumit.semwal@linaro.org>
7368R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7369R:	Brian Starkey <Brian.Starkey@arm.com>
7370R:	John Stultz <jstultz@google.com>
7371R:	T.J. Mercier <tjmercier@google.com>
7372L:	linux-media@vger.kernel.org
7373L:	dri-devel@lists.freedesktop.org
7374L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7375S:	Maintained
7376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7377F:	Documentation/userspace-api/dma-buf-heaps.rst
7378F:	drivers/dma-buf/dma-heap.c
7379F:	drivers/dma-buf/heaps/*
7380F:	include/linux/dma-heap.h
7381F:	include/uapi/linux/dma-heap.h
7382F:	tools/testing/selftests/dmabuf-heaps/
7383
7384DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7385M:	Lukasz Luba <lukasz.luba@arm.com>
7386L:	linux-pm@vger.kernel.org
7387L:	linux-samsung-soc@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7390F:	drivers/memory/samsung/exynos5422-dmc.c
7391
7392DME1737 HARDWARE MONITOR DRIVER
7393M:	Juerg Haefliger <juergh@proton.me>
7394L:	linux-hwmon@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/hwmon/dme1737.rst
7397F:	drivers/hwmon/dme1737.c
7398
7399DMI/SMBIOS SUPPORT
7400M:	Jean Delvare <jdelvare@suse.com>
7401S:	Maintained
7402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7403F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7404F:	drivers/firmware/dmi-id.c
7405F:	drivers/firmware/dmi_scan.c
7406F:	include/linux/dmi.h
7407
7408DOCUMENTATION
7409M:	Jonathan Corbet <corbet@lwn.net>
7410L:	linux-doc@vger.kernel.org
7411S:	Maintained
7412P:	Documentation/doc-guide/maintainer-profile.rst
7413T:	git git://git.lwn.net/linux.git docs-next
7414F:	Documentation/
7415F:	scripts/check-variable-fonts.sh
7416F:	scripts/checktransupdate.py
7417F:	scripts/documentation-file-ref-check
7418F:	scripts/get_abi.py
7419F:	scripts/kernel-doc*
7420F:	scripts/lib/abi/*
7421F:	scripts/lib/kdoc/*
7422F:	tools/docs/*
7423F:	tools/net/ynl/pyynl/lib/doc_generator.py
7424F:	scripts/sphinx-pre-install
7425X:	Documentation/ABI/
7426X:	Documentation/admin-guide/media/
7427X:	Documentation/devicetree/
7428X:	Documentation/driver-api/media/
7429X:	Documentation/firmware-guide/acpi/
7430X:	Documentation/i2c/
7431X:	Documentation/netlink/
7432X:	Documentation/power/
7433X:	Documentation/spi/
7434X:	Documentation/userspace-api/media/
7435
7436DOCUMENTATION PROCESS
7437M:	Jonathan Corbet <corbet@lwn.net>
7438L:	workflows@vger.kernel.org
7439S:	Maintained
7440F:	Documentation/dev-tools/
7441F:	Documentation/maintainer/
7442F:	Documentation/process/
7443
7444DOCUMENTATION REPORTING ISSUES
7445M:	Thorsten Leemhuis <linux@leemhuis.info>
7446L:	linux-doc@vger.kernel.org
7447S:	Maintained
7448F:	Documentation/admin-guide/bug-bisect.rst
7449F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7450F:	Documentation/admin-guide/reporting-issues.rst
7451F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7452
7453DOCUMENTATION SCRIPTS
7454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7455L:	linux-doc@vger.kernel.org
7456S:	Maintained
7457F:	Documentation/sphinx/parse-headers.pl
7458F:	scripts/documentation-file-ref-check
7459F:	scripts/sphinx-pre-install
7460
7461DOCUMENTATION/ITALIAN
7462M:	Federico Vaga <federico.vaga@vaga.pv.it>
7463L:	linux-doc@vger.kernel.org
7464S:	Maintained
7465F:	Documentation/translations/it_IT
7466
7467DOCUMENTATION/JAPANESE
7468R:	Akira Yokosawa <akiyks@gmail.com>
7469L:	linux-doc@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/translations/ja_JP
7472
7473DONGWOON DW9714 LENS VOICE COIL DRIVER
7474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7475L:	linux-media@vger.kernel.org
7476S:	Maintained
7477T:	git git://linuxtv.org/media.git
7478F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7479F:	drivers/media/i2c/dw9714.c
7480
7481DONGWOON DW9719 LENS VOICE COIL DRIVER
7482M:	Daniel Scally <djrscally@gmail.com>
7483L:	linux-media@vger.kernel.org
7484S:	Maintained
7485T:	git git://linuxtv.org/media.git
7486F:	drivers/media/i2c/dw9719.c
7487
7488DONGWOON DW9768 LENS VOICE COIL DRIVER
7489L:	linux-media@vger.kernel.org
7490S:	Orphan
7491T:	git git://linuxtv.org/media.git
7492F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7493F:	drivers/media/i2c/dw9768.c
7494
7495DONGWOON DW9807 LENS VOICE COIL DRIVER
7496M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7497L:	linux-media@vger.kernel.org
7498S:	Maintained
7499T:	git git://linuxtv.org/media.git
7500F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7501F:	drivers/media/i2c/dw9807-vcm.c
7502
7503DOUBLETALK DRIVER
7504M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7505L:	blinux-list@redhat.com
7506S:	Maintained
7507F:	drivers/char/dtlk.c
7508F:	include/linux/dtlk.h
7509
7510DPAA2 DATAPATH I/O (DPIO) DRIVER
7511M:	Roy Pledge <Roy.Pledge@nxp.com>
7512L:	linux-kernel@vger.kernel.org
7513S:	Maintained
7514F:	drivers/soc/fsl/dpio
7515
7516DPAA2 ETHERNET DRIVER
7517M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7518L:	netdev@vger.kernel.org
7519S:	Maintained
7520F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7521F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7522F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7523F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7524F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7525F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7526F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7527F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7528F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7529F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7530
7531DPAA2 ETHERNET SWITCH DRIVER
7532M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7533L:	netdev@vger.kernel.org
7534S:	Maintained
7535F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7536F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7537F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7538
7539DPLL SUBSYSTEM
7540M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7541M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7542M:	Jiri Pirko <jiri@resnulli.us>
7543L:	netdev@vger.kernel.org
7544S:	Supported
7545F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7546F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7547F:	Documentation/driver-api/dpll.rst
7548F:	drivers/dpll/
7549F:	include/linux/dpll.h
7550F:	include/uapi/linux/dpll.h
7551
7552DRBD DRIVER
7553M:	Philipp Reisner <philipp.reisner@linbit.com>
7554M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7555M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7556L:	drbd-dev@lists.linbit.com
7557S:	Supported
7558W:	http://www.drbd.org
7559T:	git git://git.linbit.com/linux-drbd.git
7560T:	git git://git.linbit.com/drbd-8.4.git
7561F:	Documentation/admin-guide/blockdev/
7562F:	drivers/block/drbd/
7563F:	include/linux/drbd*
7564F:	lib/lru_cache.c
7565
7566DRIVER COMPONENT FRAMEWORK
7567L:	dri-devel@lists.freedesktop.org
7568F:	drivers/base/component.c
7569F:	include/linux/component.h
7570
7571DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7573M:	"Rafael J. Wysocki" <rafael@kernel.org>
7574M:	Danilo Krummrich <dakr@kernel.org>
7575S:	Supported
7576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7577F:	Documentation/core-api/kobject.rst
7578F:	drivers/base/
7579F:	fs/debugfs/
7580F:	fs/sysfs/
7581F:	include/linux/device/
7582F:	include/linux/debugfs.h
7583F:	include/linux/device.h
7584F:	include/linux/fwnode.h
7585F:	include/linux/kobj*
7586F:	include/linux/property.h
7587F:	include/linux/sysfs.h
7588F:	lib/kobj*
7589F:	rust/kernel/debugfs.rs
7590F:	rust/kernel/debugfs/
7591F:	rust/kernel/device.rs
7592F:	rust/kernel/device/
7593F:	rust/kernel/device_id.rs
7594F:	rust/kernel/devres.rs
7595F:	rust/kernel/driver.rs
7596F:	rust/kernel/faux.rs
7597F:	rust/kernel/platform.rs
7598F:	samples/rust/rust_debugfs.rs
7599F:	samples/rust/rust_debugfs_scoped.rs
7600F:	samples/rust/rust_driver_platform.rs
7601F:	samples/rust/rust_driver_faux.rs
7602
7603DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7604M:	Nishanth Menon <nm@ti.com>
7605L:	linux-pm@vger.kernel.org
7606S:	Maintained
7607F:	drivers/soc/ti/smartreflex.c
7608F:	include/linux/power/smartreflex.h
7609
7610DRM ACCEL DRIVERS FOR INTEL VPU
7611M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7612M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Supported
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	drivers/accel/ivpu/
7617F:	include/uapi/drm/ivpu_accel.h
7618
7619DRM ACCEL DRIVER FOR ROCKCHIP NPU
7620M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7621L:	dri-devel@lists.freedesktop.org
7622S:	Supported
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/accel/rocket/
7625F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7626F:	drivers/accel/rocket/
7627F:	include/uapi/drm/rocket_accel.h
7628
7629DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7630M:	Oded Gabbay <ogabbay@kernel.org>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Maintained
7633C:	irc://irc.oftc.net/dri-devel
7634T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7635F:	Documentation/accel/
7636F:	drivers/accel/
7637F:	include/drm/drm_accel.h
7638
7639DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7640M:	Maxime Ripard <mripard@kernel.org>
7641M:	Chen-Yu Tsai <wens@csie.org>
7642R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7643L:	dri-devel@lists.freedesktop.org
7644S:	Supported
7645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7646F:	drivers/gpu/drm/sun4i/sun8i*
7647
7648DRM DRIVER FOR APPLE TOUCH BARS
7649M:	Aun-Ali Zaidi <admin@kodeit.net>
7650M:	Aditya Garg <gargaditya08@live.com>
7651L:	dri-devel@lists.freedesktop.org
7652S:	Maintained
7653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7654F:	drivers/gpu/drm/tiny/appletbdrm.c
7655
7656DRM DRIVER FOR ARM PL111 CLCD
7657M:	Linus Walleij <linus.walleij@linaro.org>
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/pl111/
7661
7662DRM DRIVER FOR ARM VERSATILE TFT PANELS
7663M:	Linus Walleij <linus.walleij@linaro.org>
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7667F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7668
7669DRM DRIVER FOR ASPEED BMC GFX
7670M:	Joel Stanley <joel@jms.id.au>
7671L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7672S:	Supported
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7675F:	drivers/gpu/drm/aspeed/
7676
7677DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7678M:	Dave Airlie <airlied@redhat.com>
7679R:	Thomas Zimmermann <tzimmermann@suse.de>
7680R:	Jocelyn Falempe <jfalempe@redhat.com>
7681L:	dri-devel@lists.freedesktop.org
7682S:	Supported
7683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7684F:	drivers/gpu/drm/ast/
7685
7686DRM DRIVER FOR BOCHS VIRTUAL GPU
7687M:	Gerd Hoffmann <kraxel@redhat.com>
7688L:	virtualization@lists.linux.dev
7689S:	Maintained
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	drivers/gpu/drm/tiny/bochs.c
7692
7693DRM DRIVER FOR BOE HIMAX8279D PANELS
7694M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7697F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7698
7699DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7700M:	Jagan Teki <jagan@amarulasolutions.com>
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7703F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7704
7705DRM DRIVER FOR EBBG FT8719 PANEL
7706M:	Joel Selvaraj <jo@jsfamily.in>
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7710F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7711
7712DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7713M:	Linus Walleij <linus.walleij@linaro.org>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	drivers/gpu/drm/tve200/
7717
7718DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7719M:	Icenowy Zheng <icenowy@aosc.io>
7720S:	Maintained
7721F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7722F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7723
7724DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7725M:	Jagan Teki <jagan@amarulasolutions.com>
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7728F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7729
7730DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7731M:	Thomas Zimmermann <tzimmermann@suse.de>
7732M:	Javier Martinez Canillas <javierm@redhat.com>
7733L:	dri-devel@lists.freedesktop.org
7734S:	Maintained
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	drivers/firmware/sysfb*.c
7737F:	drivers/gpu/drm/sysfb/
7738F:	drivers/video/aperture.c
7739F:	drivers/video/nomodeset.c
7740F:	include/linux/aperture.h
7741F:	include/linux/sysfb.h
7742F:	include/video/nomodeset.h
7743
7744DRM DRIVER FOR GENERIC EDP PANELS
7745R:	Douglas Anderson <dianders@chromium.org>
7746F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7747F:	drivers/gpu/drm/panel/panel-edp.c
7748
7749DRM DRIVER FOR GENERIC USB DISPLAY
7750S:	Orphan
7751W:	https://github.com/notro/gud/wiki
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	drivers/gpu/drm/gud/
7754F:	include/drm/gud.h
7755
7756DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7757M:	Hans de Goede <hansg@kernel.org>
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	drivers/gpu/drm/tiny/gm12u320.c
7761
7762DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7763M:	Ondrej Jirman <megi@xff.cz>
7764M:	Javier Martinez Canillas <javierm@redhat.com>
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7768F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7769
7770DRM DRIVER FOR HX8357D PANELS
7771S:	Orphan
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7774F:	drivers/gpu/drm/tiny/hx8357d.c
7775
7776DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7777M:	Deepak Rawat <drawat.floss@gmail.com>
7778L:	linux-hyperv@vger.kernel.org
7779L:	dri-devel@lists.freedesktop.org
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	drivers/gpu/drm/hyperv
7783
7784DRM DRIVER FOR ILITEK ILI9225 PANELS
7785M:	David Lechner <david@lechnology.com>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7789F:	drivers/gpu/drm/tiny/ili9225.c
7790
7791DRM DRIVER FOR ILITEK ILI9486 PANELS
7792M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7796F:	drivers/gpu/drm/tiny/ili9486.c
7797
7798DRM DRIVER FOR ILITEK ILI9805 PANELS
7799M:	Michael Trimarchi <michael@amarulasolutions.com>
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7802F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7803
7804DRM DRIVER FOR ILITEK ILI9806E PANELS
7805M:	Michael Walle <mwalle@kernel.org>
7806S:	Maintained
7807F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7808
7809DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7810M:	Jagan Teki <jagan@edgeble.ai>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7813F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7814
7815DRM DRIVER FOR LG SW43408 PANELS
7816M:	Sumit Semwal <sumit.semwal@linaro.org>
7817M:	Casey Connolly <casey.connolly@linaro.org>
7818S:	Maintained
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7821F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7822
7823DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7824M:	Paul Kocialkowski <paulk@sys-base.io>
7825S:	Supported
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	drivers/gpu/drm/logicvc/
7828
7829DRM DRIVER FOR LVDS PANELS
7830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	Documentation/devicetree/bindings/display/lvds.yaml
7835F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7836F:	drivers/gpu/drm/panel/panel-lvds.c
7837
7838DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7839M:	Guido Günther <agx@sigxcpu.org>
7840R:	Purism Kernel Team <kernel@puri.sm>
7841S:	Maintained
7842F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7843F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7844
7845DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7846M:	Dave Airlie <airlied@redhat.com>
7847R:	Thomas Zimmermann <tzimmermann@suse.de>
7848R:	Jocelyn Falempe <jfalempe@redhat.com>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Supported
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	drivers/gpu/drm/mgag200/
7853
7854DRM DRIVER FOR MI0283QT
7855M:	Alex Lanzano <lanzano.alex@gmail.com>
7856S:	Maintained
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7859F:	drivers/gpu/drm/tiny/mi0283qt.c
7860
7861DRM DRIVER FOR MIPI DBI compatible panels
7862S:	Orphan
7863W:	https://github.com/notro/panel-mipi-dbi/wiki
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7866F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7867
7868DRM DRIVER for Qualcomm Adreno GPUs
7869M:	Rob Clark <robin.clark@oss.qualcomm.com>
7870R:	Sean Paul <sean@poorly.run>
7871R:	Konrad Dybcio <konradybcio@kernel.org>
7872L:	linux-arm-msm@vger.kernel.org
7873L:	dri-devel@lists.freedesktop.org
7874L:	freedreno@lists.freedesktop.org
7875S:	Maintained
7876B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7877T:	git https://gitlab.freedesktop.org/drm/msm.git
7878F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7879F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7880F:	drivers/gpu/drm/msm/adreno/
7881F:	drivers/gpu/drm/msm/msm_gpu.*
7882F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7883F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7884F:	drivers/gpu/drm/msm/registers/adreno/
7885F:	include/uapi/drm/msm_drm.h
7886
7887DRM DRIVER for Qualcomm display hardware
7888M:	Rob Clark <robin.clark@oss.qualcomm.com>
7889M:	Dmitry Baryshkov <lumag@kernel.org>
7890R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7891R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7892R:	Sean Paul <sean@poorly.run>
7893R:	Marijn Suijten <marijn.suijten@somainline.org>
7894L:	linux-arm-msm@vger.kernel.org
7895L:	dri-devel@lists.freedesktop.org
7896L:	freedreno@lists.freedesktop.org
7897S:	Maintained
7898B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7899T:	git https://gitlab.freedesktop.org/drm/msm.git
7900F:	Documentation/devicetree/bindings/display/msm/
7901F:	drivers/gpu/drm/ci/xfails/msm*
7902F:	drivers/gpu/drm/msm/
7903F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7904F:	include/uapi/drm/msm_drm.h
7905
7906DRM DRIVER FOR NOVATEK NT35510 PANELS
7907M:	Linus Walleij <linus.walleij@linaro.org>
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7911F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7912
7913DRM DRIVER FOR NOVATEK NT35560 PANELS
7914M:	Linus Walleij <linus.walleij@linaro.org>
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7918F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7919
7920DRM DRIVER FOR NOVATEK NT36523 PANELS
7921M:	Jianhua Lu <lujianhua000@gmail.com>
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7925F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7926
7927DRM DRIVER FOR NOVATEK NT36672A PANELS
7928M:	Sumit Semwal <sumit.semwal@linaro.org>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7932F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7933
7934DRM DRIVER FOR NOVATEK NT37801 PANELS
7935M:	Krzysztof Kozlowski <krzk@kernel.org>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7938F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7939
7940DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7941M:	Lyude Paul <lyude@redhat.com>
7942M:	Danilo Krummrich <dakr@kernel.org>
7943L:	dri-devel@lists.freedesktop.org
7944L:	nouveau@lists.freedesktop.org
7945S:	Supported
7946W:	https://nouveau.freedesktop.org/
7947Q:	https://patchwork.freedesktop.org/project/nouveau/
7948Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7949B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7950C:	irc://irc.oftc.net/nouveau
7951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7952F:	drivers/gpu/drm/nouveau/
7953F:	include/uapi/drm/nouveau_drm.h
7954
7955CORE DRIVER FOR NVIDIA GPUS [RUST]
7956M:	Danilo Krummrich <dakr@kernel.org>
7957M:	Alexandre Courbot <acourbot@nvidia.com>
7958L:	nouveau@lists.freedesktop.org
7959S:	Supported
7960W:	https://rust-for-linux.com/nova-gpu-driver
7961Q:	https://patchwork.freedesktop.org/project/nouveau/
7962B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7963C:	irc://irc.oftc.net/nouveau
7964T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7965F:	Documentation/gpu/nova/
7966F:	drivers/gpu/nova-core/
7967
7968DRM DRIVER FOR NVIDIA GPUS [RUST]
7969M:	Danilo Krummrich <dakr@kernel.org>
7970L:	nouveau@lists.freedesktop.org
7971S:	Supported
7972W:	https://rust-for-linux.com/nova-gpu-driver
7973Q:	https://patchwork.freedesktop.org/project/nouveau/
7974B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7975C:	irc://irc.oftc.net/nouveau
7976T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7977F:	Documentation/gpu/nova/
7978F:	drivers/gpu/drm/nova/
7979F:	include/uapi/drm/nova_drm.h
7980
7981DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7982M:	Stefan Mavrodiev <stefan@olimex.com>
7983S:	Maintained
7984F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7985F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7986
7987DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7988R:	Douglas Anderson <dianders@chromium.org>
7989F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7990F:	drivers/gpu/drm/bridge/parade-ps8640.c
7991
7992DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7993M:	Alex Lanzano <lanzano.alex@gmail.com>
7994S:	Maintained
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/repaper.txt
7997F:	drivers/gpu/drm/tiny/repaper.c
7998
7999DRM DRIVER FOR PIXPAPER E-INK PANEL
8000M:	LiangCheng Wang <zaq14760@gmail.com>
8001L:	dri-devel@lists.freedesktop.org
8002S:	Maintained
8003F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8004F:	drivers/gpu/drm/tiny/pixpaper.c
8005
8006DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8007M:	Dave Airlie <airlied@redhat.com>
8008M:	Gerd Hoffmann <kraxel@redhat.com>
8009L:	virtualization@lists.linux.dev
8010S:	Obsolete
8011W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8014
8015DRM DRIVER FOR QXL VIRTUAL GPU
8016M:	Dave Airlie <airlied@redhat.com>
8017M:	Gerd Hoffmann <kraxel@redhat.com>
8018L:	virtualization@lists.linux.dev
8019L:	spice-devel@lists.freedesktop.org
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	drivers/gpu/drm/qxl/
8023F:	include/uapi/drm/qxl_drm.h
8024
8025DRM DRIVER FOR RAYDIUM RM67191 PANELS
8026M:	Robert Chiras <robert.chiras@nxp.com>
8027S:	Maintained
8028F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8029F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8030
8031DRM DRIVER FOR SAMSUNG DB7430 PANELS
8032M:	Linus Walleij <linus.walleij@linaro.org>
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8036F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8037
8038DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8039M:	Inki Dae <inki.dae@samsung.com>
8040M:	Jagan Teki <jagan@amarulasolutions.com>
8041M:	Marek Szyprowski <m.szyprowski@samsung.com>
8042S:	Maintained
8043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8044F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8045F:	drivers/gpu/drm/bridge/samsung-dsim.c
8046F:	include/drm/bridge/samsung-dsim.h
8047
8048DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8049M:	Markuss Broks <markuss.broks@gmail.com>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8052F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8053
8054DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8055M:	Artur Weber <aweber.kernel@gmail.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8058F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8059
8060DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8061M:	Dzmitry Sankouski <dsankouski@gmail.com>
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8064F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8065
8066DRM DRIVER FOR SHARP MEMORY LCD
8067M:	Alex Lanzano <lanzano.alex@gmail.com>
8068S:	Maintained
8069F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8070F:	drivers/gpu/drm/tiny/sharp-memory.c
8071
8072DRM DRIVER FOR SITRONIX ST7586 PANELS
8073M:	David Lechner <david@lechnology.com>
8074S:	Maintained
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8077F:	drivers/gpu/drm/sitronix/st7586.c
8078
8079DRM DRIVER FOR SITRONIX ST7571 PANELS
8080M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8083F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8084F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8085
8086DRM DRIVER FOR SITRONIX ST7701 PANELS
8087M:	Jagan Teki <jagan@amarulasolutions.com>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8090F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8091
8092DRM DRIVER FOR SITRONIX ST7703 PANELS
8093M:	Guido Günther <agx@sigxcpu.org>
8094R:	Purism Kernel Team <kernel@puri.sm>
8095R:	Ondrej Jirman <megi@xff.cz>
8096S:	Maintained
8097F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8098F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8099
8100DRM DRIVER FOR SITRONIX ST7735R PANELS
8101M:	David Lechner <david@lechnology.com>
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8105F:	drivers/gpu/drm/sitronix/st7735r.c
8106
8107DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8108M:	Javier Martinez Canillas <javierm@redhat.com>
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8112F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8113F:	drivers/gpu/drm/solomon/ssd130x*
8114
8115DRM DRIVER FOR ST-ERICSSON MCDE
8116M:	Linus Walleij <linus.walleij@linaro.org>
8117S:	Maintained
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8120F:	drivers/gpu/drm/mcde/
8121
8122DRM DRIVER FOR SYNAPTICS R63353 PANELS
8123M:	Michael Trimarchi <michael@amarulasolutions.com>
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8126F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8127
8128DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8129M:	Andy Yan <andy.yan@rock-chips.com>
8130S:	Maintained
8131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8132F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8133F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8134F:	include/drm/bridge/dw_dp.h
8135
8136DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8137M:	Jagan Teki <jagan@amarulasolutions.com>
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8140F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8141
8142DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8143R:	Douglas Anderson <dianders@chromium.org>
8144F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8145F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8146
8147DRM DRIVER FOR TPO TPG110 PANELS
8148M:	Linus Walleij <linus.walleij@linaro.org>
8149S:	Maintained
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8152F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8153
8154DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8155M:	Dave Airlie <airlied@redhat.com>
8156R:	Sean Paul <sean@poorly.run>
8157R:	Thomas Zimmermann <tzimmermann@suse.de>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Supported
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	drivers/gpu/drm/udl/
8162
8163DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8164M:	Louis Chauvet <louis.chauvet@bootlin.com>
8165R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8166R:	Simona Vetter <simona@ffwll.ch>
8167R:	Melissa Wen <melissa.srw@gmail.com>
8168L:	dri-devel@lists.freedesktop.org
8169S:	Maintained
8170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8171F:	Documentation/gpu/vkms.rst
8172F:	drivers/gpu/drm/ci/xfails/vkms*
8173F:	drivers/gpu/drm/vkms/
8174
8175DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8176M:	Hans de Goede <hansg@kernel.org>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/vboxvideo/
8181
8182DRM DRIVER FOR VMWARE VIRTUAL GPU
8183M:	Zack Rusin <zack.rusin@broadcom.com>
8184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8185L:	dri-devel@lists.freedesktop.org
8186S:	Supported
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	drivers/gpu/drm/vmwgfx/
8189F:	include/uapi/drm/vmwgfx_drm.h
8190
8191DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8192M:	Linus Walleij <linus.walleij@linaro.org>
8193S:	Maintained
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8196F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8197
8198DRM DRIVERS
8199M:	David Airlie <airlied@gmail.com>
8200M:	Simona Vetter <simona@ffwll.ch>
8201L:	dri-devel@lists.freedesktop.org
8202S:	Maintained
8203B:	https://gitlab.freedesktop.org/drm
8204C:	irc://irc.oftc.net/dri-devel
8205T:	git https://gitlab.freedesktop.org/drm/kernel.git
8206F:	Documentation/devicetree/bindings/display/
8207F:	Documentation/devicetree/bindings/gpu/
8208F:	Documentation/gpu/
8209F:	drivers/gpu/
8210F:	rust/kernel/drm/
8211F:	include/drm/
8212F:	include/linux/vga*
8213F:	include/uapi/drm/
8214
8215DRM DRIVERS AND MISC GPU PATCHES
8216M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8217M:	Maxime Ripard <mripard@kernel.org>
8218M:	Thomas Zimmermann <tzimmermann@suse.de>
8219S:	Maintained
8220W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/
8223F:	Documentation/devicetree/bindings/gpu/
8224F:	Documentation/gpu/
8225F:	drivers/gpu/drm/
8226F:	drivers/gpu/vga/
8227F:	include/drm/drm
8228F:	include/linux/vga*
8229F:	include/uapi/drm/
8230X:	drivers/gpu/drm/amd/
8231X:	drivers/gpu/drm/armada/
8232X:	drivers/gpu/drm/etnaviv/
8233X:	drivers/gpu/drm/exynos/
8234X:	drivers/gpu/drm/i915/
8235X:	drivers/gpu/drm/kmb/
8236X:	drivers/gpu/drm/mediatek/
8237X:	drivers/gpu/drm/msm/
8238X:	drivers/gpu/drm/nova/
8239X:	drivers/gpu/drm/radeon/
8240X:	drivers/gpu/drm/tegra/
8241X:	drivers/gpu/drm/xe/
8242
8243DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8244M:	Danilo Krummrich <dakr@kernel.org>
8245M:	Alice Ryhl <aliceryhl@google.com>
8246S:	Supported
8247W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8248T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8249F:	drivers/gpu/drm/nova/
8250F:	drivers/gpu/nova-core/
8251F:	rust/kernel/drm/
8252
8253DRM DRIVERS FOR ALLWINNER A10
8254M:	Maxime Ripard <mripard@kernel.org>
8255M:	Chen-Yu Tsai <wens@csie.org>
8256L:	dri-devel@lists.freedesktop.org
8257S:	Supported
8258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8259F:	Documentation/devicetree/bindings/display/allwinner*
8260F:	drivers/gpu/drm/sun4i/
8261
8262DRM DRIVERS FOR AMLOGIC SOCS
8263M:	Neil Armstrong <neil.armstrong@linaro.org>
8264L:	dri-devel@lists.freedesktop.org
8265L:	linux-amlogic@lists.infradead.org
8266S:	Supported
8267W:	http://linux-meson.com/
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8270F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8271F:	Documentation/gpu/meson.rst
8272F:	drivers/gpu/drm/ci/xfails/meson*
8273F:	drivers/gpu/drm/meson/
8274
8275DRM DRIVERS FOR ATMEL HLCDC
8276M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8277M:	Dharma Balasubiramani <dharma.b@microchip.com>
8278L:	dri-devel@lists.freedesktop.org
8279S:	Supported
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	Documentation/devicetree/bindings/display/atmel/
8282F:	drivers/gpu/drm/atmel-hlcdc/
8283
8284DRM DRIVERS FOR BRIDGE CHIPS
8285M:	Andrzej Hajda <andrzej.hajda@intel.com>
8286M:	Neil Armstrong <neil.armstrong@linaro.org>
8287M:	Robert Foss <rfoss@kernel.org>
8288R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8289R:	Jonas Karlman <jonas@kwiboo.se>
8290R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8291S:	Maintained
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/bridge/
8294F:	drivers/gpu/drm/bridge/
8295F:	drivers/gpu/drm/display/drm_bridge_connector.c
8296F:	drivers/gpu/drm/drm_bridge.c
8297F:	include/drm/drm_bridge.h
8298F:	include/drm/drm_bridge_connector.h
8299
8300DRM DRIVERS FOR EXYNOS
8301M:	Inki Dae <inki.dae@samsung.com>
8302M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8303M:	Kyungmin Park <kyungmin.park@samsung.com>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Supported
8306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8307F:	Documentation/devicetree/bindings/display/samsung/
8308F:	drivers/gpu/drm/exynos/
8309F:	include/uapi/drm/exynos_drm.h
8310
8311DRM DRIVERS FOR FREESCALE DCU
8312M:	Stefan Agner <stefan@agner.ch>
8313M:	Alison Wang <alison.wang@nxp.com>
8314L:	dri-devel@lists.freedesktop.org
8315S:	Supported
8316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8317F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8318F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8319F:	drivers/gpu/drm/fsl-dcu/
8320
8321DRM DRIVERS FOR FREESCALE IMX 5/6
8322M:	Philipp Zabel <p.zabel@pengutronix.de>
8323L:	dri-devel@lists.freedesktop.org
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326T:	git git://git.pengutronix.de/git/pza/linux
8327F:	Documentation/devicetree/bindings/display/imx/
8328F:	drivers/gpu/drm/imx/ipuv3/
8329F:	drivers/gpu/ipu-v3/
8330
8331DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8332M:	Liu Ying <victor.liu@nxp.com>
8333L:	dri-devel@lists.freedesktop.org
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8337F:	drivers/gpu/drm/imx/dc/
8338
8339DRM DRIVERS FOR FREESCALE IMX BRIDGE
8340M:	Liu Ying <victor.liu@nxp.com>
8341L:	dri-devel@lists.freedesktop.org
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8344F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8345F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8346F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8347F:	drivers/gpu/drm/bridge/imx/
8348
8349DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8350M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8351L:	dri-devel@lists.freedesktop.org
8352S:	Maintained
8353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8354F:	drivers/gpu/drm/gma500/
8355
8356DRM DRIVERS FOR HISILICON
8357M:	Xinliang Liu <xinliang.liu@linaro.org>
8358M:	Tian Tao  <tiantao6@hisilicon.com>
8359R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8360R:	Sumit Semwal <sumit.semwal@linaro.org>
8361R:	Yongqin Liu <yongqin.liu@linaro.org>
8362R:	John Stultz <jstultz@google.com>
8363L:	dri-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	Documentation/devicetree/bindings/display/hisilicon/
8367F:	drivers/gpu/drm/hisilicon/
8368
8369DRM DRIVERS FOR LIMA
8370M:	Qiang Yu <yuq825@gmail.com>
8371L:	dri-devel@lists.freedesktop.org
8372L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8373S:	Maintained
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	drivers/gpu/drm/lima/
8376F:	include/uapi/drm/lima_drm.h
8377
8378DRM DRIVERS FOR LOONGSON
8379M:	Sui Jingfeng <suijingfeng@loongson.cn>
8380L:	dri-devel@lists.freedesktop.org
8381S:	Supported
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	drivers/gpu/drm/loongson/
8384
8385DRM DRIVERS FOR MEDIATEK
8386M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8387M:	Philipp Zabel <p.zabel@pengutronix.de>
8388L:	dri-devel@lists.freedesktop.org
8389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8390S:	Supported
8391F:	Documentation/devicetree/bindings/display/mediatek/
8392F:	drivers/gpu/drm/ci/xfails/mediatek*
8393F:	drivers/gpu/drm/mediatek/
8394F:	drivers/phy/mediatek/phy-mtk-dp.c
8395F:	drivers/phy/mediatek/phy-mtk-hdmi*
8396F:	drivers/phy/mediatek/phy-mtk-mipi*
8397
8398DRM DRIVERS FOR NVIDIA TEGRA
8399M:	Thierry Reding <thierry.reding@gmail.com>
8400M:	Mikko Perttunen <mperttunen@nvidia.com>
8401L:	dri-devel@lists.freedesktop.org
8402L:	linux-tegra@vger.kernel.org
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/tegra.git
8405F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8406F:	Documentation/devicetree/bindings/gpu/host1x/
8407F:	drivers/gpu/drm/tegra/
8408F:	drivers/gpu/host1x/
8409F:	include/linux/host1x.h
8410F:	include/uapi/drm/tegra_drm.h
8411
8412DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8413M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8414R:	Janne Grunau <j@jannau.net>
8415L:	dri-devel@lists.freedesktop.org
8416L:	asahi@lists.linux.dev
8417S:	Maintained
8418W:	https://asahilinux.org
8419B:	https://github.com/AsahiLinux/linux/issues
8420C:	irc://irc.oftc.net/asahi-dev
8421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8422F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8423F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8424F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8425F:	drivers/gpu/drm/adp/
8426F:	drivers/gpu/drm/panel/panel-summit.c
8427
8428DRM DRIVERS FOR RENESAS R-CAR
8429M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8430M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8431R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8432L:	dri-devel@lists.freedesktop.org
8433L:	linux-renesas-soc@vger.kernel.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8437F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8438F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8439F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8440F:	drivers/gpu/drm/renesas/rcar-du/
8441
8442DRM DRIVERS FOR RENESAS RZ
8443M:	Biju Das <biju.das.jz@bp.renesas.com>
8444L:	dri-devel@lists.freedesktop.org
8445L:	linux-renesas-soc@vger.kernel.org
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8449F:	drivers/gpu/drm/renesas/rz-du/
8450
8451DRM DRIVERS FOR RENESAS SHMOBILE
8452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8453M:	Geert Uytterhoeven <geert+renesas@glider.be>
8454L:	dri-devel@lists.freedesktop.org
8455L:	linux-renesas-soc@vger.kernel.org
8456S:	Supported
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8459F:	drivers/gpu/drm/renesas/shmobile/
8460F:	include/linux/platform_data/shmob_drm.h
8461
8462DRM DRIVERS FOR ROCKCHIP
8463M:	Sandy Huang <hjc@rock-chips.com>
8464M:	Heiko Stübner <heiko@sntech.de>
8465M:	Andy Yan <andy.yan@rock-chips.com>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/rockchip/
8470F:	drivers/gpu/drm/ci/xfails/rockchip*
8471F:	drivers/gpu/drm/rockchip/
8472
8473DRM DRIVERS FOR STI
8474M:	Alain Volmat <alain.volmat@foss.st.com>
8475M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8480F:	drivers/gpu/drm/sti
8481
8482DRM DRIVERS FOR STM
8483M:	Yannick Fertre <yannick.fertre@foss.st.com>
8484M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8485M:	Philippe Cornu <philippe.cornu@foss.st.com>
8486L:	dri-devel@lists.freedesktop.org
8487S:	Maintained
8488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8489F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8490F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8491F:	drivers/gpu/drm/stm
8492
8493DRM DRIVERS FOR TI KEYSTONE
8494M:	Jyri Sarha <jyri.sarha@iki.fi>
8495M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8496L:	dri-devel@lists.freedesktop.org
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8500F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8501F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8502F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8503F:	drivers/gpu/drm/tidss/
8504
8505DRM DRIVERS FOR TI LCDC
8506M:	Jyri Sarha <jyri.sarha@iki.fi>
8507M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Maintained
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/tilcdc/
8512F:	drivers/gpu/drm/tilcdc/
8513
8514DRM DRIVERS FOR TI OMAP
8515M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8516L:	dri-devel@lists.freedesktop.org
8517S:	Maintained
8518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8519F:	Documentation/devicetree/bindings/display/ti/
8520F:	drivers/gpu/drm/omapdrm/
8521
8522DRM DRIVERS FOR V3D
8523M:	Melissa Wen <mwen@igalia.com>
8524M:	Maíra Canal <mcanal@igalia.com>
8525S:	Supported
8526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8527F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8528F:	drivers/gpu/drm/v3d/
8529F:	include/uapi/drm/v3d_drm.h
8530
8531DRM DRIVERS FOR VC4
8532M:	Maxime Ripard <mripard@kernel.org>
8533M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8534R:	Maíra Canal <mcanal@igalia.com>
8535R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8536S:	Supported
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8539F:	drivers/gpu/drm/vc4/
8540F:	include/uapi/drm/vc4_drm.h
8541
8542DRM DRIVERS FOR VIVANTE GPU IP
8543M:	Lucas Stach <l.stach@pengutronix.de>
8544R:	Russell King <linux+etnaviv@armlinux.org.uk>
8545R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8546L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8547L:	dri-devel@lists.freedesktop.org
8548S:	Maintained
8549F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8550F:	drivers/gpu/drm/etnaviv/
8551F:	include/uapi/drm/etnaviv_drm.h
8552
8553DRM DRIVERS FOR XEN
8554M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8555L:	dri-devel@lists.freedesktop.org
8556L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8557S:	Supported
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	Documentation/gpu/xen-front.rst
8560F:	drivers/gpu/drm/xen/
8561
8562DRM DRIVERS FOR XILINX
8563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8564M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8565L:	dri-devel@lists.freedesktop.org
8566S:	Maintained
8567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8568F:	Documentation/devicetree/bindings/display/xlnx/
8569F:	Documentation/gpu/zynqmp.rst
8570F:	drivers/gpu/drm/xlnx/
8571
8572DRM GPU SCHEDULER
8573M:	Matthew Brost <matthew.brost@intel.com>
8574M:	Danilo Krummrich <dakr@kernel.org>
8575M:	Philipp Stanner <phasta@kernel.org>
8576R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8577L:	dri-devel@lists.freedesktop.org
8578S:	Supported
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580F:	drivers/gpu/drm/scheduler/
8581F:	include/drm/gpu_scheduler.h
8582
8583DRM GPUVM
8584M:	Danilo Krummrich <dakr@kernel.org>
8585R:	Matthew Brost <matthew.brost@intel.com>
8586R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8587R:	Alice Ryhl <aliceryhl@google.com>
8588L:	dri-devel@lists.freedesktop.org
8589S:	Supported
8590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8591F:	drivers/gpu/drm/drm_gpuvm.c
8592F:	include/drm/drm_gpuvm.h
8593
8594DRM LOG
8595M:	Jocelyn Falempe <jfalempe@redhat.com>
8596M:	Javier Martinez Canillas <javierm@redhat.com>
8597L:	dri-devel@lists.freedesktop.org
8598S:	Supported
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	drivers/gpu/drm/clients/drm_log.c
8601
8602DRM PANEL DRIVERS
8603M:	Neil Armstrong <neil.armstrong@linaro.org>
8604R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	Documentation/devicetree/bindings/display/panel/
8609F:	drivers/gpu/drm/drm_panel.c
8610F:	drivers/gpu/drm/panel/
8611F:	include/drm/drm_panel.h
8612
8613DRM PANIC
8614M:	Jocelyn Falempe <jfalempe@redhat.com>
8615M:	Javier Martinez Canillas <javierm@redhat.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Supported
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	drivers/gpu/drm/drm_draw.c
8620F:	drivers/gpu/drm/drm_draw_internal.h
8621F:	drivers/gpu/drm/drm_panic*.c
8622F:	include/drm/drm_panic*
8623
8624DRM PANIC QR CODE
8625M:	Jocelyn Falempe <jfalempe@redhat.com>
8626M:	Javier Martinez Canillas <javierm@redhat.com>
8627L:	dri-devel@lists.freedesktop.org
8628L:	rust-for-linux@vger.kernel.org
8629S:	Supported
8630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8631F:	drivers/gpu/drm/drm_panic_qr.rs
8632
8633DRM PRIVACY-SCREEN CLASS
8634M:	Hans de Goede <hansg@kernel.org>
8635L:	dri-devel@lists.freedesktop.org
8636S:	Maintained
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/drm_privacy_screen*
8639F:	include/drm/drm_privacy_screen*
8640
8641DRM TTM SUBSYSTEM
8642M:	Christian Koenig <christian.koenig@amd.com>
8643M:	Huang Rui <ray.huang@amd.com>
8644R:	Matthew Auld <matthew.auld@intel.com>
8645R:	Matthew Brost <matthew.brost@intel.com>
8646L:	dri-devel@lists.freedesktop.org
8647S:	Maintained
8648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8649F:	drivers/gpu/drm/ttm/
8650F:	include/drm/ttm/
8651
8652DRM AUTOMATED TESTING
8653M:	Helen Koike <helen.fornazier@gmail.com>
8654M:	Vignesh Raman <vignesh.raman@collabora.com>
8655L:	dri-devel@lists.freedesktop.org
8656S:	Maintained
8657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8658F:	Documentation/gpu/automated_testing.rst
8659F:	drivers/gpu/drm/ci/
8660
8661DSBR100 USB FM RADIO DRIVER
8662M:	Alexey Klimov <alexey.klimov@linaro.org>
8663L:	linux-media@vger.kernel.org
8664S:	Maintained
8665T:	git git://linuxtv.org/media.git
8666F:	drivers/media/radio/dsbr100.c
8667
8668DT3155 MEDIA DRIVER
8669M:	Hans Verkuil <hverkuil@kernel.org>
8670L:	linux-media@vger.kernel.org
8671S:	Odd Fixes
8672W:	https://linuxtv.org
8673T:	git git://linuxtv.org/media.git
8674F:	drivers/media/pci/dt3155/
8675
8676DVB_USB_AF9015 MEDIA DRIVER
8677L:	linux-media@vger.kernel.org
8678S:	Orphan
8679W:	https://linuxtv.org
8680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8681F:	drivers/media/usb/dvb-usb-v2/af9015*
8682
8683DVB_USB_AF9035 MEDIA DRIVER
8684L:	linux-media@vger.kernel.org
8685S:	Orphan
8686W:	https://linuxtv.org
8687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8688F:	drivers/media/usb/dvb-usb-v2/af9035*
8689
8690DVB_USB_ANYSEE MEDIA DRIVER
8691L:	linux-media@vger.kernel.org
8692S:	Orphan
8693W:	https://linuxtv.org
8694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8695F:	drivers/media/usb/dvb-usb-v2/anysee*
8696
8697DVB_USB_AU6610 MEDIA DRIVER
8698L:	linux-media@vger.kernel.org
8699S:	Orphan
8700W:	https://linuxtv.org
8701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8702F:	drivers/media/usb/dvb-usb-v2/au6610*
8703
8704DVB_USB_CE6230 MEDIA DRIVER
8705L:	linux-media@vger.kernel.org
8706S:	Orphan
8707W:	https://linuxtv.org
8708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8709F:	drivers/media/usb/dvb-usb-v2/ce6230*
8710
8711DVB_USB_CXUSB MEDIA DRIVER
8712M:	Michael Krufky <mkrufky@linuxtv.org>
8713L:	linux-media@vger.kernel.org
8714S:	Maintained
8715W:	https://linuxtv.org
8716W:	http://github.com/mkrufky
8717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8718T:	git git://linuxtv.org/media.git
8719F:	drivers/media/usb/dvb-usb/cxusb*
8720
8721DVB_USB_EC168 MEDIA DRIVER
8722L:	linux-media@vger.kernel.org
8723S:	Orphan
8724W:	https://linuxtv.org
8725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8726F:	drivers/media/usb/dvb-usb-v2/ec168*
8727
8728DVB_USB_GL861 MEDIA DRIVER
8729L:	linux-media@vger.kernel.org
8730S:	Orphan
8731W:	https://linuxtv.org
8732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8733F:	drivers/media/usb/dvb-usb-v2/gl861*
8734
8735DVB_USB_MXL111SF MEDIA DRIVER
8736M:	Michael Krufky <mkrufky@linuxtv.org>
8737L:	linux-media@vger.kernel.org
8738S:	Maintained
8739W:	https://linuxtv.org
8740W:	http://github.com/mkrufky
8741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8742T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8743F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8744
8745DVB_USB_RTL28XXU MEDIA DRIVER
8746L:	linux-media@vger.kernel.org
8747S:	Orphan
8748W:	https://linuxtv.org
8749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8750F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8751
8752DVB_USB_V2 MEDIA DRIVER
8753L:	linux-media@vger.kernel.org
8754S:	Orphan
8755W:	https://linuxtv.org
8756W:	http://palosaari.fi/linux/
8757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8758F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8759F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8760
8761DYNAMIC DEBUG
8762M:	Jason Baron <jbaron@akamai.com>
8763M:	Jim Cromie <jim.cromie@gmail.com>
8764S:	Maintained
8765F:	include/linux/dynamic_debug.h
8766F:	lib/dynamic_debug.c
8767F:	lib/test_dynamic_debug.c
8768
8769DYNAMIC INTERRUPT MODERATION
8770M:	Tal Gilboa <talgi@nvidia.com>
8771S:	Maintained
8772F:	Documentation/networking/net_dim.rst
8773F:	include/linux/dim.h
8774F:	lib/dim/
8775
8776DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8777M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8778L:	linux-pm@vger.kernel.org
8779S:	Supported
8780B:	https://bugzilla.kernel.org
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8782F:	drivers/powercap/dtpm*
8783F:	include/linux/dtpm.h
8784
8785DZ DECSTATION DZ11 SERIAL DRIVER
8786M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8787S:	Maintained
8788F:	drivers/tty/serial/dz.*
8789
8790E3X0 POWER BUTTON DRIVER
8791M:	Moritz Fischer <moritz.fischer@ettus.com>
8792L:	usrp-users@lists.ettus.com
8793S:	Supported
8794W:	http://www.ettus.com
8795F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8796F:	drivers/input/misc/e3x0-button.c
8797
8798E4000 MEDIA DRIVER
8799L:	linux-media@vger.kernel.org
8800S:	Orphan
8801W:	https://linuxtv.org
8802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8803F:	drivers/media/tuners/e4000*
8804
8805EARTH_PT1 MEDIA DRIVER
8806M:	Akihiro Tsukada <tskd08@gmail.com>
8807L:	linux-media@vger.kernel.org
8808S:	Odd Fixes
8809F:	drivers/media/pci/pt1/
8810
8811EARTH_PT3 MEDIA DRIVER
8812M:	Akihiro Tsukada <tskd08@gmail.com>
8813L:	linux-media@vger.kernel.org
8814S:	Odd Fixes
8815F:	drivers/media/pci/pt3/
8816
8817EC100 MEDIA DRIVER
8818L:	linux-media@vger.kernel.org
8819S:	Orphan
8820W:	https://linuxtv.org
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822F:	drivers/media/dvb-frontends/ec100*
8823
8824ECONET MIPS PLATFORM
8825M:	Caleb James DeLisle <cjd@cjdns.fr>
8826L:	linux-mips@vger.kernel.org
8827S:	Maintained
8828F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8829F:	Documentation/devicetree/bindings/mips/econet.yaml
8830F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8831F:	arch/mips/boot/dts/econet/
8832F:	arch/mips/econet/
8833F:	drivers/clocksource/timer-econet-en751221.c
8834F:	drivers/irqchip/irq-econet-en751221.c
8835
8836ECRYPT FILE SYSTEM
8837M:	Tyler Hicks <code@tyhicks.com>
8838L:	ecryptfs@vger.kernel.org
8839S:	Odd Fixes
8840W:	http://ecryptfs.org
8841W:	https://launchpad.net/ecryptfs
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8843F:	Documentation/filesystems/ecryptfs.rst
8844F:	fs/ecryptfs/
8845
8846EDAC-AMD64
8847M:	Yazen Ghannam <yazen.ghannam@amd.com>
8848L:	linux-edac@vger.kernel.org
8849S:	Supported
8850F:	drivers/edac/amd64_edac*
8851F:	drivers/edac/mce_amd*
8852
8853EDAC-ARMADA
8854M:	Jan Luebbe <jlu@pengutronix.de>
8855L:	linux-edac@vger.kernel.org
8856S:	Maintained
8857F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8858F:	drivers/edac/armada_xp_*
8859
8860EDAC-AST2500
8861M:	Stefan Schaeckeler <sschaeck@cisco.com>
8862S:	Supported
8863F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8864F:	drivers/edac/aspeed_edac.c
8865
8866EDAC-BLUEFIELD
8867M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8868M:	David Thompson <davthompson@nvidia.com>
8869S:	Supported
8870F:	drivers/edac/bluefield_edac.c
8871
8872EDAC-CALXEDA
8873M:	Andre Przywara <andre.przywara@arm.com>
8874L:	linux-edac@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/highbank*
8877
8878EDAC-CAVIUM OCTEON
8879M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8880L:	linux-edac@vger.kernel.org
8881L:	linux-mips@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/octeon_edac*
8884
8885EDAC-CAVIUM THUNDERX
8886M:	Robert Richter <rric@kernel.org>
8887L:	linux-edac@vger.kernel.org
8888S:	Odd Fixes
8889F:	drivers/edac/thunderx_edac*
8890
8891EDAC-CORE
8892M:	Borislav Petkov <bp@alien8.de>
8893M:	Tony Luck <tony.luck@intel.com>
8894L:	linux-edac@vger.kernel.org
8895S:	Supported
8896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8897F:	Documentation/driver-api/edac.rst
8898F:	drivers/edac/
8899F:	include/linux/edac.h
8900
8901EDAC-A72
8902M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8903M:	Tyler Hicks <code@tyhicks.com>
8904L:	linux-edac@vger.kernel.org
8905S:	Supported
8906F:	drivers/edac/a72_edac.c
8907
8908EDAC-DMC520
8909M:	Lei Wang <lewan@microsoft.com>
8910L:	linux-edac@vger.kernel.org
8911S:	Supported
8912F:	drivers/edac/dmc520_edac.c
8913
8914EDAC-E752X
8915M:	Mark Gross <markgross@kernel.org>
8916L:	linux-edac@vger.kernel.org
8917S:	Maintained
8918F:	drivers/edac/e752x_edac.c
8919
8920EDAC-E7XXX
8921L:	linux-edac@vger.kernel.org
8922S:	Maintained
8923F:	drivers/edac/e7xxx_edac.c
8924
8925EDAC-FSL_DDR
8926R:	Frank Li <Frank.Li@nxp.com>
8927L:	imx@lists.linux.dev
8928L:	linux-edac@vger.kernel.org
8929S:	Maintained
8930F:	drivers/edac/fsl_ddr_edac.*
8931
8932EDAC-GHES
8933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8934L:	linux-edac@vger.kernel.org
8935S:	Maintained
8936F:	drivers/edac/ghes_edac.c
8937
8938EDAC-I10NM
8939M:	Tony Luck <tony.luck@intel.com>
8940L:	linux-edac@vger.kernel.org
8941S:	Maintained
8942F:	drivers/edac/i10nm_base.c
8943
8944EDAC-I3000
8945L:	linux-edac@vger.kernel.org
8946S:	Orphan
8947F:	drivers/edac/i3000_edac.c
8948
8949EDAC-I5000
8950L:	linux-edac@vger.kernel.org
8951S:	Maintained
8952F:	drivers/edac/i5000_edac.c
8953
8954EDAC-I5400
8955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8956L:	linux-edac@vger.kernel.org
8957S:	Maintained
8958F:	drivers/edac/i5400_edac.c
8959
8960EDAC-I7300
8961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8962L:	linux-edac@vger.kernel.org
8963S:	Maintained
8964F:	drivers/edac/i7300_edac.c
8965
8966EDAC-I7CORE
8967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	drivers/edac/i7core_edac.c
8971
8972EDAC-I82443BXGX
8973M:	Tim Small <tim@buttersideup.com>
8974L:	linux-edac@vger.kernel.org
8975S:	Maintained
8976F:	drivers/edac/i82443bxgx_edac.c
8977
8978EDAC-I82975X
8979M:	"Arvind R." <arvino55@gmail.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Maintained
8982F:	drivers/edac/i82975x_edac.c
8983
8984EDAC-IE31200
8985M:	Jason Baron <jbaron@akamai.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Maintained
8988F:	drivers/edac/ie31200_edac.c
8989
8990EDAC-IGEN6
8991M:	Tony Luck <tony.luck@intel.com>
8992R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8993L:	linux-edac@vger.kernel.org
8994S:	Maintained
8995F:	drivers/edac/igen6_edac.c
8996
8997EDAC-MPC85XX
8998M:	Johannes Thumshirn <morbidrsa@gmail.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	drivers/edac/mpc85xx_edac.[ch]
9002
9003EDAC-NPCM
9004M:	Marvin Lin <kflin@nuvoton.com>
9005M:	Stanley Chu <yschu@nuvoton.com>
9006L:	linux-edac@vger.kernel.org
9007S:	Maintained
9008F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9009F:	drivers/edac/npcm_edac.c
9010
9011EDAC-PASEMI
9012M:	Egor Martovetsky <egor@pasemi.com>
9013L:	linux-edac@vger.kernel.org
9014S:	Maintained
9015F:	drivers/edac/pasemi_edac.c
9016
9017EDAC-PND2
9018M:	Tony Luck <tony.luck@intel.com>
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/pnd2_edac.[ch]
9022
9023EDAC-QCOM
9024M:	Manivannan Sadhasivam <mani@kernel.org>
9025L:	linux-arm-msm@vger.kernel.org
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/qcom_edac.c
9029
9030EDAC-R82600
9031M:	Tim Small <tim@buttersideup.com>
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/r82600_edac.c
9035
9036EDAC-SBRIDGE
9037M:	Tony Luck <tony.luck@intel.com>
9038R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Maintained
9041F:	drivers/edac/sb_edac.c
9042
9043EDAC-SKYLAKE
9044M:	Tony Luck <tony.luck@intel.com>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/skx_*.[ch]
9048
9049EDAC-TI
9050M:	Tero Kristo <kristo@kernel.org>
9051L:	linux-edac@vger.kernel.org
9052S:	Odd Fixes
9053F:	drivers/edac/ti_edac.c
9054
9055EDIROL UA-101/UA-1000 DRIVER
9056M:	Clemens Ladisch <clemens@ladisch.de>
9057L:	linux-sound@vger.kernel.org
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9060F:	sound/usb/misc/ua101.c
9061
9062EFI TEST DRIVER
9063M:	Ivan Hu <ivan.hu@canonical.com>
9064M:	Ard Biesheuvel <ardb@kernel.org>
9065L:	linux-efi@vger.kernel.org
9066S:	Maintained
9067F:	drivers/firmware/efi/test/
9068
9069EFI VARIABLE FILESYSTEM
9070M:	Jeremy Kerr <jk@ozlabs.org>
9071M:	Ard Biesheuvel <ardb@kernel.org>
9072L:	linux-efi@vger.kernel.org
9073S:	Maintained
9074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9075F:	fs/efivarfs/
9076
9077EFIFB FRAMEBUFFER DRIVER
9078M:	Peter Jones <pjones@redhat.com>
9079L:	linux-fbdev@vger.kernel.org
9080S:	Maintained
9081F:	drivers/video/fbdev/efifb.c
9082
9083EFS FILESYSTEM
9084S:	Orphan
9085W:	http://aeschi.ch.eu.org/efs/
9086F:	fs/efs/
9087
9088EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9089L:	netdev@vger.kernel.org
9090S:	Orphan
9091F:	drivers/net/ethernet/ibm/ehea/
9092
9093ELM327 CAN NETWORK DRIVER
9094M:	Max Staudt <max@enpas.org>
9095L:	linux-can@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/networking/device_drivers/can/can327.rst
9098F:	drivers/net/can/can327.c
9099
9100EM28XX VIDEO4LINUX DRIVER
9101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9102L:	linux-media@vger.kernel.org
9103S:	Maintained
9104W:	https://linuxtv.org
9105T:	git git://linuxtv.org/media.git
9106F:	Documentation/admin-guide/media/em28xx*
9107F:	drivers/media/usb/em28xx/
9108
9109EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9110M:	Adrian Hunter <adrian.hunter@intel.com>
9111M:	Asutosh Das <quic_asutoshd@quicinc.com>
9112R:	Ritesh Harjani <ritesh.list@gmail.com>
9113L:	linux-mmc@vger.kernel.org
9114S:	Supported
9115F:	drivers/mmc/host/cqhci*
9116
9117EMS CPC-PCI CAN DRIVER
9118M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9119M:	support@ems-wuensche.com
9120L:	linux-can@vger.kernel.org
9121S:	Maintained
9122F:	drivers/net/can/sja1000/ems_pci.c
9123
9124EMULEX 10Gbps iSCSI - OneConnect DRIVER
9125M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9126L:	linux-scsi@vger.kernel.org
9127S:	Supported
9128W:	http://www.broadcom.com
9129F:	drivers/scsi/be2iscsi/
9130
9131EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9132M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9133M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9134M:	Somnath Kotur <somnath.kotur@broadcom.com>
9135L:	netdev@vger.kernel.org
9136S:	Maintained
9137W:	http://www.emulex.com
9138F:	drivers/net/ethernet/emulex/benet/
9139
9140EMULEX ONECONNECT ROCE DRIVER
9141M:	Selvin Xavier <selvin.xavier@broadcom.com>
9142L:	linux-rdma@vger.kernel.org
9143S:	Odd Fixes
9144W:	http://www.broadcom.com
9145F:	drivers/infiniband/hw/ocrdma/
9146F:	include/uapi/rdma/ocrdma-abi.h
9147
9148EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9149M:	Ram Vegesna <ram.vegesna@broadcom.com>
9150L:	linux-scsi@vger.kernel.org
9151L:	target-devel@vger.kernel.org
9152S:	Supported
9153W:	http://www.broadcom.com
9154F:	drivers/scsi/elx/
9155
9156EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9157M:	Justin Tee <justin.tee@broadcom.com>
9158M:	Paul Ely <paul.ely@broadcom.com>
9159L:	linux-scsi@vger.kernel.org
9160S:	Supported
9161W:	http://www.broadcom.com
9162F:	drivers/scsi/lpfc/
9163
9164ENE CB710 FLASH CARD READER DRIVER
9165M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9166S:	Maintained
9167F:	drivers/misc/cb710/
9168F:	drivers/mmc/host/cb710-mmc.*
9169F:	include/linux/cb710.h
9170
9171ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9172M:	Maxim Levitsky <maximlevitsky@gmail.com>
9173S:	Maintained
9174F:	drivers/media/rc/ene_ir.*
9175
9176ENERGY MODEL
9177M:	Lukasz Luba <lukasz.luba@arm.com>
9178M:	"Rafael J. Wysocki" <rafael@kernel.org>
9179L:	linux-pm@vger.kernel.org
9180S:	Maintained
9181F:	kernel/power/energy_model.c
9182F:	include/linux/energy_model.h
9183F:	Documentation/power/energy-model.rst
9184
9185EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9186M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9187L:	linuxppc-dev@lists.ozlabs.org
9188S:	Maintained
9189F:	drivers/tty/ehv_bytechan.c
9190
9191EPSON S1D13XXX FRAMEBUFFER DRIVER
9192M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9193S:	Maintained
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9195F:	drivers/video/fbdev/s1d13xxxfb.c
9196F:	include/video/s1d13xxxfb.h
9197
9198EROFS FILE SYSTEM
9199M:	Gao Xiang <xiang@kernel.org>
9200M:	Chao Yu <chao@kernel.org>
9201R:	Yue Hu <zbestahu@gmail.com>
9202R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9203R:	Sandeep Dhavale <dhavale@google.com>
9204R:	Hongbo Li <lihongbo22@huawei.com>
9205L:	linux-erofs@lists.ozlabs.org
9206S:	Maintained
9207W:	https://erofs.docs.kernel.org
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9209F:	Documentation/ABI/testing/sysfs-fs-erofs
9210F:	Documentation/filesystems/erofs.rst
9211F:	fs/erofs/
9212F:	include/trace/events/erofs.h
9213
9214ERRSEQ ERROR TRACKING INFRASTRUCTURE
9215M:	Jeff Layton <jlayton@kernel.org>
9216S:	Maintained
9217F:	include/linux/errseq.h
9218F:	lib/errseq.c
9219
9220ESD CAN NETWORK DRIVERS
9221M:	Stefan Mätje <stefan.maetje@esd.eu>
9222R:	socketcan@esd.eu
9223L:	linux-can@vger.kernel.org
9224S:	Maintained
9225F:	drivers/net/can/esd/
9226
9227ESD CAN/USB DRIVERS
9228M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9229R:	socketcan@esd.eu
9230L:	linux-can@vger.kernel.org
9231S:	Maintained
9232F:	drivers/net/can/usb/esd_usb.c
9233
9234ESWIN DEVICETREES
9235M:	Min Lin <linmin@eswincomputing.com>
9236M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9237M:	Pritesh Patel <pritesh.patel@einfochips.com>
9238S:	Maintained
9239T:	git https://github.com/eswincomputing/linux-next.git
9240F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9241F:	arch/riscv/boot/dts/eswin/
9242
9243ET131X NETWORK DRIVER
9244M:	Mark Einon <mark.einon@gmail.com>
9245S:	Odd Fixes
9246F:	drivers/net/ethernet/agere/
9247
9248ETAS ES58X CAN/USB DRIVER
9249M:	Vincent Mailhol <mailhol@kernel.org>
9250L:	linux-can@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/networking/devlink/etas_es58x.rst
9253F:	drivers/net/can/usb/etas_es58x/
9254
9255ETHERNET BRIDGE
9256M:	Nikolay Aleksandrov <razor@blackwall.org>
9257M:	Ido Schimmel <idosch@nvidia.com>
9258L:	bridge@lists.linux.dev
9259L:	netdev@vger.kernel.org
9260S:	Maintained
9261W:	http://www.linuxfoundation.org/en/Net:Bridge
9262F:	include/linux/if_bridge.h
9263F:	include/uapi/linux/if_bridge.h
9264F:	include/linux/netfilter_bridge/
9265F:	net/bridge/
9266
9267ETHERNET PHY LIBRARY
9268M:	Andrew Lunn <andrew@lunn.ch>
9269M:	Heiner Kallweit <hkallweit1@gmail.com>
9270R:	Russell King <linux@armlinux.org.uk>
9271L:	netdev@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/ABI/testing/sysfs-class-net-phydev
9274F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9275F:	Documentation/devicetree/bindings/net/mdio*
9276F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9277F:	Documentation/networking/phy.rst
9278F:	drivers/net/mdio/
9279F:	drivers/net/mdio/acpi_mdio.c
9280F:	drivers/net/mdio/fwnode_mdio.c
9281F:	drivers/net/mdio/of_mdio.c
9282F:	drivers/net/pcs/
9283F:	drivers/net/phy/
9284F:	include/dt-bindings/net/qca-ar803x.h
9285F:	include/linux/*mdio*.h
9286F:	include/linux/linkmode.h
9287F:	include/linux/mdio/*.h
9288F:	include/linux/mii.h
9289F:	include/linux/of_net.h
9290F:	include/linux/phy.h
9291F:	include/linux/phy_fixed.h
9292F:	include/linux/phy_link_topology.h
9293F:	include/linux/phylib_stubs.h
9294F:	include/linux/platform_data/mdio-bcm-unimac.h
9295F:	include/linux/platform_data/mdio-gpio.h
9296F:	include/trace/events/mdio.h
9297F:	include/uapi/linux/mdio.h
9298F:	include/uapi/linux/mii.h
9299F:	net/core/of_net.c
9300
9301ETHERNET PHY LIBRARY [RUST]
9302M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9303R:	Trevor Gross <tmgross@umich.edu>
9304L:	netdev@vger.kernel.org
9305L:	rust-for-linux@vger.kernel.org
9306S:	Maintained
9307F:	rust/kernel/net/phy.rs
9308F:	rust/kernel/net/phy/reg.rs
9309
9310EXEC & BINFMT API, ELF
9311M:	Kees Cook <kees@kernel.org>
9312L:	linux-mm@kvack.org
9313S:	Supported
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9315F:	Documentation/userspace-api/ELF.rst
9316F:	fs/*binfmt_*.c
9317F:	fs/Kconfig.binfmt
9318F:	fs/exec.c
9319F:	fs/tests/binfmt_*_kunit.c
9320F:	fs/tests/exec_kunit.c
9321F:	include/linux/binfmts.h
9322F:	include/linux/elf.h
9323F:	include/uapi/linux/auxvec.h
9324F:	include/uapi/linux/binfmts.h
9325F:	include/uapi/linux/elf.h
9326F:	kernel/fork.c
9327F:	mm/vma_exec.c
9328F:	tools/testing/selftests/exec/
9329N:	asm/elf.h
9330N:	binfmt
9331
9332EXFAT FILE SYSTEM
9333M:	Namjae Jeon <linkinjeon@kernel.org>
9334M:	Sungjong Seo <sj1557.seo@samsung.com>
9335R:	Yuezhang Mo <yuezhang.mo@sony.com>
9336L:	linux-fsdevel@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9339F:	fs/exfat/
9340
9341EXPRESSWIRE PROTOCOL LIBRARY
9342M:	Duje Mihanović <duje.mihanovic@skole.hr>
9343L:	linux-leds@vger.kernel.org
9344S:	Maintained
9345F:	drivers/leds/leds-expresswire.c
9346F:	include/linux/leds-expresswire.h
9347
9348EXT2 FILE SYSTEM
9349M:	Jan Kara <jack@suse.com>
9350L:	linux-ext4@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/filesystems/ext2.rst
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9354F:	fs/ext2/
9355F:	include/linux/ext2*
9356
9357EXT4 FILE SYSTEM
9358M:	"Theodore Ts'o" <tytso@mit.edu>
9359M:	Andreas Dilger <adilger.kernel@dilger.ca>
9360L:	linux-ext4@vger.kernel.org
9361S:	Maintained
9362W:	http://ext4.wiki.kernel.org
9363Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9365F:	Documentation/filesystems/ext4/
9366F:	fs/ext4/
9367F:	include/trace/events/ext4.h
9368F:	include/uapi/linux/ext4.h
9369
9370Extended Verification Module (EVM)
9371M:	Mimi Zohar <zohar@linux.ibm.com>
9372M:	Roberto Sassu <roberto.sassu@huawei.com>
9373L:	linux-integrity@vger.kernel.org
9374S:	Supported
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9376F:	security/integrity/
9377F:	security/integrity/evm/
9378
9379EXTENSIBLE FIRMWARE INTERFACE (EFI)
9380M:	Ard Biesheuvel <ardb@kernel.org>
9381L:	linux-efi@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9384F:	Documentation/admin-guide/efi-stub.rst
9385F:	arch/*/include/asm/efi.h
9386F:	arch/*/kernel/efi.c
9387F:	arch/arm/boot/compressed/efi-header.S
9388F:	arch/x86/platform/efi/
9389F:	drivers/firmware/efi/
9390F:	include/linux/efi*.h
9391
9392EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9393M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9394M:	Chanwoo Choi <cw00.choi@samsung.com>
9395L:	linux-kernel@vger.kernel.org
9396S:	Maintained
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9398F:	Documentation/devicetree/bindings/extcon/
9399F:	Documentation/driver-api/extcon.rst
9400F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9401F:	drivers/extcon/
9402F:	include/linux/extcon.h
9403F:	include/linux/extcon/
9404
9405EXTRA BOOT CONFIG
9406M:	Masami Hiramatsu <mhiramat@kernel.org>
9407L:	linux-kernel@vger.kernel.org
9408L:	linux-trace-kernel@vger.kernel.org
9409S:	Maintained
9410Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9412F:	Documentation/admin-guide/bootconfig.rst
9413F:	fs/proc/bootconfig.c
9414F:	include/linux/bootconfig.h
9415F:	lib/bootconfig-data.S
9416F:	lib/bootconfig.c
9417F:	tools/bootconfig/*
9418F:	tools/bootconfig/scripts/*
9419
9420EXTRON DA HD 4K PLUS CEC DRIVER
9421M:	Hans Verkuil <hverkuil@kernel.org>
9422L:	linux-media@vger.kernel.org
9423S:	Maintained
9424T:	git git://linuxtv.org/media.git
9425F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9426
9427EXYNOS DP DRIVER
9428M:	Jingoo Han <jingoohan1@gmail.com>
9429L:	dri-devel@lists.freedesktop.org
9430S:	Maintained
9431F:	drivers/gpu/drm/exynos/exynos_dp*
9432
9433EXYNOS SYSMMU (IOMMU) driver
9434M:	Marek Szyprowski <m.szyprowski@samsung.com>
9435L:	iommu@lists.linux.dev
9436S:	Maintained
9437F:	drivers/iommu/exynos-iommu.c
9438
9439F2FS FILE SYSTEM
9440M:	Jaegeuk Kim <jaegeuk@kernel.org>
9441M:	Chao Yu <chao@kernel.org>
9442L:	linux-f2fs-devel@lists.sourceforge.net
9443S:	Maintained
9444W:	https://f2fs.wiki.kernel.org/
9445Q:	https://patchwork.kernel.org/project/f2fs/list/
9446B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9448F:	Documentation/ABI/testing/sysfs-fs-f2fs
9449F:	Documentation/filesystems/f2fs.rst
9450F:	fs/f2fs/
9451F:	include/linux/f2fs_fs.h
9452F:	include/trace/events/f2fs.h
9453F:	include/uapi/linux/f2fs.h
9454
9455F71805F HARDWARE MONITORING DRIVER
9456M:	Jean Delvare <jdelvare@suse.com>
9457L:	linux-hwmon@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/hwmon/f71805f.rst
9460F:	drivers/hwmon/f71805f.c
9461
9462FADDR2LINE
9463M:	Josh Poimboeuf <jpoimboe@kernel.org>
9464S:	Maintained
9465F:	scripts/faddr2line
9466
9467FAILOVER MODULE
9468M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9469L:	netdev@vger.kernel.org
9470S:	Supported
9471F:	Documentation/networking/failover.rst
9472F:	include/net/failover.h
9473F:	net/core/failover.c
9474
9475FANOTIFY
9476M:	Jan Kara <jack@suse.cz>
9477R:	Amir Goldstein <amir73il@gmail.com>
9478R:	Matthew Bobrowski <repnop@google.com>
9479L:	linux-fsdevel@vger.kernel.org
9480S:	Maintained
9481F:	fs/notify/fanotify/
9482F:	include/linux/fanotify.h
9483F:	include/uapi/linux/fanotify.h
9484
9485FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9486M:	Linus Walleij <linus.walleij@linaro.org>
9487L:	linux-usb@vger.kernel.org
9488S:	Maintained
9489F:	drivers/usb/fotg210/
9490
9491FARSYNC SYNCHRONOUS DRIVER
9492M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9493S:	Supported
9494W:	http://www.farsite.co.uk/
9495F:	drivers/net/wan/farsync.*
9496
9497FAULT INJECTION SUPPORT
9498M:	Akinobu Mita <akinobu.mita@gmail.com>
9499S:	Supported
9500F:	Documentation/fault-injection/
9501F:	lib/fault-inject.c
9502F:	tools/testing/fault-injection/
9503
9504FBTFT Framebuffer drivers
9505M:	Andy Shevchenko <andy@kernel.org>
9506L:	dri-devel@lists.freedesktop.org
9507L:	linux-fbdev@vger.kernel.org
9508S:	Odd fixes
9509F:	drivers/staging/fbtft/
9510
9511FC0011 TUNER DRIVER
9512M:	Michael Buesch <m@bues.ch>
9513L:	linux-media@vger.kernel.org
9514S:	Maintained
9515F:	drivers/media/tuners/fc0011.c
9516F:	drivers/media/tuners/fc0011.h
9517
9518FC2580 MEDIA DRIVER
9519L:	linux-media@vger.kernel.org
9520S:	Orphan
9521W:	https://linuxtv.org
9522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9523F:	drivers/media/tuners/fc2580*
9524
9525FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9526M:	Hannes Reinecke <hare@suse.de>
9527L:	linux-scsi@vger.kernel.org
9528S:	Supported
9529W:	www.Open-FCoE.org
9530F:	drivers/scsi/fcoe/
9531F:	drivers/scsi/libfc/
9532F:	include/scsi/fc/
9533F:	include/scsi/libfc.h
9534F:	include/scsi/libfcoe.h
9535F:	include/uapi/scsi/fc/
9536
9537FILE LOCKING (flock() and fcntl()/lockf())
9538M:	Jeff Layton <jlayton@kernel.org>
9539M:	Chuck Lever <chuck.lever@oracle.com>
9540R:	Alexander Aring <alex.aring@gmail.com>
9541L:	linux-fsdevel@vger.kernel.org
9542S:	Maintained
9543F:	fs/fcntl.c
9544F:	fs/locks.c
9545F:	include/linux/fcntl.h
9546F:	include/uapi/linux/fcntl.h
9547
9548FILESYSTEM DIRECT ACCESS (DAX)
9549M:	Dan Williams <dan.j.williams@intel.com>
9550R:	Matthew Wilcox <willy@infradead.org>
9551R:	Jan Kara <jack@suse.cz>
9552L:	linux-fsdevel@vger.kernel.org
9553L:	nvdimm@lists.linux.dev
9554S:	Supported
9555F:	fs/dax.c
9556F:	include/linux/dax.h
9557F:	include/trace/events/fs_dax.h
9558
9559FILESYSTEMS (VFS and infrastructure)
9560M:	Alexander Viro <viro@zeniv.linux.org.uk>
9561M:	Christian Brauner <brauner@kernel.org>
9562R:	Jan Kara <jack@suse.cz>
9563L:	linux-fsdevel@vger.kernel.org
9564S:	Maintained
9565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9566F:	fs/*
9567F:	include/linux/fs.h
9568F:	include/linux/fs_types.h
9569F:	include/uapi/linux/fs.h
9570F:	include/uapi/linux/openat2.h
9571F:	rust/kernel/fs.rs
9572F:	rust/kernel/fs/
9573F:	rust/kernel/seq_file.rs
9574F:	rust/kernel/sync/poll.rs
9575F:	Documentation/driver-api/early-userspace/buffer-format.rst
9576F:	init/do_mounts*
9577F:	init/*initramfs*
9578
9579FILESYSTEMS [EXPORTFS]
9580M:	Chuck Lever <chuck.lever@oracle.com>
9581M:	Jeff Layton <jlayton@kernel.org>
9582R:	Amir Goldstein <amir73il@gmail.com>
9583L:	linux-fsdevel@vger.kernel.org
9584L:	linux-nfs@vger.kernel.org
9585S:	Supported
9586F:	Documentation/filesystems/nfs/exporting.rst
9587F:	fs/exportfs/
9588F:	fs/fhandle.c
9589F:	include/linux/exportfs.h
9590
9591FILESYSTEMS [IDMAPPED MOUNTS]
9592M:	Christian Brauner <brauner@kernel.org>
9593M:	Seth Forshee <sforshee@kernel.org>
9594L:	linux-fsdevel@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/filesystems/idmappings.rst
9597F:	fs/mnt_idmapping.c
9598F:	include/linux/mnt_idmapping.*
9599F:	tools/testing/selftests/mount_setattr/
9600
9601FILESYSTEMS [IOMAP]
9602M:	Christian Brauner <brauner@kernel.org>
9603R:	Darrick J. Wong <djwong@kernel.org>
9604L:	linux-xfs@vger.kernel.org
9605L:	linux-fsdevel@vger.kernel.org
9606S:	Supported
9607F:	Documentation/filesystems/iomap/*
9608F:	fs/iomap/
9609F:	include/linux/iomap.h
9610
9611FILESYSTEMS [NETFS LIBRARY]
9612M:	David Howells <dhowells@redhat.com>
9613M:	Paulo Alcantara <pc@manguebit.org>
9614L:	netfs@lists.linux.dev
9615L:	linux-fsdevel@vger.kernel.org
9616S:	Supported
9617F:	Documentation/filesystems/caching/
9618F:	Documentation/filesystems/netfs_library.rst
9619F:	fs/netfs/
9620F:	include/linux/fscache*.h
9621F:	include/linux/netfs.h
9622F:	include/trace/events/fscache.h
9623F:	include/trace/events/netfs.h
9624
9625FILESYSTEMS [STACKABLE]
9626M:	Miklos Szeredi <miklos@szeredi.hu>
9627M:	Amir Goldstein <amir73il@gmail.com>
9628L:	linux-fsdevel@vger.kernel.org
9629L:	linux-unionfs@vger.kernel.org
9630S:	Maintained
9631F:	fs/backing-file.c
9632F:	include/linux/backing-file.h
9633
9634FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9635M:	Riku Voipio <riku.voipio@iki.fi>
9636L:	linux-hwmon@vger.kernel.org
9637S:	Maintained
9638F:	drivers/hwmon/f75375s.c
9639F:	include/linux/f75375s.h
9640
9641FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9642M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9643L:	linux-can@vger.kernel.org
9644S:	Maintained
9645F:	drivers/net/can/usb/f81604.c
9646
9647FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9648M:	Clemens Ladisch <clemens@ladisch.de>
9649M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9650L:	linux-sound@vger.kernel.org
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9653F:	include/uapi/sound/firewire.h
9654F:	sound/firewire/
9655
9656FIREWIRE MEDIA DRIVERS (firedtv)
9657M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9658L:	linux-media@vger.kernel.org
9659L:	linux1394-devel@lists.sourceforge.net
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9662F:	drivers/media/firewire/
9663
9664FIREWIRE SBP-2 TARGET
9665M:	Chris Boot <bootc@bootc.net>
9666L:	linux-scsi@vger.kernel.org
9667L:	target-devel@vger.kernel.org
9668L:	linux1394-devel@lists.sourceforge.net
9669S:	Maintained
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9671F:	drivers/target/sbp/
9672
9673FIREWIRE SUBSYSTEM
9674M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9675M:	Takashi Sakamoto <takaswie@kernel.org>
9676L:	linux1394-devel@lists.sourceforge.net
9677S:	Maintained
9678W:	http://ieee1394.docs.kernel.org/
9679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9680F:	drivers/firewire/
9681F:	include/linux/firewire.h
9682F:	include/uapi/linux/firewire*.h
9683F:	tools/firewire/
9684
9685FIRMWARE FRAMEWORK FOR ARMV8-A
9686M:	Sudeep Holla <sudeep.holla@arm.com>
9687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9688S:	Maintained
9689F:	drivers/firmware/arm_ffa/
9690F:	include/linux/arm_ffa.h
9691
9692FIRMWARE LOADER (request_firmware)
9693M:	Luis Chamberlain <mcgrof@kernel.org>
9694M:	Russ Weight <russ.weight@linux.dev>
9695M:	Danilo Krummrich <dakr@kernel.org>
9696L:	linux-kernel@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/firmware_class/
9699F:	drivers/base/firmware_loader/
9700F:	rust/kernel/firmware.rs
9701F:	include/linux/firmware.h
9702
9703FLEXTIMER FTM-QUADDEC DRIVER
9704M:	Patrick Havelange <patrick.havelange@essensium.com>
9705L:	linux-iio@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9708F:	drivers/counter/ftm-quaddec.c
9709
9710FLOPPY DRIVER
9711M:	Denis Efremov <efremov@linux.com>
9712L:	linux-block@vger.kernel.org
9713S:	Odd Fixes
9714F:	drivers/block/floppy.c
9715
9716FLYSKY FSIA6B RC RECEIVER
9717M:	Markus Koch <markus@notsyncing.net>
9718L:	linux-input@vger.kernel.org
9719S:	Maintained
9720F:	drivers/input/joystick/fsia6b.c
9721
9722FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9723M:	Geoffrey D. Bennett <g@b4.vu>
9724L:	linux-sound@vger.kernel.org
9725S:	Maintained
9726W:	https://github.com/geoffreybennett/linux-fcp
9727B:	https://github.com/geoffreybennett/linux-fcp/issues
9728T:	git https://github.com/geoffreybennett/linux-fcp.git
9729F:	include/uapi/sound/fcp.h
9730F:	include/uapi/sound/scarlett2.h
9731F:	sound/usb/fcp.c
9732F:	sound/usb/mixer_scarlett2.c
9733
9734FORCEDETH GIGABIT ETHERNET DRIVER
9735M:	Rain River <rain.1986.08.12@gmail.com>
9736M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9737L:	netdev@vger.kernel.org
9738S:	Maintained
9739F:	drivers/net/ethernet/nvidia/*
9740
9741FORTIFY_SOURCE
9742M:	Kees Cook <kees@kernel.org>
9743L:	linux-hardening@vger.kernel.org
9744S:	Supported
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9746F:	include/linux/fortify-string.h
9747F:	lib/test_fortify/*
9748F:	lib/tests/fortify_kunit.c
9749F:	lib/tests/memcpy_kunit.c
9750K:	\bunsafe_memcpy\b
9751K:	\b__NO_FORTIFY\b
9752
9753FOURSEMI AUDIO AMPLIFIER DRIVER
9754M:	Nick Li <nick.li@foursemi.com>
9755L:	linux-sound@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9758F:	sound/soc/codecs/fs-amp-lib.*
9759F:	sound/soc/codecs/fs210x.*
9760
9761FPGA DFL DRIVERS
9762M:	Xu Yilun <yilun.xu@intel.com>
9763R:	Tom Rix <trix@redhat.com>
9764L:	linux-fpga@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/ABI/testing/sysfs-bus-dfl*
9767F:	Documentation/fpga/dfl.rst
9768F:	drivers/fpga/dfl*
9769F:	drivers/uio/uio_dfl.c
9770F:	include/linux/dfl.h
9771F:	include/uapi/linux/fpga-dfl.h
9772
9773FPGA MANAGER FRAMEWORK
9774M:	Moritz Fischer <mdf@kernel.org>
9775M:	Xu Yilun <yilun.xu@intel.com>
9776R:	Tom Rix <trix@redhat.com>
9777L:	linux-fpga@vger.kernel.org
9778S:	Maintained
9779Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9781F:	Documentation/devicetree/bindings/fpga/
9782F:	Documentation/driver-api/fpga/
9783F:	Documentation/fpga/
9784F:	drivers/fpga/
9785F:	include/linux/fpga/
9786
9787FPU EMULATOR
9788M:	Bill Metzenthen <billm@melbpc.org.au>
9789S:	Maintained
9790W:	https://floatingpoint.billm.au/
9791F:	arch/x86/math-emu/
9792
9793FRAMEBUFFER CORE
9794M:	Simona Vetter <simona@ffwll.ch>
9795S:	Odd Fixes
9796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9797F:	drivers/video/fbdev/core/
9798
9799FRAMEBUFFER DRAWING
9800M:	Zsolt Kajtar <soci@c64.rulez.org>
9801S:	Odd Fixes
9802F:	drivers/video/fbdev/core/cfbcopyarea.c
9803F:	drivers/video/fbdev/core/cfbfillrect.c
9804F:	drivers/video/fbdev/core/cfbimgblt.c
9805F:	drivers/video/fbdev/core/cfbmem.h
9806F:	drivers/video/fbdev/core/fb_copyarea.h
9807F:	drivers/video/fbdev/core/fb_draw.h
9808F:	drivers/video/fbdev/core/fb_fillrect.h
9809F:	drivers/video/fbdev/core/fb_imageblit.h
9810F:	drivers/video/fbdev/core/syscopyarea.c
9811F:	drivers/video/fbdev/core/sysfillrect.c
9812F:	drivers/video/fbdev/core/sysimgblt.c
9813F:	drivers/video/fbdev/core/sysmem.h
9814
9815FRAMEBUFFER LAYER
9816M:	Helge Deller <deller@gmx.de>
9817L:	linux-fbdev@vger.kernel.org
9818L:	dri-devel@lists.freedesktop.org
9819S:	Maintained
9820Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9822F:	Documentation/fb/
9823F:	drivers/video/
9824F:	include/linux/fb.h
9825F:	include/uapi/linux/fb.h
9826F:	include/uapi/video/
9827F:	include/video/
9828
9829FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9830M:	Horia Geantă <horia.geanta@nxp.com>
9831M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9832M:	Gaurav Jain <gaurav.jain@nxp.com>
9833L:	linux-crypto@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9836F:	drivers/crypto/caam/
9837
9838FREESCALE COLDFIRE M5441X MMC DRIVER
9839M:	Angelo Dureghello <adureghello@baylibre.com>
9840L:	linux-mmc@vger.kernel.org
9841S:	Maintained
9842F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9843F:	include/linux/platform_data/mmc-esdhc-mcf.h
9844
9845FREESCALE DIU FRAMEBUFFER DRIVER
9846M:	Timur Tabi <timur@kernel.org>
9847L:	linux-fbdev@vger.kernel.org
9848S:	Maintained
9849F:	drivers/video/fbdev/fsl-diu-fb.*
9850
9851FREESCALE DMA DRIVER
9852M:	Zhang Wei <zw@zh-kernel.org>
9853L:	linuxppc-dev@lists.ozlabs.org
9854S:	Maintained
9855F:	drivers/dma/fsldma.*
9856
9857FREESCALE DSPI DRIVER
9858M:	Vladimir Oltean <olteanv@gmail.com>
9859L:	linux-spi@vger.kernel.org
9860L:	imx@lists.linux.dev
9861S:	Maintained
9862F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9863F:	drivers/spi/spi-fsl-dspi.c
9864F:	include/linux/spi/spi-fsl-dspi.h
9865
9866FREESCALE eDMA DRIVER
9867M:	Frank Li <Frank.Li@nxp.com>
9868L:	imx@lists.linux.dev
9869L:	dmaengine@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9872F:	drivers/dma/fsl-edma*.*
9873
9874FREESCALE ENETC ETHERNET DRIVERS
9875M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9876M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9877M:	Wei Fang <wei.fang@nxp.com>
9878M:	Clark Wang <xiaoning.wang@nxp.com>
9879L:	imx@lists.linux.dev
9880L:	netdev@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9883F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9884F:	drivers/net/ethernet/freescale/enetc/
9885F:	include/linux/fsl/enetc_mdio.h
9886F:	include/linux/fsl/netc_global.h
9887F:	include/linux/fsl/ntmp.h
9888
9889FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9890M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9891L:	netdev@vger.kernel.org
9892S:	Maintained
9893F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9894F:	drivers/net/ethernet/freescale/gianfar*
9895
9896FREESCALE GPMI NAND DRIVER
9897M:	Han Xu <han.xu@nxp.com>
9898L:	imx@lists.linux.dev
9899L:	linux-mtd@lists.infradead.org
9900S:	Maintained
9901F:	drivers/mtd/nand/raw/gpmi-nand/*
9902
9903FREESCALE I2C CPM DRIVER
9904M:	Jochen Friedrich <jochen@scram.de>
9905L:	linuxppc-dev@lists.ozlabs.org
9906L:	linux-i2c@vger.kernel.org
9907S:	Maintained
9908F:	drivers/i2c/busses/i2c-cpm.c
9909
9910FREESCALE IMX / MXC FEC DRIVER
9911M:	Wei Fang <wei.fang@nxp.com>
9912R:	Shenwei Wang <shenwei.wang@nxp.com>
9913R:	Clark Wang <xiaoning.wang@nxp.com>
9914L:	imx@lists.linux.dev
9915L:	netdev@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9918F:	drivers/net/ethernet/freescale/fec.h
9919F:	drivers/net/ethernet/freescale/fec_main.c
9920F:	drivers/net/ethernet/freescale/fec_ptp.c
9921
9922FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9923M:	Sascha Hauer <s.hauer@pengutronix.de>
9924R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9925L:	linux-fbdev@vger.kernel.org
9926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9927S:	Maintained
9928F:	drivers/video/fbdev/imxfb.c
9929
9930FREESCALE IMX DDR PMU DRIVER
9931M:	Frank Li <Frank.li@nxp.com>
9932M:	Xu Yang <xu.yang_2@nxp.com>
9933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9934S:	Maintained
9935F:	Documentation/admin-guide/perf/imx-ddr.rst
9936F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9937F:	drivers/perf/fsl_imx8_ddr_perf.c
9938F:	drivers/perf/fsl_imx9_ddr_perf.c
9939F:	tools/perf/pmu-events/arch/arm64/freescale/
9940
9941FREESCALE IMX I2C DRIVER
9942M:	Oleksij Rempel <o.rempel@pengutronix.de>
9943R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9944L:	linux-i2c@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9947F:	drivers/i2c/busses/i2c-imx.c
9948
9949FREESCALE IMX LPI2C DRIVER
9950M:	Dong Aisheng <aisheng.dong@nxp.com>
9951L:	linux-i2c@vger.kernel.org
9952L:	imx@lists.linux.dev
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9955F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9956
9957FREESCALE IMX LPSPI DRIVER
9958M:	Frank Li <Frank.Li@nxp.com>
9959L:	linux-spi@vger.kernel.org
9960L:	imx@lists.linux.dev
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9963F:	drivers/spi/spi-fsl-lpspi.c
9964
9965FREESCALE MPC I2C DRIVER
9966M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9967L:	linux-i2c@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9970F:	drivers/i2c/busses/i2c-mpc.c
9971
9972FREESCALE QORIQ DPAA ETHERNET DRIVER
9973M:	Madalin Bucur <madalin.bucur@nxp.com>
9974L:	netdev@vger.kernel.org
9975S:	Maintained
9976F:	drivers/net/ethernet/freescale/dpaa
9977
9978FREESCALE QORIQ DPAA FMAN DRIVER
9979M:	Madalin Bucur <madalin.bucur@nxp.com>
9980R:	Sean Anderson <sean.anderson@seco.com>
9981L:	netdev@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9984F:	drivers/net/ethernet/freescale/fman
9985
9986FREESCALE QORIQ PTP CLOCK DRIVER
9987M:	Yangbo Lu <yangbo.lu@nxp.com>
9988L:	netdev@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9991F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9992F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9993F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9994F:	drivers/ptp/ptp_qoriq.c
9995F:	include/linux/fsl/ptp_qoriq.h
9996
9997FREESCALE QUAD SPI DRIVER
9998M:	Han Xu <han.xu@nxp.com>
9999L:	linux-spi@vger.kernel.org
10000L:	imx@lists.linux.dev
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10003F:	drivers/spi/spi-fsl-qspi.c
10004
10005FREESCALE QUICC ENGINE LIBRARY
10006M:	Qiang Zhao <qiang.zhao@nxp.com>
10007M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10008L:	linuxppc-dev@lists.ozlabs.org
10009S:	Maintained
10010F:	drivers/soc/fsl/qe/
10011F:	include/soc/fsl/qe/
10012
10013FREESCALE QUICC ENGINE QMC DRIVER
10014M:	Herve Codina <herve.codina@bootlin.com>
10015L:	linuxppc-dev@lists.ozlabs.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10018F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10019F:	drivers/soc/fsl/qe/qmc.c
10020F:	include/soc/fsl/qe/qmc.h
10021
10022FREESCALE QUICC ENGINE QMC HDLC DRIVER
10023M:	Herve Codina <herve.codina@bootlin.com>
10024L:	netdev@vger.kernel.org
10025L:	linuxppc-dev@lists.ozlabs.org
10026S:	Maintained
10027F:	drivers/net/wan/fsl_qmc_hdlc.c
10028
10029FREESCALE QUICC ENGINE TSA DRIVER
10030M:	Herve Codina <herve.codina@bootlin.com>
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10034F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10035F:	drivers/soc/fsl/qe/tsa.c
10036F:	drivers/soc/fsl/qe/tsa.h
10037F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10038F:	include/dt-bindings/soc/qe-fsl,tsa.h
10039
10040FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10041L:	netdev@vger.kernel.org
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Orphan
10044F:	drivers/net/ethernet/freescale/ucc_geth*
10045
10046FREESCALE QUICC ENGINE UCC HDLC DRIVER
10047M:	Zhao Qiang <qiang.zhao@nxp.com>
10048L:	netdev@vger.kernel.org
10049L:	linuxppc-dev@lists.ozlabs.org
10050S:	Maintained
10051F:	drivers/net/wan/fsl_ucc_hdlc*
10052
10053FREESCALE QUICC ENGINE UCC UART DRIVER
10054M:	Timur Tabi <timur@kernel.org>
10055L:	linuxppc-dev@lists.ozlabs.org
10056S:	Maintained
10057F:	drivers/tty/serial/ucc_uart.c
10058
10059FREESCALE SOC DRIVERS
10060M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10061L:	linuxppc-dev@lists.ozlabs.org
10062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10065F:	Documentation/devicetree/bindings/soc/fsl/
10066F:	drivers/soc/fsl/
10067F:	include/linux/fsl/
10068F:	include/soc/fsl/
10069
10070FREESCALE SOC FS_ENET DRIVER
10071M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10072L:	linuxppc-dev@lists.ozlabs.org
10073L:	netdev@vger.kernel.org
10074S:	Maintained
10075F:	drivers/net/ethernet/freescale/fs_enet/
10076
10077FREESCALE SOC SOUND DRIVERS
10078M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10079M:	Xiubo Li <Xiubo.Lee@gmail.com>
10080R:	Fabio Estevam <festevam@gmail.com>
10081R:	Nicolin Chen <nicoleotsuka@gmail.com>
10082L:	linux-sound@vger.kernel.org
10083L:	linuxppc-dev@lists.ozlabs.org
10084S:	Maintained
10085F:	sound/soc/fsl/fsl*
10086F:	sound/soc/fsl/imx*
10087
10088FREESCALE SOC LPC32XX SOUND DRIVERS
10089M:	J.M.B. Downing <jonathan.downing@nautel.com>
10090M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10091R:	Vladimir Zapolskiy <vz@mleia.com>
10092L:	linux-sound@vger.kernel.org
10093L:	linuxppc-dev@lists.ozlabs.org
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10096F:	sound/soc/fsl/lpc3xxx-*
10097
10098FREESCALE SOC SOUND QMC DRIVER
10099M:	Herve Codina <herve.codina@bootlin.com>
10100L:	linux-sound@vger.kernel.org
10101L:	linuxppc-dev@lists.ozlabs.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10104F:	sound/soc/fsl/fsl_qmc_audio.c
10105
10106FREESCALE USB PERIPHERAL DRIVERS
10107L:	linux-usb@vger.kernel.org
10108L:	linuxppc-dev@lists.ozlabs.org
10109S:	Orphan
10110F:	drivers/usb/gadget/udc/fsl*
10111
10112FREESCALE USB PHY DRIVER
10113L:	linux-usb@vger.kernel.org
10114L:	linuxppc-dev@lists.ozlabs.org
10115S:	Orphan
10116F:	drivers/usb/phy/phy-fsl-usb*
10117
10118FREEVXFS FILESYSTEM
10119M:	Christoph Hellwig <hch@infradead.org>
10120S:	Maintained
10121W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10122F:	fs/freevxfs/
10123
10124FREEZER
10125M:	"Rafael J. Wysocki" <rafael@kernel.org>
10126R:	Pavel Machek <pavel@kernel.org>
10127L:	linux-pm@vger.kernel.org
10128S:	Supported
10129F:	Documentation/power/freezing-of-tasks.rst
10130F:	include/linux/freezer.h
10131F:	kernel/freezer.c
10132
10133FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10134M:	Eric Biggers <ebiggers@kernel.org>
10135M:	Theodore Y. Ts'o <tytso@mit.edu>
10136M:	Jaegeuk Kim <jaegeuk@kernel.org>
10137L:	linux-fscrypt@vger.kernel.org
10138S:	Supported
10139Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10140T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10141F:	Documentation/filesystems/fscrypt.rst
10142F:	fs/crypto/
10143F:	include/linux/fscrypt.h
10144F:	include/uapi/linux/fscrypt.h
10145
10146FSI SUBSYSTEM
10147M:	Eddie James <eajames@linux.ibm.com>
10148R:	Ninad Palsule <ninad@linux.ibm.com>
10149L:	linux-fsi@lists.ozlabs.org
10150S:	Supported
10151Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10152F:	Documentation/devicetree/bindings/fsi/
10153F:	drivers/fsi/
10154F:	include/linux/fsi*.h
10155F:	include/trace/events/fsi*.h
10156
10157FSI-ATTACHED I2C DRIVER
10158M:	Eddie James <eajames@linux.ibm.com>
10159L:	linux-i2c@vger.kernel.org
10160L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10163F:	drivers/i2c/busses/i2c-fsi.c
10164
10165FSI-ATTACHED SPI DRIVER
10166M:	Eddie James <eajames@linux.ibm.com>
10167L:	linux-spi@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10170F:	drivers/spi/spi-fsi.c
10171
10172FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10173M:	Jan Kara <jack@suse.cz>
10174R:	Amir Goldstein <amir73il@gmail.com>
10175L:	linux-fsdevel@vger.kernel.org
10176S:	Maintained
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10178F:	fs/notify/
10179F:	include/linux/fsnotify*.h
10180
10181FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10182M:	Eric Biggers <ebiggers@kernel.org>
10183M:	Theodore Y. Ts'o <tytso@mit.edu>
10184L:	fsverity@lists.linux.dev
10185S:	Supported
10186Q:	https://patchwork.kernel.org/project/fsverity/list/
10187T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10188F:	Documentation/filesystems/fsverity.rst
10189F:	fs/verity/
10190F:	include/linux/fsverity.h
10191F:	include/uapi/linux/fsverity.h
10192
10193FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10194M:	Michael Zaidman <michael.zaidman@gmail.com>
10195L:	linux-i2c@vger.kernel.org
10196L:	linux-input@vger.kernel.org
10197S:	Maintained
10198F:	drivers/hid/hid-ft260.c
10199
10200FUJITSU LAPTOP EXTRAS
10201M:	Jonathan Woithe <jwoithe@just42.net>
10202L:	platform-driver-x86@vger.kernel.org
10203S:	Maintained
10204F:	drivers/platform/x86/fujitsu-laptop.c
10205
10206FUJITSU TABLET EXTRAS
10207M:	Robert Gerlach <khnz@gmx.de>
10208L:	platform-driver-x86@vger.kernel.org
10209S:	Maintained
10210F:	drivers/platform/x86/fujitsu-tablet.c
10211
10212FUNCTION HOOKS (FTRACE)
10213M:	Steven Rostedt <rostedt@goodmis.org>
10214M:	Masami Hiramatsu <mhiramat@kernel.org>
10215R:	Mark Rutland <mark.rutland@arm.com>
10216L:	linux-kernel@vger.kernel.org
10217L:	linux-trace-kernel@vger.kernel.org
10218S:	Maintained
10219Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10221F:	Documentation/trace/ftrace*
10222F:	arch/*/*/*/*ftrace*
10223F:	arch/*/*/*ftrace*
10224F:	include/*/ftrace.h
10225F:	kernel/trace/fgraph.c
10226F:	kernel/trace/ftrace*
10227F:	samples/ftrace
10228
10229FUNGIBLE ETHERNET DRIVERS
10230M:	Dimitris Michailidis <dmichail@fungible.com>
10231L:	netdev@vger.kernel.org
10232S:	Maintained
10233F:	drivers/net/ethernet/fungible/
10234
10235FUSE: FILESYSTEM IN USERSPACE
10236M:	Miklos Szeredi <miklos@szeredi.hu>
10237L:	linux-fsdevel@vger.kernel.org
10238S:	Maintained
10239W:	https://github.com/libfuse/
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10241F:	Documentation/filesystems/fuse/*
10242F:	fs/fuse/
10243F:	include/uapi/linux/fuse.h
10244F:	tools/testing/selftests/filesystems/fuse/
10245
10246FUTEX SUBSYSTEM
10247M:	Thomas Gleixner <tglx@linutronix.de>
10248M:	Ingo Molnar <mingo@redhat.com>
10249R:	Peter Zijlstra <peterz@infradead.org>
10250R:	Darren Hart <dvhart@infradead.org>
10251R:	Davidlohr Bueso <dave@stgolabs.net>
10252R:	André Almeida <andrealmeid@igalia.com>
10253L:	linux-kernel@vger.kernel.org
10254S:	Maintained
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10256F:	Documentation/locking/*futex*
10257F:	include/asm-generic/futex.h
10258F:	include/linux/futex.h
10259F:	include/uapi/linux/futex.h
10260F:	kernel/futex/*
10261F:	tools/perf/bench/futex*
10262F:	tools/testing/selftests/futex/
10263
10264FWCTL SUBSYSTEM
10265M:	Dave Jiang <dave.jiang@intel.com>
10266M:	Jason Gunthorpe <jgg@nvidia.com>
10267M:	Saeed Mahameed <saeedm@nvidia.com>
10268R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10269S:	Maintained
10270F:	Documentation/userspace-api/fwctl/
10271F:	drivers/fwctl/
10272F:	include/linux/fwctl.h
10273F:	include/uapi/fwctl/
10274
10275FWCTL MLX5 DRIVER
10276M:	Saeed Mahameed <saeedm@nvidia.com>
10277R:	Itay Avraham <itayavr@nvidia.com>
10278L:	linux-kernel@vger.kernel.org
10279S:	Maintained
10280F:	drivers/fwctl/mlx5/
10281
10282FWCTL PDS DRIVER
10283M:	Brett Creeley <brett.creeley@amd.com>
10284L:	linux-kernel@vger.kernel.org
10285S:	Maintained
10286F:	drivers/fwctl/pds/
10287
10288GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10289M:	Sebastian Reichel <sre@kernel.org>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10293F:	drivers/media/i2c/gc0308.c
10294
10295GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10296M:	Hans de Goede <hansg@kernel.org>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299F:	drivers/media/i2c/gc0310.c
10300
10301GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10302M:	Zhi Mao <zhi.mao@mediatek.com>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10306F:	drivers/media/i2c/gc05a2.c
10307
10308GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10309M:	Zhi Mao <zhi.mao@mediatek.com>
10310L:	linux-media@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10313F:	drivers/media/i2c/gc08a3.c
10314
10315GALAXYCORE GC2145 SENSOR DRIVER
10316M:	Alain Volmat <alain.volmat@foss.st.com>
10317L:	linux-media@vger.kernel.org
10318S:	Maintained
10319T:	git git://linuxtv.org/media.git
10320F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10321F:	drivers/media/i2c/gc2145.c
10322
10323GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10324M:	Tim Harvey <tharvey@gateworks.com>
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10327F:	Documentation/hwmon/gsc-hwmon.rst
10328F:	drivers/hwmon/gsc-hwmon.c
10329F:	drivers/mfd/gateworks-gsc.c
10330F:	include/linux/mfd/gsc.h
10331F:	include/linux/platform_data/gsc_hwmon.h
10332
10333GCC PLUGINS
10334M:	Kees Cook <kees@kernel.org>
10335L:	linux-hardening@vger.kernel.org
10336S:	Maintained
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10338F:	Documentation/kbuild/gcc-plugins.rst
10339F:	scripts/Makefile.gcc-plugins
10340F:	scripts/gcc-plugins/
10341
10342GCOV BASED KERNEL PROFILING
10343M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10344S:	Maintained
10345F:	Documentation/dev-tools/gcov.rst
10346F:	kernel/gcov/
10347
10348GDB KERNEL DEBUGGING HELPER SCRIPTS
10349M:	Jan Kiszka <jan.kiszka@siemens.com>
10350M:	Kieran Bingham <kbingham@kernel.org>
10351S:	Supported
10352F:	scripts/gdb/
10353
10354GE HEALTHCARE PMC ADC DRIVER
10355M:	Herve Codina <herve.codina@bootlin.com>
10356L:	linux-iio@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10359F:	drivers/iio/adc/gehc-pmc-adc.c
10360F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10361
10362GEMINI CRYPTO DRIVER
10363M:	Corentin Labbe <clabbe@baylibre.com>
10364L:	linux-crypto@vger.kernel.org
10365S:	Maintained
10366F:	drivers/crypto/gemini/
10367
10368GEMTEK FM RADIO RECEIVER DRIVER
10369M:	Hans Verkuil <hverkuil@kernel.org>
10370L:	linux-media@vger.kernel.org
10371S:	Maintained
10372W:	https://linuxtv.org
10373T:	git git://linuxtv.org/media.git
10374F:	drivers/media/radio/radio-gemtek*
10375
10376GENDWARFKSYMS
10377M:	Sami Tolvanen <samitolvanen@google.com>
10378L:	linux-modules@vger.kernel.org
10379L:	linux-kbuild@vger.kernel.org
10380S:	Maintained
10381F:	scripts/gendwarfksyms/
10382
10383GENERIC ARCHITECTURE TOPOLOGY
10384M:	Sudeep Holla <sudeep.holla@arm.com>
10385L:	linux-kernel@vger.kernel.org
10386S:	Maintained
10387F:	drivers/base/arch_topology.c
10388F:	include/linux/arch_topology.h
10389
10390GENERIC ENTRY CODE
10391M:	Thomas Gleixner <tglx@linutronix.de>
10392M:	Peter Zijlstra <peterz@infradead.org>
10393M:	Andy Lutomirski <luto@kernel.org>
10394L:	linux-kernel@vger.kernel.org
10395S:	Maintained
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10397F:	include/linux/entry-common.h
10398F:	include/linux/entry-virt.h
10399F:	include/linux/irq-entry-common.h
10400F:	kernel/entry/
10401
10402GENERIC GPIO I2C DRIVER
10403M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10404S:	Supported
10405F:	drivers/i2c/busses/i2c-gpio.c
10406F:	include/linux/platform_data/i2c-gpio.h
10407
10408GENERIC GPIO I2C MULTIPLEXER DRIVER
10409M:	Peter Korsgaard <peter.korsgaard@barco.com>
10410L:	linux-i2c@vger.kernel.org
10411S:	Supported
10412F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10413F:	drivers/i2c/muxes/i2c-mux-gpio.c
10414F:	include/linux/platform_data/i2c-mux-gpio.h
10415
10416GENERIC GPIO RESET DRIVER
10417M:	Krzysztof Kozlowski <krzk@kernel.org>
10418S:	Maintained
10419F:	drivers/reset/reset-gpio.c
10420
10421GENERIC HDLC (WAN) DRIVERS
10422M:	Krzysztof Halasa <khc@pm.waw.pl>
10423S:	Maintained
10424W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10425F:	drivers/net/wan/c101.c
10426F:	drivers/net/wan/hd6457*
10427F:	drivers/net/wan/hdlc*
10428F:	drivers/net/wan/n2.c
10429F:	drivers/net/wan/pc300too.c
10430F:	drivers/net/wan/pci200syn.c
10431F:	drivers/net/wan/wanxl*
10432
10433GENERIC INCLUDE/ASM HEADER FILES
10434M:	Arnd Bergmann <arnd@arndb.de>
10435L:	linux-arch@vger.kernel.org
10436S:	Maintained
10437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10438F:	include/asm-generic/
10439F:	include/uapi/asm-generic/
10440
10441GENERIC PHY FRAMEWORK
10442M:	Vinod Koul <vkoul@kernel.org>
10443M:	Kishon Vijay Abraham I <kishon@kernel.org>
10444L:	linux-phy@lists.infradead.org
10445S:	Supported
10446Q:	https://patchwork.kernel.org/project/linux-phy/list/
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10448F:	Documentation/devicetree/bindings/phy/
10449F:	drivers/phy/
10450F:	include/dt-bindings/phy/
10451F:	include/linux/phy/
10452
10453GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10454M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10455S:	Supported
10456F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10457F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10458
10459GENERIC PM DOMAINS
10460M:	Ulf Hansson <ulf.hansson@linaro.org>
10461L:	linux-pm@vger.kernel.org
10462S:	Supported
10463F:	Documentation/devicetree/bindings/power/power?domain*
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10465F:	drivers/pmdomain/
10466F:	include/linux/pm_domain.h
10467
10468GENERIC RADIX TREE
10469M:	Kent Overstreet <kent.overstreet@linux.dev>
10470S:	Supported
10471C:	irc://irc.oftc.net/bcache
10472F:	include/linux/generic-radix-tree.h
10473F:	lib/generic-radix-tree.c
10474
10475GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10476M:	Eugen Hristev <eugen.hristev@microchip.com>
10477L:	linux-input@vger.kernel.org
10478S:	Maintained
10479F:	drivers/input/touchscreen/resistive-adc-touch.c
10480
10481GENERIC STRING LIBRARY
10482M:	Kees Cook <kees@kernel.org>
10483R:	Andy Shevchenko <andy@kernel.org>
10484L:	linux-hardening@vger.kernel.org
10485S:	Supported
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10487F:	include/linux/string.h
10488F:	include/linux/string_choices.h
10489F:	include/linux/string_helpers.h
10490F:	lib/string.c
10491F:	lib/string_helpers.c
10492F:	lib/tests/string_helpers_kunit.c
10493F:	lib/tests/string_kunit.c
10494F:	scripts/coccinelle/api/string_choices.cocci
10495
10496GENERIC UIO DRIVER FOR PCI DEVICES
10497M:	"Michael S. Tsirkin" <mst@redhat.com>
10498L:	kvm@vger.kernel.org
10499S:	Supported
10500F:	drivers/uio/uio_pci_generic.c
10501
10502GENERIC VDSO LIBRARY
10503M:	Andy Lutomirski <luto@kernel.org>
10504M:	Thomas Gleixner <tglx@linutronix.de>
10505M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10506L:	linux-kernel@vger.kernel.org
10507S:	Maintained
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10509F:	include/asm-generic/vdso/vsyscall.h
10510F:	include/vdso/
10511F:	kernel/time/vsyscall.c
10512F:	lib/vdso/
10513F:	tools/testing/selftests/vDSO/
10514
10515GENWQE (IBM Generic Workqueue Card)
10516M:	Frank Haverkamp <haver@linux.ibm.com>
10517S:	Supported
10518F:	drivers/misc/genwqe/
10519
10520GET_MAINTAINER SCRIPT
10521M:	Joe Perches <joe@perches.com>
10522S:	Maintained
10523F:	scripts/get_maintainer.pl
10524
10525GFS2 FILE SYSTEM
10526M:	Andreas Gruenbacher <agruenba@redhat.com>
10527L:	gfs2@lists.linux.dev
10528S:	Supported
10529B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10531F:	Documentation/filesystems/gfs2*
10532F:	fs/gfs2/
10533F:	include/uapi/linux/gfs2_ondisk.h
10534
10535GIGABYTE WATERFORCE SENSOR DRIVER
10536M:	Aleksa Savic <savicaleksa83@gmail.com>
10537L:	linux-hwmon@vger.kernel.org
10538S:	Maintained
10539F:	Documentation/hwmon/gigabyte_waterforce.rst
10540F:	drivers/hwmon/gigabyte_waterforce.c
10541
10542GIGABYTE WMI DRIVER
10543M:	Thomas Weißschuh <linux@weissschuh.net>
10544L:	platform-driver-x86@vger.kernel.org
10545S:	Maintained
10546F:	drivers/platform/x86/gigabyte-wmi.c
10547
10548GNSS SUBSYSTEM
10549M:	Johan Hovold <johan@kernel.org>
10550S:	Maintained
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10552F:	Documentation/ABI/testing/sysfs-class-gnss
10553F:	Documentation/devicetree/bindings/gnss/
10554F:	drivers/gnss/
10555F:	include/linux/gnss.h
10556
10557GO7007 MPEG CODEC
10558M:	Hans Verkuil <hverkuil@kernel.org>
10559L:	linux-media@vger.kernel.org
10560S:	Maintained
10561F:	drivers/media/usb/go7007/
10562
10563GOCONTROLL MODULINE MODULE SLOT
10564M:	Maud Spierings <maudspierings@gocontroll.com>
10565S:	Maintained
10566F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10567
10568GOODIX TOUCHSCREEN
10569M:	Hans de Goede <hansg@kernel.org>
10570L:	linux-input@vger.kernel.org
10571S:	Maintained
10572F:	drivers/input/touchscreen/goodix*
10573
10574GOOGLE ETHERNET DRIVERS
10575M:	Joshua Washington <joshwash@google.com>
10576M:	Harshitha Ramamurthy <hramamurthy@google.com>
10577L:	netdev@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10580F:	drivers/net/ethernet/google
10581
10582GOOGLE FIRMWARE DRIVERS
10583M:	Tzung-Bi Shih <tzungbi@kernel.org>
10584R:	Brian Norris <briannorris@chromium.org>
10585R:	Julius Werner <jwerner@chromium.org>
10586L:	chrome-platform@lists.linux.dev
10587S:	Maintained
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10589F:	drivers/firmware/google/
10590
10591GOOGLE TENSOR SoC SUPPORT
10592M:	Peter Griffin <peter.griffin@linaro.org>
10593R:	André Draszik <andre.draszik@linaro.org>
10594R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10596L:	linux-samsung-soc@vger.kernel.org
10597S:	Maintained
10598P:	Documentation/process/maintainer-soc-clean-dts.rst
10599C:	irc://irc.oftc.net/pixel6-kernel-dev
10600F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10601F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10602F:	arch/arm64/boot/dts/exynos/google/
10603F:	drivers/clk/samsung/clk-gs101.c
10604F:	drivers/phy/samsung/phy-gs101-ufs.c
10605F:	include/dt-bindings/clock/google,gs101.h
10606K:	[gG]oogle.?[tT]ensor
10607
10608GPD FAN DRIVER
10609M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10610L:	linux-hwmon@vger.kernel.org
10611S:	Maintained
10612F:	Documentation/hwmon/gpd-fan.rst
10613F:	drivers/hwmon/gpd-fan.c
10614
10615GPD POCKET FAN DRIVER
10616M:	Hans de Goede <hansg@kernel.org>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	drivers/platform/x86/gpd-pocket-fan.c
10620
10621GPIB DRIVERS
10622M:	Dave Penkler <dpenkler@gmail.com>
10623S:	Maintained
10624F:	drivers/staging/gpib/
10625
10626GPIO ACPI SUPPORT
10627M:	Mika Westerberg <westeri@kernel.org>
10628M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10629L:	linux-gpio@vger.kernel.org
10630L:	linux-acpi@vger.kernel.org
10631S:	Supported
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10633F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10634F:	drivers/gpio/gpiolib-acpi-*.c
10635F:	drivers/gpio/gpiolib-acpi.h
10636
10637GPIO AGGREGATOR
10638M:	Geert Uytterhoeven <geert+renesas@glider.be>
10639L:	linux-gpio@vger.kernel.org
10640S:	Supported
10641F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10642F:	drivers/gpio/gpio-aggregator.c
10643
10644GPIO IR Transmitter
10645M:	Sean Young <sean@mess.org>
10646L:	linux-media@vger.kernel.org
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10649F:	drivers/media/rc/gpio-ir-tx.c
10650
10651GPIO MOCKUP DRIVER
10652M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10653L:	linux-gpio@vger.kernel.org
10654S:	Maintained
10655F:	drivers/gpio/gpio-mockup.c
10656F:	tools/testing/selftests/gpio/
10657
10658GPIO REGMAP
10659M:	Michael Walle <mwalle@kernel.org>
10660S:	Maintained
10661F:	drivers/gpio/gpio-regmap.c
10662F:	include/linux/gpio/regmap.h
10663K:	(devm_)?gpio_regmap_(un)?register
10664
10665GPIO SLOPPY LOGIC ANALYZER
10666M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10667S:	Supported
10668F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10669F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10670F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10671
10672GPIO SUBSYSTEM
10673M:	Linus Walleij <linus.walleij@linaro.org>
10674M:	Bartosz Golaszewski <brgl@bgdev.pl>
10675L:	linux-gpio@vger.kernel.org
10676S:	Maintained
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10678F:	Documentation/admin-guide/gpio/
10679F:	Documentation/devicetree/bindings/gpio/
10680F:	Documentation/driver-api/gpio/
10681F:	drivers/gpio/
10682F:	include/dt-bindings/gpio/
10683F:	include/linux/gpio.h
10684F:	include/linux/gpio/
10685F:	include/linux/of_gpio.h
10686K:	(devm_)?gpio_(request|free|direction|get|set)
10687K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10688K:	devm_gpiod_unhinge
10689
10690GPIO UAPI
10691M:	Bartosz Golaszewski <brgl@bgdev.pl>
10692R:	Kent Gibson <warthog618@gmail.com>
10693L:	linux-gpio@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10696F:	Documentation/ABI/obsolete/sysfs-gpio
10697F:	Documentation/ABI/testing/gpio-cdev
10698F:	Documentation/userspace-api/gpio/
10699F:	drivers/gpio/gpiolib-cdev.c
10700F:	include/uapi/linux/gpio.h
10701F:	tools/gpio/
10702
10703GRETH 10/100/1G Ethernet MAC device driver
10704M:	Andreas Larsson <andreas@gaisler.com>
10705L:	netdev@vger.kernel.org
10706S:	Maintained
10707F:	drivers/net/ethernet/aeroflex/
10708
10709GREYBUS AUDIO PROTOCOLS DRIVERS
10710M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10711M:	Mark Greer <mgreer@animalcreek.com>
10712S:	Maintained
10713F:	drivers/staging/greybus/audio_apbridgea.c
10714F:	drivers/staging/greybus/audio_apbridgea.h
10715F:	drivers/staging/greybus/audio_codec.c
10716F:	drivers/staging/greybus/audio_codec.h
10717F:	drivers/staging/greybus/audio_gb.c
10718F:	drivers/staging/greybus/audio_manager.c
10719F:	drivers/staging/greybus/audio_manager.h
10720F:	drivers/staging/greybus/audio_manager_module.c
10721F:	drivers/staging/greybus/audio_manager_private.h
10722F:	drivers/staging/greybus/audio_manager_sysfs.c
10723F:	drivers/staging/greybus/audio_module.c
10724F:	drivers/staging/greybus/audio_topology.c
10725
10726GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10727M:	Viresh Kumar <vireshk@kernel.org>
10728S:	Maintained
10729F:	drivers/staging/greybus/authentication.c
10730F:	drivers/staging/greybus/bootrom.c
10731F:	drivers/staging/greybus/firmware.h
10732F:	drivers/staging/greybus/fw-core.c
10733F:	drivers/staging/greybus/fw-download.c
10734F:	drivers/staging/greybus/fw-management.c
10735F:	drivers/staging/greybus/greybus_authentication.h
10736F:	drivers/staging/greybus/greybus_firmware.h
10737F:	drivers/staging/greybus/hid.c
10738F:	drivers/staging/greybus/i2c.c
10739F:	drivers/staging/greybus/spi.c
10740F:	drivers/staging/greybus/spilib.c
10741F:	drivers/staging/greybus/spilib.h
10742
10743GREYBUS LOOPBACK DRIVER
10744M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10745S:	Maintained
10746F:	drivers/staging/greybus/loopback.c
10747
10748GREYBUS PLATFORM DRIVERS
10749M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10750S:	Maintained
10751F:	drivers/staging/greybus/arche-apb-ctrl.c
10752F:	drivers/staging/greybus/arche-platform.c
10753F:	drivers/staging/greybus/arche_platform.h
10754
10755GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10756M:	Rui Miguel Silva <rmfrfs@gmail.com>
10757S:	Maintained
10758F:	drivers/staging/greybus/gpio.c
10759F:	drivers/staging/greybus/light.c
10760F:	drivers/staging/greybus/power_supply.c
10761F:	drivers/staging/greybus/sdio.c
10762F:	drivers/staging/greybus/spi.c
10763F:	drivers/staging/greybus/spilib.c
10764
10765GREYBUS BEAGLEPLAY DRIVERS
10766M:	Ayush Singh <ayushdevel1325@gmail.com>
10767L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10770F:	drivers/greybus/gb-beagleplay.c
10771
10772GREYBUS SUBSYSTEM
10773M:	Johan Hovold <johan@kernel.org>
10774M:	Alex Elder <elder@kernel.org>
10775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10776L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10777S:	Maintained
10778F:	drivers/greybus/
10779F:	drivers/staging/greybus/
10780F:	include/linux/greybus.h
10781F:	include/linux/greybus/
10782
10783GREYBUS UART PROTOCOLS DRIVERS
10784M:	David Lin <dtwlin@gmail.com>
10785S:	Maintained
10786F:	drivers/staging/greybus/log.c
10787F:	drivers/staging/greybus/uart.c
10788
10789GS1662 VIDEO SERIALIZER
10790M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793T:	git git://linuxtv.org/media.git
10794F:	drivers/media/spi/gs1662.c
10795
10796GSPCA FINEPIX SUBDRIVER
10797M:	Frank Zago <frank@zago.net>
10798L:	linux-media@vger.kernel.org
10799S:	Maintained
10800T:	git git://linuxtv.org/media.git
10801F:	drivers/media/usb/gspca/finepix.c
10802
10803GSPCA GL860 SUBDRIVER
10804M:	Olivier Lorin <o.lorin@laposte.net>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807T:	git git://linuxtv.org/media.git
10808F:	drivers/media/usb/gspca/gl860/
10809
10810GSPCA M5602 SUBDRIVER
10811M:	Erik Andren <erik.andren@gmail.com>
10812L:	linux-media@vger.kernel.org
10813S:	Maintained
10814T:	git git://linuxtv.org/media.git
10815F:	drivers/media/usb/gspca/m5602/
10816
10817GSPCA PAC207 SONIXB SUBDRIVER
10818M:	Hans Verkuil <hverkuil@kernel.org>
10819L:	linux-media@vger.kernel.org
10820S:	Odd Fixes
10821T:	git git://linuxtv.org/media.git
10822F:	drivers/media/usb/gspca/pac207.c
10823
10824GSPCA SN9C20X SUBDRIVER
10825M:	Brian Johnson <brijohn@gmail.com>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828T:	git git://linuxtv.org/media.git
10829F:	drivers/media/usb/gspca/sn9c20x.c
10830
10831GSPCA T613 SUBDRIVER
10832M:	Leandro Costantino <lcostantino@gmail.com>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835T:	git git://linuxtv.org/media.git
10836F:	drivers/media/usb/gspca/t613.c
10837
10838GSPCA USB WEBCAM DRIVER
10839M:	Hans Verkuil <hverkuil@kernel.org>
10840L:	linux-media@vger.kernel.org
10841S:	Odd Fixes
10842T:	git git://linuxtv.org/media.git
10843F:	drivers/media/usb/gspca/
10844
10845GTP (GPRS Tunneling Protocol)
10846M:	Pablo Neira Ayuso <pablo@netfilter.org>
10847M:	Harald Welte <laforge@gnumonks.org>
10848L:	osmocom-net-gprs@lists.osmocom.org
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10851F:	drivers/net/gtp.c
10852
10853GUID PARTITION TABLE (GPT)
10854M:	Davidlohr Bueso <dave@stgolabs.net>
10855L:	linux-efi@vger.kernel.org
10856S:	Maintained
10857F:	block/partitions/efi.*
10858
10859HABANALABS PCI DRIVER
10860M:	Koby Elbaz <koby.elbaz@intel.com>
10861M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10862L:	dri-devel@lists.freedesktop.org
10863S:	Supported
10864C:	irc://irc.oftc.net/dri-devel
10865T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10866F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10867F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10868F:	drivers/accel/habanalabs/
10869F:	include/linux/habanalabs/
10870F:	include/trace/events/habanalabs.h
10871F:	include/uapi/drm/habanalabs_accel.h
10872
10873HACKRF MEDIA DRIVER
10874L:	linux-media@vger.kernel.org
10875S:	Orphan
10876W:	https://linuxtv.org
10877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10878F:	drivers/media/usb/hackrf/
10879
10880HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10881M:	Chuck Lever <chuck.lever@oracle.com>
10882L:	kernel-tls-handshake@lists.linux.dev
10883L:	netdev@vger.kernel.org
10884S:	Maintained
10885F:	Documentation/netlink/specs/handshake.yaml
10886F:	Documentation/networking/tls-handshake.rst
10887F:	include/net/handshake.h
10888F:	include/trace/events/handshake.h
10889F:	net/handshake/
10890
10891HANTRO VPU CODEC DRIVER
10892M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10893M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10894M:	Philipp Zabel <p.zabel@pengutronix.de>
10895L:	linux-media@vger.kernel.org
10896L:	linux-rockchip@lists.infradead.org
10897S:	Maintained
10898F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10899F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10900F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10901F:	drivers/media/platform/verisilicon/
10902
10903HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10904M:	Frank Seidel <frank@f-seidel.de>
10905L:	platform-driver-x86@vger.kernel.org
10906S:	Maintained
10907W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10908F:	drivers/platform/x86/hdaps.c
10909
10910HARDWARE MONITORING
10911M:	Guenter Roeck <linux@roeck-us.net>
10912L:	linux-hwmon@vger.kernel.org
10913S:	Maintained
10914W:	http://hwmon.wiki.kernel.org/
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10916F:	Documentation/ABI/testing/sysfs-class-hwmon
10917F:	Documentation/devicetree/bindings/hwmon/
10918F:	Documentation/hwmon/
10919F:	drivers/hwmon/
10920F:	include/linux/hwmon*.h
10921F:	include/trace/events/hwmon*.h
10922K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10923
10924HARDWARE RANDOM NUMBER GENERATOR CORE
10925M:	Olivia Mackall <olivia@selenic.com>
10926M:	Herbert Xu <herbert@gondor.apana.org.au>
10927L:	linux-crypto@vger.kernel.org
10928S:	Odd fixes
10929F:	Documentation/admin-guide/hw_random.rst
10930F:	Documentation/devicetree/bindings/rng/
10931F:	drivers/char/hw_random/
10932F:	include/linux/hw_random.h
10933
10934HARDWARE SPINLOCK CORE
10935M:	Bjorn Andersson <andersson@kernel.org>
10936R:	Baolin Wang <baolin.wang7@gmail.com>
10937L:	linux-remoteproc@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10940F:	Documentation/devicetree/bindings/hwlock/
10941F:	Documentation/locking/hwspinlock.rst
10942F:	drivers/hwspinlock/
10943F:	include/linux/hwspinlock.h
10944
10945HARDWARE TRACING FACILITIES
10946M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10947S:	Maintained
10948F:	drivers/hwtracing/
10949
10950HARMONY SOUND DRIVER
10951L:	linux-parisc@vger.kernel.org
10952S:	Maintained
10953F:	sound/parisc/harmony.*
10954
10955HDPVR USB VIDEO ENCODER DRIVER
10956M:	Hans Verkuil <hverkuil@kernel.org>
10957L:	linux-media@vger.kernel.org
10958S:	Odd Fixes
10959W:	https://linuxtv.org
10960T:	git git://linuxtv.org/media.git
10961F:	drivers/media/usb/hdpvr/
10962
10963HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10964M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10965S:	Supported
10966F:	drivers/misc/hpilo.[ch]
10967
10968HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10969M:	Craig Lamparter <craig.lamparter@hpe.com>
10970S:	Supported
10971F:	Documentation/watchdog/hpwdt.rst
10972F:	drivers/watchdog/hpwdt.c
10973
10974HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10975M:	Don Brace <don.brace@microchip.com>
10976L:	storagedev@microchip.com
10977L:	linux-scsi@vger.kernel.org
10978S:	Supported
10979F:	Documentation/scsi/hpsa.rst
10980F:	drivers/scsi/hpsa*.[ch]
10981F:	include/linux/cciss*.h
10982F:	include/uapi/linux/cciss*.h
10983
10984HFI1 DRIVER
10985M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10986L:	linux-rdma@vger.kernel.org
10987S:	Supported
10988F:	drivers/infiniband/hw/hfi1
10989
10990HFS FILESYSTEM
10991M:	Viacheslav Dubeyko <slava@dubeyko.com>
10992M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10993M:	Yangtao Li <frank.li@vivo.com>
10994L:	linux-fsdevel@vger.kernel.org
10995S:	Maintained
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10997F:	Documentation/filesystems/hfs.rst
10998F:	fs/hfs/
10999F:	include/linux/hfs_common.h
11000
11001HFSPLUS FILESYSTEM
11002M:	Viacheslav Dubeyko <slava@dubeyko.com>
11003M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11004M:	Yangtao Li <frank.li@vivo.com>
11005L:	linux-fsdevel@vger.kernel.org
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11008F:	Documentation/filesystems/hfsplus.rst
11009F:	fs/hfsplus/
11010F:	include/linux/hfs_common.h
11011
11012HGA FRAMEBUFFER DRIVER
11013M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11014L:	linux-nvidia@lists.surfsouth.com
11015S:	Maintained
11016W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11017F:	drivers/video/fbdev/hgafb.c
11018
11019HIBERNATION (aka Software Suspend, aka swsusp)
11020M:	"Rafael J. Wysocki" <rafael@kernel.org>
11021R:	Pavel Machek <pavel@kernel.org>
11022L:	linux-pm@vger.kernel.org
11023S:	Supported
11024B:	https://bugzilla.kernel.org
11025F:	arch/*/include/asm/suspend*.h
11026F:	arch/x86/power/
11027F:	drivers/base/power/
11028F:	include/linux/freezer.h
11029F:	include/linux/pm.h
11030F:	include/linux/suspend.h
11031F:	kernel/power/
11032
11033HID CORE LAYER
11034M:	Jiri Kosina <jikos@kernel.org>
11035M:	Benjamin Tissoires <bentiss@kernel.org>
11036L:	linux-input@vger.kernel.org
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11039F:	Documentation/hid/
11040F:	drivers/hid/
11041F:	include/linux/hid*
11042F:	include/uapi/linux/hid*
11043F:	samples/hid/
11044F:	tools/testing/selftests/hid/
11045
11046HID LOGITECH DRIVERS
11047R:	Filipe Laíns <lains@riseup.net>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050F:	drivers/hid/hid-logitech-*
11051
11052HID NVIDIA SHIELD DRIVER
11053M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11054L:	linux-input@vger.kernel.org
11055S:	Maintained
11056F:	drivers/hid/hid-nvidia-shield.c
11057
11058HID PHOENIX RC FLIGHT CONTROLLER
11059M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11060L:	linux-input@vger.kernel.org
11061S:	Maintained
11062F:	drivers/hid/hid-pxrc.c
11063
11064HID PLAYSTATION DRIVER
11065M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11066L:	linux-input@vger.kernel.org
11067S:	Supported
11068F:	drivers/hid/hid-playstation.c
11069
11070HID SENSOR HUB DRIVERS
11071M:	Jiri Kosina <jikos@kernel.org>
11072M:	Jonathan Cameron <jic23@kernel.org>
11073M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11074L:	linux-input@vger.kernel.org
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/hid/hid-sensor*
11078F:	drivers/hid/hid-sensor-*
11079F:	drivers/iio/*/hid-*
11080F:	include/linux/hid-sensor-*
11081
11082HID UNIVERSAL PIDFF DRIVER
11083M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11084M:	Oleg Makarenko <oleg@makarenk.ooo>
11085L:	linux-input@vger.kernel.org
11086S:	Maintained
11087B:	https://github.com/JacKeTUs/universal-pidff/issues
11088F:	drivers/hid/hid-universal-pidff.c
11089
11090HID VRC-2 CAR CONTROLLER DRIVER
11091M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11092L:	linux-input@vger.kernel.org
11093S:	Maintained
11094F:	drivers/hid/hid-vrc2.c
11095
11096HID WACOM DRIVER
11097M:	Ping Cheng <ping.cheng@wacom.com>
11098M:	Jason Gerecke  <jason.gerecke@wacom.com>
11099L:	linux-input@vger.kernel.org
11100S:	Maintained
11101F:	drivers/hid/wacom.h
11102F:	drivers/hid/wacom_*
11103
11104HID++ LOGITECH DRIVERS
11105R:	Filipe Laíns <lains@riseup.net>
11106R:	Bastien Nocera <hadess@hadess.net>
11107L:	linux-input@vger.kernel.org
11108S:	Maintained
11109F:	drivers/hid/hid-logitech-hidpp.c
11110
11111HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11112M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11113M:	Frederic Weisbecker <frederic@kernel.org>
11114M:	Thomas Gleixner <tglx@linutronix.de>
11115L:	linux-kernel@vger.kernel.org
11116S:	Maintained
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11118F:	Documentation/timers/
11119F:	include/linux/clockchips.h
11120F:	include/linux/delay.h
11121F:	include/linux/hrtimer.h
11122F:	include/linux/timer.h
11123F:	kernel/time/clockevents.c
11124F:	kernel/time/hrtimer.c
11125F:	kernel/time/sleep_timeout.c
11126F:	kernel/time/timer.c
11127F:	kernel/time/timer_list.c
11128F:	kernel/time/timer_migration.*
11129F:	tools/testing/selftests/timers/
11130
11131DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11132M:	Andreas Hindborg <a.hindborg@kernel.org>
11133R:	Boqun Feng <boqun.feng@gmail.com>
11134R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11135R:	Frederic Weisbecker <frederic@kernel.org>
11136R:	Lyude Paul <lyude@redhat.com>
11137R:	Thomas Gleixner <tglx@linutronix.de>
11138R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11139R:	John Stultz <jstultz@google.com>
11140R:	Stephen Boyd <sboyd@kernel.org>
11141L:	rust-for-linux@vger.kernel.org
11142S:	Supported
11143W:	https://rust-for-linux.com
11144B:	https://github.com/Rust-for-Linux/linux/issues
11145T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11146F:	rust/kernel/time.rs
11147F:	rust/kernel/time/
11148
11149HIGH-SPEED SCC DRIVER FOR AX.25
11150L:	linux-hams@vger.kernel.org
11151S:	Orphan
11152F:	drivers/net/hamradio/scc.c
11153
11154HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11155M:	HighPoint Linux Team <linux@highpoint-tech.com>
11156S:	Supported
11157W:	http://www.highpoint-tech.com
11158F:	Documentation/scsi/hptiop.rst
11159F:	drivers/scsi/hptiop.c
11160
11161HIKEY960 ONBOARD USB GPIO HUB DRIVER
11162M:	John Stultz <jstultz@google.com>
11163L:	linux-kernel@vger.kernel.org
11164S:	Maintained
11165F:	drivers/misc/hisi_hikey_usb.c
11166
11167HIMAX HX83112B TOUCHSCREEN SUPPORT
11168M:	Job Noorman <job@noorman.info>
11169L:	linux-input@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11172F:	drivers/input/touchscreen/himax_hx83112b.c
11173
11174HIMAX HX852X TOUCHSCREEN DRIVER
11175M:	Stephan Gerhold <stephan@gerhold.net>
11176L:	linux-input@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11179F:	drivers/input/touchscreen/himax_hx852x.c
11180
11181HIPPI
11182M:	Jes Sorensen <jes@trained-monkey.org>
11183S:	Maintained
11184F:	drivers/net/hippi/
11185F:	include/linux/hippidevice.h
11186F:	include/uapi/linux/if_hippi.h
11187F:	net/802/hippi.c
11188
11189HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11190M:	Kurt Kanzenbach <kurt@linutronix.de>
11191L:	netdev@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11194F:	drivers/net/dsa/hirschmann/*
11195F:	include/linux/platform_data/hirschmann-hellcreek.h
11196F:	net/dsa/tag_hellcreek.c
11197
11198HISILICON DMA DRIVER
11199M:	Zhou Wang <wangzhou1@hisilicon.com>
11200M:	Longfang Liu <liulongfang@huawei.com>
11201L:	dmaengine@vger.kernel.org
11202S:	Maintained
11203F:	drivers/dma/hisi_dma.c
11204
11205HISILICON GPIO DRIVER
11206M:	Yang Shen <shenyang39@huawei.com>
11207L:	linux-gpio@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11210F:	drivers/gpio/gpio-hisi.c
11211
11212HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11213M:	Zhiqi Song <songzhiqi1@huawei.com>
11214M:	Longfang Liu <liulongfang@huawei.com>
11215L:	linux-crypto@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/ABI/testing/debugfs-hisi-hpre
11218F:	drivers/crypto/hisilicon/hpre/hpre.h
11219F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11220F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11221
11222HISILICON HNS3 PMU DRIVER
11223M:	Jijie Shao <shaojijie@huawei.com>
11224S:	Supported
11225F:	Documentation/admin-guide/perf/hns3-pmu.rst
11226F:	drivers/perf/hisilicon/hns3_pmu.c
11227
11228HISILICON I2C CONTROLLER DRIVER
11229M:	Devyn Liu <liudingyuan@h-partners.com>
11230L:	linux-i2c@vger.kernel.org
11231S:	Maintained
11232W:	https://www.hisilicon.com
11233F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11234F:	drivers/i2c/busses/i2c-hisi.c
11235
11236HISILICON KUNPENG SOC HCCS DRIVER
11237M:	Huisong Li <lihuisong@huawei.com>
11238S:	Maintained
11239F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11240F:	drivers/soc/hisilicon/kunpeng_hccs.c
11241F:	drivers/soc/hisilicon/kunpeng_hccs.h
11242
11243HISILICON LPC BUS DRIVER
11244M:	Jay Fang <f.fangjian@huawei.com>
11245S:	Maintained
11246W:	http://www.hisilicon.com
11247F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11248F:	drivers/bus/hisi_lpc.c
11249
11250HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11251M:	Jian Shen <shenjian15@huawei.com>
11252M:	Salil Mehta <salil.mehta@huawei.com>
11253M:	Jijie Shao <shaojijie@huawei.com>
11254L:	netdev@vger.kernel.org
11255S:	Maintained
11256W:	http://www.hisilicon.com
11257F:	drivers/net/ethernet/hisilicon/hns3/
11258
11259HISILICON NETWORK HIBMCGE DRIVER
11260M:	Jijie Shao <shaojijie@huawei.com>
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263F:	drivers/net/ethernet/hisilicon/hibmcge/
11264
11265HISILICON NETWORK SUBSYSTEM DRIVER
11266M:	Jian Shen <shenjian15@huawei.com>
11267M:	Salil Mehta <salil.mehta@huawei.com>
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270W:	http://www.hisilicon.com
11271F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11272F:	drivers/net/ethernet/hisilicon/
11273
11274HISILICON PMU DRIVER
11275M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11276S:	Supported
11277W:	http://www.hisilicon.com
11278F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11279F:	Documentation/admin-guide/perf/hisi-pmu.rst
11280F:	drivers/perf/hisilicon
11281F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11282
11283HISILICON PTT DRIVER
11284M:	Yicong Yang <yangyicong@hisilicon.com>
11285M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11286L:	linux-kernel@vger.kernel.org
11287S:	Maintained
11288F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11289F:	Documentation/trace/hisi-ptt.rst
11290F:	drivers/hwtracing/ptt/
11291F:	tools/perf/arch/arm64/util/hisi-ptt.c
11292F:	tools/perf/util/hisi-ptt*
11293F:	tools/perf/util/hisi-ptt-decoder/*
11294
11295HISILICON QM DRIVER
11296M:	Weili Qian <qianweili@huawei.com>
11297M:	Zhou Wang <wangzhou1@hisilicon.com>
11298L:	linux-crypto@vger.kernel.org
11299S:	Maintained
11300F:	drivers/crypto/hisilicon/Kconfig
11301F:	drivers/crypto/hisilicon/Makefile
11302F:	drivers/crypto/hisilicon/qm.c
11303F:	drivers/crypto/hisilicon/sgl.c
11304F:	include/linux/hisi_acc_qm.h
11305
11306HISILICON ROCE DRIVER
11307M:	Chengchang Tang <tangchengchang@huawei.com>
11308M:	Junxian Huang <huangjunxian6@hisilicon.com>
11309L:	linux-rdma@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11312F:	drivers/infiniband/hw/hns/
11313
11314HISILICON SAS Controller
11315M:	Yihang Li <liyihang9@h-partners.com>
11316S:	Supported
11317W:	http://www.hisilicon.com
11318F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11319F:	drivers/scsi/hisi_sas/
11320
11321HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11322M:	Longfang Liu <liulongfang@huawei.com>
11323L:	linux-crypto@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/ABI/testing/debugfs-hisi-sec
11326F:	drivers/crypto/hisilicon/sec2/sec.h
11327F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11328F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11329F:	drivers/crypto/hisilicon/sec2/sec_main.c
11330
11331HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11332M:	Yang Shen <shenyang39@huawei.com>
11333L:	linux-spi@vger.kernel.org
11334S:	Maintained
11335W:	http://www.hisilicon.com
11336F:	drivers/spi/spi-hisi-kunpeng.c
11337
11338HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11339M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11340L:	linux-kernel@vger.kernel.org
11341S:	Maintained
11342F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11343F:	drivers/spmi/hisi-spmi-controller.c
11344
11345HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11346M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11347L:	linux-kernel@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11350F:	drivers/mfd/hi6421-spmi-pmic.c
11351
11352HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11353M:	Weili Qian <qianweili@huawei.com>
11354S:	Maintained
11355F:	drivers/crypto/hisilicon/trng/trng.c
11356
11357HISILICON V3XX SPI NOR FLASH Controller Driver
11358M:	Yang Shen <shenyang39@huawei.com>
11359S:	Maintained
11360W:	http://www.hisilicon.com
11361F:	drivers/spi/spi-hisi-sfc-v3xx.c
11362
11363HISILICON ZIP Controller DRIVER
11364M:	Yang Shen <shenyang39@huawei.com>
11365M:	Zhou Wang <wangzhou1@hisilicon.com>
11366L:	linux-crypto@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/ABI/testing/debugfs-hisi-zip
11369F:	drivers/crypto/hisilicon/zip/
11370
11371HMM - Heterogeneous Memory Management
11372M:	Jason Gunthorpe <jgg@nvidia.com>
11373M:	Leon Romanovsky <leonro@nvidia.com>
11374L:	linux-mm@kvack.org
11375S:	Maintained
11376F:	Documentation/mm/hmm.rst
11377F:	include/linux/hmm*
11378F:	lib/test_hmm*
11379F:	mm/hmm*
11380F:	tools/testing/selftests/mm/*hmm*
11381
11382HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11383M:	Petre Rodan <petre.rodan@subdimension.ro>
11384L:	linux-iio@vger.kernel.org
11385S:	Maintained
11386F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11387F:	drivers/iio/pressure/hsc030pa*
11388
11389HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11390M:	Andreas Klinger <ak@it-klinger.de>
11391M:	Petre Rodan <petre.rodan@subdimension.ro>
11392L:	linux-iio@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11395F:	drivers/iio/pressure/mprls0025pa*
11396
11397HP BIOSCFG DRIVER
11398M:	Jorge Lopez <jorge.lopez2@hp.com>
11399L:	platform-driver-x86@vger.kernel.org
11400S:	Maintained
11401F:	drivers/platform/x86/hp/hp-bioscfg/
11402
11403HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Orphan
11406F:	drivers/platform/x86/hp/tc1100-wmi.c
11407
11408HP WMI HARDWARE MONITOR DRIVER
11409M:	James Seo <james@equiv.tech>
11410L:	linux-hwmon@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/hwmon/hp-wmi-sensors.rst
11413F:	drivers/hwmon/hp-wmi-sensors.c
11414
11415HPET:	High Precision Event Timers driver
11416M:	Clemens Ladisch <clemens@ladisch.de>
11417S:	Maintained
11418F:	Documentation/timers/hpet.rst
11419F:	drivers/char/hpet.c
11420F:	include/linux/hpet.h
11421F:	include/uapi/linux/hpet.h
11422
11423HPET:	x86
11424S:	Orphan
11425F:	arch/x86/include/asm/hpet.h
11426F:	arch/x86/kernel/hpet.c
11427
11428HPFS FILESYSTEM
11429M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11430S:	Maintained
11431W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11432F:	fs/hpfs/
11433
11434HS3001 Hardware Temperature and Humidity Sensor
11435M:	Andre Werner <andre.werner@systec-electronic.com>
11436L:	linux-hwmon@vger.kernel.org
11437S:	Maintained
11438F:	drivers/hwmon/hs3001.c
11439
11440HSI SUBSYSTEM
11441M:	Sebastian Reichel <sre@kernel.org>
11442S:	Maintained
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11444F:	Documentation/ABI/testing/sysfs-bus-hsi
11445F:	Documentation/driver-api/hsi.rst
11446F:	drivers/hsi/
11447F:	include/linux/hsi/
11448F:	include/uapi/linux/hsi/
11449
11450HSO 3G MODEM DRIVER
11451L:	linux-usb@vger.kernel.org
11452S:	Orphan
11453F:	drivers/net/usb/hso.c
11454
11455HSR NETWORK PROTOCOL
11456L:	netdev@vger.kernel.org
11457S:	Orphan
11458F:	net/hsr/
11459
11460HT16K33 LED CONTROLLER DRIVER
11461M:	Robin van der Gracht <robin@protonic.nl>
11462S:	Maintained
11463F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11464F:	drivers/auxdisplay/ht16k33.c
11465
11466HTCPEN TOUCHSCREEN DRIVER
11467M:	Pau Oliva Fora <pof@eslack.org>
11468L:	linux-input@vger.kernel.org
11469S:	Maintained
11470F:	drivers/input/touchscreen/htcpen.c
11471
11472HTE SUBSYSTEM
11473M:	Dipen Patel <dipenp@nvidia.com>
11474L:	timestamp@lists.linux.dev
11475S:	Maintained
11476Q:	https://patchwork.kernel.org/project/timestamp/list/
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11478F:	Documentation/devicetree/bindings/timestamp/
11479F:	Documentation/driver-api/hte/
11480F:	drivers/hte/
11481F:	include/linux/hte.h
11482
11483HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11484M:	Lorenzo Bianconi <lorenzo@kernel.org>
11485L:	linux-iio@vger.kernel.org
11486S:	Maintained
11487W:	http://www.st.com/
11488F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11489F:	drivers/iio/humidity/hts221*
11490
11491HTU31 Hardware Temperature and Humidity Sensor
11492M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11493L:	linux-hwmon@vger.kernel.org
11494S:	Maintained
11495F:	drivers/hwmon/htu31.c
11496
11497HUAWEI ETHERNET DRIVER
11498M:	Cai Huoqing <cai.huoqing@linux.dev>
11499L:	netdev@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11502F:	drivers/net/ethernet/huawei/hinic/
11503
11504HUAWEI 3RD GEN ETHERNET DRIVER
11505M:	Fan Gong <gongfan1@huawei.com>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11509F:	drivers/net/ethernet/huawei/hinic3/
11510
11511HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11512M:	Pengyu Luo <mitltlatltl@gmail.com>
11513S:	Maintained
11514F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11515F:	drivers/platform/arm64/huawei-gaokun-ec.c
11516F:	drivers/power/supply/huawei-gaokun-battery.c
11517F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11518F:	include/linux/platform_data/huawei-gaokun-ec.h
11519
11520HUGETLB SUBSYSTEM
11521M:	Muchun Song <muchun.song@linux.dev>
11522M:	Oscar Salvador <osalvador@suse.de>
11523R:	David Hildenbrand <david@redhat.com>
11524L:	linux-mm@kvack.org
11525S:	Maintained
11526F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11527F:	Documentation/admin-guide/mm/hugetlbpage.rst
11528F:	Documentation/mm/hugetlbfs_reserv.rst
11529F:	Documentation/mm/vmemmap_dedup.rst
11530F:	fs/hugetlbfs/
11531F:	include/linux/hugetlb.h
11532F:	include/trace/events/hugetlbfs.h
11533F:	mm/hugetlb.c
11534F:	mm/hugetlb_cgroup.c
11535F:	mm/hugetlb_cma.c
11536F:	mm/hugetlb_cma.h
11537F:	mm/hugetlb_vmemmap.c
11538F:	mm/hugetlb_vmemmap.h
11539F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11540
11541HVA ST MEDIA DRIVER
11542M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11543L:	linux-media@vger.kernel.org
11544S:	Supported
11545W:	https://linuxtv.org
11546T:	git git://linuxtv.org/media.git
11547F:	drivers/media/platform/st/sti/hva
11548
11549HWPOISON MEMORY FAILURE HANDLING
11550M:	Miaohe Lin <linmiaohe@huawei.com>
11551R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11552L:	linux-mm@kvack.org
11553S:	Maintained
11554F:	mm/hwpoison-inject.c
11555F:	mm/memory-failure.c
11556
11557HYCON HY46XX TOUCHSCREEN SUPPORT
11558M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11559L:	linux-input@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11562F:	drivers/input/touchscreen/hycon-hy46xx.c
11563
11564HYGON PROCESSOR SUPPORT
11565M:	Pu Wen <puwen@hygon.cn>
11566L:	linux-kernel@vger.kernel.org
11567S:	Maintained
11568F:	arch/x86/kernel/cpu/hygon.c
11569
11570HYNIX HI556 SENSOR DRIVER
11571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11572L:	linux-media@vger.kernel.org
11573S:	Maintained
11574T:	git git://linuxtv.org/media.git
11575F:	drivers/media/i2c/hi556.c
11576
11577HYNIX HI846 SENSOR DRIVER
11578M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11579L:	linux-media@vger.kernel.org
11580S:	Maintained
11581F:	drivers/media/i2c/hi846.c
11582
11583HYNIX HI847 SENSOR DRIVER
11584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587F:	drivers/media/i2c/hi847.c
11588
11589Hyper-V/Azure CORE AND DRIVERS
11590M:	"K. Y. Srinivasan" <kys@microsoft.com>
11591M:	Haiyang Zhang <haiyangz@microsoft.com>
11592M:	Wei Liu <wei.liu@kernel.org>
11593M:	Dexuan Cui <decui@microsoft.com>
11594L:	linux-hyperv@vger.kernel.org
11595S:	Supported
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11597F:	Documentation/ABI/stable/sysfs-bus-vmbus
11598F:	Documentation/ABI/testing/debugfs-hyperv
11599F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11600F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11601F:	Documentation/virt/hyperv
11602F:	arch/arm64/hyperv
11603F:	arch/arm64/include/asm/mshyperv.h
11604F:	arch/x86/hyperv
11605F:	arch/x86/include/asm/mshyperv.h
11606F:	arch/x86/include/asm/trace/hyperv.h
11607F:	arch/x86/kernel/cpu/mshyperv.c
11608F:	drivers/clocksource/hyperv_timer.c
11609F:	drivers/hid/hid-hyperv.c
11610F:	drivers/hv/
11611F:	drivers/input/serio/hyperv-keyboard.c
11612F:	drivers/iommu/hyperv-iommu.c
11613F:	drivers/net/ethernet/microsoft/
11614F:	drivers/net/hyperv/
11615F:	drivers/pci/controller/pci-hyperv-intf.c
11616F:	drivers/pci/controller/pci-hyperv.c
11617F:	drivers/scsi/storvsc_drv.c
11618F:	drivers/uio/uio_hv_generic.c
11619F:	include/asm-generic/mshyperv.h
11620F:	include/clocksource/hyperv_timer.h
11621F:	include/hyperv/hvgdk.h
11622F:	include/hyperv/hvgdk_ext.h
11623F:	include/hyperv/hvgdk_mini.h
11624F:	include/hyperv/hvhdk.h
11625F:	include/hyperv/hvhdk_mini.h
11626F:	include/linux/hyperv.h
11627F:	include/net/mana
11628F:	include/uapi/linux/hyperv.h
11629F:	net/vmw_vsock/hyperv_transport.c
11630F:	tools/hv/
11631
11632HYPER-V FRAMEBUFFER DRIVER
11633M:	"K. Y. Srinivasan" <kys@microsoft.com>
11634M:	Haiyang Zhang <haiyangz@microsoft.com>
11635M:	Wei Liu <wei.liu@kernel.org>
11636M:	Dexuan Cui <decui@microsoft.com>
11637L:	linux-hyperv@vger.kernel.org
11638S:	Obsolete
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11640F:	drivers/video/fbdev/hyperv_fb.c
11641
11642HYPERBUS SUPPORT
11643M:	Vignesh Raghavendra <vigneshr@ti.com>
11644R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11645L:	linux-mtd@lists.infradead.org
11646S:	Supported
11647Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11648C:	irc://irc.oftc.net/mtd
11649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11650F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11651F:	drivers/mtd/hyperbus/
11652F:	include/linux/mtd/hyperbus.h
11653
11654HYPERVISOR VIRTUAL CONSOLE DRIVER
11655L:	linuxppc-dev@lists.ozlabs.org
11656S:	Odd Fixes
11657F:	drivers/tty/hvc/
11658
11659HUNG TASK DETECTOR
11660M:	Andrew Morton <akpm@linux-foundation.org>
11661R:	Lance Yang <lance.yang@linux.dev>
11662R:	Masami Hiramatsu <mhiramat@kernel.org>
11663L:	linux-kernel@vger.kernel.org
11664S:	Maintained
11665F:	include/linux/hung_task.h
11666F:	kernel/hung_task.c
11667
11668I2C ACPI SUPPORT
11669M:	Mika Westerberg <westeri@kernel.org>
11670L:	linux-i2c@vger.kernel.org
11671L:	linux-acpi@vger.kernel.org
11672S:	Maintained
11673F:	drivers/i2c/i2c-core-acpi.c
11674
11675I2C ADDRESS TRANSLATOR (ATR)
11676M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11677R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11678L:	linux-i2c@vger.kernel.org
11679S:	Maintained
11680F:	drivers/i2c/i2c-atr.c
11681F:	include/linux/i2c-atr.h
11682
11683I2C CONTROLLER DRIVER FOR NVIDIA GPU
11684M:	Ajay Gupta <ajayg@nvidia.com>
11685L:	linux-i2c@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11688F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11689
11690I2C MUXES
11691M:	Peter Rosin <peda@axentia.se>
11692L:	linux-i2c@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11695F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11696F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11697F:	Documentation/i2c/i2c-topology.rst
11698F:	Documentation/i2c/muxes/
11699F:	drivers/i2c/i2c-mux.c
11700F:	drivers/i2c/muxes/
11701F:	include/linux/i2c-mux.h
11702
11703I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11704M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11705L:	linux-i2c@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11708F:	drivers/i2c/busses/i2c-mv64xxx.c
11709
11710I2C OF COMPONENT PROBER
11711M:	Chen-Yu Tsai <wenst@chromium.org>
11712L:	linux-i2c@vger.kernel.org
11713L:	devicetree@vger.kernel.org
11714S:	Maintained
11715F:	drivers/i2c/i2c-core-of-prober.c
11716F:	include/linux/i2c-of-prober.h
11717
11718I2C OVER PARALLEL PORT
11719M:	Jean Delvare <jdelvare@suse.com>
11720L:	linux-i2c@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/i2c/busses/i2c-parport.rst
11723F:	drivers/i2c/busses/i2c-parport.c
11724
11725I2C SUBSYSTEM
11726M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11727L:	linux-i2c@vger.kernel.org
11728S:	Maintained
11729W:	https://i2c.wiki.kernel.org/
11730Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11732F:	Documentation/i2c/
11733F:	drivers/i2c/*
11734F:	include/dt-bindings/i2c/i2c.h
11735F:	include/linux/i2c-dev.h
11736F:	include/linux/i2c-smbus.h
11737F:	include/linux/i2c.h
11738F:	include/uapi/linux/i2c-*.h
11739F:	include/uapi/linux/i2c.h
11740
11741I2C SUBSYSTEM HOST DRIVERS
11742M:	Andi Shyti <andi.shyti@kernel.org>
11743L:	linux-i2c@vger.kernel.org
11744S:	Maintained
11745W:	https://i2c.wiki.kernel.org/
11746Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11748F:	Documentation/devicetree/bindings/i2c/
11749F:	drivers/i2c/algos/
11750F:	drivers/i2c/busses/
11751F:	include/dt-bindings/i2c/
11752
11753I2C-TAOS-EVM DRIVER
11754M:	Jean Delvare <jdelvare@suse.com>
11755L:	linux-i2c@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/i2c/busses/i2c-taos-evm.rst
11758F:	drivers/i2c/busses/i2c-taos-evm.c
11759
11760I2C-TINY-USB DRIVER
11761M:	Till Harbaum <till@harbaum.org>
11762L:	linux-i2c@vger.kernel.org
11763S:	Maintained
11764W:	http://www.harbaum.org/till/i2c_tiny_usb
11765F:	drivers/i2c/busses/i2c-tiny-usb.c
11766
11767I2C/SMBUS CONTROLLER DRIVERS FOR PC
11768M:	Jean Delvare <jdelvare@suse.com>
11769L:	linux-i2c@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/i2c/busses/i2c-ali1535.rst
11772F:	Documentation/i2c/busses/i2c-ali1563.rst
11773F:	Documentation/i2c/busses/i2c-ali15x3.rst
11774F:	Documentation/i2c/busses/i2c-amd756.rst
11775F:	Documentation/i2c/busses/i2c-amd8111.rst
11776F:	Documentation/i2c/busses/i2c-i801.rst
11777F:	Documentation/i2c/busses/i2c-nforce2.rst
11778F:	Documentation/i2c/busses/i2c-piix4.rst
11779F:	Documentation/i2c/busses/i2c-sis5595.rst
11780F:	Documentation/i2c/busses/i2c-sis630.rst
11781F:	Documentation/i2c/busses/i2c-sis96x.rst
11782F:	Documentation/i2c/busses/i2c-via.rst
11783F:	Documentation/i2c/busses/i2c-viapro.rst
11784F:	drivers/i2c/busses/i2c-ali1535.c
11785F:	drivers/i2c/busses/i2c-ali1563.c
11786F:	drivers/i2c/busses/i2c-ali15x3.c
11787F:	drivers/i2c/busses/i2c-amd756.c
11788F:	drivers/i2c/busses/i2c-amd8111.c
11789F:	drivers/i2c/busses/i2c-i801.c
11790F:	drivers/i2c/busses/i2c-isch.c
11791F:	drivers/i2c/busses/i2c-nforce2.c
11792F:	drivers/i2c/busses/i2c-piix4.*
11793F:	drivers/i2c/busses/i2c-sis5595.c
11794F:	drivers/i2c/busses/i2c-sis630.c
11795F:	drivers/i2c/busses/i2c-sis96x.c
11796F:	drivers/i2c/busses/i2c-via.c
11797F:	drivers/i2c/busses/i2c-viapro.c
11798
11799I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11800M:	Hans de Goede <hansg@kernel.org>
11801L:	linux-i2c@vger.kernel.org
11802S:	Maintained
11803F:	drivers/i2c/busses/i2c-cht-wc.c
11804
11805I2C/SMBUS ISMT DRIVER
11806M:	Neil Horman <nhorman@tuxdriver.com>
11807L:	linux-i2c@vger.kernel.org
11808F:	Documentation/i2c/busses/i2c-ismt.rst
11809F:	drivers/i2c/busses/i2c-ismt.c
11810
11811I2C/SMBUS ZHAOXIN DRIVER
11812M:	Hans Hu <hanshu@zhaoxin.com>
11813L:	linux-i2c@vger.kernel.org
11814S:	Maintained
11815W:	https://www.zhaoxin.com
11816F:	drivers/i2c/busses/i2c-viai2c-common.c
11817F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11818
11819I2C/SMBUS STUB DRIVER
11820M:	Jean Delvare <jdelvare@suse.com>
11821L:	linux-i2c@vger.kernel.org
11822S:	Maintained
11823F:	drivers/i2c/i2c-stub.c
11824
11825I3C DRIVER FOR ASPEED AST2600
11826M:	Jeremy Kerr <jk@codeconstruct.com.au>
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11829F:	drivers/i3c/master/ast2600-i3c-master.c
11830
11831I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11832M:	Jorge Marques <jorge.marques@analog.com>
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11835F:	drivers/i3c/master/adi-i3c-master.c
11836
11837I3C DRIVER FOR CADENCE I3C MASTER IP
11838M:	Przemysław Gaj <pgaj@cadence.com>
11839S:	Maintained
11840F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11841F:	drivers/i3c/master/i3c-master-cdns.c
11842
11843I3C DRIVER FOR RENESAS
11844M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11845M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11846S:	Supported
11847F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11848F:	drivers/i3c/master/renesas-i3c.c
11849
11850I3C DRIVER FOR SYNOPSYS DESIGNWARE
11851S:	Orphan
11852F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11853F:	drivers/i3c/master/dw*
11854
11855I3C SUBSYSTEM
11856M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11857R:	Frank Li <Frank.Li@nxp.com>
11858L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11859S:	Maintained
11860Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11861C:	irc://chat.freenode.net/linux-i3c
11862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11863F:	Documentation/ABI/testing/sysfs-bus-i3c
11864F:	Documentation/devicetree/bindings/i3c/
11865F:	Documentation/driver-api/i3c
11866F:	drivers/i3c/
11867F:	include/dt-bindings/i3c/
11868F:	include/linux/i3c/
11869
11870IBM Operation Panel Input Driver
11871M:	Eddie James <eajames@linux.ibm.com>
11872L:	linux-input@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11875F:	drivers/input/misc/ibm-panel.c
11876
11877IBM Power 842 compression accelerator
11878M:	Haren Myneni <haren@us.ibm.com>
11879S:	Supported
11880F:	crypto/842.c
11881F:	drivers/crypto/nx/Kconfig
11882F:	drivers/crypto/nx/Makefile
11883F:	drivers/crypto/nx/nx-842*
11884F:	include/linux/sw842.h
11885F:	lib/842/
11886
11887IBM Power in-Nest Crypto Acceleration
11888M:	Breno Leitão <leitao@debian.org>
11889M:	Nayna Jain <nayna@linux.ibm.com>
11890M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11891L:	linux-crypto@vger.kernel.org
11892S:	Supported
11893F:	drivers/crypto/nx/Kconfig
11894F:	drivers/crypto/nx/Makefile
11895F:	drivers/crypto/nx/nx-aes*
11896F:	drivers/crypto/nx/nx-sha*
11897F:	drivers/crypto/nx/nx.*
11898F:	drivers/crypto/nx/nx_csbcpb.h
11899F:	drivers/crypto/nx/nx_debugfs.c
11900
11901IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11902M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11903L:	linux-pci@vger.kernel.org
11904L:	linuxppc-dev@lists.ozlabs.org
11905S:	Supported
11906F:	drivers/pci/hotplug/rpadlpar*
11907
11908IBM Power Linux RAID adapter
11909M:	Brian King <brking@us.ibm.com>
11910S:	Supported
11911F:	drivers/scsi/ipr.*
11912
11913IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11915L:	linux-pci@vger.kernel.org
11916L:	linuxppc-dev@lists.ozlabs.org
11917S:	Supported
11918F:	drivers/pci/hotplug/rpaphp*
11919
11920IBM Power SRIOV Virtual NIC Device Driver
11921M:	Haren Myneni <haren@linux.ibm.com>
11922M:	Rick Lindsley <ricklind@linux.ibm.com>
11923R:	Nick Child <nnac123@linux.ibm.com>
11924R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11925L:	netdev@vger.kernel.org
11926S:	Maintained
11927F:	drivers/net/ethernet/ibm/ibmvnic.*
11928
11929IBM Power VFIO Support
11930M:	Timothy Pearson <tpearson@raptorengineering.com>
11931S:	Supported
11932F:	drivers/vfio/vfio_iommu_spapr_tce.c
11933
11934IBM Power Virtual Ethernet Device Driver
11935M:	Nick Child <nnac123@linux.ibm.com>
11936L:	netdev@vger.kernel.org
11937S:	Maintained
11938F:	drivers/net/ethernet/ibm/ibmveth.*
11939
11940IBM Power Virtual FC Device Drivers
11941M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11942L:	linux-scsi@vger.kernel.org
11943S:	Supported
11944F:	drivers/scsi/ibmvscsi/ibmvfc*
11945
11946IBM Power Virtual Management Channel Driver
11947M:	Brad Warrum <bwarrum@linux.ibm.com>
11948M:	Ritu Agarwal <rituagar@linux.ibm.com>
11949S:	Supported
11950F:	drivers/misc/ibmvmc.*
11951
11952IBM Power Virtual SCSI Device Drivers
11953M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11954L:	linux-scsi@vger.kernel.org
11955S:	Supported
11956F:	drivers/scsi/ibmvscsi/ibmvscsi*
11957F:	include/scsi/viosrp.h
11958
11959IBM Power Virtual SCSI Device Target Driver
11960M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11961L:	linux-scsi@vger.kernel.org
11962L:	target-devel@vger.kernel.org
11963S:	Supported
11964F:	drivers/scsi/ibmvscsi_tgt/
11965
11966IBM Power VMX Cryptographic instructions
11967M:	Breno Leitão <leitao@debian.org>
11968M:	Nayna Jain <nayna@linux.ibm.com>
11969M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11970L:	linux-crypto@vger.kernel.org
11971S:	Supported
11972F:	arch/powerpc/crypto/Kconfig
11973F:	arch/powerpc/crypto/Makefile
11974F:	arch/powerpc/crypto/aes.c
11975F:	arch/powerpc/crypto/aes_cbc.c
11976F:	arch/powerpc/crypto/aes_ctr.c
11977F:	arch/powerpc/crypto/aes_xts.c
11978F:	arch/powerpc/crypto/aesp8-ppc.*
11979F:	arch/powerpc/crypto/ghash.c
11980F:	arch/powerpc/crypto/ghashp8-ppc.pl
11981F:	arch/powerpc/crypto/ppc-xlate.pl
11982F:	arch/powerpc/crypto/vmx.c
11983
11984IBM ServeRAID RAID DRIVER
11985S:	Orphan
11986F:	drivers/scsi/ips.*
11987
11988ICH LPC AND GPIO DRIVER
11989M:	Peter Tyser <ptyser@xes-inc.com>
11990S:	Maintained
11991F:	drivers/gpio/gpio-ich.c
11992F:	drivers/mfd/lpc_ich.c
11993
11994ICY I2C DRIVER
11995M:	Max Staudt <max@enpas.org>
11996L:	linux-i2c@vger.kernel.org
11997S:	Maintained
11998F:	drivers/i2c/busses/i2c-icy.c
11999
12000IDEAPAD LAPTOP EXTRAS DRIVER
12001M:	Ike Panhc <ikepanhc@gmail.com>
12002L:	platform-driver-x86@vger.kernel.org
12003S:	Maintained
12004W:	http://launchpad.net/ideapad-laptop
12005F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12006
12007IDEAPAD LAPTOP SLIDEBAR DRIVER
12008M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12009L:	linux-input@vger.kernel.org
12010S:	Maintained
12011W:	https://github.com/o2genum/ideapad-slidebar
12012F:	drivers/input/misc/ideapad_slidebar.c
12013
12014IDT VersaClock 5 CLOCK DRIVER
12015M:	Luca Ceresoli <luca@lucaceresoli.net>
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12018F:	drivers/clk/clk-versaclock5.c
12019
12020IEEE 802.15.4 SUBSYSTEM
12021M:	Alexander Aring <alex.aring@gmail.com>
12022M:	Stefan Schmidt <stefan@datenfreihafen.org>
12023M:	Miquel Raynal <miquel.raynal@bootlin.com>
12024L:	linux-wpan@vger.kernel.org
12025S:	Maintained
12026W:	https://linux-wpan.org/
12027Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12030F:	Documentation/networking/ieee802154.rst
12031F:	drivers/net/ieee802154/
12032F:	include/linux/ieee802154.h
12033F:	include/linux/nl802154.h
12034F:	include/net/af_ieee802154.h
12035F:	include/net/cfg802154.h
12036F:	include/net/ieee802154_netdev.h
12037F:	include/net/mac802154.h
12038F:	include/net/nl802154.h
12039F:	net/ieee802154/
12040F:	net/mac802154/
12041
12042Intel VIRTIO DATA PATH ACCELERATOR
12043M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12044L:	virtualization@lists.linux.dev
12045S:	Supported
12046F:	drivers/vdpa/ifcvf/
12047
12048IFE PROTOCOL
12049M:	Yotam Gigi <yotam.gi@gmail.com>
12050M:	Jamal Hadi Salim <jhs@mojatatu.com>
12051F:	include/net/ife.h
12052F:	include/uapi/linux/ife.h
12053F:	net/ife
12054
12055IGORPLUG-USB IR RECEIVER
12056M:	Sean Young <sean@mess.org>
12057L:	linux-media@vger.kernel.org
12058S:	Maintained
12059F:	drivers/media/rc/igorplugusb.c
12060
12061IGUANAWORKS USB IR TRANSCEIVER
12062M:	Sean Young <sean@mess.org>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065F:	drivers/media/rc/iguanair.c
12066
12067IIO ADC HELPERS
12068M:	Matti Vaittinen <mazziesaccount@gmail.com>
12069L:	linux-iio@vger.kernel.org
12070S:	Maintained
12071F:	drivers/iio/adc/industrialio-adc.c
12072F:	include/linux/iio/adc-helpers.h
12073
12074IIO BACKEND FRAMEWORK
12075M:	Nuno Sa <nuno.sa@analog.com>
12076R:	Olivier Moysan <olivier.moysan@foss.st.com>
12077L:	linux-iio@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/ABI/testing/debugfs-iio-backend
12080F:	drivers/iio/industrialio-backend.c
12081F:	include/linux/iio/backend.h
12082
12083IIO DIGITAL POTENTIOMETER DAC
12084M:	Peter Rosin <peda@axentia.se>
12085L:	linux-iio@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12088F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12089F:	drivers/iio/dac/dpot-dac.c
12090
12091IIO ENVELOPE DETECTOR
12092M:	Peter Rosin <peda@axentia.se>
12093L:	linux-iio@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12096F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12097F:	drivers/iio/adc/envelope-detector.c
12098
12099IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12100M:	Matti Vaittinen <mazziesaccount@gmail.com>
12101L:	linux-iio@vger.kernel.org
12102S:	Maintained
12103F:	drivers/iio/industrialio-gts-helper.c
12104F:	include/linux/iio/iio-gts-helper.h
12105F:	drivers/iio/test/iio-test-gts.c
12106
12107IIO MULTIPLEXER
12108M:	Peter Rosin <peda@axentia.se>
12109L:	linux-iio@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12112F:	drivers/iio/multiplexer/iio-mux.c
12113
12114IIO SCMI BASED DRIVER
12115M:	Jyoti Bhayana <jbhayana@google.com>
12116L:	linux-iio@vger.kernel.org
12117S:	Maintained
12118F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12119
12120IIO SUBSYSTEM AND DRIVERS
12121M:	Jonathan Cameron <jic23@kernel.org>
12122R:	David Lechner <dlechner@baylibre.com>
12123R:	Nuno Sá <nuno.sa@analog.com>
12124R:	Andy Shevchenko <andy@kernel.org>
12125L:	linux-iio@vger.kernel.org
12126S:	Maintained
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12128F:	Documentation/ABI/testing/configfs-iio*
12129F:	Documentation/ABI/testing/sysfs-bus-iio*
12130F:	Documentation/devicetree/bindings/iio/
12131F:	Documentation/iio/
12132F:	drivers/iio/
12133F:	drivers/staging/iio/
12134F:	include/dt-bindings/iio/
12135F:	include/linux/iio/
12136F:	tools/iio/
12137
12138IIO UNIT CONVERTER
12139M:	Peter Rosin <peda@axentia.se>
12140L:	linux-iio@vger.kernel.org
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12143F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12144F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12145F:	drivers/iio/afe/iio-rescale.c
12146
12147IKANOS/ADI EAGLE ADSL USB DRIVER
12148M:	Matthieu Castet <castet.matthieu@free.fr>
12149M:	Stanislaw Gruszka <stf_xl@wp.pl>
12150S:	Maintained
12151F:	drivers/usb/atm/ueagle-atm.c
12152
12153IMAGIS TOUCHSCREEN DRIVER
12154M:	Markuss Broks <markuss.broks@gmail.com>
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12157F:	drivers/input/touchscreen/imagis.c
12158
12159IMGTEC ASCII LCD DRIVER
12160M:	Paul Burton <paulburton@kernel.org>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12163F:	drivers/auxdisplay/img-ascii-lcd.c
12164
12165IMGTEC JPEG ENCODER DRIVER
12166M:	Devarsh Thakkar <devarsht@ti.com>
12167L:	linux-media@vger.kernel.org
12168S:	Supported
12169F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12170F:	drivers/media/platform/imagination/e5010*
12171
12172IMGTEC IR DECODER DRIVER
12173S:	Orphan
12174F:	drivers/media/rc/img-ir/
12175
12176IMGTEC POWERVR DRM DRIVER
12177M:	Frank Binns <frank.binns@imgtec.com>
12178M:	Matt Coster <matt.coster@imgtec.com>
12179S:	Supported
12180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12181F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12182F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12183F:	Documentation/gpu/imagination/
12184F:	drivers/gpu/drm/ci/xfails/powervr*
12185F:	drivers/gpu/drm/imagination/
12186F:	include/uapi/drm/pvr_drm.h
12187
12188IMON SOUNDGRAPH USB IR RECEIVER
12189M:	Sean Young <sean@mess.org>
12190L:	linux-media@vger.kernel.org
12191S:	Maintained
12192F:	drivers/media/rc/imon.c
12193F:	drivers/media/rc/imon_raw.c
12194
12195IMS TWINTURBO FRAMEBUFFER DRIVER
12196L:	linux-fbdev@vger.kernel.org
12197S:	Orphan
12198F:	drivers/video/fbdev/imsttfb.c
12199
12200INA233 HARDWARE MONITOR DRIVERS
12201M:	Leo Yang <leo.yang.sy0@gmail.com>
12202L:	linux-hwmon@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/hwmon/ina233.rst
12205F:	drivers/hwmon/pmbus/ina233.c
12206
12207INDEX OF FURTHER KERNEL DOCUMENTATION
12208M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12209S:	Maintained
12210F:	Documentation/process/kernel-docs.rst
12211
12212INDUSTRY PACK SUBSYSTEM (IPACK)
12213M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12214M:	Jens Taprogge <jens.taprogge@taprogge.org>
12215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12216L:	industrypack-devel@lists.sourceforge.net
12217S:	Maintained
12218W:	http://industrypack.sourceforge.net
12219F:	drivers/ipack/
12220
12221INFINEON DPS310 Driver
12222M:	Eddie James <eajames@linux.ibm.com>
12223L:	linux-iio@vger.kernel.org
12224S:	Maintained
12225F:	drivers/iio/pressure/dps310.c
12226
12227INFINEON PEB2466 ASoC CODEC
12228M:	Herve Codina <herve.codina@bootlin.com>
12229L:	linux-sound@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12232F:	sound/soc/codecs/peb2466.c
12233
12234INFINEON TLV493D Driver
12235M:	Dixit Parmar <dixitparmar19@gmail.com>
12236L:	linux-iio@vger.kernel.org
12237S:	Maintained
12238W:	https://www.infineon.com/part/TLV493D-A1B6
12239F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12240F:	drivers/iio/magnetometer/tlv493d.c
12241
12242INFINIBAND SUBSYSTEM
12243M:	Jason Gunthorpe <jgg@nvidia.com>
12244M:	Leon Romanovsky <leonro@nvidia.com>
12245L:	linux-rdma@vger.kernel.org
12246S:	Supported
12247W:	https://github.com/linux-rdma/rdma-core
12248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12250F:	Documentation/devicetree/bindings/infiniband/
12251F:	Documentation/infiniband/
12252F:	drivers/infiniband/
12253F:	include/rdma/
12254F:	include/trace/events/ib_mad.h
12255F:	include/trace/events/ib_umad.h
12256F:	include/trace/misc/rdma.h
12257F:	include/uapi/linux/if_infiniband.h
12258F:	include/uapi/rdma/
12259F:	samples/bpf/ibumad_kern.c
12260F:	samples/bpf/ibumad_user.c
12261
12262INGENIC JZ4780 NAND DRIVER
12263M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12264L:	linux-mtd@lists.infradead.org
12265L:	linux-mips@vger.kernel.org
12266S:	Maintained
12267F:	drivers/mtd/nand/raw/ingenic/
12268
12269INGENIC JZ47xx SoCs
12270M:	Paul Cercueil <paul@crapouillou.net>
12271L:	linux-mips@vger.kernel.org
12272S:	Maintained
12273F:	arch/mips/boot/dts/ingenic/
12274F:	arch/mips/generic/board-ingenic.c
12275F:	arch/mips/include/asm/mach-ingenic/
12276F:	arch/mips/ingenic/Kconfig
12277F:	drivers/clk/ingenic/
12278F:	drivers/dma/dma-jz4780.c
12279F:	drivers/gpu/drm/ingenic/
12280F:	drivers/i2c/busses/i2c-jz4780.c
12281F:	drivers/iio/adc/ingenic-adc.c
12282F:	drivers/irqchip/irq-ingenic.c
12283F:	drivers/memory/jz4780-nemc.c
12284F:	drivers/mmc/host/jz4740_mmc.c
12285F:	drivers/mtd/nand/raw/ingenic/
12286F:	drivers/pinctrl/pinctrl-ingenic.c
12287F:	drivers/power/supply/ingenic-battery.c
12288F:	drivers/pwm/pwm-jz4740.c
12289F:	drivers/remoteproc/ingenic_rproc.c
12290F:	drivers/rtc/rtc-jz4740.c
12291F:	drivers/tty/serial/8250/8250_ingenic.c
12292F:	drivers/usb/musb/jz4740.c
12293F:	drivers/watchdog/jz4740_wdt.c
12294F:	include/dt-bindings/iio/adc/ingenic,adc.h
12295F:	include/linux/mfd/ingenic-tcu.h
12296F:	sound/soc/codecs/jz47*
12297F:	sound/soc/jz4740/
12298
12299INJOINIC IP5xxx POWER BANK IC DRIVER
12300M:	Samuel Holland <samuel@sholland.org>
12301S:	Maintained
12302F:	drivers/power/supply/ip5xxx_power.c
12303
12304INOTIFY
12305M:	Jan Kara <jack@suse.cz>
12306R:	Amir Goldstein <amir73il@gmail.com>
12307L:	linux-fsdevel@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/filesystems/inotify.rst
12310F:	fs/notify/inotify/
12311F:	include/linux/inotify.h
12312F:	include/uapi/linux/inotify.h
12313
12314INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12315M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12316L:	linux-input@vger.kernel.org
12317S:	Maintained
12318Q:	http://patchwork.kernel.org/project/linux-input/list/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12320F:	Documentation/devicetree/bindings/input/
12321F:	Documentation/devicetree/bindings/serio/
12322F:	Documentation/input/
12323F:	drivers/input/
12324F:	include/dt-bindings/input/
12325F:	include/linux/gameport.h
12326F:	include/linux/i8042.h
12327F:	include/linux/input.h
12328F:	include/linux/input/
12329F:	include/linux/libps2.h
12330F:	include/linux/serio.h
12331F:	include/uapi/linux/gameport.h
12332F:	include/uapi/linux/input-event-codes.h
12333F:	include/uapi/linux/input.h
12334F:	include/uapi/linux/serio.h
12335F:	include/uapi/linux/uinput.h
12336
12337INPUT MULTITOUCH (MT) PROTOCOL
12338M:	Henrik Rydberg <rydberg@bitmath.org>
12339L:	linux-input@vger.kernel.org
12340S:	Odd fixes
12341F:	Documentation/input/multi-touch-protocol.rst
12342F:	drivers/input/input-mt.c
12343K:	\b(ABS|SYN)_MT_
12344
12345INSIDE SECURE CRYPTO DRIVER
12346M:	Antoine Tenart <atenart@kernel.org>
12347L:	linux-crypto@vger.kernel.org
12348S:	Maintained
12349F:	drivers/crypto/inside-secure/
12350
12351INSIDE SECURE EIP93 CRYPTO DRIVER
12352M:	Christian Marangi <ansuelsmth@gmail.com>
12353L:	linux-crypto@vger.kernel.org
12354S:	Maintained
12355F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12356F:	drivers/crypto/inside-secure/eip93/
12357
12358INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12359M:	Mimi Zohar <zohar@linux.ibm.com>
12360M:	Roberto Sassu <roberto.sassu@huawei.com>
12361M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12362R:	Eric Snowberg <eric.snowberg@oracle.com>
12363L:	linux-integrity@vger.kernel.org
12364S:	Supported
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12366F:	security/integrity/
12367F:	security/integrity/ima/
12368
12369INTEGRITY POLICY ENFORCEMENT (IPE)
12370M:	Fan Wu <wufan@kernel.org>
12371L:	linux-security-module@vger.kernel.org
12372S:	Supported
12373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12374F:	Documentation/admin-guide/LSM/ipe.rst
12375F:	Documentation/security/ipe.rst
12376F:	scripts/ipe/
12377F:	security/ipe/
12378
12379INTEL 810/815 FRAMEBUFFER DRIVER
12380M:	Antonino Daplas <adaplas@gmail.com>
12381L:	linux-fbdev@vger.kernel.org
12382S:	Maintained
12383F:	drivers/video/fbdev/i810/
12384
12385INTEL 8254 COUNTER DRIVER
12386M:	William Breathitt Gray <wbg@kernel.org>
12387L:	linux-iio@vger.kernel.org
12388S:	Maintained
12389F:	drivers/counter/i8254.c
12390F:	include/linux/i8254.h
12391
12392INTEL 8255 GPIO DRIVER
12393M:	William Breathitt Gray <wbg@kernel.org>
12394L:	linux-gpio@vger.kernel.org
12395S:	Maintained
12396F:	drivers/gpio/gpio-i8255.c
12397F:	drivers/gpio/gpio-i8255.h
12398
12399INTEL ASoC DRIVERS
12400M:	Cezary Rojewski <cezary.rojewski@intel.com>
12401M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12402M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12403M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12404M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12405M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12406R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12407L:	linux-sound@vger.kernel.org
12408S:	Supported
12409F:	sound/soc/intel/
12410
12411INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12412M:	Hans de Goede <hansg@kernel.org>
12413L:	platform-driver-x86@vger.kernel.org
12414S:	Maintained
12415F:	drivers/platform/x86/intel/atomisp2/pm.c
12416
12417INTEL ATOMISP2 LED DRIVER
12418M:	Hans de Goede <hansg@kernel.org>
12419L:	platform-driver-x86@vger.kernel.org
12420S:	Maintained
12421F:	drivers/platform/x86/intel/atomisp2/led.c
12422
12423INTEL BIOS SAR INT1092 DRIVER
12424M:	Shravan Sudhakar <s.shravan@intel.com>
12425L:	platform-driver-x86@vger.kernel.org
12426S:	Maintained
12427F:	drivers/platform/x86/intel/int1092/
12428
12429INTEL BROXTON PMC DRIVER
12430M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12431M:	Zha Qipeng <qipeng.zha@intel.com>
12432S:	Maintained
12433F:	drivers/mfd/intel_pmc_bxt.c
12434F:	include/linux/mfd/intel_pmc_bxt.h
12435
12436INTEL C600 SERIES SAS CONTROLLER DRIVER
12437L:	linux-scsi@vger.kernel.org
12438S:	Orphan
12439T:	git git://git.code.sf.net/p/intel-sas/isci
12440F:	drivers/scsi/isci/
12441
12442INTEL CPU family model numbers
12443M:	Tony Luck <tony.luck@intel.com>
12444M:	x86@kernel.org
12445L:	linux-kernel@vger.kernel.org
12446S:	Supported
12447F:	arch/x86/include/asm/intel-family.h
12448
12449INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12450M:	Alexander Usyskin <alexander.usyskin@intel.com>
12451L:	linux-mtd@lists.infradead.org
12452S:	Supported
12453F:	drivers/mtd/devices/mtd_intel_dg.c
12454F:	include/linux/intel_dg_nvm_aux.h
12455
12456INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12457M:	Jani Nikula <jani.nikula@linux.intel.com>
12458M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12459L:	intel-gfx@lists.freedesktop.org
12460L:	intel-xe@lists.freedesktop.org
12461S:	Supported
12462F:	drivers/gpu/drm/i915/display/
12463F:	drivers/gpu/drm/xe/display/
12464F:	drivers/gpu/drm/xe/compat-i915-headers
12465F:	include/drm/intel/
12466
12467INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12468M:	Jani Nikula <jani.nikula@linux.intel.com>
12469M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12470M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12471M:	Tvrtko Ursulin <tursulin@ursulin.net>
12472L:	intel-gfx@lists.freedesktop.org
12473S:	Supported
12474W:	https://drm.pages.freedesktop.org/intel-docs/
12475Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12476B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12477C:	irc://irc.oftc.net/intel-gfx
12478T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12479F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12480F:	Documentation/gpu/i915.rst
12481F:	drivers/gpu/drm/ci/xfails/i915*
12482F:	drivers/gpu/drm/i915/
12483F:	include/drm/intel/
12484F:	include/uapi/drm/i915_drm.h
12485
12486INTEL DRM XE DRIVER (Lunar Lake and newer)
12487M:	Lucas De Marchi <lucas.demarchi@intel.com>
12488M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12489M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12490L:	intel-xe@lists.freedesktop.org
12491S:	Supported
12492W:	https://drm.pages.freedesktop.org/intel-docs/
12493Q:	http://patchwork.freedesktop.org/project/intel-xe/
12494B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12495C:	irc://irc.oftc.net/xe
12496T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12497F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12498F:	Documentation/gpu/xe/
12499F:	drivers/gpu/drm/xe/
12500F:	include/drm/intel/
12501F:	include/uapi/drm/xe_drm.h
12502
12503INTEL ETHERNET DRIVERS
12504M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12505M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12506L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12507S:	Maintained
12508W:	https://www.intel.com/content/www/us/en/support.html
12509Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12512F:	Documentation/networking/device_drivers/ethernet/intel/
12513F:	drivers/net/ethernet/intel/
12514F:	drivers/net/ethernet/intel/*/
12515F:	include/linux/avf/virtchnl.h
12516F:	include/linux/net/intel/*/
12517
12518INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12519M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12520L:	linux-rdma@vger.kernel.org
12521S:	Supported
12522F:	drivers/infiniband/hw/irdma/
12523F:	include/uapi/rdma/irdma-abi.h
12524
12525INTEL GPIO DRIVERS
12526M:	Andy Shevchenko <andy@kernel.org>
12527L:	linux-gpio@vger.kernel.org
12528S:	Supported
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12530F:	drivers/gpio/gpio-elkhartlake.c
12531F:	drivers/gpio/gpio-graniterapids.c
12532F:	drivers/gpio/gpio-ich.c
12533F:	drivers/gpio/gpio-merrifield.c
12534F:	drivers/gpio/gpio-ml-ioh.c
12535F:	drivers/gpio/gpio-pch.c
12536F:	drivers/gpio/gpio-sch.c
12537F:	drivers/gpio/gpio-sodaville.c
12538F:	drivers/gpio/gpio-tangier.c
12539F:	drivers/gpio/gpio-tangier.h
12540
12541INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12542R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12543R:	Zhi Wang <zhi.wang.linux@gmail.com>
12544S:	Odd Fixes
12545W:	https://github.com/intel/gvt-linux/wiki
12546F:	drivers/gpu/drm/i915/gvt/
12547
12548INTEL HID EVENT DRIVER
12549M:	Alex Hung <alexhung@gmail.com>
12550L:	platform-driver-x86@vger.kernel.org
12551S:	Maintained
12552F:	drivers/platform/x86/intel/hid.c
12553
12554INTEL I/OAT DMA DRIVER
12555M:	Dave Jiang <dave.jiang@intel.com>
12556R:	Dan Williams <dan.j.williams@intel.com>
12557L:	dmaengine@vger.kernel.org
12558S:	Supported
12559Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12560F:	drivers/dma/ioat*
12561
12562INTEL IAA CRYPTO DRIVER
12563M:	Kristen Accardi <kristen.c.accardi@intel.com>
12564M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12565L:	linux-crypto@vger.kernel.org
12566S:	Supported
12567F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12568F:	drivers/crypto/intel/iaa/*
12569
12570INTEL IDLE DRIVER
12571M:	Rafael J. Wysocki <rafael@kernel.org>
12572M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12573M:	Artem Bityutskiy <dedekind1@gmail.com>
12574R:	Len Brown <lenb@kernel.org>
12575L:	linux-pm@vger.kernel.org
12576S:	Supported
12577B:	https://bugzilla.kernel.org
12578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12579F:	drivers/idle/intel_idle.c
12580
12581INTEL IDXD DRIVER
12582M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12583R:	Dave Jiang <dave.jiang@intel.com>
12584L:	dmaengine@vger.kernel.org
12585S:	Supported
12586F:	drivers/dma/idxd/*
12587F:	include/uapi/linux/idxd.h
12588
12589INTEL IN FIELD SCAN (IFS) DEVICE
12590M:	Tony Luck <tony.luck@intel.com>
12591R:	Ashok Raj <ashok.raj.linux@gmail.com>
12592S:	Maintained
12593F:	drivers/platform/x86/intel/ifs
12594F:	include/trace/events/intel_ifs.h
12595F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12596
12597INTEL INTEGRATED SENSOR HUB DRIVER
12598M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12599M:	Jiri Kosina <jikos@kernel.org>
12600L:	linux-input@vger.kernel.org
12601S:	Maintained
12602F:	drivers/hid/intel-ish-hid/
12603
12604INTEL IOMMU (VT-d)
12605M:	David Woodhouse <dwmw2@infradead.org>
12606M:	Lu Baolu <baolu.lu@linux.intel.com>
12607L:	iommu@lists.linux.dev
12608S:	Supported
12609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12610F:	drivers/iommu/intel/
12611
12612INTEL IPU3 CSI-2 CIO2 DRIVER
12613M:	Yong Zhi <yong.zhi@intel.com>
12614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12615M:	Bingbu Cao <bingbu.cao@intel.com>
12616M:	Dan Scally <djrscally@gmail.com>
12617R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12618L:	linux-media@vger.kernel.org
12619S:	Maintained
12620T:	git git://linuxtv.org/media.git
12621F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12622F:	drivers/media/pci/intel/ipu3/
12623
12624INTEL IPU3 CSI-2 IMGU DRIVER
12625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12626R:	Bingbu Cao <bingbu.cao@intel.com>
12627R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12628L:	linux-media@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/admin-guide/media/ipu3.rst
12631F:	Documentation/admin-guide/media/ipu3_rcb.svg
12632F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12633F:	drivers/staging/media/ipu3/
12634
12635INTEL IPU6 INPUT SYSTEM DRIVER
12636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12637M:	Bingbu Cao <bingbu.cao@intel.com>
12638R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641T:	git git://linuxtv.org/media.git
12642F:	Documentation/admin-guide/media/ipu6-isys.rst
12643F:	drivers/media/pci/intel/ipu6/
12644
12645INTEL IPU7 INPUT SYSTEM DRIVER
12646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12647R:	Bingbu Cao <bingbu.cao@intel.com>
12648L:	linux-media@vger.kernel.org
12649S:	Maintained
12650T:	git git://linuxtv.org/media.git
12651F:	drivers/staging/media/ipu7/
12652
12653INTEL ISHTP ECLITE DRIVER
12654M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12655L:	platform-driver-x86@vger.kernel.org
12656S:	Supported
12657F:	drivers/platform/x86/intel/ishtp_eclite.c
12658
12659INTEL IXP4XX CRYPTO SUPPORT
12660M:	Corentin Labbe <clabbe@baylibre.com>
12661L:	linux-crypto@vger.kernel.org
12662S:	Maintained
12663F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12664
12665INTEL KEEM BAY DRM DRIVER
12666M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12667M:	Edmund Dea <edmund.j.dea@intel.com>
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12670F:	drivers/gpu/drm/kmb/
12671
12672INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12673M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12676F:	drivers/crypto/intel/keembay/Kconfig
12677F:	drivers/crypto/intel/keembay/Makefile
12678F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12679F:	drivers/crypto/intel/keembay/ocs-aes.c
12680F:	drivers/crypto/intel/keembay/ocs-aes.h
12681
12682INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12683M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12684M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12685M:	Mark Gross <mgross@linux.intel.com>
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12688F:	drivers/crypto/intel/keembay/Kconfig
12689F:	drivers/crypto/intel/keembay/Makefile
12690F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12691
12692INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12693M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12694M:	Declan Murphy <declan.murphy@intel.com>
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12697F:	drivers/crypto/intel/keembay/Kconfig
12698F:	drivers/crypto/intel/keembay/Makefile
12699F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12700F:	drivers/crypto/intel/keembay/ocs-hcu.c
12701F:	drivers/crypto/intel/keembay/ocs-hcu.h
12702
12703INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12704M:	Lixu Zhang <lixu.zhang@intel.com>
12705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12706S:	Maintained
12707F:	drivers/gpio/gpio-ljca.c
12708F:	drivers/i2c/busses/i2c-ljca.c
12709F:	drivers/spi/spi-ljca.c
12710F:	drivers/usb/misc/usb-ljca.c
12711F:	include/linux/usb/ljca.h
12712
12713INTEL MANAGEMENT ENGINE (mei)
12714M:	Alexander Usyskin <alexander.usyskin@intel.com>
12715L:	linux-kernel@vger.kernel.org
12716S:	Supported
12717F:	Documentation/driver-api/mei/*
12718F:	drivers/misc/mei/
12719F:	drivers/watchdog/mei_wdt.c
12720F:	include/linux/mei_aux.h
12721F:	include/linux/mei_cl_bus.h
12722F:	include/uapi/linux/mei.h
12723F:	include/uapi/linux/mei_uuid.h
12724F:	include/uapi/linux/uuid.h
12725F:	samples/mei/*
12726
12727INTEL MAX 10 BMC MFD DRIVER
12728M:	Xu Yilun <yilun.xu@intel.com>
12729R:	Tom Rix <trix@redhat.com>
12730S:	Maintained
12731F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12732F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12733F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12734F:	drivers/mfd/intel-m10-bmc*
12735F:	include/linux/mfd/intel-m10-bmc.h
12736
12737INTEL MAX10 BMC SECURE UPDATES
12738M:	Matthew Gerlach <matthew.gerlach@altera.com>
12739L:	linux-fpga@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12742F:	drivers/fpga/intel-m10-bmc-sec-update.c
12743
12744INTEL MID (Mobile Internet Device) PLATFORM
12745M:	Andy Shevchenko <andy@kernel.org>
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748F:	arch/x86/include/asm/intel-mid.h
12749F:	arch/x86/pci/intel_mid.c
12750F:	arch/x86/platform/intel-mid/
12751F:	drivers/dma/hsu/
12752F:	drivers/extcon/extcon-intel-mrfld.c
12753F:	drivers/gpio/gpio-merrifield.c
12754F:	drivers/gpio/gpio-tangier.*
12755F:	drivers/iio/adc/intel_mrfld_adc.c
12756F:	drivers/mfd/intel_soc_pmic_mrfld.c
12757F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12758F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12759F:	drivers/pinctrl/intel/pinctrl-tangier.*
12760F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12761F:	drivers/platform/x86/intel_scu_*
12762F:	drivers/staging/media/atomisp/
12763F:	drivers/tty/serial/8250/8250_mid.c
12764F:	drivers/watchdog/intel-mid_wdt.c
12765F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12766F:	include/linux/platform_data/x86/intel-mid_wdt.h
12767F:	include/linux/platform_data/x86/intel_scu_ipc.h
12768
12769INTEL P-Unit IPC DRIVER
12770M:	Zha Qipeng <qipeng.zha@intel.com>
12771L:	platform-driver-x86@vger.kernel.org
12772S:	Maintained
12773F:	arch/x86/include/asm/intel_punit_ipc.h
12774F:	drivers/platform/x86/intel/punit_ipc.c
12775
12776INTEL PMC CORE DRIVER
12777M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12778M:	David E Box <david.e.box@intel.com>
12779L:	platform-driver-x86@vger.kernel.org
12780S:	Maintained
12781F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12782F:	drivers/platform/x86/intel/pmc/
12783F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12784
12785INTEL PMIC GPIO DRIVERS
12786M:	Andy Shevchenko <andy@kernel.org>
12787S:	Supported
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12789F:	drivers/gpio/gpio-*cove.c
12790
12791INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12792M:	Andy Shevchenko <andy@kernel.org>
12793S:	Supported
12794F:	drivers/mfd/intel_soc_pmic*
12795F:	include/linux/mfd/intel_soc_pmic*
12796
12797INTEL PMT DRIVERS
12798M:	David E. Box <david.e.box@linux.intel.com>
12799S:	Supported
12800F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12801F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12802F:	drivers/platform/x86/intel/pmt/
12803
12804INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12805M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12806L:	linux-wireless@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12809F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12810F:	drivers/net/wireless/intel/ipw2x00/
12811
12812INTEL PSTATE DRIVER
12813M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12814M:	Len Brown <lenb@kernel.org>
12815L:	linux-pm@vger.kernel.org
12816S:	Supported
12817F:	drivers/cpufreq/intel_pstate.c
12818
12819INTEL PTP DFL ToD DRIVER
12820L:	linux-fpga@vger.kernel.org
12821L:	netdev@vger.kernel.org
12822S:	Orphan
12823F:	drivers/ptp/ptp_dfl_tod.c
12824
12825INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12826M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12827L:	linux-iio@vger.kernel.org
12828F:	drivers/counter/intel-qep.c
12829
12830INTEL SCU DRIVERS
12831M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12832S:	Maintained
12833F:	drivers/platform/x86/intel_scu_*
12834F:	include/linux/platform_data/x86/intel_scu_ipc.h
12835
12836INTEL SDSI DRIVER
12837M:	David E. Box <david.e.box@linux.intel.com>
12838S:	Supported
12839F:	drivers/platform/x86/intel/sdsi.c
12840F:	tools/arch/x86/intel_sdsi/
12841F:	tools/testing/selftests/drivers/sdsi/
12842
12843INTEL SGX
12844M:	Jarkko Sakkinen <jarkko@kernel.org>
12845R:	Dave Hansen <dave.hansen@linux.intel.com>
12846L:	linux-sgx@vger.kernel.org
12847S:	Supported
12848Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12850F:	Documentation/arch/x86/sgx.rst
12851F:	arch/x86/entry/vdso/vsgx.S
12852F:	arch/x86/include/asm/sgx.h
12853F:	arch/x86/include/uapi/asm/sgx.h
12854F:	arch/x86/kernel/cpu/sgx/*
12855F:	tools/testing/selftests/sgx/*
12856K:	\bSGX_
12857
12858INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12859M:	Daniel Scally <djrscally@gmail.com>
12860S:	Maintained
12861F:	drivers/platform/x86/intel/int3472/
12862F:	include/linux/platform_data/x86/int3472.h
12863
12864INTEL SPEED SELECT TECHNOLOGY
12865M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12866L:	platform-driver-x86@vger.kernel.org
12867S:	Maintained
12868F:	drivers/platform/x86/intel/speed_select_if/
12869F:	include/uapi/linux/isst_if.h
12870F:	tools/power/x86/intel-speed-select/
12871
12872INTEL STRATIX10 FIRMWARE DRIVERS
12873M:	Dinh Nguyen <dinguyen@kernel.org>
12874L:	linux-kernel@vger.kernel.org
12875S:	Maintained
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12877F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12878F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12879F:	drivers/firmware/stratix10-rsu.c
12880F:	drivers/firmware/stratix10-svc.c
12881F:	include/linux/firmware/intel/stratix10-smc.h
12882F:	include/linux/firmware/intel/stratix10-svc-client.h
12883
12884INTEL TELEMETRY DRIVER
12885M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12886M:	"David E. Box" <david.e.box@linux.intel.com>
12887L:	platform-driver-x86@vger.kernel.org
12888S:	Maintained
12889F:	arch/x86/include/asm/intel_telemetry.h
12890F:	drivers/platform/x86/intel/telemetry/
12891
12892INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12893M:	Even Xu <even.xu@intel.com>
12894M:	Xinpeng Sun <xinpeng.sun@intel.com>
12895S:	Maintained
12896F:	drivers/hid/intel-thc-hid/
12897
12898INTEL TPMI DRIVER
12899M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12900L:	platform-driver-x86@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/ABI/testing/debugfs-tpmi
12903F:	drivers/platform/x86/intel/vsec_tpmi.c
12904F:	include/linux/intel_tpmi.h
12905
12906INTEL UNCORE FREQUENCY CONTROL
12907M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12908L:	platform-driver-x86@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12911F:	drivers/platform/x86/intel/uncore-frequency/
12912
12913INTEL USBIO USB I/O EXPANDER DRIVERS
12914M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12915M:	Hans de Goede <hansg@kernel.org>
12916R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12917S:	Maintained
12918F:	drivers/gpio/gpio-usbio.c
12919F:	drivers/i2c/busses/i2c-usbio.c
12920F:	drivers/usb/misc/usbio.c
12921F:	include/linux/usb/usbio.h
12922
12923INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12924M:	David E. Box <david.e.box@linux.intel.com>
12925S:	Supported
12926F:	drivers/platform/x86/intel/vsec.c
12927F:	include/linux/intel_vsec.h
12928
12929INTEL VIRTUAL BUTTON DRIVER
12930M:	AceLan Kao <acelan.kao@canonical.com>
12931L:	platform-driver-x86@vger.kernel.org
12932S:	Maintained
12933F:	drivers/platform/x86/intel/vbtn.c
12934
12935INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12936M:	Stanislaw Gruszka <stf_xl@wp.pl>
12937L:	linux-wireless@vger.kernel.org
12938S:	Supported
12939F:	drivers/net/wireless/intel/iwlegacy/
12940
12941INTEL WIRELESS WIFI LINK (iwlwifi)
12942M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12943L:	linux-wireless@vger.kernel.org
12944S:	Supported
12945W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12947F:	drivers/net/wireless/intel/iwlwifi/
12948
12949INTEL VISION SENSING CONTROLLER DRIVER
12950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12951R:	Bingbu Cao <bingbu.cao@intel.com>
12952R:	Lixu Zhang <lixu.zhang@intel.com>
12953L:	linux-media@vger.kernel.org
12954S:	Maintained
12955T:	git git://linuxtv.org/media.git
12956F:	drivers/media/pci/intel/ivsc/
12957
12958INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12959S:	Orphan
12960W:	https://slimbootloader.github.io/security/firmware-update.html
12961F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12962
12963INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12964L:	Dell.Client.Kernel@dell.com
12965S:	Maintained
12966F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12967
12968INTEL WWAN IOSM DRIVER
12969L:	netdev@vger.kernel.org
12970S:	Orphan
12971F:	drivers/net/wwan/iosm/
12972
12973INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12974M:	Xin Li <xin@zytor.com>
12975M:	"H. Peter Anvin" <hpa@zytor.com>
12976S:	Supported
12977F:	Documentation/arch/x86/x86_64/fred.rst
12978F:	arch/x86/entry/entry_64_fred.S
12979F:	arch/x86/entry/entry_fred.c
12980F:	arch/x86/include/asm/fred.h
12981F:	arch/x86/kernel/fred.c
12982
12983INTEL(R) TRACE HUB
12984M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12985S:	Supported
12986F:	Documentation/trace/intel_th.rst
12987F:	drivers/hwtracing/intel_th/
12988F:	include/linux/intel_th.h
12989
12990INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12991M:	Ning Sun <ning.sun@intel.com>
12992L:	tboot-devel@lists.sourceforge.net
12993S:	Supported
12994W:	http://tboot.sourceforge.net
12995T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12996F:	Documentation/arch/x86/intel_txt.rst
12997F:	arch/x86/kernel/tboot.c
12998F:	include/linux/tboot.h
12999
13000INTERCONNECT API
13001M:	Georgi Djakov <djakov@kernel.org>
13002L:	linux-pm@vger.kernel.org
13003S:	Maintained
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13005F:	Documentation/devicetree/bindings/interconnect/
13006F:	Documentation/driver-api/interconnect.rst
13007F:	drivers/interconnect/
13008F:	include/dt-bindings/interconnect/
13009F:	include/linux/interconnect-provider.h
13010F:	include/linux/interconnect.h
13011
13012INTERRUPT COUNTER DRIVER
13013M:	Oleksij Rempel <o.rempel@pengutronix.de>
13014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13015L:	linux-iio@vger.kernel.org
13016F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13017F:	drivers/counter/interrupt-cnt.c
13018
13019INTERSIL ISL7998X VIDEO DECODER DRIVER
13020M:	Michael Tretter <m.tretter@pengutronix.de>
13021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13025F:	drivers/media/i2c/isl7998x.c
13026
13027INVENSENSE ICM-426xx IMU DRIVER
13028M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13029L:	linux-iio@vger.kernel.org
13030S:	Maintained
13031W:	https://invensense.tdk.com/
13032F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13033F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13034F:	drivers/iio/imu/inv_icm42600/
13035
13036INVENSENSE MPU-3050 GYROSCOPE DRIVER
13037M:	Linus Walleij <linus.walleij@linaro.org>
13038L:	linux-iio@vger.kernel.org
13039S:	Maintained
13040F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13041F:	drivers/iio/gyro/mpu3050*
13042
13043INVENSENSE MPU-6050 IMU DRIVER
13044M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13045L:	linux-iio@vger.kernel.org
13046S:	Maintained
13047W:	https://invensense.tdk.com/
13048F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13049F:	drivers/iio/imu/inv_mpu6050/
13050
13051IOC3 ETHERNET DRIVER
13052M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13053L:	linux-mips@vger.kernel.org
13054S:	Maintained
13055F:	drivers/net/ethernet/sgi/ioc3-eth.c
13056
13057IOMMU DMA-API LAYER
13058M:	Robin Murphy <robin.murphy@arm.com>
13059L:	iommu@lists.linux.dev
13060S:	Maintained
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13062F:	drivers/iommu/dma-iommu.c
13063F:	drivers/iommu/dma-iommu.h
13064F:	drivers/iommu/iova.c
13065F:	include/linux/iommu-dma.h
13066F:	include/linux/iova.h
13067
13068IOMMU SUBSYSTEM
13069M:	Joerg Roedel <joro@8bytes.org>
13070M:	Will Deacon <will@kernel.org>
13071R:	Robin Murphy <robin.murphy@arm.com>
13072L:	iommu@lists.linux.dev
13073S:	Maintained
13074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13075F:	Documentation/devicetree/bindings/iommu/
13076F:	drivers/iommu/
13077F:	include/linux/iommu.h
13078F:	include/linux/iova.h
13079F:	include/linux/of_iommu.h
13080
13081IOMMUFD
13082M:	Jason Gunthorpe <jgg@nvidia.com>
13083M:	Kevin Tian <kevin.tian@intel.com>
13084L:	iommu@lists.linux.dev
13085S:	Maintained
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13087F:	Documentation/userspace-api/iommufd.rst
13088F:	drivers/iommu/iommufd/
13089F:	include/linux/iommufd.h
13090F:	include/uapi/linux/iommufd.h
13091F:	tools/testing/selftests/iommu/
13092
13093IOSYS-MAP HELPERS
13094M:	Thomas Zimmermann <tzimmermann@suse.de>
13095L:	dri-devel@lists.freedesktop.org
13096S:	Maintained
13097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13098F:	include/linux/iosys-map.h
13099
13100IO_URING
13101M:	Jens Axboe <axboe@kernel.dk>
13102L:	io-uring@vger.kernel.org
13103S:	Maintained
13104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13106F:	include/linux/io_uring/
13107F:	include/linux/io_uring.h
13108F:	include/linux/io_uring_types.h
13109F:	include/trace/events/io_uring.h
13110F:	include/uapi/linux/io_uring.h
13111F:	include/uapi/linux/io_uring/
13112F:	io_uring/
13113
13114IPMI SUBSYSTEM
13115M:	Corey Minyard <corey@minyard.net>
13116L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13117S:	Supported
13118W:	http://openipmi.sourceforge.net/
13119T:	git https://github.com/cminyard/linux-ipmi.git for-next
13120F:	Documentation/devicetree/bindings/ipmi/
13121F:	Documentation/driver-api/ipmi.rst
13122F:	drivers/char/ipmi/
13123F:	include/linux/ipmi*
13124F:	include/uapi/linux/ipmi*
13125
13126IPS SCSI RAID DRIVER
13127M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13128L:	linux-scsi@vger.kernel.org
13129S:	Maintained
13130W:	http://www.adaptec.com/
13131F:	drivers/scsi/ips*
13132
13133IPVS
13134M:	Simon Horman <horms@verge.net.au>
13135M:	Julian Anastasov <ja@ssi.bg>
13136L:	netdev@vger.kernel.org
13137L:	lvs-devel@vger.kernel.org
13138S:	Maintained
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13141F:	Documentation/networking/ipvs-sysctl.rst
13142F:	include/net/ip_vs.h
13143F:	include/uapi/linux/ip_vs.h
13144F:	net/netfilter/ipvs/
13145
13146IPWIRELESS DRIVER
13147M:	Jiri Kosina <jikos@kernel.org>
13148M:	David Sterba <dsterba@suse.com>
13149S:	Odd Fixes
13150F:	drivers/tty/ipwireless/
13151
13152IRON DEVICE AUDIO CODEC DRIVERS
13153M:	Kiseok Jo <kiseok.jo@irondevice.com>
13154L:	linux-sound@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/sound/irondevice,*
13157F:	sound/soc/codecs/sma*
13158
13159IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13160M:	Thomas Gleixner <tglx@linutronix.de>
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13163F:	Documentation/core-api/irq/irq-domain.rst
13164F:	include/linux/irqdomain.h
13165F:	include/linux/irqdomain_defs.h
13166F:	kernel/irq/irqdomain.c
13167F:	kernel/irq/msi.c
13168
13169IRQ SUBSYSTEM
13170M:	Thomas Gleixner <tglx@linutronix.de>
13171L:	linux-kernel@vger.kernel.org
13172S:	Maintained
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13174F:	include/linux/group_cpus.h
13175F:	include/linux/irq.h
13176F:	include/linux/irqhandler.h
13177F:	include/linux/irqnr.h
13178F:	include/linux/irqreturn.h
13179F:	kernel/irq/
13180F:	lib/group_cpus.c
13181
13182IRQCHIP DRIVERS
13183M:	Thomas Gleixner <tglx@linutronix.de>
13184L:	linux-kernel@vger.kernel.org
13185S:	Maintained
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13187F:	Documentation/devicetree/bindings/interrupt-controller/
13188F:	drivers/irqchip/
13189F:	include/linux/irqchip.h
13190
13191ISA
13192M:	William Breathitt Gray <wbg@kernel.org>
13193S:	Maintained
13194F:	Documentation/driver-api/isa.rst
13195F:	drivers/base/isa.c
13196F:	include/linux/isa.h
13197
13198ISA RADIO MODULE
13199M:	Hans Verkuil <hverkuil@kernel.org>
13200L:	linux-media@vger.kernel.org
13201S:	Maintained
13202W:	https://linuxtv.org
13203T:	git git://linuxtv.org/media.git
13204F:	drivers/media/radio/radio-isa*
13205
13206ISAPNP
13207M:	Jaroslav Kysela <perex@perex.cz>
13208S:	Maintained
13209F:	Documentation/userspace-api/isapnp.rst
13210F:	drivers/pnp/isapnp/
13211F:	include/linux/isapnp.h
13212
13213ISCSI
13214M:	Lee Duncan <lduncan@suse.com>
13215M:	Chris Leech <cleech@redhat.com>
13216M:	Mike Christie <michael.christie@oracle.com>
13217L:	open-iscsi@googlegroups.com
13218L:	linux-scsi@vger.kernel.org
13219S:	Maintained
13220W:	www.open-iscsi.com
13221F:	drivers/scsi/*iscsi*
13222F:	include/scsi/*iscsi*
13223
13224iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13225M:	Peter Jones <pjones@redhat.com>
13226M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13227S:	Maintained
13228F:	drivers/firmware/iscsi_ibft*
13229
13230ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13231M:	Sagi Grimberg <sagi@grimberg.me>
13232M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13233L:	linux-rdma@vger.kernel.org
13234S:	Supported
13235W:	http://www.openfabrics.org
13236W:	www.open-iscsi.org
13237Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13238F:	drivers/infiniband/ulp/iser/
13239
13240ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13241M:	Sagi Grimberg <sagi@grimberg.me>
13242L:	linux-rdma@vger.kernel.org
13243L:	target-devel@vger.kernel.org
13244S:	Supported
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13246F:	drivers/infiniband/ulp/isert
13247
13248ISDN/CMTP OVER BLUETOOTH
13249M:	Karsten Keil <isdn@linux-pingi.de>
13250L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13251L:	netdev@vger.kernel.org
13252S:	Odd Fixes
13253W:	http://www.isdn4linux.de
13254F:	Documentation/isdn/
13255F:	drivers/isdn/capi/
13256F:	include/linux/isdn/
13257F:	include/uapi/linux/isdn/
13258F:	net/bluetooth/cmtp/
13259
13260ISDN/mISDN SUBSYSTEM
13261M:	Karsten Keil <isdn@linux-pingi.de>
13262L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13263L:	netdev@vger.kernel.org
13264S:	Maintained
13265W:	http://www.isdn4linux.de
13266F:	drivers/isdn/Kconfig
13267F:	drivers/isdn/Makefile
13268F:	drivers/isdn/hardware/
13269F:	drivers/isdn/mISDN/
13270
13271ISL28022 HARDWARE MONITORING DRIVER
13272M:	Carsten Spieß <mail@carsten-spiess.de>
13273L:	linux-hwmon@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13276F:	Documentation/hwmon/isl28022.rst
13277F:	drivers/hwmon/isl28022.c
13278
13279ISOFS FILESYSTEM
13280M:	Jan Kara <jack@suse.cz>
13281L:	linux-fsdevel@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/filesystems/isofs.rst
13284F:	fs/isofs/
13285
13286IT87 HARDWARE MONITORING DRIVER
13287M:	Jean Delvare <jdelvare@suse.com>
13288L:	linux-hwmon@vger.kernel.org
13289S:	Maintained
13290F:	Documentation/hwmon/it87.rst
13291F:	drivers/hwmon/it87.c
13292
13293IT913X MEDIA DRIVER
13294L:	linux-media@vger.kernel.org
13295S:	Orphan
13296W:	https://linuxtv.org
13297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13298F:	drivers/media/tuners/it913x*
13299
13300ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13301M:	Liu Ying <victor.liu@nxp.com>
13302L:	dri-devel@lists.freedesktop.org
13303S:	Maintained
13304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13305F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13306F:	drivers/gpu/drm/bridge/ite-it6263.c
13307
13308ITE IT66121 HDMI BRIDGE DRIVER
13309M:	Phong LE <ple@baylibre.com>
13310M:	Neil Armstrong <neil.armstrong@linaro.org>
13311S:	Maintained
13312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13313F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13314F:	drivers/gpu/drm/bridge/ite-it66121.c
13315
13316IVTV VIDEO4LINUX DRIVER
13317M:	Andy Walls <awalls@md.metrocast.net>
13318L:	linux-media@vger.kernel.org
13319S:	Maintained
13320W:	https://linuxtv.org
13321T:	git git://linuxtv.org/media.git
13322F:	Documentation/admin-guide/media/ivtv*
13323F:	drivers/media/pci/ivtv/
13324F:	include/uapi/linux/ivtv*
13325
13326IX2505V MEDIA DRIVER
13327M:	Malcolm Priestley <tvboxspy@gmail.com>
13328L:	linux-media@vger.kernel.org
13329S:	Maintained
13330W:	https://linuxtv.org
13331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13332F:	drivers/media/dvb-frontends/ix2505v*
13333
13334JAILHOUSE HYPERVISOR INTERFACE
13335M:	Jan Kiszka <jan.kiszka@siemens.com>
13336L:	jailhouse-dev@googlegroups.com
13337S:	Maintained
13338F:	arch/x86/include/asm/jailhouse_para.h
13339F:	arch/x86/kernel/jailhouse.c
13340
13341JFS FILESYSTEM
13342M:	Dave Kleikamp <shaggy@kernel.org>
13343L:	jfs-discussion@lists.sourceforge.net
13344S:	Odd Fixes
13345W:	http://jfs.sourceforge.net/
13346T:	git https://github.com/kleikamp/linux-shaggy.git
13347F:	Documentation/admin-guide/jfs.rst
13348F:	fs/jfs/
13349
13350JME NETWORK DRIVER
13351M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13352L:	netdev@vger.kernel.org
13353S:	Odd Fixes
13354F:	drivers/net/ethernet/jme.*
13355
13356JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13357M:	David Woodhouse <dwmw2@infradead.org>
13358M:	Richard Weinberger <richard@nod.at>
13359L:	linux-mtd@lists.infradead.org
13360S:	Odd Fixes
13361W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13362T:	git git://git.infradead.org/ubifs-2.6.git
13363F:	fs/jffs2/
13364F:	include/uapi/linux/jffs2.h
13365
13366JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13367M:	"Theodore Ts'o" <tytso@mit.edu>
13368M:	Jan Kara <jack@suse.com>
13369L:	linux-ext4@vger.kernel.org
13370S:	Maintained
13371F:	fs/jbd2/
13372F:	include/linux/jbd2.h
13373
13374JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13375M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13376L:	linux-media@vger.kernel.org
13377L:	linux-renesas-soc@vger.kernel.org
13378S:	Maintained
13379F:	drivers/media/platform/renesas/rcar_jpu.c
13380
13381JSM Neo PCI based serial card
13382L:	linux-serial@vger.kernel.org
13383S:	Orphan
13384F:	drivers/tty/serial/jsm/
13385
13386K10TEMP HARDWARE MONITORING DRIVER
13387M:	Clemens Ladisch <clemens@ladisch.de>
13388L:	linux-hwmon@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/hwmon/k10temp.rst
13391F:	drivers/hwmon/k10temp.c
13392
13393K8TEMP HARDWARE MONITORING DRIVER
13394M:	Rudolf Marek <r.marek@assembler.cz>
13395L:	linux-hwmon@vger.kernel.org
13396S:	Maintained
13397F:	Documentation/hwmon/k8temp.rst
13398F:	drivers/hwmon/k8temp.c
13399
13400KASAN
13401M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13402R:	Alexander Potapenko <glider@google.com>
13403R:	Andrey Konovalov <andreyknvl@gmail.com>
13404R:	Dmitry Vyukov <dvyukov@google.com>
13405R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13406L:	kasan-dev@googlegroups.com
13407S:	Maintained
13408B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13409F:	Documentation/dev-tools/kasan.rst
13410F:	arch/*/include/asm/*kasan.h
13411F:	arch/*/mm/kasan_init*
13412F:	include/linux/kasan*.h
13413F:	lib/Kconfig.kasan
13414F:	mm/kasan/
13415F:	scripts/Makefile.kasan
13416
13417KCONFIG
13418L:	linux-kbuild@vger.kernel.org
13419S:	Orphan
13420Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13421F:	Documentation/kbuild/kconfig*
13422F:	scripts/Kconfig.include
13423F:	scripts/kconfig/
13424
13425KCORE
13426M:	Omar Sandoval <osandov@osandov.com>
13427L:	linux-debuggers@vger.kernel.org
13428S:	Maintained
13429F:	fs/proc/kcore.c
13430F:	include/linux/kcore.h
13431
13432KCOV
13433R:	Dmitry Vyukov <dvyukov@google.com>
13434R:	Andrey Konovalov <andreyknvl@gmail.com>
13435L:	kasan-dev@googlegroups.com
13436S:	Maintained
13437B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13438F:	Documentation/dev-tools/kcov.rst
13439F:	include/linux/kcov.h
13440F:	include/uapi/linux/kcov.h
13441F:	kernel/kcov.c
13442F:	scripts/Makefile.kcov
13443
13444KCSAN
13445M:	Marco Elver <elver@google.com>
13446R:	Dmitry Vyukov <dvyukov@google.com>
13447L:	kasan-dev@googlegroups.com
13448S:	Maintained
13449F:	Documentation/dev-tools/kcsan.rst
13450F:	include/linux/kcsan*.h
13451F:	kernel/kcsan/
13452F:	lib/Kconfig.kcsan
13453F:	scripts/Makefile.kcsan
13454
13455KDUMP
13456M:	Andrew Morton <akpm@linux-foundation.org>
13457M:	Baoquan He <bhe@redhat.com>
13458R:	Vivek Goyal <vgoyal@redhat.com>
13459R:	Dave Young <dyoung@redhat.com>
13460L:	kexec@lists.infradead.org
13461S:	Maintained
13462W:	http://lse.sourceforge.net/kdump/
13463F:	Documentation/admin-guide/kdump/
13464F:	fs/proc/vmcore.c
13465F:	include/linux/crash_core.h
13466F:	include/linux/crash_dump.h
13467F:	include/uapi/linux/vmcore.h
13468F:	kernel/crash_*.c
13469
13470KEENE FM RADIO TRANSMITTER DRIVER
13471M:	Hans Verkuil <hverkuil@kernel.org>
13472L:	linux-media@vger.kernel.org
13473S:	Maintained
13474W:	https://linuxtv.org
13475T:	git git://linuxtv.org/media.git
13476F:	drivers/media/radio/radio-keene*
13477
13478KERNEL AUTOMOUNTER
13479M:	Ian Kent <raven@themaw.net>
13480L:	autofs@vger.kernel.org
13481S:	Maintained
13482F:	fs/autofs/
13483
13484KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13485M:	Nathan Chancellor <nathan@kernel.org>
13486M:	Nicolas Schier <nicolas@fjasle.eu>
13487L:	linux-kbuild@vger.kernel.org
13488S:	Odd Fixes
13489Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13491F:	Documentation/kbuild/
13492F:	Makefile
13493F:	scripts/*vmlinux*
13494F:	scripts/Kbuild*
13495F:	scripts/Makefile*
13496F:	scripts/bash-completion/
13497F:	scripts/basic/
13498F:	scripts/clang-tools/
13499F:	scripts/dummy-tools/
13500F:	scripts/include/
13501F:	scripts/mk*
13502F:	scripts/mod/
13503F:	scripts/package/
13504F:	usr/
13505
13506KERNEL HARDENING (not covered by other areas)
13507M:	Kees Cook <kees@kernel.org>
13508R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13509L:	linux-hardening@vger.kernel.org
13510S:	Supported
13511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13512F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13513F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13514F:	arch/*/configs/hardening.config
13515F:	include/linux/kstack_erase.h
13516F:	include/linux/overflow.h
13517F:	include/linux/randomize_kstack.h
13518F:	include/linux/ucopysize.h
13519F:	kernel/configs/hardening.config
13520F:	kernel/kstack_erase.c
13521F:	lib/tests/randstruct_kunit.c
13522F:	lib/tests/usercopy_kunit.c
13523F:	mm/usercopy.c
13524F:	scripts/Makefile.kstack_erase
13525F:	scripts/Makefile.randstruct
13526F:	security/Kconfig.hardening
13527K:	\b(add|choose)_random_kstack_offset\b
13528K:	\b__check_(object_size|heap_object)\b
13529K:	\b__counted_by(_le|_be)?\b
13530
13531KERNEL JANITORS
13532L:	kernel-janitors@vger.kernel.org
13533S:	Odd Fixes
13534W:	http://kernelnewbies.org/KernelJanitors
13535
13536KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13537M:	Chuck Lever <chuck.lever@oracle.com>
13538M:	Jeff Layton <jlayton@kernel.org>
13539R:	NeilBrown <neil@brown.name>
13540R:	Olga Kornievskaia <okorniev@redhat.com>
13541R:	Dai Ngo <Dai.Ngo@oracle.com>
13542R:	Tom Talpey <tom@talpey.com>
13543L:	linux-nfs@vger.kernel.org
13544S:	Supported
13545B:	https://bugzilla.kernel.org
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13547F:	Documentation/filesystems/nfs/
13548F:	fs/lockd/
13549F:	fs/nfs_common/
13550F:	fs/nfsd/
13551F:	include/linux/lockd/
13552F:	include/linux/sunrpc/
13553F:	include/trace/events/rpcgss.h
13554F:	include/trace/events/rpcrdma.h
13555F:	include/trace/events/sunrpc.h
13556F:	include/trace/misc/fs.h
13557F:	include/trace/misc/nfs.h
13558F:	include/trace/misc/sunrpc.h
13559F:	include/uapi/linux/nfsd/
13560F:	include/uapi/linux/sunrpc/
13561F:	net/sunrpc/
13562F:	tools/net/sunrpc/
13563
13564KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13565M:	Thomas Weißschuh <linux@weissschuh.net>
13566R:	Christian Heusel <christian@heusel.eu>
13567R:	Nathan Chancellor <nathan@kernel.org>
13568S:	Maintained
13569F:	scripts/package/PKGBUILD
13570
13571KERNEL REGRESSIONS
13572M:	Thorsten Leemhuis <linux@leemhuis.info>
13573L:	regressions@lists.linux.dev
13574S:	Supported
13575F:	Documentation/admin-guide/reporting-regressions.rst
13576F:	Documentation/process/handling-regressions.rst
13577
13578KERNEL SELFTEST FRAMEWORK
13579M:	Shuah Khan <shuah@kernel.org>
13580M:	Shuah Khan <skhan@linuxfoundation.org>
13581L:	linux-kselftest@vger.kernel.org
13582S:	Maintained
13583Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13585F:	Documentation/dev-tools/kselftest*
13586F:	tools/testing/selftests/
13587
13588KERNEL SMB3 SERVER (KSMBD)
13589M:	Namjae Jeon <linkinjeon@kernel.org>
13590M:	Namjae Jeon <linkinjeon@samba.org>
13591M:	Steve French <smfrench@gmail.com>
13592M:	Steve French <sfrench@samba.org>
13593R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13594R:	Tom Talpey <tom@talpey.com>
13595L:	linux-cifs@vger.kernel.org
13596S:	Maintained
13597T:	git git://git.samba.org/ksmbd.git
13598F:	Documentation/filesystems/smb/ksmbd.rst
13599F:	fs/smb/common/
13600F:	fs/smb/server/
13601
13602KERNEL UNIT TESTING FRAMEWORK (KUnit)
13603M:	Brendan Higgins <brendan.higgins@linux.dev>
13604M:	David Gow <davidgow@google.com>
13605R:	Rae Moar <rmoar@google.com>
13606L:	linux-kselftest@vger.kernel.org
13607L:	kunit-dev@googlegroups.com
13608S:	Maintained
13609W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13612F:	Documentation/dev-tools/kunit/
13613F:	include/kunit/
13614F:	lib/kunit/
13615F:	rust/kernel/kunit.rs
13616F:	rust/macros/kunit.rs
13617F:	scripts/rustdoc_test_*
13618F:	tools/testing/kunit/
13619
13620KERNEL USERMODE HELPER
13621M:	Luis Chamberlain <mcgrof@kernel.org>
13622L:	linux-kernel@vger.kernel.org
13623S:	Maintained
13624F:	include/linux/umh.h
13625F:	kernel/umh.c
13626
13627KERNEL VIRTUAL MACHINE (KVM)
13628M:	Paolo Bonzini <pbonzini@redhat.com>
13629L:	kvm@vger.kernel.org
13630S:	Supported
13631W:	http://www.linux-kvm.org
13632T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13633F:	Documentation/virt/kvm/
13634F:	include/asm-generic/kvm*
13635F:	include/kvm/iodev.h
13636F:	include/linux/kvm*
13637F:	include/trace/events/kvm.h
13638F:	include/uapi/asm-generic/kvm*
13639F:	include/uapi/linux/kvm*
13640F:	tools/kvm/
13641F:	tools/testing/selftests/kvm/
13642F:	virt/kvm/*
13643
13644KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13645M:	Marc Zyngier <maz@kernel.org>
13646M:	Oliver Upton <oliver.upton@linux.dev>
13647R:	Joey Gouly <joey.gouly@arm.com>
13648R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13649R:	Zenghui Yu <yuzenghui@huawei.com>
13650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13651L:	kvmarm@lists.linux.dev
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13654F:	Documentation/virt/kvm/arm/
13655F:	Documentation/virt/kvm/devices/arm*
13656F:	arch/arm64/include/asm/kvm*
13657F:	arch/arm64/include/uapi/asm/kvm*
13658F:	arch/arm64/kvm/
13659F:	include/kvm/arm_*
13660F:	tools/testing/selftests/kvm/*/arm64/
13661F:	tools/testing/selftests/kvm/arm64/
13662
13663KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13664M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13665M:	Bibo Mao <maobibo@loongson.cn>
13666M:	Huacai Chen <chenhuacai@kernel.org>
13667L:	kvm@vger.kernel.org
13668L:	loongarch@lists.linux.dev
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13671F:	Documentation/virt/kvm/loongarch/
13672F:	arch/loongarch/include/asm/kvm*
13673F:	arch/loongarch/include/uapi/asm/kvm*
13674F:	arch/loongarch/kvm/
13675F:	tools/testing/selftests/kvm/*/loongarch/
13676F:	tools/testing/selftests/kvm/lib/loongarch/
13677
13678KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13679M:	Huacai Chen <chenhuacai@kernel.org>
13680L:	linux-mips@vger.kernel.org
13681L:	kvm@vger.kernel.org
13682S:	Maintained
13683T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13684F:	arch/mips/include/asm/kvm*
13685F:	arch/mips/include/uapi/asm/kvm*
13686F:	arch/mips/kvm/
13687
13688KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13689M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13690R:	Nicholas Piggin <npiggin@gmail.com>
13691L:	linuxppc-dev@lists.ozlabs.org
13692L:	kvm@vger.kernel.org
13693S:	Maintained (Book3S 64-bit HV)
13694S:	Odd fixes (Book3S 64-bit PR)
13695S:	Orphan (Book3E and 32-bit)
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13697F:	arch/powerpc/include/asm/kvm*
13698F:	arch/powerpc/include/uapi/asm/kvm*
13699F:	arch/powerpc/kernel/kvm*
13700F:	arch/powerpc/kvm/
13701
13702KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13703M:	Anup Patel <anup@brainfault.org>
13704R:	Atish Patra <atish.patra@linux.dev>
13705L:	kvm@vger.kernel.org
13706L:	kvm-riscv@lists.infradead.org
13707L:	linux-riscv@lists.infradead.org
13708S:	Maintained
13709T:	git https://github.com/kvm-riscv/linux.git
13710F:	arch/riscv/include/asm/kvm*
13711F:	arch/riscv/include/uapi/asm/kvm*
13712F:	arch/riscv/kvm/
13713F:	tools/testing/selftests/kvm/*/riscv/
13714F:	tools/testing/selftests/kvm/riscv/
13715
13716KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13717M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13718M:	Janosch Frank <frankja@linux.ibm.com>
13719M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13720R:	David Hildenbrand <david@redhat.com>
13721L:	kvm@vger.kernel.org
13722S:	Supported
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13724F:	Documentation/virt/kvm/s390*
13725F:	arch/s390/include/asm/gmap.h
13726F:	arch/s390/include/asm/gmap_helpers.h
13727F:	arch/s390/include/asm/kvm*
13728F:	arch/s390/include/uapi/asm/kvm*
13729F:	arch/s390/include/uapi/asm/uvdevice.h
13730F:	arch/s390/kernel/uv.c
13731F:	arch/s390/kvm/
13732F:	arch/s390/mm/gmap.c
13733F:	arch/s390/mm/gmap_helpers.c
13734F:	drivers/s390/char/uvdevice.c
13735F:	tools/testing/selftests/drivers/s390x/uvdevice/
13736F:	tools/testing/selftests/kvm/*/s390/
13737F:	tools/testing/selftests/kvm/s390/
13738
13739KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13740M:	Sean Christopherson <seanjc@google.com>
13741M:	Paolo Bonzini <pbonzini@redhat.com>
13742L:	kvm@vger.kernel.org
13743S:	Supported
13744P:	Documentation/process/maintainer-kvm-x86.rst
13745T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13746F:	arch/x86/include/asm/kvm*
13747F:	arch/x86/include/asm/svm.h
13748F:	arch/x86/include/asm/vmx*.h
13749F:	arch/x86/include/uapi/asm/kvm*
13750F:	arch/x86/include/uapi/asm/svm.h
13751F:	arch/x86/include/uapi/asm/vmx.h
13752F:	arch/x86/kvm/
13753F:	arch/x86/kvm/*/
13754F:	tools/testing/selftests/kvm/*/x86/
13755F:	tools/testing/selftests/kvm/x86/
13756
13757KERNFS
13758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13759M:	Tejun Heo <tj@kernel.org>
13760S:	Supported
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13762F:	fs/kernfs/
13763F:	include/linux/kernfs.h
13764
13765KEXEC
13766M:	Andrew Morton <akpm@linux-foundation.org>
13767M:	Baoquan He <bhe@redhat.com>
13768L:	kexec@lists.infradead.org
13769W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13770F:	include/linux/kexec.h
13771F:	include/uapi/linux/kexec.h
13772F:	kernel/kexec*
13773
13774KEXEC HANDOVER (KHO)
13775M:	Alexander Graf <graf@amazon.com>
13776M:	Mike Rapoport <rppt@kernel.org>
13777M:	Changyuan Lyu <changyuanl@google.com>
13778L:	kexec@lists.infradead.org
13779L:	linux-mm@kvack.org
13780S:	Maintained
13781F:	Documentation/admin-guide/mm/kho.rst
13782F:	Documentation/core-api/kho/*
13783F:	include/linux/kexec_handover.h
13784F:	kernel/kexec_handover.c
13785F:	tools/testing/selftests/kho/
13786
13787KEYS-ENCRYPTED
13788M:	Mimi Zohar <zohar@linux.ibm.com>
13789L:	linux-integrity@vger.kernel.org
13790L:	keyrings@vger.kernel.org
13791S:	Supported
13792F:	Documentation/security/keys/trusted-encrypted.rst
13793F:	include/keys/encrypted-type.h
13794F:	security/keys/encrypted-keys/
13795
13796KEYS-TRUSTED
13797M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13798M:	Jarkko Sakkinen <jarkko@kernel.org>
13799M:	Mimi Zohar <zohar@linux.ibm.com>
13800L:	linux-integrity@vger.kernel.org
13801L:	keyrings@vger.kernel.org
13802S:	Supported
13803F:	Documentation/security/keys/trusted-encrypted.rst
13804F:	include/keys/trusted-type.h
13805F:	include/keys/trusted_tpm.h
13806F:	security/keys/trusted-keys/
13807
13808KEYS-TRUSTED-CAAM
13809M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13810R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13811L:	linux-integrity@vger.kernel.org
13812L:	keyrings@vger.kernel.org
13813S:	Maintained
13814F:	include/keys/trusted_caam.h
13815F:	security/keys/trusted-keys/trusted_caam.c
13816
13817KEYS-TRUSTED-DCP
13818M:	David Gstir <david@sigma-star.at>
13819R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13820L:	linux-integrity@vger.kernel.org
13821L:	keyrings@vger.kernel.org
13822S:	Supported
13823F:	include/keys/trusted_dcp.h
13824F:	security/keys/trusted-keys/trusted_dcp.c
13825
13826KEYS-TRUSTED-TEE
13827M:	Sumit Garg <sumit.garg@kernel.org>
13828L:	linux-integrity@vger.kernel.org
13829L:	keyrings@vger.kernel.org
13830S:	Supported
13831F:	include/keys/trusted_tee.h
13832F:	security/keys/trusted-keys/trusted_tee.c
13833
13834KEYS/KEYRINGS
13835M:	David Howells <dhowells@redhat.com>
13836M:	Jarkko Sakkinen <jarkko@kernel.org>
13837L:	keyrings@vger.kernel.org
13838S:	Maintained
13839F:	Documentation/security/keys/core.rst
13840F:	include/keys/
13841F:	include/linux/key-type.h
13842F:	include/linux/key.h
13843F:	include/linux/keyctl.h
13844F:	include/uapi/linux/keyctl.h
13845F:	security/keys/
13846
13847KEYS/KEYRINGS_INTEGRITY
13848M:	Jarkko Sakkinen <jarkko@kernel.org>
13849M:	Mimi Zohar <zohar@linux.ibm.com>
13850L:	linux-integrity@vger.kernel.org
13851L:	keyrings@vger.kernel.org
13852S:	Supported
13853W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13854F:	security/integrity/platform_certs
13855
13856KFENCE
13857M:	Alexander Potapenko <glider@google.com>
13858M:	Marco Elver <elver@google.com>
13859R:	Dmitry Vyukov <dvyukov@google.com>
13860L:	kasan-dev@googlegroups.com
13861S:	Maintained
13862F:	Documentation/dev-tools/kfence.rst
13863F:	arch/*/include/asm/kfence.h
13864F:	include/linux/kfence.h
13865F:	lib/Kconfig.kfence
13866F:	mm/kfence/
13867
13868KFIFO
13869M:	Stefani Seibold <stefani@seibold.net>
13870S:	Maintained
13871F:	include/linux/kfifo.h
13872F:	lib/kfifo.c
13873F:	samples/kfifo/
13874
13875KGDB / KDB /debug_core
13876M:	Jason Wessel <jason.wessel@windriver.com>
13877M:	Daniel Thompson <danielt@kernel.org>
13878R:	Douglas Anderson <dianders@chromium.org>
13879L:	kgdb-bugreport@lists.sourceforge.net
13880S:	Maintained
13881W:	http://kgdb.wiki.kernel.org/
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13883F:	Documentation/process/debugging/kgdb.rst
13884F:	drivers/misc/kgdbts.c
13885F:	drivers/tty/serial/kgdboc.c
13886F:	include/linux/kdb.h
13887F:	include/linux/kgdb.h
13888F:	kernel/debug/
13889F:	kernel/module/kdb.c
13890
13891KHADAS MCU MFD DRIVER
13892M:	Neil Armstrong <neil.armstrong@linaro.org>
13893L:	linux-amlogic@lists.infradead.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13896F:	drivers/mfd/khadas-mcu.c
13897F:	drivers/thermal/khadas_mcu_fan.c
13898F:	include/linux/mfd/khadas-mcu.h
13899
13900KIONIX/ROHM KX022A ACCELEROMETER
13901M:	Matti Vaittinen <mazziesaccount@gmail.com>
13902L:	linux-iio@vger.kernel.org
13903S:	Supported
13904F:	drivers/iio/accel/kionix-kx022a*
13905
13906KMEMLEAK
13907M:	Catalin Marinas <catalin.marinas@arm.com>
13908S:	Maintained
13909F:	Documentation/dev-tools/kmemleak.rst
13910F:	include/linux/kmemleak.h
13911F:	mm/kmemleak.c
13912F:	samples/kmemleak/kmemleak-test.c
13913
13914KMSAN
13915M:	Alexander Potapenko <glider@google.com>
13916R:	Marco Elver <elver@google.com>
13917R:	Dmitry Vyukov <dvyukov@google.com>
13918L:	kasan-dev@googlegroups.com
13919S:	Maintained
13920F:	Documentation/dev-tools/kmsan.rst
13921F:	arch/*/include/asm/kmsan.h
13922F:	arch/*/mm/kmsan_*
13923F:	include/linux/kmsan*.h
13924F:	lib/Kconfig.kmsan
13925F:	mm/kmsan/
13926F:	scripts/Makefile.kmsan
13927
13928KPROBES
13929M:	Naveen N Rao <naveen@kernel.org>
13930M:	"David S. Miller" <davem@davemloft.net>
13931M:	Masami Hiramatsu <mhiramat@kernel.org>
13932L:	linux-kernel@vger.kernel.org
13933L:	linux-trace-kernel@vger.kernel.org
13934S:	Maintained
13935Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13937F:	Documentation/trace/kprobes.rst
13938F:	include/asm-generic/kprobes.h
13939F:	include/linux/kprobes.h
13940F:	kernel/kprobes.c
13941F:	lib/tests/test_kprobes.c
13942F:	samples/kprobes
13943
13944KS0108 LCD CONTROLLER DRIVER
13945M:	Miguel Ojeda <ojeda@kernel.org>
13946S:	Maintained
13947F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13948F:	drivers/auxdisplay/ks0108.c
13949F:	include/linux/ks0108.h
13950
13951KTD253 BACKLIGHT DRIVER
13952M:	Linus Walleij <linus.walleij@linaro.org>
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13955F:	drivers/video/backlight/ktd253-backlight.c
13956
13957KTD2801 BACKLIGHT DRIVER
13958M:	Duje Mihanović <duje.mihanovic@skole.hr>
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13961F:	drivers/video/backlight/ktd2801-backlight.c
13962
13963KTEST
13964M:	Steven Rostedt <rostedt@goodmis.org>
13965M:	John Hawley <warthog9@eaglescrag.net>
13966S:	Maintained
13967F:	tools/testing/ktest
13968
13969KTZ8866 BACKLIGHT DRIVER
13970M:	Jianhua Lu <lujianhua000@gmail.com>
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13973F:	drivers/video/backlight/ktz8866.c
13974
13975KVM PARAVIRT (KVM/paravirt)
13976M:	Paolo Bonzini <pbonzini@redhat.com>
13977R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13978L:	kvm@vger.kernel.org
13979S:	Supported
13980T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13981F:	arch/um/include/asm/kvm_para.h
13982F:	arch/x86/include/asm/kvm_para.h
13983F:	arch/x86/include/asm/pvclock-abi.h
13984F:	arch/x86/include/uapi/asm/kvm_para.h
13985F:	arch/x86/kernel/kvm.c
13986F:	arch/x86/kernel/kvmclock.c
13987F:	include/asm-generic/kvm_para.h
13988F:	include/linux/kvm_para.h
13989F:	include/uapi/asm-generic/kvm_para.h
13990F:	include/uapi/linux/kvm_para.h
13991
13992KVM X86 HYPER-V (KVM/hyper-v)
13993M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13994M:	Sean Christopherson <seanjc@google.com>
13995M:	Paolo Bonzini <pbonzini@redhat.com>
13996L:	kvm@vger.kernel.org
13997S:	Supported
13998T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13999F:	arch/x86/kvm/hyperv.*
14000F:	arch/x86/kvm/kvm_onhyperv.*
14001F:	arch/x86/kvm/svm/hyperv.*
14002F:	arch/x86/kvm/svm/svm_onhyperv.*
14003F:	arch/x86/kvm/vmx/hyperv.*
14004
14005KVM X86 Xen (KVM/Xen)
14006M:	David Woodhouse <dwmw2@infradead.org>
14007M:	Paul Durrant <paul@xen.org>
14008M:	Sean Christopherson <seanjc@google.com>
14009M:	Paolo Bonzini <pbonzini@redhat.com>
14010L:	kvm@vger.kernel.org
14011S:	Supported
14012T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14013F:	arch/x86/kvm/xen.*
14014
14015L3MDEV
14016M:	David Ahern <dsahern@kernel.org>
14017L:	netdev@vger.kernel.org
14018S:	Maintained
14019F:	include/net/l3mdev.h
14020F:	net/l3mdev
14021
14022LANDLOCK SECURITY MODULE
14023M:	Mickaël Salaün <mic@digikod.net>
14024R:	Günther Noack <gnoack@google.com>
14025L:	linux-security-module@vger.kernel.org
14026S:	Supported
14027W:	https://landlock.io
14028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14029F:	Documentation/admin-guide/LSM/landlock.rst
14030F:	Documentation/security/landlock.rst
14031F:	Documentation/userspace-api/landlock.rst
14032F:	fs/ioctl.c
14033F:	include/uapi/linux/landlock.h
14034F:	samples/landlock/
14035F:	security/landlock/
14036F:	tools/testing/selftests/landlock/
14037K:	landlock
14038K:	LANDLOCK
14039
14040LANTIQ / INTEL Ethernet drivers
14041M:	Hauke Mehrtens <hauke@hauke-m.de>
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14045F:	drivers/net/dsa/lantiq/*
14046F:	drivers/net/ethernet/lantiq_xrx200.c
14047F:	net/dsa/tag_gswip.c
14048
14049LANTIQ MIPS ARCHITECTURE
14050M:	John Crispin <john@phrozen.org>
14051L:	linux-mips@vger.kernel.org
14052S:	Maintained
14053F:	arch/mips/lantiq
14054F:	drivers/soc/lantiq
14055
14056LANTIQ PEF2256 DRIVER
14057M:	Herve Codina <herve.codina@bootlin.com>
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14060F:	drivers/net/wan/framer/pef2256/
14061F:	drivers/pinctrl/pinctrl-pef2256.c
14062F:	include/linux/framer/pef2256.h
14063
14064LASI 53c700 driver for PARISC
14065M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14066L:	linux-scsi@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/scsi/53c700.rst
14069F:	drivers/scsi/53c700*
14070
14071LEAKING_ADDRESSES
14072M:	Tycho Andersen <tycho@tycho.pizza>
14073R:	Kees Cook <kees@kernel.org>
14074L:	linux-hardening@vger.kernel.org
14075S:	Maintained
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14077F:	scripts/leaking_addresses.pl
14078
14079LED SUBSYSTEM
14080M:	Lee Jones <lee@kernel.org>
14081M:	Pavel Machek <pavel@kernel.org>
14082L:	linux-leds@vger.kernel.org
14083S:	Maintained
14084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14085F:	Documentation/devicetree/bindings/leds/
14086F:	Documentation/leds/
14087F:	drivers/leds/
14088F:	include/dt-bindings/leds/
14089F:	include/linux/leds.h
14090
14091LEGO MINDSTORMS EV3
14092R:	David Lechner <david@lechnology.com>
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14095F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14096F:	drivers/power/supply/lego_ev3_battery.c
14097
14098LEGO USB Tower driver
14099M:	Juergen Stuber <starblue@users.sourceforge.net>
14100L:	legousb-devel@lists.sourceforge.net
14101S:	Maintained
14102W:	http://legousb.sourceforge.net/
14103F:	drivers/usb/misc/legousbtower.c
14104
14105LENOVO drivers
14106M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14107M:	Derek J. Clark <derekjohn.clark@gmail.com>
14108L:	platform-driver-x86@vger.kernel.org
14109S:	Maintained
14110F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14111F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14112F:	drivers/platform/x86/lenovo/*
14113
14114LENOVO WMI HOTKEY UTILITIES DRIVER
14115M:	Jackie Dong <xy-jackie@139.com>
14116L:	platform-driver-x86@vger.kernel.org
14117S:	Maintained
14118F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14119
14120LETSKETCH HID TABLET DRIVER
14121M:	Hans de Goede <hansg@kernel.org>
14122L:	linux-input@vger.kernel.org
14123S:	Maintained
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14125F:	drivers/hid/hid-letsketch.c
14126
14127LG LAPTOP EXTRAS
14128M:	Matan Ziv-Av <matan@svgalib.org>
14129L:	platform-driver-x86@vger.kernel.org
14130S:	Maintained
14131F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14132F:	Documentation/admin-guide/laptops/lg-laptop.rst
14133F:	drivers/platform/x86/lg-laptop.c
14134
14135LG2160 MEDIA DRIVER
14136M:	Michael Krufky <mkrufky@linuxtv.org>
14137L:	linux-media@vger.kernel.org
14138S:	Maintained
14139W:	https://linuxtv.org
14140W:	http://github.com/mkrufky
14141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14142T:	git git://linuxtv.org/mkrufky/tuners.git
14143F:	drivers/media/dvb-frontends/lg2160.*
14144
14145LGDT3305 MEDIA DRIVER
14146M:	Michael Krufky <mkrufky@linuxtv.org>
14147L:	linux-media@vger.kernel.org
14148S:	Maintained
14149W:	https://linuxtv.org
14150W:	http://github.com/mkrufky
14151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14152T:	git git://linuxtv.org/mkrufky/tuners.git
14153F:	drivers/media/dvb-frontends/lgdt3305.*
14154
14155LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14156M:	Viresh Kumar <vireshk@kernel.org>
14157L:	linux-ide@vger.kernel.org
14158S:	Maintained
14159F:	drivers/ata/pata_arasan_cf.c
14160F:	include/linux/pata_arasan_cf_data.h
14161
14162LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14163M:	Linus Walleij <linus.walleij@linaro.org>
14164L:	linux-ide@vger.kernel.org
14165S:	Maintained
14166F:	drivers/ata/pata_ftide010.c
14167F:	drivers/ata/sata_gemini.c
14168F:	drivers/ata/sata_gemini.h
14169
14170LIBATA SATA AHCI PLATFORM devices support
14171M:	Hans de Goede <hansg@kernel.org>
14172L:	linux-ide@vger.kernel.org
14173S:	Maintained
14174F:	drivers/ata/ahci_platform.c
14175F:	drivers/ata/libahci_platform.c
14176F:	include/linux/ahci_platform.h
14177
14178LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14179M:	Mikael Pettersson <mikpelinux@gmail.com>
14180L:	linux-ide@vger.kernel.org
14181S:	Maintained
14182F:	drivers/ata/sata_promise.*
14183
14184LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14185M:	Damien Le Moal <dlemoal@kernel.org>
14186M:	Niklas Cassel <cassel@kernel.org>
14187L:	linux-ide@vger.kernel.org
14188S:	Maintained
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14190F:	Documentation/ABI/testing/sysfs-ata
14191F:	Documentation/devicetree/bindings/ata/
14192F:	drivers/ata/
14193F:	include/linux/ata.h
14194F:	include/linux/libata.h
14195
14196LIBETH COMMON ETHERNET LIBRARY
14197M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14198L:	netdev@vger.kernel.org
14199L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14200S:	Maintained
14201T:	git https://github.com/alobakin/linux.git
14202F:	drivers/net/ethernet/intel/libeth/
14203F:	include/net/libeth/
14204K:	libeth
14205
14206LIBIE COMMON INTEL ETHERNET LIBRARY
14207M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14208L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14209L:	netdev@vger.kernel.org
14210S:	Maintained
14211T:	git https://github.com/alobakin/linux.git
14212F:	drivers/net/ethernet/intel/libie/
14213F:	include/linux/net/intel/libie/
14214K:	libie
14215
14216LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14217M:	Vishal Verma <vishal.l.verma@intel.com>
14218M:	Dan Williams <dan.j.williams@intel.com>
14219M:	Dave Jiang <dave.jiang@intel.com>
14220L:	nvdimm@lists.linux.dev
14221S:	Supported
14222Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14223P:	Documentation/nvdimm/maintainer-entry-profile.rst
14224F:	drivers/nvdimm/btt*
14225
14226LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14227M:	Dan Williams <dan.j.williams@intel.com>
14228M:	Vishal Verma <vishal.l.verma@intel.com>
14229M:	Dave Jiang <dave.jiang@intel.com>
14230L:	nvdimm@lists.linux.dev
14231S:	Supported
14232Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14233P:	Documentation/nvdimm/maintainer-entry-profile.rst
14234F:	drivers/nvdimm/pmem*
14235
14236LIBNVDIMM: DEVICETREE BINDINGS
14237M:	Oliver O'Halloran <oohall@gmail.com>
14238L:	nvdimm@lists.linux.dev
14239S:	Supported
14240Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14241F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14242F:	drivers/nvdimm/of_pmem.c
14243
14244LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14245M:	Dan Williams <dan.j.williams@intel.com>
14246M:	Vishal Verma <vishal.l.verma@intel.com>
14247M:	Dave Jiang <dave.jiang@intel.com>
14248M:	Ira Weiny <ira.weiny@intel.com>
14249L:	nvdimm@lists.linux.dev
14250S:	Supported
14251Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14252P:	Documentation/nvdimm/maintainer-entry-profile.rst
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14254F:	drivers/acpi/nfit/*
14255F:	drivers/nvdimm/*
14256F:	include/linux/libnvdimm.h
14257F:	include/linux/nd.h
14258F:	include/uapi/linux/ndctl.h
14259F:	tools/testing/nvdimm/
14260
14261LIBRARY CODE
14262M:	Andrew Morton <akpm@linux-foundation.org>
14263L:	linux-kernel@vger.kernel.org
14264S:	Supported
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14266F:	lib/*
14267
14268LICENSES and SPDX stuff
14269M:	Thomas Gleixner <tglx@linutronix.de>
14270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14271L:	linux-spdx@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14274F:	COPYING
14275F:	Documentation/process/license-rules.rst
14276F:	LICENSES/
14277F:	scripts/spdxcheck-test.sh
14278F:	scripts/spdxcheck.py
14279F:	scripts/spdxexclude
14280
14281LINEAR RANGES HELPERS
14282M:	Mark Brown <broonie@kernel.org>
14283R:	Matti Vaittinen <mazziesaccount@gmail.com>
14284F:	include/linux/linear_range.h
14285F:	lib/linear_ranges.c
14286F:	lib/tests/test_linear_ranges.c
14287
14288LINUX FOR POWER MACINTOSH
14289L:	linuxppc-dev@lists.ozlabs.org
14290S:	Orphan
14291F:	arch/powerpc/platforms/powermac/
14292F:	drivers/macintosh/
14293X:	drivers/macintosh/adb-iop.c
14294X:	drivers/macintosh/via-macii.c
14295
14296LINUX FOR POWERPC (32-BIT AND 64-BIT)
14297M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14298M:	Michael Ellerman <mpe@ellerman.id.au>
14299R:	Nicholas Piggin <npiggin@gmail.com>
14300R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14301L:	linuxppc-dev@lists.ozlabs.org
14302S:	Supported
14303W:	https://github.com/linuxppc/wiki/wiki
14304Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14306F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14307F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14308F:	Documentation/devicetree/bindings/powerpc/
14309F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14310F:	Documentation/arch/powerpc/
14311F:	arch/powerpc/
14312F:	drivers/*/*/*pasemi*
14313F:	drivers/*/*pasemi*
14314F:	drivers/char/tpm/tpm_ibmvtpm*
14315F:	drivers/crypto/nx/
14316F:	drivers/i2c/busses/i2c-opal.c
14317F:	drivers/net/ethernet/ibm/ibmveth.*
14318F:	drivers/net/ethernet/ibm/ibmvnic.*
14319F:	drivers/pci/hotplug/pnv_php.c
14320F:	drivers/pci/hotplug/rpa*
14321F:	drivers/rtc/rtc-opal.c
14322F:	drivers/scsi/ibmvscsi/
14323F:	drivers/tty/hvc/hvc_opal.c
14324F:	drivers/watchdog/wdrtas.c
14325F:	include/linux/papr_scm.h
14326F:	include/uapi/linux/papr_pdsm.h
14327F:	tools/testing/selftests/powerpc
14328N:	/pmac
14329N:	powermac
14330N:	powernv
14331N:	[^a-z0-9]ps3
14332N:	pseries
14333
14334LINUX FOR POWERPC EMBEDDED MPC5XXX
14335M:	Anatolij Gustschin <agust@denx.de>
14336L:	linuxppc-dev@lists.ozlabs.org
14337S:	Odd Fixes
14338F:	arch/powerpc/platforms/512x/
14339F:	arch/powerpc/platforms/52xx/
14340
14341LINUX FOR POWERPC EMBEDDED PPC4XX
14342L:	linuxppc-dev@lists.ozlabs.org
14343S:	Orphan
14344F:	arch/powerpc/platforms/44x/
14345
14346LINUX FOR POWERPC EMBEDDED PPC85XX
14347M:	Scott Wood <oss@buserror.net>
14348L:	linuxppc-dev@lists.ozlabs.org
14349S:	Odd fixes
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14351F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14352F:	Documentation/devicetree/bindings/powerpc/fsl/
14353F:	arch/powerpc/platforms/85xx/
14354
14355LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14356M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14357L:	linuxppc-dev@lists.ozlabs.org
14358S:	Maintained
14359F:	arch/powerpc/platforms/8xx/
14360F:	arch/powerpc/platforms/83xx/
14361
14362LINUX KERNEL DUMP TEST MODULE (LKDTM)
14363M:	Kees Cook <kees@kernel.org>
14364S:	Maintained
14365F:	drivers/misc/lkdtm/*
14366F:	tools/testing/selftests/lkdtm/*
14367
14368LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14369M:	Alan Stern <stern@rowland.harvard.edu>
14370M:	Andrea Parri <parri.andrea@gmail.com>
14371M:	Will Deacon <will@kernel.org>
14372M:	Peter Zijlstra <peterz@infradead.org>
14373M:	Boqun Feng <boqun.feng@gmail.com>
14374M:	Nicholas Piggin <npiggin@gmail.com>
14375M:	David Howells <dhowells@redhat.com>
14376M:	Jade Alglave <j.alglave@ucl.ac.uk>
14377M:	Luc Maranget <luc.maranget@inria.fr>
14378M:	"Paul E. McKenney" <paulmck@kernel.org>
14379R:	Akira Yokosawa <akiyks@gmail.com>
14380R:	Daniel Lustig <dlustig@nvidia.com>
14381R:	Joel Fernandes <joelagnelf@nvidia.com>
14382L:	linux-kernel@vger.kernel.org
14383L:	linux-arch@vger.kernel.org
14384L:	lkmm@lists.linux.dev
14385S:	Supported
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14387F:	Documentation/atomic_bitops.txt
14388F:	Documentation/atomic_t.txt
14389F:	Documentation/core-api/refcount-vs-atomic.rst
14390F:	Documentation/dev-tools/lkmm/
14391F:	Documentation/litmus-tests/
14392F:	Documentation/memory-barriers.txt
14393F:	tools/memory-model/
14394
14395LINUX-NEXT TREE
14396M:	Stephen Rothwell <sfr@canb.auug.org.au>
14397L:	linux-next@vger.kernel.org
14398S:	Supported
14399B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14401
14402LIS3LV02D ACCELEROMETER DRIVER
14403M:	Eric Piel <eric.piel@tremplin-utc.net>
14404S:	Maintained
14405F:	Documentation/misc-devices/lis3lv02d.rst
14406F:	drivers/misc/lis3lv02d/
14407F:	drivers/platform/x86/hp/hp_accel.c
14408
14409LIST KUNIT TEST
14410M:	David Gow <davidgow@google.com>
14411L:	linux-kselftest@vger.kernel.org
14412L:	kunit-dev@googlegroups.com
14413S:	Maintained
14414F:	lib/tests/list-test.c
14415
14416LITEX PLATFORM
14417M:	Karol Gugala <kgugala@antmicro.com>
14418M:	Mateusz Holenko <mholenko@antmicro.com>
14419M:	Gabriel Somlo <gsomlo@gmail.com>
14420M:	Joel Stanley <joel@jms.id.au>
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/*/litex,*.yaml
14423F:	arch/openrisc/boot/dts/or1klitex.dts
14424F:	drivers/mmc/host/litex_mmc.c
14425F:	drivers/net/ethernet/litex/*
14426F:	drivers/soc/litex/*
14427F:	drivers/tty/serial/liteuart.c
14428F:	include/linux/litex.h
14429N:	litex
14430
14431LIVE PATCHING
14432M:	Josh Poimboeuf <jpoimboe@kernel.org>
14433M:	Jiri Kosina <jikos@kernel.org>
14434M:	Miroslav Benes <mbenes@suse.cz>
14435M:	Petr Mladek <pmladek@suse.com>
14436R:	Joe Lawrence <joe.lawrence@redhat.com>
14437L:	live-patching@vger.kernel.org
14438S:	Maintained
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14440F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14441F:	Documentation/livepatch/
14442F:	arch/powerpc/include/asm/livepatch.h
14443F:	include/linux/livepatch.h
14444F:	kernel/livepatch/
14445F:	kernel/module/livepatch.c
14446F:	samples/livepatch/
14447F:	tools/testing/selftests/livepatch/
14448
14449LLC (802.2)
14450L:	netdev@vger.kernel.org
14451S:	Odd fixes
14452F:	include/linux/llc.h
14453F:	include/net/llc*
14454F:	include/uapi/linux/llc.h
14455F:	net/llc/
14456
14457LM73 HARDWARE MONITOR DRIVER
14458M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Maintained
14461F:	drivers/hwmon/lm73.c
14462
14463LM78 HARDWARE MONITOR DRIVER
14464M:	Jean Delvare <jdelvare@suse.com>
14465L:	linux-hwmon@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/hwmon/lm78.rst
14468F:	drivers/hwmon/lm78.c
14469
14470LM83 HARDWARE MONITOR DRIVER
14471M:	Jean Delvare <jdelvare@suse.com>
14472L:	linux-hwmon@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/hwmon/lm83.rst
14475F:	drivers/hwmon/lm83.c
14476
14477LM90 HARDWARE MONITOR DRIVER
14478M:	Jean Delvare <jdelvare@suse.com>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14482F:	Documentation/hwmon/lm90.rst
14483F:	drivers/hwmon/lm90.c
14484F:	include/dt-bindings/thermal/lm90.h
14485
14486LME2510 MEDIA DRIVER
14487M:	Malcolm Priestley <tvboxspy@gmail.com>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490W:	https://linuxtv.org
14491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14492F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14493
14494LOADPIN SECURITY MODULE
14495M:	Kees Cook <kees@kernel.org>
14496S:	Supported
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14498F:	Documentation/admin-guide/LSM/LoadPin.rst
14499F:	security/loadpin/
14500
14501LOCKDOWN SECURITY MODULE
14502M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14503M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14504L:	linux-security-module@vger.kernel.org
14505S:	Maintained
14506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14507F:	security/lockdown/
14508
14509LOCKING PRIMITIVES
14510M:	Peter Zijlstra <peterz@infradead.org>
14511M:	Ingo Molnar <mingo@redhat.com>
14512M:	Will Deacon <will@kernel.org>
14513M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14514R:	Waiman Long <longman@redhat.com>
14515L:	linux-kernel@vger.kernel.org
14516S:	Maintained
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14518F:	Documentation/locking/
14519F:	arch/*/include/asm/spinlock*.h
14520F:	include/linux/lockdep*.h
14521F:	include/linux/mutex*.h
14522F:	include/linux/rwlock*.h
14523F:	include/linux/rwsem*.h
14524F:	include/linux/seqlock.h
14525F:	include/linux/spinlock*.h
14526F:	kernel/locking/
14527F:	lib/locking*.[ch]
14528F:	rust/helpers/mutex.c
14529F:	rust/helpers/spinlock.c
14530F:	rust/kernel/sync/lock.rs
14531F:	rust/kernel/sync/lock/
14532F:	rust/kernel/sync/locked_by.rs
14533X:	kernel/locking/locktorture.c
14534
14535LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14536M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14537L:	linux-ntfs-dev@lists.sourceforge.net
14538S:	Maintained
14539W:	http://www.linux-ntfs.org/content/view/19/37/
14540F:	Documentation/admin-guide/ldm.rst
14541F:	block/partitions/ldm.*
14542
14543LOGITECH HID GAMING KEYBOARDS
14544M:	Hans de Goede <hansg@kernel.org>
14545L:	linux-input@vger.kernel.org
14546S:	Maintained
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14548F:	drivers/hid/hid-lg-g15.c
14549
14550LONTIUM LT8912B MIPI TO HDMI BRIDGE
14551M:	Adrien Grassein <adrien.grassein@gmail.com>
14552S:	Maintained
14553F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14554F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14555
14556LOONGARCH
14557M:	Huacai Chen <chenhuacai@kernel.org>
14558R:	WANG Xuerui <kernel@xen0n.name>
14559L:	loongarch@lists.linux.dev
14560S:	Maintained
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14562F:	Documentation/arch/loongarch/
14563F:	Documentation/translations/zh_CN/arch/loongarch/
14564F:	arch/loongarch/
14565F:	drivers/*/*loongarch*
14566F:	drivers/cpufreq/loongson3_cpufreq.c
14567
14568LOONGSON GPIO DRIVER
14569M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14570L:	linux-gpio@vger.kernel.org
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14573F:	drivers/gpio/gpio-loongson-64bit.c
14574
14575LOONGSON-2 APB DMA DRIVER
14576M:	Binbin Zhou <zhoubinbin@loongson.cn>
14577L:	dmaengine@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14580F:	drivers/dma/loongson2-apb-dma.c
14581
14582LOONGSON LS2X I2C DRIVER
14583M:	Binbin Zhou <zhoubinbin@loongson.cn>
14584L:	linux-i2c@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14587F:	drivers/i2c/busses/i2c-ls2x.c
14588
14589LOONGSON PWM DRIVER
14590M:	Binbin Zhou <zhoubinbin@loongson.cn>
14591L:	linux-pwm@vger.kernel.org
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14594F:	drivers/pwm/pwm-loongson.c
14595
14596LOONGSON SECURITY ENGINE DRIVERS
14597M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14598L:	linux-crypto@vger.kernel.org
14599S:	Maintained
14600F:	drivers/char/tpm/tpm_loongson.c
14601F:	drivers/crypto/loongson/
14602F:	drivers/mfd/loongson-se.c
14603F:	include/linux/mfd/loongson-se.h
14604
14605LOONGSON-2 SOC SERIES CLOCK DRIVER
14606M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14607L:	linux-clk@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14610F:	drivers/clk/clk-loongson2.c
14611F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14612
14613LOONGSON SPI DRIVER
14614M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14615L:	linux-spi@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14618F:	drivers/spi/spi-loongson-core.c
14619F:	drivers/spi/spi-loongson-pci.c
14620F:	drivers/spi/spi-loongson-plat.c
14621F:	drivers/spi/spi-loongson.h
14622
14623LOONGSON-2 SOC SERIES GUTS DRIVER
14624M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14625L:	loongarch@lists.linux.dev
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14628F:	drivers/soc/loongson/loongson2_guts.c
14629
14630LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14631M:	Binbin Zhou <zhoubinbin@loongson.cn>
14632L:	linux-mmc@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14635F:	drivers/mmc/host/loongson2-mmc.c
14636
14637LOONGSON-2 SOC SERIES PM DRIVER
14638M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14639L:	linux-pm@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14642F:	drivers/soc/loongson/loongson2_pm.c
14643
14644LOONGSON-2 SOC SERIES PINCTRL DRIVER
14645M:	zhanghongchen <zhanghongchen@loongson.cn>
14646M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14647L:	linux-gpio@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14650F:	drivers/pinctrl/pinctrl-loongson2.c
14651
14652LOONGSON-2 SOC SERIES THERMAL DRIVER
14653M:	zhanghongchen <zhanghongchen@loongson.cn>
14654M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14655L:	linux-pm@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14658F:	drivers/thermal/loongson2_thermal.c
14659
14660LOONGSON-2K Board Management Controller (BMC) DRIVER
14661M:	Binbin Zhou <zhoubinbin@loongson.cn>
14662M:	Chong Qiao <qiaochong@loongson.cn>
14663S:	Maintained
14664F:	drivers/mfd/ls2k-bmc-core.c
14665
14666LOONGSON EDAC DRIVER
14667M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14668L:	linux-edac@vger.kernel.org
14669S:	Maintained
14670F:	drivers/edac/loongson_edac.c
14671
14672LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14673M:	Sathya Prakash <sathya.prakash@broadcom.com>
14674M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14675M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14676L:	MPT-FusionLinux.pdl@broadcom.com
14677L:	linux-scsi@vger.kernel.org
14678S:	Supported
14679W:	http://www.avagotech.com/support/
14680F:	drivers/message/fusion/
14681F:	drivers/scsi/mpt3sas/
14682
14683LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14684M:	Matthew Wilcox <willy@infradead.org>
14685L:	linux-scsi@vger.kernel.org
14686S:	Maintained
14687F:	drivers/scsi/sym53c8xx_2/
14688
14689LT3074 HARDWARE MONITOR DRIVER
14690M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14691L:	linux-hwmon@vger.kernel.org
14692S:	Supported
14693W:	https://ez.analog.com/linux-software-drivers
14694F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14695F:	Documentation/hwmon/lt3074.rst
14696F:	drivers/hwmon/pmbus/lt3074.c
14697
14698LTC1660 DAC DRIVER
14699M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14700L:	linux-iio@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14703F:	drivers/iio/dac/ltc1660.c
14704
14705LTC2664 IIO DAC DRIVER
14706M:	Michael Hennerich <michael.hennerich@analog.com>
14707M:	Kim Seer Paller <kimseer.paller@analog.com>
14708L:	linux-iio@vger.kernel.org
14709S:	Supported
14710W:	https://ez.analog.com/linux-software-drivers
14711F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14712F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14713F:	drivers/iio/dac/ltc2664.c
14714
14715LTC2688 IIO DAC DRIVER
14716M:	Nuno Sá <nuno.sa@analog.com>
14717L:	linux-iio@vger.kernel.org
14718S:	Supported
14719W:	https://ez.analog.com/linux-software-drivers
14720F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14721F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14722F:	drivers/iio/dac/ltc2688.c
14723
14724LTC2947 HARDWARE MONITOR DRIVER
14725M:	Nuno Sá <nuno.sa@analog.com>
14726L:	linux-hwmon@vger.kernel.org
14727S:	Supported
14728W:	https://ez.analog.com/linux-software-drivers
14729F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14730F:	drivers/hwmon/ltc2947-core.c
14731F:	drivers/hwmon/ltc2947-i2c.c
14732F:	drivers/hwmon/ltc2947-spi.c
14733F:	drivers/hwmon/ltc2947.h
14734
14735LTC2991 HARDWARE MONITOR DRIVER
14736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14737L:	linux-hwmon@vger.kernel.org
14738S:	Supported
14739W:	https://ez.analog.com/linux-software-drivers
14740F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14741F:	drivers/hwmon/ltc2991.c
14742
14743LTC2983 IIO TEMPERATURE DRIVER
14744M:	Nuno Sá <nuno.sa@analog.com>
14745L:	linux-iio@vger.kernel.org
14746S:	Supported
14747W:	https://ez.analog.com/linux-software-drivers
14748F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14749F:	drivers/iio/temperature/ltc2983.c
14750
14751LTC4282 HARDWARE MONITOR DRIVER
14752M:	Nuno Sa <nuno.sa@analog.com>
14753L:	linux-hwmon@vger.kernel.org
14754S:	Supported
14755F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14756F:	Documentation/hwmon/ltc4282.rst
14757F:	drivers/hwmon/ltc4282.c
14758
14759LTC4286 HARDWARE MONITOR DRIVER
14760M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14761L:	linux-hwmon@vger.kernel.org
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14764F:	Documentation/hwmon/ltc4286.rst
14765F:	drivers/hwmon/pmbus/ltc4286.c
14766
14767LTC4306 I2C MULTIPLEXER DRIVER
14768M:	Michael Hennerich <michael.hennerich@analog.com>
14769L:	linux-i2c@vger.kernel.org
14770S:	Supported
14771W:	https://ez.analog.com/linux-software-drivers
14772F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14773F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14774
14775LTP (Linux Test Project)
14776M:	Andrea Cervesato <andrea.cervesato@suse.com>
14777M:	Cyril Hrubis <chrubis@suse.cz>
14778M:	Jan Stancek <jstancek@redhat.com>
14779M:	Petr Vorel <pvorel@suse.cz>
14780M:	Li Wang <liwang@redhat.com>
14781M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14782M:	Xiao Yang <yangx.jy@fujitsu.com>
14783L:	ltp@lists.linux.it (subscribers-only)
14784S:	Maintained
14785W:	https://linux-test-project.readthedocs.io/
14786T:	git https://github.com/linux-test-project/ltp.git
14787
14788LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14789M:	Anshul Dalal <anshulusr@gmail.com>
14790L:	linux-iio@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14793F:	drivers/iio/light/ltr390.c
14794
14795LYNX 28G SERDES PHY DRIVER
14796M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14797L:	netdev@vger.kernel.org
14798S:	Supported
14799F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14800F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14801
14802LYNX PCS MODULE
14803M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14804L:	netdev@vger.kernel.org
14805S:	Supported
14806F:	drivers/net/pcs/pcs-lynx.c
14807F:	include/linux/pcs-lynx.h
14808
14809M68K ARCHITECTURE
14810M:	Geert Uytterhoeven <geert@linux-m68k.org>
14811L:	linux-m68k@lists.linux-m68k.org
14812S:	Maintained
14813W:	http://www.linux-m68k.org/
14814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14815F:	arch/m68k/
14816F:	drivers/zorro/
14817
14818M68K ON APPLE MACINTOSH
14819M:	Joshua Thompson <funaho@jurai.org>
14820L:	linux-m68k@lists.linux-m68k.org
14821S:	Maintained
14822W:	http://www.mac.linux-m68k.org/
14823F:	arch/m68k/mac/
14824F:	drivers/macintosh/adb-iop.c
14825F:	drivers/macintosh/via-macii.c
14826
14827M68K ON HP9000/300
14828M:	Philip Blundell <philb@gnu.org>
14829S:	Maintained
14830W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14831F:	arch/m68k/hp300/
14832
14833M88DS3103 MEDIA DRIVER
14834L:	linux-media@vger.kernel.org
14835S:	Orphan
14836W:	https://linuxtv.org
14837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14838F:	drivers/media/dvb-frontends/m88ds3103*
14839
14840M88RS2000 MEDIA DRIVER
14841M:	Malcolm Priestley <tvboxspy@gmail.com>
14842L:	linux-media@vger.kernel.org
14843S:	Maintained
14844W:	https://linuxtv.org
14845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14846F:	drivers/media/dvb-frontends/m88rs2000*
14847
14848MA901 MASTERKIT USB FM RADIO DRIVER
14849M:	Alexey Klimov <alexey.klimov@linaro.org>
14850L:	linux-media@vger.kernel.org
14851S:	Maintained
14852T:	git git://linuxtv.org/media.git
14853F:	drivers/media/radio/radio-ma901.c
14854
14855MAC80211
14856M:	Johannes Berg <johannes@sipsolutions.net>
14857L:	linux-wireless@vger.kernel.org
14858S:	Maintained
14859W:	https://wireless.wiki.kernel.org/
14860Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14863F:	Documentation/networking/mac80211-injection.rst
14864F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14865F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14866F:	include/net/mac80211.h
14867F:	net/mac80211/
14868
14869MAILBOX API
14870M:	Jassi Brar <jassisinghbrar@gmail.com>
14871L:	linux-kernel@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14874F:	Documentation/devicetree/bindings/mailbox/
14875F:	drivers/mailbox/
14876F:	include/dt-bindings/mailbox/
14877F:	include/linux/mailbox_client.h
14878F:	include/linux/mailbox_controller.h
14879
14880MAILBOX ARM MHUv2
14881M:	Viresh Kumar <viresh.kumar@linaro.org>
14882M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14883L:	linux-kernel@vger.kernel.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14886F:	drivers/mailbox/arm_mhuv2.c
14887F:	include/linux/mailbox/arm_mhuv2_message.h
14888
14889MAILBOX ARM MHUv3
14890M:	Sudeep Holla <sudeep.holla@arm.com>
14891M:	Cristian Marussi <cristian.marussi@arm.com>
14892L:	linux-kernel@vger.kernel.org
14893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14894S:	Maintained
14895F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14896F:	drivers/mailbox/arm_mhuv3.c
14897
14898MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14899M:	Alejandro Colomar <alx@kernel.org>
14900L:	linux-man@vger.kernel.org
14901S:	Maintained
14902W:	http://www.kernel.org/doc/man-pages
14903T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14904T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14905
14906MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14907M:	Jeremy Kerr <jk@codeconstruct.com.au>
14908M:	Matt Johnston <matt@codeconstruct.com.au>
14909L:	netdev@vger.kernel.org
14910S:	Maintained
14911F:	Documentation/networking/mctp.rst
14912F:	drivers/net/mctp/
14913F:	include/linux/usb/mctp-usb.h
14914F:	include/net/mctp.h
14915F:	include/net/mctpdevice.h
14916F:	include/net/netns/mctp.h
14917F:	net/mctp/
14918
14919MAPLE TREE
14920M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14921R:	Alice Ryhl <aliceryhl@google.com>
14922R:	Andrew Ballance <andrewjballance@gmail.com>
14923L:	maple-tree@lists.infradead.org
14924L:	linux-mm@kvack.org
14925S:	Supported
14926F:	Documentation/core-api/maple_tree.rst
14927F:	include/linux/maple_tree.h
14928F:	include/trace/events/maple_tree.h
14929F:	lib/maple_tree.c
14930F:	lib/test_maple_tree.c
14931F:	rust/helpers/maple_tree.c
14932F:	rust/kernel/maple_tree.rs
14933F:	tools/testing/radix-tree/maple.c
14934F:	tools/testing/shared/linux/maple_tree.h
14935
14936MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14937M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14938L:	linux-mips@vger.kernel.org
14939S:	Maintained
14940F:	arch/mips/boot/dts/img/pistachio*
14941
14942MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14943M:	Andrew Lunn <andrew@lunn.ch>
14944L:	netdev@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14947F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14948F:	Documentation/networking/devlink/mv88e6xxx.rst
14949F:	drivers/net/dsa/mv88e6xxx/
14950F:	include/linux/dsa/mv88e6xxx.h
14951F:	include/linux/platform_data/mv88e6xxx.h
14952
14953MARVELL 88PM886 PMIC DRIVER
14954M:	Karel Balej <balejk@matfyz.cz>
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14957F:	drivers/input/misc/88pm886-onkey.c
14958F:	drivers/mfd/88pm886.c
14959F:	drivers/regulator/88pm886-regulator.c
14960F:	drivers/rtc/rtc-88pm886.c
14961F:	include/linux/mfd/88pm886.h
14962
14963MARVELL 88PM886 PMIC GPADC DRIVER
14964M:	Duje Mihanović <duje@dujemihanovic.xyz>
14965S:	Maintained
14966F:	drivers/iio/adc/88pm886-gpadc.c
14967
14968MARVELL ARMADA 3700 PHY DRIVERS
14969M:	Miquel Raynal <miquel.raynal@bootlin.com>
14970S:	Maintained
14971F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14972F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14973F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14974F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14975
14976MARVELL ARMADA 3700 SERIAL DRIVER
14977M:	Pali Rohár <pali@kernel.org>
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14980F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14981F:	drivers/tty/serial/mvebu-uart.c
14982
14983MARVELL ARMADA DRM SUPPORT
14984M:	Russell King <linux@armlinux.org.uk>
14985S:	Maintained
14986T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14987T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14988F:	Documentation/devicetree/bindings/display/armada/
14989F:	drivers/gpu/drm/armada/
14990F:	include/uapi/drm/armada_drm.h
14991
14992MARVELL CRYPTO DRIVER
14993M:	Srujana Challa <schalla@marvell.com>
14994M:	Bharat Bhushan <bbhushan2@marvell.com>
14995L:	linux-crypto@vger.kernel.org
14996S:	Maintained
14997F:	drivers/crypto/marvell/
14998F:	include/linux/soc/marvell/octeontx2/
14999
15000MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15001M:	Mirko Lindner <mlindner@marvell.com>
15002M:	Stephen Hemminger <stephen@networkplumber.org>
15003L:	netdev@vger.kernel.org
15004S:	Odd fixes
15005F:	drivers/net/ethernet/marvell/sk*
15006
15007MARVELL LIBERTAS WIRELESS DRIVER
15008L:	linux-wireless@vger.kernel.org
15009L:	libertas-dev@lists.infradead.org
15010S:	Orphan
15011F:	drivers/net/wireless/marvell/libertas/
15012F:	drivers/net/wireless/marvell/libertas_tf/
15013
15014MARVELL MACCHIATOBIN SUPPORT
15015M:	Russell King <linux@armlinux.org.uk>
15016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017S:	Maintained
15018F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15019
15020MARVELL MV643XX ETHERNET DRIVER
15021M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15025
15026MARVELL MV88X3310 PHY DRIVER
15027M:	Russell King <linux@armlinux.org.uk>
15028M:	Marek Behún <kabel@kernel.org>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031F:	drivers/net/phy/marvell10g.c
15032
15033MARVELL MVEBU THERMAL DRIVER
15034M:	Miquel Raynal <miquel.raynal@bootlin.com>
15035S:	Maintained
15036F:	drivers/thermal/armada_thermal.c
15037
15038MARVELL MVNETA ETHERNET DRIVER
15039M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15040L:	netdev@vger.kernel.org
15041S:	Maintained
15042F:	drivers/net/ethernet/marvell/mvneta*
15043
15044MARVELL MVPP2 ETHERNET DRIVER
15045M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15046M:	Russell King <linux@armlinux.org.uk>
15047L:	netdev@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15050F:	drivers/net/ethernet/marvell/mvpp2/
15051
15052MARVELL MWIFIEX WIRELESS DRIVER
15053M:	Brian Norris <briannorris@chromium.org>
15054R:	Francesco Dolcini <francesco@dolcini.it>
15055L:	linux-wireless@vger.kernel.org
15056S:	Odd Fixes
15057F:	drivers/net/wireless/marvell/mwifiex/
15058
15059MARVELL MWL8K WIRELESS DRIVER
15060L:	linux-wireless@vger.kernel.org
15061S:	Orphan
15062F:	drivers/net/wireless/marvell/mwl8k.c
15063
15064MARVELL NAND CONTROLLER DRIVER
15065M:	Miquel Raynal <miquel.raynal@bootlin.com>
15066L:	linux-mtd@lists.infradead.org
15067S:	Maintained
15068F:	drivers/mtd/nand/raw/marvell_nand.c
15069
15070MARVELL OCTEON ENDPOINT DRIVER
15071M:	Veerasenareddy Burru <vburru@marvell.com>
15072M:	Sathesh Edara <sedara@marvell.com>
15073L:	netdev@vger.kernel.org
15074S:	Maintained
15075F:	drivers/net/ethernet/marvell/octeon_ep
15076
15077MARVELL OCTEON ENDPOINT VF DRIVER
15078M:	Veerasenareddy Burru <vburru@marvell.com>
15079M:	Sathesh Edara <sedara@marvell.com>
15080M:	Shinas Rasheed <srasheed@marvell.com>
15081M:	Satananda Burla <sburla@marvell.com>
15082L:	netdev@vger.kernel.org
15083S:	Maintained
15084F:	drivers/net/ethernet/marvell/octeon_ep_vf
15085
15086MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15087M:	Sunil Goutham <sgoutham@marvell.com>
15088M:	Geetha sowjanya <gakula@marvell.com>
15089M:	Subbaraya Sundeep <sbhatta@marvell.com>
15090M:	hariprasad <hkelam@marvell.com>
15091M:	Bharat Bhushan <bbhushan2@marvell.com>
15092L:	netdev@vger.kernel.org
15093S:	Maintained
15094F:	drivers/net/ethernet/marvell/octeontx2/nic/
15095F:	include/linux/soc/marvell/octeontx2/
15096
15097MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15098M:	Sunil Goutham <sgoutham@marvell.com>
15099M:	Linu Cherian <lcherian@marvell.com>
15100M:	Geetha sowjanya <gakula@marvell.com>
15101M:	Jerin Jacob <jerinj@marvell.com>
15102M:	hariprasad <hkelam@marvell.com>
15103M:	Subbaraya Sundeep <sbhatta@marvell.com>
15104L:	netdev@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15107F:	drivers/net/ethernet/marvell/octeontx2/af/
15108
15109MARVELL PEM PMU DRIVER
15110M:	Linu Cherian <lcherian@marvell.com>
15111M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15112S:	Supported
15113F:	drivers/perf/marvell_pem_pmu.c
15114
15115MARVELL PRESTERA ETHERNET SWITCH DRIVER
15116M:	Taras Chornyi <taras.chornyi@plvision.eu>
15117S:	Supported
15118W:	https://github.com/Marvell-switching/switchdev-prestera
15119F:	drivers/net/ethernet/marvell/prestera/
15120
15121MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15122M:	Nicolas Pitre <nico@fluxnic.net>
15123S:	Odd Fixes
15124F:	drivers/mmc/host/mvsdio.*
15125
15126MARVELL USB MDIO CONTROLLER DRIVER
15127M:	Tobias Waldekranz <tobias@waldekranz.com>
15128L:	netdev@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15131F:	drivers/net/mdio/mdio-mvusb.c
15132
15133MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15134M:	Hu Ziji <huziji@marvell.com>
15135L:	linux-mmc@vger.kernel.org
15136S:	Supported
15137F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15138F:	drivers/mmc/host/sdhci-xenon*
15139
15140MARVELL OCTEON CN10K DPI DRIVER
15141M:	Vamsi Attunuru <vattunuru@marvell.com>
15142S:	Supported
15143F:	drivers/misc/mrvl_cn10k_dpi.c
15144
15145MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15146R:	schalla@marvell.com
15147R:	vattunuru@marvell.com
15148F:	drivers/vdpa/octeon_ep/
15149
15150MARVELL OCTEON HOTPLUG DRIVER
15151R:	Shijith Thotton <sthotton@marvell.com>
15152R:	Vamsi Attunuru <vattunuru@marvell.com>
15153S:	Supported
15154F:	drivers/pci/hotplug/octep_hp.c
15155
15156MATROX FRAMEBUFFER DRIVER
15157L:	linux-fbdev@vger.kernel.org
15158S:	Orphan
15159F:	drivers/video/fbdev/matrox/matroxfb_*
15160F:	include/uapi/linux/matroxfb.h
15161
15162MAX15301 DRIVER
15163M:	Daniel Nilsson <daniel.nilsson@flex.com>
15164L:	linux-hwmon@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/hwmon/max15301.rst
15167F:	drivers/hwmon/pmbus/max15301.c
15168
15169MAX2175 SDR TUNER DRIVER
15170M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173T:	git git://linuxtv.org/media.git
15174F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15175F:	Documentation/userspace-api/media/drivers/max2175.rst
15176F:	drivers/media/i2c/max2175*
15177F:	include/uapi/linux/max2175.h
15178
15179MAX31335 RTC DRIVER
15180M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15181L:	linux-rtc@vger.kernel.org
15182S:	Supported
15183W:	https://ez.analog.com/linux-software-drivers
15184F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15185F:	drivers/rtc/rtc-max31335.c
15186
15187MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15188L:	linux-hwmon@vger.kernel.org
15189S:	Orphan
15190F:	Documentation/hwmon/max6650.rst
15191F:	drivers/hwmon/max6650.c
15192
15193MAX9286 QUAD GMSL DESERIALIZER DRIVER
15194M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15195M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15196M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15197M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15201F:	drivers/media/i2c/max9286.c
15202
15203MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15204M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15205L:	linux-media@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15208F:	drivers/staging/media/max96712/max96712.c
15209
15210MAX96714 GMSL2 DESERIALIZER DRIVER
15211M:	Julien Massot <julien.massot@collabora.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15215F:	drivers/media/i2c/max96714.c
15216
15217MAX96717 GMSL2 SERIALIZER DRIVER
15218M:	Julien Massot <julien.massot@collabora.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15222F:	drivers/media/i2c/max96717.c
15223
15224MAX9860 MONO AUDIO VOICE CODEC DRIVER
15225M:	Peter Rosin <peda@axentia.se>
15226L:	linux-sound@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/sound/max9860.txt
15229F:	sound/soc/codecs/max9860.*
15230
15231MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15232M:	Andreas Klinger <ak@it-klinger.de>
15233L:	linux-iio@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15236F:	drivers/iio/proximity/mb1232.c
15237
15238MAXIM MAX11205 DRIVER
15239M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15240L:	linux-iio@vger.kernel.org
15241S:	Supported
15242W:	https://ez.analog.com/linux-software-drivers
15243F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15244F:	drivers/iio/adc/max11205.c
15245
15246MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15247R:	Iskren Chernev <iskren.chernev@gmail.com>
15248R:	Krzysztof Kozlowski <krzk@kernel.org>
15249R:	Marek Szyprowski <m.szyprowski@samsung.com>
15250R:	Matheus Castello <matheus@castello.eng.br>
15251L:	linux-pm@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15254F:	drivers/power/supply/max17040_battery.c
15255
15256MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15257R:	Hans de Goede <hansg@kernel.org>
15258R:	Krzysztof Kozlowski <krzk@kernel.org>
15259R:	Marek Szyprowski <m.szyprowski@samsung.com>
15260R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15261R:	Purism Kernel Team <kernel@puri.sm>
15262L:	linux-pm@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15265F:	drivers/power/supply/max17042_battery.c
15266
15267MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15269L:	linux-kernel@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15272F:	drivers/regulator/max20086-regulator.c
15273
15274MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15275M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15276L:	linux-iio@vger.kernel.org
15277S:	Supported
15278F:	drivers/iio/temperature/max30208.c
15279
15280MAXIM MAX7360 KEYPAD LED MFD DRIVER
15281M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15284F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15285F:	drivers/gpio/gpio-max7360.c
15286F:	drivers/input/keyboard/max7360-keypad.c
15287F:	drivers/input/misc/max7360-rotary.c
15288F:	drivers/mfd/max7360.c
15289F:	drivers/pinctrl/pinctrl-max7360.c
15290F:	drivers/pwm/pwm-max7360.c
15291F:	include/linux/mfd/max7360.h
15292
15293MAXIM MAX77650 PMIC MFD DRIVER
15294M:	Bartosz Golaszewski <brgl@bgdev.pl>
15295L:	linux-kernel@vger.kernel.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/*/*max77650.yaml
15298F:	Documentation/devicetree/bindings/*/max77650*.yaml
15299F:	drivers/gpio/gpio-max77650.c
15300F:	drivers/input/misc/max77650-onkey.c
15301F:	drivers/leds/leds-max77650.c
15302F:	drivers/mfd/max77650.c
15303F:	drivers/power/supply/max77650-charger.c
15304F:	drivers/regulator/max77650-regulator.c
15305F:	include/linux/mfd/max77650.h
15306
15307MAXIM MAX77714 PMIC MFD DRIVER
15308M:	Luca Ceresoli <luca@lucaceresoli.net>
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15311F:	drivers/mfd/max77714.c
15312F:	include/linux/mfd/max77714.h
15313
15314MAXIM MAX77759 PMIC MFD DRIVER
15315M:	André Draszik <andre.draszik@linaro.org>
15316L:	linux-kernel@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15319F:	drivers/gpio/gpio-max77759.c
15320F:	drivers/mfd/max77759.c
15321F:	drivers/nvmem/max77759-nvmem.c
15322F:	include/linux/mfd/max77759.h
15323
15324MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15325M:	Javier Martinez Canillas <javier@dowhile0.org>
15326L:	linux-kernel@vger.kernel.org
15327S:	Supported
15328F:	Documentation/devicetree/bindings/*/*max77802.yaml
15329F:	drivers/regulator/max77802-regulator.c
15330F:	include/dt-bindings/*/*max77802.h
15331
15332MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15333M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15334L:	linux-kernel@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15337F:	drivers/regulator/max77838-regulator.c
15338
15339MAXIM MAX77976 BATTERY CHARGER
15340M:	Luca Ceresoli <luca@lucaceresoli.net>
15341S:	Supported
15342F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15343F:	drivers/power/supply/max77976_charger.c
15344
15345MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15346M:	Krzysztof Kozlowski <krzk@kernel.org>
15347L:	linux-pm@vger.kernel.org
15348S:	Maintained
15349B:	mailto:linux-samsung-soc@vger.kernel.org
15350F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15351F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15352F:	drivers/power/supply/max14577_charger.c
15353F:	drivers/power/supply/max77693_charger.c
15354
15355MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15356M:	Chanwoo Choi <cw00.choi@samsung.com>
15357M:	Krzysztof Kozlowski <krzk@kernel.org>
15358L:	linux-kernel@vger.kernel.org
15359S:	Maintained
15360B:	mailto:linux-samsung-soc@vger.kernel.org
15361F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15362F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15363F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15364F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15365F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15366F:	drivers/leds/leds-max77705.c
15367F:	drivers/*/*max77843.c
15368F:	drivers/*/max14577*.c
15369F:	drivers/*/max77686*.c
15370F:	drivers/*/max77693*.c
15371F:	drivers/*/max77705*.c
15372F:	drivers/clk/clk-max77686.c
15373F:	drivers/extcon/extcon-max14577.c
15374F:	drivers/extcon/extcon-max77693.c
15375F:	drivers/rtc/rtc-max77686.c
15376F:	include/linux/mfd/max14577*.h
15377F:	include/linux/mfd/max77686*.h
15378F:	include/linux/mfd/max77693*.h
15379F:	include/linux/mfd/max77705*.h
15380
15381MAXIRADIO FM RADIO RECEIVER DRIVER
15382M:	Hans Verkuil <hverkuil@kernel.org>
15383L:	linux-media@vger.kernel.org
15384S:	Maintained
15385W:	https://linuxtv.org
15386T:	git git://linuxtv.org/media.git
15387F:	drivers/media/radio/radio-maxiradio*
15388
15389MAXLINEAR ETHERNET PHY DRIVER
15390M:	Xu Liang <lxu@maxlinear.com>
15391L:	netdev@vger.kernel.org
15392S:	Supported
15393F:	drivers/net/phy/mxl-86110.c
15394F:	drivers/net/phy/mxl-gpy.c
15395
15396MCAN MMIO DEVICE DRIVER
15397M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15398L:	linux-can@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15401F:	drivers/net/can/m_can/m_can.c
15402F:	drivers/net/can/m_can/m_can.h
15403F:	drivers/net/can/m_can/m_can_platform.c
15404
15405MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15406R:	Yasushi SHOJI <yashi@spacecubics.com>
15407L:	linux-can@vger.kernel.org
15408S:	Maintained
15409F:	drivers/net/can/usb/mcba_usb.c
15410
15411MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15412M:	Rishi Gupta <gupt21@gmail.com>
15413L:	linux-i2c@vger.kernel.org
15414L:	linux-input@vger.kernel.org
15415S:	Maintained
15416F:	drivers/hid/hid-mcp2221.c
15417
15418MCP251XFD SPI-CAN NETWORK DRIVER
15419M:	Marc Kleine-Budde <mkl@pengutronix.de>
15420M:	Manivannan Sadhasivam <mani@kernel.org>
15421R:	Thomas Kopp <thomas.kopp@microchip.com>
15422L:	linux-can@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15425F:	drivers/net/can/spi/mcp251xfd/
15426
15427MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15428M:	Peter Rosin <peda@axentia.se>
15429L:	linux-iio@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15432F:	drivers/iio/potentiometer/mcp4018.c
15433F:	drivers/iio/potentiometer/mcp4531.c
15434
15435MCP4821 DAC DRIVER
15436M:	Anshul Dalal <anshulusr@gmail.com>
15437L:	linux-iio@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15440F:	drivers/iio/dac/mcp4821.c
15441
15442MCR20A IEEE-802.15.4 RADIO DRIVER
15443M:	Stefan Schmidt <stefan@datenfreihafen.org>
15444L:	linux-wpan@vger.kernel.org
15445S:	Odd Fixes
15446W:	https://github.com/xueliu/mcr20a-linux
15447F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15448F:	drivers/net/ieee802154/mcr20a.c
15449F:	drivers/net/ieee802154/mcr20a.h
15450
15451MDIO REGMAP DRIVER
15452M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15453L:	netdev@vger.kernel.org
15454S:	Maintained
15455F:	drivers/net/mdio/mdio-regmap.c
15456F:	include/linux/mdio/mdio-regmap.h
15457
15458MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15459M:	William Breathitt Gray <wbg@kernel.org>
15460L:	linux-iio@vger.kernel.org
15461S:	Maintained
15462F:	drivers/iio/dac/cio-dac.c
15463
15464MEDIA CONTROLLER FRAMEWORK
15465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15466M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15467L:	linux-media@vger.kernel.org
15468S:	Supported
15469W:	https://www.linuxtv.org
15470T:	git git://linuxtv.org/media.git
15471F:	drivers/media/mc/
15472F:	include/media/media-*.h
15473F:	include/uapi/linux/media.h
15474
15475MEDIA DRIVER FOR FREESCALE IMX PXP
15476M:	Philipp Zabel <p.zabel@pengutronix.de>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media.git
15480F:	drivers/media/platform/nxp/imx-pxp.[ch]
15481
15482MEDIA DRIVERS FOR ASCOT2E
15483M:	Abylay Ospan <aospan@amazon.com>
15484L:	linux-media@vger.kernel.org
15485S:	Supported
15486W:	https://linuxtv.org
15487W:	http://netup.tv/
15488T:	git git://linuxtv.org/media.git
15489F:	drivers/media/dvb-frontends/ascot2e*
15490
15491MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15492M:	Jasmin Jessich <jasmin@anw.at>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495W:	https://linuxtv.org
15496T:	git git://linuxtv.org/media.git
15497F:	drivers/media/dvb-frontends/cxd2099*
15498
15499MEDIA DRIVERS FOR CXD2841ER
15500M:	Abylay Ospan <aospan@amazon.com>
15501L:	linux-media@vger.kernel.org
15502S:	Supported
15503W:	https://linuxtv.org
15504W:	http://netup.tv/
15505T:	git git://linuxtv.org/media.git
15506F:	drivers/media/dvb-frontends/cxd2841er*
15507
15508MEDIA DRIVERS FOR CXD2880
15509M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15510L:	linux-media@vger.kernel.org
15511S:	Supported
15512W:	http://linuxtv.org/
15513T:	git git://linuxtv.org/media.git
15514F:	drivers/media/dvb-frontends/cxd2880/*
15515F:	drivers/media/spi/cxd2880*
15516
15517MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15518L:	linux-media@vger.kernel.org
15519S:	Orphan
15520W:	https://linuxtv.org
15521T:	git git://linuxtv.org/media.git
15522F:	drivers/media/pci/ddbridge/*
15523
15524MEDIA DRIVERS FOR FREESCALE IMX
15525M:	Steve Longerbeam <slongerbeam@gmail.com>
15526M:	Philipp Zabel <p.zabel@pengutronix.de>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media.git
15530F:	Documentation/admin-guide/media/imx.rst
15531F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15532F:	drivers/staging/media/imx/
15533F:	include/linux/imx-media.h
15534F:	include/media/imx.h
15535
15536MEDIA DRIVERS FOR FREESCALE IMX7/8
15537M:	Rui Miguel Silva <rmfrfs@gmail.com>
15538M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15539M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15540R:	Purism Kernel Team <kernel@puri.sm>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media.git
15544F:	Documentation/admin-guide/media/imx7.rst
15545F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15546F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15547F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15548F:	drivers/media/platform/nxp/imx-mipi-csis.c
15549F:	drivers/media/platform/nxp/imx7-media-csi.c
15550F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15551
15552MEDIA DRIVERS FOR HELENE
15553M:	Abylay Ospan <aospan@amazon.com>
15554L:	linux-media@vger.kernel.org
15555S:	Supported
15556W:	https://linuxtv.org
15557W:	http://netup.tv/
15558T:	git git://linuxtv.org/media.git
15559F:	drivers/media/dvb-frontends/helene*
15560
15561MEDIA DRIVERS FOR HORUS3A
15562M:	Abylay Ospan <aospan@amazon.com>
15563L:	linux-media@vger.kernel.org
15564S:	Supported
15565W:	https://linuxtv.org
15566W:	http://netup.tv/
15567T:	git git://linuxtv.org/media.git
15568F:	drivers/media/dvb-frontends/horus3a*
15569
15570MEDIA DRIVERS FOR LNBH25
15571M:	Abylay Ospan <aospan@amazon.com>
15572L:	linux-media@vger.kernel.org
15573S:	Supported
15574W:	https://linuxtv.org
15575W:	http://netup.tv/
15576T:	git git://linuxtv.org/media.git
15577F:	drivers/media/dvb-frontends/lnbh25*
15578
15579MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15580L:	linux-media@vger.kernel.org
15581S:	Orphan
15582W:	https://linuxtv.org
15583T:	git git://linuxtv.org/media.git
15584F:	drivers/media/dvb-frontends/mxl5xx*
15585
15586MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15587M:	Abylay Ospan <aospan@amazon.com>
15588L:	linux-media@vger.kernel.org
15589S:	Supported
15590W:	https://linuxtv.org
15591W:	http://netup.tv/
15592T:	git git://linuxtv.org/media.git
15593F:	drivers/media/pci/netup_unidvb/*
15594
15595MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15596M:	Dmitry Osipenko <digetx@gmail.com>
15597L:	linux-media@vger.kernel.org
15598L:	linux-tegra@vger.kernel.org
15599S:	Maintained
15600T:	git git://linuxtv.org/media.git
15601F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15602F:	drivers/media/platform/nvidia/tegra-vde/
15603
15604MEDIA DRIVERS FOR RENESAS - CEU
15605M:	Jacopo Mondi <jacopo@jmondi.org>
15606L:	linux-media@vger.kernel.org
15607L:	linux-renesas-soc@vger.kernel.org
15608S:	Supported
15609T:	git git://linuxtv.org/media.git
15610F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15611F:	drivers/media/platform/renesas/renesas-ceu.c
15612F:	include/media/drv-intf/renesas-ceu.h
15613
15614MEDIA DRIVERS FOR RENESAS - DRIF
15615M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15616L:	linux-media@vger.kernel.org
15617L:	linux-renesas-soc@vger.kernel.org
15618S:	Supported
15619T:	git git://linuxtv.org/media.git
15620F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15621F:	drivers/media/platform/renesas/rcar_drif.c
15622
15623MEDIA DRIVERS FOR RENESAS - FCP
15624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15625L:	linux-media@vger.kernel.org
15626L:	linux-renesas-soc@vger.kernel.org
15627S:	Supported
15628T:	git git://linuxtv.org/media.git
15629F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15630F:	drivers/media/platform/renesas/rcar-fcp.c
15631F:	include/media/rcar-fcp.h
15632
15633MEDIA DRIVERS FOR RENESAS - FDP1
15634M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15635L:	linux-media@vger.kernel.org
15636L:	linux-renesas-soc@vger.kernel.org
15637S:	Supported
15638T:	git git://linuxtv.org/media.git
15639F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15640F:	drivers/media/platform/renesas/rcar_fdp1.c
15641
15642MEDIA DRIVERS FOR RENESAS - VIN
15643M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15644L:	linux-media@vger.kernel.org
15645L:	linux-renesas-soc@vger.kernel.org
15646S:	Supported
15647T:	git git://linuxtv.org/media.git
15648F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15649F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15650F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15651F:	drivers/media/platform/renesas/rcar-csi2.c
15652F:	drivers/media/platform/renesas/rcar-isp/
15653F:	drivers/media/platform/renesas/rcar-vin/
15654
15655MEDIA DRIVERS FOR RENESAS - VSP1
15656M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15657M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15658L:	linux-media@vger.kernel.org
15659L:	linux-renesas-soc@vger.kernel.org
15660S:	Supported
15661T:	git git://linuxtv.org/media.git
15662F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15663F:	drivers/media/platform/renesas/vsp1/
15664
15665MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15666L:	linux-media@vger.kernel.org
15667S:	Orphan
15668W:	https://linuxtv.org
15669T:	git git://linuxtv.org/media.git
15670F:	drivers/media/dvb-frontends/stv0910*
15671
15672MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15673L:	linux-media@vger.kernel.org
15674S:	Orphan
15675W:	https://linuxtv.org
15676T:	git git://linuxtv.org/media.git
15677F:	drivers/media/dvb-frontends/stv6111*
15678
15679MEDIA DRIVERS FOR STM32 - CSI
15680M:	Alain Volmat <alain.volmat@foss.st.com>
15681L:	linux-media@vger.kernel.org
15682S:	Supported
15683T:	git git://linuxtv.org/media_tree.git
15684F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15685F:	drivers/media/platform/st/stm32/stm32-csi.c
15686
15687MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15688M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15689M:	Alain Volmat <alain.volmat@foss.st.com>
15690L:	linux-media@vger.kernel.org
15691S:	Supported
15692T:	git git://linuxtv.org/media.git
15693F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15694F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15695F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15696F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15697
15698MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15700L:	linux-media@vger.kernel.org
15701S:	Maintained
15702W:	https://linuxtv.org
15703Q:	http://patchwork.kernel.org/project/linux-media/list/
15704T:	git git://linuxtv.org/media.git
15705F:	Documentation/admin-guide/media/
15706F:	Documentation/devicetree/bindings/media/
15707F:	Documentation/driver-api/media/
15708F:	Documentation/userspace-api/media/
15709F:	drivers/media/
15710F:	drivers/staging/media/
15711F:	include/dt-bindings/media/
15712F:	include/linux/platform_data/media/
15713F:	include/media/
15714F:	include/uapi/linux/dvb/
15715F:	include/uapi/linux/ivtv*
15716F:	include/uapi/linux/media.h
15717F:	include/uapi/linux/uvcvideo.h
15718F:	include/uapi/linux/v4l2-*
15719F:	include/uapi/linux/videodev2.h
15720
15721MEDIATEK BLUETOOTH DRIVER
15722M:	Sean Wang <sean.wang@mediatek.com>
15723L:	linux-bluetooth@vger.kernel.org
15724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15727F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15728F:	drivers/bluetooth/btmtkuart.c
15729
15730MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15731M:	Sen Chu <sen.chu@mediatek.com>
15732M:	Sean Wang <sean.wang@mediatek.com>
15733M:	Macpaul Lin <macpaul.lin@mediatek.com>
15734L:	linux-pm@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15737F:	drivers/power/reset/mt6323-poweroff.c
15738
15739MEDIATEK CIR DRIVER
15740M:	Sean Wang <sean.wang@mediatek.com>
15741S:	Maintained
15742F:	drivers/media/rc/mtk-cir.c
15743
15744MEDIATEK DMA DRIVER
15745M:	Sean Wang <sean.wang@mediatek.com>
15746L:	dmaengine@vger.kernel.org
15747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	Documentation/devicetree/bindings/dma/mediatek,*
15751F:	drivers/dma/mediatek/
15752
15753MEDIATEK ETHERNET DRIVER
15754M:	Felix Fietkau <nbd@nbd.name>
15755M:	Sean Wang <sean.wang@mediatek.com>
15756M:	Lorenzo Bianconi <lorenzo@kernel.org>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759F:	drivers/net/ethernet/mediatek/
15760
15761MEDIATEK ETHERNET PCS DRIVER
15762M:	Alexander Couzens <lynxis@fe80.eu>
15763M:	Daniel Golle <daniel@makrotopia.org>
15764L:	netdev@vger.kernel.org
15765S:	Maintained
15766F:	drivers/net/pcs/pcs-mtk-lynxi.c
15767F:	include/linux/pcs/pcs-mtk-lynxi.h
15768
15769MEDIATEK ETHERNET PHY DRIVERS
15770M:	Daniel Golle <daniel@makrotopia.org>
15771M:	Qingfang Deng <dqfext@gmail.com>
15772M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15773L:	netdev@vger.kernel.org
15774S:	Maintained
15775F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15776F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15777F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15778F:	drivers/net/phy/mediatek/mtk-ge.c
15779F:	drivers/net/phy/mediatek/mtk.h
15780F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15781
15782MEDIATEK I2C CONTROLLER DRIVER
15783M:	Qii Wang <qii.wang@mediatek.com>
15784L:	linux-i2c@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15787F:	drivers/i2c/busses/i2c-mt65xx.c
15788
15789MEDIATEK IOMMU DRIVER
15790M:	Yong Wu <yong.wu@mediatek.com>
15791L:	iommu@lists.linux.dev
15792L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15793S:	Supported
15794F:	Documentation/devicetree/bindings/iommu/mediatek*
15795F:	drivers/iommu/mtk_iommu*
15796F:	include/dt-bindings/memory/mediatek,mt*-port.h
15797F:	include/dt-bindings/memory/mt*-port.h
15798
15799MEDIATEK JPEG DRIVER
15800M:	Bin Liu <bin.liu@mediatek.com>
15801S:	Supported
15802F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15803F:	drivers/media/platform/mediatek/jpeg/
15804
15805MEDIATEK KEYPAD DRIVER
15806M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15807S:	Supported
15808F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15809F:	drivers/input/keyboard/mt6779-keypad.c
15810
15811MEDIATEK MDP DRIVER
15812M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15813M:	Houlong Wei <houlong.wei@mediatek.com>
15814M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15815S:	Supported
15816F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15817F:	drivers/media/platform/mediatek/mdp/
15818F:	drivers/media/platform/mediatek/vpu/
15819
15820MEDIATEK MEDIA DRIVER
15821M:	Tiffany Lin <tiffany.lin@mediatek.com>
15822M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15823M:	Yunfei Dong <yunfei.dong@mediatek.com>
15824S:	Supported
15825F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15826F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15827F:	drivers/media/platform/mediatek/vcodec/
15828F:	drivers/media/platform/mediatek/vpu/
15829
15830MEDIATEK MIPI-CSI CDPHY DRIVER
15831M:	Julien Stephan <jstephan@baylibre.com>
15832M:	Andy Hsieh <andy.hsieh@mediatek.com>
15833S:	Supported
15834F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15835F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15836
15837MEDIATEK MMC/SD/SDIO DRIVER
15838M:	Chaotian Jing <chaotian.jing@mediatek.com>
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15841F:	drivers/mmc/host/mtk-sd.c
15842
15843MEDIATEK MT6735 CLOCK & RESET DRIVERS
15844M:	Yassine Oudjana <y.oudjana@protonmail.com>
15845L:	linux-clk@vger.kernel.org
15846L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15847S:	Maintained
15848F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15849F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15850F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15851F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15852F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15853F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15854F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15855F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15856F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15857F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15858F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15859F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15860F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15861F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15862F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15863F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15864F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15865F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15866F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15867F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15868
15869MEDIATEK MT76 WIRELESS LAN DRIVER
15870M:	Felix Fietkau <nbd@nbd.name>
15871M:	Lorenzo Bianconi <lorenzo@kernel.org>
15872M:	Ryder Lee <ryder.lee@mediatek.com>
15873R:	Shayne Chen <shayne.chen@mediatek.com>
15874R:	Sean Wang <sean.wang@mediatek.com>
15875L:	linux-wireless@vger.kernel.org
15876S:	Maintained
15877T:	git https://github.com/nbd168/wireless
15878F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15879F:	drivers/net/wireless/mediatek/mt76/
15880
15881MEDIATEK MT7601U WIRELESS LAN DRIVER
15882M:	Jakub Kicinski <kuba@kernel.org>
15883L:	linux-wireless@vger.kernel.org
15884S:	Maintained
15885F:	drivers/net/wireless/mediatek/mt7601u/
15886
15887MEDIATEK MT7621 CLOCK DRIVER
15888M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15891F:	drivers/clk/ralink/clk-mt7621.c
15892
15893MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15894M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15897F:	drivers/pci/controller/pcie-mt7621.c
15898
15899MEDIATEK MT7621 PHY PCI DRIVER
15900M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15903F:	drivers/phy/ralink/phy-mt7621-pci.c
15904
15905MEDIATEK MT7621/28/88 I2C DRIVER
15906M:	Stefan Roese <sr@denx.de>
15907L:	linux-i2c@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15910F:	drivers/i2c/busses/i2c-mt7621.c
15911
15912MEDIATEK MTMIPS CLOCK DRIVER
15913M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15916F:	drivers/clk/ralink/clk-mtmips.c
15917
15918MEDIATEK NAND CONTROLLER DRIVER
15919L:	linux-mtd@lists.infradead.org
15920S:	Orphan
15921F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15922F:	drivers/mtd/nand/raw/mtk_*
15923
15924MEDIATEK PMIC LED DRIVER
15925M:	Sen Chu <sen.chu@mediatek.com>
15926M:	Sean Wang <sean.wang@mediatek.com>
15927M:	Macpaul Lin <macpaul.lin@mediatek.com>
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15930F:	drivers/leds/leds-mt6323.c
15931
15932MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15933M:	Sean Wang <sean.wang@mediatek.com>
15934S:	Maintained
15935F:	drivers/char/hw_random/mtk-rng.c
15936
15937MEDIATEK SMI DRIVER
15938M:	Yong Wu <yong.wu@mediatek.com>
15939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15940S:	Supported
15941F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15942F:	drivers/memory/mtk-smi.c
15943F:	include/soc/mediatek/smi.h
15944
15945MEDIATEK SWITCH DRIVER
15946M:	Chester A. Unal <chester.a.unal@arinc9.com>
15947M:	Daniel Golle <daniel@makrotopia.org>
15948M:	DENG Qingfang <dqfext@gmail.com>
15949M:	Sean Wang <sean.wang@mediatek.com>
15950L:	netdev@vger.kernel.org
15951S:	Maintained
15952F:	drivers/net/dsa/mt7530-mdio.c
15953F:	drivers/net/dsa/mt7530-mmio.c
15954F:	drivers/net/dsa/mt7530.*
15955F:	net/dsa/tag_mtk.c
15956
15957MEDIATEK T7XX 5G WWAN MODEM DRIVER
15958M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15959R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15960R:	Liu Haijun <haijun.liu@mediatek.com>
15961R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15962L:	netdev@vger.kernel.org
15963S:	Supported
15964F:	drivers/net/wwan/t7xx/
15965
15966MEDIATEK USB3 DRD IP DRIVER
15967M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15968L:	linux-usb@vger.kernel.org
15969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/usb/mediatek,*
15973F:	drivers/usb/host/xhci-mtk*
15974F:	drivers/usb/mtu3/
15975
15976MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15977M:	Peter Senna Tschudin <peter.senna@gmail.com>
15978M:	Ian Ray <ian.ray@ge.com>
15979M:	Martyn Welch <martyn.welch@collabora.co.uk>
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15982F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15983
15984MEGARAID SCSI/SAS DRIVERS
15985M:	Kashyap Desai <kashyap.desai@broadcom.com>
15986M:	Sumit Saxena <sumit.saxena@broadcom.com>
15987M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15988M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15989L:	megaraidlinux.pdl@broadcom.com
15990L:	linux-scsi@vger.kernel.org
15991S:	Maintained
15992W:	http://www.avagotech.com/support/
15993F:	Documentation/scsi/megaraid.rst
15994F:	drivers/scsi/megaraid.*
15995F:	drivers/scsi/megaraid/
15996
15997MELEXIS MLX90614 DRIVER
15998M:	Crt Mori <cmo@melexis.com>
15999L:	linux-iio@vger.kernel.org
16000S:	Supported
16001W:	http://www.melexis.com
16002F:	drivers/iio/temperature/mlx90614.c
16003
16004MELEXIS MLX90632 DRIVER
16005M:	Crt Mori <cmo@melexis.com>
16006L:	linux-iio@vger.kernel.org
16007S:	Supported
16008W:	http://www.melexis.com
16009F:	drivers/iio/temperature/mlx90632.c
16010
16011MELEXIS MLX90635 DRIVER
16012M:	Crt Mori <cmo@melexis.com>
16013L:	linux-iio@vger.kernel.org
16014S:	Supported
16015W:	http://www.melexis.com
16016F:	drivers/iio/temperature/mlx90635.c
16017
16018MELLANOX BLUEFIELD I2C DRIVER
16019M:	Khalil Blaiech <kblaiech@nvidia.com>
16020M:	Asmaa Mnebhi <asmaa@nvidia.com>
16021L:	linux-i2c@vger.kernel.org
16022S:	Supported
16023F:	drivers/i2c/busses/i2c-mlxbf.c
16024
16025MELLANOX ETHERNET DRIVER (mlx4_en)
16026M:	Tariq Toukan <tariqt@nvidia.com>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029W:	https://www.nvidia.com/networking/
16030Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16031F:	drivers/net/ethernet/mellanox/mlx4/en_*
16032
16033MELLANOX ETHERNET DRIVER (mlx5e)
16034M:	Saeed Mahameed <saeedm@nvidia.com>
16035M:	Tariq Toukan <tariqt@nvidia.com>
16036M:	Mark Bloch <mbloch@nvidia.com>
16037L:	netdev@vger.kernel.org
16038S:	Maintained
16039W:	https://www.nvidia.com/networking/
16040Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16041F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16042
16043MELLANOX ETHERNET INNOVA DRIVERS
16044R:	Boris Pismenny <borisp@nvidia.com>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047W:	https://www.nvidia.com/networking/
16048Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16049F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16050F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16051F:	include/linux/mlx5/mlx5_ifc_fpga.h
16052
16053MELLANOX ETHERNET SWITCH DRIVERS
16054M:	Ido Schimmel <idosch@nvidia.com>
16055M:	Petr Machata <petrm@nvidia.com>
16056L:	netdev@vger.kernel.org
16057S:	Supported
16058W:	https://www.nvidia.com/networking/
16059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16060F:	drivers/net/ethernet/mellanox/mlxsw/
16061F:	tools/testing/selftests/drivers/net/mlxsw/
16062
16063MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16064M:	mlxsw@nvidia.com
16065L:	netdev@vger.kernel.org
16066S:	Supported
16067W:	https://www.nvidia.com/networking/
16068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16069F:	drivers/net/ethernet/mellanox/mlxfw/
16070
16071MELLANOX HARDWARE PLATFORM SUPPORT
16072M:	Hans de Goede <hansg@kernel.org>
16073M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16074M:	Vadim Pasternak <vadimp@nvidia.com>
16075L:	platform-driver-x86@vger.kernel.org
16076S:	Supported
16077F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16078F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16079F:	drivers/platform/mellanox/
16080F:	include/linux/platform_data/mlxreg.h
16081
16082MELLANOX MLX4 core VPI driver
16083M:	Tariq Toukan <tariqt@nvidia.com>
16084L:	netdev@vger.kernel.org
16085L:	linux-rdma@vger.kernel.org
16086S:	Maintained
16087W:	https://www.nvidia.com/networking/
16088Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16089F:	drivers/net/ethernet/mellanox/mlx4/
16090F:	include/linux/mlx4/
16091
16092MELLANOX MLX4 IB driver
16093M:	Yishai Hadas <yishaih@nvidia.com>
16094L:	linux-rdma@vger.kernel.org
16095S:	Supported
16096W:	https://www.nvidia.com/networking/
16097Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16098F:	drivers/infiniband/hw/mlx4/
16099F:	include/linux/mlx4/
16100F:	include/uapi/rdma/mlx4-abi.h
16101
16102MELLANOX MLX5 core VPI driver
16103M:	Saeed Mahameed <saeedm@nvidia.com>
16104M:	Leon Romanovsky <leonro@nvidia.com>
16105M:	Tariq Toukan <tariqt@nvidia.com>
16106M:	Mark Bloch <mbloch@nvidia.com>
16107L:	netdev@vger.kernel.org
16108L:	linux-rdma@vger.kernel.org
16109S:	Maintained
16110W:	https://www.nvidia.com/networking/
16111Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16112F:	Documentation/networking/device_drivers/ethernet/mellanox/
16113F:	drivers/net/ethernet/mellanox/mlx5/core/
16114F:	include/linux/mlx5/
16115
16116MELLANOX MLX5 IB driver
16117M:	Leon Romanovsky <leonro@nvidia.com>
16118L:	linux-rdma@vger.kernel.org
16119S:	Supported
16120W:	https://www.nvidia.com/networking/
16121Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16122F:	drivers/infiniband/hw/mlx5/
16123F:	include/linux/mlx5/
16124F:	include/uapi/rdma/mlx5-abi.h
16125
16126MELLANOX MLX5 VDPA DRIVER
16127M:	Dragos Tatulea <dtatulea@nvidia.com>
16128L:	virtualization@lists.linux.dev
16129S:	Supported
16130F:	drivers/vdpa/mlx5/
16131
16132MELLANOX MLXCPLD I2C AND MUX DRIVER
16133M:	Vadim Pasternak <vadimp@nvidia.com>
16134M:	Michael Shych <michaelsh@nvidia.com>
16135L:	linux-i2c@vger.kernel.org
16136S:	Supported
16137F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16138F:	drivers/i2c/busses/i2c-mlxcpld.c
16139F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16140
16141MELLANOX MLXCPLD LED DRIVER
16142M:	Vadim Pasternak <vadimp@nvidia.com>
16143L:	linux-leds@vger.kernel.org
16144S:	Supported
16145F:	Documentation/leds/leds-mlxcpld.rst
16146F:	drivers/leds/leds-mlxcpld.c
16147F:	drivers/leds/leds-mlxreg.c
16148
16149MEMBARRIER SUPPORT
16150M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16151M:	"Paul E. McKenney" <paulmck@kernel.org>
16152L:	linux-kernel@vger.kernel.org
16153S:	Supported
16154F:	Documentation/scheduler/membarrier.rst
16155F:	arch/*/include/asm/membarrier.h
16156F:	arch/*/include/asm/sync_core.h
16157F:	include/uapi/linux/membarrier.h
16158F:	kernel/sched/membarrier.c
16159
16160MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16161M:	Mike Rapoport <rppt@kernel.org>
16162L:	linux-mm@kvack.org
16163S:	Maintained
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16166F:	Documentation/core-api/boot-time-mm.rst
16167F:	Documentation/core-api/kho/bindings/memblock/*
16168F:	include/linux/memblock.h
16169F:	mm/bootmem_info.c
16170F:	mm/memblock.c
16171F:	mm/memtest.c
16172F:	mm/mm_init.c
16173F:	mm/rodata_test.c
16174F:	tools/testing/memblock/
16175
16176MEMORY ALLOCATION PROFILING
16177M:	Suren Baghdasaryan <surenb@google.com>
16178M:	Kent Overstreet <kent.overstreet@linux.dev>
16179L:	linux-mm@kvack.org
16180S:	Maintained
16181F:	Documentation/mm/allocation-profiling.rst
16182F:	include/linux/alloc_tag.h
16183F:	include/linux/pgalloc_tag.h
16184F:	lib/alloc_tag.c
16185
16186MEMORY CONTROLLER DRIVERS
16187M:	Krzysztof Kozlowski <krzk@kernel.org>
16188L:	linux-kernel@vger.kernel.org
16189S:	Maintained
16190B:	mailto:krzysztof.kozlowski@linaro.org
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16192F:	Documentation/devicetree/bindings/memory-controllers/
16193F:	drivers/memory/
16194F:	include/dt-bindings/memory/
16195F:	include/memory/
16196
16197MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16198M:	Dmitry Osipenko <digetx@gmail.com>
16199L:	linux-pm@vger.kernel.org
16200L:	linux-tegra@vger.kernel.org
16201S:	Maintained
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16203F:	drivers/devfreq/tegra30-devfreq.c
16204
16205MEMORY HOT(UN)PLUG
16206M:	David Hildenbrand <david@redhat.com>
16207M:	Oscar Salvador <osalvador@suse.de>
16208L:	linux-mm@kvack.org
16209S:	Maintained
16210F:	Documentation/admin-guide/mm/memory-hotplug.rst
16211F:	Documentation/core-api/memory-hotplug.rst
16212F:	drivers/base/memory.c
16213F:	include/linux/memory_hotplug.h
16214F:	include/linux/memremap.h
16215F:	mm/memremap.c
16216F:	mm/memory_hotplug.c
16217F:	tools/testing/selftests/memory-hotplug/
16218
16219MEMORY MANAGEMENT
16220M:	Andrew Morton <akpm@linux-foundation.org>
16221L:	linux-mm@kvack.org
16222S:	Maintained
16223W:	http://www.linux-mm.org
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16225T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16226F:	mm/
16227F:	tools/mm/
16228
16229MEMORY MANAGEMENT - CORE
16230M:	Andrew Morton <akpm@linux-foundation.org>
16231M:	David Hildenbrand <david@redhat.com>
16232R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16233R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16234R:	Vlastimil Babka <vbabka@suse.cz>
16235R:	Mike Rapoport <rppt@kernel.org>
16236R:	Suren Baghdasaryan <surenb@google.com>
16237R:	Michal Hocko <mhocko@suse.com>
16238L:	linux-mm@kvack.org
16239S:	Maintained
16240W:	http://www.linux-mm.org
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16242F:	include/linux/gfp.h
16243F:	include/linux/gfp_types.h
16244F:	include/linux/highmem.h
16245F:	include/linux/memory.h
16246F:	include/linux/mm.h
16247F:	include/linux/mm_*.h
16248F:	include/linux/mmzone.h
16249F:	include/linux/mmdebug.h
16250F:	include/linux/mmu_notifier.h
16251F:	include/linux/pagewalk.h
16252F:	include/linux/pgtable.h
16253F:	include/linux/ptdump.h
16254F:	include/linux/vmpressure.h
16255F:	include/linux/vmstat.h
16256F:	kernel/fork.c
16257F:	mm/Kconfig
16258F:	mm/debug.c
16259F:	mm/folio-compat.c
16260F:	mm/highmem.c
16261F:	mm/init-mm.c
16262F:	mm/internal.h
16263F:	mm/maccess.c
16264F:	mm/memory.c
16265F:	mm/mmu_notifier.c
16266F:	mm/mmzone.c
16267F:	mm/pagewalk.c
16268F:	mm/pgtable-generic.c
16269F:	mm/ptdump.c
16270F:	mm/sparse-vmemmap.c
16271F:	mm/sparse.c
16272F:	mm/util.c
16273F:	mm/vmpressure.c
16274F:	mm/vmstat.c
16275N:	include/linux/page[-_]*
16276
16277MEMORY MANAGEMENT - EXECMEM
16278M:	Andrew Morton <akpm@linux-foundation.org>
16279M:	Mike Rapoport <rppt@kernel.org>
16280L:	linux-mm@kvack.org
16281S:	Maintained
16282F:	include/linux/execmem.h
16283F:	mm/execmem.c
16284
16285MEMORY MANAGEMENT - GUP (GET USER PAGES)
16286M:	Andrew Morton <akpm@linux-foundation.org>
16287M:	David Hildenbrand <david@redhat.com>
16288R:	Jason Gunthorpe <jgg@nvidia.com>
16289R:	John Hubbard <jhubbard@nvidia.com>
16290R:	Peter Xu <peterx@redhat.com>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293W:	http://www.linux-mm.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16295F:	mm/gup.c
16296F:	mm/gup_test.c
16297F:	mm/gup_test.h
16298F:	tools/testing/selftests/mm/gup_longterm.c
16299F:	tools/testing/selftests/mm/gup_test.c
16300
16301MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16302M:	Andrew Morton <akpm@linux-foundation.org>
16303M:	David Hildenbrand <david@redhat.com>
16304R:	Xu Xin <xu.xin16@zte.com.cn>
16305R:	Chengming Zhou <chengming.zhou@linux.dev>
16306L:	linux-mm@kvack.org
16307S:	Maintained
16308W:	http://www.linux-mm.org
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16310F:	Documentation/admin-guide/mm/ksm.rst
16311F:	Documentation/mm/ksm.rst
16312F:	include/linux/ksm.h
16313F:	include/trace/events/ksm.h
16314F:	mm/ksm.c
16315F:	mm/mm_slot.h
16316
16317MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16318M:	Andrew Morton <akpm@linux-foundation.org>
16319M:	David Hildenbrand <david@redhat.com>
16320R:	Zi Yan <ziy@nvidia.com>
16321R:	Matthew Brost <matthew.brost@intel.com>
16322R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16323R:	Rakie Kim <rakie.kim@sk.com>
16324R:	Byungchul Park <byungchul@sk.com>
16325R:	Gregory Price <gourry@gourry.net>
16326R:	Ying Huang <ying.huang@linux.alibaba.com>
16327R:	Alistair Popple <apopple@nvidia.com>
16328L:	linux-mm@kvack.org
16329S:	Maintained
16330W:	http://www.linux-mm.org
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16332F:	include/linux/mempolicy.h
16333F:	include/uapi/linux/mempolicy.h
16334F:	include/linux/migrate.h
16335F:	include/linux/migrate_mode.h
16336F:	mm/mempolicy.c
16337F:	mm/migrate.c
16338F:	mm/migrate_device.c
16339
16340MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16341M:	Andrew Morton <akpm@linux-foundation.org>
16342M:	Axel Rasmussen <axelrasmussen@google.com>
16343M:	Yuanchu Xie <yuanchu@google.com>
16344R:	Wei Xu <weixugc@google.com>
16345L:	linux-mm@kvack.org
16346S:	Maintained
16347W:	http://www.linux-mm.org
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16349F:	Documentation/admin-guide/mm/multigen_lru.rst
16350F:	Documentation/mm/multigen_lru.rst
16351F:	include/linux/mm_inline.h
16352F:	include/linux/mmzone.h
16353F:	mm/swap.c
16354F:	mm/vmscan.c
16355F:	mm/workingset.c
16356
16357MEMORY MANAGEMENT - MISC
16358M:	Andrew Morton <akpm@linux-foundation.org>
16359M:	David Hildenbrand <david@redhat.com>
16360R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16361R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16362R:	Vlastimil Babka <vbabka@suse.cz>
16363R:	Mike Rapoport <rppt@kernel.org>
16364R:	Suren Baghdasaryan <surenb@google.com>
16365R:	Michal Hocko <mhocko@suse.com>
16366L:	linux-mm@kvack.org
16367S:	Maintained
16368W:	http://www.linux-mm.org
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16370F:	Documentation/admin-guide/mm/
16371F:	Documentation/mm/
16372F:	include/linux/cma.h
16373F:	include/linux/dmapool.h
16374F:	include/linux/ioremap.h
16375F:	include/linux/memory-tiers.h
16376F:	include/linux/page_idle.h
16377F:	mm/backing-dev.c
16378F:	mm/cma.c
16379F:	mm/cma_debug.c
16380F:	mm/cma_sysfs.c
16381F:	mm/dmapool.c
16382F:	mm/dmapool_test.c
16383F:	mm/early_ioremap.c
16384F:	mm/fadvise.c
16385F:	mm/ioremap.c
16386F:	mm/mapping_dirty_helpers.c
16387F:	mm/memory-tiers.c
16388F:	mm/page_idle.c
16389F:	mm/pgalloc-track.h
16390F:	mm/process_vm_access.c
16391F:	tools/testing/selftests/mm/
16392
16393MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16394M:	Andrew Morton <akpm@linux-foundation.org>
16395M:	Mike Rapoport <rppt@kernel.org>
16396L:	linux-mm@kvack.org
16397S:	Maintained
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16399F:	include/linux/numa_memblks.h
16400F:	mm/numa.c
16401F:	mm/numa_emulation.c
16402F:	mm/numa_memblks.c
16403
16404MEMORY MANAGEMENT - OOM KILLER
16405M:	Michal Hocko <mhocko@suse.com>
16406R:	David Rientjes <rientjes@google.com>
16407R:	Shakeel Butt <shakeel.butt@linux.dev>
16408L:	linux-mm@kvack.org
16409S:	Maintained
16410F:	include/linux/oom.h
16411F:	include/trace/events/oom.h
16412F:	include/uapi/linux/oom.h
16413F:	mm/oom_kill.c
16414
16415MEMORY MANAGEMENT - PAGE ALLOCATOR
16416M:	Andrew Morton <akpm@linux-foundation.org>
16417M:	Vlastimil Babka <vbabka@suse.cz>
16418R:	Suren Baghdasaryan <surenb@google.com>
16419R:	Michal Hocko <mhocko@suse.com>
16420R:	Brendan Jackman <jackmanb@google.com>
16421R:	Johannes Weiner <hannes@cmpxchg.org>
16422R:	Zi Yan <ziy@nvidia.com>
16423L:	linux-mm@kvack.org
16424S:	Maintained
16425F:	include/linux/compaction.h
16426F:	include/linux/gfp.h
16427F:	include/linux/page-isolation.h
16428F:	mm/compaction.c
16429F:	mm/debug_page_alloc.c
16430F:	mm/debug_page_ref.c
16431F:	mm/fail_page_alloc.c
16432F:	mm/page_alloc.c
16433F:	mm/page_ext.c
16434F:	mm/page_frag_cache.c
16435F:	mm/page_isolation.c
16436F:	mm/page_owner.c
16437F:	mm/page_poison.c
16438F:	mm/page_reporting.c
16439F:	mm/page_reporting.h
16440F:	mm/show_mem.c
16441F:	mm/shuffle.c
16442F:	mm/shuffle.h
16443
16444MEMORY MANAGEMENT - RECLAIM
16445M:	Andrew Morton <akpm@linux-foundation.org>
16446M:	Johannes Weiner <hannes@cmpxchg.org>
16447R:	David Hildenbrand <david@redhat.com>
16448R:	Michal Hocko <mhocko@kernel.org>
16449R:	Qi Zheng <zhengqi.arch@bytedance.com>
16450R:	Shakeel Butt <shakeel.butt@linux.dev>
16451R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16452L:	linux-mm@kvack.org
16453S:	Maintained
16454F:	mm/pt_reclaim.c
16455F:	mm/vmscan.c
16456F:	mm/workingset.c
16457
16458MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16459M:	Andrew Morton <akpm@linux-foundation.org>
16460M:	David Hildenbrand <david@redhat.com>
16461M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16462R:	Rik van Riel <riel@surriel.com>
16463R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16464R:	Vlastimil Babka <vbabka@suse.cz>
16465R:	Harry Yoo <harry.yoo@oracle.com>
16466R:	Jann Horn <jannh@google.com>
16467L:	linux-mm@kvack.org
16468S:	Maintained
16469F:	include/linux/rmap.h
16470F:	mm/page_vma_mapped.c
16471F:	mm/rmap.c
16472F:	tools/testing/selftests/mm/rmap.c
16473
16474MEMORY MANAGEMENT - SECRETMEM
16475M:	Andrew Morton <akpm@linux-foundation.org>
16476M:	Mike Rapoport <rppt@kernel.org>
16477L:	linux-mm@kvack.org
16478S:	Maintained
16479F:	include/linux/secretmem.h
16480F:	mm/secretmem.c
16481
16482MEMORY MANAGEMENT - SWAP
16483M:	Andrew Morton <akpm@linux-foundation.org>
16484R:	Kemeng Shi <shikemeng@huaweicloud.com>
16485R:	Kairui Song <kasong@tencent.com>
16486R:	Nhat Pham <nphamcs@gmail.com>
16487R:	Baoquan He <bhe@redhat.com>
16488R:	Barry Song <baohua@kernel.org>
16489R:	Chris Li <chrisl@kernel.org>
16490L:	linux-mm@kvack.org
16491S:	Maintained
16492F:	Documentation/mm/swap-table.rst
16493F:	include/linux/swap.h
16494F:	include/linux/swapfile.h
16495F:	include/linux/swapops.h
16496F:	mm/page_io.c
16497F:	mm/swap.c
16498F:	mm/swap.h
16499F:	mm/swap_table.h
16500F:	mm/swap_state.c
16501F:	mm/swapfile.c
16502
16503MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16504M:	Andrew Morton <akpm@linux-foundation.org>
16505M:	David Hildenbrand <david@redhat.com>
16506M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16507R:	Zi Yan <ziy@nvidia.com>
16508R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16509R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16510R:	Nico Pache <npache@redhat.com>
16511R:	Ryan Roberts <ryan.roberts@arm.com>
16512R:	Dev Jain <dev.jain@arm.com>
16513R:	Barry Song <baohua@kernel.org>
16514R:	Lance Yang <lance.yang@linux.dev>
16515L:	linux-mm@kvack.org
16516S:	Maintained
16517W:	http://www.linux-mm.org
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16519F:	Documentation/admin-guide/mm/transhuge.rst
16520F:	include/linux/huge_mm.h
16521F:	include/linux/khugepaged.h
16522F:	include/trace/events/huge_memory.h
16523F:	mm/huge_memory.c
16524F:	mm/khugepaged.c
16525F:	mm/mm_slot.h
16526F:	tools/testing/selftests/mm/khugepaged.c
16527F:	tools/testing/selftests/mm/split_huge_page_test.c
16528F:	tools/testing/selftests/mm/transhuge-stress.c
16529
16530MEMORY MANAGEMENT - USERFAULTFD
16531M:	Andrew Morton <akpm@linux-foundation.org>
16532R:	Peter Xu <peterx@redhat.com>
16533L:	linux-mm@kvack.org
16534S:	Maintained
16535F:	Documentation/admin-guide/mm/userfaultfd.rst
16536F:	fs/userfaultfd.c
16537F:	include/asm-generic/pgtable_uffd.h
16538F:	include/linux/userfaultfd_k.h
16539F:	include/uapi/linux/userfaultfd.h
16540F:	mm/userfaultfd.c
16541F:	tools/testing/selftests/mm/uffd-*.[ch]
16542
16543MEMORY MANAGEMENT - RUST
16544M:	Alice Ryhl <aliceryhl@google.com>
16545R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16546R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16547L:	linux-mm@kvack.org
16548L:	rust-for-linux@vger.kernel.org
16549S:	Maintained
16550W:	http://www.linux-mm.org
16551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16552F:	rust/helpers/mm.c
16553F:	rust/helpers/page.c
16554F:	rust/kernel/mm.rs
16555F:	rust/kernel/mm/
16556F:	rust/kernel/page.rs
16557
16558MEMORY MAPPING
16559M:	Andrew Morton <akpm@linux-foundation.org>
16560M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16561M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16562R:	Vlastimil Babka <vbabka@suse.cz>
16563R:	Jann Horn <jannh@google.com>
16564R:	Pedro Falcato <pfalcato@suse.de>
16565L:	linux-mm@kvack.org
16566S:	Maintained
16567W:	http://www.linux-mm.org
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16569F:	include/trace/events/mmap.h
16570F:	mm/interval_tree.c
16571F:	mm/mincore.c
16572F:	mm/mlock.c
16573F:	mm/mmap.c
16574F:	mm/mprotect.c
16575F:	mm/mremap.c
16576F:	mm/mseal.c
16577F:	mm/msync.c
16578F:	mm/nommu.c
16579F:	mm/vma.c
16580F:	mm/vma.h
16581F:	mm/vma_exec.c
16582F:	mm/vma_init.c
16583F:	mm/vma_internal.h
16584F:	tools/testing/selftests/mm/merge.c
16585F:	tools/testing/vma/
16586
16587MEMORY MAPPING - LOCKING
16588M:	Andrew Morton <akpm@linux-foundation.org>
16589M:	Suren Baghdasaryan <surenb@google.com>
16590M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16591M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16592R:	Vlastimil Babka <vbabka@suse.cz>
16593R:	Shakeel Butt <shakeel.butt@linux.dev>
16594L:	linux-mm@kvack.org
16595S:	Maintained
16596W:	http://www.linux-mm.org
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16598F:	Documentation/mm/process_addrs.rst
16599F:	include/linux/mmap_lock.h
16600F:	include/trace/events/mmap_lock.h
16601F:	mm/mmap_lock.c
16602
16603MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16604M:	Andrew Morton <akpm@linux-foundation.org>
16605M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16606M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16607M:	David Hildenbrand <david@redhat.com>
16608R:	Vlastimil Babka <vbabka@suse.cz>
16609R:	Jann Horn <jannh@google.com>
16610L:	linux-mm@kvack.org
16611S:	Maintained
16612W:	http://www.linux-mm.org
16613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16614F:	include/uapi/asm-generic/mman-common.h
16615F:	mm/madvise.c
16616
16617MEMORY TECHNOLOGY DEVICES (MTD)
16618M:	Miquel Raynal <miquel.raynal@bootlin.com>
16619M:	Richard Weinberger <richard@nod.at>
16620M:	Vignesh Raghavendra <vigneshr@ti.com>
16621L:	linux-mtd@lists.infradead.org
16622S:	Maintained
16623W:	http://www.linux-mtd.infradead.org/
16624Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16625C:	irc://irc.oftc.net/mtd
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16628F:	Documentation/devicetree/bindings/mtd/
16629F:	drivers/mtd/
16630F:	include/linux/mtd/
16631F:	include/uapi/mtd/
16632
16633MEN A21 WATCHDOG DRIVER
16634M:	Johannes Thumshirn <morbidrsa@gmail.com>
16635L:	linux-watchdog@vger.kernel.org
16636S:	Maintained
16637F:	drivers/watchdog/mena21_wdt.c
16638
16639MEN CHAMELEON BUS (mcb)
16640M:	Johannes Thumshirn <morbidrsa@gmail.com>
16641S:	Maintained
16642F:	Documentation/driver-api/men-chameleon-bus.rst
16643F:	drivers/mcb/
16644F:	include/linux/mcb.h
16645
16646MEN F21BMC (Board Management Controller)
16647M:	Andreas Werner <andreas.werner@men.de>
16648S:	Supported
16649F:	Documentation/hwmon/menf21bmc.rst
16650F:	drivers/hwmon/menf21bmc_hwmon.c
16651F:	drivers/leds/leds-menf21bmc.c
16652F:	drivers/mfd/menf21bmc.c
16653F:	drivers/watchdog/menf21bmc_wdt.c
16654
16655MEN Z069 WATCHDOG DRIVER
16656M:	Johannes Thumshirn <jth@kernel.org>
16657L:	linux-watchdog@vger.kernel.org
16658S:	Maintained
16659F:	drivers/watchdog/menz69_wdt.c
16660
16661MESON AO CEC DRIVER FOR AMLOGIC SOCS
16662M:	Neil Armstrong <neil.armstrong@linaro.org>
16663L:	linux-media@vger.kernel.org
16664L:	linux-amlogic@lists.infradead.org
16665S:	Supported
16666W:	http://linux-meson.com/
16667T:	git git://linuxtv.org/media.git
16668F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16669F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16670F:	drivers/media/cec/platform/meson/ao-cec.c
16671
16672MESON GE2D DRIVER FOR AMLOGIC SOCS
16673M:	Neil Armstrong <neil.armstrong@linaro.org>
16674L:	linux-media@vger.kernel.org
16675L:	linux-amlogic@lists.infradead.org
16676S:	Supported
16677T:	git git://linuxtv.org/media.git
16678F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16679F:	drivers/media/platform/amlogic/meson-ge2d/
16680
16681MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16682M:	Liang Yang <liang.yang@amlogic.com>
16683L:	linux-mtd@lists.infradead.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16686F:	drivers/mtd/nand/raw/meson_*
16687
16688MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16689M:	Neil Armstrong <neil.armstrong@linaro.org>
16690L:	linux-media@vger.kernel.org
16691L:	linux-amlogic@lists.infradead.org
16692S:	Supported
16693T:	git git://linuxtv.org/media.git
16694F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16695F:	drivers/staging/media/meson/vdec/
16696
16697META ETHERNET DRIVERS
16698M:	Alexander Duyck <alexanderduyck@fb.com>
16699M:	Jakub Kicinski <kuba@kernel.org>
16700R:	kernel-team@meta.com
16701S:	Maintained
16702F:	Documentation/networking/device_drivers/ethernet/meta/
16703F:	drivers/net/ethernet/meta/
16704
16705METHODE UDPU SUPPORT
16706M:	Robert Marko <robert.marko@sartura.hr>
16707S:	Maintained
16708F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16709F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16710
16711MHI BUS
16712M:	Manivannan Sadhasivam <mani@kernel.org>
16713L:	mhi@lists.linux.dev
16714L:	linux-arm-msm@vger.kernel.org
16715S:	Maintained
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16717F:	Documentation/ABI/stable/sysfs-bus-mhi
16718F:	Documentation/mhi/
16719F:	drivers/bus/mhi/
16720F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16721F:	include/linux/mhi.h
16722
16723MICROBLAZE ARCHITECTURE
16724M:	Michal Simek <monstr@monstr.eu>
16725S:	Supported
16726W:	http://www.monstr.eu/fdt/
16727T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16728F:	arch/microblaze/
16729
16730MICROBLAZE TMR INJECT
16731M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16732S:	Supported
16733F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16734F:	drivers/misc/xilinx_tmr_inject.c
16735
16736MICROBLAZE TMR MANAGER
16737M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16738S:	Supported
16739F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16740F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16741F:	drivers/misc/xilinx_tmr_manager.c
16742
16743MICROCHIP AT91 DMA DRIVERS
16744M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16746L:	dmaengine@vger.kernel.org
16747S:	Supported
16748F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16749F:	drivers/dma/at_hdmac.c
16750F:	drivers/dma/at_xdmac.c
16751F:	include/dt-bindings/dma/at91.h
16752
16753MICROCHIP AT91 SERIAL DRIVER
16754M:	Richard Genoud <richard.genoud@bootlin.com>
16755S:	Maintained
16756F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16757F:	drivers/tty/serial/atmel_serial.c
16758F:	drivers/tty/serial/atmel_serial.h
16759
16760MICROCHIP AT91 USART MFD DRIVER
16761M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16762L:	linux-kernel@vger.kernel.org
16763S:	Supported
16764F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16765F:	drivers/mfd/at91-usart.c
16766F:	include/dt-bindings/mfd/at91-usart.h
16767
16768MICROCHIP AT91 USART SPI DRIVER
16769M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16770L:	linux-spi@vger.kernel.org
16771S:	Supported
16772F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16773F:	drivers/spi/spi-at91-usart.c
16774
16775MICROCHIP AUDIO ASOC DRIVERS
16776M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16777M:	Andrei Simion <andrei.simion@microchip.com>
16778L:	linux-sound@vger.kernel.org
16779S:	Supported
16780F:	Documentation/devicetree/bindings/sound/atmel*
16781F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16782F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16783F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16784F:	sound/soc/atmel
16785
16786MICROCHIP CSI2DC DRIVER
16787M:	Eugen Hristev <eugen.hristev@microchip.com>
16788L:	linux-media@vger.kernel.org
16789S:	Supported
16790F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16791F:	drivers/media/platform/microchip/microchip-csi2dc.c
16792
16793MICROCHIP ECC DRIVER
16794L:	linux-crypto@vger.kernel.org
16795S:	Orphan
16796F:	drivers/crypto/atmel-ecc.*
16797
16798MICROCHIP EIC DRIVER
16799M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16801S:	Supported
16802F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16803F:	drivers/irqchip/irq-mchp-eic.c
16804
16805MICROCHIP I2C DRIVER
16806M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16807L:	linux-i2c@vger.kernel.org
16808S:	Supported
16809F:	drivers/i2c/busses/i2c-at91-*.c
16810F:	drivers/i2c/busses/i2c-at91.h
16811
16812MICROCHIP ISC DRIVER
16813M:	Eugen Hristev <eugen.hristev@microchip.com>
16814L:	linux-media@vger.kernel.org
16815S:	Supported
16816F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16817F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16818F:	drivers/media/platform/microchip/microchip-isc*
16819F:	drivers/media/platform/microchip/microchip-sama*-isc*
16820F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16821F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16822F:	include/linux/atmel-isc-media.h
16823
16824MICROCHIP ISI DRIVER
16825M:	Eugen Hristev <eugen.hristev@microchip.com>
16826L:	linux-media@vger.kernel.org
16827S:	Supported
16828F:	drivers/media/platform/atmel/atmel-isi.c
16829F:	drivers/media/platform/atmel/atmel-isi.h
16830
16831MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16832M:	Woojung Huh <woojung.huh@microchip.com>
16833M:	UNGLinuxDriver@microchip.com
16834L:	netdev@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16837F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16838F:	drivers/net/dsa/microchip/*
16839F:	include/linux/dsa/ksz_common.h
16840F:	include/linux/platform_data/microchip-ksz.h
16841F:	net/dsa/tag_ksz.c
16842
16843MICROCHIP LAN743X ETHERNET DRIVER
16844M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16845M:	UNGLinuxDriver@microchip.com
16846L:	netdev@vger.kernel.org
16847S:	Maintained
16848F:	drivers/net/ethernet/microchip/lan743x_*
16849
16850MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16851M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16852L:	netdev@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16855F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16856
16857MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16858M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16859R:	UNGLinuxDriver@microchip.com
16860L:	netdev@vger.kernel.org
16861S:	Maintained
16862F:	drivers/net/phy/microchip_t1.c
16863
16864MICROCHIP LAN966X ETHERNET DRIVER
16865M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16866M:	UNGLinuxDriver@microchip.com
16867L:	netdev@vger.kernel.org
16868S:	Maintained
16869F:	drivers/net/ethernet/microchip/lan966x/*
16870
16871MICROCHIP LAN966X OIC DRIVER
16872M:	Herve Codina <herve.codina@bootlin.com>
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16875F:	drivers/irqchip/irq-lan966x-oic.c
16876
16877MICROCHIP LAN966X PCI DRIVER
16878M:	Herve Codina <herve.codina@bootlin.com>
16879S:	Maintained
16880F:	drivers/misc/lan966x_pci.c
16881F:	drivers/misc/lan966x_pci.dtso
16882
16883MICROCHIP LAN969X ETHERNET DRIVER
16884M:	Daniel Machon <daniel.machon@microchip.com>
16885M:	UNGLinuxDriver@microchip.com
16886L:	netdev@vger.kernel.org
16887S:	Maintained
16888F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16889
16890MICROCHIP LCDFB DRIVER
16891M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16892L:	linux-fbdev@vger.kernel.org
16893S:	Maintained
16894F:	drivers/video/fbdev/atmel_lcdfb.c
16895F:	include/video/atmel_lcdc.h
16896
16897MICROCHIP MCP16502 PMIC DRIVER
16898M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16899M:	Andrei Simion <andrei.simion@microchip.com>
16900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16901S:	Supported
16902F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16903F:	drivers/regulator/mcp16502.c
16904
16905MICROCHIP MCP3564 ADC DRIVER
16906M:	Marius Cristea <marius.cristea@microchip.com>
16907L:	linux-iio@vger.kernel.org
16908S:	Supported
16909F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16910F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16911F:	drivers/iio/adc/mcp3564.c
16912
16913MICROCHIP MCP3911 ADC DRIVER
16914M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16915M:	Kent Gustavsson <kent@minoris.se>
16916L:	linux-iio@vger.kernel.org
16917S:	Maintained
16918F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16919F:	drivers/iio/adc/mcp3911.c
16920
16921MICROCHIP MMC/SD/SDIO MCI DRIVER
16922M:	Aubin Constans <aubin.constans@microchip.com>
16923S:	Maintained
16924F:	drivers/mmc/host/atmel-mci.c
16925
16926MICROCHIP NAND DRIVER
16927L:	linux-mtd@lists.infradead.org
16928S:	Orphan
16929F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16930F:	drivers/mtd/nand/raw/atmel/*
16931
16932MICROCHIP OTPC DRIVER
16933M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16935S:	Supported
16936F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16937F:	drivers/nvmem/microchip-otpc.c
16938F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16939
16940MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16941M:	Matteo Martelli <matteomartelli3@gmail.com>
16942L:	linux-iio@vger.kernel.org
16943S:	Supported
16944F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16945F:	drivers/iio/adc/pac1921.c
16946
16947MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16948M:	Marius Cristea <marius.cristea@microchip.com>
16949L:	linux-iio@vger.kernel.org
16950S:	Supported
16951F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16952F:	drivers/iio/adc/pac1934.c
16953
16954MICROCHIP PCI1XXXX GP DRIVER
16955M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16956M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16957L:	linux-gpio@vger.kernel.org
16958S:	Supported
16959F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16960F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16961F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16962F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16963
16964MICROCHIP PCI1XXXX I2C DRIVER
16965M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16966M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16967L:	linux-i2c@vger.kernel.org
16968S:	Maintained
16969F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16970
16971MICROCHIP PCIe UART DRIVER
16972M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16973L:	linux-serial@vger.kernel.org
16974S:	Maintained
16975F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16976
16977MICROCHIP POLARFIRE FPGA DRIVERS
16978M:	Conor Dooley <conor.dooley@microchip.com>
16979L:	linux-fpga@vger.kernel.org
16980S:	Supported
16981F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16982F:	drivers/fpga/microchip-spi.c
16983
16984MICROCHIP PWM DRIVER
16985M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16987L:	linux-pwm@vger.kernel.org
16988S:	Supported
16989F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16990F:	drivers/pwm/pwm-atmel.c
16991
16992MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16993M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16994M:	Dharma Balasubiramani <dharma.b@microchip.com>
16995L:	dri-devel@lists.freedesktop.org
16996S:	Supported
16997F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16998F:	drivers/gpu/drm/bridge/microchip-lvds.c
16999
17000MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17001M:	Eugen Hristev <eugen.hristev@microchip.com>
17002L:	linux-iio@vger.kernel.org
17003S:	Supported
17004F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17005F:	drivers/iio/adc/at91-sama5d2_adc.c
17006F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17007
17008MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17009M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17010S:	Supported
17011F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17012F:	drivers/power/reset/at91-sama5d2_shdwc.c
17013
17014MICROCHIP SOC DRIVERS
17015M:	Conor Dooley <conor@kernel.org>
17016S:	Supported
17017T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17018F:	Documentation/devicetree/bindings/soc/microchip/
17019F:	drivers/soc/microchip/
17020
17021MICROCHIP SPI DRIVER
17022M:	Ryan Wanner <ryan.wanner@microchip.com>
17023S:	Supported
17024F:	drivers/spi/spi-atmel.*
17025
17026MICROCHIP SSC DRIVER
17027M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17028M:	Andrei Simion <andrei.simion@microchip.com>
17029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17030S:	Supported
17031F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17032F:	drivers/misc/atmel-ssc.c
17033F:	include/linux/atmel-ssc.h
17034
17035Microchip Timer Counter Block (TCB) Capture Driver
17036M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17038L:	linux-iio@vger.kernel.org
17039S:	Maintained
17040F:	drivers/counter/microchip-tcb-capture.c
17041F:	include/uapi/linux/counter/microchip-tcb-capture.h
17042
17043MICROCHIP USB251XB DRIVER
17044M:	Richard Leitner <richard.leitner@skidata.com>
17045L:	linux-usb@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17048F:	drivers/usb/misc/usb251xb.c
17049
17050MICROCHIP USBA UDC DRIVER
17051M:	Cristian Birsan <cristian.birsan@microchip.com>
17052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17053S:	Supported
17054F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17055
17056MICROCHIP WILC1000 WIFI DRIVER
17057M:	Ajay Singh <ajay.kathat@microchip.com>
17058M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17059L:	linux-wireless@vger.kernel.org
17060S:	Supported
17061F:	drivers/net/wireless/microchip/
17062
17063MICROCHIP ZL3073X DRIVER
17064M:	Ivan Vecera <ivecera@redhat.com>
17065M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17066L:	netdev@vger.kernel.org
17067S:	Supported
17068F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17069F:	drivers/dpll/zl3073x/
17070
17071MICROSEMI MIPS SOCS
17072M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17073M:	UNGLinuxDriver@microchip.com
17074L:	linux-mips@vger.kernel.org
17075S:	Supported
17076F:	Documentation/devicetree/bindings/mips/mscc.txt
17077F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17078F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17079F:	arch/mips/boot/dts/mscc/
17080F:	arch/mips/configs/generic/board-ocelot.config
17081F:	arch/mips/generic/board-ocelot.c
17082
17083MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17084M:	Don Brace <don.brace@microchip.com>
17085L:	storagedev@microchip.com
17086L:	linux-scsi@vger.kernel.org
17087S:	Supported
17088F:	Documentation/scsi/smartpqi.rst
17089F:	drivers/scsi/smartpqi/Kconfig
17090F:	drivers/scsi/smartpqi/Makefile
17091F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17092F:	include/linux/cciss*.h
17093F:	include/uapi/linux/cciss*.h
17094
17095MICROSOFT MANA RDMA DRIVER
17096M:	Long Li <longli@microsoft.com>
17097M:	Konstantin Taranov <kotaranov@microsoft.com>
17098L:	linux-rdma@vger.kernel.org
17099S:	Supported
17100F:	drivers/infiniband/hw/mana/
17101F:	include/net/mana
17102F:	include/uapi/rdma/mana-abi.h
17103
17104MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17105M:	Maximilian Luz <luzmaximilian@gmail.com>
17106L:	platform-driver-x86@vger.kernel.org
17107S:	Maintained
17108F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17109
17110MICROSOFT SURFACE BATTERY AND AC DRIVERS
17111M:	Maximilian Luz <luzmaximilian@gmail.com>
17112L:	linux-pm@vger.kernel.org
17113L:	platform-driver-x86@vger.kernel.org
17114S:	Maintained
17115F:	drivers/power/supply/surface_battery.c
17116F:	drivers/power/supply/surface_charger.c
17117
17118MICROSOFT SURFACE DTX DRIVER
17119M:	Maximilian Luz <luzmaximilian@gmail.com>
17120L:	platform-driver-x86@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17123F:	drivers/platform/surface/surface_dtx.c
17124F:	include/uapi/linux/surface_aggregator/dtx.h
17125
17126MICROSOFT SURFACE SENSOR FAN DRIVER
17127M:	Maximilian Luz <luzmaximilian@gmail.com>
17128M:	Ivor Wanders <ivor@iwanders.net>
17129L:	linux-hwmon@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/hwmon/surface_fan.rst
17132F:	drivers/hwmon/surface_fan.c
17133
17134MICROSOFT SURFACE SENSOR THERMAL DRIVER
17135M:	Maximilian Luz <luzmaximilian@gmail.com>
17136L:	linux-hwmon@vger.kernel.org
17137S:	Maintained
17138F:	drivers/hwmon/surface_temp.c
17139
17140MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17141M:	Maximilian Luz <luzmaximilian@gmail.com>
17142L:	platform-driver-x86@vger.kernel.org
17143S:	Maintained
17144F:	drivers/platform/surface/surface_gpe.c
17145
17146MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17147M:	Hans de Goede <hansg@kernel.org>
17148M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17149M:	Maximilian Luz <luzmaximilian@gmail.com>
17150L:	platform-driver-x86@vger.kernel.org
17151S:	Maintained
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17153F:	drivers/platform/surface/
17154
17155MICROSOFT SURFACE HID TRANSPORT DRIVER
17156M:	Maximilian Luz <luzmaximilian@gmail.com>
17157L:	linux-input@vger.kernel.org
17158L:	platform-driver-x86@vger.kernel.org
17159S:	Maintained
17160F:	drivers/hid/surface-hid/
17161
17162MICROSOFT SURFACE HOT-PLUG DRIVER
17163M:	Maximilian Luz <luzmaximilian@gmail.com>
17164L:	platform-driver-x86@vger.kernel.org
17165S:	Maintained
17166F:	drivers/platform/surface/surface_hotplug.c
17167
17168MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17169M:	Maximilian Luz <luzmaximilian@gmail.com>
17170L:	platform-driver-x86@vger.kernel.org
17171S:	Maintained
17172F:	drivers/platform/surface/surface_platform_profile.c
17173
17174MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17175M:	Chen Yu <yu.c.chen@intel.com>
17176L:	platform-driver-x86@vger.kernel.org
17177S:	Supported
17178F:	drivers/platform/surface/surfacepro3_button.c
17179
17180MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17181M:	Maximilian Luz <luzmaximilian@gmail.com>
17182L:	platform-driver-x86@vger.kernel.org
17183S:	Maintained
17184F:	drivers/platform/surface/surface_aggregator_hub.c
17185
17186MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17187M:	Maximilian Luz <luzmaximilian@gmail.com>
17188L:	platform-driver-x86@vger.kernel.org
17189S:	Maintained
17190W:	https://github.com/linux-surface/surface-aggregator-module
17191C:	irc://irc.libera.chat/linux-surface
17192F:	Documentation/driver-api/surface_aggregator/
17193F:	drivers/platform/surface/aggregator/
17194F:	drivers/platform/surface/surface_acpi_notify.c
17195F:	drivers/platform/surface/surface_aggregator_cdev.c
17196F:	drivers/platform/surface/surface_aggregator_registry.c
17197F:	include/linux/surface_acpi_notify.h
17198F:	include/linux/surface_aggregator/
17199F:	include/uapi/linux/surface_aggregator/
17200
17201MICROTEK X6 SCANNER
17202M:	Oliver Neukum <oliver@neukum.org>
17203S:	Maintained
17204F:	drivers/usb/image/microtek.*
17205
17206MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17207M:	Luka Kovacic <luka.kovacic@sartura.hr>
17208M:	Luka Perkov <luka.perkov@sartura.hr>
17209S:	Maintained
17210F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17211F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17212F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17213F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17214F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17215F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17216
17217MIN HEAP
17218M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17219L:	linux-kernel@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/core-api/min_heap.rst
17222F:	include/linux/min_heap.h
17223F:	lib/min_heap.c
17224F:	lib/test_min_heap.c
17225
17226MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17227M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17228L:	linux-media@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17231F:	Documentation/driver-api/media/drivers/ccs/
17232F:	Documentation/userspace-api/media/drivers/ccs.rst
17233F:	drivers/media/i2c/ccs-pll.c
17234F:	drivers/media/i2c/ccs-pll.h
17235F:	drivers/media/i2c/ccs/
17236F:	include/uapi/linux/ccs.h
17237F:	include/uapi/linux/smiapp.h
17238
17239MIPS
17240M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17241L:	linux-mips@vger.kernel.org
17242S:	Maintained
17243Q:	https://patchwork.kernel.org/project/linux-mips/list/
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17245F:	Documentation/devicetree/bindings/mips/
17246F:	Documentation/arch/mips/
17247F:	arch/mips/
17248F:	drivers/platform/mips/
17249F:	include/dt-bindings/mips/
17250
17251MIPS BOSTON DEVELOPMENT BOARD
17252M:	Paul Burton <paulburton@kernel.org>
17253L:	linux-mips@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17256F:	arch/mips/boot/dts/img/boston.dts
17257F:	arch/mips/configs/generic/board-boston.config
17258F:	drivers/clk/imgtec/clk-boston.c
17259F:	include/dt-bindings/clock/boston-clock.h
17260
17261MIPS CORE DRIVERS
17262M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17263L:	linux-mips@vger.kernel.org
17264S:	Supported
17265F:	drivers/bus/mips_cdmm.c
17266F:	drivers/clocksource/mips-gic-timer.c
17267F:	drivers/cpuidle/cpuidle-cps.c
17268F:	drivers/irqchip/irq-mips-cpu.c
17269F:	drivers/irqchip/irq-mips-gic.c
17270
17271MIPS GENERIC PLATFORM
17272M:	Paul Burton <paulburton@kernel.org>
17273L:	linux-mips@vger.kernel.org
17274S:	Supported
17275F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17276F:	arch/mips/generic/
17277F:	arch/mips/tools/generic-board-config.sh
17278
17279MIPS RINT INSTRUCTION EMULATION
17280M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17281L:	linux-mips@vger.kernel.org
17282S:	Supported
17283F:	arch/mips/math-emu/dp_rint.c
17284F:	arch/mips/math-emu/sp_rint.c
17285
17286MIPS/LOONGSON1 ARCHITECTURE
17287M:	Keguang Zhang <keguang.zhang@gmail.com>
17288L:	linux-mips@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17291F:	arch/mips/boot/dts/loongson/loongson1*
17292F:	arch/mips/configs/loongson1_defconfig
17293F:	arch/mips/loongson32/
17294F:	drivers/*/*loongson1*
17295F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17296F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17297F:	sound/soc/loongson/loongson1_ac97.c
17298
17299MIPS/LOONGSON2EF ARCHITECTURE
17300M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17301L:	linux-mips@vger.kernel.org
17302S:	Maintained
17303F:	arch/mips/include/asm/mach-loongson2ef/
17304F:	arch/mips/loongson2ef/
17305F:	drivers/cpufreq/loongson2_cpufreq.c
17306
17307MIPS/LOONGSON64 ARCHITECTURE
17308M:	Huacai Chen <chenhuacai@kernel.org>
17309M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17310L:	linux-mips@vger.kernel.org
17311S:	Maintained
17312F:	arch/mips/include/asm/mach-loongson64/
17313F:	arch/mips/loongson64/
17314F:	drivers/irqchip/irq-loongson*
17315F:	drivers/platform/mips/cpu_hwmon.c
17316
17317MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17318M:	Hans Verkuil <hverkuil@kernel.org>
17319L:	linux-media@vger.kernel.org
17320S:	Odd Fixes
17321W:	https://linuxtv.org
17322T:	git git://linuxtv.org/media.git
17323F:	drivers/media/radio/radio-miropcm20*
17324
17325MITSUMI MM8013 FG DRIVER
17326M:	Konrad Dybcio <konradybcio@kernel.org>
17327F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17328F:	drivers/power/supply/mm8013.c
17329
17330MMP SUPPORT
17331R:	Lubomir Rintel <lkundrak@v3.sk>
17332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17333S:	Odd Fixes
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17335F:	arch/arm/boot/dts/marvell/mmp*
17336F:	arch/arm/mach-mmp/
17337F:	include/linux/soc/mmp/
17338
17339MMP USB PHY DRIVERS
17340R:	Lubomir Rintel <lkundrak@v3.sk>
17341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17342S:	Maintained
17343F:	drivers/phy/marvell/phy-mmp3-usb.c
17344F:	drivers/phy/marvell/phy-pxa-usb.c
17345
17346MMU GATHER AND TLB INVALIDATION
17347M:	Will Deacon <will@kernel.org>
17348M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17349M:	Andrew Morton <akpm@linux-foundation.org>
17350M:	Nick Piggin <npiggin@gmail.com>
17351M:	Peter Zijlstra <peterz@infradead.org>
17352L:	linux-arch@vger.kernel.org
17353L:	linux-mm@kvack.org
17354S:	Maintained
17355F:	arch/*/include/asm/tlb.h
17356F:	include/asm-generic/tlb.h
17357F:	include/trace/events/tlb.h
17358F:	mm/mmu_gather.c
17359
17360MN88472 MEDIA DRIVER
17361L:	linux-media@vger.kernel.org
17362S:	Orphan
17363W:	https://linuxtv.org
17364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17365F:	drivers/media/dvb-frontends/mn88472*
17366
17367MN88473 MEDIA DRIVER
17368L:	linux-media@vger.kernel.org
17369S:	Orphan
17370W:	https://linuxtv.org
17371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17372F:	drivers/media/dvb-frontends/mn88473*
17373
17374MOBILEYE MIPS SOCS
17375M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17376M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17377M:	Théo Lebrun <theo.lebrun@bootlin.com>
17378L:	linux-mips@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17381F:	Documentation/devicetree/bindings/soc/mobileye/
17382F:	arch/mips/boot/dts/mobileye/
17383F:	arch/mips/configs/eyeq5_defconfig
17384F:	arch/mips/mobileye/board-epm5.its.S
17385F:	drivers/clk/clk-eyeq.c
17386F:	drivers/pinctrl/pinctrl-eyeq5.c
17387F:	drivers/reset/reset-eyeq.c
17388F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17389
17390MODULE SUPPORT
17391M:	Luis Chamberlain <mcgrof@kernel.org>
17392M:	Petr Pavlu <petr.pavlu@suse.com>
17393M:	Daniel Gomez <da.gomez@kernel.org>
17394R:	Sami Tolvanen <samitolvanen@google.com>
17395L:	linux-modules@vger.kernel.org
17396L:	linux-kernel@vger.kernel.org
17397S:	Maintained
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17399F:	include/linux/kmod.h
17400F:	include/linux/module*.h
17401F:	kernel/module/
17402F:	lib/test_kmod.c
17403F:	lib/tests/module/
17404F:	scripts/module*
17405F:	tools/testing/selftests/kmod/
17406F:	tools/testing/selftests/module/
17407
17408MONOLITHIC POWER SYSTEM PMIC DRIVER
17409M:	Saravanan Sekar <sravanhome@gmail.com>
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17412F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17413F:	drivers/hwmon/pmbus/mpq7932.c
17414F:	drivers/iio/adc/mp2629_adc.c
17415F:	drivers/mfd/mp2629.c
17416F:	drivers/power/supply/mp2629_charger.c
17417F:	drivers/regulator/mp5416.c
17418F:	drivers/regulator/mpq7920.c
17419F:	drivers/regulator/mpq7920.h
17420F:	include/linux/mfd/mp2629.h
17421
17422MOST(R) TECHNOLOGY DRIVER
17423M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17424M:	Christian Gromm <christian.gromm@microchip.com>
17425S:	Maintained
17426F:	Documentation/ABI/testing/configfs-most
17427F:	Documentation/ABI/testing/sysfs-bus-most
17428F:	drivers/most/
17429F:	drivers/staging/most/
17430F:	include/linux/most.h
17431
17432MOTORCOMM PHY DRIVER
17433M:	Frank <Frank.Sae@motor-comm.com>
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17437F:	drivers/net/phy/motorcomm.c
17438
17439MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17440M:	Jiri Slaby <jirislaby@kernel.org>
17441S:	Maintained
17442F:	Documentation/driver-api/tty/moxa-smartio.rst
17443F:	drivers/tty/mxser.*
17444
17445MP3309C BACKLIGHT DRIVER
17446M:	Flavio Suligoi <f.suligoi@asem.it>
17447L:	dri-devel@lists.freedesktop.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17450F:	drivers/video/backlight/mp3309c.c
17451
17452MPS MP2869 DRIVER
17453M:	Wensheng Wang <wenswang@yeah.net>
17454L:	linux-hwmon@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/hwmon/mp2869.rst
17457F:	drivers/hwmon/pmbus/mp2869.c
17458
17459MPS MP2891 DRIVER
17460M:	Noah Wang <noahwang.wang@outlook.com>
17461L:	linux-hwmon@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/hwmon/mp2891.rst
17464F:	drivers/hwmon/pmbus/mp2891.c
17465
17466MPS MP29502 DRIVER
17467M:	Wensheng Wang <wenswang@yeah.net>
17468L:	linux-hwmon@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/hwmon/mp29502.rst
17471F:	drivers/hwmon/pmbus/mp29502.c
17472
17473MPS MP2993 DRIVER
17474M:	Noah Wang <noahwang.wang@outlook.com>
17475L:	linux-hwmon@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/hwmon/mp2993.rst
17478F:	drivers/hwmon/pmbus/mp2993.c
17479
17480MPS MP9941 DRIVER
17481M:	Noah Wang <noahwang.wang@outlook.com>
17482L:	linux-hwmon@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/hwmon/mp9941.rst
17485F:	drivers/hwmon/pmbus/mp9941.c
17486
17487MR800 AVERMEDIA USB FM RADIO DRIVER
17488M:	Alexey Klimov <alexey.klimov@linaro.org>
17489L:	linux-media@vger.kernel.org
17490S:	Maintained
17491T:	git git://linuxtv.org/media.git
17492F:	drivers/media/radio/radio-mr800.c
17493
17494MRF24J40 IEEE 802.15.4 RADIO DRIVER
17495M:	Stefan Schmidt <stefan@datenfreihafen.org>
17496L:	linux-wpan@vger.kernel.org
17497S:	Odd Fixes
17498F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17499F:	drivers/net/ieee802154/mrf24j40.c
17500
17501MSI EC DRIVER
17502M:	Nikita Kravets <teackot@gmail.com>
17503L:	platform-driver-x86@vger.kernel.org
17504S:	Maintained
17505W:	https://github.com/BeardOverflow/msi-ec
17506F:	drivers/platform/x86/msi-ec.*
17507
17508MSI LAPTOP SUPPORT
17509M:	"Lee, Chun-Yi" <jlee@suse.com>
17510L:	platform-driver-x86@vger.kernel.org
17511S:	Maintained
17512F:	drivers/platform/x86/msi-laptop.c
17513
17514MSI WMI SUPPORT
17515L:	platform-driver-x86@vger.kernel.org
17516S:	Orphan
17517F:	drivers/platform/x86/msi-wmi.c
17518
17519MSI WMI PLATFORM FEATURES
17520M:	Armin Wolf <W_Armin@gmx.de>
17521L:	platform-driver-x86@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17524F:	Documentation/wmi/devices/msi-wmi-platform.rst
17525F:	drivers/platform/x86/msi-wmi-platform.c
17526
17527MSI001 MEDIA DRIVER
17528L:	linux-media@vger.kernel.org
17529S:	Orphan
17530W:	https://linuxtv.org
17531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17532F:	drivers/media/tuners/msi001*
17533
17534MSI2500 MEDIA DRIVER
17535L:	linux-media@vger.kernel.org
17536S:	Orphan
17537W:	https://linuxtv.org
17538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17539F:	drivers/media/usb/msi2500/
17540
17541MSTAR INTERRUPT CONTROLLER DRIVER
17542M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17543M:	Daniel Palmer <daniel@thingy.jp>
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17546F:	drivers/irqchip/irq-mst-intc.c
17547
17548MSYSTEMS DISKONCHIP G3 MTD DRIVER
17549M:	Robert Jarzmik <robert.jarzmik@free.fr>
17550L:	linux-mtd@lists.infradead.org
17551S:	Maintained
17552F:	drivers/mtd/devices/docg3*
17553
17554MT9M114 ONSEMI SENSOR DRIVER
17555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558T:	git git://linuxtv.org/media.git
17559F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17560F:	drivers/media/i2c/mt9m114.c
17561
17562MT9P031 APTINA CAMERA SENSOR
17563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566T:	git git://linuxtv.org/media.git
17567F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17568F:	drivers/media/i2c/mt9p031.c
17569
17570MT9T112 APTINA CAMERA SENSOR
17571M:	Jacopo Mondi <jacopo@jmondi.org>
17572L:	linux-media@vger.kernel.org
17573S:	Odd Fixes
17574T:	git git://linuxtv.org/media.git
17575F:	drivers/media/i2c/mt9t112.c
17576F:	include/media/i2c/mt9t112.h
17577
17578MT9V032 APTINA CAMERA SENSOR
17579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582T:	git git://linuxtv.org/media.git
17583F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17584F:	drivers/media/i2c/mt9v032.c
17585
17586MT9V111 APTINA CAMERA SENSOR
17587M:	Jacopo Mondi <jacopo@jmondi.org>
17588L:	linux-media@vger.kernel.org
17589S:	Maintained
17590T:	git git://linuxtv.org/media.git
17591F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17592F:	drivers/media/i2c/mt9v111.c
17593
17594MULTIFUNCTION DEVICES (MFD)
17595M:	Lee Jones <lee@kernel.org>
17596S:	Maintained
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17598F:	Documentation/devicetree/bindings/mfd/
17599F:	drivers/mfd/
17600F:	include/dt-bindings/mfd/
17601F:	include/linux/mfd/
17602
17603MULTIMEDIA CARD (MMC) ETC. OVER SPI
17604S:	Orphan
17605F:	drivers/mmc/host/mmc_spi.c
17606F:	include/linux/spi/mmc_spi.h
17607
17608MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17609M:	Ulf Hansson <ulf.hansson@linaro.org>
17610L:	linux-mmc@vger.kernel.org
17611S:	Maintained
17612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17613F:	Documentation/devicetree/bindings/mmc/
17614F:	drivers/mmc/
17615F:	include/linux/mmc/
17616F:	include/uapi/linux/mmc/
17617
17618MULTIPLEXER SUBSYSTEM
17619M:	Peter Rosin <peda@axentia.se>
17620S:	Odd Fixes
17621F:	Documentation/ABI/testing/sysfs-class-mux*
17622F:	Documentation/devicetree/bindings/mux/
17623F:	drivers/mux/
17624F:	include/dt-bindings/mux/
17625F:	include/linux/mux/
17626
17627MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17628M:	Bin Liu <b-liu@ti.com>
17629L:	linux-usb@vger.kernel.org
17630S:	Maintained
17631F:	drivers/usb/musb/
17632
17633MXL301RF MEDIA DRIVER
17634M:	Akihiro Tsukada <tskd08@gmail.com>
17635L:	linux-media@vger.kernel.org
17636S:	Odd Fixes
17637F:	drivers/media/tuners/mxl301rf*
17638
17639MXL5007T MEDIA DRIVER
17640M:	Michael Krufky <mkrufky@linuxtv.org>
17641L:	linux-media@vger.kernel.org
17642S:	Maintained
17643W:	https://linuxtv.org
17644W:	http://github.com/mkrufky
17645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17646T:	git git://linuxtv.org/mkrufky/tuners.git
17647F:	drivers/media/tuners/mxl5007t.*
17648
17649MXSFB DRM DRIVER
17650M:	Marek Vasut <marex@denx.de>
17651M:	Stefan Agner <stefan@agner.ch>
17652L:	dri-devel@lists.freedesktop.org
17653S:	Supported
17654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17655F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17656F:	drivers/gpu/drm/mxsfb/
17657
17658MYLEX DAC960 PCI RAID Controller
17659M:	Hannes Reinecke <hare@kernel.org>
17660L:	linux-scsi@vger.kernel.org
17661S:	Supported
17662F:	drivers/scsi/myrb.*
17663F:	drivers/scsi/myrs.*
17664
17665MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17666L:	netdev@vger.kernel.org
17667S:	Orphan
17668W:	https://www.cspi.com/ethernet-products/support/downloads/
17669F:	drivers/net/ethernet/myricom/myri10ge/
17670
17671NAND FLASH SUBSYSTEM
17672M:	Miquel Raynal <miquel.raynal@bootlin.com>
17673R:	Richard Weinberger <richard@nod.at>
17674L:	linux-mtd@lists.infradead.org
17675S:	Maintained
17676W:	http://www.linux-mtd.infradead.org/
17677Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17678C:	irc://irc.oftc.net/mtd
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17680F:	drivers/mtd/nand/
17681F:	include/linux/mtd/*nand*.h
17682
17683NATIONAL INSTRUMENTS SERIAL DRIVER
17684M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17685L:	linux-serial@vger.kernel.org
17686S:	Maintained
17687F:	drivers/tty/serial/8250/8250_ni.c
17688
17689NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17690M:	Daniel Mack <zonque@gmail.com>
17691L:	linux-sound@vger.kernel.org
17692S:	Maintained
17693W:	http://www.native-instruments.com
17694F:	sound/usb/caiaq/
17695
17696NATSEMI ETHERNET DRIVER (DP8381x)
17697S:	Orphan
17698F:	drivers/net/ethernet/natsemi/natsemi.c
17699
17700NCR 5380 SCSI DRIVERS
17701M:	Finn Thain <fthain@linux-m68k.org>
17702M:	Michael Schmitz <schmitzmic@gmail.com>
17703L:	linux-scsi@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/scsi/g_NCR5380.rst
17706F:	drivers/scsi/NCR5380.*
17707F:	drivers/scsi/arm/cumana_1.c
17708F:	drivers/scsi/arm/oak.c
17709F:	drivers/scsi/atari_scsi.*
17710F:	drivers/scsi/dmx3191d.c
17711F:	drivers/scsi/g_NCR5380.*
17712F:	drivers/scsi/mac_scsi.*
17713F:	drivers/scsi/sun3_scsi.*
17714F:	drivers/scsi/sun3_scsi_vme.c
17715
17716NCSI LIBRARY
17717M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17718R:	Paul Fertser <fercerpav@gmail.com>
17719S:	Maintained
17720F:	net/ncsi/
17721
17722NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17723M:	Zev Weiss <zev@bewilderbeest.net>
17724L:	linux-hwmon@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17727F:	drivers/hwmon/nct6775-i2c.c
17728
17729NCT7363 HARDWARE MONITOR DRIVER
17730M:	Ban Feng <kcfeng0@nuvoton.com>
17731L:	linux-hwmon@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17734F:	Documentation/hwmon/nct7363.rst
17735F:	drivers/hwmon/nct7363.c
17736
17737NETCONSOLE
17738M:	Breno Leitao <leitao@debian.org>
17739S:	Maintained
17740F:	Documentation/networking/netconsole.rst
17741F:	drivers/net/netconsole.c
17742F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17743F:	tools/testing/selftests/drivers/net/netcons\*
17744
17745NETDEVSIM
17746M:	Jakub Kicinski <kuba@kernel.org>
17747S:	Maintained
17748F:	drivers/net/netdevsim/*
17749F:	tools/testing/selftests/drivers/net/netdevsim/*
17750
17751NETEM NETWORK EMULATOR
17752M:	Stephen Hemminger <stephen@networkplumber.org>
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755F:	net/sched/sch_netem.c
17756
17757NETERION 10GbE DRIVERS (s2io)
17758M:	Jon Mason <jdmason@kudzu.us>
17759L:	netdev@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17762F:	drivers/net/ethernet/neterion/
17763
17764NETFILTER
17765M:	Pablo Neira Ayuso <pablo@netfilter.org>
17766M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17767M:	Florian Westphal <fw@strlen.de>
17768R:	Phil Sutter <phil@nwl.cc>
17769L:	netfilter-devel@vger.kernel.org
17770L:	coreteam@netfilter.org
17771S:	Maintained
17772W:	http://www.netfilter.org/
17773W:	http://www.iptables.org/
17774W:	http://www.nftables.org/
17775Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17776C:	irc://irc.libera.chat/netfilter
17777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17779F:	include/linux/netfilter*
17780F:	include/linux/netfilter/
17781F:	include/net/netfilter/
17782F:	include/uapi/linux/netfilter*
17783F:	include/uapi/linux/netfilter/
17784F:	net/*/netfilter.c
17785F:	net/*/netfilter/
17786F:	net/bridge/br_netfilter*.c
17787F:	net/netfilter/
17788F:	tools/testing/selftests/net/netfilter/
17789
17790NETROM NETWORK LAYER
17791L:	linux-hams@vger.kernel.org
17792S:	Orphan
17793W:	https://linux-ax25.in-berlin.de
17794F:	include/net/netrom.h
17795F:	include/uapi/linux/netrom.h
17796F:	net/netrom/
17797
17798NETRONIX EMBEDDED CONTROLLER
17799M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17802F:	drivers/mfd/ntxec.c
17803F:	drivers/pwm/pwm-ntxec.c
17804F:	drivers/rtc/rtc-ntxec.c
17805F:	include/linux/mfd/ntxec.h
17806
17807NETRONOME ETHERNET DRIVERS
17808R:	Jakub Kicinski <kuba@kernel.org>
17809R:	Simon Horman <horms@kernel.org>
17810L:	oss-drivers@corigine.com
17811S:	Odd Fixes
17812F:	drivers/net/ethernet/netronome/
17813
17814NETWORK BLOCK DEVICE (NBD)
17815M:	Josef Bacik <josef@toxicpanda.com>
17816L:	linux-block@vger.kernel.org
17817L:	nbd@other.debian.org
17818S:	Maintained
17819F:	Documentation/admin-guide/blockdev/nbd.rst
17820F:	drivers/block/nbd.c
17821F:	include/trace/events/nbd.h
17822F:	include/uapi/linux/nbd.h
17823
17824NETWORK DROP MONITOR
17825M:	Neil Horman <nhorman@tuxdriver.com>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828W:	https://fedorahosted.org/dropwatch/
17829F:	include/uapi/linux/net_dropmon.h
17830F:	net/core/drop_monitor.c
17831
17832NETWORKING DRIVERS
17833M:	Andrew Lunn <andrew+netdev@lunn.ch>
17834M:	"David S. Miller" <davem@davemloft.net>
17835M:	Eric Dumazet <edumazet@google.com>
17836M:	Jakub Kicinski <kuba@kernel.org>
17837M:	Paolo Abeni <pabeni@redhat.com>
17838L:	netdev@vger.kernel.org
17839S:	Maintained
17840P:	Documentation/process/maintainer-netdev.rst
17841Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17844F:	Documentation/devicetree/bindings/net/
17845F:	Documentation/networking/net_cachelines/net_device.rst
17846F:	drivers/connector/
17847F:	drivers/net/
17848F:	drivers/ptp/
17849F:	drivers/s390/net/
17850F:	include/dt-bindings/net/
17851F:	include/linux/cn_proc.h
17852F:	include/linux/etherdevice.h
17853F:	include/linux/ethtool_netlink.h
17854F:	include/linux/fcdevice.h
17855F:	include/linux/fddidevice.h
17856F:	include/linux/hippidevice.h
17857F:	include/linux/if_*
17858F:	include/linux/inetdevice.h
17859F:	include/linux/netdev*
17860F:	include/linux/platform_data/wiznet.h
17861F:	include/uapi/linux/cn_proc.h
17862F:	include/uapi/linux/ethtool_netlink*
17863F:	include/uapi/linux/if_*
17864F:	include/uapi/linux/net_shaper.h
17865F:	include/uapi/linux/netdev*
17866F:	tools/testing/selftests/drivers/net/
17867X:	Documentation/devicetree/bindings/net/bluetooth/
17868X:	Documentation/devicetree/bindings/net/can/
17869X:	Documentation/devicetree/bindings/net/wireless/
17870X:	drivers/net/can/
17871X:	drivers/net/wireless/
17872
17873NETWORKING DRIVERS (WIRELESS)
17874M:	Johannes Berg <johannes@sipsolutions.net>
17875L:	linux-wireless@vger.kernel.org
17876S:	Maintained
17877W:	https://wireless.wiki.kernel.org/
17878Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17881F:	Documentation/devicetree/bindings/net/wireless/
17882F:	drivers/net/wireless/
17883X:	drivers/net/wireless/ath/
17884X:	drivers/net/wireless/broadcom/
17885X:	drivers/net/wireless/intel/
17886X:	drivers/net/wireless/intersil/
17887X:	drivers/net/wireless/marvell/
17888X:	drivers/net/wireless/mediatek/mt76/
17889X:	drivers/net/wireless/mediatek/mt7601u/
17890X:	drivers/net/wireless/microchip/
17891X:	drivers/net/wireless/purelifi/
17892X:	drivers/net/wireless/quantenna/
17893X:	drivers/net/wireless/ralink/
17894X:	drivers/net/wireless/realtek/
17895X:	drivers/net/wireless/rsi/
17896X:	drivers/net/wireless/silabs/
17897X:	drivers/net/wireless/st/
17898X:	drivers/net/wireless/ti/
17899X:	drivers/net/wireless/zydas/
17900
17901NETWORKING [DSA]
17902M:	Andrew Lunn <andrew@lunn.ch>
17903M:	Vladimir Oltean <olteanv@gmail.com>
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/net/dsa/
17906F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17907F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17908F:	drivers/net/dsa/
17909F:	include/linux/dsa/
17910F:	include/linux/platform_data/dsa.h
17911F:	include/net/dsa.h
17912F:	net/dsa/
17913F:	tools/testing/selftests/drivers/net/dsa/
17914
17915NETWORKING [ETHTOOL]
17916M:	Andrew Lunn <andrew@lunn.ch>
17917M:	Jakub Kicinski <kuba@kernel.org>
17918F:	Documentation/netlink/specs/ethtool.yaml
17919F:	Documentation/networking/ethtool-netlink.rst
17920F:	include/linux/ethtool*
17921F:	include/uapi/linux/ethtool*
17922F:	net/ethtool/
17923F:	tools/testing/selftests/drivers/net/*/ethtool*
17924
17925NETWORKING [ETHTOOL CABLE TEST]
17926M:	Andrew Lunn <andrew@lunn.ch>
17927F:	net/ethtool/cabletest.c
17928F:	tools/testing/selftests/drivers/net/*/ethtool*
17929K:	cable_test
17930
17931NETWORKING [ETHTOOL MAC MERGE]
17932M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17933F:	net/ethtool/mm.c
17934F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17935K:	ethtool_mm
17936
17937NETWORKING [ETHTOOL PHY TOPOLOGY]
17938M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17939F:	Documentation/networking/phy-link-topology.rst
17940F:	drivers/net/phy/phy_link_topology.c
17941F:	include/linux/phy_link_topology.h
17942F:	net/ethtool/phy.c
17943
17944NETWORKING [GENERAL]
17945M:	"David S. Miller" <davem@davemloft.net>
17946M:	Eric Dumazet <edumazet@google.com>
17947M:	Jakub Kicinski <kuba@kernel.org>
17948M:	Paolo Abeni <pabeni@redhat.com>
17949R:	Simon Horman <horms@kernel.org>
17950L:	netdev@vger.kernel.org
17951S:	Maintained
17952P:	Documentation/process/maintainer-netdev.rst
17953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17954B:	mailto:netdev@vger.kernel.org
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17957F:	Documentation/core-api/netlink.rst
17958F:	Documentation/netlink/
17959F:	Documentation/networking/
17960F:	Documentation/networking/net_cachelines/
17961F:	Documentation/process/maintainer-netdev.rst
17962F:	Documentation/userspace-api/netlink/
17963F:	include/linux/ethtool.h
17964F:	include/linux/framer/framer-provider.h
17965F:	include/linux/framer/framer.h
17966F:	include/linux/in.h
17967F:	include/linux/in6.h
17968F:	include/linux/indirect_call_wrapper.h
17969F:	include/linux/inet.h
17970F:	include/linux/inet_diag.h
17971F:	include/linux/net.h
17972F:	include/linux/netdev*
17973F:	include/linux/netlink.h
17974F:	include/linux/netpoll.h
17975F:	include/linux/rtnetlink.h
17976F:	include/linux/sctp.h
17977F:	include/linux/seq_file_net.h
17978F:	include/linux/skbuff*
17979F:	include/net/
17980F:	include/uapi/linux/ethtool.h
17981F:	include/uapi/linux/genetlink.h
17982F:	include/uapi/linux/hsr_netlink.h
17983F:	include/uapi/linux/in.h
17984F:	include/uapi/linux/inet_diag.h
17985F:	include/uapi/linux/nbd-netlink.h
17986F:	include/uapi/linux/net.h
17987F:	include/uapi/linux/net_namespace.h
17988F:	include/uapi/linux/netconf.h
17989F:	include/uapi/linux/netdev*
17990F:	include/uapi/linux/netlink.h
17991F:	include/uapi/linux/netlink_diag.h
17992F:	include/uapi/linux/rtnetlink.h
17993F:	include/uapi/linux/sctp.h
17994F:	lib/net_utils.c
17995F:	lib/random32.c
17996F:	net/
17997F:	samples/pktgen/
17998F:	tools/net/
17999F:	tools/testing/selftests/net/
18000X:	Documentation/networking/mac80211-injection.rst
18001X:	Documentation/networking/mac80211_hwsim/
18002X:	Documentation/networking/regulatory.rst
18003X:	include/net/cfg80211.h
18004X:	include/net/ieee80211_radiotap.h
18005X:	include/net/iw_handler.h
18006X:	include/net/mac80211.h
18007X:	include/net/wext.h
18008X:	net/9p/
18009X:	net/bluetooth/
18010X:	net/can/
18011X:	net/ceph/
18012X:	net/mac80211/
18013X:	net/rfkill/
18014X:	net/wireless/
18015X:	tools/testing/selftests/net/can/
18016
18017NETWORKING [IOAM]
18018M:	Justin Iurman <justin.iurman@uliege.be>
18019S:	Maintained
18020F:	Documentation/networking/ioam6*
18021F:	include/linux/ioam6*
18022F:	include/net/ioam6*
18023F:	include/uapi/linux/ioam6*
18024F:	net/ipv6/ioam6*
18025F:	tools/testing/selftests/net/ioam6*
18026
18027NETWORKING [IPSEC]
18028M:	Steffen Klassert <steffen.klassert@secunet.com>
18029M:	Herbert Xu <herbert@gondor.apana.org.au>
18030M:	"David S. Miller" <davem@davemloft.net>
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18035F:	include/net/xfrm.h
18036F:	include/uapi/linux/xfrm.h
18037F:	net/ipv4/ah4.c
18038F:	net/ipv4/esp4*
18039F:	net/ipv4/ip_vti.c
18040F:	net/ipv4/ipcomp.c
18041F:	net/ipv4/xfrm*
18042F:	net/ipv6/ah6.c
18043F:	net/ipv6/esp6*
18044F:	net/ipv6/ip6_vti.c
18045F:	net/ipv6/ipcomp6.c
18046F:	net/ipv6/xfrm*
18047F:	net/key/
18048F:	net/xfrm/
18049F:	tools/testing/selftests/net/ipsec.c
18050
18051NETWORKING [IPv4/IPv6]
18052M:	"David S. Miller" <davem@davemloft.net>
18053M:	David Ahern <dsahern@kernel.org>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18057F:	arch/x86/net/*
18058F:	include/linux/ip.h
18059F:	include/linux/ipv6*
18060F:	include/net/fib*
18061F:	include/net/ip*
18062F:	include/net/route.h
18063F:	net/ipv4/
18064F:	net/ipv6/
18065
18066NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18067M:	Paul Moore <paul@paul-moore.com>
18068L:	netdev@vger.kernel.org
18069L:	linux-security-module@vger.kernel.org
18070S:	Supported
18071W:	https://github.com/netlabel
18072F:	Documentation/netlabel/
18073F:	include/net/calipso.h
18074F:	include/net/cipso_ipv4.h
18075F:	include/net/netlabel.h
18076F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18077F:	include/uapi/linux/netfilter/xt_SECMARK.h
18078F:	net/ipv4/cipso_ipv4.c
18079F:	net/ipv6/calipso.c
18080F:	net/netfilter/xt_CONNSECMARK.c
18081F:	net/netfilter/xt_SECMARK.c
18082F:	net/netlabel/
18083
18084NETWORKING [MACSEC]
18085M:	Sabrina Dubroca <sd@queasysnail.net>
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	drivers/net/macsec.c
18089F:	include/net/macsec.h
18090F:	include/uapi/linux/if_macsec.h
18091K:	macsec
18092K:	\bmdo_
18093
18094NETWORKING [MPTCP]
18095M:	Matthieu Baerts <matttbe@kernel.org>
18096M:	Mat Martineau <martineau@kernel.org>
18097R:	Geliang Tang <geliang@kernel.org>
18098L:	netdev@vger.kernel.org
18099L:	mptcp@lists.linux.dev
18100S:	Maintained
18101W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18102B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18103T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18104T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18105F:	Documentation/netlink/specs/mptcp_pm.yaml
18106F:	Documentation/networking/mptcp*.rst
18107F:	include/net/mptcp.h
18108F:	include/trace/events/mptcp.h
18109F:	include/uapi/linux/mptcp*.h
18110F:	net/mptcp/
18111F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18112F:	tools/testing/selftests/net/mptcp/
18113
18114NETWORKING [SRv6]
18115M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18116L:	netdev@vger.kernel.org
18117S:	Maintained
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18119F:	include/linux/seg6*
18120F:	include/net/seg6*
18121F:	include/uapi/linux/seg6*
18122F:	net/ipv6/seg6*
18123F:	tools/testing/selftests/net/srv6*
18124
18125NETWORKING [TCP]
18126M:	Eric Dumazet <edumazet@google.com>
18127M:	Neal Cardwell <ncardwell@google.com>
18128R:	Kuniyuki Iwashima <kuniyu@google.com>
18129L:	netdev@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/networking/net_cachelines/tcp_sock.rst
18132F:	include/linux/tcp.h
18133F:	include/net/tcp.h
18134F:	include/trace/events/tcp.h
18135F:	include/uapi/linux/tcp.h
18136F:	net/ipv4/inet_connection_sock.c
18137F:	net/ipv4/inet_hashtables.c
18138F:	net/ipv4/inet_timewait_sock.c
18139F:	net/ipv4/syncookies.c
18140F:	net/ipv4/tcp*.c
18141F:	net/ipv6/inet6_connection_sock.c
18142F:	net/ipv6/inet6_hashtables.c
18143F:	net/ipv6/syncookies.c
18144F:	net/ipv6/tcp*.c
18145
18146NETWORKING [TLS]
18147M:	John Fastabend <john.fastabend@gmail.com>
18148M:	Jakub Kicinski <kuba@kernel.org>
18149M:	Sabrina Dubroca <sd@queasysnail.net>
18150L:	netdev@vger.kernel.org
18151S:	Maintained
18152F:	include/net/tls.h
18153F:	include/uapi/linux/tls.h
18154F:	net/tls/*
18155
18156NETWORKING [SOCKETS]
18157M:	Eric Dumazet <edumazet@google.com>
18158M:	Kuniyuki Iwashima <kuniyu@google.com>
18159M:	Paolo Abeni <pabeni@redhat.com>
18160M:	Willem de Bruijn <willemb@google.com>
18161S:	Maintained
18162F:	include/linux/sock_diag.h
18163F:	include/linux/socket.h
18164F:	include/linux/sockptr.h
18165F:	include/net/sock.h
18166F:	include/net/sock_reuseport.h
18167F:	include/uapi/linux/socket.h
18168F:	net/core/*sock*
18169F:	net/core/scm.c
18170F:	net/socket.c
18171
18172NETWORKING [UNIX SOCKETS]
18173M:	Kuniyuki Iwashima <kuniyu@google.com>
18174S:	Maintained
18175F:	include/net/af_unix.h
18176F:	include/net/netns/unix.h
18177F:	include/uapi/linux/unix_diag.h
18178F:	net/unix/
18179F:	tools/testing/selftests/net/af_unix/
18180
18181NETXEN (1/10) GbE SUPPORT
18182M:	Manish Chopra <manishc@marvell.com>
18183M:	Rahul Verma <rahulv@marvell.com>
18184M:	GR-Linux-NIC-Dev@marvell.com
18185L:	netdev@vger.kernel.org
18186S:	Maintained
18187F:	drivers/net/ethernet/qlogic/netxen/
18188
18189NET_FAILOVER MODULE
18190M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18191L:	netdev@vger.kernel.org
18192S:	Supported
18193F:	Documentation/networking/net_failover.rst
18194F:	drivers/net/net_failover.c
18195F:	include/net/net_failover.h
18196
18197NEXTHOP
18198M:	David Ahern <dsahern@kernel.org>
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201F:	include/net/netns/nexthop.h
18202F:	include/net/nexthop.h
18203F:	include/uapi/linux/nexthop.h
18204F:	net/ipv4/nexthop.c
18205
18206NFC SUBSYSTEM
18207M:	Krzysztof Kozlowski <krzk@kernel.org>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/net/nfc/
18211F:	drivers/nfc/
18212F:	include/net/nfc/
18213F:	include/uapi/linux/nfc.h
18214F:	net/nfc/
18215
18216NFC VIRTUAL NCI DEVICE DRIVER
18217M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18218L:	netdev@vger.kernel.org
18219S:	Supported
18220F:	drivers/nfc/virtual_ncidev.c
18221F:	tools/testing/selftests/nci/
18222
18223NFS, SUNRPC, AND LOCKD CLIENTS
18224M:	Trond Myklebust <trondmy@kernel.org>
18225M:	Anna Schumaker <anna@kernel.org>
18226L:	linux-nfs@vger.kernel.org
18227S:	Maintained
18228W:	http://client.linux-nfs.org
18229T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18230F:	Documentation/filesystems/nfs/
18231F:	fs/lockd/
18232F:	fs/nfs/
18233F:	fs/nfs_common/
18234F:	include/linux/lockd/
18235F:	include/linux/nfs*
18236F:	include/linux/sunrpc/
18237F:	include/uapi/linux/nfs*
18238F:	include/uapi/linux/sunrpc/
18239F:	net/sunrpc/
18240
18241NILFS2 FILESYSTEM
18242M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18243L:	linux-nilfs@vger.kernel.org
18244S:	Supported
18245W:	https://nilfs.sourceforge.io/
18246T:	git https://github.com/konis/nilfs2.git
18247F:	Documentation/filesystems/nilfs2.rst
18248F:	fs/nilfs2/
18249F:	include/trace/events/nilfs2.h
18250F:	include/uapi/linux/nilfs2_api.h
18251F:	include/uapi/linux/nilfs2_ondisk.h
18252
18253NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18254M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18255S:	Maintained
18256W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18257F:	Documentation/scsi/NinjaSCSI.rst
18258F:	drivers/scsi/pcmcia/nsp_*
18259
18260NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18261M:	GOTO Masanori <gotom@debian.or.jp>
18262M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18263S:	Maintained
18264W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18265F:	Documentation/scsi/NinjaSCSI.rst
18266F:	drivers/scsi/nsp32*
18267
18268NINTENDO HID DRIVER
18269M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18270L:	linux-input@vger.kernel.org
18271S:	Maintained
18272F:	drivers/hid/hid-nintendo*
18273
18274NIOS2 ARCHITECTURE
18275M:	Dinh Nguyen <dinguyen@kernel.org>
18276S:	Maintained
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18278F:	arch/nios2/
18279
18280NITRO ENCLAVES (NE)
18281M:	Alexandru Ciobotaru <alcioa@amazon.com>
18282R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18283L:	linux-kernel@vger.kernel.org
18284S:	Supported
18285W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18286F:	Documentation/virt/ne_overview.rst
18287F:	drivers/virt/nitro_enclaves/
18288F:	include/linux/nitro_enclaves.h
18289F:	include/uapi/linux/nitro_enclaves.h
18290F:	samples/nitro_enclaves/
18291
18292NITRO SECURE MODULE (NSM)
18293M:	Alexander Graf <graf@amazon.com>
18294R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18295L:	linux-kernel@vger.kernel.org
18296S:	Supported
18297W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18298F:	drivers/misc/nsm.c
18299F:	include/uapi/linux/nsm.h
18300
18301NOHZ, DYNTICKS SUPPORT
18302M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18303M:	Frederic Weisbecker <frederic@kernel.org>
18304M:	Ingo Molnar <mingo@kernel.org>
18305M:	Thomas Gleixner <tglx@linutronix.de>
18306L:	linux-kernel@vger.kernel.org
18307S:	Maintained
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18309F:	include/linux/sched/nohz.h
18310F:	include/linux/tick.h
18311F:	kernel/time/tick*.*
18312
18313NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18314M:	Pavel Machek <pavel@kernel.org>
18315M:	Sakari Ailus <sakari.ailus@iki.fi>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18319F:	drivers/media/i2c/ad5820.c
18320F:	drivers/media/i2c/et8ek8
18321
18322NOKIA N900 POWER SUPPLY DRIVERS
18323R:	Pali Rohár <pali@kernel.org>
18324F:	drivers/power/supply/bq2415x_charger.c
18325F:	drivers/power/supply/bq27xxx_battery.c
18326F:	drivers/power/supply/bq27xxx_battery_i2c.c
18327F:	drivers/power/supply/isp1704_charger.c
18328F:	drivers/power/supply/rx51_battery.c
18329F:	include/linux/power/bq2415x_charger.h
18330F:	include/linux/power/bq27xxx_battery.h
18331
18332NOLIBC HEADER FILE
18333M:	Willy Tarreau <w@1wt.eu>
18334M:	Thomas Weißschuh <linux@weissschuh.net>
18335S:	Maintained
18336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18337F:	tools/include/nolibc/
18338F:	tools/testing/selftests/nolibc/
18339
18340NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18341M:	Hans de Goede <hansg@kernel.org>
18342L:	linux-input@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18345F:	drivers/input/touchscreen/novatek-nvt-ts.c
18346
18347NSDEPS
18348M:	Matthias Maennich <maennich@google.com>
18349S:	Maintained
18350F:	Documentation/core-api/symbol-namespaces.rst
18351F:	scripts/nsdeps
18352
18353NTB AMD DRIVER
18354M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18355M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18356L:	ntb@lists.linux.dev
18357S:	Supported
18358F:	drivers/ntb/hw/amd/
18359
18360NTB DRIVER CORE
18361M:	Jon Mason <jdmason@kudzu.us>
18362M:	Dave Jiang <dave.jiang@intel.com>
18363M:	Allen Hubbe <allenbh@gmail.com>
18364L:	ntb@lists.linux.dev
18365S:	Supported
18366W:	https://github.com/jonmason/ntb/wiki
18367T:	git https://github.com/jonmason/ntb.git
18368F:	drivers/net/ntb_netdev.c
18369F:	drivers/ntb/
18370F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18371F:	include/linux/ntb.h
18372F:	include/linux/ntb_transport.h
18373F:	tools/testing/selftests/ntb/
18374
18375NTB INTEL DRIVER
18376M:	Dave Jiang <dave.jiang@intel.com>
18377L:	ntb@lists.linux.dev
18378S:	Supported
18379W:	https://github.com/davejiang/linux/wiki
18380T:	git https://github.com/davejiang/linux.git
18381F:	drivers/ntb/hw/intel/
18382
18383NTFS3 FILESYSTEM
18384M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18385L:	ntfs3@lists.linux.dev
18386S:	Supported
18387W:	http://www.paragon-software.com/
18388T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18389F:	Documentation/filesystems/ntfs3.rst
18390F:	fs/ntfs3/
18391
18392NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18393M:	Elizabeth Figura <zfigura@codeweavers.com>
18394L:	wine-devel@winehq.org
18395S:	Supported
18396F:	Documentation/userspace-api/ntsync.rst
18397F:	drivers/misc/ntsync.c
18398F:	include/uapi/linux/ntsync.h
18399F:	tools/testing/selftests/drivers/ntsync/
18400
18401NUBUS SUBSYSTEM
18402M:	Finn Thain <fthain@linux-m68k.org>
18403L:	linux-m68k@lists.linux-m68k.org
18404S:	Maintained
18405F:	arch/*/include/asm/nubus.h
18406F:	drivers/nubus/
18407F:	include/linux/nubus.h
18408F:	include/uapi/linux/nubus.h
18409
18410NUVOTON NCT6694 MFD DRIVER
18411M:	Ming Yu <tmyu0@nuvoton.com>
18412S:	Supported
18413F:	drivers/gpio/gpio-nct6694.c
18414F:	drivers/hwmon/nct6694-hwmon.c
18415F:	drivers/i2c/busses/i2c-nct6694.c
18416F:	drivers/mfd/nct6694.c
18417F:	drivers/net/can/usb/nct6694_canfd.c
18418F:	drivers/rtc/rtc-nct6694.c
18419F:	drivers/watchdog/nct6694_wdt.c
18420F:	include/linux/mfd/nct6694.h
18421
18422NUVOTON NCT7201 IIO DRIVER
18423M:	Eason Yang <j2anfernee@gmail.com>
18424L:	linux-iio@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18427F:	drivers/iio/adc/nct7201.c
18428
18429NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18430M:	Antonino Daplas <adaplas@gmail.com>
18431L:	linux-fbdev@vger.kernel.org
18432S:	Maintained
18433F:	drivers/video/fbdev/nvidia/
18434F:	drivers/video/fbdev/riva/
18435
18436NVIDIA WMI EC BACKLIGHT DRIVER
18437M:	Daniel Dadap <ddadap@nvidia.com>
18438L:	platform-driver-x86@vger.kernel.org
18439S:	Supported
18440F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18441F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18442
18443NVM EXPRESS DRIVER
18444M:	Keith Busch <kbusch@kernel.org>
18445M:	Jens Axboe <axboe@fb.com>
18446M:	Christoph Hellwig <hch@lst.de>
18447M:	Sagi Grimberg <sagi@grimberg.me>
18448L:	linux-nvme@lists.infradead.org
18449S:	Supported
18450W:	http://git.infradead.org/nvme.git
18451T:	git git://git.infradead.org/nvme.git
18452F:	Documentation/nvme/
18453F:	drivers/nvme/common/
18454F:	drivers/nvme/host/
18455F:	include/linux/nvme-*.h
18456F:	include/linux/nvme.h
18457F:	include/uapi/linux/nvme_ioctl.h
18458
18459NVM EXPRESS FABRICS AUTHENTICATION
18460M:	Hannes Reinecke <hare@suse.de>
18461L:	linux-nvme@lists.infradead.org
18462S:	Supported
18463F:	drivers/nvme/host/auth.c
18464F:	drivers/nvme/target/auth.c
18465F:	drivers/nvme/target/fabrics-cmd-auth.c
18466F:	include/linux/nvme-auth.h
18467
18468NVM EXPRESS FC TRANSPORT DRIVERS
18469M:	Justin Tee <justin.tee@broadcom.com>
18470M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18471M:	Paul Ely <paul.ely@broadcom.com>
18472L:	linux-nvme@lists.infradead.org
18473S:	Supported
18474F:	drivers/nvme/host/fc.c
18475F:	drivers/nvme/target/fc.c
18476F:	drivers/nvme/target/fcloop.c
18477F:	include/linux/nvme-fc-driver.h
18478F:	include/linux/nvme-fc.h
18479
18480NVM EXPRESS HARDWARE MONITORING SUPPORT
18481M:	Guenter Roeck <linux@roeck-us.net>
18482L:	linux-nvme@lists.infradead.org
18483S:	Supported
18484F:	drivers/nvme/host/hwmon.c
18485
18486NVM EXPRESS TARGET DRIVER
18487M:	Christoph Hellwig <hch@lst.de>
18488M:	Sagi Grimberg <sagi@grimberg.me>
18489M:	Chaitanya Kulkarni <kch@nvidia.com>
18490L:	linux-nvme@lists.infradead.org
18491S:	Supported
18492W:	http://git.infradead.org/nvme.git
18493T:	git git://git.infradead.org/nvme.git
18494F:	drivers/nvme/target/
18495
18496NVMEM FRAMEWORK
18497M:	Srinivas Kandagatla <srini@kernel.org>
18498S:	Maintained
18499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18500F:	Documentation/ABI/stable/sysfs-bus-nvmem
18501F:	Documentation/devicetree/bindings/nvmem/
18502F:	drivers/nvmem/
18503F:	include/dt-bindings/nvmem/
18504F:	include/linux/nvmem-consumer.h
18505F:	include/linux/nvmem-provider.h
18506
18507NXP BLUETOOTH WIRELESS DRIVERS
18508M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18509M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18512F:	drivers/bluetooth/btnxpuart.c
18513
18514NXP C45 TJA11XX PHY DRIVER
18515M:	Andrei Botila <andrei.botila@oss.nxp.com>
18516L:	netdev@vger.kernel.org
18517S:	Maintained
18518F:	drivers/net/phy/nxp-c45-tja11xx*
18519
18520NXP FSPI DRIVER
18521M:	Han Xu <han.xu@nxp.com>
18522M:	Haibo Chen <haibo.chen@nxp.com>
18523R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18524L:	linux-spi@vger.kernel.org
18525L:	imx@lists.linux.dev
18526S:	Maintained
18527F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18528F:	drivers/spi/spi-nxp-fspi.c
18529
18530NXP FXAS21002C DRIVER
18531M:	Rui Miguel Silva <rmfrfs@gmail.com>
18532L:	linux-iio@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18535F:	drivers/iio/gyro/fxas21002c.h
18536F:	drivers/iio/gyro/fxas21002c_core.c
18537F:	drivers/iio/gyro/fxas21002c_i2c.c
18538F:	drivers/iio/gyro/fxas21002c_spi.c
18539
18540NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18541M:	Haibo Chen <haibo.chen@nxp.com>
18542L:	linux-iio@vger.kernel.org
18543L:	imx@lists.linux.dev
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18546F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18547F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18548F:	drivers/iio/adc/imx7d_adc.c
18549F:	drivers/iio/adc/imx93_adc.c
18550F:	drivers/iio/adc/vf610_adc.c
18551
18552NXP i.MX 8M ISI DRIVER
18553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18554L:	linux-media@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18557F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18558F:	drivers/media/platform/nxp/imx8-isi/
18559
18560NXP i.MX 8MP DW100 V4L2 DRIVER
18561M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18562L:	linux-media@vger.kernel.org
18563S:	Maintained
18564F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18565F:	Documentation/userspace-api/media/drivers/dw100.rst
18566F:	drivers/media/platform/nxp/dw100/
18567F:	include/uapi/linux/dw100.h
18568
18569NXP i.MX 8MQ DCSS DRIVER
18570M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18571R:	Lucas Stach <l.stach@pengutronix.de>
18572L:	dri-devel@lists.freedesktop.org
18573S:	Maintained
18574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18575F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18576F:	drivers/gpu/drm/imx/dcss/
18577
18578NXP i.MX 8QXP ADC DRIVER
18579M:	Cai Huoqing <cai.huoqing@linux.dev>
18580M:	Haibo Chen <haibo.chen@nxp.com>
18581L:	imx@lists.linux.dev
18582L:	linux-iio@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18585F:	drivers/iio/adc/imx8qxp-adc.c
18586
18587NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18588M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18589L:	imx@lists.linux.dev
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18593F:	drivers/media/platform/nxp/imx-jpeg
18594
18595NXP i.MX CLOCK DRIVERS
18596M:	Abel Vesa <abelvesa@kernel.org>
18597R:	Peng Fan <peng.fan@nxp.com>
18598L:	linux-clk@vger.kernel.org
18599L:	imx@lists.linux.dev
18600S:	Maintained
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18602F:	Documentation/devicetree/bindings/clock/*imx*
18603F:	drivers/clk/imx/
18604F:	include/dt-bindings/clock/*imx*
18605
18606NXP NETC TIMER PTP CLOCK DRIVER
18607M:	Wei Fang <wei.fang@nxp.com>
18608M:	Clark Wang <xiaoning.wang@nxp.com>
18609L:	imx@lists.linux.dev
18610L:	netdev@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18613F:	drivers/ptp/ptp_netc.c
18614
18615NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18616M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18619F:	drivers/regulator/pf530x-regulator.c
18620
18621NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18622M:	Jagan Teki <jagan@amarulasolutions.com>
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18625F:	drivers/regulator/pf8x00-regulator.c
18626
18627NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18628M:	Krzysztof Kozlowski <krzk@kernel.org>
18629L:	linux-kernel@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18632F:	drivers/extcon/extcon-ptn5150.c
18633
18634NXP SGTL5000 DRIVER
18635M:	Fabio Estevam <festevam@gmail.com>
18636L:	linux-sound@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18639F:	sound/soc/codecs/sgtl5000*
18640
18641NXP SJA1105 ETHERNET SWITCH DRIVER
18642M:	Vladimir Oltean <olteanv@gmail.com>
18643L:	linux-kernel@vger.kernel.org
18644S:	Maintained
18645F:	drivers/net/dsa/sja1105
18646F:	drivers/net/pcs/pcs-xpcs-nxp.c
18647
18648NXP TDA998X DRM DRIVER
18649M:	Russell King <linux@armlinux.org.uk>
18650S:	Maintained
18651T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18652T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18653F:	drivers/gpu/drm/bridge/tda998x_drv.c
18654F:	include/dt-bindings/display/tda998x.h
18655K:	"nxp,tda998x"
18656
18657NXP TFA9879 DRIVER
18658M:	Peter Rosin <peda@axentia.se>
18659L:	linux-sound@vger.kernel.org
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18662F:	sound/soc/codecs/tfa9879*
18663
18664NXP-NCI NFC DRIVER
18665S:	Orphan
18666F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18667F:	drivers/nfc/nxp-nci
18668
18669NXP/Goodix TFA989X (TFA1) DRIVER
18670M:	Stephan Gerhold <stephan@gerhold.net>
18671L:	linux-sound@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18674F:	sound/soc/codecs/tfa989x.c
18675
18676NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18677M:	Jonas Malaco <jonas@protocubo.io>
18678L:	linux-hwmon@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/hwmon/nzxt-kraken2.rst
18681F:	drivers/hwmon/nzxt-kraken2.c
18682
18683NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18684M:	Jonas Malaco <jonas@protocubo.io>
18685M:	Aleksa Savic <savicaleksa83@gmail.com>
18686L:	linux-hwmon@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/hwmon/nzxt-kraken3.rst
18689F:	drivers/hwmon/nzxt-kraken3.c
18690
18691OBJAGG
18692M:	Jiri Pirko <jiri@resnulli.us>
18693L:	netdev@vger.kernel.org
18694S:	Supported
18695F:	include/linux/objagg.h
18696F:	lib/objagg.c
18697F:	lib/test_objagg.c
18698
18699OBJPOOL
18700M:	Matt Wu <wuqiang.matt@bytedance.com>
18701S:	Supported
18702F:	include/linux/objpool.h
18703F:	lib/objpool.c
18704F:	lib/test_objpool.c
18705
18706OBJTOOL
18707M:	Josh Poimboeuf <jpoimboe@kernel.org>
18708M:	Peter Zijlstra <peterz@infradead.org>
18709S:	Supported
18710F:	include/linux/objtool*.h
18711F:	tools/objtool/
18712
18713OCELOT ETHERNET SWITCH DRIVER
18714M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18715M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18716M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18717M:	UNGLinuxDriver@microchip.com
18718L:	netdev@vger.kernel.org
18719S:	Supported
18720F:	drivers/net/dsa/ocelot/*
18721F:	drivers/net/ethernet/mscc/
18722F:	include/soc/mscc/ocelot*
18723F:	net/dsa/tag_ocelot.c
18724F:	net/dsa/tag_ocelot_8021q.c
18725F:	tools/testing/selftests/drivers/net/ocelot/*
18726
18727OCELOT EXTERNAL SWITCH CONTROL
18728M:	Colin Foster <colin.foster@in-advantage.com>
18729S:	Supported
18730F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18731F:	drivers/mfd/ocelot*
18732F:	drivers/net/dsa/ocelot/ocelot_ext.c
18733F:	include/linux/mfd/ocelot.h
18734
18735OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18736M:	Frederic Barrat <fbarrat@linux.ibm.com>
18737M:	Andrew Donnellan <ajd@linux.ibm.com>
18738L:	linuxppc-dev@lists.ozlabs.org
18739S:	Supported
18740F:	Documentation/userspace-api/accelerators/ocxl.rst
18741F:	arch/powerpc/include/asm/pnv-ocxl.h
18742F:	arch/powerpc/platforms/powernv/ocxl.c
18743F:	drivers/misc/ocxl/
18744F:	include/misc/ocxl*
18745F:	include/uapi/misc/ocxl.h
18746
18747OMAP AUDIO SUPPORT
18748M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18749M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18750L:	linux-sound@vger.kernel.org
18751L:	linux-omap@vger.kernel.org
18752S:	Maintained
18753F:	sound/soc/ti/n810.c
18754F:	sound/soc/ti/omap*
18755F:	sound/soc/ti/rx51.c
18756F:	sound/soc/ti/sdma-pcm.*
18757
18758OMAP CLOCK FRAMEWORK SUPPORT
18759M:	Paul Walmsley <paul@pwsan.com>
18760L:	linux-omap@vger.kernel.org
18761S:	Maintained
18762F:	arch/arm/*omap*/*clock*
18763
18764OMAP DEVICE TREE SUPPORT
18765M:	Tony Lindgren <tony@atomide.com>
18766L:	linux-omap@vger.kernel.org
18767L:	devicetree@vger.kernel.org
18768S:	Maintained
18769F:	arch/arm/boot/dts/ti/omap/
18770
18771OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18772L:	linux-omap@vger.kernel.org
18773L:	linux-fbdev@vger.kernel.org
18774S:	Orphan
18775F:	Documentation/arch/arm/omap/dss.rst
18776F:	drivers/video/fbdev/omap2/
18777
18778OMAP FRAMEBUFFER SUPPORT
18779L:	linux-fbdev@vger.kernel.org
18780L:	linux-omap@vger.kernel.org
18781S:	Orphan
18782F:	drivers/video/fbdev/omap/
18783
18784OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18785M:	Roger Quadros <rogerq@kernel.org>
18786M:	Tony Lindgren <tony@atomide.com>
18787L:	linux-omap@vger.kernel.org
18788S:	Maintained
18789F:	arch/arm/mach-omap2/*gpmc*
18790F:	drivers/memory/omap-gpmc.c
18791
18792OMAP GPIO DRIVER
18793M:	Grygorii Strashko <grygorii.strashko@ti.com>
18794M:	Santosh Shilimkar <ssantosh@kernel.org>
18795M:	Kevin Hilman <khilman@kernel.org>
18796L:	linux-omap@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18799F:	drivers/gpio/gpio-omap.c
18800
18801OMAP HARDWARE SPINLOCK SUPPORT
18802L:	linux-omap@vger.kernel.org
18803S:	Orphan
18804F:	drivers/hwspinlock/omap_hwspinlock.c
18805
18806OMAP HS MMC SUPPORT
18807L:	linux-mmc@vger.kernel.org
18808L:	linux-omap@vger.kernel.org
18809S:	Orphan
18810F:	drivers/mmc/host/omap_hsmmc.c
18811
18812OMAP HWMOD DATA
18813M:	Paul Walmsley <paul@pwsan.com>
18814L:	linux-omap@vger.kernel.org
18815S:	Maintained
18816F:	arch/arm/mach-omap2/omap_hwmod*data*
18817
18818OMAP HWMOD SUPPORT
18819M:	Paul Walmsley <paul@pwsan.com>
18820L:	linux-omap@vger.kernel.org
18821S:	Maintained
18822F:	arch/arm/mach-omap2/omap_hwmod.*
18823
18824OMAP I2C DRIVER
18825M:	Vignesh R <vigneshr@ti.com>
18826L:	linux-omap@vger.kernel.org
18827L:	linux-i2c@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18830F:	drivers/i2c/busses/i2c-omap.c
18831
18832OMAP MMC SUPPORT
18833M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18834L:	linux-omap@vger.kernel.org
18835S:	Odd Fixes
18836F:	drivers/mmc/host/omap.c
18837
18838OMAP POWER MANAGEMENT SUPPORT
18839M:	Kevin Hilman <khilman@kernel.org>
18840L:	linux-omap@vger.kernel.org
18841S:	Maintained
18842F:	arch/arm/*omap*/*pm*
18843F:	drivers/cpufreq/omap-cpufreq.c
18844
18845OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18846M:	Paul Walmsley <paul@pwsan.com>
18847L:	linux-omap@vger.kernel.org
18848S:	Maintained
18849F:	arch/arm/mach-omap2/prm*
18850
18851OMAP RANDOM NUMBER GENERATOR SUPPORT
18852M:	Deepak Saxena <dsaxena@plexity.net>
18853S:	Maintained
18854F:	drivers/char/hw_random/omap-rng.c
18855
18856OMAP USB SUPPORT
18857L:	linux-usb@vger.kernel.org
18858L:	linux-omap@vger.kernel.org
18859S:	Orphan
18860F:	arch/arm/*omap*/usb*
18861F:	drivers/usb/*/*omap*
18862
18863OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18864M:	Mark Jackson <mpfj@newflow.co.uk>
18865L:	linux-omap@vger.kernel.org
18866S:	Maintained
18867F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18868
18869OMAP1 SUPPORT
18870M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18871M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18872R:	Tony Lindgren <tony@atomide.com>
18873L:	linux-omap@vger.kernel.org
18874S:	Maintained
18875Q:	http://patchwork.kernel.org/project/linux-omap/list/
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18877F:	arch/arm/configs/omap1_defconfig
18878F:	arch/arm/mach-omap1/
18879F:	drivers/i2c/busses/i2c-omap.c
18880F:	include/linux/platform_data/ams-delta-fiq.h
18881F:	include/linux/platform_data/i2c-omap.h
18882
18883OMAP2+ SUPPORT
18884M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18885M:	Andreas Kemnade <andreas@kemnade.info>
18886M:	Kevin Hilman <khilman@baylibre.com>
18887M:	Roger Quadros <rogerq@kernel.org>
18888M:	Tony Lindgren <tony@atomide.com>
18889L:	linux-omap@vger.kernel.org
18890S:	Maintained
18891W:	http://linux.omap.com/
18892Q:	http://patchwork.kernel.org/project/linux-omap/list/
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18894F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18895F:	arch/arm/configs/omap2plus_defconfig
18896F:	arch/arm/mach-omap2/
18897F:	drivers/bus/omap*.[ch]
18898F:	drivers/bus/ti-sysc.c
18899F:	drivers/gpio/gpio-tps65219.c
18900F:	drivers/i2c/busses/i2c-omap.c
18901F:	drivers/irqchip/irq-omap-intc.c
18902F:	drivers/mfd/*omap*.c
18903F:	drivers/mfd/menelaus.c
18904F:	drivers/mfd/palmas.c
18905F:	drivers/mfd/tps65217.c
18906F:	drivers/mfd/tps65218.c
18907F:	drivers/mfd/tps65219.c
18908F:	drivers/mfd/tps65910.c
18909F:	drivers/mfd/twl-core.[ch]
18910F:	drivers/mfd/twl4030*.c
18911F:	drivers/mfd/twl6030*.c
18912F:	drivers/mfd/twl6040*.c
18913F:	drivers/regulator/palmas-regulator*.c
18914F:	drivers/regulator/pbias-regulator.c
18915F:	drivers/regulator/tps65217-regulator.c
18916F:	drivers/regulator/tps65218-regulator.c
18917F:	drivers/regulator/tps65219-regulator.c
18918F:	drivers/regulator/tps65910-regulator.c
18919F:	drivers/regulator/twl-regulator.c
18920F:	drivers/regulator/twl6030-regulator.c
18921F:	include/linux/platform_data/i2c-omap.h
18922F:	include/linux/platform_data/ti-sysc.h
18923
18924OMFS FILESYSTEM
18925M:	Bob Copeland <me@bobcopeland.com>
18926L:	linux-karma-devel@lists.sourceforge.net
18927S:	Maintained
18928F:	Documentation/filesystems/omfs.rst
18929F:	fs/omfs/
18930
18931OMNIVISION OG01A1B SENSOR DRIVER
18932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18933L:	linux-media@vger.kernel.org
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18936F:	drivers/media/i2c/og01a1b.c
18937
18938OMNIVISION OG0VE1B SENSOR DRIVER
18939M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942T:	git git://linuxtv.org/media_tree.git
18943F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18944F:	drivers/media/i2c/og0ve1b.c
18945
18946OMNIVISION OV01A10 SENSOR DRIVER
18947M:	Bingbu Cao <bingbu.cao@intel.com>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950T:	git git://linuxtv.org/media.git
18951F:	drivers/media/i2c/ov01a10.c
18952
18953OMNIVISION OV02A10 SENSOR DRIVER
18954L:	linux-media@vger.kernel.org
18955S:	Orphan
18956T:	git git://linuxtv.org/media.git
18957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18958F:	drivers/media/i2c/ov02a10.c
18959
18960OMNIVISION OV02C10 SENSOR DRIVER
18961M:	Hans de Goede <hansg@kernel.org>
18962R:	Bryan O'Donoghue <bod@kernel.org>
18963L:	linux-media@vger.kernel.org
18964S:	Maintained
18965T:	git git://linuxtv.org/media.git
18966F:	drivers/media/i2c/ov02c10.c
18967
18968OMNIVISION OV02E10 SENSOR DRIVER
18969M:	Bryan O'Donoghue <bod@kernel.org>
18970M:	Hans de Goede <hansg@kernel.org>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973T:	git git://linuxtv.org/media.git
18974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18975F:	drivers/media/i2c/ov02e10.c
18976
18977OMNIVISION OV08D10 SENSOR DRIVER
18978M:	Jimmy Su <jimmy.su@intel.com>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981T:	git git://linuxtv.org/media.git
18982F:	drivers/media/i2c/ov08d10.c
18983
18984OMNIVISION OV08X40 SENSOR DRIVER
18985M:	Jason Chen <jason.z.chen@intel.com>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988T:	git git://linuxtv.org/media.git
18989F:	drivers/media/i2c/ov08x40.c
18990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18991
18992OMNIVISION OV13858 SENSOR DRIVER
18993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18994L:	linux-media@vger.kernel.org
18995S:	Maintained
18996T:	git git://linuxtv.org/media.git
18997F:	drivers/media/i2c/ov13858.c
18998
18999OMNIVISION OV13B10 SENSOR DRIVER
19000M:	Arec Kao <arec.kao@intel.com>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media.git
19004F:	drivers/media/i2c/ov13b10.c
19005
19006OMNIVISION OV2680 SENSOR DRIVER
19007M:	Rui Miguel Silva <rmfrfs@gmail.com>
19008M:	Hans de Goede <hansg@kernel.org>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media.git
19012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19013F:	drivers/media/i2c/ov2680.c
19014
19015OMNIVISION OV2685 SENSOR DRIVER
19016M:	Shunqian Zheng <zhengsq@rock-chips.com>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media.git
19020F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19021F:	drivers/media/i2c/ov2685.c
19022
19023OMNIVISION OV2735 SENSOR DRIVER
19024M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19025M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19029F:	drivers/media/i2c/ov2735.c
19030
19031OMNIVISION OV2740 SENSOR DRIVER
19032M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19033R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19034R:	Bingbu Cao <bingbu.cao@intel.com>
19035L:	linux-media@vger.kernel.org
19036S:	Maintained
19037T:	git git://linuxtv.org/media.git
19038F:	drivers/media/i2c/ov2740.c
19039
19040OMNIVISION OV4689 SENSOR DRIVER
19041M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19042L:	linux-media@vger.kernel.org
19043S:	Maintained
19044T:	git git://linuxtv.org/media.git
19045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19046F:	drivers/media/i2c/ov4689.c
19047
19048OMNIVISION OV5640 SENSOR DRIVER
19049M:	Steve Longerbeam <slongerbeam@gmail.com>
19050L:	linux-media@vger.kernel.org
19051S:	Maintained
19052T:	git git://linuxtv.org/media.git
19053F:	drivers/media/i2c/ov5640.c
19054
19055OMNIVISION OV5647 SENSOR DRIVER
19056M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19057M:	Jacopo Mondi <jacopo@jmondi.org>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060T:	git git://linuxtv.org/media.git
19061F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19062F:	drivers/media/i2c/ov5647.c
19063
19064OMNIVISION OV5670 SENSOR DRIVER
19065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068T:	git git://linuxtv.org/media.git
19069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19070F:	drivers/media/i2c/ov5670.c
19071
19072OMNIVISION OV5675 SENSOR DRIVER
19073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076T:	git git://linuxtv.org/media.git
19077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19078F:	drivers/media/i2c/ov5675.c
19079
19080OMNIVISION OV5693 SENSOR DRIVER
19081M:	Daniel Scally <djrscally@gmail.com>
19082L:	linux-media@vger.kernel.org
19083S:	Maintained
19084T:	git git://linuxtv.org/media.git
19085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19086F:	drivers/media/i2c/ov5693.c
19087
19088OMNIVISION OV5695 SENSOR DRIVER
19089M:	Shunqian Zheng <zhengsq@rock-chips.com>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092T:	git git://linuxtv.org/media.git
19093F:	drivers/media/i2c/ov5695.c
19094
19095OMNIVISION OV6211 SENSOR DRIVER
19096M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19097L:	linux-media@vger.kernel.org
19098S:	Maintained
19099T:	git git://linuxtv.org/media_tree.git
19100F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19101F:	drivers/media/i2c/ov6211.c
19102
19103OMNIVISION OV64A40 SENSOR DRIVER
19104M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19105L:	linux-media@vger.kernel.org
19106S:	Maintained
19107T:	git git://linuxtv.org/media.git
19108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19109F:	drivers/media/i2c/ov64a40.c
19110
19111OMNIVISION OV7670 SENSOR DRIVER
19112L:	linux-media@vger.kernel.org
19113S:	Orphan
19114T:	git git://linuxtv.org/media.git
19115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19116F:	drivers/media/i2c/ov7670.c
19117
19118OMNIVISION OV772x SENSOR DRIVER
19119M:	Jacopo Mondi <jacopo@jmondi.org>
19120L:	linux-media@vger.kernel.org
19121S:	Odd fixes
19122T:	git git://linuxtv.org/media.git
19123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19124F:	drivers/media/i2c/ov772x.c
19125F:	include/media/i2c/ov772x.h
19126
19127OMNIVISION OV7740 SENSOR DRIVER
19128L:	linux-media@vger.kernel.org
19129S:	Orphan
19130T:	git git://linuxtv.org/media.git
19131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19132F:	drivers/media/i2c/ov7740.c
19133
19134OMNIVISION OV8856 SENSOR DRIVER
19135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138T:	git git://linuxtv.org/media.git
19139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19140F:	drivers/media/i2c/ov8856.c
19141
19142OMNIVISION OV8858 SENSOR DRIVER
19143M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19144M:	Nicholas Roth <nicholas@rothemail.net>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147T:	git git://linuxtv.org/media.git
19148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19149F:	drivers/media/i2c/ov8858.c
19150
19151OMNIVISION OV9282 SENSOR DRIVER
19152M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media.git
19156F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19157F:	drivers/media/i2c/ov9282.c
19158
19159OMNIVISION OV9640 SENSOR DRIVER
19160M:	Petr Cvek <petrcvekcz@gmail.com>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163F:	drivers/media/i2c/ov9640.*
19164
19165OMNIVISION OV9650 SENSOR DRIVER
19166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19167R:	Akinobu Mita <akinobu.mita@gmail.com>
19168R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media.git
19172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19173F:	drivers/media/i2c/ov9650.c
19174
19175OMNIVISION OV9734 SENSOR DRIVER
19176M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19177R:	Bingbu Cao <bingbu.cao@intel.com>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180T:	git git://linuxtv.org/media.git
19181F:	drivers/media/i2c/ov9734.c
19182
19183ONBOARD USB HUB DRIVER
19184M:	Matthias Kaehlcke <mka@chromium.org>
19185L:	linux-usb@vger.kernel.org
19186S:	Maintained
19187F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19188F:	drivers/usb/misc/onboard_usb_dev.c
19189
19190ONENAND FLASH DRIVER
19191M:	Kyungmin Park <kyungmin.park@samsung.com>
19192L:	linux-mtd@lists.infradead.org
19193S:	Maintained
19194F:	drivers/mtd/nand/onenand/
19195F:	include/linux/mtd/onenand*.h
19196
19197ONEXPLAYER PLATFORM EC DRIVER
19198M:	Antheas Kapenekakis <lkml@antheas.dev>
19199M:	Derek John Clark <derekjohn.clark@gmail.com>
19200M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19201L:	platform-driver-x86@vger.kernel.org
19202S:	Maintained
19203F:	drivers/platform/x86/oxpec.c
19204
19205ONIE TLV NVMEM LAYOUT DRIVER
19206M:	Miquel Raynal <miquel.raynal@bootlin.com>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19209F:	drivers/nvmem/layouts/onie-tlv.c
19210
19211ONION OMEGA2+ BOARD
19212M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19213L:	linux-mips@vger.kernel.org
19214S:	Maintained
19215F:	arch/mips/boot/dts/ralink/omega2p.dts
19216
19217ONSEMI ETHERNET PHY DRIVERS
19218M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19219L:	netdev@vger.kernel.org
19220S:	Supported
19221W:	http://www.onsemi.com
19222F:	drivers/net/phy/ncn*
19223
19224OP-TEE DRIVER
19225M:	Jens Wiklander <jens.wiklander@linaro.org>
19226L:	op-tee@lists.trustedfirmware.org
19227S:	Maintained
19228F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19229F:	drivers/tee/optee/
19230
19231OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19232M:	Sumit Garg <sumit.garg@kernel.org>
19233L:	op-tee@lists.trustedfirmware.org
19234S:	Maintained
19235F:	drivers/char/hw_random/optee-rng.c
19236
19237OP-TEE RTC DRIVER
19238M:	Clément Léger <clement.leger@bootlin.com>
19239L:	linux-rtc@vger.kernel.org
19240S:	Maintained
19241F:	drivers/rtc/rtc-optee.c
19242
19243OPA-VNIC DRIVER
19244M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19245L:	linux-rdma@vger.kernel.org
19246S:	Supported
19247F:	drivers/infiniband/ulp/opa_vnic
19248
19249OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19250M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19251L:	netdev@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/networking/oa-tc6-framework.rst
19254F:	drivers/net/ethernet/oa_tc6.c
19255F:	include/linux/oa_tc6.h
19256
19257OPEN FIRMWARE AND FLATTENED DEVICE TREE
19258M:	Rob Herring <robh@kernel.org>
19259M:	Saravana Kannan <saravanak@google.com>
19260L:	devicetree@vger.kernel.org
19261S:	Maintained
19262Q:	http://patchwork.kernel.org/project/devicetree/list/
19263W:	http://www.devicetree.org/
19264C:	irc://irc.libera.chat/devicetree
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19266F:	Documentation/ABI/testing/sysfs-firmware-ofw
19267F:	drivers/of/
19268F:	include/linux/of*.h
19269F:	rust/helpers/of.c
19270F:	rust/kernel/of.rs
19271F:	scripts/dtc/
19272F:	tools/testing/selftests/dt/
19273K:	of_overlay_notifier_
19274K:	of_overlay_fdt_apply
19275K:	of_overlay_remove
19276
19277OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19278M:	Rob Herring <robh@kernel.org>
19279M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19280M:	Conor Dooley <conor+dt@kernel.org>
19281L:	devicetree@vger.kernel.org
19282S:	Maintained
19283Q:	http://patchwork.kernel.org/project/devicetree/list/
19284C:	irc://irc.libera.chat/devicetree
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19286F:	Documentation/devicetree/
19287F:	arch/*/boot/dts/
19288F:	include/dt-bindings/
19289
19290OPENCOMPUTE PTP CLOCK DRIVER
19291M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19292M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/ptp/ptp_ocp.c
19296
19297OPENCORES I2C BUS DRIVER
19298M:	Peter Korsgaard <peter@korsgaard.com>
19299M:	Andrew Lunn <andrew@lunn.ch>
19300L:	linux-i2c@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19303F:	Documentation/i2c/busses/i2c-ocores.rst
19304F:	drivers/i2c/busses/i2c-ocores.c
19305F:	include/linux/platform_data/i2c-ocores.h
19306
19307OPENRISC ARCHITECTURE
19308M:	Jonas Bonn <jonas@southpole.se>
19309M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19310M:	Stafford Horne <shorne@gmail.com>
19311L:	linux-openrisc@vger.kernel.org
19312S:	Maintained
19313W:	http://openrisc.io
19314T:	git https://github.com/openrisc/linux.git
19315F:	Documentation/arch/openrisc/
19316F:	Documentation/devicetree/bindings/openrisc/
19317F:	arch/openrisc/
19318F:	drivers/irqchip/irq-ompic.c
19319F:	drivers/irqchip/irq-or1k-*
19320
19321OPENVPN DATA CHANNEL OFFLOAD
19322M:	Antonio Quartulli <antonio@openvpn.net>
19323R:	Sabrina Dubroca <sd@queasysnail.net>
19324L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19325L:	netdev@vger.kernel.org
19326S:	Supported
19327T:	git https://github.com/OpenVPN/ovpn-net-next.git
19328F:	Documentation/netlink/specs/ovpn.yaml
19329F:	drivers/net/ovpn/
19330F:	include/uapi/linux/ovpn.h
19331F:	tools/testing/selftests/net/ovpn/
19332
19333OPENVSWITCH
19334M:	Aaron Conole <aconole@redhat.com>
19335M:	Eelco Chaudron <echaudro@redhat.com>
19336M:	Ilya Maximets <i.maximets@ovn.org>
19337L:	netdev@vger.kernel.org
19338L:	dev@openvswitch.org
19339S:	Maintained
19340W:	http://openvswitch.org
19341F:	Documentation/networking/openvswitch.rst
19342F:	include/uapi/linux/openvswitch.h
19343F:	net/openvswitch/
19344F:	tools/testing/selftests/net/openvswitch/
19345
19346OPERATING PERFORMANCE POINTS (OPP)
19347M:	Viresh Kumar <vireshk@kernel.org>
19348M:	Nishanth Menon <nm@ti.com>
19349M:	Stephen Boyd <sboyd@kernel.org>
19350L:	linux-pm@vger.kernel.org
19351S:	Maintained
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19353F:	Documentation/devicetree/bindings/opp/
19354F:	Documentation/power/opp.rst
19355F:	drivers/opp/
19356F:	include/linux/pm_opp.h
19357F:	rust/kernel/opp.rs
19358
19359OPL4 DRIVER
19360M:	Clemens Ladisch <clemens@ladisch.de>
19361L:	linux-sound@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19364F:	sound/drivers/opl4/
19365
19366ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19367M:	Mark Fasheh <mark@fasheh.com>
19368M:	Joel Becker <jlbec@evilplan.org>
19369M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19370L:	ocfs2-devel@lists.linux.dev
19371S:	Supported
19372W:	http://ocfs2.wiki.kernel.org
19373F:	Documentation/filesystems/dlmfs.rst
19374F:	Documentation/filesystems/ocfs2.rst
19375F:	fs/ocfs2/
19376
19377ORANGEFS FILESYSTEM
19378M:	Mike Marshall <hubcap@omnibond.com>
19379R:	Martin Brandenburg <martin@omnibond.com>
19380L:	devel@lists.orangefs.org
19381S:	Supported
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19383F:	Documentation/filesystems/orangefs.rst
19384F:	fs/orangefs/
19385
19386OV2659 OMNIVISION SENSOR DRIVER
19387M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390W:	https://linuxtv.org
19391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19392T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19394F:	drivers/media/i2c/ov2659.c
19395F:	include/media/i2c/ov2659.h
19396
19397OVERLAY FILESYSTEM
19398M:	Miklos Szeredi <miklos@szeredi.hu>
19399M:	Amir Goldstein <amir73il@gmail.com>
19400L:	linux-unionfs@vger.kernel.org
19401S:	Supported
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19403F:	Documentation/filesystems/overlayfs.rst
19404F:	fs/overlayfs/
19405
19406P54 WIRELESS DRIVER
19407M:	Christian Lamparter <chunkeey@googlemail.com>
19408L:	linux-wireless@vger.kernel.org
19409S:	Maintained
19410W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19411F:	drivers/net/wireless/intersil/
19412
19413PACKET SOCKETS
19414M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19415S:	Maintained
19416F:	include/uapi/linux/if_packet.h
19417F:	net/packet/af_packet.c
19418
19419PACKING
19420M:	Vladimir Oltean <olteanv@gmail.com>
19421L:	netdev@vger.kernel.org
19422S:	Supported
19423F:	Documentation/core-api/packing.rst
19424F:	include/linux/packing.h
19425F:	lib/packing.c
19426F:	lib/packing_test.c
19427F:	scripts/gen_packed_field_checks.c
19428
19429PADATA PARALLEL EXECUTION MECHANISM
19430M:	Steffen Klassert <steffen.klassert@secunet.com>
19431M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19432L:	linux-crypto@vger.kernel.org
19433L:	linux-kernel@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/core-api/padata.rst
19436F:	include/linux/padata.h
19437F:	kernel/padata.c
19438
19439PAGE CACHE
19440M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19441L:	linux-fsdevel@vger.kernel.org
19442S:	Supported
19443T:	git git://git.infradead.org/users/willy/pagecache.git
19444F:	Documentation/filesystems/locking.rst
19445F:	Documentation/filesystems/vfs.rst
19446F:	include/linux/pagemap.h
19447F:	mm/filemap.c
19448F:	mm/page-writeback.c
19449F:	mm/readahead.c
19450F:	mm/truncate.c
19451
19452PAGE POOL
19453M:	Jesper Dangaard Brouer <hawk@kernel.org>
19454M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19455L:	netdev@vger.kernel.org
19456S:	Supported
19457F:	Documentation/networking/page_pool.rst
19458F:	include/net/page_pool/
19459F:	include/trace/events/page_pool.h
19460F:	net/core/page_pool.c
19461
19462PAGE TABLE CHECK
19463M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19464M:	Andrew Morton <akpm@linux-foundation.org>
19465L:	linux-mm@kvack.org
19466S:	Maintained
19467F:	Documentation/mm/page_table_check.rst
19468F:	include/linux/page_table_check.h
19469F:	mm/page_table_check.c
19470
19471PAGE STATE DEBUG SCRIPT
19472M:	Ye Liu <liuye@kylinos.cn>
19473S:	Maintained
19474F:	tools/mm/show_page_info.py
19475
19476PANASONIC LAPTOP ACPI EXTRAS DRIVER
19477M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19478L:	platform-driver-x86@vger.kernel.org
19479S:	Maintained
19480F:	drivers/platform/x86/panasonic-laptop.c
19481
19482PARALLAX PING IIO SENSOR DRIVER
19483M:	Andreas Klinger <ak@it-klinger.de>
19484L:	linux-iio@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19487F:	drivers/iio/proximity/ping.c
19488
19489PARALLEL LCD/KEYPAD PANEL DRIVER
19490M:	Willy Tarreau <willy@haproxy.com>
19491M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19492S:	Odd Fixes
19493F:	Documentation/admin-guide/lcd-panel-cgram.rst
19494F:	drivers/auxdisplay/panel.c
19495
19496PARALLEL PORT SUBSYSTEM
19497M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19498M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19499L:	linux-parport@lists.infradead.org (subscribers-only)
19500S:	Maintained
19501F:	Documentation/driver-api/parport*.rst
19502F:	drivers/char/ppdev.c
19503F:	drivers/parport/
19504F:	include/linux/parport*.h
19505F:	include/uapi/linux/ppdev.h
19506
19507PARAVIRT_OPS INTERFACE
19508M:	Juergen Gross <jgross@suse.com>
19509R:	Ajay Kaher <ajay.kaher@broadcom.com>
19510R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19512L:	virtualization@lists.linux.dev
19513L:	x86@kernel.org
19514S:	Supported
19515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19516F:	Documentation/virt/paravirt_ops.rst
19517F:	arch/*/include/asm/paravirt*.h
19518F:	arch/*/kernel/paravirt*
19519F:	include/linux/hypervisor.h
19520
19521PARISC ARCHITECTURE
19522M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19523M:	Helge Deller <deller@gmx.de>
19524L:	linux-parisc@vger.kernel.org
19525S:	Maintained
19526W:	https://parisc.wiki.kernel.org
19527Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19530F:	Documentation/arch/parisc/
19531F:	arch/parisc/
19532F:	drivers/char/agp/parisc-agp.c
19533F:	drivers/input/misc/hp_sdc_rtc.c
19534F:	drivers/input/serio/gscps2.c
19535F:	drivers/input/serio/hp_sdc*
19536F:	drivers/parisc/
19537F:	drivers/parport/parport_gsc.*
19538F:	drivers/tty/serial/8250/8250_parisc.c
19539F:	drivers/video/console/sti*
19540F:	drivers/video/fbdev/sti*
19541F:	drivers/video/logo/logo_parisc*
19542F:	include/linux/hp_sdc.h
19543
19544PARMAN
19545M:	Jiri Pirko <jiri@resnulli.us>
19546L:	netdev@vger.kernel.org
19547S:	Supported
19548F:	include/linux/parman.h
19549F:	lib/parman.c
19550F:	lib/test_parman.c
19551
19552PC ENGINES APU BOARD DRIVER
19553M:	Enrico Weigelt, metux IT consult <info@metux.net>
19554S:	Maintained
19555F:	drivers/platform/x86/pcengines-apuv2.c
19556
19557PC87360 HARDWARE MONITORING DRIVER
19558M:	Jim Cromie <jim.cromie@gmail.com>
19559L:	linux-hwmon@vger.kernel.org
19560S:	Maintained
19561F:	Documentation/hwmon/pc87360.rst
19562F:	drivers/hwmon/pc87360.c
19563
19564PC8736x GPIO DRIVER
19565M:	Jim Cromie <jim.cromie@gmail.com>
19566S:	Maintained
19567F:	drivers/char/pc8736x_gpio.c
19568
19569PC87427 HARDWARE MONITORING DRIVER
19570M:	Jean Delvare <jdelvare@suse.com>
19571L:	linux-hwmon@vger.kernel.org
19572S:	Maintained
19573F:	Documentation/hwmon/pc87427.rst
19574F:	drivers/hwmon/pc87427.c
19575
19576MAX77705 HARDWARE MONITORING DRIVER
19577M:	Dzmitry Sankouski <dsankouski@gmail.com>
19578L:	linux-hwmon@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/hwmon/max77705.rst
19581F:	drivers/hwmon/max77705-hwmon.c
19582
19583PCA9532 LED DRIVER
19584M:	Riku Voipio <riku.voipio@iki.fi>
19585S:	Maintained
19586F:	drivers/leds/leds-pca9532.c
19587F:	include/linux/leds-pca9532.h
19588
19589PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19590M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19591M:	Pali Rohár <pali@kernel.org>
19592L:	linux-pci@vger.kernel.org
19593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19596F:	drivers/pci/controller/pci-aardvark.c
19597
19598PCI DRIVER FOR ALTERA PCIE IP
19599M:	Joyce Ooi <joyce.ooi@intel.com>
19600L:	linux-pci@vger.kernel.org
19601S:	Supported
19602F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19603F:	drivers/pci/controller/pcie-altera.c
19604
19605PCI DRIVER FOR APPLIEDMICRO XGENE
19606M:	Toan Le <toan@os.amperecomputing.com>
19607L:	linux-pci@vger.kernel.org
19608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19611F:	drivers/pci/controller/pci-xgene.c
19612
19613PCI DRIVER FOR ARM VERSATILE PLATFORM
19614M:	Rob Herring <robh@kernel.org>
19615L:	linux-pci@vger.kernel.org
19616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/pci/versatile.yaml
19619F:	drivers/pci/controller/pci-versatile.c
19620
19621PCI DRIVER FOR ARMADA 8K
19622M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19623L:	linux-pci@vger.kernel.org
19624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19627F:	drivers/pci/controller/dwc/pcie-armada8k.c
19628
19629PCI DRIVER FOR CADENCE PCIE IP
19630L:	linux-pci@vger.kernel.org
19631S:	Orphan
19632F:	Documentation/devicetree/bindings/pci/cdns,*
19633F:	drivers/pci/controller/cadence/*cadence*
19634
19635PCI DRIVER FOR FREESCALE LAYERSCAPE
19636M:	Minghuan Lian <minghuan.Lian@nxp.com>
19637M:	Mingkai Hu <mingkai.hu@nxp.com>
19638M:	Roy Zang <roy.zang@nxp.com>
19639L:	linuxppc-dev@lists.ozlabs.org
19640L:	linux-pci@vger.kernel.org
19641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19642L:	imx@lists.linux.dev
19643S:	Maintained
19644F:	drivers/pci/controller/dwc/*layerscape*
19645
19646PCI DRIVER FOR FU740
19647M:	Paul Walmsley <pjw@kernel.org>
19648M:	Greentime Hu <greentime.hu@sifive.com>
19649M:	Samuel Holland <samuel.holland@sifive.com>
19650L:	linux-pci@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19653F:	drivers/pci/controller/dwc/pcie-fu740.c
19654
19655PCI DRIVER FOR GENERIC OF HOSTS
19656M:	Will Deacon <will@kernel.org>
19657L:	linux-pci@vger.kernel.org
19658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19661F:	drivers/pci/controller/pci-host-common.c
19662F:	drivers/pci/controller/pci-host-generic.c
19663
19664PCI DRIVER FOR IMX6
19665M:	Richard Zhu <hongxing.zhu@nxp.com>
19666M:	Lucas Stach <l.stach@pengutronix.de>
19667L:	linux-pci@vger.kernel.org
19668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19669L:	imx@lists.linux.dev
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19672F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19673F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19674F:	drivers/pci/controller/dwc/*imx6*
19675
19676PCI DRIVER FOR INTEL IXP4XX
19677M:	Linus Walleij <linus.walleij@linaro.org>
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19680F:	drivers/pci/controller/pci-ixp4xx.c
19681
19682PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19683M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19684R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19685L:	linux-pci@vger.kernel.org
19686S:	Supported
19687F:	drivers/pci/controller/vmd.c
19688
19689PCI DRIVER FOR MICROSEMI SWITCHTEC
19690M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19691M:	Logan Gunthorpe <logang@deltatee.com>
19692L:	linux-pci@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/ABI/testing/sysfs-class-switchtec
19695F:	Documentation/driver-api/switchtec.rst
19696F:	drivers/ntb/hw/mscc/
19697F:	drivers/pci/switch/switchtec*
19698F:	include/linux/switchtec.h
19699F:	include/uapi/linux/switchtec_ioctl.h
19700
19701PCI DRIVER FOR MOBIVEIL PCIE IP
19702M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19703M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19704L:	linux-pci@vger.kernel.org
19705S:	Supported
19706F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19707F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19708
19709PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19710M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19711M:	Pali Rohár <pali@kernel.org>
19712L:	linux-pci@vger.kernel.org
19713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19714S:	Maintained
19715F:	drivers/pci/controller/*mvebu*
19716
19717PCI DRIVER FOR NVIDIA TEGRA
19718M:	Thierry Reding <thierry.reding@gmail.com>
19719L:	linux-tegra@vger.kernel.org
19720L:	linux-pci@vger.kernel.org
19721S:	Supported
19722F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19723F:	drivers/pci/controller/pci-tegra.c
19724
19725PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19726M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19727L:	linux-pci@vger.kernel.org
19728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19729S:	Maintained
19730F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19731
19732PCI DRIVER FOR PLDA PCIE IP
19733M:	Daire McNamara <daire.mcnamara@microchip.com>
19734L:	linux-pci@vger.kernel.org
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19737F:	drivers/pci/controller/plda/pcie-plda-host.c
19738F:	drivers/pci/controller/plda/pcie-plda.h
19739
19740PCI DRIVER FOR RENESAS R-CAR
19741M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19742M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19743L:	linux-pci@vger.kernel.org
19744L:	linux-renesas-soc@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19747F:	Documentation/devicetree/bindings/pci/*rcar*
19748F:	drivers/pci/controller/*rcar*
19749F:	drivers/pci/controller/dwc/*rcar*
19750
19751PCI DRIVER FOR SAMSUNG EXYNOS
19752M:	Jingoo Han <jingoohan1@gmail.com>
19753L:	linux-pci@vger.kernel.org
19754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19755L:	linux-samsung-soc@vger.kernel.org
19756S:	Maintained
19757F:	drivers/pci/controller/dwc/pci-exynos.c
19758
19759PCI DRIVER FOR STM32MP25
19760M:	Christian Bruel <christian.bruel@foss.st.com>
19761L:	linux-pci@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19764F:	drivers/pci/controller/dwc/*stm32*
19765
19766PCI DRIVER FOR SYNOPSYS DESIGNWARE
19767M:	Jingoo Han <jingoohan1@gmail.com>
19768M:	Manivannan Sadhasivam <mani@kernel.org>
19769L:	linux-pci@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19772F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19773F:	drivers/pci/controller/dwc/*designware*
19774F:	include/linux/pcie-dwc.h
19775
19776PCI DRIVER FOR TI DRA7XX/J721E
19777M:	Vignesh Raghavendra <vigneshr@ti.com>
19778R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19779L:	linux-omap@vger.kernel.org
19780L:	linux-pci@vger.kernel.org
19781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19782S:	Supported
19783F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19784F:	drivers/pci/controller/cadence/pci-j721e.c
19785F:	drivers/pci/controller/dwc/pci-dra7xx.c
19786
19787PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19788M:	Linus Walleij <linus.walleij@linaro.org>
19789L:	linux-pci@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19792F:	drivers/pci/controller/pci-v3-semi.c
19793
19794PCI DRIVER FOR XILINX VERSAL CPM
19795M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19796M:	Michal Simek <michal.simek@amd.com>
19797L:	linux-pci@vger.kernel.org
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19800F:	drivers/pci/controller/pcie-xilinx-cpm.c
19801
19802PCI ENDPOINT SUBSYSTEM
19803M:	Manivannan Sadhasivam <mani@kernel.org>
19804M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19805R:	Kishon Vijay Abraham I <kishon@kernel.org>
19806L:	linux-pci@vger.kernel.org
19807S:	Supported
19808Q:	https://patchwork.kernel.org/project/linux-pci/list/
19809B:	https://bugzilla.kernel.org
19810C:	irc://irc.oftc.net/linux-pci
19811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19812F:	Documentation/PCI/endpoint/*
19813F:	Documentation/misc-devices/pci-endpoint-test.rst
19814F:	drivers/misc/pci_endpoint_test.c
19815F:	drivers/pci/endpoint/
19816F:	tools/testing/selftests/pci_endpoint/
19817
19818PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19819M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19820R:	Oliver O'Halloran <oohall@gmail.com>
19821L:	linuxppc-dev@lists.ozlabs.org
19822S:	Supported
19823F:	Documentation/PCI/pci-error-recovery.rst
19824F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19825F:	arch/powerpc/include/*/eeh*.h
19826F:	arch/powerpc/kernel/eeh*.c
19827F:	arch/powerpc/platforms/*/eeh*.c
19828F:	drivers/pci/pcie/aer.c
19829F:	drivers/pci/pcie/dpc.c
19830F:	drivers/pci/pcie/err.c
19831
19832PCI ERROR RECOVERY
19833M:	Linas Vepstas <linasvepstas@gmail.com>
19834L:	linux-pci@vger.kernel.org
19835S:	Supported
19836F:	Documentation/PCI/pci-error-recovery.rst
19837
19838PCI MSI DRIVER FOR ALTERA MSI IP
19839M:	Joyce Ooi <joyce.ooi@intel.com>
19840L:	linux-pci@vger.kernel.org
19841S:	Supported
19842F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19843F:	drivers/pci/controller/pcie-altera-msi.c
19844
19845PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19846M:	Toan Le <toan@os.amperecomputing.com>
19847L:	linux-pci@vger.kernel.org
19848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19849S:	Maintained
19850F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19851F:	drivers/pci/controller/pci-xgene-msi.c
19852
19853PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19854M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19855M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19856M:	Manivannan Sadhasivam <mani@kernel.org>
19857R:	Rob Herring <robh@kernel.org>
19858L:	linux-pci@vger.kernel.org
19859S:	Supported
19860Q:	https://patchwork.kernel.org/project/linux-pci/list/
19861B:	https://bugzilla.kernel.org
19862C:	irc://irc.oftc.net/linux-pci
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19864F:	Documentation/ABI/testing/debugfs-pcie-ptm
19865F:	Documentation/devicetree/bindings/pci/
19866F:	drivers/pci/controller/
19867F:	drivers/pci/pci-bridge-emul.c
19868F:	drivers/pci/pci-bridge-emul.h
19869
19870PCI PEER-TO-PEER DMA (P2PDMA)
19871M:	Bjorn Helgaas <bhelgaas@google.com>
19872M:	Logan Gunthorpe <logang@deltatee.com>
19873L:	linux-pci@vger.kernel.org
19874S:	Supported
19875Q:	https://patchwork.kernel.org/project/linux-pci/list/
19876B:	https://bugzilla.kernel.org
19877C:	irc://irc.oftc.net/linux-pci
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19879F:	Documentation/driver-api/pci/p2pdma.rst
19880F:	drivers/pci/p2pdma.c
19881F:	include/linux/pci-p2pdma.h
19882
19883PCI POWER CONTROL
19884M:	Bartosz Golaszewski <brgl@bgdev.pl>
19885L:	linux-pci@vger.kernel.org
19886S:	Maintained
19887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19888F:	drivers/pci/pwrctrl/*
19889F:	include/linux/pci-pwrctrl.h
19890
19891PCI SUBSYSTEM
19892M:	Bjorn Helgaas <bhelgaas@google.com>
19893L:	linux-pci@vger.kernel.org
19894S:	Supported
19895Q:	https://patchwork.kernel.org/project/linux-pci/list/
19896B:	https://bugzilla.kernel.org
19897C:	irc://irc.oftc.net/linux-pci
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19899F:	Documentation/PCI/
19900F:	Documentation/devicetree/bindings/pci/
19901F:	arch/x86/kernel/early-quirks.c
19902F:	arch/x86/kernel/quirks.c
19903F:	arch/x86/pci/
19904F:	drivers/acpi/pci*
19905F:	drivers/pci/
19906F:	include/asm-generic/pci*
19907F:	include/linux/of_pci.h
19908F:	include/linux/pci*
19909F:	include/uapi/linux/pci*
19910
19911PCI SUBSYSTEM [RUST]
19912M:	Danilo Krummrich <dakr@kernel.org>
19913R:	Bjorn Helgaas <bhelgaas@google.com>
19914R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19915L:	linux-pci@vger.kernel.org
19916S:	Maintained
19917C:	irc://irc.oftc.net/linux-pci
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19919F:	rust/helpers/pci.c
19920F:	rust/kernel/pci.rs
19921F:	rust/kernel/pci/
19922F:	samples/rust/rust_driver_pci.rs
19923
19924PCIE BANDWIDTH CONTROLLER
19925M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19926L:	linux-pci@vger.kernel.org
19927S:	Supported
19928F:	drivers/pci/pcie/bwctrl.c
19929F:	drivers/thermal/pcie_cooling.c
19930F:	include/linux/pci-bwctrl.h
19931F:	tools/testing/selftests/pcie_bwctrl/
19932
19933PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19934M:	Jonathan Chocron <jonnyc@amazon.com>
19935L:	linux-pci@vger.kernel.org
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19938F:	drivers/pci/controller/dwc/pcie-al.c
19939
19940PCIE DRIVER FOR AMLOGIC MESON
19941M:	Yue Wang <yue.wang@Amlogic.com>
19942L:	linux-pci@vger.kernel.org
19943L:	linux-amlogic@lists.infradead.org
19944S:	Maintained
19945F:	drivers/pci/controller/dwc/pci-meson.c
19946
19947PCIE DRIVER FOR AXIS ARTPEC
19948M:	Jesper Nilsson <jesper.nilsson@axis.com>
19949L:	linux-arm-kernel@axis.com
19950L:	linux-pci@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/pci/axis,artpec*
19953F:	drivers/pci/controller/dwc/*artpec*
19954
19955PCIE DRIVER FOR CAVIUM THUNDERX
19956M:	Robert Richter <rric@kernel.org>
19957L:	linux-pci@vger.kernel.org
19958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19959S:	Odd Fixes
19960F:	drivers/pci/controller/pci-thunder-*
19961
19962PCIE DRIVER FOR HISILICON
19963M:	Zhou Wang <wangzhou1@hisilicon.com>
19964L:	linux-pci@vger.kernel.org
19965S:	Maintained
19966F:	drivers/pci/controller/dwc/pcie-hisi.c
19967
19968PCIE DRIVER FOR HISILICON KIRIN
19969M:	Xiaowei Song <songxiaowei@hisilicon.com>
19970M:	Binghui Wang <wangbinghui@hisilicon.com>
19971L:	linux-pci@vger.kernel.org
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19974F:	drivers/pci/controller/dwc/pcie-kirin.c
19975
19976PCIE DRIVER FOR HISILICON STB
19977M:	Shawn Guo <shawn.guo@linaro.org>
19978L:	linux-pci@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19981F:	drivers/pci/controller/dwc/pcie-histb.c
19982
19983PCIE DRIVER FOR INTEL KEEM BAY
19984M:	Srikanth Thokala <srikanth.thokala@intel.com>
19985L:	linux-pci@vger.kernel.org
19986S:	Supported
19987F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19988F:	drivers/pci/controller/dwc/pcie-keembay.c
19989
19990PCIE DRIVER FOR INTEL LGM GW SOC
19991M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19992L:	linux-pci@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19995F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19996
19997PCIE DRIVER FOR MEDIATEK
19998M:	Ryder Lee <ryder.lee@mediatek.com>
19999M:	Jianjun Wang <jianjun.wang@mediatek.com>
20000L:	linux-pci@vger.kernel.org
20001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20002S:	Supported
20003F:	Documentation/devicetree/bindings/pci/mediatek*
20004F:	drivers/pci/controller/*mediatek*
20005
20006PCIE DRIVER FOR MICROCHIP
20007M:	Daire McNamara <daire.mcnamara@microchip.com>
20008L:	linux-pci@vger.kernel.org
20009S:	Supported
20010F:	Documentation/devicetree/bindings/pci/microchip*
20011F:	drivers/pci/controller/plda/*microchip*
20012
20013PCIE DRIVER FOR QUALCOMM MSM
20014M:	Manivannan Sadhasivam <mani@kernel.org>
20015L:	linux-pci@vger.kernel.org
20016L:	linux-arm-msm@vger.kernel.org
20017S:	Maintained
20018F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20019F:	drivers/pci/controller/dwc/pcie-qcom.c
20020
20021PCIE DRIVER FOR ROCKCHIP
20022M:	Shawn Lin <shawn.lin@rock-chips.com>
20023L:	linux-pci@vger.kernel.org
20024L:	linux-rockchip@lists.infradead.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20027F:	drivers/pci/controller/pcie-rockchip*
20028
20029PCIE DRIVER FOR SOCIONEXT UNIPHIER
20030M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20031L:	linux-pci@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20034F:	drivers/pci/controller/dwc/pcie-uniphier*
20035
20036PCIE DRIVER FOR ST SPEAR13XX
20037M:	Pratyush Anand <pratyush.anand@gmail.com>
20038L:	linux-pci@vger.kernel.org
20039S:	Maintained
20040F:	drivers/pci/controller/dwc/*spear*
20041
20042PCIE DRIVER FOR STARFIVE JH71x0
20043M:	Kevin Xie <kevin.xie@starfivetech.com>
20044L:	linux-pci@vger.kernel.org
20045S:	Maintained
20046F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20047F:	drivers/pci/controller/plda/pcie-starfive.c
20048
20049PCIE ENDPOINT DRIVER FOR QUALCOMM
20050M:	Manivannan Sadhasivam <mani@kernel.org>
20051L:	linux-pci@vger.kernel.org
20052L:	linux-arm-msm@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20055F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20056F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20057
20058PCMCIA SUBSYSTEM
20059M:	Dominik Brodowski <linux@dominikbrodowski.net>
20060S:	Odd Fixes
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20062F:	Documentation/pcmcia/
20063F:	drivers/pcmcia/
20064F:	include/pcmcia/
20065F:	tools/pcmcia/
20066
20067PCNET32 NETWORK DRIVER
20068M:	Don Fry <pcnet32@frontier.com>
20069L:	netdev@vger.kernel.org
20070S:	Maintained
20071F:	drivers/net/ethernet/amd/pcnet32.c
20072
20073PCRYPT PARALLEL CRYPTO ENGINE
20074M:	Steffen Klassert <steffen.klassert@secunet.com>
20075L:	linux-crypto@vger.kernel.org
20076S:	Maintained
20077F:	crypto/pcrypt.c
20078F:	include/crypto/pcrypt.h
20079
20080PDS DSC VIRTIO DATA PATH ACCELERATOR
20081R:	Brett Creeley <brett.creeley@amd.com>
20082F:	drivers/vdpa/pds/
20083
20084PECI HARDWARE MONITORING DRIVERS
20085M:	Iwona Winiarska <iwona.winiarska@intel.com>
20086L:	linux-hwmon@vger.kernel.org
20087S:	Supported
20088F:	Documentation/hwmon/peci-cputemp.rst
20089F:	Documentation/hwmon/peci-dimmtemp.rst
20090F:	drivers/hwmon/peci/
20091
20092PECI SUBSYSTEM
20093M:	Iwona Winiarska <iwona.winiarska@intel.com>
20094L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20095S:	Supported
20096F:	Documentation/devicetree/bindings/peci/
20097F:	Documentation/peci/
20098F:	drivers/peci/
20099F:	include/linux/peci-cpu.h
20100F:	include/linux/peci.h
20101
20102PENSANDO ETHERNET DRIVERS
20103M:	Brett Creeley <brett.creeley@amd.com>
20104L:	netdev@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20107F:	drivers/net/ethernet/pensando/
20108
20109PER-CPU MEMORY ALLOCATOR
20110M:	Dennis Zhou <dennis@kernel.org>
20111M:	Tejun Heo <tj@kernel.org>
20112M:	Christoph Lameter <cl@gentwo.org>
20113L:	linux-mm@kvack.org
20114S:	Maintained
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20116F:	arch/*/include/asm/percpu.h
20117F:	include/linux/percpu*.h
20118F:	lib/percpu*.c
20119F:	mm/percpu*.c
20120F:	mm/percpu-internal.h
20121
20122PER-TASK DELAY ACCOUNTING
20123M:	Balbir Singh <bsingharora@gmail.com>
20124M:	Yang Yang <yang.yang29@zte.com.cn>
20125S:	Maintained
20126F:	include/linux/delayacct.h
20127F:	kernel/delayacct.c
20128
20129TASK DELAY MONITORING TOOLS
20130M:	Andrew Morton <akpm@linux-foundation.org>
20131M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20132M:	Fan Yu <fan.yu9@zte.com.cn>
20133L:	linux-kernel@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/accounting/delay-accounting.rst
20136F:	tools/accounting/delaytop.c
20137F:	tools/accounting/getdelays.c
20138
20139PERFORMANCE EVENTS SUBSYSTEM
20140M:	Peter Zijlstra <peterz@infradead.org>
20141M:	Ingo Molnar <mingo@redhat.com>
20142M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20143M:	Namhyung Kim <namhyung@kernel.org>
20144R:	Mark Rutland <mark.rutland@arm.com>
20145R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20146R:	Jiri Olsa <jolsa@kernel.org>
20147R:	Ian Rogers <irogers@google.com>
20148R:	Adrian Hunter <adrian.hunter@intel.com>
20149L:	linux-perf-users@vger.kernel.org
20150L:	linux-kernel@vger.kernel.org
20151S:	Supported
20152W:	https://perf.wiki.kernel.org/
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20156F:	arch/*/events/*
20157F:	arch/*/events/*/*
20158F:	arch/*/include/asm/perf_event.h
20159F:	arch/*/kernel/*/*/perf_event*.c
20160F:	arch/*/kernel/*/perf_event*.c
20161F:	arch/*/kernel/perf_callchain.c
20162F:	arch/*/kernel/perf_event*.c
20163F:	include/linux/perf_event.h
20164F:	include/uapi/linux/perf_event.h
20165F:	kernel/events/*
20166F:	tools/lib/perf/
20167F:	tools/perf/
20168
20169PERFORMANCE EVENTS TOOLING ARM64
20170R:	John Garry <john.g.garry@oracle.com>
20171R:	Will Deacon <will@kernel.org>
20172R:	James Clark <james.clark@linaro.org>
20173R:	Mike Leach <mike.leach@linaro.org>
20174R:	Leo Yan <leo.yan@linux.dev>
20175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20176S:	Supported
20177F:	tools/build/feature/test-libopencsd.c
20178F:	tools/perf/arch/arm*/
20179F:	tools/perf/pmu-events/arch/arm64/
20180F:	tools/perf/util/arm-spe*
20181F:	tools/perf/util/cs-etm*
20182
20183PERSONALITY HANDLING
20184M:	Christoph Hellwig <hch@infradead.org>
20185L:	linux-abi-devel@lists.sourceforge.net
20186S:	Maintained
20187F:	include/linux/personality.h
20188F:	include/uapi/linux/personality.h
20189
20190PHOENIX RC FLIGHT CONTROLLER ADAPTER
20191M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20192L:	linux-input@vger.kernel.org
20193S:	Maintained
20194F:	Documentation/input/devices/pxrc.rst
20195F:	drivers/input/joystick/pxrc.c
20196
20197PHONET PROTOCOL
20198M:	Remi Denis-Courmont <courmisch@gmail.com>
20199S:	Supported
20200F:	Documentation/networking/phonet.rst
20201F:	include/linux/phonet.h
20202F:	include/net/phonet/
20203F:	include/uapi/linux/phonet.h
20204F:	net/phonet/
20205
20206PHRAM MTD DRIVER
20207M:	Joern Engel <joern@lazybastard.org>
20208L:	linux-mtd@lists.infradead.org
20209S:	Maintained
20210F:	drivers/mtd/devices/phram.c
20211
20212PICOLCD HID DRIVER
20213M:	Bruno Prémont <bonbons@linux-vserver.org>
20214L:	linux-input@vger.kernel.org
20215S:	Maintained
20216F:	drivers/hid/hid-picolcd*
20217
20218PIDFD API
20219M:	Christian Brauner <christian@brauner.io>
20220L:	linux-kernel@vger.kernel.org
20221S:	Maintained
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20223F:	rust/kernel/pid_namespace.rs
20224F:	samples/pidfd/
20225F:	tools/testing/selftests/clone3/
20226F:	tools/testing/selftests/pid_namespace/
20227F:	tools/testing/selftests/pidfd/
20228K:	(?i)pidfd
20229K:	(?i)clone3
20230K:	\b(clone_args|kernel_clone_args)\b
20231
20232PIN CONTROL SUBSYSTEM
20233M:	Linus Walleij <linus.walleij@linaro.org>
20234L:	linux-gpio@vger.kernel.org
20235S:	Maintained
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20237F:	Documentation/devicetree/bindings/pinctrl/
20238F:	Documentation/driver-api/pin-control.rst
20239F:	drivers/pinctrl/
20240F:	include/dt-bindings/pinctrl/
20241F:	include/linux/pinctrl/
20242
20243PIN CONTROLLER - AIROHA
20244M:	Lorenzo Bianconi <lorenzo@kernel.org>
20245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20248F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20249
20250PIN CONTROLLER - AMD
20251M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20253S:	Maintained
20254F:	drivers/pinctrl/pinctrl-amd.c
20255
20256PIN CONTROLLER - FREESCALE
20257M:	Dong Aisheng <aisheng.dong@nxp.com>
20258M:	Fabio Estevam <festevam@gmail.com>
20259M:	Shawn Guo <shawnguo@kernel.org>
20260M:	Jacky Bai <ping.bai@nxp.com>
20261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20262R:	NXP S32 Linux Team <s32@nxp.com>
20263L:	linux-gpio@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20266F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20267F:	drivers/pinctrl/freescale/
20268F:	drivers/pinctrl/nxp/
20269
20270PIN CONTROLLER - INTEL
20271M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20272M:	Andy Shevchenko <andy@kernel.org>
20273S:	Supported
20274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20275F:	drivers/pinctrl/intel/
20276
20277PIN CONTROLLER - KEEMBAY
20278S:	Orphan
20279F:	drivers/pinctrl/pinctrl-keembay*
20280
20281PIN CONTROLLER - MEDIATEK
20282M:	Sean Wang <sean.wang@kernel.org>
20283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20289F:	drivers/pinctrl/mediatek/
20290
20291PIN CONTROLLER - MEDIATEK MIPS
20292M:	Chester A. Unal <chester.a.unal@arinc9.com>
20293M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20295L:	linux-mips@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20305F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20306F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20307F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20308F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20309F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20310F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20311F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20312
20313PIN CONTROLLER - MICROCHIP AT91
20314M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316L:	linux-gpio@vger.kernel.org
20317S:	Supported
20318F:	drivers/gpio/gpio-sama5d2-piobu.c
20319F:	drivers/pinctrl/pinctrl-at91*
20320
20321PIN CONTROLLER - QUALCOMM
20322M:	Bjorn Andersson <andersson@kernel.org>
20323L:	linux-arm-msm@vger.kernel.org
20324S:	Maintained
20325C:	irc://irc.oftc.net/linux-msm
20326F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20327F:	drivers/pinctrl/qcom/
20328
20329PIN CONTROLLER - RENESAS
20330M:	Geert Uytterhoeven <geert+renesas@glider.be>
20331L:	linux-renesas-soc@vger.kernel.org
20332S:	Supported
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20334F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20335F:	drivers/pinctrl/renesas/
20336
20337PIN CONTROLLER - SAMSUNG
20338M:	Krzysztof Kozlowski <krzk@kernel.org>
20339M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20340R:	Alim Akhtar <alim.akhtar@samsung.com>
20341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20342L:	linux-samsung-soc@vger.kernel.org
20343S:	Maintained
20344Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20345B:	mailto:linux-samsung-soc@vger.kernel.org
20346C:	irc://irc.libera.chat/linux-exynos
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20348F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20349F:	drivers/pinctrl/samsung/
20350
20351PIN CONTROLLER - SINGLE
20352M:	Tony Lindgren <tony@atomide.com>
20353M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355L:	linux-omap@vger.kernel.org
20356S:	Maintained
20357F:	drivers/pinctrl/pinctrl-single.c
20358
20359PIN CONTROLLER - SUNPLUS / TIBBO
20360M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20361M:	Wells Lu <wellslutw@gmail.com>
20362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20363S:	Maintained
20364W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20365F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20366F:	drivers/pinctrl/sunplus/
20367F:	include/dt-bindings/pinctrl/sppctl*.h
20368
20369PINE64 PINEPHONE KEYBOARD DRIVER
20370M:	Samuel Holland <samuel@sholland.org>
20371S:	Supported
20372F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20373F:	drivers/input/keyboard/pinephone-keyboard.c
20374
20375PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20376M:	Tomasz Duszynski <tduszyns@gmail.com>
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20379F:	drivers/iio/chemical/pms7003.c
20380
20381PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20382M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20383L:	netdev@vger.kernel.org
20384S:	Maintained
20385F:	drivers/net/phy/mdio-open-alliance.h
20386F:	net/ethtool/plca.c
20387
20388PLDMFW LIBRARY
20389M:	Jacob Keller <jacob.e.keller@intel.com>
20390S:	Maintained
20391F:	Documentation/driver-api/pldmfw/
20392F:	include/linux/pldmfw.h
20393F:	lib/pldmfw/
20394
20395PLX DMA DRIVER
20396M:	Logan Gunthorpe <logang@deltatee.com>
20397S:	Maintained
20398F:	drivers/dma/plx_dma.c
20399
20400PM-GRAPH UTILITY
20401M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20402L:	linux-pm@vger.kernel.org
20403S:	Supported
20404W:	https://01.org/pm-graph
20405B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20406T:	git https://github.com/intel/pm-graph.git
20407F:	tools/power/pm-graph
20408
20409PM6764TR DRIVER
20410M:	Charles Hsu	<hsu.yungteng@gmail.com>
20411L:	linux-hwmon@vger.kernel.org
20412S:	Maintained
20413F:	Documentation/hwmon/pm6764tr.rst
20414F:	drivers/hwmon/pmbus/pm6764tr.c
20415
20416PMC SIERRA MaxRAID DRIVER
20417L:	linux-scsi@vger.kernel.org
20418S:	Orphan
20419W:	http://www.pmc-sierra.com/
20420F:	drivers/scsi/pmcraid.*
20421
20422PMC SIERRA PM8001 DRIVER
20423M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20424L:	linux-scsi@vger.kernel.org
20425S:	Supported
20426F:	drivers/scsi/pm8001/
20427
20428PNI RM3100 IIO DRIVER
20429M:	Song Qiang <songqiang1304521@gmail.com>
20430L:	linux-iio@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20433F:	drivers/iio/magnetometer/rm3100*
20434
20435PNP SUPPORT
20436M:	"Rafael J. Wysocki" <rafael@kernel.org>
20437L:	linux-acpi@vger.kernel.org
20438S:	Maintained
20439F:	drivers/pnp/
20440F:	include/linux/pnp.h
20441
20442PORTWELL EC DRIVER
20443M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20444L:	platform-driver-x86@vger.kernel.org
20445S:	Maintained
20446F:	drivers/platform/x86/portwell-ec.c
20447
20448POSIX CLOCKS and TIMERS
20449M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20450M:	Frederic Weisbecker <frederic@kernel.org>
20451M:	Thomas Gleixner <tglx@linutronix.de>
20452L:	linux-kernel@vger.kernel.org
20453S:	Maintained
20454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20455F:	fs/timerfd.c
20456F:	include/linux/time_namespace.h
20457F:	include/linux/timerfd.h
20458F:	include/uapi/linux/time.h
20459F:	include/uapi/linux/timerfd.h
20460F:	include/trace/events/timer*
20461F:	kernel/time/itimer.c
20462F:	kernel/time/posix-*
20463F:	kernel/time/namespace.c
20464
20465POWER MANAGEMENT CORE
20466M:	"Rafael J. Wysocki" <rafael@kernel.org>
20467L:	linux-pm@vger.kernel.org
20468S:	Supported
20469B:	https://bugzilla.kernel.org
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20471F:	drivers/base/power/
20472F:	drivers/powercap/
20473F:	include/linux/intel_rapl.h
20474F:	include/linux/pm.h
20475F:	include/linux/pm_*
20476F:	include/linux/powercap.h
20477F:	kernel/configs/nopm.config
20478
20479POWER SEQUENCING
20480M:	Bartosz Golaszewski <brgl@bgdev.pl>
20481L:	linux-pm@vger.kernel.org
20482S:	Maintained
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20484F:	Documentation/driver-api/pwrseq.rst
20485F:	drivers/power/sequencing/
20486F:	include/linux/pwrseq/
20487
20488POWER STATE COORDINATION INTERFACE (PSCI)
20489M:	Mark Rutland <mark.rutland@arm.com>
20490M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/arm/psci.yaml
20494F:	drivers/firmware/psci/
20495F:	include/linux/psci.h
20496F:	include/uapi/linux/psci.h
20497
20498POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20499M:	Sebastian Reichel <sre@kernel.org>
20500L:	linux-pm@vger.kernel.org
20501S:	Maintained
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20503F:	Documentation/ABI/testing/sysfs-class-power
20504F:	Documentation/devicetree/bindings/power/supply/
20505F:	drivers/power/supply/
20506F:	include/linux/power/
20507F:	include/linux/power_supply.h
20508F:	tools/testing/selftests/power_supply/
20509
20510POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20511M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20512L:	linuxppc-dev@lists.ozlabs.org
20513S:	Maintained
20514F:	drivers/char/powernv-op-panel.c
20515
20516PPP OVER ATM (RFC 2364)
20517M:	Mitchell Blank Jr <mitch@sfgoth.com>
20518S:	Maintained
20519F:	include/uapi/linux/atmppp.h
20520F:	net/atm/pppoatm.c
20521
20522PPP OVER ETHERNET
20523M:	Michal Ostrowski <mostrows@earthlink.net>
20524S:	Maintained
20525F:	drivers/net/ppp/pppoe.c
20526F:	drivers/net/ppp/pppox.c
20527
20528PPP OVER L2TP
20529M:	James Chapman <jchapman@katalix.com>
20530S:	Maintained
20531F:	include/linux/if_pppol2tp.h
20532F:	include/uapi/linux/if_pppol2tp.h
20533F:	net/l2tp/l2tp_ppp.c
20534
20535PPP PROTOCOL DRIVERS AND COMPRESSORS
20536L:	linux-ppp@vger.kernel.org
20537S:	Orphan
20538F:	drivers/net/ppp/ppp_*
20539
20540PPS SUPPORT
20541M:	Rodolfo Giometti <giometti@enneenne.com>
20542L:	linuxpps@ml.enneenne.com (subscribers-only)
20543S:	Maintained
20544W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20545F:	Documentation/ABI/testing/sysfs-pps
20546F:	Documentation/ABI/testing/sysfs-pps-gen
20547F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20548F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20549F:	Documentation/driver-api/pps.rst
20550F:	drivers/pps/
20551F:	include/linux/pps*.h
20552F:	include/uapi/linux/pps.h
20553F:	include/uapi/linux/pps_gen.h
20554
20555PRESSURE STALL INFORMATION (PSI)
20556M:	Johannes Weiner <hannes@cmpxchg.org>
20557M:	Suren Baghdasaryan <surenb@google.com>
20558R:	Peter Ziljstra <peterz@infradead.org>
20559S:	Maintained
20560F:	include/linux/psi*
20561F:	kernel/sched/psi.c
20562
20563PROPELLER BUILD
20564M:	Rong Xu <xur@google.com>
20565M:	Han Shen <shenhan@google.com>
20566S:	Supported
20567F:	Documentation/dev-tools/propeller.rst
20568F:	scripts/Makefile.propeller
20569
20570PRINTK
20571M:	Petr Mladek <pmladek@suse.com>
20572R:	Steven Rostedt <rostedt@goodmis.org>
20573R:	John Ogness <john.ogness@linutronix.de>
20574R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20575S:	Maintained
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20577F:	include/linux/printk.h
20578F:	kernel/printk/
20579
20580PRINTK INDEXING
20581R:	Chris Down <chris@chrisdown.name>
20582S:	Maintained
20583F:	Documentation/core-api/printk-index.rst
20584F:	kernel/printk/index.c
20585K:	printk_index
20586
20587PROC FILESYSTEM
20588L:	linux-kernel@vger.kernel.org
20589L:	linux-fsdevel@vger.kernel.org
20590S:	Maintained
20591F:	Documentation/filesystems/proc.rst
20592F:	fs/proc/
20593F:	include/linux/proc_fs.h
20594F:	tools/testing/selftests/proc/
20595
20596PROC SYSCTL
20597M:	Kees Cook <kees@kernel.org>
20598M:	Joel Granados <joel.granados@kernel.org>
20599L:	linux-kernel@vger.kernel.org
20600L:	linux-fsdevel@vger.kernel.org
20601S:	Maintained
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20603F:	fs/proc/proc_sysctl.c
20604F:	include/linux/sysctl.h
20605F:	kernel/sysctl*
20606F:	tools/testing/selftests/sysctl/*
20607F:	lib/test_sysctl.c
20608F:	scripts/check-sysctl-docs
20609
20610PS3 NETWORK SUPPORT
20611M:	Geoff Levand <geoff@infradead.org>
20612L:	netdev@vger.kernel.org
20613L:	linuxppc-dev@lists.ozlabs.org
20614S:	Maintained
20615F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20616
20617PS3 PLATFORM SUPPORT
20618M:	Geoff Levand <geoff@infradead.org>
20619L:	linuxppc-dev@lists.ozlabs.org
20620S:	Maintained
20621F:	arch/powerpc/boot/ps3*
20622F:	arch/powerpc/include/asm/lv1call.h
20623F:	arch/powerpc/include/asm/ps3*.h
20624F:	arch/powerpc/platforms/ps3/
20625F:	drivers/*/ps3*
20626F:	drivers/ps3/
20627F:	drivers/rtc/rtc-ps3.c
20628F:	drivers/usb/host/*ps3.c
20629F:	sound/ppc/snd_ps3*
20630
20631PS3VRAM DRIVER
20632M:	Jim Paris <jim@jtan.com>
20633M:	Geoff Levand <geoff@infradead.org>
20634L:	linuxppc-dev@lists.ozlabs.org
20635S:	Maintained
20636F:	drivers/block/ps3vram.c
20637
20638PSAMPLE PACKET SAMPLING SUPPORT
20639M:	Yotam Gigi <yotam.gi@gmail.com>
20640S:	Maintained
20641F:	include/net/psample.h
20642F:	include/uapi/linux/psample.h
20643F:	net/psample
20644
20645PSE NETWORK DRIVER
20646M:	Oleksij Rempel <o.rempel@pengutronix.de>
20647M:	Kory Maincent <kory.maincent@bootlin.com>
20648L:	netdev@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/net/pse-pd/
20651F:	drivers/net/pse-pd/
20652F:	net/ethtool/pse-pd.c
20653
20654PSTORE FILESYSTEM
20655M:	Kees Cook <kees@kernel.org>
20656R:	Tony Luck <tony.luck@intel.com>
20657R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20658L:	linux-hardening@vger.kernel.org
20659S:	Supported
20660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20661F:	Documentation/admin-guide/pstore-blk.rst
20662F:	Documentation/admin-guide/ramoops.rst
20663F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20664F:	drivers/acpi/apei/erst.c
20665F:	drivers/firmware/efi/efi-pstore.c
20666F:	fs/pstore/
20667F:	include/linux/pstore*
20668K:	\b(pstore|ramoops)
20669
20670PT5161L HARDWARE MONITOR DRIVER
20671M:	Cosmo Chou <cosmo.chou@quantatw.com>
20672L:	linux-hwmon@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/hwmon/pt5161l.rst
20675F:	drivers/hwmon/pt5161l.c
20676
20677PTP HARDWARE CLOCK SUPPORT
20678M:	Richard Cochran <richardcochran@gmail.com>
20679L:	netdev@vger.kernel.org
20680S:	Maintained
20681W:	http://linuxptp.sourceforge.net/
20682F:	Documentation/ABI/testing/sysfs-ptp
20683F:	Documentation/driver-api/ptp.rst
20684F:	drivers/net/phy/dp83640*
20685F:	drivers/ptp/*
20686F:	include/linux/ptp_cl*
20687K:	(?:\b|_)ptp(?:\b|_)
20688
20689PTP MOCKUP CLOCK SUPPORT
20690M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20691L:	netdev@vger.kernel.org
20692S:	Maintained
20693F:	drivers/ptp/ptp_mock.c
20694F:	include/linux/ptp_mock.h
20695
20696PTP VIRTUAL CLOCK SUPPORT
20697M:	Yangbo Lu <yangbo.lu@nxp.com>
20698L:	netdev@vger.kernel.org
20699S:	Maintained
20700F:	drivers/ptp/ptp_vclock.c
20701F:	net/ethtool/phc_vclocks.c
20702
20703PTP VMCLOCK SUPPORT
20704M:	David Woodhouse <dwmw2@infradead.org>
20705L:	netdev@vger.kernel.org
20706S:	Maintained
20707F:	drivers/ptp/ptp_vmclock.c
20708F:	include/uapi/linux/vmclock-abi.h
20709
20710PTRACE SUPPORT
20711M:	Oleg Nesterov <oleg@redhat.com>
20712S:	Maintained
20713F:	arch/*/*/ptrace*.c
20714F:	arch/*/include/asm/ptrace*.h
20715F:	arch/*/ptrace*.c
20716F:	include/asm-generic/syscall.h
20717F:	include/linux/ptrace.h
20718F:	include/linux/regset.h
20719F:	include/uapi/linux/ptrace.h
20720F:	kernel/ptrace.c
20721
20722PULSE8-CEC DRIVER
20723M:	Hans Verkuil <hverkuil@kernel.org>
20724L:	linux-media@vger.kernel.org
20725S:	Maintained
20726T:	git git://linuxtv.org/media.git
20727F:	drivers/media/cec/usb/pulse8/
20728
20729PURELIFI PLFXLC DRIVER
20730M:	Srinivasan Raju <srini.raju@purelifi.com>
20731L:	linux-wireless@vger.kernel.org
20732S:	Supported
20733F:	drivers/net/wireless/purelifi/
20734
20735PVRUSB2 VIDEO4LINUX DRIVER
20736M:	Mike Isely <isely@pobox.com>
20737L:	pvrusb2@isely.net	(subscribers-only)
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740W:	http://www.isely.net/pvrusb2/
20741T:	git git://linuxtv.org/media.git
20742F:	Documentation/driver-api/media/drivers/pvrusb2*
20743F:	drivers/media/usb/pvrusb2/
20744
20745PWC WEBCAM DRIVER
20746M:	Hans Verkuil <hverkuil@kernel.org>
20747L:	linux-media@vger.kernel.org
20748S:	Odd Fixes
20749T:	git git://linuxtv.org/media.git
20750F:	drivers/media/usb/pwc/*
20751F:	include/trace/events/pwc.h
20752
20753PWM IR Transmitter
20754M:	Sean Young <sean@mess.org>
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20758F:	drivers/media/rc/pwm-ir-tx.c
20759
20760PWM SUBSYSTEM
20761M:	Uwe Kleine-König <ukleinek@kernel.org>
20762L:	linux-pwm@vger.kernel.org
20763S:	Maintained
20764Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20766F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20767F:	Documentation/devicetree/bindings/pwm/
20768F:	Documentation/driver-api/pwm.rst
20769F:	drivers/gpio/gpio-mvebu.c
20770F:	drivers/pwm/
20771F:	drivers/video/backlight/pwm_bl.c
20772F:	include/dt-bindings/pwm/
20773F:	include/linux/pwm.h
20774F:	include/linux/pwm_backlight.h
20775K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20776
20777PXA GPIO DRIVER
20778M:	Robert Jarzmik <robert.jarzmik@free.fr>
20779L:	linux-gpio@vger.kernel.org
20780S:	Maintained
20781F:	drivers/gpio/gpio-pxa.c
20782
20783PXA MMCI DRIVER
20784S:	Orphan
20785
20786PXA RTC DRIVER
20787M:	Robert Jarzmik <robert.jarzmik@free.fr>
20788L:	linux-rtc@vger.kernel.org
20789S:	Maintained
20790
20791PXA2xx/PXA3xx SUPPORT
20792M:	Daniel Mack <daniel@zonque.org>
20793M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20794M:	Robert Jarzmik <robert.jarzmik@free.fr>
20795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20796S:	Maintained
20797T:	git https://github.com/hzhuang1/linux.git
20798T:	git https://github.com/rjarzmik/linux.git
20799F:	arch/arm/boot/dts/intel/pxa/
20800F:	arch/arm/mach-pxa/
20801F:	drivers/dma/pxa*
20802F:	drivers/pcmcia/pxa2xx*
20803F:	drivers/pinctrl/pxa/
20804F:	drivers/spi/spi-pxa2xx*
20805F:	drivers/usb/gadget/udc/pxa2*
20806F:	include/sound/pxa2xx-lib.h
20807F:	sound/arm/pxa*
20808F:	sound/soc/pxa/
20809
20810QAT DRIVER
20811M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20812L:	qat-linux@intel.com
20813S:	Supported
20814F:	drivers/crypto/intel/qat/
20815
20816QCOM AUDIO (ASoC) DRIVERS
20817M:	Srinivas Kandagatla <srini@kernel.org>
20818L:	linux-sound@vger.kernel.org
20819L:	linux-arm-msm@vger.kernel.org
20820S:	Supported
20821F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20822F:	Documentation/devicetree/bindings/sound/qcom,*
20823F:	drivers/soc/qcom/apr.c
20824F:	drivers/soundwire/qcom.c
20825F:	include/dt-bindings/sound/qcom,wcd93*
20826F:	sound/soc/codecs/lpass-*.*
20827F:	sound/soc/codecs/msm8916-wcd-analog.c
20828F:	sound/soc/codecs/msm8916-wcd-digital.c
20829F:	sound/soc/codecs/pm4125-sdw.c
20830F:	sound/soc/codecs/pm4125.*
20831F:	sound/soc/codecs/wcd-clsh-v2.*
20832F:	sound/soc/codecs/wcd-mbhc-v2.*
20833F:	sound/soc/codecs/wcd93*.*
20834F:	sound/soc/codecs/wsa88*.*
20835F:	sound/soc/qcom/
20836
20837QCOM EMBEDDED USB DEBUGGER (EUD)
20838M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/ABI/testing/sysfs-driver-eud
20842F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20843F:	drivers/usb/misc/qcom_eud.c
20844
20845QCOM IPA DRIVER
20846M:	Alex Elder <elder@kernel.org>
20847L:	netdev@vger.kernel.org
20848S:	Maintained
20849F:	drivers/net/ipa/
20850
20851QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20852M:	Gabriel Somlo <somlo@cmu.edu>
20853M:	"Michael S. Tsirkin" <mst@redhat.com>
20854L:	qemu-devel@nongnu.org
20855S:	Maintained
20856F:	drivers/firmware/qemu_fw_cfg.c
20857F:	include/uapi/linux/qemu_fw_cfg.h
20858
20859QLOGIC QL41xxx FCOE DRIVER
20860M:	Saurav Kashyap <skashyap@marvell.com>
20861M:	Javed Hasan <jhasan@marvell.com>
20862M:	GR-QLogic-Storage-Upstream@marvell.com
20863L:	linux-scsi@vger.kernel.org
20864S:	Supported
20865F:	drivers/scsi/qedf/
20866
20867QLOGIC QL41xxx ISCSI DRIVER
20868M:	Nilesh Javali <njavali@marvell.com>
20869M:	Manish Rangankar <mrangankar@marvell.com>
20870M:	GR-QLogic-Storage-Upstream@marvell.com
20871L:	linux-scsi@vger.kernel.org
20872S:	Supported
20873F:	drivers/scsi/qedi/
20874
20875QLOGIC QL4xxx ETHERNET DRIVER
20876M:	Manish Chopra <manishc@marvell.com>
20877L:	netdev@vger.kernel.org
20878S:	Maintained
20879F:	drivers/net/ethernet/qlogic/qed/
20880F:	drivers/net/ethernet/qlogic/qede/
20881F:	include/linux/qed/
20882
20883QLOGIC QL4xxx RDMA DRIVER
20884M:	Michal Kalderon <mkalderon@marvell.com>
20885L:	linux-rdma@vger.kernel.org
20886S:	Supported
20887F:	drivers/infiniband/hw/qedr/
20888F:	include/uapi/rdma/qedr-abi.h
20889
20890QLOGIC QLA1280 SCSI DRIVER
20891M:	Michael Reed <mdr@sgi.com>
20892L:	linux-scsi@vger.kernel.org
20893S:	Maintained
20894F:	drivers/scsi/qla1280.[ch]
20895
20896QLOGIC QLA2XXX FC-SCSI DRIVER
20897M:	Nilesh Javali <njavali@marvell.com>
20898M:	GR-QLogic-Storage-Upstream@marvell.com
20899L:	linux-scsi@vger.kernel.org
20900S:	Supported
20901F:	drivers/scsi/qla2xxx/
20902
20903QLOGIC QLA3XXX NETWORK DRIVER
20904M:	GR-Linux-NIC-Dev@marvell.com
20905L:	netdev@vger.kernel.org
20906S:	Maintained
20907F:	drivers/net/ethernet/qlogic/qla3xxx.*
20908
20909QLOGIC QLA4XXX iSCSI DRIVER
20910M:	Nilesh Javali <njavali@marvell.com>
20911M:	Manish Rangankar <mrangankar@marvell.com>
20912M:	GR-QLogic-Storage-Upstream@marvell.com
20913L:	linux-scsi@vger.kernel.org
20914S:	Supported
20915F:	drivers/scsi/qla4xxx/
20916
20917QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20918M:	Shahed Shaikh <shshaikh@marvell.com>
20919M:	Manish Chopra <manishc@marvell.com>
20920M:	GR-Linux-NIC-Dev@marvell.com
20921L:	netdev@vger.kernel.org
20922S:	Maintained
20923F:	drivers/net/ethernet/qlogic/qlcnic/
20924
20925QM1D1B0004 MEDIA DRIVER
20926M:	Akihiro Tsukada <tskd08@gmail.com>
20927L:	linux-media@vger.kernel.org
20928S:	Odd Fixes
20929F:	drivers/media/tuners/qm1d1b0004*
20930
20931QM1D1C0042 MEDIA DRIVER
20932M:	Akihiro Tsukada <tskd08@gmail.com>
20933L:	linux-media@vger.kernel.org
20934S:	Odd Fixes
20935F:	drivers/media/tuners/qm1d1c0042*
20936
20937QNAP MCU DRIVER
20938M:	Heiko Stuebner <heiko@sntech.de>
20939S:	Maintained
20940F:	drivers/hwmon/qnap-mcu-hwmon.c
20941F:	drivers/input/misc/qnap-mcu-input.c
20942F:	drivers/leds/leds-qnap-mcu.c
20943F:	drivers/mfd/qnap-mcu.c
20944F:	include/linux/mfd/qnap-mcu.h
20945
20946QNX4 FILESYSTEM
20947M:	Anders Larsen <al@alarsen.net>
20948S:	Maintained
20949W:	http://www.alarsen.net/linux/qnx4fs/
20950F:	fs/qnx4/
20951F:	include/uapi/linux/qnx4_fs.h
20952F:	include/uapi/linux/qnxtypes.h
20953
20954QNX6 FILESYSTEM
20955S:	Orphan
20956F:	Documentation/filesystems/qnx6.rst
20957F:	fs/qnx6/
20958F:	include/linux/qnx6_fs.h
20959
20960QORIQ DPAA2 FSL-MC BUS DRIVER
20961M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20962L:	linuxppc-dev@lists.ozlabs.org
20963L:	linux-kernel@vger.kernel.org
20964S:	Maintained
20965F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20966F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20967F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20968F:	drivers/bus/fsl-mc/
20969F:	include/uapi/linux/fsl_mc.h
20970
20971QT1010 MEDIA DRIVER
20972L:	linux-media@vger.kernel.org
20973S:	Orphan
20974W:	https://linuxtv.org
20975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20976F:	drivers/media/tuners/qt1010*
20977
20978QUALCOMM ATH12K WIRELESS DRIVER
20979M:	Jeff Johnson <jjohnson@kernel.org>
20980L:	linux-wireless@vger.kernel.org
20981L:	ath12k@lists.infradead.org
20982S:	Supported
20983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20985F:	drivers/net/wireless/ath/ath12k/
20986N:	ath12k
20987
20988QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20989M:	Jeff Johnson <jjohnson@kernel.org>
20990L:	linux-wireless@vger.kernel.org
20991L:	ath10k@lists.infradead.org
20992S:	Supported
20993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20995F:	drivers/net/wireless/ath/ath10k/
20996N:	ath10k
20997
20998QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20999M:	Jeff Johnson <jjohnson@kernel.org>
21000L:	linux-wireless@vger.kernel.org
21001L:	ath11k@lists.infradead.org
21002S:	Supported
21003W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21004B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21006F:	drivers/net/wireless/ath/ath11k/
21007N:	ath11k
21008
21009QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21010M:	Toke Høiland-Jørgensen <toke@toke.dk>
21011L:	linux-wireless@vger.kernel.org
21012S:	Maintained
21013W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21015F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21016F:	drivers/net/wireless/ath/ath9k/
21017
21018QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21019M:	Stefan Wahren <wahrenst@gmx.net>
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21023F:	drivers/net/ethernet/qualcomm/qca*
21024
21025QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21026M:	Stephan Gerhold <stephan@gerhold.net>
21027L:	netdev@vger.kernel.org
21028L:	linux-arm-msm@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21031F:	drivers/net/wwan/qcom_bam_dmux.c
21032
21033QUALCOMM BLUETOOTH DRIVER
21034L:	linux-arm-msm@vger.kernel.org
21035S:	Maintained
21036F:	drivers/bluetooth/btqca.[ch]
21037F:	drivers/bluetooth/btqcomsmd.c
21038F:	drivers/bluetooth/hci_qca.c
21039
21040QUALCOMM CAMERA SUBSYSTEM DRIVER
21041M:	Robert Foss <rfoss@kernel.org>
21042M:	Todor Tomov <todor.too@gmail.com>
21043M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21044R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21045L:	linux-media@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/admin-guide/media/qcom_camss.rst
21048F:	Documentation/devicetree/bindings/media/qcom,*camss*
21049F:	drivers/media/platform/qcom/camss/
21050
21051QUALCOMM CLOCK DRIVERS
21052M:	Bjorn Andersson <andersson@kernel.org>
21053L:	linux-arm-msm@vger.kernel.org
21054S:	Supported
21055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21056F:	Documentation/devicetree/bindings/clock/qcom,*
21057F:	drivers/clk/qcom/
21058F:	include/dt-bindings/clock/qcom,*
21059
21060QUALCOMM CLOUD AI (QAIC) DRIVER
21061M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21062R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21063L:	linux-arm-msm@vger.kernel.org
21064L:	dri-devel@lists.freedesktop.org
21065S:	Supported
21066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21067F:	Documentation/ABI/testing/sysfs-driver-qaic
21068F:	Documentation/accel/qaic/
21069F:	drivers/accel/qaic/
21070F:	include/uapi/drm/qaic_accel.h
21071
21072QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21073M:	Bjorn Andersson <andersson@kernel.org>
21074M:	Konrad Dybcio <konradybcio@kernel.org>
21075L:	linux-pm@vger.kernel.org
21076L:	linux-arm-msm@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21079F:	drivers/pmdomain/qcom/cpr.c
21080
21081QUALCOMM CPUCP MAILBOX DRIVER
21082M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21083L:	linux-arm-msm@vger.kernel.org
21084S:	Supported
21085F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21086F:	drivers/mailbox/qcom-cpucp-mbox.c
21087
21088QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21089M:	Ilia Lin <ilia.lin@kernel.org>
21090L:	linux-pm@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21093F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21094F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21095
21096QUALCOMM CRYPTO DRIVERS
21097M:	Thara Gopinath <thara.gopinath@gmail.com>
21098L:	linux-crypto@vger.kernel.org
21099L:	linux-arm-msm@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21102F:	drivers/crypto/qce/
21103
21104QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21105M:	Timur Tabi <timur@kernel.org>
21106L:	netdev@vger.kernel.org
21107S:	Maintained
21108F:	drivers/net/ethernet/qualcomm/emac/
21109
21110QUALCOMM ETHQOS ETHERNET DRIVER
21111M:	Vinod Koul <vkoul@kernel.org>
21112L:	netdev@vger.kernel.org
21113L:	linux-arm-msm@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21116F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21117
21118QUALCOMM FASTRPC DRIVER
21119M:	Srinivas Kandagatla <srini@kernel.org>
21120M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21121L:	linux-arm-msm@vger.kernel.org
21122L:	dri-devel@lists.freedesktop.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21125F:	drivers/misc/fastrpc.c
21126F:	include/uapi/misc/fastrpc.h
21127
21128QUALCOMM HEXAGON ARCHITECTURE
21129M:	Brian Cain <brian.cain@oss.qualcomm.com>
21130L:	linux-hexagon@vger.kernel.org
21131S:	Supported
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21133F:	arch/hexagon/
21134
21135QUALCOMM HIDMA DRIVER
21136M:	Sinan Kaya <okaya@kernel.org>
21137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21138L:	linux-arm-msm@vger.kernel.org
21139L:	dmaengine@vger.kernel.org
21140S:	Supported
21141F:	drivers/dma/qcom/hidma*
21142
21143QUALCOMM I2C QCOM GENI DRIVER
21144M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21145M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21146L:	linux-i2c@vger.kernel.org
21147L:	linux-arm-msm@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21150F:	drivers/i2c/busses/i2c-qcom-geni.c
21151
21152QUALCOMM I2C CCI DRIVER
21153M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21154M:	Robert Foss <rfoss@kernel.org>
21155L:	linux-i2c@vger.kernel.org
21156L:	linux-arm-msm@vger.kernel.org
21157S:	Maintained
21158F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21159F:	drivers/i2c/busses/i2c-qcom-cci.c
21160
21161QUALCOMM INTERCONNECT BWMON DRIVER
21162M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21163L:	linux-arm-msm@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21166F:	drivers/soc/qcom/icc-bwmon.c
21167F:	drivers/soc/qcom/trace_icc-bwmon.h
21168
21169QUALCOMM IOMMU
21170M:	Rob Clark <robin.clark@oss.qualcomm.com>
21171L:	iommu@lists.linux.dev
21172L:	linux-arm-msm@vger.kernel.org
21173S:	Maintained
21174F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21175F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21176F:	drivers/iommu/msm_iommu*
21177
21178QUALCOMM IPC ROUTER (QRTR) DRIVER
21179M:	Manivannan Sadhasivam <mani@kernel.org>
21180L:	linux-arm-msm@vger.kernel.org
21181S:	Maintained
21182F:	include/trace/events/qrtr.h
21183F:	include/uapi/linux/qrtr.h
21184F:	net/qrtr/
21185
21186QUALCOMM IPCC MAILBOX DRIVER
21187M:	Manivannan Sadhasivam <mani@kernel.org>
21188L:	linux-arm-msm@vger.kernel.org
21189S:	Supported
21190F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21191F:	drivers/mailbox/qcom-ipcc.c
21192F:	include/dt-bindings/mailbox/qcom-ipcc.h
21193
21194QUALCOMM IPQ4019 USB PHY DRIVER
21195M:	Robert Marko <robert.marko@sartura.hr>
21196M:	Luka Perkov <luka.perkov@sartura.hr>
21197L:	linux-arm-msm@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21200F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21201
21202QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21203M:	Robert Marko <robert.marko@sartura.hr>
21204M:	Luka Perkov <luka.perkov@sartura.hr>
21205L:	linux-arm-msm@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21208F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21209
21210QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21211M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21212M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21213R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21214L:	linux-media@vger.kernel.org
21215L:	linux-arm-msm@vger.kernel.org
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21218F:	drivers/media/platform/qcom/iris/
21219
21220QUALCOMM NAND CONTROLLER DRIVER
21221M:	Manivannan Sadhasivam <mani@kernel.org>
21222L:	linux-mtd@lists.infradead.org
21223L:	linux-arm-msm@vger.kernel.org
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21226F:	drivers/mtd/nand/raw/qcom_nandc.c
21227
21228QUALCOMM MEDIA PLATFORM
21229M:	Bryan O'Donoghue <bod@kernel.org>
21230L:	linux-media@vger.kernel.org
21231L:	linux-arm-msm@vger.kernel.org
21232S:	Supported
21233Q:	https://patchwork.linuxtv.org/project/linux-media/list
21234T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21235F:	Documentation/devicetree/bindings/media/*qcom*
21236F:	drivers/media/platform/qcom
21237F:	include/dt-bindings/media/*qcom*
21238
21239QUALCOMM SMB CHARGER DRIVER
21240M:	Casey Connolly <casey.connolly@linaro.org>
21241L:	linux-arm-msm@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21244F:	drivers/power/supply/qcom_smbx.c
21245
21246QUALCOMM PPE DRIVER
21247M:	Luo Jie <quic_luoj@quicinc.com>
21248L:	netdev@vger.kernel.org
21249S:	Supported
21250F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21251F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21252F:	drivers/net/ethernet/qualcomm/ppe/
21253
21254QUALCOMM QSEECOM DRIVER
21255M:	Maximilian Luz <luzmaximilian@gmail.com>
21256L:	linux-arm-msm@vger.kernel.org
21257S:	Maintained
21258F:	drivers/firmware/qcom/qcom_qseecom.c
21259
21260QUALCOMM QSEECOM UEFISECAPP DRIVER
21261M:	Maximilian Luz <luzmaximilian@gmail.com>
21262L:	linux-arm-msm@vger.kernel.org
21263S:	Maintained
21264F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21265
21266QUALCOMM RMNET DRIVER
21267M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21268M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21269L:	netdev@vger.kernel.org
21270S:	Maintained
21271F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21272F:	drivers/net/ethernet/qualcomm/rmnet/
21273F:	include/linux/if_rmnet.h
21274
21275QUALCOMM TEE (QCOMTEE) DRIVER
21276M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21277L:	linux-arm-msm@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/tee/qtee.rst
21280F:	drivers/tee/qcomtee/
21281
21282QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21283M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21284L:	linux-arm-msm@vger.kernel.org
21285S:	Maintained
21286F:	drivers/firmware/qcom/qcom_tzmem.c
21287F:	drivers/firmware/qcom/qcom_tzmem.h
21288F:	include/linux/firmware/qcom/qcom_tzmem.h
21289
21290QUALCOMM TSENS THERMAL DRIVER
21291M:	Amit Kucheria <amitk@kernel.org>
21292M:	Thara Gopinath <thara.gopinath@gmail.com>
21293L:	linux-pm@vger.kernel.org
21294L:	linux-arm-msm@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21297F:	drivers/thermal/qcom/
21298
21299QUALCOMM TYPEC PORT MANAGER DRIVER
21300M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21301L:	linux-arm-msm@vger.kernel.org
21302L:	linux-usb@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21305F:	drivers/usb/typec/tcpm/qcom/
21306
21307QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21308M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21309M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21310L:	linux-media@vger.kernel.org
21311L:	linux-arm-msm@vger.kernel.org
21312S:	Maintained
21313T:	git git://linuxtv.org/media.git
21314F:	Documentation/devicetree/bindings/media/*venus*
21315F:	drivers/media/platform/qcom/venus/
21316
21317QUALCOMM WCN36XX WIRELESS DRIVER
21318M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21319L:	wcn36xx@lists.infradead.org
21320L:	linux-wireless@vger.kernel.org
21321S:	Supported
21322W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21323F:	drivers/net/wireless/ath/wcn36xx/
21324
21325QUANTENNA QTNFMAC WIRELESS DRIVER
21326M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21327R:	Sergey Matyukevich <geomatsi@gmail.com>
21328L:	linux-wireless@vger.kernel.org
21329S:	Maintained
21330F:	drivers/net/wireless/quantenna/
21331
21332RADEON and AMDGPU DRM DRIVERS
21333M:	Alex Deucher <alexander.deucher@amd.com>
21334M:	Christian König <christian.koenig@amd.com>
21335L:	amd-gfx@lists.freedesktop.org
21336S:	Supported
21337B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21338C:	irc://irc.oftc.net/radeon
21339T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21340F:	Documentation/gpu/amdgpu/
21341F:	drivers/gpu/drm/amd/
21342F:	drivers/gpu/drm/ci/xfails/amd*
21343F:	drivers/gpu/drm/radeon/
21344F:	include/uapi/drm/amdgpu_drm.h
21345F:	include/uapi/drm/radeon_drm.h
21346
21347RADEON FRAMEBUFFER DISPLAY DRIVER
21348M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21349L:	linux-fbdev@vger.kernel.org
21350S:	Maintained
21351F:	drivers/video/fbdev/aty/radeon*
21352F:	include/uapi/linux/radeonfb.h
21353
21354RADIOSHARK RADIO DRIVER
21355M:	Hans Verkuil <hverkuil@kernel.org>
21356L:	linux-media@vger.kernel.org
21357S:	Maintained
21358T:	git git://linuxtv.org/media.git
21359F:	drivers/media/radio/radio-shark.c
21360
21361RADIOSHARK2 RADIO DRIVER
21362M:	Hans Verkuil <hverkuil@kernel.org>
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365T:	git git://linuxtv.org/media.git
21366F:	drivers/media/radio/radio-shark2.c
21367F:	drivers/media/radio/radio-tea5777.c
21368
21369RADOS BLOCK DEVICE (RBD)
21370M:	Ilya Dryomov <idryomov@gmail.com>
21371R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21372L:	ceph-devel@vger.kernel.org
21373S:	Supported
21374W:	http://ceph.com/
21375B:	https://tracker.ceph.com/
21376T:	git https://github.com/ceph/ceph-client.git
21377F:	Documentation/ABI/testing/sysfs-bus-rbd
21378F:	drivers/block/rbd.c
21379F:	drivers/block/rbd_types.h
21380
21381RAGE128 FRAMEBUFFER DISPLAY DRIVER
21382L:	linux-fbdev@vger.kernel.org
21383S:	Orphan
21384F:	drivers/video/fbdev/aty/aty128fb.c
21385
21386RAINSHADOW-CEC DRIVER
21387M:	Hans Verkuil <hverkuil@kernel.org>
21388L:	linux-media@vger.kernel.org
21389S:	Maintained
21390T:	git git://linuxtv.org/media.git
21391F:	drivers/media/cec/usb/rainshadow/
21392
21393RALINK MIPS ARCHITECTURE
21394M:	John Crispin <john@phrozen.org>
21395M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21396L:	linux-mips@vger.kernel.org
21397S:	Maintained
21398F:	arch/mips/ralink
21399
21400RALINK MT7621 MIPS ARCHITECTURE
21401M:	Chester A. Unal <chester.a.unal@arinc9.com>
21402M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21403L:	linux-mips@vger.kernel.org
21404S:	Maintained
21405F:	arch/mips/boot/dts/ralink/mt7621*
21406
21407RALINK RT2X00 WIRELESS LAN DRIVER
21408M:	Stanislaw Gruszka <stf_xl@wp.pl>
21409L:	linux-wireless@vger.kernel.org
21410S:	Maintained
21411F:	drivers/net/wireless/ralink/
21412
21413RAMDISK RAM BLOCK DEVICE DRIVER
21414M:	Jens Axboe <axboe@kernel.dk>
21415S:	Maintained
21416F:	Documentation/admin-guide/blockdev/ramdisk.rst
21417F:	drivers/block/brd.c
21418
21419RANCHU VIRTUAL BOARD FOR MIPS
21420M:	Miodrag Dinic <miodrag.dinic@mips.com>
21421L:	linux-mips@vger.kernel.org
21422S:	Supported
21423F:	arch/mips/configs/generic/board-ranchu.config
21424F:	arch/mips/generic/board-ranchu.c
21425
21426RANDOM NUMBER DRIVER
21427M:	"Theodore Ts'o" <tytso@mit.edu>
21428M:	Jason A. Donenfeld <Jason@zx2c4.com>
21429S:	Maintained
21430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21431F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21432F:	drivers/char/random.c
21433F:	include/linux/random.h
21434F:	include/uapi/linux/random.h
21435F:	drivers/virt/vmgenid.c
21436N:	^.*/vdso/[^/]*getrandom[^/]+$
21437
21438RAPIDIO SUBSYSTEM
21439M:	Matt Porter <mporter@kernel.crashing.org>
21440M:	Alexandre Bounine <alex.bou9@gmail.com>
21441S:	Maintained
21442F:	drivers/rapidio/
21443
21444RAS INFRASTRUCTURE
21445M:	Tony Luck <tony.luck@intel.com>
21446M:	Borislav Petkov <bp@alien8.de>
21447L:	linux-edac@vger.kernel.org
21448S:	Maintained
21449F:	Documentation/admin-guide/RAS
21450F:	drivers/ras/
21451F:	include/linux/ras.h
21452F:	include/ras/ras_event.h
21453
21454RAS FRU MEMORY POISON MANAGER (FMPM)
21455M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21456L:	linux-edac@vger.kernel.org
21457S:	Maintained
21458F:	drivers/ras/amd/fmpm.c
21459
21460RASPBERRY PI PISP BACK END
21461M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21462R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21466F:	drivers/media/platform/raspberrypi/pisp_be/
21467F:	include/uapi/linux/media/raspberrypi/
21468
21469RASPBERRY PI PISP CAMERA FRONT END
21470M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21471M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21472S:	Maintained
21473F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21474F:	drivers/media/platform/raspberrypi/rp1-cfe/
21475
21476RASPBERRY PI RP1 PCI DRIVER
21477M:	Andrea della Porta <andrea.porta@suse.com>
21478S:	Maintained
21479F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21480F:	drivers/clk/clk-rp1.c
21481F:	drivers/misc/rp1/
21482F:	drivers/pinctrl/pinctrl-rp1.c
21483
21484RC-CORE / LIRC FRAMEWORK
21485M:	Sean Young <sean@mess.org>
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488W:	http://linuxtv.org
21489T:	git git://linuxtv.org/media.git
21490F:	Documentation/driver-api/media/rc-core.rst
21491F:	Documentation/userspace-api/media/rc/
21492F:	drivers/media/rc/
21493F:	include/media/rc-core.h
21494F:	include/media/rc-map.h
21495F:	include/uapi/linux/lirc.h
21496
21497RCMM REMOTE CONTROLS DECODER
21498M:	Patrick Lerda <patrick9876@free.fr>
21499S:	Maintained
21500F:	drivers/media/rc/ir-rcmm-decoder.c
21501
21502RCUTORTURE TEST FRAMEWORK
21503M:	"Paul E. McKenney" <paulmck@kernel.org>
21504M:	Josh Triplett <josh@joshtriplett.org>
21505R:	Steven Rostedt <rostedt@goodmis.org>
21506R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21507R:	Lai Jiangshan <jiangshanlai@gmail.com>
21508L:	rcu@vger.kernel.org
21509S:	Supported
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21511F:	tools/testing/selftests/rcutorture
21512
21513RDACM20 Camera Sensor
21514M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21515M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21516M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21517M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21518L:	linux-media@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21521F:	drivers/media/i2c/max9271.c
21522F:	drivers/media/i2c/max9271.h
21523F:	drivers/media/i2c/rdacm20.c
21524
21525RDACM21 Camera Sensor
21526M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21527M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21528M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21529M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21530L:	linux-media@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21533F:	drivers/media/i2c/max9271.c
21534F:	drivers/media/i2c/max9271.h
21535F:	drivers/media/i2c/rdacm21.c
21536
21537RDC R-321X SoC
21538M:	Florian Fainelli <florian@openwrt.org>
21539S:	Maintained
21540
21541RDC R6040 FAST ETHERNET DRIVER
21542M:	Florian Fainelli <f.fainelli@gmail.com>
21543L:	netdev@vger.kernel.org
21544S:	Maintained
21545F:	drivers/net/ethernet/rdc/r6040.c
21546
21547RDMAVT - RDMA verbs software
21548M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21549L:	linux-rdma@vger.kernel.org
21550S:	Supported
21551F:	drivers/infiniband/sw/rdmavt
21552
21553RDS - RELIABLE DATAGRAM SOCKETS
21554M:	Allison Henderson <allison.henderson@oracle.com>
21555L:	netdev@vger.kernel.org
21556L:	linux-rdma@vger.kernel.org
21557L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21558S:	Supported
21559W:	https://oss.oracle.com/projects/rds/
21560F:	Documentation/networking/rds.rst
21561F:	net/rds/
21562F:	tools/testing/selftests/net/rds/
21563
21564RDT - RESOURCE ALLOCATION
21565M:	Tony Luck <tony.luck@intel.com>
21566M:	Reinette Chatre <reinette.chatre@intel.com>
21567R:	Dave Martin <Dave.Martin@arm.com>
21568R:	James Morse <james.morse@arm.com>
21569R:	Babu Moger <babu.moger@amd.com>
21570L:	linux-kernel@vger.kernel.org
21571S:	Supported
21572F:	Documentation/filesystems/resctrl.rst
21573F:	arch/x86/include/asm/resctrl.h
21574F:	arch/x86/kernel/cpu/resctrl/
21575F:	fs/resctrl/
21576F:	include/linux/resctrl*.h
21577F:	tools/testing/selftests/resctrl/
21578
21579READ-COPY UPDATE (RCU)
21580M:	"Paul E. McKenney" <paulmck@kernel.org>
21581M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21582M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21583M:	Joel Fernandes <joelagnelf@nvidia.com>
21584M:	Josh Triplett <josh@joshtriplett.org>
21585M:	Boqun Feng <boqun.feng@gmail.com>
21586M:	Uladzislau Rezki <urezki@gmail.com>
21587R:	Steven Rostedt <rostedt@goodmis.org>
21588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21589R:	Lai Jiangshan <jiangshanlai@gmail.com>
21590R:	Zqiang <qiang.zhang@linux.dev>
21591L:	rcu@vger.kernel.org
21592S:	Supported
21593W:	http://www.rdrop.com/users/paulmck/RCU/
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21595F:	Documentation/RCU/
21596F:	include/linux/rcu*
21597F:	kernel/rcu/
21598F:	rust/kernel/sync/rcu.rs
21599X:	Documentation/RCU/torture.rst
21600X:	include/linux/srcu*.h
21601X:	kernel/rcu/srcu*.c
21602
21603REAL TIME CLOCK (RTC) SUBSYSTEM
21604M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21605L:	linux-rtc@vger.kernel.org
21606S:	Maintained
21607Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21609F:	Documentation/admin-guide/rtc.rst
21610F:	Documentation/devicetree/bindings/rtc/
21611F:	drivers/rtc/
21612F:	include/linux/rtc.h
21613F:	include/linux/rtc/
21614F:	include/uapi/linux/rtc.h
21615F:	tools/testing/selftests/rtc/
21616
21617Real-time Linux Analysis (RTLA) tools
21618M:	Steven Rostedt <rostedt@goodmis.org>
21619L:	linux-trace-kernel@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/tools/rtla/
21622F:	tools/tracing/rtla/
21623
21624Real-time Linux (PREEMPT_RT)
21625M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21626M:	Clark Williams <clrkwllms@kernel.org>
21627M:	Steven Rostedt <rostedt@goodmis.org>
21628L:	linux-rt-devel@lists.linux.dev
21629S:	Supported
21630K:	PREEMPT_RT
21631
21632REALTEK AUDIO CODECS
21633M:	Oder Chiou <oder_chiou@realtek.com>
21634S:	Maintained
21635F:	include/sound/rt*.h
21636F:	sound/soc/codecs/rt*
21637
21638REALTEK OTTO WATCHDOG
21639M:	Sander Vanheule <sander@svanheule.net>
21640L:	linux-watchdog@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21643F:	drivers/watchdog/realtek_otto_wdt.c
21644
21645REALTEK RTL83xx SMI DSA ROUTER CHIPS
21646M:	Linus Walleij <linus.walleij@linaro.org>
21647M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21648S:	Maintained
21649F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21650F:	drivers/net/dsa/realtek/*
21651
21652REALTEK SPI-NAND
21653M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21656F:	drivers/spi/spi-realtek-rtl-snand.c
21657
21658REALTEK WIRELESS DRIVER (rtlwifi family)
21659M:	Ping-Ke Shih <pkshih@realtek.com>
21660L:	linux-wireless@vger.kernel.org
21661S:	Maintained
21662T:	git https://github.com/pkshih/rtw.git
21663F:	drivers/net/wireless/realtek/rtlwifi/
21664
21665REALTEK WIRELESS DRIVER (rtw88)
21666M:	Ping-Ke Shih <pkshih@realtek.com>
21667L:	linux-wireless@vger.kernel.org
21668S:	Maintained
21669T:	git https://github.com/pkshih/rtw.git
21670F:	drivers/net/wireless/realtek/rtw88/
21671
21672REALTEK WIRELESS DRIVER (rtw89)
21673M:	Ping-Ke Shih <pkshih@realtek.com>
21674L:	linux-wireless@vger.kernel.org
21675S:	Maintained
21676T:	git https://github.com/pkshih/rtw.git
21677F:	drivers/net/wireless/realtek/rtw89/
21678
21679REDMIBOOK WMI DRIVERS
21680M:	Gladyshev Ilya <foxido@foxido.dev>
21681L:	platform-driver-x86@vger.kernel.org
21682S:	Maintained
21683F:	drivers/platform/x86/redmi-wmi.c
21684
21685REDPINE WIRELESS DRIVER
21686L:	linux-wireless@vger.kernel.org
21687S:	Orphan
21688F:	drivers/net/wireless/rsi/
21689
21690REGISTER MAP ABSTRACTION
21691M:	Mark Brown <broonie@kernel.org>
21692L:	linux-kernel@vger.kernel.org
21693S:	Supported
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21695F:	Documentation/devicetree/bindings/regmap/
21696F:	drivers/base/regmap/
21697F:	include/linux/regmap.h
21698
21699REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21700M:	Bjorn Andersson <andersson@kernel.org>
21701M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21702L:	linux-remoteproc@vger.kernel.org
21703S:	Maintained
21704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21705F:	Documentation/ABI/testing/sysfs-class-remoteproc
21706F:	Documentation/devicetree/bindings/remoteproc/
21707F:	Documentation/staging/remoteproc.rst
21708F:	drivers/remoteproc/
21709F:	include/linux/remoteproc.h
21710F:	include/linux/remoteproc/
21711
21712REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21713M:	Bjorn Andersson <andersson@kernel.org>
21714M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21715L:	linux-remoteproc@vger.kernel.org
21716S:	Maintained
21717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21718F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21719F:	Documentation/staging/rpmsg.rst
21720F:	drivers/rpmsg/
21721F:	include/linux/rpmsg.h
21722F:	include/linux/rpmsg/
21723F:	include/uapi/linux/rpmsg.h
21724F:	samples/rpmsg/
21725
21726REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21727M:	Stephan Gerhold <stephan@gerhold.net>
21728L:	netdev@vger.kernel.org
21729L:	linux-remoteproc@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21732
21733RENESAS CLOCK DRIVERS
21734M:	Geert Uytterhoeven <geert+renesas@glider.be>
21735L:	linux-renesas-soc@vger.kernel.org
21736S:	Supported
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21738F:	Documentation/devicetree/bindings/clock/renesas,*
21739F:	drivers/clk/renesas/
21740
21741RENESAS EMEV2 I2C DRIVER
21742M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21743L:	linux-renesas-soc@vger.kernel.org
21744S:	Supported
21745F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21746F:	drivers/i2c/busses/i2c-emev2.c
21747
21748RENESAS ETHERNET AVB DRIVER
21749M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21750R:	Paul Barker <paul@pbarker.dev>
21751L:	netdev@vger.kernel.org
21752L:	linux-renesas-soc@vger.kernel.org
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21755F:	drivers/net/ethernet/renesas/Kconfig
21756F:	drivers/net/ethernet/renesas/Makefile
21757F:	drivers/net/ethernet/renesas/ravb*
21758
21759RENESAS ETHERNET SWITCH DRIVER
21760R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21761L:	netdev@vger.kernel.org
21762L:	linux-renesas-soc@vger.kernel.org
21763F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21764F:	drivers/net/ethernet/renesas/Kconfig
21765F:	drivers/net/ethernet/renesas/Makefile
21766F:	drivers/net/ethernet/renesas/rcar_gen4*
21767F:	drivers/net/ethernet/renesas/rswitch*
21768
21769RENESAS ETHERNET TSN DRIVER
21770M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21771L:	netdev@vger.kernel.org
21772L:	linux-renesas-soc@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21775F:	drivers/net/ethernet/renesas/rtsn.*
21776
21777RENESAS IDT821034 ASoC CODEC
21778M:	Herve Codina <herve.codina@bootlin.com>
21779L:	linux-sound@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21782F:	sound/soc/codecs/idt821034.c
21783
21784RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21785M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21786L:	linux-sound@vger.kernel.org
21787L:	linux-renesas-soc@vger.kernel.org
21788S:	Supported
21789F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21790F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21791F:	sound/soc/renesas/rcar/
21792F:	sound/soc/renesas/fsi.c
21793F:	include/sound/sh_fsi.h
21794
21795RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21796M:	Miquel Raynal <miquel.raynal@bootlin.com>
21797L:	linux-mtd@lists.infradead.org
21798L:	linux-renesas-soc@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21801F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21802
21803RENESAS R-CAR GYROADC DRIVER
21804M:	Marek Vasut <marek.vasut@gmail.com>
21805L:	linux-iio@vger.kernel.org
21806S:	Supported
21807F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21808F:	drivers/iio/adc/rcar-gyroadc.c
21809
21810RENESAS R-CAR I2C DRIVERS
21811M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21812L:	linux-renesas-soc@vger.kernel.org
21813S:	Supported
21814F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21815F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21816F:	drivers/i2c/busses/i2c-rcar.c
21817F:	drivers/i2c/busses/i2c-sh_mobile.c
21818
21819RENESAS R-CAR SATA DRIVER
21820M:	Geert Uytterhoeven <geert+renesas@glider.be>
21821L:	linux-ide@vger.kernel.org
21822L:	linux-renesas-soc@vger.kernel.org
21823S:	Supported
21824F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21825F:	drivers/ata/sata_rcar.c
21826
21827RENESAS R-CAR THERMAL DRIVERS
21828M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21829L:	linux-renesas-soc@vger.kernel.org
21830S:	Supported
21831F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21832F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21833F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21834F:	drivers/thermal/renesas/rcar_thermal.c
21835
21836RENESAS RIIC DRIVER
21837M:	Chris Brandt <chris.brandt@renesas.com>
21838L:	linux-renesas-soc@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21841F:	drivers/i2c/busses/i2c-riic.c
21842
21843RENESAS RZ AUDIO (ASoC) DRIVER
21844M:	Biju Das <biju.das.jz@bp.renesas.com>
21845M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21846L:	linux-sound@vger.kernel.org
21847L:	linux-renesas-soc@vger.kernel.org
21848S:	Supported
21849F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21850F:	sound/soc/renesas/rz-ssi.c
21851
21852RENESAS RZ/G2L A/D DRIVER
21853M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21854L:	linux-iio@vger.kernel.org
21855L:	linux-renesas-soc@vger.kernel.org
21856S:	Supported
21857F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21858F:	drivers/iio/adc/rzg2l_adc.c
21859
21860RENESAS RZ/G2L MTU3a COUNTER DRIVER
21861M:	Biju Das <biju.das.jz@bp.renesas.com>
21862L:	linux-iio@vger.kernel.org
21863L:	linux-renesas-soc@vger.kernel.org
21864S:	Supported
21865F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21866F:	drivers/counter/rz-mtu3-cnt.c
21867
21868RENESAS RTCA-3 RTC DRIVER
21869M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21870L:	linux-rtc@vger.kernel.org
21871L:	linux-renesas-soc@vger.kernel.org
21872S:	Supported
21873F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21874F:	drivers/rtc/rtc-renesas-rtca3.c
21875
21876RENESAS RZ/N1 A5PSW SWITCH DRIVER
21877M:	Clément Léger <clement.leger@bootlin.com>
21878L:	linux-renesas-soc@vger.kernel.org
21879L:	netdev@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21882F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21883F:	drivers/net/dsa/rzn1_a5psw*
21884F:	drivers/net/pcs/pcs-rzn1-miic.c
21885F:	include/dt-bindings/net/pcs-rzn1-miic.h
21886F:	include/linux/pcs-rzn1-miic.h
21887F:	net/dsa/tag_rzn1_a5psw.c
21888
21889RENESAS RZ/N1 DWMAC GLUE LAYER
21890M:	Romain Gantois <romain.gantois@bootlin.com>
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21893F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21894
21895RENESAS RZ/N1 RTC CONTROLLER DRIVER
21896M:	Miquel Raynal <miquel.raynal@bootlin.com>
21897L:	linux-rtc@vger.kernel.org
21898L:	linux-renesas-soc@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21901F:	drivers/rtc/rtc-rzn1.c
21902
21903RENESAS RZ/N1 USBF CONTROLLER DRIVER
21904M:	Herve Codina <herve.codina@bootlin.com>
21905L:	linux-renesas-soc@vger.kernel.org
21906L:	linux-usb@vger.kernel.org
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21909F:	drivers/usb/gadget/udc/renesas_usbf.c
21910
21911RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21912M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21913L:	netdev@vger.kernel.org
21914L:	linux-renesas-soc@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21917F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21918
21919RENESAS RZ/V2H(P) RSPI DRIVER
21920M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21921L:	linux-spi@vger.kernel.org
21922L:	linux-renesas-soc@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21925F:	drivers/spi/spi-rzv2h-rspi.c
21926
21927RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21928M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21929M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21930L:	linux-renesas-soc@vger.kernel.org
21931S:	Supported
21932F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21933F:	drivers/reset/reset-rzv2h-usb2phy.c
21934
21935RENESAS RZ/V2M I2C DRIVER
21936M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21937L:	linux-i2c@vger.kernel.org
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Supported
21940F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21941F:	drivers/i2c/busses/i2c-rzv2m.c
21942
21943RENESAS SUPERH ETHERNET DRIVER
21944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21945L:	netdev@vger.kernel.org
21946L:	linux-renesas-soc@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21949F:	drivers/net/ethernet/renesas/Kconfig
21950F:	drivers/net/ethernet/renesas/Makefile
21951F:	drivers/net/ethernet/renesas/sh_eth*
21952F:	include/linux/sh_eth.h
21953
21954RENESAS USB PHY DRIVER
21955M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21956L:	linux-renesas-soc@vger.kernel.org
21957S:	Maintained
21958F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21959
21960RENESAS VERSACLOCK 7 CLOCK DRIVER
21961M:	Alex Helms <alexander.helms.jy@renesas.com>
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21964F:	drivers/clk/clk-versaclock7.c
21965
21966RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21967M:	Herve Codina <herve.codina@bootlin.com>
21968L:	linux-iio@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21971F:	drivers/iio/potentiometer/x9250.c
21972
21973RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21974M:	John Madieu <john.madieu.xa@bp.renesas.com>
21975L:	linux-pm@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21978F:	drivers/thermal/renesas/rzg3e_thermal.c
21979
21980RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21981M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21982L:	linux-pm@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21985F:	drivers/thermal/renesas/rzg3s_thermal.c
21986
21987RESET CONTROLLER FRAMEWORK
21988M:	Philipp Zabel <p.zabel@pengutronix.de>
21989S:	Maintained
21990T:	git https://git.pengutronix.de/git/pza/linux.git
21991F:	Documentation/devicetree/bindings/reset/
21992F:	Documentation/driver-api/reset.rst
21993F:	drivers/reset/
21994F:	include/dt-bindings/reset/
21995F:	include/linux/reset-controller.h
21996F:	include/linux/reset.h
21997F:	include/linux/reset/
21998K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21999
22000RESTARTABLE SEQUENCES SUPPORT
22001M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22002M:	Peter Zijlstra <peterz@infradead.org>
22003M:	"Paul E. McKenney" <paulmck@kernel.org>
22004M:	Boqun Feng <boqun.feng@gmail.com>
22005L:	linux-kernel@vger.kernel.org
22006S:	Supported
22007F:	include/trace/events/rseq.h
22008F:	include/uapi/linux/rseq.h
22009F:	kernel/rseq.c
22010F:	tools/testing/selftests/rseq/
22011
22012RFKILL
22013M:	Johannes Berg <johannes@sipsolutions.net>
22014L:	linux-wireless@vger.kernel.org
22015S:	Maintained
22016W:	https://wireless.wiki.kernel.org/
22017Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22020F:	Documentation/ABI/stable/sysfs-class-rfkill
22021F:	Documentation/driver-api/rfkill.rst
22022F:	include/linux/rfkill.h
22023F:	include/uapi/linux/rfkill.h
22024F:	net/rfkill/
22025
22026RHASHTABLE
22027M:	Thomas Graf <tgraf@suug.ch>
22028M:	Herbert Xu <herbert@gondor.apana.org.au>
22029L:	linux-crypto@vger.kernel.org
22030S:	Maintained
22031F:	include/linux/rhashtable-types.h
22032F:	include/linux/rhashtable.h
22033F:	lib/rhashtable.c
22034F:	lib/test_rhashtable.c
22035
22036RICOH R5C592 MEMORYSTICK DRIVER
22037M:	Maxim Levitsky <maximlevitsky@gmail.com>
22038S:	Maintained
22039F:	drivers/memstick/host/r592.*
22040
22041RICOH SMARTMEDIA/XD DRIVER
22042M:	Maxim Levitsky <maximlevitsky@gmail.com>
22043S:	Maintained
22044F:	drivers/mtd/nand/raw/r852.c
22045F:	drivers/mtd/nand/raw/r852.h
22046
22047RISC-V AIA DRIVERS
22048M:	Anup Patel <anup@brainfault.org>
22049L:	linux-riscv@lists.infradead.org
22050S:	Maintained
22051F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22052F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22053F:	drivers/irqchip/irq-riscv-aplic-*.c
22054F:	drivers/irqchip/irq-riscv-aplic-*.h
22055F:	drivers/irqchip/irq-riscv-imsic-*.c
22056F:	drivers/irqchip/irq-riscv-imsic-*.h
22057F:	drivers/irqchip/irq-riscv-intc.c
22058F:	include/linux/irqchip/riscv-aplic.h
22059F:	include/linux/irqchip/riscv-imsic.h
22060
22061RISC-V ANDES SoC Support
22062M:	Ben Zong-You Xie <ben717@andestech.com>
22063S:	Maintained
22064T:	git: https://github.com/ben717-linux/linux
22065F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22066F:	Documentation/devicetree/bindings/riscv/andes.yaml
22067F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22068F:	arch/riscv/boot/dts/andes/
22069
22070RISC-V ARCHITECTURE
22071M:	Paul Walmsley <pjw@kernel.org>
22072M:	Palmer Dabbelt <palmer@dabbelt.com>
22073M:	Albert Ou <aou@eecs.berkeley.edu>
22074R:	Alexandre Ghiti <alex@ghiti.fr>
22075L:	linux-riscv@lists.infradead.org
22076S:	Supported
22077Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22078C:	irc://irc.libera.chat/riscv
22079P:	Documentation/arch/riscv/patch-acceptance.rst
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22081F:	arch/riscv/
22082N:	riscv
22083K:	riscv
22084
22085RISC-V IOMMU
22086M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22087L:	iommu@lists.linux.dev
22088L:	linux-riscv@lists.infradead.org
22089S:	Maintained
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22091F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22092F:	drivers/iommu/riscv/
22093
22094RISC-V MICROCHIP FPGA SUPPORT
22095M:	Conor Dooley <conor.dooley@microchip.com>
22096M:	Daire McNamara <daire.mcnamara@microchip.com>
22097L:	linux-riscv@lists.infradead.org
22098S:	Supported
22099F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22100F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22101F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22102F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22103F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22104F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22105F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22106F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22107F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22108F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22109F:	arch/riscv/boot/dts/microchip/
22110F:	drivers/char/hw_random/mpfs-rng.c
22111F:	drivers/clk/microchip/clk-mpfs*.c
22112F:	drivers/firmware/microchip/mpfs-auto-update.c
22113F:	drivers/gpio/gpio-mpfs.c
22114F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22115F:	drivers/mailbox/mailbox-mpfs.c
22116F:	drivers/pci/controller/plda/pcie-microchip-host.c
22117F:	drivers/pwm/pwm-microchip-core.c
22118F:	drivers/reset/reset-mpfs.c
22119F:	drivers/rtc/rtc-mpfs.c
22120F:	drivers/soc/microchip/mpfs-sys-controller.c
22121F:	drivers/spi/spi-microchip-core-qspi.c
22122F:	drivers/spi/spi-microchip-core.c
22123F:	drivers/usb/musb/mpfs.c
22124F:	include/soc/microchip/mpfs.h
22125
22126RISC-V MISC SOC SUPPORT
22127M:	Conor Dooley <conor@kernel.org>
22128L:	linux-riscv@lists.infradead.org
22129S:	Maintained
22130Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22131T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22132F:	arch/riscv/boot/dts/canaan/
22133F:	arch/riscv/boot/dts/microchip/
22134F:	arch/riscv/boot/dts/sifive/
22135F:	arch/riscv/boot/dts/starfive/
22136
22137RISC-V PMU DRIVERS
22138M:	Atish Patra <atish.patra@linux.dev>
22139R:	Anup Patel <anup@brainfault.org>
22140L:	linux-riscv@lists.infradead.org
22141S:	Supported
22142F:	drivers/perf/riscv_pmu.c
22143F:	drivers/perf/riscv_pmu_legacy.c
22144F:	drivers/perf/riscv_pmu_sbi.c
22145
22146RISC-V RPMI AND MPXY DRIVERS
22147M:	Rahul Pathak <rahul@summations.net>
22148M:	Anup Patel <anup@brainfault.org>
22149L:	linux-riscv@lists.infradead.org
22150F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22151F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22152F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22153F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22154F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22155F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22156F:	drivers/clk/clk-rpmi.c
22157F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22158F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22159F:	include/linux/mailbox/riscv-rpmi-message.h
22160
22161RISC-V SPACEMIT SoC Support
22162M:	Yixun Lan <dlan@gentoo.org>
22163L:	linux-riscv@lists.infradead.org
22164L:	spacemit@lists.linux.dev
22165S:	Maintained
22166W:	https://github.com/spacemit-com/linux/wiki
22167C:	irc://irc.libera.chat/spacemit
22168T:	git https://github.com/spacemit-com/linux
22169F:	arch/riscv/boot/dts/spacemit/
22170N:	spacemit
22171K:	spacemit
22172
22173RISC-V THEAD SoC SUPPORT
22174M:	Drew Fustini <fustini@kernel.org>
22175M:	Guo Ren <guoren@kernel.org>
22176M:	Fu Wei <wefu@redhat.com>
22177L:	linux-riscv@lists.infradead.org
22178S:	Maintained
22179Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22180T:	git https://github.com/pdp7/linux.git
22181F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22182F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22183F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22184F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22185F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22186F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22187F:	arch/riscv/boot/dts/thead/
22188F:	drivers/clk/thead/clk-th1520-ap.c
22189F:	drivers/firmware/thead,th1520-aon.c
22190F:	drivers/mailbox/mailbox-th1520.c
22191F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22192F:	drivers/pinctrl/pinctrl-th1520.c
22193F:	drivers/pmdomain/thead/
22194F:	drivers/power/reset/th1520-aon-reboot.c
22195F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22196F:	drivers/reset/reset-th1520.c
22197F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22198F:	include/dt-bindings/power/thead,th1520-power.h
22199F:	include/dt-bindings/reset/thead,th1520-reset.h
22200F:	include/linux/firmware/thead/thead,th1520-aon.h
22201
22202RNBD BLOCK DRIVERS
22203M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22204M:	Jack Wang <jinpu.wang@ionos.com>
22205L:	linux-block@vger.kernel.org
22206S:	Maintained
22207F:	drivers/block/rnbd/
22208
22209ROCCAT DRIVERS
22210M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22211S:	Maintained
22212W:	http://sourceforge.net/projects/roccat/
22213F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22214F:	drivers/hid/hid-roccat*
22215F:	include/linux/hid-roccat*
22216
22217ROCKCHIP CAN-FD DRIVER
22218M:	Marc Kleine-Budde <mkl@pengutronix.de>
22219R:	kernel@pengutronix.de
22220L:	linux-can@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22223F:	drivers/net/can/rockchip/
22224
22225ROCKCHIP CRYPTO DRIVERS
22226M:	Corentin Labbe <clabbe@baylibre.com>
22227L:	linux-crypto@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22230F:	drivers/crypto/rockchip/
22231
22232ROCKCHIP I2S TDM DRIVER
22233M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22234L:	linux-rockchip@lists.infradead.org
22235S:	Maintained
22236F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22237F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22238
22239ROCKCHIP ISP V1 DRIVER
22240M:	Dafna Hirschfeld <dafna@fastmail.com>
22241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22242L:	linux-media@vger.kernel.org
22243L:	linux-rockchip@lists.infradead.org
22244S:	Maintained
22245F:	Documentation/admin-guide/media/rkisp1.rst
22246F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22247F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22248F:	drivers/media/platform/rockchip/rkisp1
22249F:	include/uapi/linux/rkisp1-config.h
22250
22251ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22252M:	Daniel Golle <daniel@makrotopia.org>
22253M:	Aurelien Jarno <aurelien@aurel32.net>
22254M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22257F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22258F:	drivers/char/hw_random/rockchip-rng.c
22259
22260ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22261M:	Jacob Chen <jacob-chen@iotwrt.com>
22262M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22263L:	linux-media@vger.kernel.org
22264L:	linux-rockchip@lists.infradead.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22267F:	drivers/media/platform/rockchip/rga/
22268
22269ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22270M:	Detlev Casanova <detlev.casanova@collabora.com>
22271M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22272L:	linux-media@vger.kernel.org
22273L:	linux-rockchip@lists.infradead.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22276F:	drivers/media/platform/rockchip/rkvdec/
22277
22278ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22279M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22282F:	sound/soc/codecs/rk3308_codec.c
22283F:	sound/soc/codecs/rk3308_codec.h
22284
22285ROCKCHIP SAI DRIVER
22286M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22287L:	linux-rockchip@lists.infradead.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22290F:	sound/soc/rockchip/rockchip_sai.*
22291
22292ROCKER DRIVER
22293M:	Jiri Pirko <jiri@resnulli.us>
22294L:	netdev@vger.kernel.org
22295S:	Supported
22296F:	drivers/net/ethernet/rocker/
22297
22298ROCKETPORT EXPRESS/INFINITY DRIVER
22299M:	Kevin Cernekee <cernekee@gmail.com>
22300L:	linux-serial@vger.kernel.org
22301S:	Odd Fixes
22302F:	drivers/tty/serial/rp2.*
22303
22304ROHM BD79703 DAC
22305M:	Matti Vaittinen <mazziesaccount@gmail.com>
22306S:	Supported
22307F:	drivers/iio/dac/rohm-bd79703.c
22308
22309ROHM BD99954 CHARGER IC
22310M:	Matti Vaittinen <mazziesaccount@gmail.com>
22311S:	Supported
22312F:	drivers/power/supply/bd99954-charger.c
22313F:	drivers/power/supply/bd99954-charger.h
22314
22315ROHM BD791xx ADC / GPO IC
22316M:	Matti Vaittinen <mazziesaccount@gmail.com>
22317S:	Supported
22318F:	drivers/iio/adc/rohm-bd79112.c
22319F:	drivers/iio/adc/rohm-bd79124.c
22320
22321ROHM BH1745 COLOUR SENSOR
22322M:	Mudit Sharma <muditsharma.info@gmail.com>
22323L:	linux-iio@vger.kernel.org
22324S:	Maintained
22325F:	drivers/iio/light/bh1745.c
22326
22327ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22328M:	Tomasz Duszynski <tduszyns@gmail.com>
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22331F:	drivers/iio/light/bh1750.c
22332
22333ROHM BM1390 PRESSURE SENSOR DRIVER
22334M:	Matti Vaittinen <mazziesaccount@gmail.com>
22335L:	linux-iio@vger.kernel.org
22336S:	Supported
22337F:	drivers/iio/pressure/rohm-bm1390.c
22338
22339ROHM BU270xx LIGHT SENSOR DRIVERs
22340M:	Matti Vaittinen <mazziesaccount@gmail.com>
22341L:	linux-iio@vger.kernel.org
22342S:	Supported
22343F:	drivers/iio/light/rohm-bu27034.c
22344
22345ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22346M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22347L:	linux-kernel@vger.kernel.org
22348L:	linux-renesas-soc@vger.kernel.org
22349S:	Supported
22350F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22351F:	drivers/gpio/gpio-bd9571mwv.c
22352F:	drivers/mfd/bd9571mwv.c
22353F:	drivers/regulator/bd9571mwv-regulator.c
22354F:	include/linux/mfd/bd9571mwv.h
22355
22356ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22357M:	Matti Vaittinen <mazziesaccount@gmail.com>
22358S:	Supported
22359F:	drivers/clk/clk-bd718x7.c
22360F:	drivers/gpio/gpio-bd71815.c
22361F:	drivers/gpio/gpio-bd71828.c
22362F:	drivers/mfd/rohm-bd71828.c
22363F:	drivers/mfd/rohm-bd718x7.c
22364F:	drivers/mfd/rohm-bd9576.c
22365F:	drivers/mfd/rohm-bd96801.c
22366F:	drivers/regulator/bd71815-regulator.c
22367F:	drivers/regulator/bd71828-regulator.c
22368F:	drivers/regulator/bd718x7-regulator.c
22369F:	drivers/regulator/bd9576-regulator.c
22370F:	drivers/regulator/bd96801-regulator.c
22371F:	drivers/regulator/rohm-regulator.c
22372F:	drivers/rtc/rtc-bd70528.c
22373F:	drivers/watchdog/bd9576_wdt.c
22374F:	drivers/watchdog/bd96801_wdt.c
22375F:	include/linux/mfd/rohm-bd71815.h
22376F:	include/linux/mfd/rohm-bd71828.h
22377F:	include/linux/mfd/rohm-bd718x7.h
22378F:	include/linux/mfd/rohm-bd957x.h
22379F:	include/linux/mfd/rohm-bd96801.h
22380F:	include/linux/mfd/rohm-bd96802.h
22381F:	include/linux/mfd/rohm-generic.h
22382F:	include/linux/mfd/rohm-shared.h
22383
22384ROSE NETWORK LAYER
22385L:	linux-hams@vger.kernel.org
22386S:	Orphan
22387W:	https://linux-ax25.in-berlin.de
22388F:	include/net/rose.h
22389F:	include/uapi/linux/rose.h
22390F:	net/rose/
22391
22392ROTATION DRIVER FOR ALLWINNER A83T
22393M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22394L:	linux-media@vger.kernel.org
22395S:	Maintained
22396T:	git git://linuxtv.org/media.git
22397F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22398F:	drivers/media/platform/sunxi/sun8i-rotate/
22399
22400RPMB SUBSYSTEM
22401M:	Jens Wiklander <jens.wiklander@linaro.org>
22402L:	linux-kernel@vger.kernel.org
22403S:	Supported
22404F:	drivers/misc/rpmb-core.c
22405F:	include/linux/rpmb.h
22406
22407RPMSG TTY DRIVER
22408M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22409L:	linux-remoteproc@vger.kernel.org
22410S:	Maintained
22411F:	drivers/tty/rpmsg_tty.c
22412
22413RTASE ETHERNET DRIVER
22414M:	Justin Lai <justinlai0215@realtek.com>
22415M:	Larry Chiu <larry.chiu@realtek.com>
22416L:	netdev@vger.kernel.org
22417S:	Maintained
22418F:	drivers/net/ethernet/realtek/rtase/
22419
22420RTL2830 MEDIA DRIVER
22421L:	linux-media@vger.kernel.org
22422S:	Orphan
22423W:	https://linuxtv.org
22424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22425F:	drivers/media/dvb-frontends/rtl2830*
22426
22427RTL2832 MEDIA DRIVER
22428L:	linux-media@vger.kernel.org
22429S:	Orphan
22430W:	https://linuxtv.org
22431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22432F:	drivers/media/dvb-frontends/rtl2832*
22433
22434RTL2832_SDR MEDIA DRIVER
22435L:	linux-media@vger.kernel.org
22436S:	Orphan
22437W:	https://linuxtv.org
22438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22439F:	drivers/media/dvb-frontends/rtl2832_sdr*
22440
22441RTL8180 WIRELESS DRIVER
22442L:	linux-wireless@vger.kernel.org
22443S:	Orphan
22444F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22445
22446RTL8187 WIRELESS DRIVER
22447M:	Hin-Tak Leung <hintak.leung@gmail.com>
22448L:	linux-wireless@vger.kernel.org
22449S:	Maintained
22450T:	git https://github.com/pkshih/rtw.git
22451F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22452
22453RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22454M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22455L:	linux-wireless@vger.kernel.org
22456S:	Maintained
22457T:	git https://github.com/pkshih/rtw.git
22458F:	drivers/net/wireless/realtek/rtl8xxxu/
22459
22460RTL9300 I2C DRIVER (rtl9300-i2c)
22461M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22462L:	linux-i2c@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22465F:	drivers/i2c/busses/i2c-rtl9300.c
22466
22467RTRS TRANSPORT DRIVERS
22468M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22469M:	Jack Wang <jinpu.wang@ionos.com>
22470L:	linux-rdma@vger.kernel.org
22471S:	Maintained
22472F:	drivers/infiniband/ulp/rtrs/
22473
22474RUNTIME VERIFICATION (RV)
22475M:	Steven Rostedt <rostedt@goodmis.org>
22476M:	Gabriele Monaco <gmonaco@redhat.com>
22477L:	linux-trace-kernel@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/trace/rv/
22480F:	include/linux/rv.h
22481F:	include/rv/
22482F:	kernel/trace/rv/
22483F:	tools/verification/
22484
22485RUST
22486M:	Miguel Ojeda <ojeda@kernel.org>
22487M:	Alex Gaynor <alex.gaynor@gmail.com>
22488R:	Boqun Feng <boqun.feng@gmail.com>
22489R:	Gary Guo <gary@garyguo.net>
22490R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22491R:	Benno Lossin <lossin@kernel.org>
22492R:	Andreas Hindborg <a.hindborg@kernel.org>
22493R:	Alice Ryhl <aliceryhl@google.com>
22494R:	Trevor Gross <tmgross@umich.edu>
22495R:	Danilo Krummrich <dakr@kernel.org>
22496L:	rust-for-linux@vger.kernel.org
22497S:	Supported
22498W:	https://rust-for-linux.com
22499B:	https://github.com/Rust-for-Linux/linux/issues
22500C:	zulip://rust-for-linux.zulipchat.com
22501P:	https://rust-for-linux.com/contributing
22502T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22503F:	.clippy.toml
22504F:	Documentation/rust/
22505F:	include/trace/events/rust_sample.h
22506F:	rust/
22507F:	samples/rust/
22508F:	scripts/*rust*
22509F:	tools/testing/selftests/rust/
22510K:	\b(?i:rust)\b
22511
22512RUST [ALLOC]
22513M:	Danilo Krummrich <dakr@kernel.org>
22514R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22515R:	Vlastimil Babka <vbabka@suse.cz>
22516R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22517R:	Uladzislau Rezki <urezki@gmail.com>
22518L:	rust-for-linux@vger.kernel.org
22519S:	Maintained
22520T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22521F:	rust/kernel/alloc.rs
22522F:	rust/kernel/alloc/
22523
22524RUST [PIN-INIT]
22525M:	Benno Lossin <lossin@kernel.org>
22526L:	rust-for-linux@vger.kernel.org
22527S:	Maintained
22528W:	https://rust-for-linux.com/pin-init
22529B:	https://github.com/Rust-for-Linux/pin-init/issues
22530C:	zulip://rust-for-linux.zulipchat.com
22531P:	rust/pin-init/CONTRIBUTING.md
22532T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22533F:	rust/kernel/init.rs
22534F:	rust/pin-init/
22535K:	\bpin-init\b|pin_init\b|PinInit
22536
22537RXRPC SOCKETS (AF_RXRPC)
22538M:	David Howells <dhowells@redhat.com>
22539M:	Marc Dionne <marc.dionne@auristor.com>
22540L:	linux-afs@lists.infradead.org
22541S:	Supported
22542W:	https://www.infradead.org/~dhowells/kafs/
22543F:	Documentation/networking/rxrpc.rst
22544F:	include/keys/rxrpc-type.h
22545F:	include/net/af_rxrpc.h
22546F:	include/trace/events/rxrpc.h
22547F:	include/uapi/linux/rxrpc.h
22548F:	net/rxrpc/
22549
22550S3 SAVAGE FRAMEBUFFER DRIVER
22551M:	Antonino Daplas <adaplas@gmail.com>
22552L:	linux-fbdev@vger.kernel.org
22553S:	Maintained
22554F:	drivers/video/fbdev/savage/
22555
22556S390 ARCHITECTURE
22557M:	Heiko Carstens <hca@linux.ibm.com>
22558M:	Vasily Gorbik <gor@linux.ibm.com>
22559M:	Alexander Gordeev <agordeev@linux.ibm.com>
22560R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22561R:	Sven Schnelle <svens@linux.ibm.com>
22562L:	linux-s390@vger.kernel.org
22563S:	Supported
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22565F:	Documentation/driver-api/s390-drivers.rst
22566F:	Documentation/arch/s390/
22567F:	arch/s390/
22568F:	drivers/s390/
22569F:	drivers/watchdog/diag288_wdt.c
22570
22571S390 COMMON I/O LAYER
22572M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22573M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22574L:	linux-s390@vger.kernel.org
22575S:	Supported
22576F:	drivers/s390/cio/
22577
22578S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22579M:	Harald Freudenberger <freude@linux.ibm.com>
22580M:	Holger Dengler <dengler@linux.ibm.com>
22581L:	linux-crypto@vger.kernel.org
22582L:	linux-s390@vger.kernel.org
22583S:	Supported
22584F:	arch/s390/crypto/
22585F:	arch/s390/include/asm/archrandom.h
22586F:	arch/s390/include/asm/cpacf.h
22587
22588S390 DASD DRIVER
22589M:	Stefan Haberland <sth@linux.ibm.com>
22590M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22591L:	linux-s390@vger.kernel.org
22592S:	Supported
22593F:	block/partitions/ibm.c
22594F:	drivers/s390/block/dasd*
22595F:	include/linux/dasd_mod.h
22596
22597S390 HWRANDOM TRNG DRIVER
22598M:	Harald Freudenberger <freude@linux.ibm.com>
22599M:	Holger Dengler <dengler@linux.ibm.com>
22600L:	linux-crypto@vger.kernel.org
22601L:	linux-s390@vger.kernel.org
22602S:	Supported
22603F:	drivers/char/hw_random/s390-trng.c
22604
22605S390 IOMMU (PCI)
22606M:	Niklas Schnelle <schnelle@linux.ibm.com>
22607M:	Matthew Rosato <mjrosato@linux.ibm.com>
22608R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22609L:	linux-s390@vger.kernel.org
22610S:	Supported
22611F:	drivers/iommu/s390-iommu.c
22612
22613S390 IUCV NETWORK LAYER
22614M:	Alexandra Winter <wintera@linux.ibm.com>
22615M:	Thorsten Winkler <twinkler@linux.ibm.com>
22616L:	linux-s390@vger.kernel.org
22617L:	netdev@vger.kernel.org
22618S:	Supported
22619F:	drivers/s390/net/*iucv*
22620F:	include/net/iucv/
22621F:	net/iucv/
22622
22623S390 MM
22624M:	Alexander Gordeev <agordeev@linux.ibm.com>
22625M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22626L:	linux-s390@vger.kernel.org
22627S:	Supported
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22629F:	arch/s390/include/asm/pgtable.h
22630F:	arch/s390/mm
22631
22632S390 NETWORK DRIVERS
22633M:	Alexandra Winter <wintera@linux.ibm.com>
22634R:	Aswin Karuvally <aswin@linux.ibm.com>
22635L:	linux-s390@vger.kernel.org
22636L:	netdev@vger.kernel.org
22637S:	Supported
22638F:	drivers/s390/net/
22639
22640S390 PCI SUBSYSTEM
22641M:	Niklas Schnelle <schnelle@linux.ibm.com>
22642M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22643L:	linux-s390@vger.kernel.org
22644S:	Supported
22645F:	Documentation/arch/s390/pci.rst
22646F:	arch/s390/pci/
22647F:	drivers/pci/hotplug/s390_pci_hpc.c
22648
22649S390 PTP DRIVER
22650M:	Sven Schnelle <svens@linux.ibm.com>
22651L:	linux-s390@vger.kernel.org
22652S:	Supported
22653F:	drivers/ptp/ptp_s390.c
22654
22655S390 SCM DRIVER
22656M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22657L:	linux-s390@vger.kernel.org
22658S:	Supported
22659F:	drivers/s390/block/scm*
22660F:	drivers/s390/cio/scm.c
22661
22662S390 VFIO AP DRIVER
22663M:	Tony Krowiak <akrowiak@linux.ibm.com>
22664M:	Halil Pasic <pasic@linux.ibm.com>
22665M:	Jason Herne <jjherne@linux.ibm.com>
22666L:	linux-s390@vger.kernel.org
22667S:	Supported
22668F:	Documentation/arch/s390/vfio-ap*
22669F:	drivers/s390/crypto/vfio_ap*
22670
22671S390 VFIO-CCW DRIVER
22672M:	Eric Farman <farman@linux.ibm.com>
22673M:	Matthew Rosato <mjrosato@linux.ibm.com>
22674R:	Halil Pasic <pasic@linux.ibm.com>
22675L:	linux-s390@vger.kernel.org
22676L:	kvm@vger.kernel.org
22677S:	Supported
22678F:	Documentation/arch/s390/vfio-ccw.rst
22679F:	drivers/s390/cio/vfio_ccw*
22680F:	include/uapi/linux/vfio_ccw.h
22681
22682S390 VFIO-PCI DRIVER
22683M:	Matthew Rosato <mjrosato@linux.ibm.com>
22684M:	Eric Farman <farman@linux.ibm.com>
22685L:	linux-s390@vger.kernel.org
22686L:	kvm@vger.kernel.org
22687S:	Supported
22688F:	arch/s390/kvm/pci*
22689F:	drivers/vfio/pci/vfio_pci_zdev.c
22690F:	include/uapi/linux/vfio_zdev.h
22691
22692S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22693M:	Harald Freudenberger <freude@linux.ibm.com>
22694M:	Holger Dengler <dengler@linux.ibm.com>
22695L:	linux-s390@vger.kernel.org
22696S:	Supported
22697F:	arch/s390/include/asm/ap.h
22698F:	arch/s390/include/asm/pkey.h
22699F:	arch/s390/include/asm/trace/zcrypt.h
22700F:	arch/s390/include/uapi/asm/pkey.h
22701F:	arch/s390/include/uapi/asm/zcrypt.h
22702F:	drivers/s390/crypto/
22703
22704S390 ZFCP DRIVER
22705M:	Nihar Panda <niharp@linux.ibm.com>
22706L:	linux-s390@vger.kernel.org
22707S:	Supported
22708F:	drivers/s390/scsi/zfcp_*
22709
22710SAA6588 RDS RECEIVER DRIVER
22711M:	Hans Verkuil <hverkuil@kernel.org>
22712L:	linux-media@vger.kernel.org
22713S:	Odd Fixes
22714W:	https://linuxtv.org
22715T:	git git://linuxtv.org/media.git
22716F:	drivers/media/i2c/saa6588*
22717
22718SAA7134 VIDEO4LINUX DRIVER
22719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22720L:	linux-media@vger.kernel.org
22721S:	Odd fixes
22722W:	https://linuxtv.org
22723T:	git git://linuxtv.org/media.git
22724F:	Documentation/driver-api/media/drivers/saa7134*
22725F:	drivers/media/pci/saa7134/
22726
22727SAA7146 VIDEO4LINUX-2 DRIVER
22728M:	Hans Verkuil <hverkuil@kernel.org>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731T:	git git://linuxtv.org/media.git
22732F:	drivers/media/common/saa7146/
22733F:	drivers/media/pci/saa7146/
22734F:	include/media/drv-intf/saa7146*
22735
22736SAFESETID SECURITY MODULE
22737M:	Micah Morton <mortonm@chromium.org>
22738S:	Supported
22739F:	Documentation/admin-guide/LSM/SafeSetID.rst
22740F:	security/safesetid/
22741
22742SAMSUNG AUDIO (ASoC) DRIVERS
22743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22744L:	linux-sound@vger.kernel.org
22745S:	Maintained
22746B:	mailto:linux-samsung-soc@vger.kernel.org
22747F:	Documentation/devicetree/bindings/sound/samsung*
22748F:	sound/soc/samsung/
22749
22750SAMSUNG EXYNOS2200 SoC SUPPORT
22751M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22753L:	linux-samsung-soc@vger.kernel.org
22754S:	Maintained
22755F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22756F:	arch/arm64/boot/dts/exynos/exynos2200*
22757F:	drivers/clk/samsung/clk-exynos2200.c
22758F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22759
22760SAMSUNG EXYNOS850 SoC SUPPORT
22761M:	Sam Protsenko <semen.protsenko@linaro.org>
22762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22763L:	linux-samsung-soc@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22766F:	arch/arm64/boot/dts/exynos/exynos850*
22767F:	drivers/clk/samsung/clk-exynos850.c
22768F:	include/dt-bindings/clock/exynos850.h
22769
22770SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22771M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22772L:	linux-kernel@vger.kernel.org
22773L:	linux-samsung-soc@vger.kernel.org
22774S:	Supported
22775F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22776F:	drivers/firmware/samsung/exynos-acpm*
22777F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22778
22779SAMSUNG EXYNOS MAILBOX DRIVER
22780M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22781L:	linux-kernel@vger.kernel.org
22782L:	linux-samsung-soc@vger.kernel.org
22783S:	Supported
22784F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22785F:	drivers/mailbox/exynos-mailbox.c
22786F:	include/linux/mailbox/exynos-message.h
22787
22788SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22789M:	Krzysztof Kozlowski <krzk@kernel.org>
22790L:	linux-crypto@vger.kernel.org
22791L:	linux-samsung-soc@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22794F:	drivers/crypto/exynos-rng.c
22795
22796SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22797M:	Łukasz Stelmach <l.stelmach@samsung.com>
22798L:	linux-samsung-soc@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22801F:	drivers/char/hw_random/exynos-trng.c
22802
22803SAMSUNG FRAMEBUFFER DRIVER
22804M:	Jingoo Han <jingoohan1@gmail.com>
22805L:	linux-fbdev@vger.kernel.org
22806S:	Maintained
22807F:	drivers/video/fbdev/s3c-fb.c
22808
22809SAMSUNG GALAXY BOOK DRIVER
22810M:	Joshua Grisham <josh@joshuagrisham.com>
22811L:	platform-driver-x86@vger.kernel.org
22812S:	Maintained
22813F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22814F:	drivers/platform/x86/samsung-galaxybook.c
22815
22816SAMSUNG INTERCONNECT DRIVERS
22817M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22818M:	Artur Świgoń <a.swigon@samsung.com>
22819L:	linux-pm@vger.kernel.org
22820L:	linux-samsung-soc@vger.kernel.org
22821S:	Supported
22822F:	drivers/interconnect/samsung/
22823
22824SAMSUNG LAPTOP DRIVER
22825M:	Corentin Chary <corentin.chary@gmail.com>
22826L:	platform-driver-x86@vger.kernel.org
22827S:	Maintained
22828F:	drivers/platform/x86/samsung-laptop.c
22829
22830SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22831M:	Krzysztof Kozlowski <krzk@kernel.org>
22832R:	André Draszik <andre.draszik@linaro.org>
22833L:	linux-kernel@vger.kernel.org
22834L:	linux-samsung-soc@vger.kernel.org
22835S:	Maintained
22836B:	mailto:linux-samsung-soc@vger.kernel.org
22837F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22838F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22839F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22840F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22841F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22842F:	drivers/clk/clk-s2mps11.c
22843F:	drivers/mfd/sec*.[ch]
22844F:	drivers/regulator/s2*.c
22845F:	drivers/regulator/s5m*.c
22846F:	drivers/rtc/rtc-s5m.c
22847F:	include/linux/mfd/samsung/
22848
22849SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22850M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22851L:	linux-media@vger.kernel.org
22852L:	linux-samsung-soc@vger.kernel.org
22853S:	Maintained
22854F:	drivers/media/platform/samsung/s3c-camif/
22855F:	include/media/drv-intf/s3c_camif.h
22856
22857SAMSUNG S3FWRN5 NFC DRIVER
22858M:	Krzysztof Kozlowski <krzk@kernel.org>
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22861F:	drivers/nfc/s3fwrn5
22862
22863SAMSUNG S5C73M3 CAMERA DRIVER
22864M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22865M:	Andrzej Hajda <andrzej.hajda@intel.com>
22866L:	linux-media@vger.kernel.org
22867S:	Supported
22868F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22869F:	drivers/media/i2c/s5c73m3/*
22870
22871SAMSUNG S5K5BAF CAMERA DRIVER
22872M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22873M:	Andrzej Hajda <andrzej.hajda@intel.com>
22874L:	linux-media@vger.kernel.org
22875S:	Supported
22876F:	drivers/media/i2c/s5k5baf.c
22877
22878SAMSUNG S5P Security SubSystem (SSS) DRIVER
22879M:	Krzysztof Kozlowski <krzk@kernel.org>
22880M:	Vladimir Zapolskiy <vz@mleia.com>
22881L:	linux-crypto@vger.kernel.org
22882L:	linux-samsung-soc@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22885F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22886F:	drivers/crypto/s5p-sss.c
22887
22888SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22889M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22890L:	linux-media@vger.kernel.org
22891S:	Supported
22892Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22893F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22894F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22895F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22896F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22897F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22898F:	drivers/media/platform/samsung/exynos4-is/
22899
22900SAMSUNG SOC CLOCK DRIVERS
22901M:	Krzysztof Kozlowski <krzk@kernel.org>
22902M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22903M:	Chanwoo Choi <cw00.choi@samsung.com>
22904R:	Alim Akhtar <alim.akhtar@samsung.com>
22905L:	linux-samsung-soc@vger.kernel.org
22906S:	Maintained
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22908F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22909F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22910F:	drivers/clk/samsung/
22911F:	include/dt-bindings/clock/exynos*.h
22912F:	include/dt-bindings/clock/s5p*.h
22913F:	include/dt-bindings/clock/samsung,*.h
22914F:	include/linux/clk/samsung.h
22915
22916SAMSUNG SPI DRIVERS
22917M:	Andi Shyti <andi.shyti@kernel.org>
22918R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22919L:	linux-spi@vger.kernel.org
22920L:	linux-samsung-soc@vger.kernel.org
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22923F:	drivers/spi/spi-s3c*
22924F:	include/linux/platform_data/spi-s3c64xx.h
22925
22926SAMSUNG SXGBE DRIVERS
22927M:	Byungho An <bh74.an@samsung.com>
22928L:	netdev@vger.kernel.org
22929S:	Maintained
22930F:	drivers/net/ethernet/samsung/sxgbe/
22931
22932SAMSUNG THERMAL DRIVER
22933M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22934M:	Krzysztof Kozlowski <krzk@kernel.org>
22935L:	linux-pm@vger.kernel.org
22936L:	linux-samsung-soc@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22939F:	drivers/thermal/samsung/
22940
22941SAMSUNG USB2 PHY DRIVER
22942M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22943L:	linux-kernel@vger.kernel.org
22944S:	Supported
22945F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22946F:	Documentation/driver-api/phy/samsung-usb2.rst
22947F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22948F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22949F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22950F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22951F:	drivers/phy/samsung/phy-samsung-usb2.c
22952F:	drivers/phy/samsung/phy-samsung-usb2.h
22953
22954SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22955M:	Paul Barker <paul.barker@sancloud.com>
22956R:	Marc Murphy <marc.murphy@sancloud.com>
22957S:	Supported
22958F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22959
22960SC1200 WDT DRIVER
22961M:	Zwane Mwaikambo <zwanem@gmail.com>
22962S:	Maintained
22963F:	drivers/watchdog/sc1200wdt.c
22964
22965SCHEDULER
22966M:	Ingo Molnar <mingo@redhat.com>
22967M:	Peter Zijlstra <peterz@infradead.org>
22968M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22969M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22970R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22971R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22972R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22973R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22974R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22975L:	linux-kernel@vger.kernel.org
22976S:	Maintained
22977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22978F:	include/linux/preempt.h
22979F:	include/linux/sched.h
22980F:	include/linux/wait.h
22981F:	include/uapi/linux/sched.h
22982F:	kernel/fork.c
22983F:	kernel/sched/
22984F:	tools/sched/
22985
22986SCHEDULER - SCHED_EXT
22987R:	Tejun Heo <tj@kernel.org>
22988R:	David Vernet <void@manifault.com>
22989R:	Andrea Righi <arighi@nvidia.com>
22990R:	Changwoo Min <changwoo@igalia.com>
22991L:	sched-ext@lists.linux.dev
22992S:	Maintained
22993W:	https://github.com/sched-ext/scx
22994T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22995F:	include/linux/sched/ext.h
22996F:	kernel/sched/ext*
22997F:	tools/sched_ext/
22998F:	tools/testing/selftests/sched_ext
22999
23000SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23001M:	Gustavo Silva <gustavograzs@gmail.com>
23002S:	Maintained
23003F:	drivers/iio/chemical/ens160_core.c
23004F:	drivers/iio/chemical/ens160_i2c.c
23005F:	drivers/iio/chemical/ens160_spi.c
23006F:	drivers/iio/chemical/ens160.h
23007
23008SCSI LIBSAS SUBSYSTEM
23009R:	John Garry <john.g.garry@oracle.com>
23010R:	Jason Yan <yanaijie@huawei.com>
23011L:	linux-scsi@vger.kernel.org
23012S:	Supported
23013F:	Documentation/scsi/libsas.rst
23014F:	drivers/scsi/libsas/
23015F:	include/scsi/libsas.h
23016F:	include/scsi/sas_ata.h
23017
23018SCSI RDMA PROTOCOL (SRP) INITIATOR
23019M:	Bart Van Assche <bvanassche@acm.org>
23020L:	linux-rdma@vger.kernel.org
23021S:	Supported
23022Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23023F:	drivers/infiniband/ulp/srp/
23024F:	include/scsi/srp.h
23025
23026SCSI RDMA PROTOCOL (SRP) TARGET
23027M:	Bart Van Assche <bvanassche@acm.org>
23028L:	linux-rdma@vger.kernel.org
23029L:	target-devel@vger.kernel.org
23030S:	Supported
23031Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23032F:	drivers/infiniband/ulp/srpt/
23033
23034SCSI SG DRIVER
23035M:	Doug Gilbert <dgilbert@interlog.com>
23036L:	linux-scsi@vger.kernel.org
23037S:	Maintained
23038W:	http://sg.danny.cz/sg
23039F:	Documentation/scsi/scsi-generic.rst
23040F:	drivers/scsi/sg.c
23041F:	include/scsi/sg.h
23042
23043SCSI SUBSYSTEM
23044M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23045M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23046L:	linux-scsi@vger.kernel.org
23047S:	Maintained
23048Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23051F:	Documentation/devicetree/bindings/scsi/
23052F:	drivers/scsi/
23053F:	drivers/ufs/
23054F:	include/scsi/
23055F:	include/uapi/scsi/
23056
23057SCSI TAPE DRIVER
23058M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23059L:	linux-scsi@vger.kernel.org
23060S:	Maintained
23061F:	Documentation/scsi/st.rst
23062F:	drivers/scsi/st.*
23063F:	drivers/scsi/st_*.h
23064
23065SCSI TARGET CORE USER DRIVER
23066M:	Bodo Stroesser <bostroesser@gmail.com>
23067L:	linux-scsi@vger.kernel.org
23068L:	target-devel@vger.kernel.org
23069S:	Supported
23070F:	Documentation/target/tcmu-design.rst
23071F:	drivers/target/target_core_user.c
23072F:	include/uapi/linux/target_core_user.h
23073
23074SCSI TARGET SUBSYSTEM
23075M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23076L:	linux-scsi@vger.kernel.org
23077L:	target-devel@vger.kernel.org
23078S:	Supported
23079Q:	https://patchwork.kernel.org/project/target-devel/list/
23080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23081F:	Documentation/target/
23082F:	drivers/target/
23083F:	include/target/
23084
23085SCTP PROTOCOL
23086M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23087M:	Xin Long <lucien.xin@gmail.com>
23088L:	linux-sctp@vger.kernel.org
23089S:	Maintained
23090W:	https://github.com/sctp/lksctp-tools/wiki
23091F:	Documentation/networking/sctp.rst
23092F:	include/linux/sctp.h
23093F:	include/net/sctp/
23094F:	include/uapi/linux/sctp.h
23095F:	net/sctp/
23096
23097SCx200 CPU SUPPORT
23098M:	Jim Cromie <jim.cromie@gmail.com>
23099S:	Odd Fixes
23100F:	Documentation/i2c/busses/scx200_acb.rst
23101F:	arch/x86/platform/scx200/
23102F:	drivers/i2c/busses/scx200*
23103F:	drivers/mtd/maps/scx200_docflash.c
23104F:	drivers/watchdog/scx200_wdt.c
23105F:	include/linux/scx200.h
23106
23107SCx200 GPIO DRIVER
23108M:	Jim Cromie <jim.cromie@gmail.com>
23109S:	Maintained
23110F:	drivers/char/scx200_gpio.c
23111F:	include/linux/scx200_gpio.h
23112
23113SCx200 HRT CLOCKSOURCE DRIVER
23114M:	Jim Cromie <jim.cromie@gmail.com>
23115S:	Maintained
23116F:	drivers/clocksource/scx200_hrt.c
23117
23118SDCA LIBRARY AND CLASS DRIVER
23119M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23120M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23121R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23122R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23123L:	linux-sound@vger.kernel.org
23124L:	patches@opensource.cirrus.com
23125S:	Maintained
23126F:	include/sound/sdca*
23127F:	sound/soc/sdca/*
23128
23129SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23130M:	Sascha Sommer <saschasommer@freenet.de>
23131L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23132S:	Maintained
23133F:	drivers/mmc/host/sdricoh_cs.c
23134
23135SECO BOARDS CEC DRIVER
23136M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23137S:	Maintained
23138F:	drivers/media/cec/platform/seco/seco-cec.c
23139F:	drivers/media/cec/platform/seco/seco-cec.h
23140
23141SECURE COMPUTING
23142M:	Kees Cook <kees@kernel.org>
23143R:	Andy Lutomirski <luto@amacapital.net>
23144R:	Will Drewry <wad@chromium.org>
23145S:	Supported
23146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23147F:	Documentation/userspace-api/seccomp_filter.rst
23148F:	include/linux/seccomp.h
23149F:	include/uapi/linux/seccomp.h
23150F:	kernel/seccomp.c
23151F:	tools/testing/selftests/kselftest_harness.h
23152F:	tools/testing/selftests/kselftest_harness/
23153F:	tools/testing/selftests/seccomp/*
23154K:	\bsecure_computing
23155K:	\bTIF_SECCOMP\b
23156
23157SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23158M:	Kamal Dasu <kamal.dasu@broadcom.com>
23159M:	Al Cooper <alcooperx@gmail.com>
23160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23161L:	linux-mmc@vger.kernel.org
23162S:	Maintained
23163F:	drivers/mmc/host/sdhci-brcmstb*
23164
23165SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23166M:	Adrian Hunter <adrian.hunter@intel.com>
23167L:	linux-mmc@vger.kernel.org
23168S:	Supported
23169F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23170F:	drivers/mmc/host/sdhci*
23171
23172SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23173M:	Aubin Constans <aubin.constans@microchip.com>
23174R:	Eugen Hristev <eugen.hristev@collabora.com>
23175L:	linux-mmc@vger.kernel.org
23176S:	Supported
23177F:	drivers/mmc/host/sdhci-of-at91.c
23178
23179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23180M:	Haibo Chen <haibo.chen@nxp.com>
23181L:	imx@lists.linux.dev
23182L:	linux-mmc@vger.kernel.org
23183L:	s32@nxp.com
23184S:	Maintained
23185F:	drivers/mmc/host/sdhci-esdhc-imx.c
23186
23187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23188M:	Ben Dooks <ben-linux@fluff.org>
23189M:	Jaehoon Chung <jh80.chung@samsung.com>
23190L:	linux-mmc@vger.kernel.org
23191S:	Maintained
23192F:	drivers/mmc/host/sdhci-s3c*
23193
23194SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23195M:	Viresh Kumar <vireshk@kernel.org>
23196L:	linux-mmc@vger.kernel.org
23197S:	Maintained
23198F:	drivers/mmc/host/sdhci-spear.c
23199
23200SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23201M:	Vignesh Raghavendra <vigneshr@ti.com>
23202L:	linux-mmc@vger.kernel.org
23203S:	Maintained
23204F:	drivers/mmc/host/sdhci-omap.c
23205
23206SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23207M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23208L:	linux-block@vger.kernel.org
23209S:	Supported
23210F:	block/opal_proto.h
23211F:	block/sed*
23212F:	include/linux/sed*
23213F:	include/uapi/linux/sed*
23214
23215SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23216M:	Mark Rutland <mark.rutland@arm.com>
23217M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23218M:	Sudeep Holla <sudeep.holla@arm.com>
23219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23220S:	Maintained
23221F:	drivers/firmware/smccc/
23222F:	include/linux/arm-smccc.h
23223
23224SECURITY CONTACT
23225M:	Security Officers <security@kernel.org>
23226S:	Supported
23227F:	Documentation/process/security-bugs.rst
23228
23229SECURITY SUBSYSTEM
23230M:	Paul Moore <paul@paul-moore.com>
23231M:	James Morris <jmorris@namei.org>
23232M:	"Serge E. Hallyn" <serge@hallyn.com>
23233L:	linux-security-module@vger.kernel.org
23234S:	Supported
23235Q:	https://patchwork.kernel.org/project/linux-security-module/list
23236B:	mailto:linux-security-module@vger.kernel.org
23237P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23238T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23239F:	include/linux/lsm/
23240F:	include/linux/lsm_audit.h
23241F:	include/linux/lsm_hook_defs.h
23242F:	include/linux/lsm_hooks.h
23243F:	include/linux/security.h
23244F:	include/uapi/linux/lsm.h
23245F:	security/
23246F:	tools/testing/selftests/lsm/
23247F:	rust/kernel/security.rs
23248X:	security/selinux/
23249K:	\bsecurity_[a-z_0-9]\+\b
23250
23251SELINUX SECURITY MODULE
23252M:	Paul Moore <paul@paul-moore.com>
23253M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23254R:	Ondrej Mosnacek <omosnace@redhat.com>
23255L:	selinux@vger.kernel.org
23256S:	Supported
23257W:	https://github.com/SELinuxProject
23258Q:	https://patchwork.kernel.org/project/selinux/list
23259B:	mailto:selinux@vger.kernel.org
23260P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23261T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23262F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23263F:	Documentation/ABI/removed/sysfs-selinux-disable
23264F:	Documentation/admin-guide/LSM/SELinux.rst
23265F:	include/trace/events/avc.h
23266F:	include/uapi/linux/selinux_netlink.h
23267F:	scripts/selinux/
23268F:	security/selinux/
23269
23270SENSABLE PHANTOM
23271M:	Jiri Slaby <jirislaby@kernel.org>
23272S:	Maintained
23273F:	drivers/misc/phantom.c
23274F:	include/uapi/linux/phantom.h
23275
23276SENSEAIR SUNRISE 006-0-0007
23277M:	Jacopo Mondi <jacopo@jmondi.org>
23278S:	Maintained
23279F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23280F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23281F:	drivers/iio/chemical/sunrise_co2.c
23282
23283SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23284M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23285S:	Maintained
23286F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23287F:	drivers/iio/chemical/scd30.h
23288F:	drivers/iio/chemical/scd30_core.c
23289F:	drivers/iio/chemical/scd30_i2c.c
23290F:	drivers/iio/chemical/scd30_serial.c
23291
23292SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23293M:	Roan van Dijk <roan@protonic.nl>
23294S:	Maintained
23295F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23296F:	drivers/iio/chemical/scd4x.c
23297
23298SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23299M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23302F:	drivers/iio/pressure/sdp500.c
23303
23304SENSIRION SGP40 GAS SENSOR DRIVER
23305M:	Andreas Klinger <ak@it-klinger.de>
23306S:	Maintained
23307F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23308F:	drivers/iio/chemical/sgp40.c
23309
23310SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23311M:	Tomasz Duszynski <tduszyns@gmail.com>
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23314F:	drivers/iio/chemical/sps30.c
23315F:	drivers/iio/chemical/sps30_i2c.c
23316F:	drivers/iio/chemical/sps30_serial.c
23317
23318SERIAL DEVICE BUS
23319M:	Rob Herring <robh@kernel.org>
23320L:	linux-serial@vger.kernel.org
23321S:	Maintained
23322F:	Documentation/devicetree/bindings/serial/serial.yaml
23323F:	drivers/tty/serdev/
23324F:	include/linux/serdev.h
23325
23326SERIAL IR RECEIVER
23327M:	Sean Young <sean@mess.org>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330F:	drivers/media/rc/serial_ir.c
23331
23332SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23333M:	Srinivas Kandagatla <srini@kernel.org>
23334L:	linux-sound@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/slimbus/
23337F:	Documentation/driver-api/slimbus.rst
23338F:	drivers/slimbus/
23339F:	include/linux/slimbus.h
23340
23341SFC NETWORK DRIVER
23342M:	Edward Cree <ecree.xilinx@gmail.com>
23343L:	netdev@vger.kernel.org
23344L:	linux-net-drivers@amd.com
23345S:	Maintained
23346F:	Documentation/networking/devlink/sfc.rst
23347F:	drivers/net/ethernet/sfc/
23348
23349SFCTEMP HWMON DRIVER
23350M:	Emil Renner Berthing <kernel@esmil.dk>
23351M:	Hal Feng <hal.feng@starfivetech.com>
23352L:	linux-hwmon@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23355F:	Documentation/hwmon/sfctemp.rst
23356F:	drivers/hwmon/sfctemp.c
23357
23358SFF/SFP/SFP+ MODULE SUPPORT
23359M:	Russell King <linux@armlinux.org.uk>
23360L:	netdev@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23363F:	drivers/net/phy/phylink.c
23364F:	drivers/net/phy/sfp*
23365F:	include/linux/mdio/mdio-i2c.h
23366F:	include/linux/phylink.h
23367F:	include/linux/sfp.h
23368K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23369
23370SGI GRU DRIVER
23371M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23372S:	Maintained
23373F:	drivers/misc/sgi-gru/
23374
23375SGI XP/XPC/XPNET DRIVER
23376M:	Robin Holt <robinmholt@gmail.com>
23377M:	Steve Wahl <steve.wahl@hpe.com>
23378S:	Maintained
23379F:	drivers/misc/sgi-xp/
23380
23381SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23382M:	D. Wythe <alibuda@linux.alibaba.com>
23383M:	Dust Li <dust.li@linux.alibaba.com>
23384M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23385M:	Wenjia Zhang <wenjia@linux.ibm.com>
23386R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23387R:	Tony Lu <tonylu@linux.alibaba.com>
23388R:	Wen Gu <guwen@linux.alibaba.com>
23389L:	linux-rdma@vger.kernel.org
23390L:	linux-s390@vger.kernel.org
23391S:	Supported
23392F:	net/smc/
23393
23394SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23395M:	Linus Walleij <linus.walleij@linaro.org>
23396L:	linux-iio@vger.kernel.org
23397S:	Maintained
23398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23399F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23400F:	drivers/iio/light/gp2ap002.c
23401
23402SHARP RJ54N1CB0C SENSOR DRIVER
23403M:	Jacopo Mondi <jacopo@jmondi.org>
23404L:	linux-media@vger.kernel.org
23405S:	Odd fixes
23406T:	git git://linuxtv.org/media.git
23407F:	drivers/media/i2c/rj54n1cb0c.c
23408F:	include/media/i2c/rj54n1cb0c.h
23409
23410SHRINKER
23411M:	Andrew Morton <akpm@linux-foundation.org>
23412M:	Dave Chinner <david@fromorbit.com>
23413R:	Qi Zheng <zhengqi.arch@bytedance.com>
23414R:	Roman Gushchin <roman.gushchin@linux.dev>
23415R:	Muchun Song <muchun.song@linux.dev>
23416L:	linux-mm@kvack.org
23417S:	Maintained
23418F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23419F:	include/linux/list_lru.h
23420F:	include/linux/shrinker.h
23421F:	mm/list_lru.c
23422F:	mm/shrinker.c
23423F:	mm/shrinker_debug.c
23424
23425SH_VOU V4L2 OUTPUT DRIVER
23426L:	linux-media@vger.kernel.org
23427S:	Orphan
23428F:	drivers/media/platform/renesas/sh_vou.c
23429F:	include/media/drv-intf/sh_vou.h
23430
23431SI2157 MEDIA DRIVER
23432L:	linux-media@vger.kernel.org
23433S:	Orphan
23434W:	https://linuxtv.org
23435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23436F:	drivers/media/tuners/si2157*
23437
23438SI2165 MEDIA DRIVER
23439M:	Matthias Schwarzott <zzam@gentoo.org>
23440L:	linux-media@vger.kernel.org
23441S:	Maintained
23442W:	https://linuxtv.org
23443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23444F:	drivers/media/dvb-frontends/si2165*
23445
23446SI2168 MEDIA DRIVER
23447L:	linux-media@vger.kernel.org
23448S:	Orphan
23449W:	https://linuxtv.org
23450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23451F:	drivers/media/dvb-frontends/si2168*
23452
23453SI470X FM RADIO RECEIVER I2C DRIVER
23454M:	Hans Verkuil <hverkuil@kernel.org>
23455L:	linux-media@vger.kernel.org
23456S:	Odd Fixes
23457W:	https://linuxtv.org
23458T:	git git://linuxtv.org/media.git
23459F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23460F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23461
23462SI470X FM RADIO RECEIVER USB DRIVER
23463M:	Hans Verkuil <hverkuil@kernel.org>
23464L:	linux-media@vger.kernel.org
23465S:	Maintained
23466W:	https://linuxtv.org
23467T:	git git://linuxtv.org/media.git
23468F:	drivers/media/radio/si470x/radio-si470x-common.c
23469F:	drivers/media/radio/si470x/radio-si470x-usb.c
23470F:	drivers/media/radio/si470x/radio-si470x.h
23471
23472SI4713 FM RADIO TRANSMITTER I2C DRIVER
23473M:	Eduardo Valentin <edubezval@gmail.com>
23474L:	linux-media@vger.kernel.org
23475S:	Odd Fixes
23476W:	https://linuxtv.org
23477T:	git git://linuxtv.org/media.git
23478F:	drivers/media/radio/si4713/si4713.?
23479
23480SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23481M:	Eduardo Valentin <edubezval@gmail.com>
23482L:	linux-media@vger.kernel.org
23483S:	Odd Fixes
23484W:	https://linuxtv.org
23485T:	git git://linuxtv.org/media.git
23486F:	drivers/media/radio/si4713/radio-platform-si4713.c
23487
23488SI4713 FM RADIO TRANSMITTER USB DRIVER
23489M:	Hans Verkuil <hverkuil@kernel.org>
23490L:	linux-media@vger.kernel.org
23491S:	Maintained
23492W:	https://linuxtv.org
23493T:	git git://linuxtv.org/media.git
23494F:	drivers/media/radio/si4713/radio-usb-si4713.c
23495
23496SIANO DVB DRIVER
23497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23498L:	linux-media@vger.kernel.org
23499S:	Odd fixes
23500W:	https://linuxtv.org
23501T:	git git://linuxtv.org/media.git
23502F:	drivers/media/common/siano/
23503F:	drivers/media/mmc/siano/
23504F:	drivers/media/usb/siano/
23505F:	drivers/media/usb/siano/
23506
23507SIEMENS IPC LED DRIVERS
23508M:	Bao Cheng Su <baocheng.su@siemens.com>
23509M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23510M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23511L:	linux-leds@vger.kernel.org
23512S:	Maintained
23513F:	drivers/leds/simatic/
23514
23515SIEMENS IPC PLATFORM DRIVERS
23516M:	Bao Cheng Su <baocheng.su@siemens.com>
23517M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23518M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23519L:	platform-driver-x86@vger.kernel.org
23520S:	Maintained
23521F:	drivers/platform/x86/siemens/
23522F:	include/linux/platform_data/x86/simatic-ipc-base.h
23523F:	include/linux/platform_data/x86/simatic-ipc.h
23524
23525SIEMENS IPC WATCHDOG DRIVERS
23526M:	Bao Cheng Su <baocheng.su@siemens.com>
23527M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23528M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23529L:	linux-watchdog@vger.kernel.org
23530S:	Maintained
23531F:	drivers/watchdog/simatic-ipc-wdt.c
23532
23533SIFIVE DRIVERS
23534M:	Paul Walmsley <pjw@kernel.org>
23535M:	Samuel Holland <samuel.holland@sifive.com>
23536L:	linux-riscv@lists.infradead.org
23537S:	Supported
23538F:	drivers/dma/sf-pdma/
23539N:	sifive
23540K:	fu[57]40
23541K:	[^@]sifive
23542
23543SILEAD TOUCHSCREEN DRIVER
23544M:	Hans de Goede <hansg@kernel.org>
23545L:	linux-input@vger.kernel.org
23546L:	platform-driver-x86@vger.kernel.org
23547S:	Maintained
23548F:	drivers/input/touchscreen/silead.c
23549F:	drivers/platform/x86/touchscreen_dmi.c
23550
23551SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23552M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23553L:	linux-wireless@vger.kernel.org
23554S:	Supported
23555F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23556F:	drivers/net/wireless/silabs/
23557
23558SILICON MOTION SM712 FRAME BUFFER DRIVER
23559M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23560M:	Teddy Wang <teddy.wang@siliconmotion.com>
23561M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23562L:	linux-fbdev@vger.kernel.org
23563S:	Maintained
23564F:	Documentation/fb/sm712fb.rst
23565F:	drivers/video/fbdev/sm712*
23566
23567SILVACO I3C DUAL-ROLE MASTER
23568M:	Miquel Raynal <miquel.raynal@bootlin.com>
23569M:	Frank Li <Frank.Li@nxp.com>
23570L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23571L:	imx@lists.linux.dev
23572S:	Maintained
23573F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23574F:	drivers/i3c/master/svc-i3c-master.c
23575
23576SIMPLEFB FB DRIVER
23577M:	Hans de Goede <hansg@kernel.org>
23578L:	linux-fbdev@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23581F:	drivers/video/fbdev/simplefb.c
23582F:	include/linux/platform_data/simplefb.h
23583
23584SIOX
23585M:	Thorsten Scherer <t.scherer@eckelmann.de>
23586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23587S:	Supported
23588F:	drivers/gpio/gpio-siox.c
23589F:	drivers/siox/*
23590F:	include/trace/events/siox.h
23591
23592SIPHASH PRF ROUTINES
23593M:	Jason A. Donenfeld <Jason@zx2c4.com>
23594S:	Maintained
23595F:	include/linux/siphash.h
23596F:	lib/siphash.c
23597F:	lib/tests/siphash_kunit.c
23598
23599SIS 190 ETHERNET DRIVER
23600M:	Francois Romieu <romieu@fr.zoreil.com>
23601L:	netdev@vger.kernel.org
23602S:	Maintained
23603F:	drivers/net/ethernet/sis/sis190.c
23604
23605SIS 900/7016 FAST ETHERNET DRIVER
23606M:	Daniele Venzano <venza@brownhat.org>
23607L:	netdev@vger.kernel.org
23608S:	Maintained
23609W:	http://www.brownhat.org/sis900.html
23610F:	drivers/net/ethernet/sis/sis900.*
23611
23612SIS FRAMEBUFFER DRIVER
23613S:	Orphan
23614F:	Documentation/fb/sisfb.rst
23615F:	drivers/video/fbdev/sis/
23616F:	include/video/sisfb.h
23617
23618SIS I2C TOUCHSCREEN DRIVER
23619M:	Mika Penttilä <mpenttil@redhat.com>
23620L:	linux-input@vger.kernel.org
23621S:	Maintained
23622F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23623F:	drivers/input/touchscreen/sis_i2c.c
23624
23625SIS USB2VGA DRIVER
23626M:	Thomas Winischhofer <thomas@winischhofer.net>
23627S:	Maintained
23628W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23629F:	drivers/usb/misc/sisusbvga/
23630
23631SL28 CPLD MFD DRIVER
23632M:	Michael Walle <mwalle@kernel.org>
23633S:	Maintained
23634F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23635F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23636F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23637F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23638F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23639F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23640F:	drivers/gpio/gpio-sl28cpld.c
23641F:	drivers/hwmon/sa67mcu-hwmon.c
23642F:	drivers/hwmon/sl28cpld-hwmon.c
23643F:	drivers/irqchip/irq-sl28cpld.c
23644F:	drivers/pwm/pwm-sl28cpld.c
23645F:	drivers/watchdog/sl28cpld_wdt.c
23646
23647SL28 VPD NVMEM LAYOUT DRIVER
23648M:	Michael Walle <mwalle@kernel.org>
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23651F:	drivers/nvmem/layouts/sl28vpd.c
23652
23653SLAB ALLOCATOR
23654M:	Vlastimil Babka <vbabka@suse.cz>
23655M:	Andrew Morton <akpm@linux-foundation.org>
23656R:	Christoph Lameter <cl@gentwo.org>
23657R:	David Rientjes <rientjes@google.com>
23658R:	Roman Gushchin <roman.gushchin@linux.dev>
23659R:	Harry Yoo <harry.yoo@oracle.com>
23660L:	linux-mm@kvack.org
23661S:	Maintained
23662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23663F:	Documentation/admin-guide/mm/slab.rst
23664F:	Documentation/mm/slab.rst
23665F:	include/linux/mempool.h
23666F:	include/linux/slab.h
23667F:	mm/failslab.c
23668F:	mm/mempool.c
23669F:	mm/slab.h
23670F:	mm/slab_common.c
23671F:	mm/slub.c
23672
23673SLCAN CAN NETWORK DRIVER
23674M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23675L:	linux-can@vger.kernel.org
23676S:	Maintained
23677F:	drivers/net/can/slcan/
23678
23679SLEEPABLE READ-COPY UPDATE (SRCU)
23680M:	Lai Jiangshan <jiangshanlai@gmail.com>
23681M:	"Paul E. McKenney" <paulmck@kernel.org>
23682M:	Josh Triplett <josh@joshtriplett.org>
23683R:	Steven Rostedt <rostedt@goodmis.org>
23684R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23685L:	rcu@vger.kernel.org
23686S:	Supported
23687W:	http://www.rdrop.com/users/paulmck/RCU/
23688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23689F:	include/linux/srcu*.h
23690F:	kernel/rcu/srcu*.c
23691
23692SMACK SECURITY MODULE
23693M:	Casey Schaufler <casey@schaufler-ca.com>
23694L:	linux-security-module@vger.kernel.org
23695S:	Maintained
23696W:	http://schaufler-ca.com
23697T:	git https://github.com/cschaufler/smack-next.git
23698F:	Documentation/admin-guide/LSM/Smack.rst
23699F:	security/smack/
23700
23701SMC91x ETHERNET DRIVER
23702M:	Nicolas Pitre <nico@fluxnic.net>
23703S:	Odd Fixes
23704F:	drivers/net/ethernet/smsc/smc91x.*
23705
23706SMSC EMC2103 HARDWARE MONITOR DRIVER
23707M:	Steve Glendinning <steve.glendinning@shawell.net>
23708L:	linux-hwmon@vger.kernel.org
23709S:	Maintained
23710F:	Documentation/hwmon/emc2103.rst
23711F:	drivers/hwmon/emc2103.c
23712
23713SMSC SCH5627 HARDWARE MONITOR DRIVER
23714M:	Hans de Goede <hansg@kernel.org>
23715L:	linux-hwmon@vger.kernel.org
23716S:	Supported
23717F:	Documentation/hwmon/sch5627.rst
23718F:	drivers/hwmon/sch5627.c
23719
23720SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23721M:	Steve Glendinning <steve.glendinning@shawell.net>
23722L:	linux-fbdev@vger.kernel.org
23723S:	Maintained
23724F:	drivers/video/fbdev/smscufx.c
23725
23726SMSC47B397 HARDWARE MONITOR DRIVER
23727M:	Jean Delvare <jdelvare@suse.com>
23728L:	linux-hwmon@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/hwmon/smsc47b397.rst
23731F:	drivers/hwmon/smsc47b397.c
23732
23733SMSC911x ETHERNET DRIVER
23734M:	Steve Glendinning <steve.glendinning@shawell.net>
23735L:	netdev@vger.kernel.org
23736S:	Maintained
23737F:	drivers/net/ethernet/smsc/smsc911x.*
23738F:	include/linux/smsc911x.h
23739
23740SMSC9420 PCI ETHERNET DRIVER
23741M:	Steve Glendinning <steve.glendinning@shawell.net>
23742L:	netdev@vger.kernel.org
23743S:	Maintained
23744F:	drivers/net/ethernet/smsc/smsc9420.*
23745
23746SNET DPU VIRTIO DATA PATH ACCELERATOR
23747R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23748F:	drivers/vdpa/solidrun/
23749
23750SOCIONEXT (SNI) AVE NETWORK DRIVER
23751M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23752L:	netdev@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23755F:	drivers/net/ethernet/socionext/sni_ave.c
23756
23757SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23758M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23759M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23760L:	netdev@vger.kernel.org
23761S:	Maintained
23762F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23763F:	drivers/net/ethernet/socionext/netsec.c
23764
23765SOCIONEXT (SNI) Synquacer SPI DRIVER
23766M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23767M:	Jassi Brar <jaswinder.singh@linaro.org>
23768L:	linux-spi@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23771F:	drivers/spi/spi-synquacer.c
23772
23773SOCIONEXT SYNQUACER I2C DRIVER
23774M:	Ard Biesheuvel <ardb@kernel.org>
23775L:	linux-i2c@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23778F:	drivers/i2c/busses/i2c-synquacer.c
23779
23780SOCIONEXT UNIPHIER SOUND DRIVER
23781L:	linux-sound@vger.kernel.org
23782S:	Orphan
23783F:	sound/soc/uniphier/
23784
23785SOCKET TIMESTAMPING
23786M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23787R:	Jason Xing <kernelxing@tencent.com>
23788S:	Maintained
23789F:	Documentation/networking/timestamping.rst
23790F:	include/linux/net_tstamp.h
23791F:	include/uapi/linux/net_tstamp.h
23792F:	tools/testing/selftests/bpf/*/net_timestamping*
23793F:	tools/testing/selftests/net/*timestamp*
23794F:	tools/testing/selftests/net/so_txtime.c
23795
23796SOEKRIS NET48XX LED SUPPORT
23797M:	Chris Boot <bootc@bootc.net>
23798S:	Maintained
23799F:	drivers/leds/leds-net48xx.c
23800
23801SOFT-IWARP DRIVER (siw)
23802M:	Bernard Metzler <bernard.metzler@linux.dev>
23803L:	linux-rdma@vger.kernel.org
23804S:	Supported
23805F:	drivers/infiniband/sw/siw/
23806F:	include/uapi/rdma/siw-abi.h
23807
23808SOFT-ROCE DRIVER (rxe)
23809M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23810L:	linux-rdma@vger.kernel.org
23811S:	Supported
23812F:	drivers/infiniband/sw/rxe/
23813F:	include/uapi/rdma/rdma_user_rxe.h
23814
23815SOFTLOGIC 6x10 MPEG CODEC
23816M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23817M:	Andrey Utkin <andrey_utkin@fastmail.com>
23818M:	Ismael Luceno <ismael@iodev.co.uk>
23819L:	linux-media@vger.kernel.org
23820S:	Supported
23821F:	drivers/media/pci/solo6x10/
23822
23823SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23824M:	James Morse <james.morse@arm.com>
23825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23826S:	Maintained
23827F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23828F:	drivers/firmware/arm_sdei.c
23829F:	include/linux/arm_sdei.h
23830F:	include/uapi/linux/arm_sdei.h
23831
23832SOFTWARE NODES AND DEVICE PROPERTIES
23833R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23834R:	Daniel Scally <djrscally@gmail.com>
23835R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23836R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23837L:	linux-acpi@vger.kernel.org
23838S:	Maintained
23839F:	drivers/base/property.c
23840F:	drivers/base/swnode.c
23841F:	include/linux/fwnode.h
23842F:	include/linux/property.h
23843
23844SOFTWARE RAID (Multiple Disks) SUPPORT
23845M:	Song Liu <song@kernel.org>
23846M:	Yu Kuai <yukuai3@huawei.com>
23847L:	linux-raid@vger.kernel.org
23848S:	Supported
23849Q:	https://patchwork.kernel.org/project/linux-raid/list/
23850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23851F:	drivers/md/Kconfig
23852F:	drivers/md/Makefile
23853F:	drivers/md/md*
23854F:	drivers/md/raid*
23855F:	include/linux/raid/
23856F:	include/uapi/linux/raid/
23857F:	lib/raid6/
23858
23859SOLIDRUN CLEARFOG SUPPORT
23860M:	Russell King <linux@armlinux.org.uk>
23861S:	Maintained
23862F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23863F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23864
23865SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23866M:	Russell King <linux@armlinux.org.uk>
23867S:	Maintained
23868F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23869F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23870F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23871
23872SONIC NETWORK DRIVER
23873M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23874L:	netdev@vger.kernel.org
23875S:	Maintained
23876F:	drivers/net/ethernet/natsemi/sonic.*
23877
23878SONICS SILICON BACKPLANE DRIVER (SSB)
23879M:	Michael Buesch <m@bues.ch>
23880L:	linux-wireless@vger.kernel.org
23881S:	Maintained
23882F:	drivers/ssb/
23883F:	include/linux/ssb/
23884
23885SONY IMX208 SENSOR DRIVER
23886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23887L:	linux-media@vger.kernel.org
23888S:	Maintained
23889T:	git git://linuxtv.org/media.git
23890F:	drivers/media/i2c/imx208.c
23891
23892SONY IMX214 SENSOR DRIVER
23893M:	Ricardo Ribalda <ribalda@kernel.org>
23894L:	linux-media@vger.kernel.org
23895S:	Maintained
23896T:	git git://linuxtv.org/media.git
23897F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23898F:	drivers/media/i2c/imx214.c
23899
23900SONY IMX219 SENSOR DRIVER
23901M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23902L:	linux-media@vger.kernel.org
23903S:	Maintained
23904T:	git git://linuxtv.org/media.git
23905F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23906F:	drivers/media/i2c/imx219.c
23907
23908SONY IMX258 SENSOR DRIVER
23909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912T:	git git://linuxtv.org/media.git
23913F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23914F:	drivers/media/i2c/imx258.c
23915
23916SONY IMX274 SENSOR DRIVER
23917M:	Leon Luo <leonl@leopardimaging.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920T:	git git://linuxtv.org/media.git
23921F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23922F:	drivers/media/i2c/imx274.c
23923
23924SONY IMX283 SENSOR DRIVER
23925M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23926R:	Umang Jain <uajain@igalia.com>
23927L:	linux-media@vger.kernel.org
23928S:	Maintained
23929T:	git git://linuxtv.org/media.git
23930F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23931F:	drivers/media/i2c/imx283.c
23932
23933SONY IMX290 SENSOR DRIVER
23934M:	Manivannan Sadhasivam <mani@kernel.org>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937T:	git git://linuxtv.org/media.git
23938F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23939F:	drivers/media/i2c/imx290.c
23940
23941SONY IMX296 SENSOR DRIVER
23942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23943M:	Manivannan Sadhasivam <mani@kernel.org>
23944L:	linux-media@vger.kernel.org
23945S:	Maintained
23946T:	git git://linuxtv.org/media.git
23947F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23948F:	drivers/media/i2c/imx296.c
23949
23950SONY IMX319 SENSOR DRIVER
23951M:	Bingbu Cao <bingbu.cao@intel.com>
23952L:	linux-media@vger.kernel.org
23953S:	Maintained
23954T:	git git://linuxtv.org/media.git
23955F:	drivers/media/i2c/imx319.c
23956
23957SONY IMX334 SENSOR DRIVER
23958L:	linux-media@vger.kernel.org
23959S:	Orphan
23960T:	git git://linuxtv.org/media.git
23961F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23962F:	drivers/media/i2c/imx334.c
23963
23964SONY IMX335 SENSOR DRIVER
23965M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23966L:	linux-media@vger.kernel.org
23967S:	Maintained
23968T:	git git://linuxtv.org/media.git
23969F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23970F:	drivers/media/i2c/imx335.c
23971
23972SONY IMX355 SENSOR DRIVER
23973M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23974L:	linux-media@vger.kernel.org
23975S:	Maintained
23976T:	git git://linuxtv.org/media.git
23977F:	drivers/media/i2c/imx355.c
23978
23979SONY IMX412 SENSOR DRIVER
23980L:	linux-media@vger.kernel.org
23981S:	Orphan
23982T:	git git://linuxtv.org/media.git
23983F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23984F:	drivers/media/i2c/imx412.c
23985
23986SONY IMX415 SENSOR DRIVER
23987M:	Michael Riesch <michael.riesch@collabora.com>
23988L:	linux-media@vger.kernel.org
23989S:	Maintained
23990T:	git git://linuxtv.org/media.git
23991F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23992F:	drivers/media/i2c/imx415.c
23993
23994SONY MEMORYSTICK SUBSYSTEM
23995M:	Maxim Levitsky <maximlevitsky@gmail.com>
23996M:	Alex Dubov <oakad@yahoo.com>
23997M:	Ulf Hansson <ulf.hansson@linaro.org>
23998L:	linux-mmc@vger.kernel.org
23999S:	Maintained
24000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24001F:	drivers/memstick/
24002F:	include/linux/memstick.h
24003
24004SONY VAIO CONTROL DEVICE DRIVER
24005M:	Mattia Dongili <malattia@linux.it>
24006L:	platform-driver-x86@vger.kernel.org
24007S:	Maintained
24008W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24009F:	Documentation/admin-guide/laptops/sony-laptop.rst
24010F:	drivers/char/sonypi.c
24011F:	drivers/platform/x86/sony-laptop.c
24012
24013SOPHGO DEVICETREES and DRIVERS
24014M:	Chen Wang <unicorn_wang@outlook.com>
24015M:	Inochi Amaoto <inochiama@gmail.com>
24016L:	sophgo@lists.linux.dev
24017W:	https://github.com/sophgo/linux/wiki
24018T:	git https://github.com/sophgo/linux.git
24019S:	Maintained
24020N:	sophgo
24021K:	sophgo
24022
24023SOUND
24024M:	Jaroslav Kysela <perex@perex.cz>
24025M:	Takashi Iwai <tiwai@suse.com>
24026L:	linux-sound@vger.kernel.org
24027S:	Maintained
24028W:	http://www.alsa-project.org/
24029Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24031F:	Documentation/sound/
24032F:	include/sound/
24033F:	include/uapi/sound/
24034F:	sound/
24035F:	tools/testing/selftests/alsa
24036
24037SOUND - ALSA SELFTESTS
24038M:	Mark Brown <broonie@kernel.org>
24039L:	linux-sound@vger.kernel.org
24040L:	linux-kselftest@vger.kernel.org
24041S:	Supported
24042F:	tools/testing/selftests/alsa
24043
24044SOUND - COMPRESSED AUDIO
24045M:	Vinod Koul <vkoul@kernel.org>
24046L:	linux-sound@vger.kernel.org
24047S:	Supported
24048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24049F:	Documentation/sound/designs/compress-offload.rst
24050F:	include/sound/compress_driver.h
24051F:	include/uapi/sound/compress_*
24052F:	sound/core/compress_offload.c
24053F:	sound/soc/soc-compress.c
24054
24055SOUND - CORE KUNIT TEST
24056M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24057L:	linux-sound@vger.kernel.org
24058S:	Supported
24059F:	sound/core/sound_kunit.c
24060
24061SOUND - DMAENGINE HELPERS
24062M:	Lars-Peter Clausen <lars@metafoo.de>
24063S:	Supported
24064F:	include/sound/dmaengine_pcm.h
24065F:	sound/core/pcm_dmaengine.c
24066F:	sound/soc/soc-generic-dmaengine-pcm.c
24067
24068SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24069M:	Liam Girdwood <lgirdwood@gmail.com>
24070M:	Mark Brown <broonie@kernel.org>
24071L:	linux-sound@vger.kernel.org
24072S:	Supported
24073W:	http://alsa-project.org/main/index.php/ASoC
24074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24075F:	Documentation/devicetree/bindings/sound/
24076F:	Documentation/sound/soc/
24077F:	include/dt-bindings/sound/
24078F:	include/sound/cs*
24079X:	include/sound/cs4231-regs.h
24080X:	include/sound/cs8403.h
24081X:	include/sound/cs8427.h
24082F:	include/sound/madera-pdata.h
24083F:	include/sound/soc*
24084F:	include/sound/sof.h
24085F:	include/sound/sof/
24086F:	include/sound/wm*.h
24087F:	include/trace/events/sof*.h
24088F:	include/uapi/sound/asoc.h
24089F:	sound/soc/
24090
24091SOUND - SOC LAYER / dapm-graph
24092M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24093L:	linux-sound@vger.kernel.org
24094S:	Maintained
24095F:	tools/sound/dapm-graph
24096
24097SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24098M:	Liam Girdwood <lgirdwood@gmail.com>
24099M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24100M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24101M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24102M:	Daniel Baluta <daniel.baluta@nxp.com>
24103R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24104R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24105L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24106S:	Supported
24107W:	https://github.com/thesofproject/linux/
24108F:	sound/soc/sof/
24109
24110SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24111M:	Mark Brown <broonie@kernel.org>
24112M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24113S:	Supported
24114L:	linux-sound@vger.kernel.org
24115F:	sound/soc/generic/
24116F:	include/sound/simple_card*
24117F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24118F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24119
24120SOUNDWIRE SUBSYSTEM
24121M:	Vinod Koul <vkoul@kernel.org>
24122M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24123R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24124L:	linux-sound@vger.kernel.org
24125S:	Supported
24126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24127F:	Documentation/driver-api/soundwire/
24128F:	drivers/soundwire/
24129F:	include/linux/soundwire/
24130
24131SP2 MEDIA DRIVER
24132M:	Olli Salonen <olli.salonen@iki.fi>
24133L:	linux-media@vger.kernel.org
24134S:	Maintained
24135W:	https://linuxtv.org
24136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24137F:	drivers/media/dvb-frontends/sp2*
24138
24139SPACEMIT K1 I2C DRIVER
24140M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24141S:	Maintained
24142F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24143F:	drivers/i2c/busses/i2c-k1.c
24144
24145SPANISH DOCUMENTATION
24146M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24147R:	Avadhut Naik <avadhut.naik@amd.com>
24148S:	Maintained
24149F:	Documentation/translations/sp_SP/
24150
24151SPARC + UltraSPARC (sparc/sparc64)
24152M:	"David S. Miller" <davem@davemloft.net>
24153M:	Andreas Larsson <andreas@gaisler.com>
24154L:	sparclinux@vger.kernel.org
24155S:	Maintained
24156Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24159F:	arch/sparc/
24160F:	drivers/sbus/
24161
24162SPARC SERIAL DRIVERS
24163M:	"David S. Miller" <davem@davemloft.net>
24164L:	sparclinux@vger.kernel.org
24165S:	Maintained
24166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24168F:	drivers/tty/serial/suncore.c
24169F:	drivers/tty/serial/sunhv.c
24170F:	drivers/tty/serial/sunsab.c
24171F:	drivers/tty/serial/sunsab.h
24172F:	drivers/tty/serial/sunsu.c
24173F:	drivers/tty/serial/sunzilog.c
24174F:	drivers/tty/serial/sunzilog.h
24175F:	drivers/tty/vcc.c
24176F:	include/linux/sunserialcore.h
24177
24178SPARSE CHECKER
24179M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24180L:	linux-sparse@vger.kernel.org
24181S:	Maintained
24182W:	https://sparse.docs.kernel.org/
24183Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24184B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24185T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24186F:	include/linux/compiler.h
24187
24188SPEAKUP CONSOLE SPEECH DRIVER
24189M:	William Hubbs <w.d.hubbs@gmail.com>
24190M:	Chris Brannon <chris@the-brannons.com>
24191M:	Kirk Reiser <kirk@reisers.ca>
24192M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24193L:	speakup@linux-speakup.org
24194S:	Odd Fixes
24195W:	http://www.linux-speakup.org/
24196W:	https://github.com/linux-speakup/speakup
24197B:	https://github.com/linux-speakup/speakup/issues
24198F:	drivers/accessibility/speakup/
24199
24200SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24201M:	Viresh Kumar <vireshk@kernel.org>
24202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24203L:	soc@lists.linux.dev
24204S:	Maintained
24205W:	http://www.st.com/spear
24206F:	arch/arm/boot/dts/st/spear*
24207F:	arch/arm/mach-spear/
24208F:	drivers/clk/spear/
24209F:	drivers/pinctrl/spear/
24210
24211SPI NOR SUBSYSTEM
24212M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24213M:	Pratyush Yadav <pratyush@kernel.org>
24214M:	Michael Walle <mwalle@kernel.org>
24215L:	linux-mtd@lists.infradead.org
24216S:	Maintained
24217W:	http://www.linux-mtd.infradead.org/
24218Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24219C:	irc://irc.oftc.net/mtd
24220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24221F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24222F:	drivers/mtd/spi-nor/
24223F:	include/linux/mtd/spi-nor.h
24224
24225SPI OFFLOAD
24226R:	David Lechner <dlechner@baylibre.com>
24227F:	drivers/spi/spi-offload-trigger-*.c
24228F:	drivers/spi/spi-offload.c
24229F:	include/linux/spi/offload/
24230K:	spi_offload
24231
24232SPI SUBSYSTEM
24233M:	Mark Brown <broonie@kernel.org>
24234L:	linux-spi@vger.kernel.org
24235S:	Maintained
24236Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24238F:	Documentation/devicetree/bindings/spi/
24239F:	Documentation/spi/
24240F:	drivers/spi/
24241F:	include/linux/spi/
24242F:	include/uapi/linux/spi/
24243F:	tools/spi/
24244
24245SPMI SUBSYSTEM
24246M:	Stephen Boyd <sboyd@kernel.org>
24247L:	linux-kernel@vger.kernel.org
24248S:	Maintained
24249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24250F:	Documentation/devicetree/bindings/spmi/
24251F:	drivers/spmi/
24252F:	include/dt-bindings/spmi/spmi.h
24253F:	include/linux/spmi.h
24254F:	include/trace/events/spmi.h
24255
24256SPU FILE SYSTEM
24257L:	linuxppc-dev@lists.ozlabs.org
24258S:	Orphan
24259F:	Documentation/filesystems/spufs/spufs.rst
24260F:	arch/powerpc/platforms/cell/spufs/
24261
24262SQUASHFS FILE SYSTEM
24263M:	Phillip Lougher <phillip@squashfs.org.uk>
24264L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24265S:	Maintained
24266W:	http://squashfs.org.uk
24267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24268F:	Documentation/filesystems/squashfs.rst
24269F:	fs/squashfs/
24270
24271SRM (Alpha) environment access
24272M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24273S:	Maintained
24274F:	arch/alpha/kernel/srm_env.c
24275
24276ST LSM6DSx IMU IIO DRIVER
24277M:	Lorenzo Bianconi <lorenzo@kernel.org>
24278L:	linux-iio@vger.kernel.org
24279S:	Maintained
24280W:	http://www.st.com/
24281F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24282F:	drivers/iio/imu/st_lsm6dsx/
24283
24284ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24285M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24286M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24287L:	linux-media@vger.kernel.org
24288S:	Maintained
24289T:	git git://linuxtv.org/media.git
24290F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24291F:	drivers/media/i2c/st-mipid02.c
24292
24293ST STC3117 FUEL GAUGE DRIVER
24294M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24295M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24296L:	linux-pm@vger.kernel.org
24297S:	Maintained
24298F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24299F:	drivers/power/supply/stc3117_fuel_gauge.c
24300
24301ST STM32 FIREWALL
24302M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24303S:	Maintained
24304F:	drivers/bus/stm32_etzpc.c
24305F:	drivers/bus/stm32_firewall.c
24306F:	drivers/bus/stm32_rifsc.c
24307
24308ST STM32 HDP PINCTRL DRIVER
24309M:	Clément Le Goffic <legoffic.clement@gmail.com>
24310S:	Maintained
24311F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24312F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24313
24314ST STM32 I2C/SMBUS DRIVER
24315M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24316M:	Alain Volmat <alain.volmat@foss.st.com>
24317L:	linux-i2c@vger.kernel.org
24318S:	Maintained
24319F:	drivers/i2c/busses/i2c-stm32*
24320
24321ST STM32 OCTO MEMORY MANAGER
24322M:	Patrice Chotard <patrice.chotard@foss.st.com>
24323S:	Maintained
24324F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24325F:	drivers/memory/stm32_omm.c
24326
24327ST STM32 PINCTRL DRIVER
24328M:	Antonio Borneo <antonio.borneo@foss.st.com>
24329S:	Maintained
24330F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24331F:	drivers/pinctrl/stm32/
24332F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24333X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24334
24335ST STM32 SPI DRIVER
24336M:	Alain Volmat <alain.volmat@foss.st.com>
24337L:	linux-spi@vger.kernel.org
24338S:	Maintained
24339F:	drivers/spi/spi-stm32.c
24340
24341ST STPDDC60 DRIVER
24342M:	Daniel Nilsson <daniel.nilsson@flex.com>
24343L:	linux-hwmon@vger.kernel.org
24344S:	Maintained
24345F:	Documentation/hwmon/stpddc60.rst
24346F:	drivers/hwmon/pmbus/stpddc60.c
24347
24348ST VD55G1 DRIVER
24349M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24350M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24351L:	linux-media@vger.kernel.org
24352S:	Maintained
24353F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24354F:	drivers/media/i2c/vd55g1.c
24355
24356ST VD56G3 IMAGE SENSOR DRIVER
24357M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24358M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24362F:	drivers/media/i2c/vd56g3.c
24363
24364ST VGXY61 DRIVER
24365M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24366M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369T:	git git://linuxtv.org/media.git
24370F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24371F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24372F:	drivers/media/i2c/vgxy61.c
24373
24374ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24375M:	Song Qiang <songqiang1304521@gmail.com>
24376L:	linux-iio@vger.kernel.org
24377S:	Maintained
24378F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24379F:	drivers/iio/proximity/vl53l0x-i2c.c
24380
24381STABLE BRANCH
24382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24383M:	Sasha Levin <sashal@kernel.org>
24384L:	stable@vger.kernel.org
24385S:	Supported
24386F:	Documentation/process/stable-kernel-rules.rst
24387
24388STAGING - ATOMISP DRIVER
24389M:	Hans de Goede <hansg@kernel.org>
24390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24391R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394F:	drivers/staging/media/atomisp/
24395
24396STAGING - INDUSTRIAL IO
24397M:	Jonathan Cameron <jic23@kernel.org>
24398L:	linux-iio@vger.kernel.org
24399S:	Odd Fixes
24400F:	drivers/staging/iio/
24401
24402STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24403M:	Marc Dietrich <marvin24@gmx.de>
24404L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24405L:	linux-tegra@vger.kernel.org
24406S:	Maintained
24407F:	drivers/staging/nvec/
24408
24409STAGING - SEPS525 LCD CONTROLLER DRIVERS
24410M:	Michael Hennerich <michael.hennerich@analog.com>
24411L:	linux-fbdev@vger.kernel.org
24412S:	Supported
24413F:	drivers/staging/fbtft/fb_seps525.c
24414
24415STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24416M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24417M:	Teddy Wang <teddy.wang@siliconmotion.com>
24418M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24419L:	linux-fbdev@vger.kernel.org
24420S:	Maintained
24421F:	drivers/staging/sm750fb/
24422
24423STAGING SUBSYSTEM
24424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24425L:	linux-staging@lists.linux.dev
24426S:	Supported
24427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24428F:	drivers/staging/
24429
24430STANDALONE CACHE CONTROLLER DRIVERS
24431M:	Conor Dooley <conor@kernel.org>
24432S:	Maintained
24433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24434F:	Documentation/devicetree/bindings/cache/
24435F:	drivers/cache
24436
24437STARFIRE/DURALAN NETWORK DRIVER
24438M:	Ion Badulescu <ionut@badula.org>
24439S:	Odd Fixes
24440F:	drivers/net/ethernet/adaptec/starfire*
24441
24442STARFIVE CAMERA SUBSYSTEM DRIVER
24443M:	Jack Zhu <jack.zhu@starfivetech.com>
24444M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24445L:	linux-media@vger.kernel.org
24446S:	Maintained
24447F:	Documentation/admin-guide/media/starfive_camss.rst
24448F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24449F:	drivers/staging/media/starfive/camss
24450
24451STARFIVE CRYPTO DRIVER
24452M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24453M:	William Qiu <william.qiu@starfivetech.com>
24454S:	Supported
24455F:	Documentation/devicetree/bindings/crypto/starfive*
24456F:	drivers/crypto/starfive/
24457
24458STARFIVE DEVICETREES
24459M:	Emil Renner Berthing <kernel@esmil.dk>
24460S:	Maintained
24461F:	arch/riscv/boot/dts/starfive/
24462
24463STARFIVE DWMAC GLUE LAYER
24464M:	Emil Renner Berthing <kernel@esmil.dk>
24465M:	Minda Chen <minda.chen@starfivetech.com>
24466S:	Maintained
24467F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24469
24470STARFIVE JH7110 DPHY RX DRIVER
24471M:	Jack Zhu <jack.zhu@starfivetech.com>
24472M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24473S:	Supported
24474F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24475F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24476
24477STARFIVE JH7110 DPHY TX DRIVER
24478M:	Keith Zhao <keith.zhao@starfivetech.com>
24479S:	Supported
24480F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24481F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24482
24483STARFIVE JH7110 MMC/SD/SDIO DRIVER
24484M:	William Qiu <william.qiu@starfivetech.com>
24485S:	Supported
24486F:	Documentation/devicetree/bindings/mmc/starfive*
24487F:	drivers/mmc/host/dw_mmc-starfive.c
24488
24489STARFIVE JH7110 PLL CLOCK DRIVER
24490M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24491S:	Supported
24492F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24493F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24494
24495STARFIVE JH7110 PWMDAC DRIVER
24496M:	Hal Feng <hal.feng@starfivetech.com>
24497M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24498S:	Supported
24499F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24500F:	sound/soc/starfive/jh7110_pwmdac.c
24501
24502STARFIVE JH7110 SYSCON
24503M:	William Qiu <william.qiu@starfivetech.com>
24504M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24505S:	Supported
24506F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24507
24508STARFIVE JH7110 TDM DRIVER
24509M:	Walker Chen <walker.chen@starfivetech.com>
24510S:	Maintained
24511F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24512F:	sound/soc/starfive/jh7110_tdm.c
24513
24514STARFIVE JH71X0 CLOCK DRIVERS
24515M:	Emil Renner Berthing <kernel@esmil.dk>
24516M:	Hal Feng <hal.feng@starfivetech.com>
24517S:	Maintained
24518F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24519F:	drivers/clk/starfive/clk-starfive-jh71*
24520F:	include/dt-bindings/clock/starfive?jh71*.h
24521
24522STARFIVE JH71X0 PINCTRL DRIVERS
24523M:	Emil Renner Berthing <kernel@esmil.dk>
24524M:	Hal Feng <hal.feng@starfivetech.com>
24525L:	linux-gpio@vger.kernel.org
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24528F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24529F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24530F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24531
24532STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24533M:	Emil Renner Berthing <kernel@esmil.dk>
24534M:	Hal Feng <hal.feng@starfivetech.com>
24535S:	Maintained
24536F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24537F:	drivers/reset/starfive/reset-starfive-jh71*
24538F:	include/dt-bindings/reset/starfive?jh71*.h
24539
24540STARFIVE JH71X0 USB DRIVERS
24541M:	Minda Chen <minda.chen@starfivetech.com>
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24544F:	drivers/usb/cdns3/cdns3-starfive.c
24545
24546STARFIVE JH71XX PMU CONTROLLER DRIVER
24547M:	Walker Chen <walker.chen@starfivetech.com>
24548M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24549S:	Supported
24550F:	Documentation/devicetree/bindings/power/starfive*
24551F:	drivers/pmdomain/starfive/
24552F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24553
24554STARFIVE SOC DRIVERS
24555M:	Conor Dooley <conor@kernel.org>
24556S:	Maintained
24557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24558F:	Documentation/devicetree/bindings/soc/starfive/
24559
24560STARFIVE STARLINK PMU DRIVER
24561M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24562S:	Maintained
24563F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24564F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24565F:	drivers/perf/starfive_starlink_pmu.c
24566
24567STARFIVE TRNG DRIVER
24568M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24569S:	Supported
24570F:	Documentation/devicetree/bindings/rng/starfive*
24571F:	drivers/char/hw_random/jh7110-trng.c
24572
24573STARFIVE WATCHDOG DRIVER
24574M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24575M:	Ziv Xu <ziv.xu@starfivetech.com>
24576S:	Supported
24577F:	Documentation/devicetree/bindings/watchdog/starfive*
24578F:	drivers/watchdog/starfive-wdt.c
24579
24580STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24581M:	Minda Chen <minda.chen@starfivetech.com>
24582S:	Supported
24583F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24584F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24585F:	drivers/phy/starfive/phy-jh7110-pcie.c
24586F:	drivers/phy/starfive/phy-jh7110-usb.c
24587
24588STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24589M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24590S:	Supported
24591F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24592F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24593
24594STATIC BRANCH/CALL
24595M:	Peter Zijlstra <peterz@infradead.org>
24596M:	Josh Poimboeuf <jpoimboe@kernel.org>
24597M:	Jason Baron <jbaron@akamai.com>
24598R:	Steven Rostedt <rostedt@goodmis.org>
24599R:	Ard Biesheuvel <ardb@kernel.org>
24600S:	Supported
24601F:	arch/*/include/asm/jump_label*.h
24602F:	arch/*/include/asm/static_call*.h
24603F:	arch/*/kernel/jump_label.c
24604F:	arch/*/kernel/static_call.c
24605F:	include/linux/jump_label*.h
24606F:	include/linux/static_call*.h
24607F:	kernel/jump_label.c
24608F:	kernel/static_call*.c
24609
24610STI AUDIO (ASoC) DRIVERS
24611M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24612L:	linux-sound@vger.kernel.org
24613S:	Maintained
24614F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24615F:	sound/soc/sti/
24616
24617STI CEC DRIVER
24618M:	Alain Volmat <alain.volmat@foss.st.com>
24619S:	Maintained
24620F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24621F:	drivers/media/cec/platform/sti/
24622
24623STK1160 USB VIDEO CAPTURE DRIVER
24624M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24625L:	linux-media@vger.kernel.org
24626S:	Maintained
24627T:	git git://linuxtv.org/media.git
24628F:	drivers/media/usb/stk1160/
24629
24630STM32 AUDIO (ASoC) DRIVERS
24631M:	Olivier Moysan <olivier.moysan@foss.st.com>
24632M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24633L:	linux-sound@vger.kernel.org
24634S:	Maintained
24635F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24636F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24637F:	sound/soc/stm/
24638
24639STM32 DMA DRIVERS
24640M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24641L:	dmaengine@vger.kernel.org
24642L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24643S:	Maintained
24644F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24645F:	Documentation/devicetree/bindings/dma/stm32/
24646F:	drivers/dma/stm32/
24647
24648STM32 TIMER/LPTIMER DRIVERS
24649M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24650S:	Maintained
24651F:	Documentation/ABI/testing/*timer-stm32
24652F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24653F:	drivers/*/stm32-*timer*
24654F:	drivers/pwm/pwm-stm32*
24655F:	include/linux/*/stm32-*tim*
24656
24657STM32MP25 USB3/PCIE COMBOPHY DRIVER
24658M:	Christian Bruel <christian.bruel@foss.st.com>
24659S:	Maintained
24660F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24661F:	drivers/phy/st/phy-stm32-combophy.c
24662
24663STMMAC ETHERNET DRIVER
24664L:	netdev@vger.kernel.org
24665S:	Orphan
24666F:	Documentation/networking/device_drivers/ethernet/stmicro/
24667F:	drivers/net/ethernet/stmicro/stmmac/
24668
24669SUN HAPPY MEAL ETHERNET DRIVER
24670M:	Sean Anderson <seanga2@gmail.com>
24671S:	Maintained
24672F:	drivers/net/ethernet/sun/sunhme.*
24673
24674SUN3/3X
24675M:	Sam Creasey <sammy@sammy.net>
24676S:	Maintained
24677W:	http://sammy.net/sun3/
24678F:	arch/m68k/include/asm/sun3*
24679F:	arch/m68k/kernel/*sun3*
24680F:	arch/m68k/sun3*/
24681F:	drivers/net/ethernet/i825xx/sun3*
24682
24683SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24684M:	Hans de Goede <hansg@kernel.org>
24685L:	linux-input@vger.kernel.org
24686S:	Maintained
24687F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24688F:	drivers/input/keyboard/sun4i-lradc-keys.c
24689
24690SUNDANCE NETWORK DRIVER
24691M:	Denis Kirjanov <kirjanov@gmail.com>
24692L:	netdev@vger.kernel.org
24693S:	Maintained
24694F:	drivers/net/ethernet/dlink/sundance.c
24695
24696SUNPLUS ETHERNET DRIVER
24697M:	Wells Lu <wellslutw@gmail.com>
24698L:	netdev@vger.kernel.org
24699S:	Maintained
24700W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24701F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24702F:	drivers/net/ethernet/sunplus/
24703
24704SUNPLUS MMC DRIVER
24705M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24706M:	Li-hao Kuo <lhjeff911@gmail.com>
24707S:	Maintained
24708F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24709F:	drivers/mmc/host/sunplus-mmc.c
24710
24711SUNPLUS OCOTP DRIVER
24712M:	Vincent Shih <vincent.sunplus@gmail.com>
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24715F:	drivers/nvmem/sunplus-ocotp.c
24716
24717SUNPLUS PWM DRIVER
24718M:	Hammer Hsieh <hammerh0314@gmail.com>
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24721F:	drivers/pwm/pwm-sunplus.c
24722
24723SUNPLUS RTC DRIVER
24724M:	Vincent Shih <vincent.sunplus@gmail.com>
24725L:	linux-rtc@vger.kernel.org
24726S:	Maintained
24727F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24728F:	drivers/rtc/rtc-sunplus.c
24729
24730SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24731M:	Li-hao Kuo <lhjeff911@gmail.com>
24732L:	linux-spi@vger.kernel.org
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24735F:	drivers/spi/spi-sunplus-sp7021.c
24736
24737SUNPLUS UART DRIVER
24738M:	Hammer Hsieh <hammerh0314@gmail.com>
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24741F:	drivers/tty/serial/sunplus-uart.c
24742
24743SUNPLUS USB2 PHY DRIVER
24744M:	Vincent Shih <vincent.sunplus@gmail.com>
24745L:	linux-usb@vger.kernel.org
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24748F:	drivers/phy/sunplus/Kconfig
24749F:	drivers/phy/sunplus/Makefile
24750F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24751
24752SUNPLUS WATCHDOG DRIVER
24753M:	Xiantao Hu <xt.hu@cqplus1.com>
24754L:	linux-watchdog@vger.kernel.org
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24757F:	drivers/watchdog/sunplus_wdt.c
24758
24759SUPERH
24760M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24761M:	Rich Felker <dalias@libc.org>
24762M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24763L:	linux-sh@vger.kernel.org
24764S:	Maintained
24765Q:	http://patchwork.kernel.org/project/linux-sh/list/
24766F:	Documentation/arch/sh/
24767F:	arch/sh/
24768F:	drivers/sh/
24769
24770SUSPEND TO RAM
24771M:	"Rafael J. Wysocki" <rafael@kernel.org>
24772R:	Len Brown <lenb@kernel.org>
24773R:	Pavel Machek <pavel@kernel.org>
24774L:	linux-pm@vger.kernel.org
24775S:	Supported
24776B:	https://bugzilla.kernel.org
24777F:	Documentation/power/
24778F:	arch/x86/kernel/acpi/sleep*
24779F:	arch/x86/kernel/acpi/wakeup*
24780F:	drivers/base/power/
24781F:	include/linux/freezer.h
24782F:	include/linux/pm.h
24783F:	include/linux/suspend.h
24784F:	kernel/power/
24785
24786SVGA HANDLING
24787M:	Martin Mares <mj@ucw.cz>
24788L:	linux-video@atrey.karlin.mff.cuni.cz
24789S:	Maintained
24790F:	Documentation/admin-guide/svga.rst
24791F:	arch/x86/boot/video*
24792
24793SWITCHDEV
24794M:	Jiri Pirko <jiri@resnulli.us>
24795M:	Ivan Vecera <ivecera@redhat.com>
24796L:	netdev@vger.kernel.org
24797S:	Supported
24798F:	include/net/switchdev.h
24799F:	net/switchdev/
24800
24801SY8106A REGULATOR DRIVER
24802M:	Icenowy Zheng <icenowy@aosc.io>
24803S:	Maintained
24804F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24805F:	drivers/regulator/sy8106a-regulator.c
24806
24807SYNC FILE FRAMEWORK
24808M:	Sumit Semwal <sumit.semwal@linaro.org>
24809R:	Gustavo Padovan <gustavo@padovan.org>
24810L:	linux-media@vger.kernel.org
24811L:	dri-devel@lists.freedesktop.org
24812S:	Maintained
24813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24814F:	Documentation/driver-api/sync_file.rst
24815F:	drivers/dma-buf/dma-fence*
24816F:	drivers/dma-buf/sw_sync.c
24817F:	drivers/dma-buf/sync_*
24818F:	include/linux/sync_file.h
24819F:	include/uapi/linux/sync_file.h
24820
24821SYNOPSYS ARC ARCHITECTURE
24822M:	Vineet Gupta <vgupta@kernel.org>
24823L:	linux-snps-arc@lists.infradead.org
24824S:	Supported
24825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24826F:	Documentation/arch/arc
24827F:	Documentation/devicetree/bindings/arc/*
24828F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24829F:	arch/arc/
24830F:	drivers/clocksource/arc_timer.c
24831F:	drivers/tty/serial/arc_uart.c
24832
24833SYNOPSYS ARC HSDK SDP pll clock driver
24834M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24835S:	Supported
24836F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24837F:	drivers/clk/clk-hsdk-pll.c
24838
24839SYNOPSYS ARC SDP clock driver
24840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24841S:	Supported
24842F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24843F:	drivers/clk/axs10x/*
24844
24845SYNOPSYS ARC SDP platform support
24846M:	Alexey Brodkin <abrodkin@synopsys.com>
24847S:	Supported
24848F:	Documentation/devicetree/bindings/arc/axs10*
24849F:	arch/arc/boot/dts/ax*
24850F:	arch/arc/plat-axs10x
24851
24852SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24853M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24854S:	Supported
24855F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24856F:	drivers/reset/reset-axs10x.c
24857
24858SYNOPSYS CREG GPIO DRIVER
24859M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24860S:	Maintained
24861F:	drivers/gpio/gpio-creg-snps.c
24862
24863SYNOPSYS DESIGNWARE 8250 UART DRIVER
24864M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24865R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24866S:	Supported
24867F:	drivers/tty/serial/8250/8250_dw.c
24868F:	drivers/tty/serial/8250/8250_dwlib.*
24869F:	drivers/tty/serial/8250/8250_lpss.c
24870
24871SYNOPSYS DESIGNWARE APB GPIO DRIVER
24872M:	Hoan Tran <hoan@os.amperecomputing.com>
24873L:	linux-gpio@vger.kernel.org
24874S:	Maintained
24875F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24876F:	drivers/gpio/gpio-dwapb.c
24877
24878SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24882F:	drivers/dma/dw-axi-dmac/
24883
24884SYNOPSYS DESIGNWARE DMAC DRIVER
24885M:	Viresh Kumar <vireshk@kernel.org>
24886R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24889F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24890F:	drivers/dma/dw/
24891F:	include/dt-bindings/dma/dw-dmac.h
24892F:	include/linux/dma/dw.h
24893F:	include/linux/platform_data/dma-dw.h
24894
24895SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24896M:	Jose Abreu <Jose.Abreu@synopsys.com>
24897L:	netdev@vger.kernel.org
24898S:	Maintained
24899F:	drivers/net/ethernet/synopsys/
24900
24901SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24902L:	netdev@vger.kernel.org
24903S:	Orphan
24904F:	drivers/net/pcs/pcs-xpcs.c
24905F:	drivers/net/pcs/pcs-xpcs.h
24906F:	include/linux/pcs/pcs-xpcs.h
24907
24908SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24909M:	Shreeya Patel <shreeya.patel@collabora.com>
24910L:	linux-media@vger.kernel.org
24911L:	kernel@collabora.com
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24914F:	drivers/media/platform/synopsys/hdmirx/*
24915
24916SYNOPSYS DESIGNWARE I2C DRIVER
24917M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24919R:	Jan Dabros <jsd@semihalf.com>
24920L:	linux-i2c@vger.kernel.org
24921S:	Supported
24922F:	drivers/i2c/busses/i2c-designware-*
24923
24924SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24925M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24926M:	Bin Du <bin.du@amd.com>
24927L:	linux-i2c@vger.kernel.org
24928S:	Maintained
24929F:	drivers/i2c/busses/i2c-designware-amdisp.c
24930F:	include/linux/soc/amd/isp4_misc.h
24931
24932SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24933M:	Jaehoon Chung <jh80.chung@samsung.com>
24934L:	linux-mmc@vger.kernel.org
24935S:	Maintained
24936F:	drivers/mmc/host/dw_mmc*
24937
24938SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24939M:	Shuai Xue <xueshuai@linux.alibaba.com>
24940M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24941S:	Supported
24942F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24943F:	drivers/perf/dwc_pcie_pmu.c
24944
24945SYNOPSYS HSDK RESET CONTROLLER DRIVER
24946M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24947S:	Supported
24948F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24949F:	drivers/reset/reset-hsdk.c
24950F:	include/dt-bindings/reset/snps,hsdk-reset.h
24951
24952SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24953M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24954M:	Manjunath M B <manjumb@synopsys.com>
24955L:	linux-mmc@vger.kernel.org
24956S:	Maintained
24957F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24958
24959SYSTEM CONFIGURATION (SYSCON)
24960M:	Lee Jones <lee@kernel.org>
24961M:	Arnd Bergmann <arnd@arndb.de>
24962S:	Supported
24963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24964F:	drivers/mfd/syscon.c
24965
24966SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24967M:	Sudeep Holla <sudeep.holla@arm.com>
24968R:	Cristian Marussi <cristian.marussi@arm.com>
24969L:	arm-scmi@vger.kernel.org
24970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24973F:	drivers/clk/clk-sc[mp]i.c
24974F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24975F:	drivers/firmware/arm_scmi/
24976F:	drivers/firmware/arm_scpi.c
24977F:	drivers/hwmon/scmi-hwmon.c
24978F:	drivers/pinctrl/pinctrl-scmi.c
24979F:	drivers/pmdomain/arm/
24980F:	drivers/powercap/arm_scmi_powercap.c
24981F:	drivers/regulator/scmi-regulator.c
24982F:	drivers/reset/reset-scmi.c
24983F:	include/linux/sc[mp]i_protocol.h
24984F:	include/trace/events/scmi.h
24985F:	include/uapi/linux/virtio_scmi.h
24986
24987SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24988M:	Peng Fan <peng.fan@nxp.com>
24989L:	arm-scmi@vger.kernel.org
24990L:	imx@lists.linux.dev
24991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24992S:	Maintained
24993F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24994F:	drivers/firmware/arm_scmi/vendors/imx/
24995
24996SYSTEM RESET/SHUTDOWN DRIVERS
24997M:	Sebastian Reichel <sre@kernel.org>
24998L:	linux-pm@vger.kernel.org
24999S:	Maintained
25000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25001F:	Documentation/devicetree/bindings/power/reset/
25002F:	drivers/power/reset/
25003
25004SYSTEM TRACE MODULE CLASS
25005M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25006S:	Maintained
25007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25008F:	Documentation/trace/stm.rst
25009F:	drivers/hwtracing/stm/
25010F:	include/linux/stm.h
25011F:	include/uapi/linux/stm.h
25012
25013SYSTEM76 ACPI DRIVER
25014M:	Jeremy Soller <jeremy@system76.com>
25015M:	System76 Product Development <productdev@system76.com>
25016L:	platform-driver-x86@vger.kernel.org
25017S:	Maintained
25018F:	drivers/platform/x86/system76_acpi.c
25019
25020TASKSTATS STATISTICS INTERFACE
25021M:	Balbir Singh <bsingharora@gmail.com>
25022S:	Maintained
25023F:	Documentation/accounting/taskstats*
25024F:	include/linux/taskstats*
25025F:	kernel/taskstats.c
25026
25027TC subsystem
25028M:	Jamal Hadi Salim <jhs@mojatatu.com>
25029M:	Cong Wang <xiyou.wangcong@gmail.com>
25030M:	Jiri Pirko <jiri@resnulli.us>
25031L:	netdev@vger.kernel.org
25032S:	Maintained
25033F:	include/net/pkt_cls.h
25034F:	include/net/pkt_sched.h
25035F:	include/net/tc_act/
25036F:	include/uapi/linux/pkt_cls.h
25037F:	include/uapi/linux/pkt_sched.h
25038F:	include/uapi/linux/tc_act/
25039F:	include/uapi/linux/tc_ematch/
25040F:	net/sched/
25041F:	tools/testing/selftests/tc-testing
25042
25043TC90522 MEDIA DRIVER
25044M:	Akihiro Tsukada <tskd08@gmail.com>
25045L:	linux-media@vger.kernel.org
25046S:	Odd Fixes
25047F:	drivers/media/dvb-frontends/tc90522*
25048
25049TCP LOW PRIORITY MODULE
25050M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25051M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25052S:	Maintained
25053W:	http://tcp-lp-mod.sourceforge.net/
25054F:	net/ipv4/tcp_lp.c
25055
25056TDA10071 MEDIA DRIVER
25057L:	linux-media@vger.kernel.org
25058S:	Orphan
25059W:	https://linuxtv.org
25060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25061F:	drivers/media/dvb-frontends/tda10071*
25062
25063TDA18212 MEDIA DRIVER
25064L:	linux-media@vger.kernel.org
25065S:	Orphan
25066W:	https://linuxtv.org
25067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25068F:	drivers/media/tuners/tda18212*
25069
25070TDA18218 MEDIA DRIVER
25071L:	linux-media@vger.kernel.org
25072S:	Orphan
25073W:	https://linuxtv.org
25074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25075F:	drivers/media/tuners/tda18218*
25076
25077TDA18250 MEDIA DRIVER
25078M:	Olli Salonen <olli.salonen@iki.fi>
25079L:	linux-media@vger.kernel.org
25080S:	Maintained
25081W:	https://linuxtv.org
25082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25083T:	git git://linuxtv.org/media.git
25084F:	drivers/media/tuners/tda18250*
25085
25086TDA18271 MEDIA DRIVER
25087M:	Michael Krufky <mkrufky@linuxtv.org>
25088L:	linux-media@vger.kernel.org
25089S:	Maintained
25090W:	https://linuxtv.org
25091W:	http://github.com/mkrufky
25092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25093T:	git git://linuxtv.org/mkrufky/tuners.git
25094F:	drivers/media/tuners/tda18271*
25095
25096TDA1997x MEDIA DRIVER
25097M:	Tim Harvey <tharvey@gateworks.com>
25098L:	linux-media@vger.kernel.org
25099S:	Maintained
25100W:	https://linuxtv.org
25101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25102F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25103F:	drivers/media/i2c/tda1997x.*
25104
25105TDA827x MEDIA DRIVER
25106M:	Michael Krufky <mkrufky@linuxtv.org>
25107L:	linux-media@vger.kernel.org
25108S:	Maintained
25109W:	https://linuxtv.org
25110W:	http://github.com/mkrufky
25111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25112T:	git git://linuxtv.org/mkrufky/tuners.git
25113F:	drivers/media/tuners/tda8290.*
25114
25115TDA8290 MEDIA DRIVER
25116M:	Michael Krufky <mkrufky@linuxtv.org>
25117L:	linux-media@vger.kernel.org
25118S:	Maintained
25119W:	https://linuxtv.org
25120W:	http://github.com/mkrufky
25121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25122T:	git git://linuxtv.org/mkrufky/tuners.git
25123F:	drivers/media/tuners/tda8290.*
25124
25125TDA9840 MEDIA DRIVER
25126M:	Hans Verkuil <hverkuil@kernel.org>
25127L:	linux-media@vger.kernel.org
25128S:	Maintained
25129W:	https://linuxtv.org
25130T:	git git://linuxtv.org/media.git
25131F:	drivers/media/i2c/tda9840*
25132
25133TEA5761 TUNER DRIVER
25134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25135L:	linux-media@vger.kernel.org
25136S:	Odd fixes
25137W:	https://linuxtv.org
25138T:	git git://linuxtv.org/media.git
25139F:	drivers/media/tuners/tea5761.*
25140
25141TEA5767 TUNER DRIVER
25142M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25143L:	linux-media@vger.kernel.org
25144S:	Maintained
25145W:	https://linuxtv.org
25146T:	git git://linuxtv.org/media.git
25147F:	drivers/media/tuners/tea5767.*
25148
25149TEA6415C MEDIA DRIVER
25150M:	Hans Verkuil <hverkuil@kernel.org>
25151L:	linux-media@vger.kernel.org
25152S:	Maintained
25153W:	https://linuxtv.org
25154T:	git git://linuxtv.org/media.git
25155F:	drivers/media/i2c/tea6415c*
25156
25157TEA6420 MEDIA DRIVER
25158M:	Hans Verkuil <hverkuil@kernel.org>
25159L:	linux-media@vger.kernel.org
25160S:	Maintained
25161W:	https://linuxtv.org
25162T:	git git://linuxtv.org/media.git
25163F:	drivers/media/i2c/tea6420*
25164
25165TEAM DRIVER
25166M:	Jiri Pirko <jiri@resnulli.us>
25167L:	netdev@vger.kernel.org
25168S:	Supported
25169F:	Documentation/netlink/specs/team.yaml
25170F:	drivers/net/team/
25171F:	include/linux/if_team.h
25172F:	include/uapi/linux/if_team.h
25173F:	tools/testing/selftests/drivers/net/team/
25174
25175TECHNICAL ADVISORY BOARD PROCESS DOCS
25176M:	"Theodore Ts'o" <tytso@mit.edu>
25177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25178L:	tech-board-discuss@lists.linux.dev
25179S:	Maintained
25180F:	Documentation/process/contribution-maturity-model.rst
25181F:	Documentation/process/researcher-guidelines.rst
25182
25183TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25184M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25185S:	Maintained
25186F:	arch/x86/platform/ts5500/
25187
25188TECHNOTREND USB IR RECEIVER
25189M:	Sean Young <sean@mess.org>
25190L:	linux-media@vger.kernel.org
25191S:	Maintained
25192F:	drivers/media/rc/ttusbir.c
25193
25194TECHWELL TW9900 VIDEO DECODER
25195M:	Mehdi Djait <mehdi.djait@bootlin.com>
25196L:	linux-media@vger.kernel.org
25197S:	Maintained
25198F:	drivers/media/i2c/tw9900.c
25199
25200TECHWELL TW9910 VIDEO DECODER
25201L:	linux-media@vger.kernel.org
25202S:	Orphan
25203F:	drivers/media/i2c/tw9910.c
25204F:	include/media/i2c/tw9910.h
25205
25206TEE SUBSYSTEM
25207M:	Jens Wiklander <jens.wiklander@linaro.org>
25208R:	Sumit Garg <sumit.garg@kernel.org>
25209L:	op-tee@lists.trustedfirmware.org
25210S:	Maintained
25211F:	Documentation/ABI/testing/sysfs-class-tee
25212F:	Documentation/driver-api/tee.rst
25213F:	Documentation/tee/
25214F:	Documentation/userspace-api/tee.rst
25215F:	drivers/tee/
25216F:	include/linux/tee_core.h
25217F:	include/linux/tee_drv.h
25218F:	include/uapi/linux/tee.h
25219
25220TEGRA ARCHITECTURE SUPPORT
25221M:	Thierry Reding <thierry.reding@gmail.com>
25222M:	Jonathan Hunter <jonathanh@nvidia.com>
25223L:	linux-tegra@vger.kernel.org
25224S:	Supported
25225Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25227N:	[^a-z]tegra
25228
25229TEGRA CLOCK DRIVER
25230M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25231M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25232S:	Supported
25233F:	drivers/clk/tegra/
25234
25235TEGRA CRYPTO DRIVERS
25236M:	Akhil R <akhilrajeev@nvidia.com>
25237S:	Supported
25238F:	drivers/crypto/tegra/*
25239
25240TEGRA DMA DRIVERS
25241M:	Laxman Dewangan <ldewangan@nvidia.com>
25242M:	Jon Hunter <jonathanh@nvidia.com>
25243S:	Supported
25244F:	drivers/dma/tegra*
25245
25246TEGRA I2C DRIVER
25247M:	Laxman Dewangan <ldewangan@nvidia.com>
25248R:	Dmitry Osipenko <digetx@gmail.com>
25249S:	Supported
25250F:	drivers/i2c/busses/i2c-tegra.c
25251
25252TEGRA IOMMU DRIVERS
25253M:	Thierry Reding <thierry.reding@gmail.com>
25254R:	Krishna Reddy <vdumpa@nvidia.com>
25255L:	linux-tegra@vger.kernel.org
25256S:	Supported
25257F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25258F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25259F:	drivers/iommu/tegra*
25260
25261TEGRA KBC DRIVER
25262M:	Laxman Dewangan <ldewangan@nvidia.com>
25263S:	Supported
25264F:	drivers/input/keyboard/tegra-kbc.c
25265
25266TEGRA NAND DRIVER
25267M:	Stefan Agner <stefan@agner.ch>
25268M:	Lucas Stach <dev@lynxeye.de>
25269S:	Maintained
25270F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25271F:	drivers/mtd/nand/raw/tegra_nand.c
25272
25273TEGRA PWM DRIVER
25274M:	Thierry Reding <thierry.reding@gmail.com>
25275S:	Supported
25276F:	drivers/pwm/pwm-tegra.c
25277
25278TEGRA QUAD SPI DRIVER
25279M:	Thierry Reding <thierry.reding@gmail.com>
25280M:	Jonathan Hunter <jonathanh@nvidia.com>
25281M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25282L:	linux-tegra@vger.kernel.org
25283S:	Maintained
25284F:	drivers/spi/spi-tegra210-quad.c
25285
25286TEGRA SERIAL DRIVER
25287M:	Laxman Dewangan <ldewangan@nvidia.com>
25288S:	Supported
25289F:	drivers/tty/serial/serial-tegra.c
25290
25291TEGRA SPI DRIVER
25292M:	Laxman Dewangan <ldewangan@nvidia.com>
25293S:	Supported
25294F:	drivers/spi/spi-tegra*
25295
25296TEGRA VIDEO DRIVER
25297M:	Thierry Reding <thierry.reding@gmail.com>
25298M:	Jonathan Hunter <jonathanh@nvidia.com>
25299M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25300M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25301L:	linux-media@vger.kernel.org
25302L:	linux-tegra@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25305F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25306F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25307F:	drivers/staging/media/tegra-video/
25308
25309TEGRA XUSB PADCTL DRIVER
25310M:	JC Kuo <jckuo@nvidia.com>
25311S:	Supported
25312F:	drivers/phy/tegra/xusb*
25313
25314TEHUTI ETHERNET DRIVER
25315M:	Andy Gospodarek <andy@greyhouse.net>
25316L:	netdev@vger.kernel.org
25317S:	Maintained
25318F:	drivers/net/ethernet/tehuti/tehuti.*
25319
25320TEHUTI TN40XX ETHERNET DRIVER
25321M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25322L:	netdev@vger.kernel.org
25323S:	Maintained
25324F:	drivers/net/ethernet/tehuti/tn40*
25325
25326TELECOM CLOCK DRIVER FOR MCPL0010
25327M:	Mark Gross <markgross@kernel.org>
25328S:	Supported
25329F:	drivers/char/tlclk.c
25330
25331TEMPO SEMICONDUCTOR DRIVERS
25332M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25333S:	Maintained
25334F:	Documentation/devicetree/bindings/sound/tscs*.txt
25335F:	sound/soc/codecs/tscs*.c
25336F:	sound/soc/codecs/tscs*.h
25337
25338TENSILICA XTENSA PORT (xtensa)
25339M:	Chris Zankel <chris@zankel.net>
25340M:	Max Filippov <jcmvbkbc@gmail.com>
25341S:	Maintained
25342T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25343F:	arch/xtensa/
25344F:	drivers/irqchip/irq-xtensa-*
25345
25346TEXAS INSTRUMENTS ASoC DRIVERS
25347M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25348L:	linux-sound@vger.kernel.org
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25351F:	sound/soc/ti/
25352
25353TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25354M:	Shenghao Ding <shenghao-ding@ti.com>
25355M:	Kevin Lu <kevin-lu@ti.com>
25356M:	Baojun Xu <baojun.xu@ti.com>
25357L:	linux-sound@vger.kernel.org
25358S:	Maintained
25359F:	Documentation/devicetree/bindings/sound/tas2552.txt
25360F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25361F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25362F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25363F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25364F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25365F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25366F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25367F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25368F:	include/sound/tas2*.h
25369F:	include/sound/tlv320*.h
25370F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25371F:	sound/soc/codecs/pcm1681.c
25372F:	sound/soc/codecs/pcm1789*.*
25373F:	sound/soc/codecs/pcm179x*.*
25374F:	sound/soc/codecs/pcm186x*.*
25375F:	sound/soc/codecs/pcm3008.*
25376F:	sound/soc/codecs/pcm3060*.*
25377F:	sound/soc/codecs/pcm3168a*.*
25378F:	sound/soc/codecs/pcm5102a.c
25379F:	sound/soc/codecs/pcm512x*.*
25380F:	sound/soc/codecs/tas2*.*
25381F:	sound/soc/codecs/tlv320*.*
25382F:	sound/soc/codecs/tpa6130a2.*
25383
25384TEXAS INSTRUMENTS DMA DRIVERS
25385M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25386L:	dmaengine@vger.kernel.org
25387S:	Maintained
25388F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25389F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25390F:	Documentation/devicetree/bindings/dma/ti/
25391F:	drivers/dma/ti/
25392F:	include/linux/dma/k3-psil.h
25393F:	include/linux/dma/k3-udma-glue.h
25394F:	include/linux/dma/ti-cppi5.h
25395X:	drivers/dma/ti/cppi41.c
25396
25397TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25398M:	Jerome Brunet <jbrunet@baylibre.com>
25399L:	linux-hwmon@vger.kernel.org
25400S:	Maintained
25401F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25402F:	Documentation/hwmon/tps25990.rst
25403F:	drivers/hwmon/pmbus/tps25990.c
25404
25405TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25406M:	Robert Marko <robert.marko@sartura.hr>
25407M:	Luka Perkov <luka.perkov@sartura.hr>
25408L:	linux-hwmon@vger.kernel.org
25409S:	Maintained
25410F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25411F:	Documentation/hwmon/tps23861.rst
25412F:	drivers/hwmon/tps23861.c
25413
25414TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25415M:	Matthias Fend <matthias.fend@emfend.at>
25416L:	linux-leds@vger.kernel.org
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25419F:	drivers/leds/flash/leds-tps6131x.c
25420
25421TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25422M:	Ricardo Ribalda <ribalda@kernel.org>
25423L:	linux-iio@vger.kernel.org
25424S:	Supported
25425F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25426F:	drivers/iio/dac/ti-dac7612.c
25427
25428TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25429M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25430L:	linux-leds@vger.kernel.org
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25433F:	drivers/leds/leds-lp8864.c
25434
25435TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25436M:	Nishanth Menon <nm@ti.com>
25437M:	Tero Kristo <kristo@kernel.org>
25438M:	Santosh Shilimkar <ssantosh@kernel.org>
25439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25440S:	Maintained
25441F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25442F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25443F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25444F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25445F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25446F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25447F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25448F:	drivers/clk/keystone/sci-clk.c
25449F:	drivers/firmware/ti_sci*
25450F:	drivers/irqchip/irq-ti-sci-inta.c
25451F:	drivers/irqchip/irq-ti-sci-intr.c
25452F:	drivers/reset/reset-ti-sci.c
25453F:	drivers/soc/ti/ti_sci_inta_msi.c
25454F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25455F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25456F:	include/linux/soc/ti/ti_sci_inta_msi.h
25457F:	include/linux/soc/ti/ti_sci_protocol.h
25458
25459TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25460M:	Puranjay Mohan <puranjay@kernel.org>
25461L:	linux-iio@vger.kernel.org
25462S:	Supported
25463F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25464F:	drivers/iio/temperature/tmp117.c
25465
25466THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25467M:	Hans Verkuil <hverkuil@kernel.org>
25468L:	linux-media@vger.kernel.org
25469S:	Maintained
25470W:	https://linuxtv.org
25471T:	git git://linuxtv.org/media.git
25472F:	drivers/media/radio/radio-raremono.c
25473
25474THERMAL
25475M:	Rafael J. Wysocki <rafael@kernel.org>
25476M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25477R:	Zhang Rui <rui.zhang@intel.com>
25478R:	Lukasz Luba <lukasz.luba@arm.com>
25479L:	linux-pm@vger.kernel.org
25480S:	Supported
25481Q:	https://patchwork.kernel.org/project/linux-pm/list/
25482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25483F:	Documentation/ABI/testing/sysfs-class-thermal
25484F:	Documentation/admin-guide/thermal/
25485F:	Documentation/devicetree/bindings/thermal/
25486F:	Documentation/driver-api/thermal/
25487F:	drivers/thermal/
25488F:	include/dt-bindings/thermal/
25489F:	include/linux/cpu_cooling.h
25490F:	include/linux/thermal.h
25491F:	include/uapi/linux/thermal.h
25492F:	tools/lib/thermal/
25493F:	tools/thermal/
25494
25495THERMAL DRIVER FOR AMLOGIC SOCS
25496M:	Guillaume La Roque <glaroque@baylibre.com>
25497L:	linux-pm@vger.kernel.org
25498L:	linux-amlogic@lists.infradead.org
25499S:	Supported
25500W:	http://linux-meson.com/
25501F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25502F:	drivers/thermal/amlogic_thermal.c
25503
25504THERMAL/CPU_COOLING
25505M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25506M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25507M:	Viresh Kumar <viresh.kumar@linaro.org>
25508R:	Lukasz Luba <lukasz.luba@arm.com>
25509L:	linux-pm@vger.kernel.org
25510S:	Supported
25511F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25512F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25513F:	drivers/thermal/cpufreq_cooling.c
25514F:	drivers/thermal/cpuidle_cooling.c
25515F:	include/linux/cpu_cooling.h
25516
25517THERMAL/POWER_ALLOCATOR
25518M:	Lukasz Luba <lukasz.luba@arm.com>
25519L:	linux-pm@vger.kernel.org
25520S:	Maintained
25521F:	Documentation/driver-api/thermal/power_allocator.rst
25522F:	drivers/thermal/gov_power_allocator.c
25523F:	drivers/thermal/thermal_trace_ipa.h
25524
25525THINKPAD ACPI EXTRAS DRIVER
25526M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25527L:	ibm-acpi-devel@lists.sourceforge.net
25528L:	platform-driver-x86@vger.kernel.org
25529S:	Maintained
25530W:	http://ibm-acpi.sourceforge.net
25531W:	http://thinkwiki.org/wiki/Ibm-acpi
25532T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25533F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25534
25535THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25536M:	Sebastian Reichel <sre@kernel.org>
25537S:	Maintained
25538F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25539F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25540
25541THINKPAD LMI DRIVER
25542M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25543L:	platform-driver-x86@vger.kernel.org
25544S:	Maintained
25545F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25546F:	drivers/platform/x86/lenovo/think-lmi.?
25547
25548THP7312 ISP DRIVER
25549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25550M:	Paul Elder <paul.elder@ideasonboard.com>
25551L:	linux-media@vger.kernel.org
25552S:	Maintained
25553T:	git git://linuxtv.org/media.git
25554F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25555F:	Documentation/userspace-api/media/drivers/thp7312.rst
25556F:	drivers/media/i2c/thp7312.c
25557F:	include/uapi/linux/thp7312.h
25558
25559THUNDERBOLT DMA TRAFFIC TEST DRIVER
25560M:	Isaac Hazan <isaac.hazan@intel.com>
25561L:	linux-usb@vger.kernel.org
25562S:	Maintained
25563F:	drivers/thunderbolt/dma_test.c
25564
25565THUNDERBOLT DRIVER
25566M:	Andreas Noever <andreas.noever@gmail.com>
25567M:	Mika Westerberg <westeri@kernel.org>
25568M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25569L:	linux-usb@vger.kernel.org
25570S:	Maintained
25571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25572F:	Documentation/admin-guide/thunderbolt.rst
25573F:	drivers/thunderbolt/
25574F:	include/linux/thunderbolt.h
25575
25576THUNDERBOLT NETWORK DRIVER
25577M:	Mika Westerberg <westeri@kernel.org>
25578M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25579L:	netdev@vger.kernel.org
25580S:	Maintained
25581F:	drivers/net/thunderbolt/
25582
25583THUNDERX GPIO DRIVER
25584M:	Robert Richter <rric@kernel.org>
25585S:	Odd Fixes
25586F:	drivers/gpio/gpio-thunderx.c
25587
25588TI ADC12xs and ROHM BD79104 ADC driver
25589M:	Matti Vaittinen <mazziesaccount@gmail.com>
25590S:	Maintained
25591F:	drivers/iio/adc/ti-adc128s052.c
25592L:	linux-iio@vger.kernel.org
25593
25594TI ADS1119 ADC DRIVER
25595M:	Francesco Dolcini <francesco@dolcini.it>
25596M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25597L:	linux-iio@vger.kernel.org
25598S:	Maintained
25599F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25600F:	drivers/iio/adc/ti-ads1119.c
25601
25602TI ADS7924 ADC DRIVER
25603M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25604L:	linux-iio@vger.kernel.org
25605S:	Supported
25606F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25607F:	drivers/iio/adc/ti-ads7924.c
25608
25609TI AM437X VPFE DRIVER
25610M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25611L:	linux-media@vger.kernel.org
25612S:	Maintained
25613W:	https://linuxtv.org
25614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25615T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25616F:	drivers/media/platform/ti/am437x/
25617
25618TI BANDGAP AND THERMAL DRIVER
25619M:	Eduardo Valentin <edubezval@gmail.com>
25620M:	Keerthy <j-keerthy@ti.com>
25621L:	linux-pm@vger.kernel.org
25622L:	linux-omap@vger.kernel.org
25623S:	Maintained
25624F:	drivers/thermal/ti-soc-thermal/
25625
25626TI BQ27XXX POWER SUPPLY DRIVER
25627F:	drivers/power/supply/bq27xxx_battery.c
25628F:	drivers/power/supply/bq27xxx_battery_i2c.c
25629F:	include/linux/power/bq27xxx_battery.h
25630
25631TI CDCE706 CLOCK DRIVER
25632M:	Max Filippov <jcmvbkbc@gmail.com>
25633S:	Maintained
25634F:	drivers/clk/clk-cdce706.c
25635
25636TI CLOCK DRIVER
25637M:	Tero Kristo <kristo@kernel.org>
25638L:	linux-omap@vger.kernel.org
25639S:	Odd Fixes
25640F:	drivers/clk/ti/
25641F:	include/linux/clk/ti.h
25642
25643TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25644M:	T Pratham <t-pratham@ti.com>
25645L:	linux-crypto@vger.kernel.org
25646S:	Supported
25647F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25648F:	drivers/crypto/ti/
25649
25650TI DAVINCI MACHINE SUPPORT
25651M:	Bartosz Golaszewski <brgl@bgdev.pl>
25652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25653S:	Maintained
25654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25655F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25656F:	arch/arm/boot/dts/ti/davinci/
25657F:	arch/arm/mach-davinci/
25658F:	drivers/i2c/busses/i2c-davinci.c
25659
25660TI DAVINCI SERIES CLOCK DRIVER
25661M:	David Lechner <david@lechnology.com>
25662S:	Maintained
25663F:	Documentation/devicetree/bindings/clock/ti/davinci/
25664F:	drivers/clk/davinci/
25665F:	include/linux/clk/davinci.h
25666
25667TI DAVINCI SERIES GPIO DRIVER
25668M:	Keerthy <j-keerthy@ti.com>
25669L:	linux-gpio@vger.kernel.org
25670S:	Maintained
25671F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25672F:	drivers/gpio/gpio-davinci.c
25673
25674TI DAVINCI SERIES MEDIA DRIVER
25675M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25676L:	linux-media@vger.kernel.org
25677S:	Maintained
25678W:	https://linuxtv.org
25679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25680T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25681F:	drivers/media/platform/ti/davinci/
25682F:	include/media/davinci/
25683
25684TI ENHANCED CAPTURE (eCAP) DRIVER
25685M:	Vignesh Raghavendra <vigneshr@ti.com>
25686R:	Julien Panis <jpanis@baylibre.com>
25687L:	linux-iio@vger.kernel.org
25688L:	linux-omap@vger.kernel.org
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25691F:	drivers/counter/ti-ecap-capture.c
25692
25693TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25694R:	David Lechner <david@lechnology.com>
25695L:	linux-iio@vger.kernel.org
25696F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25697F:	drivers/counter/ti-eqep.c
25698
25699TI ETHERNET SWITCH DRIVER (CPSW)
25700R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25701R:	Roger Quadros <rogerq@kernel.org>
25702L:	linux-omap@vger.kernel.org
25703L:	netdev@vger.kernel.org
25704S:	Maintained
25705F:	drivers/net/ethernet/ti/cpsw*
25706F:	drivers/net/ethernet/ti/davinci*
25707
25708TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25709M:	Alex Dubov <oakad@yahoo.com>
25710S:	Maintained
25711W:	http://tifmxx.berlios.de/
25712F:	drivers/memstick/host/tifm_ms.c
25713F:	drivers/misc/tifm*
25714F:	drivers/mmc/host/tifm_sd.c
25715F:	include/linux/tifm.h
25716
25717TI FPC202 DUAL PORT CONTROLLER
25718M:	Romain Gantois <romain.gantois@bootlin.com>
25719L:	linux-kernel@vger.kernel.org
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25722F:	drivers/misc/ti_fpc202.c
25723
25724TI FPD-LINK DRIVERS
25725M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25726L:	linux-media@vger.kernel.org
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25729F:	drivers/media/i2c/ds90*
25730F:	include/media/i2c/ds90*
25731
25732TI HDC302X HUMIDITY DRIVER
25733M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25734M:	Li peiyu <579lpy@gmail.com>
25735L:	linux-iio@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25738F:	drivers/iio/humidity/hdc3020.c
25739
25740TI ICSSG ETHERNET DRIVER (ICSSG)
25741R:	MD Danish Anwar <danishanwar@ti.com>
25742R:	Roger Quadros <rogerq@kernel.org>
25743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25744L:	netdev@vger.kernel.org
25745S:	Maintained
25746F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25747F:	drivers/net/ethernet/ti/icssg/*
25748
25749TI ICSSM ETHERNET DRIVER (ICSSM)
25750M:	MD Danish Anwar <danishanwar@ti.com>
25751M:	Parvathi Pudi <parvathi@couthit.com>
25752R:	Roger Quadros <rogerq@kernel.org>
25753R:	Mohan Reddy Putluru <pmohan@couthit.com>
25754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25755L:	netdev@vger.kernel.org
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25758F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25759F:	drivers/net/ethernet/ti/icssm/*
25760
25761TI J721E CSI2RX DRIVER
25762M:	Jai Luthra <jai.luthra@linux.dev>
25763L:	linux-media@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25766F:	drivers/media/platform/ti/j721e-csi2rx/
25767
25768TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25769M:	Nishanth Menon <nm@ti.com>
25770M:	Santosh Shilimkar <ssantosh@kernel.org>
25771L:	linux-kernel@vger.kernel.org
25772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25773S:	Maintained
25774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25775F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25776F:	drivers/pmdomain/ti/omap_prm.c
25777F:	drivers/soc/ti/*
25778F:	include/linux/pruss_driver.h
25779
25780TI LM49xxx FAMILY ASoC CODEC DRIVERS
25781M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25782M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25783L:	linux-sound@vger.kernel.org
25784S:	Maintained
25785F:	sound/soc/codecs/isabelle*
25786F:	sound/soc/codecs/lm49453*
25787
25788TI LMP92064 ADC DRIVER
25789M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25790R:	kernel@pengutronix.de
25791L:	linux-iio@vger.kernel.org
25792S:	Maintained
25793F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25794F:	drivers/iio/adc/ti-lmp92064.c
25795
25796TI PCM3060 ASoC CODEC DRIVER
25797M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25798L:	linux-sound@vger.kernel.org
25799S:	Maintained
25800F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25801F:	sound/soc/codecs/pcm3060*
25802
25803TI TAS571X FAMILY ASoC CODEC DRIVER
25804M:	Kevin Cernekee <cernekee@chromium.org>
25805L:	linux-sound@vger.kernel.org
25806S:	Odd Fixes
25807F:	sound/soc/codecs/tas571x*
25808
25809TI TMAG5273 MAGNETOMETER DRIVER
25810M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25811L:	linux-iio@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25814F:	drivers/iio/magnetometer/tmag5273.c
25815
25816TI TRF7970A NFC DRIVER
25817M:	Mark Greer <mgreer@animalcreek.com>
25818L:	linux-wireless@vger.kernel.org
25819S:	Supported
25820F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25821F:	drivers/nfc/trf7970a.c
25822
25823TI TSC2046 ADC DRIVER
25824M:	Oleksij Rempel <o.rempel@pengutronix.de>
25825R:	kernel@pengutronix.de
25826L:	linux-iio@vger.kernel.org
25827S:	Maintained
25828F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25829F:	drivers/iio/adc/ti-tsc2046.c
25830
25831TI TWL4030 SERIES SOC CODEC DRIVER
25832M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25833L:	linux-sound@vger.kernel.org
25834S:	Maintained
25835F:	sound/soc/codecs/twl4030*
25836
25837TI VPE/CAL DRIVERS
25838M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25839L:	linux-media@vger.kernel.org
25840S:	Maintained
25841W:	http://linuxtv.org/
25842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25843F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25844F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25845F:	drivers/media/platform/ti/cal/
25846F:	drivers/media/platform/ti/vpe/
25847
25848TI WILINK WIRELESS DRIVERS
25849L:	linux-wireless@vger.kernel.org
25850S:	Orphan
25851W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25852W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25853F:	drivers/net/wireless/ti/
25854
25855TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25856M:	John Stultz <jstultz@google.com>
25857M:	Thomas Gleixner <tglx@linutronix.de>
25858R:	Stephen Boyd <sboyd@kernel.org>
25859L:	linux-kernel@vger.kernel.org
25860S:	Supported
25861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25862F:	include/linux/clocksource.h
25863F:	include/linux/time.h
25864F:	include/linux/timekeeper_internal.h
25865F:	include/linux/timekeeping.h
25866F:	include/linux/timex.h
25867F:	include/uapi/linux/time.h
25868F:	include/uapi/linux/timex.h
25869F:	kernel/time/alarmtimer.c
25870F:	kernel/time/clocksource*
25871F:	kernel/time/ntp*
25872F:	kernel/time/time.c
25873F:	kernel/time/timeconst.bc
25874F:	kernel/time/timeconv.c
25875F:	kernel/time/timecounter.c
25876F:	kernel/time/timekeeping*
25877F:	kernel/time/time_test.c
25878F:	tools/testing/selftests/timers/
25879
25880TIPC NETWORK LAYER
25881M:	Jon Maloy <jmaloy@redhat.com>
25882L:	netdev@vger.kernel.org (core kernel code)
25883L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25884S:	Maintained
25885W:	http://tipc.sourceforge.net/
25886F:	include/uapi/linux/tipc*.h
25887F:	net/tipc/
25888
25889TLAN NETWORK DRIVER
25890M:	Samuel Chessman <chessman@tux.org>
25891L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25892S:	Maintained
25893W:	http://sourceforge.net/projects/tlan/
25894F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25895F:	drivers/net/ethernet/ti/tlan.*
25896
25897TMIO/SDHI MMC DRIVER
25898M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25899L:	linux-mmc@vger.kernel.org
25900L:	linux-renesas-soc@vger.kernel.org
25901S:	Supported
25902F:	drivers/mmc/host/renesas_sdhi*
25903F:	drivers/mmc/host/tmio_mmc*
25904F:	include/linux/platform_data/tmio.h
25905
25906TMP513 HARDWARE MONITOR DRIVER
25907M:	Eric Tremblay <etremblay@distech-controls.com>
25908L:	linux-hwmon@vger.kernel.org
25909S:	Maintained
25910F:	Documentation/hwmon/tmp513.rst
25911F:	drivers/hwmon/tmp513.c
25912
25913TMPFS (SHMEM FILESYSTEM)
25914M:	Hugh Dickins <hughd@google.com>
25915R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25916L:	linux-mm@kvack.org
25917S:	Maintained
25918F:	include/linux/memfd.h
25919F:	include/linux/shmem_fs.h
25920F:	mm/memfd.c
25921F:	mm/shmem.c
25922F:	mm/shmem_quota.c
25923
25924TOMOYO SECURITY MODULE
25925M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25926M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25927L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25928L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25929S:	Maintained
25930W:	https://tomoyo.sourceforge.net/
25931F:	security/tomoyo/
25932
25933TOPSTAR LAPTOP EXTRAS DRIVER
25934M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25935L:	platform-driver-x86@vger.kernel.org
25936S:	Maintained
25937F:	drivers/platform/x86/topstar-laptop.c
25938
25939TORADEX EMBEDDED CONTROLLER DRIVER
25940M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25941M:	Francesco Dolcini <francesco@dolcini.it>
25942S:	Maintained
25943F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25944F:	drivers/power/reset/tdx-ec-poweroff.c
25945
25946TORTURE-TEST MODULES
25947M:	Davidlohr Bueso <dave@stgolabs.net>
25948M:	"Paul E. McKenney" <paulmck@kernel.org>
25949M:	Josh Triplett <josh@joshtriplett.org>
25950L:	linux-kernel@vger.kernel.org
25951S:	Supported
25952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25953F:	Documentation/RCU/torture.rst
25954F:	kernel/locking/locktorture.c
25955F:	kernel/rcu/rcuscale.c
25956F:	kernel/rcu/rcutorture.c
25957F:	kernel/rcu/refscale.c
25958F:	kernel/torture.c
25959
25960TOSHIBA ACPI EXTRAS DRIVER
25961M:	Azael Avalos <coproscefalo@gmail.com>
25962L:	platform-driver-x86@vger.kernel.org
25963S:	Maintained
25964F:	drivers/platform/x86/toshiba_acpi.c
25965
25966TOSHIBA BLUETOOTH DRIVER
25967M:	Azael Avalos <coproscefalo@gmail.com>
25968L:	platform-driver-x86@vger.kernel.org
25969S:	Maintained
25970F:	drivers/platform/x86/toshiba_bluetooth.c
25971
25972TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25973M:	Azael Avalos <coproscefalo@gmail.com>
25974L:	platform-driver-x86@vger.kernel.org
25975S:	Maintained
25976F:	drivers/platform/x86/toshiba_haps.c
25977
25978TOSHIBA SMM DRIVER
25979M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25980S:	Maintained
25981W:	http://www.buzzard.org.uk/toshiba/
25982F:	drivers/char/toshiba.c
25983F:	include/linux/toshiba.h
25984F:	include/uapi/linux/toshiba.h
25985
25986TOSHIBA TC358743 DRIVER
25987M:	Hans Verkuil <hverkuil@kernel.org>
25988L:	linux-media@vger.kernel.org
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25991F:	drivers/media/i2c/tc358743*
25992F:	include/media/i2c/tc358743.h
25993
25994TOSHIBA WMI HOTKEYS DRIVER
25995M:	Azael Avalos <coproscefalo@gmail.com>
25996L:	platform-driver-x86@vger.kernel.org
25997S:	Maintained
25998F:	drivers/platform/x86/toshiba-wmi.c
25999
26000TOUCH OVERLAY
26001M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26002L:	linux-input@vger.kernel.org
26003S:	Maintained
26004F:	drivers/input/touch-overlay.c
26005F:	include/linux/input/touch-overlay.h
26006
26007TPM DEVICE DRIVER
26008M:	Peter Huewe <peterhuewe@gmx.de>
26009M:	Jarkko Sakkinen <jarkko@kernel.org>
26010R:	Jason Gunthorpe <jgg@ziepe.ca>
26011L:	linux-integrity@vger.kernel.org
26012S:	Maintained
26013W:	https://codeberg.org/jarkko/linux-tpmdd-test
26014Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26016F:	Documentation/devicetree/bindings/tpm/
26017F:	drivers/char/tpm/
26018F:	include/linux/tpm*.h
26019F:	include/uapi/linux/vtpm_proxy.h
26020F:	tools/testing/selftests/tpm2/
26021
26022TPS546D24 DRIVER
26023M:	Duke Du <dukedu83@gmail.com>
26024L:	linux-hwmon@vger.kernel.org
26025S:	Maintained
26026F:	Documentation/hwmon/tps546d24.rst
26027F:	drivers/hwmon/pmbus/tps546d24.c
26028
26029TQ SYSTEMS BOARD & DRIVER SUPPORT
26030L:	linux@ew.tq-group.com
26031S:	Supported
26032W:	https://www.tq-group.com/en/products/tq-embedded/
26033F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26034F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26035F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26036F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26037F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26038F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26039F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26040F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26041F:	drivers/gpio/gpio-tqmx86.c
26042F:	drivers/mfd/tqmx86.c
26043F:	drivers/watchdog/tqmx86_wdt.c
26044
26045TRACING
26046M:	Steven Rostedt <rostedt@goodmis.org>
26047M:	Masami Hiramatsu <mhiramat@kernel.org>
26048R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26049L:	linux-kernel@vger.kernel.org
26050L:	linux-trace-kernel@vger.kernel.org
26051S:	Maintained
26052Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26054F:	Documentation/trace/*
26055F:	fs/tracefs/
26056F:	include/linux/trace*.h
26057F:	include/trace/
26058F:	kernel/trace/
26059F:	kernel/tracepoint.c
26060F:	scripts/tracing/
26061F:	tools/testing/selftests/ftrace/
26062
26063TRACING MMIO ACCESSES (MMIOTRACE)
26064M:	Steven Rostedt <rostedt@goodmis.org>
26065M:	Masami Hiramatsu <mhiramat@kernel.org>
26066R:	Pekka Paalanen <ppaalanen@gmail.com>
26067L:	linux-kernel@vger.kernel.org
26068L:	nouveau@lists.freedesktop.org
26069S:	Maintained
26070F:	arch/x86/mm/kmmio.c
26071F:	arch/x86/mm/mmio-mod.c
26072F:	arch/x86/mm/testmmiotrace.c
26073F:	include/linux/mmiotrace.h
26074F:	kernel/trace/trace_mmiotrace.c
26075
26076TRACING OS NOISE / LATENCY TRACERS
26077M:	Steven Rostedt <rostedt@goodmis.org>
26078S:	Maintained
26079F:	Documentation/trace/hwlat_detector.rst
26080F:	Documentation/trace/osnoise-tracer.rst
26081F:	Documentation/trace/timerlat-tracer.rst
26082F:	arch/*/kernel/trace.c
26083F:	include/trace/events/osnoise.h
26084F:	kernel/trace/trace_hwlat.c
26085F:	kernel/trace/trace_irqsoff.c
26086F:	kernel/trace/trace_osnoise.c
26087F:	kernel/trace/trace_sched_wakeup.c
26088
26089TRADITIONAL CHINESE DOCUMENTATION
26090M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26091S:	Maintained
26092W:	https://github.com/srcres258/linux-doc
26093T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26094F:	Documentation/translations/zh_TW/
26095
26096TRIGGER SOURCE
26097M:	David Lechner <dlechner@baylibre.com>
26098S:	Maintained
26099F:	Documentation/devicetree/bindings/trigger-source/*
26100
26101TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26102M:	Dan Williams <dan.j.williams@intel.com>
26103L:	linux-coco@lists.linux.dev
26104S:	Maintained
26105F:	Documentation/ABI/testing/configfs-tsm-report
26106F:	Documentation/driver-api/coco/
26107F:	drivers/virt/coco/guest/
26108F:	include/linux/tsm*.h
26109F:	samples/tsm-mr/
26110
26111TRUSTED SERVICES TEE DRIVER
26112M:	Balint Dobszay <balint.dobszay@arm.com>
26113M:	Sudeep Holla <sudeep.holla@arm.com>
26114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26115L:	trusted-services@lists.trustedfirmware.org
26116S:	Maintained
26117F:	Documentation/tee/ts-tee.rst
26118F:	drivers/tee/tstee/
26119
26120TTY LAYER AND SERIAL DRIVERS
26121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26122M:	Jiri Slaby <jirislaby@kernel.org>
26123L:	linux-kernel@vger.kernel.org
26124L:	linux-serial@vger.kernel.org
26125S:	Supported
26126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26127F:	Documentation/devicetree/bindings/serial/
26128F:	Documentation/driver-api/serial/
26129F:	drivers/tty/
26130F:	include/linux/selection.h
26131F:	include/linux/serial.h
26132F:	include/linux/serial_core.h
26133F:	include/linux/sysrq.h
26134F:	include/linux/tty*.h
26135F:	include/linux/vt.h
26136F:	include/linux/vt_*.h
26137F:	include/uapi/linux/serial.h
26138F:	include/uapi/linux/serial_core.h
26139F:	include/uapi/linux/tty.h
26140
26141TUA9001 MEDIA DRIVER
26142L:	linux-media@vger.kernel.org
26143S:	Orphan
26144W:	https://linuxtv.org
26145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26146F:	drivers/media/tuners/tua9001*
26147
26148TULIP NETWORK DRIVERS
26149L:	netdev@vger.kernel.org
26150L:	linux-parisc@vger.kernel.org
26151S:	Orphan
26152F:	drivers/net/ethernet/dec/tulip/
26153
26154TUN/TAP DRIVER
26155M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26156M:	Jason Wang <jasowang@redhat.com>
26157S:	Maintained
26158W:	http://vtun.sourceforge.net/tun
26159F:	Documentation/networking/tuntap.rst
26160F:	drivers/net/tap.c
26161F:	drivers/net/tun*
26162
26163TURBOCHANNEL SUBSYSTEM
26164M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26165L:	linux-mips@vger.kernel.org
26166S:	Maintained
26167Q:	https://patchwork.kernel.org/project/linux-mips/list/
26168F:	drivers/tc/
26169F:	include/linux/tc.h
26170
26171TURBOSTAT UTILITY
26172M:	"Len Brown" <lenb@kernel.org>
26173L:	linux-pm@vger.kernel.org
26174S:	Supported
26175Q:	https://patchwork.kernel.org/project/linux-pm/list/
26176B:	https://bugzilla.kernel.org
26177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26178F:	tools/power/x86/turbostat/
26179F:	tools/testing/selftests/turbostat/
26180
26181TUXEDO DRIVERS
26182M:	Werner Sembach <wse@tuxedocomputers.com>
26183L:	platform-driver-x86@vger.kernel.org
26184S:	Supported
26185F:	drivers/platform/x86/tuxedo/
26186
26187TW5864 VIDEO4LINUX DRIVER
26188M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26189M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26190M:	Andrey Utkin <andrey_utkin@fastmail.com>
26191L:	linux-media@vger.kernel.org
26192S:	Supported
26193F:	drivers/media/pci/tw5864/
26194
26195TW68 VIDEO4LINUX DRIVER
26196M:	Hans Verkuil <hverkuil@kernel.org>
26197L:	linux-media@vger.kernel.org
26198S:	Odd Fixes
26199W:	https://linuxtv.org
26200T:	git git://linuxtv.org/media.git
26201F:	drivers/media/pci/tw68/
26202
26203TW686X VIDEO4LINUX DRIVER
26204M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26205L:	linux-media@vger.kernel.org
26206S:	Maintained
26207W:	http://linuxtv.org
26208T:	git git://linuxtv.org/media.git
26209F:	drivers/media/pci/tw686x/
26210
26211U-BOOT ENVIRONMENT VARIABLES
26212M:	Rafał Miłecki <rafal@milecki.pl>
26213S:	Maintained
26214F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26215F:	drivers/nvmem/layouts/u-boot-env.c
26216F:	drivers/nvmem/u-boot-env.c
26217
26218UACCE ACCELERATOR FRAMEWORK
26219M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26220M:	Zhou Wang <wangzhou1@hisilicon.com>
26221L:	linux-accelerators@lists.ozlabs.org
26222L:	linux-kernel@vger.kernel.org
26223S:	Maintained
26224F:	Documentation/ABI/testing/sysfs-driver-uacce
26225F:	Documentation/misc-devices/uacce.rst
26226F:	drivers/misc/uacce/
26227F:	include/linux/uacce.h
26228F:	include/uapi/misc/uacce/
26229
26230UBI FILE SYSTEM (UBIFS)
26231M:	Richard Weinberger <richard@nod.at>
26232R:	Zhihao Cheng <chengzhihao1@huawei.com>
26233L:	linux-mtd@lists.infradead.org
26234S:	Supported
26235W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26238F:	Documentation/ABI/testing/sysfs-fs-ubifs
26239F:	Documentation/filesystems/ubifs-authentication.rst
26240F:	Documentation/filesystems/ubifs.rst
26241F:	fs/ubifs/
26242
26243UBLK USERSPACE BLOCK DRIVER
26244M:	Ming Lei <ming.lei@redhat.com>
26245L:	linux-block@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/block/ublk.rst
26248F:	drivers/block/ublk_drv.c
26249F:	include/uapi/linux/ublk_cmd.h
26250F:	tools/testing/selftests/ublk/
26251
26252UBSAN
26253M:	Kees Cook <kees@kernel.org>
26254R:	Marco Elver <elver@google.com>
26255R:	Andrey Konovalov <andreyknvl@gmail.com>
26256R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26257L:	kasan-dev@googlegroups.com
26258L:	linux-hardening@vger.kernel.org
26259S:	Supported
26260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26261F:	Documentation/dev-tools/ubsan.rst
26262F:	include/linux/ubsan.h
26263F:	lib/Kconfig.ubsan
26264F:	lib/test_ubsan.c
26265F:	lib/ubsan.c
26266F:	lib/ubsan.h
26267F:	scripts/Makefile.ubsan
26268K:	\bARCH_HAS_UBSAN\b
26269
26270UCLINUX (M68KNOMMU AND COLDFIRE)
26271M:	Greg Ungerer <gerg@linux-m68k.org>
26272L:	linux-m68k@lists.linux-m68k.org
26273S:	Maintained
26274W:	http://www.linux-m68k.org/
26275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26276F:	arch/m68k/*/*_no.*
26277F:	arch/m68k/68*/
26278F:	arch/m68k/coldfire/
26279F:	arch/m68k/include/asm/*_no.*
26280
26281UDF FILESYSTEM
26282M:	Jan Kara <jack@suse.com>
26283S:	Maintained
26284F:	Documentation/filesystems/udf.rst
26285F:	fs/udf/
26286
26287UDRAW TABLET
26288M:	Bastien Nocera <hadess@hadess.net>
26289L:	linux-input@vger.kernel.org
26290S:	Maintained
26291F:	drivers/hid/hid-udraw-ps3.c
26292
26293UHID USERSPACE HID IO DRIVER
26294M:	David Rheinsberg <david@readahead.eu>
26295L:	linux-input@vger.kernel.org
26296S:	Maintained
26297F:	drivers/hid/uhid.c
26298F:	include/uapi/linux/uhid.h
26299
26300ULPI BUS
26301M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26302L:	linux-usb@vger.kernel.org
26303S:	Maintained
26304F:	drivers/usb/common/ulpi.c
26305F:	include/linux/ulpi/
26306
26307ULTRATRONIK BOARD SUPPORT
26308M:	Goran Rađenović <goran.radni@gmail.com>
26309M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26310S:	Maintained
26311F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26312F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26313
26314UNICODE SUBSYSTEM
26315M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26316L:	linux-fsdevel@vger.kernel.org
26317S:	Supported
26318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26319F:	fs/unicode/
26320
26321UNIFDEF
26322M:	Tony Finch <dot@dotat.at>
26323S:	Maintained
26324W:	http://dotat.at/prog/unifdef
26325F:	scripts/unifdef.c
26326
26327UNIFORM CDROM DRIVER
26328M:	Phillip Potter <phil@philpotter.co.uk>
26329S:	Maintained
26330F:	Documentation/cdrom/
26331F:	drivers/cdrom/cdrom.c
26332F:	include/linux/cdrom.h
26333F:	include/uapi/linux/cdrom.h
26334
26335UNION-FIND
26336M:	Xavier <xavier_qy@163.com>
26337L:	linux-kernel@vger.kernel.org
26338S:	Maintained
26339F:	Documentation/core-api/union_find.rst
26340F:	Documentation/translations/zh_CN/core-api/union_find.rst
26341F:	include/linux/union_find.h
26342F:	lib/union_find.c
26343
26344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26345R:	Alim Akhtar <alim.akhtar@samsung.com>
26346R:	Avri Altman <avri.altman@wdc.com>
26347R:	Bart Van Assche <bvanassche@acm.org>
26348L:	linux-scsi@vger.kernel.org
26349S:	Supported
26350F:	Documentation/devicetree/bindings/ufs/
26351F:	Documentation/scsi/ufs.rst
26352F:	drivers/ufs/core/
26353
26354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26355M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26356L:	linux-scsi@vger.kernel.org
26357S:	Supported
26358F:	drivers/ufs/host/*dwc*
26359
26360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26361M:	Alim Akhtar <alim.akhtar@samsung.com>
26362R:	Peter Griffin <peter.griffin@linaro.org>
26363L:	linux-scsi@vger.kernel.org
26364L:	linux-samsung-soc@vger.kernel.org
26365S:	Maintained
26366F:	drivers/ufs/host/ufs-exynos*
26367
26368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26369M:	Peter Wang <peter.wang@mediatek.com>
26370R:	Stanley Jhu <chu.stanley@gmail.com>
26371L:	linux-scsi@vger.kernel.org
26372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26373S:	Maintained
26374F:	drivers/ufs/host/ufs-mediatek*
26375
26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26377M:	Manivannan Sadhasivam <mani@kernel.org>
26378L:	linux-arm-msm@vger.kernel.org
26379L:	linux-scsi@vger.kernel.org
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26382F:	drivers/ufs/host/ufs-qcom*
26383
26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26385M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26386L:	linux-renesas-soc@vger.kernel.org
26387L:	linux-scsi@vger.kernel.org
26388S:	Maintained
26389F:	drivers/ufs/host/ufs-renesas.c
26390
26391UNSORTED BLOCK IMAGES (UBI)
26392M:	Richard Weinberger <richard@nod.at>
26393R:	Zhihao Cheng <chengzhihao1@huawei.com>
26394L:	linux-mtd@lists.infradead.org
26395S:	Supported
26396W:	http://www.linux-mtd.infradead.org/
26397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26399F:	drivers/mtd/ubi/
26400F:	include/linux/mtd/ubi.h
26401F:	include/uapi/mtd/ubi-user.h
26402
26403UPROBES
26404M:	Masami Hiramatsu <mhiramat@kernel.org>
26405M:	Oleg Nesterov <oleg@redhat.com>
26406M:	Peter Zijlstra <peterz@infradead.org>
26407L:	linux-kernel@vger.kernel.org
26408L:	linux-trace-kernel@vger.kernel.org
26409S:	Maintained
26410F:	arch/*/include/asm/uprobes.h
26411F:	arch/*/kernel/probes/uprobes.c
26412F:	arch/*/kernel/uprobes.c
26413F:	include/linux/uprobes.h
26414F:	kernel/events/uprobes.c
26415
26416USB "USBNET" DRIVER FRAMEWORK
26417M:	Oliver Neukum <oneukum@suse.com>
26418L:	netdev@vger.kernel.org
26419S:	Maintained
26420W:	http://www.linux-usb.org/usbnet
26421F:	drivers/net/usb/usbnet.c
26422F:	include/linux/usb/usbnet.h
26423
26424USB ACM DRIVER
26425M:	Oliver Neukum <oneukum@suse.com>
26426L:	linux-usb@vger.kernel.org
26427S:	Maintained
26428F:	Documentation/usb/acm.rst
26429F:	drivers/usb/class/cdc-acm.*
26430
26431USB APPLE MFI FASTCHARGE DRIVER
26432M:	Bastien Nocera <hadess@hadess.net>
26433L:	linux-usb@vger.kernel.org
26434S:	Maintained
26435F:	drivers/usb/misc/apple-mfi-fastcharge.c
26436
26437USB AR5523 WIRELESS DRIVER
26438L:	linux-wireless@vger.kernel.org
26439S:	Orphan
26440F:	drivers/net/wireless/ath/ar5523/
26441
26442USB ATTACHED SCSI
26443M:	Oliver Neukum <oneukum@suse.com>
26444L:	linux-usb@vger.kernel.org
26445L:	linux-scsi@vger.kernel.org
26446S:	Maintained
26447F:	drivers/usb/storage/uas.c
26448
26449USB CDC ETHERNET DRIVER
26450M:	Oliver Neukum <oliver@neukum.org>
26451L:	linux-usb@vger.kernel.org
26452S:	Maintained
26453F:	drivers/net/usb/cdc_*.c
26454F:	include/uapi/linux/usb/cdc.h
26455
26456USB CHAOSKEY DRIVER
26457M:	Keith Packard <keithp@keithp.com>
26458L:	linux-usb@vger.kernel.org
26459S:	Maintained
26460F:	drivers/usb/misc/chaoskey.c
26461
26462USB CYPRESS C67X00 DRIVER
26463L:	linux-usb@vger.kernel.org
26464S:	Orphan
26465F:	drivers/usb/c67x00/
26466
26467USB DAVICOM DM9601 DRIVER
26468M:	Peter Korsgaard <peter@korsgaard.com>
26469L:	netdev@vger.kernel.org
26470S:	Maintained
26471W:	http://www.linux-usb.org/usbnet
26472F:	drivers/net/usb/dm9601.c
26473
26474USB EHCI DRIVER
26475M:	Alan Stern <stern@rowland.harvard.edu>
26476L:	linux-usb@vger.kernel.org
26477S:	Maintained
26478F:	Documentation/usb/ehci.rst
26479F:	drivers/usb/host/ehci*
26480
26481USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26482M:	Jiri Kosina <jikos@kernel.org>
26483M:	Benjamin Tissoires <bentiss@kernel.org>
26484L:	linux-usb@vger.kernel.org
26485S:	Maintained
26486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26487F:	Documentation/hid/hiddev.rst
26488F:	drivers/hid/usbhid/
26489
26490USB INTEL XHCI ROLE MUX DRIVER
26491M:	Hans de Goede <hansg@kernel.org>
26492L:	linux-usb@vger.kernel.org
26493S:	Maintained
26494F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26495
26496USB IP DRIVER FOR HISILICON KIRIN 960
26497M:	Yu Chen <chenyu56@huawei.com>
26498M:	Binghui Wang <wangbinghui@hisilicon.com>
26499L:	linux-usb@vger.kernel.org
26500S:	Maintained
26501F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26502F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26503
26504USB IP DRIVER FOR HISILICON KIRIN 970
26505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26506L:	linux-usb@vger.kernel.org
26507S:	Maintained
26508F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26509F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26510
26511USB ISP116X DRIVER
26512M:	Olav Kongas <ok@artecdesign.ee>
26513L:	linux-usb@vger.kernel.org
26514S:	Maintained
26515F:	drivers/usb/host/isp116x*
26516F:	include/linux/usb/isp116x.h
26517
26518USB ISP1760 DRIVER
26519M:	Rui Miguel Silva <rui.silva@linaro.org>
26520L:	linux-usb@vger.kernel.org
26521S:	Maintained
26522F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26523F:	drivers/usb/isp1760/*
26524
26525USB LAN78XX ETHERNET DRIVER
26526M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26527M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26528M:	UNGLinuxDriver@microchip.com
26529L:	netdev@vger.kernel.org
26530S:	Maintained
26531F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26532F:	drivers/net/usb/lan78xx.*
26533F:	include/dt-bindings/net/microchip-lan78xx.h
26534
26535USB MASS STORAGE DRIVER
26536M:	Alan Stern <stern@rowland.harvard.edu>
26537L:	linux-usb@vger.kernel.org
26538L:	usb-storage@lists.one-eyed-alien.net
26539S:	Maintained
26540F:	drivers/usb/storage/
26541
26542USB MIDI DRIVER
26543M:	Clemens Ladisch <clemens@ladisch.de>
26544L:	linux-sound@vger.kernel.org
26545S:	Maintained
26546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26547F:	sound/usb/midi.*
26548
26549USB NETWORKING DRIVERS
26550L:	linux-usb@vger.kernel.org
26551S:	Odd Fixes
26552F:	drivers/net/usb/
26553
26554USB OHCI DRIVER
26555M:	Alan Stern <stern@rowland.harvard.edu>
26556L:	linux-usb@vger.kernel.org
26557S:	Maintained
26558F:	Documentation/usb/ohci.rst
26559F:	drivers/usb/host/ohci*
26560
26561USB OTG FSM (Finite State Machine)
26562M:	Peter Chen <peter.chen@kernel.org>
26563L:	linux-usb@vger.kernel.org
26564S:	Maintained
26565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26566F:	drivers/usb/common/usb-otg-fsm.c
26567
26568USB OVER IP DRIVER
26569M:	Valentina Manea <valentina.manea.m@gmail.com>
26570M:	Shuah Khan <shuah@kernel.org>
26571M:	Shuah Khan <skhan@linuxfoundation.org>
26572R:	Hongren Zheng <i@zenithal.me>
26573L:	linux-usb@vger.kernel.org
26574S:	Maintained
26575F:	Documentation/usb/usbip_protocol.rst
26576F:	drivers/usb/usbip/
26577F:	tools/testing/selftests/drivers/usb/usbip/
26578F:	tools/usb/usbip/
26579
26580USB PEGASUS DRIVER
26581M:	Petko Manolov <petkan@nucleusys.com>
26582L:	linux-usb@vger.kernel.org
26583L:	netdev@vger.kernel.org
26584S:	Maintained
26585W:	https://github.com/petkan/pegasus
26586T:	git https://github.com/petkan/pegasus.git
26587F:	drivers/net/usb/pegasus.*
26588
26589USB PRINTER DRIVER (usblp)
26590M:	Pete Zaitcev <zaitcev@redhat.com>
26591L:	linux-usb@vger.kernel.org
26592S:	Supported
26593F:	drivers/usb/class/usblp.c
26594
26595USB QMI WWAN NETWORK DRIVER
26596M:	Bjørn Mork <bjorn@mork.no>
26597L:	netdev@vger.kernel.org
26598S:	Maintained
26599F:	Documentation/ABI/testing/sysfs-class-net-qmi
26600F:	drivers/net/usb/qmi_wwan.c
26601
26602USB RAW GADGET DRIVER
26603R:	Andrey Konovalov <andreyknvl@gmail.com>
26604L:	linux-usb@vger.kernel.org
26605S:	Maintained
26606B:	https://github.com/xairy/raw-gadget/issues
26607F:	Documentation/usb/raw-gadget.rst
26608F:	drivers/usb/gadget/legacy/raw_gadget.c
26609F:	include/uapi/linux/usb/raw_gadget.h
26610
26611USB RTL8150 DRIVER
26612M:	Petko Manolov <petkan@nucleusys.com>
26613L:	linux-usb@vger.kernel.org
26614L:	netdev@vger.kernel.org
26615S:	Maintained
26616W:	https://github.com/petkan/rtl8150
26617T:	git https://github.com/petkan/rtl8150.git
26618F:	drivers/net/usb/rtl8150.c
26619
26620USB SERIAL SUBSYSTEM
26621M:	Johan Hovold <johan@kernel.org>
26622L:	linux-usb@vger.kernel.org
26623S:	Maintained
26624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26625F:	Documentation/usb/usb-serial.rst
26626F:	drivers/usb/serial/
26627F:	include/linux/usb/serial.h
26628
26629USB SMSC75XX ETHERNET DRIVER
26630M:	Steve Glendinning <steve.glendinning@shawell.net>
26631L:	netdev@vger.kernel.org
26632S:	Maintained
26633F:	drivers/net/usb/smsc75xx.*
26634
26635USB SMSC95XX ETHERNET DRIVER
26636M:	Steve Glendinning <steve.glendinning@shawell.net>
26637M:	UNGLinuxDriver@microchip.com
26638L:	netdev@vger.kernel.org
26639S:	Maintained
26640F:	drivers/net/usb/smsc95xx.*
26641
26642USB SUBSYSTEM
26643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26644L:	linux-usb@vger.kernel.org
26645S:	Supported
26646W:	http://www.linux-usb.org
26647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26648F:	Documentation/devicetree/bindings/usb/
26649F:	Documentation/usb/
26650F:	drivers/usb/
26651F:	include/dt-bindings/usb/
26652F:	include/linux/usb.h
26653F:	include/linux/usb/
26654F:	include/uapi/linux/usb/
26655
26656USB TYPEC BUS FOR ALTERNATE MODES
26657M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26658L:	linux-usb@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/ABI/testing/sysfs-bus-typec
26661F:	Documentation/driver-api/usb/typec_bus.rst
26662F:	drivers/usb/typec/altmodes/
26663F:	include/linux/usb/typec_altmode.h
26664
26665USB TYPEC CLASS
26666M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26667L:	linux-usb@vger.kernel.org
26668S:	Maintained
26669F:	Documentation/ABI/testing/sysfs-class-typec
26670F:	Documentation/driver-api/usb/typec.rst
26671F:	drivers/usb/typec/
26672F:	include/linux/usb/typec.h
26673
26674USB TYPEC INTEL PMC MUX DRIVER
26675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26676L:	linux-usb@vger.kernel.org
26677S:	Maintained
26678F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26679F:	drivers/usb/typec/mux/intel_pmc_mux.c
26680
26681USB TYPEC PI3USB30532 MUX DRIVER
26682M:	Hans de Goede <hansg@kernel.org>
26683L:	linux-usb@vger.kernel.org
26684S:	Maintained
26685F:	drivers/usb/typec/mux/pi3usb30532.c
26686
26687USB TYPEC PORT CONTROLLER DRIVERS
26688M:	Badhri Jagan Sridharan <badhri@google.com>
26689L:	linux-usb@vger.kernel.org
26690S:	Maintained
26691F:	drivers/usb/typec/tcpm/tcpci.c
26692F:	drivers/usb/typec/tcpm/tcpm.c
26693F:	include/linux/usb/tcpci.h
26694F:	include/linux/usb/tcpm.h
26695
26696USB TYPEC TUSB1046 MUX DRIVER
26697M:	Romain Gantois <romain.gantois@bootlin.com>
26698L:	linux-usb@vger.kernel.org
26699S:	Maintained
26700F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26701F:	drivers/usb/typec/mux/tusb1046.c
26702
26703USB UHCI DRIVER
26704M:	Alan Stern <stern@rowland.harvard.edu>
26705L:	linux-usb@vger.kernel.org
26706S:	Maintained
26707F:	drivers/usb/host/uhci*
26708
26709USB VIDEO CLASS
26710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26711M:	Hans de Goede <hansg@kernel.org>
26712L:	linux-media@vger.kernel.org
26713S:	Maintained
26714W:	http://www.ideasonboard.org/uvc/
26715T:	git git://linuxtv.org/media.git
26716F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26717F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26718F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26719F:	drivers/media/common/uvc.c
26720F:	drivers/media/usb/uvc/
26721F:	include/linux/usb/uvc.h
26722F:	include/uapi/linux/uvcvideo.h
26723
26724USB WEBCAM GADGET
26725L:	linux-usb@vger.kernel.org
26726S:	Orphan
26727F:	drivers/usb/gadget/function/*uvc*
26728F:	drivers/usb/gadget/legacy/webcam.c
26729F:	include/uapi/linux/usb/g_uvc.h
26730
26731USB XHCI DRIVER
26732M:	Mathias Nyman <mathias.nyman@intel.com>
26733L:	linux-usb@vger.kernel.org
26734S:	Supported
26735F:	drivers/usb/host/pci-quirks*
26736F:	drivers/usb/host/xhci*
26737
26738USER DATAGRAM PROTOCOL (UDP)
26739M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26740L:	netdev@vger.kernel.org
26741S:	Maintained
26742F:	include/linux/udp.h
26743F:	include/net/udp.h
26744F:	include/trace/events/udp.h
26745F:	include/uapi/linux/udp.h
26746F:	net/ipv4/udp.c
26747F:	net/ipv6/udp.c
26748
26749USER-MODE LINUX (UML)
26750M:	Richard Weinberger <richard@nod.at>
26751M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26752M:	Johannes Berg <johannes@sipsolutions.net>
26753L:	linux-um@lists.infradead.org
26754S:	Maintained
26755W:	http://user-mode-linux.sourceforge.net
26756Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26759F:	Documentation/virt/uml/
26760F:	arch/um/
26761F:	arch/x86/um/
26762F:	fs/hostfs/
26763
26764USERSPACE COPYIN/COPYOUT (UIOVEC)
26765M:	Alexander Viro <viro@zeniv.linux.org.uk>
26766L:	linux-block@vger.kernel.org
26767L:	linux-fsdevel@vger.kernel.org
26768S:	Maintained
26769F:	include/linux/uio.h
26770F:	lib/iov_iter.c
26771
26772USERSPACE DMA BUFFER DRIVER
26773M:	Gerd Hoffmann <kraxel@redhat.com>
26774M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26775L:	dri-devel@lists.freedesktop.org
26776S:	Maintained
26777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26778F:	drivers/dma-buf/udmabuf.c
26779F:	include/uapi/linux/udmabuf.h
26780
26781USERSPACE I/O (UIO)
26782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26783S:	Maintained
26784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26785F:	Documentation/driver-api/uio-howto.rst
26786F:	drivers/uio/
26787F:	include/linux/uio_driver.h
26788
26789USERSPACE STACK UNWINDING
26790M:	Josh Poimboeuf <jpoimboe@kernel.org>
26791M:	Steven Rostedt <rostedt@goodmis.org>
26792S:	Maintained
26793F:	include/linux/unwind*.h
26794F:	kernel/unwind/
26795
26796UTIL-LINUX PACKAGE
26797M:	Karel Zak <kzak@redhat.com>
26798L:	util-linux@vger.kernel.org
26799S:	Maintained
26800W:	http://en.wikipedia.org/wiki/Util-linux
26801T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26802
26803UUID HELPERS
26804R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26805L:	linux-kernel@vger.kernel.org
26806S:	Maintained
26807F:	include/linux/uuid.h
26808F:	lib/test_uuid.c
26809F:	lib/uuid.c
26810
26811UV SYSFS DRIVER
26812M:	Justin Ernst <justin.ernst@hpe.com>
26813L:	platform-driver-x86@vger.kernel.org
26814S:	Maintained
26815F:	drivers/platform/x86/uv_sysfs.c
26816
26817UVESAFB DRIVER
26818M:	Michal Januszewski <spock@gentoo.org>
26819L:	linux-fbdev@vger.kernel.org
26820S:	Maintained
26821W:	https://github.com/mjanusz/v86d
26822F:	Documentation/fb/uvesafb.rst
26823F:	drivers/video/fbdev/uvesafb.*
26824
26825Ux500 CLOCK DRIVERS
26826M:	Ulf Hansson <ulf.hansson@linaro.org>
26827L:	linux-clk@vger.kernel.org
26828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26829S:	Maintained
26830F:	drivers/clk/ux500/
26831
26832V4L2 ASYNC AND FWNODE FRAMEWORKS
26833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26834L:	linux-media@vger.kernel.org
26835S:	Maintained
26836T:	git git://linuxtv.org/media.git
26837F:	drivers/media/v4l2-core/v4l2-async.c
26838F:	drivers/media/v4l2-core/v4l2-fwnode.c
26839F:	include/media/v4l2-async.h
26840F:	include/media/v4l2-fwnode.h
26841
26842V4L2 LENS DRIVERS
26843M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26844L:	linux-media@vger.kernel.org
26845S:	Maintained
26846F:	drivers/media/i2c/ak*
26847F:	drivers/media/i2c/dw*
26848F:	drivers/media/i2c/lm*
26849
26850V4L2 CAMERA SENSOR DRIVERS
26851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26852L:	linux-media@vger.kernel.org
26853S:	Maintained
26854F:	Documentation/driver-api/media/camera-sensor.rst
26855F:	Documentation/driver-api/media/tx-rx.rst
26856F:	drivers/media/i2c/ar*
26857F:	drivers/media/i2c/gc*
26858F:	drivers/media/i2c/hi*
26859F:	drivers/media/i2c/imx*
26860F:	drivers/media/i2c/mt*
26861F:	drivers/media/i2c/og*
26862F:	drivers/media/i2c/ov*
26863F:	drivers/media/i2c/s5*
26864F:	drivers/media/i2c/vd55g1.c
26865F:	drivers/media/i2c/vd56g3.c
26866F:	drivers/media/i2c/vgxy61.c
26867
26868VF610 NAND DRIVER
26869M:	Stefan Agner <stefan@agner.ch>
26870L:	linux-mtd@lists.infradead.org
26871S:	Supported
26872F:	drivers/mtd/nand/raw/vf610_nfc.c
26873
26874VFAT/FAT/MSDOS FILESYSTEM
26875M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26876S:	Maintained
26877F:	Documentation/filesystems/vfat.rst
26878F:	fs/fat/
26879F:	tools/testing/selftests/filesystems/fat/
26880
26881VFIO CDX DRIVER
26882M:	Nipun Gupta <nipun.gupta@amd.com>
26883M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26884L:	kvm@vger.kernel.org
26885S:	Maintained
26886F:	drivers/vfio/cdx/*
26887
26888VFIO DRIVER
26889M:	Alex Williamson <alex.williamson@redhat.com>
26890L:	kvm@vger.kernel.org
26891S:	Maintained
26892T:	git https://github.com/awilliam/linux-vfio.git
26893F:	Documentation/ABI/testing/debugfs-vfio
26894F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26895F:	Documentation/driver-api/vfio.rst
26896F:	drivers/vfio/
26897F:	include/linux/vfio.h
26898F:	include/linux/vfio_pci_core.h
26899F:	include/uapi/linux/vfio.h
26900F:	tools/testing/selftests/vfio/
26901
26902VFIO FSL-MC DRIVER
26903L:	kvm@vger.kernel.org
26904S:	Obsolete
26905F:	drivers/vfio/fsl-mc/
26906
26907VFIO HISILICON PCI DRIVER
26908M:	Longfang Liu <liulongfang@huawei.com>
26909L:	kvm@vger.kernel.org
26910S:	Maintained
26911F:	drivers/vfio/pci/hisilicon/
26912
26913VFIO MEDIATED DEVICE DRIVERS
26914M:	Kirti Wankhede <kwankhede@nvidia.com>
26915L:	kvm@vger.kernel.org
26916S:	Maintained
26917F:	Documentation/driver-api/vfio-mediated-device.rst
26918F:	drivers/vfio/mdev/
26919F:	include/linux/mdev.h
26920F:	samples/vfio-mdev/
26921
26922VFIO MLX5 PCI DRIVER
26923M:	Yishai Hadas <yishaih@nvidia.com>
26924L:	kvm@vger.kernel.org
26925S:	Maintained
26926F:	drivers/vfio/pci/mlx5/
26927
26928VFIO NVIDIA GRACE GPU DRIVER
26929M:	Ankit Agrawal <ankita@nvidia.com>
26930L:	kvm@vger.kernel.org
26931S:	Supported
26932F:	drivers/vfio/pci/nvgrace-gpu/
26933
26934VFIO PCI DEVICE SPECIFIC DRIVERS
26935R:	Jason Gunthorpe <jgg@nvidia.com>
26936R:	Yishai Hadas <yishaih@nvidia.com>
26937R:	Shameer Kolothum <skolothumtho@nvidia.com>
26938R:	Kevin Tian <kevin.tian@intel.com>
26939L:	kvm@vger.kernel.org
26940S:	Maintained
26941P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26942F:	drivers/vfio/pci/*/
26943
26944VFIO PDS PCI DRIVER
26945M:	Brett Creeley <brett.creeley@amd.com>
26946L:	kvm@vger.kernel.org
26947S:	Maintained
26948F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26949F:	drivers/vfio/pci/pds/
26950
26951VFIO PLATFORM DRIVER
26952M:	Eric Auger <eric.auger@redhat.com>
26953R:	Mostafa Saleh <smostafa@google.com>
26954R:	Pranjal Shrivastava <praan@google.com>
26955L:	kvm@vger.kernel.org
26956S:	Maintained
26957F:	drivers/vfio/platform/
26958
26959VFIO QAT PCI DRIVER
26960M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26961L:	kvm@vger.kernel.org
26962L:	qat-linux@intel.com
26963S:	Supported
26964F:	drivers/vfio/pci/qat/
26965
26966VFIO SELFTESTS
26967M:	David Matlack <dmatlack@google.com>
26968L:	kvm@vger.kernel.org
26969S:	Maintained
26970F:	tools/testing/selftests/vfio/
26971
26972VFIO VIRTIO PCI DRIVER
26973M:	Yishai Hadas <yishaih@nvidia.com>
26974L:	kvm@vger.kernel.org
26975L:	virtualization@lists.linux.dev
26976S:	Maintained
26977F:	drivers/vfio/pci/virtio
26978
26979VGA_SWITCHEROO
26980R:	Lukas Wunner <lukas@wunner.de>
26981S:	Maintained
26982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26983F:	Documentation/gpu/vga-switcheroo.rst
26984F:	drivers/gpu/vga/vga_switcheroo.c
26985F:	include/linux/vga_switcheroo.h
26986
26987VIA RHINE NETWORK DRIVER
26988M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26989S:	Maintained
26990F:	drivers/net/ethernet/via/via-rhine.c
26991
26992VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26993M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26994L:	linux-fbdev@vger.kernel.org
26995S:	Maintained
26996F:	drivers/video/fbdev/via/
26997F:	include/linux/via-core.h
26998F:	include/linux/via_i2c.h
26999
27000VIA VELOCITY NETWORK DRIVER
27001M:	Francois Romieu <romieu@fr.zoreil.com>
27002L:	netdev@vger.kernel.org
27003S:	Maintained
27004F:	drivers/net/ethernet/via/via-velocity.*
27005
27006VICODEC VIRTUAL CODEC DRIVER
27007M:	Hans Verkuil <hverkuil@kernel.org>
27008L:	linux-media@vger.kernel.org
27009S:	Maintained
27010W:	https://linuxtv.org
27011T:	git git://linuxtv.org/media.git
27012F:	drivers/media/test-drivers/vicodec/*
27013
27014VIDEO I2C POLLING DRIVER
27015M:	Matt Ranostay <matt.ranostay@konsulko.com>
27016L:	linux-media@vger.kernel.org
27017S:	Maintained
27018F:	drivers/media/i2c/video-i2c.c
27019
27020VIDEO MULTIPLEXER DRIVER
27021M:	Philipp Zabel <p.zabel@pengutronix.de>
27022L:	linux-media@vger.kernel.org
27023S:	Maintained
27024F:	drivers/media/platform/video-mux.c
27025
27026VIDEOBUF2 FRAMEWORK
27027M:	Tomasz Figa <tfiga@chromium.org>
27028M:	Marek Szyprowski <m.szyprowski@samsung.com>
27029L:	linux-media@vger.kernel.org
27030S:	Maintained
27031F:	drivers/media/common/videobuf2/*
27032F:	include/media/videobuf2-*
27033
27034VIDTV VIRTUAL DIGITAL TV DRIVER
27035M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27036L:	linux-media@vger.kernel.org
27037S:	Maintained
27038W:	https://linuxtv.org
27039T:	git git://linuxtv.org/media.git
27040F:	drivers/media/test-drivers/vidtv/*
27041
27042VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27043M:	Shuah Khan <skhan@linuxfoundation.org>
27044R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27045L:	linux-media@vger.kernel.org
27046S:	Maintained
27047W:	https://linuxtv.org
27048T:	git git://linuxtv.org/media.git
27049F:	drivers/media/test-drivers/vimc/*
27050
27051VIRT LIB
27052M:	Alex Williamson <alex.williamson@redhat.com>
27053M:	Paolo Bonzini <pbonzini@redhat.com>
27054L:	kvm@vger.kernel.org
27055S:	Supported
27056F:	virt/lib/
27057
27058VIRTIO AND VHOST VSOCK DRIVER
27059M:	Stefan Hajnoczi <stefanha@redhat.com>
27060M:	Stefano Garzarella <sgarzare@redhat.com>
27061L:	kvm@vger.kernel.org
27062L:	virtualization@lists.linux.dev
27063L:	netdev@vger.kernel.org
27064S:	Maintained
27065F:	drivers/vhost/vsock.c
27066F:	include/linux/virtio_vsock.h
27067F:	include/uapi/linux/virtio_vsock.h
27068F:	net/vmw_vsock/virtio_transport.c
27069F:	net/vmw_vsock/virtio_transport_common.c
27070
27071VIRTIO BALLOON
27072M:	"Michael S. Tsirkin" <mst@redhat.com>
27073M:	David Hildenbrand <david@redhat.com>
27074L:	virtualization@lists.linux.dev
27075S:	Maintained
27076F:	drivers/virtio/virtio_balloon.c
27077F:	include/linux/balloon_compaction.h
27078F:	include/uapi/linux/virtio_balloon.h
27079F:	mm/balloon_compaction.c
27080
27081VIRTIO BLOCK AND SCSI DRIVERS
27082M:	"Michael S. Tsirkin" <mst@redhat.com>
27083M:	Jason Wang <jasowang@redhat.com>
27084R:	Paolo Bonzini <pbonzini@redhat.com>
27085R:	Stefan Hajnoczi <stefanha@redhat.com>
27086R:	Eugenio Pérez <eperezma@redhat.com>
27087L:	virtualization@lists.linux.dev
27088S:	Maintained
27089F:	drivers/block/virtio_blk.c
27090F:	drivers/scsi/virtio_scsi.c
27091F:	include/uapi/linux/virtio_blk.h
27092F:	include/uapi/linux/virtio_scsi.h
27093
27094VIRTIO CONSOLE DRIVER
27095M:	Amit Shah <amit@kernel.org>
27096L:	virtualization@lists.linux.dev
27097S:	Maintained
27098F:	drivers/char/virtio_console.c
27099F:	include/uapi/linux/virtio_console.h
27100
27101VIRTIO CORE AND NET DRIVERS
27102M:	"Michael S. Tsirkin" <mst@redhat.com>
27103M:	Jason Wang <jasowang@redhat.com>
27104R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27105R:	Eugenio Pérez <eperezma@redhat.com>
27106L:	virtualization@lists.linux.dev
27107S:	Maintained
27108F:	Documentation/ABI/testing/sysfs-bus-vdpa
27109F:	Documentation/ABI/testing/sysfs-class-vduse
27110F:	Documentation/devicetree/bindings/virtio/
27111F:	Documentation/driver-api/virtio/
27112F:	drivers/block/virtio_blk.c
27113F:	drivers/crypto/virtio/
27114F:	drivers/net/virtio_net.c
27115F:	drivers/vdpa/
27116F:	drivers/virtio/
27117F:	include/linux/vdpa.h
27118F:	include/linux/virtio*.h
27119F:	include/linux/vringh.h
27120F:	include/uapi/linux/virtio_*.h
27121F:	net/vmw_vsock/virtio*
27122F:	tools/virtio/
27123F:	tools/testing/selftests/drivers/net/virtio_net/
27124
27125VIRTIO CRYPTO DRIVER
27126M:	Gonglei <arei.gonglei@huawei.com>
27127L:	virtualization@lists.linux.dev
27128L:	linux-crypto@vger.kernel.org
27129S:	Maintained
27130F:	drivers/crypto/virtio/
27131F:	include/uapi/linux/virtio_crypto.h
27132
27133VIRTIO DRIVERS FOR S390
27134M:	Cornelia Huck <cohuck@redhat.com>
27135M:	Halil Pasic <pasic@linux.ibm.com>
27136M:	Eric Farman <farman@linux.ibm.com>
27137L:	linux-s390@vger.kernel.org
27138L:	virtualization@lists.linux.dev
27139L:	kvm@vger.kernel.org
27140S:	Supported
27141F:	arch/s390/include/uapi/asm/virtio-ccw.h
27142F:	drivers/s390/virtio/
27143
27144VIRTIO FILE SYSTEM
27145M:	Vivek Goyal <vgoyal@redhat.com>
27146M:	Stefan Hajnoczi <stefanha@redhat.com>
27147M:	Miklos Szeredi <miklos@szeredi.hu>
27148R:	Eugenio Pérez <eperezma@redhat.com>
27149L:	virtualization@lists.linux.dev
27150L:	linux-fsdevel@vger.kernel.org
27151S:	Supported
27152W:	https://virtio-fs.gitlab.io/
27153F:	Documentation/filesystems/virtiofs.rst
27154F:	fs/fuse/virtio_fs.c
27155F:	include/uapi/linux/virtio_fs.h
27156
27157VIRTIO GPIO DRIVER
27158M:	Enrico Weigelt, metux IT consult <info@metux.net>
27159M:	Viresh Kumar <vireshk@kernel.org>
27160L:	linux-gpio@vger.kernel.org
27161L:	virtualization@lists.linux.dev
27162S:	Maintained
27163F:	drivers/gpio/gpio-virtio.c
27164F:	include/uapi/linux/virtio_gpio.h
27165
27166VIRTIO GPU DRIVER
27167M:	David Airlie <airlied@redhat.com>
27168M:	Gerd Hoffmann <kraxel@redhat.com>
27169M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27170R:	Gurchetan Singh <gurchetansingh@chromium.org>
27171R:	Chia-I Wu <olvaffe@gmail.com>
27172L:	dri-devel@lists.freedesktop.org
27173L:	virtualization@lists.linux.dev
27174S:	Maintained
27175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27176F:	drivers/gpu/drm/ci/xfails/virtio*
27177F:	drivers/gpu/drm/virtio/
27178F:	include/uapi/linux/virtio_gpu.h
27179
27180VIRTIO HOST (VHOST)
27181M:	"Michael S. Tsirkin" <mst@redhat.com>
27182M:	Jason Wang <jasowang@redhat.com>
27183R:	Eugenio Pérez <eperezma@redhat.com>
27184L:	kvm@vger.kernel.org
27185L:	virtualization@lists.linux.dev
27186L:	netdev@vger.kernel.org
27187S:	Maintained
27188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27189F:	drivers/vhost/
27190F:	include/linux/sched/vhost_task.h
27191F:	include/linux/vhost_iotlb.h
27192F:	include/uapi/linux/vhost.h
27193F:	kernel/vhost_task.c
27194
27195VIRTIO HOST (VHOST-SCSI)
27196M:	"Michael S. Tsirkin" <mst@redhat.com>
27197M:	Jason Wang <jasowang@redhat.com>
27198M:	Mike Christie <michael.christie@oracle.com>
27199R:	Paolo Bonzini <pbonzini@redhat.com>
27200R:	Stefan Hajnoczi <stefanha@redhat.com>
27201L:	virtualization@lists.linux.dev
27202S:	Maintained
27203F:	drivers/vhost/scsi.c
27204
27205VIRTIO I2C DRIVER
27206M:	Viresh Kumar <viresh.kumar@linaro.org>
27207R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27208L:	linux-i2c@vger.kernel.org
27209L:	virtualization@lists.linux.dev
27210S:	Maintained
27211F:	drivers/i2c/busses/i2c-virtio.c
27212F:	include/uapi/linux/virtio_i2c.h
27213
27214VIRTIO INPUT DRIVER
27215M:	Gerd Hoffmann <kraxel@redhat.com>
27216S:	Maintained
27217F:	drivers/virtio/virtio_input.c
27218F:	include/uapi/linux/virtio_input.h
27219
27220VIRTIO IOMMU DRIVER
27221M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27222L:	virtualization@lists.linux.dev
27223S:	Maintained
27224F:	drivers/iommu/virtio-iommu.c
27225F:	include/uapi/linux/virtio_iommu.h
27226
27227VIRTIO MEM DRIVER
27228M:	David Hildenbrand <david@redhat.com>
27229L:	virtualization@lists.linux.dev
27230S:	Maintained
27231W:	https://virtio-mem.gitlab.io/
27232F:	drivers/virtio/virtio_mem.c
27233F:	include/uapi/linux/virtio_mem.h
27234
27235VIRTIO PMEM DRIVER
27236M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27237L:	virtualization@lists.linux.dev
27238S:	Maintained
27239F:	drivers/nvdimm/nd_virtio.c
27240F:	drivers/nvdimm/virtio_pmem.c
27241
27242VIRTIO RTC DRIVER
27243M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27244L:	virtualization@lists.linux.dev
27245S:	Maintained
27246F:	drivers/virtio/virtio_rtc_*
27247F:	include/uapi/linux/virtio_rtc.h
27248
27249VIRTIO SOUND DRIVER
27250M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27251M:	"Michael S. Tsirkin" <mst@redhat.com>
27252L:	virtualization@lists.linux.dev
27253L:	linux-sound@vger.kernel.org
27254S:	Maintained
27255F:	include/uapi/linux/virtio_snd.h
27256F:	sound/virtio/*
27257
27258VIRTIO SPI DRIVER
27259M:	Haixu Cui <quic_haixcui@quicinc.com>
27260L:	virtualization@lists.linux.dev
27261S:	Maintained
27262F:	drivers/spi/spi-virtio.c
27263F:	include/uapi/linux/virtio_spi.h
27264
27265VIRTUAL BOX GUEST DEVICE DRIVER
27266M:	Hans de Goede <hansg@kernel.org>
27267M:	Arnd Bergmann <arnd@arndb.de>
27268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27269S:	Maintained
27270F:	drivers/virt/vboxguest/
27271F:	include/linux/vbox_utils.h
27272F:	include/uapi/linux/vbox*.h
27273
27274VIRTUAL BOX SHARED FOLDER VFS DRIVER
27275M:	Hans de Goede <hansg@kernel.org>
27276L:	linux-fsdevel@vger.kernel.org
27277S:	Maintained
27278F:	fs/vboxsf/*
27279
27280VIRTUAL PCM TEST DRIVER
27281M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27282L:	linux-sound@vger.kernel.org
27283S:	Maintained
27284F:	Documentation/sound/cards/pcmtest.rst
27285F:	sound/drivers/pcmtest.c
27286F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27287
27288VIRTUAL SERIO DEVICE DRIVER
27289M:	Stephen Chandler Paul <thatslyude@gmail.com>
27290S:	Maintained
27291F:	drivers/input/serio/userio.c
27292F:	include/uapi/linux/userio.h
27293
27294VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27295M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27296S:	Maintained
27297F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27298F:	drivers/iio/light/veml3235.c
27299
27300VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27301M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27302S:	Maintained
27303F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27304F:	drivers/iio/light/veml6030.c
27305
27306VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27307M:	Andreas Klinger <ak@it-klinger.de>
27308S:	Maintained
27309F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27310F:	drivers/iio/light/veml6046x00.c
27311
27312VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27313M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27314S:	Maintained
27315F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27316F:	drivers/iio/light/veml6075.c
27317
27318VISL VIRTUAL STATELESS DECODER DRIVER
27319M:	Daniel Almeida <daniel.almeida@collabora.com>
27320L:	linux-media@vger.kernel.org
27321S:	Supported
27322F:	drivers/media/test-drivers/visl
27323
27324VIVID VIRTUAL VIDEO DRIVER
27325M:	Hans Verkuil <hverkuil@kernel.org>
27326L:	linux-media@vger.kernel.org
27327S:	Maintained
27328W:	https://linuxtv.org
27329T:	git git://linuxtv.org/media.git
27330F:	drivers/media/test-drivers/vivid/*
27331
27332VM SOCKETS (AF_VSOCK)
27333M:	Stefano Garzarella <sgarzare@redhat.com>
27334L:	virtualization@lists.linux.dev
27335L:	netdev@vger.kernel.org
27336S:	Maintained
27337F:	drivers/net/vsockmon.c
27338F:	include/net/af_vsock.h
27339F:	include/uapi/linux/vm_sockets.h
27340F:	include/uapi/linux/vm_sockets_diag.h
27341F:	include/uapi/linux/vsockmon.h
27342F:	net/vmw_vsock/
27343F:	tools/testing/selftests/vsock/
27344F:	tools/testing/vsock/
27345
27346VMALLOC
27347M:	Andrew Morton <akpm@linux-foundation.org>
27348M:	Uladzislau Rezki <urezki@gmail.com>
27349L:	linux-mm@kvack.org
27350S:	Maintained
27351W:	http://www.linux-mm.org
27352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27353F:	include/linux/vmalloc.h
27354F:	mm/vmalloc.c
27355F:	lib/test_vmalloc.c
27356
27357VME SUBSYSTEM
27358L:	linux-kernel@vger.kernel.org
27359S:	Orphan
27360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27361F:	Documentation/driver-api/vme.rst
27362F:	drivers/staging/vme_user/
27363
27364VMWARE BALLOON DRIVER
27365M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27367L:	linux-kernel@vger.kernel.org
27368S:	Supported
27369F:	drivers/misc/vmw_balloon.c
27370
27371VMWARE HYPERVISOR INTERFACE
27372M:	Ajay Kaher <ajay.kaher@broadcom.com>
27373M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27375L:	virtualization@lists.linux.dev
27376L:	x86@kernel.org
27377S:	Supported
27378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27379F:	arch/x86/include/asm/vmware.h
27380F:	arch/x86/kernel/cpu/vmware.c
27381
27382VMWARE PVRDMA DRIVER
27383M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27384M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27386L:	linux-rdma@vger.kernel.org
27387S:	Supported
27388F:	drivers/infiniband/hw/vmw_pvrdma/
27389
27390VMWARE PVSCSI DRIVER
27391M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27393L:	linux-scsi@vger.kernel.org
27394S:	Supported
27395F:	drivers/scsi/vmw_pvscsi.c
27396F:	drivers/scsi/vmw_pvscsi.h
27397
27398VMWARE VIRTUAL PTP CLOCK DRIVER
27399M:	Nick Shi <nick.shi@broadcom.com>
27400R:	Ajay Kaher <ajay.kaher@broadcom.com>
27401R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27403L:	netdev@vger.kernel.org
27404S:	Supported
27405F:	drivers/ptp/ptp_vmw.c
27406
27407VMWARE VMCI DRIVER
27408M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27409M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27411L:	linux-kernel@vger.kernel.org
27412S:	Supported
27413F:	drivers/misc/vmw_vmci/
27414F:	include/linux/vmw_vmci*
27415
27416VMWARE VMMOUSE SUBDRIVER
27417M:	Zack Rusin <zack.rusin@broadcom.com>
27418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27419L:	linux-input@vger.kernel.org
27420S:	Supported
27421F:	drivers/input/mouse/vmmouse.c
27422F:	drivers/input/mouse/vmmouse.h
27423
27424VMWARE VMXNET3 ETHERNET DRIVER
27425M:	Ronak Doshi <ronak.doshi@broadcom.com>
27426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27427L:	netdev@vger.kernel.org
27428S:	Supported
27429F:	drivers/net/vmxnet3/
27430
27431VMWARE VSOCK VMCI TRANSPORT DRIVER
27432M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27433M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27435L:	linux-kernel@vger.kernel.org
27436S:	Supported
27437F:	net/vmw_vsock/vmci_transport*
27438
27439VOCORE VOCORE2 BOARD
27440M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27441L:	linux-mips@vger.kernel.org
27442S:	Maintained
27443F:	arch/mips/boot/dts/ralink/vocore2.dts
27444
27445VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27446M:	Liam Girdwood <lgirdwood@gmail.com>
27447M:	Mark Brown <broonie@kernel.org>
27448L:	linux-kernel@vger.kernel.org
27449S:	Supported
27450W:	http://www.slimlogic.co.uk/?p=48
27451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27452F:	Documentation/devicetree/bindings/regulator/
27453F:	Documentation/power/regulator/
27454F:	drivers/regulator/
27455F:	rust/kernel/regulator.rs
27456F:	include/dt-bindings/regulator/
27457F:	include/linux/regulator/
27458K:	regulator_get_optional
27459
27460VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27461R:	Matti Vaittinen <mazziesaccount@gmail.com>
27462F:	drivers/regulator/irq_helpers.c
27463
27464VRF
27465M:	David Ahern <dsahern@kernel.org>
27466L:	netdev@vger.kernel.org
27467S:	Maintained
27468F:	Documentation/networking/vrf.rst
27469F:	drivers/net/vrf.c
27470
27471VSPRINTF
27472M:	Petr Mladek <pmladek@suse.com>
27473M:	Steven Rostedt <rostedt@goodmis.org>
27474R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27475R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27476R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27477S:	Maintained
27478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27479F:	Documentation/core-api/printk-formats.rst
27480F:	lib/tests/printf_kunit.c
27481F:	lib/tests/scanf_kunit.c
27482F:	lib/vsprintf.c
27483
27484VT1211 HARDWARE MONITOR DRIVER
27485M:	Juerg Haefliger <juergh@proton.me>
27486L:	linux-hwmon@vger.kernel.org
27487S:	Maintained
27488F:	Documentation/hwmon/vt1211.rst
27489F:	drivers/hwmon/vt1211.c
27490
27491VT8231 HARDWARE MONITOR DRIVER
27492M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27493L:	linux-hwmon@vger.kernel.org
27494S:	Maintained
27495F:	drivers/hwmon/vt8231.c
27496
27497VUB300 USB to SDIO/SD/MMC bridge chip
27498L:	linux-mmc@vger.kernel.org
27499S:	Orphan
27500F:	drivers/mmc/host/vub300.c
27501
27502W1 DALLAS'S 1-WIRE BUS
27503M:	Krzysztof Kozlowski <krzk@kernel.org>
27504S:	Maintained
27505F:	Documentation/devicetree/bindings/w1/
27506F:	Documentation/w1/
27507F:	drivers/w1/
27508F:	include/linux/w1.h
27509
27510W83791D HARDWARE MONITORING DRIVER
27511M:	Marc Hulsman <m.hulsman@tudelft.nl>
27512L:	linux-hwmon@vger.kernel.org
27513S:	Maintained
27514F:	Documentation/hwmon/w83791d.rst
27515F:	drivers/hwmon/w83791d.c
27516
27517W83793 HARDWARE MONITORING DRIVER
27518M:	Rudolf Marek <r.marek@assembler.cz>
27519L:	linux-hwmon@vger.kernel.org
27520S:	Maintained
27521F:	Documentation/hwmon/w83793.rst
27522F:	drivers/hwmon/w83793.c
27523
27524W83795 HARDWARE MONITORING DRIVER
27525M:	Jean Delvare <jdelvare@suse.com>
27526L:	linux-hwmon@vger.kernel.org
27527S:	Maintained
27528F:	drivers/hwmon/w83795.c
27529
27530W83L51xD SD/MMC CARD INTERFACE DRIVER
27531M:	Pierre Ossman <pierre@ossman.eu>
27532S:	Maintained
27533F:	drivers/mmc/host/wbsd.*
27534
27535WACOM PROTOCOL 4 SERIAL TABLETS
27536M:	Julian Squires <julian@cipht.net>
27537M:	Hans de Goede <hansg@kernel.org>
27538L:	linux-input@vger.kernel.org
27539S:	Maintained
27540F:	drivers/input/tablet/wacom_serial4.c
27541
27542WANGXUN ETHERNET DRIVER
27543M:	Jiawen Wu <jiawenwu@trustnetic.com>
27544M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27545L:	netdev@vger.kernel.org
27546S:	Maintained
27547W:	https://www.net-swift.com
27548F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27549F:	drivers/net/ethernet/wangxun/
27550F:	drivers/net/pcs/pcs-xpcs-wx.c
27551
27552WATCHDOG DEVICE DRIVERS
27553M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27554M:	Guenter Roeck <linux@roeck-us.net>
27555L:	linux-watchdog@vger.kernel.org
27556S:	Maintained
27557W:	http://www.linux-watchdog.org/
27558T:	git git://www.linux-watchdog.org/linux-watchdog.git
27559F:	Documentation/devicetree/bindings/watchdog/
27560F:	Documentation/watchdog/
27561F:	drivers/watchdog/
27562F:	include/linux/watchdog.h
27563F:	include/trace/events/watchdog.h
27564F:	include/uapi/linux/watchdog.h
27565
27566WAVE5 VPU CODEC DRIVER
27567M:	Nas Chung <nas.chung@chipsnmedia.com>
27568M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27569L:	linux-media@vger.kernel.org
27570S:	Maintained
27571F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27572F:	drivers/media/platform/chips-media/wave5/
27573
27574WHISKEYCOVE PMIC GPIO DRIVER
27575M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27576L:	linux-gpio@vger.kernel.org
27577S:	Maintained
27578F:	drivers/gpio/gpio-wcove.c
27579
27580WHWAVE RTC DRIVER
27581M:	Dianlong Li <long17.cool@163.com>
27582L:	linux-rtc@vger.kernel.org
27583S:	Maintained
27584F:	drivers/rtc/rtc-sd3078.c
27585
27586WIIMOTE HID DRIVER
27587M:	David Rheinsberg <david@readahead.eu>
27588L:	linux-input@vger.kernel.org
27589S:	Maintained
27590F:	drivers/hid/hid-wiimote*
27591
27592WILOCITY WIL6210 WIRELESS DRIVER
27593L:	linux-wireless@vger.kernel.org
27594S:	Orphan
27595W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27596F:	drivers/net/wireless/ath/wil6210/
27597
27598WINBOND CIR DRIVER
27599M:	David Härdeman <david@hardeman.nu>
27600S:	Maintained
27601F:	drivers/media/rc/winbond-cir.c
27602
27603WINSEN MHZ19B
27604M:	Gyeyoung Baek <gye976@gmail.com>
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27607F:	drivers/iio/chemical/mhz19b.c
27608
27609WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27610L:	linux-watchdog@vger.kernel.org
27611S:	Orphan
27612F:	drivers/watchdog/ebc-c384_wdt.c
27613
27614WINSYSTEMS WS16C48 GPIO DRIVER
27615M:	William Breathitt Gray <wbg@kernel.org>
27616L:	linux-gpio@vger.kernel.org
27617S:	Maintained
27618F:	drivers/gpio/gpio-ws16c48.c
27619
27620WIREGUARD SECURE NETWORK TUNNEL
27621M:	Jason A. Donenfeld <Jason@zx2c4.com>
27622L:	wireguard@lists.zx2c4.com
27623L:	netdev@vger.kernel.org
27624S:	Maintained
27625F:	drivers/net/wireguard/
27626F:	tools/testing/selftests/wireguard/
27627
27628WISTRON LAPTOP BUTTON DRIVER
27629M:	Miloslav Trmac <mitr@volny.cz>
27630S:	Maintained
27631F:	drivers/input/misc/wistron_btns.c
27632
27633WMI BINARY MOF DRIVER
27634M:	Armin Wolf <W_Armin@gmx.de>
27635R:	Thomas Weißschuh <linux@weissschuh.net>
27636L:	platform-driver-x86@vger.kernel.org
27637S:	Maintained
27638F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27639F:	Documentation/wmi/devices/wmi-bmof.rst
27640F:	drivers/platform/x86/wmi-bmof.c
27641
27642WOLFSON MICROELECTRONICS DRIVERS
27643L:	patches@opensource.cirrus.com
27644S:	Supported
27645W:	https://github.com/CirrusLogic/linux-drivers/wiki
27646T:	git https://github.com/CirrusLogic/linux-drivers.git
27647F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27648F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27649F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27650F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27651F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27652F:	Documentation/devicetree/bindings/sound/wm*
27653F:	Documentation/hwmon/wm83??.rst
27654F:	arch/arm/mach-s3c/mach-crag6410*
27655F:	drivers/clk/clk-wm83*.c
27656F:	drivers/gpio/gpio-*wm*.c
27657F:	drivers/gpio/gpio-arizona.c
27658F:	drivers/hwmon/wm83??-hwmon.c
27659F:	drivers/input/misc/wm831x-on.c
27660F:	drivers/input/touchscreen/wm831x-ts.c
27661F:	drivers/input/touchscreen/wm97*.c
27662F:	drivers/leds/leds-wm83*.c
27663F:	drivers/mfd/arizona*
27664F:	drivers/mfd/cs47l24*
27665F:	drivers/mfd/wm*.c
27666F:	drivers/power/supply/wm83*.c
27667F:	drivers/regulator/arizona*
27668F:	drivers/regulator/wm8*.c
27669F:	drivers/rtc/rtc-wm83*.c
27670F:	drivers/video/backlight/wm83*_bl.c
27671F:	drivers/watchdog/wm83*_wdt.c
27672F:	include/linux/mfd/arizona/
27673F:	include/linux/mfd/wm831x/
27674F:	include/linux/mfd/wm8350/
27675F:	include/linux/mfd/wm8400*
27676F:	include/linux/regulator/arizona*
27677F:	include/linux/wm97xx.h
27678F:	include/sound/wm????.h
27679F:	sound/soc/codecs/arizona*
27680F:	sound/soc/codecs/cs47l24*
27681F:	sound/soc/codecs/wm*
27682
27683WORKQUEUE
27684M:	Tejun Heo <tj@kernel.org>
27685R:	Lai Jiangshan <jiangshanlai@gmail.com>
27686S:	Maintained
27687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27688F:	Documentation/core-api/workqueue.rst
27689F:	include/linux/workqueue.h
27690F:	kernel/workqueue.c
27691F:	kernel/workqueue_internal.h
27692
27693WWAN DRIVERS
27694M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27695M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27696R:	Johannes Berg <johannes@sipsolutions.net>
27697L:	netdev@vger.kernel.org
27698S:	Maintained
27699F:	drivers/net/wwan/
27700F:	include/linux/wwan.h
27701F:	include/uapi/linux/wwan.h
27702
27703X-POWERS AXP288 PMIC DRIVERS
27704M:	Hans de Goede <hansg@kernel.org>
27705S:	Maintained
27706F:	drivers/acpi/pmic/intel_pmic_xpower.c
27707N:	axp288
27708
27709X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27710M:	Chen-Yu Tsai <wens@csie.org>
27711L:	linux-kernel@vger.kernel.org
27712S:	Maintained
27713N:	axp[128]
27714
27715X.25 STACK
27716M:	Martin Schiller <ms@dev.tdt.de>
27717L:	linux-x25@vger.kernel.org
27718S:	Maintained
27719F:	Documentation/networking/lapb-module.rst
27720F:	Documentation/networking/x25*
27721F:	drivers/net/wan/hdlc_x25.c
27722F:	drivers/net/wan/lapbether.c
27723F:	include/*/lapb.h
27724F:	include/net/x25*
27725F:	include/uapi/linux/x25.h
27726F:	net/lapb/
27727F:	net/x25/
27728
27729X86 ARCHITECTURE (32-BIT AND 64-BIT)
27730M:	Thomas Gleixner <tglx@linutronix.de>
27731M:	Ingo Molnar <mingo@redhat.com>
27732M:	Borislav Petkov <bp@alien8.de>
27733M:	Dave Hansen <dave.hansen@linux.intel.com>
27734M:	x86@kernel.org
27735R:	"H. Peter Anvin" <hpa@zytor.com>
27736L:	linux-kernel@vger.kernel.org
27737S:	Maintained
27738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27739F:	Documentation/arch/x86/
27740F:	Documentation/devicetree/bindings/x86/
27741F:	arch/x86/
27742F:	tools/testing/selftests/x86
27743
27744X86 CPUID DATABASE
27745M:	Borislav Petkov <bp@alien8.de>
27746M:	Thomas Gleixner <tglx@linutronix.de>
27747M:	x86@kernel.org
27748R:	Ahmed S. Darwish <darwi@linutronix.de>
27749L:	x86-cpuid@lists.linux.dev
27750S:	Maintained
27751W:	https://x86-cpuid.org
27752F:	tools/arch/x86/kcpuid/
27753
27754X86 ENTRY CODE
27755M:	Andy Lutomirski <luto@kernel.org>
27756L:	linux-kernel@vger.kernel.org
27757S:	Maintained
27758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27759F:	arch/x86/entry/
27760
27761X86 HARDWARE VULNERABILITIES
27762M:	Thomas Gleixner <tglx@linutronix.de>
27763M:	Borislav Petkov <bp@alien8.de>
27764M:	Peter Zijlstra <peterz@infradead.org>
27765M:	Josh Poimboeuf <jpoimboe@kernel.org>
27766R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27767S:	Maintained
27768F:	Documentation/admin-guide/hw-vuln/
27769F:	arch/x86/include/asm/nospec-branch.h
27770F:	arch/x86/kernel/cpu/bugs.c
27771
27772X86 MCE INFRASTRUCTURE
27773M:	Tony Luck <tony.luck@intel.com>
27774M:	Borislav Petkov <bp@alien8.de>
27775L:	linux-edac@vger.kernel.org
27776S:	Maintained
27777F:	Documentation/ABI/testing/sysfs-mce
27778F:	Documentation/arch/x86/x86_64/machinecheck.rst
27779F:	arch/x86/kernel/cpu/mce/*
27780
27781X86 MICROCODE UPDATE SUPPORT
27782M:	Borislav Petkov <bp@alien8.de>
27783S:	Maintained
27784F:	arch/x86/kernel/cpu/microcode/*
27785
27786X86 MM
27787M:	Dave Hansen <dave.hansen@linux.intel.com>
27788M:	Andy Lutomirski <luto@kernel.org>
27789M:	Peter Zijlstra <peterz@infradead.org>
27790L:	linux-kernel@vger.kernel.org
27791S:	Maintained
27792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27793F:	arch/x86/mm/
27794
27795X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27796M:	Hans de Goede <hansg@kernel.org>
27797L:	platform-driver-x86@vger.kernel.org
27798S:	Maintained
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27800F:	drivers/platform/x86/x86-android-tablets/
27801
27802X86 PLATFORM DRIVERS
27803M:	Hans de Goede <hansg@kernel.org>
27804M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27805L:	platform-driver-x86@vger.kernel.org
27806S:	Maintained
27807Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27809F:	drivers/platform/olpc/
27810F:	drivers/platform/x86/
27811F:	include/linux/platform_data/x86/
27812
27813X86 PLATFORM UV HPE SUPERDOME FLEX
27814M:	Steve Wahl <steve.wahl@hpe.com>
27815R:	Justin Ernst <justin.ernst@hpe.com>
27816R:	Kyle Meyer <kyle.meyer@hpe.com>
27817R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27818R:	Russ Anderson <russ.anderson@hpe.com>
27819S:	Supported
27820F:	arch/x86/include/asm/uv/
27821F:	arch/x86/kernel/apic/x2apic_uv_x.c
27822F:	arch/x86/platform/uv/
27823
27824X86 STACK UNWINDING
27825M:	Josh Poimboeuf <jpoimboe@kernel.org>
27826M:	Peter Zijlstra <peterz@infradead.org>
27827S:	Supported
27828F:	arch/x86/include/asm/unwind*.h
27829F:	arch/x86/kernel/dumpstack.c
27830F:	arch/x86/kernel/stacktrace.c
27831F:	arch/x86/kernel/unwind_*.c
27832
27833X86 TRUST DOMAIN EXTENSIONS (TDX)
27834M:	Kirill A. Shutemov <kas@kernel.org>
27835R:	Dave Hansen <dave.hansen@linux.intel.com>
27836R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27837L:	x86@kernel.org
27838L:	linux-coco@lists.linux.dev
27839L:	kvm@vger.kernel.org
27840S:	Supported
27841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27842N:	tdx
27843K:	\b(tdx)
27844
27845X86 VDSO
27846M:	Andy Lutomirski <luto@kernel.org>
27847L:	linux-kernel@vger.kernel.org
27848S:	Maintained
27849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27850F:	arch/x86/entry/vdso/
27851
27852XARRAY
27853M:	Matthew Wilcox <willy@infradead.org>
27854L:	linux-fsdevel@vger.kernel.org
27855L:	linux-mm@kvack.org
27856S:	Supported
27857F:	Documentation/core-api/xarray.rst
27858F:	include/linux/idr.h
27859F:	include/linux/xarray.h
27860F:	lib/idr.c
27861F:	lib/test_xarray.c
27862F:	lib/xarray.c
27863F:	tools/testing/radix-tree
27864
27865XARRAY API [RUST]
27866M:	Tamir Duberstein <tamird@gmail.com>
27867M:	Andreas Hindborg <a.hindborg@kernel.org>
27868L:	rust-for-linux@vger.kernel.org
27869S:	Supported
27870W:	https://rust-for-linux.com
27871B:	https://github.com/Rust-for-Linux/linux/issues
27872C:	https://rust-for-linux.zulipchat.com
27873T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27874F:	rust/kernel/xarray.rs
27875
27876XBOX DVD IR REMOTE
27877M:	Benjamin Valentin <benpicco@googlemail.com>
27878S:	Maintained
27879F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27880F:	drivers/media/rc/xbox_remote.c
27881
27882XC2028/3028 TUNER DRIVER
27883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27884L:	linux-media@vger.kernel.org
27885S:	Maintained
27886W:	https://linuxtv.org
27887T:	git git://linuxtv.org/media.git
27888F:	drivers/media/tuners/xc2028.*
27889
27890XDP (eXpress Data Path)
27891M:	Alexei Starovoitov <ast@kernel.org>
27892M:	Daniel Borkmann <daniel@iogearbox.net>
27893M:	David S. Miller <davem@davemloft.net>
27894M:	Jakub Kicinski <kuba@kernel.org>
27895M:	Jesper Dangaard Brouer <hawk@kernel.org>
27896M:	John Fastabend <john.fastabend@gmail.com>
27897R:	Stanislav Fomichev <sdf@fomichev.me>
27898L:	netdev@vger.kernel.org
27899L:	bpf@vger.kernel.org
27900S:	Supported
27901F:	drivers/net/ethernet/*/*/*/*/*xdp*
27902F:	drivers/net/ethernet/*/*/*xdp*
27903F:	include/net/xdp.h
27904F:	include/net/xdp_priv.h
27905F:	include/trace/events/xdp.h
27906F:	kernel/bpf/cpumap.c
27907F:	kernel/bpf/devmap.c
27908F:	net/core/xdp.c
27909F:	samples/bpf/xdp*
27910F:	tools/testing/selftests/bpf/*/*xdp*
27911F:	tools/testing/selftests/bpf/*xdp*
27912K:	(?:\b|_)xdp(?:\b|_)
27913
27914XDP SOCKETS (AF_XDP)
27915M:	Magnus Karlsson <magnus.karlsson@intel.com>
27916M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27917R:	Stanislav Fomichev <sdf@fomichev.me>
27918L:	netdev@vger.kernel.org
27919L:	bpf@vger.kernel.org
27920S:	Maintained
27921F:	Documentation/networking/af_xdp.rst
27922F:	include/net/netns/xdp.h
27923F:	include/net/xdp_sock*
27924F:	include/net/xsk_buff_pool.h
27925F:	include/uapi/linux/if_xdp.h
27926F:	include/uapi/linux/xdp_diag.h
27927F:	net/xdp/
27928F:	tools/testing/selftests/bpf/*xsk*
27929
27930XEN BLOCK SUBSYSTEM
27931M:	Roger Pau Monné <roger.pau@citrix.com>
27932L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27933S:	Supported
27934F:	drivers/block/xen*
27935F:	drivers/block/xen-blkback/*
27936
27937XEN HYPERVISOR ARM
27938M:	Stefano Stabellini <sstabellini@kernel.org>
27939L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27940S:	Maintained
27941F:	arch/arm/include/asm/xen/
27942F:	arch/arm/xen/
27943
27944XEN HYPERVISOR ARM64
27945M:	Stefano Stabellini <sstabellini@kernel.org>
27946L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27947S:	Maintained
27948F:	arch/arm64/include/asm/xen/
27949F:	arch/arm64/xen/
27950
27951XEN HYPERVISOR INTERFACE
27952M:	Juergen Gross <jgross@suse.com>
27953M:	Stefano Stabellini <sstabellini@kernel.org>
27954R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27955L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27956S:	Supported
27957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27958F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27959F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27960F:	drivers/*/xen-*front.c
27961F:	drivers/xen/
27962F:	include/uapi/xen/
27963F:	include/xen/
27964F:	kernel/configs/xen.config
27965
27966XEN HYPERVISOR X86
27967M:	Juergen Gross <jgross@suse.com>
27968R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27970S:	Supported
27971F:	arch/x86/configs/xen.config
27972F:	arch/x86/include/asm/pvclock-abi.h
27973F:	arch/x86/include/asm/xen/
27974F:	arch/x86/platform/pvh/
27975F:	arch/x86/xen/
27976
27977XEN NETWORK BACKEND DRIVER
27978M:	Wei Liu <wei.liu@kernel.org>
27979M:	Paul Durrant <paul@xen.org>
27980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27981L:	netdev@vger.kernel.org
27982S:	Supported
27983F:	drivers/net/xen-netback/*
27984
27985XEN PCI SUBSYSTEM
27986M:	Juergen Gross <jgross@suse.com>
27987L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27988S:	Supported
27989F:	arch/x86/pci/*xen*
27990F:	drivers/pci/*xen*
27991
27992XEN PVSCSI DRIVERS
27993M:	Juergen Gross <jgross@suse.com>
27994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27995L:	linux-scsi@vger.kernel.org
27996S:	Supported
27997F:	drivers/scsi/xen-scsifront.c
27998F:	drivers/xen/xen-scsiback.c
27999F:	include/xen/interface/io/vscsiif.h
28000
28001XEN PVUSB DRIVER
28002M:	Juergen Gross <jgross@suse.com>
28003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28004L:	linux-usb@vger.kernel.org
28005S:	Supported
28006F:	drivers/usb/host/xen*
28007F:	include/xen/interface/io/usbif.h
28008
28009XEN SOUND FRONTEND DRIVER
28010M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28011L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28012L:	linux-sound@vger.kernel.org
28013S:	Supported
28014F:	sound/xen/*
28015
28016XEN SWIOTLB SUBSYSTEM
28017M:	Juergen Gross <jgross@suse.com>
28018M:	Stefano Stabellini <sstabellini@kernel.org>
28019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28020L:	iommu@lists.linux.dev
28021S:	Supported
28022F:	arch/*/include/asm/xen/swiotlb-xen.h
28023F:	drivers/xen/swiotlb-xen.c
28024F:	include/xen/arm/swiotlb-xen.h
28025F:	include/xen/swiotlb-xen.h
28026
28027XFS FILESYSTEM
28028M:	Carlos Maiolino <cem@kernel.org>
28029L:	linux-xfs@vger.kernel.org
28030S:	Supported
28031W:	http://xfs.org/
28032C:	irc://irc.oftc.net/xfs
28033T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28034P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28035F:	Documentation/ABI/testing/sysfs-fs-xfs
28036F:	Documentation/admin-guide/xfs.rst
28037F:	Documentation/filesystems/xfs/*
28038F:	fs/xfs/
28039F:	include/uapi/linux/dqblk_xfs.h
28040F:	include/uapi/linux/fsmap.h
28041
28042XILINX AMS DRIVER
28043M:	Salih Erim <salih.erim@amd.com>
28044M:	Conall O'Griofa <conall.ogriofa@amd.com>
28045L:	linux-iio@vger.kernel.org
28046S:	Maintained
28047F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28048F:	drivers/iio/adc/xilinx-ams.c
28049
28050XILINX AXI ETHERNET DRIVER
28051M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28052S:	Maintained
28053F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28054F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28055
28056XILINX CAN DRIVER
28057M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28058L:	linux-can@vger.kernel.org
28059S:	Maintained
28060F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28061F:	drivers/net/can/xilinx_can.c
28062
28063XILINX EVENT MANAGEMENT DRIVER
28064M:	Michal Simek <michal.simek@amd.com>
28065S:	Maintained
28066F:	drivers/soc/xilinx/xlnx_event_manager.c
28067F:	include/linux/firmware/xlnx-event-manager.h
28068
28069XILINX GPIO DRIVER
28070M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28071R:	Srinivas Neeli <srinivas.neeli@amd.com>
28072R:	Michal Simek <michal.simek@amd.com>
28073S:	Maintained
28074F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28075F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28076F:	drivers/gpio/gpio-xilinx.c
28077F:	drivers/gpio/gpio-zynq.c
28078
28079XILINX LL TEMAC ETHERNET DRIVER
28080L:	netdev@vger.kernel.org
28081S:	Orphan
28082F:	drivers/net/ethernet/xilinx/ll_temac*
28083
28084XILINX PWM DRIVER
28085M:	Sean Anderson <sean.anderson@seco.com>
28086S:	Maintained
28087F:	drivers/pwm/pwm-xilinx.c
28088F:	include/clocksource/timer-xilinx.h
28089
28090XILINX SOUND DRIVERS
28091M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28092S:	Maintained
28093F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28094F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28095F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28096F:	sound/soc/xilinx/*
28097
28098XILINX SD-FEC IP CORES
28099M:	Derek Kiernan <derek.kiernan@amd.com>
28100M:	Dragan Cvetic <dragan.cvetic@amd.com>
28101S:	Maintained
28102F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28103F:	Documentation/misc-devices/xilinx_sdfec.rst
28104F:	drivers/misc/xilinx_sdfec.c
28105F:	include/uapi/misc/xilinx_sdfec.h
28106
28107XILINX TRNG DRIVER
28108M:	Mounika Botcha <mounika.botcha@amd.com>
28109M:	Harsh Jain <h.jain@amd.com>
28110S:	Maintained
28111F:	drivers/crypto/xilinx/xilinx-trng.c
28112
28113XILINX UARTLITE SERIAL DRIVER
28114M:	Peter Korsgaard <jacmet@sunsite.dk>
28115L:	linux-serial@vger.kernel.org
28116S:	Maintained
28117F:	drivers/tty/serial/uartlite.c
28118
28119XILINX VIDEO IP CORES
28120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28121L:	linux-media@vger.kernel.org
28122S:	Supported
28123T:	git git://linuxtv.org/media.git
28124F:	Documentation/devicetree/bindings/media/xilinx/
28125F:	drivers/media/platform/xilinx/
28126F:	include/uapi/linux/xilinx-v4l2-controls.h
28127
28128XILINX VERSAL EDAC DRIVER
28129M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28130M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28131S:	Maintained
28132F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28133F:	drivers/edac/versal_edac.c
28134
28135XILINX VERSALNET EDAC DRIVER
28136M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28137S:	Maintained
28138F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28139F:	drivers/edac/versalnet_edac.c
28140F:	include/linux/cdx/edac_cdx_pcol.h
28141
28142XILINX WATCHDOG DRIVER
28143M:	Srinivas Neeli <srinivas.neeli@amd.com>
28144R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28145R:	Michal Simek <michal.simek@amd.com>
28146S:	Maintained
28147F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28148F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28149F:	drivers/watchdog/of_xilinx_wdt.c
28150F:	drivers/watchdog/xilinx_wwdt.c
28151
28152XILINX XDMA DRIVER
28153M:	Lizhi Hou <lizhi.hou@amd.com>
28154M:	Brian Xu <brian.xu@amd.com>
28155M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28156L:	dmaengine@vger.kernel.org
28157S:	Supported
28158F:	drivers/dma/xilinx/xdma-regs.h
28159F:	drivers/dma/xilinx/xdma.c
28160F:	include/linux/dma/amd_xdma.h
28161F:	include/linux/platform_data/amd_xdma.h
28162
28163XILINX ZYNQMP DPDMA DRIVER
28164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28165L:	dmaengine@vger.kernel.org
28166S:	Supported
28167F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28168F:	drivers/dma/xilinx/xilinx_dpdma.c
28169F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28170
28171XILINX ZYNQMP OCM EDAC DRIVER
28172M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28173M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28174S:	Maintained
28175F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28176F:	drivers/edac/zynqmp_edac.c
28177
28178XILINX ZYNQMP PSGTR PHY DRIVER
28179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28180L:	linux-kernel@vger.kernel.org
28181S:	Supported
28182T:	git https://github.com/Xilinx/linux-xlnx.git
28183F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28184F:	drivers/phy/xilinx/phy-zynqmp.c
28185
28186XILINX ZYNQMP SHA3 DRIVER
28187M:	Harsha <harsha.harsha@amd.com>
28188S:	Maintained
28189F:	drivers/crypto/xilinx/zynqmp-sha.c
28190
28191XILINX ZYNQMP NVMEM DRIVER
28192M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28193M:	Kalyani Akula <kalyani.akula@amd.com>
28194R:	Michal Simek <michal.simek@amd.com>
28195S:	Maintained
28196F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28197F:	drivers/nvmem/zynqmp_nvmem.c
28198
28199XILLYBUS DRIVER
28200M:	Eli Billauer <eli.billauer@gmail.com>
28201L:	linux-kernel@vger.kernel.org
28202S:	Supported
28203F:	drivers/char/xillybus/
28204
28205XLP9XX I2C DRIVER
28206M:	George Cherian <gcherian@marvell.com>
28207L:	linux-i2c@vger.kernel.org
28208S:	Supported
28209W:	http://www.marvell.com
28210F:	drivers/i2c/busses/i2c-xlp9xx.c
28211
28212XTENSA XTFPGA PLATFORM SUPPORT
28213M:	Max Filippov <jcmvbkbc@gmail.com>
28214S:	Maintained
28215F:	drivers/spi/spi-xtensa-xtfpga.c
28216F:	sound/soc/xtensa/xtfpga-i2s.c
28217
28218XZ EMBEDDED
28219M:	Lasse Collin <lasse.collin@tukaani.org>
28220S:	Maintained
28221W:	https://tukaani.org/xz/embedded.html
28222B:	https://github.com/tukaani-project/xz-embedded/issues
28223C:	irc://irc.libera.chat/tukaani
28224F:	Documentation/staging/xz.rst
28225F:	include/linux/decompress/unxz.h
28226F:	include/linux/xz.h
28227F:	lib/decompress_unxz.c
28228F:	lib/xz/
28229F:	scripts/xz_wrap.sh
28230
28231YAM DRIVER FOR AX.25
28232M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28233L:	linux-hams@vger.kernel.org
28234S:	Maintained
28235F:	drivers/net/hamradio/yam*
28236F:	include/linux/yam.h
28237
28238YAMA SECURITY MODULE
28239M:	Kees Cook <kees@kernel.org>
28240S:	Supported
28241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28242F:	Documentation/admin-guide/LSM/Yama.rst
28243F:	security/yama/
28244
28245YAML NETLINK (YNL)
28246M:	Donald Hunter <donald.hunter@gmail.com>
28247M:	Jakub Kicinski <kuba@kernel.org>
28248F:	Documentation/netlink/
28249F:	Documentation/userspace-api/netlink/intro-specs.rst
28250F:	Documentation/userspace-api/netlink/specs.rst
28251F:	tools/net/ynl/
28252
28253YEALINK PHONE DRIVER
28254M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28255S:	Maintained
28256F:	Documentation/input/devices/yealink.rst
28257F:	drivers/input/misc/yealink.*
28258
28259Z8530 DRIVER FOR AX.25
28260M:	Joerg Reuter <jreuter@yaina.de>
28261L:	linux-hams@vger.kernel.org
28262S:	Maintained
28263W:	http://yaina.de/jreuter/
28264W:	http://www.qsl.net/dl1bke/
28265F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28266F:	drivers/net/hamradio/*scc.c
28267F:	drivers/net/hamradio/z8530.h
28268
28269ZD1211RW WIRELESS DRIVER
28270L:	linux-wireless@vger.kernel.org
28271S:	Orphan
28272F:	drivers/net/wireless/zydas/
28273
28274ZD1301 MEDIA DRIVER
28275L:	linux-media@vger.kernel.org
28276S:	Orphan
28277W:	https://linuxtv.org/
28278Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28279F:	drivers/media/usb/dvb-usb-v2/zd1301*
28280
28281ZD1301_DEMOD MEDIA DRIVER
28282L:	linux-media@vger.kernel.org
28283S:	Orphan
28284W:	https://linuxtv.org/
28285Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28286F:	drivers/media/dvb-frontends/zd1301_demod*
28287
28288ZHAOXIN PROCESSOR SUPPORT
28289M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28290L:	linux-kernel@vger.kernel.org
28291S:	Maintained
28292F:	arch/x86/kernel/cpu/zhaoxin.c
28293
28294ZONED LOOP DEVICE
28295M:	Damien Le Moal <dlemoal@kernel.org>
28296R:	Christoph Hellwig <hch@lst.de>
28297L:	linux-block@vger.kernel.org
28298S:	Maintained
28299F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28300F:	drivers/block/zloop.c
28301
28302ZONEFS FILESYSTEM
28303M:	Damien Le Moal <dlemoal@kernel.org>
28304M:	Naohiro Aota <naohiro.aota@wdc.com>
28305R:	Johannes Thumshirn <jth@kernel.org>
28306L:	linux-fsdevel@vger.kernel.org
28307S:	Maintained
28308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28309F:	Documentation/filesystems/zonefs.rst
28310F:	fs/zonefs/
28311
28312ZR36067 VIDEO FOR LINUX DRIVER
28313M:	Corentin Labbe <clabbe@baylibre.com>
28314L:	mjpeg-users@lists.sourceforge.net
28315L:	linux-media@vger.kernel.org
28316S:	Maintained
28317W:	http://mjpeg.sourceforge.net/driver-zoran/
28318Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28319F:	Documentation/driver-api/media/drivers/zoran.rst
28320F:	drivers/media/pci/zoran/
28321
28322ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28323M:	Minchan Kim <minchan@kernel.org>
28324M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28325L:	linux-kernel@vger.kernel.org
28326S:	Maintained
28327F:	Documentation/admin-guide/blockdev/zram.rst
28328F:	drivers/block/zram/
28329
28330ZS DECSTATION Z85C30 SERIAL DRIVER
28331M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28332S:	Maintained
28333F:	drivers/tty/serial/zs.*
28334
28335ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28336M:	Minchan Kim <minchan@kernel.org>
28337M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28338L:	linux-mm@kvack.org
28339S:	Maintained
28340F:	Documentation/mm/zsmalloc.rst
28341F:	include/linux/zsmalloc.h
28342F:	mm/zpdesc.h
28343F:	mm/zsmalloc.c
28344
28345ZSTD
28346M:	Nick Terrell <terrelln@fb.com>
28347M:	David Sterba <dsterba@suse.com>
28348S:	Maintained
28349B:	https://github.com/facebook/zstd/issues
28350T:	git https://github.com/terrelln/linux.git
28351F:	crypto/zstd.c
28352F:	include/linux/zstd*
28353F:	lib/decompress_unzstd.c
28354F:	lib/zstd/
28355N:	zstd
28356K:	zstd
28357
28358ZSWAP COMPRESSED SWAP CACHING
28359M:	Johannes Weiner <hannes@cmpxchg.org>
28360M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28361M:	Nhat Pham <nphamcs@gmail.com>
28362R:	Chengming Zhou <chengming.zhou@linux.dev>
28363L:	linux-mm@kvack.org
28364S:	Maintained
28365F:	Documentation/admin-guide/mm/zswap.rst
28366F:	include/linux/zswap.h
28367F:	mm/zswap.c
28368F:	tools/testing/selftests/cgroup/test_zswap.c
28369
28370SENARYTECH AUDIO CODEC DRIVER
28371M:	bo liu <bo.liu@senarytech.com>
28372S:	Maintained
28373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28374F:	sound/hda/codecs/senarytech.c
28375
28376THE REST
28377M:	Linus Torvalds <torvalds@linux-foundation.org>
28378L:	linux-kernel@vger.kernel.org
28379S:	Buried alive in reporters
28380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28381F:	*
28382F:	*/
28383