xref: /linux/MAINTAINERS (revision 18fbf5151d2c0bfe433c7428eef03cabf5fdb2fa)
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 .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst 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	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
317M:	Pawel Chmielewski <pawel.chmielewski@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/open-acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
812M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
813M:	Wen Gu <guwen@linux.alibaba.com>
814R:	Philo Lu <lulie@linux.alibaba.com>
815L:	netdev@vger.kernel.org
816S:	Maintained
817F:	drivers/net/ethernet/alibaba/eea
818
819ALIBABA ELASTIC RDMA DRIVER
820M:	Cheng Xu <chengyou@linux.alibaba.com>
821M:	Kai Shen <kaishen@linux.alibaba.com>
822L:	linux-rdma@vger.kernel.org
823S:	Supported
824F:	drivers/infiniband/hw/erdma
825F:	include/uapi/rdma/erdma-abi.h
826
827ALIBABA PMU DRIVER
828M:	Shuai Xue <xueshuai@linux.alibaba.com>
829S:	Supported
830F:	Documentation/admin-guide/perf/alibaba_pmu.rst
831F:	drivers/perf/alibaba_uncore_drw_pmu.c
832
833ALIENWARE WMI DRIVER
834M:	Kurt Borja <kuurtb@gmail.com>
835L:	platform-driver-x86@vger.kernel.org
836L:	Dell.Client.Kernel@dell.com
837S:	Maintained
838F:	Documentation/ABI/testing/debugfs-alienware-wmi
839F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
840F:	Documentation/admin-guide/laptops/alienware-wmi.rst
841F:	Documentation/wmi/devices/alienware-wmi.rst
842F:	drivers/platform/x86/dell/alienware-wmi*
843
844ALLEGRO DVT VIDEO IP CORE DRIVER
845M:	Michael Tretter <m.tretter@pengutronix.de>
846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
850F:	drivers/media/platform/allegro-dvt/
851
852ALLIED VISION ALVIUM CAMERA DRIVER
853M:	Tommaso Merciai <tomm.merciai@gmail.com>
854M:	Martin Hecht <mhecht73@gmail.com>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
858F:	drivers/media/i2c/alvium-csi2.c
859F:	drivers/media/i2c/alvium-csi2.h
860
861ALLWINNER A10 CSI DRIVER
862M:	Maxime Ripard <mripard@kernel.org>
863L:	linux-media@vger.kernel.org
864S:	Maintained
865T:	git git://linuxtv.org/media.git
866F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
867F:	drivers/media/platform/sunxi/sun4i-csi/
868
869ALLWINNER A31 CSI DRIVER
870M:	Yong Deng <yong.deng@magewell.com>
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
876F:	drivers/media/platform/sunxi/sun6i-csi/
877
878ALLWINNER A31 ISP DRIVER
879M:	Paul Kocialkowski <paulk@sys-base.io>
880L:	linux-media@vger.kernel.org
881S:	Maintained
882T:	git git://linuxtv.org/media.git
883F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
884F:	drivers/staging/media/sunxi/sun6i-isp/
885F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
886
887ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
888M:	Paul Kocialkowski <paulk@sys-base.io>
889L:	linux-media@vger.kernel.org
890S:	Maintained
891T:	git git://linuxtv.org/media.git
892F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
893F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
894
895ALLWINNER CPUFREQ DRIVER
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
900F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
901
902ALLWINNER CRYPTO DRIVERS
903M:	Corentin Labbe <clabbe.montjoie@gmail.com>
904L:	linux-crypto@vger.kernel.org
905S:	Maintained
906F:	drivers/crypto/allwinner/
907
908ALLWINNER DMIC DRIVERS
909M:	Ban Tao <fengzheng923@gmail.com>
910L:	linux-sound@vger.kernel.org
911S:	Maintained
912F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
913F:	sound/soc/sunxi/sun50i-dmic.c
914
915ALLWINNER HARDWARE SPINLOCK SUPPORT
916M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
917S:	Maintained
918F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
919F:	drivers/hwspinlock/sun6i_hwspinlock.c
920
921ALLWINNER THERMAL DRIVER
922M:	Vasily Khoruzhick <anarsoul@gmail.com>
923M:	Yangtao Li <tiny.windzz@gmail.com>
924L:	linux-pm@vger.kernel.org
925S:	Maintained
926F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
927F:	drivers/thermal/sun8i_thermal.c
928
929ALLWINNER VPU DRIVER
930M:	Maxime Ripard <mripard@kernel.org>
931M:	Paul Kocialkowski <paulk@sys-base.io>
932L:	linux-media@vger.kernel.org
933S:	Maintained
934F:	drivers/staging/media/sunxi/cedrus/
935
936ALPHA PORT
937M:	Richard Henderson <richard.henderson@linaro.org>
938M:	Matt Turner <mattst88@gmail.com>
939M:	Magnus Lindholm <linmag7@gmail.com>
940L:	linux-alpha@vger.kernel.org
941S:	Odd Fixes
942F:	arch/alpha/
943
944ALPS PS/2 TOUCHPAD DRIVER
945R:	Pali Rohár <pali@kernel.org>
946F:	drivers/input/mouse/alps.*
947
948ALTERA MAILBOX DRIVER
949M:	Tien Sung Ang <tiensung.ang@altera.com>
950S:	Maintained
951F:	drivers/mailbox/mailbox-altera.c
952
953ALTERA MSGDMA IP CORE DRIVER
954M:	Adrian Ng Ho Yin <adrian.ho.yin.ng@altera.com>
955R:	Stefan Roese <sr@denx.de>
956L:	dmaengine@vger.kernel.org
957S:	Maintained
958F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
959F:	drivers/dma/altera-msgdma.c
960
961ALTERA PIO DRIVER
962M:	Adrian Ng <adrianhoyin.ng@altera.com>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-altera.c
966
967ALTERA SoC FPGA HWMON DRIVER
968M:	Nazim Amirul <muhammad.nazim.amirul.nazle.asmade@altera.com>
969M:	Tze Yee Ng <tze.yee.ng@altera.com>
970L:	linux-hwmon@vger.kernel.org
971S:	Maintained
972F:	Documentation/hwmon/socfpga-hwmon.rst
973F:	drivers/hwmon/socfpga-hwmon.c
974
975ALTERA TRIPLE SPEED ETHERNET DRIVER
976M:	Boon Khai Ng <boon.khai.ng@altera.com>
977L:	netdev@vger.kernel.org
978S:	Maintained
979F:	drivers/net/ethernet/altera/
980
981ALTERA UART/JTAG UART SERIAL DRIVERS
982M:	Tobias Klauser <tklauser@distanz.ch>
983L:	linux-serial@vger.kernel.org
984S:	Maintained
985F:	drivers/tty/serial/altera_jtaguart.c
986F:	drivers/tty/serial/altera_uart.c
987F:	include/linux/altera_jtaguart.h
988F:	include/linux/altera_uart.h
989
990AMAZON ANNAPURNA LABS FIC DRIVER
991M:	Talel Shenhar <talel@amazon.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
994F:	drivers/irqchip/irq-al-fic.c
995
996AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
997M:	Talel Shenhar <talel@amazon.com>
998M:	Talel Shenhar <talelshenhar@gmail.com>
999S:	Maintained
1000F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
1001F:	drivers/edac/al_mc_edac.c
1002
1003AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
1004M:	Talel Shenhar <talel@amazon.com>
1005S:	Maintained
1006F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1007F:	drivers/thermal/thermal_mmio.c
1008
1009AMAZON ETHERNET DRIVERS
1010M:	Arthur Kiyanovski <akiyano@amazon.com>
1011M:	David Arinzon <darinzon@amazon.com>
1012L:	netdev@vger.kernel.org
1013S:	Maintained
1014F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1015F:	drivers/net/ethernet/amazon/
1016
1017AMAZON RDMA EFA DRIVER
1018M:	Michael Margolin <mrgolin@amazon.com>
1019R:	Gal Pressman <gal.pressman@linux.dev>
1020R:	Yossi Leybovich <sleybo@amazon.com>
1021L:	linux-rdma@vger.kernel.org
1022S:	Supported
1023Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1024F:	drivers/infiniband/hw/efa/
1025F:	include/uapi/rdma/efa-abi.h
1026
1027AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029R:	Mario Limonciello <mario.limonciello@amd.com>
1030L:	platform-driver-x86@vger.kernel.org
1031S:	Supported
1032F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1033F:	drivers/platform/x86/amd/x3d_vcache.c
1034
1035AMD ADDRESS TRANSLATION LIBRARY (ATL)
1036M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1037L:	linux-edac@vger.kernel.org
1038S:	Supported
1039F:	drivers/ras/amd/atl/*
1040
1041AMD AE4DMA DRIVER
1042M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1043L:	dmaengine@vger.kernel.org
1044S:	Supported
1045F:	drivers/dma/amd/ae4dma/
1046
1047AMD ASoC DRIVERS
1048M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1049R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1050L:	linux-sound@vger.kernel.org
1051S:	Supported
1052F:	sound/soc/amd/
1053
1054AMD AXI I3C MASTER DRIVER
1055M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
1056M:	Shubham Patil <shubhamsanjay.patil@amd.com>
1057L:	linux-i3c@lists.infradead.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/i3c/xlnx,axi-i3c-1.0.yaml
1060F:	drivers/i3c/master/amd-i3c-master.c
1061
1062AMD AXI W1 DRIVER
1063M:	Kris Chaplin <kris.chaplin@amd.com>
1064R:	Thomas Delev <thomas.delev@amd.com>
1065R:	Michal Simek <michal.simek@amd.com>
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1068F:	drivers/w1/masters/amd_axi_w1.c
1069
1070AMD CDX BUS DRIVER
1071M:	Nipun Gupta <nipun.gupta@amd.com>
1072M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1073S:	Maintained
1074F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1075F:	drivers/cdx/*
1076F:	include/linux/cdx/*
1077
1078AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1079M:	Tom Lendacky <thomas.lendacky@amd.com>
1080M:	John Allen <john.allen@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/
1084F:	include/linux/ccp.h
1085
1086AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1087M:	Ashish Kalra <ashish.kalra@amd.com>
1088M:	Tom Lendacky <thomas.lendacky@amd.com>
1089L:	linux-crypto@vger.kernel.org
1090S:	Supported
1091F:	drivers/crypto/ccp/sev*
1092F:	include/uapi/linux/psp-sev.h
1093
1094AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1095M:	Mario Limonciello <mario.limonciello@amd.com>
1096L:	linux-crypto@vger.kernel.org
1097S:	Supported
1098F:	drivers/crypto/ccp/dbc.c
1099F:	drivers/crypto/ccp/dbc.h
1100F:	drivers/crypto/ccp/platform-access.c
1101F:	drivers/crypto/ccp/platform-access.h
1102F:	include/uapi/linux/psp-dbc.h
1103F:	tools/crypto/ccp/*.c
1104F:	tools/crypto/ccp/*.py
1105
1106AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1107M:	Mario Limonciello <mario.limonciello@amd.com>
1108L:	linux-crypto@vger.kernel.org
1109S:	Supported
1110F:	drivers/crypto/ccp/hsti.*
1111
1112AMD DISPLAY CORE
1113M:	Harry Wentland <harry.wentland@amd.com>
1114M:	Leo Li <sunpeng.li@amd.com>
1115R:	Rodrigo Siqueira <siqueira@igalia.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/display/
1120
1121AMD DISPLAY CORE - DML
1122M:	Austin Zheng <austin.zheng@amd.com>
1123M:	Jun Lei <jun.lei@amd.com>
1124S:	Supported
1125F:	drivers/gpu/drm/amd/display/dc/dml/
1126F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1127
1128AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1129M:	Huang Rui <ray.huang@amd.com>
1130L:	linux-hwmon@vger.kernel.org
1131S:	Supported
1132F:	Documentation/hwmon/fam15h_power.rst
1133F:	drivers/hwmon/fam15h_power.c
1134
1135AMD FCH GPIO DRIVER
1136M:	Enrico Weigelt, metux IT consult <info@metux.net>
1137L:	linux-gpio@vger.kernel.org
1138S:	Maintained
1139F:	drivers/gpio/gpio-amd-fch.c
1140F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1141
1142AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1143L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1144S:	Orphan
1145F:	drivers/usb/gadget/udc/amd5536udc.*
1146
1147AMD GEODE PROCESSOR/CHIPSET SUPPORT
1148L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1149S:	Orphaned
1150F:	arch/x86/platform/geode/
1151F:	arch/x86/include/asm/geode.h
1152F:	drivers/char/hw_random/geode-rng.c
1153F:	drivers/crypto/geode*
1154F:	drivers/video/fbdev/geode/
1155
1156AMD HALO BOX RGB LED DRIVER
1157M:	Mario Limonciello (AMD) <superm1@kernel.org>
1158R:	Yo-Jung Leo Lin (AMD) <Leo.Lin@amd.com>
1159L:	platform-driver-x86@vger.kernel.org
1160S:	Supported
1161F:	drivers/platform/x86/amd/amd_halo_led.c
1162
1163AMD HSMP DRIVER
1164M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1165R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1166L:	platform-driver-x86@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/arch/x86/amd_hsmp.rst
1169F:	arch/x86/include/asm/amd/hsmp.h
1170F:	arch/x86/include/uapi/asm/amd_hsmp.h
1171F:	drivers/platform/x86/amd/hsmp/
1172
1173AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1174M:	Mario Limonciello <mario.limonciello@amd.com>
1175R:	Perry Yuan <perry.yuan@amd.com>
1176L:	platform-driver-x86@vger.kernel.org
1177S:	Supported
1178B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1179F:	Documentation/arch/x86/amd-hfi.rst
1180F:	drivers/platform/x86/amd/hfi/
1181
1182AMD IOMMU (AMD-VI)
1183M:	Joerg Roedel (AMD) <joro@8bytes.org>
1184R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1185R:	Vasant Hegde <vasant.hegde@amd.com>
1186L:	iommu@lists.linux.dev
1187S:	Maintained
1188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1189F:	drivers/iommu/amd/
1190F:	include/linux/amd-iommu.h
1191
1192AMD ISP4 DRIVER
1193M:	Bin Du <bin.du@amd.com>
1194M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197T:	git git://linuxtv.org/media.git
1198F:	Documentation/admin-guide/media/amdisp4-1.rst
1199F:	Documentation/admin-guide/media/amdisp4.dot
1200F:	drivers/media/platform/amd/Kconfig
1201F:	drivers/media/platform/amd/Makefile
1202F:	drivers/media/platform/amd/isp4/Kconfig
1203F:	drivers/media/platform/amd/isp4/Makefile
1204F:	drivers/media/platform/amd/isp4/isp4.c
1205F:	drivers/media/platform/amd/isp4/isp4.h
1206F:	drivers/media/platform/amd/isp4/isp4_debug.c
1207F:	drivers/media/platform/amd/isp4/isp4_debug.h
1208F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1209F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1210F:	drivers/media/platform/amd/isp4/isp4_interface.c
1211F:	drivers/media/platform/amd/isp4/isp4_interface.h
1212F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1213F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1214F:	drivers/media/platform/amd/isp4/isp4_video.c
1215F:	drivers/media/platform/amd/isp4/isp4_video.h
1216
1217AMD KFD
1218M:	Felix Kuehling <Felix.Kuehling@amd.com>
1219L:	amd-gfx@lists.freedesktop.org
1220S:	Supported
1221T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1222F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1223F:	drivers/gpu/drm/amd/amdkfd/
1224F:	drivers/gpu/drm/amd/include/cik_structs.h
1225F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1226F:	drivers/gpu/drm/amd/include/v9_structs.h
1227F:	drivers/gpu/drm/amd/include/vi_structs.h
1228F:	include/uapi/linux/kfd_ioctl.h
1229F:	include/uapi/linux/kfd_sysfs.h
1230
1231AMD MP2 I2C DRIVER
1232M:	Elie Morisse <syniurge@gmail.com>
1233M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1234L:	linux-i2c@vger.kernel.org
1235S:	Maintained
1236F:	drivers/i2c/busses/i2c-amd-mp2*
1237
1238AMD ASF I2C DRIVER
1239M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1240L:	linux-i2c@vger.kernel.org
1241S:	Supported
1242F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1243
1244AMD NODE DRIVER
1245M:	Mario Limonciello <mario.limonciello@amd.com>
1246M:	Yazen Ghannam <yazen.ghannam@amd.com>
1247L:	linux-kernel@vger.kernel.org
1248S:	Supported
1249F:	arch/x86/include/asm/amd/node.h
1250F:	arch/x86/kernel/amd_node.c
1251
1252AMD PDS CORE DRIVER
1253M:	Brett Creeley <brett.creeley@amd.com>
1254L:	netdev@vger.kernel.org
1255S:	Maintained
1256F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1257F:	drivers/net/ethernet/amd/pds_core/
1258F:	include/linux/pds/
1259
1260AMD PENSANDO RDMA DRIVER
1261M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1262M:	Allen Hubbe <allen.hubbe@amd.com>
1263L:	linux-rdma@vger.kernel.org
1264S:	Maintained
1265F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1266F:	drivers/infiniband/hw/ionic/
1267F:	include/uapi/rdma/ionic-abi.h
1268
1269AMD PMC DRIVER
1270M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1271L:	platform-driver-x86@vger.kernel.org
1272S:	Supported
1273F:	drivers/platform/x86/amd/pmc/
1274
1275AMD PMF DRIVER
1276M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1277L:	platform-driver-x86@vger.kernel.org
1278S:	Supported
1279F:	Documentation/ABI/testing/sysfs-amd-pmf
1280F:	drivers/platform/x86/amd/pmf/
1281F:	include/uapi/linux/amd-pmf.h
1282
1283AMD POWERPLAY AND SWSMU
1284M:	Kenneth Feng <kenneth.feng@amd.com>
1285L:	amd-gfx@lists.freedesktop.org
1286S:	Supported
1287T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1288F:	drivers/gpu/drm/amd/pm/
1289
1290AMD PSTATE DRIVER
1291M:	Huang Rui <ray.huang@amd.com>
1292M:	Mario Limonciello <mario.limonciello@amd.com>
1293R:	Perry Yuan <perry.yuan@amd.com>
1294R:	K Prateek Nayak <kprateek.nayak@amd.com>
1295L:	linux-pm@vger.kernel.org
1296S:	Supported
1297F:	Documentation/admin-guide/pm/amd-pstate.rst
1298F:	drivers/cpufreq/amd-pstate*
1299F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1300
1301AMD PTDMA DRIVER
1302M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1303L:	dmaengine@vger.kernel.org
1304S:	Supported
1305F:	drivers/dma/amd/ptdma/
1306
1307AMD QDMA DRIVER
1308M:	Nishad Saraf <nishads@amd.com>
1309M:	Lizhi Hou <lizhi.hou@amd.com>
1310L:	dmaengine@vger.kernel.org
1311S:	Supported
1312F:	drivers/dma/amd/qdma/
1313F:	include/linux/platform_data/amd_qdma.h
1314
1315AMD SEATTLE DEVICE TREE SUPPORT
1316M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1317M:	Tom Lendacky <thomas.lendacky@amd.com>
1318S:	Supported
1319F:	arch/arm64/boot/dts/amd/
1320
1321AMD SENSOR FUSION HUB DRIVER
1322M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1323L:	linux-input@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/hid/amd-sfh*
1326F:	drivers/hid/amd-sfh-hid/
1327F:	drivers/input/misc/amd_sfh_tabletmode.c
1328
1329AMD SPI DRIVER
1330M:	Raju Rangoju <Raju.Rangoju@amd.com>
1331M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1332L:	linux-spi@vger.kernel.org
1333S:	Supported
1334F:	drivers/spi/spi-amd-pci.c
1335F:	drivers/spi/spi-amd.c
1336F:	drivers/spi/spi-amd.h
1337
1338AMD XDNA DRIVER
1339M:	Min Ma <mamin506@gmail.com>
1340M:	Lizhi Hou <lizhi.hou@amd.com>
1341L:	dri-devel@lists.freedesktop.org
1342S:	Supported
1343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1344F:	Documentation/accel/amdxdna/
1345F:	drivers/accel/amdxdna/
1346F:	include/trace/events/amdxdna.h
1347F:	include/uapi/drm/amdxdna_accel.h
1348
1349AMD XGBE DRIVER
1350M:	Raju Rangoju <Raju.Rangoju@amd.com>
1351M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1352L:	netdev@vger.kernel.org
1353S:	Maintained
1354F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1355F:	drivers/net/ethernet/amd/xgbe/
1356
1357AMLOGIC BLUETOOTH DRIVER
1358M:	Yang Li <yang.li@amlogic.com>
1359L:	linux-bluetooth@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1362F:	drivers/bluetooth/hci_aml.c
1363
1364AMLOGIC DDR PMU DRIVER
1365M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1366L:	linux-amlogic@lists.infradead.org
1367S:	Supported
1368W:	http://www.amlogic.com
1369F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1370F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1371F:	drivers/perf/amlogic/
1372F:	include/soc/amlogic/
1373
1374AMLOGIC ISP DRIVER
1375M:	Keke Li <keke.li@amlogic.com>
1376L:	linux-media@vger.kernel.org
1377S:	Maintained
1378F:	Documentation/admin-guide/media/c3-isp.dot
1379F:	Documentation/admin-guide/media/c3-isp.rst
1380F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1381F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1382F:	drivers/media/platform/amlogic/c3/isp/
1383F:	include/uapi/linux/media/amlogic/
1384
1385AMLOGIC MIPI ADAPTER DRIVER
1386M:	Keke Li <keke.li@amlogic.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1390F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1391
1392AMLOGIC MIPI CSI2 DRIVER
1393M:	Keke Li <keke.li@amlogic.com>
1394L:	linux-media@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1397F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1398
1399AMLOGIC PINCTRL DRIVER
1400M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1401L:	linux-amlogic@lists.infradead.org
1402L:	linux-gpio@vger.kernel.org
1403S:	Maintained
1404F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1405F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1406
1407AMLOGIC RTC DRIVER
1408M:	Yiting Deng <yiting.deng@amlogic.com>
1409M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1410L:	linux-amlogic@lists.infradead.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1413F:	drivers/rtc/rtc-amlogic-a4.c
1414
1415AMLOGIC SPIFC DRIVER
1416M:	Liang Yang <liang.yang@amlogic.com>
1417M:	Feng Chen <feng.chen@amlogic.com>
1418M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1419L:	linux-amlogic@lists.infradead.org
1420L:	linux-spi@vger.kernel.org
1421S:	Maintained
1422F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1423F:	drivers/spi/spi-amlogic-spifc-a4.c
1424
1425AMLOGIC SPISG DRIVER
1426M:	Sunny Luo <sunny.luo@amlogic.com>
1427M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1428L:	linux-amlogic@lists.infradead.org
1429L:	linux-spi@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1432F:	drivers/spi/spi-amlogic-spisg.c
1433
1434AMPHENOL CHIPCAP 2 DRIVER
1435M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1436L:	linux-hwmon@vger.kernel.org
1437S:	Maintained
1438F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1439F:	Documentation/hwmon/chipcap2.rst
1440F:	drivers/hwmon/chipcap2.c
1441
1442AMPHION VPU CODEC V4L2 DRIVER
1443M:	Ming Qian <ming.qian@nxp.com>
1444M:	Zhou Peng <eagle.zhou@nxp.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1448F:	drivers/media/platform/amphion/
1449
1450AMS AS73211 DRIVER
1451M:	Christian Eggers <ceggers@arri.de>
1452L:	linux-iio@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1455F:	drivers/iio/light/as73211.c
1456
1457AMT (Automatic Multicast Tunneling)
1458M:	Taehee Yoo <ap420073@gmail.com>
1459L:	netdev@vger.kernel.org
1460S:	Maintained
1461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1463F:	drivers/net/amt.c
1464
1465ANALOG DEVICES INC AD3530R DRIVER
1466M:	Kim Seer Paller <kimseer.paller@analog.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1471F:	drivers/iio/dac/ad3530r.c
1472
1473ANALOG DEVICES INC AD3552R DRIVER
1474M:	Nuno Sá <nuno.sa@analog.com>
1475L:	linux-iio@vger.kernel.org
1476S:	Supported
1477W:	https://ez.analog.com/linux-software-drivers
1478F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1479F:	Documentation/iio/ad3552r.rst
1480F:	drivers/iio/dac/ad3552r.c
1481
1482ANALOG DEVICES INC AD4000 DRIVER
1483M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1484L:	linux-iio@vger.kernel.org
1485S:	Supported
1486W:	https://ez.analog.com/linux-software-drivers
1487F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1488F:	Documentation/iio/ad4000.rst
1489F:	drivers/iio/adc/ad4000.c
1490
1491AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1492M:	Michael Hennerich <michael.hennerich@analog.com>
1493M:	Nuno Sá <nuno.sa@analog.com>
1494R:	Esteban Blanc <eblanc@baylibre.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1499F:	Documentation/iio/ad4030.rst
1500F:	drivers/iio/adc/ad4030.c
1501
1502ANALOG DEVICES INC AD4062 DRIVER
1503M:	Jorge Marques <jorge.marques@analog.com>
1504S:	Supported
1505W:	https://ez.analog.com/linux-software-drivers
1506F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1507F:	Documentation/iio/ad4062.rst
1508F:	drivers/iio/adc/ad4062.c
1509
1510ANALOG DEVICES INC AD4080 DRIVER
1511M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1516F:	drivers/iio/adc/ad4080.c
1517
1518ANALOG DEVICES INC AD4130 DRIVER
1519M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1525F:	drivers/iio/adc/ad4130.c
1526
1527ANALOG DEVICES INC AD4134 DRIVER
1528M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1529L:	linux-iio@vger.kernel.org
1530S:	Supported
1531W:	https://ez.analog.com/linux-software-drivers
1532F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1533F:	drivers/iio/adc/ad4134.c
1534
1535ANALOG DEVICES INC AD4170-4 DRIVER
1536M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1537L:	linux-iio@vger.kernel.org
1538S:	Supported
1539W:	https://ez.analog.com/linux-software-drivers
1540F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1541F:	drivers/iio/adc/ad4170-4.c
1542
1543ANALOG DEVICES INC AD4691 DRIVER
1544M:	Radu Sabau <radu.sabau@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1549F:	Documentation/iio/ad4691.rst
1550F:	drivers/iio/adc/ad4691.c
1551
1552ANALOG DEVICES INC AD4695 DRIVER
1553M:	Michael Hennerich <michael.hennerich@analog.com>
1554M:	Nuno Sá <nuno.sa@analog.com>
1555R:	David Lechner <dlechner@baylibre.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1560F:	Documentation/iio/ad4695.rst
1561F:	drivers/iio/adc/ad4695.c
1562F:	include/dt-bindings/iio/adc/adi,ad4695.h
1563
1564ANALOG DEVICES INC AD4851 DRIVER
1565M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1566M:	Dragos Bogdan <dragos.bogdan@analog.com>
1567R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1572F:	drivers/iio/adc/ad4851.c
1573
1574ANALOG DEVICES INC AD5706R DRIVER
1575M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1576L:	linux-iio@vger.kernel.org
1577S:	Supported
1578W:	https://ez.analog.com/linux-software-drivers
1579F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1580F:	drivers/iio/dac/ad5706r.c
1581
1582ANALOG DEVICES INC AD7091R DRIVER
1583M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	http://ez.analog.com/community/linux-device-drivers
1587F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1588F:	drivers/iio/adc/ad7091r*
1589
1590ANALOG DEVICES INC AD7191 DRIVER
1591M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1592L:	linux-iio@vger.kernel.org
1593S:	Supported
1594W:	https://ez.analog.com/linux-software-drivers
1595F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1596F:	Documentation/iio/ad7191.rst
1597F:	drivers/iio/adc/ad7191.c
1598
1599ANALOG DEVICES INC AD7192 DRIVER
1600M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1605F:	drivers/iio/adc/ad7192.c
1606
1607ANALOG DEVICES INC AD7292 DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1613F:	drivers/iio/adc/ad7292.c
1614
1615ANALOG DEVICES INC AD7293 DRIVER
1616M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1621F:	drivers/iio/dac/ad7293.c
1622
1623ANALOG DEVICES INC AD74115 DRIVER
1624M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1629F:	drivers/iio/addac/ad74115.c
1630
1631ANALOG DEVICES INC AD74413R DRIVER
1632M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1637F:	drivers/iio/addac/ad74413r.c
1638F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1639
1640ANALOG DEVICES INC AD7625 DRIVER
1641M:	Michael Hennerich <Michael.Hennerich@analog.com>
1642M:	Nuno Sá <nuno.sa@analog.com>
1643R:	Trevor Gamblin <tgamblin@baylibre.com>
1644S:	Supported
1645W:	https://ez.analog.com/linux-software-drivers
1646W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1647F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1648F:	Documentation/iio/ad7625.rst
1649F:	drivers/iio/adc/ad7625.c
1650
1651ANALOG DEVICES INC AD7768-1 DRIVER
1652M:	Michael Hennerich <Michael.Hennerich@analog.com>
1653L:	linux-iio@vger.kernel.org
1654S:	Supported
1655W:	https://ez.analog.com/linux-software-drivers
1656F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1657F:	drivers/iio/adc/ad7768-1.c
1658F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1659
1660ANALOG DEVICES INC AD7780 DRIVER
1661M:	Michael Hennerich <Michael.Hennerich@analog.com>
1662M:	Renato Lui Geh <renatogeh@gmail.com>
1663L:	linux-iio@vger.kernel.org
1664S:	Supported
1665W:	https://ez.analog.com/linux-software-drivers
1666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1667F:	drivers/iio/adc/ad7780.c
1668
1669ANALOG DEVICES INC AD8366 DRIVER
1670M:	Michael Hennerich <Michael.Hennerich@analog.com>
1671M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1672L:	linux-iio@vger.kernel.org
1673S:	Supported
1674W:	https://ez.analog.com/linux-software-drivers
1675F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1676F:	drivers/iio/amplifiers/ad8366.c
1677
1678ANALOG DEVICES INC AD9467 DRIVER
1679M:	Michael Hennerich <Michael.Hennerich@analog.com>
1680M:	Nuno Sa <nuno.sa@analog.com>
1681L:	linux-iio@vger.kernel.org
1682S:	Supported
1683W:	https://ez.analog.com/linux-software-drivers
1684F:	Documentation/ABI/testing/debugfs-iio-ad9467
1685F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1686F:	drivers/iio/adc/ad9467.c
1687
1688ANALOG DEVICES INC AD8460 DRIVER
1689M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1694F:	drivers/iio/dac/ad8460.c
1695
1696ANALOG DEVICES INC AD9739a DRIVER
1697M:	Nuno Sa <nuno.sa@analog.com>
1698M:	Dragos Bogdan <dragos.bogdan@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1703F:	drivers/iio/dac/ad9739a.c
1704
1705ANALOG DEVICES INC MAX22007 DRIVER
1706M:	Janani Sunil <janani.sunil@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1711F:	drivers/iio/dac/max22007.c
1712
1713ANALOG DEVICES INC ADA4250 DRIVER
1714M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1719F:	drivers/iio/amplifiers/ada4250.c
1720
1721ANALOG DEVICES INC ADE9000 DRIVER
1722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1723L:	linux-iio@vger.kernel.org
1724S:	Supported
1725W:	https://ez.analog.com/linux-software-drivers
1726F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1727F:	drivers/iio/adc/ade9000.c
1728
1729ANALOG DEVICES INC ADF41513 DRIVER
1730M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1731L:	linux-iio@vger.kernel.org
1732S:	Supported
1733W:	https://ez.analog.com/linux-software-drivers
1734F:	Documentation/devicetree/bindings/iio/frequency/adi,adf41513.yaml
1735F:	Documentation/iio/adf41513.rst
1736F:	drivers/iio/frequency/adf41513.c
1737
1738ANALOG DEVICES INC ADF4377 DRIVER
1739M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1740L:	linux-iio@vger.kernel.org
1741S:	Supported
1742W:	https://ez.analog.com/linux-software-drivers
1743F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1744F:	drivers/iio/frequency/adf4377.c
1745
1746ANALOG DEVICES INC ADGS1408 DRIVER
1747M:	Mircea Caprioru <mircea.caprioru@analog.com>
1748S:	Supported
1749F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1750F:	drivers/mux/adgs1408.c
1751
1752ANALOG DEVICES INC ADIN DRIVER
1753M:	Michael Hennerich <michael.hennerich@analog.com>
1754L:	netdev@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1758F:	drivers/net/phy/adin.c
1759
1760ANALOG DEVICES INC ADIS DRIVER LIBRARY
1761M:	Nuno Sa <nuno.sa@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	drivers/iio/imu/adis.c
1765F:	drivers/iio/imu/adis_buffer.c
1766F:	drivers/iio/imu/adis_trigger.c
1767F:	include/linux/iio/imu/adis.h
1768
1769ANALOG DEVICES INC ADIS16460 DRIVER
1770M:	Dragos Bogdan <dragos.bogdan@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1775F:	drivers/iio/imu/adis16460.c
1776
1777ANALOG DEVICES INC ADIS16475 DRIVER
1778M:	Nuno Sa <nuno.sa@analog.com>
1779L:	linux-iio@vger.kernel.org
1780S:	Supported
1781W:	https://ez.analog.com/linux-software-drivers
1782F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1783F:	drivers/iio/imu/adis16475.c
1784
1785ANALOG DEVICES INC ADIS16550 DRIVER
1786M:	Nuno Sa <nuno.sa@analog.com>
1787M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1788M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1789M:	Robert Budai <robert.budai@analog.com>
1790L:	linux-iio@vger.kernel.org
1791S:	Supported
1792W:	https://ez.analog.com/linux-software-drivers
1793F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1794
1795ANALOG DEVICES INC ADL8113 DRIVER
1796M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1797L:	linux-iio@vger.kernel.org
1798S:	Supported
1799W:	https://ez.analog.com/linux-software-drivers
1800F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1801F:	drivers/iio/amplifiers/adl8113.c
1802
1803ANALOG DEVICES INC ADM1177 DRIVER
1804M:	Michael Hennerich <Michael.Hennerich@analog.com>
1805L:	linux-hwmon@vger.kernel.org
1806S:	Supported
1807W:	https://ez.analog.com/linux-software-drivers
1808F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1809F:	drivers/hwmon/adm1177.c
1810
1811ANALOG DEVICES INC ADMFM2000 DRIVER
1812M:	Kim Seer Paller <kimseer.paller@analog.com>
1813L:	linux-iio@vger.kernel.org
1814S:	Supported
1815W:	https://ez.analog.com/linux-software-drivers
1816F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1817F:	drivers/iio/frequency/admfm2000.c
1818
1819ANALOG DEVICES INC ADMV1013 DRIVER
1820M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1821L:	linux-iio@vger.kernel.org
1822S:	Supported
1823W:	https://ez.analog.com/linux-software-drivers
1824F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1825F:	drivers/iio/frequency/admv1013.c
1826
1827ANALOG DEVICES INC ADMV1014 DRIVER
1828M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1829L:	linux-iio@vger.kernel.org
1830S:	Supported
1831W:	https://ez.analog.com/linux-software-drivers
1832F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1833F:	drivers/iio/frequency/admv1014.c
1834
1835ANALOG DEVICES INC ADMV8818 DRIVER
1836M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1837L:	linux-iio@vger.kernel.org
1838S:	Supported
1839W:	https://ez.analog.com/linux-software-drivers
1840F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1841F:	drivers/iio/filter/admv8818.c
1842
1843ANALOG DEVICES INC ADP5055 DRIVER
1844M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1845S:	Supported
1846W:	https://ez.analog.com/linux-software-drivers
1847F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1848F:	drivers/regulator/adp5055-regulator.c
1849
1850ANALOG DEVICES INC ADP5061 DRIVER
1851M:	Michael Hennerich <Michael.Hennerich@analog.com>
1852L:	linux-pm@vger.kernel.org
1853S:	Supported
1854W:	https://ez.analog.com/linux-software-drivers
1855F:	drivers/power/supply/adp5061.c
1856
1857ANALOG DEVICES INC ADRF6780 DRIVER
1858M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1859L:	linux-iio@vger.kernel.org
1860S:	Supported
1861W:	https://ez.analog.com/linux-software-drivers
1862F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1863F:	drivers/iio/frequency/adrf6780.c
1864
1865ANALOG DEVICES INC ADV7180 DRIVER
1866M:	Lars-Peter Clausen <lars@metafoo.de>
1867L:	linux-media@vger.kernel.org
1868S:	Supported
1869W:	https://ez.analog.com/linux-software-drivers
1870F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1871F:	drivers/media/i2c/adv7180.c
1872
1873ANALOG DEVICES INC ADV748X DRIVER
1874M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1875L:	linux-media@vger.kernel.org
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1878F:	drivers/media/i2c/adv748x/*
1879
1880ANALOG DEVICES INC ADV7511 DRIVER
1881M:	Hans Verkuil <hverkuil@kernel.org>
1882L:	linux-media@vger.kernel.org
1883S:	Maintained
1884F:	drivers/media/i2c/adv7511*
1885
1886ANALOG DEVICES INC ADV7604 DRIVER
1887M:	Hans Verkuil <hverkuil@kernel.org>
1888L:	linux-media@vger.kernel.org
1889S:	Maintained
1890F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1891F:	drivers/media/i2c/adv7604*
1892
1893ANALOG DEVICES INC ADV7842 DRIVER
1894M:	Hans Verkuil <hverkuil@kernel.org>
1895L:	linux-media@vger.kernel.org
1896S:	Maintained
1897F:	drivers/media/i2c/adv7842*
1898
1899ANALOG DEVICES INC ADXRS290 DRIVER
1900M:	Nishant Malpani <nish.malpani25@gmail.com>
1901L:	linux-iio@vger.kernel.org
1902S:	Supported
1903F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1904F:	drivers/iio/gyro/adxrs290.c
1905
1906ANALOG DEVICES INC ASOC CODEC DRIVERS
1907M:	Lars-Peter Clausen <lars@metafoo.de>
1908M:	Nuno Sá <nuno.sa@analog.com>
1909L:	linux-sound@vger.kernel.org
1910S:	Supported
1911W:	http://wiki.analog.com/
1912W:	https://ez.analog.com/linux-software-drivers
1913F:	Documentation/devicetree/bindings/sound/adi,*
1914F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1915F:	sound/soc/codecs/ad1*
1916F:	sound/soc/codecs/ad7*
1917F:	sound/soc/codecs/adau*
1918F:	sound/soc/codecs/adav*
1919F:	sound/soc/codecs/sigmadsp.*
1920F:	sound/soc/codecs/ssm*
1921
1922ANALOG DEVICES INC AXI DAC DRIVER
1923M:	Nuno Sa <nuno.sa@analog.com>
1924L:	linux-iio@vger.kernel.org
1925S:	Supported
1926W:	https://ez.analog.com/linux-software-drivers
1927F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1928F:	drivers/iio/dac/adi-axi-dac.c
1929
1930ANALOG DEVICES INC DMA DRIVERS
1931M:	Lars-Peter Clausen <lars@metafoo.de>
1932S:	Supported
1933W:	https://ez.analog.com/linux-software-drivers
1934F:	drivers/dma/dma-axi-dmac.c
1935
1936ANALOG DEVICES INC ETHERNET DRIVERS
1937M:	Ciprian Regus <ciprian.regus@analog.com>
1938L:	netdev@vger.kernel.org
1939S:	Maintained
1940W:	https://ez.analog.com/linux-software-drivers
1941F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1942F:	drivers/net/ethernet/adi/adin1140.c
1943
1944ANALOG DEVICES INC ETHERNET PHY DRIVERS
1945M:	Ciprian Regus <ciprian.regus@analog.com>
1946L:	netdev@vger.kernel.org
1947S:	Maintained
1948W:	https://ez.analog.com/linux-software-drivers
1949F:	drivers/net/phy/adin1140-phy.c
1950
1951ANALOG DEVICES INC IIO DRIVERS
1952M:	Nuno Sá <nuno.sa@analog.com>
1953M:	Michael Hennerich <Michael.Hennerich@analog.com>
1954L:	linux@analog.com
1955S:	Supported
1956W:	http://wiki.analog.com/
1957W:	https://ez.analog.com/linux-software-drivers
1958F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1959F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1960F:	Documentation/devicetree/bindings/iio/*/adi,*
1961F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1962F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1963F:	Documentation/iio/ad7606.rst
1964F:	drivers/iio/*/ad*
1965F:	drivers/iio/adc/ltc249*
1966F:	drivers/iio/amplifiers/hmc425a.c
1967F:	drivers/staging/iio/*/ad*
1968X:	drivers/iio/*/adjd*
1969
1970ANALOGBITS PLL LIBRARIES
1971M:	Paul Walmsley <pjw@kernel.org>
1972M:	Samuel Holland <samuel.holland@sifive.com>
1973S:	Supported
1974F:	drivers/clk/analogbits/*
1975F:	include/linux/clk/analogbits*
1976
1977ANDES ATCSPI200 SPI DRIVER
1978M:	CL Wang <cl634@andestech.com>
1979S:	Supported
1980F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1981F:	drivers/spi/spi-atcspi200.c
1982
1983ANDES ATCWDT200 WATCHDOG DRIVER
1984M:	CL Wang <cl634@andestech.com>
1985S:	Supported
1986F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1987F:	drivers/watchdog/atcwdt200_wdt.c
1988
1989ANDROID DRIVERS
1990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1991M:	Arve Hjønnevåg <arve@android.com>
1992M:	Todd Kjos <tkjos@android.com>
1993M:	Christian Brauner <christian@brauner.io>
1994M:	Carlos Llamas <cmllamas@google.com>
1995M:	Alice Ryhl <aliceryhl@google.com>
1996L:	linux-kernel@vger.kernel.org
1997S:	Supported
1998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1999F:	Documentation/netlink/specs/binder.yaml
2000F:	drivers/android/
2001
2002ANDROID GOLDFISH PIC DRIVER
2003M:	Miodrag Dinic <miodrag.dinic@mips.com>
2004S:	Supported
2005F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
2006F:	drivers/irqchip/irq-goldfish-pic.c
2007
2008ANDROID GOLDFISH RTC DRIVER
2009M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
2010S:	Supported
2011F:	drivers/rtc/rtc-goldfish.c
2012
2013AOA (Apple Onboard Audio) ALSA DRIVER
2014M:	Johannes Berg <johannes@sipsolutions.net>
2015L:	linuxppc-dev@lists.ozlabs.org
2016L:	linux-sound@vger.kernel.org
2017S:	Maintained
2018F:	sound/aoa/
2019
2020APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
2021M:	William Breathitt Gray <wbg@kernel.org>
2022L:	linux-iio@vger.kernel.org
2023S:	Maintained
2024F:	drivers/iio/addac/stx104.c
2025
2026APM DRIVER
2027M:	Jiri Kosina <jikos@kernel.org>
2028S:	Odd fixes
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
2030F:	arch/x86/kernel/apm_32.c
2031F:	drivers/char/apm-emulation.c
2032F:	include/linux/apm_bios.h
2033F:	include/uapi/linux/apm_bios.h
2034
2035APPARMOR SECURITY MODULE
2036M:	John Johansen <john.johansen@canonical.com>
2037M:	John Johansen <john@apparmor.net>
2038M:	Georgia Garcia <georgia.garcia@canonical.com>
2039L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2040S:	Supported
2041W:	apparmor.net
2042B:	https://gitlab.com/apparmor/apparmor-kernel
2043C:	irc://irc.oftc.net/apparmor
2044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2045T:	https://gitlab.com/apparmor/apparmor-kernel.git
2046F:	Documentation/admin-guide/LSM/apparmor.rst
2047F:	security/apparmor/
2048
2049APPLE BCM5974 MULTITOUCH DRIVER
2050M:	Henrik Rydberg <rydberg@bitmath.org>
2051L:	linux-input@vger.kernel.org
2052S:	Odd fixes
2053F:	drivers/input/mouse/bcm5974.c
2054
2055APPLE PCIE CONTROLLER DRIVER
2056M:	Marc Zyngier <maz@kernel.org>
2057L:	linux-pci@vger.kernel.org
2058S:	Maintained
2059F:	drivers/pci/controller/pcie-apple.c
2060
2061APPLE SMC DRIVER
2062M:	Henrik Rydberg <rydberg@bitmath.org>
2063L:	linux-hwmon@vger.kernel.org
2064S:	Odd fixes
2065F:	drivers/hwmon/applesmc.c
2066
2067APPLETALK NETWORK LAYER
2068L:	netdev@vger.kernel.org
2069S:	Obsolete
2070F:	include/uapi/linux/atalk.h
2071F:	include/uapi/linux/if_ltalk.h
2072
2073APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2074M:	Khuong Dinh <khuong@os.amperecomputing.com>
2075S:	Supported
2076F:	arch/arm64/boot/dts/apm/
2077
2078APPLIED MICRO (APM) X-GENE SOC EDAC
2079M:	Khuong Dinh <khuong@os.amperecomputing.com>
2080S:	Supported
2081F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2082F:	drivers/edac/xgene_edac.c
2083
2084APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2085M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2086M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2087S:	Maintained
2088F:	drivers/net/ethernet/apm/xgene-v2/
2089
2090APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2091M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2092M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2093M:	Quan Nguyen <quan@os.amperecomputing.com>
2094S:	Maintained
2095F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2096F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2097F:	drivers/net/ethernet/apm/xgene/
2098F:	drivers/net/mdio/mdio-xgene.c
2099
2100APPLIED MICRO (APM) X-GENE SOC PMU
2101M:	Khuong Dinh <khuong@os.amperecomputing.com>
2102S:	Supported
2103F:	Documentation/admin-guide/perf/xgene-pmu.rst
2104F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2105F:	drivers/perf/xgene_pmu.c
2106
2107APPLIED MICRO QT2025 PHY DRIVER
2108M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2109R:	Trevor Gross <tmgross@umich.edu>
2110L:	netdev@vger.kernel.org
2111L:	rust-for-linux@vger.kernel.org
2112S:	Maintained
2113F:	drivers/net/phy/qt2025.rs
2114
2115APTINA CAMERA SENSOR PLL
2116M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2117L:	linux-media@vger.kernel.org
2118S:	Maintained
2119F:	drivers/media/i2c/aptina-pll.*
2120
2121AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2122M:	Aleksa Savic <savicaleksa83@gmail.com>
2123M:	Jack Doan <me@jackdoan.com>
2124L:	linux-hwmon@vger.kernel.org
2125S:	Maintained
2126F:	Documentation/hwmon/aquacomputer_d5next.rst
2127F:	drivers/hwmon/aquacomputer_d5next.c
2128
2129AQUANTIA ETHERNET DRIVER (atlantic)
2130M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2131L:	netdev@vger.kernel.org
2132S:	Maintained
2133W:	https://www.marvell.com/
2134Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2135F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2136F:	drivers/net/ethernet/aquantia/atlantic/
2137
2138AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2139M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2140L:	netdev@vger.kernel.org
2141S:	Maintained
2142W:	http://www.aquantia.com
2143F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2144
2145AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2146M:	Krzysztof Hałasa <khalasa@piap.pl>
2147L:	linux-media@vger.kernel.org
2148S:	Maintained
2149F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2150F:	drivers/media/i2c/ar0521.c
2151
2152ARASAN NAND CONTROLLER DRIVER
2153M:	Miquel Raynal <miquel.raynal@bootlin.com>
2154R:	Michal Simek <michal.simek@amd.com>
2155L:	linux-mtd@lists.infradead.org
2156S:	Maintained
2157F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2158F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2159
2160ARC FRAMEBUFFER DRIVER
2161M:	Jaya Kumar <jayalk@intworks.biz>
2162S:	Maintained
2163F:	drivers/video/fbdev/arcfb.c
2164F:	drivers/video/fbdev/core/fb_defio.c
2165
2166ARC PGU DRM DRIVER
2167M:	Alexey Brodkin <abrodkin@synopsys.com>
2168S:	Supported
2169F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2170F:	drivers/gpu/drm/tiny/arcpgu.c
2171
2172ARCNET NETWORK LAYER
2173M:	Michael Grzeschik <mgr@kernel.org>
2174L:	netdev@vger.kernel.org
2175S:	Maintained
2176F:	drivers/net/arcnet/
2177F:	include/uapi/linux/if_arcnet.h
2178
2179ARCTIC FAN CONTROLLER DRIVER
2180M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2181L:	linux-hwmon@vger.kernel.org
2182S:	Maintained
2183F:	Documentation/hwmon/arctic_fan_controller.rst
2184F:	drivers/hwmon/arctic_fan_controller.c
2185
2186ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2187M:	Arnd Bergmann <arnd@arndb.de>
2188M:	Krzysztof Kozlowski <krzk@kernel.org>
2189M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2190M:	Linus Walleij <linusw@kernel.org>
2191R:	Drew Fustini <fustini@kernel.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:	soc@lists.linux.dev
2194S:	Maintained
2195P:	Documentation/process/maintainer-soc.rst
2196C:	irc://irc.libera.chat/armlinux
2197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2198F:	Documentation/process/maintainer-soc*.rst
2199F:	arch/arm/boot/dts/Makefile
2200F:	arch/arm64/boot/dts/Makefile
2201
2202ARM ARCHITECTED TIMER DRIVER
2203M:	Mark Rutland <mark.rutland@arm.com>
2204M:	Marc Zyngier <maz@kernel.org>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/include/asm/arch_timer.h
2208F:	arch/arm64/include/asm/arch_timer.h
2209F:	drivers/clocksource/arm_arch_timer.c
2210F:	drivers/clocksource/arm_arch_timer_mmio.c
2211
2212ARM ETHOS-U NPU DRIVER
2213M:	Rob Herring (Arm) <robh@kernel.org>
2214M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2215L:	dri-devel@lists.freedesktop.org
2216S:	Supported
2217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2218F:	drivers/accel/ethosu/
2219F:	include/uapi/drm/ethosu_accel.h
2220
2221ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2222M:	Marc Zyngier <maz@kernel.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2226F:	arch/arm/include/asm/arch_gicv3.h
2227F:	arch/arm64/include/asm/arch_gicv3.h
2228F:	drivers/irqchip/irq-gic*.[ch]
2229F:	include/linux/irqchip/arm-gic*.h
2230F:	include/linux/irqchip/arm-vgic-info.h
2231
2232ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2234M:	Marc Zyngier <maz@kernel.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2238F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2239F:	drivers/irqchip/irq-gic-v5*.[ch]
2240F:	include/linux/irqchip/arm-gic-v5.h
2241
2242ARM HDLCD DRM DRIVER
2243M:	Liviu Dudau <liviu.dudau@arm.com>
2244S:	Supported
2245F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2246F:	drivers/gpu/drm/arm/hdlcd_*
2247
2248ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2249M:	Linus Walleij <linusw@kernel.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2253F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2254F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2255F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2256F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2257F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2258F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2259F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2260F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2261F:	arch/arm/boot/dts/arm/arm-realview-*
2262F:	arch/arm/boot/dts/arm/integrator*
2263F:	arch/arm/boot/dts/arm/versatile*
2264F:	arch/arm/mach-versatile/
2265F:	drivers/bus/arm-integrator-lm.c
2266F:	drivers/clk/versatile/
2267F:	drivers/i2c/busses/i2c-versatile.c
2268F:	drivers/irqchip/irq-versatile-fpga.c
2269F:	drivers/mtd/maps/physmap-versatile.*
2270F:	drivers/power/reset/arm-versatile-reboot.c
2271F:	drivers/soc/versatile/
2272
2273ARM INTERCONNECT PMU DRIVERS
2274M:	Robin Murphy <robin.murphy@arm.com>
2275S:	Supported
2276F:	Documentation/admin-guide/perf/arm-cmn.rst
2277F:	Documentation/admin-guide/perf/arm-ni.rst
2278F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2279F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2280F:	drivers/perf/arm-cmn.c
2281F:	drivers/perf/arm-ni.c
2282F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2283
2284ARM KOMEDA DRM-KMS DRIVER
2285M:	Liviu Dudau <liviu.dudau@arm.com>
2286S:	Supported
2287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2288F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2289F:	Documentation/gpu/komeda-kms.rst
2290F:	drivers/gpu/drm/arm/display/include/
2291F:	drivers/gpu/drm/arm/display/komeda/
2292
2293ARM MALI PANFROST DRM DRIVER
2294M:	Boris Brezillon <boris.brezillon@collabora.com>
2295M:	Rob Herring <robh@kernel.org>
2296M:	Steven Price <steven.price@arm.com>
2297M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2298L:	dri-devel@lists.freedesktop.org
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/gpu/panfrost.rst
2302F:	drivers/gpu/drm/ci/xfails/panfrost*
2303F:	drivers/gpu/drm/panfrost/
2304F:	include/uapi/drm/panfrost_drm.h
2305
2306ARM MALI-C55 ISP DRIVER
2307M:	Daniel Scally <dan.scally@ideasonboard.com>
2308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311T:	git git://linuxtv.org/media_tree.git
2312F:	Documentation/admin-guide/media/mali-c55-graph.dot
2313F:	Documentation/admin-guide/media/mali-c55.rst
2314F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2315F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2316F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2317F:	drivers/media/platform/arm/mali-c55/
2318F:	include/uapi/linux/media/arm/mali-c55-config.h
2319
2320ARM MALI PANTHOR DRM DRIVER
2321M:	Boris Brezillon <boris.brezillon@collabora.com>
2322M:	Steven Price <steven.price@arm.com>
2323M:	Liviu Dudau <liviu.dudau@arm.com>
2324L:	dri-devel@lists.freedesktop.org
2325S:	Supported
2326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2327F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2328F:	drivers/gpu/drm/ci/xfails/panthor*
2329F:	drivers/gpu/drm/panthor/
2330F:	include/uapi/drm/panthor_drm.h
2331
2332ARM MALI TYR DRM DRIVER
2333M:	Daniel Almeida <daniel.almeida@collabora.com>
2334M:	Alice Ryhl <aliceryhl@google.com>
2335L:	dri-devel@lists.freedesktop.org
2336S:	Supported
2337W:	https://rust-for-linux.com/tyr-gpu-driver
2338W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2339B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2340T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2341F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2342F:	drivers/gpu/drm/tyr/
2343F:	include/uapi/drm/panthor_drm.h
2344
2345ARM MALI-DP DRM DRIVER
2346M:	Liviu Dudau <liviu.dudau@arm.com>
2347S:	Supported
2348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2349F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2350F:	Documentation/gpu/afbc.rst
2351F:	drivers/gpu/drm/arm/
2352
2353ARM MFM AND FLOPPY DRIVERS
2354M:	Ian Molton <spyro@f2s.com>
2355S:	Maintained
2356F:	arch/arm/include/asm/floppy.h
2357F:	arch/arm/mach-rpc/floppydma.S
2358
2359ARM PMU PROFILING AND DEBUGGING
2360M:	Will Deacon <will@kernel.org>
2361M:	Mark Rutland <mark.rutland@arm.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-perf-users@vger.kernel.org
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/arm/pmu.yaml
2366F:	Documentation/devicetree/bindings/perf/
2367F:	arch/arm*/include/asm/hw_breakpoint.h
2368F:	arch/arm*/include/asm/perf_event.h
2369F:	arch/arm*/kernel/hw_breakpoint.c
2370F:	arch/arm*/kernel/perf_*
2371F:	drivers/perf/
2372F:	include/linux/perf/arm_pmu*.h
2373
2374ARM PORT
2375M:	Russell King <linux@armlinux.org.uk>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Odd Fixes
2378W:	http://www.armlinux.org.uk/
2379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2380F:	arch/arm/
2381X:	arch/arm/boot/dts/
2382
2383ARM PRIMECELL AACI PL041 DRIVER
2384M:	Russell King <linux@armlinux.org.uk>
2385S:	Odd Fixes
2386F:	sound/arm/aaci.*
2387
2388ARM PRIMECELL BUS SUPPORT
2389M:	Russell King <linux@armlinux.org.uk>
2390S:	Odd Fixes
2391F:	drivers/amba/
2392F:	include/linux/amba/bus.h
2393
2394ARM PRIMECELL KMI PL050 DRIVER
2395M:	Russell King <linux@armlinux.org.uk>
2396S:	Odd Fixes
2397F:	drivers/input/serio/ambakmi.*
2398F:	include/linux/amba/kmi.h
2399
2400ARM PRIMECELL MMCI PL180/1 DRIVER
2401M:	Russell King <linux@armlinux.org.uk>
2402S:	Odd Fixes
2403F:	drivers/mmc/host/mmci.*
2404F:	include/linux/amba/mmci.h
2405
2406ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2407M:	Miquel Raynal <miquel.raynal@bootlin.com>
2408R:	Michal Simek <michal.simek@amd.com>
2409L:	linux-mtd@lists.infradead.org
2410S:	Maintained
2411F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2412F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2413
2414ARM PRIMECELL PL35X SMC DRIVER
2415M:	Miquel Raynal <miquel.raynal@bootlin.com>
2416R:	Michal Simek <michal.simek@amd.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2420F:	drivers/memory/pl353-smc.c
2421
2422ARM PRIMECELL SSP PL022 SPI DRIVER
2423M:	Linus Walleij <linusw@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2427F:	drivers/spi/spi-pl022.c
2428
2429ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2430M:	Russell King <linux@armlinux.org.uk>
2431S:	Odd Fixes
2432F:	drivers/tty/serial/amba-pl01*.c
2433F:	include/linux/amba/serial.h
2434
2435ARM PRIMECELL VIC PL190/PL192 DRIVER
2436M:	Linus Walleij <linusw@kernel.org>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2440F:	drivers/irqchip/irq-vic.c
2441
2442ARM SMC WATCHDOG DRIVER
2443M:	Julius Werner <jwerner@chromium.org>
2444R:	Evan Benn <evanbenn@chromium.org>
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2447F:	drivers/watchdog/arm_smc_wdt.c
2448
2449ARM SMMU DRIVERS
2450M:	Will Deacon <will@kernel.org>
2451R:	Robin Murphy <robin.murphy@arm.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2455F:	drivers/iommu/arm/
2456F:	drivers/iommu/io-pgtable-arm*
2457
2458ARM SMMU SVA SUPPORT
2459R:	Jean-Philippe Brucker <jpb@kernel.org>
2460F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2461
2462ARM SUB-ARCHITECTURES
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465C:	irc://irc.libera.chat/armlinux
2466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2467F:	arch/arm/mach-*/
2468F:	arch/arm/plat-*/
2469
2470ARM/ACTIONS SEMI ARCHITECTURE
2471M:	Andreas Färber <afaerber@suse.de>
2472M:	Manivannan Sadhasivam <mani@kernel.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/arm/actions.yaml
2477F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2478F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2479F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2480F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2481F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2482F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2483F:	Documentation/devicetree/bindings/pinctrl/actions,*
2484F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2485F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2486F:	arch/arm/boot/dts/actions/
2487F:	arch/arm/mach-actions/
2488F:	arch/arm64/boot/dts/actions/
2489F:	drivers/clk/actions/
2490F:	drivers/clocksource/timer-owl*
2491F:	drivers/dma/owl-dma.c
2492F:	drivers/i2c/busses/i2c-owl.c
2493F:	drivers/irqchip/irq-owl-sirq.c
2494F:	drivers/mmc/host/owl-mmc.c
2495F:	drivers/net/ethernet/actions/
2496F:	drivers/pinctrl/actions/*
2497F:	drivers/pmdomain/actions/
2498F:	include/dt-bindings/power/owl-*
2499F:	include/dt-bindings/reset/actions,*
2500F:	include/linux/soc/actions/
2501N:	owl
2502
2503ARM/AIROHA SOC SUPPORT
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Odd Fixes
2509F:	arch/arm/boot/dts/airoha/
2510F:	arch/arm64/boot/dts/airoha/
2511
2512ARM/Allwinner SoC Clock Support
2513M:	Emilio López <emilio@elopez.com.ar>
2514S:	Maintained
2515F:	drivers/clk/sunxi/
2516
2517ARM/Allwinner sunXi SoC support
2518M:	Chen-Yu Tsai <wens@kernel.org>
2519M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2520M:	Samuel Holland <samuel@sholland.org>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522L:	linux-sunxi@lists.linux.dev
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2525F:	arch/arm/mach-sunxi/
2526F:	arch/arm64/boot/dts/allwinner/
2527F:	drivers/clk/sunxi-ng/
2528F:	drivers/pinctrl/sunxi/
2529F:	drivers/soc/sunxi/
2530N:	allwinner
2531N:	sun[x456789]i
2532N:	sun[25]0i
2533
2534ARM/ALPHASCALE ARCHITECTURE
2535M:	Krzysztof Kozlowski <krzk@kernel.org>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Odd Fixes
2538F:	arch/arm/boot/dts/alphascale/
2539F:	drivers/clk/clk-asm9260.c
2540F:	drivers/clocksource/asm9260_timer.c
2541F:	drivers/rtc/rtc-asm9260.c
2542F:	drivers/watchdog/asm9260_wdt.c
2543
2544ARM/AMD PENSANDO ARM64 ARCHITECTURE
2545M:	Brad Larson <blarson@amd.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Supported
2548F:	Documentation/devicetree/bindings/*/amd,pensando*
2549F:	arch/arm64/boot/dts/amd/elba*
2550
2551ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2552M:	Neil Armstrong <neil.armstrong@linaro.org>
2553M:	Jerome Brunet <jbrunet@baylibre.com>
2554L:	linux-amlogic@lists.infradead.org
2555S:	Maintained
2556F:	Documentation/devicetree/bindings/clock/amlogic*
2557F:	drivers/clk/meson/
2558F:	include/dt-bindings/clock/amlogic,a1*
2559F:	include/dt-bindings/clock/gxbb*
2560F:	include/dt-bindings/clock/meson*
2561
2562ARM/Amlogic Meson SoC Crypto Drivers
2563M:	Corentin Labbe <clabbe@baylibre.com>
2564L:	linux-crypto@vger.kernel.org
2565L:	linux-amlogic@lists.infradead.org
2566S:	Maintained
2567F:	Documentation/devicetree/bindings/crypto/amlogic*
2568F:	drivers/crypto/amlogic/
2569
2570ARM/Amlogic Meson SoC Sound Drivers
2571M:	Jerome Brunet <jbrunet@baylibre.com>
2572L:	linux-sound@vger.kernel.org
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/sound/amlogic*
2575F:	sound/soc/meson/
2576
2577ARM/Amlogic Meson SoC support
2578M:	Neil Armstrong <neil.armstrong@linaro.org>
2579M:	Kevin Hilman <khilman@baylibre.com>
2580R:	Jerome Brunet <jbrunet@baylibre.com>
2581R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-amlogic@lists.infradead.org
2584S:	Maintained
2585W:	http://linux-meson.com/
2586F:	Documentation/devicetree/bindings/phy/amlogic*
2587F:	arch/arm/boot/dts/amlogic/
2588F:	arch/arm/mach-meson/
2589F:	arch/arm64/boot/dts/amlogic/
2590F:	drivers/pmdomain/amlogic/
2591F:	drivers/mmc/host/meson*
2592F:	drivers/phy/amlogic/
2593F:	drivers/pinctrl/meson/
2594F:	drivers/rtc/rtc-meson*
2595F:	drivers/soc/amlogic/
2596N:	meson
2597
2598ARM/Annapurna Labs ALPINE ARCHITECTURE
2599M:	Antoine Tenart <atenart@kernel.org>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Odd Fixes
2602F:	arch/arm/boot/dts/amazon/
2603F:	arch/arm/mach-alpine/
2604F:	arch/arm64/boot/dts/amazon/
2605F:	drivers/*/*alpine*
2606
2607ARM/APPLE MACHINE SOUND DRIVERS
2608M:	Martin Povišer <povik+lin@cutebit.org>
2609L:	asahi@lists.linux.dev
2610L:	linux-sound@vger.kernel.org
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/sound/apple,*
2613F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2614F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2615F:	sound/soc/apple/*
2616F:	sound/soc/codecs/cs42l83-i2c.c
2617F:	sound/soc/codecs/cs42l84.*
2618F:	sound/soc/codecs/ssm3515.c
2619
2620ARM/APPLE MACHINE SUPPORT
2621M:	Sven Peter <sven@kernel.org>
2622M:	Janne Grunau <j@jannau.net>
2623R:	Neal Gompa <neal@gompa.dev>
2624L:	asahi@lists.linux.dev
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627W:	https://asahilinux.org
2628B:	https://github.com/AsahiLinux/linux/issues
2629C:	irc://irc.oftc.net/asahi-dev
2630T:	git https://github.com/AsahiLinux/linux.git
2631F:	Documentation/devicetree/bindings/arm/apple.yaml
2632F:	Documentation/devicetree/bindings/arm/apple/*
2633F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2634F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2635F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2636F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2637F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2638F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2639F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2640F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2642F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2643F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2644F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2645F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2646F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2647F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2648F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2649F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2650F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2651F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2652F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2653F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2654F:	Documentation/devicetree/bindings/power/apple*
2655F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2656F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2657F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2658F:	Documentation/devicetree/bindings/soc/apple/apple,t6000-pmgr-misc.yaml
2659F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2660F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2661F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2662F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2663F:	Documentation/hwmon/macsmc-hwmon.rst
2664F:	arch/arm64/boot/dts/apple/
2665F:	drivers/bluetooth/hci_bcm4377.c
2666F:	drivers/clk/clk-apple-nco.c
2667F:	drivers/cpufreq/apple-soc-cpufreq.c
2668F:	drivers/dma/apple-admac.c
2669F:	drivers/gpio/gpio-macsmc.c
2670F:	drivers/hwmon/macsmc-hwmon.c
2671F:	drivers/pmdomain/apple/
2672F:	drivers/i2c/busses/i2c-pasemi-core.c
2673F:	drivers/i2c/busses/i2c-pasemi-platform.c
2674F:	drivers/input/touchscreen/apple_z2.c
2675F:	drivers/iommu/apple-dart.c
2676F:	drivers/iommu/io-pgtable-dart.c
2677F:	drivers/irqchip/irq-apple-aic.c
2678F:	drivers/mfd/macsmc.c
2679F:	drivers/nvme/host/apple.c
2680F:	drivers/nvmem/apple-efuses.c
2681F:	drivers/nvmem/apple-spmi-nvmem.c
2682F:	drivers/phy/apple/
2683F:	drivers/pinctrl/pinctrl-apple-gpio.c
2684F:	drivers/power/reset/macsmc-reboot.c
2685F:	drivers/power/supply/macsmc-power.c
2686F:	drivers/pwm/pwm-apple.c
2687F:	drivers/rtc/rtc-macsmc.c
2688F:	drivers/soc/apple/*
2689F:	drivers/spi/spi-apple.c
2690F:	drivers/spmi/spmi-apple-controller.c
2691F:	drivers/usb/dwc3/dwc3-apple.c
2692F:	drivers/video/backlight/apple_dwi_bl.c
2693F:	drivers/watchdog/apple_wdt.c
2694F:	include/dt-bindings/interrupt-controller/apple-aic.h
2695F:	include/dt-bindings/pinctrl/apple.h
2696F:	include/linux/mfd/macsmc.h
2697F:	include/linux/soc/apple/*
2698F:	include/uapi/drm/asahi_drm.h
2699
2700ARM/ARTPEC MACHINE SUPPORT
2701M:	Jesper Nilsson <jesper.nilsson@axis.com>
2702M:	Lars Persson <lars.persson@axis.com>
2703L:	linux-arm-kernel@axis.com
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2706F:	arch/arm/boot/dts/axis/
2707F:	arch/arm/mach-artpec
2708F:	drivers/clk/axis
2709F:	drivers/crypto/axis
2710F:	drivers/mmc/host/usdhi6rol0.c
2711F:	drivers/pinctrl/pinctrl-artpec*
2712
2713ARM/ASPEED I2C DRIVER
2714M:	Ryan Chen <ryan_chen@aspeedtech.com>
2715R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2716R:	Joel Stanley <joel@jms.id.au>
2717L:	linux-i2c@vger.kernel.org
2718L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2721F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2722F:	drivers/i2c/busses/i2c-aspeed.c
2723F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2724
2725ARM/ASPEED MACHINE SUPPORT
2726M:	Joel Stanley <joel@jms.id.au>
2727M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2728R:	Ryan Chen <ryan_chen@aspeedtech.com>
2729R:	Billy Tsai <billy_tsai@aspeedtech.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2732S:	Supported
2733Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2735F:	Documentation/devicetree/bindings/arm/aspeed/
2736F:	arch/arm/boot/dts/aspeed/
2737F:	arch/arm/mach-aspeed/
2738F:	arch/arm64/boot/dts/aspeed/
2739N:	aspeed
2740
2741ARM/AXIADO ARCHITECTURE
2742M:	Prasad Bolisetty <pbolisetty@axiado.com>
2743M:	Tzu-Hao Wei <twei@axiado.com>
2744M:	Karthikeyan Mitran <kmitran@axiado.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/arm/axiado.yaml
2748F:	arch/arm64/boot/dts/axiado/
2749N:	axiado
2750
2751ARM/AXM LSI SOC
2752M:	Krzysztof Kozlowski <krzk@kernel.org>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Odd Fixes
2755F:	Documentation/devicetree/bindings/arm/axxia.yaml
2756F:	arch/arm/boot/dts/intel/axm/
2757F:	arch/arm/mach-axxia/
2758
2759ARM/BITMAIN ARCHITECTURE
2760M:	Manivannan Sadhasivam <mani@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2764F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2765F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2766F:	arch/arm64/boot/dts/bitmain/
2767F:	drivers/clk/clk-bm1880.c
2768F:	drivers/pinctrl/pinctrl-bm1880.c
2769
2770ARM/BLAIZE ARCHITECTURE
2771M:	James Cowgill <james.cowgill@blaize.com>
2772M:	Matt Redfearn <matt.redfearn@blaize.com>
2773M:	Neil Jones <neil.jones@blaize.com>
2774M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/arm/blaize.yaml
2777F:	arch/arm64/boot/dts/blaize/
2778
2779ARM/BST SOC SUPPORT
2780M:	Ge Gordon <gordon.ge@bst.ai>
2781R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784F:	Documentation/devicetree/bindings/arm/bst.yaml
2785F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2786F:	arch/arm64/boot/dts/bst/
2787F:	drivers/mmc/host/sdhci-of-bst.c
2788
2789ARM/CALXEDA HIGHBANK ARCHITECTURE
2790M:	Andre Przywara <andre.przywara@arm.com>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/calxeda/
2794F:	arch/arm/mach-highbank/
2795
2796ARM/CAVIUM THUNDER NETWORK DRIVER
2797M:	Sunil Goutham <sgoutham@marvell.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800F:	drivers/net/ethernet/cavium/thunder/
2801
2802ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2803M:	Lukasz Majewski <lukma@denx.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	arch/arm/mach-ep93xx/ts72xx.c
2807
2808ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2809M:	Hartley Sweeten <hsweeten@visionengravers.com>
2810M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2811M:	Nikita Shubin <nikita.shubin@maquefel.me>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2815F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2816F:	arch/arm/boot/compressed/misc-ep93xx.h
2817F:	arch/arm/mach-ep93xx/
2818F:	drivers/iio/adc/ep93xx_adc.c
2819
2820ARM/CIX SOC SUPPORT
2821M:	Gary Yang <gary.yang@cixtech.com>
2822M:	Fugang Duan <fugang.duan@cixtech.com>
2823R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git https://github.com/cixtech/linux-mainline.git
2827F:	Documentation/devicetree/bindings/arm/cix.yaml
2828F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2829F:	arch/arm64/boot/dts/cix/
2830F:	drivers/mailbox/cix-mailbox.c
2831K:	\bcix\b
2832
2833ARM/CLKDEV SUPPORT
2834M:	Russell King <linux@armlinux.org.uk>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2838F:	drivers/clk/clkdev.c
2839
2840ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2841M:	Baruch Siach <baruch@tkos.co.il>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	arch/arm/boot/dts/cnxt/
2845N:	digicolor
2846
2847ARM/CORESIGHT FRAMEWORK AND DRIVERS
2848M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2849R:	Mike Leach <mike.leach@arm.com>
2850R:	James Clark <james.clark@linaro.org>
2851R:	Leo Yan <leo.yan@arm.com>
2852L:	coresight@lists.linaro.org (moderated for non-subscribers)
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2856F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2857F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2858F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2859F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2860F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2861F:	Documentation/trace/coresight/*
2862F:	drivers/hwtracing/coresight/*
2863F:	include/dt-bindings/arm/coresight-cti-dt.h
2864F:	include/linux/coresight*
2865F:	include/uapi/linux/coresight*
2866F:	samples/coresight/*
2867F:	tools/perf/Documentation/arm-coresight.txt
2868F:	tools/perf/arch/arm/util/auxtrace.c
2869F:	tools/perf/arch/arm/util/cs-etm.c
2870F:	tools/perf/arch/arm/util/cs-etm.h
2871F:	tools/perf/arch/arm/util/pmu.c
2872F:	tools/perf/tests/shell/coresight/*
2873F:	tools/perf/util/cs-etm-decoder/*
2874F:	tools/perf/util/cs-etm.*
2875
2876ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2877M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2878M:	Linus Walleij <linusw@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git https://github.com/ulli-kroll/linux.git
2882F:	Documentation/devicetree/bindings/arm/gemini.yaml
2883F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2884F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2885F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2886F:	arch/arm/boot/dts/gemini/
2887F:	arch/arm/mach-gemini/
2888F:	drivers/crypto/gemini/
2889F:	drivers/net/ethernet/cortina/
2890F:	drivers/pinctrl/pinctrl-gemini.c
2891F:	drivers/rtc/rtc-ftrtc010.c
2892
2893ARM/CZ.NIC TURRIS SUPPORT
2894M:	Marek Behún <kabel@kernel.org>
2895S:	Maintained
2896W:	https://www.turris.cz/
2897F:	Documentation/ABI/testing/debugfs-moxtet
2898F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2899F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2900F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2901F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2902F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2903F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2904F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2905F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2906F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2907F:	drivers/bus/moxtet.c
2908F:	drivers/firmware/turris-mox-rwtm.c
2909F:	drivers/gpio/gpio-moxtet.c
2910F:	drivers/leds/leds-turris-omnia.c
2911F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2912F:	drivers/platform/cznic/
2913F:	drivers/watchdog/armada_37xx_wdt.c
2914F:	include/dt-bindings/bus/moxtet.h
2915F:	include/linux/armada-37xx-rwtm-mailbox.h
2916F:	include/linux/moxtet.h
2917F:	include/linux/turris-omnia-mcu-interface.h
2918F:	include/linux/turris-signing-key.h
2919
2920ARM/FARADAY FA526 PORT
2921M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924T:	git git://git.berlios.de/gemini-board
2925F:	arch/arm/mm/*-fa*
2926
2927ARM/FOOTBRIDGE ARCHITECTURE
2928M:	Russell King <linux@armlinux.org.uk>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.armlinux.org.uk/
2932F:	arch/arm/include/asm/hardware/dec21285.h
2933F:	arch/arm/mach-footbridge/
2934
2935ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2936M:	Frank Li <Frank.Li@nxp.com>
2937M:	Sascha Hauer <s.hauer@pengutronix.de>
2938R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2939R:	Fabio Estevam <festevam@gmail.com>
2940L:	imx@lists.linux.dev
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2944F:	Documentation/devicetree/bindings/firmware/fsl*
2945F:	Documentation/devicetree/bindings/firmware/nxp*
2946F:	arch/arm/boot/dts/nxp/
2947F:	arch/arm64/boot/dts/freescale/
2948X:	Documentation/devicetree/bindings/media/i2c/
2949X:	drivers/media/i2c/
2950N:	imx
2951N:	mxs
2952N:	\bmxc[^\d]
2953
2954ARM/FREESCALE VYBRID ARM ARCHITECTURE
2955M:	Frank Li <Frank.Li@nxp.com>
2956M:	Sascha Hauer <s.hauer@pengutronix.de>
2957R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2958R:	Stefan Agner <stefan@agner.ch>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2962F:	arch/arm/boot/dts/nxp/vf/
2963F:	arch/arm/mach-imx/*vf610*
2964
2965ARM/GUMSTIX MACHINE SUPPORT
2966M:	Steve Sakoman <sakoman@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/HISILICON SOC SUPPORT
2971M:	Wei Xu <xuwei5@hisilicon.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.hisilicon.com
2975T:	git https://github.com/hisilicon/linux-hisi.git
2976F:	arch/arm/boot/dts/hisilicon/
2977F:	arch/arm/mach-hisi/
2978F:	arch/arm64/boot/dts/hisilicon/
2979
2980ARM/HP JORNADA 7XX MACHINE SUPPORT
2981M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2982S:	Maintained
2983W:	www.jlime.com
2984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2985F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2986F:	arch/arm/mach-sa1100/jornada720.c
2987
2988ARM/HPE GXP ARCHITECTURE
2989M:	Jean-Marie Verdun <verdun@hpe.com>
2990M:	Nick Hawkins <nick.hawkins@hpe.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2993F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2994F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2995F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2996F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2997F:	Documentation/hwmon/gxp-fan-ctrl.rst
2998F:	arch/arm/boot/dts/hpe/
2999F:	drivers/clocksource/timer-gxp.c
3000F:	drivers/hwmon/gxp-fan-ctrl.c
3001F:	drivers/i2c/busses/i2c-gxp.c
3002F:	drivers/spi/spi-gxp.c
3003F:	drivers/watchdog/gxp-wdt.c
3004
3005ARM/IGEP MACHINE SUPPORT
3006M:	Enric Balletbo i Serra <eballetbo@gmail.com>
3007M:	Javier Martinez Canillas <javier@dowhile0.org>
3008L:	linux-omap@vger.kernel.org
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011F:	arch/arm/boot/dts/ti/omap/omap3-igep*
3012
3013ARM/INTEL IXP4XX ARM ARCHITECTURE
3014M:	Linus Walleij <linusw@kernel.org>
3015M:	Imre Kaloz <kaloz@openwrt.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
3019F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
3020F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
3021F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
3022F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
3023F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
3024F:	arch/arm/boot/dts/intel/ixp/
3025F:	arch/arm/mach-ixp4xx/
3026F:	drivers/bus/intel-ixp4xx-eb.c
3027F:	drivers/char/hw_random/ixp4xx-rng.c
3028F:	drivers/clocksource/timer-ixp4xx.c
3029F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
3030F:	drivers/gpio/gpio-ixp4xx.c
3031F:	drivers/irqchip/irq-ixp4xx.c
3032F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
3033F:	drivers/net/wan/ixp4xx_hss.c
3034F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3035F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3036F:	include/linux/soc/ixp4xx/npe.h
3037F:	include/linux/soc/ixp4xx/qmgr.h
3038
3039ARM/INTEL KEEMBAY ARCHITECTURE
3040M:	Paul J. Murphy <paul.j.murphy@intel.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3043F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3044F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3045
3046ARM/INTEL XSC3 (MANZANO) ARM CORE
3047M:	Lennert Buytenhek <kernel@wantstofly.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050
3051ARM/LG1K ARCHITECTURE
3052M:	Chanho Min <chanho.min@lge.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm64/boot/dts/lg/
3056
3057ARM/LPC18XX ARCHITECTURE
3058M:	Vladimir Zapolskiy <vz@mleia.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3062F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3063F:	drivers/i2c/busses/i2c-lpc2k.c
3064F:	drivers/memory/pl172.c
3065F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3066F:	drivers/rtc/rtc-lpc24xx.c
3067N:	lpc18xx
3068
3069ARM/LPC32XX SOC SUPPORT
3070M:	Vladimir Zapolskiy <vz@mleia.com>
3071M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3075F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3076F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3077F:	arch/arm/mach-lpc32xx/
3078F:	drivers/dma/lpc32xx-dmamux.c
3079F:	drivers/i2c/busses/i2c-pnx.c
3080F:	drivers/net/ethernet/nxp/lpc_eth.c
3081F:	drivers/usb/host/ohci-nxp.c
3082F:	drivers/watchdog/pnx4008_wdt.c
3083N:	lpc32xx
3084
3085LPC32XX DMAMUX SUPPORT
3086M:	J.M.B. Downing <jonathan.downing@nautel.com>
3087M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3088R:	Vladimir Zapolskiy <vz@mleia.com>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3092
3093ARM/Marvell Dove/MV78xx0/Orion SOC support
3094M:	Andrew Lunn <andrew@lunn.ch>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096M:	Gregory Clement <gregory.clement@bootlin.com>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3100F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3101F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3102F:	Documentation/devicetree/bindings/soc/dove/
3103F:	arch/arm/boot/dts/marvell/dove*
3104F:	arch/arm/boot/dts/marvell/orion5x*
3105F:	arch/arm/mach-dove/
3106F:	arch/arm/mach-mv78xx0/
3107F:	arch/arm/mach-orion5x/
3108F:	arch/arm/plat-orion/
3109F:	drivers/bus/mvebu-mbus.c
3110F:	drivers/soc/dove/
3111
3112ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3113M:	Andrew Lunn <andrew@lunn.ch>
3114M:	Gregory Clement <gregory.clement@bootlin.com>
3115M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3119F:	Documentation/devicetree/bindings/arm/marvell/
3120F:	arch/arm/boot/dts/marvell/armada*
3121F:	arch/arm/boot/dts/marvell/kirkwood*
3122F:	arch/arm/configs/mvebu_*_defconfig
3123F:	arch/arm/mach-mvebu/
3124F:	arch/arm64/boot/dts/marvell/
3125F:	drivers/clk/mvebu/
3126F:	drivers/cpufreq/armada-37xx-cpufreq.c
3127F:	drivers/cpufreq/armada-8k-cpufreq.c
3128F:	drivers/cpufreq/mvebu-cpufreq.c
3129F:	drivers/irqchip/irq-armada-370-xp.c
3130F:	drivers/irqchip/irq-mvebu-*
3131F:	drivers/pinctrl/mvebu/
3132F:	drivers/rtc/rtc-armada38x.c
3133
3134ARM/Marvell PXA1908 SOC support
3135M:	Duje Mihanović <duje@dujemihanovic.xyz>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3139F:	arch/arm64/boot/dts/marvell/mmp/
3140F:	drivers/clk/mmp/Kconfig
3141F:	drivers/clk/mmp/clk-pxa1908*.c
3142F:	drivers/pmdomain/marvell/
3143F:	include/dt-bindings/clock/marvell,pxa1908.h
3144F:	include/dt-bindings/power/marvell,pxa1908-power.h
3145
3146ARM/Mediatek RTC DRIVER
3147M:	Eddie Huang <eddie.huang@mediatek.com>
3148M:	Sean Wang <sean.wang@mediatek.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3153F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3154F:	drivers/rtc/rtc-mt2712.c
3155F:	drivers/rtc/rtc-mt6397.c
3156F:	drivers/rtc/rtc-mt7622.c
3157
3158ARM/Mediatek SoC support
3159M:	Matthias Brugger <matthias.bgg@gmail.com>
3160M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3161L:	linux-kernel@vger.kernel.org
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165W:	https://mtk.wiki.kernel.org/
3166C:	irc://irc.libera.chat/linux-mediatek
3167F:	arch/arm/boot/dts/mediatek/
3168F:	arch/arm/mach-mediatek/
3169F:	arch/arm64/boot/dts/mediatek/
3170F:	drivers/soc/mediatek/
3171N:	mtk
3172N:	mt[2678]
3173K:	mediatek
3174
3175ARM/Mediatek USB3 PHY DRIVER
3176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/phy/mediatek,*
3181F:	drivers/phy/mediatek/
3182
3183ARM/MICROCHIP (ARM64) SoC support
3184M:	Conor Dooley <conor@kernel.org>
3185M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3186M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Supported
3189T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3190F:	arch/arm64/boot/dts/microchip/
3191
3192ARM/Microchip (AT91) SoC support
3193M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3195M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3197S:	Supported
3198W:	http://www.linux4sam.org
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3200F:	arch/arm/boot/dts/microchip/
3201F:	arch/arm/include/debug/at91.S
3202F:	arch/arm/mach-at91/
3203F:	drivers/memory/atmel*
3204F:	drivers/watchdog/sama5d4_wdt.c
3205F:	include/soc/at91/
3206X:	drivers/input/touchscreen/atmel_mxt_ts.c
3207N:	at91
3208N:	atmel
3209
3210ARM/Microchip Sparx5 SoC support
3211M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3212M:	Daniel Machon <daniel.machon@microchip.com>
3213M:	UNGLinuxDriver@microchip.com
3214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3215S:	Supported
3216F:	arch/arm64/boot/dts/microchip/sparx*
3217F:	drivers/net/ethernet/microchip/vcap/
3218F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3219N:	sparx5
3220
3221ARM/MILBEAUT ARCHITECTURE
3222M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3223M:	Takao Orito <orito.takao@socionext.com>
3224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	arch/arm/boot/dts/socionext/milbeaut*
3227F:	arch/arm/mach-milbeaut/
3228N:	milbeaut
3229
3230ARM/MORELLO PLATFORM
3231M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3233S:	Maintained
3234F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3235F:	arch/arm64/boot/dts/arm/morello*
3236
3237ARM/MOXA ART SOC
3238M:	Krzysztof Kozlowski <krzk@kernel.org>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240S:	Odd Fixes
3241F:	Documentation/devicetree/bindings/arm/moxart.yaml
3242F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3243F:	arch/arm/boot/dts/moxa/
3244F:	drivers/clk/clk-moxart.c
3245
3246ARM/MStar/Sigmastar Armv7 SoC support
3247M:	Daniel Palmer <daniel@thingy.jp>
3248M:	Romain Perier <romain.perier@gmail.com>
3249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3250S:	Maintained
3251W:	http://linux-chenxing.org/
3252T:	git https://github.com/linux-chenxing/linux.git
3253F:	Documentation/devicetree/bindings/arm/mstar/*
3254F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3255F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3256F:	arch/arm/boot/dts/sigmastar/
3257F:	arch/arm/mach-mstar/
3258F:	drivers/clk/mstar/
3259F:	drivers/clocksource/timer-msc313e.c
3260F:	drivers/gpio/gpio-msc313.c
3261F:	drivers/rtc/rtc-msc313.c
3262F:	drivers/watchdog/msc313e_wdt.c
3263F:	include/dt-bindings/clock/mstar-*
3264F:	include/dt-bindings/gpio/msc313-gpio.h
3265
3266ARM/NOMADIK/Ux500 ARCHITECTURES
3267M:	Linus Walleij <linusw@kernel.org>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3271F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3272F:	Documentation/devicetree/bindings/arm/ux500.yaml
3273F:	Documentation/devicetree/bindings/arm/ux500/
3274F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3275F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3276F:	arch/arm/boot/dts/st/ste-*
3277F:	arch/arm/mach-nomadik/
3278F:	arch/arm/mach-ux500/
3279F:	drivers/clk/clk-nomadik.c
3280F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3281F:	drivers/dma/ste_dma40*
3282F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3283F:	drivers/gpio/gpio-nomadik.c
3284F:	drivers/i2c/busses/i2c-nomadik.c
3285F:	drivers/iio/adc/ab8500-gpadc.c
3286F:	drivers/mfd/ab8500*
3287F:	drivers/mfd/abx500*
3288F:	drivers/mfd/db8500*
3289F:	drivers/pinctrl/nomadik/
3290F:	drivers/rtc/rtc-ab8500.c
3291F:	drivers/rtc/rtc-pl031.c
3292F:	drivers/soc/ux500/
3293
3294ARM/NUVOTON MA35 ARCHITECTURE
3295M:	Jacky Huang <ychuang3@nuvoton.com>
3296M:	Shan-Chun Hung <schung@nuvoton.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299F:	Documentation/devicetree/bindings/*/*/*ma35*
3300F:	Documentation/devicetree/bindings/*/*ma35*
3301F:	arch/arm64/boot/dts/nuvoton/*ma35*
3302F:	drivers/*/*/*ma35*
3303F:	drivers/*/*ma35*
3304K:	ma35d1
3305
3306ARM/NUVOTON NPCM ARCHITECTURE
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308M:	Avi Fishman <avifishman70@gmail.com>
3309M:	Tomer Maimon <tmaimon77@gmail.com>
3310M:	Tali Perry <tali.perry1@gmail.com>
3311R:	Patrick Venture <venture@google.com>
3312R:	Nancy Yuen <yuenn@google.com>
3313R:	Benjamin Fair <benjaminfair@google.com>
3314L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3315S:	Supported
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3317F:	Documentation/devicetree/bindings/*/*/*npcm*
3318F:	Documentation/devicetree/bindings/*/*npcm*
3319F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3320F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3321F:	arch/arm/mach-npcm/
3322F:	arch/arm64/boot/dts/nuvoton/
3323F:	drivers/*/*/*npcm*
3324F:	drivers/*/*npcm*
3325F:	drivers/rtc/rtc-nct3018y.c
3326F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3327F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3328
3329ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3330M:	Joseph Liu <kwliu@nuvoton.com>
3331M:	Marvin Lin <kflin@nuvoton.com>
3332L:	linux-media@vger.kernel.org
3333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3334S:	Maintained
3335F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3336F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3337F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3338F:	drivers/media/platform/nuvoton/
3339F:	include/uapi/linux/npcm-video.h
3340
3341ARM/NUVOTON WPCM450 ARCHITECTURE
3342M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://github.com/neuschaefer/wpcm450/wiki
3346F:	Documentation/devicetree/bindings/*/*wpcm*
3347F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3348F:	arch/arm/configs/wpcm450_defconfig
3349F:	arch/arm/mach-npcm/wpcm450.c
3350F:	drivers/*/*/*wpcm*
3351F:	drivers/*/*wpcm*
3352
3353ARM/NXP S32G ARCHITECTURE
3354R:	Chester Lin <chester62515@gmail.com>
3355R:	Matthias Brugger <mbrugger@suse.com>
3356R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3357R:	NXP S32 Linux Team <s32@nxp.com>
3358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3361F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3362F:	drivers/pinctrl/nxp/
3363F:	drivers/rtc/rtc-s32g.c
3364
3365ARM/NXP S32G PCIE CONTROLLER DRIVER
3366M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3367R:	NXP S32 Linux Team <s32@nxp.com>
3368L:	imx@lists.linux.dev
3369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3372F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3373
3374ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3375M:	Jan Petrous <jan.petrous@oss.nxp.com>
3376R:	s32@nxp.com
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3380
3381ARM/Orion SoC/Technologic Systems TS-78xx platform support
3382M:	Alexander Clouter <alex@digriz.org.uk>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385W:	http://www.digriz.org.uk/ts78xx/kernel
3386F:	arch/arm/mach-orion5x/ts78xx-*
3387
3388ARM/QUALCOMM CHROMEBOOK SUPPORT
3389R:	cros-qcom-dts-watchers@chromium.org
3390F:	arch/arm64/boot/dts/qcom/sc7180*
3391F:	arch/arm64/boot/dts/qcom/sc7280*
3392
3393ARM/QUALCOMM MAILING LIST
3394L:	linux-arm-msm@vger.kernel.org
3395C:	irc://irc.oftc.net/linux-msm
3396F:	Documentation/devicetree/bindings/*/qcom*
3397F:	Documentation/devicetree/bindings/soc/qcom/
3398F:	arch/arm/boot/dts/qcom/
3399F:	arch/arm/configs/qcom_defconfig
3400F:	arch/arm/mach-qcom/
3401F:	arch/arm64/boot/dts/qcom/
3402F:	drivers/*/*/pm8???-*
3403F:	drivers/*/*/qcom*
3404F:	drivers/*/*/qcom/
3405F:	drivers/*/qcom*
3406F:	drivers/*/qcom/
3407F:	drivers/bluetooth/btqcomsmd.c
3408F:	drivers/clocksource/timer-qcom.c
3409F:	drivers/cpuidle/cpuidle-qcom-spm.c
3410F:	drivers/extcon/extcon-qcom*
3411F:	drivers/i2c/busses/i2c-qcom-geni.c
3412F:	drivers/i2c/busses/i2c-qup.c
3413F:	drivers/iommu/msm*
3414F:	drivers/mfd/ssbi.c
3415F:	drivers/mmc/host/mmci_qcom*
3416F:	drivers/mmc/host/sdhci-msm.c
3417F:	drivers/pci/controller/dwc/pcie-qcom*
3418F:	drivers/phy/qualcomm/
3419F:	drivers/power/*/msm*
3420F:	drivers/reset/reset-qcom-*
3421F:	drivers/rtc/rtc-pm8xxx.c
3422F:	drivers/spi/spi-geni-qcom.c
3423F:	drivers/spi/spi-qcom-qspi.c
3424F:	drivers/spi/spi-qup.c
3425F:	drivers/tty/serial/msm_serial.c
3426F:	drivers/ufs/host/ufs-qcom*
3427F:	drivers/usb/dwc3/dwc3-qcom.c
3428F:	include/dt-bindings/*/qcom*
3429F:	include/linux/*/qcom*
3430F:	include/linux/soc/qcom/
3431
3432ARM/QUALCOMM SUPPORT
3433M:	Bjorn Andersson <andersson@kernel.org>
3434M:	Konrad Dybcio <konradybcio@kernel.org>
3435L:	linux-arm-msm@vger.kernel.org
3436S:	Maintained
3437C:	irc://irc.oftc.net/linux-msm
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3439F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3440F:	Documentation/devicetree/bindings/arm/qcom.yaml
3441F:	Documentation/devicetree/bindings/bus/qcom*
3442F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3443F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3444F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3445F:	Documentation/devicetree/bindings/soc/qcom/
3446F:	arch/arm/boot/dts/qcom/
3447F:	arch/arm/configs/qcom_defconfig
3448F:	arch/arm/mach-qcom/
3449F:	arch/arm64/boot/dts/qcom/
3450F:	drivers/bus/qcom*
3451F:	drivers/firmware/qcom/
3452F:	drivers/soc/qcom/
3453F:	drivers/watchdog/gunyah_wdt.c
3454F:	include/dt-bindings/arm/qcom,ids.h
3455F:	include/dt-bindings/firmware/qcom,scm.h
3456F:	include/dt-bindings/soc/qcom*
3457F:	include/linux/firmware/qcom
3458F:	include/linux/soc/qcom/
3459F:	include/soc/qcom/
3460
3461ARM/RDA MICRO ARCHITECTURE
3462M:	Manivannan Sadhasivam <mani@kernel.org>
3463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3464L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466F:	Documentation/devicetree/bindings/arm/rda.yaml
3467F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3468F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3469F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3470F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3471F:	arch/arm/boot/dts/unisoc/
3472F:	drivers/clocksource/timer-rda.c
3473F:	drivers/gpio/gpio-rda.c
3474F:	drivers/irqchip/irq-rda-intc.c
3475F:	drivers/tty/serial/rda-uart.c
3476
3477ARM/REALTEK ARCHITECTURE
3478M:	James Tai <james.tai@realtek.com>
3479M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3480R:	Andreas Färber <afaerber@suse.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/arm/realtek.yaml
3485F:	arch/arm/boot/dts/realtek/
3486F:	arch/arm/mach-realtek/
3487F:	arch/arm64/boot/dts/realtek/
3488F:	drivers/pinctrl/realtek/
3489
3490ARM/RISC-V/RENESAS ARCHITECTURE
3491M:	Geert Uytterhoeven <geert+renesas@glider.be>
3492M:	Magnus Damm <magnus.damm@gmail.com>
3493L:	linux-renesas-soc@vger.kernel.org
3494S:	Supported
3495Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3496C:	irc://irc.libera.chat/renesas-soc
3497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3498F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3499F:	Documentation/devicetree/bindings/nvmem/renesas,*
3500F:	Documentation/devicetree/bindings/soc/renesas/
3501F:	arch/arm/boot/dts/renesas/
3502F:	arch/arm/configs/shmobile_defconfig
3503F:	arch/arm/include/debug/renesas-scif.S
3504F:	arch/arm/mach-shmobile/
3505F:	arch/arm64/boot/dts/renesas/
3506F:	arch/riscv/boot/dts/renesas/
3507F:	drivers/pmdomain/renesas/
3508F:	drivers/soc/renesas/
3509F:	include/linux/soc/renesas/
3510N:	rcar
3511K:	\brenesas,
3512
3513ARM/RISCPC ARCHITECTURE
3514M:	Russell King <linux@armlinux.org.uk>
3515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3516S:	Maintained
3517W:	http://www.armlinux.org.uk/
3518F:	arch/arm/include/asm/hardware/ioc.h
3519F:	arch/arm/include/asm/hardware/iomd.h
3520F:	arch/arm/include/asm/hardware/memc.h
3521F:	arch/arm/mach-rpc/
3522F:	drivers/net/ethernet/8390/etherh.c
3523F:	drivers/net/ethernet/i825xx/ether1*
3524F:	drivers/net/ethernet/seeq/ether3*
3525F:	drivers/scsi/arm/
3526
3527ARM/Rockchip SoC support
3528M:	Heiko Stuebner <heiko@sntech.de>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530L:	linux-rockchip@lists.infradead.org
3531S:	Maintained
3532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3533F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3534F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3535F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3536F:	arch/arm/boot/dts/rockchip/
3537F:	arch/arm/mach-rockchip/
3538F:	drivers/*/*/*rockchip*
3539F:	drivers/*/*rockchip*
3540F:	drivers/clk/rockchip/
3541F:	drivers/i2c/busses/i2c-rk3x.c
3542F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3543F:	sound/soc/rockchip/
3544N:	rockchip
3545K:	\b[Rr]ock[Cc]hip\b
3546K:	(?:\b|_)ROCKCHIP(?:\b|_)
3547
3548ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3549M:	Krzysztof Kozlowski <krzk@kernel.org>
3550M:	Peter Griffin <peter.griffin@linaro.org>
3551R:	Alim Akhtar <alim.akhtar@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-samsung-soc@vger.kernel.org
3554S:	Maintained
3555P:	Documentation/process/maintainer-soc-clean-dts.rst
3556Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3557B:	mailto:linux-samsung-soc@vger.kernel.org
3558C:	irc://irc.libera.chat/linux-exynos
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3560F:	Documentation/arch/arm/samsung/
3561F:	Documentation/devicetree/bindings/arm/samsung/
3562F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3563F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3564F:	Documentation/devicetree/bindings/soc/samsung/
3565F:	arch/arm/boot/dts/samsung/
3566F:	arch/arm/mach-exynos*/
3567F:	arch/arm/mach-s3c/
3568F:	arch/arm/mach-s5p*/
3569F:	arch/arm64/boot/dts/exynos/
3570F:	arch/arm64/boot/dts/tesla/
3571F:	drivers/*/*/*s3c24*
3572F:	drivers/*/*s3c24*
3573F:	drivers/*/*s3c64xx*
3574F:	drivers/*/*s5pv210*
3575F:	drivers/clocksource/samsung_pwm_timer.c
3576F:	drivers/firmware/samsung/
3577F:	drivers/mailbox/exynos-mailbox.c
3578F:	drivers/memory/samsung/
3579F:	drivers/pwm/pwm-samsung.c
3580F:	drivers/soc/samsung/
3581F:	drivers/tty/serial/samsung*
3582F:	include/clocksource/samsung_pwm.h
3583F:	include/linux/platform_data/*s3c*
3584F:	include/linux/serial_s3c.h
3585F:	include/linux/soc/samsung/
3586N:	exynos
3587N:	s3c64xx
3588N:	s5pv210
3589
3590ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3591M:	Łukasz Stelmach <l.stelmach@samsung.com>
3592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3593S:	Maintained
3594F:	drivers/media/platform/samsung/s5p-g2d/
3595
3596ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3597M:	Marek Szyprowski <m.szyprowski@samsung.com>
3598L:	linux-samsung-soc@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3601F:	drivers/media/cec/platform/s5p/
3602
3603ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3604M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3605M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3610F:	drivers/media/platform/samsung/s5p-jpeg/
3611
3612ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3613M:	Marek Szyprowski <m.szyprowski@samsung.com>
3614M:	Andrzej Hajda <andrzej.hajda@intel.com>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3618F:	drivers/media/platform/samsung/s5p-mfc/
3619
3620ARM/SOCFPGA ARCHITECTURE
3621M:	Dinh Nguyen <dinguyen@kernel.org>
3622S:	Maintained
3623W:	http://www.rocketboards.org
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3625F:	arch/arm/boot/dts/intel/socfpga/
3626F:	arch/arm/configs/socfpga_defconfig
3627F:	arch/arm/mach-socfpga/
3628F:	arch/arm64/boot/dts/altera/
3629F:	arch/arm64/boot/dts/intel/
3630
3631ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3632M:	Dinh Nguyen <dinguyen@kernel.org>
3633S:	Maintained
3634F:	drivers/clk/socfpga/
3635
3636ARM/SOCFPGA DWMAC GLUE LAYER
3637M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3638S:	Maintained
3639F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3640F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3641F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3642
3643ARM/SOCFPGA EDAC BINDINGS
3644M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3647
3648ARM/SOCFPGA EDAC SUPPORT
3649M:	Dinh Nguyen <dinguyen@kernel.org>
3650S:	Maintained
3651F:	drivers/edac/altera_edac.[ch]
3652
3653ARM/SPREADTRUM SoC SUPPORT
3654M:	Orson Zhai <orsonzhai@gmail.com>
3655M:	Baolin Wang <baolin.wang7@gmail.com>
3656R:	Chunyan Zhang <zhang.lyra@gmail.com>
3657S:	Maintained
3658F:	arch/arm64/boot/dts/sprd
3659N:	sprd
3660N:	sc27xx
3661N:	sc2731
3662
3663ARM/STI ARCHITECTURE
3664M:	Patrice Chotard <patrice.chotard@foss.st.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Maintained
3667W:	http://www.stlinux.com
3668F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3669F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3670F:	arch/arm/boot/dts/st/sti*
3671F:	arch/arm/mach-sti/
3672F:	drivers/ata/ahci_st.c
3673F:	drivers/char/hw_random/st-rng.c
3674F:	drivers/clocksource/arm_global_timer.c
3675F:	drivers/clocksource/clksrc_st_lpc.c
3676F:	drivers/cpufreq/sti-cpufreq.c
3677F:	drivers/dma/st_fdma*
3678F:	drivers/i2c/busses/i2c-st.c
3679F:	drivers/media/rc/st_rc.c
3680F:	drivers/mmc/host/sdhci-st.c
3681F:	drivers/phy/st/phy-miphy28lp.c
3682F:	drivers/phy/st/phy-stih407-usb.c
3683F:	drivers/pinctrl/pinctrl-st.c
3684F:	drivers/remoteproc/st_remoteproc.c
3685F:	drivers/remoteproc/st_slim_rproc.c
3686F:	drivers/reset/sti/
3687F:	drivers/rtc/rtc-st-lpc.c
3688F:	drivers/tty/serial/st-asc.c
3689F:	drivers/usb/dwc3/dwc3-st.c
3690F:	drivers/usb/host/ehci-st.c
3691F:	drivers/usb/host/ohci-st.c
3692F:	drivers/watchdog/st_lpc_wdt.c
3693F:	include/linux/remoteproc/st_slim_rproc.h
3694
3695ARM/STM32 ARCHITECTURE
3696M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3697M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3698L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3702F:	arch/arm/boot/dts/st/stm32*
3703F:	arch/arm/mach-stm32/
3704F:	arch/arm64/boot/dts/st/
3705F:	drivers/clocksource/armv7m_systick.c
3706N:	stm32
3707N:	stm
3708
3709ARM/SUNPLUS SP7021 SOC SUPPORT
3710M:	Qin Jian <qinjian@cqplus1.com>
3711L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3712S:	Maintained
3713W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3714F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3715F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3716F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3717F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3718F:	arch/arm/boot/dts/sunplus/
3719F:	arch/arm/configs/sp7021_*defconfig
3720F:	drivers/clk/clk-sp7021.c
3721F:	drivers/irqchip/irq-sp7021-intc.c
3722F:	drivers/reset/reset-sunplus.c
3723F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3724F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3725
3726ARM/Synaptics SoC support
3727M:	Jisheng Zhang <jszhang@kernel.org>
3728M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	arch/arm/boot/dts/synaptics/
3732F:	arch/arm/mach-berlin/
3733F:	arch/arm64/boot/dts/synaptics/
3734
3735ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3736M:	Hans Verkuil <hverkuil@kernel.org>
3737L:	linux-tegra@vger.kernel.org
3738L:	linux-media@vger.kernel.org
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3741F:	drivers/media/cec/platform/tegra/
3742
3743ARM/TESLA FSD SoC SUPPORT
3744M:	Alim Akhtar <alim.akhtar@samsung.com>
3745M:	linux-fsd@tesla.com
3746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-samsung-soc@vger.kernel.org
3748S:	Maintained
3749P:	Documentation/process/maintainer-soc-clean-dts.rst
3750F:	arch/arm64/boot/dts/tesla/
3751
3752ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3753M:	Santosh Shilimkar <ssantosh@kernel.org>
3754L:	linux-kernel@vger.kernel.org
3755S:	Maintained
3756F:	drivers/memory/*emif*
3757
3758ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3759M:	Nishanth Menon <nm@ti.com>
3760M:	Santosh Shilimkar <ssantosh@kernel.org>
3761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3762S:	Maintained
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3764F:	arch/arm/boot/dts/ti/keystone/
3765F:	arch/arm/mach-keystone/
3766
3767ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3768M:	Santosh Shilimkar <ssantosh@kernel.org>
3769L:	linux-kernel@vger.kernel.org
3770S:	Maintained
3771F:	drivers/clk/keystone/
3772
3773ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3774M:	Santosh Shilimkar <ssantosh@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776L:	linux-kernel@vger.kernel.org
3777S:	Maintained
3778F:	drivers/clocksource/timer-keystone.c
3779
3780ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3781M:	Santosh Shilimkar <ssantosh@kernel.org>
3782L:	linux-kernel@vger.kernel.org
3783S:	Maintained
3784F:	drivers/power/reset/keystone-reset.c
3785
3786ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3787M:	Nishanth Menon <nm@ti.com>
3788M:	Vignesh Raghavendra <vigneshr@ti.com>
3789M:	Tero Kristo <kristo@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Supported
3792F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3793F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3794F:	arch/arm64/boot/dts/ti/Makefile
3795F:	arch/arm64/boot/dts/ti/k3-*
3796
3797ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3798M:	Krzysztof Kozlowski <krzk@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Odd Fixes
3801F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3802F:	Documentation/devicetree/bindings/*/ti,nspire*
3803F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3804F:	arch/arm/boot/dts/nspire/
3805
3806ARM/TOSHIBA VISCONTI ARCHITECTURE
3807M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809S:	Supported
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3811F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3812F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3813F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3814F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3815F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3816F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3817F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3818F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3819F:	arch/arm64/boot/dts/toshiba/
3820F:	drivers/clk/visconti/
3821F:	drivers/gpio/gpio-visconti.c
3822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3823F:	drivers/pci/controller/dwc/pcie-visconti.c
3824F:	drivers/pinctrl/visconti/
3825F:	drivers/watchdog/visconti_wdt.c
3826N:	visconti
3827
3828ARM/UNIPHIER ARCHITECTURE
3829M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3830M:	Masami Hiramatsu <mhiramat@kernel.org>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3834F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3835F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3836F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3837F:	arch/arm/boot/dts/socionext/uniphier*
3838F:	arch/arm/include/asm/hardware/cache-uniphier.h
3839F:	arch/arm/mm/cache-uniphier.c
3840F:	arch/arm64/boot/dts/socionext/uniphier*
3841F:	drivers/bus/uniphier-system-bus.c
3842F:	drivers/clk/uniphier/
3843F:	drivers/dma/uniphier-mdmac.c
3844F:	drivers/gpio/gpio-uniphier.c
3845F:	drivers/i2c/busses/i2c-uniphier*
3846F:	drivers/irqchip/irq-uniphier-aidet.c
3847F:	drivers/mmc/host/uniphier-sd.c
3848F:	drivers/pinctrl/uniphier/
3849F:	drivers/reset/reset-uniphier.c
3850F:	drivers/tty/serial/8250/8250_uniphier.c
3851N:	uniphier
3852
3853ARM/VERSATILE EXPRESS PLATFORM
3854M:	Liviu Dudau <liviu.dudau@arm.com>
3855M:	Sudeep Holla <sudeep.holla@kernel.org>
3856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3858S:	Maintained
3859N:	mps2
3860N:	vexpress
3861F:	arch/arm/mach-versatile/
3862F:	arch/arm64/boot/dts/arm/
3863F:	drivers/clocksource/timer-versatile.c
3864X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3865X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3866
3867ARM/VFP SUPPORT
3868M:	Russell King <linux@armlinux.org.uk>
3869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3870S:	Maintained
3871W:	http://www.armlinux.org.uk/
3872F:	arch/arm/vfp/
3873
3874ARM/VT8500 ARM ARCHITECTURE
3875M:	Alexey Charkov <alchark@gmail.com>
3876M:	Krzysztof Kozlowski <krzk@kernel.org>
3877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3878S:	Odd Fixes
3879F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3880F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3881F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3882F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3883F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3884F:	arch/arm/boot/dts/vt8500/
3885F:	arch/arm/mach-vt8500/
3886F:	drivers/clocksource/timer-vt8500.c
3887F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3888F:	drivers/mmc/host/wmt-sdmmc.c
3889F:	drivers/pwm/pwm-vt8500.c
3890F:	drivers/rtc/rtc-vt8500.c
3891F:	drivers/soc/vt8500/
3892F:	drivers/tty/serial/vt8500_serial.c
3893F:	drivers/video/fbdev/vt8500lcdfb.*
3894F:	drivers/video/fbdev/wm8505fb*
3895F:	drivers/video/fbdev/wmt_ge_rops.*
3896
3897ARM/ZTE ZX29 SOC SUPPORT
3898M:	Stefan Dösinger <stefandoesinger@gmail.com>
3899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3900S:	Odd fixes
3901F:	Documentation/arch/arm/zte/
3902F:	Documentation/devicetree/bindings/arm/zte.yaml
3903F:	arch/arm/boot/dts/zte/
3904F:	arch/arm/mach-zte/
3905
3906ARM/ZYNQ ARCHITECTURE
3907M:	Michal Simek <michal.simek@amd.com>
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Supported
3910W:	http://wiki.xilinx.com
3911T:	git https://github.com/Xilinx/linux-xlnx.git
3912F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3913F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3914F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3915F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3916F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3917F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3918F:	arch/arm/mach-zynq/
3919F:	drivers/clocksource/timer-cadence-ttc.c
3920F:	drivers/cpuidle/cpuidle-zynq.c
3921F:	drivers/edac/synopsys_edac.c
3922F:	drivers/i2c/busses/i2c-cadence.c
3923F:	drivers/i2c/busses/i2c-xiic.c
3924F:	drivers/mmc/host/sdhci-of-arasan.c
3925N:	zynq
3926N:	xilinx
3927
3928ARM64 FIT SUPPORT
3929M:	Simon Glass <sjg@chromium.org>
3930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	arch/arm64/boot/Makefile
3933F:	scripts/make_fit.py
3934
3935ARM64 PLATFORM DRIVERS
3936M:	Hans de Goede <hansg@kernel.org>
3937M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3938R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3939L:	platform-driver-x86@vger.kernel.org
3940S:	Maintained
3941Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3943F:	drivers/platform/arm64/
3944
3945ARM64 PORT (AARCH64 ARCHITECTURE)
3946M:	Catalin Marinas <catalin.marinas@arm.com>
3947M:	Will Deacon <will@kernel.org>
3948R:	Mark Rutland <mark.rutland@arm.com>
3949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3950S:	Maintained
3951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3952F:	Documentation/arch/arm64/
3953F:	arch/arm64/
3954F:	drivers/virt/coco/arm-cca-guest/
3955F:	drivers/virt/coco/pkvm-guest/
3956F:	tools/testing/selftests/arm64/
3957X:	arch/arm64/boot/dts/
3958X:	arch/arm64/configs/defconfig
3959
3960ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3961M:	George McCollister <george.mccollister@gmail.com>
3962L:	netdev@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3965F:	drivers/net/dsa/xrs700x/*
3966F:	net/dsa/tag_xrs700x.c
3967
3968AS3645A LED FLASH CONTROLLER DRIVER
3969M:	Sakari Ailus <sakari.ailus@iki.fi>
3970L:	linux-leds@vger.kernel.org
3971S:	Maintained
3972F:	drivers/leds/flash/leds-as3645a.c
3973
3974AS3668 LED DRIVER
3975M:	Lukas Timmermann <linux@timmermann.space>
3976L:	linux-leds@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3979F:	drivers/leds/leds-as3668.c
3980
3981ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
3983L:	linux-media@vger.kernel.org
3984S:	Maintained
3985T:	git git://linuxtv.org/media.git
3986F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3987F:	drivers/media/i2c/ak7375.c
3988
3989ASAHI KASEI AK8974 DRIVER
3990M:	Linus Walleij <linusw@kernel.org>
3991L:	linux-iio@vger.kernel.org
3992S:	Supported
3993W:	http://www.akm.com/
3994F:	drivers/iio/magnetometer/ak8974.c
3995
3996AOSONG AGS02MA TVOC SENSOR DRIVER
3997M:	Anshul Dalal <anshulusr@gmail.com>
3998L:	linux-iio@vger.kernel.org
3999S:	Maintained
4000F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
4001F:	drivers/iio/chemical/ags02ma.c
4002
4003AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
4004M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
4005L:	linux-iio@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
4008F:	drivers/iio/pressure/adp810.c
4009
4010ASC7621 HARDWARE MONITOR DRIVER
4011M:	George Joseph <george.joseph@fairview5.com>
4012L:	linux-hwmon@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/hwmon/asc7621.rst
4015F:	drivers/hwmon/asc7621.c
4016
4017ASIX AX88796C SPI ETHERNET ADAPTER
4018M:	Łukasz Stelmach <l.stelmach@samsung.com>
4019S:	Maintained
4020F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
4021F:	drivers/net/ethernet/asix/ax88796c_*
4022
4023ASIX PHY DRIVER [RUST]
4024M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
4025R:	Trevor Gross <tmgross@umich.edu>
4026L:	netdev@vger.kernel.org
4027L:	rust-for-linux@vger.kernel.org
4028S:	Maintained
4029F:	drivers/net/phy/ax88796b_rust.rs
4030
4031ARM/ASPEED CLOCK SUPPORT
4032M:	Ryan Chen <ryan_chen@aspeedtech.com>
4033R:	Joel Stanley <joel@jms.id.au>
4034L:	linux-clk@vger.kernel.org
4035L:	linux-aspeed@lists.ozlabs.org
4036S:	Maintained
4037F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4038F:	drivers/clk/aspeed/
4039
4040ASPEED CRYPTO DRIVER
4041M:	Neal Liu <neal_liu@aspeedtech.com>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/crypto/aspeed,*
4045F:	drivers/crypto/aspeed/
4046
4047ASPEED PECI CONTROLLER
4048M:	Iwona Winiarska <iwona.winiarska@intel.com>
4049L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4050L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4051S:	Supported
4052F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4053F:	drivers/peci/controller/peci-aspeed.c
4054
4055ASPEED PINCTRL DRIVERS
4056M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-gpio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4062F:	drivers/pinctrl/aspeed/
4063
4064ASPEED SCU INTERRUPT CONTROLLER DRIVER
4065M:	Eddie James <eajames@linux.ibm.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4069F:	drivers/irqchip/irq-aspeed-scu-ic.c
4070F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4071
4072ASPEED SD/MMC DRIVER
4073M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4074L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4075L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-mmc@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4079F:	drivers/mmc/host/sdhci-of-aspeed*
4080
4081ASPEED SMC SPI DRIVER
4082M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4083M:	Cédric Le Goater <clg@kaod.org>
4084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4086L:	linux-spi@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4089F:	drivers/spi/spi-aspeed-smc.c
4090
4091ASPEED USB UDC DRIVER
4092M:	Neal Liu <neal_liu@aspeedtech.com>
4093L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4096F:	drivers/usb/gadget/udc/aspeed_udc.c
4097
4098ASPEED VIDEO ENGINE DRIVER
4099M:	Eddie James <eajames@linux.ibm.com>
4100L:	linux-media@vger.kernel.org
4101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4104F:	drivers/media/platform/aspeed/
4105
4106ASPEED PCIE CONTROLLER DRIVER
4107M:	Jacky Chou <jacky_chou@aspeedtech.com>
4108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4109L:	linux-pci@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4112F:	drivers/pci/controller/pcie-aspeed.c
4113
4114ASUS EC HARDWARE MONITOR DRIVER
4115M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4116L:	linux-hwmon@vger.kernel.org
4117S:	Maintained
4118F:	drivers/hwmon/asus-ec-sensors.c
4119
4120ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4121M:	Corentin Chary <corentin.chary@gmail.com>
4122M:	Luke D. Jones <luke@ljones.dev>
4123M:	Denis Benato <denis.benato@linux.dev>
4124L:	platform-driver-x86@vger.kernel.org
4125S:	Maintained
4126W:	https://asus-linux.org/
4127F:	drivers/platform/x86/asus*.c
4128F:	drivers/platform/x86/eeepc*.c
4129
4130ASUS TF103C DOCK DRIVER
4131M:	Hans de Goede <hansg@kernel.org>
4132L:	platform-driver-x86@vger.kernel.org
4133S:	Maintained
4134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4135F:	drivers/platform/x86/asus-tf103c-dock.c
4136
4137ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4138M:	Aleksa Savic <savicaleksa83@gmail.com>
4139L:	linux-hwmon@vger.kernel.org
4140S:	Maintained
4141F:	drivers/hwmon/asus_rog_ryujin.c
4142
4143ASUS WIRELESS RADIO CONTROL DRIVER
4144M:	João Paulo Rechi Vita <jprvita@gmail.com>
4145L:	platform-driver-x86@vger.kernel.org
4146S:	Maintained
4147F:	drivers/platform/x86/asus-wireless.c
4148
4149ASUS WMI HARDWARE MONITOR DRIVER
4150M:	Ed Brindley <kernel@maidavale.org>
4151M:	Denis Pauk <pauk.denis@gmail.com>
4152L:	linux-hwmon@vger.kernel.org
4153S:	Maintained
4154F:	drivers/hwmon/asus_wmi_sensors.c
4155
4156ASYMMETRIC KEYS
4157M:	David Howells <dhowells@redhat.com>
4158M:	Lukas Wunner <lukas@wunner.de>
4159M:	Ignat Korchagin <ignat@linux.win>
4160L:	keyrings@vger.kernel.org
4161L:	linux-crypto@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/crypto/asymmetric-keys.rst
4164F:	crypto/asymmetric_keys/
4165F:	include/crypto/pkcs7.h
4166F:	include/crypto/public_key.h
4167F:	include/keys/asymmetric-*.h
4168F:	include/linux/verification.h
4169
4170ASYMMETRIC KEYS - ECDSA
4171M:	Lukas Wunner <lukas@wunner.de>
4172M:	Ignat Korchagin <ignat@linux.win>
4173R:	Stefan Berger <stefanb@linux.ibm.com>
4174L:	linux-crypto@vger.kernel.org
4175S:	Maintained
4176F:	crypto/ecc*
4177F:	crypto/ecdsa*
4178F:	include/crypto/ecc*
4179
4180ASYMMETRIC KEYS - GOST
4181M:	Lukas Wunner <lukas@wunner.de>
4182M:	Ignat Korchagin <ignat@linux.win>
4183L:	linux-crypto@vger.kernel.org
4184S:	Odd fixes
4185F:	crypto/ecrdsa*
4186
4187ASYMMETRIC KEYS - RSA
4188M:	Lukas Wunner <lukas@wunner.de>
4189M:	Ignat Korchagin <ignat@linux.win>
4190L:	linux-crypto@vger.kernel.org
4191S:	Maintained
4192F:	crypto/rsa*
4193
4194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4195R:	Dan Williams <djbw@kernel.org>
4196S:	Odd fixes
4197W:	http://sourceforge.net/projects/xscaleiop
4198F:	Documentation/crypto/async-tx-api.rst
4199F:	crypto/async_tx/
4200F:	include/linux/async_tx.h
4201
4202AT24 EEPROM DRIVER
4203M:	Bartosz Golaszewski <brgl@kernel.org>
4204L:	linux-kernel@vger.kernel.org
4205S:	Maintained
4206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4208F:	drivers/nvmem/at24.c
4209
4210ATA OVER ETHERNET (AOE) DRIVER
4211M:	"Justin Sanders" <justin@coraid.com>
4212S:	Supported
4213W:	http://www.openaoe.org/
4214F:	Documentation/admin-guide/aoe/
4215F:	drivers/block/aoe/
4216
4217ATC260X PMIC MFD DRIVER
4218M:	Manivannan Sadhasivam <mani@kernel.org>
4219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4220L:	linux-actions@lists.infradead.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4223F:	drivers/input/misc/atc260x-onkey.c
4224F:	drivers/mfd/atc260*
4225F:	drivers/power/reset/atc260x-poweroff.c
4226F:	drivers/regulator/atc260x-regulator.c
4227F:	include/linux/mfd/atc260x/*
4228
4229ATCRTC100 RTC DRIVER
4230M:	CL Wang <cl634@andestech.com>
4231S:	Supported
4232F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4233F:	drivers/rtc/rtc-atcrtc100.c
4234
4235ATHEROS 71XX/9XXX GPIO DRIVER
4236M:	Alban Bedel <albeu@free.fr>
4237S:	Maintained
4238W:	https://github.com/AlbanBedel/linux
4239T:	git https://github.com/AlbanBedel/linux.git
4240F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4241F:	drivers/gpio/gpio-ath79.c
4242
4243ATHEROS 71XX/9XXX USB PHY DRIVER
4244M:	Alban Bedel <albeu@free.fr>
4245S:	Maintained
4246W:	https://github.com/AlbanBedel/linux
4247T:	git https://github.com/AlbanBedel/linux.git
4248F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4249F:	drivers/phy/qualcomm/phy-ath79-usb.c
4250
4251ATHEROS ATH GENERIC UTILITIES
4252M:	Jeff Johnson <jjohnson@kernel.org>
4253L:	linux-wireless@vger.kernel.org
4254S:	Supported
4255F:	drivers/net/wireless/ath/*
4256
4257ATHEROS ATH5K WIRELESS DRIVER
4258M:	Jiri Slaby <jirislaby@kernel.org>
4259M:	Nick Kossifidis <mickflemm@gmail.com>
4260M:	Luis Chamberlain <mcgrof@kernel.org>
4261L:	linux-wireless@vger.kernel.org
4262S:	Maintained
4263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4264F:	drivers/net/wireless/ath/ath5k/
4265
4266ATHEROS ATH6KL WIRELESS DRIVER
4267L:	linux-wireless@vger.kernel.org
4268S:	Orphan
4269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4270F:	drivers/net/wireless/ath/ath6kl/
4271
4272ATI_REMOTE2 DRIVER
4273M:	Ville Syrjala <syrjala@sci.fi>
4274S:	Maintained
4275F:	drivers/input/misc/ati_remote2.c
4276
4277ATK0110 HWMON DRIVER
4278M:	Luca Tettamanti <kronos.it@gmail.com>
4279L:	linux-hwmon@vger.kernel.org
4280S:	Maintained
4281F:	drivers/hwmon/asus_atk0110.c
4282
4283ATLX ETHERNET DRIVERS
4284M:	Chris Snook <chris.snook@gmail.com>
4285L:	netdev@vger.kernel.org
4286S:	Maintained
4287W:	http://sourceforge.net/projects/atl1
4288W:	http://atl1.sourceforge.net
4289F:	drivers/net/ethernet/atheros/
4290
4291ATM
4292M:	Chas Williams <3chas3@gmail.com>
4293L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296W:	http://linux-atm.sourceforge.net
4297F:	drivers/atm/
4298F:	drivers/usb/atm/
4299F:	include/linux/atm*
4300F:	include/uapi/linux/atm*
4301F:	include/uapi/linux/sonet.h
4302F:	net/atm/
4303
4304ATMEL MACB ETHERNET DRIVER
4305M:	Théo Lebrun <theo.lebrun@bootlin.com>
4306R:	Conor Dooley <conor.dooley@microchip.com>
4307S:	Maintained
4308F:	drivers/net/ethernet/cadence/
4309
4310ATMEL MAXTOUCH DRIVER
4311M:	Nick Dyer <nick@shmanahar.org>
4312S:	Maintained
4313T:	git https://github.com/ndyer/linux.git
4314F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4315F:	drivers/input/touchscreen/atmel_mxt_ts.c
4316
4317ATOMIC INFRASTRUCTURE
4318M:	Will Deacon <will@kernel.org>
4319M:	Peter Zijlstra <peterz@infradead.org>
4320M:	Boqun Feng <boqun@kernel.org>
4321R:	Mark Rutland <mark.rutland@arm.com>
4322R:	Gary Guo <gary@garyguo.net>
4323L:	linux-kernel@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/atomic_*.txt
4326F:	arch/*/include/asm/atomic*.h
4327F:	include/*/atomic*.h
4328F:	include/linux/refcount.h
4329F:	scripts/atomic/
4330F:	rust/kernel/sync/atomic.rs
4331F:	rust/kernel/sync/atomic/
4332F:	rust/kernel/sync/refcount.rs
4333
4334ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4335M:	Bradley Grove <linuxdrivers@attotech.com>
4336L:	linux-scsi@vger.kernel.org
4337S:	Supported
4338W:	http://www.attotech.com
4339F:	drivers/scsi/esas2r
4340
4341ATUSB IEEE 802.15.4 RADIO DRIVER
4342M:	Stefan Schmidt <stefan@datenfreihafen.org>
4343L:	linux-wpan@vger.kernel.org
4344S:	Maintained
4345F:	drivers/net/ieee802154/at86rf230.h
4346F:	drivers/net/ieee802154/atusb.c
4347F:	drivers/net/ieee802154/atusb.h
4348
4349AUDIT SUBSYSTEM
4350M:	Paul Moore <paul@paul-moore.com>
4351M:	Eric Paris <eparis@redhat.com>
4352L:	audit@vger.kernel.org
4353S:	Supported
4354W:	https://github.com/linux-audit
4355Q:	https://patchwork.kernel.org/project/audit/list
4356B:	mailto:audit@vger.kernel.org
4357P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4359F:	include/asm-generic/audit_*.h
4360F:	include/linux/audit.h
4361F:	include/linux/audit_arch.h
4362F:	include/uapi/linux/audit.h
4363F:	kernel/audit*
4364F:	lib/*audit.c
4365K:	\baudit_[a-z_0-9]\+\b
4366
4367AUTOFDO BUILD
4368M:	Rong Xu <xur@google.com>
4369M:	Han Shen <shenhan@google.com>
4370S:	Supported
4371F:	Documentation/dev-tools/autofdo.rst
4372F:	scripts/Makefile.autofdo
4373
4374AUXILIARY BUS DRIVER
4375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4376M:	"Rafael J. Wysocki" <rafael@kernel.org>
4377M:	Danilo Krummrich <dakr@kernel.org>
4378R:	Dave Ertman <david.m.ertman@intel.com>
4379R:	Ira Weiny <iweiny@kernel.org>
4380R:	Leon Romanovsky <leon@kernel.org>
4381L:	driver-core@lists.linux.dev
4382S:	Supported
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4384F:	Documentation/driver-api/auxiliary_bus.rst
4385F:	drivers/base/auxiliary.c
4386F:	include/linux/auxiliary_bus.h
4387F:	rust/helpers/auxiliary.c
4388F:	rust/kernel/auxiliary.rs
4389F:	samples/rust/rust_driver_auxiliary.rs
4390
4391AUXILIARY DISPLAY DRIVERS
4392M:	Andy Shevchenko <andy@kernel.org>
4393R:	Geert Uytterhoeven <geert@linux-m68k.org>
4394S:	Odd Fixes
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4396F:	Documentation/devicetree/bindings/auxdisplay/
4397F:	drivers/auxdisplay/
4398F:	include/linux/cfag12864b.h
4399F:	include/uapi/linux/map_to_14segment.h
4400F:	include/uapi/linux/map_to_7segment.h
4401
4402AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4403M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4404L:	linux-iio@vger.kernel.org
4405S:	Maintained
4406F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4407F:	drivers/iio/light/apds9306.c
4408
4409AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4410M:	Andreas Klinger <ak@it-klinger.de>
4411L:	linux-iio@vger.kernel.org
4412S:	Maintained
4413F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4414F:	drivers/iio/adc/hx711.c
4415
4416AVMATRIX HWS CAPTURE DRIVER
4417M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4418L:	linux-media@vger.kernel.org
4419S:	Maintained
4420F:	drivers/media/pci/hws/
4421
4422AWINIC AW99706 WLED BACKLIGHT DRIVER
4423M:	Junjie Cao <caojunjie650@gmail.com>
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4426F:	drivers/video/backlight/aw99706.c
4427
4428AXENTIA ARM DEVICES
4429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4430S:	Orphan
4431F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4432F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4433F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4434F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4435
4436AXENTIA ASOC DRIVERS
4437L:	linux-sound@vger.kernel.org
4438S:	Orphan
4439F:	Documentation/devicetree/bindings/sound/axentia,*
4440F:	sound/soc/atmel/tse850-pcm5142.c
4441
4442AXIS ARTPEC ARM64 SoC SUPPORT
4443M:	Jesper Nilsson <jesper.nilsson@axis.com>
4444M:	Lars Persson <lars.persson@axis.com>
4445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4446L:	linux-samsung-soc@vger.kernel.org
4447L:	linux-arm-kernel@axis.com
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4450F:	arch/arm64/boot/dts/exynos/axis/
4451F:	drivers/clk/samsung/clk-artpec*.c
4452F:	include/dt-bindings/clock/axis,artpec*-clk.h
4453
4454AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4455M:	Nuno Sá <nuno.sa@analog.com>
4456L:	linux-hwmon@vger.kernel.org
4457S:	Supported
4458W:	https://ez.analog.com/linux-software-drivers
4459F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4460F:	drivers/hwmon/axi-fan-control.c
4461
4462AXIADO EMMC PHY DRIVER
4463M:	SriNavmani A <srinavmani@axiado.com>
4464M:	Tzu-Hao Wei <twei@axiado.com>
4465M:	Prasad Bolisetty <pbolisetty@axiado.com>
4466L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4467S:	Maintained
4468F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4469F:	drivers/phy/axiado/Kconfig
4470F:	drivers/phy/axiado/phy-axiado-emmc.c
4471
4472AXIADO MAILBOX DRIVER
4473M:	Krishnakumar Kesavan <kkesavan@axiado.com>
4474M:	Prasad Bolisetty <pbolisetty@axiado.com>
4475M:	Swark Yang <syang@axiado.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/mailbox/axiado,ax3005-mailbox.yaml
4478F:	drivers/mailbox/axiado-mailbox.c
4479
4480AXI SPI ENGINE
4481M:	Michael Hennerich <michael.hennerich@analog.com>
4482M:	Nuno Sá <nuno.sa@analog.com>
4483R:	David Lechner <dlechner@baylibre.com>
4484L:	linux-spi@vger.kernel.org
4485S:	Supported
4486W:	https://ez.analog.com/linux-software-drivers
4487F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4488F:	drivers/spi/spi-axi-spi-engine.c
4489
4490AXI PWM GENERATOR
4491M:	Michael Hennerich <michael.hennerich@analog.com>
4492M:	Nuno Sá <nuno.sa@analog.com>
4493R:	Trevor Gamblin <tgamblin@baylibre.com>
4494L:	linux-pwm@vger.kernel.org
4495S:	Supported
4496W:	https://ez.analog.com/linux-software-drivers
4497F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4498F:	drivers/pwm/pwm-axi-pwmgen.c
4499
4500AXIADO SPI DB DRIVER
4501M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4502M:	Tzu-Hao Wei <twei@axiado.com>
4503M:	Swark Yang <syang@axiado.com>
4504M:	Prasad Bolisetty <pbolisetty@axiado.com>
4505L:	linux-spi@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4508F:	drivers/spi/spi-axiado.c
4509F:	drivers/spi/spi-axiado.h
4510
4511AYANEO PLATFORM EC DRIVER
4512M:	Antheas Kapenekakis <lkml@antheas.dev>
4513L:	platform-driver-x86@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4516F:	drivers/platform/x86/ayaneo-ec.c
4517
4518AZ6007 DVB DRIVER
4519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4520L:	linux-media@vger.kernel.org
4521S:	Maintained
4522W:	https://linuxtv.org
4523T:	git git://linuxtv.org/media.git
4524F:	drivers/media/usb/dvb-usb-v2/az6007.c
4525
4526AZTECH FM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@kernel.org>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media.git
4532F:	drivers/media/radio/radio-aztech*
4533
4534B43 WIRELESS DRIVER
4535L:	linux-wireless@vger.kernel.org
4536L:	b43-dev@lists.infradead.org
4537S:	Orphan
4538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4539F:	drivers/net/wireless/broadcom/b43/
4540
4541B43LEGACY WIRELESS DRIVER
4542L:	linux-wireless@vger.kernel.org
4543L:	b43-dev@lists.infradead.org
4544S:	Orphan
4545W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4546F:	drivers/net/wireless/broadcom/b43legacy/
4547
4548BACKLIGHT CLASS/SUBSYSTEM
4549M:	Lee Jones <lee@kernel.org>
4550M:	Daniel Thompson <danielt@kernel.org>
4551M:	Jingoo Han <jingoohan1@gmail.com>
4552L:	dri-devel@lists.freedesktop.org
4553S:	Maintained
4554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4555F:	Documentation/ABI/stable/sysfs-class-backlight
4556F:	Documentation/ABI/testing/sysfs-class-backlight
4557F:	Documentation/devicetree/bindings/leds/backlight
4558F:	drivers/video/backlight/
4559F:	include/linux/backlight.h
4560F:	include/linux/pwm_backlight.h
4561
4562BARCO P50 GPIO DRIVER
4563M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4564M:	Peter Korsgaard <peter.korsgaard@barco.com>
4565S:	Maintained
4566F:	drivers/platform/x86/barco-p50-gpio.c
4567
4568BATMAN ADVANCED
4569M:	Marek Lindner <marek.lindner@mailbox.org>
4570M:	Simon Wunderlich <sw@simonwunderlich.de>
4571M:	Antonio Quartulli <antonio@mandelbit.com>
4572M:	Sven Eckelmann <sven@narfation.org>
4573L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4574S:	Maintained
4575W:	https://www.open-mesh.org/
4576Q:	https://patchwork.open-mesh.org/project/batman/list/
4577B:	https://www.open-mesh.org/projects/batman-adv/issues
4578C:	ircs://irc.hackint.org/batadv
4579T:	git https://git.open-mesh.org/batadv.git
4580F:	Documentation/networking/batman-adv.rst
4581F:	include/uapi/linux/batadv_packet.h
4582F:	include/uapi/linux/batman_adv.h
4583F:	net/batman-adv/
4584
4585BCACHE (BLOCK LAYER CACHE)
4586M:	Coly Li <colyli@fygo.io>
4587M:	Kent Overstreet <kent.overstreet@linux.dev>
4588L:	linux-bcache@vger.kernel.org
4589S:	Maintained
4590W:	http://bcache.evilpiepirate.org
4591C:	irc://irc.oftc.net/bcache
4592F:	drivers/md/bcache/
4593
4594BCACHEFS
4595M:	Kent Overstreet <kent.overstreet@linux.dev>
4596L:	linux-bcachefs@vger.kernel.org
4597S:	Externally maintained
4598C:	irc://irc.oftc.net/bcache
4599T:	git https://evilpiepirate.org/git/bcachefs.git
4600
4601BDISP ST MEDIA DRIVER
4602M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4603L:	linux-media@vger.kernel.org
4604S:	Supported
4605W:	https://linuxtv.org
4606T:	git git://linuxtv.org/media.git
4607F:	drivers/media/platform/st/sti/bdisp
4608
4609BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4610M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4611L:	netdev@vger.kernel.org
4612S:	Maintained
4613F:	drivers/net/ethernet/ec_bhf.c
4614
4615BEFS FILE SYSTEM
4616M:	Luis de Bethencourt <luisbg@kernel.org>
4617M:	Salah Triki <salah.triki@gmail.com>
4618S:	Maintained
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4620F:	Documentation/filesystems/befs.rst
4621F:	fs/befs/
4622
4623BFQ I/O SCHEDULER
4624M:	Yu Kuai <yukuai@fygo.io>
4625L:	linux-block@vger.kernel.org
4626S:	Odd Fixes
4627F:	Documentation/block/bfq-iosched.rst
4628F:	block/bfq-*
4629
4630BFS FILE SYSTEM
4631M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4632S:	Maintained
4633F:	Documentation/filesystems/bfs.rst
4634F:	fs/bfs/
4635F:	include/uapi/linux/bfs_fs.h
4636
4637BITMAP API
4638M:	Yury Norov <yury.norov@gmail.com>
4639R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4640S:	Maintained
4641F:	include/linux/bitfield.h
4642F:	include/linux/bitmap-str.h
4643F:	include/linux/bitmap.h
4644F:	include/linux/bits.h
4645F:	include/linux/cpumask.h
4646F:	include/linux/cpumask_types.h
4647F:	include/linux/find.h
4648F:	include/linux/hw_bitfield.h
4649F:	include/linux/nodemask.h
4650F:	include/linux/nodemask_types.h
4651F:	include/uapi/linux/bits.h
4652F:	include/vdso/bits.h
4653F:	lib/bitmap-str.c
4654F:	lib/bitmap.c
4655F:	lib/cpumask.c
4656F:	lib/find_bit.c
4657F:	lib/find_bit_benchmark.c
4658F:	lib/region_alloc_benchmark.c
4659F:	lib/test_bitmap.c
4660F:	lib/tests/cpumask_kunit.c
4661F:	tools/include/linux/bitfield.h
4662F:	tools/include/linux/bitmap.h
4663F:	tools/include/linux/bits.h
4664F:	tools/include/linux/find.h
4665F:	tools/include/uapi/linux/bits.h
4666F:	tools/include/vdso/bits.h
4667F:	tools/lib/bitmap.c
4668F:	tools/lib/find_bit.c
4669
4670BITMAP API BINDINGS [RUST]
4671M:	Yury Norov <yury.norov@gmail.com>
4672S:	Maintained
4673F:	rust/helpers/bitmap.c
4674F:	rust/helpers/cpumask.c
4675
4676BITMAP API [RUST]
4677M:	Alice Ryhl <aliceryhl@google.com>
4678M:	Burak Emir <burak.emir@gmail.com>
4679R:	Yury Norov <yury.norov@gmail.com>
4680S:	Maintained
4681F:	lib/find_bit_benchmark_rust.rs
4682F:	rust/kernel/bitmap.rs
4683F:	rust/kernel/id_pool.rs
4684
4685BITOPS API
4686M:	Yury Norov <yury.norov@gmail.com>
4687R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4688S:	Maintained
4689F:	arch/*/include/asm/bitops.h
4690F:	arch/*/include/asm/bitops_32.h
4691F:	arch/*/include/asm/bitops_64.h
4692F:	arch/*/lib/bitops.c
4693F:	include/asm-generic/bitops
4694F:	include/asm-generic/bitops.h
4695F:	include/linux/bitops.h
4696F:	include/linux/bitrev.h
4697F:	include/linux/count_zeros.h
4698F:	lib/bitrev.c
4699F:	lib/hweight.c
4700F:	lib/test_bitops.c
4701F:	lib/tests/bitops_kunit.c
4702F:	tools/*/bitops*
4703
4704BITOPS API BINDINGS [RUST]
4705M:	Yury Norov <yury.norov@gmail.com>
4706S:	Maintained
4707F:	rust/helpers/bitops.c
4708
4709BLINKM RGB LED DRIVER
4710M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4711S:	Maintained
4712F:	drivers/leds/leds-blinkm.c
4713
4714BLOCK LAYER
4715M:	Jens Axboe <axboe@kernel.dk>
4716L:	linux-block@vger.kernel.org
4717S:	Maintained
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4719F:	Documentation/ABI/stable/sysfs-block
4720F:	Documentation/block/
4721F:	block/
4722F:	drivers/block/
4723F:	include/linux/bio.h
4724F:	include/linux/blk*
4725F:	include/uapi/linux/blk*
4726F:	include/uapi/linux/ioprio.h
4727F:	kernel/trace/blktrace.c
4728F:	lib/sbitmap.c
4729
4730BLOCK LAYER DEVICE DRIVER API [RUST]
4731M:	Andreas Hindborg <a.hindborg@kernel.org>
4732R:	Boqun Feng <boqun@kernel.org>
4733L:	linux-block@vger.kernel.org
4734L:	rust-for-linux@vger.kernel.org
4735S:	Supported
4736W:	https://rust-for-linux.com
4737B:	https://github.com/Rust-for-Linux/linux/issues
4738C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4739T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4740F:	drivers/block/rnull/
4741F:	rust/kernel/block.rs
4742F:	rust/kernel/block/
4743
4744BLOCK2MTD DRIVER
4745M:	Joern Engel <joern@lazybastard.org>
4746L:	linux-mtd@lists.infradead.org
4747S:	Maintained
4748F:	drivers/mtd/devices/block2mtd.c
4749
4750BLUETOOTH DRIVERS
4751M:	Marcel Holtmann <marcel@holtmann.org>
4752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4753L:	linux-bluetooth@vger.kernel.org
4754S:	Supported
4755W:	http://www.bluez.org/
4756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4758F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4759F:	Documentation/devicetree/bindings/net/bluetooth/
4760F:	drivers/bluetooth/
4761
4762BLUETOOTH SUBSYSTEM
4763M:	Marcel Holtmann <marcel@holtmann.org>
4764M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4765L:	linux-bluetooth@vger.kernel.org
4766S:	Supported
4767W:	http://www.bluez.org/
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4770F:	Documentation/ABI/stable/sysfs-class-bluetooth
4771F:	include/net/bluetooth/
4772F:	net/bluetooth/
4773
4774BLZP1600 GPIO DRIVER
4775M:	James Cowgill <james.cowgill@blaize.com>
4776M:	Matt Redfearn <matt.redfearn@blaize.com>
4777M:	Neil Jones <neil.jones@blaize.com>
4778M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4782F:	drivers/gpio/gpio-blzp1600.c
4783
4784BONDING DRIVER
4785M:	Jay Vosburgh <jv@jvosburgh.net>
4786L:	netdev@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/networking/bonding.rst
4789F:	drivers/net/bonding/
4790F:	include/net/bond*
4791F:	include/uapi/linux/if_bonding.h
4792F:	tools/testing/selftests/drivers/net/bonding/
4793
4794BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4795M:	Petre Rodan <petre.rodan@subdimension.ro>
4796L:	linux-iio@vger.kernel.org
4797S:	Maintained
4798F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4799F:	drivers/iio/accel/bma220*
4800
4801BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4802M:	Dan Robertson <dan@dlrobertson.com>
4803L:	linux-iio@vger.kernel.org
4804S:	Maintained
4805F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4806F:	drivers/iio/accel/bma400*
4807
4808BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4809M:	Alex Lanzano <lanzano.alex@gmail.com>
4810L:	linux-iio@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4813F:	drivers/iio/imu/bmi270/
4814
4815BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4816M:	Jagath Jog J <jagathjog1996@gmail.com>
4817L:	linux-iio@vger.kernel.org
4818S:	Maintained
4819F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4820F:	drivers/iio/imu/bmi323/
4821
4822BPF JIT for ARC
4823M:	Shahab Vahedi <list+bpf@vahedi.org>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/arc/net/
4827
4828BPF JIT for ARM
4829M:	Russell King <linux@armlinux.org.uk>
4830M:	Puranjay Mohan <puranjay@kernel.org>
4831L:	bpf@vger.kernel.org
4832S:	Maintained
4833F:	arch/arm/net/
4834
4835BPF JIT for ARM64
4836M:	Daniel Borkmann <daniel@iogearbox.net>
4837M:	Alexei Starovoitov <ast@kernel.org>
4838M:	Puranjay Mohan <puranjay@kernel.org>
4839R:	Xu Kuohai <xukuohai@huaweicloud.com>
4840L:	bpf@vger.kernel.org
4841S:	Supported
4842F:	arch/arm64/net/
4843
4844BPF JIT for LOONGARCH
4845M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4846R:	Hengqi Chen <hengqi.chen@gmail.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	arch/loongarch/net/
4850
4851BPF JIT for MIPS (32-BIT AND 64-BIT)
4852M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4853M:	Paul Burton <paulburton@kernel.org>
4854L:	bpf@vger.kernel.org
4855S:	Maintained
4856F:	arch/mips/net/
4857
4858BPF JIT for NFP NICs
4859M:	Jakub Kicinski <kuba@kernel.org>
4860L:	bpf@vger.kernel.org
4861S:	Odd Fixes
4862F:	drivers/net/ethernet/netronome/nfp/bpf/
4863
4864BPF JIT for POWERPC (32-BIT AND 64-BIT)
4865M:	Hari Bathini <hbathini@linux.ibm.com>
4866M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4867R:	Naveen N Rao <naveen@kernel.org>
4868L:	bpf@vger.kernel.org
4869S:	Supported
4870F:	arch/powerpc/net/
4871
4872BPF JIT for RISC-V (32-bit)
4873M:	Luke Nelson <luke.r.nels@gmail.com>
4874M:	Xi Wang <xi.wang@gmail.com>
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	arch/riscv/net/
4878X:	arch/riscv/net/bpf_jit_comp64.c
4879
4880BPF JIT for RISC-V (64-bit)
4881M:	Björn Töpel <bjorn@kernel.org>
4882R:	Pu Lehui <pulehui@huawei.com>
4883R:	Puranjay Mohan <puranjay@kernel.org>
4884L:	bpf@vger.kernel.org
4885S:	Maintained
4886F:	arch/riscv/net/
4887X:	arch/riscv/net/bpf_jit_comp32.c
4888
4889BPF JIT for S390
4890M:	Ilya Leoshkevich <iii@linux.ibm.com>
4891M:	Heiko Carstens <hca@linux.ibm.com>
4892M:	Vasily Gorbik <gor@linux.ibm.com>
4893L:	bpf@vger.kernel.org
4894S:	Supported
4895F:	arch/s390/net/
4896X:	arch/s390/net/pnet.c
4897
4898BPF JIT for SPARC (32-BIT AND 64-BIT)
4899M:	David S. Miller <davem@davemloft.net>
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902F:	arch/sparc/net/
4903
4904BPF JIT for X86 32-BIT
4905M:	Wang YanQing <udknight@gmail.com>
4906L:	bpf@vger.kernel.org
4907S:	Odd Fixes
4908F:	arch/x86/net/bpf_jit_comp32.c
4909
4910BPF JIT for X86 64-BIT
4911M:	Alexei Starovoitov <ast@kernel.org>
4912M:	Daniel Borkmann <daniel@iogearbox.net>
4913L:	bpf@vger.kernel.org
4914S:	Supported
4915F:	arch/x86/net/
4916X:	arch/x86/net/bpf_jit_comp32.c
4917
4918BPF [CORE]
4919M:	Alexei Starovoitov <ast@kernel.org>
4920M:	Daniel Borkmann <daniel@iogearbox.net>
4921R:	John Fastabend <john.fastabend@gmail.com>
4922L:	bpf@vger.kernel.org
4923S:	Maintained
4924F:	include/linux/bpf*
4925F:	include/linux/filter.h
4926F:	include/linux/tnum.h
4927F:	kernel/bpf/core.c
4928F:	kernel/bpf/dispatcher.c
4929F:	kernel/bpf/mprog.c
4930F:	kernel/bpf/syscall.c
4931F:	kernel/bpf/tnum.c
4932F:	kernel/bpf/trampoline.c
4933F:	kernel/bpf/verifier.c
4934
4935BPF [CRYPTO]
4936M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4937L:	bpf@vger.kernel.org
4938S:	Maintained
4939F:	crypto/bpf_crypto_skcipher.c
4940F:	include/linux/bpf_crypto.h
4941F:	kernel/bpf/crypto.c
4942
4943BPF [DOCUMENTATION] (Related to Standardization)
4944R:	David Vernet <void@manifault.com>
4945L:	bpf@vger.kernel.org
4946L:	bpf@ietf.org
4947S:	Maintained
4948F:	Documentation/bpf/standardization/
4949
4950BPF [GENERAL] (Safe Dynamic Programs and Tools)
4951M:	Alexei Starovoitov <ast@kernel.org>
4952M:	Daniel Borkmann <daniel@iogearbox.net>
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4956R:	Martin KaFai Lau <martin.lau@linux.dev>
4957R:	Song Liu <song@kernel.org>
4958R:	Yonghong Song <yonghong.song@linux.dev>
4959R:	Jiri Olsa <jolsa@kernel.org>
4960R:	Emil Tsalapatis <emil@etsalapatis.com>
4961R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4962L:	bpf@vger.kernel.org
4963S:	Supported
4964W:	https://bpf.io/
4965Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4968F:	Documentation/bpf/
4969F:	Documentation/networking/filter.rst
4970F:	Documentation/userspace-api/ebpf/
4971F:	arch/*/include/asm/rqspinlock.h
4972F:	arch/*/net/*
4973F:	include/asm-generic/rqspinlock.h
4974F:	include/linux/bpf*
4975F:	include/linux/btf*
4976F:	include/linux/buildid.h
4977F:	include/linux/filter.h
4978F:	include/trace/events/xdp.h
4979F:	include/uapi/linux/bpf*
4980F:	include/uapi/linux/btf*
4981F:	include/uapi/linux/filter.h
4982F:	kernel/bpf/
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985F:	lib/test_bpf.c
4986F:	net/bpf/
4987F:	net/core/filter.c
4988F:	net/sched/act_bpf.c
4989F:	net/sched/cls_bpf.c
4990F:	samples/bpf/
4991F:	scripts/Makefile.btf
4992F:	scripts/bpf_doc.py
4993F:	scripts/gen-btf.sh
4994F:	scripts/pahole-version.sh
4995F:	tools/bpf/
4996F:	tools/lib/bpf/
4997F:	tools/testing/selftests/bpf/
4998
4999BPF [ITERATOR]
5000M:	Yonghong Song <yonghong.song@linux.dev>
5001L:	bpf@vger.kernel.org
5002S:	Maintained
5003F:	kernel/bpf/*iter.c
5004
5005BPF [L7 FRAMEWORK] (sockmap)
5006M:	John Fastabend <john.fastabend@gmail.com>
5007M:	Jakub Sitnicki <jakub@cloudflare.com>
5008M:	Jiayuan Chen <jiayuan.chen@linux.dev>
5009L:	netdev@vger.kernel.org
5010L:	bpf@vger.kernel.org
5011S:	Maintained
5012F:	include/linux/skmsg.h
5013F:	net/core/skmsg.c
5014F:	net/core/sock_map.c
5015F:	net/ipv4/tcp_bpf.c
5016F:	net/ipv4/udp_bpf.c
5017F:	net/unix/unix_bpf.c
5018
5019BPF [LIBRARY] (libbpf)
5020M:	Andrii Nakryiko <andrii@kernel.org>
5021M:	Eduard Zingerman <eddyz87@gmail.com>
5022R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	tools/lib/bpf/
5026
5027BPF [MEMORY MANAGEMENT EXTENSIONS]
5028M:	Roman Gushchin <roman.gushchin@linux.dev>
5029M:	JP Kobryn <jp.kobryn@linux.dev>
5030M:	Shakeel Butt <shakeel.butt@linux.dev>
5031L:	bpf@vger.kernel.org
5032L:	linux-mm@kvack.org
5033S:	Maintained
5034F:	mm/bpf_memcontrol.c
5035
5036BPF [MISC]
5037L:	bpf@vger.kernel.org
5038S:	Odd Fixes
5039K:	(?:\b|_)bpf(?:\b|_)
5040
5041BPF [NETKIT] (BPF-programmable network device)
5042M:	Daniel Borkmann <daniel@iogearbox.net>
5043M:	Nikolay Aleksandrov <razor@blackwall.org>
5044L:	bpf@vger.kernel.org
5045L:	netdev@vger.kernel.org
5046S:	Supported
5047F:	drivers/net/netkit.c
5048F:	include/net/netkit.h
5049F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5050F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5051F:	tools/testing/selftests/net/nk_qlease.py
5052
5053BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5054M:	Daniel Borkmann <daniel@iogearbox.net>
5055R:	John Fastabend <john.fastabend@gmail.com>
5056R:	Stanislav Fomichev <sdf@fomichev.me>
5057R:	Martin KaFai Lau <martin.lau@linux.dev>
5058L:	bpf@vger.kernel.org
5059L:	netdev@vger.kernel.org
5060S:	Maintained
5061F:	include/net/tcx.h
5062F:	kernel/bpf/tcx.c
5063F:	net/core/filter.c
5064F:	net/sched/act_bpf.c
5065F:	net/sched/cls_bpf.c
5066
5067BPF [RINGBUF]
5068M:	Andrii Nakryiko <andrii@kernel.org>
5069L:	bpf@vger.kernel.org
5070S:	Maintained
5071F:	kernel/bpf/ringbuf.c
5072
5073BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5074M:	KP Singh <kpsingh@kernel.org>
5075M:	Matt Bobrowski <matt@bobrowski.net>
5076L:	bpf@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/bpf/prog_lsm.rst
5079F:	include/linux/bpf_lsm.h
5080F:	kernel/bpf/bpf_lsm.c
5081F:	kernel/bpf/bpf_lsm_proto.c
5082F:	kernel/trace/bpf_trace.c
5083F:	security/bpf/
5084
5085BPF [SELFTESTS] (Test Runners & Infrastructure)
5086M:	Andrii Nakryiko <andrii@kernel.org>
5087M:	Eduard Zingerman <eddyz87@gmail.com>
5088R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5089L:	bpf@vger.kernel.org
5090S:	Maintained
5091F:	tools/testing/selftests/bpf/
5092
5093BPF [TOOLING] (bpftool)
5094M:	Quentin Monnet <qmo@kernel.org>
5095L:	bpf@vger.kernel.org
5096S:	Maintained
5097F:	kernel/bpf/disasm.*
5098F:	tools/bpf/bpftool/
5099
5100BPF [TRACING]
5101M:	Song Liu <song@kernel.org>
5102R:	Jiri Olsa <jolsa@kernel.org>
5103R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5104L:	bpf@vger.kernel.org
5105S:	Maintained
5106F:	kernel/bpf/stackmap.c
5107F:	kernel/trace/bpf_trace.c
5108F:	lib/buildid.c
5109
5110BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5111M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5112L:	linux-iio@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5115F:	drivers/iio/light/apds9160.c
5116
5117BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5118M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5119L:	linux-iio@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5122F:	drivers/iio/light/apds9999.c
5123
5124BROADCOM ASP 2.0 ETHERNET DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127L:	bcm-kernel-feedback-list@broadcom.com
5128L:	netdev@vger.kernel.org
5129S:	Supported
5130F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5131F:	drivers/net/ethernet/broadcom/asp2/
5132
5133BROADCOM B44 10/100 ETHERNET DRIVER
5134M:	Michael Chan <michael.chan@broadcom.com>
5135L:	netdev@vger.kernel.org
5136S:	Maintained
5137F:	drivers/net/ethernet/broadcom/b44.*
5138
5139BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5140M:	Florian Fainelli <florian.fainelli@broadcom.com>
5141M:	Jonas Gorski <jonas.gorski@gmail.com>
5142L:	netdev@vger.kernel.org
5143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5144S:	Supported
5145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5146F:	drivers/net/dsa/b53/*
5147F:	drivers/net/dsa/bcm_sf2*
5148F:	include/linux/dsa/brcm.h
5149F:	include/linux/platform_data/b53.h
5150F:	net/dsa/tag_brcm.c
5151
5152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5157S:	Maintained
5158T:	git https://github.com/broadcom/stblinux.git
5159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5160F:	drivers/pci/controller/pcie-brcmstb.c
5161F:	drivers/platform/raspberrypi/vchiq-*
5162F:	drivers/staging/vc04_services
5163F:	include/linux/raspberrypi/vchiq*
5164N:	bcm2711
5165N:	bcm2712
5166N:	bcm283*
5167N:	raspberrypi
5168
5169BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Ray Jui <rjui@broadcom.com>
5172M:	Scott Branden <sbranden@broadcom.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174S:	Maintained
5175T:	git https://github.com/broadcom/mach-bcm
5176F:	arch/arm/mach-bcm/
5177N:	bcm281*
5178N:	bcm113*
5179N:	bcm216*
5180N:	kona
5181
5182BROADCOM BCM2835 CAMERA DRIVERS
5183M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5187F:	drivers/media/platform/broadcom/bcm2835-unicam*
5188
5189BROADCOM BCM47XX MIPS ARCHITECTURE
5190M:	Hauke Mehrtens <hauke@hauke-m.de>
5191M:	Rafał Miłecki <zajec5@gmail.com>
5192L:	linux-mips@vger.kernel.org
5193S:	Maintained
5194F:	Documentation/devicetree/bindings/mips/brcm/
5195F:	arch/mips/bcm47xx/*
5196F:	arch/mips/include/asm/mach-bcm47xx/*
5197
5198BROADCOM BCM4908 ETHERNET DRIVER
5199M:	Rafał Miłecki <rafal@milecki.pl>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5204F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5205F:	drivers/net/ethernet/broadcom/unimac.h
5206
5207BROADCOM BCM4908 PINMUX DRIVER
5208M:	Rafał Miłecki <rafal@milecki.pl>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-gpio@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5213F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5214
5215BROADCOM BCM5301X ARM ARCHITECTURE
5216M:	Florian Fainelli <florian.fainelli@broadcom.com>
5217M:	Hauke Mehrtens <hauke@hauke-m.de>
5218M:	Rafał Miłecki <zajec5@gmail.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5221S:	Maintained
5222F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5223F:	arch/arm/boot/dts/broadcom/bcm470*
5224F:	arch/arm/boot/dts/broadcom/bcm5301*
5225F:	arch/arm/boot/dts/broadcom/bcm953012*
5226F:	arch/arm/mach-bcm/bcm_5301x.c
5227
5228BROADCOM BCM53573 ARM ARCHITECTURE
5229M:	Florian Fainelli <florian.fainelli@broadcom.com>
5230M:	Rafał Miłecki <rafal@milecki.pl>
5231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233S:	Maintained
5234F:	arch/arm/boot/dts/broadcom/bcm47189*
5235F:	arch/arm/boot/dts/broadcom/bcm53573*
5236
5237BROADCOM BCM63XX/BCM33XX UDC DRIVER
5238M:	Kevin Cernekee <cernekee@gmail.com>
5239L:	linux-usb@vger.kernel.org
5240S:	Maintained
5241F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5242
5243BROADCOM BCM7XXX ARM ARCHITECTURE
5244M:	Florian Fainelli <florian.fainelli@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
5248T:	git https://github.com/broadcom/stblinux.git
5249F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5250F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5251F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5252F:	arch/arm/mach-bcm/*brcmstb*
5253F:	arch/arm/mm/cache-b15-rac.c
5254F:	drivers/bus/brcmstb_gisb.c
5255F:	drivers/pci/controller/pcie-brcmstb.c
5256N:	brcmstb
5257N:	bcm7038
5258N:	bcm7120
5259
5260BROADCOM BCMBCA ARM ARCHITECTURE
5261M:	William Zhang <william.zhang@broadcom.com>
5262M:	Anand Gore <anand.gore@broadcom.com>
5263M:	Kursad Oney <kursad.oney@broadcom.com>
5264M:	Florian Fainelli <florian.fainelli@broadcom.com>
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5268S:	Maintained
5269T:	git https://github.com/broadcom/stblinux.git
5270F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5271F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5272N:	bcmbca
5273N:	bcm[9]?47622
5274N:	bcm[9]?4912
5275N:	bcm[9]?63138
5276N:	bcm[9]?63146
5277N:	bcm[9]?63148
5278N:	bcm[9]?63158
5279N:	bcm[9]?63178
5280N:	bcm[9]?6756
5281N:	bcm[9]?6813
5282N:	bcm[9]?6846
5283N:	bcm[9]?6855
5284N:	bcm[9]?6856
5285N:	bcm[9]?6858
5286N:	bcm[9]?6878
5287
5288BROADCOM BDC DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-usb@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5295F:	drivers/usb/gadget/udc/bdc/
5296
5297BROADCOM BMIPS CPUFREQ DRIVER
5298M:	Markus Mayer <mmayer@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cpufreq/bmips-cpufreq.c
5303
5304BROADCOM BMIPS MIPS ARCHITECTURE
5305M:	Florian Fainelli <florian.fainelli@broadcom.com>
5306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5307L:	linux-mips@vger.kernel.org
5308S:	Maintained
5309T:	git https://github.com/broadcom/stblinux.git
5310F:	arch/mips/bmips/*
5311F:	arch/mips/boot/dts/brcm/bcm*.dts*
5312F:	arch/mips/include/asm/mach-bmips/*
5313F:	arch/mips/kernel/*bmips*
5314F:	drivers/irqchip/irq-bcm63*
5315F:	drivers/irqchip/irq-bcm7*
5316F:	drivers/irqchip/irq-brcmstb*
5317F:	drivers/pmdomain/bcm/bcm63xx-power.c
5318F:	include/linux/bcm963xx_nvram.h
5319F:	include/linux/bcm963xx_tag.h
5320
5321BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5322M:	Rasesh Mody <rmody@marvell.com>
5323M:	GR-Linux-NIC-Dev@marvell.com
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	drivers/net/ethernet/broadcom/bnx2.*
5327F:	drivers/net/ethernet/broadcom/bnx2_*
5328
5329BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5330M:	Saurav Kashyap <skashyap@marvell.com>
5331M:	Javed Hasan <jhasan@marvell.com>
5332M:	GR-QLogic-Storage-Upstream@marvell.com
5333L:	linux-scsi@vger.kernel.org
5334S:	Supported
5335F:	drivers/scsi/bnx2fc/
5336
5337BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5338M:	Nilesh Javali <njavali@marvell.com>
5339M:	Manish Rangankar <mrangankar@marvell.com>
5340M:	GR-QLogic-Storage-Upstream@marvell.com
5341L:	linux-scsi@vger.kernel.org
5342S:	Supported
5343F:	drivers/scsi/bnx2i/
5344
5345BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5346M:	Sudarsana Kalluru <skalluru@marvell.com>
5347M:	Manish Chopra <manishc@marvell.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/bnx2x/
5351
5352BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5353M:	Michael Chan <michael.chan@broadcom.com>
5354M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5358F:	drivers/net/ethernet/broadcom/bnxt/
5359F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5360
5361BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5362M:	Vikas Gupta <vikas.gupta@broadcom.com>
5363L:	netdev@vger.kernel.org
5364S:	Maintained
5365F:	drivers/net/ethernet/broadcom/bnge/
5366F:	include/linux/bnge/hsi.h
5367
5368BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5369M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5370L:	linux-wireless@vger.kernel.org
5371L:	brcm80211@lists.linux.dev
5372L:	brcm80211-dev-list.pdl@broadcom.com
5373S:	Supported
5374F:	drivers/net/wireless/broadcom/brcm80211/
5375F:	include/linux/platform_data/brcmfmac.h
5376
5377BROADCOM BRCMSTB GPIO DRIVER
5378M:	Doug Berger <opendmb@gmail.com>
5379M:	Florian Fainelli <florian.fainelli@broadcom.com>
5380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5381S:	Supported
5382F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5383F:	drivers/gpio/gpio-brcmstb.c
5384
5385BROADCOM BRCMSTB I2C DRIVER
5386M:	Kamal Dasu <kamal.dasu@broadcom.com>
5387R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5388L:	linux-i2c@vger.kernel.org
5389S:	Supported
5390F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5391F:	drivers/i2c/busses/i2c-brcmstb.c
5392
5393BROADCOM BRCMSTB UART DRIVER
5394M:	Al Cooper <alcooperx@gmail.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	linux-serial@vger.kernel.org
5397S:	Maintained
5398F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5399F:	drivers/tty/serial/8250/8250_bcm7271.c
5400
5401BROADCOM BRCMSTB USB EHCI DRIVER
5402M:	Justin Chen <justin.chen@broadcom.com>
5403M:	Al Cooper <alcooperx@gmail.com>
5404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5405L:	linux-usb@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5408F:	drivers/usb/host/ehci-brcm.*
5409
5410BROADCOM BRCMSTB USB PIN MAP DRIVER
5411M:	Al Cooper <alcooperx@gmail.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413L:	linux-usb@vger.kernel.org
5414S:	Maintained
5415F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5416F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5417
5418BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5419M:	Justin Chen <justin.chen@broadcom.com>
5420M:	Al Cooper <alcooperx@gmail.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422L:	linux-kernel@vger.kernel.org
5423S:	Maintained
5424F:	drivers/phy/broadcom/phy-brcm-usb*
5425
5426BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5427M:	William Zhang <william.zhang@broadcom.com>
5428M:	Kursad Oney <kursad.oney@broadcom.com>
5429M:	Jonas Gorski <jonas.gorski@gmail.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-spi@vger.kernel.org
5432S:	Maintained
5433F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5434F:	drivers/spi/spi-bcm63xx-hsspi.c
5435F:	drivers/spi/spi-bcmbca-hsspi.c
5436
5437BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5438M:	Jonas Gorski <jonas.gorski@gmail.com>
5439L:	linux-spi@vger.kernel.org
5440S:	Odd Fixes
5441F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5442F:	drivers/spi/spi-bcm63xx.c
5443
5444BROADCOM ETHERNET PHY DRIVERS
5445M:	Florian Fainelli <florian.fainelli@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	netdev@vger.kernel.org
5448S:	Supported
5449F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5450F:	drivers/net/phy/bcm*.[ch]
5451F:	drivers/net/phy/broadcom.c
5452F:	include/linux/brcmphy.h
5453
5454BROADCOM GENET ETHERNET DRIVER
5455M:	Doug Berger <opendmb@gmail.com>
5456M:	Florian Fainelli <florian.fainelli@broadcom.com>
5457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5458L:	netdev@vger.kernel.org
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5461F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5462F:	drivers/net/ethernet/broadcom/genet/
5463F:	drivers/net/ethernet/broadcom/unimac.h
5464F:	drivers/net/mdio/mdio-bcm-unimac.c
5465F:	include/linux/platform_data/mdio-bcm-unimac.h
5466
5467BROADCOM IPROC ARM ARCHITECTURE
5468M:	Ray Jui <rjui@broadcom.com>
5469M:	Scott Branden <sbranden@broadcom.com>
5470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Maintained
5473T:	git https://github.com/broadcom/stblinux.git
5474F:	arch/arm64/boot/dts/broadcom/northstar2/*
5475F:	arch/arm64/boot/dts/broadcom/stingray/*
5476F:	drivers/clk/bcm/clk-ns*
5477F:	drivers/clk/bcm/clk-sr*
5478F:	drivers/pinctrl/bcm/pinctrl-ns*
5479F:	include/dt-bindings/clock/bcm-sr*
5480N:	iproc
5481N:	cygnus
5482N:	bcm[-_]nsp
5483N:	bcm9113*
5484N:	bcm9583*
5485N:	bcm9585*
5486N:	bcm9586*
5487N:	bcm988312
5488N:	bcm113*
5489N:	bcm583*
5490N:	bcm585*
5491N:	bcm586*
5492N:	bcm88312
5493N:	hr2
5494N:	stingray
5495
5496BROADCOM IPROC GBIT ETHERNET DRIVER
5497M:	Rafał Miłecki <rafal@milecki.pl>
5498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5499L:	netdev@vger.kernel.org
5500S:	Maintained
5501F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5502F:	drivers/net/ethernet/broadcom/bgmac*
5503F:	drivers/net/ethernet/broadcom/unimac.h
5504
5505BROADCOM KONA GPIO DRIVER
5506M:	Ray Jui <rjui@broadcom.com>
5507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5508S:	Supported
5509F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5510F:	drivers/gpio/gpio-bcm-kona.c
5511
5512BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5513M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5514M:	Kashyap Desai <kashyap.desai@broadcom.com>
5515M:	Sumit Saxena <sumit.saxena@broadcom.com>
5516M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5517L:	mpi3mr-linuxdrv.pdl@broadcom.com
5518L:	linux-scsi@vger.kernel.org
5519S:	Supported
5520W:	https://www.broadcom.com/support/storage
5521F:	drivers/scsi/mpi3mr/
5522
5523BROADCOM NETXTREME-E ROCE DRIVER
5524M:	Selvin Xavier <selvin.xavier@broadcom.com>
5525M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5526L:	linux-rdma@vger.kernel.org
5527S:	Supported
5528W:	http://www.broadcom.com
5529F:	drivers/infiniband/hw/bnxt_re/
5530F:	include/uapi/rdma/bnxt_re-abi.h
5531
5532BROADCOM 800 GIGABIT ROCE DRIVER
5533M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5534L:	linux-rdma@vger.kernel.org
5535S:	Supported
5536W:	http://www.broadcom.com
5537F:	drivers/infiniband/hw/bng_re/
5538
5539BROADCOM NVRAM DRIVER
5540M:	Rafał Miłecki <zajec5@gmail.com>
5541L:	linux-mips@vger.kernel.org
5542S:	Maintained
5543F:	drivers/firmware/broadcom/*
5544
5545BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5546M:	Rafał Miłecki <rafal@milecki.pl>
5547M:	Florian Fainelli <florian.fainelli@broadcom.com>
5548R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5549L:	linux-pm@vger.kernel.org
5550S:	Maintained
5551T:	git https://github.com/broadcom/stblinux.git
5552F:	drivers/pmdomain/bcm/bcm-pmb.c
5553F:	include/dt-bindings/soc/bcm-pmb.h
5554
5555BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5556M:	Rafał Miłecki <zajec5@gmail.com>
5557L:	linux-wireless@vger.kernel.org
5558S:	Maintained
5559F:	drivers/bcma/
5560F:	include/linux/bcma/
5561
5562BROADCOM SPI DRIVER
5563M:	Kamal Dasu <kamal.dasu@broadcom.com>
5564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5565S:	Maintained
5566F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5567F:	drivers/spi/spi-bcm-qspi.*
5568F:	drivers/spi/spi-brcmstb-qspi.c
5569F:	drivers/spi/spi-iproc-qspi.c
5570
5571BROADCOM STB AVS CPUFREQ DRIVER
5572M:	Markus Mayer <mmayer@broadcom.com>
5573R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5574L:	linux-pm@vger.kernel.org
5575S:	Maintained
5576F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5577F:	drivers/cpufreq/brcmstb*
5578
5579BROADCOM STB AVS TMON DRIVER
5580M:	Markus Mayer <mmayer@broadcom.com>
5581R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5582L:	linux-pm@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5585F:	drivers/thermal/broadcom/brcmstb*
5586
5587BROADCOM STB DPFE DRIVER
5588M:	Markus Mayer <mmayer@broadcom.com>
5589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5591S:	Maintained
5592F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5593F:	drivers/memory/brcmstb_dpfe.c
5594
5595BROADCOM STB NAND FLASH DRIVER
5596M:	Brian Norris <computersforpeace@gmail.com>
5597M:	Kamal Dasu <kamal.dasu@broadcom.com>
5598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5599L:	linux-mtd@lists.infradead.org
5600S:	Maintained
5601F:	drivers/mtd/nand/raw/brcmnand/
5602F:	include/linux/platform_data/brcmnand.h
5603
5604BROADCOM STB PCIE DRIVER
5605M:	Jim Quinlan <jim2101024@gmail.com>
5606M:	Florian Fainelli <florian.fainelli@broadcom.com>
5607R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5608L:	linux-pci@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5611F:	drivers/pci/controller/pcie-brcmstb.c
5612
5613BROADCOM SYSTEMPORT ETHERNET DRIVER
5614M:	Florian Fainelli <florian.fainelli@broadcom.com>
5615R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5616L:	netdev@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5619F:	drivers/net/ethernet/broadcom/bcmsysport.*
5620F:	drivers/net/ethernet/broadcom/unimac.h
5621
5622BROADCOM TG3 GIGABIT ETHERNET DRIVER
5623M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5624M:	Michael Chan <mchan@broadcom.com>
5625L:	netdev@vger.kernel.org
5626S:	Maintained
5627F:	drivers/net/ethernet/broadcom/tg3.*
5628
5629BROADCOM VK DRIVER
5630M:	Scott Branden <scott.branden@broadcom.com>
5631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5632S:	Supported
5633F:	drivers/misc/bcm-vk/
5634F:	include/uapi/linux/misc/bcm_vk.h
5635
5636BROCADE BFA FC SCSI DRIVER
5637M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5638M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641F:	drivers/scsi/bfa/
5642
5643BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5644M:	Rasesh Mody <rmody@marvell.com>
5645M:	Sudarsana Kalluru <skalluru@marvell.com>
5646M:	GR-Linux-NIC-Dev@marvell.com
5647L:	netdev@vger.kernel.org
5648S:	Maintained
5649F:	drivers/net/ethernet/brocade/bna/
5650
5651BSG (block layer generic sg v4 driver)
5652M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5653L:	linux-scsi@vger.kernel.org
5654S:	Supported
5655F:	block/bsg.c
5656F:	include/linux/bsg.h
5657F:	include/uapi/linux/bsg.h
5658
5659BT87X AUDIO DRIVER
5660M:	Clemens Ladisch <clemens@ladisch.de>
5661L:	linux-sound@vger.kernel.org
5662S:	Maintained
5663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5664F:	Documentation/sound/cards/bt87x.rst
5665F:	sound/pci/bt87x.c
5666
5667BT8XXGPIO DRIVER
5668M:	Michael Buesch <m@bues.ch>
5669S:	Maintained
5670W:	http://bu3sch.de/btgpio.php
5671F:	drivers/gpio/gpio-bt8xx.c
5672
5673BTRFS FILE SYSTEM
5674M:	Chris Mason <clm@fb.com>
5675M:	David Sterba <dsterba@suse.com>
5676L:	linux-btrfs@vger.kernel.org
5677S:	Maintained
5678W:	https://btrfs.readthedocs.io
5679Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5680C:	irc://irc.libera.chat/btrfs
5681T:	git https://github.com/btrfs/linux.git for-next
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5683F:	Documentation/filesystems/btrfs.rst
5684F:	fs/btrfs/
5685F:	include/linux/btrfs*
5686F:	include/trace/events/btrfs.h
5687F:	include/uapi/linux/btrfs*
5688
5689BTTV VIDEO4LINUX DRIVER
5690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5691L:	linux-media@vger.kernel.org
5692S:	Odd fixes
5693W:	https://linuxtv.org
5694T:	git git://linuxtv.org/media.git
5695F:	Documentation/driver-api/media/drivers/bttv*
5696F:	drivers/media/pci/bt8xx/bttv*
5697
5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5699M:	Chanwoo Choi <cw00.choi@samsung.com>
5700L:	linux-samsung-soc@vger.kernel.org
5701S:	Maintained
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5703F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5704F:	drivers/devfreq/exynos-bus.c
5705
5706BUSLOGIC SCSI DRIVER
5707M:	Khalid Aziz <khalid@gonehiking.org>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/BusLogic.*
5711F:	drivers/scsi/FlashPoint.*
5712
5713BXCAN CAN NETWORK DRIVER
5714M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5715L:	linux-can@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5718F:	drivers/net/can/bxcan.c
5719
5720C-MEDIA CMI8788 DRIVER
5721M:	Clemens Ladisch <clemens@ladisch.de>
5722L:	linux-sound@vger.kernel.org
5723S:	Maintained
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5725F:	sound/pci/oxygen/
5726
5727C-SKY ARCHITECTURE
5728M:	Guo Ren <guoren@kernel.org>
5729L:	linux-csky@vger.kernel.org
5730S:	Supported
5731T:	git https://github.com/c-sky/csky-linux.git
5732F:	Documentation/devicetree/bindings/csky/
5733F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5734F:	Documentation/devicetree/bindings/timer/csky,*
5735F:	arch/csky/
5736F:	drivers/clocksource/timer-gx6605s.c
5737F:	drivers/clocksource/timer-mp-csky.c
5738F:	drivers/irqchip/irq-csky-*
5739N:	csky
5740K:	csky
5741
5742CA8210 IEEE-802.15.4 RADIO DRIVER
5743L:	linux-wpan@vger.kernel.org
5744S:	Orphan
5745W:	https://github.com/Cascoda/ca8210-linux.git
5746F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5747F:	drivers/net/ieee802154/ca8210.c
5748
5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5750M:	David Howells <dhowells@redhat.com>
5751L:	netfs@lists.linux.dev
5752S:	Supported
5753F:	Documentation/filesystems/caching/cachefiles.rst
5754F:	fs/cachefiles/
5755
5756CACHESTAT: PAGE CACHE STATS FOR A FILE
5757M:	Nhat Pham <nphamcs@gmail.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759L:	linux-mm@kvack.org
5760S:	Maintained
5761F:	tools/testing/selftests/cachestat/test_cachestat.c
5762
5763CADENCE MIPI-CSI2 BRIDGES
5764M:	Maxime Ripard <mripard@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/media/cdns,*.txt
5768F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5769F:	drivers/media/platform/cadence/cdns-csi2*
5770F:	include/media/cadence/cdns-csi2*
5771
5772CADENCE NAND DRIVER
5773L:	linux-mtd@lists.infradead.org
5774S:	Orphan
5775F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5776F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5777
5778CADENCE USB3 DRD IP DRIVER
5779M:	Peter Chen <peter.chen@kernel.org>
5780M:	Pawel Laszczak <pawell@cadence.com>
5781R:	Roger Quadros <rogerq@kernel.org>
5782L:	linux-usb@vger.kernel.org
5783S:	Maintained
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5785F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5786F:	drivers/usb/cdns3/
5787X:	drivers/usb/cdns3/cdnsp*
5788
5789CADENCE USBHS DRIVER
5790M:	Pawel Laszczak <pawell@cadence.com>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793F:	drivers/usb/gadget/udc/cdns2
5794
5795CADENCE USBSSP DRD IP DRIVER
5796M:	Pawel Laszczak <pawell@cadence.com>
5797L:	linux-usb@vger.kernel.org
5798S:	Maintained
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5800F:	drivers/usb/cdns3/
5801X:	drivers/usb/cdns3/cdns3*
5802
5803CADET FM/AM RADIO RECEIVER DRIVER
5804M:	Hans Verkuil <hverkuil@kernel.org>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807W:	https://linuxtv.org
5808T:	git git://linuxtv.org/media.git
5809F:	drivers/media/radio/radio-cadet*
5810
5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5812L:	linux-media@vger.kernel.org
5813S:	Orphan
5814T:	git git://linuxtv.org/media.git
5815F:	Documentation/admin-guide/media/cafe_ccic*
5816F:	drivers/media/platform/marvell/
5817
5818CAKE QDISC
5819M:	Toke Høiland-Jørgensen <toke@toke.dk>
5820L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5821S:	Maintained
5822F:	net/sched/sch_cake.c
5823
5824CAN NETWORK DRIVERS
5825M:	Marc Kleine-Budde <mkl@pengutronix.de>
5826M:	Vincent Mailhol <mailhol@kernel.org>
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829W:	https://github.com/linux-can
5830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5832F:	Documentation/devicetree/bindings/net/can/
5833F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5834F:	drivers/net/can/
5835F:	drivers/phy/phy-can-transceiver.c
5836F:	include/linux/can/bittiming.h
5837F:	include/linux/can/dev.h
5838F:	include/linux/can/length.h
5839F:	include/linux/can/platform/
5840F:	include/linux/can/rx-offload.h
5841F:	include/uapi/linux/can/error.h
5842F:	include/uapi/linux/can/netlink.h
5843F:	include/uapi/linux/can/vxcan.h
5844
5845CAN NETWORK LAYER
5846M:	Oliver Hartkopp <socketcan@hartkopp.net>
5847M:	Marc Kleine-Budde <mkl@pengutronix.de>
5848L:	linux-can@vger.kernel.org
5849S:	Maintained
5850W:	https://github.com/linux-can
5851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5853F:	Documentation/networking/can.rst
5854F:	Documentation/networking/iso15765-2.rst
5855F:	include/linux/can/can-ml.h
5856F:	include/linux/can/core.h
5857F:	include/linux/can/skb.h
5858F:	include/net/can.h
5859F:	include/net/netns/can.h
5860F:	include/uapi/linux/can.h
5861F:	include/uapi/linux/can/bcm.h
5862F:	include/uapi/linux/can/gw.h
5863F:	include/uapi/linux/can/isotp.h
5864F:	include/uapi/linux/can/raw.h
5865F:	net/can/
5866F:	net/sched/em_canid.c
5867F:	tools/testing/selftests/net/can/
5868
5869CAN-J1939 NETWORK LAYER
5870M:	Robin van der Gracht <robin@protonic.nl>
5871M:	Oleksij Rempel <o.rempel@pengutronix.de>
5872R:	kernel@pengutronix.de
5873L:	linux-can@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/networking/j1939.rst
5876F:	include/uapi/linux/can/j1939.h
5877F:	net/can/j1939/
5878
5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5880M:	Damien Le Moal <dlemoal@kernel.org>
5881L:	linux-riscv@lists.infradead.org
5882L:	linux-gpio@vger.kernel.org (pinctrl driver)
5883F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5884F:	drivers/pinctrl/pinctrl-k210.c
5885
5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5887M:	Damien Le Moal <dlemoal@kernel.org>
5888L:	linux-kernel@vger.kernel.org
5889L:	linux-riscv@lists.infradead.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5892F:	drivers/reset/reset-k210.c
5893
5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5895M:	Damien Le Moal <dlemoal@kernel.org>
5896L:	linux-riscv@lists.infradead.org
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5899F:	drivers/soc/canaan/
5900F:	include/soc/canaan/
5901
5902CAPABILITIES
5903M:	Serge Hallyn <serge@hallyn.com>
5904L:	linux-security-module@vger.kernel.org
5905S:	Supported
5906F:	include/linux/capability.h
5907F:	include/trace/events/capability.h
5908F:	include/uapi/linux/capability.h
5909F:	kernel/capability.c
5910F:	security/commoncap.c
5911F:	security/commoncap_test.c
5912
5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5914M:	Kevin Tsai <ktsai@capellamicro.com>
5915S:	Maintained
5916F:	drivers/iio/light/cm*
5917
5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5919M:	Christian Lamparter <chunkeey@googlemail.com>
5920L:	linux-wireless@vger.kernel.org
5921S:	Maintained
5922W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5923F:	drivers/net/wireless/ath/carl9170/
5924
5925CAVIUM I2C DRIVER
5926M:	Robert Richter <rric@kernel.org>
5927S:	Odd Fixes
5928W:	http://www.marvell.com
5929F:	drivers/i2c/busses/i2c-octeon*
5930F:	drivers/i2c/busses/i2c-thunderx*
5931
5932CAVIUM LIQUIDIO NETWORK DRIVER
5933L:	netdev@vger.kernel.org
5934S:	Orphan
5935W:	http://www.marvell.com
5936F:	drivers/net/ethernet/cavium/liquidio/
5937
5938CAVIUM MMC DRIVER
5939M:	Robert Richter <rric@kernel.org>
5940S:	Odd Fixes
5941W:	http://www.marvell.com
5942F:	drivers/mmc/host/cavium*
5943
5944CAVIUM OCTEON-TX CRYPTO DRIVER
5945M:	George Cherian <gcherian@marvell.com>
5946L:	linux-crypto@vger.kernel.org
5947S:	Supported
5948W:	http://www.marvell.com
5949F:	drivers/crypto/cavium/cpt/
5950
5951CBS/ETF/TAPRIO QDISCS
5952M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5953L:	netdev@vger.kernel.org
5954S:	Maintained
5955F:	net/sched/sch_cbs.c
5956F:	net/sched/sch_etf.c
5957F:	net/sched/sch_taprio.c
5958
5959CC2520 IEEE-802.15.4 RADIO DRIVER
5960M:	Stefan Schmidt <stefan@datenfreihafen.org>
5961L:	linux-wpan@vger.kernel.org
5962S:	Odd Fixes
5963F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5964F:	drivers/net/ieee802154/cc2520.c
5965
5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5967M:	Gilad Ben-Yossef <gilad@benyossef.com>
5968L:	linux-crypto@vger.kernel.org
5969S:	Supported
5970W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5971F:	drivers/crypto/ccree/
5972
5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5974M:	Hadar Gat <hadar.gat@arm.com>
5975L:	linux-crypto@vger.kernel.org
5976S:	Supported
5977W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5978F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5979F:	drivers/char/hw_random/cctrng.c
5980F:	drivers/char/hw_random/cctrng.h
5981
5982CEC FRAMEWORK
5983M:	Hans Verkuil <hverkuil@kernel.org>
5984L:	linux-media@vger.kernel.org
5985S:	Supported
5986W:	http://linuxtv.org
5987T:	git git://linuxtv.org/media.git
5988F:	Documentation/ABI/testing/debugfs-cec-error-inj
5989F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5990F:	Documentation/driver-api/media/cec-core.rst
5991F:	Documentation/userspace-api/media/cec
5992F:	drivers/media/cec/
5993F:	drivers/media/rc/keymaps/rc-cec.c
5994F:	include/media/cec-notifier.h
5995F:	include/media/cec.h
5996F:	include/uapi/linux/cec-funcs.h
5997F:	include/uapi/linux/cec.h
5998
5999CEC GPIO DRIVER
6000M:	Hans Verkuil <hverkuil@kernel.org>
6001L:	linux-media@vger.kernel.org
6002S:	Supported
6003W:	http://linuxtv.org
6004T:	git git://linuxtv.org/media.git
6005F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6006F:	drivers/media/cec/platform/cec-gpio/
6007
6008CELL BROADBAND ENGINE ARCHITECTURE
6009L:	linuxppc-dev@lists.ozlabs.org
6010S:	Orphan
6011F:	arch/powerpc/include/asm/cell*.h
6012F:	arch/powerpc/include/asm/spu*.h
6013F:	arch/powerpc/include/uapi/asm/spu*.h
6014F:	arch/powerpc/platforms/cell/
6015
6016CELLWISE CW2015 BATTERY DRIVER
6017M:	Tobias Schrammm <t.schramm@manjaro.org>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6020F:	drivers/power/supply/cw2015_battery.c
6021
6022CEPH COMMON CODE (LIBCEPH)
6023M:	Ilya Dryomov <idryomov@gmail.com>
6024M:	Alex Markuze <amarkuze@redhat.com>
6025M:	Viacheslav Dubeyko <slava@dubeyko.com>
6026L:	ceph-devel@vger.kernel.org
6027S:	Supported
6028W:	http://ceph.com/
6029B:	https://tracker.ceph.com/
6030T:	git https://github.com/ceph/ceph-client.git
6031F:	include/linux/ceph/
6032F:	include/linux/crush/
6033F:	net/ceph/
6034
6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6036M:	Ilya Dryomov <idryomov@gmail.com>
6037M:	Alex Markuze <amarkuze@redhat.com>
6038M:	Viacheslav Dubeyko <slava@dubeyko.com>
6039L:	ceph-devel@vger.kernel.org
6040S:	Supported
6041W:	http://ceph.com/
6042B:	https://tracker.ceph.com/
6043T:	git https://github.com/ceph/ceph-client.git
6044F:	Documentation/filesystems/ceph.rst
6045F:	fs/ceph/
6046
6047CERTIFICATE HANDLING
6048M:	David Howells <dhowells@redhat.com>
6049M:	David Woodhouse <dwmw2@infradead.org>
6050L:	keyrings@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/admin-guide/module-signing.rst
6053F:	certs/
6054F:	scripts/sign-file.c
6055F:	scripts/ssl-common.h
6056F:	tools/certs/
6057
6058CFAG12864B LCD DRIVER
6059M:	Miguel Ojeda <ojeda@kernel.org>
6060S:	Maintained
6061F:	drivers/auxdisplay/cfag12864b.c
6062F:	include/linux/cfag12864b.h
6063
6064CFAG12864BFB LCD FRAMEBUFFER DRIVER
6065M:	Miguel Ojeda <ojeda@kernel.org>
6066S:	Maintained
6067F:	drivers/auxdisplay/cfag12864bfb.c
6068F:	include/linux/cfag12864b.h
6069
6070CHAR and MISC DRIVERS
6071M:	Arnd Bergmann <arnd@arndb.de>
6072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6075F:	drivers/char/
6076F:	drivers/misc/
6077F:	include/linux/miscdevice.h
6078F:	rust/kernel/miscdevice.rs
6079F:	samples/rust/rust_misc_device.rs
6080X:	drivers/char/agp/
6081X:	drivers/char/hw_random/
6082X:	drivers/char/ipmi/
6083X:	drivers/char/random.c
6084X:	drivers/char/tpm/
6085
6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6087M:	Thomas Weißschuh <linux@weissschuh.net>
6088L:	linux-hwmon@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/hwmon/powerz.rst
6091F:	drivers/hwmon/powerz.c
6092
6093CHARLIEPLEX KEYPAD DRIVER
6094M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6095S:	Supported
6096W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6097F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6098F:	drivers/input/keyboard/charlieplex_keypad.c
6099
6100CHECKPATCH
6101M:	Andy Whitcroft <apw@canonical.com>
6102M:	Joe Perches <joe@perches.com>
6103S:	Maintained
6104F:	scripts/checkpatch.pl
6105
6106CHECKPATCH DOCUMENTATION
6107M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6108M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6109R:	Joe Perches <joe@perches.com>
6110S:	Maintained
6111F:	Documentation/dev-tools/checkpatch.rst
6112
6113CHINESE DOCUMENTATION
6114M:	Alex Shi <alexs@kernel.org>
6115M:	Yanteng Si <si.yanteng@linux.dev>
6116R:	Dongliang Mu <dzm91@hust.edu.cn>
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6118S:	Maintained
6119F:	Documentation/translations/zh_CN/
6120
6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6122M:	Peter Chen <peter.chen@kernel.org>
6123L:	linux-usb@vger.kernel.org
6124S:	Maintained
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6126F:	drivers/usb/chipidea/
6127
6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6129M:	Hans de Goede <hansg@kernel.org>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6133F:	drivers/input/touchscreen/chipone_icn8318.c
6134
6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6136M:	Hans de Goede <hansg@kernel.org>
6137L:	linux-input@vger.kernel.org
6138S:	Maintained
6139F:	drivers/input/touchscreen/chipone_icn8505.c
6140
6141CHROME HARDWARE PLATFORM SUPPORT
6142M:	Benson Leung <bleung@chromium.org>
6143M:	Tzung-Bi Shih <tzungbi@kernel.org>
6144L:	chrome-platform@lists.linux.dev
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6147F:	drivers/platform/chrome/
6148
6149CHROMEOS EC CODEC DRIVER
6150M:	Cheng-Yi Chiang <cychiang@chromium.org>
6151M:	Tzung-Bi Shih <tzungbi@kernel.org>
6152R:	Guenter Roeck <groeck@chromium.org>
6153L:	chrome-platform@lists.linux.dev
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6156F:	sound/soc/codecs/cros_ec_codec.*
6157
6158CHROMEOS EC CHARGE CONTROL
6159M:	Thomas Weißschuh <linux@weissschuh.net>
6160S:	Maintained
6161F:	drivers/power/supply/cros_charge-control.c
6162
6163CHROMEOS EC HARDWARE MONITORING
6164M:	Thomas Weißschuh <linux@weissschuh.net>
6165L:	chrome-platform@lists.linux.dev
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/cros_ec_hwmon.rst
6169F:	drivers/hwmon/cros_ec_hwmon.c
6170
6171CHROMEOS EC LED DRIVER
6172M:	Thomas Weißschuh <linux@weissschuh.net>
6173S:	Maintained
6174F:	drivers/leds/leds-cros_ec.c
6175
6176CHROMEOS EC SUBDRIVERS
6177M:	Benson Leung <bleung@chromium.org>
6178R:	Guenter Roeck <groeck@chromium.org>
6179L:	chrome-platform@lists.linux.dev
6180S:	Maintained
6181F:	drivers/power/supply/cros_charge-control.c
6182F:	drivers/power/supply/cros_usbpd-charger.c
6183N:	cros_ec
6184N:	cros-ec
6185
6186CHROMEOS EC UART DRIVER
6187M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6188R:	Benson Leung <bleung@chromium.org>
6189R:	Tzung-Bi Shih <tzungbi@kernel.org>
6190S:	Maintained
6191F:	drivers/platform/chrome/cros_ec_uart.c
6192
6193CHROMEOS EC USB PD NOTIFY DRIVER
6194M:	Łukasz Bartosik <ukaszb@chromium.org>
6195M:	Andrei Kuchynski <akuchynski@chromium.org>
6196M:	Jameson Thies <jthies@google.com>
6197L:	chrome-platform@lists.linux.dev
6198S:	Maintained
6199F:	drivers/platform/chrome/cros_usbpd_notify.c
6200F:	include/linux/platform_data/cros_usbpd_notify.h
6201
6202CHROMEOS EC USB TYPE-C DRIVER
6203M:	Benson Leung <bleung@chromium.org>
6204M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6205M:	Jameson Thies <jthies@google.com>
6206M:	Andrei Kuchynski <akuchynski@chromium.org>
6207L:	chrome-platform@lists.linux.dev
6208S:	Maintained
6209F:	drivers/platform/chrome/cros_ec_typec.*
6210F:	drivers/platform/chrome/cros_typec_altmode.*
6211F:	drivers/platform/chrome/cros_typec_switch.c
6212F:	drivers/platform/chrome/cros_typec_vdm.*
6213
6214CHROMEOS HPS DRIVER
6215M:	Dan Callaghan <dcallagh@chromium.org>
6216R:	Sami Kyöstilä <skyostil@chromium.org>
6217S:	Maintained
6218F:	drivers/platform/chrome/cros_hps_i2c.c
6219
6220CHROMEOS EC WATCHDOG
6221M:	Lukasz Majczak <lma@chromium.org>
6222L:	chrome-platform@lists.linux.dev
6223S:	Maintained
6224F:	drivers/watchdog/cros_ec_wdt.c
6225
6226CHROMEOS UCSI DRIVER
6227M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6228M:	Łukasz Bartosik <ukaszb@chromium.org>
6229M:	Jameson Thies <jthies@google.com>
6230M:	Andrei Kuchynski <akuchynski@chromium.org>
6231L:	chrome-platform@lists.linux.dev
6232S:	Maintained
6233F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6234
6235CHRONTEL CH7322 CEC DRIVER
6236M:	Joe Tessler <jrt@google.com>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239T:	git git://linuxtv.org/media.git
6240F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6241F:	drivers/media/cec/i2c/ch7322.c
6242
6243CIRRUS LOGIC AUDIO CODEC DRIVERS
6244M:	David Rhodes <david.rhodes@cirrus.com>
6245M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6246L:	linux-sound@vger.kernel.org
6247L:	patches@opensource.cirrus.com
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6250F:	Documentation/sound/codecs/cs*
6251F:	drivers/mfd/cs42l43*
6252F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6253F:	drivers/spi/spi-cs42l43*
6254F:	include/dt-bindings/sound/cs*
6255F:	include/linux/mfd/cs42l43*
6256F:	include/sound/cs*
6257F:	sound/hda/codecs/cirrus*
6258F:	sound/hda/codecs/side-codecs/cirrus*
6259F:	sound/hda/codecs/side-codecs/cs*
6260F:	sound/hda/codecs/side-codecs/hda_component*
6261F:	sound/soc/codecs/cs*
6262
6263CIRRUS LOGIC HAPTIC DRIVERS
6264M:	James Ogletree <jogletre@opensource.cirrus.com>
6265M:	Fred Treven <fred.treven@cirrus.com>
6266M:	Ben Bright <ben.bright@cirrus.com>
6267L:	patches@opensource.cirrus.com
6268S:	Supported
6269F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6270F:	drivers/input/misc/cs40l*
6271F:	drivers/mfd/cs40l*
6272F:	include/linux/mfd/cs40l*
6273F:	sound/soc/codecs/cs40l*
6274
6275CIRRUS LOGIC DSP FIRMWARE DRIVER
6276M:	Simon Trimmer <simont@opensource.cirrus.com>
6277M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6278M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6279L:	patches@opensource.cirrus.com
6280S:	Supported
6281W:	https://github.com/CirrusLogic/linux-drivers/wiki
6282T:	git https://github.com/CirrusLogic/linux-drivers.git
6283F:	drivers/firmware/cirrus/
6284F:	include/linux/firmware/cirrus/
6285
6286CIRRUS LOGIC EP93XX ETHERNET DRIVER
6287M:	Hartley Sweeten <hsweeten@visionengravers.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6291
6292CIRRUS LOGIC LOCHNAGAR DRIVER
6293M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6294M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6295L:	patches@opensource.cirrus.com
6296S:	Supported
6297F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6298F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6299F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6302F:	Documentation/hwmon/lochnagar.rst
6303F:	drivers/clk/clk-lochnagar.c
6304F:	drivers/hwmon/lochnagar-hwmon.c
6305F:	drivers/mfd/lochnagar-i2c.c
6306F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6307F:	drivers/regulator/lochnagar-regulator.c
6308F:	include/dt-bindings/clock/lochnagar.h
6309F:	include/dt-bindings/pinctrl/lochnagar.h
6310F:	include/linux/mfd/lochnagar*
6311F:	sound/soc/codecs/lochnagar-sc.c
6312
6313CIRRUS LOGIC MADERA CODEC DRIVERS
6314M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6315M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6316L:	linux-sound@vger.kernel.org
6317L:	patches@opensource.cirrus.com
6318S:	Supported
6319W:	https://github.com/CirrusLogic/linux-drivers/wiki
6320T:	git https://github.com/CirrusLogic/linux-drivers.git
6321F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6322F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6323F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6324F:	drivers/gpio/gpio-madera*
6325F:	drivers/irqchip/irq-madera*
6326F:	drivers/mfd/cs47l*
6327F:	drivers/mfd/madera*
6328F:	drivers/pinctrl/cirrus/*
6329F:	include/dt-bindings/sound/madera*
6330F:	include/linux/irqchip/irq-madera*
6331F:	include/linux/mfd/madera/*
6332F:	include/sound/madera*
6333F:	sound/soc/codecs/cs47l*
6334F:	sound/soc/codecs/madera*
6335
6336CISCO FCOE HBA DRIVER
6337M:	Satish Kharat <satishkh@cisco.com>
6338M:	Sesidhar Baddela <sebaddel@cisco.com>
6339M:	Karan Tilak Kumar <kartilak@cisco.com>
6340L:	linux-scsi@vger.kernel.org
6341S:	Supported
6342F:	drivers/scsi/fnic/
6343
6344CISCO SCSI HBA DRIVER
6345M:	Karan Tilak Kumar <kartilak@cisco.com>
6346M:	Narsimhulu Musini <nmusini@cisco.com>
6347M:	Sesidhar Baddela <sebaddel@cisco.com>
6348L:	linux-scsi@vger.kernel.org
6349S:	Supported
6350F:	drivers/scsi/snic/
6351
6352CISCO VIC ETHERNET NIC DRIVER
6353M:	Satish Kharat <satishkh@cisco.com>
6354S:	Maintained
6355F:	drivers/net/ethernet/cisco/enic/
6356
6357CISCO VIC LOW LATENCY NIC DRIVER
6358M:	Nelson Escobar <neescoba@cisco.com>
6359M:	Satish Kharat <satishkh@cisco.com>
6360S:	Supported
6361F:	drivers/infiniband/hw/usnic/
6362
6363CLANG CONTEXT ANALYSIS
6364M:	Marco Elver <elver@google.com>
6365R:	Bart Van Assche <bvanassche@acm.org>
6366L:	llvm@lists.linux.dev
6367S:	Maintained
6368F:	Documentation/dev-tools/context-analysis.rst
6369F:	include/linux/compiler-context-analysis.h
6370F:	lib/test_context-analysis.c
6371F:	scripts/Makefile.context-analysis
6372F:	scripts/context-analysis-suppression.txt
6373
6374CLANG CONTROL FLOW INTEGRITY SUPPORT
6375M:	Sami Tolvanen <samitolvanen@google.com>
6376M:	Kees Cook <kees@kernel.org>
6377R:	Nathan Chancellor <nathan@kernel.org>
6378L:	llvm@lists.linux.dev
6379S:	Supported
6380B:	https://github.com/ClangBuiltLinux/linux/issues
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6382F:	include/linux/cfi.h
6383F:	kernel/cfi.c
6384
6385CLANG-FORMAT FILE
6386M:	Miguel Ojeda <ojeda@kernel.org>
6387S:	Maintained
6388F:	.clang-format
6389
6390CLANG/LLVM BUILD SUPPORT
6391M:	Nathan Chancellor <nathan@kernel.org>
6392R:	Nick Desaulniers <ndesaulniers@google.com>
6393R:	Bill Wendling <morbo@google.com>
6394R:	Justin Stitt <justinstitt@google.com>
6395L:	llvm@lists.linux.dev
6396S:	Supported
6397W:	https://clangbuiltlinux.github.io/
6398B:	https://github.com/ClangBuiltLinux/linux/issues
6399C:	irc://irc.libera.chat/clangbuiltlinux
6400F:	Documentation/kbuild/llvm.rst
6401F:	include/linux/compiler-clang.h
6402F:	scripts/Makefile.clang
6403F:	scripts/clang-tools/
6404K:	\b(?i:clang|llvm)\b
6405
6406CLK API
6407M:	Russell King <linux@armlinux.org.uk>
6408L:	linux-clk@vger.kernel.org
6409S:	Maintained
6410F:	include/linux/clk.h
6411
6412CLOCKSOURCE, CLOCKEVENT DRIVERS
6413M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6414M:	Thomas Gleixner <tglx@kernel.org>
6415L:	linux-kernel@vger.kernel.org
6416S:	Supported
6417P:	Documentation/process/maintainer-tip.rst
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6419F:	Documentation/devicetree/bindings/timer/
6420F:	drivers/clocksource/
6421
6422CLOSURES
6423M:	Kent Overstreet <kent.overstreet@linux.dev>
6424L:	linux-bcachefs@vger.kernel.org
6425S:	Supported
6426C:	irc://irc.oftc.net/bcache
6427F:	include/linux/closure.h
6428F:	lib/closure.c
6429
6430CMPC ACPI DRIVER
6431M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6432L:	platform-driver-x86@vger.kernel.org
6433S:	Supported
6434F:	drivers/platform/x86/classmate-laptop.c
6435
6436COBALT MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@kernel.org>
6438L:	linux-media@vger.kernel.org
6439S:	Supported
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media.git
6442F:	drivers/media/pci/cobalt/
6443
6444COCCINELLE/Semantic Patches (SmPL)
6445M:	Julia Lawall <Julia.Lawall@inria.fr>
6446M:	Nicolas Palix <nicolas.palix@imag.fr>
6447L:	cocci@inria.fr (moderated for non-subscribers)
6448S:	Supported
6449W:	https://coccinelle.gitlabpages.inria.fr/website/
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6451F:	Documentation/dev-tools/coccinelle.rst
6452F:	scripts/coccicheck
6453F:	scripts/coccinelle/
6454
6455CODA FILE SYSTEM
6456M:	Jan Harkes <jaharkes@cs.cmu.edu>
6457M:	coda@cs.cmu.edu
6458L:	codalist@coda.cs.cmu.edu
6459S:	Maintained
6460W:	http://www.coda.cs.cmu.edu/
6461F:	Documentation/filesystems/coda.rst
6462F:	fs/coda/
6463F:	include/linux/coda*.h
6464F:	include/uapi/linux/coda*.h
6465
6466CODA V4L2 MEM2MEM DRIVER
6467M:	Philipp Zabel <p.zabel@pengutronix.de>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/media/coda.yaml
6471F:	drivers/media/platform/chips-media/coda
6472
6473CODE OF CONDUCT
6474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6475S:	Supported
6476F:	Documentation/process/code-of-conduct-interpretation.rst
6477F:	Documentation/process/code-of-conduct.rst
6478
6479CODE TAGGING
6480M:	Suren Baghdasaryan <surenb@google.com>
6481M:	Kent Overstreet <kent.overstreet@linux.dev>
6482R:	Hao Ge <hao.ge@linux.dev>
6483S:	Maintained
6484F:	include/asm-generic/codetag.lds.h
6485F:	include/linux/codetag.h
6486F:	lib/codetag.c
6487
6488COMEDI DRIVERS
6489M:	Ian Abbott <abbotti@mev.co.uk>
6490M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6491S:	Odd Fixes
6492F:	drivers/comedi/
6493F:	include/linux/comedi/
6494F:	include/uapi/linux/comedi.h
6495
6496COMMON CLK FRAMEWORK
6497M:	Stephen Boyd <sboyd@kernel.org>
6498M:	Brian Masney <bmasney+clk@redhat.com>
6499M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6500L:	linux-clk@vger.kernel.org
6501S:	Maintained
6502Q:	http://patchwork.kernel.org/project/linux-clk/list/
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6504F:	Documentation/devicetree/bindings/clock/
6505F:	drivers/clk/
6506F:	include/dt-bindings/clock/
6507F:	include/linux/clk-pr*
6508F:	include/linux/clk/
6509F:	include/linux/of_clk.h
6510F:	scripts/gdb/linux/clk.py
6511F:	rust/helpers/clk.c
6512F:	rust/kernel/clk.rs
6513X:	drivers/clk/clkdev.c
6514
6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6516M:	Paulo Alcantara <pc@manguebit.org>
6517M:	Namjae Jeon <linkinjeon@kernel.org>
6518R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6519R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6520R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6521R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6522L:	linux-cifs@vger.kernel.org
6523L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6524S:	Supported
6525W:	https://wiki.samba.org/index.php/LinuxCIFS
6526T:	git https://git.manguebit.org/linux.git cifs-next
6527F:	Documentation/admin-guide/cifs/
6528F:	fs/smb/client/
6529F:	fs/smb/common/
6530F:	include/uapi/linux/cifs
6531
6532COMPACTPCI HOTPLUG CORE
6533M:	Scott Murray <scott@spiteful.org>
6534L:	linux-pci@vger.kernel.org
6535S:	Maintained
6536F:	drivers/pci/hotplug/cpci_hotplug*
6537
6538COMPACTPCI HOTPLUG GENERIC DRIVER
6539M:	Scott Murray <scott@spiteful.org>
6540L:	linux-pci@vger.kernel.org
6541S:	Maintained
6542F:	drivers/pci/hotplug/cpcihp_generic.c
6543
6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6545M:	Scott Murray <scott@spiteful.org>
6546L:	linux-pci@vger.kernel.org
6547S:	Maintained
6548F:	drivers/pci/hotplug/cpcihp_zt5550.*
6549
6550COMPAL LAPTOP SUPPORT
6551M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6552L:	platform-driver-x86@vger.kernel.org
6553S:	Maintained
6554F:	drivers/platform/x86/compal-laptop.c
6555
6556COMPILER ATTRIBUTES
6557M:	Miguel Ojeda <ojeda@kernel.org>
6558S:	Maintained
6559F:	include/linux/compiler_attributes.h
6560
6561COMPUTE EXPRESS LINK (CXL)
6562M:	Davidlohr Bueso <dave@stgolabs.net>
6563M:	Jonathan Cameron <jic23@kernel.org>
6564M:	Dave Jiang <dave.jiang@intel.com>
6565M:	Alison Schofield <alison.schofield@intel.com>
6566M:	Vishal Verma <vishal.l.verma@intel.com>
6567M:	Dan Williams <djbw@kernel.org>
6568R:	Ira Weiny <iweiny@kernel.org>
6569R:	Li Ming <ming.li@zohomail.com>
6570L:	linux-cxl@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/driver-api/cxl
6573F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6574F:	drivers/cxl/
6575F:	include/cxl/
6576F:	include/uapi/linux/cxl_mem.h
6577F:	tools/testing/cxl/
6578
6579COMPUTE EXPRESS LINK PMU (CPMU)
6580M:	Jonathan Cameron <jic23@kernel.org>
6581L:	linux-cxl@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/admin-guide/perf/cxl.rst
6584F:	drivers/perf/cxl_pmu.c
6585
6586CONEXANT ACCESSRUNNER USB DRIVER
6587L:	accessrunner-general@lists.sourceforge.net
6588S:	Orphan
6589W:	http://accessrunner.sourceforge.net/
6590F:	drivers/usb/atm/cxacru.c
6591
6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6593M:	Elena Reshetova <elena.reshetova@intel.com>
6594M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6595S:	Maintained
6596F:	Documentation/security/snp-tdx-threat-model.rst
6597
6598CONFIGFS
6599M:	Breno Leitao <leitao@debian.org>
6600R:	Andreas Hindborg <a.hindborg@kernel.org>
6601T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6602S:	Supported
6603F:	fs/configfs/
6604F:	include/linux/configfs.h
6605F:	samples/configfs/
6606
6607CONFIGFS [RUST]
6608M:	Andreas Hindborg <a.hindborg@kernel.org>
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6611F:	rust/kernel/configfs.rs
6612F:	samples/rust/rust_configfs.rs
6613
6614CONGATEC BOARD CONTROLLER MFD DRIVER
6615M:	Thomas Richard <thomas.richard@bootlin.com>
6616S:	Maintained
6617F:	drivers/gpio/gpio-cgbc.c
6618F:	drivers/hwmon/cgbc-hwmon.c
6619F:	drivers/i2c/busses/i2c-cgbc.c
6620F:	drivers/mfd/cgbc-core.c
6621F:	drivers/video/backlight/cgbc_bl.c
6622F:	drivers/watchdog/cgbc_wdt.c
6623F:	include/linux/mfd/cgbc.h
6624
6625CONSOLE SUBSYSTEM
6626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6627S:	Supported
6628F:	drivers/video/console/
6629F:	include/linux/console*
6630
6631CONTAINER BUILD SCRIPT
6632M:	Guillaume Tucker <gtucker@gtucker.io>
6633S:	Maintained
6634F:	Documentation/dev-tools/container.rst
6635F:	scripts/container
6636
6637CONTEXT TRACKING
6638M:	Frederic Weisbecker <frederic@kernel.org>
6639M:	"Paul E. McKenney" <paulmck@kernel.org>
6640S:	Maintained
6641F:	include/linux/context_tracking*
6642F:	kernel/context_tracking.c
6643
6644CONTROL GROUP (CGROUP)
6645M:	Tejun Heo <tj@kernel.org>
6646M:	Johannes Weiner <hannes@cmpxchg.org>
6647M:	Michal Koutný <mkoutny@suse.com>
6648L:	cgroups@vger.kernel.org
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6651F:	Documentation/admin-guide/cgroup-v1/
6652F:	Documentation/admin-guide/cgroup-v2.rst
6653F:	include/linux/cgroup*
6654F:	kernel/cgroup/
6655F:	tools/testing/selftests/cgroup/
6656
6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6658M:	Tejun Heo <tj@kernel.org>
6659M:	Josef Bacik <josef@toxicpanda.com>
6660M:	Jens Axboe <axboe@kernel.dk>
6661L:	cgroups@vger.kernel.org
6662L:	linux-block@vger.kernel.org
6663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6664F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6665F:	block/bfq-cgroup.c
6666F:	block/blk-cgroup.c
6667F:	block/blk-iocost.c
6668F:	block/blk-iolatency.c
6669F:	block/blk-throttle.c
6670F:	include/linux/blk-cgroup.h
6671
6672CONTROL GROUP - CPUSET
6673M:	Waiman Long <longman@redhat.com>
6674R:	Ridong Chen <ridong.chen@linux.dev>
6675L:	cgroups@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6678F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6679F:	include/linux/cpuset.h
6680F:	kernel/cgroup/cpuset-internal.h
6681F:	kernel/cgroup/cpuset-v1.c
6682F:	kernel/cgroup/cpuset.c
6683F:	tools/testing/selftests/cgroup/test_cpuset.c
6684F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6685F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6686
6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6688M:	Maarten Lankhorst <dev@lankhorst.se>
6689M:	Maxime Ripard <mripard@kernel.org>
6690M:	Natalie Vock <nat@pixelcluster.dev>
6691L:	cgroups@vger.kernel.org
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6695F:	include/linux/cgroup_dmem.h
6696F:	kernel/cgroup/dmem.c
6697
6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6699M:	Johannes Weiner <hannes@cmpxchg.org>
6700M:	Michal Hocko <mhocko@kernel.org>
6701M:	Roman Gushchin <roman.gushchin@linux.dev>
6702M:	Shakeel Butt <shakeel.butt@linux.dev>
6703R:	Muchun Song <muchun.song@linux.dev>
6704L:	cgroups@vger.kernel.org
6705L:	linux-mm@kvack.org
6706S:	Maintained
6707F:	include/linux/memcontrol.h
6708F:	include/linux/page_counter.h
6709F:	mm/memcontrol.c
6710F:	mm/memcontrol-v1.c
6711F:	mm/memcontrol-v1.h
6712F:	mm/page_counter.c
6713F:	samples/cgroup/*
6714F:	tools/testing/selftests/cgroup/memcg_protection.m
6715F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6716F:	tools/testing/selftests/cgroup/test_kmem.c
6717F:	tools/testing/selftests/cgroup/test_memcontrol.c
6718
6719CORETEMP HARDWARE MONITORING DRIVER
6720L:	linux-hwmon@vger.kernel.org
6721S:	Orphan
6722F:	Documentation/hwmon/coretemp.rst
6723F:	drivers/hwmon/coretemp.c
6724
6725CORSAIR-CPRO HARDWARE MONITOR DRIVER
6726M:	Marius Zachmann <mail@mariuszachmann.de>
6727L:	linux-hwmon@vger.kernel.org
6728S:	Maintained
6729F:	drivers/hwmon/corsair-cpro.c
6730
6731CORSAIR-PSU HARDWARE MONITOR DRIVER
6732M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6733L:	linux-hwmon@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/hwmon/corsair-psu.rst
6736F:	drivers/hwmon/corsair-psu.c
6737
6738COUNTER SUBSYSTEM
6739M:	William Breathitt Gray <wbg@kernel.org>
6740L:	linux-iio@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6743F:	Documentation/ABI/testing/sysfs-bus-counter
6744F:	Documentation/driver-api/generic-counter.rst
6745F:	drivers/counter/
6746F:	include/linux/counter.h
6747F:	include/uapi/linux/counter.h
6748F:	tools/counter/
6749
6750COUNTER WATCH EVENTS TOOL
6751M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6752L:	linux-iio@vger.kernel.org
6753S:	Maintained
6754F:	tools/counter/counter_watch_events.c
6755
6756CP2615 I2C DRIVER
6757M:	Bence Csókás <bence98@sch.bme.hu>
6758S:	Maintained
6759F:	drivers/i2c/busses/i2c-cp2615.c
6760
6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6762M:	"Rafael J. Wysocki" <rafael@kernel.org>
6763M:	Viresh Kumar <viresh.kumar@linaro.org>
6764R:	Jie Zhan <zhanjie9@hisilicon.com>
6765R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6766R:	Pierre Gondois <pierre.gondois@arm.com>
6767R:	Sumit Gupta <sumitg@nvidia.com>
6768L:	linux-pm@vger.kernel.org
6769S:	Maintained
6770F:	drivers/cpufreq/cppc_cpufreq.c
6771
6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6773M:	Viresh Kumar <viresh.kumar@linaro.org>
6774M:	Sudeep Holla <sudeep.holla@kernel.org>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6778F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6779
6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6781M:	Saravana Kannan <saravanak@kernel.org>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784F:	drivers/cpufreq/virtual-cpufreq.c
6785
6786CPU FREQUENCY SCALING FRAMEWORK
6787M:	"Rafael J. Wysocki" <rafael@kernel.org>
6788M:	Viresh Kumar <viresh.kumar@linaro.org>
6789L:	linux-pm@vger.kernel.org
6790S:	Maintained
6791B:	https://bugzilla.kernel.org
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6794F:	Documentation/admin-guide/pm/cpufreq.rst
6795F:	Documentation/admin-guide/pm/intel_pstate.rst
6796F:	Documentation/cpu-freq/
6797F:	Documentation/devicetree/bindings/cpufreq/
6798F:	drivers/cpufreq/
6799F:	include/linux/cpufreq.h
6800F:	include/linux/sched/cpufreq.h
6801F:	kernel/sched/cpufreq*.c
6802F:	rust/kernel/cpufreq.rs
6803F:	tools/testing/selftests/cpufreq/
6804
6805CPU HOTPLUG
6806M:	Thomas Gleixner <tglx@kernel.org>
6807M:	Peter Zijlstra <peterz@infradead.org>
6808L:	linux-kernel@vger.kernel.org
6809S:	Maintained
6810P:	Documentation/process/maintainer-tip.rst
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6812F:	include/linux/cpu.h
6813F:	include/linux/cpuhotplug.h
6814F:	include/linux/cpuhplock.h
6815F:	include/linux/smpboot.h
6816F:	kernel/cpu.c
6817F:	kernel/smpboot.*
6818F:	rust/helpers/cpu.c
6819F:	rust/kernel/cpu.rs
6820
6821CPU IDLE TIME MANAGEMENT FRAMEWORK
6822M:	"Rafael J. Wysocki" <rafael@kernel.org>
6823M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6824R:	Christian Loehle <christian.loehle@arm.com>
6825L:	linux-pm@vger.kernel.org
6826S:	Maintained
6827B:	https://bugzilla.kernel.org
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6829F:	Documentation/admin-guide/pm/cpuidle.rst
6830F:	Documentation/driver-api/pm/cpuidle.rst
6831F:	drivers/cpuidle/
6832F:	include/linux/cpuidle.h
6833
6834CPU POWER MONITORING SUBSYSTEM
6835M:	Thomas Renninger <trenn@suse.com>
6836M:	Shuah Khan <shuah@kernel.org>
6837M:	Shuah Khan <skhan@linuxfoundation.org>
6838M:	John B. Wyatt IV <jwyatt@redhat.com>
6839M:	John B. Wyatt IV <sageofredondo@gmail.com>
6840M:	John Kacur <jkacur@redhat.com>
6841L:	linux-pm@vger.kernel.org
6842S:	Maintained
6843F:	tools/power/cpupower/
6844
6845CPUID/MSR DRIVER
6846M:	"H. Peter Anvin" <hpa@zytor.com>
6847S:	Maintained
6848F:	arch/x86/kernel/cpuid.c
6849F:	arch/x86/kernel/msr.c
6850
6851CPUIDLE DRIVER - ARM BIG LITTLE
6852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6854L:	linux-pm@vger.kernel.org
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6858F:	drivers/cpuidle/cpuidle-big_little.c
6859
6860CPUIDLE DRIVER - ARM EXYNOS
6861M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6862M:	Kukjin Kim <kgene@kernel.org>
6863R:	Krzysztof Kozlowski <krzk@kernel.org>
6864L:	linux-pm@vger.kernel.org
6865L:	linux-samsung-soc@vger.kernel.org
6866S:	Maintained
6867F:	arch/arm/mach-exynos/pm.c
6868F:	drivers/cpuidle/cpuidle-exynos.c
6869F:	include/linux/platform_data/cpuidle-exynos.h
6870
6871CPUIDLE DRIVER - ARM PSCI
6872M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6873M:	Sudeep Holla <sudeep.holla@kernel.org>
6874M:	Ulf Hansson <ulfh@kernel.org>
6875L:	linux-pm@vger.kernel.org
6876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6879F:	drivers/cpuidle/cpuidle-psci.c
6880
6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6882M:	Ulf Hansson <ulfh@kernel.org>
6883L:	linux-pm@vger.kernel.org
6884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6887F:	drivers/cpuidle/cpuidle-psci-domain.c
6888F:	drivers/cpuidle/cpuidle-psci.h
6889
6890CPUIDLE DRIVER - DT IDLE PM DOMAIN
6891M:	Ulf Hansson <ulfh@kernel.org>
6892L:	linux-pm@vger.kernel.org
6893S:	Supported
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6895F:	drivers/cpuidle/dt_idle_genpd.c
6896F:	drivers/cpuidle/dt_idle_genpd.h
6897
6898CPUIDLE DRIVER - RISC-V SBI
6899M:	Anup Patel <anup@brainfault.org>
6900L:	linux-pm@vger.kernel.org
6901L:	linux-riscv@lists.infradead.org
6902S:	Maintained
6903F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6904
6905CPUIDLE DRIVER - S390
6906M:	Mete Durlu <meted@linux.ibm.com>
6907L:	linux-pm@vger.kernel.org
6908L:	linux-s390@vger.kernel.org
6909S:	Maintained
6910F:	drivers/cpuidle/cpuidle-s390.c
6911
6912CPUMASK API [RUST]
6913M:	Viresh Kumar <viresh.kumar@linaro.org>
6914R:	Yury Norov <yury.norov@gmail.com>
6915S:	Maintained
6916F:	rust/kernel/cpumask.rs
6917
6918CRAMFS FILESYSTEM
6919M:	Nicolas Pitre <nico@fluxnic.net>
6920S:	Maintained
6921F:	Documentation/filesystems/cramfs.rst
6922F:	fs/cramfs/
6923
6924CRC LIBRARY
6925M:	Eric Biggers <ebiggers@kernel.org>
6926R:	Ard Biesheuvel <ardb@kernel.org>
6927L:	linux-crypto@vger.kernel.org
6928S:	Maintained
6929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6930F:	Documentation/staging/crc*
6931F:	include/linux/crc*
6932F:	lib/crc/
6933F:	scripts/gen-crc-consts.py
6934
6935CREATIVE SB0540
6936M:	Bastien Nocera <hadess@hadess.net>
6937L:	linux-input@vger.kernel.org
6938S:	Maintained
6939F:	drivers/hid/hid-creative-sb0540.c
6940
6941CREDENTIALS
6942M:	Paul Moore <paul@paul-moore.com>
6943R:	Serge Hallyn <sergeh@kernel.org>
6944L:	linux-security-module@vger.kernel.org
6945S:	Supported
6946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6947F:	include/linux/cred.h
6948F:	kernel/cred.c
6949F:	rust/kernel/cred.rs
6950F:	Documentation/security/credentials.rst
6951
6952INTEL CRPS COMMON REDUNDANT PSU DRIVER
6953M:	Ninad Palsule <ninad@linux.ibm.com>
6954L:	linux-hwmon@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/hwmon/crps.rst
6957F:	drivers/hwmon/pmbus/crps.c
6958
6959CRYPTO API
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961M:	"David S. Miller" <davem@davemloft.net>
6962L:	linux-crypto@vger.kernel.org
6963S:	Maintained
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6966F:	Documentation/crypto/
6967F:	Documentation/devicetree/bindings/crypto/
6968F:	arch/*/crypto/
6969F:	crypto/
6970F:	drivers/crypto/
6971F:	include/crypto/
6972F:	include/linux/crypto*
6973
6974CRYPTO LIBRARY
6975M:	Eric Biggers <ebiggers@kernel.org>
6976M:	Jason A. Donenfeld <Jason@zx2c4.com>
6977M:	Ard Biesheuvel <ardb@kernel.org>
6978L:	linux-crypto@vger.kernel.org
6979S:	Maintained
6980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6982F:	lib/crypto/
6983F:	scripts/crypto/
6984
6985CRYPTO SPEED TEST COMPARE
6986M:	Wang Jinchao <wangjinchao@xfusion.com>
6987L:	linux-crypto@vger.kernel.org
6988S:	Maintained
6989F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6990
6991CS3308 MEDIA DRIVER
6992M:	Hans Verkuil <hverkuil@kernel.org>
6993L:	linux-media@vger.kernel.org
6994S:	Odd Fixes
6995W:	http://linuxtv.org
6996T:	git git://linuxtv.org/media.git
6997F:	drivers/media/i2c/cs3308.c
6998
6999CS5535 Audio ALSA driver
7000M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7001S:	Maintained
7002F:	sound/pci/cs5535audio/
7003
7004CTU CAN FD DRIVER
7005M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7006M:	Ondrej Ille <ondrej.ille@gmail.com>
7007L:	linux-can@vger.kernel.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7010F:	drivers/net/can/ctucanfd/
7011
7012CVE ASSIGNMENT CONTACT
7013M:	CVE Assignment Team <cve@kernel.org>
7014S:	Maintained
7015F:	Documentation/process/cve.rst
7016
7017CW1200 WLAN driver
7018S:	Orphan
7019L:	linux-wireless@vger.kernel.org
7020F:	drivers/net/wireless/st/
7021F:	include/linux/platform_data/net-cw1200.h
7022
7023CX18 VIDEO4LINUX DRIVER
7024M:	Andy Walls <awalls@md.metrocast.net>
7025L:	linux-media@vger.kernel.org
7026S:	Maintained
7027W:	https://linuxtv.org
7028T:	git git://linuxtv.org/media.git
7029F:	drivers/media/pci/cx18/
7030F:	include/uapi/linux/ivtv*
7031
7032CX2341X MPEG ENCODER HELPER MODULE
7033M:	Hans Verkuil <hverkuil@kernel.org>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036W:	https://linuxtv.org
7037T:	git git://linuxtv.org/media.git
7038F:	drivers/media/common/cx2341x*
7039F:	include/media/drv-intf/cx2341x.h
7040
7041CX24120 MEDIA DRIVER
7042M:	Jemma Denson <jdenson@gmail.com>
7043M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7044L:	linux-media@vger.kernel.org
7045S:	Maintained
7046W:	https://linuxtv.org
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048F:	drivers/media/dvb-frontends/cx24120*
7049
7050CX88 VIDEO4LINUX DRIVER
7051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7052L:	linux-media@vger.kernel.org
7053S:	Odd fixes
7054W:	https://linuxtv.org
7055T:	git git://linuxtv.org/media.git
7056F:	Documentation/driver-api/media/drivers/cx88*
7057F:	drivers/media/pci/cx88/
7058
7059CXD2820R MEDIA DRIVER
7060L:	linux-media@vger.kernel.org
7061S:	Orphan
7062W:	https://linuxtv.org
7063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7064F:	drivers/media/dvb-frontends/cxd2820r*
7065
7066CXGB3 ETHERNET DRIVER (CXGB3)
7067M:	Potnuri Bharat Teja <bharat@chelsio.com>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070W:	http://www.chelsio.com
7071F:	drivers/net/ethernet/chelsio/cxgb3/
7072
7073CXGB3 ISCSI DRIVER (CXGB3I)
7074M:	Varun Prakash <varun@chelsio.com>
7075L:	linux-scsi@vger.kernel.org
7076S:	Supported
7077W:	http://www.chelsio.com
7078F:	drivers/scsi/cxgbi/cxgb3i
7079
7080CXGB4 CRYPTO DRIVER (chcr)
7081M:	Ayush Sawal <ayush.sawal@chelsio.com>
7082L:	linux-crypto@vger.kernel.org
7083S:	Supported
7084W:	http://www.chelsio.com
7085F:	drivers/crypto/chelsio
7086
7087CXGB4 ETHERNET DRIVER (CXGB4)
7088M:	Potnuri Bharat Teja <bharat@chelsio.com>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091W:	http://www.chelsio.com
7092F:	drivers/net/ethernet/chelsio/cxgb4/
7093
7094CXGB4 INLINE CRYPTO DRIVER
7095M:	Ayush Sawal <ayush.sawal@chelsio.com>
7096L:	netdev@vger.kernel.org
7097S:	Maintained
7098W:	http://www.chelsio.com
7099F:	drivers/net/ethernet/chelsio/inline_crypto/
7100
7101CXGB4 ISCSI DRIVER (CXGB4I)
7102M:	Varun Prakash <varun@chelsio.com>
7103L:	linux-scsi@vger.kernel.org
7104S:	Supported
7105W:	http://www.chelsio.com
7106F:	drivers/scsi/cxgbi/cxgb4i
7107
7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7109M:	Potnuri Bharat Teja <bharat@chelsio.com>
7110L:	linux-rdma@vger.kernel.org
7111S:	Supported
7112W:	http://www.openfabrics.org
7113F:	drivers/infiniband/hw/cxgb4/
7114F:	include/uapi/rdma/cxgb4-abi.h
7115
7116CXGB4VF ETHERNET DRIVER (CXGB4VF)
7117M:	Potnuri Bharat Teja <bharat@chelsio.com>
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120W:	http://www.chelsio.com
7121F:	drivers/net/ethernet/chelsio/cxgb4vf/
7122
7123CYBERPRO FB DRIVER
7124M:	Russell King <linux@armlinux.org.uk>
7125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7126S:	Maintained
7127W:	http://www.armlinux.org.uk/
7128F:	drivers/video/fbdev/cyber2000fb.*
7129
7130CYCLADES PC300 DRIVER
7131S:	Orphan
7132F:	drivers/net/wan/pc300*
7133
7134CYPRESS CY8C95X0 PINCTRL DRIVER
7135M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7136L:	linux-gpio@vger.kernel.org
7137S:	Maintained
7138F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7139
7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7141M:	Linus Walleij <linusw@kernel.org>
7142L:	linux-input@vger.kernel.org
7143S:	Maintained
7144F:	drivers/input/touchscreen/cy8ctma140.c
7145
7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7147M:	Yassine Oudjana <y.oudjana@protonmail.com>
7148L:	linux-input@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7151F:	drivers/input/keyboard/cypress-sf.c
7152
7153CYPRESS_FIRMWARE MEDIA DRIVER
7154L:	linux-media@vger.kernel.org
7155S:	Orphan
7156W:	https://linuxtv.org
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158F:	drivers/media/common/cypress_firmware*
7159
7160CYTTSP TOUCHSCREEN DRIVER
7161M:	Linus Walleij <linusw@kernel.org>
7162L:	linux-input@vger.kernel.org
7163S:	Maintained
7164F:	drivers/input/touchscreen/cyttsp*
7165
7166D-LINK DIR-685 TOUCHKEYS DRIVER
7167M:	Linus Walleij <linusw@kernel.org>
7168L:	linux-input@vger.kernel.org
7169S:	Supported
7170F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7171
7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7173M:	Joshua Kinard <linux@kumba.dev>
7174S:	Maintained
7175F:	drivers/rtc/rtc-ds1685.c
7176F:	include/linux/rtc/ds1685.h
7177
7178DASHARO ACPI PLATFORM DRIVER
7179M:	Michał Kopeć <michal.kopec@3mdeb.com>
7180S:	Maintained
7181W:	https://docs.dasharo.com/
7182F:	drivers/platform/x86/dasharo-acpi.c
7183
7184DAMON
7185M:	SJ Park <sj@kernel.org>
7186L:	damon@lists.linux.dev
7187L:	linux-mm@kvack.org
7188S:	Maintained
7189W:	https://damonitor.github.io
7190P:	Documentation/mm/damon/maintainer-profile.rst
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7192T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7194F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7195F:	Documentation/admin-guide/mm/damon/
7196F:	Documentation/mm/damon/
7197F:	include/linux/damon.h
7198F:	include/trace/events/damon.h
7199F:	mm/damon/
7200F:	samples/damon/
7201F:	tools/testing/selftests/damon/
7202
7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7204L:	netdev@vger.kernel.org
7205S:	Orphan
7206F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7207F:	drivers/net/ethernet/dec/tulip/dmfe.c
7208
7209DC390/AM53C974 SCSI driver
7210M:	Hannes Reinecke <hare@suse.com>
7211L:	linux-scsi@vger.kernel.org
7212S:	Maintained
7213F:	drivers/scsi/am53c974.c
7214
7215DC395x SCSI driver
7216M:	Oliver Neukum <oliver@neukum.org>
7217M:	Ali Akcaagac <aliakc@web.de>
7218M:	Jamie Lenehan <lenehan@twibble.org>
7219S:	Maintained
7220F:	Documentation/scsi/dc395x.rst
7221F:	drivers/scsi/dc395x.*
7222
7223DEBUGOBJECTS:
7224M:	Thomas Gleixner <tglx@kernel.org>
7225L:	linux-kernel@vger.kernel.org
7226S:	Maintained
7227P:	Documentation/process/maintainer-tip.rst
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7229F:	include/linux/debugobjects.h
7230F:	lib/debugobjects.c
7231
7232DEC LANCE NETWORK DRIVER
7233M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7234L:	netdev@vger.kernel.org
7235S:	Maintained
7236F:	drivers/net/ethernet/amd/declance.c
7237
7238DECSTATION PLATFORM SUPPORT
7239M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7240L:	linux-mips@vger.kernel.org
7241S:	Maintained
7242F:	arch/mips/dec/
7243F:	arch/mips/include/asm/dec/
7244F:	arch/mips/include/asm/mach-dec/
7245
7246DEFXX FDDI NETWORK DRIVER
7247M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7248S:	Maintained
7249F:	drivers/net/fddi/defxx.*
7250
7251DEFZA FDDI NETWORK DRIVER
7252M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7253S:	Maintained
7254F:	drivers/net/fddi/defza.*
7255
7256DEINTERLACE DRIVERS FOR ALLWINNER H3
7257M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7262F:	drivers/media/platform/sunxi/sun8i-di/
7263
7264DELL LAPTOP DRIVER
7265M:	Matthew Garrett <mjg59@srcf.ucam.org>
7266M:	Pali Rohár <pali@kernel.org>
7267L:	platform-driver-x86@vger.kernel.org
7268S:	Maintained
7269F:	drivers/platform/x86/dell/dell-laptop.c
7270
7271DELL LAPTOP FREEFALL DRIVER
7272M:	Pali Rohár <pali@kernel.org>
7273S:	Maintained
7274F:	drivers/platform/x86/dell/dell-smo8800.c
7275
7276DELL LAPTOP RBTN DRIVER
7277M:	Pali Rohár <pali@kernel.org>
7278S:	Maintained
7279F:	drivers/platform/x86/dell/dell-rbtn.*
7280
7281DELL LAPTOP SMM DRIVER
7282M:	Pali Rohár <pali@kernel.org>
7283S:	Maintained
7284F:	Documentation/ABI/obsolete/procfs-i8k
7285F:	drivers/hwmon/dell-smm-hwmon.c
7286F:	include/uapi/linux/i8k.h
7287
7288DELL PC DRIVER
7289M:	Lyndon Sanche <lsanche@lyndeno.ca>
7290L:	platform-driver-x86@vger.kernel.org
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-pc.c
7293
7294DELL REMOTE BIOS UPDATE DRIVER
7295M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7296L:	platform-driver-x86@vger.kernel.org
7297S:	Maintained
7298F:	drivers/platform/x86/dell/dell_rbu.c
7299
7300DELL SMBIOS DRIVER
7301M:	Pali Rohár <pali@kernel.org>
7302L:	Dell.Client.Kernel@dell.com
7303L:	platform-driver-x86@vger.kernel.org
7304S:	Maintained
7305F:	drivers/platform/x86/dell/dell-smbios.*
7306
7307DELL SMBIOS SMM DRIVER
7308L:	Dell.Client.Kernel@dell.com
7309L:	platform-driver-x86@vger.kernel.org
7310S:	Maintained
7311F:	drivers/platform/x86/dell/dell-smbios-smm.c
7312
7313DELL SMBIOS WMI DRIVER
7314L:	Dell.Client.Kernel@dell.com
7315L:	platform-driver-x86@vger.kernel.org
7316S:	Maintained
7317F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7318F:	tools/wmi/dell-smbios-example.c
7319
7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7321M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7322L:	platform-driver-x86@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/userspace-api/dcdbas.rst
7325F:	drivers/platform/x86/dell/dcdbas.*
7326
7327DELL WMI DDV DRIVER
7328M:	Armin Wolf <W_Armin@gmx.de>
7329S:	Maintained
7330F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7331F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7332F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7333F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7334
7335DELL WMI DESCRIPTOR DRIVER
7336L:	Dell.Client.Kernel@dell.com
7337S:	Maintained
7338F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7339
7340DELL WMI HARDWARE PRIVACY SUPPORT
7341L:	Dell.Client.Kernel@dell.com
7342L:	platform-driver-x86@vger.kernel.org
7343S:	Maintained
7344F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7345
7346DELL WMI NOTIFICATIONS DRIVER
7347M:	Matthew Garrett <mjg59@srcf.ucam.org>
7348M:	Pali Rohár <pali@kernel.org>
7349S:	Maintained
7350F:	drivers/platform/x86/dell/dell-wmi-base.c
7351
7352DELL WMI SYSMAN DRIVER
7353M:	Prasanth Ksr <prasanth.ksr@dell.com>
7354L:	Dell.Client.Kernel@dell.com
7355L:	platform-driver-x86@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7358F:	drivers/platform/x86/dell/dell-wmi-sysman/
7359
7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7361M:	Zev Weiss <zev@bewilderbeest.net>
7362L:	linux-hwmon@vger.kernel.org
7363S:	Maintained
7364F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7365
7366DELTA DPS920AB PSU DRIVER
7367M:	Robert Marko <robert.marko@sartura.hr>
7368L:	linux-hwmon@vger.kernel.org
7369S:	Maintained
7370F:	Documentation/hwmon/dps920ab.rst
7371F:	drivers/hwmon/pmbus/dps920ab.c
7372
7373DELTA NETWORKS TN48M CPLD DRIVERS
7374M:	Robert Marko <robert.marko@sartura.hr>
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7377F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7378F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7379F:	drivers/gpio/gpio-tn48m.c
7380F:	include/dt-bindings/reset/delta,tn48m-reset.h
7381
7382DELTA ST MEDIA DRIVER
7383M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7384L:	linux-media@vger.kernel.org
7385S:	Supported
7386W:	https://linuxtv.org
7387T:	git git://linuxtv.org/media.git
7388F:	drivers/media/platform/st/sti/delta
7389
7390DENALI NAND DRIVER
7391L:	linux-mtd@lists.infradead.org
7392S:	Orphan
7393F:	drivers/mtd/nand/raw/denali*
7394
7395DESIGNWARE EDMA CORE IP DRIVER
7396M:	Manivannan Sadhasivam <mani@kernel.org>
7397L:	dmaengine@vger.kernel.org
7398S:	Maintained
7399F:	drivers/dma/dw-edma/
7400F:	include/linux/dma/edma.h
7401
7402DESIGNWARE USB2 DRD IP DRIVER
7403M:	Minas Harutyunyan <hminas@synopsys.com>
7404L:	linux-usb@vger.kernel.org
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7407F:	drivers/usb/dwc2/
7408
7409DESIGNWARE USB3 DRD IP DRIVER
7410M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7411L:	linux-usb@vger.kernel.org
7412S:	Maintained
7413F:	drivers/usb/dwc3/
7414
7415DESIGNWARE XDATA IP DRIVER
7416L:	linux-pci@vger.kernel.org
7417S:	Orphan
7418F:	Documentation/misc-devices/dw-xdata-pcie.rst
7419F:	drivers/misc/dw-xdata-pcie.c
7420
7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7422M:	Andreas Klinger <ak@it-klinger.de>
7423L:	linux-iio@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7426F:	drivers/iio/proximity/srf*.c
7427
7428DEVICE COREDUMP (DEV_COREDUMP)
7429M:	Johannes Berg <johannes@sipsolutions.net>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432F:	drivers/base/devcoredump.c
7433F:	include/linux/devcoredump.h
7434
7435DEVICE DEPENDENCY HELPER SCRIPT
7436M:	Saravana Kannan <saravanak@kernel.org>
7437L:	linux-kernel@vger.kernel.org
7438S:	Maintained
7439F:	scripts/dev-needs.sh
7440
7441DEVICE DIRECT ACCESS (DAX)
7442M:	Dan Williams <djbw@kernel.org>
7443M:	Vishal Verma <vishal.l.verma@intel.com>
7444M:	Dave Jiang <dave.jiang@intel.com>
7445M:	Alison Schofield <alison.schofield@intel.com>
7446L:	nvdimm@lists.linux.dev
7447L:	linux-cxl@vger.kernel.org
7448S:	Supported
7449F:	drivers/dax/
7450
7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7452M:	John Groves <jgroves@micron.com>
7453M:	John Groves <John@Groves.net>
7454L:	nvdimm@lists.linux.dev
7455L:	linux-cxl@vger.kernel.org
7456S:	Supported
7457F:	drivers/dax/fsdev.c
7458
7459DEVICE FREQUENCY (DEVFREQ)
7460M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7461M:	Kyungmin Park <kyungmin.park@samsung.com>
7462M:	Chanwoo Choi <cw00.choi@samsung.com>
7463L:	linux-pm@vger.kernel.org
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7466F:	Documentation/devicetree/bindings/devfreq/
7467F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7468F:	drivers/devfreq/
7469F:	include/linux/devfreq.h
7470F:	include/trace/events/devfreq.h
7471
7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7473M:	Chanwoo Choi <cw00.choi@samsung.com>
7474L:	linux-pm@vger.kernel.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7477F:	Documentation/devicetree/bindings/devfreq/event/
7478F:	drivers/devfreq/devfreq-event.c
7479F:	drivers/devfreq/event/
7480F:	include/dt-bindings/pmu/exynos_ppmu.h
7481F:	include/linux/devfreq-event.h
7482
7483DEVICE I/O & IRQ [RUST]
7484M:	Danilo Krummrich <dakr@kernel.org>
7485M:	Alice Ryhl <aliceryhl@google.com>
7486M:	Daniel Almeida <daniel.almeida@collabora.com>
7487L:	driver-core@lists.linux.dev
7488S:	Supported
7489W:	https://rust-for-linux.com
7490B:	https://github.com/Rust-for-Linux/linux/issues
7491C:	https://rust-for-linux.zulipchat.com
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7493F:	rust/kernel/io.rs
7494F:	rust/kernel/io/
7495F:	rust/kernel/irq.rs
7496F:	rust/kernel/irq/
7497
7498DEVICE RESOURCE MANAGEMENT HELPERS
7499M:	Hans de Goede <hansg@kernel.org>
7500R:	Matti Vaittinen <mazziesaccount@gmail.com>
7501S:	Maintained
7502F:	include/linux/devm-helpers.h
7503
7504DEVICE-MAPPER  (LVM)
7505M:	Alasdair Kergon <agk@redhat.com>
7506M:	Mike Snitzer <snitzer@kernel.org>
7507M:	Mikulas Patocka <mpatocka@redhat.com>
7508M:	Benjamin Marzinski <bmarzins@redhat.com>
7509L:	dm-devel@lists.linux.dev
7510S:	Maintained
7511Q:	http://patchwork.kernel.org/project/dm-devel/list/
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7513F:	Documentation/admin-guide/device-mapper/
7514F:	drivers/md/Kconfig
7515F:	drivers/md/Makefile
7516F:	drivers/md/dm*
7517F:	drivers/md/persistent-data/
7518F:	include/linux/device-mapper.h
7519F:	include/linux/dm-*.h
7520F:	include/uapi/linux/dm-*.h
7521
7522DEVICE-MAPPER VDO TARGET
7523M:	Matthew Sakai <msakai@redhat.com>
7524L:	dm-devel@lists.linux.dev
7525S:	Maintained
7526F:	Documentation/admin-guide/device-mapper/vdo*.rst
7527F:	drivers/md/dm-vdo/
7528
7529DEVICE-MAPPER PCACHE TARGET
7530M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7531M:	Zheng Gu <cengku@gmail.com>
7532L:	dm-devel@lists.linux.dev
7533S:	Maintained
7534F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7535F:	drivers/md/dm-pcache/
7536
7537DEVLINK
7538M:	Jiri Pirko <jiri@resnulli.us>
7539L:	netdev@vger.kernel.org
7540S:	Supported
7541F:	Documentation/networking/devlink
7542F:	include/net/devlink.h
7543F:	include/uapi/linux/devlink.h
7544F:	net/devlink/
7545
7546DFROBOT SD2405AL RTC DRIVER
7547M:	Tóth János <gomba007@gmail.com>
7548L:	linux-rtc@vger.kernel.org
7549S:	Maintained
7550F:	drivers/rtc/rtc-sd2405al.c
7551
7552DFROBOT SEN0322 DRIVER
7553M:	Tóth János <gomba007@gmail.com>
7554L:	linux-iio@vger.kernel.org
7555S:	Maintained
7556F:	drivers/iio/chemical/sen0322.c
7557
7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7559M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7560M:	Marek Vasut <marex@denx.de>
7561L:	kernel@dh-electronics.com
7562S:	Maintained
7563N:	dhcom
7564N:	dhcor
7565N:	dhsom
7566
7567DIALOG SEMICONDUCTOR DRIVERS
7568M:	Support Opensource <support.opensource@diasemi.com>
7569S:	Supported
7570W:	http://www.dialog-semiconductor.com/products
7571F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7572F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7573F:	Documentation/devicetree/bindings/mfd/da90*.txt
7574F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7575F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7576F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7577F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7578F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7579F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7580F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7581F:	Documentation/hwmon/da90??.rst
7582F:	drivers/gpio/gpio-da90??.c
7583F:	drivers/hwmon/da90??-hwmon.c
7584F:	drivers/iio/adc/da91??-*.c
7585F:	drivers/input/misc/da72??.[ch]
7586F:	drivers/input/misc/da90??_onkey.c
7587F:	drivers/input/touchscreen/da9052_tsi.c
7588F:	drivers/leds/leds-da90??.c
7589F:	drivers/mfd/da903x.c
7590F:	drivers/mfd/da90??-*.c
7591F:	drivers/mfd/da91??-*.c
7592F:	drivers/pinctrl/pinctrl-da90??.c
7593F:	drivers/power/supply/da9052-battery.c
7594F:	drivers/power/supply/da91??-*.c
7595F:	drivers/regulator/da9???-regulator.[ch]
7596F:	drivers/regulator/slg51000-regulator.[ch]
7597F:	drivers/rtc/rtc-da90??.c
7598F:	drivers/thermal/da90??-thermal.c
7599F:	drivers/video/backlight/da90??_bl.c
7600F:	drivers/watchdog/da90??_wdt.c
7601F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7602F:	include/linux/mfd/da903x.h
7603F:	include/linux/mfd/da9052/
7604F:	include/linux/mfd/da9055/
7605F:	include/linux/mfd/da9062/
7606F:	include/linux/mfd/da9063/
7607F:	include/linux/mfd/da9150/
7608F:	include/linux/regulator/da9211.h
7609F:	include/sound/da[79]*.h
7610F:	sound/soc/codecs/da[79]*.[ch]
7611
7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7613M:	William Breathitt Gray <wbg@kernel.org>
7614L:	linux-gpio@vger.kernel.org
7615S:	Maintained
7616F:	drivers/gpio/gpio-gpio-mm.c
7617
7618DIBS (DIRECT INTERNAL BUFFER SHARING)
7619M:	Alexandra Winter <wintera@linux.ibm.com>
7620L:	netdev@vger.kernel.org
7621S:	Supported
7622F:	drivers/dibs/
7623F:	include/linux/dibs.h
7624
7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7626M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/admin-guide/media/mgb4.rst
7630F:	drivers/media/pci/mgb4/
7631
7632DIOLAN U2C-12 I2C DRIVER
7633M:	Guenter Roeck <linux@roeck-us.net>
7634L:	linux-i2c@vger.kernel.org
7635S:	Maintained
7636F:	drivers/i2c/busses/i2c-diolan-u2c.c
7637
7638DIRECTORY NOTIFICATION (DNOTIFY)
7639M:	Jan Kara <jack@suse.cz>
7640R:	Amir Goldstein <amir73il@gmail.com>
7641L:	linux-fsdevel@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/filesystems/dnotify.rst
7644F:	fs/notify/dnotify/
7645F:	include/linux/dnotify.h
7646
7647DISK GEOMETRY AND PARTITION HANDLING
7648M:	Andries Brouwer <aeb@cwi.nl>
7649S:	Maintained
7650W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7651W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7652W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7653
7654DISKQUOTA
7655M:	Jan Kara <jack@suse.com>
7656S:	Maintained
7657F:	Documentation/filesystems/quota.rst
7658F:	fs/quota/
7659F:	include/linux/quota*.h
7660F:	include/uapi/linux/quota*.h
7661
7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7663M:	Bernie Thompson <bernie@plugable.com>
7664L:	linux-fbdev@vger.kernel.org
7665S:	Maintained
7666W:	http://plugable.com/category/projects/udlfb/
7667F:	Documentation/fb/udlfb.rst
7668F:	drivers/video/fbdev/udlfb.c
7669F:	include/video/udlfb.h
7670
7671DISTRIBUTED LOCK MANAGER (DLM)
7672M:	Alexander Aring <aahringo@redhat.com>
7673M:	David Teigland <teigland@redhat.com>
7674L:	gfs2@lists.linux.dev
7675S:	Supported
7676W:	https://pagure.io/dlm
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7678F:	fs/dlm/
7679
7680DMA BUFFER SHARING FRAMEWORK
7681M:	Sumit Semwal <sumit.semwal@linaro.org>
7682M:	Christian König <christian.koenig@amd.com>
7683L:	linux-media@vger.kernel.org
7684L:	dri-devel@lists.freedesktop.org
7685L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/driver-api/dma-buf.rst
7689F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7690F:	drivers/dma-buf/
7691F:	include/linux/*fence.h
7692F:	include/linux/dma-buf.h
7693F:	include/linux/dma-buf/
7694F:	include/linux/dma-resv.h
7695F:	rust/helpers/dma-resv.c
7696K:	\bdma_(?:buf|fence|resv)\b
7697
7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7699M:	Vinod Koul <vkoul@kernel.org>
7700R:	Frank Li <Frank.Li@kernel.org>
7701L:	dmaengine@vger.kernel.org
7702S:	Maintained
7703Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7705F:	Documentation/devicetree/bindings/dma/
7706F:	Documentation/driver-api/dmaengine/
7707F:	drivers/dma/
7708F:	include/dt-bindings/dma/
7709F:	include/linux/dma/
7710F:	include/linux/dmaengine.h
7711F:	include/linux/of_dma.h
7712
7713DMA MAPPING BENCHMARK
7714M:	Barry Song <baohua@kernel.org>
7715M:	Qinxin Xia <xiaqinxin@huawei.com>
7716L:	iommu@lists.linux.dev
7717F:	kernel/dma/map_benchmark.c
7718F:	tools/dma/
7719
7720DMA MAPPING HELPERS
7721M:	Marek Szyprowski <m.szyprowski@samsung.com>
7722R:	Robin Murphy <robin.murphy@arm.com>
7723L:	iommu@lists.linux.dev
7724S:	Supported
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7726F:	include/asm-generic/dma-mapping.h
7727F:	include/linux/dma-direct.h
7728F:	include/linux/dma-map-ops.h
7729F:	include/linux/dma-mapping.h
7730F:	include/linux/swiotlb.h
7731F:	kernel/dma/
7732
7733DMA MAPPING & SCATTERLIST API [RUST]
7734M:	Danilo Krummrich <dakr@kernel.org>
7735R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7736R:	Daniel Almeida <daniel.almeida@collabora.com>
7737R:	Robin Murphy <robin.murphy@arm.com>
7738R:	Andreas Hindborg <a.hindborg@kernel.org>
7739L:	driver-core@lists.linux.dev
7740S:	Supported
7741W:	https://rust-for-linux.com
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7743F:	rust/helpers/dma.c
7744F:	rust/helpers/scatterlist.c
7745F:	rust/kernel/dma.rs
7746F:	rust/kernel/scatterlist.rs
7747F:	samples/rust/rust_dma.rs
7748
7749DMA-BUF HEAPS FRAMEWORK
7750M:	Sumit Semwal <sumit.semwal@linaro.org>
7751R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7752R:	Brian Starkey <Brian.Starkey@arm.com>
7753R:	John Stultz <jstultz@google.com>
7754R:	T.J. Mercier <tjmercier@google.com>
7755L:	linux-media@vger.kernel.org
7756L:	dri-devel@lists.freedesktop.org
7757L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/userspace-api/dma-buf-heaps.rst
7761F:	drivers/dma-buf/dma-heap.c
7762F:	drivers/dma-buf/heaps/*
7763F:	include/linux/dma-heap.h
7764F:	include/uapi/linux/dma-heap.h
7765F:	tools/testing/selftests/dmabuf-heaps/
7766
7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7768M:	Lukasz Luba <lukasz.luba@arm.com>
7769L:	linux-pm@vger.kernel.org
7770L:	linux-samsung-soc@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7773F:	drivers/memory/samsung/exynos5422-dmc.c
7774
7775DME1737 HARDWARE MONITOR DRIVER
7776M:	Juerg Haefliger <juergh@proton.me>
7777L:	linux-hwmon@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/hwmon/dme1737.rst
7780F:	drivers/hwmon/dme1737.c
7781
7782DMI/SMBIOS SUPPORT
7783M:	Jean Delvare <jdelvare@suse.com>
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7786F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7787F:	drivers/firmware/dmi-id.c
7788F:	drivers/firmware/dmi_scan.c
7789F:	include/linux/dmi.h
7790
7791DOCUMENTATION
7792M:	Jonathan Corbet <corbet@lwn.net>
7793R:	Shuah Khan <skhan@linuxfoundation.org>
7794R:	Randy Dunlap <rdunlap@infradead.org>
7795L:	linux-doc@vger.kernel.org
7796S:	Maintained
7797P:	Documentation/doc-guide/maintainer-profile.rst
7798T:	git git://git.lwn.net/linux.git docs-next
7799F:	Documentation/
7800F:	tools/lib/python/
7801F:	tools/docs/
7802F:	tools/net/ynl/pyynl/lib/doc_generator.py
7803X:	Documentation/ABI/
7804X:	Documentation/admin-guide/media/
7805X:	Documentation/devicetree/
7806X:	Documentation/driver-api/media/
7807X:	Documentation/firmware-guide/acpi/
7808X:	Documentation/i2c/
7809X:	Documentation/netlink/
7810X:	Documentation/power/
7811X:	Documentation/spi/
7812X:	Documentation/userspace-api/media/
7813
7814DOCUMENTATION PROCESS
7815M:	Jonathan Corbet <corbet@lwn.net>
7816R:	Shuah Khan <skhan@linuxfoundation.org>
7817L:	workflows@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/dev-tools/
7820F:	Documentation/maintainer/
7821F:	Documentation/process/
7822
7823DOCUMENTATION REPORTING ISSUES
7824M:	Thorsten Leemhuis <linux@leemhuis.info>
7825L:	linux-doc@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/admin-guide/bug-bisect.rst
7828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7829F:	Documentation/admin-guide/reporting-issues.rst
7830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7831
7832DOCUMENTATION SCRIPTS
7833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7834L:	linux-doc@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/sphinx/
7837F:	tools/docs/
7838F:	tools/lib/python/*
7839F:	tools/unittests/*
7840
7841DOCUMENTATION/ITALIAN
7842M:	Federico Vaga <federico.vaga@vaga.pv.it>
7843L:	linux-doc@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/translations/it_IT
7846
7847DOCUMENTATION/JAPANESE
7848R:	Akira Yokosawa <akiyks@gmail.com>
7849L:	linux-doc@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/translations/ja_JP
7852
7853DONGWOON DW9714 LENS VOICE COIL DRIVER
7854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857T:	git git://linuxtv.org/media.git
7858F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7859F:	drivers/media/i2c/dw9714.c
7860
7861DONGWOON DW9719 LENS VOICE COIL DRIVER
7862M:	Daniel Scally <dan.scally@ideasonboard.com>
7863L:	linux-media@vger.kernel.org
7864S:	Maintained
7865T:	git git://linuxtv.org/media.git
7866F:	drivers/media/i2c/dw9719.c
7867
7868DONGWOON DW9768 LENS VOICE COIL DRIVER
7869L:	linux-media@vger.kernel.org
7870S:	Orphan
7871T:	git git://linuxtv.org/media.git
7872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7873F:	drivers/media/i2c/dw9768.c
7874
7875DONGWOON DW9807 LENS VOICE COIL DRIVER
7876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7877L:	linux-media@vger.kernel.org
7878S:	Maintained
7879T:	git git://linuxtv.org/media.git
7880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7881F:	drivers/media/i2c/dw9807-vcm.c
7882
7883DPAA2 DATAPATH I/O (DPIO) DRIVER
7884M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887F:	drivers/soc/fsl/dpio
7888
7889DPAA2 ETHERNET DRIVER
7890M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7891L:	netdev@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7895F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7896F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7897F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7901F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7902F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7903
7904DPAA2 ETHERNET SWITCH DRIVER
7905M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7906L:	netdev@vger.kernel.org
7907S:	Maintained
7908F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7909F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7910F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7911
7912DPLL SUBSYSTEM
7913M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7914M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7915M:	Jiri Pirko <jiri@resnulli.us>
7916R:	Ivan Vecera <ivecera@redhat.com>
7917L:	netdev@vger.kernel.org
7918S:	Supported
7919F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7920F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7921F:	Documentation/driver-api/dpll.rst
7922F:	drivers/dpll/
7923F:	include/linux/dpll.h
7924F:	include/uapi/linux/dpll.h
7925
7926DRBD DRIVER
7927M:	Philipp Reisner <philipp.reisner@linbit.com>
7928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7929M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7930L:	drbd-dev@lists.linux.dev
7931S:	Supported
7932W:	http://www.drbd.org
7933T:	git git://git.linbit.com/linux-drbd.git
7934T:	git git://git.linbit.com/drbd-8.4.git
7935F:	Documentation/admin-guide/blockdev/
7936F:	drivers/block/drbd/
7937F:	include/linux/drbd*
7938F:	lib/lru_cache.c
7939
7940DREAMCHIP RPPX1 ISP
7941M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7942M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7943M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7944L:	linux-media@vger.kernel.org
7945S:	Maintained
7946F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7947F:	drivers/media/platform/dreamchip/rppx1/
7948F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7949
7950DRIVER COMPONENT FRAMEWORK
7951L:	dri-devel@lists.freedesktop.org
7952F:	drivers/base/component.c
7953F:	include/linux/component.h
7954
7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7957M:	"Rafael J. Wysocki" <rafael@kernel.org>
7958M:	Danilo Krummrich <dakr@kernel.org>
7959L:	driver-core@lists.linux.dev
7960S:	Supported
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7962F:	Documentation/core-api/kobject.rst
7963F:	Documentation/driver-api/driver-model/
7964F:	drivers/base/
7965F:	fs/debugfs/
7966F:	fs/sysfs/
7967F:	include/linux/device/
7968F:	include/linux/debugfs.h
7969F:	include/linux/device.h
7970F:	include/linux/fwnode.h
7971F:	include/linux/kobj*
7972F:	include/linux/ksysfs.h
7973F:	include/linux/property.h
7974F:	include/linux/sys_soc.h
7975F:	include/linux/sysfs.h
7976F:	kernel/ksysfs.c
7977F:	lib/kobj*
7978F:	rust/kernel/debugfs.rs
7979F:	rust/kernel/debugfs/
7980F:	rust/kernel/device.rs
7981F:	rust/kernel/device/
7982F:	rust/kernel/device_id.rs
7983F:	rust/kernel/devres.rs
7984F:	rust/kernel/driver.rs
7985F:	rust/kernel/faux.rs
7986F:	rust/kernel/platform.rs
7987F:	rust/kernel/soc.rs
7988F:	samples/rust/rust_debugfs.rs
7989F:	samples/rust/rust_debugfs_scoped.rs
7990F:	samples/rust/rust_driver_platform.rs
7991F:	samples/rust/rust_driver_faux.rs
7992F:	samples/rust/rust_soc.rs
7993
7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7995M:	Nishanth Menon <nm@ti.com>
7996L:	linux-pm@vger.kernel.org
7997S:	Maintained
7998F:	drivers/soc/ti/smartreflex.c
7999F:	include/linux/power/smartreflex.h
8000
8001DRM ACCEL DRIVERS FOR INTEL VPU
8002M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8003M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8008F:	Documentation/ABI/testing/sysfs-driver-ivpu
8009F:	drivers/accel/ivpu/
8010F:	include/uapi/drm/ivpu_accel.h
8011
8012DRM ACCEL DRIVER FOR ROCKCHIP NPU
8013M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/accel/rocket/
8018F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8019F:	drivers/accel/rocket/
8020F:	include/uapi/drm/rocket_accel.h
8021
8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8023M:	Oded Gabbay <ogabbay@kernel.org>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026C:	irc://irc.oftc.net/dri-devel
8027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8028F:	Documentation/accel/
8029F:	drivers/accel/
8030F:	include/drm/drm_accel.h
8031
8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8033M:	Chen-Yu Tsai <wens@kernel.org>
8034R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8035L:	dri-devel@lists.freedesktop.org
8036S:	Supported
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/sun4i/sun8i*
8039
8040DRM DRIVER FOR APPLE TOUCH BARS
8041M:	Aun-Ali Zaidi <admin@kodeit.net>
8042M:	Aditya Garg <gargaditya08@proton.me>
8043L:	dri-devel@lists.freedesktop.org
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	drivers/gpu/drm/tiny/appletbdrm.c
8047
8048DRM DRIVER FOR ARM PL111 CLCD
8049M:	Linus Walleij <linusw@kernel.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	drivers/gpu/drm/pl111/
8053
8054DRM DRIVER FOR ARM VERSATILE TFT PANELS
8055M:	Linus Walleij <linusw@kernel.org>
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8059F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8060
8061DRM DRIVER FOR ASPEED BMC GFX
8062M:	Joel Stanley <joel@jms.id.au>
8063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8064S:	Supported
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8067F:	drivers/gpu/drm/aspeed/
8068
8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8070M:	Dave Airlie <airlied@redhat.com>
8071R:	Thomas Zimmermann <tzimmermann@suse.de>
8072R:	Jocelyn Falempe <jfalempe@redhat.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/ast/
8077
8078DRM DRIVER FOR BOCHS VIRTUAL GPU
8079M:	Gerd Hoffmann <kraxel@redhat.com>
8080L:	virtualization@lists.linux.dev
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/bochs.c
8084
8085DRM DRIVER FOR BOE HIMAX8279D PANELS
8086M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8089F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8090
8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8095F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8096
8097DRM DRIVER FOR EBBG FT8719 PANEL
8098M:	Joel Selvaraj <jo@jsfamily.in>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8102F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8103
8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8105M:	Linus Walleij <linusw@kernel.org>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/tve200/
8109
8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8111M:	Icenowy Zheng <icenowy@aosc.io>
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8114F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8115
8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8117M:	Jagan Teki <jagan@amarulasolutions.com>
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8120F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8121
8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8123M:	Thomas Zimmermann <tzimmermann@suse.de>
8124M:	Javier Martinez Canillas <javierm@redhat.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/firmware/sysfb*.c
8129F:	drivers/gpu/drm/sysfb/
8130F:	drivers/video/aperture.c
8131F:	drivers/video/nomodeset.c
8132F:	include/linux/aperture.h
8133F:	include/linux/sysfb.h
8134F:	include/video/nomodeset.h
8135
8136DRM DRIVER FOR GENERIC EDP PANELS
8137R:	Douglas Anderson <dianders@chromium.org>
8138F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8139F:	drivers/gpu/drm/panel/panel-edp.c
8140
8141DRM DRIVER FOR GENERIC USB DISPLAY
8142M:	Ruben Wauters <rubenru09@aol.com>
8143S:	Maintained
8144W:	https://github.com/notro/gud/wiki
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	drivers/gpu/drm/gud/
8147F:	include/drm/gud.h
8148
8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8150M:	Hans de Goede <hansg@kernel.org>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/tiny/gm12u320.c
8154
8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8156M:	Ondrej Jirman <megi@xff.cz>
8157M:	Javier Martinez Canillas <javierm@redhat.com>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8161F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8162
8163DRM DRIVER FOR HX8357D PANELS
8164S:	Orphan
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8167F:	drivers/gpu/drm/tiny/hx8357d.c
8168
8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8170M:	Dexuan Cui <decui@microsoft.com>
8171M:	Long Li <longli@microsoft.com>
8172M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8173L:	linux-hyperv@vger.kernel.org
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/hyperv
8178
8179DRM DRIVER FOR ILITEK ILI9225 PANELS
8180M:	David Lechner <david@lechnology.com>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8184F:	drivers/gpu/drm/tiny/ili9225.c
8185
8186DRM DRIVER FOR ILITEK ILI9486 PANELS
8187M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8191F:	drivers/gpu/drm/tiny/ili9486.c
8192
8193DRM DRIVER FOR ILITEK ILI9488 PANELS
8194M:	Igor Reznichenko <igor@reznichenko.net>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8197F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8198
8199DRM DRIVER FOR ILITEK ILI9805 PANELS
8200M:	Michael Trimarchi <michael@amarulasolutions.com>
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8203F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8204
8205DRM DRIVER FOR ILITEK ILI9806E PANELS
8206M:	Michael Walle <mwalle@kernel.org>
8207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8208S:	Maintained
8209F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8210
8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8212M:	Jagan Teki <jagan@edgeble.ai>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8215F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8216
8217DRM DRIVER FOR LG SW43408 PANELS
8218M:	Sumit Semwal <sumit.semwal@linaro.org>
8219M:	Casey Connolly <casey.connolly@linaro.org>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8223F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8224
8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8226M:	Paul Kocialkowski <paulk@sys-base.io>
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/logicvc/
8230
8231DRM DRIVER FOR LVDS PANELS
8232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/lvds.yaml
8237F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8238F:	drivers/gpu/drm/panel/panel-lvds.c
8239
8240DRM DRIVER FOR LXD M9189A PANELS
8241M:	Michael Tretter <m.tretter@pengutronix.de>
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8244F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8245
8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8247M:	Guido Günther <agx@sigxcpu.org>
8248R:	Purism Kernel Team <kernel@puri.sm>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8251F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8252
8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8254M:	Dave Airlie <airlied@redhat.com>
8255R:	Thomas Zimmermann <tzimmermann@suse.de>
8256R:	Jocelyn Falempe <jfalempe@redhat.com>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/mgag200/
8261
8262DRM DRIVER FOR MI0283QT
8263M:	Alex Lanzano <lanzano.alex@gmail.com>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8267F:	drivers/gpu/drm/tiny/mi0283qt.c
8268
8269DRM DRIVER FOR MIPI DBI compatible panels
8270S:	Orphan
8271W:	https://github.com/notro/panel-mipi-dbi/wiki
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8274F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8275
8276DRM DRIVER for Qualcomm Adreno GPUs
8277M:	Rob Clark <robin.clark@oss.qualcomm.com>
8278R:	Sean Paul <sean@poorly.run>
8279R:	Konrad Dybcio <konradybcio@kernel.org>
8280R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8281L:	linux-arm-msm@vger.kernel.org
8282L:	dri-devel@lists.freedesktop.org
8283L:	freedreno@lists.freedesktop.org
8284S:	Maintained
8285B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8286T:	git https://gitlab.freedesktop.org/drm/msm.git
8287F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8288F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8289F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8290F:	drivers/gpu/drm/msm/adreno/
8291F:	drivers/gpu/drm/msm/msm_gpu.*
8292F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8293F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8294F:	drivers/gpu/drm/msm/registers/adreno/
8295F:	include/uapi/drm/msm_drm.h
8296
8297DRM DRIVER for Qualcomm display hardware
8298M:	Rob Clark <robin.clark@oss.qualcomm.com>
8299M:	Dmitry Baryshkov <lumag@kernel.org>
8300R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8301R:	Jessica Zhang <jesszhan0024@gmail.com>
8302R:	Sean Paul <sean@poorly.run>
8303R:	Marijn Suijten <marijn.suijten@somainline.org>
8304L:	linux-arm-msm@vger.kernel.org
8305L:	dri-devel@lists.freedesktop.org
8306L:	freedreno@lists.freedesktop.org
8307S:	Maintained
8308B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8309T:	git https://gitlab.freedesktop.org/drm/msm.git
8310F:	Documentation/devicetree/bindings/display/msm/
8311F:	drivers/gpu/drm/ci/xfails/msm*
8312F:	drivers/gpu/drm/msm/
8313F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8314F:	include/uapi/drm/msm_drm.h
8315
8316DRM DRIVER FOR NOVATEK NT35510 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8321F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8322
8323DRM DRIVER FOR NOVATEK NT35532 PANELS
8324M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8327F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8328
8329DRM DRIVER FOR NOVATEK NT35560 PANELS
8330M:	Linus Walleij <linusw@kernel.org>
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8334F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8335
8336DRM DRIVER FOR NOVATEK NT36523 PANELS
8337M:	Jianhua Lu <lujianhua000@gmail.com>
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8341F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8342
8343DRM DRIVER FOR NOVATEK NT36672A PANELS
8344M:	Sumit Semwal <sumit.semwal@linaro.org>
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8348F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8349
8350DRM DRIVER FOR NOVATEK NT37801 PANELS
8351M:	Krzysztof Kozlowski <krzk@kernel.org>
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8354F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8355
8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8357M:	Lyude Paul <lyude@redhat.com>
8358M:	Danilo Krummrich <dakr@kernel.org>
8359L:	dri-devel@lists.freedesktop.org
8360L:	nouveau@lists.freedesktop.org
8361S:	Supported
8362W:	https://nouveau.freedesktop.org/
8363Q:	https://patchwork.freedesktop.org/project/nouveau/
8364Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8365B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8366C:	irc://irc.oftc.net/nouveau
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	drivers/gpu/drm/nouveau/
8369F:	include/uapi/drm/nouveau_drm.h
8370
8371CORE DRIVER FOR NVIDIA GPUS [RUST]
8372M:	Danilo Krummrich <dakr@kernel.org>
8373M:	Alexandre Courbot <acourbot@nvidia.com>
8374L:	nova-gpu@lists.linux.dev
8375S:	Supported
8376W:	https://rust-for-linux.com/nova-gpu-driver
8377B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8378C:	irc://irc.oftc.net/nouveau
8379T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8380F:	Documentation/gpu/nova/
8381F:	drivers/gpu/nova-core/
8382
8383DRM DRIVER FOR NVIDIA GPUS [RUST]
8384M:	Danilo Krummrich <dakr@kernel.org>
8385L:	nova-gpu@lists.linux.dev
8386S:	Supported
8387W:	https://rust-for-linux.com/nova-gpu-driver
8388B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8389C:	irc://irc.oftc.net/nouveau
8390T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8391F:	Documentation/gpu/nova/
8392F:	drivers/gpu/drm/nova/
8393F:	include/uapi/drm/nova_drm.h
8394
8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8396M:	Stefan Mavrodiev <stefan@olimex.com>
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8399F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8400
8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8402R:	Douglas Anderson <dianders@chromium.org>
8403F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8404F:	drivers/gpu/drm/bridge/parade-ps8640.c
8405
8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8407M:	Alex Lanzano <lanzano.alex@gmail.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/repaper.txt
8411F:	drivers/gpu/drm/tiny/repaper.c
8412
8413DRM DRIVER FOR PIXPAPER E-INK PANEL
8414M:	LiangCheng Wang <zaq14760@gmail.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8418F:	drivers/gpu/drm/tiny/pixpaper.c
8419
8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8421M:	Dave Airlie <airlied@redhat.com>
8422M:	Gerd Hoffmann <kraxel@redhat.com>
8423L:	virtualization@lists.linux.dev
8424S:	Obsolete
8425W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8428
8429DRM DRIVER FOR QXL VIRTUAL GPU
8430M:	Dave Airlie <airlied@redhat.com>
8431M:	Gerd Hoffmann <kraxel@redhat.com>
8432L:	virtualization@lists.linux.dev
8433L:	spice-devel@lists.freedesktop.org
8434S:	Maintained
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/qxl/
8437F:	include/uapi/drm/qxl_drm.h
8438
8439DRM DRIVER FOR RAYDIUM RM67191 PANELS
8440M:	Robert Chiras <robert.chiras@nxp.com>
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8443F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8444
8445DRM DRIVER FOR SAMSUNG DB7430 PANELS
8446M:	Linus Walleij <linusw@kernel.org>
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8450F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8451
8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8453M:	Inki Dae <inki.dae@samsung.com>
8454M:	Jagan Teki <jagan@amarulasolutions.com>
8455M:	Marek Szyprowski <m.szyprowski@samsung.com>
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8459F:	drivers/gpu/drm/bridge/samsung-dsim.c
8460F:	include/drm/bridge/samsung-dsim.h
8461
8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8463M:	Markuss Broks <markuss.broks@gmail.com>
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8466F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8467
8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8469M:	Artur Weber <aweber.kernel@gmail.com>
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8472F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8473
8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8475M:	David Heidelberg <david@ixit.cz>
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8478F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8479
8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8481M:	Dzmitry Sankouski <dsankouski@gmail.com>
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8484F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8485
8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8487M:	Yedaya Katsman <yedaya.ka@gmail.com>
8488S:	Maintained
8489F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8490
8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8492M:	David Heidelberg <david@ixit.cz>
8493M:	Casey Connolly <casey.connolly@linaro.org>
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8496F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8497
8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8499M:	Marijn Suijten <marijn.suijten@somainline.org>
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8502
8503DRM DRIVER FOR SHARP MEMORY LCD
8504M:	Alex Lanzano <lanzano.alex@gmail.com>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8507F:	drivers/gpu/drm/tiny/sharp-memory.c
8508
8509DRM DRIVER FOR SITRONIX ST7586 PANELS
8510M:	David Lechner <david@lechnology.com>
8511S:	Maintained
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8514F:	drivers/gpu/drm/sitronix/st7586.c
8515
8516DRM DRIVER FOR SITRONIX ST7571 PANELS
8517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8520F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8521F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8522F:	drivers/gpu/drm/sitronix/st7571-spi.c
8523F:	drivers/gpu/drm/sitronix/st7571.c
8524F:	drivers/gpu/drm/sitronix/st7571.h
8525
8526DRM DRIVER FOR SITRONIX ST7701 PANELS
8527M:	Jagan Teki <jagan@amarulasolutions.com>
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8530F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8531
8532DRM DRIVER FOR SITRONIX ST7703 PANELS
8533M:	Guido Günther <agx@sigxcpu.org>
8534R:	Purism Kernel Team <kernel@puri.sm>
8535R:	Ondrej Jirman <megi@xff.cz>
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8538F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8539
8540DRM DRIVER FOR SITRONIX ST7735R PANELS
8541M:	David Lechner <david@lechnology.com>
8542S:	Maintained
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8545F:	drivers/gpu/drm/sitronix/st7735r.c
8546
8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8548M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8552F:	drivers/gpu/drm/sitronix/st7920.c
8553
8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8555M:	Javier Martinez Canillas <javierm@redhat.com>
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8559F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8560F:	drivers/gpu/drm/solomon/ssd130x*
8561
8562DRM DRIVER FOR ST-ERICSSON MCDE
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8567F:	drivers/gpu/drm/mcde/
8568
8569DRM DRIVER FOR SYNAPTICS R63353 PANELS
8570M:	Michael Trimarchi <michael@amarulasolutions.com>
8571S:	Maintained
8572F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8573F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8574
8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8576M:	Andy Yan <andy.yan@rock-chips.com>
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8580F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8581F:	include/drm/bridge/dw_dp.h
8582
8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8584M:	Jagan Teki <jagan@amarulasolutions.com>
8585S:	Maintained
8586F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8587F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8588
8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8590R:	Douglas Anderson <dianders@chromium.org>
8591F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8592F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8593
8594DRM DRIVER FOR TPO TPG110 PANELS
8595M:	Linus Walleij <linusw@kernel.org>
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8599F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8600
8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8602M:	Dave Airlie <airlied@redhat.com>
8603R:	Sean Paul <sean@poorly.run>
8604R:	Thomas Zimmermann <tzimmermann@suse.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Supported
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/udl/
8609
8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8611M:	Louis Chauvet <louis.chauvet@bootlin.com>
8612R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8613R:	Simona Vetter <simona@ffwll.ch>
8614R:	Melissa Wen <melissa.srw@gmail.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/gpu/vkms.rst
8619F:	drivers/gpu/drm/ci/xfails/vkms*
8620F:	drivers/gpu/drm/vkms/
8621
8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8623M:	Hans de Goede <hansg@kernel.org>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/vboxvideo/
8628
8629DRM DRIVER FOR VMWARE VIRTUAL GPU
8630M:	Zack Rusin <zack.rusin@broadcom.com>
8631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/vmwgfx/
8636F:	include/uapi/drm/vmwgfx_drm.h
8637
8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8639M:	Linus Walleij <linusw@kernel.org>
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8643F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8644
8645DRM DRIVERS
8646M:	David Airlie <airlied@gmail.com>
8647M:	Simona Vetter <simona@ffwll.ch>
8648L:	dri-devel@lists.freedesktop.org
8649S:	Maintained
8650B:	https://gitlab.freedesktop.org/drm
8651C:	irc://irc.oftc.net/dri-devel
8652T:	git https://gitlab.freedesktop.org/drm/kernel.git
8653F:	Documentation/devicetree/bindings/display/
8654F:	Documentation/devicetree/bindings/gpu/
8655F:	Documentation/gpu/
8656F:	drivers/gpu/
8657F:	rust/kernel/drm/
8658F:	include/drm/
8659F:	include/linux/vga*
8660F:	include/uapi/drm/
8661
8662DRM DRIVERS AND MISC GPU PATCHES
8663M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8664M:	Maxime Ripard <mripard@kernel.org>
8665M:	Thomas Zimmermann <tzimmermann@suse.de>
8666S:	Maintained
8667W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/
8670F:	Documentation/devicetree/bindings/gpu/
8671F:	Documentation/gpu/
8672F:	drivers/gpu/drm/
8673F:	drivers/gpu/vga/
8674F:	include/drm/drm
8675F:	include/linux/vga*
8676F:	include/uapi/drm/
8677X:	drivers/gpu/drm/amd/
8678X:	drivers/gpu/drm/armada/
8679X:	drivers/gpu/drm/etnaviv/
8680X:	drivers/gpu/drm/exynos/
8681X:	drivers/gpu/drm/i915/
8682X:	drivers/gpu/drm/kmb/
8683X:	drivers/gpu/drm/mediatek/
8684X:	drivers/gpu/drm/msm/
8685X:	drivers/gpu/drm/nova/
8686X:	drivers/gpu/drm/radeon/
8687X:	drivers/gpu/drm/tegra/
8688X:	drivers/gpu/drm/tyr/
8689X:	drivers/gpu/drm/xe/
8690
8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8692M:	Danilo Krummrich <dakr@kernel.org>
8693M:	Alice Ryhl <aliceryhl@google.com>
8694S:	Supported
8695W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8696T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8697F:	drivers/gpu/drm/nova/
8698F:	drivers/gpu/drm/tyr/
8699F:	drivers/gpu/nova-core/
8700F:	rust/helpers/gpu.c
8701F:	rust/kernel/drm/
8702F:	rust/kernel/gpu.rs
8703F:	rust/kernel/gpu/
8704
8705DRM DRIVERS FOR ALLWINNER A10
8706M:	Chen-Yu Tsai <wens@kernel.org>
8707L:	dri-devel@lists.freedesktop.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/allwinner*
8711F:	drivers/gpu/drm/sun4i/
8712
8713DRM DRIVERS FOR AMLOGIC SOCS
8714M:	Neil Armstrong <neil.armstrong@linaro.org>
8715L:	dri-devel@lists.freedesktop.org
8716L:	linux-amlogic@lists.infradead.org
8717S:	Supported
8718W:	http://linux-meson.com/
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8721F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8722F:	Documentation/gpu/meson.rst
8723F:	drivers/gpu/drm/ci/xfails/meson*
8724F:	drivers/gpu/drm/meson/
8725
8726DRM DRIVERS FOR ATMEL HLCDC
8727M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8728M:	Dharma Balasubiramani <dharma.b@microchip.com>
8729L:	dri-devel@lists.freedesktop.org
8730S:	Supported
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/atmel/
8733F:	drivers/gpu/drm/atmel-hlcdc/
8734
8735DRM DRIVERS FOR BRIDGE CHIPS
8736M:	Andrzej Hajda <andrzej.hajda@intel.com>
8737M:	Neil Armstrong <neil.armstrong@linaro.org>
8738M:	Robert Foss <rfoss@kernel.org>
8739R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8740R:	Jonas Karlman <jonas@kwiboo.se>
8741R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8742R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8743S:	Maintained
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	Documentation/devicetree/bindings/display/bridge/
8746F:	drivers/gpu/drm/bridge/
8747F:	drivers/gpu/drm/display/drm_bridge_connector.c
8748F:	drivers/gpu/drm/drm_bridge.c
8749F:	include/drm/drm_bridge.h
8750F:	include/drm/drm_bridge_connector.h
8751
8752DRM DRIVERS FOR EXYNOS
8753M:	Inki Dae <inki.dae@samsung.com>
8754M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8755M:	Kyungmin Park <kyungmin.park@samsung.com>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Supported
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8759F:	Documentation/devicetree/bindings/display/samsung/
8760F:	drivers/gpu/drm/exynos/
8761F:	include/uapi/drm/exynos_drm.h
8762
8763DRM DRIVERS FOR FREESCALE DCU
8764M:	Stefan Agner <stefan@agner.ch>
8765M:	Alison Wang <alison.wang@nxp.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Supported
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8770F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8771F:	drivers/gpu/drm/fsl-dcu/
8772
8773DRM DRIVERS FOR FREESCALE IMX 5/6
8774M:	Philipp Zabel <p.zabel@pengutronix.de>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778T:	git git://git.pengutronix.de/git/pza/linux
8779F:	Documentation/devicetree/bindings/display/imx/
8780F:	drivers/gpu/drm/imx/ipuv3/
8781F:	drivers/gpu/ipu-v3/
8782
8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8784M:	Liu Ying <victor.liu@nxp.com>
8785L:	dri-devel@lists.freedesktop.org
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8789F:	drivers/gpu/drm/imx/dc/
8790
8791DRM DRIVERS FOR FREESCALE IMX BRIDGE
8792M:	Liu Ying <victor.liu@nxp.com>
8793L:	dri-devel@lists.freedesktop.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8796F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8799F:	drivers/gpu/drm/bridge/imx/
8800
8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8802M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8803L:	dri-devel@lists.freedesktop.org
8804S:	Maintained
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	drivers/gpu/drm/gma500/
8807
8808DRM DRIVERS FOR HISILICON HIBMC
8809M:	Yongbang Shi <shiyongbang@huawei.com>
8810M:	Tian Tao  <tiantao6@hisilicon.com>
8811R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8812L:	dri-devel@lists.freedesktop.org
8813S:	Maintained
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	drivers/gpu/drm/hisilicon/hibmc
8816
8817DRM DRIVERS FOR HISILICON KIRIN
8818M:	Xinliang Liu <xinliang.liu@linaro.org>
8819R:	Sumit Semwal <sumit.semwal@linaro.org>
8820R:	Yongqin Liu <yongqin.liu@linaro.org>
8821R:	John Stultz <jstultz@google.com>
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/hisilicon/
8826F:	drivers/gpu/drm/hisilicon/kirin
8827
8828DRM DRIVERS FOR LIMA
8829M:	Qiang Yu <yuq825@gmail.com>
8830L:	dri-devel@lists.freedesktop.org
8831L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8832S:	Maintained
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	drivers/gpu/drm/lima/
8835F:	include/uapi/drm/lima_drm.h
8836
8837DRM DRIVERS FOR LOONGSON
8838M:	Jianmin Lv <lvjianmin@loongson.cn>
8839M:	Qianhai Wu <wuqianhai@loongson.cn>
8840R:	Huacai Chen <chenhuacai@kernel.org>
8841R:	Mingcong Bai <jeffbai@aosc.io>
8842R:	Xi Ruoyao <xry111@xry111.site>
8843R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8844L:	dri-devel@lists.freedesktop.org
8845S:	Maintained
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	drivers/gpu/drm/loongson/
8848
8849DRM DRIVERS FOR MEDIATEK
8850M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8851M:	Philipp Zabel <p.zabel@pengutronix.de>
8852L:	dri-devel@lists.freedesktop.org
8853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8854S:	Supported
8855F:	Documentation/devicetree/bindings/display/mediatek/
8856F:	drivers/gpu/drm/ci/xfails/mediatek*
8857F:	drivers/gpu/drm/mediatek/
8858F:	drivers/phy/mediatek/phy-mtk-dp.c
8859F:	drivers/phy/mediatek/phy-mtk-hdmi*
8860F:	drivers/phy/mediatek/phy-mtk-mipi*
8861
8862DRM DRIVERS FOR NVIDIA TEGRA
8863M:	Thierry Reding <thierry.reding@kernel.org>
8864M:	Mikko Perttunen <mperttunen@nvidia.com>
8865L:	dri-devel@lists.freedesktop.org
8866L:	linux-tegra@vger.kernel.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/tegra.git
8869F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8870F:	Documentation/devicetree/bindings/gpu/host1x/
8871F:	drivers/gpu/drm/tegra/
8872F:	drivers/gpu/host1x/
8873F:	include/linux/host1x.h
8874F:	include/uapi/drm/tegra_drm.h
8875
8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8877M:	Sasha Finkelstein <k@chaosmail.tech>
8878R:	Janne Grunau <j@jannau.net>
8879L:	dri-devel@lists.freedesktop.org
8880L:	asahi@lists.linux.dev
8881S:	Maintained
8882W:	https://asahilinux.org
8883B:	https://github.com/AsahiLinux/linux/issues
8884C:	irc://irc.oftc.net/asahi-dev
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8887F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8888F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8889F:	drivers/gpu/drm/adp/
8890F:	drivers/gpu/drm/panel/panel-summit.c
8891
8892DRM DRIVERS FOR RENESAS R-CAR
8893M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8894M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8895R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897L:	linux-renesas-soc@vger.kernel.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8901F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8903F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8904F:	drivers/gpu/drm/renesas/rcar-du/
8905
8906DRM DRIVERS FOR RENESAS RZ
8907M:	Biju Das <biju.das.jz@bp.renesas.com>
8908L:	dri-devel@lists.freedesktop.org
8909L:	linux-renesas-soc@vger.kernel.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8913F:	drivers/gpu/drm/renesas/rz-du/
8914
8915DRM DRIVERS FOR RENESAS SHMOBILE
8916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8917M:	Geert Uytterhoeven <geert+renesas@glider.be>
8918L:	dri-devel@lists.freedesktop.org
8919L:	linux-renesas-soc@vger.kernel.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8923F:	drivers/gpu/drm/renesas/shmobile/
8924F:	include/linux/platform_data/shmob_drm.h
8925
8926DRM DRIVERS FOR ROCKCHIP
8927M:	Sandy Huang <hjc@rock-chips.com>
8928M:	Heiko Stübner <heiko@sntech.de>
8929M:	Andy Yan <andy.yan@rock-chips.com>
8930L:	dri-devel@lists.freedesktop.org
8931L:	linux-rockchip@lists.infradead.org
8932S:	Maintained
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	Documentation/devicetree/bindings/display/rockchip/
8935F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8936F:	drivers/gpu/drm/ci/xfails/rockchip*
8937F:	drivers/gpu/drm/rockchip/
8938F:	include/drm/bridge/dw_hdmi_qp.h
8939
8940DRM DRIVERS FOR STI
8941M:	Alain Volmat <alain.volmat@foss.st.com>
8942M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8946F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8947F:	drivers/gpu/drm/sti
8948
8949DRM DRIVERS FOR STM
8950M:	Yannick Fertre <yannick.fertre@foss.st.com>
8951M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8952M:	Philippe Cornu <philippe.cornu@foss.st.com>
8953L:	dri-devel@lists.freedesktop.org
8954S:	Maintained
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8957F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8958F:	drivers/gpu/drm/stm
8959
8960DRM DRIVERS FOR TI KEYSTONE
8961M:	Jyri Sarha <jyri.sarha@iki.fi>
8962M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8963L:	dri-devel@lists.freedesktop.org
8964S:	Maintained
8965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8966F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8967F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8968F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8970F:	drivers/gpu/drm/tidss/
8971
8972DRM DRIVERS FOR TI LCDC
8973M:	Jyri Sarha <jyri.sarha@iki.fi>
8974M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/devicetree/bindings/display/tilcdc/
8979F:	drivers/gpu/drm/tilcdc/
8980
8981DRM DRIVERS FOR TI OMAP
8982M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8983L:	dri-devel@lists.freedesktop.org
8984S:	Maintained
8985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8986F:	Documentation/devicetree/bindings/display/ti/
8987F:	drivers/gpu/drm/omapdrm/
8988
8989DRM DRIVERS FOR V3D
8990M:	Melissa Wen <mwen@igalia.com>
8991M:	Maíra Canal <mcanal@igalia.com>
8992S:	Supported
8993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8994F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8995F:	drivers/gpu/drm/v3d/
8996F:	include/uapi/drm/v3d_drm.h
8997
8998DRM DRIVERS FOR VC4
8999M:	Maxime Ripard <mripard@kernel.org>
9000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9001R:	Maíra Canal <mcanal@igalia.com>
9002R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9003S:	Supported
9004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9005F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9006F:	drivers/gpu/drm/vc4/
9007F:	include/uapi/drm/vc4_drm.h
9008
9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9010M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9011L:	dri-devel@lists.freedesktop.org
9012S:	Maintained
9013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9014F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9015F:	drivers/gpu/drm/verisilicon/
9016
9017DRM DRIVERS FOR VIVANTE GPU IP
9018M:	Lucas Stach <l.stach@pengutronix.de>
9019R:	Russell King <linux+etnaviv@armlinux.org.uk>
9020R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9021L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9022L:	dri-devel@lists.freedesktop.org
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9025F:	drivers/gpu/drm/etnaviv/
9026F:	include/uapi/drm/etnaviv_drm.h
9027
9028DRM DRIVERS FOR XEN
9029M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9030L:	dri-devel@lists.freedesktop.org
9031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9032S:	Supported
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	Documentation/gpu/xen-front.rst
9035F:	drivers/gpu/drm/xen/
9036
9037DRM DRIVERS FOR XILINX
9038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9039M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9040L:	dri-devel@lists.freedesktop.org
9041S:	Maintained
9042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9043F:	Documentation/devicetree/bindings/display/xlnx/
9044F:	Documentation/gpu/zynqmp.rst
9045F:	drivers/gpu/drm/xlnx/
9046
9047DRM GPU SCHEDULER
9048M:	Matthew Brost <matthew.brost@intel.com>
9049M:	Danilo Krummrich <dakr@kernel.org>
9050M:	Philipp Stanner <phasta@kernel.org>
9051R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9052L:	dri-devel@lists.freedesktop.org
9053S:	Supported
9054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9055F:	drivers/gpu/drm/scheduler/
9056F:	include/drm/gpu_scheduler.h
9057F:	include/drm/spsc_queue.h
9058
9059DRM GPUVM
9060M:	Danilo Krummrich <dakr@kernel.org>
9061R:	Matthew Brost <matthew.brost@intel.com>
9062R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9063R:	Alice Ryhl <aliceryhl@google.com>
9064L:	dri-devel@lists.freedesktop.org
9065S:	Supported
9066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9067F:	drivers/gpu/drm/drm_gpuvm.c
9068F:	include/drm/drm_gpuvm.h
9069F:	rust/helpers/drm_gpuvm.c
9070F:	rust/kernel/drm/gpuvm/
9071
9072DRM LOG
9073M:	Jocelyn Falempe <jfalempe@redhat.com>
9074M:	Javier Martinez Canillas <javierm@redhat.com>
9075L:	dri-devel@lists.freedesktop.org
9076S:	Supported
9077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9078F:	drivers/gpu/drm/clients/drm_log.c
9079
9080DRM PANEL DRIVERS
9081M:	Neil Armstrong <neil.armstrong@linaro.org>
9082R:	Jessica Zhang <jesszhan0024@gmail.com>
9083L:	dri-devel@lists.freedesktop.org
9084S:	Maintained
9085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9086F:	Documentation/devicetree/bindings/display/panel/
9087F:	drivers/gpu/drm/drm_panel.c
9088F:	drivers/gpu/drm/panel/
9089F:	include/drm/drm_panel.h
9090
9091DRM PANIC
9092M:	Jocelyn Falempe <jfalempe@redhat.com>
9093M:	Javier Martinez Canillas <javierm@redhat.com>
9094L:	dri-devel@lists.freedesktop.org
9095S:	Supported
9096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9097F:	drivers/gpu/drm/drm_draw.c
9098F:	drivers/gpu/drm/drm_draw_internal.h
9099F:	drivers/gpu/drm/drm_panic*.c
9100F:	drivers/gpu/drm/tests/drm_panic_test.c
9101F:	include/drm/drm_panic*
9102
9103DRM PANIC QR CODE
9104M:	Jocelyn Falempe <jfalempe@redhat.com>
9105M:	Javier Martinez Canillas <javierm@redhat.com>
9106L:	dri-devel@lists.freedesktop.org
9107L:	rust-for-linux@vger.kernel.org
9108S:	Supported
9109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9110F:	drivers/gpu/drm/drm_panic_qr.rs
9111
9112DRM PRIVACY-SCREEN CLASS
9113M:	Hans de Goede <hansg@kernel.org>
9114L:	dri-devel@lists.freedesktop.org
9115S:	Maintained
9116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9117F:	drivers/gpu/drm/drm_privacy_screen*
9118F:	include/drm/drm_privacy_screen*
9119
9120DRM TTM SUBSYSTEM
9121M:	Christian Koenig <christian.koenig@amd.com>
9122M:	Huang Rui <ray.huang@amd.com>
9123R:	Matthew Auld <matthew.auld@intel.com>
9124R:	Matthew Brost <matthew.brost@intel.com>
9125L:	dri-devel@lists.freedesktop.org
9126S:	Maintained
9127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9128F:	drivers/gpu/drm/ttm/
9129F:	include/drm/ttm/
9130
9131GPU BUDDY ALLOCATOR
9132M:	Matthew Auld <matthew.auld@intel.com>
9133M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9134R:	Joel Fernandes <joelagnelf@nvidia.com>
9135L:	dri-devel@lists.freedesktop.org
9136S:	Maintained
9137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9138F:	drivers/gpu/buddy.c
9139F:	drivers/gpu/drm/drm_buddy.c
9140F:	drivers/gpu/tests/gpu_buddy_test.c
9141F:	include/drm/drm_buddy.h
9142F:	include/linux/gpu_buddy.h
9143F:	rust/helpers/gpu.c
9144F:	rust/kernel/gpu.rs
9145F:	rust/kernel/gpu/
9146
9147DRM AUTOMATED TESTING
9148M:	Helen Koike <helen.fornazier@gmail.com>
9149M:	Vignesh Raman <vignesh.raman@collabora.com>
9150L:	dri-devel@lists.freedesktop.org
9151S:	Maintained
9152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9153F:	Documentation/gpu/automated_testing.rst
9154F:	drivers/gpu/drm/ci/
9155
9156DSBR100 USB FM RADIO DRIVER
9157M:	Alexey Klimov <alexey.klimov@linaro.org>
9158L:	linux-media@vger.kernel.org
9159S:	Maintained
9160T:	git git://linuxtv.org/media.git
9161F:	drivers/media/radio/dsbr100.c
9162
9163DT3155 MEDIA DRIVER
9164M:	Hans Verkuil <hverkuil@kernel.org>
9165L:	linux-media@vger.kernel.org
9166S:	Odd Fixes
9167W:	https://linuxtv.org
9168T:	git git://linuxtv.org/media.git
9169F:	drivers/media/pci/dt3155/
9170
9171DVB_USB_AF9015 MEDIA DRIVER
9172L:	linux-media@vger.kernel.org
9173S:	Orphan
9174W:	https://linuxtv.org
9175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9176F:	drivers/media/usb/dvb-usb-v2/af9015*
9177
9178DVB_USB_AF9035 MEDIA DRIVER
9179L:	linux-media@vger.kernel.org
9180S:	Orphan
9181W:	https://linuxtv.org
9182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9183F:	drivers/media/usb/dvb-usb-v2/af9035*
9184
9185DVB_USB_ANYSEE MEDIA DRIVER
9186L:	linux-media@vger.kernel.org
9187S:	Orphan
9188W:	https://linuxtv.org
9189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9190F:	drivers/media/usb/dvb-usb-v2/anysee*
9191
9192DVB_USB_AU6610 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/usb/dvb-usb-v2/au6610*
9198
9199DVB_USB_CE6230 MEDIA DRIVER
9200L:	linux-media@vger.kernel.org
9201S:	Orphan
9202W:	https://linuxtv.org
9203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9204F:	drivers/media/usb/dvb-usb-v2/ce6230*
9205
9206DVB_USB_CXUSB MEDIA DRIVER
9207M:	Michael Krufky <mkrufky@linuxtv.org>
9208L:	linux-media@vger.kernel.org
9209S:	Maintained
9210W:	https://linuxtv.org
9211W:	http://github.com/mkrufky
9212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9213T:	git git://linuxtv.org/media.git
9214F:	drivers/media/usb/dvb-usb/cxusb*
9215
9216DVB_USB_EC168 MEDIA DRIVER
9217L:	linux-media@vger.kernel.org
9218S:	Orphan
9219W:	https://linuxtv.org
9220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9221F:	drivers/media/usb/dvb-usb-v2/ec168*
9222
9223DVB_USB_GL861 MEDIA DRIVER
9224L:	linux-media@vger.kernel.org
9225S:	Orphan
9226W:	https://linuxtv.org
9227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9228F:	drivers/media/usb/dvb-usb-v2/gl861*
9229
9230DVB_USB_MXL111SF MEDIA DRIVER
9231M:	Michael Krufky <mkrufky@linuxtv.org>
9232L:	linux-media@vger.kernel.org
9233S:	Maintained
9234W:	https://linuxtv.org
9235W:	http://github.com/mkrufky
9236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9237T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9238F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9239
9240DVB_USB_RTL28XXU MEDIA DRIVER
9241L:	linux-media@vger.kernel.org
9242S:	Orphan
9243W:	https://linuxtv.org
9244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9245F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9246
9247DVB_USB_V2 MEDIA DRIVER
9248L:	linux-media@vger.kernel.org
9249S:	Orphan
9250W:	https://linuxtv.org
9251W:	http://palosaari.fi/linux/
9252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9253F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9254F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9255
9256DYNAMIC DEBUG
9257M:	Jason Baron <jbaron@akamai.com>
9258M:	Jim Cromie <jim.cromie@gmail.com>
9259S:	Maintained
9260F:	include/linux/dynamic_debug.h
9261F:	lib/dynamic_debug.c
9262F:	lib/test_dynamic_debug.c
9263
9264DYNAMIC INTERRUPT MODERATION
9265M:	Tal Gilboa <talgi@nvidia.com>
9266S:	Maintained
9267F:	Documentation/networking/net_dim.rst
9268F:	include/linux/dim.h
9269F:	lib/dim/
9270
9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9272M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9273L:	linux-pm@vger.kernel.org
9274S:	Supported
9275B:	https://bugzilla.kernel.org
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9277F:	drivers/powercap/dtpm*
9278F:	include/linux/dtpm.h
9279
9280DZ DECSTATION DZ11 SERIAL DRIVER
9281M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9282S:	Maintained
9283F:	drivers/tty/serial/dz.*
9284
9285E3X0 POWER BUTTON DRIVER
9286M:	Moritz Fischer <moritz.fischer@ettus.com>
9287L:	usrp-users@lists.ettus.com
9288S:	Supported
9289W:	http://www.ettus.com
9290F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9291F:	drivers/input/misc/e3x0-button.c
9292
9293E4000 MEDIA DRIVER
9294L:	linux-media@vger.kernel.org
9295S:	Orphan
9296W:	https://linuxtv.org
9297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9298F:	drivers/media/tuners/e4000*
9299
9300EARTH_PT1 MEDIA DRIVER
9301M:	Akihiro Tsukada <tskd08@gmail.com>
9302L:	linux-media@vger.kernel.org
9303S:	Odd Fixes
9304F:	drivers/media/pci/pt1/
9305
9306EARTH_PT3 MEDIA DRIVER
9307M:	Akihiro Tsukada <tskd08@gmail.com>
9308L:	linux-media@vger.kernel.org
9309S:	Odd Fixes
9310F:	drivers/media/pci/pt3/
9311
9312EC100 MEDIA DRIVER
9313L:	linux-media@vger.kernel.org
9314S:	Orphan
9315W:	https://linuxtv.org
9316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9317F:	drivers/media/dvb-frontends/ec100*
9318
9319ECONET MIPS PLATFORM
9320M:	Caleb James DeLisle <cjd@cjdns.fr>
9321L:	linux-mips@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9324F:	Documentation/devicetree/bindings/mips/econet.yaml
9325F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9326F:	arch/mips/boot/dts/econet/
9327F:	arch/mips/econet/
9328F:	drivers/clocksource/timer-econet-en751221.c
9329F:	drivers/irqchip/irq-econet-en751221.c
9330F:	include/dt-bindings/clock/econet,en751221-scu.h
9331F:	include/dt-bindings/reset/econet,en751221-scu.h
9332
9333ECONET PCIE PHY DRIVER
9334M:	Caleb James DeLisle <cjd@cjdns.fr>
9335L:	linux-mips@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9338F:	drivers/phy/phy-econet-pcie.c
9339
9340ECRYPT FILE SYSTEM
9341M:	Tyler Hicks <code@tyhicks.com>
9342L:	ecryptfs@vger.kernel.org
9343S:	Odd Fixes
9344W:	http://ecryptfs.org
9345W:	https://launchpad.net/ecryptfs
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9347F:	Documentation/filesystems/ecryptfs.rst
9348F:	fs/ecryptfs/
9349
9350EDAC-AMD64
9351M:	Yazen Ghannam <yazen.ghannam@amd.com>
9352L:	linux-edac@vger.kernel.org
9353S:	Supported
9354F:	drivers/edac/amd64_edac*
9355F:	drivers/edac/mce_amd*
9356
9357EDAC-ARMADA
9358M:	Jan Luebbe <jlu@pengutronix.de>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9362F:	drivers/edac/armada_xp_*
9363
9364EDAC-AST2500
9365M:	Stefan Schaeckeler <sschaeck@cisco.com>
9366S:	Supported
9367F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9368F:	drivers/edac/aspeed_edac.c
9369
9370EDAC-BLUEFIELD
9371M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9372M:	David Thompson <davthompson@nvidia.com>
9373S:	Supported
9374F:	drivers/edac/bluefield_edac.c
9375
9376EDAC-CALXEDA
9377M:	Andre Przywara <andre.przywara@arm.com>
9378L:	linux-edac@vger.kernel.org
9379S:	Maintained
9380F:	drivers/edac/highbank*
9381
9382EDAC-CAVIUM OCTEON
9383M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9384L:	linux-edac@vger.kernel.org
9385L:	linux-mips@vger.kernel.org
9386S:	Maintained
9387F:	drivers/edac/octeon_edac*
9388
9389EDAC-CAVIUM THUNDERX
9390M:	Robert Richter <rric@kernel.org>
9391L:	linux-edac@vger.kernel.org
9392S:	Odd Fixes
9393F:	drivers/edac/thunderx_edac*
9394
9395EDAC-CORE
9396M:	Borislav Petkov <bp@alien8.de>
9397M:	Tony Luck <tony.luck@intel.com>
9398L:	linux-edac@vger.kernel.org
9399S:	Supported
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9401F:	Documentation/driver-api/edac.rst
9402F:	drivers/edac/
9403F:	include/linux/edac.h
9404
9405EDAC-A72
9406M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9407M:	Tyler Hicks <code@tyhicks.com>
9408L:	linux-edac@vger.kernel.org
9409S:	Supported
9410F:	drivers/edac/a72_edac.c
9411
9412EDAC-DMC520
9413M:	Lei Wang <lewan@microsoft.com>
9414L:	linux-edac@vger.kernel.org
9415S:	Supported
9416F:	drivers/edac/dmc520_edac.c
9417
9418EDAC-E752X
9419M:	Mark Gross <markgross@kernel.org>
9420L:	linux-edac@vger.kernel.org
9421S:	Maintained
9422F:	drivers/edac/e752x_edac.c
9423
9424EDAC-E7XXX
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	drivers/edac/e7xxx_edac.c
9428
9429EDAC-FSL_DDR
9430R:	Frank Li <Frank.Li@nxp.com>
9431L:	imx@lists.linux.dev
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/fsl_ddr_edac.*
9435
9436EDAC-GHES
9437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/ghes_edac.c
9441
9442EDAC-I10NM
9443M:	Tony Luck <tony.luck@intel.com>
9444L:	linux-edac@vger.kernel.org
9445S:	Maintained
9446F:	drivers/edac/i10nm_base.c
9447
9448EDAC-I3000
9449L:	linux-edac@vger.kernel.org
9450S:	Orphan
9451F:	drivers/edac/i3000_edac.c
9452
9453EDAC-I5000
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/i5000_edac.c
9457
9458EDAC-I5400
9459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9460L:	linux-edac@vger.kernel.org
9461S:	Maintained
9462F:	drivers/edac/i5400_edac.c
9463
9464EDAC-I7300
9465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9466L:	linux-edac@vger.kernel.org
9467S:	Maintained
9468F:	drivers/edac/i7300_edac.c
9469
9470EDAC-I7CORE
9471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9472L:	linux-edac@vger.kernel.org
9473S:	Maintained
9474F:	drivers/edac/i7core_edac.c
9475
9476EDAC-I82975X
9477M:	"Arvind R." <arvino55@gmail.com>
9478L:	linux-edac@vger.kernel.org
9479S:	Maintained
9480F:	drivers/edac/i82975x_edac.c
9481
9482EDAC-IE31200
9483M:	Jason Baron <jbaron@akamai.com>
9484L:	linux-edac@vger.kernel.org
9485S:	Maintained
9486F:	drivers/edac/ie31200_edac.c
9487
9488EDAC-IGEN6
9489M:	Tony Luck <tony.luck@intel.com>
9490R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9491L:	linux-edac@vger.kernel.org
9492S:	Maintained
9493F:	drivers/edac/igen6_edac.c
9494
9495EDAC-MPC85XX
9496M:	Johannes Thumshirn <morbidrsa@gmail.com>
9497L:	linux-edac@vger.kernel.org
9498S:	Maintained
9499F:	drivers/edac/mpc85xx_edac.[ch]
9500
9501EDAC-NPCM
9502M:	Marvin Lin <kflin@nuvoton.com>
9503M:	Stanley Chu <yschu@nuvoton.com>
9504L:	linux-edac@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9507F:	drivers/edac/npcm_edac.c
9508
9509EDAC-PASEMI
9510M:	Egor Martovetsky <egor@pasemi.com>
9511L:	linux-edac@vger.kernel.org
9512S:	Maintained
9513F:	drivers/edac/pasemi_edac.c
9514
9515EDAC-PND2
9516M:	Tony Luck <tony.luck@intel.com>
9517L:	linux-edac@vger.kernel.org
9518S:	Maintained
9519F:	drivers/edac/pnd2_edac.[ch]
9520
9521EDAC-QCOM
9522M:	Manivannan Sadhasivam <mani@kernel.org>
9523L:	linux-arm-msm@vger.kernel.org
9524L:	linux-edac@vger.kernel.org
9525S:	Maintained
9526F:	drivers/edac/qcom_edac.c
9527
9528EDAC-SBRIDGE
9529M:	Tony Luck <tony.luck@intel.com>
9530R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9531L:	linux-edac@vger.kernel.org
9532S:	Maintained
9533F:	drivers/edac/sb_edac.c
9534
9535EDAC-SKYLAKE
9536M:	Tony Luck <tony.luck@intel.com>
9537L:	linux-edac@vger.kernel.org
9538S:	Maintained
9539F:	drivers/edac/skx_*.[ch]
9540
9541EDAC-TI
9542M:	Tero Kristo <kristo@kernel.org>
9543L:	linux-edac@vger.kernel.org
9544S:	Odd Fixes
9545F:	drivers/edac/ti_edac.c
9546
9547EDIROL UA-101/UA-1000 DRIVER
9548M:	Clemens Ladisch <clemens@ladisch.de>
9549L:	linux-sound@vger.kernel.org
9550S:	Maintained
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9552F:	sound/usb/misc/ua101.c
9553
9554EFI TEST DRIVER
9555M:	Ivan Hu <ivan.hu@canonical.com>
9556M:	Ard Biesheuvel <ardb@kernel.org>
9557L:	linux-efi@vger.kernel.org
9558S:	Maintained
9559F:	drivers/firmware/efi/test/
9560
9561EFI VARIABLE FILESYSTEM
9562M:	Jeremy Kerr <jk@ozlabs.org>
9563M:	Ard Biesheuvel <ardb@kernel.org>
9564L:	linux-efi@vger.kernel.org
9565S:	Maintained
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9567F:	fs/efivarfs/
9568
9569EFIFB FRAMEBUFFER DRIVER
9570M:	Peter Jones <pjones@redhat.com>
9571L:	linux-fbdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/video/fbdev/efifb.c
9574
9575ELM327 CAN NETWORK DRIVER
9576M:	Max Staudt <max@enpas.org>
9577L:	linux-can@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/networking/device_drivers/can/can327.rst
9580F:	drivers/net/can/can327.c
9581
9582EM28XX VIDEO4LINUX DRIVER
9583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586W:	https://linuxtv.org
9587T:	git git://linuxtv.org/media.git
9588F:	Documentation/admin-guide/media/em28xx*
9589F:	drivers/media/usb/em28xx/
9590
9591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9592M:	Adrian Hunter <adrian.hunter@intel.com>
9593M:	Asutosh Das <quic_asutoshd@quicinc.com>
9594R:	Ritesh Harjani <ritesh.list@gmail.com>
9595L:	linux-mmc@vger.kernel.org
9596S:	Supported
9597F:	drivers/mmc/host/cqhci*
9598
9599EMS CPC-PCI CAN DRIVER
9600M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9601M:	support@ems-wuensche.com
9602L:	linux-can@vger.kernel.org
9603S:	Maintained
9604F:	drivers/net/can/sja1000/ems_pci.c
9605
9606EMULEX 10Gbps iSCSI - OneConnect DRIVER
9607M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9608L:	linux-scsi@vger.kernel.org
9609S:	Supported
9610W:	http://www.broadcom.com
9611F:	drivers/scsi/be2iscsi/
9612
9613EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9614M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9615M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9616L:	netdev@vger.kernel.org
9617S:	Maintained
9618W:	http://www.emulex.com
9619F:	drivers/net/ethernet/emulex/benet/
9620
9621EMULEX ONECONNECT ROCE DRIVER
9622M:	Selvin Xavier <selvin.xavier@broadcom.com>
9623L:	linux-rdma@vger.kernel.org
9624S:	Odd Fixes
9625W:	http://www.broadcom.com
9626F:	drivers/infiniband/hw/ocrdma/
9627F:	include/uapi/rdma/ocrdma-abi.h
9628
9629EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9630M:	Ram Vegesna <ram.vegesna@broadcom.com>
9631L:	linux-scsi@vger.kernel.org
9632L:	target-devel@vger.kernel.org
9633S:	Supported
9634W:	http://www.broadcom.com
9635F:	drivers/scsi/elx/
9636
9637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9638M:	Justin Tee <justin.tee@broadcom.com>
9639M:	Paul Ely <paul.ely@broadcom.com>
9640L:	linux-scsi@vger.kernel.org
9641S:	Supported
9642W:	http://www.broadcom.com
9643F:	drivers/scsi/lpfc/
9644
9645ENE CB710 FLASH CARD READER DRIVER
9646M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9647S:	Maintained
9648F:	drivers/misc/cb710/
9649F:	drivers/mmc/host/cb710-mmc.*
9650F:	include/linux/cb710.h
9651
9652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9653M:	Maxim Levitsky <maximlevitsky@gmail.com>
9654S:	Maintained
9655F:	drivers/media/rc/ene_ir.*
9656
9657ENERGY MODEL
9658M:	Lukasz Luba <lukasz.luba@arm.com>
9659M:	"Rafael J. Wysocki" <rafael@kernel.org>
9660L:	linux-pm@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/netlink/specs/dev-energymodel.yaml
9663F:	Documentation/power/energy-model.rst
9664F:	include/linux/energy_model.h
9665F:	include/uapi/linux/dev_energymodel.h
9666F:	kernel/power/em_netlink*.*
9667F:	kernel/power/energy_model.c
9668
9669EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9670M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Maintained
9673F:	drivers/tty/ehv_bytechan.c
9674
9675EPSON S1D13XXX FRAMEBUFFER DRIVER
9676M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9679F:	drivers/video/fbdev/s1d13xxxfb.c
9680F:	include/video/s1d13xxxfb.h
9681
9682EROFS FILE SYSTEM
9683M:	Gao Xiang <xiang@kernel.org>
9684M:	Chao Yu <chao@kernel.org>
9685R:	Yue Hu <zbestahu@gmail.com>
9686R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9687R:	Sandeep Dhavale <dhavale@google.com>
9688R:	Hongbo Li <hongbohbli@tencent.com>
9689R:	Chunhai Guo <guochunhai@vivo.com>
9690L:	linux-erofs@lists.ozlabs.org
9691S:	Maintained
9692W:	https://erofs.docs.kernel.org
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9694F:	Documentation/ABI/testing/sysfs-fs-erofs
9695F:	Documentation/filesystems/erofs.rst
9696F:	fs/erofs/
9697F:	include/trace/events/erofs.h
9698
9699ERRSEQ ERROR TRACKING INFRASTRUCTURE
9700M:	Jeff Layton <jlayton@kernel.org>
9701S:	Maintained
9702F:	include/linux/errseq.h
9703F:	lib/errseq.c
9704
9705ESD CAN NETWORK DRIVERS
9706M:	Stefan Mätje <stefan.maetje@esd.eu>
9707R:	socketcan@esd.eu
9708L:	linux-can@vger.kernel.org
9709S:	Maintained
9710F:	drivers/net/can/esd/
9711
9712ESD CAN/USB DRIVERS
9713M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9714R:	socketcan@esd.eu
9715L:	linux-can@vger.kernel.org
9716S:	Maintained
9717F:	drivers/net/can/usb/esd_usb.c
9718
9719ESWIN DEVICETREES
9720M:	Min Lin <linmin@eswincomputing.com>
9721M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9722M:	Pritesh Patel <pritesh.patel@einfochips.com>
9723S:	Maintained
9724T:	git https://github.com/eswincomputing/linux-next.git
9725F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9726F:	arch/riscv/boot/dts/eswin/
9727
9728ESWIN EIC7700 CLOCK DRIVER
9729M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9730M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9733F:	drivers/clk/eswin/
9734F:	include/dt-bindings/clock/eswin,eic7700*
9735F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9736
9737ET131X NETWORK DRIVER
9738M:	Mark Einon <mark.einon@gmail.com>
9739S:	Odd Fixes
9740F:	drivers/net/ethernet/agere/
9741
9742ETAS ES58X CAN/USB DRIVER
9743M:	Vincent Mailhol <mailhol@kernel.org>
9744L:	linux-can@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/networking/devlink/etas_es58x.rst
9747F:	drivers/net/can/usb/etas_es58x/
9748
9749ETHERNET BRIDGE
9750M:	Nikolay Aleksandrov <razor@blackwall.org>
9751M:	Ido Schimmel <idosch@nvidia.com>
9752L:	bridge@lists.linux.dev
9753L:	netdev@vger.kernel.org
9754S:	Maintained
9755F:	include/linux/if_bridge.h
9756F:	include/uapi/linux/if_bridge.h
9757F:	include/linux/netfilter_bridge/
9758F:	net/bridge/
9759
9760ETHERNET PHY LIBRARY
9761M:	Andrew Lunn <andrew@lunn.ch>
9762M:	Heiner Kallweit <hkallweit1@gmail.com>
9763R:	Russell King <linux@armlinux.org.uk>
9764L:	netdev@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/ABI/testing/sysfs-class-net-phydev
9767F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9768F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9769F:	Documentation/devicetree/bindings/net/mdio*
9770F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9771F:	Documentation/networking/phy-port.rst
9772F:	Documentation/networking/phy.rst
9773F:	drivers/net/mdio/
9774F:	drivers/net/mdio/acpi_mdio.c
9775F:	drivers/net/mdio/fwnode_mdio.c
9776F:	drivers/net/mdio/of_mdio.c
9777F:	drivers/net/pcs/
9778F:	drivers/net/phy/
9779F:	include/dt-bindings/net/qca-ar803x.h
9780F:	include/linux/*mdio*.h
9781F:	include/linux/linkmode.h
9782F:	include/linux/mdio/*.h
9783F:	include/linux/mii.h
9784F:	include/linux/of_net.h
9785F:	include/linux/phy.h
9786F:	include/linux/phy_fixed.h
9787F:	include/linux/phy_link_topology.h
9788F:	include/linux/phylib_stubs.h
9789F:	include/linux/platform_data/mdio-bcm-unimac.h
9790F:	include/net/phy/
9791F:	include/trace/events/mdio.h
9792F:	include/uapi/linux/mdio.h
9793F:	include/uapi/linux/mii.h
9794F:	net/core/of_net.c
9795
9796ETHERNET PHY LIBRARY [RUST]
9797M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9798R:	Trevor Gross <tmgross@umich.edu>
9799L:	netdev@vger.kernel.org
9800L:	rust-for-linux@vger.kernel.org
9801S:	Maintained
9802F:	rust/kernel/net/phy.rs
9803F:	rust/kernel/net/phy/reg.rs
9804
9805EXEC & BINFMT API, ELF
9806M:	Kees Cook <kees@kernel.org>
9807L:	linux-mm@kvack.org
9808S:	Supported
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9810F:	Documentation/userspace-api/ELF.rst
9811F:	fs/*binfmt_*.c
9812F:	fs/Kconfig.binfmt
9813F:	fs/exec.c
9814F:	fs/tests/binfmt_*_kunit.c
9815F:	fs/tests/exec_kunit.c
9816F:	include/linux/binfmts.h
9817F:	include/linux/elf.h
9818F:	include/uapi/linux/auxvec.h
9819F:	include/uapi/linux/binfmts.h
9820F:	include/uapi/linux/elf.h
9821F:	kernel/fork.c
9822F:	mm/vma_exec.c
9823F:	tools/testing/selftests/exec/
9824N:	asm/elf.h
9825N:	binfmt
9826
9827EXFAT FILE SYSTEM
9828M:	Namjae Jeon <linkinjeon@kernel.org>
9829M:	Sungjong Seo <sj1557.seo@samsung.com>
9830R:	Yuezhang Mo <yuezhang.mo@sony.com>
9831L:	exfat@lists.linux.dev
9832S:	Maintained
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9834F:	fs/exfat/
9835
9836EXPRESSWIRE PROTOCOL LIBRARY
9837M:	Duje Mihanović <duje.mihanovic@skole.hr>
9838L:	linux-leds@vger.kernel.org
9839S:	Maintained
9840F:	drivers/leds/leds-expresswire.c
9841F:	include/linux/leds-expresswire.h
9842
9843EXT2 FILE SYSTEM
9844M:	Jan Kara <jack@suse.com>
9845L:	linux-ext4@vger.kernel.org
9846S:	Maintained
9847F:	Documentation/filesystems/ext2.rst
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9849F:	fs/ext2/
9850F:	include/linux/ext2*
9851
9852EXT4 FILE SYSTEM
9853M:	"Theodore Ts'o" <tytso@mit.edu>
9854R:	Andreas Dilger <adilger.kernel@dilger.ca>
9855R:	Baokun Li <libaokun@linux.alibaba.com>
9856R:	Jan Kara <jack@suse.cz>
9857R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9858R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9859R:	Zhang Yi <yi.zhang@huawei.com>
9860L:	linux-ext4@vger.kernel.org
9861S:	Maintained
9862W:	http://ext4.wiki.kernel.org
9863Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9865F:	Documentation/filesystems/ext4/
9866F:	fs/ext4/
9867F:	include/trace/events/ext4.h
9868F:	include/uapi/linux/ext4.h
9869
9870Extended Verification Module (EVM)
9871M:	Mimi Zohar <zohar@linux.ibm.com>
9872M:	Roberto Sassu <roberto.sassu@huawei.com>
9873L:	linux-integrity@vger.kernel.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9876F:	security/integrity/
9877F:	security/integrity/evm/
9878
9879EXTENSIBLE FIRMWARE INTERFACE (EFI)
9880M:	Ard Biesheuvel <ardb@kernel.org>
9881R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9882L:	linux-efi@vger.kernel.org
9883S:	Maintained
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9885F:	Documentation/admin-guide/efi-stub.rst
9886F:	arch/*/include/asm/efi.h
9887F:	arch/*/kernel/efi.c
9888F:	arch/arm/boot/compressed/efi-header.S
9889F:	arch/x86/platform/efi/
9890F:	drivers/firmware/efi/
9891F:	include/linux/efi*.h
9892X:	drivers/firmware/efi/cper*
9893
9894EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9895M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9896M:	Chanwoo Choi <cw00.choi@samsung.com>
9897L:	linux-kernel@vger.kernel.org
9898S:	Maintained
9899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9900F:	Documentation/devicetree/bindings/extcon/
9901F:	Documentation/driver-api/extcon.rst
9902F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9903F:	drivers/extcon/
9904F:	include/linux/extcon.h
9905F:	include/linux/extcon/
9906
9907EXTRA BOOT CONFIG
9908M:	Masami Hiramatsu <mhiramat@kernel.org>
9909L:	linux-kernel@vger.kernel.org
9910L:	linux-trace-kernel@vger.kernel.org
9911S:	Maintained
9912Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9914F:	Documentation/admin-guide/bootconfig.rst
9915F:	fs/proc/bootconfig.c
9916F:	include/linux/bootconfig.h
9917F:	lib/bootconfig-data.S
9918F:	lib/bootconfig.c
9919F:	lib/embedded-cmdline.S
9920F:	tools/bootconfig/*
9921F:	tools/bootconfig/scripts/*
9922
9923EXTRON DA HD 4K PLUS CEC DRIVER
9924M:	Hans Verkuil <hverkuil@kernel.org>
9925L:	linux-media@vger.kernel.org
9926S:	Maintained
9927T:	git git://linuxtv.org/media.git
9928F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9929
9930EXYNOS DP DRIVER
9931M:	Jingoo Han <jingoohan1@gmail.com>
9932L:	dri-devel@lists.freedesktop.org
9933S:	Maintained
9934F:	drivers/gpu/drm/exynos/exynos_dp*
9935
9936EXYNOS SYSMMU (IOMMU) driver
9937M:	Marek Szyprowski <m.szyprowski@samsung.com>
9938L:	iommu@lists.linux.dev
9939S:	Maintained
9940F:	drivers/iommu/exynos-iommu.c
9941
9942F2FS FILE SYSTEM
9943M:	Jaegeuk Kim <jaegeuk@kernel.org>
9944M:	Chao Yu <chao@kernel.org>
9945L:	linux-f2fs-devel@lists.sourceforge.net
9946S:	Maintained
9947W:	https://f2fs.wiki.kernel.org/
9948Q:	https://patchwork.kernel.org/project/f2fs/list/
9949B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9951F:	Documentation/ABI/testing/sysfs-fs-f2fs
9952F:	Documentation/filesystems/f2fs.rst
9953F:	fs/f2fs/
9954F:	include/linux/f2fs_fs.h
9955F:	include/trace/events/f2fs.h
9956F:	include/uapi/linux/f2fs.h
9957
9958F71805F HARDWARE MONITORING DRIVER
9959M:	Jean Delvare <jdelvare@suse.com>
9960L:	linux-hwmon@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/hwmon/f71805f.rst
9963F:	drivers/hwmon/f71805f.c
9964
9965FADDR2LINE
9966M:	Josh Poimboeuf <jpoimboe@kernel.org>
9967S:	Maintained
9968F:	scripts/faddr2line
9969
9970FAILOVER MODULE
9971M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9972L:	netdev@vger.kernel.org
9973S:	Supported
9974F:	Documentation/networking/failover.rst
9975F:	include/net/failover.h
9976F:	net/core/failover.c
9977
9978FANOTIFY
9979M:	Jan Kara <jack@suse.cz>
9980R:	Amir Goldstein <amir73il@gmail.com>
9981L:	linux-fsdevel@vger.kernel.org
9982S:	Maintained
9983F:	fs/notify/fanotify/
9984F:	include/linux/fanotify.h
9985F:	include/uapi/linux/fanotify.h
9986
9987FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9988M:	Linus Walleij <linusw@kernel.org>
9989L:	linux-usb@vger.kernel.org
9990S:	Maintained
9991F:	drivers/usb/fotg210/
9992
9993FARSYNC SYNCHRONOUS DRIVER
9994M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9995S:	Supported
9996W:	http://www.farsite.co.uk/
9997F:	drivers/net/wan/farsync.*
9998
9999FAULT INJECTION SUPPORT
10000M:	Akinobu Mita <akinobu.mita@gmail.com>
10001S:	Supported
10002F:	Documentation/fault-injection/
10003F:	lib/fault-inject.c
10004F:	tools/testing/fault-injection/
10005
10006FBTFT Framebuffer drivers
10007M:	Andy Shevchenko <andy@kernel.org>
10008L:	dri-devel@lists.freedesktop.org
10009L:	linux-fbdev@vger.kernel.org
10010S:	Odd fixes
10011F:	drivers/staging/fbtft/
10012
10013FC0011 TUNER DRIVER
10014M:	Michael Buesch <m@bues.ch>
10015L:	linux-media@vger.kernel.org
10016S:	Maintained
10017F:	drivers/media/tuners/fc0011.c
10018F:	drivers/media/tuners/fc0011.h
10019
10020FC2580 MEDIA DRIVER
10021L:	linux-media@vger.kernel.org
10022S:	Orphan
10023W:	https://linuxtv.org
10024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10025F:	drivers/media/tuners/fc2580*
10026
10027FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10028M:	Hannes Reinecke <hare@suse.de>
10029L:	linux-scsi@vger.kernel.org
10030S:	Supported
10031W:	www.Open-FCoE.org
10032F:	drivers/scsi/fcoe/
10033F:	drivers/scsi/libfc/
10034F:	include/scsi/fc/
10035F:	include/scsi/libfc.h
10036F:	include/scsi/libfcoe.h
10037F:	include/uapi/scsi/fc/
10038
10039FILE LOCKING (flock() and fcntl()/lockf())
10040M:	Jeff Layton <jlayton@kernel.org>
10041M:	Chuck Lever <cel@kernel.org>
10042R:	Alexander Aring <alex.aring@gmail.com>
10043L:	linux-fsdevel@vger.kernel.org
10044S:	Maintained
10045F:	fs/fcntl.c
10046F:	fs/locks.c
10047F:	include/linux/fcntl.h
10048F:	include/uapi/linux/fcntl.h
10049
10050FILESYSTEM DIRECT ACCESS (DAX)
10051M:	Dan Williams <djbw@kernel.org>
10052R:	Matthew Wilcox <willy@infradead.org>
10053R:	Jan Kara <jack@suse.cz>
10054L:	linux-fsdevel@vger.kernel.org
10055L:	nvdimm@lists.linux.dev
10056S:	Supported
10057F:	fs/dax.c
10058F:	include/linux/dax.h
10059F:	include/trace/events/fs_dax.h
10060
10061FILESYSTEMS (VFS and infrastructure)
10062M:	Alexander Viro <viro@zeniv.linux.org.uk>
10063M:	Christian Brauner <brauner@kernel.org>
10064R:	Jan Kara <jack@suse.cz>
10065L:	linux-fsdevel@vger.kernel.org
10066S:	Maintained
10067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10068F:	fs/*
10069F:	include/linux/fs.h
10070F:	include/linux/fs_types.h
10071F:	include/uapi/linux/fs.h
10072F:	include/uapi/linux/openat2.h
10073F:	rust/kernel/fs.rs
10074F:	rust/kernel/fs/
10075F:	rust/kernel/seq_file.rs
10076F:	rust/kernel/sync/poll.rs
10077F:	Documentation/driver-api/early-userspace/buffer-format.rst
10078F:	init/do_mounts*
10079F:	init/*initramfs*
10080
10081FILESYSTEMS [EXPORTFS]
10082M:	Chuck Lever <cel@kernel.org>
10083M:	Jeff Layton <jlayton@kernel.org>
10084R:	Amir Goldstein <amir73il@gmail.com>
10085L:	linux-fsdevel@vger.kernel.org
10086L:	linux-nfs@vger.kernel.org
10087S:	Supported
10088F:	Documentation/filesystems/nfs/exporting.rst
10089F:	fs/exportfs/
10090F:	fs/fhandle.c
10091F:	include/linux/exportfs*.h
10092
10093FILESYSTEMS [IDMAPPED MOUNTS]
10094M:	Christian Brauner <brauner@kernel.org>
10095M:	Seth Forshee <sforshee@kernel.org>
10096L:	linux-fsdevel@vger.kernel.org
10097S:	Maintained
10098F:	Documentation/filesystems/idmappings.rst
10099F:	fs/mnt_idmapping.c
10100F:	include/linux/mnt_idmapping.*
10101F:	tools/testing/selftests/mount_setattr/
10102
10103FILESYSTEMS [IOMAP]
10104M:	Christian Brauner <brauner@kernel.org>
10105R:	Darrick J. Wong <djwong@kernel.org>
10106L:	linux-xfs@vger.kernel.org
10107L:	linux-fsdevel@vger.kernel.org
10108S:	Supported
10109F:	Documentation/filesystems/iomap/*
10110F:	fs/iomap/
10111F:	include/linux/iomap.h
10112
10113FILESYSTEMS [NETFS LIBRARY]
10114M:	David Howells <dhowells@redhat.com>
10115M:	Paulo Alcantara <pc@manguebit.org>
10116L:	netfs@lists.linux.dev
10117L:	linux-fsdevel@vger.kernel.org
10118S:	Supported
10119F:	Documentation/filesystems/caching/
10120F:	Documentation/filesystems/netfs_library.rst
10121F:	fs/netfs/
10122F:	include/linux/fscache*.h
10123F:	include/linux/netfs.h
10124F:	include/trace/events/fscache.h
10125F:	include/trace/events/netfs.h
10126
10127FILESYSTEMS [STACKABLE]
10128M:	Miklos Szeredi <miklos@szeredi.hu>
10129M:	Amir Goldstein <amir73il@gmail.com>
10130L:	linux-fsdevel@vger.kernel.org
10131L:	linux-unionfs@vger.kernel.org
10132S:	Maintained
10133F:	fs/backing-file.c
10134F:	include/linux/backing-file.h
10135
10136FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10137M:	Riku Voipio <riku.voipio@iki.fi>
10138L:	linux-hwmon@vger.kernel.org
10139S:	Maintained
10140F:	drivers/hwmon/f75375s.c
10141F:	include/linux/f75375s.h
10142
10143FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10144M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10145L:	linux-can@vger.kernel.org
10146S:	Maintained
10147F:	drivers/net/can/usb/f81604.c
10148
10149FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10150M:	Clemens Ladisch <clemens@ladisch.de>
10151M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10152L:	linux-sound@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10155F:	include/uapi/sound/firewire.h
10156F:	sound/firewire/
10157
10158FIREWIRE MEDIA DRIVERS (firedtv)
10159M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10160L:	linux-media@vger.kernel.org
10161L:	linux1394-devel@lists.sourceforge.net
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10164F:	drivers/media/firewire/
10165
10166FIREWIRE SBP-2 TARGET
10167M:	Chris Boot <bootc@bootc.net>
10168L:	linux-scsi@vger.kernel.org
10169L:	target-devel@vger.kernel.org
10170L:	linux1394-devel@lists.sourceforge.net
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10173F:	drivers/target/sbp/
10174
10175FIREWIRE SUBSYSTEM
10176M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10177M:	Takashi Sakamoto <takaswie@kernel.org>
10178L:	linux1394-devel@lists.sourceforge.net
10179S:	Maintained
10180W:	http://ieee1394.docs.kernel.org/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10182F:	drivers/firewire/
10183F:	include/linux/firewire.h
10184F:	include/uapi/linux/firewire*.h
10185F:	tools/firewire/
10186
10187FIRMWARE FRAMEWORK FOR ARMV8-A
10188M:	Sudeep Holla <sudeep.holla@kernel.org>
10189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10190S:	Maintained
10191F:	drivers/firmware/arm_ffa/
10192F:	include/linux/arm_ffa.h
10193
10194FIRMWARE LOADER (request_firmware)
10195M:	Luis Chamberlain <mcgrof@kernel.org>
10196M:	Russ Weight <russ.weight@linux.dev>
10197M:	Danilo Krummrich <dakr@kernel.org>
10198L:	driver-core@lists.linux.dev
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10201F:	Documentation/firmware_class/
10202F:	drivers/base/firmware_loader/
10203F:	rust/kernel/firmware.rs
10204F:	include/linux/firmware.h
10205
10206FIXED-LAYOUT NVMEM LAYOUT DRIVER
10207M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10208S:	Maintained
10209F:	drivers/nvmem/layouts/fixed-layout.c
10210
10211FLEXTIMER FTM-QUADDEC DRIVER
10212M:	Patrick Havelange <patrick.havelange@essensium.com>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10216F:	drivers/counter/ftm-quaddec.c
10217
10218FLOPPY DRIVER
10219M:	Denis Efremov <efremov@linux.com>
10220L:	linux-block@vger.kernel.org
10221S:	Odd Fixes
10222F:	drivers/block/floppy.c
10223
10224FLYSKY FSIA6B RC RECEIVER
10225M:	Markus Koch <markus@notsyncing.net>
10226L:	linux-input@vger.kernel.org
10227S:	Maintained
10228F:	drivers/input/joystick/fsia6b.c
10229
10230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10231M:	Geoffrey D. Bennett <g@b4.vu>
10232L:	linux-sound@vger.kernel.org
10233S:	Maintained
10234W:	https://github.com/geoffreybennett/linux-fcp
10235B:	https://github.com/geoffreybennett/linux-fcp/issues
10236T:	git https://github.com/geoffreybennett/linux-fcp.git
10237F:	include/uapi/sound/fcp.h
10238F:	include/uapi/sound/scarlett2.h
10239F:	sound/usb/fcp.c
10240F:	sound/usb/mixer_scarlett2.c
10241
10242FORCEDETH GIGABIT ETHERNET DRIVER
10243M:	Rain River <rain.1986.08.12@gmail.com>
10244M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	drivers/net/ethernet/nvidia/*
10248
10249FORTIFY_SOURCE
10250M:	Kees Cook <kees@kernel.org>
10251L:	linux-hardening@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10254F:	include/linux/fortify-string.h
10255F:	lib/test_fortify/*
10256F:	lib/tests/fortify_kunit.c
10257F:	lib/tests/memcpy_kunit.c
10258K:	\bunsafe_memcpy\b
10259K:	\b__NO_FORTIFY\b
10260
10261FOURSEMI AUDIO AMPLIFIER DRIVER
10262M:	Nick Li <nick.li@foursemi.com>
10263L:	linux-sound@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10266F:	sound/soc/codecs/fs-amp-lib.*
10267F:	sound/soc/codecs/fs210x.*
10268
10269FPGA DFL DRIVERS
10270M:	Xu Yilun <yilun.xu@intel.com>
10271R:	Tom Rix <trix@redhat.com>
10272L:	linux-fpga@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/ABI/testing/sysfs-bus-dfl*
10275F:	Documentation/fpga/dfl.rst
10276F:	drivers/fpga/dfl*
10277F:	drivers/uio/uio_dfl.c
10278F:	include/linux/dfl.h
10279F:	include/uapi/linux/fpga-dfl.h
10280
10281FPGA MANAGER FRAMEWORK
10282M:	Moritz Fischer <mdf@kernel.org>
10283M:	Xu Yilun <yilun.xu@intel.com>
10284R:	Tom Rix <trix@redhat.com>
10285L:	linux-fpga@vger.kernel.org
10286S:	Maintained
10287Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10289F:	Documentation/devicetree/bindings/fpga/
10290F:	Documentation/driver-api/fpga/
10291F:	Documentation/fpga/
10292F:	drivers/fpga/
10293F:	include/linux/fpga/
10294
10295FRAMEBUFFER CONSOLE
10296M:	Helge Deller <deller@gmx.de>
10297M:	Thomas Zimmermann <tzimmermann@suse.de>
10298L:	dri-devel@lists.freedesktop.org
10299L:	linux-fbdev@vger.kernel.org
10300S:	Maintained
10301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10302F:	Documentation/fb/fbcon.rst
10303F:	drivers/video/fbdev/core/bitblit.c
10304F:	drivers/video/fbdev/core/fb_logo.c
10305F:	drivers/video/fbdev/core/fbcon.c
10306F:	drivers/video/fbdev/core/fbcon.h
10307F:	drivers/video/fbdev/core/fbcon_ccw.c
10308F:	drivers/video/fbdev/core/fbcon_cw.c
10309F:	drivers/video/fbdev/core/fbcon_rotate.c
10310F:	drivers/video/fbdev/core/fbcon_rotate.h
10311F:	drivers/video/fbdev/core/fbcon_ud.c
10312F:	drivers/video/fbdev/core/softcursor.c
10313F:	drivers/video/fbdev/core/tileblit.c
10314F:	include/linux/font.h
10315F:	lib/fonts/
10316
10317FRAMEBUFFER CORE
10318M:	Simona Vetter <simona@ffwll.ch>
10319S:	Odd Fixes
10320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10321F:	drivers/video/fbdev/core/
10322
10323FRAMEBUFFER DRAWING
10324M:	Zsolt Kajtar <soci@c64.rulez.org>
10325S:	Odd Fixes
10326F:	drivers/video/fbdev/core/cfbcopyarea.c
10327F:	drivers/video/fbdev/core/cfbfillrect.c
10328F:	drivers/video/fbdev/core/cfbimgblt.c
10329F:	drivers/video/fbdev/core/cfbmem.h
10330F:	drivers/video/fbdev/core/fb_copyarea.h
10331F:	drivers/video/fbdev/core/fb_draw.h
10332F:	drivers/video/fbdev/core/fb_fillrect.h
10333F:	drivers/video/fbdev/core/fb_imageblit.h
10334F:	drivers/video/fbdev/core/syscopyarea.c
10335F:	drivers/video/fbdev/core/sysfillrect.c
10336F:	drivers/video/fbdev/core/sysimgblt.c
10337F:	drivers/video/fbdev/core/sysmem.h
10338
10339FRAMEBUFFER LAYER
10340M:	Helge Deller <deller@gmx.de>
10341L:	linux-fbdev@vger.kernel.org
10342L:	dri-devel@lists.freedesktop.org
10343S:	Maintained
10344Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10346F:	Documentation/fb/
10347F:	drivers/video/
10348F:	include/linux/fb.h
10349F:	include/uapi/linux/fb.h
10350F:	include/uapi/video/
10351F:	include/video/
10352
10353FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10354M:	Horia Geantă <horia.geanta@nxp.com>
10355M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10356M:	Gaurav Jain <gaurav.jain@nxp.com>
10357L:	linux-crypto@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10360F:	drivers/crypto/caam/
10361
10362FREESCALE COLDFIRE M5441X MMC DRIVER
10363M:	Angelo Dureghello <adureghello@baylibre.com>
10364L:	linux-mmc@vger.kernel.org
10365S:	Maintained
10366F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10367F:	include/linux/platform_data/mmc-esdhc-mcf.h
10368
10369FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10370M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10371L:	linux-m68k@lists.linux-m68k.org
10372S:	Maintained
10373F:	drivers/power/reset/mcf-rcm-reset.c
10374
10375FREESCALE DIU FRAMEBUFFER DRIVER
10376M:	Timur Tabi <timur@kernel.org>
10377L:	linux-fbdev@vger.kernel.org
10378S:	Maintained
10379F:	drivers/video/fbdev/fsl-diu-fb.*
10380
10381FREESCALE DMA DRIVER
10382M:	Zhang Wei <zw@zh-kernel.org>
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Maintained
10385F:	drivers/dma/fsldma.*
10386
10387FREESCALE DSPI DRIVER
10388M:	Vladimir Oltean <olteanv@gmail.com>
10389L:	linux-spi@vger.kernel.org
10390L:	imx@lists.linux.dev
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10393F:	drivers/spi/spi-fsl-dspi.c
10394F:	include/linux/spi/spi-fsl-dspi.h
10395
10396FREESCALE eDMA DRIVER
10397M:	Frank Li <Frank.Li@nxp.com>
10398L:	imx@lists.linux.dev
10399L:	dmaengine@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10402F:	drivers/dma/fsl-edma*.*
10403
10404FREESCALE ENETC ETHERNET DRIVERS
10405M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10406M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10407M:	Wei Fang <wei.fang@nxp.com>
10408M:	Clark Wang <xiaoning.wang@nxp.com>
10409L:	imx@lists.linux.dev
10410L:	netdev@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10413F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10414F:	drivers/net/ethernet/freescale/enetc/
10415F:	include/linux/fsl/enetc_mdio.h
10416F:	include/linux/fsl/netc_global.h
10417F:	include/linux/fsl/ntmp.h
10418
10419FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10420M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10424F:	drivers/net/ethernet/freescale/gianfar*
10425
10426FREESCALE GPMI NAND DRIVER
10427M:	Han Xu <han.xu@nxp.com>
10428L:	imx@lists.linux.dev
10429L:	linux-mtd@lists.infradead.org
10430S:	Maintained
10431F:	drivers/mtd/nand/raw/gpmi-nand/*
10432
10433FREESCALE I2C CPM DRIVER
10434M:	Jochen Friedrich <jochen@scram.de>
10435L:	linuxppc-dev@lists.ozlabs.org
10436L:	linux-i2c@vger.kernel.org
10437S:	Maintained
10438F:	drivers/i2c/busses/i2c-cpm.c
10439
10440FREESCALE IMX / MXC FEC DRIVER
10441M:	Wei Fang <wei.fang@nxp.com>
10442R:	Frank Li <frank.li@nxp.com>
10443R:	Shenwei Wang <shenwei.wang@nxp.com>
10444L:	imx@lists.linux.dev
10445L:	netdev@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10448F:	drivers/net/ethernet/freescale/fec.h
10449F:	drivers/net/ethernet/freescale/fec_main.c
10450F:	drivers/net/ethernet/freescale/fec_ptp.c
10451
10452FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10453M:	Sascha Hauer <s.hauer@pengutronix.de>
10454R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10455L:	linux-fbdev@vger.kernel.org
10456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10457S:	Maintained
10458F:	drivers/video/fbdev/imxfb.c
10459
10460FREESCALE IMX DDR PMU DRIVER
10461M:	Frank Li <Frank.li@nxp.com>
10462M:	Xu Yang <xu.yang_2@nxp.com>
10463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10464S:	Maintained
10465F:	Documentation/admin-guide/perf/imx-ddr.rst
10466F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10467F:	drivers/perf/fsl_imx8_ddr_perf.c
10468F:	drivers/perf/fsl_imx9_ddr_perf.c
10469F:	tools/perf/pmu-events/arch/arm64/freescale/
10470
10471FREESCALE IMX I2C DRIVER
10472M:	Oleksij Rempel <o.rempel@pengutronix.de>
10473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10474L:	linux-i2c@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10477F:	drivers/i2c/busses/i2c-imx.c
10478
10479FREESCALE IMX LPI2C DRIVER
10480M:	Dong Aisheng <aisheng.dong@nxp.com>
10481L:	linux-i2c@vger.kernel.org
10482L:	imx@lists.linux.dev
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10485F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10486
10487FREESCALE IMX LPSPI DRIVER
10488M:	Frank Li <Frank.Li@nxp.com>
10489L:	linux-spi@vger.kernel.org
10490L:	imx@lists.linux.dev
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10493F:	drivers/spi/spi-fsl-lpspi.c
10494
10495FREESCALE MPC I2C DRIVER
10496M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10497L:	linux-i2c@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10500F:	drivers/i2c/busses/i2c-mpc.c
10501
10502FREESCALE QORIQ DPAA ETHERNET DRIVER
10503M:	Madalin Bucur <madalin.bucur@nxp.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/freescale/dpaa
10507
10508FREESCALE QORIQ DPAA FMAN DRIVER
10509M:	Madalin Bucur <madalin.bucur@nxp.com>
10510R:	Sean Anderson <sean.anderson@linux.dev>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10514F:	drivers/net/ethernet/freescale/fman
10515
10516FREESCALE QORIQ PTP CLOCK DRIVER
10517M:	Yangbo Lu <yangbo.lu@nxp.com>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10521F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10522F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10523F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10524F:	drivers/ptp/ptp_qoriq.c
10525F:	include/linux/fsl/ptp_qoriq.h
10526
10527FREESCALE QUAD SPI DRIVER
10528M:	Han Xu <han.xu@nxp.com>
10529L:	linux-spi@vger.kernel.org
10530L:	imx@lists.linux.dev
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10533F:	drivers/spi/spi-fsl-qspi.c
10534
10535FREESCALE QUICC ENGINE LIBRARY
10536M:	Qiang Zhao <qiang.zhao@nxp.com>
10537M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10538L:	linuxppc-dev@lists.ozlabs.org
10539S:	Maintained
10540F:	drivers/soc/fsl/qe/
10541F:	include/soc/fsl/qe/
10542
10543FREESCALE QUICC ENGINE QMC DRIVER
10544M:	Herve Codina <herve.codina@bootlin.com>
10545L:	linuxppc-dev@lists.ozlabs.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10548F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10549F:	drivers/soc/fsl/qe/qmc.c
10550F:	include/soc/fsl/qe/qmc.h
10551
10552FREESCALE QUICC ENGINE QMC HDLC DRIVER
10553M:	Herve Codina <herve.codina@bootlin.com>
10554L:	netdev@vger.kernel.org
10555L:	linuxppc-dev@lists.ozlabs.org
10556S:	Maintained
10557F:	drivers/net/wan/fsl_qmc_hdlc.c
10558
10559FREESCALE QUICC ENGINE TSA DRIVER
10560M:	Herve Codina <herve.codina@bootlin.com>
10561L:	linuxppc-dev@lists.ozlabs.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10564F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10565F:	drivers/soc/fsl/qe/tsa.c
10566F:	drivers/soc/fsl/qe/tsa.h
10567F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10568F:	include/dt-bindings/soc/qe-fsl,tsa.h
10569
10570FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10571L:	netdev@vger.kernel.org
10572L:	linuxppc-dev@lists.ozlabs.org
10573S:	Orphan
10574F:	drivers/net/ethernet/freescale/ucc_geth*
10575
10576FREESCALE QUICC ENGINE UCC HDLC DRIVER
10577M:	Zhao Qiang <qiang.zhao@nxp.com>
10578L:	netdev@vger.kernel.org
10579L:	linuxppc-dev@lists.ozlabs.org
10580S:	Maintained
10581F:	drivers/net/wan/fsl_ucc_hdlc*
10582
10583FREESCALE QUICC ENGINE UCC UART DRIVER
10584M:	Timur Tabi <timur@kernel.org>
10585L:	linuxppc-dev@lists.ozlabs.org
10586S:	Maintained
10587F:	drivers/tty/serial/ucc_uart.c
10588
10589FREESCALE SOC DRIVERS
10590M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10591L:	linuxppc-dev@lists.ozlabs.org
10592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10593S:	Maintained
10594F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10595F:	Documentation/devicetree/bindings/soc/fsl/
10596F:	drivers/soc/fsl/
10597F:	include/linux/fsl/
10598F:	include/soc/fsl/
10599
10600FREESCALE SOC FS_ENET DRIVER
10601M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10602L:	linuxppc-dev@lists.ozlabs.org
10603L:	netdev@vger.kernel.org
10604S:	Maintained
10605F:	drivers/net/ethernet/freescale/fs_enet/
10606
10607FREESCALE SOC SOUND DRIVERS
10608M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10609M:	Xiubo Li <Xiubo.Lee@gmail.com>
10610R:	Fabio Estevam <festevam@gmail.com>
10611R:	Nicolin Chen <nicoleotsuka@gmail.com>
10612L:	linux-sound@vger.kernel.org
10613L:	linuxppc-dev@lists.ozlabs.org
10614S:	Maintained
10615F:	sound/soc/fsl/fsl*
10616F:	sound/soc/fsl/imx*
10617
10618FREESCALE SOC LPC32XX SOUND DRIVERS
10619M:	J.M.B. Downing <jonathan.downing@nautel.com>
10620M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10621R:	Vladimir Zapolskiy <vz@mleia.com>
10622L:	linux-sound@vger.kernel.org
10623L:	linuxppc-dev@lists.ozlabs.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10626F:	sound/soc/fsl/lpc3xxx-*
10627
10628FREESCALE SOC SOUND QMC DRIVER
10629M:	Herve Codina <herve.codina@bootlin.com>
10630L:	linux-sound@vger.kernel.org
10631L:	linuxppc-dev@lists.ozlabs.org
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10634F:	sound/soc/fsl/fsl_qmc_audio.c
10635
10636FREESCALE USB PERIPHERAL DRIVERS
10637L:	linux-usb@vger.kernel.org
10638L:	linuxppc-dev@lists.ozlabs.org
10639S:	Orphan
10640F:	drivers/usb/gadget/udc/fsl*
10641
10642FREESCALE USB PHY DRIVER
10643L:	linux-usb@vger.kernel.org
10644L:	linuxppc-dev@lists.ozlabs.org
10645S:	Orphan
10646F:	drivers/usb/phy/phy-fsl-usb*
10647
10648FREEZER
10649M:	"Rafael J. Wysocki" <rafael@kernel.org>
10650R:	Pavel Machek <pavel@kernel.org>
10651L:	linux-pm@vger.kernel.org
10652S:	Supported
10653F:	Documentation/power/freezing-of-tasks.rst
10654F:	include/linux/freezer.h
10655F:	kernel/freezer.c
10656
10657FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10658M:	Eric Biggers <ebiggers@kernel.org>
10659M:	Theodore Y. Ts'o <tytso@mit.edu>
10660M:	Jaegeuk Kim <jaegeuk@kernel.org>
10661L:	linux-fscrypt@vger.kernel.org
10662S:	Supported
10663Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10664T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10665F:	Documentation/filesystems/fscrypt.rst
10666F:	fs/crypto/
10667F:	include/linux/fscrypt.h
10668F:	include/uapi/linux/fscrypt.h
10669
10670FSI SUBSYSTEM
10671M:	Eddie James <eajames@linux.ibm.com>
10672R:	Ninad Palsule <ninad@linux.ibm.com>
10673L:	linux-fsi@lists.ozlabs.org
10674S:	Supported
10675Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10676F:	Documentation/devicetree/bindings/fsi/
10677F:	drivers/fsi/
10678F:	include/linux/fsi*.h
10679F:	include/trace/events/fsi*.h
10680
10681FSI-ATTACHED I2C DRIVER
10682M:	Eddie James <eajames@linux.ibm.com>
10683L:	linux-i2c@vger.kernel.org
10684L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10687F:	drivers/i2c/busses/i2c-fsi.c
10688
10689FSI-ATTACHED SPI DRIVER
10690M:	Eddie James <eajames@linux.ibm.com>
10691L:	linux-spi@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10694F:	drivers/spi/spi-fsi.c
10695
10696FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10697M:	Jan Kara <jack@suse.cz>
10698R:	Amir Goldstein <amir73il@gmail.com>
10699L:	linux-fsdevel@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10702F:	fs/notify/
10703F:	include/linux/fsnotify*.h
10704
10705FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10706M:	Eric Biggers <ebiggers@kernel.org>
10707M:	Theodore Y. Ts'o <tytso@mit.edu>
10708L:	fsverity@lists.linux.dev
10709S:	Supported
10710Q:	https://patchwork.kernel.org/project/fsverity/list/
10711T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10712F:	Documentation/filesystems/fsverity.rst
10713F:	fs/verity/
10714F:	include/linux/fsverity.h
10715F:	include/trace/events/fsverity.h
10716F:	include/uapi/linux/fsverity.h
10717
10718FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10719M:	Michael Zaidman <michael.zaidman@gmail.com>
10720L:	linux-i2c@vger.kernel.org
10721L:	linux-input@vger.kernel.org
10722S:	Maintained
10723F:	drivers/hid/hid-ft260.c
10724
10725FUJITSU LAPTOP EXTRAS
10726M:	Jonathan Woithe <jwoithe@just42.net>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Maintained
10729F:	drivers/platform/x86/fujitsu-laptop.c
10730
10731FUJITSU TABLET EXTRAS
10732M:	Robert Gerlach <khnz@gmx.de>
10733L:	platform-driver-x86@vger.kernel.org
10734S:	Maintained
10735F:	drivers/platform/x86/fujitsu-tablet.c
10736
10737FUNCTION HOOKS (FTRACE)
10738M:	Steven Rostedt <rostedt@goodmis.org>
10739M:	Masami Hiramatsu <mhiramat@kernel.org>
10740R:	Mark Rutland <mark.rutland@arm.com>
10741L:	linux-kernel@vger.kernel.org
10742L:	linux-trace-kernel@vger.kernel.org
10743S:	Maintained
10744Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10746F:	Documentation/trace/ftrace*
10747F:	arch/*/*/*/*ftrace*
10748F:	arch/*/*/*ftrace*
10749F:	include/*/*ftrace*
10750F:	kernel/trace/fgraph.c
10751F:	kernel/trace/ftrace*
10752F:	samples/ftrace
10753
10754FUNGIBLE ETHERNET DRIVERS
10755M:	Dimitris Michailidis <dmichail@fungible.com>
10756L:	netdev@vger.kernel.org
10757S:	Maintained
10758F:	drivers/net/ethernet/fungible/
10759
10760FUSE FILESYSTEM [CORE]
10761M:	Miklos Szeredi <miklos@szeredi.hu>
10762L:	fuse-devel@lists.linux.dev
10763S:	Supported
10764W:	https://github.com/libfuse/
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10766F:	Documentation/filesystems/fuse/*
10767F:	fs/fuse/
10768F:	include/uapi/linux/fuse.h
10769F:	tools/testing/selftests/filesystems/fuse/
10770
10771FUSE FILESYSTEM [IO-URING]
10772M:	Bernd Schubert <bernd@bsbernd.com>
10773M:	Joanne Koong <joannelkoong@gmail.com>
10774L:	fuse-devel@lists.linux.dev
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10777F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10778F:	fs/fuse/dev_uring.c
10779F:	fs/fuse/dev_uring_i.h
10780
10781FUSE FILESYSTEM [PASSTHROUGH]
10782M:	Amir Goldstein <amir73il@gmail.com>
10783L:	fuse-devel@lists.linux.dev
10784S:	Maintained
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10786F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10787F:	fs/fuse/backing.c
10788F:	fs/fuse/iomode.c
10789F:	fs/fuse/passthrough.c
10790
10791FUTEX SUBSYSTEM
10792M:	Thomas Gleixner <tglx@kernel.org>
10793M:	Ingo Molnar <mingo@redhat.com>
10794R:	Peter Zijlstra <peterz@infradead.org>
10795R:	Darren Hart <dvhart@infradead.org>
10796R:	Davidlohr Bueso <dave@stgolabs.net>
10797R:	André Almeida <andrealmeid@igalia.com>
10798L:	linux-kernel@vger.kernel.org
10799S:	Maintained
10800P:	Documentation/process/maintainer-tip.rst
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10802F:	Documentation/locking/*futex*
10803F:	include/asm-generic/futex.h
10804F:	include/linux/futex.h
10805F:	include/uapi/linux/futex.h
10806F:	kernel/futex/*
10807F:	tools/perf/bench/futex*
10808F:	tools/testing/selftests/futex/
10809
10810FWCTL SUBSYSTEM
10811M:	Dave Jiang <dave.jiang@intel.com>
10812M:	Jason Gunthorpe <jgg@nvidia.com>
10813M:	Saeed Mahameed <saeedm@nvidia.com>
10814M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10815R:	Jonathan Cameron <jic23@kernel.org>
10816S:	Maintained
10817F:	Documentation/userspace-api/fwctl/
10818F:	drivers/fwctl/
10819F:	include/linux/fwctl.h
10820F:	include/uapi/fwctl/
10821F:	rust/helpers/fwctl.c
10822F:	rust/kernel/fwctl.rs
10823
10824FWCTL BNXT DRIVER
10825M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10826L:	linux-kernel@vger.kernel.org
10827S:	Maintained
10828F:	drivers/fwctl/bnxt/
10829
10830FWCTL MLX5 DRIVER
10831M:	Saeed Mahameed <saeedm@nvidia.com>
10832R:	Itay Avraham <itayavr@nvidia.com>
10833L:	linux-kernel@vger.kernel.org
10834S:	Maintained
10835F:	drivers/fwctl/mlx5/
10836
10837FWCTL PDS DRIVER
10838M:	Brett Creeley <brett.creeley@amd.com>
10839L:	linux-kernel@vger.kernel.org
10840S:	Maintained
10841F:	drivers/fwctl/pds/
10842
10843GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10844M:	Sebastian Reichel <sre@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10848F:	drivers/media/i2c/gc0308.c
10849
10850GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10851M:	Hans de Goede <hansg@kernel.org>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854F:	drivers/media/i2c/gc0310.c
10855
10856GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10857M:	Zhi Mao <zhi.mao@mediatek.com>
10858L:	linux-media@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10861F:	drivers/media/i2c/gc05a2.c
10862
10863GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10864M:	Zhi Mao <zhi.mao@mediatek.com>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10868F:	drivers/media/i2c/gc08a3.c
10869
10870GALAXYCORE GC2145 SENSOR DRIVER
10871M:	Alain Volmat <alain.volmat@foss.st.com>
10872L:	linux-media@vger.kernel.org
10873S:	Maintained
10874T:	git git://linuxtv.org/media.git
10875F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10876F:	drivers/media/i2c/gc2145.c
10877
10878GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10879M:	Tim Harvey <tharvey@gateworks.com>
10880S:	Maintained
10881F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10882F:	Documentation/hwmon/gsc-hwmon.rst
10883F:	drivers/hwmon/gsc-hwmon.c
10884F:	drivers/mfd/gateworks-gsc.c
10885F:	include/linux/mfd/gsc.h
10886F:	include/linux/platform_data/gsc_hwmon.h
10887
10888GCC PLUGINS
10889M:	Kees Cook <kees@kernel.org>
10890L:	linux-hardening@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10893F:	Documentation/kbuild/gcc-plugins.rst
10894F:	scripts/Makefile.gcc-plugins
10895F:	scripts/gcc-plugins/
10896
10897GCOV BASED KERNEL PROFILING
10898M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10899S:	Maintained
10900F:	Documentation/dev-tools/gcov.rst
10901F:	kernel/gcov/
10902
10903GDB KERNEL DEBUGGING HELPER SCRIPTS
10904M:	Jan Kiszka <jan.kiszka@siemens.com>
10905M:	Kieran Bingham <kbingham@kernel.org>
10906S:	Supported
10907F:	scripts/gdb/
10908
10909GE HEALTHCARE PMC ADC DRIVER
10910M:	Herve Codina <herve.codina@bootlin.com>
10911L:	linux-iio@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10914F:	drivers/iio/adc/gehc-pmc-adc.c
10915F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10916
10917GEMINI CRYPTO DRIVER
10918M:	Corentin Labbe <clabbe@baylibre.com>
10919L:	linux-crypto@vger.kernel.org
10920S:	Maintained
10921F:	drivers/crypto/gemini/
10922
10923GEMTEK FM RADIO RECEIVER DRIVER
10924M:	Hans Verkuil <hverkuil@kernel.org>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927W:	https://linuxtv.org
10928T:	git git://linuxtv.org/media.git
10929F:	drivers/media/radio/radio-gemtek*
10930
10931GENDWARFKSYMS
10932M:	Sami Tolvanen <samitolvanen@google.com>
10933L:	linux-modules@vger.kernel.org
10934L:	linux-kbuild@vger.kernel.org
10935S:	Maintained
10936F:	scripts/gendwarfksyms/
10937
10938GENERIC ARCHITECTURE TOPOLOGY
10939M:	Sudeep Holla <sudeep.holla@kernel.org>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942F:	drivers/base/arch_topology.c
10943F:	include/linux/arch_topology.h
10944
10945GENERIC ENTRY CODE
10946M:	Thomas Gleixner <tglx@kernel.org>
10947M:	Peter Zijlstra <peterz@infradead.org>
10948M:	Andy Lutomirski <luto@kernel.org>
10949L:	linux-kernel@vger.kernel.org
10950S:	Maintained
10951P:	Documentation/process/maintainer-tip.rst
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10953F:	include/linux/entry-common.h
10954F:	include/linux/entry-virt.h
10955F:	include/linux/irq-entry-common.h
10956F:	kernel/entry/
10957
10958GENERIC GPIO I2C DRIVER
10959M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10960S:	Supported
10961F:	drivers/i2c/busses/i2c-gpio.c
10962F:	include/linux/platform_data/i2c-gpio.h
10963
10964GENERIC GPIO I2C MULTIPLEXER DRIVER
10965M:	Peter Korsgaard <peter.korsgaard@barco.com>
10966L:	linux-i2c@vger.kernel.org
10967S:	Supported
10968F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10969F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10970F:	drivers/i2c/muxes/i2c-mux-gpio.c
10971F:	include/linux/platform_data/i2c-mux-gpio.h
10972
10973GENERIC GPIO RESET DRIVER
10974M:	Krzysztof Kozlowski <krzk@kernel.org>
10975S:	Maintained
10976F:	drivers/reset/reset-gpio.c
10977
10978GENERIC HDLC (WAN) DRIVERS
10979M:	Krzysztof Halasa <khc@pm.waw.pl>
10980S:	Maintained
10981W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10982F:	drivers/net/wan/c101.c
10983F:	drivers/net/wan/hd6457*
10984F:	drivers/net/wan/hdlc*
10985F:	drivers/net/wan/n2.c
10986F:	drivers/net/wan/pc300too.c
10987F:	drivers/net/wan/pci200syn.c
10988F:	drivers/net/wan/wanxl*
10989
10990GENERIC INCLUDE/ASM HEADER FILES
10991M:	Arnd Bergmann <arnd@arndb.de>
10992L:	linux-arch@vger.kernel.org
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10995F:	include/asm-generic/
10996F:	include/uapi/asm-generic/
10997
10998GENERIC PHY FRAMEWORK
10999M:	Vinod Koul <vkoul@kernel.org>
11000R:	Neil Armstrong <neil.armstrong@linaro.org>
11001R:	Manivannan Sadhasivam <mani@kernel.org>
11002L:	linux-phy@lists.infradead.org
11003S:	Supported
11004Q:	https://patchwork.kernel.org/project/linux-phy/list/
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11006F:	Documentation/devicetree/bindings/phy/
11007F:	drivers/phy/
11008F:	include/dt-bindings/phy/
11009F:	include/linux/phy/
11010
11011GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11013S:	Supported
11014F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11015F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11016
11017GENERIC PM DOMAINS
11018M:	Ulf Hansson <ulfh@kernel.org>
11019L:	linux-pm@vger.kernel.org
11020S:	Supported
11021F:	Documentation/devicetree/bindings/power/power?domain*
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11023F:	drivers/pmdomain/
11024F:	include/linux/pm_domain.h
11025
11026GENERIC RADIX TREE
11027M:	Kent Overstreet <kent.overstreet@linux.dev>
11028S:	Supported
11029C:	irc://irc.oftc.net/bcache
11030F:	include/linux/generic-radix-tree.h
11031F:	lib/generic-radix-tree.c
11032
11033GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11034M:	Eugen Hristev <ehristev@kernel.org>
11035L:	linux-input@vger.kernel.org
11036S:	Maintained
11037F:	drivers/input/touchscreen/resistive-adc-touch.c
11038
11039GENERIC STRING LIBRARY
11040M:	Kees Cook <kees@kernel.org>
11041R:	Andy Shevchenko <andy@kernel.org>
11042L:	linux-hardening@vger.kernel.org
11043S:	Supported
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11045F:	include/linux/string.h
11046F:	include/linux/string_choices.h
11047F:	include/linux/string_helpers.h
11048F:	lib/string.c
11049F:	lib/string_helpers.c
11050F:	lib/tests/string_helpers_kunit.c
11051F:	lib/tests/string_kunit.c
11052F:	scripts/coccinelle/api/string_choices.cocci
11053
11054GENERIC UIO DRIVER FOR PCI DEVICES
11055M:	"Michael S. Tsirkin" <mst@redhat.com>
11056L:	kvm@vger.kernel.org
11057S:	Supported
11058F:	drivers/uio/uio_pci_generic.c
11059
11060GENERIC VDSO LIBRARY
11061M:	Andy Lutomirski <luto@kernel.org>
11062M:	Thomas Gleixner <tglx@kernel.org>
11063M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11064L:	linux-kernel@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11067F:	include/asm-generic/vdso/vsyscall.h
11068F:	include/linux/vdso_datastore.h
11069F:	include/vdso/
11070F:	kernel/time/namespace_vdso.c
11071F:	kernel/time/vsyscall.c
11072F:	lib/vdso/
11073F:	tools/testing/selftests/vDSO/
11074
11075GENWQE (IBM Generic Workqueue Card)
11076M:	Frank Haverkamp <haver@linux.ibm.com>
11077S:	Supported
11078F:	drivers/misc/genwqe/
11079
11080GET_MAINTAINER SCRIPT
11081M:	Joe Perches <joe@perches.com>
11082S:	Maintained
11083F:	scripts/get_maintainer.pl
11084
11085GFS2 FILE SYSTEM
11086M:	Andreas Gruenbacher <agruenba@redhat.com>
11087L:	gfs2@lists.linux.dev
11088S:	Supported
11089B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11091F:	Documentation/filesystems/gfs2/
11092F:	fs/gfs2/
11093F:	include/uapi/linux/gfs2_ondisk.h
11094
11095GIGABYTE WATERFORCE SENSOR DRIVER
11096M:	Aleksa Savic <savicaleksa83@gmail.com>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/hwmon/gigabyte_waterforce.rst
11100F:	drivers/hwmon/gigabyte_waterforce.c
11101
11102GIGABYTE WMI DRIVER
11103M:	Thomas Weißschuh <linux@weissschuh.net>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/gigabyte-wmi.c
11107
11108GNSS SUBSYSTEM
11109M:	Johan Hovold <johan@kernel.org>
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11112F:	Documentation/ABI/testing/sysfs-class-gnss
11113F:	Documentation/devicetree/bindings/gnss/
11114F:	drivers/gnss/
11115F:	include/linux/gnss.h
11116
11117GO7007 MPEG CODEC
11118M:	Hans Verkuil <hverkuil@kernel.org>
11119L:	linux-media@vger.kernel.org
11120S:	Maintained
11121F:	drivers/media/usb/go7007/
11122
11123GOCONTROLL MODULINE MODULE SLOT
11124M:	Maud Spierings <maudspierings@gocontroll.com>
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11127
11128GOODIX TOUCHSCREEN
11129M:	Hans de Goede <hansg@kernel.org>
11130L:	linux-input@vger.kernel.org
11131S:	Maintained
11132F:	drivers/input/touchscreen/goodix*
11133
11134GOOGLE ETHERNET DRIVERS
11135M:	Joshua Washington <joshwash@google.com>
11136M:	Harshitha Ramamurthy <hramamurthy@google.com>
11137L:	netdev@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11140F:	drivers/net/ethernet/google
11141
11142GOOGLE FIRMWARE DRIVERS
11143M:	Tzung-Bi Shih <tzungbi@kernel.org>
11144R:	Brian Norris <briannorris@chromium.org>
11145R:	Julius Werner <jwerner@chromium.org>
11146L:	chrome-platform@lists.linux.dev
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11149F:	drivers/firmware/google/
11150F:	include/linux/coreboot.h
11151
11152GOOGLE TENSOR SoC SUPPORT
11153M:	Peter Griffin <peter.griffin@linaro.org>
11154R:	André Draszik <andre.draszik@linaro.org>
11155R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11157L:	linux-samsung-soc@vger.kernel.org
11158S:	Maintained
11159P:	Documentation/process/maintainer-soc-clean-dts.rst
11160C:	irc://irc.oftc.net/pixel6-kernel-dev
11161F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11162F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11163F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11164F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11165F:	arch/arm64/boot/dts/exynos/google/
11166F:	drivers/clk/samsung/clk-gs101.c
11167F:	drivers/phy/phy-google-usb.c
11168F:	drivers/soc/samsung/gs101-pmu.c
11169F:	drivers/phy/samsung/phy-gs101-ufs.c
11170F:	drivers/usb/dwc3/dwc3-google.c
11171F:	include/dt-bindings/clock/google,gs101*
11172K:	[gG]oogle.?[tT]ensor
11173
11174GPD FAN DRIVER
11175M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/gpd-fan.rst
11179F:	drivers/hwmon/gpd-fan.c
11180
11181GPD POCKET FAN DRIVER
11182M:	Hans de Goede <hansg@kernel.org>
11183L:	platform-driver-x86@vger.kernel.org
11184S:	Maintained
11185F:	drivers/platform/x86/gpd-pocket-fan.c
11186
11187GPIB DRIVERS
11188M:	Dave Penkler <dpenkler@gmail.com>
11189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11190S:	Maintained
11191F:	drivers/gpib/
11192F:	include/uapi/linux/gpib.h
11193F:	include/uapi/linux/gpib_ioctl.h
11194
11195GPIO ACPI SUPPORT
11196M:	Mika Westerberg <westeri@kernel.org>
11197M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11198L:	linux-gpio@vger.kernel.org
11199L:	linux-acpi@vger.kernel.org
11200S:	Supported
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11202F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11203F:	drivers/gpio/gpiolib-acpi-*.c
11204F:	drivers/gpio/gpiolib-acpi.h
11205
11206GPIO AGGREGATOR
11207M:	Geert Uytterhoeven <geert+renesas@glider.be>
11208L:	linux-gpio@vger.kernel.org
11209S:	Supported
11210F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11211F:	drivers/gpio/gpio-aggregator.c
11212
11213GPIO IR Transmitter
11214M:	Sean Young <sean@mess.org>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11218F:	drivers/media/rc/gpio-ir-tx.c
11219
11220GPIO LINE MUX
11221M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11222S:	Maintained
11223F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11224F:	drivers/gpio/gpio-line-mux.c
11225
11226GPIO MOCKUP DRIVER
11227M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11228L:	linux-gpio@vger.kernel.org
11229S:	Maintained
11230F:	drivers/gpio/gpio-mockup.c
11231F:	tools/testing/selftests/gpio/
11232
11233GPIO REGMAP
11234M:	Michael Walle <mwalle@kernel.org>
11235S:	Maintained
11236F:	drivers/gpio/gpio-regmap.c
11237F:	include/linux/gpio/regmap.h
11238K:	(devm_)?gpio_regmap_(un)?register
11239
11240GPIO SLOPPY LOGIC ANALYZER
11241M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11242S:	Supported
11243F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11244F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11245F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11246
11247GPIO SUBSYSTEM
11248M:	Linus Walleij <linusw@kernel.org>
11249M:	Bartosz Golaszewski <brgl@kernel.org>
11250L:	linux-gpio@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11253F:	Documentation/admin-guide/gpio/
11254F:	Documentation/devicetree/bindings/gpio/
11255F:	Documentation/driver-api/gpio/
11256F:	drivers/gpio/
11257F:	include/dt-bindings/gpio/
11258F:	include/linux/gpio.h
11259F:	include/linux/gpio/
11260K:	(devm_)?gpio_(request|free|direction|get|set)
11261K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11262K:	devm_gpiod_unhinge
11263
11264GPIO UAPI
11265M:	Bartosz Golaszewski <brgl@kernel.org>
11266R:	Kent Gibson <warthog618@gmail.com>
11267L:	linux-gpio@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11270F:	Documentation/ABI/obsolete/sysfs-gpio
11271F:	Documentation/ABI/testing/gpio-cdev
11272F:	Documentation/userspace-api/gpio/
11273F:	drivers/gpio/gpiolib-cdev.c
11274F:	include/uapi/linux/gpio.h
11275F:	tools/gpio/
11276
11277GRETH 10/100/1G Ethernet MAC device driver
11278M:	Andreas Larsson <andreas@gaisler.com>
11279L:	netdev@vger.kernel.org
11280S:	Maintained
11281F:	drivers/net/ethernet/aeroflex/
11282
11283GREYBUS AUDIO PROTOCOLS DRIVERS
11284M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11285M:	Mark Greer <mgreer@animalcreek.com>
11286S:	Maintained
11287F:	drivers/staging/greybus/audio_apbridgea.c
11288F:	drivers/staging/greybus/audio_apbridgea.h
11289F:	drivers/staging/greybus/audio_codec.c
11290F:	drivers/staging/greybus/audio_codec.h
11291F:	drivers/staging/greybus/audio_gb.c
11292F:	drivers/staging/greybus/audio_manager.c
11293F:	drivers/staging/greybus/audio_manager.h
11294F:	drivers/staging/greybus/audio_manager_module.c
11295F:	drivers/staging/greybus/audio_manager_private.h
11296F:	drivers/staging/greybus/audio_manager_sysfs.c
11297F:	drivers/staging/greybus/audio_module.c
11298F:	drivers/staging/greybus/audio_topology.c
11299
11300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11301M:	Viresh Kumar <vireshk@kernel.org>
11302S:	Maintained
11303F:	drivers/staging/greybus/authentication.c
11304F:	drivers/staging/greybus/bootrom.c
11305F:	drivers/staging/greybus/firmware.h
11306F:	drivers/staging/greybus/fw-core.c
11307F:	drivers/staging/greybus/fw-download.c
11308F:	drivers/staging/greybus/fw-management.c
11309F:	drivers/staging/greybus/greybus_authentication.h
11310F:	drivers/staging/greybus/greybus_firmware.h
11311F:	drivers/staging/greybus/hid.c
11312F:	drivers/staging/greybus/i2c.c
11313F:	drivers/staging/greybus/spi.c
11314F:	drivers/staging/greybus/spilib.c
11315F:	drivers/staging/greybus/spilib.h
11316
11317GREYBUS LOOPBACK DRIVER
11318M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11319S:	Maintained
11320F:	drivers/staging/greybus/loopback.c
11321
11322GREYBUS PLATFORM DRIVERS
11323M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11324S:	Maintained
11325F:	drivers/staging/greybus/arche-apb-ctrl.c
11326F:	drivers/staging/greybus/arche-platform.c
11327F:	drivers/staging/greybus/arche_platform.h
11328
11329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11330M:	Rui Miguel Silva <rmfrfs@gmail.com>
11331S:	Maintained
11332F:	drivers/staging/greybus/gpio.c
11333F:	drivers/staging/greybus/light.c
11334F:	drivers/staging/greybus/power_supply.c
11335F:	drivers/staging/greybus/sdio.c
11336F:	drivers/staging/greybus/spi.c
11337F:	drivers/staging/greybus/spilib.c
11338
11339GREYBUS BEAGLEPLAY DRIVERS
11340M:	Ayush Singh <ayushdevel1325@gmail.com>
11341L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11344F:	drivers/greybus/gb-beagleplay.c
11345
11346GREYBUS SUBSYSTEM
11347M:	Johan Hovold <johan@kernel.org>
11348M:	Alex Elder <elder@kernel.org>
11349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11350L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11351S:	Maintained
11352F:	drivers/greybus/
11353F:	drivers/staging/greybus/
11354F:	include/linux/greybus.h
11355F:	include/linux/greybus/
11356
11357GREYBUS UART PROTOCOLS DRIVERS
11358M:	David Lin <dtwlin@gmail.com>
11359S:	Maintained
11360F:	drivers/staging/greybus/log.c
11361F:	drivers/staging/greybus/uart.c
11362
11363GS1662 VIDEO SERIALIZER
11364M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11365L:	linux-media@vger.kernel.org
11366S:	Maintained
11367T:	git git://linuxtv.org/media.git
11368F:	drivers/media/spi/gs1662.c
11369
11370GSPCA FINEPIX SUBDRIVER
11371M:	Frank Zago <frank@zago.net>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374T:	git git://linuxtv.org/media.git
11375F:	drivers/media/usb/gspca/finepix.c
11376
11377GSPCA GL860 SUBDRIVER
11378M:	Olivier Lorin <o.lorin@laposte.net>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381T:	git git://linuxtv.org/media.git
11382F:	drivers/media/usb/gspca/gl860/
11383
11384GSPCA M5602 SUBDRIVER
11385M:	Erik Andren <erik.andren@gmail.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388T:	git git://linuxtv.org/media.git
11389F:	drivers/media/usb/gspca/m5602/
11390
11391GSPCA PAC207 SONIXB SUBDRIVER
11392M:	Hans Verkuil <hverkuil@kernel.org>
11393L:	linux-media@vger.kernel.org
11394S:	Odd Fixes
11395T:	git git://linuxtv.org/media.git
11396F:	drivers/media/usb/gspca/pac207.c
11397
11398GSPCA SN9C20X SUBDRIVER
11399M:	Brian Johnson <brijohn@gmail.com>
11400L:	linux-media@vger.kernel.org
11401S:	Maintained
11402T:	git git://linuxtv.org/media.git
11403F:	drivers/media/usb/gspca/sn9c20x.c
11404
11405GSPCA T613 SUBDRIVER
11406M:	Leandro Costantino <lcostantino@gmail.com>
11407L:	linux-media@vger.kernel.org
11408S:	Maintained
11409T:	git git://linuxtv.org/media.git
11410F:	drivers/media/usb/gspca/t613.c
11411
11412GSPCA USB WEBCAM DRIVER
11413M:	Hans Verkuil <hverkuil@kernel.org>
11414L:	linux-media@vger.kernel.org
11415S:	Odd Fixes
11416T:	git git://linuxtv.org/media.git
11417F:	drivers/media/usb/gspca/
11418
11419GTP (GPRS Tunneling Protocol)
11420M:	Pablo Neira Ayuso <pablo@netfilter.org>
11421M:	Harald Welte <laforge@gnumonks.org>
11422L:	osmocom-net-gprs@lists.osmocom.org
11423S:	Maintained
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11425F:	drivers/net/gtp.c
11426
11427GUID PARTITION TABLE (GPT)
11428M:	Davidlohr Bueso <dave@stgolabs.net>
11429L:	linux-efi@vger.kernel.org
11430S:	Maintained
11431F:	block/partitions/efi.*
11432
11433HABANALABS PCI DRIVER
11434M:	Koby Elbaz <koby.elbaz@intel.com>
11435M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11436L:	dri-devel@lists.freedesktop.org
11437S:	Supported
11438C:	irc://irc.oftc.net/dri-devel
11439T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11440F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11441F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11442F:	drivers/accel/habanalabs/
11443F:	include/linux/habanalabs/
11444F:	include/trace/events/habanalabs.h
11445F:	include/uapi/drm/habanalabs_accel.h
11446
11447HACKRF MEDIA DRIVER
11448L:	linux-media@vger.kernel.org
11449S:	Orphan
11450W:	https://linuxtv.org
11451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11452F:	drivers/media/usb/hackrf/
11453
11454HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11455M:	Chuck Lever <cel@kernel.org>
11456L:	kernel-tls-handshake@lists.linux.dev
11457L:	netdev@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/netlink/specs/handshake.yaml
11460F:	Documentation/networking/tls-handshake.rst
11461F:	include/net/handshake.h
11462F:	include/trace/events/handshake.h
11463F:	net/handshake/
11464
11465HANTRO VPU CODEC DRIVER
11466M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11467M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11468M:	Philipp Zabel <p.zabel@pengutronix.de>
11469L:	linux-media@vger.kernel.org
11470L:	linux-rockchip@lists.infradead.org
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11473F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11474F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11475F:	drivers/media/platform/verisilicon/
11476
11477HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11478M:	Frank Seidel <frank@f-seidel.de>
11479L:	platform-driver-x86@vger.kernel.org
11480S:	Maintained
11481W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11482F:	drivers/platform/x86/hdaps.c
11483
11484HARDWARE MONITORING
11485M:	Guenter Roeck <linux@roeck-us.net>
11486L:	linux-hwmon@vger.kernel.org
11487S:	Maintained
11488W:	http://hwmon.wiki.kernel.org/
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11490F:	Documentation/ABI/testing/sysfs-class-hwmon
11491F:	Documentation/devicetree/bindings/hwmon/
11492F:	Documentation/hwmon/
11493F:	drivers/hwmon/
11494F:	include/linux/hwmon*.h
11495F:	include/trace/events/hwmon*.h
11496K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11497
11498HARDWARE RANDOM NUMBER GENERATOR CORE
11499M:	Olivia Mackall <olivia@selenic.com>
11500M:	Herbert Xu <herbert@gondor.apana.org.au>
11501L:	linux-crypto@vger.kernel.org
11502S:	Odd fixes
11503F:	Documentation/admin-guide/hw_random.rst
11504F:	Documentation/devicetree/bindings/rng/
11505F:	drivers/char/hw_random/
11506F:	include/linux/hw_random.h
11507
11508HARDWARE SPINLOCK CORE
11509M:	Bjorn Andersson <andersson@kernel.org>
11510R:	Baolin Wang <baolin.wang7@gmail.com>
11511L:	linux-remoteproc@vger.kernel.org
11512S:	Maintained
11513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11514F:	Documentation/devicetree/bindings/hwlock/
11515F:	Documentation/locking/hwspinlock.rst
11516F:	drivers/hwspinlock/
11517F:	include/linux/hwspinlock.h
11518
11519HARDWARE TRACING FACILITIES
11520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11521S:	Maintained
11522F:	drivers/hwtracing/
11523
11524HARMONY SOUND DRIVER
11525L:	linux-parisc@vger.kernel.org
11526S:	Maintained
11527F:	sound/parisc/harmony.*
11528
11529HDPVR USB VIDEO ENCODER DRIVER
11530M:	Hans Verkuil <hverkuil@kernel.org>
11531L:	linux-media@vger.kernel.org
11532S:	Odd Fixes
11533W:	https://linuxtv.org
11534T:	git git://linuxtv.org/media.git
11535F:	drivers/media/usb/hdpvr/
11536
11537HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11538M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11539S:	Supported
11540F:	drivers/misc/hpilo.[ch]
11541
11542HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11543M:	Craig Lamparter <craig.lamparter@hpe.com>
11544S:	Supported
11545F:	Documentation/watchdog/hpwdt.rst
11546F:	drivers/watchdog/hpwdt.c
11547
11548HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11549M:	Don Brace <don.brace@microchip.com>
11550L:	storagedev@microchip.com
11551L:	linux-scsi@vger.kernel.org
11552S:	Supported
11553F:	Documentation/scsi/hpsa.rst
11554F:	drivers/scsi/hpsa*.[ch]
11555F:	include/linux/cciss*.h
11556F:	include/uapi/linux/cciss*.h
11557
11558HFI1 DRIVER
11559M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11560L:	linux-rdma@vger.kernel.org
11561S:	Supported
11562F:	drivers/infiniband/hw/hfi1
11563
11564HFS FILESYSTEM
11565M:	Viacheslav Dubeyko <slava@dubeyko.com>
11566M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11567M:	Yangtao Li <frank.li@vivo.com>
11568L:	linux-fsdevel@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11571F:	Documentation/filesystems/hfs.rst
11572F:	fs/hfs/
11573F:	include/linux/hfs_common.h
11574
11575HFSPLUS FILESYSTEM
11576M:	Viacheslav Dubeyko <slava@dubeyko.com>
11577M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11578M:	Yangtao Li <frank.li@vivo.com>
11579L:	linux-fsdevel@vger.kernel.org
11580S:	Maintained
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11582F:	Documentation/filesystems/hfsplus.rst
11583F:	fs/hfsplus/
11584F:	include/linux/hfs_common.h
11585
11586HIBERNATION (aka Software Suspend, aka swsusp)
11587M:	"Rafael J. Wysocki" <rafael@kernel.org>
11588R:	Pavel Machek <pavel@kernel.org>
11589L:	linux-pm@vger.kernel.org
11590S:	Supported
11591B:	https://bugzilla.kernel.org
11592F:	arch/*/include/asm/suspend*.h
11593F:	arch/x86/power/
11594F:	drivers/base/power/
11595F:	include/linux/freezer.h
11596F:	include/linux/pm.h
11597F:	include/linux/suspend.h
11598F:	kernel/power/
11599
11600HID CORE LAYER
11601M:	Jiri Kosina <jikos@kernel.org>
11602M:	Benjamin Tissoires <bentiss@kernel.org>
11603L:	linux-input@vger.kernel.org
11604S:	Maintained
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11606F:	Documentation/hid/
11607F:	drivers/hid/
11608F:	include/linux/hid*
11609F:	include/uapi/linux/hid*
11610F:	samples/hid/
11611F:	tools/testing/selftests/hid/
11612
11613HID HYPERX DRIVER
11614M:	Benjamin Blume <benjaminblume@posteo.de>
11615L:	linux-input@vger.kernel.org
11616S:	Maintained
11617F:	drivers/hid/hid-hyperx.c
11618
11619HID LOGITECH DRIVERS
11620R:	Filipe Laíns <lains@riseup.net>
11621L:	linux-input@vger.kernel.org
11622S:	Maintained
11623F:	drivers/hid/hid-logitech-*
11624
11625HID NVIDIA SHIELD DRIVER
11626M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11627L:	linux-input@vger.kernel.org
11628S:	Maintained
11629F:	drivers/hid/hid-nvidia-shield.c
11630
11631HID PHOENIX RC FLIGHT CONTROLLER
11632M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11633L:	linux-input@vger.kernel.org
11634S:	Maintained
11635F:	drivers/hid/hid-pxrc.c
11636
11637HID PLAYSTATION DRIVER
11638M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11639L:	linux-input@vger.kernel.org
11640S:	Supported
11641F:	drivers/hid/hid-playstation.c
11642
11643HID SENSOR HUB DRIVERS
11644M:	Jiri Kosina <jikos@kernel.org>
11645M:	Jonathan Cameron <jic23@kernel.org>
11646M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11647L:	linux-input@vger.kernel.org
11648L:	linux-iio@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/hid/hid-sensor*
11651F:	drivers/hid/hid-sensor-*
11652F:	drivers/iio/*/hid-*
11653F:	include/linux/hid-sensor-*
11654
11655HID STEAM CONTROLLER
11656M:	Vicki Pfau <vi@endrift.com>
11657L:	linux-input@vger.kernel.org
11658S:	Maintained
11659F:	drivers/hid/hid-steam.c
11660
11661HID VRC-2 CAR CONTROLLER DRIVER
11662M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11663L:	linux-input@vger.kernel.org
11664S:	Maintained
11665F:	drivers/hid/hid-vrc2.c
11666
11667HID WACOM DRIVER
11668M:	Ping Cheng <ping.cheng@wacom.com>
11669M:	Jason Gerecke  <jason.gerecke@wacom.com>
11670L:	linux-input@vger.kernel.org
11671S:	Maintained
11672F:	drivers/hid/wacom.h
11673F:	drivers/hid/wacom_*
11674
11675HID++ LOGITECH DRIVERS
11676R:	Filipe Laíns <lains@riseup.net>
11677R:	Bastien Nocera <hadess@hadess.net>
11678L:	linux-input@vger.kernel.org
11679S:	Maintained
11680F:	drivers/hid/hid-logitech-hidpp.c
11681
11682HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11683M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11684M:	Frederic Weisbecker <frederic@kernel.org>
11685M:	Thomas Gleixner <tglx@kernel.org>
11686L:	linux-kernel@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11689F:	Documentation/timers/
11690F:	include/linux/clockchips.h
11691F:	include/linux/delay.h
11692F:	include/linux/hrtimer.h
11693F:	include/linux/timer.h
11694F:	kernel/time/clockevents.c
11695F:	kernel/time/hrtimer.c
11696F:	kernel/time/sleep_timeout.c
11697F:	kernel/time/timer.c
11698F:	kernel/time/timer_list.c
11699F:	kernel/time/timer_migration.*
11700F:	tools/testing/selftests/timers/
11701
11702HITRON HAC300S PSU DRIVER
11703M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11704L:	linux-hwmon@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/hwmon/hac300s.rst
11707F:	drivers/hwmon/pmbus/hac300s.c
11708
11709DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11710M:	Andreas Hindborg <a.hindborg@kernel.org>
11711R:	Boqun Feng <boqun@kernel.org>
11712R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11713R:	Frederic Weisbecker <frederic@kernel.org>
11714R:	Lyude Paul <lyude@redhat.com>
11715R:	Thomas Gleixner <tglx@kernel.org>
11716R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11717R:	John Stultz <jstultz@google.com>
11718R:	Stephen Boyd <sboyd@kernel.org>
11719L:	rust-for-linux@vger.kernel.org
11720S:	Supported
11721W:	https://rust-for-linux.com
11722B:	https://github.com/Rust-for-Linux/linux/issues
11723T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11724F:	rust/kernel/time.rs
11725F:	rust/kernel/time/
11726
11727HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11728M:	HighPoint Linux Team <linux@highpoint-tech.com>
11729S:	Supported
11730W:	http://www.highpoint-tech.com
11731F:	Documentation/scsi/hptiop.rst
11732F:	drivers/scsi/hptiop.c
11733
11734HIMAX HX83112B TOUCHSCREEN SUPPORT
11735M:	Job Noorman <job@noorman.info>
11736L:	linux-input@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11739F:	drivers/input/touchscreen/himax_hx83112b.c
11740
11741HIMAX HX852X TOUCHSCREEN DRIVER
11742M:	Stephan Gerhold <stephan@gerhold.net>
11743L:	linux-input@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11746F:	drivers/input/touchscreen/himax_hx852x.c
11747
11748HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11749M:	Kurt Kanzenbach <kurt@linutronix.de>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11753F:	drivers/net/dsa/hirschmann/*
11754F:	include/linux/platform_data/hirschmann-hellcreek.h
11755F:	net/dsa/tag_hellcreek.c
11756
11757HISILICON DMA DRIVER
11758M:	Zhou Wang <wangzhou1@hisilicon.com>
11759M:	Longfang Liu <liulongfang@huawei.com>
11760L:	dmaengine@vger.kernel.org
11761S:	Maintained
11762F:	drivers/dma/hisi_dma.c
11763
11764HISILICON GPIO DRIVER
11765M:	Yang Shen <shenyang39@huawei.com>
11766L:	linux-gpio@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11769F:	drivers/gpio/gpio-hisi.c
11770
11771HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11772M:	Zhiqi Song <songzhiqi1@huawei.com>
11773M:	Longfang Liu <liulongfang@huawei.com>
11774L:	linux-crypto@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/ABI/testing/debugfs-hisi-hpre
11777F:	drivers/crypto/hisilicon/hpre/hpre.h
11778F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11779F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11780
11781HISILICON HNS3 PMU DRIVER
11782M:	Jijie Shao <shaojijie@huawei.com>
11783S:	Supported
11784F:	Documentation/admin-guide/perf/hns3-pmu.rst
11785F:	drivers/perf/hisilicon/hns3_pmu.c
11786
11787HISILICON I2C CONTROLLER DRIVER
11788M:	Devyn Liu <liudingyuan@h-partners.com>
11789L:	linux-i2c@vger.kernel.org
11790S:	Maintained
11791W:	https://www.hisilicon.com
11792F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11793F:	drivers/i2c/busses/i2c-hisi.c
11794
11795HISILICON KUNPENG SOC HCCS DRIVER
11796M:	Huisong Li <lihuisong@huawei.com>
11797S:	Maintained
11798F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11799F:	drivers/soc/hisilicon/kunpeng_hccs.c
11800F:	drivers/soc/hisilicon/kunpeng_hccs.h
11801
11802HISILICON SOC HHA DRIVER
11803M:	Yushan Wang <wangyushan12@huawei.com>
11804S:	Maintained
11805F:	drivers/cache/hisi_soc_hha.c
11806
11807HISILICON LPC BUS DRIVER
11808M:	Jay Fang <f.fangjian@huawei.com>
11809S:	Maintained
11810W:	http://www.hisilicon.com
11811F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11812F:	drivers/bus/hisi_lpc.c
11813
11814HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11815M:	Jian Shen <shenjian15@huawei.com>
11816M:	Jijie Shao <shaojijie@huawei.com>
11817L:	netdev@vger.kernel.org
11818S:	Maintained
11819W:	http://www.hisilicon.com
11820F:	drivers/net/ethernet/hisilicon/hns3/
11821
11822HISILICON NETWORK HIBMCGE DRIVER
11823M:	Jijie Shao <shaojijie@huawei.com>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	drivers/net/ethernet/hisilicon/hibmcge/
11827
11828HISILICON NETWORK SUBSYSTEM DRIVER
11829M:	Jian Shen <shenjian15@huawei.com>
11830M:	Jijie Shao <shaojijie@huawei.com>
11831L:	netdev@vger.kernel.org
11832S:	Maintained
11833W:	http://www.hisilicon.com
11834F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11835F:	drivers/net/ethernet/hisilicon/
11836
11837HISILICON PMU DRIVER
11838M:	Yushan Wang <wangyushan12@huawei.com>
11839S:	Supported
11840W:	http://www.hisilicon.com
11841F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11842F:	Documentation/admin-guide/perf/hisi-pmu.rst
11843F:	drivers/perf/hisilicon
11844F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11845
11846HISILICON PTT DRIVER
11847M:	Sizhe Liu <liusizhe5@huawei.com>
11848L:	linux-kernel@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11851F:	Documentation/trace/hisi-ptt.rst
11852F:	drivers/hwtracing/ptt/
11853F:	tools/perf/arch/arm64/util/hisi-ptt.c
11854F:	tools/perf/util/hisi-ptt*
11855F:	tools/perf/util/hisi-ptt-decoder/*
11856
11857HISILICON QM DRIVER
11858M:	Weili Qian <qianweili@huawei.com>
11859M:	Zhou Wang <wangzhou1@hisilicon.com>
11860L:	linux-crypto@vger.kernel.org
11861S:	Maintained
11862F:	drivers/crypto/hisilicon/Kconfig
11863F:	drivers/crypto/hisilicon/Makefile
11864F:	drivers/crypto/hisilicon/qm.c
11865F:	drivers/crypto/hisilicon/sgl.c
11866F:	include/linux/hisi_acc_qm.h
11867
11868HISILICON ROCE DRIVER
11869M:	Chengchang Tang <tangchengchang@huawei.com>
11870M:	Junxian Huang <huangjunxian6@hisilicon.com>
11871L:	linux-rdma@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11874F:	drivers/infiniband/hw/hns/
11875
11876HISILICON SAS Controller
11877M:	Xingui Yang <yangxingui@huawei.com>
11878S:	Supported
11879W:	http://www.hisilicon.com
11880F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11881F:	drivers/scsi/hisi_sas/
11882
11883HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11884M:	Longfang Liu <liulongfang@huawei.com>
11885L:	linux-crypto@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/debugfs-hisi-sec
11888F:	drivers/crypto/hisilicon/sec2/sec.h
11889F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11890F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11891F:	drivers/crypto/hisilicon/sec2/sec_main.c
11892
11893HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11894M:	Yang Shen <shenyang39@huawei.com>
11895L:	linux-spi@vger.kernel.org
11896S:	Maintained
11897W:	http://www.hisilicon.com
11898F:	drivers/spi/spi-hisi-kunpeng.c
11899
11900HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11901M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11902L:	linux-kernel@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11905F:	drivers/spmi/hisi-spmi-controller.c
11906
11907HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11908M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11909L:	linux-kernel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11912F:	drivers/mfd/hi6421-spmi-pmic.c
11913
11914HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11915M:	Weili Qian <qianweili@huawei.com>
11916S:	Maintained
11917F:	drivers/char/hw_random/hisi-trng-v2.c
11918
11919HISILICON V3XX SPI NOR FLASH Controller Driver
11920M:	Yang Shen <shenyang39@huawei.com>
11921S:	Maintained
11922W:	http://www.hisilicon.com
11923F:	drivers/spi/spi-hisi-sfc-v3xx.c
11924
11925HISILICON ZIP Controller DRIVER
11926M:	Chenghai Huang<huangchenghai2@huawei.com>
11927M:	Zhou Wang <wangzhou1@hisilicon.com>
11928L:	linux-crypto@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/ABI/testing/debugfs-hisi-zip
11931F:	drivers/crypto/hisilicon/zip/
11932
11933HMM - Heterogeneous Memory Management
11934M:	Jason Gunthorpe <jgg@nvidia.com>
11935M:	Leon Romanovsky <leonro@nvidia.com>
11936L:	linux-mm@kvack.org
11937S:	Maintained
11938F:	Documentation/mm/hmm.rst
11939F:	include/linux/hmm*
11940F:	lib/test_hmm*
11941F:	mm/hmm*
11942F:	tools/testing/selftests/mm/*hmm*
11943
11944HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11945M:	Petre Rodan <petre.rodan@subdimension.ro>
11946L:	linux-iio@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11949F:	drivers/iio/pressure/abp2030pa*
11950
11951HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11952M:	Petre Rodan <petre.rodan@subdimension.ro>
11953L:	linux-iio@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11956F:	drivers/iio/pressure/hsc030pa*
11957
11958HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11959M:	Andreas Klinger <ak@it-klinger.de>
11960M:	Petre Rodan <petre.rodan@subdimension.ro>
11961L:	linux-iio@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11964F:	drivers/iio/pressure/mprls0025pa*
11965
11966HP BIOSCFG DRIVER
11967M:	Jorge Lopez <jorge.lopez2@hp.com>
11968L:	platform-driver-x86@vger.kernel.org
11969S:	Maintained
11970F:	drivers/platform/x86/hp/hp-bioscfg/
11971
11972HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11973L:	platform-driver-x86@vger.kernel.org
11974S:	Orphan
11975F:	drivers/platform/x86/hp/tc1100-wmi.c
11976
11977HP WMI HARDWARE MONITOR DRIVER
11978M:	James Seo <james@equiv.tech>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/hwmon/hp-wmi-sensors.rst
11982F:	drivers/hwmon/hp-wmi-sensors.c
11983
11984HPET:	High Precision Event Timers driver
11985M:	Clemens Ladisch <clemens@ladisch.de>
11986S:	Maintained
11987F:	Documentation/timers/hpet.rst
11988F:	drivers/char/hpet.c
11989F:	include/linux/hpet.h
11990F:	include/uapi/linux/hpet.h
11991
11992HPET:	x86
11993S:	Orphan
11994F:	arch/x86/include/asm/hpet.h
11995F:	arch/x86/kernel/hpet.c
11996
11997HPFS FILESYSTEM
11998M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11999S:	Maintained
12000W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
12001F:	fs/hpfs/
12002
12003HS3001 Hardware Temperature and Humidity Sensor
12004M:	Andre Werner <andre.werner@systec-electronic.com>
12005L:	linux-hwmon@vger.kernel.org
12006S:	Maintained
12007F:	drivers/hwmon/hs3001.c
12008
12009HSI SUBSYSTEM
12010M:	Sebastian Reichel <sre@kernel.org>
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12013F:	Documentation/ABI/testing/sysfs-bus-hsi
12014F:	Documentation/driver-api/hsi.rst
12015F:	drivers/hsi/
12016F:	include/linux/hsi/
12017F:	include/uapi/linux/hsi/
12018
12019HSO 3G MODEM DRIVER
12020L:	linux-usb@vger.kernel.org
12021S:	Orphan
12022F:	drivers/net/usb/hso.c
12023
12024HSR NETWORK PROTOCOL
12025L:	netdev@vger.kernel.org
12026S:	Orphan
12027F:	net/hsr/
12028F:	tools/testing/selftests/net/hsr/
12029
12030HT16K33 LED CONTROLLER DRIVER
12031M:	Robin van der Gracht <robin@protonic.nl>
12032S:	Maintained
12033F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12034F:	drivers/auxdisplay/ht16k33.c
12035
12036HTCPEN TOUCHSCREEN DRIVER
12037M:	Pau Oliva Fora <pof@eslack.org>
12038L:	linux-input@vger.kernel.org
12039S:	Maintained
12040F:	drivers/input/touchscreen/htcpen.c
12041
12042HTE SUBSYSTEM
12043M:	Dipen Patel <dipenp@nvidia.com>
12044L:	timestamp@lists.linux.dev
12045S:	Maintained
12046Q:	https://patchwork.kernel.org/project/timestamp/list/
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12048F:	Documentation/devicetree/bindings/timestamp/
12049F:	Documentation/driver-api/hte/
12050F:	drivers/hte/
12051F:	include/linux/hte.h
12052
12053HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12054M:	Lorenzo Bianconi <lorenzo@kernel.org>
12055L:	linux-iio@vger.kernel.org
12056S:	Maintained
12057W:	http://www.st.com/
12058F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12059F:	drivers/iio/humidity/hts221*
12060
12061HTU31 Hardware Temperature and Humidity Sensor
12062M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12063L:	linux-hwmon@vger.kernel.org
12064S:	Maintained
12065F:	drivers/hwmon/htu31.c
12066
12067HUAWEI ETHERNET DRIVER
12068M:	Cai Huoqing <cai.huoqing@linux.dev>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12072F:	drivers/net/ethernet/huawei/hinic/
12073
12074HUAWEI 3RD GEN ETHERNET DRIVER
12075M:	Fan Gong <gongfan1@huawei.com>
12076L:	netdev@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12079F:	drivers/net/ethernet/huawei/hinic3/
12080
12081HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12082M:	Pengyu Luo <mitltlatltl@gmail.com>
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12085F:	drivers/platform/arm64/huawei-gaokun-ec.c
12086F:	drivers/power/supply/huawei-gaokun-battery.c
12087F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12088F:	include/linux/platform_data/huawei-gaokun-ec.h
12089
12090HUGETLB SUBSYSTEM
12091M:	Muchun Song <muchun.song@linux.dev>
12092M:	Oscar Salvador <osalvador@suse.de>
12093R:	David Hildenbrand <david@kernel.org>
12094L:	linux-mm@kvack.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12097F:	Documentation/admin-guide/mm/hugetlbpage.rst
12098F:	Documentation/mm/hugetlbfs_reserv.rst
12099F:	Documentation/mm/vmemmap_dedup.rst
12100F:	fs/hugetlbfs/
12101F:	include/linux/hugetlb.h
12102F:	include/trace/events/hugetlbfs.h
12103F:	mm/hugetlb.c
12104F:	mm/hugetlb_cgroup.c
12105F:	mm/hugetlb_cma.c
12106F:	mm/hugetlb_cma.h
12107F:	mm/hugetlb_sysctl.c
12108F:	mm/hugetlb_sysfs.c
12109F:	mm/hugetlb_vmemmap.c
12110F:	mm/hugetlb_vmemmap.h
12111F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12112
12113HVA ST MEDIA DRIVER
12114M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12115L:	linux-media@vger.kernel.org
12116S:	Supported
12117W:	https://linuxtv.org
12118T:	git git://linuxtv.org/media.git
12119F:	drivers/media/platform/st/sti/hva
12120
12121HWPOISON MEMORY FAILURE HANDLING
12122M:	Miaohe Lin <linmiaohe@huawei.com>
12123R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12124L:	linux-mm@kvack.org
12125S:	Maintained
12126F:	include/linux/memory-failure.h
12127F:	include/trace/events/memory-failure.h
12128F:	mm/hwpoison-inject.c
12129F:	mm/memory-failure.c
12130F:	tools/testing/selftests/mm/memory-failure.c
12131
12132HYCON HY46XX TOUCHSCREEN SUPPORT
12133M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12134L:	linux-input@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12137F:	drivers/input/touchscreen/hycon-hy46xx.c
12138
12139HYGON PROCESSOR SUPPORT
12140M:	Pu Wen <puwen@hygon.cn>
12141L:	linux-kernel@vger.kernel.org
12142S:	Maintained
12143F:	arch/x86/kernel/cpu/hygon.c
12144
12145HYNIX HI556 SENSOR DRIVER
12146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149T:	git git://linuxtv.org/media.git
12150F:	drivers/media/i2c/hi556.c
12151
12152HYNIX HI846 SENSOR DRIVER
12153M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12154L:	linux-media@vger.kernel.org
12155S:	Maintained
12156F:	drivers/media/i2c/hi846.c
12157
12158HYNIX HI847 SENSOR DRIVER
12159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162F:	drivers/media/i2c/hi847.c
12163
12164Hyper-V/Azure CORE AND DRIVERS
12165M:	"K. Y. Srinivasan" <kys@microsoft.com>
12166M:	Haiyang Zhang <haiyangz@microsoft.com>
12167M:	Wei Liu <wei.liu@kernel.org>
12168M:	Dexuan Cui <decui@microsoft.com>
12169M:	Long Li <longli@microsoft.com>
12170L:	linux-hyperv@vger.kernel.org
12171S:	Supported
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12173F:	Documentation/ABI/stable/sysfs-bus-vmbus
12174F:	Documentation/ABI/testing/debugfs-hyperv
12175F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12176F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12177F:	Documentation/virt/hyperv
12178F:	arch/arm64/hyperv
12179F:	arch/arm64/include/asm/mshyperv.h
12180F:	arch/x86/hyperv
12181F:	arch/x86/include/asm/mshyperv.h
12182F:	arch/x86/include/asm/trace/hyperv.h
12183F:	arch/x86/kernel/cpu/mshyperv.c
12184F:	drivers/clocksource/hyperv_timer.c
12185F:	drivers/hid/hid-hyperv.c
12186F:	drivers/hv/
12187F:	drivers/input/serio/hyperv-keyboard.c
12188F:	drivers/iommu/hyperv/
12189F:	drivers/net/ethernet/microsoft/
12190F:	drivers/net/hyperv/
12191F:	drivers/pci/controller/pci-hyperv-intf.c
12192F:	drivers/pci/controller/pci-hyperv.c
12193F:	drivers/scsi/storvsc_drv.c
12194F:	drivers/uio/uio_hv_generic.c
12195F:	include/asm-generic/mshyperv.h
12196F:	include/clocksource/hyperv_timer.h
12197F:	include/hyperv/hvgdk.h
12198F:	include/hyperv/hvgdk_ext.h
12199F:	include/hyperv/hvgdk_mini.h
12200F:	include/hyperv/hvhdk.h
12201F:	include/hyperv/hvhdk_mini.h
12202F:	include/linux/hyperv.h
12203F:	include/net/mana
12204F:	include/uapi/linux/hyperv.h
12205F:	net/vmw_vsock/hyperv_transport.c
12206F:	tools/hv/
12207
12208HYPERBUS SUPPORT
12209M:	Vignesh Raghavendra <vigneshr@ti.com>
12210R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12211L:	linux-mtd@lists.infradead.org
12212S:	Supported
12213Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12214C:	irc://irc.oftc.net/mtd
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12216F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12217F:	drivers/mtd/hyperbus/
12218F:	include/linux/mtd/hyperbus.h
12219
12220HYPERVISOR VIRTUAL CONSOLE DRIVER
12221L:	linuxppc-dev@lists.ozlabs.org
12222S:	Odd Fixes
12223F:	drivers/tty/hvc/
12224
12225HUNG TASK DETECTOR
12226M:	Andrew Morton <akpm@linux-foundation.org>
12227R:	Lance Yang <lance.yang@linux.dev>
12228R:	Masami Hiramatsu <mhiramat@kernel.org>
12229R:	Petr Mladek <pmladek@suse.com>
12230L:	linux-kernel@vger.kernel.org
12231S:	Maintained
12232F:	include/linux/hung_task.h
12233F:	kernel/hung_task.c
12234
12235I2C ACPI SUPPORT
12236M:	Mika Westerberg <westeri@kernel.org>
12237L:	linux-i2c@vger.kernel.org
12238L:	linux-acpi@vger.kernel.org
12239S:	Maintained
12240F:	drivers/i2c/i2c-core-acpi.c
12241
12242I2C ADDRESS TRANSLATOR (ATR)
12243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12244R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12245L:	linux-i2c@vger.kernel.org
12246S:	Maintained
12247F:	drivers/i2c/i2c-atr.c
12248F:	include/linux/i2c-atr.h
12249
12250I2C CONTROLLER DRIVER FOR NVIDIA GPU
12251M:	Ajay Gupta <ajayg@nvidia.com>
12252L:	linux-i2c@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12255F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12256
12257I2C MUXES
12258M:	Peter Rosin <peda@lysator.liu.se>
12259L:	linux-i2c@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12262F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12263F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12264F:	Documentation/i2c/i2c-topology.rst
12265F:	Documentation/i2c/muxes/
12266F:	drivers/i2c/i2c-mux.c
12267F:	drivers/i2c/muxes/
12268F:	include/linux/i2c-mux.h
12269
12270I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12271M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12275F:	drivers/i2c/busses/i2c-mv64xxx.c
12276
12277I2C OF COMPONENT PROBER
12278M:	Chen-Yu Tsai <wenst@chromium.org>
12279L:	linux-i2c@vger.kernel.org
12280L:	devicetree@vger.kernel.org
12281S:	Maintained
12282F:	drivers/i2c/i2c-core-of-prober.c
12283F:	include/linux/i2c-of-prober.h
12284
12285I2C OVER PARALLEL PORT
12286M:	Jean Delvare <jdelvare@suse.com>
12287L:	linux-i2c@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/i2c/busses/i2c-parport.rst
12290F:	drivers/i2c/busses/i2c-parport.c
12291
12292I2C SUBSYSTEM
12293M:	Andi Shyti <andi.shyti@kernel.org>
12294L:	linux-i2c@vger.kernel.org
12295S:	Maintained
12296Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12298F:	Documentation/i2c/
12299F:	drivers/i2c/*
12300F:	include/dt-bindings/i2c/i2c.h
12301F:	include/linux/i2c-dev.h
12302F:	include/linux/i2c-smbus.h
12303F:	include/linux/i2c.h
12304F:	include/uapi/linux/i2c-*.h
12305F:	include/uapi/linux/i2c.h
12306
12307I2C SUBSYSTEM [RUST]
12308M:	Igor Korotin <igor.korotin@linux.dev>
12309R:	Danilo Krummrich <dakr@kernel.org>
12310R:	Daniel Almeida <daniel.almeida@collabora.com>
12311L:	rust-for-linux@vger.kernel.org
12312S:	Maintained
12313T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12314F:	rust/kernel/i2c.rs
12315F:	samples/rust/rust_driver_i2c.rs
12316F:	samples/rust/rust_i2c_client.rs
12317
12318I2C SUBSYSTEM HOST DRIVERS
12319M:	Andi Shyti <andi.shyti@kernel.org>
12320L:	linux-i2c@vger.kernel.org
12321S:	Maintained
12322Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12324F:	Documentation/devicetree/bindings/i2c/
12325F:	drivers/i2c/algos/
12326F:	drivers/i2c/busses/
12327F:	include/dt-bindings/i2c/
12328
12329I2C-TAOS-EVM DRIVER
12330M:	Jean Delvare <jdelvare@suse.com>
12331L:	linux-i2c@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/i2c/busses/i2c-taos-evm.rst
12334F:	drivers/i2c/busses/i2c-taos-evm.c
12335
12336I2C-TINY-USB DRIVER
12337M:	Till Harbaum <till@harbaum.org>
12338L:	linux-i2c@vger.kernel.org
12339S:	Maintained
12340W:	http://www.harbaum.org/till/i2c_tiny_usb
12341F:	drivers/i2c/busses/i2c-tiny-usb.c
12342
12343I2C/SMBUS CONTROLLER DRIVERS FOR PC
12344M:	Jean Delvare <jdelvare@suse.com>
12345L:	linux-i2c@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/i2c/busses/i2c-ali1535.rst
12348F:	Documentation/i2c/busses/i2c-ali1563.rst
12349F:	Documentation/i2c/busses/i2c-ali15x3.rst
12350F:	Documentation/i2c/busses/i2c-amd756.rst
12351F:	Documentation/i2c/busses/i2c-amd8111.rst
12352F:	Documentation/i2c/busses/i2c-i801.rst
12353F:	Documentation/i2c/busses/i2c-nforce2.rst
12354F:	Documentation/i2c/busses/i2c-piix4.rst
12355F:	Documentation/i2c/busses/i2c-sis5595.rst
12356F:	Documentation/i2c/busses/i2c-sis630.rst
12357F:	Documentation/i2c/busses/i2c-sis96x.rst
12358F:	Documentation/i2c/busses/i2c-via.rst
12359F:	Documentation/i2c/busses/i2c-viapro.rst
12360F:	drivers/i2c/busses/i2c-ali1535.c
12361F:	drivers/i2c/busses/i2c-ali1563.c
12362F:	drivers/i2c/busses/i2c-ali15x3.c
12363F:	drivers/i2c/busses/i2c-amd756.c
12364F:	drivers/i2c/busses/i2c-amd8111.c
12365F:	drivers/i2c/busses/i2c-i801.c
12366F:	drivers/i2c/busses/i2c-isch.c
12367F:	drivers/i2c/busses/i2c-nforce2.c
12368F:	drivers/i2c/busses/i2c-piix4.*
12369F:	drivers/i2c/busses/i2c-sis5595.c
12370F:	drivers/i2c/busses/i2c-sis630.c
12371F:	drivers/i2c/busses/i2c-sis96x.c
12372F:	drivers/i2c/busses/i2c-via.c
12373F:	drivers/i2c/busses/i2c-viapro.c
12374
12375I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12376M:	Hans de Goede <hansg@kernel.org>
12377L:	linux-i2c@vger.kernel.org
12378S:	Maintained
12379F:	drivers/i2c/busses/i2c-cht-wc.c
12380
12381I2C/SMBUS ISMT DRIVER
12382M:	Neil Horman <nhorman@tuxdriver.com>
12383L:	linux-i2c@vger.kernel.org
12384F:	Documentation/i2c/busses/i2c-ismt.rst
12385F:	drivers/i2c/busses/i2c-ismt.c
12386
12387I2C/SMBUS ZHAOXIN DRIVER
12388M:	Hans Hu <hanshu@zhaoxin.com>
12389L:	linux-i2c@vger.kernel.org
12390S:	Maintained
12391W:	https://www.zhaoxin.com
12392F:	drivers/i2c/busses/i2c-viai2c-common.c
12393F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12394
12395I2C/SMBUS STUB DRIVER
12396M:	Jean Delvare <jdelvare@suse.com>
12397L:	linux-i2c@vger.kernel.org
12398S:	Maintained
12399F:	drivers/i2c/i2c-stub.c
12400
12401I3C DRIVER FOR ASPEED AST2600
12402M:	Jeremy Kerr <jk@codeconstruct.com.au>
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12405F:	drivers/i3c/master/ast2600-i3c-master.c
12406
12407I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12408M:	Jorge Marques <jorge.marques@analog.com>
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12411F:	drivers/i3c/master/adi-i3c-master.c
12412
12413I3C DRIVER FOR CADENCE I3C MASTER IP
12414M:	Przemysław Gaj <pgaj@cadence.com>
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12417F:	drivers/i3c/master/i3c-master-cdns.c
12418
12419I3C DRIVER FOR RENESAS
12420M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12421M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12422S:	Supported
12423F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12424F:	drivers/i3c/master/renesas-i3c.c
12425
12426I3C DRIVER FOR SYNOPSYS DESIGNWARE
12427S:	Orphan
12428F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12429F:	drivers/i3c/master/dw*
12430
12431I3C SUBSYSTEM
12432M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12433R:	Frank Li <Frank.Li@nxp.com>
12434L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12435S:	Maintained
12436Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12437C:	irc://chat.freenode.net/linux-i3c
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12439F:	Documentation/ABI/testing/sysfs-bus-i3c
12440F:	Documentation/devicetree/bindings/i3c/
12441F:	Documentation/driver-api/i3c
12442F:	drivers/i3c/
12443F:	include/dt-bindings/i3c/
12444F:	include/linux/i3c/
12445
12446IBM Operation Panel Input Driver
12447M:	Eddie James <eajames@linux.ibm.com>
12448L:	linux-input@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12451F:	drivers/input/misc/ibm-panel.c
12452
12453IBM Power 842 compression accelerator
12454M:	Haren Myneni <haren@us.ibm.com>
12455S:	Supported
12456F:	crypto/842.c
12457F:	drivers/crypto/nx/Kconfig
12458F:	drivers/crypto/nx/Makefile
12459F:	drivers/crypto/nx/nx-842*
12460F:	include/linux/sw842.h
12461F:	lib/842/
12462
12463IBM Power in-Nest Crypto Acceleration
12464M:	Breno Leitão <leitao@debian.org>
12465M:	Nayna Jain <nayna@linux.ibm.com>
12466M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12467L:	linux-crypto@vger.kernel.org
12468S:	Supported
12469F:	drivers/crypto/nx/Kconfig
12470F:	drivers/crypto/nx/Makefile
12471F:	drivers/crypto/nx/nx-aes*
12472F:	drivers/crypto/nx/nx-sha*
12473F:	drivers/crypto/nx/nx.*
12474F:	drivers/crypto/nx/nx_csbcpb.h
12475F:	drivers/crypto/nx/nx_debugfs.c
12476
12477IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12478M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12479L:	linux-pci@vger.kernel.org
12480L:	linuxppc-dev@lists.ozlabs.org
12481S:	Supported
12482F:	drivers/pci/hotplug/rpadlpar*
12483
12484IBM Power Linux RAID adapter
12485M:	Brian King <brking@us.ibm.com>
12486S:	Supported
12487F:	drivers/scsi/ipr.*
12488
12489IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12490M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12491L:	linux-pci@vger.kernel.org
12492L:	linuxppc-dev@lists.ozlabs.org
12493S:	Supported
12494F:	drivers/pci/hotplug/rpaphp*
12495
12496IBM Power SRIOV Virtual NIC Device Driver
12497M:	Haren Myneni <haren@linux.ibm.com>
12498M:	Rick Lindsley <ricklind@linux.ibm.com>
12499R:	Nick Child <nnac123@linux.ibm.com>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/ethernet/ibm/ibmvnic.*
12503
12504IBM Power VFIO Support
12505M:	Timothy Pearson <tpearson@raptorengineering.com>
12506S:	Supported
12507F:	drivers/vfio/vfio_iommu_spapr_tce.c
12508
12509IBM Power Virtual Ethernet Device Driver
12510M:	Nick Child <nnac123@linux.ibm.com>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	drivers/net/ethernet/ibm/ibmveth.*
12514
12515IBM Power Virtual FC Device Drivers
12516M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12517L:	linux-scsi@vger.kernel.org
12518S:	Supported
12519F:	drivers/scsi/ibmvscsi/ibmvfc*
12520
12521IBM Power Virtual Management Channel Driver
12522M:	Brad Warrum <bwarrum@linux.ibm.com>
12523M:	Ritu Agarwal <rituagar@linux.ibm.com>
12524S:	Supported
12525F:	drivers/misc/ibmvmc.*
12526
12527IBM Power Virtual SCSI Device Drivers
12528M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12529L:	linux-scsi@vger.kernel.org
12530S:	Supported
12531F:	drivers/scsi/ibmvscsi/ibmvscsi*
12532F:	include/scsi/viosrp.h
12533
12534IBM Power Virtual SCSI Device Target Driver
12535M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12536L:	linux-scsi@vger.kernel.org
12537L:	target-devel@vger.kernel.org
12538S:	Supported
12539F:	drivers/scsi/ibmvscsi_tgt/
12540
12541IBM Power VMX Cryptographic instructions
12542M:	Breno Leitão <leitao@debian.org>
12543M:	Nayna Jain <nayna@linux.ibm.com>
12544M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12545L:	linux-crypto@vger.kernel.org
12546S:	Supported
12547F:	arch/powerpc/crypto/Kconfig
12548F:	arch/powerpc/crypto/Makefile
12549F:	arch/powerpc/crypto/aes_cbc.c
12550F:	arch/powerpc/crypto/aes_ctr.c
12551F:	arch/powerpc/crypto/aes_xts.c
12552F:	arch/powerpc/crypto/aesp8-ppc.h
12553F:	arch/powerpc/crypto/ppc-xlate.pl
12554F:	arch/powerpc/crypto/vmx.c
12555F:	lib/crypto/powerpc/aesp8-ppc.pl
12556F:	lib/crypto/powerpc/gf128hash.h
12557F:	lib/crypto/powerpc/ghashp8-ppc.pl
12558
12559IBM ServeRAID RAID DRIVER
12560S:	Orphan
12561F:	drivers/scsi/ips.*
12562
12563ICH LPC AND GPIO DRIVER
12564M:	Peter Tyser <ptyser@xes-inc.com>
12565S:	Maintained
12566F:	drivers/gpio/gpio-ich.c
12567F:	drivers/mfd/lpc_ich.c
12568
12569ICY I2C DRIVER
12570M:	Max Staudt <max@enpas.org>
12571L:	linux-i2c@vger.kernel.org
12572S:	Maintained
12573F:	drivers/i2c/busses/i2c-icy.c
12574
12575IDEAPAD LAPTOP EXTRAS DRIVER
12576M:	Ike Panhc <ikepanhc@gmail.com>
12577L:	platform-driver-x86@vger.kernel.org
12578S:	Maintained
12579W:	http://launchpad.net/ideapad-laptop
12580F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12581
12582IDEAPAD LAPTOP SLIDEBAR DRIVER
12583M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12584L:	linux-input@vger.kernel.org
12585S:	Maintained
12586W:	https://github.com/o2genum/ideapad-slidebar
12587F:	drivers/input/misc/ideapad_slidebar.c
12588
12589IDT VersaClock 5 CLOCK DRIVER
12590M:	Luca Ceresoli <luca@lucaceresoli.net>
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12593F:	drivers/clk/clk-versaclock5.c
12594
12595IEEE 802.15.4 SUBSYSTEM
12596M:	Alexander Aring <alex.aring@gmail.com>
12597M:	Stefan Schmidt <stefan@datenfreihafen.org>
12598M:	Miquel Raynal <miquel.raynal@bootlin.com>
12599L:	linux-wpan@vger.kernel.org
12600S:	Maintained
12601W:	https://linux-wpan.org/
12602Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12605F:	Documentation/networking/ieee802154.rst
12606F:	drivers/net/ieee802154/
12607F:	include/linux/ieee802154.h
12608F:	include/linux/nl802154.h
12609F:	include/net/af_ieee802154.h
12610F:	include/net/cfg802154.h
12611F:	include/net/ieee802154_netdev.h
12612F:	include/net/mac802154.h
12613F:	include/net/nl802154.h
12614F:	net/ieee802154/
12615F:	net/mac802154/
12616
12617Intel VIRTIO DATA PATH ACCELERATOR
12618M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12619L:	virtualization@lists.linux.dev
12620S:	Supported
12621F:	drivers/vdpa/ifcvf/
12622
12623IFE PROTOCOL
12624M:	Yotam Gigi <yotam.gi@gmail.com>
12625M:	Jamal Hadi Salim <jhs@mojatatu.com>
12626F:	include/net/ife.h
12627F:	include/uapi/linux/ife.h
12628F:	net/ife
12629
12630IGORPLUG-USB IR RECEIVER
12631M:	Sean Young <sean@mess.org>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634F:	drivers/media/rc/igorplugusb.c
12635
12636IGUANAWORKS USB IR TRANSCEIVER
12637M:	Sean Young <sean@mess.org>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640F:	drivers/media/rc/iguanair.c
12641
12642IIO ADC HELPERS
12643M:	Matti Vaittinen <mazziesaccount@gmail.com>
12644L:	linux-iio@vger.kernel.org
12645S:	Maintained
12646F:	drivers/iio/adc/industrialio-adc.c
12647F:	include/linux/iio/adc-helpers.h
12648
12649IIO BACKEND FRAMEWORK
12650M:	Nuno Sa <nuno.sa@analog.com>
12651R:	Olivier Moysan <olivier.moysan@foss.st.com>
12652L:	linux-iio@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/ABI/testing/debugfs-iio-backend
12655F:	drivers/iio/industrialio-backend.c
12656F:	include/linux/iio/backend.h
12657
12658IIO DIGITAL POTENTIOMETER DAC
12659M:	Peter Rosin <peda@lysator.liu.se>
12660L:	linux-iio@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12663F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12664F:	drivers/iio/dac/dpot-dac.c
12665
12666IIO ENVELOPE DETECTOR
12667M:	Peter Rosin <peda@lysator.liu.se>
12668L:	linux-iio@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12671F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12672F:	drivers/iio/adc/envelope-detector.c
12673
12674IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12675M:	Matti Vaittinen <mazziesaccount@gmail.com>
12676L:	linux-iio@vger.kernel.org
12677S:	Maintained
12678F:	drivers/iio/industrialio-gts-helper.c
12679F:	include/linux/iio/iio-gts-helper.h
12680F:	drivers/iio/test/iio-test-gts.c
12681
12682IIO MULTIPLEXER
12683M:	Peter Rosin <peda@lysator.liu.se>
12684L:	linux-iio@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12687F:	drivers/iio/multiplexer/iio-mux.c
12688
12689IIO SCMI BASED DRIVER
12690M:	Jyoti Bhayana <jbhayana@google.com>
12691L:	linux-iio@vger.kernel.org
12692S:	Maintained
12693F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12694
12695IIO SUBSYSTEM AND DRIVERS
12696M:	Jonathan Cameron <jic23@kernel.org>
12697R:	David Lechner <dlechner@baylibre.com>
12698R:	Nuno Sá <nuno.sa@analog.com>
12699R:	Andy Shevchenko <andy@kernel.org>
12700L:	linux-iio@vger.kernel.org
12701S:	Maintained
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12703F:	Documentation/ABI/testing/configfs-iio*
12704F:	Documentation/ABI/testing/sysfs-bus-iio*
12705F:	Documentation/devicetree/bindings/iio/
12706F:	Documentation/driver-api/iio/
12707F:	Documentation/iio/
12708F:	drivers/iio/
12709F:	drivers/staging/iio/
12710F:	include/dt-bindings/iio/
12711F:	include/linux/iio/
12712F:	tools/iio/
12713
12714IIO UNIT CONVERTER
12715M:	Peter Rosin <peda@lysator.liu.se>
12716L:	linux-iio@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12719F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12720F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12721F:	drivers/iio/afe/iio-rescale.c
12722
12723IKANOS/ADI EAGLE ADSL USB DRIVER
12724M:	Matthieu Castet <castet.matthieu@free.fr>
12725M:	Stanislaw Gruszka <stf_xl@wp.pl>
12726S:	Maintained
12727F:	drivers/usb/atm/ueagle-atm.c
12728
12729IMAGIS TOUCHSCREEN DRIVER
12730M:	Markuss Broks <markuss.broks@gmail.com>
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12733F:	drivers/input/touchscreen/imagis.c
12734
12735IMGTEC ASCII LCD DRIVER
12736M:	Paul Burton <paulburton@kernel.org>
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12739F:	drivers/auxdisplay/img-ascii-lcd.c
12740
12741IMGTEC JPEG ENCODER DRIVER
12742M:	Devarsh Thakkar <devarsht@ti.com>
12743L:	linux-media@vger.kernel.org
12744S:	Supported
12745F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12746F:	drivers/media/platform/imagination/e5010*
12747
12748IMGTEC IR DECODER DRIVER
12749S:	Orphan
12750F:	drivers/media/rc/img-ir/
12751
12752IMGTEC POWERVR DRM DRIVER
12753M:	Alessio Belle <alessio.belle@imgtec.com>
12754M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12755L:	imagination@lists.freedesktop.org
12756S:	Supported
12757Q:	https://patchwork.freedesktop.org/project/imagination/list/
12758B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12759C:	irc://irc.oftc.net/powervr
12760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12761F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12762F:	Documentation/gpu/imagination/
12763F:	drivers/gpu/drm/ci/xfails/powervr*
12764F:	drivers/gpu/drm/imagination/
12765F:	include/uapi/drm/pvr_drm.h
12766
12767IMON SOUNDGRAPH USB IR RECEIVER
12768M:	Sean Young <sean@mess.org>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771F:	drivers/media/rc/imon.c
12772F:	drivers/media/rc/imon_raw.c
12773
12774IMS TWINTURBO FRAMEBUFFER DRIVER
12775L:	linux-fbdev@vger.kernel.org
12776S:	Orphan
12777F:	drivers/video/fbdev/imsttfb.c
12778
12779INA233 HARDWARE MONITOR DRIVERS
12780M:	Leo Yang <leo.yang.sy0@gmail.com>
12781L:	linux-hwmon@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/hwmon/ina233.rst
12784F:	drivers/hwmon/pmbus/ina233.c
12785
12786INDEX OF FURTHER KERNEL DOCUMENTATION
12787M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12788S:	Maintained
12789F:	Documentation/process/kernel-docs.rst
12790
12791INDUSTRY PACK SUBSYSTEM (IPACK)
12792M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12793M:	Jens Taprogge <jens.taprogge@taprogge.org>
12794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12795L:	industrypack-devel@lists.sourceforge.net
12796S:	Maintained
12797W:	http://industrypack.sourceforge.net
12798F:	drivers/ipack/
12799F:	include/linux/ipack.h
12800
12801INFINEON DPS310 Driver
12802M:	Eddie James <eajames@linux.ibm.com>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12806F:	drivers/iio/pressure/dps310.c
12807
12808INFINEON PEB2466 ASoC CODEC
12809M:	Herve Codina <herve.codina@bootlin.com>
12810L:	linux-sound@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12813F:	sound/soc/codecs/peb2466.c
12814
12815INFINEON TLV493D Driver
12816M:	Dixit Parmar <dixitparmar19@gmail.com>
12817L:	linux-iio@vger.kernel.org
12818S:	Maintained
12819W:	https://www.infineon.com/part/TLV493D-A1B6
12820F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12821F:	drivers/iio/magnetometer/tlv493d.c
12822
12823INFINIBAND SUBSYSTEM
12824M:	Jason Gunthorpe <jgg@nvidia.com>
12825M:	Leon Romanovsky <leonro@nvidia.com>
12826L:	linux-rdma@vger.kernel.org
12827S:	Supported
12828W:	https://github.com/linux-rdma/rdma-core
12829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12831F:	Documentation/devicetree/bindings/infiniband/
12832F:	Documentation/infiniband/
12833F:	drivers/infiniband/
12834F:	include/rdma/
12835F:	include/trace/events/ib_mad.h
12836F:	include/trace/events/ib_umad.h
12837F:	include/trace/misc/rdma.h
12838F:	include/uapi/linux/if_infiniband.h
12839F:	include/uapi/rdma/
12840F:	samples/bpf/ibumad_kern.c
12841F:	samples/bpf/ibumad_user.c
12842F:	tools/testing/selftests/rdma/
12843
12844INGENIC JZ4780 NAND DRIVER
12845M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12846L:	linux-mtd@lists.infradead.org
12847L:	linux-mips@vger.kernel.org
12848S:	Maintained
12849F:	drivers/mtd/nand/raw/ingenic/
12850
12851INGENIC JZ47xx SoCs
12852M:	Paul Cercueil <paul@crapouillou.net>
12853L:	linux-mips@vger.kernel.org
12854S:	Maintained
12855F:	arch/mips/boot/dts/ingenic/
12856F:	arch/mips/generic/board-ingenic.c
12857F:	arch/mips/include/asm/mach-ingenic/
12858F:	arch/mips/ingenic/Kconfig
12859F:	drivers/clk/ingenic/
12860F:	drivers/dma/dma-jz4780.c
12861F:	drivers/gpu/drm/ingenic/
12862F:	drivers/i2c/busses/i2c-jz4780.c
12863F:	drivers/iio/adc/ingenic-adc.c
12864F:	drivers/irqchip/irq-ingenic.c
12865F:	drivers/memory/jz4780-nemc.c
12866F:	drivers/mmc/host/jz4740_mmc.c
12867F:	drivers/mtd/nand/raw/ingenic/
12868F:	drivers/pinctrl/pinctrl-ingenic.c
12869F:	drivers/power/supply/ingenic-battery.c
12870F:	drivers/pwm/pwm-jz4740.c
12871F:	drivers/remoteproc/ingenic_rproc.c
12872F:	drivers/rtc/rtc-jz4740.c
12873F:	drivers/tty/serial/8250/8250_ingenic.c
12874F:	drivers/usb/musb/jz4740.c
12875F:	drivers/watchdog/jz4740_wdt.c
12876F:	include/dt-bindings/iio/adc/ingenic,adc.h
12877F:	include/linux/mfd/ingenic-tcu.h
12878F:	sound/soc/codecs/jz47*
12879F:	sound/soc/jz4740/
12880
12881INJOINIC IP5xxx POWER BANK IC DRIVER
12882M:	Samuel Holland <samuel@sholland.org>
12883S:	Maintained
12884F:	drivers/power/supply/ip5xxx_power.c
12885
12886INNOSILICON HDMI BRIDGE DRIVER
12887M:	Andy Yan <andy.yan@rock-chips.com>
12888L:	dri-devel@lists.freedesktop.org
12889S:	Maintained
12890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12891F:	drivers/gpu/drm/bridge/inno-hdmi.c
12892F:	include/drm/bridge/inno_hdmi.h
12893
12894INOTIFY
12895M:	Jan Kara <jack@suse.cz>
12896R:	Amir Goldstein <amir73il@gmail.com>
12897L:	linux-fsdevel@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/filesystems/inotify.rst
12900F:	fs/notify/inotify/
12901F:	include/linux/inotify.h
12902F:	include/uapi/linux/inotify.h
12903
12904INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12905M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12906L:	linux-input@vger.kernel.org
12907S:	Maintained
12908Q:	http://patchwork.kernel.org/project/linux-input/list/
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12910F:	Documentation/devicetree/bindings/input/
12911F:	Documentation/devicetree/bindings/serio/
12912F:	Documentation/input/
12913F:	drivers/input/
12914F:	include/dt-bindings/input/
12915F:	include/linux/gameport.h
12916F:	include/linux/i8042.h
12917F:	include/linux/input.h
12918F:	include/linux/input/
12919F:	include/linux/libps2.h
12920F:	include/linux/serio.h
12921F:	include/uapi/linux/gameport.h
12922F:	include/uapi/linux/input-event-codes.h
12923F:	include/uapi/linux/input.h
12924F:	include/uapi/linux/serio.h
12925F:	include/uapi/linux/uinput.h
12926
12927INPUT MULTITOUCH (MT) PROTOCOL
12928M:	Henrik Rydberg <rydberg@bitmath.org>
12929L:	linux-input@vger.kernel.org
12930S:	Odd fixes
12931F:	Documentation/input/multi-touch-protocol.rst
12932F:	drivers/input/input-mt.c
12933K:	\b(ABS|SYN)_MT_
12934
12935INSIDE SECURE CRYPTO DRIVER
12936M:	Antoine Tenart <atenart@kernel.org>
12937L:	linux-crypto@vger.kernel.org
12938S:	Maintained
12939F:	drivers/crypto/inside-secure/
12940
12941INSIDE SECURE EIP93 CRYPTO DRIVER
12942M:	Christian Marangi <ansuelsmth@gmail.com>
12943L:	linux-crypto@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12946F:	drivers/crypto/inside-secure/eip93/
12947
12948INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12949M:	Mimi Zohar <zohar@linux.ibm.com>
12950M:	Roberto Sassu <roberto.sassu@huawei.com>
12951M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12952R:	Eric Snowberg <eric.snowberg@oracle.com>
12953L:	linux-integrity@vger.kernel.org
12954S:	Supported
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12956F:	Documentation/security/IMA-export-delete.rst
12957F:	Documentation/security/IMA-templates.rst
12958F:	include/linux/secure_boot.h
12959F:	security/integrity/
12960F:	security/integrity/ima/
12961
12962INTEGRITY POLICY ENFORCEMENT (IPE)
12963M:	Fan Wu <wufan@kernel.org>
12964L:	linux-security-module@vger.kernel.org
12965S:	Supported
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12967F:	Documentation/admin-guide/LSM/ipe.rst
12968F:	Documentation/security/ipe.rst
12969F:	scripts/ipe/
12970F:	security/ipe/
12971
12972INTEL 810/815 FRAMEBUFFER DRIVER
12973M:	Antonino Daplas <adaplas@gmail.com>
12974L:	linux-fbdev@vger.kernel.org
12975S:	Maintained
12976F:	drivers/video/fbdev/i810/
12977
12978INTEL 8254 COUNTER DRIVER
12979M:	William Breathitt Gray <wbg@kernel.org>
12980L:	linux-iio@vger.kernel.org
12981S:	Maintained
12982F:	drivers/counter/i8254.c
12983F:	include/linux/i8254.h
12984
12985INTEL 8255 GPIO DRIVER
12986M:	William Breathitt Gray <wbg@kernel.org>
12987L:	linux-gpio@vger.kernel.org
12988S:	Maintained
12989F:	drivers/gpio/gpio-i8255.c
12990F:	drivers/gpio/gpio-i8255.h
12991
12992INTEL ASoC DRIVERS
12993M:	Cezary Rojewski <cezary.rojewski@intel.com>
12994M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12995M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12996M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12997M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12998R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12999L:	linux-sound@vger.kernel.org
13000S:	Supported
13001F:	sound/soc/intel/
13002
13003INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13004M:	Hans de Goede <hansg@kernel.org>
13005L:	platform-driver-x86@vger.kernel.org
13006S:	Maintained
13007F:	drivers/platform/x86/intel/atomisp2/pm.c
13008
13009INTEL ATOMISP2 LED DRIVER
13010M:	Hans de Goede <hansg@kernel.org>
13011L:	platform-driver-x86@vger.kernel.org
13012S:	Maintained
13013F:	drivers/platform/x86/intel/atomisp2/led.c
13014
13015INTEL BIOS SAR INT1092 DRIVER
13016M:	Shravan Sudhakar <s.shravan@intel.com>
13017L:	platform-driver-x86@vger.kernel.org
13018S:	Maintained
13019F:	drivers/platform/x86/intel/int1092/
13020
13021INTEL BROXTON PMC DRIVER
13022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13023M:	Zha Qipeng <qipeng.zha@intel.com>
13024S:	Maintained
13025F:	drivers/mfd/intel_pmc_bxt.c
13026F:	include/linux/mfd/intel_pmc_bxt.h
13027
13028INTEL C600 SERIES SAS CONTROLLER DRIVER
13029L:	linux-scsi@vger.kernel.org
13030S:	Orphan
13031T:	git git://git.code.sf.net/p/intel-sas/isci
13032F:	drivers/scsi/isci/
13033
13034INTEL COMPUTER VISION SENSING (CVS) DRIVER
13035M:	Miguel Vadillo <miguel.vadillo@intel.com>
13036L:	linux-media@vger.kernel.org
13037S:	Maintained
13038F:	drivers/media/i2c/cvs/
13039
13040INTEL CPU family model numbers
13041M:	Tony Luck <tony.luck@intel.com>
13042M:	x86@kernel.org
13043L:	linux-kernel@vger.kernel.org
13044S:	Supported
13045F:	arch/x86/include/asm/intel-family.h
13046
13047INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13048M:	Alexander Usyskin <alexander.usyskin@intel.com>
13049L:	linux-mtd@lists.infradead.org
13050S:	Supported
13051F:	drivers/mtd/devices/mtd_intel_dg.c
13052F:	include/linux/intel_dg_nvm_aux.h
13053
13054INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13055M:	Jani Nikula <jani.nikula@linux.intel.com>
13056M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13057L:	intel-gfx@lists.freedesktop.org
13058L:	intel-xe@lists.freedesktop.org
13059S:	Supported
13060F:	drivers/gpu/drm/i915/display/
13061F:	drivers/gpu/drm/xe/display/
13062F:	drivers/gpu/drm/xe/compat-i915-headers
13063F:	include/drm/intel/
13064
13065INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13066M:	Jani Nikula <jani.nikula@linux.intel.com>
13067M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13068M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13069M:	Tvrtko Ursulin <tursulin@ursulin.net>
13070L:	intel-gfx@lists.freedesktop.org
13071S:	Supported
13072W:	https://drm.pages.freedesktop.org/intel-docs/
13073Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13074B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13075C:	irc://irc.oftc.net/intel-gfx
13076T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13077F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13078F:	Documentation/gpu/i915.rst
13079F:	drivers/gpu/drm/ci/xfails/i915*
13080F:	drivers/gpu/drm/i915/
13081F:	include/drm/intel/
13082F:	include/uapi/drm/i915_drm.h
13083
13084INTEL DRM XE DRIVER (Lunar Lake and newer)
13085M:	Matthew Brost <matthew.brost@intel.com>
13086M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13087M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13088L:	intel-xe@lists.freedesktop.org
13089S:	Supported
13090W:	https://drm.pages.freedesktop.org/intel-docs/
13091Q:	http://patchwork.freedesktop.org/project/intel-xe/
13092B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13093C:	irc://irc.oftc.net/xe
13094T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13095F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13096F:	Documentation/gpu/xe/
13097F:	drivers/gpu/drm/xe/
13098F:	include/drm/intel/
13099F:	include/uapi/drm/xe_drm.h
13100
13101INTEL ELKHART LAKE PSE I/O DRIVER
13102M:	Raag Jadav <raag.jadav@intel.com>
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Supported
13105F:	drivers/platform/x86/intel/ehl_pse_io.c
13106F:	include/linux/ehl_pse_io_aux.h
13107
13108INTEL ETHERNET DRIVERS
13109M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13110M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13111L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13112S:	Maintained
13113W:	https://www.intel.com/content/www/us/en/support.html
13114Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13117F:	Documentation/networking/device_drivers/ethernet/intel/
13118F:	drivers/net/ethernet/intel/
13119F:	drivers/net/ethernet/intel/*/
13120F:	include/linux/net/intel/
13121
13122INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13123M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13124L:	linux-rdma@vger.kernel.org
13125S:	Supported
13126F:	drivers/infiniband/hw/irdma/
13127F:	include/uapi/rdma/irdma-abi.h
13128
13129INTEL GPIO DRIVERS
13130M:	Andy Shevchenko <andy@kernel.org>
13131L:	linux-gpio@vger.kernel.org
13132S:	Supported
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13134F:	drivers/gpio/gpio-elkhartlake.c
13135F:	drivers/gpio/gpio-graniterapids.c
13136F:	drivers/gpio/gpio-ich.c
13137F:	drivers/gpio/gpio-merrifield.c
13138F:	drivers/gpio/gpio-ml-ioh.c
13139F:	drivers/gpio/gpio-pch.c
13140F:	drivers/gpio/gpio-sch.c
13141F:	drivers/gpio/gpio-sodaville.c
13142F:	drivers/gpio/gpio-tangier.c
13143F:	drivers/gpio/gpio-tangier.h
13144
13145INTEL GPIO GPE DRIVER
13146M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13147R:	Mika Westerberg <westeri@kernel.org>
13148L:	linux-gpio@vger.kernel.org
13149S:	Supported
13150F:	drivers/gpio/gpio-novalake-events.c
13151
13152INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13153R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13154R:	Zhi Wang <zhi.wang.linux@gmail.com>
13155S:	Odd Fixes
13156W:	https://github.com/intel/gvt-linux/wiki
13157F:	drivers/gpu/drm/i915/gvt/
13158
13159INTEL HID EVENT DRIVER
13160M:	Alex Hung <alexhung@gmail.com>
13161L:	platform-driver-x86@vger.kernel.org
13162S:	Maintained
13163F:	drivers/platform/x86/intel/hid.c
13164
13165INTEL I/OAT DMA DRIVER
13166M:	Dave Jiang <dave.jiang@intel.com>
13167R:	Dan Williams <djbw@kernel.org>
13168L:	dmaengine@vger.kernel.org
13169S:	Supported
13170Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13171F:	drivers/dma/ioat*
13172
13173INTEL IAA CRYPTO DRIVER
13174M:	Kristen Accardi <kristen.c.accardi@intel.com>
13175M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13176L:	linux-crypto@vger.kernel.org
13177S:	Supported
13178F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13179F:	drivers/crypto/intel/iaa/*
13180
13181INTEL IDLE DRIVER
13182M:	Rafael J. Wysocki <rafael@kernel.org>
13183M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13184M:	Artem Bityutskiy <dedekind1@gmail.com>
13185R:	Len Brown <lenb@kernel.org>
13186L:	linux-pm@vger.kernel.org
13187S:	Supported
13188B:	https://bugzilla.kernel.org
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13190F:	drivers/idle/intel_idle.c
13191
13192INTEL IDXD DRIVER
13193M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13194R:	Dave Jiang <dave.jiang@intel.com>
13195L:	dmaengine@vger.kernel.org
13196S:	Supported
13197F:	drivers/dma/idxd/*
13198F:	include/uapi/linux/idxd.h
13199
13200INTEL IN FIELD SCAN (IFS) DEVICE
13201M:	Tony Luck <tony.luck@intel.com>
13202R:	Ashok Raj <ashok.raj.linux@gmail.com>
13203S:	Maintained
13204F:	drivers/platform/x86/intel/ifs
13205F:	include/trace/events/intel_ifs.h
13206F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13207
13208INTEL INTEGRATED SENSOR HUB DRIVER
13209M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13210M:	Jiri Kosina <jikos@kernel.org>
13211L:	linux-input@vger.kernel.org
13212S:	Maintained
13213F:	drivers/hid/intel-ish-hid/
13214
13215INTEL IOMMU (VT-d)
13216M:	David Woodhouse <dwmw2@infradead.org>
13217M:	Lu Baolu <baolu.lu@linux.intel.com>
13218L:	iommu@lists.linux.dev
13219S:	Supported
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13221F:	drivers/iommu/intel/
13222
13223INTEL IPU3 CSI-2 CIO2 DRIVER
13224M:	Yong Zhi <yong.zhi@intel.com>
13225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13226M:	Dan Scally <dan.scally@ideasonboard.com>
13227L:	linux-media@vger.kernel.org
13228S:	Maintained
13229T:	git git://linuxtv.org/media.git
13230F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13231F:	drivers/media/pci/intel/ipu3/
13232
13233INTEL IPU3 CSI-2 IMGU DRIVER
13234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/admin-guide/media/ipu3.rst
13238F:	Documentation/admin-guide/media/ipu3_rcb.svg
13239F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13240F:	drivers/staging/media/ipu3/
13241
13242INTEL IPU6 INPUT SYSTEM DRIVER
13243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13244L:	linux-media@vger.kernel.org
13245S:	Maintained
13246T:	git git://linuxtv.org/media.git
13247F:	Documentation/admin-guide/media/ipu6-isys.rst
13248F:	drivers/media/pci/intel/ipu6/
13249
13250INTEL IPU7 INPUT SYSTEM DRIVER
13251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13252L:	linux-media@vger.kernel.org
13253S:	Maintained
13254T:	git git://linuxtv.org/media.git
13255F:	drivers/staging/media/ipu7/
13256
13257INTEL ISHTP ECLITE DRIVER
13258M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13259L:	platform-driver-x86@vger.kernel.org
13260S:	Supported
13261F:	drivers/platform/x86/intel/ishtp_eclite.c
13262
13263INTEL IXP4XX CRYPTO SUPPORT
13264M:	Corentin Labbe <clabbe@baylibre.com>
13265L:	linux-crypto@vger.kernel.org
13266S:	Maintained
13267F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13268
13269INTEL KEEM BAY DRM DRIVER
13270M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13273F:	drivers/gpu/drm/kmb/
13274
13275INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13276S:	Orphan
13277F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13278F:	drivers/crypto/intel/keembay/Kconfig
13279F:	drivers/crypto/intel/keembay/Makefile
13280F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13281F:	drivers/crypto/intel/keembay/ocs-aes.c
13282F:	drivers/crypto/intel/keembay/ocs-aes.h
13283
13284INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13285M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13286M:	Mark Gross <mgross@linux.intel.com>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13289F:	drivers/crypto/intel/keembay/Kconfig
13290F:	drivers/crypto/intel/keembay/Makefile
13291F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13292
13293INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13294M:	Declan Murphy <declan.murphy@intel.com>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13297F:	drivers/crypto/intel/keembay/Kconfig
13298F:	drivers/crypto/intel/keembay/Makefile
13299F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13300F:	drivers/crypto/intel/keembay/ocs-hcu.c
13301F:	drivers/crypto/intel/keembay/ocs-hcu.h
13302
13303INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13304M:	Lixu Zhang <lixu.zhang@intel.com>
13305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13306S:	Maintained
13307F:	drivers/gpio/gpio-ljca.c
13308F:	drivers/i2c/busses/i2c-ljca.c
13309F:	drivers/spi/spi-ljca.c
13310F:	drivers/usb/misc/usb-ljca.c
13311F:	include/linux/usb/ljca.h
13312
13313INTEL MANAGEMENT ENGINE (mei)
13314M:	Alexander Usyskin <alexander.usyskin@intel.com>
13315L:	linux-kernel@vger.kernel.org
13316S:	Supported
13317F:	Documentation/driver-api/mei/*
13318F:	drivers/misc/mei/
13319F:	drivers/watchdog/mei_wdt.c
13320F:	include/linux/mei_aux.h
13321F:	include/linux/mei_cl_bus.h
13322F:	include/uapi/linux/mei.h
13323F:	include/uapi/linux/mei_uuid.h
13324F:	include/uapi/linux/uuid.h
13325F:	samples/mei/*
13326
13327INTEL MAX 10 BMC MFD DRIVER
13328M:	Xu Yilun <yilun.xu@intel.com>
13329R:	Tom Rix <trix@redhat.com>
13330S:	Maintained
13331F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13332F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13333F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13334F:	drivers/mfd/intel-m10-bmc*
13335F:	include/linux/mfd/intel-m10-bmc.h
13336
13337INTEL MAX10 BMC SECURE UPDATES
13338M:	Xu Yilun <yilun.xu@intel.com>
13339L:	linux-fpga@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13342F:	drivers/fpga/intel-m10-bmc-sec-update.c
13343
13344INTEL MID (Mobile Internet Device) PLATFORM
13345M:	Andy Shevchenko <andy@kernel.org>
13346L:	linux-kernel@vger.kernel.org
13347S:	Supported
13348F:	arch/x86/include/asm/intel-mid.h
13349F:	arch/x86/pci/intel_mid.c
13350F:	arch/x86/platform/intel-mid/
13351F:	drivers/dma/hsu/
13352F:	drivers/extcon/extcon-intel-mrfld.c
13353F:	drivers/gpio/gpio-merrifield.c
13354F:	drivers/gpio/gpio-tangier.*
13355F:	drivers/iio/adc/intel_mrfld_adc.c
13356F:	drivers/mfd/intel_soc_pmic_mrfld.c
13357F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13358F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13359F:	drivers/pinctrl/intel/pinctrl-tangier.*
13360F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13361F:	drivers/platform/x86/intel_scu_*
13362F:	drivers/staging/media/atomisp/
13363F:	drivers/tty/serial/8250/8250_mid.c
13364F:	drivers/watchdog/intel-mid_wdt.c
13365F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13366F:	include/linux/platform_data/x86/intel-mid_wdt.h
13367F:	include/linux/platform_data/x86/intel_scu_ipc.h
13368
13369INTEL P-Unit IPC DRIVER
13370M:	Zha Qipeng <qipeng.zha@intel.com>
13371L:	platform-driver-x86@vger.kernel.org
13372S:	Maintained
13373F:	arch/x86/include/asm/intel_punit_ipc.h
13374F:	drivers/platform/x86/intel/punit_ipc.c
13375
13376INTEL PMC CORE DRIVER
13377M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13378M:	Xi Pardee <xi.pardee@linux.intel.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Maintained
13381F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13382F:	drivers/platform/x86/intel/pmc/
13383F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13384
13385INTEL PMIC GPIO DRIVERS
13386M:	Andy Shevchenko <andy@kernel.org>
13387S:	Supported
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13389F:	drivers/gpio/gpio-*cove.c
13390
13391INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13392M:	Andy Shevchenko <andy@kernel.org>
13393S:	Supported
13394F:	drivers/mfd/intel_soc_pmic*
13395F:	include/linux/mfd/intel_soc_pmic*
13396
13397INTEL PMT DRIVERS
13398M:	David E. Box <david.e.box@linux.intel.com>
13399S:	Supported
13400F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13401F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13402F:	drivers/platform/x86/intel/pmt/
13403
13404INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13405M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13406L:	linux-wireless@vger.kernel.org
13407S:	Maintained
13408F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13409F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13410F:	drivers/net/wireless/intel/ipw2x00/
13411
13412INTEL PSTATE DRIVER
13413M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13414M:	Len Brown <lenb@kernel.org>
13415L:	linux-pm@vger.kernel.org
13416S:	Supported
13417F:	drivers/cpufreq/intel_pstate.c
13418
13419INTEL PTP DFL ToD DRIVER
13420L:	linux-fpga@vger.kernel.org
13421L:	netdev@vger.kernel.org
13422S:	Orphan
13423F:	drivers/ptp/ptp_dfl_tod.c
13424
13425INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13426M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13427L:	linux-iio@vger.kernel.org
13428S:	Supported
13429F:	drivers/counter/intel-qep.c
13430
13431INTEL SCU DRIVERS
13432M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13433S:	Maintained
13434F:	drivers/platform/x86/intel_scu_*
13435F:	include/linux/platform_data/x86/intel_scu_ipc.h
13436
13437INTEL SDSI DRIVER
13438M:	David E. Box <david.e.box@linux.intel.com>
13439S:	Supported
13440F:	drivers/platform/x86/intel/sdsi.c
13441F:	tools/arch/x86/intel_sdsi/
13442F:	tools/testing/selftests/drivers/sdsi/
13443
13444INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13445M:	Alexander Usyskin <alexander.usyskin@intel.com>
13446S:	Supported
13447F:	Documentation/ABI/testing/sysfs-class-issei
13448F:	Documentation/driver-api/issei/issei.rst
13449F:	drivers/misc/issei/
13450F:	include/uapi/linux/issei.h
13451
13452INTEL SGX
13453M:	Jarkko Sakkinen <jarkko@kernel.org>
13454R:	Dave Hansen <dave.hansen@linux.intel.com>
13455L:	linux-sgx@vger.kernel.org
13456S:	Supported
13457Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13459F:	Documentation/arch/x86/sgx.rst
13460F:	arch/x86/entry/vdso/vdso64/vsgx.S
13461F:	arch/x86/include/asm/sgx.h
13462F:	arch/x86/include/uapi/asm/sgx.h
13463F:	arch/x86/kernel/cpu/sgx/*
13464F:	tools/testing/selftests/sgx/*
13465K:	\bSGX_
13466
13467INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13468M:	Daniel Scally <dan.scally@ideasonboard.com>
13469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13470S:	Maintained
13471T:	git git://linuxtv.org/media.git
13472F:	drivers/platform/x86/intel/int3472/
13473F:	include/linux/platform_data/x86/int3472.h
13474
13475INTEL SPEED SELECT TECHNOLOGY
13476M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13477L:	platform-driver-x86@vger.kernel.org
13478S:	Maintained
13479F:	drivers/platform/x86/intel/speed_select_if/
13480F:	include/uapi/linux/isst_if.h
13481F:	tools/power/x86/intel-speed-select/
13482
13483INTEL STRATIX10 FIRMWARE DRIVERS
13484M:	Dinh Nguyen <dinguyen@kernel.org>
13485L:	linux-kernel@vger.kernel.org
13486S:	Maintained
13487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13488F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13489F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13490F:	drivers/firmware/stratix10-rsu.c
13491F:	drivers/firmware/stratix10-svc.c
13492F:	include/linux/firmware/intel/stratix10-smc.h
13493F:	include/linux/firmware/intel/stratix10-svc-client.h
13494
13495INTEL TELEMETRY DRIVER
13496M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13497M:	"David E. Box" <david.e.box@linux.intel.com>
13498L:	platform-driver-x86@vger.kernel.org
13499S:	Maintained
13500F:	arch/x86/include/asm/intel_telemetry.h
13501F:	drivers/platform/x86/intel/telemetry/
13502
13503INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13504M:	Even Xu <even.xu@intel.com>
13505M:	Xinpeng Sun <xinpeng.sun@intel.com>
13506S:	Maintained
13507F:	drivers/hid/intel-thc-hid/
13508
13509INTEL TPMI DRIVER
13510M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13511L:	platform-driver-x86@vger.kernel.org
13512S:	Maintained
13513F:	Documentation/ABI/testing/debugfs-tpmi
13514F:	drivers/platform/x86/intel/vsec_tpmi.c
13515F:	include/linux/intel_tpmi.h
13516
13517INTEL UNCORE FREQUENCY CONTROL
13518M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13519L:	platform-driver-x86@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13522F:	drivers/platform/x86/intel/uncore-frequency/
13523
13524INTEL USBIO USB I/O EXPANDER DRIVERS
13525M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13526M:	Hans de Goede <hansg@kernel.org>
13527R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13528S:	Maintained
13529F:	drivers/gpio/gpio-usbio.c
13530F:	drivers/i2c/busses/i2c-usbio.c
13531F:	drivers/usb/misc/usbio.c
13532F:	include/linux/usb/usbio.h
13533
13534INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13535M:	David E. Box <david.e.box@linux.intel.com>
13536S:	Supported
13537F:	drivers/platform/x86/intel/vsec.c
13538F:	include/linux/intel_vsec.h
13539
13540INTEL VIRTUAL BUTTON DRIVER
13541M:	AceLan Kao <acelan.kao@canonical.com>
13542L:	platform-driver-x86@vger.kernel.org
13543S:	Maintained
13544F:	drivers/platform/x86/intel/vbtn.c
13545
13546INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13547M:	Stanislaw Gruszka <stf_xl@wp.pl>
13548L:	linux-wireless@vger.kernel.org
13549S:	Supported
13550F:	drivers/net/wireless/intel/iwlegacy/
13551
13552INTEL WIRELESS WIFI LINK (iwlwifi)
13553M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13554L:	linux-wireless@vger.kernel.org
13555S:	Supported
13556W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13558F:	drivers/net/wireless/intel/iwlwifi/
13559
13560INTEL VISION SENSING CONTROLLER DRIVER
13561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13562R:	Lixu Zhang <lixu.zhang@intel.com>
13563L:	linux-media@vger.kernel.org
13564S:	Maintained
13565T:	git git://linuxtv.org/media.git
13566F:	drivers/media/pci/intel/ivsc/
13567
13568INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13569S:	Orphan
13570W:	https://slimbootloader.github.io/security/firmware-update.html
13571F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13572
13573INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13574L:	Dell.Client.Kernel@dell.com
13575S:	Maintained
13576F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13577
13578INTEL WWAN IOSM DRIVER
13579L:	netdev@vger.kernel.org
13580S:	Orphan
13581F:	drivers/net/wwan/iosm/
13582
13583INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13584M:	Xin Li <xin@zytor.com>
13585M:	"H. Peter Anvin" <hpa@zytor.com>
13586S:	Supported
13587F:	Documentation/arch/x86/x86_64/fred.rst
13588F:	arch/x86/entry/entry_64_fred.S
13589F:	arch/x86/entry/entry_fred.c
13590F:	arch/x86/include/asm/fred.h
13591F:	arch/x86/kernel/fred.c
13592
13593INTEL(R) TRACE HUB
13594M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13595S:	Supported
13596F:	Documentation/trace/intel_th.rst
13597F:	drivers/hwtracing/intel_th/
13598F:	include/linux/intel_th.h
13599
13600INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13601M:	Ning Sun <ning.sun@intel.com>
13602L:	tboot-devel@lists.sourceforge.net
13603S:	Supported
13604W:	http://tboot.sourceforge.net
13605T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13606F:	Documentation/arch/x86/intel_txt.rst
13607F:	arch/x86/kernel/tboot.c
13608F:	include/linux/tboot.h
13609
13610INTERCONNECT API
13611M:	Georgi Djakov <djakov@kernel.org>
13612L:	linux-pm@vger.kernel.org
13613S:	Maintained
13614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13615F:	Documentation/devicetree/bindings/interconnect/
13616F:	Documentation/driver-api/interconnect.rst
13617F:	drivers/interconnect/
13618F:	include/dt-bindings/interconnect/
13619F:	include/linux/interconnect-clk.h
13620F:	include/linux/interconnect-provider.h
13621F:	include/linux/interconnect.h
13622
13623INTERCONNECT KUNIT TESTS
13624M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13625L:	linux-pm@vger.kernel.org
13626S:	Maintained
13627F:	drivers/interconnect/icc-kunit.c
13628
13629INTERRUPT COUNTER DRIVER
13630M:	Oleksij Rempel <o.rempel@pengutronix.de>
13631R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13632L:	linux-iio@vger.kernel.org
13633F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13634F:	drivers/counter/interrupt-cnt.c
13635
13636INTERSIL ISL7998X VIDEO DECODER DRIVER
13637M:	Michael Tretter <m.tretter@pengutronix.de>
13638R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13639L:	linux-media@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13642F:	drivers/media/i2c/isl7998x.c
13643
13644INVENSENSE ICM-426xx IMU DRIVER
13645M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13646L:	linux-iio@vger.kernel.org
13647S:	Maintained
13648W:	https://invensense.tdk.com/
13649F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13650F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13651F:	drivers/iio/imu/inv_icm42600/
13652
13653INVENSENSE ICM-456xx IMU DRIVER
13654M:	Remi Buisson <remi.buisson@tdk.com>
13655L:	linux-iio@vger.kernel.org
13656S:	Maintained
13657W:	https://invensense.tdk.com/
13658F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13659F:	drivers/iio/imu/inv_icm45600/
13660
13661INVENSENSE MPU-3050 GYROSCOPE DRIVER
13662M:	Linus Walleij <linusw@kernel.org>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13666F:	drivers/iio/gyro/mpu3050*
13667
13668INVENSENSE MPU-6050 IMU DRIVER
13669M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13670L:	linux-iio@vger.kernel.org
13671S:	Maintained
13672W:	https://invensense.tdk.com/
13673F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13674F:	drivers/iio/imu/inv_mpu6050/
13675
13676IOC3 ETHERNET DRIVER
13677M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13678L:	linux-mips@vger.kernel.org
13679S:	Maintained
13680F:	drivers/net/ethernet/sgi/ioc3-eth.c
13681
13682IOMMU DMA-API LAYER
13683M:	Robin Murphy <robin.murphy@arm.com>
13684L:	iommu@lists.linux.dev
13685S:	Maintained
13686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13687F:	drivers/iommu/dma-iommu.c
13688F:	drivers/iommu/dma-iommu.h
13689F:	drivers/iommu/iova.c
13690F:	include/linux/iommu-dma.h
13691F:	include/linux/iova.h
13692
13693IOMMU SUBSYSTEM
13694M:	Joerg Roedel (AMD) <joro@8bytes.org>
13695M:	Will Deacon <will@kernel.org>
13696R:	Robin Murphy <robin.murphy@arm.com>
13697L:	iommu@lists.linux.dev
13698S:	Maintained
13699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13700F:	Documentation/devicetree/bindings/iommu/
13701F:	drivers/iommu/
13702F:	include/linux/iommu.h
13703F:	include/linux/iova.h
13704F:	include/linux/of_iommu.h
13705F:	rust/kernel/iommu/
13706
13707IOMMUFD
13708M:	Jason Gunthorpe <jgg@nvidia.com>
13709M:	Kevin Tian <kevin.tian@intel.com>
13710L:	iommu@lists.linux.dev
13711S:	Maintained
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13713F:	Documentation/userspace-api/iommufd.rst
13714F:	drivers/iommu/iommufd/
13715F:	include/linux/iommufd.h
13716F:	include/uapi/linux/iommufd.h
13717F:	tools/testing/selftests/iommu/
13718
13719IOSYS-MAP HELPERS
13720M:	Thomas Zimmermann <tzimmermann@suse.de>
13721L:	dri-devel@lists.freedesktop.org
13722S:	Maintained
13723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13724F:	include/linux/iosys-map.h
13725
13726IO_URING
13727M:	Jens Axboe <axboe@kernel.dk>
13728L:	io-uring@vger.kernel.org
13729S:	Maintained
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13732F:	include/linux/io_uring/
13733F:	include/linux/io_uring.h
13734F:	include/linux/io_uring_types.h
13735F:	include/trace/events/io_uring.h
13736F:	include/uapi/linux/io_uring.h
13737F:	include/uapi/linux/io_uring/
13738F:	io_uring/
13739
13740IO_URING ZCRX
13741M:	Pavel Begunkov <asml.silence@gmail.com>
13742L:	io-uring@vger.kernel.org
13743L:	netdev@vger.kernel.org
13744T:	git https://github.com/isilence/linux.git zcrx/for-next
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13746S:	Maintained
13747F:	io_uring/zcrx.*
13748
13749IO_URING BPF-OPS
13750M:	Pavel Begunkov <asml.silence@gmail.com>
13751L:	io-uring@vger.kernel.org
13752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13753S:	Maintained
13754F:	io_uring/bpf-ops.*
13755F:	io_uring/loop.*
13756
13757IPMI SUBSYSTEM
13758M:	Corey Minyard <corey@minyard.net>
13759L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13760S:	Supported
13761W:	http://openipmi.sourceforge.net/
13762T:	git https://github.com/cminyard/linux-ipmi.git for-next
13763F:	Documentation/devicetree/bindings/ipmi/
13764F:	Documentation/driver-api/ipmi.rst
13765F:	drivers/char/ipmi/
13766F:	include/linux/ipmi*
13767F:	include/uapi/linux/ipmi*
13768
13769IPS SCSI RAID DRIVER
13770M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13771L:	linux-scsi@vger.kernel.org
13772S:	Maintained
13773W:	http://www.adaptec.com/
13774F:	drivers/scsi/ips*
13775
13776IPVS
13777M:	Simon Horman <horms@verge.net.au>
13778M:	Julian Anastasov <ja@ssi.bg>
13779L:	netdev@vger.kernel.org
13780L:	lvs-devel@vger.kernel.org
13781S:	Maintained
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13784F:	Documentation/networking/ipvs-sysctl.rst
13785F:	include/net/ip_vs.h
13786F:	include/uapi/linux/ip_vs.h
13787F:	net/netfilter/ipvs/
13788
13789IRON DEVICE AUDIO CODEC DRIVERS
13790M:	Kiseok Jo <kiseok.jo@irondevice.com>
13791L:	linux-sound@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/sound/irondevice,*
13794F:	sound/soc/codecs/sma*
13795
13796IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13797M:	Thomas Gleixner <tglx@kernel.org>
13798R:	Radu Rendec <radu@rendec.net>
13799S:	Maintained
13800P:	Documentation/process/maintainer-tip.rst
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13802F:	Documentation/core-api/irq/irq-domain.rst
13803F:	include/linux/irqdomain.h
13804F:	include/linux/irqdomain_defs.h
13805F:	kernel/irq/irqdomain.c
13806F:	kernel/irq/msi.c
13807
13808IRQ SUBSYSTEM
13809M:	Thomas Gleixner <tglx@kernel.org>
13810R:	Radu Rendec <radu@rendec.net>
13811L:	linux-kernel@vger.kernel.org
13812S:	Maintained
13813P:	Documentation/process/maintainer-tip.rst
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13815F:	include/linux/group_cpus.h
13816F:	include/linux/irq.h
13817F:	include/linux/irqhandler.h
13818F:	include/linux/irqnr.h
13819F:	include/linux/irqreturn.h
13820F:	kernel/irq/
13821F:	lib/group_cpus.c
13822
13823IRQCHIP DRIVERS
13824M:	Thomas Gleixner <tglx@kernel.org>
13825R:	Radu Rendec <radu@rendec.net>
13826L:	linux-kernel@vger.kernel.org
13827S:	Maintained
13828P:	Documentation/process/maintainer-tip.rst
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13830F:	Documentation/devicetree/bindings/interrupt-controller/
13831F:	drivers/irqchip/
13832F:	include/linux/irqchip.h
13833
13834ISA
13835M:	William Breathitt Gray <wbg@kernel.org>
13836S:	Maintained
13837F:	Documentation/driver-api/isa.rst
13838F:	drivers/base/isa.c
13839F:	include/linux/isa.h
13840
13841ISA RADIO MODULE
13842M:	Hans Verkuil <hverkuil@kernel.org>
13843L:	linux-media@vger.kernel.org
13844S:	Maintained
13845W:	https://linuxtv.org
13846T:	git git://linuxtv.org/media.git
13847F:	drivers/media/radio/radio-isa*
13848
13849ISAPNP
13850M:	Jaroslav Kysela <perex@perex.cz>
13851S:	Maintained
13852F:	Documentation/userspace-api/isapnp.rst
13853F:	drivers/pnp/isapnp/
13854F:	include/linux/isapnp.h
13855
13856ISCSI
13857M:	Lee Duncan <lduncan@suse.com>
13858M:	Chris Leech <cleech@redhat.com>
13859M:	Mike Christie <michael.christie@oracle.com>
13860L:	open-iscsi@googlegroups.com
13861L:	linux-scsi@vger.kernel.org
13862S:	Maintained
13863W:	www.open-iscsi.com
13864F:	drivers/scsi/*iscsi*
13865F:	include/scsi/*iscsi*
13866
13867iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13868M:	Peter Jones <pjones@redhat.com>
13869M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13870S:	Maintained
13871F:	drivers/firmware/iscsi_ibft*
13872
13873ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13874M:	Sagi Grimberg <sagi@grimberg.me>
13875M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13876L:	linux-rdma@vger.kernel.org
13877S:	Supported
13878W:	http://www.openfabrics.org
13879W:	www.open-iscsi.org
13880Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13881F:	drivers/infiniband/ulp/iser/
13882
13883ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13884M:	Sagi Grimberg <sagi@grimberg.me>
13885L:	linux-rdma@vger.kernel.org
13886L:	target-devel@vger.kernel.org
13887S:	Supported
13888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13889F:	drivers/infiniband/ulp/isert
13890
13891ISL28022 HARDWARE MONITORING DRIVER
13892M:	Carsten Spieß <mail@carsten-spiess.de>
13893L:	linux-hwmon@vger.kernel.org
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13896F:	Documentation/hwmon/isl28022.rst
13897F:	drivers/hwmon/isl28022.c
13898
13899ISOFS FILESYSTEM
13900M:	Jan Kara <jack@suse.cz>
13901L:	linux-fsdevel@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/filesystems/isofs.rst
13904F:	fs/isofs/
13905
13906IT87 HARDWARE MONITORING DRIVER
13907M:	Jean Delvare <jdelvare@suse.com>
13908L:	linux-hwmon@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/hwmon/it87.rst
13911F:	drivers/hwmon/it87.c
13912
13913IT913X MEDIA DRIVER
13914L:	linux-media@vger.kernel.org
13915S:	Orphan
13916W:	https://linuxtv.org
13917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13918F:	drivers/media/tuners/it913x*
13919
13920ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13921M:	Liu Ying <victor.liu@nxp.com>
13922L:	dri-devel@lists.freedesktop.org
13923S:	Maintained
13924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13925F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13926F:	drivers/gpu/drm/bridge/ite-it6263.c
13927
13928ITE IT66121 HDMI BRIDGE DRIVER
13929M:	Phong LE <ple@baylibre.com>
13930M:	Neil Armstrong <neil.armstrong@linaro.org>
13931S:	Maintained
13932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13933F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13934F:	drivers/gpu/drm/bridge/ite-it66121.c
13935
13936IVTV VIDEO4LINUX DRIVER
13937M:	Andy Walls <awalls@md.metrocast.net>
13938L:	linux-media@vger.kernel.org
13939S:	Maintained
13940W:	https://linuxtv.org
13941T:	git git://linuxtv.org/media.git
13942F:	Documentation/admin-guide/media/ivtv*
13943F:	drivers/media/pci/ivtv/
13944F:	include/uapi/linux/ivtv*
13945
13946IX2505V MEDIA DRIVER
13947M:	Malcolm Priestley <tvboxspy@gmail.com>
13948L:	linux-media@vger.kernel.org
13949S:	Maintained
13950W:	https://linuxtv.org
13951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13952F:	drivers/media/dvb-frontends/ix2505v*
13953
13954JAILHOUSE HYPERVISOR INTERFACE
13955M:	Jan Kiszka <jan.kiszka@siemens.com>
13956L:	jailhouse-dev@googlegroups.com
13957S:	Maintained
13958F:	arch/x86/include/asm/jailhouse_para.h
13959F:	arch/x86/kernel/jailhouse.c
13960
13961JFS FILESYSTEM
13962M:	Dave Kleikamp <shaggy@kernel.org>
13963L:	jfs-discussion@lists.sourceforge.net
13964S:	Odd Fixes
13965W:	http://jfs.sourceforge.net/
13966T:	git https://github.com/kleikamp/linux-shaggy.git
13967F:	Documentation/admin-guide/jfs.rst
13968F:	fs/jfs/
13969
13970JME NETWORK DRIVER
13971M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13972L:	netdev@vger.kernel.org
13973S:	Odd Fixes
13974F:	drivers/net/ethernet/jme.*
13975
13976JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13977M:	David Woodhouse <dwmw2@infradead.org>
13978M:	Richard Weinberger <richard@nod.at>
13979L:	linux-mtd@lists.infradead.org
13980S:	Odd Fixes
13981W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13982T:	git git://git.infradead.org/ubifs-2.6.git
13983F:	fs/jffs2/
13984F:	include/uapi/linux/jffs2.h
13985
13986JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13987M:	"Theodore Ts'o" <tytso@mit.edu>
13988M:	Jan Kara <jack@suse.com>
13989L:	linux-ext4@vger.kernel.org
13990S:	Maintained
13991F:	fs/jbd2/
13992F:	include/linux/jbd2.h
13993
13994JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13995M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13996L:	linux-media@vger.kernel.org
13997L:	linux-renesas-soc@vger.kernel.org
13998S:	Maintained
13999F:	drivers/media/platform/renesas/rcar_jpu.c
14000
14001JSM Neo PCI based serial card
14002L:	linux-serial@vger.kernel.org
14003S:	Orphan
14004F:	drivers/tty/serial/jsm/
14005
14006K10TEMP HARDWARE MONITORING DRIVER
14007M:	Clemens Ladisch <clemens@ladisch.de>
14008L:	linux-hwmon@vger.kernel.org
14009S:	Maintained
14010F:	Documentation/hwmon/k10temp.rst
14011F:	drivers/hwmon/k10temp.c
14012
14013K8TEMP HARDWARE MONITORING DRIVER
14014M:	Rudolf Marek <r.marek@assembler.cz>
14015L:	linux-hwmon@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/hwmon/k8temp.rst
14018F:	drivers/hwmon/k8temp.c
14019
14020KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14021M:	Andy Chung <andy.chung@amd.com>
14022L:	linux-hwmon@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/hwmon/kb9002.rst
14025F:	drivers/hwmon/kb9002.c
14026
14027KASAN
14028M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14029R:	Alexander Potapenko <glider@google.com>
14030R:	Andrey Konovalov <andreyknvl@gmail.com>
14031R:	Dmitry Vyukov <dvyukov@google.com>
14032R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14033L:	kasan-dev@googlegroups.com
14034S:	Maintained
14035B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14036F:	Documentation/dev-tools/kasan.rst
14037F:	arch/*/include/asm/*kasan.h
14038F:	arch/*/mm/kasan_init*
14039F:	include/linux/kasan*.h
14040F:	lib/Kconfig.kasan
14041F:	mm/kasan/
14042F:	scripts/Makefile.kasan
14043
14044KCONFIG
14045M:	Nathan Chancellor <nathan@kernel.org>
14046M:	Nicolas Schier <nsc@kernel.org>
14047R:	Julian Braha <julianbraha@gmail.com>
14048L:	linux-kbuild@vger.kernel.org
14049S:	Odd Fixes
14050Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14052F:	Documentation/kbuild/kconfig*
14053F:	scripts/Kconfig.include
14054F:	scripts/kconfig/
14055
14056KCORE
14057M:	Omar Sandoval <osandov@osandov.com>
14058L:	linux-debuggers@vger.kernel.org
14059S:	Maintained
14060F:	fs/proc/kcore.c
14061F:	include/linux/kcore.h
14062
14063KCOV
14064R:	Andrey Konovalov <andreyknvl@gmail.com>
14065R:	Alexander Potapenko <glider@google.com>
14066R:	Dmitry Vyukov <dvyukov@google.com>
14067L:	kasan-dev@googlegroups.com
14068S:	Maintained
14069B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14070F:	Documentation/dev-tools/kcov.rst
14071F:	include/linux/kcov.h
14072F:	include/uapi/linux/kcov.h
14073F:	kernel/kcov.c
14074F:	scripts/Makefile.kcov
14075
14076KCSAN
14077M:	Marco Elver <elver@google.com>
14078R:	Dmitry Vyukov <dvyukov@google.com>
14079L:	kasan-dev@googlegroups.com
14080S:	Maintained
14081F:	Documentation/dev-tools/kcsan.rst
14082F:	include/linux/kcsan*.h
14083F:	kernel/kcsan/
14084F:	lib/Kconfig.kcsan
14085F:	scripts/Makefile.kcsan
14086
14087KDUMP
14088M:	Andrew Morton <akpm@linux-foundation.org>
14089M:	Baoquan He <baoquan.he@linux.dev>
14090M:	Mike Rapoport <rppt@kernel.org>
14091M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14092M:	Pratyush Yadav <pratyush@kernel.org>
14093R:	Dave Young <ruirui.yang@linux.dev>
14094L:	kexec@lists.infradead.org
14095S:	Maintained
14096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14097F:	Documentation/admin-guide/kdump/
14098F:	fs/proc/vmcore.c
14099F:	include/linux/crash_core.h
14100F:	include/linux/crash_dump.h
14101F:	include/uapi/linux/vmcore.h
14102F:	kernel/crash_*.c
14103
14104KEENE FM RADIO TRANSMITTER DRIVER
14105M:	Hans Verkuil <hverkuil@kernel.org>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108W:	https://linuxtv.org
14109T:	git git://linuxtv.org/media.git
14110F:	drivers/media/radio/radio-keene*
14111
14112KERNEL AUTOMOUNTER
14113M:	Ian Kent <raven@themaw.net>
14114L:	autofs@vger.kernel.org
14115S:	Maintained
14116F:	fs/autofs/
14117
14118KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14119M:	Nathan Chancellor <nathan@kernel.org>
14120M:	Nicolas Schier <nsc@kernel.org>
14121L:	linux-kbuild@vger.kernel.org
14122S:	Odd Fixes
14123Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14125F:	Documentation/kbuild/
14126F:	Makefile
14127F:	scripts/*vmlinux*
14128F:	scripts/Kbuild*
14129F:	scripts/Makefile*
14130F:	scripts/bash-completion/
14131F:	scripts/basic/
14132F:	scripts/clang-tools/
14133F:	scripts/container
14134F:	scripts/dummy-tools/
14135F:	scripts/include/
14136F:	scripts/install.sh
14137F:	scripts/mk*
14138F:	scripts/mod/
14139F:	scripts/package/
14140F:	usr/
14141
14142KERNEL HARDENING (not covered by other areas)
14143M:	Kees Cook <kees@kernel.org>
14144R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14145L:	linux-hardening@vger.kernel.org
14146S:	Supported
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14148F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14149F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14150F:	arch/*/configs/hardening.config
14151F:	include/linux/kstack_erase.h
14152F:	include/linux/overflow.h
14153F:	include/linux/randomize_kstack.h
14154F:	include/linux/ucopysize.h
14155F:	kernel/configs/hardening.config
14156F:	kernel/kstack_erase.c
14157F:	lib/tests/randstruct_kunit.c
14158F:	lib/tests/usercopy_kunit.c
14159F:	mm/usercopy.c
14160F:	scripts/Makefile.kstack_erase
14161F:	scripts/Makefile.randstruct
14162F:	security/Kconfig.hardening
14163K:	\b(add|choose)_random_kstack_offset\b
14164K:	\b__check_(object_size|heap_object)\b
14165K:	\b__counted_by(_le|_be|_ptr)?\b
14166
14167KERNEL JANITORS
14168L:	kernel-janitors@vger.kernel.org
14169S:	Odd Fixes
14170W:	http://kernelnewbies.org/KernelJanitors
14171
14172KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14173M:	Chuck Lever <cel@kernel.org>
14174M:	Jeff Layton <jlayton@kernel.org>
14175R:	NeilBrown <neil@brown.name>
14176R:	Olga Kornievskaia <okorniev@redhat.com>
14177R:	Dai Ngo <Dai.Ngo@oracle.com>
14178R:	Tom Talpey <tom@talpey.com>
14179L:	linux-nfs@vger.kernel.org
14180S:	Supported
14181P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14182B:	https://bugzilla.kernel.org
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14184F:	Documentation/filesystems/nfs/
14185F:	fs/lockd/
14186F:	fs/nfs_common/
14187F:	fs/nfsd/
14188F:	include/linux/lockd/
14189F:	include/linux/sunrpc/
14190F:	include/trace/events/rpcgss.h
14191F:	include/trace/events/rpcrdma.h
14192F:	include/trace/events/sunrpc.h
14193F:	include/trace/misc/fs.h
14194F:	include/trace/misc/nfs.h
14195F:	include/trace/misc/sunrpc.h
14196F:	include/uapi/linux/nfsd/
14197F:	include/uapi/linux/sunrpc/
14198F:	net/sunrpc/
14199F:	tools/net/sunrpc/
14200
14201KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14202R:	Christoph Hellwig <hch@lst.de>
14203F:	fs/nfsd/blocklayout*
14204
14205KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14206M:	Thomas Weißschuh <linux@weissschuh.net>
14207R:	Christian Heusel <christian@heusel.eu>
14208R:	Nathan Chancellor <nathan@kernel.org>
14209S:	Maintained
14210F:	scripts/package/PKGBUILD
14211
14212KERNEL REGRESSIONS
14213M:	Thorsten Leemhuis <linux@leemhuis.info>
14214L:	regressions@lists.linux.dev
14215S:	Supported
14216F:	Documentation/admin-guide/reporting-regressions.rst
14217F:	Documentation/process/handling-regressions.rst
14218
14219KERNEL SELFTEST FRAMEWORK
14220M:	Shuah Khan <shuah@kernel.org>
14221M:	Shuah Khan <skhan@linuxfoundation.org>
14222L:	linux-kselftest@vger.kernel.org
14223S:	Maintained
14224Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14226F:	Documentation/dev-tools/kselftest*
14227F:	tools/testing/selftests/
14228
14229KERNEL SMB3 SERVER (KSMBD)
14230M:	Namjae Jeon <linkinjeon@kernel.org>
14231M:	Namjae Jeon <linkinjeon@samba.org>
14232M:	Steve French <smfrench@gmail.com>
14233M:	Steve French <sfrench@samba.org>
14234R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14235R:	Tom Talpey <tom@talpey.com>
14236R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14237R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14238L:	linux-cifs@vger.kernel.org
14239S:	Maintained
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14241F:	Documentation/filesystems/smb/ksmbd.rst
14242F:	fs/smb/common/
14243F:	fs/smb/server/
14244
14245KERNEL UNIT TESTING FRAMEWORK (KUnit)
14246M:	Brendan Higgins <brendan.higgins@linux.dev>
14247M:	David Gow <david@davidgow.net>
14248R:	Rae Moar <raemoar63@gmail.com>
14249L:	linux-kselftest@vger.kernel.org
14250L:	kunit-dev@googlegroups.com
14251S:	Maintained
14252W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14255F:	Documentation/dev-tools/kunit/
14256F:	include/kunit/
14257F:	lib/kunit/
14258F:	rust/kernel/kunit.rs
14259F:	rust/macros/kunit.rs
14260F:	scripts/rustdoc_test_*
14261F:	tools/testing/kunit/
14262
14263KERNEL USERMODE HELPER
14264M:	Luis Chamberlain <mcgrof@kernel.org>
14265L:	linux-kernel@vger.kernel.org
14266S:	Maintained
14267F:	include/linux/umh.h
14268F:	kernel/umh.c
14269
14270KERNEL VIRTUAL MACHINE (KVM)
14271M:	Paolo Bonzini <pbonzini@redhat.com>
14272R:	Sean Christopherson <seanjc@google.com>
14273L:	kvm@vger.kernel.org
14274S:	Supported
14275W:	http://www.linux-kvm.org
14276T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14277F:	Documentation/virt/kvm/
14278F:	include/asm-generic/kvm*
14279F:	include/kvm/iodev.h
14280F:	include/linux/kvm*
14281F:	include/trace/events/kvm.h
14282F:	include/uapi/asm-generic/kvm*
14283F:	include/uapi/linux/kvm*
14284F:	tools/kvm/
14285F:	tools/testing/selftests/kvm/
14286F:	virt/kvm/*
14287
14288KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14289M:	Marc Zyngier <maz@kernel.org>
14290M:	Oliver Upton <oupton@kernel.org>
14291R:	Fuad Tabba <fuad.tabba@linux.dev>
14292R:	Joey Gouly <joey.gouly@arm.com>
14293R:	Steffen Eiden <seiden@linux.ibm.com>
14294R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14295R:	Zenghui Yu <yuzenghui@huawei.com>
14296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14297L:	kvmarm@lists.linux.dev
14298S:	Maintained
14299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14300F:	Documentation/virt/kvm/arm/
14301F:	Documentation/virt/kvm/devices/arm*
14302F:	arch/arm64/include/asm/kvm*
14303F:	arch/arm64/include/uapi/asm/kvm*
14304F:	arch/arm64/kvm/
14305F:	include/kvm/arm_*
14306F:	tools/testing/selftests/kvm/*/arm64/
14307F:	tools/testing/selftests/kvm/arm64/
14308
14309KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14310M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14311M:	Bibo Mao <maobibo@loongson.cn>
14312M:	Huacai Chen <chenhuacai@kernel.org>
14313L:	kvm@vger.kernel.org
14314L:	loongarch@lists.linux.dev
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14317F:	Documentation/virt/kvm/loongarch/
14318F:	arch/loongarch/include/asm/kvm*
14319F:	arch/loongarch/include/uapi/asm/kvm*
14320F:	arch/loongarch/kvm/
14321F:	tools/testing/selftests/kvm/*/loongarch/
14322F:	tools/testing/selftests/kvm/lib/loongarch/
14323
14324KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14325M:	Huacai Chen <chenhuacai@kernel.org>
14326L:	linux-mips@vger.kernel.org
14327L:	kvm@vger.kernel.org
14328S:	Maintained
14329T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14330F:	arch/mips/include/asm/kvm*
14331F:	arch/mips/include/uapi/asm/kvm*
14332F:	arch/mips/kvm/
14333
14334KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14335M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14336R:	Nicholas Piggin <npiggin@gmail.com>
14337L:	linuxppc-dev@lists.ozlabs.org
14338L:	kvm@vger.kernel.org
14339S:	Maintained (Book3S 64-bit HV)
14340S:	Odd fixes (Book3S 64-bit PR)
14341S:	Orphan (Book3E and 32-bit)
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14343F:	arch/powerpc/include/asm/kvm*
14344F:	arch/powerpc/include/uapi/asm/kvm*
14345F:	arch/powerpc/kernel/kvm*
14346F:	arch/powerpc/kvm/
14347
14348KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14349M:	Anup Patel <anup@brainfault.org>
14350R:	Atish Patra <atish.patra@linux.dev>
14351L:	kvm@vger.kernel.org
14352L:	kvm-riscv@lists.infradead.org
14353L:	linux-riscv@lists.infradead.org
14354S:	Maintained
14355T:	git https://github.com/kvm-riscv/linux.git
14356F:	arch/riscv/include/asm/kvm*
14357F:	arch/riscv/include/uapi/asm/kvm*
14358F:	arch/riscv/kvm/
14359F:	tools/testing/selftests/kvm/*/riscv/
14360F:	tools/testing/selftests/kvm/riscv/
14361
14362KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14363M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14364M:	Janosch Frank <frankja@linux.ibm.com>
14365M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14366R:	David Hildenbrand <david@kernel.org>
14367L:	kvm@vger.kernel.org
14368S:	Supported
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14370F:	Documentation/virt/kvm/s390*
14371F:	arch/s390/include/asm/gmap_helpers.h
14372F:	arch/s390/include/asm/kvm*
14373F:	arch/s390/include/uapi/asm/kvm*
14374F:	arch/s390/include/uapi/asm/uvdevice.h
14375F:	arch/s390/kernel/uv.c
14376F:	arch/s390/kvm/
14377F:	arch/s390/mm/gmap_helpers.c
14378F:	drivers/s390/char/uvdevice.c
14379F:	tools/testing/selftests/drivers/s390x/uvdevice/
14380F:	tools/testing/selftests/kvm/*/s390/
14381F:	tools/testing/selftests/kvm/s390/
14382
14383KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14384M:	Sean Christopherson <seanjc@google.com>
14385M:	Paolo Bonzini <pbonzini@redhat.com>
14386L:	kvm@vger.kernel.org
14387S:	Supported
14388P:	Documentation/process/maintainer-kvm-x86.rst
14389T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14390T:	git https://github.com/kvm-x86/linux.git
14391F:	Documentation/process/maintainer-kvm-x86.rst
14392F:	arch/x86/include/asm/kvm*
14393F:	arch/x86/include/asm/svm.h
14394F:	arch/x86/include/asm/vmx*.h
14395F:	arch/x86/include/uapi/asm/kvm*
14396F:	arch/x86/include/uapi/asm/svm.h
14397F:	arch/x86/include/uapi/asm/vmx.h
14398F:	arch/x86/kvm/
14399F:	arch/x86/kvm/*/
14400F:	tools/testing/selftests/kvm/*/x86/
14401F:	tools/testing/selftests/kvm/x86/
14402
14403KERNFS
14404M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14405M:	Tejun Heo <tj@kernel.org>
14406L:	driver-core@lists.linux.dev
14407S:	Supported
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14409F:	fs/kernfs/
14410F:	include/linux/kernfs.h
14411
14412KEXEC
14413M:	Andrew Morton <akpm@linux-foundation.org>
14414M:	Baoquan He <baoquan.he@linux.dev>
14415M:	Mike Rapoport <rppt@kernel.org>
14416M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14417M:	Pratyush Yadav <pratyush@kernel.org>
14418L:	kexec@lists.infradead.org
14419W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14421F:	include/linux/kexec.h
14422F:	include/uapi/linux/kexec.h
14423F:	kernel/kexec*
14424
14425KEXEC HANDOVER (KHO)
14426M:	Mike Rapoport <rppt@kernel.org>
14427M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14428M:	Pratyush Yadav <pratyush@kernel.org>
14429R:	Alexander Graf <graf@amazon.com>
14430L:	kexec@lists.infradead.org
14431L:	linux-mm@kvack.org
14432S:	Maintained
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14434F:	Documentation/admin-guide/mm/kho.rst
14435F:	Documentation/core-api/kho/*
14436F:	include/asm-generic/kexec_handover.h
14437F:	include/linux/kexec_handover.h
14438F:	include/linux/kho/
14439F:	include/linux/kho_block.h
14440F:	kernel/liveupdate/kexec_handover*
14441F:	lib/test_kho.c
14442F:	tools/testing/selftests/kho/
14443
14444KEYS-ENCRYPTED
14445M:	Mimi Zohar <zohar@linux.ibm.com>
14446L:	linux-integrity@vger.kernel.org
14447L:	keyrings@vger.kernel.org
14448S:	Supported
14449F:	Documentation/security/keys/trusted-encrypted.rst
14450F:	include/keys/encrypted-type.h
14451F:	security/keys/encrypted-keys/
14452
14453KEYS-TRUSTED
14454M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14455M:	Jarkko Sakkinen <jarkko@kernel.org>
14456M:	Mimi Zohar <zohar@linux.ibm.com>
14457L:	linux-integrity@vger.kernel.org
14458L:	keyrings@vger.kernel.org
14459S:	Supported
14460F:	Documentation/security/keys/trusted-encrypted.rst
14461F:	include/keys/trusted-type.h
14462F:	include/keys/trusted_tpm.h
14463F:	security/keys/trusted-keys/
14464
14465KEYS-TRUSTED-CAAM
14466M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14467R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14468L:	linux-integrity@vger.kernel.org
14469L:	keyrings@vger.kernel.org
14470S:	Maintained
14471F:	include/keys/trusted_caam.h
14472F:	security/keys/trusted-keys/trusted_caam.c
14473
14474KEYS-TRUSTED-DCP
14475M:	David Gstir <david@sigma-star.at>
14476R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14477L:	linux-integrity@vger.kernel.org
14478L:	keyrings@vger.kernel.org
14479S:	Supported
14480F:	include/keys/trusted_dcp.h
14481F:	security/keys/trusted-keys/trusted_dcp.c
14482
14483KEYS-TRUSTED-PLPKS
14484M:	Srish Srinivasan <ssrish@linux.ibm.com>
14485M:	Nayna Jain <nayna@linux.ibm.com>
14486L:	linux-integrity@vger.kernel.org
14487L:	keyrings@vger.kernel.org
14488S:	Supported
14489F:	include/keys/trusted_pkwm.h
14490F:	security/keys/trusted-keys/trusted_pkwm.c
14491
14492KEYS-TRUSTED-TEE
14493M:	Sumit Garg <sumit.garg@kernel.org>
14494L:	linux-integrity@vger.kernel.org
14495L:	keyrings@vger.kernel.org
14496S:	Supported
14497F:	include/keys/trusted_tee.h
14498F:	security/keys/trusted-keys/trusted_tee.c
14499
14500KEYS/KEYRINGS
14501M:	David Howells <dhowells@redhat.com>
14502M:	Jarkko Sakkinen <jarkko@kernel.org>
14503L:	keyrings@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/security/keys/core.rst
14506F:	include/keys/
14507F:	include/linux/key-type.h
14508F:	include/linux/key.h
14509F:	include/linux/keyctl.h
14510F:	include/uapi/linux/keyctl.h
14511F:	security/keys/
14512
14513KEYS/KEYRINGS_INTEGRITY
14514M:	Jarkko Sakkinen <jarkko@kernel.org>
14515M:	Mimi Zohar <zohar@linux.ibm.com>
14516L:	linux-integrity@vger.kernel.org
14517L:	keyrings@vger.kernel.org
14518S:	Supported
14519W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14520F:	security/integrity/platform_certs
14521
14522KFENCE
14523M:	Alexander Potapenko <glider@google.com>
14524M:	Marco Elver <elver@google.com>
14525R:	Dmitry Vyukov <dvyukov@google.com>
14526L:	kasan-dev@googlegroups.com
14527S:	Maintained
14528F:	Documentation/dev-tools/kfence.rst
14529F:	arch/*/include/asm/kfence.h
14530F:	include/linux/kfence.h
14531F:	lib/Kconfig.kfence
14532F:	mm/kfence/
14533
14534KFIFO
14535M:	Stefani Seibold <stefani@seibold.net>
14536S:	Maintained
14537F:	include/linux/kfifo.h
14538F:	lib/kfifo.c
14539F:	samples/kfifo/
14540
14541KGDB / KDB /debug_core
14542M:	Jason Wessel <jason.wessel@windriver.com>
14543M:	Daniel Thompson <danielt@kernel.org>
14544R:	Douglas Anderson <dianders@chromium.org>
14545L:	kgdb-bugreport@lists.sourceforge.net
14546S:	Maintained
14547W:	http://kgdb.wiki.kernel.org/
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14549F:	Documentation/process/debugging/kgdb.rst
14550F:	drivers/misc/kgdbts.c
14551F:	drivers/tty/serial/kgdboc.c
14552F:	include/linux/kdb.h
14553F:	include/linux/kgdb.h
14554F:	kernel/debug/
14555F:	kernel/module/kdb.c
14556
14557KHADAS MCU MFD DRIVER
14558M:	Neil Armstrong <neil.armstrong@linaro.org>
14559L:	linux-amlogic@lists.infradead.org
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14562F:	drivers/mfd/khadas-mcu.c
14563F:	drivers/thermal/khadas_mcu_fan.c
14564F:	include/linux/mfd/khadas-mcu.h
14565
14566KIONIX/ROHM KX022A ACCELEROMETER
14567M:	Matti Vaittinen <mazziesaccount@gmail.com>
14568L:	linux-iio@vger.kernel.org
14569S:	Supported
14570F:	drivers/iio/accel/kionix-kx022a*
14571
14572KMEMLEAK
14573M:	Catalin Marinas <catalin.marinas@arm.com>
14574S:	Maintained
14575F:	Documentation/dev-tools/kmemleak.rst
14576F:	include/linux/kmemleak.h
14577F:	mm/kmemleak.c
14578F:	samples/kmemleak/kmemleak-test.c
14579
14580KMSAN
14581M:	Alexander Potapenko <glider@google.com>
14582R:	Marco Elver <elver@google.com>
14583R:	Dmitry Vyukov <dvyukov@google.com>
14584L:	kasan-dev@googlegroups.com
14585S:	Maintained
14586F:	Documentation/dev-tools/kmsan.rst
14587F:	arch/*/include/asm/kmsan.h
14588F:	arch/*/mm/kmsan_*
14589F:	include/linux/kmsan*.h
14590F:	lib/Kconfig.kmsan
14591F:	mm/kmsan/
14592F:	scripts/Makefile.kmsan
14593
14594KPROBES
14595M:	Naveen N Rao <naveen@kernel.org>
14596M:	"David S. Miller" <davem@davemloft.net>
14597M:	Masami Hiramatsu <mhiramat@kernel.org>
14598L:	linux-kernel@vger.kernel.org
14599L:	linux-trace-kernel@vger.kernel.org
14600S:	Maintained
14601Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14603F:	Documentation/trace/kprobes.rst
14604F:	include/asm-generic/kprobes.h
14605F:	include/linux/kprobes.h
14606F:	kernel/kprobes.c
14607F:	lib/tests/test_kprobes.c
14608F:	samples/kprobes
14609
14610KS0108 LCD CONTROLLER DRIVER
14611M:	Miguel Ojeda <ojeda@kernel.org>
14612S:	Maintained
14613F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14614F:	drivers/auxdisplay/ks0108.c
14615F:	include/linux/ks0108.h
14616
14617KTD253 BACKLIGHT DRIVER
14618M:	Linus Walleij <linusw@kernel.org>
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14621F:	drivers/video/backlight/ktd253-backlight.c
14622
14623KTD2801 BACKLIGHT DRIVER
14624M:	Duje Mihanović <duje.mihanovic@skole.hr>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14627F:	drivers/video/backlight/ktd2801-backlight.c
14628
14629KTEST
14630M:	Steven Rostedt <rostedt@goodmis.org>
14631M:	John Hawley <warthog9@eaglescrag.net>
14632S:	Maintained
14633F:	tools/testing/ktest
14634
14635KTZ8866 BACKLIGHT DRIVER
14636M:	Jianhua Lu <lujianhua000@gmail.com>
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14639F:	drivers/video/backlight/ktz8866.c
14640
14641KVM GUEST_MEMFD
14642M:	Sean Christopherson <seanjc@google.com>
14643M:	Paolo Bonzini <pbonzini@redhat.com>
14644R:	David Hildenbrand <david@kernel.org>
14645L:	kvm@vger.kernel.org
14646S:	Supported
14647T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14648T:	git https://github.com/kvm-x86/linux.git
14649F:	virt/kvm/guest_memfd.*
14650
14651KVM PARAVIRT (KVM/paravirt)
14652M:	Paolo Bonzini <pbonzini@redhat.com>
14653R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14654L:	kvm@vger.kernel.org
14655S:	Supported
14656T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14657F:	arch/um/include/asm/kvm_para.h
14658F:	arch/x86/include/asm/kvm_para.h
14659F:	arch/x86/include/asm/pvclock-abi.h
14660F:	arch/x86/include/uapi/asm/kvm_para.h
14661F:	arch/x86/kernel/kvm.c
14662F:	arch/x86/kernel/kvmclock.c
14663F:	include/asm-generic/kvm_para.h
14664F:	include/linux/kvm_para.h
14665F:	include/uapi/asm-generic/kvm_para.h
14666F:	include/uapi/linux/kvm_para.h
14667
14668KVM X86 HYPER-V (KVM/hyper-v)
14669M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14670M:	Sean Christopherson <seanjc@google.com>
14671M:	Paolo Bonzini <pbonzini@redhat.com>
14672L:	kvm@vger.kernel.org
14673S:	Supported
14674T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14675T:	git https://github.com/kvm-x86/linux.git
14676F:	arch/x86/kvm/hyperv.*
14677F:	arch/x86/kvm/kvm_onhyperv.*
14678F:	arch/x86/kvm/svm/hyperv.*
14679F:	arch/x86/kvm/svm/svm_onhyperv.*
14680F:	arch/x86/kvm/vmx/hyperv.*
14681
14682KVM X86 Xen (KVM/Xen)
14683M:	David Woodhouse <dwmw2@infradead.org>
14684M:	Paul Durrant <paul@xen.org>
14685M:	Sean Christopherson <seanjc@google.com>
14686M:	Paolo Bonzini <pbonzini@redhat.com>
14687L:	kvm@vger.kernel.org
14688S:	Supported
14689T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14690T:	git https://github.com/kvm-x86/linux.git
14691F:	arch/x86/kvm/xen.*
14692
14693L3MDEV
14694M:	David Ahern <dsahern@kernel.org>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	include/net/l3mdev.h
14698F:	net/l3mdev
14699
14700LANDLOCK SECURITY MODULE
14701M:	Mickaël Salaün <mic@digikod.net>
14702R:	Günther Noack <gnoack@google.com>
14703L:	linux-security-module@vger.kernel.org
14704S:	Supported
14705W:	https://landlock.io
14706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14707F:	Documentation/admin-guide/LSM/landlock.rst
14708F:	Documentation/security/landlock.rst
14709F:	Documentation/trace/events-landlock.rst
14710F:	Documentation/userspace-api/landlock.rst
14711F:	fs/ioctl.c
14712F:	include/linux/landlock.h
14713F:	include/trace/events/landlock.h
14714F:	include/uapi/linux/landlock.h
14715F:	samples/landlock/
14716F:	security/landlock/
14717F:	tools/testing/selftests/landlock/
14718K:	landlock
14719K:	LANDLOCK
14720
14721LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14722M:	Hauke Mehrtens <hauke@hauke-m.de>
14723L:	netdev@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14726F:	drivers/net/dsa/lantiq/*
14727F:	drivers/net/ethernet/lantiq_xrx200.c
14728F:	net/dsa/tag_gswip.c
14729F:	net/dsa/tag_mxl-gsw1xx.c
14730
14731LANTIQ MIPS ARCHITECTURE
14732M:	John Crispin <john@phrozen.org>
14733L:	linux-mips@vger.kernel.org
14734S:	Maintained
14735F:	arch/mips/lantiq
14736F:	drivers/soc/lantiq
14737
14738LANTIQ PEF2256 DRIVER
14739M:	Herve Codina <herve.codina@bootlin.com>
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14742F:	drivers/net/wan/framer/
14743F:	drivers/pinctrl/pinctrl-pef2256.c
14744F:	include/linux/framer/
14745
14746LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14747M:	Mariano Abad <weimaraner@gmail.com>
14748L:	linux-hwmon@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14751F:	drivers/hwmon/lattepanda-sigma-ec.c
14752
14753LASI 53c700 driver for PARISC
14754M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14755L:	linux-scsi@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/scsi/53c700.rst
14758F:	drivers/scsi/53c700*
14759
14760LEAKING_ADDRESSES
14761M:	Tycho Andersen <tycho@tycho.pizza>
14762R:	Kees Cook <kees@kernel.org>
14763L:	linux-hardening@vger.kernel.org
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14766F:	scripts/leaking_addresses.pl
14767
14768LEAPIO SCSI RAID DRIVER
14769M:	Dongdong Hao <doubled@leap-io-kernel.com>
14770L:	linux-scsi@vger.kernel.org
14771S:	Supported
14772F:	Documentation/scsi/leapraid.rst
14773F:	drivers/scsi/leapraid/
14774
14775LED SUBSYSTEM
14776M:	Lee Jones <lee@kernel.org>
14777M:	Pavel Machek <pavel@kernel.org>
14778L:	linux-leds@vger.kernel.org
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14781F:	Documentation/devicetree/bindings/leds/
14782F:	Documentation/leds/
14783F:	drivers/leds/
14784F:	include/dt-bindings/leds/
14785F:	include/linux/leds.h
14786
14787LEGO MINDSTORMS EV3
14788R:	David Lechner <david@lechnology.com>
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14791F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14792F:	drivers/power/supply/lego_ev3_battery.c
14793
14794LEGO USB Tower driver
14795M:	Juergen Stuber <starblue@users.sourceforge.net>
14796L:	legousb-devel@lists.sourceforge.net
14797S:	Maintained
14798W:	http://legousb.sourceforge.net/
14799F:	drivers/usb/misc/legousbtower.c
14800
14801LENOVO drivers
14802M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14803M:	Derek J. Clark <derekjohn.clark@gmail.com>
14804L:	platform-driver-x86@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14807F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14808F:	drivers/platform/x86/lenovo/*
14809
14810LENOVO WMI HOTKEY UTILITIES DRIVER
14811M:	Jackie Dong <xy-jackie@139.com>
14812L:	platform-driver-x86@vger.kernel.org
14813S:	Maintained
14814F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14815
14816LENOVO HID drivers
14817M:	Derek J. Clark <derekjohn.clark@gmail.com>
14818M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14819L:	linux-input@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14822F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14823F:	drivers/hid/hid-lenovo-go-s.c
14824F:	drivers/hid/hid-lenovo-go.c
14825F:	drivers/hid/hid-lenovo.c
14826
14827LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14828M:	Dave Carey <carvsdriver@gmail.com>
14829L:	platform-driver-x86@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14832F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14833
14834LETSKETCH HID TABLET DRIVER
14835M:	Hans de Goede <hansg@kernel.org>
14836L:	linux-input@vger.kernel.org
14837S:	Maintained
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14839F:	drivers/hid/hid-letsketch.c
14840
14841LG LAPTOP EXTRAS
14842M:	Matan Ziv-Av <matan@svgalib.org>
14843L:	platform-driver-x86@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14846F:	Documentation/admin-guide/laptops/lg-laptop.rst
14847F:	drivers/platform/x86/lg-laptop.c
14848
14849LG2160 MEDIA DRIVER
14850M:	Michael Krufky <mkrufky@linuxtv.org>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853W:	https://linuxtv.org
14854W:	http://github.com/mkrufky
14855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14856T:	git git://linuxtv.org/mkrufky/tuners.git
14857F:	drivers/media/dvb-frontends/lg2160.*
14858
14859LGDT3305 MEDIA DRIVER
14860M:	Michael Krufky <mkrufky@linuxtv.org>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863W:	https://linuxtv.org
14864W:	http://github.com/mkrufky
14865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14866T:	git git://linuxtv.org/mkrufky/tuners.git
14867F:	drivers/media/dvb-frontends/lgdt3305.*
14868
14869LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14870M:	Viresh Kumar <vireshk@kernel.org>
14871L:	linux-ide@vger.kernel.org
14872S:	Maintained
14873F:	drivers/ata/pata_arasan_cf.c
14874F:	include/linux/pata_arasan_cf_data.h
14875
14876LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14877M:	Linus Walleij <linusw@kernel.org>
14878L:	linux-ide@vger.kernel.org
14879S:	Maintained
14880F:	drivers/ata/pata_ftide010.c
14881F:	drivers/ata/sata_gemini.c
14882F:	drivers/ata/sata_gemini.h
14883
14884LIBATA SATA AHCI PLATFORM devices support
14885M:	Hans de Goede <hansg@kernel.org>
14886L:	linux-ide@vger.kernel.org
14887S:	Maintained
14888F:	drivers/ata/ahci_platform.c
14889F:	drivers/ata/libahci_platform.c
14890F:	include/linux/ahci_platform.h
14891
14892LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14893M:	Mikael Pettersson <mikpelinux@gmail.com>
14894L:	linux-ide@vger.kernel.org
14895S:	Maintained
14896F:	drivers/ata/sata_promise.*
14897
14898LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14899M:	Damien Le Moal <dlemoal@kernel.org>
14900M:	Niklas Cassel <cassel@kernel.org>
14901L:	linux-ide@vger.kernel.org
14902S:	Maintained
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14904F:	Documentation/ABI/testing/sysfs-ata
14905F:	Documentation/devicetree/bindings/ata/
14906F:	drivers/ata/
14907F:	include/linux/ata.h
14908F:	include/linux/libata.h
14909
14910LIBETH COMMON ETHERNET LIBRARY
14911M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14912L:	netdev@vger.kernel.org
14913L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14914S:	Maintained
14915T:	git https://github.com/alobakin/linux.git
14916F:	drivers/net/ethernet/intel/libeth/
14917F:	include/net/libeth/
14918K:	libeth
14919
14920LIBIE COMMON INTEL ETHERNET LIBRARY
14921M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14922L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14923L:	netdev@vger.kernel.org
14924S:	Maintained
14925T:	git https://github.com/alobakin/linux.git
14926F:	drivers/net/ethernet/intel/libie/
14927F:	include/linux/net/intel/libie/
14928K:	libie
14929
14930LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14931M:	Vishal Verma <vishal.l.verma@intel.com>
14932M:	Dan Williams <djbw@kernel.org>
14933M:	Dave Jiang <dave.jiang@intel.com>
14934M:	Alison Schofield <alison.schofield@intel.com>
14935L:	nvdimm@lists.linux.dev
14936S:	Supported
14937Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14938P:	Documentation/nvdimm/maintainer-entry-profile.rst
14939F:	drivers/nvdimm/btt*
14940
14941LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14942M:	Dan Williams <djbw@kernel.org>
14943M:	Vishal Verma <vishal.l.verma@intel.com>
14944M:	Dave Jiang <dave.jiang@intel.com>
14945M:	Alison Schofield <alison.schofield@intel.com>
14946L:	nvdimm@lists.linux.dev
14947S:	Supported
14948Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14949P:	Documentation/nvdimm/maintainer-entry-profile.rst
14950F:	drivers/nvdimm/pmem*
14951
14952LIBNVDIMM: DEVICETREE BINDINGS
14953M:	Oliver O'Halloran <oohall@gmail.com>
14954L:	nvdimm@lists.linux.dev
14955S:	Supported
14956Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14957F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14958F:	drivers/nvdimm/of_pmem.c
14959
14960LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14961M:	Dan Williams <djbw@kernel.org>
14962M:	Vishal Verma <vishal.l.verma@intel.com>
14963M:	Dave Jiang <dave.jiang@intel.com>
14964M:	Alison Schofield <alison.schofield@intel.com>
14965R:	Ira Weiny <iweiny@kernel.org>
14966L:	nvdimm@lists.linux.dev
14967S:	Supported
14968Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14969P:	Documentation/nvdimm/maintainer-entry-profile.rst
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14971F:	Documentation/nvdimm/maintainer-entry-profile.rst
14972F:	drivers/acpi/nfit/*
14973F:	drivers/nvdimm/*
14974F:	include/linux/libnvdimm.h
14975F:	include/linux/nd.h
14976F:	include/uapi/linux/ndctl.h
14977F:	tools/testing/nvdimm/
14978
14979LIBRARY CODE
14980M:	Andrew Morton <akpm@linux-foundation.org>
14981L:	linux-kernel@vger.kernel.org
14982S:	Supported
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14984F:	lib/*
14985
14986LICENSES and SPDX stuff
14987M:	Thomas Gleixner <tglx@kernel.org>
14988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14989L:	linux-spdx@vger.kernel.org
14990S:	Maintained
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14992F:	COPYING
14993F:	Documentation/process/license-rules.rst
14994F:	LICENSES/
14995F:	scripts/spdxcheck-test.sh
14996F:	scripts/spdxcheck.py
14997F:	scripts/spdxexclude
14998
14999LINEAR RANGES HELPERS
15000M:	Mark Brown <broonie@kernel.org>
15001R:	Matti Vaittinen <mazziesaccount@gmail.com>
15002F:	include/linux/linear_range.h
15003F:	lib/linear_ranges.c
15004F:	lib/tests/test_linear_ranges.c
15005
15006LINUX FOR POWER MACINTOSH
15007L:	linuxppc-dev@lists.ozlabs.org
15008S:	Orphan
15009F:	arch/powerpc/platforms/powermac/
15010F:	drivers/macintosh/
15011X:	drivers/macintosh/adb-iop.c
15012X:	drivers/macintosh/via-macii.c
15013
15014LINUX FOR POWERPC (32-BIT AND 64-BIT)
15015M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15016R:	Michael Ellerman <mpe@ellerman.id.au>
15017R:	Nicholas Piggin <npiggin@gmail.com>
15018R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15019L:	linuxppc-dev@lists.ozlabs.org
15020S:	Supported
15021W:	https://github.com/linuxppc/wiki/wiki
15022Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15024F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15025F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15026F:	Documentation/devicetree/bindings/powerpc/
15027F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15028F:	Documentation/arch/powerpc/
15029F:	arch/powerpc/
15030F:	drivers/*/*/*pasemi*
15031F:	drivers/*/*pasemi*
15032F:	drivers/char/tpm/tpm_ibmvtpm*
15033F:	drivers/crypto/nx/
15034F:	drivers/i2c/busses/i2c-opal.c
15035F:	drivers/net/ethernet/ibm/ibmveth.*
15036F:	drivers/net/ethernet/ibm/ibmvnic.*
15037F:	drivers/pci/hotplug/pnv_php.c
15038F:	drivers/pci/hotplug/rpa*
15039F:	drivers/rtc/rtc-opal.c
15040F:	drivers/scsi/ibmvscsi/
15041F:	drivers/tty/hvc/hvc_opal.c
15042F:	drivers/watchdog/wdrtas.c
15043F:	include/linux/papr_scm.h
15044F:	include/uapi/linux/papr_pdsm.h
15045F:	tools/testing/selftests/powerpc
15046N:	/pmac
15047N:	powermac
15048N:	powernv
15049N:	[^a-z0-9]ps3
15050N:	pseries
15051
15052LINUX FOR POWERPC EMBEDDED MPC5XXX
15053M:	Anatolij Gustschin <agust@denx.de>
15054L:	linuxppc-dev@lists.ozlabs.org
15055S:	Odd Fixes
15056F:	arch/powerpc/platforms/512x/
15057F:	arch/powerpc/platforms/52xx/
15058
15059LINUX FOR POWERPC EMBEDDED PPC4XX
15060L:	linuxppc-dev@lists.ozlabs.org
15061S:	Orphan
15062F:	arch/powerpc/platforms/44x/
15063
15064LINUX FOR POWERPC EMBEDDED PPC85XX
15065M:	Scott Wood <oss@buserror.net>
15066L:	linuxppc-dev@lists.ozlabs.org
15067S:	Odd fixes
15068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15069F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15070F:	Documentation/devicetree/bindings/powerpc/fsl/
15071F:	arch/powerpc/platforms/85xx/
15072
15073LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15074M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15075L:	linuxppc-dev@lists.ozlabs.org
15076S:	Maintained
15077F:	arch/powerpc/platforms/8xx/
15078F:	arch/powerpc/platforms/83xx/
15079
15080LINUX KERNEL DUMP TEST MODULE (LKDTM)
15081M:	Kees Cook <kees@kernel.org>
15082S:	Maintained
15083F:	drivers/misc/lkdtm/*
15084F:	tools/testing/selftests/lkdtm/*
15085
15086LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15087M:	Alan Stern <stern@rowland.harvard.edu>
15088M:	Andrea Parri <parri.andrea@gmail.com>
15089M:	Will Deacon <will@kernel.org>
15090M:	Peter Zijlstra <peterz@infradead.org>
15091M:	Boqun Feng <boqun@kernel.org>
15092M:	Nicholas Piggin <npiggin@gmail.com>
15093M:	David Howells <dhowells@redhat.com>
15094M:	Jade Alglave <j.alglave@ucl.ac.uk>
15095M:	Luc Maranget <luc.maranget@inria.fr>
15096M:	"Paul E. McKenney" <paulmck@kernel.org>
15097R:	Akira Yokosawa <akiyks@gmail.com>
15098R:	Daniel Lustig <dlustig@nvidia.com>
15099R:	Joel Fernandes <joelagnelf@nvidia.com>
15100L:	linux-kernel@vger.kernel.org
15101L:	linux-arch@vger.kernel.org
15102L:	lkmm@lists.linux.dev
15103S:	Supported
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15105F:	Documentation/atomic_bitops.txt
15106F:	Documentation/atomic_t.txt
15107F:	Documentation/core-api/refcount-vs-atomic.rst
15108F:	Documentation/dev-tools/lkmm/
15109F:	Documentation/litmus-tests/
15110F:	Documentation/memory-barriers.txt
15111F:	tools/memory-model/
15112
15113LINUX-NEXT TREE
15114M:	Mark Brown <broonie@kernel.org>
15115L:	linux-next@vger.kernel.org
15116S:	Supported
15117B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15119
15120LIS3LV02D ACCELEROMETER DRIVER
15121M:	Eric Piel <eric.piel@tremplin-utc.net>
15122S:	Maintained
15123F:	Documentation/misc-devices/lis3lv02d.rst
15124F:	drivers/misc/lis3lv02d/
15125F:	drivers/platform/x86/hp/hp_accel.c
15126
15127LIST KUNIT TEST
15128M:	David Gow <david@davidgow.net>
15129L:	linux-kselftest@vger.kernel.org
15130L:	kunit-dev@googlegroups.com
15131S:	Maintained
15132F:	lib/tests/list-test.c
15133
15134LITEX PLATFORM
15135M:	Karol Gugala <kgugala@antmicro.com>
15136M:	Mateusz Holenko <mholenko@antmicro.com>
15137M:	Joel Stanley <joel@jms.id.au>
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/*/litex,*.yaml
15140F:	arch/openrisc/boot/dts/or1klitex.dts
15141F:	drivers/mmc/host/litex_mmc.c
15142F:	drivers/net/ethernet/litex/*
15143F:	drivers/soc/litex/*
15144F:	drivers/tty/serial/liteuart.c
15145F:	include/linux/litex.h
15146N:	litex
15147
15148LIVE PATCHING
15149M:	Josh Poimboeuf <jpoimboe@kernel.org>
15150M:	Jiri Kosina <jikos@kernel.org>
15151M:	Miroslav Benes <mbenes@suse.cz>
15152M:	Petr Mladek <pmladek@suse.com>
15153R:	Joe Lawrence <joe.lawrence@redhat.com>
15154L:	live-patching@vger.kernel.org
15155S:	Maintained
15156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15157F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15158F:	Documentation/livepatch/
15159F:	arch/powerpc/include/asm/livepatch.h
15160F:	include/linux/livepatch*.h
15161F:	kernel/livepatch/
15162F:	kernel/module/livepatch.c
15163F:	samples/livepatch/
15164F:	scripts/livepatch/
15165F:	tools/testing/selftests/livepatch/
15166
15167LIVE UPDATE
15168M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15169M:	Mike Rapoport <rppt@kernel.org>
15170M:	Pratyush Yadav <pratyush@kernel.org>
15171L:	kexec@lists.infradead.org
15172L:	linux-kernel@vger.kernel.org
15173S:	Maintained
15174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15175F:	Documentation/core-api/liveupdate.rst
15176F:	Documentation/mm/memfd_preservation.rst
15177F:	Documentation/userspace-api/liveupdate.rst
15178F:	include/linux/kho/abi/
15179F:	include/linux/liveupdate.h
15180F:	include/uapi/linux/liveupdate.h
15181F:	kernel/liveupdate/
15182F:	lib/tests/liveupdate.c
15183F:	mm/memfd_luo.c
15184F:	tools/testing/selftests/liveupdate/
15185
15186LLC (802.2)
15187L:	netdev@vger.kernel.org
15188S:	Odd fixes
15189F:	include/linux/llc.h
15190F:	include/net/llc*
15191F:	include/uapi/linux/llc.h
15192F:	net/llc/
15193
15194LM73 HARDWARE MONITOR DRIVER
15195M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15196L:	linux-hwmon@vger.kernel.org
15197S:	Maintained
15198F:	drivers/hwmon/lm73.c
15199
15200LM78 HARDWARE MONITOR DRIVER
15201M:	Jean Delvare <jdelvare@suse.com>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/hwmon/lm78.rst
15205F:	drivers/hwmon/lm78.c
15206
15207LM83 HARDWARE MONITOR DRIVER
15208M:	Jean Delvare <jdelvare@suse.com>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/hwmon/lm83.rst
15212F:	drivers/hwmon/lm83.c
15213
15214LM90 HARDWARE MONITOR DRIVER
15215M:	Jean Delvare <jdelvare@suse.com>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15219F:	Documentation/hwmon/lm90.rst
15220F:	drivers/hwmon/lm90.c
15221F:	include/dt-bindings/thermal/lm90.h
15222
15223LME2510 MEDIA DRIVER
15224M:	Malcolm Priestley <tvboxspy@gmail.com>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227W:	https://linuxtv.org
15228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15229F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15230
15231LENOVO YOGA FAN DRIVER
15232M:	Sergio Melas <sergiomelas@gmail.com>
15233L:	linux-hwmon@vger.kernel.org
15234S:	Maintained
15235W:	https://github.com/sergiomelas
15236F:	Documentation/hwmon/yogafan.rst
15237F:	drivers/hwmon/yogafan.c
15238
15239LOADPIN SECURITY MODULE
15240M:	Kees Cook <kees@kernel.org>
15241S:	Supported
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15243F:	Documentation/admin-guide/LSM/LoadPin.rst
15244F:	security/loadpin/
15245
15246LOCKDOWN SECURITY MODULE
15247M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15248M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15249L:	linux-security-module@vger.kernel.org
15250S:	Maintained
15251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15252F:	security/lockdown/
15253
15254LOCKING PRIMITIVES
15255M:	Peter Zijlstra <peterz@infradead.org>
15256M:	Ingo Molnar <mingo@redhat.com>
15257M:	Will Deacon <will@kernel.org>
15258M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15259R:	Waiman Long <longman@redhat.com>
15260L:	linux-kernel@vger.kernel.org
15261S:	Maintained
15262P:	Documentation/process/maintainer-tip.rst
15263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15264F:	Documentation/locking/
15265F:	arch/*/include/asm/spinlock*.h
15266F:	include/linux/local_lock*.h
15267F:	include/linux/lockdep*.h
15268F:	include/linux/mutex*.h
15269F:	include/linux/rwlock*.h
15270F:	include/linux/rwsem*.h
15271F:	include/linux/seqlock.h
15272F:	include/linux/spinlock*.h
15273F:	kernel/locking/
15274F:	lib/locking*.[ch]
15275F:	rust/helpers/mutex.c
15276F:	rust/helpers/spinlock.c
15277F:	rust/kernel/sync/lock.rs
15278F:	rust/kernel/sync/lock/
15279F:	rust/kernel/sync/locked_by.rs
15280X:	kernel/locking/locktorture.c
15281
15282LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15283M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15284L:	linux-ntfs-dev@lists.sourceforge.net
15285S:	Maintained
15286W:	http://www.linux-ntfs.org/content/view/19/37/
15287F:	Documentation/admin-guide/ldm.rst
15288F:	block/partitions/ldm.*
15289
15290LOGITECH HID GAMING KEYBOARDS
15291M:	Hans de Goede <hansg@kernel.org>
15292L:	linux-input@vger.kernel.org
15293S:	Maintained
15294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15295F:	drivers/hid/hid-lg-g15.c
15296
15297LONTIUM LT8912B MIPI TO HDMI BRIDGE
15298M:	Francesco Dolcini <francesco@dolcini.it>
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15301F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15302
15303LOONGARCH
15304M:	Huacai Chen <chenhuacai@kernel.org>
15305R:	WANG Xuerui <kernel@xen0n.name>
15306L:	loongarch@lists.linux.dev
15307S:	Maintained
15308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15309F:	Documentation/arch/loongarch/
15310F:	Documentation/translations/zh_CN/arch/loongarch/
15311F:	arch/loongarch/
15312F:	drivers/*/*loongarch*
15313F:	drivers/cpufreq/loongson3_cpufreq.c
15314
15315LOONGSON AUDIO (ASoC) DRIVERS
15316M:	Binbin Zhou <zhoubinbin@loongson.cn>
15317L:	linux-sound@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15320F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15321F:	sound/soc/loongson/loongson_*.c
15322F:	sound/soc/loongson/loongson_*.h
15323
15324LOONGSON GPIO DRIVER
15325M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15326L:	linux-gpio@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15329F:	drivers/gpio/gpio-loongson-64bit.c
15330
15331LOONGSON-2 DMA DRIVER
15332M:	Binbin Zhou <zhoubinbin@loongson.cn>
15333L:	dmaengine@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15336F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15337F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15338F:	drivers/dma/loongson/loongson2-apb-dma.c
15339
15340LOONGSON LS2X I2C DRIVER
15341M:	Binbin Zhou <zhoubinbin@loongson.cn>
15342L:	linux-i2c@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15345F:	drivers/i2c/busses/i2c-ls2x-v2.c
15346F:	drivers/i2c/busses/i2c-ls2x.c
15347
15348LOONGSON PWM DRIVER
15349M:	Binbin Zhou <zhoubinbin@loongson.cn>
15350L:	linux-pwm@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15353F:	drivers/pwm/pwm-loongson.c
15354
15355LOONGSON SECURITY ENGINE DRIVERS
15356M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15357L:	linux-crypto@vger.kernel.org
15358S:	Maintained
15359F:	drivers/char/tpm/tpm_loongson.c
15360F:	drivers/mfd/loongson-se.c
15361F:	include/linux/mfd/loongson-se.h
15362
15363LOONGSON-2 SOC SERIES CLOCK DRIVER
15364M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15365L:	linux-clk@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15368F:	drivers/clk/clk-loongson2.c
15369F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15370
15371LOONGSON SPI DRIVER
15372M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15373L:	linux-spi@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15376F:	drivers/spi/spi-loongson-core.c
15377F:	drivers/spi/spi-loongson-pci.c
15378F:	drivers/spi/spi-loongson-plat.c
15379F:	drivers/spi/spi-loongson.h
15380
15381LOONGSON-2 SOC SERIES GUTS DRIVER
15382M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15383L:	loongarch@lists.linux.dev
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15386F:	drivers/soc/loongson/loongson2_guts.c
15387
15388LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15389M:	Binbin Zhou <zhoubinbin@loongson.cn>
15390L:	linux-mmc@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15393F:	drivers/mmc/host/loongson2-mmc.c
15394
15395LOONGSON-2 SOC SERIES PM DRIVER
15396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15397L:	linux-pm@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15400F:	drivers/soc/loongson/loongson2_pm.c
15401
15402LOONGSON-2 SOC SERIES PINCTRL DRIVER
15403M:	zhanghongchen <zhanghongchen@loongson.cn>
15404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15405L:	linux-gpio@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15408F:	drivers/pinctrl/pinctrl-loongson2.c
15409
15410LOONGSON-2 SOC SERIES THERMAL DRIVER
15411M:	zhanghongchen <zhanghongchen@loongson.cn>
15412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15413L:	linux-pm@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15416F:	drivers/thermal/loongson2_thermal.c
15417
15418LOONGSON-2K Board Management Controller (BMC) DRIVER
15419M:	Binbin Zhou <zhoubinbin@loongson.cn>
15420M:	Chong Qiao <qiaochong@loongson.cn>
15421S:	Maintained
15422F:	drivers/char/ipmi/ipmi_si_ls2k.c
15423F:	drivers/mfd/ls2k-bmc-core.c
15424
15425LOONGSON EDAC DRIVER
15426M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15427L:	linux-edac@vger.kernel.org
15428S:	Maintained
15429F:	drivers/edac/loongson_edac.c
15430
15431LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15432M:	Sathya Prakash <sathya.prakash@broadcom.com>
15433M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15434M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15435M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15436L:	MPT-FusionLinux.pdl@broadcom.com
15437L:	linux-scsi@vger.kernel.org
15438S:	Supported
15439W:	http://www.avagotech.com/support/
15440F:	drivers/message/fusion/
15441F:	drivers/scsi/mpt3sas/
15442
15443LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15444M:	Matthew Wilcox <willy@infradead.org>
15445L:	linux-scsi@vger.kernel.org
15446S:	Maintained
15447F:	drivers/scsi/sym53c8xx_2/
15448
15449LT3074 HARDWARE MONITOR DRIVER
15450M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15451L:	linux-hwmon@vger.kernel.org
15452S:	Supported
15453W:	https://ez.analog.com/linux-software-drivers
15454F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15455F:	Documentation/hwmon/lt3074.rst
15456F:	drivers/hwmon/pmbus/lt3074.c
15457
15458LTC1660 DAC DRIVER
15459M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15460L:	linux-iio@vger.kernel.org
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15463F:	drivers/iio/dac/ltc1660.c
15464
15465LTC2378 IIO ADC DRIVER
15466M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15467L:	linux-iio@vger.kernel.org
15468S:	Supported
15469W:	https://ez.analog.com/linux-software-drivers
15470F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15471F:	drivers/iio/adc/ltc2378.c
15472
15473LTC2664 IIO DAC DRIVER
15474M:	Michael Hennerich <michael.hennerich@analog.com>
15475M:	Kim Seer Paller <kimseer.paller@analog.com>
15476L:	linux-iio@vger.kernel.org
15477S:	Supported
15478W:	https://ez.analog.com/linux-software-drivers
15479F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15480F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15481F:	drivers/iio/dac/ltc2664.c
15482
15483LTC2688 IIO DAC DRIVER
15484M:	Nuno Sá <nuno.sa@analog.com>
15485L:	linux-iio@vger.kernel.org
15486S:	Supported
15487W:	https://ez.analog.com/linux-software-drivers
15488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15489F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15490F:	drivers/iio/dac/ltc2688.c
15491
15492LTC2947 HARDWARE MONITOR DRIVER
15493M:	Nuno Sá <nuno.sa@analog.com>
15494L:	linux-hwmon@vger.kernel.org
15495S:	Supported
15496W:	https://ez.analog.com/linux-software-drivers
15497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15498F:	drivers/hwmon/ltc2947-core.c
15499F:	drivers/hwmon/ltc2947-i2c.c
15500F:	drivers/hwmon/ltc2947-spi.c
15501F:	drivers/hwmon/ltc2947.h
15502
15503LTC2991 HARDWARE MONITOR DRIVER
15504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15505L:	linux-hwmon@vger.kernel.org
15506S:	Supported
15507W:	https://ez.analog.com/linux-software-drivers
15508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15509F:	drivers/hwmon/ltc2991.c
15510
15511LTC2983 IIO TEMPERATURE DRIVER
15512M:	Nuno Sá <nuno.sa@analog.com>
15513L:	linux-iio@vger.kernel.org
15514S:	Supported
15515W:	https://ez.analog.com/linux-software-drivers
15516F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15517F:	drivers/iio/temperature/ltc2983.c
15518
15519LTC4282 HARDWARE MONITOR DRIVER
15520M:	Nuno Sa <nuno.sa@analog.com>
15521L:	linux-hwmon@vger.kernel.org
15522S:	Supported
15523F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15524F:	Documentation/hwmon/ltc4282.rst
15525F:	drivers/hwmon/ltc4282.c
15526
15527LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15528M:	Nuno Sá <nuno.sa@analog.com>
15529L:	linux-gpio@vger.kernel.org
15530L:	linux-hwmon@vger.kernel.org
15531S:	Supported
15532F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15533F:	drivers/gpio/gpio-ltc4283.c
15534F:	drivers/hwmon/ltc4283.c
15535
15536LTC4286 HARDWARE MONITOR DRIVER
15537M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15538L:	linux-hwmon@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15541F:	Documentation/hwmon/ltc4286.rst
15542F:	drivers/hwmon/pmbus/ltc4286.c
15543
15544LTC4306 I2C MULTIPLEXER DRIVER
15545M:	Michael Hennerich <michael.hennerich@analog.com>
15546L:	linux-i2c@vger.kernel.org
15547S:	Supported
15548W:	https://ez.analog.com/linux-software-drivers
15549F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15550F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15551
15552LTP (Linux Test Project)
15553M:	Andrea Cervesato <andrea.cervesato@suse.com>
15554M:	Cyril Hrubis <chrubis@suse.cz>
15555M:	Jan Stancek <jstancek@redhat.com>
15556M:	Petr Vorel <pvorel@suse.cz>
15557M:	Li Wang <li.wang@linux.dev>
15558M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15559M:	Xiao Yang <yangx.jy@fujitsu.com>
15560L:	ltp@lists.linux.it (subscribers-only)
15561S:	Maintained
15562C:	irc://irc.libera.chat/ltp
15563W:	https://linux-test-project.readthedocs.io/
15564Q:	https://patchwork.kernel.org/project/ltp/list/
15565T:	git https://github.com/linux-test-project/ltp.git
15566
15567LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15568M:	Anshul Dalal <anshulusr@gmail.com>
15569L:	linux-iio@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15572F:	drivers/iio/light/ltr390.c
15573
15574LYNX SERDES PHY DRIVERS
15575M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15576M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15577L:	netdev@vger.kernel.org
15578S:	Supported
15579F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15580F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15581F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15582F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15583F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15584F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15585F:	include/soc/fsl/phy-fsl-lynx.h
15586
15587LYNX PCS MODULE
15588M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15589L:	netdev@vger.kernel.org
15590S:	Supported
15591F:	drivers/net/pcs/pcs-lynx.c
15592F:	include/linux/pcs-lynx.h
15593
15594M68K ARCHITECTURE
15595M:	Geert Uytterhoeven <geert@linux-m68k.org>
15596L:	linux-m68k@lists.linux-m68k.org
15597S:	Maintained
15598W:	http://www.linux-m68k.org/
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15600F:	arch/m68k/
15601F:	drivers/zorro/
15602
15603M68K ON APPLE MACINTOSH
15604M:	Joshua Thompson <funaho@jurai.org>
15605L:	linux-m68k@lists.linux-m68k.org
15606S:	Maintained
15607W:	http://www.mac.linux-m68k.org/
15608F:	arch/m68k/mac/
15609F:	drivers/macintosh/adb-iop.c
15610F:	drivers/macintosh/via-macii.c
15611
15612M68K ON HP9000/300
15613M:	Philip Blundell <philb@gnu.org>
15614S:	Maintained
15615W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15616F:	arch/m68k/hp300/
15617
15618M68K ON MVME147
15619M:	Daniel Palmer <daniel@thingy.jp>
15620S:	Maintained
15621F:	arch/m68k/mvme147/
15622F:	drivers/net/ethernet/amd/mvme147.c
15623F:	drivers/scsi/mvme147.*
15624
15625M88DS3103 MEDIA DRIVER
15626L:	linux-media@vger.kernel.org
15627S:	Orphan
15628W:	https://linuxtv.org
15629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15630F:	drivers/media/dvb-frontends/m88ds3103*
15631
15632M88RS2000 MEDIA DRIVER
15633M:	Malcolm Priestley <tvboxspy@gmail.com>
15634L:	linux-media@vger.kernel.org
15635S:	Maintained
15636W:	https://linuxtv.org
15637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15638F:	drivers/media/dvb-frontends/m88rs2000*
15639
15640MA901 MASTERKIT USB FM RADIO DRIVER
15641M:	Alexey Klimov <alexey.klimov@linaro.org>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media.git
15645F:	drivers/media/radio/radio-ma901.c
15646
15647MAC80211
15648M:	Johannes Berg <johannes@sipsolutions.net>
15649L:	linux-wireless@vger.kernel.org
15650S:	Maintained
15651W:	https://wireless.wiki.kernel.org/
15652Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15655F:	Documentation/networking/mac80211-injection.rst
15656F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15657F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15658F:	include/net/mac80211.h
15659F:	net/mac80211/
15660
15661MAILBOX API
15662M:	Jassi Brar <jassisinghbrar@gmail.com>
15663L:	linux-kernel@vger.kernel.org
15664S:	Maintained
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15666F:	Documentation/devicetree/bindings/mailbox/
15667F:	drivers/mailbox/
15668F:	include/dt-bindings/mailbox/
15669F:	include/linux/mailbox_client.h
15670F:	include/linux/mailbox_controller.h
15671
15672MAILBOX ARM MHUv2
15673M:	Viresh Kumar <viresh.kumar@linaro.org>
15674M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15675L:	linux-kernel@vger.kernel.org
15676S:	Maintained
15677F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15678F:	drivers/mailbox/arm_mhuv2.c
15679F:	include/linux/mailbox/arm_mhuv2_message.h
15680
15681MAILBOX ARM MHUv3
15682M:	Sudeep Holla <sudeep.holla@kernel.org>
15683M:	Cristian Marussi <cristian.marussi@arm.com>
15684L:	linux-kernel@vger.kernel.org
15685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15686S:	Maintained
15687F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15688F:	drivers/mailbox/arm_mhuv3.c
15689
15690MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15691M:	Alejandro Colomar <alx@kernel.org>
15692L:	linux-man@vger.kernel.org
15693S:	Maintained
15694W:	http://www.kernel.org/doc/man-pages
15695T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15696T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15697
15698MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15699M:	Jeremy Kerr <jk@codeconstruct.com.au>
15700M:	Matt Johnston <matt@codeconstruct.com.au>
15701L:	netdev@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/networking/mctp.rst
15704F:	drivers/net/mctp/
15705F:	include/linux/usb/mctp-usb.h
15706F:	include/net/mctp.h
15707F:	include/net/mctpdevice.h
15708F:	include/net/netns/mctp.h
15709F:	net/mctp/
15710
15711MAPLE TREE
15712M:	Liam R. Howlett <liam@infradead.org>
15713R:	Alice Ryhl <aliceryhl@google.com>
15714R:	Andrew Ballance <andrewjballance@gmail.com>
15715L:	maple-tree@lists.infradead.org
15716L:	linux-mm@kvack.org
15717S:	Supported
15718F:	Documentation/core-api/maple_tree.rst
15719F:	include/linux/maple_tree.h
15720F:	include/trace/events/maple_tree.h
15721F:	lib/maple_tree.c
15722F:	lib/region_alloc_benchmark.c
15723F:	lib/test_maple_tree.c
15724F:	rust/helpers/maple_tree.c
15725F:	rust/kernel/maple_tree.rs
15726F:	tools/testing/radix-tree/maple.c
15727F:	tools/testing/shared/linux/maple_tree.h
15728
15729MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15730M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15731L:	linux-mips@vger.kernel.org
15732S:	Maintained
15733F:	arch/mips/boot/dts/img/pistachio*
15734
15735MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15736M:	Andrew Lunn <andrew@lunn.ch>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15740F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15741F:	Documentation/networking/devlink/mv88e6xxx.rst
15742F:	drivers/net/dsa/mv88e6xxx/
15743F:	include/linux/dsa/mv88e6xxx.h
15744F:	include/linux/platform_data/mv88e6xxx.h
15745
15746MARVELL 88PM886 PMIC DRIVER
15747M:	Karel Balej <balejk@matfyz.cz>
15748S:	Maintained
15749F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15750F:	drivers/input/misc/88pm886-onkey.c
15751F:	drivers/mfd/88pm886.c
15752F:	drivers/regulator/88pm886-regulator.c
15753F:	drivers/rtc/rtc-88pm886.c
15754F:	include/linux/mfd/88pm886.h
15755
15756MARVELL 88PM886 PMIC GPADC DRIVER
15757M:	Duje Mihanović <duje@dujemihanovic.xyz>
15758S:	Maintained
15759F:	drivers/iio/adc/88pm886-gpadc.c
15760
15761MARVELL ARMADA 3700 PHY DRIVERS
15762M:	Miquel Raynal <miquel.raynal@bootlin.com>
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15765F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15766F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15767F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15768
15769MARVELL ARMADA 3700 SERIAL DRIVER
15770M:	Pali Rohár <pali@kernel.org>
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15773F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15774F:	drivers/tty/serial/mvebu-uart.c
15775
15776MARVELL ARMADA DRM SUPPORT
15777M:	Russell King <linux@armlinux.org.uk>
15778S:	Maintained
15779T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15780T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15781F:	Documentation/devicetree/bindings/display/armada/
15782F:	drivers/gpu/drm/armada/
15783F:	include/uapi/drm/armada_drm.h
15784
15785MARVELL CRYPTO DRIVER
15786M:	Srujana Challa <schalla@marvell.com>
15787M:	Bharat Bhushan <bbhushan2@marvell.com>
15788L:	linux-crypto@vger.kernel.org
15789S:	Maintained
15790F:	drivers/crypto/marvell/
15791F:	include/linux/soc/marvell/octeontx2/
15792
15793MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15794L:	netdev@vger.kernel.org
15795S:	Orphan
15796F:	drivers/net/ethernet/marvell/sk*
15797
15798MARVELL LIBERTAS WIRELESS DRIVER
15799L:	linux-wireless@vger.kernel.org
15800L:	libertas-dev@lists.infradead.org
15801S:	Orphan
15802F:	drivers/net/wireless/marvell/libertas/
15803F:	drivers/net/wireless/marvell/libertas_tf/
15804
15805MARVELL MACCHIATOBIN SUPPORT
15806M:	Russell King <linux@armlinux.org.uk>
15807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15808S:	Maintained
15809F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15810
15811MARVELL MV643XX ETHERNET DRIVER
15812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15813L:	netdev@vger.kernel.org
15814S:	Maintained
15815F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15816
15817MARVELL MV88X3310 PHY DRIVER
15818M:	Russell King <linux@armlinux.org.uk>
15819M:	Marek Behún <kabel@kernel.org>
15820L:	netdev@vger.kernel.org
15821S:	Maintained
15822F:	drivers/net/phy/marvell10g.c
15823
15824MARVELL MVEBU THERMAL DRIVER
15825M:	Miquel Raynal <miquel.raynal@bootlin.com>
15826S:	Maintained
15827F:	drivers/thermal/armada_thermal.c
15828
15829MARVELL MVNETA ETHERNET DRIVER
15830M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15831L:	netdev@vger.kernel.org
15832S:	Maintained
15833F:	drivers/net/ethernet/marvell/mvneta*
15834
15835MARVELL MVPP2 ETHERNET DRIVER
15836M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15837M:	Russell King <linux@armlinux.org.uk>
15838L:	netdev@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15841F:	drivers/net/ethernet/marvell/mvpp2/
15842
15843MARVELL MWIFIEX WIRELESS DRIVER
15844M:	Brian Norris <briannorris@chromium.org>
15845R:	Francesco Dolcini <francesco@dolcini.it>
15846L:	linux-wireless@vger.kernel.org
15847S:	Odd Fixes
15848F:	drivers/net/wireless/marvell/mwifiex/
15849
15850MARVELL MWL8K WIRELESS DRIVER
15851L:	linux-wireless@vger.kernel.org
15852S:	Orphan
15853F:	drivers/net/wireless/marvell/mwl8k.c
15854
15855MARVELL NAND CONTROLLER DRIVER
15856M:	Miquel Raynal <miquel.raynal@bootlin.com>
15857L:	linux-mtd@lists.infradead.org
15858S:	Maintained
15859F:	drivers/mtd/nand/raw/marvell_nand.c
15860
15861MARVELL OCTEON ENDPOINT DRIVER
15862M:	Veerasenareddy Burru <vburru@marvell.com>
15863M:	Sathesh Edara <sedara@marvell.com>
15864L:	netdev@vger.kernel.org
15865S:	Maintained
15866F:	drivers/net/ethernet/marvell/octeon_ep
15867
15868MARVELL OCTEON ENDPOINT VF DRIVER
15869M:	Veerasenareddy Burru <vburru@marvell.com>
15870M:	Sathesh Edara <sedara@marvell.com>
15871M:	Shinas Rasheed <srasheed@marvell.com>
15872M:	Satananda Burla <sburla@marvell.com>
15873L:	netdev@vger.kernel.org
15874S:	Maintained
15875F:	drivers/net/ethernet/marvell/octeon_ep_vf
15876
15877MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15878M:	Sunil Goutham <sgoutham@marvell.com>
15879M:	Geetha sowjanya <gakula@marvell.com>
15880M:	Ratheesh Kannoth <rkannoth@marvell.com>
15881M:	Subbaraya Sundeep <sbhatta@marvell.com>
15882M:	Bharat Bhushan <bbhushan2@marvell.com>
15883L:	netdev@vger.kernel.org
15884S:	Maintained
15885F:	drivers/net/ethernet/marvell/octeontx2/nic/
15886F:	include/linux/soc/marvell/octeontx2/
15887
15888MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15889M:	Sunil Goutham <sgoutham@marvell.com>
15890M:	Ratheesh Kannoth <rkannoth@marvell.com>
15891M:	Geetha sowjanya <gakula@marvell.com>
15892M:	Subbaraya Sundeep <sbhatta@marvell.com>
15893L:	netdev@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15896F:	drivers/net/ethernet/marvell/octeontx2/af/
15897
15898MARVELL PEM PMU DRIVER
15899M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15900M:	Geetha sowjanya <gakula@marvell.com>
15901S:	Supported
15902F:	drivers/perf/marvell_pem_pmu.c
15903
15904MARVELL PRESTERA ETHERNET SWITCH DRIVER
15905M:	Elad Nachman <enachman@marvell.com>
15906S:	Supported
15907W:	https://github.com/Marvell-switching/switchdev-prestera
15908F:	drivers/net/ethernet/marvell/prestera/
15909
15910MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15911M:	Nicolas Pitre <nico@fluxnic.net>
15912S:	Odd Fixes
15913F:	drivers/mmc/host/mvsdio.*
15914
15915MARVELL USB MDIO CONTROLLER DRIVER
15916M:	Tobias Waldekranz <tobias@waldekranz.com>
15917L:	netdev@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15920F:	drivers/net/mdio/mdio-mvusb.c
15921
15922MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15923M:	Hu Ziji <huziji@marvell.com>
15924L:	linux-mmc@vger.kernel.org
15925S:	Supported
15926F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15927F:	drivers/mmc/host/sdhci-xenon*
15928
15929MARVELL OCTEON CN10K DPI DRIVER
15930M:	Vamsi Attunuru <vattunuru@marvell.com>
15931S:	Supported
15932F:	drivers/misc/mrvl_cn10k_dpi.c
15933
15934MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15935R:	schalla@marvell.com
15936R:	vattunuru@marvell.com
15937F:	drivers/vdpa/octeon_ep/
15938
15939MARVELL OCTEON HOTPLUG DRIVER
15940R:	Shijith Thotton <sthotton@marvell.com>
15941R:	Vamsi Attunuru <vattunuru@marvell.com>
15942S:	Supported
15943F:	drivers/pci/hotplug/octep_hp.c
15944
15945MATROX FRAMEBUFFER DRIVER
15946L:	linux-fbdev@vger.kernel.org
15947S:	Orphan
15948F:	drivers/video/fbdev/matrox/matroxfb_*
15949F:	include/uapi/linux/matroxfb.h
15950
15951MAX14001/MAX14002 IIO ADC DRIVER
15952M:	Kim Seer Paller <kimseer.paller@analog.com>
15953M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15954L:	linux-iio@vger.kernel.org
15955S:	Maintained
15956W:	https://ez.analog.com/linux-software-drivers
15957F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15958F:	drivers/iio/adc/max14001.c
15959
15960MAX15301 DRIVER
15961M:	Daniel Nilsson <daniel.nilsson@flex.com>
15962L:	linux-hwmon@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/hwmon/max15301.rst
15965F:	drivers/hwmon/pmbus/max15301.c
15966
15967MAX17616 HARDWARE MONITOR DRIVER
15968M:	Kim Seer Paller <kimseer.paller@analog.com>
15969L:	linux-hwmon@vger.kernel.org
15970S:	Supported
15971W:	https://ez.analog.com/linux-software-drivers
15972F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15973F:	Documentation/hwmon/max17616.rst
15974F:	drivers/hwmon/pmbus/max17616.c
15975
15976MAX20830 HARDWARE MONITOR DRIVER
15977M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15978L:	linux-hwmon@vger.kernel.org
15979S:	Supported
15980W:	https://ez.analog.com/linux-software-drivers
15981F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15982F:	Documentation/hwmon/max20830.rst
15983F:	drivers/hwmon/pmbus/max20830.c
15984
15985MAX20860A HARDWARE MONITOR DRIVER
15986M:	Sanman Pradhan <psanman@juniper.net>
15987L:	linux-hwmon@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15990F:	Documentation/hwmon/max20860a.rst
15991F:	drivers/hwmon/pmbus/max20860a.c
15992
15993MAX2175 SDR TUNER DRIVER
15994M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media.git
15998F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15999F:	Documentation/userspace-api/media/drivers/max2175.rst
16000F:	drivers/media/i2c/max2175*
16001F:	include/uapi/linux/max2175.h
16002
16003MAX25014 BACKLIGHT DRIVER
16004M:	Maud Spierings <maudspierings@gocontroll.com>
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16007F:	drivers/video/backlight/max25014.c
16008
16009MAX31335 RTC DRIVER
16010M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16011L:	linux-rtc@vger.kernel.org
16012S:	Supported
16013W:	https://ez.analog.com/linux-software-drivers
16014F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16015F:	drivers/rtc/rtc-max31335.c
16016
16017MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16018L:	linux-hwmon@vger.kernel.org
16019S:	Orphan
16020F:	Documentation/hwmon/max6650.rst
16021F:	drivers/hwmon/max6650.c
16022
16023MAX9286 QUAD GMSL DESERIALIZER DRIVER
16024M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16026M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16027M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16028L:	linux-media@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16031F:	drivers/media/i2c/max9286.c
16032
16033MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16034M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16035L:	linux-media@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16038F:	drivers/staging/media/max96712/max96712.c
16039
16040MAX96714 GMSL2 DESERIALIZER DRIVER
16041M:	Julien Massot <julien.massot@collabora.com>
16042L:	linux-media@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16045F:	drivers/media/i2c/max96714.c
16046
16047MAX96717 GMSL2 SERIALIZER DRIVER
16048M:	Julien Massot <julien.massot@collabora.com>
16049L:	linux-media@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16052F:	drivers/media/i2c/max96717.c
16053
16054MAX9860 MONO AUDIO VOICE CODEC DRIVER
16055M:	Peter Rosin <peda@lysator.liu.se>
16056L:	linux-sound@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/sound/max9860.txt
16059F:	sound/soc/codecs/max9860.*
16060
16061MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16062M:	Andreas Klinger <ak@it-klinger.de>
16063L:	linux-iio@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16066F:	drivers/iio/proximity/mb1232.c
16067
16068MAXIM MAX11205 DRIVER
16069M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16070L:	linux-iio@vger.kernel.org
16071S:	Supported
16072W:	https://ez.analog.com/linux-software-drivers
16073F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16074F:	drivers/iio/adc/max11205.c
16075
16076MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16077R:	Iskren Chernev <iskren.chernev@gmail.com>
16078R:	Krzysztof Kozlowski <krzk@kernel.org>
16079R:	Marek Szyprowski <m.szyprowski@samsung.com>
16080R:	Matheus Castello <matheus@castello.eng.br>
16081L:	linux-pm@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16084F:	drivers/power/supply/max17040_battery.c
16085
16086MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16087R:	Hans de Goede <hansg@kernel.org>
16088R:	Krzysztof Kozlowski <krzk@kernel.org>
16089R:	Marek Szyprowski <m.szyprowski@samsung.com>
16090R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16091R:	Purism Kernel Team <kernel@puri.sm>
16092L:	linux-pm@vger.kernel.org
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16095F:	drivers/power/supply/max17042_battery.c
16096
16097MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16099L:	linux-kernel@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16102F:	drivers/regulator/max20086-regulator.c
16103
16104MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16105M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16106L:	linux-iio@vger.kernel.org
16107S:	Supported
16108F:	drivers/iio/temperature/max30208.c
16109
16110MAXIM MAX7360 KEYPAD LED MFD DRIVER
16111M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16114F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16115F:	drivers/gpio/gpio-max7360.c
16116F:	drivers/input/keyboard/max7360-keypad.c
16117F:	drivers/input/misc/max7360-rotary.c
16118F:	drivers/mfd/max7360.c
16119F:	drivers/pinctrl/pinctrl-max7360.c
16120F:	drivers/pwm/pwm-max7360.c
16121F:	include/linux/mfd/max7360.h
16122
16123MAXIM MAX77650 PMIC MFD DRIVER
16124M:	Bartosz Golaszewski <brgl@kernel.org>
16125L:	linux-kernel@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/*/*max77650.yaml
16128F:	Documentation/devicetree/bindings/*/max77650*.yaml
16129F:	drivers/gpio/gpio-max77650.c
16130F:	drivers/input/misc/max77650-onkey.c
16131F:	drivers/leds/leds-max77650.c
16132F:	drivers/mfd/max77650.c
16133F:	drivers/power/supply/max77650-charger.c
16134F:	drivers/regulator/max77650-regulator.c
16135F:	include/linux/mfd/max77650.h
16136
16137MAXIM MAX77714 PMIC MFD DRIVER
16138M:	Luca Ceresoli <luca@lucaceresoli.net>
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16141F:	drivers/mfd/max77714.c
16142F:	include/linux/mfd/max77714.h
16143
16144MAXIM MAX77759 PMIC MFD DRIVER
16145M:	André Draszik <andre.draszik@linaro.org>
16146L:	linux-kernel@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16149F:	drivers/gpio/gpio-max77759.c
16150F:	drivers/mfd/max77759.c
16151F:	drivers/nvmem/max77759-nvmem.c
16152F:	include/linux/mfd/max77759.h
16153
16154MAXIM MAX77759 BATTERY CHARGER DRIVER
16155M:	Amit Sunil Dhamne <amitsd@google.com>
16156L:	linux-kernel@vger.kernel.org
16157S:	Maintained
16158F:	drivers/power/supply/max77759_charger.c
16159
16160MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16161M:	Javier Martinez Canillas <javier@dowhile0.org>
16162L:	linux-kernel@vger.kernel.org
16163S:	Supported
16164F:	Documentation/devicetree/bindings/*/*max77802.yaml
16165F:	drivers/regulator/max77802-regulator.c
16166F:	include/dt-bindings/*/*max77802.h
16167
16168MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16169M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16170L:	linux-kernel@vger.kernel.org
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16173F:	drivers/regulator/max77838-regulator.c
16174
16175MAXIM MAX77976 BATTERY CHARGER
16176M:	Luca Ceresoli <luca@lucaceresoli.net>
16177S:	Supported
16178F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16179F:	drivers/power/supply/max77976_charger.c
16180
16181MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16182M:	Krzysztof Kozlowski <krzk@kernel.org>
16183S:	Maintained
16184B:	mailto:linux-samsung-soc@vger.kernel.org
16185F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16186F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16187F:	drivers/power/supply/max14577_charger.c
16188F:	drivers/power/supply/max77693_charger.c
16189
16190MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16191M:	Chanwoo Choi <cw00.choi@samsung.com>
16192M:	Krzysztof Kozlowski <krzk@kernel.org>
16193L:	linux-kernel@vger.kernel.org
16194S:	Maintained
16195B:	mailto:linux-samsung-soc@vger.kernel.org
16196F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16197F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16198F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16199F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16200F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16201F:	drivers/leds/leds-max77705.c
16202F:	drivers/*/*max77843.c
16203F:	drivers/*/max14577*.c
16204F:	drivers/*/max77686*.c
16205F:	drivers/*/max77693*.c
16206F:	drivers/*/max77705*.c
16207F:	drivers/clk/clk-max77686.c
16208F:	drivers/extcon/extcon-max14577.c
16209F:	drivers/extcon/extcon-max77693.c
16210F:	drivers/rtc/rtc-max77686.c
16211F:	include/linux/mfd/max14577*.h
16212F:	include/linux/mfd/max77686*.h
16213F:	include/linux/mfd/max77693*.h
16214F:	include/linux/mfd/max77705*.h
16215
16216MAXIRADIO FM RADIO RECEIVER DRIVER
16217M:	Hans Verkuil <hverkuil@kernel.org>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220W:	https://linuxtv.org
16221T:	git git://linuxtv.org/media.git
16222F:	drivers/media/radio/radio-maxiradio*
16223
16224MAXLINEAR ETHERNET PHY DRIVER
16225M:	Xu Liang <lxu@maxlinear.com>
16226L:	netdev@vger.kernel.org
16227S:	Supported
16228F:	drivers/net/phy/mxl-86110.c
16229F:	drivers/net/phy/mxl-gpy.c
16230
16231MAXLINEAR MXL862XX SWITCH DRIVER
16232M:	Daniel Golle <daniel@makrotopia.org>
16233L:	netdev@vger.kernel.org
16234S:	Maintained
16235F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16236F:	drivers/net/dsa/mxl862xx/
16237F:	net/dsa/tag_mxl862xx.c
16238
16239MCAN DEVICE DRIVER
16240M:	Markus Schneider-Pargmann <msp@baylibre.com>
16241L:	linux-can@vger.kernel.org
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16244F:	drivers/net/can/m_can/
16245
16246MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16247R:	Yasushi SHOJI <yashi@spacecubics.com>
16248L:	linux-can@vger.kernel.org
16249S:	Maintained
16250F:	drivers/net/can/usb/mcba_usb.c
16251
16252MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16253M:	Rishi Gupta <gupt21@gmail.com>
16254L:	linux-i2c@vger.kernel.org
16255L:	linux-input@vger.kernel.org
16256S:	Maintained
16257F:	drivers/hid/hid-mcp2221.c
16258
16259MCP251XFD SPI-CAN NETWORK DRIVER
16260M:	Marc Kleine-Budde <mkl@pengutronix.de>
16261M:	Manivannan Sadhasivam <mani@kernel.org>
16262R:	Thomas Kopp <thomas.kopp@microchip.com>
16263L:	linux-can@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16266F:	drivers/net/can/spi/mcp251xfd/
16267
16268MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16269M:	Peter Rosin <peda@lysator.liu.se>
16270L:	linux-iio@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16273F:	drivers/iio/potentiometer/mcp4018.c
16274F:	drivers/iio/potentiometer/mcp4531.c
16275
16276MCP47FEB02 MICROCHIP DAC DRIVER
16277M:	Ariana Lazar <ariana.lazar@microchip.com>
16278L:	linux-iio@vger.kernel.org
16279S:	Supported
16280F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16281F:	drivers/iio/dac/mcp47feb02.c
16282
16283MCP4821 DAC DRIVER
16284M:	Anshul Dalal <anshulusr@gmail.com>
16285L:	linux-iio@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16288F:	drivers/iio/dac/mcp4821.c
16289
16290MCR20A IEEE-802.15.4 RADIO DRIVER
16291M:	Stefan Schmidt <stefan@datenfreihafen.org>
16292L:	linux-wpan@vger.kernel.org
16293S:	Odd Fixes
16294W:	https://github.com/xueliu/mcr20a-linux
16295F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16296F:	drivers/net/ieee802154/mcr20a.c
16297F:	drivers/net/ieee802154/mcr20a.h
16298
16299MDIO REGMAP DRIVER
16300M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/mdio/mdio-regmap.c
16304F:	include/linux/mdio/mdio-regmap.h
16305
16306MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16307M:	William Breathitt Gray <wbg@kernel.org>
16308L:	linux-iio@vger.kernel.org
16309S:	Maintained
16310F:	drivers/iio/dac/cio-dac.c
16311
16312MEDIA CONTROLLER FRAMEWORK
16313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16315L:	linux-media@vger.kernel.org
16316S:	Supported
16317W:	https://www.linuxtv.org
16318T:	git git://linuxtv.org/media.git
16319F:	drivers/media/mc/
16320F:	include/media/media-*.h
16321F:	include/uapi/linux/media.h
16322
16323MEDIA DRIVER FOR FREESCALE IMX PXP
16324M:	Philipp Zabel <p.zabel@pengutronix.de>
16325L:	linux-media@vger.kernel.org
16326S:	Maintained
16327T:	git git://linuxtv.org/media.git
16328F:	drivers/media/platform/nxp/imx-pxp.[ch]
16329
16330MEDIA DRIVERS FOR ASCOT2E
16331M:	Abylay Ospan <aospan@amazon.com>
16332L:	linux-media@vger.kernel.org
16333S:	Supported
16334W:	https://linuxtv.org
16335W:	http://netup.tv/
16336T:	git git://linuxtv.org/media.git
16337F:	drivers/media/dvb-frontends/ascot2e*
16338
16339MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16340M:	Jasmin Jessich <jasmin@anw.at>
16341L:	linux-media@vger.kernel.org
16342S:	Maintained
16343W:	https://linuxtv.org
16344T:	git git://linuxtv.org/media.git
16345F:	drivers/media/dvb-frontends/cxd2099*
16346
16347MEDIA DRIVERS FOR CXD2841ER
16348M:	Abylay Ospan <aospan@amazon.com>
16349L:	linux-media@vger.kernel.org
16350S:	Supported
16351W:	https://linuxtv.org
16352W:	http://netup.tv/
16353T:	git git://linuxtv.org/media.git
16354F:	drivers/media/dvb-frontends/cxd2841er*
16355
16356MEDIA DRIVERS FOR CXD2880
16357M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16358L:	linux-media@vger.kernel.org
16359S:	Supported
16360W:	http://linuxtv.org/
16361T:	git git://linuxtv.org/media.git
16362F:	drivers/media/dvb-frontends/cxd2880/*
16363F:	drivers/media/spi/cxd2880*
16364
16365MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16366L:	linux-media@vger.kernel.org
16367S:	Orphan
16368W:	https://linuxtv.org
16369T:	git git://linuxtv.org/media.git
16370F:	drivers/media/pci/ddbridge/*
16371
16372MEDIA DRIVERS FOR FREESCALE IMX
16373M:	Steve Longerbeam <slongerbeam@gmail.com>
16374M:	Philipp Zabel <p.zabel@pengutronix.de>
16375R:	Frank Li <Frank.Li@nxp.com>
16376L:	imx@lists.linux.dev
16377L:	linux-media@vger.kernel.org
16378S:	Maintained
16379T:	git git://linuxtv.org/media.git
16380F:	Documentation/admin-guide/media/imx.rst
16381F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16382F:	drivers/staging/media/imx/
16383F:	include/linux/imx-media.h
16384F:	include/media/imx.h
16385
16386MEDIA DRIVERS FOR FREESCALE IMX7/8
16387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16388M:	Frank Li <Frank.Li@nxp.com>
16389M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16390R:	Rui Miguel Silva <rmfrfs@gmail.com>
16391R:	Purism Kernel Team <kernel@puri.sm>
16392L:	imx@lists.linux.dev
16393L:	linux-media@vger.kernel.org
16394S:	Maintained
16395T:	git git://linuxtv.org/media.git
16396F:	Documentation/admin-guide/media/imx7.rst
16397F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16398F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16399F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16400F:	drivers/media/platform/nxp/imx-mipi-csis.c
16401F:	drivers/media/platform/nxp/imx7-media-csi.c
16402F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16403
16404MEDIA DRIVERS FOR HELENE
16405M:	Abylay Ospan <aospan@amazon.com>
16406L:	linux-media@vger.kernel.org
16407S:	Supported
16408W:	https://linuxtv.org
16409W:	http://netup.tv/
16410T:	git git://linuxtv.org/media.git
16411F:	drivers/media/dvb-frontends/helene*
16412
16413MEDIA DRIVERS FOR HORUS3A
16414M:	Abylay Ospan <aospan@amazon.com>
16415L:	linux-media@vger.kernel.org
16416S:	Supported
16417W:	https://linuxtv.org
16418W:	http://netup.tv/
16419T:	git git://linuxtv.org/media.git
16420F:	drivers/media/dvb-frontends/horus3a*
16421
16422MEDIA DRIVERS FOR LNBH25
16423M:	Abylay Ospan <aospan@amazon.com>
16424L:	linux-media@vger.kernel.org
16425S:	Supported
16426W:	https://linuxtv.org
16427W:	http://netup.tv/
16428T:	git git://linuxtv.org/media.git
16429F:	drivers/media/dvb-frontends/lnbh25*
16430
16431MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16432L:	linux-media@vger.kernel.org
16433S:	Orphan
16434W:	https://linuxtv.org
16435T:	git git://linuxtv.org/media.git
16436F:	drivers/media/dvb-frontends/mxl5xx*
16437
16438MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16439M:	Abylay Ospan <aospan@amazon.com>
16440L:	linux-media@vger.kernel.org
16441S:	Supported
16442W:	https://linuxtv.org
16443W:	http://netup.tv/
16444T:	git git://linuxtv.org/media.git
16445F:	drivers/media/pci/netup_unidvb/*
16446
16447MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16448M:	Dmitry Osipenko <digetx@gmail.com>
16449L:	linux-media@vger.kernel.org
16450L:	linux-tegra@vger.kernel.org
16451S:	Maintained
16452T:	git git://linuxtv.org/media.git
16453F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16454F:	drivers/media/platform/nvidia/tegra-vde/
16455
16456MEDIA DRIVERS FOR RENESAS - CEU
16457M:	Jacopo Mondi <jacopo@jmondi.org>
16458L:	linux-media@vger.kernel.org
16459L:	linux-renesas-soc@vger.kernel.org
16460S:	Supported
16461T:	git git://linuxtv.org/media.git
16462F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16463F:	drivers/media/platform/renesas/renesas-ceu.c
16464F:	include/media/drv-intf/renesas-ceu.h
16465
16466MEDIA DRIVERS FOR RENESAS - DRIF
16467M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16468L:	linux-media@vger.kernel.org
16469L:	linux-renesas-soc@vger.kernel.org
16470S:	Supported
16471T:	git git://linuxtv.org/media.git
16472F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16473F:	drivers/media/platform/renesas/rcar_drif.c
16474
16475MEDIA DRIVERS FOR RENESAS - FCP
16476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16477L:	linux-media@vger.kernel.org
16478L:	linux-renesas-soc@vger.kernel.org
16479S:	Supported
16480T:	git git://linuxtv.org/media.git
16481F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16482F:	drivers/media/platform/renesas/rcar-fcp.c
16483F:	include/media/rcar-fcp.h
16484
16485MEDIA DRIVERS FOR RENESAS - FDP1
16486M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16487L:	linux-media@vger.kernel.org
16488L:	linux-renesas-soc@vger.kernel.org
16489S:	Supported
16490T:	git git://linuxtv.org/media.git
16491F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16492F:	drivers/media/platform/renesas/rcar_fdp1.c
16493
16494MEDIA DRIVERS FOR RENESAS - VIN
16495M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16496L:	linux-media@vger.kernel.org
16497L:	linux-renesas-soc@vger.kernel.org
16498S:	Supported
16499T:	git git://linuxtv.org/media.git
16500F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16501F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16502F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16503F:	drivers/media/platform/renesas/rcar-csi2.c
16504F:	drivers/media/platform/renesas/rcar-isp/
16505F:	drivers/media/platform/renesas/rcar-vin/
16506
16507MEDIA DRIVERS FOR RENESAS - VSP1
16508M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16509M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16510L:	linux-media@vger.kernel.org
16511L:	linux-renesas-soc@vger.kernel.org
16512S:	Supported
16513T:	git git://linuxtv.org/media.git
16514F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16515F:	drivers/media/platform/renesas/vsp1/
16516
16517MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16518L:	linux-media@vger.kernel.org
16519S:	Orphan
16520W:	https://linuxtv.org
16521T:	git git://linuxtv.org/media.git
16522F:	drivers/media/dvb-frontends/stv0910*
16523
16524MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16525L:	linux-media@vger.kernel.org
16526S:	Orphan
16527W:	https://linuxtv.org
16528T:	git git://linuxtv.org/media.git
16529F:	drivers/media/dvb-frontends/stv6111*
16530
16531MEDIA DRIVERS FOR STM32 - CSI
16532M:	Alain Volmat <alain.volmat@foss.st.com>
16533L:	linux-media@vger.kernel.org
16534S:	Supported
16535T:	git git://linuxtv.org/media_tree.git
16536F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16537F:	drivers/media/platform/st/stm32/stm32-csi.c
16538
16539MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16540M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16541M:	Alain Volmat <alain.volmat@foss.st.com>
16542L:	linux-media@vger.kernel.org
16543S:	Supported
16544T:	git git://linuxtv.org/media.git
16545F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16546F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16547F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16548F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16549
16550MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16552L:	linux-media@vger.kernel.org
16553S:	Maintained
16554P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16555W:	https://linuxtv.org
16556Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16557T:	git git://linuxtv.org/media.git
16558F:	Documentation/admin-guide/media/
16559F:	Documentation/devicetree/bindings/media/
16560F:	Documentation/driver-api/media/
16561F:	Documentation/userspace-api/media/
16562F:	drivers/media/
16563F:	drivers/staging/media/
16564F:	include/dt-bindings/media/
16565F:	include/linux/platform_data/media/
16566F:	include/media/
16567F:	include/uapi/linux/dvb/
16568F:	include/uapi/linux/ivtv*
16569F:	include/uapi/linux/media.h
16570F:	include/uapi/linux/uvcvideo.h
16571F:	include/uapi/linux/v4l2-*
16572F:	include/uapi/linux/videodev2.h
16573
16574MEDIATEK BLUETOOTH DRIVER
16575M:	Sean Wang <sean.wang@mediatek.com>
16576L:	linux-bluetooth@vger.kernel.org
16577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16578S:	Maintained
16579F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16580F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16581F:	drivers/bluetooth/btmtkuart.c
16582
16583MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16584M:	Sen Chu <sen.chu@mediatek.com>
16585M:	Sean Wang <sean.wang@mediatek.com>
16586M:	Macpaul Lin <macpaul.lin@mediatek.com>
16587L:	linux-pm@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16590F:	drivers/power/reset/mt6323-poweroff.c
16591
16592MEDIATEK CIR DRIVER
16593M:	Sean Wang <sean.wang@mediatek.com>
16594S:	Maintained
16595F:	drivers/media/rc/mtk-cir.c
16596
16597MEDIATEK DMA DRIVER
16598M:	Sean Wang <sean.wang@mediatek.com>
16599L:	dmaengine@vger.kernel.org
16600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16601L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/dma/mediatek,*
16604F:	drivers/dma/mediatek/
16605
16606MEDIATEK ETHERNET DRIVER
16607M:	Felix Fietkau <nbd@nbd.name>
16608M:	Lorenzo Bianconi <lorenzo@kernel.org>
16609L:	netdev@vger.kernel.org
16610S:	Maintained
16611F:	drivers/net/ethernet/mediatek/
16612
16613MEDIATEK ETHERNET PCS DRIVER
16614M:	Alexander Couzens <lynxis@fe80.eu>
16615M:	Daniel Golle <daniel@makrotopia.org>
16616L:	netdev@vger.kernel.org
16617S:	Maintained
16618F:	drivers/net/pcs/pcs-mtk-lynxi.c
16619F:	include/linux/pcs/pcs-mtk-lynxi.h
16620
16621MEDIATEK ETHERNET PHY DRIVERS
16622M:	Daniel Golle <daniel@makrotopia.org>
16623M:	Qingfang Deng <dqfext@gmail.com>
16624M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16628F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16629F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16630F:	drivers/net/phy/mediatek/mtk-ge.c
16631F:	drivers/net/phy/mediatek/mtk.h
16632F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16633
16634MEDIATEK I2C CONTROLLER DRIVER
16635M:	Qii Wang <qii.wang@mediatek.com>
16636L:	linux-i2c@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16639F:	drivers/i2c/busses/i2c-mt65xx.c
16640
16641MEDIATEK IOMMU DRIVER
16642M:	Yong Wu <yong.wu@mediatek.com>
16643L:	iommu@lists.linux.dev
16644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16645S:	Supported
16646F:	Documentation/devicetree/bindings/iommu/mediatek*
16647F:	drivers/iommu/mtk_iommu*
16648F:	include/dt-bindings/memory/mediatek,mt*-port.h
16649F:	include/dt-bindings/memory/mt*-port.h
16650
16651MEDIATEK JPEG DRIVER
16652M:	Bin Liu <bin.liu@mediatek.com>
16653S:	Supported
16654F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16655F:	drivers/media/platform/mediatek/jpeg/
16656
16657MEDIATEK KEYPAD DRIVER
16658M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16659S:	Supported
16660F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16661F:	drivers/input/keyboard/mt6779-keypad.c
16662
16663MEDIATEK MDP DRIVER
16664M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16665M:	Houlong Wei <houlong.wei@mediatek.com>
16666M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16667S:	Supported
16668F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16669F:	drivers/media/platform/mediatek/mdp/
16670F:	drivers/media/platform/mediatek/vpu/
16671
16672MEDIATEK MEDIA DRIVER
16673M:	Tiffany Lin <tiffany.lin@mediatek.com>
16674M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16675M:	Yunfei Dong <yunfei.dong@mediatek.com>
16676S:	Supported
16677F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16678F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16679F:	drivers/media/platform/mediatek/vcodec/
16680F:	drivers/media/platform/mediatek/vpu/
16681
16682MEDIATEK MIPI-CSI CDPHY DRIVER
16683M:	Julien Stephan <jstephan@baylibre.com>
16684M:	Andy Hsieh <andy.hsieh@mediatek.com>
16685S:	Supported
16686F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16687F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16688
16689MEDIATEK MMC/SD/SDIO DRIVER
16690M:	Chaotian Jing <chaotian.jing@mediatek.com>
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16693F:	drivers/mmc/host/mtk-sd.c
16694
16695MEDIATEK MT6323 PMIC AUXADC DRIVER
16696M:	Roman Vivchar <rva333@protonmail.com>
16697L:	linux-iio@vger.kernel.org
16698S:	Maintained
16699F:	drivers/iio/adc/mt6323-auxadc.c
16700F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16701
16702MEDIATEK MT6735 CLOCK & RESET DRIVERS
16703M:	Yassine Oudjana <y.oudjana@protonmail.com>
16704L:	linux-clk@vger.kernel.org
16705L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16706S:	Maintained
16707F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16708F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16709F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16710F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16711F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16712F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16713F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16714F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16715F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16716F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16717F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16718F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16719F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16720F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16721F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16722F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16723F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16724F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16725F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16726F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16727
16728MEDIATEK MT76 WIRELESS LAN DRIVER
16729M:	Felix Fietkau <nbd@nbd.name>
16730M:	Lorenzo Bianconi <lorenzo@kernel.org>
16731M:	Ryder Lee <ryder.lee@mediatek.com>
16732R:	Shayne Chen <shayne.chen@mediatek.com>
16733R:	Sean Wang <sean.wang@mediatek.com>
16734L:	linux-wireless@vger.kernel.org
16735S:	Maintained
16736T:	git https://github.com/nbd168/wireless
16737F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16738F:	drivers/net/wireless/mediatek/mt76/
16739
16740MEDIATEK MT7601U WIRELESS LAN DRIVER
16741M:	Jakub Kicinski <kuba@kernel.org>
16742L:	linux-wireless@vger.kernel.org
16743S:	Maintained
16744F:	drivers/net/wireless/mediatek/mt7601u/
16745
16746MEDIATEK MT7621 CLOCK DRIVER
16747M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16750F:	drivers/clk/ralink/clk-mt7621.c
16751
16752MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16753M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16754S:	Maintained
16755F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16756F:	drivers/pci/controller/pcie-mt7621.c
16757
16758MEDIATEK MT7621 PHY PCI DRIVER
16759M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16762F:	drivers/phy/ralink/phy-mt7621-pci.c
16763
16764MEDIATEK MT7621/28/88 I2C DRIVER
16765M:	Stefan Roese <sr@denx.de>
16766L:	linux-i2c@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16769F:	drivers/i2c/busses/i2c-mt7621.c
16770
16771MEDIATEK MTMIPS CLOCK DRIVER
16772M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16775F:	drivers/clk/ralink/clk-mtmips.c
16776
16777MEDIATEK NAND CONTROLLER DRIVER
16778L:	linux-mtd@lists.infradead.org
16779S:	Orphan
16780F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16781F:	drivers/mtd/nand/raw/mtk_*
16782
16783MEDIATEK PMIC LED DRIVER
16784M:	Sen Chu <sen.chu@mediatek.com>
16785M:	Sean Wang <sean.wang@mediatek.com>
16786M:	Macpaul Lin <macpaul.lin@mediatek.com>
16787S:	Maintained
16788F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16789F:	drivers/leds/leds-mt6323.c
16790
16791MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16792M:	Sean Wang <sean.wang@mediatek.com>
16793S:	Maintained
16794F:	drivers/char/hw_random/mtk-rng.c
16795
16796MEDIATEK SMI DRIVER
16797M:	Yong Wu <yong.wu@mediatek.com>
16798L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16799S:	Supported
16800F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16801F:	drivers/memory/mtk-smi.c
16802F:	include/soc/mediatek/smi.h
16803
16804MEDIATEK SWITCH DRIVER
16805M:	Chester A. Unal <chester.a.unal@arinc9.com>
16806M:	Daniel Golle <daniel@makrotopia.org>
16807L:	netdev@vger.kernel.org
16808S:	Maintained
16809F:	drivers/net/dsa/mt7530-mdio.c
16810F:	drivers/net/dsa/mt7530-mmio.c
16811F:	drivers/net/dsa/mt7530.*
16812F:	net/dsa/tag_mtk.c
16813
16814MEDIATEK T7XX 5G WWAN MODEM DRIVER
16815M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16816R:	Liu Haijun <haijun.liu@mediatek.com>
16817R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16818L:	netdev@vger.kernel.org
16819S:	Supported
16820F:	drivers/net/wwan/t7xx/
16821
16822MEDIATEK USB3 DRD IP DRIVER
16823M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16824L:	linux-usb@vger.kernel.org
16825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16826L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/usb/mediatek,*
16829F:	drivers/usb/host/xhci-mtk*
16830F:	drivers/usb/mtu3/
16831
16832MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16833M:	Peter Senna Tschudin <peter.senna@gmail.com>
16834M:	Ian Ray <ian.ray@gehealthcare.com>
16835M:	Martyn Welch <martyn.welch@collabora.co.uk>
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16838F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16839
16840MEGARAID SCSI/SAS DRIVERS
16841M:	Kashyap Desai <kashyap.desai@broadcom.com>
16842M:	Sumit Saxena <sumit.saxena@broadcom.com>
16843M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16844M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16845L:	megaraidlinux.pdl@broadcom.com
16846L:	linux-scsi@vger.kernel.org
16847S:	Maintained
16848W:	http://www.avagotech.com/support/
16849F:	Documentation/scsi/megaraid.rst
16850F:	drivers/scsi/megaraid.*
16851F:	drivers/scsi/megaraid/
16852
16853MELEXIS MLX90614 DRIVER
16854M:	Crt Mori <cmo@melexis.com>
16855L:	linux-iio@vger.kernel.org
16856S:	Supported
16857W:	http://www.melexis.com
16858F:	drivers/iio/temperature/mlx90614.c
16859
16860MELEXIS MLX90632 DRIVER
16861M:	Crt Mori <cmo@melexis.com>
16862L:	linux-iio@vger.kernel.org
16863S:	Supported
16864W:	http://www.melexis.com
16865F:	drivers/iio/temperature/mlx90632.c
16866
16867MELEXIS MLX90635 DRIVER
16868M:	Crt Mori <cmo@melexis.com>
16869L:	linux-iio@vger.kernel.org
16870S:	Supported
16871W:	http://www.melexis.com
16872F:	drivers/iio/temperature/mlx90635.c
16873
16874MELLANOX BLUEFIELD I2C DRIVER
16875M:	Khalil Blaiech <kblaiech@nvidia.com>
16876M:	Asmaa Mnebhi <asmaa@nvidia.com>
16877L:	linux-i2c@vger.kernel.org
16878S:	Supported
16879F:	drivers/i2c/busses/i2c-mlxbf.c
16880
16881MELLANOX ETHERNET DRIVER (mlx4_en)
16882M:	Tariq Toukan <tariqt@nvidia.com>
16883L:	netdev@vger.kernel.org
16884S:	Maintained
16885W:	https://www.nvidia.com/networking/
16886Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16887F:	drivers/net/ethernet/mellanox/mlx4/en_*
16888
16889MELLANOX ETHERNET DRIVER (mlx5e)
16890M:	Saeed Mahameed <saeedm@nvidia.com>
16891M:	Tariq Toukan <tariqt@nvidia.com>
16892M:	Mark Bloch <mbloch@nvidia.com>
16893L:	netdev@vger.kernel.org
16894S:	Maintained
16895W:	https://www.nvidia.com/networking/
16896Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16897F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16898
16899MELLANOX ETHERNET INNOVA DRIVERS
16900R:	Boris Pismenny <borisp@nvidia.com>
16901L:	netdev@vger.kernel.org
16902S:	Maintained
16903W:	https://www.nvidia.com/networking/
16904Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16905F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16906F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16907F:	include/linux/mlx5/mlx5_ifc_fpga.h
16908
16909MELLANOX ETHERNET SWITCH DRIVERS
16910M:	Ido Schimmel <idosch@nvidia.com>
16911M:	Petr Machata <petrm@nvidia.com>
16912L:	netdev@vger.kernel.org
16913S:	Supported
16914W:	https://www.nvidia.com/networking/
16915Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16916F:	drivers/net/ethernet/mellanox/mlxsw/
16917F:	tools/testing/selftests/drivers/net/mlxsw/
16918
16919MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16920M:	mlxsw@nvidia.com
16921L:	netdev@vger.kernel.org
16922S:	Supported
16923W:	https://www.nvidia.com/networking/
16924Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16925F:	drivers/net/ethernet/mellanox/mlxfw/
16926
16927MELLANOX HARDWARE PLATFORM SUPPORT
16928M:	Hans de Goede <hansg@kernel.org>
16929M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16930M:	Vadim Pasternak <vadimp@nvidia.com>
16931L:	platform-driver-x86@vger.kernel.org
16932S:	Supported
16933F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16934F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16935F:	drivers/platform/mellanox/
16936F:	include/linux/platform_data/mlxreg.h
16937
16938MELLANOX MLX4 core VPI driver
16939M:	Tariq Toukan <tariqt@nvidia.com>
16940L:	netdev@vger.kernel.org
16941L:	linux-rdma@vger.kernel.org
16942S:	Maintained
16943W:	https://www.nvidia.com/networking/
16944Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16945F:	drivers/net/ethernet/mellanox/mlx4/
16946F:	include/linux/mlx4/
16947
16948MELLANOX MLX4 IB driver
16949M:	Yishai Hadas <yishaih@nvidia.com>
16950L:	linux-rdma@vger.kernel.org
16951S:	Supported
16952W:	https://www.nvidia.com/networking/
16953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16954F:	drivers/infiniband/hw/mlx4/
16955F:	include/linux/mlx4/
16956F:	include/uapi/rdma/mlx4-abi.h
16957
16958MELLANOX MLX5 core VPI driver
16959M:	Saeed Mahameed <saeedm@nvidia.com>
16960M:	Leon Romanovsky <leonro@nvidia.com>
16961M:	Tariq Toukan <tariqt@nvidia.com>
16962M:	Mark Bloch <mbloch@nvidia.com>
16963L:	netdev@vger.kernel.org
16964L:	linux-rdma@vger.kernel.org
16965S:	Maintained
16966W:	https://www.nvidia.com/networking/
16967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16968F:	Documentation/networking/device_drivers/ethernet/mellanox/
16969F:	drivers/net/ethernet/mellanox/mlx5/core/
16970F:	include/linux/mlx5/
16971
16972MELLANOX MLX5 IB driver
16973M:	Leon Romanovsky <leonro@nvidia.com>
16974L:	linux-rdma@vger.kernel.org
16975S:	Supported
16976W:	https://www.nvidia.com/networking/
16977Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16978F:	drivers/infiniband/hw/mlx5/
16979F:	include/linux/mlx5/
16980F:	include/uapi/rdma/mlx5-abi.h
16981
16982MELLANOX MLX5 VDPA DRIVER
16983M:	Dragos Tatulea <dtatulea@nvidia.com>
16984L:	virtualization@lists.linux.dev
16985S:	Supported
16986F:	drivers/vdpa/mlx5/
16987
16988MELLANOX MLXCPLD I2C AND MUX DRIVER
16989M:	Vadim Pasternak <vadimp@nvidia.com>
16990M:	Michael Shych <michaelsh@nvidia.com>
16991L:	linux-i2c@vger.kernel.org
16992S:	Supported
16993F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16994F:	drivers/i2c/busses/i2c-mlxcpld.c
16995F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16996
16997MELLANOX MLXCPLD LED DRIVER
16998M:	Vadim Pasternak <vadimp@nvidia.com>
16999L:	linux-leds@vger.kernel.org
17000S:	Supported
17001F:	Documentation/leds/leds-mlxcpld.rst
17002F:	drivers/leds/leds-mlxcpld.c
17003F:	drivers/leds/leds-mlxreg.c
17004
17005MEMBARRIER SUPPORT
17006M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17007M:	"Paul E. McKenney" <paulmck@kernel.org>
17008L:	linux-kernel@vger.kernel.org
17009S:	Supported
17010F:	Documentation/scheduler/membarrier.rst
17011F:	arch/*/include/asm/membarrier.h
17012F:	arch/*/include/asm/sync_core.h
17013F:	include/uapi/linux/membarrier.h
17014F:	kernel/sched/membarrier.c
17015
17016MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17017M:	Mike Rapoport <rppt@kernel.org>
17018L:	linux-mm@kvack.org
17019S:	Maintained
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
17021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
17022F:	Documentation/core-api/boot-time-mm.rst
17023F:	include/linux/kho/abi/memblock.h
17024F:	include/linux/memblock.h
17025F:	mm/arch_numa.c
17026F:	mm/memblock.c
17027F:	mm/memtest.c
17028F:	mm/mm_init.c
17029F:	mm/mm_init.h
17030F:	mm/rodata_test.c
17031F:	tools/testing/memblock/
17032
17033MEMORY CONTROLLER DRIVERS
17034M:	Krzysztof Kozlowski <krzk@kernel.org>
17035L:	linux-kernel@vger.kernel.org
17036S:	Maintained
17037B:	mailto:krzk@kernel.org
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17039F:	Documentation/devicetree/bindings/memory-controllers/
17040F:	drivers/memory/
17041F:	include/dt-bindings/memory/
17042F:	include/memory/
17043
17044MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17045M:	Dmitry Osipenko <digetx@gmail.com>
17046L:	linux-pm@vger.kernel.org
17047L:	linux-tegra@vger.kernel.org
17048S:	Maintained
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17050F:	drivers/devfreq/tegra30-devfreq.c
17051
17052MEMORY HOT(UN)PLUG
17053M:	David Hildenbrand <david@kernel.org>
17054M:	Oscar Salvador <osalvador@suse.de>
17055L:	linux-mm@kvack.org
17056L:	linux-cxl@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/admin-guide/mm/memory-hotplug.rst
17059F:	Documentation/core-api/memory-hotplug.rst
17060F:	drivers/base/memory.c
17061F:	include/linux/memory_hotplug.h
17062F:	include/linux/memremap.h
17063F:	mm/memremap.c
17064F:	mm/memory_hotplug.c
17065F:	tools/testing/selftests/memory-hotplug/
17066
17067MEMORY MANAGEMENT
17068M:	Andrew Morton <akpm@linux-foundation.org>
17069L:	linux-mm@kvack.org
17070S:	Maintained
17071W:	http://www.linux-mm.org
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17073T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17074F:	mm/
17075F:	tools/mm/
17076
17077MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17078M:	Suren Baghdasaryan <surenb@google.com>
17079R:	Hao Ge <hao.ge@linux.dev>
17080L:	linux-mm@kvack.org
17081S:	Maintained
17082F:	Documentation/mm/allocation-profiling.rst
17083F:	include/linux/alloc_tag.h
17084F:	include/linux/pgalloc_tag.h
17085F:	include/uapi/linux/alloc_tag.h
17086F:	mm/alloc_tag.c
17087F:	tools/testing/selftests/alloc_tag/
17088
17089MEMORY MANAGEMENT - BALLOON
17090M:	Andrew Morton <akpm@linux-foundation.org>
17091M:	David Hildenbrand <david@kernel.org>
17092L:	linux-mm@kvack.org
17093L:	virtualization@lists.linux.dev
17094S:	Maintained
17095W:	http://www.linux-mm.org
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17097F:	include/linux/balloon.h
17098F:	mm/balloon.c
17099
17100MEMORY MANAGEMENT - CORE
17101M:	Andrew Morton <akpm@linux-foundation.org>
17102M:	David Hildenbrand <david@kernel.org>
17103R:	Lorenzo Stoakes <ljs@kernel.org>
17104R:	Liam R. Howlett <liam@infradead.org>
17105R:	Vlastimil Babka <vbabka@kernel.org>
17106R:	Mike Rapoport <rppt@kernel.org>
17107R:	Suren Baghdasaryan <surenb@google.com>
17108R:	Michal Hocko <mhocko@suse.com>
17109L:	linux-mm@kvack.org
17110S:	Maintained
17111W:	http://www.linux-mm.org
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17113F:	Documentation/admin-guide/sysctl/vm.rst
17114F:	include/linux/folio_batch.h
17115F:	include/linux/gfp.h
17116F:	include/linux/gfp_types.h
17117F:	include/linux/highmem.h
17118F:	include/linux/leafops.h
17119F:	include/linux/memory.h
17120F:	include/linux/mm.h
17121F:	include/linux/mm_*.h
17122F:	include/linux/mmzone.h
17123F:	include/linux/mmdebug.h
17124F:	include/linux/mmu_notifier.h
17125F:	include/linux/pagewalk.h
17126F:	include/linux/pgalloc.h
17127F:	include/linux/pgtable.h
17128F:	include/linux/ptdump.h
17129F:	include/linux/vmpressure.h
17130F:	include/linux/vmstat.h
17131F:	fs/proc/meminfo.c
17132F:	kernel/fork.c
17133F:	mm/Kconfig
17134F:	mm/debug.c
17135F:	mm/folio-compat.c
17136F:	mm/folio.c
17137F:	mm/highmem.c
17138F:	mm/init-mm.c
17139F:	mm/internal.h
17140F:	mm/maccess.c
17141F:	mm/memory.c
17142F:	mm/mmu_notifier.c
17143F:	mm/mmzone.c
17144F:	mm/pagewalk.c
17145F:	mm/pgtable-generic.c
17146F:	mm/ptdump.c
17147F:	mm/sparse-vmemmap.c
17148F:	mm/sparse.c
17149F:	mm/sparse.h
17150F:	mm/util.c
17151F:	mm/vmpressure.c
17152F:	mm/vmstat.c
17153N:	include\/linux\/page[-_][a-zA-Z]*
17154
17155MEMORY MANAGEMENT - EXECMEM
17156M:	Andrew Morton <akpm@linux-foundation.org>
17157M:	Mike Rapoport <rppt@kernel.org>
17158L:	linux-mm@kvack.org
17159S:	Maintained
17160F:	include/linux/execmem.h
17161F:	mm/execmem.c
17162
17163MEMORY MANAGEMENT - GUP (GET USER PAGES)
17164M:	Andrew Morton <akpm@linux-foundation.org>
17165M:	David Hildenbrand <david@kernel.org>
17166R:	Jason Gunthorpe <jgg@nvidia.com>
17167R:	John Hubbard <jhubbard@nvidia.com>
17168R:	Peter Xu <peterx@redhat.com>
17169L:	linux-mm@kvack.org
17170S:	Maintained
17171W:	http://www.linux-mm.org
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17173F:	mm/gup.c
17174F:	mm/gup_test.c
17175F:	mm/gup_test.h
17176F:	tools/testing/selftests/mm/gup_longterm.c
17177F:	tools/testing/selftests/mm/gup_test.c
17178
17179MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17180M:	Andrew Morton <akpm@linux-foundation.org>
17181M:	David Hildenbrand <david@kernel.org>
17182R:	Xu Xin <xu.xin16@zte.com.cn>
17183R:	Chengming Zhou <chengming.zhou@linux.dev>
17184L:	linux-mm@kvack.org
17185S:	Maintained
17186W:	http://www.linux-mm.org
17187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17188F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17189F:	Documentation/admin-guide/mm/ksm.rst
17190F:	Documentation/mm/ksm.rst
17191F:	include/linux/ksm.h
17192F:	include/trace/events/ksm.h
17193F:	mm/ksm.c
17194F:	mm/mm_slot.h
17195
17196MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17197M:	Andrew Morton <akpm@linux-foundation.org>
17198M:	David Hildenbrand <david@kernel.org>
17199R:	Zi Yan <ziy@nvidia.com>
17200R:	Matthew Brost <matthew.brost@intel.com>
17201R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17202R:	Rakie Kim <rakie.kim@sk.com>
17203R:	Byungchul Park <byungchul@sk.com>
17204R:	Gregory Price <gourry@gourry.net>
17205R:	Ying Huang <ying.huang@linux.alibaba.com>
17206R:	Alistair Popple <apopple@nvidia.com>
17207L:	linux-mm@kvack.org
17208S:	Maintained
17209W:	http://www.linux-mm.org
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17211F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17212F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17213F:	include/linux/mempolicy.h
17214F:	include/uapi/linux/mempolicy.h
17215F:	include/linux/migrate.h
17216F:	include/linux/migrate_mode.h
17217F:	mm/mempolicy.c
17218F:	mm/migrate.c
17219F:	mm/migrate_device.c
17220
17221MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17222M:	Andrew Morton <akpm@linux-foundation.org>
17223R:	Kairui Song <kasong@tencent.com>
17224R:	Qi Zheng <qi.zheng@linux.dev>
17225R:	Shakeel Butt <shakeel.butt@linux.dev>
17226R:	Barry Song <baohua@kernel.org>
17227R:	Axel Rasmussen <axelrasmussen@google.com>
17228R:	Yuanchu Xie <yuanchu@google.com>
17229R:	Wei Xu <weixugc@google.com>
17230L:	linux-mm@kvack.org
17231S:	Maintained
17232W:	http://www.linux-mm.org
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17234F:	Documentation/admin-guide/mm/multigen_lru.rst
17235F:	Documentation/mm/multigen_lru.rst
17236F:	include/linux/mm_inline.h
17237F:	include/linux/mmzone.h
17238F:	mm/vmscan.c
17239F:	mm/workingset.c
17240
17241MEMORY MANAGEMENT - MISC
17242M:	Andrew Morton <akpm@linux-foundation.org>
17243M:	David Hildenbrand <david@kernel.org>
17244R:	Lorenzo Stoakes <ljs@kernel.org>
17245R:	Liam R. Howlett <liam@infradead.org>
17246R:	Vlastimil Babka <vbabka@kernel.org>
17247R:	Mike Rapoport <rppt@kernel.org>
17248R:	Suren Baghdasaryan <surenb@google.com>
17249R:	Michal Hocko <mhocko@suse.com>
17250L:	linux-mm@kvack.org
17251S:	Maintained
17252W:	http://www.linux-mm.org
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17254F:	Documentation/ABI/testing/sysfs-kernel-mm
17255F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17256F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17257F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17258F:	Documentation/admin-guide/mm/
17259F:	Documentation/mm/
17260F:	drivers/char/mem.c
17261F:	include/linux/cma.h
17262F:	include/linux/dmapool.h
17263F:	include/linux/ioremap.h
17264F:	include/linux/memory-tiers.h
17265F:	include/linux/page_idle.h
17266F:	mm/backing-dev.c
17267F:	mm/cma.c
17268F:	mm/cma_debug.c
17269F:	mm/cma_sysfs.c
17270F:	mm/dmapool.c
17271F:	mm/dmapool_test.c
17272F:	mm/early_ioremap.c
17273F:	mm/fadvise.c
17274F:	mm/ioremap.c
17275F:	mm/mapping_dirty_helpers.c
17276F:	mm/memory-tiers.c
17277F:	mm/page_idle.c
17278F:	mm/pgalloc-track.h
17279F:	mm/process_vm_access.c
17280F:	tools/testing/selftests/mm/
17281
17282MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17283M:	Andrew Morton <akpm@linux-foundation.org>
17284M:	Mike Rapoport <rppt@kernel.org>
17285L:	linux-mm@kvack.org
17286S:	Maintained
17287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17288F:	include/linux/numa_memblks.h
17289F:	mm/numa.c
17290F:	mm/numa_emulation.c
17291F:	mm/numa_memblks.c
17292
17293MEMORY MANAGEMENT - OOM KILLER
17294M:	Michal Hocko <mhocko@suse.com>
17295R:	David Rientjes <rientjes@google.com>
17296R:	Shakeel Butt <shakeel.butt@linux.dev>
17297L:	linux-mm@kvack.org
17298S:	Maintained
17299F:	include/linux/oom.h
17300F:	include/trace/events/oom.h
17301F:	include/uapi/linux/oom.h
17302F:	mm/oom_kill.c
17303
17304MEMORY MANAGEMENT - PAGE ALLOCATOR
17305M:	Andrew Morton <akpm@linux-foundation.org>
17306M:	Vlastimil Babka <vbabka@kernel.org>
17307R:	Suren Baghdasaryan <surenb@google.com>
17308R:	Michal Hocko <mhocko@suse.com>
17309R:	Brendan Jackman <brendan.jackman@linux.dev>
17310R:	Johannes Weiner <hannes@cmpxchg.org>
17311R:	Zi Yan <ziy@nvidia.com>
17312L:	linux-mm@kvack.org
17313S:	Maintained
17314F:	include/linux/compaction.h
17315F:	include/linux/gfp.h
17316F:	include/linux/page-isolation.h
17317F:	include/linux/pageblock-flags.h
17318F:	mm/compaction.c
17319F:	mm/debug_page_alloc.c
17320F:	mm/debug_page_ref.c
17321F:	mm/fail_page_alloc.c
17322F:	mm/page_alloc.c
17323F:	mm/page_alloc.h
17324F:	mm/page_ext.c
17325F:	mm/page_frag_cache.c
17326F:	mm/page_isolation.c
17327F:	mm/page_owner.c
17328F:	mm/page_poison.c
17329F:	mm/page_reporting.c
17330F:	mm/page_reporting.h
17331F:	mm/show_mem.c
17332F:	mm/shuffle.c
17333F:	mm/shuffle.h
17334
17335MEMORY MANAGEMENT - RECLAIM
17336M:	Andrew Morton <akpm@linux-foundation.org>
17337M:	Johannes Weiner <hannes@cmpxchg.org>
17338R:	David Hildenbrand <david@kernel.org>
17339R:	Michal Hocko <mhocko@kernel.org>
17340R:	Qi Zheng <qi.zheng@linux.dev>
17341R:	Shakeel Butt <shakeel.butt@linux.dev>
17342R:	Lorenzo Stoakes <ljs@kernel.org>
17343L:	linux-mm@kvack.org
17344S:	Maintained
17345F:	mm/vmscan.c
17346F:	mm/workingset.c
17347
17348MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17349M:	Andrew Morton <akpm@linux-foundation.org>
17350M:	David Hildenbrand <david@kernel.org>
17351M:	Lorenzo Stoakes <ljs@kernel.org>
17352R:	Rik van Riel <riel@surriel.com>
17353R:	Liam R. Howlett <liam@infradead.org>
17354R:	Vlastimil Babka <vbabka@kernel.org>
17355R:	Harry Yoo <harry@kernel.org>
17356R:	Jann Horn <jannh@google.com>
17357R:	Lance Yang <lance.yang@linux.dev>
17358L:	linux-mm@kvack.org
17359S:	Maintained
17360F:	include/linux/rmap.h
17361F:	mm/interval_tree.c
17362F:	mm/page_vma_mapped.c
17363F:	mm/rmap.c
17364F:	tools/testing/selftests/mm/rmap.c
17365
17366MEMORY MANAGEMENT - SECRETMEM
17367M:	Andrew Morton <akpm@linux-foundation.org>
17368M:	Mike Rapoport <rppt@kernel.org>
17369L:	linux-mm@kvack.org
17370S:	Maintained
17371F:	include/linux/secretmem.h
17372F:	mm/secretmem.c
17373
17374MEMORY MANAGEMENT - SWAP
17375M:	Andrew Morton <akpm@linux-foundation.org>
17376M:	Chris Li <chrisl@kernel.org>
17377M:	Kairui Song <kasong@tencent.com>
17378R:	Kemeng Shi <shikemeng@huaweicloud.com>
17379R:	Nhat Pham <nphamcs@gmail.com>
17380R:	Baoquan He <baoquan.he@linux.dev>
17381R:	Barry Song <baohua@kernel.org>
17382R:	Youngjun Park <youngjun.park@lge.com>
17383L:	linux-mm@kvack.org
17384S:	Maintained
17385F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17386F:	Documentation/mm/swap-table.rst
17387F:	include/linux/swap.h
17388F:	include/linux/swap_ops.h
17389F:	include/linux/swapfile.h
17390F:	include/linux/swapops.h
17391F:	mm/page_io.c
17392F:	mm/swap.h
17393F:	mm/swap_table.h
17394F:	mm/swap_state.c
17395F:	mm/swapfile.c
17396
17397MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17398M:	Andrew Morton <akpm@linux-foundation.org>
17399M:	David Hildenbrand <david@kernel.org>
17400M:	Lorenzo Stoakes <ljs@kernel.org>
17401R:	Zi Yan <ziy@nvidia.com>
17402R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17403R:	Liam R. Howlett <liam@infradead.org>
17404R:	Nico Pache <nico.pache@linux.dev>
17405R:	Ryan Roberts <ryan.roberts@arm.com>
17406R:	Dev Jain <dev.jain@arm.com>
17407R:	Barry Song <baohua@kernel.org>
17408R:	Lance Yang <lance.yang@linux.dev>
17409R:	Usama Arif <usama.arif@linux.dev>
17410L:	linux-mm@kvack.org
17411S:	Maintained
17412W:	http://www.linux-mm.org
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17414F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17415F:	Documentation/admin-guide/mm/transhuge.rst
17416F:	include/linux/huge_mm.h
17417F:	include/linux/khugepaged.h
17418F:	include/trace/events/huge_memory.h
17419F:	mm/huge_memory.c
17420F:	mm/khugepaged.c
17421F:	mm/mm_slot.h
17422F:	tools/testing/selftests/mm/khugepaged.c
17423F:	tools/testing/selftests/mm/split_huge_page_test.c
17424F:	tools/testing/selftests/mm/transhuge-stress.c
17425
17426MEMORY MANAGEMENT - USERFAULTFD
17427M:	Andrew Morton <akpm@linux-foundation.org>
17428M:	Mike Rapoport <rppt@kernel.org>
17429R:	Peter Xu <peterx@redhat.com>
17430L:	linux-mm@kvack.org
17431S:	Maintained
17432F:	Documentation/admin-guide/mm/userfaultfd.rst
17433F:	include/asm-generic/pgtable_uffd.h
17434F:	include/linux/userfaultfd_k.h
17435F:	include/uapi/linux/userfaultfd.h
17436F:	mm/userfaultfd.c
17437F:	tools/testing/selftests/mm/uffd-*.[ch]
17438
17439MEMORY MANAGEMENT - RUST
17440M:	Alice Ryhl <aliceryhl@google.com>
17441R:	Lorenzo Stoakes <ljs@kernel.org>
17442R:	Liam R. Howlett <liam@infradead.org>
17443L:	linux-mm@kvack.org
17444L:	rust-for-linux@vger.kernel.org
17445S:	Maintained
17446W:	http://www.linux-mm.org
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17448F:	rust/helpers/mm.c
17449F:	rust/helpers/page.c
17450F:	rust/kernel/mm.rs
17451F:	rust/kernel/mm/
17452F:	rust/kernel/page.rs
17453
17454MEMORY MAPPING
17455M:	Andrew Morton <akpm@linux-foundation.org>
17456M:	Liam R. Howlett <liam@infradead.org>
17457M:	Lorenzo Stoakes <ljs@kernel.org>
17458R:	Vlastimil Babka <vbabka@kernel.org>
17459R:	Jann Horn <jannh@google.com>
17460R:	Pedro Falcato <pfalcato@suse.de>
17461L:	linux-mm@kvack.org
17462S:	Maintained
17463W:	http://www.linux-mm.org
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17465F:	drivers/char/mem.c
17466F:	include/trace/events/mmap.h
17467F:	fs/proc/task_mmu.c
17468F:	fs/proc/task_nommu.c
17469F:	mm/mincore.c
17470F:	mm/mlock.c
17471F:	mm/mmap.c
17472F:	mm/mprotect.c
17473F:	mm/mremap.c
17474F:	mm/mseal.c
17475F:	mm/msync.c
17476F:	mm/nommu.c
17477F:	mm/vma.c
17478F:	mm/vma.h
17479F:	mm/vma_exec.c
17480F:	mm/vma_init.c
17481F:	mm/vma_internal.h
17482F:	tools/testing/selftests/mm/merge.c
17483F:	tools/testing/vma/
17484
17485MEMORY MAPPING - LOCKING
17486M:	Andrew Morton <akpm@linux-foundation.org>
17487M:	Suren Baghdasaryan <surenb@google.com>
17488M:	Liam R. Howlett <liam@infradead.org>
17489M:	Lorenzo Stoakes <ljs@kernel.org>
17490R:	Vlastimil Babka <vbabka@kernel.org>
17491R:	Shakeel Butt <shakeel.butt@linux.dev>
17492L:	linux-mm@kvack.org
17493S:	Maintained
17494W:	http://www.linux-mm.org
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17496F:	Documentation/mm/process_addrs.rst
17497F:	include/linux/mmap_lock.h
17498F:	include/trace/events/mmap_lock.h
17499F:	mm/mmap_lock.c
17500
17501MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17502M:	Andrew Morton <akpm@linux-foundation.org>
17503M:	Liam R. Howlett <liam@infradead.org>
17504M:	Lorenzo Stoakes <ljs@kernel.org>
17505M:	David Hildenbrand <david@kernel.org>
17506R:	Vlastimil Babka <vbabka@kernel.org>
17507R:	Jann Horn <jannh@google.com>
17508L:	linux-mm@kvack.org
17509S:	Maintained
17510W:	http://www.linux-mm.org
17511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17512F:	include/uapi/asm-generic/mman-common.h
17513F:	mm/madvise.c
17514
17515MEMORY TECHNOLOGY DEVICES (MTD)
17516M:	Miquel Raynal <miquel.raynal@bootlin.com>
17517M:	Richard Weinberger <richard@nod.at>
17518M:	Vignesh Raghavendra <vigneshr@ti.com>
17519L:	linux-mtd@lists.infradead.org
17520S:	Maintained
17521W:	http://www.linux-mtd.infradead.org/
17522Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17523C:	irc://irc.oftc.net/mtd
17524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17526F:	Documentation/devicetree/bindings/mtd/
17527F:	drivers/mtd/
17528F:	include/linux/mtd/
17529F:	include/uapi/mtd/
17530
17531MEMSIC MMC5983 MAGNETOMETER DRIVER
17532M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17533L:	linux-iio@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17536F:	drivers/iio/magnetometer/mmc5983.c
17537
17538MEN A21 WATCHDOG DRIVER
17539M:	Johannes Thumshirn <morbidrsa@gmail.com>
17540L:	linux-watchdog@vger.kernel.org
17541S:	Maintained
17542F:	drivers/watchdog/mena21_wdt.c
17543
17544MEN CHAMELEON BUS (mcb)
17545M:	Johannes Thumshirn <morbidrsa@gmail.com>
17546S:	Maintained
17547F:	Documentation/driver-api/men-chameleon-bus.rst
17548F:	drivers/mcb/
17549F:	include/linux/mcb.h
17550
17551MEN F21BMC (Board Management Controller)
17552M:	Andreas Werner <andreas.werner@men.de>
17553S:	Supported
17554F:	Documentation/hwmon/menf21bmc.rst
17555F:	drivers/hwmon/menf21bmc_hwmon.c
17556F:	drivers/leds/leds-menf21bmc.c
17557F:	drivers/mfd/menf21bmc.c
17558F:	drivers/watchdog/menf21bmc_wdt.c
17559
17560MEN Z069 WATCHDOG DRIVER
17561M:	Johannes Thumshirn <jth@kernel.org>
17562L:	linux-watchdog@vger.kernel.org
17563S:	Maintained
17564F:	drivers/watchdog/menz69_wdt.c
17565
17566MESON AO CEC DRIVER FOR AMLOGIC SOCS
17567M:	Neil Armstrong <neil.armstrong@linaro.org>
17568L:	linux-media@vger.kernel.org
17569L:	linux-amlogic@lists.infradead.org
17570S:	Supported
17571W:	http://linux-meson.com/
17572T:	git git://linuxtv.org/media.git
17573F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17574F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17575F:	drivers/media/cec/platform/meson/ao-cec.c
17576
17577MESON GE2D DRIVER FOR AMLOGIC SOCS
17578M:	Neil Armstrong <neil.armstrong@linaro.org>
17579L:	linux-media@vger.kernel.org
17580L:	linux-amlogic@lists.infradead.org
17581S:	Supported
17582T:	git git://linuxtv.org/media.git
17583F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17584F:	drivers/media/platform/amlogic/meson-ge2d/
17585
17586MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17587M:	Liang Yang <liang.yang@amlogic.com>
17588L:	linux-mtd@lists.infradead.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17591F:	drivers/mtd/nand/raw/meson_*
17592
17593MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17594M:	Neil Armstrong <neil.armstrong@linaro.org>
17595L:	linux-media@vger.kernel.org
17596L:	linux-amlogic@lists.infradead.org
17597S:	Supported
17598T:	git git://linuxtv.org/media.git
17599F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17600F:	drivers/staging/media/meson/vdec/
17601
17602META ETHERNET DRIVERS
17603M:	Alexander Duyck <alexanderduyck@fb.com>
17604M:	Jakub Kicinski <kuba@kernel.org>
17605R:	kernel-team@meta.com
17606S:	Maintained
17607F:	Documentation/networking/device_drivers/ethernet/meta/
17608F:	drivers/net/ethernet/meta/
17609
17610METHODE UDPU SUPPORT
17611M:	Robert Marko <robert.marko@sartura.hr>
17612S:	Maintained
17613F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17614F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17615
17616MHI BUS
17617M:	Manivannan Sadhasivam <mani@kernel.org>
17618R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17619L:	mhi@lists.linux.dev
17620L:	linux-arm-msm@vger.kernel.org
17621S:	Maintained
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17623F:	Documentation/ABI/stable/sysfs-bus-mhi
17624F:	Documentation/mhi/
17625F:	drivers/bus/mhi/
17626F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17627F:	include/linux/mhi.h
17628
17629MICROBLAZE ARCHITECTURE
17630M:	Michal Simek <monstr@monstr.eu>
17631S:	Supported
17632W:	http://www.monstr.eu/fdt/
17633T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17634F:	arch/microblaze/
17635
17636MICROBLAZE TMR INJECT
17637M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17638S:	Supported
17639F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17640F:	drivers/misc/xilinx_tmr_inject.c
17641
17642MICROBLAZE TMR MANAGER
17643M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17644S:	Supported
17645F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17646F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17647F:	drivers/misc/xilinx_tmr_manager.c
17648
17649MICROCHIP AT91 DMA DRIVERS
17650M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652L:	dmaengine@vger.kernel.org
17653S:	Supported
17654F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17655F:	drivers/dma/at_hdmac.c
17656F:	drivers/dma/at_xdmac.c
17657F:	include/dt-bindings/dma/at91.h
17658
17659MICROCHIP AT91 SERIAL DRIVER
17660M:	Richard Genoud <richard.genoud@bootlin.com>
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17663F:	drivers/tty/serial/atmel_serial.c
17664F:	drivers/tty/serial/atmel_serial.h
17665
17666MICROCHIP AT91 USART MFD DRIVER
17667M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17668L:	linux-kernel@vger.kernel.org
17669S:	Supported
17670F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17671F:	drivers/mfd/at91-usart.c
17672F:	include/dt-bindings/mfd/at91-usart.h
17673
17674MICROCHIP AT91 USART SPI DRIVER
17675M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17676L:	linux-spi@vger.kernel.org
17677S:	Supported
17678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17679F:	drivers/spi/spi-at91-usart.c
17680
17681MICROCHIP ATSHA204A DRIVER
17682M:	Thorsten Blum <thorsten.blum@linux.dev>
17683L:	linux-crypto@vger.kernel.org
17684S:	Maintained
17685F:	drivers/crypto/atmel-sha204a.c
17686
17687MICROCHIP AUDIO ASOC DRIVERS
17688M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17689M:	Andrei Simion <andrei.simion@microchip.com>
17690L:	linux-sound@vger.kernel.org
17691S:	Supported
17692F:	Documentation/devicetree/bindings/sound/atmel*
17693F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17694F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17695F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17696F:	sound/soc/atmel
17697
17698MICROCHIP CSI2DC DRIVER
17699M:	Eugen Hristev <ehristev@kernel.org>
17700L:	linux-media@vger.kernel.org
17701S:	Supported
17702F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17703F:	drivers/media/platform/microchip/microchip-csi2dc.c
17704
17705MICROCHIP ECC DRIVER
17706M:	Thorsten Blum <thorsten.blum@linux.dev>
17707L:	linux-crypto@vger.kernel.org
17708S:	Maintained
17709F:	drivers/crypto/atmel-ecc.c
17710
17711MICROCHIP EIC DRIVER
17712M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17714S:	Supported
17715F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17716F:	drivers/irqchip/irq-mchp-eic.c
17717
17718MICROCHIP EMC1812 DRIVER
17719M:	Marius Cristea <marius.cristea@microchip.com>
17720L:	linux-hwmon@vger.kernel.org
17721S:	Supported
17722F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17723F:	Documentation/hwmon/emc1812.rst
17724F:	drivers/hwmon/emc1812.c
17725
17726MICROCHIP I2C DRIVER
17727M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17728L:	linux-i2c@vger.kernel.org
17729S:	Supported
17730F:	drivers/i2c/busses/i2c-at91-*.c
17731F:	drivers/i2c/busses/i2c-at91.h
17732
17733MICROCHIP ISC DRIVER
17734M:	Eugen Hristev <ehristev@kernel.org>
17735L:	linux-media@vger.kernel.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17738F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17739F:	drivers/media/platform/microchip/microchip-isc*
17740F:	drivers/media/platform/microchip/microchip-sama*-isc*
17741F:	include/linux/atmel-isc-media.h
17742
17743MICROCHIP ISI DRIVER
17744M:	Eugen Hristev <ehristev@kernel.org>
17745L:	linux-media@vger.kernel.org
17746S:	Supported
17747F:	drivers/media/platform/atmel/atmel-isi.c
17748F:	drivers/media/platform/atmel/atmel-isi.h
17749
17750MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17751M:	Woojung Huh <woojung.huh@microchip.com>
17752M:	UNGLinuxDriver@microchip.com
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17756F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17757F:	drivers/net/dsa/microchip/*
17758F:	include/linux/dsa/ksz_common.h
17759F:	include/linux/platform_data/microchip-ksz.h
17760F:	net/dsa/tag_ksz.c
17761
17762MICROCHIP LAN743X ETHERNET DRIVER
17763M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17764M:	UNGLinuxDriver@microchip.com
17765L:	netdev@vger.kernel.org
17766S:	Maintained
17767F:	drivers/net/ethernet/microchip/lan743x_*
17768
17769MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17770M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17771L:	netdev@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17774F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17775
17776MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17777M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17778R:	UNGLinuxDriver@microchip.com
17779L:	netdev@vger.kernel.org
17780S:	Maintained
17781F:	drivers/net/phy/microchip_t1.c
17782
17783MICROCHIP LAN966X ETHERNET DRIVER
17784M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17785M:	UNGLinuxDriver@microchip.com
17786L:	netdev@vger.kernel.org
17787S:	Maintained
17788F:	drivers/net/ethernet/microchip/lan966x/*
17789
17790MICROCHIP LAN966X OIC DRIVER
17791M:	Herve Codina <herve.codina@bootlin.com>
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17794F:	drivers/irqchip/irq-lan966x-oic.c
17795
17796MICROCHIP LAN966X PCI DRIVER
17797M:	Herve Codina <herve.codina@bootlin.com>
17798S:	Maintained
17799F:	drivers/misc/lan966x_pci.c
17800F:	drivers/misc/lan966x_pci.dtso
17801
17802MICROCHIP LAN969X ETHERNET DRIVER
17803M:	Daniel Machon <daniel.machon@microchip.com>
17804M:	UNGLinuxDriver@microchip.com
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17808
17809MICROCHIP LCDFB DRIVER
17810M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17811L:	linux-fbdev@vger.kernel.org
17812S:	Maintained
17813F:	drivers/video/fbdev/atmel_lcdfb.c
17814F:	include/video/atmel_lcdc.h
17815
17816MICROCHIP MCP16502 PMIC DRIVER
17817M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17818M:	Andrei Simion <andrei.simion@microchip.com>
17819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17820S:	Supported
17821F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17822F:	drivers/regulator/mcp16502.c
17823
17824MICROCHIP MCP3564 ADC DRIVER
17825M:	Marius Cristea <marius.cristea@microchip.com>
17826L:	linux-iio@vger.kernel.org
17827S:	Supported
17828F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17829F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17830F:	drivers/iio/adc/mcp3564.c
17831
17832MICROCHIP MCP3911 ADC DRIVER
17833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17834M:	Kent Gustavsson <kent@minoris.se>
17835L:	linux-iio@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17838F:	drivers/iio/adc/mcp3911.c
17839
17840MICROCHIP MCP47A1 DAC DRIVER
17841M:	Joshua Crofts <joshua.crofts1@gmail.com>
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17844F:	drivers/iio/dac/mcp47a1.c
17845
17846MICROCHIP MCP9982 TEMPERATURE DRIVER
17847M:	Victor Duicu <victor.duicu@microchip.com>
17848L:	linux-hwmon@vger.kernel.org
17849S:	Supported
17850F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17851F:	Documentation/hwmon/mcp9982.rst
17852F:	drivers/hwmon/mcp9982.c
17853
17854MICROCHIP MMC/SD/SDIO MCI DRIVER
17855M:	Aubin Constans <aubin.constans@microchip.com>
17856S:	Maintained
17857F:	drivers/mmc/host/atmel-mci.c
17858
17859MICROCHIP NAND DRIVER
17860L:	linux-mtd@lists.infradead.org
17861S:	Orphan
17862F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17863F:	drivers/mtd/nand/raw/atmel/*
17864
17865MICROCHIP OTPC DRIVER
17866M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17868S:	Supported
17869F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17870F:	drivers/nvmem/microchip-otpc.c
17871F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17872
17873MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17874M:	Matteo Martelli <matteomartelli3@gmail.com>
17875L:	linux-iio@vger.kernel.org
17876S:	Supported
17877F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17878F:	drivers/iio/adc/pac1921.c
17879
17880MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17881M:	Marius Cristea <marius.cristea@microchip.com>
17882L:	linux-iio@vger.kernel.org
17883S:	Supported
17884F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17885F:	drivers/iio/adc/pac1934.c
17886
17887MICROCHIP PCI1XXXX GP DRIVER
17888M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17889M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17890L:	linux-gpio@vger.kernel.org
17891S:	Supported
17892F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17893F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17894F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17895F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17896
17897MICROCHIP PCI1XXXX I2C DRIVER
17898M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17899M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17900L:	linux-i2c@vger.kernel.org
17901S:	Maintained
17902F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17903
17904MICROCHIP PCIe UART DRIVER
17905M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17906L:	linux-serial@vger.kernel.org
17907S:	Maintained
17908F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17909
17910MICROCHIP PIC64-HPSC/HX DRIVERS
17911M:	Charles Perry <charles.perry@microchip.com>
17912S:	Supported
17913F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17914F:	drivers/net/mdio/mdio-pic64hpsc.c
17915
17916MICROCHIP POLARFIRE FPGA DRIVERS
17917M:	Conor Dooley <conor.dooley@microchip.com>
17918L:	linux-fpga@vger.kernel.org
17919S:	Supported
17920F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17921F:	drivers/fpga/microchip-spi.c
17922
17923MICROCHIP PWM DRIVER
17924M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17926L:	linux-pwm@vger.kernel.org
17927S:	Supported
17928F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17929F:	drivers/pwm/pwm-atmel.c
17930
17931MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17932M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17933M:	Dharma Balasubiramani <dharma.b@microchip.com>
17934L:	dri-devel@lists.freedesktop.org
17935S:	Supported
17936F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17937F:	drivers/gpu/drm/bridge/microchip-lvds.c
17938
17939MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17940M:	Eugen Hristev <ehristev@kernel.org>
17941L:	linux-iio@vger.kernel.org
17942S:	Supported
17943F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17944F:	drivers/iio/adc/at91-sama5d2_adc.c
17945F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17946
17947MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17948M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17949S:	Supported
17950F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17951F:	drivers/power/reset/at91-sama5d2_shdwc.c
17952
17953MICROCHIP SOC DRIVERS
17954M:	Conor Dooley <conor@kernel.org>
17955S:	Supported
17956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17957F:	Documentation/devicetree/bindings/soc/microchip/
17958F:	drivers/soc/microchip/
17959
17960MICROCHIP SPI DRIVER
17961M:	Ryan Wanner <ryan.wanner@microchip.com>
17962S:	Supported
17963F:	drivers/spi/spi-atmel.*
17964
17965MICROCHIP SSC DRIVER
17966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17967M:	Andrei Simion <andrei.simion@microchip.com>
17968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17969S:	Supported
17970F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17971F:	drivers/misc/atmel-ssc.c
17972F:	include/linux/atmel-ssc.h
17973
17974Microchip Timer Counter Block (TCB) Capture Driver
17975M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17977L:	linux-iio@vger.kernel.org
17978S:	Maintained
17979F:	drivers/counter/microchip-tcb-capture.c
17980F:	include/uapi/linux/counter/microchip-tcb-capture.h
17981
17982MICROCHIP USB251XB DRIVER
17983M:	Richard Leitner <richard.leitner@skidata.com>
17984L:	linux-usb@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17987F:	drivers/usb/misc/usb251xb.c
17988
17989MICROCHIP USBA UDC DRIVER
17990M:	Cristian Birsan <cristian.birsan@microchip.com>
17991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17992S:	Supported
17993F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17994
17995MICROCHIP WILC1000 WIFI DRIVER
17996M:	Ajay Singh <ajay.kathat@microchip.com>
17997M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17998L:	linux-wireless@vger.kernel.org
17999S:	Supported
18000F:	drivers/net/wireless/microchip/
18001
18002MICROCHIP ZL3073X DRIVER
18003M:	Ivan Vecera <ivecera@redhat.com>
18004M:	Min Li <min.li@microchip.com>
18005L:	netdev@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18008F:	drivers/dpll/zl3073x/
18009
18010MICROSEMI MIPS SOCS
18011M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18012M:	UNGLinuxDriver@microchip.com
18013L:	linux-mips@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/mips/mscc.txt
18016F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18017F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18018F:	arch/mips/boot/dts/mscc/
18019F:	arch/mips/configs/generic/board-ocelot.config
18020F:	arch/mips/generic/board-ocelot.c
18021
18022MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18023M:	Don Brace <don.brace@microchip.com>
18024L:	storagedev@microchip.com
18025L:	linux-scsi@vger.kernel.org
18026S:	Supported
18027F:	Documentation/scsi/smartpqi.rst
18028F:	drivers/scsi/smartpqi/Kconfig
18029F:	drivers/scsi/smartpqi/Makefile
18030F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18031F:	include/linux/cciss*.h
18032F:	include/uapi/linux/cciss*.h
18033
18034MICROSOFT MANA RDMA DRIVER
18035M:	Long Li <longli@microsoft.com>
18036M:	Konstantin Taranov <kotaranov@microsoft.com>
18037L:	linux-rdma@vger.kernel.org
18038L:	linux-hyperv@vger.kernel.org
18039S:	Supported
18040F:	drivers/infiniband/hw/mana/
18041F:	include/net/mana
18042F:	include/uapi/rdma/mana-abi.h
18043
18044MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18045M:	Maximilian Luz <luzmaximilian@gmail.com>
18046L:	platform-driver-x86@vger.kernel.org
18047S:	Maintained
18048F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18049
18050MICROSOFT SURFACE BATTERY AND AC DRIVERS
18051M:	Maximilian Luz <luzmaximilian@gmail.com>
18052L:	linux-pm@vger.kernel.org
18053L:	platform-driver-x86@vger.kernel.org
18054S:	Maintained
18055F:	drivers/power/supply/surface_battery.c
18056F:	drivers/power/supply/surface_charger.c
18057
18058MICROSOFT SURFACE DTX DRIVER
18059M:	Maximilian Luz <luzmaximilian@gmail.com>
18060L:	platform-driver-x86@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18063F:	drivers/platform/surface/surface_dtx.c
18064F:	include/uapi/linux/surface_aggregator/dtx.h
18065
18066MICROSOFT SURFACE SENSOR FAN DRIVER
18067M:	Maximilian Luz <luzmaximilian@gmail.com>
18068M:	Ivor Wanders <ivor@iwanders.net>
18069L:	linux-hwmon@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/hwmon/surface_fan.rst
18072F:	drivers/hwmon/surface_fan.c
18073
18074MICROSOFT SURFACE SENSOR THERMAL DRIVER
18075M:	Maximilian Luz <luzmaximilian@gmail.com>
18076L:	linux-hwmon@vger.kernel.org
18077S:	Maintained
18078F:	drivers/hwmon/surface_temp.c
18079
18080MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18081M:	Maximilian Luz <luzmaximilian@gmail.com>
18082L:	platform-driver-x86@vger.kernel.org
18083S:	Maintained
18084F:	drivers/platform/surface/surface_gpe.c
18085
18086MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18087M:	Hans de Goede <hansg@kernel.org>
18088M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18089M:	Maximilian Luz <luzmaximilian@gmail.com>
18090L:	platform-driver-x86@vger.kernel.org
18091S:	Maintained
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18093F:	drivers/platform/surface/
18094
18095MICROSOFT SURFACE HID TRANSPORT DRIVER
18096M:	Maximilian Luz <luzmaximilian@gmail.com>
18097L:	linux-input@vger.kernel.org
18098L:	platform-driver-x86@vger.kernel.org
18099S:	Maintained
18100F:	drivers/hid/surface-hid/
18101
18102MICROSOFT SURFACE HOT-PLUG DRIVER
18103M:	Maximilian Luz <luzmaximilian@gmail.com>
18104L:	platform-driver-x86@vger.kernel.org
18105S:	Maintained
18106F:	drivers/platform/surface/surface_hotplug.c
18107
18108MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18109M:	Maximilian Luz <luzmaximilian@gmail.com>
18110L:	platform-driver-x86@vger.kernel.org
18111S:	Maintained
18112F:	drivers/platform/surface/surface_platform_profile.c
18113
18114MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18115M:	Chen Yu <yu.c.chen@intel.com>
18116L:	platform-driver-x86@vger.kernel.org
18117S:	Supported
18118F:	drivers/platform/surface/surfacepro3_button.c
18119
18120MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18121M:	Maximilian Luz <luzmaximilian@gmail.com>
18122L:	platform-driver-x86@vger.kernel.org
18123S:	Maintained
18124F:	drivers/platform/surface/surface_aggregator_hub.c
18125
18126MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18127M:	Maximilian Luz <luzmaximilian@gmail.com>
18128L:	platform-driver-x86@vger.kernel.org
18129S:	Maintained
18130W:	https://github.com/linux-surface/surface-aggregator-module
18131C:	irc://irc.libera.chat/linux-surface
18132F:	Documentation/driver-api/surface_aggregator/
18133F:	drivers/platform/surface/aggregator/
18134F:	drivers/platform/surface/surface_acpi_notify.c
18135F:	drivers/platform/surface/surface_aggregator_cdev.c
18136F:	drivers/platform/surface/surface_aggregator_registry.c
18137F:	include/linux/surface_acpi_notify.h
18138F:	include/linux/surface_aggregator/
18139F:	include/uapi/linux/surface_aggregator/
18140
18141MICROTEK X6 SCANNER
18142M:	Oliver Neukum <oliver@neukum.org>
18143S:	Maintained
18144F:	drivers/usb/image/microtek.*
18145
18146MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18147M:	Luka Kovacic <luka.kovacic@sartura.hr>
18148M:	Luka Perkov <luka.perkov@sartura.hr>
18149S:	Maintained
18150F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18151F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18152F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18153F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18154F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18155F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18156
18157MIN HEAP
18158M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18159L:	linux-kernel@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/core-api/min_heap.rst
18162F:	include/linux/min_heap.h
18163F:	lib/min_heap.c
18164F:	lib/tests/min_heap_kunit.c
18165
18166MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18168L:	linux-media@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18171F:	Documentation/driver-api/media/drivers/ccs/
18172F:	Documentation/userspace-api/media/drivers/ccs.rst
18173F:	drivers/media/i2c/ccs-pll.c
18174F:	drivers/media/i2c/ccs-pll.h
18175F:	drivers/media/i2c/ccs/
18176F:	include/uapi/linux/ccs.h
18177F:	include/uapi/linux/smiapp.h
18178
18179MIPS
18180M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18181L:	linux-mips@vger.kernel.org
18182S:	Maintained
18183Q:	https://patchwork.kernel.org/project/linux-mips/list/
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18185F:	Documentation/devicetree/bindings/mips/
18186F:	Documentation/arch/mips/
18187F:	arch/mips/
18188F:	drivers/platform/mips/
18189F:	include/dt-bindings/mips/
18190F:	include/linux/platform_data/pic32.h
18191
18192MIPS BOSTON DEVELOPMENT BOARD
18193M:	Paul Burton <paulburton@kernel.org>
18194L:	linux-mips@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18197F:	arch/mips/boot/dts/img/boston.dts
18198F:	arch/mips/configs/generic/board-boston.config
18199F:	drivers/clk/imgtec/clk-boston.c
18200F:	include/dt-bindings/clock/boston-clock.h
18201
18202MIPS CORE DRIVERS
18203M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18204L:	linux-mips@vger.kernel.org
18205S:	Supported
18206F:	drivers/bus/mips_cdmm.c
18207F:	drivers/clocksource/mips-gic-timer.c
18208F:	drivers/cpuidle/cpuidle-cps.c
18209F:	drivers/irqchip/irq-mips-cpu.c
18210F:	drivers/irqchip/irq-mips-gic.c
18211
18212MIPS GENERIC PLATFORM
18213M:	Paul Burton <paulburton@kernel.org>
18214L:	linux-mips@vger.kernel.org
18215S:	Supported
18216F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18217F:	arch/mips/generic/
18218F:	arch/mips/tools/generic-board-config.sh
18219
18220MIPS RINT INSTRUCTION EMULATION
18221M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18222L:	linux-mips@vger.kernel.org
18223S:	Supported
18224F:	arch/mips/math-emu/dp_rint.c
18225F:	arch/mips/math-emu/sp_rint.c
18226
18227MIPS/LOONGSON1 ARCHITECTURE
18228M:	Keguang Zhang <keguang.zhang@gmail.com>
18229L:	linux-mips@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18232F:	arch/mips/boot/dts/loongson/loongson1*
18233F:	arch/mips/configs/loongson1_defconfig
18234F:	arch/mips/loongson32/
18235F:	drivers/*/*loongson1*
18236F:	drivers/dma/loongson/loongson1-apb-dma.c
18237F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18238F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18239F:	sound/soc/loongson/loongson1_ac97.c
18240
18241MIPS/LOONGSON2EF ARCHITECTURE
18242M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18243L:	linux-mips@vger.kernel.org
18244S:	Maintained
18245F:	arch/mips/include/asm/mach-loongson2ef/
18246F:	arch/mips/loongson2ef/
18247F:	drivers/cpufreq/loongson2_cpufreq.c
18248
18249MIPS/LOONGSON64 ARCHITECTURE
18250M:	Huacai Chen <chenhuacai@kernel.org>
18251M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18252L:	linux-mips@vger.kernel.org
18253S:	Maintained
18254F:	arch/mips/include/asm/mach-loongson64/
18255F:	arch/mips/loongson64/
18256F:	drivers/irqchip/irq-loongson*
18257F:	drivers/platform/mips/cpu_hwmon.c
18258
18259MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18260M:	Hans Verkuil <hverkuil@kernel.org>
18261L:	linux-media@vger.kernel.org
18262S:	Odd Fixes
18263W:	https://linuxtv.org
18264T:	git git://linuxtv.org/media.git
18265F:	drivers/media/radio/radio-miropcm20*
18266
18267MITSUMI MM8013 FG DRIVER
18268M:	Konrad Dybcio <konradybcio@kernel.org>
18269F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18270F:	drivers/power/supply/mm8013.c
18271
18272MMP SUPPORT
18273R:	Lubomir Rintel <lkundrak@v3.sk>
18274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18275S:	Odd Fixes
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18277F:	arch/arm/boot/dts/marvell/mmp*
18278F:	arch/arm/mach-mmp/
18279F:	include/linux/soc/mmp/
18280
18281MMP USB PHY DRIVERS
18282R:	Lubomir Rintel <lkundrak@v3.sk>
18283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18284S:	Maintained
18285F:	drivers/phy/marvell/phy-mmp3-usb.c
18286F:	drivers/phy/marvell/phy-pxa-usb.c
18287
18288MMU GATHER AND TLB INVALIDATION
18289M:	Will Deacon <will@kernel.org>
18290M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18291M:	Andrew Morton <akpm@linux-foundation.org>
18292M:	Nick Piggin <npiggin@gmail.com>
18293M:	Peter Zijlstra <peterz@infradead.org>
18294L:	linux-arch@vger.kernel.org
18295L:	linux-mm@kvack.org
18296S:	Maintained
18297F:	arch/*/include/asm/tlb.h
18298F:	include/asm-generic/tlb.h
18299F:	include/trace/events/tlb.h
18300F:	mm/mmu_gather.c
18301
18302MN88472 MEDIA DRIVER
18303L:	linux-media@vger.kernel.org
18304S:	Orphan
18305W:	https://linuxtv.org
18306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18307F:	drivers/media/dvb-frontends/mn88472*
18308
18309MN88473 MEDIA DRIVER
18310L:	linux-media@vger.kernel.org
18311S:	Orphan
18312W:	https://linuxtv.org
18313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18314F:	drivers/media/dvb-frontends/mn88473*
18315
18316MOBILEYE MIPS SOCS
18317M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18318M:	Benoît Monin <benoit.monin@bootlin.com>
18319M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18320M:	Théo Lebrun <theo.lebrun@bootlin.com>
18321L:	linux-mips@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18324F:	Documentation/devicetree/bindings/soc/mobileye/
18325F:	arch/mips/boot/dts/mobileye/
18326F:	arch/mips/configs/eyeq*_defconfig
18327F:	arch/mips/mobileye/board-epm5.its.S
18328F:	drivers/clk/clk-eyeq.c
18329F:	drivers/phy/phy-eyeq5-eth.c
18330F:	drivers/pinctrl/pinctrl-eyeq5.c
18331F:	drivers/reset/reset-eyeq.c
18332F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18333F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18334
18335MODULE SUPPORT
18336M:	Luis Chamberlain <mcgrof@kernel.org>
18337M:	Petr Pavlu <petr.pavlu@suse.com>
18338M:	Daniel Gomez <da.gomez@kernel.org>
18339M:	Sami Tolvanen <samitolvanen@google.com>
18340R:	Aaron Tomlin <atomlin@atomlin.com>
18341L:	linux-modules@vger.kernel.org
18342L:	linux-kernel@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18345F:	include/linux/kmod.h
18346F:	include/linux/module*.h
18347F:	kernel/module/
18348F:	lib/test_kmod.c
18349F:	lib/tests/module/
18350F:	rust/kernel/module*.rs
18351F:	rust/macros/module.rs
18352F:	scripts/module*
18353F:	tools/testing/selftests/kmod/
18354F:	tools/testing/selftests/module/
18355
18356MONOLITHIC POWER SYSTEM PMIC DRIVER
18357M:	Saravanan Sekar <sravanhome@gmail.com>
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18360F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18361F:	drivers/hwmon/pmbus/mpq7932.c
18362F:	drivers/iio/adc/mp2629_adc.c
18363F:	drivers/mfd/mp2629.c
18364F:	drivers/power/supply/mp2629_charger.c
18365F:	drivers/regulator/mp5416.c
18366F:	drivers/regulator/mpq7920.c
18367F:	drivers/regulator/mpq7920.h
18368F:	include/linux/mfd/mp2629.h
18369
18370MORSE MICRO MM81X WIRELESS DRIVER
18371M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18372M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18373R:	Arien Judge <arien.judge@morsemicro.com>
18374L:	linux-wireless@vger.kernel.org
18375S:	Supported
18376F:	drivers/net/wireless/morsemicro/
18377
18378MOST(R) TECHNOLOGY DRIVER
18379M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18380M:	Christian Gromm <christian.gromm@microchip.com>
18381S:	Maintained
18382F:	Documentation/ABI/testing/configfs-most
18383F:	Documentation/ABI/testing/sysfs-bus-most
18384F:	drivers/most/
18385F:	drivers/staging/most/
18386F:	include/linux/most.h
18387
18388MOTORCOMM DWMAC GLUE DRIVER
18389M:	Yao Zi <me@ziyao.cc>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18393
18394MOTORCOMM PHY DRIVER
18395M:	Frank <Frank.Sae@motor-comm.com>
18396L:	netdev@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18399F:	drivers/net/phy/motorcomm.c
18400
18401MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18402M:	David Yang <mmyangfl@gmail.com>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18406F:	drivers/net/dsa/yt921x.*
18407F:	net/dsa/tag_yt921x.c
18408
18409MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18410M:	Jiri Slaby <jirislaby@kernel.org>
18411S:	Maintained
18412F:	Documentation/driver-api/tty/moxa-smartio.rst
18413F:	drivers/tty/mxser.*
18414
18415MP3309C BACKLIGHT DRIVER
18416M:	Flavio Suligoi <f.suligoi@asem.it>
18417L:	dri-devel@lists.freedesktop.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18420F:	drivers/video/backlight/mp3309c.c
18421
18422MPAM DRIVER
18423M:	James Morse <james.morse@arm.com>
18424M:	Ben Horgan <ben.horgan@arm.com>
18425R:	Reinette Chatre <reinette.chatre@intel.com>
18426R:	Fenghua Yu <fenghuay@nvidia.com>
18427S:	Maintained
18428F:	drivers/resctrl/mpam_*
18429F:	drivers/resctrl/test_mpam_*
18430F:	include/linux/arm_mpam.h
18431
18432MPS MP2869 DRIVER
18433M:	Wensheng Wang <wenswang@yeah.net>
18434L:	linux-hwmon@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/hwmon/mp2869.rst
18437F:	drivers/hwmon/pmbus/mp2869.c
18438
18439MPS MP2891 DRIVER
18440M:	Noah Wang <noahwang.wang@outlook.com>
18441L:	linux-hwmon@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/hwmon/mp2891.rst
18444F:	drivers/hwmon/pmbus/mp2891.c
18445
18446MPS MP2925 DRIVER
18447M:	Noah Wang <wenswang@yeah.net>
18448L:	linux-hwmon@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/hwmon/mp2925.rst
18451F:	drivers/hwmon/pmbus/mp2925.c
18452
18453MPS MP29502 DRIVER
18454M:	Wensheng Wang <wenswang@yeah.net>
18455L:	linux-hwmon@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/hwmon/mp29502.rst
18458F:	drivers/hwmon/pmbus/mp29502.c
18459
18460MPS MP2985 DRIVER
18461M:	Wensheng Wang <wenswang@yeah.net>
18462L:	linux-hwmon@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/hwmon/mp2985.rst
18465F:	drivers/hwmon/pmbus/mp2985.c
18466
18467MPS MP2993 DRIVER
18468M:	Noah Wang <noahwang.wang@outlook.com>
18469L:	linux-hwmon@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/hwmon/mp2993.rst
18472F:	drivers/hwmon/pmbus/mp2993.c
18473
18474MPS MP5926 DRIVER
18475M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18476L:	linux-hwmon@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/hwmon/mp5926.rst
18479F:	drivers/hwmon/pmbus/mp5926.c
18480
18481MPS MP9941 DRIVER
18482M:	Noah Wang <noahwang.wang@outlook.com>
18483L:	linux-hwmon@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/hwmon/mp9941.rst
18486F:	drivers/hwmon/pmbus/mp9941.c
18487
18488MPS MP9945 DRIVER
18489M:	Cosmo Chou <chou.cosmo@gmail.com>
18490L:	linux-hwmon@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/hwmon/mp9945.rst
18493F:	drivers/hwmon/pmbus/mp9945.c
18494
18495MPS MPQ82D00 DRIVER
18496M:	Wensheng Wang <wenswang@yeah.net>
18497L:	linux-hwmon@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/hwmon/mpq82d00.rst
18500F:	drivers/hwmon/pmbus/mpq82d00.c
18501
18502MPS MPQ8646 PMBUS DRIVER
18503M:	Vincent Jardin <vjardin@free.fr>
18504L:	linux-hwmon@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/hwmon/mpq8646.rst
18507F:	drivers/hwmon/pmbus/mpq8646.c
18508
18509MR800 AVERMEDIA USB FM RADIO DRIVER
18510M:	Alexey Klimov <alexey.klimov@linaro.org>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513T:	git git://linuxtv.org/media.git
18514F:	drivers/media/radio/radio-mr800.c
18515
18516MRF24J40 IEEE 802.15.4 RADIO DRIVER
18517M:	Stefan Schmidt <stefan@datenfreihafen.org>
18518L:	linux-wpan@vger.kernel.org
18519S:	Odd Fixes
18520F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18521F:	drivers/net/ieee802154/mrf24j40.c
18522
18523MSI HID DRIVER
18524M:	Derek J. Clark <derekjohn.clark@gmail.com>
18525L:	linux-input@vger.kernel.org
18526S:	Maintained
18527F:	drivers/hid/hid-msi.c
18528
18529MSI EC DRIVER
18530M:	Nikita Kravets <teackot@gmail.com>
18531L:	platform-driver-x86@vger.kernel.org
18532S:	Maintained
18533W:	https://github.com/BeardOverflow/msi-ec
18534F:	drivers/platform/x86/msi-ec.*
18535
18536MSI LAPTOP SUPPORT
18537M:	"Lee, Chun-Yi" <jlee@suse.com>
18538L:	platform-driver-x86@vger.kernel.org
18539S:	Maintained
18540F:	drivers/platform/x86/msi-laptop.c
18541
18542MSI WMI SUPPORT
18543L:	platform-driver-x86@vger.kernel.org
18544S:	Orphan
18545F:	drivers/platform/x86/msi-wmi.c
18546
18547MSI WMI PLATFORM FEATURES
18548M:	Armin Wolf <W_Armin@gmx.de>
18549L:	platform-driver-x86@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18552F:	Documentation/wmi/devices/msi-wmi-platform.rst
18553F:	drivers/platform/x86/msi-wmi-platform.c
18554
18555MSI001 MEDIA DRIVER
18556L:	linux-media@vger.kernel.org
18557S:	Orphan
18558W:	https://linuxtv.org
18559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18560F:	drivers/media/tuners/msi001*
18561
18562MSI2500 MEDIA DRIVER
18563L:	linux-media@vger.kernel.org
18564S:	Orphan
18565W:	https://linuxtv.org
18566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18567F:	drivers/media/usb/msi2500/
18568
18569MSTAR INTERRUPT CONTROLLER DRIVER
18570M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18571M:	Daniel Palmer <daniel@thingy.jp>
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18574F:	drivers/irqchip/irq-mst-intc.c
18575
18576MSYSTEMS DISKONCHIP G3 MTD DRIVER
18577M:	Robert Jarzmik <robert.jarzmik@free.fr>
18578L:	linux-mtd@lists.infradead.org
18579S:	Maintained
18580F:	drivers/mtd/devices/docg3*
18581
18582MT9M114 ONSEMI SENSOR DRIVER
18583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18584L:	linux-media@vger.kernel.org
18585S:	Maintained
18586T:	git git://linuxtv.org/media.git
18587F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18588F:	drivers/media/i2c/mt9m114.c
18589
18590MT9P031 APTINA CAMERA SENSOR
18591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594T:	git git://linuxtv.org/media.git
18595F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18596F:	drivers/media/i2c/mt9p031.c
18597
18598MT9T112 APTINA CAMERA SENSOR
18599M:	Jacopo Mondi <jacopo@jmondi.org>
18600L:	linux-media@vger.kernel.org
18601S:	Odd Fixes
18602T:	git git://linuxtv.org/media.git
18603F:	drivers/media/i2c/mt9t112.c
18604F:	include/media/i2c/mt9t112.h
18605
18606MT9V032 APTINA CAMERA SENSOR
18607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18608L:	linux-media@vger.kernel.org
18609S:	Maintained
18610T:	git git://linuxtv.org/media.git
18611F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18612F:	drivers/media/i2c/mt9v032.c
18613
18614MT9V111 APTINA CAMERA SENSOR
18615M:	Jacopo Mondi <jacopo@jmondi.org>
18616L:	linux-media@vger.kernel.org
18617S:	Maintained
18618T:	git git://linuxtv.org/media.git
18619F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18620F:	drivers/media/i2c/mt9v111.c
18621
18622MUCSE ETHERNET DRIVER
18623M:	Yibo Dong <dong100@mucse.com>
18624L:	netdev@vger.kernel.org
18625S:	Maintained
18626W:	https://www.mucse.com/en/
18627F:	Documentation/networking/device_drivers/ethernet/mucse/
18628F:	drivers/net/ethernet/mucse/
18629
18630MULTIFUNCTION DEVICES (MFD)
18631M:	Lee Jones <lee@kernel.org>
18632L:	mfd@lists.linux.dev
18633S:	Maintained
18634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18635F:	Documentation/devicetree/bindings/mfd/
18636F:	drivers/mfd/
18637F:	include/dt-bindings/mfd/
18638F:	include/linux/mfd/
18639
18640MULTIMEDIA CARD (MMC) ETC. OVER SPI
18641S:	Orphan
18642F:	drivers/mmc/host/mmc_spi.c
18643F:	include/linux/spi/mmc_spi.h
18644
18645MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18646M:	Ulf Hansson <ulfh@kernel.org>
18647L:	linux-mmc@vger.kernel.org
18648S:	Maintained
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18650F:	Documentation/devicetree/bindings/mmc/
18651F:	drivers/mmc/
18652F:	include/linux/mmc/
18653F:	include/uapi/linux/mmc/
18654
18655MULTIPLEXER SUBSYSTEM
18656M:	Peter Rosin <peda@lysator.liu.se>
18657S:	Odd Fixes
18658F:	Documentation/ABI/testing/sysfs-class-mux*
18659F:	Documentation/devicetree/bindings/mux/
18660F:	drivers/mux/
18661F:	include/dt-bindings/mux/
18662F:	include/linux/mux/
18663
18664MURATA D1U74T PSU DRIVER
18665M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18666L:	linux-hwmon@vger.kernel.org
18667S:	Maintained
18668F:	Documentation/hwmon/d1u74t.rst
18669F:	drivers/hwmon/pmbus/d1u74t.c
18670
18671MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18672M:	Bin Liu <b-liu@ti.com>
18673L:	linux-usb@vger.kernel.org
18674S:	Maintained
18675F:	drivers/usb/musb/
18676
18677MXL301RF MEDIA DRIVER
18678M:	Akihiro Tsukada <tskd08@gmail.com>
18679L:	linux-media@vger.kernel.org
18680S:	Odd Fixes
18681F:	drivers/media/tuners/mxl301rf*
18682
18683MXL5007T MEDIA DRIVER
18684M:	Michael Krufky <mkrufky@linuxtv.org>
18685L:	linux-media@vger.kernel.org
18686S:	Maintained
18687W:	https://linuxtv.org
18688W:	http://github.com/mkrufky
18689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18690T:	git git://linuxtv.org/mkrufky/tuners.git
18691F:	drivers/media/tuners/mxl5007t.*
18692
18693MXSFB DRM DRIVER
18694M:	Marek Vasut <marex@denx.de>
18695M:	Stefan Agner <stefan@agner.ch>
18696L:	dri-devel@lists.freedesktop.org
18697S:	Supported
18698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18699F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18700F:	drivers/gpu/drm/mxsfb/
18701
18702MYLEX DAC960 PCI RAID Controller
18703M:	Hannes Reinecke <hare@kernel.org>
18704L:	linux-scsi@vger.kernel.org
18705S:	Supported
18706F:	drivers/scsi/myrb.*
18707F:	drivers/scsi/myrs.*
18708
18709MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18710L:	netdev@vger.kernel.org
18711S:	Orphan
18712W:	https://www.cspi.com/ethernet-products/support/downloads/
18713F:	drivers/net/ethernet/myricom/myri10ge/
18714
18715NAND FLASH SUBSYSTEM
18716M:	Miquel Raynal <miquel.raynal@bootlin.com>
18717R:	Richard Weinberger <richard@nod.at>
18718L:	linux-mtd@lists.infradead.org
18719S:	Maintained
18720W:	http://www.linux-mtd.infradead.org/
18721Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18722C:	irc://irc.oftc.net/mtd
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18724F:	drivers/mtd/nand/
18725F:	include/linux/mtd/*nand*.h
18726
18727NAMESPACES:
18728M:	Christian Brauner <christian@brauner.io>
18729R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18730L:	linux-kernel@vger.kernel.org
18731S:	Maintained
18732F:	rust/kernel/pid_namespace.rs
18733F:	kernel/pid_namespace.c
18734F:	tools/testing/selftests/pid_namespace/
18735
18736NATIONAL INSTRUMENTS SERIAL DRIVER
18737M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18738L:	linux-serial@vger.kernel.org
18739S:	Maintained
18740F:	drivers/tty/serial/8250/8250_ni.c
18741
18742NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18743M:	Daniel Mack <zonque@gmail.com>
18744L:	linux-sound@vger.kernel.org
18745S:	Maintained
18746W:	http://www.native-instruments.com
18747F:	sound/usb/caiaq/
18748
18749NATSEMI ETHERNET DRIVER (DP8381x)
18750S:	Orphan
18751F:	drivers/net/ethernet/natsemi/natsemi.c
18752
18753NCR 5380 SCSI DRIVERS
18754M:	Finn Thain <fthain@linux-m68k.org>
18755M:	Michael Schmitz <schmitzmic@gmail.com>
18756L:	linux-scsi@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/scsi/g_NCR5380.rst
18759F:	drivers/scsi/NCR5380.*
18760F:	drivers/scsi/arm/cumana_1.c
18761F:	drivers/scsi/arm/oak.c
18762F:	drivers/scsi/atari_scsi.*
18763F:	drivers/scsi/dmx3191d.c
18764F:	drivers/scsi/g_NCR5380.*
18765F:	drivers/scsi/mac_scsi.*
18766F:	drivers/scsi/sun3_scsi.*
18767F:	drivers/scsi/sun3_scsi_vme.c
18768
18769NCSI LIBRARY
18770M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18771R:	Paul Fertser <fercerpav@gmail.com>
18772S:	Maintained
18773F:	net/ncsi/
18774
18775NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18776M:	Zev Weiss <zev@bewilderbeest.net>
18777L:	linux-hwmon@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18780F:	drivers/hwmon/nct6775-i2c.c
18781
18782NCT7363 HARDWARE MONITOR DRIVER
18783M:	Ban Feng <kcfeng0@nuvoton.com>
18784L:	linux-hwmon@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18787F:	Documentation/hwmon/nct7363.rst
18788F:	drivers/hwmon/nct7363.c
18789
18790NETCONSOLE
18791M:	Breno Leitao <leitao@debian.org>
18792S:	Maintained
18793F:	Documentation/networking/netconsole.rst
18794F:	drivers/net/netconsole.c
18795F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18796F:	tools/testing/selftests/drivers/net/netconsole/
18797
18798NETDEVSIM
18799M:	Jakub Kicinski <kuba@kernel.org>
18800S:	Maintained
18801F:	drivers/net/netdevsim/*
18802F:	tools/testing/selftests/drivers/net/netdevsim/*
18803
18804NETEM NETWORK EMULATOR
18805M:	Stephen Hemminger <stephen@networkplumber.org>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808F:	net/sched/sch_netem.c
18809
18810NETFILTER
18811M:	Pablo Neira Ayuso <pablo@netfilter.org>
18812M:	Florian Westphal <fw@strlen.de>
18813R:	Phil Sutter <phil@nwl.cc>
18814L:	netfilter-devel@vger.kernel.org
18815L:	coreteam@netfilter.org
18816S:	Maintained
18817W:	http://www.netfilter.org/
18818W:	http://www.iptables.org/
18819W:	http://www.nftables.org/
18820Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18821C:	irc://irc.libera.chat/netfilter
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18824F:	include/linux/netfilter*
18825F:	include/linux/netfilter/
18826F:	include/net/netfilter/
18827F:	include/uapi/linux/netfilter*
18828F:	include/uapi/linux/netfilter/
18829F:	net/*/netfilter.c
18830F:	net/*/netfilter/
18831F:	net/bridge/br_netfilter*.c
18832F:	net/netfilter/
18833F:	tools/testing/selftests/net/netfilter/
18834
18835NETRONIX EMBEDDED CONTROLLER
18836M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18839F:	drivers/mfd/ntxec.c
18840F:	drivers/pwm/pwm-ntxec.c
18841F:	drivers/rtc/rtc-ntxec.c
18842F:	include/linux/mfd/ntxec.h
18843
18844NETRONOME ETHERNET DRIVERS
18845R:	Jakub Kicinski <kuba@kernel.org>
18846R:	Simon Horman <horms@kernel.org>
18847L:	oss-drivers@corigine.com
18848S:	Odd Fixes
18849F:	drivers/net/ethernet/netronome/
18850
18851NETWORK BLOCK DEVICE (NBD)
18852M:	Josef Bacik <josef@toxicpanda.com>
18853L:	linux-block@vger.kernel.org
18854L:	nbd@other.debian.org
18855S:	Maintained
18856F:	Documentation/admin-guide/blockdev/nbd.rst
18857F:	drivers/block/nbd.c
18858F:	include/trace/events/nbd.h
18859F:	include/uapi/linux/nbd.h
18860
18861NETWORK DROP MONITOR
18862M:	Neil Horman <nhorman@tuxdriver.com>
18863L:	netdev@vger.kernel.org
18864S:	Maintained
18865W:	https://fedorahosted.org/dropwatch/
18866F:	include/uapi/linux/net_dropmon.h
18867F:	net/core/drop_monitor.c
18868
18869NETWORKING DRIVERS
18870M:	Andrew Lunn <andrew+netdev@lunn.ch>
18871M:	"David S. Miller" <davem@davemloft.net>
18872M:	Eric Dumazet <edumazet@google.com>
18873M:	Jakub Kicinski <kuba@kernel.org>
18874M:	Paolo Abeni <pabeni@redhat.com>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877P:	Documentation/process/maintainer-netdev.rst
18878Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18881F:	Documentation/devicetree/bindings/net/
18882F:	Documentation/networking/net_cachelines/net_device.rst
18883F:	drivers/connector/
18884F:	drivers/net/
18885F:	drivers/ptp/
18886F:	drivers/s390/net/
18887F:	include/dt-bindings/net/
18888F:	include/linux/cn_proc.h
18889F:	include/linux/etherdevice.h
18890F:	include/linux/ethtool_netlink.h
18891F:	include/linux/fcdevice.h
18892F:	include/linux/fddidevice.h
18893F:	include/linux/if_*
18894F:	include/linux/inetdevice.h
18895F:	include/linux/netdev*
18896F:	include/uapi/linux/cn_proc.h
18897F:	include/uapi/linux/ethtool_netlink*
18898F:	include/uapi/linux/if_*
18899F:	include/uapi/linux/net_shaper.h
18900F:	include/uapi/linux/netdev*
18901F:	tools/testing/selftests/drivers/net/
18902X:	Documentation/devicetree/bindings/net/bluetooth/
18903X:	Documentation/devicetree/bindings/net/can/
18904X:	Documentation/devicetree/bindings/net/wireless/
18905X:	drivers/net/can/
18906X:	drivers/net/wireless/
18907
18908NETWORKING DRIVERS (WIRELESS)
18909M:	Johannes Berg <johannes@sipsolutions.net>
18910L:	linux-wireless@vger.kernel.org
18911S:	Maintained
18912W:	https://wireless.wiki.kernel.org/
18913Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18916F:	Documentation/devicetree/bindings/net/wireless/
18917F:	drivers/net/wireless/
18918X:	drivers/net/wireless/ath/
18919X:	drivers/net/wireless/broadcom/
18920X:	drivers/net/wireless/intel/
18921X:	drivers/net/wireless/intersil/
18922X:	drivers/net/wireless/marvell/
18923X:	drivers/net/wireless/mediatek/mt76/
18924X:	drivers/net/wireless/mediatek/mt7601u/
18925X:	drivers/net/wireless/microchip/
18926X:	drivers/net/wireless/purelifi/
18927X:	drivers/net/wireless/quantenna/
18928X:	drivers/net/wireless/ralink/
18929X:	drivers/net/wireless/realtek/
18930X:	drivers/net/wireless/rsi/
18931X:	drivers/net/wireless/silabs/
18932X:	drivers/net/wireless/st/
18933X:	drivers/net/wireless/ti/
18934X:	drivers/net/wireless/zydas/
18935
18936NETWORKING [DSA]
18937M:	Andrew Lunn <andrew@lunn.ch>
18938M:	Vladimir Oltean <olteanv@gmail.com>
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/net/dsa/
18941F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18942F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18943F:	drivers/net/dsa/
18944F:	include/linux/dsa/
18945F:	include/linux/platform_data/dsa.h
18946F:	include/net/dsa.h
18947F:	net/dsa/
18948F:	tools/testing/selftests/drivers/net/dsa/
18949
18950NETWORKING [ETHTOOL]
18951M:	Andrew Lunn <andrew@lunn.ch>
18952M:	Jakub Kicinski <kuba@kernel.org>
18953F:	Documentation/netlink/specs/ethtool.yaml
18954F:	Documentation/networking/ethtool-netlink.rst
18955F:	include/linux/ethtool*
18956F:	include/uapi/linux/ethtool*
18957F:	net/ethtool/
18958F:	tools/testing/selftests/drivers/net/*/ethtool*
18959
18960NETWORKING [ETHTOOL CABLE TEST]
18961M:	Andrew Lunn <andrew@lunn.ch>
18962F:	net/ethtool/cabletest.c
18963F:	tools/testing/selftests/drivers/net/*/ethtool*
18964K:	cable_test
18965
18966NETWORKING [ETHTOOL MAC MERGE]
18967M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18968F:	net/ethtool/mm.c
18969F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18970K:	ethtool_mm
18971
18972NETWORKING [ETHTOOL PHY TOPOLOGY]
18973M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18974F:	Documentation/networking/phy-link-topology.rst
18975F:	drivers/net/phy/phy_link_topology.c
18976F:	include/linux/phy_link_topology.h
18977F:	net/ethtool/phy.c
18978
18979NETWORKING [ETHTOOL PHY PORT]
18980M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18981F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18982F:	Documentation/networking/phy-port.rst
18983F:	drivers/net/phy/phy_port.c
18984F:	include/linux/phy_port.h
18985K:	struct\s+phy_port|phy_port_
18986
18987NETWORKING [GENERAL]
18988M:	"David S. Miller" <davem@davemloft.net>
18989M:	Eric Dumazet <edumazet@google.com>
18990M:	Jakub Kicinski <kuba@kernel.org>
18991M:	Paolo Abeni <pabeni@redhat.com>
18992R:	Simon Horman <horms@kernel.org>
18993L:	netdev@vger.kernel.org
18994S:	Maintained
18995P:	Documentation/process/maintainer-netdev.rst
18996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18997B:	mailto:netdev@vger.kernel.org
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19000F:	Documentation/core-api/netlink.rst
19001F:	Documentation/netlink/
19002F:	Documentation/networking/
19003F:	Documentation/networking/net_cachelines/
19004F:	Documentation/process/maintainer-netdev.rst
19005F:	Documentation/userspace-api/netlink/
19006F:	include/linux/ethtool.h
19007F:	include/linux/framer/framer-provider.h
19008F:	include/linux/framer/framer.h
19009F:	include/linux/in.h
19010F:	include/linux/in6.h
19011F:	include/linux/indirect_call_wrapper.h
19012F:	include/linux/inet.h
19013F:	include/linux/inet_diag.h
19014F:	include/linux/net.h
19015F:	include/linux/netdev*
19016F:	include/linux/netlink.h
19017F:	include/linux/netpoll.h
19018F:	include/linux/rtnetlink.h
19019F:	include/linux/sctp.h
19020F:	include/linux/seq_file_net.h
19021F:	include/linux/skbuff*
19022F:	include/net/
19023F:	include/uapi/linux/ethtool.h
19024F:	include/uapi/linux/genetlink.h
19025F:	include/uapi/linux/hsr_netlink.h
19026F:	include/uapi/linux/in.h
19027F:	include/uapi/linux/inet_diag.h
19028F:	include/uapi/linux/nbd-netlink.h
19029F:	include/uapi/linux/net.h
19030F:	include/uapi/linux/net_namespace.h
19031F:	include/uapi/linux/netconf.h
19032F:	include/uapi/linux/netdev*
19033F:	include/uapi/linux/netlink.h
19034F:	include/uapi/linux/netlink_diag.h
19035F:	include/uapi/linux/rtnetlink.h
19036F:	include/uapi/linux/sctp.h
19037F:	lib/net_utils.c
19038F:	lib/random32.c
19039F:	net/
19040F:	rust/helpers/net/
19041F:	rust/kernel/net/
19042F:	samples/pktgen/
19043F:	tools/net/
19044F:	tools/testing/selftests/net/
19045X:	Documentation/networking/batman-adv.rst
19046X:	Documentation/networking/mac80211-injection.rst
19047X:	Documentation/networking/mac80211_hwsim/
19048X:	Documentation/networking/regulatory.rst
19049X:	include/net/bluetooth/
19050X:	include/net/cfg80211.h
19051X:	include/net/ieee80211_radiotap.h
19052X:	include/net/iw_handler.h
19053X:	include/net/mac80211.h
19054X:	include/net/wext.h
19055X:	net/9p/
19056X:	net/batman-adv/
19057X:	net/bluetooth/
19058X:	net/can/
19059X:	net/ceph/
19060X:	net/mac80211/
19061X:	net/rfkill/
19062X:	net/wireless/
19063X:	tools/testing/selftests/net/can/
19064
19065NETWORKING [IOAM]
19066M:	Justin Iurman <justin.iurman@gmail.com>
19067S:	Maintained
19068F:	Documentation/networking/ioam6*
19069F:	include/linux/ioam6*
19070F:	include/net/ioam6*
19071F:	include/uapi/linux/ioam6*
19072F:	net/ipv6/ioam6*
19073F:	tools/testing/selftests/net/ioam6*
19074
19075NETWORKING [IPSEC]
19076M:	Steffen Klassert <steffen.klassert@secunet.com>
19077M:	Herbert Xu <herbert@gondor.apana.org.au>
19078M:	"David S. Miller" <davem@davemloft.net>
19079L:	netdev@vger.kernel.org
19080S:	Maintained
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19083F:	Documentation/networking/xfrm/
19084F:	include/net/xfrm.h
19085F:	include/uapi/linux/xfrm.h
19086F:	net/ipv4/ah4.c
19087F:	net/ipv4/esp4*
19088F:	net/ipv4/ip_vti.c
19089F:	net/ipv4/ipcomp.c
19090F:	net/ipv4/xfrm*
19091F:	net/ipv6/ah6.c
19092F:	net/ipv6/esp6*
19093F:	net/ipv6/ip6_vti.c
19094F:	net/ipv6/ipcomp6.c
19095F:	net/ipv6/xfrm*
19096F:	net/key/
19097F:	net/xfrm/
19098F:	tools/testing/selftests/net/ipsec.c
19099
19100NETWORKING [IPv4/IPv6]
19101M:	David Ahern <dsahern@kernel.org>
19102M:	Ido Schimmel <idosch@nvidia.com>
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/netlink/specs/rt-addr.yaml
19106F:	Documentation/netlink/specs/rt-neigh.yaml
19107F:	Documentation/netlink/specs/rt-route.yaml
19108F:	Documentation/netlink/specs/rt-rule.yaml
19109F:	include/linux/inetdevice.h
19110F:	include/linux/mroute*
19111F:	include/net/addrconf.h
19112F:	include/net/arp.h
19113F:	include/net/fib*
19114F:	include/net/if_inet6.h
19115F:	include/net/inetpeer.h
19116F:	include/net/ip*
19117F:	include/net/lwtunnel.h
19118F:	include/net/ndisc.h
19119F:	include/net/netns/nexthop.h
19120F:	include/net/nexthop.h
19121F:	include/net/route.h
19122F:	include/uapi/linux/fib_rules.h
19123F:	include/uapi/linux/in_route.h
19124F:	include/uapi/linux/mroute*
19125F:	include/uapi/linux/nexthop.h
19126F:	net/core/fib*
19127F:	net/core/lwtunnel.c
19128F:	net/ipv4/arp.c
19129F:	net/ipv4/devinet.c
19130F:	net/ipv4/fib*
19131F:	net/ipv4/icmp.c
19132F:	net/ipv4/igmp.c
19133F:	net/ipv4/inet_fragment.c
19134F:	net/ipv4/inetpeer.c
19135F:	net/ipv4/ip*
19136F:	net/ipv4/metrics.c
19137F:	net/ipv4/netlink.c
19138F:	net/ipv4/nexthop.c
19139F:	net/ipv4/route.c
19140F:	net/ipv6/addr*
19141F:	net/ipv6/anycast.c
19142F:	net/ipv6/exthdrs.c
19143F:	net/ipv6/exthdrs_core.c
19144F:	net/ipv6/fib*
19145F:	net/ipv6/icmp.c
19146F:	net/ipv6/ip*
19147F:	net/ipv6/mcast*
19148F:	net/ipv6/ndisc.c
19149F:	net/ipv6/output_core.c
19150F:	net/ipv6/reassembly.c
19151F:	net/ipv6/route.c
19152F:	tools/testing/selftests/net/fib*
19153F:	tools/testing/selftests/net/forwarding/
19154
19155NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19156M:	Paul Moore <paul@paul-moore.com>
19157L:	netdev@vger.kernel.org
19158L:	linux-security-module@vger.kernel.org
19159S:	Supported
19160W:	https://github.com/netlabel
19161F:	Documentation/netlabel/
19162F:	include/net/calipso.h
19163F:	include/net/cipso_ipv4.h
19164F:	include/net/netlabel.h
19165F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19166F:	include/uapi/linux/netfilter/xt_SECMARK.h
19167F:	net/ipv4/cipso_ipv4.c
19168F:	net/ipv6/calipso.c
19169F:	net/netfilter/xt_CONNSECMARK.c
19170F:	net/netfilter/xt_SECMARK.c
19171F:	net/netlabel/
19172
19173NETWORKING [MACSEC]
19174M:	Sabrina Dubroca <sd@queasysnail.net>
19175L:	netdev@vger.kernel.org
19176S:	Maintained
19177F:	drivers/net/macsec.c
19178F:	include/net/macsec.h
19179F:	include/uapi/linux/if_macsec.h
19180K:	macsec
19181K:	\bmdo_
19182
19183NETWORKING [MPTCP]
19184M:	Matthieu Baerts <matttbe@kernel.org>
19185M:	Mat Martineau <martineau@kernel.org>
19186R:	Geliang Tang <geliang@kernel.org>
19187L:	netdev@vger.kernel.org
19188L:	mptcp@lists.linux.dev
19189S:	Maintained
19190W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19191B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19192T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19193T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19194F:	Documentation/netlink/specs/mptcp_pm.yaml
19195F:	Documentation/networking/mptcp*.rst
19196F:	include/net/mptcp.h
19197F:	include/trace/events/mptcp.h
19198F:	include/uapi/linux/mptcp*.h
19199F:	net/mptcp/
19200F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19201F:	tools/testing/selftests/net/mptcp/
19202
19203NETWORKING [SRv6]
19204M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19205L:	netdev@vger.kernel.org
19206S:	Maintained
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19208F:	include/linux/seg6*
19209F:	include/net/seg6*
19210F:	include/uapi/linux/seg6*
19211F:	net/ipv6/seg6*
19212F:	tools/testing/selftests/net/srv6*
19213
19214NETWORKING [TCP]
19215M:	Eric Dumazet <edumazet@google.com>
19216M:	Neal Cardwell <ncardwell@google.com>
19217R:	Kuniyuki Iwashima <kuniyu@google.com>
19218L:	netdev@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/networking/net_cachelines/tcp_sock.rst
19221F:	include/linux/tcp.h
19222F:	include/net/tcp.h
19223F:	include/trace/events/tcp.h
19224F:	include/uapi/linux/tcp.h
19225F:	net/ipv4/inet_connection_sock.c
19226F:	net/ipv4/inet_hashtables.c
19227F:	net/ipv4/inet_timewait_sock.c
19228F:	net/ipv4/syncookies.c
19229F:	net/ipv4/tcp*.c
19230F:	net/ipv6/inet6_connection_sock.c
19231F:	net/ipv6/inet6_hashtables.c
19232F:	net/ipv6/syncookies.c
19233F:	net/ipv6/tcp*.c
19234
19235NETWORKING [TLS]
19236M:	John Fastabend <john.fastabend@gmail.com>
19237M:	Jakub Kicinski <kuba@kernel.org>
19238M:	Sabrina Dubroca <sd@queasysnail.net>
19239L:	netdev@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/networking/tls*
19242F:	include/net/tls.h
19243F:	include/uapi/linux/tls.h
19244F:	net/tls/
19245F:	tools/testing/selftests/net/tls.c
19246
19247NETWORKING [SOCKETS]
19248M:	Eric Dumazet <edumazet@google.com>
19249M:	Kuniyuki Iwashima <kuniyu@google.com>
19250M:	Paolo Abeni <pabeni@redhat.com>
19251M:	Willem de Bruijn <willemb@google.com>
19252S:	Maintained
19253F:	include/linux/sock_diag.h
19254F:	include/linux/socket.h
19255F:	include/linux/sockptr.h
19256F:	include/net/sock.h
19257F:	include/net/sock_reuseport.h
19258F:	include/uapi/linux/socket.h
19259F:	net/core/*sock*
19260F:	net/core/scm.c
19261F:	net/socket.c
19262
19263NETWORKING [UNIX SOCKETS]
19264M:	Kuniyuki Iwashima <kuniyu@google.com>
19265S:	Maintained
19266F:	include/net/af_unix.h
19267F:	include/net/netns/unix.h
19268F:	include/uapi/linux/unix_diag.h
19269F:	net/unix/
19270F:	tools/testing/selftests/net/af_unix/
19271
19272NETXEN (1/10) GbE SUPPORT
19273M:	Manish Chopra <manishc@marvell.com>
19274M:	Rahul Verma <rahulv@marvell.com>
19275M:	GR-Linux-NIC-Dev@marvell.com
19276L:	netdev@vger.kernel.org
19277S:	Maintained
19278F:	drivers/net/ethernet/qlogic/netxen/
19279
19280NET_FAILOVER MODULE
19281M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19282L:	netdev@vger.kernel.org
19283S:	Supported
19284F:	Documentation/networking/net_failover.rst
19285F:	drivers/net/net_failover.c
19286F:	include/net/net_failover.h
19287
19288NFC SUBSYSTEM
19289M:	David Heidelberg <david@ixit.cz>
19290L:	oe-linux-nfc@lists.linux.dev
19291C:	https://matrix.to/#/#linux-nfc:ixit.cz
19292S:	Maintained
19293T:	git https://codeberg.org/linux-nfc/linux.git
19294F:	Documentation/devicetree/bindings/net/nfc/
19295F:	drivers/nfc/
19296F:	include/net/nfc/
19297F:	include/uapi/linux/nfc.h
19298F:	net/nfc/
19299F:	tools/testing/selftests/nci/
19300
19301NFC VIRTUAL NCI DEVICE DRIVER
19302M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19303L:	netdev@vger.kernel.org
19304S:	Supported
19305F:	drivers/nfc/virtual_ncidev.c
19306F:	tools/testing/selftests/nci/
19307
19308NFS, SUNRPC, AND LOCKD CLIENTS
19309M:	Trond Myklebust <trondmy@kernel.org>
19310M:	Anna Schumaker <anna@kernel.org>
19311L:	linux-nfs@vger.kernel.org
19312S:	Maintained
19313W:	http://client.linux-nfs.org
19314T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19315F:	Documentation/filesystems/nfs/
19316F:	fs/lockd/
19317F:	fs/nfs/
19318F:	fs/nfs_common/
19319F:	include/linux/lockd/
19320F:	include/linux/nfs*
19321F:	include/linux/sunrpc/
19322F:	include/uapi/linux/nfs*
19323F:	include/uapi/linux/sunrpc/
19324F:	net/sunrpc/
19325
19326NILFS2 FILESYSTEM
19327M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19328M:	Viacheslav Dubeyko <slava@dubeyko.com>
19329L:	linux-nilfs@vger.kernel.org
19330S:	Maintained
19331W:	https://nilfs.sourceforge.io/
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19333F:	Documentation/filesystems/nilfs2.rst
19334F:	fs/nilfs2/
19335F:	include/trace/events/nilfs2.h
19336F:	include/uapi/linux/nilfs2_api.h
19337F:	include/uapi/linux/nilfs2_ondisk.h
19338
19339NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19340M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19341S:	Maintained
19342W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19343F:	Documentation/scsi/NinjaSCSI.rst
19344F:	drivers/scsi/pcmcia/nsp_*
19345
19346NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19347M:	GOTO Masanori <gotom@debian.or.jp>
19348M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19349S:	Maintained
19350W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19351F:	Documentation/scsi/NinjaSCSI.rst
19352F:	drivers/scsi/nsp32*
19353
19354NINTENDO HID DRIVER
19355M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19356L:	linux-input@vger.kernel.org
19357S:	Maintained
19358F:	drivers/hid/hid-nintendo*
19359
19360NIOS2 ARCHITECTURE
19361M:	Dinh Nguyen <dinguyen@kernel.org>
19362M:	Simon Schuster <schuster.simon@siemens-energy.com>
19363S:	Supported
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19365F:	arch/nios2/
19366
19367NITRO ENCLAVES (NE)
19368M:	Alexandru Ciobotaru <alcioa@amazon.com>
19369R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19370L:	linux-kernel@vger.kernel.org
19371S:	Supported
19372W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19373F:	Documentation/virt/ne_overview.rst
19374F:	drivers/virt/nitro_enclaves/
19375F:	include/linux/nitro_enclaves.h
19376F:	include/uapi/linux/nitro_enclaves.h
19377F:	samples/nitro_enclaves/
19378
19379NITRO SECURE MODULE (NSM)
19380M:	Alexander Graf <graf@amazon.com>
19381R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19382L:	linux-kernel@vger.kernel.org
19383S:	Supported
19384W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19385F:	drivers/misc/nsm.c
19386F:	include/uapi/linux/nsm.h
19387
19388NOHZ, DYNTICKS SUPPORT
19389M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19390M:	Frederic Weisbecker <frederic@kernel.org>
19391M:	Ingo Molnar <mingo@kernel.org>
19392M:	Thomas Gleixner <tglx@kernel.org>
19393L:	linux-kernel@vger.kernel.org
19394S:	Maintained
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19396F:	include/linux/sched/nohz.h
19397F:	include/linux/tick.h
19398F:	kernel/time/tick*.*
19399
19400NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19401M:	Pavel Machek <pavel@kernel.org>
19402M:	Sakari Ailus <sakari.ailus@iki.fi>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19406F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19407F:	drivers/media/i2c/ad5820.c
19408F:	drivers/media/i2c/et8ek8
19409
19410NOKIA N900 POWER SUPPLY DRIVERS
19411R:	Pali Rohár <pali@kernel.org>
19412F:	drivers/power/supply/bq2415x_charger.c
19413F:	drivers/power/supply/bq27xxx_battery.c
19414F:	drivers/power/supply/bq27xxx_battery_i2c.c
19415F:	drivers/power/supply/isp1704_charger.c
19416F:	drivers/power/supply/rx51_battery.c
19417F:	include/linux/power/bq2415x_charger.h
19418F:	include/linux/power/bq27xxx_battery.h
19419
19420NOLIBC HEADER FILE
19421M:	Willy Tarreau <w@1wt.eu>
19422M:	Thomas Weißschuh <linux@weissschuh.net>
19423S:	Maintained
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19425F:	tools/include/nolibc/
19426F:	tools/testing/selftests/nolibc/
19427
19428NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19429M:	Hans de Goede <hansg@kernel.org>
19430L:	linux-input@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19433F:	drivers/input/touchscreen/novatek-nvt-ts.c
19434
19435NSDEPS
19436M:	Matthias Maennich <maennich@google.com>
19437S:	Maintained
19438F:	Documentation/core-api/symbol-namespaces.rst
19439F:	scripts/nsdeps
19440
19441NTB AMD DRIVER
19442M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19443M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19444L:	ntb@lists.linux.dev
19445S:	Supported
19446F:	drivers/ntb/hw/amd/
19447
19448NTB DRIVER CORE
19449M:	Jon Mason <jdmason@kudzu.us>
19450M:	Dave Jiang <dave.jiang@intel.com>
19451M:	Allen Hubbe <allenbh@gmail.com>
19452L:	ntb@lists.linux.dev
19453S:	Supported
19454W:	https://github.com/jonmason/ntb/wiki
19455T:	git https://github.com/jonmason/ntb.git
19456F:	drivers/net/ntb_netdev.c
19457F:	drivers/ntb/
19458F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19459F:	include/linux/ntb.h
19460F:	include/linux/ntb_transport.h
19461F:	tools/testing/selftests/ntb/
19462
19463NTB INTEL DRIVER
19464M:	Dave Jiang <dave.jiang@intel.com>
19465L:	ntb@lists.linux.dev
19466S:	Supported
19467W:	https://github.com/davejiang/linux/wiki
19468T:	git https://github.com/davejiang/linux.git
19469F:	drivers/ntb/hw/intel/
19470
19471NTFS FILESYSTEM
19472M:	Namjae Jeon <linkinjeon@kernel.org>
19473M:	Hyunchul Lee <hyc.lee@gmail.com>
19474L:	ntfs@lists.linux.dev
19475S:	Maintained
19476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19477F:	Documentation/filesystems/ntfs.rst
19478F:	fs/ntfs/
19479
19480NTFS3 FILESYSTEM
19481M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19482L:	ntfs3@lists.linux.dev
19483S:	Supported
19484W:	http://www.paragon-software.com/
19485T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19486F:	Documentation/filesystems/ntfs3.rst
19487F:	fs/ntfs3/
19488
19489NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19490M:	Elizabeth Figura <zfigura@codeweavers.com>
19491L:	wine-devel@list.winehq.org
19492S:	Supported
19493F:	Documentation/userspace-api/ntsync.rst
19494F:	drivers/misc/ntsync.c
19495F:	include/uapi/linux/ntsync.h
19496F:	tools/testing/selftests/drivers/ntsync/
19497
19498NUBUS SUBSYSTEM
19499M:	Finn Thain <fthain@linux-m68k.org>
19500L:	linux-m68k@lists.linux-m68k.org
19501S:	Maintained
19502F:	arch/*/include/asm/nubus.h
19503F:	drivers/nubus/
19504F:	include/linux/nubus.h
19505F:	include/uapi/linux/nubus.h
19506
19507NUVOTON NCT6694 MFD DRIVER
19508M:	Ming Yu <tmyu0@nuvoton.com>
19509S:	Supported
19510F:	drivers/gpio/gpio-nct6694.c
19511F:	drivers/hwmon/nct6694-hwmon.c
19512F:	drivers/i2c/busses/i2c-nct6694.c
19513F:	drivers/mfd/nct6694.c
19514F:	drivers/net/can/usb/nct6694_canfd.c
19515F:	drivers/rtc/rtc-nct6694.c
19516F:	drivers/watchdog/nct6694_wdt.c
19517F:	include/linux/mfd/nct6694.h
19518
19519NUVOTON NCT7201 IIO DRIVER
19520M:	Eason Yang <j2anfernee@gmail.com>
19521L:	linux-iio@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19524F:	drivers/iio/adc/nct7201.c
19525
19526NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19527M:	Antonino Daplas <adaplas@gmail.com>
19528L:	linux-fbdev@vger.kernel.org
19529S:	Maintained
19530F:	drivers/video/fbdev/nvidia/
19531F:	drivers/video/fbdev/riva/
19532
19533NVIDIA GHES VENDOR CPER RECORD HANDLER
19534M:	Kai-Heng Feng <kaihengf@nvidia.com>
19535L:	linux-acpi@vger.kernel.org
19536S:	Maintained
19537F:	drivers/acpi/apei/ghes-nvidia.c
19538
19539NVIDIA VRS RTC DRIVER
19540M:	Shubhi Garg <shgarg@nvidia.com>
19541L:	linux-tegra@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19544F:	drivers/rtc/rtc-nvidia-vrs10.c
19545
19546NVIDIA WMI EC BACKLIGHT DRIVER
19547M:	Daniel Dadap <ddadap@nvidia.com>
19548L:	platform-driver-x86@vger.kernel.org
19549S:	Supported
19550F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19551F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19552
19553NVM EXPRESS DRIVER
19554M:	Keith Busch <kbusch@kernel.org>
19555M:	Jens Axboe <axboe@fb.com>
19556M:	Christoph Hellwig <hch@lst.de>
19557M:	Sagi Grimberg <sagi@grimberg.me>
19558L:	linux-nvme@lists.infradead.org
19559S:	Supported
19560W:	http://git.infradead.org/nvme.git
19561T:	git git://git.infradead.org/nvme.git
19562F:	Documentation/ABI/stable/sysfs-nvme
19563F:	Documentation/admin-guide/nvme-multipath.rst
19564F:	Documentation/fault-injection/nvme-fault-injection.rst
19565F:	Documentation/nvme/
19566F:	drivers/nvme/common/
19567F:	drivers/nvme/host/
19568F:	include/linux/nvme-*.h
19569F:	include/linux/nvme.h
19570F:	include/uapi/linux/nvme_ioctl.h
19571
19572NVM EXPRESS FABRICS AUTHENTICATION
19573M:	Hannes Reinecke <hare@suse.de>
19574L:	linux-nvme@lists.infradead.org
19575S:	Supported
19576F:	drivers/nvme/host/auth.c
19577F:	drivers/nvme/target/auth.c
19578F:	drivers/nvme/target/fabrics-cmd-auth.c
19579F:	include/linux/nvme-auth.h
19580
19581NVM EXPRESS FC TRANSPORT DRIVERS
19582M:	Justin Tee <justin.tee@broadcom.com>
19583M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19584M:	Paul Ely <paul.ely@broadcom.com>
19585L:	linux-nvme@lists.infradead.org
19586S:	Supported
19587F:	drivers/nvme/host/fc.c
19588F:	drivers/nvme/target/fc.c
19589F:	drivers/nvme/target/fcloop.c
19590F:	include/linux/nvme-fc-driver.h
19591F:	include/linux/nvme-fc.h
19592
19593NVM EXPRESS HARDWARE MONITORING SUPPORT
19594M:	Guenter Roeck <linux@roeck-us.net>
19595L:	linux-nvme@lists.infradead.org
19596S:	Supported
19597F:	drivers/nvme/host/hwmon.c
19598
19599NVM EXPRESS TARGET DRIVER
19600M:	Christoph Hellwig <hch@lst.de>
19601M:	Sagi Grimberg <sagi@grimberg.me>
19602M:	Chaitanya Kulkarni <kch@nvidia.com>
19603L:	linux-nvme@lists.infradead.org
19604S:	Supported
19605W:	http://git.infradead.org/nvme.git
19606T:	git git://git.infradead.org/nvme.git
19607F:	Documentation/ABI/stable/configfs-nvmet
19608F:	drivers/nvme/target/
19609
19610NVMEM FRAMEWORK
19611M:	Srinivas Kandagatla <srini@kernel.org>
19612S:	Maintained
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19614F:	Documentation/ABI/stable/sysfs-bus-nvmem
19615F:	Documentation/devicetree/bindings/nvmem/
19616F:	drivers/nvmem/
19617F:	include/dt-bindings/nvmem/
19618F:	include/linux/nvmem-consumer.h
19619F:	include/linux/nvmem-provider.h
19620
19621NXP BLUETOOTH WIRELESS DRIVERS
19622M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19623M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19626F:	drivers/bluetooth/btnxpuart.c
19627
19628NXP C45 TJA11XX PHY DRIVER
19629M:	Andrei Botila <andrei.botila@oss.nxp.com>
19630L:	netdev@vger.kernel.org
19631S:	Maintained
19632F:	drivers/net/phy/nxp-c45-tja11xx*
19633
19634NXP FSPI DRIVER
19635M:	Han Xu <han.xu@nxp.com>
19636M:	Haibo Chen <haibo.chen@nxp.com>
19637R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19638L:	linux-spi@vger.kernel.org
19639L:	imx@lists.linux.dev
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19642F:	drivers/spi/spi-nxp-fspi.c
19643
19644NXP FXAS21002C DRIVER
19645M:	Rui Miguel Silva <rmfrfs@gmail.com>
19646L:	linux-iio@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19649F:	drivers/iio/gyro/fxas21002c.h
19650F:	drivers/iio/gyro/fxas21002c_core.c
19651F:	drivers/iio/gyro/fxas21002c_i2c.c
19652F:	drivers/iio/gyro/fxas21002c_spi.c
19653
19654NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19655M:	Haibo Chen <haibo.chen@nxp.com>
19656L:	linux-iio@vger.kernel.org
19657L:	imx@lists.linux.dev
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19660F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19661F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19662F:	drivers/iio/adc/imx7d_adc.c
19663F:	drivers/iio/adc/imx93_adc.c
19664F:	drivers/iio/adc/vf610_adc.c
19665
19666NXP i.MX 8M ISI DRIVER
19667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19668R:	Frank Li <Frank.Li@nxp.com>
19669L:	linux-media@vger.kernel.org
19670L:	imx@lists.linux.dev
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19673F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19674F:	drivers/media/platform/nxp/imx8-isi/
19675
19676NXP i.MX 8MP DW100 V4L2 DRIVER
19677M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19681F:	Documentation/userspace-api/media/drivers/dw100.rst
19682F:	drivers/media/platform/nxp/dw100/
19683F:	include/uapi/linux/dw100.h
19684
19685NXP i.MX 8MQ DCSS DRIVER
19686M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19687R:	Lucas Stach <l.stach@pengutronix.de>
19688L:	dri-devel@lists.freedesktop.org
19689S:	Maintained
19690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19691F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19692F:	drivers/gpu/drm/imx/dcss/
19693
19694NXP i.MX 8QXP ADC DRIVER
19695M:	Cai Huoqing <cai.huoqing@linux.dev>
19696M:	Haibo Chen <haibo.chen@nxp.com>
19697L:	imx@lists.linux.dev
19698L:	linux-iio@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19701F:	drivers/iio/adc/imx8qxp-adc.c
19702
19703NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19704M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19705L:	imx@lists.linux.dev
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19709F:	drivers/media/platform/nxp/imx-jpeg
19710
19711NXP i.MX CLOCK DRIVERS
19712M:	Abel Vesa <abelvesa@kernel.org>
19713R:	Peng Fan <peng.fan@nxp.com>
19714L:	linux-clk@vger.kernel.org
19715L:	imx@lists.linux.dev
19716S:	Maintained
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19718F:	Documentation/devicetree/bindings/clock/*imx*
19719F:	drivers/clk/imx/
19720F:	include/dt-bindings/clock/*imx*
19721
19722NXP NETC ETHERNET SWITCH DRIVER
19723M:	Wei Fang <wei.fang@nxp.com>
19724R:	Clark Wang <xiaoning.wang@nxp.com>
19725L:	imx@lists.linux.dev
19726L:	netdev@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19729F:	drivers/net/dsa/netc/
19730F:	include/linux/dsa/tag_netc.h
19731F:	net/dsa/tag_netc.c
19732
19733NXP NETC TIMER PTP CLOCK DRIVER
19734M:	Wei Fang <wei.fang@nxp.com>
19735M:	Clark Wang <xiaoning.wang@nxp.com>
19736L:	imx@lists.linux.dev
19737L:	netdev@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19740F:	drivers/ptp/ptp_netc.c
19741
19742NXP NXPWIFI WIRELESS DRIVER
19743M:	Jeff Chen <jeff.chen_1@nxp.com>
19744R:	Francesco Dolcini <francesco@dolcini.it>
19745L:	linux-wireless@vger.kernel.org
19746S:	Maintained
19747F:	drivers/net/wireless/nxp/
19748
19749NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19750M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19753F:	drivers/regulator/pf530x-regulator.c
19754
19755NXP PF1550 PMIC MFD DRIVER
19756M:	Samuel Kayode <samkay014@gmail.com>
19757L:	imx@lists.linux.dev
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19760F:	drivers/input/misc/pf1550-onkey.c
19761F:	drivers/mfd/pf1550.c
19762F:	drivers/power/supply/pf1550-charger.c
19763F:	drivers/regulator/pf1550-regulator.c
19764F:	include/linux/mfd/pf1550.h
19765
19766NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19767M:	Jagan Teki <jagan@amarulasolutions.com>
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19770F:	drivers/regulator/pf8x00-regulator.c
19771
19772NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19773M:	Krzysztof Kozlowski <krzk@kernel.org>
19774L:	linux-kernel@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19777F:	drivers/extcon/extcon-ptn5150.c
19778
19779NXP SGTL5000 DRIVER
19780M:	Fabio Estevam <festevam@gmail.com>
19781L:	linux-sound@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19784F:	sound/soc/codecs/sgtl5000*
19785
19786NXP SJA1105 ETHERNET SWITCH DRIVER
19787M:	Vladimir Oltean <olteanv@gmail.com>
19788L:	linux-kernel@vger.kernel.org
19789S:	Maintained
19790F:	drivers/net/dsa/sja1105
19791F:	drivers/net/pcs/pcs-xpcs-nxp.c
19792
19793NXP TDA998X DRM DRIVER
19794M:	Russell King <linux@armlinux.org.uk>
19795S:	Maintained
19796T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19797T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19798F:	drivers/gpu/drm/bridge/tda998x_drv.c
19799F:	include/dt-bindings/display/tda998x.h
19800K:	"nxp,tda998x"
19801
19802NXP TFA9879 DRIVER
19803M:	Peter Rosin <peda@lysator.liu.se>
19804L:	linux-sound@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19807F:	sound/soc/codecs/tfa9879*
19808
19809NXP XSPI DRIVER
19810M:	Han Xu <han.xu@nxp.com>
19811M:	Haibo Chen <haibo.chen@nxp.com>
19812L:	linux-spi@vger.kernel.org
19813L:	imx@lists.linux.dev
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19816F:	drivers/spi/spi-nxp-xspi.c
19817
19818NXP-NCI NFC DRIVER
19819S:	Orphan
19820F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19821F:	drivers/nfc/nxp-nci
19822
19823NXP/Goodix TFA989X (TFA1) DRIVER
19824M:	Stephan Gerhold <stephan@gerhold.net>
19825L:	linux-sound@vger.kernel.org
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19828F:	sound/soc/codecs/tfa989x.c
19829
19830NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19831M:	Jonas Malaco <jonas@protocubo.io>
19832L:	linux-hwmon@vger.kernel.org
19833S:	Maintained
19834F:	Documentation/hwmon/nzxt-kraken2.rst
19835F:	drivers/hwmon/nzxt-kraken2.c
19836
19837NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19838M:	Jonas Malaco <jonas@protocubo.io>
19839M:	Aleksa Savic <savicaleksa83@gmail.com>
19840L:	linux-hwmon@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/hwmon/nzxt-kraken3.rst
19843F:	drivers/hwmon/nzxt-kraken3.c
19844
19845OBJAGG
19846M:	Jiri Pirko <jiri@resnulli.us>
19847L:	netdev@vger.kernel.org
19848S:	Supported
19849F:	include/linux/objagg.h
19850F:	lib/objagg.c
19851F:	lib/test_objagg.c
19852
19853OBJPOOL
19854M:	Matt Wu <wuqiang.matt@bytedance.com>
19855S:	Supported
19856F:	include/linux/objpool.h
19857F:	lib/objpool.c
19858F:	lib/test_objpool.c
19859
19860OBJTOOL
19861M:	Josh Poimboeuf <jpoimboe@kernel.org>
19862M:	Peter Zijlstra <peterz@infradead.org>
19863S:	Supported
19864P:	Documentation/process/maintainer-tip.rst
19865F:	include/linux/objtool*.h
19866F:	tools/objtool/
19867
19868OCELOT ETHERNET SWITCH DRIVER
19869M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19870M:	UNGLinuxDriver@microchip.com
19871L:	netdev@vger.kernel.org
19872S:	Supported
19873F:	drivers/net/dsa/ocelot/*
19874F:	drivers/net/ethernet/mscc/
19875F:	include/soc/mscc/ocelot*
19876F:	net/dsa/tag_ocelot.c
19877F:	net/dsa/tag_ocelot_8021q.c
19878F:	tools/testing/selftests/drivers/net/ocelot/*
19879
19880OCELOT EXTERNAL SWITCH CONTROL
19881M:	Colin Foster <colin.foster@in-advantage.com>
19882S:	Supported
19883F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19884F:	drivers/mfd/ocelot*
19885F:	drivers/net/dsa/ocelot/ocelot_ext.c
19886F:	include/linux/mfd/ocelot.h
19887
19888OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19889M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19890R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19891L:	linuxppc-dev@lists.ozlabs.org
19892S:	Odd Fixes
19893F:	Documentation/userspace-api/accelerators/ocxl.rst
19894F:	arch/powerpc/include/asm/pnv-ocxl.h
19895F:	arch/powerpc/platforms/powernv/ocxl.c
19896F:	drivers/misc/ocxl/
19897F:	include/misc/ocxl*
19898F:	include/uapi/misc/ocxl.h
19899
19900OMAP AUDIO SUPPORT
19901M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19902L:	linux-sound@vger.kernel.org
19903L:	linux-omap@vger.kernel.org
19904S:	Maintained
19905F:	sound/soc/ti/n810.c
19906F:	sound/soc/ti/omap*
19907F:	sound/soc/ti/rx51.c
19908F:	sound/soc/ti/sdma-pcm.*
19909
19910OMAP CLOCK FRAMEWORK SUPPORT
19911M:	Paul Walmsley <paul@pwsan.com>
19912L:	linux-omap@vger.kernel.org
19913S:	Maintained
19914F:	arch/arm/*omap*/*clock*
19915
19916OMAP DEVICE TREE SUPPORT
19917M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19918M:	Andreas Kemnade <andreas@kemnade.info>
19919M:	Kevin Hilman <khilman@baylibre.com>
19920M:	Roger Quadros <rogerq@kernel.org>
19921M:	Tony Lindgren <tony@atomide.com>
19922L:	linux-omap@vger.kernel.org
19923L:	devicetree@vger.kernel.org
19924S:	Maintained
19925F:	arch/arm/boot/dts/ti/omap/
19926
19927OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19928L:	linux-omap@vger.kernel.org
19929L:	linux-fbdev@vger.kernel.org
19930S:	Orphan
19931F:	Documentation/arch/arm/omap/dss.rst
19932F:	drivers/video/fbdev/omap2/
19933
19934OMAP FRAMEBUFFER SUPPORT
19935L:	linux-fbdev@vger.kernel.org
19936L:	linux-omap@vger.kernel.org
19937S:	Orphan
19938F:	drivers/video/fbdev/omap/
19939
19940OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19941M:	Roger Quadros <rogerq@kernel.org>
19942M:	Tony Lindgren <tony@atomide.com>
19943L:	linux-omap@vger.kernel.org
19944S:	Maintained
19945F:	arch/arm/mach-omap2/*gpmc*
19946F:	drivers/memory/omap-gpmc.c
19947
19948OMAP GPIO DRIVER
19949M:	Grygorii Strashko <grygorii.strashko@ti.com>
19950M:	Santosh Shilimkar <ssantosh@kernel.org>
19951M:	Kevin Hilman <khilman@kernel.org>
19952L:	linux-omap@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19955F:	drivers/gpio/gpio-omap.c
19956
19957OMAP HARDWARE SPINLOCK SUPPORT
19958L:	linux-omap@vger.kernel.org
19959S:	Orphan
19960F:	drivers/hwspinlock/omap_hwspinlock.c
19961
19962OMAP HS MMC SUPPORT
19963L:	linux-mmc@vger.kernel.org
19964L:	linux-omap@vger.kernel.org
19965S:	Orphan
19966F:	drivers/mmc/host/omap_hsmmc.c
19967
19968OMAP HWMOD DATA
19969M:	Paul Walmsley <paul@pwsan.com>
19970L:	linux-omap@vger.kernel.org
19971S:	Maintained
19972F:	arch/arm/mach-omap2/omap_hwmod*data*
19973
19974OMAP HWMOD SUPPORT
19975M:	Paul Walmsley <paul@pwsan.com>
19976L:	linux-omap@vger.kernel.org
19977S:	Maintained
19978F:	arch/arm/mach-omap2/omap_hwmod.*
19979
19980OMAP I2C DRIVER
19981M:	Vignesh R <vigneshr@ti.com>
19982L:	linux-omap@vger.kernel.org
19983L:	linux-i2c@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19986F:	drivers/i2c/busses/i2c-omap.c
19987
19988OMAP MMC SUPPORT
19989M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19990L:	linux-omap@vger.kernel.org
19991S:	Odd Fixes
19992F:	drivers/mmc/host/omap.c
19993
19994OMAP POWER MANAGEMENT SUPPORT
19995M:	Kevin Hilman <khilman@kernel.org>
19996L:	linux-omap@vger.kernel.org
19997S:	Maintained
19998F:	arch/arm/*omap*/*pm*
19999
20000OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20001M:	Paul Walmsley <paul@pwsan.com>
20002L:	linux-omap@vger.kernel.org
20003S:	Maintained
20004F:	arch/arm/mach-omap2/prm*
20005
20006OMAP RANDOM NUMBER GENERATOR SUPPORT
20007M:	Deepak Saxena <dsaxena@plexity.net>
20008S:	Maintained
20009F:	drivers/char/hw_random/omap-rng.c
20010
20011OMAP USB SUPPORT
20012L:	linux-usb@vger.kernel.org
20013L:	linux-omap@vger.kernel.org
20014S:	Orphan
20015F:	arch/arm/*omap*/usb*
20016F:	drivers/usb/*/*omap*
20017
20018OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20019M:	Mark Jackson <mpfj@newflow.co.uk>
20020L:	linux-omap@vger.kernel.org
20021S:	Maintained
20022F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20023
20024OMAP1 SUPPORT
20025M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20026M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20027R:	Tony Lindgren <tony@atomide.com>
20028L:	linux-omap@vger.kernel.org
20029S:	Maintained
20030Q:	http://patchwork.kernel.org/project/linux-omap/list/
20031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20032F:	arch/arm/configs/omap1_defconfig
20033F:	arch/arm/mach-omap1/
20034F:	drivers/i2c/busses/i2c-omap.c
20035F:	include/linux/platform_data/ams-delta-fiq.h
20036F:	include/linux/platform_data/i2c-omap.h
20037
20038OMAP2+ SUPPORT
20039M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20040M:	Andreas Kemnade <andreas@kemnade.info>
20041M:	Kevin Hilman <khilman@baylibre.com>
20042M:	Roger Quadros <rogerq@kernel.org>
20043M:	Tony Lindgren <tony@atomide.com>
20044L:	linux-omap@vger.kernel.org
20045S:	Maintained
20046W:	http://linux.omap.com/
20047Q:	http://patchwork.kernel.org/project/linux-omap/list/
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20049F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20050F:	arch/arm/configs/omap2plus_defconfig
20051F:	arch/arm/mach-omap2/
20052F:	drivers/bus/omap*.[ch]
20053F:	drivers/bus/ti-sysc.c
20054F:	drivers/gpio/gpio-tps65219.c
20055F:	drivers/i2c/busses/i2c-omap.c
20056F:	drivers/irqchip/irq-omap-intc.c
20057F:	drivers/mfd/*omap*.c
20058F:	drivers/mfd/menelaus.c
20059F:	drivers/mfd/palmas.c
20060F:	drivers/mfd/tps65217.c
20061F:	drivers/mfd/tps65218.c
20062F:	drivers/mfd/tps65219.c
20063F:	drivers/mfd/tps65910.c
20064F:	drivers/mfd/twl-core.[ch]
20065F:	drivers/mfd/twl4030*.c
20066F:	drivers/mfd/twl6030*.c
20067F:	drivers/mfd/twl6040*.c
20068F:	drivers/regulator/palmas-regulator*.c
20069F:	drivers/regulator/pbias-regulator.c
20070F:	drivers/regulator/tps65217-regulator.c
20071F:	drivers/regulator/tps65218-regulator.c
20072F:	drivers/regulator/tps65219-regulator.c
20073F:	drivers/regulator/tps65910-regulator.c
20074F:	drivers/regulator/twl-regulator.c
20075F:	drivers/regulator/twl6030-regulator.c
20076F:	include/linux/platform_data/i2c-omap.h
20077F:	include/linux/platform_data/ti-sysc.h
20078
20079OMFS FILESYSTEM
20080M:	Bob Copeland <me@bobcopeland.com>
20081L:	linux-karma-devel@lists.sourceforge.net
20082S:	Maintained
20083F:	Documentation/filesystems/omfs.rst
20084F:	fs/omfs/
20085
20086OMNIVISION OG01A1B SENSOR DRIVER
20087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20091F:	drivers/media/i2c/og01a1b.c
20092
20093OMNIVISION OG0VE1B SENSOR DRIVER
20094M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20095L:	linux-media@vger.kernel.org
20096S:	Maintained
20097T:	git git://linuxtv.org/media_tree.git
20098F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20099F:	drivers/media/i2c/og0ve1b.c
20100
20101OMNIVISION OS05B10 SENSOR DRIVER
20102M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20103M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20107F:	drivers/media/i2c/os05b10.c
20108
20109OMNIVISION OV01A10 SENSOR DRIVER
20110M:	Bingbu Cao <bingbu.cao@amd.com>
20111M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media.git
20115F:	drivers/media/i2c/ov01a10.c
20116
20117OMNIVISION OV02A10 SENSOR DRIVER
20118L:	linux-media@vger.kernel.org
20119S:	Orphan
20120T:	git git://linuxtv.org/media.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20122F:	drivers/media/i2c/ov02a10.c
20123
20124OMNIVISION OV02C10 SENSOR DRIVER
20125M:	Hans de Goede <hansg@kernel.org>
20126R:	Bryan O'Donoghue <bod@kernel.org>
20127L:	linux-media@vger.kernel.org
20128S:	Maintained
20129T:	git git://linuxtv.org/media.git
20130F:	drivers/media/i2c/ov02c10.c
20131
20132OMNIVISION OV02E10 SENSOR DRIVER
20133M:	Bryan O'Donoghue <bod@kernel.org>
20134M:	Hans de Goede <hansg@kernel.org>
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137T:	git git://linuxtv.org/media.git
20138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20139F:	drivers/media/i2c/ov02e10.c
20140
20141OMNIVISION OV08D10 SENSOR DRIVER
20142M:	Jimmy Su <jimmy.su@intel.com>
20143R:	Matthias Fend <matthias.fend@emfend.at>
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146T:	git git://linuxtv.org/media.git
20147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20148F:	drivers/media/i2c/ov08d10.c
20149
20150OMNIVISION OV08X40 SENSOR DRIVER
20151M:	Jimmy Su <jimmy.su@intel.com>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154F:	drivers/media/i2c/ov08x40.c
20155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20156
20157OMNIVISION OV13858 SENSOR DRIVER
20158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161T:	git git://linuxtv.org/media.git
20162F:	drivers/media/i2c/ov13858.c
20163
20164OMNIVISION OV13B10 SENSOR DRIVER
20165M:	Arec Kao <arec.kao@intel.com>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168T:	git git://linuxtv.org/media.git
20169F:	drivers/media/i2c/ov13b10.c
20170
20171OMNIVISION OV2680 SENSOR DRIVER
20172M:	Rui Miguel Silva <rmfrfs@gmail.com>
20173M:	Hans de Goede <hansg@kernel.org>
20174L:	linux-media@vger.kernel.org
20175S:	Maintained
20176T:	git git://linuxtv.org/media.git
20177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20178F:	drivers/media/i2c/ov2680.c
20179
20180OMNIVISION OV2685 SENSOR DRIVER
20181M:	Shunqian Zheng <zhengsq@rock-chips.com>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184T:	git git://linuxtv.org/media.git
20185F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20186F:	drivers/media/i2c/ov2685.c
20187
20188OMNIVISION OV2732 SENSOR DRIVER
20189M:	Walter Werner Schneider <contact@schnwalter.eu>
20190L:	linux-media@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20193F:	drivers/media/i2c/ov2732.c
20194
20195OMNIVISION OV2735 SENSOR DRIVER
20196M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20197M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20198L:	linux-media@vger.kernel.org
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20201F:	drivers/media/i2c/ov2735.c
20202
20203OMNIVISION OV2740 SENSOR DRIVER
20204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20205R:	Bingbu Cao <bingbu.cao@amd.com>
20206L:	linux-media@vger.kernel.org
20207S:	Maintained
20208T:	git git://linuxtv.org/media.git
20209F:	drivers/media/i2c/ov2740.c
20210
20211OMNIVISION OV4689 SENSOR DRIVER
20212M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20213L:	linux-media@vger.kernel.org
20214S:	Maintained
20215T:	git git://linuxtv.org/media.git
20216F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20217F:	drivers/media/i2c/ov4689.c
20218
20219OMNIVISION OV5640 SENSOR DRIVER
20220M:	Steve Longerbeam <slongerbeam@gmail.com>
20221L:	linux-media@vger.kernel.org
20222S:	Maintained
20223T:	git git://linuxtv.org/media.git
20224F:	drivers/media/i2c/ov5640.c
20225
20226OMNIVISION OV5647 SENSOR DRIVER
20227M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20228M:	Jacopo Mondi <jacopo@jmondi.org>
20229L:	linux-media@vger.kernel.org
20230S:	Maintained
20231T:	git git://linuxtv.org/media.git
20232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20233F:	drivers/media/i2c/ov5647.c
20234
20235OMNIVISION OV5670 SENSOR DRIVER
20236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20237L:	linux-media@vger.kernel.org
20238S:	Maintained
20239T:	git git://linuxtv.org/media.git
20240F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20241F:	drivers/media/i2c/ov5670.c
20242
20243OMNIVISION OV5675 SENSOR DRIVER
20244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20245L:	linux-media@vger.kernel.org
20246S:	Maintained
20247T:	git git://linuxtv.org/media.git
20248F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20249F:	drivers/media/i2c/ov5675.c
20250
20251OMNIVISION OV5693 SENSOR DRIVER
20252M:	Daniel Scally <dan.scally@ideasonboard.com>
20253L:	linux-media@vger.kernel.org
20254S:	Maintained
20255T:	git git://linuxtv.org/media.git
20256F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20257F:	drivers/media/i2c/ov5693.c
20258
20259OMNIVISION OV5695 SENSOR DRIVER
20260M:	Shunqian Zheng <zhengsq@rock-chips.com>
20261L:	linux-media@vger.kernel.org
20262S:	Maintained
20263T:	git git://linuxtv.org/media.git
20264F:	drivers/media/i2c/ov5695.c
20265
20266OMNIVISION OV6211 SENSOR DRIVER
20267M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20268L:	linux-media@vger.kernel.org
20269S:	Maintained
20270T:	git git://linuxtv.org/media_tree.git
20271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20272F:	drivers/media/i2c/ov6211.c
20273
20274OMNIVISION OV64A40 SENSOR DRIVER
20275M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20276L:	linux-media@vger.kernel.org
20277S:	Maintained
20278T:	git git://linuxtv.org/media.git
20279F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20280F:	drivers/media/i2c/ov64a40.c
20281
20282OMNIVISION OV7670 SENSOR DRIVER
20283L:	linux-media@vger.kernel.org
20284S:	Orphan
20285T:	git git://linuxtv.org/media.git
20286F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20287F:	drivers/media/i2c/ov7670.c
20288
20289OMNIVISION OV772x SENSOR DRIVER
20290M:	Jacopo Mondi <jacopo@jmondi.org>
20291L:	linux-media@vger.kernel.org
20292S:	Odd fixes
20293T:	git git://linuxtv.org/media.git
20294F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20295F:	drivers/media/i2c/ov772x.c
20296F:	include/media/i2c/ov772x.h
20297
20298OMNIVISION OV7740 SENSOR DRIVER
20299L:	linux-media@vger.kernel.org
20300S:	Orphan
20301T:	git git://linuxtv.org/media.git
20302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20303F:	drivers/media/i2c/ov7740.c
20304
20305OMNIVISION OV8856 SENSOR DRIVER
20306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20307L:	linux-media@vger.kernel.org
20308S:	Maintained
20309T:	git git://linuxtv.org/media.git
20310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20311F:	drivers/media/i2c/ov8856.c
20312
20313OMNIVISION OV8858 SENSOR DRIVER
20314M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20315M:	Nicholas Roth <nicholas@rothemail.net>
20316L:	linux-media@vger.kernel.org
20317S:	Maintained
20318T:	git git://linuxtv.org/media.git
20319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20320F:	drivers/media/i2c/ov8858.c
20321
20322OMNIVISION OV9282 SENSOR DRIVER
20323M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326T:	git git://linuxtv.org/media.git
20327F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20328F:	drivers/media/i2c/ov9282.c
20329
20330OMNIVISION OV9640 SENSOR DRIVER
20331M:	Petr Cvek <petrcvekcz@gmail.com>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334F:	drivers/media/i2c/ov9640.*
20335
20336OMNIVISION OV9650 SENSOR DRIVER
20337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20338R:	Akinobu Mita <akinobu.mita@gmail.com>
20339R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20340L:	linux-media@vger.kernel.org
20341S:	Maintained
20342T:	git git://linuxtv.org/media.git
20343F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20344F:	drivers/media/i2c/ov9650.c
20345
20346OMNIVISION OV9734 SENSOR DRIVER
20347M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20348R:	Bingbu Cao <bingbu.cao@amd.com>
20349L:	linux-media@vger.kernel.org
20350S:	Maintained
20351T:	git git://linuxtv.org/media.git
20352F:	drivers/media/i2c/ov9734.c
20353
20354ONBOARD USB HUB DRIVER
20355M:	Matthias Kaehlcke <mka@chromium.org>
20356L:	linux-usb@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20359F:	drivers/usb/misc/onboard_usb_dev.c
20360
20361ONENAND FLASH DRIVER
20362M:	Kyungmin Park <kyungmin.park@samsung.com>
20363L:	linux-mtd@lists.infradead.org
20364S:	Maintained
20365F:	drivers/mtd/nand/onenand/
20366F:	include/linux/mtd/onenand*.h
20367
20368ONEXPLAYER HID DRIVER
20369M:	Derek J. Clark <derekjohn.clark@gmail.com>
20370L:	linux-input@vger.kernel.org
20371S:	Maintained
20372F:	drivers/hid/hid-oxp.c
20373
20374ONEXPLAYER PLATFORM EC DRIVER
20375M:	Antheas Kapenekakis <lkml@antheas.dev>
20376M:	Derek John Clark <derekjohn.clark@gmail.com>
20377M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20378L:	platform-driver-x86@vger.kernel.org
20379S:	Maintained
20380F:	drivers/platform/x86/oxpec.c
20381
20382ONIE TLV NVMEM LAYOUT DRIVER
20383M:	Miquel Raynal <miquel.raynal@bootlin.com>
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20386F:	drivers/nvmem/layouts/onie-tlv.c
20387
20388ONION OMEGA2+ BOARD
20389M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20390L:	linux-mips@vger.kernel.org
20391S:	Maintained
20392F:	arch/mips/boot/dts/ralink/omega2p.dts
20393
20394ONSEMI ETHERNET PHY DRIVERS
20395M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20396L:	netdev@vger.kernel.org
20397S:	Supported
20398W:	http://www.onsemi.com
20399F:	drivers/net/phy/ncn*
20400
20401OP-TEE DRIVER
20402M:	Jens Wiklander <jenswi@kernel.org>
20403L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20404S:	Maintained
20405F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20406F:	drivers/tee/optee/
20407
20408OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20409M:	Sumit Garg <sumit.garg@kernel.org>
20410L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20411S:	Maintained
20412F:	drivers/char/hw_random/optee-rng.c
20413
20414OP-TEE RTC DRIVER
20415M:	Clément Léger <clement.leger@bootlin.com>
20416L:	linux-rtc@vger.kernel.org
20417S:	Maintained
20418F:	drivers/rtc/rtc-optee.c
20419
20420OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20421M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20422L:	netdev@vger.kernel.org
20423S:	Maintained
20424F:	Documentation/networking/oa-tc6-framework.rst
20425F:	drivers/net/ethernet/oa_tc6.c
20426F:	include/linux/oa_tc6.h
20427
20428OPEN FIRMWARE AND FLATTENED DEVICE TREE
20429M:	Rob Herring <robh@kernel.org>
20430M:	Saravana Kannan <saravanak@kernel.org>
20431L:	devicetree@vger.kernel.org
20432S:	Maintained
20433Q:	http://patchwork.kernel.org/project/devicetree/list/
20434W:	http://www.devicetree.org/
20435C:	irc://irc.libera.chat/devicetree
20436P:	Documentation/process/maintainer-devicetree.rst
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20438F:	Documentation/ABI/testing/sysfs-firmware-ofw
20439F:	drivers/of/
20440F:	include/linux/of*.h
20441F:	rust/helpers/of.c
20442F:	rust/kernel/of.rs
20443F:	scripts/dtc/
20444F:	scripts/Makefile.dtb*
20445F:	tools/testing/selftests/dt/
20446K:	of_overlay_notifier_
20447K:	of_overlay_fdt_apply
20448K:	of_overlay_remove
20449
20450OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20451M:	Rob Herring <robh@kernel.org>
20452M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20453M:	Conor Dooley <conor+dt@kernel.org>
20454L:	devicetree@vger.kernel.org
20455S:	Maintained
20456Q:	http://patchwork.kernel.org/project/devicetree/list/
20457C:	irc://irc.libera.chat/devicetree
20458P:	Documentation/process/maintainer-devicetree.rst
20459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20460F:	Documentation/devicetree/
20461F:	Documentation/process/maintainer-devicetree.rst
20462F:	arch/*/boot/dts/
20463F:	include/dt-bindings/
20464
20465OPENCOMPUTE PTP CLOCK DRIVER
20466M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20467L:	netdev@vger.kernel.org
20468S:	Maintained
20469F:	drivers/ptp/ptp_ocp.c
20470
20471OPENCORES I2C BUS DRIVER
20472M:	Peter Korsgaard <peter@korsgaard.com>
20473M:	Andrew Lunn <andrew@lunn.ch>
20474L:	linux-i2c@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20477F:	Documentation/i2c/busses/i2c-ocores.rst
20478F:	drivers/i2c/busses/i2c-ocores.c
20479F:	include/linux/platform_data/i2c-ocores.h
20480
20481OPENRISC ARCHITECTURE
20482M:	Jonas Bonn <jonas@southpole.se>
20483M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20484M:	Stafford Horne <shorne@gmail.com>
20485L:	linux-openrisc@vger.kernel.org
20486S:	Maintained
20487W:	http://openrisc.io
20488T:	git https://github.com/openrisc/linux.git
20489F:	Documentation/arch/openrisc/
20490F:	Documentation/devicetree/bindings/openrisc/
20491F:	arch/openrisc/
20492F:	drivers/irqchip/irq-ompic.c
20493F:	drivers/irqchip/irq-or1k-*
20494
20495OPENVPN DATA CHANNEL OFFLOAD
20496M:	Antonio Quartulli <antonio@openvpn.net>
20497R:	Sabrina Dubroca <sd@queasysnail.net>
20498L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20499L:	netdev@vger.kernel.org
20500S:	Supported
20501T:	git https://github.com/OpenVPN/ovpn-net-next.git
20502F:	Documentation/netlink/specs/ovpn.yaml
20503F:	drivers/net/ovpn/
20504F:	include/uapi/linux/ovpn.h
20505F:	tools/testing/selftests/net/ovpn/
20506
20507OPENVSWITCH
20508M:	Aaron Conole <aconole@redhat.com>
20509M:	Eelco Chaudron <echaudro@redhat.com>
20510M:	Ilya Maximets <i.maximets@ovn.org>
20511L:	netdev@vger.kernel.org
20512L:	dev@openvswitch.org
20513S:	Maintained
20514W:	http://openvswitch.org
20515F:	Documentation/networking/openvswitch.rst
20516F:	include/uapi/linux/openvswitch.h
20517F:	net/openvswitch/
20518F:	tools/testing/selftests/net/openvswitch/
20519
20520OPERATING PERFORMANCE POINTS (OPP)
20521M:	Viresh Kumar <vireshk@kernel.org>
20522M:	Nishanth Menon <nm@ti.com>
20523M:	Stephen Boyd <sboyd@kernel.org>
20524L:	linux-pm@vger.kernel.org
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20527F:	Documentation/devicetree/bindings/opp/
20528F:	Documentation/power/opp.rst
20529F:	drivers/opp/
20530F:	include/linux/pm_opp.h
20531F:	rust/kernel/opp.rs
20532
20533OPL4 DRIVER
20534M:	Clemens Ladisch <clemens@ladisch.de>
20535L:	linux-sound@vger.kernel.org
20536S:	Maintained
20537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20538F:	sound/drivers/opl4/
20539
20540ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20541M:	Mark Fasheh <mark@fasheh.com>
20542M:	Joel Becker <jlbec@evilplan.org>
20543M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20544L:	ocfs2-devel@lists.linux.dev
20545S:	Supported
20546W:	http://ocfs2.wiki.kernel.org
20547F:	Documentation/filesystems/dlmfs.rst
20548F:	Documentation/filesystems/ocfs2.rst
20549F:	fs/ocfs2/
20550
20551ORANGEFS FILESYSTEM
20552M:	Mike Marshall <hubcap@omnibond.com>
20553R:	Martin Brandenburg <martin@omnibond.com>
20554L:	devel@lists.orangefs.org
20555S:	Supported
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20557F:	Documentation/filesystems/orangefs.rst
20558F:	fs/orangefs/
20559
20560OV2659 OMNIVISION SENSOR DRIVER
20561M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20562L:	linux-media@vger.kernel.org
20563S:	Maintained
20564W:	https://linuxtv.org
20565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20566T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20568F:	drivers/media/i2c/ov2659.c
20569F:	include/media/i2c/ov2659.h
20570
20571OVERLAY FILESYSTEM
20572M:	Miklos Szeredi <miklos@szeredi.hu>
20573M:	Amir Goldstein <amir73il@gmail.com>
20574L:	linux-unionfs@vger.kernel.org
20575S:	Supported
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20577F:	Documentation/filesystems/overlayfs.rst
20578F:	fs/overlayfs/
20579
20580P54 WIRELESS DRIVER
20581M:	Christian Lamparter <chunkeey@googlemail.com>
20582L:	linux-wireless@vger.kernel.org
20583S:	Maintained
20584W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20585F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20586F:	drivers/net/wireless/intersil/
20587
20588PACKET SOCKETS
20589M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20590S:	Maintained
20591F:	include/uapi/linux/if_packet.h
20592F:	net/packet/af_packet.c
20593
20594PACKING
20595M:	Vladimir Oltean <olteanv@gmail.com>
20596L:	netdev@vger.kernel.org
20597S:	Supported
20598F:	Documentation/core-api/packing.rst
20599F:	include/linux/packing.h
20600F:	lib/packing.c
20601F:	lib/packing_test.c
20602F:	scripts/gen_packed_field_checks.c
20603
20604PADATA PARALLEL EXECUTION MECHANISM
20605M:	Steffen Klassert <steffen.klassert@secunet.com>
20606M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20607L:	linux-crypto@vger.kernel.org
20608L:	linux-kernel@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/core-api/padata.rst
20611F:	include/linux/padata.h
20612F:	kernel/padata.c
20613
20614PAGE CACHE
20615M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20616M:	Jan Kara <jack@suse.cz>
20617L:	linux-fsdevel@vger.kernel.org
20618L:	linux-mm@kvack.org
20619S:	Supported
20620T:	git git://git.infradead.org/users/willy/pagecache.git
20621F:	Documentation/filesystems/locking.rst
20622F:	Documentation/filesystems/vfs.rst
20623F:	include/linux/pagemap.h
20624F:	include/linux/writeback.h
20625F:	include/trace/events/filemap.h
20626F:	include/trace/events/readahead.h
20627F:	include/trace/events/writeback.h
20628F:	mm/filemap.c
20629F:	mm/page-writeback.c
20630F:	mm/readahead.c
20631F:	mm/truncate.c
20632
20633PAGE POOL
20634M:	Jesper Dangaard Brouer <hawk@kernel.org>
20635M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20636L:	netdev@vger.kernel.org
20637S:	Supported
20638F:	Documentation/networking/page_pool.rst
20639F:	include/net/page_pool/
20640F:	include/trace/events/page_pool.h
20641F:	net/core/page_pool.c
20642
20643PAGE TABLE CHECK
20644M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20645M:	Andrew Morton <akpm@linux-foundation.org>
20646L:	linux-mm@kvack.org
20647S:	Maintained
20648F:	Documentation/mm/page_table_check.rst
20649F:	include/linux/page_table_check.h
20650F:	mm/page_table_check.c
20651
20652PAGE STATE DEBUG SCRIPT
20653M:	Ye Liu <liuye@kylinos.cn>
20654S:	Maintained
20655F:	tools/mm/show_page_info.py
20656
20657PANASONIC LAPTOP ACPI EXTRAS DRIVER
20658M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20659L:	platform-driver-x86@vger.kernel.org
20660S:	Maintained
20661F:	drivers/platform/x86/panasonic-laptop.c
20662
20663PARALLAX PING IIO SENSOR DRIVER
20664M:	Andreas Klinger <ak@it-klinger.de>
20665L:	linux-iio@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20668F:	drivers/iio/proximity/ping.c
20669
20670PARALLEL LCD/KEYPAD PANEL DRIVER
20671M:	Willy Tarreau <willy@haproxy.com>
20672M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20673S:	Odd Fixes
20674F:	Documentation/admin-guide/lcd-panel-cgram.rst
20675F:	drivers/auxdisplay/panel.c
20676
20677PARALLEL PORT SUBSYSTEM
20678M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20679M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20680L:	linux-parport@lists.infradead.org (subscribers-only)
20681S:	Maintained
20682F:	Documentation/driver-api/parport*.rst
20683F:	drivers/char/ppdev.c
20684F:	drivers/parport/
20685F:	include/linux/parport*.h
20686F:	include/uapi/linux/ppdev.h
20687
20688PARAVIRT_OPS INTERFACE
20689M:	Juergen Gross <jgross@suse.com>
20690R:	Ajay Kaher <ajay.kaher@broadcom.com>
20691R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20692R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20693L:	virtualization@lists.linux.dev
20694L:	x86@kernel.org
20695S:	Supported
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20697F:	Documentation/virt/paravirt_ops.rst
20698F:	arch/*/include/asm/paravirt*.h
20699F:	arch/*/kernel/paravirt*
20700F:	include/linux/hypervisor.h
20701
20702PARISC ARCHITECTURE
20703M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20704M:	Helge Deller <deller@gmx.de>
20705L:	linux-parisc@vger.kernel.org
20706S:	Maintained
20707W:	https://parisc.wiki.kernel.org
20708Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20711F:	Documentation/arch/parisc/
20712F:	arch/parisc/
20713F:	drivers/char/agp/parisc-agp.c
20714F:	drivers/input/misc/hp_sdc_rtc.c
20715F:	drivers/input/serio/gscps2.c
20716F:	drivers/input/serio/hp_sdc*
20717F:	drivers/parisc/
20718F:	drivers/parport/parport_gsc.*
20719F:	drivers/tty/serial/8250/8250_parisc.c
20720F:	drivers/video/console/sti*
20721F:	drivers/video/fbdev/sti*
20722F:	drivers/video/logo/logo_parisc*
20723F:	include/linux/hp_sdc.h
20724
20725PARMAN
20726M:	Jiri Pirko <jiri@resnulli.us>
20727L:	netdev@vger.kernel.org
20728S:	Supported
20729F:	include/linux/parman.h
20730F:	lib/parman.c
20731F:	lib/test_parman.c
20732
20733PC ENGINES APU BOARD DRIVER
20734M:	Enrico Weigelt, metux IT consult <info@metux.net>
20735S:	Maintained
20736F:	drivers/platform/x86/pcengines-apuv2.c
20737
20738PC87360 HARDWARE MONITORING DRIVER
20739M:	Jim Cromie <jim.cromie@gmail.com>
20740L:	linux-hwmon@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/hwmon/pc87360.rst
20743F:	drivers/hwmon/pc87360.c
20744
20745PC8736x GPIO DRIVER
20746M:	Jim Cromie <jim.cromie@gmail.com>
20747S:	Maintained
20748F:	drivers/char/pc8736x_gpio.c
20749
20750PC87427 HARDWARE MONITORING DRIVER
20751M:	Jean Delvare <jdelvare@suse.com>
20752L:	linux-hwmon@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/hwmon/pc87427.rst
20755F:	drivers/hwmon/pc87427.c
20756
20757MAX77705 HARDWARE MONITORING DRIVER
20758M:	Dzmitry Sankouski <dsankouski@gmail.com>
20759L:	linux-hwmon@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/hwmon/max77705.rst
20762F:	drivers/hwmon/max77705-hwmon.c
20763
20764PCA9532 LED DRIVER
20765M:	Riku Voipio <riku.voipio@iki.fi>
20766S:	Maintained
20767F:	drivers/leds/leds-pca9532.c
20768F:	include/linux/leds-pca9532.h
20769
20770PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20771M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20772M:	Pali Rohár <pali@kernel.org>
20773L:	linux-pci@vger.kernel.org
20774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20777F:	drivers/pci/controller/pci-aardvark.c
20778
20779PCI DRIVER FOR ALTERA PCIE IP
20780L:	linux-pci@vger.kernel.org
20781S:	Orphan
20782F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20783F:	drivers/pci/controller/pcie-altera.c
20784
20785PCI DRIVER FOR ANDES QILAI PCIE
20786M:	Randolph Lin <randolph@andestech.com>
20787L:	linux-pci@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20790F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20791
20792PCI DRIVER FOR APPLIEDMICRO XGENE
20793M:	Toan Le <toan@os.amperecomputing.com>
20794L:	linux-pci@vger.kernel.org
20795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20798F:	drivers/pci/controller/pci-xgene.c
20799
20800PCI DRIVER FOR ARM VERSATILE PLATFORM
20801M:	Rob Herring <robh@kernel.org>
20802L:	linux-pci@vger.kernel.org
20803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/pci/versatile.yaml
20806F:	drivers/pci/controller/pci-versatile.c
20807
20808PCI DRIVER FOR ARMADA 8K
20809M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20810L:	linux-pci@vger.kernel.org
20811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20814F:	drivers/pci/controller/dwc/pcie-armada8k.c
20815
20816PCI DRIVER FOR CADENCE PCIE IP
20817R:	Aksh Garg <a-garg7@ti.com>
20818L:	linux-pci@vger.kernel.org
20819S:	Orphan
20820F:	Documentation/devicetree/bindings/pci/cdns,*
20821F:	drivers/pci/controller/cadence/
20822
20823PCI DRIVER FOR CIX Sky1
20824M:	Hans Zhang <18255117159@163.com>
20825L:	linux-pci@vger.kernel.org
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20828F:	drivers/pci/controller/cadence/*sky1*
20829
20830PCI DRIVER FOR FREESCALE LAYERSCAPE
20831M:	Minghuan Lian <minghuan.Lian@nxp.com>
20832M:	Mingkai Hu <mingkai.hu@nxp.com>
20833M:	Roy Zang <roy.zang@nxp.com>
20834L:	linuxppc-dev@lists.ozlabs.org
20835L:	linux-pci@vger.kernel.org
20836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20837L:	imx@lists.linux.dev
20838S:	Maintained
20839F:	drivers/pci/controller/dwc/*layerscape*
20840
20841PCI DRIVER FOR FU740
20842M:	Paul Walmsley <pjw@kernel.org>
20843M:	Greentime Hu <greentime.hu@sifive.com>
20844M:	Samuel Holland <samuel.holland@sifive.com>
20845L:	linux-pci@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20848F:	drivers/pci/controller/dwc/pcie-fu740.c
20849
20850PCI DRIVER FOR GENERIC OF HOSTS
20851M:	Will Deacon <will@kernel.org>
20852L:	linux-pci@vger.kernel.org
20853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20856F:	drivers/pci/controller/pci-host-common.c
20857F:	drivers/pci/controller/pci-host-generic.c
20858
20859PCI DRIVER FOR IMX6
20860M:	Richard Zhu <hongxing.zhu@nxp.com>
20861M:	Lucas Stach <l.stach@pengutronix.de>
20862L:	linux-pci@vger.kernel.org
20863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20864L:	imx@lists.linux.dev
20865S:	Maintained
20866F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20867F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20868F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20869F:	drivers/pci/controller/dwc/*imx6*
20870
20871PCI DRIVER FOR INTEL IXP4XX
20872M:	Linus Walleij <linusw@kernel.org>
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20875F:	drivers/pci/controller/pci-ixp4xx.c
20876
20877PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20878M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20879R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20880L:	linux-pci@vger.kernel.org
20881S:	Supported
20882F:	drivers/pci/controller/vmd.c
20883
20884PCI DRIVER FOR MICROSEMI SWITCHTEC
20885M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20886M:	Logan Gunthorpe <logang@deltatee.com>
20887L:	linux-pci@vger.kernel.org
20888S:	Maintained
20889F:	Documentation/ABI/testing/sysfs-class-switchtec
20890F:	Documentation/driver-api/switchtec.rst
20891F:	drivers/ntb/hw/mscc/
20892F:	drivers/pci/switch/switchtec*
20893F:	include/linux/switchtec.h
20894F:	include/uapi/linux/switchtec_ioctl.h
20895
20896PCI DRIVER FOR MOBIVEIL PCIE IP
20897M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20898L:	linux-pci@vger.kernel.org
20899S:	Supported
20900F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20901F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20902
20903PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20904M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20905M:	Pali Rohár <pali@kernel.org>
20906L:	linux-pci@vger.kernel.org
20907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20908S:	Maintained
20909F:	drivers/pci/controller/*mvebu*
20910
20911PCI DRIVER FOR NVIDIA TEGRA
20912M:	Thierry Reding <thierry.reding@kernel.org>
20913L:	linux-tegra@vger.kernel.org
20914L:	linux-pci@vger.kernel.org
20915S:	Supported
20916F:	Documentation/devicetree/bindings/pci/*tegra*
20917F:	drivers/pci/controller/*tegra*
20918
20919PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20920M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20921L:	linux-pci@vger.kernel.org
20922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20923S:	Maintained
20924F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20925
20926PCI DRIVER FOR PLDA PCIE IP
20927M:	Daire McNamara <daire.mcnamara@microchip.com>
20928L:	linux-pci@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20931F:	drivers/pci/controller/plda/pcie-plda-host.c
20932F:	drivers/pci/controller/plda/pcie-plda.h
20933
20934PCI DRIVER FOR RENESAS R-CAR
20935M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20936M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20937L:	linux-pci@vger.kernel.org
20938L:	linux-renesas-soc@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20941F:	Documentation/devicetree/bindings/pci/*rcar*
20942F:	drivers/pci/controller/*rcar*
20943F:	drivers/pci/controller/dwc/*rcar*
20944
20945PCI DRIVER FOR SAMSUNG EXYNOS
20946M:	Jingoo Han <jingoohan1@gmail.com>
20947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20948L:	linux-samsung-soc@vger.kernel.org
20949S:	Maintained
20950F:	drivers/pci/controller/dwc/pci-exynos.c
20951
20952PCI DRIVER FOR STM32MP25
20953M:	Christian Bruel <christian.bruel@foss.st.com>
20954L:	linux-pci@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20957F:	drivers/pci/controller/dwc/*stm32*
20958
20959PCI DRIVER FOR SYNOPSYS DESIGNWARE
20960M:	Jingoo Han <jingoohan1@gmail.com>
20961M:	Manivannan Sadhasivam <mani@kernel.org>
20962L:	linux-pci@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20965F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20966F:	drivers/pci/controller/dwc/*designware*
20967F:	include/linux/pcie-dwc.h
20968
20969PCI DRIVER FOR TI DRA7XX/J721E
20970M:	Vignesh Raghavendra <vigneshr@ti.com>
20971R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20972L:	linux-omap@vger.kernel.org
20973L:	linux-pci@vger.kernel.org
20974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20975S:	Supported
20976F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20977F:	drivers/pci/controller/cadence/pci-j721e.c
20978F:	drivers/pci/controller/dwc/pci-dra7xx.c
20979
20980PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20981M:	Linus Walleij <linusw@kernel.org>
20982L:	linux-pci@vger.kernel.org
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20985F:	drivers/pci/controller/pci-v3-semi.c
20986
20987PCI DRIVER FOR XILINX VERSAL CPM
20988M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20989M:	Michal Simek <michal.simek@amd.com>
20990L:	linux-pci@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20993F:	drivers/pci/controller/pcie-xilinx-cpm.c
20994
20995PCI ENDPOINT SUBSYSTEM
20996M:	Manivannan Sadhasivam <mani@kernel.org>
20997M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20998R:	Kishon Vijay Abraham I <kishon@kernel.org>
20999R:	Frank Li <Frank.Li@kernel.org>
21000L:	linux-pci@vger.kernel.org
21001S:	Supported
21002Q:	https://patchwork.kernel.org/project/linux-pci/list/
21003B:	https://bugzilla.kernel.org
21004C:	irc://irc.oftc.net/linux-pci
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21006F:	Documentation/PCI/endpoint/*
21007F:	Documentation/misc-devices/pci-endpoint-test.rst
21008F:	drivers/misc/pci_endpoint_test.c
21009F:	drivers/pci/endpoint/
21010F:	tools/testing/selftests/pci_endpoint/
21011
21012PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21013M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21014R:	Oliver O'Halloran <oohall@gmail.com>
21015L:	linuxppc-dev@lists.ozlabs.org
21016S:	Supported
21017F:	Documentation/PCI/pci-error-recovery.rst
21018F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21019F:	arch/powerpc/include/*/eeh*.h
21020F:	arch/powerpc/kernel/eeh*.c
21021F:	arch/powerpc/platforms/*/eeh*.c
21022F:	drivers/pci/pcie/aer.c
21023F:	drivers/pci/pcie/dpc.c
21024F:	drivers/pci/pcie/err.c
21025
21026PCI ERROR RECOVERY
21027M:	Linas Vepstas <linasvepstas@gmail.com>
21028L:	linux-pci@vger.kernel.org
21029S:	Supported
21030F:	Documentation/PCI/pci-error-recovery.rst
21031
21032PCI MSI DRIVER FOR ALTERA MSI IP
21033L:	linux-pci@vger.kernel.org
21034S:	Orphan
21035F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21036F:	drivers/pci/controller/pcie-altera-msi.c
21037
21038PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21039M:	Toan Le <toan@os.amperecomputing.com>
21040L:	linux-pci@vger.kernel.org
21041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21044F:	drivers/pci/controller/pci-xgene-msi.c
21045
21046PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21047M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21048M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21049M:	Manivannan Sadhasivam <mani@kernel.org>
21050R:	Rob Herring <robh@kernel.org>
21051L:	linux-pci@vger.kernel.org
21052S:	Supported
21053Q:	https://patchwork.kernel.org/project/linux-pci/list/
21054B:	https://bugzilla.kernel.org
21055C:	irc://irc.oftc.net/linux-pci
21056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21057F:	Documentation/ABI/testing/debugfs-pcie-ptm
21058F:	Documentation/PCI/controller/
21059F:	Documentation/devicetree/bindings/pci/
21060F:	Documentation/trace/events-pci-controller.rst
21061F:	drivers/pci/controller/
21062F:	drivers/pci/pci-bridge-emul.c
21063F:	drivers/pci/pci-bridge-emul.h
21064F:	include/trace/events/pci_controller.h
21065
21066PCI PEER-TO-PEER DMA (P2PDMA)
21067M:	Bjorn Helgaas <bhelgaas@google.com>
21068M:	Logan Gunthorpe <logang@deltatee.com>
21069L:	linux-pci@vger.kernel.org
21070S:	Supported
21071Q:	https://patchwork.kernel.org/project/linux-pci/list/
21072B:	https://bugzilla.kernel.org
21073C:	irc://irc.oftc.net/linux-pci
21074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21075F:	Documentation/driver-api/pci/p2pdma.rst
21076F:	drivers/pci/p2pdma.c
21077F:	include/linux/pci-p2pdma.h
21078
21079PCI POWER CONTROL
21080M:	Bartosz Golaszewski <brgl@kernel.org>
21081M:	Manivannan Sadhasivam <mani@kernel.org>
21082L:	linux-pci@vger.kernel.org
21083S:	Maintained
21084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21085F:	drivers/pci/pwrctrl/*
21086F:	include/linux/pci-pwrctrl.h
21087
21088PCI SUBSYSTEM
21089M:	Bjorn Helgaas <bhelgaas@google.com>
21090L:	linux-pci@vger.kernel.org
21091S:	Supported
21092Q:	https://patchwork.kernel.org/project/linux-pci/list/
21093B:	https://bugzilla.kernel.org
21094C:	irc://irc.oftc.net/linux-pci
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21096F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21097F:	Documentation/PCI/
21098F:	Documentation/devicetree/bindings/pci/
21099F:	arch/x86/kernel/early-quirks.c
21100F:	arch/x86/kernel/quirks.c
21101F:	arch/x86/pci/
21102F:	drivers/acpi/pci*
21103F:	drivers/pci/
21104F:	include/asm-generic/pci*
21105F:	include/linux/of_pci.h
21106F:	include/linux/pci*
21107F:	include/uapi/linux/pci*
21108
21109PCI SUBSYSTEM [RUST]
21110M:	Danilo Krummrich <dakr@kernel.org>
21111R:	Bjorn Helgaas <bhelgaas@google.com>
21112R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21113L:	linux-pci@vger.kernel.org
21114S:	Maintained
21115C:	irc://irc.oftc.net/linux-pci
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21117F:	rust/helpers/pci.c
21118F:	rust/kernel/pci.rs
21119F:	rust/kernel/pci/
21120F:	samples/rust/rust_driver_pci.rs
21121
21122PCIE BANDWIDTH CONTROLLER
21123M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21124L:	linux-pci@vger.kernel.org
21125S:	Supported
21126F:	drivers/pci/pcie/bwctrl.c
21127F:	drivers/thermal/pcie_cooling.c
21128F:	include/linux/pci-bwctrl.h
21129F:	tools/testing/selftests/pcie_bwctrl/
21130
21131PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21132M:	Jonathan Chocron <jonnyc@amazon.com>
21133L:	linux-pci@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21136F:	drivers/pci/controller/dwc/pcie-al.c
21137
21138PCIE DRIVER FOR AMLOGIC MESON
21139M:	Yue Wang <yue.wang@Amlogic.com>
21140L:	linux-pci@vger.kernel.org
21141L:	linux-amlogic@lists.infradead.org
21142S:	Maintained
21143F:	drivers/pci/controller/dwc/pci-meson.c
21144
21145PCIE DRIVER FOR AXIS ARTPEC
21146M:	Jesper Nilsson <jesper.nilsson@axis.com>
21147L:	linux-arm-kernel@axis.com
21148L:	linux-pci@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/pci/axis,artpec*
21151F:	drivers/pci/controller/dwc/*artpec*
21152
21153PCIE DRIVER FOR CAVIUM THUNDERX
21154M:	Robert Richter <rric@kernel.org>
21155L:	linux-pci@vger.kernel.org
21156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21157S:	Odd Fixes
21158F:	drivers/pci/controller/pci-thunder-*
21159
21160PCIE DRIVER FOR ESWIN
21161M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21162L:	linux-pci@vger.kernel.org
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21165F:	drivers/pci/controller/dwc/pcie-eswin.c
21166
21167PCIE DRIVER FOR HISILICON
21168M:	Zhou Wang <wangzhou1@hisilicon.com>
21169L:	linux-pci@vger.kernel.org
21170S:	Maintained
21171F:	drivers/pci/controller/dwc/pcie-hisi.c
21172
21173PCIE DRIVER FOR HISILICON KIRIN
21174M:	Xiaowei Song <songxiaowei@hisilicon.com>
21175M:	Binghui Wang <wangbinghui@hisilicon.com>
21176L:	linux-pci@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21179F:	drivers/pci/controller/dwc/pcie-kirin.c
21180
21181PCIE DRIVER FOR HISILICON STB
21182M:	Shawn Guo <shawnguo@kernel.org>
21183L:	linux-pci@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21186F:	drivers/pci/controller/dwc/pcie-histb.c
21187
21188PCIE DRIVER FOR INTEL KEEM BAY
21189M:	Srikanth Thokala <srikanth.thokala@intel.com>
21190L:	linux-pci@vger.kernel.org
21191S:	Supported
21192F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21193F:	drivers/pci/controller/dwc/pcie-keembay.c
21194
21195PCIE DRIVER FOR INTEL LGM GW SOC
21196L:	linux-pci@vger.kernel.org
21197S:	Orphan
21198F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21199F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21200
21201PCIE DRIVER FOR MEDIATEK
21202M:	Ryder Lee <ryder.lee@mediatek.com>
21203L:	linux-pci@vger.kernel.org
21204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21205S:	Supported
21206F:	Documentation/devicetree/bindings/pci/mediatek*
21207F:	drivers/pci/controller/*mediatek*
21208
21209PCIE DRIVER FOR MICROCHIP
21210M:	Daire McNamara <daire.mcnamara@microchip.com>
21211L:	linux-pci@vger.kernel.org
21212S:	Supported
21213F:	Documentation/devicetree/bindings/pci/microchip*
21214F:	drivers/pci/controller/plda/*microchip*
21215
21216PCIE DRIVER FOR QUALCOMM MSM
21217M:	Manivannan Sadhasivam <mani@kernel.org>
21218L:	linux-pci@vger.kernel.org
21219L:	linux-arm-msm@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21222F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21223F:	drivers/pci/controller/dwc/pcie-qcom.c
21224
21225PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21226M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21227L:	linux-pci@vger.kernel.org
21228L:	linux-renesas-soc@vger.kernel.org
21229S:	Supported
21230F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21231F:	drivers/pci/controller/pcie-rzg3s-host.c
21232
21233PCIE DRIVER FOR ROCKCHIP
21234M:	Shawn Lin <shawn.lin@rock-chips.com>
21235L:	linux-pci@vger.kernel.org
21236L:	linux-rockchip@lists.infradead.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21239F:	drivers/pci/controller/pcie-rockchip*
21240
21241PCIE DRIVER FOR SOCIONEXT UNIPHIER
21242M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21243L:	linux-pci@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21246F:	drivers/pci/controller/dwc/pcie-uniphier*
21247
21248PCIE DRIVER FOR ST SPEAR13XX
21249M:	Pratyush Anand <pratyush.anand@gmail.com>
21250L:	linux-pci@vger.kernel.org
21251S:	Maintained
21252F:	drivers/pci/controller/dwc/*spear*
21253
21254PCIE DRIVER FOR STARFIVE JH71x0
21255M:	Kevin Xie <kevin.xie@starfivetech.com>
21256L:	linux-pci@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21259F:	drivers/pci/controller/plda/pcie-starfive.c
21260
21261PCIE DRIVER FOR ULTRARISC DP1000
21262M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21263M:	Jia Wang <wangjia@ultrarisc.com>
21264L:	linux-pci@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21267F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21268
21269PCIE ENDPOINT DRIVER FOR QUALCOMM
21270M:	Manivannan Sadhasivam <mani@kernel.org>
21271L:	linux-pci@vger.kernel.org
21272L:	linux-arm-msm@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21275F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21276F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21277F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21278
21279PCMCIA SUBSYSTEM
21280M:	Dominik Brodowski <linux@dominikbrodowski.net>
21281S:	Odd Fixes
21282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21283F:	Documentation/pcmcia/
21284F:	drivers/net/ethernet/8390/pcnet_cs.c
21285F:	drivers/pcmcia/
21286F:	include/pcmcia/
21287F:	tools/pcmcia/
21288
21289PCNET32 NETWORK DRIVER
21290M:	Don Fry <pcnet32@frontier.com>
21291L:	netdev@vger.kernel.org
21292S:	Maintained
21293F:	drivers/net/ethernet/amd/pcnet32.c
21294
21295PCRYPT PARALLEL CRYPTO ENGINE
21296M:	Steffen Klassert <steffen.klassert@secunet.com>
21297L:	linux-crypto@vger.kernel.org
21298S:	Maintained
21299F:	crypto/pcrypt.c
21300F:	include/crypto/pcrypt.h
21301
21302PDS DSC VIRTIO DATA PATH ACCELERATOR
21303R:	Brett Creeley <brett.creeley@amd.com>
21304F:	drivers/vdpa/pds/
21305
21306PECI HARDWARE MONITORING DRIVERS
21307M:	Iwona Winiarska <iwona.winiarska@intel.com>
21308L:	linux-hwmon@vger.kernel.org
21309S:	Supported
21310F:	Documentation/hwmon/peci-cputemp.rst
21311F:	Documentation/hwmon/peci-dimmtemp.rst
21312F:	drivers/hwmon/peci/
21313
21314PECI SUBSYSTEM
21315M:	Iwona Winiarska <iwona.winiarska@intel.com>
21316L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21317S:	Supported
21318F:	Documentation/devicetree/bindings/peci/
21319F:	Documentation/peci/
21320F:	drivers/peci/
21321F:	include/linux/peci-cpu.h
21322F:	include/linux/peci.h
21323
21324PENSANDO ETHERNET DRIVERS
21325M:	Brett Creeley <brett.creeley@amd.com>
21326L:	netdev@vger.kernel.org
21327S:	Maintained
21328F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21329F:	drivers/net/ethernet/pensando/
21330
21331PER-CPU MEMORY ALLOCATOR
21332M:	Dennis Zhou <dennis@kernel.org>
21333M:	Tejun Heo <tj@kernel.org>
21334M:	Christoph Lameter <cl@gentwo.org>
21335L:	linux-mm@kvack.org
21336S:	Maintained
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21338F:	arch/*/include/asm/percpu.h
21339F:	include/linux/percpu*.h
21340F:	lib/percpu*.c
21341F:	mm/percpu*.c
21342F:	mm/percpu-internal.h
21343
21344PER-TASK DELAY ACCOUNTING
21345M:	Balbir Singh <bsingharora@gmail.com>
21346M:	Yang Yang <yang.yang29@zte.com.cn>
21347S:	Maintained
21348F:	include/linux/delayacct.h
21349F:	kernel/delayacct.c
21350
21351TASK DELAY MONITORING TOOLS
21352M:	Andrew Morton <akpm@linux-foundation.org>
21353M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21354M:	Fan Yu <fan.yu9@zte.com.cn>
21355L:	linux-kernel@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/accounting/delay-accounting.rst
21358F:	tools/accounting/delaytop.c
21359F:	tools/accounting/getdelays.c
21360
21361PERFORMANCE EVENTS SUBSYSTEM
21362M:	Peter Zijlstra <peterz@infradead.org>
21363M:	Ingo Molnar <mingo@redhat.com>
21364M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21365M:	Namhyung Kim <namhyung@kernel.org>
21366R:	Mark Rutland <mark.rutland@arm.com>
21367R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21368R:	Jiri Olsa <jolsa@kernel.org>
21369R:	Ian Rogers <irogers@google.com>
21370R:	Adrian Hunter <adrian.hunter@intel.com>
21371R:	James Clark <james.clark@linaro.org>
21372L:	linux-perf-users@vger.kernel.org
21373L:	linux-kernel@vger.kernel.org
21374S:	Supported
21375W:	https://perf.wiki.kernel.org/
21376P:	Documentation/process/maintainer-tip.rst
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21380F:	arch/*/events/*
21381F:	arch/*/events/*/*
21382F:	arch/*/include/asm/perf_event.h
21383F:	arch/*/kernel/*/*/perf_event*.c
21384F:	arch/*/kernel/*/perf_event*.c
21385F:	arch/*/kernel/perf_callchain.c
21386F:	arch/*/kernel/perf_event*.c
21387F:	include/linux/perf_event.h
21388F:	include/uapi/linux/perf_event.h
21389F:	kernel/events/*
21390F:	tools/lib/perf/
21391F:	tools/perf/
21392
21393PERFORMANCE EVENTS TOOLING ARM64
21394R:	John Garry <john.g.garry@oracle.com>
21395R:	Will Deacon <will@kernel.org>
21396R:	James Clark <james.clark@linaro.org>
21397R:	Mike Leach <mike.leach@arm.com>
21398R:	Leo Yan <leo.yan@linux.dev>
21399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21400S:	Supported
21401F:	tools/build/feature/test-libopencsd.c
21402F:	tools/perf/arch/arm*/
21403F:	tools/perf/pmu-events/arch/arm64/
21404F:	tools/perf/util/arm-spe*
21405F:	tools/perf/util/cs-etm*
21406
21407PERSONALITY HANDLING
21408M:	Christoph Hellwig <hch@infradead.org>
21409L:	linux-abi-devel@lists.sourceforge.net
21410S:	Maintained
21411F:	include/linux/personality.h
21412F:	include/uapi/linux/personality.h
21413
21414PHOENIX RC FLIGHT CONTROLLER ADAPTER
21415M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21416L:	linux-input@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/input/devices/pxrc.rst
21419F:	drivers/input/joystick/pxrc.c
21420
21421PHONET PROTOCOL
21422M:	Remi Denis-Courmont <courmisch@gmail.com>
21423S:	Supported
21424F:	Documentation/networking/phonet.rst
21425F:	include/linux/phonet.h
21426F:	include/net/phonet/
21427F:	include/uapi/linux/phonet.h
21428F:	net/phonet/
21429
21430PHRAM MTD DRIVER
21431M:	Joern Engel <joern@lazybastard.org>
21432L:	linux-mtd@lists.infradead.org
21433S:	Maintained
21434F:	drivers/mtd/devices/phram.c
21435
21436PHY COMMON PROPERTIES
21437M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21438L:	netdev@vger.kernel.org
21439S:	Maintained
21440Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21441F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21442F:	drivers/phy/phy-common-props-test.c
21443F:	drivers/phy/phy-common-props.c
21444F:	include/linux/phy/phy-common-props.h
21445
21446PICOLCD HID DRIVER
21447M:	Bruno Prémont <bonbons@linux-vserver.org>
21448L:	linux-input@vger.kernel.org
21449S:	Maintained
21450F:	drivers/hid/hid-picolcd*
21451
21452PIDFD API
21453M:	Christian Brauner <christian@brauner.io>
21454L:	linux-kernel@vger.kernel.org
21455S:	Maintained
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21457F:	samples/pidfd/
21458F:	tools/testing/selftests/clone3/
21459F:	tools/testing/selftests/pidfd/
21460K:	(?i)pidfd
21461K:	(?i)clone3
21462K:	\b(clone_args|kernel_clone_args)\b
21463
21464PIN CONTROL SUBSYSTEM
21465M:	Linus Walleij <linusw@kernel.org>
21466L:	linux-gpio@vger.kernel.org
21467S:	Maintained
21468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21469F:	Documentation/devicetree/bindings/pinctrl/
21470F:	Documentation/driver-api/pin-control.rst
21471F:	drivers/pinctrl/
21472F:	include/dt-bindings/pinctrl/
21473F:	include/linux/pinctrl/
21474
21475PIN CONTROLLER - AIROHA
21476M:	Lorenzo Bianconi <lorenzo@kernel.org>
21477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21480F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21481
21482PIN CONTROLLER - AMD
21483M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21484M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21485S:	Maintained
21486F:	drivers/pinctrl/pinctrl-amd.c
21487
21488PIN CONTROLLER - FREESCALE
21489M:	Dong Aisheng <aisheng.dong@nxp.com>
21490M:	Fabio Estevam <festevam@gmail.com>
21491M:	Frank Li <Frank.Li@nxp.com>
21492M:	Jacky Bai <ping.bai@nxp.com>
21493R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21494R:	NXP S32 Linux Team <s32@nxp.com>
21495L:	linux-gpio@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21498F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21499F:	drivers/pinctrl/freescale/
21500F:	drivers/pinctrl/nxp/
21501
21502PIN CONTROLLER - INTEL
21503M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21504M:	Andy Shevchenko <andy@kernel.org>
21505S:	Supported
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21507F:	drivers/pinctrl/intel/
21508
21509PIN CONTROLLER - KEEMBAY
21510S:	Orphan
21511F:	drivers/pinctrl/pinctrl-keembay*
21512
21513PIN CONTROLLER - MEDIATEK
21514M:	Sean Wang <sean.wang@kernel.org>
21515L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21518F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21519F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21520F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21521F:	drivers/pinctrl/mediatek/
21522
21523PIN CONTROLLER - MEDIATEK MIPS
21524M:	Chester A. Unal <chester.a.unal@arinc9.com>
21525M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21526L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21527L:	linux-mips@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21530F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21531F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21532F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21533F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21534F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21535F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21536F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21537F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21538F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21539F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21540F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21541F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21542F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21543F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21544
21545PIN CONTROLLER - MICROCHIP AT91
21546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21548L:	linux-gpio@vger.kernel.org
21549S:	Supported
21550F:	drivers/gpio/gpio-sama5d2-piobu.c
21551F:	drivers/pinctrl/pinctrl-at91*
21552
21553PIN CONTROLLER - QUALCOMM
21554M:	Bjorn Andersson <andersson@kernel.org>
21555L:	linux-arm-msm@vger.kernel.org
21556S:	Maintained
21557C:	irc://irc.oftc.net/linux-msm
21558F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21559F:	drivers/pinctrl/qcom/
21560
21561PIN CONTROLLER - RENESAS
21562M:	Geert Uytterhoeven <geert+renesas@glider.be>
21563L:	linux-renesas-soc@vger.kernel.org
21564S:	Supported
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21566F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21567F:	drivers/pinctrl/renesas/
21568
21569PIN CONTROLLER - SAMSUNG
21570M:	Krzysztof Kozlowski <krzk@kernel.org>
21571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21572M:	Peter Griffin <peter.griffin@linaro.org>
21573R:	Alim Akhtar <alim.akhtar@samsung.com>
21574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21575L:	linux-samsung-soc@vger.kernel.org
21576S:	Maintained
21577Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21578B:	mailto:linux-samsung-soc@vger.kernel.org
21579C:	irc://irc.libera.chat/linux-exynos
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21581F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21582F:	drivers/pinctrl/samsung/
21583
21584PIN CONTROLLER - SINGLE
21585M:	Tony Lindgren <tony@atomide.com>
21586M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21588L:	linux-omap@vger.kernel.org
21589S:	Maintained
21590F:	drivers/pinctrl/pinctrl-single.c
21591
21592PIN CONTROLLER - SUNPLUS / TIBBO
21593M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21594M:	Wells Lu <wellslutw@gmail.com>
21595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21596S:	Maintained
21597W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21598F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21599F:	drivers/pinctrl/sunplus/
21600F:	include/dt-bindings/pinctrl/sppctl*.h
21601
21602PINE64 PINEPHONE KEYBOARD DRIVER
21603M:	Samuel Holland <samuel@sholland.org>
21604S:	Supported
21605F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21606F:	drivers/input/keyboard/pinephone-keyboard.c
21607
21608PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21609M:	Tomasz Duszynski <tduszyns@gmail.com>
21610S:	Maintained
21611F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21612F:	drivers/iio/chemical/pms7003.c
21613
21614PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21615M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21616L:	netdev@vger.kernel.org
21617S:	Maintained
21618F:	drivers/net/phy/mdio-open-alliance.h
21619F:	net/ethtool/plca.c
21620
21621PLDMFW LIBRARY
21622M:	Jacob Keller <jacob.e.keller@intel.com>
21623S:	Maintained
21624F:	Documentation/driver-api/pldmfw/
21625F:	include/linux/pldmfw.h
21626F:	lib/pldmfw/
21627
21628PLX DMA DRIVER
21629M:	Logan Gunthorpe <logang@deltatee.com>
21630S:	Maintained
21631F:	drivers/dma/plx_dma.c
21632
21633PM-GRAPH UTILITY
21634M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21635L:	linux-pm@vger.kernel.org
21636S:	Supported
21637W:	https://01.org/pm-graph
21638B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21639T:	git https://github.com/intel/pm-graph.git
21640F:	tools/power/pm-graph
21641
21642PM6764TR DRIVER
21643M:	Charles Hsu	<hsu.yungteng@gmail.com>
21644L:	linux-hwmon@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/hwmon/pm6764tr.rst
21647F:	drivers/hwmon/pmbus/pm6764tr.c
21648
21649PMC SIERRA MaxRAID DRIVER
21650L:	linux-scsi@vger.kernel.org
21651S:	Orphan
21652W:	http://www.pmc-sierra.com/
21653F:	drivers/scsi/pmcraid.*
21654
21655PMC SIERRA PM8001 DRIVER
21656M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21657L:	linux-scsi@vger.kernel.org
21658S:	Supported
21659F:	drivers/scsi/pm8001/
21660
21661PNI RM3100 IIO DRIVER
21662M:	Song Qiang <songqiang1304521@gmail.com>
21663L:	linux-iio@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21666F:	drivers/iio/magnetometer/rm3100*
21667
21668PNP SUPPORT
21669M:	"Rafael J. Wysocki" <rafael@kernel.org>
21670L:	linux-acpi@vger.kernel.org
21671S:	Maintained
21672F:	drivers/pnp/
21673F:	include/linux/pnp.h
21674
21675PORTUGUESE (BRAZILIAN) TRANSLATION
21676M:	Daniel Pereira <danielmaraboo@gmail.com>
21677L:	linux-doc@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/translations/pt_BR/
21680
21681PORTWELL EC DRIVER
21682M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21683L:	platform-driver-x86@vger.kernel.org
21684S:	Maintained
21685F:	drivers/platform/x86/portwell-ec.c
21686
21687POSIX CLOCKS and TIMERS
21688M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21689M:	Frederic Weisbecker <frederic@kernel.org>
21690M:	Thomas Gleixner <tglx@kernel.org>
21691L:	linux-kernel@vger.kernel.org
21692S:	Maintained
21693P:	Documentation/process/maintainer-tip.rst
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21695F:	fs/timerfd.c
21696F:	include/linux/time_namespace.h
21697F:	include/linux/timerfd.h
21698F:	include/uapi/linux/time.h
21699F:	include/uapi/linux/timerfd.h
21700F:	include/trace/events/timer*
21701F:	kernel/time/itimer.c
21702F:	kernel/time/posix-*
21703F:	kernel/time/namespace.c
21704F:	kernel/time/namespace_vdso.c
21705
21706POWER MANAGEMENT CORE
21707M:	"Rafael J. Wysocki" <rafael@kernel.org>
21708L:	linux-pm@vger.kernel.org
21709S:	Supported
21710B:	https://bugzilla.kernel.org
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21712F:	drivers/base/power/
21713F:	drivers/powercap/
21714F:	include/linux/intel_rapl.h
21715F:	include/linux/pm.h
21716F:	include/linux/pm_*
21717F:	include/linux/powercap.h
21718F:	kernel/configs/nopm.config
21719
21720POWER SEQUENCING
21721M:	Bartosz Golaszewski <brgl@kernel.org>
21722L:	linux-pm@vger.kernel.org
21723S:	Maintained
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21725F:	Documentation/driver-api/pwrseq.rst
21726F:	drivers/power/sequencing/
21727F:	include/linux/pwrseq/
21728
21729PCIE M.2 POWER SEQUENCING
21730M:	Manivannan Sadhasivam <mani@kernel.org>
21731L:	linux-pci@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21734F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21735F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21736
21737POWER STATE COORDINATION INTERFACE (PSCI)
21738M:	Mark Rutland <mark.rutland@arm.com>
21739M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21741S:	Maintained
21742F:	Documentation/devicetree/bindings/arm/psci.yaml
21743F:	drivers/firmware/psci/
21744F:	include/linux/psci.h
21745F:	include/uapi/linux/psci.h
21746
21747POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21748M:	Sebastian Reichel <sre@kernel.org>
21749L:	linux-pm@vger.kernel.org
21750S:	Maintained
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21752F:	Documentation/ABI/testing/sysfs-class-power
21753F:	Documentation/devicetree/bindings/power/supply/
21754F:	drivers/power/supply/
21755F:	include/linux/power/
21756F:	include/linux/power_supply.h
21757F:	tools/testing/selftests/power_supply/
21758
21759POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21760M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21761L:	linuxppc-dev@lists.ozlabs.org
21762S:	Maintained
21763F:	drivers/char/powernv-op-panel.c
21764
21765PPP OVER ATM (RFC 2364)
21766M:	Mitchell Blank Jr <mitch@sfgoth.com>
21767S:	Maintained
21768F:	include/uapi/linux/atmppp.h
21769F:	net/atm/pppoatm.c
21770
21771PPP OVER ETHERNET
21772S:	Orphan
21773F:	drivers/net/ppp/pppoe.c
21774F:	drivers/net/ppp/pppox.c
21775
21776PPP OVER L2TP
21777M:	James Chapman <jchapman@katalix.com>
21778S:	Maintained
21779F:	include/linux/if_pppol2tp.h
21780F:	include/uapi/linux/if_pppol2tp.h
21781F:	net/l2tp/l2tp_ppp.c
21782
21783PPP PROTOCOL DRIVERS AND COMPRESSORS
21784L:	linux-ppp@vger.kernel.org
21785S:	Orphan
21786F:	drivers/net/ppp/ppp_*
21787F:	tools/testing/selftests/net/ppp/
21788
21789PPS SUPPORT
21790M:	Rodolfo Giometti <giometti@enneenne.com>
21791L:	linuxpps@ml.enneenne.com (subscribers-only)
21792S:	Maintained
21793W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21794F:	Documentation/ABI/testing/sysfs-pps
21795F:	Documentation/ABI/testing/sysfs-pps-gen
21796F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21797F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21798F:	Documentation/driver-api/pps.rst
21799F:	drivers/pps/
21800F:	include/linux/pps*.h
21801F:	include/uapi/linux/pps.h
21802F:	include/uapi/linux/pps_gen.h
21803
21804PRESSURE STALL INFORMATION (PSI)
21805M:	Johannes Weiner <hannes@cmpxchg.org>
21806M:	Suren Baghdasaryan <surenb@google.com>
21807R:	Peter Zijlstra <peterz@infradead.org>
21808S:	Maintained
21809F:	include/linux/psi*
21810F:	kernel/sched/psi.c
21811
21812PROPELLER BUILD
21813M:	Rong Xu <xur@google.com>
21814M:	Han Shen <shenhan@google.com>
21815S:	Supported
21816F:	Documentation/dev-tools/propeller.rst
21817F:	scripts/Makefile.propeller
21818
21819PRINTK
21820M:	Petr Mladek <pmladek@suse.com>
21821R:	Steven Rostedt <rostedt@goodmis.org>
21822R:	John Ogness <john.ogness@linutronix.de>
21823R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21824S:	Maintained
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21826F:	Documentation/core-api/printk-basics.rst
21827F:	include/linux/printk.h
21828F:	kernel/printk/
21829
21830PRINTK INDEXING
21831R:	Chris Down <chris@chrisdown.name>
21832S:	Maintained
21833F:	Documentation/core-api/printk-index.rst
21834F:	kernel/printk/index.c
21835K:	printk_index
21836
21837PROC FILESYSTEM
21838L:	linux-kernel@vger.kernel.org
21839L:	linux-fsdevel@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/filesystems/proc.rst
21842F:	fs/proc/
21843F:	include/linux/proc_fs.h
21844F:	tools/testing/selftests/proc/
21845
21846PROC SYSCTL
21847M:	Kees Cook <kees@kernel.org>
21848M:	Joel Granados <joel.granados@kernel.org>
21849L:	linux-kernel@vger.kernel.org
21850L:	linux-fsdevel@vger.kernel.org
21851S:	Maintained
21852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21853F:	fs/proc/proc_sysctl.c
21854F:	include/linux/sysctl.h
21855F:	kernel/sysctl*
21856F:	tools/testing/selftests/sysctl/*
21857F:	lib/test_sysctl.c
21858F:	scripts/check-sysctl-docs
21859
21860PS3 NETWORK SUPPORT
21861M:	Geoff Levand <geoff@infradead.org>
21862L:	netdev@vger.kernel.org
21863L:	linuxppc-dev@lists.ozlabs.org
21864S:	Maintained
21865F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21866
21867PS3 PLATFORM SUPPORT
21868M:	Geoff Levand <geoff@infradead.org>
21869L:	linuxppc-dev@lists.ozlabs.org
21870S:	Maintained
21871F:	arch/powerpc/boot/ps3*
21872F:	arch/powerpc/include/asm/lv1call.h
21873F:	arch/powerpc/include/asm/ps3*.h
21874F:	arch/powerpc/platforms/ps3/
21875F:	drivers/*/ps3*
21876F:	drivers/ps3/
21877F:	drivers/rtc/rtc-ps3.c
21878F:	drivers/usb/host/*ps3.c
21879F:	sound/ppc/snd_ps3*
21880
21881PS3VRAM DRIVER
21882M:	Jim Paris <jim@jtan.com>
21883M:	Geoff Levand <geoff@infradead.org>
21884L:	linuxppc-dev@lists.ozlabs.org
21885S:	Maintained
21886F:	drivers/block/ps3vram.c
21887
21888PSAMPLE PACKET SAMPLING SUPPORT
21889M:	Yotam Gigi <yotam.gi@gmail.com>
21890S:	Maintained
21891F:	include/net/psample.h
21892F:	include/uapi/linux/psample.h
21893F:	net/psample
21894
21895PSE NETWORK DRIVER
21896M:	Oleksij Rempel <o.rempel@pengutronix.de>
21897M:	Kory Maincent <kory.maincent@bootlin.com>
21898L:	netdev@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/net/pse-pd/
21901F:	drivers/net/pse-pd/
21902F:	net/ethtool/pse-pd.c
21903
21904PSP SECURITY PROTOCOL
21905M:	Daniel Zahka <daniel.zahka@gmail.com>
21906M:	Jakub Kicinski <kuba@kernel.org>
21907M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21908F:	Documentation/netlink/specs/psp.yaml
21909F:	Documentation/networking/psp.rst
21910F:	include/net/psp/
21911F:	include/net/psp.h
21912F:	include/uapi/linux/psp.h
21913F:	net/psp/
21914K:	struct\ psp(_assoc|_dev|hdr)\b
21915
21916PSTORE FILESYSTEM
21917M:	Kees Cook <kees@kernel.org>
21918R:	Tony Luck <tony.luck@intel.com>
21919R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21920S:	Supported
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21922F:	Documentation/admin-guide/pstore-blk.rst
21923F:	Documentation/admin-guide/ramoops.rst
21924F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21925F:	drivers/acpi/apei/erst.c
21926F:	drivers/firmware/efi/efi-pstore.c
21927F:	fs/pstore/
21928F:	include/linux/pstore*
21929K:	\b(pstore|ramoops)
21930
21931PT5161L HARDWARE MONITOR DRIVER
21932M:	Cosmo Chou <cosmo.chou@quantatw.com>
21933L:	linux-hwmon@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/hwmon/pt5161l.rst
21936F:	drivers/hwmon/pt5161l.c
21937
21938PTP HARDWARE CLOCK SUPPORT
21939M:	Richard Cochran <richardcochran@gmail.com>
21940L:	netdev@vger.kernel.org
21941S:	Maintained
21942W:	http://linuxptp.sourceforge.net/
21943F:	Documentation/ABI/testing/sysfs-ptp
21944F:	Documentation/driver-api/ptp.rst
21945F:	drivers/net/phy/dp83640*
21946F:	drivers/ptp/*
21947F:	include/linux/ptp_cl*
21948K:	(?:\b|_)ptp(?:\b|_)
21949
21950PTP MOCKUP CLOCK SUPPORT
21951M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21952L:	netdev@vger.kernel.org
21953S:	Maintained
21954F:	drivers/ptp/ptp_mock.c
21955F:	include/linux/ptp_mock.h
21956
21957PTP VIRTUAL CLOCK SUPPORT
21958M:	Yangbo Lu <yangbo.lu@nxp.com>
21959L:	netdev@vger.kernel.org
21960S:	Maintained
21961F:	drivers/ptp/ptp_vclock.c
21962F:	net/ethtool/phc_vclocks.c
21963
21964PTP VMCLOCK SUPPORT
21965M:	David Woodhouse <dwmw2@infradead.org>
21966L:	netdev@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21969F:	drivers/ptp/ptp_vmclock.c
21970F:	include/uapi/linux/vmclock-abi.h
21971
21972PTRACE SUPPORT
21973M:	Oleg Nesterov <oleg@redhat.com>
21974S:	Maintained
21975F:	arch/*/*/ptrace*.c
21976F:	arch/*/include/asm/ptrace*.h
21977F:	arch/*/ptrace*.c
21978F:	include/asm-generic/syscall.h
21979F:	include/linux/ptrace.h
21980F:	include/linux/regset.h
21981F:	include/uapi/linux/ptrace.h
21982F:	kernel/ptrace.c
21983
21984PULSE8-CEC DRIVER
21985M:	Hans Verkuil <hverkuil@kernel.org>
21986L:	linux-media@vger.kernel.org
21987S:	Maintained
21988T:	git git://linuxtv.org/media.git
21989F:	drivers/media/cec/usb/pulse8/
21990
21991PURELIFI PLFXLC DRIVER
21992M:	Srinivasan Raju <srini.raju@purelifi.com>
21993L:	linux-wireless@vger.kernel.org
21994S:	Supported
21995F:	drivers/net/wireless/purelifi/
21996
21997PVRUSB2 VIDEO4LINUX DRIVER
21998M:	Mike Isely <isely@pobox.com>
21999L:	pvrusb2@isely.net	(subscribers-only)
22000L:	linux-media@vger.kernel.org
22001S:	Maintained
22002W:	http://www.isely.net/pvrusb2/
22003T:	git git://linuxtv.org/media.git
22004F:	Documentation/driver-api/media/drivers/pvrusb2*
22005F:	drivers/media/usb/pvrusb2/
22006
22007PWC WEBCAM DRIVER
22008M:	Hans Verkuil <hverkuil@kernel.org>
22009L:	linux-media@vger.kernel.org
22010S:	Odd Fixes
22011T:	git git://linuxtv.org/media.git
22012F:	drivers/media/usb/pwc/*
22013F:	include/trace/events/pwc.h
22014
22015PWM IR Transmitter
22016M:	Sean Young <sean@mess.org>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22020F:	drivers/media/rc/pwm-ir-tx.c
22021
22022PWM SUBSYSTEM
22023M:	Uwe Kleine-König <ukleinek@kernel.org>
22024L:	linux-pwm@vger.kernel.org
22025S:	Maintained
22026Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22027C:	irc://irc.libera.chat/linux-pwm
22028T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22029F:	Documentation/devicetree/bindings/pwm/
22030F:	Documentation/driver-api/pwm.rst
22031F:	drivers/pwm/
22032F:	include/dt-bindings/pwm/
22033F:	include/linux/pwm.h
22034K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22035K:	(devm_)?pwmchip_(add|alloc|remove)
22036K:	pwm_(round|get|set)_waveform
22037
22038PWM SUBSYSTEM BINDINGS [RUST]
22039M:	Michal Wilczynski <m.wilczynski@samsung.com>
22040L:	linux-pwm@vger.kernel.org
22041L:	rust-for-linux@vger.kernel.org
22042S:	Maintained
22043F:	rust/helpers/pwm.c
22044F:	rust/kernel/pwm.rs
22045
22046PWM SUBSYSTEM DRIVERS [RUST]
22047R:	Michal Wilczynski <m.wilczynski@samsung.com>
22048F:	drivers/pwm/*.rs
22049
22050PXA GPIO DRIVER
22051M:	Robert Jarzmik <robert.jarzmik@free.fr>
22052L:	linux-gpio@vger.kernel.org
22053S:	Maintained
22054F:	drivers/gpio/gpio-pxa.c
22055
22056PXA MMCI DRIVER
22057S:	Orphan
22058
22059PXA RTC DRIVER
22060M:	Robert Jarzmik <robert.jarzmik@free.fr>
22061L:	linux-rtc@vger.kernel.org
22062S:	Maintained
22063
22064PXA2xx/PXA3xx SUPPORT
22065M:	Daniel Mack <daniel@zonque.org>
22066M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22067M:	Robert Jarzmik <robert.jarzmik@free.fr>
22068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22069S:	Maintained
22070T:	git https://github.com/hzhuang1/linux.git
22071T:	git https://github.com/rjarzmik/linux.git
22072F:	arch/arm/boot/dts/intel/pxa/
22073F:	arch/arm/mach-pxa/
22074F:	drivers/dma/pxa*
22075F:	drivers/pcmcia/pxa2xx*
22076F:	drivers/pinctrl/pxa/
22077F:	drivers/spi/spi-pxa2xx*
22078F:	drivers/usb/gadget/udc/pxa2*
22079F:	include/sound/pxa2xx-lib.h
22080F:	sound/arm/pxa*
22081F:	sound/soc/pxa/
22082
22083QAT DRIVER
22084M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22085L:	qat-linux@intel.com
22086S:	Supported
22087F:	drivers/crypto/intel/qat/
22088
22089QCOM AUDIO (ASoC) DRIVERS
22090M:	Srinivas Kandagatla <srini@kernel.org>
22091L:	linux-sound@vger.kernel.org
22092L:	linux-arm-msm@vger.kernel.org
22093S:	Supported
22094F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22095F:	Documentation/devicetree/bindings/sound/qcom,*
22096F:	drivers/soc/qcom/apr.c
22097F:	drivers/soundwire/qcom.c
22098F:	include/dt-bindings/sound/qcom,wcd93*
22099F:	sound/soc/codecs/lpass-*.*
22100F:	sound/soc/codecs/msm8916-wcd-analog.c
22101F:	sound/soc/codecs/msm8916-wcd-digital.c
22102F:	sound/soc/codecs/pm4125-sdw.c
22103F:	sound/soc/codecs/pm4125.*
22104F:	sound/soc/codecs/wcd-clsh-v2.*
22105F:	sound/soc/codecs/wcd-mbhc-v2.*
22106F:	sound/soc/codecs/wcd93*.*
22107F:	sound/soc/codecs/wsa88*.*
22108F:	sound/soc/qcom/
22109
22110QCOM EMBEDDED USB DEBUGGER (EUD)
22111M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22112L:	linux-arm-msm@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/ABI/testing/sysfs-driver-eud
22115F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22116F:	drivers/usb/misc/qcom_eud.c
22117
22118QCOM IPA DRIVER
22119M:	Alex Elder <elder@kernel.org>
22120L:	netdev@vger.kernel.org
22121S:	Maintained
22122F:	drivers/net/ipa/
22123
22124QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22125M:	"Michael S. Tsirkin" <mst@redhat.com>
22126L:	qemu-devel@nongnu.org
22127S:	Maintained
22128F:	drivers/firmware/qemu_fw_cfg.c
22129F:	include/uapi/linux/qemu_fw_cfg.h
22130
22131QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22132M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22133L:	linux-pm@vger.kernel.org
22134S:	Maintained
22135F:	drivers/power/reset/qemu-virt-ctrl.c
22136
22137QLOGIC QL41xxx FCOE DRIVER
22138M:	Saurav Kashyap <skashyap@marvell.com>
22139M:	Javed Hasan <jhasan@marvell.com>
22140M:	GR-QLogic-Storage-Upstream@marvell.com
22141L:	linux-scsi@vger.kernel.org
22142S:	Supported
22143F:	drivers/scsi/qedf/
22144
22145QLOGIC QL41xxx ISCSI DRIVER
22146M:	Nilesh Javali <njavali@marvell.com>
22147M:	Manish Rangankar <mrangankar@marvell.com>
22148M:	GR-QLogic-Storage-Upstream@marvell.com
22149L:	linux-scsi@vger.kernel.org
22150S:	Supported
22151F:	drivers/scsi/qedi/
22152
22153QLOGIC QL4xxx ETHERNET DRIVER
22154L:	netdev@vger.kernel.org
22155S:	Orphan
22156F:	drivers/net/ethernet/qlogic/qed/
22157F:	drivers/net/ethernet/qlogic/qede/
22158F:	include/linux/qed/
22159
22160QLOGIC QL4xxx RDMA DRIVER
22161M:	Michal Kalderon <mkalderon@marvell.com>
22162L:	linux-rdma@vger.kernel.org
22163S:	Supported
22164F:	drivers/infiniband/hw/qedr/
22165F:	include/uapi/rdma/qedr-abi.h
22166
22167QLOGIC QLA1280 SCSI DRIVER
22168M:	Michael Reed <mdr@sgi.com>
22169L:	linux-scsi@vger.kernel.org
22170S:	Maintained
22171F:	drivers/scsi/qla1280.[ch]
22172
22173QLOGIC QLA2XXX FC-SCSI DRIVER
22174M:	Nilesh Javali <njavali@marvell.com>
22175M:	GR-QLogic-Storage-Upstream@marvell.com
22176L:	linux-scsi@vger.kernel.org
22177S:	Supported
22178F:	drivers/scsi/qla2xxx/
22179
22180QLOGIC QLA3XXX NETWORK DRIVER
22181M:	GR-Linux-NIC-Dev@marvell.com
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184F:	drivers/net/ethernet/qlogic/qla3xxx.*
22185
22186QLOGIC QLA4XXX iSCSI DRIVER
22187M:	Nilesh Javali <njavali@marvell.com>
22188M:	Manish Rangankar <mrangankar@marvell.com>
22189M:	GR-QLogic-Storage-Upstream@marvell.com
22190L:	linux-scsi@vger.kernel.org
22191S:	Supported
22192F:	drivers/scsi/qla4xxx/
22193
22194QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22195M:	Shahed Shaikh <shshaikh@marvell.com>
22196M:	Manish Chopra <manishc@marvell.com>
22197M:	GR-Linux-NIC-Dev@marvell.com
22198L:	netdev@vger.kernel.org
22199S:	Maintained
22200F:	drivers/net/ethernet/qlogic/qlcnic/
22201
22202QM1D1B0004 MEDIA DRIVER
22203M:	Akihiro Tsukada <tskd08@gmail.com>
22204L:	linux-media@vger.kernel.org
22205S:	Odd Fixes
22206F:	drivers/media/tuners/qm1d1b0004*
22207
22208QM1D1C0042 MEDIA DRIVER
22209M:	Akihiro Tsukada <tskd08@gmail.com>
22210L:	linux-media@vger.kernel.org
22211S:	Odd Fixes
22212F:	drivers/media/tuners/qm1d1c0042*
22213
22214QNAP MCU DRIVER
22215M:	Heiko Stuebner <heiko@sntech.de>
22216S:	Maintained
22217F:	drivers/hwmon/qnap-mcu-hwmon.c
22218F:	drivers/input/misc/qnap-mcu-input.c
22219F:	drivers/leds/leds-qnap-mcu.c
22220F:	drivers/mfd/qnap-mcu.c
22221F:	include/linux/mfd/qnap-mcu.h
22222
22223QNX4 FILESYSTEM
22224M:	Anders Larsen <al@alarsen.net>
22225S:	Maintained
22226W:	http://www.alarsen.net/linux/qnx4fs/
22227F:	fs/qnx4/
22228F:	include/uapi/linux/qnx4_fs.h
22229F:	include/uapi/linux/qnxtypes.h
22230
22231QNX6 FILESYSTEM
22232S:	Orphan
22233F:	Documentation/filesystems/qnx6.rst
22234F:	fs/qnx6/
22235F:	include/linux/qnx6_fs.h
22236
22237QORIQ DPAA2 FSL-MC BUS DRIVER
22238M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22239L:	linuxppc-dev@lists.ozlabs.org
22240L:	linux-kernel@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22243F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22244F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22245F:	drivers/bus/fsl-mc/
22246F:	include/uapi/linux/fsl_mc.h
22247
22248QST QMC5883L 3-Axis Magnetic Sensor
22249M:	Siratul Islam <siratul.islam@linux.dev>
22250L:	linux-iio@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22253F:	drivers/iio/magnetometer/qmc5883l.c
22254
22255QST QMC6308 3-AXIS MAGNETIC SENSOR
22256M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22257L:	linux-iio@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22260F:	drivers/iio/magnetometer/qmc6308.c
22261
22262QT1010 MEDIA DRIVER
22263L:	linux-media@vger.kernel.org
22264S:	Orphan
22265W:	https://linuxtv.org
22266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22267F:	drivers/media/tuners/qt1010*
22268
22269QUALCOMM ATH12K WIRELESS DRIVER
22270M:	Jeff Johnson <jjohnson@kernel.org>
22271L:	linux-wireless@vger.kernel.org
22272L:	ath12k@lists.infradead.org
22273S:	Supported
22274W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22276F:	drivers/net/wireless/ath/ath12k/
22277N:	ath12k
22278
22279QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22280M:	Jeff Johnson <jjohnson@kernel.org>
22281L:	linux-wireless@vger.kernel.org
22282L:	ath10k@lists.infradead.org
22283S:	Supported
22284W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22286F:	drivers/net/wireless/ath/ath10k/
22287N:	ath10k
22288
22289QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22290M:	Jeff Johnson <jjohnson@kernel.org>
22291L:	linux-wireless@vger.kernel.org
22292L:	ath11k@lists.infradead.org
22293S:	Supported
22294W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22295B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22297F:	drivers/net/wireless/ath/ath11k/
22298N:	ath11k
22299
22300QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22301M:	Toke Høiland-Jørgensen <toke@toke.dk>
22302L:	linux-wireless@vger.kernel.org
22303S:	Maintained
22304W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22306F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22307F:	drivers/net/wireless/ath/ath9k/
22308
22309QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22310M:	Christian Marangi <ansuelsmth@gmail.com>
22311L:	netdev@vger.kernel.org
22312S:	Maintained
22313F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22314F:	drivers/net/dsa/qca/qca8k*
22315F:	net/dsa/tag_qca.c
22316
22317QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22318M:	Stefan Wahren <wahrenst@gmx.net>
22319L:	netdev@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22322F:	drivers/net/ethernet/qualcomm/qca*
22323
22324QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22325M:	Stephan Gerhold <stephan@gerhold.net>
22326L:	netdev@vger.kernel.org
22327L:	linux-arm-msm@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22330F:	drivers/net/wwan/qcom_bam_dmux.c
22331
22332QUALCOMM BLUETOOTH DRIVER
22333M:	Bartosz Golaszewski <brgl@kernel.org>
22334L:	linux-arm-msm@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22337F:	drivers/bluetooth/btqca.[ch]
22338F:	drivers/bluetooth/btqcomsmd.c
22339F:	drivers/bluetooth/hci_qca.c
22340
22341QUALCOMM CAMERA SUBSYSTEM DRIVER
22342M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22343R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22344R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22345L:	linux-media@vger.kernel.org
22346S:	Maintained
22347F:	Documentation/admin-guide/media/qcom_camss.rst
22348F:	Documentation/devicetree/bindings/media/qcom,*camss*
22349F:	drivers/media/platform/qcom/camss/
22350
22351QUALCOMM CLOCK DRIVERS
22352M:	Bjorn Andersson <andersson@kernel.org>
22353L:	linux-arm-msm@vger.kernel.org
22354S:	Supported
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22356F:	Documentation/devicetree/bindings/clock/qcom,*
22357F:	drivers/clk/qcom/
22358F:	include/dt-bindings/clock/qcom,*
22359
22360QUALCOMM CLOUD AI (QAIC) DRIVER
22361M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22362R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22363L:	linux-arm-msm@vger.kernel.org
22364L:	dri-devel@lists.freedesktop.org
22365S:	Supported
22366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22367F:	Documentation/ABI/testing/sysfs-driver-qaic
22368F:	Documentation/accel/qaic/
22369F:	drivers/accel/qaic/
22370F:	include/uapi/drm/qaic_accel.h
22371
22372QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22373M:	Bjorn Andersson <andersson@kernel.org>
22374M:	Konrad Dybcio <konradybcio@kernel.org>
22375L:	linux-pm@vger.kernel.org
22376L:	linux-arm-msm@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22379F:	drivers/pmdomain/qcom/cpr.c
22380
22381QUALCOMM CPUCP MAILBOX DRIVER
22382M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22383L:	linux-arm-msm@vger.kernel.org
22384S:	Supported
22385F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22386F:	drivers/mailbox/qcom-cpucp-mbox.c
22387
22388QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22389M:	Ilia Lin <ilia.lin@kernel.org>
22390L:	linux-pm@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22393F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22394F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22395
22396QUALCOMM CRYPTO DRIVERS
22397M:	Bartosz Golaszewski <brgl@kernel.org>
22398L:	linux-crypto@vger.kernel.org
22399L:	linux-arm-msm@vger.kernel.org
22400S:	Supported
22401F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22402F:	drivers/crypto/qce/
22403
22404QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22405M:	Timur Tabi <timur@kernel.org>
22406L:	netdev@vger.kernel.org
22407S:	Maintained
22408F:	drivers/net/ethernet/qualcomm/emac/
22409
22410QUALCOMM ETHQOS ETHERNET DRIVER
22411M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22412L:	netdev@vger.kernel.org
22413L:	linux-arm-msm@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22416F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22417
22418QUALCOMM FASTRPC DRIVER
22419M:	Srinivas Kandagatla <srini@kernel.org>
22420R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22421L:	linux-arm-msm@vger.kernel.org
22422L:	dri-devel@lists.freedesktop.org
22423S:	Maintained
22424F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22425F:	drivers/misc/fastrpc.c
22426F:	include/uapi/misc/fastrpc.h
22427
22428QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22429M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22430M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22431L:	linux-arm-msm@vger.kernel.org
22432S:	Maintained
22433F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22434F:	drivers/platform/arm64/qcom-hamoa-ec.c
22435
22436QUALCOMM HEXAGON ARCHITECTURE
22437M:	Brian Cain <brian.cain@oss.qualcomm.com>
22438L:	linux-hexagon@vger.kernel.org
22439S:	Supported
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22441F:	arch/hexagon/
22442
22443QUALCOMM HIDMA DRIVER
22444M:	Sinan Kaya <okaya@kernel.org>
22445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22446L:	linux-arm-msm@vger.kernel.org
22447L:	dmaengine@vger.kernel.org
22448S:	Supported
22449F:	drivers/dma/qcom/hidma*
22450
22451QUALCOMM I2C QCOM GENI DRIVER
22452M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22453M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22454L:	linux-i2c@vger.kernel.org
22455L:	linux-arm-msm@vger.kernel.org
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22458F:	drivers/i2c/busses/i2c-qcom-geni.c
22459
22460QUALCOMM I2C CCI DRIVER
22461M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22462M:	Robert Foss <rfoss@kernel.org>
22463L:	linux-i2c@vger.kernel.org
22464L:	linux-arm-msm@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22467F:	drivers/i2c/busses/i2c-qcom-cci.c
22468
22469QUALCOMM INTERCONNECT BWMON DRIVER
22470M:	Krzysztof Kozlowski <krzk@kernel.org>
22471L:	linux-arm-msm@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22474F:	drivers/soc/qcom/icc-bwmon.c
22475F:	drivers/soc/qcom/trace_icc-bwmon.h
22476
22477QUALCOMM IOMMU
22478M:	Rob Clark <robin.clark@oss.qualcomm.com>
22479L:	iommu@lists.linux.dev
22480L:	linux-arm-msm@vger.kernel.org
22481S:	Maintained
22482F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22483F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22484F:	drivers/iommu/msm_iommu*
22485
22486QUALCOMM IPC ROUTER (QRTR) DRIVER
22487M:	Manivannan Sadhasivam <mani@kernel.org>
22488L:	linux-arm-msm@vger.kernel.org
22489S:	Maintained
22490F:	include/trace/events/qrtr.h
22491F:	include/uapi/linux/qrtr.h
22492F:	net/qrtr/
22493
22494QUALCOMM IPCC MAILBOX DRIVER
22495M:	Manivannan Sadhasivam <mani@kernel.org>
22496L:	linux-arm-msm@vger.kernel.org
22497S:	Supported
22498F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22499F:	drivers/mailbox/qcom-ipcc.c
22500F:	include/dt-bindings/mailbox/qcom-ipcc.h
22501
22502QUALCOMM IPQ4019 USB PHY DRIVER
22503M:	Robert Marko <robert.marko@sartura.hr>
22504M:	Luka Perkov <luka.perkov@sartura.hr>
22505L:	linux-arm-msm@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22508F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22509
22510QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22511M:	Robert Marko <robert.marko@sartura.hr>
22512M:	Luka Perkov <luka.perkov@sartura.hr>
22513L:	linux-arm-msm@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22516F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22517
22518QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22519M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22520M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22521R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22522L:	linux-media@vger.kernel.org
22523L:	linux-arm-msm@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22526F:	drivers/media/platform/qcom/iris/
22527
22528QUALCOMM NAND CONTROLLER DRIVER
22529M:	Manivannan Sadhasivam <mani@kernel.org>
22530L:	linux-mtd@lists.infradead.org
22531L:	linux-arm-msm@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22534F:	drivers/mtd/nand/raw/qcom_nandc.c
22535
22536QUALCOMM MEDIA PLATFORM
22537M:	Bryan O'Donoghue <bod@kernel.org>
22538L:	linux-media@vger.kernel.org
22539L:	linux-arm-msm@vger.kernel.org
22540S:	Supported
22541Q:	https://patchwork.linuxtv.org/project/linux-media/list
22542T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22543F:	Documentation/devicetree/bindings/media/*qcom*
22544F:	drivers/media/platform/qcom
22545F:	include/dt-bindings/media/*qcom*
22546
22547QUALCOMM PAS TZ SERVICE
22548M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22549L:	linux-arm-msm@vger.kernel.org
22550S:	Maintained
22551F:	drivers/firmware/qcom/qcom_pas.c
22552F:	drivers/firmware/qcom/qcom_pas.h
22553F:	drivers/firmware/qcom/qcom_pas_tee.c
22554F:	include/linux/firmware/qcom/qcom_pas.h
22555
22556QUALCOMM SMB CHARGER DRIVER
22557M:	Casey Connolly <casey.connolly@linaro.org>
22558L:	linux-arm-msm@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22561F:	drivers/power/supply/qcom_smbx.c
22562
22563QUALCOMM PPE DRIVER
22564M:	Luo Jie <jie.luo@oss.qualcomm.com>
22565L:	netdev@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22568F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22569F:	drivers/net/ethernet/qualcomm/ppe/
22570
22571QUALCOMM QSEECOM DRIVER
22572M:	Maximilian Luz <luzmaximilian@gmail.com>
22573L:	linux-arm-msm@vger.kernel.org
22574S:	Maintained
22575F:	drivers/firmware/qcom/qcom_qseecom.c
22576
22577QUALCOMM QSEECOM UEFISECAPP DRIVER
22578M:	Maximilian Luz <luzmaximilian@gmail.com>
22579L:	linux-arm-msm@vger.kernel.org
22580S:	Maintained
22581F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22582
22583QUALCOMM PINCTRL DRIVERS
22584M:	Bartosz Golaszewski <brgl@kernel.org>
22585L:	linux-arm-msm@vger.kernel.org
22586S:	Supported
22587F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22588F:	drivers/pinctrl/qcom/
22589
22590QUALCOMM RMNET DRIVER
22591M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22592M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22593L:	netdev@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22596F:	drivers/net/ethernet/qualcomm/rmnet/
22597F:	include/linux/if_rmnet.h
22598
22599QUALCOMM TEE (QCOMTEE) DRIVER
22600M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22601L:	linux-arm-msm@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/tee/qtee.rst
22604F:	drivers/tee/qcomtee/
22605
22606QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22607M:	Bartosz Golaszewski <brgl@kernel.org>
22608L:	linux-arm-msm@vger.kernel.org
22609S:	Maintained
22610F:	drivers/firmware/qcom/qcom_tzmem.c
22611F:	drivers/firmware/qcom/qcom_tzmem.h
22612F:	include/linux/firmware/qcom/qcom_tzmem.h
22613
22614QUALCOMM TSENS THERMAL DRIVER
22615M:	Amit Kucheria <amitk@kernel.org>
22616M:	Thara Gopinath <thara.gopinath@gmail.com>
22617L:	linux-pm@vger.kernel.org
22618L:	linux-arm-msm@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22621F:	drivers/thermal/qcom/
22622
22623QUALCOMM TYPEC PORT MANAGER DRIVER
22624M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22625L:	linux-arm-msm@vger.kernel.org
22626L:	linux-usb@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22629F:	drivers/usb/typec/tcpm/qcom/
22630
22631QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22632M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22633M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22634L:	linux-media@vger.kernel.org
22635L:	linux-arm-msm@vger.kernel.org
22636S:	Maintained
22637T:	git git://linuxtv.org/media.git
22638F:	Documentation/devicetree/bindings/media/*venus*
22639F:	drivers/media/platform/qcom/venus/
22640
22641QUALCOMM WCN36XX WIRELESS DRIVER
22642M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22643L:	wcn36xx@lists.infradead.org
22644L:	linux-wireless@vger.kernel.org
22645S:	Supported
22646W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22647F:	drivers/net/wireless/ath/wcn36xx/
22648
22649QUANTENNA QTNFMAC WIRELESS DRIVER
22650M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22651R:	Sergey Matyukevich <geomatsi@gmail.com>
22652L:	linux-wireless@vger.kernel.org
22653S:	Maintained
22654F:	drivers/net/wireless/quantenna/
22655
22656RADEON and AMDGPU DRM DRIVERS
22657M:	Alex Deucher <alexander.deucher@amd.com>
22658M:	Christian König <christian.koenig@amd.com>
22659L:	amd-gfx@lists.freedesktop.org
22660S:	Supported
22661B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22662C:	irc://irc.oftc.net/radeon
22663T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22664F:	Documentation/gpu/amdgpu/
22665F:	drivers/gpu/drm/amd/
22666F:	drivers/gpu/drm/ci/xfails/amd*
22667F:	drivers/gpu/drm/radeon/
22668F:	include/uapi/drm/amdgpu_drm.h
22669F:	include/uapi/drm/radeon_drm.h
22670
22671RADEON FRAMEBUFFER DISPLAY DRIVER
22672M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22673L:	linux-fbdev@vger.kernel.org
22674S:	Maintained
22675F:	drivers/video/fbdev/aty/radeon*
22676F:	include/uapi/linux/radeonfb.h
22677
22678RADIOSHARK RADIO DRIVER
22679M:	Hans Verkuil <hverkuil@kernel.org>
22680L:	linux-media@vger.kernel.org
22681S:	Maintained
22682T:	git git://linuxtv.org/media.git
22683F:	drivers/media/radio/radio-shark.c
22684
22685RADIOSHARK2 RADIO DRIVER
22686M:	Hans Verkuil <hverkuil@kernel.org>
22687L:	linux-media@vger.kernel.org
22688S:	Maintained
22689T:	git git://linuxtv.org/media.git
22690F:	drivers/media/radio/radio-shark2.c
22691F:	drivers/media/radio/radio-tea5777.c
22692
22693RADOS BLOCK DEVICE (RBD)
22694M:	Ilya Dryomov <idryomov@gmail.com>
22695R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22696L:	ceph-devel@vger.kernel.org
22697S:	Supported
22698W:	http://ceph.com/
22699B:	https://tracker.ceph.com/
22700T:	git https://github.com/ceph/ceph-client.git
22701F:	Documentation/ABI/testing/sysfs-bus-rbd
22702F:	drivers/block/rbd.c
22703F:	drivers/block/rbd_types.h
22704
22705RAGE128 FRAMEBUFFER DISPLAY DRIVER
22706L:	linux-fbdev@vger.kernel.org
22707S:	Orphan
22708F:	drivers/video/fbdev/aty/aty128fb.c
22709
22710RAINSHADOW-CEC DRIVER
22711M:	Hans Verkuil <hverkuil@kernel.org>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714T:	git git://linuxtv.org/media.git
22715F:	drivers/media/cec/usb/rainshadow/
22716
22717RALINK MIPS ARCHITECTURE
22718M:	John Crispin <john@phrozen.org>
22719M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22720L:	linux-mips@vger.kernel.org
22721S:	Maintained
22722F:	arch/mips/ralink
22723
22724RALINK MT7621 MIPS ARCHITECTURE
22725M:	Chester A. Unal <chester.a.unal@arinc9.com>
22726M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22727L:	linux-mips@vger.kernel.org
22728S:	Maintained
22729F:	arch/mips/boot/dts/ralink/mt7621*
22730
22731RALINK RT2X00 WIRELESS LAN DRIVER
22732M:	Stanislaw Gruszka <stf_xl@wp.pl>
22733L:	linux-wireless@vger.kernel.org
22734S:	Maintained
22735F:	drivers/net/wireless/ralink/
22736
22737RAMDISK RAM BLOCK DEVICE DRIVER
22738M:	Jens Axboe <axboe@kernel.dk>
22739S:	Maintained
22740F:	Documentation/admin-guide/blockdev/ramdisk.rst
22741F:	drivers/block/brd.c
22742
22743RANCHU VIRTUAL BOARD FOR MIPS
22744M:	Miodrag Dinic <miodrag.dinic@mips.com>
22745L:	linux-mips@vger.kernel.org
22746S:	Supported
22747F:	arch/mips/configs/generic/board-ranchu.config
22748F:	arch/mips/generic/board-ranchu.c
22749
22750RANDOM NUMBER DRIVER
22751M:	"Theodore Ts'o" <tytso@mit.edu>
22752M:	Jason A. Donenfeld <Jason@zx2c4.com>
22753S:	Maintained
22754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22755F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22756F:	drivers/char/random.c
22757F:	include/linux/random.h
22758F:	include/uapi/linux/random.h
22759F:	drivers/virt/vmgenid.c
22760N:	^.*/vdso/[^/]*getrandom[^/]+$
22761
22762RAPIDIO SUBSYSTEM
22763M:	Matt Porter <mporter@kernel.crashing.org>
22764M:	Alexandre Bounine <alex.bou9@gmail.com>
22765S:	Maintained
22766F:	drivers/rapidio/
22767
22768RAS INFRASTRUCTURE
22769M:	Tony Luck <tony.luck@intel.com>
22770M:	Borislav Petkov <bp@alien8.de>
22771L:	linux-edac@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/admin-guide/RAS
22774F:	drivers/ras/
22775F:	include/linux/ras.h
22776F:	include/ras/ras_event.h
22777
22778RAS FRU MEMORY POISON MANAGER (FMPM)
22779M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22780L:	linux-edac@vger.kernel.org
22781S:	Maintained
22782F:	drivers/ras/amd/fmpm.c
22783
22784RASPBERRY PI PISP BACK END
22785M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22786R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22787L:	linux-media@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22790F:	drivers/media/platform/raspberrypi/pisp_be/
22791F:	include/uapi/linux/media/raspberrypi/
22792
22793RASPBERRY PI PISP CAMERA FRONT END
22794M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22795M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22796S:	Maintained
22797F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22798F:	drivers/media/platform/raspberrypi/rp1-cfe/
22799
22800RASPBERRY PI RP1 PCI DRIVER
22801M:	Andrea della Porta <andrea.porta@suse.com>
22802S:	Maintained
22803F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22804F:	drivers/clk/clk-rp1.c
22805F:	drivers/misc/rp1/
22806F:	drivers/pinctrl/pinctrl-rp1.c
22807
22808RC-CORE / LIRC FRAMEWORK
22809M:	Sean Young <sean@mess.org>
22810L:	linux-media@vger.kernel.org
22811S:	Maintained
22812W:	http://linuxtv.org
22813T:	git git://linuxtv.org/media.git
22814F:	Documentation/driver-api/media/rc-core.rst
22815F:	Documentation/userspace-api/media/rc/
22816F:	drivers/media/rc/
22817F:	include/media/rc-core.h
22818F:	include/media/rc-map.h
22819F:	include/uapi/linux/lirc.h
22820
22821RCMM REMOTE CONTROLS DECODER
22822M:	Patrick Lerda <patrick9876@free.fr>
22823S:	Maintained
22824F:	drivers/media/rc/ir-rcmm-decoder.c
22825
22826RCUTORTURE TEST FRAMEWORK
22827M:	"Paul E. McKenney" <paulmck@kernel.org>
22828M:	Josh Triplett <josh@joshtriplett.org>
22829R:	Steven Rostedt <rostedt@goodmis.org>
22830R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22831R:	Lai Jiangshan <jiangshanlai@gmail.com>
22832L:	rcu@vger.kernel.org
22833S:	Supported
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22835F:	tools/testing/selftests/rcutorture
22836
22837RDACM20 Camera Sensor
22838M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22839M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22840M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22841M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22842L:	linux-media@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22845F:	drivers/media/i2c/max9271.c
22846F:	drivers/media/i2c/max9271.h
22847F:	drivers/media/i2c/rdacm20.c
22848
22849RDACM21 Camera Sensor
22850M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22852M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22853M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22854L:	linux-media@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22857F:	drivers/media/i2c/max9271.c
22858F:	drivers/media/i2c/max9271.h
22859F:	drivers/media/i2c/rdacm21.c
22860
22861RDC R-321X SoC
22862M:	Florian Fainelli <florian@openwrt.org>
22863S:	Maintained
22864
22865RDC R6040 FAST ETHERNET DRIVER
22866M:	Florian Fainelli <f.fainelli@gmail.com>
22867L:	netdev@vger.kernel.org
22868S:	Maintained
22869F:	drivers/net/ethernet/rdc/r6040.c
22870
22871RDMAVT - RDMA verbs software
22872M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22873L:	linux-rdma@vger.kernel.org
22874S:	Supported
22875F:	drivers/infiniband/sw/rdmavt
22876
22877RDS - RELIABLE DATAGRAM SOCKETS
22878M:	Allison Henderson <achender@kernel.org>
22879L:	netdev@vger.kernel.org
22880L:	linux-rdma@vger.kernel.org
22881L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22882S:	Supported
22883W:	https://oss.oracle.com/projects/rds/
22884F:	Documentation/networking/rds.rst
22885F:	net/rds/
22886F:	tools/testing/selftests/net/rds/
22887
22888RDT - RESOURCE ALLOCATION
22889M:	Tony Luck <tony.luck@intel.com>
22890M:	Reinette Chatre <reinette.chatre@intel.com>
22891M:	x86@kernel.org
22892R:	Dave Martin <Dave.Martin@arm.com>
22893R:	James Morse <james.morse@arm.com>
22894R:	Babu Moger <babu.moger@amd.com>
22895L:	linux-kernel@vger.kernel.org
22896S:	Supported
22897P:	Documentation/process/maintainer-tip.rst
22898F:	Documentation/filesystems/resctrl.rst
22899F:	arch/x86/include/asm/resctrl.h
22900F:	arch/x86/kernel/cpu/resctrl/
22901F:	fs/resctrl/
22902F:	include/linux/resctrl*.h
22903F:	tools/testing/selftests/resctrl/
22904
22905READ-COPY UPDATE (RCU)
22906M:	"Paul E. McKenney" <paulmck@kernel.org>
22907M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22908M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22909M:	Joel Fernandes <joelagnelf@nvidia.com>
22910M:	Josh Triplett <josh@joshtriplett.org>
22911M:	Boqun Feng <boqun@kernel.org>
22912M:	Uladzislau Rezki <urezki@gmail.com>
22913R:	Steven Rostedt <rostedt@goodmis.org>
22914R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22915R:	Lai Jiangshan <jiangshanlai@gmail.com>
22916R:	Zqiang <qiang.zhang@linux.dev>
22917L:	rcu@vger.kernel.org
22918S:	Supported
22919W:	http://www.rdrop.com/users/paulmck/RCU/
22920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22921F:	Documentation/RCU/
22922F:	include/linux/rcu*
22923F:	kernel/rcu/
22924F:	rust/kernel/sync/rcu.rs
22925X:	Documentation/RCU/torture.rst
22926X:	include/linux/srcu*.h
22927X:	kernel/rcu/srcu*.c
22928
22929REAL TIME CLOCK (RTC) SUBSYSTEM
22930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22931L:	linux-rtc@vger.kernel.org
22932S:	Maintained
22933Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22935F:	Documentation/admin-guide/rtc.rst
22936F:	Documentation/devicetree/bindings/rtc/
22937F:	drivers/rtc/
22938F:	include/linux/rtc.h
22939F:	include/linux/rtc/
22940F:	include/uapi/linux/rtc.h
22941F:	tools/testing/selftests/rtc/
22942
22943Real-time Linux Analysis (RTLA) tools
22944M:	Steven Rostedt <rostedt@goodmis.org>
22945M:	Tomas Glozar <tglozar@redhat.com>
22946L:	linux-trace-kernel@vger.kernel.org
22947L:	linux-kernel@vger.kernel.org
22948S:	Maintained
22949Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22951F:	Documentation/tools/rtla/
22952F:	tools/tracing/rtla/
22953
22954Real-time Linux (PREEMPT_RT)
22955M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22956M:	Clark Williams <clrkwllms@kernel.org>
22957M:	Steven Rostedt <rostedt@goodmis.org>
22958L:	linux-rt-devel@lists.linux.dev
22959S:	Supported
22960F:	Documentation/core-api/real-time/
22961K:	PREEMPT_RT
22962
22963REALTEK AUDIO CODECS
22964M:	Oder Chiou <oder_chiou@realtek.com>
22965S:	Maintained
22966F:	include/sound/rt*.h
22967F:	sound/soc/codecs/rt*
22968
22969REALTEK OTTO WATCHDOG
22970M:	Sander Vanheule <sander@svanheule.net>
22971L:	linux-watchdog@vger.kernel.org
22972S:	Maintained
22973F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22974F:	drivers/watchdog/realtek_otto_wdt.c
22975
22976REALTEK PSE MCU DRIVER
22977M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22978L:	netdev@vger.kernel.org
22979S:	Maintained
22980F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22981F:	drivers/net/pse-pd/realtek-pse-mcu*
22982
22983REALTEK RTL83xx SMI DSA ROUTER CHIPS
22984M:	Linus Walleij <linusw@kernel.org>
22985M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22986R:	Alvin Šipraga <alvin.sipraga@analog.com>
22987S:	Maintained
22988F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22989F:	drivers/net/dsa/realtek/*
22990
22991REALTEK SPI-NAND
22992M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22993S:	Maintained
22994F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22995F:	drivers/spi/spi-realtek-rtl-snand.c
22996
22997REALTEK SYSTIMER DRIVER
22998M:	Hao-Wen Ting <haowen.ting@realtek.com>
22999S:	Maintained
23000F:	drivers/clocksource/timer-realtek.c
23001
23002REALTEK WIRELESS DRIVER (rtlwifi family)
23003M:	Ping-Ke Shih <pkshih@realtek.com>
23004L:	linux-wireless@vger.kernel.org
23005S:	Maintained
23006T:	git https://github.com/pkshih/rtw.git
23007F:	drivers/net/wireless/realtek/rtlwifi/
23008
23009REALTEK WIRELESS DRIVER (rtw88)
23010M:	Ping-Ke Shih <pkshih@realtek.com>
23011L:	linux-wireless@vger.kernel.org
23012S:	Maintained
23013T:	git https://github.com/pkshih/rtw.git
23014F:	drivers/net/wireless/realtek/rtw88/
23015
23016REALTEK WIRELESS DRIVER (rtw89)
23017M:	Ping-Ke Shih <pkshih@realtek.com>
23018L:	linux-wireless@vger.kernel.org
23019S:	Maintained
23020T:	git https://github.com/pkshih/rtw.git
23021F:	drivers/net/wireless/realtek/rtw89/
23022
23023REDMIBOOK WMI DRIVERS
23024M:	Gladyshev Ilya <foxido@foxido.dev>
23025L:	platform-driver-x86@vger.kernel.org
23026S:	Maintained
23027F:	drivers/platform/x86/redmi-wmi.c
23028
23029REDPINE WIRELESS DRIVER
23030L:	linux-wireless@vger.kernel.org
23031S:	Orphan
23032F:	drivers/net/wireless/rsi/
23033
23034RELAY
23035M:	Andrew Morton <akpm@linux-foundation.org>
23036M:	Jens Axboe <axboe@kernel.dk>
23037M:	Jason Xing <kernelxing@tencent.com>
23038L:	linux-kernel@vger.kernel.org
23039S:	Maintained
23040F:	Documentation/filesystems/relay.rst
23041F:	include/linux/relay.h
23042F:	kernel/relay.c
23043
23044REGISTER MAP ABSTRACTION
23045M:	Mark Brown <broonie@kernel.org>
23046L:	linux-kernel@vger.kernel.org
23047S:	Supported
23048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23049F:	Documentation/devicetree/bindings/regmap/
23050F:	drivers/base/regmap/
23051F:	include/linux/regmap.h
23052
23053REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23054M:	Bjorn Andersson <andersson@kernel.org>
23055M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23056L:	linux-remoteproc@vger.kernel.org
23057S:	Maintained
23058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23059F:	Documentation/ABI/testing/sysfs-class-remoteproc
23060F:	Documentation/devicetree/bindings/remoteproc/
23061F:	Documentation/staging/remoteproc.rst
23062F:	drivers/remoteproc/
23063F:	include/linux/remoteproc.h
23064F:	include/linux/rsc_table.h
23065F:	include/linux/remoteproc/
23066
23067REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23068M:	Bjorn Andersson <andersson@kernel.org>
23069M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23070L:	linux-remoteproc@vger.kernel.org
23071S:	Maintained
23072T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23073F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23074F:	Documentation/staging/rpmsg.rst
23075F:	drivers/rpmsg/
23076F:	include/linux/rpmsg.h
23077F:	include/linux/rpmsg/
23078F:	include/uapi/linux/rpmsg.h
23079F:	samples/rpmsg/
23080
23081REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23082M:	Stephan Gerhold <stephan@gerhold.net>
23083L:	netdev@vger.kernel.org
23084L:	linux-remoteproc@vger.kernel.org
23085S:	Maintained
23086F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23087
23088RENESAS CLOCK DRIVERS
23089M:	Geert Uytterhoeven <geert+renesas@glider.be>
23090L:	linux-renesas-soc@vger.kernel.org
23091S:	Supported
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23093F:	Documentation/devicetree/bindings/clock/renesas,*
23094F:	drivers/clk/renesas/
23095
23096RENESAS EMEV2 I2C DRIVER
23097M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23098L:	linux-renesas-soc@vger.kernel.org
23099S:	Supported
23100F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23101F:	drivers/i2c/busses/i2c-emev2.c
23102
23103RENESAS ETHERNET AVB DRIVER
23104M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23105R:	Paul Barker <paul@pbarker.dev>
23106L:	netdev@vger.kernel.org
23107L:	linux-renesas-soc@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23110F:	drivers/net/ethernet/renesas/Kconfig
23111F:	drivers/net/ethernet/renesas/Makefile
23112F:	drivers/net/ethernet/renesas/ravb*
23113
23114RENESAS ETHERNET SWITCH DRIVER
23115R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23116L:	netdev@vger.kernel.org
23117L:	linux-renesas-soc@vger.kernel.org
23118F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23119F:	drivers/net/ethernet/renesas/Kconfig
23120F:	drivers/net/ethernet/renesas/Makefile
23121F:	drivers/net/ethernet/renesas/rcar_gen4*
23122F:	drivers/net/ethernet/renesas/rswitch*
23123
23124RENESAS ETHERNET TSN DRIVER
23125M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23126L:	netdev@vger.kernel.org
23127L:	linux-renesas-soc@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23130F:	drivers/net/ethernet/renesas/rtsn.*
23131
23132RENESAS IDT821034 ASoC CODEC
23133M:	Herve Codina <herve.codina@bootlin.com>
23134L:	linux-sound@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23137F:	sound/soc/codecs/idt821034.c
23138
23139RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23140M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23141L:	linux-sound@vger.kernel.org
23142L:	linux-renesas-soc@vger.kernel.org
23143S:	Supported
23144F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23145F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23146F:	sound/soc/renesas/rcar/
23147F:	sound/soc/renesas/fsi.c
23148F:	include/sound/sh_fsi.h
23149
23150RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23151M:	Miquel Raynal <miquel.raynal@bootlin.com>
23152L:	linux-mtd@lists.infradead.org
23153L:	linux-renesas-soc@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23156F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23157
23158RENESAS R-CAR GYROADC DRIVER
23159M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23160L:	linux-iio@vger.kernel.org
23161S:	Supported
23162F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23163F:	drivers/iio/adc/rcar-gyroadc.c
23164
23165RENESAS R-CAR I2C DRIVERS
23166M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23167L:	linux-renesas-soc@vger.kernel.org
23168S:	Supported
23169F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23170F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23171F:	drivers/i2c/busses/i2c-rcar.c
23172F:	drivers/i2c/busses/i2c-sh_mobile.c
23173
23174RENESAS R-CAR SATA DRIVER
23175M:	Geert Uytterhoeven <geert+renesas@glider.be>
23176L:	linux-ide@vger.kernel.org
23177L:	linux-renesas-soc@vger.kernel.org
23178S:	Supported
23179F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23180F:	drivers/ata/sata_rcar.c
23181
23182RENESAS R-CAR THERMAL DRIVERS
23183M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23184L:	linux-renesas-soc@vger.kernel.org
23185S:	Supported
23186F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23187F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23188F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23189F:	drivers/thermal/renesas/rcar_thermal.c
23190
23191RENESAS RIIC DRIVER
23192M:	Chris Brandt <chris.brandt@renesas.com>
23193L:	linux-renesas-soc@vger.kernel.org
23194S:	Supported
23195F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23196F:	drivers/i2c/busses/i2c-riic.c
23197
23198RENESAS RZ AUDIO (ASoC) DRIVER
23199M:	Biju Das <biju.das.jz@bp.renesas.com>
23200M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23201L:	linux-sound@vger.kernel.org
23202L:	linux-renesas-soc@vger.kernel.org
23203S:	Supported
23204F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23205F:	sound/soc/renesas/rz-ssi.c
23206
23207RENESAS RZ/G2L A/D DRIVER
23208M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23209L:	linux-iio@vger.kernel.org
23210L:	linux-renesas-soc@vger.kernel.org
23211S:	Supported
23212F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23213F:	drivers/iio/adc/rzg2l_adc.c
23214
23215RENESAS RZ/G2L MTU3a COUNTER DRIVER
23216M:	Biju Das <biju.das.jz@bp.renesas.com>
23217L:	linux-iio@vger.kernel.org
23218L:	linux-renesas-soc@vger.kernel.org
23219S:	Supported
23220F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23221F:	drivers/counter/rz-mtu3-cnt.c
23222
23223RENESAS RZ/G2L / RZ/V2H(P) CRU
23224M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23225M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23226L:	linux-renesas-soc@vger.kernel.org
23227L:	linux-media@vger.kernel.org
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23230F:	drivers/media/platform/renesas/rzg2l-cru/
23231
23232RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23233M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23234L:	linux-iio@vger.kernel.org
23235L:	linux-renesas-soc@vger.kernel.org
23236S:	Supported
23237F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23238F:	drivers/iio/adc/rzt2h_adc.c
23239
23240RENESAS RTCA-3 RTC DRIVER
23241M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23242L:	linux-rtc@vger.kernel.org
23243L:	linux-renesas-soc@vger.kernel.org
23244S:	Supported
23245F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23246F:	drivers/rtc/rtc-renesas-rtca3.c
23247
23248RENESAS RZ/N1 A5PSW SWITCH DRIVER
23249M:	Clément Léger <clement.leger@bootlin.com>
23250L:	linux-renesas-soc@vger.kernel.org
23251L:	netdev@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23254F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23255F:	drivers/net/dsa/rzn1_a5psw*
23256F:	drivers/net/pcs/pcs-rzn1-miic.c
23257F:	include/dt-bindings/net/pcs-rzn1-miic.h
23258F:	include/linux/pcs-rzn1-miic.h
23259F:	net/dsa/tag_rzn1_a5psw.c
23260
23261RENESAS RZ/N1 ADC DRIVER
23262M:	Herve Codina <herve.codina@bootlin.com>
23263L:	linux-renesas-soc@vger.kernel.org
23264S:	Supported
23265F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23266F:	drivers/iio/adc/rzn1-adc.c
23267
23268RENESAS RZ/N1 DWMAC GLUE LAYER
23269M:	Romain Gantois <romain.gantois@bootlin.com>
23270S:	Maintained
23271F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23273
23274RENESAS RZ/N1 RTC CONTROLLER DRIVER
23275M:	Miquel Raynal <miquel.raynal@bootlin.com>
23276L:	linux-rtc@vger.kernel.org
23277L:	linux-renesas-soc@vger.kernel.org
23278S:	Maintained
23279F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23280F:	drivers/rtc/rtc-rzn1.c
23281
23282RENESAS RZ/N1 USBF CONTROLLER DRIVER
23283M:	Herve Codina <herve.codina@bootlin.com>
23284L:	linux-renesas-soc@vger.kernel.org
23285L:	linux-usb@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23288F:	drivers/usb/gadget/udc/renesas_usbf.c
23289
23290RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23291M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23292L:	netdev@vger.kernel.org
23293L:	linux-renesas-soc@vger.kernel.org
23294S:	Maintained
23295F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23296F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23297
23298RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23299M:	Daniel Scally <dan.scally@ideasonboard.com>
23300M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23301L:	linux-media@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23304F:	drivers/media/platform/renesas/rzv2h-ivc/
23305
23306RENESAS RZ/V2H(P) RSPI DRIVER
23307M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23308L:	linux-spi@vger.kernel.org
23309L:	linux-renesas-soc@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23312F:	drivers/spi/spi-rzv2h-rspi.c
23313
23314RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23315M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23316M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23317L:	linux-renesas-soc@vger.kernel.org
23318S:	Supported
23319F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23320F:	drivers/reset/reset-rzv2h-usb2phy.c
23321
23322RENESAS RZ/V2M I2C DRIVER
23323M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23324L:	linux-i2c@vger.kernel.org
23325L:	linux-renesas-soc@vger.kernel.org
23326S:	Supported
23327F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23328F:	drivers/i2c/busses/i2c-rzv2m.c
23329
23330RENESAS SUPERH ETHERNET DRIVER
23331M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23332L:	netdev@vger.kernel.org
23333L:	linux-renesas-soc@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23336F:	drivers/net/ethernet/renesas/Kconfig
23337F:	drivers/net/ethernet/renesas/Makefile
23338F:	drivers/net/ethernet/renesas/sh_eth*
23339F:	include/linux/sh_eth.h
23340
23341RENESAS USB PHY DRIVER
23342M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23343L:	linux-renesas-soc@vger.kernel.org
23344S:	Maintained
23345F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23346
23347RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23348M:	Biju Das <biju.das.jz@bp.renesas.com>
23349S:	Maintained
23350F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23351F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23352F:	drivers/clk/clk-versaclock3.c
23353F:	drivers/clk/clk-versaclock7.c
23354
23355RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23356M:	Herve Codina <herve.codina@bootlin.com>
23357L:	linux-iio@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23360F:	drivers/iio/potentiometer/x9250.c
23361
23362RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23363M:	John Madieu <john.madieu.xa@bp.renesas.com>
23364L:	linux-pm@vger.kernel.org
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23367F:	drivers/thermal/renesas/rzg3e_thermal.c
23368
23369RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23370M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23371L:	linux-pm@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23374F:	drivers/thermal/renesas/rzg3s_thermal.c
23375
23376RESET CONTROLLER FRAMEWORK
23377M:	Philipp Zabel <p.zabel@pengutronix.de>
23378S:	Maintained
23379T:	git https://git.pengutronix.de/git/pza/linux.git
23380F:	Documentation/devicetree/bindings/reset/
23381F:	Documentation/driver-api/reset.rst
23382F:	drivers/reset/
23383F:	include/dt-bindings/reset/
23384F:	include/linux/reset-controller.h
23385F:	include/linux/reset.h
23386F:	include/linux/reset/
23387K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23388
23389RESTARTABLE SEQUENCES SUPPORT
23390M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23391M:	Peter Zijlstra <peterz@infradead.org>
23392M:	"Paul E. McKenney" <paulmck@kernel.org>
23393M:	Boqun Feng <boqun@kernel.org>
23394L:	linux-kernel@vger.kernel.org
23395S:	Supported
23396F:	include/trace/events/rseq.h
23397F:	include/uapi/linux/rseq.h
23398F:	kernel/rseq.c
23399F:	tools/testing/selftests/rseq/
23400
23401RFKILL
23402M:	Johannes Berg <johannes@sipsolutions.net>
23403L:	linux-wireless@vger.kernel.org
23404S:	Maintained
23405W:	https://wireless.wiki.kernel.org/
23406Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23409F:	Documentation/ABI/stable/sysfs-class-rfkill
23410F:	Documentation/driver-api/rfkill.rst
23411F:	include/linux/rfkill.h
23412F:	include/uapi/linux/rfkill.h
23413F:	net/rfkill/
23414
23415RHASHTABLE
23416M:	Thomas Graf <tgraf@suug.ch>
23417M:	Herbert Xu <herbert@gondor.apana.org.au>
23418L:	linux-crypto@vger.kernel.org
23419S:	Maintained
23420F:	include/linux/rhashtable-types.h
23421F:	include/linux/rhashtable.h
23422F:	lib/rhashtable.c
23423F:	lib/test_rhashtable.c
23424
23425RICOH R5C592 MEMORYSTICK DRIVER
23426M:	Maxim Levitsky <maximlevitsky@gmail.com>
23427S:	Maintained
23428F:	drivers/memstick/host/r592.*
23429
23430RICOH SMARTMEDIA/XD DRIVER
23431M:	Maxim Levitsky <maximlevitsky@gmail.com>
23432S:	Maintained
23433F:	drivers/mtd/nand/raw/r852.c
23434F:	drivers/mtd/nand/raw/r852.h
23435
23436RISC-V AIA DRIVERS
23437M:	Anup Patel <anup@brainfault.org>
23438L:	linux-riscv@lists.infradead.org
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23441F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23442F:	drivers/irqchip/irq-riscv-aplic-*.c
23443F:	drivers/irqchip/irq-riscv-aplic-*.h
23444F:	drivers/irqchip/irq-riscv-imsic-*.c
23445F:	drivers/irqchip/irq-riscv-imsic-*.h
23446F:	drivers/irqchip/irq-riscv-intc.c
23447F:	include/linux/irqchip/riscv-aplic.h
23448F:	include/linux/irqchip/riscv-imsic.h
23449
23450RISC-V ANDES SoC Support
23451M:	Ben Zong-You Xie <ben717@andestech.com>
23452S:	Maintained
23453T:	git: https://github.com/ben717-linux/linux
23454F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23455F:	Documentation/devicetree/bindings/riscv/andes.yaml
23456F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23457F:	arch/riscv/boot/dts/andes/
23458
23459RISC-V ANLOGIC SoC SUPPORT
23460M:	Conor Dooley <conor@kernel.org>
23461T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23462L:	linux-riscv@lists.infradead.org
23463S:	Odd Fixes
23464F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23465F:	arch/riscv/boot/dts/anlogic/
23466
23467RISC-V ARCHITECTURE
23468M:	Paul Walmsley <pjw@kernel.org>
23469M:	Palmer Dabbelt <palmer@dabbelt.com>
23470M:	Albert Ou <aou@eecs.berkeley.edu>
23471R:	Alexandre Ghiti <alex@ghiti.fr>
23472L:	linux-riscv@lists.infradead.org
23473S:	Supported
23474Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23475C:	irc://irc.libera.chat/riscv
23476P:	Documentation/arch/riscv/patch-acceptance.rst
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23478F:	arch/riscv/
23479N:	riscv
23480K:	riscv
23481
23482RISC-V IOMMU
23483M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23484L:	iommu@lists.linux.dev
23485L:	linux-riscv@lists.infradead.org
23486S:	Maintained
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23488F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23489F:	drivers/iommu/riscv/
23490
23491RISC-V MICROCHIP SUPPORT
23492M:	Conor Dooley <conor.dooley@microchip.com>
23493M:	Daire McNamara <daire.mcnamara@microchip.com>
23494L:	linux-riscv@lists.infradead.org
23495S:	Supported
23496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23497F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23498F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23499F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23500F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23501F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23502F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23503F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23504F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23505F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23506F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23507F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23508F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23509F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23510F:	arch/riscv/boot/dts/microchip/
23511F:	drivers/char/hw_random/mpfs-rng.c
23512F:	drivers/clk/microchip/clk-mpfs*.c
23513F:	drivers/firmware/microchip/mpfs-auto-update.c
23514F:	drivers/gpio/gpio-mpfs.c
23515F:	drivers/hwmon/tvs-mpfs.c
23516F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23517F:	drivers/mailbox/mailbox-mpfs.c
23518F:	drivers/pci/controller/plda/pcie-microchip-host.c
23519F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23520F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23521F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23522F:	drivers/pwm/pwm-microchip-core.c
23523F:	drivers/reset/reset-mpfs.c
23524F:	drivers/rtc/rtc-mpfs.c
23525F:	drivers/soc/microchip/mpfs-control-scb.c
23526F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23527F:	drivers/soc/microchip/mpfs-sys-controller.c
23528F:	drivers/spi/spi-microchip-core-qspi.c
23529F:	drivers/spi/spi-mpfs.c
23530F:	drivers/usb/musb/mpfs.c
23531F:	include/soc/microchip/mpfs.h
23532
23533RISC-V MISC SOC SUPPORT
23534M:	Conor Dooley <conor@kernel.org>
23535L:	linux-riscv@lists.infradead.org
23536S:	Odd Fixes
23537T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23538F:	arch/riscv/boot/dts/canaan/
23539F:	arch/riscv/boot/dts/sifive/
23540
23541RISC-V PMU DRIVERS
23542M:	Atish Patra <atish.patra@linux.dev>
23543R:	Anup Patel <anup@brainfault.org>
23544L:	linux-riscv@lists.infradead.org
23545S:	Supported
23546F:	drivers/perf/riscv_pmu.c
23547F:	drivers/perf/riscv_pmu_legacy.c
23548F:	drivers/perf/riscv_pmu_sbi.c
23549
23550RISC-V QOS RESCTRL SUPPORT
23551M:	Drew Fustini <fustini@kernel.org>
23552R:	yunhui cui <cuiyunhui@bytedance.com>
23553L:	linux-riscv@lists.infradead.org
23554S:	Supported
23555F:	arch/riscv/include/asm/qos.h
23556F:	arch/riscv/kernel/qos.c
23557
23558RISC-V RPMI AND MPXY DRIVERS
23559M:	Rahul Pathak <rahul@summations.net>
23560M:	Anup Patel <anup@brainfault.org>
23561L:	linux-riscv@lists.infradead.org
23562F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23563F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23564F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23565F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23566F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23567F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23568F:	drivers/clk/clk-rpmi.c
23569F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23570F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23571F:	include/linux/mailbox/riscv-rpmi-message.h
23572
23573RISC-V SPACEMIT SoC Support
23574M:	Yixun Lan <dlan@kernel.org>
23575L:	linux-riscv@lists.infradead.org
23576L:	spacemit@lists.linux.dev
23577S:	Maintained
23578W:	https://github.com/spacemit-com/linux/wiki
23579C:	irc://irc.libera.chat/spacemit
23580T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23581F:	arch/riscv/boot/dts/spacemit/
23582N:	spacemit
23583K:	spacemit
23584
23585RISC-V TENSTORRENT SoC SUPPORT
23586M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23587M:	Joel Stanley <jms@oss.tenstorrent.com>
23588L:	linux-riscv@lists.infradead.org
23589S:	Maintained
23590T:	git https://github.com/tenstorrent/linux.git
23591F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23592F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23593F:	arch/riscv/boot/dts/tenstorrent/
23594F:	drivers/clk/tenstorrent/
23595F:	drivers/reset/reset-tenstorrent-atlantis.c
23596F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23597
23598RISC-V THEAD SoC SUPPORT
23599M:	Drew Fustini <fustini@kernel.org>
23600M:	Guo Ren <guoren@kernel.org>
23601M:	Fu Wei <wefu@redhat.com>
23602L:	linux-riscv@lists.infradead.org
23603S:	Maintained
23604Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23605T:	git https://github.com/pdp7/linux.git
23606F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23607F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23608F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23609F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23610F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23611F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23612F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23613F:	arch/riscv/boot/dts/thead/
23614F:	drivers/clk/thead/clk-th1520-ap.c
23615F:	drivers/firmware/thead,th1520-aon.c
23616F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23617F:	drivers/mailbox/mailbox-th1520.c
23618F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23619F:	drivers/pinctrl/pinctrl-th1520.c
23620F:	drivers/pmdomain/thead/
23621F:	drivers/power/reset/th1520-aon-reboot.c
23622F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23623F:	drivers/pwm/pwm_th1520.rs
23624F:	drivers/reset/reset-th1520.c
23625F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23626F:	include/dt-bindings/power/thead,th1520-power.h
23627F:	include/dt-bindings/reset/thead,th1520-reset.h
23628F:	include/linux/firmware/thead/thead,th1520-aon.h
23629
23630RNBD BLOCK DRIVERS
23631M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23632M:	Jack Wang <jinpu.wang@ionos.com>
23633L:	linux-block@vger.kernel.org
23634S:	Maintained
23635F:	drivers/block/rnbd/
23636
23637ROCCAT DRIVERS
23638M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23639S:	Maintained
23640W:	http://sourceforge.net/projects/roccat/
23641F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23642F:	drivers/hid/hid-roccat*
23643F:	include/linux/hid-roccat*
23644
23645ROCKCHIP CAN-FD DRIVER
23646M:	Marc Kleine-Budde <mkl@pengutronix.de>
23647R:	kernel@pengutronix.de
23648L:	linux-can@vger.kernel.org
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23651F:	drivers/net/can/rockchip/
23652
23653ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23654M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23655M:	Michael Riesch <michael.riesch@collabora.com>
23656L:	linux-media@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/admin-guide/media/rkcif*
23659F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23660F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23661F:	drivers/media/platform/rockchip/rkcif/
23662
23663ROCKCHIP CRYPTO DRIVERS
23664M:	Corentin Labbe <clabbe@baylibre.com>
23665L:	linux-crypto@vger.kernel.org
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23668F:	drivers/crypto/rockchip/
23669
23670ROCKCHIP I2S TDM DRIVER
23671M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23672L:	linux-rockchip@lists.infradead.org
23673S:	Maintained
23674F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23675F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23676
23677ROCKCHIP ISP V1 DRIVER
23678M:	Dafna Hirschfeld <dafna@fastmail.com>
23679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23680L:	linux-media@vger.kernel.org
23681L:	linux-rockchip@lists.infradead.org
23682S:	Maintained
23683F:	Documentation/admin-guide/media/rkisp1.rst
23684F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23685F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23686F:	drivers/media/platform/rockchip/rkisp1
23687F:	include/uapi/linux/rkisp1-config.h
23688
23689ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23690M:	Daniel Golle <daniel@makrotopia.org>
23691M:	Aurelien Jarno <aurelien@aurel32.net>
23692M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23695F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23696F:	drivers/char/hw_random/rockchip-rng.c
23697
23698ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23699M:	Jacob Chen <jacob-chen@iotwrt.com>
23700M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23701L:	linux-media@vger.kernel.org
23702L:	linux-rockchip@lists.infradead.org
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23705F:	drivers/media/platform/rockchip/rga/
23706
23707ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23708M:	Detlev Casanova <detlev.casanova@collabora.com>
23709M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23710L:	linux-media@vger.kernel.org
23711L:	linux-rockchip@lists.infradead.org
23712S:	Maintained
23713F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23714F:	drivers/media/platform/rockchip/rkvdec/
23715
23716ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23717M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23720F:	sound/soc/codecs/rk3308_codec.c
23721F:	sound/soc/codecs/rk3308_codec.h
23722
23723ROCKCHIP SAI DRIVER
23724M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23725L:	linux-rockchip@lists.infradead.org
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23728F:	sound/soc/rockchip/rockchip_sai.*
23729
23730ROCKER DRIVER
23731M:	Jiri Pirko <jiri@resnulli.us>
23732L:	netdev@vger.kernel.org
23733S:	Supported
23734F:	drivers/net/ethernet/rocker/
23735
23736ROCKETPORT EXPRESS/INFINITY DRIVER
23737M:	Kevin Cernekee <cernekee@gmail.com>
23738L:	linux-serial@vger.kernel.org
23739S:	Odd Fixes
23740F:	drivers/tty/serial/rp2.*
23741
23742ROHM BD71828 CHARGER
23743M:	Andreas Kemnade <andreas@kemnade.info>
23744M:	Matti Vaittinen <mazziesaccount@gmail.com>
23745S:	Maintained
23746F:	drivers/power/supply/bd71828-power.c
23747
23748ROHM BD79703 DAC
23749M:	Matti Vaittinen <mazziesaccount@gmail.com>
23750S:	Supported
23751F:	drivers/iio/dac/rohm-bd79703.c
23752
23753ROHM BD99954 CHARGER IC
23754M:	Matti Vaittinen <mazziesaccount@gmail.com>
23755S:	Supported
23756F:	drivers/power/supply/bd99954-charger.c
23757F:	drivers/power/supply/bd99954-charger.h
23758
23759ROHM BD791xx ADC / GPO IC
23760M:	Matti Vaittinen <mazziesaccount@gmail.com>
23761S:	Supported
23762F:	drivers/iio/adc/rohm-bd79112.c
23763F:	drivers/iio/adc/rohm-bd79124.c
23764
23765ROHM BH1745 COLOUR SENSOR
23766M:	Mudit Sharma <muditsharma.info@gmail.com>
23767L:	linux-iio@vger.kernel.org
23768S:	Maintained
23769F:	drivers/iio/light/bh1745.c
23770
23771ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23772M:	Tomasz Duszynski <tduszyns@gmail.com>
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23775F:	drivers/iio/light/bh1750.c
23776
23777ROHM BM1390 PRESSURE SENSOR DRIVER
23778M:	Matti Vaittinen <mazziesaccount@gmail.com>
23779L:	linux-iio@vger.kernel.org
23780S:	Supported
23781F:	drivers/iio/pressure/rohm-bm1390.c
23782
23783ROHM BU270xx LIGHT SENSOR DRIVERs
23784M:	Matti Vaittinen <mazziesaccount@gmail.com>
23785L:	linux-iio@vger.kernel.org
23786S:	Supported
23787F:	drivers/iio/light/rohm-bu27034.c
23788
23789ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23790M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23791L:	linux-kernel@vger.kernel.org
23792L:	linux-renesas-soc@vger.kernel.org
23793S:	Supported
23794F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23795F:	drivers/gpio/gpio-bd9571mwv.c
23796F:	drivers/mfd/bd9571mwv.c
23797F:	drivers/regulator/bd9571mwv-regulator.c
23798F:	include/linux/mfd/bd9571mwv.h
23799
23800ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23801M:	Matti Vaittinen <mazziesaccount@gmail.com>
23802S:	Supported
23803F:	drivers/clk/clk-bd718x7.c
23804F:	drivers/gpio/gpio-bd71815.c
23805F:	drivers/gpio/gpio-bd71828.c
23806F:	drivers/gpio/gpio-bd72720.c
23807F:	drivers/mfd/rohm-bd71828.c
23808F:	drivers/mfd/rohm-bd718x7.c
23809F:	drivers/mfd/rohm-bd9576.c
23810F:	drivers/mfd/rohm-bd96801.c
23811F:	drivers/regulator/bd71815-regulator.c
23812F:	drivers/regulator/bd71828-regulator.c
23813F:	drivers/regulator/bd718x7-regulator.c
23814F:	drivers/regulator/bd9576-regulator.c
23815F:	drivers/regulator/bd96801-regulator.c
23816F:	drivers/regulator/rohm-regulator.c
23817F:	drivers/rtc/rtc-bd70528.c
23818F:	drivers/watchdog/bd9576_wdt.c
23819F:	drivers/watchdog/bd96801_wdt.c
23820F:	include/linux/mfd/rohm-bd71815.h
23821F:	include/linux/mfd/rohm-bd71828.h
23822F:	include/linux/mfd/rohm-bd718x7.h
23823F:	include/linux/mfd/rohm-bd72720.h
23824F:	include/linux/mfd/rohm-bd957x.h
23825F:	include/linux/mfd/rohm-bd96801.h
23826F:	include/linux/mfd/rohm-bd96802.h
23827F:	include/linux/mfd/rohm-generic.h
23828F:	include/linux/mfd/rohm-shared.h
23829
23830ROTATION DRIVER FOR ALLWINNER A83T
23831M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23832L:	linux-media@vger.kernel.org
23833S:	Maintained
23834T:	git git://linuxtv.org/media.git
23835F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23836F:	drivers/media/platform/sunxi/sun8i-rotate/
23837
23838RPMB SUBSYSTEM
23839M:	Jens Wiklander <jenswi@kernel.org>
23840L:	linux-kernel@vger.kernel.org
23841S:	Supported
23842F:	drivers/misc/rpmb-core.c
23843F:	include/linux/rpmb.h
23844
23845RPMSG TTY DRIVER
23846M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23847L:	linux-remoteproc@vger.kernel.org
23848S:	Maintained
23849F:	drivers/tty/rpmsg_tty.c
23850
23851RTASE ETHERNET DRIVER
23852M:	Justin Lai <justinlai0215@realtek.com>
23853M:	Larry Chiu <larry.chiu@realtek.com>
23854L:	netdev@vger.kernel.org
23855S:	Maintained
23856F:	drivers/net/ethernet/realtek/rtase/
23857
23858RTL2830 MEDIA DRIVER
23859L:	linux-media@vger.kernel.org
23860S:	Orphan
23861W:	https://linuxtv.org
23862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23863F:	drivers/media/dvb-frontends/rtl2830*
23864
23865RTL2832 MEDIA DRIVER
23866L:	linux-media@vger.kernel.org
23867S:	Orphan
23868W:	https://linuxtv.org
23869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23870F:	drivers/media/dvb-frontends/rtl2832*
23871
23872RTL2832_SDR MEDIA DRIVER
23873L:	linux-media@vger.kernel.org
23874S:	Orphan
23875W:	https://linuxtv.org
23876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23877F:	drivers/media/dvb-frontends/rtl2832_sdr*
23878
23879RTL8180 WIRELESS DRIVER
23880L:	linux-wireless@vger.kernel.org
23881S:	Orphan
23882F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23883
23884RTL8187 WIRELESS DRIVER
23885M:	Hin-Tak Leung <hintak.leung@gmail.com>
23886L:	linux-wireless@vger.kernel.org
23887S:	Maintained
23888T:	git https://github.com/pkshih/rtw.git
23889F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23890
23891RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23892M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23893L:	linux-wireless@vger.kernel.org
23894S:	Maintained
23895T:	git https://github.com/pkshih/rtw.git
23896F:	drivers/net/wireless/realtek/rtl8xxxu/
23897
23898RTL9300 I2C DRIVER (rtl9300-i2c)
23899M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23900L:	linux-i2c@vger.kernel.org
23901S:	Maintained
23902F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23903F:	drivers/i2c/busses/i2c-rtl9300.c
23904
23905RTRS TRANSPORT DRIVERS
23906M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23907M:	Jack Wang <jinpu.wang@ionos.com>
23908L:	linux-rdma@vger.kernel.org
23909S:	Maintained
23910F:	drivers/infiniband/ulp/rtrs/
23911
23912RUNTIME VERIFICATION (RV)
23913M:	Steven Rostedt <rostedt@goodmis.org>
23914M:	Gabriele Monaco <gmonaco@redhat.com>
23915L:	linux-trace-kernel@vger.kernel.org
23916S:	Maintained
23917F:	Documentation/trace/rv/
23918F:	include/linux/rv.h
23919F:	include/rv/
23920F:	kernel/trace/rv/
23921F:	tools/testing/selftests/verification/
23922F:	tools/verification/
23923
23924RUST
23925M:	Miguel Ojeda <ojeda@kernel.org>
23926R:	Boqun Feng <boqun@kernel.org>
23927R:	Gary Guo <gary@garyguo.net>
23928R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23929R:	Benno Lossin <lossin@kernel.org>
23930R:	Andreas Hindborg <a.hindborg@kernel.org>
23931R:	Alice Ryhl <aliceryhl@google.com>
23932R:	Trevor Gross <tmgross@umich.edu>
23933R:	Danilo Krummrich <dakr@kernel.org>
23934R:	Daniel Almeida <daniel.almeida@collabora.com>
23935R:	Tamir Duberstein <tamird@kernel.org>
23936R:	Alexandre Courbot <acourbot@nvidia.com>
23937R:	Onur Özkan <work@onurozkan.dev>
23938L:	rust-for-linux@vger.kernel.org
23939S:	Supported
23940W:	https://rust-for-linux.com
23941B:	https://github.com/Rust-for-Linux/linux/issues
23942C:	zulip://rust-for-linux.zulipchat.com
23943P:	https://rust-for-linux.com/contributing
23944T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23945F:	.clippy.toml
23946F:	.rustfmt.toml
23947F:	Documentation/rust/
23948F:	include/trace/events/rust_sample.h
23949F:	rust/
23950F:	samples/rust/
23951F:	scripts/*rust*
23952F:	tools/testing/selftests/rust/
23953K:	\b(?i:rust)\b
23954
23955RUST [ALLOC]
23956M:	Danilo Krummrich <dakr@kernel.org>
23957R:	Lorenzo Stoakes <ljs@kernel.org>
23958R:	Vlastimil Babka <vbabka@kernel.org>
23959R:	Liam R. Howlett <liam@infradead.org>
23960R:	Uladzislau Rezki <urezki@gmail.com>
23961L:	rust-for-linux@vger.kernel.org
23962S:	Maintained
23963T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23964F:	rust/kernel/alloc.rs
23965F:	rust/kernel/alloc/
23966
23967RUST [BITFIELD]
23968M:	Alexandre Courbot <acourbot@nvidia.com>
23969R:	Yury Norov <yury.norov@gmail.com>
23970L:	rust-for-linux@vger.kernel.org
23971S:	Maintained
23972F:	rust/kernel/bitfield.rs
23973
23974RUST [INTEROP]
23975M:	Joel Fernandes <joelagnelf@nvidia.com>
23976M:	Alexandre Courbot <acourbot@nvidia.com>
23977L:	rust-for-linux@vger.kernel.org
23978S:	Maintained
23979T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23980F:	rust/kernel/interop.rs
23981F:	rust/kernel/interop/
23982
23983RUST [NUM]
23984M:	Alexandre Courbot <acourbot@nvidia.com>
23985R:	Yury Norov <yury.norov@gmail.com>
23986L:	rust-for-linux@vger.kernel.org
23987S:	Maintained
23988F:	rust/kernel/num.rs
23989F:	rust/kernel/num/
23990
23991RUST [PIN-INIT]
23992M:	Benno Lossin <lossin@kernel.org>
23993M:	Gary Guo <gary@garyguo.net>
23994L:	rust-for-linux@vger.kernel.org
23995S:	Maintained
23996W:	https://rust-for-linux.com/pin-init
23997B:	https://github.com/Rust-for-Linux/pin-init/issues
23998C:	zulip://rust-for-linux.zulipchat.com
23999P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24000T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24001F:	rust/kernel/init.rs
24002F:	rust/pin-init/
24003K:	\bpin-init\b|pin_init\b|PinInit
24004
24005RUST [RUST-ANALYZER]
24006M:	Tamir Duberstein <tamird@kernel.org>
24007R:	Jesung Yang <y.j3ms.n@gmail.com>
24008L:	rust-for-linux@vger.kernel.org
24009S:	Maintained
24010T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24011F:	scripts/generate_rust_analyzer.py
24012
24013RUST [SYNC]
24014M:	Boqun Feng <boqun@kernel.org>
24015M:	Gary Guo <gary@garyguo.net>
24016M:	Alice Ryhl <aliceryhl@google.com>
24017R:	Lyude Paul <lyude@redhat.com>
24018R:	Daniel Almeida <daniel.almeida@collabora.com>
24019R:	"Onur Özkan" <work@onurozkan.dev>
24020L:	linux-kernel@vger.kernel.org
24021L:	rust-for-linux@vger.kernel.org
24022S:	Maintained
24023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24024F:	rust/kernel/sync.rs
24025F:	rust/kernel/sync/
24026
24027RXRPC SOCKETS (AF_RXRPC)
24028M:	David Howells <dhowells@redhat.com>
24029M:	Marc Dionne <marc.dionne@auristor.com>
24030L:	linux-afs@lists.infradead.org
24031S:	Supported
24032W:	https://www.infradead.org/~dhowells/kafs/
24033F:	Documentation/networking/rxrpc.rst
24034F:	include/keys/rxrpc-type.h
24035F:	include/net/af_rxrpc.h
24036F:	include/trace/events/rxrpc.h
24037F:	include/uapi/linux/rxrpc.h
24038F:	net/rxrpc/
24039
24040S3 SAVAGE FRAMEBUFFER DRIVER
24041M:	Antonino Daplas <adaplas@gmail.com>
24042L:	linux-fbdev@vger.kernel.org
24043S:	Maintained
24044F:	drivers/video/fbdev/savage/
24045
24046S390 ARCHITECTURE
24047M:	Heiko Carstens <hca@linux.ibm.com>
24048M:	Vasily Gorbik <gor@linux.ibm.com>
24049M:	Alexander Gordeev <agordeev@linux.ibm.com>
24050R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24051R:	Sven Schnelle <svens@linux.ibm.com>
24052L:	linux-s390@vger.kernel.org
24053S:	Supported
24054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24055F:	Documentation/driver-api/s390-drivers.rst
24056F:	Documentation/arch/s390/
24057F:	arch/s390/
24058F:	drivers/cpuidle/cpuidle-s390.c
24059F:	drivers/s390/
24060F:	drivers/watchdog/diag288_wdt.c
24061
24062S390 COMMON I/O LAYER
24063M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24064M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24065L:	linux-s390@vger.kernel.org
24066S:	Supported
24067F:	drivers/s390/cio/
24068
24069S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24070M:	Harald Freudenberger <freude@linux.ibm.com>
24071M:	Holger Dengler <dengler@linux.ibm.com>
24072L:	linux-crypto@vger.kernel.org
24073L:	linux-s390@vger.kernel.org
24074S:	Supported
24075F:	arch/s390/crypto/
24076F:	arch/s390/include/asm/archrandom.h
24077F:	arch/s390/include/asm/cpacf.h
24078
24079S390 DASD DRIVER
24080M:	Stefan Haberland <sth@linux.ibm.com>
24081M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24082L:	linux-s390@vger.kernel.org
24083S:	Supported
24084F:	block/partitions/ibm.c
24085F:	drivers/s390/block/dasd*
24086F:	include/linux/dasd_mod.h
24087
24088S390 HWRANDOM TRNG DRIVER
24089M:	Harald Freudenberger <freude@linux.ibm.com>
24090M:	Holger Dengler <dengler@linux.ibm.com>
24091L:	linux-crypto@vger.kernel.org
24092L:	linux-s390@vger.kernel.org
24093S:	Supported
24094F:	drivers/char/hw_random/s390-trng.c
24095
24096S390 IOMMU (PCI)
24097M:	Niklas Schnelle <schnelle@linux.ibm.com>
24098M:	Matthew Rosato <mjrosato@linux.ibm.com>
24099R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24100L:	linux-s390@vger.kernel.org
24101S:	Supported
24102F:	drivers/iommu/s390-iommu.c
24103
24104S390 IUCV NETWORK LAYER
24105M:	Alexandra Winter <wintera@linux.ibm.com>
24106M:	Thorsten Winkler <twinkler@linux.ibm.com>
24107L:	linux-s390@vger.kernel.org
24108L:	netdev@vger.kernel.org
24109S:	Supported
24110F:	drivers/s390/net/*iucv*
24111F:	include/net/iucv/
24112F:	net/iucv/
24113
24114S390 MM
24115M:	Alexander Gordeev <agordeev@linux.ibm.com>
24116M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24117L:	linux-s390@vger.kernel.org
24118S:	Supported
24119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24120F:	arch/s390/include/asm/pgtable.h
24121F:	arch/s390/mm
24122
24123S390 NETWORK DRIVERS
24124M:	Alexandra Winter <wintera@linux.ibm.com>
24125M:	Aswin Karuvally <aswin@linux.ibm.com>
24126L:	linux-s390@vger.kernel.org
24127L:	netdev@vger.kernel.org
24128S:	Supported
24129F:	drivers/s390/net/
24130
24131S390 PCI SUBSYSTEM
24132M:	Niklas Schnelle <schnelle@linux.ibm.com>
24133M:	Gerd Bayer <gbayer@linux.ibm.com>
24134L:	linux-s390@vger.kernel.org
24135S:	Supported
24136F:	Documentation/arch/s390/pci.rst
24137F:	arch/s390/pci/
24138F:	drivers/pci/hotplug/s390_pci_hpc.c
24139
24140S390 PTP DRIVER
24141M:	Sven Schnelle <svens@linux.ibm.com>
24142L:	linux-s390@vger.kernel.org
24143S:	Supported
24144F:	drivers/ptp/ptp_s390.c
24145
24146S390 SCM DRIVER
24147M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24148L:	linux-s390@vger.kernel.org
24149S:	Supported
24150F:	drivers/s390/block/scm*
24151F:	drivers/s390/cio/scm.c
24152
24153S390 VFIO-AP DRIVER
24154M:	Tony Krowiak <akrowiak@linux.ibm.com>
24155M:	Halil Pasic <pasic@linux.ibm.com>
24156M:	Jason Herne <jjherne@linux.ibm.com>
24157L:	linux-s390@vger.kernel.org
24158L:	kvm@vger.kernel.org
24159S:	Supported
24160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24161F:	Documentation/arch/s390/vfio-ap*
24162F:	drivers/s390/crypto/vfio_ap*
24163
24164S390 VFIO-CCW DRIVER
24165M:	Eric Farman <farman@linux.ibm.com>
24166M:	Matthew Rosato <mjrosato@linux.ibm.com>
24167R:	Halil Pasic <pasic@linux.ibm.com>
24168L:	linux-s390@vger.kernel.org
24169L:	kvm@vger.kernel.org
24170S:	Supported
24171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24172F:	Documentation/arch/s390/vfio-ccw.rst
24173F:	drivers/s390/cio/vfio_ccw*
24174F:	include/uapi/linux/vfio_ccw.h
24175
24176S390 VFIO-PCI DRIVER
24177M:	Matthew Rosato <mjrosato@linux.ibm.com>
24178M:	Farhan Ali <alifm@linux.ibm.com>
24179R:	Eric Farman <farman@linux.ibm.com>
24180L:	linux-s390@vger.kernel.org
24181L:	kvm@vger.kernel.org
24182S:	Supported
24183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24184F:	arch/s390/kvm/s390/pci*
24185F:	drivers/vfio/pci/vfio_pci_zdev.c
24186F:	include/uapi/linux/vfio_zdev.h
24187
24188S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24189M:	Harald Freudenberger <freude@linux.ibm.com>
24190M:	Holger Dengler <dengler@linux.ibm.com>
24191L:	linux-s390@vger.kernel.org
24192S:	Supported
24193F:	arch/s390/include/asm/ap.h
24194F:	arch/s390/include/asm/pkey.h
24195F:	arch/s390/include/asm/trace/zcrypt.h
24196F:	arch/s390/include/uapi/asm/pkey.h
24197F:	arch/s390/include/uapi/asm/zcrypt.h
24198F:	drivers/s390/crypto/
24199
24200S390 ZFCP DRIVER
24201M:	Nihar Panda <niharp@linux.ibm.com>
24202L:	linux-s390@vger.kernel.org
24203S:	Supported
24204F:	drivers/s390/scsi/zfcp_*
24205
24206SAA6588 RDS RECEIVER DRIVER
24207M:	Hans Verkuil <hverkuil@kernel.org>
24208L:	linux-media@vger.kernel.org
24209S:	Odd Fixes
24210W:	https://linuxtv.org
24211T:	git git://linuxtv.org/media.git
24212F:	drivers/media/i2c/saa6588*
24213
24214SAA7134 VIDEO4LINUX DRIVER
24215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24216L:	linux-media@vger.kernel.org
24217S:	Odd fixes
24218W:	https://linuxtv.org
24219T:	git git://linuxtv.org/media.git
24220F:	Documentation/driver-api/media/drivers/saa7134*
24221F:	drivers/media/pci/saa7134/
24222
24223SAA7146 VIDEO4LINUX-2 DRIVER
24224M:	Hans Verkuil <hverkuil@kernel.org>
24225L:	linux-media@vger.kernel.org
24226S:	Maintained
24227T:	git git://linuxtv.org/media.git
24228F:	drivers/media/common/saa7146/
24229F:	drivers/media/pci/saa7146/
24230F:	include/media/drv-intf/saa7146*
24231
24232SAFESETID SECURITY MODULE
24233M:	Micah Morton <mortonm@chromium.org>
24234S:	Supported
24235F:	Documentation/admin-guide/LSM/SafeSetID.rst
24236F:	security/safesetid/
24237
24238SAMSUNG AUDIO (ASoC) DRIVERS
24239M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24240L:	linux-sound@vger.kernel.org
24241S:	Maintained
24242B:	mailto:linux-samsung-soc@vger.kernel.org
24243F:	Documentation/devicetree/bindings/sound/samsung*
24244F:	sound/soc/samsung/
24245
24246SAMSUNG EXYNOS2200 SoC SUPPORT
24247M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24249L:	linux-samsung-soc@vger.kernel.org
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24252F:	arch/arm64/boot/dts/exynos/exynos2200*
24253F:	drivers/clk/samsung/clk-exynos2200.c
24254F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24255
24256SAMSUNG EXYNOS850 SoC SUPPORT
24257M:	Sam Protsenko <semen.protsenko@linaro.org>
24258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24259L:	linux-samsung-soc@vger.kernel.org
24260S:	Maintained
24261F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24262F:	arch/arm64/boot/dts/exynos/exynos850*
24263F:	drivers/clk/samsung/clk-exynos850.c
24264F:	include/dt-bindings/clock/exynos850.h
24265
24266SAMSUNG EXYNOS8855 SoC SUPPORT
24267M:	Alim Akhtar <alim.akhtar@samsung.com>
24268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24269L:	linux-samsung-soc@vger.kernel.org
24270S:	Maintained
24271F:	arch/arm64/boot/dts/exynos/exynos8855*
24272
24273SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24274M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24275L:	linux-samsung-soc@vger.kernel.org
24276S:	Supported
24277F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24278F:	drivers/clk/samsung/clk-acpm.c
24279F:	drivers/firmware/samsung/exynos-acpm*
24280F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24281
24282SAMSUNG EXYNOS MAILBOX DRIVER
24283M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24284L:	linux-samsung-soc@vger.kernel.org
24285S:	Supported
24286F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24287F:	drivers/mailbox/exynos-mailbox.c
24288F:	include/linux/mailbox/exynos-message.h
24289
24290SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24291M:	Łukasz Stelmach <l.stelmach@samsung.com>
24292L:	linux-samsung-soc@vger.kernel.org
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24295F:	drivers/char/hw_random/exynos-trng.c
24296
24297SAMSUNG FRAMEBUFFER DRIVER
24298M:	Jingoo Han <jingoohan1@gmail.com>
24299L:	linux-fbdev@vger.kernel.org
24300S:	Maintained
24301F:	drivers/video/fbdev/s3c-fb.c
24302
24303SAMSUNG GALAXY BOOK DRIVER
24304M:	Joshua Grisham <josh@joshuagrisham.com>
24305L:	platform-driver-x86@vger.kernel.org
24306S:	Maintained
24307F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24308F:	drivers/platform/x86/samsung-galaxybook.c
24309
24310SAMSUNG INTERCONNECT DRIVERS
24311M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24312M:	Artur Świgoń <a.swigon@samsung.com>
24313L:	linux-samsung-soc@vger.kernel.org
24314S:	Supported
24315F:	drivers/interconnect/samsung/
24316
24317SAMSUNG LAPTOP DRIVER
24318M:	Corentin Chary <corentin.chary@gmail.com>
24319L:	platform-driver-x86@vger.kernel.org
24320S:	Maintained
24321F:	drivers/platform/x86/samsung-laptop.c
24322
24323SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24324M:	André Draszik <andre.draszik@linaro.org>
24325L:	linux-samsung-soc@vger.kernel.org
24326S:	Maintained
24327B:	mailto:linux-samsung-soc@vger.kernel.org
24328F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24329F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24330F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24331F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24332F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24333F:	drivers/clk/clk-s2mps11.c
24334F:	drivers/mfd/sec*.[ch]
24335F:	drivers/regulator/s2*.c
24336F:	drivers/regulator/s5m*.c
24337F:	drivers/rtc/rtc-s5m.c
24338F:	include/dt-bindings/regulator/samsung,s2m*.h
24339F:	include/linux/mfd/samsung/
24340
24341SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24342M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24343L:	linux-samsung-soc@vger.kernel.org
24344S:	Maintained
24345F:	drivers/media/platform/samsung/s3c-camif/
24346F:	include/media/drv-intf/s3c_camif.h
24347
24348SAMSUNG S3FWRN5 NFC DRIVER
24349M:	Krzysztof Kozlowski <krzk@kernel.org>
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24352F:	drivers/nfc/s3fwrn5
24353
24354SAMSUNG S5C73M3 CAMERA DRIVER
24355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24356M:	Andrzej Hajda <andrzej.hajda@intel.com>
24357S:	Supported
24358F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24359F:	drivers/media/i2c/s5c73m3/*
24360
24361SAMSUNG S5K3M5 CAMERA DRIVER
24362M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24363S:	Maintained
24364T:	git git://linuxtv.org/media_tree.git
24365F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24366F:	drivers/media/i2c/s5k3m5.c
24367
24368SAMSUNG S5K5BAF CAMERA DRIVER
24369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24370M:	Andrzej Hajda <andrzej.hajda@intel.com>
24371S:	Supported
24372F:	drivers/media/i2c/s5k5baf.c
24373
24374SAMSUNG S5KJN1 CAMERA DRIVER
24375M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24376S:	Maintained
24377T:	git git://linuxtv.org/media_tree.git
24378F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24379F:	drivers/media/i2c/s5kjn1.c
24380
24381SAMSUNG S5P Security SubSystem (SSS) DRIVER
24382M:	Krzysztof Kozlowski <krzk@kernel.org>
24383M:	Vladimir Zapolskiy <vz@mleia.com>
24384L:	linux-samsung-soc@vger.kernel.org
24385S:	Maintained
24386F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24387F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24388F:	drivers/crypto/s5p-sss.c
24389
24390SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24392S:	Supported
24393Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24394F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24395F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24396F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24397F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24398F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24399F:	drivers/media/platform/samsung/exynos4-is/
24400
24401SAMSUNG SOC CLOCK DRIVERS
24402M:	Krzysztof Kozlowski <krzk@kernel.org>
24403M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24404M:	Chanwoo Choi <cw00.choi@samsung.com>
24405M:	Peter Griffin <peter.griffin@linaro.org>
24406R:	Alim Akhtar <alim.akhtar@samsung.com>
24407L:	linux-samsung-soc@vger.kernel.org
24408S:	Maintained
24409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24410F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24411F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24412F:	drivers/clk/samsung/
24413F:	include/dt-bindings/clock/exynos*.h
24414F:	include/dt-bindings/clock/s5p*.h
24415F:	include/dt-bindings/clock/samsung,*.h
24416F:	include/linux/clk/samsung.h
24417
24418SAMSUNG SPI DRIVERS
24419M:	Andi Shyti <andi.shyti@kernel.org>
24420R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24421L:	linux-samsung-soc@vger.kernel.org
24422S:	Maintained
24423F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24424F:	drivers/spi/spi-s3c*
24425F:	include/linux/platform_data/spi-s3c64xx.h
24426
24427SAMSUNG SXGBE DRIVERS
24428M:	Byungho An <bh74.an@samsung.com>
24429L:	netdev@vger.kernel.org
24430S:	Maintained
24431F:	drivers/net/ethernet/samsung/sxgbe/
24432
24433SAMSUNG THERMAL DRIVER
24434M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24435M:	Krzysztof Kozlowski <krzk@kernel.org>
24436L:	linux-samsung-soc@vger.kernel.org
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24439F:	drivers/thermal/samsung/
24440
24441SAMSUNG USB2 PHY DRIVER
24442M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24443L:	linux-kernel@vger.kernel.org
24444S:	Supported
24445F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24446F:	Documentation/driver-api/phy/samsung-usb2.rst
24447F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24448F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24449F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24450F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24451F:	drivers/phy/samsung/phy-samsung-usb2.c
24452F:	drivers/phy/samsung/phy-samsung-usb2.h
24453
24454SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24455M:	Paul Barker <paul.barker@sancloud.com>
24456R:	Marc Murphy <marc.murphy@sancloud.com>
24457S:	Supported
24458F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24459
24460SBOM
24461M:	Luis Augenstein <luis.augenstein@tngtech.com>
24462M:	Maximilian Huber <maximilian.huber@tngtech.com>
24463S:	Maintained
24464F:	scripts/sbom/
24465
24466SC1200 WDT DRIVER
24467M:	Zwane Mwaikambo <zwanem@gmail.com>
24468S:	Maintained
24469F:	drivers/watchdog/sc1200wdt.c
24470
24471SCHEDULER
24472M:	Ingo Molnar <mingo@redhat.com>
24473M:	Peter Zijlstra <peterz@infradead.org>
24474M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24475M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24476R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24477R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24478R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24479R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24480R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24481R:	K Prateek Nayak <kprateek.nayak@amd.com>
24482L:	linux-kernel@vger.kernel.org
24483S:	Maintained
24484P:	Documentation/process/maintainer-tip.rst
24485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24486F:	include/linux/preempt.h
24487F:	include/linux/sched.h
24488F:	include/linux/wait.h
24489F:	include/uapi/linux/sched.h
24490F:	kernel/fork.c
24491F:	kernel/sched/
24492F:	tools/sched/
24493
24494SCHEDULER - SCHED_EXT
24495R:	Tejun Heo <tj@kernel.org>
24496R:	David Vernet <void@manifault.com>
24497R:	Andrea Righi <arighi@nvidia.com>
24498R:	Changwoo Min <changwoo@igalia.com>
24499L:	sched-ext@lists.linux.dev
24500S:	Maintained
24501W:	https://github.com/sched-ext/scx
24502T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24503F:	include/linux/sched/ext.h
24504F:	kernel/sched/ext/
24505F:	tools/sched_ext/
24506F:	tools/testing/selftests/sched_ext
24507
24508SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24509M:	Gustavo Silva <gustavograzs@gmail.com>
24510S:	Maintained
24511F:	drivers/iio/chemical/ens160_core.c
24512F:	drivers/iio/chemical/ens160_i2c.c
24513F:	drivers/iio/chemical/ens160_spi.c
24514F:	drivers/iio/chemical/ens160.h
24515
24516SCSI LIBSAS SUBSYSTEM
24517R:	John Garry <john.g.garry@oracle.com>
24518R:	Jason Yan <yanaijie@huawei.com>
24519L:	linux-scsi@vger.kernel.org
24520S:	Supported
24521F:	Documentation/scsi/libsas.rst
24522F:	drivers/scsi/libsas/
24523F:	include/scsi/libsas.h
24524F:	include/scsi/sas_ata.h
24525
24526SCSI RDMA PROTOCOL (SRP) INITIATOR
24527M:	Bart Van Assche <bvanassche@acm.org>
24528L:	linux-rdma@vger.kernel.org
24529S:	Supported
24530Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24531F:	drivers/infiniband/ulp/srp/
24532F:	include/scsi/srp.h
24533
24534SCSI RDMA PROTOCOL (SRP) TARGET
24535M:	Bart Van Assche <bvanassche@acm.org>
24536L:	linux-rdma@vger.kernel.org
24537L:	target-devel@vger.kernel.org
24538S:	Supported
24539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24540F:	drivers/infiniband/ulp/srpt/
24541
24542SCSI SG DRIVER
24543M:	Doug Gilbert <dgilbert@interlog.com>
24544L:	linux-scsi@vger.kernel.org
24545S:	Maintained
24546W:	http://sg.danny.cz/sg
24547F:	Documentation/scsi/scsi-generic.rst
24548F:	drivers/scsi/sg.c
24549F:	include/scsi/sg.h
24550
24551SCSI SUBSYSTEM
24552M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24553M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24554L:	linux-scsi@vger.kernel.org
24555S:	Maintained
24556Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24559F:	Documentation/devicetree/bindings/scsi/
24560F:	drivers/scsi/
24561F:	drivers/ufs/
24562F:	include/scsi/
24563F:	include/uapi/scsi/
24564F:	include/ufs/
24565
24566SCSI TAPE DRIVER
24567L:	linux-scsi@vger.kernel.org
24568S:	Orphan
24569F:	Documentation/scsi/st.rst
24570F:	drivers/scsi/st.*
24571F:	drivers/scsi/st_*.h
24572
24573SCSI TARGET CORE USER DRIVER
24574M:	Bodo Stroesser <bostroesser@gmail.com>
24575L:	linux-scsi@vger.kernel.org
24576L:	target-devel@vger.kernel.org
24577S:	Supported
24578F:	Documentation/target/tcmu-design.rst
24579F:	drivers/target/target_core_user.c
24580F:	include/uapi/linux/target_core_user.h
24581
24582SCSI TARGET SUBSYSTEM
24583M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24584L:	linux-scsi@vger.kernel.org
24585L:	target-devel@vger.kernel.org
24586S:	Supported
24587Q:	https://patchwork.kernel.org/project/target-devel/list/
24588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24589F:	Documentation/target/
24590F:	drivers/target/
24591F:	include/target/
24592
24593SCTP PROTOCOL
24594M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24595M:	Xin Long <lucien.xin@gmail.com>
24596L:	linux-sctp@vger.kernel.org
24597S:	Maintained
24598W:	https://github.com/sctp/lksctp-tools/wiki
24599F:	Documentation/networking/sctp.rst
24600F:	include/linux/sctp.h
24601F:	include/net/sctp/
24602F:	include/uapi/linux/sctp.h
24603F:	net/sctp/
24604
24605SCx200 CPU SUPPORT
24606M:	Jim Cromie <jim.cromie@gmail.com>
24607S:	Odd Fixes
24608F:	Documentation/i2c/busses/scx200_acb.rst
24609F:	arch/x86/platform/scx200/
24610F:	drivers/i2c/busses/scx200*
24611F:	drivers/mtd/maps/scx200_docflash.c
24612F:	drivers/watchdog/scx200_wdt.c
24613F:	include/linux/scx200.h
24614
24615SCx200 GPIO DRIVER
24616M:	Jim Cromie <jim.cromie@gmail.com>
24617S:	Maintained
24618F:	drivers/char/scx200_gpio.c
24619F:	include/linux/scx200_gpio.h
24620
24621SCx200 HRT CLOCKSOURCE DRIVER
24622M:	Jim Cromie <jim.cromie@gmail.com>
24623S:	Maintained
24624F:	drivers/clocksource/scx200_hrt.c
24625
24626SDCA LIBRARY AND CLASS DRIVER
24627M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24628M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24629R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24630R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24631L:	linux-sound@vger.kernel.org
24632L:	patches@opensource.cirrus.com
24633S:	Maintained
24634F:	include/sound/sdca*
24635F:	sound/soc/sdca/*
24636
24637SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24638M:	Sascha Sommer <saschasommer@freenet.de>
24639L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24640S:	Maintained
24641F:	drivers/mmc/host/sdricoh_cs.c
24642
24643SECO BOARDS CEC DRIVER
24644M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24645S:	Maintained
24646F:	drivers/media/cec/platform/seco/seco-cec.c
24647F:	drivers/media/cec/platform/seco/seco-cec.h
24648
24649SECURE COMPUTING
24650M:	Kees Cook <kees@kernel.org>
24651R:	Andy Lutomirski <luto@amacapital.net>
24652R:	Will Drewry <wad@chromium.org>
24653S:	Supported
24654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24655F:	Documentation/userspace-api/seccomp_filter.rst
24656F:	include/linux/seccomp.h
24657F:	include/uapi/linux/seccomp.h
24658F:	kernel/seccomp.c
24659F:	tools/testing/selftests/kselftest_harness.h
24660F:	tools/testing/selftests/kselftest_harness/
24661F:	tools/testing/selftests/seccomp/*
24662K:	\bsecure_computing
24663K:	\bTIF_SECCOMP\b
24664
24665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24666M:	Kamal Dasu <kamal.dasu@broadcom.com>
24667M:	Al Cooper <alcooperx@gmail.com>
24668R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24669L:	linux-mmc@vger.kernel.org
24670S:	Maintained
24671F:	drivers/mmc/host/sdhci-brcmstb*
24672
24673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24674M:	Adrian Hunter <adrian.hunter@intel.com>
24675L:	linux-mmc@vger.kernel.org
24676S:	Supported
24677F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24678F:	drivers/mmc/host/sdhci*
24679
24680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24681M:	Aubin Constans <aubin.constans@microchip.com>
24682R:	Eugen Hristev <ehristev@kernel.org>
24683L:	linux-mmc@vger.kernel.org
24684S:	Supported
24685F:	drivers/mmc/host/sdhci-of-at91.c
24686
24687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24688M:	Haibo Chen <haibo.chen@nxp.com>
24689L:	imx@lists.linux.dev
24690L:	linux-mmc@vger.kernel.org
24691L:	s32@nxp.com
24692S:	Maintained
24693F:	drivers/mmc/host/sdhci-esdhc-imx.c
24694
24695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24696M:	Ben Dooks <ben-linux@fluff.org>
24697M:	Jaehoon Chung <jh80.chung@samsung.com>
24698L:	linux-mmc@vger.kernel.org
24699S:	Maintained
24700F:	drivers/mmc/host/sdhci-s3c*
24701
24702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24703M:	Viresh Kumar <vireshk@kernel.org>
24704L:	linux-mmc@vger.kernel.org
24705S:	Maintained
24706F:	drivers/mmc/host/sdhci-spear.c
24707
24708SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24709M:	Vignesh Raghavendra <vigneshr@ti.com>
24710L:	linux-mmc@vger.kernel.org
24711S:	Maintained
24712F:	drivers/mmc/host/sdhci-omap.c
24713
24714SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24715M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24716L:	linux-block@vger.kernel.org
24717S:	Supported
24718F:	block/opal_proto.h
24719F:	block/sed*
24720F:	include/linux/sed*
24721F:	include/uapi/linux/sed*
24722
24723SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24724M:	Mark Rutland <mark.rutland@arm.com>
24725M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24726M:	Sudeep Holla <sudeep.holla@kernel.org>
24727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24728S:	Maintained
24729F:	drivers/firmware/smccc/
24730F:	include/linux/arm-smccc.h
24731
24732SECURITY CONTACT
24733M:	Security Officers <security@kernel.org>
24734S:	Supported
24735F:	Documentation/process/security-bugs.rst
24736
24737SECURITY SUBSYSTEM
24738M:	Paul Moore <paul@paul-moore.com>
24739M:	James Morris <jmorris@namei.org>
24740M:	"Serge E. Hallyn" <serge@hallyn.com>
24741L:	linux-security-module@vger.kernel.org
24742S:	Supported
24743Q:	https://patchwork.kernel.org/project/linux-security-module/list
24744B:	mailto:linux-security-module@vger.kernel.org
24745P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24747F:	include/linux/lsm/
24748F:	include/linux/lsm_audit.h
24749F:	include/linux/lsm_hook_defs.h
24750F:	include/linux/lsm_hooks.h
24751F:	include/linux/security.h
24752F:	include/uapi/linux/lsm.h
24753F:	security/
24754F:	tools/testing/selftests/lsm/
24755F:	rust/kernel/security.rs
24756X:	security/selinux/
24757K:	\bsecurity_[a-z_0-9]\+\b
24758
24759SELINUX SECURITY MODULE
24760M:	Paul Moore <paul@paul-moore.com>
24761M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24762R:	Ondrej Mosnacek <omosnace@redhat.com>
24763L:	selinux@vger.kernel.org
24764S:	Supported
24765W:	https://github.com/SELinuxProject
24766Q:	https://patchwork.kernel.org/project/selinux/list
24767B:	mailto:selinux@vger.kernel.org
24768P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24770F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24771F:	Documentation/ABI/removed/sysfs-selinux-disable
24772F:	Documentation/admin-guide/LSM/SELinux.rst
24773F:	include/trace/events/avc.h
24774F:	include/uapi/linux/selinux_netlink.h
24775F:	scripts/selinux/
24776F:	security/selinux/
24777
24778SENSABLE PHANTOM
24779M:	Jiri Slaby <jirislaby@kernel.org>
24780S:	Maintained
24781F:	drivers/misc/phantom.c
24782F:	include/uapi/linux/phantom.h
24783
24784SENSEAIR SUNRISE 006-0-0007
24785M:	Jacopo Mondi <jacopo@jmondi.org>
24786S:	Maintained
24787F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24788F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24789F:	drivers/iio/chemical/sunrise_co2.c
24790
24791SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24792M:	Maxwell Doose <maxwell@maxwelld.cc>
24793M:	Tomasz Duszynski <tduszyns@gmail.com>
24794S:	Maintained
24795F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24796F:	drivers/iio/chemical/scd30.h
24797F:	drivers/iio/chemical/scd30_core.c
24798F:	drivers/iio/chemical/scd30_i2c.c
24799F:	drivers/iio/chemical/scd30_serial.c
24800
24801SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24802M:	Roan van Dijk <roan@protonic.nl>
24803S:	Maintained
24804F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24805F:	drivers/iio/chemical/scd4x.c
24806
24807SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24808M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24809S:	Maintained
24810F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24811F:	drivers/iio/pressure/sdp500.c
24812
24813SENSIRION SGP40 GAS SENSOR DRIVER
24814M:	Andreas Klinger <ak@it-klinger.de>
24815S:	Maintained
24816F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24817F:	drivers/iio/chemical/sgp40.c
24818
24819SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24820M:	Wadim Mueller <wafgo01@gmail.com>
24821R:	Maxwell Doose <maxwell@maxwelld.cc>
24822L:	linux-iio@vger.kernel.org
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24825F:	drivers/iio/flow/slf3s.c
24826
24827SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24828M:	Tomasz Duszynski <tduszyns@gmail.com>
24829S:	Maintained
24830F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24831F:	drivers/iio/chemical/sps30.c
24832F:	drivers/iio/chemical/sps30_i2c.c
24833F:	drivers/iio/chemical/sps30_serial.c
24834
24835SERIAL DEVICE BUS
24836M:	Markus Probst <markus.probst@posteo.de>
24837L:	linux-serial@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/devicetree/bindings/serial/serial.yaml
24840F:	drivers/tty/serdev/
24841F:	include/linux/serdev.h
24842F:	rust/helpers/serdev.c
24843F:	rust/kernel/serdev.rs
24844F:	samples/rust/rust_driver_serdev.rs
24845
24846SERIAL IR RECEIVER
24847M:	Sean Young <sean@mess.org>
24848L:	linux-media@vger.kernel.org
24849S:	Maintained
24850F:	drivers/media/rc/serial_ir.c
24851
24852SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24853M:	Srinivas Kandagatla <srini@kernel.org>
24854L:	linux-sound@vger.kernel.org
24855S:	Maintained
24856F:	Documentation/devicetree/bindings/slimbus/
24857F:	Documentation/driver-api/slimbus.rst
24858F:	drivers/slimbus/
24859F:	include/linux/slimbus.h
24860
24861SFC NETWORK DRIVER
24862M:	Edward Cree <ecree.xilinx@gmail.com>
24863L:	netdev@vger.kernel.org
24864L:	linux-net-drivers@amd.com
24865S:	Maintained
24866F:	Documentation/networking/devlink/sfc.rst
24867F:	drivers/net/ethernet/sfc/
24868
24869SFCTEMP HWMON DRIVER
24870M:	Emil Renner Berthing <kernel@esmil.dk>
24871M:	Hal Feng <hal.feng@starfivetech.com>
24872L:	linux-hwmon@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24875F:	Documentation/hwmon/sfctemp.rst
24876F:	drivers/hwmon/sfctemp.c
24877
24878SFF/SFP/SFP+ MODULE SUPPORT
24879M:	Russell King <linux@armlinux.org.uk>
24880L:	netdev@vger.kernel.org
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24883F:	drivers/net/phy/phylink.c
24884F:	drivers/net/phy/sfp*
24885F:	include/linux/mdio/mdio-i2c.h
24886F:	include/linux/phylink.h
24887F:	include/linux/sfp.h
24888K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24889
24890SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24891M:	D. Wythe <alibuda@linux.alibaba.com>
24892M:	Dust Li <dust.li@linux.alibaba.com>
24893M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24894M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24895R:	Tony Lu <tonylu@linux.alibaba.com>
24896R:	Wen Gu <guwen@linux.alibaba.com>
24897L:	linux-rdma@vger.kernel.org
24898L:	linux-s390@vger.kernel.org
24899S:	Supported
24900F:	net/smc/
24901
24902SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24903M:	Linus Walleij <linusw@kernel.org>
24904L:	linux-iio@vger.kernel.org
24905S:	Maintained
24906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24907F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24908F:	drivers/iio/light/gp2ap002.c
24909
24910SHARP RJ54N1CB0C SENSOR DRIVER
24911M:	Jacopo Mondi <jacopo@jmondi.org>
24912L:	linux-media@vger.kernel.org
24913S:	Odd fixes
24914T:	git git://linuxtv.org/media.git
24915F:	drivers/media/i2c/rj54n1cb0c.c
24916F:	include/media/i2c/rj54n1cb0c.h
24917
24918SHRINKER
24919M:	Andrew Morton <akpm@linux-foundation.org>
24920M:	Dave Chinner <david@fromorbit.com>
24921R:	Qi Zheng <qi.zheng@linux.dev>
24922R:	Roman Gushchin <roman.gushchin@linux.dev>
24923R:	Muchun Song <muchun.song@linux.dev>
24924L:	linux-mm@kvack.org
24925S:	Maintained
24926F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24927F:	include/linux/list_lru.h
24928F:	include/linux/shrinker.h
24929F:	mm/list_lru.c
24930F:	mm/shrinker.c
24931F:	mm/shrinker_debug.c
24932
24933SH_VOU V4L2 OUTPUT DRIVER
24934L:	linux-media@vger.kernel.org
24935S:	Orphan
24936F:	drivers/media/platform/renesas/sh_vou.c
24937F:	include/media/drv-intf/sh_vou.h
24938
24939SI2157 MEDIA DRIVER
24940L:	linux-media@vger.kernel.org
24941S:	Orphan
24942W:	https://linuxtv.org
24943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24944F:	drivers/media/tuners/si2157*
24945
24946SI2165 MEDIA DRIVER
24947M:	Matthias Schwarzott <zzam@gentoo.org>
24948L:	linux-media@vger.kernel.org
24949S:	Maintained
24950W:	https://linuxtv.org
24951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24952F:	drivers/media/dvb-frontends/si2165*
24953
24954SI2168 MEDIA DRIVER
24955L:	linux-media@vger.kernel.org
24956S:	Orphan
24957W:	https://linuxtv.org
24958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24959F:	drivers/media/dvb-frontends/si2168*
24960
24961SI470X FM RADIO RECEIVER I2C DRIVER
24962M:	Hans Verkuil <hverkuil@kernel.org>
24963L:	linux-media@vger.kernel.org
24964S:	Odd Fixes
24965W:	https://linuxtv.org
24966T:	git git://linuxtv.org/media.git
24967F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24968F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24969
24970SI470X FM RADIO RECEIVER USB DRIVER
24971M:	Hans Verkuil <hverkuil@kernel.org>
24972L:	linux-media@vger.kernel.org
24973S:	Maintained
24974W:	https://linuxtv.org
24975T:	git git://linuxtv.org/media.git
24976F:	drivers/media/radio/si470x/radio-si470x-common.c
24977F:	drivers/media/radio/si470x/radio-si470x-usb.c
24978F:	drivers/media/radio/si470x/radio-si470x.h
24979
24980SI4713 FM RADIO TRANSMITTER I2C DRIVER
24981M:	Eduardo Valentin <edubezval@gmail.com>
24982L:	linux-media@vger.kernel.org
24983S:	Odd Fixes
24984W:	https://linuxtv.org
24985T:	git git://linuxtv.org/media.git
24986F:	drivers/media/radio/si4713/si4713.?
24987
24988SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24989M:	Eduardo Valentin <edubezval@gmail.com>
24990L:	linux-media@vger.kernel.org
24991S:	Odd Fixes
24992W:	https://linuxtv.org
24993T:	git git://linuxtv.org/media.git
24994F:	drivers/media/radio/si4713/radio-platform-si4713.c
24995
24996SI4713 FM RADIO TRANSMITTER USB DRIVER
24997M:	Hans Verkuil <hverkuil@kernel.org>
24998L:	linux-media@vger.kernel.org
24999S:	Maintained
25000W:	https://linuxtv.org
25001T:	git git://linuxtv.org/media.git
25002F:	drivers/media/radio/si4713/radio-usb-si4713.c
25003
25004SIANO DVB DRIVER
25005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25006L:	linux-media@vger.kernel.org
25007S:	Odd fixes
25008W:	https://linuxtv.org
25009T:	git git://linuxtv.org/media.git
25010F:	drivers/media/common/siano/
25011F:	drivers/media/mmc/siano/
25012F:	drivers/media/usb/siano/
25013F:	drivers/media/usb/siano/
25014
25015SIEMENS IPC LED DRIVERS
25016M:	Bao Cheng Su <baocheng.su@siemens.com>
25017M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25018M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25019L:	linux-leds@vger.kernel.org
25020S:	Maintained
25021F:	drivers/leds/simatic/
25022
25023SIEMENS IPC PLATFORM DRIVERS
25024M:	Bao Cheng Su <baocheng.su@siemens.com>
25025M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25026M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25027L:	platform-driver-x86@vger.kernel.org
25028S:	Maintained
25029F:	drivers/platform/x86/siemens/
25030F:	include/linux/platform_data/x86/simatic-ipc-base.h
25031F:	include/linux/platform_data/x86/simatic-ipc.h
25032
25033SIEMENS IPC WATCHDOG DRIVERS
25034M:	Bao Cheng Su <baocheng.su@siemens.com>
25035M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25036M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25037L:	linux-watchdog@vger.kernel.org
25038S:	Maintained
25039F:	drivers/watchdog/simatic-ipc-wdt.c
25040
25041SIFIVE DRIVERS
25042M:	Paul Walmsley <pjw@kernel.org>
25043M:	Samuel Holland <samuel.holland@sifive.com>
25044L:	linux-riscv@lists.infradead.org
25045S:	Supported
25046F:	drivers/dma/sf-pdma/
25047N:	sifive
25048K:	fu[57]40
25049K:	[^@]sifive
25050
25051SILEAD TOUCHSCREEN DRIVER
25052M:	Hans de Goede <hansg@kernel.org>
25053L:	linux-input@vger.kernel.org
25054L:	platform-driver-x86@vger.kernel.org
25055S:	Maintained
25056F:	drivers/input/touchscreen/silead.c
25057F:	drivers/platform/x86/touchscreen_dmi.c
25058
25059SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25060M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25061L:	linux-wireless@vger.kernel.org
25062S:	Supported
25063F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25064F:	drivers/net/wireless/silabs/
25065
25066SILICON MOTION SM712 FRAME BUFFER DRIVER
25067M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25068M:	Teddy Wang <teddy.wang@siliconmotion.com>
25069M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25070L:	linux-fbdev@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/fb/sm712fb.rst
25073F:	drivers/video/fbdev/sm712*
25074
25075SILVACO I3C DUAL-ROLE MASTER
25076M:	Miquel Raynal <miquel.raynal@bootlin.com>
25077M:	Frank Li <Frank.Li@nxp.com>
25078L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25079L:	imx@lists.linux.dev
25080S:	Maintained
25081F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25082F:	drivers/i3c/master/svc-i3c-master.c
25083
25084SIMPLEFB FB DRIVER
25085M:	Hans de Goede <hansg@kernel.org>
25086L:	linux-fbdev@vger.kernel.org
25087S:	Maintained
25088F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25089F:	drivers/video/fbdev/simplefb.c
25090F:	include/linux/platform_data/simplefb.h
25091
25092SIOX
25093M:	Thorsten Scherer <t.scherer@eckelmann.de>
25094R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25095S:	Supported
25096F:	drivers/gpio/gpio-siox.c
25097F:	drivers/siox/*
25098F:	include/trace/events/siox.h
25099
25100SIPHASH PRF ROUTINES
25101M:	Jason A. Donenfeld <Jason@zx2c4.com>
25102S:	Maintained
25103F:	include/linux/siphash.h
25104F:	lib/siphash.c
25105F:	lib/tests/siphash_kunit.c
25106
25107SIS 190 ETHERNET DRIVER
25108M:	Francois Romieu <romieu@fr.zoreil.com>
25109L:	netdev@vger.kernel.org
25110S:	Maintained
25111F:	drivers/net/ethernet/sis/sis190.c
25112
25113SIS 900/7016 FAST ETHERNET DRIVER
25114M:	Daniele Venzano <venza@brownhat.org>
25115L:	netdev@vger.kernel.org
25116S:	Maintained
25117W:	http://www.brownhat.org/sis900.html
25118F:	drivers/net/ethernet/sis/sis900.*
25119
25120SIS FRAMEBUFFER DRIVER
25121S:	Orphan
25122F:	Documentation/fb/sisfb.rst
25123F:	drivers/video/fbdev/sis/
25124F:	include/video/sisfb.h
25125
25126SIS I2C TOUCHSCREEN DRIVER
25127M:	Mika Penttilä <mpenttil@redhat.com>
25128L:	linux-input@vger.kernel.org
25129S:	Maintained
25130F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25131F:	drivers/input/touchscreen/sis_i2c.c
25132
25133SIS USB2VGA DRIVER
25134M:	Thomas Winischhofer <thomas@winischhofer.net>
25135S:	Maintained
25136W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25137F:	drivers/usb/misc/sisusbvga/
25138
25139SL28 CPLD MFD DRIVER
25140M:	Michael Walle <mwalle@kernel.org>
25141S:	Maintained
25142F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25143F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25144F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25145F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25146F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25147F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25148F:	drivers/gpio/gpio-sl28cpld.c
25149F:	drivers/hwmon/sl28cpld-hwmon.c
25150F:	drivers/irqchip/irq-sl28cpld.c
25151F:	drivers/pwm/pwm-sl28cpld.c
25152F:	drivers/watchdog/sl28cpld_wdt.c
25153
25154SL28 VPD NVMEM LAYOUT DRIVER
25155M:	Michael Walle <mwalle@kernel.org>
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25158F:	drivers/nvmem/layouts/sl28vpd.c
25159
25160SLAB ALLOCATOR
25161M:	Vlastimil Babka <vbabka@kernel.org>
25162M:	Harry Yoo <harry@kernel.org>
25163M:	Andrew Morton <akpm@linux-foundation.org>
25164R:	Hao Li <hao.li@linux.dev>
25165R:	Christoph Lameter <cl@gentwo.org>
25166R:	David Rientjes <rientjes@google.com>
25167R:	Roman Gushchin <roman.gushchin@linux.dev>
25168L:	linux-mm@kvack.org
25169S:	Maintained
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25171F:	Documentation/admin-guide/mm/slab.rst
25172F:	Documentation/mm/slab.rst
25173F:	include/linux/mempool.h
25174F:	include/linux/slab.h
25175F:	lib/tests/slub_kunit.c
25176F:	mm/failslab.c
25177F:	mm/mempool.c
25178F:	mm/slab.h
25179F:	mm/slab_common.c
25180F:	mm/slub.c
25181F:	scripts/gdb/linux/slab.py
25182F:	tools/cgroup/memcg_slabinfo.py
25183F:	tools/include/linux/slab.h
25184F:	tools/lib/slab.c
25185F:	tools/mm/slabinfo-gnuplot.sh
25186F:	tools/mm/slabinfo.c
25187
25188SLCAN CAN NETWORK DRIVER
25189M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25190L:	linux-can@vger.kernel.org
25191S:	Maintained
25192F:	drivers/net/can/slcan/
25193
25194SLEEPABLE READ-COPY UPDATE (SRCU)
25195M:	Lai Jiangshan <jiangshanlai@gmail.com>
25196M:	"Paul E. McKenney" <paulmck@kernel.org>
25197M:	Josh Triplett <josh@joshtriplett.org>
25198M:	Onur Özkan <work@onurozkan.dev> (RUST)
25199R:	Steven Rostedt <rostedt@goodmis.org>
25200R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25201L:	rcu@vger.kernel.org
25202S:	Supported
25203W:	http://www.rdrop.com/users/paulmck/RCU/
25204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25205F:	include/linux/srcu*.h
25206F:	kernel/rcu/srcu*.c
25207F:	rust/helpers/srcu.c
25208F:	rust/kernel/sync/srcu.rs
25209
25210SMACK SECURITY MODULE
25211M:	Casey Schaufler <casey@schaufler-ca.com>
25212L:	linux-security-module@vger.kernel.org
25213S:	Maintained
25214W:	http://schaufler-ca.com
25215T:	git https://github.com/cschaufler/smack-next.git
25216F:	Documentation/admin-guide/LSM/Smack.rst
25217F:	security/smack/
25218
25219SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25220M:	Steve French <smfrench@gmail.com>
25221M:	Steve French <sfrench@samba.org>
25222M:	Namjae Jeon <linkinjeon@kernel.org>
25223M:	Namjae Jeon <linkinjeon@samba.org>
25224R:	Stefan Metzmacher <metze@samba.org>
25225R:	Tom Talpey <tom@talpey.com>
25226L:	linux-cifs@vger.kernel.org
25227L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25228S:	Maintained
25229F:	fs/smb/client/smbdirect.*
25230F:	fs/smb/smbdirect/
25231F:	fs/smb/server/transport_rdma.*
25232F:	include/linux/smbdirect.h
25233
25234SMC91x ETHERNET DRIVER
25235M:	Nicolas Pitre <nico@fluxnic.net>
25236S:	Odd Fixes
25237F:	drivers/net/ethernet/smsc/smc91x.*
25238
25239SMSC EMC2103 HARDWARE MONITOR DRIVER
25240M:	Steve Glendinning <steve.glendinning@shawell.net>
25241L:	linux-hwmon@vger.kernel.org
25242S:	Maintained
25243F:	Documentation/hwmon/emc2103.rst
25244F:	drivers/hwmon/emc2103.c
25245
25246SMSC SCH5627 HARDWARE MONITOR DRIVER
25247M:	Hans de Goede <hansg@kernel.org>
25248L:	linux-hwmon@vger.kernel.org
25249S:	Supported
25250F:	Documentation/hwmon/sch5627.rst
25251F:	drivers/hwmon/sch5627.c
25252
25253SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25254M:	Steve Glendinning <steve.glendinning@shawell.net>
25255L:	linux-fbdev@vger.kernel.org
25256S:	Maintained
25257F:	drivers/video/fbdev/smscufx.c
25258
25259SMSC47B397 HARDWARE MONITOR DRIVER
25260M:	Jean Delvare <jdelvare@suse.com>
25261L:	linux-hwmon@vger.kernel.org
25262S:	Maintained
25263F:	Documentation/hwmon/smsc47b397.rst
25264F:	drivers/hwmon/smsc47b397.c
25265
25266SMSC911x ETHERNET DRIVER
25267M:	Steve Glendinning <steve.glendinning@shawell.net>
25268L:	netdev@vger.kernel.org
25269S:	Maintained
25270F:	drivers/net/ethernet/smsc/smsc911x.*
25271F:	include/linux/smsc911x.h
25272
25273SMSC9420 PCI ETHERNET DRIVER
25274M:	Steve Glendinning <steve.glendinning@shawell.net>
25275L:	netdev@vger.kernel.org
25276S:	Maintained
25277F:	drivers/net/ethernet/smsc/smsc9420.*
25278
25279SNET DPU VIRTIO DATA PATH ACCELERATOR
25280R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25281F:	drivers/vdpa/solidrun/
25282
25283SOCIONEXT (SNI) AVE NETWORK DRIVER
25284M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25285L:	netdev@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25288F:	drivers/net/ethernet/socionext/sni_ave.c
25289
25290SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25291M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25292M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25293L:	netdev@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25296F:	drivers/net/ethernet/socionext/netsec.c
25297
25298SOCIONEXT (SNI) Synquacer SPI DRIVER
25299M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25300M:	Jassi Brar <jassisinghbrar@gmail.com>
25301L:	linux-spi@vger.kernel.org
25302S:	Maintained
25303F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25304F:	drivers/spi/spi-synquacer.c
25305
25306SOCIONEXT SYNQUACER I2C DRIVER
25307M:	Ard Biesheuvel <ardb@kernel.org>
25308L:	linux-i2c@vger.kernel.org
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25311F:	drivers/i2c/busses/i2c-synquacer.c
25312
25313SOCIONEXT UNIPHIER SOUND DRIVER
25314L:	linux-sound@vger.kernel.org
25315S:	Orphan
25316F:	sound/soc/uniphier/
25317
25318SOCKET TIMESTAMPING
25319M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25320R:	Jason Xing <kernelxing@tencent.com>
25321S:	Maintained
25322F:	Documentation/networking/timestamping.rst
25323F:	include/linux/net_tstamp.h
25324F:	include/uapi/linux/net_tstamp.h
25325F:	tools/testing/selftests/bpf/*/net_timestamping*
25326F:	tools/testing/selftests/net/*timestamp*
25327F:	tools/testing/selftests/net/so_txtime.c
25328
25329SOEKRIS NET48XX LED SUPPORT
25330M:	Chris Boot <bootc@bootc.net>
25331S:	Maintained
25332F:	drivers/leds/leds-net48xx.c
25333
25334SOFT-IWARP DRIVER (siw)
25335M:	Bernard Metzler <bernard.metzler@linux.dev>
25336L:	linux-rdma@vger.kernel.org
25337S:	Supported
25338F:	drivers/infiniband/sw/siw/
25339F:	include/uapi/rdma/siw-abi.h
25340
25341SOFT-ROCE DRIVER (rxe)
25342M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25343L:	linux-rdma@vger.kernel.org
25344S:	Supported
25345F:	drivers/infiniband/sw/rxe/
25346F:	include/uapi/rdma/rdma_user_rxe.h
25347F:	tools/testing/selftests/rdma/rxe*
25348
25349SOFTLOGIC 6x10 MPEG CODEC
25350M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25351M:	Ismael Luceno <ismael@iodev.co.uk>
25352L:	linux-media@vger.kernel.org
25353S:	Supported
25354F:	drivers/media/pci/solo6x10/
25355
25356SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25357M:	James Morse <james.morse@arm.com>
25358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25361F:	drivers/firmware/arm_sdei*
25362F:	include/linux/arm_sdei.h
25363F:	include/uapi/linux/arm_sdei.h
25364
25365SOFTWARE NODES AND DEVICE PROPERTIES
25366R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25367R:	Daniel Scally <djrscally@gmail.com>
25368R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25369R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25370R:	Bartosz Golaszewski <brgl@kernel.org>
25371L:	linux-acpi@vger.kernel.org
25372S:	Maintained
25373F:	drivers/base/property.c
25374F:	drivers/base/swnode.c
25375F:	drivers/base/test/swnode-devlink-test.c
25376F:	include/linux/fwnode.h
25377F:	include/linux/property.h
25378
25379SOFTWARE RAID (Multiple Disks) SUPPORT
25380M:	Song Liu <song@kernel.org>
25381M:	Yu Kuai <yukuai@fygo.io>
25382R:	Li Nan <magiclinan@didiglobal.com>
25383R:	Xiao Ni <xiao@kernel.org>
25384L:	linux-raid@vger.kernel.org
25385S:	Supported
25386Q:	https://patchwork.kernel.org/project/linux-raid/list/
25387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25388F:	drivers/md/Kconfig
25389F:	drivers/md/Makefile
25390F:	drivers/md/md*
25391F:	drivers/md/raid*
25392F:	include/linux/raid/
25393F:	include/uapi/linux/raid/
25394F:	lib/raid/raid6/
25395
25396SOLIDRUN CLEARFOG SUPPORT
25397M:	Russell King <linux@armlinux.org.uk>
25398S:	Maintained
25399F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25400F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25401
25402SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25403M:	Russell King <linux@armlinux.org.uk>
25404S:	Maintained
25405F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25406F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25407F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25408
25409SONIC NETWORK DRIVER
25410M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25411L:	netdev@vger.kernel.org
25412S:	Maintained
25413F:	drivers/net/ethernet/natsemi/sonic.*
25414
25415SONICS SILICON BACKPLANE DRIVER (SSB)
25416M:	Michael Buesch <m@bues.ch>
25417L:	linux-wireless@vger.kernel.org
25418S:	Maintained
25419F:	drivers/ssb/
25420F:	include/linux/ssb/
25421
25422SONY IMX208 SENSOR DRIVER
25423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25424L:	linux-media@vger.kernel.org
25425S:	Maintained
25426T:	git git://linuxtv.org/media.git
25427F:	drivers/media/i2c/imx208.c
25428
25429SONY IMX214 SENSOR DRIVER
25430M:	Ricardo Ribalda <ribalda@kernel.org>
25431L:	linux-media@vger.kernel.org
25432S:	Maintained
25433T:	git git://linuxtv.org/media.git
25434F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25435F:	drivers/media/i2c/imx214.c
25436
25437SONY IMX219 SENSOR DRIVER
25438M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25439L:	linux-media@vger.kernel.org
25440S:	Maintained
25441T:	git git://linuxtv.org/media.git
25442F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25443F:	drivers/media/i2c/imx219.c
25444
25445SONY IMX258 SENSOR DRIVER
25446M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25447L:	linux-media@vger.kernel.org
25448S:	Maintained
25449T:	git git://linuxtv.org/media.git
25450F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25451F:	drivers/media/i2c/imx258.c
25452
25453SONY IMX274 SENSOR DRIVER
25454M:	Leon Luo <leonl@leopardimaging.com>
25455L:	linux-media@vger.kernel.org
25456S:	Maintained
25457T:	git git://linuxtv.org/media.git
25458F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25459F:	drivers/media/i2c/imx274.c
25460
25461SONY IMX283 SENSOR DRIVER
25462M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25463R:	Umang Jain <uajain@igalia.com>
25464L:	linux-media@vger.kernel.org
25465S:	Maintained
25466T:	git git://linuxtv.org/media.git
25467F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25468F:	drivers/media/i2c/imx283.c
25469
25470SONY IMX290 SENSOR DRIVER
25471M:	Manivannan Sadhasivam <mani@kernel.org>
25472L:	linux-media@vger.kernel.org
25473S:	Maintained
25474T:	git git://linuxtv.org/media.git
25475F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25476F:	drivers/media/i2c/imx290.c
25477
25478SONY IMX296 SENSOR DRIVER
25479M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25480M:	Manivannan Sadhasivam <mani@kernel.org>
25481L:	linux-media@vger.kernel.org
25482S:	Maintained
25483T:	git git://linuxtv.org/media.git
25484F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25485F:	drivers/media/i2c/imx296.c
25486
25487SONY IMX319 SENSOR DRIVER
25488M:	Bingbu Cao <bingbu.cao@amd.com>
25489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25490L:	linux-media@vger.kernel.org
25491S:	Maintained
25492T:	git git://linuxtv.org/media.git
25493F:	drivers/media/i2c/imx319.c
25494
25495SONY IMX334 SENSOR DRIVER
25496L:	linux-media@vger.kernel.org
25497S:	Orphan
25498T:	git git://linuxtv.org/media.git
25499F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25500F:	drivers/media/i2c/imx334.c
25501
25502SONY IMX335 SENSOR DRIVER
25503M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25504L:	linux-media@vger.kernel.org
25505S:	Maintained
25506T:	git git://linuxtv.org/media.git
25507F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25508F:	drivers/media/i2c/imx335.c
25509
25510SONY IMX355 SENSOR DRIVER
25511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25512M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25513R:	David Heidelberg <david@ixit.cz>
25514L:	linux-media@vger.kernel.org
25515S:	Maintained
25516T:	git git://linuxtv.org/media.git
25517F:	drivers/media/i2c/imx355.c
25518
25519SONY IMX412 SENSOR DRIVER
25520L:	linux-media@vger.kernel.org
25521S:	Orphan
25522T:	git git://linuxtv.org/media.git
25523F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25524F:	drivers/media/i2c/imx412.c
25525
25526SONY IMX415 SENSOR DRIVER
25527M:	Michael Riesch <michael.riesch@collabora.com>
25528L:	linux-media@vger.kernel.org
25529S:	Maintained
25530T:	git git://linuxtv.org/media.git
25531F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25532F:	drivers/media/i2c/imx415.c
25533
25534SONY IMX471 SENSOR DRIVER
25535M:	Kate Hsuan <hpa@redhat.com>
25536L:	linux-media@vger.kernel.org
25537S:	Maintained
25538F:	drivers/media/i2c/imx471.c
25539
25540SONY IMX678 SENSOR DRIVER
25541M:	Jai Luthra <jai.luthra@ideasonboard.com>
25542L:	linux-media@vger.kernel.org
25543S:	Maintained
25544F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25545F:	drivers/media/i2c/imx678.c
25546
25547SONY MEMORYSTICK SUBSYSTEM
25548M:	Maxim Levitsky <maximlevitsky@gmail.com>
25549M:	Alex Dubov <oakad@yahoo.com>
25550M:	Ulf Hansson <ulfh@kernel.org>
25551L:	linux-mmc@vger.kernel.org
25552S:	Maintained
25553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25554F:	drivers/memstick/
25555F:	include/linux/memstick.h
25556
25557SONY VAIO CONTROL DEVICE DRIVER
25558M:	Mattia Dongili <malattia@linux.it>
25559L:	platform-driver-x86@vger.kernel.org
25560S:	Maintained
25561W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25562F:	Documentation/admin-guide/laptops/sony-laptop.rst
25563F:	drivers/char/sonypi.c
25564F:	drivers/platform/x86/sony-laptop.c
25565
25566SOPHGO DEVICETREES and DRIVERS
25567M:	Chen Wang <chen.wang@linux.dev>
25568M:	Inochi Amaoto <inochiama@gmail.com>
25569L:	sophgo@lists.linux.dev
25570W:	https://github.com/sophgo/linux/wiki
25571T:	git https://github.com/sophgo/linux.git
25572S:	Maintained
25573N:	sophgo
25574K:	sophgo
25575
25576SOUND
25577M:	Jaroslav Kysela <perex@perex.cz>
25578M:	Takashi Iwai <tiwai@suse.com>
25579L:	linux-sound@vger.kernel.org
25580S:	Maintained
25581W:	http://www.alsa-project.org/
25582Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25584F:	Documentation/sound/
25585F:	include/sound/
25586F:	include/uapi/sound/
25587F:	sound/
25588F:	tools/testing/selftests/alsa
25589
25590SOUND - ALSA SELFTESTS
25591M:	Mark Brown <broonie@kernel.org>
25592L:	linux-sound@vger.kernel.org
25593L:	linux-kselftest@vger.kernel.org
25594S:	Supported
25595F:	tools/testing/selftests/alsa
25596
25597SOUND - COMPRESSED AUDIO
25598M:	Vinod Koul <vkoul@kernel.org>
25599L:	linux-sound@vger.kernel.org
25600S:	Supported
25601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25602F:	Documentation/sound/designs/compress-offload.rst
25603F:	include/sound/compress_driver.h
25604F:	include/uapi/sound/compress_*
25605F:	sound/core/compress_offload.c
25606F:	sound/soc/soc-compress.c
25607
25608SOUND - CORE KUNIT TEST
25609M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25610L:	linux-sound@vger.kernel.org
25611S:	Supported
25612F:	sound/core/sound_kunit.c
25613
25614SOUND - DMAENGINE HELPERS
25615M:	Lars-Peter Clausen <lars@metafoo.de>
25616S:	Supported
25617F:	include/sound/dmaengine_pcm.h
25618F:	sound/core/pcm_dmaengine.c
25619F:	sound/soc/soc-generic-dmaengine-pcm.c
25620
25621SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25622M:	Herve Codina <herve.codina@bootlin.com>
25623L:	linux-sound@vger.kernel.org
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25626F:	sound/soc/codecs/simple-amplifier.c
25627
25628SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25629M:	Liam Girdwood <lgirdwood@gmail.com>
25630M:	Mark Brown <broonie@kernel.org>
25631L:	linux-sound@vger.kernel.org
25632S:	Supported
25633W:	http://alsa-project.org/main/index.php/ASoC
25634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25635F:	Documentation/devicetree/bindings/sound/
25636F:	Documentation/sound/soc/
25637F:	include/dt-bindings/sound/
25638F:	include/sound/cs*
25639X:	include/sound/cs4231-regs.h
25640X:	include/sound/cs8403.h
25641X:	include/sound/cs8427.h
25642F:	include/sound/madera-pdata.h
25643F:	include/sound/soc*
25644F:	include/sound/sof.h
25645F:	include/sound/sof/
25646F:	include/sound/wm*.h
25647F:	include/trace/events/sof*.h
25648F:	include/uapi/sound/asoc.h
25649F:	sound/soc/
25650
25651SOUND - SOC LAYER / dapm-graph
25652M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25653L:	linux-sound@vger.kernel.org
25654S:	Maintained
25655F:	tools/sound/dapm-graph
25656
25657SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25658M:	Liam Girdwood <lgirdwood@gmail.com>
25659M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25660M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25661M:	Daniel Baluta <daniel.baluta@nxp.com>
25662R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25663R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25664R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25665L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25666S:	Supported
25667W:	https://github.com/thesofproject/linux/
25668F:	sound/soc/sof/
25669
25670SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25671M:	Mark Brown <broonie@kernel.org>
25672M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25673S:	Supported
25674L:	linux-sound@vger.kernel.org
25675F:	sound/soc/generic/
25676F:	include/sound/simple_card*
25677F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25678F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25679
25680SOUNDWIRE SUBSYSTEM
25681M:	Vinod Koul <vkoul@kernel.org>
25682M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25683R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25684L:	linux-sound@vger.kernel.org
25685S:	Supported
25686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25687F:	Documentation/driver-api/soundwire/
25688F:	drivers/soundwire/
25689F:	include/linux/soundwire/
25690
25691SP2 MEDIA DRIVER
25692M:	Olli Salonen <olli.salonen@iki.fi>
25693L:	linux-media@vger.kernel.org
25694S:	Maintained
25695W:	https://linuxtv.org
25696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25697F:	drivers/media/dvb-frontends/sp2*
25698
25699SPACEMIT DWMAC GLUE LAYER
25700M:	Inochi Amaoto <inochiama@gmail.com>
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25704
25705SPACEMIT K1 I2C DRIVER
25706M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25709F:	drivers/i2c/busses/i2c-k1.c
25710
25711SPACEMIT K1/K3 I2S DRIVER
25712M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25715F:	sound/soc/spacemit/k1_i2s.c
25716
25717SPANISH DOCUMENTATION
25718M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25719R:	Avadhut Naik <avadhut.naik@amd.com>
25720S:	Maintained
25721F:	Documentation/translations/sp_SP/
25722
25723SPARC + UltraSPARC (sparc/sparc64)
25724M:	"David S. Miller" <davem@davemloft.net>
25725M:	Andreas Larsson <andreas@gaisler.com>
25726L:	sparclinux@vger.kernel.org
25727S:	Maintained
25728Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25731F:	arch/sparc/
25732F:	drivers/sbus/
25733
25734SPARC SERIAL DRIVERS
25735M:	"David S. Miller" <davem@davemloft.net>
25736L:	sparclinux@vger.kernel.org
25737S:	Maintained
25738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25740F:	drivers/tty/serial/suncore.c
25741F:	drivers/tty/serial/sunhv.c
25742F:	drivers/tty/serial/sunsab.c
25743F:	drivers/tty/serial/sunsab.h
25744F:	drivers/tty/serial/sunsu.c
25745F:	drivers/tty/serial/sunzilog.c
25746F:	drivers/tty/serial/sunzilog.h
25747F:	drivers/tty/vcc.c
25748F:	include/linux/sunserialcore.h
25749
25750SPARSE CHECKER
25751M:	Chris Li <sparse@chrisli.org>
25752L:	linux-sparse@vger.kernel.org
25753S:	Maintained
25754W:	https://sparse.docs.kernel.org/
25755Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25756B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25757T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25758F:	include/linux/compiler.h
25759
25760SPEAKUP CONSOLE SPEECH DRIVER
25761M:	William Hubbs <w.d.hubbs@gmail.com>
25762M:	Chris Brannon <chris@the-brannons.com>
25763M:	Kirk Reiser <kirk@reisers.ca>
25764M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25765L:	speakup@linux-speakup.org
25766S:	Odd Fixes
25767W:	http://www.linux-speakup.org/
25768W:	https://github.com/linux-speakup/speakup
25769B:	https://github.com/linux-speakup/speakup/issues
25770F:	drivers/accessibility/speakup/
25771
25772SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25773M:	Viresh Kumar <vireshk@kernel.org>
25774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25775L:	soc@lists.linux.dev
25776S:	Maintained
25777W:	http://www.st.com/spear
25778F:	arch/arm/boot/dts/st/spear*
25779F:	arch/arm/mach-spear/
25780F:	drivers/clk/spear/
25781F:	drivers/pinctrl/spear/
25782
25783SPI NOR SUBSYSTEM
25784M:	Pratyush Yadav <pratyush@kernel.org>
25785M:	Michael Walle <mwalle@kernel.org>
25786R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25787L:	linux-mtd@lists.infradead.org
25788S:	Maintained
25789W:	http://www.linux-mtd.infradead.org/
25790Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25791C:	irc://irc.oftc.net/mtd
25792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25793F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25794F:	drivers/mtd/spi-nor/
25795F:	include/linux/mtd/spi-nor.h
25796
25797SPI OFFLOAD
25798R:	David Lechner <dlechner@baylibre.com>
25799F:	drivers/spi/spi-offload-trigger-*.c
25800F:	drivers/spi/spi-offload.c
25801F:	include/linux/spi/offload/
25802K:	spi_offload
25803
25804SPI SUBSYSTEM
25805M:	Mark Brown <broonie@kernel.org>
25806L:	linux-spi@vger.kernel.org
25807S:	Maintained
25808Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25810F:	Documentation/devicetree/bindings/spi/
25811F:	Documentation/spi/
25812F:	drivers/spi/
25813F:	include/trace/events/spi*
25814F:	include/linux/spi/
25815F:	include/uapi/linux/spi/
25816F:	tools/spi/
25817
25818SPMI SUBSYSTEM
25819M:	Stephen Boyd <sboyd@kernel.org>
25820L:	linux-kernel@vger.kernel.org
25821S:	Maintained
25822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25823F:	Documentation/devicetree/bindings/spmi/
25824F:	drivers/spmi/
25825F:	include/dt-bindings/spmi/spmi.h
25826F:	include/linux/spmi.h
25827F:	include/trace/events/spmi.h
25828
25829SPU FILE SYSTEM
25830L:	linuxppc-dev@lists.ozlabs.org
25831S:	Orphan
25832F:	Documentation/filesystems/spufs/spufs.rst
25833F:	arch/powerpc/platforms/cell/spufs/
25834
25835SQUASHFS FILE SYSTEM
25836M:	Phillip Lougher <phillip@squashfs.org.uk>
25837L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25838S:	Maintained
25839W:	http://squashfs.org.uk
25840F:	Documentation/filesystems/squashfs.rst
25841F:	fs/squashfs/
25842
25843SRM (Alpha) environment access
25844M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25845S:	Maintained
25846F:	arch/alpha/kernel/srm_env.c
25847
25848ST LSM6DSx IMU IIO DRIVER
25849M:	Lorenzo Bianconi <lorenzo@kernel.org>
25850L:	linux-iio@vger.kernel.org
25851S:	Maintained
25852W:	http://www.st.com/
25853F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25854F:	drivers/iio/imu/st_lsm6dsx/
25855
25856ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25857M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25858M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25859L:	linux-media@vger.kernel.org
25860S:	Maintained
25861T:	git git://linuxtv.org/media.git
25862F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25863F:	drivers/media/i2c/st-mipid02.c
25864
25865ST STC3117 FUEL GAUGE DRIVER
25866M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25867M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25868L:	linux-pm@vger.kernel.org
25869S:	Maintained
25870F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25871F:	drivers/power/supply/stc3117_fuel_gauge.c
25872
25873ST STEF48H28 DRIVER
25874M:	Charles Hsu	<hsu.yungteng@gmail.com>
25875L:	linux-hwmon@vger.kernel.org
25876S:	Maintained
25877F:	Documentation/hwmon/stef48h28.rst
25878F:	drivers/hwmon/pmbus/stef48h28.c
25879
25880ST STM32 FIREWALL
25881M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25882S:	Maintained
25883F:	drivers/bus/stm32_dbg_bus.c
25884F:	drivers/bus/stm32_etzpc.c
25885F:	drivers/bus/stm32_firewall.c
25886F:	drivers/bus/stm32_rifsc.c
25887
25888ST STM32 HDP PINCTRL DRIVER
25889M:	Clément Le Goffic <legoffic.clement@gmail.com>
25890S:	Maintained
25891F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25892F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25893
25894ST STM32 I2C/SMBUS DRIVER
25895M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25896M:	Alain Volmat <alain.volmat@foss.st.com>
25897L:	linux-i2c@vger.kernel.org
25898S:	Maintained
25899F:	drivers/i2c/busses/i2c-stm32*
25900
25901ST STM32 OCTO MEMORY MANAGER
25902M:	Patrice Chotard <patrice.chotard@foss.st.com>
25903S:	Maintained
25904F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25905F:	drivers/memory/stm32_omm.c
25906
25907ST STM32 PINCTRL DRIVER
25908M:	Antonio Borneo <antonio.borneo@foss.st.com>
25909S:	Maintained
25910F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25911F:	drivers/pinctrl/stm32/
25912F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25913X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25914
25915ST STM32 SPI DRIVER
25916M:	Alain Volmat <alain.volmat@foss.st.com>
25917L:	linux-spi@vger.kernel.org
25918S:	Maintained
25919F:	drivers/spi/spi-stm32.c
25920
25921ST STPDDC60 DRIVER
25922M:	Daniel Nilsson <daniel.nilsson@flex.com>
25923L:	linux-hwmon@vger.kernel.org
25924S:	Maintained
25925F:	Documentation/hwmon/stpddc60.rst
25926F:	drivers/hwmon/pmbus/stpddc60.c
25927
25928ST TSC1641 DRIVER
25929M:	Igor Reznichenko <igor@reznichenko.net>
25930L:	linux-hwmon@vger.kernel.org
25931S:	Maintained
25932F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25933F:	Documentation/hwmon/tsc1641.rst
25934F:	drivers/hwmon/tsc1641.c
25935
25936ST VD55G1 DRIVER
25937M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25938M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25939L:	linux-media@vger.kernel.org
25940S:	Maintained
25941F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25942F:	drivers/media/i2c/vd55g1.c
25943
25944ST VD56G3 IMAGE SENSOR DRIVER
25945M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25946M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25947L:	linux-media@vger.kernel.org
25948S:	Maintained
25949F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25950F:	drivers/media/i2c/vd56g3.c
25951
25952ST VGXY61 DRIVER
25953M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25954M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25955L:	linux-media@vger.kernel.org
25956S:	Maintained
25957T:	git git://linuxtv.org/media.git
25958F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25959F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25960F:	drivers/media/i2c/vgxy61.c
25961
25962ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25963M:	Song Qiang <songqiang1304521@gmail.com>
25964L:	linux-iio@vger.kernel.org
25965S:	Maintained
25966F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25967F:	drivers/iio/proximity/vl53l0x-i2c.c
25968
25969ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25970M:	Siratul Islam <siratul.islam@linux.dev>
25971L:	linux-iio@vger.kernel.org
25972S:	Maintained
25973F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25974F:	drivers/iio/proximity/vl53l1x-i2c.c
25975
25976STABLE BRANCH
25977M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25978M:	Sasha Levin <sashal@kernel.org>
25979L:	stable@vger.kernel.org
25980S:	Supported
25981F:	Documentation/process/stable-kernel-rules.rst
25982
25983STAGING - ATOMISP DRIVER
25984M:	Hans de Goede <hansg@kernel.org>
25985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25986R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25987L:	linux-media@vger.kernel.org
25988S:	Maintained
25989F:	drivers/staging/media/atomisp/
25990
25991STAGING - INDUSTRIAL IO
25992M:	Jonathan Cameron <jic23@kernel.org>
25993L:	linux-iio@vger.kernel.org
25994S:	Odd Fixes
25995F:	drivers/staging/iio/
25996
25997STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25998M:	Marc Dietrich <marvin24@gmx.de>
25999L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26000L:	linux-tegra@vger.kernel.org
26001S:	Maintained
26002F:	drivers/staging/nvec/
26003
26004STAGING - SEPS525 LCD CONTROLLER DRIVERS
26005M:	Michael Hennerich <michael.hennerich@analog.com>
26006L:	linux-fbdev@vger.kernel.org
26007S:	Supported
26008F:	drivers/staging/fbtft/fb_seps525.c
26009
26010STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26011M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26012M:	Teddy Wang <teddy.wang@siliconmotion.com>
26013M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26014L:	linux-fbdev@vger.kernel.org
26015S:	Maintained
26016F:	drivers/staging/sm750fb/
26017
26018STAGING SUBSYSTEM
26019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26020L:	linux-staging@lists.linux.dev
26021S:	Supported
26022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26023F:	drivers/staging/
26024
26025STANDALONE CACHE CONTROLLER DRIVERS
26026M:	Conor Dooley <conor@kernel.org>
26027M:	Jonathan Cameron <jic23@kernel.org>
26028S:	Maintained
26029T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26030F:	Documentation/devicetree/bindings/cache/
26031F:	drivers/cache
26032F:	include/linux/cache_coherency.h
26033F:	lib/cache_maint.c
26034
26035STARFIRE/DURALAN NETWORK DRIVER
26036M:	Ion Badulescu <ionut@badula.org>
26037S:	Odd Fixes
26038F:	drivers/net/ethernet/adaptec/starfire*
26039
26040STARFIVE CRYPTO DRIVER
26041M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26042M:	William Qiu <william.qiu@starfivetech.com>
26043S:	Supported
26044F:	Documentation/devicetree/bindings/crypto/starfive*
26045F:	drivers/crypto/starfive/
26046
26047STARFIVE DEVICETREES
26048M:	Emil Renner Berthing <kernel@esmil.dk>
26049M:	Conor Dooley <conor@kernel.org>
26050L:	linux-riscv@lists.infradead.org
26051S:	Maintained
26052T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26053F:	arch/riscv/boot/dts/starfive/
26054
26055STARFIVE DWMAC GLUE LAYER
26056M:	Emil Renner Berthing <kernel@esmil.dk>
26057M:	Minda Chen <minda.chen@starfivetech.com>
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26060F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26061
26062STARFIVE JH7110 DPHY RX DRIVER
26063M:	Jack Zhu <jack.zhu@starfivetech.com>
26064M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26065S:	Supported
26066F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26067F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26068
26069STARFIVE JH7110 DPHY TX DRIVER
26070M:	Keith Zhao <keith.zhao@starfivetech.com>
26071S:	Supported
26072F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26073F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26074
26075STARFIVE JH7110 MMC/SD/SDIO DRIVER
26076M:	William Qiu <william.qiu@starfivetech.com>
26077S:	Supported
26078F:	Documentation/devicetree/bindings/mmc/starfive*
26079F:	drivers/mmc/host/dw_mmc-starfive.c
26080
26081STARFIVE JH7110 PLL CLOCK DRIVER
26082M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26083S:	Supported
26084F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26085F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26086
26087STARFIVE JH7110 PWMDAC DRIVER
26088M:	Hal Feng <hal.feng@starfivetech.com>
26089M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26090S:	Supported
26091F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26092F:	sound/soc/starfive/jh7110_pwmdac.c
26093
26094STARFIVE JH7110 SYSCON
26095M:	William Qiu <william.qiu@starfivetech.com>
26096M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26097S:	Supported
26098F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26099
26100STARFIVE JH7110 TDM DRIVER
26101M:	Walker Chen <walker.chen@starfivetech.com>
26102S:	Maintained
26103F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26104F:	sound/soc/starfive/jh7110_tdm.c
26105
26106STARFIVE JH71X0 CLOCK DRIVERS
26107M:	Emil Renner Berthing <kernel@esmil.dk>
26108M:	Hal Feng <hal.feng@starfivetech.com>
26109S:	Maintained
26110F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26111F:	drivers/clk/starfive/clk-starfive-jh71*
26112F:	include/dt-bindings/clock/starfive?jh71*.h
26113
26114STARFIVE JH71X0 PINCTRL DRIVERS
26115M:	Emil Renner Berthing <kernel@esmil.dk>
26116M:	Hal Feng <hal.feng@starfivetech.com>
26117L:	linux-gpio@vger.kernel.org
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26120F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26121F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26122F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26123
26124STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26125M:	Emil Renner Berthing <kernel@esmil.dk>
26126M:	Hal Feng <hal.feng@starfivetech.com>
26127S:	Maintained
26128F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26129F:	drivers/reset/starfive/reset-starfive-jh71*
26130F:	include/dt-bindings/reset/starfive?jh71*.h
26131
26132STARFIVE USB DRIVERS
26133M:	Minda Chen <minda.chen@starfivetech.com>
26134S:	Maintained
26135F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26136F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26137F:	drivers/usb/cdns3/cdns3-starfive.c
26138
26139STARFIVE JH71XX PMU CONTROLLER DRIVER
26140M:	Walker Chen <walker.chen@starfivetech.com>
26141M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26142S:	Supported
26143F:	Documentation/devicetree/bindings/power/starfive*
26144F:	drivers/pmdomain/starfive/
26145F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26146
26147STARFIVE SOC DRIVERS
26148M:	Conor Dooley <conor@kernel.org>
26149S:	Maintained
26150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26151F:	Documentation/devicetree/bindings/soc/starfive/
26152
26153STARFIVE STARLINK PMU DRIVER
26154M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26155S:	Maintained
26156F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26157F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26158F:	drivers/perf/starfive_starlink_pmu.c
26159
26160STARFIVE TRNG DRIVER
26161M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26162S:	Supported
26163F:	Documentation/devicetree/bindings/rng/starfive*
26164F:	drivers/char/hw_random/jh7110-trng.c
26165
26166STARFIVE WATCHDOG DRIVER
26167M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26168M:	Ziv Xu <ziv.xu@starfivetech.com>
26169S:	Supported
26170F:	Documentation/devicetree/bindings/watchdog/starfive*
26171F:	drivers/watchdog/starfive-wdt.c
26172
26173STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26174M:	Minda Chen <minda.chen@starfivetech.com>
26175S:	Supported
26176F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26177F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26178F:	drivers/phy/starfive/phy-jh7110-pcie.c
26179F:	drivers/phy/starfive/phy-jh7110-usb.c
26180
26181STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26182M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26183S:	Supported
26184F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26185F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26186
26187STATIC BRANCH/CALL
26188M:	Peter Zijlstra <peterz@infradead.org>
26189M:	Josh Poimboeuf <jpoimboe@kernel.org>
26190M:	Jason Baron <jbaron@akamai.com>
26191M:	Alice Ryhl <aliceryhl@google.com>
26192R:	Steven Rostedt <rostedt@goodmis.org>
26193R:	Ard Biesheuvel <ardb@kernel.org>
26194S:	Supported
26195F:	arch/*/include/asm/jump_label*.h
26196F:	arch/*/include/asm/static_call*.h
26197F:	arch/*/kernel/jump_label.c
26198F:	arch/*/kernel/static_call.c
26199F:	include/linux/jump_label*.h
26200F:	include/linux/static_call*.h
26201F:	kernel/jump_label.c
26202F:	kernel/static_call*.c
26203F:	rust/helpers/jump_label.c
26204F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26205F:	rust/kernel/jump_label.rs
26206
26207STI AUDIO (ASoC) DRIVERS
26208M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26209L:	linux-sound@vger.kernel.org
26210S:	Maintained
26211F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26212F:	sound/soc/sti/
26213
26214STI CEC DRIVER
26215M:	Alain Volmat <alain.volmat@foss.st.com>
26216S:	Maintained
26217F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26218F:	drivers/media/cec/platform/sti/
26219
26220STK1160 USB VIDEO CAPTURE DRIVER
26221M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26222L:	linux-media@vger.kernel.org
26223S:	Maintained
26224T:	git git://linuxtv.org/media.git
26225F:	drivers/media/usb/stk1160/
26226
26227STM32 AUDIO (ASoC) DRIVERS
26228M:	Olivier Moysan <olivier.moysan@foss.st.com>
26229M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26230L:	linux-sound@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26233F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26234F:	sound/soc/stm/
26235
26236STM32 DMA DRIVERS
26237M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26238L:	dmaengine@vger.kernel.org
26239L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26240S:	Maintained
26241F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26242F:	Documentation/devicetree/bindings/dma/stm32/
26243F:	drivers/dma/stm32/
26244
26245STM32 TIMER/LPTIMER DRIVERS
26246M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26247S:	Maintained
26248F:	Documentation/ABI/testing/*timer-stm32
26249F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26250F:	drivers/*/stm32-*timer*
26251F:	drivers/pwm/pwm-stm32*
26252F:	include/linux/*/stm32-*tim*
26253
26254STM32MP25 USB3/PCIE COMBOPHY DRIVER
26255M:	Christian Bruel <christian.bruel@foss.st.com>
26256S:	Maintained
26257F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26258F:	drivers/phy/st/phy-stm32-combophy.c
26259
26260STMMAC ETHERNET DRIVER
26261M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26262L:	netdev@vger.kernel.org
26263S:	Maintained
26264F:	Documentation/networking/device_drivers/ethernet/stmicro/
26265F:	drivers/net/ethernet/stmicro/stmmac/
26266
26267SUN HAPPY MEAL ETHERNET DRIVER
26268M:	Sean Anderson <seanga2@gmail.com>
26269S:	Maintained
26270F:	drivers/net/ethernet/sun/sunhme.*
26271
26272SUN3/3X
26273M:	Sam Creasey <sammy@sammy.net>
26274S:	Maintained
26275W:	http://sammy.net/sun3/
26276F:	arch/m68k/include/asm/sun3*
26277F:	arch/m68k/kernel/*sun3*
26278F:	arch/m68k/sun3*/
26279F:	drivers/net/ethernet/i825xx/sun3*
26280
26281SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26282M:	Hans de Goede <hansg@kernel.org>
26283L:	linux-input@vger.kernel.org
26284S:	Maintained
26285F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26286F:	drivers/input/keyboard/sun4i-lradc-keys.c
26287
26288SUNDANCE NETWORK DRIVER
26289M:	Denis Kirjanov <kirjanov@gmail.com>
26290L:	netdev@vger.kernel.org
26291S:	Maintained
26292F:	drivers/net/ethernet/dlink/sundance.c
26293
26294SUNPLUS ETHERNET DRIVER
26295L:	netdev@vger.kernel.org
26296S:	Orphan
26297W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26298F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26299F:	drivers/net/ethernet/sunplus/
26300
26301SUNPLUS MMC DRIVER
26302M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26303M:	Li-hao Kuo <lhjeff911@gmail.com>
26304S:	Maintained
26305F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26306F:	drivers/mmc/host/sunplus-mmc.c
26307
26308SUNPLUS OCOTP DRIVER
26309M:	Vincent Shih <vincent.sunplus@gmail.com>
26310S:	Maintained
26311F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26312F:	drivers/nvmem/sunplus-ocotp.c
26313
26314SUNPLUS PWM DRIVER
26315M:	Hammer Hsieh <hammerh0314@gmail.com>
26316S:	Maintained
26317F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26318F:	drivers/pwm/pwm-sunplus.c
26319
26320SUNPLUS RTC DRIVER
26321M:	Vincent Shih <vincent.sunplus@gmail.com>
26322L:	linux-rtc@vger.kernel.org
26323S:	Maintained
26324F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26325F:	drivers/rtc/rtc-sunplus.c
26326
26327SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26328M:	Li-hao Kuo <lhjeff911@gmail.com>
26329L:	linux-spi@vger.kernel.org
26330S:	Maintained
26331F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26332F:	drivers/spi/spi-sunplus-sp7021.c
26333
26334SUNPLUS UART DRIVER
26335M:	Hammer Hsieh <hammerh0314@gmail.com>
26336S:	Maintained
26337F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26338F:	drivers/tty/serial/sunplus-uart.c
26339
26340SUNPLUS USB2 PHY DRIVER
26341M:	Vincent Shih <vincent.sunplus@gmail.com>
26342L:	linux-usb@vger.kernel.org
26343S:	Maintained
26344F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26345F:	drivers/phy/sunplus/Kconfig
26346F:	drivers/phy/sunplus/Makefile
26347F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26348
26349SUNPLUS WATCHDOG DRIVER
26350M:	Xiantao Hu <xt.hu@cqplus1.com>
26351L:	linux-watchdog@vger.kernel.org
26352S:	Maintained
26353F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26354F:	drivers/watchdog/sunplus_wdt.c
26355
26356SUPERH
26357M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26358M:	Rich Felker <dalias@libc.org>
26359M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26360L:	linux-sh@vger.kernel.org
26361S:	Maintained
26362Q:	http://patchwork.kernel.org/project/linux-sh/list/
26363F:	Documentation/arch/sh/
26364F:	arch/sh/
26365F:	drivers/sh/
26366
26367SUSPEND TO RAM
26368M:	"Rafael J. Wysocki" <rafael@kernel.org>
26369R:	Len Brown <lenb@kernel.org>
26370R:	Pavel Machek <pavel@kernel.org>
26371L:	linux-pm@vger.kernel.org
26372S:	Supported
26373B:	https://bugzilla.kernel.org
26374F:	Documentation/power/
26375F:	arch/x86/kernel/acpi/sleep*
26376F:	arch/x86/kernel/acpi/wakeup*
26377F:	drivers/base/power/
26378F:	include/linux/freezer.h
26379F:	include/linux/pm.h
26380F:	include/linux/suspend.h
26381F:	kernel/power/
26382
26383SVGA HANDLING
26384M:	Martin Mares <mj@ucw.cz>
26385L:	linux-video@atrey.karlin.mff.cuni.cz
26386S:	Maintained
26387F:	Documentation/admin-guide/svga.rst
26388F:	arch/x86/boot/video*
26389
26390SWITCHDEV
26391M:	Jiri Pirko <jiri@resnulli.us>
26392M:	Ivan Vecera <ivecera@redhat.com>
26393L:	netdev@vger.kernel.org
26394S:	Supported
26395F:	include/net/switchdev.h
26396F:	net/switchdev/
26397
26398SWITCHTEC DMA DRIVER
26399M:	Kelvin Cao <kelvin.cao@microchip.com>
26400M:	Logan Gunthorpe <logang@deltatee.com>
26401L:	dmaengine@vger.kernel.org
26402S:	Maintained
26403F:	drivers/dma/switchtec_dma.c
26404
26405SY8106A REGULATOR DRIVER
26406M:	Icenowy Zheng <icenowy@aosc.io>
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26409F:	drivers/regulator/sy8106a-regulator.c
26410
26411SYNC FILE FRAMEWORK
26412M:	Sumit Semwal <sumit.semwal@linaro.org>
26413L:	linux-media@vger.kernel.org
26414L:	dri-devel@lists.freedesktop.org
26415S:	Maintained
26416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26417F:	Documentation/driver-api/sync_file.rst
26418F:	drivers/dma-buf/dma-fence*
26419F:	drivers/dma-buf/sw_sync.c
26420F:	drivers/dma-buf/sync_*
26421F:	include/linux/sync_file.h
26422F:	include/uapi/linux/sync_file.h
26423
26424SYNOPSYS ARC ARCHITECTURE
26425M:	Vineet Gupta <vgupta@kernel.org>
26426L:	linux-snps-arc@lists.infradead.org
26427S:	Supported
26428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26429F:	Documentation/arch/arc
26430F:	Documentation/devicetree/bindings/arc/*
26431F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26432F:	arch/arc/
26433F:	drivers/clocksource/arc_timer.c
26434F:	drivers/tty/serial/arc_uart.c
26435
26436SYNOPSYS ARC HSDK SDP pll clock driver
26437M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26438S:	Supported
26439F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26440F:	drivers/clk/clk-hsdk-pll.c
26441
26442SYNOPSYS ARC SDP clock driver
26443M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26444S:	Supported
26445F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26446F:	drivers/clk/axs10x/*
26447
26448SYNOPSYS ARC SDP platform support
26449M:	Alexey Brodkin <abrodkin@synopsys.com>
26450S:	Supported
26451F:	Documentation/devicetree/bindings/arc/axs10*
26452F:	arch/arc/boot/dts/ax*
26453F:	arch/arc/plat-axs10x
26454
26455SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26457S:	Supported
26458F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26459F:	drivers/reset/reset-axs10x.c
26460
26461SYNOPSYS CREG GPIO DRIVER
26462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26463S:	Maintained
26464F:	drivers/gpio/gpio-creg-snps.c
26465
26466SYNOPSYS DESIGNWARE 8250 UART DRIVER
26467M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26468R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26469S:	Supported
26470F:	drivers/tty/serial/8250/8250_dw.c
26471F:	drivers/tty/serial/8250/8250_dwlib.*
26472F:	drivers/tty/serial/8250/8250_lpss.c
26473
26474SYNOPSYS DESIGNWARE APB GPIO DRIVER
26475M:	Hoan Tran <hoan@os.amperecomputing.com>
26476L:	linux-gpio@vger.kernel.org
26477S:	Maintained
26478F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26479F:	drivers/gpio/gpio-dwapb.c
26480
26481SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26482M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26483S:	Maintained
26484F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26485F:	drivers/dma/dw-axi-dmac/
26486
26487SYNOPSYS DESIGNWARE DMAC DRIVER
26488M:	Viresh Kumar <vireshk@kernel.org>
26489R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26490S:	Maintained
26491F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26492F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26493F:	drivers/dma/dw/
26494F:	include/dt-bindings/dma/dw-dmac.h
26495F:	include/linux/dma/dw.h
26496F:	include/linux/platform_data/dma-dw.h
26497
26498SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26499M:	Jose Abreu <Jose.Abreu@synopsys.com>
26500L:	netdev@vger.kernel.org
26501S:	Maintained
26502F:	drivers/net/ethernet/synopsys/
26503
26504SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26505L:	netdev@vger.kernel.org
26506S:	Orphan
26507F:	drivers/net/pcs/pcs-xpcs.c
26508F:	drivers/net/pcs/pcs-xpcs.h
26509F:	include/linux/pcs/pcs-xpcs.h
26510
26511SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26512M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26513L:	linux-media@vger.kernel.org
26514L:	kernel@collabora.com
26515S:	Maintained
26516F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26517F:	drivers/media/platform/synopsys/hdmirx/*
26518
26519SYNOPSYS DESIGNWARE I2C DRIVER
26520M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26521R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26522L:	linux-i2c@vger.kernel.org
26523S:	Supported
26524F:	drivers/i2c/busses/i2c-designware-*
26525
26526SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26527M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26528M:	Bin Du <bin.du@amd.com>
26529L:	linux-i2c@vger.kernel.org
26530S:	Maintained
26531F:	drivers/i2c/busses/i2c-designware-amdisp.c
26532F:	include/linux/soc/amd/isp4_misc.h
26533
26534SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26535M:	Michael Riesch <michael.riesch@collabora.com>
26536L:	linux-media@vger.kernel.org
26537S:	Maintained
26538F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26539F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26540
26541SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26542M:	Jaehoon Chung <jh80.chung@samsung.com>
26543M:	Shawn Lin <shawn.lin@rock-chips.com>
26544L:	linux-mmc@vger.kernel.org
26545S:	Maintained
26546F:	drivers/mmc/host/dw_mmc*
26547
26548SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26549M:	Shuai Xue <xueshuai@linux.alibaba.com>
26550M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26551S:	Supported
26552F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26553F:	drivers/perf/dwc_pcie_pmu.c
26554
26555SYNOPSYS HSDK RESET CONTROLLER DRIVER
26556M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26557S:	Supported
26558F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26559F:	drivers/reset/reset-hsdk.c
26560F:	include/dt-bindings/reset/snps,hsdk-reset.h
26561
26562SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26563M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26564M:	Manjunath M B <manjumb@synopsys.com>
26565L:	linux-mmc@vger.kernel.org
26566S:	Maintained
26567F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26568
26569SYSTEM CONFIGURATION (SYSCON)
26570M:	Lee Jones <lee@kernel.org>
26571M:	Arnd Bergmann <arnd@arndb.de>
26572S:	Supported
26573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26574F:	drivers/mfd/syscon.c
26575
26576SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26577M:	Sudeep Holla <sudeep.holla@kernel.org>
26578R:	Cristian Marussi <cristian.marussi@arm.com>
26579L:	arm-scmi@vger.kernel.org
26580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26581S:	Maintained
26582F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26583F:	drivers/clk/clk-sc[mp]i.c
26584F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26585F:	drivers/firmware/arm_scmi/
26586F:	drivers/firmware/arm_scpi.c
26587F:	drivers/hwmon/scmi-hwmon.c
26588F:	drivers/pinctrl/pinctrl-scmi.c
26589F:	drivers/pmdomain/arm/
26590F:	drivers/powercap/arm_scmi_powercap.c
26591F:	drivers/regulator/scmi-regulator.c
26592F:	drivers/reset/reset-scmi.c
26593F:	include/linux/sc[mp]i_protocol.h
26594F:	include/trace/events/scmi.h
26595F:	include/uapi/linux/virtio_scmi.h
26596
26597SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26598M:	Peng Fan <peng.fan@nxp.com>
26599L:	arm-scmi@vger.kernel.org
26600L:	imx@lists.linux.dev
26601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26602S:	Maintained
26603F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26604F:	drivers/firmware/arm_scmi/vendors/imx/
26605
26606SYSTEM RESET/SHUTDOWN DRIVERS
26607M:	Sebastian Reichel <sre@kernel.org>
26608L:	linux-pm@vger.kernel.org
26609S:	Maintained
26610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26611F:	Documentation/devicetree/bindings/power/reset/
26612F:	drivers/power/reset/
26613
26614SYSTEM TRACE MODULE CLASS
26615M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26616S:	Maintained
26617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26618F:	Documentation/trace/stm.rst
26619F:	drivers/hwtracing/stm/
26620F:	include/linux/stm.h
26621F:	include/uapi/linux/stm.h
26622
26623SYSTEM76 ACPI DRIVER
26624M:	Jeremy Soller <jeremy@system76.com>
26625M:	System76 Product Development <productdev@system76.com>
26626L:	platform-driver-x86@vger.kernel.org
26627S:	Maintained
26628F:	drivers/platform/x86/system76_acpi.c
26629
26630TASKSTATS STATISTICS INTERFACE
26631M:	Balbir Singh <bsingharora@gmail.com>
26632S:	Maintained
26633F:	Documentation/accounting/taskstats*
26634F:	include/linux/taskstats*
26635F:	kernel/taskstats.c
26636
26637TC subsystem
26638M:	Jamal Hadi Salim <jhs@mojatatu.com>
26639M:	Jiri Pirko <jiri@resnulli.us>
26640L:	netdev@vger.kernel.org
26641S:	Maintained
26642F:	include/net/pkt_cls.h
26643F:	include/net/pkt_sched.h
26644F:	include/net/sch_priv.h
26645F:	include/net/tc_act/
26646F:	include/net/tc_wrapper.h
26647F:	include/uapi/linux/pkt_cls.h
26648F:	include/uapi/linux/pkt_sched.h
26649F:	include/uapi/linux/tc_act/
26650F:	include/uapi/linux/tc_ematch/
26651F:	net/sched/
26652F:	tools/testing/selftests/tc-testing
26653
26654TC90522 MEDIA DRIVER
26655M:	Akihiro Tsukada <tskd08@gmail.com>
26656L:	linux-media@vger.kernel.org
26657S:	Odd Fixes
26658F:	drivers/media/dvb-frontends/tc90522*
26659
26660TCP LOW PRIORITY MODULE
26661M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26662M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26663S:	Maintained
26664W:	http://tcp-lp-mod.sourceforge.net/
26665F:	net/ipv4/tcp_lp.c
26666
26667TDA10071 MEDIA DRIVER
26668L:	linux-media@vger.kernel.org
26669S:	Orphan
26670W:	https://linuxtv.org
26671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26672F:	drivers/media/dvb-frontends/tda10071*
26673
26674TDA18212 MEDIA DRIVER
26675L:	linux-media@vger.kernel.org
26676S:	Orphan
26677W:	https://linuxtv.org
26678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26679F:	drivers/media/tuners/tda18212*
26680
26681TDA18218 MEDIA DRIVER
26682L:	linux-media@vger.kernel.org
26683S:	Orphan
26684W:	https://linuxtv.org
26685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26686F:	drivers/media/tuners/tda18218*
26687
26688TDA18250 MEDIA DRIVER
26689M:	Olli Salonen <olli.salonen@iki.fi>
26690L:	linux-media@vger.kernel.org
26691S:	Maintained
26692W:	https://linuxtv.org
26693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26694T:	git git://linuxtv.org/media.git
26695F:	drivers/media/tuners/tda18250*
26696
26697TDA18271 MEDIA DRIVER
26698M:	Michael Krufky <mkrufky@linuxtv.org>
26699L:	linux-media@vger.kernel.org
26700S:	Maintained
26701W:	https://linuxtv.org
26702W:	http://github.com/mkrufky
26703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26704T:	git git://linuxtv.org/mkrufky/tuners.git
26705F:	drivers/media/tuners/tda18271*
26706
26707TDA1997x MEDIA DRIVER
26708M:	Tim Harvey <tharvey@gateworks.com>
26709L:	linux-media@vger.kernel.org
26710S:	Maintained
26711W:	https://linuxtv.org
26712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26713F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26714F:	drivers/media/i2c/tda1997x.*
26715
26716TDA827x MEDIA DRIVER
26717M:	Michael Krufky <mkrufky@linuxtv.org>
26718L:	linux-media@vger.kernel.org
26719S:	Maintained
26720W:	https://linuxtv.org
26721W:	http://github.com/mkrufky
26722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26723T:	git git://linuxtv.org/mkrufky/tuners.git
26724F:	drivers/media/tuners/tda8290.*
26725
26726TDA8290 MEDIA DRIVER
26727M:	Michael Krufky <mkrufky@linuxtv.org>
26728L:	linux-media@vger.kernel.org
26729S:	Maintained
26730W:	https://linuxtv.org
26731W:	http://github.com/mkrufky
26732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26733T:	git git://linuxtv.org/mkrufky/tuners.git
26734F:	drivers/media/tuners/tda8290.*
26735
26736TDA9840 MEDIA DRIVER
26737M:	Hans Verkuil <hverkuil@kernel.org>
26738L:	linux-media@vger.kernel.org
26739S:	Maintained
26740W:	https://linuxtv.org
26741T:	git git://linuxtv.org/media.git
26742F:	drivers/media/i2c/tda9840*
26743
26744TEA5761 TUNER DRIVER
26745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26746L:	linux-media@vger.kernel.org
26747S:	Odd fixes
26748W:	https://linuxtv.org
26749T:	git git://linuxtv.org/media.git
26750F:	drivers/media/tuners/tea5761.*
26751
26752TEA5767 TUNER DRIVER
26753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26754L:	linux-media@vger.kernel.org
26755S:	Maintained
26756W:	https://linuxtv.org
26757T:	git git://linuxtv.org/media.git
26758F:	drivers/media/tuners/tea5767.*
26759
26760TEA6415C MEDIA DRIVER
26761M:	Hans Verkuil <hverkuil@kernel.org>
26762L:	linux-media@vger.kernel.org
26763S:	Maintained
26764W:	https://linuxtv.org
26765T:	git git://linuxtv.org/media.git
26766F:	drivers/media/i2c/tea6415c*
26767
26768TEA6420 MEDIA DRIVER
26769M:	Hans Verkuil <hverkuil@kernel.org>
26770L:	linux-media@vger.kernel.org
26771S:	Maintained
26772W:	https://linuxtv.org
26773T:	git git://linuxtv.org/media.git
26774F:	drivers/media/i2c/tea6420*
26775
26776TEAM DRIVER
26777M:	Jiri Pirko <jiri@resnulli.us>
26778L:	netdev@vger.kernel.org
26779S:	Supported
26780F:	Documentation/netlink/specs/team.yaml
26781F:	drivers/net/team/
26782F:	include/linux/if_team.h
26783F:	include/uapi/linux/if_team.h
26784F:	tools/testing/selftests/drivers/net/team/
26785
26786TECHNICAL ADVISORY BOARD PROCESS DOCS
26787M:	"Theodore Ts'o" <tytso@mit.edu>
26788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26789L:	tech-board-discuss@lists.linux.dev
26790S:	Maintained
26791F:	Documentation/process/contribution-maturity-model.rst
26792F:	Documentation/process/researcher-guidelines.rst
26793
26794TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26795M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26796S:	Maintained
26797F:	arch/x86/platform/ts5500/
26798
26799TECHNOTREND USB IR RECEIVER
26800M:	Sean Young <sean@mess.org>
26801L:	linux-media@vger.kernel.org
26802S:	Maintained
26803F:	drivers/media/rc/ttusbir.c
26804
26805TECHWELL TW9900 VIDEO DECODER
26806M:	Mehdi Djait <mehdi.djait@bootlin.com>
26807L:	linux-media@vger.kernel.org
26808S:	Maintained
26809F:	drivers/media/i2c/tw9900.c
26810
26811TECHWELL TW9910 VIDEO DECODER
26812L:	linux-media@vger.kernel.org
26813S:	Orphan
26814F:	drivers/media/i2c/tw9910.c
26815F:	include/media/i2c/tw9910.h
26816
26817TEE SUBSYSTEM
26818M:	Jens Wiklander <jenswi@kernel.org>
26819R:	Sumit Garg <sumit.garg@kernel.org>
26820L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26821S:	Maintained
26822F:	Documentation/ABI/testing/sysfs-class-tee
26823F:	Documentation/driver-api/tee.rst
26824F:	Documentation/tee/
26825F:	Documentation/userspace-api/tee.rst
26826F:	drivers/tee/
26827F:	include/linux/tee_core.h
26828F:	include/linux/tee_drv.h
26829F:	include/uapi/linux/tee.h
26830
26831TEGRA ARCHITECTURE SUPPORT
26832M:	Thierry Reding <thierry.reding@kernel.org>
26833M:	Jonathan Hunter <jonathanh@nvidia.com>
26834L:	linux-tegra@vger.kernel.org
26835S:	Supported
26836Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26838N:	[^a-z]tegra
26839
26840TEGRA CLOCK DRIVER
26841M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26842S:	Supported
26843F:	drivers/clk/tegra/
26844
26845TEGRA CRYPTO DRIVERS
26846M:	Akhil R <akhilrajeev@nvidia.com>
26847S:	Supported
26848F:	drivers/crypto/tegra/*
26849
26850TEGRA DMA DRIVERS
26851M:	Laxman Dewangan <ldewangan@nvidia.com>
26852M:	Jon Hunter <jonathanh@nvidia.com>
26853S:	Supported
26854F:	drivers/dma/tegra*
26855
26856TEGRA I2C DRIVER
26857M:	Laxman Dewangan <ldewangan@nvidia.com>
26858R:	Dmitry Osipenko <digetx@gmail.com>
26859S:	Supported
26860F:	drivers/i2c/busses/i2c-tegra.c
26861
26862TEGRA IOMMU DRIVERS
26863M:	Thierry Reding <thierry.reding@kernel.org>
26864R:	Krishna Reddy <vdumpa@nvidia.com>
26865L:	linux-tegra@vger.kernel.org
26866S:	Supported
26867F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26868F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26869F:	drivers/iommu/tegra*
26870
26871TEGRA KBC DRIVER
26872M:	Laxman Dewangan <ldewangan@nvidia.com>
26873S:	Supported
26874F:	drivers/input/keyboard/tegra-kbc.c
26875
26876TEGRA NAND DRIVER
26877M:	Stefan Agner <stefan@agner.ch>
26878M:	Lucas Stach <dev@lynxeye.de>
26879S:	Maintained
26880F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26881F:	drivers/mtd/nand/raw/tegra_nand.c
26882
26883TEGRA PWM DRIVER
26884M:	Thierry Reding <thierry.reding@kernel.org>
26885S:	Supported
26886F:	drivers/pwm/pwm-tegra.c
26887
26888TEGRA QUAD SPI DRIVER
26889M:	Thierry Reding <thierry.reding@kernel.org>
26890M:	Jonathan Hunter <jonathanh@nvidia.com>
26891M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26892L:	linux-tegra@vger.kernel.org
26893S:	Maintained
26894F:	drivers/spi/spi-tegra210-quad.c
26895
26896TEGRA SERIAL DRIVER
26897M:	Laxman Dewangan <ldewangan@nvidia.com>
26898S:	Supported
26899F:	drivers/tty/serial/serial-tegra.c
26900
26901TEGRA SPI DRIVER
26902M:	Laxman Dewangan <ldewangan@nvidia.com>
26903S:	Supported
26904F:	drivers/spi/spi-tegra*
26905
26906TEGRA VIDEO DRIVER
26907M:	Thierry Reding <thierry.reding@kernel.org>
26908M:	Jonathan Hunter <jonathanh@nvidia.com>
26909M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26910M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26911L:	linux-media@vger.kernel.org
26912L:	linux-tegra@vger.kernel.org
26913S:	Maintained
26914F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26915F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26916F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26917F:	drivers/staging/media/tegra-video/
26918
26919TEGRA XUSB PADCTL DRIVER
26920M:	JC Kuo <jckuo@nvidia.com>
26921S:	Supported
26922F:	drivers/phy/tegra/xusb*
26923
26924TEHUTI ETHERNET DRIVER
26925M:	Andy Gospodarek <andy@greyhouse.net>
26926L:	netdev@vger.kernel.org
26927S:	Maintained
26928F:	drivers/net/ethernet/tehuti/tehuti.*
26929
26930TEHUTI TN40XX ETHERNET DRIVER
26931M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26932L:	netdev@vger.kernel.org
26933S:	Maintained
26934F:	drivers/net/ethernet/tehuti/tn40*
26935
26936TELECOM CLOCK DRIVER FOR MCPL0010
26937M:	Mark Gross <markgross@kernel.org>
26938S:	Supported
26939F:	drivers/char/tlclk.c
26940
26941TEMPO SEMICONDUCTOR DRIVERS
26942M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26943S:	Maintained
26944F:	Documentation/devicetree/bindings/sound/tscs*.txt
26945F:	sound/soc/codecs/tscs*.c
26946F:	sound/soc/codecs/tscs*.h
26947
26948TENSILICA XTENSA PORT (xtensa)
26949M:	Chris Zankel <chris@zankel.net>
26950M:	Max Filippov <jcmvbkbc@gmail.com>
26951S:	Maintained
26952T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26953F:	arch/xtensa/
26954F:	drivers/irqchip/irq-xtensa-*
26955
26956TEXAS INSTRUMENTS ASoC DRIVERS
26957M:	Sen Wang <sen@ti.com>
26958L:	linux-sound@vger.kernel.org
26959S:	Maintained
26960F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26961F:	sound/soc/ti/
26962
26963TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26964M:	Shenghao Ding <shenghao-ding@ti.com>
26965M:	Kevin Lu <kevin-lu@ti.com>
26966M:	Baojun Xu <baojun.xu@ti.com>
26967M:	Sen Wang <sen@ti.com>
26968L:	linux-sound@vger.kernel.org
26969S:	Maintained
26970F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26971F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26972F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26973F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26974F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26975F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26976F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26977F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26978F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26979F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26980F:	Documentation/sound/codecs/tas675x*
26981F:	include/sound/tas2*.h
26982F:	include/sound/tlv320*.h
26983F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26984F:	sound/soc/codecs/pcm1681.c
26985F:	sound/soc/codecs/pcm1789*.*
26986F:	sound/soc/codecs/pcm179x*.*
26987F:	sound/soc/codecs/pcm186x*.*
26988F:	sound/soc/codecs/pcm3008.*
26989F:	sound/soc/codecs/pcm3060*.*
26990F:	sound/soc/codecs/pcm3168a*.*
26991F:	sound/soc/codecs/pcm5102a.c
26992F:	sound/soc/codecs/pcm512x*.*
26993F:	sound/soc/codecs/tas2*.*
26994F:	sound/soc/codecs/tas675x*.*
26995F:	sound/soc/codecs/tlv320*.*
26996F:	sound/soc/codecs/tpa6130a2.*
26997
26998TEXAS INSTRUMENTS DMA DRIVERS
26999M:	Vignesh Raghavendra <vigneshr@ti.com>
27000L:	dmaengine@vger.kernel.org
27001S:	Maintained
27002F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27003F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27004F:	Documentation/devicetree/bindings/dma/ti/
27005F:	drivers/dma/ti/
27006F:	include/linux/dma/k3-psil.h
27007F:	include/linux/dma/k3-udma-glue.h
27008F:	include/linux/dma/ti-cppi5.h
27009X:	drivers/dma/ti/cppi41.c
27010
27011TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27012M:	Jerome Brunet <jbrunet@baylibre.com>
27013L:	linux-hwmon@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27016F:	Documentation/hwmon/tps25990.rst
27017F:	drivers/hwmon/pmbus/tps25990.c
27018
27019TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27020M:	Robert Marko <robert.marko@sartura.hr>
27021M:	Luka Perkov <luka.perkov@sartura.hr>
27022L:	linux-hwmon@vger.kernel.org
27023S:	Maintained
27024F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27025F:	Documentation/hwmon/tps23861.rst
27026F:	drivers/hwmon/tps23861.c
27027
27028TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27029M:	Matthias Fend <matthias.fend@emfend.at>
27030L:	linux-leds@vger.kernel.org
27031S:	Maintained
27032F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27033F:	drivers/leds/flash/leds-tps6131x.c
27034
27035TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27036M:	Ricardo Ribalda <ribalda@kernel.org>
27037L:	linux-iio@vger.kernel.org
27038S:	Supported
27039F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27040F:	drivers/iio/dac/ti-dac7612.c
27041
27042TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27043M:	Nam Tran <trannamatk@gmail.com>
27044L:	linux-leds@vger.kernel.org
27045S:	Maintained
27046F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27047F:	Documentation/leds/leds-lp5812.rst
27048F:	drivers/leds/rgb/Kconfig
27049F:	drivers/leds/rgb/Makefile
27050F:	drivers/leds/rgb/leds-lp5812.c
27051F:	drivers/leds/rgb/leds-lp5812.h
27052
27053TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27054M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27055L:	linux-leds@vger.kernel.org
27056S:	Maintained
27057F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27058F:	drivers/leds/leds-lp8864.c
27059
27060TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27061M:	Nishanth Menon <nm@ti.com>
27062M:	Tero Kristo <kristo@kernel.org>
27063M:	Santosh Shilimkar <ssantosh@kernel.org>
27064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27065S:	Maintained
27066F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27067F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27068F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27069F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27070F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27071F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27072F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27073F:	drivers/clk/keystone/sci-clk.c
27074F:	drivers/firmware/ti_sci*
27075F:	drivers/irqchip/irq-ti-sci-inta.c
27076F:	drivers/irqchip/irq-ti-sci-intr.c
27077F:	drivers/reset/reset-ti-sci.c
27078F:	drivers/soc/ti/ti_sci_inta_msi.c
27079F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27080F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27081F:	include/linux/soc/ti/ti_sci_inta_msi.h
27082F:	include/linux/soc/ti/ti_sci_protocol.h
27083
27084TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27085M:	Puranjay Mohan <puranjay@kernel.org>
27086L:	linux-iio@vger.kernel.org
27087S:	Supported
27088F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27089F:	drivers/iio/temperature/tmp117.c
27090
27091THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27092M:	Hans Verkuil <hverkuil@kernel.org>
27093L:	linux-media@vger.kernel.org
27094S:	Maintained
27095W:	https://linuxtv.org
27096T:	git git://linuxtv.org/media.git
27097F:	drivers/media/radio/radio-raremono.c
27098
27099THERMAL
27100M:	Rafael J. Wysocki <rafael@kernel.org>
27101M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27102R:	Zhang Rui <rui.zhang@intel.com>
27103R:	Lukasz Luba <lukasz.luba@arm.com>
27104L:	linux-pm@vger.kernel.org
27105S:	Supported
27106Q:	https://patchwork.kernel.org/project/linux-pm/list/
27107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27108F:	Documentation/ABI/testing/sysfs-class-thermal
27109F:	Documentation/admin-guide/thermal/
27110F:	Documentation/devicetree/bindings/thermal/
27111F:	Documentation/driver-api/thermal/
27112F:	drivers/thermal/
27113F:	include/dt-bindings/thermal/
27114F:	include/linux/cpu_cooling.h
27115F:	include/linux/thermal.h
27116F:	include/uapi/linux/thermal.h
27117F:	tools/lib/thermal/
27118F:	tools/thermal/
27119
27120THERMAL DRIVER FOR AMLOGIC SOCS
27121M:	Guillaume La Roque <glaroque@baylibre.com>
27122L:	linux-pm@vger.kernel.org
27123L:	linux-amlogic@lists.infradead.org
27124S:	Supported
27125W:	http://linux-meson.com/
27126F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27127F:	drivers/thermal/amlogic_thermal.c
27128
27129THERMAL/CPU_COOLING
27130M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27131M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27132M:	Viresh Kumar <viresh.kumar@linaro.org>
27133R:	Lukasz Luba <lukasz.luba@arm.com>
27134L:	linux-pm@vger.kernel.org
27135S:	Supported
27136F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27137F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27138F:	drivers/thermal/cpufreq_cooling.c
27139F:	drivers/thermal/cpuidle_cooling.c
27140F:	include/linux/cpu_cooling.h
27141
27142THERMAL/POWER_ALLOCATOR
27143M:	Lukasz Luba <lukasz.luba@arm.com>
27144L:	linux-pm@vger.kernel.org
27145S:	Maintained
27146F:	Documentation/driver-api/thermal/power_allocator.rst
27147F:	drivers/thermal/gov_power_allocator.c
27148F:	drivers/thermal/thermal_trace_ipa.h
27149
27150THINKPAD ACPI EXTRAS DRIVER
27151M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27152L:	ibm-acpi-devel@lists.sourceforge.net
27153L:	platform-driver-x86@vger.kernel.org
27154S:	Maintained
27155W:	http://ibm-acpi.sourceforge.net
27156W:	http://thinkwiki.org/wiki/Ibm-acpi
27157T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27158F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27159
27160THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27161M:	Sebastian Reichel <sre@kernel.org>
27162S:	Maintained
27163F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27164F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27165
27166THINKPAD LMI DRIVER
27167M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27168L:	platform-driver-x86@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27171F:	drivers/platform/x86/lenovo/think-lmi.?
27172
27173THP7312 ISP DRIVER
27174M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27175M:	Paul Elder <paul.elder@ideasonboard.com>
27176L:	linux-media@vger.kernel.org
27177S:	Maintained
27178T:	git git://linuxtv.org/media.git
27179F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27180F:	Documentation/userspace-api/media/drivers/thp7312.rst
27181F:	drivers/media/i2c/thp7312.c
27182F:	include/uapi/linux/thp7312.h
27183
27184THUNDERBOLT DMA TRAFFIC TEST DRIVER
27185M:	Mika Westerberg <westeri@kernel.org>
27186L:	linux-usb@vger.kernel.org
27187S:	Maintained
27188F:	drivers/thunderbolt/dma_test.c
27189
27190THUNDERBOLT DRIVER
27191M:	Andreas Noever <andreas.noever@gmail.com>
27192M:	Mika Westerberg <westeri@kernel.org>
27193M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27194L:	linux-usb@vger.kernel.org
27195S:	Maintained
27196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27197F:	Documentation/admin-guide/thunderbolt.rst
27198F:	drivers/thunderbolt/
27199F:	include/linux/thunderbolt.h
27200
27201THUNDERBOLT NETWORK DRIVER
27202M:	Mika Westerberg <westeri@kernel.org>
27203M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27204L:	netdev@vger.kernel.org
27205S:	Maintained
27206F:	drivers/net/thunderbolt/
27207
27208THUNDERX GPIO DRIVER
27209M:	Robert Richter <rric@kernel.org>
27210S:	Odd Fixes
27211F:	drivers/gpio/gpio-thunderx.c
27212
27213TI ADC12xs and ROHM BD79104 ADC driver
27214M:	Matti Vaittinen <mazziesaccount@gmail.com>
27215S:	Maintained
27216F:	drivers/iio/adc/ti-adc128s052.c
27217L:	linux-iio@vger.kernel.org
27218
27219TI ADS1119 ADC DRIVER
27220M:	Francesco Dolcini <francesco@dolcini.it>
27221M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27222L:	linux-iio@vger.kernel.org
27223S:	Maintained
27224F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27225F:	drivers/iio/adc/ti-ads1119.c
27226
27227TI ADS112C14 ADC DRIVER
27228M:	David Lechner <dlechner@baylibre.com>
27229L:	linux-iio@vger.kernel.org
27230S:	Maintained
27231F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27232F:	drivers/iio/adc/ti-ads112c14.c
27233
27234TI ADS1018 ADC DRIVER
27235M:	Kurt Borja <kuurtb@gmail.com>
27236L:	linux-iio@vger.kernel.org
27237S:	Maintained
27238F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27239F:	drivers/iio/adc/ti-ads1018.c
27240
27241TI ADS7924 ADC DRIVER
27242M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27243L:	linux-iio@vger.kernel.org
27244S:	Supported
27245F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27246F:	drivers/iio/adc/ti-ads7924.c
27247
27248TI AM437X VPFE DRIVER
27249M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27250L:	linux-media@vger.kernel.org
27251S:	Maintained
27252W:	https://linuxtv.org
27253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27254T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27255F:	drivers/media/platform/ti/am437x/
27256
27257TI AM654 SDHCI DRIVER
27258M:	Judith Mendez <jm@ti.com>
27259L:	linux-mmc@vger.kernel.org
27260S:	Supported
27261F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27262F:	drivers/mmc/host/sdhci_am654.c
27263
27264TI BANDGAP AND THERMAL DRIVER
27265M:	Eduardo Valentin <edubezval@gmail.com>
27266M:	Keerthy <j-keerthy@ti.com>
27267L:	linux-pm@vger.kernel.org
27268L:	linux-omap@vger.kernel.org
27269S:	Maintained
27270F:	drivers/thermal/ti-soc-thermal/
27271
27272TI BQ27XXX POWER SUPPLY DRIVER
27273F:	drivers/power/supply/bq27xxx_battery.c
27274F:	drivers/power/supply/bq27xxx_battery_i2c.c
27275F:	include/linux/power/bq27xxx_battery.h
27276
27277TI CDCE706 CLOCK DRIVER
27278M:	Max Filippov <jcmvbkbc@gmail.com>
27279S:	Maintained
27280F:	drivers/clk/clk-cdce706.c
27281
27282TI CLOCK DRIVER
27283M:	Tero Kristo <kristo@kernel.org>
27284L:	linux-omap@vger.kernel.org
27285S:	Odd Fixes
27286F:	drivers/clk/ti/
27287F:	include/linux/clk/ti.h
27288
27289TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27290M:	T Pratham <t-pratham@ti.com>
27291L:	linux-crypto@vger.kernel.org
27292S:	Supported
27293F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27294F:	drivers/crypto/ti/
27295
27296TI DAVINCI MACHINE SUPPORT
27297M:	Bartosz Golaszewski <brgl@kernel.org>
27298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27299S:	Maintained
27300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27301F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27302F:	arch/arm/boot/dts/ti/davinci/
27303F:	arch/arm/mach-davinci/
27304F:	drivers/i2c/busses/i2c-davinci.c
27305
27306TI DAVINCI SERIES CLOCK DRIVER
27307M:	David Lechner <david@lechnology.com>
27308S:	Maintained
27309F:	Documentation/devicetree/bindings/clock/ti/davinci/
27310F:	drivers/clk/davinci/
27311F:	include/linux/clk/davinci.h
27312
27313TI DAVINCI SERIES GPIO DRIVER
27314M:	Keerthy <j-keerthy@ti.com>
27315L:	linux-gpio@vger.kernel.org
27316S:	Maintained
27317F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27318F:	drivers/gpio/gpio-davinci.c
27319
27320TI DAVINCI SERIES MEDIA DRIVER
27321M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27322L:	linux-media@vger.kernel.org
27323S:	Maintained
27324W:	https://linuxtv.org
27325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27326T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27327F:	drivers/media/platform/ti/davinci/
27328F:	include/media/davinci/
27329
27330TI DS125DF111 RETIMER PHY DRIVER
27331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27332L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27333S:	Maintained
27334F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27335F:	drivers/phy/ti/phy-ds125df111.c
27336
27337TI ENHANCED CAPTURE (eCAP) DRIVER
27338M:	Vignesh Raghavendra <vigneshr@ti.com>
27339R:	Julien Panis <jpanis@baylibre.com>
27340L:	linux-iio@vger.kernel.org
27341L:	linux-omap@vger.kernel.org
27342S:	Maintained
27343F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27344F:	drivers/counter/ti-ecap-capture.c
27345
27346TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27347R:	David Lechner <david@lechnology.com>
27348L:	linux-iio@vger.kernel.org
27349F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27350F:	drivers/counter/ti-eqep.c
27351
27352TI ETHERNET SWITCH DRIVER (CPSW)
27353R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27354R:	Roger Quadros <rogerq@kernel.org>
27355L:	linux-omap@vger.kernel.org
27356L:	netdev@vger.kernel.org
27357S:	Maintained
27358F:	drivers/net/ethernet/ti/cpsw*
27359F:	drivers/net/ethernet/ti/davinci*
27360
27361TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27362M:	Alex Dubov <oakad@yahoo.com>
27363S:	Maintained
27364W:	http://tifmxx.berlios.de/
27365F:	drivers/memstick/host/tifm_ms.c
27366F:	drivers/misc/tifm*
27367F:	drivers/mmc/host/tifm_sd.c
27368F:	include/linux/tifm.h
27369
27370TI FPC202 DUAL PORT CONTROLLER
27371M:	Romain Gantois <romain.gantois@bootlin.com>
27372L:	linux-kernel@vger.kernel.org
27373S:	Maintained
27374F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27375F:	drivers/misc/ti_fpc202.c
27376
27377TI FPD-LINK DRIVERS
27378M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27379L:	linux-media@vger.kernel.org
27380S:	Maintained
27381F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27382F:	drivers/media/i2c/ds90*
27383F:	include/media/i2c/ds90*
27384
27385TI HDC302X HUMIDITY DRIVER
27386M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27387M:	Li peiyu <579lpy@gmail.com>
27388L:	linux-iio@vger.kernel.org
27389S:	Maintained
27390F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27391F:	drivers/iio/humidity/hdc3020.c
27392
27393TI ICSSG ETHERNET DRIVER (ICSSG)
27394R:	MD Danish Anwar <danishanwar@ti.com>
27395R:	Roger Quadros <rogerq@kernel.org>
27396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27397L:	netdev@vger.kernel.org
27398S:	Maintained
27399F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27400F:	drivers/net/ethernet/ti/icssg/*
27401
27402TI ICSSM ETHERNET DRIVER (ICSSM)
27403M:	MD Danish Anwar <danishanwar@ti.com>
27404M:	Parvathi Pudi <parvathi@couthit.com>
27405R:	Roger Quadros <rogerq@kernel.org>
27406R:	Mohan Reddy Putluru <pmohan@couthit.com>
27407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27408L:	netdev@vger.kernel.org
27409S:	Maintained
27410F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27411F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27412F:	drivers/net/ethernet/ti/icssm/*
27413
27414TI J721E CSI2RX DRIVER
27415M:	Jai Luthra <jai.luthra@linux.dev>
27416L:	linux-media@vger.kernel.org
27417S:	Maintained
27418F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27419F:	drivers/media/platform/ti/j721e-csi2rx/
27420
27421TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27422M:	Nishanth Menon <nm@ti.com>
27423M:	Santosh Shilimkar <ssantosh@kernel.org>
27424L:	linux-kernel@vger.kernel.org
27425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27426S:	Maintained
27427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27428F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27429F:	drivers/pmdomain/ti/omap_prm.c
27430F:	drivers/soc/ti/*
27431F:	include/linux/pruss_driver.h
27432
27433TI LM49xxx FAMILY ASoC CODEC DRIVERS
27434M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27435M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27436L:	linux-sound@vger.kernel.org
27437S:	Maintained
27438F:	sound/soc/codecs/isabelle*
27439F:	sound/soc/codecs/lm49453*
27440
27441TI LMP92064 ADC DRIVER
27442M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27443R:	kernel@pengutronix.de
27444L:	linux-iio@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27447F:	drivers/iio/adc/ti-lmp92064.c
27448
27449TI PCM3060 ASoC CODEC DRIVER
27450M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27451L:	linux-sound@vger.kernel.org
27452S:	Maintained
27453F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27454F:	sound/soc/codecs/pcm3060*
27455
27456TI TAS571X FAMILY ASoC CODEC DRIVER
27457M:	Kevin Cernekee <cernekee@chromium.org>
27458L:	linux-sound@vger.kernel.org
27459S:	Odd Fixes
27460F:	sound/soc/codecs/tas571x*
27461
27462TI TMAG5273 MAGNETOMETER DRIVER
27463M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27464L:	linux-iio@vger.kernel.org
27465S:	Maintained
27466F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27467F:	drivers/iio/magnetometer/tmag5273.c
27468
27469TI TRF7970A NFC DRIVER
27470M:	Mark Greer <mgreer@animalcreek.com>
27471L:	linux-wireless@vger.kernel.org
27472S:	Supported
27473F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27474F:	drivers/nfc/trf7970a.c
27475
27476TI TSC2046 ADC DRIVER
27477M:	Oleksij Rempel <o.rempel@pengutronix.de>
27478R:	kernel@pengutronix.de
27479L:	linux-iio@vger.kernel.org
27480S:	Maintained
27481F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27482F:	drivers/iio/adc/ti-tsc2046.c
27483
27484TI VPE/CAL DRIVERS
27485M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27486L:	linux-media@vger.kernel.org
27487S:	Maintained
27488W:	http://linuxtv.org/
27489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27490F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27491F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27492F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27493F:	drivers/media/platform/ti/cal/
27494F:	drivers/media/platform/ti/vpe/
27495
27496TI WILINK WIRELESS DRIVERS
27497L:	linux-wireless@vger.kernel.org
27498S:	Orphan
27499W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27500W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27501F:	drivers/net/wireless/ti/
27502
27503TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27504M:	John Stultz <jstultz@google.com>
27505M:	Thomas Gleixner <tglx@kernel.org>
27506R:	Stephen Boyd <sboyd@kernel.org>
27507R:	Miroslav Lichvar <mlichvar@redhat.com>
27508L:	linux-kernel@vger.kernel.org
27509S:	Supported
27510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27511F:	include/linux/clocksource.h
27512F:	include/linux/time.h
27513F:	include/linux/timekeeper_internal.h
27514F:	include/linux/timekeeping.h
27515F:	include/linux/timex.h
27516F:	include/uapi/linux/time.h
27517F:	include/uapi/linux/timex.h
27518F:	kernel/time/.kunitconfig
27519F:	kernel/time/alarmtimer.c
27520F:	kernel/time/clocksource*
27521F:	kernel/time/ntp*
27522F:	kernel/time/time.c
27523F:	kernel/time/timeconst.bc
27524F:	kernel/time/timeconv.c
27525F:	kernel/time/timecounter.c
27526F:	kernel/time/timekeeping*
27527F:	kernel/time/time_test.c
27528F:	tools/testing/selftests/timers/
27529
27530TIPC NETWORK LAYER
27531M:	Jon Maloy <jmaloy@redhat.com>
27532M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27533L:	netdev@vger.kernel.org (core kernel code)
27534L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27535S:	Maintained
27536W:	http://tipc.sourceforge.net/
27537F:	include/uapi/linux/tipc*.h
27538F:	net/tipc/
27539
27540TLAN NETWORK DRIVER
27541M:	Samuel Chessman <chessman@tux.org>
27542L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27543S:	Maintained
27544W:	http://sourceforge.net/projects/tlan/
27545F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27546F:	drivers/net/ethernet/ti/tlan.*
27547
27548TMIO/SDHI MMC DRIVER
27549M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27550L:	linux-mmc@vger.kernel.org
27551L:	linux-renesas-soc@vger.kernel.org
27552S:	Supported
27553F:	drivers/mmc/host/renesas_sdhi*
27554F:	drivers/mmc/host/tmio_mmc*
27555F:	include/linux/platform_data/tmio.h
27556
27557TMP513 HARDWARE MONITOR DRIVER
27558M:	Eric Tremblay <etremblay@distech-controls.com>
27559L:	linux-hwmon@vger.kernel.org
27560S:	Maintained
27561F:	Documentation/hwmon/tmp513.rst
27562F:	drivers/hwmon/tmp513.c
27563
27564TMPFS (SHMEM FILESYSTEM)
27565M:	Hugh Dickins <hughd@google.com>
27566R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27567L:	linux-mm@kvack.org
27568S:	Maintained
27569F:	include/linux/memfd.h
27570F:	include/linux/shmem_fs.h
27571F:	mm/memfd.c
27572F:	mm/shmem.c
27573F:	mm/shmem_quota.c
27574
27575TOMOYO SECURITY MODULE
27576M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27577M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27578L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27579L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27580S:	Maintained
27581W:	https://tomoyo.sourceforge.net/
27582F:	security/tomoyo/
27583
27584TOPSTAR LAPTOP EXTRAS DRIVER
27585M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27586L:	platform-driver-x86@vger.kernel.org
27587S:	Maintained
27588F:	drivers/platform/x86/topstar-laptop.c
27589
27590TORADEX EMBEDDED CONTROLLER DRIVER
27591M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27592M:	Francesco Dolcini <francesco@dolcini.it>
27593S:	Maintained
27594F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27595F:	drivers/power/reset/tdx-ec-poweroff.c
27596
27597TORTURE-TEST MODULES
27598M:	Davidlohr Bueso <dave@stgolabs.net>
27599M:	"Paul E. McKenney" <paulmck@kernel.org>
27600M:	Josh Triplett <josh@joshtriplett.org>
27601L:	linux-kernel@vger.kernel.org
27602S:	Supported
27603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27604F:	Documentation/RCU/torture.rst
27605F:	kernel/locking/locktorture.c
27606F:	kernel/rcu/rcuscale.c
27607F:	kernel/rcu/rcutorture.c
27608F:	kernel/rcu/refscale.c
27609F:	kernel/torture.c
27610
27611TOSHIBA ACPI EXTRAS DRIVER
27612M:	Azael Avalos <coproscefalo@gmail.com>
27613L:	platform-driver-x86@vger.kernel.org
27614S:	Maintained
27615F:	drivers/platform/x86/toshiba_acpi.c
27616
27617TOSHIBA BLUETOOTH DRIVER
27618M:	Azael Avalos <coproscefalo@gmail.com>
27619L:	platform-driver-x86@vger.kernel.org
27620S:	Maintained
27621F:	drivers/platform/x86/toshiba_bluetooth.c
27622
27623TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27624M:	Azael Avalos <coproscefalo@gmail.com>
27625L:	platform-driver-x86@vger.kernel.org
27626S:	Maintained
27627F:	drivers/platform/x86/toshiba_haps.c
27628
27629TOSHIBA SMM DRIVER
27630M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27631S:	Maintained
27632W:	http://www.buzzard.org.uk/toshiba/
27633F:	drivers/char/toshiba.c
27634F:	include/linux/toshiba.h
27635F:	include/uapi/linux/toshiba.h
27636
27637TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27638M:	Kate Hsuan <hpa@redhat.com>
27639L:	linux-media@vger.kernel.org
27640S:	Maintained
27641F:	drivers/media/i2c/t4ka3.c
27642
27643TOSHIBA TC358743 DRIVER
27644M:	Hans Verkuil <hverkuil@kernel.org>
27645L:	linux-media@vger.kernel.org
27646S:	Maintained
27647F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27648F:	drivers/media/i2c/tc358743*
27649F:	include/media/i2c/tc358743.h
27650
27651TOSHIBA WMI HOTKEYS DRIVER
27652M:	Azael Avalos <coproscefalo@gmail.com>
27653L:	platform-driver-x86@vger.kernel.org
27654S:	Maintained
27655F:	drivers/platform/x86/toshiba-wmi.c
27656
27657TOUCH OVERLAY
27658M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27659L:	linux-input@vger.kernel.org
27660S:	Maintained
27661F:	drivers/input/touch-overlay.c
27662F:	include/linux/input/touch-overlay.h
27663
27664TPM DEVICE DRIVER
27665M:	Peter Huewe <peterhuewe@gmx.de>
27666M:	Jarkko Sakkinen <jarkko@kernel.org>
27667R:	Jason Gunthorpe <jgg@ziepe.ca>
27668L:	linux-integrity@vger.kernel.org
27669S:	Maintained
27670W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27671Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27673F:	Documentation/devicetree/bindings/tpm/
27674F:	drivers/char/tpm/
27675F:	include/linux/tpm*.h
27676F:	include/uapi/linux/vtpm_proxy.h
27677F:	tools/testing/selftests/tpm2/
27678
27679TPS546D24 DRIVER
27680M:	Duke Du <dukedu83@gmail.com>
27681L:	linux-hwmon@vger.kernel.org
27682S:	Maintained
27683F:	Documentation/hwmon/tps546d24.rst
27684F:	drivers/hwmon/pmbus/tps546d24.c
27685
27686TQ SYSTEMS BOARD & DRIVER SUPPORT
27687L:	linux@ew.tq-group.com
27688S:	Supported
27689W:	https://www.tq-group.com/en/products/tq-embedded/
27690F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27691F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27692F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27693F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27694F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27695F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27696F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27697F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27698F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27699F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27700F:	drivers/gpio/gpio-tqmx86.c
27701F:	drivers/mfd/tqmx86.c
27702F:	drivers/watchdog/tqmx86_wdt.c
27703
27704TRACING
27705M:	Steven Rostedt <rostedt@goodmis.org>
27706M:	Masami Hiramatsu <mhiramat@kernel.org>
27707R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27708L:	linux-kernel@vger.kernel.org
27709L:	linux-trace-kernel@vger.kernel.org
27710S:	Maintained
27711Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27713F:	Documentation/core-api/tracepoint.rst
27714F:	Documentation/trace/*
27715F:	fs/tracefs/
27716F:	include/linux/trace*.h
27717F:	include/trace/
27718F:	kernel/trace/
27719F:	kernel/tracepoint.c
27720F:	scripts/tracing/
27721F:	scripts/tracepoint-update.c
27722F:	tools/testing/selftests/ftrace/
27723
27724TRACING [RUST]
27725M:	Alice Ryhl <aliceryhl@google.com>
27726M:	Steven Rostedt <rostedt@goodmis.org>
27727R:	Masami Hiramatsu <mhiramat@kernel.org>
27728R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27729L:	linux-trace-kernel@vger.kernel.org
27730L:	rust-for-linux@vger.kernel.org
27731S:	Maintained
27732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27733F:	rust/kernel/tracepoint.rs
27734
27735TRACING MMIO ACCESSES (MMIOTRACE)
27736M:	Steven Rostedt <rostedt@goodmis.org>
27737M:	Masami Hiramatsu <mhiramat@kernel.org>
27738R:	Pekka Paalanen <ppaalanen@gmail.com>
27739L:	linux-kernel@vger.kernel.org
27740L:	nouveau@lists.freedesktop.org
27741S:	Maintained
27742F:	arch/x86/mm/kmmio.c
27743F:	arch/x86/mm/mmio-mod.c
27744F:	arch/x86/mm/testmmiotrace.c
27745F:	include/linux/mmiotrace.h
27746F:	kernel/trace/trace_mmiotrace.c
27747
27748TRACING OS NOISE / LATENCY TRACERS
27749M:	Steven Rostedt <rostedt@goodmis.org>
27750S:	Maintained
27751F:	Documentation/trace/hwlat_detector.rst
27752F:	Documentation/trace/osnoise-tracer.rst
27753F:	Documentation/trace/timerlat-tracer.rst
27754F:	arch/*/kernel/trace.c
27755F:	include/trace/events/osnoise.h
27756F:	kernel/trace/trace_hwlat.c
27757F:	kernel/trace/trace_irqsoff.c
27758F:	kernel/trace/trace_osnoise.c
27759F:	kernel/trace/trace_sched_wakeup.c
27760
27761TRADITIONAL CHINESE DOCUMENTATION
27762M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27763M:	Weijie Yuan <wy@wyuan.org>
27764M:	Dongliang Mu <dzm91@hust.edu.cn>
27765S:	Maintained
27766F:	Documentation/translations/zh_TW/
27767
27768TRIGGER SOURCE
27769M:	David Lechner <dlechner@baylibre.com>
27770S:	Maintained
27771F:	Documentation/devicetree/bindings/trigger-source/*
27772
27773TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27774M:	Dan Williams <djbw@kernel.org>
27775L:	linux-coco@lists.linux.dev
27776S:	Maintained
27777F:	Documentation/ABI/testing/configfs-tsm-report
27778F:	Documentation/driver-api/coco/
27779F:	Documentation/driver-api/pci/tsm.rst
27780F:	drivers/pci/tsm.c
27781F:	drivers/virt/coco/guest/
27782F:	include/linux/*tsm*.h
27783F:	samples/tsm-mr/
27784
27785TRUSTED SERVICES TEE DRIVER
27786M:	Balint Dobszay <balint.dobszay@arm.com>
27787M:	Sudeep Holla <sudeep.holla@kernel.org>
27788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27789L:	trusted-services@lists.trustedfirmware.org
27790S:	Maintained
27791F:	Documentation/tee/ts-tee.rst
27792F:	drivers/tee/tstee/
27793
27794TTY LAYER AND SERIAL DRIVERS
27795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27796M:	Jiri Slaby <jirislaby@kernel.org>
27797L:	linux-kernel@vger.kernel.org
27798L:	linux-serial@vger.kernel.org
27799S:	Supported
27800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27801F:	Documentation/devicetree/bindings/serial/
27802F:	Documentation/driver-api/serial/
27803F:	drivers/tty/
27804F:	include/linux/selection.h
27805F:	include/linux/serial.h
27806F:	include/linux/serial_core.h
27807F:	include/linux/sysrq.h
27808F:	include/linux/tty*.h
27809F:	include/linux/vt.h
27810F:	include/linux/vt_*.h
27811F:	include/uapi/linux/serial.h
27812F:	include/uapi/linux/serial_core.h
27813F:	include/uapi/linux/tty.h
27814
27815TUA9001 MEDIA DRIVER
27816L:	linux-media@vger.kernel.org
27817S:	Orphan
27818W:	https://linuxtv.org
27819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27820F:	drivers/media/tuners/tua9001*
27821
27822TULIP NETWORK DRIVERS
27823L:	netdev@vger.kernel.org
27824L:	linux-parisc@vger.kernel.org
27825S:	Orphan
27826F:	drivers/net/ethernet/dec/tulip/
27827
27828TUN/TAP DRIVER
27829M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27830M:	Jason Wang <jasowangio@gmail.com>
27831S:	Maintained
27832W:	http://vtun.sourceforge.net/tun
27833F:	Documentation/networking/tuntap.rst
27834F:	drivers/net/tap.c
27835F:	drivers/net/tun*
27836
27837TURBOCHANNEL SUBSYSTEM
27838M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27839L:	linux-mips@vger.kernel.org
27840S:	Maintained
27841Q:	https://patchwork.kernel.org/project/linux-mips/list/
27842F:	drivers/tc/
27843F:	include/linux/tc.h
27844
27845TURBOSTAT UTILITY
27846M:	"Len Brown" <lenb@kernel.org>
27847L:	linux-pm@vger.kernel.org
27848S:	Supported
27849Q:	https://patchwork.kernel.org/project/linux-pm/list/
27850B:	https://bugzilla.kernel.org
27851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27852F:	tools/power/x86/turbostat/
27853F:	tools/testing/selftests/turbostat/
27854
27855TUXEDO DRIVERS
27856M:	Werner Sembach <wse@tuxedocomputers.com>
27857L:	platform-driver-x86@vger.kernel.org
27858S:	Supported
27859F:	drivers/platform/x86/tuxedo/
27860
27861TW5864 VIDEO4LINUX DRIVER
27862M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27863L:	linux-media@vger.kernel.org
27864S:	Supported
27865F:	drivers/media/pci/tw5864/
27866
27867TW68 VIDEO4LINUX DRIVER
27868M:	Hans Verkuil <hverkuil@kernel.org>
27869L:	linux-media@vger.kernel.org
27870S:	Odd Fixes
27871W:	https://linuxtv.org
27872T:	git git://linuxtv.org/media.git
27873F:	drivers/media/pci/tw68/
27874
27875TW686X VIDEO4LINUX DRIVER
27876M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27877L:	linux-media@vger.kernel.org
27878S:	Maintained
27879W:	http://linuxtv.org
27880T:	git git://linuxtv.org/media.git
27881F:	drivers/media/pci/tw686x/
27882
27883U-BOOT ENVIRONMENT VARIABLES
27884M:	Rafał Miłecki <rafal@milecki.pl>
27885S:	Maintained
27886F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27887F:	drivers/nvmem/layouts/u-boot-env.c
27888F:	drivers/nvmem/u-boot-env.c
27889
27890UACCE ACCELERATOR FRAMEWORK
27891M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27892M:	Zhou Wang <wangzhou1@hisilicon.com>
27893L:	linux-accelerators@lists.ozlabs.org
27894L:	linux-kernel@vger.kernel.org
27895S:	Maintained
27896F:	Documentation/ABI/testing/sysfs-driver-uacce
27897F:	Documentation/misc-devices/uacce.rst
27898F:	drivers/misc/uacce/
27899F:	include/linux/uacce.h
27900F:	include/uapi/misc/uacce/
27901
27902UBI FILE SYSTEM (UBIFS)
27903M:	Richard Weinberger <richard@nod.at>
27904R:	Zhihao Cheng <chengzhihao1@huawei.com>
27905L:	linux-mtd@lists.infradead.org
27906S:	Supported
27907W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27910F:	Documentation/ABI/testing/sysfs-fs-ubifs
27911F:	Documentation/filesystems/ubifs-authentication.rst
27912F:	Documentation/filesystems/ubifs.rst
27913F:	fs/ubifs/
27914
27915UBLK USERSPACE BLOCK DRIVER
27916M:	Ming Lei <tom.leiming@gmail.com>
27917L:	linux-block@vger.kernel.org
27918S:	Maintained
27919F:	Documentation/block/ublk.rst
27920F:	drivers/block/ublk_drv.c
27921F:	include/uapi/linux/ublk_cmd.h
27922F:	tools/testing/selftests/ublk/
27923
27924UBSAN
27925M:	Kees Cook <kees@kernel.org>
27926R:	Marco Elver <elver@google.com>
27927R:	Andrey Konovalov <andreyknvl@gmail.com>
27928R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27929L:	kasan-dev@googlegroups.com
27930L:	linux-hardening@vger.kernel.org
27931S:	Supported
27932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27933F:	Documentation/dev-tools/ubsan.rst
27934F:	include/linux/ubsan.h
27935F:	lib/Kconfig.ubsan
27936F:	lib/test_ubsan.c
27937F:	lib/ubsan.c
27938F:	lib/ubsan.h
27939F:	scripts/Makefile.ubsan
27940K:	\bARCH_HAS_UBSAN\b
27941
27942UCLINUX (M68KNOMMU AND COLDFIRE)
27943M:	Greg Ungerer <gerg@linux-m68k.org>
27944L:	linux-m68k@lists.linux-m68k.org
27945S:	Maintained
27946W:	http://www.linux-m68k.org/
27947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27948F:	arch/m68k/*/*_no.*
27949F:	arch/m68k/68*/
27950F:	arch/m68k/coldfire/
27951F:	arch/m68k/include/asm/*_no.*
27952
27953UDF FILESYSTEM
27954M:	Jan Kara <jack@suse.com>
27955S:	Maintained
27956F:	Documentation/filesystems/udf.rst
27957F:	fs/udf/
27958
27959UDRAW TABLET
27960M:	Bastien Nocera <hadess@hadess.net>
27961L:	linux-input@vger.kernel.org
27962S:	Maintained
27963F:	drivers/hid/hid-udraw-ps3.c
27964
27965UHID USERSPACE HID IO DRIVER
27966M:	David Rheinsberg <david@readahead.eu>
27967L:	linux-input@vger.kernel.org
27968S:	Maintained
27969F:	drivers/hid/uhid.c
27970F:	include/uapi/linux/uhid.h
27971
27972ULPI BUS
27973M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27974L:	linux-usb@vger.kernel.org
27975S:	Maintained
27976F:	drivers/usb/common/ulpi.c
27977F:	include/linux/ulpi/
27978
27979ULTRARISC DP1000 CLOCK DRIVER
27980M:	Jia Wang <wangjia@ultrarisc.com>
27981L:	linux-clk@vger.kernel.org
27982S:	Maintained
27983F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
27984F:	drivers/clk/ultrarisc/*
27985F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
27986
27987ULTRARISC DP1000 PINCTRL DRIVER
27988M:	Jia Wang <wangjia@ultrarisc.com>
27989L:	linux-gpio@vger.kernel.org
27990S:	Maintained
27991F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27992F:	drivers/pinctrl/ultrarisc/*
27993
27994ULTRATRONIK BOARD SUPPORT
27995M:	Goran Rađenović <goran.radni@gmail.com>
27996M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27997S:	Maintained
27998F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27999F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28000
28001UNICODE SUBSYSTEM
28002M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28003L:	linux-fsdevel@vger.kernel.org
28004S:	Supported
28005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28006F:	fs/unicode/
28007
28008UNIFDEF
28009M:	Tony Finch <dot@dotat.at>
28010S:	Maintained
28011W:	http://dotat.at/prog/unifdef
28012F:	scripts/unifdef.c
28013
28014UNIFORM CDROM DRIVER
28015M:	Phillip Potter <phil@philpotter.co.uk>
28016S:	Maintained
28017F:	Documentation/cdrom/
28018F:	drivers/cdrom/cdrom.c
28019F:	include/linux/cdrom.h
28020F:	include/uapi/linux/cdrom.h
28021
28022UNION-FIND
28023M:	Xavier <xavier_qy@163.com>
28024L:	linux-kernel@vger.kernel.org
28025S:	Maintained
28026F:	Documentation/core-api/union_find.rst
28027F:	Documentation/translations/zh_CN/core-api/union_find.rst
28028F:	include/linux/union_find.h
28029F:	lib/union_find.c
28030
28031UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28032R:	Alim Akhtar <alim.akhtar@samsung.com>
28033R:	Avri Altman <avri.altman@wdc.com>
28034R:	Bart Van Assche <bvanassche@acm.org>
28035L:	linux-scsi@vger.kernel.org
28036S:	Supported
28037F:	Documentation/devicetree/bindings/ufs/
28038F:	Documentation/scsi/ufs.rst
28039F:	drivers/ufs/core/
28040F:	include/ufs/
28041
28042UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28043M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28044M:	Ajay Neeli <ajay.neeli@amd.com>
28045S:	Maintained
28046F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28047F:	drivers/ufs/host/ufs-amd-versal2.c
28048
28049UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28050M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28051L:	linux-scsi@vger.kernel.org
28052S:	Supported
28053F:	drivers/ufs/host/*dwc*
28054
28055UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28056M:	Alim Akhtar <alim.akhtar@samsung.com>
28057R:	Peter Griffin <peter.griffin@linaro.org>
28058L:	linux-samsung-soc@vger.kernel.org
28059S:	Maintained
28060F:	drivers/ufs/host/ufs-exynos*
28061
28062UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28063M:	Peter Wang <peter.wang@mediatek.com>
28064M:	Chaotian Jing <chaotian.jing@mediatek.com>
28065R:	Stanley Jhu <chu.stanley@gmail.com>
28066L:	linux-scsi@vger.kernel.org
28067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28068S:	Maintained
28069F:	drivers/ufs/host/ufs-mediatek*
28070
28071UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28072M:	Manivannan Sadhasivam <mani@kernel.org>
28073L:	linux-arm-msm@vger.kernel.org
28074L:	linux-scsi@vger.kernel.org
28075S:	Maintained
28076F:	Documentation/devicetree/bindings/ufs/qcom*
28077F:	drivers/ufs/host/ufs-qcom*
28078
28079UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28080M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28081L:	linux-renesas-soc@vger.kernel.org
28082L:	linux-scsi@vger.kernel.org
28083S:	Maintained
28084F:	drivers/ufs/host/ufs-renesas.c
28085
28086UNIWILL LAPTOP DRIVER
28087M:	Armin Wolf <W_Armin@gmx.de>
28088L:	platform-driver-x86@vger.kernel.org
28089S:	Maintained
28090F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28091F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28092F:	Documentation/wmi/devices/uniwill-laptop.rst
28093F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28094F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28095F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28096
28097UNSORTED BLOCK IMAGES (UBI)
28098M:	Richard Weinberger <richard@nod.at>
28099R:	Zhihao Cheng <chengzhihao1@huawei.com>
28100L:	linux-mtd@lists.infradead.org
28101S:	Supported
28102W:	http://www.linux-mtd.infradead.org/
28103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28105F:	drivers/mtd/ubi/
28106F:	include/linux/mtd/ubi.h
28107F:	include/uapi/mtd/ubi-user.h
28108
28109UPROBES
28110M:	Masami Hiramatsu <mhiramat@kernel.org>
28111M:	Oleg Nesterov <oleg@redhat.com>
28112M:	Peter Zijlstra <peterz@infradead.org>
28113L:	linux-kernel@vger.kernel.org
28114L:	linux-trace-kernel@vger.kernel.org
28115S:	Maintained
28116F:	arch/*/include/asm/uprobes.h
28117F:	arch/*/kernel/probes/uprobes.c
28118F:	arch/*/kernel/uprobes.c
28119F:	include/linux/uprobes.h
28120F:	kernel/events/uprobes.c
28121
28122USB "USBNET" DRIVER FRAMEWORK
28123M:	Oliver Neukum <oneukum@suse.com>
28124L:	netdev@vger.kernel.org
28125S:	Maintained
28126W:	http://www.linux-usb.org/usbnet
28127F:	drivers/net/usb/usbnet.c
28128F:	include/linux/usb/usbnet.h
28129
28130USB ACM DRIVER
28131M:	Oliver Neukum <oneukum@suse.com>
28132L:	linux-usb@vger.kernel.org
28133S:	Maintained
28134F:	Documentation/usb/acm.rst
28135F:	drivers/usb/class/cdc-acm.*
28136
28137USB APPLE MFI FASTCHARGE DRIVER
28138M:	Bastien Nocera <hadess@hadess.net>
28139L:	linux-usb@vger.kernel.org
28140S:	Maintained
28141F:	drivers/usb/misc/apple-mfi-fastcharge.c
28142
28143USB AR5523 WIRELESS DRIVER
28144L:	linux-wireless@vger.kernel.org
28145S:	Orphan
28146F:	drivers/net/wireless/ath/ar5523/
28147
28148USB ATTACHED SCSI
28149M:	Oliver Neukum <oneukum@suse.com>
28150L:	linux-usb@vger.kernel.org
28151L:	linux-scsi@vger.kernel.org
28152S:	Maintained
28153F:	drivers/usb/storage/uas.c
28154
28155USB CDC ETHERNET DRIVER
28156M:	Oliver Neukum <oliver@neukum.org>
28157L:	linux-usb@vger.kernel.org
28158S:	Maintained
28159F:	drivers/net/usb/cdc_*.c
28160F:	include/uapi/linux/usb/cdc.h
28161
28162USB CHAOSKEY DRIVER
28163M:	Keith Packard <keithp@keithp.com>
28164L:	linux-usb@vger.kernel.org
28165S:	Maintained
28166F:	drivers/usb/misc/chaoskey.c
28167
28168USB CYPRESS C67X00 DRIVER
28169L:	linux-usb@vger.kernel.org
28170S:	Orphan
28171F:	drivers/usb/c67x00/
28172
28173USB DAVICOM DM9601 DRIVER
28174M:	Peter Korsgaard <peter@korsgaard.com>
28175L:	netdev@vger.kernel.org
28176S:	Maintained
28177W:	http://www.linux-usb.org/usbnet
28178F:	drivers/net/usb/dm9601.c
28179
28180USB EHCI DRIVER
28181M:	Alan Stern <stern@rowland.harvard.edu>
28182L:	linux-usb@vger.kernel.org
28183S:	Maintained
28184F:	Documentation/usb/ehci.rst
28185F:	drivers/usb/host/ehci*
28186
28187USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28188M:	Jiri Kosina <jikos@kernel.org>
28189M:	Benjamin Tissoires <bentiss@kernel.org>
28190L:	linux-usb@vger.kernel.org
28191S:	Maintained
28192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28193F:	Documentation/hid/hiddev.rst
28194F:	drivers/hid/usbhid/
28195
28196USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28197M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28198M:	Oleg Makarenko <oleg@makarenk.ooo>
28199L:	linux-input@vger.kernel.org
28200S:	Maintained
28201B:	https://github.com/JacKeTUs/universal-pidff/issues
28202F:	drivers/hid/usbhid/hid-pidff*
28203F:	drivers/hid/hid-universal-pidff.c
28204
28205USB INTEL XHCI ROLE MUX DRIVER
28206M:	Hans de Goede <hansg@kernel.org>
28207L:	linux-usb@vger.kernel.org
28208S:	Maintained
28209F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28210
28211USB IP DRIVER FOR HISILICON KIRIN 960
28212M:	Yu Chen <chenyu56@huawei.com>
28213M:	Binghui Wang <wangbinghui@hisilicon.com>
28214L:	linux-usb@vger.kernel.org
28215S:	Maintained
28216F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28217F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28218
28219USB IP DRIVER FOR HISILICON KIRIN 970
28220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28221L:	linux-usb@vger.kernel.org
28222S:	Maintained
28223F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28224F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28225
28226USB ISP116X DRIVER
28227M:	Olav Kongas <ok@artecdesign.ee>
28228L:	linux-usb@vger.kernel.org
28229S:	Maintained
28230F:	drivers/usb/host/isp116x*
28231F:	include/linux/usb/isp116x.h
28232
28233USB ISP1760 DRIVER
28234M:	Rui Miguel Silva <rui.silva@linaro.org>
28235L:	linux-usb@vger.kernel.org
28236S:	Maintained
28237F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28238F:	drivers/usb/isp1760/*
28239
28240USB LAN78XX ETHERNET DRIVER
28241M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28242M:	UNGLinuxDriver@microchip.com
28243L:	netdev@vger.kernel.org
28244S:	Maintained
28245F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28246F:	drivers/net/usb/lan78xx.*
28247F:	include/dt-bindings/net/microchip-lan78xx.h
28248
28249USB MASS STORAGE DRIVER
28250M:	Alan Stern <stern@rowland.harvard.edu>
28251L:	linux-usb@vger.kernel.org
28252L:	usb-storage@lists.one-eyed-alien.net
28253S:	Maintained
28254F:	drivers/usb/storage/
28255
28256USB MIDI DRIVER
28257M:	Clemens Ladisch <clemens@ladisch.de>
28258L:	linux-sound@vger.kernel.org
28259S:	Maintained
28260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28261F:	sound/usb/midi.*
28262
28263USB NETWORKING DRIVERS
28264L:	linux-usb@vger.kernel.org
28265S:	Odd Fixes
28266F:	drivers/net/usb/
28267
28268USB OHCI DRIVER
28269M:	Alan Stern <stern@rowland.harvard.edu>
28270L:	linux-usb@vger.kernel.org
28271S:	Maintained
28272F:	Documentation/usb/ohci.rst
28273F:	drivers/usb/host/ohci*
28274
28275USB OTG FSM (Finite State Machine)
28276M:	Peter Chen <peter.chen@kernel.org>
28277L:	linux-usb@vger.kernel.org
28278S:	Maintained
28279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28280F:	drivers/usb/common/usb-otg-fsm.c
28281
28282USB OVER IP DRIVER
28283M:	Valentina Manea <valentina.manea.m@gmail.com>
28284M:	Shuah Khan <shuah@kernel.org>
28285M:	Shuah Khan <skhan@linuxfoundation.org>
28286R:	Hongren Zheng <i@zenithal.me>
28287L:	linux-usb@vger.kernel.org
28288S:	Maintained
28289F:	Documentation/usb/usbip_protocol.rst
28290F:	drivers/usb/usbip/
28291F:	tools/testing/selftests/drivers/usb/usbip/
28292F:	tools/usb/usbip/
28293
28294USB PEGASUS DRIVER
28295M:	Petko Manolov <petkan@nucleusys.com>
28296L:	linux-usb@vger.kernel.org
28297L:	netdev@vger.kernel.org
28298S:	Maintained
28299W:	https://github.com/petkan/pegasus
28300T:	git https://github.com/petkan/pegasus.git
28301F:	drivers/net/usb/pegasus.*
28302
28303USB PRINTER DRIVER (usblp)
28304M:	Pete Zaitcev <zaitcev@redhat.com>
28305L:	linux-usb@vger.kernel.org
28306S:	Supported
28307F:	drivers/usb/class/usblp.c
28308
28309USB QMI WWAN NETWORK DRIVER
28310M:	Bjørn Mork <bjorn@mork.no>
28311L:	netdev@vger.kernel.org
28312S:	Maintained
28313F:	Documentation/ABI/testing/sysfs-class-net-qmi
28314F:	drivers/net/usb/qmi_wwan.c
28315
28316USB RAW GADGET DRIVER
28317R:	Andrey Konovalov <andreyknvl@gmail.com>
28318L:	linux-usb@vger.kernel.org
28319S:	Maintained
28320B:	https://github.com/xairy/raw-gadget/issues
28321F:	Documentation/usb/raw-gadget.rst
28322F:	drivers/usb/gadget/legacy/raw_gadget.c
28323F:	include/uapi/linux/usb/raw_gadget.h
28324
28325USB RTL8150 DRIVER
28326M:	Petko Manolov <petkan@nucleusys.com>
28327L:	linux-usb@vger.kernel.org
28328L:	netdev@vger.kernel.org
28329S:	Maintained
28330W:	https://github.com/petkan/rtl8150
28331T:	git https://github.com/petkan/rtl8150.git
28332F:	drivers/net/usb/rtl8150.c
28333
28334USB SERIAL SUBSYSTEM
28335M:	Johan Hovold <johan@kernel.org>
28336L:	linux-usb@vger.kernel.org
28337S:	Maintained
28338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28339F:	Documentation/usb/usb-serial.rst
28340F:	drivers/usb/serial/
28341F:	include/linux/usb/serial.h
28342
28343USB SMSC75XX ETHERNET DRIVER
28344M:	Steve Glendinning <steve.glendinning@shawell.net>
28345L:	netdev@vger.kernel.org
28346S:	Maintained
28347F:	drivers/net/usb/smsc75xx.*
28348
28349USB SMSC95XX ETHERNET DRIVER
28350M:	Steve Glendinning <steve.glendinning@shawell.net>
28351M:	UNGLinuxDriver@microchip.com
28352L:	netdev@vger.kernel.org
28353S:	Maintained
28354F:	drivers/net/usb/smsc95xx.*
28355
28356USB SUBSYSTEM
28357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28358L:	linux-usb@vger.kernel.org
28359S:	Supported
28360W:	http://www.linux-usb.org
28361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28362F:	Documentation/devicetree/bindings/usb/
28363F:	Documentation/usb/
28364F:	drivers/usb/
28365F:	include/dt-bindings/usb/
28366F:	include/linux/usb.h
28367F:	include/linux/usb/
28368F:	include/uapi/linux/usb/
28369F:	rust/kernel/usb.rs
28370
28371USB TYPEC BUS FOR ALTERNATE MODES
28372M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28373L:	linux-usb@vger.kernel.org
28374S:	Maintained
28375F:	Documentation/ABI/testing/sysfs-bus-typec
28376F:	Documentation/driver-api/usb/typec_bus.rst
28377F:	drivers/usb/typec/altmodes/
28378F:	include/linux/usb/typec_altmode.h
28379
28380USB TYPEC CLASS
28381M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28382L:	linux-usb@vger.kernel.org
28383S:	Maintained
28384F:	Documentation/ABI/testing/sysfs-class-typec
28385F:	Documentation/driver-api/usb/typec.rst
28386F:	drivers/usb/typec/
28387F:	include/linux/usb/typec.h
28388
28389USB TYPEC INTEL PMC MUX DRIVER
28390M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28391L:	linux-usb@vger.kernel.org
28392S:	Maintained
28393F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28394F:	drivers/usb/typec/mux/intel_pmc_mux.c
28395
28396USB TYPEC PI3USB30532 MUX DRIVER
28397M:	Hans de Goede <hansg@kernel.org>
28398L:	linux-usb@vger.kernel.org
28399S:	Maintained
28400F:	drivers/usb/typec/mux/pi3usb30532.c
28401
28402USB TYPEC PORT CONTROLLER DRIVERS
28403M:	Badhri Jagan Sridharan <badhri@google.com>
28404L:	linux-usb@vger.kernel.org
28405S:	Maintained
28406F:	drivers/usb/typec/tcpm/tcpci.c
28407F:	drivers/usb/typec/tcpm/tcpm.c
28408F:	include/linux/usb/tcpci.h
28409F:	include/linux/usb/tcpm.h
28410
28411USB TYPEC TUSB1046 MUX DRIVER
28412M:	Romain Gantois <romain.gantois@bootlin.com>
28413L:	linux-usb@vger.kernel.org
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28416F:	drivers/usb/typec/mux/tusb1046.c
28417
28418USB UHCI DRIVER
28419M:	Alan Stern <stern@rowland.harvard.edu>
28420L:	linux-usb@vger.kernel.org
28421S:	Maintained
28422F:	drivers/usb/host/uhci*
28423
28424USB VIDEO CLASS
28425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28426M:	Hans de Goede <hansg@kernel.org>
28427L:	linux-media@vger.kernel.org
28428S:	Maintained
28429W:	http://www.ideasonboard.org/uvc/
28430T:	git git://linuxtv.org/media.git
28431F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28432F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28433F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28434F:	drivers/media/common/uvc.c
28435F:	drivers/media/usb/uvc/
28436F:	include/linux/usb/uvc.h
28437F:	include/uapi/linux/uvcvideo.h
28438
28439USB WEBCAM GADGET
28440L:	linux-usb@vger.kernel.org
28441S:	Orphan
28442F:	drivers/usb/gadget/function/*uvc*
28443F:	drivers/usb/gadget/legacy/webcam.c
28444F:	include/uapi/linux/usb/g_uvc.h
28445
28446USB XHCI DRIVER
28447M:	Mathias Nyman <mathias.nyman@intel.com>
28448L:	linux-usb@vger.kernel.org
28449S:	Supported
28450F:	drivers/usb/host/pci-quirks*
28451F:	drivers/usb/host/xhci*
28452
28453USER DATAGRAM PROTOCOL (UDP)
28454M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28455L:	netdev@vger.kernel.org
28456S:	Maintained
28457F:	include/linux/udp.h
28458F:	include/net/udp.h
28459F:	include/trace/events/udp.h
28460F:	include/uapi/linux/udp.h
28461F:	net/ipv4/udp.c
28462F:	net/ipv6/udp.c
28463
28464USER-MODE LINUX (UML)
28465M:	Richard Weinberger <richard@nod.at>
28466M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28467M:	Johannes Berg <johannes@sipsolutions.net>
28468L:	linux-um@lists.infradead.org
28469S:	Maintained
28470W:	http://user-mode-linux.sourceforge.net
28471Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28474F:	Documentation/virt/uml/
28475F:	arch/um/
28476F:	arch/x86/um/
28477F:	fs/hostfs/
28478
28479USERSPACE COPYIN/COPYOUT (UIOVEC)
28480M:	Alexander Viro <viro@zeniv.linux.org.uk>
28481L:	linux-block@vger.kernel.org
28482L:	linux-fsdevel@vger.kernel.org
28483S:	Maintained
28484F:	include/linux/uio.h
28485F:	lib/iov_iter.c
28486
28487USERSPACE DMA BUFFER DRIVER
28488M:	Gerd Hoffmann <kraxel@redhat.com>
28489M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28490L:	dri-devel@lists.freedesktop.org
28491S:	Maintained
28492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28493F:	drivers/dma-buf/udmabuf.c
28494F:	include/uapi/linux/udmabuf.h
28495
28496USERSPACE I/O (UIO)
28497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28498S:	Maintained
28499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28500F:	Documentation/driver-api/uio-howto.rst
28501F:	drivers/uio/
28502F:	include/linux/uio_driver.h
28503
28504USERSPACE STACK UNWINDING
28505M:	Josh Poimboeuf <jpoimboe@kernel.org>
28506M:	Steven Rostedt <rostedt@goodmis.org>
28507S:	Maintained
28508F:	include/linux/unwind*.h
28509F:	kernel/unwind/
28510
28511UTIL-LINUX PACKAGE
28512M:	Karel Zak <kzak@redhat.com>
28513L:	util-linux@vger.kernel.org
28514S:	Maintained
28515W:	http://en.wikipedia.org/wiki/Util-linux
28516T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28517
28518UUID HELPERS
28519R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28520L:	linux-kernel@vger.kernel.org
28521S:	Maintained
28522F:	include/linux/uuid.h
28523F:	lib/tests/uuid_kunit.c
28524F:	lib/uuid.c
28525
28526UV SYSFS DRIVER
28527M:	Justin Ernst <justin.ernst@hpe.com>
28528L:	platform-driver-x86@vger.kernel.org
28529S:	Maintained
28530F:	drivers/platform/x86/uv_sysfs.c
28531
28532UVESAFB DRIVER
28533M:	Michal Januszewski <spock@gentoo.org>
28534L:	linux-fbdev@vger.kernel.org
28535S:	Maintained
28536W:	https://github.com/mjanusz/v86d
28537F:	Documentation/fb/uvesafb.rst
28538F:	drivers/video/fbdev/uvesafb.*
28539
28540Ux500 CLOCK DRIVERS
28541M:	Ulf Hansson <ulfh@kernel.org>
28542L:	linux-clk@vger.kernel.org
28543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28544S:	Maintained
28545F:	drivers/clk/ux500/
28546
28547V4L2 ASYNC AND FWNODE FRAMEWORKS
28548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28549L:	linux-media@vger.kernel.org
28550S:	Maintained
28551T:	git git://linuxtv.org/media.git
28552F:	drivers/media/v4l2-core/v4l2-async.c
28553F:	drivers/media/v4l2-core/v4l2-fwnode.c
28554F:	include/media/v4l2-async.h
28555F:	include/media/v4l2-fwnode.h
28556
28557V4L2 LENS DRIVERS
28558M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28559L:	linux-media@vger.kernel.org
28560S:	Maintained
28561F:	drivers/media/i2c/ak*
28562F:	drivers/media/i2c/dw*
28563F:	drivers/media/i2c/lm*
28564
28565V4L2 CAMERA SENSOR DRIVERS
28566M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28567L:	linux-media@vger.kernel.org
28568S:	Maintained
28569F:	Documentation/driver-api/media/camera-sensor.rst
28570F:	Documentation/driver-api/media/tx-rx.rst
28571F:	drivers/media/i2c/ar*
28572F:	drivers/media/i2c/gc*
28573F:	drivers/media/i2c/hi*
28574F:	drivers/media/i2c/imx*
28575F:	drivers/media/i2c/mt*
28576F:	drivers/media/i2c/og*
28577F:	drivers/media/i2c/ov*
28578F:	drivers/media/i2c/s5*
28579F:	drivers/media/i2c/vd55g1.c
28580F:	drivers/media/i2c/vd56g3.c
28581F:	drivers/media/i2c/vgxy61.c
28582
28583V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28584M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28585L:	linux-media@vger.kernel.org
28586S:	Maintained
28587F:	Documentation/driver-api/media/v4l2-isp.rst
28588F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28589F:	drivers/media/v4l2-core/v4l2-isp.c
28590F:	include/media/v4l2-isp.h
28591F:	include/uapi/linux/media/v4l2-isp.h
28592
28593VERISILICON IOMMU DRIVER
28594M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28595L:	iommu@lists.linux.dev
28596S:	Maintained
28597F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28598F:	drivers/iommu/vsi-iommu.c
28599F:	include/linux/vsi-iommu.h
28600
28601VF610 NAND DRIVER
28602M:	Stefan Agner <stefan@agner.ch>
28603L:	linux-mtd@lists.infradead.org
28604S:	Supported
28605F:	drivers/mtd/nand/raw/vf610_nfc.c
28606
28607VFAT/FAT/MSDOS FILESYSTEM
28608M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28609S:	Maintained
28610F:	Documentation/filesystems/vfat.rst
28611F:	fs/fat/
28612F:	tools/testing/selftests/filesystems/fat/
28613
28614VFIO CDX DRIVER
28615M:	Nipun Gupta <nipun.gupta@amd.com>
28616M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28617L:	kvm@vger.kernel.org
28618S:	Maintained
28619F:	drivers/vfio/cdx/*
28620
28621VFIO DRIVER
28622M:	Alex Williamson <alex@shazbot.org>
28623L:	kvm@vger.kernel.org
28624S:	Maintained
28625T:	git https://github.com/awilliam/linux-vfio.git
28626F:	Documentation/ABI/testing/debugfs-vfio
28627F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28628F:	Documentation/driver-api/vfio.rst
28629F:	drivers/vfio/
28630F:	include/linux/vfio.h
28631F:	include/linux/vfio_pci_core.h
28632F:	include/uapi/linux/vfio.h
28633F:	tools/testing/selftests/vfio/
28634
28635VFIO FSL-MC DRIVER
28636M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28637L:	kvm@vger.kernel.org
28638S:	Maintained
28639F:	drivers/vfio/fsl-mc/
28640
28641VFIO HISILICON PCI DRIVER
28642M:	Longfang Liu <liulongfang@huawei.com>
28643L:	kvm@vger.kernel.org
28644S:	Maintained
28645F:	drivers/vfio/pci/hisilicon/
28646
28647VFIO ISM PCI DRIVER
28648M:	Julian Ruess <julianr@linux.ibm.com>
28649L:	kvm@vger.kernel.org
28650S:	Maintained
28651F:	drivers/vfio/pci/ism/
28652
28653VFIO MEDIATED DEVICE DRIVERS
28654M:	Kirti Wankhede <kwankhede@nvidia.com>
28655L:	kvm@vger.kernel.org
28656S:	Maintained
28657F:	Documentation/driver-api/vfio-mediated-device.rst
28658F:	drivers/vfio/mdev/
28659F:	include/linux/mdev.h
28660F:	samples/vfio-mdev/
28661
28662VFIO MLX5 PCI DRIVER
28663M:	Yishai Hadas <yishaih@nvidia.com>
28664L:	kvm@vger.kernel.org
28665S:	Maintained
28666F:	drivers/vfio/pci/mlx5/
28667
28668VFIO NVIDIA GRACE GPU DRIVER
28669M:	Ankit Agrawal <ankita@nvidia.com>
28670L:	kvm@vger.kernel.org
28671S:	Supported
28672F:	drivers/vfio/pci/nvgrace-gpu/
28673
28674VFIO PCI DEVICE SPECIFIC DRIVERS
28675R:	Jason Gunthorpe <jgg@nvidia.com>
28676R:	Yishai Hadas <yishaih@nvidia.com>
28677R:	Shameer Kolothum <skolothumtho@nvidia.com>
28678R:	Kevin Tian <kevin.tian@intel.com>
28679L:	kvm@vger.kernel.org
28680S:	Maintained
28681P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28682F:	drivers/vfio/pci/*/
28683
28684VFIO PDS PCI DRIVER
28685M:	Brett Creeley <brett.creeley@amd.com>
28686L:	kvm@vger.kernel.org
28687S:	Maintained
28688F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28689F:	drivers/vfio/pci/pds/
28690
28691VFIO PLATFORM DRIVER
28692M:	Eric Auger <eric.auger@redhat.com>
28693R:	Mostafa Saleh <smostafa@google.com>
28694R:	Pranjal Shrivastava <praan@google.com>
28695L:	kvm@vger.kernel.org
28696S:	Maintained
28697F:	drivers/vfio/platform/
28698
28699VFIO QAT PCI DRIVER
28700M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28701L:	kvm@vger.kernel.org
28702L:	qat-linux@intel.com
28703S:	Supported
28704F:	drivers/vfio/pci/qat/
28705
28706VFIO SELFTESTS
28707M:	David Matlack <dmatlack@google.com>
28708L:	kvm@vger.kernel.org
28709S:	Maintained
28710F:	tools/testing/selftests/vfio/
28711
28712VFIO VIRTIO PCI DRIVER
28713M:	Yishai Hadas <yishaih@nvidia.com>
28714L:	kvm@vger.kernel.org
28715L:	virtualization@lists.linux.dev
28716S:	Maintained
28717F:	drivers/vfio/pci/virtio
28718
28719VFIO XE PCI DRIVER
28720M:	Michał Winiarski <michal.winiarski@intel.com>
28721L:	kvm@vger.kernel.org
28722L:	intel-xe@lists.freedesktop.org
28723S:	Supported
28724F:	drivers/vfio/pci/xe
28725
28726VGA_SWITCHEROO
28727R:	Lukas Wunner <lukas@wunner.de>
28728S:	Maintained
28729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28730F:	Documentation/gpu/vga-switcheroo.rst
28731F:	drivers/gpu/vga/vga_switcheroo.c
28732F:	include/linux/vga_switcheroo.h
28733
28734VIA RHINE NETWORK DRIVER
28735M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28736S:	Maintained
28737F:	drivers/net/ethernet/via/via-rhine.c
28738
28739VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28740M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28741L:	linux-fbdev@vger.kernel.org
28742S:	Maintained
28743F:	drivers/video/fbdev/via/
28744F:	include/linux/via-core.h
28745F:	include/linux/via_i2c.h
28746
28747VIA VELOCITY NETWORK DRIVER
28748M:	Francois Romieu <romieu@fr.zoreil.com>
28749L:	netdev@vger.kernel.org
28750S:	Maintained
28751F:	drivers/net/ethernet/via/via-velocity.*
28752
28753VICODEC VIRTUAL CODEC DRIVER
28754M:	Hans Verkuil <hverkuil@kernel.org>
28755L:	linux-media@vger.kernel.org
28756S:	Maintained
28757W:	https://linuxtv.org
28758T:	git git://linuxtv.org/media.git
28759F:	drivers/media/test-drivers/vicodec/*
28760
28761VIDEO I2C POLLING DRIVER
28762M:	Matt Ranostay <matt.ranostay@konsulko.com>
28763L:	linux-media@vger.kernel.org
28764S:	Maintained
28765F:	drivers/media/i2c/video-i2c.c
28766
28767VIDEO MULTIPLEXER DRIVER
28768M:	Philipp Zabel <p.zabel@pengutronix.de>
28769L:	linux-media@vger.kernel.org
28770S:	Maintained
28771F:	drivers/media/platform/video-mux.c
28772
28773VIDEOBUF2 FRAMEWORK
28774M:	Tomasz Figa <tfiga@chromium.org>
28775M:	Marek Szyprowski <m.szyprowski@samsung.com>
28776L:	linux-media@vger.kernel.org
28777S:	Maintained
28778F:	drivers/media/common/videobuf2/*
28779F:	include/media/videobuf2-*
28780
28781VIDTV VIRTUAL DIGITAL TV DRIVER
28782M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28783L:	linux-media@vger.kernel.org
28784S:	Maintained
28785W:	https://linuxtv.org
28786T:	git git://linuxtv.org/media.git
28787F:	drivers/media/test-drivers/vidtv/*
28788
28789VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28790M:	Shuah Khan <skhan@linuxfoundation.org>
28791R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28792L:	linux-media@vger.kernel.org
28793S:	Maintained
28794W:	https://linuxtv.org
28795T:	git git://linuxtv.org/media.git
28796F:	drivers/media/test-drivers/vimc/*
28797
28798VIRT LIB
28799M:	Alex Williamson <alex@shazbot.org>
28800M:	Paolo Bonzini <pbonzini@redhat.com>
28801L:	kvm@vger.kernel.org
28802S:	Supported
28803F:	virt/lib/
28804
28805VIRTIO AND VHOST VSOCK DRIVER
28806M:	Stefan Hajnoczi <stefanha@redhat.com>
28807M:	Stefano Garzarella <sgarzare@redhat.com>
28808L:	kvm@vger.kernel.org
28809L:	virtualization@lists.linux.dev
28810L:	netdev@vger.kernel.org
28811S:	Maintained
28812F:	drivers/vhost/vsock.c
28813F:	include/linux/virtio_vsock.h
28814F:	include/net/netns/vsock.h
28815F:	include/uapi/linux/virtio_vsock.h
28816F:	net/vmw_vsock/virtio_transport.c
28817F:	net/vmw_vsock/virtio_transport_common.c
28818
28819VIRTIO BALLOON
28820M:	"Michael S. Tsirkin" <mst@redhat.com>
28821M:	David Hildenbrand <david@kernel.org>
28822L:	virtualization@lists.linux.dev
28823S:	Maintained
28824F:	drivers/virtio/virtio_balloon.c
28825F:	include/uapi/linux/virtio_balloon.h
28826
28827VIRTIO BLOCK AND SCSI DRIVERS
28828M:	"Michael S. Tsirkin" <mst@redhat.com>
28829M:	Jason Wang <jasowangio@gmail.com>
28830R:	Paolo Bonzini <pbonzini@redhat.com>
28831R:	Stefan Hajnoczi <stefanha@redhat.com>
28832R:	Eugenio Pérez <eperezma@redhat.com>
28833L:	virtualization@lists.linux.dev
28834S:	Maintained
28835F:	drivers/block/virtio_blk.c
28836F:	drivers/scsi/virtio_scsi.c
28837F:	include/uapi/linux/virtio_blk.h
28838F:	include/uapi/linux/virtio_scsi.h
28839
28840VIRTIO CAN DRIVER
28841M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28842M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28843L:	virtualization@lists.linux.dev
28844L:	linux-can@vger.kernel.org
28845S:	Maintained
28846F:	drivers/net/can/virtio_can.c
28847F:	include/uapi/linux/virtio_can.h
28848
28849VIRTIO CONSOLE DRIVER
28850M:	Amit Shah <amit@kernel.org>
28851L:	virtualization@lists.linux.dev
28852S:	Maintained
28853F:	drivers/char/virtio_console.c
28854F:	include/uapi/linux/virtio_console.h
28855
28856VIRTIO CORE
28857M:	"Michael S. Tsirkin" <mst@redhat.com>
28858M:	Jason Wang <jasowangio@gmail.com>
28859R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28860R:	Eugenio Pérez <eperezma@redhat.com>
28861L:	virtualization@lists.linux.dev
28862S:	Maintained
28863F:	Documentation/ABI/testing/sysfs-bus-vdpa
28864F:	Documentation/ABI/testing/sysfs-class-vduse
28865F:	Documentation/devicetree/bindings/virtio/
28866F:	Documentation/driver-api/virtio/
28867F:	drivers/block/virtio_blk.c
28868F:	drivers/crypto/virtio/
28869F:	drivers/vdpa/
28870F:	drivers/virtio/
28871F:	include/linux/vdpa.h
28872F:	include/linux/virtio*.h
28873F:	include/linux/vringh.h
28874F:	include/uapi/linux/virtio_*.h
28875F:	net/vmw_vsock/virtio*
28876F:	tools/virtio/
28877
28878VIRTIO CRYPTO DRIVER
28879M:	Gonglei <arei.gonglei@huawei.com>
28880L:	virtualization@lists.linux.dev
28881L:	linux-crypto@vger.kernel.org
28882S:	Maintained
28883F:	drivers/crypto/virtio/
28884F:	include/uapi/linux/virtio_crypto.h
28885
28886VIRTIO DRIVERS FOR S390
28887M:	Cornelia Huck <cohuck@redhat.com>
28888M:	Halil Pasic <pasic@linux.ibm.com>
28889M:	Eric Farman <farman@linux.ibm.com>
28890L:	linux-s390@vger.kernel.org
28891L:	virtualization@lists.linux.dev
28892L:	kvm@vger.kernel.org
28893S:	Supported
28894F:	arch/s390/include/uapi/asm/virtio-ccw.h
28895F:	drivers/s390/virtio/
28896
28897VIRTIO FILE SYSTEM
28898M:	German Maglione <gmaglione@redhat.com>
28899M:	Vivek Goyal <vgoyal@redhat.com>
28900M:	Stefan Hajnoczi <stefanha@redhat.com>
28901M:	Miklos Szeredi <miklos@szeredi.hu>
28902R:	Eugenio Pérez <eperezma@redhat.com>
28903L:	virtualization@lists.linux.dev
28904L:	linux-fsdevel@vger.kernel.org
28905S:	Supported
28906W:	https://virtio-fs.gitlab.io/
28907F:	Documentation/filesystems/virtiofs.rst
28908F:	fs/fuse/virtio_fs.c
28909F:	include/uapi/linux/virtio_fs.h
28910
28911VIRTIO GPIO DRIVER
28912M:	Enrico Weigelt, metux IT consult <info@metux.net>
28913M:	Viresh Kumar <vireshk@kernel.org>
28914L:	linux-gpio@vger.kernel.org
28915L:	virtualization@lists.linux.dev
28916S:	Maintained
28917F:	drivers/gpio/gpio-virtio.c
28918F:	include/uapi/linux/virtio_gpio.h
28919
28920VIRTIO GPU DRIVER
28921M:	David Airlie <airlied@redhat.com>
28922M:	Gerd Hoffmann <kraxel@redhat.com>
28923M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28924R:	Gurchetan Singh <gurchetansingh@chromium.org>
28925R:	Chia-I Wu <olvaffe@gmail.com>
28926L:	dri-devel@lists.freedesktop.org
28927L:	virtualization@lists.linux.dev
28928S:	Maintained
28929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28930F:	drivers/gpu/drm/ci/xfails/virtio*
28931F:	drivers/gpu/drm/virtio/
28932F:	include/uapi/linux/virtio_gpu.h
28933
28934VIRTIO HOST (VHOST)
28935M:	"Michael S. Tsirkin" <mst@redhat.com>
28936M:	Jason Wang <jasowangio@gmail.com>
28937R:	Eugenio Pérez <eperezma@redhat.com>
28938L:	kvm@vger.kernel.org
28939L:	virtualization@lists.linux.dev
28940L:	netdev@vger.kernel.org
28941S:	Maintained
28942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28943F:	drivers/vhost/
28944F:	include/linux/sched/vhost_task.h
28945F:	include/linux/vhost_iotlb.h
28946F:	include/uapi/linux/vhost.h
28947F:	kernel/vhost_task.c
28948
28949VIRTIO HOST (VHOST-SCSI)
28950M:	"Michael S. Tsirkin" <mst@redhat.com>
28951M:	Jason Wang <jasowangio@gmail.com>
28952M:	Mike Christie <michael.christie@oracle.com>
28953R:	Paolo Bonzini <pbonzini@redhat.com>
28954R:	Stefan Hajnoczi <stefanha@redhat.com>
28955L:	virtualization@lists.linux.dev
28956S:	Maintained
28957F:	drivers/vhost/scsi.c
28958
28959VIRTIO I2C DRIVER
28960M:	Viresh Kumar <viresh.kumar@linaro.org>
28961R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28962L:	linux-i2c@vger.kernel.org
28963L:	virtualization@lists.linux.dev
28964S:	Maintained
28965F:	drivers/i2c/busses/i2c-virtio.c
28966F:	include/uapi/linux/virtio_i2c.h
28967
28968VIRTIO INPUT DRIVER
28969M:	Gerd Hoffmann <kraxel@redhat.com>
28970S:	Maintained
28971F:	drivers/virtio/virtio_input.c
28972F:	include/uapi/linux/virtio_input.h
28973
28974VIRTIO IOMMU DRIVER
28975M:	Jean-Philippe Brucker <jpb@kernel.org>
28976L:	virtualization@lists.linux.dev
28977S:	Maintained
28978F:	drivers/iommu/virtio-iommu.c
28979F:	include/uapi/linux/virtio_iommu.h
28980
28981VIRTIO MEM DRIVER
28982M:	David Hildenbrand <david@kernel.org>
28983L:	virtualization@lists.linux.dev
28984S:	Maintained
28985W:	https://virtio-mem.gitlab.io/
28986F:	drivers/virtio/virtio_mem.c
28987F:	include/uapi/linux/virtio_mem.h
28988
28989VIRTIO NET DRIVER
28990M:	"Michael S. Tsirkin" <mst@redhat.com>
28991M:	Jason Wang <jasowangio@gmail.com>
28992R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28993R:	Eugenio Pérez <eperezma@redhat.com>
28994L:	netdev@vger.kernel.org
28995L:	virtualization@lists.linux.dev
28996S:	Maintained
28997F:	drivers/net/virtio_net.c
28998F:	include/linux/virtio_net.h
28999F:	include/uapi/linux/virtio_net.h
29000F:	tools/testing/selftests/drivers/net/virtio_net/
29001
29002VIRTIO PMEM DRIVER
29003M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29004L:	virtualization@lists.linux.dev
29005S:	Maintained
29006F:	drivers/nvdimm/nd_virtio.c
29007F:	drivers/nvdimm/virtio_pmem.c
29008
29009VIRTIO RTC DRIVER
29010M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29011L:	virtualization@lists.linux.dev
29012S:	Maintained
29013F:	drivers/virtio/virtio_rtc_*
29014F:	include/uapi/linux/virtio_rtc.h
29015
29016VIRTIO SOUND DRIVER
29017M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29018M:	"Michael S. Tsirkin" <mst@redhat.com>
29019L:	virtualization@lists.linux.dev
29020L:	linux-sound@vger.kernel.org
29021S:	Maintained
29022F:	include/uapi/linux/virtio_snd.h
29023F:	sound/virtio/*
29024
29025VIRTIO SPI DRIVER
29026M:	Haixu Cui <quic_haixcui@quicinc.com>
29027L:	virtualization@lists.linux.dev
29028S:	Maintained
29029F:	drivers/spi/spi-virtio.c
29030F:	include/uapi/linux/virtio_spi.h
29031
29032VIRTUAL BOX GUEST DEVICE DRIVER
29033M:	Hans de Goede <hansg@kernel.org>
29034M:	Arnd Bergmann <arnd@arndb.de>
29035M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29036S:	Maintained
29037F:	drivers/virt/vboxguest/
29038F:	include/linux/vbox_utils.h
29039F:	include/uapi/linux/vbox*.h
29040
29041VIRTUAL BOX SHARED FOLDER VFS DRIVER
29042M:	Jori Koolstra <jkoolstra@xs4all.nl>
29043L:	linux-fsdevel@vger.kernel.org
29044S:	Maintained
29045F:	fs/vboxsf/*
29046
29047VIRTUAL PCM TEST DRIVER
29048M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29049L:	linux-sound@vger.kernel.org
29050S:	Maintained
29051F:	Documentation/sound/cards/pcmtest.rst
29052F:	sound/drivers/pcmtest.c
29053F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29054
29055VIRTUAL SERIO DEVICE DRIVER
29056M:	Lyude Paul <thatslyude@gmail.com>
29057S:	Maintained
29058F:	drivers/input/serio/userio.c
29059F:	include/uapi/linux/userio.h
29060
29061VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29062M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29063S:	Maintained
29064F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29065F:	drivers/iio/light/veml3235.c
29066
29067VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29068M:	Joshua Crofts <joshua.crofts1@gmail.com>
29069S:	Maintained
29070F:	drivers/iio/light/veml3328.c
29071
29072VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29073M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29074S:	Maintained
29075F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29076F:	drivers/iio/light/veml6030.c
29077
29078VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29079M:	Andreas Klinger <ak@it-klinger.de>
29080S:	Maintained
29081F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29082F:	drivers/iio/light/veml6046x00.c
29083
29084VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29085M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29086S:	Maintained
29087F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29088F:	drivers/iio/light/veml6075.c
29089
29090VISL VIRTUAL STATELESS DECODER DRIVER
29091M:	Daniel Almeida <daniel.almeida@collabora.com>
29092L:	linux-media@vger.kernel.org
29093S:	Supported
29094F:	drivers/media/test-drivers/visl
29095
29096VIVID VIRTUAL VIDEO DRIVER
29097M:	Hans Verkuil <hverkuil@kernel.org>
29098L:	linux-media@vger.kernel.org
29099S:	Maintained
29100W:	https://linuxtv.org
29101T:	git git://linuxtv.org/media.git
29102F:	drivers/media/test-drivers/vivid/*
29103
29104VM SOCKETS (AF_VSOCK)
29105M:	Stefano Garzarella <sgarzare@redhat.com>
29106L:	virtualization@lists.linux.dev
29107L:	netdev@vger.kernel.org
29108S:	Maintained
29109F:	drivers/net/vsockmon.c
29110F:	include/net/af_vsock.h
29111F:	include/uapi/linux/vm_sockets.h
29112F:	include/uapi/linux/vm_sockets_diag.h
29113F:	include/uapi/linux/vsockmon.h
29114F:	net/vmw_vsock/
29115F:	tools/testing/selftests/vsock/
29116F:	tools/testing/vsock/
29117
29118VMALLOC
29119M:	Andrew Morton <akpm@linux-foundation.org>
29120M:	Uladzislau Rezki <urezki@gmail.com>
29121L:	linux-mm@kvack.org
29122S:	Maintained
29123W:	http://www.linux-mm.org
29124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29125F:	include/linux/vmalloc.h
29126F:	mm/vmalloc.c
29127F:	mm/vmalloc.h
29128F:	lib/test_vmalloc.c
29129
29130VME SUBSYSTEM
29131L:	linux-kernel@vger.kernel.org
29132S:	Orphan
29133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29134F:	Documentation/driver-api/vme.rst
29135F:	drivers/staging/vme_user/
29136
29137VMWARE BALLOON DRIVER
29138M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29140L:	linux-kernel@vger.kernel.org
29141S:	Supported
29142F:	drivers/misc/vmw_balloon.c
29143
29144VMWARE HYPERVISOR INTERFACE
29145M:	Ajay Kaher <ajay.kaher@broadcom.com>
29146M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29148L:	virtualization@lists.linux.dev
29149L:	x86@kernel.org
29150S:	Supported
29151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29152F:	arch/x86/include/asm/vmware.h
29153F:	arch/x86/kernel/cpu/vmware.c
29154
29155VMWARE PVRDMA DRIVER
29156M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29157M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29159L:	linux-rdma@vger.kernel.org
29160S:	Supported
29161F:	drivers/infiniband/hw/vmw_pvrdma/
29162
29163VMWARE PVSCSI DRIVER
29164M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29166L:	linux-scsi@vger.kernel.org
29167S:	Supported
29168F:	drivers/scsi/vmw_pvscsi.c
29169F:	drivers/scsi/vmw_pvscsi.h
29170
29171VMWARE VIRTUAL PTP CLOCK DRIVER
29172M:	Nick Shi <nick.shi@broadcom.com>
29173R:	Ajay Kaher <ajay.kaher@broadcom.com>
29174R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29176L:	netdev@vger.kernel.org
29177S:	Supported
29178F:	drivers/ptp/ptp_vmw.c
29179
29180VMWARE VMCI DRIVER
29181M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29182M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29184L:	linux-kernel@vger.kernel.org
29185S:	Supported
29186F:	drivers/misc/vmw_vmci/
29187F:	include/linux/vmw_vmci*
29188
29189VMWARE VMMOUSE SUBDRIVER
29190M:	Zack Rusin <zack.rusin@broadcom.com>
29191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29192L:	linux-input@vger.kernel.org
29193S:	Supported
29194F:	drivers/input/mouse/vmmouse.c
29195F:	drivers/input/mouse/vmmouse.h
29196
29197VMWARE VMXNET3 ETHERNET DRIVER
29198M:	Ronak Doshi <ronak.doshi@broadcom.com>
29199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29200L:	netdev@vger.kernel.org
29201S:	Supported
29202F:	drivers/net/vmxnet3/
29203
29204VMWARE VSOCK VMCI TRANSPORT DRIVER
29205M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29206M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29208L:	linux-kernel@vger.kernel.org
29209S:	Supported
29210F:	net/vmw_vsock/vmci_transport*
29211
29212VOCORE VOCORE2 BOARD
29213M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29214L:	linux-mips@vger.kernel.org
29215S:	Maintained
29216F:	arch/mips/boot/dts/ralink/vocore2.dts
29217
29218VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29219M:	Liam Girdwood <lgirdwood@gmail.com>
29220M:	Mark Brown <broonie@kernel.org>
29221L:	linux-kernel@vger.kernel.org
29222S:	Supported
29223W:	http://www.slimlogic.co.uk/?p=48
29224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29225F:	Documentation/devicetree/bindings/regulator/
29226F:	Documentation/power/regulator/
29227F:	drivers/regulator/
29228F:	rust/kernel/regulator.rs
29229F:	include/dt-bindings/regulator/
29230F:	include/linux/regulator/
29231F:	include/uapi/regulator/
29232K:	regulator_get_optional
29233
29234VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29235R:	Matti Vaittinen <mazziesaccount@gmail.com>
29236F:	drivers/regulator/irq_helpers.c
29237
29238VRF
29239M:	David Ahern <dsahern@kernel.org>
29240L:	netdev@vger.kernel.org
29241S:	Maintained
29242F:	Documentation/networking/vrf.rst
29243F:	drivers/net/vrf.c
29244
29245VSPRINTF
29246M:	Petr Mladek <pmladek@suse.com>
29247M:	Steven Rostedt <rostedt@goodmis.org>
29248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29249R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29250R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29251S:	Maintained
29252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29253F:	Documentation/core-api/printk-formats.rst
29254F:	lib/tests/printf_kunit.c
29255F:	lib/tests/scanf_kunit.c
29256F:	lib/vsprintf.c
29257
29258VT1211 HARDWARE MONITOR DRIVER
29259M:	Juerg Haefliger <juergh@proton.me>
29260L:	linux-hwmon@vger.kernel.org
29261S:	Maintained
29262F:	Documentation/hwmon/vt1211.rst
29263F:	drivers/hwmon/vt1211.c
29264
29265VT7505 HARDWARE MONITOR DRIVER
29266M:	Sanman Pradhan <psanman@juniper.net>
29267L:	linux-hwmon@vger.kernel.org
29268S:	Maintained
29269F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29270F:	Documentation/hwmon/vt7505.rst
29271F:	drivers/hwmon/pmbus/vt7505.c
29272
29273VT8231 HARDWARE MONITOR DRIVER
29274M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29275L:	linux-hwmon@vger.kernel.org
29276S:	Maintained
29277F:	drivers/hwmon/vt8231.c
29278
29279VUB300 USB to SDIO/SD/MMC bridge chip
29280L:	linux-mmc@vger.kernel.org
29281S:	Orphan
29282F:	drivers/mmc/host/vub300.c
29283
29284W1 DALLAS'S 1-WIRE BUS
29285M:	Krzysztof Kozlowski <krzk@kernel.org>
29286S:	Maintained
29287F:	Documentation/devicetree/bindings/w1/
29288F:	Documentation/w1/
29289F:	drivers/w1/
29290F:	include/linux/w1.h
29291
29292W83791D HARDWARE MONITORING DRIVER
29293M:	Marc Hulsman <m.hulsman@tudelft.nl>
29294L:	linux-hwmon@vger.kernel.org
29295S:	Maintained
29296F:	Documentation/hwmon/w83791d.rst
29297F:	drivers/hwmon/w83791d.c
29298
29299W83793 HARDWARE MONITORING DRIVER
29300M:	Rudolf Marek <r.marek@assembler.cz>
29301L:	linux-hwmon@vger.kernel.org
29302S:	Maintained
29303F:	Documentation/hwmon/w83793.rst
29304F:	drivers/hwmon/w83793.c
29305
29306W83795 HARDWARE MONITORING DRIVER
29307M:	Jean Delvare <jdelvare@suse.com>
29308L:	linux-hwmon@vger.kernel.org
29309S:	Maintained
29310F:	drivers/hwmon/w83795.c
29311
29312W83L51xD SD/MMC CARD INTERFACE DRIVER
29313M:	Pierre Ossman <pierre@ossman.eu>
29314S:	Maintained
29315F:	drivers/mmc/host/wbsd.*
29316
29317WACOM PROTOCOL 4 SERIAL TABLETS
29318M:	Julian Squires <julian@cipht.net>
29319M:	Hans de Goede <hansg@kernel.org>
29320L:	linux-input@vger.kernel.org
29321S:	Maintained
29322F:	drivers/input/tablet/wacom_serial4.c
29323
29324WANGXUN ETHERNET DRIVER
29325M:	Jiawen Wu <jiawenwu@trustnetic.com>
29326M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29327L:	netdev@vger.kernel.org
29328S:	Maintained
29329W:	https://www.net-swift.com
29330F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29331F:	drivers/net/ethernet/wangxun/
29332F:	drivers/net/pcs/pcs-xpcs-wx.c
29333
29334WATCHDOG DEVICE DRIVERS
29335M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29336M:	Guenter Roeck <linux@roeck-us.net>
29337L:	linux-watchdog@vger.kernel.org
29338S:	Maintained
29339W:	http://www.linux-watchdog.org/
29340T:	git git://www.linux-watchdog.org/linux-watchdog.git
29341F:	Documentation/devicetree/bindings/watchdog/
29342F:	Documentation/watchdog/
29343F:	drivers/watchdog/
29344F:	include/linux/watchdog.h
29345F:	include/trace/events/watchdog.h
29346F:	include/uapi/linux/watchdog.h
29347
29348WAVE5 VPU CODEC DRIVER
29349M:	Nas Chung <nas.chung@chipsnmedia.com>
29350M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29351L:	linux-media@vger.kernel.org
29352S:	Maintained
29353F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29354F:	drivers/media/platform/chips-media/wave5/
29355
29356WHISKEYCOVE PMIC GPIO DRIVER
29357M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29358L:	linux-gpio@vger.kernel.org
29359S:	Maintained
29360F:	drivers/gpio/gpio-wcove.c
29361
29362WHWAVE RTC DRIVER
29363M:	Dianlong Li <long17.cool@163.com>
29364L:	linux-rtc@vger.kernel.org
29365S:	Maintained
29366F:	drivers/rtc/rtc-sd3078.c
29367
29368WIIMOTE HID DRIVER
29369M:	David Rheinsberg <david@readahead.eu>
29370L:	linux-input@vger.kernel.org
29371S:	Maintained
29372F:	drivers/hid/hid-wiimote*
29373
29374WILOCITY WIL6210 WIRELESS DRIVER
29375L:	linux-wireless@vger.kernel.org
29376S:	Orphan
29377W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29378F:	drivers/net/wireless/ath/wil6210/
29379
29380WINBOND CIR DRIVER
29381M:	David Härdeman <david@hardeman.nu>
29382S:	Maintained
29383F:	drivers/media/rc/winbond-cir.c
29384
29385WINSEN MHZ19B
29386M:	Gyeyoung Baek <gye976@gmail.com>
29387S:	Maintained
29388F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29389F:	drivers/iio/chemical/mhz19b.c
29390
29391WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29392L:	linux-watchdog@vger.kernel.org
29393S:	Orphan
29394F:	drivers/watchdog/ebc-c384_wdt.c
29395
29396WINSYSTEMS WS16C48 GPIO DRIVER
29397M:	William Breathitt Gray <wbg@kernel.org>
29398L:	linux-gpio@vger.kernel.org
29399S:	Maintained
29400F:	drivers/gpio/gpio-ws16c48.c
29401
29402WIREGUARD SECURE NETWORK TUNNEL
29403M:	Jason A. Donenfeld <Jason@zx2c4.com>
29404L:	wireguard@lists.zx2c4.com
29405L:	netdev@vger.kernel.org
29406S:	Maintained
29407F:	Documentation/netlink/specs/wireguard.yaml
29408F:	drivers/net/wireguard/
29409F:	tools/testing/selftests/wireguard/
29410
29411WISTRON LAPTOP BUTTON DRIVER
29412M:	Miloslav Trmac <mitr@volny.cz>
29413S:	Maintained
29414F:	drivers/input/misc/wistron_btns.c
29415
29416WMI BINARY MOF DRIVER
29417M:	Armin Wolf <W_Armin@gmx.de>
29418R:	Thomas Weißschuh <linux@weissschuh.net>
29419L:	platform-driver-x86@vger.kernel.org
29420S:	Maintained
29421F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29422F:	Documentation/wmi/devices/wmi-bmof.rst
29423F:	drivers/platform/x86/wmi-bmof.c
29424
29425WOLFSON MICROELECTRONICS DRIVERS
29426L:	patches@opensource.cirrus.com
29427S:	Supported
29428W:	https://github.com/CirrusLogic/linux-drivers/wiki
29429T:	git https://github.com/CirrusLogic/linux-drivers.git
29430F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29431F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29432F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29433F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29434F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29435F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29436F:	Documentation/devicetree/bindings/sound/wm*
29437F:	Documentation/hwmon/wm83??.rst
29438F:	arch/arm/mach-s3c/mach-crag6410*
29439F:	drivers/clk/clk-wm83*.c
29440F:	drivers/gpio/gpio-*wm*.c
29441F:	drivers/gpio/gpio-arizona.c
29442F:	drivers/hwmon/wm83??-hwmon.c
29443F:	drivers/input/misc/wm831x-on.c
29444F:	drivers/input/touchscreen/wm831x-ts.c
29445F:	drivers/input/touchscreen/wm97*.c
29446F:	drivers/leds/leds-wm83*.c
29447F:	drivers/mfd/arizona*
29448F:	drivers/mfd/cs47l24*
29449F:	drivers/mfd/wm*.c
29450F:	drivers/power/supply/wm83*.c
29451F:	drivers/regulator/arizona*
29452F:	drivers/regulator/wm8*.c
29453F:	drivers/rtc/rtc-wm83*.c
29454F:	drivers/video/backlight/wm83*_bl.c
29455F:	drivers/watchdog/wm83*_wdt.c
29456F:	include/linux/mfd/arizona/
29457F:	include/linux/mfd/wm831x/
29458F:	include/linux/mfd/wm8350/
29459F:	include/linux/mfd/wm8400*
29460F:	include/linux/regulator/arizona*
29461F:	include/linux/wm97xx.h
29462F:	include/sound/wm????.h
29463F:	sound/soc/codecs/arizona*
29464F:	sound/soc/codecs/cs47l24*
29465F:	sound/soc/codecs/wm*
29466
29467WORKQUEUE
29468M:	Tejun Heo <tj@kernel.org>
29469R:	Lai Jiangshan <jiangshanlai@gmail.com>
29470S:	Maintained
29471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29472F:	Documentation/core-api/workqueue.rst
29473F:	include/linux/workqueue.h
29474F:	kernel/workqueue.c
29475F:	kernel/workqueue_internal.h
29476
29477WWAN DRIVERS
29478M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29479M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29480R:	Johannes Berg <johannes@sipsolutions.net>
29481L:	netdev@vger.kernel.org
29482S:	Maintained
29483F:	drivers/net/wwan/
29484F:	include/linux/wwan.h
29485F:	include/uapi/linux/wwan.h
29486
29487X-POWERS AXP288 PMIC DRIVERS
29488M:	Hans de Goede <hansg@kernel.org>
29489S:	Maintained
29490F:	drivers/acpi/pmic/intel_pmic_xpower.c
29491N:	axp288
29492
29493X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29494M:	Chen-Yu Tsai <wens@kernel.org>
29495L:	linux-kernel@vger.kernel.org
29496S:	Maintained
29497N:	axp[128]
29498
29499X.25 STACK
29500M:	Martin Schiller <ms@dev.tdt.de>
29501L:	linux-x25@vger.kernel.org
29502S:	Maintained
29503F:	Documentation/networking/lapb-module.rst
29504F:	Documentation/networking/x25*
29505F:	drivers/net/wan/hdlc_x25.c
29506F:	drivers/net/wan/lapbether.c
29507F:	include/*/lapb.h
29508F:	include/net/x25*
29509F:	include/uapi/linux/x25.h
29510F:	net/lapb/
29511F:	net/x25/
29512
29513X86 ARCHITECTURE (32-BIT AND 64-BIT)
29514M:	Thomas Gleixner <tglx@kernel.org>
29515M:	Ingo Molnar <mingo@redhat.com>
29516M:	Borislav Petkov <bp@alien8.de>
29517M:	Dave Hansen <dave.hansen@linux.intel.com>
29518M:	x86@kernel.org
29519R:	"H. Peter Anvin" <hpa@zytor.com>
29520L:	linux-kernel@vger.kernel.org
29521S:	Maintained
29522P:	Documentation/process/maintainer-tip.rst
29523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29524F:	Documentation/arch/x86/
29525F:	Documentation/devicetree/bindings/x86/
29526F:	arch/x86/
29527F:	tools/testing/selftests/x86
29528
29529X86 CPUID DATABASE
29530M:	Borislav Petkov <bp@alien8.de>
29531M:	Thomas Gleixner <tglx@kernel.org>
29532M:	x86@kernel.org
29533R:	Ahmed S. Darwish <darwi@linutronix.de>
29534L:	x86-cpuid@lists.linux.dev
29535S:	Maintained
29536W:	https://x86-cpuid.org
29537F:	arch/x86/include/asm/cpuid/leaf_types.h
29538F:	tools/arch/x86/kcpuid/
29539
29540X86 ENTRY CODE
29541M:	Andy Lutomirski <luto@kernel.org>
29542L:	linux-kernel@vger.kernel.org
29543S:	Maintained
29544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29545F:	arch/x86/entry/
29546
29547X86 HARDWARE VULNERABILITIES
29548M:	Thomas Gleixner <tglx@kernel.org>
29549M:	Borislav Petkov <bp@alien8.de>
29550M:	Peter Zijlstra <peterz@infradead.org>
29551M:	Josh Poimboeuf <jpoimboe@kernel.org>
29552R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29553S:	Maintained
29554F:	Documentation/admin-guide/hw-vuln/
29555F:	arch/x86/include/asm/nospec-branch.h
29556F:	arch/x86/kernel/cpu/bugs.c
29557F:	scripts/update-intel-ucode-defs.py
29558
29559X86 MCE INFRASTRUCTURE
29560M:	Tony Luck <tony.luck@intel.com>
29561M:	Borislav Petkov <bp@alien8.de>
29562L:	linux-edac@vger.kernel.org
29563S:	Maintained
29564F:	Documentation/ABI/testing/sysfs-mce
29565F:	Documentation/arch/x86/x86_64/machinecheck.rst
29566F:	arch/x86/kernel/cpu/mce/*
29567
29568X86 MICROCODE UPDATE SUPPORT
29569M:	Borislav Petkov <bp@alien8.de>
29570S:	Maintained
29571F:	arch/x86/kernel/cpu/microcode/*
29572
29573X86 MM
29574M:	Dave Hansen <dave.hansen@linux.intel.com>
29575M:	Andy Lutomirski <luto@kernel.org>
29576M:	Peter Zijlstra <peterz@infradead.org>
29577L:	linux-kernel@vger.kernel.org
29578S:	Maintained
29579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29580F:	arch/x86/mm/
29581
29582X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29583M:	Hans de Goede <hansg@kernel.org>
29584L:	platform-driver-x86@vger.kernel.org
29585S:	Maintained
29586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29587F:	drivers/platform/x86/x86-android-tablets/
29588
29589X86 PLATFORM DRIVERS
29590M:	Hans de Goede <hansg@kernel.org>
29591M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29592L:	platform-driver-x86@vger.kernel.org
29593S:	Maintained
29594Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29596F:	drivers/platform/olpc/
29597F:	drivers/platform/x86/
29598F:	include/linux/platform_data/x86/
29599
29600X86 PLATFORM UV HPE SUPERDOME FLEX
29601M:	Steve Wahl <steve.wahl@hpe.com>
29602R:	Justin Ernst <justin.ernst@hpe.com>
29603R:	Kyle Meyer <kyle.meyer@hpe.com>
29604R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29605R:	Russ Anderson <russ.anderson@hpe.com>
29606S:	Supported
29607F:	arch/x86/include/asm/uv/
29608F:	arch/x86/kernel/apic/x2apic_uv_x.c
29609F:	arch/x86/platform/uv/
29610
29611X86 STACK UNWINDING
29612M:	Josh Poimboeuf <jpoimboe@kernel.org>
29613M:	Peter Zijlstra <peterz@infradead.org>
29614S:	Supported
29615F:	arch/x86/include/asm/unwind*.h
29616F:	arch/x86/kernel/dumpstack.c
29617F:	arch/x86/kernel/stacktrace.c
29618F:	arch/x86/kernel/unwind_*.c
29619
29620X86 TRUST DOMAIN EXTENSIONS (TDX)
29621M:	Kiryl Shutsemau <kas@kernel.org>
29622M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29623R:	Dave Hansen <dave.hansen@linux.intel.com>
29624L:	x86@kernel.org
29625L:	linux-coco@lists.linux.dev
29626L:	kvm@vger.kernel.org
29627S:	Supported
29628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29629N:	tdx
29630K:	\b(tdx)
29631
29632X86 VDSO
29633M:	Andy Lutomirski <luto@kernel.org>
29634L:	linux-kernel@vger.kernel.org
29635S:	Maintained
29636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29637F:	arch/x86/entry/vdso/
29638
29639XARRAY
29640M:	Matthew Wilcox <willy@infradead.org>
29641L:	linux-fsdevel@vger.kernel.org
29642L:	linux-mm@kvack.org
29643S:	Supported
29644F:	Documentation/core-api/idr.rst
29645F:	Documentation/core-api/xarray.rst
29646F:	include/linux/idr.h
29647F:	include/linux/xarray.h
29648F:	lib/idr.c
29649F:	lib/region_alloc_benchmark.c
29650F:	lib/test_xarray.c
29651F:	lib/xarray.c
29652F:	tools/testing/radix-tree
29653
29654XARRAY API [RUST]
29655M:	Tamir Duberstein <tamird@kernel.org>
29656M:	Andreas Hindborg <a.hindborg@kernel.org>
29657L:	rust-for-linux@vger.kernel.org
29658S:	Supported
29659W:	https://rust-for-linux.com
29660B:	https://github.com/Rust-for-Linux/linux/issues
29661C:	https://rust-for-linux.zulipchat.com
29662T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29663F:	rust/kernel/xarray.rs
29664
29665XBOX DVD IR REMOTE
29666M:	Benjamin Valentin <benpicco@googlemail.com>
29667S:	Maintained
29668F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29669F:	drivers/media/rc/xbox_remote.c
29670
29671XC2028/3028 TUNER DRIVER
29672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29673L:	linux-media@vger.kernel.org
29674S:	Maintained
29675W:	https://linuxtv.org
29676T:	git git://linuxtv.org/media.git
29677F:	drivers/media/tuners/xc2028.*
29678
29679XDP (eXpress Data Path)
29680M:	Alexei Starovoitov <ast@kernel.org>
29681M:	Daniel Borkmann <daniel@iogearbox.net>
29682M:	David S. Miller <davem@davemloft.net>
29683M:	Jakub Kicinski <kuba@kernel.org>
29684M:	Jesper Dangaard Brouer <hawk@kernel.org>
29685M:	John Fastabend <john.fastabend@gmail.com>
29686R:	Stanislav Fomichev <sdf@fomichev.me>
29687L:	netdev@vger.kernel.org
29688L:	bpf@vger.kernel.org
29689S:	Supported
29690F:	drivers/net/ethernet/*/*/*/*/*xdp*
29691F:	drivers/net/ethernet/*/*/*xdp*
29692F:	include/net/xdp.h
29693F:	include/net/xdp_priv.h
29694F:	include/trace/events/xdp.h
29695F:	kernel/bpf/cpumap.c
29696F:	kernel/bpf/devmap.c
29697F:	net/core/xdp.c
29698F:	samples/bpf/xdp*
29699F:	tools/testing/selftests/bpf/*/*xdp*
29700F:	tools/testing/selftests/bpf/*xdp*
29701K:	(?:\b|_)xdp(?:\b|_)
29702
29703XDP SOCKETS (AF_XDP)
29704M:	Magnus Karlsson <magnus.karlsson@intel.com>
29705M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29706R:	Stanislav Fomichev <sdf@fomichev.me>
29707L:	netdev@vger.kernel.org
29708L:	bpf@vger.kernel.org
29709S:	Maintained
29710F:	Documentation/networking/af_xdp.rst
29711F:	include/net/netns/xdp.h
29712F:	include/net/xdp_sock*
29713F:	include/net/xsk_buff_pool.h
29714F:	include/uapi/linux/if_xdp.h
29715F:	include/uapi/linux/xdp_diag.h
29716F:	net/xdp/
29717F:	tools/testing/selftests/bpf/*xsk*
29718
29719XEN BLOCK SUBSYSTEM
29720M:	Roger Pau Monné <roger@xenproject.org>
29721L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29722S:	Supported
29723F:	drivers/block/xen*
29724F:	drivers/block/xen-blkback/*
29725
29726XEN HYPERVISOR ARM
29727M:	Stefano Stabellini <sstabellini@kernel.org>
29728L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29729S:	Maintained
29730F:	arch/arm/include/asm/xen/
29731F:	arch/arm/xen/
29732
29733XEN HYPERVISOR ARM64
29734M:	Stefano Stabellini <sstabellini@kernel.org>
29735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29736S:	Maintained
29737F:	arch/arm64/include/asm/xen/
29738F:	arch/arm64/xen/
29739
29740XEN HYPERVISOR INTERFACE
29741M:	Juergen Gross <jgross@suse.com>
29742M:	Stefano Stabellini <sstabellini@kernel.org>
29743R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29744L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29745S:	Supported
29746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29747F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29748F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29749F:	drivers/*/xen-*front.c
29750F:	drivers/xen/
29751F:	include/uapi/xen/
29752F:	include/xen/
29753F:	kernel/configs/xen.config
29754
29755XEN HYPERVISOR X86
29756M:	Juergen Gross <jgross@suse.com>
29757R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29758L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29759S:	Supported
29760F:	arch/x86/configs/xen.config
29761F:	arch/x86/include/asm/pvclock-abi.h
29762F:	arch/x86/include/asm/xen/
29763F:	arch/x86/platform/pvh/
29764F:	arch/x86/xen/
29765
29766XEN NETWORK BACKEND DRIVER
29767M:	Wei Liu <wei.liu@kernel.org>
29768M:	Paul Durrant <paul@xen.org>
29769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29770L:	netdev@vger.kernel.org
29771S:	Supported
29772F:	drivers/net/xen-netback/*
29773
29774XEN PCI SUBSYSTEM
29775M:	Juergen Gross <jgross@suse.com>
29776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29777S:	Supported
29778F:	arch/x86/pci/*xen*
29779F:	drivers/pci/*xen*
29780
29781XEN PVSCSI DRIVERS
29782M:	Juergen Gross <jgross@suse.com>
29783L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29784L:	linux-scsi@vger.kernel.org
29785S:	Supported
29786F:	drivers/scsi/xen-scsifront.c
29787F:	drivers/xen/xen-scsiback.c
29788F:	include/xen/interface/io/vscsiif.h
29789
29790XEN PVUSB DRIVER
29791M:	Juergen Gross <jgross@suse.com>
29792L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29793L:	linux-usb@vger.kernel.org
29794S:	Supported
29795F:	drivers/usb/host/xen*
29796F:	include/xen/interface/io/usbif.h
29797
29798XEN SOUND FRONTEND DRIVER
29799M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29801L:	linux-sound@vger.kernel.org
29802S:	Supported
29803F:	sound/xen/*
29804
29805XEN SWIOTLB SUBSYSTEM
29806M:	Juergen Gross <jgross@suse.com>
29807M:	Stefano Stabellini <sstabellini@kernel.org>
29808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29809L:	iommu@lists.linux.dev
29810S:	Supported
29811F:	arch/*/include/asm/xen/swiotlb-xen.h
29812F:	drivers/xen/swiotlb-xen.c
29813F:	include/xen/arm/swiotlb-xen.h
29814F:	include/xen/swiotlb-xen.h
29815
29816XFS FILESYSTEM
29817M:	Carlos Maiolino <cem@kernel.org>
29818L:	linux-xfs@vger.kernel.org
29819S:	Supported
29820W:	http://xfs.org/
29821C:	irc://irc.oftc.net/xfs
29822T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29823P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29824F:	Documentation/ABI/testing/sysfs-fs-xfs
29825F:	Documentation/admin-guide/xfs.rst
29826F:	Documentation/filesystems/xfs/*
29827F:	fs/xfs/
29828F:	include/uapi/linux/dqblk_xfs.h
29829F:	include/uapi/linux/fsmap.h
29830
29831XILINX AMS DRIVER
29832M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29833M:	Conall O'Griofa <conall.ogriofa@amd.com>
29834L:	linux-iio@vger.kernel.org
29835S:	Maintained
29836F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29837F:	drivers/iio/adc/xilinx-ams.c
29838
29839XILINX AXI ETHERNET DRIVER
29840M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29841S:	Maintained
29842F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29843F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29844
29845XILINX CAN DRIVER
29846M:	Harini T <harini.t@amd.com>
29847L:	linux-can@vger.kernel.org
29848S:	Maintained
29849F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29850F:	drivers/net/can/xilinx_can.c
29851
29852XILINX EVENT MANAGEMENT DRIVER
29853M:	Michal Simek <michal.simek@amd.com>
29854S:	Maintained
29855F:	drivers/soc/xilinx/xlnx_event_manager.c
29856F:	include/linux/firmware/xlnx-event-manager.h
29857
29858XILINX GPIO DRIVER
29859M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29860R:	Srinivas Neeli <srinivas.neeli@amd.com>
29861R:	Michal Simek <michal.simek@amd.com>
29862S:	Maintained
29863F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29864F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29865F:	drivers/gpio/gpio-xilinx.c
29866F:	drivers/gpio/gpio-zynq.c
29867
29868XILINX LL TEMAC ETHERNET DRIVER
29869L:	netdev@vger.kernel.org
29870S:	Orphan
29871F:	drivers/net/ethernet/xilinx/ll_temac*
29872
29873XILINX PWM DRIVER
29874M:	Sean Anderson <sean.anderson@linux.dev>
29875S:	Maintained
29876F:	drivers/pwm/pwm-xilinx.c
29877F:	include/clocksource/timer-xilinx.h
29878
29879XILINX SOUND DRIVERS
29880M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29881S:	Maintained
29882F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29883F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29884F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29885F:	sound/soc/xilinx/*
29886
29887XILINX SD-FEC IP CORES
29888M:	Derek Kiernan <derek.kiernan@amd.com>
29889M:	Dragan Cvetic <dragan.cvetic@amd.com>
29890S:	Maintained
29891F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29892F:	Documentation/misc-devices/xilinx_sdfec.rst
29893F:	drivers/misc/xilinx_sdfec.c
29894F:	include/uapi/misc/xilinx_sdfec.h
29895
29896XILINX TRNG DRIVER
29897M:	Mounika Botcha <mounika.botcha@amd.com>
29898M:	Harsh Jain <h.jain@amd.com>
29899S:	Maintained
29900F:	drivers/char/hw_random/xilinx-trng.c
29901
29902XILINX UARTLITE SERIAL DRIVER
29903M:	Peter Korsgaard <jacmet@sunsite.dk>
29904L:	linux-serial@vger.kernel.org
29905S:	Maintained
29906F:	drivers/tty/serial/uartlite.c
29907
29908XILINX VIDEO IP CORES
29909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29910L:	linux-media@vger.kernel.org
29911S:	Supported
29912T:	git git://linuxtv.org/media.git
29913F:	Documentation/devicetree/bindings/media/xilinx/
29914F:	drivers/media/platform/xilinx/
29915F:	include/uapi/linux/xilinx-v4l2-controls.h
29916
29917XILINX VERSAL EDAC DRIVER
29918M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29919M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29920S:	Maintained
29921F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29922F:	drivers/edac/versal_edac.c
29923
29924XILINX VERSALNET EDAC DRIVER
29925M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29926S:	Maintained
29927F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29928F:	drivers/edac/versalnet_edac.c
29929F:	include/linux/cdx/edac_cdx_pcol.h
29930
29931XILINX VERSAL SYSMON DRIVER
29932M:	Salih Erim <salih.erim@amd.com>
29933M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29934L:	linux-iio@vger.kernel.org
29935S:	Maintained
29936F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29937F:	drivers/iio/adc/versal-sysmon*
29938
29939XILINX WATCHDOG DRIVER
29940M:	Srinivas Neeli <srinivas.neeli@amd.com>
29941R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29942R:	Michal Simek <michal.simek@amd.com>
29943S:	Maintained
29944F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29945F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29946F:	drivers/watchdog/of_xilinx_wdt.c
29947F:	drivers/watchdog/xilinx_wwdt.c
29948
29949XILINX XDMA DRIVER
29950M:	Lizhi Hou <lizhi.hou@amd.com>
29951M:	Brian Xu <brian.xu@amd.com>
29952M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29953L:	dmaengine@vger.kernel.org
29954S:	Supported
29955F:	drivers/dma/xilinx/xdma-regs.h
29956F:	drivers/dma/xilinx/xdma.c
29957F:	include/linux/dma/amd_xdma.h
29958F:	include/linux/platform_data/amd_xdma.h
29959
29960XILINX ZYNQMP DPDMA DRIVER
29961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29962L:	dmaengine@vger.kernel.org
29963S:	Supported
29964F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29965F:	drivers/dma/xilinx/xilinx_dpdma.c
29966F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29967
29968XILINX ZYNQMP OCM EDAC DRIVER
29969M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29970M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29971S:	Maintained
29972F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29973F:	drivers/edac/zynqmp_edac.c
29974
29975XILINX ZYNQMP PSGTR PHY DRIVER
29976M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29977M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29978L:	linux-kernel@vger.kernel.org
29979S:	Supported
29980T:	git https://github.com/Xilinx/linux-xlnx.git
29981F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29982F:	drivers/phy/xilinx/phy-zynqmp.c
29983
29984XILINX ZYNQMP SHA3 DRIVER
29985M:	Harsha <harsha.harsha@amd.com>
29986S:	Maintained
29987F:	drivers/crypto/xilinx/zynqmp-sha.c
29988
29989XILINX ZYNQMP NVMEM DRIVER
29990M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29991M:	Kalyani Akula <kalyani.akula@amd.com>
29992R:	Michal Simek <michal.simek@amd.com>
29993S:	Maintained
29994F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29995F:	drivers/nvmem/zynqmp_nvmem.c
29996
29997XILLYBUS DRIVER
29998M:	Eli Billauer <eli.billauer@gmail.com>
29999L:	linux-kernel@vger.kernel.org
30000S:	Supported
30001F:	drivers/char/xillybus/
30002
30003XLP9XX I2C DRIVER
30004M:	George Cherian <gcherian@marvell.com>
30005L:	linux-i2c@vger.kernel.org
30006S:	Supported
30007W:	http://www.marvell.com
30008F:	drivers/i2c/busses/i2c-xlp9xx.c
30009
30010XTENSA XTFPGA PLATFORM SUPPORT
30011M:	Max Filippov <jcmvbkbc@gmail.com>
30012S:	Maintained
30013F:	drivers/spi/spi-xtensa-xtfpga.c
30014F:	sound/soc/xtensa/xtfpga-i2s.c
30015
30016XZ EMBEDDED
30017M:	Lasse Collin <lasse.collin@tukaani.org>
30018S:	Maintained
30019W:	https://tukaani.org/xz/embedded.html
30020B:	https://github.com/tukaani-project/xz-embedded/issues
30021C:	irc://irc.libera.chat/tukaani
30022F:	Documentation/staging/xz.rst
30023F:	include/linux/decompress/unxz.h
30024F:	include/linux/xz.h
30025F:	lib/decompress_unxz.c
30026F:	lib/xz/
30027F:	scripts/xz_wrap.sh
30028
30029YAMA SECURITY MODULE
30030M:	Kees Cook <kees@kernel.org>
30031S:	Supported
30032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30033F:	Documentation/admin-guide/LSM/Yama.rst
30034F:	security/yama/
30035
30036YAML NETLINK (YNL)
30037M:	Donald Hunter <donald.hunter@gmail.com>
30038M:	Jakub Kicinski <kuba@kernel.org>
30039F:	Documentation/netlink/
30040F:	Documentation/userspace-api/netlink/intro-specs.rst
30041F:	Documentation/userspace-api/netlink/specs.rst
30042F:	tools/net/ynl/
30043
30044YEALINK PHONE DRIVER
30045M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30046S:	Maintained
30047F:	Documentation/input/devices/yealink.rst
30048F:	drivers/input/misc/yealink.*
30049
30050ZD1211RW WIRELESS DRIVER
30051L:	linux-wireless@vger.kernel.org
30052S:	Orphan
30053F:	drivers/net/wireless/zydas/
30054
30055ZD1301 MEDIA DRIVER
30056L:	linux-media@vger.kernel.org
30057S:	Orphan
30058W:	https://linuxtv.org/
30059Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30060F:	drivers/media/usb/dvb-usb-v2/zd1301*
30061
30062ZD1301_DEMOD MEDIA DRIVER
30063L:	linux-media@vger.kernel.org
30064S:	Orphan
30065W:	https://linuxtv.org/
30066Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30067F:	drivers/media/dvb-frontends/zd1301_demod*
30068
30069ZHAOXIN PROCESSOR SUPPORT
30070M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30071L:	linux-kernel@vger.kernel.org
30072S:	Maintained
30073F:	arch/x86/kernel/cpu/zhaoxin.c
30074
30075ZONED BLOCK DEVICE (BLOCK LAYER)
30076M:	Damien Le Moal <dlemoal@kernel.org>
30077L:	linux-block@vger.kernel.org
30078S:	Maintained
30079F:	block/blk-zoned.c
30080F:	include/uapi/linux/blkzoned.h
30081
30082ZONED LOOP DEVICE
30083M:	Damien Le Moal <dlemoal@kernel.org>
30084R:	Christoph Hellwig <hch@lst.de>
30085L:	linux-block@vger.kernel.org
30086S:	Maintained
30087F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30088F:	drivers/block/zloop.c
30089
30090ZONEFS FILESYSTEM
30091M:	Damien Le Moal <dlemoal@kernel.org>
30092M:	Naohiro Aota <naohiro.aota@wdc.com>
30093R:	Johannes Thumshirn <jth@kernel.org>
30094L:	linux-fsdevel@vger.kernel.org
30095S:	Maintained
30096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30097F:	Documentation/filesystems/zonefs.rst
30098F:	fs/zonefs/
30099
30100ZR36067 VIDEO FOR LINUX DRIVER
30101M:	Corentin Labbe <clabbe@baylibre.com>
30102L:	mjpeg-users@lists.sourceforge.net
30103L:	linux-media@vger.kernel.org
30104S:	Maintained
30105W:	http://mjpeg.sourceforge.net/driver-zoran/
30106Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30107F:	Documentation/driver-api/media/drivers/zoran.rst
30108F:	drivers/media/pci/zoran/
30109
30110ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30111M:	Minchan Kim <minchan@kernel.org>
30112M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30113L:	linux-kernel@vger.kernel.org
30114S:	Maintained
30115F:	Documentation/ABI/testing/sysfs-block-zram
30116F:	Documentation/ABI/testing/sysfs-class-zram
30117F:	Documentation/admin-guide/blockdev/zram.rst
30118F:	drivers/block/zram/
30119F:	tools/testing/selftests/zram/
30120
30121ZS DECSTATION Z85C30 SERIAL DRIVER
30122M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30123S:	Maintained
30124F:	drivers/tty/serial/zs.*
30125
30126ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30127M:	Minchan Kim <minchan@kernel.org>
30128M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30129L:	linux-mm@kvack.org
30130S:	Maintained
30131F:	Documentation/mm/zsmalloc.rst
30132F:	include/linux/zsmalloc.h
30133F:	mm/zpdesc.h
30134F:	mm/zsmalloc.c
30135
30136ZSTD
30137M:	Nick Terrell <terrelln@fb.com>
30138M:	David Sterba <dsterba@suse.com>
30139S:	Maintained
30140B:	https://github.com/facebook/zstd/issues
30141T:	git https://github.com/terrelln/linux.git
30142F:	crypto/zstd.c
30143F:	include/linux/zstd*
30144F:	lib/decompress_unzstd.c
30145F:	lib/zstd/
30146N:	zstd
30147K:	zstd
30148
30149ZSWAP COMPRESSED SWAP CACHING
30150M:	Johannes Weiner <hannes@cmpxchg.org>
30151M:	Yosry Ahmed <yosry@kernel.org>
30152M:	Nhat Pham <nphamcs@gmail.com>
30153R:	Chengming Zhou <chengming.zhou@linux.dev>
30154L:	linux-mm@kvack.org
30155S:	Maintained
30156F:	Documentation/admin-guide/mm/zswap.rst
30157F:	include/linux/zswap.h
30158F:	mm/zswap.c
30159F:	tools/testing/selftests/cgroup/test_zswap.c
30160
30161SENARYTECH AUDIO CODEC DRIVER
30162M:	bo liu <bo.liu@senarytech.com>
30163S:	Maintained
30164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30165F:	sound/hda/codecs/senarytech.c
30166
30167ZTE DINGHAI ETHERNET DRIVER
30168M:	Junyang Han <han.junyang@zte.com.cn>
30169L:	netdev@vger.kernel.org
30170S:	Maintained
30171F:	drivers/net/ethernet/zte/
30172
30173THE REST
30174M:	Linus Torvalds <torvalds@linux-foundation.org>
30175L:	linux-kernel@vger.kernel.org
30176S:	Buried alive in reporters
30177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30178F:	*
30179F:	*/
30180