xref: /linux/MAINTAINERS (revision db4a3f0fbedb0398f77b9047e8b8bb2b49f355bb)
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>
3844M:	Denis Benato <benato.denis96@gmail.com>
3845L:	platform-driver-x86@vger.kernel.org
3846S:	Maintained
3847W:	https://asus-linux.org/
3848F:	drivers/platform/x86/asus*.c
3849F:	drivers/platform/x86/eeepc*.c
3850
3851ASUS TF103C DOCK DRIVER
3852M:	Hans de Goede <hansg@kernel.org>
3853L:	platform-driver-x86@vger.kernel.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3856F:	drivers/platform/x86/asus-tf103c-dock.c
3857
3858ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3859M:	Aleksa Savic <savicaleksa83@gmail.com>
3860L:	linux-hwmon@vger.kernel.org
3861S:	Maintained
3862F:	drivers/hwmon/asus_rog_ryujin.c
3863
3864ASUS WIRELESS RADIO CONTROL DRIVER
3865M:	João Paulo Rechi Vita <jprvita@gmail.com>
3866L:	platform-driver-x86@vger.kernel.org
3867S:	Maintained
3868F:	drivers/platform/x86/asus-wireless.c
3869
3870ASUS WMI HARDWARE MONITOR DRIVER
3871M:	Ed Brindley <kernel@maidavale.org>
3872M:	Denis Pauk <pauk.denis@gmail.com>
3873L:	linux-hwmon@vger.kernel.org
3874S:	Maintained
3875F:	drivers/hwmon/asus_wmi_sensors.c
3876
3877ASYMMETRIC KEYS
3878M:	David Howells <dhowells@redhat.com>
3879M:	Lukas Wunner <lukas@wunner.de>
3880M:	Ignat Korchagin <ignat@cloudflare.com>
3881L:	keyrings@vger.kernel.org
3882L:	linux-crypto@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/crypto/asymmetric-keys.rst
3885F:	crypto/asymmetric_keys/
3886F:	include/crypto/pkcs7.h
3887F:	include/crypto/public_key.h
3888F:	include/keys/asymmetric-*.h
3889F:	include/linux/verification.h
3890
3891ASYMMETRIC KEYS - ECDSA
3892M:	Lukas Wunner <lukas@wunner.de>
3893M:	Ignat Korchagin <ignat@cloudflare.com>
3894R:	Stefan Berger <stefanb@linux.ibm.com>
3895L:	linux-crypto@vger.kernel.org
3896S:	Maintained
3897F:	crypto/ecc*
3898F:	crypto/ecdsa*
3899F:	include/crypto/ecc*
3900
3901ASYMMETRIC KEYS - GOST
3902M:	Lukas Wunner <lukas@wunner.de>
3903M:	Ignat Korchagin <ignat@cloudflare.com>
3904L:	linux-crypto@vger.kernel.org
3905S:	Odd fixes
3906F:	crypto/ecrdsa*
3907
3908ASYMMETRIC KEYS - RSA
3909M:	Lukas Wunner <lukas@wunner.de>
3910M:	Ignat Korchagin <ignat@cloudflare.com>
3911L:	linux-crypto@vger.kernel.org
3912S:	Maintained
3913F:	crypto/rsa*
3914
3915ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3916R:	Dan Williams <dan.j.williams@intel.com>
3917S:	Odd fixes
3918W:	http://sourceforge.net/projects/xscaleiop
3919F:	Documentation/crypto/async-tx-api.rst
3920F:	crypto/async_tx/
3921F:	include/linux/async_tx.h
3922
3923AT24 EEPROM DRIVER
3924M:	Bartosz Golaszewski <brgl@bgdev.pl>
3925L:	linux-i2c@vger.kernel.org
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3928F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3929F:	drivers/misc/eeprom/at24.c
3930
3931ATA OVER ETHERNET (AOE) DRIVER
3932M:	"Justin Sanders" <justin@coraid.com>
3933S:	Supported
3934W:	http://www.openaoe.org/
3935F:	Documentation/admin-guide/aoe/
3936F:	drivers/block/aoe/
3937
3938ATC260X PMIC MFD DRIVER
3939M:	Manivannan Sadhasivam <mani@kernel.org>
3940M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3941L:	linux-actions@lists.infradead.org
3942S:	Maintained
3943F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3944F:	drivers/input/misc/atc260x-onkey.c
3945F:	drivers/mfd/atc260*
3946F:	drivers/power/reset/atc260x-poweroff.c
3947F:	drivers/regulator/atc260x-regulator.c
3948F:	include/linux/mfd/atc260x/*
3949
3950ATHEROS 71XX/9XXX GPIO DRIVER
3951M:	Alban Bedel <albeu@free.fr>
3952S:	Maintained
3953W:	https://github.com/AlbanBedel/linux
3954T:	git https://github.com/AlbanBedel/linux.git
3955F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3956F:	drivers/gpio/gpio-ath79.c
3957
3958ATHEROS 71XX/9XXX USB PHY DRIVER
3959M:	Alban Bedel <albeu@free.fr>
3960S:	Maintained
3961W:	https://github.com/AlbanBedel/linux
3962T:	git https://github.com/AlbanBedel/linux.git
3963F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3964F:	drivers/phy/qualcomm/phy-ath79-usb.c
3965
3966ATHEROS ATH GENERIC UTILITIES
3967M:	Jeff Johnson <jjohnson@kernel.org>
3968L:	linux-wireless@vger.kernel.org
3969S:	Supported
3970F:	drivers/net/wireless/ath/*
3971
3972ATHEROS ATH5K WIRELESS DRIVER
3973M:	Jiri Slaby <jirislaby@kernel.org>
3974M:	Nick Kossifidis <mickflemm@gmail.com>
3975M:	Luis Chamberlain <mcgrof@kernel.org>
3976L:	linux-wireless@vger.kernel.org
3977S:	Maintained
3978W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3979F:	drivers/net/wireless/ath/ath5k/
3980
3981ATHEROS ATH6KL WIRELESS DRIVER
3982L:	linux-wireless@vger.kernel.org
3983S:	Orphan
3984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3985F:	drivers/net/wireless/ath/ath6kl/
3986
3987ATI_REMOTE2 DRIVER
3988M:	Ville Syrjala <syrjala@sci.fi>
3989S:	Maintained
3990F:	drivers/input/misc/ati_remote2.c
3991
3992ATK0110 HWMON DRIVER
3993M:	Luca Tettamanti <kronos.it@gmail.com>
3994L:	linux-hwmon@vger.kernel.org
3995S:	Maintained
3996F:	drivers/hwmon/asus_atk0110.c
3997
3998ATLX ETHERNET DRIVERS
3999M:	Chris Snook <chris.snook@gmail.com>
4000L:	netdev@vger.kernel.org
4001S:	Maintained
4002W:	http://sourceforge.net/projects/atl1
4003W:	http://atl1.sourceforge.net
4004F:	drivers/net/ethernet/atheros/
4005
4006ATM
4007M:	Chas Williams <3chas3@gmail.com>
4008L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4009L:	netdev@vger.kernel.org
4010S:	Maintained
4011W:	http://linux-atm.sourceforge.net
4012F:	drivers/atm/
4013F:	include/linux/atm*
4014F:	include/linux/sonet.h
4015F:	include/uapi/linux/atm*
4016F:	include/uapi/linux/sonet.h
4017
4018ATMEL MACB ETHERNET DRIVER
4019M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4021S:	Maintained
4022F:	drivers/net/ethernet/cadence/
4023
4024ATMEL MAXTOUCH DRIVER
4025M:	Nick Dyer <nick@shmanahar.org>
4026S:	Maintained
4027T:	git https://github.com/ndyer/linux.git
4028F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4029F:	drivers/input/touchscreen/atmel_mxt_ts.c
4030
4031ATOMIC INFRASTRUCTURE
4032M:	Will Deacon <will@kernel.org>
4033M:	Peter Zijlstra <peterz@infradead.org>
4034M:	Boqun Feng <boqun.feng@gmail.com>
4035R:	Mark Rutland <mark.rutland@arm.com>
4036R:	Gary Guo <gary@garyguo.net>
4037L:	linux-kernel@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/atomic_*.txt
4040F:	arch/*/include/asm/atomic*.h
4041F:	include/*/atomic*.h
4042F:	include/linux/refcount.h
4043F:	scripts/atomic/
4044F:	rust/kernel/sync/atomic.rs
4045F:	rust/kernel/sync/atomic/
4046F:	rust/kernel/sync/refcount.rs
4047
4048ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4049M:	Bradley Grove <linuxdrivers@attotech.com>
4050L:	linux-scsi@vger.kernel.org
4051S:	Supported
4052W:	http://www.attotech.com
4053F:	drivers/scsi/esas2r
4054
4055ATUSB IEEE 802.15.4 RADIO DRIVER
4056M:	Stefan Schmidt <stefan@datenfreihafen.org>
4057L:	linux-wpan@vger.kernel.org
4058S:	Maintained
4059F:	drivers/net/ieee802154/at86rf230.h
4060F:	drivers/net/ieee802154/atusb.c
4061F:	drivers/net/ieee802154/atusb.h
4062
4063AUDIT SUBSYSTEM
4064M:	Paul Moore <paul@paul-moore.com>
4065M:	Eric Paris <eparis@redhat.com>
4066L:	audit@vger.kernel.org
4067S:	Supported
4068W:	https://github.com/linux-audit
4069Q:	https://patchwork.kernel.org/project/audit/list
4070B:	mailto:audit@vger.kernel.org
4071P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4073F:	include/asm-generic/audit_*.h
4074F:	include/linux/audit.h
4075F:	include/linux/audit_arch.h
4076F:	include/uapi/linux/audit.h
4077F:	kernel/audit*
4078F:	lib/*audit.c
4079K:	\baudit_[a-z_0-9]\+\b
4080
4081AUTOFDO BUILD
4082M:	Rong Xu <xur@google.com>
4083M:	Han Shen <shenhan@google.com>
4084S:	Supported
4085F:	Documentation/dev-tools/autofdo.rst
4086F:	scripts/Makefile.autofdo
4087
4088AUXILIARY BUS DRIVER
4089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4090R:	Dave Ertman <david.m.ertman@intel.com>
4091R:	Ira Weiny <ira.weiny@intel.com>
4092R:	Leon Romanovsky <leon@kernel.org>
4093S:	Supported
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4095F:	Documentation/driver-api/auxiliary_bus.rst
4096F:	drivers/base/auxiliary.c
4097F:	include/linux/auxiliary_bus.h
4098F:	rust/helpers/auxiliary.c
4099F:	rust/kernel/auxiliary.rs
4100F:	samples/rust/rust_driver_auxiliary.rs
4101
4102AUXILIARY DISPLAY DRIVERS
4103M:	Andy Shevchenko <andy@kernel.org>
4104R:	Geert Uytterhoeven <geert@linux-m68k.org>
4105S:	Odd Fixes
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4107F:	Documentation/devicetree/bindings/auxdisplay/
4108F:	drivers/auxdisplay/
4109F:	include/linux/cfag12864b.h
4110F:	include/uapi/linux/map_to_14segment.h
4111F:	include/uapi/linux/map_to_7segment.h
4112
4113AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4114M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4115L:	linux-iio@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4118F:	drivers/iio/light/apds9306.c
4119
4120AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4121M:	Andreas Klinger <ak@it-klinger.de>
4122L:	linux-iio@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4125F:	drivers/iio/adc/hx711.c
4126
4127AX.25 NETWORK LAYER
4128L:	linux-hams@vger.kernel.org
4129S:	Orphan
4130W:	https://linux-ax25.in-berlin.de
4131F:	include/net/ax25.h
4132F:	include/uapi/linux/ax25.h
4133F:	net/ax25/
4134
4135AXENTIA ARM DEVICES
4136M:	Peter Rosin <peda@axentia.se>
4137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138S:	Maintained
4139F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4140F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4141F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4142F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4143
4144AXENTIA ASOC DRIVERS
4145M:	Peter Rosin <peda@axentia.se>
4146L:	linux-sound@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/sound/axentia,*
4149F:	sound/soc/atmel/tse850-pcm5142.c
4150
4151AXIS ARTPEC ARM64 SoC SUPPORT
4152M:	Jesper Nilsson <jesper.nilsson@axis.com>
4153M:	Lars Persson <lars.persson@axis.com>
4154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4155L:	linux-samsung-soc@vger.kernel.org
4156L:	linux-arm-kernel@axis.com
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4159F:	arch/arm64/boot/dts/exynos/axis/
4160F:	drivers/clk/samsung/clk-artpec*.c
4161F:	include/dt-bindings/clock/axis,artpec*-clk.h
4162
4163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4164M:	Nuno Sá <nuno.sa@analog.com>
4165L:	linux-hwmon@vger.kernel.org
4166S:	Supported
4167W:	https://ez.analog.com/linux-software-drivers
4168F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4169F:	drivers/hwmon/axi-fan-control.c
4170
4171AXI SPI ENGINE
4172M:	Michael Hennerich <michael.hennerich@analog.com>
4173M:	Nuno Sá <nuno.sa@analog.com>
4174R:	David Lechner <dlechner@baylibre.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Supported
4177W:	https://ez.analog.com/linux-software-drivers
4178F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4179F:	drivers/spi/spi-axi-spi-engine.c
4180
4181AXI PWM GENERATOR
4182M:	Michael Hennerich <michael.hennerich@analog.com>
4183M:	Nuno Sá <nuno.sa@analog.com>
4184R:	Trevor Gamblin <tgamblin@baylibre.com>
4185L:	linux-pwm@vger.kernel.org
4186S:	Supported
4187W:	https://ez.analog.com/linux-software-drivers
4188F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4189F:	drivers/pwm/pwm-axi-pwmgen.c
4190
4191AZ6007 DVB DRIVER
4192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4193L:	linux-media@vger.kernel.org
4194S:	Maintained
4195W:	https://linuxtv.org
4196T:	git git://linuxtv.org/media.git
4197F:	drivers/media/usb/dvb-usb-v2/az6007.c
4198
4199AZTECH FM RADIO RECEIVER DRIVER
4200M:	Hans Verkuil <hverkuil@kernel.org>
4201L:	linux-media@vger.kernel.org
4202S:	Maintained
4203W:	https://linuxtv.org
4204T:	git git://linuxtv.org/media.git
4205F:	drivers/media/radio/radio-aztech*
4206
4207B43 WIRELESS DRIVER
4208L:	linux-wireless@vger.kernel.org
4209L:	b43-dev@lists.infradead.org
4210S:	Orphan
4211W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4212F:	drivers/net/wireless/broadcom/b43/
4213
4214B43LEGACY WIRELESS DRIVER
4215L:	linux-wireless@vger.kernel.org
4216L:	b43-dev@lists.infradead.org
4217S:	Orphan
4218W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4219F:	drivers/net/wireless/broadcom/b43legacy/
4220
4221BACKLIGHT CLASS/SUBSYSTEM
4222M:	Lee Jones <lee@kernel.org>
4223M:	Daniel Thompson <danielt@kernel.org>
4224M:	Jingoo Han <jingoohan1@gmail.com>
4225L:	dri-devel@lists.freedesktop.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4228F:	Documentation/ABI/stable/sysfs-class-backlight
4229F:	Documentation/ABI/testing/sysfs-class-backlight
4230F:	Documentation/devicetree/bindings/leds/backlight
4231F:	drivers/video/backlight/
4232F:	include/linux/backlight.h
4233F:	include/linux/pwm_backlight.h
4234
4235BARCO P50 GPIO DRIVER
4236M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4237M:	Peter Korsgaard <peter.korsgaard@barco.com>
4238S:	Maintained
4239F:	drivers/platform/x86/barco-p50-gpio.c
4240
4241BATMAN ADVANCED
4242M:	Marek Lindner <marek.lindner@mailbox.org>
4243M:	Simon Wunderlich <sw@simonwunderlich.de>
4244M:	Antonio Quartulli <antonio@mandelbit.com>
4245M:	Sven Eckelmann <sven@narfation.org>
4246L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4247S:	Maintained
4248W:	https://www.open-mesh.org/
4249Q:	https://patchwork.open-mesh.org/project/batman/list/
4250B:	https://www.open-mesh.org/projects/batman-adv/issues
4251C:	ircs://irc.hackint.org/batadv
4252T:	git https://git.open-mesh.org/linux-merge.git
4253F:	Documentation/networking/batman-adv.rst
4254F:	include/uapi/linux/batadv_packet.h
4255F:	include/uapi/linux/batman_adv.h
4256F:	net/batman-adv/
4257
4258BAYCOM/HDLCDRV DRIVERS FOR AX.25
4259M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4260L:	linux-hams@vger.kernel.org
4261S:	Maintained
4262W:	http://www.baycom.org/~tom/ham/ham.html
4263F:	drivers/net/hamradio/baycom*
4264
4265BCACHE (BLOCK LAYER CACHE)
4266M:	Coly Li <colyli@fnnas.com>
4267M:	Kent Overstreet <kent.overstreet@linux.dev>
4268L:	linux-bcache@vger.kernel.org
4269S:	Maintained
4270W:	http://bcache.evilpiepirate.org
4271C:	irc://irc.oftc.net/bcache
4272F:	drivers/md/bcache/
4273
4274BCACHEFS
4275M:	Kent Overstreet <kent.overstreet@linux.dev>
4276L:	linux-bcachefs@vger.kernel.org
4277S:	Externally maintained
4278C:	irc://irc.oftc.net/bcache
4279T:	git https://evilpiepirate.org/git/bcachefs.git
4280
4281BDISP ST MEDIA DRIVER
4282M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4283L:	linux-media@vger.kernel.org
4284S:	Supported
4285W:	https://linuxtv.org
4286T:	git git://linuxtv.org/media.git
4287F:	drivers/media/platform/st/sti/bdisp
4288
4289BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4290M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4291L:	netdev@vger.kernel.org
4292S:	Maintained
4293F:	drivers/net/ethernet/ec_bhf.c
4294
4295BEFS FILE SYSTEM
4296M:	Luis de Bethencourt <luisbg@kernel.org>
4297M:	Salah Triki <salah.triki@gmail.com>
4298S:	Maintained
4299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4300F:	Documentation/filesystems/befs.rst
4301F:	fs/befs/
4302
4303BFQ I/O SCHEDULER
4304M:	Yu Kuai <yukuai3@huawei.com>
4305L:	linux-block@vger.kernel.org
4306S:	Odd Fixes
4307F:	Documentation/block/bfq-iosched.rst
4308F:	block/bfq-*
4309
4310BFS FILE SYSTEM
4311M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4312S:	Maintained
4313F:	Documentation/filesystems/bfs.rst
4314F:	fs/bfs/
4315F:	include/uapi/linux/bfs_fs.h
4316
4317BINMAN
4318M:	Simon Glass <sjg@chromium.org>
4319S:	Supported
4320F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4321
4322BITMAP API
4323M:	Yury Norov <yury.norov@gmail.com>
4324R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4325S:	Maintained
4326F:	include/linux/bitfield.h
4327F:	include/linux/bitmap-str.h
4328F:	include/linux/bitmap.h
4329F:	include/linux/bits.h
4330F:	include/linux/cpumask.h
4331F:	include/linux/cpumask_types.h
4332F:	include/linux/find.h
4333F:	include/linux/hw_bitfield.h
4334F:	include/linux/nodemask.h
4335F:	include/linux/nodemask_types.h
4336F:	include/uapi/linux/bits.h
4337F:	include/vdso/bits.h
4338F:	lib/bitmap-str.c
4339F:	lib/bitmap.c
4340F:	lib/cpumask.c
4341F:	lib/find_bit.c
4342F:	lib/find_bit_benchmark.c
4343F:	lib/test_bitmap.c
4344F:	lib/tests/cpumask_kunit.c
4345F:	tools/include/linux/bitfield.h
4346F:	tools/include/linux/bitmap.h
4347F:	tools/include/linux/bits.h
4348F:	tools/include/linux/find.h
4349F:	tools/include/uapi/linux/bits.h
4350F:	tools/include/vdso/bits.h
4351F:	tools/lib/bitmap.c
4352F:	tools/lib/find_bit.c
4353
4354BITMAP API BINDINGS [RUST]
4355M:	Yury Norov <yury.norov@gmail.com>
4356S:	Maintained
4357F:	rust/helpers/bitmap.c
4358F:	rust/helpers/cpumask.c
4359
4360BITMAP API [RUST]
4361M:	Alice Ryhl <aliceryhl@google.com>
4362M:	Burak Emir <bqe@google.com>
4363R:	Yury Norov <yury.norov@gmail.com>
4364S:	Maintained
4365F:	lib/find_bit_benchmark_rust.rs
4366F:	rust/kernel/bitmap.rs
4367F:	rust/kernel/id_pool.rs
4368
4369BITOPS API
4370M:	Yury Norov <yury.norov@gmail.com>
4371R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4372S:	Maintained
4373F:	arch/*/include/asm/bitops.h
4374F:	arch/*/include/asm/bitops_32.h
4375F:	arch/*/include/asm/bitops_64.h
4376F:	arch/*/lib/bitops.c
4377F:	include/asm-generic/bitops
4378F:	include/asm-generic/bitops.h
4379F:	include/linux/bitops.h
4380F:	lib/test_bitops.c
4381F:	tools/*/bitops*
4382
4383BITOPS API BINDINGS [RUST]
4384M:	Yury Norov <yury.norov@gmail.com>
4385S:	Maintained
4386F:	rust/helpers/bitops.c
4387
4388BLINKM RGB LED DRIVER
4389M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4390S:	Maintained
4391F:	drivers/leds/leds-blinkm.c
4392
4393BLOCK LAYER
4394M:	Jens Axboe <axboe@kernel.dk>
4395L:	linux-block@vger.kernel.org
4396S:	Maintained
4397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4398F:	Documentation/ABI/stable/sysfs-block
4399F:	Documentation/block/
4400F:	block/
4401F:	drivers/block/
4402F:	include/linux/bio.h
4403F:	include/linux/blk*
4404F:	kernel/trace/blktrace.c
4405F:	lib/sbitmap.c
4406
4407BLOCK LAYER DEVICE DRIVER API [RUST]
4408M:	Andreas Hindborg <a.hindborg@kernel.org>
4409R:	Boqun Feng <boqun.feng@gmail.com>
4410L:	linux-block@vger.kernel.org
4411L:	rust-for-linux@vger.kernel.org
4412S:	Supported
4413W:	https://rust-for-linux.com
4414B:	https://github.com/Rust-for-Linux/linux/issues
4415C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4416T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4417F:	drivers/block/rnull/
4418F:	rust/kernel/block.rs
4419F:	rust/kernel/block/
4420
4421BLOCK2MTD DRIVER
4422M:	Joern Engel <joern@lazybastard.org>
4423L:	linux-mtd@lists.infradead.org
4424S:	Maintained
4425F:	drivers/mtd/devices/block2mtd.c
4426
4427BLUETOOTH DRIVERS
4428M:	Marcel Holtmann <marcel@holtmann.org>
4429M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4430L:	linux-bluetooth@vger.kernel.org
4431S:	Supported
4432W:	http://www.bluez.org/
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4435F:	Documentation/devicetree/bindings/net/bluetooth/
4436F:	drivers/bluetooth/
4437
4438BLUETOOTH SUBSYSTEM
4439M:	Marcel Holtmann <marcel@holtmann.org>
4440M:	Johan Hedberg <johan.hedberg@gmail.com>
4441M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4442L:	linux-bluetooth@vger.kernel.org
4443S:	Supported
4444W:	http://www.bluez.org/
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4447F:	Documentation/ABI/stable/sysfs-class-bluetooth
4448F:	include/net/bluetooth/
4449F:	net/bluetooth/
4450
4451BLZP1600 GPIO DRIVER
4452M:	James Cowgill <james.cowgill@blaize.com>
4453M:	Matt Redfearn <matt.redfearn@blaize.com>
4454M:	Neil Jones <neil.jones@blaize.com>
4455M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4456L:	linux-gpio@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4459F:	drivers/gpio/gpio-blzp1600.c
4460
4461BONDING DRIVER
4462M:	Jay Vosburgh <jv@jvosburgh.net>
4463L:	netdev@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/networking/bonding.rst
4466F:	drivers/net/bonding/
4467F:	include/net/bond*
4468F:	include/uapi/linux/if_bonding.h
4469F:	tools/testing/selftests/drivers/net/bonding/
4470
4471BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4472M:	Dan Robertson <dan@dlrobertson.com>
4473L:	linux-iio@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4476F:	drivers/iio/accel/bma400*
4477
4478BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4479M:	Alex Lanzano <lanzano.alex@gmail.com>
4480L:	linux-iio@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4483F:	drivers/iio/imu/bmi270/
4484
4485BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4486M:	Jagath Jog J <jagathjog1996@gmail.com>
4487L:	linux-iio@vger.kernel.org
4488S:	Maintained
4489F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4490F:	drivers/iio/imu/bmi323/
4491
4492BPF JIT for ARC
4493M:	Shahab Vahedi <list+bpf@vahedi.org>
4494L:	bpf@vger.kernel.org
4495S:	Maintained
4496F:	arch/arc/net/
4497
4498BPF JIT for ARM
4499M:	Russell King <linux@armlinux.org.uk>
4500M:	Puranjay Mohan <puranjay@kernel.org>
4501L:	bpf@vger.kernel.org
4502S:	Maintained
4503F:	arch/arm/net/
4504
4505BPF JIT for ARM64
4506M:	Daniel Borkmann <daniel@iogearbox.net>
4507M:	Alexei Starovoitov <ast@kernel.org>
4508M:	Puranjay Mohan <puranjay@kernel.org>
4509R:	Xu Kuohai <xukuohai@huaweicloud.com>
4510L:	bpf@vger.kernel.org
4511S:	Supported
4512F:	arch/arm64/net/
4513
4514BPF JIT for LOONGARCH
4515M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4516R:	Hengqi Chen <hengqi.chen@gmail.com>
4517L:	bpf@vger.kernel.org
4518S:	Maintained
4519F:	arch/loongarch/net/
4520
4521BPF JIT for MIPS (32-BIT AND 64-BIT)
4522M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4523M:	Paul Burton <paulburton@kernel.org>
4524L:	bpf@vger.kernel.org
4525S:	Maintained
4526F:	arch/mips/net/
4527
4528BPF JIT for NFP NICs
4529M:	Jakub Kicinski <kuba@kernel.org>
4530L:	bpf@vger.kernel.org
4531S:	Odd Fixes
4532F:	drivers/net/ethernet/netronome/nfp/bpf/
4533
4534BPF JIT for POWERPC (32-BIT AND 64-BIT)
4535M:	Hari Bathini <hbathini@linux.ibm.com>
4536M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4537R:	Naveen N Rao <naveen@kernel.org>
4538L:	bpf@vger.kernel.org
4539S:	Supported
4540F:	arch/powerpc/net/
4541
4542BPF JIT for RISC-V (32-bit)
4543M:	Luke Nelson <luke.r.nels@gmail.com>
4544M:	Xi Wang <xi.wang@gmail.com>
4545L:	bpf@vger.kernel.org
4546S:	Maintained
4547F:	arch/riscv/net/
4548X:	arch/riscv/net/bpf_jit_comp64.c
4549
4550BPF JIT for RISC-V (64-bit)
4551M:	Björn Töpel <bjorn@kernel.org>
4552R:	Pu Lehui <pulehui@huawei.com>
4553R:	Puranjay Mohan <puranjay@kernel.org>
4554L:	bpf@vger.kernel.org
4555S:	Maintained
4556F:	arch/riscv/net/
4557X:	arch/riscv/net/bpf_jit_comp32.c
4558
4559BPF JIT for S390
4560M:	Ilya Leoshkevich <iii@linux.ibm.com>
4561M:	Heiko Carstens <hca@linux.ibm.com>
4562M:	Vasily Gorbik <gor@linux.ibm.com>
4563L:	bpf@vger.kernel.org
4564S:	Supported
4565F:	arch/s390/net/
4566X:	arch/s390/net/pnet.c
4567
4568BPF JIT for SPARC (32-BIT AND 64-BIT)
4569M:	David S. Miller <davem@davemloft.net>
4570L:	bpf@vger.kernel.org
4571S:	Odd Fixes
4572F:	arch/sparc/net/
4573
4574BPF JIT for X86 32-BIT
4575M:	Wang YanQing <udknight@gmail.com>
4576L:	bpf@vger.kernel.org
4577S:	Odd Fixes
4578F:	arch/x86/net/bpf_jit_comp32.c
4579
4580BPF JIT for X86 64-BIT
4581M:	Alexei Starovoitov <ast@kernel.org>
4582M:	Daniel Borkmann <daniel@iogearbox.net>
4583L:	bpf@vger.kernel.org
4584S:	Supported
4585F:	arch/x86/net/
4586X:	arch/x86/net/bpf_jit_comp32.c
4587
4588BPF [BTF]
4589M:	Martin KaFai Lau <martin.lau@linux.dev>
4590L:	bpf@vger.kernel.org
4591S:	Maintained
4592F:	include/linux/btf*
4593F:	kernel/bpf/btf.c
4594
4595BPF [CORE]
4596M:	Alexei Starovoitov <ast@kernel.org>
4597M:	Daniel Borkmann <daniel@iogearbox.net>
4598R:	John Fastabend <john.fastabend@gmail.com>
4599L:	bpf@vger.kernel.org
4600S:	Maintained
4601F:	include/linux/bpf*
4602F:	include/linux/filter.h
4603F:	include/linux/tnum.h
4604F:	kernel/bpf/core.c
4605F:	kernel/bpf/dispatcher.c
4606F:	kernel/bpf/mprog.c
4607F:	kernel/bpf/syscall.c
4608F:	kernel/bpf/tnum.c
4609F:	kernel/bpf/trampoline.c
4610F:	kernel/bpf/verifier.c
4611
4612BPF [CRYPTO]
4613M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4614L:	bpf@vger.kernel.org
4615S:	Maintained
4616F:	crypto/bpf_crypto_skcipher.c
4617F:	include/linux/bpf_crypto.h
4618F:	kernel/bpf/crypto.c
4619
4620BPF [DOCUMENTATION] (Related to Standardization)
4621R:	David Vernet <void@manifault.com>
4622L:	bpf@vger.kernel.org
4623L:	bpf@ietf.org
4624S:	Maintained
4625F:	Documentation/bpf/standardization/
4626
4627BPF [GENERAL] (Safe Dynamic Programs and Tools)
4628M:	Alexei Starovoitov <ast@kernel.org>
4629M:	Daniel Borkmann <daniel@iogearbox.net>
4630M:	Andrii Nakryiko <andrii@kernel.org>
4631R:	Martin KaFai Lau <martin.lau@linux.dev>
4632R:	Eduard Zingerman <eddyz87@gmail.com>
4633R:	Song Liu <song@kernel.org>
4634R:	Yonghong Song <yonghong.song@linux.dev>
4635R:	John Fastabend <john.fastabend@gmail.com>
4636R:	KP Singh <kpsingh@kernel.org>
4637R:	Stanislav Fomichev <sdf@fomichev.me>
4638R:	Hao Luo <haoluo@google.com>
4639R:	Jiri Olsa <jolsa@kernel.org>
4640L:	bpf@vger.kernel.org
4641S:	Supported
4642W:	https://bpf.io/
4643Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4646F:	Documentation/bpf/
4647F:	Documentation/networking/filter.rst
4648F:	Documentation/userspace-api/ebpf/
4649F:	arch/*/net/*
4650F:	include/linux/bpf*
4651F:	include/linux/btf*
4652F:	include/linux/filter.h
4653F:	include/trace/events/xdp.h
4654F:	include/uapi/linux/bpf*
4655F:	include/uapi/linux/btf*
4656F:	include/uapi/linux/filter.h
4657F:	kernel/bpf/
4658F:	kernel/trace/bpf_trace.c
4659F:	lib/buildid.c
4660F:	arch/*/include/asm/rqspinlock.h
4661F:	include/asm-generic/rqspinlock.h
4662F:	lib/test_bpf.c
4663F:	net/bpf/
4664F:	net/core/filter.c
4665F:	net/sched/act_bpf.c
4666F:	net/sched/cls_bpf.c
4667F:	samples/bpf/
4668F:	scripts/bpf_doc.py
4669F:	scripts/Makefile.btf
4670F:	scripts/pahole-version.sh
4671F:	tools/bpf/
4672F:	tools/lib/bpf/
4673F:	tools/testing/selftests/bpf/
4674
4675BPF [ITERATOR]
4676M:	Yonghong Song <yonghong.song@linux.dev>
4677L:	bpf@vger.kernel.org
4678S:	Maintained
4679F:	kernel/bpf/*iter.c
4680
4681BPF [L7 FRAMEWORK] (sockmap)
4682M:	John Fastabend <john.fastabend@gmail.com>
4683M:	Jakub Sitnicki <jakub@cloudflare.com>
4684L:	netdev@vger.kernel.org
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	include/linux/skmsg.h
4688F:	net/core/skmsg.c
4689F:	net/core/sock_map.c
4690F:	net/ipv4/tcp_bpf.c
4691F:	net/ipv4/udp_bpf.c
4692F:	net/unix/unix_bpf.c
4693
4694BPF [LIBRARY] (libbpf)
4695M:	Andrii Nakryiko <andrii@kernel.org>
4696M:	Eduard Zingerman <eddyz87@gmail.com>
4697L:	bpf@vger.kernel.org
4698S:	Maintained
4699F:	tools/lib/bpf/
4700
4701BPF [MISC]
4702L:	bpf@vger.kernel.org
4703S:	Odd Fixes
4704K:	(?:\b|_)bpf(?:\b|_)
4705
4706BPF [NETKIT] (BPF-programmable network device)
4707M:	Daniel Borkmann <daniel@iogearbox.net>
4708M:	Nikolay Aleksandrov <razor@blackwall.org>
4709L:	bpf@vger.kernel.org
4710L:	netdev@vger.kernel.org
4711S:	Supported
4712F:	drivers/net/netkit.c
4713F:	include/net/netkit.h
4714
4715BPF [NETWORKING] (struct_ops, reuseport)
4716M:	Martin KaFai Lau <martin.lau@linux.dev>
4717L:	bpf@vger.kernel.org
4718L:	netdev@vger.kernel.org
4719S:	Maintained
4720F:	kernel/bpf/bpf_struct*
4721
4722BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4723M:	Martin KaFai Lau <martin.lau@linux.dev>
4724M:	Daniel Borkmann <daniel@iogearbox.net>
4725R:	John Fastabend <john.fastabend@gmail.com>
4726R:	Stanislav Fomichev <sdf@fomichev.me>
4727L:	bpf@vger.kernel.org
4728L:	netdev@vger.kernel.org
4729S:	Maintained
4730F:	include/net/tcx.h
4731F:	kernel/bpf/tcx.c
4732F:	net/core/filter.c
4733F:	net/sched/act_bpf.c
4734F:	net/sched/cls_bpf.c
4735
4736BPF [RINGBUF]
4737M:	Andrii Nakryiko <andrii@kernel.org>
4738L:	bpf@vger.kernel.org
4739S:	Maintained
4740F:	kernel/bpf/ringbuf.c
4741
4742BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4743M:	KP Singh <kpsingh@kernel.org>
4744M:	Matt Bobrowski <mattbobrowski@google.com>
4745L:	bpf@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/bpf/prog_lsm.rst
4748F:	include/linux/bpf_lsm.h
4749F:	kernel/bpf/bpf_lsm.c
4750F:	kernel/trace/bpf_trace.c
4751F:	security/bpf/
4752
4753BPF [SELFTESTS] (Test Runners & Infrastructure)
4754M:	Andrii Nakryiko <andrii@kernel.org>
4755M:	Eduard Zingerman <eddyz87@gmail.com>
4756L:	bpf@vger.kernel.org
4757S:	Maintained
4758F:	tools/testing/selftests/bpf/
4759
4760BPF [STORAGE & CGROUPS]
4761M:	Martin KaFai Lau <martin.lau@linux.dev>
4762L:	bpf@vger.kernel.org
4763S:	Maintained
4764F:	kernel/bpf/*storage.c
4765F:	kernel/bpf/bpf_lru*
4766F:	kernel/bpf/cgroup.c
4767
4768BPF [TOOLING] (bpftool)
4769M:	Quentin Monnet <qmo@kernel.org>
4770L:	bpf@vger.kernel.org
4771S:	Maintained
4772F:	kernel/bpf/disasm.*
4773F:	tools/bpf/bpftool/
4774
4775BPF [TRACING]
4776M:	Song Liu <song@kernel.org>
4777R:	Jiri Olsa <jolsa@kernel.org>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	kernel/bpf/stackmap.c
4781F:	kernel/trace/bpf_trace.c
4782F:	lib/buildid.c
4783
4784BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4785M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4786L:	linux-iio@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4789F:	drivers/iio/light/apds9160.c
4790
4791BROADCOM ASP 2.0 ETHERNET DRIVER
4792M:	Justin Chen <justin.chen@broadcom.com>
4793M:	Florian Fainelli <florian.fainelli@broadcom.com>
4794L:	bcm-kernel-feedback-list@broadcom.com
4795L:	netdev@vger.kernel.org
4796S:	Supported
4797F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4798F:	drivers/net/ethernet/broadcom/asp2/
4799
4800BROADCOM B44 10/100 ETHERNET DRIVER
4801M:	Michael Chan <michael.chan@broadcom.com>
4802L:	netdev@vger.kernel.org
4803S:	Maintained
4804F:	drivers/net/ethernet/broadcom/b44.*
4805
4806BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4807M:	Florian Fainelli <florian.fainelli@broadcom.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 <dan.scally@ideasonboard.com>
12860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12861S:	Maintained
12862F:	drivers/platform/x86/intel/int3472/
12863F:	include/linux/platform_data/x86/int3472.h
12864
12865INTEL SPEED SELECT TECHNOLOGY
12866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12867L:	platform-driver-x86@vger.kernel.org
12868S:	Maintained
12869F:	drivers/platform/x86/intel/speed_select_if/
12870F:	include/uapi/linux/isst_if.h
12871F:	tools/power/x86/intel-speed-select/
12872
12873INTEL STRATIX10 FIRMWARE DRIVERS
12874M:	Dinh Nguyen <dinguyen@kernel.org>
12875L:	linux-kernel@vger.kernel.org
12876S:	Maintained
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12878F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12879F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12880F:	drivers/firmware/stratix10-rsu.c
12881F:	drivers/firmware/stratix10-svc.c
12882F:	include/linux/firmware/intel/stratix10-smc.h
12883F:	include/linux/firmware/intel/stratix10-svc-client.h
12884
12885INTEL TELEMETRY DRIVER
12886M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12887M:	"David E. Box" <david.e.box@linux.intel.com>
12888L:	platform-driver-x86@vger.kernel.org
12889S:	Maintained
12890F:	arch/x86/include/asm/intel_telemetry.h
12891F:	drivers/platform/x86/intel/telemetry/
12892
12893INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12894M:	Even Xu <even.xu@intel.com>
12895M:	Xinpeng Sun <xinpeng.sun@intel.com>
12896S:	Maintained
12897F:	drivers/hid/intel-thc-hid/
12898
12899INTEL TPMI DRIVER
12900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12901L:	platform-driver-x86@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/ABI/testing/debugfs-tpmi
12904F:	drivers/platform/x86/intel/vsec_tpmi.c
12905F:	include/linux/intel_tpmi.h
12906
12907INTEL UNCORE FREQUENCY CONTROL
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12912F:	drivers/platform/x86/intel/uncore-frequency/
12913
12914INTEL USBIO USB I/O EXPANDER DRIVERS
12915M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12916M:	Hans de Goede <hansg@kernel.org>
12917R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12918S:	Maintained
12919F:	drivers/gpio/gpio-usbio.c
12920F:	drivers/i2c/busses/i2c-usbio.c
12921F:	drivers/usb/misc/usbio.c
12922F:	include/linux/usb/usbio.h
12923
12924INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12925M:	David E. Box <david.e.box@linux.intel.com>
12926S:	Supported
12927F:	drivers/platform/x86/intel/vsec.c
12928F:	include/linux/intel_vsec.h
12929
12930INTEL VIRTUAL BUTTON DRIVER
12931M:	AceLan Kao <acelan.kao@canonical.com>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	drivers/platform/x86/intel/vbtn.c
12935
12936INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12937M:	Stanislaw Gruszka <stf_xl@wp.pl>
12938L:	linux-wireless@vger.kernel.org
12939S:	Supported
12940F:	drivers/net/wireless/intel/iwlegacy/
12941
12942INTEL WIRELESS WIFI LINK (iwlwifi)
12943M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12944L:	linux-wireless@vger.kernel.org
12945S:	Supported
12946W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12948F:	drivers/net/wireless/intel/iwlwifi/
12949
12950INTEL VISION SENSING CONTROLLER DRIVER
12951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12952R:	Bingbu Cao <bingbu.cao@intel.com>
12953R:	Lixu Zhang <lixu.zhang@intel.com>
12954L:	linux-media@vger.kernel.org
12955S:	Maintained
12956T:	git git://linuxtv.org/media.git
12957F:	drivers/media/pci/intel/ivsc/
12958
12959INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12960S:	Orphan
12961W:	https://slimbootloader.github.io/security/firmware-update.html
12962F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12963
12964INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12965L:	Dell.Client.Kernel@dell.com
12966S:	Maintained
12967F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12968
12969INTEL WWAN IOSM DRIVER
12970L:	netdev@vger.kernel.org
12971S:	Orphan
12972F:	drivers/net/wwan/iosm/
12973
12974INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12975M:	Xin Li <xin@zytor.com>
12976M:	"H. Peter Anvin" <hpa@zytor.com>
12977S:	Supported
12978F:	Documentation/arch/x86/x86_64/fred.rst
12979F:	arch/x86/entry/entry_64_fred.S
12980F:	arch/x86/entry/entry_fred.c
12981F:	arch/x86/include/asm/fred.h
12982F:	arch/x86/kernel/fred.c
12983
12984INTEL(R) TRACE HUB
12985M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12986S:	Supported
12987F:	Documentation/trace/intel_th.rst
12988F:	drivers/hwtracing/intel_th/
12989F:	include/linux/intel_th.h
12990
12991INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12992M:	Ning Sun <ning.sun@intel.com>
12993L:	tboot-devel@lists.sourceforge.net
12994S:	Supported
12995W:	http://tboot.sourceforge.net
12996T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12997F:	Documentation/arch/x86/intel_txt.rst
12998F:	arch/x86/kernel/tboot.c
12999F:	include/linux/tboot.h
13000
13001INTERCONNECT API
13002M:	Georgi Djakov <djakov@kernel.org>
13003L:	linux-pm@vger.kernel.org
13004S:	Maintained
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13006F:	Documentation/devicetree/bindings/interconnect/
13007F:	Documentation/driver-api/interconnect.rst
13008F:	drivers/interconnect/
13009F:	include/dt-bindings/interconnect/
13010F:	include/linux/interconnect-provider.h
13011F:	include/linux/interconnect.h
13012
13013INTERRUPT COUNTER DRIVER
13014M:	Oleksij Rempel <o.rempel@pengutronix.de>
13015R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13016L:	linux-iio@vger.kernel.org
13017F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13018F:	drivers/counter/interrupt-cnt.c
13019
13020INTERSIL ISL7998X VIDEO DECODER DRIVER
13021M:	Michael Tretter <m.tretter@pengutronix.de>
13022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13026F:	drivers/media/i2c/isl7998x.c
13027
13028INVENSENSE ICM-426xx IMU DRIVER
13029M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13030L:	linux-iio@vger.kernel.org
13031S:	Maintained
13032W:	https://invensense.tdk.com/
13033F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13034F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13035F:	drivers/iio/imu/inv_icm42600/
13036
13037INVENSENSE MPU-3050 GYROSCOPE DRIVER
13038M:	Linus Walleij <linus.walleij@linaro.org>
13039L:	linux-iio@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13042F:	drivers/iio/gyro/mpu3050*
13043
13044INVENSENSE MPU-6050 IMU DRIVER
13045M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048W:	https://invensense.tdk.com/
13049F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13050F:	drivers/iio/imu/inv_mpu6050/
13051
13052IOC3 ETHERNET DRIVER
13053M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13054L:	linux-mips@vger.kernel.org
13055S:	Maintained
13056F:	drivers/net/ethernet/sgi/ioc3-eth.c
13057
13058IOMMU DMA-API LAYER
13059M:	Robin Murphy <robin.murphy@arm.com>
13060L:	iommu@lists.linux.dev
13061S:	Maintained
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13063F:	drivers/iommu/dma-iommu.c
13064F:	drivers/iommu/dma-iommu.h
13065F:	drivers/iommu/iova.c
13066F:	include/linux/iommu-dma.h
13067F:	include/linux/iova.h
13068
13069IOMMU SUBSYSTEM
13070M:	Joerg Roedel <joro@8bytes.org>
13071M:	Will Deacon <will@kernel.org>
13072R:	Robin Murphy <robin.murphy@arm.com>
13073L:	iommu@lists.linux.dev
13074S:	Maintained
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13076F:	Documentation/devicetree/bindings/iommu/
13077F:	drivers/iommu/
13078F:	include/linux/iommu.h
13079F:	include/linux/iova.h
13080F:	include/linux/of_iommu.h
13081
13082IOMMUFD
13083M:	Jason Gunthorpe <jgg@nvidia.com>
13084M:	Kevin Tian <kevin.tian@intel.com>
13085L:	iommu@lists.linux.dev
13086S:	Maintained
13087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13088F:	Documentation/userspace-api/iommufd.rst
13089F:	drivers/iommu/iommufd/
13090F:	include/linux/iommufd.h
13091F:	include/uapi/linux/iommufd.h
13092F:	tools/testing/selftests/iommu/
13093
13094IOSYS-MAP HELPERS
13095M:	Thomas Zimmermann <tzimmermann@suse.de>
13096L:	dri-devel@lists.freedesktop.org
13097S:	Maintained
13098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13099F:	include/linux/iosys-map.h
13100
13101IO_URING
13102M:	Jens Axboe <axboe@kernel.dk>
13103L:	io-uring@vger.kernel.org
13104S:	Maintained
13105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13107F:	include/linux/io_uring/
13108F:	include/linux/io_uring.h
13109F:	include/linux/io_uring_types.h
13110F:	include/trace/events/io_uring.h
13111F:	include/uapi/linux/io_uring.h
13112F:	include/uapi/linux/io_uring/
13113F:	io_uring/
13114
13115IPMI SUBSYSTEM
13116M:	Corey Minyard <corey@minyard.net>
13117L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13118S:	Supported
13119W:	http://openipmi.sourceforge.net/
13120T:	git https://github.com/cminyard/linux-ipmi.git for-next
13121F:	Documentation/devicetree/bindings/ipmi/
13122F:	Documentation/driver-api/ipmi.rst
13123F:	drivers/char/ipmi/
13124F:	include/linux/ipmi*
13125F:	include/uapi/linux/ipmi*
13126
13127IPS SCSI RAID DRIVER
13128M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13129L:	linux-scsi@vger.kernel.org
13130S:	Maintained
13131W:	http://www.adaptec.com/
13132F:	drivers/scsi/ips*
13133
13134IPVS
13135M:	Simon Horman <horms@verge.net.au>
13136M:	Julian Anastasov <ja@ssi.bg>
13137L:	netdev@vger.kernel.org
13138L:	lvs-devel@vger.kernel.org
13139S:	Maintained
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13142F:	Documentation/networking/ipvs-sysctl.rst
13143F:	include/net/ip_vs.h
13144F:	include/uapi/linux/ip_vs.h
13145F:	net/netfilter/ipvs/
13146
13147IPWIRELESS DRIVER
13148M:	Jiri Kosina <jikos@kernel.org>
13149M:	David Sterba <dsterba@suse.com>
13150S:	Odd Fixes
13151F:	drivers/tty/ipwireless/
13152
13153IRON DEVICE AUDIO CODEC DRIVERS
13154M:	Kiseok Jo <kiseok.jo@irondevice.com>
13155L:	linux-sound@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/sound/irondevice,*
13158F:	sound/soc/codecs/sma*
13159
13160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13161M:	Thomas Gleixner <tglx@linutronix.de>
13162S:	Maintained
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13164F:	Documentation/core-api/irq/irq-domain.rst
13165F:	include/linux/irqdomain.h
13166F:	include/linux/irqdomain_defs.h
13167F:	kernel/irq/irqdomain.c
13168F:	kernel/irq/msi.c
13169
13170IRQ SUBSYSTEM
13171M:	Thomas Gleixner <tglx@linutronix.de>
13172L:	linux-kernel@vger.kernel.org
13173S:	Maintained
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13175F:	include/linux/group_cpus.h
13176F:	include/linux/irq.h
13177F:	include/linux/irqhandler.h
13178F:	include/linux/irqnr.h
13179F:	include/linux/irqreturn.h
13180F:	kernel/irq/
13181F:	lib/group_cpus.c
13182
13183IRQCHIP DRIVERS
13184M:	Thomas Gleixner <tglx@linutronix.de>
13185L:	linux-kernel@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13188F:	Documentation/devicetree/bindings/interrupt-controller/
13189F:	drivers/irqchip/
13190F:	include/linux/irqchip.h
13191
13192ISA
13193M:	William Breathitt Gray <wbg@kernel.org>
13194S:	Maintained
13195F:	Documentation/driver-api/isa.rst
13196F:	drivers/base/isa.c
13197F:	include/linux/isa.h
13198
13199ISA RADIO MODULE
13200M:	Hans Verkuil <hverkuil@kernel.org>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203W:	https://linuxtv.org
13204T:	git git://linuxtv.org/media.git
13205F:	drivers/media/radio/radio-isa*
13206
13207ISAPNP
13208M:	Jaroslav Kysela <perex@perex.cz>
13209S:	Maintained
13210F:	Documentation/userspace-api/isapnp.rst
13211F:	drivers/pnp/isapnp/
13212F:	include/linux/isapnp.h
13213
13214ISCSI
13215M:	Lee Duncan <lduncan@suse.com>
13216M:	Chris Leech <cleech@redhat.com>
13217M:	Mike Christie <michael.christie@oracle.com>
13218L:	open-iscsi@googlegroups.com
13219L:	linux-scsi@vger.kernel.org
13220S:	Maintained
13221W:	www.open-iscsi.com
13222F:	drivers/scsi/*iscsi*
13223F:	include/scsi/*iscsi*
13224
13225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13226M:	Peter Jones <pjones@redhat.com>
13227M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13228S:	Maintained
13229F:	drivers/firmware/iscsi_ibft*
13230
13231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13232M:	Sagi Grimberg <sagi@grimberg.me>
13233M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13234L:	linux-rdma@vger.kernel.org
13235S:	Supported
13236W:	http://www.openfabrics.org
13237W:	www.open-iscsi.org
13238Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13239F:	drivers/infiniband/ulp/iser/
13240
13241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13242M:	Sagi Grimberg <sagi@grimberg.me>
13243L:	linux-rdma@vger.kernel.org
13244L:	target-devel@vger.kernel.org
13245S:	Supported
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13247F:	drivers/infiniband/ulp/isert
13248
13249ISDN/CMTP OVER BLUETOOTH
13250M:	Karsten Keil <isdn@linux-pingi.de>
13251L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13252L:	netdev@vger.kernel.org
13253S:	Odd Fixes
13254W:	http://www.isdn4linux.de
13255F:	Documentation/isdn/
13256F:	drivers/isdn/capi/
13257F:	include/linux/isdn/
13258F:	include/uapi/linux/isdn/
13259F:	net/bluetooth/cmtp/
13260
13261ISDN/mISDN SUBSYSTEM
13262M:	Karsten Keil <isdn@linux-pingi.de>
13263L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13264L:	netdev@vger.kernel.org
13265S:	Maintained
13266W:	http://www.isdn4linux.de
13267F:	drivers/isdn/Kconfig
13268F:	drivers/isdn/Makefile
13269F:	drivers/isdn/hardware/
13270F:	drivers/isdn/mISDN/
13271
13272ISL28022 HARDWARE MONITORING DRIVER
13273M:	Carsten Spieß <mail@carsten-spiess.de>
13274L:	linux-hwmon@vger.kernel.org
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13277F:	Documentation/hwmon/isl28022.rst
13278F:	drivers/hwmon/isl28022.c
13279
13280ISOFS FILESYSTEM
13281M:	Jan Kara <jack@suse.cz>
13282L:	linux-fsdevel@vger.kernel.org
13283S:	Maintained
13284F:	Documentation/filesystems/isofs.rst
13285F:	fs/isofs/
13286
13287IT87 HARDWARE MONITORING DRIVER
13288M:	Jean Delvare <jdelvare@suse.com>
13289L:	linux-hwmon@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/hwmon/it87.rst
13292F:	drivers/hwmon/it87.c
13293
13294IT913X MEDIA DRIVER
13295L:	linux-media@vger.kernel.org
13296S:	Orphan
13297W:	https://linuxtv.org
13298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13299F:	drivers/media/tuners/it913x*
13300
13301ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13302M:	Liu Ying <victor.liu@nxp.com>
13303L:	dri-devel@lists.freedesktop.org
13304S:	Maintained
13305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13306F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13307F:	drivers/gpu/drm/bridge/ite-it6263.c
13308
13309ITE IT66121 HDMI BRIDGE DRIVER
13310M:	Phong LE <ple@baylibre.com>
13311M:	Neil Armstrong <neil.armstrong@linaro.org>
13312S:	Maintained
13313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13314F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13315F:	drivers/gpu/drm/bridge/ite-it66121.c
13316
13317IVTV VIDEO4LINUX DRIVER
13318M:	Andy Walls <awalls@md.metrocast.net>
13319L:	linux-media@vger.kernel.org
13320S:	Maintained
13321W:	https://linuxtv.org
13322T:	git git://linuxtv.org/media.git
13323F:	Documentation/admin-guide/media/ivtv*
13324F:	drivers/media/pci/ivtv/
13325F:	include/uapi/linux/ivtv*
13326
13327IX2505V MEDIA DRIVER
13328M:	Malcolm Priestley <tvboxspy@gmail.com>
13329L:	linux-media@vger.kernel.org
13330S:	Maintained
13331W:	https://linuxtv.org
13332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13333F:	drivers/media/dvb-frontends/ix2505v*
13334
13335JAILHOUSE HYPERVISOR INTERFACE
13336M:	Jan Kiszka <jan.kiszka@siemens.com>
13337L:	jailhouse-dev@googlegroups.com
13338S:	Maintained
13339F:	arch/x86/include/asm/jailhouse_para.h
13340F:	arch/x86/kernel/jailhouse.c
13341
13342JFS FILESYSTEM
13343M:	Dave Kleikamp <shaggy@kernel.org>
13344L:	jfs-discussion@lists.sourceforge.net
13345S:	Odd Fixes
13346W:	http://jfs.sourceforge.net/
13347T:	git https://github.com/kleikamp/linux-shaggy.git
13348F:	Documentation/admin-guide/jfs.rst
13349F:	fs/jfs/
13350
13351JME NETWORK DRIVER
13352M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13353L:	netdev@vger.kernel.org
13354S:	Odd Fixes
13355F:	drivers/net/ethernet/jme.*
13356
13357JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13358M:	David Woodhouse <dwmw2@infradead.org>
13359M:	Richard Weinberger <richard@nod.at>
13360L:	linux-mtd@lists.infradead.org
13361S:	Odd Fixes
13362W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13363T:	git git://git.infradead.org/ubifs-2.6.git
13364F:	fs/jffs2/
13365F:	include/uapi/linux/jffs2.h
13366
13367JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13368M:	"Theodore Ts'o" <tytso@mit.edu>
13369M:	Jan Kara <jack@suse.com>
13370L:	linux-ext4@vger.kernel.org
13371S:	Maintained
13372F:	fs/jbd2/
13373F:	include/linux/jbd2.h
13374
13375JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13376M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13377L:	linux-media@vger.kernel.org
13378L:	linux-renesas-soc@vger.kernel.org
13379S:	Maintained
13380F:	drivers/media/platform/renesas/rcar_jpu.c
13381
13382JSM Neo PCI based serial card
13383L:	linux-serial@vger.kernel.org
13384S:	Orphan
13385F:	drivers/tty/serial/jsm/
13386
13387K10TEMP HARDWARE MONITORING DRIVER
13388M:	Clemens Ladisch <clemens@ladisch.de>
13389L:	linux-hwmon@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/hwmon/k10temp.rst
13392F:	drivers/hwmon/k10temp.c
13393
13394K8TEMP HARDWARE MONITORING DRIVER
13395M:	Rudolf Marek <r.marek@assembler.cz>
13396L:	linux-hwmon@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/hwmon/k8temp.rst
13399F:	drivers/hwmon/k8temp.c
13400
13401KASAN
13402M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13403R:	Alexander Potapenko <glider@google.com>
13404R:	Andrey Konovalov <andreyknvl@gmail.com>
13405R:	Dmitry Vyukov <dvyukov@google.com>
13406R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13407L:	kasan-dev@googlegroups.com
13408S:	Maintained
13409B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13410F:	Documentation/dev-tools/kasan.rst
13411F:	arch/*/include/asm/*kasan.h
13412F:	arch/*/mm/kasan_init*
13413F:	include/linux/kasan*.h
13414F:	lib/Kconfig.kasan
13415F:	mm/kasan/
13416F:	scripts/Makefile.kasan
13417
13418KCONFIG
13419L:	linux-kbuild@vger.kernel.org
13420S:	Orphan
13421Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13422F:	Documentation/kbuild/kconfig*
13423F:	scripts/Kconfig.include
13424F:	scripts/kconfig/
13425
13426KCORE
13427M:	Omar Sandoval <osandov@osandov.com>
13428L:	linux-debuggers@vger.kernel.org
13429S:	Maintained
13430F:	fs/proc/kcore.c
13431F:	include/linux/kcore.h
13432
13433KCOV
13434R:	Dmitry Vyukov <dvyukov@google.com>
13435R:	Andrey Konovalov <andreyknvl@gmail.com>
13436L:	kasan-dev@googlegroups.com
13437S:	Maintained
13438B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13439F:	Documentation/dev-tools/kcov.rst
13440F:	include/linux/kcov.h
13441F:	include/uapi/linux/kcov.h
13442F:	kernel/kcov.c
13443F:	scripts/Makefile.kcov
13444
13445KCSAN
13446M:	Marco Elver <elver@google.com>
13447R:	Dmitry Vyukov <dvyukov@google.com>
13448L:	kasan-dev@googlegroups.com
13449S:	Maintained
13450F:	Documentation/dev-tools/kcsan.rst
13451F:	include/linux/kcsan*.h
13452F:	kernel/kcsan/
13453F:	lib/Kconfig.kcsan
13454F:	scripts/Makefile.kcsan
13455
13456KDUMP
13457M:	Andrew Morton <akpm@linux-foundation.org>
13458M:	Baoquan He <bhe@redhat.com>
13459R:	Vivek Goyal <vgoyal@redhat.com>
13460R:	Dave Young <dyoung@redhat.com>
13461L:	kexec@lists.infradead.org
13462S:	Maintained
13463W:	http://lse.sourceforge.net/kdump/
13464F:	Documentation/admin-guide/kdump/
13465F:	fs/proc/vmcore.c
13466F:	include/linux/crash_core.h
13467F:	include/linux/crash_dump.h
13468F:	include/uapi/linux/vmcore.h
13469F:	kernel/crash_*.c
13470
13471KEENE FM RADIO TRANSMITTER DRIVER
13472M:	Hans Verkuil <hverkuil@kernel.org>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475W:	https://linuxtv.org
13476T:	git git://linuxtv.org/media.git
13477F:	drivers/media/radio/radio-keene*
13478
13479KERNEL AUTOMOUNTER
13480M:	Ian Kent <raven@themaw.net>
13481L:	autofs@vger.kernel.org
13482S:	Maintained
13483F:	fs/autofs/
13484
13485KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13486M:	Nathan Chancellor <nathan@kernel.org>
13487M:	Nicolas Schier <nicolas@fjasle.eu>
13488L:	linux-kbuild@vger.kernel.org
13489S:	Odd Fixes
13490Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13492F:	Documentation/kbuild/
13493F:	Makefile
13494F:	scripts/*vmlinux*
13495F:	scripts/Kbuild*
13496F:	scripts/Makefile*
13497F:	scripts/bash-completion/
13498F:	scripts/basic/
13499F:	scripts/clang-tools/
13500F:	scripts/dummy-tools/
13501F:	scripts/include/
13502F:	scripts/mk*
13503F:	scripts/mod/
13504F:	scripts/package/
13505F:	usr/
13506
13507KERNEL HARDENING (not covered by other areas)
13508M:	Kees Cook <kees@kernel.org>
13509R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13510L:	linux-hardening@vger.kernel.org
13511S:	Supported
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13513F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13514F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13515F:	arch/*/configs/hardening.config
13516F:	include/linux/kstack_erase.h
13517F:	include/linux/overflow.h
13518F:	include/linux/randomize_kstack.h
13519F:	include/linux/ucopysize.h
13520F:	kernel/configs/hardening.config
13521F:	kernel/kstack_erase.c
13522F:	lib/tests/randstruct_kunit.c
13523F:	lib/tests/usercopy_kunit.c
13524F:	mm/usercopy.c
13525F:	scripts/Makefile.kstack_erase
13526F:	scripts/Makefile.randstruct
13527F:	security/Kconfig.hardening
13528K:	\b(add|choose)_random_kstack_offset\b
13529K:	\b__check_(object_size|heap_object)\b
13530K:	\b__counted_by(_le|_be)?\b
13531
13532KERNEL JANITORS
13533L:	kernel-janitors@vger.kernel.org
13534S:	Odd Fixes
13535W:	http://kernelnewbies.org/KernelJanitors
13536
13537KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13538M:	Chuck Lever <chuck.lever@oracle.com>
13539M:	Jeff Layton <jlayton@kernel.org>
13540R:	NeilBrown <neil@brown.name>
13541R:	Olga Kornievskaia <okorniev@redhat.com>
13542R:	Dai Ngo <Dai.Ngo@oracle.com>
13543R:	Tom Talpey <tom@talpey.com>
13544L:	linux-nfs@vger.kernel.org
13545S:	Supported
13546B:	https://bugzilla.kernel.org
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13548F:	Documentation/filesystems/nfs/
13549F:	fs/lockd/
13550F:	fs/nfs_common/
13551F:	fs/nfsd/
13552F:	include/linux/lockd/
13553F:	include/linux/sunrpc/
13554F:	include/trace/events/rpcgss.h
13555F:	include/trace/events/rpcrdma.h
13556F:	include/trace/events/sunrpc.h
13557F:	include/trace/misc/fs.h
13558F:	include/trace/misc/nfs.h
13559F:	include/trace/misc/sunrpc.h
13560F:	include/uapi/linux/nfsd/
13561F:	include/uapi/linux/sunrpc/
13562F:	net/sunrpc/
13563F:	tools/net/sunrpc/
13564
13565KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13566M:	Thomas Weißschuh <linux@weissschuh.net>
13567R:	Christian Heusel <christian@heusel.eu>
13568R:	Nathan Chancellor <nathan@kernel.org>
13569S:	Maintained
13570F:	scripts/package/PKGBUILD
13571
13572KERNEL REGRESSIONS
13573M:	Thorsten Leemhuis <linux@leemhuis.info>
13574L:	regressions@lists.linux.dev
13575S:	Supported
13576F:	Documentation/admin-guide/reporting-regressions.rst
13577F:	Documentation/process/handling-regressions.rst
13578
13579KERNEL SELFTEST FRAMEWORK
13580M:	Shuah Khan <shuah@kernel.org>
13581M:	Shuah Khan <skhan@linuxfoundation.org>
13582L:	linux-kselftest@vger.kernel.org
13583S:	Maintained
13584Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13586F:	Documentation/dev-tools/kselftest*
13587F:	tools/testing/selftests/
13588
13589KERNEL SMB3 SERVER (KSMBD)
13590M:	Namjae Jeon <linkinjeon@kernel.org>
13591M:	Namjae Jeon <linkinjeon@samba.org>
13592M:	Steve French <smfrench@gmail.com>
13593M:	Steve French <sfrench@samba.org>
13594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13595R:	Tom Talpey <tom@talpey.com>
13596L:	linux-cifs@vger.kernel.org
13597S:	Maintained
13598T:	git git://git.samba.org/ksmbd.git
13599F:	Documentation/filesystems/smb/ksmbd.rst
13600F:	fs/smb/common/
13601F:	fs/smb/server/
13602
13603KERNEL UNIT TESTING FRAMEWORK (KUnit)
13604M:	Brendan Higgins <brendan.higgins@linux.dev>
13605M:	David Gow <davidgow@google.com>
13606R:	Rae Moar <rmoar@google.com>
13607L:	linux-kselftest@vger.kernel.org
13608L:	kunit-dev@googlegroups.com
13609S:	Maintained
13610W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13613F:	Documentation/dev-tools/kunit/
13614F:	include/kunit/
13615F:	lib/kunit/
13616F:	rust/kernel/kunit.rs
13617F:	rust/macros/kunit.rs
13618F:	scripts/rustdoc_test_*
13619F:	tools/testing/kunit/
13620
13621KERNEL USERMODE HELPER
13622M:	Luis Chamberlain <mcgrof@kernel.org>
13623L:	linux-kernel@vger.kernel.org
13624S:	Maintained
13625F:	include/linux/umh.h
13626F:	kernel/umh.c
13627
13628KERNEL VIRTUAL MACHINE (KVM)
13629M:	Paolo Bonzini <pbonzini@redhat.com>
13630L:	kvm@vger.kernel.org
13631S:	Supported
13632W:	http://www.linux-kvm.org
13633T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13634F:	Documentation/virt/kvm/
13635F:	include/asm-generic/kvm*
13636F:	include/kvm/iodev.h
13637F:	include/linux/kvm*
13638F:	include/trace/events/kvm.h
13639F:	include/uapi/asm-generic/kvm*
13640F:	include/uapi/linux/kvm*
13641F:	tools/kvm/
13642F:	tools/testing/selftests/kvm/
13643F:	virt/kvm/*
13644
13645KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13646M:	Marc Zyngier <maz@kernel.org>
13647M:	Oliver Upton <oliver.upton@linux.dev>
13648R:	Joey Gouly <joey.gouly@arm.com>
13649R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13650R:	Zenghui Yu <yuzenghui@huawei.com>
13651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652L:	kvmarm@lists.linux.dev
13653S:	Maintained
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13655F:	Documentation/virt/kvm/arm/
13656F:	Documentation/virt/kvm/devices/arm*
13657F:	arch/arm64/include/asm/kvm*
13658F:	arch/arm64/include/uapi/asm/kvm*
13659F:	arch/arm64/kvm/
13660F:	include/kvm/arm_*
13661F:	tools/testing/selftests/kvm/*/arm64/
13662F:	tools/testing/selftests/kvm/arm64/
13663
13664KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13665M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13666M:	Bibo Mao <maobibo@loongson.cn>
13667M:	Huacai Chen <chenhuacai@kernel.org>
13668L:	kvm@vger.kernel.org
13669L:	loongarch@lists.linux.dev
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13672F:	Documentation/virt/kvm/loongarch/
13673F:	arch/loongarch/include/asm/kvm*
13674F:	arch/loongarch/include/uapi/asm/kvm*
13675F:	arch/loongarch/kvm/
13676F:	tools/testing/selftests/kvm/*/loongarch/
13677F:	tools/testing/selftests/kvm/lib/loongarch/
13678
13679KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13680M:	Huacai Chen <chenhuacai@kernel.org>
13681L:	linux-mips@vger.kernel.org
13682L:	kvm@vger.kernel.org
13683S:	Maintained
13684T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13685F:	arch/mips/include/asm/kvm*
13686F:	arch/mips/include/uapi/asm/kvm*
13687F:	arch/mips/kvm/
13688
13689KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13690M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13691R:	Nicholas Piggin <npiggin@gmail.com>
13692L:	linuxppc-dev@lists.ozlabs.org
13693L:	kvm@vger.kernel.org
13694S:	Maintained (Book3S 64-bit HV)
13695S:	Odd fixes (Book3S 64-bit PR)
13696S:	Orphan (Book3E and 32-bit)
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13698F:	arch/powerpc/include/asm/kvm*
13699F:	arch/powerpc/include/uapi/asm/kvm*
13700F:	arch/powerpc/kernel/kvm*
13701F:	arch/powerpc/kvm/
13702
13703KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13704M:	Anup Patel <anup@brainfault.org>
13705R:	Atish Patra <atish.patra@linux.dev>
13706L:	kvm@vger.kernel.org
13707L:	kvm-riscv@lists.infradead.org
13708L:	linux-riscv@lists.infradead.org
13709S:	Maintained
13710T:	git https://github.com/kvm-riscv/linux.git
13711F:	arch/riscv/include/asm/kvm*
13712F:	arch/riscv/include/uapi/asm/kvm*
13713F:	arch/riscv/kvm/
13714F:	tools/testing/selftests/kvm/*/riscv/
13715F:	tools/testing/selftests/kvm/riscv/
13716
13717KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13718M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13719M:	Janosch Frank <frankja@linux.ibm.com>
13720M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13721R:	David Hildenbrand <david@redhat.com>
13722L:	kvm@vger.kernel.org
13723S:	Supported
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13725F:	Documentation/virt/kvm/s390*
13726F:	arch/s390/include/asm/gmap.h
13727F:	arch/s390/include/asm/gmap_helpers.h
13728F:	arch/s390/include/asm/kvm*
13729F:	arch/s390/include/uapi/asm/kvm*
13730F:	arch/s390/include/uapi/asm/uvdevice.h
13731F:	arch/s390/kernel/uv.c
13732F:	arch/s390/kvm/
13733F:	arch/s390/mm/gmap.c
13734F:	arch/s390/mm/gmap_helpers.c
13735F:	drivers/s390/char/uvdevice.c
13736F:	tools/testing/selftests/drivers/s390x/uvdevice/
13737F:	tools/testing/selftests/kvm/*/s390/
13738F:	tools/testing/selftests/kvm/s390/
13739
13740KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13741M:	Sean Christopherson <seanjc@google.com>
13742M:	Paolo Bonzini <pbonzini@redhat.com>
13743L:	kvm@vger.kernel.org
13744S:	Supported
13745P:	Documentation/process/maintainer-kvm-x86.rst
13746T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13747F:	arch/x86/include/asm/kvm*
13748F:	arch/x86/include/asm/svm.h
13749F:	arch/x86/include/asm/vmx*.h
13750F:	arch/x86/include/uapi/asm/kvm*
13751F:	arch/x86/include/uapi/asm/svm.h
13752F:	arch/x86/include/uapi/asm/vmx.h
13753F:	arch/x86/kvm/
13754F:	arch/x86/kvm/*/
13755F:	tools/testing/selftests/kvm/*/x86/
13756F:	tools/testing/selftests/kvm/x86/
13757
13758KERNFS
13759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13760M:	Tejun Heo <tj@kernel.org>
13761S:	Supported
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13763F:	fs/kernfs/
13764F:	include/linux/kernfs.h
13765
13766KEXEC
13767M:	Andrew Morton <akpm@linux-foundation.org>
13768M:	Baoquan He <bhe@redhat.com>
13769L:	kexec@lists.infradead.org
13770W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13771F:	include/linux/kexec.h
13772F:	include/uapi/linux/kexec.h
13773F:	kernel/kexec*
13774
13775KEXEC HANDOVER (KHO)
13776M:	Alexander Graf <graf@amazon.com>
13777M:	Mike Rapoport <rppt@kernel.org>
13778M:	Changyuan Lyu <changyuanl@google.com>
13779L:	kexec@lists.infradead.org
13780L:	linux-mm@kvack.org
13781S:	Maintained
13782F:	Documentation/admin-guide/mm/kho.rst
13783F:	Documentation/core-api/kho/*
13784F:	include/linux/kexec_handover.h
13785F:	kernel/kexec_handover.c
13786F:	tools/testing/selftests/kho/
13787
13788KEYS-ENCRYPTED
13789M:	Mimi Zohar <zohar@linux.ibm.com>
13790L:	linux-integrity@vger.kernel.org
13791L:	keyrings@vger.kernel.org
13792S:	Supported
13793F:	Documentation/security/keys/trusted-encrypted.rst
13794F:	include/keys/encrypted-type.h
13795F:	security/keys/encrypted-keys/
13796
13797KEYS-TRUSTED
13798M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13799M:	Jarkko Sakkinen <jarkko@kernel.org>
13800M:	Mimi Zohar <zohar@linux.ibm.com>
13801L:	linux-integrity@vger.kernel.org
13802L:	keyrings@vger.kernel.org
13803S:	Supported
13804F:	Documentation/security/keys/trusted-encrypted.rst
13805F:	include/keys/trusted-type.h
13806F:	include/keys/trusted_tpm.h
13807F:	security/keys/trusted-keys/
13808
13809KEYS-TRUSTED-CAAM
13810M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13811R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13812L:	linux-integrity@vger.kernel.org
13813L:	keyrings@vger.kernel.org
13814S:	Maintained
13815F:	include/keys/trusted_caam.h
13816F:	security/keys/trusted-keys/trusted_caam.c
13817
13818KEYS-TRUSTED-DCP
13819M:	David Gstir <david@sigma-star.at>
13820R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13821L:	linux-integrity@vger.kernel.org
13822L:	keyrings@vger.kernel.org
13823S:	Supported
13824F:	include/keys/trusted_dcp.h
13825F:	security/keys/trusted-keys/trusted_dcp.c
13826
13827KEYS-TRUSTED-TEE
13828M:	Sumit Garg <sumit.garg@kernel.org>
13829L:	linux-integrity@vger.kernel.org
13830L:	keyrings@vger.kernel.org
13831S:	Supported
13832F:	include/keys/trusted_tee.h
13833F:	security/keys/trusted-keys/trusted_tee.c
13834
13835KEYS/KEYRINGS
13836M:	David Howells <dhowells@redhat.com>
13837M:	Jarkko Sakkinen <jarkko@kernel.org>
13838L:	keyrings@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/security/keys/core.rst
13841F:	include/keys/
13842F:	include/linux/key-type.h
13843F:	include/linux/key.h
13844F:	include/linux/keyctl.h
13845F:	include/uapi/linux/keyctl.h
13846F:	security/keys/
13847
13848KEYS/KEYRINGS_INTEGRITY
13849M:	Jarkko Sakkinen <jarkko@kernel.org>
13850M:	Mimi Zohar <zohar@linux.ibm.com>
13851L:	linux-integrity@vger.kernel.org
13852L:	keyrings@vger.kernel.org
13853S:	Supported
13854W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13855F:	security/integrity/platform_certs
13856
13857KFENCE
13858M:	Alexander Potapenko <glider@google.com>
13859M:	Marco Elver <elver@google.com>
13860R:	Dmitry Vyukov <dvyukov@google.com>
13861L:	kasan-dev@googlegroups.com
13862S:	Maintained
13863F:	Documentation/dev-tools/kfence.rst
13864F:	arch/*/include/asm/kfence.h
13865F:	include/linux/kfence.h
13866F:	lib/Kconfig.kfence
13867F:	mm/kfence/
13868
13869KFIFO
13870M:	Stefani Seibold <stefani@seibold.net>
13871S:	Maintained
13872F:	include/linux/kfifo.h
13873F:	lib/kfifo.c
13874F:	samples/kfifo/
13875
13876KGDB / KDB /debug_core
13877M:	Jason Wessel <jason.wessel@windriver.com>
13878M:	Daniel Thompson <danielt@kernel.org>
13879R:	Douglas Anderson <dianders@chromium.org>
13880L:	kgdb-bugreport@lists.sourceforge.net
13881S:	Maintained
13882W:	http://kgdb.wiki.kernel.org/
13883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13884F:	Documentation/process/debugging/kgdb.rst
13885F:	drivers/misc/kgdbts.c
13886F:	drivers/tty/serial/kgdboc.c
13887F:	include/linux/kdb.h
13888F:	include/linux/kgdb.h
13889F:	kernel/debug/
13890F:	kernel/module/kdb.c
13891
13892KHADAS MCU MFD DRIVER
13893M:	Neil Armstrong <neil.armstrong@linaro.org>
13894L:	linux-amlogic@lists.infradead.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13897F:	drivers/mfd/khadas-mcu.c
13898F:	drivers/thermal/khadas_mcu_fan.c
13899F:	include/linux/mfd/khadas-mcu.h
13900
13901KIONIX/ROHM KX022A ACCELEROMETER
13902M:	Matti Vaittinen <mazziesaccount@gmail.com>
13903L:	linux-iio@vger.kernel.org
13904S:	Supported
13905F:	drivers/iio/accel/kionix-kx022a*
13906
13907KMEMLEAK
13908M:	Catalin Marinas <catalin.marinas@arm.com>
13909S:	Maintained
13910F:	Documentation/dev-tools/kmemleak.rst
13911F:	include/linux/kmemleak.h
13912F:	mm/kmemleak.c
13913F:	samples/kmemleak/kmemleak-test.c
13914
13915KMSAN
13916M:	Alexander Potapenko <glider@google.com>
13917R:	Marco Elver <elver@google.com>
13918R:	Dmitry Vyukov <dvyukov@google.com>
13919L:	kasan-dev@googlegroups.com
13920S:	Maintained
13921F:	Documentation/dev-tools/kmsan.rst
13922F:	arch/*/include/asm/kmsan.h
13923F:	arch/*/mm/kmsan_*
13924F:	include/linux/kmsan*.h
13925F:	lib/Kconfig.kmsan
13926F:	mm/kmsan/
13927F:	scripts/Makefile.kmsan
13928
13929KPROBES
13930M:	Naveen N Rao <naveen@kernel.org>
13931M:	"David S. Miller" <davem@davemloft.net>
13932M:	Masami Hiramatsu <mhiramat@kernel.org>
13933L:	linux-kernel@vger.kernel.org
13934L:	linux-trace-kernel@vger.kernel.org
13935S:	Maintained
13936Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13938F:	Documentation/trace/kprobes.rst
13939F:	include/asm-generic/kprobes.h
13940F:	include/linux/kprobes.h
13941F:	kernel/kprobes.c
13942F:	lib/tests/test_kprobes.c
13943F:	samples/kprobes
13944
13945KS0108 LCD CONTROLLER DRIVER
13946M:	Miguel Ojeda <ojeda@kernel.org>
13947S:	Maintained
13948F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13949F:	drivers/auxdisplay/ks0108.c
13950F:	include/linux/ks0108.h
13951
13952KTD253 BACKLIGHT DRIVER
13953M:	Linus Walleij <linus.walleij@linaro.org>
13954S:	Maintained
13955F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13956F:	drivers/video/backlight/ktd253-backlight.c
13957
13958KTD2801 BACKLIGHT DRIVER
13959M:	Duje Mihanović <duje.mihanovic@skole.hr>
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13962F:	drivers/video/backlight/ktd2801-backlight.c
13963
13964KTEST
13965M:	Steven Rostedt <rostedt@goodmis.org>
13966M:	John Hawley <warthog9@eaglescrag.net>
13967S:	Maintained
13968F:	tools/testing/ktest
13969
13970KTZ8866 BACKLIGHT DRIVER
13971M:	Jianhua Lu <lujianhua000@gmail.com>
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13974F:	drivers/video/backlight/ktz8866.c
13975
13976KVM PARAVIRT (KVM/paravirt)
13977M:	Paolo Bonzini <pbonzini@redhat.com>
13978R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13979L:	kvm@vger.kernel.org
13980S:	Supported
13981T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13982F:	arch/um/include/asm/kvm_para.h
13983F:	arch/x86/include/asm/kvm_para.h
13984F:	arch/x86/include/asm/pvclock-abi.h
13985F:	arch/x86/include/uapi/asm/kvm_para.h
13986F:	arch/x86/kernel/kvm.c
13987F:	arch/x86/kernel/kvmclock.c
13988F:	include/asm-generic/kvm_para.h
13989F:	include/linux/kvm_para.h
13990F:	include/uapi/asm-generic/kvm_para.h
13991F:	include/uapi/linux/kvm_para.h
13992
13993KVM X86 HYPER-V (KVM/hyper-v)
13994M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13995M:	Sean Christopherson <seanjc@google.com>
13996M:	Paolo Bonzini <pbonzini@redhat.com>
13997L:	kvm@vger.kernel.org
13998S:	Supported
13999T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14000F:	arch/x86/kvm/hyperv.*
14001F:	arch/x86/kvm/kvm_onhyperv.*
14002F:	arch/x86/kvm/svm/hyperv.*
14003F:	arch/x86/kvm/svm/svm_onhyperv.*
14004F:	arch/x86/kvm/vmx/hyperv.*
14005
14006KVM X86 Xen (KVM/Xen)
14007M:	David Woodhouse <dwmw2@infradead.org>
14008M:	Paul Durrant <paul@xen.org>
14009M:	Sean Christopherson <seanjc@google.com>
14010M:	Paolo Bonzini <pbonzini@redhat.com>
14011L:	kvm@vger.kernel.org
14012S:	Supported
14013T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14014F:	arch/x86/kvm/xen.*
14015
14016L3MDEV
14017M:	David Ahern <dsahern@kernel.org>
14018L:	netdev@vger.kernel.org
14019S:	Maintained
14020F:	include/net/l3mdev.h
14021F:	net/l3mdev
14022
14023LANDLOCK SECURITY MODULE
14024M:	Mickaël Salaün <mic@digikod.net>
14025R:	Günther Noack <gnoack@google.com>
14026L:	linux-security-module@vger.kernel.org
14027S:	Supported
14028W:	https://landlock.io
14029T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14030F:	Documentation/admin-guide/LSM/landlock.rst
14031F:	Documentation/security/landlock.rst
14032F:	Documentation/userspace-api/landlock.rst
14033F:	fs/ioctl.c
14034F:	include/uapi/linux/landlock.h
14035F:	samples/landlock/
14036F:	security/landlock/
14037F:	tools/testing/selftests/landlock/
14038K:	landlock
14039K:	LANDLOCK
14040
14041LANTIQ / INTEL Ethernet drivers
14042M:	Hauke Mehrtens <hauke@hauke-m.de>
14043L:	netdev@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14046F:	drivers/net/dsa/lantiq/*
14047F:	drivers/net/ethernet/lantiq_xrx200.c
14048F:	net/dsa/tag_gswip.c
14049
14050LANTIQ MIPS ARCHITECTURE
14051M:	John Crispin <john@phrozen.org>
14052L:	linux-mips@vger.kernel.org
14053S:	Maintained
14054F:	arch/mips/lantiq
14055F:	drivers/soc/lantiq
14056
14057LANTIQ PEF2256 DRIVER
14058M:	Herve Codina <herve.codina@bootlin.com>
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14061F:	drivers/net/wan/framer/pef2256/
14062F:	drivers/pinctrl/pinctrl-pef2256.c
14063F:	include/linux/framer/pef2256.h
14064
14065LASI 53c700 driver for PARISC
14066M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14067L:	linux-scsi@vger.kernel.org
14068S:	Maintained
14069F:	Documentation/scsi/53c700.rst
14070F:	drivers/scsi/53c700*
14071
14072LEAKING_ADDRESSES
14073M:	Tycho Andersen <tycho@tycho.pizza>
14074R:	Kees Cook <kees@kernel.org>
14075L:	linux-hardening@vger.kernel.org
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14078F:	scripts/leaking_addresses.pl
14079
14080LED SUBSYSTEM
14081M:	Lee Jones <lee@kernel.org>
14082M:	Pavel Machek <pavel@kernel.org>
14083L:	linux-leds@vger.kernel.org
14084S:	Maintained
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14086F:	Documentation/devicetree/bindings/leds/
14087F:	Documentation/leds/
14088F:	drivers/leds/
14089F:	include/dt-bindings/leds/
14090F:	include/linux/leds.h
14091
14092LEGO MINDSTORMS EV3
14093R:	David Lechner <david@lechnology.com>
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14096F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14097F:	drivers/power/supply/lego_ev3_battery.c
14098
14099LEGO USB Tower driver
14100M:	Juergen Stuber <starblue@users.sourceforge.net>
14101L:	legousb-devel@lists.sourceforge.net
14102S:	Maintained
14103W:	http://legousb.sourceforge.net/
14104F:	drivers/usb/misc/legousbtower.c
14105
14106LENOVO drivers
14107M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14108M:	Derek J. Clark <derekjohn.clark@gmail.com>
14109L:	platform-driver-x86@vger.kernel.org
14110S:	Maintained
14111F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14112F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14113F:	drivers/platform/x86/lenovo/*
14114
14115LENOVO WMI HOTKEY UTILITIES DRIVER
14116M:	Jackie Dong <xy-jackie@139.com>
14117L:	platform-driver-x86@vger.kernel.org
14118S:	Maintained
14119F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14120
14121LETSKETCH HID TABLET DRIVER
14122M:	Hans de Goede <hansg@kernel.org>
14123L:	linux-input@vger.kernel.org
14124S:	Maintained
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14126F:	drivers/hid/hid-letsketch.c
14127
14128LG LAPTOP EXTRAS
14129M:	Matan Ziv-Av <matan@svgalib.org>
14130L:	platform-driver-x86@vger.kernel.org
14131S:	Maintained
14132F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14133F:	Documentation/admin-guide/laptops/lg-laptop.rst
14134F:	drivers/platform/x86/lg-laptop.c
14135
14136LG2160 MEDIA DRIVER
14137M:	Michael Krufky <mkrufky@linuxtv.org>
14138L:	linux-media@vger.kernel.org
14139S:	Maintained
14140W:	https://linuxtv.org
14141W:	http://github.com/mkrufky
14142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14143T:	git git://linuxtv.org/mkrufky/tuners.git
14144F:	drivers/media/dvb-frontends/lg2160.*
14145
14146LGDT3305 MEDIA DRIVER
14147M:	Michael Krufky <mkrufky@linuxtv.org>
14148L:	linux-media@vger.kernel.org
14149S:	Maintained
14150W:	https://linuxtv.org
14151W:	http://github.com/mkrufky
14152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14153T:	git git://linuxtv.org/mkrufky/tuners.git
14154F:	drivers/media/dvb-frontends/lgdt3305.*
14155
14156LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14157M:	Viresh Kumar <vireshk@kernel.org>
14158L:	linux-ide@vger.kernel.org
14159S:	Maintained
14160F:	drivers/ata/pata_arasan_cf.c
14161F:	include/linux/pata_arasan_cf_data.h
14162
14163LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14164M:	Linus Walleij <linus.walleij@linaro.org>
14165L:	linux-ide@vger.kernel.org
14166S:	Maintained
14167F:	drivers/ata/pata_ftide010.c
14168F:	drivers/ata/sata_gemini.c
14169F:	drivers/ata/sata_gemini.h
14170
14171LIBATA SATA AHCI PLATFORM devices support
14172M:	Hans de Goede <hansg@kernel.org>
14173L:	linux-ide@vger.kernel.org
14174S:	Maintained
14175F:	drivers/ata/ahci_platform.c
14176F:	drivers/ata/libahci_platform.c
14177F:	include/linux/ahci_platform.h
14178
14179LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14180M:	Mikael Pettersson <mikpelinux@gmail.com>
14181L:	linux-ide@vger.kernel.org
14182S:	Maintained
14183F:	drivers/ata/sata_promise.*
14184
14185LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14186M:	Damien Le Moal <dlemoal@kernel.org>
14187M:	Niklas Cassel <cassel@kernel.org>
14188L:	linux-ide@vger.kernel.org
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14191F:	Documentation/ABI/testing/sysfs-ata
14192F:	Documentation/devicetree/bindings/ata/
14193F:	drivers/ata/
14194F:	include/linux/ata.h
14195F:	include/linux/libata.h
14196
14197LIBETH COMMON ETHERNET LIBRARY
14198M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14199L:	netdev@vger.kernel.org
14200L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14201S:	Maintained
14202T:	git https://github.com/alobakin/linux.git
14203F:	drivers/net/ethernet/intel/libeth/
14204F:	include/net/libeth/
14205K:	libeth
14206
14207LIBIE COMMON INTEL ETHERNET LIBRARY
14208M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14209L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212T:	git https://github.com/alobakin/linux.git
14213F:	drivers/net/ethernet/intel/libie/
14214F:	include/linux/net/intel/libie/
14215K:	libie
14216
14217LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14218M:	Vishal Verma <vishal.l.verma@intel.com>
14219M:	Dan Williams <dan.j.williams@intel.com>
14220M:	Dave Jiang <dave.jiang@intel.com>
14221L:	nvdimm@lists.linux.dev
14222S:	Supported
14223Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14224P:	Documentation/nvdimm/maintainer-entry-profile.rst
14225F:	drivers/nvdimm/btt*
14226
14227LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14228M:	Dan Williams <dan.j.williams@intel.com>
14229M:	Vishal Verma <vishal.l.verma@intel.com>
14230M:	Dave Jiang <dave.jiang@intel.com>
14231L:	nvdimm@lists.linux.dev
14232S:	Supported
14233Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14234P:	Documentation/nvdimm/maintainer-entry-profile.rst
14235F:	drivers/nvdimm/pmem*
14236
14237LIBNVDIMM: DEVICETREE BINDINGS
14238M:	Oliver O'Halloran <oohall@gmail.com>
14239L:	nvdimm@lists.linux.dev
14240S:	Supported
14241Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14242F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14243F:	drivers/nvdimm/of_pmem.c
14244
14245LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14246M:	Dan Williams <dan.j.williams@intel.com>
14247M:	Vishal Verma <vishal.l.verma@intel.com>
14248M:	Dave Jiang <dave.jiang@intel.com>
14249M:	Ira Weiny <ira.weiny@intel.com>
14250L:	nvdimm@lists.linux.dev
14251S:	Supported
14252Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14253P:	Documentation/nvdimm/maintainer-entry-profile.rst
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14255F:	drivers/acpi/nfit/*
14256F:	drivers/nvdimm/*
14257F:	include/linux/libnvdimm.h
14258F:	include/linux/nd.h
14259F:	include/uapi/linux/ndctl.h
14260F:	tools/testing/nvdimm/
14261
14262LIBRARY CODE
14263M:	Andrew Morton <akpm@linux-foundation.org>
14264L:	linux-kernel@vger.kernel.org
14265S:	Supported
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14267F:	lib/*
14268
14269LICENSES and SPDX stuff
14270M:	Thomas Gleixner <tglx@linutronix.de>
14271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14272L:	linux-spdx@vger.kernel.org
14273S:	Maintained
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14275F:	COPYING
14276F:	Documentation/process/license-rules.rst
14277F:	LICENSES/
14278F:	scripts/spdxcheck-test.sh
14279F:	scripts/spdxcheck.py
14280F:	scripts/spdxexclude
14281
14282LINEAR RANGES HELPERS
14283M:	Mark Brown <broonie@kernel.org>
14284R:	Matti Vaittinen <mazziesaccount@gmail.com>
14285F:	include/linux/linear_range.h
14286F:	lib/linear_ranges.c
14287F:	lib/tests/test_linear_ranges.c
14288
14289LINUX FOR POWER MACINTOSH
14290L:	linuxppc-dev@lists.ozlabs.org
14291S:	Orphan
14292F:	arch/powerpc/platforms/powermac/
14293F:	drivers/macintosh/
14294X:	drivers/macintosh/adb-iop.c
14295X:	drivers/macintosh/via-macii.c
14296
14297LINUX FOR POWERPC (32-BIT AND 64-BIT)
14298M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14299M:	Michael Ellerman <mpe@ellerman.id.au>
14300R:	Nicholas Piggin <npiggin@gmail.com>
14301R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14302L:	linuxppc-dev@lists.ozlabs.org
14303S:	Supported
14304W:	https://github.com/linuxppc/wiki/wiki
14305Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14307F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14308F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14309F:	Documentation/devicetree/bindings/powerpc/
14310F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14311F:	Documentation/arch/powerpc/
14312F:	arch/powerpc/
14313F:	drivers/*/*/*pasemi*
14314F:	drivers/*/*pasemi*
14315F:	drivers/char/tpm/tpm_ibmvtpm*
14316F:	drivers/crypto/nx/
14317F:	drivers/i2c/busses/i2c-opal.c
14318F:	drivers/net/ethernet/ibm/ibmveth.*
14319F:	drivers/net/ethernet/ibm/ibmvnic.*
14320F:	drivers/pci/hotplug/pnv_php.c
14321F:	drivers/pci/hotplug/rpa*
14322F:	drivers/rtc/rtc-opal.c
14323F:	drivers/scsi/ibmvscsi/
14324F:	drivers/tty/hvc/hvc_opal.c
14325F:	drivers/watchdog/wdrtas.c
14326F:	include/linux/papr_scm.h
14327F:	include/uapi/linux/papr_pdsm.h
14328F:	tools/testing/selftests/powerpc
14329N:	/pmac
14330N:	powermac
14331N:	powernv
14332N:	[^a-z0-9]ps3
14333N:	pseries
14334
14335LINUX FOR POWERPC EMBEDDED MPC5XXX
14336M:	Anatolij Gustschin <agust@denx.de>
14337L:	linuxppc-dev@lists.ozlabs.org
14338S:	Odd Fixes
14339F:	arch/powerpc/platforms/512x/
14340F:	arch/powerpc/platforms/52xx/
14341
14342LINUX FOR POWERPC EMBEDDED PPC4XX
14343L:	linuxppc-dev@lists.ozlabs.org
14344S:	Orphan
14345F:	arch/powerpc/platforms/44x/
14346
14347LINUX FOR POWERPC EMBEDDED PPC85XX
14348M:	Scott Wood <oss@buserror.net>
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Odd fixes
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14352F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14353F:	Documentation/devicetree/bindings/powerpc/fsl/
14354F:	arch/powerpc/platforms/85xx/
14355
14356LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14357M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Maintained
14360F:	arch/powerpc/platforms/8xx/
14361F:	arch/powerpc/platforms/83xx/
14362
14363LINUX KERNEL DUMP TEST MODULE (LKDTM)
14364M:	Kees Cook <kees@kernel.org>
14365S:	Maintained
14366F:	drivers/misc/lkdtm/*
14367F:	tools/testing/selftests/lkdtm/*
14368
14369LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14370M:	Alan Stern <stern@rowland.harvard.edu>
14371M:	Andrea Parri <parri.andrea@gmail.com>
14372M:	Will Deacon <will@kernel.org>
14373M:	Peter Zijlstra <peterz@infradead.org>
14374M:	Boqun Feng <boqun.feng@gmail.com>
14375M:	Nicholas Piggin <npiggin@gmail.com>
14376M:	David Howells <dhowells@redhat.com>
14377M:	Jade Alglave <j.alglave@ucl.ac.uk>
14378M:	Luc Maranget <luc.maranget@inria.fr>
14379M:	"Paul E. McKenney" <paulmck@kernel.org>
14380R:	Akira Yokosawa <akiyks@gmail.com>
14381R:	Daniel Lustig <dlustig@nvidia.com>
14382R:	Joel Fernandes <joelagnelf@nvidia.com>
14383L:	linux-kernel@vger.kernel.org
14384L:	linux-arch@vger.kernel.org
14385L:	lkmm@lists.linux.dev
14386S:	Supported
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14388F:	Documentation/atomic_bitops.txt
14389F:	Documentation/atomic_t.txt
14390F:	Documentation/core-api/refcount-vs-atomic.rst
14391F:	Documentation/dev-tools/lkmm/
14392F:	Documentation/litmus-tests/
14393F:	Documentation/memory-barriers.txt
14394F:	tools/memory-model/
14395
14396LINUX-NEXT TREE
14397M:	Stephen Rothwell <sfr@canb.auug.org.au>
14398L:	linux-next@vger.kernel.org
14399S:	Supported
14400B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14402
14403LIS3LV02D ACCELEROMETER DRIVER
14404M:	Eric Piel <eric.piel@tremplin-utc.net>
14405S:	Maintained
14406F:	Documentation/misc-devices/lis3lv02d.rst
14407F:	drivers/misc/lis3lv02d/
14408F:	drivers/platform/x86/hp/hp_accel.c
14409
14410LIST KUNIT TEST
14411M:	David Gow <davidgow@google.com>
14412L:	linux-kselftest@vger.kernel.org
14413L:	kunit-dev@googlegroups.com
14414S:	Maintained
14415F:	lib/tests/list-test.c
14416
14417LITEX PLATFORM
14418M:	Karol Gugala <kgugala@antmicro.com>
14419M:	Mateusz Holenko <mholenko@antmicro.com>
14420M:	Gabriel Somlo <gsomlo@gmail.com>
14421M:	Joel Stanley <joel@jms.id.au>
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/*/litex,*.yaml
14424F:	arch/openrisc/boot/dts/or1klitex.dts
14425F:	drivers/mmc/host/litex_mmc.c
14426F:	drivers/net/ethernet/litex/*
14427F:	drivers/soc/litex/*
14428F:	drivers/tty/serial/liteuart.c
14429F:	include/linux/litex.h
14430N:	litex
14431
14432LIVE PATCHING
14433M:	Josh Poimboeuf <jpoimboe@kernel.org>
14434M:	Jiri Kosina <jikos@kernel.org>
14435M:	Miroslav Benes <mbenes@suse.cz>
14436M:	Petr Mladek <pmladek@suse.com>
14437R:	Joe Lawrence <joe.lawrence@redhat.com>
14438L:	live-patching@vger.kernel.org
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14441F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14442F:	Documentation/livepatch/
14443F:	arch/powerpc/include/asm/livepatch.h
14444F:	include/linux/livepatch.h
14445F:	kernel/livepatch/
14446F:	kernel/module/livepatch.c
14447F:	samples/livepatch/
14448F:	tools/testing/selftests/livepatch/
14449
14450LLC (802.2)
14451L:	netdev@vger.kernel.org
14452S:	Odd fixes
14453F:	include/linux/llc.h
14454F:	include/net/llc*
14455F:	include/uapi/linux/llc.h
14456F:	net/llc/
14457
14458LM73 HARDWARE MONITOR DRIVER
14459M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14460L:	linux-hwmon@vger.kernel.org
14461S:	Maintained
14462F:	drivers/hwmon/lm73.c
14463
14464LM78 HARDWARE MONITOR DRIVER
14465M:	Jean Delvare <jdelvare@suse.com>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/hwmon/lm78.rst
14469F:	drivers/hwmon/lm78.c
14470
14471LM83 HARDWARE MONITOR DRIVER
14472M:	Jean Delvare <jdelvare@suse.com>
14473L:	linux-hwmon@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/hwmon/lm83.rst
14476F:	drivers/hwmon/lm83.c
14477
14478LM90 HARDWARE MONITOR DRIVER
14479M:	Jean Delvare <jdelvare@suse.com>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14483F:	Documentation/hwmon/lm90.rst
14484F:	drivers/hwmon/lm90.c
14485F:	include/dt-bindings/thermal/lm90.h
14486
14487LME2510 MEDIA DRIVER
14488M:	Malcolm Priestley <tvboxspy@gmail.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491W:	https://linuxtv.org
14492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14493F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14494
14495LOADPIN SECURITY MODULE
14496M:	Kees Cook <kees@kernel.org>
14497S:	Supported
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14499F:	Documentation/admin-guide/LSM/LoadPin.rst
14500F:	security/loadpin/
14501
14502LOCKDOWN SECURITY MODULE
14503M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14504M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14505L:	linux-security-module@vger.kernel.org
14506S:	Maintained
14507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14508F:	security/lockdown/
14509
14510LOCKING PRIMITIVES
14511M:	Peter Zijlstra <peterz@infradead.org>
14512M:	Ingo Molnar <mingo@redhat.com>
14513M:	Will Deacon <will@kernel.org>
14514M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14515R:	Waiman Long <longman@redhat.com>
14516L:	linux-kernel@vger.kernel.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14519F:	Documentation/locking/
14520F:	arch/*/include/asm/spinlock*.h
14521F:	include/linux/lockdep*.h
14522F:	include/linux/mutex*.h
14523F:	include/linux/rwlock*.h
14524F:	include/linux/rwsem*.h
14525F:	include/linux/seqlock.h
14526F:	include/linux/spinlock*.h
14527F:	kernel/locking/
14528F:	lib/locking*.[ch]
14529F:	rust/helpers/mutex.c
14530F:	rust/helpers/spinlock.c
14531F:	rust/kernel/sync/lock.rs
14532F:	rust/kernel/sync/lock/
14533F:	rust/kernel/sync/locked_by.rs
14534X:	kernel/locking/locktorture.c
14535
14536LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14537M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14538L:	linux-ntfs-dev@lists.sourceforge.net
14539S:	Maintained
14540W:	http://www.linux-ntfs.org/content/view/19/37/
14541F:	Documentation/admin-guide/ldm.rst
14542F:	block/partitions/ldm.*
14543
14544LOGITECH HID GAMING KEYBOARDS
14545M:	Hans de Goede <hansg@kernel.org>
14546L:	linux-input@vger.kernel.org
14547S:	Maintained
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14549F:	drivers/hid/hid-lg-g15.c
14550
14551LONTIUM LT8912B MIPI TO HDMI BRIDGE
14552M:	Adrien Grassein <adrien.grassein@gmail.com>
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14555F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14556
14557LOONGARCH
14558M:	Huacai Chen <chenhuacai@kernel.org>
14559R:	WANG Xuerui <kernel@xen0n.name>
14560L:	loongarch@lists.linux.dev
14561S:	Maintained
14562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14563F:	Documentation/arch/loongarch/
14564F:	Documentation/translations/zh_CN/arch/loongarch/
14565F:	arch/loongarch/
14566F:	drivers/*/*loongarch*
14567F:	drivers/cpufreq/loongson3_cpufreq.c
14568
14569LOONGSON GPIO DRIVER
14570M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14571L:	linux-gpio@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14574F:	drivers/gpio/gpio-loongson-64bit.c
14575
14576LOONGSON-2 APB DMA DRIVER
14577M:	Binbin Zhou <zhoubinbin@loongson.cn>
14578L:	dmaengine@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14581F:	drivers/dma/loongson2-apb-dma.c
14582
14583LOONGSON LS2X I2C DRIVER
14584M:	Binbin Zhou <zhoubinbin@loongson.cn>
14585L:	linux-i2c@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14588F:	drivers/i2c/busses/i2c-ls2x.c
14589
14590LOONGSON PWM DRIVER
14591M:	Binbin Zhou <zhoubinbin@loongson.cn>
14592L:	linux-pwm@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14595F:	drivers/pwm/pwm-loongson.c
14596
14597LOONGSON SECURITY ENGINE DRIVERS
14598M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14599L:	linux-crypto@vger.kernel.org
14600S:	Maintained
14601F:	drivers/char/tpm/tpm_loongson.c
14602F:	drivers/crypto/loongson/
14603F:	drivers/mfd/loongson-se.c
14604F:	include/linux/mfd/loongson-se.h
14605
14606LOONGSON-2 SOC SERIES CLOCK DRIVER
14607M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14608L:	linux-clk@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14611F:	drivers/clk/clk-loongson2.c
14612F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14613
14614LOONGSON SPI DRIVER
14615M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14616L:	linux-spi@vger.kernel.org
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14619F:	drivers/spi/spi-loongson-core.c
14620F:	drivers/spi/spi-loongson-pci.c
14621F:	drivers/spi/spi-loongson-plat.c
14622F:	drivers/spi/spi-loongson.h
14623
14624LOONGSON-2 SOC SERIES GUTS DRIVER
14625M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14626L:	loongarch@lists.linux.dev
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14629F:	drivers/soc/loongson/loongson2_guts.c
14630
14631LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14632M:	Binbin Zhou <zhoubinbin@loongson.cn>
14633L:	linux-mmc@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14636F:	drivers/mmc/host/loongson2-mmc.c
14637
14638LOONGSON-2 SOC SERIES PM DRIVER
14639M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14640L:	linux-pm@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14643F:	drivers/soc/loongson/loongson2_pm.c
14644
14645LOONGSON-2 SOC SERIES PINCTRL DRIVER
14646M:	zhanghongchen <zhanghongchen@loongson.cn>
14647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14648L:	linux-gpio@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14651F:	drivers/pinctrl/pinctrl-loongson2.c
14652
14653LOONGSON-2 SOC SERIES THERMAL DRIVER
14654M:	zhanghongchen <zhanghongchen@loongson.cn>
14655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14656L:	linux-pm@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14659F:	drivers/thermal/loongson2_thermal.c
14660
14661LOONGSON-2K Board Management Controller (BMC) DRIVER
14662M:	Binbin Zhou <zhoubinbin@loongson.cn>
14663M:	Chong Qiao <qiaochong@loongson.cn>
14664S:	Maintained
14665F:	drivers/mfd/ls2k-bmc-core.c
14666
14667LOONGSON EDAC DRIVER
14668M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14669L:	linux-edac@vger.kernel.org
14670S:	Maintained
14671F:	drivers/edac/loongson_edac.c
14672
14673LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14674M:	Sathya Prakash <sathya.prakash@broadcom.com>
14675M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14676M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14677L:	MPT-FusionLinux.pdl@broadcom.com
14678L:	linux-scsi@vger.kernel.org
14679S:	Supported
14680W:	http://www.avagotech.com/support/
14681F:	drivers/message/fusion/
14682F:	drivers/scsi/mpt3sas/
14683
14684LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14685M:	Matthew Wilcox <willy@infradead.org>
14686L:	linux-scsi@vger.kernel.org
14687S:	Maintained
14688F:	drivers/scsi/sym53c8xx_2/
14689
14690LT3074 HARDWARE MONITOR DRIVER
14691M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14692L:	linux-hwmon@vger.kernel.org
14693S:	Supported
14694W:	https://ez.analog.com/linux-software-drivers
14695F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14696F:	Documentation/hwmon/lt3074.rst
14697F:	drivers/hwmon/pmbus/lt3074.c
14698
14699LTC1660 DAC DRIVER
14700M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14701L:	linux-iio@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14704F:	drivers/iio/dac/ltc1660.c
14705
14706LTC2664 IIO DAC DRIVER
14707M:	Michael Hennerich <michael.hennerich@analog.com>
14708M:	Kim Seer Paller <kimseer.paller@analog.com>
14709L:	linux-iio@vger.kernel.org
14710S:	Supported
14711W:	https://ez.analog.com/linux-software-drivers
14712F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14713F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14714F:	drivers/iio/dac/ltc2664.c
14715
14716LTC2688 IIO DAC DRIVER
14717M:	Nuno Sá <nuno.sa@analog.com>
14718L:	linux-iio@vger.kernel.org
14719S:	Supported
14720W:	https://ez.analog.com/linux-software-drivers
14721F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14722F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14723F:	drivers/iio/dac/ltc2688.c
14724
14725LTC2947 HARDWARE MONITOR DRIVER
14726M:	Nuno Sá <nuno.sa@analog.com>
14727L:	linux-hwmon@vger.kernel.org
14728S:	Supported
14729W:	https://ez.analog.com/linux-software-drivers
14730F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14731F:	drivers/hwmon/ltc2947-core.c
14732F:	drivers/hwmon/ltc2947-i2c.c
14733F:	drivers/hwmon/ltc2947-spi.c
14734F:	drivers/hwmon/ltc2947.h
14735
14736LTC2991 HARDWARE MONITOR DRIVER
14737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14738L:	linux-hwmon@vger.kernel.org
14739S:	Supported
14740W:	https://ez.analog.com/linux-software-drivers
14741F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14742F:	drivers/hwmon/ltc2991.c
14743
14744LTC2983 IIO TEMPERATURE DRIVER
14745M:	Nuno Sá <nuno.sa@analog.com>
14746L:	linux-iio@vger.kernel.org
14747S:	Supported
14748W:	https://ez.analog.com/linux-software-drivers
14749F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14750F:	drivers/iio/temperature/ltc2983.c
14751
14752LTC4282 HARDWARE MONITOR DRIVER
14753M:	Nuno Sa <nuno.sa@analog.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Supported
14756F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14757F:	Documentation/hwmon/ltc4282.rst
14758F:	drivers/hwmon/ltc4282.c
14759
14760LTC4286 HARDWARE MONITOR DRIVER
14761M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14762L:	linux-hwmon@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14765F:	Documentation/hwmon/ltc4286.rst
14766F:	drivers/hwmon/pmbus/ltc4286.c
14767
14768LTC4306 I2C MULTIPLEXER DRIVER
14769M:	Michael Hennerich <michael.hennerich@analog.com>
14770L:	linux-i2c@vger.kernel.org
14771S:	Supported
14772W:	https://ez.analog.com/linux-software-drivers
14773F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14774F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14775
14776LTP (Linux Test Project)
14777M:	Andrea Cervesato <andrea.cervesato@suse.com>
14778M:	Cyril Hrubis <chrubis@suse.cz>
14779M:	Jan Stancek <jstancek@redhat.com>
14780M:	Petr Vorel <pvorel@suse.cz>
14781M:	Li Wang <liwang@redhat.com>
14782M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14783M:	Xiao Yang <yangx.jy@fujitsu.com>
14784L:	ltp@lists.linux.it (subscribers-only)
14785S:	Maintained
14786W:	https://linux-test-project.readthedocs.io/
14787T:	git https://github.com/linux-test-project/ltp.git
14788
14789LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14790M:	Anshul Dalal <anshulusr@gmail.com>
14791L:	linux-iio@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14794F:	drivers/iio/light/ltr390.c
14795
14796LYNX 28G SERDES PHY DRIVER
14797M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14798L:	netdev@vger.kernel.org
14799S:	Supported
14800F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14801F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14802
14803LYNX PCS MODULE
14804M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14805L:	netdev@vger.kernel.org
14806S:	Supported
14807F:	drivers/net/pcs/pcs-lynx.c
14808F:	include/linux/pcs-lynx.h
14809
14810M68K ARCHITECTURE
14811M:	Geert Uytterhoeven <geert@linux-m68k.org>
14812L:	linux-m68k@lists.linux-m68k.org
14813S:	Maintained
14814W:	http://www.linux-m68k.org/
14815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14816F:	arch/m68k/
14817F:	drivers/zorro/
14818
14819M68K ON APPLE MACINTOSH
14820M:	Joshua Thompson <funaho@jurai.org>
14821L:	linux-m68k@lists.linux-m68k.org
14822S:	Maintained
14823W:	http://www.mac.linux-m68k.org/
14824F:	arch/m68k/mac/
14825F:	drivers/macintosh/adb-iop.c
14826F:	drivers/macintosh/via-macii.c
14827
14828M68K ON HP9000/300
14829M:	Philip Blundell <philb@gnu.org>
14830S:	Maintained
14831W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14832F:	arch/m68k/hp300/
14833
14834M88DS3103 MEDIA DRIVER
14835L:	linux-media@vger.kernel.org
14836S:	Orphan
14837W:	https://linuxtv.org
14838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14839F:	drivers/media/dvb-frontends/m88ds3103*
14840
14841M88RS2000 MEDIA DRIVER
14842M:	Malcolm Priestley <tvboxspy@gmail.com>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845W:	https://linuxtv.org
14846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14847F:	drivers/media/dvb-frontends/m88rs2000*
14848
14849MA901 MASTERKIT USB FM RADIO DRIVER
14850M:	Alexey Klimov <alexey.klimov@linaro.org>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853T:	git git://linuxtv.org/media.git
14854F:	drivers/media/radio/radio-ma901.c
14855
14856MAC80211
14857M:	Johannes Berg <johannes@sipsolutions.net>
14858L:	linux-wireless@vger.kernel.org
14859S:	Maintained
14860W:	https://wireless.wiki.kernel.org/
14861Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14864F:	Documentation/networking/mac80211-injection.rst
14865F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14866F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14867F:	include/net/mac80211.h
14868F:	net/mac80211/
14869
14870MAILBOX API
14871M:	Jassi Brar <jassisinghbrar@gmail.com>
14872L:	linux-kernel@vger.kernel.org
14873S:	Maintained
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14875F:	Documentation/devicetree/bindings/mailbox/
14876F:	drivers/mailbox/
14877F:	include/dt-bindings/mailbox/
14878F:	include/linux/mailbox_client.h
14879F:	include/linux/mailbox_controller.h
14880
14881MAILBOX ARM MHUv2
14882M:	Viresh Kumar <viresh.kumar@linaro.org>
14883M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14884L:	linux-kernel@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14887F:	drivers/mailbox/arm_mhuv2.c
14888F:	include/linux/mailbox/arm_mhuv2_message.h
14889
14890MAILBOX ARM MHUv3
14891M:	Sudeep Holla <sudeep.holla@arm.com>
14892M:	Cristian Marussi <cristian.marussi@arm.com>
14893L:	linux-kernel@vger.kernel.org
14894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14897F:	drivers/mailbox/arm_mhuv3.c
14898
14899MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14900M:	Alejandro Colomar <alx@kernel.org>
14901L:	linux-man@vger.kernel.org
14902S:	Maintained
14903W:	http://www.kernel.org/doc/man-pages
14904T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14905T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14906
14907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14908M:	Jeremy Kerr <jk@codeconstruct.com.au>
14909M:	Matt Johnston <matt@codeconstruct.com.au>
14910L:	netdev@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/networking/mctp.rst
14913F:	drivers/net/mctp/
14914F:	include/linux/usb/mctp-usb.h
14915F:	include/net/mctp.h
14916F:	include/net/mctpdevice.h
14917F:	include/net/netns/mctp.h
14918F:	net/mctp/
14919
14920MAPLE TREE
14921M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14922R:	Alice Ryhl <aliceryhl@google.com>
14923R:	Andrew Ballance <andrewjballance@gmail.com>
14924L:	maple-tree@lists.infradead.org
14925L:	linux-mm@kvack.org
14926S:	Supported
14927F:	Documentation/core-api/maple_tree.rst
14928F:	include/linux/maple_tree.h
14929F:	include/trace/events/maple_tree.h
14930F:	lib/maple_tree.c
14931F:	lib/test_maple_tree.c
14932F:	rust/helpers/maple_tree.c
14933F:	rust/kernel/maple_tree.rs
14934F:	tools/testing/radix-tree/maple.c
14935F:	tools/testing/shared/linux/maple_tree.h
14936
14937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14938M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14939L:	linux-mips@vger.kernel.org
14940S:	Maintained
14941F:	arch/mips/boot/dts/img/pistachio*
14942
14943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14944M:	Andrew Lunn <andrew@lunn.ch>
14945L:	netdev@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14948F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14949F:	Documentation/networking/devlink/mv88e6xxx.rst
14950F:	drivers/net/dsa/mv88e6xxx/
14951F:	include/linux/dsa/mv88e6xxx.h
14952F:	include/linux/platform_data/mv88e6xxx.h
14953
14954MARVELL 88PM886 PMIC DRIVER
14955M:	Karel Balej <balejk@matfyz.cz>
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14958F:	drivers/input/misc/88pm886-onkey.c
14959F:	drivers/mfd/88pm886.c
14960F:	drivers/regulator/88pm886-regulator.c
14961F:	drivers/rtc/rtc-88pm886.c
14962F:	include/linux/mfd/88pm886.h
14963
14964MARVELL 88PM886 PMIC GPADC DRIVER
14965M:	Duje Mihanović <duje@dujemihanovic.xyz>
14966S:	Maintained
14967F:	drivers/iio/adc/88pm886-gpadc.c
14968
14969MARVELL ARMADA 3700 PHY DRIVERS
14970M:	Miquel Raynal <miquel.raynal@bootlin.com>
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14973F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14974F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14975F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14976
14977MARVELL ARMADA 3700 SERIAL DRIVER
14978M:	Pali Rohár <pali@kernel.org>
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14981F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14982F:	drivers/tty/serial/mvebu-uart.c
14983
14984MARVELL ARMADA DRM SUPPORT
14985M:	Russell King <linux@armlinux.org.uk>
14986S:	Maintained
14987T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14988T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14989F:	Documentation/devicetree/bindings/display/armada/
14990F:	drivers/gpu/drm/armada/
14991F:	include/uapi/drm/armada_drm.h
14992
14993MARVELL CRYPTO DRIVER
14994M:	Srujana Challa <schalla@marvell.com>
14995M:	Bharat Bhushan <bbhushan2@marvell.com>
14996L:	linux-crypto@vger.kernel.org
14997S:	Maintained
14998F:	drivers/crypto/marvell/
14999F:	include/linux/soc/marvell/octeontx2/
15000
15001MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15002M:	Mirko Lindner <mlindner@marvell.com>
15003M:	Stephen Hemminger <stephen@networkplumber.org>
15004L:	netdev@vger.kernel.org
15005S:	Odd fixes
15006F:	drivers/net/ethernet/marvell/sk*
15007
15008MARVELL LIBERTAS WIRELESS DRIVER
15009L:	linux-wireless@vger.kernel.org
15010L:	libertas-dev@lists.infradead.org
15011S:	Orphan
15012F:	drivers/net/wireless/marvell/libertas/
15013F:	drivers/net/wireless/marvell/libertas_tf/
15014
15015MARVELL MACCHIATOBIN SUPPORT
15016M:	Russell King <linux@armlinux.org.uk>
15017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15018S:	Maintained
15019F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15020
15021MARVELL MV643XX ETHERNET DRIVER
15022M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15023L:	netdev@vger.kernel.org
15024S:	Maintained
15025F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15026
15027MARVELL MV88X3310 PHY DRIVER
15028M:	Russell King <linux@armlinux.org.uk>
15029M:	Marek Behún <kabel@kernel.org>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032F:	drivers/net/phy/marvell10g.c
15033
15034MARVELL MVEBU THERMAL DRIVER
15035M:	Miquel Raynal <miquel.raynal@bootlin.com>
15036S:	Maintained
15037F:	drivers/thermal/armada_thermal.c
15038
15039MARVELL MVNETA ETHERNET DRIVER
15040M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/ethernet/marvell/mvneta*
15044
15045MARVELL MVPP2 ETHERNET DRIVER
15046M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15047M:	Russell King <linux@armlinux.org.uk>
15048L:	netdev@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15051F:	drivers/net/ethernet/marvell/mvpp2/
15052
15053MARVELL MWIFIEX WIRELESS DRIVER
15054M:	Brian Norris <briannorris@chromium.org>
15055R:	Francesco Dolcini <francesco@dolcini.it>
15056L:	linux-wireless@vger.kernel.org
15057S:	Odd Fixes
15058F:	drivers/net/wireless/marvell/mwifiex/
15059
15060MARVELL MWL8K WIRELESS DRIVER
15061L:	linux-wireless@vger.kernel.org
15062S:	Orphan
15063F:	drivers/net/wireless/marvell/mwl8k.c
15064
15065MARVELL NAND CONTROLLER DRIVER
15066M:	Miquel Raynal <miquel.raynal@bootlin.com>
15067L:	linux-mtd@lists.infradead.org
15068S:	Maintained
15069F:	drivers/mtd/nand/raw/marvell_nand.c
15070
15071MARVELL OCTEON ENDPOINT DRIVER
15072M:	Veerasenareddy Burru <vburru@marvell.com>
15073M:	Sathesh Edara <sedara@marvell.com>
15074L:	netdev@vger.kernel.org
15075S:	Maintained
15076F:	drivers/net/ethernet/marvell/octeon_ep
15077
15078MARVELL OCTEON ENDPOINT VF DRIVER
15079M:	Veerasenareddy Burru <vburru@marvell.com>
15080M:	Sathesh Edara <sedara@marvell.com>
15081M:	Shinas Rasheed <srasheed@marvell.com>
15082M:	Satananda Burla <sburla@marvell.com>
15083L:	netdev@vger.kernel.org
15084S:	Maintained
15085F:	drivers/net/ethernet/marvell/octeon_ep_vf
15086
15087MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15088M:	Sunil Goutham <sgoutham@marvell.com>
15089M:	Geetha sowjanya <gakula@marvell.com>
15090M:	Subbaraya Sundeep <sbhatta@marvell.com>
15091M:	hariprasad <hkelam@marvell.com>
15092M:	Bharat Bhushan <bbhushan2@marvell.com>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	drivers/net/ethernet/marvell/octeontx2/nic/
15096F:	include/linux/soc/marvell/octeontx2/
15097
15098MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15099M:	Sunil Goutham <sgoutham@marvell.com>
15100M:	Linu Cherian <lcherian@marvell.com>
15101M:	Geetha sowjanya <gakula@marvell.com>
15102M:	Jerin Jacob <jerinj@marvell.com>
15103M:	hariprasad <hkelam@marvell.com>
15104M:	Subbaraya Sundeep <sbhatta@marvell.com>
15105L:	netdev@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15108F:	drivers/net/ethernet/marvell/octeontx2/af/
15109
15110MARVELL PEM PMU DRIVER
15111M:	Linu Cherian <lcherian@marvell.com>
15112M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15113S:	Supported
15114F:	drivers/perf/marvell_pem_pmu.c
15115
15116MARVELL PRESTERA ETHERNET SWITCH DRIVER
15117M:	Taras Chornyi <taras.chornyi@plvision.eu>
15118S:	Supported
15119W:	https://github.com/Marvell-switching/switchdev-prestera
15120F:	drivers/net/ethernet/marvell/prestera/
15121
15122MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15123M:	Nicolas Pitre <nico@fluxnic.net>
15124S:	Odd Fixes
15125F:	drivers/mmc/host/mvsdio.*
15126
15127MARVELL USB MDIO CONTROLLER DRIVER
15128M:	Tobias Waldekranz <tobias@waldekranz.com>
15129L:	netdev@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15132F:	drivers/net/mdio/mdio-mvusb.c
15133
15134MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15135M:	Hu Ziji <huziji@marvell.com>
15136L:	linux-mmc@vger.kernel.org
15137S:	Supported
15138F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15139F:	drivers/mmc/host/sdhci-xenon*
15140
15141MARVELL OCTEON CN10K DPI DRIVER
15142M:	Vamsi Attunuru <vattunuru@marvell.com>
15143S:	Supported
15144F:	drivers/misc/mrvl_cn10k_dpi.c
15145
15146MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15147R:	schalla@marvell.com
15148R:	vattunuru@marvell.com
15149F:	drivers/vdpa/octeon_ep/
15150
15151MARVELL OCTEON HOTPLUG DRIVER
15152R:	Shijith Thotton <sthotton@marvell.com>
15153R:	Vamsi Attunuru <vattunuru@marvell.com>
15154S:	Supported
15155F:	drivers/pci/hotplug/octep_hp.c
15156
15157MATROX FRAMEBUFFER DRIVER
15158L:	linux-fbdev@vger.kernel.org
15159S:	Orphan
15160F:	drivers/video/fbdev/matrox/matroxfb_*
15161F:	include/uapi/linux/matroxfb.h
15162
15163MAX15301 DRIVER
15164M:	Daniel Nilsson <daniel.nilsson@flex.com>
15165L:	linux-hwmon@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/hwmon/max15301.rst
15168F:	drivers/hwmon/pmbus/max15301.c
15169
15170MAX2175 SDR TUNER DRIVER
15171M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15172L:	linux-media@vger.kernel.org
15173S:	Maintained
15174T:	git git://linuxtv.org/media.git
15175F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15176F:	Documentation/userspace-api/media/drivers/max2175.rst
15177F:	drivers/media/i2c/max2175*
15178F:	include/uapi/linux/max2175.h
15179
15180MAX31335 RTC DRIVER
15181M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15182L:	linux-rtc@vger.kernel.org
15183S:	Supported
15184W:	https://ez.analog.com/linux-software-drivers
15185F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15186F:	drivers/rtc/rtc-max31335.c
15187
15188MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15189L:	linux-hwmon@vger.kernel.org
15190S:	Orphan
15191F:	Documentation/hwmon/max6650.rst
15192F:	drivers/hwmon/max6650.c
15193
15194MAX9286 QUAD GMSL DESERIALIZER DRIVER
15195M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15196M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15197M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15198M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15199L:	linux-media@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15202F:	drivers/media/i2c/max9286.c
15203
15204MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15205M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15206L:	linux-media@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15209F:	drivers/staging/media/max96712/max96712.c
15210
15211MAX96714 GMSL2 DESERIALIZER DRIVER
15212M:	Julien Massot <julien.massot@collabora.com>
15213L:	linux-media@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15216F:	drivers/media/i2c/max96714.c
15217
15218MAX96717 GMSL2 SERIALIZER DRIVER
15219M:	Julien Massot <julien.massot@collabora.com>
15220L:	linux-media@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15223F:	drivers/media/i2c/max96717.c
15224
15225MAX9860 MONO AUDIO VOICE CODEC DRIVER
15226M:	Peter Rosin <peda@axentia.se>
15227L:	linux-sound@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/sound/max9860.txt
15230F:	sound/soc/codecs/max9860.*
15231
15232MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15233M:	Andreas Klinger <ak@it-klinger.de>
15234L:	linux-iio@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15237F:	drivers/iio/proximity/mb1232.c
15238
15239MAXIM MAX11205 DRIVER
15240M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15241L:	linux-iio@vger.kernel.org
15242S:	Supported
15243W:	https://ez.analog.com/linux-software-drivers
15244F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15245F:	drivers/iio/adc/max11205.c
15246
15247MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15248R:	Iskren Chernev <iskren.chernev@gmail.com>
15249R:	Krzysztof Kozlowski <krzk@kernel.org>
15250R:	Marek Szyprowski <m.szyprowski@samsung.com>
15251R:	Matheus Castello <matheus@castello.eng.br>
15252L:	linux-pm@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15255F:	drivers/power/supply/max17040_battery.c
15256
15257MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15258R:	Hans de Goede <hansg@kernel.org>
15259R:	Krzysztof Kozlowski <krzk@kernel.org>
15260R:	Marek Szyprowski <m.szyprowski@samsung.com>
15261R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15262R:	Purism Kernel Team <kernel@puri.sm>
15263L:	linux-pm@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15266F:	drivers/power/supply/max17042_battery.c
15267
15268MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15270L:	linux-kernel@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15273F:	drivers/regulator/max20086-regulator.c
15274
15275MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15276M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15277L:	linux-iio@vger.kernel.org
15278S:	Supported
15279F:	drivers/iio/temperature/max30208.c
15280
15281MAXIM MAX7360 KEYPAD LED MFD DRIVER
15282M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15285F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15286F:	drivers/gpio/gpio-max7360.c
15287F:	drivers/input/keyboard/max7360-keypad.c
15288F:	drivers/input/misc/max7360-rotary.c
15289F:	drivers/mfd/max7360.c
15290F:	drivers/pinctrl/pinctrl-max7360.c
15291F:	drivers/pwm/pwm-max7360.c
15292F:	include/linux/mfd/max7360.h
15293
15294MAXIM MAX77650 PMIC MFD DRIVER
15295M:	Bartosz Golaszewski <brgl@bgdev.pl>
15296L:	linux-kernel@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/*/*max77650.yaml
15299F:	Documentation/devicetree/bindings/*/max77650*.yaml
15300F:	drivers/gpio/gpio-max77650.c
15301F:	drivers/input/misc/max77650-onkey.c
15302F:	drivers/leds/leds-max77650.c
15303F:	drivers/mfd/max77650.c
15304F:	drivers/power/supply/max77650-charger.c
15305F:	drivers/regulator/max77650-regulator.c
15306F:	include/linux/mfd/max77650.h
15307
15308MAXIM MAX77714 PMIC MFD DRIVER
15309M:	Luca Ceresoli <luca@lucaceresoli.net>
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15312F:	drivers/mfd/max77714.c
15313F:	include/linux/mfd/max77714.h
15314
15315MAXIM MAX77759 PMIC MFD DRIVER
15316M:	André Draszik <andre.draszik@linaro.org>
15317L:	linux-kernel@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15320F:	drivers/gpio/gpio-max77759.c
15321F:	drivers/mfd/max77759.c
15322F:	drivers/nvmem/max77759-nvmem.c
15323F:	include/linux/mfd/max77759.h
15324
15325MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15326M:	Javier Martinez Canillas <javier@dowhile0.org>
15327L:	linux-kernel@vger.kernel.org
15328S:	Supported
15329F:	Documentation/devicetree/bindings/*/*max77802.yaml
15330F:	drivers/regulator/max77802-regulator.c
15331F:	include/dt-bindings/*/*max77802.h
15332
15333MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15334M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15335L:	linux-kernel@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15338F:	drivers/regulator/max77838-regulator.c
15339
15340MAXIM MAX77976 BATTERY CHARGER
15341M:	Luca Ceresoli <luca@lucaceresoli.net>
15342S:	Supported
15343F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15344F:	drivers/power/supply/max77976_charger.c
15345
15346MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15347M:	Krzysztof Kozlowski <krzk@kernel.org>
15348L:	linux-pm@vger.kernel.org
15349S:	Maintained
15350B:	mailto:linux-samsung-soc@vger.kernel.org
15351F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15352F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15353F:	drivers/power/supply/max14577_charger.c
15354F:	drivers/power/supply/max77693_charger.c
15355
15356MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15357M:	Chanwoo Choi <cw00.choi@samsung.com>
15358M:	Krzysztof Kozlowski <krzk@kernel.org>
15359L:	linux-kernel@vger.kernel.org
15360S:	Maintained
15361B:	mailto:linux-samsung-soc@vger.kernel.org
15362F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15363F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15364F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15365F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15366F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15367F:	drivers/leds/leds-max77705.c
15368F:	drivers/*/*max77843.c
15369F:	drivers/*/max14577*.c
15370F:	drivers/*/max77686*.c
15371F:	drivers/*/max77693*.c
15372F:	drivers/*/max77705*.c
15373F:	drivers/clk/clk-max77686.c
15374F:	drivers/extcon/extcon-max14577.c
15375F:	drivers/extcon/extcon-max77693.c
15376F:	drivers/rtc/rtc-max77686.c
15377F:	include/linux/mfd/max14577*.h
15378F:	include/linux/mfd/max77686*.h
15379F:	include/linux/mfd/max77693*.h
15380F:	include/linux/mfd/max77705*.h
15381
15382MAXIRADIO FM RADIO RECEIVER DRIVER
15383M:	Hans Verkuil <hverkuil@kernel.org>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386W:	https://linuxtv.org
15387T:	git git://linuxtv.org/media.git
15388F:	drivers/media/radio/radio-maxiradio*
15389
15390MAXLINEAR ETHERNET PHY DRIVER
15391M:	Xu Liang <lxu@maxlinear.com>
15392L:	netdev@vger.kernel.org
15393S:	Supported
15394F:	drivers/net/phy/mxl-86110.c
15395F:	drivers/net/phy/mxl-gpy.c
15396
15397MCAN MMIO DEVICE DRIVER
15398M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15399L:	linux-can@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15402F:	drivers/net/can/m_can/m_can.c
15403F:	drivers/net/can/m_can/m_can.h
15404F:	drivers/net/can/m_can/m_can_platform.c
15405
15406MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15407R:	Yasushi SHOJI <yashi@spacecubics.com>
15408L:	linux-can@vger.kernel.org
15409S:	Maintained
15410F:	drivers/net/can/usb/mcba_usb.c
15411
15412MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15413M:	Rishi Gupta <gupt21@gmail.com>
15414L:	linux-i2c@vger.kernel.org
15415L:	linux-input@vger.kernel.org
15416S:	Maintained
15417F:	drivers/hid/hid-mcp2221.c
15418
15419MCP251XFD SPI-CAN NETWORK DRIVER
15420M:	Marc Kleine-Budde <mkl@pengutronix.de>
15421M:	Manivannan Sadhasivam <mani@kernel.org>
15422R:	Thomas Kopp <thomas.kopp@microchip.com>
15423L:	linux-can@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15426F:	drivers/net/can/spi/mcp251xfd/
15427
15428MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15429M:	Peter Rosin <peda@axentia.se>
15430L:	linux-iio@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15433F:	drivers/iio/potentiometer/mcp4018.c
15434F:	drivers/iio/potentiometer/mcp4531.c
15435
15436MCP4821 DAC DRIVER
15437M:	Anshul Dalal <anshulusr@gmail.com>
15438L:	linux-iio@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15441F:	drivers/iio/dac/mcp4821.c
15442
15443MCR20A IEEE-802.15.4 RADIO DRIVER
15444M:	Stefan Schmidt <stefan@datenfreihafen.org>
15445L:	linux-wpan@vger.kernel.org
15446S:	Odd Fixes
15447W:	https://github.com/xueliu/mcr20a-linux
15448F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15449F:	drivers/net/ieee802154/mcr20a.c
15450F:	drivers/net/ieee802154/mcr20a.h
15451
15452MDIO REGMAP DRIVER
15453M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15454L:	netdev@vger.kernel.org
15455S:	Maintained
15456F:	drivers/net/mdio/mdio-regmap.c
15457F:	include/linux/mdio/mdio-regmap.h
15458
15459MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15460M:	William Breathitt Gray <wbg@kernel.org>
15461L:	linux-iio@vger.kernel.org
15462S:	Maintained
15463F:	drivers/iio/dac/cio-dac.c
15464
15465MEDIA CONTROLLER FRAMEWORK
15466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15468L:	linux-media@vger.kernel.org
15469S:	Supported
15470W:	https://www.linuxtv.org
15471T:	git git://linuxtv.org/media.git
15472F:	drivers/media/mc/
15473F:	include/media/media-*.h
15474F:	include/uapi/linux/media.h
15475
15476MEDIA DRIVER FOR FREESCALE IMX PXP
15477M:	Philipp Zabel <p.zabel@pengutronix.de>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media.git
15481F:	drivers/media/platform/nxp/imx-pxp.[ch]
15482
15483MEDIA DRIVERS FOR ASCOT2E
15484M:	Abylay Ospan <aospan@amazon.com>
15485L:	linux-media@vger.kernel.org
15486S:	Supported
15487W:	https://linuxtv.org
15488W:	http://netup.tv/
15489T:	git git://linuxtv.org/media.git
15490F:	drivers/media/dvb-frontends/ascot2e*
15491
15492MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15493M:	Jasmin Jessich <jasmin@anw.at>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496W:	https://linuxtv.org
15497T:	git git://linuxtv.org/media.git
15498F:	drivers/media/dvb-frontends/cxd2099*
15499
15500MEDIA DRIVERS FOR CXD2841ER
15501M:	Abylay Ospan <aospan@amazon.com>
15502L:	linux-media@vger.kernel.org
15503S:	Supported
15504W:	https://linuxtv.org
15505W:	http://netup.tv/
15506T:	git git://linuxtv.org/media.git
15507F:	drivers/media/dvb-frontends/cxd2841er*
15508
15509MEDIA DRIVERS FOR CXD2880
15510M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15511L:	linux-media@vger.kernel.org
15512S:	Supported
15513W:	http://linuxtv.org/
15514T:	git git://linuxtv.org/media.git
15515F:	drivers/media/dvb-frontends/cxd2880/*
15516F:	drivers/media/spi/cxd2880*
15517
15518MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15519L:	linux-media@vger.kernel.org
15520S:	Orphan
15521W:	https://linuxtv.org
15522T:	git git://linuxtv.org/media.git
15523F:	drivers/media/pci/ddbridge/*
15524
15525MEDIA DRIVERS FOR FREESCALE IMX
15526M:	Steve Longerbeam <slongerbeam@gmail.com>
15527M:	Philipp Zabel <p.zabel@pengutronix.de>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media.git
15531F:	Documentation/admin-guide/media/imx.rst
15532F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15533F:	drivers/staging/media/imx/
15534F:	include/linux/imx-media.h
15535F:	include/media/imx.h
15536
15537MEDIA DRIVERS FOR FREESCALE IMX7/8
15538M:	Rui Miguel Silva <rmfrfs@gmail.com>
15539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15540M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15541R:	Purism Kernel Team <kernel@puri.sm>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media.git
15545F:	Documentation/admin-guide/media/imx7.rst
15546F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15547F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15548F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15549F:	drivers/media/platform/nxp/imx-mipi-csis.c
15550F:	drivers/media/platform/nxp/imx7-media-csi.c
15551F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15552
15553MEDIA DRIVERS FOR HELENE
15554M:	Abylay Ospan <aospan@amazon.com>
15555L:	linux-media@vger.kernel.org
15556S:	Supported
15557W:	https://linuxtv.org
15558W:	http://netup.tv/
15559T:	git git://linuxtv.org/media.git
15560F:	drivers/media/dvb-frontends/helene*
15561
15562MEDIA DRIVERS FOR HORUS3A
15563M:	Abylay Ospan <aospan@amazon.com>
15564L:	linux-media@vger.kernel.org
15565S:	Supported
15566W:	https://linuxtv.org
15567W:	http://netup.tv/
15568T:	git git://linuxtv.org/media.git
15569F:	drivers/media/dvb-frontends/horus3a*
15570
15571MEDIA DRIVERS FOR LNBH25
15572M:	Abylay Ospan <aospan@amazon.com>
15573L:	linux-media@vger.kernel.org
15574S:	Supported
15575W:	https://linuxtv.org
15576W:	http://netup.tv/
15577T:	git git://linuxtv.org/media.git
15578F:	drivers/media/dvb-frontends/lnbh25*
15579
15580MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15581L:	linux-media@vger.kernel.org
15582S:	Orphan
15583W:	https://linuxtv.org
15584T:	git git://linuxtv.org/media.git
15585F:	drivers/media/dvb-frontends/mxl5xx*
15586
15587MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15588M:	Abylay Ospan <aospan@amazon.com>
15589L:	linux-media@vger.kernel.org
15590S:	Supported
15591W:	https://linuxtv.org
15592W:	http://netup.tv/
15593T:	git git://linuxtv.org/media.git
15594F:	drivers/media/pci/netup_unidvb/*
15595
15596MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15597M:	Dmitry Osipenko <digetx@gmail.com>
15598L:	linux-media@vger.kernel.org
15599L:	linux-tegra@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media.git
15602F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15603F:	drivers/media/platform/nvidia/tegra-vde/
15604
15605MEDIA DRIVERS FOR RENESAS - CEU
15606M:	Jacopo Mondi <jacopo@jmondi.org>
15607L:	linux-media@vger.kernel.org
15608L:	linux-renesas-soc@vger.kernel.org
15609S:	Supported
15610T:	git git://linuxtv.org/media.git
15611F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15612F:	drivers/media/platform/renesas/renesas-ceu.c
15613F:	include/media/drv-intf/renesas-ceu.h
15614
15615MEDIA DRIVERS FOR RENESAS - DRIF
15616M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15617L:	linux-media@vger.kernel.org
15618L:	linux-renesas-soc@vger.kernel.org
15619S:	Supported
15620T:	git git://linuxtv.org/media.git
15621F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15622F:	drivers/media/platform/renesas/rcar_drif.c
15623
15624MEDIA DRIVERS FOR RENESAS - FCP
15625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15626L:	linux-media@vger.kernel.org
15627L:	linux-renesas-soc@vger.kernel.org
15628S:	Supported
15629T:	git git://linuxtv.org/media.git
15630F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15631F:	drivers/media/platform/renesas/rcar-fcp.c
15632F:	include/media/rcar-fcp.h
15633
15634MEDIA DRIVERS FOR RENESAS - FDP1
15635M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15636L:	linux-media@vger.kernel.org
15637L:	linux-renesas-soc@vger.kernel.org
15638S:	Supported
15639T:	git git://linuxtv.org/media.git
15640F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15641F:	drivers/media/platform/renesas/rcar_fdp1.c
15642
15643MEDIA DRIVERS FOR RENESAS - VIN
15644M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15645L:	linux-media@vger.kernel.org
15646L:	linux-renesas-soc@vger.kernel.org
15647S:	Supported
15648T:	git git://linuxtv.org/media.git
15649F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15650F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15651F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15652F:	drivers/media/platform/renesas/rcar-csi2.c
15653F:	drivers/media/platform/renesas/rcar-isp/
15654F:	drivers/media/platform/renesas/rcar-vin/
15655
15656MEDIA DRIVERS FOR RENESAS - VSP1
15657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15658M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15659L:	linux-media@vger.kernel.org
15660L:	linux-renesas-soc@vger.kernel.org
15661S:	Supported
15662T:	git git://linuxtv.org/media.git
15663F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15664F:	drivers/media/platform/renesas/vsp1/
15665
15666MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15667L:	linux-media@vger.kernel.org
15668S:	Orphan
15669W:	https://linuxtv.org
15670T:	git git://linuxtv.org/media.git
15671F:	drivers/media/dvb-frontends/stv0910*
15672
15673MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15674L:	linux-media@vger.kernel.org
15675S:	Orphan
15676W:	https://linuxtv.org
15677T:	git git://linuxtv.org/media.git
15678F:	drivers/media/dvb-frontends/stv6111*
15679
15680MEDIA DRIVERS FOR STM32 - CSI
15681M:	Alain Volmat <alain.volmat@foss.st.com>
15682L:	linux-media@vger.kernel.org
15683S:	Supported
15684T:	git git://linuxtv.org/media_tree.git
15685F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15686F:	drivers/media/platform/st/stm32/stm32-csi.c
15687
15688MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15689M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15690M:	Alain Volmat <alain.volmat@foss.st.com>
15691L:	linux-media@vger.kernel.org
15692S:	Supported
15693T:	git git://linuxtv.org/media.git
15694F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15695F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15696F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15697F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15698
15699MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703W:	https://linuxtv.org
15704Q:	http://patchwork.kernel.org/project/linux-media/list/
15705T:	git git://linuxtv.org/media.git
15706F:	Documentation/admin-guide/media/
15707F:	Documentation/devicetree/bindings/media/
15708F:	Documentation/driver-api/media/
15709F:	Documentation/userspace-api/media/
15710F:	drivers/media/
15711F:	drivers/staging/media/
15712F:	include/dt-bindings/media/
15713F:	include/linux/platform_data/media/
15714F:	include/media/
15715F:	include/uapi/linux/dvb/
15716F:	include/uapi/linux/ivtv*
15717F:	include/uapi/linux/media.h
15718F:	include/uapi/linux/uvcvideo.h
15719F:	include/uapi/linux/v4l2-*
15720F:	include/uapi/linux/videodev2.h
15721
15722MEDIATEK BLUETOOTH DRIVER
15723M:	Sean Wang <sean.wang@mediatek.com>
15724L:	linux-bluetooth@vger.kernel.org
15725L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15728F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15729F:	drivers/bluetooth/btmtkuart.c
15730
15731MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15732M:	Sen Chu <sen.chu@mediatek.com>
15733M:	Sean Wang <sean.wang@mediatek.com>
15734M:	Macpaul Lin <macpaul.lin@mediatek.com>
15735L:	linux-pm@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15738F:	drivers/power/reset/mt6323-poweroff.c
15739
15740MEDIATEK CIR DRIVER
15741M:	Sean Wang <sean.wang@mediatek.com>
15742S:	Maintained
15743F:	drivers/media/rc/mtk-cir.c
15744
15745MEDIATEK DMA DRIVER
15746M:	Sean Wang <sean.wang@mediatek.com>
15747L:	dmaengine@vger.kernel.org
15748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15749L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/dma/mediatek,*
15752F:	drivers/dma/mediatek/
15753
15754MEDIATEK ETHERNET DRIVER
15755M:	Felix Fietkau <nbd@nbd.name>
15756M:	Sean Wang <sean.wang@mediatek.com>
15757M:	Lorenzo Bianconi <lorenzo@kernel.org>
15758L:	netdev@vger.kernel.org
15759S:	Maintained
15760F:	drivers/net/ethernet/mediatek/
15761
15762MEDIATEK ETHERNET PCS DRIVER
15763M:	Alexander Couzens <lynxis@fe80.eu>
15764M:	Daniel Golle <daniel@makrotopia.org>
15765L:	netdev@vger.kernel.org
15766S:	Maintained
15767F:	drivers/net/pcs/pcs-mtk-lynxi.c
15768F:	include/linux/pcs/pcs-mtk-lynxi.h
15769
15770MEDIATEK ETHERNET PHY DRIVERS
15771M:	Daniel Golle <daniel@makrotopia.org>
15772M:	Qingfang Deng <dqfext@gmail.com>
15773M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15777F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15778F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15779F:	drivers/net/phy/mediatek/mtk-ge.c
15780F:	drivers/net/phy/mediatek/mtk.h
15781F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15782
15783MEDIATEK I2C CONTROLLER DRIVER
15784M:	Qii Wang <qii.wang@mediatek.com>
15785L:	linux-i2c@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15788F:	drivers/i2c/busses/i2c-mt65xx.c
15789
15790MEDIATEK IOMMU DRIVER
15791M:	Yong Wu <yong.wu@mediatek.com>
15792L:	iommu@lists.linux.dev
15793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15794S:	Supported
15795F:	Documentation/devicetree/bindings/iommu/mediatek*
15796F:	drivers/iommu/mtk_iommu*
15797F:	include/dt-bindings/memory/mediatek,mt*-port.h
15798F:	include/dt-bindings/memory/mt*-port.h
15799
15800MEDIATEK JPEG DRIVER
15801M:	Bin Liu <bin.liu@mediatek.com>
15802S:	Supported
15803F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15804F:	drivers/media/platform/mediatek/jpeg/
15805
15806MEDIATEK KEYPAD DRIVER
15807M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15808S:	Supported
15809F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15810F:	drivers/input/keyboard/mt6779-keypad.c
15811
15812MEDIATEK MDP DRIVER
15813M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15814M:	Houlong Wei <houlong.wei@mediatek.com>
15815M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15816S:	Supported
15817F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15818F:	drivers/media/platform/mediatek/mdp/
15819F:	drivers/media/platform/mediatek/vpu/
15820
15821MEDIATEK MEDIA DRIVER
15822M:	Tiffany Lin <tiffany.lin@mediatek.com>
15823M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15824M:	Yunfei Dong <yunfei.dong@mediatek.com>
15825S:	Supported
15826F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15827F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15828F:	drivers/media/platform/mediatek/vcodec/
15829F:	drivers/media/platform/mediatek/vpu/
15830
15831MEDIATEK MIPI-CSI CDPHY DRIVER
15832M:	Julien Stephan <jstephan@baylibre.com>
15833M:	Andy Hsieh <andy.hsieh@mediatek.com>
15834S:	Supported
15835F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15836F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15837
15838MEDIATEK MMC/SD/SDIO DRIVER
15839M:	Chaotian Jing <chaotian.jing@mediatek.com>
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15842F:	drivers/mmc/host/mtk-sd.c
15843
15844MEDIATEK MT6735 CLOCK & RESET DRIVERS
15845M:	Yassine Oudjana <y.oudjana@protonmail.com>
15846L:	linux-clk@vger.kernel.org
15847L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15848S:	Maintained
15849F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15850F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15851F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15852F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15853F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15854F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15855F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15856F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15857F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15858F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15859F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15860F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15861F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15862F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15863F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15864F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15865F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15866F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15867F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15868F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15869
15870MEDIATEK MT76 WIRELESS LAN DRIVER
15871M:	Felix Fietkau <nbd@nbd.name>
15872M:	Lorenzo Bianconi <lorenzo@kernel.org>
15873M:	Ryder Lee <ryder.lee@mediatek.com>
15874R:	Shayne Chen <shayne.chen@mediatek.com>
15875R:	Sean Wang <sean.wang@mediatek.com>
15876L:	linux-wireless@vger.kernel.org
15877S:	Maintained
15878T:	git https://github.com/nbd168/wireless
15879F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15880F:	drivers/net/wireless/mediatek/mt76/
15881
15882MEDIATEK MT7601U WIRELESS LAN DRIVER
15883M:	Jakub Kicinski <kuba@kernel.org>
15884L:	linux-wireless@vger.kernel.org
15885S:	Maintained
15886F:	drivers/net/wireless/mediatek/mt7601u/
15887
15888MEDIATEK MT7621 CLOCK DRIVER
15889M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15892F:	drivers/clk/ralink/clk-mt7621.c
15893
15894MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15895M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15898F:	drivers/pci/controller/pcie-mt7621.c
15899
15900MEDIATEK MT7621 PHY PCI DRIVER
15901M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15904F:	drivers/phy/ralink/phy-mt7621-pci.c
15905
15906MEDIATEK MT7621/28/88 I2C DRIVER
15907M:	Stefan Roese <sr@denx.de>
15908L:	linux-i2c@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15911F:	drivers/i2c/busses/i2c-mt7621.c
15912
15913MEDIATEK MTMIPS CLOCK DRIVER
15914M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15917F:	drivers/clk/ralink/clk-mtmips.c
15918
15919MEDIATEK NAND CONTROLLER DRIVER
15920L:	linux-mtd@lists.infradead.org
15921S:	Orphan
15922F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15923F:	drivers/mtd/nand/raw/mtk_*
15924
15925MEDIATEK PMIC LED DRIVER
15926M:	Sen Chu <sen.chu@mediatek.com>
15927M:	Sean Wang <sean.wang@mediatek.com>
15928M:	Macpaul Lin <macpaul.lin@mediatek.com>
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15931F:	drivers/leds/leds-mt6323.c
15932
15933MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15934M:	Sean Wang <sean.wang@mediatek.com>
15935S:	Maintained
15936F:	drivers/char/hw_random/mtk-rng.c
15937
15938MEDIATEK SMI DRIVER
15939M:	Yong Wu <yong.wu@mediatek.com>
15940L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15941S:	Supported
15942F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15943F:	drivers/memory/mtk-smi.c
15944F:	include/soc/mediatek/smi.h
15945
15946MEDIATEK SWITCH DRIVER
15947M:	Chester A. Unal <chester.a.unal@arinc9.com>
15948M:	Daniel Golle <daniel@makrotopia.org>
15949M:	DENG Qingfang <dqfext@gmail.com>
15950M:	Sean Wang <sean.wang@mediatek.com>
15951L:	netdev@vger.kernel.org
15952S:	Maintained
15953F:	drivers/net/dsa/mt7530-mdio.c
15954F:	drivers/net/dsa/mt7530-mmio.c
15955F:	drivers/net/dsa/mt7530.*
15956F:	net/dsa/tag_mtk.c
15957
15958MEDIATEK T7XX 5G WWAN MODEM DRIVER
15959M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15960R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15961R:	Liu Haijun <haijun.liu@mediatek.com>
15962R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15963L:	netdev@vger.kernel.org
15964S:	Supported
15965F:	drivers/net/wwan/t7xx/
15966
15967MEDIATEK USB3 DRD IP DRIVER
15968M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15969L:	linux-usb@vger.kernel.org
15970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/usb/mediatek,*
15974F:	drivers/usb/host/xhci-mtk*
15975F:	drivers/usb/mtu3/
15976
15977MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15978M:	Peter Senna Tschudin <peter.senna@gmail.com>
15979M:	Ian Ray <ian.ray@ge.com>
15980M:	Martyn Welch <martyn.welch@collabora.co.uk>
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15983F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15984
15985MEGARAID SCSI/SAS DRIVERS
15986M:	Kashyap Desai <kashyap.desai@broadcom.com>
15987M:	Sumit Saxena <sumit.saxena@broadcom.com>
15988M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15989M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15990L:	megaraidlinux.pdl@broadcom.com
15991L:	linux-scsi@vger.kernel.org
15992S:	Maintained
15993W:	http://www.avagotech.com/support/
15994F:	Documentation/scsi/megaraid.rst
15995F:	drivers/scsi/megaraid.*
15996F:	drivers/scsi/megaraid/
15997
15998MELEXIS MLX90614 DRIVER
15999M:	Crt Mori <cmo@melexis.com>
16000L:	linux-iio@vger.kernel.org
16001S:	Supported
16002W:	http://www.melexis.com
16003F:	drivers/iio/temperature/mlx90614.c
16004
16005MELEXIS MLX90632 DRIVER
16006M:	Crt Mori <cmo@melexis.com>
16007L:	linux-iio@vger.kernel.org
16008S:	Supported
16009W:	http://www.melexis.com
16010F:	drivers/iio/temperature/mlx90632.c
16011
16012MELEXIS MLX90635 DRIVER
16013M:	Crt Mori <cmo@melexis.com>
16014L:	linux-iio@vger.kernel.org
16015S:	Supported
16016W:	http://www.melexis.com
16017F:	drivers/iio/temperature/mlx90635.c
16018
16019MELLANOX BLUEFIELD I2C DRIVER
16020M:	Khalil Blaiech <kblaiech@nvidia.com>
16021M:	Asmaa Mnebhi <asmaa@nvidia.com>
16022L:	linux-i2c@vger.kernel.org
16023S:	Supported
16024F:	drivers/i2c/busses/i2c-mlxbf.c
16025
16026MELLANOX ETHERNET DRIVER (mlx4_en)
16027M:	Tariq Toukan <tariqt@nvidia.com>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030W:	https://www.nvidia.com/networking/
16031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16032F:	drivers/net/ethernet/mellanox/mlx4/en_*
16033
16034MELLANOX ETHERNET DRIVER (mlx5e)
16035M:	Saeed Mahameed <saeedm@nvidia.com>
16036M:	Tariq Toukan <tariqt@nvidia.com>
16037M:	Mark Bloch <mbloch@nvidia.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040W:	https://www.nvidia.com/networking/
16041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16042F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16043
16044MELLANOX ETHERNET INNOVA DRIVERS
16045R:	Boris Pismenny <borisp@nvidia.com>
16046L:	netdev@vger.kernel.org
16047S:	Maintained
16048W:	https://www.nvidia.com/networking/
16049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16050F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16051F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16052F:	include/linux/mlx5/mlx5_ifc_fpga.h
16053
16054MELLANOX ETHERNET SWITCH DRIVERS
16055M:	Ido Schimmel <idosch@nvidia.com>
16056M:	Petr Machata <petrm@nvidia.com>
16057L:	netdev@vger.kernel.org
16058S:	Supported
16059W:	https://www.nvidia.com/networking/
16060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16061F:	drivers/net/ethernet/mellanox/mlxsw/
16062F:	tools/testing/selftests/drivers/net/mlxsw/
16063
16064MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16065M:	mlxsw@nvidia.com
16066L:	netdev@vger.kernel.org
16067S:	Supported
16068W:	https://www.nvidia.com/networking/
16069Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16070F:	drivers/net/ethernet/mellanox/mlxfw/
16071
16072MELLANOX HARDWARE PLATFORM SUPPORT
16073M:	Hans de Goede <hansg@kernel.org>
16074M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16075M:	Vadim Pasternak <vadimp@nvidia.com>
16076L:	platform-driver-x86@vger.kernel.org
16077S:	Supported
16078F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16079F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16080F:	drivers/platform/mellanox/
16081F:	include/linux/platform_data/mlxreg.h
16082
16083MELLANOX MLX4 core VPI driver
16084M:	Tariq Toukan <tariqt@nvidia.com>
16085L:	netdev@vger.kernel.org
16086L:	linux-rdma@vger.kernel.org
16087S:	Maintained
16088W:	https://www.nvidia.com/networking/
16089Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16090F:	drivers/net/ethernet/mellanox/mlx4/
16091F:	include/linux/mlx4/
16092
16093MELLANOX MLX4 IB driver
16094M:	Yishai Hadas <yishaih@nvidia.com>
16095L:	linux-rdma@vger.kernel.org
16096S:	Supported
16097W:	https://www.nvidia.com/networking/
16098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16099F:	drivers/infiniband/hw/mlx4/
16100F:	include/linux/mlx4/
16101F:	include/uapi/rdma/mlx4-abi.h
16102
16103MELLANOX MLX5 core VPI driver
16104M:	Saeed Mahameed <saeedm@nvidia.com>
16105M:	Leon Romanovsky <leonro@nvidia.com>
16106M:	Tariq Toukan <tariqt@nvidia.com>
16107M:	Mark Bloch <mbloch@nvidia.com>
16108L:	netdev@vger.kernel.org
16109L:	linux-rdma@vger.kernel.org
16110S:	Maintained
16111W:	https://www.nvidia.com/networking/
16112Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16113F:	Documentation/networking/device_drivers/ethernet/mellanox/
16114F:	drivers/net/ethernet/mellanox/mlx5/core/
16115F:	include/linux/mlx5/
16116
16117MELLANOX MLX5 IB driver
16118M:	Leon Romanovsky <leonro@nvidia.com>
16119L:	linux-rdma@vger.kernel.org
16120S:	Supported
16121W:	https://www.nvidia.com/networking/
16122Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16123F:	drivers/infiniband/hw/mlx5/
16124F:	include/linux/mlx5/
16125F:	include/uapi/rdma/mlx5-abi.h
16126
16127MELLANOX MLX5 VDPA DRIVER
16128M:	Dragos Tatulea <dtatulea@nvidia.com>
16129L:	virtualization@lists.linux.dev
16130S:	Supported
16131F:	drivers/vdpa/mlx5/
16132
16133MELLANOX MLXCPLD I2C AND MUX DRIVER
16134M:	Vadim Pasternak <vadimp@nvidia.com>
16135M:	Michael Shych <michaelsh@nvidia.com>
16136L:	linux-i2c@vger.kernel.org
16137S:	Supported
16138F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16139F:	drivers/i2c/busses/i2c-mlxcpld.c
16140F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16141
16142MELLANOX MLXCPLD LED DRIVER
16143M:	Vadim Pasternak <vadimp@nvidia.com>
16144L:	linux-leds@vger.kernel.org
16145S:	Supported
16146F:	Documentation/leds/leds-mlxcpld.rst
16147F:	drivers/leds/leds-mlxcpld.c
16148F:	drivers/leds/leds-mlxreg.c
16149
16150MEMBARRIER SUPPORT
16151M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16152M:	"Paul E. McKenney" <paulmck@kernel.org>
16153L:	linux-kernel@vger.kernel.org
16154S:	Supported
16155F:	Documentation/scheduler/membarrier.rst
16156F:	arch/*/include/asm/membarrier.h
16157F:	arch/*/include/asm/sync_core.h
16158F:	include/uapi/linux/membarrier.h
16159F:	kernel/sched/membarrier.c
16160
16161MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16162M:	Mike Rapoport <rppt@kernel.org>
16163L:	linux-mm@kvack.org
16164S:	Maintained
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16167F:	Documentation/core-api/boot-time-mm.rst
16168F:	Documentation/core-api/kho/bindings/memblock/*
16169F:	include/linux/memblock.h
16170F:	mm/bootmem_info.c
16171F:	mm/memblock.c
16172F:	mm/memtest.c
16173F:	mm/mm_init.c
16174F:	mm/rodata_test.c
16175F:	tools/testing/memblock/
16176
16177MEMORY ALLOCATION PROFILING
16178M:	Suren Baghdasaryan <surenb@google.com>
16179M:	Kent Overstreet <kent.overstreet@linux.dev>
16180L:	linux-mm@kvack.org
16181S:	Maintained
16182F:	Documentation/mm/allocation-profiling.rst
16183F:	include/linux/alloc_tag.h
16184F:	include/linux/pgalloc_tag.h
16185F:	lib/alloc_tag.c
16186
16187MEMORY CONTROLLER DRIVERS
16188M:	Krzysztof Kozlowski <krzk@kernel.org>
16189L:	linux-kernel@vger.kernel.org
16190S:	Maintained
16191B:	mailto:krzysztof.kozlowski@linaro.org
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16193F:	Documentation/devicetree/bindings/memory-controllers/
16194F:	drivers/memory/
16195F:	include/dt-bindings/memory/
16196F:	include/memory/
16197
16198MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16199M:	Dmitry Osipenko <digetx@gmail.com>
16200L:	linux-pm@vger.kernel.org
16201L:	linux-tegra@vger.kernel.org
16202S:	Maintained
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16204F:	drivers/devfreq/tegra30-devfreq.c
16205
16206MEMORY HOT(UN)PLUG
16207M:	David Hildenbrand <david@redhat.com>
16208M:	Oscar Salvador <osalvador@suse.de>
16209L:	linux-mm@kvack.org
16210S:	Maintained
16211F:	Documentation/admin-guide/mm/memory-hotplug.rst
16212F:	Documentation/core-api/memory-hotplug.rst
16213F:	drivers/base/memory.c
16214F:	include/linux/memory_hotplug.h
16215F:	include/linux/memremap.h
16216F:	mm/memremap.c
16217F:	mm/memory_hotplug.c
16218F:	tools/testing/selftests/memory-hotplug/
16219
16220MEMORY MANAGEMENT
16221M:	Andrew Morton <akpm@linux-foundation.org>
16222L:	linux-mm@kvack.org
16223S:	Maintained
16224W:	http://www.linux-mm.org
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16226T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16227F:	mm/
16228F:	tools/mm/
16229
16230MEMORY MANAGEMENT - CORE
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232M:	David Hildenbrand <david@redhat.com>
16233R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16234R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16235R:	Vlastimil Babka <vbabka@suse.cz>
16236R:	Mike Rapoport <rppt@kernel.org>
16237R:	Suren Baghdasaryan <surenb@google.com>
16238R:	Michal Hocko <mhocko@suse.com>
16239L:	linux-mm@kvack.org
16240S:	Maintained
16241W:	http://www.linux-mm.org
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16243F:	include/linux/gfp.h
16244F:	include/linux/gfp_types.h
16245F:	include/linux/highmem.h
16246F:	include/linux/memory.h
16247F:	include/linux/mm.h
16248F:	include/linux/mm_*.h
16249F:	include/linux/mmzone.h
16250F:	include/linux/mmdebug.h
16251F:	include/linux/mmu_notifier.h
16252F:	include/linux/pagewalk.h
16253F:	include/linux/pgtable.h
16254F:	include/linux/ptdump.h
16255F:	include/linux/vmpressure.h
16256F:	include/linux/vmstat.h
16257F:	kernel/fork.c
16258F:	mm/Kconfig
16259F:	mm/debug.c
16260F:	mm/folio-compat.c
16261F:	mm/highmem.c
16262F:	mm/init-mm.c
16263F:	mm/internal.h
16264F:	mm/maccess.c
16265F:	mm/memory.c
16266F:	mm/mmu_notifier.c
16267F:	mm/mmzone.c
16268F:	mm/pagewalk.c
16269F:	mm/pgtable-generic.c
16270F:	mm/ptdump.c
16271F:	mm/sparse-vmemmap.c
16272F:	mm/sparse.c
16273F:	mm/util.c
16274F:	mm/vmpressure.c
16275F:	mm/vmstat.c
16276N:	include/linux/page[-_]*
16277
16278MEMORY MANAGEMENT - EXECMEM
16279M:	Andrew Morton <akpm@linux-foundation.org>
16280M:	Mike Rapoport <rppt@kernel.org>
16281L:	linux-mm@kvack.org
16282S:	Maintained
16283F:	include/linux/execmem.h
16284F:	mm/execmem.c
16285
16286MEMORY MANAGEMENT - GUP (GET USER PAGES)
16287M:	Andrew Morton <akpm@linux-foundation.org>
16288M:	David Hildenbrand <david@redhat.com>
16289R:	Jason Gunthorpe <jgg@nvidia.com>
16290R:	John Hubbard <jhubbard@nvidia.com>
16291R:	Peter Xu <peterx@redhat.com>
16292L:	linux-mm@kvack.org
16293S:	Maintained
16294W:	http://www.linux-mm.org
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16296F:	mm/gup.c
16297F:	mm/gup_test.c
16298F:	mm/gup_test.h
16299F:	tools/testing/selftests/mm/gup_longterm.c
16300F:	tools/testing/selftests/mm/gup_test.c
16301
16302MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16303M:	Andrew Morton <akpm@linux-foundation.org>
16304M:	David Hildenbrand <david@redhat.com>
16305R:	Xu Xin <xu.xin16@zte.com.cn>
16306R:	Chengming Zhou <chengming.zhou@linux.dev>
16307L:	linux-mm@kvack.org
16308S:	Maintained
16309W:	http://www.linux-mm.org
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16311F:	Documentation/admin-guide/mm/ksm.rst
16312F:	Documentation/mm/ksm.rst
16313F:	include/linux/ksm.h
16314F:	include/trace/events/ksm.h
16315F:	mm/ksm.c
16316F:	mm/mm_slot.h
16317
16318MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16319M:	Andrew Morton <akpm@linux-foundation.org>
16320M:	David Hildenbrand <david@redhat.com>
16321R:	Zi Yan <ziy@nvidia.com>
16322R:	Matthew Brost <matthew.brost@intel.com>
16323R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16324R:	Rakie Kim <rakie.kim@sk.com>
16325R:	Byungchul Park <byungchul@sk.com>
16326R:	Gregory Price <gourry@gourry.net>
16327R:	Ying Huang <ying.huang@linux.alibaba.com>
16328R:	Alistair Popple <apopple@nvidia.com>
16329L:	linux-mm@kvack.org
16330S:	Maintained
16331W:	http://www.linux-mm.org
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16333F:	include/linux/mempolicy.h
16334F:	include/uapi/linux/mempolicy.h
16335F:	include/linux/migrate.h
16336F:	include/linux/migrate_mode.h
16337F:	mm/mempolicy.c
16338F:	mm/migrate.c
16339F:	mm/migrate_device.c
16340
16341MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16342M:	Andrew Morton <akpm@linux-foundation.org>
16343M:	Axel Rasmussen <axelrasmussen@google.com>
16344M:	Yuanchu Xie <yuanchu@google.com>
16345R:	Wei Xu <weixugc@google.com>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348W:	http://www.linux-mm.org
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16350F:	Documentation/admin-guide/mm/multigen_lru.rst
16351F:	Documentation/mm/multigen_lru.rst
16352F:	include/linux/mm_inline.h
16353F:	include/linux/mmzone.h
16354F:	mm/swap.c
16355F:	mm/vmscan.c
16356F:	mm/workingset.c
16357
16358MEMORY MANAGEMENT - MISC
16359M:	Andrew Morton <akpm@linux-foundation.org>
16360M:	David Hildenbrand <david@redhat.com>
16361R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16362R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16363R:	Vlastimil Babka <vbabka@suse.cz>
16364R:	Mike Rapoport <rppt@kernel.org>
16365R:	Suren Baghdasaryan <surenb@google.com>
16366R:	Michal Hocko <mhocko@suse.com>
16367L:	linux-mm@kvack.org
16368S:	Maintained
16369W:	http://www.linux-mm.org
16370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16371F:	Documentation/admin-guide/mm/
16372F:	Documentation/mm/
16373F:	include/linux/cma.h
16374F:	include/linux/dmapool.h
16375F:	include/linux/ioremap.h
16376F:	include/linux/memory-tiers.h
16377F:	include/linux/page_idle.h
16378F:	mm/backing-dev.c
16379F:	mm/cma.c
16380F:	mm/cma_debug.c
16381F:	mm/cma_sysfs.c
16382F:	mm/dmapool.c
16383F:	mm/dmapool_test.c
16384F:	mm/early_ioremap.c
16385F:	mm/fadvise.c
16386F:	mm/ioremap.c
16387F:	mm/mapping_dirty_helpers.c
16388F:	mm/memory-tiers.c
16389F:	mm/page_idle.c
16390F:	mm/pgalloc-track.h
16391F:	mm/process_vm_access.c
16392F:	tools/testing/selftests/mm/
16393
16394MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16395M:	Andrew Morton <akpm@linux-foundation.org>
16396M:	Mike Rapoport <rppt@kernel.org>
16397L:	linux-mm@kvack.org
16398S:	Maintained
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16400F:	include/linux/numa_memblks.h
16401F:	mm/numa.c
16402F:	mm/numa_emulation.c
16403F:	mm/numa_memblks.c
16404
16405MEMORY MANAGEMENT - OOM KILLER
16406M:	Michal Hocko <mhocko@suse.com>
16407R:	David Rientjes <rientjes@google.com>
16408R:	Shakeel Butt <shakeel.butt@linux.dev>
16409L:	linux-mm@kvack.org
16410S:	Maintained
16411F:	include/linux/oom.h
16412F:	include/trace/events/oom.h
16413F:	include/uapi/linux/oom.h
16414F:	mm/oom_kill.c
16415
16416MEMORY MANAGEMENT - PAGE ALLOCATOR
16417M:	Andrew Morton <akpm@linux-foundation.org>
16418M:	Vlastimil Babka <vbabka@suse.cz>
16419R:	Suren Baghdasaryan <surenb@google.com>
16420R:	Michal Hocko <mhocko@suse.com>
16421R:	Brendan Jackman <jackmanb@google.com>
16422R:	Johannes Weiner <hannes@cmpxchg.org>
16423R:	Zi Yan <ziy@nvidia.com>
16424L:	linux-mm@kvack.org
16425S:	Maintained
16426F:	include/linux/compaction.h
16427F:	include/linux/gfp.h
16428F:	include/linux/page-isolation.h
16429F:	mm/compaction.c
16430F:	mm/debug_page_alloc.c
16431F:	mm/debug_page_ref.c
16432F:	mm/fail_page_alloc.c
16433F:	mm/page_alloc.c
16434F:	mm/page_ext.c
16435F:	mm/page_frag_cache.c
16436F:	mm/page_isolation.c
16437F:	mm/page_owner.c
16438F:	mm/page_poison.c
16439F:	mm/page_reporting.c
16440F:	mm/page_reporting.h
16441F:	mm/show_mem.c
16442F:	mm/shuffle.c
16443F:	mm/shuffle.h
16444
16445MEMORY MANAGEMENT - RECLAIM
16446M:	Andrew Morton <akpm@linux-foundation.org>
16447M:	Johannes Weiner <hannes@cmpxchg.org>
16448R:	David Hildenbrand <david@redhat.com>
16449R:	Michal Hocko <mhocko@kernel.org>
16450R:	Qi Zheng <zhengqi.arch@bytedance.com>
16451R:	Shakeel Butt <shakeel.butt@linux.dev>
16452R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16453L:	linux-mm@kvack.org
16454S:	Maintained
16455F:	mm/pt_reclaim.c
16456F:	mm/vmscan.c
16457F:	mm/workingset.c
16458
16459MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16460M:	Andrew Morton <akpm@linux-foundation.org>
16461M:	David Hildenbrand <david@redhat.com>
16462M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16463R:	Rik van Riel <riel@surriel.com>
16464R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16465R:	Vlastimil Babka <vbabka@suse.cz>
16466R:	Harry Yoo <harry.yoo@oracle.com>
16467R:	Jann Horn <jannh@google.com>
16468L:	linux-mm@kvack.org
16469S:	Maintained
16470F:	include/linux/rmap.h
16471F:	mm/page_vma_mapped.c
16472F:	mm/rmap.c
16473F:	tools/testing/selftests/mm/rmap.c
16474
16475MEMORY MANAGEMENT - SECRETMEM
16476M:	Andrew Morton <akpm@linux-foundation.org>
16477M:	Mike Rapoport <rppt@kernel.org>
16478L:	linux-mm@kvack.org
16479S:	Maintained
16480F:	include/linux/secretmem.h
16481F:	mm/secretmem.c
16482
16483MEMORY MANAGEMENT - SWAP
16484M:	Andrew Morton <akpm@linux-foundation.org>
16485R:	Kemeng Shi <shikemeng@huaweicloud.com>
16486R:	Kairui Song <kasong@tencent.com>
16487R:	Nhat Pham <nphamcs@gmail.com>
16488R:	Baoquan He <bhe@redhat.com>
16489R:	Barry Song <baohua@kernel.org>
16490R:	Chris Li <chrisl@kernel.org>
16491L:	linux-mm@kvack.org
16492S:	Maintained
16493F:	Documentation/mm/swap-table.rst
16494F:	include/linux/swap.h
16495F:	include/linux/swapfile.h
16496F:	include/linux/swapops.h
16497F:	mm/page_io.c
16498F:	mm/swap.c
16499F:	mm/swap.h
16500F:	mm/swap_table.h
16501F:	mm/swap_state.c
16502F:	mm/swapfile.c
16503
16504MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16505M:	Andrew Morton <akpm@linux-foundation.org>
16506M:	David Hildenbrand <david@redhat.com>
16507M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16508R:	Zi Yan <ziy@nvidia.com>
16509R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16510R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16511R:	Nico Pache <npache@redhat.com>
16512R:	Ryan Roberts <ryan.roberts@arm.com>
16513R:	Dev Jain <dev.jain@arm.com>
16514R:	Barry Song <baohua@kernel.org>
16515R:	Lance Yang <lance.yang@linux.dev>
16516L:	linux-mm@kvack.org
16517S:	Maintained
16518W:	http://www.linux-mm.org
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16520F:	Documentation/admin-guide/mm/transhuge.rst
16521F:	include/linux/huge_mm.h
16522F:	include/linux/khugepaged.h
16523F:	include/trace/events/huge_memory.h
16524F:	mm/huge_memory.c
16525F:	mm/khugepaged.c
16526F:	mm/mm_slot.h
16527F:	tools/testing/selftests/mm/khugepaged.c
16528F:	tools/testing/selftests/mm/split_huge_page_test.c
16529F:	tools/testing/selftests/mm/transhuge-stress.c
16530
16531MEMORY MANAGEMENT - USERFAULTFD
16532M:	Andrew Morton <akpm@linux-foundation.org>
16533R:	Peter Xu <peterx@redhat.com>
16534L:	linux-mm@kvack.org
16535S:	Maintained
16536F:	Documentation/admin-guide/mm/userfaultfd.rst
16537F:	fs/userfaultfd.c
16538F:	include/asm-generic/pgtable_uffd.h
16539F:	include/linux/userfaultfd_k.h
16540F:	include/uapi/linux/userfaultfd.h
16541F:	mm/userfaultfd.c
16542F:	tools/testing/selftests/mm/uffd-*.[ch]
16543
16544MEMORY MANAGEMENT - RUST
16545M:	Alice Ryhl <aliceryhl@google.com>
16546R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16547R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16548L:	linux-mm@kvack.org
16549L:	rust-for-linux@vger.kernel.org
16550S:	Maintained
16551W:	http://www.linux-mm.org
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16553F:	rust/helpers/mm.c
16554F:	rust/helpers/page.c
16555F:	rust/kernel/mm.rs
16556F:	rust/kernel/mm/
16557F:	rust/kernel/page.rs
16558
16559MEMORY MAPPING
16560M:	Andrew Morton <akpm@linux-foundation.org>
16561M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16562M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16563R:	Vlastimil Babka <vbabka@suse.cz>
16564R:	Jann Horn <jannh@google.com>
16565R:	Pedro Falcato <pfalcato@suse.de>
16566L:	linux-mm@kvack.org
16567S:	Maintained
16568W:	http://www.linux-mm.org
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16570F:	include/trace/events/mmap.h
16571F:	mm/interval_tree.c
16572F:	mm/mincore.c
16573F:	mm/mlock.c
16574F:	mm/mmap.c
16575F:	mm/mprotect.c
16576F:	mm/mremap.c
16577F:	mm/mseal.c
16578F:	mm/msync.c
16579F:	mm/nommu.c
16580F:	mm/vma.c
16581F:	mm/vma.h
16582F:	mm/vma_exec.c
16583F:	mm/vma_init.c
16584F:	mm/vma_internal.h
16585F:	tools/testing/selftests/mm/merge.c
16586F:	tools/testing/vma/
16587
16588MEMORY MAPPING - LOCKING
16589M:	Andrew Morton <akpm@linux-foundation.org>
16590M:	Suren Baghdasaryan <surenb@google.com>
16591M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16592M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16593R:	Vlastimil Babka <vbabka@suse.cz>
16594R:	Shakeel Butt <shakeel.butt@linux.dev>
16595L:	linux-mm@kvack.org
16596S:	Maintained
16597W:	http://www.linux-mm.org
16598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16599F:	Documentation/mm/process_addrs.rst
16600F:	include/linux/mmap_lock.h
16601F:	include/trace/events/mmap_lock.h
16602F:	mm/mmap_lock.c
16603
16604MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16605M:	Andrew Morton <akpm@linux-foundation.org>
16606M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16607M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16608M:	David Hildenbrand <david@redhat.com>
16609R:	Vlastimil Babka <vbabka@suse.cz>
16610R:	Jann Horn <jannh@google.com>
16611L:	linux-mm@kvack.org
16612S:	Maintained
16613W:	http://www.linux-mm.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16615F:	include/uapi/asm-generic/mman-common.h
16616F:	mm/madvise.c
16617
16618MEMORY TECHNOLOGY DEVICES (MTD)
16619M:	Miquel Raynal <miquel.raynal@bootlin.com>
16620M:	Richard Weinberger <richard@nod.at>
16621M:	Vignesh Raghavendra <vigneshr@ti.com>
16622L:	linux-mtd@lists.infradead.org
16623S:	Maintained
16624W:	http://www.linux-mtd.infradead.org/
16625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16626C:	irc://irc.oftc.net/mtd
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16629F:	Documentation/devicetree/bindings/mtd/
16630F:	drivers/mtd/
16631F:	include/linux/mtd/
16632F:	include/uapi/mtd/
16633
16634MEN A21 WATCHDOG DRIVER
16635M:	Johannes Thumshirn <morbidrsa@gmail.com>
16636L:	linux-watchdog@vger.kernel.org
16637S:	Maintained
16638F:	drivers/watchdog/mena21_wdt.c
16639
16640MEN CHAMELEON BUS (mcb)
16641M:	Johannes Thumshirn <morbidrsa@gmail.com>
16642S:	Maintained
16643F:	Documentation/driver-api/men-chameleon-bus.rst
16644F:	drivers/mcb/
16645F:	include/linux/mcb.h
16646
16647MEN F21BMC (Board Management Controller)
16648M:	Andreas Werner <andreas.werner@men.de>
16649S:	Supported
16650F:	Documentation/hwmon/menf21bmc.rst
16651F:	drivers/hwmon/menf21bmc_hwmon.c
16652F:	drivers/leds/leds-menf21bmc.c
16653F:	drivers/mfd/menf21bmc.c
16654F:	drivers/watchdog/menf21bmc_wdt.c
16655
16656MEN Z069 WATCHDOG DRIVER
16657M:	Johannes Thumshirn <jth@kernel.org>
16658L:	linux-watchdog@vger.kernel.org
16659S:	Maintained
16660F:	drivers/watchdog/menz69_wdt.c
16661
16662MESON AO CEC DRIVER FOR AMLOGIC SOCS
16663M:	Neil Armstrong <neil.armstrong@linaro.org>
16664L:	linux-media@vger.kernel.org
16665L:	linux-amlogic@lists.infradead.org
16666S:	Supported
16667W:	http://linux-meson.com/
16668T:	git git://linuxtv.org/media.git
16669F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16670F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16671F:	drivers/media/cec/platform/meson/ao-cec.c
16672
16673MESON GE2D DRIVER FOR AMLOGIC SOCS
16674M:	Neil Armstrong <neil.armstrong@linaro.org>
16675L:	linux-media@vger.kernel.org
16676L:	linux-amlogic@lists.infradead.org
16677S:	Supported
16678T:	git git://linuxtv.org/media.git
16679F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16680F:	drivers/media/platform/amlogic/meson-ge2d/
16681
16682MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16683M:	Liang Yang <liang.yang@amlogic.com>
16684L:	linux-mtd@lists.infradead.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16687F:	drivers/mtd/nand/raw/meson_*
16688
16689MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16690M:	Neil Armstrong <neil.armstrong@linaro.org>
16691L:	linux-media@vger.kernel.org
16692L:	linux-amlogic@lists.infradead.org
16693S:	Supported
16694T:	git git://linuxtv.org/media.git
16695F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16696F:	drivers/staging/media/meson/vdec/
16697
16698META ETHERNET DRIVERS
16699M:	Alexander Duyck <alexanderduyck@fb.com>
16700M:	Jakub Kicinski <kuba@kernel.org>
16701R:	kernel-team@meta.com
16702S:	Maintained
16703F:	Documentation/networking/device_drivers/ethernet/meta/
16704F:	drivers/net/ethernet/meta/
16705
16706METHODE UDPU SUPPORT
16707M:	Robert Marko <robert.marko@sartura.hr>
16708S:	Maintained
16709F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16710F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16711
16712MHI BUS
16713M:	Manivannan Sadhasivam <mani@kernel.org>
16714L:	mhi@lists.linux.dev
16715L:	linux-arm-msm@vger.kernel.org
16716S:	Maintained
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16718F:	Documentation/ABI/stable/sysfs-bus-mhi
16719F:	Documentation/mhi/
16720F:	drivers/bus/mhi/
16721F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16722F:	include/linux/mhi.h
16723
16724MICROBLAZE ARCHITECTURE
16725M:	Michal Simek <monstr@monstr.eu>
16726S:	Supported
16727W:	http://www.monstr.eu/fdt/
16728T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16729F:	arch/microblaze/
16730
16731MICROBLAZE TMR INJECT
16732M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16733S:	Supported
16734F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16735F:	drivers/misc/xilinx_tmr_inject.c
16736
16737MICROBLAZE TMR MANAGER
16738M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16739S:	Supported
16740F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16741F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16742F:	drivers/misc/xilinx_tmr_manager.c
16743
16744MICROCHIP AT91 DMA DRIVERS
16745M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16747L:	dmaengine@vger.kernel.org
16748S:	Supported
16749F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16750F:	drivers/dma/at_hdmac.c
16751F:	drivers/dma/at_xdmac.c
16752F:	include/dt-bindings/dma/at91.h
16753
16754MICROCHIP AT91 SERIAL DRIVER
16755M:	Richard Genoud <richard.genoud@bootlin.com>
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16758F:	drivers/tty/serial/atmel_serial.c
16759F:	drivers/tty/serial/atmel_serial.h
16760
16761MICROCHIP AT91 USART MFD DRIVER
16762M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16763L:	linux-kernel@vger.kernel.org
16764S:	Supported
16765F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16766F:	drivers/mfd/at91-usart.c
16767F:	include/dt-bindings/mfd/at91-usart.h
16768
16769MICROCHIP AT91 USART SPI DRIVER
16770M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16771L:	linux-spi@vger.kernel.org
16772S:	Supported
16773F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16774F:	drivers/spi/spi-at91-usart.c
16775
16776MICROCHIP AUDIO ASOC DRIVERS
16777M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16778M:	Andrei Simion <andrei.simion@microchip.com>
16779L:	linux-sound@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/sound/atmel*
16782F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16783F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16784F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16785F:	sound/soc/atmel
16786
16787MICROCHIP CSI2DC DRIVER
16788M:	Eugen Hristev <eugen.hristev@microchip.com>
16789L:	linux-media@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16792F:	drivers/media/platform/microchip/microchip-csi2dc.c
16793
16794MICROCHIP ECC DRIVER
16795L:	linux-crypto@vger.kernel.org
16796S:	Orphan
16797F:	drivers/crypto/atmel-ecc.*
16798
16799MICROCHIP EIC DRIVER
16800M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16802S:	Supported
16803F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16804F:	drivers/irqchip/irq-mchp-eic.c
16805
16806MICROCHIP I2C DRIVER
16807M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16808L:	linux-i2c@vger.kernel.org
16809S:	Supported
16810F:	drivers/i2c/busses/i2c-at91-*.c
16811F:	drivers/i2c/busses/i2c-at91.h
16812
16813MICROCHIP ISC DRIVER
16814M:	Eugen Hristev <eugen.hristev@microchip.com>
16815L:	linux-media@vger.kernel.org
16816S:	Supported
16817F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16818F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16819F:	drivers/media/platform/microchip/microchip-isc*
16820F:	drivers/media/platform/microchip/microchip-sama*-isc*
16821F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16822F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16823F:	include/linux/atmel-isc-media.h
16824
16825MICROCHIP ISI DRIVER
16826M:	Eugen Hristev <eugen.hristev@microchip.com>
16827L:	linux-media@vger.kernel.org
16828S:	Supported
16829F:	drivers/media/platform/atmel/atmel-isi.c
16830F:	drivers/media/platform/atmel/atmel-isi.h
16831
16832MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16833M:	Woojung Huh <woojung.huh@microchip.com>
16834M:	UNGLinuxDriver@microchip.com
16835L:	netdev@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16838F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16839F:	drivers/net/dsa/microchip/*
16840F:	include/linux/dsa/ksz_common.h
16841F:	include/linux/platform_data/microchip-ksz.h
16842F:	net/dsa/tag_ksz.c
16843
16844MICROCHIP LAN743X ETHERNET DRIVER
16845M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16846M:	UNGLinuxDriver@microchip.com
16847L:	netdev@vger.kernel.org
16848S:	Maintained
16849F:	drivers/net/ethernet/microchip/lan743x_*
16850
16851MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16852M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16853L:	netdev@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16856F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16857
16858MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16859M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16860R:	UNGLinuxDriver@microchip.com
16861L:	netdev@vger.kernel.org
16862S:	Maintained
16863F:	drivers/net/phy/microchip_t1.c
16864
16865MICROCHIP LAN966X ETHERNET DRIVER
16866M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16867M:	UNGLinuxDriver@microchip.com
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	drivers/net/ethernet/microchip/lan966x/*
16871
16872MICROCHIP LAN966X OIC DRIVER
16873M:	Herve Codina <herve.codina@bootlin.com>
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16876F:	drivers/irqchip/irq-lan966x-oic.c
16877
16878MICROCHIP LAN966X PCI DRIVER
16879M:	Herve Codina <herve.codina@bootlin.com>
16880S:	Maintained
16881F:	drivers/misc/lan966x_pci.c
16882F:	drivers/misc/lan966x_pci.dtso
16883
16884MICROCHIP LAN969X ETHERNET DRIVER
16885M:	Daniel Machon <daniel.machon@microchip.com>
16886M:	UNGLinuxDriver@microchip.com
16887L:	netdev@vger.kernel.org
16888S:	Maintained
16889F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16890
16891MICROCHIP LCDFB DRIVER
16892M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16893L:	linux-fbdev@vger.kernel.org
16894S:	Maintained
16895F:	drivers/video/fbdev/atmel_lcdfb.c
16896F:	include/video/atmel_lcdc.h
16897
16898MICROCHIP MCP16502 PMIC DRIVER
16899M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16900M:	Andrei Simion <andrei.simion@microchip.com>
16901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16902S:	Supported
16903F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16904F:	drivers/regulator/mcp16502.c
16905
16906MICROCHIP MCP3564 ADC DRIVER
16907M:	Marius Cristea <marius.cristea@microchip.com>
16908L:	linux-iio@vger.kernel.org
16909S:	Supported
16910F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16911F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16912F:	drivers/iio/adc/mcp3564.c
16913
16914MICROCHIP MCP3911 ADC DRIVER
16915M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16916M:	Kent Gustavsson <kent@minoris.se>
16917L:	linux-iio@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16920F:	drivers/iio/adc/mcp3911.c
16921
16922MICROCHIP MMC/SD/SDIO MCI DRIVER
16923M:	Aubin Constans <aubin.constans@microchip.com>
16924S:	Maintained
16925F:	drivers/mmc/host/atmel-mci.c
16926
16927MICROCHIP NAND DRIVER
16928L:	linux-mtd@lists.infradead.org
16929S:	Orphan
16930F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16931F:	drivers/mtd/nand/raw/atmel/*
16932
16933MICROCHIP OTPC DRIVER
16934M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936S:	Supported
16937F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16938F:	drivers/nvmem/microchip-otpc.c
16939F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16940
16941MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16942M:	Matteo Martelli <matteomartelli3@gmail.com>
16943L:	linux-iio@vger.kernel.org
16944S:	Supported
16945F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16946F:	drivers/iio/adc/pac1921.c
16947
16948MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16949M:	Marius Cristea <marius.cristea@microchip.com>
16950L:	linux-iio@vger.kernel.org
16951S:	Supported
16952F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16953F:	drivers/iio/adc/pac1934.c
16954
16955MICROCHIP PCI1XXXX GP DRIVER
16956M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16957M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16958L:	linux-gpio@vger.kernel.org
16959S:	Supported
16960F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16961F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16962F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16963F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16964
16965MICROCHIP PCI1XXXX I2C DRIVER
16966M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16967M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16968L:	linux-i2c@vger.kernel.org
16969S:	Maintained
16970F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16971
16972MICROCHIP PCIe UART DRIVER
16973M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16974L:	linux-serial@vger.kernel.org
16975S:	Maintained
16976F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16977
16978MICROCHIP POLARFIRE FPGA DRIVERS
16979M:	Conor Dooley <conor.dooley@microchip.com>
16980L:	linux-fpga@vger.kernel.org
16981S:	Supported
16982F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16983F:	drivers/fpga/microchip-spi.c
16984
16985MICROCHIP PWM DRIVER
16986M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988L:	linux-pwm@vger.kernel.org
16989S:	Supported
16990F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16991F:	drivers/pwm/pwm-atmel.c
16992
16993MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16994M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16995M:	Dharma Balasubiramani <dharma.b@microchip.com>
16996L:	dri-devel@lists.freedesktop.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16999F:	drivers/gpu/drm/bridge/microchip-lvds.c
17000
17001MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17002M:	Eugen Hristev <eugen.hristev@microchip.com>
17003L:	linux-iio@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17006F:	drivers/iio/adc/at91-sama5d2_adc.c
17007F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17008
17009MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17010M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17011S:	Supported
17012F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17013F:	drivers/power/reset/at91-sama5d2_shdwc.c
17014
17015MICROCHIP SOC DRIVERS
17016M:	Conor Dooley <conor@kernel.org>
17017S:	Supported
17018T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17019F:	Documentation/devicetree/bindings/soc/microchip/
17020F:	drivers/soc/microchip/
17021
17022MICROCHIP SPI DRIVER
17023M:	Ryan Wanner <ryan.wanner@microchip.com>
17024S:	Supported
17025F:	drivers/spi/spi-atmel.*
17026
17027MICROCHIP SSC DRIVER
17028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17029M:	Andrei Simion <andrei.simion@microchip.com>
17030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17031S:	Supported
17032F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17033F:	drivers/misc/atmel-ssc.c
17034F:	include/linux/atmel-ssc.h
17035
17036Microchip Timer Counter Block (TCB) Capture Driver
17037M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17039L:	linux-iio@vger.kernel.org
17040S:	Maintained
17041F:	drivers/counter/microchip-tcb-capture.c
17042F:	include/uapi/linux/counter/microchip-tcb-capture.h
17043
17044MICROCHIP USB251XB DRIVER
17045M:	Richard Leitner <richard.leitner@skidata.com>
17046L:	linux-usb@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17049F:	drivers/usb/misc/usb251xb.c
17050
17051MICROCHIP USBA UDC DRIVER
17052M:	Cristian Birsan <cristian.birsan@microchip.com>
17053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054S:	Supported
17055F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17056
17057MICROCHIP WILC1000 WIFI DRIVER
17058M:	Ajay Singh <ajay.kathat@microchip.com>
17059M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17060L:	linux-wireless@vger.kernel.org
17061S:	Supported
17062F:	drivers/net/wireless/microchip/
17063
17064MICROCHIP ZL3073X DRIVER
17065M:	Ivan Vecera <ivecera@redhat.com>
17066M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17067L:	netdev@vger.kernel.org
17068S:	Supported
17069F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17070F:	drivers/dpll/zl3073x/
17071
17072MICROSEMI MIPS SOCS
17073M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17074M:	UNGLinuxDriver@microchip.com
17075L:	linux-mips@vger.kernel.org
17076S:	Supported
17077F:	Documentation/devicetree/bindings/mips/mscc.txt
17078F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17079F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17080F:	arch/mips/boot/dts/mscc/
17081F:	arch/mips/configs/generic/board-ocelot.config
17082F:	arch/mips/generic/board-ocelot.c
17083
17084MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17085M:	Don Brace <don.brace@microchip.com>
17086L:	storagedev@microchip.com
17087L:	linux-scsi@vger.kernel.org
17088S:	Supported
17089F:	Documentation/scsi/smartpqi.rst
17090F:	drivers/scsi/smartpqi/Kconfig
17091F:	drivers/scsi/smartpqi/Makefile
17092F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17093F:	include/linux/cciss*.h
17094F:	include/uapi/linux/cciss*.h
17095
17096MICROSOFT MANA RDMA DRIVER
17097M:	Long Li <longli@microsoft.com>
17098M:	Konstantin Taranov <kotaranov@microsoft.com>
17099L:	linux-rdma@vger.kernel.org
17100S:	Supported
17101F:	drivers/infiniband/hw/mana/
17102F:	include/net/mana
17103F:	include/uapi/rdma/mana-abi.h
17104
17105MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17106M:	Maximilian Luz <luzmaximilian@gmail.com>
17107L:	platform-driver-x86@vger.kernel.org
17108S:	Maintained
17109F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17110
17111MICROSOFT SURFACE BATTERY AND AC DRIVERS
17112M:	Maximilian Luz <luzmaximilian@gmail.com>
17113L:	linux-pm@vger.kernel.org
17114L:	platform-driver-x86@vger.kernel.org
17115S:	Maintained
17116F:	drivers/power/supply/surface_battery.c
17117F:	drivers/power/supply/surface_charger.c
17118
17119MICROSOFT SURFACE DTX DRIVER
17120M:	Maximilian Luz <luzmaximilian@gmail.com>
17121L:	platform-driver-x86@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17124F:	drivers/platform/surface/surface_dtx.c
17125F:	include/uapi/linux/surface_aggregator/dtx.h
17126
17127MICROSOFT SURFACE SENSOR FAN DRIVER
17128M:	Maximilian Luz <luzmaximilian@gmail.com>
17129M:	Ivor Wanders <ivor@iwanders.net>
17130L:	linux-hwmon@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/hwmon/surface_fan.rst
17133F:	drivers/hwmon/surface_fan.c
17134
17135MICROSOFT SURFACE SENSOR THERMAL DRIVER
17136M:	Maximilian Luz <luzmaximilian@gmail.com>
17137L:	linux-hwmon@vger.kernel.org
17138S:	Maintained
17139F:	drivers/hwmon/surface_temp.c
17140
17141MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17142M:	Maximilian Luz <luzmaximilian@gmail.com>
17143L:	platform-driver-x86@vger.kernel.org
17144S:	Maintained
17145F:	drivers/platform/surface/surface_gpe.c
17146
17147MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17148M:	Hans de Goede <hansg@kernel.org>
17149M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17150M:	Maximilian Luz <luzmaximilian@gmail.com>
17151L:	platform-driver-x86@vger.kernel.org
17152S:	Maintained
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17154F:	drivers/platform/surface/
17155
17156MICROSOFT SURFACE HID TRANSPORT DRIVER
17157M:	Maximilian Luz <luzmaximilian@gmail.com>
17158L:	linux-input@vger.kernel.org
17159L:	platform-driver-x86@vger.kernel.org
17160S:	Maintained
17161F:	drivers/hid/surface-hid/
17162
17163MICROSOFT SURFACE HOT-PLUG DRIVER
17164M:	Maximilian Luz <luzmaximilian@gmail.com>
17165L:	platform-driver-x86@vger.kernel.org
17166S:	Maintained
17167F:	drivers/platform/surface/surface_hotplug.c
17168
17169MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17170M:	Maximilian Luz <luzmaximilian@gmail.com>
17171L:	platform-driver-x86@vger.kernel.org
17172S:	Maintained
17173F:	drivers/platform/surface/surface_platform_profile.c
17174
17175MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17176M:	Chen Yu <yu.c.chen@intel.com>
17177L:	platform-driver-x86@vger.kernel.org
17178S:	Supported
17179F:	drivers/platform/surface/surfacepro3_button.c
17180
17181MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17182M:	Maximilian Luz <luzmaximilian@gmail.com>
17183L:	platform-driver-x86@vger.kernel.org
17184S:	Maintained
17185F:	drivers/platform/surface/surface_aggregator_hub.c
17186
17187MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17188M:	Maximilian Luz <luzmaximilian@gmail.com>
17189L:	platform-driver-x86@vger.kernel.org
17190S:	Maintained
17191W:	https://github.com/linux-surface/surface-aggregator-module
17192C:	irc://irc.libera.chat/linux-surface
17193F:	Documentation/driver-api/surface_aggregator/
17194F:	drivers/platform/surface/aggregator/
17195F:	drivers/platform/surface/surface_acpi_notify.c
17196F:	drivers/platform/surface/surface_aggregator_cdev.c
17197F:	drivers/platform/surface/surface_aggregator_registry.c
17198F:	include/linux/surface_acpi_notify.h
17199F:	include/linux/surface_aggregator/
17200F:	include/uapi/linux/surface_aggregator/
17201
17202MICROTEK X6 SCANNER
17203M:	Oliver Neukum <oliver@neukum.org>
17204S:	Maintained
17205F:	drivers/usb/image/microtek.*
17206
17207MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17208M:	Luka Kovacic <luka.kovacic@sartura.hr>
17209M:	Luka Perkov <luka.perkov@sartura.hr>
17210S:	Maintained
17211F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17212F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17213F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17214F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17215F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17216F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17217
17218MIN HEAP
17219M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17220L:	linux-kernel@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/core-api/min_heap.rst
17223F:	include/linux/min_heap.h
17224F:	lib/min_heap.c
17225F:	lib/test_min_heap.c
17226
17227MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17228M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17232F:	Documentation/driver-api/media/drivers/ccs/
17233F:	Documentation/userspace-api/media/drivers/ccs.rst
17234F:	drivers/media/i2c/ccs-pll.c
17235F:	drivers/media/i2c/ccs-pll.h
17236F:	drivers/media/i2c/ccs/
17237F:	include/uapi/linux/ccs.h
17238F:	include/uapi/linux/smiapp.h
17239
17240MIPS
17241M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17242L:	linux-mips@vger.kernel.org
17243S:	Maintained
17244Q:	https://patchwork.kernel.org/project/linux-mips/list/
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17246F:	Documentation/devicetree/bindings/mips/
17247F:	Documentation/arch/mips/
17248F:	arch/mips/
17249F:	drivers/platform/mips/
17250F:	include/dt-bindings/mips/
17251
17252MIPS BOSTON DEVELOPMENT BOARD
17253M:	Paul Burton <paulburton@kernel.org>
17254L:	linux-mips@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17257F:	arch/mips/boot/dts/img/boston.dts
17258F:	arch/mips/configs/generic/board-boston.config
17259F:	drivers/clk/imgtec/clk-boston.c
17260F:	include/dt-bindings/clock/boston-clock.h
17261
17262MIPS CORE DRIVERS
17263M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17264L:	linux-mips@vger.kernel.org
17265S:	Supported
17266F:	drivers/bus/mips_cdmm.c
17267F:	drivers/clocksource/mips-gic-timer.c
17268F:	drivers/cpuidle/cpuidle-cps.c
17269F:	drivers/irqchip/irq-mips-cpu.c
17270F:	drivers/irqchip/irq-mips-gic.c
17271
17272MIPS GENERIC PLATFORM
17273M:	Paul Burton <paulburton@kernel.org>
17274L:	linux-mips@vger.kernel.org
17275S:	Supported
17276F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17277F:	arch/mips/generic/
17278F:	arch/mips/tools/generic-board-config.sh
17279
17280MIPS RINT INSTRUCTION EMULATION
17281M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17282L:	linux-mips@vger.kernel.org
17283S:	Supported
17284F:	arch/mips/math-emu/dp_rint.c
17285F:	arch/mips/math-emu/sp_rint.c
17286
17287MIPS/LOONGSON1 ARCHITECTURE
17288M:	Keguang Zhang <keguang.zhang@gmail.com>
17289L:	linux-mips@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17292F:	arch/mips/boot/dts/loongson/loongson1*
17293F:	arch/mips/configs/loongson1_defconfig
17294F:	arch/mips/loongson32/
17295F:	drivers/*/*loongson1*
17296F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17297F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17298F:	sound/soc/loongson/loongson1_ac97.c
17299
17300MIPS/LOONGSON2EF ARCHITECTURE
17301M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17302L:	linux-mips@vger.kernel.org
17303S:	Maintained
17304F:	arch/mips/include/asm/mach-loongson2ef/
17305F:	arch/mips/loongson2ef/
17306F:	drivers/cpufreq/loongson2_cpufreq.c
17307
17308MIPS/LOONGSON64 ARCHITECTURE
17309M:	Huacai Chen <chenhuacai@kernel.org>
17310M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17311L:	linux-mips@vger.kernel.org
17312S:	Maintained
17313F:	arch/mips/include/asm/mach-loongson64/
17314F:	arch/mips/loongson64/
17315F:	drivers/irqchip/irq-loongson*
17316F:	drivers/platform/mips/cpu_hwmon.c
17317
17318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17319M:	Hans Verkuil <hverkuil@kernel.org>
17320L:	linux-media@vger.kernel.org
17321S:	Odd Fixes
17322W:	https://linuxtv.org
17323T:	git git://linuxtv.org/media.git
17324F:	drivers/media/radio/radio-miropcm20*
17325
17326MITSUMI MM8013 FG DRIVER
17327M:	Konrad Dybcio <konradybcio@kernel.org>
17328F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17329F:	drivers/power/supply/mm8013.c
17330
17331MMP SUPPORT
17332R:	Lubomir Rintel <lkundrak@v3.sk>
17333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334S:	Odd Fixes
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17336F:	arch/arm/boot/dts/marvell/mmp*
17337F:	arch/arm/mach-mmp/
17338F:	include/linux/soc/mmp/
17339
17340MMP USB PHY DRIVERS
17341R:	Lubomir Rintel <lkundrak@v3.sk>
17342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17343S:	Maintained
17344F:	drivers/phy/marvell/phy-mmp3-usb.c
17345F:	drivers/phy/marvell/phy-pxa-usb.c
17346
17347MMU GATHER AND TLB INVALIDATION
17348M:	Will Deacon <will@kernel.org>
17349M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17350M:	Andrew Morton <akpm@linux-foundation.org>
17351M:	Nick Piggin <npiggin@gmail.com>
17352M:	Peter Zijlstra <peterz@infradead.org>
17353L:	linux-arch@vger.kernel.org
17354L:	linux-mm@kvack.org
17355S:	Maintained
17356F:	arch/*/include/asm/tlb.h
17357F:	include/asm-generic/tlb.h
17358F:	include/trace/events/tlb.h
17359F:	mm/mmu_gather.c
17360
17361MN88472 MEDIA DRIVER
17362L:	linux-media@vger.kernel.org
17363S:	Orphan
17364W:	https://linuxtv.org
17365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17366F:	drivers/media/dvb-frontends/mn88472*
17367
17368MN88473 MEDIA DRIVER
17369L:	linux-media@vger.kernel.org
17370S:	Orphan
17371W:	https://linuxtv.org
17372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17373F:	drivers/media/dvb-frontends/mn88473*
17374
17375MOBILEYE MIPS SOCS
17376M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17377M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17378M:	Théo Lebrun <theo.lebrun@bootlin.com>
17379L:	linux-mips@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17382F:	Documentation/devicetree/bindings/soc/mobileye/
17383F:	arch/mips/boot/dts/mobileye/
17384F:	arch/mips/configs/eyeq5_defconfig
17385F:	arch/mips/mobileye/board-epm5.its.S
17386F:	drivers/clk/clk-eyeq.c
17387F:	drivers/pinctrl/pinctrl-eyeq5.c
17388F:	drivers/reset/reset-eyeq.c
17389F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17390
17391MODULE SUPPORT
17392M:	Luis Chamberlain <mcgrof@kernel.org>
17393M:	Petr Pavlu <petr.pavlu@suse.com>
17394M:	Daniel Gomez <da.gomez@kernel.org>
17395R:	Sami Tolvanen <samitolvanen@google.com>
17396L:	linux-modules@vger.kernel.org
17397L:	linux-kernel@vger.kernel.org
17398S:	Maintained
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17400F:	include/linux/kmod.h
17401F:	include/linux/module*.h
17402F:	kernel/module/
17403F:	lib/test_kmod.c
17404F:	lib/tests/module/
17405F:	scripts/module*
17406F:	tools/testing/selftests/kmod/
17407F:	tools/testing/selftests/module/
17408
17409MONOLITHIC POWER SYSTEM PMIC DRIVER
17410M:	Saravanan Sekar <sravanhome@gmail.com>
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17413F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17414F:	drivers/hwmon/pmbus/mpq7932.c
17415F:	drivers/iio/adc/mp2629_adc.c
17416F:	drivers/mfd/mp2629.c
17417F:	drivers/power/supply/mp2629_charger.c
17418F:	drivers/regulator/mp5416.c
17419F:	drivers/regulator/mpq7920.c
17420F:	drivers/regulator/mpq7920.h
17421F:	include/linux/mfd/mp2629.h
17422
17423MOST(R) TECHNOLOGY DRIVER
17424M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17425M:	Christian Gromm <christian.gromm@microchip.com>
17426S:	Maintained
17427F:	Documentation/ABI/testing/configfs-most
17428F:	Documentation/ABI/testing/sysfs-bus-most
17429F:	drivers/most/
17430F:	drivers/staging/most/
17431F:	include/linux/most.h
17432
17433MOTORCOMM PHY DRIVER
17434M:	Frank <Frank.Sae@motor-comm.com>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17438F:	drivers/net/phy/motorcomm.c
17439
17440MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17441M:	Jiri Slaby <jirislaby@kernel.org>
17442S:	Maintained
17443F:	Documentation/driver-api/tty/moxa-smartio.rst
17444F:	drivers/tty/mxser.*
17445
17446MP3309C BACKLIGHT DRIVER
17447M:	Flavio Suligoi <f.suligoi@asem.it>
17448L:	dri-devel@lists.freedesktop.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17451F:	drivers/video/backlight/mp3309c.c
17452
17453MPS MP2869 DRIVER
17454M:	Wensheng Wang <wenswang@yeah.net>
17455L:	linux-hwmon@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/hwmon/mp2869.rst
17458F:	drivers/hwmon/pmbus/mp2869.c
17459
17460MPS MP2891 DRIVER
17461M:	Noah Wang <noahwang.wang@outlook.com>
17462L:	linux-hwmon@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/hwmon/mp2891.rst
17465F:	drivers/hwmon/pmbus/mp2891.c
17466
17467MPS MP29502 DRIVER
17468M:	Wensheng Wang <wenswang@yeah.net>
17469L:	linux-hwmon@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/hwmon/mp29502.rst
17472F:	drivers/hwmon/pmbus/mp29502.c
17473
17474MPS MP2993 DRIVER
17475M:	Noah Wang <noahwang.wang@outlook.com>
17476L:	linux-hwmon@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/hwmon/mp2993.rst
17479F:	drivers/hwmon/pmbus/mp2993.c
17480
17481MPS MP9941 DRIVER
17482M:	Noah Wang <noahwang.wang@outlook.com>
17483L:	linux-hwmon@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/hwmon/mp9941.rst
17486F:	drivers/hwmon/pmbus/mp9941.c
17487
17488MR800 AVERMEDIA USB FM RADIO DRIVER
17489M:	Alexey Klimov <alexey.klimov@linaro.org>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492T:	git git://linuxtv.org/media.git
17493F:	drivers/media/radio/radio-mr800.c
17494
17495MRF24J40 IEEE 802.15.4 RADIO DRIVER
17496M:	Stefan Schmidt <stefan@datenfreihafen.org>
17497L:	linux-wpan@vger.kernel.org
17498S:	Odd Fixes
17499F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17500F:	drivers/net/ieee802154/mrf24j40.c
17501
17502MSI EC DRIVER
17503M:	Nikita Kravets <teackot@gmail.com>
17504L:	platform-driver-x86@vger.kernel.org
17505S:	Maintained
17506W:	https://github.com/BeardOverflow/msi-ec
17507F:	drivers/platform/x86/msi-ec.*
17508
17509MSI LAPTOP SUPPORT
17510M:	"Lee, Chun-Yi" <jlee@suse.com>
17511L:	platform-driver-x86@vger.kernel.org
17512S:	Maintained
17513F:	drivers/platform/x86/msi-laptop.c
17514
17515MSI WMI SUPPORT
17516L:	platform-driver-x86@vger.kernel.org
17517S:	Orphan
17518F:	drivers/platform/x86/msi-wmi.c
17519
17520MSI WMI PLATFORM FEATURES
17521M:	Armin Wolf <W_Armin@gmx.de>
17522L:	platform-driver-x86@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17525F:	Documentation/wmi/devices/msi-wmi-platform.rst
17526F:	drivers/platform/x86/msi-wmi-platform.c
17527
17528MSI001 MEDIA DRIVER
17529L:	linux-media@vger.kernel.org
17530S:	Orphan
17531W:	https://linuxtv.org
17532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17533F:	drivers/media/tuners/msi001*
17534
17535MSI2500 MEDIA DRIVER
17536L:	linux-media@vger.kernel.org
17537S:	Orphan
17538W:	https://linuxtv.org
17539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17540F:	drivers/media/usb/msi2500/
17541
17542MSTAR INTERRUPT CONTROLLER DRIVER
17543M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17544M:	Daniel Palmer <daniel@thingy.jp>
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17547F:	drivers/irqchip/irq-mst-intc.c
17548
17549MSYSTEMS DISKONCHIP G3 MTD DRIVER
17550M:	Robert Jarzmik <robert.jarzmik@free.fr>
17551L:	linux-mtd@lists.infradead.org
17552S:	Maintained
17553F:	drivers/mtd/devices/docg3*
17554
17555MT9M114 ONSEMI SENSOR DRIVER
17556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559T:	git git://linuxtv.org/media.git
17560F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17561F:	drivers/media/i2c/mt9m114.c
17562
17563MT9P031 APTINA CAMERA SENSOR
17564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17565L:	linux-media@vger.kernel.org
17566S:	Maintained
17567T:	git git://linuxtv.org/media.git
17568F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17569F:	drivers/media/i2c/mt9p031.c
17570
17571MT9T112 APTINA CAMERA SENSOR
17572M:	Jacopo Mondi <jacopo@jmondi.org>
17573L:	linux-media@vger.kernel.org
17574S:	Odd Fixes
17575T:	git git://linuxtv.org/media.git
17576F:	drivers/media/i2c/mt9t112.c
17577F:	include/media/i2c/mt9t112.h
17578
17579MT9V032 APTINA CAMERA SENSOR
17580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media.git
17584F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17585F:	drivers/media/i2c/mt9v032.c
17586
17587MT9V111 APTINA CAMERA SENSOR
17588M:	Jacopo Mondi <jacopo@jmondi.org>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591T:	git git://linuxtv.org/media.git
17592F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17593F:	drivers/media/i2c/mt9v111.c
17594
17595MULTIFUNCTION DEVICES (MFD)
17596M:	Lee Jones <lee@kernel.org>
17597S:	Maintained
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17599F:	Documentation/devicetree/bindings/mfd/
17600F:	drivers/mfd/
17601F:	include/dt-bindings/mfd/
17602F:	include/linux/mfd/
17603
17604MULTIMEDIA CARD (MMC) ETC. OVER SPI
17605S:	Orphan
17606F:	drivers/mmc/host/mmc_spi.c
17607F:	include/linux/spi/mmc_spi.h
17608
17609MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17610M:	Ulf Hansson <ulf.hansson@linaro.org>
17611L:	linux-mmc@vger.kernel.org
17612S:	Maintained
17613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17614F:	Documentation/devicetree/bindings/mmc/
17615F:	drivers/mmc/
17616F:	include/linux/mmc/
17617F:	include/uapi/linux/mmc/
17618
17619MULTIPLEXER SUBSYSTEM
17620M:	Peter Rosin <peda@axentia.se>
17621S:	Odd Fixes
17622F:	Documentation/ABI/testing/sysfs-class-mux*
17623F:	Documentation/devicetree/bindings/mux/
17624F:	drivers/mux/
17625F:	include/dt-bindings/mux/
17626F:	include/linux/mux/
17627
17628MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17629M:	Bin Liu <b-liu@ti.com>
17630L:	linux-usb@vger.kernel.org
17631S:	Maintained
17632F:	drivers/usb/musb/
17633
17634MXL301RF MEDIA DRIVER
17635M:	Akihiro Tsukada <tskd08@gmail.com>
17636L:	linux-media@vger.kernel.org
17637S:	Odd Fixes
17638F:	drivers/media/tuners/mxl301rf*
17639
17640MXL5007T MEDIA DRIVER
17641M:	Michael Krufky <mkrufky@linuxtv.org>
17642L:	linux-media@vger.kernel.org
17643S:	Maintained
17644W:	https://linuxtv.org
17645W:	http://github.com/mkrufky
17646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17647T:	git git://linuxtv.org/mkrufky/tuners.git
17648F:	drivers/media/tuners/mxl5007t.*
17649
17650MXSFB DRM DRIVER
17651M:	Marek Vasut <marex@denx.de>
17652M:	Stefan Agner <stefan@agner.ch>
17653L:	dri-devel@lists.freedesktop.org
17654S:	Supported
17655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17656F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17657F:	drivers/gpu/drm/mxsfb/
17658
17659MYLEX DAC960 PCI RAID Controller
17660M:	Hannes Reinecke <hare@kernel.org>
17661L:	linux-scsi@vger.kernel.org
17662S:	Supported
17663F:	drivers/scsi/myrb.*
17664F:	drivers/scsi/myrs.*
17665
17666MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17667L:	netdev@vger.kernel.org
17668S:	Orphan
17669W:	https://www.cspi.com/ethernet-products/support/downloads/
17670F:	drivers/net/ethernet/myricom/myri10ge/
17671
17672NAND FLASH SUBSYSTEM
17673M:	Miquel Raynal <miquel.raynal@bootlin.com>
17674R:	Richard Weinberger <richard@nod.at>
17675L:	linux-mtd@lists.infradead.org
17676S:	Maintained
17677W:	http://www.linux-mtd.infradead.org/
17678Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17679C:	irc://irc.oftc.net/mtd
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17681F:	drivers/mtd/nand/
17682F:	include/linux/mtd/*nand*.h
17683
17684NATIONAL INSTRUMENTS SERIAL DRIVER
17685M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17686L:	linux-serial@vger.kernel.org
17687S:	Maintained
17688F:	drivers/tty/serial/8250/8250_ni.c
17689
17690NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17691M:	Daniel Mack <zonque@gmail.com>
17692L:	linux-sound@vger.kernel.org
17693S:	Maintained
17694W:	http://www.native-instruments.com
17695F:	sound/usb/caiaq/
17696
17697NATSEMI ETHERNET DRIVER (DP8381x)
17698S:	Orphan
17699F:	drivers/net/ethernet/natsemi/natsemi.c
17700
17701NCR 5380 SCSI DRIVERS
17702M:	Finn Thain <fthain@linux-m68k.org>
17703M:	Michael Schmitz <schmitzmic@gmail.com>
17704L:	linux-scsi@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/scsi/g_NCR5380.rst
17707F:	drivers/scsi/NCR5380.*
17708F:	drivers/scsi/arm/cumana_1.c
17709F:	drivers/scsi/arm/oak.c
17710F:	drivers/scsi/atari_scsi.*
17711F:	drivers/scsi/dmx3191d.c
17712F:	drivers/scsi/g_NCR5380.*
17713F:	drivers/scsi/mac_scsi.*
17714F:	drivers/scsi/sun3_scsi.*
17715F:	drivers/scsi/sun3_scsi_vme.c
17716
17717NCSI LIBRARY
17718M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17719R:	Paul Fertser <fercerpav@gmail.com>
17720S:	Maintained
17721F:	net/ncsi/
17722
17723NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17724M:	Zev Weiss <zev@bewilderbeest.net>
17725L:	linux-hwmon@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17728F:	drivers/hwmon/nct6775-i2c.c
17729
17730NCT7363 HARDWARE MONITOR DRIVER
17731M:	Ban Feng <kcfeng0@nuvoton.com>
17732L:	linux-hwmon@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17735F:	Documentation/hwmon/nct7363.rst
17736F:	drivers/hwmon/nct7363.c
17737
17738NETCONSOLE
17739M:	Breno Leitao <leitao@debian.org>
17740S:	Maintained
17741F:	Documentation/networking/netconsole.rst
17742F:	drivers/net/netconsole.c
17743F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17744F:	tools/testing/selftests/drivers/net/netcons\*
17745
17746NETDEVSIM
17747M:	Jakub Kicinski <kuba@kernel.org>
17748S:	Maintained
17749F:	drivers/net/netdevsim/*
17750F:	tools/testing/selftests/drivers/net/netdevsim/*
17751
17752NETEM NETWORK EMULATOR
17753M:	Stephen Hemminger <stephen@networkplumber.org>
17754L:	netdev@vger.kernel.org
17755S:	Maintained
17756F:	net/sched/sch_netem.c
17757
17758NETERION 10GbE DRIVERS (s2io)
17759M:	Jon Mason <jdmason@kudzu.us>
17760L:	netdev@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17763F:	drivers/net/ethernet/neterion/
17764
17765NETFILTER
17766M:	Pablo Neira Ayuso <pablo@netfilter.org>
17767M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17768M:	Florian Westphal <fw@strlen.de>
17769R:	Phil Sutter <phil@nwl.cc>
17770L:	netfilter-devel@vger.kernel.org
17771L:	coreteam@netfilter.org
17772S:	Maintained
17773W:	http://www.netfilter.org/
17774W:	http://www.iptables.org/
17775W:	http://www.nftables.org/
17776Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17777C:	irc://irc.libera.chat/netfilter
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17780F:	include/linux/netfilter*
17781F:	include/linux/netfilter/
17782F:	include/net/netfilter/
17783F:	include/uapi/linux/netfilter*
17784F:	include/uapi/linux/netfilter/
17785F:	net/*/netfilter.c
17786F:	net/*/netfilter/
17787F:	net/bridge/br_netfilter*.c
17788F:	net/netfilter/
17789F:	tools/testing/selftests/net/netfilter/
17790
17791NETROM NETWORK LAYER
17792L:	linux-hams@vger.kernel.org
17793S:	Orphan
17794W:	https://linux-ax25.in-berlin.de
17795F:	include/net/netrom.h
17796F:	include/uapi/linux/netrom.h
17797F:	net/netrom/
17798
17799NETRONIX EMBEDDED CONTROLLER
17800M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17803F:	drivers/mfd/ntxec.c
17804F:	drivers/pwm/pwm-ntxec.c
17805F:	drivers/rtc/rtc-ntxec.c
17806F:	include/linux/mfd/ntxec.h
17807
17808NETRONOME ETHERNET DRIVERS
17809R:	Jakub Kicinski <kuba@kernel.org>
17810R:	Simon Horman <horms@kernel.org>
17811L:	oss-drivers@corigine.com
17812S:	Odd Fixes
17813F:	drivers/net/ethernet/netronome/
17814
17815NETWORK BLOCK DEVICE (NBD)
17816M:	Josef Bacik <josef@toxicpanda.com>
17817L:	linux-block@vger.kernel.org
17818L:	nbd@other.debian.org
17819S:	Maintained
17820F:	Documentation/admin-guide/blockdev/nbd.rst
17821F:	drivers/block/nbd.c
17822F:	include/trace/events/nbd.h
17823F:	include/uapi/linux/nbd.h
17824
17825NETWORK DROP MONITOR
17826M:	Neil Horman <nhorman@tuxdriver.com>
17827L:	netdev@vger.kernel.org
17828S:	Maintained
17829W:	https://fedorahosted.org/dropwatch/
17830F:	include/uapi/linux/net_dropmon.h
17831F:	net/core/drop_monitor.c
17832
17833NETWORKING DRIVERS
17834M:	Andrew Lunn <andrew+netdev@lunn.ch>
17835M:	"David S. Miller" <davem@davemloft.net>
17836M:	Eric Dumazet <edumazet@google.com>
17837M:	Jakub Kicinski <kuba@kernel.org>
17838M:	Paolo Abeni <pabeni@redhat.com>
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841P:	Documentation/process/maintainer-netdev.rst
17842Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17845F:	Documentation/devicetree/bindings/net/
17846F:	Documentation/networking/net_cachelines/net_device.rst
17847F:	drivers/connector/
17848F:	drivers/net/
17849F:	drivers/ptp/
17850F:	drivers/s390/net/
17851F:	include/dt-bindings/net/
17852F:	include/linux/cn_proc.h
17853F:	include/linux/etherdevice.h
17854F:	include/linux/ethtool_netlink.h
17855F:	include/linux/fcdevice.h
17856F:	include/linux/fddidevice.h
17857F:	include/linux/hippidevice.h
17858F:	include/linux/if_*
17859F:	include/linux/inetdevice.h
17860F:	include/linux/netdev*
17861F:	include/linux/platform_data/wiznet.h
17862F:	include/uapi/linux/cn_proc.h
17863F:	include/uapi/linux/ethtool_netlink*
17864F:	include/uapi/linux/if_*
17865F:	include/uapi/linux/net_shaper.h
17866F:	include/uapi/linux/netdev*
17867F:	tools/testing/selftests/drivers/net/
17868X:	Documentation/devicetree/bindings/net/bluetooth/
17869X:	Documentation/devicetree/bindings/net/can/
17870X:	Documentation/devicetree/bindings/net/wireless/
17871X:	drivers/net/can/
17872X:	drivers/net/wireless/
17873
17874NETWORKING DRIVERS (WIRELESS)
17875M:	Johannes Berg <johannes@sipsolutions.net>
17876L:	linux-wireless@vger.kernel.org
17877S:	Maintained
17878W:	https://wireless.wiki.kernel.org/
17879Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17882F:	Documentation/devicetree/bindings/net/wireless/
17883F:	drivers/net/wireless/
17884X:	drivers/net/wireless/ath/
17885X:	drivers/net/wireless/broadcom/
17886X:	drivers/net/wireless/intel/
17887X:	drivers/net/wireless/intersil/
17888X:	drivers/net/wireless/marvell/
17889X:	drivers/net/wireless/mediatek/mt76/
17890X:	drivers/net/wireless/mediatek/mt7601u/
17891X:	drivers/net/wireless/microchip/
17892X:	drivers/net/wireless/purelifi/
17893X:	drivers/net/wireless/quantenna/
17894X:	drivers/net/wireless/ralink/
17895X:	drivers/net/wireless/realtek/
17896X:	drivers/net/wireless/rsi/
17897X:	drivers/net/wireless/silabs/
17898X:	drivers/net/wireless/st/
17899X:	drivers/net/wireless/ti/
17900X:	drivers/net/wireless/zydas/
17901
17902NETWORKING [DSA]
17903M:	Andrew Lunn <andrew@lunn.ch>
17904M:	Vladimir Oltean <olteanv@gmail.com>
17905S:	Maintained
17906F:	Documentation/devicetree/bindings/net/dsa/
17907F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17908F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17909F:	drivers/net/dsa/
17910F:	include/linux/dsa/
17911F:	include/linux/platform_data/dsa.h
17912F:	include/net/dsa.h
17913F:	net/dsa/
17914F:	tools/testing/selftests/drivers/net/dsa/
17915
17916NETWORKING [ETHTOOL]
17917M:	Andrew Lunn <andrew@lunn.ch>
17918M:	Jakub Kicinski <kuba@kernel.org>
17919F:	Documentation/netlink/specs/ethtool.yaml
17920F:	Documentation/networking/ethtool-netlink.rst
17921F:	include/linux/ethtool*
17922F:	include/uapi/linux/ethtool*
17923F:	net/ethtool/
17924F:	tools/testing/selftests/drivers/net/*/ethtool*
17925
17926NETWORKING [ETHTOOL CABLE TEST]
17927M:	Andrew Lunn <andrew@lunn.ch>
17928F:	net/ethtool/cabletest.c
17929F:	tools/testing/selftests/drivers/net/*/ethtool*
17930K:	cable_test
17931
17932NETWORKING [ETHTOOL MAC MERGE]
17933M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17934F:	net/ethtool/mm.c
17935F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17936K:	ethtool_mm
17937
17938NETWORKING [ETHTOOL PHY TOPOLOGY]
17939M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17940F:	Documentation/networking/phy-link-topology.rst
17941F:	drivers/net/phy/phy_link_topology.c
17942F:	include/linux/phy_link_topology.h
17943F:	net/ethtool/phy.c
17944
17945NETWORKING [GENERAL]
17946M:	"David S. Miller" <davem@davemloft.net>
17947M:	Eric Dumazet <edumazet@google.com>
17948M:	Jakub Kicinski <kuba@kernel.org>
17949M:	Paolo Abeni <pabeni@redhat.com>
17950R:	Simon Horman <horms@kernel.org>
17951L:	netdev@vger.kernel.org
17952S:	Maintained
17953P:	Documentation/process/maintainer-netdev.rst
17954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17955B:	mailto:netdev@vger.kernel.org
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17958F:	Documentation/core-api/netlink.rst
17959F:	Documentation/netlink/
17960F:	Documentation/networking/
17961F:	Documentation/networking/net_cachelines/
17962F:	Documentation/process/maintainer-netdev.rst
17963F:	Documentation/userspace-api/netlink/
17964F:	include/linux/ethtool.h
17965F:	include/linux/framer/framer-provider.h
17966F:	include/linux/framer/framer.h
17967F:	include/linux/in.h
17968F:	include/linux/in6.h
17969F:	include/linux/indirect_call_wrapper.h
17970F:	include/linux/inet.h
17971F:	include/linux/inet_diag.h
17972F:	include/linux/net.h
17973F:	include/linux/netdev*
17974F:	include/linux/netlink.h
17975F:	include/linux/netpoll.h
17976F:	include/linux/rtnetlink.h
17977F:	include/linux/sctp.h
17978F:	include/linux/seq_file_net.h
17979F:	include/linux/skbuff*
17980F:	include/net/
17981F:	include/uapi/linux/ethtool.h
17982F:	include/uapi/linux/genetlink.h
17983F:	include/uapi/linux/hsr_netlink.h
17984F:	include/uapi/linux/in.h
17985F:	include/uapi/linux/inet_diag.h
17986F:	include/uapi/linux/nbd-netlink.h
17987F:	include/uapi/linux/net.h
17988F:	include/uapi/linux/net_namespace.h
17989F:	include/uapi/linux/netconf.h
17990F:	include/uapi/linux/netdev*
17991F:	include/uapi/linux/netlink.h
17992F:	include/uapi/linux/netlink_diag.h
17993F:	include/uapi/linux/rtnetlink.h
17994F:	include/uapi/linux/sctp.h
17995F:	lib/net_utils.c
17996F:	lib/random32.c
17997F:	net/
17998F:	samples/pktgen/
17999F:	tools/net/
18000F:	tools/testing/selftests/net/
18001X:	Documentation/networking/mac80211-injection.rst
18002X:	Documentation/networking/mac80211_hwsim/
18003X:	Documentation/networking/regulatory.rst
18004X:	include/net/cfg80211.h
18005X:	include/net/ieee80211_radiotap.h
18006X:	include/net/iw_handler.h
18007X:	include/net/mac80211.h
18008X:	include/net/wext.h
18009X:	net/9p/
18010X:	net/bluetooth/
18011X:	net/can/
18012X:	net/ceph/
18013X:	net/mac80211/
18014X:	net/rfkill/
18015X:	net/wireless/
18016X:	tools/testing/selftests/net/can/
18017
18018NETWORKING [IPSEC]
18019M:	Steffen Klassert <steffen.klassert@secunet.com>
18020M:	Herbert Xu <herbert@gondor.apana.org.au>
18021M:	"David S. Miller" <davem@davemloft.net>
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18026F:	include/net/xfrm.h
18027F:	include/uapi/linux/xfrm.h
18028F:	net/ipv4/ah4.c
18029F:	net/ipv4/esp4*
18030F:	net/ipv4/ip_vti.c
18031F:	net/ipv4/ipcomp.c
18032F:	net/ipv4/xfrm*
18033F:	net/ipv6/ah6.c
18034F:	net/ipv6/esp6*
18035F:	net/ipv6/ip6_vti.c
18036F:	net/ipv6/ipcomp6.c
18037F:	net/ipv6/xfrm*
18038F:	net/key/
18039F:	net/xfrm/
18040F:	tools/testing/selftests/net/ipsec.c
18041
18042NETWORKING [IPv4/IPv6]
18043M:	"David S. Miller" <davem@davemloft.net>
18044M:	David Ahern <dsahern@kernel.org>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18048F:	arch/x86/net/*
18049F:	include/linux/ip.h
18050F:	include/linux/ipv6*
18051F:	include/net/fib*
18052F:	include/net/ip*
18053F:	include/net/route.h
18054F:	net/ipv4/
18055F:	net/ipv6/
18056
18057NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18058M:	Paul Moore <paul@paul-moore.com>
18059L:	netdev@vger.kernel.org
18060L:	linux-security-module@vger.kernel.org
18061S:	Supported
18062W:	https://github.com/netlabel
18063F:	Documentation/netlabel/
18064F:	include/net/calipso.h
18065F:	include/net/cipso_ipv4.h
18066F:	include/net/netlabel.h
18067F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18068F:	include/uapi/linux/netfilter/xt_SECMARK.h
18069F:	net/ipv4/cipso_ipv4.c
18070F:	net/ipv6/calipso.c
18071F:	net/netfilter/xt_CONNSECMARK.c
18072F:	net/netfilter/xt_SECMARK.c
18073F:	net/netlabel/
18074
18075NETWORKING [MACSEC]
18076M:	Sabrina Dubroca <sd@queasysnail.net>
18077L:	netdev@vger.kernel.org
18078S:	Maintained
18079F:	drivers/net/macsec.c
18080F:	include/net/macsec.h
18081F:	include/uapi/linux/if_macsec.h
18082K:	macsec
18083K:	\bmdo_
18084
18085NETWORKING [MPTCP]
18086M:	Matthieu Baerts <matttbe@kernel.org>
18087M:	Mat Martineau <martineau@kernel.org>
18088R:	Geliang Tang <geliang@kernel.org>
18089L:	netdev@vger.kernel.org
18090L:	mptcp@lists.linux.dev
18091S:	Maintained
18092W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18093B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18094T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18095T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18096F:	Documentation/netlink/specs/mptcp_pm.yaml
18097F:	Documentation/networking/mptcp*.rst
18098F:	include/net/mptcp.h
18099F:	include/trace/events/mptcp.h
18100F:	include/uapi/linux/mptcp*.h
18101F:	net/mptcp/
18102F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18103F:	tools/testing/selftests/net/mptcp/
18104
18105NETWORKING [SRv6]
18106M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18110F:	include/linux/seg6*
18111F:	include/net/seg6*
18112F:	include/uapi/linux/seg6*
18113F:	net/ipv6/seg6*
18114F:	tools/testing/selftests/net/srv6*
18115
18116NETWORKING [TCP]
18117M:	Eric Dumazet <edumazet@google.com>
18118M:	Neal Cardwell <ncardwell@google.com>
18119R:	Kuniyuki Iwashima <kuniyu@google.com>
18120L:	netdev@vger.kernel.org
18121S:	Maintained
18122F:	Documentation/networking/net_cachelines/tcp_sock.rst
18123F:	include/linux/tcp.h
18124F:	include/net/tcp.h
18125F:	include/trace/events/tcp.h
18126F:	include/uapi/linux/tcp.h
18127F:	net/ipv4/inet_connection_sock.c
18128F:	net/ipv4/inet_hashtables.c
18129F:	net/ipv4/inet_timewait_sock.c
18130F:	net/ipv4/syncookies.c
18131F:	net/ipv4/tcp*.c
18132F:	net/ipv6/inet6_connection_sock.c
18133F:	net/ipv6/inet6_hashtables.c
18134F:	net/ipv6/syncookies.c
18135F:	net/ipv6/tcp*.c
18136
18137NETWORKING [TLS]
18138M:	John Fastabend <john.fastabend@gmail.com>
18139M:	Jakub Kicinski <kuba@kernel.org>
18140M:	Sabrina Dubroca <sd@queasysnail.net>
18141L:	netdev@vger.kernel.org
18142S:	Maintained
18143F:	include/net/tls.h
18144F:	include/uapi/linux/tls.h
18145F:	net/tls/*
18146
18147NETWORKING [SOCKETS]
18148M:	Eric Dumazet <edumazet@google.com>
18149M:	Kuniyuki Iwashima <kuniyu@google.com>
18150M:	Paolo Abeni <pabeni@redhat.com>
18151M:	Willem de Bruijn <willemb@google.com>
18152S:	Maintained
18153F:	include/linux/sock_diag.h
18154F:	include/linux/socket.h
18155F:	include/linux/sockptr.h
18156F:	include/net/sock.h
18157F:	include/net/sock_reuseport.h
18158F:	include/uapi/linux/socket.h
18159F:	net/core/*sock*
18160F:	net/core/scm.c
18161F:	net/socket.c
18162
18163NETWORKING [UNIX SOCKETS]
18164M:	Kuniyuki Iwashima <kuniyu@google.com>
18165S:	Maintained
18166F:	include/net/af_unix.h
18167F:	include/net/netns/unix.h
18168F:	include/uapi/linux/unix_diag.h
18169F:	net/unix/
18170F:	tools/testing/selftests/net/af_unix/
18171
18172NETXEN (1/10) GbE SUPPORT
18173M:	Manish Chopra <manishc@marvell.com>
18174M:	Rahul Verma <rahulv@marvell.com>
18175M:	GR-Linux-NIC-Dev@marvell.com
18176L:	netdev@vger.kernel.org
18177S:	Maintained
18178F:	drivers/net/ethernet/qlogic/netxen/
18179
18180NET_FAILOVER MODULE
18181M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18182L:	netdev@vger.kernel.org
18183S:	Supported
18184F:	Documentation/networking/net_failover.rst
18185F:	drivers/net/net_failover.c
18186F:	include/net/net_failover.h
18187
18188NEXTHOP
18189M:	David Ahern <dsahern@kernel.org>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	include/net/netns/nexthop.h
18193F:	include/net/nexthop.h
18194F:	include/uapi/linux/nexthop.h
18195F:	net/ipv4/nexthop.c
18196
18197NFC SUBSYSTEM
18198M:	Krzysztof Kozlowski <krzk@kernel.org>
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/net/nfc/
18202F:	drivers/nfc/
18203F:	include/net/nfc/
18204F:	include/uapi/linux/nfc.h
18205F:	net/nfc/
18206
18207NFC VIRTUAL NCI DEVICE DRIVER
18208M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18209L:	netdev@vger.kernel.org
18210S:	Supported
18211F:	drivers/nfc/virtual_ncidev.c
18212F:	tools/testing/selftests/nci/
18213
18214NFS, SUNRPC, AND LOCKD CLIENTS
18215M:	Trond Myklebust <trondmy@kernel.org>
18216M:	Anna Schumaker <anna@kernel.org>
18217L:	linux-nfs@vger.kernel.org
18218S:	Maintained
18219W:	http://client.linux-nfs.org
18220T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18221F:	Documentation/filesystems/nfs/
18222F:	fs/lockd/
18223F:	fs/nfs/
18224F:	fs/nfs_common/
18225F:	include/linux/lockd/
18226F:	include/linux/nfs*
18227F:	include/linux/sunrpc/
18228F:	include/uapi/linux/nfs*
18229F:	include/uapi/linux/sunrpc/
18230F:	net/sunrpc/
18231
18232NILFS2 FILESYSTEM
18233M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18234L:	linux-nilfs@vger.kernel.org
18235S:	Supported
18236W:	https://nilfs.sourceforge.io/
18237T:	git https://github.com/konis/nilfs2.git
18238F:	Documentation/filesystems/nilfs2.rst
18239F:	fs/nilfs2/
18240F:	include/trace/events/nilfs2.h
18241F:	include/uapi/linux/nilfs2_api.h
18242F:	include/uapi/linux/nilfs2_ondisk.h
18243
18244NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18245M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18246S:	Maintained
18247W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18248F:	Documentation/scsi/NinjaSCSI.rst
18249F:	drivers/scsi/pcmcia/nsp_*
18250
18251NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18252M:	GOTO Masanori <gotom@debian.or.jp>
18253M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18254S:	Maintained
18255W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18256F:	Documentation/scsi/NinjaSCSI.rst
18257F:	drivers/scsi/nsp32*
18258
18259NINTENDO HID DRIVER
18260M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18261L:	linux-input@vger.kernel.org
18262S:	Maintained
18263F:	drivers/hid/hid-nintendo*
18264
18265NIOS2 ARCHITECTURE
18266M:	Dinh Nguyen <dinguyen@kernel.org>
18267S:	Maintained
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18269F:	arch/nios2/
18270
18271NITRO ENCLAVES (NE)
18272M:	Alexandru Ciobotaru <alcioa@amazon.com>
18273R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18274L:	linux-kernel@vger.kernel.org
18275S:	Supported
18276W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18277F:	Documentation/virt/ne_overview.rst
18278F:	drivers/virt/nitro_enclaves/
18279F:	include/linux/nitro_enclaves.h
18280F:	include/uapi/linux/nitro_enclaves.h
18281F:	samples/nitro_enclaves/
18282
18283NITRO SECURE MODULE (NSM)
18284M:	Alexander Graf <graf@amazon.com>
18285R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18286L:	linux-kernel@vger.kernel.org
18287S:	Supported
18288W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18289F:	drivers/misc/nsm.c
18290F:	include/uapi/linux/nsm.h
18291
18292NOHZ, DYNTICKS SUPPORT
18293M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18294M:	Frederic Weisbecker <frederic@kernel.org>
18295M:	Ingo Molnar <mingo@kernel.org>
18296M:	Thomas Gleixner <tglx@linutronix.de>
18297L:	linux-kernel@vger.kernel.org
18298S:	Maintained
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18300F:	include/linux/sched/nohz.h
18301F:	include/linux/tick.h
18302F:	kernel/time/tick*.*
18303
18304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18305M:	Pavel Machek <pavel@kernel.org>
18306M:	Sakari Ailus <sakari.ailus@iki.fi>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18310F:	drivers/media/i2c/ad5820.c
18311F:	drivers/media/i2c/et8ek8
18312
18313NOKIA N900 POWER SUPPLY DRIVERS
18314R:	Pali Rohár <pali@kernel.org>
18315F:	drivers/power/supply/bq2415x_charger.c
18316F:	drivers/power/supply/bq27xxx_battery.c
18317F:	drivers/power/supply/bq27xxx_battery_i2c.c
18318F:	drivers/power/supply/isp1704_charger.c
18319F:	drivers/power/supply/rx51_battery.c
18320F:	include/linux/power/bq2415x_charger.h
18321F:	include/linux/power/bq27xxx_battery.h
18322
18323NOLIBC HEADER FILE
18324M:	Willy Tarreau <w@1wt.eu>
18325M:	Thomas Weißschuh <linux@weissschuh.net>
18326S:	Maintained
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18328F:	tools/include/nolibc/
18329F:	tools/testing/selftests/nolibc/
18330
18331NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18332M:	Hans de Goede <hansg@kernel.org>
18333L:	linux-input@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18336F:	drivers/input/touchscreen/novatek-nvt-ts.c
18337
18338NSDEPS
18339M:	Matthias Maennich <maennich@google.com>
18340S:	Maintained
18341F:	Documentation/core-api/symbol-namespaces.rst
18342F:	scripts/nsdeps
18343
18344NTB AMD DRIVER
18345M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18346M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18347L:	ntb@lists.linux.dev
18348S:	Supported
18349F:	drivers/ntb/hw/amd/
18350
18351NTB DRIVER CORE
18352M:	Jon Mason <jdmason@kudzu.us>
18353M:	Dave Jiang <dave.jiang@intel.com>
18354M:	Allen Hubbe <allenbh@gmail.com>
18355L:	ntb@lists.linux.dev
18356S:	Supported
18357W:	https://github.com/jonmason/ntb/wiki
18358T:	git https://github.com/jonmason/ntb.git
18359F:	drivers/net/ntb_netdev.c
18360F:	drivers/ntb/
18361F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18362F:	include/linux/ntb.h
18363F:	include/linux/ntb_transport.h
18364F:	tools/testing/selftests/ntb/
18365
18366NTB INTEL DRIVER
18367M:	Dave Jiang <dave.jiang@intel.com>
18368L:	ntb@lists.linux.dev
18369S:	Supported
18370W:	https://github.com/davejiang/linux/wiki
18371T:	git https://github.com/davejiang/linux.git
18372F:	drivers/ntb/hw/intel/
18373
18374NTFS3 FILESYSTEM
18375M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18376L:	ntfs3@lists.linux.dev
18377S:	Supported
18378W:	http://www.paragon-software.com/
18379T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18380F:	Documentation/filesystems/ntfs3.rst
18381F:	fs/ntfs3/
18382
18383NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18384M:	Elizabeth Figura <zfigura@codeweavers.com>
18385L:	wine-devel@winehq.org
18386S:	Supported
18387F:	Documentation/userspace-api/ntsync.rst
18388F:	drivers/misc/ntsync.c
18389F:	include/uapi/linux/ntsync.h
18390F:	tools/testing/selftests/drivers/ntsync/
18391
18392NUBUS SUBSYSTEM
18393M:	Finn Thain <fthain@linux-m68k.org>
18394L:	linux-m68k@lists.linux-m68k.org
18395S:	Maintained
18396F:	arch/*/include/asm/nubus.h
18397F:	drivers/nubus/
18398F:	include/linux/nubus.h
18399F:	include/uapi/linux/nubus.h
18400
18401NUVOTON NCT6694 MFD DRIVER
18402M:	Ming Yu <tmyu0@nuvoton.com>
18403S:	Supported
18404F:	drivers/gpio/gpio-nct6694.c
18405F:	drivers/hwmon/nct6694-hwmon.c
18406F:	drivers/i2c/busses/i2c-nct6694.c
18407F:	drivers/mfd/nct6694.c
18408F:	drivers/net/can/usb/nct6694_canfd.c
18409F:	drivers/rtc/rtc-nct6694.c
18410F:	drivers/watchdog/nct6694_wdt.c
18411F:	include/linux/mfd/nct6694.h
18412
18413NUVOTON NCT7201 IIO DRIVER
18414M:	Eason Yang <j2anfernee@gmail.com>
18415L:	linux-iio@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18418F:	drivers/iio/adc/nct7201.c
18419
18420NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18421M:	Antonino Daplas <adaplas@gmail.com>
18422L:	linux-fbdev@vger.kernel.org
18423S:	Maintained
18424F:	drivers/video/fbdev/nvidia/
18425F:	drivers/video/fbdev/riva/
18426
18427NVIDIA WMI EC BACKLIGHT DRIVER
18428M:	Daniel Dadap <ddadap@nvidia.com>
18429L:	platform-driver-x86@vger.kernel.org
18430S:	Supported
18431F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18432F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18433
18434NVM EXPRESS DRIVER
18435M:	Keith Busch <kbusch@kernel.org>
18436M:	Jens Axboe <axboe@fb.com>
18437M:	Christoph Hellwig <hch@lst.de>
18438M:	Sagi Grimberg <sagi@grimberg.me>
18439L:	linux-nvme@lists.infradead.org
18440S:	Supported
18441W:	http://git.infradead.org/nvme.git
18442T:	git git://git.infradead.org/nvme.git
18443F:	Documentation/nvme/
18444F:	drivers/nvme/common/
18445F:	drivers/nvme/host/
18446F:	include/linux/nvme-*.h
18447F:	include/linux/nvme.h
18448F:	include/uapi/linux/nvme_ioctl.h
18449
18450NVM EXPRESS FABRICS AUTHENTICATION
18451M:	Hannes Reinecke <hare@suse.de>
18452L:	linux-nvme@lists.infradead.org
18453S:	Supported
18454F:	drivers/nvme/host/auth.c
18455F:	drivers/nvme/target/auth.c
18456F:	drivers/nvme/target/fabrics-cmd-auth.c
18457F:	include/linux/nvme-auth.h
18458
18459NVM EXPRESS FC TRANSPORT DRIVERS
18460M:	Justin Tee <justin.tee@broadcom.com>
18461M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18462M:	Paul Ely <paul.ely@broadcom.com>
18463L:	linux-nvme@lists.infradead.org
18464S:	Supported
18465F:	drivers/nvme/host/fc.c
18466F:	drivers/nvme/target/fc.c
18467F:	drivers/nvme/target/fcloop.c
18468F:	include/linux/nvme-fc-driver.h
18469F:	include/linux/nvme-fc.h
18470
18471NVM EXPRESS HARDWARE MONITORING SUPPORT
18472M:	Guenter Roeck <linux@roeck-us.net>
18473L:	linux-nvme@lists.infradead.org
18474S:	Supported
18475F:	drivers/nvme/host/hwmon.c
18476
18477NVM EXPRESS TARGET DRIVER
18478M:	Christoph Hellwig <hch@lst.de>
18479M:	Sagi Grimberg <sagi@grimberg.me>
18480M:	Chaitanya Kulkarni <kch@nvidia.com>
18481L:	linux-nvme@lists.infradead.org
18482S:	Supported
18483W:	http://git.infradead.org/nvme.git
18484T:	git git://git.infradead.org/nvme.git
18485F:	drivers/nvme/target/
18486
18487NVMEM FRAMEWORK
18488M:	Srinivas Kandagatla <srini@kernel.org>
18489S:	Maintained
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18491F:	Documentation/ABI/stable/sysfs-bus-nvmem
18492F:	Documentation/devicetree/bindings/nvmem/
18493F:	drivers/nvmem/
18494F:	include/dt-bindings/nvmem/
18495F:	include/linux/nvmem-consumer.h
18496F:	include/linux/nvmem-provider.h
18497
18498NXP BLUETOOTH WIRELESS DRIVERS
18499M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18500M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18501S:	Maintained
18502F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18503F:	drivers/bluetooth/btnxpuart.c
18504
18505NXP C45 TJA11XX PHY DRIVER
18506M:	Andrei Botila <andrei.botila@oss.nxp.com>
18507L:	netdev@vger.kernel.org
18508S:	Maintained
18509F:	drivers/net/phy/nxp-c45-tja11xx*
18510
18511NXP FSPI DRIVER
18512M:	Han Xu <han.xu@nxp.com>
18513M:	Haibo Chen <haibo.chen@nxp.com>
18514R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18515L:	linux-spi@vger.kernel.org
18516L:	imx@lists.linux.dev
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18519F:	drivers/spi/spi-nxp-fspi.c
18520
18521NXP FXAS21002C DRIVER
18522M:	Rui Miguel Silva <rmfrfs@gmail.com>
18523L:	linux-iio@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18526F:	drivers/iio/gyro/fxas21002c.h
18527F:	drivers/iio/gyro/fxas21002c_core.c
18528F:	drivers/iio/gyro/fxas21002c_i2c.c
18529F:	drivers/iio/gyro/fxas21002c_spi.c
18530
18531NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18532M:	Haibo Chen <haibo.chen@nxp.com>
18533L:	linux-iio@vger.kernel.org
18534L:	imx@lists.linux.dev
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18537F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18538F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18539F:	drivers/iio/adc/imx7d_adc.c
18540F:	drivers/iio/adc/imx93_adc.c
18541F:	drivers/iio/adc/vf610_adc.c
18542
18543NXP i.MX 8M ISI DRIVER
18544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18548F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18549F:	drivers/media/platform/nxp/imx8-isi/
18550
18551NXP i.MX 8MP DW100 V4L2 DRIVER
18552M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18553L:	linux-media@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18556F:	Documentation/userspace-api/media/drivers/dw100.rst
18557F:	drivers/media/platform/nxp/dw100/
18558F:	include/uapi/linux/dw100.h
18559
18560NXP i.MX 8MQ DCSS DRIVER
18561M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18562R:	Lucas Stach <l.stach@pengutronix.de>
18563L:	dri-devel@lists.freedesktop.org
18564S:	Maintained
18565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18566F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18567F:	drivers/gpu/drm/imx/dcss/
18568
18569NXP i.MX 8QXP ADC DRIVER
18570M:	Cai Huoqing <cai.huoqing@linux.dev>
18571M:	Haibo Chen <haibo.chen@nxp.com>
18572L:	imx@lists.linux.dev
18573L:	linux-iio@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18576F:	drivers/iio/adc/imx8qxp-adc.c
18577
18578NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18579M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18580L:	imx@lists.linux.dev
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18584F:	drivers/media/platform/nxp/imx-jpeg
18585
18586NXP i.MX CLOCK DRIVERS
18587M:	Abel Vesa <abelvesa@kernel.org>
18588R:	Peng Fan <peng.fan@nxp.com>
18589L:	linux-clk@vger.kernel.org
18590L:	imx@lists.linux.dev
18591S:	Maintained
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18593F:	Documentation/devicetree/bindings/clock/*imx*
18594F:	drivers/clk/imx/
18595F:	include/dt-bindings/clock/*imx*
18596
18597NXP NETC TIMER PTP CLOCK DRIVER
18598M:	Wei Fang <wei.fang@nxp.com>
18599M:	Clark Wang <xiaoning.wang@nxp.com>
18600L:	imx@lists.linux.dev
18601L:	netdev@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18604F:	drivers/ptp/ptp_netc.c
18605
18606NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18607M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18610F:	drivers/regulator/pf530x-regulator.c
18611
18612NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18613M:	Jagan Teki <jagan@amarulasolutions.com>
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18616F:	drivers/regulator/pf8x00-regulator.c
18617
18618NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18619M:	Krzysztof Kozlowski <krzk@kernel.org>
18620L:	linux-kernel@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18623F:	drivers/extcon/extcon-ptn5150.c
18624
18625NXP SGTL5000 DRIVER
18626M:	Fabio Estevam <festevam@gmail.com>
18627L:	linux-sound@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18630F:	sound/soc/codecs/sgtl5000*
18631
18632NXP SJA1105 ETHERNET SWITCH DRIVER
18633M:	Vladimir Oltean <olteanv@gmail.com>
18634L:	linux-kernel@vger.kernel.org
18635S:	Maintained
18636F:	drivers/net/dsa/sja1105
18637F:	drivers/net/pcs/pcs-xpcs-nxp.c
18638
18639NXP TDA998X DRM DRIVER
18640M:	Russell King <linux@armlinux.org.uk>
18641S:	Maintained
18642T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18643T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18644F:	drivers/gpu/drm/bridge/tda998x_drv.c
18645F:	include/dt-bindings/display/tda998x.h
18646K:	"nxp,tda998x"
18647
18648NXP TFA9879 DRIVER
18649M:	Peter Rosin <peda@axentia.se>
18650L:	linux-sound@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18653F:	sound/soc/codecs/tfa9879*
18654
18655NXP-NCI NFC DRIVER
18656S:	Orphan
18657F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18658F:	drivers/nfc/nxp-nci
18659
18660NXP/Goodix TFA989X (TFA1) DRIVER
18661M:	Stephan Gerhold <stephan@gerhold.net>
18662L:	linux-sound@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18665F:	sound/soc/codecs/tfa989x.c
18666
18667NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18668M:	Jonas Malaco <jonas@protocubo.io>
18669L:	linux-hwmon@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/hwmon/nzxt-kraken2.rst
18672F:	drivers/hwmon/nzxt-kraken2.c
18673
18674NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18675M:	Jonas Malaco <jonas@protocubo.io>
18676M:	Aleksa Savic <savicaleksa83@gmail.com>
18677L:	linux-hwmon@vger.kernel.org
18678S:	Maintained
18679F:	Documentation/hwmon/nzxt-kraken3.rst
18680F:	drivers/hwmon/nzxt-kraken3.c
18681
18682OBJAGG
18683M:	Jiri Pirko <jiri@resnulli.us>
18684L:	netdev@vger.kernel.org
18685S:	Supported
18686F:	include/linux/objagg.h
18687F:	lib/objagg.c
18688F:	lib/test_objagg.c
18689
18690OBJPOOL
18691M:	Matt Wu <wuqiang.matt@bytedance.com>
18692S:	Supported
18693F:	include/linux/objpool.h
18694F:	lib/objpool.c
18695F:	lib/test_objpool.c
18696
18697OBJTOOL
18698M:	Josh Poimboeuf <jpoimboe@kernel.org>
18699M:	Peter Zijlstra <peterz@infradead.org>
18700S:	Supported
18701F:	include/linux/objtool*.h
18702F:	tools/objtool/
18703
18704OCELOT ETHERNET SWITCH DRIVER
18705M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18706M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18707M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18708M:	UNGLinuxDriver@microchip.com
18709L:	netdev@vger.kernel.org
18710S:	Supported
18711F:	drivers/net/dsa/ocelot/*
18712F:	drivers/net/ethernet/mscc/
18713F:	include/soc/mscc/ocelot*
18714F:	net/dsa/tag_ocelot.c
18715F:	net/dsa/tag_ocelot_8021q.c
18716F:	tools/testing/selftests/drivers/net/ocelot/*
18717
18718OCELOT EXTERNAL SWITCH CONTROL
18719M:	Colin Foster <colin.foster@in-advantage.com>
18720S:	Supported
18721F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18722F:	drivers/mfd/ocelot*
18723F:	drivers/net/dsa/ocelot/ocelot_ext.c
18724F:	include/linux/mfd/ocelot.h
18725
18726OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18727M:	Frederic Barrat <fbarrat@linux.ibm.com>
18728M:	Andrew Donnellan <ajd@linux.ibm.com>
18729L:	linuxppc-dev@lists.ozlabs.org
18730S:	Supported
18731F:	Documentation/userspace-api/accelerators/ocxl.rst
18732F:	arch/powerpc/include/asm/pnv-ocxl.h
18733F:	arch/powerpc/platforms/powernv/ocxl.c
18734F:	drivers/misc/ocxl/
18735F:	include/misc/ocxl*
18736F:	include/uapi/misc/ocxl.h
18737
18738OMAP AUDIO SUPPORT
18739M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18740M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18741L:	linux-sound@vger.kernel.org
18742L:	linux-omap@vger.kernel.org
18743S:	Maintained
18744F:	sound/soc/ti/n810.c
18745F:	sound/soc/ti/omap*
18746F:	sound/soc/ti/rx51.c
18747F:	sound/soc/ti/sdma-pcm.*
18748
18749OMAP CLOCK FRAMEWORK SUPPORT
18750M:	Paul Walmsley <paul@pwsan.com>
18751L:	linux-omap@vger.kernel.org
18752S:	Maintained
18753F:	arch/arm/*omap*/*clock*
18754
18755OMAP DEVICE TREE SUPPORT
18756M:	Tony Lindgren <tony@atomide.com>
18757L:	linux-omap@vger.kernel.org
18758L:	devicetree@vger.kernel.org
18759S:	Maintained
18760F:	arch/arm/boot/dts/ti/omap/
18761
18762OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18763L:	linux-omap@vger.kernel.org
18764L:	linux-fbdev@vger.kernel.org
18765S:	Orphan
18766F:	Documentation/arch/arm/omap/dss.rst
18767F:	drivers/video/fbdev/omap2/
18768
18769OMAP FRAMEBUFFER SUPPORT
18770L:	linux-fbdev@vger.kernel.org
18771L:	linux-omap@vger.kernel.org
18772S:	Orphan
18773F:	drivers/video/fbdev/omap/
18774
18775OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18776M:	Roger Quadros <rogerq@kernel.org>
18777M:	Tony Lindgren <tony@atomide.com>
18778L:	linux-omap@vger.kernel.org
18779S:	Maintained
18780F:	arch/arm/mach-omap2/*gpmc*
18781F:	drivers/memory/omap-gpmc.c
18782
18783OMAP GPIO DRIVER
18784M:	Grygorii Strashko <grygorii.strashko@ti.com>
18785M:	Santosh Shilimkar <ssantosh@kernel.org>
18786M:	Kevin Hilman <khilman@kernel.org>
18787L:	linux-omap@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18790F:	drivers/gpio/gpio-omap.c
18791
18792OMAP HARDWARE SPINLOCK SUPPORT
18793L:	linux-omap@vger.kernel.org
18794S:	Orphan
18795F:	drivers/hwspinlock/omap_hwspinlock.c
18796
18797OMAP HS MMC SUPPORT
18798L:	linux-mmc@vger.kernel.org
18799L:	linux-omap@vger.kernel.org
18800S:	Orphan
18801F:	drivers/mmc/host/omap_hsmmc.c
18802
18803OMAP HWMOD DATA
18804M:	Paul Walmsley <paul@pwsan.com>
18805L:	linux-omap@vger.kernel.org
18806S:	Maintained
18807F:	arch/arm/mach-omap2/omap_hwmod*data*
18808
18809OMAP HWMOD SUPPORT
18810M:	Paul Walmsley <paul@pwsan.com>
18811L:	linux-omap@vger.kernel.org
18812S:	Maintained
18813F:	arch/arm/mach-omap2/omap_hwmod.*
18814
18815OMAP I2C DRIVER
18816M:	Vignesh R <vigneshr@ti.com>
18817L:	linux-omap@vger.kernel.org
18818L:	linux-i2c@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18821F:	drivers/i2c/busses/i2c-omap.c
18822
18823OMAP MMC SUPPORT
18824M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18825L:	linux-omap@vger.kernel.org
18826S:	Odd Fixes
18827F:	drivers/mmc/host/omap.c
18828
18829OMAP POWER MANAGEMENT SUPPORT
18830M:	Kevin Hilman <khilman@kernel.org>
18831L:	linux-omap@vger.kernel.org
18832S:	Maintained
18833F:	arch/arm/*omap*/*pm*
18834F:	drivers/cpufreq/omap-cpufreq.c
18835
18836OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18837M:	Paul Walmsley <paul@pwsan.com>
18838L:	linux-omap@vger.kernel.org
18839S:	Maintained
18840F:	arch/arm/mach-omap2/prm*
18841
18842OMAP RANDOM NUMBER GENERATOR SUPPORT
18843M:	Deepak Saxena <dsaxena@plexity.net>
18844S:	Maintained
18845F:	drivers/char/hw_random/omap-rng.c
18846
18847OMAP USB SUPPORT
18848L:	linux-usb@vger.kernel.org
18849L:	linux-omap@vger.kernel.org
18850S:	Orphan
18851F:	arch/arm/*omap*/usb*
18852F:	drivers/usb/*/*omap*
18853
18854OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18855M:	Mark Jackson <mpfj@newflow.co.uk>
18856L:	linux-omap@vger.kernel.org
18857S:	Maintained
18858F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18859
18860OMAP1 SUPPORT
18861M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18862M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18863R:	Tony Lindgren <tony@atomide.com>
18864L:	linux-omap@vger.kernel.org
18865S:	Maintained
18866Q:	http://patchwork.kernel.org/project/linux-omap/list/
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18868F:	arch/arm/configs/omap1_defconfig
18869F:	arch/arm/mach-omap1/
18870F:	drivers/i2c/busses/i2c-omap.c
18871F:	include/linux/platform_data/ams-delta-fiq.h
18872F:	include/linux/platform_data/i2c-omap.h
18873
18874OMAP2+ SUPPORT
18875M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18876M:	Andreas Kemnade <andreas@kemnade.info>
18877M:	Kevin Hilman <khilman@baylibre.com>
18878M:	Roger Quadros <rogerq@kernel.org>
18879M:	Tony Lindgren <tony@atomide.com>
18880L:	linux-omap@vger.kernel.org
18881S:	Maintained
18882W:	http://linux.omap.com/
18883Q:	http://patchwork.kernel.org/project/linux-omap/list/
18884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18885F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18886F:	arch/arm/configs/omap2plus_defconfig
18887F:	arch/arm/mach-omap2/
18888F:	drivers/bus/omap*.[ch]
18889F:	drivers/bus/ti-sysc.c
18890F:	drivers/gpio/gpio-tps65219.c
18891F:	drivers/i2c/busses/i2c-omap.c
18892F:	drivers/irqchip/irq-omap-intc.c
18893F:	drivers/mfd/*omap*.c
18894F:	drivers/mfd/menelaus.c
18895F:	drivers/mfd/palmas.c
18896F:	drivers/mfd/tps65217.c
18897F:	drivers/mfd/tps65218.c
18898F:	drivers/mfd/tps65219.c
18899F:	drivers/mfd/tps65910.c
18900F:	drivers/mfd/twl-core.[ch]
18901F:	drivers/mfd/twl4030*.c
18902F:	drivers/mfd/twl6030*.c
18903F:	drivers/mfd/twl6040*.c
18904F:	drivers/regulator/palmas-regulator*.c
18905F:	drivers/regulator/pbias-regulator.c
18906F:	drivers/regulator/tps65217-regulator.c
18907F:	drivers/regulator/tps65218-regulator.c
18908F:	drivers/regulator/tps65219-regulator.c
18909F:	drivers/regulator/tps65910-regulator.c
18910F:	drivers/regulator/twl-regulator.c
18911F:	drivers/regulator/twl6030-regulator.c
18912F:	include/linux/platform_data/i2c-omap.h
18913F:	include/linux/platform_data/ti-sysc.h
18914
18915OMFS FILESYSTEM
18916M:	Bob Copeland <me@bobcopeland.com>
18917L:	linux-karma-devel@lists.sourceforge.net
18918S:	Maintained
18919F:	Documentation/filesystems/omfs.rst
18920F:	fs/omfs/
18921
18922OMNIVISION OG01A1B SENSOR DRIVER
18923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18927F:	drivers/media/i2c/og01a1b.c
18928
18929OMNIVISION OG0VE1B SENSOR DRIVER
18930M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933T:	git git://linuxtv.org/media_tree.git
18934F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18935F:	drivers/media/i2c/og0ve1b.c
18936
18937OMNIVISION OV01A10 SENSOR DRIVER
18938M:	Bingbu Cao <bingbu.cao@intel.com>
18939L:	linux-media@vger.kernel.org
18940S:	Maintained
18941T:	git git://linuxtv.org/media.git
18942F:	drivers/media/i2c/ov01a10.c
18943
18944OMNIVISION OV02A10 SENSOR DRIVER
18945L:	linux-media@vger.kernel.org
18946S:	Orphan
18947T:	git git://linuxtv.org/media.git
18948F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18949F:	drivers/media/i2c/ov02a10.c
18950
18951OMNIVISION OV02C10 SENSOR DRIVER
18952M:	Hans de Goede <hansg@kernel.org>
18953R:	Bryan O'Donoghue <bod@kernel.org>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956T:	git git://linuxtv.org/media.git
18957F:	drivers/media/i2c/ov02c10.c
18958
18959OMNIVISION OV02E10 SENSOR DRIVER
18960M:	Bryan O'Donoghue <bod@kernel.org>
18961M:	Hans de Goede <hansg@kernel.org>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964T:	git git://linuxtv.org/media.git
18965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18966F:	drivers/media/i2c/ov02e10.c
18967
18968OMNIVISION OV08D10 SENSOR DRIVER
18969M:	Jimmy Su <jimmy.su@intel.com>
18970L:	linux-media@vger.kernel.org
18971S:	Maintained
18972T:	git git://linuxtv.org/media.git
18973F:	drivers/media/i2c/ov08d10.c
18974
18975OMNIVISION OV08X40 SENSOR DRIVER
18976M:	Jason Chen <jason.z.chen@intel.com>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979T:	git git://linuxtv.org/media.git
18980F:	drivers/media/i2c/ov08x40.c
18981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18982
18983OMNIVISION OV13858 SENSOR DRIVER
18984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987T:	git git://linuxtv.org/media.git
18988F:	drivers/media/i2c/ov13858.c
18989
18990OMNIVISION OV13B10 SENSOR DRIVER
18991M:	Arec Kao <arec.kao@intel.com>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media.git
18995F:	drivers/media/i2c/ov13b10.c
18996
18997OMNIVISION OV2680 SENSOR DRIVER
18998M:	Rui Miguel Silva <rmfrfs@gmail.com>
18999M:	Hans de Goede <hansg@kernel.org>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002T:	git git://linuxtv.org/media.git
19003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19004F:	drivers/media/i2c/ov2680.c
19005
19006OMNIVISION OV2685 SENSOR DRIVER
19007M:	Shunqian Zheng <zhengsq@rock-chips.com>
19008L:	linux-media@vger.kernel.org
19009S:	Maintained
19010T:	git git://linuxtv.org/media.git
19011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19012F:	drivers/media/i2c/ov2685.c
19013
19014OMNIVISION OV2735 SENSOR DRIVER
19015M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19016M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19020F:	drivers/media/i2c/ov2735.c
19021
19022OMNIVISION OV2740 SENSOR DRIVER
19023M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19024R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19025R:	Bingbu Cao <bingbu.cao@intel.com>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media.git
19029F:	drivers/media/i2c/ov2740.c
19030
19031OMNIVISION OV4689 SENSOR DRIVER
19032M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035T:	git git://linuxtv.org/media.git
19036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19037F:	drivers/media/i2c/ov4689.c
19038
19039OMNIVISION OV5640 SENSOR DRIVER
19040M:	Steve Longerbeam <slongerbeam@gmail.com>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043T:	git git://linuxtv.org/media.git
19044F:	drivers/media/i2c/ov5640.c
19045
19046OMNIVISION OV5647 SENSOR DRIVER
19047M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19048M:	Jacopo Mondi <jacopo@jmondi.org>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051T:	git git://linuxtv.org/media.git
19052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19053F:	drivers/media/i2c/ov5647.c
19054
19055OMNIVISION OV5670 SENSOR DRIVER
19056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059T:	git git://linuxtv.org/media.git
19060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19061F:	drivers/media/i2c/ov5670.c
19062
19063OMNIVISION OV5675 SENSOR DRIVER
19064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19065L:	linux-media@vger.kernel.org
19066S:	Maintained
19067T:	git git://linuxtv.org/media.git
19068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19069F:	drivers/media/i2c/ov5675.c
19070
19071OMNIVISION OV5693 SENSOR DRIVER
19072M:	Daniel Scally <djrscally@gmail.com>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075T:	git git://linuxtv.org/media.git
19076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19077F:	drivers/media/i2c/ov5693.c
19078
19079OMNIVISION OV5695 SENSOR DRIVER
19080M:	Shunqian Zheng <zhengsq@rock-chips.com>
19081L:	linux-media@vger.kernel.org
19082S:	Maintained
19083T:	git git://linuxtv.org/media.git
19084F:	drivers/media/i2c/ov5695.c
19085
19086OMNIVISION OV6211 SENSOR DRIVER
19087M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media_tree.git
19091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19092F:	drivers/media/i2c/ov6211.c
19093
19094OMNIVISION OV64A40 SENSOR DRIVER
19095M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media.git
19099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19100F:	drivers/media/i2c/ov64a40.c
19101
19102OMNIVISION OV7670 SENSOR DRIVER
19103L:	linux-media@vger.kernel.org
19104S:	Orphan
19105T:	git git://linuxtv.org/media.git
19106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19107F:	drivers/media/i2c/ov7670.c
19108
19109OMNIVISION OV772x SENSOR DRIVER
19110M:	Jacopo Mondi <jacopo@jmondi.org>
19111L:	linux-media@vger.kernel.org
19112S:	Odd fixes
19113T:	git git://linuxtv.org/media.git
19114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19115F:	drivers/media/i2c/ov772x.c
19116F:	include/media/i2c/ov772x.h
19117
19118OMNIVISION OV7740 SENSOR DRIVER
19119L:	linux-media@vger.kernel.org
19120S:	Orphan
19121T:	git git://linuxtv.org/media.git
19122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19123F:	drivers/media/i2c/ov7740.c
19124
19125OMNIVISION OV8856 SENSOR DRIVER
19126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19127L:	linux-media@vger.kernel.org
19128S:	Maintained
19129T:	git git://linuxtv.org/media.git
19130F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19131F:	drivers/media/i2c/ov8856.c
19132
19133OMNIVISION OV8858 SENSOR DRIVER
19134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19135M:	Nicholas Roth <nicholas@rothemail.net>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138T:	git git://linuxtv.org/media.git
19139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19140F:	drivers/media/i2c/ov8858.c
19141
19142OMNIVISION OV9282 SENSOR DRIVER
19143M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146T:	git git://linuxtv.org/media.git
19147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19148F:	drivers/media/i2c/ov9282.c
19149
19150OMNIVISION OV9640 SENSOR DRIVER
19151M:	Petr Cvek <petrcvekcz@gmail.com>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154F:	drivers/media/i2c/ov9640.*
19155
19156OMNIVISION OV9650 SENSOR DRIVER
19157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19158R:	Akinobu Mita <akinobu.mita@gmail.com>
19159R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162T:	git git://linuxtv.org/media.git
19163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19164F:	drivers/media/i2c/ov9650.c
19165
19166OMNIVISION OV9734 SENSOR DRIVER
19167M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19168R:	Bingbu Cao <bingbu.cao@intel.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media.git
19172F:	drivers/media/i2c/ov9734.c
19173
19174ONBOARD USB HUB DRIVER
19175M:	Matthias Kaehlcke <mka@chromium.org>
19176L:	linux-usb@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19179F:	drivers/usb/misc/onboard_usb_dev.c
19180
19181ONENAND FLASH DRIVER
19182M:	Kyungmin Park <kyungmin.park@samsung.com>
19183L:	linux-mtd@lists.infradead.org
19184S:	Maintained
19185F:	drivers/mtd/nand/onenand/
19186F:	include/linux/mtd/onenand*.h
19187
19188ONEXPLAYER PLATFORM EC DRIVER
19189M:	Antheas Kapenekakis <lkml@antheas.dev>
19190M:	Derek John Clark <derekjohn.clark@gmail.com>
19191M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19192L:	platform-driver-x86@vger.kernel.org
19193S:	Maintained
19194F:	drivers/platform/x86/oxpec.c
19195
19196ONIE TLV NVMEM LAYOUT DRIVER
19197M:	Miquel Raynal <miquel.raynal@bootlin.com>
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19200F:	drivers/nvmem/layouts/onie-tlv.c
19201
19202ONION OMEGA2+ BOARD
19203M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19204L:	linux-mips@vger.kernel.org
19205S:	Maintained
19206F:	arch/mips/boot/dts/ralink/omega2p.dts
19207
19208ONSEMI ETHERNET PHY DRIVERS
19209M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19210L:	netdev@vger.kernel.org
19211S:	Supported
19212W:	http://www.onsemi.com
19213F:	drivers/net/phy/ncn*
19214
19215OP-TEE DRIVER
19216M:	Jens Wiklander <jens.wiklander@linaro.org>
19217L:	op-tee@lists.trustedfirmware.org
19218S:	Maintained
19219F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19220F:	drivers/tee/optee/
19221
19222OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19223M:	Sumit Garg <sumit.garg@kernel.org>
19224L:	op-tee@lists.trustedfirmware.org
19225S:	Maintained
19226F:	drivers/char/hw_random/optee-rng.c
19227
19228OP-TEE RTC DRIVER
19229M:	Clément Léger <clement.leger@bootlin.com>
19230L:	linux-rtc@vger.kernel.org
19231S:	Maintained
19232F:	drivers/rtc/rtc-optee.c
19233
19234OPA-VNIC DRIVER
19235M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19236L:	linux-rdma@vger.kernel.org
19237S:	Supported
19238F:	drivers/infiniband/ulp/opa_vnic
19239
19240OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19241M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/networking/oa-tc6-framework.rst
19245F:	drivers/net/ethernet/oa_tc6.c
19246F:	include/linux/oa_tc6.h
19247
19248OPEN FIRMWARE AND FLATTENED DEVICE TREE
19249M:	Rob Herring <robh@kernel.org>
19250M:	Saravana Kannan <saravanak@google.com>
19251L:	devicetree@vger.kernel.org
19252S:	Maintained
19253Q:	http://patchwork.kernel.org/project/devicetree/list/
19254W:	http://www.devicetree.org/
19255C:	irc://irc.libera.chat/devicetree
19256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19257F:	Documentation/ABI/testing/sysfs-firmware-ofw
19258F:	drivers/of/
19259F:	include/linux/of*.h
19260F:	rust/helpers/of.c
19261F:	rust/kernel/of.rs
19262F:	scripts/dtc/
19263F:	tools/testing/selftests/dt/
19264K:	of_overlay_notifier_
19265K:	of_overlay_fdt_apply
19266K:	of_overlay_remove
19267
19268OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19269M:	Rob Herring <robh@kernel.org>
19270M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19271M:	Conor Dooley <conor+dt@kernel.org>
19272L:	devicetree@vger.kernel.org
19273S:	Maintained
19274Q:	http://patchwork.kernel.org/project/devicetree/list/
19275C:	irc://irc.libera.chat/devicetree
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19277F:	Documentation/devicetree/
19278F:	arch/*/boot/dts/
19279F:	include/dt-bindings/
19280
19281OPENCOMPUTE PTP CLOCK DRIVER
19282M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19283M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/ptp/ptp_ocp.c
19287
19288OPENCORES I2C BUS DRIVER
19289M:	Peter Korsgaard <peter@korsgaard.com>
19290M:	Andrew Lunn <andrew@lunn.ch>
19291L:	linux-i2c@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19294F:	Documentation/i2c/busses/i2c-ocores.rst
19295F:	drivers/i2c/busses/i2c-ocores.c
19296F:	include/linux/platform_data/i2c-ocores.h
19297
19298OPENRISC ARCHITECTURE
19299M:	Jonas Bonn <jonas@southpole.se>
19300M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19301M:	Stafford Horne <shorne@gmail.com>
19302L:	linux-openrisc@vger.kernel.org
19303S:	Maintained
19304W:	http://openrisc.io
19305T:	git https://github.com/openrisc/linux.git
19306F:	Documentation/arch/openrisc/
19307F:	Documentation/devicetree/bindings/openrisc/
19308F:	arch/openrisc/
19309F:	drivers/irqchip/irq-ompic.c
19310F:	drivers/irqchip/irq-or1k-*
19311
19312OPENVPN DATA CHANNEL OFFLOAD
19313M:	Antonio Quartulli <antonio@openvpn.net>
19314R:	Sabrina Dubroca <sd@queasysnail.net>
19315L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19316L:	netdev@vger.kernel.org
19317S:	Supported
19318T:	git https://github.com/OpenVPN/ovpn-net-next.git
19319F:	Documentation/netlink/specs/ovpn.yaml
19320F:	drivers/net/ovpn/
19321F:	include/uapi/linux/ovpn.h
19322F:	tools/testing/selftests/net/ovpn/
19323
19324OPENVSWITCH
19325M:	Aaron Conole <aconole@redhat.com>
19326M:	Eelco Chaudron <echaudro@redhat.com>
19327M:	Ilya Maximets <i.maximets@ovn.org>
19328L:	netdev@vger.kernel.org
19329L:	dev@openvswitch.org
19330S:	Maintained
19331W:	http://openvswitch.org
19332F:	Documentation/networking/openvswitch.rst
19333F:	include/uapi/linux/openvswitch.h
19334F:	net/openvswitch/
19335F:	tools/testing/selftests/net/openvswitch/
19336
19337OPERATING PERFORMANCE POINTS (OPP)
19338M:	Viresh Kumar <vireshk@kernel.org>
19339M:	Nishanth Menon <nm@ti.com>
19340M:	Stephen Boyd <sboyd@kernel.org>
19341L:	linux-pm@vger.kernel.org
19342S:	Maintained
19343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19344F:	Documentation/devicetree/bindings/opp/
19345F:	Documentation/power/opp.rst
19346F:	drivers/opp/
19347F:	include/linux/pm_opp.h
19348F:	rust/kernel/opp.rs
19349
19350OPL4 DRIVER
19351M:	Clemens Ladisch <clemens@ladisch.de>
19352L:	linux-sound@vger.kernel.org
19353S:	Maintained
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19355F:	sound/drivers/opl4/
19356
19357ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19358M:	Mark Fasheh <mark@fasheh.com>
19359M:	Joel Becker <jlbec@evilplan.org>
19360M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19361L:	ocfs2-devel@lists.linux.dev
19362S:	Supported
19363W:	http://ocfs2.wiki.kernel.org
19364F:	Documentation/filesystems/dlmfs.rst
19365F:	Documentation/filesystems/ocfs2.rst
19366F:	fs/ocfs2/
19367
19368ORANGEFS FILESYSTEM
19369M:	Mike Marshall <hubcap@omnibond.com>
19370R:	Martin Brandenburg <martin@omnibond.com>
19371L:	devel@lists.orangefs.org
19372S:	Supported
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19374F:	Documentation/filesystems/orangefs.rst
19375F:	fs/orangefs/
19376
19377OV2659 OMNIVISION SENSOR DRIVER
19378M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19379L:	linux-media@vger.kernel.org
19380S:	Maintained
19381W:	https://linuxtv.org
19382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19383T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19384F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19385F:	drivers/media/i2c/ov2659.c
19386F:	include/media/i2c/ov2659.h
19387
19388OVERLAY FILESYSTEM
19389M:	Miklos Szeredi <miklos@szeredi.hu>
19390M:	Amir Goldstein <amir73il@gmail.com>
19391L:	linux-unionfs@vger.kernel.org
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19394F:	Documentation/filesystems/overlayfs.rst
19395F:	fs/overlayfs/
19396
19397P54 WIRELESS DRIVER
19398M:	Christian Lamparter <chunkeey@googlemail.com>
19399L:	linux-wireless@vger.kernel.org
19400S:	Maintained
19401W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19402F:	drivers/net/wireless/intersil/
19403
19404PACKET SOCKETS
19405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19406S:	Maintained
19407F:	include/uapi/linux/if_packet.h
19408F:	net/packet/af_packet.c
19409
19410PACKING
19411M:	Vladimir Oltean <olteanv@gmail.com>
19412L:	netdev@vger.kernel.org
19413S:	Supported
19414F:	Documentation/core-api/packing.rst
19415F:	include/linux/packing.h
19416F:	lib/packing.c
19417F:	lib/packing_test.c
19418F:	scripts/gen_packed_field_checks.c
19419
19420PADATA PARALLEL EXECUTION MECHANISM
19421M:	Steffen Klassert <steffen.klassert@secunet.com>
19422M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19423L:	linux-crypto@vger.kernel.org
19424L:	linux-kernel@vger.kernel.org
19425S:	Maintained
19426F:	Documentation/core-api/padata.rst
19427F:	include/linux/padata.h
19428F:	kernel/padata.c
19429
19430PAGE CACHE
19431M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19432L:	linux-fsdevel@vger.kernel.org
19433S:	Supported
19434T:	git git://git.infradead.org/users/willy/pagecache.git
19435F:	Documentation/filesystems/locking.rst
19436F:	Documentation/filesystems/vfs.rst
19437F:	include/linux/pagemap.h
19438F:	mm/filemap.c
19439F:	mm/page-writeback.c
19440F:	mm/readahead.c
19441F:	mm/truncate.c
19442
19443PAGE POOL
19444M:	Jesper Dangaard Brouer <hawk@kernel.org>
19445M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19446L:	netdev@vger.kernel.org
19447S:	Supported
19448F:	Documentation/networking/page_pool.rst
19449F:	include/net/page_pool/
19450F:	include/trace/events/page_pool.h
19451F:	net/core/page_pool.c
19452
19453PAGE TABLE CHECK
19454M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19455M:	Andrew Morton <akpm@linux-foundation.org>
19456L:	linux-mm@kvack.org
19457S:	Maintained
19458F:	Documentation/mm/page_table_check.rst
19459F:	include/linux/page_table_check.h
19460F:	mm/page_table_check.c
19461
19462PAGE STATE DEBUG SCRIPT
19463M:	Ye Liu <liuye@kylinos.cn>
19464S:	Maintained
19465F:	tools/mm/show_page_info.py
19466
19467PANASONIC LAPTOP ACPI EXTRAS DRIVER
19468M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19469L:	platform-driver-x86@vger.kernel.org
19470S:	Maintained
19471F:	drivers/platform/x86/panasonic-laptop.c
19472
19473PARALLAX PING IIO SENSOR DRIVER
19474M:	Andreas Klinger <ak@it-klinger.de>
19475L:	linux-iio@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19478F:	drivers/iio/proximity/ping.c
19479
19480PARALLEL LCD/KEYPAD PANEL DRIVER
19481M:	Willy Tarreau <willy@haproxy.com>
19482M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19483S:	Odd Fixes
19484F:	Documentation/admin-guide/lcd-panel-cgram.rst
19485F:	drivers/auxdisplay/panel.c
19486
19487PARALLEL PORT SUBSYSTEM
19488M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19489M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19490L:	linux-parport@lists.infradead.org (subscribers-only)
19491S:	Maintained
19492F:	Documentation/driver-api/parport*.rst
19493F:	drivers/char/ppdev.c
19494F:	drivers/parport/
19495F:	include/linux/parport*.h
19496F:	include/uapi/linux/ppdev.h
19497
19498PARAVIRT_OPS INTERFACE
19499M:	Juergen Gross <jgross@suse.com>
19500R:	Ajay Kaher <ajay.kaher@broadcom.com>
19501R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19503L:	virtualization@lists.linux.dev
19504L:	x86@kernel.org
19505S:	Supported
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19507F:	Documentation/virt/paravirt_ops.rst
19508F:	arch/*/include/asm/paravirt*.h
19509F:	arch/*/kernel/paravirt*
19510F:	include/linux/hypervisor.h
19511
19512PARISC ARCHITECTURE
19513M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19514M:	Helge Deller <deller@gmx.de>
19515L:	linux-parisc@vger.kernel.org
19516S:	Maintained
19517W:	https://parisc.wiki.kernel.org
19518Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19521F:	Documentation/arch/parisc/
19522F:	arch/parisc/
19523F:	drivers/char/agp/parisc-agp.c
19524F:	drivers/input/misc/hp_sdc_rtc.c
19525F:	drivers/input/serio/gscps2.c
19526F:	drivers/input/serio/hp_sdc*
19527F:	drivers/parisc/
19528F:	drivers/parport/parport_gsc.*
19529F:	drivers/tty/serial/8250/8250_parisc.c
19530F:	drivers/video/console/sti*
19531F:	drivers/video/fbdev/sti*
19532F:	drivers/video/logo/logo_parisc*
19533F:	include/linux/hp_sdc.h
19534
19535PARMAN
19536M:	Jiri Pirko <jiri@resnulli.us>
19537L:	netdev@vger.kernel.org
19538S:	Supported
19539F:	include/linux/parman.h
19540F:	lib/parman.c
19541F:	lib/test_parman.c
19542
19543PC ENGINES APU BOARD DRIVER
19544M:	Enrico Weigelt, metux IT consult <info@metux.net>
19545S:	Maintained
19546F:	drivers/platform/x86/pcengines-apuv2.c
19547
19548PC87360 HARDWARE MONITORING DRIVER
19549M:	Jim Cromie <jim.cromie@gmail.com>
19550L:	linux-hwmon@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/hwmon/pc87360.rst
19553F:	drivers/hwmon/pc87360.c
19554
19555PC8736x GPIO DRIVER
19556M:	Jim Cromie <jim.cromie@gmail.com>
19557S:	Maintained
19558F:	drivers/char/pc8736x_gpio.c
19559
19560PC87427 HARDWARE MONITORING DRIVER
19561M:	Jean Delvare <jdelvare@suse.com>
19562L:	linux-hwmon@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/hwmon/pc87427.rst
19565F:	drivers/hwmon/pc87427.c
19566
19567MAX77705 HARDWARE MONITORING DRIVER
19568M:	Dzmitry Sankouski <dsankouski@gmail.com>
19569L:	linux-hwmon@vger.kernel.org
19570S:	Maintained
19571F:	Documentation/hwmon/max77705.rst
19572F:	drivers/hwmon/max77705-hwmon.c
19573
19574PCA9532 LED DRIVER
19575M:	Riku Voipio <riku.voipio@iki.fi>
19576S:	Maintained
19577F:	drivers/leds/leds-pca9532.c
19578F:	include/linux/leds-pca9532.h
19579
19580PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19581M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19582M:	Pali Rohár <pali@kernel.org>
19583L:	linux-pci@vger.kernel.org
19584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19587F:	drivers/pci/controller/pci-aardvark.c
19588
19589PCI DRIVER FOR ALTERA PCIE IP
19590M:	Joyce Ooi <joyce.ooi@intel.com>
19591L:	linux-pci@vger.kernel.org
19592S:	Supported
19593F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19594F:	drivers/pci/controller/pcie-altera.c
19595
19596PCI DRIVER FOR APPLIEDMICRO XGENE
19597M:	Toan Le <toan@os.amperecomputing.com>
19598L:	linux-pci@vger.kernel.org
19599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19602F:	drivers/pci/controller/pci-xgene.c
19603
19604PCI DRIVER FOR ARM VERSATILE PLATFORM
19605M:	Rob Herring <robh@kernel.org>
19606L:	linux-pci@vger.kernel.org
19607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/pci/versatile.yaml
19610F:	drivers/pci/controller/pci-versatile.c
19611
19612PCI DRIVER FOR ARMADA 8K
19613M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19614L:	linux-pci@vger.kernel.org
19615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19618F:	drivers/pci/controller/dwc/pcie-armada8k.c
19619
19620PCI DRIVER FOR CADENCE PCIE IP
19621L:	linux-pci@vger.kernel.org
19622S:	Orphan
19623F:	Documentation/devicetree/bindings/pci/cdns,*
19624F:	drivers/pci/controller/cadence/*cadence*
19625
19626PCI DRIVER FOR FREESCALE LAYERSCAPE
19627M:	Minghuan Lian <minghuan.Lian@nxp.com>
19628M:	Mingkai Hu <mingkai.hu@nxp.com>
19629M:	Roy Zang <roy.zang@nxp.com>
19630L:	linuxppc-dev@lists.ozlabs.org
19631L:	linux-pci@vger.kernel.org
19632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19633L:	imx@lists.linux.dev
19634S:	Maintained
19635F:	drivers/pci/controller/dwc/*layerscape*
19636
19637PCI DRIVER FOR FU740
19638M:	Paul Walmsley <pjw@kernel.org>
19639M:	Greentime Hu <greentime.hu@sifive.com>
19640M:	Samuel Holland <samuel.holland@sifive.com>
19641L:	linux-pci@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19644F:	drivers/pci/controller/dwc/pcie-fu740.c
19645
19646PCI DRIVER FOR GENERIC OF HOSTS
19647M:	Will Deacon <will@kernel.org>
19648L:	linux-pci@vger.kernel.org
19649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19652F:	drivers/pci/controller/pci-host-common.c
19653F:	drivers/pci/controller/pci-host-generic.c
19654
19655PCI DRIVER FOR IMX6
19656M:	Richard Zhu <hongxing.zhu@nxp.com>
19657M:	Lucas Stach <l.stach@pengutronix.de>
19658L:	linux-pci@vger.kernel.org
19659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660L:	imx@lists.linux.dev
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19663F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19664F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19665F:	drivers/pci/controller/dwc/*imx6*
19666
19667PCI DRIVER FOR INTEL IXP4XX
19668M:	Linus Walleij <linus.walleij@linaro.org>
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19671F:	drivers/pci/controller/pci-ixp4xx.c
19672
19673PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19674M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19675R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19676L:	linux-pci@vger.kernel.org
19677S:	Supported
19678F:	drivers/pci/controller/vmd.c
19679
19680PCI DRIVER FOR MICROSEMI SWITCHTEC
19681M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19682M:	Logan Gunthorpe <logang@deltatee.com>
19683L:	linux-pci@vger.kernel.org
19684S:	Maintained
19685F:	Documentation/ABI/testing/sysfs-class-switchtec
19686F:	Documentation/driver-api/switchtec.rst
19687F:	drivers/ntb/hw/mscc/
19688F:	drivers/pci/switch/switchtec*
19689F:	include/linux/switchtec.h
19690F:	include/uapi/linux/switchtec_ioctl.h
19691
19692PCI DRIVER FOR MOBIVEIL PCIE IP
19693M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19694M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19695L:	linux-pci@vger.kernel.org
19696S:	Supported
19697F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19698F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19699
19700PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19701M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19702M:	Pali Rohár <pali@kernel.org>
19703L:	linux-pci@vger.kernel.org
19704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19705S:	Maintained
19706F:	drivers/pci/controller/*mvebu*
19707
19708PCI DRIVER FOR NVIDIA TEGRA
19709M:	Thierry Reding <thierry.reding@gmail.com>
19710L:	linux-tegra@vger.kernel.org
19711L:	linux-pci@vger.kernel.org
19712S:	Supported
19713F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19714F:	drivers/pci/controller/pci-tegra.c
19715
19716PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19717M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19718L:	linux-pci@vger.kernel.org
19719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19720S:	Maintained
19721F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19722
19723PCI DRIVER FOR PLDA PCIE IP
19724M:	Daire McNamara <daire.mcnamara@microchip.com>
19725L:	linux-pci@vger.kernel.org
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19728F:	drivers/pci/controller/plda/pcie-plda-host.c
19729F:	drivers/pci/controller/plda/pcie-plda.h
19730
19731PCI DRIVER FOR RENESAS R-CAR
19732M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19733M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19734L:	linux-pci@vger.kernel.org
19735L:	linux-renesas-soc@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19738F:	Documentation/devicetree/bindings/pci/*rcar*
19739F:	drivers/pci/controller/*rcar*
19740F:	drivers/pci/controller/dwc/*rcar*
19741
19742PCI DRIVER FOR SAMSUNG EXYNOS
19743M:	Jingoo Han <jingoohan1@gmail.com>
19744L:	linux-pci@vger.kernel.org
19745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19746L:	linux-samsung-soc@vger.kernel.org
19747S:	Maintained
19748F:	drivers/pci/controller/dwc/pci-exynos.c
19749
19750PCI DRIVER FOR STM32MP25
19751M:	Christian Bruel <christian.bruel@foss.st.com>
19752L:	linux-pci@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19755F:	drivers/pci/controller/dwc/*stm32*
19756
19757PCI DRIVER FOR SYNOPSYS DESIGNWARE
19758M:	Jingoo Han <jingoohan1@gmail.com>
19759M:	Manivannan Sadhasivam <mani@kernel.org>
19760L:	linux-pci@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19763F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19764F:	drivers/pci/controller/dwc/*designware*
19765F:	include/linux/pcie-dwc.h
19766
19767PCI DRIVER FOR TI DRA7XX/J721E
19768M:	Vignesh Raghavendra <vigneshr@ti.com>
19769R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19770L:	linux-omap@vger.kernel.org
19771L:	linux-pci@vger.kernel.org
19772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19773S:	Supported
19774F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19775F:	drivers/pci/controller/cadence/pci-j721e.c
19776F:	drivers/pci/controller/dwc/pci-dra7xx.c
19777
19778PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19779M:	Linus Walleij <linus.walleij@linaro.org>
19780L:	linux-pci@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19783F:	drivers/pci/controller/pci-v3-semi.c
19784
19785PCI DRIVER FOR XILINX VERSAL CPM
19786M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19787M:	Michal Simek <michal.simek@amd.com>
19788L:	linux-pci@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19791F:	drivers/pci/controller/pcie-xilinx-cpm.c
19792
19793PCI ENDPOINT SUBSYSTEM
19794M:	Manivannan Sadhasivam <mani@kernel.org>
19795M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19796R:	Kishon Vijay Abraham I <kishon@kernel.org>
19797L:	linux-pci@vger.kernel.org
19798S:	Supported
19799Q:	https://patchwork.kernel.org/project/linux-pci/list/
19800B:	https://bugzilla.kernel.org
19801C:	irc://irc.oftc.net/linux-pci
19802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19803F:	Documentation/PCI/endpoint/*
19804F:	Documentation/misc-devices/pci-endpoint-test.rst
19805F:	drivers/misc/pci_endpoint_test.c
19806F:	drivers/pci/endpoint/
19807F:	tools/testing/selftests/pci_endpoint/
19808
19809PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19810M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19811R:	Oliver O'Halloran <oohall@gmail.com>
19812L:	linuxppc-dev@lists.ozlabs.org
19813S:	Supported
19814F:	Documentation/PCI/pci-error-recovery.rst
19815F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19816F:	arch/powerpc/include/*/eeh*.h
19817F:	arch/powerpc/kernel/eeh*.c
19818F:	arch/powerpc/platforms/*/eeh*.c
19819F:	drivers/pci/pcie/aer.c
19820F:	drivers/pci/pcie/dpc.c
19821F:	drivers/pci/pcie/err.c
19822
19823PCI ERROR RECOVERY
19824M:	Linas Vepstas <linasvepstas@gmail.com>
19825L:	linux-pci@vger.kernel.org
19826S:	Supported
19827F:	Documentation/PCI/pci-error-recovery.rst
19828
19829PCI MSI DRIVER FOR ALTERA MSI IP
19830M:	Joyce Ooi <joyce.ooi@intel.com>
19831L:	linux-pci@vger.kernel.org
19832S:	Supported
19833F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19834F:	drivers/pci/controller/pcie-altera-msi.c
19835
19836PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19837M:	Toan Le <toan@os.amperecomputing.com>
19838L:	linux-pci@vger.kernel.org
19839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19842F:	drivers/pci/controller/pci-xgene-msi.c
19843
19844PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19845M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19846M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19847M:	Manivannan Sadhasivam <mani@kernel.org>
19848R:	Rob Herring <robh@kernel.org>
19849L:	linux-pci@vger.kernel.org
19850S:	Supported
19851Q:	https://patchwork.kernel.org/project/linux-pci/list/
19852B:	https://bugzilla.kernel.org
19853C:	irc://irc.oftc.net/linux-pci
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19855F:	Documentation/ABI/testing/debugfs-pcie-ptm
19856F:	Documentation/devicetree/bindings/pci/
19857F:	drivers/pci/controller/
19858F:	drivers/pci/pci-bridge-emul.c
19859F:	drivers/pci/pci-bridge-emul.h
19860
19861PCI PEER-TO-PEER DMA (P2PDMA)
19862M:	Bjorn Helgaas <bhelgaas@google.com>
19863M:	Logan Gunthorpe <logang@deltatee.com>
19864L:	linux-pci@vger.kernel.org
19865S:	Supported
19866Q:	https://patchwork.kernel.org/project/linux-pci/list/
19867B:	https://bugzilla.kernel.org
19868C:	irc://irc.oftc.net/linux-pci
19869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19870F:	Documentation/driver-api/pci/p2pdma.rst
19871F:	drivers/pci/p2pdma.c
19872F:	include/linux/pci-p2pdma.h
19873
19874PCI POWER CONTROL
19875M:	Bartosz Golaszewski <brgl@bgdev.pl>
19876L:	linux-pci@vger.kernel.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19879F:	drivers/pci/pwrctrl/*
19880F:	include/linux/pci-pwrctrl.h
19881
19882PCI SUBSYSTEM
19883M:	Bjorn Helgaas <bhelgaas@google.com>
19884L:	linux-pci@vger.kernel.org
19885S:	Supported
19886Q:	https://patchwork.kernel.org/project/linux-pci/list/
19887B:	https://bugzilla.kernel.org
19888C:	irc://irc.oftc.net/linux-pci
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19890F:	Documentation/PCI/
19891F:	Documentation/devicetree/bindings/pci/
19892F:	arch/x86/kernel/early-quirks.c
19893F:	arch/x86/kernel/quirks.c
19894F:	arch/x86/pci/
19895F:	drivers/acpi/pci*
19896F:	drivers/pci/
19897F:	include/asm-generic/pci*
19898F:	include/linux/of_pci.h
19899F:	include/linux/pci*
19900F:	include/uapi/linux/pci*
19901
19902PCI SUBSYSTEM [RUST]
19903M:	Danilo Krummrich <dakr@kernel.org>
19904R:	Bjorn Helgaas <bhelgaas@google.com>
19905R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19906L:	linux-pci@vger.kernel.org
19907S:	Maintained
19908C:	irc://irc.oftc.net/linux-pci
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19910F:	rust/helpers/pci.c
19911F:	rust/kernel/pci.rs
19912F:	rust/kernel/pci/
19913F:	samples/rust/rust_driver_pci.rs
19914
19915PCIE BANDWIDTH CONTROLLER
19916M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19917L:	linux-pci@vger.kernel.org
19918S:	Supported
19919F:	drivers/pci/pcie/bwctrl.c
19920F:	drivers/thermal/pcie_cooling.c
19921F:	include/linux/pci-bwctrl.h
19922F:	tools/testing/selftests/pcie_bwctrl/
19923
19924PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19925M:	Jonathan Chocron <jonnyc@amazon.com>
19926L:	linux-pci@vger.kernel.org
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19929F:	drivers/pci/controller/dwc/pcie-al.c
19930
19931PCIE DRIVER FOR AMLOGIC MESON
19932M:	Yue Wang <yue.wang@Amlogic.com>
19933L:	linux-pci@vger.kernel.org
19934L:	linux-amlogic@lists.infradead.org
19935S:	Maintained
19936F:	drivers/pci/controller/dwc/pci-meson.c
19937
19938PCIE DRIVER FOR AXIS ARTPEC
19939M:	Jesper Nilsson <jesper.nilsson@axis.com>
19940L:	linux-arm-kernel@axis.com
19941L:	linux-pci@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/pci/axis,artpec*
19944F:	drivers/pci/controller/dwc/*artpec*
19945
19946PCIE DRIVER FOR CAVIUM THUNDERX
19947M:	Robert Richter <rric@kernel.org>
19948L:	linux-pci@vger.kernel.org
19949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19950S:	Odd Fixes
19951F:	drivers/pci/controller/pci-thunder-*
19952
19953PCIE DRIVER FOR HISILICON
19954M:	Zhou Wang <wangzhou1@hisilicon.com>
19955L:	linux-pci@vger.kernel.org
19956S:	Maintained
19957F:	drivers/pci/controller/dwc/pcie-hisi.c
19958
19959PCIE DRIVER FOR HISILICON KIRIN
19960M:	Xiaowei Song <songxiaowei@hisilicon.com>
19961M:	Binghui Wang <wangbinghui@hisilicon.com>
19962L:	linux-pci@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19965F:	drivers/pci/controller/dwc/pcie-kirin.c
19966
19967PCIE DRIVER FOR HISILICON STB
19968M:	Shawn Guo <shawn.guo@linaro.org>
19969L:	linux-pci@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19972F:	drivers/pci/controller/dwc/pcie-histb.c
19973
19974PCIE DRIVER FOR INTEL KEEM BAY
19975M:	Srikanth Thokala <srikanth.thokala@intel.com>
19976L:	linux-pci@vger.kernel.org
19977S:	Supported
19978F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19979F:	drivers/pci/controller/dwc/pcie-keembay.c
19980
19981PCIE DRIVER FOR INTEL LGM GW SOC
19982M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19983L:	linux-pci@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19986F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19987
19988PCIE DRIVER FOR MEDIATEK
19989M:	Ryder Lee <ryder.lee@mediatek.com>
19990M:	Jianjun Wang <jianjun.wang@mediatek.com>
19991L:	linux-pci@vger.kernel.org
19992L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19993S:	Supported
19994F:	Documentation/devicetree/bindings/pci/mediatek*
19995F:	drivers/pci/controller/*mediatek*
19996
19997PCIE DRIVER FOR MICROCHIP
19998M:	Daire McNamara <daire.mcnamara@microchip.com>
19999L:	linux-pci@vger.kernel.org
20000S:	Supported
20001F:	Documentation/devicetree/bindings/pci/microchip*
20002F:	drivers/pci/controller/plda/*microchip*
20003
20004PCIE DRIVER FOR QUALCOMM MSM
20005M:	Manivannan Sadhasivam <mani@kernel.org>
20006L:	linux-pci@vger.kernel.org
20007L:	linux-arm-msm@vger.kernel.org
20008S:	Maintained
20009F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20010F:	drivers/pci/controller/dwc/pcie-qcom.c
20011
20012PCIE DRIVER FOR ROCKCHIP
20013M:	Shawn Lin <shawn.lin@rock-chips.com>
20014L:	linux-pci@vger.kernel.org
20015L:	linux-rockchip@lists.infradead.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20018F:	drivers/pci/controller/pcie-rockchip*
20019
20020PCIE DRIVER FOR SOCIONEXT UNIPHIER
20021M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20022L:	linux-pci@vger.kernel.org
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20025F:	drivers/pci/controller/dwc/pcie-uniphier*
20026
20027PCIE DRIVER FOR ST SPEAR13XX
20028M:	Pratyush Anand <pratyush.anand@gmail.com>
20029L:	linux-pci@vger.kernel.org
20030S:	Maintained
20031F:	drivers/pci/controller/dwc/*spear*
20032
20033PCIE DRIVER FOR STARFIVE JH71x0
20034M:	Kevin Xie <kevin.xie@starfivetech.com>
20035L:	linux-pci@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20038F:	drivers/pci/controller/plda/pcie-starfive.c
20039
20040PCIE ENDPOINT DRIVER FOR QUALCOMM
20041M:	Manivannan Sadhasivam <mani@kernel.org>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-arm-msm@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20046F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20047F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20048
20049PCMCIA SUBSYSTEM
20050M:	Dominik Brodowski <linux@dominikbrodowski.net>
20051S:	Odd Fixes
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20053F:	Documentation/pcmcia/
20054F:	drivers/pcmcia/
20055F:	include/pcmcia/
20056F:	tools/pcmcia/
20057
20058PCNET32 NETWORK DRIVER
20059M:	Don Fry <pcnet32@frontier.com>
20060L:	netdev@vger.kernel.org
20061S:	Maintained
20062F:	drivers/net/ethernet/amd/pcnet32.c
20063
20064PCRYPT PARALLEL CRYPTO ENGINE
20065M:	Steffen Klassert <steffen.klassert@secunet.com>
20066L:	linux-crypto@vger.kernel.org
20067S:	Maintained
20068F:	crypto/pcrypt.c
20069F:	include/crypto/pcrypt.h
20070
20071PDS DSC VIRTIO DATA PATH ACCELERATOR
20072R:	Brett Creeley <brett.creeley@amd.com>
20073F:	drivers/vdpa/pds/
20074
20075PECI HARDWARE MONITORING DRIVERS
20076M:	Iwona Winiarska <iwona.winiarska@intel.com>
20077L:	linux-hwmon@vger.kernel.org
20078S:	Supported
20079F:	Documentation/hwmon/peci-cputemp.rst
20080F:	Documentation/hwmon/peci-dimmtemp.rst
20081F:	drivers/hwmon/peci/
20082
20083PECI SUBSYSTEM
20084M:	Iwona Winiarska <iwona.winiarska@intel.com>
20085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20086S:	Supported
20087F:	Documentation/devicetree/bindings/peci/
20088F:	Documentation/peci/
20089F:	drivers/peci/
20090F:	include/linux/peci-cpu.h
20091F:	include/linux/peci.h
20092
20093PENSANDO ETHERNET DRIVERS
20094M:	Brett Creeley <brett.creeley@amd.com>
20095L:	netdev@vger.kernel.org
20096S:	Maintained
20097F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20098F:	drivers/net/ethernet/pensando/
20099
20100PER-CPU MEMORY ALLOCATOR
20101M:	Dennis Zhou <dennis@kernel.org>
20102M:	Tejun Heo <tj@kernel.org>
20103M:	Christoph Lameter <cl@gentwo.org>
20104L:	linux-mm@kvack.org
20105S:	Maintained
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20107F:	arch/*/include/asm/percpu.h
20108F:	include/linux/percpu*.h
20109F:	lib/percpu*.c
20110F:	mm/percpu*.c
20111F:	mm/percpu-internal.h
20112
20113PER-TASK DELAY ACCOUNTING
20114M:	Balbir Singh <bsingharora@gmail.com>
20115M:	Yang Yang <yang.yang29@zte.com.cn>
20116S:	Maintained
20117F:	include/linux/delayacct.h
20118F:	kernel/delayacct.c
20119
20120TASK DELAY MONITORING TOOLS
20121M:	Andrew Morton <akpm@linux-foundation.org>
20122M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20123M:	Fan Yu <fan.yu9@zte.com.cn>
20124L:	linux-kernel@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/accounting/delay-accounting.rst
20127F:	tools/accounting/delaytop.c
20128F:	tools/accounting/getdelays.c
20129
20130PERFORMANCE EVENTS SUBSYSTEM
20131M:	Peter Zijlstra <peterz@infradead.org>
20132M:	Ingo Molnar <mingo@redhat.com>
20133M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20134M:	Namhyung Kim <namhyung@kernel.org>
20135R:	Mark Rutland <mark.rutland@arm.com>
20136R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20137R:	Jiri Olsa <jolsa@kernel.org>
20138R:	Ian Rogers <irogers@google.com>
20139R:	Adrian Hunter <adrian.hunter@intel.com>
20140L:	linux-perf-users@vger.kernel.org
20141L:	linux-kernel@vger.kernel.org
20142S:	Supported
20143W:	https://perf.wiki.kernel.org/
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20147F:	arch/*/events/*
20148F:	arch/*/events/*/*
20149F:	arch/*/include/asm/perf_event.h
20150F:	arch/*/kernel/*/*/perf_event*.c
20151F:	arch/*/kernel/*/perf_event*.c
20152F:	arch/*/kernel/perf_callchain.c
20153F:	arch/*/kernel/perf_event*.c
20154F:	include/linux/perf_event.h
20155F:	include/uapi/linux/perf_event.h
20156F:	kernel/events/*
20157F:	tools/lib/perf/
20158F:	tools/perf/
20159
20160PERFORMANCE EVENTS TOOLING ARM64
20161R:	John Garry <john.g.garry@oracle.com>
20162R:	Will Deacon <will@kernel.org>
20163R:	James Clark <james.clark@linaro.org>
20164R:	Mike Leach <mike.leach@linaro.org>
20165R:	Leo Yan <leo.yan@linux.dev>
20166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20167S:	Supported
20168F:	tools/build/feature/test-libopencsd.c
20169F:	tools/perf/arch/arm*/
20170F:	tools/perf/pmu-events/arch/arm64/
20171F:	tools/perf/util/arm-spe*
20172F:	tools/perf/util/cs-etm*
20173
20174PERSONALITY HANDLING
20175M:	Christoph Hellwig <hch@infradead.org>
20176L:	linux-abi-devel@lists.sourceforge.net
20177S:	Maintained
20178F:	include/linux/personality.h
20179F:	include/uapi/linux/personality.h
20180
20181PHOENIX RC FLIGHT CONTROLLER ADAPTER
20182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20183L:	linux-input@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/input/devices/pxrc.rst
20186F:	drivers/input/joystick/pxrc.c
20187
20188PHONET PROTOCOL
20189M:	Remi Denis-Courmont <courmisch@gmail.com>
20190S:	Supported
20191F:	Documentation/networking/phonet.rst
20192F:	include/linux/phonet.h
20193F:	include/net/phonet/
20194F:	include/uapi/linux/phonet.h
20195F:	net/phonet/
20196
20197PHRAM MTD DRIVER
20198M:	Joern Engel <joern@lazybastard.org>
20199L:	linux-mtd@lists.infradead.org
20200S:	Maintained
20201F:	drivers/mtd/devices/phram.c
20202
20203PICOLCD HID DRIVER
20204M:	Bruno Prémont <bonbons@linux-vserver.org>
20205L:	linux-input@vger.kernel.org
20206S:	Maintained
20207F:	drivers/hid/hid-picolcd*
20208
20209PIDFD API
20210M:	Christian Brauner <christian@brauner.io>
20211L:	linux-kernel@vger.kernel.org
20212S:	Maintained
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20214F:	rust/kernel/pid_namespace.rs
20215F:	samples/pidfd/
20216F:	tools/testing/selftests/clone3/
20217F:	tools/testing/selftests/pid_namespace/
20218F:	tools/testing/selftests/pidfd/
20219K:	(?i)pidfd
20220K:	(?i)clone3
20221K:	\b(clone_args|kernel_clone_args)\b
20222
20223PIN CONTROL SUBSYSTEM
20224M:	Linus Walleij <linus.walleij@linaro.org>
20225L:	linux-gpio@vger.kernel.org
20226S:	Maintained
20227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20228F:	Documentation/devicetree/bindings/pinctrl/
20229F:	Documentation/driver-api/pin-control.rst
20230F:	drivers/pinctrl/
20231F:	include/dt-bindings/pinctrl/
20232F:	include/linux/pinctrl/
20233
20234PIN CONTROLLER - AIROHA
20235M:	Lorenzo Bianconi <lorenzo@kernel.org>
20236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20239F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20240
20241PIN CONTROLLER - AMD
20242M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20243M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20244S:	Maintained
20245F:	drivers/pinctrl/pinctrl-amd.c
20246
20247PIN CONTROLLER - FREESCALE
20248M:	Dong Aisheng <aisheng.dong@nxp.com>
20249M:	Fabio Estevam <festevam@gmail.com>
20250M:	Shawn Guo <shawnguo@kernel.org>
20251M:	Jacky Bai <ping.bai@nxp.com>
20252R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20253R:	NXP S32 Linux Team <s32@nxp.com>
20254L:	linux-gpio@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20257F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20258F:	drivers/pinctrl/freescale/
20259F:	drivers/pinctrl/nxp/
20260
20261PIN CONTROLLER - INTEL
20262M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20263M:	Andy Shevchenko <andy@kernel.org>
20264S:	Supported
20265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20266F:	drivers/pinctrl/intel/
20267
20268PIN CONTROLLER - KEEMBAY
20269S:	Orphan
20270F:	drivers/pinctrl/pinctrl-keembay*
20271
20272PIN CONTROLLER - MEDIATEK
20273M:	Sean Wang <sean.wang@kernel.org>
20274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20277F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20278F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20279F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20280F:	drivers/pinctrl/mediatek/
20281
20282PIN CONTROLLER - MEDIATEK MIPS
20283M:	Chester A. Unal <chester.a.unal@arinc9.com>
20284M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20286L:	linux-mips@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20291F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20292F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20293F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20294F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20295F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20296F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20297F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20298F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20299F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20300F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20301F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20302F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20303
20304PIN CONTROLLER - MICROCHIP AT91
20305M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20307L:	linux-gpio@vger.kernel.org
20308S:	Supported
20309F:	drivers/gpio/gpio-sama5d2-piobu.c
20310F:	drivers/pinctrl/pinctrl-at91*
20311
20312PIN CONTROLLER - QUALCOMM
20313M:	Bjorn Andersson <andersson@kernel.org>
20314L:	linux-arm-msm@vger.kernel.org
20315S:	Maintained
20316C:	irc://irc.oftc.net/linux-msm
20317F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20318F:	drivers/pinctrl/qcom/
20319
20320PIN CONTROLLER - RENESAS
20321M:	Geert Uytterhoeven <geert+renesas@glider.be>
20322L:	linux-renesas-soc@vger.kernel.org
20323S:	Supported
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20325F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20326F:	drivers/pinctrl/renesas/
20327
20328PIN CONTROLLER - SAMSUNG
20329M:	Krzysztof Kozlowski <krzk@kernel.org>
20330M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20331R:	Alim Akhtar <alim.akhtar@samsung.com>
20332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333L:	linux-samsung-soc@vger.kernel.org
20334S:	Maintained
20335Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20336B:	mailto:linux-samsung-soc@vger.kernel.org
20337C:	irc://irc.libera.chat/linux-exynos
20338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20339F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20340F:	drivers/pinctrl/samsung/
20341
20342PIN CONTROLLER - SINGLE
20343M:	Tony Lindgren <tony@atomide.com>
20344M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346L:	linux-omap@vger.kernel.org
20347S:	Maintained
20348F:	drivers/pinctrl/pinctrl-single.c
20349
20350PIN CONTROLLER - SUNPLUS / TIBBO
20351M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20352M:	Wells Lu <wellslutw@gmail.com>
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354S:	Maintained
20355W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20356F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20357F:	drivers/pinctrl/sunplus/
20358F:	include/dt-bindings/pinctrl/sppctl*.h
20359
20360PINE64 PINEPHONE KEYBOARD DRIVER
20361M:	Samuel Holland <samuel@sholland.org>
20362S:	Supported
20363F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20364F:	drivers/input/keyboard/pinephone-keyboard.c
20365
20366PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20367M:	Tomasz Duszynski <tduszyns@gmail.com>
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20370F:	drivers/iio/chemical/pms7003.c
20371
20372PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20373M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20374L:	netdev@vger.kernel.org
20375S:	Maintained
20376F:	drivers/net/phy/mdio-open-alliance.h
20377F:	net/ethtool/plca.c
20378
20379PLDMFW LIBRARY
20380M:	Jacob Keller <jacob.e.keller@intel.com>
20381S:	Maintained
20382F:	Documentation/driver-api/pldmfw/
20383F:	include/linux/pldmfw.h
20384F:	lib/pldmfw/
20385
20386PLX DMA DRIVER
20387M:	Logan Gunthorpe <logang@deltatee.com>
20388S:	Maintained
20389F:	drivers/dma/plx_dma.c
20390
20391PM-GRAPH UTILITY
20392M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20393L:	linux-pm@vger.kernel.org
20394S:	Supported
20395W:	https://01.org/pm-graph
20396B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20397T:	git https://github.com/intel/pm-graph.git
20398F:	tools/power/pm-graph
20399
20400PM6764TR DRIVER
20401M:	Charles Hsu	<hsu.yungteng@gmail.com>
20402L:	linux-hwmon@vger.kernel.org
20403S:	Maintained
20404F:	Documentation/hwmon/pm6764tr.rst
20405F:	drivers/hwmon/pmbus/pm6764tr.c
20406
20407PMC SIERRA MaxRAID DRIVER
20408L:	linux-scsi@vger.kernel.org
20409S:	Orphan
20410W:	http://www.pmc-sierra.com/
20411F:	drivers/scsi/pmcraid.*
20412
20413PMC SIERRA PM8001 DRIVER
20414M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20415L:	linux-scsi@vger.kernel.org
20416S:	Supported
20417F:	drivers/scsi/pm8001/
20418
20419PNI RM3100 IIO DRIVER
20420M:	Song Qiang <songqiang1304521@gmail.com>
20421L:	linux-iio@vger.kernel.org
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20424F:	drivers/iio/magnetometer/rm3100*
20425
20426PNP SUPPORT
20427M:	"Rafael J. Wysocki" <rafael@kernel.org>
20428L:	linux-acpi@vger.kernel.org
20429S:	Maintained
20430F:	drivers/pnp/
20431F:	include/linux/pnp.h
20432
20433PORTWELL EC DRIVER
20434M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20435L:	platform-driver-x86@vger.kernel.org
20436S:	Maintained
20437F:	drivers/platform/x86/portwell-ec.c
20438
20439POSIX CLOCKS and TIMERS
20440M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20441M:	Frederic Weisbecker <frederic@kernel.org>
20442M:	Thomas Gleixner <tglx@linutronix.de>
20443L:	linux-kernel@vger.kernel.org
20444S:	Maintained
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20446F:	fs/timerfd.c
20447F:	include/linux/time_namespace.h
20448F:	include/linux/timerfd.h
20449F:	include/uapi/linux/time.h
20450F:	include/uapi/linux/timerfd.h
20451F:	include/trace/events/timer*
20452F:	kernel/time/itimer.c
20453F:	kernel/time/posix-*
20454F:	kernel/time/namespace.c
20455
20456POWER MANAGEMENT CORE
20457M:	"Rafael J. Wysocki" <rafael@kernel.org>
20458L:	linux-pm@vger.kernel.org
20459S:	Supported
20460B:	https://bugzilla.kernel.org
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20462F:	drivers/base/power/
20463F:	drivers/powercap/
20464F:	include/linux/intel_rapl.h
20465F:	include/linux/pm.h
20466F:	include/linux/pm_*
20467F:	include/linux/powercap.h
20468F:	kernel/configs/nopm.config
20469
20470POWER SEQUENCING
20471M:	Bartosz Golaszewski <brgl@bgdev.pl>
20472L:	linux-pm@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20475F:	Documentation/driver-api/pwrseq.rst
20476F:	drivers/power/sequencing/
20477F:	include/linux/pwrseq/
20478
20479POWER STATE COORDINATION INTERFACE (PSCI)
20480M:	Mark Rutland <mark.rutland@arm.com>
20481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/arm/psci.yaml
20485F:	drivers/firmware/psci/
20486F:	include/linux/psci.h
20487F:	include/uapi/linux/psci.h
20488
20489POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20490M:	Sebastian Reichel <sre@kernel.org>
20491L:	linux-pm@vger.kernel.org
20492S:	Maintained
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20494F:	Documentation/ABI/testing/sysfs-class-power
20495F:	Documentation/devicetree/bindings/power/supply/
20496F:	drivers/power/supply/
20497F:	include/linux/power/
20498F:	include/linux/power_supply.h
20499F:	tools/testing/selftests/power_supply/
20500
20501POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20502M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20503L:	linuxppc-dev@lists.ozlabs.org
20504S:	Maintained
20505F:	drivers/char/powernv-op-panel.c
20506
20507PPP OVER ATM (RFC 2364)
20508M:	Mitchell Blank Jr <mitch@sfgoth.com>
20509S:	Maintained
20510F:	include/uapi/linux/atmppp.h
20511F:	net/atm/pppoatm.c
20512
20513PPP OVER ETHERNET
20514M:	Michal Ostrowski <mostrows@earthlink.net>
20515S:	Maintained
20516F:	drivers/net/ppp/pppoe.c
20517F:	drivers/net/ppp/pppox.c
20518
20519PPP OVER L2TP
20520M:	James Chapman <jchapman@katalix.com>
20521S:	Maintained
20522F:	include/linux/if_pppol2tp.h
20523F:	include/uapi/linux/if_pppol2tp.h
20524F:	net/l2tp/l2tp_ppp.c
20525
20526PPP PROTOCOL DRIVERS AND COMPRESSORS
20527L:	linux-ppp@vger.kernel.org
20528S:	Orphan
20529F:	drivers/net/ppp/ppp_*
20530
20531PPS SUPPORT
20532M:	Rodolfo Giometti <giometti@enneenne.com>
20533L:	linuxpps@ml.enneenne.com (subscribers-only)
20534S:	Maintained
20535W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20536F:	Documentation/ABI/testing/sysfs-pps
20537F:	Documentation/ABI/testing/sysfs-pps-gen
20538F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20539F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20540F:	Documentation/driver-api/pps.rst
20541F:	drivers/pps/
20542F:	include/linux/pps*.h
20543F:	include/uapi/linux/pps.h
20544F:	include/uapi/linux/pps_gen.h
20545
20546PRESSURE STALL INFORMATION (PSI)
20547M:	Johannes Weiner <hannes@cmpxchg.org>
20548M:	Suren Baghdasaryan <surenb@google.com>
20549R:	Peter Ziljstra <peterz@infradead.org>
20550S:	Maintained
20551F:	include/linux/psi*
20552F:	kernel/sched/psi.c
20553
20554PROPELLER BUILD
20555M:	Rong Xu <xur@google.com>
20556M:	Han Shen <shenhan@google.com>
20557S:	Supported
20558F:	Documentation/dev-tools/propeller.rst
20559F:	scripts/Makefile.propeller
20560
20561PRINTK
20562M:	Petr Mladek <pmladek@suse.com>
20563R:	Steven Rostedt <rostedt@goodmis.org>
20564R:	John Ogness <john.ogness@linutronix.de>
20565R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20566S:	Maintained
20567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20568F:	include/linux/printk.h
20569F:	kernel/printk/
20570
20571PRINTK INDEXING
20572R:	Chris Down <chris@chrisdown.name>
20573S:	Maintained
20574F:	Documentation/core-api/printk-index.rst
20575F:	kernel/printk/index.c
20576K:	printk_index
20577
20578PROC FILESYSTEM
20579L:	linux-kernel@vger.kernel.org
20580L:	linux-fsdevel@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/filesystems/proc.rst
20583F:	fs/proc/
20584F:	include/linux/proc_fs.h
20585F:	tools/testing/selftests/proc/
20586
20587PROC SYSCTL
20588M:	Kees Cook <kees@kernel.org>
20589M:	Joel Granados <joel.granados@kernel.org>
20590L:	linux-kernel@vger.kernel.org
20591L:	linux-fsdevel@vger.kernel.org
20592S:	Maintained
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20594F:	fs/proc/proc_sysctl.c
20595F:	include/linux/sysctl.h
20596F:	kernel/sysctl*
20597F:	tools/testing/selftests/sysctl/*
20598F:	lib/test_sysctl.c
20599F:	scripts/check-sysctl-docs
20600
20601PS3 NETWORK SUPPORT
20602M:	Geoff Levand <geoff@infradead.org>
20603L:	netdev@vger.kernel.org
20604L:	linuxppc-dev@lists.ozlabs.org
20605S:	Maintained
20606F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20607
20608PS3 PLATFORM SUPPORT
20609M:	Geoff Levand <geoff@infradead.org>
20610L:	linuxppc-dev@lists.ozlabs.org
20611S:	Maintained
20612F:	arch/powerpc/boot/ps3*
20613F:	arch/powerpc/include/asm/lv1call.h
20614F:	arch/powerpc/include/asm/ps3*.h
20615F:	arch/powerpc/platforms/ps3/
20616F:	drivers/*/ps3*
20617F:	drivers/ps3/
20618F:	drivers/rtc/rtc-ps3.c
20619F:	drivers/usb/host/*ps3.c
20620F:	sound/ppc/snd_ps3*
20621
20622PS3VRAM DRIVER
20623M:	Jim Paris <jim@jtan.com>
20624M:	Geoff Levand <geoff@infradead.org>
20625L:	linuxppc-dev@lists.ozlabs.org
20626S:	Maintained
20627F:	drivers/block/ps3vram.c
20628
20629PSAMPLE PACKET SAMPLING SUPPORT
20630M:	Yotam Gigi <yotam.gi@gmail.com>
20631S:	Maintained
20632F:	include/net/psample.h
20633F:	include/uapi/linux/psample.h
20634F:	net/psample
20635
20636PSE NETWORK DRIVER
20637M:	Oleksij Rempel <o.rempel@pengutronix.de>
20638M:	Kory Maincent <kory.maincent@bootlin.com>
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/net/pse-pd/
20642F:	drivers/net/pse-pd/
20643F:	net/ethtool/pse-pd.c
20644
20645PSTORE FILESYSTEM
20646M:	Kees Cook <kees@kernel.org>
20647R:	Tony Luck <tony.luck@intel.com>
20648R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20649L:	linux-hardening@vger.kernel.org
20650S:	Supported
20651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20652F:	Documentation/admin-guide/pstore-blk.rst
20653F:	Documentation/admin-guide/ramoops.rst
20654F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20655F:	drivers/acpi/apei/erst.c
20656F:	drivers/firmware/efi/efi-pstore.c
20657F:	fs/pstore/
20658F:	include/linux/pstore*
20659K:	\b(pstore|ramoops)
20660
20661PT5161L HARDWARE MONITOR DRIVER
20662M:	Cosmo Chou <cosmo.chou@quantatw.com>
20663L:	linux-hwmon@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/hwmon/pt5161l.rst
20666F:	drivers/hwmon/pt5161l.c
20667
20668PTP HARDWARE CLOCK SUPPORT
20669M:	Richard Cochran <richardcochran@gmail.com>
20670L:	netdev@vger.kernel.org
20671S:	Maintained
20672W:	http://linuxptp.sourceforge.net/
20673F:	Documentation/ABI/testing/sysfs-ptp
20674F:	Documentation/driver-api/ptp.rst
20675F:	drivers/net/phy/dp83640*
20676F:	drivers/ptp/*
20677F:	include/linux/ptp_cl*
20678K:	(?:\b|_)ptp(?:\b|_)
20679
20680PTP MOCKUP CLOCK SUPPORT
20681M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20682L:	netdev@vger.kernel.org
20683S:	Maintained
20684F:	drivers/ptp/ptp_mock.c
20685F:	include/linux/ptp_mock.h
20686
20687PTP VIRTUAL CLOCK SUPPORT
20688M:	Yangbo Lu <yangbo.lu@nxp.com>
20689L:	netdev@vger.kernel.org
20690S:	Maintained
20691F:	drivers/ptp/ptp_vclock.c
20692F:	net/ethtool/phc_vclocks.c
20693
20694PTP VMCLOCK SUPPORT
20695M:	David Woodhouse <dwmw2@infradead.org>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698F:	drivers/ptp/ptp_vmclock.c
20699F:	include/uapi/linux/vmclock-abi.h
20700
20701PTRACE SUPPORT
20702M:	Oleg Nesterov <oleg@redhat.com>
20703S:	Maintained
20704F:	arch/*/*/ptrace*.c
20705F:	arch/*/include/asm/ptrace*.h
20706F:	arch/*/ptrace*.c
20707F:	include/asm-generic/syscall.h
20708F:	include/linux/ptrace.h
20709F:	include/linux/regset.h
20710F:	include/uapi/linux/ptrace.h
20711F:	kernel/ptrace.c
20712
20713PULSE8-CEC DRIVER
20714M:	Hans Verkuil <hverkuil@kernel.org>
20715L:	linux-media@vger.kernel.org
20716S:	Maintained
20717T:	git git://linuxtv.org/media.git
20718F:	drivers/media/cec/usb/pulse8/
20719
20720PURELIFI PLFXLC DRIVER
20721M:	Srinivasan Raju <srini.raju@purelifi.com>
20722L:	linux-wireless@vger.kernel.org
20723S:	Supported
20724F:	drivers/net/wireless/purelifi/
20725
20726PVRUSB2 VIDEO4LINUX DRIVER
20727M:	Mike Isely <isely@pobox.com>
20728L:	pvrusb2@isely.net	(subscribers-only)
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731W:	http://www.isely.net/pvrusb2/
20732T:	git git://linuxtv.org/media.git
20733F:	Documentation/driver-api/media/drivers/pvrusb2*
20734F:	drivers/media/usb/pvrusb2/
20735
20736PWC WEBCAM DRIVER
20737M:	Hans Verkuil <hverkuil@kernel.org>
20738L:	linux-media@vger.kernel.org
20739S:	Odd Fixes
20740T:	git git://linuxtv.org/media.git
20741F:	drivers/media/usb/pwc/*
20742F:	include/trace/events/pwc.h
20743
20744PWM IR Transmitter
20745M:	Sean Young <sean@mess.org>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20749F:	drivers/media/rc/pwm-ir-tx.c
20750
20751PWM SUBSYSTEM
20752M:	Uwe Kleine-König <ukleinek@kernel.org>
20753L:	linux-pwm@vger.kernel.org
20754S:	Maintained
20755Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20757F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20758F:	Documentation/devicetree/bindings/pwm/
20759F:	Documentation/driver-api/pwm.rst
20760F:	drivers/gpio/gpio-mvebu.c
20761F:	drivers/pwm/
20762F:	drivers/video/backlight/pwm_bl.c
20763F:	include/dt-bindings/pwm/
20764F:	include/linux/pwm.h
20765F:	include/linux/pwm_backlight.h
20766K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20767
20768PXA GPIO DRIVER
20769M:	Robert Jarzmik <robert.jarzmik@free.fr>
20770L:	linux-gpio@vger.kernel.org
20771S:	Maintained
20772F:	drivers/gpio/gpio-pxa.c
20773
20774PXA MMCI DRIVER
20775S:	Orphan
20776
20777PXA RTC DRIVER
20778M:	Robert Jarzmik <robert.jarzmik@free.fr>
20779L:	linux-rtc@vger.kernel.org
20780S:	Maintained
20781
20782PXA2xx/PXA3xx SUPPORT
20783M:	Daniel Mack <daniel@zonque.org>
20784M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20785M:	Robert Jarzmik <robert.jarzmik@free.fr>
20786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20787S:	Maintained
20788T:	git https://github.com/hzhuang1/linux.git
20789T:	git https://github.com/rjarzmik/linux.git
20790F:	arch/arm/boot/dts/intel/pxa/
20791F:	arch/arm/mach-pxa/
20792F:	drivers/dma/pxa*
20793F:	drivers/pcmcia/pxa2xx*
20794F:	drivers/pinctrl/pxa/
20795F:	drivers/spi/spi-pxa2xx*
20796F:	drivers/usb/gadget/udc/pxa2*
20797F:	include/sound/pxa2xx-lib.h
20798F:	sound/arm/pxa*
20799F:	sound/soc/pxa/
20800
20801QAT DRIVER
20802M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20803L:	qat-linux@intel.com
20804S:	Supported
20805F:	drivers/crypto/intel/qat/
20806
20807QCOM AUDIO (ASoC) DRIVERS
20808M:	Srinivas Kandagatla <srini@kernel.org>
20809L:	linux-sound@vger.kernel.org
20810L:	linux-arm-msm@vger.kernel.org
20811S:	Supported
20812F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20813F:	Documentation/devicetree/bindings/sound/qcom,*
20814F:	drivers/soc/qcom/apr.c
20815F:	drivers/soundwire/qcom.c
20816F:	include/dt-bindings/sound/qcom,wcd93*
20817F:	sound/soc/codecs/lpass-*.*
20818F:	sound/soc/codecs/msm8916-wcd-analog.c
20819F:	sound/soc/codecs/msm8916-wcd-digital.c
20820F:	sound/soc/codecs/pm4125-sdw.c
20821F:	sound/soc/codecs/pm4125.*
20822F:	sound/soc/codecs/wcd-clsh-v2.*
20823F:	sound/soc/codecs/wcd-mbhc-v2.*
20824F:	sound/soc/codecs/wcd93*.*
20825F:	sound/soc/codecs/wsa88*.*
20826F:	sound/soc/qcom/
20827
20828QCOM EMBEDDED USB DEBUGGER (EUD)
20829M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20830L:	linux-arm-msm@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/ABI/testing/sysfs-driver-eud
20833F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20834F:	drivers/usb/misc/qcom_eud.c
20835
20836QCOM IPA DRIVER
20837M:	Alex Elder <elder@kernel.org>
20838L:	netdev@vger.kernel.org
20839S:	Maintained
20840F:	drivers/net/ipa/
20841
20842QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20843M:	Gabriel Somlo <somlo@cmu.edu>
20844M:	"Michael S. Tsirkin" <mst@redhat.com>
20845L:	qemu-devel@nongnu.org
20846S:	Maintained
20847F:	drivers/firmware/qemu_fw_cfg.c
20848F:	include/uapi/linux/qemu_fw_cfg.h
20849
20850QLOGIC QL41xxx FCOE DRIVER
20851M:	Saurav Kashyap <skashyap@marvell.com>
20852M:	Javed Hasan <jhasan@marvell.com>
20853M:	GR-QLogic-Storage-Upstream@marvell.com
20854L:	linux-scsi@vger.kernel.org
20855S:	Supported
20856F:	drivers/scsi/qedf/
20857
20858QLOGIC QL41xxx ISCSI DRIVER
20859M:	Nilesh Javali <njavali@marvell.com>
20860M:	Manish Rangankar <mrangankar@marvell.com>
20861M:	GR-QLogic-Storage-Upstream@marvell.com
20862L:	linux-scsi@vger.kernel.org
20863S:	Supported
20864F:	drivers/scsi/qedi/
20865
20866QLOGIC QL4xxx ETHERNET DRIVER
20867M:	Manish Chopra <manishc@marvell.com>
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	drivers/net/ethernet/qlogic/qed/
20871F:	drivers/net/ethernet/qlogic/qede/
20872F:	include/linux/qed/
20873
20874QLOGIC QL4xxx RDMA DRIVER
20875M:	Michal Kalderon <mkalderon@marvell.com>
20876L:	linux-rdma@vger.kernel.org
20877S:	Supported
20878F:	drivers/infiniband/hw/qedr/
20879F:	include/uapi/rdma/qedr-abi.h
20880
20881QLOGIC QLA1280 SCSI DRIVER
20882M:	Michael Reed <mdr@sgi.com>
20883L:	linux-scsi@vger.kernel.org
20884S:	Maintained
20885F:	drivers/scsi/qla1280.[ch]
20886
20887QLOGIC QLA2XXX FC-SCSI DRIVER
20888M:	Nilesh Javali <njavali@marvell.com>
20889M:	GR-QLogic-Storage-Upstream@marvell.com
20890L:	linux-scsi@vger.kernel.org
20891S:	Supported
20892F:	drivers/scsi/qla2xxx/
20893
20894QLOGIC QLA3XXX NETWORK DRIVER
20895M:	GR-Linux-NIC-Dev@marvell.com
20896L:	netdev@vger.kernel.org
20897S:	Maintained
20898F:	drivers/net/ethernet/qlogic/qla3xxx.*
20899
20900QLOGIC QLA4XXX iSCSI DRIVER
20901M:	Nilesh Javali <njavali@marvell.com>
20902M:	Manish Rangankar <mrangankar@marvell.com>
20903M:	GR-QLogic-Storage-Upstream@marvell.com
20904L:	linux-scsi@vger.kernel.org
20905S:	Supported
20906F:	drivers/scsi/qla4xxx/
20907
20908QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20909M:	Shahed Shaikh <shshaikh@marvell.com>
20910M:	Manish Chopra <manishc@marvell.com>
20911M:	GR-Linux-NIC-Dev@marvell.com
20912L:	netdev@vger.kernel.org
20913S:	Maintained
20914F:	drivers/net/ethernet/qlogic/qlcnic/
20915
20916QM1D1B0004 MEDIA DRIVER
20917M:	Akihiro Tsukada <tskd08@gmail.com>
20918L:	linux-media@vger.kernel.org
20919S:	Odd Fixes
20920F:	drivers/media/tuners/qm1d1b0004*
20921
20922QM1D1C0042 MEDIA DRIVER
20923M:	Akihiro Tsukada <tskd08@gmail.com>
20924L:	linux-media@vger.kernel.org
20925S:	Odd Fixes
20926F:	drivers/media/tuners/qm1d1c0042*
20927
20928QNAP MCU DRIVER
20929M:	Heiko Stuebner <heiko@sntech.de>
20930S:	Maintained
20931F:	drivers/hwmon/qnap-mcu-hwmon.c
20932F:	drivers/input/misc/qnap-mcu-input.c
20933F:	drivers/leds/leds-qnap-mcu.c
20934F:	drivers/mfd/qnap-mcu.c
20935F:	include/linux/mfd/qnap-mcu.h
20936
20937QNX4 FILESYSTEM
20938M:	Anders Larsen <al@alarsen.net>
20939S:	Maintained
20940W:	http://www.alarsen.net/linux/qnx4fs/
20941F:	fs/qnx4/
20942F:	include/uapi/linux/qnx4_fs.h
20943F:	include/uapi/linux/qnxtypes.h
20944
20945QNX6 FILESYSTEM
20946S:	Orphan
20947F:	Documentation/filesystems/qnx6.rst
20948F:	fs/qnx6/
20949F:	include/linux/qnx6_fs.h
20950
20951QORIQ DPAA2 FSL-MC BUS DRIVER
20952M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20953L:	linuxppc-dev@lists.ozlabs.org
20954L:	linux-kernel@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20957F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20958F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20959F:	drivers/bus/fsl-mc/
20960F:	include/uapi/linux/fsl_mc.h
20961
20962QT1010 MEDIA DRIVER
20963L:	linux-media@vger.kernel.org
20964S:	Orphan
20965W:	https://linuxtv.org
20966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20967F:	drivers/media/tuners/qt1010*
20968
20969QUALCOMM ATH12K WIRELESS DRIVER
20970M:	Jeff Johnson <jjohnson@kernel.org>
20971L:	linux-wireless@vger.kernel.org
20972L:	ath12k@lists.infradead.org
20973S:	Supported
20974W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20976F:	drivers/net/wireless/ath/ath12k/
20977N:	ath12k
20978
20979QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20980M:	Jeff Johnson <jjohnson@kernel.org>
20981L:	linux-wireless@vger.kernel.org
20982L:	ath10k@lists.infradead.org
20983S:	Supported
20984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20986F:	drivers/net/wireless/ath/ath10k/
20987N:	ath10k
20988
20989QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20990M:	Jeff Johnson <jjohnson@kernel.org>
20991L:	linux-wireless@vger.kernel.org
20992L:	ath11k@lists.infradead.org
20993S:	Supported
20994W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20995B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20997F:	drivers/net/wireless/ath/ath11k/
20998N:	ath11k
20999
21000QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21001M:	Toke Høiland-Jørgensen <toke@toke.dk>
21002L:	linux-wireless@vger.kernel.org
21003S:	Maintained
21004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21006F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21007F:	drivers/net/wireless/ath/ath9k/
21008
21009QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21010M:	Stefan Wahren <wahrenst@gmx.net>
21011L:	netdev@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21014F:	drivers/net/ethernet/qualcomm/qca*
21015
21016QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21017M:	Stephan Gerhold <stephan@gerhold.net>
21018L:	netdev@vger.kernel.org
21019L:	linux-arm-msm@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21022F:	drivers/net/wwan/qcom_bam_dmux.c
21023
21024QUALCOMM BLUETOOTH DRIVER
21025L:	linux-arm-msm@vger.kernel.org
21026S:	Maintained
21027F:	drivers/bluetooth/btqca.[ch]
21028F:	drivers/bluetooth/btqcomsmd.c
21029F:	drivers/bluetooth/hci_qca.c
21030
21031QUALCOMM CAMERA SUBSYSTEM DRIVER
21032M:	Robert Foss <rfoss@kernel.org>
21033M:	Todor Tomov <todor.too@gmail.com>
21034M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21035R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/admin-guide/media/qcom_camss.rst
21039F:	Documentation/devicetree/bindings/media/qcom,*camss*
21040F:	drivers/media/platform/qcom/camss/
21041
21042QUALCOMM CLOCK DRIVERS
21043M:	Bjorn Andersson <andersson@kernel.org>
21044L:	linux-arm-msm@vger.kernel.org
21045S:	Supported
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21047F:	Documentation/devicetree/bindings/clock/qcom,*
21048F:	drivers/clk/qcom/
21049F:	include/dt-bindings/clock/qcom,*
21050
21051QUALCOMM CLOUD AI (QAIC) DRIVER
21052M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21053R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21054L:	linux-arm-msm@vger.kernel.org
21055L:	dri-devel@lists.freedesktop.org
21056S:	Supported
21057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21058F:	Documentation/ABI/testing/sysfs-driver-qaic
21059F:	Documentation/accel/qaic/
21060F:	drivers/accel/qaic/
21061F:	include/uapi/drm/qaic_accel.h
21062
21063QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21064M:	Bjorn Andersson <andersson@kernel.org>
21065M:	Konrad Dybcio <konradybcio@kernel.org>
21066L:	linux-pm@vger.kernel.org
21067L:	linux-arm-msm@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21070F:	drivers/pmdomain/qcom/cpr.c
21071
21072QUALCOMM CPUCP MAILBOX DRIVER
21073M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21074L:	linux-arm-msm@vger.kernel.org
21075S:	Supported
21076F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21077F:	drivers/mailbox/qcom-cpucp-mbox.c
21078
21079QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21080M:	Ilia Lin <ilia.lin@kernel.org>
21081L:	linux-pm@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21084F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21085F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21086
21087QUALCOMM CRYPTO DRIVERS
21088M:	Thara Gopinath <thara.gopinath@gmail.com>
21089L:	linux-crypto@vger.kernel.org
21090L:	linux-arm-msm@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21093F:	drivers/crypto/qce/
21094
21095QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21096M:	Timur Tabi <timur@kernel.org>
21097L:	netdev@vger.kernel.org
21098S:	Maintained
21099F:	drivers/net/ethernet/qualcomm/emac/
21100
21101QUALCOMM ETHQOS ETHERNET DRIVER
21102M:	Vinod Koul <vkoul@kernel.org>
21103L:	netdev@vger.kernel.org
21104L:	linux-arm-msm@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21107F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21108
21109QUALCOMM FASTRPC DRIVER
21110M:	Srinivas Kandagatla <srini@kernel.org>
21111M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21112L:	linux-arm-msm@vger.kernel.org
21113L:	dri-devel@lists.freedesktop.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21116F:	drivers/misc/fastrpc.c
21117F:	include/uapi/misc/fastrpc.h
21118
21119QUALCOMM HEXAGON ARCHITECTURE
21120M:	Brian Cain <brian.cain@oss.qualcomm.com>
21121L:	linux-hexagon@vger.kernel.org
21122S:	Supported
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21124F:	arch/hexagon/
21125
21126QUALCOMM HIDMA DRIVER
21127M:	Sinan Kaya <okaya@kernel.org>
21128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21129L:	linux-arm-msm@vger.kernel.org
21130L:	dmaengine@vger.kernel.org
21131S:	Supported
21132F:	drivers/dma/qcom/hidma*
21133
21134QUALCOMM I2C QCOM GENI DRIVER
21135M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21136M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21137L:	linux-i2c@vger.kernel.org
21138L:	linux-arm-msm@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21141F:	drivers/i2c/busses/i2c-qcom-geni.c
21142
21143QUALCOMM I2C CCI DRIVER
21144M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21145M:	Robert Foss <rfoss@kernel.org>
21146L:	linux-i2c@vger.kernel.org
21147L:	linux-arm-msm@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21150F:	drivers/i2c/busses/i2c-qcom-cci.c
21151
21152QUALCOMM INTERCONNECT BWMON DRIVER
21153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21154L:	linux-arm-msm@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21157F:	drivers/soc/qcom/icc-bwmon.c
21158F:	drivers/soc/qcom/trace_icc-bwmon.h
21159
21160QUALCOMM IOMMU
21161M:	Rob Clark <robin.clark@oss.qualcomm.com>
21162L:	iommu@lists.linux.dev
21163L:	linux-arm-msm@vger.kernel.org
21164S:	Maintained
21165F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21166F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21167F:	drivers/iommu/msm_iommu*
21168
21169QUALCOMM IPC ROUTER (QRTR) DRIVER
21170M:	Manivannan Sadhasivam <mani@kernel.org>
21171L:	linux-arm-msm@vger.kernel.org
21172S:	Maintained
21173F:	include/trace/events/qrtr.h
21174F:	include/uapi/linux/qrtr.h
21175F:	net/qrtr/
21176
21177QUALCOMM IPCC MAILBOX DRIVER
21178M:	Manivannan Sadhasivam <mani@kernel.org>
21179L:	linux-arm-msm@vger.kernel.org
21180S:	Supported
21181F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21182F:	drivers/mailbox/qcom-ipcc.c
21183F:	include/dt-bindings/mailbox/qcom-ipcc.h
21184
21185QUALCOMM IPQ4019 USB PHY DRIVER
21186M:	Robert Marko <robert.marko@sartura.hr>
21187M:	Luka Perkov <luka.perkov@sartura.hr>
21188L:	linux-arm-msm@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21191F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21192
21193QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21194M:	Robert Marko <robert.marko@sartura.hr>
21195M:	Luka Perkov <luka.perkov@sartura.hr>
21196L:	linux-arm-msm@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21199F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21200
21201QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21202M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21203M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21204R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21205L:	linux-media@vger.kernel.org
21206L:	linux-arm-msm@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21209F:	drivers/media/platform/qcom/iris/
21210
21211QUALCOMM NAND CONTROLLER DRIVER
21212M:	Manivannan Sadhasivam <mani@kernel.org>
21213L:	linux-mtd@lists.infradead.org
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21217F:	drivers/mtd/nand/raw/qcom_nandc.c
21218
21219QUALCOMM MEDIA PLATFORM
21220M:	Bryan O'Donoghue <bod@kernel.org>
21221L:	linux-media@vger.kernel.org
21222L:	linux-arm-msm@vger.kernel.org
21223S:	Supported
21224Q:	https://patchwork.linuxtv.org/project/linux-media/list
21225T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21226F:	Documentation/devicetree/bindings/media/*qcom*
21227F:	drivers/media/platform/qcom
21228F:	include/dt-bindings/media/*qcom*
21229
21230QUALCOMM SMB CHARGER DRIVER
21231M:	Casey Connolly <casey.connolly@linaro.org>
21232L:	linux-arm-msm@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21235F:	drivers/power/supply/qcom_smbx.c
21236
21237QUALCOMM PPE DRIVER
21238M:	Luo Jie <quic_luoj@quicinc.com>
21239L:	netdev@vger.kernel.org
21240S:	Supported
21241F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21242F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21243F:	drivers/net/ethernet/qualcomm/ppe/
21244
21245QUALCOMM QSEECOM DRIVER
21246M:	Maximilian Luz <luzmaximilian@gmail.com>
21247L:	linux-arm-msm@vger.kernel.org
21248S:	Maintained
21249F:	drivers/firmware/qcom/qcom_qseecom.c
21250
21251QUALCOMM QSEECOM UEFISECAPP DRIVER
21252M:	Maximilian Luz <luzmaximilian@gmail.com>
21253L:	linux-arm-msm@vger.kernel.org
21254S:	Maintained
21255F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21256
21257QUALCOMM RMNET DRIVER
21258M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21259M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21263F:	drivers/net/ethernet/qualcomm/rmnet/
21264F:	include/linux/if_rmnet.h
21265
21266QUALCOMM TEE (QCOMTEE) DRIVER
21267M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21268L:	linux-arm-msm@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/tee/qtee.rst
21271F:	drivers/tee/qcomtee/
21272
21273QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21274M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21275L:	linux-arm-msm@vger.kernel.org
21276S:	Maintained
21277F:	drivers/firmware/qcom/qcom_tzmem.c
21278F:	drivers/firmware/qcom/qcom_tzmem.h
21279F:	include/linux/firmware/qcom/qcom_tzmem.h
21280
21281QUALCOMM TSENS THERMAL DRIVER
21282M:	Amit Kucheria <amitk@kernel.org>
21283M:	Thara Gopinath <thara.gopinath@gmail.com>
21284L:	linux-pm@vger.kernel.org
21285L:	linux-arm-msm@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21288F:	drivers/thermal/qcom/
21289
21290QUALCOMM TYPEC PORT MANAGER DRIVER
21291M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21292L:	linux-arm-msm@vger.kernel.org
21293L:	linux-usb@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21296F:	drivers/usb/typec/tcpm/qcom/
21297
21298QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21299M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21300M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21301L:	linux-media@vger.kernel.org
21302L:	linux-arm-msm@vger.kernel.org
21303S:	Maintained
21304T:	git git://linuxtv.org/media.git
21305F:	Documentation/devicetree/bindings/media/*venus*
21306F:	drivers/media/platform/qcom/venus/
21307
21308QUALCOMM WCN36XX WIRELESS DRIVER
21309M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21310L:	wcn36xx@lists.infradead.org
21311S:	Supported
21312W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21313F:	drivers/net/wireless/ath/wcn36xx/
21314
21315QUANTENNA QTNFMAC WIRELESS DRIVER
21316M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21317R:	Sergey Matyukevich <geomatsi@gmail.com>
21318L:	linux-wireless@vger.kernel.org
21319S:	Maintained
21320F:	drivers/net/wireless/quantenna/
21321
21322RADEON and AMDGPU DRM DRIVERS
21323M:	Alex Deucher <alexander.deucher@amd.com>
21324M:	Christian König <christian.koenig@amd.com>
21325L:	amd-gfx@lists.freedesktop.org
21326S:	Supported
21327B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21328C:	irc://irc.oftc.net/radeon
21329T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21330F:	Documentation/gpu/amdgpu/
21331F:	drivers/gpu/drm/amd/
21332F:	drivers/gpu/drm/ci/xfails/amd*
21333F:	drivers/gpu/drm/radeon/
21334F:	include/uapi/drm/amdgpu_drm.h
21335F:	include/uapi/drm/radeon_drm.h
21336
21337RADEON FRAMEBUFFER DISPLAY DRIVER
21338M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21339L:	linux-fbdev@vger.kernel.org
21340S:	Maintained
21341F:	drivers/video/fbdev/aty/radeon*
21342F:	include/uapi/linux/radeonfb.h
21343
21344RADIOSHARK RADIO DRIVER
21345M:	Hans Verkuil <hverkuil@kernel.org>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348T:	git git://linuxtv.org/media.git
21349F:	drivers/media/radio/radio-shark.c
21350
21351RADIOSHARK2 RADIO DRIVER
21352M:	Hans Verkuil <hverkuil@kernel.org>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355T:	git git://linuxtv.org/media.git
21356F:	drivers/media/radio/radio-shark2.c
21357F:	drivers/media/radio/radio-tea5777.c
21358
21359RADOS BLOCK DEVICE (RBD)
21360M:	Ilya Dryomov <idryomov@gmail.com>
21361R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21362L:	ceph-devel@vger.kernel.org
21363S:	Supported
21364W:	http://ceph.com/
21365B:	https://tracker.ceph.com/
21366T:	git https://github.com/ceph/ceph-client.git
21367F:	Documentation/ABI/testing/sysfs-bus-rbd
21368F:	drivers/block/rbd.c
21369F:	drivers/block/rbd_types.h
21370
21371RAGE128 FRAMEBUFFER DISPLAY DRIVER
21372L:	linux-fbdev@vger.kernel.org
21373S:	Orphan
21374F:	drivers/video/fbdev/aty/aty128fb.c
21375
21376RAINSHADOW-CEC DRIVER
21377M:	Hans Verkuil <hverkuil@kernel.org>
21378L:	linux-media@vger.kernel.org
21379S:	Maintained
21380T:	git git://linuxtv.org/media.git
21381F:	drivers/media/cec/usb/rainshadow/
21382
21383RALINK MIPS ARCHITECTURE
21384M:	John Crispin <john@phrozen.org>
21385M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21386L:	linux-mips@vger.kernel.org
21387S:	Maintained
21388F:	arch/mips/ralink
21389
21390RALINK MT7621 MIPS ARCHITECTURE
21391M:	Chester A. Unal <chester.a.unal@arinc9.com>
21392M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21393L:	linux-mips@vger.kernel.org
21394S:	Maintained
21395F:	arch/mips/boot/dts/ralink/mt7621*
21396
21397RALINK RT2X00 WIRELESS LAN DRIVER
21398M:	Stanislaw Gruszka <stf_xl@wp.pl>
21399L:	linux-wireless@vger.kernel.org
21400S:	Maintained
21401F:	drivers/net/wireless/ralink/
21402
21403RAMDISK RAM BLOCK DEVICE DRIVER
21404M:	Jens Axboe <axboe@kernel.dk>
21405S:	Maintained
21406F:	Documentation/admin-guide/blockdev/ramdisk.rst
21407F:	drivers/block/brd.c
21408
21409RANCHU VIRTUAL BOARD FOR MIPS
21410M:	Miodrag Dinic <miodrag.dinic@mips.com>
21411L:	linux-mips@vger.kernel.org
21412S:	Supported
21413F:	arch/mips/configs/generic/board-ranchu.config
21414F:	arch/mips/generic/board-ranchu.c
21415
21416RANDOM NUMBER DRIVER
21417M:	"Theodore Ts'o" <tytso@mit.edu>
21418M:	Jason A. Donenfeld <Jason@zx2c4.com>
21419S:	Maintained
21420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21421F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21422F:	drivers/char/random.c
21423F:	include/linux/random.h
21424F:	include/uapi/linux/random.h
21425F:	drivers/virt/vmgenid.c
21426N:	^.*/vdso/[^/]*getrandom[^/]+$
21427
21428RAPIDIO SUBSYSTEM
21429M:	Matt Porter <mporter@kernel.crashing.org>
21430M:	Alexandre Bounine <alex.bou9@gmail.com>
21431S:	Maintained
21432F:	drivers/rapidio/
21433
21434RAS INFRASTRUCTURE
21435M:	Tony Luck <tony.luck@intel.com>
21436M:	Borislav Petkov <bp@alien8.de>
21437L:	linux-edac@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/admin-guide/RAS
21440F:	drivers/ras/
21441F:	include/linux/ras.h
21442F:	include/ras/ras_event.h
21443
21444RAS FRU MEMORY POISON MANAGER (FMPM)
21445M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21446L:	linux-edac@vger.kernel.org
21447S:	Maintained
21448F:	drivers/ras/amd/fmpm.c
21449
21450RASPBERRY PI PISP BACK END
21451M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21452R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21456F:	drivers/media/platform/raspberrypi/pisp_be/
21457F:	include/uapi/linux/media/raspberrypi/
21458
21459RASPBERRY PI PISP CAMERA FRONT END
21460M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21461M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21462S:	Maintained
21463F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21464F:	drivers/media/platform/raspberrypi/rp1-cfe/
21465
21466RASPBERRY PI RP1 PCI DRIVER
21467M:	Andrea della Porta <andrea.porta@suse.com>
21468S:	Maintained
21469F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21470F:	drivers/clk/clk-rp1.c
21471F:	drivers/misc/rp1/
21472F:	drivers/pinctrl/pinctrl-rp1.c
21473
21474RC-CORE / LIRC FRAMEWORK
21475M:	Sean Young <sean@mess.org>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478W:	http://linuxtv.org
21479T:	git git://linuxtv.org/media.git
21480F:	Documentation/driver-api/media/rc-core.rst
21481F:	Documentation/userspace-api/media/rc/
21482F:	drivers/media/rc/
21483F:	include/media/rc-core.h
21484F:	include/media/rc-map.h
21485F:	include/uapi/linux/lirc.h
21486
21487RCMM REMOTE CONTROLS DECODER
21488M:	Patrick Lerda <patrick9876@free.fr>
21489S:	Maintained
21490F:	drivers/media/rc/ir-rcmm-decoder.c
21491
21492RCUTORTURE TEST FRAMEWORK
21493M:	"Paul E. McKenney" <paulmck@kernel.org>
21494M:	Josh Triplett <josh@joshtriplett.org>
21495R:	Steven Rostedt <rostedt@goodmis.org>
21496R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21497R:	Lai Jiangshan <jiangshanlai@gmail.com>
21498L:	rcu@vger.kernel.org
21499S:	Supported
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21501F:	tools/testing/selftests/rcutorture
21502
21503RDACM20 Camera Sensor
21504M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21505M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21506M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21507M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21511F:	drivers/media/i2c/max9271.c
21512F:	drivers/media/i2c/max9271.h
21513F:	drivers/media/i2c/rdacm20.c
21514
21515RDACM21 Camera Sensor
21516M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21517M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21518M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21519M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21523F:	drivers/media/i2c/max9271.c
21524F:	drivers/media/i2c/max9271.h
21525F:	drivers/media/i2c/rdacm21.c
21526
21527RDC R-321X SoC
21528M:	Florian Fainelli <florian@openwrt.org>
21529S:	Maintained
21530
21531RDC R6040 FAST ETHERNET DRIVER
21532M:	Florian Fainelli <f.fainelli@gmail.com>
21533L:	netdev@vger.kernel.org
21534S:	Maintained
21535F:	drivers/net/ethernet/rdc/r6040.c
21536
21537RDMAVT - RDMA verbs software
21538M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21539L:	linux-rdma@vger.kernel.org
21540S:	Supported
21541F:	drivers/infiniband/sw/rdmavt
21542
21543RDS - RELIABLE DATAGRAM SOCKETS
21544M:	Allison Henderson <allison.henderson@oracle.com>
21545L:	netdev@vger.kernel.org
21546L:	linux-rdma@vger.kernel.org
21547L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21548S:	Supported
21549W:	https://oss.oracle.com/projects/rds/
21550F:	Documentation/networking/rds.rst
21551F:	net/rds/
21552F:	tools/testing/selftests/net/rds/
21553
21554RDT - RESOURCE ALLOCATION
21555M:	Tony Luck <tony.luck@intel.com>
21556M:	Reinette Chatre <reinette.chatre@intel.com>
21557R:	Dave Martin <Dave.Martin@arm.com>
21558R:	James Morse <james.morse@arm.com>
21559R:	Babu Moger <babu.moger@amd.com>
21560L:	linux-kernel@vger.kernel.org
21561S:	Supported
21562F:	Documentation/filesystems/resctrl.rst
21563F:	arch/x86/include/asm/resctrl.h
21564F:	arch/x86/kernel/cpu/resctrl/
21565F:	fs/resctrl/
21566F:	include/linux/resctrl*.h
21567F:	tools/testing/selftests/resctrl/
21568
21569READ-COPY UPDATE (RCU)
21570M:	"Paul E. McKenney" <paulmck@kernel.org>
21571M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21572M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21573M:	Joel Fernandes <joelagnelf@nvidia.com>
21574M:	Josh Triplett <josh@joshtriplett.org>
21575M:	Boqun Feng <boqun.feng@gmail.com>
21576M:	Uladzislau Rezki <urezki@gmail.com>
21577R:	Steven Rostedt <rostedt@goodmis.org>
21578R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21579R:	Lai Jiangshan <jiangshanlai@gmail.com>
21580R:	Zqiang <qiang.zhang@linux.dev>
21581L:	rcu@vger.kernel.org
21582S:	Supported
21583W:	http://www.rdrop.com/users/paulmck/RCU/
21584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21585F:	Documentation/RCU/
21586F:	include/linux/rcu*
21587F:	kernel/rcu/
21588F:	rust/kernel/sync/rcu.rs
21589X:	Documentation/RCU/torture.rst
21590X:	include/linux/srcu*.h
21591X:	kernel/rcu/srcu*.c
21592
21593REAL TIME CLOCK (RTC) SUBSYSTEM
21594M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21595L:	linux-rtc@vger.kernel.org
21596S:	Maintained
21597Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21599F:	Documentation/admin-guide/rtc.rst
21600F:	Documentation/devicetree/bindings/rtc/
21601F:	drivers/rtc/
21602F:	include/linux/rtc.h
21603F:	include/linux/rtc/
21604F:	include/uapi/linux/rtc.h
21605F:	tools/testing/selftests/rtc/
21606
21607Real-time Linux Analysis (RTLA) tools
21608M:	Steven Rostedt <rostedt@goodmis.org>
21609L:	linux-trace-kernel@vger.kernel.org
21610S:	Maintained
21611F:	Documentation/tools/rtla/
21612F:	tools/tracing/rtla/
21613
21614Real-time Linux (PREEMPT_RT)
21615M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21616M:	Clark Williams <clrkwllms@kernel.org>
21617M:	Steven Rostedt <rostedt@goodmis.org>
21618L:	linux-rt-devel@lists.linux.dev
21619S:	Supported
21620K:	PREEMPT_RT
21621
21622REALTEK AUDIO CODECS
21623M:	Oder Chiou <oder_chiou@realtek.com>
21624S:	Maintained
21625F:	include/sound/rt*.h
21626F:	sound/soc/codecs/rt*
21627
21628REALTEK OTTO WATCHDOG
21629M:	Sander Vanheule <sander@svanheule.net>
21630L:	linux-watchdog@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21633F:	drivers/watchdog/realtek_otto_wdt.c
21634
21635REALTEK RTL83xx SMI DSA ROUTER CHIPS
21636M:	Linus Walleij <linus.walleij@linaro.org>
21637M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21640F:	drivers/net/dsa/realtek/*
21641
21642REALTEK SPI-NAND
21643M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21644S:	Maintained
21645F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21646F:	drivers/spi/spi-realtek-rtl-snand.c
21647
21648REALTEK WIRELESS DRIVER (rtlwifi family)
21649M:	Ping-Ke Shih <pkshih@realtek.com>
21650L:	linux-wireless@vger.kernel.org
21651S:	Maintained
21652T:	git https://github.com/pkshih/rtw.git
21653F:	drivers/net/wireless/realtek/rtlwifi/
21654
21655REALTEK WIRELESS DRIVER (rtw88)
21656M:	Ping-Ke Shih <pkshih@realtek.com>
21657L:	linux-wireless@vger.kernel.org
21658S:	Maintained
21659T:	git https://github.com/pkshih/rtw.git
21660F:	drivers/net/wireless/realtek/rtw88/
21661
21662REALTEK WIRELESS DRIVER (rtw89)
21663M:	Ping-Ke Shih <pkshih@realtek.com>
21664L:	linux-wireless@vger.kernel.org
21665S:	Maintained
21666T:	git https://github.com/pkshih/rtw.git
21667F:	drivers/net/wireless/realtek/rtw89/
21668
21669REDMIBOOK WMI DRIVERS
21670M:	Gladyshev Ilya <foxido@foxido.dev>
21671L:	platform-driver-x86@vger.kernel.org
21672S:	Maintained
21673F:	drivers/platform/x86/redmi-wmi.c
21674
21675REDPINE WIRELESS DRIVER
21676L:	linux-wireless@vger.kernel.org
21677S:	Orphan
21678F:	drivers/net/wireless/rsi/
21679
21680REGISTER MAP ABSTRACTION
21681M:	Mark Brown <broonie@kernel.org>
21682L:	linux-kernel@vger.kernel.org
21683S:	Supported
21684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21685F:	Documentation/devicetree/bindings/regmap/
21686F:	drivers/base/regmap/
21687F:	include/linux/regmap.h
21688
21689REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21690M:	Bjorn Andersson <andersson@kernel.org>
21691M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21692L:	linux-remoteproc@vger.kernel.org
21693S:	Maintained
21694T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21695F:	Documentation/ABI/testing/sysfs-class-remoteproc
21696F:	Documentation/devicetree/bindings/remoteproc/
21697F:	Documentation/staging/remoteproc.rst
21698F:	drivers/remoteproc/
21699F:	include/linux/remoteproc.h
21700F:	include/linux/remoteproc/
21701
21702REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21703M:	Bjorn Andersson <andersson@kernel.org>
21704M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21705L:	linux-remoteproc@vger.kernel.org
21706S:	Maintained
21707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21708F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21709F:	Documentation/staging/rpmsg.rst
21710F:	drivers/rpmsg/
21711F:	include/linux/rpmsg.h
21712F:	include/linux/rpmsg/
21713F:	include/uapi/linux/rpmsg.h
21714F:	samples/rpmsg/
21715
21716REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21717M:	Stephan Gerhold <stephan@gerhold.net>
21718L:	netdev@vger.kernel.org
21719L:	linux-remoteproc@vger.kernel.org
21720S:	Maintained
21721F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21722
21723RENESAS CLOCK DRIVERS
21724M:	Geert Uytterhoeven <geert+renesas@glider.be>
21725L:	linux-renesas-soc@vger.kernel.org
21726S:	Supported
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21728F:	Documentation/devicetree/bindings/clock/renesas,*
21729F:	drivers/clk/renesas/
21730
21731RENESAS EMEV2 I2C DRIVER
21732M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21733L:	linux-renesas-soc@vger.kernel.org
21734S:	Supported
21735F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21736F:	drivers/i2c/busses/i2c-emev2.c
21737
21738RENESAS ETHERNET AVB DRIVER
21739M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21740R:	Paul Barker <paul@pbarker.dev>
21741L:	netdev@vger.kernel.org
21742L:	linux-renesas-soc@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21745F:	drivers/net/ethernet/renesas/Kconfig
21746F:	drivers/net/ethernet/renesas/Makefile
21747F:	drivers/net/ethernet/renesas/ravb*
21748
21749RENESAS ETHERNET SWITCH DRIVER
21750R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21751L:	netdev@vger.kernel.org
21752L:	linux-renesas-soc@vger.kernel.org
21753F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21754F:	drivers/net/ethernet/renesas/Kconfig
21755F:	drivers/net/ethernet/renesas/Makefile
21756F:	drivers/net/ethernet/renesas/rcar_gen4*
21757F:	drivers/net/ethernet/renesas/rswitch*
21758
21759RENESAS ETHERNET TSN DRIVER
21760M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21761L:	netdev@vger.kernel.org
21762L:	linux-renesas-soc@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21765F:	drivers/net/ethernet/renesas/rtsn.*
21766
21767RENESAS IDT821034 ASoC CODEC
21768M:	Herve Codina <herve.codina@bootlin.com>
21769L:	linux-sound@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21772F:	sound/soc/codecs/idt821034.c
21773
21774RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21775M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21776L:	linux-sound@vger.kernel.org
21777L:	linux-renesas-soc@vger.kernel.org
21778S:	Supported
21779F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21780F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21781F:	sound/soc/renesas/rcar/
21782F:	sound/soc/renesas/fsi.c
21783F:	include/sound/sh_fsi.h
21784
21785RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21786M:	Miquel Raynal <miquel.raynal@bootlin.com>
21787L:	linux-mtd@lists.infradead.org
21788L:	linux-renesas-soc@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21791F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21792
21793RENESAS R-CAR GYROADC DRIVER
21794M:	Marek Vasut <marek.vasut@gmail.com>
21795L:	linux-iio@vger.kernel.org
21796S:	Supported
21797F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21798F:	drivers/iio/adc/rcar-gyroadc.c
21799
21800RENESAS R-CAR I2C DRIVERS
21801M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21802L:	linux-renesas-soc@vger.kernel.org
21803S:	Supported
21804F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21805F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21806F:	drivers/i2c/busses/i2c-rcar.c
21807F:	drivers/i2c/busses/i2c-sh_mobile.c
21808
21809RENESAS R-CAR SATA DRIVER
21810M:	Geert Uytterhoeven <geert+renesas@glider.be>
21811L:	linux-ide@vger.kernel.org
21812L:	linux-renesas-soc@vger.kernel.org
21813S:	Supported
21814F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21815F:	drivers/ata/sata_rcar.c
21816
21817RENESAS R-CAR THERMAL DRIVERS
21818M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21819L:	linux-renesas-soc@vger.kernel.org
21820S:	Supported
21821F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21822F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21823F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21824F:	drivers/thermal/renesas/rcar_thermal.c
21825
21826RENESAS RIIC DRIVER
21827M:	Chris Brandt <chris.brandt@renesas.com>
21828L:	linux-renesas-soc@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21831F:	drivers/i2c/busses/i2c-riic.c
21832
21833RENESAS RZ AUDIO (ASoC) DRIVER
21834M:	Biju Das <biju.das.jz@bp.renesas.com>
21835M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21836L:	linux-sound@vger.kernel.org
21837L:	linux-renesas-soc@vger.kernel.org
21838S:	Supported
21839F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21840F:	sound/soc/renesas/rz-ssi.c
21841
21842RENESAS RZ/G2L A/D DRIVER
21843M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21844L:	linux-iio@vger.kernel.org
21845L:	linux-renesas-soc@vger.kernel.org
21846S:	Supported
21847F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21848F:	drivers/iio/adc/rzg2l_adc.c
21849
21850RENESAS RZ/G2L MTU3a COUNTER DRIVER
21851M:	Biju Das <biju.das.jz@bp.renesas.com>
21852L:	linux-iio@vger.kernel.org
21853L:	linux-renesas-soc@vger.kernel.org
21854S:	Supported
21855F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21856F:	drivers/counter/rz-mtu3-cnt.c
21857
21858RENESAS RTCA-3 RTC DRIVER
21859M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21860L:	linux-rtc@vger.kernel.org
21861L:	linux-renesas-soc@vger.kernel.org
21862S:	Supported
21863F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21864F:	drivers/rtc/rtc-renesas-rtca3.c
21865
21866RENESAS RZ/N1 A5PSW SWITCH DRIVER
21867M:	Clément Léger <clement.leger@bootlin.com>
21868L:	linux-renesas-soc@vger.kernel.org
21869L:	netdev@vger.kernel.org
21870S:	Maintained
21871F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21872F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21873F:	drivers/net/dsa/rzn1_a5psw*
21874F:	drivers/net/pcs/pcs-rzn1-miic.c
21875F:	include/dt-bindings/net/pcs-rzn1-miic.h
21876F:	include/linux/pcs-rzn1-miic.h
21877F:	net/dsa/tag_rzn1_a5psw.c
21878
21879RENESAS RZ/N1 DWMAC GLUE LAYER
21880M:	Romain Gantois <romain.gantois@bootlin.com>
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21883F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21884
21885RENESAS RZ/N1 RTC CONTROLLER DRIVER
21886M:	Miquel Raynal <miquel.raynal@bootlin.com>
21887L:	linux-rtc@vger.kernel.org
21888L:	linux-renesas-soc@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21891F:	drivers/rtc/rtc-rzn1.c
21892
21893RENESAS RZ/N1 USBF CONTROLLER DRIVER
21894M:	Herve Codina <herve.codina@bootlin.com>
21895L:	linux-renesas-soc@vger.kernel.org
21896L:	linux-usb@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21899F:	drivers/usb/gadget/udc/renesas_usbf.c
21900
21901RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21902M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21903L:	netdev@vger.kernel.org
21904L:	linux-renesas-soc@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21907F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21908
21909RENESAS RZ/V2H(P) RSPI DRIVER
21910M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21911L:	linux-spi@vger.kernel.org
21912L:	linux-renesas-soc@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21915F:	drivers/spi/spi-rzv2h-rspi.c
21916
21917RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21918M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21919M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21920L:	linux-renesas-soc@vger.kernel.org
21921S:	Supported
21922F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21923F:	drivers/reset/reset-rzv2h-usb2phy.c
21924
21925RENESAS RZ/V2M I2C DRIVER
21926M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21927L:	linux-i2c@vger.kernel.org
21928L:	linux-renesas-soc@vger.kernel.org
21929S:	Supported
21930F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21931F:	drivers/i2c/busses/i2c-rzv2m.c
21932
21933RENESAS SUPERH ETHERNET DRIVER
21934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21935L:	netdev@vger.kernel.org
21936L:	linux-renesas-soc@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21939F:	drivers/net/ethernet/renesas/Kconfig
21940F:	drivers/net/ethernet/renesas/Makefile
21941F:	drivers/net/ethernet/renesas/sh_eth*
21942F:	include/linux/sh_eth.h
21943
21944RENESAS USB PHY DRIVER
21945M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21946L:	linux-renesas-soc@vger.kernel.org
21947S:	Maintained
21948F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21949
21950RENESAS VERSACLOCK 7 CLOCK DRIVER
21951M:	Alex Helms <alexander.helms.jy@renesas.com>
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21954F:	drivers/clk/clk-versaclock7.c
21955
21956RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21957M:	Herve Codina <herve.codina@bootlin.com>
21958L:	linux-iio@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21961F:	drivers/iio/potentiometer/x9250.c
21962
21963RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21964M:	John Madieu <john.madieu.xa@bp.renesas.com>
21965L:	linux-pm@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21968F:	drivers/thermal/renesas/rzg3e_thermal.c
21969
21970RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21971M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21972L:	linux-pm@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21975F:	drivers/thermal/renesas/rzg3s_thermal.c
21976
21977RESET CONTROLLER FRAMEWORK
21978M:	Philipp Zabel <p.zabel@pengutronix.de>
21979S:	Maintained
21980T:	git https://git.pengutronix.de/git/pza/linux.git
21981F:	Documentation/devicetree/bindings/reset/
21982F:	Documentation/driver-api/reset.rst
21983F:	drivers/reset/
21984F:	include/dt-bindings/reset/
21985F:	include/linux/reset-controller.h
21986F:	include/linux/reset.h
21987F:	include/linux/reset/
21988K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21989
21990RESTARTABLE SEQUENCES SUPPORT
21991M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21992M:	Peter Zijlstra <peterz@infradead.org>
21993M:	"Paul E. McKenney" <paulmck@kernel.org>
21994M:	Boqun Feng <boqun.feng@gmail.com>
21995L:	linux-kernel@vger.kernel.org
21996S:	Supported
21997F:	include/trace/events/rseq.h
21998F:	include/uapi/linux/rseq.h
21999F:	kernel/rseq.c
22000F:	tools/testing/selftests/rseq/
22001
22002RFKILL
22003M:	Johannes Berg <johannes@sipsolutions.net>
22004L:	linux-wireless@vger.kernel.org
22005S:	Maintained
22006W:	https://wireless.wiki.kernel.org/
22007Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22010F:	Documentation/ABI/stable/sysfs-class-rfkill
22011F:	Documentation/driver-api/rfkill.rst
22012F:	include/linux/rfkill.h
22013F:	include/uapi/linux/rfkill.h
22014F:	net/rfkill/
22015
22016RHASHTABLE
22017M:	Thomas Graf <tgraf@suug.ch>
22018M:	Herbert Xu <herbert@gondor.apana.org.au>
22019L:	linux-crypto@vger.kernel.org
22020S:	Maintained
22021F:	include/linux/rhashtable-types.h
22022F:	include/linux/rhashtable.h
22023F:	lib/rhashtable.c
22024F:	lib/test_rhashtable.c
22025
22026RICOH R5C592 MEMORYSTICK DRIVER
22027M:	Maxim Levitsky <maximlevitsky@gmail.com>
22028S:	Maintained
22029F:	drivers/memstick/host/r592.*
22030
22031RICOH SMARTMEDIA/XD DRIVER
22032M:	Maxim Levitsky <maximlevitsky@gmail.com>
22033S:	Maintained
22034F:	drivers/mtd/nand/raw/r852.c
22035F:	drivers/mtd/nand/raw/r852.h
22036
22037RISC-V AIA DRIVERS
22038M:	Anup Patel <anup@brainfault.org>
22039L:	linux-riscv@lists.infradead.org
22040S:	Maintained
22041F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22042F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22043F:	drivers/irqchip/irq-riscv-aplic-*.c
22044F:	drivers/irqchip/irq-riscv-aplic-*.h
22045F:	drivers/irqchip/irq-riscv-imsic-*.c
22046F:	drivers/irqchip/irq-riscv-imsic-*.h
22047F:	drivers/irqchip/irq-riscv-intc.c
22048F:	include/linux/irqchip/riscv-aplic.h
22049F:	include/linux/irqchip/riscv-imsic.h
22050
22051RISC-V ANDES SoC Support
22052M:	Ben Zong-You Xie <ben717@andestech.com>
22053S:	Maintained
22054T:	git: https://github.com/ben717-linux/linux
22055F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22056F:	Documentation/devicetree/bindings/riscv/andes.yaml
22057F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22058F:	arch/riscv/boot/dts/andes/
22059
22060RISC-V ARCHITECTURE
22061M:	Paul Walmsley <pjw@kernel.org>
22062M:	Palmer Dabbelt <palmer@dabbelt.com>
22063M:	Albert Ou <aou@eecs.berkeley.edu>
22064R:	Alexandre Ghiti <alex@ghiti.fr>
22065L:	linux-riscv@lists.infradead.org
22066S:	Supported
22067Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22068C:	irc://irc.libera.chat/riscv
22069P:	Documentation/arch/riscv/patch-acceptance.rst
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22071F:	arch/riscv/
22072N:	riscv
22073K:	riscv
22074
22075RISC-V IOMMU
22076M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22077L:	iommu@lists.linux.dev
22078L:	linux-riscv@lists.infradead.org
22079S:	Maintained
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22081F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22082F:	drivers/iommu/riscv/
22083
22084RISC-V MICROCHIP FPGA SUPPORT
22085M:	Conor Dooley <conor.dooley@microchip.com>
22086M:	Daire McNamara <daire.mcnamara@microchip.com>
22087L:	linux-riscv@lists.infradead.org
22088S:	Supported
22089F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22090F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22091F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22092F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22093F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22094F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22095F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22096F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22097F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22098F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22099F:	arch/riscv/boot/dts/microchip/
22100F:	drivers/char/hw_random/mpfs-rng.c
22101F:	drivers/clk/microchip/clk-mpfs*.c
22102F:	drivers/firmware/microchip/mpfs-auto-update.c
22103F:	drivers/gpio/gpio-mpfs.c
22104F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22105F:	drivers/mailbox/mailbox-mpfs.c
22106F:	drivers/pci/controller/plda/pcie-microchip-host.c
22107F:	drivers/pwm/pwm-microchip-core.c
22108F:	drivers/reset/reset-mpfs.c
22109F:	drivers/rtc/rtc-mpfs.c
22110F:	drivers/soc/microchip/mpfs-sys-controller.c
22111F:	drivers/spi/spi-microchip-core-qspi.c
22112F:	drivers/spi/spi-microchip-core.c
22113F:	drivers/usb/musb/mpfs.c
22114F:	include/soc/microchip/mpfs.h
22115
22116RISC-V MISC SOC SUPPORT
22117M:	Conor Dooley <conor@kernel.org>
22118L:	linux-riscv@lists.infradead.org
22119S:	Maintained
22120Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22122F:	arch/riscv/boot/dts/canaan/
22123F:	arch/riscv/boot/dts/microchip/
22124F:	arch/riscv/boot/dts/sifive/
22125F:	arch/riscv/boot/dts/starfive/
22126
22127RISC-V PMU DRIVERS
22128M:	Atish Patra <atish.patra@linux.dev>
22129R:	Anup Patel <anup@brainfault.org>
22130L:	linux-riscv@lists.infradead.org
22131S:	Supported
22132F:	drivers/perf/riscv_pmu.c
22133F:	drivers/perf/riscv_pmu_legacy.c
22134F:	drivers/perf/riscv_pmu_sbi.c
22135
22136RISC-V RPMI AND MPXY DRIVERS
22137M:	Rahul Pathak <rahul@summations.net>
22138M:	Anup Patel <anup@brainfault.org>
22139L:	linux-riscv@lists.infradead.org
22140F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22141F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22142F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22143F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22144F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22145F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22146F:	drivers/clk/clk-rpmi.c
22147F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22148F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22149F:	include/linux/mailbox/riscv-rpmi-message.h
22150
22151RISC-V SPACEMIT SoC Support
22152M:	Yixun Lan <dlan@gentoo.org>
22153L:	linux-riscv@lists.infradead.org
22154L:	spacemit@lists.linux.dev
22155S:	Maintained
22156W:	https://github.com/spacemit-com/linux/wiki
22157C:	irc://irc.libera.chat/spacemit
22158T:	git https://github.com/spacemit-com/linux
22159F:	arch/riscv/boot/dts/spacemit/
22160N:	spacemit
22161K:	spacemit
22162
22163RISC-V THEAD SoC SUPPORT
22164M:	Drew Fustini <fustini@kernel.org>
22165M:	Guo Ren <guoren@kernel.org>
22166M:	Fu Wei <wefu@redhat.com>
22167L:	linux-riscv@lists.infradead.org
22168S:	Maintained
22169Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22170T:	git https://github.com/pdp7/linux.git
22171F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22172F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22173F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22174F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22175F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22176F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22177F:	arch/riscv/boot/dts/thead/
22178F:	drivers/clk/thead/clk-th1520-ap.c
22179F:	drivers/firmware/thead,th1520-aon.c
22180F:	drivers/mailbox/mailbox-th1520.c
22181F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22182F:	drivers/pinctrl/pinctrl-th1520.c
22183F:	drivers/pmdomain/thead/
22184F:	drivers/power/reset/th1520-aon-reboot.c
22185F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22186F:	drivers/reset/reset-th1520.c
22187F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22188F:	include/dt-bindings/power/thead,th1520-power.h
22189F:	include/dt-bindings/reset/thead,th1520-reset.h
22190F:	include/linux/firmware/thead/thead,th1520-aon.h
22191
22192RNBD BLOCK DRIVERS
22193M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22194M:	Jack Wang <jinpu.wang@ionos.com>
22195L:	linux-block@vger.kernel.org
22196S:	Maintained
22197F:	drivers/block/rnbd/
22198
22199ROCCAT DRIVERS
22200M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22201S:	Maintained
22202W:	http://sourceforge.net/projects/roccat/
22203F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22204F:	drivers/hid/hid-roccat*
22205F:	include/linux/hid-roccat*
22206
22207ROCKCHIP CAN-FD DRIVER
22208M:	Marc Kleine-Budde <mkl@pengutronix.de>
22209R:	kernel@pengutronix.de
22210L:	linux-can@vger.kernel.org
22211S:	Maintained
22212F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22213F:	drivers/net/can/rockchip/
22214
22215ROCKCHIP CRYPTO DRIVERS
22216M:	Corentin Labbe <clabbe@baylibre.com>
22217L:	linux-crypto@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22220F:	drivers/crypto/rockchip/
22221
22222ROCKCHIP I2S TDM DRIVER
22223M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22224L:	linux-rockchip@lists.infradead.org
22225S:	Maintained
22226F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22227F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22228
22229ROCKCHIP ISP V1 DRIVER
22230M:	Dafna Hirschfeld <dafna@fastmail.com>
22231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22232L:	linux-media@vger.kernel.org
22233L:	linux-rockchip@lists.infradead.org
22234S:	Maintained
22235F:	Documentation/admin-guide/media/rkisp1.rst
22236F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22237F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22238F:	drivers/media/platform/rockchip/rkisp1
22239F:	include/uapi/linux/rkisp1-config.h
22240
22241ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22242M:	Daniel Golle <daniel@makrotopia.org>
22243M:	Aurelien Jarno <aurelien@aurel32.net>
22244M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22247F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22248F:	drivers/char/hw_random/rockchip-rng.c
22249
22250ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22251M:	Jacob Chen <jacob-chen@iotwrt.com>
22252M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22253L:	linux-media@vger.kernel.org
22254L:	linux-rockchip@lists.infradead.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22257F:	drivers/media/platform/rockchip/rga/
22258
22259ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22260M:	Detlev Casanova <detlev.casanova@collabora.com>
22261M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22262L:	linux-media@vger.kernel.org
22263L:	linux-rockchip@lists.infradead.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22266F:	drivers/media/platform/rockchip/rkvdec/
22267
22268ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22269M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22272F:	sound/soc/codecs/rk3308_codec.c
22273F:	sound/soc/codecs/rk3308_codec.h
22274
22275ROCKCHIP SAI DRIVER
22276M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22277L:	linux-rockchip@lists.infradead.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22280F:	sound/soc/rockchip/rockchip_sai.*
22281
22282ROCKER DRIVER
22283M:	Jiri Pirko <jiri@resnulli.us>
22284L:	netdev@vger.kernel.org
22285S:	Supported
22286F:	drivers/net/ethernet/rocker/
22287
22288ROCKETPORT EXPRESS/INFINITY DRIVER
22289M:	Kevin Cernekee <cernekee@gmail.com>
22290L:	linux-serial@vger.kernel.org
22291S:	Odd Fixes
22292F:	drivers/tty/serial/rp2.*
22293
22294ROHM BD79703 DAC
22295M:	Matti Vaittinen <mazziesaccount@gmail.com>
22296S:	Supported
22297F:	drivers/iio/dac/rohm-bd79703.c
22298
22299ROHM BD99954 CHARGER IC
22300M:	Matti Vaittinen <mazziesaccount@gmail.com>
22301S:	Supported
22302F:	drivers/power/supply/bd99954-charger.c
22303F:	drivers/power/supply/bd99954-charger.h
22304
22305ROHM BD791xx ADC / GPO IC
22306M:	Matti Vaittinen <mazziesaccount@gmail.com>
22307S:	Supported
22308F:	drivers/iio/adc/rohm-bd79112.c
22309F:	drivers/iio/adc/rohm-bd79124.c
22310
22311ROHM BH1745 COLOUR SENSOR
22312M:	Mudit Sharma <muditsharma.info@gmail.com>
22313L:	linux-iio@vger.kernel.org
22314S:	Maintained
22315F:	drivers/iio/light/bh1745.c
22316
22317ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22318M:	Tomasz Duszynski <tduszyns@gmail.com>
22319S:	Maintained
22320F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22321F:	drivers/iio/light/bh1750.c
22322
22323ROHM BM1390 PRESSURE SENSOR DRIVER
22324M:	Matti Vaittinen <mazziesaccount@gmail.com>
22325L:	linux-iio@vger.kernel.org
22326S:	Supported
22327F:	drivers/iio/pressure/rohm-bm1390.c
22328
22329ROHM BU270xx LIGHT SENSOR DRIVERs
22330M:	Matti Vaittinen <mazziesaccount@gmail.com>
22331L:	linux-iio@vger.kernel.org
22332S:	Supported
22333F:	drivers/iio/light/rohm-bu27034.c
22334
22335ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22336M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22337L:	linux-kernel@vger.kernel.org
22338L:	linux-renesas-soc@vger.kernel.org
22339S:	Supported
22340F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22341F:	drivers/gpio/gpio-bd9571mwv.c
22342F:	drivers/mfd/bd9571mwv.c
22343F:	drivers/regulator/bd9571mwv-regulator.c
22344F:	include/linux/mfd/bd9571mwv.h
22345
22346ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22347M:	Matti Vaittinen <mazziesaccount@gmail.com>
22348S:	Supported
22349F:	drivers/clk/clk-bd718x7.c
22350F:	drivers/gpio/gpio-bd71815.c
22351F:	drivers/gpio/gpio-bd71828.c
22352F:	drivers/mfd/rohm-bd71828.c
22353F:	drivers/mfd/rohm-bd718x7.c
22354F:	drivers/mfd/rohm-bd9576.c
22355F:	drivers/mfd/rohm-bd96801.c
22356F:	drivers/regulator/bd71815-regulator.c
22357F:	drivers/regulator/bd71828-regulator.c
22358F:	drivers/regulator/bd718x7-regulator.c
22359F:	drivers/regulator/bd9576-regulator.c
22360F:	drivers/regulator/bd96801-regulator.c
22361F:	drivers/regulator/rohm-regulator.c
22362F:	drivers/rtc/rtc-bd70528.c
22363F:	drivers/watchdog/bd9576_wdt.c
22364F:	drivers/watchdog/bd96801_wdt.c
22365F:	include/linux/mfd/rohm-bd71815.h
22366F:	include/linux/mfd/rohm-bd71828.h
22367F:	include/linux/mfd/rohm-bd718x7.h
22368F:	include/linux/mfd/rohm-bd957x.h
22369F:	include/linux/mfd/rohm-bd96801.h
22370F:	include/linux/mfd/rohm-bd96802.h
22371F:	include/linux/mfd/rohm-generic.h
22372F:	include/linux/mfd/rohm-shared.h
22373
22374ROSE NETWORK LAYER
22375L:	linux-hams@vger.kernel.org
22376S:	Orphan
22377W:	https://linux-ax25.in-berlin.de
22378F:	include/net/rose.h
22379F:	include/uapi/linux/rose.h
22380F:	net/rose/
22381
22382ROTATION DRIVER FOR ALLWINNER A83T
22383M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22384L:	linux-media@vger.kernel.org
22385S:	Maintained
22386T:	git git://linuxtv.org/media.git
22387F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22388F:	drivers/media/platform/sunxi/sun8i-rotate/
22389
22390RPMB SUBSYSTEM
22391M:	Jens Wiklander <jens.wiklander@linaro.org>
22392L:	linux-kernel@vger.kernel.org
22393S:	Supported
22394F:	drivers/misc/rpmb-core.c
22395F:	include/linux/rpmb.h
22396
22397RPMSG TTY DRIVER
22398M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22399L:	linux-remoteproc@vger.kernel.org
22400S:	Maintained
22401F:	drivers/tty/rpmsg_tty.c
22402
22403RTASE ETHERNET DRIVER
22404M:	Justin Lai <justinlai0215@realtek.com>
22405M:	Larry Chiu <larry.chiu@realtek.com>
22406L:	netdev@vger.kernel.org
22407S:	Maintained
22408F:	drivers/net/ethernet/realtek/rtase/
22409
22410RTL2830 MEDIA DRIVER
22411L:	linux-media@vger.kernel.org
22412S:	Orphan
22413W:	https://linuxtv.org
22414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22415F:	drivers/media/dvb-frontends/rtl2830*
22416
22417RTL2832 MEDIA DRIVER
22418L:	linux-media@vger.kernel.org
22419S:	Orphan
22420W:	https://linuxtv.org
22421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22422F:	drivers/media/dvb-frontends/rtl2832*
22423
22424RTL2832_SDR MEDIA DRIVER
22425L:	linux-media@vger.kernel.org
22426S:	Orphan
22427W:	https://linuxtv.org
22428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22429F:	drivers/media/dvb-frontends/rtl2832_sdr*
22430
22431RTL8180 WIRELESS DRIVER
22432L:	linux-wireless@vger.kernel.org
22433S:	Orphan
22434F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22435
22436RTL8187 WIRELESS DRIVER
22437M:	Hin-Tak Leung <hintak.leung@gmail.com>
22438L:	linux-wireless@vger.kernel.org
22439S:	Maintained
22440T:	git https://github.com/pkshih/rtw.git
22441F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22442
22443RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22444M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22445L:	linux-wireless@vger.kernel.org
22446S:	Maintained
22447T:	git https://github.com/pkshih/rtw.git
22448F:	drivers/net/wireless/realtek/rtl8xxxu/
22449
22450RTL9300 I2C DRIVER (rtl9300-i2c)
22451M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22452L:	linux-i2c@vger.kernel.org
22453S:	Maintained
22454F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22455F:	drivers/i2c/busses/i2c-rtl9300.c
22456
22457RTRS TRANSPORT DRIVERS
22458M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22459M:	Jack Wang <jinpu.wang@ionos.com>
22460L:	linux-rdma@vger.kernel.org
22461S:	Maintained
22462F:	drivers/infiniband/ulp/rtrs/
22463
22464RUNTIME VERIFICATION (RV)
22465M:	Steven Rostedt <rostedt@goodmis.org>
22466M:	Gabriele Monaco <gmonaco@redhat.com>
22467L:	linux-trace-kernel@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/trace/rv/
22470F:	include/linux/rv.h
22471F:	include/rv/
22472F:	kernel/trace/rv/
22473F:	tools/verification/
22474
22475RUST
22476M:	Miguel Ojeda <ojeda@kernel.org>
22477M:	Alex Gaynor <alex.gaynor@gmail.com>
22478R:	Boqun Feng <boqun.feng@gmail.com>
22479R:	Gary Guo <gary@garyguo.net>
22480R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22481R:	Benno Lossin <lossin@kernel.org>
22482R:	Andreas Hindborg <a.hindborg@kernel.org>
22483R:	Alice Ryhl <aliceryhl@google.com>
22484R:	Trevor Gross <tmgross@umich.edu>
22485R:	Danilo Krummrich <dakr@kernel.org>
22486L:	rust-for-linux@vger.kernel.org
22487S:	Supported
22488W:	https://rust-for-linux.com
22489B:	https://github.com/Rust-for-Linux/linux/issues
22490C:	zulip://rust-for-linux.zulipchat.com
22491P:	https://rust-for-linux.com/contributing
22492T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22493F:	.clippy.toml
22494F:	Documentation/rust/
22495F:	include/trace/events/rust_sample.h
22496F:	rust/
22497F:	samples/rust/
22498F:	scripts/*rust*
22499F:	tools/testing/selftests/rust/
22500K:	\b(?i:rust)\b
22501
22502RUST [ALLOC]
22503M:	Danilo Krummrich <dakr@kernel.org>
22504R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22505R:	Vlastimil Babka <vbabka@suse.cz>
22506R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22507R:	Uladzislau Rezki <urezki@gmail.com>
22508L:	rust-for-linux@vger.kernel.org
22509S:	Maintained
22510T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22511F:	rust/kernel/alloc.rs
22512F:	rust/kernel/alloc/
22513
22514RUST [PIN-INIT]
22515M:	Benno Lossin <lossin@kernel.org>
22516L:	rust-for-linux@vger.kernel.org
22517S:	Maintained
22518W:	https://rust-for-linux.com/pin-init
22519B:	https://github.com/Rust-for-Linux/pin-init/issues
22520C:	zulip://rust-for-linux.zulipchat.com
22521P:	rust/pin-init/CONTRIBUTING.md
22522T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22523F:	rust/kernel/init.rs
22524F:	rust/pin-init/
22525K:	\bpin-init\b|pin_init\b|PinInit
22526
22527RXRPC SOCKETS (AF_RXRPC)
22528M:	David Howells <dhowells@redhat.com>
22529M:	Marc Dionne <marc.dionne@auristor.com>
22530L:	linux-afs@lists.infradead.org
22531S:	Supported
22532W:	https://www.infradead.org/~dhowells/kafs/
22533F:	Documentation/networking/rxrpc.rst
22534F:	include/keys/rxrpc-type.h
22535F:	include/net/af_rxrpc.h
22536F:	include/trace/events/rxrpc.h
22537F:	include/uapi/linux/rxrpc.h
22538F:	net/rxrpc/
22539
22540S3 SAVAGE FRAMEBUFFER DRIVER
22541M:	Antonino Daplas <adaplas@gmail.com>
22542L:	linux-fbdev@vger.kernel.org
22543S:	Maintained
22544F:	drivers/video/fbdev/savage/
22545
22546S390 ARCHITECTURE
22547M:	Heiko Carstens <hca@linux.ibm.com>
22548M:	Vasily Gorbik <gor@linux.ibm.com>
22549M:	Alexander Gordeev <agordeev@linux.ibm.com>
22550R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22551R:	Sven Schnelle <svens@linux.ibm.com>
22552L:	linux-s390@vger.kernel.org
22553S:	Supported
22554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22555F:	Documentation/driver-api/s390-drivers.rst
22556F:	Documentation/arch/s390/
22557F:	arch/s390/
22558F:	drivers/s390/
22559F:	drivers/watchdog/diag288_wdt.c
22560
22561S390 COMMON I/O LAYER
22562M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22563M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22564L:	linux-s390@vger.kernel.org
22565S:	Supported
22566F:	drivers/s390/cio/
22567
22568S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22569M:	Harald Freudenberger <freude@linux.ibm.com>
22570M:	Holger Dengler <dengler@linux.ibm.com>
22571L:	linux-crypto@vger.kernel.org
22572L:	linux-s390@vger.kernel.org
22573S:	Supported
22574F:	arch/s390/crypto/
22575F:	arch/s390/include/asm/archrandom.h
22576F:	arch/s390/include/asm/cpacf.h
22577
22578S390 DASD DRIVER
22579M:	Stefan Haberland <sth@linux.ibm.com>
22580M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22581L:	linux-s390@vger.kernel.org
22582S:	Supported
22583F:	block/partitions/ibm.c
22584F:	drivers/s390/block/dasd*
22585F:	include/linux/dasd_mod.h
22586
22587S390 HWRANDOM TRNG DRIVER
22588M:	Harald Freudenberger <freude@linux.ibm.com>
22589M:	Holger Dengler <dengler@linux.ibm.com>
22590L:	linux-crypto@vger.kernel.org
22591L:	linux-s390@vger.kernel.org
22592S:	Supported
22593F:	drivers/char/hw_random/s390-trng.c
22594
22595S390 IOMMU (PCI)
22596M:	Niklas Schnelle <schnelle@linux.ibm.com>
22597M:	Matthew Rosato <mjrosato@linux.ibm.com>
22598R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22599L:	linux-s390@vger.kernel.org
22600S:	Supported
22601F:	drivers/iommu/s390-iommu.c
22602
22603S390 IUCV NETWORK LAYER
22604M:	Alexandra Winter <wintera@linux.ibm.com>
22605M:	Thorsten Winkler <twinkler@linux.ibm.com>
22606L:	linux-s390@vger.kernel.org
22607L:	netdev@vger.kernel.org
22608S:	Supported
22609F:	drivers/s390/net/*iucv*
22610F:	include/net/iucv/
22611F:	net/iucv/
22612
22613S390 MM
22614M:	Alexander Gordeev <agordeev@linux.ibm.com>
22615M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22616L:	linux-s390@vger.kernel.org
22617S:	Supported
22618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22619F:	arch/s390/include/asm/pgtable.h
22620F:	arch/s390/mm
22621
22622S390 NETWORK DRIVERS
22623M:	Alexandra Winter <wintera@linux.ibm.com>
22624R:	Aswin Karuvally <aswin@linux.ibm.com>
22625L:	linux-s390@vger.kernel.org
22626L:	netdev@vger.kernel.org
22627S:	Supported
22628F:	drivers/s390/net/
22629
22630S390 PCI SUBSYSTEM
22631M:	Niklas Schnelle <schnelle@linux.ibm.com>
22632M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22633L:	linux-s390@vger.kernel.org
22634S:	Supported
22635F:	Documentation/arch/s390/pci.rst
22636F:	arch/s390/pci/
22637F:	drivers/pci/hotplug/s390_pci_hpc.c
22638
22639S390 PTP DRIVER
22640M:	Sven Schnelle <svens@linux.ibm.com>
22641L:	linux-s390@vger.kernel.org
22642S:	Supported
22643F:	drivers/ptp/ptp_s390.c
22644
22645S390 SCM DRIVER
22646M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22647L:	linux-s390@vger.kernel.org
22648S:	Supported
22649F:	drivers/s390/block/scm*
22650F:	drivers/s390/cio/scm.c
22651
22652S390 VFIO AP DRIVER
22653M:	Tony Krowiak <akrowiak@linux.ibm.com>
22654M:	Halil Pasic <pasic@linux.ibm.com>
22655M:	Jason Herne <jjherne@linux.ibm.com>
22656L:	linux-s390@vger.kernel.org
22657S:	Supported
22658F:	Documentation/arch/s390/vfio-ap*
22659F:	drivers/s390/crypto/vfio_ap*
22660
22661S390 VFIO-CCW DRIVER
22662M:	Eric Farman <farman@linux.ibm.com>
22663M:	Matthew Rosato <mjrosato@linux.ibm.com>
22664R:	Halil Pasic <pasic@linux.ibm.com>
22665L:	linux-s390@vger.kernel.org
22666L:	kvm@vger.kernel.org
22667S:	Supported
22668F:	Documentation/arch/s390/vfio-ccw.rst
22669F:	drivers/s390/cio/vfio_ccw*
22670F:	include/uapi/linux/vfio_ccw.h
22671
22672S390 VFIO-PCI DRIVER
22673M:	Matthew Rosato <mjrosato@linux.ibm.com>
22674M:	Eric Farman <farman@linux.ibm.com>
22675L:	linux-s390@vger.kernel.org
22676L:	kvm@vger.kernel.org
22677S:	Supported
22678F:	arch/s390/kvm/pci*
22679F:	drivers/vfio/pci/vfio_pci_zdev.c
22680F:	include/uapi/linux/vfio_zdev.h
22681
22682S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22683M:	Harald Freudenberger <freude@linux.ibm.com>
22684M:	Holger Dengler <dengler@linux.ibm.com>
22685L:	linux-s390@vger.kernel.org
22686S:	Supported
22687F:	arch/s390/include/asm/ap.h
22688F:	arch/s390/include/asm/pkey.h
22689F:	arch/s390/include/asm/trace/zcrypt.h
22690F:	arch/s390/include/uapi/asm/pkey.h
22691F:	arch/s390/include/uapi/asm/zcrypt.h
22692F:	drivers/s390/crypto/
22693
22694S390 ZFCP DRIVER
22695M:	Nihar Panda <niharp@linux.ibm.com>
22696L:	linux-s390@vger.kernel.org
22697S:	Supported
22698F:	drivers/s390/scsi/zfcp_*
22699
22700SAA6588 RDS RECEIVER DRIVER
22701M:	Hans Verkuil <hverkuil@kernel.org>
22702L:	linux-media@vger.kernel.org
22703S:	Odd Fixes
22704W:	https://linuxtv.org
22705T:	git git://linuxtv.org/media.git
22706F:	drivers/media/i2c/saa6588*
22707
22708SAA7134 VIDEO4LINUX DRIVER
22709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22710L:	linux-media@vger.kernel.org
22711S:	Odd fixes
22712W:	https://linuxtv.org
22713T:	git git://linuxtv.org/media.git
22714F:	Documentation/driver-api/media/drivers/saa7134*
22715F:	drivers/media/pci/saa7134/
22716
22717SAA7146 VIDEO4LINUX-2 DRIVER
22718M:	Hans Verkuil <hverkuil@kernel.org>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721T:	git git://linuxtv.org/media.git
22722F:	drivers/media/common/saa7146/
22723F:	drivers/media/pci/saa7146/
22724F:	include/media/drv-intf/saa7146*
22725
22726SAFESETID SECURITY MODULE
22727M:	Micah Morton <mortonm@chromium.org>
22728S:	Supported
22729F:	Documentation/admin-guide/LSM/SafeSetID.rst
22730F:	security/safesetid/
22731
22732SAMSUNG AUDIO (ASoC) DRIVERS
22733M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22734L:	linux-sound@vger.kernel.org
22735S:	Maintained
22736B:	mailto:linux-samsung-soc@vger.kernel.org
22737F:	Documentation/devicetree/bindings/sound/samsung*
22738F:	sound/soc/samsung/
22739
22740SAMSUNG EXYNOS2200 SoC SUPPORT
22741M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22743L:	linux-samsung-soc@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22746F:	arch/arm64/boot/dts/exynos/exynos2200*
22747F:	drivers/clk/samsung/clk-exynos2200.c
22748F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22749
22750SAMSUNG EXYNOS850 SoC SUPPORT
22751M:	Sam Protsenko <semen.protsenko@linaro.org>
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,exynos850-clock.yaml
22756F:	arch/arm64/boot/dts/exynos/exynos850*
22757F:	drivers/clk/samsung/clk-exynos850.c
22758F:	include/dt-bindings/clock/exynos850.h
22759
22760SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22761M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22762L:	linux-kernel@vger.kernel.org
22763L:	linux-samsung-soc@vger.kernel.org
22764S:	Supported
22765F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22766F:	drivers/firmware/samsung/exynos-acpm*
22767F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22768
22769SAMSUNG EXYNOS MAILBOX DRIVER
22770M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22771L:	linux-kernel@vger.kernel.org
22772L:	linux-samsung-soc@vger.kernel.org
22773S:	Supported
22774F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22775F:	drivers/mailbox/exynos-mailbox.c
22776F:	include/linux/mailbox/exynos-message.h
22777
22778SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22779M:	Krzysztof Kozlowski <krzk@kernel.org>
22780L:	linux-crypto@vger.kernel.org
22781L:	linux-samsung-soc@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22784F:	drivers/crypto/exynos-rng.c
22785
22786SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22787M:	Łukasz Stelmach <l.stelmach@samsung.com>
22788L:	linux-samsung-soc@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22791F:	drivers/char/hw_random/exynos-trng.c
22792
22793SAMSUNG FRAMEBUFFER DRIVER
22794M:	Jingoo Han <jingoohan1@gmail.com>
22795L:	linux-fbdev@vger.kernel.org
22796S:	Maintained
22797F:	drivers/video/fbdev/s3c-fb.c
22798
22799SAMSUNG GALAXY BOOK DRIVER
22800M:	Joshua Grisham <josh@joshuagrisham.com>
22801L:	platform-driver-x86@vger.kernel.org
22802S:	Maintained
22803F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22804F:	drivers/platform/x86/samsung-galaxybook.c
22805
22806SAMSUNG INTERCONNECT DRIVERS
22807M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22808M:	Artur Świgoń <a.swigon@samsung.com>
22809L:	linux-pm@vger.kernel.org
22810L:	linux-samsung-soc@vger.kernel.org
22811S:	Supported
22812F:	drivers/interconnect/samsung/
22813
22814SAMSUNG LAPTOP DRIVER
22815M:	Corentin Chary <corentin.chary@gmail.com>
22816L:	platform-driver-x86@vger.kernel.org
22817S:	Maintained
22818F:	drivers/platform/x86/samsung-laptop.c
22819
22820SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22821M:	Krzysztof Kozlowski <krzk@kernel.org>
22822R:	André Draszik <andre.draszik@linaro.org>
22823L:	linux-kernel@vger.kernel.org
22824L:	linux-samsung-soc@vger.kernel.org
22825S:	Maintained
22826B:	mailto:linux-samsung-soc@vger.kernel.org
22827F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22828F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22829F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22830F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22831F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22832F:	drivers/clk/clk-s2mps11.c
22833F:	drivers/mfd/sec*.[ch]
22834F:	drivers/regulator/s2*.c
22835F:	drivers/regulator/s5m*.c
22836F:	drivers/rtc/rtc-s5m.c
22837F:	include/linux/mfd/samsung/
22838
22839SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22840M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22841L:	linux-media@vger.kernel.org
22842L:	linux-samsung-soc@vger.kernel.org
22843S:	Maintained
22844F:	drivers/media/platform/samsung/s3c-camif/
22845F:	include/media/drv-intf/s3c_camif.h
22846
22847SAMSUNG S3FWRN5 NFC DRIVER
22848M:	Krzysztof Kozlowski <krzk@kernel.org>
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22851F:	drivers/nfc/s3fwrn5
22852
22853SAMSUNG S5C73M3 CAMERA DRIVER
22854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22855M:	Andrzej Hajda <andrzej.hajda@intel.com>
22856L:	linux-media@vger.kernel.org
22857S:	Supported
22858F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22859F:	drivers/media/i2c/s5c73m3/*
22860
22861SAMSUNG S5K5BAF CAMERA DRIVER
22862M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22863M:	Andrzej Hajda <andrzej.hajda@intel.com>
22864L:	linux-media@vger.kernel.org
22865S:	Supported
22866F:	drivers/media/i2c/s5k5baf.c
22867
22868SAMSUNG S5P Security SubSystem (SSS) DRIVER
22869M:	Krzysztof Kozlowski <krzk@kernel.org>
22870M:	Vladimir Zapolskiy <vz@mleia.com>
22871L:	linux-crypto@vger.kernel.org
22872L:	linux-samsung-soc@vger.kernel.org
22873S:	Maintained
22874F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22875F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22876F:	drivers/crypto/s5p-sss.c
22877
22878SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22880L:	linux-media@vger.kernel.org
22881S:	Supported
22882Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22883F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22884F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22885F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22886F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22887F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22888F:	drivers/media/platform/samsung/exynos4-is/
22889
22890SAMSUNG SOC CLOCK DRIVERS
22891M:	Krzysztof Kozlowski <krzk@kernel.org>
22892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22893M:	Chanwoo Choi <cw00.choi@samsung.com>
22894R:	Alim Akhtar <alim.akhtar@samsung.com>
22895L:	linux-samsung-soc@vger.kernel.org
22896S:	Maintained
22897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22898F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22899F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22900F:	drivers/clk/samsung/
22901F:	include/dt-bindings/clock/exynos*.h
22902F:	include/dt-bindings/clock/s5p*.h
22903F:	include/dt-bindings/clock/samsung,*.h
22904F:	include/linux/clk/samsung.h
22905
22906SAMSUNG SPI DRIVERS
22907M:	Andi Shyti <andi.shyti@kernel.org>
22908R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22909L:	linux-spi@vger.kernel.org
22910L:	linux-samsung-soc@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22913F:	drivers/spi/spi-s3c*
22914F:	include/linux/platform_data/spi-s3c64xx.h
22915
22916SAMSUNG SXGBE DRIVERS
22917M:	Byungho An <bh74.an@samsung.com>
22918L:	netdev@vger.kernel.org
22919S:	Maintained
22920F:	drivers/net/ethernet/samsung/sxgbe/
22921
22922SAMSUNG THERMAL DRIVER
22923M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22924M:	Krzysztof Kozlowski <krzk@kernel.org>
22925L:	linux-pm@vger.kernel.org
22926L:	linux-samsung-soc@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22929F:	drivers/thermal/samsung/
22930
22931SAMSUNG USB2 PHY DRIVER
22932M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22933L:	linux-kernel@vger.kernel.org
22934S:	Supported
22935F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22936F:	Documentation/driver-api/phy/samsung-usb2.rst
22937F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22938F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22939F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22940F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22941F:	drivers/phy/samsung/phy-samsung-usb2.c
22942F:	drivers/phy/samsung/phy-samsung-usb2.h
22943
22944SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22945M:	Paul Barker <paul.barker@sancloud.com>
22946R:	Marc Murphy <marc.murphy@sancloud.com>
22947S:	Supported
22948F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22949
22950SC1200 WDT DRIVER
22951M:	Zwane Mwaikambo <zwanem@gmail.com>
22952S:	Maintained
22953F:	drivers/watchdog/sc1200wdt.c
22954
22955SCHEDULER
22956M:	Ingo Molnar <mingo@redhat.com>
22957M:	Peter Zijlstra <peterz@infradead.org>
22958M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22959M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22960R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22961R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22962R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22963R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22964R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22965L:	linux-kernel@vger.kernel.org
22966S:	Maintained
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22968F:	include/linux/preempt.h
22969F:	include/linux/sched.h
22970F:	include/linux/wait.h
22971F:	include/uapi/linux/sched.h
22972F:	kernel/fork.c
22973F:	kernel/sched/
22974F:	tools/sched/
22975
22976SCHEDULER - SCHED_EXT
22977R:	Tejun Heo <tj@kernel.org>
22978R:	David Vernet <void@manifault.com>
22979R:	Andrea Righi <arighi@nvidia.com>
22980R:	Changwoo Min <changwoo@igalia.com>
22981L:	sched-ext@lists.linux.dev
22982S:	Maintained
22983W:	https://github.com/sched-ext/scx
22984T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22985F:	include/linux/sched/ext.h
22986F:	kernel/sched/ext*
22987F:	tools/sched_ext/
22988F:	tools/testing/selftests/sched_ext
22989
22990SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22991M:	Gustavo Silva <gustavograzs@gmail.com>
22992S:	Maintained
22993F:	drivers/iio/chemical/ens160_core.c
22994F:	drivers/iio/chemical/ens160_i2c.c
22995F:	drivers/iio/chemical/ens160_spi.c
22996F:	drivers/iio/chemical/ens160.h
22997
22998SCSI LIBSAS SUBSYSTEM
22999R:	John Garry <john.g.garry@oracle.com>
23000R:	Jason Yan <yanaijie@huawei.com>
23001L:	linux-scsi@vger.kernel.org
23002S:	Supported
23003F:	Documentation/scsi/libsas.rst
23004F:	drivers/scsi/libsas/
23005F:	include/scsi/libsas.h
23006F:	include/scsi/sas_ata.h
23007
23008SCSI RDMA PROTOCOL (SRP) INITIATOR
23009M:	Bart Van Assche <bvanassche@acm.org>
23010L:	linux-rdma@vger.kernel.org
23011S:	Supported
23012Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23013F:	drivers/infiniband/ulp/srp/
23014F:	include/scsi/srp.h
23015
23016SCSI RDMA PROTOCOL (SRP) TARGET
23017M:	Bart Van Assche <bvanassche@acm.org>
23018L:	linux-rdma@vger.kernel.org
23019L:	target-devel@vger.kernel.org
23020S:	Supported
23021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23022F:	drivers/infiniband/ulp/srpt/
23023
23024SCSI SG DRIVER
23025M:	Doug Gilbert <dgilbert@interlog.com>
23026L:	linux-scsi@vger.kernel.org
23027S:	Maintained
23028W:	http://sg.danny.cz/sg
23029F:	Documentation/scsi/scsi-generic.rst
23030F:	drivers/scsi/sg.c
23031F:	include/scsi/sg.h
23032
23033SCSI SUBSYSTEM
23034M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23035M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23036L:	linux-scsi@vger.kernel.org
23037S:	Maintained
23038Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23041F:	Documentation/devicetree/bindings/scsi/
23042F:	drivers/scsi/
23043F:	drivers/ufs/
23044F:	include/scsi/
23045F:	include/uapi/scsi/
23046
23047SCSI TAPE DRIVER
23048M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23049L:	linux-scsi@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/scsi/st.rst
23052F:	drivers/scsi/st.*
23053F:	drivers/scsi/st_*.h
23054
23055SCSI TARGET CORE USER DRIVER
23056M:	Bodo Stroesser <bostroesser@gmail.com>
23057L:	linux-scsi@vger.kernel.org
23058L:	target-devel@vger.kernel.org
23059S:	Supported
23060F:	Documentation/target/tcmu-design.rst
23061F:	drivers/target/target_core_user.c
23062F:	include/uapi/linux/target_core_user.h
23063
23064SCSI TARGET SUBSYSTEM
23065M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23066L:	linux-scsi@vger.kernel.org
23067L:	target-devel@vger.kernel.org
23068S:	Supported
23069Q:	https://patchwork.kernel.org/project/target-devel/list/
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23071F:	Documentation/target/
23072F:	drivers/target/
23073F:	include/target/
23074
23075SCTP PROTOCOL
23076M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23077M:	Xin Long <lucien.xin@gmail.com>
23078L:	linux-sctp@vger.kernel.org
23079S:	Maintained
23080W:	https://github.com/sctp/lksctp-tools/wiki
23081F:	Documentation/networking/sctp.rst
23082F:	include/linux/sctp.h
23083F:	include/net/sctp/
23084F:	include/uapi/linux/sctp.h
23085F:	net/sctp/
23086
23087SCx200 CPU SUPPORT
23088M:	Jim Cromie <jim.cromie@gmail.com>
23089S:	Odd Fixes
23090F:	Documentation/i2c/busses/scx200_acb.rst
23091F:	arch/x86/platform/scx200/
23092F:	drivers/i2c/busses/scx200*
23093F:	drivers/mtd/maps/scx200_docflash.c
23094F:	drivers/watchdog/scx200_wdt.c
23095F:	include/linux/scx200.h
23096
23097SCx200 GPIO DRIVER
23098M:	Jim Cromie <jim.cromie@gmail.com>
23099S:	Maintained
23100F:	drivers/char/scx200_gpio.c
23101F:	include/linux/scx200_gpio.h
23102
23103SCx200 HRT CLOCKSOURCE DRIVER
23104M:	Jim Cromie <jim.cromie@gmail.com>
23105S:	Maintained
23106F:	drivers/clocksource/scx200_hrt.c
23107
23108SDCA LIBRARY AND CLASS DRIVER
23109M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23110M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23111R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23112R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23113L:	linux-sound@vger.kernel.org
23114L:	patches@opensource.cirrus.com
23115S:	Maintained
23116F:	include/sound/sdca*
23117F:	sound/soc/sdca/*
23118
23119SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23120M:	Sascha Sommer <saschasommer@freenet.de>
23121L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23122S:	Maintained
23123F:	drivers/mmc/host/sdricoh_cs.c
23124
23125SECO BOARDS CEC DRIVER
23126M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23127S:	Maintained
23128F:	drivers/media/cec/platform/seco/seco-cec.c
23129F:	drivers/media/cec/platform/seco/seco-cec.h
23130
23131SECURE COMPUTING
23132M:	Kees Cook <kees@kernel.org>
23133R:	Andy Lutomirski <luto@amacapital.net>
23134R:	Will Drewry <wad@chromium.org>
23135S:	Supported
23136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23137F:	Documentation/userspace-api/seccomp_filter.rst
23138F:	include/linux/seccomp.h
23139F:	include/uapi/linux/seccomp.h
23140F:	kernel/seccomp.c
23141F:	tools/testing/selftests/kselftest_harness.h
23142F:	tools/testing/selftests/kselftest_harness/
23143F:	tools/testing/selftests/seccomp/*
23144K:	\bsecure_computing
23145K:	\bTIF_SECCOMP\b
23146
23147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23148M:	Kamal Dasu <kamal.dasu@broadcom.com>
23149M:	Al Cooper <alcooperx@gmail.com>
23150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23151L:	linux-mmc@vger.kernel.org
23152S:	Maintained
23153F:	drivers/mmc/host/sdhci-brcmstb*
23154
23155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23156M:	Adrian Hunter <adrian.hunter@intel.com>
23157L:	linux-mmc@vger.kernel.org
23158S:	Supported
23159F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23160F:	drivers/mmc/host/sdhci*
23161
23162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23163M:	Aubin Constans <aubin.constans@microchip.com>
23164R:	Eugen Hristev <eugen.hristev@collabora.com>
23165L:	linux-mmc@vger.kernel.org
23166S:	Supported
23167F:	drivers/mmc/host/sdhci-of-at91.c
23168
23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23170M:	Haibo Chen <haibo.chen@nxp.com>
23171L:	imx@lists.linux.dev
23172L:	linux-mmc@vger.kernel.org
23173L:	s32@nxp.com
23174S:	Maintained
23175F:	drivers/mmc/host/sdhci-esdhc-imx.c
23176
23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23178M:	Ben Dooks <ben-linux@fluff.org>
23179M:	Jaehoon Chung <jh80.chung@samsung.com>
23180L:	linux-mmc@vger.kernel.org
23181S:	Maintained
23182F:	drivers/mmc/host/sdhci-s3c*
23183
23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23185M:	Viresh Kumar <vireshk@kernel.org>
23186L:	linux-mmc@vger.kernel.org
23187S:	Maintained
23188F:	drivers/mmc/host/sdhci-spear.c
23189
23190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23191M:	Vignesh Raghavendra <vigneshr@ti.com>
23192L:	linux-mmc@vger.kernel.org
23193S:	Maintained
23194F:	drivers/mmc/host/sdhci-omap.c
23195
23196SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23197M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23198L:	linux-block@vger.kernel.org
23199S:	Supported
23200F:	block/opal_proto.h
23201F:	block/sed*
23202F:	include/linux/sed*
23203F:	include/uapi/linux/sed*
23204
23205SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23206M:	Mark Rutland <mark.rutland@arm.com>
23207M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23208M:	Sudeep Holla <sudeep.holla@arm.com>
23209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23210S:	Maintained
23211F:	drivers/firmware/smccc/
23212F:	include/linux/arm-smccc.h
23213
23214SECURITY CONTACT
23215M:	Security Officers <security@kernel.org>
23216S:	Supported
23217F:	Documentation/process/security-bugs.rst
23218
23219SECURITY SUBSYSTEM
23220M:	Paul Moore <paul@paul-moore.com>
23221M:	James Morris <jmorris@namei.org>
23222M:	"Serge E. Hallyn" <serge@hallyn.com>
23223L:	linux-security-module@vger.kernel.org
23224S:	Supported
23225Q:	https://patchwork.kernel.org/project/linux-security-module/list
23226B:	mailto:linux-security-module@vger.kernel.org
23227P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23228T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23229F:	include/linux/lsm/
23230F:	include/linux/lsm_audit.h
23231F:	include/linux/lsm_hook_defs.h
23232F:	include/linux/lsm_hooks.h
23233F:	include/linux/security.h
23234F:	include/uapi/linux/lsm.h
23235F:	security/
23236F:	tools/testing/selftests/lsm/
23237F:	rust/kernel/security.rs
23238X:	security/selinux/
23239K:	\bsecurity_[a-z_0-9]\+\b
23240
23241SELINUX SECURITY MODULE
23242M:	Paul Moore <paul@paul-moore.com>
23243M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23244R:	Ondrej Mosnacek <omosnace@redhat.com>
23245L:	selinux@vger.kernel.org
23246S:	Supported
23247W:	https://github.com/SELinuxProject
23248Q:	https://patchwork.kernel.org/project/selinux/list
23249B:	mailto:selinux@vger.kernel.org
23250P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23252F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23253F:	Documentation/ABI/removed/sysfs-selinux-disable
23254F:	Documentation/admin-guide/LSM/SELinux.rst
23255F:	include/trace/events/avc.h
23256F:	include/uapi/linux/selinux_netlink.h
23257F:	scripts/selinux/
23258F:	security/selinux/
23259
23260SENSABLE PHANTOM
23261M:	Jiri Slaby <jirislaby@kernel.org>
23262S:	Maintained
23263F:	drivers/misc/phantom.c
23264F:	include/uapi/linux/phantom.h
23265
23266SENSEAIR SUNRISE 006-0-0007
23267M:	Jacopo Mondi <jacopo@jmondi.org>
23268S:	Maintained
23269F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23270F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23271F:	drivers/iio/chemical/sunrise_co2.c
23272
23273SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23274M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23275S:	Maintained
23276F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23277F:	drivers/iio/chemical/scd30.h
23278F:	drivers/iio/chemical/scd30_core.c
23279F:	drivers/iio/chemical/scd30_i2c.c
23280F:	drivers/iio/chemical/scd30_serial.c
23281
23282SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23283M:	Roan van Dijk <roan@protonic.nl>
23284S:	Maintained
23285F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23286F:	drivers/iio/chemical/scd4x.c
23287
23288SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23289M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23290S:	Maintained
23291F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23292F:	drivers/iio/pressure/sdp500.c
23293
23294SENSIRION SGP40 GAS SENSOR DRIVER
23295M:	Andreas Klinger <ak@it-klinger.de>
23296S:	Maintained
23297F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23298F:	drivers/iio/chemical/sgp40.c
23299
23300SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23301M:	Tomasz Duszynski <tduszyns@gmail.com>
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23304F:	drivers/iio/chemical/sps30.c
23305F:	drivers/iio/chemical/sps30_i2c.c
23306F:	drivers/iio/chemical/sps30_serial.c
23307
23308SERIAL DEVICE BUS
23309M:	Rob Herring <robh@kernel.org>
23310L:	linux-serial@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/serial/serial.yaml
23313F:	drivers/tty/serdev/
23314F:	include/linux/serdev.h
23315
23316SERIAL IR RECEIVER
23317M:	Sean Young <sean@mess.org>
23318L:	linux-media@vger.kernel.org
23319S:	Maintained
23320F:	drivers/media/rc/serial_ir.c
23321
23322SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23323M:	Srinivas Kandagatla <srini@kernel.org>
23324L:	linux-sound@vger.kernel.org
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/slimbus/
23327F:	Documentation/driver-api/slimbus.rst
23328F:	drivers/slimbus/
23329F:	include/linux/slimbus.h
23330
23331SFC NETWORK DRIVER
23332M:	Edward Cree <ecree.xilinx@gmail.com>
23333L:	netdev@vger.kernel.org
23334L:	linux-net-drivers@amd.com
23335S:	Maintained
23336F:	Documentation/networking/devlink/sfc.rst
23337F:	drivers/net/ethernet/sfc/
23338
23339SFCTEMP HWMON DRIVER
23340M:	Emil Renner Berthing <kernel@esmil.dk>
23341M:	Hal Feng <hal.feng@starfivetech.com>
23342L:	linux-hwmon@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23345F:	Documentation/hwmon/sfctemp.rst
23346F:	drivers/hwmon/sfctemp.c
23347
23348SFF/SFP/SFP+ MODULE SUPPORT
23349M:	Russell King <linux@armlinux.org.uk>
23350L:	netdev@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23353F:	drivers/net/phy/phylink.c
23354F:	drivers/net/phy/sfp*
23355F:	include/linux/mdio/mdio-i2c.h
23356F:	include/linux/phylink.h
23357F:	include/linux/sfp.h
23358K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23359
23360SGI GRU DRIVER
23361M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23362S:	Maintained
23363F:	drivers/misc/sgi-gru/
23364
23365SGI XP/XPC/XPNET DRIVER
23366M:	Robin Holt <robinmholt@gmail.com>
23367M:	Steve Wahl <steve.wahl@hpe.com>
23368S:	Maintained
23369F:	drivers/misc/sgi-xp/
23370
23371SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23372M:	D. Wythe <alibuda@linux.alibaba.com>
23373M:	Dust Li <dust.li@linux.alibaba.com>
23374M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23375M:	Wenjia Zhang <wenjia@linux.ibm.com>
23376R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23377R:	Tony Lu <tonylu@linux.alibaba.com>
23378R:	Wen Gu <guwen@linux.alibaba.com>
23379L:	linux-rdma@vger.kernel.org
23380L:	linux-s390@vger.kernel.org
23381S:	Supported
23382F:	net/smc/
23383
23384SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23385M:	Linus Walleij <linus.walleij@linaro.org>
23386L:	linux-iio@vger.kernel.org
23387S:	Maintained
23388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23389F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23390F:	drivers/iio/light/gp2ap002.c
23391
23392SHARP RJ54N1CB0C SENSOR DRIVER
23393M:	Jacopo Mondi <jacopo@jmondi.org>
23394L:	linux-media@vger.kernel.org
23395S:	Odd fixes
23396T:	git git://linuxtv.org/media.git
23397F:	drivers/media/i2c/rj54n1cb0c.c
23398F:	include/media/i2c/rj54n1cb0c.h
23399
23400SHRINKER
23401M:	Andrew Morton <akpm@linux-foundation.org>
23402M:	Dave Chinner <david@fromorbit.com>
23403R:	Qi Zheng <zhengqi.arch@bytedance.com>
23404R:	Roman Gushchin <roman.gushchin@linux.dev>
23405R:	Muchun Song <muchun.song@linux.dev>
23406L:	linux-mm@kvack.org
23407S:	Maintained
23408F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23409F:	include/linux/list_lru.h
23410F:	include/linux/shrinker.h
23411F:	mm/list_lru.c
23412F:	mm/shrinker.c
23413F:	mm/shrinker_debug.c
23414
23415SH_VOU V4L2 OUTPUT DRIVER
23416L:	linux-media@vger.kernel.org
23417S:	Orphan
23418F:	drivers/media/platform/renesas/sh_vou.c
23419F:	include/media/drv-intf/sh_vou.h
23420
23421SI2157 MEDIA DRIVER
23422L:	linux-media@vger.kernel.org
23423S:	Orphan
23424W:	https://linuxtv.org
23425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23426F:	drivers/media/tuners/si2157*
23427
23428SI2165 MEDIA DRIVER
23429M:	Matthias Schwarzott <zzam@gentoo.org>
23430L:	linux-media@vger.kernel.org
23431S:	Maintained
23432W:	https://linuxtv.org
23433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23434F:	drivers/media/dvb-frontends/si2165*
23435
23436SI2168 MEDIA DRIVER
23437L:	linux-media@vger.kernel.org
23438S:	Orphan
23439W:	https://linuxtv.org
23440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23441F:	drivers/media/dvb-frontends/si2168*
23442
23443SI470X FM RADIO RECEIVER I2C DRIVER
23444M:	Hans Verkuil <hverkuil@kernel.org>
23445L:	linux-media@vger.kernel.org
23446S:	Odd Fixes
23447W:	https://linuxtv.org
23448T:	git git://linuxtv.org/media.git
23449F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23450F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23451
23452SI470X FM RADIO RECEIVER USB DRIVER
23453M:	Hans Verkuil <hverkuil@kernel.org>
23454L:	linux-media@vger.kernel.org
23455S:	Maintained
23456W:	https://linuxtv.org
23457T:	git git://linuxtv.org/media.git
23458F:	drivers/media/radio/si470x/radio-si470x-common.c
23459F:	drivers/media/radio/si470x/radio-si470x-usb.c
23460F:	drivers/media/radio/si470x/radio-si470x.h
23461
23462SI4713 FM RADIO TRANSMITTER I2C DRIVER
23463M:	Eduardo Valentin <edubezval@gmail.com>
23464L:	linux-media@vger.kernel.org
23465S:	Odd Fixes
23466W:	https://linuxtv.org
23467T:	git git://linuxtv.org/media.git
23468F:	drivers/media/radio/si4713/si4713.?
23469
23470SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23471M:	Eduardo Valentin <edubezval@gmail.com>
23472L:	linux-media@vger.kernel.org
23473S:	Odd Fixes
23474W:	https://linuxtv.org
23475T:	git git://linuxtv.org/media.git
23476F:	drivers/media/radio/si4713/radio-platform-si4713.c
23477
23478SI4713 FM RADIO TRANSMITTER USB DRIVER
23479M:	Hans Verkuil <hverkuil@kernel.org>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482W:	https://linuxtv.org
23483T:	git git://linuxtv.org/media.git
23484F:	drivers/media/radio/si4713/radio-usb-si4713.c
23485
23486SIANO DVB DRIVER
23487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23488L:	linux-media@vger.kernel.org
23489S:	Odd fixes
23490W:	https://linuxtv.org
23491T:	git git://linuxtv.org/media.git
23492F:	drivers/media/common/siano/
23493F:	drivers/media/mmc/siano/
23494F:	drivers/media/usb/siano/
23495F:	drivers/media/usb/siano/
23496
23497SIEMENS IPC LED DRIVERS
23498M:	Bao Cheng Su <baocheng.su@siemens.com>
23499M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23500M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23501L:	linux-leds@vger.kernel.org
23502S:	Maintained
23503F:	drivers/leds/simatic/
23504
23505SIEMENS IPC PLATFORM DRIVERS
23506M:	Bao Cheng Su <baocheng.su@siemens.com>
23507M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23508M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23509L:	platform-driver-x86@vger.kernel.org
23510S:	Maintained
23511F:	drivers/platform/x86/siemens/
23512F:	include/linux/platform_data/x86/simatic-ipc-base.h
23513F:	include/linux/platform_data/x86/simatic-ipc.h
23514
23515SIEMENS IPC WATCHDOG DRIVERS
23516M:	Bao Cheng Su <baocheng.su@siemens.com>
23517M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23518M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23519L:	linux-watchdog@vger.kernel.org
23520S:	Maintained
23521F:	drivers/watchdog/simatic-ipc-wdt.c
23522
23523SIFIVE DRIVERS
23524M:	Paul Walmsley <pjw@kernel.org>
23525M:	Samuel Holland <samuel.holland@sifive.com>
23526L:	linux-riscv@lists.infradead.org
23527S:	Supported
23528F:	drivers/dma/sf-pdma/
23529N:	sifive
23530K:	fu[57]40
23531K:	[^@]sifive
23532
23533SILEAD TOUCHSCREEN DRIVER
23534M:	Hans de Goede <hansg@kernel.org>
23535L:	linux-input@vger.kernel.org
23536L:	platform-driver-x86@vger.kernel.org
23537S:	Maintained
23538F:	drivers/input/touchscreen/silead.c
23539F:	drivers/platform/x86/touchscreen_dmi.c
23540
23541SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23542M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23543L:	linux-wireless@vger.kernel.org
23544S:	Supported
23545F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23546F:	drivers/net/wireless/silabs/
23547
23548SILICON MOTION SM712 FRAME BUFFER DRIVER
23549M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23550M:	Teddy Wang <teddy.wang@siliconmotion.com>
23551M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23552L:	linux-fbdev@vger.kernel.org
23553S:	Maintained
23554F:	Documentation/fb/sm712fb.rst
23555F:	drivers/video/fbdev/sm712*
23556
23557SILVACO I3C DUAL-ROLE MASTER
23558M:	Miquel Raynal <miquel.raynal@bootlin.com>
23559M:	Frank Li <Frank.Li@nxp.com>
23560L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23561L:	imx@lists.linux.dev
23562S:	Maintained
23563F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23564F:	drivers/i3c/master/svc-i3c-master.c
23565
23566SIMPLEFB FB DRIVER
23567M:	Hans de Goede <hansg@kernel.org>
23568L:	linux-fbdev@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23571F:	drivers/video/fbdev/simplefb.c
23572F:	include/linux/platform_data/simplefb.h
23573
23574SIOX
23575M:	Thorsten Scherer <t.scherer@eckelmann.de>
23576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23577S:	Supported
23578F:	drivers/gpio/gpio-siox.c
23579F:	drivers/siox/*
23580F:	include/trace/events/siox.h
23581
23582SIPHASH PRF ROUTINES
23583M:	Jason A. Donenfeld <Jason@zx2c4.com>
23584S:	Maintained
23585F:	include/linux/siphash.h
23586F:	lib/siphash.c
23587F:	lib/tests/siphash_kunit.c
23588
23589SIS 190 ETHERNET DRIVER
23590M:	Francois Romieu <romieu@fr.zoreil.com>
23591L:	netdev@vger.kernel.org
23592S:	Maintained
23593F:	drivers/net/ethernet/sis/sis190.c
23594
23595SIS 900/7016 FAST ETHERNET DRIVER
23596M:	Daniele Venzano <venza@brownhat.org>
23597L:	netdev@vger.kernel.org
23598S:	Maintained
23599W:	http://www.brownhat.org/sis900.html
23600F:	drivers/net/ethernet/sis/sis900.*
23601
23602SIS FRAMEBUFFER DRIVER
23603S:	Orphan
23604F:	Documentation/fb/sisfb.rst
23605F:	drivers/video/fbdev/sis/
23606F:	include/video/sisfb.h
23607
23608SIS I2C TOUCHSCREEN DRIVER
23609M:	Mika Penttilä <mpenttil@redhat.com>
23610L:	linux-input@vger.kernel.org
23611S:	Maintained
23612F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23613F:	drivers/input/touchscreen/sis_i2c.c
23614
23615SIS USB2VGA DRIVER
23616M:	Thomas Winischhofer <thomas@winischhofer.net>
23617S:	Maintained
23618W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23619F:	drivers/usb/misc/sisusbvga/
23620
23621SL28 CPLD MFD DRIVER
23622M:	Michael Walle <mwalle@kernel.org>
23623S:	Maintained
23624F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23625F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23626F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23627F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23628F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23629F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23630F:	drivers/gpio/gpio-sl28cpld.c
23631F:	drivers/hwmon/sa67mcu-hwmon.c
23632F:	drivers/hwmon/sl28cpld-hwmon.c
23633F:	drivers/irqchip/irq-sl28cpld.c
23634F:	drivers/pwm/pwm-sl28cpld.c
23635F:	drivers/watchdog/sl28cpld_wdt.c
23636
23637SL28 VPD NVMEM LAYOUT DRIVER
23638M:	Michael Walle <mwalle@kernel.org>
23639S:	Maintained
23640F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23641F:	drivers/nvmem/layouts/sl28vpd.c
23642
23643SLAB ALLOCATOR
23644M:	Vlastimil Babka <vbabka@suse.cz>
23645M:	Andrew Morton <akpm@linux-foundation.org>
23646R:	Christoph Lameter <cl@gentwo.org>
23647R:	David Rientjes <rientjes@google.com>
23648R:	Roman Gushchin <roman.gushchin@linux.dev>
23649R:	Harry Yoo <harry.yoo@oracle.com>
23650L:	linux-mm@kvack.org
23651S:	Maintained
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23653F:	Documentation/admin-guide/mm/slab.rst
23654F:	Documentation/mm/slab.rst
23655F:	include/linux/mempool.h
23656F:	include/linux/slab.h
23657F:	mm/failslab.c
23658F:	mm/mempool.c
23659F:	mm/slab.h
23660F:	mm/slab_common.c
23661F:	mm/slub.c
23662
23663SLCAN CAN NETWORK DRIVER
23664M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23665L:	linux-can@vger.kernel.org
23666S:	Maintained
23667F:	drivers/net/can/slcan/
23668
23669SLEEPABLE READ-COPY UPDATE (SRCU)
23670M:	Lai Jiangshan <jiangshanlai@gmail.com>
23671M:	"Paul E. McKenney" <paulmck@kernel.org>
23672M:	Josh Triplett <josh@joshtriplett.org>
23673R:	Steven Rostedt <rostedt@goodmis.org>
23674R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23675L:	rcu@vger.kernel.org
23676S:	Supported
23677W:	http://www.rdrop.com/users/paulmck/RCU/
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23679F:	include/linux/srcu*.h
23680F:	kernel/rcu/srcu*.c
23681
23682SMACK SECURITY MODULE
23683M:	Casey Schaufler <casey@schaufler-ca.com>
23684L:	linux-security-module@vger.kernel.org
23685S:	Maintained
23686W:	http://schaufler-ca.com
23687T:	git https://github.com/cschaufler/smack-next.git
23688F:	Documentation/admin-guide/LSM/Smack.rst
23689F:	security/smack/
23690
23691SMC91x ETHERNET DRIVER
23692M:	Nicolas Pitre <nico@fluxnic.net>
23693S:	Odd Fixes
23694F:	drivers/net/ethernet/smsc/smc91x.*
23695
23696SMSC EMC2103 HARDWARE MONITOR DRIVER
23697M:	Steve Glendinning <steve.glendinning@shawell.net>
23698L:	linux-hwmon@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/hwmon/emc2103.rst
23701F:	drivers/hwmon/emc2103.c
23702
23703SMSC SCH5627 HARDWARE MONITOR DRIVER
23704M:	Hans de Goede <hansg@kernel.org>
23705L:	linux-hwmon@vger.kernel.org
23706S:	Supported
23707F:	Documentation/hwmon/sch5627.rst
23708F:	drivers/hwmon/sch5627.c
23709
23710SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23711M:	Steve Glendinning <steve.glendinning@shawell.net>
23712L:	linux-fbdev@vger.kernel.org
23713S:	Maintained
23714F:	drivers/video/fbdev/smscufx.c
23715
23716SMSC47B397 HARDWARE MONITOR DRIVER
23717M:	Jean Delvare <jdelvare@suse.com>
23718L:	linux-hwmon@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/hwmon/smsc47b397.rst
23721F:	drivers/hwmon/smsc47b397.c
23722
23723SMSC911x ETHERNET DRIVER
23724M:	Steve Glendinning <steve.glendinning@shawell.net>
23725L:	netdev@vger.kernel.org
23726S:	Maintained
23727F:	drivers/net/ethernet/smsc/smsc911x.*
23728F:	include/linux/smsc911x.h
23729
23730SMSC9420 PCI ETHERNET DRIVER
23731M:	Steve Glendinning <steve.glendinning@shawell.net>
23732L:	netdev@vger.kernel.org
23733S:	Maintained
23734F:	drivers/net/ethernet/smsc/smsc9420.*
23735
23736SNET DPU VIRTIO DATA PATH ACCELERATOR
23737R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23738F:	drivers/vdpa/solidrun/
23739
23740SOCIONEXT (SNI) AVE NETWORK DRIVER
23741M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23742L:	netdev@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23745F:	drivers/net/ethernet/socionext/sni_ave.c
23746
23747SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23748M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23749M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23750L:	netdev@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23753F:	drivers/net/ethernet/socionext/netsec.c
23754
23755SOCIONEXT (SNI) Synquacer SPI DRIVER
23756M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23757M:	Jassi Brar <jaswinder.singh@linaro.org>
23758L:	linux-spi@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23761F:	drivers/spi/spi-synquacer.c
23762
23763SOCIONEXT SYNQUACER I2C DRIVER
23764M:	Ard Biesheuvel <ardb@kernel.org>
23765L:	linux-i2c@vger.kernel.org
23766S:	Maintained
23767F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23768F:	drivers/i2c/busses/i2c-synquacer.c
23769
23770SOCIONEXT UNIPHIER SOUND DRIVER
23771L:	linux-sound@vger.kernel.org
23772S:	Orphan
23773F:	sound/soc/uniphier/
23774
23775SOCKET TIMESTAMPING
23776M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23777R:	Jason Xing <kernelxing@tencent.com>
23778S:	Maintained
23779F:	Documentation/networking/timestamping.rst
23780F:	include/linux/net_tstamp.h
23781F:	include/uapi/linux/net_tstamp.h
23782F:	tools/testing/selftests/bpf/*/net_timestamping*
23783F:	tools/testing/selftests/net/*timestamp*
23784F:	tools/testing/selftests/net/so_txtime.c
23785
23786SOEKRIS NET48XX LED SUPPORT
23787M:	Chris Boot <bootc@bootc.net>
23788S:	Maintained
23789F:	drivers/leds/leds-net48xx.c
23790
23791SOFT-IWARP DRIVER (siw)
23792M:	Bernard Metzler <bernard.metzler@linux.dev>
23793L:	linux-rdma@vger.kernel.org
23794S:	Supported
23795F:	drivers/infiniband/sw/siw/
23796F:	include/uapi/rdma/siw-abi.h
23797
23798SOFT-ROCE DRIVER (rxe)
23799M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23800L:	linux-rdma@vger.kernel.org
23801S:	Supported
23802F:	drivers/infiniband/sw/rxe/
23803F:	include/uapi/rdma/rdma_user_rxe.h
23804
23805SOFTLOGIC 6x10 MPEG CODEC
23806M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23807M:	Andrey Utkin <andrey_utkin@fastmail.com>
23808M:	Ismael Luceno <ismael@iodev.co.uk>
23809L:	linux-media@vger.kernel.org
23810S:	Supported
23811F:	drivers/media/pci/solo6x10/
23812
23813SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23814M:	James Morse <james.morse@arm.com>
23815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23816S:	Maintained
23817F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23818F:	drivers/firmware/arm_sdei.c
23819F:	include/linux/arm_sdei.h
23820F:	include/uapi/linux/arm_sdei.h
23821
23822SOFTWARE NODES AND DEVICE PROPERTIES
23823R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23824R:	Daniel Scally <djrscally@gmail.com>
23825R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23826R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23827L:	linux-acpi@vger.kernel.org
23828S:	Maintained
23829F:	drivers/base/property.c
23830F:	drivers/base/swnode.c
23831F:	include/linux/fwnode.h
23832F:	include/linux/property.h
23833
23834SOFTWARE RAID (Multiple Disks) SUPPORT
23835M:	Song Liu <song@kernel.org>
23836M:	Yu Kuai <yukuai3@huawei.com>
23837L:	linux-raid@vger.kernel.org
23838S:	Supported
23839Q:	https://patchwork.kernel.org/project/linux-raid/list/
23840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23841F:	drivers/md/Kconfig
23842F:	drivers/md/Makefile
23843F:	drivers/md/md*
23844F:	drivers/md/raid*
23845F:	include/linux/raid/
23846F:	include/uapi/linux/raid/
23847F:	lib/raid6/
23848
23849SOLIDRUN CLEARFOG SUPPORT
23850M:	Russell King <linux@armlinux.org.uk>
23851S:	Maintained
23852F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23853F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23854
23855SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23856M:	Russell King <linux@armlinux.org.uk>
23857S:	Maintained
23858F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23859F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23860F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23861
23862SONIC NETWORK DRIVER
23863M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23864L:	netdev@vger.kernel.org
23865S:	Maintained
23866F:	drivers/net/ethernet/natsemi/sonic.*
23867
23868SONICS SILICON BACKPLANE DRIVER (SSB)
23869M:	Michael Buesch <m@bues.ch>
23870L:	linux-wireless@vger.kernel.org
23871S:	Maintained
23872F:	drivers/ssb/
23873F:	include/linux/ssb/
23874
23875SONY IMX208 SENSOR DRIVER
23876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23877L:	linux-media@vger.kernel.org
23878S:	Maintained
23879T:	git git://linuxtv.org/media.git
23880F:	drivers/media/i2c/imx208.c
23881
23882SONY IMX214 SENSOR DRIVER
23883M:	Ricardo Ribalda <ribalda@kernel.org>
23884L:	linux-media@vger.kernel.org
23885S:	Maintained
23886T:	git git://linuxtv.org/media.git
23887F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23888F:	drivers/media/i2c/imx214.c
23889
23890SONY IMX219 SENSOR DRIVER
23891M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23892L:	linux-media@vger.kernel.org
23893S:	Maintained
23894T:	git git://linuxtv.org/media.git
23895F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23896F:	drivers/media/i2c/imx219.c
23897
23898SONY IMX258 SENSOR DRIVER
23899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902T:	git git://linuxtv.org/media.git
23903F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23904F:	drivers/media/i2c/imx258.c
23905
23906SONY IMX274 SENSOR DRIVER
23907M:	Leon Luo <leonl@leopardimaging.com>
23908L:	linux-media@vger.kernel.org
23909S:	Maintained
23910T:	git git://linuxtv.org/media.git
23911F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23912F:	drivers/media/i2c/imx274.c
23913
23914SONY IMX283 SENSOR DRIVER
23915M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23916R:	Umang Jain <uajain@igalia.com>
23917L:	linux-media@vger.kernel.org
23918S:	Maintained
23919T:	git git://linuxtv.org/media.git
23920F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23921F:	drivers/media/i2c/imx283.c
23922
23923SONY IMX290 SENSOR DRIVER
23924M:	Manivannan Sadhasivam <mani@kernel.org>
23925L:	linux-media@vger.kernel.org
23926S:	Maintained
23927T:	git git://linuxtv.org/media.git
23928F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23929F:	drivers/media/i2c/imx290.c
23930
23931SONY IMX296 SENSOR DRIVER
23932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23933M:	Manivannan Sadhasivam <mani@kernel.org>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936T:	git git://linuxtv.org/media.git
23937F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23938F:	drivers/media/i2c/imx296.c
23939
23940SONY IMX319 SENSOR DRIVER
23941M:	Bingbu Cao <bingbu.cao@intel.com>
23942L:	linux-media@vger.kernel.org
23943S:	Maintained
23944T:	git git://linuxtv.org/media.git
23945F:	drivers/media/i2c/imx319.c
23946
23947SONY IMX334 SENSOR DRIVER
23948L:	linux-media@vger.kernel.org
23949S:	Orphan
23950T:	git git://linuxtv.org/media.git
23951F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23952F:	drivers/media/i2c/imx334.c
23953
23954SONY IMX335 SENSOR DRIVER
23955M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958T:	git git://linuxtv.org/media.git
23959F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23960F:	drivers/media/i2c/imx335.c
23961
23962SONY IMX355 SENSOR DRIVER
23963M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966T:	git git://linuxtv.org/media.git
23967F:	drivers/media/i2c/imx355.c
23968
23969SONY IMX412 SENSOR DRIVER
23970L:	linux-media@vger.kernel.org
23971S:	Orphan
23972T:	git git://linuxtv.org/media.git
23973F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23974F:	drivers/media/i2c/imx412.c
23975
23976SONY IMX415 SENSOR DRIVER
23977M:	Michael Riesch <michael.riesch@collabora.com>
23978L:	linux-media@vger.kernel.org
23979S:	Maintained
23980T:	git git://linuxtv.org/media.git
23981F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23982F:	drivers/media/i2c/imx415.c
23983
23984SONY MEMORYSTICK SUBSYSTEM
23985M:	Maxim Levitsky <maximlevitsky@gmail.com>
23986M:	Alex Dubov <oakad@yahoo.com>
23987M:	Ulf Hansson <ulf.hansson@linaro.org>
23988L:	linux-mmc@vger.kernel.org
23989S:	Maintained
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23991F:	drivers/memstick/
23992F:	include/linux/memstick.h
23993
23994SONY VAIO CONTROL DEVICE DRIVER
23995M:	Mattia Dongili <malattia@linux.it>
23996L:	platform-driver-x86@vger.kernel.org
23997S:	Maintained
23998W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23999F:	Documentation/admin-guide/laptops/sony-laptop.rst
24000F:	drivers/char/sonypi.c
24001F:	drivers/platform/x86/sony-laptop.c
24002
24003SOPHGO DEVICETREES and DRIVERS
24004M:	Chen Wang <unicorn_wang@outlook.com>
24005M:	Inochi Amaoto <inochiama@gmail.com>
24006L:	sophgo@lists.linux.dev
24007W:	https://github.com/sophgo/linux/wiki
24008T:	git https://github.com/sophgo/linux.git
24009S:	Maintained
24010N:	sophgo
24011K:	sophgo
24012
24013SOUND
24014M:	Jaroslav Kysela <perex@perex.cz>
24015M:	Takashi Iwai <tiwai@suse.com>
24016L:	linux-sound@vger.kernel.org
24017S:	Maintained
24018W:	http://www.alsa-project.org/
24019Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24021F:	Documentation/sound/
24022F:	include/sound/
24023F:	include/uapi/sound/
24024F:	sound/
24025F:	tools/testing/selftests/alsa
24026
24027SOUND - ALSA SELFTESTS
24028M:	Mark Brown <broonie@kernel.org>
24029L:	linux-sound@vger.kernel.org
24030L:	linux-kselftest@vger.kernel.org
24031S:	Supported
24032F:	tools/testing/selftests/alsa
24033
24034SOUND - COMPRESSED AUDIO
24035M:	Vinod Koul <vkoul@kernel.org>
24036L:	linux-sound@vger.kernel.org
24037S:	Supported
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24039F:	Documentation/sound/designs/compress-offload.rst
24040F:	include/sound/compress_driver.h
24041F:	include/uapi/sound/compress_*
24042F:	sound/core/compress_offload.c
24043F:	sound/soc/soc-compress.c
24044
24045SOUND - CORE KUNIT TEST
24046M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24047L:	linux-sound@vger.kernel.org
24048S:	Supported
24049F:	sound/core/sound_kunit.c
24050
24051SOUND - DMAENGINE HELPERS
24052M:	Lars-Peter Clausen <lars@metafoo.de>
24053S:	Supported
24054F:	include/sound/dmaengine_pcm.h
24055F:	sound/core/pcm_dmaengine.c
24056F:	sound/soc/soc-generic-dmaengine-pcm.c
24057
24058SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24059M:	Liam Girdwood <lgirdwood@gmail.com>
24060M:	Mark Brown <broonie@kernel.org>
24061L:	linux-sound@vger.kernel.org
24062S:	Supported
24063W:	http://alsa-project.org/main/index.php/ASoC
24064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24065F:	Documentation/devicetree/bindings/sound/
24066F:	Documentation/sound/soc/
24067F:	include/dt-bindings/sound/
24068F:	include/sound/cs*
24069X:	include/sound/cs4231-regs.h
24070X:	include/sound/cs8403.h
24071X:	include/sound/cs8427.h
24072F:	include/sound/madera-pdata.h
24073F:	include/sound/soc*
24074F:	include/sound/sof.h
24075F:	include/sound/sof/
24076F:	include/sound/wm*.h
24077F:	include/trace/events/sof*.h
24078F:	include/uapi/sound/asoc.h
24079F:	sound/soc/
24080
24081SOUND - SOC LAYER / dapm-graph
24082M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24083L:	linux-sound@vger.kernel.org
24084S:	Maintained
24085F:	tools/sound/dapm-graph
24086
24087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24088M:	Liam Girdwood <lgirdwood@gmail.com>
24089M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24090M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24091M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24092M:	Daniel Baluta <daniel.baluta@nxp.com>
24093R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24094R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24095L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24096S:	Supported
24097W:	https://github.com/thesofproject/linux/
24098F:	sound/soc/sof/
24099
24100SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24101M:	Mark Brown <broonie@kernel.org>
24102M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24103S:	Supported
24104L:	linux-sound@vger.kernel.org
24105F:	sound/soc/generic/
24106F:	include/sound/simple_card*
24107F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24108F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24109
24110SOUNDWIRE SUBSYSTEM
24111M:	Vinod Koul <vkoul@kernel.org>
24112M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24113R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24114L:	linux-sound@vger.kernel.org
24115S:	Supported
24116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24117F:	Documentation/driver-api/soundwire/
24118F:	drivers/soundwire/
24119F:	include/linux/soundwire/
24120
24121SP2 MEDIA DRIVER
24122M:	Olli Salonen <olli.salonen@iki.fi>
24123L:	linux-media@vger.kernel.org
24124S:	Maintained
24125W:	https://linuxtv.org
24126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24127F:	drivers/media/dvb-frontends/sp2*
24128
24129SPACEMIT K1 I2C DRIVER
24130M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24131S:	Maintained
24132F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24133F:	drivers/i2c/busses/i2c-k1.c
24134
24135SPANISH DOCUMENTATION
24136M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24137R:	Avadhut Naik <avadhut.naik@amd.com>
24138S:	Maintained
24139F:	Documentation/translations/sp_SP/
24140
24141SPARC + UltraSPARC (sparc/sparc64)
24142M:	"David S. Miller" <davem@davemloft.net>
24143M:	Andreas Larsson <andreas@gaisler.com>
24144L:	sparclinux@vger.kernel.org
24145S:	Maintained
24146Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24149F:	arch/sparc/
24150F:	drivers/sbus/
24151
24152SPARC SERIAL DRIVERS
24153M:	"David S. Miller" <davem@davemloft.net>
24154L:	sparclinux@vger.kernel.org
24155S:	Maintained
24156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24158F:	drivers/tty/serial/suncore.c
24159F:	drivers/tty/serial/sunhv.c
24160F:	drivers/tty/serial/sunsab.c
24161F:	drivers/tty/serial/sunsab.h
24162F:	drivers/tty/serial/sunsu.c
24163F:	drivers/tty/serial/sunzilog.c
24164F:	drivers/tty/serial/sunzilog.h
24165F:	drivers/tty/vcc.c
24166F:	include/linux/sunserialcore.h
24167
24168SPARSE CHECKER
24169M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24170L:	linux-sparse@vger.kernel.org
24171S:	Maintained
24172W:	https://sparse.docs.kernel.org/
24173Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24174B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24175T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24176F:	include/linux/compiler.h
24177
24178SPEAKUP CONSOLE SPEECH DRIVER
24179M:	William Hubbs <w.d.hubbs@gmail.com>
24180M:	Chris Brannon <chris@the-brannons.com>
24181M:	Kirk Reiser <kirk@reisers.ca>
24182M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24183L:	speakup@linux-speakup.org
24184S:	Odd Fixes
24185W:	http://www.linux-speakup.org/
24186W:	https://github.com/linux-speakup/speakup
24187B:	https://github.com/linux-speakup/speakup/issues
24188F:	drivers/accessibility/speakup/
24189
24190SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24191M:	Viresh Kumar <vireshk@kernel.org>
24192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24193L:	soc@lists.linux.dev
24194S:	Maintained
24195W:	http://www.st.com/spear
24196F:	arch/arm/boot/dts/st/spear*
24197F:	arch/arm/mach-spear/
24198F:	drivers/clk/spear/
24199F:	drivers/pinctrl/spear/
24200
24201SPI NOR SUBSYSTEM
24202M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24203M:	Pratyush Yadav <pratyush@kernel.org>
24204M:	Michael Walle <mwalle@kernel.org>
24205L:	linux-mtd@lists.infradead.org
24206S:	Maintained
24207W:	http://www.linux-mtd.infradead.org/
24208Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24209C:	irc://irc.oftc.net/mtd
24210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24211F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24212F:	drivers/mtd/spi-nor/
24213F:	include/linux/mtd/spi-nor.h
24214
24215SPI OFFLOAD
24216R:	David Lechner <dlechner@baylibre.com>
24217F:	drivers/spi/spi-offload-trigger-*.c
24218F:	drivers/spi/spi-offload.c
24219F:	include/linux/spi/offload/
24220K:	spi_offload
24221
24222SPI SUBSYSTEM
24223M:	Mark Brown <broonie@kernel.org>
24224L:	linux-spi@vger.kernel.org
24225S:	Maintained
24226Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24228F:	Documentation/devicetree/bindings/spi/
24229F:	Documentation/spi/
24230F:	drivers/spi/
24231F:	include/linux/spi/
24232F:	include/uapi/linux/spi/
24233F:	tools/spi/
24234
24235SPMI SUBSYSTEM
24236M:	Stephen Boyd <sboyd@kernel.org>
24237L:	linux-kernel@vger.kernel.org
24238S:	Maintained
24239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24240F:	Documentation/devicetree/bindings/spmi/
24241F:	drivers/spmi/
24242F:	include/dt-bindings/spmi/spmi.h
24243F:	include/linux/spmi.h
24244F:	include/trace/events/spmi.h
24245
24246SPU FILE SYSTEM
24247L:	linuxppc-dev@lists.ozlabs.org
24248S:	Orphan
24249F:	Documentation/filesystems/spufs/spufs.rst
24250F:	arch/powerpc/platforms/cell/spufs/
24251
24252SQUASHFS FILE SYSTEM
24253M:	Phillip Lougher <phillip@squashfs.org.uk>
24254L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24255S:	Maintained
24256W:	http://squashfs.org.uk
24257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24258F:	Documentation/filesystems/squashfs.rst
24259F:	fs/squashfs/
24260
24261SRM (Alpha) environment access
24262M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24263S:	Maintained
24264F:	arch/alpha/kernel/srm_env.c
24265
24266ST LSM6DSx IMU IIO DRIVER
24267M:	Lorenzo Bianconi <lorenzo@kernel.org>
24268L:	linux-iio@vger.kernel.org
24269S:	Maintained
24270W:	http://www.st.com/
24271F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24272F:	drivers/iio/imu/st_lsm6dsx/
24273
24274ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24275M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24276M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24277L:	linux-media@vger.kernel.org
24278S:	Maintained
24279T:	git git://linuxtv.org/media.git
24280F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24281F:	drivers/media/i2c/st-mipid02.c
24282
24283ST STC3117 FUEL GAUGE DRIVER
24284M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24285M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24286L:	linux-pm@vger.kernel.org
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24289F:	drivers/power/supply/stc3117_fuel_gauge.c
24290
24291ST STM32 FIREWALL
24292M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24293S:	Maintained
24294F:	drivers/bus/stm32_etzpc.c
24295F:	drivers/bus/stm32_firewall.c
24296F:	drivers/bus/stm32_rifsc.c
24297
24298ST STM32 HDP PINCTRL DRIVER
24299M:	Clément Le Goffic <legoffic.clement@gmail.com>
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24302F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24303
24304ST STM32 I2C/SMBUS DRIVER
24305M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24306M:	Alain Volmat <alain.volmat@foss.st.com>
24307L:	linux-i2c@vger.kernel.org
24308S:	Maintained
24309F:	drivers/i2c/busses/i2c-stm32*
24310
24311ST STM32 OCTO MEMORY MANAGER
24312M:	Patrice Chotard <patrice.chotard@foss.st.com>
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24315F:	drivers/memory/stm32_omm.c
24316
24317ST STM32 PINCTRL DRIVER
24318M:	Antonio Borneo <antonio.borneo@foss.st.com>
24319S:	Maintained
24320F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24321F:	drivers/pinctrl/stm32/
24322F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24323X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24324
24325ST STM32 SPI DRIVER
24326M:	Alain Volmat <alain.volmat@foss.st.com>
24327L:	linux-spi@vger.kernel.org
24328S:	Maintained
24329F:	drivers/spi/spi-stm32.c
24330
24331ST STPDDC60 DRIVER
24332M:	Daniel Nilsson <daniel.nilsson@flex.com>
24333L:	linux-hwmon@vger.kernel.org
24334S:	Maintained
24335F:	Documentation/hwmon/stpddc60.rst
24336F:	drivers/hwmon/pmbus/stpddc60.c
24337
24338ST VD55G1 DRIVER
24339M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24340M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24341L:	linux-media@vger.kernel.org
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24344F:	drivers/media/i2c/vd55g1.c
24345
24346ST VD56G3 IMAGE SENSOR DRIVER
24347M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24348M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24352F:	drivers/media/i2c/vd56g3.c
24353
24354ST VGXY61 DRIVER
24355M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24356M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24357L:	linux-media@vger.kernel.org
24358S:	Maintained
24359T:	git git://linuxtv.org/media.git
24360F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24361F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24362F:	drivers/media/i2c/vgxy61.c
24363
24364ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24365M:	Song Qiang <songqiang1304521@gmail.com>
24366L:	linux-iio@vger.kernel.org
24367S:	Maintained
24368F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24369F:	drivers/iio/proximity/vl53l0x-i2c.c
24370
24371STABLE BRANCH
24372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24373M:	Sasha Levin <sashal@kernel.org>
24374L:	stable@vger.kernel.org
24375S:	Supported
24376F:	Documentation/process/stable-kernel-rules.rst
24377
24378STAGING - ATOMISP DRIVER
24379M:	Hans de Goede <hansg@kernel.org>
24380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384F:	drivers/staging/media/atomisp/
24385
24386STAGING - INDUSTRIAL IO
24387M:	Jonathan Cameron <jic23@kernel.org>
24388L:	linux-iio@vger.kernel.org
24389S:	Odd Fixes
24390F:	drivers/staging/iio/
24391
24392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24393M:	Marc Dietrich <marvin24@gmx.de>
24394L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24395L:	linux-tegra@vger.kernel.org
24396S:	Maintained
24397F:	drivers/staging/nvec/
24398
24399STAGING - SEPS525 LCD CONTROLLER DRIVERS
24400M:	Michael Hennerich <michael.hennerich@analog.com>
24401L:	linux-fbdev@vger.kernel.org
24402S:	Supported
24403F:	drivers/staging/fbtft/fb_seps525.c
24404
24405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24406M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24407M:	Teddy Wang <teddy.wang@siliconmotion.com>
24408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24409L:	linux-fbdev@vger.kernel.org
24410S:	Maintained
24411F:	drivers/staging/sm750fb/
24412
24413STAGING SUBSYSTEM
24414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24415L:	linux-staging@lists.linux.dev
24416S:	Supported
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24418F:	drivers/staging/
24419
24420STANDALONE CACHE CONTROLLER DRIVERS
24421M:	Conor Dooley <conor@kernel.org>
24422S:	Maintained
24423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24424F:	Documentation/devicetree/bindings/cache/
24425F:	drivers/cache
24426
24427STARFIRE/DURALAN NETWORK DRIVER
24428M:	Ion Badulescu <ionut@badula.org>
24429S:	Odd Fixes
24430F:	drivers/net/ethernet/adaptec/starfire*
24431
24432STARFIVE CAMERA SUBSYSTEM DRIVER
24433M:	Jack Zhu <jack.zhu@starfivetech.com>
24434M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24435L:	linux-media@vger.kernel.org
24436S:	Maintained
24437F:	Documentation/admin-guide/media/starfive_camss.rst
24438F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24439F:	drivers/staging/media/starfive/camss
24440
24441STARFIVE CRYPTO DRIVER
24442M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24443M:	William Qiu <william.qiu@starfivetech.com>
24444S:	Supported
24445F:	Documentation/devicetree/bindings/crypto/starfive*
24446F:	drivers/crypto/starfive/
24447
24448STARFIVE DEVICETREES
24449M:	Emil Renner Berthing <kernel@esmil.dk>
24450S:	Maintained
24451F:	arch/riscv/boot/dts/starfive/
24452
24453STARFIVE DWMAC GLUE LAYER
24454M:	Emil Renner Berthing <kernel@esmil.dk>
24455M:	Minda Chen <minda.chen@starfivetech.com>
24456S:	Maintained
24457F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24458F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24459
24460STARFIVE JH7110 DPHY RX DRIVER
24461M:	Jack Zhu <jack.zhu@starfivetech.com>
24462M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24463S:	Supported
24464F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24465F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24466
24467STARFIVE JH7110 DPHY TX DRIVER
24468M:	Keith Zhao <keith.zhao@starfivetech.com>
24469S:	Supported
24470F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24471F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24472
24473STARFIVE JH7110 MMC/SD/SDIO DRIVER
24474M:	William Qiu <william.qiu@starfivetech.com>
24475S:	Supported
24476F:	Documentation/devicetree/bindings/mmc/starfive*
24477F:	drivers/mmc/host/dw_mmc-starfive.c
24478
24479STARFIVE JH7110 PLL CLOCK DRIVER
24480M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24481S:	Supported
24482F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24483F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24484
24485STARFIVE JH7110 PWMDAC DRIVER
24486M:	Hal Feng <hal.feng@starfivetech.com>
24487M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24488S:	Supported
24489F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24490F:	sound/soc/starfive/jh7110_pwmdac.c
24491
24492STARFIVE JH7110 SYSCON
24493M:	William Qiu <william.qiu@starfivetech.com>
24494M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24497
24498STARFIVE JH7110 TDM DRIVER
24499M:	Walker Chen <walker.chen@starfivetech.com>
24500S:	Maintained
24501F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24502F:	sound/soc/starfive/jh7110_tdm.c
24503
24504STARFIVE JH71X0 CLOCK DRIVERS
24505M:	Emil Renner Berthing <kernel@esmil.dk>
24506M:	Hal Feng <hal.feng@starfivetech.com>
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24509F:	drivers/clk/starfive/clk-starfive-jh71*
24510F:	include/dt-bindings/clock/starfive?jh71*.h
24511
24512STARFIVE JH71X0 PINCTRL DRIVERS
24513M:	Emil Renner Berthing <kernel@esmil.dk>
24514M:	Hal Feng <hal.feng@starfivetech.com>
24515L:	linux-gpio@vger.kernel.org
24516S:	Maintained
24517F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24518F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24519F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24520F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24521
24522STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24523M:	Emil Renner Berthing <kernel@esmil.dk>
24524M:	Hal Feng <hal.feng@starfivetech.com>
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24527F:	drivers/reset/starfive/reset-starfive-jh71*
24528F:	include/dt-bindings/reset/starfive?jh71*.h
24529
24530STARFIVE JH71X0 USB DRIVERS
24531M:	Minda Chen <minda.chen@starfivetech.com>
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24534F:	drivers/usb/cdns3/cdns3-starfive.c
24535
24536STARFIVE JH71XX PMU CONTROLLER DRIVER
24537M:	Walker Chen <walker.chen@starfivetech.com>
24538M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24539S:	Supported
24540F:	Documentation/devicetree/bindings/power/starfive*
24541F:	drivers/pmdomain/starfive/
24542F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24543
24544STARFIVE SOC DRIVERS
24545M:	Conor Dooley <conor@kernel.org>
24546S:	Maintained
24547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24548F:	Documentation/devicetree/bindings/soc/starfive/
24549
24550STARFIVE STARLINK PMU DRIVER
24551M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24552S:	Maintained
24553F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24554F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24555F:	drivers/perf/starfive_starlink_pmu.c
24556
24557STARFIVE TRNG DRIVER
24558M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24559S:	Supported
24560F:	Documentation/devicetree/bindings/rng/starfive*
24561F:	drivers/char/hw_random/jh7110-trng.c
24562
24563STARFIVE WATCHDOG DRIVER
24564M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24565M:	Ziv Xu <ziv.xu@starfivetech.com>
24566S:	Supported
24567F:	Documentation/devicetree/bindings/watchdog/starfive*
24568F:	drivers/watchdog/starfive-wdt.c
24569
24570STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24571M:	Minda Chen <minda.chen@starfivetech.com>
24572S:	Supported
24573F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24574F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24575F:	drivers/phy/starfive/phy-jh7110-pcie.c
24576F:	drivers/phy/starfive/phy-jh7110-usb.c
24577
24578STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24579M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24580S:	Supported
24581F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24582F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24583
24584STATIC BRANCH/CALL
24585M:	Peter Zijlstra <peterz@infradead.org>
24586M:	Josh Poimboeuf <jpoimboe@kernel.org>
24587M:	Jason Baron <jbaron@akamai.com>
24588R:	Steven Rostedt <rostedt@goodmis.org>
24589R:	Ard Biesheuvel <ardb@kernel.org>
24590S:	Supported
24591F:	arch/*/include/asm/jump_label*.h
24592F:	arch/*/include/asm/static_call*.h
24593F:	arch/*/kernel/jump_label.c
24594F:	arch/*/kernel/static_call.c
24595F:	include/linux/jump_label*.h
24596F:	include/linux/static_call*.h
24597F:	kernel/jump_label.c
24598F:	kernel/static_call*.c
24599
24600STI AUDIO (ASoC) DRIVERS
24601M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24602L:	linux-sound@vger.kernel.org
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24605F:	sound/soc/sti/
24606
24607STI CEC DRIVER
24608M:	Alain Volmat <alain.volmat@foss.st.com>
24609S:	Maintained
24610F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24611F:	drivers/media/cec/platform/sti/
24612
24613STK1160 USB VIDEO CAPTURE DRIVER
24614M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24615L:	linux-media@vger.kernel.org
24616S:	Maintained
24617T:	git git://linuxtv.org/media.git
24618F:	drivers/media/usb/stk1160/
24619
24620STM32 AUDIO (ASoC) DRIVERS
24621M:	Olivier Moysan <olivier.moysan@foss.st.com>
24622M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24623L:	linux-sound@vger.kernel.org
24624S:	Maintained
24625F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24626F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24627F:	sound/soc/stm/
24628
24629STM32 DMA DRIVERS
24630M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24631L:	dmaengine@vger.kernel.org
24632L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24633S:	Maintained
24634F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24635F:	Documentation/devicetree/bindings/dma/stm32/
24636F:	drivers/dma/stm32/
24637
24638STM32 TIMER/LPTIMER DRIVERS
24639M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24640S:	Maintained
24641F:	Documentation/ABI/testing/*timer-stm32
24642F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24643F:	drivers/*/stm32-*timer*
24644F:	drivers/pwm/pwm-stm32*
24645F:	include/linux/*/stm32-*tim*
24646
24647STM32MP25 USB3/PCIE COMBOPHY DRIVER
24648M:	Christian Bruel <christian.bruel@foss.st.com>
24649S:	Maintained
24650F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24651F:	drivers/phy/st/phy-stm32-combophy.c
24652
24653STMMAC ETHERNET DRIVER
24654L:	netdev@vger.kernel.org
24655S:	Orphan
24656F:	Documentation/networking/device_drivers/ethernet/stmicro/
24657F:	drivers/net/ethernet/stmicro/stmmac/
24658
24659SUN HAPPY MEAL ETHERNET DRIVER
24660M:	Sean Anderson <seanga2@gmail.com>
24661S:	Maintained
24662F:	drivers/net/ethernet/sun/sunhme.*
24663
24664SUN3/3X
24665M:	Sam Creasey <sammy@sammy.net>
24666S:	Maintained
24667W:	http://sammy.net/sun3/
24668F:	arch/m68k/include/asm/sun3*
24669F:	arch/m68k/kernel/*sun3*
24670F:	arch/m68k/sun3*/
24671F:	drivers/net/ethernet/i825xx/sun3*
24672
24673SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24674M:	Hans de Goede <hansg@kernel.org>
24675L:	linux-input@vger.kernel.org
24676S:	Maintained
24677F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24678F:	drivers/input/keyboard/sun4i-lradc-keys.c
24679
24680SUNDANCE NETWORK DRIVER
24681M:	Denis Kirjanov <kirjanov@gmail.com>
24682L:	netdev@vger.kernel.org
24683S:	Maintained
24684F:	drivers/net/ethernet/dlink/sundance.c
24685
24686SUNPLUS ETHERNET DRIVER
24687M:	Wells Lu <wellslutw@gmail.com>
24688L:	netdev@vger.kernel.org
24689S:	Maintained
24690W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24691F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24692F:	drivers/net/ethernet/sunplus/
24693
24694SUNPLUS MMC DRIVER
24695M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24696M:	Li-hao Kuo <lhjeff911@gmail.com>
24697S:	Maintained
24698F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24699F:	drivers/mmc/host/sunplus-mmc.c
24700
24701SUNPLUS OCOTP DRIVER
24702M:	Vincent Shih <vincent.sunplus@gmail.com>
24703S:	Maintained
24704F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24705F:	drivers/nvmem/sunplus-ocotp.c
24706
24707SUNPLUS PWM DRIVER
24708M:	Hammer Hsieh <hammerh0314@gmail.com>
24709S:	Maintained
24710F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24711F:	drivers/pwm/pwm-sunplus.c
24712
24713SUNPLUS RTC DRIVER
24714M:	Vincent Shih <vincent.sunplus@gmail.com>
24715L:	linux-rtc@vger.kernel.org
24716S:	Maintained
24717F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24718F:	drivers/rtc/rtc-sunplus.c
24719
24720SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24721M:	Li-hao Kuo <lhjeff911@gmail.com>
24722L:	linux-spi@vger.kernel.org
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24725F:	drivers/spi/spi-sunplus-sp7021.c
24726
24727SUNPLUS UART DRIVER
24728M:	Hammer Hsieh <hammerh0314@gmail.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24731F:	drivers/tty/serial/sunplus-uart.c
24732
24733SUNPLUS USB2 PHY DRIVER
24734M:	Vincent Shih <vincent.sunplus@gmail.com>
24735L:	linux-usb@vger.kernel.org
24736S:	Maintained
24737F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24738F:	drivers/phy/sunplus/Kconfig
24739F:	drivers/phy/sunplus/Makefile
24740F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24741
24742SUNPLUS WATCHDOG DRIVER
24743M:	Xiantao Hu <xt.hu@cqplus1.com>
24744L:	linux-watchdog@vger.kernel.org
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24747F:	drivers/watchdog/sunplus_wdt.c
24748
24749SUPERH
24750M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24751M:	Rich Felker <dalias@libc.org>
24752M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24753L:	linux-sh@vger.kernel.org
24754S:	Maintained
24755Q:	http://patchwork.kernel.org/project/linux-sh/list/
24756F:	Documentation/arch/sh/
24757F:	arch/sh/
24758F:	drivers/sh/
24759
24760SUSPEND TO RAM
24761M:	"Rafael J. Wysocki" <rafael@kernel.org>
24762R:	Len Brown <lenb@kernel.org>
24763R:	Pavel Machek <pavel@kernel.org>
24764L:	linux-pm@vger.kernel.org
24765S:	Supported
24766B:	https://bugzilla.kernel.org
24767F:	Documentation/power/
24768F:	arch/x86/kernel/acpi/sleep*
24769F:	arch/x86/kernel/acpi/wakeup*
24770F:	drivers/base/power/
24771F:	include/linux/freezer.h
24772F:	include/linux/pm.h
24773F:	include/linux/suspend.h
24774F:	kernel/power/
24775
24776SVGA HANDLING
24777M:	Martin Mares <mj@ucw.cz>
24778L:	linux-video@atrey.karlin.mff.cuni.cz
24779S:	Maintained
24780F:	Documentation/admin-guide/svga.rst
24781F:	arch/x86/boot/video*
24782
24783SWITCHDEV
24784M:	Jiri Pirko <jiri@resnulli.us>
24785M:	Ivan Vecera <ivecera@redhat.com>
24786L:	netdev@vger.kernel.org
24787S:	Supported
24788F:	include/net/switchdev.h
24789F:	net/switchdev/
24790
24791SY8106A REGULATOR DRIVER
24792M:	Icenowy Zheng <icenowy@aosc.io>
24793S:	Maintained
24794F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24795F:	drivers/regulator/sy8106a-regulator.c
24796
24797SYNC FILE FRAMEWORK
24798M:	Sumit Semwal <sumit.semwal@linaro.org>
24799R:	Gustavo Padovan <gustavo@padovan.org>
24800L:	linux-media@vger.kernel.org
24801L:	dri-devel@lists.freedesktop.org
24802S:	Maintained
24803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24804F:	Documentation/driver-api/sync_file.rst
24805F:	drivers/dma-buf/dma-fence*
24806F:	drivers/dma-buf/sw_sync.c
24807F:	drivers/dma-buf/sync_*
24808F:	include/linux/sync_file.h
24809F:	include/uapi/linux/sync_file.h
24810
24811SYNOPSYS ARC ARCHITECTURE
24812M:	Vineet Gupta <vgupta@kernel.org>
24813L:	linux-snps-arc@lists.infradead.org
24814S:	Supported
24815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24816F:	Documentation/arch/arc
24817F:	Documentation/devicetree/bindings/arc/*
24818F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24819F:	arch/arc/
24820F:	drivers/clocksource/arc_timer.c
24821F:	drivers/tty/serial/arc_uart.c
24822
24823SYNOPSYS ARC HSDK SDP pll clock driver
24824M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24825S:	Supported
24826F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24827F:	drivers/clk/clk-hsdk-pll.c
24828
24829SYNOPSYS ARC SDP clock driver
24830M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24831S:	Supported
24832F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24833F:	drivers/clk/axs10x/*
24834
24835SYNOPSYS ARC SDP platform support
24836M:	Alexey Brodkin <abrodkin@synopsys.com>
24837S:	Supported
24838F:	Documentation/devicetree/bindings/arc/axs10*
24839F:	arch/arc/boot/dts/ax*
24840F:	arch/arc/plat-axs10x
24841
24842SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24843M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24844S:	Supported
24845F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24846F:	drivers/reset/reset-axs10x.c
24847
24848SYNOPSYS CREG GPIO DRIVER
24849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24850S:	Maintained
24851F:	drivers/gpio/gpio-creg-snps.c
24852
24853SYNOPSYS DESIGNWARE 8250 UART DRIVER
24854M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24856S:	Supported
24857F:	drivers/tty/serial/8250/8250_dw.c
24858F:	drivers/tty/serial/8250/8250_dwlib.*
24859F:	drivers/tty/serial/8250/8250_lpss.c
24860
24861SYNOPSYS DESIGNWARE APB GPIO DRIVER
24862M:	Hoan Tran <hoan@os.amperecomputing.com>
24863L:	linux-gpio@vger.kernel.org
24864S:	Maintained
24865F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24866F:	drivers/gpio/gpio-dwapb.c
24867
24868SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24872F:	drivers/dma/dw-axi-dmac/
24873
24874SYNOPSYS DESIGNWARE DMAC DRIVER
24875M:	Viresh Kumar <vireshk@kernel.org>
24876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24879F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24880F:	drivers/dma/dw/
24881F:	include/dt-bindings/dma/dw-dmac.h
24882F:	include/linux/dma/dw.h
24883F:	include/linux/platform_data/dma-dw.h
24884
24885SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24886M:	Jose Abreu <Jose.Abreu@synopsys.com>
24887L:	netdev@vger.kernel.org
24888S:	Maintained
24889F:	drivers/net/ethernet/synopsys/
24890
24891SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24892L:	netdev@vger.kernel.org
24893S:	Orphan
24894F:	drivers/net/pcs/pcs-xpcs.c
24895F:	drivers/net/pcs/pcs-xpcs.h
24896F:	include/linux/pcs/pcs-xpcs.h
24897
24898SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24899M:	Shreeya Patel <shreeya.patel@collabora.com>
24900L:	linux-media@vger.kernel.org
24901L:	kernel@collabora.com
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24904F:	drivers/media/platform/synopsys/hdmirx/*
24905
24906SYNOPSYS DESIGNWARE I2C DRIVER
24907M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24908R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24909R:	Jan Dabros <jsd@semihalf.com>
24910L:	linux-i2c@vger.kernel.org
24911S:	Supported
24912F:	drivers/i2c/busses/i2c-designware-*
24913
24914SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24915M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24916M:	Bin Du <bin.du@amd.com>
24917L:	linux-i2c@vger.kernel.org
24918S:	Maintained
24919F:	drivers/i2c/busses/i2c-designware-amdisp.c
24920F:	include/linux/soc/amd/isp4_misc.h
24921
24922SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24923M:	Jaehoon Chung <jh80.chung@samsung.com>
24924L:	linux-mmc@vger.kernel.org
24925S:	Maintained
24926F:	drivers/mmc/host/dw_mmc*
24927
24928SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24929M:	Shuai Xue <xueshuai@linux.alibaba.com>
24930M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24931S:	Supported
24932F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24933F:	drivers/perf/dwc_pcie_pmu.c
24934
24935SYNOPSYS HSDK RESET CONTROLLER DRIVER
24936M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24937S:	Supported
24938F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24939F:	drivers/reset/reset-hsdk.c
24940F:	include/dt-bindings/reset/snps,hsdk-reset.h
24941
24942SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24943M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24944M:	Manjunath M B <manjumb@synopsys.com>
24945L:	linux-mmc@vger.kernel.org
24946S:	Maintained
24947F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24948
24949SYSTEM CONFIGURATION (SYSCON)
24950M:	Lee Jones <lee@kernel.org>
24951M:	Arnd Bergmann <arnd@arndb.de>
24952S:	Supported
24953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24954F:	drivers/mfd/syscon.c
24955
24956SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24957M:	Sudeep Holla <sudeep.holla@arm.com>
24958R:	Cristian Marussi <cristian.marussi@arm.com>
24959L:	arm-scmi@vger.kernel.org
24960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24961S:	Maintained
24962F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24963F:	drivers/clk/clk-sc[mp]i.c
24964F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24965F:	drivers/firmware/arm_scmi/
24966F:	drivers/firmware/arm_scpi.c
24967F:	drivers/hwmon/scmi-hwmon.c
24968F:	drivers/pinctrl/pinctrl-scmi.c
24969F:	drivers/pmdomain/arm/
24970F:	drivers/powercap/arm_scmi_powercap.c
24971F:	drivers/regulator/scmi-regulator.c
24972F:	drivers/reset/reset-scmi.c
24973F:	include/linux/sc[mp]i_protocol.h
24974F:	include/trace/events/scmi.h
24975F:	include/uapi/linux/virtio_scmi.h
24976
24977SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24978M:	Peng Fan <peng.fan@nxp.com>
24979L:	arm-scmi@vger.kernel.org
24980L:	imx@lists.linux.dev
24981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24984F:	drivers/firmware/arm_scmi/vendors/imx/
24985
24986SYSTEM RESET/SHUTDOWN DRIVERS
24987M:	Sebastian Reichel <sre@kernel.org>
24988L:	linux-pm@vger.kernel.org
24989S:	Maintained
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24991F:	Documentation/devicetree/bindings/power/reset/
24992F:	drivers/power/reset/
24993
24994SYSTEM TRACE MODULE CLASS
24995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24996S:	Maintained
24997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24998F:	Documentation/trace/stm.rst
24999F:	drivers/hwtracing/stm/
25000F:	include/linux/stm.h
25001F:	include/uapi/linux/stm.h
25002
25003SYSTEM76 ACPI DRIVER
25004M:	Jeremy Soller <jeremy@system76.com>
25005M:	System76 Product Development <productdev@system76.com>
25006L:	platform-driver-x86@vger.kernel.org
25007S:	Maintained
25008F:	drivers/platform/x86/system76_acpi.c
25009
25010TASKSTATS STATISTICS INTERFACE
25011M:	Balbir Singh <bsingharora@gmail.com>
25012S:	Maintained
25013F:	Documentation/accounting/taskstats*
25014F:	include/linux/taskstats*
25015F:	kernel/taskstats.c
25016
25017TC subsystem
25018M:	Jamal Hadi Salim <jhs@mojatatu.com>
25019M:	Cong Wang <xiyou.wangcong@gmail.com>
25020M:	Jiri Pirko <jiri@resnulli.us>
25021L:	netdev@vger.kernel.org
25022S:	Maintained
25023F:	include/net/pkt_cls.h
25024F:	include/net/pkt_sched.h
25025F:	include/net/tc_act/
25026F:	include/uapi/linux/pkt_cls.h
25027F:	include/uapi/linux/pkt_sched.h
25028F:	include/uapi/linux/tc_act/
25029F:	include/uapi/linux/tc_ematch/
25030F:	net/sched/
25031F:	tools/testing/selftests/tc-testing
25032
25033TC90522 MEDIA DRIVER
25034M:	Akihiro Tsukada <tskd08@gmail.com>
25035L:	linux-media@vger.kernel.org
25036S:	Odd Fixes
25037F:	drivers/media/dvb-frontends/tc90522*
25038
25039TCP LOW PRIORITY MODULE
25040M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25041M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25042S:	Maintained
25043W:	http://tcp-lp-mod.sourceforge.net/
25044F:	net/ipv4/tcp_lp.c
25045
25046TDA10071 MEDIA DRIVER
25047L:	linux-media@vger.kernel.org
25048S:	Orphan
25049W:	https://linuxtv.org
25050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25051F:	drivers/media/dvb-frontends/tda10071*
25052
25053TDA18212 MEDIA DRIVER
25054L:	linux-media@vger.kernel.org
25055S:	Orphan
25056W:	https://linuxtv.org
25057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25058F:	drivers/media/tuners/tda18212*
25059
25060TDA18218 MEDIA DRIVER
25061L:	linux-media@vger.kernel.org
25062S:	Orphan
25063W:	https://linuxtv.org
25064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25065F:	drivers/media/tuners/tda18218*
25066
25067TDA18250 MEDIA DRIVER
25068M:	Olli Salonen <olli.salonen@iki.fi>
25069L:	linux-media@vger.kernel.org
25070S:	Maintained
25071W:	https://linuxtv.org
25072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25073T:	git git://linuxtv.org/media.git
25074F:	drivers/media/tuners/tda18250*
25075
25076TDA18271 MEDIA DRIVER
25077M:	Michael Krufky <mkrufky@linuxtv.org>
25078L:	linux-media@vger.kernel.org
25079S:	Maintained
25080W:	https://linuxtv.org
25081W:	http://github.com/mkrufky
25082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25083T:	git git://linuxtv.org/mkrufky/tuners.git
25084F:	drivers/media/tuners/tda18271*
25085
25086TDA1997x MEDIA DRIVER
25087M:	Tim Harvey <tharvey@gateworks.com>
25088L:	linux-media@vger.kernel.org
25089S:	Maintained
25090W:	https://linuxtv.org
25091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25092F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25093F:	drivers/media/i2c/tda1997x.*
25094
25095TDA827x MEDIA DRIVER
25096M:	Michael Krufky <mkrufky@linuxtv.org>
25097L:	linux-media@vger.kernel.org
25098S:	Maintained
25099W:	https://linuxtv.org
25100W:	http://github.com/mkrufky
25101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25102T:	git git://linuxtv.org/mkrufky/tuners.git
25103F:	drivers/media/tuners/tda8290.*
25104
25105TDA8290 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
25115TDA9840 MEDIA DRIVER
25116M:	Hans Verkuil <hverkuil@kernel.org>
25117L:	linux-media@vger.kernel.org
25118S:	Maintained
25119W:	https://linuxtv.org
25120T:	git git://linuxtv.org/media.git
25121F:	drivers/media/i2c/tda9840*
25122
25123TEA5761 TUNER DRIVER
25124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25125L:	linux-media@vger.kernel.org
25126S:	Odd fixes
25127W:	https://linuxtv.org
25128T:	git git://linuxtv.org/media.git
25129F:	drivers/media/tuners/tea5761.*
25130
25131TEA5767 TUNER DRIVER
25132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25133L:	linux-media@vger.kernel.org
25134S:	Maintained
25135W:	https://linuxtv.org
25136T:	git git://linuxtv.org/media.git
25137F:	drivers/media/tuners/tea5767.*
25138
25139TEA6415C MEDIA DRIVER
25140M:	Hans Verkuil <hverkuil@kernel.org>
25141L:	linux-media@vger.kernel.org
25142S:	Maintained
25143W:	https://linuxtv.org
25144T:	git git://linuxtv.org/media.git
25145F:	drivers/media/i2c/tea6415c*
25146
25147TEA6420 MEDIA DRIVER
25148M:	Hans Verkuil <hverkuil@kernel.org>
25149L:	linux-media@vger.kernel.org
25150S:	Maintained
25151W:	https://linuxtv.org
25152T:	git git://linuxtv.org/media.git
25153F:	drivers/media/i2c/tea6420*
25154
25155TEAM DRIVER
25156M:	Jiri Pirko <jiri@resnulli.us>
25157L:	netdev@vger.kernel.org
25158S:	Supported
25159F:	Documentation/netlink/specs/team.yaml
25160F:	drivers/net/team/
25161F:	include/linux/if_team.h
25162F:	include/uapi/linux/if_team.h
25163F:	tools/testing/selftests/drivers/net/team/
25164
25165TECHNICAL ADVISORY BOARD PROCESS DOCS
25166M:	"Theodore Ts'o" <tytso@mit.edu>
25167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25168L:	tech-board-discuss@lists.linux.dev
25169S:	Maintained
25170F:	Documentation/process/contribution-maturity-model.rst
25171F:	Documentation/process/researcher-guidelines.rst
25172
25173TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25174M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25175S:	Maintained
25176F:	arch/x86/platform/ts5500/
25177
25178TECHNOTREND USB IR RECEIVER
25179M:	Sean Young <sean@mess.org>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182F:	drivers/media/rc/ttusbir.c
25183
25184TECHWELL TW9900 VIDEO DECODER
25185M:	Mehdi Djait <mehdi.djait@bootlin.com>
25186L:	linux-media@vger.kernel.org
25187S:	Maintained
25188F:	drivers/media/i2c/tw9900.c
25189
25190TECHWELL TW9910 VIDEO DECODER
25191L:	linux-media@vger.kernel.org
25192S:	Orphan
25193F:	drivers/media/i2c/tw9910.c
25194F:	include/media/i2c/tw9910.h
25195
25196TEE SUBSYSTEM
25197M:	Jens Wiklander <jens.wiklander@linaro.org>
25198R:	Sumit Garg <sumit.garg@kernel.org>
25199L:	op-tee@lists.trustedfirmware.org
25200S:	Maintained
25201F:	Documentation/ABI/testing/sysfs-class-tee
25202F:	Documentation/driver-api/tee.rst
25203F:	Documentation/tee/
25204F:	Documentation/userspace-api/tee.rst
25205F:	drivers/tee/
25206F:	include/linux/tee_core.h
25207F:	include/linux/tee_drv.h
25208F:	include/uapi/linux/tee.h
25209
25210TEGRA ARCHITECTURE SUPPORT
25211M:	Thierry Reding <thierry.reding@gmail.com>
25212M:	Jonathan Hunter <jonathanh@nvidia.com>
25213L:	linux-tegra@vger.kernel.org
25214S:	Supported
25215Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25217N:	[^a-z]tegra
25218
25219TEGRA CLOCK DRIVER
25220M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25221M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25222S:	Supported
25223F:	drivers/clk/tegra/
25224
25225TEGRA CRYPTO DRIVERS
25226M:	Akhil R <akhilrajeev@nvidia.com>
25227S:	Supported
25228F:	drivers/crypto/tegra/*
25229
25230TEGRA DMA DRIVERS
25231M:	Laxman Dewangan <ldewangan@nvidia.com>
25232M:	Jon Hunter <jonathanh@nvidia.com>
25233S:	Supported
25234F:	drivers/dma/tegra*
25235
25236TEGRA I2C DRIVER
25237M:	Laxman Dewangan <ldewangan@nvidia.com>
25238R:	Dmitry Osipenko <digetx@gmail.com>
25239S:	Supported
25240F:	drivers/i2c/busses/i2c-tegra.c
25241
25242TEGRA IOMMU DRIVERS
25243M:	Thierry Reding <thierry.reding@gmail.com>
25244R:	Krishna Reddy <vdumpa@nvidia.com>
25245L:	linux-tegra@vger.kernel.org
25246S:	Supported
25247F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25248F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25249F:	drivers/iommu/tegra*
25250
25251TEGRA KBC DRIVER
25252M:	Laxman Dewangan <ldewangan@nvidia.com>
25253S:	Supported
25254F:	drivers/input/keyboard/tegra-kbc.c
25255
25256TEGRA NAND DRIVER
25257M:	Stefan Agner <stefan@agner.ch>
25258M:	Lucas Stach <dev@lynxeye.de>
25259S:	Maintained
25260F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25261F:	drivers/mtd/nand/raw/tegra_nand.c
25262
25263TEGRA PWM DRIVER
25264M:	Thierry Reding <thierry.reding@gmail.com>
25265S:	Supported
25266F:	drivers/pwm/pwm-tegra.c
25267
25268TEGRA QUAD SPI DRIVER
25269M:	Thierry Reding <thierry.reding@gmail.com>
25270M:	Jonathan Hunter <jonathanh@nvidia.com>
25271M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25272L:	linux-tegra@vger.kernel.org
25273S:	Maintained
25274F:	drivers/spi/spi-tegra210-quad.c
25275
25276TEGRA SERIAL DRIVER
25277M:	Laxman Dewangan <ldewangan@nvidia.com>
25278S:	Supported
25279F:	drivers/tty/serial/serial-tegra.c
25280
25281TEGRA SPI DRIVER
25282M:	Laxman Dewangan <ldewangan@nvidia.com>
25283S:	Supported
25284F:	drivers/spi/spi-tegra*
25285
25286TEGRA VIDEO DRIVER
25287M:	Thierry Reding <thierry.reding@gmail.com>
25288M:	Jonathan Hunter <jonathanh@nvidia.com>
25289M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25290M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25291L:	linux-media@vger.kernel.org
25292L:	linux-tegra@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25295F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25296F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25297F:	drivers/staging/media/tegra-video/
25298
25299TEGRA XUSB PADCTL DRIVER
25300M:	JC Kuo <jckuo@nvidia.com>
25301S:	Supported
25302F:	drivers/phy/tegra/xusb*
25303
25304TEHUTI ETHERNET DRIVER
25305M:	Andy Gospodarek <andy@greyhouse.net>
25306L:	netdev@vger.kernel.org
25307S:	Maintained
25308F:	drivers/net/ethernet/tehuti/tehuti.*
25309
25310TEHUTI TN40XX ETHERNET DRIVER
25311M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25312L:	netdev@vger.kernel.org
25313S:	Maintained
25314F:	drivers/net/ethernet/tehuti/tn40*
25315
25316TELECOM CLOCK DRIVER FOR MCPL0010
25317M:	Mark Gross <markgross@kernel.org>
25318S:	Supported
25319F:	drivers/char/tlclk.c
25320
25321TEMPO SEMICONDUCTOR DRIVERS
25322M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/sound/tscs*.txt
25325F:	sound/soc/codecs/tscs*.c
25326F:	sound/soc/codecs/tscs*.h
25327
25328TENSILICA XTENSA PORT (xtensa)
25329M:	Chris Zankel <chris@zankel.net>
25330M:	Max Filippov <jcmvbkbc@gmail.com>
25331S:	Maintained
25332T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25333F:	arch/xtensa/
25334F:	drivers/irqchip/irq-xtensa-*
25335
25336TEXAS INSTRUMENTS ASoC DRIVERS
25337M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25338L:	linux-sound@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25341F:	sound/soc/ti/
25342
25343TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25344M:	Shenghao Ding <shenghao-ding@ti.com>
25345M:	Kevin Lu <kevin-lu@ti.com>
25346M:	Baojun Xu <baojun.xu@ti.com>
25347L:	linux-sound@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/sound/tas2552.txt
25350F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25351F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25352F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25353F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25354F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25355F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25356F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25357F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25358F:	include/sound/tas2*.h
25359F:	include/sound/tlv320*.h
25360F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25361F:	sound/soc/codecs/pcm1681.c
25362F:	sound/soc/codecs/pcm1789*.*
25363F:	sound/soc/codecs/pcm179x*.*
25364F:	sound/soc/codecs/pcm186x*.*
25365F:	sound/soc/codecs/pcm3008.*
25366F:	sound/soc/codecs/pcm3060*.*
25367F:	sound/soc/codecs/pcm3168a*.*
25368F:	sound/soc/codecs/pcm5102a.c
25369F:	sound/soc/codecs/pcm512x*.*
25370F:	sound/soc/codecs/tas2*.*
25371F:	sound/soc/codecs/tlv320*.*
25372F:	sound/soc/codecs/tpa6130a2.*
25373
25374TEXAS INSTRUMENTS DMA DRIVERS
25375M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25376L:	dmaengine@vger.kernel.org
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25379F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25380F:	Documentation/devicetree/bindings/dma/ti/
25381F:	drivers/dma/ti/
25382F:	include/linux/dma/k3-psil.h
25383F:	include/linux/dma/k3-udma-glue.h
25384F:	include/linux/dma/ti-cppi5.h
25385X:	drivers/dma/ti/cppi41.c
25386
25387TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25388M:	Jerome Brunet <jbrunet@baylibre.com>
25389L:	linux-hwmon@vger.kernel.org
25390S:	Maintained
25391F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25392F:	Documentation/hwmon/tps25990.rst
25393F:	drivers/hwmon/pmbus/tps25990.c
25394
25395TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25396M:	Robert Marko <robert.marko@sartura.hr>
25397M:	Luka Perkov <luka.perkov@sartura.hr>
25398L:	linux-hwmon@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25401F:	Documentation/hwmon/tps23861.rst
25402F:	drivers/hwmon/tps23861.c
25403
25404TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25405M:	Matthias Fend <matthias.fend@emfend.at>
25406L:	linux-leds@vger.kernel.org
25407S:	Maintained
25408F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25409F:	drivers/leds/flash/leds-tps6131x.c
25410
25411TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25412M:	Ricardo Ribalda <ribalda@kernel.org>
25413L:	linux-iio@vger.kernel.org
25414S:	Supported
25415F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25416F:	drivers/iio/dac/ti-dac7612.c
25417
25418TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25419M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25420L:	linux-leds@vger.kernel.org
25421S:	Maintained
25422F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25423F:	drivers/leds/leds-lp8864.c
25424
25425TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25426M:	Nishanth Menon <nm@ti.com>
25427M:	Tero Kristo <kristo@kernel.org>
25428M:	Santosh Shilimkar <ssantosh@kernel.org>
25429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25432F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25433F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25434F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25435F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25436F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25437F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25438F:	drivers/clk/keystone/sci-clk.c
25439F:	drivers/firmware/ti_sci*
25440F:	drivers/irqchip/irq-ti-sci-inta.c
25441F:	drivers/irqchip/irq-ti-sci-intr.c
25442F:	drivers/reset/reset-ti-sci.c
25443F:	drivers/soc/ti/ti_sci_inta_msi.c
25444F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25445F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25446F:	include/linux/soc/ti/ti_sci_inta_msi.h
25447F:	include/linux/soc/ti/ti_sci_protocol.h
25448
25449TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25450M:	Puranjay Mohan <puranjay@kernel.org>
25451L:	linux-iio@vger.kernel.org
25452S:	Supported
25453F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25454F:	drivers/iio/temperature/tmp117.c
25455
25456THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25457M:	Hans Verkuil <hverkuil@kernel.org>
25458L:	linux-media@vger.kernel.org
25459S:	Maintained
25460W:	https://linuxtv.org
25461T:	git git://linuxtv.org/media.git
25462F:	drivers/media/radio/radio-raremono.c
25463
25464THERMAL
25465M:	Rafael J. Wysocki <rafael@kernel.org>
25466M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25467R:	Zhang Rui <rui.zhang@intel.com>
25468R:	Lukasz Luba <lukasz.luba@arm.com>
25469L:	linux-pm@vger.kernel.org
25470S:	Supported
25471Q:	https://patchwork.kernel.org/project/linux-pm/list/
25472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25473F:	Documentation/ABI/testing/sysfs-class-thermal
25474F:	Documentation/admin-guide/thermal/
25475F:	Documentation/devicetree/bindings/thermal/
25476F:	Documentation/driver-api/thermal/
25477F:	drivers/thermal/
25478F:	include/dt-bindings/thermal/
25479F:	include/linux/cpu_cooling.h
25480F:	include/linux/thermal.h
25481F:	include/uapi/linux/thermal.h
25482F:	tools/lib/thermal/
25483F:	tools/thermal/
25484
25485THERMAL DRIVER FOR AMLOGIC SOCS
25486M:	Guillaume La Roque <glaroque@baylibre.com>
25487L:	linux-pm@vger.kernel.org
25488L:	linux-amlogic@lists.infradead.org
25489S:	Supported
25490W:	http://linux-meson.com/
25491F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25492F:	drivers/thermal/amlogic_thermal.c
25493
25494THERMAL/CPU_COOLING
25495M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25496M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25497M:	Viresh Kumar <viresh.kumar@linaro.org>
25498R:	Lukasz Luba <lukasz.luba@arm.com>
25499L:	linux-pm@vger.kernel.org
25500S:	Supported
25501F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25502F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25503F:	drivers/thermal/cpufreq_cooling.c
25504F:	drivers/thermal/cpuidle_cooling.c
25505F:	include/linux/cpu_cooling.h
25506
25507THERMAL/POWER_ALLOCATOR
25508M:	Lukasz Luba <lukasz.luba@arm.com>
25509L:	linux-pm@vger.kernel.org
25510S:	Maintained
25511F:	Documentation/driver-api/thermal/power_allocator.rst
25512F:	drivers/thermal/gov_power_allocator.c
25513F:	drivers/thermal/thermal_trace_ipa.h
25514
25515THINKPAD ACPI EXTRAS DRIVER
25516M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25517L:	ibm-acpi-devel@lists.sourceforge.net
25518L:	platform-driver-x86@vger.kernel.org
25519S:	Maintained
25520W:	http://ibm-acpi.sourceforge.net
25521W:	http://thinkwiki.org/wiki/Ibm-acpi
25522T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25523F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25524
25525THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25526M:	Sebastian Reichel <sre@kernel.org>
25527S:	Maintained
25528F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25529F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25530
25531THINKPAD LMI DRIVER
25532M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25533L:	platform-driver-x86@vger.kernel.org
25534S:	Maintained
25535F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25536F:	drivers/platform/x86/lenovo/think-lmi.?
25537
25538THP7312 ISP DRIVER
25539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25540M:	Paul Elder <paul.elder@ideasonboard.com>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543T:	git git://linuxtv.org/media.git
25544F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25545F:	Documentation/userspace-api/media/drivers/thp7312.rst
25546F:	drivers/media/i2c/thp7312.c
25547F:	include/uapi/linux/thp7312.h
25548
25549THUNDERBOLT DMA TRAFFIC TEST DRIVER
25550M:	Isaac Hazan <isaac.hazan@intel.com>
25551L:	linux-usb@vger.kernel.org
25552S:	Maintained
25553F:	drivers/thunderbolt/dma_test.c
25554
25555THUNDERBOLT DRIVER
25556M:	Andreas Noever <andreas.noever@gmail.com>
25557M:	Mika Westerberg <westeri@kernel.org>
25558M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25559L:	linux-usb@vger.kernel.org
25560S:	Maintained
25561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25562F:	Documentation/admin-guide/thunderbolt.rst
25563F:	drivers/thunderbolt/
25564F:	include/linux/thunderbolt.h
25565
25566THUNDERBOLT NETWORK DRIVER
25567M:	Mika Westerberg <westeri@kernel.org>
25568M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25569L:	netdev@vger.kernel.org
25570S:	Maintained
25571F:	drivers/net/thunderbolt/
25572
25573THUNDERX GPIO DRIVER
25574M:	Robert Richter <rric@kernel.org>
25575S:	Odd Fixes
25576F:	drivers/gpio/gpio-thunderx.c
25577
25578TI ADC12xs and ROHM BD79104 ADC driver
25579M:	Matti Vaittinen <mazziesaccount@gmail.com>
25580S:	Maintained
25581F:	drivers/iio/adc/ti-adc128s052.c
25582L:	linux-iio@vger.kernel.org
25583
25584TI ADS1119 ADC DRIVER
25585M:	Francesco Dolcini <francesco@dolcini.it>
25586M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25587L:	linux-iio@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25590F:	drivers/iio/adc/ti-ads1119.c
25591
25592TI ADS7924 ADC DRIVER
25593M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25594L:	linux-iio@vger.kernel.org
25595S:	Supported
25596F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25597F:	drivers/iio/adc/ti-ads7924.c
25598
25599TI AM437X VPFE DRIVER
25600M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25601L:	linux-media@vger.kernel.org
25602S:	Maintained
25603W:	https://linuxtv.org
25604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25605T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25606F:	drivers/media/platform/ti/am437x/
25607
25608TI BANDGAP AND THERMAL DRIVER
25609M:	Eduardo Valentin <edubezval@gmail.com>
25610M:	Keerthy <j-keerthy@ti.com>
25611L:	linux-pm@vger.kernel.org
25612L:	linux-omap@vger.kernel.org
25613S:	Maintained
25614F:	drivers/thermal/ti-soc-thermal/
25615
25616TI BQ27XXX POWER SUPPLY DRIVER
25617F:	drivers/power/supply/bq27xxx_battery.c
25618F:	drivers/power/supply/bq27xxx_battery_i2c.c
25619F:	include/linux/power/bq27xxx_battery.h
25620
25621TI CDCE706 CLOCK DRIVER
25622M:	Max Filippov <jcmvbkbc@gmail.com>
25623S:	Maintained
25624F:	drivers/clk/clk-cdce706.c
25625
25626TI CLOCK DRIVER
25627M:	Tero Kristo <kristo@kernel.org>
25628L:	linux-omap@vger.kernel.org
25629S:	Odd Fixes
25630F:	drivers/clk/ti/
25631F:	include/linux/clk/ti.h
25632
25633TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25634M:	T Pratham <t-pratham@ti.com>
25635L:	linux-crypto@vger.kernel.org
25636S:	Supported
25637F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25638F:	drivers/crypto/ti/
25639
25640TI DAVINCI MACHINE SUPPORT
25641M:	Bartosz Golaszewski <brgl@bgdev.pl>
25642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25643S:	Maintained
25644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25645F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25646F:	arch/arm/boot/dts/ti/davinci/
25647F:	arch/arm/mach-davinci/
25648F:	drivers/i2c/busses/i2c-davinci.c
25649
25650TI DAVINCI SERIES CLOCK DRIVER
25651M:	David Lechner <david@lechnology.com>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/clock/ti/davinci/
25654F:	drivers/clk/davinci/
25655F:	include/linux/clk/davinci.h
25656
25657TI DAVINCI SERIES GPIO DRIVER
25658M:	Keerthy <j-keerthy@ti.com>
25659L:	linux-gpio@vger.kernel.org
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25662F:	drivers/gpio/gpio-davinci.c
25663
25664TI DAVINCI SERIES MEDIA DRIVER
25665M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25666L:	linux-media@vger.kernel.org
25667S:	Maintained
25668W:	https://linuxtv.org
25669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25670T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25671F:	drivers/media/platform/ti/davinci/
25672F:	include/media/davinci/
25673
25674TI ENHANCED CAPTURE (eCAP) DRIVER
25675M:	Vignesh Raghavendra <vigneshr@ti.com>
25676R:	Julien Panis <jpanis@baylibre.com>
25677L:	linux-iio@vger.kernel.org
25678L:	linux-omap@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25681F:	drivers/counter/ti-ecap-capture.c
25682
25683TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25684R:	David Lechner <david@lechnology.com>
25685L:	linux-iio@vger.kernel.org
25686F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25687F:	drivers/counter/ti-eqep.c
25688
25689TI ETHERNET SWITCH DRIVER (CPSW)
25690R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25691R:	Roger Quadros <rogerq@kernel.org>
25692L:	linux-omap@vger.kernel.org
25693L:	netdev@vger.kernel.org
25694S:	Maintained
25695F:	drivers/net/ethernet/ti/cpsw*
25696F:	drivers/net/ethernet/ti/davinci*
25697
25698TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25699M:	Alex Dubov <oakad@yahoo.com>
25700S:	Maintained
25701W:	http://tifmxx.berlios.de/
25702F:	drivers/memstick/host/tifm_ms.c
25703F:	drivers/misc/tifm*
25704F:	drivers/mmc/host/tifm_sd.c
25705F:	include/linux/tifm.h
25706
25707TI FPC202 DUAL PORT CONTROLLER
25708M:	Romain Gantois <romain.gantois@bootlin.com>
25709L:	linux-kernel@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25712F:	drivers/misc/ti_fpc202.c
25713
25714TI FPD-LINK DRIVERS
25715M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25716L:	linux-media@vger.kernel.org
25717S:	Maintained
25718F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25719F:	drivers/media/i2c/ds90*
25720F:	include/media/i2c/ds90*
25721
25722TI HDC302X HUMIDITY DRIVER
25723M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25724M:	Li peiyu <579lpy@gmail.com>
25725L:	linux-iio@vger.kernel.org
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25728F:	drivers/iio/humidity/hdc3020.c
25729
25730TI ICSSG ETHERNET DRIVER (ICSSG)
25731R:	MD Danish Anwar <danishanwar@ti.com>
25732R:	Roger Quadros <rogerq@kernel.org>
25733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25734L:	netdev@vger.kernel.org
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25737F:	drivers/net/ethernet/ti/icssg/*
25738
25739TI ICSSM ETHERNET DRIVER (ICSSM)
25740M:	MD Danish Anwar <danishanwar@ti.com>
25741M:	Parvathi Pudi <parvathi@couthit.com>
25742R:	Roger Quadros <rogerq@kernel.org>
25743R:	Mohan Reddy Putluru <pmohan@couthit.com>
25744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25745L:	netdev@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25748F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25749F:	drivers/net/ethernet/ti/icssm/*
25750
25751TI J721E CSI2RX DRIVER
25752M:	Jai Luthra <jai.luthra@linux.dev>
25753L:	linux-media@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25756F:	drivers/media/platform/ti/j721e-csi2rx/
25757
25758TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25759M:	Nishanth Menon <nm@ti.com>
25760M:	Santosh Shilimkar <ssantosh@kernel.org>
25761L:	linux-kernel@vger.kernel.org
25762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25763S:	Maintained
25764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25765F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25766F:	drivers/pmdomain/ti/omap_prm.c
25767F:	drivers/soc/ti/*
25768F:	include/linux/pruss_driver.h
25769
25770TI LM49xxx FAMILY ASoC CODEC DRIVERS
25771M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25772M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25773L:	linux-sound@vger.kernel.org
25774S:	Maintained
25775F:	sound/soc/codecs/isabelle*
25776F:	sound/soc/codecs/lm49453*
25777
25778TI LMP92064 ADC DRIVER
25779M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25780R:	kernel@pengutronix.de
25781L:	linux-iio@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25784F:	drivers/iio/adc/ti-lmp92064.c
25785
25786TI PCM3060 ASoC CODEC DRIVER
25787M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25788L:	linux-sound@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25791F:	sound/soc/codecs/pcm3060*
25792
25793TI TAS571X FAMILY ASoC CODEC DRIVER
25794M:	Kevin Cernekee <cernekee@chromium.org>
25795L:	linux-sound@vger.kernel.org
25796S:	Odd Fixes
25797F:	sound/soc/codecs/tas571x*
25798
25799TI TMAG5273 MAGNETOMETER DRIVER
25800M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25801L:	linux-iio@vger.kernel.org
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25804F:	drivers/iio/magnetometer/tmag5273.c
25805
25806TI TRF7970A NFC DRIVER
25807M:	Mark Greer <mgreer@animalcreek.com>
25808L:	linux-wireless@vger.kernel.org
25809S:	Supported
25810F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25811F:	drivers/nfc/trf7970a.c
25812
25813TI TSC2046 ADC DRIVER
25814M:	Oleksij Rempel <o.rempel@pengutronix.de>
25815R:	kernel@pengutronix.de
25816L:	linux-iio@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25819F:	drivers/iio/adc/ti-tsc2046.c
25820
25821TI TWL4030 SERIES SOC CODEC DRIVER
25822M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25823L:	linux-sound@vger.kernel.org
25824S:	Maintained
25825F:	sound/soc/codecs/twl4030*
25826
25827TI VPE/CAL DRIVERS
25828M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25829L:	linux-media@vger.kernel.org
25830S:	Maintained
25831W:	http://linuxtv.org/
25832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25833F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25834F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25835F:	drivers/media/platform/ti/cal/
25836F:	drivers/media/platform/ti/vpe/
25837
25838TI WILINK WIRELESS DRIVERS
25839L:	linux-wireless@vger.kernel.org
25840S:	Orphan
25841W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25842W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25843F:	drivers/net/wireless/ti/
25844
25845TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25846M:	John Stultz <jstultz@google.com>
25847M:	Thomas Gleixner <tglx@linutronix.de>
25848R:	Stephen Boyd <sboyd@kernel.org>
25849L:	linux-kernel@vger.kernel.org
25850S:	Supported
25851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25852F:	include/linux/clocksource.h
25853F:	include/linux/time.h
25854F:	include/linux/timekeeper_internal.h
25855F:	include/linux/timekeeping.h
25856F:	include/linux/timex.h
25857F:	include/uapi/linux/time.h
25858F:	include/uapi/linux/timex.h
25859F:	kernel/time/alarmtimer.c
25860F:	kernel/time/clocksource*
25861F:	kernel/time/ntp*
25862F:	kernel/time/time.c
25863F:	kernel/time/timeconst.bc
25864F:	kernel/time/timeconv.c
25865F:	kernel/time/timecounter.c
25866F:	kernel/time/timekeeping*
25867F:	kernel/time/time_test.c
25868F:	tools/testing/selftests/timers/
25869
25870TIPC NETWORK LAYER
25871M:	Jon Maloy <jmaloy@redhat.com>
25872L:	netdev@vger.kernel.org (core kernel code)
25873L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25874S:	Maintained
25875W:	http://tipc.sourceforge.net/
25876F:	include/uapi/linux/tipc*.h
25877F:	net/tipc/
25878
25879TLAN NETWORK DRIVER
25880M:	Samuel Chessman <chessman@tux.org>
25881L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25882S:	Maintained
25883W:	http://sourceforge.net/projects/tlan/
25884F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25885F:	drivers/net/ethernet/ti/tlan.*
25886
25887TMIO/SDHI MMC DRIVER
25888M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25889L:	linux-mmc@vger.kernel.org
25890L:	linux-renesas-soc@vger.kernel.org
25891S:	Supported
25892F:	drivers/mmc/host/renesas_sdhi*
25893F:	drivers/mmc/host/tmio_mmc*
25894F:	include/linux/platform_data/tmio.h
25895
25896TMP513 HARDWARE MONITOR DRIVER
25897M:	Eric Tremblay <etremblay@distech-controls.com>
25898L:	linux-hwmon@vger.kernel.org
25899S:	Maintained
25900F:	Documentation/hwmon/tmp513.rst
25901F:	drivers/hwmon/tmp513.c
25902
25903TMPFS (SHMEM FILESYSTEM)
25904M:	Hugh Dickins <hughd@google.com>
25905R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25906L:	linux-mm@kvack.org
25907S:	Maintained
25908F:	include/linux/memfd.h
25909F:	include/linux/shmem_fs.h
25910F:	mm/memfd.c
25911F:	mm/shmem.c
25912F:	mm/shmem_quota.c
25913
25914TOMOYO SECURITY MODULE
25915M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25916M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25917L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25918L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25919S:	Maintained
25920W:	https://tomoyo.sourceforge.net/
25921F:	security/tomoyo/
25922
25923TOPSTAR LAPTOP EXTRAS DRIVER
25924M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25925L:	platform-driver-x86@vger.kernel.org
25926S:	Maintained
25927F:	drivers/platform/x86/topstar-laptop.c
25928
25929TORADEX EMBEDDED CONTROLLER DRIVER
25930M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25931M:	Francesco Dolcini <francesco@dolcini.it>
25932S:	Maintained
25933F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25934F:	drivers/power/reset/tdx-ec-poweroff.c
25935
25936TORTURE-TEST MODULES
25937M:	Davidlohr Bueso <dave@stgolabs.net>
25938M:	"Paul E. McKenney" <paulmck@kernel.org>
25939M:	Josh Triplett <josh@joshtriplett.org>
25940L:	linux-kernel@vger.kernel.org
25941S:	Supported
25942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25943F:	Documentation/RCU/torture.rst
25944F:	kernel/locking/locktorture.c
25945F:	kernel/rcu/rcuscale.c
25946F:	kernel/rcu/rcutorture.c
25947F:	kernel/rcu/refscale.c
25948F:	kernel/torture.c
25949
25950TOSHIBA ACPI EXTRAS DRIVER
25951M:	Azael Avalos <coproscefalo@gmail.com>
25952L:	platform-driver-x86@vger.kernel.org
25953S:	Maintained
25954F:	drivers/platform/x86/toshiba_acpi.c
25955
25956TOSHIBA BLUETOOTH DRIVER
25957M:	Azael Avalos <coproscefalo@gmail.com>
25958L:	platform-driver-x86@vger.kernel.org
25959S:	Maintained
25960F:	drivers/platform/x86/toshiba_bluetooth.c
25961
25962TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25963M:	Azael Avalos <coproscefalo@gmail.com>
25964L:	platform-driver-x86@vger.kernel.org
25965S:	Maintained
25966F:	drivers/platform/x86/toshiba_haps.c
25967
25968TOSHIBA SMM DRIVER
25969M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25970S:	Maintained
25971W:	http://www.buzzard.org.uk/toshiba/
25972F:	drivers/char/toshiba.c
25973F:	include/linux/toshiba.h
25974F:	include/uapi/linux/toshiba.h
25975
25976TOSHIBA TC358743 DRIVER
25977M:	Hans Verkuil <hverkuil@kernel.org>
25978L:	linux-media@vger.kernel.org
25979S:	Maintained
25980F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25981F:	drivers/media/i2c/tc358743*
25982F:	include/media/i2c/tc358743.h
25983
25984TOSHIBA WMI HOTKEYS DRIVER
25985M:	Azael Avalos <coproscefalo@gmail.com>
25986L:	platform-driver-x86@vger.kernel.org
25987S:	Maintained
25988F:	drivers/platform/x86/toshiba-wmi.c
25989
25990TOUCH OVERLAY
25991M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25992L:	linux-input@vger.kernel.org
25993S:	Maintained
25994F:	drivers/input/touch-overlay.c
25995F:	include/linux/input/touch-overlay.h
25996
25997TPM DEVICE DRIVER
25998M:	Peter Huewe <peterhuewe@gmx.de>
25999M:	Jarkko Sakkinen <jarkko@kernel.org>
26000R:	Jason Gunthorpe <jgg@ziepe.ca>
26001L:	linux-integrity@vger.kernel.org
26002S:	Maintained
26003W:	https://codeberg.org/jarkko/linux-tpmdd-test
26004Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26006F:	Documentation/devicetree/bindings/tpm/
26007F:	drivers/char/tpm/
26008F:	include/linux/tpm*.h
26009F:	include/uapi/linux/vtpm_proxy.h
26010F:	tools/testing/selftests/tpm2/
26011
26012TPS546D24 DRIVER
26013M:	Duke Du <dukedu83@gmail.com>
26014L:	linux-hwmon@vger.kernel.org
26015S:	Maintained
26016F:	Documentation/hwmon/tps546d24.rst
26017F:	drivers/hwmon/pmbus/tps546d24.c
26018
26019TQ SYSTEMS BOARD & DRIVER SUPPORT
26020L:	linux@ew.tq-group.com
26021S:	Supported
26022W:	https://www.tq-group.com/en/products/tq-embedded/
26023F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26024F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26025F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26026F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26027F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26028F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26029F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26030F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26031F:	drivers/gpio/gpio-tqmx86.c
26032F:	drivers/mfd/tqmx86.c
26033F:	drivers/watchdog/tqmx86_wdt.c
26034
26035TRACING
26036M:	Steven Rostedt <rostedt@goodmis.org>
26037M:	Masami Hiramatsu <mhiramat@kernel.org>
26038R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26039L:	linux-kernel@vger.kernel.org
26040L:	linux-trace-kernel@vger.kernel.org
26041S:	Maintained
26042Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26044F:	Documentation/trace/*
26045F:	fs/tracefs/
26046F:	include/linux/trace*.h
26047F:	include/trace/
26048F:	kernel/trace/
26049F:	kernel/tracepoint.c
26050F:	scripts/tracing/
26051F:	tools/testing/selftests/ftrace/
26052
26053TRACING MMIO ACCESSES (MMIOTRACE)
26054M:	Steven Rostedt <rostedt@goodmis.org>
26055M:	Masami Hiramatsu <mhiramat@kernel.org>
26056R:	Pekka Paalanen <ppaalanen@gmail.com>
26057L:	linux-kernel@vger.kernel.org
26058L:	nouveau@lists.freedesktop.org
26059S:	Maintained
26060F:	arch/x86/mm/kmmio.c
26061F:	arch/x86/mm/mmio-mod.c
26062F:	arch/x86/mm/testmmiotrace.c
26063F:	include/linux/mmiotrace.h
26064F:	kernel/trace/trace_mmiotrace.c
26065
26066TRACING OS NOISE / LATENCY TRACERS
26067M:	Steven Rostedt <rostedt@goodmis.org>
26068S:	Maintained
26069F:	Documentation/trace/hwlat_detector.rst
26070F:	Documentation/trace/osnoise-tracer.rst
26071F:	Documentation/trace/timerlat-tracer.rst
26072F:	arch/*/kernel/trace.c
26073F:	include/trace/events/osnoise.h
26074F:	kernel/trace/trace_hwlat.c
26075F:	kernel/trace/trace_irqsoff.c
26076F:	kernel/trace/trace_osnoise.c
26077F:	kernel/trace/trace_sched_wakeup.c
26078
26079TRADITIONAL CHINESE DOCUMENTATION
26080M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26081S:	Maintained
26082W:	https://github.com/srcres258/linux-doc
26083T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26084F:	Documentation/translations/zh_TW/
26085
26086TRIGGER SOURCE
26087M:	David Lechner <dlechner@baylibre.com>
26088S:	Maintained
26089F:	Documentation/devicetree/bindings/trigger-source/*
26090
26091TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26092M:	Dan Williams <dan.j.williams@intel.com>
26093L:	linux-coco@lists.linux.dev
26094S:	Maintained
26095F:	Documentation/ABI/testing/configfs-tsm-report
26096F:	Documentation/driver-api/coco/
26097F:	drivers/virt/coco/guest/
26098F:	include/linux/tsm*.h
26099F:	samples/tsm-mr/
26100
26101TRUSTED SERVICES TEE DRIVER
26102M:	Balint Dobszay <balint.dobszay@arm.com>
26103M:	Sudeep Holla <sudeep.holla@arm.com>
26104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26105L:	trusted-services@lists.trustedfirmware.org
26106S:	Maintained
26107F:	Documentation/tee/ts-tee.rst
26108F:	drivers/tee/tstee/
26109
26110TTY LAYER AND SERIAL DRIVERS
26111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26112M:	Jiri Slaby <jirislaby@kernel.org>
26113L:	linux-kernel@vger.kernel.org
26114L:	linux-serial@vger.kernel.org
26115S:	Supported
26116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26117F:	Documentation/devicetree/bindings/serial/
26118F:	Documentation/driver-api/serial/
26119F:	drivers/tty/
26120F:	include/linux/selection.h
26121F:	include/linux/serial.h
26122F:	include/linux/serial_core.h
26123F:	include/linux/sysrq.h
26124F:	include/linux/tty*.h
26125F:	include/linux/vt.h
26126F:	include/linux/vt_*.h
26127F:	include/uapi/linux/serial.h
26128F:	include/uapi/linux/serial_core.h
26129F:	include/uapi/linux/tty.h
26130
26131TUA9001 MEDIA DRIVER
26132L:	linux-media@vger.kernel.org
26133S:	Orphan
26134W:	https://linuxtv.org
26135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26136F:	drivers/media/tuners/tua9001*
26137
26138TULIP NETWORK DRIVERS
26139L:	netdev@vger.kernel.org
26140L:	linux-parisc@vger.kernel.org
26141S:	Orphan
26142F:	drivers/net/ethernet/dec/tulip/
26143
26144TUN/TAP DRIVER
26145M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26146M:	Jason Wang <jasowang@redhat.com>
26147S:	Maintained
26148W:	http://vtun.sourceforge.net/tun
26149F:	Documentation/networking/tuntap.rst
26150F:	drivers/net/tap.c
26151F:	drivers/net/tun*
26152
26153TURBOCHANNEL SUBSYSTEM
26154M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26155L:	linux-mips@vger.kernel.org
26156S:	Maintained
26157Q:	https://patchwork.kernel.org/project/linux-mips/list/
26158F:	drivers/tc/
26159F:	include/linux/tc.h
26160
26161TURBOSTAT UTILITY
26162M:	"Len Brown" <lenb@kernel.org>
26163L:	linux-pm@vger.kernel.org
26164S:	Supported
26165Q:	https://patchwork.kernel.org/project/linux-pm/list/
26166B:	https://bugzilla.kernel.org
26167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26168F:	tools/power/x86/turbostat/
26169F:	tools/testing/selftests/turbostat/
26170
26171TUXEDO DRIVERS
26172M:	Werner Sembach <wse@tuxedocomputers.com>
26173L:	platform-driver-x86@vger.kernel.org
26174S:	Supported
26175F:	drivers/platform/x86/tuxedo/
26176
26177TW5864 VIDEO4LINUX DRIVER
26178M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26179M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26180M:	Andrey Utkin <andrey_utkin@fastmail.com>
26181L:	linux-media@vger.kernel.org
26182S:	Supported
26183F:	drivers/media/pci/tw5864/
26184
26185TW68 VIDEO4LINUX DRIVER
26186M:	Hans Verkuil <hverkuil@kernel.org>
26187L:	linux-media@vger.kernel.org
26188S:	Odd Fixes
26189W:	https://linuxtv.org
26190T:	git git://linuxtv.org/media.git
26191F:	drivers/media/pci/tw68/
26192
26193TW686X VIDEO4LINUX DRIVER
26194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26195L:	linux-media@vger.kernel.org
26196S:	Maintained
26197W:	http://linuxtv.org
26198T:	git git://linuxtv.org/media.git
26199F:	drivers/media/pci/tw686x/
26200
26201U-BOOT ENVIRONMENT VARIABLES
26202M:	Rafał Miłecki <rafal@milecki.pl>
26203S:	Maintained
26204F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26205F:	drivers/nvmem/layouts/u-boot-env.c
26206F:	drivers/nvmem/u-boot-env.c
26207
26208UACCE ACCELERATOR FRAMEWORK
26209M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26210M:	Zhou Wang <wangzhou1@hisilicon.com>
26211L:	linux-accelerators@lists.ozlabs.org
26212L:	linux-kernel@vger.kernel.org
26213S:	Maintained
26214F:	Documentation/ABI/testing/sysfs-driver-uacce
26215F:	Documentation/misc-devices/uacce.rst
26216F:	drivers/misc/uacce/
26217F:	include/linux/uacce.h
26218F:	include/uapi/misc/uacce/
26219
26220UBI FILE SYSTEM (UBIFS)
26221M:	Richard Weinberger <richard@nod.at>
26222R:	Zhihao Cheng <chengzhihao1@huawei.com>
26223L:	linux-mtd@lists.infradead.org
26224S:	Supported
26225W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26228F:	Documentation/ABI/testing/sysfs-fs-ubifs
26229F:	Documentation/filesystems/ubifs-authentication.rst
26230F:	Documentation/filesystems/ubifs.rst
26231F:	fs/ubifs/
26232
26233UBLK USERSPACE BLOCK DRIVER
26234M:	Ming Lei <ming.lei@redhat.com>
26235L:	linux-block@vger.kernel.org
26236S:	Maintained
26237F:	Documentation/block/ublk.rst
26238F:	drivers/block/ublk_drv.c
26239F:	include/uapi/linux/ublk_cmd.h
26240F:	tools/testing/selftests/ublk/
26241
26242UBSAN
26243M:	Kees Cook <kees@kernel.org>
26244R:	Marco Elver <elver@google.com>
26245R:	Andrey Konovalov <andreyknvl@gmail.com>
26246R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26247L:	kasan-dev@googlegroups.com
26248L:	linux-hardening@vger.kernel.org
26249S:	Supported
26250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26251F:	Documentation/dev-tools/ubsan.rst
26252F:	include/linux/ubsan.h
26253F:	lib/Kconfig.ubsan
26254F:	lib/test_ubsan.c
26255F:	lib/ubsan.c
26256F:	lib/ubsan.h
26257F:	scripts/Makefile.ubsan
26258K:	\bARCH_HAS_UBSAN\b
26259
26260UCLINUX (M68KNOMMU AND COLDFIRE)
26261M:	Greg Ungerer <gerg@linux-m68k.org>
26262L:	linux-m68k@lists.linux-m68k.org
26263S:	Maintained
26264W:	http://www.linux-m68k.org/
26265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26266F:	arch/m68k/*/*_no.*
26267F:	arch/m68k/68*/
26268F:	arch/m68k/coldfire/
26269F:	arch/m68k/include/asm/*_no.*
26270
26271UDF FILESYSTEM
26272M:	Jan Kara <jack@suse.com>
26273S:	Maintained
26274F:	Documentation/filesystems/udf.rst
26275F:	fs/udf/
26276
26277UDRAW TABLET
26278M:	Bastien Nocera <hadess@hadess.net>
26279L:	linux-input@vger.kernel.org
26280S:	Maintained
26281F:	drivers/hid/hid-udraw-ps3.c
26282
26283UHID USERSPACE HID IO DRIVER
26284M:	David Rheinsberg <david@readahead.eu>
26285L:	linux-input@vger.kernel.org
26286S:	Maintained
26287F:	drivers/hid/uhid.c
26288F:	include/uapi/linux/uhid.h
26289
26290ULPI BUS
26291M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26292L:	linux-usb@vger.kernel.org
26293S:	Maintained
26294F:	drivers/usb/common/ulpi.c
26295F:	include/linux/ulpi/
26296
26297ULTRATRONIK BOARD SUPPORT
26298M:	Goran Rađenović <goran.radni@gmail.com>
26299M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26300S:	Maintained
26301F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26302F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26303
26304UNICODE SUBSYSTEM
26305M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26306L:	linux-fsdevel@vger.kernel.org
26307S:	Supported
26308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26309F:	fs/unicode/
26310
26311UNIFDEF
26312M:	Tony Finch <dot@dotat.at>
26313S:	Maintained
26314W:	http://dotat.at/prog/unifdef
26315F:	scripts/unifdef.c
26316
26317UNIFORM CDROM DRIVER
26318M:	Phillip Potter <phil@philpotter.co.uk>
26319S:	Maintained
26320F:	Documentation/cdrom/
26321F:	drivers/cdrom/cdrom.c
26322F:	include/linux/cdrom.h
26323F:	include/uapi/linux/cdrom.h
26324
26325UNION-FIND
26326M:	Xavier <xavier_qy@163.com>
26327L:	linux-kernel@vger.kernel.org
26328S:	Maintained
26329F:	Documentation/core-api/union_find.rst
26330F:	Documentation/translations/zh_CN/core-api/union_find.rst
26331F:	include/linux/union_find.h
26332F:	lib/union_find.c
26333
26334UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26335R:	Alim Akhtar <alim.akhtar@samsung.com>
26336R:	Avri Altman <avri.altman@wdc.com>
26337R:	Bart Van Assche <bvanassche@acm.org>
26338L:	linux-scsi@vger.kernel.org
26339S:	Supported
26340F:	Documentation/devicetree/bindings/ufs/
26341F:	Documentation/scsi/ufs.rst
26342F:	drivers/ufs/core/
26343
26344UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26345M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26346L:	linux-scsi@vger.kernel.org
26347S:	Supported
26348F:	drivers/ufs/host/*dwc*
26349
26350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26351M:	Alim Akhtar <alim.akhtar@samsung.com>
26352R:	Peter Griffin <peter.griffin@linaro.org>
26353L:	linux-scsi@vger.kernel.org
26354L:	linux-samsung-soc@vger.kernel.org
26355S:	Maintained
26356F:	drivers/ufs/host/ufs-exynos*
26357
26358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26359M:	Peter Wang <peter.wang@mediatek.com>
26360R:	Stanley Jhu <chu.stanley@gmail.com>
26361L:	linux-scsi@vger.kernel.org
26362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26363S:	Maintained
26364F:	drivers/ufs/host/ufs-mediatek*
26365
26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26367M:	Manivannan Sadhasivam <mani@kernel.org>
26368L:	linux-arm-msm@vger.kernel.org
26369L:	linux-scsi@vger.kernel.org
26370S:	Maintained
26371F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26372F:	drivers/ufs/host/ufs-qcom*
26373
26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26375M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26376L:	linux-renesas-soc@vger.kernel.org
26377L:	linux-scsi@vger.kernel.org
26378S:	Maintained
26379F:	drivers/ufs/host/ufs-renesas.c
26380
26381UNSORTED BLOCK IMAGES (UBI)
26382M:	Richard Weinberger <richard@nod.at>
26383R:	Zhihao Cheng <chengzhihao1@huawei.com>
26384L:	linux-mtd@lists.infradead.org
26385S:	Supported
26386W:	http://www.linux-mtd.infradead.org/
26387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26389F:	drivers/mtd/ubi/
26390F:	include/linux/mtd/ubi.h
26391F:	include/uapi/mtd/ubi-user.h
26392
26393UPROBES
26394M:	Masami Hiramatsu <mhiramat@kernel.org>
26395M:	Oleg Nesterov <oleg@redhat.com>
26396M:	Peter Zijlstra <peterz@infradead.org>
26397L:	linux-kernel@vger.kernel.org
26398L:	linux-trace-kernel@vger.kernel.org
26399S:	Maintained
26400F:	arch/*/include/asm/uprobes.h
26401F:	arch/*/kernel/probes/uprobes.c
26402F:	arch/*/kernel/uprobes.c
26403F:	include/linux/uprobes.h
26404F:	kernel/events/uprobes.c
26405
26406USB "USBNET" DRIVER FRAMEWORK
26407M:	Oliver Neukum <oneukum@suse.com>
26408L:	netdev@vger.kernel.org
26409S:	Maintained
26410W:	http://www.linux-usb.org/usbnet
26411F:	drivers/net/usb/usbnet.c
26412F:	include/linux/usb/usbnet.h
26413
26414USB ACM DRIVER
26415M:	Oliver Neukum <oneukum@suse.com>
26416L:	linux-usb@vger.kernel.org
26417S:	Maintained
26418F:	Documentation/usb/acm.rst
26419F:	drivers/usb/class/cdc-acm.*
26420
26421USB APPLE MFI FASTCHARGE DRIVER
26422M:	Bastien Nocera <hadess@hadess.net>
26423L:	linux-usb@vger.kernel.org
26424S:	Maintained
26425F:	drivers/usb/misc/apple-mfi-fastcharge.c
26426
26427USB AR5523 WIRELESS DRIVER
26428L:	linux-wireless@vger.kernel.org
26429S:	Orphan
26430F:	drivers/net/wireless/ath/ar5523/
26431
26432USB ATTACHED SCSI
26433M:	Oliver Neukum <oneukum@suse.com>
26434L:	linux-usb@vger.kernel.org
26435L:	linux-scsi@vger.kernel.org
26436S:	Maintained
26437F:	drivers/usb/storage/uas.c
26438
26439USB CDC ETHERNET DRIVER
26440M:	Oliver Neukum <oliver@neukum.org>
26441L:	linux-usb@vger.kernel.org
26442S:	Maintained
26443F:	drivers/net/usb/cdc_*.c
26444F:	include/uapi/linux/usb/cdc.h
26445
26446USB CHAOSKEY DRIVER
26447M:	Keith Packard <keithp@keithp.com>
26448L:	linux-usb@vger.kernel.org
26449S:	Maintained
26450F:	drivers/usb/misc/chaoskey.c
26451
26452USB CYPRESS C67X00 DRIVER
26453L:	linux-usb@vger.kernel.org
26454S:	Orphan
26455F:	drivers/usb/c67x00/
26456
26457USB DAVICOM DM9601 DRIVER
26458M:	Peter Korsgaard <peter@korsgaard.com>
26459L:	netdev@vger.kernel.org
26460S:	Maintained
26461W:	http://www.linux-usb.org/usbnet
26462F:	drivers/net/usb/dm9601.c
26463
26464USB EHCI DRIVER
26465M:	Alan Stern <stern@rowland.harvard.edu>
26466L:	linux-usb@vger.kernel.org
26467S:	Maintained
26468F:	Documentation/usb/ehci.rst
26469F:	drivers/usb/host/ehci*
26470
26471USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26472M:	Jiri Kosina <jikos@kernel.org>
26473M:	Benjamin Tissoires <bentiss@kernel.org>
26474L:	linux-usb@vger.kernel.org
26475S:	Maintained
26476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26477F:	Documentation/hid/hiddev.rst
26478F:	drivers/hid/usbhid/
26479
26480USB INTEL XHCI ROLE MUX DRIVER
26481M:	Hans de Goede <hansg@kernel.org>
26482L:	linux-usb@vger.kernel.org
26483S:	Maintained
26484F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26485
26486USB IP DRIVER FOR HISILICON KIRIN 960
26487M:	Yu Chen <chenyu56@huawei.com>
26488M:	Binghui Wang <wangbinghui@hisilicon.com>
26489L:	linux-usb@vger.kernel.org
26490S:	Maintained
26491F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26492F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26493
26494USB IP DRIVER FOR HISILICON KIRIN 970
26495M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26496L:	linux-usb@vger.kernel.org
26497S:	Maintained
26498F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26499F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26500
26501USB ISP116X DRIVER
26502M:	Olav Kongas <ok@artecdesign.ee>
26503L:	linux-usb@vger.kernel.org
26504S:	Maintained
26505F:	drivers/usb/host/isp116x*
26506F:	include/linux/usb/isp116x.h
26507
26508USB ISP1760 DRIVER
26509M:	Rui Miguel Silva <rui.silva@linaro.org>
26510L:	linux-usb@vger.kernel.org
26511S:	Maintained
26512F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26513F:	drivers/usb/isp1760/*
26514
26515USB LAN78XX ETHERNET DRIVER
26516M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26517M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26518M:	UNGLinuxDriver@microchip.com
26519L:	netdev@vger.kernel.org
26520S:	Maintained
26521F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26522F:	drivers/net/usb/lan78xx.*
26523F:	include/dt-bindings/net/microchip-lan78xx.h
26524
26525USB MASS STORAGE DRIVER
26526M:	Alan Stern <stern@rowland.harvard.edu>
26527L:	linux-usb@vger.kernel.org
26528L:	usb-storage@lists.one-eyed-alien.net
26529S:	Maintained
26530F:	drivers/usb/storage/
26531
26532USB MIDI DRIVER
26533M:	Clemens Ladisch <clemens@ladisch.de>
26534L:	linux-sound@vger.kernel.org
26535S:	Maintained
26536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26537F:	sound/usb/midi.*
26538
26539USB NETWORKING DRIVERS
26540L:	linux-usb@vger.kernel.org
26541S:	Odd Fixes
26542F:	drivers/net/usb/
26543
26544USB OHCI DRIVER
26545M:	Alan Stern <stern@rowland.harvard.edu>
26546L:	linux-usb@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/usb/ohci.rst
26549F:	drivers/usb/host/ohci*
26550
26551USB OTG FSM (Finite State Machine)
26552M:	Peter Chen <peter.chen@kernel.org>
26553L:	linux-usb@vger.kernel.org
26554S:	Maintained
26555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26556F:	drivers/usb/common/usb-otg-fsm.c
26557
26558USB OVER IP DRIVER
26559M:	Valentina Manea <valentina.manea.m@gmail.com>
26560M:	Shuah Khan <shuah@kernel.org>
26561M:	Shuah Khan <skhan@linuxfoundation.org>
26562R:	Hongren Zheng <i@zenithal.me>
26563L:	linux-usb@vger.kernel.org
26564S:	Maintained
26565F:	Documentation/usb/usbip_protocol.rst
26566F:	drivers/usb/usbip/
26567F:	tools/testing/selftests/drivers/usb/usbip/
26568F:	tools/usb/usbip/
26569
26570USB PEGASUS DRIVER
26571M:	Petko Manolov <petkan@nucleusys.com>
26572L:	linux-usb@vger.kernel.org
26573L:	netdev@vger.kernel.org
26574S:	Maintained
26575W:	https://github.com/petkan/pegasus
26576T:	git https://github.com/petkan/pegasus.git
26577F:	drivers/net/usb/pegasus.*
26578
26579USB PRINTER DRIVER (usblp)
26580M:	Pete Zaitcev <zaitcev@redhat.com>
26581L:	linux-usb@vger.kernel.org
26582S:	Supported
26583F:	drivers/usb/class/usblp.c
26584
26585USB QMI WWAN NETWORK DRIVER
26586M:	Bjørn Mork <bjorn@mork.no>
26587L:	netdev@vger.kernel.org
26588S:	Maintained
26589F:	Documentation/ABI/testing/sysfs-class-net-qmi
26590F:	drivers/net/usb/qmi_wwan.c
26591
26592USB RAW GADGET DRIVER
26593R:	Andrey Konovalov <andreyknvl@gmail.com>
26594L:	linux-usb@vger.kernel.org
26595S:	Maintained
26596B:	https://github.com/xairy/raw-gadget/issues
26597F:	Documentation/usb/raw-gadget.rst
26598F:	drivers/usb/gadget/legacy/raw_gadget.c
26599F:	include/uapi/linux/usb/raw_gadget.h
26600
26601USB RTL8150 DRIVER
26602M:	Petko Manolov <petkan@nucleusys.com>
26603L:	linux-usb@vger.kernel.org
26604L:	netdev@vger.kernel.org
26605S:	Maintained
26606W:	https://github.com/petkan/rtl8150
26607T:	git https://github.com/petkan/rtl8150.git
26608F:	drivers/net/usb/rtl8150.c
26609
26610USB SERIAL SUBSYSTEM
26611M:	Johan Hovold <johan@kernel.org>
26612L:	linux-usb@vger.kernel.org
26613S:	Maintained
26614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26615F:	Documentation/usb/usb-serial.rst
26616F:	drivers/usb/serial/
26617F:	include/linux/usb/serial.h
26618
26619USB SMSC75XX ETHERNET DRIVER
26620M:	Steve Glendinning <steve.glendinning@shawell.net>
26621L:	netdev@vger.kernel.org
26622S:	Maintained
26623F:	drivers/net/usb/smsc75xx.*
26624
26625USB SMSC95XX ETHERNET DRIVER
26626M:	Steve Glendinning <steve.glendinning@shawell.net>
26627M:	UNGLinuxDriver@microchip.com
26628L:	netdev@vger.kernel.org
26629S:	Maintained
26630F:	drivers/net/usb/smsc95xx.*
26631
26632USB SUBSYSTEM
26633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26634L:	linux-usb@vger.kernel.org
26635S:	Supported
26636W:	http://www.linux-usb.org
26637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26638F:	Documentation/devicetree/bindings/usb/
26639F:	Documentation/usb/
26640F:	drivers/usb/
26641F:	include/dt-bindings/usb/
26642F:	include/linux/usb.h
26643F:	include/linux/usb/
26644F:	include/uapi/linux/usb/
26645
26646USB TYPEC BUS FOR ALTERNATE MODES
26647M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26648L:	linux-usb@vger.kernel.org
26649S:	Maintained
26650F:	Documentation/ABI/testing/sysfs-bus-typec
26651F:	Documentation/driver-api/usb/typec_bus.rst
26652F:	drivers/usb/typec/altmodes/
26653F:	include/linux/usb/typec_altmode.h
26654
26655USB TYPEC CLASS
26656M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26657L:	linux-usb@vger.kernel.org
26658S:	Maintained
26659F:	Documentation/ABI/testing/sysfs-class-typec
26660F:	Documentation/driver-api/usb/typec.rst
26661F:	drivers/usb/typec/
26662F:	include/linux/usb/typec.h
26663
26664USB TYPEC INTEL PMC MUX DRIVER
26665M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26666L:	linux-usb@vger.kernel.org
26667S:	Maintained
26668F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26669F:	drivers/usb/typec/mux/intel_pmc_mux.c
26670
26671USB TYPEC PI3USB30532 MUX DRIVER
26672M:	Hans de Goede <hansg@kernel.org>
26673L:	linux-usb@vger.kernel.org
26674S:	Maintained
26675F:	drivers/usb/typec/mux/pi3usb30532.c
26676
26677USB TYPEC PORT CONTROLLER DRIVERS
26678M:	Badhri Jagan Sridharan <badhri@google.com>
26679L:	linux-usb@vger.kernel.org
26680S:	Maintained
26681F:	drivers/usb/typec/tcpm/tcpci.c
26682F:	drivers/usb/typec/tcpm/tcpm.c
26683F:	include/linux/usb/tcpci.h
26684F:	include/linux/usb/tcpm.h
26685
26686USB TYPEC TUSB1046 MUX DRIVER
26687M:	Romain Gantois <romain.gantois@bootlin.com>
26688L:	linux-usb@vger.kernel.org
26689S:	Maintained
26690F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26691F:	drivers/usb/typec/mux/tusb1046.c
26692
26693USB UHCI DRIVER
26694M:	Alan Stern <stern@rowland.harvard.edu>
26695L:	linux-usb@vger.kernel.org
26696S:	Maintained
26697F:	drivers/usb/host/uhci*
26698
26699USB VIDEO CLASS
26700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26701M:	Hans de Goede <hansg@kernel.org>
26702L:	linux-media@vger.kernel.org
26703S:	Maintained
26704W:	http://www.ideasonboard.org/uvc/
26705T:	git git://linuxtv.org/media.git
26706F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26707F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26708F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26709F:	drivers/media/common/uvc.c
26710F:	drivers/media/usb/uvc/
26711F:	include/linux/usb/uvc.h
26712F:	include/uapi/linux/uvcvideo.h
26713
26714USB WEBCAM GADGET
26715L:	linux-usb@vger.kernel.org
26716S:	Orphan
26717F:	drivers/usb/gadget/function/*uvc*
26718F:	drivers/usb/gadget/legacy/webcam.c
26719F:	include/uapi/linux/usb/g_uvc.h
26720
26721USB XHCI DRIVER
26722M:	Mathias Nyman <mathias.nyman@intel.com>
26723L:	linux-usb@vger.kernel.org
26724S:	Supported
26725F:	drivers/usb/host/pci-quirks*
26726F:	drivers/usb/host/xhci*
26727
26728USER DATAGRAM PROTOCOL (UDP)
26729M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26730L:	netdev@vger.kernel.org
26731S:	Maintained
26732F:	include/linux/udp.h
26733F:	include/net/udp.h
26734F:	include/trace/events/udp.h
26735F:	include/uapi/linux/udp.h
26736F:	net/ipv4/udp.c
26737F:	net/ipv6/udp.c
26738
26739USER-MODE LINUX (UML)
26740M:	Richard Weinberger <richard@nod.at>
26741M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26742M:	Johannes Berg <johannes@sipsolutions.net>
26743L:	linux-um@lists.infradead.org
26744S:	Maintained
26745W:	http://user-mode-linux.sourceforge.net
26746Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26749F:	Documentation/virt/uml/
26750F:	arch/um/
26751F:	arch/x86/um/
26752F:	fs/hostfs/
26753
26754USERSPACE COPYIN/COPYOUT (UIOVEC)
26755M:	Alexander Viro <viro@zeniv.linux.org.uk>
26756L:	linux-block@vger.kernel.org
26757L:	linux-fsdevel@vger.kernel.org
26758S:	Maintained
26759F:	include/linux/uio.h
26760F:	lib/iov_iter.c
26761
26762USERSPACE DMA BUFFER DRIVER
26763M:	Gerd Hoffmann <kraxel@redhat.com>
26764M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26765L:	dri-devel@lists.freedesktop.org
26766S:	Maintained
26767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26768F:	drivers/dma-buf/udmabuf.c
26769F:	include/uapi/linux/udmabuf.h
26770
26771USERSPACE I/O (UIO)
26772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26773S:	Maintained
26774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26775F:	Documentation/driver-api/uio-howto.rst
26776F:	drivers/uio/
26777F:	include/linux/uio_driver.h
26778
26779USERSPACE STACK UNWINDING
26780M:	Josh Poimboeuf <jpoimboe@kernel.org>
26781M:	Steven Rostedt <rostedt@goodmis.org>
26782S:	Maintained
26783F:	include/linux/unwind*.h
26784F:	kernel/unwind/
26785
26786UTIL-LINUX PACKAGE
26787M:	Karel Zak <kzak@redhat.com>
26788L:	util-linux@vger.kernel.org
26789S:	Maintained
26790W:	http://en.wikipedia.org/wiki/Util-linux
26791T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26792
26793UUID HELPERS
26794R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26795L:	linux-kernel@vger.kernel.org
26796S:	Maintained
26797F:	include/linux/uuid.h
26798F:	lib/test_uuid.c
26799F:	lib/uuid.c
26800
26801UV SYSFS DRIVER
26802M:	Justin Ernst <justin.ernst@hpe.com>
26803L:	platform-driver-x86@vger.kernel.org
26804S:	Maintained
26805F:	drivers/platform/x86/uv_sysfs.c
26806
26807UVESAFB DRIVER
26808M:	Michal Januszewski <spock@gentoo.org>
26809L:	linux-fbdev@vger.kernel.org
26810S:	Maintained
26811W:	https://github.com/mjanusz/v86d
26812F:	Documentation/fb/uvesafb.rst
26813F:	drivers/video/fbdev/uvesafb.*
26814
26815Ux500 CLOCK DRIVERS
26816M:	Ulf Hansson <ulf.hansson@linaro.org>
26817L:	linux-clk@vger.kernel.org
26818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26819S:	Maintained
26820F:	drivers/clk/ux500/
26821
26822V4L2 ASYNC AND FWNODE FRAMEWORKS
26823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26824L:	linux-media@vger.kernel.org
26825S:	Maintained
26826T:	git git://linuxtv.org/media.git
26827F:	drivers/media/v4l2-core/v4l2-async.c
26828F:	drivers/media/v4l2-core/v4l2-fwnode.c
26829F:	include/media/v4l2-async.h
26830F:	include/media/v4l2-fwnode.h
26831
26832V4L2 LENS DRIVERS
26833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26834L:	linux-media@vger.kernel.org
26835S:	Maintained
26836F:	drivers/media/i2c/ak*
26837F:	drivers/media/i2c/dw*
26838F:	drivers/media/i2c/lm*
26839
26840V4L2 CAMERA SENSOR DRIVERS
26841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26842L:	linux-media@vger.kernel.org
26843S:	Maintained
26844F:	Documentation/driver-api/media/camera-sensor.rst
26845F:	Documentation/driver-api/media/tx-rx.rst
26846F:	drivers/media/i2c/ar*
26847F:	drivers/media/i2c/gc*
26848F:	drivers/media/i2c/hi*
26849F:	drivers/media/i2c/imx*
26850F:	drivers/media/i2c/mt*
26851F:	drivers/media/i2c/og*
26852F:	drivers/media/i2c/ov*
26853F:	drivers/media/i2c/s5*
26854F:	drivers/media/i2c/vd55g1.c
26855F:	drivers/media/i2c/vd56g3.c
26856F:	drivers/media/i2c/vgxy61.c
26857
26858VF610 NAND DRIVER
26859M:	Stefan Agner <stefan@agner.ch>
26860L:	linux-mtd@lists.infradead.org
26861S:	Supported
26862F:	drivers/mtd/nand/raw/vf610_nfc.c
26863
26864VFAT/FAT/MSDOS FILESYSTEM
26865M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26866S:	Maintained
26867F:	Documentation/filesystems/vfat.rst
26868F:	fs/fat/
26869F:	tools/testing/selftests/filesystems/fat/
26870
26871VFIO CDX DRIVER
26872M:	Nipun Gupta <nipun.gupta@amd.com>
26873M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26874L:	kvm@vger.kernel.org
26875S:	Maintained
26876F:	drivers/vfio/cdx/*
26877
26878VFIO DRIVER
26879M:	Alex Williamson <alex.williamson@redhat.com>
26880L:	kvm@vger.kernel.org
26881S:	Maintained
26882T:	git https://github.com/awilliam/linux-vfio.git
26883F:	Documentation/ABI/testing/debugfs-vfio
26884F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26885F:	Documentation/driver-api/vfio.rst
26886F:	drivers/vfio/
26887F:	include/linux/vfio.h
26888F:	include/linux/vfio_pci_core.h
26889F:	include/uapi/linux/vfio.h
26890F:	tools/testing/selftests/vfio/
26891
26892VFIO FSL-MC DRIVER
26893L:	kvm@vger.kernel.org
26894S:	Obsolete
26895F:	drivers/vfio/fsl-mc/
26896
26897VFIO HISILICON PCI DRIVER
26898M:	Longfang Liu <liulongfang@huawei.com>
26899L:	kvm@vger.kernel.org
26900S:	Maintained
26901F:	drivers/vfio/pci/hisilicon/
26902
26903VFIO MEDIATED DEVICE DRIVERS
26904M:	Kirti Wankhede <kwankhede@nvidia.com>
26905L:	kvm@vger.kernel.org
26906S:	Maintained
26907F:	Documentation/driver-api/vfio-mediated-device.rst
26908F:	drivers/vfio/mdev/
26909F:	include/linux/mdev.h
26910F:	samples/vfio-mdev/
26911
26912VFIO MLX5 PCI DRIVER
26913M:	Yishai Hadas <yishaih@nvidia.com>
26914L:	kvm@vger.kernel.org
26915S:	Maintained
26916F:	drivers/vfio/pci/mlx5/
26917
26918VFIO NVIDIA GRACE GPU DRIVER
26919M:	Ankit Agrawal <ankita@nvidia.com>
26920L:	kvm@vger.kernel.org
26921S:	Supported
26922F:	drivers/vfio/pci/nvgrace-gpu/
26923
26924VFIO PCI DEVICE SPECIFIC DRIVERS
26925R:	Jason Gunthorpe <jgg@nvidia.com>
26926R:	Yishai Hadas <yishaih@nvidia.com>
26927R:	Shameer Kolothum <skolothumtho@nvidia.com>
26928R:	Kevin Tian <kevin.tian@intel.com>
26929L:	kvm@vger.kernel.org
26930S:	Maintained
26931P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26932F:	drivers/vfio/pci/*/
26933
26934VFIO PDS PCI DRIVER
26935M:	Brett Creeley <brett.creeley@amd.com>
26936L:	kvm@vger.kernel.org
26937S:	Maintained
26938F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26939F:	drivers/vfio/pci/pds/
26940
26941VFIO PLATFORM DRIVER
26942M:	Eric Auger <eric.auger@redhat.com>
26943R:	Mostafa Saleh <smostafa@google.com>
26944R:	Pranjal Shrivastava <praan@google.com>
26945L:	kvm@vger.kernel.org
26946S:	Maintained
26947F:	drivers/vfio/platform/
26948
26949VFIO QAT PCI DRIVER
26950M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26951L:	kvm@vger.kernel.org
26952L:	qat-linux@intel.com
26953S:	Supported
26954F:	drivers/vfio/pci/qat/
26955
26956VFIO SELFTESTS
26957M:	David Matlack <dmatlack@google.com>
26958L:	kvm@vger.kernel.org
26959S:	Maintained
26960F:	tools/testing/selftests/vfio/
26961
26962VFIO VIRTIO PCI DRIVER
26963M:	Yishai Hadas <yishaih@nvidia.com>
26964L:	kvm@vger.kernel.org
26965L:	virtualization@lists.linux.dev
26966S:	Maintained
26967F:	drivers/vfio/pci/virtio
26968
26969VGA_SWITCHEROO
26970R:	Lukas Wunner <lukas@wunner.de>
26971S:	Maintained
26972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26973F:	Documentation/gpu/vga-switcheroo.rst
26974F:	drivers/gpu/vga/vga_switcheroo.c
26975F:	include/linux/vga_switcheroo.h
26976
26977VIA RHINE NETWORK DRIVER
26978M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26979S:	Maintained
26980F:	drivers/net/ethernet/via/via-rhine.c
26981
26982VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26983M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26984L:	linux-fbdev@vger.kernel.org
26985S:	Maintained
26986F:	drivers/video/fbdev/via/
26987F:	include/linux/via-core.h
26988F:	include/linux/via_i2c.h
26989
26990VIA VELOCITY NETWORK DRIVER
26991M:	Francois Romieu <romieu@fr.zoreil.com>
26992L:	netdev@vger.kernel.org
26993S:	Maintained
26994F:	drivers/net/ethernet/via/via-velocity.*
26995
26996VICODEC VIRTUAL CODEC DRIVER
26997M:	Hans Verkuil <hverkuil@kernel.org>
26998L:	linux-media@vger.kernel.org
26999S:	Maintained
27000W:	https://linuxtv.org
27001T:	git git://linuxtv.org/media.git
27002F:	drivers/media/test-drivers/vicodec/*
27003
27004VIDEO I2C POLLING DRIVER
27005M:	Matt Ranostay <matt.ranostay@konsulko.com>
27006L:	linux-media@vger.kernel.org
27007S:	Maintained
27008F:	drivers/media/i2c/video-i2c.c
27009
27010VIDEO MULTIPLEXER DRIVER
27011M:	Philipp Zabel <p.zabel@pengutronix.de>
27012L:	linux-media@vger.kernel.org
27013S:	Maintained
27014F:	drivers/media/platform/video-mux.c
27015
27016VIDEOBUF2 FRAMEWORK
27017M:	Tomasz Figa <tfiga@chromium.org>
27018M:	Marek Szyprowski <m.szyprowski@samsung.com>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021F:	drivers/media/common/videobuf2/*
27022F:	include/media/videobuf2-*
27023
27024VIDTV VIRTUAL DIGITAL TV DRIVER
27025M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028W:	https://linuxtv.org
27029T:	git git://linuxtv.org/media.git
27030F:	drivers/media/test-drivers/vidtv/*
27031
27032VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27033M:	Shuah Khan <skhan@linuxfoundation.org>
27034R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27035L:	linux-media@vger.kernel.org
27036S:	Maintained
27037W:	https://linuxtv.org
27038T:	git git://linuxtv.org/media.git
27039F:	drivers/media/test-drivers/vimc/*
27040
27041VIRT LIB
27042M:	Alex Williamson <alex.williamson@redhat.com>
27043M:	Paolo Bonzini <pbonzini@redhat.com>
27044L:	kvm@vger.kernel.org
27045S:	Supported
27046F:	virt/lib/
27047
27048VIRTIO AND VHOST VSOCK DRIVER
27049M:	Stefan Hajnoczi <stefanha@redhat.com>
27050M:	Stefano Garzarella <sgarzare@redhat.com>
27051L:	kvm@vger.kernel.org
27052L:	virtualization@lists.linux.dev
27053L:	netdev@vger.kernel.org
27054S:	Maintained
27055F:	drivers/vhost/vsock.c
27056F:	include/linux/virtio_vsock.h
27057F:	include/uapi/linux/virtio_vsock.h
27058F:	net/vmw_vsock/virtio_transport.c
27059F:	net/vmw_vsock/virtio_transport_common.c
27060
27061VIRTIO BALLOON
27062M:	"Michael S. Tsirkin" <mst@redhat.com>
27063M:	David Hildenbrand <david@redhat.com>
27064L:	virtualization@lists.linux.dev
27065S:	Maintained
27066F:	drivers/virtio/virtio_balloon.c
27067F:	include/linux/balloon_compaction.h
27068F:	include/uapi/linux/virtio_balloon.h
27069F:	mm/balloon_compaction.c
27070
27071VIRTIO BLOCK AND SCSI DRIVERS
27072M:	"Michael S. Tsirkin" <mst@redhat.com>
27073M:	Jason Wang <jasowang@redhat.com>
27074R:	Paolo Bonzini <pbonzini@redhat.com>
27075R:	Stefan Hajnoczi <stefanha@redhat.com>
27076R:	Eugenio Pérez <eperezma@redhat.com>
27077L:	virtualization@lists.linux.dev
27078S:	Maintained
27079F:	drivers/block/virtio_blk.c
27080F:	drivers/scsi/virtio_scsi.c
27081F:	include/uapi/linux/virtio_blk.h
27082F:	include/uapi/linux/virtio_scsi.h
27083
27084VIRTIO CONSOLE DRIVER
27085M:	Amit Shah <amit@kernel.org>
27086L:	virtualization@lists.linux.dev
27087S:	Maintained
27088F:	drivers/char/virtio_console.c
27089F:	include/uapi/linux/virtio_console.h
27090
27091VIRTIO CORE AND NET DRIVERS
27092M:	"Michael S. Tsirkin" <mst@redhat.com>
27093M:	Jason Wang <jasowang@redhat.com>
27094R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27095R:	Eugenio Pérez <eperezma@redhat.com>
27096L:	virtualization@lists.linux.dev
27097S:	Maintained
27098F:	Documentation/ABI/testing/sysfs-bus-vdpa
27099F:	Documentation/ABI/testing/sysfs-class-vduse
27100F:	Documentation/devicetree/bindings/virtio/
27101F:	Documentation/driver-api/virtio/
27102F:	drivers/block/virtio_blk.c
27103F:	drivers/crypto/virtio/
27104F:	drivers/net/virtio_net.c
27105F:	drivers/vdpa/
27106F:	drivers/virtio/
27107F:	include/linux/vdpa.h
27108F:	include/linux/virtio*.h
27109F:	include/linux/vringh.h
27110F:	include/uapi/linux/virtio_*.h
27111F:	net/vmw_vsock/virtio*
27112F:	tools/virtio/
27113F:	tools/testing/selftests/drivers/net/virtio_net/
27114
27115VIRTIO CRYPTO DRIVER
27116M:	Gonglei <arei.gonglei@huawei.com>
27117L:	virtualization@lists.linux.dev
27118L:	linux-crypto@vger.kernel.org
27119S:	Maintained
27120F:	drivers/crypto/virtio/
27121F:	include/uapi/linux/virtio_crypto.h
27122
27123VIRTIO DRIVERS FOR S390
27124M:	Cornelia Huck <cohuck@redhat.com>
27125M:	Halil Pasic <pasic@linux.ibm.com>
27126M:	Eric Farman <farman@linux.ibm.com>
27127L:	linux-s390@vger.kernel.org
27128L:	virtualization@lists.linux.dev
27129L:	kvm@vger.kernel.org
27130S:	Supported
27131F:	arch/s390/include/uapi/asm/virtio-ccw.h
27132F:	drivers/s390/virtio/
27133
27134VIRTIO FILE SYSTEM
27135M:	Vivek Goyal <vgoyal@redhat.com>
27136M:	Stefan Hajnoczi <stefanha@redhat.com>
27137M:	Miklos Szeredi <miklos@szeredi.hu>
27138R:	Eugenio Pérez <eperezma@redhat.com>
27139L:	virtualization@lists.linux.dev
27140L:	linux-fsdevel@vger.kernel.org
27141S:	Supported
27142W:	https://virtio-fs.gitlab.io/
27143F:	Documentation/filesystems/virtiofs.rst
27144F:	fs/fuse/virtio_fs.c
27145F:	include/uapi/linux/virtio_fs.h
27146
27147VIRTIO GPIO DRIVER
27148M:	Enrico Weigelt, metux IT consult <info@metux.net>
27149M:	Viresh Kumar <vireshk@kernel.org>
27150L:	linux-gpio@vger.kernel.org
27151L:	virtualization@lists.linux.dev
27152S:	Maintained
27153F:	drivers/gpio/gpio-virtio.c
27154F:	include/uapi/linux/virtio_gpio.h
27155
27156VIRTIO GPU DRIVER
27157M:	David Airlie <airlied@redhat.com>
27158M:	Gerd Hoffmann <kraxel@redhat.com>
27159M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27160R:	Gurchetan Singh <gurchetansingh@chromium.org>
27161R:	Chia-I Wu <olvaffe@gmail.com>
27162L:	dri-devel@lists.freedesktop.org
27163L:	virtualization@lists.linux.dev
27164S:	Maintained
27165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27166F:	drivers/gpu/drm/ci/xfails/virtio*
27167F:	drivers/gpu/drm/virtio/
27168F:	include/uapi/linux/virtio_gpu.h
27169
27170VIRTIO HOST (VHOST)
27171M:	"Michael S. Tsirkin" <mst@redhat.com>
27172M:	Jason Wang <jasowang@redhat.com>
27173R:	Eugenio Pérez <eperezma@redhat.com>
27174L:	kvm@vger.kernel.org
27175L:	virtualization@lists.linux.dev
27176L:	netdev@vger.kernel.org
27177S:	Maintained
27178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27179F:	drivers/vhost/
27180F:	include/linux/sched/vhost_task.h
27181F:	include/linux/vhost_iotlb.h
27182F:	include/uapi/linux/vhost.h
27183F:	kernel/vhost_task.c
27184
27185VIRTIO HOST (VHOST-SCSI)
27186M:	"Michael S. Tsirkin" <mst@redhat.com>
27187M:	Jason Wang <jasowang@redhat.com>
27188M:	Mike Christie <michael.christie@oracle.com>
27189R:	Paolo Bonzini <pbonzini@redhat.com>
27190R:	Stefan Hajnoczi <stefanha@redhat.com>
27191L:	virtualization@lists.linux.dev
27192S:	Maintained
27193F:	drivers/vhost/scsi.c
27194
27195VIRTIO I2C DRIVER
27196M:	Viresh Kumar <viresh.kumar@linaro.org>
27197R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27198L:	linux-i2c@vger.kernel.org
27199L:	virtualization@lists.linux.dev
27200S:	Maintained
27201F:	drivers/i2c/busses/i2c-virtio.c
27202F:	include/uapi/linux/virtio_i2c.h
27203
27204VIRTIO INPUT DRIVER
27205M:	Gerd Hoffmann <kraxel@redhat.com>
27206S:	Maintained
27207F:	drivers/virtio/virtio_input.c
27208F:	include/uapi/linux/virtio_input.h
27209
27210VIRTIO IOMMU DRIVER
27211M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27212L:	virtualization@lists.linux.dev
27213S:	Maintained
27214F:	drivers/iommu/virtio-iommu.c
27215F:	include/uapi/linux/virtio_iommu.h
27216
27217VIRTIO MEM DRIVER
27218M:	David Hildenbrand <david@redhat.com>
27219L:	virtualization@lists.linux.dev
27220S:	Maintained
27221W:	https://virtio-mem.gitlab.io/
27222F:	drivers/virtio/virtio_mem.c
27223F:	include/uapi/linux/virtio_mem.h
27224
27225VIRTIO PMEM DRIVER
27226M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27227L:	virtualization@lists.linux.dev
27228S:	Maintained
27229F:	drivers/nvdimm/nd_virtio.c
27230F:	drivers/nvdimm/virtio_pmem.c
27231
27232VIRTIO RTC DRIVER
27233M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27234L:	virtualization@lists.linux.dev
27235S:	Maintained
27236F:	drivers/virtio/virtio_rtc_*
27237F:	include/uapi/linux/virtio_rtc.h
27238
27239VIRTIO SOUND DRIVER
27240M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27241M:	"Michael S. Tsirkin" <mst@redhat.com>
27242L:	virtualization@lists.linux.dev
27243L:	linux-sound@vger.kernel.org
27244S:	Maintained
27245F:	include/uapi/linux/virtio_snd.h
27246F:	sound/virtio/*
27247
27248VIRTIO SPI DRIVER
27249M:	Haixu Cui <quic_haixcui@quicinc.com>
27250L:	virtualization@lists.linux.dev
27251S:	Maintained
27252F:	drivers/spi/spi-virtio.c
27253F:	include/uapi/linux/virtio_spi.h
27254
27255VIRTUAL BOX GUEST DEVICE DRIVER
27256M:	Hans de Goede <hansg@kernel.org>
27257M:	Arnd Bergmann <arnd@arndb.de>
27258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27259S:	Maintained
27260F:	drivers/virt/vboxguest/
27261F:	include/linux/vbox_utils.h
27262F:	include/uapi/linux/vbox*.h
27263
27264VIRTUAL BOX SHARED FOLDER VFS DRIVER
27265M:	Hans de Goede <hansg@kernel.org>
27266L:	linux-fsdevel@vger.kernel.org
27267S:	Maintained
27268F:	fs/vboxsf/*
27269
27270VIRTUAL PCM TEST DRIVER
27271M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27272L:	linux-sound@vger.kernel.org
27273S:	Maintained
27274F:	Documentation/sound/cards/pcmtest.rst
27275F:	sound/drivers/pcmtest.c
27276F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27277
27278VIRTUAL SERIO DEVICE DRIVER
27279M:	Stephen Chandler Paul <thatslyude@gmail.com>
27280S:	Maintained
27281F:	drivers/input/serio/userio.c
27282F:	include/uapi/linux/userio.h
27283
27284VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27285M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27286S:	Maintained
27287F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27288F:	drivers/iio/light/veml3235.c
27289
27290VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27291M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27294F:	drivers/iio/light/veml6030.c
27295
27296VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27297M:	Andreas Klinger <ak@it-klinger.de>
27298S:	Maintained
27299F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27300F:	drivers/iio/light/veml6046x00.c
27301
27302VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27303M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27304S:	Maintained
27305F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27306F:	drivers/iio/light/veml6075.c
27307
27308VISL VIRTUAL STATELESS DECODER DRIVER
27309M:	Daniel Almeida <daniel.almeida@collabora.com>
27310L:	linux-media@vger.kernel.org
27311S:	Supported
27312F:	drivers/media/test-drivers/visl
27313
27314VIVID VIRTUAL VIDEO DRIVER
27315M:	Hans Verkuil <hverkuil@kernel.org>
27316L:	linux-media@vger.kernel.org
27317S:	Maintained
27318W:	https://linuxtv.org
27319T:	git git://linuxtv.org/media.git
27320F:	drivers/media/test-drivers/vivid/*
27321
27322VM SOCKETS (AF_VSOCK)
27323M:	Stefano Garzarella <sgarzare@redhat.com>
27324L:	virtualization@lists.linux.dev
27325L:	netdev@vger.kernel.org
27326S:	Maintained
27327F:	drivers/net/vsockmon.c
27328F:	include/net/af_vsock.h
27329F:	include/uapi/linux/vm_sockets.h
27330F:	include/uapi/linux/vm_sockets_diag.h
27331F:	include/uapi/linux/vsockmon.h
27332F:	net/vmw_vsock/
27333F:	tools/testing/selftests/vsock/
27334F:	tools/testing/vsock/
27335
27336VMALLOC
27337M:	Andrew Morton <akpm@linux-foundation.org>
27338M:	Uladzislau Rezki <urezki@gmail.com>
27339L:	linux-mm@kvack.org
27340S:	Maintained
27341W:	http://www.linux-mm.org
27342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27343F:	include/linux/vmalloc.h
27344F:	mm/vmalloc.c
27345F:	lib/test_vmalloc.c
27346
27347VME SUBSYSTEM
27348L:	linux-kernel@vger.kernel.org
27349S:	Orphan
27350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27351F:	Documentation/driver-api/vme.rst
27352F:	drivers/staging/vme_user/
27353
27354VMWARE BALLOON DRIVER
27355M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27357L:	linux-kernel@vger.kernel.org
27358S:	Supported
27359F:	drivers/misc/vmw_balloon.c
27360
27361VMWARE HYPERVISOR INTERFACE
27362M:	Ajay Kaher <ajay.kaher@broadcom.com>
27363M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27365L:	virtualization@lists.linux.dev
27366L:	x86@kernel.org
27367S:	Supported
27368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27369F:	arch/x86/include/asm/vmware.h
27370F:	arch/x86/kernel/cpu/vmware.c
27371
27372VMWARE PVRDMA DRIVER
27373M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27374M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27376L:	linux-rdma@vger.kernel.org
27377S:	Supported
27378F:	drivers/infiniband/hw/vmw_pvrdma/
27379
27380VMWARE PVSCSI DRIVER
27381M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27383L:	linux-scsi@vger.kernel.org
27384S:	Supported
27385F:	drivers/scsi/vmw_pvscsi.c
27386F:	drivers/scsi/vmw_pvscsi.h
27387
27388VMWARE VIRTUAL PTP CLOCK DRIVER
27389M:	Nick Shi <nick.shi@broadcom.com>
27390R:	Ajay Kaher <ajay.kaher@broadcom.com>
27391R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27393L:	netdev@vger.kernel.org
27394S:	Supported
27395F:	drivers/ptp/ptp_vmw.c
27396
27397VMWARE VMCI DRIVER
27398M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27399M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27401L:	linux-kernel@vger.kernel.org
27402S:	Supported
27403F:	drivers/misc/vmw_vmci/
27404F:	include/linux/vmw_vmci*
27405
27406VMWARE VMMOUSE SUBDRIVER
27407M:	Zack Rusin <zack.rusin@broadcom.com>
27408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27409L:	linux-input@vger.kernel.org
27410S:	Supported
27411F:	drivers/input/mouse/vmmouse.c
27412F:	drivers/input/mouse/vmmouse.h
27413
27414VMWARE VMXNET3 ETHERNET DRIVER
27415M:	Ronak Doshi <ronak.doshi@broadcom.com>
27416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27417L:	netdev@vger.kernel.org
27418S:	Supported
27419F:	drivers/net/vmxnet3/
27420
27421VMWARE VSOCK VMCI TRANSPORT DRIVER
27422M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27423M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27425L:	linux-kernel@vger.kernel.org
27426S:	Supported
27427F:	net/vmw_vsock/vmci_transport*
27428
27429VOCORE VOCORE2 BOARD
27430M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27431L:	linux-mips@vger.kernel.org
27432S:	Maintained
27433F:	arch/mips/boot/dts/ralink/vocore2.dts
27434
27435VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27436M:	Liam Girdwood <lgirdwood@gmail.com>
27437M:	Mark Brown <broonie@kernel.org>
27438L:	linux-kernel@vger.kernel.org
27439S:	Supported
27440W:	http://www.slimlogic.co.uk/?p=48
27441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27442F:	Documentation/devicetree/bindings/regulator/
27443F:	Documentation/power/regulator/
27444F:	drivers/regulator/
27445F:	rust/kernel/regulator.rs
27446F:	include/dt-bindings/regulator/
27447F:	include/linux/regulator/
27448K:	regulator_get_optional
27449
27450VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27451R:	Matti Vaittinen <mazziesaccount@gmail.com>
27452F:	drivers/regulator/irq_helpers.c
27453
27454VRF
27455M:	David Ahern <dsahern@kernel.org>
27456L:	netdev@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/networking/vrf.rst
27459F:	drivers/net/vrf.c
27460
27461VSPRINTF
27462M:	Petr Mladek <pmladek@suse.com>
27463M:	Steven Rostedt <rostedt@goodmis.org>
27464R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27465R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27466R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27467S:	Maintained
27468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27469F:	Documentation/core-api/printk-formats.rst
27470F:	lib/tests/printf_kunit.c
27471F:	lib/tests/scanf_kunit.c
27472F:	lib/vsprintf.c
27473
27474VT1211 HARDWARE MONITOR DRIVER
27475M:	Juerg Haefliger <juergh@proton.me>
27476L:	linux-hwmon@vger.kernel.org
27477S:	Maintained
27478F:	Documentation/hwmon/vt1211.rst
27479F:	drivers/hwmon/vt1211.c
27480
27481VT8231 HARDWARE MONITOR DRIVER
27482M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27483L:	linux-hwmon@vger.kernel.org
27484S:	Maintained
27485F:	drivers/hwmon/vt8231.c
27486
27487VUB300 USB to SDIO/SD/MMC bridge chip
27488L:	linux-mmc@vger.kernel.org
27489S:	Orphan
27490F:	drivers/mmc/host/vub300.c
27491
27492W1 DALLAS'S 1-WIRE BUS
27493M:	Krzysztof Kozlowski <krzk@kernel.org>
27494S:	Maintained
27495F:	Documentation/devicetree/bindings/w1/
27496F:	Documentation/w1/
27497F:	drivers/w1/
27498F:	include/linux/w1.h
27499
27500W83791D HARDWARE MONITORING DRIVER
27501M:	Marc Hulsman <m.hulsman@tudelft.nl>
27502L:	linux-hwmon@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/hwmon/w83791d.rst
27505F:	drivers/hwmon/w83791d.c
27506
27507W83793 HARDWARE MONITORING DRIVER
27508M:	Rudolf Marek <r.marek@assembler.cz>
27509L:	linux-hwmon@vger.kernel.org
27510S:	Maintained
27511F:	Documentation/hwmon/w83793.rst
27512F:	drivers/hwmon/w83793.c
27513
27514W83795 HARDWARE MONITORING DRIVER
27515M:	Jean Delvare <jdelvare@suse.com>
27516L:	linux-hwmon@vger.kernel.org
27517S:	Maintained
27518F:	drivers/hwmon/w83795.c
27519
27520W83L51xD SD/MMC CARD INTERFACE DRIVER
27521M:	Pierre Ossman <pierre@ossman.eu>
27522S:	Maintained
27523F:	drivers/mmc/host/wbsd.*
27524
27525WACOM PROTOCOL 4 SERIAL TABLETS
27526M:	Julian Squires <julian@cipht.net>
27527M:	Hans de Goede <hansg@kernel.org>
27528L:	linux-input@vger.kernel.org
27529S:	Maintained
27530F:	drivers/input/tablet/wacom_serial4.c
27531
27532WANGXUN ETHERNET DRIVER
27533M:	Jiawen Wu <jiawenwu@trustnetic.com>
27534M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27535L:	netdev@vger.kernel.org
27536S:	Maintained
27537W:	https://www.net-swift.com
27538F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27539F:	drivers/net/ethernet/wangxun/
27540F:	drivers/net/pcs/pcs-xpcs-wx.c
27541
27542WATCHDOG DEVICE DRIVERS
27543M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27544M:	Guenter Roeck <linux@roeck-us.net>
27545L:	linux-watchdog@vger.kernel.org
27546S:	Maintained
27547W:	http://www.linux-watchdog.org/
27548T:	git git://www.linux-watchdog.org/linux-watchdog.git
27549F:	Documentation/devicetree/bindings/watchdog/
27550F:	Documentation/watchdog/
27551F:	drivers/watchdog/
27552F:	include/linux/watchdog.h
27553F:	include/trace/events/watchdog.h
27554F:	include/uapi/linux/watchdog.h
27555
27556WAVE5 VPU CODEC DRIVER
27557M:	Nas Chung <nas.chung@chipsnmedia.com>
27558M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27559L:	linux-media@vger.kernel.org
27560S:	Maintained
27561F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27562F:	drivers/media/platform/chips-media/wave5/
27563
27564WHISKEYCOVE PMIC GPIO DRIVER
27565M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27566L:	linux-gpio@vger.kernel.org
27567S:	Maintained
27568F:	drivers/gpio/gpio-wcove.c
27569
27570WHWAVE RTC DRIVER
27571M:	Dianlong Li <long17.cool@163.com>
27572L:	linux-rtc@vger.kernel.org
27573S:	Maintained
27574F:	drivers/rtc/rtc-sd3078.c
27575
27576WIIMOTE HID DRIVER
27577M:	David Rheinsberg <david@readahead.eu>
27578L:	linux-input@vger.kernel.org
27579S:	Maintained
27580F:	drivers/hid/hid-wiimote*
27581
27582WILOCITY WIL6210 WIRELESS DRIVER
27583L:	linux-wireless@vger.kernel.org
27584S:	Orphan
27585W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27586F:	drivers/net/wireless/ath/wil6210/
27587
27588WINBOND CIR DRIVER
27589M:	David Härdeman <david@hardeman.nu>
27590S:	Maintained
27591F:	drivers/media/rc/winbond-cir.c
27592
27593WINSEN MHZ19B
27594M:	Gyeyoung Baek <gye976@gmail.com>
27595S:	Maintained
27596F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27597F:	drivers/iio/chemical/mhz19b.c
27598
27599WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27600L:	linux-watchdog@vger.kernel.org
27601S:	Orphan
27602F:	drivers/watchdog/ebc-c384_wdt.c
27603
27604WINSYSTEMS WS16C48 GPIO DRIVER
27605M:	William Breathitt Gray <wbg@kernel.org>
27606L:	linux-gpio@vger.kernel.org
27607S:	Maintained
27608F:	drivers/gpio/gpio-ws16c48.c
27609
27610WIREGUARD SECURE NETWORK TUNNEL
27611M:	Jason A. Donenfeld <Jason@zx2c4.com>
27612L:	wireguard@lists.zx2c4.com
27613L:	netdev@vger.kernel.org
27614S:	Maintained
27615F:	drivers/net/wireguard/
27616F:	tools/testing/selftests/wireguard/
27617
27618WISTRON LAPTOP BUTTON DRIVER
27619M:	Miloslav Trmac <mitr@volny.cz>
27620S:	Maintained
27621F:	drivers/input/misc/wistron_btns.c
27622
27623WMI BINARY MOF DRIVER
27624M:	Armin Wolf <W_Armin@gmx.de>
27625R:	Thomas Weißschuh <linux@weissschuh.net>
27626L:	platform-driver-x86@vger.kernel.org
27627S:	Maintained
27628F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27629F:	Documentation/wmi/devices/wmi-bmof.rst
27630F:	drivers/platform/x86/wmi-bmof.c
27631
27632WOLFSON MICROELECTRONICS DRIVERS
27633L:	patches@opensource.cirrus.com
27634S:	Supported
27635W:	https://github.com/CirrusLogic/linux-drivers/wiki
27636T:	git https://github.com/CirrusLogic/linux-drivers.git
27637F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27638F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27639F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27640F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27641F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27642F:	Documentation/devicetree/bindings/sound/wm*
27643F:	Documentation/hwmon/wm83??.rst
27644F:	arch/arm/mach-s3c/mach-crag6410*
27645F:	drivers/clk/clk-wm83*.c
27646F:	drivers/gpio/gpio-*wm*.c
27647F:	drivers/gpio/gpio-arizona.c
27648F:	drivers/hwmon/wm83??-hwmon.c
27649F:	drivers/input/misc/wm831x-on.c
27650F:	drivers/input/touchscreen/wm831x-ts.c
27651F:	drivers/input/touchscreen/wm97*.c
27652F:	drivers/leds/leds-wm83*.c
27653F:	drivers/mfd/arizona*
27654F:	drivers/mfd/cs47l24*
27655F:	drivers/mfd/wm*.c
27656F:	drivers/power/supply/wm83*.c
27657F:	drivers/regulator/arizona*
27658F:	drivers/regulator/wm8*.c
27659F:	drivers/rtc/rtc-wm83*.c
27660F:	drivers/video/backlight/wm83*_bl.c
27661F:	drivers/watchdog/wm83*_wdt.c
27662F:	include/linux/mfd/arizona/
27663F:	include/linux/mfd/wm831x/
27664F:	include/linux/mfd/wm8350/
27665F:	include/linux/mfd/wm8400*
27666F:	include/linux/regulator/arizona*
27667F:	include/linux/wm97xx.h
27668F:	include/sound/wm????.h
27669F:	sound/soc/codecs/arizona*
27670F:	sound/soc/codecs/cs47l24*
27671F:	sound/soc/codecs/wm*
27672
27673WORKQUEUE
27674M:	Tejun Heo <tj@kernel.org>
27675R:	Lai Jiangshan <jiangshanlai@gmail.com>
27676S:	Maintained
27677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27678F:	Documentation/core-api/workqueue.rst
27679F:	include/linux/workqueue.h
27680F:	kernel/workqueue.c
27681F:	kernel/workqueue_internal.h
27682
27683WWAN DRIVERS
27684M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27685M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27686R:	Johannes Berg <johannes@sipsolutions.net>
27687L:	netdev@vger.kernel.org
27688S:	Maintained
27689F:	drivers/net/wwan/
27690F:	include/linux/wwan.h
27691F:	include/uapi/linux/wwan.h
27692
27693X-POWERS AXP288 PMIC DRIVERS
27694M:	Hans de Goede <hansg@kernel.org>
27695S:	Maintained
27696F:	drivers/acpi/pmic/intel_pmic_xpower.c
27697N:	axp288
27698
27699X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27700M:	Chen-Yu Tsai <wens@csie.org>
27701L:	linux-kernel@vger.kernel.org
27702S:	Maintained
27703N:	axp[128]
27704
27705X.25 STACK
27706M:	Martin Schiller <ms@dev.tdt.de>
27707L:	linux-x25@vger.kernel.org
27708S:	Maintained
27709F:	Documentation/networking/lapb-module.rst
27710F:	Documentation/networking/x25*
27711F:	drivers/net/wan/hdlc_x25.c
27712F:	drivers/net/wan/lapbether.c
27713F:	include/*/lapb.h
27714F:	include/net/x25*
27715F:	include/uapi/linux/x25.h
27716F:	net/lapb/
27717F:	net/x25/
27718
27719X86 ARCHITECTURE (32-BIT AND 64-BIT)
27720M:	Thomas Gleixner <tglx@linutronix.de>
27721M:	Ingo Molnar <mingo@redhat.com>
27722M:	Borislav Petkov <bp@alien8.de>
27723M:	Dave Hansen <dave.hansen@linux.intel.com>
27724M:	x86@kernel.org
27725R:	"H. Peter Anvin" <hpa@zytor.com>
27726L:	linux-kernel@vger.kernel.org
27727S:	Maintained
27728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27729F:	Documentation/arch/x86/
27730F:	Documentation/devicetree/bindings/x86/
27731F:	arch/x86/
27732F:	tools/testing/selftests/x86
27733
27734X86 CPUID DATABASE
27735M:	Borislav Petkov <bp@alien8.de>
27736M:	Thomas Gleixner <tglx@linutronix.de>
27737M:	x86@kernel.org
27738R:	Ahmed S. Darwish <darwi@linutronix.de>
27739L:	x86-cpuid@lists.linux.dev
27740S:	Maintained
27741W:	https://x86-cpuid.org
27742F:	tools/arch/x86/kcpuid/
27743
27744X86 ENTRY CODE
27745M:	Andy Lutomirski <luto@kernel.org>
27746L:	linux-kernel@vger.kernel.org
27747S:	Maintained
27748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27749F:	arch/x86/entry/
27750
27751X86 HARDWARE VULNERABILITIES
27752M:	Thomas Gleixner <tglx@linutronix.de>
27753M:	Borislav Petkov <bp@alien8.de>
27754M:	Peter Zijlstra <peterz@infradead.org>
27755M:	Josh Poimboeuf <jpoimboe@kernel.org>
27756R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27757S:	Maintained
27758F:	Documentation/admin-guide/hw-vuln/
27759F:	arch/x86/include/asm/nospec-branch.h
27760F:	arch/x86/kernel/cpu/bugs.c
27761
27762X86 MCE INFRASTRUCTURE
27763M:	Tony Luck <tony.luck@intel.com>
27764M:	Borislav Petkov <bp@alien8.de>
27765L:	linux-edac@vger.kernel.org
27766S:	Maintained
27767F:	Documentation/ABI/testing/sysfs-mce
27768F:	Documentation/arch/x86/x86_64/machinecheck.rst
27769F:	arch/x86/kernel/cpu/mce/*
27770
27771X86 MICROCODE UPDATE SUPPORT
27772M:	Borislav Petkov <bp@alien8.de>
27773S:	Maintained
27774F:	arch/x86/kernel/cpu/microcode/*
27775
27776X86 MM
27777M:	Dave Hansen <dave.hansen@linux.intel.com>
27778M:	Andy Lutomirski <luto@kernel.org>
27779M:	Peter Zijlstra <peterz@infradead.org>
27780L:	linux-kernel@vger.kernel.org
27781S:	Maintained
27782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27783F:	arch/x86/mm/
27784
27785X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27786M:	Hans de Goede <hansg@kernel.org>
27787L:	platform-driver-x86@vger.kernel.org
27788S:	Maintained
27789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27790F:	drivers/platform/x86/x86-android-tablets/
27791
27792X86 PLATFORM DRIVERS
27793M:	Hans de Goede <hansg@kernel.org>
27794M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27795L:	platform-driver-x86@vger.kernel.org
27796S:	Maintained
27797Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27799F:	drivers/platform/olpc/
27800F:	drivers/platform/x86/
27801F:	include/linux/platform_data/x86/
27802
27803X86 PLATFORM UV HPE SUPERDOME FLEX
27804M:	Steve Wahl <steve.wahl@hpe.com>
27805R:	Justin Ernst <justin.ernst@hpe.com>
27806R:	Kyle Meyer <kyle.meyer@hpe.com>
27807R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27808R:	Russ Anderson <russ.anderson@hpe.com>
27809S:	Supported
27810F:	arch/x86/include/asm/uv/
27811F:	arch/x86/kernel/apic/x2apic_uv_x.c
27812F:	arch/x86/platform/uv/
27813
27814X86 STACK UNWINDING
27815M:	Josh Poimboeuf <jpoimboe@kernel.org>
27816M:	Peter Zijlstra <peterz@infradead.org>
27817S:	Supported
27818F:	arch/x86/include/asm/unwind*.h
27819F:	arch/x86/kernel/dumpstack.c
27820F:	arch/x86/kernel/stacktrace.c
27821F:	arch/x86/kernel/unwind_*.c
27822
27823X86 TRUST DOMAIN EXTENSIONS (TDX)
27824M:	Kirill A. Shutemov <kas@kernel.org>
27825R:	Dave Hansen <dave.hansen@linux.intel.com>
27826R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27827L:	x86@kernel.org
27828L:	linux-coco@lists.linux.dev
27829L:	kvm@vger.kernel.org
27830S:	Supported
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27832N:	tdx
27833K:	\b(tdx)
27834
27835X86 VDSO
27836M:	Andy Lutomirski <luto@kernel.org>
27837L:	linux-kernel@vger.kernel.org
27838S:	Maintained
27839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27840F:	arch/x86/entry/vdso/
27841
27842XARRAY
27843M:	Matthew Wilcox <willy@infradead.org>
27844L:	linux-fsdevel@vger.kernel.org
27845L:	linux-mm@kvack.org
27846S:	Supported
27847F:	Documentation/core-api/xarray.rst
27848F:	include/linux/idr.h
27849F:	include/linux/xarray.h
27850F:	lib/idr.c
27851F:	lib/test_xarray.c
27852F:	lib/xarray.c
27853F:	tools/testing/radix-tree
27854
27855XARRAY API [RUST]
27856M:	Tamir Duberstein <tamird@gmail.com>
27857M:	Andreas Hindborg <a.hindborg@kernel.org>
27858L:	rust-for-linux@vger.kernel.org
27859S:	Supported
27860W:	https://rust-for-linux.com
27861B:	https://github.com/Rust-for-Linux/linux/issues
27862C:	https://rust-for-linux.zulipchat.com
27863T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27864F:	rust/kernel/xarray.rs
27865
27866XBOX DVD IR REMOTE
27867M:	Benjamin Valentin <benpicco@googlemail.com>
27868S:	Maintained
27869F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27870F:	drivers/media/rc/xbox_remote.c
27871
27872XC2028/3028 TUNER DRIVER
27873M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27874L:	linux-media@vger.kernel.org
27875S:	Maintained
27876W:	https://linuxtv.org
27877T:	git git://linuxtv.org/media.git
27878F:	drivers/media/tuners/xc2028.*
27879
27880XDP (eXpress Data Path)
27881M:	Alexei Starovoitov <ast@kernel.org>
27882M:	Daniel Borkmann <daniel@iogearbox.net>
27883M:	David S. Miller <davem@davemloft.net>
27884M:	Jakub Kicinski <kuba@kernel.org>
27885M:	Jesper Dangaard Brouer <hawk@kernel.org>
27886M:	John Fastabend <john.fastabend@gmail.com>
27887R:	Stanislav Fomichev <sdf@fomichev.me>
27888L:	netdev@vger.kernel.org
27889L:	bpf@vger.kernel.org
27890S:	Supported
27891F:	drivers/net/ethernet/*/*/*/*/*xdp*
27892F:	drivers/net/ethernet/*/*/*xdp*
27893F:	include/net/xdp.h
27894F:	include/net/xdp_priv.h
27895F:	include/trace/events/xdp.h
27896F:	kernel/bpf/cpumap.c
27897F:	kernel/bpf/devmap.c
27898F:	net/core/xdp.c
27899F:	samples/bpf/xdp*
27900F:	tools/testing/selftests/bpf/*/*xdp*
27901F:	tools/testing/selftests/bpf/*xdp*
27902K:	(?:\b|_)xdp(?:\b|_)
27903
27904XDP SOCKETS (AF_XDP)
27905M:	Magnus Karlsson <magnus.karlsson@intel.com>
27906M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27907R:	Stanislav Fomichev <sdf@fomichev.me>
27908L:	netdev@vger.kernel.org
27909L:	bpf@vger.kernel.org
27910S:	Maintained
27911F:	Documentation/networking/af_xdp.rst
27912F:	include/net/netns/xdp.h
27913F:	include/net/xdp_sock*
27914F:	include/net/xsk_buff_pool.h
27915F:	include/uapi/linux/if_xdp.h
27916F:	include/uapi/linux/xdp_diag.h
27917F:	net/xdp/
27918F:	tools/testing/selftests/bpf/*xsk*
27919
27920XEN BLOCK SUBSYSTEM
27921M:	Roger Pau Monné <roger.pau@citrix.com>
27922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27923S:	Supported
27924F:	drivers/block/xen*
27925F:	drivers/block/xen-blkback/*
27926
27927XEN HYPERVISOR ARM
27928M:	Stefano Stabellini <sstabellini@kernel.org>
27929L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27930S:	Maintained
27931F:	arch/arm/include/asm/xen/
27932F:	arch/arm/xen/
27933
27934XEN HYPERVISOR ARM64
27935M:	Stefano Stabellini <sstabellini@kernel.org>
27936L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27937S:	Maintained
27938F:	arch/arm64/include/asm/xen/
27939F:	arch/arm64/xen/
27940
27941XEN HYPERVISOR INTERFACE
27942M:	Juergen Gross <jgross@suse.com>
27943M:	Stefano Stabellini <sstabellini@kernel.org>
27944R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27945L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27946S:	Supported
27947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27948F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27949F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27950F:	drivers/*/xen-*front.c
27951F:	drivers/xen/
27952F:	include/uapi/xen/
27953F:	include/xen/
27954F:	kernel/configs/xen.config
27955
27956XEN HYPERVISOR X86
27957M:	Juergen Gross <jgross@suse.com>
27958R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27959L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27960S:	Supported
27961F:	arch/x86/configs/xen.config
27962F:	arch/x86/include/asm/pvclock-abi.h
27963F:	arch/x86/include/asm/xen/
27964F:	arch/x86/platform/pvh/
27965F:	arch/x86/xen/
27966
27967XEN NETWORK BACKEND DRIVER
27968M:	Wei Liu <wei.liu@kernel.org>
27969M:	Paul Durrant <paul@xen.org>
27970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27971L:	netdev@vger.kernel.org
27972S:	Supported
27973F:	drivers/net/xen-netback/*
27974
27975XEN PCI SUBSYSTEM
27976M:	Juergen Gross <jgross@suse.com>
27977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27978S:	Supported
27979F:	arch/x86/pci/*xen*
27980F:	drivers/pci/*xen*
27981
27982XEN PVSCSI DRIVERS
27983M:	Juergen Gross <jgross@suse.com>
27984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27985L:	linux-scsi@vger.kernel.org
27986S:	Supported
27987F:	drivers/scsi/xen-scsifront.c
27988F:	drivers/xen/xen-scsiback.c
27989F:	include/xen/interface/io/vscsiif.h
27990
27991XEN PVUSB DRIVER
27992M:	Juergen Gross <jgross@suse.com>
27993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27994L:	linux-usb@vger.kernel.org
27995S:	Supported
27996F:	drivers/usb/host/xen*
27997F:	include/xen/interface/io/usbif.h
27998
27999XEN SOUND FRONTEND DRIVER
28000M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28002L:	linux-sound@vger.kernel.org
28003S:	Supported
28004F:	sound/xen/*
28005
28006XEN SWIOTLB SUBSYSTEM
28007M:	Juergen Gross <jgross@suse.com>
28008M:	Stefano Stabellini <sstabellini@kernel.org>
28009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28010L:	iommu@lists.linux.dev
28011S:	Supported
28012F:	arch/*/include/asm/xen/swiotlb-xen.h
28013F:	drivers/xen/swiotlb-xen.c
28014F:	include/xen/arm/swiotlb-xen.h
28015F:	include/xen/swiotlb-xen.h
28016
28017XFS FILESYSTEM
28018M:	Carlos Maiolino <cem@kernel.org>
28019L:	linux-xfs@vger.kernel.org
28020S:	Supported
28021W:	http://xfs.org/
28022C:	irc://irc.oftc.net/xfs
28023T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28024P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28025F:	Documentation/ABI/testing/sysfs-fs-xfs
28026F:	Documentation/admin-guide/xfs.rst
28027F:	Documentation/filesystems/xfs/*
28028F:	fs/xfs/
28029F:	include/uapi/linux/dqblk_xfs.h
28030F:	include/uapi/linux/fsmap.h
28031
28032XILINX AMS DRIVER
28033M:	Salih Erim <salih.erim@amd.com>
28034M:	Conall O'Griofa <conall.ogriofa@amd.com>
28035L:	linux-iio@vger.kernel.org
28036S:	Maintained
28037F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28038F:	drivers/iio/adc/xilinx-ams.c
28039
28040XILINX AXI ETHERNET DRIVER
28041M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28042S:	Maintained
28043F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28044F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28045
28046XILINX CAN DRIVER
28047M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28048L:	linux-can@vger.kernel.org
28049S:	Maintained
28050F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28051F:	drivers/net/can/xilinx_can.c
28052
28053XILINX EVENT MANAGEMENT DRIVER
28054M:	Michal Simek <michal.simek@amd.com>
28055S:	Maintained
28056F:	drivers/soc/xilinx/xlnx_event_manager.c
28057F:	include/linux/firmware/xlnx-event-manager.h
28058
28059XILINX GPIO DRIVER
28060M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28061R:	Srinivas Neeli <srinivas.neeli@amd.com>
28062R:	Michal Simek <michal.simek@amd.com>
28063S:	Maintained
28064F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28065F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28066F:	drivers/gpio/gpio-xilinx.c
28067F:	drivers/gpio/gpio-zynq.c
28068
28069XILINX LL TEMAC ETHERNET DRIVER
28070L:	netdev@vger.kernel.org
28071S:	Orphan
28072F:	drivers/net/ethernet/xilinx/ll_temac*
28073
28074XILINX PWM DRIVER
28075M:	Sean Anderson <sean.anderson@seco.com>
28076S:	Maintained
28077F:	drivers/pwm/pwm-xilinx.c
28078F:	include/clocksource/timer-xilinx.h
28079
28080XILINX SOUND DRIVERS
28081M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28082S:	Maintained
28083F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28084F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28085F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28086F:	sound/soc/xilinx/*
28087
28088XILINX SD-FEC IP CORES
28089M:	Derek Kiernan <derek.kiernan@amd.com>
28090M:	Dragan Cvetic <dragan.cvetic@amd.com>
28091S:	Maintained
28092F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28093F:	Documentation/misc-devices/xilinx_sdfec.rst
28094F:	drivers/misc/xilinx_sdfec.c
28095F:	include/uapi/misc/xilinx_sdfec.h
28096
28097XILINX TRNG DRIVER
28098M:	Mounika Botcha <mounika.botcha@amd.com>
28099M:	Harsh Jain <h.jain@amd.com>
28100S:	Maintained
28101F:	drivers/crypto/xilinx/xilinx-trng.c
28102
28103XILINX UARTLITE SERIAL DRIVER
28104M:	Peter Korsgaard <jacmet@sunsite.dk>
28105L:	linux-serial@vger.kernel.org
28106S:	Maintained
28107F:	drivers/tty/serial/uartlite.c
28108
28109XILINX VIDEO IP CORES
28110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28111L:	linux-media@vger.kernel.org
28112S:	Supported
28113T:	git git://linuxtv.org/media.git
28114F:	Documentation/devicetree/bindings/media/xilinx/
28115F:	drivers/media/platform/xilinx/
28116F:	include/uapi/linux/xilinx-v4l2-controls.h
28117
28118XILINX VERSAL EDAC DRIVER
28119M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28120M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28121S:	Maintained
28122F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28123F:	drivers/edac/versal_edac.c
28124
28125XILINX VERSALNET EDAC DRIVER
28126M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28127S:	Maintained
28128F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28129F:	drivers/edac/versalnet_edac.c
28130F:	include/linux/cdx/edac_cdx_pcol.h
28131
28132XILINX WATCHDOG DRIVER
28133M:	Srinivas Neeli <srinivas.neeli@amd.com>
28134R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28135R:	Michal Simek <michal.simek@amd.com>
28136S:	Maintained
28137F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28138F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28139F:	drivers/watchdog/of_xilinx_wdt.c
28140F:	drivers/watchdog/xilinx_wwdt.c
28141
28142XILINX XDMA DRIVER
28143M:	Lizhi Hou <lizhi.hou@amd.com>
28144M:	Brian Xu <brian.xu@amd.com>
28145M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28146L:	dmaengine@vger.kernel.org
28147S:	Supported
28148F:	drivers/dma/xilinx/xdma-regs.h
28149F:	drivers/dma/xilinx/xdma.c
28150F:	include/linux/dma/amd_xdma.h
28151F:	include/linux/platform_data/amd_xdma.h
28152
28153XILINX ZYNQMP DPDMA DRIVER
28154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28155L:	dmaengine@vger.kernel.org
28156S:	Supported
28157F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28158F:	drivers/dma/xilinx/xilinx_dpdma.c
28159F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28160
28161XILINX ZYNQMP OCM EDAC DRIVER
28162M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28163M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28164S:	Maintained
28165F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28166F:	drivers/edac/zynqmp_edac.c
28167
28168XILINX ZYNQMP PSGTR PHY DRIVER
28169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28170L:	linux-kernel@vger.kernel.org
28171S:	Supported
28172T:	git https://github.com/Xilinx/linux-xlnx.git
28173F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28174F:	drivers/phy/xilinx/phy-zynqmp.c
28175
28176XILINX ZYNQMP SHA3 DRIVER
28177M:	Harsha <harsha.harsha@amd.com>
28178S:	Maintained
28179F:	drivers/crypto/xilinx/zynqmp-sha.c
28180
28181XILINX ZYNQMP NVMEM DRIVER
28182M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28183M:	Kalyani Akula <kalyani.akula@amd.com>
28184R:	Michal Simek <michal.simek@amd.com>
28185S:	Maintained
28186F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28187F:	drivers/nvmem/zynqmp_nvmem.c
28188
28189XILLYBUS DRIVER
28190M:	Eli Billauer <eli.billauer@gmail.com>
28191L:	linux-kernel@vger.kernel.org
28192S:	Supported
28193F:	drivers/char/xillybus/
28194
28195XLP9XX I2C DRIVER
28196M:	George Cherian <gcherian@marvell.com>
28197L:	linux-i2c@vger.kernel.org
28198S:	Supported
28199W:	http://www.marvell.com
28200F:	drivers/i2c/busses/i2c-xlp9xx.c
28201
28202XTENSA XTFPGA PLATFORM SUPPORT
28203M:	Max Filippov <jcmvbkbc@gmail.com>
28204S:	Maintained
28205F:	drivers/spi/spi-xtensa-xtfpga.c
28206F:	sound/soc/xtensa/xtfpga-i2s.c
28207
28208XZ EMBEDDED
28209M:	Lasse Collin <lasse.collin@tukaani.org>
28210S:	Maintained
28211W:	https://tukaani.org/xz/embedded.html
28212B:	https://github.com/tukaani-project/xz-embedded/issues
28213C:	irc://irc.libera.chat/tukaani
28214F:	Documentation/staging/xz.rst
28215F:	include/linux/decompress/unxz.h
28216F:	include/linux/xz.h
28217F:	lib/decompress_unxz.c
28218F:	lib/xz/
28219F:	scripts/xz_wrap.sh
28220
28221YAM DRIVER FOR AX.25
28222M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28223L:	linux-hams@vger.kernel.org
28224S:	Maintained
28225F:	drivers/net/hamradio/yam*
28226F:	include/linux/yam.h
28227
28228YAMA SECURITY MODULE
28229M:	Kees Cook <kees@kernel.org>
28230S:	Supported
28231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28232F:	Documentation/admin-guide/LSM/Yama.rst
28233F:	security/yama/
28234
28235YAML NETLINK (YNL)
28236M:	Donald Hunter <donald.hunter@gmail.com>
28237M:	Jakub Kicinski <kuba@kernel.org>
28238F:	Documentation/netlink/
28239F:	Documentation/userspace-api/netlink/intro-specs.rst
28240F:	Documentation/userspace-api/netlink/specs.rst
28241F:	tools/net/ynl/
28242
28243YEALINK PHONE DRIVER
28244M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28245S:	Maintained
28246F:	Documentation/input/devices/yealink.rst
28247F:	drivers/input/misc/yealink.*
28248
28249Z8530 DRIVER FOR AX.25
28250M:	Joerg Reuter <jreuter@yaina.de>
28251L:	linux-hams@vger.kernel.org
28252S:	Maintained
28253W:	http://yaina.de/jreuter/
28254W:	http://www.qsl.net/dl1bke/
28255F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28256F:	drivers/net/hamradio/*scc.c
28257F:	drivers/net/hamradio/z8530.h
28258
28259ZD1211RW WIRELESS DRIVER
28260L:	linux-wireless@vger.kernel.org
28261S:	Orphan
28262F:	drivers/net/wireless/zydas/
28263
28264ZD1301 MEDIA DRIVER
28265L:	linux-media@vger.kernel.org
28266S:	Orphan
28267W:	https://linuxtv.org/
28268Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28269F:	drivers/media/usb/dvb-usb-v2/zd1301*
28270
28271ZD1301_DEMOD MEDIA DRIVER
28272L:	linux-media@vger.kernel.org
28273S:	Orphan
28274W:	https://linuxtv.org/
28275Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28276F:	drivers/media/dvb-frontends/zd1301_demod*
28277
28278ZHAOXIN PROCESSOR SUPPORT
28279M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28280L:	linux-kernel@vger.kernel.org
28281S:	Maintained
28282F:	arch/x86/kernel/cpu/zhaoxin.c
28283
28284ZONED LOOP DEVICE
28285M:	Damien Le Moal <dlemoal@kernel.org>
28286R:	Christoph Hellwig <hch@lst.de>
28287L:	linux-block@vger.kernel.org
28288S:	Maintained
28289F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28290F:	drivers/block/zloop.c
28291
28292ZONEFS FILESYSTEM
28293M:	Damien Le Moal <dlemoal@kernel.org>
28294M:	Naohiro Aota <naohiro.aota@wdc.com>
28295R:	Johannes Thumshirn <jth@kernel.org>
28296L:	linux-fsdevel@vger.kernel.org
28297S:	Maintained
28298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28299F:	Documentation/filesystems/zonefs.rst
28300F:	fs/zonefs/
28301
28302ZR36067 VIDEO FOR LINUX DRIVER
28303M:	Corentin Labbe <clabbe@baylibre.com>
28304L:	mjpeg-users@lists.sourceforge.net
28305L:	linux-media@vger.kernel.org
28306S:	Maintained
28307W:	http://mjpeg.sourceforge.net/driver-zoran/
28308Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28309F:	Documentation/driver-api/media/drivers/zoran.rst
28310F:	drivers/media/pci/zoran/
28311
28312ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28313M:	Minchan Kim <minchan@kernel.org>
28314M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28315L:	linux-kernel@vger.kernel.org
28316S:	Maintained
28317F:	Documentation/admin-guide/blockdev/zram.rst
28318F:	drivers/block/zram/
28319
28320ZS DECSTATION Z85C30 SERIAL DRIVER
28321M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28322S:	Maintained
28323F:	drivers/tty/serial/zs.*
28324
28325ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28326M:	Minchan Kim <minchan@kernel.org>
28327M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28328L:	linux-mm@kvack.org
28329S:	Maintained
28330F:	Documentation/mm/zsmalloc.rst
28331F:	include/linux/zsmalloc.h
28332F:	mm/zpdesc.h
28333F:	mm/zsmalloc.c
28334
28335ZSTD
28336M:	Nick Terrell <terrelln@fb.com>
28337M:	David Sterba <dsterba@suse.com>
28338S:	Maintained
28339B:	https://github.com/facebook/zstd/issues
28340T:	git https://github.com/terrelln/linux.git
28341F:	crypto/zstd.c
28342F:	include/linux/zstd*
28343F:	lib/decompress_unzstd.c
28344F:	lib/zstd/
28345N:	zstd
28346K:	zstd
28347
28348ZSWAP COMPRESSED SWAP CACHING
28349M:	Johannes Weiner <hannes@cmpxchg.org>
28350M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28351M:	Nhat Pham <nphamcs@gmail.com>
28352R:	Chengming Zhou <chengming.zhou@linux.dev>
28353L:	linux-mm@kvack.org
28354S:	Maintained
28355F:	Documentation/admin-guide/mm/zswap.rst
28356F:	include/linux/zswap.h
28357F:	mm/zswap.c
28358F:	tools/testing/selftests/cgroup/test_zswap.c
28359
28360SENARYTECH AUDIO CODEC DRIVER
28361M:	bo liu <bo.liu@senarytech.com>
28362S:	Maintained
28363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28364F:	sound/hda/codecs/senarytech.c
28365
28366THE REST
28367M:	Linus Torvalds <torvalds@linux-foundation.org>
28368L:	linux-kernel@vger.kernel.org
28369S:	Buried alive in reporters
28370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28371F:	*
28372F:	*/
28373