xref: /linux/MAINTAINERS (revision 5acbae5f7eb3d5275120abfe698c394b7325dcec)
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 <junjie.cao@linux.dev>
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:	David Sterba <dsterba@suse.com>
5675R:	Chris Mason <mason@kernel.org>
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 <aditya.garg@linux.dev>
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
9390L:	linux-edac@vger.kernel.org
9391S:	Orphan
9392F:	drivers/edac/thunderx_edac*
9393
9394EDAC-CORE
9395M:	Borislav Petkov <bp@alien8.de>
9396M:	Tony Luck <tony.luck@intel.com>
9397L:	linux-edac@vger.kernel.org
9398S:	Supported
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9400F:	Documentation/driver-api/edac.rst
9401F:	drivers/edac/
9402F:	include/linux/edac.h
9403
9404EDAC-A72
9405M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9406M:	Tyler Hicks <code@tyhicks.com>
9407L:	linux-edac@vger.kernel.org
9408S:	Supported
9409F:	drivers/edac/a72_edac.c
9410
9411EDAC-DMC520
9412M:	Lei Wang <lewan@microsoft.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Supported
9415F:	drivers/edac/dmc520_edac.c
9416
9417EDAC-E752X
9418L:	linux-edac@vger.kernel.org
9419S:	Orphan
9420F:	drivers/edac/e752x_edac.c
9421
9422EDAC-E7XXX
9423L:	linux-edac@vger.kernel.org
9424S:	Maintained
9425F:	drivers/edac/e7xxx_edac.c
9426
9427EDAC-FSL_DDR
9428R:	Frank Li <Frank.Li@nxp.com>
9429L:	imx@lists.linux.dev
9430L:	linux-edac@vger.kernel.org
9431S:	Maintained
9432F:	drivers/edac/fsl_ddr_edac.*
9433
9434EDAC-GHES
9435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9436L:	linux-edac@vger.kernel.org
9437S:	Maintained
9438F:	drivers/edac/ghes_edac.c
9439
9440EDAC-I10NM
9441M:	Tony Luck <tony.luck@intel.com>
9442L:	linux-edac@vger.kernel.org
9443S:	Maintained
9444F:	drivers/edac/i10nm_base.c
9445
9446EDAC-I3000
9447L:	linux-edac@vger.kernel.org
9448S:	Orphan
9449F:	drivers/edac/i3000_edac.c
9450
9451EDAC-I5000
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/i5000_edac.c
9455
9456EDAC-I5400
9457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/i5400_edac.c
9461
9462EDAC-I7300
9463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9464L:	linux-edac@vger.kernel.org
9465S:	Maintained
9466F:	drivers/edac/i7300_edac.c
9467
9468EDAC-I7CORE
9469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9470L:	linux-edac@vger.kernel.org
9471S:	Maintained
9472F:	drivers/edac/i7core_edac.c
9473
9474EDAC-I82975X
9475M:	"Arvind R." <arvino55@gmail.com>
9476L:	linux-edac@vger.kernel.org
9477S:	Maintained
9478F:	drivers/edac/i82975x_edac.c
9479
9480EDAC-IE31200
9481M:	Jason Baron <jbaron@akamai.com>
9482L:	linux-edac@vger.kernel.org
9483S:	Maintained
9484F:	drivers/edac/ie31200_edac.c
9485
9486EDAC-IGEN6
9487M:	Tony Luck <tony.luck@intel.com>
9488R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9489L:	linux-edac@vger.kernel.org
9490S:	Maintained
9491F:	drivers/edac/igen6_edac.c
9492
9493EDAC-MPC85XX
9494L:	linux-edac@vger.kernel.org
9495S:	Orphan
9496F:	drivers/edac/mpc85xx_edac.[ch]
9497
9498EDAC-NPCM
9499M:	Marvin Lin <kflin@nuvoton.com>
9500M:	Stanley Chu <yschu@nuvoton.com>
9501L:	linux-edac@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9504F:	drivers/edac/npcm_edac.c
9505
9506EDAC-PASEMI
9507M:	Egor Martovetsky <egor@pasemi.com>
9508L:	linux-edac@vger.kernel.org
9509S:	Maintained
9510F:	drivers/edac/pasemi_edac.c
9511
9512EDAC-PND2
9513M:	Tony Luck <tony.luck@intel.com>
9514L:	linux-edac@vger.kernel.org
9515S:	Maintained
9516F:	drivers/edac/pnd2_edac.[ch]
9517
9518EDAC-QCOM
9519M:	Manivannan Sadhasivam <mani@kernel.org>
9520L:	linux-arm-msm@vger.kernel.org
9521L:	linux-edac@vger.kernel.org
9522S:	Maintained
9523F:	drivers/edac/qcom_edac.c
9524
9525EDAC-SBRIDGE
9526M:	Tony Luck <tony.luck@intel.com>
9527R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9528L:	linux-edac@vger.kernel.org
9529S:	Maintained
9530F:	drivers/edac/sb_edac.c
9531
9532EDAC-SKYLAKE
9533M:	Tony Luck <tony.luck@intel.com>
9534L:	linux-edac@vger.kernel.org
9535S:	Maintained
9536F:	drivers/edac/skx_*.[ch]
9537
9538EDAC-TI
9539M:	Tero Kristo <kristo@kernel.org>
9540L:	linux-edac@vger.kernel.org
9541S:	Odd Fixes
9542F:	drivers/edac/ti_edac.c
9543
9544EDIROL UA-101/UA-1000 DRIVER
9545M:	Clemens Ladisch <clemens@ladisch.de>
9546L:	linux-sound@vger.kernel.org
9547S:	Maintained
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9549F:	sound/usb/misc/ua101.c
9550
9551EFI TEST DRIVER
9552M:	Ivan Hu <ivan.hu@canonical.com>
9553M:	Ard Biesheuvel <ardb@kernel.org>
9554L:	linux-efi@vger.kernel.org
9555S:	Maintained
9556F:	drivers/firmware/efi/test/
9557
9558EFI VARIABLE FILESYSTEM
9559M:	Jeremy Kerr <jk@ozlabs.org>
9560M:	Ard Biesheuvel <ardb@kernel.org>
9561L:	linux-efi@vger.kernel.org
9562S:	Maintained
9563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9564F:	fs/efivarfs/
9565
9566EFIFB FRAMEBUFFER DRIVER
9567M:	Peter Jones <pjones@redhat.com>
9568L:	linux-fbdev@vger.kernel.org
9569S:	Maintained
9570F:	drivers/video/fbdev/efifb.c
9571
9572ELM327 CAN NETWORK DRIVER
9573M:	Max Staudt <max@enpas.org>
9574L:	linux-can@vger.kernel.org
9575S:	Maintained
9576F:	Documentation/networking/device_drivers/can/can327.rst
9577F:	drivers/net/can/can327.c
9578
9579EM28XX VIDEO4LINUX DRIVER
9580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583W:	https://linuxtv.org
9584T:	git git://linuxtv.org/media.git
9585F:	Documentation/admin-guide/media/em28xx*
9586F:	drivers/media/usb/em28xx/
9587
9588EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9589M:	Adrian Hunter <adrian.hunter@intel.com>
9590M:	Asutosh Das <quic_asutoshd@quicinc.com>
9591R:	Ritesh Harjani <ritesh.list@gmail.com>
9592L:	linux-mmc@vger.kernel.org
9593S:	Supported
9594F:	drivers/mmc/host/cqhci*
9595
9596EMS CPC-PCI CAN DRIVER
9597M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9598M:	support@ems-wuensche.com
9599L:	linux-can@vger.kernel.org
9600S:	Maintained
9601F:	drivers/net/can/sja1000/ems_pci.c
9602
9603EMULEX 10Gbps iSCSI - OneConnect DRIVER
9604M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9605L:	linux-scsi@vger.kernel.org
9606S:	Supported
9607W:	http://www.broadcom.com
9608F:	drivers/scsi/be2iscsi/
9609
9610EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9611M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9612M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9613L:	netdev@vger.kernel.org
9614S:	Maintained
9615W:	http://www.emulex.com
9616F:	drivers/net/ethernet/emulex/benet/
9617
9618EMULEX ONECONNECT ROCE DRIVER
9619M:	Selvin Xavier <selvin.xavier@broadcom.com>
9620L:	linux-rdma@vger.kernel.org
9621S:	Odd Fixes
9622W:	http://www.broadcom.com
9623F:	drivers/infiniband/hw/ocrdma/
9624F:	include/uapi/rdma/ocrdma-abi.h
9625
9626EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9627M:	Ram Vegesna <ram.vegesna@broadcom.com>
9628L:	linux-scsi@vger.kernel.org
9629L:	target-devel@vger.kernel.org
9630S:	Supported
9631W:	http://www.broadcom.com
9632F:	drivers/scsi/elx/
9633
9634EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9635M:	Justin Tee <justin.tee@broadcom.com>
9636M:	Paul Ely <paul.ely@broadcom.com>
9637L:	linux-scsi@vger.kernel.org
9638S:	Supported
9639W:	http://www.broadcom.com
9640F:	drivers/scsi/lpfc/
9641
9642ENE CB710 FLASH CARD READER DRIVER
9643M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9644S:	Maintained
9645F:	drivers/misc/cb710/
9646F:	drivers/mmc/host/cb710-mmc.*
9647F:	include/linux/cb710.h
9648
9649ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9650M:	Maxim Levitsky <maximlevitsky@gmail.com>
9651S:	Maintained
9652F:	drivers/media/rc/ene_ir.*
9653
9654ENERGY MODEL
9655M:	Lukasz Luba <lukasz.luba@arm.com>
9656M:	"Rafael J. Wysocki" <rafael@kernel.org>
9657L:	linux-pm@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/netlink/specs/dev-energymodel.yaml
9660F:	Documentation/power/energy-model.rst
9661F:	include/linux/energy_model.h
9662F:	include/uapi/linux/dev_energymodel.h
9663F:	kernel/power/em_netlink*.*
9664F:	kernel/power/energy_model.c
9665
9666EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9667M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9668L:	linuxppc-dev@lists.ozlabs.org
9669S:	Maintained
9670F:	drivers/tty/ehv_bytechan.c
9671
9672EPSON S1D13XXX FRAMEBUFFER DRIVER
9673M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9676F:	drivers/video/fbdev/s1d13xxxfb.c
9677F:	include/video/s1d13xxxfb.h
9678
9679EROFS FILE SYSTEM
9680M:	Gao Xiang <xiang@kernel.org>
9681M:	Chao Yu <chao@kernel.org>
9682R:	Yue Hu <zbestahu@gmail.com>
9683R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9684R:	Sandeep Dhavale <dhavale@google.com>
9685R:	Hongbo Li <hongbohbli@tencent.com>
9686R:	Chunhai Guo <guochunhai@vivo.com>
9687L:	linux-erofs@lists.ozlabs.org
9688S:	Maintained
9689W:	https://erofs.docs.kernel.org
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9691F:	Documentation/ABI/testing/sysfs-fs-erofs
9692F:	Documentation/filesystems/erofs.rst
9693F:	fs/erofs/
9694F:	include/trace/events/erofs.h
9695
9696ERRSEQ ERROR TRACKING INFRASTRUCTURE
9697M:	Jeff Layton <jlayton@kernel.org>
9698S:	Maintained
9699F:	include/linux/errseq.h
9700F:	lib/errseq.c
9701
9702ESD CAN NETWORK DRIVERS
9703M:	Stefan Mätje <stefan.maetje@esd.eu>
9704R:	socketcan@esd.eu
9705L:	linux-can@vger.kernel.org
9706S:	Maintained
9707F:	drivers/net/can/esd/
9708
9709ESD CAN/USB DRIVERS
9710M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9711R:	socketcan@esd.eu
9712L:	linux-can@vger.kernel.org
9713S:	Maintained
9714F:	drivers/net/can/usb/esd_usb.c
9715
9716ESWIN DEVICETREES
9717M:	Min Lin <linmin@eswincomputing.com>
9718M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9719M:	Pritesh Patel <pritesh.patel@einfochips.com>
9720S:	Maintained
9721T:	git https://github.com/eswincomputing/linux-next.git
9722F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9723F:	arch/riscv/boot/dts/eswin/
9724
9725ESWIN EIC7700 CLOCK DRIVER
9726M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9727M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9730F:	drivers/clk/eswin/
9731F:	include/dt-bindings/clock/eswin,eic7700*
9732F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9733
9734ET131X NETWORK DRIVER
9735M:	Mark Einon <mark.einon@gmail.com>
9736S:	Odd Fixes
9737F:	drivers/net/ethernet/agere/
9738
9739ETAS ES58X CAN/USB DRIVER
9740M:	Vincent Mailhol <mailhol@kernel.org>
9741L:	linux-can@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/networking/devlink/etas_es58x.rst
9744F:	drivers/net/can/usb/etas_es58x/
9745
9746ETHERNET BRIDGE
9747M:	Nikolay Aleksandrov <razor@blackwall.org>
9748M:	Ido Schimmel <idosch@nvidia.com>
9749L:	bridge@lists.linux.dev
9750L:	netdev@vger.kernel.org
9751S:	Maintained
9752F:	include/linux/if_bridge.h
9753F:	include/uapi/linux/if_bridge.h
9754F:	include/linux/netfilter_bridge/
9755F:	net/bridge/
9756
9757ETHERNET PHY LIBRARY
9758M:	Andrew Lunn <andrew@lunn.ch>
9759M:	Heiner Kallweit <hkallweit1@gmail.com>
9760R:	Russell King <linux@armlinux.org.uk>
9761L:	netdev@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/ABI/testing/sysfs-class-net-phydev
9764F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9765F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9766F:	Documentation/devicetree/bindings/net/mdio*
9767F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9768F:	Documentation/networking/phy-port.rst
9769F:	Documentation/networking/phy.rst
9770F:	drivers/net/mdio/
9771F:	drivers/net/mdio/acpi_mdio.c
9772F:	drivers/net/mdio/fwnode_mdio.c
9773F:	drivers/net/mdio/of_mdio.c
9774F:	drivers/net/pcs/
9775F:	drivers/net/phy/
9776F:	include/dt-bindings/net/qca-ar803x.h
9777F:	include/linux/*mdio*.h
9778F:	include/linux/linkmode.h
9779F:	include/linux/mdio/*.h
9780F:	include/linux/mii.h
9781F:	include/linux/of_net.h
9782F:	include/linux/phy.h
9783F:	include/linux/phy_fixed.h
9784F:	include/linux/phy_link_topology.h
9785F:	include/linux/phylib_stubs.h
9786F:	include/linux/platform_data/mdio-bcm-unimac.h
9787F:	include/net/phy/
9788F:	include/trace/events/mdio.h
9789F:	include/uapi/linux/mdio.h
9790F:	include/uapi/linux/mii.h
9791F:	net/core/of_net.c
9792
9793ETHERNET PHY LIBRARY [RUST]
9794M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9795R:	Trevor Gross <tmgross@umich.edu>
9796L:	netdev@vger.kernel.org
9797L:	rust-for-linux@vger.kernel.org
9798S:	Maintained
9799F:	rust/kernel/net/phy.rs
9800F:	rust/kernel/net/phy/reg.rs
9801
9802EXEC & BINFMT API, ELF
9803M:	Kees Cook <kees@kernel.org>
9804L:	linux-mm@kvack.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9807F:	Documentation/userspace-api/ELF.rst
9808F:	fs/*binfmt_*.c
9809F:	fs/Kconfig.binfmt
9810F:	fs/exec.c
9811F:	fs/tests/binfmt_*_kunit.c
9812F:	fs/tests/exec_kunit.c
9813F:	include/linux/binfmts.h
9814F:	include/linux/elf.h
9815F:	include/uapi/linux/auxvec.h
9816F:	include/uapi/linux/binfmts.h
9817F:	include/uapi/linux/elf.h
9818F:	kernel/fork.c
9819F:	mm/vma_exec.c
9820F:	tools/testing/selftests/exec/
9821N:	asm/elf.h
9822N:	binfmt
9823
9824EXFAT FILE SYSTEM
9825M:	Namjae Jeon <linkinjeon@kernel.org>
9826M:	Sungjong Seo <sj1557.seo@samsung.com>
9827R:	Yuezhang Mo <yuezhang.mo@sony.com>
9828L:	exfat@lists.linux.dev
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9831F:	fs/exfat/
9832
9833EXPRESSWIRE PROTOCOL LIBRARY
9834M:	Duje Mihanović <duje.mihanovic@skole.hr>
9835L:	linux-leds@vger.kernel.org
9836S:	Maintained
9837F:	drivers/leds/leds-expresswire.c
9838F:	include/linux/leds-expresswire.h
9839
9840EXT2 FILE SYSTEM
9841M:	Jan Kara <jack@suse.com>
9842L:	linux-ext4@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/filesystems/ext2.rst
9845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9846F:	fs/ext2/
9847F:	include/linux/ext2*
9848
9849EXT4 FILE SYSTEM
9850M:	"Theodore Ts'o" <tytso@mit.edu>
9851R:	Andreas Dilger <adilger.kernel@dilger.ca>
9852R:	Baokun Li <libaokun@linux.alibaba.com>
9853R:	Jan Kara <jack@suse.cz>
9854R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9855R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9856R:	Zhang Yi <yi.zhang@huawei.com>
9857L:	linux-ext4@vger.kernel.org
9858S:	Maintained
9859W:	http://ext4.wiki.kernel.org
9860Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9862F:	Documentation/filesystems/ext4/
9863F:	fs/ext4/
9864F:	include/trace/events/ext4.h
9865F:	include/uapi/linux/ext4.h
9866
9867Extended Verification Module (EVM)
9868M:	Mimi Zohar <zohar@linux.ibm.com>
9869M:	Roberto Sassu <roberto.sassu@huawei.com>
9870L:	linux-integrity@vger.kernel.org
9871S:	Supported
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9873F:	security/integrity/
9874F:	security/integrity/evm/
9875
9876EXTENSIBLE FIRMWARE INTERFACE (EFI)
9877M:	Ard Biesheuvel <ardb@kernel.org>
9878R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9879L:	linux-efi@vger.kernel.org
9880S:	Maintained
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9882F:	Documentation/admin-guide/efi-stub.rst
9883F:	arch/*/include/asm/efi.h
9884F:	arch/*/kernel/efi.c
9885F:	arch/arm/boot/compressed/efi-header.S
9886F:	arch/x86/platform/efi/
9887F:	drivers/firmware/efi/
9888F:	include/linux/efi*.h
9889X:	drivers/firmware/efi/cper*
9890
9891EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9892M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9893M:	Chanwoo Choi <cw00.choi@samsung.com>
9894L:	linux-kernel@vger.kernel.org
9895S:	Maintained
9896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9897F:	Documentation/devicetree/bindings/extcon/
9898F:	Documentation/driver-api/extcon.rst
9899F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9900F:	drivers/extcon/
9901F:	include/linux/extcon.h
9902F:	include/linux/extcon/
9903
9904EXTRA BOOT CONFIG
9905M:	Masami Hiramatsu <mhiramat@kernel.org>
9906L:	linux-kernel@vger.kernel.org
9907L:	linux-trace-kernel@vger.kernel.org
9908S:	Maintained
9909Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9911F:	Documentation/admin-guide/bootconfig.rst
9912F:	fs/proc/bootconfig.c
9913F:	include/linux/bootconfig.h
9914F:	lib/bootconfig-data.S
9915F:	lib/bootconfig.c
9916F:	lib/embedded-cmdline.S
9917F:	tools/bootconfig/*
9918F:	tools/bootconfig/scripts/*
9919
9920EXTRON DA HD 4K PLUS CEC DRIVER
9921M:	Hans Verkuil <hverkuil@kernel.org>
9922L:	linux-media@vger.kernel.org
9923S:	Maintained
9924T:	git git://linuxtv.org/media.git
9925F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9926
9927EXYNOS DP DRIVER
9928M:	Jingoo Han <jingoohan1@gmail.com>
9929L:	dri-devel@lists.freedesktop.org
9930S:	Maintained
9931F:	drivers/gpu/drm/exynos/exynos_dp*
9932
9933EXYNOS SYSMMU (IOMMU) driver
9934M:	Marek Szyprowski <m.szyprowski@samsung.com>
9935L:	iommu@lists.linux.dev
9936S:	Maintained
9937F:	drivers/iommu/exynos-iommu.c
9938
9939F2FS FILE SYSTEM
9940M:	Jaegeuk Kim <jaegeuk@kernel.org>
9941M:	Chao Yu <chao@kernel.org>
9942L:	linux-f2fs-devel@lists.sourceforge.net
9943S:	Maintained
9944W:	https://f2fs.wiki.kernel.org/
9945Q:	https://patchwork.kernel.org/project/f2fs/list/
9946B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9948F:	Documentation/ABI/testing/sysfs-fs-f2fs
9949F:	Documentation/filesystems/f2fs.rst
9950F:	fs/f2fs/
9951F:	include/linux/f2fs_fs.h
9952F:	include/trace/events/f2fs.h
9953F:	include/uapi/linux/f2fs.h
9954
9955F71805F HARDWARE MONITORING DRIVER
9956M:	Jean Delvare <jdelvare@suse.com>
9957L:	linux-hwmon@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/hwmon/f71805f.rst
9960F:	drivers/hwmon/f71805f.c
9961
9962FADDR2LINE
9963M:	Josh Poimboeuf <jpoimboe@kernel.org>
9964S:	Maintained
9965F:	scripts/faddr2line
9966
9967FAILOVER MODULE
9968M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9969L:	netdev@vger.kernel.org
9970S:	Supported
9971F:	Documentation/networking/failover.rst
9972F:	include/net/failover.h
9973F:	net/core/failover.c
9974
9975FANOTIFY
9976M:	Jan Kara <jack@suse.cz>
9977R:	Amir Goldstein <amir73il@gmail.com>
9978L:	linux-fsdevel@vger.kernel.org
9979S:	Maintained
9980F:	fs/notify/fanotify/
9981F:	include/linux/fanotify.h
9982F:	include/uapi/linux/fanotify.h
9983
9984FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9985M:	Linus Walleij <linusw@kernel.org>
9986L:	linux-usb@vger.kernel.org
9987S:	Maintained
9988F:	drivers/usb/fotg210/
9989
9990FARSYNC SYNCHRONOUS DRIVER
9991M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9992S:	Supported
9993W:	http://www.farsite.co.uk/
9994F:	drivers/net/wan/farsync.*
9995
9996FAULT INJECTION SUPPORT
9997M:	Akinobu Mita <akinobu.mita@gmail.com>
9998S:	Supported
9999F:	Documentation/fault-injection/
10000F:	lib/fault-inject.c
10001F:	tools/testing/fault-injection/
10002
10003FBTFT Framebuffer drivers
10004M:	Andy Shevchenko <andy@kernel.org>
10005L:	dri-devel@lists.freedesktop.org
10006L:	linux-fbdev@vger.kernel.org
10007S:	Odd fixes
10008F:	drivers/staging/fbtft/
10009
10010FC0011 TUNER DRIVER
10011M:	Michael Buesch <m@bues.ch>
10012L:	linux-media@vger.kernel.org
10013S:	Maintained
10014F:	drivers/media/tuners/fc0011.c
10015F:	drivers/media/tuners/fc0011.h
10016
10017FC2580 MEDIA DRIVER
10018L:	linux-media@vger.kernel.org
10019S:	Orphan
10020W:	https://linuxtv.org
10021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10022F:	drivers/media/tuners/fc2580*
10023
10024FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10025M:	Hannes Reinecke <hare@suse.de>
10026L:	linux-scsi@vger.kernel.org
10027S:	Supported
10028W:	www.Open-FCoE.org
10029F:	drivers/scsi/fcoe/
10030F:	drivers/scsi/libfc/
10031F:	include/scsi/fc/
10032F:	include/scsi/libfc.h
10033F:	include/scsi/libfcoe.h
10034F:	include/uapi/scsi/fc/
10035
10036FILE LOCKING (flock() and fcntl()/lockf())
10037M:	Jeff Layton <jlayton@kernel.org>
10038M:	Chuck Lever <cel@kernel.org>
10039R:	Alexander Aring <alex.aring@gmail.com>
10040L:	linux-fsdevel@vger.kernel.org
10041S:	Maintained
10042F:	fs/fcntl.c
10043F:	fs/locks.c
10044F:	include/linux/fcntl.h
10045F:	include/uapi/linux/fcntl.h
10046
10047FILESYSTEM DIRECT ACCESS (DAX)
10048M:	Dan Williams <djbw@kernel.org>
10049R:	Matthew Wilcox <willy@infradead.org>
10050R:	Jan Kara <jack@suse.cz>
10051L:	linux-fsdevel@vger.kernel.org
10052L:	nvdimm@lists.linux.dev
10053S:	Supported
10054F:	fs/dax.c
10055F:	include/linux/dax.h
10056F:	include/trace/events/fs_dax.h
10057
10058FILESYSTEMS (VFS and infrastructure)
10059M:	Alexander Viro <viro@zeniv.linux.org.uk>
10060M:	Christian Brauner <brauner@kernel.org>
10061R:	Jan Kara <jack@suse.cz>
10062L:	linux-fsdevel@vger.kernel.org
10063S:	Maintained
10064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10065F:	fs/*
10066F:	include/linux/fs.h
10067F:	include/linux/fs_types.h
10068F:	include/uapi/linux/fs.h
10069F:	include/uapi/linux/openat2.h
10070F:	rust/kernel/fs.rs
10071F:	rust/kernel/fs/
10072F:	rust/kernel/seq_file.rs
10073F:	rust/kernel/sync/poll.rs
10074F:	Documentation/driver-api/early-userspace/buffer-format.rst
10075F:	init/do_mounts*
10076F:	init/*initramfs*
10077
10078FILESYSTEMS [EXPORTFS]
10079M:	Chuck Lever <cel@kernel.org>
10080M:	Jeff Layton <jlayton@kernel.org>
10081R:	Amir Goldstein <amir73il@gmail.com>
10082L:	linux-fsdevel@vger.kernel.org
10083L:	linux-nfs@vger.kernel.org
10084S:	Supported
10085F:	Documentation/filesystems/nfs/exporting.rst
10086F:	fs/exportfs/
10087F:	fs/fhandle.c
10088F:	include/linux/exportfs*.h
10089
10090FILESYSTEMS [IDMAPPED MOUNTS]
10091M:	Christian Brauner <brauner@kernel.org>
10092M:	Seth Forshee <sforshee@kernel.org>
10093L:	linux-fsdevel@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/filesystems/idmappings.rst
10096F:	fs/mnt_idmapping.c
10097F:	include/linux/mnt_idmapping.*
10098F:	tools/testing/selftests/mount_setattr/
10099
10100FILESYSTEMS [IOMAP]
10101M:	Christian Brauner <brauner@kernel.org>
10102R:	Darrick J. Wong <djwong@kernel.org>
10103L:	linux-xfs@vger.kernel.org
10104L:	linux-fsdevel@vger.kernel.org
10105S:	Supported
10106F:	Documentation/filesystems/iomap/*
10107F:	fs/iomap/
10108F:	include/linux/iomap.h
10109
10110FILESYSTEMS [NETFS LIBRARY]
10111M:	David Howells <dhowells@redhat.com>
10112M:	Paulo Alcantara <pc@manguebit.org>
10113L:	netfs@lists.linux.dev
10114L:	linux-fsdevel@vger.kernel.org
10115S:	Supported
10116F:	Documentation/filesystems/caching/
10117F:	Documentation/filesystems/netfs_library.rst
10118F:	fs/netfs/
10119F:	include/linux/fscache*.h
10120F:	include/linux/netfs.h
10121F:	include/trace/events/fscache.h
10122F:	include/trace/events/netfs.h
10123
10124FILESYSTEMS [STACKABLE]
10125M:	Miklos Szeredi <miklos@szeredi.hu>
10126M:	Amir Goldstein <amir73il@gmail.com>
10127L:	linux-fsdevel@vger.kernel.org
10128L:	linux-unionfs@vger.kernel.org
10129S:	Maintained
10130F:	fs/backing-file.c
10131F:	include/linux/backing-file.h
10132
10133FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10134M:	Riku Voipio <riku.voipio@iki.fi>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Maintained
10137F:	drivers/hwmon/f75375s.c
10138F:	include/linux/f75375s.h
10139
10140FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10141M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10142L:	linux-can@vger.kernel.org
10143S:	Maintained
10144F:	drivers/net/can/usb/f81604.c
10145
10146FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10147M:	Clemens Ladisch <clemens@ladisch.de>
10148M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10149L:	linux-sound@vger.kernel.org
10150S:	Maintained
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10152F:	include/uapi/sound/firewire.h
10153F:	sound/firewire/
10154
10155FIREWIRE MEDIA DRIVERS (firedtv)
10156M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10157L:	linux-media@vger.kernel.org
10158L:	linux1394-devel@lists.sourceforge.net
10159S:	Maintained
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10161F:	drivers/media/firewire/
10162
10163FIREWIRE SBP-2 TARGET
10164M:	Chris Boot <bootc@bootc.net>
10165L:	linux-scsi@vger.kernel.org
10166L:	target-devel@vger.kernel.org
10167L:	linux1394-devel@lists.sourceforge.net
10168S:	Maintained
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10170F:	drivers/target/sbp/
10171
10172FIREWIRE SUBSYSTEM
10173M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10174M:	Takashi Sakamoto <takaswie@kernel.org>
10175L:	linux1394-devel@lists.sourceforge.net
10176S:	Maintained
10177W:	http://ieee1394.docs.kernel.org/
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10179F:	drivers/firewire/
10180F:	include/linux/firewire.h
10181F:	include/uapi/linux/firewire*.h
10182F:	tools/firewire/
10183
10184FIRMWARE FRAMEWORK FOR ARMV8-A
10185M:	Sudeep Holla <sudeep.holla@kernel.org>
10186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188F:	drivers/firmware/arm_ffa/
10189F:	include/linux/arm_ffa.h
10190
10191FIRMWARE LOADER (request_firmware)
10192M:	Luis Chamberlain <mcgrof@kernel.org>
10193M:	Danilo Krummrich <dakr@kernel.org>
10194L:	driver-core@lists.linux.dev
10195S:	Maintained
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10197F:	Documentation/firmware_class/
10198F:	drivers/base/firmware_loader/
10199F:	rust/kernel/firmware.rs
10200F:	include/linux/firmware.h
10201
10202FIXED-LAYOUT NVMEM LAYOUT DRIVER
10203M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10204S:	Maintained
10205F:	drivers/nvmem/layouts/fixed-layout.c
10206
10207FLEXTIMER FTM-QUADDEC DRIVER
10208M:	Patrick Havelange <patrick.havelange@essensium.com>
10209L:	linux-iio@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10212F:	drivers/counter/ftm-quaddec.c
10213
10214FLOPPY DRIVER
10215M:	Denis Efremov <efremov@linux.com>
10216L:	linux-block@vger.kernel.org
10217S:	Odd Fixes
10218F:	drivers/block/floppy.c
10219
10220FLYSKY FSIA6B RC RECEIVER
10221M:	Markus Koch <markus@notsyncing.net>
10222L:	linux-input@vger.kernel.org
10223S:	Maintained
10224F:	drivers/input/joystick/fsia6b.c
10225
10226FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10227M:	Geoffrey D. Bennett <g@b4.vu>
10228L:	linux-sound@vger.kernel.org
10229S:	Maintained
10230W:	https://github.com/geoffreybennett/linux-fcp
10231B:	https://github.com/geoffreybennett/linux-fcp/issues
10232T:	git https://github.com/geoffreybennett/linux-fcp.git
10233F:	include/uapi/sound/fcp.h
10234F:	include/uapi/sound/scarlett2.h
10235F:	sound/usb/fcp.c
10236F:	sound/usb/mixer_scarlett2.c
10237
10238FORCEDETH GIGABIT ETHERNET DRIVER
10239M:	Rain River <rain.1986.08.12@gmail.com>
10240M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	drivers/net/ethernet/nvidia/*
10244
10245FORTIFY_SOURCE
10246M:	Kees Cook <kees@kernel.org>
10247L:	linux-hardening@vger.kernel.org
10248S:	Supported
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10250F:	include/linux/fortify-string.h
10251F:	lib/test_fortify/*
10252F:	lib/tests/fortify_kunit.c
10253F:	lib/tests/memcpy_kunit.c
10254K:	\bunsafe_memcpy\b
10255K:	\b__NO_FORTIFY\b
10256
10257FOURSEMI AUDIO AMPLIFIER DRIVER
10258M:	Nick Li <nick.li@foursemi.com>
10259L:	linux-sound@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10262F:	sound/soc/codecs/fs-amp-lib.*
10263F:	sound/soc/codecs/fs210x.*
10264
10265FPGA DFL DRIVERS
10266M:	Xu Yilun <yilun.xu@intel.com>
10267R:	Tom Rix <trix@redhat.com>
10268L:	linux-fpga@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/ABI/testing/sysfs-bus-dfl*
10271F:	Documentation/fpga/dfl.rst
10272F:	drivers/fpga/dfl*
10273F:	drivers/uio/uio_dfl.c
10274F:	include/linux/dfl.h
10275F:	include/uapi/linux/fpga-dfl.h
10276
10277FPGA MANAGER FRAMEWORK
10278M:	Moritz Fischer <mdf@kernel.org>
10279M:	Xu Yilun <yilun.xu@intel.com>
10280R:	Tom Rix <trix@redhat.com>
10281L:	linux-fpga@vger.kernel.org
10282S:	Maintained
10283Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10285F:	Documentation/devicetree/bindings/fpga/
10286F:	Documentation/driver-api/fpga/
10287F:	Documentation/fpga/
10288F:	drivers/fpga/
10289F:	include/linux/fpga/
10290
10291FRAMEBUFFER CONSOLE
10292M:	Helge Deller <deller@gmx.de>
10293M:	Thomas Zimmermann <tzimmermann@suse.de>
10294L:	dri-devel@lists.freedesktop.org
10295L:	linux-fbdev@vger.kernel.org
10296S:	Maintained
10297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10298F:	Documentation/fb/fbcon.rst
10299F:	drivers/video/fbdev/core/bitblit.c
10300F:	drivers/video/fbdev/core/fb_logo.c
10301F:	drivers/video/fbdev/core/fbcon.c
10302F:	drivers/video/fbdev/core/fbcon.h
10303F:	drivers/video/fbdev/core/fbcon_ccw.c
10304F:	drivers/video/fbdev/core/fbcon_cw.c
10305F:	drivers/video/fbdev/core/fbcon_rotate.c
10306F:	drivers/video/fbdev/core/fbcon_rotate.h
10307F:	drivers/video/fbdev/core/fbcon_ud.c
10308F:	drivers/video/fbdev/core/softcursor.c
10309F:	drivers/video/fbdev/core/tileblit.c
10310F:	include/linux/font.h
10311F:	lib/fonts/
10312
10313FRAMEBUFFER CORE
10314M:	Simona Vetter <simona@ffwll.ch>
10315S:	Odd Fixes
10316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10317F:	drivers/video/fbdev/core/
10318
10319FRAMEBUFFER DRAWING
10320M:	Zsolt Kajtar <soci@c64.rulez.org>
10321S:	Odd Fixes
10322F:	drivers/video/fbdev/core/cfbcopyarea.c
10323F:	drivers/video/fbdev/core/cfbfillrect.c
10324F:	drivers/video/fbdev/core/cfbimgblt.c
10325F:	drivers/video/fbdev/core/cfbmem.h
10326F:	drivers/video/fbdev/core/fb_copyarea.h
10327F:	drivers/video/fbdev/core/fb_draw.h
10328F:	drivers/video/fbdev/core/fb_fillrect.h
10329F:	drivers/video/fbdev/core/fb_imageblit.h
10330F:	drivers/video/fbdev/core/syscopyarea.c
10331F:	drivers/video/fbdev/core/sysfillrect.c
10332F:	drivers/video/fbdev/core/sysimgblt.c
10333F:	drivers/video/fbdev/core/sysmem.h
10334
10335FRAMEBUFFER LAYER
10336M:	Helge Deller <deller@gmx.de>
10337L:	linux-fbdev@vger.kernel.org
10338L:	dri-devel@lists.freedesktop.org
10339S:	Maintained
10340Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10342F:	Documentation/fb/
10343F:	drivers/video/
10344F:	include/linux/fb.h
10345F:	include/uapi/linux/fb.h
10346F:	include/uapi/video/
10347F:	include/video/
10348
10349FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10350M:	Horia Geantă <horia.geanta@nxp.com>
10351M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10352M:	Gaurav Jain <gaurav.jain@nxp.com>
10353L:	linux-crypto@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10356F:	drivers/crypto/caam/
10357
10358FREESCALE COLDFIRE M5441X MMC DRIVER
10359M:	Angelo Dureghello <adureghello@baylibre.com>
10360L:	linux-mmc@vger.kernel.org
10361S:	Maintained
10362F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10363F:	include/linux/platform_data/mmc-esdhc-mcf.h
10364
10365FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10366M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10367L:	linux-m68k@lists.linux-m68k.org
10368S:	Maintained
10369F:	drivers/power/reset/mcf-rcm-reset.c
10370
10371FREESCALE DIU FRAMEBUFFER DRIVER
10372M:	Timur Tabi <timur@kernel.org>
10373L:	linux-fbdev@vger.kernel.org
10374S:	Maintained
10375F:	drivers/video/fbdev/fsl-diu-fb.*
10376
10377FREESCALE DMA DRIVER
10378M:	Zhang Wei <zw@zh-kernel.org>
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Maintained
10381F:	drivers/dma/fsldma.*
10382
10383FREESCALE DSPI DRIVER
10384M:	Vladimir Oltean <olteanv@gmail.com>
10385L:	linux-spi@vger.kernel.org
10386L:	imx@lists.linux.dev
10387S:	Maintained
10388F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10389F:	drivers/spi/spi-fsl-dspi.c
10390F:	include/linux/spi/spi-fsl-dspi.h
10391
10392FREESCALE eDMA DRIVER
10393M:	Frank Li <Frank.Li@nxp.com>
10394L:	imx@lists.linux.dev
10395L:	dmaengine@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10398F:	drivers/dma/fsl-edma*.*
10399
10400FREESCALE ENETC ETHERNET DRIVERS
10401M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10402M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10403M:	Wei Fang <wei.fang@nxp.com>
10404M:	Clark Wang <xiaoning.wang@nxp.com>
10405L:	imx@lists.linux.dev
10406L:	netdev@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10409F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10410F:	drivers/net/ethernet/freescale/enetc/
10411F:	include/linux/fsl/enetc_mdio.h
10412F:	include/linux/fsl/netc_global.h
10413F:	include/linux/fsl/ntmp.h
10414
10415FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10416M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10417L:	netdev@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10420F:	drivers/net/ethernet/freescale/gianfar*
10421
10422FREESCALE GPMI NAND DRIVER
10423M:	Han Xu <han.xu@nxp.com>
10424L:	imx@lists.linux.dev
10425L:	linux-mtd@lists.infradead.org
10426S:	Maintained
10427F:	drivers/mtd/nand/raw/gpmi-nand/*
10428
10429FREESCALE I2C CPM DRIVER
10430M:	Jochen Friedrich <jochen@scram.de>
10431L:	linuxppc-dev@lists.ozlabs.org
10432L:	linux-i2c@vger.kernel.org
10433S:	Maintained
10434F:	drivers/i2c/busses/i2c-cpm.c
10435
10436FREESCALE IMX / MXC FEC DRIVER
10437M:	Wei Fang <wei.fang@nxp.com>
10438R:	Frank Li <frank.li@nxp.com>
10439R:	Shenwei Wang <shenwei.wang@nxp.com>
10440L:	imx@lists.linux.dev
10441L:	netdev@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10444F:	drivers/net/ethernet/freescale/fec.h
10445F:	drivers/net/ethernet/freescale/fec_main.c
10446F:	drivers/net/ethernet/freescale/fec_ptp.c
10447
10448FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10449M:	Sascha Hauer <s.hauer@pengutronix.de>
10450R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10451L:	linux-fbdev@vger.kernel.org
10452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10453S:	Maintained
10454F:	drivers/video/fbdev/imxfb.c
10455
10456FREESCALE IMX DDR PMU DRIVER
10457M:	Frank Li <Frank.li@nxp.com>
10458M:	Xu Yang <xu.yang_2@nxp.com>
10459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10460S:	Maintained
10461F:	Documentation/admin-guide/perf/imx-ddr.rst
10462F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10463F:	drivers/perf/fsl_imx8_ddr_perf.c
10464F:	drivers/perf/fsl_imx9_ddr_perf.c
10465F:	tools/perf/pmu-events/arch/arm64/freescale/
10466
10467FREESCALE IMX I2C DRIVER
10468M:	Oleksij Rempel <o.rempel@pengutronix.de>
10469R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10470L:	linux-i2c@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10473F:	drivers/i2c/busses/i2c-imx.c
10474
10475FREESCALE IMX LPI2C DRIVER
10476M:	Dong Aisheng <aisheng.dong@nxp.com>
10477L:	linux-i2c@vger.kernel.org
10478L:	imx@lists.linux.dev
10479S:	Maintained
10480F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10481F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10482
10483FREESCALE IMX LPSPI DRIVER
10484M:	Frank Li <Frank.Li@nxp.com>
10485L:	linux-spi@vger.kernel.org
10486L:	imx@lists.linux.dev
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10489F:	drivers/spi/spi-fsl-lpspi.c
10490
10491FREESCALE MPC I2C DRIVER
10492M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10493L:	linux-i2c@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10496F:	drivers/i2c/busses/i2c-mpc.c
10497
10498FREESCALE QORIQ DPAA ETHERNET DRIVER
10499M:	Madalin Bucur <madalin.bucur@nxp.com>
10500L:	netdev@vger.kernel.org
10501S:	Maintained
10502F:	drivers/net/ethernet/freescale/dpaa
10503
10504FREESCALE QORIQ DPAA FMAN DRIVER
10505M:	Madalin Bucur <madalin.bucur@nxp.com>
10506R:	Sean Anderson <sean.anderson@linux.dev>
10507L:	netdev@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10510F:	drivers/net/ethernet/freescale/fman
10511
10512FREESCALE QORIQ PTP CLOCK DRIVER
10513M:	Yangbo Lu <yangbo.lu@nxp.com>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10517F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10518F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10519F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10520F:	drivers/ptp/ptp_qoriq.c
10521F:	include/linux/fsl/ptp_qoriq.h
10522
10523FREESCALE QUAD SPI DRIVER
10524M:	Han Xu <han.xu@nxp.com>
10525L:	linux-spi@vger.kernel.org
10526L:	imx@lists.linux.dev
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10529F:	drivers/spi/spi-fsl-qspi.c
10530
10531FREESCALE QUICC ENGINE LIBRARY
10532M:	Qiang Zhao <qiang.zhao@nxp.com>
10533M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10534L:	linuxppc-dev@lists.ozlabs.org
10535S:	Maintained
10536F:	drivers/soc/fsl/qe/
10537F:	include/soc/fsl/qe/
10538
10539FREESCALE QUICC ENGINE QMC DRIVER
10540M:	Herve Codina <herve.codina@bootlin.com>
10541L:	linuxppc-dev@lists.ozlabs.org
10542S:	Maintained
10543F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10544F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10545F:	drivers/soc/fsl/qe/qmc.c
10546F:	include/soc/fsl/qe/qmc.h
10547
10548FREESCALE QUICC ENGINE QMC HDLC DRIVER
10549M:	Herve Codina <herve.codina@bootlin.com>
10550L:	netdev@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	drivers/net/wan/fsl_qmc_hdlc.c
10554
10555FREESCALE QUICC ENGINE TSA DRIVER
10556M:	Herve Codina <herve.codina@bootlin.com>
10557L:	linuxppc-dev@lists.ozlabs.org
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10560F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10561F:	drivers/soc/fsl/qe/tsa.c
10562F:	drivers/soc/fsl/qe/tsa.h
10563F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10564F:	include/dt-bindings/soc/qe-fsl,tsa.h
10565
10566FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10567L:	netdev@vger.kernel.org
10568L:	linuxppc-dev@lists.ozlabs.org
10569S:	Orphan
10570F:	drivers/net/ethernet/freescale/ucc_geth*
10571
10572FREESCALE QUICC ENGINE UCC HDLC DRIVER
10573M:	Zhao Qiang <qiang.zhao@nxp.com>
10574L:	netdev@vger.kernel.org
10575L:	linuxppc-dev@lists.ozlabs.org
10576S:	Maintained
10577F:	drivers/net/wan/fsl_ucc_hdlc*
10578
10579FREESCALE QUICC ENGINE UCC UART DRIVER
10580M:	Timur Tabi <timur@kernel.org>
10581L:	linuxppc-dev@lists.ozlabs.org
10582S:	Maintained
10583F:	drivers/tty/serial/ucc_uart.c
10584
10585FREESCALE SOC DRIVERS
10586M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10587L:	linuxppc-dev@lists.ozlabs.org
10588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10591F:	Documentation/devicetree/bindings/soc/fsl/
10592F:	drivers/soc/fsl/
10593F:	include/linux/fsl/
10594F:	include/soc/fsl/
10595
10596FREESCALE SOC FS_ENET DRIVER
10597M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10598L:	linuxppc-dev@lists.ozlabs.org
10599L:	netdev@vger.kernel.org
10600S:	Maintained
10601F:	drivers/net/ethernet/freescale/fs_enet/
10602
10603FREESCALE SOC SOUND DRIVERS
10604M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10605M:	Xiubo Li <Xiubo.Lee@gmail.com>
10606R:	Fabio Estevam <festevam@gmail.com>
10607R:	Nicolin Chen <nicoleotsuka@gmail.com>
10608L:	linux-sound@vger.kernel.org
10609L:	linuxppc-dev@lists.ozlabs.org
10610S:	Maintained
10611F:	sound/soc/fsl/fsl*
10612F:	sound/soc/fsl/imx*
10613
10614FREESCALE SOC LPC32XX SOUND DRIVERS
10615M:	J.M.B. Downing <jonathan.downing@nautel.com>
10616M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10617R:	Vladimir Zapolskiy <vz@mleia.com>
10618L:	linux-sound@vger.kernel.org
10619L:	linuxppc-dev@lists.ozlabs.org
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10622F:	sound/soc/fsl/lpc3xxx-*
10623
10624FREESCALE SOC SOUND QMC DRIVER
10625M:	Herve Codina <herve.codina@bootlin.com>
10626L:	linux-sound@vger.kernel.org
10627L:	linuxppc-dev@lists.ozlabs.org
10628S:	Maintained
10629F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10630F:	sound/soc/fsl/fsl_qmc_audio.c
10631
10632FREESCALE USB PERIPHERAL DRIVERS
10633L:	linux-usb@vger.kernel.org
10634L:	linuxppc-dev@lists.ozlabs.org
10635S:	Orphan
10636F:	drivers/usb/gadget/udc/fsl*
10637
10638FREESCALE USB PHY DRIVER
10639L:	linux-usb@vger.kernel.org
10640L:	linuxppc-dev@lists.ozlabs.org
10641S:	Orphan
10642F:	drivers/usb/phy/phy-fsl-usb*
10643
10644FREEZER
10645M:	"Rafael J. Wysocki" <rafael@kernel.org>
10646R:	Pavel Machek <pavel@kernel.org>
10647L:	linux-pm@vger.kernel.org
10648S:	Supported
10649F:	Documentation/power/freezing-of-tasks.rst
10650F:	include/linux/freezer.h
10651F:	kernel/freezer.c
10652
10653FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10654M:	Eric Biggers <ebiggers@kernel.org>
10655M:	Theodore Y. Ts'o <tytso@mit.edu>
10656M:	Jaegeuk Kim <jaegeuk@kernel.org>
10657L:	linux-fscrypt@vger.kernel.org
10658S:	Supported
10659Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10660T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10661F:	Documentation/filesystems/fscrypt.rst
10662F:	fs/crypto/
10663F:	include/linux/fscrypt.h
10664F:	include/uapi/linux/fscrypt.h
10665
10666FSI SUBSYSTEM
10667M:	Eddie James <eajames@linux.ibm.com>
10668R:	Ninad Palsule <ninad@linux.ibm.com>
10669L:	linux-fsi@lists.ozlabs.org
10670S:	Supported
10671Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10672F:	Documentation/devicetree/bindings/fsi/
10673F:	drivers/fsi/
10674F:	include/linux/fsi*.h
10675F:	include/trace/events/fsi*.h
10676
10677FSI-ATTACHED I2C DRIVER
10678M:	Eddie James <eajames@linux.ibm.com>
10679L:	linux-i2c@vger.kernel.org
10680L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10683F:	drivers/i2c/busses/i2c-fsi.c
10684
10685FSI-ATTACHED SPI DRIVER
10686M:	Eddie James <eajames@linux.ibm.com>
10687L:	linux-spi@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10690F:	drivers/spi/spi-fsi.c
10691
10692FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10693M:	Jan Kara <jack@suse.cz>
10694R:	Amir Goldstein <amir73il@gmail.com>
10695L:	linux-fsdevel@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10698F:	fs/notify/
10699F:	include/linux/fsnotify*.h
10700
10701FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10702M:	Eric Biggers <ebiggers@kernel.org>
10703M:	Theodore Y. Ts'o <tytso@mit.edu>
10704L:	fsverity@lists.linux.dev
10705S:	Supported
10706Q:	https://patchwork.kernel.org/project/fsverity/list/
10707T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10708F:	Documentation/filesystems/fsverity.rst
10709F:	fs/verity/
10710F:	include/linux/fsverity.h
10711F:	include/trace/events/fsverity.h
10712F:	include/uapi/linux/fsverity.h
10713
10714FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10715M:	Michael Zaidman <michael.zaidman@gmail.com>
10716L:	linux-i2c@vger.kernel.org
10717L:	linux-input@vger.kernel.org
10718S:	Maintained
10719F:	drivers/hid/hid-ft260.c
10720
10721FUJITSU LAPTOP EXTRAS
10722M:	Jonathan Woithe <jwoithe@just42.net>
10723L:	platform-driver-x86@vger.kernel.org
10724S:	Maintained
10725F:	drivers/platform/x86/fujitsu-laptop.c
10726
10727FUJITSU TABLET EXTRAS
10728M:	Robert Gerlach <khnz@gmx.de>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	drivers/platform/x86/fujitsu-tablet.c
10732
10733FUNCTION HOOKS (FTRACE)
10734M:	Steven Rostedt <rostedt@goodmis.org>
10735M:	Masami Hiramatsu <mhiramat@kernel.org>
10736R:	Mark Rutland <mark.rutland@arm.com>
10737L:	linux-kernel@vger.kernel.org
10738L:	linux-trace-kernel@vger.kernel.org
10739S:	Maintained
10740Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10742F:	Documentation/trace/ftrace*
10743F:	arch/*/*/*/*ftrace*
10744F:	arch/*/*/*ftrace*
10745F:	include/*/*ftrace*
10746F:	kernel/trace/fgraph.c
10747F:	kernel/trace/ftrace*
10748F:	samples/ftrace
10749
10750FUNGIBLE ETHERNET DRIVERS
10751M:	Dimitris Michailidis <dmichail@fungible.com>
10752L:	netdev@vger.kernel.org
10753S:	Maintained
10754F:	drivers/net/ethernet/fungible/
10755
10756FUSE FILESYSTEM [CORE]
10757M:	Miklos Szeredi <miklos@szeredi.hu>
10758L:	fuse-devel@lists.linux.dev
10759S:	Supported
10760W:	https://github.com/libfuse/
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10762F:	Documentation/filesystems/fuse/*
10763F:	fs/fuse/
10764F:	include/uapi/linux/fuse.h
10765F:	tools/testing/selftests/filesystems/fuse/
10766
10767FUSE FILESYSTEM [IO-URING]
10768M:	Bernd Schubert <bernd@bsbernd.com>
10769M:	Joanne Koong <joannelkoong@gmail.com>
10770L:	fuse-devel@lists.linux.dev
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10773F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10774F:	fs/fuse/dev_uring.c
10775F:	fs/fuse/dev_uring_i.h
10776
10777FUSE FILESYSTEM [PASSTHROUGH]
10778M:	Amir Goldstein <amir73il@gmail.com>
10779L:	fuse-devel@lists.linux.dev
10780S:	Maintained
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10782F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10783F:	fs/fuse/backing.c
10784F:	fs/fuse/iomode.c
10785F:	fs/fuse/passthrough.c
10786
10787FUTEX SUBSYSTEM
10788M:	Thomas Gleixner <tglx@kernel.org>
10789M:	Ingo Molnar <mingo@redhat.com>
10790R:	Peter Zijlstra <peterz@infradead.org>
10791R:	Darren Hart <dvhart@infradead.org>
10792R:	Davidlohr Bueso <dave@stgolabs.net>
10793R:	André Almeida <andrealmeid@igalia.com>
10794L:	linux-kernel@vger.kernel.org
10795S:	Maintained
10796P:	Documentation/process/maintainer-tip.rst
10797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10798F:	Documentation/locking/*futex*
10799F:	include/asm-generic/futex.h
10800F:	include/linux/futex.h
10801F:	include/uapi/linux/futex.h
10802F:	kernel/futex/*
10803F:	tools/perf/bench/futex*
10804F:	tools/testing/selftests/futex/
10805
10806FWCTL SUBSYSTEM
10807M:	Dave Jiang <dave.jiang@intel.com>
10808M:	Jason Gunthorpe <jgg@nvidia.com>
10809M:	Saeed Mahameed <saeedm@nvidia.com>
10810M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10811R:	Jonathan Cameron <jic23@kernel.org>
10812S:	Maintained
10813F:	Documentation/userspace-api/fwctl/
10814F:	drivers/fwctl/
10815F:	include/linux/fwctl.h
10816F:	include/uapi/fwctl/
10817F:	rust/helpers/fwctl.c
10818F:	rust/kernel/fwctl.rs
10819
10820FWCTL BNXT DRIVER
10821M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10822L:	linux-kernel@vger.kernel.org
10823S:	Maintained
10824F:	drivers/fwctl/bnxt/
10825
10826FWCTL MLX5 DRIVER
10827M:	Saeed Mahameed <saeedm@nvidia.com>
10828R:	Itay Avraham <itayavr@nvidia.com>
10829L:	linux-kernel@vger.kernel.org
10830S:	Maintained
10831F:	drivers/fwctl/mlx5/
10832
10833FWCTL PDS DRIVER
10834M:	Brett Creeley <brett.creeley@amd.com>
10835L:	linux-kernel@vger.kernel.org
10836S:	Maintained
10837F:	drivers/fwctl/pds/
10838
10839GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10840M:	Sebastian Reichel <sre@kernel.org>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10844F:	drivers/media/i2c/gc0308.c
10845
10846GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10847M:	Hans de Goede <hansg@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850F:	drivers/media/i2c/gc0310.c
10851
10852GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10853M:	Zhi Mao <zhi.mao@mediatek.com>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10857F:	drivers/media/i2c/gc05a2.c
10858
10859GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10860M:	Zhi Mao <zhi.mao@mediatek.com>
10861L:	linux-media@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10864F:	drivers/media/i2c/gc08a3.c
10865
10866GALAXYCORE GC2145 SENSOR DRIVER
10867M:	Alain Volmat <alain.volmat@foss.st.com>
10868L:	linux-media@vger.kernel.org
10869S:	Maintained
10870T:	git git://linuxtv.org/media.git
10871F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10872F:	drivers/media/i2c/gc2145.c
10873
10874GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10875M:	Tim Harvey <tharvey@gateworks.com>
10876S:	Maintained
10877F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10878F:	Documentation/hwmon/gsc-hwmon.rst
10879F:	drivers/hwmon/gsc-hwmon.c
10880F:	drivers/mfd/gateworks-gsc.c
10881F:	include/linux/mfd/gsc.h
10882F:	include/linux/platform_data/gsc_hwmon.h
10883
10884GCC PLUGINS
10885M:	Kees Cook <kees@kernel.org>
10886L:	linux-hardening@vger.kernel.org
10887S:	Maintained
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10889F:	Documentation/kbuild/gcc-plugins.rst
10890F:	scripts/Makefile.gcc-plugins
10891F:	scripts/gcc-plugins/
10892
10893GCOV BASED KERNEL PROFILING
10894M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10895S:	Maintained
10896F:	Documentation/dev-tools/gcov.rst
10897F:	kernel/gcov/
10898
10899GDB KERNEL DEBUGGING HELPER SCRIPTS
10900M:	Jan Kiszka <jan.kiszka@siemens.com>
10901M:	Kieran Bingham <kbingham@kernel.org>
10902S:	Supported
10903F:	scripts/gdb/
10904
10905GE HEALTHCARE PMC ADC DRIVER
10906M:	Herve Codina <herve.codina@bootlin.com>
10907L:	linux-iio@vger.kernel.org
10908S:	Maintained
10909F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10910F:	drivers/iio/adc/gehc-pmc-adc.c
10911F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10912
10913GEMINI CRYPTO DRIVER
10914M:	Corentin Labbe <clabbe@baylibre.com>
10915L:	linux-crypto@vger.kernel.org
10916S:	Maintained
10917F:	drivers/crypto/gemini/
10918
10919GEMTEK FM RADIO RECEIVER DRIVER
10920M:	Hans Verkuil <hverkuil@kernel.org>
10921L:	linux-media@vger.kernel.org
10922S:	Maintained
10923W:	https://linuxtv.org
10924T:	git git://linuxtv.org/media.git
10925F:	drivers/media/radio/radio-gemtek*
10926
10927GENDWARFKSYMS
10928M:	Sami Tolvanen <samitolvanen@google.com>
10929L:	linux-modules@vger.kernel.org
10930L:	linux-kbuild@vger.kernel.org
10931S:	Maintained
10932F:	scripts/gendwarfksyms/
10933
10934GENERIC ARCHITECTURE TOPOLOGY
10935M:	Sudeep Holla <sudeep.holla@kernel.org>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938F:	drivers/base/arch_topology.c
10939F:	include/linux/arch_topology.h
10940
10941GENERIC ENTRY CODE
10942M:	Thomas Gleixner <tglx@kernel.org>
10943M:	Peter Zijlstra <peterz@infradead.org>
10944M:	Andy Lutomirski <luto@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947P:	Documentation/process/maintainer-tip.rst
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10949F:	include/linux/entry-common.h
10950F:	include/linux/entry-virt.h
10951F:	include/linux/irq-entry-common.h
10952F:	kernel/entry/
10953
10954GENERIC GPIO I2C DRIVER
10955M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10956S:	Supported
10957F:	drivers/i2c/busses/i2c-gpio.c
10958F:	include/linux/platform_data/i2c-gpio.h
10959
10960GENERIC GPIO I2C MULTIPLEXER DRIVER
10961M:	Peter Korsgaard <peter.korsgaard@barco.com>
10962L:	linux-i2c@vger.kernel.org
10963S:	Supported
10964F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10965F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10966F:	drivers/i2c/muxes/i2c-mux-gpio.c
10967F:	include/linux/platform_data/i2c-mux-gpio.h
10968
10969GENERIC GPIO RESET DRIVER
10970M:	Krzysztof Kozlowski <krzk@kernel.org>
10971S:	Maintained
10972F:	drivers/reset/reset-gpio.c
10973
10974GENERIC HDLC (WAN) DRIVERS
10975M:	Krzysztof Halasa <khc@pm.waw.pl>
10976S:	Maintained
10977W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10978F:	drivers/net/wan/c101.c
10979F:	drivers/net/wan/hd6457*
10980F:	drivers/net/wan/hdlc*
10981F:	drivers/net/wan/n2.c
10982F:	drivers/net/wan/pc300too.c
10983F:	drivers/net/wan/pci200syn.c
10984F:	drivers/net/wan/wanxl*
10985
10986GENERIC INCLUDE/ASM HEADER FILES
10987M:	Arnd Bergmann <arnd@arndb.de>
10988L:	linux-arch@vger.kernel.org
10989S:	Maintained
10990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10991F:	include/asm-generic/
10992F:	include/uapi/asm-generic/
10993
10994GENERIC PHY FRAMEWORK
10995M:	Vinod Koul <vkoul@kernel.org>
10996R:	Neil Armstrong <neil.armstrong@linaro.org>
10997R:	Manivannan Sadhasivam <mani@kernel.org>
10998L:	linux-phy@lists.infradead.org
10999S:	Supported
11000Q:	https://patchwork.kernel.org/project/linux-phy/list/
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11002F:	Documentation/devicetree/bindings/phy/
11003F:	drivers/phy/
11004F:	include/dt-bindings/phy/
11005F:	include/linux/phy/
11006
11007GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11008M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11009S:	Supported
11010F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11011F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11012
11013GENERIC PM DOMAINS
11014M:	Ulf Hansson <ulfh@kernel.org>
11015L:	linux-pm@vger.kernel.org
11016S:	Supported
11017F:	Documentation/devicetree/bindings/power/power?domain*
11018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11019F:	drivers/pmdomain/
11020F:	include/linux/pm_domain.h
11021
11022GENERIC RADIX TREE
11023M:	Kent Overstreet <kent.overstreet@linux.dev>
11024S:	Supported
11025C:	irc://irc.oftc.net/bcache
11026F:	include/linux/generic-radix-tree.h
11027F:	lib/generic-radix-tree.c
11028
11029GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11030M:	Eugen Hristev <ehristev@kernel.org>
11031L:	linux-input@vger.kernel.org
11032S:	Maintained
11033F:	drivers/input/touchscreen/resistive-adc-touch.c
11034
11035GENERIC STRING LIBRARY
11036M:	Kees Cook <kees@kernel.org>
11037R:	Andy Shevchenko <andy@kernel.org>
11038L:	linux-hardening@vger.kernel.org
11039S:	Supported
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11041F:	include/linux/string.h
11042F:	include/linux/string_choices.h
11043F:	include/linux/string_helpers.h
11044F:	lib/string.c
11045F:	lib/string_helpers.c
11046F:	lib/tests/string_helpers_kunit.c
11047F:	lib/tests/string_kunit.c
11048F:	scripts/coccinelle/api/string_choices.cocci
11049
11050GENERIC UIO DRIVER FOR PCI DEVICES
11051M:	"Michael S. Tsirkin" <mst@redhat.com>
11052L:	kvm@vger.kernel.org
11053S:	Supported
11054F:	drivers/uio/uio_pci_generic.c
11055
11056GENERIC VDSO LIBRARY
11057M:	Andy Lutomirski <luto@kernel.org>
11058M:	Thomas Gleixner <tglx@kernel.org>
11059M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11060L:	linux-kernel@vger.kernel.org
11061S:	Maintained
11062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11063F:	include/asm-generic/vdso/vsyscall.h
11064F:	include/linux/vdso_datastore.h
11065F:	include/vdso/
11066F:	kernel/time/namespace_vdso.c
11067F:	kernel/time/vsyscall.c
11068F:	lib/vdso/
11069F:	tools/testing/selftests/vDSO/
11070
11071GENWQE (IBM Generic Workqueue Card)
11072M:	Frank Haverkamp <haver@linux.ibm.com>
11073S:	Supported
11074F:	drivers/misc/genwqe/
11075
11076GET_MAINTAINER SCRIPT
11077M:	Joe Perches <joe@perches.com>
11078S:	Maintained
11079F:	scripts/get_maintainer.pl
11080
11081GFS2 FILE SYSTEM
11082M:	Andreas Gruenbacher <agruenba@redhat.com>
11083L:	gfs2@lists.linux.dev
11084S:	Supported
11085B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11087F:	Documentation/filesystems/gfs2/
11088F:	fs/gfs2/
11089F:	include/uapi/linux/gfs2_ondisk.h
11090
11091GIGABYTE WATERFORCE SENSOR DRIVER
11092M:	Aleksa Savic <savicaleksa83@gmail.com>
11093L:	linux-hwmon@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/hwmon/gigabyte_waterforce.rst
11096F:	drivers/hwmon/gigabyte_waterforce.c
11097
11098GIGABYTE WMI DRIVER
11099M:	Thomas Weißschuh <linux@weissschuh.net>
11100L:	platform-driver-x86@vger.kernel.org
11101S:	Maintained
11102F:	drivers/platform/x86/gigabyte-wmi.c
11103
11104GNSS SUBSYSTEM
11105M:	Johan Hovold <johan@kernel.org>
11106S:	Maintained
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11108F:	Documentation/ABI/testing/sysfs-class-gnss
11109F:	Documentation/devicetree/bindings/gnss/
11110F:	drivers/gnss/
11111F:	include/linux/gnss.h
11112
11113GO7007 MPEG CODEC
11114M:	Hans Verkuil <hverkuil@kernel.org>
11115L:	linux-media@vger.kernel.org
11116S:	Maintained
11117F:	drivers/media/usb/go7007/
11118
11119GOCONTROLL MODULINE MODULE SLOT
11120M:	Maud Spierings <maudspierings@gocontroll.com>
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11123
11124GOODIX TOUCHSCREEN
11125M:	Hans de Goede <hansg@kernel.org>
11126L:	linux-input@vger.kernel.org
11127S:	Maintained
11128F:	drivers/input/touchscreen/goodix*
11129
11130GOOGLE ETHERNET DRIVERS
11131M:	Joshua Washington <joshwash@google.com>
11132M:	Harshitha Ramamurthy <hramamurthy@google.com>
11133L:	netdev@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11136F:	drivers/net/ethernet/google
11137
11138GOOGLE FIRMWARE DRIVERS
11139M:	Tzung-Bi Shih <tzungbi@kernel.org>
11140R:	Brian Norris <briannorris@chromium.org>
11141R:	Julius Werner <jwerner@chromium.org>
11142L:	chrome-platform@lists.linux.dev
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11145F:	drivers/firmware/google/
11146F:	include/linux/coreboot.h
11147
11148GOOGLE TENSOR SoC SUPPORT
11149M:	Peter Griffin <peter.griffin@linaro.org>
11150R:	André Draszik <andre.draszik@linaro.org>
11151R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11153L:	linux-samsung-soc@vger.kernel.org
11154S:	Maintained
11155P:	Documentation/process/maintainer-soc-clean-dts.rst
11156C:	irc://irc.oftc.net/pixel6-kernel-dev
11157F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11158F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11159F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11160F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11161F:	arch/arm64/boot/dts/exynos/google/
11162F:	drivers/clk/samsung/clk-gs101.c
11163F:	drivers/phy/phy-google-usb.c
11164F:	drivers/soc/samsung/gs101-pmu.c
11165F:	drivers/phy/samsung/phy-gs101-ufs.c
11166F:	drivers/usb/dwc3/dwc3-google.c
11167F:	include/dt-bindings/clock/google,gs101*
11168K:	[gG]oogle.?[tT]ensor
11169
11170GPD FAN DRIVER
11171M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11172L:	linux-hwmon@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/hwmon/gpd-fan.rst
11175F:	drivers/hwmon/gpd-fan.c
11176
11177GPD POCKET FAN DRIVER
11178M:	Hans de Goede <hansg@kernel.org>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181F:	drivers/platform/x86/gpd-pocket-fan.c
11182
11183GPIB DRIVERS
11184M:	Dave Penkler <dpenkler@gmail.com>
11185M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11186S:	Maintained
11187F:	drivers/gpib/
11188F:	include/uapi/linux/gpib.h
11189F:	include/uapi/linux/gpib_ioctl.h
11190
11191GPIO ACPI SUPPORT
11192M:	Mika Westerberg <westeri@kernel.org>
11193M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11194L:	linux-gpio@vger.kernel.org
11195L:	linux-acpi@vger.kernel.org
11196S:	Supported
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11198F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11199F:	drivers/gpio/gpiolib-acpi-*.c
11200F:	drivers/gpio/gpiolib-acpi.h
11201
11202GPIO AGGREGATOR
11203M:	Geert Uytterhoeven <geert+renesas@glider.be>
11204L:	linux-gpio@vger.kernel.org
11205S:	Supported
11206F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11207F:	drivers/gpio/gpio-aggregator.c
11208
11209GPIO IR Transmitter
11210M:	Sean Young <sean@mess.org>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11214F:	drivers/media/rc/gpio-ir-tx.c
11215
11216GPIO LINE MUX
11217M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11218S:	Maintained
11219F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11220F:	drivers/gpio/gpio-line-mux.c
11221
11222GPIO MOCKUP DRIVER
11223M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11224L:	linux-gpio@vger.kernel.org
11225S:	Maintained
11226F:	drivers/gpio/gpio-mockup.c
11227F:	tools/testing/selftests/gpio/
11228
11229GPIO REGMAP
11230M:	Michael Walle <mwalle@kernel.org>
11231S:	Maintained
11232F:	drivers/gpio/gpio-regmap.c
11233F:	include/linux/gpio/regmap.h
11234K:	(devm_)?gpio_regmap_(un)?register
11235
11236GPIO SLOPPY LOGIC ANALYZER
11237M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11238S:	Supported
11239F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11240F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11241F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11242
11243GPIO SUBSYSTEM
11244M:	Linus Walleij <linusw@kernel.org>
11245M:	Bartosz Golaszewski <brgl@kernel.org>
11246L:	linux-gpio@vger.kernel.org
11247S:	Maintained
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11249F:	Documentation/admin-guide/gpio/
11250F:	Documentation/devicetree/bindings/gpio/
11251F:	Documentation/driver-api/gpio/
11252F:	drivers/gpio/
11253F:	include/dt-bindings/gpio/
11254F:	include/linux/gpio.h
11255F:	include/linux/gpio/
11256K:	(devm_)?gpio_(request|free|direction|get|set)
11257K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11258K:	devm_gpiod_unhinge
11259
11260GPIO UAPI
11261M:	Bartosz Golaszewski <brgl@kernel.org>
11262R:	Kent Gibson <warthog618@gmail.com>
11263L:	linux-gpio@vger.kernel.org
11264S:	Maintained
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11266F:	Documentation/ABI/obsolete/sysfs-gpio
11267F:	Documentation/ABI/testing/gpio-cdev
11268F:	Documentation/userspace-api/gpio/
11269F:	drivers/gpio/gpiolib-cdev.c
11270F:	include/uapi/linux/gpio.h
11271F:	tools/gpio/
11272
11273GRETH 10/100/1G Ethernet MAC device driver
11274M:	Andreas Larsson <andreas@gaisler.com>
11275L:	netdev@vger.kernel.org
11276S:	Maintained
11277F:	drivers/net/ethernet/aeroflex/
11278
11279GREYBUS AUDIO PROTOCOLS DRIVERS
11280M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11281M:	Mark Greer <mgreer@animalcreek.com>
11282S:	Maintained
11283F:	drivers/staging/greybus/audio_apbridgea.c
11284F:	drivers/staging/greybus/audio_apbridgea.h
11285F:	drivers/staging/greybus/audio_codec.c
11286F:	drivers/staging/greybus/audio_codec.h
11287F:	drivers/staging/greybus/audio_gb.c
11288F:	drivers/staging/greybus/audio_manager.c
11289F:	drivers/staging/greybus/audio_manager.h
11290F:	drivers/staging/greybus/audio_manager_module.c
11291F:	drivers/staging/greybus/audio_manager_private.h
11292F:	drivers/staging/greybus/audio_manager_sysfs.c
11293F:	drivers/staging/greybus/audio_module.c
11294F:	drivers/staging/greybus/audio_topology.c
11295
11296GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11297M:	Viresh Kumar <vireshk@kernel.org>
11298S:	Maintained
11299F:	drivers/staging/greybus/authentication.c
11300F:	drivers/staging/greybus/bootrom.c
11301F:	drivers/staging/greybus/firmware.h
11302F:	drivers/staging/greybus/fw-core.c
11303F:	drivers/staging/greybus/fw-download.c
11304F:	drivers/staging/greybus/fw-management.c
11305F:	drivers/staging/greybus/greybus_authentication.h
11306F:	drivers/staging/greybus/greybus_firmware.h
11307F:	drivers/staging/greybus/hid.c
11308F:	drivers/staging/greybus/i2c.c
11309F:	drivers/staging/greybus/spi.c
11310F:	drivers/staging/greybus/spilib.c
11311F:	drivers/staging/greybus/spilib.h
11312
11313GREYBUS LOOPBACK DRIVER
11314M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11315S:	Maintained
11316F:	drivers/staging/greybus/loopback.c
11317
11318GREYBUS PLATFORM DRIVERS
11319M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11320S:	Maintained
11321F:	drivers/staging/greybus/arche-apb-ctrl.c
11322F:	drivers/staging/greybus/arche-platform.c
11323F:	drivers/staging/greybus/arche_platform.h
11324
11325GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11326M:	Rui Miguel Silva <rmfrfs@gmail.com>
11327S:	Maintained
11328F:	drivers/staging/greybus/gpio.c
11329F:	drivers/staging/greybus/light.c
11330F:	drivers/staging/greybus/power_supply.c
11331F:	drivers/staging/greybus/sdio.c
11332F:	drivers/staging/greybus/spi.c
11333F:	drivers/staging/greybus/spilib.c
11334
11335GREYBUS BEAGLEPLAY DRIVERS
11336M:	Ayush Singh <ayushdevel1325@gmail.com>
11337L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11340F:	drivers/greybus/gb-beagleplay.c
11341
11342GREYBUS SUBSYSTEM
11343M:	Johan Hovold <johan@kernel.org>
11344M:	Alex Elder <elder@kernel.org>
11345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11346L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11347S:	Maintained
11348F:	drivers/greybus/
11349F:	drivers/staging/greybus/
11350F:	include/linux/greybus.h
11351F:	include/linux/greybus/
11352
11353GREYBUS UART PROTOCOLS DRIVERS
11354M:	David Lin <dtwlin@gmail.com>
11355S:	Maintained
11356F:	drivers/staging/greybus/log.c
11357F:	drivers/staging/greybus/uart.c
11358
11359GS1662 VIDEO SERIALIZER
11360M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11361L:	linux-media@vger.kernel.org
11362S:	Maintained
11363T:	git git://linuxtv.org/media.git
11364F:	drivers/media/spi/gs1662.c
11365
11366GSPCA FINEPIX SUBDRIVER
11367M:	Frank Zago <frank@zago.net>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370T:	git git://linuxtv.org/media.git
11371F:	drivers/media/usb/gspca/finepix.c
11372
11373GSPCA GL860 SUBDRIVER
11374M:	Olivier Lorin <o.lorin@laposte.net>
11375L:	linux-media@vger.kernel.org
11376S:	Maintained
11377T:	git git://linuxtv.org/media.git
11378F:	drivers/media/usb/gspca/gl860/
11379
11380GSPCA M5602 SUBDRIVER
11381M:	Erik Andren <erik.andren@gmail.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384T:	git git://linuxtv.org/media.git
11385F:	drivers/media/usb/gspca/m5602/
11386
11387GSPCA PAC207 SONIXB SUBDRIVER
11388M:	Hans Verkuil <hverkuil@kernel.org>
11389L:	linux-media@vger.kernel.org
11390S:	Odd Fixes
11391T:	git git://linuxtv.org/media.git
11392F:	drivers/media/usb/gspca/pac207.c
11393
11394GSPCA SN9C20X SUBDRIVER
11395M:	Brian Johnson <brijohn@gmail.com>
11396L:	linux-media@vger.kernel.org
11397S:	Maintained
11398T:	git git://linuxtv.org/media.git
11399F:	drivers/media/usb/gspca/sn9c20x.c
11400
11401GSPCA T613 SUBDRIVER
11402M:	Leandro Costantino <lcostantino@gmail.com>
11403L:	linux-media@vger.kernel.org
11404S:	Maintained
11405T:	git git://linuxtv.org/media.git
11406F:	drivers/media/usb/gspca/t613.c
11407
11408GSPCA USB WEBCAM DRIVER
11409M:	Hans Verkuil <hverkuil@kernel.org>
11410L:	linux-media@vger.kernel.org
11411S:	Odd Fixes
11412T:	git git://linuxtv.org/media.git
11413F:	drivers/media/usb/gspca/
11414
11415GTP (GPRS Tunneling Protocol)
11416M:	Pablo Neira Ayuso <pablo@netfilter.org>
11417M:	Harald Welte <laforge@gnumonks.org>
11418L:	osmocom-net-gprs@lists.osmocom.org
11419S:	Maintained
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11421F:	drivers/net/gtp.c
11422
11423GUID PARTITION TABLE (GPT)
11424M:	Davidlohr Bueso <dave@stgolabs.net>
11425L:	linux-efi@vger.kernel.org
11426S:	Maintained
11427F:	block/partitions/efi.*
11428
11429HABANALABS PCI DRIVER
11430M:	Koby Elbaz <koby.elbaz@intel.com>
11431M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11432L:	dri-devel@lists.freedesktop.org
11433S:	Supported
11434C:	irc://irc.oftc.net/dri-devel
11435T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11436F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11437F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11438F:	drivers/accel/habanalabs/
11439F:	include/linux/habanalabs/
11440F:	include/trace/events/habanalabs.h
11441F:	include/uapi/drm/habanalabs_accel.h
11442
11443HACKRF MEDIA DRIVER
11444L:	linux-media@vger.kernel.org
11445S:	Orphan
11446W:	https://linuxtv.org
11447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11448F:	drivers/media/usb/hackrf/
11449
11450HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11451M:	Chuck Lever <cel@kernel.org>
11452L:	kernel-tls-handshake@lists.linux.dev
11453L:	netdev@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/netlink/specs/handshake.yaml
11456F:	Documentation/networking/tls-handshake.rst
11457F:	include/net/handshake.h
11458F:	include/trace/events/handshake.h
11459F:	net/handshake/
11460
11461HANTRO VPU CODEC DRIVER
11462M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11463M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11464M:	Philipp Zabel <p.zabel@pengutronix.de>
11465L:	linux-media@vger.kernel.org
11466L:	linux-rockchip@lists.infradead.org
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11469F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11470F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11471F:	drivers/media/platform/verisilicon/
11472
11473HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11474M:	Frank Seidel <frank@f-seidel.de>
11475L:	platform-driver-x86@vger.kernel.org
11476S:	Maintained
11477W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11478F:	drivers/platform/x86/hdaps.c
11479
11480HARDWARE MONITORING
11481M:	Guenter Roeck <linux@roeck-us.net>
11482L:	linux-hwmon@vger.kernel.org
11483S:	Maintained
11484W:	http://hwmon.wiki.kernel.org/
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11486F:	Documentation/ABI/testing/sysfs-class-hwmon
11487F:	Documentation/devicetree/bindings/hwmon/
11488F:	Documentation/hwmon/
11489F:	drivers/hwmon/
11490F:	include/linux/hwmon*.h
11491F:	include/trace/events/hwmon*.h
11492K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11493
11494HARDWARE RANDOM NUMBER GENERATOR CORE
11495M:	Olivia Mackall <olivia@selenic.com>
11496M:	Herbert Xu <herbert@gondor.apana.org.au>
11497L:	linux-crypto@vger.kernel.org
11498S:	Odd fixes
11499F:	Documentation/admin-guide/hw_random.rst
11500F:	Documentation/devicetree/bindings/rng/
11501F:	drivers/char/hw_random/
11502F:	include/linux/hw_random.h
11503
11504HARDWARE SPINLOCK CORE
11505M:	Bjorn Andersson <andersson@kernel.org>
11506R:	Baolin Wang <baolin.wang7@gmail.com>
11507L:	linux-remoteproc@vger.kernel.org
11508S:	Maintained
11509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11510F:	Documentation/devicetree/bindings/hwlock/
11511F:	Documentation/locking/hwspinlock.rst
11512F:	drivers/hwspinlock/
11513F:	include/linux/hwspinlock.h
11514
11515HARDWARE TRACING FACILITIES
11516M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11517S:	Maintained
11518F:	drivers/hwtracing/
11519
11520HARMONY SOUND DRIVER
11521L:	linux-parisc@vger.kernel.org
11522S:	Maintained
11523F:	sound/parisc/harmony.*
11524
11525HDPVR USB VIDEO ENCODER DRIVER
11526M:	Hans Verkuil <hverkuil@kernel.org>
11527L:	linux-media@vger.kernel.org
11528S:	Odd Fixes
11529W:	https://linuxtv.org
11530T:	git git://linuxtv.org/media.git
11531F:	drivers/media/usb/hdpvr/
11532
11533HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11534M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11535S:	Supported
11536F:	drivers/misc/hpilo.[ch]
11537
11538HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11539M:	Craig Lamparter <craig.lamparter@hpe.com>
11540S:	Supported
11541F:	Documentation/watchdog/hpwdt.rst
11542F:	drivers/watchdog/hpwdt.c
11543
11544HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11545M:	Don Brace <don.brace@microchip.com>
11546L:	storagedev@microchip.com
11547L:	linux-scsi@vger.kernel.org
11548S:	Supported
11549F:	Documentation/scsi/hpsa.rst
11550F:	drivers/scsi/hpsa*.[ch]
11551F:	include/linux/cciss*.h
11552F:	include/uapi/linux/cciss*.h
11553
11554HFI1 DRIVER
11555M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11556L:	linux-rdma@vger.kernel.org
11557S:	Supported
11558F:	drivers/infiniband/hw/hfi1
11559
11560HFS FILESYSTEM
11561M:	Viacheslav Dubeyko <slava@dubeyko.com>
11562M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11563M:	Yangtao Li <frank.li@vivo.com>
11564L:	linux-fsdevel@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11567F:	Documentation/filesystems/hfs.rst
11568F:	fs/hfs/
11569F:	include/linux/hfs_common.h
11570
11571HFSPLUS FILESYSTEM
11572M:	Viacheslav Dubeyko <slava@dubeyko.com>
11573M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11574M:	Yangtao Li <frank.li@vivo.com>
11575L:	linux-fsdevel@vger.kernel.org
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11578F:	Documentation/filesystems/hfsplus.rst
11579F:	fs/hfsplus/
11580F:	include/linux/hfs_common.h
11581
11582HIBERNATION (aka Software Suspend, aka swsusp)
11583M:	"Rafael J. Wysocki" <rafael@kernel.org>
11584R:	Pavel Machek <pavel@kernel.org>
11585L:	linux-pm@vger.kernel.org
11586S:	Supported
11587B:	https://bugzilla.kernel.org
11588F:	arch/*/include/asm/suspend*.h
11589F:	arch/x86/power/
11590F:	drivers/base/power/
11591F:	include/linux/freezer.h
11592F:	include/linux/pm.h
11593F:	include/linux/suspend.h
11594F:	kernel/power/
11595
11596HID CORE LAYER
11597M:	Jiri Kosina <jikos@kernel.org>
11598M:	Benjamin Tissoires <bentiss@kernel.org>
11599L:	linux-input@vger.kernel.org
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11602F:	Documentation/hid/
11603F:	drivers/hid/
11604F:	include/linux/hid*
11605F:	include/uapi/linux/hid*
11606F:	samples/hid/
11607F:	tools/testing/selftests/hid/
11608
11609HID HYPERX DRIVER
11610M:	Benjamin Blume <benjaminblume@posteo.de>
11611L:	linux-input@vger.kernel.org
11612S:	Maintained
11613F:	drivers/hid/hid-hyperx.c
11614
11615HID LOGITECH DRIVERS
11616R:	Filipe Laíns <lains@riseup.net>
11617L:	linux-input@vger.kernel.org
11618S:	Maintained
11619F:	drivers/hid/hid-logitech-*
11620
11621HID NVIDIA SHIELD DRIVER
11622M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11623L:	linux-input@vger.kernel.org
11624S:	Maintained
11625F:	drivers/hid/hid-nvidia-shield.c
11626
11627HID PHOENIX RC FLIGHT CONTROLLER
11628M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11629L:	linux-input@vger.kernel.org
11630S:	Maintained
11631F:	drivers/hid/hid-pxrc.c
11632
11633HID PLAYSTATION DRIVER
11634M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11635L:	linux-input@vger.kernel.org
11636S:	Supported
11637F:	drivers/hid/hid-playstation.c
11638
11639HID SENSOR HUB DRIVERS
11640M:	Jiri Kosina <jikos@kernel.org>
11641M:	Jonathan Cameron <jic23@kernel.org>
11642M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11643L:	linux-input@vger.kernel.org
11644L:	linux-iio@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/hid/hid-sensor*
11647F:	drivers/hid/hid-sensor-*
11648F:	drivers/iio/*/hid-*
11649F:	include/linux/hid-sensor-*
11650
11651HID STEAM CONTROLLER
11652M:	Vicki Pfau <vi@endrift.com>
11653L:	linux-input@vger.kernel.org
11654S:	Maintained
11655F:	drivers/hid/hid-steam.c
11656
11657HID VRC-2 CAR CONTROLLER DRIVER
11658M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	drivers/hid/hid-vrc2.c
11662
11663HID WACOM DRIVER
11664M:	Ping Cheng <ping.cheng@wacom.com>
11665M:	Jason Gerecke  <jason.gerecke@wacom.com>
11666L:	linux-input@vger.kernel.org
11667S:	Maintained
11668F:	drivers/hid/wacom.h
11669F:	drivers/hid/wacom_*
11670
11671HID++ LOGITECH DRIVERS
11672R:	Filipe Laíns <lains@riseup.net>
11673R:	Bastien Nocera <hadess@hadess.net>
11674L:	linux-input@vger.kernel.org
11675S:	Maintained
11676F:	drivers/hid/hid-logitech-hidpp.c
11677
11678HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11679M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11680M:	Frederic Weisbecker <frederic@kernel.org>
11681M:	Thomas Gleixner <tglx@kernel.org>
11682L:	linux-kernel@vger.kernel.org
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11685F:	Documentation/timers/
11686F:	include/linux/clockchips.h
11687F:	include/linux/delay.h
11688F:	include/linux/hrtimer.h
11689F:	include/linux/timer.h
11690F:	kernel/time/clockevents.c
11691F:	kernel/time/hrtimer.c
11692F:	kernel/time/sleep_timeout.c
11693F:	kernel/time/timer.c
11694F:	kernel/time/timer_list.c
11695F:	kernel/time/timer_migration.*
11696F:	tools/testing/selftests/timers/
11697
11698HITRON HAC300S PSU DRIVER
11699M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11700L:	linux-hwmon@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/hwmon/hac300s.rst
11703F:	drivers/hwmon/pmbus/hac300s.c
11704
11705DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11706M:	Andreas Hindborg <a.hindborg@kernel.org>
11707R:	Boqun Feng <boqun@kernel.org>
11708R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11709R:	Frederic Weisbecker <frederic@kernel.org>
11710R:	Lyude Paul <lyude@redhat.com>
11711R:	Thomas Gleixner <tglx@kernel.org>
11712R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11713R:	John Stultz <jstultz@google.com>
11714R:	Stephen Boyd <sboyd@kernel.org>
11715L:	rust-for-linux@vger.kernel.org
11716S:	Supported
11717W:	https://rust-for-linux.com
11718B:	https://github.com/Rust-for-Linux/linux/issues
11719T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11720F:	rust/kernel/time.rs
11721F:	rust/kernel/time/
11722
11723HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11724M:	HighPoint Linux Team <linux@highpoint-tech.com>
11725S:	Supported
11726W:	http://www.highpoint-tech.com
11727F:	Documentation/scsi/hptiop.rst
11728F:	drivers/scsi/hptiop.c
11729
11730HIMAX HX83112B TOUCHSCREEN SUPPORT
11731M:	Job Noorman <job@noorman.info>
11732L:	linux-input@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11735F:	drivers/input/touchscreen/himax_hx83112b.c
11736
11737HIMAX HX852X TOUCHSCREEN DRIVER
11738M:	Stephan Gerhold <stephan@gerhold.net>
11739L:	linux-input@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11742F:	drivers/input/touchscreen/himax_hx852x.c
11743
11744HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11745M:	Kurt Kanzenbach <kurt@linutronix.de>
11746L:	netdev@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11749F:	drivers/net/dsa/hirschmann/*
11750F:	include/linux/platform_data/hirschmann-hellcreek.h
11751F:	net/dsa/tag_hellcreek.c
11752
11753HISILICON DMA DRIVER
11754M:	Zhou Wang <wangzhou1@hisilicon.com>
11755M:	Longfang Liu <liulongfang@huawei.com>
11756L:	dmaengine@vger.kernel.org
11757S:	Maintained
11758F:	drivers/dma/hisi_dma.c
11759
11760HISILICON GPIO DRIVER
11761M:	Yang Shen <shenyang39@huawei.com>
11762L:	linux-gpio@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11765F:	drivers/gpio/gpio-hisi.c
11766
11767HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11768M:	Zhiqi Song <songzhiqi1@huawei.com>
11769M:	Longfang Liu <liulongfang@huawei.com>
11770L:	linux-crypto@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/ABI/testing/debugfs-hisi-hpre
11773F:	drivers/crypto/hisilicon/hpre/hpre.h
11774F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11775F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11776
11777HISILICON HNS3 PMU DRIVER
11778M:	Jijie Shao <shaojijie@huawei.com>
11779S:	Supported
11780F:	Documentation/admin-guide/perf/hns3-pmu.rst
11781F:	drivers/perf/hisilicon/hns3_pmu.c
11782
11783HISILICON I2C CONTROLLER DRIVER
11784M:	Devyn Liu <liudingyuan@h-partners.com>
11785L:	linux-i2c@vger.kernel.org
11786S:	Maintained
11787W:	https://www.hisilicon.com
11788F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11789F:	drivers/i2c/busses/i2c-hisi.c
11790
11791HISILICON KUNPENG SOC HCCS DRIVER
11792M:	Huisong Li <lihuisong@huawei.com>
11793S:	Maintained
11794F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11795F:	drivers/soc/hisilicon/kunpeng_hccs.c
11796F:	drivers/soc/hisilicon/kunpeng_hccs.h
11797
11798HISILICON SOC HHA DRIVER
11799M:	Yushan Wang <wangyushan12@huawei.com>
11800S:	Maintained
11801F:	drivers/cache/hisi_soc_hha.c
11802
11803HISILICON LPC BUS DRIVER
11804M:	Jay Fang <f.fangjian@huawei.com>
11805S:	Maintained
11806W:	http://www.hisilicon.com
11807F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11808F:	drivers/bus/hisi_lpc.c
11809
11810HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11811M:	Jian Shen <shenjian15@huawei.com>
11812M:	Jijie Shao <shaojijie@huawei.com>
11813L:	netdev@vger.kernel.org
11814S:	Maintained
11815W:	http://www.hisilicon.com
11816F:	drivers/net/ethernet/hisilicon/hns3/
11817
11818HISILICON NETWORK HIBMCGE DRIVER
11819M:	Jijie Shao <shaojijie@huawei.com>
11820L:	netdev@vger.kernel.org
11821S:	Maintained
11822F:	drivers/net/ethernet/hisilicon/hibmcge/
11823
11824HISILICON NETWORK SUBSYSTEM DRIVER
11825M:	Jian Shen <shenjian15@huawei.com>
11826M:	Jijie Shao <shaojijie@huawei.com>
11827L:	netdev@vger.kernel.org
11828S:	Maintained
11829W:	http://www.hisilicon.com
11830F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11831F:	drivers/net/ethernet/hisilicon/
11832
11833HISILICON PMU DRIVER
11834M:	Yushan Wang <wangyushan12@huawei.com>
11835S:	Supported
11836W:	http://www.hisilicon.com
11837F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11838F:	Documentation/admin-guide/perf/hisi-pmu.rst
11839F:	drivers/perf/hisilicon
11840F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11841
11842HISILICON PTT DRIVER
11843M:	Sizhe Liu <liusizhe5@huawei.com>
11844L:	linux-kernel@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11847F:	Documentation/trace/hisi-ptt.rst
11848F:	drivers/hwtracing/ptt/
11849F:	tools/perf/arch/arm64/util/hisi-ptt.c
11850F:	tools/perf/util/hisi-ptt*
11851F:	tools/perf/util/hisi-ptt-decoder/*
11852
11853HISILICON QM DRIVER
11854M:	Weili Qian <qianweili@huawei.com>
11855M:	Zhou Wang <wangzhou1@hisilicon.com>
11856L:	linux-crypto@vger.kernel.org
11857S:	Maintained
11858F:	drivers/crypto/hisilicon/Kconfig
11859F:	drivers/crypto/hisilicon/Makefile
11860F:	drivers/crypto/hisilicon/qm.c
11861F:	drivers/crypto/hisilicon/sgl.c
11862F:	include/linux/hisi_acc_qm.h
11863
11864HISILICON ROCE DRIVER
11865M:	Chengchang Tang <tangchengchang@huawei.com>
11866M:	Junxian Huang <huangjunxian6@hisilicon.com>
11867L:	linux-rdma@vger.kernel.org
11868S:	Maintained
11869F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11870F:	drivers/infiniband/hw/hns/
11871
11872HISILICON SAS Controller
11873M:	Xingui Yang <yangxingui@huawei.com>
11874S:	Supported
11875W:	http://www.hisilicon.com
11876F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11877F:	drivers/scsi/hisi_sas/
11878
11879HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11880M:	Longfang Liu <liulongfang@huawei.com>
11881L:	linux-crypto@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/ABI/testing/debugfs-hisi-sec
11884F:	drivers/crypto/hisilicon/sec2/sec.h
11885F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11886F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11887F:	drivers/crypto/hisilicon/sec2/sec_main.c
11888
11889HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11890M:	Yang Shen <shenyang39@huawei.com>
11891L:	linux-spi@vger.kernel.org
11892S:	Maintained
11893W:	http://www.hisilicon.com
11894F:	drivers/spi/spi-hisi-kunpeng.c
11895
11896HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11897M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11898L:	linux-kernel@vger.kernel.org
11899S:	Maintained
11900F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11901F:	drivers/spmi/hisi-spmi-controller.c
11902
11903HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11904M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11905L:	linux-kernel@vger.kernel.org
11906S:	Maintained
11907F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11908F:	drivers/mfd/hi6421-spmi-pmic.c
11909
11910HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11911M:	Weili Qian <qianweili@huawei.com>
11912S:	Maintained
11913F:	drivers/char/hw_random/hisi-trng-v2.c
11914
11915HISILICON V3XX SPI NOR FLASH Controller Driver
11916M:	Yang Shen <shenyang39@huawei.com>
11917S:	Maintained
11918W:	http://www.hisilicon.com
11919F:	drivers/spi/spi-hisi-sfc-v3xx.c
11920
11921HISILICON ZIP Controller DRIVER
11922M:	Chenghai Huang<huangchenghai2@huawei.com>
11923M:	Zhou Wang <wangzhou1@hisilicon.com>
11924L:	linux-crypto@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/ABI/testing/debugfs-hisi-zip
11927F:	drivers/crypto/hisilicon/zip/
11928
11929HMM - Heterogeneous Memory Management
11930M:	Jason Gunthorpe <jgg@nvidia.com>
11931M:	Leon Romanovsky <leonro@nvidia.com>
11932L:	linux-mm@kvack.org
11933S:	Maintained
11934F:	Documentation/mm/hmm.rst
11935F:	include/linux/hmm*
11936F:	lib/test_hmm*
11937F:	mm/hmm*
11938F:	tools/testing/selftests/mm/*hmm*
11939
11940HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11941M:	Petre Rodan <petre.rodan@subdimension.ro>
11942L:	linux-iio@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11945F:	drivers/iio/pressure/abp2030pa*
11946
11947HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11948M:	Petre Rodan <petre.rodan@subdimension.ro>
11949L:	linux-iio@vger.kernel.org
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11952F:	drivers/iio/pressure/hsc030pa*
11953
11954HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11955M:	Andreas Klinger <ak@it-klinger.de>
11956M:	Petre Rodan <petre.rodan@subdimension.ro>
11957L:	linux-iio@vger.kernel.org
11958S:	Maintained
11959F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11960F:	drivers/iio/pressure/mprls0025pa*
11961
11962HP BIOSCFG DRIVER
11963M:	Jorge Lopez <jorge.lopez2@hp.com>
11964L:	platform-driver-x86@vger.kernel.org
11965S:	Maintained
11966F:	drivers/platform/x86/hp/hp-bioscfg/
11967
11968HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11969L:	platform-driver-x86@vger.kernel.org
11970S:	Orphan
11971F:	drivers/platform/x86/hp/tc1100-wmi.c
11972
11973HP WMI HARDWARE MONITOR DRIVER
11974M:	James Seo <james@equiv.tech>
11975L:	linux-hwmon@vger.kernel.org
11976S:	Maintained
11977F:	Documentation/hwmon/hp-wmi-sensors.rst
11978F:	drivers/hwmon/hp-wmi-sensors.c
11979
11980HPET:	High Precision Event Timers driver
11981M:	Clemens Ladisch <clemens@ladisch.de>
11982S:	Maintained
11983F:	Documentation/timers/hpet.rst
11984F:	drivers/char/hpet.c
11985F:	include/linux/hpet.h
11986F:	include/uapi/linux/hpet.h
11987
11988HPET:	x86
11989S:	Orphan
11990F:	arch/x86/include/asm/hpet.h
11991F:	arch/x86/kernel/hpet.c
11992
11993HPFS FILESYSTEM
11994M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11995S:	Maintained
11996W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11997F:	fs/hpfs/
11998
11999HS3001 Hardware Temperature and Humidity Sensor
12000M:	Andre Werner <andre.werner@systec-electronic.com>
12001L:	linux-hwmon@vger.kernel.org
12002S:	Maintained
12003F:	drivers/hwmon/hs3001.c
12004
12005HSI SUBSYSTEM
12006M:	Sebastian Reichel <sre@kernel.org>
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12009F:	Documentation/ABI/testing/sysfs-bus-hsi
12010F:	Documentation/driver-api/hsi.rst
12011F:	drivers/hsi/
12012F:	include/linux/hsi/
12013F:	include/uapi/linux/hsi/
12014
12015HSO 3G MODEM DRIVER
12016L:	linux-usb@vger.kernel.org
12017S:	Orphan
12018F:	drivers/net/usb/hso.c
12019
12020HSR NETWORK PROTOCOL
12021L:	netdev@vger.kernel.org
12022S:	Orphan
12023F:	net/hsr/
12024F:	tools/testing/selftests/net/hsr/
12025
12026HT16K33 LED CONTROLLER DRIVER
12027M:	Robin van der Gracht <robin@protonic.nl>
12028S:	Maintained
12029F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12030F:	drivers/auxdisplay/ht16k33.c
12031
12032HTCPEN TOUCHSCREEN DRIVER
12033M:	Pau Oliva Fora <pof@eslack.org>
12034L:	linux-input@vger.kernel.org
12035S:	Maintained
12036F:	drivers/input/touchscreen/htcpen.c
12037
12038HTE SUBSYSTEM
12039M:	Dipen Patel <dipenp@nvidia.com>
12040L:	timestamp@lists.linux.dev
12041S:	Maintained
12042Q:	https://patchwork.kernel.org/project/timestamp/list/
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12044F:	Documentation/devicetree/bindings/timestamp/
12045F:	Documentation/driver-api/hte/
12046F:	drivers/hte/
12047F:	include/linux/hte.h
12048
12049HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12050M:	Lorenzo Bianconi <lorenzo@kernel.org>
12051L:	linux-iio@vger.kernel.org
12052S:	Maintained
12053W:	http://www.st.com/
12054F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12055F:	drivers/iio/humidity/hts221*
12056
12057HTU31 Hardware Temperature and Humidity Sensor
12058M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12059L:	linux-hwmon@vger.kernel.org
12060S:	Maintained
12061F:	drivers/hwmon/htu31.c
12062
12063HUAWEI ETHERNET DRIVER
12064M:	Cai Huoqing <cai.huoqing@linux.dev>
12065L:	netdev@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12068F:	drivers/net/ethernet/huawei/hinic/
12069
12070HUAWEI 3RD GEN ETHERNET DRIVER
12071M:	Fan Gong <gongfan1@huawei.com>
12072L:	netdev@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12075F:	drivers/net/ethernet/huawei/hinic3/
12076
12077HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12078M:	Pengyu Luo <mitltlatltl@gmail.com>
12079S:	Maintained
12080F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12081F:	drivers/platform/arm64/huawei-gaokun-ec.c
12082F:	drivers/power/supply/huawei-gaokun-battery.c
12083F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12084F:	include/linux/platform_data/huawei-gaokun-ec.h
12085
12086HUGETLB SUBSYSTEM
12087M:	Muchun Song <muchun.song@linux.dev>
12088M:	Oscar Salvador <osalvador@suse.de>
12089R:	David Hildenbrand <david@kernel.org>
12090L:	linux-mm@kvack.org
12091S:	Maintained
12092F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12093F:	Documentation/admin-guide/mm/hugetlbpage.rst
12094F:	Documentation/mm/hugetlbfs_reserv.rst
12095F:	Documentation/mm/vmemmap_dedup.rst
12096F:	fs/hugetlbfs/
12097F:	include/linux/hugetlb.h
12098F:	include/trace/events/hugetlbfs.h
12099F:	mm/hugetlb.c
12100F:	mm/hugetlb_cgroup.c
12101F:	mm/hugetlb_cma.c
12102F:	mm/hugetlb_cma.h
12103F:	mm/hugetlb_sysctl.c
12104F:	mm/hugetlb_sysfs.c
12105F:	mm/hugetlb_vmemmap.c
12106F:	mm/hugetlb_vmemmap.h
12107F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12108
12109HVA ST MEDIA DRIVER
12110M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12111L:	linux-media@vger.kernel.org
12112S:	Supported
12113W:	https://linuxtv.org
12114T:	git git://linuxtv.org/media.git
12115F:	drivers/media/platform/st/sti/hva
12116
12117HWPOISON MEMORY FAILURE HANDLING
12118M:	Miaohe Lin <linmiaohe@huawei.com>
12119R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12120L:	linux-mm@kvack.org
12121S:	Maintained
12122F:	include/linux/memory-failure.h
12123F:	include/trace/events/memory-failure.h
12124F:	mm/hwpoison-inject.c
12125F:	mm/memory-failure.c
12126F:	tools/testing/selftests/mm/memory-failure.c
12127
12128HYCON HY46XX TOUCHSCREEN SUPPORT
12129M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12130L:	linux-input@vger.kernel.org
12131S:	Maintained
12132F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12133F:	drivers/input/touchscreen/hycon-hy46xx.c
12134
12135HYGON PROCESSOR SUPPORT
12136M:	Pu Wen <puwen@hygon.cn>
12137L:	linux-kernel@vger.kernel.org
12138S:	Maintained
12139F:	arch/x86/kernel/cpu/hygon.c
12140
12141HYNIX HI556 SENSOR DRIVER
12142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145T:	git git://linuxtv.org/media.git
12146F:	drivers/media/i2c/hi556.c
12147
12148HYNIX HI846 SENSOR DRIVER
12149M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12150L:	linux-media@vger.kernel.org
12151S:	Maintained
12152F:	drivers/media/i2c/hi846.c
12153
12154HYNIX HI847 SENSOR DRIVER
12155M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12156L:	linux-media@vger.kernel.org
12157S:	Maintained
12158F:	drivers/media/i2c/hi847.c
12159
12160Hyper-V/Azure CORE AND DRIVERS
12161M:	"K. Y. Srinivasan" <kys@microsoft.com>
12162M:	Haiyang Zhang <haiyangz@microsoft.com>
12163M:	Wei Liu <wei.liu@kernel.org>
12164M:	Dexuan Cui <decui@microsoft.com>
12165M:	Long Li <longli@microsoft.com>
12166L:	linux-hyperv@vger.kernel.org
12167S:	Supported
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12169F:	Documentation/ABI/stable/sysfs-bus-vmbus
12170F:	Documentation/ABI/testing/debugfs-hyperv
12171F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12172F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12173F:	Documentation/virt/hyperv
12174F:	arch/arm64/hyperv
12175F:	arch/arm64/include/asm/mshyperv.h
12176F:	arch/x86/hyperv
12177F:	arch/x86/include/asm/mshyperv.h
12178F:	arch/x86/include/asm/trace/hyperv.h
12179F:	arch/x86/kernel/cpu/mshyperv.c
12180F:	drivers/clocksource/hyperv_timer.c
12181F:	drivers/hid/hid-hyperv.c
12182F:	drivers/hv/
12183F:	drivers/input/serio/hyperv-keyboard.c
12184F:	drivers/iommu/hyperv/
12185F:	drivers/net/ethernet/microsoft/
12186F:	drivers/net/hyperv/
12187F:	drivers/pci/controller/pci-hyperv-intf.c
12188F:	drivers/pci/controller/pci-hyperv.c
12189F:	drivers/scsi/storvsc_drv.c
12190F:	drivers/uio/uio_hv_generic.c
12191F:	include/asm-generic/mshyperv.h
12192F:	include/clocksource/hyperv_timer.h
12193F:	include/hyperv/hvgdk.h
12194F:	include/hyperv/hvgdk_ext.h
12195F:	include/hyperv/hvgdk_mini.h
12196F:	include/hyperv/hvhdk.h
12197F:	include/hyperv/hvhdk_mini.h
12198F:	include/linux/hyperv.h
12199F:	include/net/mana
12200F:	include/uapi/linux/hyperv.h
12201F:	net/vmw_vsock/hyperv_transport.c
12202F:	tools/hv/
12203
12204HYPERBUS SUPPORT
12205M:	Vignesh Raghavendra <vigneshr@ti.com>
12206R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12207L:	linux-mtd@lists.infradead.org
12208S:	Supported
12209Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12210C:	irc://irc.oftc.net/mtd
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12212F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12213F:	drivers/mtd/hyperbus/
12214F:	include/linux/mtd/hyperbus.h
12215
12216HYPERVISOR VIRTUAL CONSOLE DRIVER
12217L:	linuxppc-dev@lists.ozlabs.org
12218S:	Odd Fixes
12219F:	drivers/tty/hvc/
12220
12221HUNG TASK DETECTOR
12222M:	Andrew Morton <akpm@linux-foundation.org>
12223M:	Lance Yang <lance.yang@linux.dev>
12224R:	Masami Hiramatsu <mhiramat@kernel.org>
12225R:	Petr Mladek <pmladek@suse.com>
12226L:	linux-kernel@vger.kernel.org
12227S:	Maintained
12228F:	include/linux/hung_task.h
12229F:	kernel/hung_task.c
12230
12231I2C ACPI SUPPORT
12232M:	Mika Westerberg <westeri@kernel.org>
12233L:	linux-i2c@vger.kernel.org
12234L:	linux-acpi@vger.kernel.org
12235S:	Maintained
12236F:	drivers/i2c/i2c-core-acpi.c
12237
12238I2C ADDRESS TRANSLATOR (ATR)
12239M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12240R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12241L:	linux-i2c@vger.kernel.org
12242S:	Maintained
12243F:	drivers/i2c/i2c-atr.c
12244F:	include/linux/i2c-atr.h
12245
12246I2C CONTROLLER DRIVER FOR NVIDIA GPU
12247M:	Ajay Gupta <ajayg@nvidia.com>
12248L:	linux-i2c@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12251F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12252
12253I2C MUXES
12254M:	Peter Rosin <peda@lysator.liu.se>
12255L:	linux-i2c@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12258F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12259F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12260F:	Documentation/i2c/i2c-topology.rst
12261F:	Documentation/i2c/muxes/
12262F:	drivers/i2c/i2c-mux.c
12263F:	drivers/i2c/muxes/
12264F:	include/linux/i2c-mux.h
12265
12266I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12267M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12271F:	drivers/i2c/busses/i2c-mv64xxx.c
12272
12273I2C OF COMPONENT PROBER
12274M:	Chen-Yu Tsai <wenst@chromium.org>
12275L:	linux-i2c@vger.kernel.org
12276L:	devicetree@vger.kernel.org
12277S:	Maintained
12278F:	drivers/i2c/i2c-core-of-prober.c
12279F:	include/linux/i2c-of-prober.h
12280
12281I2C OVER PARALLEL PORT
12282M:	Jean Delvare <jdelvare@suse.com>
12283L:	linux-i2c@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/i2c/busses/i2c-parport.rst
12286F:	drivers/i2c/busses/i2c-parport.c
12287
12288I2C SUBSYSTEM
12289M:	Andi Shyti <andi.shyti@kernel.org>
12290L:	linux-i2c@vger.kernel.org
12291S:	Maintained
12292Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12294F:	Documentation/i2c/
12295F:	drivers/i2c/*
12296F:	include/dt-bindings/i2c/i2c.h
12297F:	include/linux/i2c-dev.h
12298F:	include/linux/i2c-smbus.h
12299F:	include/linux/i2c.h
12300F:	include/uapi/linux/i2c-*.h
12301F:	include/uapi/linux/i2c.h
12302
12303I2C SUBSYSTEM [RUST]
12304M:	Igor Korotin <igor.korotin@linux.dev>
12305R:	Danilo Krummrich <dakr@kernel.org>
12306R:	Daniel Almeida <daniel.almeida@collabora.com>
12307L:	rust-for-linux@vger.kernel.org
12308S:	Maintained
12309T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12310F:	rust/kernel/i2c.rs
12311F:	samples/rust/rust_driver_i2c.rs
12312F:	samples/rust/rust_i2c_client.rs
12313
12314I2C SUBSYSTEM HOST DRIVERS
12315M:	Andi Shyti <andi.shyti@kernel.org>
12316L:	linux-i2c@vger.kernel.org
12317S:	Maintained
12318Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12320F:	Documentation/devicetree/bindings/i2c/
12321F:	drivers/i2c/algos/
12322F:	drivers/i2c/busses/
12323F:	include/dt-bindings/i2c/
12324
12325I2C-TAOS-EVM DRIVER
12326M:	Jean Delvare <jdelvare@suse.com>
12327L:	linux-i2c@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/i2c/busses/i2c-taos-evm.rst
12330F:	drivers/i2c/busses/i2c-taos-evm.c
12331
12332I2C-TINY-USB DRIVER
12333M:	Till Harbaum <till@harbaum.org>
12334L:	linux-i2c@vger.kernel.org
12335S:	Maintained
12336W:	http://www.harbaum.org/till/i2c_tiny_usb
12337F:	drivers/i2c/busses/i2c-tiny-usb.c
12338
12339I2C/SMBUS CONTROLLER DRIVERS FOR PC
12340M:	Jean Delvare <jdelvare@suse.com>
12341L:	linux-i2c@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/i2c/busses/i2c-ali1535.rst
12344F:	Documentation/i2c/busses/i2c-ali1563.rst
12345F:	Documentation/i2c/busses/i2c-ali15x3.rst
12346F:	Documentation/i2c/busses/i2c-amd756.rst
12347F:	Documentation/i2c/busses/i2c-amd8111.rst
12348F:	Documentation/i2c/busses/i2c-i801.rst
12349F:	Documentation/i2c/busses/i2c-nforce2.rst
12350F:	Documentation/i2c/busses/i2c-piix4.rst
12351F:	Documentation/i2c/busses/i2c-sis5595.rst
12352F:	Documentation/i2c/busses/i2c-sis630.rst
12353F:	Documentation/i2c/busses/i2c-sis96x.rst
12354F:	Documentation/i2c/busses/i2c-via.rst
12355F:	Documentation/i2c/busses/i2c-viapro.rst
12356F:	drivers/i2c/busses/i2c-ali1535.c
12357F:	drivers/i2c/busses/i2c-ali1563.c
12358F:	drivers/i2c/busses/i2c-ali15x3.c
12359F:	drivers/i2c/busses/i2c-amd756.c
12360F:	drivers/i2c/busses/i2c-amd8111.c
12361F:	drivers/i2c/busses/i2c-i801.c
12362F:	drivers/i2c/busses/i2c-isch.c
12363F:	drivers/i2c/busses/i2c-nforce2.c
12364F:	drivers/i2c/busses/i2c-piix4.*
12365F:	drivers/i2c/busses/i2c-sis5595.c
12366F:	drivers/i2c/busses/i2c-sis630.c
12367F:	drivers/i2c/busses/i2c-sis96x.c
12368F:	drivers/i2c/busses/i2c-via.c
12369F:	drivers/i2c/busses/i2c-viapro.c
12370
12371I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12372M:	Hans de Goede <hansg@kernel.org>
12373L:	linux-i2c@vger.kernel.org
12374S:	Maintained
12375F:	drivers/i2c/busses/i2c-cht-wc.c
12376
12377I2C/SMBUS ISMT DRIVER
12378M:	Neil Horman <nhorman@tuxdriver.com>
12379L:	linux-i2c@vger.kernel.org
12380F:	Documentation/i2c/busses/i2c-ismt.rst
12381F:	drivers/i2c/busses/i2c-ismt.c
12382
12383I2C/SMBUS ZHAOXIN DRIVER
12384M:	Hans Hu <hanshu@zhaoxin.com>
12385L:	linux-i2c@vger.kernel.org
12386S:	Maintained
12387W:	https://www.zhaoxin.com
12388F:	drivers/i2c/busses/i2c-viai2c-common.c
12389F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12390
12391I2C/SMBUS STUB DRIVER
12392M:	Jean Delvare <jdelvare@suse.com>
12393L:	linux-i2c@vger.kernel.org
12394S:	Maintained
12395F:	drivers/i2c/i2c-stub.c
12396
12397I3C DRIVER FOR ASPEED AST2600
12398M:	Jeremy Kerr <jk@codeconstruct.com.au>
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12401F:	drivers/i3c/master/ast2600-i3c-master.c
12402
12403I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12404M:	Jorge Marques <jorge.marques@analog.com>
12405S:	Maintained
12406F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12407F:	drivers/i3c/master/adi-i3c-master.c
12408
12409I3C DRIVER FOR CADENCE I3C MASTER IP
12410M:	Przemysław Gaj <pgaj@cadence.com>
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12413F:	drivers/i3c/master/i3c-master-cdns.c
12414
12415I3C DRIVER FOR RENESAS
12416M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12417M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12418S:	Supported
12419F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12420F:	drivers/i3c/master/renesas-i3c.c
12421
12422I3C DRIVER FOR SYNOPSYS DESIGNWARE
12423S:	Orphan
12424F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12425F:	drivers/i3c/master/dw*
12426
12427I3C SUBSYSTEM
12428M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12429R:	Frank Li <Frank.Li@nxp.com>
12430L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12431S:	Maintained
12432Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12433C:	irc://chat.freenode.net/linux-i3c
12434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12435F:	Documentation/ABI/testing/sysfs-bus-i3c
12436F:	Documentation/devicetree/bindings/i3c/
12437F:	Documentation/driver-api/i3c
12438F:	drivers/i3c/
12439F:	include/dt-bindings/i3c/
12440F:	include/linux/i3c/
12441
12442IBM Operation Panel Input Driver
12443M:	Eddie James <eajames@linux.ibm.com>
12444L:	linux-input@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12447F:	drivers/input/misc/ibm-panel.c
12448
12449IBM Power 842 compression accelerator
12450M:	Haren Myneni <haren@us.ibm.com>
12451S:	Supported
12452F:	crypto/842.c
12453F:	drivers/crypto/nx/Kconfig
12454F:	drivers/crypto/nx/Makefile
12455F:	drivers/crypto/nx/nx-842*
12456F:	include/linux/sw842.h
12457F:	lib/842/
12458
12459IBM Power in-Nest Crypto Acceleration
12460M:	Breno Leitão <leitao@debian.org>
12461M:	Nayna Jain <nayna@linux.ibm.com>
12462M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12463L:	linux-crypto@vger.kernel.org
12464S:	Supported
12465F:	drivers/crypto/nx/Kconfig
12466F:	drivers/crypto/nx/Makefile
12467F:	drivers/crypto/nx/nx-aes*
12468F:	drivers/crypto/nx/nx-sha*
12469F:	drivers/crypto/nx/nx.*
12470F:	drivers/crypto/nx/nx_csbcpb.h
12471F:	drivers/crypto/nx/nx_debugfs.c
12472
12473IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12474M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12475L:	linux-pci@vger.kernel.org
12476L:	linuxppc-dev@lists.ozlabs.org
12477S:	Supported
12478F:	drivers/pci/hotplug/rpadlpar*
12479
12480IBM Power Linux RAID adapter
12481M:	Brian King <brking@us.ibm.com>
12482S:	Supported
12483F:	drivers/scsi/ipr.*
12484
12485IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12486M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12487L:	linux-pci@vger.kernel.org
12488L:	linuxppc-dev@lists.ozlabs.org
12489S:	Supported
12490F:	drivers/pci/hotplug/rpaphp*
12491
12492IBM Power SRIOV Virtual NIC Device Driver
12493M:	Haren Myneni <haren@linux.ibm.com>
12494M:	Rick Lindsley <ricklind@linux.ibm.com>
12495R:	Nick Child <nnac123@linux.ibm.com>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/ethernet/ibm/ibmvnic.*
12499
12500IBM Power VFIO Support
12501M:	Timothy Pearson <tpearson@raptorengineering.com>
12502S:	Supported
12503F:	drivers/vfio/vfio_iommu_spapr_tce.c
12504
12505IBM Power Virtual Ethernet Device Driver
12506M:	Nick Child <nnac123@linux.ibm.com>
12507L:	netdev@vger.kernel.org
12508S:	Maintained
12509F:	drivers/net/ethernet/ibm/ibmveth.*
12510
12511IBM Power Virtual FC Device Drivers
12512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12513L:	linux-scsi@vger.kernel.org
12514S:	Supported
12515F:	drivers/scsi/ibmvscsi/ibmvfc*
12516
12517IBM Power Virtual Management Channel Driver
12518M:	Brad Warrum <bwarrum@linux.ibm.com>
12519M:	Ritu Agarwal <rituagar@linux.ibm.com>
12520S:	Supported
12521F:	drivers/misc/ibmvmc.*
12522
12523IBM Power Virtual SCSI Device Drivers
12524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12525L:	linux-scsi@vger.kernel.org
12526S:	Supported
12527F:	drivers/scsi/ibmvscsi/ibmvscsi*
12528F:	include/scsi/viosrp.h
12529
12530IBM Power Virtual SCSI Device Target Driver
12531M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12532L:	linux-scsi@vger.kernel.org
12533L:	target-devel@vger.kernel.org
12534S:	Supported
12535F:	drivers/scsi/ibmvscsi_tgt/
12536
12537IBM Power VMX Cryptographic instructions
12538M:	Breno Leitão <leitao@debian.org>
12539M:	Nayna Jain <nayna@linux.ibm.com>
12540M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12541L:	linux-crypto@vger.kernel.org
12542S:	Supported
12543F:	arch/powerpc/crypto/Kconfig
12544F:	arch/powerpc/crypto/Makefile
12545F:	arch/powerpc/crypto/aes_cbc.c
12546F:	arch/powerpc/crypto/aes_ctr.c
12547F:	arch/powerpc/crypto/aes_xts.c
12548F:	arch/powerpc/crypto/aesp8-ppc.h
12549F:	arch/powerpc/crypto/ppc-xlate.pl
12550F:	arch/powerpc/crypto/vmx.c
12551F:	lib/crypto/powerpc/aesp8-ppc.pl
12552F:	lib/crypto/powerpc/gf128hash.h
12553F:	lib/crypto/powerpc/ghashp8-ppc.pl
12554
12555IBM ServeRAID RAID DRIVER
12556S:	Orphan
12557F:	drivers/scsi/ips.*
12558
12559ICH LPC AND GPIO DRIVER
12560M:	Peter Tyser <ptyser@xes-inc.com>
12561S:	Maintained
12562F:	drivers/gpio/gpio-ich.c
12563F:	drivers/mfd/lpc_ich.c
12564
12565ICY I2C DRIVER
12566M:	Max Staudt <max@enpas.org>
12567L:	linux-i2c@vger.kernel.org
12568S:	Maintained
12569F:	drivers/i2c/busses/i2c-icy.c
12570
12571IDEAPAD LAPTOP EXTRAS DRIVER
12572M:	Ike Panhc <ikepanhc@gmail.com>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575W:	http://launchpad.net/ideapad-laptop
12576F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12577
12578IDEAPAD LAPTOP SLIDEBAR DRIVER
12579M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12580L:	linux-input@vger.kernel.org
12581S:	Maintained
12582W:	https://github.com/o2genum/ideapad-slidebar
12583F:	drivers/input/misc/ideapad_slidebar.c
12584
12585IDT VersaClock 5 CLOCK DRIVER
12586M:	Luca Ceresoli <luca@lucaceresoli.net>
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12589F:	drivers/clk/clk-versaclock5.c
12590
12591IEEE 802.15.4 SUBSYSTEM
12592M:	Alexander Aring <alex.aring@gmail.com>
12593M:	Stefan Schmidt <stefan@datenfreihafen.org>
12594M:	Miquel Raynal <miquel.raynal@bootlin.com>
12595L:	linux-wpan@vger.kernel.org
12596S:	Maintained
12597W:	https://linux-wpan.org/
12598Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12601F:	Documentation/networking/ieee802154.rst
12602F:	drivers/net/ieee802154/
12603F:	include/linux/ieee802154.h
12604F:	include/linux/nl802154.h
12605F:	include/net/af_ieee802154.h
12606F:	include/net/cfg802154.h
12607F:	include/net/ieee802154_netdev.h
12608F:	include/net/mac802154.h
12609F:	include/net/nl802154.h
12610F:	net/ieee802154/
12611F:	net/mac802154/
12612
12613Intel VIRTIO DATA PATH ACCELERATOR
12614M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12615L:	virtualization@lists.linux.dev
12616S:	Supported
12617F:	drivers/vdpa/ifcvf/
12618
12619IFE PROTOCOL
12620M:	Yotam Gigi <yotam.gi@gmail.com>
12621M:	Jamal Hadi Salim <jhs@mojatatu.com>
12622F:	include/net/ife.h
12623F:	include/uapi/linux/ife.h
12624F:	net/ife
12625
12626IGORPLUG-USB IR RECEIVER
12627M:	Sean Young <sean@mess.org>
12628L:	linux-media@vger.kernel.org
12629S:	Maintained
12630F:	drivers/media/rc/igorplugusb.c
12631
12632IGUANAWORKS USB IR TRANSCEIVER
12633M:	Sean Young <sean@mess.org>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	drivers/media/rc/iguanair.c
12637
12638IIO ADC HELPERS
12639M:	Matti Vaittinen <mazziesaccount@gmail.com>
12640L:	linux-iio@vger.kernel.org
12641S:	Maintained
12642F:	drivers/iio/adc/industrialio-adc.c
12643F:	include/linux/iio/adc-helpers.h
12644
12645IIO BACKEND FRAMEWORK
12646M:	Nuno Sa <nuno.sa@analog.com>
12647R:	Olivier Moysan <olivier.moysan@foss.st.com>
12648L:	linux-iio@vger.kernel.org
12649S:	Maintained
12650F:	Documentation/ABI/testing/debugfs-iio-backend
12651F:	drivers/iio/industrialio-backend.c
12652F:	include/linux/iio/backend.h
12653
12654IIO DIGITAL POTENTIOMETER DAC
12655M:	Peter Rosin <peda@lysator.liu.se>
12656L:	linux-iio@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12659F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12660F:	drivers/iio/dac/dpot-dac.c
12661
12662IIO ENVELOPE DETECTOR
12663M:	Peter Rosin <peda@lysator.liu.se>
12664L:	linux-iio@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12667F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12668F:	drivers/iio/adc/envelope-detector.c
12669
12670IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12671M:	Matti Vaittinen <mazziesaccount@gmail.com>
12672L:	linux-iio@vger.kernel.org
12673S:	Maintained
12674F:	drivers/iio/industrialio-gts-helper.c
12675F:	include/linux/iio/iio-gts-helper.h
12676F:	drivers/iio/test/iio-test-gts.c
12677
12678IIO MULTIPLEXER
12679M:	Peter Rosin <peda@lysator.liu.se>
12680L:	linux-iio@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12683F:	drivers/iio/multiplexer/iio-mux.c
12684
12685IIO SCMI BASED DRIVER
12686M:	Jyoti Bhayana <jbhayana@google.com>
12687L:	linux-iio@vger.kernel.org
12688S:	Maintained
12689F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12690
12691IIO SUBSYSTEM AND DRIVERS
12692M:	Jonathan Cameron <jic23@kernel.org>
12693R:	David Lechner <dlechner@baylibre.com>
12694R:	Nuno Sá <nuno.sa@analog.com>
12695R:	Andy Shevchenko <andy@kernel.org>
12696L:	linux-iio@vger.kernel.org
12697S:	Maintained
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12699F:	Documentation/ABI/testing/configfs-iio*
12700F:	Documentation/ABI/testing/sysfs-bus-iio*
12701F:	Documentation/devicetree/bindings/iio/
12702F:	Documentation/driver-api/iio/
12703F:	Documentation/iio/
12704F:	drivers/iio/
12705F:	drivers/staging/iio/
12706F:	include/dt-bindings/iio/
12707F:	include/linux/iio/
12708F:	tools/iio/
12709
12710IIO UNIT CONVERTER
12711M:	Peter Rosin <peda@lysator.liu.se>
12712L:	linux-iio@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12715F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12716F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12717F:	drivers/iio/afe/iio-rescale.c
12718
12719IKANOS/ADI EAGLE ADSL USB DRIVER
12720M:	Matthieu Castet <castet.matthieu@free.fr>
12721M:	Stanislaw Gruszka <stf_xl@wp.pl>
12722S:	Maintained
12723F:	drivers/usb/atm/ueagle-atm.c
12724
12725IMAGIS TOUCHSCREEN DRIVER
12726M:	Markuss Broks <markuss.broks@gmail.com>
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12729F:	drivers/input/touchscreen/imagis.c
12730
12731IMGTEC ASCII LCD DRIVER
12732M:	Paul Burton <paulburton@kernel.org>
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12735F:	drivers/auxdisplay/img-ascii-lcd.c
12736
12737IMGTEC JPEG ENCODER DRIVER
12738M:	Devarsh Thakkar <devarsht@ti.com>
12739L:	linux-media@vger.kernel.org
12740S:	Supported
12741F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12742F:	drivers/media/platform/imagination/e5010*
12743
12744IMGTEC IR DECODER DRIVER
12745S:	Orphan
12746F:	drivers/media/rc/img-ir/
12747
12748IMGTEC POWERVR DRM DRIVER
12749M:	Alessio Belle <alessio.belle@imgtec.com>
12750M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12751L:	imagination@lists.freedesktop.org
12752S:	Supported
12753Q:	https://patchwork.freedesktop.org/project/imagination/list/
12754B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12755C:	irc://irc.oftc.net/powervr
12756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12757F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12758F:	Documentation/gpu/imagination/
12759F:	drivers/gpu/drm/ci/xfails/powervr*
12760F:	drivers/gpu/drm/imagination/
12761F:	include/uapi/drm/pvr_drm.h
12762
12763IMON SOUNDGRAPH USB IR RECEIVER
12764M:	Sean Young <sean@mess.org>
12765L:	linux-media@vger.kernel.org
12766S:	Maintained
12767F:	drivers/media/rc/imon.c
12768F:	drivers/media/rc/imon_raw.c
12769
12770IMS TWINTURBO FRAMEBUFFER DRIVER
12771L:	linux-fbdev@vger.kernel.org
12772S:	Orphan
12773F:	drivers/video/fbdev/imsttfb.c
12774
12775INA233 HARDWARE MONITOR DRIVERS
12776M:	Leo Yang <leo.yang.sy0@gmail.com>
12777L:	linux-hwmon@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/hwmon/ina233.rst
12780F:	drivers/hwmon/pmbus/ina233.c
12781
12782INDEX OF FURTHER KERNEL DOCUMENTATION
12783M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12784S:	Maintained
12785F:	Documentation/process/kernel-docs.rst
12786
12787INDUSTRY PACK SUBSYSTEM (IPACK)
12788M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12789M:	Jens Taprogge <jens.taprogge@taprogge.org>
12790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12791L:	industrypack-devel@lists.sourceforge.net
12792S:	Maintained
12793W:	http://industrypack.sourceforge.net
12794F:	drivers/ipack/
12795F:	include/linux/ipack.h
12796
12797INFINEON DPS310 Driver
12798M:	Eddie James <eajames@linux.ibm.com>
12799L:	linux-iio@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12802F:	drivers/iio/pressure/dps310.c
12803
12804INFINEON PEB2466 ASoC CODEC
12805M:	Herve Codina <herve.codina@bootlin.com>
12806L:	linux-sound@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12809F:	sound/soc/codecs/peb2466.c
12810
12811INFINEON TLV493D Driver
12812M:	Dixit Parmar <dixitparmar19@gmail.com>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815W:	https://www.infineon.com/part/TLV493D-A1B6
12816F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12817F:	drivers/iio/magnetometer/tlv493d.c
12818
12819INFINIBAND SUBSYSTEM
12820M:	Jason Gunthorpe <jgg@nvidia.com>
12821M:	Leon Romanovsky <leonro@nvidia.com>
12822L:	linux-rdma@vger.kernel.org
12823S:	Supported
12824W:	https://github.com/linux-rdma/rdma-core
12825Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12827F:	Documentation/devicetree/bindings/infiniband/
12828F:	Documentation/infiniband/
12829F:	drivers/infiniband/
12830F:	include/rdma/
12831F:	include/trace/events/ib_mad.h
12832F:	include/trace/events/ib_umad.h
12833F:	include/trace/misc/rdma.h
12834F:	include/uapi/linux/if_infiniband.h
12835F:	include/uapi/rdma/
12836F:	samples/bpf/ibumad_kern.c
12837F:	samples/bpf/ibumad_user.c
12838F:	tools/testing/selftests/rdma/
12839
12840INGENIC JZ4780 NAND DRIVER
12841M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12842L:	linux-mtd@lists.infradead.org
12843L:	linux-mips@vger.kernel.org
12844S:	Maintained
12845F:	drivers/mtd/nand/raw/ingenic/
12846
12847INGENIC JZ47xx SoCs
12848M:	Paul Cercueil <paul@crapouillou.net>
12849L:	linux-mips@vger.kernel.org
12850S:	Maintained
12851F:	arch/mips/boot/dts/ingenic/
12852F:	arch/mips/generic/board-ingenic.c
12853F:	arch/mips/include/asm/mach-ingenic/
12854F:	arch/mips/ingenic/Kconfig
12855F:	drivers/clk/ingenic/
12856F:	drivers/dma/dma-jz4780.c
12857F:	drivers/gpu/drm/ingenic/
12858F:	drivers/i2c/busses/i2c-jz4780.c
12859F:	drivers/iio/adc/ingenic-adc.c
12860F:	drivers/irqchip/irq-ingenic.c
12861F:	drivers/memory/jz4780-nemc.c
12862F:	drivers/mmc/host/jz4740_mmc.c
12863F:	drivers/mtd/nand/raw/ingenic/
12864F:	drivers/pinctrl/pinctrl-ingenic.c
12865F:	drivers/power/supply/ingenic-battery.c
12866F:	drivers/pwm/pwm-jz4740.c
12867F:	drivers/remoteproc/ingenic_rproc.c
12868F:	drivers/rtc/rtc-jz4740.c
12869F:	drivers/tty/serial/8250/8250_ingenic.c
12870F:	drivers/usb/musb/jz4740.c
12871F:	drivers/watchdog/jz4740_wdt.c
12872F:	include/dt-bindings/iio/adc/ingenic,adc.h
12873F:	include/linux/mfd/ingenic-tcu.h
12874F:	sound/soc/codecs/jz47*
12875F:	sound/soc/jz4740/
12876
12877INJOINIC IP5xxx POWER BANK IC DRIVER
12878M:	Samuel Holland <samuel@sholland.org>
12879S:	Maintained
12880F:	drivers/power/supply/ip5xxx_power.c
12881
12882INNOSILICON HDMI BRIDGE DRIVER
12883M:	Andy Yan <andy.yan@rock-chips.com>
12884L:	dri-devel@lists.freedesktop.org
12885S:	Maintained
12886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12887F:	drivers/gpu/drm/bridge/inno-hdmi.c
12888F:	include/drm/bridge/inno_hdmi.h
12889
12890INOTIFY
12891M:	Jan Kara <jack@suse.cz>
12892R:	Amir Goldstein <amir73il@gmail.com>
12893L:	linux-fsdevel@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/filesystems/inotify.rst
12896F:	fs/notify/inotify/
12897F:	include/linux/inotify.h
12898F:	include/uapi/linux/inotify.h
12899
12900INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12901M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12902L:	linux-input@vger.kernel.org
12903S:	Maintained
12904Q:	http://patchwork.kernel.org/project/linux-input/list/
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12906F:	Documentation/devicetree/bindings/input/
12907F:	Documentation/devicetree/bindings/serio/
12908F:	Documentation/input/
12909F:	drivers/input/
12910F:	include/dt-bindings/input/
12911F:	include/linux/gameport.h
12912F:	include/linux/i8042.h
12913F:	include/linux/input.h
12914F:	include/linux/input/
12915F:	include/linux/libps2.h
12916F:	include/linux/serio.h
12917F:	include/uapi/linux/gameport.h
12918F:	include/uapi/linux/input-event-codes.h
12919F:	include/uapi/linux/input.h
12920F:	include/uapi/linux/serio.h
12921F:	include/uapi/linux/uinput.h
12922
12923INPUT MULTITOUCH (MT) PROTOCOL
12924M:	Henrik Rydberg <rydberg@bitmath.org>
12925L:	linux-input@vger.kernel.org
12926S:	Odd fixes
12927F:	Documentation/input/multi-touch-protocol.rst
12928F:	drivers/input/input-mt.c
12929K:	\b(ABS|SYN)_MT_
12930
12931INSIDE SECURE CRYPTO DRIVER
12932M:	Antoine Tenart <atenart@kernel.org>
12933L:	linux-crypto@vger.kernel.org
12934S:	Maintained
12935F:	drivers/crypto/inside-secure/
12936
12937INSIDE SECURE EIP93 CRYPTO DRIVER
12938M:	Christian Marangi <ansuelsmth@gmail.com>
12939L:	linux-crypto@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12942F:	drivers/crypto/inside-secure/eip93/
12943
12944INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12945M:	Mimi Zohar <zohar@linux.ibm.com>
12946M:	Roberto Sassu <roberto.sassu@huawei.com>
12947M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12948R:	Eric Snowberg <eric.snowberg@oracle.com>
12949L:	linux-integrity@vger.kernel.org
12950S:	Supported
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12952F:	Documentation/security/IMA-export-delete.rst
12953F:	Documentation/security/IMA-templates.rst
12954F:	include/linux/secure_boot.h
12955F:	security/integrity/
12956F:	security/integrity/ima/
12957
12958INTEGRITY POLICY ENFORCEMENT (IPE)
12959M:	Fan Wu <wufan@kernel.org>
12960L:	linux-security-module@vger.kernel.org
12961S:	Supported
12962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12963F:	Documentation/admin-guide/LSM/ipe.rst
12964F:	Documentation/security/ipe.rst
12965F:	scripts/ipe/
12966F:	security/ipe/
12967
12968INTEL 810/815 FRAMEBUFFER DRIVER
12969M:	Antonino Daplas <adaplas@gmail.com>
12970L:	linux-fbdev@vger.kernel.org
12971S:	Maintained
12972F:	drivers/video/fbdev/i810/
12973
12974INTEL 8254 COUNTER DRIVER
12975M:	William Breathitt Gray <wbg@kernel.org>
12976L:	linux-iio@vger.kernel.org
12977S:	Maintained
12978F:	drivers/counter/i8254.c
12979F:	include/linux/i8254.h
12980
12981INTEL 8255 GPIO DRIVER
12982M:	William Breathitt Gray <wbg@kernel.org>
12983L:	linux-gpio@vger.kernel.org
12984S:	Maintained
12985F:	drivers/gpio/gpio-i8255.c
12986F:	drivers/gpio/gpio-i8255.h
12987
12988INTEL ASoC DRIVERS
12989M:	Cezary Rojewski <cezary.rojewski@intel.com>
12990M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12991M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12992M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12993M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12994R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12995L:	linux-sound@vger.kernel.org
12996S:	Supported
12997F:	sound/soc/intel/
12998
12999INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13000M:	Hans de Goede <hansg@kernel.org>
13001L:	platform-driver-x86@vger.kernel.org
13002S:	Maintained
13003F:	drivers/platform/x86/intel/atomisp2/pm.c
13004
13005INTEL ATOMISP2 LED DRIVER
13006M:	Hans de Goede <hansg@kernel.org>
13007L:	platform-driver-x86@vger.kernel.org
13008S:	Maintained
13009F:	drivers/platform/x86/intel/atomisp2/led.c
13010
13011INTEL BIOS SAR INT1092 DRIVER
13012M:	Shravan Sudhakar <s.shravan@intel.com>
13013L:	platform-driver-x86@vger.kernel.org
13014S:	Maintained
13015F:	drivers/platform/x86/intel/int1092/
13016
13017INTEL BROXTON PMC DRIVER
13018M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13019M:	Zha Qipeng <qipeng.zha@intel.com>
13020S:	Maintained
13021F:	drivers/mfd/intel_pmc_bxt.c
13022F:	include/linux/mfd/intel_pmc_bxt.h
13023
13024INTEL C600 SERIES SAS CONTROLLER DRIVER
13025L:	linux-scsi@vger.kernel.org
13026S:	Orphan
13027T:	git git://git.code.sf.net/p/intel-sas/isci
13028F:	drivers/scsi/isci/
13029
13030INTEL COMPUTER VISION SENSING (CVS) DRIVER
13031M:	Miguel Vadillo <miguel.vadillo@intel.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034F:	drivers/media/i2c/cvs/
13035
13036INTEL CPU family model numbers
13037M:	Tony Luck <tony.luck@intel.com>
13038M:	x86@kernel.org
13039L:	linux-kernel@vger.kernel.org
13040S:	Supported
13041F:	arch/x86/include/asm/intel-family.h
13042
13043INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13044M:	Alexander Usyskin <alexander.usyskin@intel.com>
13045L:	linux-mtd@lists.infradead.org
13046S:	Supported
13047F:	drivers/mtd/devices/mtd_intel_dg.c
13048F:	include/linux/intel_dg_nvm_aux.h
13049
13050INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13051M:	Jani Nikula <jani.nikula@linux.intel.com>
13052M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13053L:	intel-gfx@lists.freedesktop.org
13054L:	intel-xe@lists.freedesktop.org
13055S:	Supported
13056F:	drivers/gpu/drm/i915/display/
13057F:	drivers/gpu/drm/xe/display/
13058F:	drivers/gpu/drm/xe/compat-i915-headers
13059F:	include/drm/intel/
13060
13061INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13062M:	Jani Nikula <jani.nikula@linux.intel.com>
13063M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13064M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13065M:	Tvrtko Ursulin <tursulin@ursulin.net>
13066L:	intel-gfx@lists.freedesktop.org
13067S:	Supported
13068W:	https://drm.pages.freedesktop.org/intel-docs/
13069Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13070B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13071C:	irc://irc.oftc.net/intel-gfx
13072T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13073F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13074F:	Documentation/gpu/i915.rst
13075F:	drivers/gpu/drm/ci/xfails/i915*
13076F:	drivers/gpu/drm/i915/
13077F:	include/drm/intel/
13078F:	include/uapi/drm/i915_drm.h
13079
13080INTEL DRM XE DRIVER (Lunar Lake and newer)
13081M:	Matthew Brost <matthew.brost@intel.com>
13082M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13083M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13084L:	intel-xe@lists.freedesktop.org
13085S:	Supported
13086W:	https://drm.pages.freedesktop.org/intel-docs/
13087Q:	http://patchwork.freedesktop.org/project/intel-xe/
13088B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13089C:	irc://irc.oftc.net/xe
13090T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13091F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13092F:	Documentation/gpu/xe/
13093F:	drivers/gpu/drm/xe/
13094F:	include/drm/intel/
13095F:	include/uapi/drm/xe_drm.h
13096
13097INTEL ELKHART LAKE PSE I/O DRIVER
13098M:	Raag Jadav <raag.jadav@intel.com>
13099L:	platform-driver-x86@vger.kernel.org
13100S:	Supported
13101F:	drivers/platform/x86/intel/ehl_pse_io.c
13102F:	include/linux/ehl_pse_io_aux.h
13103
13104INTEL ETHERNET DRIVERS
13105M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13106M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13107L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13108S:	Maintained
13109W:	https://www.intel.com/content/www/us/en/support.html
13110Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13113F:	Documentation/networking/device_drivers/ethernet/intel/
13114F:	drivers/net/ethernet/intel/
13115F:	drivers/net/ethernet/intel/*/
13116F:	include/linux/net/intel/
13117
13118INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13119M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13120L:	linux-rdma@vger.kernel.org
13121S:	Supported
13122F:	drivers/infiniband/hw/irdma/
13123F:	include/uapi/rdma/irdma-abi.h
13124
13125INTEL GPIO DRIVERS
13126M:	Andy Shevchenko <andy@kernel.org>
13127L:	linux-gpio@vger.kernel.org
13128S:	Supported
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13130F:	drivers/gpio/gpio-elkhartlake.c
13131F:	drivers/gpio/gpio-graniterapids.c
13132F:	drivers/gpio/gpio-ich.c
13133F:	drivers/gpio/gpio-merrifield.c
13134F:	drivers/gpio/gpio-ml-ioh.c
13135F:	drivers/gpio/gpio-pch.c
13136F:	drivers/gpio/gpio-sch.c
13137F:	drivers/gpio/gpio-sodaville.c
13138F:	drivers/gpio/gpio-tangier.c
13139F:	drivers/gpio/gpio-tangier.h
13140
13141INTEL GPIO GPE DRIVER
13142M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13143R:	Mika Westerberg <westeri@kernel.org>
13144L:	linux-gpio@vger.kernel.org
13145S:	Supported
13146F:	drivers/gpio/gpio-novalake-events.c
13147
13148INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13149R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13150R:	Zhi Wang <zhi.wang.linux@gmail.com>
13151S:	Odd Fixes
13152W:	https://github.com/intel/gvt-linux/wiki
13153F:	drivers/gpu/drm/i915/gvt/
13154
13155INTEL HID EVENT DRIVER
13156M:	Alex Hung <alexhung@gmail.com>
13157L:	platform-driver-x86@vger.kernel.org
13158S:	Maintained
13159F:	drivers/platform/x86/intel/hid.c
13160
13161INTEL I/OAT DMA DRIVER
13162M:	Dave Jiang <dave.jiang@intel.com>
13163R:	Dan Williams <djbw@kernel.org>
13164L:	dmaengine@vger.kernel.org
13165S:	Supported
13166Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13167F:	drivers/dma/ioat*
13168
13169INTEL IAA CRYPTO DRIVER
13170M:	Kristen Accardi <kristen.c.accardi@intel.com>
13171M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13172L:	linux-crypto@vger.kernel.org
13173S:	Supported
13174F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13175F:	drivers/crypto/intel/iaa/*
13176
13177INTEL IDLE DRIVER
13178M:	Rafael J. Wysocki <rafael@kernel.org>
13179M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13180M:	Artem Bityutskiy <dedekind1@gmail.com>
13181R:	Len Brown <lenb@kernel.org>
13182L:	linux-pm@vger.kernel.org
13183S:	Supported
13184B:	https://bugzilla.kernel.org
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13186F:	drivers/idle/intel_idle.c
13187
13188INTEL IDXD DRIVER
13189M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13190R:	Dave Jiang <dave.jiang@intel.com>
13191L:	dmaengine@vger.kernel.org
13192S:	Supported
13193F:	drivers/dma/idxd/*
13194F:	include/uapi/linux/idxd.h
13195
13196INTEL IN FIELD SCAN (IFS) DEVICE
13197M:	Tony Luck <tony.luck@intel.com>
13198R:	Ashok Raj <ashok.raj.linux@gmail.com>
13199S:	Maintained
13200F:	drivers/platform/x86/intel/ifs
13201F:	include/trace/events/intel_ifs.h
13202F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13203
13204INTEL INTEGRATED SENSOR HUB DRIVER
13205M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13206M:	Jiri Kosina <jikos@kernel.org>
13207L:	linux-input@vger.kernel.org
13208S:	Maintained
13209F:	drivers/hid/intel-ish-hid/
13210
13211INTEL IOMMU (VT-d)
13212M:	David Woodhouse <dwmw2@infradead.org>
13213M:	Lu Baolu <baolu.lu@linux.intel.com>
13214L:	iommu@lists.linux.dev
13215S:	Supported
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13217F:	drivers/iommu/intel/
13218
13219INTEL IPU3 CSI-2 CIO2 DRIVER
13220M:	Yong Zhi <yong.zhi@intel.com>
13221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13222M:	Dan Scally <dan.scally@ideasonboard.com>
13223L:	linux-media@vger.kernel.org
13224S:	Maintained
13225T:	git git://linuxtv.org/media.git
13226F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13227F:	drivers/media/pci/intel/ipu3/
13228
13229INTEL IPU3 CSI-2 IMGU DRIVER
13230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13231L:	linux-media@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/admin-guide/media/ipu3.rst
13234F:	Documentation/admin-guide/media/ipu3_rcb.svg
13235F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13236F:	drivers/staging/media/ipu3/
13237
13238INTEL IPU6 INPUT SYSTEM DRIVER
13239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media.git
13243F:	Documentation/admin-guide/media/ipu6-isys.rst
13244F:	drivers/media/pci/intel/ipu6/
13245
13246INTEL IPU7 INPUT SYSTEM DRIVER
13247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250T:	git git://linuxtv.org/media.git
13251F:	drivers/staging/media/ipu7/
13252
13253INTEL ISHTP ECLITE DRIVER
13254M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13255L:	platform-driver-x86@vger.kernel.org
13256S:	Supported
13257F:	drivers/platform/x86/intel/ishtp_eclite.c
13258
13259INTEL IXP4XX CRYPTO SUPPORT
13260M:	Corentin Labbe <clabbe@baylibre.com>
13261L:	linux-crypto@vger.kernel.org
13262S:	Maintained
13263F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13264
13265INTEL KEEM BAY DRM DRIVER
13266M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13269F:	drivers/gpu/drm/kmb/
13270
13271INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13272S:	Orphan
13273F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13274F:	drivers/crypto/intel/keembay/Kconfig
13275F:	drivers/crypto/intel/keembay/Makefile
13276F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13277F:	drivers/crypto/intel/keembay/ocs-aes.c
13278F:	drivers/crypto/intel/keembay/ocs-aes.h
13279
13280INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13281M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13284F:	drivers/crypto/intel/keembay/Kconfig
13285F:	drivers/crypto/intel/keembay/Makefile
13286F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13287
13288INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13289M:	Declan Murphy <declan.murphy@intel.com>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13292F:	drivers/crypto/intel/keembay/Kconfig
13293F:	drivers/crypto/intel/keembay/Makefile
13294F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13295F:	drivers/crypto/intel/keembay/ocs-hcu.c
13296F:	drivers/crypto/intel/keembay/ocs-hcu.h
13297
13298INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13299M:	Lixu Zhang <lixu.zhang@intel.com>
13300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13301S:	Maintained
13302F:	drivers/gpio/gpio-ljca.c
13303F:	drivers/i2c/busses/i2c-ljca.c
13304F:	drivers/spi/spi-ljca.c
13305F:	drivers/usb/misc/usb-ljca.c
13306F:	include/linux/usb/ljca.h
13307
13308INTEL LPSS (Low Power SubSystem) DRIVERS
13309R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13310S:	Supported
13311F:	drivers/dma/idma64*
13312F:	drivers/i2c/busses/i2c-designware-*
13313F:	drivers/mfd/intel-lpss*
13314F:	drivers/pwm/pwm-lpss*
13315F:	drivers/tty/serial/8250/8250_dw.c
13316F:	drivers/tty/serial/8250/8250_dwlib.*
13317F:	drivers/spi/spi-pxa2xx*
13318
13319INTEL MANAGEMENT ENGINE (mei)
13320M:	Alexander Usyskin <alexander.usyskin@intel.com>
13321L:	linux-kernel@vger.kernel.org
13322S:	Supported
13323F:	Documentation/driver-api/mei/*
13324F:	drivers/misc/mei/
13325F:	drivers/watchdog/mei_wdt.c
13326F:	include/linux/mei_aux.h
13327F:	include/linux/mei_cl_bus.h
13328F:	include/uapi/linux/mei.h
13329F:	include/uapi/linux/mei_uuid.h
13330F:	include/uapi/linux/uuid.h
13331F:	samples/mei/*
13332
13333INTEL MAX 10 BMC MFD DRIVER
13334M:	Xu Yilun <yilun.xu@intel.com>
13335R:	Tom Rix <trix@redhat.com>
13336S:	Maintained
13337F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13338F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13339F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13340F:	drivers/mfd/intel-m10-bmc*
13341F:	include/linux/mfd/intel-m10-bmc.h
13342
13343INTEL MAX10 BMC SECURE UPDATES
13344M:	Xu Yilun <yilun.xu@intel.com>
13345L:	linux-fpga@vger.kernel.org
13346S:	Maintained
13347F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13348F:	drivers/fpga/intel-m10-bmc-sec-update.c
13349
13350INTEL MID (Mobile Internet Device) PLATFORM
13351M:	Andy Shevchenko <andy@kernel.org>
13352L:	linux-kernel@vger.kernel.org
13353S:	Supported
13354F:	arch/x86/include/asm/intel-mid.h
13355F:	arch/x86/pci/intel_mid.c
13356F:	arch/x86/platform/intel-mid/
13357F:	drivers/dma/hsu/
13358F:	drivers/extcon/extcon-intel-mrfld.c
13359F:	drivers/gpio/gpio-merrifield.c
13360F:	drivers/gpio/gpio-tangier.*
13361F:	drivers/iio/adc/intel_mrfld_adc.c
13362F:	drivers/mfd/intel_soc_pmic_mrfld.c
13363F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13364F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13365F:	drivers/pinctrl/intel/pinctrl-tangier.*
13366F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13367F:	drivers/platform/x86/intel_scu_*
13368F:	drivers/staging/media/atomisp/
13369F:	drivers/tty/serial/8250/8250_mid.c
13370F:	drivers/watchdog/intel-mid_wdt.c
13371F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13372F:	include/linux/platform_data/x86/intel-mid_wdt.h
13373F:	include/linux/platform_data/x86/intel_scu_ipc.h
13374
13375INTEL P-Unit IPC DRIVER
13376M:	Zha Qipeng <qipeng.zha@intel.com>
13377L:	platform-driver-x86@vger.kernel.org
13378S:	Maintained
13379F:	arch/x86/include/asm/intel_punit_ipc.h
13380F:	drivers/platform/x86/intel/punit_ipc.c
13381
13382INTEL PMC CORE DRIVER
13383M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13384M:	Xi Pardee <xi.pardee@linux.intel.com>
13385L:	platform-driver-x86@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13388F:	drivers/platform/x86/intel/pmc/
13389F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13390
13391INTEL PMIC GPIO DRIVERS
13392M:	Andy Shevchenko <andy@kernel.org>
13393S:	Supported
13394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13395F:	drivers/gpio/gpio-*cove.c
13396
13397INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13398M:	Andy Shevchenko <andy@kernel.org>
13399S:	Supported
13400F:	drivers/mfd/intel_soc_pmic*
13401F:	include/linux/mfd/intel_soc_pmic*
13402
13403INTEL PMT DRIVERS
13404M:	David E. Box <david.e.box@linux.intel.com>
13405S:	Supported
13406F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13407F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13408F:	drivers/platform/x86/intel/pmt/
13409
13410INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13411M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13412L:	linux-wireless@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13415F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13416F:	drivers/net/wireless/intel/ipw2x00/
13417
13418INTEL PSTATE DRIVER
13419M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13420M:	Len Brown <lenb@kernel.org>
13421L:	linux-pm@vger.kernel.org
13422S:	Supported
13423F:	drivers/cpufreq/intel_pstate.c
13424
13425INTEL PTP DFL ToD DRIVER
13426L:	linux-fpga@vger.kernel.org
13427L:	netdev@vger.kernel.org
13428S:	Orphan
13429F:	drivers/ptp/ptp_dfl_tod.c
13430
13431INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13432M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13433L:	linux-iio@vger.kernel.org
13434S:	Supported
13435F:	drivers/counter/intel-qep.c
13436
13437INTEL SCU DRIVERS
13438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13439S:	Maintained
13440F:	drivers/platform/x86/intel_scu_*
13441F:	include/linux/platform_data/x86/intel_scu_ipc.h
13442
13443INTEL SDSI DRIVER
13444M:	David E. Box <david.e.box@linux.intel.com>
13445S:	Supported
13446F:	drivers/platform/x86/intel/sdsi.c
13447F:	tools/arch/x86/intel_sdsi/
13448F:	tools/testing/selftests/drivers/sdsi/
13449
13450INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13451M:	Alexander Usyskin <alexander.usyskin@intel.com>
13452S:	Supported
13453F:	Documentation/ABI/testing/sysfs-class-issei
13454F:	Documentation/driver-api/issei/issei.rst
13455F:	drivers/misc/issei/
13456F:	include/uapi/linux/issei.h
13457
13458INTEL SGX
13459M:	Jarkko Sakkinen <jarkko@kernel.org>
13460R:	Dave Hansen <dave.hansen@linux.intel.com>
13461L:	linux-sgx@vger.kernel.org
13462S:	Supported
13463Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13465F:	Documentation/arch/x86/sgx.rst
13466F:	arch/x86/entry/vdso/vdso64/vsgx.S
13467F:	arch/x86/include/asm/sgx.h
13468F:	arch/x86/include/uapi/asm/sgx.h
13469F:	arch/x86/kernel/cpu/sgx/*
13470F:	tools/testing/selftests/sgx/*
13471K:	\bSGX_
13472
13473INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13474M:	Daniel Scally <dan.scally@ideasonboard.com>
13475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13476S:	Maintained
13477T:	git git://linuxtv.org/media.git
13478F:	drivers/platform/x86/intel/int3472/
13479F:	include/linux/platform_data/x86/int3472.h
13480
13481INTEL SPEED SELECT TECHNOLOGY
13482M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13483L:	platform-driver-x86@vger.kernel.org
13484S:	Maintained
13485F:	drivers/platform/x86/intel/speed_select_if/
13486F:	include/uapi/linux/isst_if.h
13487F:	tools/power/x86/intel-speed-select/
13488
13489INTEL STRATIX10 FIRMWARE DRIVERS
13490M:	Dinh Nguyen <dinguyen@kernel.org>
13491L:	linux-kernel@vger.kernel.org
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13494F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13495F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13496F:	drivers/firmware/stratix10-rsu.c
13497F:	drivers/firmware/stratix10-svc.c
13498F:	include/linux/firmware/intel/stratix10-smc.h
13499F:	include/linux/firmware/intel/stratix10-svc-client.h
13500
13501INTEL TELEMETRY DRIVER
13502M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13503M:	"David E. Box" <david.e.box@linux.intel.com>
13504L:	platform-driver-x86@vger.kernel.org
13505S:	Maintained
13506F:	arch/x86/include/asm/intel_telemetry.h
13507F:	drivers/platform/x86/intel/telemetry/
13508
13509INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13510M:	Even Xu <even.xu@intel.com>
13511M:	Xinpeng Sun <xinpeng.sun@intel.com>
13512S:	Maintained
13513F:	drivers/hid/intel-thc-hid/
13514
13515INTEL TPMI DRIVER
13516M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13517L:	platform-driver-x86@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/ABI/testing/debugfs-tpmi
13520F:	drivers/platform/x86/intel/vsec_tpmi.c
13521F:	include/linux/intel_tpmi.h
13522
13523INTEL UNCORE FREQUENCY CONTROL
13524M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13525L:	platform-driver-x86@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13528F:	drivers/platform/x86/intel/uncore-frequency/
13529
13530INTEL USBIO USB I/O EXPANDER DRIVERS
13531M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13532M:	Hans de Goede <hansg@kernel.org>
13533R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13534S:	Maintained
13535F:	drivers/gpio/gpio-usbio.c
13536F:	drivers/i2c/busses/i2c-usbio.c
13537F:	drivers/usb/misc/usbio.c
13538F:	include/linux/usb/usbio.h
13539
13540INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13541M:	David E. Box <david.e.box@linux.intel.com>
13542S:	Supported
13543F:	drivers/platform/x86/intel/vsec.c
13544F:	include/linux/intel_vsec.h
13545
13546INTEL VIRTUAL BUTTON DRIVER
13547M:	AceLan Kao <acelan.kao@canonical.com>
13548L:	platform-driver-x86@vger.kernel.org
13549S:	Maintained
13550F:	drivers/platform/x86/intel/vbtn.c
13551
13552INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13553M:	Stanislaw Gruszka <stf_xl@wp.pl>
13554L:	linux-wireless@vger.kernel.org
13555S:	Supported
13556F:	drivers/net/wireless/intel/iwlegacy/
13557
13558INTEL WIRELESS WIFI LINK (iwlwifi)
13559M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13560L:	linux-wireless@vger.kernel.org
13561S:	Supported
13562W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13563T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13564F:	drivers/net/wireless/intel/iwlwifi/
13565
13566INTEL VISION SENSING CONTROLLER DRIVER
13567M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13568R:	Lixu Zhang <lixu.zhang@intel.com>
13569L:	linux-media@vger.kernel.org
13570S:	Maintained
13571T:	git git://linuxtv.org/media.git
13572F:	drivers/media/pci/intel/ivsc/
13573
13574INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13575S:	Orphan
13576W:	https://slimbootloader.github.io/security/firmware-update.html
13577F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13578
13579INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13580L:	Dell.Client.Kernel@dell.com
13581S:	Maintained
13582F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13583
13584INTEL WWAN IOSM DRIVER
13585L:	netdev@vger.kernel.org
13586S:	Orphan
13587F:	drivers/net/wwan/iosm/
13588
13589INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13590M:	Xin Li <xin@zytor.com>
13591M:	"H. Peter Anvin" <hpa@zytor.com>
13592S:	Supported
13593F:	Documentation/arch/x86/x86_64/fred.rst
13594F:	arch/x86/entry/entry_64_fred.S
13595F:	arch/x86/entry/entry_fred.c
13596F:	arch/x86/include/asm/fred.h
13597F:	arch/x86/kernel/fred.c
13598
13599INTEL(R) TRACE HUB
13600M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13601S:	Supported
13602F:	Documentation/trace/intel_th.rst
13603F:	drivers/hwtracing/intel_th/
13604F:	include/linux/intel_th.h
13605
13606INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13607M:	Ning Sun <ning.sun@intel.com>
13608L:	tboot-devel@lists.sourceforge.net
13609S:	Supported
13610W:	http://tboot.sourceforge.net
13611T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13612F:	Documentation/arch/x86/intel_txt.rst
13613F:	arch/x86/kernel/tboot.c
13614F:	include/linux/tboot.h
13615
13616INTERCONNECT API
13617M:	Georgi Djakov <djakov@kernel.org>
13618L:	linux-pm@vger.kernel.org
13619S:	Maintained
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13621F:	Documentation/devicetree/bindings/interconnect/
13622F:	Documentation/driver-api/interconnect.rst
13623F:	drivers/interconnect/
13624F:	include/dt-bindings/interconnect/
13625F:	include/linux/interconnect-clk.h
13626F:	include/linux/interconnect-provider.h
13627F:	include/linux/interconnect.h
13628
13629INTERCONNECT KUNIT TESTS
13630M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13631L:	linux-pm@vger.kernel.org
13632S:	Maintained
13633F:	drivers/interconnect/icc-kunit.c
13634
13635INTERRUPT COUNTER DRIVER
13636M:	Oleksij Rempel <o.rempel@pengutronix.de>
13637R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13638L:	linux-iio@vger.kernel.org
13639F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13640F:	drivers/counter/interrupt-cnt.c
13641
13642INTERSIL ISL7998X VIDEO DECODER DRIVER
13643M:	Michael Tretter <m.tretter@pengutronix.de>
13644R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13648F:	drivers/media/i2c/isl7998x.c
13649
13650INVENSENSE ICM-426xx IMU DRIVER
13651M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13652L:	linux-iio@vger.kernel.org
13653S:	Maintained
13654W:	https://invensense.tdk.com/
13655F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13656F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13657F:	drivers/iio/imu/inv_icm42600/
13658
13659INVENSENSE ICM-456xx IMU DRIVER
13660M:	Remi Buisson <remi.buisson@tdk.com>
13661L:	linux-iio@vger.kernel.org
13662S:	Maintained
13663W:	https://invensense.tdk.com/
13664F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13665F:	drivers/iio/imu/inv_icm45600/
13666
13667INVENSENSE MPU-3050 GYROSCOPE DRIVER
13668M:	Linus Walleij <linusw@kernel.org>
13669L:	linux-iio@vger.kernel.org
13670S:	Maintained
13671F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13672F:	drivers/iio/gyro/mpu3050*
13673
13674INVENSENSE MPU-6050 IMU DRIVER
13675M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13676L:	linux-iio@vger.kernel.org
13677S:	Maintained
13678W:	https://invensense.tdk.com/
13679F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13680F:	drivers/iio/imu/inv_mpu6050/
13681
13682IOC3 ETHERNET DRIVER
13683M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13684L:	linux-mips@vger.kernel.org
13685S:	Maintained
13686F:	drivers/net/ethernet/sgi/ioc3-eth.c
13687
13688IOMMU DMA-API LAYER
13689M:	Robin Murphy <robin.murphy@arm.com>
13690L:	iommu@lists.linux.dev
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13693F:	drivers/iommu/dma-iommu.c
13694F:	drivers/iommu/dma-iommu.h
13695F:	drivers/iommu/iova.c
13696F:	include/linux/iommu-dma.h
13697F:	include/linux/iova.h
13698
13699IOMMU SUBSYSTEM
13700M:	Joerg Roedel (AMD) <joro@8bytes.org>
13701M:	Will Deacon <will@kernel.org>
13702R:	Robin Murphy <robin.murphy@arm.com>
13703L:	iommu@lists.linux.dev
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13706F:	Documentation/devicetree/bindings/iommu/
13707F:	drivers/iommu/
13708F:	include/linux/iommu.h
13709F:	include/linux/iova.h
13710F:	include/linux/of_iommu.h
13711F:	rust/kernel/iommu/
13712
13713IOMMUFD
13714M:	Jason Gunthorpe <jgg@nvidia.com>
13715M:	Kevin Tian <kevin.tian@intel.com>
13716L:	iommu@lists.linux.dev
13717S:	Maintained
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13719F:	Documentation/userspace-api/iommufd.rst
13720F:	drivers/iommu/iommufd/
13721F:	include/linux/iommufd.h
13722F:	include/uapi/linux/iommufd.h
13723F:	tools/testing/selftests/iommu/
13724
13725IOSYS-MAP HELPERS
13726M:	Thomas Zimmermann <tzimmermann@suse.de>
13727L:	dri-devel@lists.freedesktop.org
13728S:	Maintained
13729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13730F:	include/linux/iosys-map.h
13731
13732IO_URING
13733M:	Jens Axboe <axboe@kernel.dk>
13734L:	io-uring@vger.kernel.org
13735S:	Maintained
13736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13738F:	include/linux/io_uring/
13739F:	include/linux/io_uring.h
13740F:	include/linux/io_uring_types.h
13741F:	include/trace/events/io_uring.h
13742F:	include/uapi/linux/io_uring.h
13743F:	include/uapi/linux/io_uring/
13744F:	io_uring/
13745
13746IO_URING ZCRX
13747M:	Pavel Begunkov <asml.silence@gmail.com>
13748L:	io-uring@vger.kernel.org
13749L:	netdev@vger.kernel.org
13750T:	git https://github.com/isilence/linux.git zcrx/for-next
13751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13752S:	Maintained
13753F:	io_uring/zcrx.*
13754
13755IO_URING BPF-OPS
13756M:	Pavel Begunkov <asml.silence@gmail.com>
13757L:	io-uring@vger.kernel.org
13758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13759S:	Maintained
13760F:	io_uring/bpf-ops.*
13761F:	io_uring/loop.*
13762
13763IPMI SUBSYSTEM
13764M:	Corey Minyard <corey@minyard.net>
13765L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13766S:	Supported
13767W:	http://openipmi.sourceforge.net/
13768T:	git https://github.com/cminyard/linux-ipmi.git for-next
13769F:	Documentation/devicetree/bindings/ipmi/
13770F:	Documentation/driver-api/ipmi.rst
13771F:	drivers/char/ipmi/
13772F:	include/linux/ipmi*
13773F:	include/uapi/linux/ipmi*
13774
13775IPS SCSI RAID DRIVER
13776M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13777L:	linux-scsi@vger.kernel.org
13778S:	Maintained
13779W:	http://www.adaptec.com/
13780F:	drivers/scsi/ips*
13781
13782IPVS
13783M:	Simon Horman <horms@verge.net.au>
13784M:	Julian Anastasov <ja@ssi.bg>
13785L:	netdev@vger.kernel.org
13786L:	lvs-devel@vger.kernel.org
13787S:	Maintained
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13790F:	Documentation/networking/ipvs-sysctl.rst
13791F:	include/net/ip_vs.h
13792F:	include/uapi/linux/ip_vs.h
13793F:	net/netfilter/ipvs/
13794
13795IRON DEVICE AUDIO CODEC DRIVERS
13796M:	Kiseok Jo <kiseok.jo@irondevice.com>
13797L:	linux-sound@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/sound/irondevice,*
13800F:	sound/soc/codecs/sma*
13801
13802IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13803M:	Thomas Gleixner <tglx@kernel.org>
13804R:	Radu Rendec <radu@rendec.net>
13805S:	Maintained
13806P:	Documentation/process/maintainer-tip.rst
13807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13808F:	Documentation/core-api/irq/irq-domain.rst
13809F:	include/linux/irqdomain.h
13810F:	include/linux/irqdomain_defs.h
13811F:	kernel/irq/irqdomain.c
13812F:	kernel/irq/msi.c
13813
13814IRQ SUBSYSTEM
13815M:	Thomas Gleixner <tglx@kernel.org>
13816R:	Radu Rendec <radu@rendec.net>
13817L:	linux-kernel@vger.kernel.org
13818S:	Maintained
13819P:	Documentation/process/maintainer-tip.rst
13820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13821F:	include/linux/group_cpus.h
13822F:	include/linux/irq.h
13823F:	include/linux/irqhandler.h
13824F:	include/linux/irqnr.h
13825F:	include/linux/irqreturn.h
13826F:	kernel/irq/
13827F:	lib/group_cpus.c
13828
13829IRQCHIP DRIVERS
13830M:	Thomas Gleixner <tglx@kernel.org>
13831R:	Radu Rendec <radu@rendec.net>
13832L:	linux-kernel@vger.kernel.org
13833S:	Maintained
13834P:	Documentation/process/maintainer-tip.rst
13835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13836F:	Documentation/devicetree/bindings/interrupt-controller/
13837F:	drivers/irqchip/
13838F:	include/linux/irqchip.h
13839
13840ISA
13841M:	William Breathitt Gray <wbg@kernel.org>
13842S:	Maintained
13843F:	Documentation/driver-api/isa.rst
13844F:	drivers/base/isa.c
13845F:	include/linux/isa.h
13846
13847ISA RADIO MODULE
13848M:	Hans Verkuil <hverkuil@kernel.org>
13849L:	linux-media@vger.kernel.org
13850S:	Maintained
13851W:	https://linuxtv.org
13852T:	git git://linuxtv.org/media.git
13853F:	drivers/media/radio/radio-isa*
13854
13855ISAPNP
13856M:	Jaroslav Kysela <perex@perex.cz>
13857S:	Maintained
13858F:	Documentation/userspace-api/isapnp.rst
13859F:	drivers/pnp/isapnp/
13860F:	include/linux/isapnp.h
13861
13862ISCSI
13863M:	Lee Duncan <lduncan@suse.com>
13864M:	Chris Leech <cleech@redhat.com>
13865M:	Mike Christie <michael.christie@oracle.com>
13866L:	open-iscsi@googlegroups.com
13867L:	linux-scsi@vger.kernel.org
13868S:	Maintained
13869W:	www.open-iscsi.com
13870F:	drivers/scsi/*iscsi*
13871F:	include/scsi/*iscsi*
13872
13873iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13874M:	Peter Jones <pjones@redhat.com>
13875M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13876S:	Maintained
13877F:	drivers/firmware/iscsi_ibft*
13878
13879ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13880M:	Sagi Grimberg <sagi@grimberg.me>
13881M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13882L:	linux-rdma@vger.kernel.org
13883S:	Supported
13884W:	http://www.openfabrics.org
13885W:	www.open-iscsi.org
13886Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13887F:	drivers/infiniband/ulp/iser/
13888
13889ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13890M:	Sagi Grimberg <sagi@grimberg.me>
13891L:	linux-rdma@vger.kernel.org
13892L:	target-devel@vger.kernel.org
13893S:	Supported
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13895F:	drivers/infiniband/ulp/isert
13896
13897ISL28022 HARDWARE MONITORING DRIVER
13898M:	Carsten Spieß <mail@carsten-spiess.de>
13899L:	linux-hwmon@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13902F:	Documentation/hwmon/isl28022.rst
13903F:	drivers/hwmon/isl28022.c
13904
13905ISOFS FILESYSTEM
13906M:	Jan Kara <jack@suse.cz>
13907L:	linux-fsdevel@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/filesystems/isofs.rst
13910F:	fs/isofs/
13911
13912IT87 HARDWARE MONITORING DRIVER
13913M:	Jean Delvare <jdelvare@suse.com>
13914L:	linux-hwmon@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/hwmon/it87.rst
13917F:	drivers/hwmon/it87.c
13918
13919IT913X MEDIA DRIVER
13920L:	linux-media@vger.kernel.org
13921S:	Orphan
13922W:	https://linuxtv.org
13923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13924F:	drivers/media/tuners/it913x*
13925
13926ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13927M:	Liu Ying <victor.liu@nxp.com>
13928L:	dri-devel@lists.freedesktop.org
13929S:	Maintained
13930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13931F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13932F:	drivers/gpu/drm/bridge/ite-it6263.c
13933
13934ITE IT66121 HDMI BRIDGE DRIVER
13935M:	Phong LE <ple@baylibre.com>
13936M:	Neil Armstrong <neil.armstrong@linaro.org>
13937S:	Maintained
13938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13939F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13940F:	drivers/gpu/drm/bridge/ite-it66121.c
13941
13942IVTV VIDEO4LINUX DRIVER
13943M:	Andy Walls <awalls@md.metrocast.net>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946W:	https://linuxtv.org
13947T:	git git://linuxtv.org/media.git
13948F:	Documentation/admin-guide/media/ivtv*
13949F:	drivers/media/pci/ivtv/
13950F:	include/uapi/linux/ivtv*
13951
13952IX2505V MEDIA DRIVER
13953M:	Malcolm Priestley <tvboxspy@gmail.com>
13954L:	linux-media@vger.kernel.org
13955S:	Maintained
13956W:	https://linuxtv.org
13957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13958F:	drivers/media/dvb-frontends/ix2505v*
13959
13960JAILHOUSE HYPERVISOR INTERFACE
13961M:	Jan Kiszka <jan.kiszka@siemens.com>
13962L:	jailhouse-dev@googlegroups.com
13963S:	Maintained
13964F:	arch/x86/include/asm/jailhouse_para.h
13965F:	arch/x86/kernel/jailhouse.c
13966
13967JFS FILESYSTEM
13968M:	Dave Kleikamp <shaggy@kernel.org>
13969L:	jfs-discussion@lists.sourceforge.net
13970S:	Odd Fixes
13971W:	http://jfs.sourceforge.net/
13972T:	git https://github.com/kleikamp/linux-shaggy.git
13973F:	Documentation/admin-guide/jfs.rst
13974F:	fs/jfs/
13975
13976JME NETWORK DRIVER
13977M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13978L:	netdev@vger.kernel.org
13979S:	Odd Fixes
13980F:	drivers/net/ethernet/jme.*
13981
13982JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13983M:	David Woodhouse <dwmw2@infradead.org>
13984M:	Richard Weinberger <richard@nod.at>
13985L:	linux-mtd@lists.infradead.org
13986S:	Odd Fixes
13987W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13988T:	git git://git.infradead.org/ubifs-2.6.git
13989F:	fs/jffs2/
13990F:	include/uapi/linux/jffs2.h
13991
13992JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13993M:	"Theodore Ts'o" <tytso@mit.edu>
13994M:	Jan Kara <jack@suse.com>
13995L:	linux-ext4@vger.kernel.org
13996S:	Maintained
13997F:	fs/jbd2/
13998F:	include/linux/jbd2.h
13999
14000JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14001M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14002L:	linux-media@vger.kernel.org
14003L:	linux-renesas-soc@vger.kernel.org
14004S:	Maintained
14005F:	drivers/media/platform/renesas/rcar_jpu.c
14006
14007JSM Neo PCI based serial card
14008L:	linux-serial@vger.kernel.org
14009S:	Orphan
14010F:	drivers/tty/serial/jsm/
14011
14012K10TEMP HARDWARE MONITORING DRIVER
14013M:	Clemens Ladisch <clemens@ladisch.de>
14014L:	linux-hwmon@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/hwmon/k10temp.rst
14017F:	drivers/hwmon/k10temp.c
14018
14019K8TEMP HARDWARE MONITORING DRIVER
14020M:	Rudolf Marek <r.marek@assembler.cz>
14021L:	linux-hwmon@vger.kernel.org
14022S:	Maintained
14023F:	Documentation/hwmon/k8temp.rst
14024F:	drivers/hwmon/k8temp.c
14025
14026KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14027M:	Andy Chung <andy.chung@amd.com>
14028L:	linux-hwmon@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/hwmon/kb9002.rst
14031F:	drivers/hwmon/kb9002.c
14032
14033KASAN
14034M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14035R:	Alexander Potapenko <glider@google.com>
14036R:	Andrey Konovalov <andreyknvl@gmail.com>
14037R:	Dmitry Vyukov <dvyukov@google.com>
14038R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14039L:	kasan-dev@googlegroups.com
14040S:	Maintained
14041B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14042F:	Documentation/dev-tools/kasan.rst
14043F:	arch/*/include/asm/*kasan.h
14044F:	arch/*/mm/kasan_init*
14045F:	include/linux/kasan*.h
14046F:	lib/Kconfig.kasan
14047F:	mm/kasan/
14048F:	scripts/Makefile.kasan
14049
14050KCONFIG
14051M:	Nathan Chancellor <nathan@kernel.org>
14052M:	Nicolas Schier <nsc@kernel.org>
14053R:	Julian Braha <julianbraha@gmail.com>
14054L:	linux-kbuild@vger.kernel.org
14055S:	Odd Fixes
14056Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14058F:	Documentation/kbuild/kconfig*
14059F:	scripts/Kconfig.include
14060F:	scripts/kconfig/
14061
14062KCORE
14063M:	Omar Sandoval <osandov@osandov.com>
14064L:	linux-debuggers@vger.kernel.org
14065S:	Maintained
14066F:	fs/proc/kcore.c
14067F:	include/linux/kcore.h
14068
14069KCOV
14070R:	Andrey Konovalov <andreyknvl@gmail.com>
14071R:	Alexander Potapenko <glider@google.com>
14072R:	Dmitry Vyukov <dvyukov@google.com>
14073L:	kasan-dev@googlegroups.com
14074S:	Maintained
14075B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14076F:	Documentation/dev-tools/kcov.rst
14077F:	include/linux/kcov.h
14078F:	include/uapi/linux/kcov.h
14079F:	kernel/kcov.c
14080F:	scripts/Makefile.kcov
14081
14082KCSAN
14083M:	Marco Elver <elver@google.com>
14084R:	Dmitry Vyukov <dvyukov@google.com>
14085L:	kasan-dev@googlegroups.com
14086S:	Maintained
14087F:	Documentation/dev-tools/kcsan.rst
14088F:	include/linux/kcsan*.h
14089F:	kernel/kcsan/
14090F:	lib/Kconfig.kcsan
14091F:	scripts/Makefile.kcsan
14092
14093KDUMP
14094M:	Andrew Morton <akpm@linux-foundation.org>
14095M:	Baoquan He <baoquan.he@linux.dev>
14096M:	Mike Rapoport <rppt@kernel.org>
14097M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14098M:	Pratyush Yadav <pratyush@kernel.org>
14099R:	Dave Young <ruirui.yang@linux.dev>
14100L:	kexec@lists.infradead.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14103F:	Documentation/admin-guide/kdump/
14104F:	fs/proc/vmcore.c
14105F:	include/linux/crash_core.h
14106F:	include/linux/crash_dump.h
14107F:	include/uapi/linux/vmcore.h
14108F:	kernel/crash_*.c
14109
14110KEENE FM RADIO TRANSMITTER DRIVER
14111M:	Hans Verkuil <hverkuil@kernel.org>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114W:	https://linuxtv.org
14115T:	git git://linuxtv.org/media.git
14116F:	drivers/media/radio/radio-keene*
14117
14118KERNEL AUTOMOUNTER
14119M:	Ian Kent <raven@themaw.net>
14120L:	autofs@vger.kernel.org
14121S:	Maintained
14122F:	fs/autofs/
14123
14124KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14125M:	Nathan Chancellor <nathan@kernel.org>
14126M:	Nicolas Schier <nsc@kernel.org>
14127L:	linux-kbuild@vger.kernel.org
14128S:	Odd Fixes
14129Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14131F:	Documentation/kbuild/
14132F:	Makefile
14133F:	scripts/*vmlinux*
14134F:	scripts/Kbuild*
14135F:	scripts/Makefile*
14136F:	scripts/bash-completion/
14137F:	scripts/basic/
14138F:	scripts/clang-tools/
14139F:	scripts/container
14140F:	scripts/dummy-tools/
14141F:	scripts/include/
14142F:	scripts/install.sh
14143F:	scripts/mk*
14144F:	scripts/mod/
14145F:	scripts/package/
14146F:	usr/
14147
14148KERNEL HARDENING (not covered by other areas)
14149M:	Kees Cook <kees@kernel.org>
14150R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14151L:	linux-hardening@vger.kernel.org
14152S:	Supported
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14154F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14155F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14156F:	arch/*/configs/hardening.config
14157F:	include/linux/kstack_erase.h
14158F:	include/linux/overflow.h
14159F:	include/linux/randomize_kstack.h
14160F:	include/linux/ucopysize.h
14161F:	kernel/configs/hardening.config
14162F:	kernel/kstack_erase.c
14163F:	lib/tests/randstruct_kunit.c
14164F:	lib/tests/usercopy_kunit.c
14165F:	mm/usercopy.c
14166F:	scripts/Makefile.kstack_erase
14167F:	scripts/Makefile.randstruct
14168F:	security/Kconfig.hardening
14169K:	\b(add|choose)_random_kstack_offset\b
14170K:	\b__check_(object_size|heap_object)\b
14171K:	\b__counted_by(_le|_be|_ptr)?\b
14172
14173KERNEL JANITORS
14174L:	kernel-janitors@vger.kernel.org
14175S:	Odd Fixes
14176W:	http://kernelnewbies.org/KernelJanitors
14177
14178KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14179M:	Chuck Lever <cel@kernel.org>
14180M:	Jeff Layton <jlayton@kernel.org>
14181R:	NeilBrown <neil@brown.name>
14182R:	Olga Kornievskaia <okorniev@redhat.com>
14183R:	Dai Ngo <Dai.Ngo@oracle.com>
14184R:	Tom Talpey <tom@talpey.com>
14185L:	linux-nfs@vger.kernel.org
14186S:	Supported
14187P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14188B:	https://bugzilla.kernel.org
14189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14190F:	Documentation/filesystems/nfs/
14191F:	fs/lockd/
14192F:	fs/nfs_common/
14193F:	fs/nfsd/
14194F:	include/linux/lockd/
14195F:	include/linux/sunrpc/
14196F:	include/trace/events/rpcgss.h
14197F:	include/trace/events/rpcrdma.h
14198F:	include/trace/events/sunrpc.h
14199F:	include/trace/misc/fs.h
14200F:	include/trace/misc/nfs.h
14201F:	include/trace/misc/sunrpc.h
14202F:	include/uapi/linux/nfsd/
14203F:	include/uapi/linux/sunrpc/
14204F:	net/sunrpc/
14205F:	tools/net/sunrpc/
14206
14207KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14208R:	Christoph Hellwig <hch@lst.de>
14209F:	fs/nfsd/blocklayout*
14210
14211KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14212M:	Thomas Weißschuh <linux@weissschuh.net>
14213R:	Christian Heusel <christian@heusel.eu>
14214R:	Nathan Chancellor <nathan@kernel.org>
14215S:	Maintained
14216F:	scripts/package/PKGBUILD
14217
14218KERNEL REGRESSIONS
14219M:	Thorsten Leemhuis <linux@leemhuis.info>
14220L:	regressions@lists.linux.dev
14221S:	Supported
14222F:	Documentation/admin-guide/reporting-regressions.rst
14223F:	Documentation/process/handling-regressions.rst
14224
14225KERNEL SELFTEST FRAMEWORK
14226M:	Shuah Khan <shuah@kernel.org>
14227M:	Shuah Khan <skhan@linuxfoundation.org>
14228L:	linux-kselftest@vger.kernel.org
14229S:	Maintained
14230Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14232F:	Documentation/dev-tools/kselftest*
14233F:	tools/testing/selftests/
14234
14235KERNEL SMB3 SERVER (KSMBD)
14236M:	Namjae Jeon <linkinjeon@kernel.org>
14237M:	Namjae Jeon <linkinjeon@samba.org>
14238R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14239R:	Tom Talpey <tom@talpey.com>
14240R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14241R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14242L:	linux-cifs@vger.kernel.org
14243S:	Maintained
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14245F:	Documentation/filesystems/smb/ksmbd.rst
14246F:	fs/smb/common/
14247F:	fs/smb/server/
14248
14249KERNEL UNIT TESTING FRAMEWORK (KUnit)
14250M:	Brendan Higgins <brendan.higgins@linux.dev>
14251M:	David Gow <david@davidgow.net>
14252R:	Rae Moar <raemoar63@gmail.com>
14253L:	linux-kselftest@vger.kernel.org
14254L:	kunit-dev@googlegroups.com
14255S:	Maintained
14256W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14259F:	Documentation/dev-tools/kunit/
14260F:	include/kunit/
14261F:	lib/kunit/
14262F:	rust/kernel/kunit.rs
14263F:	rust/macros/kunit.rs
14264F:	scripts/rustdoc_test_*
14265F:	tools/testing/kunit/
14266
14267KERNEL USERMODE HELPER
14268M:	Luis Chamberlain <mcgrof@kernel.org>
14269L:	linux-kernel@vger.kernel.org
14270S:	Maintained
14271F:	include/linux/umh.h
14272F:	kernel/umh.c
14273
14274KERNEL VIRTUAL MACHINE (KVM)
14275M:	Paolo Bonzini <pbonzini@redhat.com>
14276R:	Sean Christopherson <seanjc@google.com>
14277L:	kvm@vger.kernel.org
14278S:	Supported
14279W:	http://www.linux-kvm.org
14280T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14281F:	Documentation/virt/kvm/
14282F:	include/asm-generic/kvm*
14283F:	include/kvm/iodev.h
14284F:	include/linux/kvm*
14285F:	include/trace/events/kvm.h
14286F:	include/uapi/asm-generic/kvm*
14287F:	include/uapi/linux/kvm*
14288F:	tools/kvm/
14289F:	tools/testing/selftests/kvm/
14290F:	virt/kvm/*
14291
14292KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14293M:	Marc Zyngier <maz@kernel.org>
14294M:	Oliver Upton <oupton@kernel.org>
14295R:	Fuad Tabba <fuad.tabba@linux.dev>
14296R:	Joey Gouly <joey.gouly@arm.com>
14297R:	Steffen Eiden <seiden@linux.ibm.com>
14298R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14299R:	Zenghui Yu <yuzenghui@huawei.com>
14300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14301L:	kvmarm@lists.linux.dev
14302S:	Maintained
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14304F:	Documentation/virt/kvm/arm/
14305F:	Documentation/virt/kvm/devices/arm*
14306F:	arch/arm64/include/asm/kvm*
14307F:	arch/arm64/include/uapi/asm/kvm*
14308F:	arch/arm64/kvm/
14309F:	include/kvm/arm_*
14310F:	tools/testing/selftests/kvm/*/arm64/
14311F:	tools/testing/selftests/kvm/arm64/
14312
14313KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14314M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14315M:	Bibo Mao <maobibo@loongson.cn>
14316M:	Huacai Chen <chenhuacai@kernel.org>
14317L:	kvm@vger.kernel.org
14318L:	loongarch@lists.linux.dev
14319S:	Maintained
14320T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14321F:	Documentation/virt/kvm/loongarch/
14322F:	arch/loongarch/include/asm/kvm*
14323F:	arch/loongarch/include/uapi/asm/kvm*
14324F:	arch/loongarch/kvm/
14325F:	tools/testing/selftests/kvm/*/loongarch/
14326F:	tools/testing/selftests/kvm/lib/loongarch/
14327
14328KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14329M:	Huacai Chen <chenhuacai@kernel.org>
14330L:	linux-mips@vger.kernel.org
14331L:	kvm@vger.kernel.org
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14334F:	arch/mips/include/asm/kvm*
14335F:	arch/mips/include/uapi/asm/kvm*
14336F:	arch/mips/kvm/
14337
14338KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14339M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14340R:	Nicholas Piggin <npiggin@gmail.com>
14341L:	linuxppc-dev@lists.ozlabs.org
14342L:	kvm@vger.kernel.org
14343S:	Maintained (Book3S 64-bit HV)
14344S:	Odd fixes (Book3S 64-bit PR)
14345S:	Orphan (Book3E and 32-bit)
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14347F:	arch/powerpc/include/asm/kvm*
14348F:	arch/powerpc/include/uapi/asm/kvm*
14349F:	arch/powerpc/kernel/kvm*
14350F:	arch/powerpc/kvm/
14351
14352KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14353M:	Anup Patel <anup@brainfault.org>
14354R:	Atish Patra <atish.patra@linux.dev>
14355L:	kvm@vger.kernel.org
14356L:	kvm-riscv@lists.infradead.org
14357L:	linux-riscv@lists.infradead.org
14358S:	Maintained
14359T:	git https://github.com/kvm-riscv/linux.git
14360F:	arch/riscv/include/asm/kvm*
14361F:	arch/riscv/include/uapi/asm/kvm*
14362F:	arch/riscv/kvm/
14363F:	tools/testing/selftests/kvm/*/riscv/
14364F:	tools/testing/selftests/kvm/riscv/
14365
14366KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14367M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14368M:	Janosch Frank <frankja@linux.ibm.com>
14369M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14370R:	David Hildenbrand <david@kernel.org>
14371L:	kvm@vger.kernel.org
14372S:	Supported
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14374F:	Documentation/virt/kvm/s390*
14375F:	arch/s390/include/asm/gmap_helpers.h
14376F:	arch/s390/include/asm/kvm*
14377F:	arch/s390/include/uapi/asm/kvm*
14378F:	arch/s390/include/uapi/asm/uvdevice.h
14379F:	arch/s390/kernel/uv.c
14380F:	arch/s390/kvm/
14381F:	arch/s390/mm/gmap_helpers.c
14382F:	drivers/s390/char/uvdevice.c
14383F:	tools/testing/selftests/drivers/s390x/uvdevice/
14384F:	tools/testing/selftests/kvm/*/s390/
14385F:	tools/testing/selftests/kvm/s390/
14386
14387KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14388M:	Sean Christopherson <seanjc@google.com>
14389M:	Paolo Bonzini <pbonzini@redhat.com>
14390L:	kvm@vger.kernel.org
14391S:	Supported
14392P:	Documentation/process/maintainer-kvm-x86.rst
14393T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14394T:	git https://github.com/kvm-x86/linux.git
14395F:	Documentation/process/maintainer-kvm-x86.rst
14396F:	arch/x86/include/asm/kvm*
14397F:	arch/x86/include/asm/svm.h
14398F:	arch/x86/include/asm/vmx*.h
14399F:	arch/x86/include/uapi/asm/kvm*
14400F:	arch/x86/include/uapi/asm/svm.h
14401F:	arch/x86/include/uapi/asm/vmx.h
14402F:	arch/x86/kvm/
14403F:	arch/x86/kvm/*/
14404F:	tools/testing/selftests/kvm/*/x86/
14405F:	tools/testing/selftests/kvm/x86/
14406
14407KERNFS
14408M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14409M:	Tejun Heo <tj@kernel.org>
14410L:	driver-core@lists.linux.dev
14411S:	Supported
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14413F:	fs/kernfs/
14414F:	include/linux/kernfs.h
14415
14416KEXEC
14417M:	Andrew Morton <akpm@linux-foundation.org>
14418M:	Baoquan He <baoquan.he@linux.dev>
14419M:	Mike Rapoport <rppt@kernel.org>
14420M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14421M:	Pratyush Yadav <pratyush@kernel.org>
14422L:	kexec@lists.infradead.org
14423W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14425F:	include/linux/kexec.h
14426F:	include/uapi/linux/kexec.h
14427F:	kernel/kexec*
14428
14429KEXEC HANDOVER (KHO)
14430M:	Mike Rapoport <rppt@kernel.org>
14431M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14432M:	Pratyush Yadav <pratyush@kernel.org>
14433R:	Alexander Graf <graf@amazon.com>
14434L:	kexec@lists.infradead.org
14435L:	linux-mm@kvack.org
14436S:	Maintained
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14438F:	Documentation/admin-guide/mm/kho.rst
14439F:	Documentation/core-api/kho/*
14440F:	include/asm-generic/kexec_handover.h
14441F:	include/linux/kexec_handover.h
14442F:	include/linux/kho/
14443F:	include/linux/kho_block.h
14444F:	kernel/liveupdate/kexec_handover*
14445F:	lib/test_kho.c
14446F:	tools/testing/selftests/kho/
14447
14448KEYS-ENCRYPTED
14449M:	Mimi Zohar <zohar@linux.ibm.com>
14450L:	linux-integrity@vger.kernel.org
14451L:	keyrings@vger.kernel.org
14452S:	Supported
14453F:	Documentation/security/keys/trusted-encrypted.rst
14454F:	include/keys/encrypted-type.h
14455F:	security/keys/encrypted-keys/
14456
14457KEYS-TRUSTED
14458M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14459M:	Jarkko Sakkinen <jarkko@kernel.org>
14460M:	Mimi Zohar <zohar@linux.ibm.com>
14461L:	linux-integrity@vger.kernel.org
14462L:	keyrings@vger.kernel.org
14463S:	Supported
14464F:	Documentation/security/keys/trusted-encrypted.rst
14465F:	include/keys/trusted-type.h
14466F:	include/keys/trusted_tpm.h
14467F:	security/keys/trusted-keys/
14468
14469KEYS-TRUSTED-CAAM
14470M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14471R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14472L:	linux-integrity@vger.kernel.org
14473L:	keyrings@vger.kernel.org
14474S:	Maintained
14475F:	include/keys/trusted_caam.h
14476F:	security/keys/trusted-keys/trusted_caam.c
14477
14478KEYS-TRUSTED-DCP
14479M:	David Gstir <david@sigma-star.at>
14480R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14481L:	linux-integrity@vger.kernel.org
14482L:	keyrings@vger.kernel.org
14483S:	Supported
14484F:	include/keys/trusted_dcp.h
14485F:	security/keys/trusted-keys/trusted_dcp.c
14486
14487KEYS-TRUSTED-PLPKS
14488M:	Srish Srinivasan <ssrish@linux.ibm.com>
14489M:	Nayna Jain <nayna@linux.ibm.com>
14490L:	linux-integrity@vger.kernel.org
14491L:	keyrings@vger.kernel.org
14492S:	Supported
14493F:	include/keys/trusted_pkwm.h
14494F:	security/keys/trusted-keys/trusted_pkwm.c
14495
14496KEYS-TRUSTED-TEE
14497M:	Sumit Garg <sumit.garg@kernel.org>
14498L:	linux-integrity@vger.kernel.org
14499L:	keyrings@vger.kernel.org
14500S:	Supported
14501F:	include/keys/trusted_tee.h
14502F:	security/keys/trusted-keys/trusted_tee.c
14503
14504KEYS/KEYRINGS
14505M:	David Howells <dhowells@redhat.com>
14506M:	Jarkko Sakkinen <jarkko@kernel.org>
14507L:	keyrings@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/security/keys/core.rst
14510F:	include/keys/
14511F:	include/linux/key-type.h
14512F:	include/linux/key.h
14513F:	include/linux/keyctl.h
14514F:	include/uapi/linux/keyctl.h
14515F:	security/keys/
14516
14517KEYS/KEYRINGS_INTEGRITY
14518M:	Jarkko Sakkinen <jarkko@kernel.org>
14519M:	Mimi Zohar <zohar@linux.ibm.com>
14520L:	linux-integrity@vger.kernel.org
14521L:	keyrings@vger.kernel.org
14522S:	Supported
14523W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14524F:	security/integrity/platform_certs
14525
14526KFENCE
14527M:	Alexander Potapenko <glider@google.com>
14528M:	Marco Elver <elver@google.com>
14529R:	Dmitry Vyukov <dvyukov@google.com>
14530L:	kasan-dev@googlegroups.com
14531S:	Maintained
14532F:	Documentation/dev-tools/kfence.rst
14533F:	arch/*/include/asm/kfence.h
14534F:	include/linux/kfence.h
14535F:	lib/Kconfig.kfence
14536F:	mm/kfence/
14537
14538KFIFO
14539M:	Stefani Seibold <stefani@seibold.net>
14540S:	Maintained
14541F:	include/linux/kfifo.h
14542F:	lib/kfifo.c
14543F:	samples/kfifo/
14544
14545KGDB / KDB /debug_core
14546M:	Jason Wessel <jason.wessel@windriver.com>
14547M:	Daniel Thompson <danielt@kernel.org>
14548R:	Douglas Anderson <dianders@chromium.org>
14549L:	kgdb-bugreport@lists.sourceforge.net
14550S:	Maintained
14551W:	http://kgdb.wiki.kernel.org/
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14553F:	Documentation/process/debugging/kgdb.rst
14554F:	drivers/misc/kgdbts.c
14555F:	drivers/tty/serial/kgdboc.c
14556F:	include/linux/kdb.h
14557F:	include/linux/kgdb.h
14558F:	kernel/debug/
14559F:	kernel/module/kdb.c
14560
14561KHADAS MCU MFD DRIVER
14562M:	Neil Armstrong <neil.armstrong@linaro.org>
14563L:	linux-amlogic@lists.infradead.org
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14566F:	drivers/mfd/khadas-mcu.c
14567F:	drivers/thermal/khadas_mcu_fan.c
14568F:	include/linux/mfd/khadas-mcu.h
14569
14570KIONIX/ROHM KX022A ACCELEROMETER
14571M:	Matti Vaittinen <mazziesaccount@gmail.com>
14572L:	linux-iio@vger.kernel.org
14573S:	Supported
14574F:	drivers/iio/accel/kionix-kx022a*
14575
14576KMEMLEAK
14577M:	Catalin Marinas <catalin.marinas@arm.com>
14578S:	Maintained
14579F:	Documentation/dev-tools/kmemleak.rst
14580F:	include/linux/kmemleak.h
14581F:	mm/kmemleak.c
14582F:	samples/kmemleak/kmemleak-test.c
14583
14584KMSAN
14585M:	Alexander Potapenko <glider@google.com>
14586R:	Marco Elver <elver@google.com>
14587R:	Dmitry Vyukov <dvyukov@google.com>
14588L:	kasan-dev@googlegroups.com
14589S:	Maintained
14590F:	Documentation/dev-tools/kmsan.rst
14591F:	arch/*/include/asm/kmsan.h
14592F:	arch/*/mm/kmsan_*
14593F:	include/linux/kmsan*.h
14594F:	lib/Kconfig.kmsan
14595F:	mm/kmsan/
14596F:	scripts/Makefile.kmsan
14597
14598KPROBES
14599M:	Naveen N Rao <naveen@kernel.org>
14600M:	"David S. Miller" <davem@davemloft.net>
14601M:	Masami Hiramatsu <mhiramat@kernel.org>
14602L:	linux-kernel@vger.kernel.org
14603L:	linux-trace-kernel@vger.kernel.org
14604S:	Maintained
14605Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14607F:	Documentation/trace/kprobes.rst
14608F:	include/asm-generic/kprobes.h
14609F:	include/linux/kprobes.h
14610F:	kernel/kprobes.c
14611F:	lib/tests/test_kprobes.c
14612F:	samples/kprobes
14613
14614KS0108 LCD CONTROLLER DRIVER
14615M:	Miguel Ojeda <ojeda@kernel.org>
14616S:	Maintained
14617F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14618F:	drivers/auxdisplay/ks0108.c
14619F:	include/linux/ks0108.h
14620
14621KTD253 BACKLIGHT DRIVER
14622M:	Linus Walleij <linusw@kernel.org>
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14625F:	drivers/video/backlight/ktd253-backlight.c
14626
14627KTD2801 BACKLIGHT DRIVER
14628M:	Duje Mihanović <duje.mihanovic@skole.hr>
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14631F:	drivers/video/backlight/ktd2801-backlight.c
14632
14633KTEST
14634M:	Steven Rostedt <rostedt@goodmis.org>
14635M:	John Hawley <warthog9@eaglescrag.net>
14636S:	Maintained
14637F:	tools/testing/ktest
14638
14639KTZ8866 BACKLIGHT DRIVER
14640M:	Jianhua Lu <lujianhua000@gmail.com>
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14643F:	drivers/video/backlight/ktz8866.c
14644
14645KVM GUEST_MEMFD
14646M:	Sean Christopherson <seanjc@google.com>
14647M:	Paolo Bonzini <pbonzini@redhat.com>
14648R:	David Hildenbrand <david@kernel.org>
14649L:	kvm@vger.kernel.org
14650S:	Supported
14651T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14652T:	git https://github.com/kvm-x86/linux.git
14653F:	virt/kvm/guest_memfd.*
14654
14655KVM PARAVIRT (KVM/paravirt)
14656M:	Paolo Bonzini <pbonzini@redhat.com>
14657R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14658L:	kvm@vger.kernel.org
14659S:	Supported
14660T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14661F:	arch/um/include/asm/kvm_para.h
14662F:	arch/x86/include/asm/kvm_para.h
14663F:	arch/x86/include/asm/pvclock-abi.h
14664F:	arch/x86/include/uapi/asm/kvm_para.h
14665F:	arch/x86/kernel/kvm.c
14666F:	arch/x86/kernel/kvmclock.c
14667F:	include/asm-generic/kvm_para.h
14668F:	include/linux/kvm_para.h
14669F:	include/uapi/asm-generic/kvm_para.h
14670F:	include/uapi/linux/kvm_para.h
14671
14672KVM X86 HYPER-V (KVM/hyper-v)
14673M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14674M:	Sean Christopherson <seanjc@google.com>
14675M:	Paolo Bonzini <pbonzini@redhat.com>
14676L:	kvm@vger.kernel.org
14677S:	Supported
14678T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14679T:	git https://github.com/kvm-x86/linux.git
14680F:	arch/x86/kvm/hyperv.*
14681F:	arch/x86/kvm/kvm_onhyperv.*
14682F:	arch/x86/kvm/svm/hyperv.*
14683F:	arch/x86/kvm/svm/svm_onhyperv.*
14684F:	arch/x86/kvm/vmx/hyperv.*
14685
14686KVM X86 Xen (KVM/Xen)
14687M:	David Woodhouse <dwmw2@infradead.org>
14688M:	Paul Durrant <paul@xen.org>
14689M:	Sean Christopherson <seanjc@google.com>
14690M:	Paolo Bonzini <pbonzini@redhat.com>
14691L:	kvm@vger.kernel.org
14692S:	Supported
14693T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14694T:	git https://github.com/kvm-x86/linux.git
14695F:	arch/x86/kvm/xen.*
14696
14697L3MDEV
14698M:	David Ahern <dsahern@kernel.org>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	include/net/l3mdev.h
14702F:	net/l3mdev
14703
14704LANDLOCK SECURITY MODULE
14705M:	Mickaël Salaün <mic@digikod.net>
14706R:	Günther Noack <gnoack@google.com>
14707L:	linux-security-module@vger.kernel.org
14708S:	Supported
14709W:	https://landlock.io
14710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14711F:	Documentation/admin-guide/LSM/landlock.rst
14712F:	Documentation/security/landlock.rst
14713F:	Documentation/trace/events-landlock.rst
14714F:	Documentation/userspace-api/landlock.rst
14715F:	fs/ioctl.c
14716F:	include/linux/landlock.h
14717F:	include/trace/events/landlock.h
14718F:	include/uapi/linux/landlock.h
14719F:	samples/landlock/
14720F:	security/landlock/
14721F:	tools/testing/selftests/landlock/
14722K:	landlock
14723K:	LANDLOCK
14724
14725LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14726M:	Hauke Mehrtens <hauke@hauke-m.de>
14727L:	netdev@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14730F:	drivers/net/dsa/lantiq/*
14731F:	drivers/net/ethernet/lantiq_xrx200.c
14732F:	net/dsa/tag_gswip.c
14733F:	net/dsa/tag_mxl-gsw1xx.c
14734
14735LANTIQ MIPS ARCHITECTURE
14736M:	John Crispin <john@phrozen.org>
14737L:	linux-mips@vger.kernel.org
14738S:	Maintained
14739F:	arch/mips/lantiq
14740F:	drivers/soc/lantiq
14741
14742LANTIQ PEF2256 DRIVER
14743M:	Herve Codina <herve.codina@bootlin.com>
14744S:	Maintained
14745F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14746F:	drivers/net/wan/framer/
14747F:	drivers/pinctrl/pinctrl-pef2256.c
14748F:	include/linux/framer/
14749
14750LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14751M:	Mariano Abad <weimaraner@gmail.com>
14752L:	linux-hwmon@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14755F:	drivers/hwmon/lattepanda-sigma-ec.c
14756
14757LASI 53c700 driver for PARISC
14758M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14759L:	linux-scsi@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/scsi/53c700.rst
14762F:	drivers/scsi/53c700*
14763
14764LEAKING_ADDRESSES
14765M:	Tycho Andersen <tycho@tycho.pizza>
14766R:	Kees Cook <kees@kernel.org>
14767L:	linux-hardening@vger.kernel.org
14768S:	Maintained
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14770F:	scripts/leaking_addresses.pl
14771
14772LEAPIO SCSI RAID DRIVER
14773M:	Dongdong Hao <doubled@leap-io-kernel.com>
14774L:	linux-scsi@vger.kernel.org
14775S:	Supported
14776F:	Documentation/scsi/leapraid.rst
14777F:	drivers/scsi/leapraid/
14778
14779LED SUBSYSTEM
14780M:	Lee Jones <lee@kernel.org>
14781M:	Pavel Machek <pavel@kernel.org>
14782L:	linux-leds@vger.kernel.org
14783S:	Maintained
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14785F:	Documentation/devicetree/bindings/leds/
14786F:	Documentation/leds/
14787F:	drivers/leds/
14788F:	include/dt-bindings/leds/
14789F:	include/linux/leds.h
14790
14791LEGO MINDSTORMS EV3
14792R:	David Lechner <david@lechnology.com>
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14795F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14796F:	drivers/power/supply/lego_ev3_battery.c
14797
14798LEGO USB Tower driver
14799M:	Juergen Stuber <starblue@users.sourceforge.net>
14800L:	legousb-devel@lists.sourceforge.net
14801S:	Maintained
14802W:	http://legousb.sourceforge.net/
14803F:	drivers/usb/misc/legousbtower.c
14804
14805LENOVO drivers
14806M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14807M:	Derek J. Clark <derekjohn.clark@gmail.com>
14808L:	platform-driver-x86@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14811F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14812F:	drivers/platform/x86/lenovo/*
14813
14814LENOVO WMI HOTKEY UTILITIES DRIVER
14815M:	Jackie Dong <xy-jackie@139.com>
14816L:	platform-driver-x86@vger.kernel.org
14817S:	Maintained
14818F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14819
14820LENOVO HID drivers
14821M:	Derek J. Clark <derekjohn.clark@gmail.com>
14822M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14823L:	linux-input@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14826F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14827F:	drivers/hid/hid-lenovo-go-s.c
14828F:	drivers/hid/hid-lenovo-go.c
14829F:	drivers/hid/hid-lenovo.c
14830
14831LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14832M:	Dave Carey <carvsdriver@gmail.com>
14833L:	platform-driver-x86@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14836F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14837
14838LETSKETCH HID TABLET DRIVER
14839M:	Hans de Goede <hansg@kernel.org>
14840L:	linux-input@vger.kernel.org
14841S:	Maintained
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14843F:	drivers/hid/hid-letsketch.c
14844
14845LG LAPTOP EXTRAS
14846M:	Matan Ziv-Av <matan@svgalib.org>
14847L:	platform-driver-x86@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14850F:	Documentation/admin-guide/laptops/lg-laptop.rst
14851F:	drivers/platform/x86/lg-laptop.c
14852
14853LG2160 MEDIA DRIVER
14854M:	Michael Krufky <mkrufky@linuxtv.org>
14855L:	linux-media@vger.kernel.org
14856S:	Maintained
14857W:	https://linuxtv.org
14858W:	http://github.com/mkrufky
14859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14860T:	git git://linuxtv.org/mkrufky/tuners.git
14861F:	drivers/media/dvb-frontends/lg2160.*
14862
14863LGDT3305 MEDIA DRIVER
14864M:	Michael Krufky <mkrufky@linuxtv.org>
14865L:	linux-media@vger.kernel.org
14866S:	Maintained
14867W:	https://linuxtv.org
14868W:	http://github.com/mkrufky
14869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14870T:	git git://linuxtv.org/mkrufky/tuners.git
14871F:	drivers/media/dvb-frontends/lgdt3305.*
14872
14873LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14874M:	Viresh Kumar <vireshk@kernel.org>
14875L:	linux-ide@vger.kernel.org
14876S:	Maintained
14877F:	drivers/ata/pata_arasan_cf.c
14878F:	include/linux/pata_arasan_cf_data.h
14879
14880LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14881M:	Linus Walleij <linusw@kernel.org>
14882L:	linux-ide@vger.kernel.org
14883S:	Maintained
14884F:	drivers/ata/pata_ftide010.c
14885F:	drivers/ata/sata_gemini.c
14886F:	drivers/ata/sata_gemini.h
14887
14888LIBATA SATA AHCI PLATFORM devices support
14889M:	Hans de Goede <hansg@kernel.org>
14890L:	linux-ide@vger.kernel.org
14891S:	Maintained
14892F:	drivers/ata/ahci_platform.c
14893F:	drivers/ata/libahci_platform.c
14894F:	include/linux/ahci_platform.h
14895
14896LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14897M:	Mikael Pettersson <mikpelinux@gmail.com>
14898L:	linux-ide@vger.kernel.org
14899S:	Maintained
14900F:	drivers/ata/sata_promise.*
14901
14902LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14903M:	Damien Le Moal <dlemoal@kernel.org>
14904M:	Niklas Cassel <cassel@kernel.org>
14905L:	linux-ide@vger.kernel.org
14906S:	Maintained
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14908F:	Documentation/ABI/testing/sysfs-ata
14909F:	Documentation/devicetree/bindings/ata/
14910F:	drivers/ata/
14911F:	include/linux/ata.h
14912F:	include/linux/libata.h
14913
14914LIBETH COMMON ETHERNET LIBRARY
14915M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14916L:	netdev@vger.kernel.org
14917L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14918S:	Maintained
14919T:	git https://github.com/alobakin/linux.git
14920F:	drivers/net/ethernet/intel/libeth/
14921F:	include/net/libeth/
14922K:	libeth
14923
14924LIBIE COMMON INTEL ETHERNET LIBRARY
14925M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14926L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14927L:	netdev@vger.kernel.org
14928S:	Maintained
14929T:	git https://github.com/alobakin/linux.git
14930F:	drivers/net/ethernet/intel/libie/
14931F:	include/linux/net/intel/libie/
14932K:	libie
14933
14934LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14935M:	Vishal Verma <vishal.l.verma@intel.com>
14936M:	Dan Williams <djbw@kernel.org>
14937M:	Dave Jiang <dave.jiang@intel.com>
14938M:	Alison Schofield <alison.schofield@intel.com>
14939L:	nvdimm@lists.linux.dev
14940S:	Supported
14941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14942P:	Documentation/nvdimm/maintainer-entry-profile.rst
14943F:	drivers/nvdimm/btt*
14944
14945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14946M:	Dan Williams <djbw@kernel.org>
14947M:	Vishal Verma <vishal.l.verma@intel.com>
14948M:	Dave Jiang <dave.jiang@intel.com>
14949M:	Alison Schofield <alison.schofield@intel.com>
14950L:	nvdimm@lists.linux.dev
14951S:	Supported
14952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14953P:	Documentation/nvdimm/maintainer-entry-profile.rst
14954F:	drivers/nvdimm/pmem*
14955
14956LIBNVDIMM: DEVICETREE BINDINGS
14957M:	Oliver O'Halloran <oohall@gmail.com>
14958L:	nvdimm@lists.linux.dev
14959S:	Supported
14960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14961F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14962F:	drivers/nvdimm/of_pmem.c
14963
14964LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14965M:	Dan Williams <djbw@kernel.org>
14966M:	Vishal Verma <vishal.l.verma@intel.com>
14967M:	Dave Jiang <dave.jiang@intel.com>
14968M:	Alison Schofield <alison.schofield@intel.com>
14969R:	Ira Weiny <iweiny@kernel.org>
14970L:	nvdimm@lists.linux.dev
14971S:	Supported
14972Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14973P:	Documentation/nvdimm/maintainer-entry-profile.rst
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14975F:	Documentation/nvdimm/maintainer-entry-profile.rst
14976F:	drivers/acpi/nfit/*
14977F:	drivers/nvdimm/*
14978F:	include/linux/libnvdimm.h
14979F:	include/linux/nd.h
14980F:	include/uapi/linux/ndctl.h
14981F:	tools/testing/nvdimm/
14982
14983LIBRARY CODE
14984M:	Andrew Morton <akpm@linux-foundation.org>
14985L:	linux-kernel@vger.kernel.org
14986S:	Supported
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14988F:	lib/*
14989
14990LICENSES and SPDX stuff
14991M:	Thomas Gleixner <tglx@kernel.org>
14992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14993L:	linux-spdx@vger.kernel.org
14994S:	Maintained
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14996F:	COPYING
14997F:	Documentation/process/license-rules.rst
14998F:	LICENSES/
14999F:	scripts/spdxcheck-test.sh
15000F:	scripts/spdxcheck.py
15001F:	scripts/spdxexclude
15002
15003LINEAR RANGES HELPERS
15004M:	Mark Brown <broonie@kernel.org>
15005R:	Matti Vaittinen <mazziesaccount@gmail.com>
15006F:	include/linux/linear_range.h
15007F:	lib/linear_ranges.c
15008F:	lib/tests/test_linear_ranges.c
15009
15010LINUX FOR POWER MACINTOSH
15011L:	linuxppc-dev@lists.ozlabs.org
15012S:	Orphan
15013F:	arch/powerpc/platforms/powermac/
15014F:	drivers/macintosh/
15015X:	drivers/macintosh/adb-iop.c
15016X:	drivers/macintosh/via-macii.c
15017
15018LINUX FOR POWERPC (32-BIT AND 64-BIT)
15019M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15020R:	Michael Ellerman <mpe@ellerman.id.au>
15021R:	Nicholas Piggin <npiggin@gmail.com>
15022R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15023R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
15024R:	Shrikanth Hegde <sshegde@linux.ibm.com>
15025L:	linuxppc-dev@lists.ozlabs.org
15026S:	Supported
15027W:	https://github.com/linuxppc/wiki/wiki
15028Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15030F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15031F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15032F:	Documentation/devicetree/bindings/powerpc/
15033F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15034F:	Documentation/arch/powerpc/
15035F:	arch/powerpc/
15036F:	drivers/*/*/*pasemi*
15037F:	drivers/*/*pasemi*
15038F:	drivers/char/tpm/tpm_ibmvtpm*
15039F:	drivers/crypto/nx/
15040F:	drivers/i2c/busses/i2c-opal.c
15041F:	drivers/net/ethernet/ibm/ibmveth.*
15042F:	drivers/net/ethernet/ibm/ibmvnic.*
15043F:	drivers/pci/hotplug/pnv_php.c
15044F:	drivers/pci/hotplug/rpa*
15045F:	drivers/rtc/rtc-opal.c
15046F:	drivers/scsi/ibmvscsi/
15047F:	drivers/tty/hvc/hvc_opal.c
15048F:	drivers/watchdog/wdrtas.c
15049F:	include/linux/papr_scm.h
15050F:	include/uapi/linux/papr_pdsm.h
15051F:	tools/testing/selftests/powerpc
15052N:	/pmac
15053N:	powermac
15054N:	powernv
15055N:	[^a-z0-9]ps3
15056N:	pseries
15057
15058LINUX FOR POWERPC EMBEDDED MPC5XXX
15059M:	Anatolij Gustschin <agust@denx.de>
15060L:	linuxppc-dev@lists.ozlabs.org
15061S:	Odd Fixes
15062F:	arch/powerpc/platforms/512x/
15063F:	arch/powerpc/platforms/52xx/
15064
15065LINUX FOR POWERPC EMBEDDED PPC4XX
15066L:	linuxppc-dev@lists.ozlabs.org
15067S:	Orphan
15068F:	arch/powerpc/platforms/44x/
15069
15070LINUX FOR POWERPC EMBEDDED PPC85XX
15071M:	Scott Wood <oss@buserror.net>
15072L:	linuxppc-dev@lists.ozlabs.org
15073S:	Odd fixes
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15075F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15076F:	Documentation/devicetree/bindings/powerpc/fsl/
15077F:	arch/powerpc/platforms/85xx/
15078
15079LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15080M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15081L:	linuxppc-dev@lists.ozlabs.org
15082S:	Maintained
15083F:	arch/powerpc/platforms/8xx/
15084F:	arch/powerpc/platforms/83xx/
15085
15086LINUX KERNEL DUMP TEST MODULE (LKDTM)
15087M:	Kees Cook <kees@kernel.org>
15088S:	Maintained
15089F:	drivers/misc/lkdtm/*
15090F:	tools/testing/selftests/lkdtm/*
15091
15092LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15093M:	Alan Stern <stern@rowland.harvard.edu>
15094M:	Andrea Parri <parri.andrea@gmail.com>
15095M:	Will Deacon <will@kernel.org>
15096M:	Peter Zijlstra <peterz@infradead.org>
15097M:	Boqun Feng <boqun@kernel.org>
15098M:	Nicholas Piggin <npiggin@gmail.com>
15099M:	David Howells <dhowells@redhat.com>
15100M:	Jade Alglave <j.alglave@ucl.ac.uk>
15101M:	Luc Maranget <luc.maranget@inria.fr>
15102M:	"Paul E. McKenney" <paulmck@kernel.org>
15103R:	Akira Yokosawa <akiyks@gmail.com>
15104R:	Daniel Lustig <dlustig@nvidia.com>
15105R:	Joel Fernandes <joelagnelf@nvidia.com>
15106L:	linux-kernel@vger.kernel.org
15107L:	linux-arch@vger.kernel.org
15108L:	lkmm@lists.linux.dev
15109S:	Supported
15110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15111F:	Documentation/atomic_bitops.txt
15112F:	Documentation/atomic_t.txt
15113F:	Documentation/core-api/refcount-vs-atomic.rst
15114F:	Documentation/dev-tools/lkmm/
15115F:	Documentation/litmus-tests/
15116F:	Documentation/memory-barriers.txt
15117F:	tools/memory-model/
15118
15119LINUX-NEXT TREE
15120M:	Mark Brown <broonie@kernel.org>
15121L:	linux-next@vger.kernel.org
15122S:	Supported
15123B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15125
15126LIS3LV02D ACCELEROMETER DRIVER
15127M:	Eric Piel <eric.piel@tremplin-utc.net>
15128S:	Maintained
15129F:	Documentation/misc-devices/lis3lv02d.rst
15130F:	drivers/misc/lis3lv02d/
15131F:	drivers/platform/x86/hp/hp_accel.c
15132
15133LIST KUNIT TEST
15134M:	David Gow <david@davidgow.net>
15135L:	linux-kselftest@vger.kernel.org
15136L:	kunit-dev@googlegroups.com
15137S:	Maintained
15138F:	lib/tests/list-test.c
15139
15140LITEX PLATFORM
15141M:	Karol Gugala <kgugala@antmicro.com>
15142M:	Mateusz Holenko <mholenko@antmicro.com>
15143M:	Joel Stanley <joel@jms.id.au>
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/*/litex,*.yaml
15146F:	arch/openrisc/boot/dts/or1klitex.dts
15147F:	drivers/mmc/host/litex_mmc.c
15148F:	drivers/net/ethernet/litex/*
15149F:	drivers/soc/litex/*
15150F:	drivers/tty/serial/liteuart.c
15151F:	include/linux/litex.h
15152N:	litex
15153
15154LIVE PATCHING
15155M:	Josh Poimboeuf <jpoimboe@kernel.org>
15156M:	Jiri Kosina <jikos@kernel.org>
15157M:	Miroslav Benes <mbenes@suse.cz>
15158M:	Petr Mladek <pmladek@suse.com>
15159R:	Joe Lawrence <joe.lawrence@redhat.com>
15160L:	live-patching@vger.kernel.org
15161S:	Maintained
15162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15163F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15164F:	Documentation/livepatch/
15165F:	arch/powerpc/include/asm/livepatch.h
15166F:	include/linux/livepatch*.h
15167F:	kernel/livepatch/
15168F:	kernel/module/livepatch.c
15169F:	samples/livepatch/
15170F:	scripts/livepatch/
15171F:	tools/testing/selftests/livepatch/
15172
15173LIVE UPDATE
15174M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15175M:	Mike Rapoport <rppt@kernel.org>
15176M:	Pratyush Yadav <pratyush@kernel.org>
15177L:	kexec@lists.infradead.org
15178L:	linux-kernel@vger.kernel.org
15179S:	Maintained
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15181F:	Documentation/core-api/liveupdate.rst
15182F:	Documentation/mm/memfd_preservation.rst
15183F:	Documentation/userspace-api/liveupdate.rst
15184F:	include/linux/kho/abi/
15185F:	include/linux/liveupdate.h
15186F:	include/uapi/linux/liveupdate.h
15187F:	kernel/liveupdate/
15188F:	lib/tests/liveupdate.c
15189F:	mm/memfd_luo.c
15190F:	tools/testing/selftests/liveupdate/
15191
15192LLC (802.2)
15193L:	netdev@vger.kernel.org
15194S:	Odd fixes
15195F:	include/linux/llc.h
15196F:	include/net/llc*
15197F:	include/uapi/linux/llc.h
15198F:	net/llc/
15199
15200LM73 HARDWARE MONITOR DRIVER
15201M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Maintained
15204F:	drivers/hwmon/lm73.c
15205
15206LM78 HARDWARE MONITOR DRIVER
15207M:	Jean Delvare <jdelvare@suse.com>
15208L:	linux-hwmon@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/hwmon/lm78.rst
15211F:	drivers/hwmon/lm78.c
15212
15213LM83 HARDWARE MONITOR DRIVER
15214M:	Jean Delvare <jdelvare@suse.com>
15215L:	linux-hwmon@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/hwmon/lm83.rst
15218F:	drivers/hwmon/lm83.c
15219
15220LM90 HARDWARE MONITOR DRIVER
15221M:	Jean Delvare <jdelvare@suse.com>
15222L:	linux-hwmon@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15225F:	Documentation/hwmon/lm90.rst
15226F:	drivers/hwmon/lm90.c
15227F:	include/dt-bindings/thermal/lm90.h
15228
15229LME2510 MEDIA DRIVER
15230M:	Malcolm Priestley <tvboxspy@gmail.com>
15231L:	linux-media@vger.kernel.org
15232S:	Maintained
15233W:	https://linuxtv.org
15234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15235F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15236
15237LENOVO YOGA FAN DRIVER
15238M:	Sergio Melas <sergiomelas@gmail.com>
15239L:	linux-hwmon@vger.kernel.org
15240S:	Maintained
15241W:	https://github.com/sergiomelas
15242F:	Documentation/hwmon/yogafan.rst
15243F:	drivers/hwmon/yogafan.c
15244
15245LOADPIN SECURITY MODULE
15246M:	Kees Cook <kees@kernel.org>
15247S:	Supported
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15249F:	Documentation/admin-guide/LSM/LoadPin.rst
15250F:	security/loadpin/
15251
15252LOCKDOWN SECURITY MODULE
15253M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15254M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15255L:	linux-security-module@vger.kernel.org
15256S:	Maintained
15257T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15258F:	security/lockdown/
15259
15260LOCKING PRIMITIVES
15261M:	Peter Zijlstra <peterz@infradead.org>
15262M:	Ingo Molnar <mingo@redhat.com>
15263M:	Will Deacon <will@kernel.org>
15264M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15265R:	Waiman Long <longman@redhat.com>
15266L:	linux-kernel@vger.kernel.org
15267S:	Maintained
15268P:	Documentation/process/maintainer-tip.rst
15269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15270F:	Documentation/locking/
15271F:	arch/*/include/asm/spinlock*.h
15272F:	include/linux/local_lock*.h
15273F:	include/linux/lockdep*.h
15274F:	include/linux/mutex*.h
15275F:	include/linux/rwlock*.h
15276F:	include/linux/rwsem*.h
15277F:	include/linux/seqlock.h
15278F:	include/linux/spinlock*.h
15279F:	kernel/locking/
15280F:	lib/locking*.[ch]
15281F:	rust/helpers/mutex.c
15282F:	rust/helpers/spinlock.c
15283F:	rust/kernel/sync/lock.rs
15284F:	rust/kernel/sync/lock/
15285F:	rust/kernel/sync/locked_by.rs
15286X:	kernel/locking/locktorture.c
15287
15288LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15289M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15290L:	linux-ntfs-dev@lists.sourceforge.net
15291S:	Maintained
15292W:	http://www.linux-ntfs.org/content/view/19/37/
15293F:	Documentation/admin-guide/ldm.rst
15294F:	block/partitions/ldm.*
15295
15296LOGITECH HID GAMING KEYBOARDS
15297M:	Hans de Goede <hansg@kernel.org>
15298L:	linux-input@vger.kernel.org
15299S:	Maintained
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15301F:	drivers/hid/hid-lg-g15.c
15302
15303LONTIUM LT8912B MIPI TO HDMI BRIDGE
15304M:	Francesco Dolcini <francesco@dolcini.it>
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15307F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15308
15309LOONGARCH
15310M:	Huacai Chen <chenhuacai@kernel.org>
15311R:	WANG Xuerui <kernel@xen0n.name>
15312L:	loongarch@lists.linux.dev
15313S:	Maintained
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15315F:	Documentation/arch/loongarch/
15316F:	Documentation/translations/zh_CN/arch/loongarch/
15317F:	arch/loongarch/
15318F:	drivers/*/*loongarch*
15319F:	drivers/cpufreq/loongson3_cpufreq.c
15320
15321LOONGSON AUDIO (ASoC) DRIVERS
15322M:	Binbin Zhou <zhoubinbin@loongson.cn>
15323L:	linux-sound@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15326F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15327F:	sound/soc/loongson/loongson_*.c
15328F:	sound/soc/loongson/loongson_*.h
15329
15330LOONGSON GPIO DRIVER
15331M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15332L:	linux-gpio@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15335F:	drivers/gpio/gpio-loongson-64bit.c
15336
15337LOONGSON-2 DMA DRIVER
15338M:	Binbin Zhou <zhoubinbin@loongson.cn>
15339L:	dmaengine@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15342F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15343F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15344F:	drivers/dma/loongson/loongson2-apb-dma.c
15345
15346LOONGSON LS2X I2C DRIVER
15347M:	Binbin Zhou <zhoubinbin@loongson.cn>
15348L:	linux-i2c@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15351F:	drivers/i2c/busses/i2c-ls2x-v2.c
15352F:	drivers/i2c/busses/i2c-ls2x.c
15353
15354LOONGSON PWM DRIVER
15355M:	Binbin Zhou <zhoubinbin@loongson.cn>
15356L:	linux-pwm@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15359F:	drivers/pwm/pwm-loongson.c
15360
15361LOONGSON SECURITY ENGINE DRIVERS
15362M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15363L:	linux-crypto@vger.kernel.org
15364S:	Maintained
15365F:	drivers/char/tpm/tpm_loongson.c
15366F:	drivers/mfd/loongson-se.c
15367F:	include/linux/mfd/loongson-se.h
15368
15369LOONGSON-2 SOC SERIES CLOCK DRIVER
15370M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15371L:	linux-clk@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15374F:	drivers/clk/clk-loongson2.c
15375F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15376
15377LOONGSON SPI DRIVER
15378M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15379L:	linux-spi@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15382F:	drivers/spi/spi-loongson-core.c
15383F:	drivers/spi/spi-loongson-pci.c
15384F:	drivers/spi/spi-loongson-plat.c
15385F:	drivers/spi/spi-loongson.h
15386
15387LOONGSON-2 SOC SERIES GUTS DRIVER
15388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15389L:	loongarch@lists.linux.dev
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15392F:	drivers/soc/loongson/loongson2_guts.c
15393
15394LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15395M:	Binbin Zhou <zhoubinbin@loongson.cn>
15396L:	linux-mmc@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15399F:	drivers/mmc/host/loongson2-mmc.c
15400
15401LOONGSON-2 SOC SERIES PM DRIVER
15402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15403L:	linux-pm@vger.kernel.org
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15406F:	drivers/soc/loongson/loongson2_pm.c
15407
15408LOONGSON-2 SOC SERIES PINCTRL DRIVER
15409M:	zhanghongchen <zhanghongchen@loongson.cn>
15410M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15411L:	linux-gpio@vger.kernel.org
15412S:	Maintained
15413F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15414F:	drivers/pinctrl/pinctrl-loongson2.c
15415
15416LOONGSON-2 SOC SERIES THERMAL DRIVER
15417M:	zhanghongchen <zhanghongchen@loongson.cn>
15418M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15419L:	linux-pm@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15422F:	drivers/thermal/loongson2_thermal.c
15423
15424LOONGSON-2K Board Management Controller (BMC) DRIVER
15425M:	Binbin Zhou <zhoubinbin@loongson.cn>
15426M:	Chong Qiao <qiaochong@loongson.cn>
15427S:	Maintained
15428F:	drivers/char/ipmi/ipmi_si_ls2k.c
15429F:	drivers/mfd/ls2k-bmc-core.c
15430
15431LOONGSON EDAC DRIVER
15432M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15433L:	linux-edac@vger.kernel.org
15434S:	Maintained
15435F:	drivers/edac/loongson_edac.c
15436
15437LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15438M:	Sathya Prakash <sathya.prakash@broadcom.com>
15439M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15440M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15441M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15442L:	MPT-FusionLinux.pdl@broadcom.com
15443L:	linux-scsi@vger.kernel.org
15444S:	Supported
15445W:	http://www.avagotech.com/support/
15446F:	drivers/message/fusion/
15447F:	drivers/scsi/mpt3sas/
15448
15449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15450M:	Matthew Wilcox <willy@infradead.org>
15451L:	linux-scsi@vger.kernel.org
15452S:	Maintained
15453F:	drivers/scsi/sym53c8xx_2/
15454
15455LT3074 HARDWARE MONITOR DRIVER
15456M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15457L:	linux-hwmon@vger.kernel.org
15458S:	Supported
15459W:	https://ez.analog.com/linux-software-drivers
15460F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15461F:	Documentation/hwmon/lt3074.rst
15462F:	drivers/hwmon/pmbus/lt3074.c
15463
15464LTC1660 DAC DRIVER
15465M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15466L:	linux-iio@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15469F:	drivers/iio/dac/ltc1660.c
15470
15471LTC2378 IIO ADC DRIVER
15472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15473L:	linux-iio@vger.kernel.org
15474S:	Supported
15475W:	https://ez.analog.com/linux-software-drivers
15476F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15477F:	drivers/iio/adc/ltc2378.c
15478
15479LTC2664 IIO DAC DRIVER
15480M:	Michael Hennerich <michael.hennerich@analog.com>
15481M:	Kim Seer Paller <kimseer.paller@analog.com>
15482L:	linux-iio@vger.kernel.org
15483S:	Supported
15484W:	https://ez.analog.com/linux-software-drivers
15485F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15486F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15487F:	drivers/iio/dac/ltc2664.c
15488
15489LTC2688 IIO DAC DRIVER
15490M:	Nuno Sá <nuno.sa@analog.com>
15491L:	linux-iio@vger.kernel.org
15492S:	Supported
15493W:	https://ez.analog.com/linux-software-drivers
15494F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15495F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15496F:	drivers/iio/dac/ltc2688.c
15497
15498LTC2947 HARDWARE MONITOR DRIVER
15499M:	Nuno Sá <nuno.sa@analog.com>
15500L:	linux-hwmon@vger.kernel.org
15501S:	Supported
15502W:	https://ez.analog.com/linux-software-drivers
15503F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15504F:	drivers/hwmon/ltc2947-core.c
15505F:	drivers/hwmon/ltc2947-i2c.c
15506F:	drivers/hwmon/ltc2947-spi.c
15507F:	drivers/hwmon/ltc2947.h
15508
15509LTC2991 HARDWARE MONITOR DRIVER
15510M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15511L:	linux-hwmon@vger.kernel.org
15512S:	Supported
15513W:	https://ez.analog.com/linux-software-drivers
15514F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15515F:	drivers/hwmon/ltc2991.c
15516
15517LTC2983 IIO TEMPERATURE DRIVER
15518M:	Nuno Sá <nuno.sa@analog.com>
15519L:	linux-iio@vger.kernel.org
15520S:	Supported
15521W:	https://ez.analog.com/linux-software-drivers
15522F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15523F:	drivers/iio/temperature/ltc2983.c
15524
15525LTC3220 LED DRIVER
15526M:	Edelweise Escala <edelweise.escala@analog.com>
15527L:	linux-leds@vger.kernel.org
15528S:	Maintained
15529W:	https://ez.analog.com/linux-software-drivers
15530F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15531F:	drivers/leds/leds-ltc3220.c
15532
15533LTC4282 HARDWARE MONITOR DRIVER
15534M:	Nuno Sa <nuno.sa@analog.com>
15535L:	linux-hwmon@vger.kernel.org
15536S:	Supported
15537F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15538F:	Documentation/hwmon/ltc4282.rst
15539F:	drivers/hwmon/ltc4282.c
15540
15541LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15542M:	Nuno Sá <nuno.sa@analog.com>
15543L:	linux-gpio@vger.kernel.org
15544L:	linux-hwmon@vger.kernel.org
15545S:	Supported
15546F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15547F:	drivers/gpio/gpio-ltc4283.c
15548F:	drivers/hwmon/ltc4283.c
15549
15550LTC4286 HARDWARE MONITOR DRIVER
15551M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15552L:	linux-hwmon@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15555F:	Documentation/hwmon/ltc4286.rst
15556F:	drivers/hwmon/pmbus/ltc4286.c
15557
15558LTC4306 I2C MULTIPLEXER DRIVER
15559M:	Michael Hennerich <michael.hennerich@analog.com>
15560L:	linux-i2c@vger.kernel.org
15561S:	Supported
15562W:	https://ez.analog.com/linux-software-drivers
15563F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15564F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15565
15566LTP (Linux Test Project)
15567M:	Andrea Cervesato <andrea.cervesato@suse.com>
15568M:	Cyril Hrubis <chrubis@suse.cz>
15569M:	Jan Stancek <jstancek@redhat.com>
15570M:	Petr Vorel <pvorel@suse.cz>
15571M:	Li Wang <li.wang@linux.dev>
15572M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15573M:	Xiao Yang <yangx.jy@fujitsu.com>
15574L:	ltp@lists.linux.it (subscribers-only)
15575S:	Maintained
15576C:	irc://irc.libera.chat/ltp
15577W:	https://linux-test-project.readthedocs.io/
15578Q:	https://patchwork.kernel.org/project/ltp/list/
15579T:	git https://github.com/linux-test-project/ltp.git
15580
15581LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15582M:	Anshul Dalal <anshulusr@gmail.com>
15583L:	linux-iio@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15586F:	drivers/iio/light/ltr390.c
15587
15588LYNX SERDES PHY DRIVERS
15589M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15590M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15591L:	netdev@vger.kernel.org
15592S:	Supported
15593F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15594F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15595F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15596F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15597F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15598F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15599F:	include/soc/fsl/phy-fsl-lynx.h
15600
15601LYNX PCS MODULE
15602M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15603L:	netdev@vger.kernel.org
15604S:	Supported
15605F:	drivers/net/pcs/pcs-lynx.c
15606F:	include/linux/pcs-lynx.h
15607
15608M68K ARCHITECTURE
15609M:	Geert Uytterhoeven <geert@linux-m68k.org>
15610L:	linux-m68k@lists.linux-m68k.org
15611S:	Maintained
15612W:	http://www.linux-m68k.org/
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15614F:	arch/m68k/
15615F:	drivers/zorro/
15616
15617M68K ON APPLE MACINTOSH
15618M:	Joshua Thompson <funaho@jurai.org>
15619L:	linux-m68k@lists.linux-m68k.org
15620S:	Maintained
15621W:	http://www.mac.linux-m68k.org/
15622F:	arch/m68k/mac/
15623F:	drivers/macintosh/adb-iop.c
15624F:	drivers/macintosh/via-macii.c
15625
15626M68K ON HP9000/300
15627M:	Philip Blundell <philb@gnu.org>
15628S:	Maintained
15629W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15630F:	arch/m68k/hp300/
15631
15632M68K ON MVME147
15633M:	Daniel Palmer <daniel@thingy.jp>
15634S:	Maintained
15635F:	arch/m68k/mvme147/
15636F:	drivers/net/ethernet/amd/mvme147.c
15637F:	drivers/scsi/mvme147.*
15638
15639M88DS3103 MEDIA DRIVER
15640L:	linux-media@vger.kernel.org
15641S:	Orphan
15642W:	https://linuxtv.org
15643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15644F:	drivers/media/dvb-frontends/m88ds3103*
15645
15646M88RS2000 MEDIA DRIVER
15647M:	Malcolm Priestley <tvboxspy@gmail.com>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650W:	https://linuxtv.org
15651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15652F:	drivers/media/dvb-frontends/m88rs2000*
15653
15654MA901 MASTERKIT USB FM RADIO DRIVER
15655M:	Alexey Klimov <alexey.klimov@linaro.org>
15656L:	linux-media@vger.kernel.org
15657S:	Maintained
15658T:	git git://linuxtv.org/media.git
15659F:	drivers/media/radio/radio-ma901.c
15660
15661MAC80211
15662M:	Johannes Berg <johannes@sipsolutions.net>
15663L:	linux-wireless@vger.kernel.org
15664S:	Maintained
15665W:	https://wireless.wiki.kernel.org/
15666Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15669F:	Documentation/networking/mac80211-injection.rst
15670F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15671F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15672F:	include/net/mac80211.h
15673F:	net/mac80211/
15674
15675MAILBOX API
15676M:	Jassi Brar <jassisinghbrar@gmail.com>
15677L:	linux-kernel@vger.kernel.org
15678S:	Maintained
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15680F:	Documentation/devicetree/bindings/mailbox/
15681F:	drivers/mailbox/
15682F:	include/dt-bindings/mailbox/
15683F:	include/linux/mailbox_client.h
15684F:	include/linux/mailbox_controller.h
15685
15686MAILBOX ARM MHUv2
15687M:	Viresh Kumar <viresh.kumar@linaro.org>
15688M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15689L:	linux-kernel@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15692F:	drivers/mailbox/arm_mhuv2.c
15693F:	include/linux/mailbox/arm_mhuv2_message.h
15694
15695MAILBOX ARM MHUv3
15696M:	Sudeep Holla <sudeep.holla@kernel.org>
15697M:	Cristian Marussi <cristian.marussi@arm.com>
15698L:	linux-kernel@vger.kernel.org
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15702F:	drivers/mailbox/arm_mhuv3.c
15703
15704MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15705M:	Alejandro Colomar <alx@kernel.org>
15706L:	linux-man@vger.kernel.org
15707S:	Maintained
15708W:	http://www.kernel.org/doc/man-pages
15709T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15710T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15711
15712MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15713M:	Jeremy Kerr <jk@codeconstruct.com.au>
15714M:	Matt Johnston <matt@codeconstruct.com.au>
15715L:	netdev@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/networking/mctp.rst
15718F:	drivers/net/mctp/
15719F:	include/linux/usb/mctp-usb.h
15720F:	include/net/mctp.h
15721F:	include/net/mctpdevice.h
15722F:	include/net/netns/mctp.h
15723F:	net/mctp/
15724
15725MAPLE TREE
15726M:	Liam R. Howlett <liam@infradead.org>
15727R:	Alice Ryhl <aliceryhl@google.com>
15728R:	Andrew Ballance <andrewjballance@gmail.com>
15729L:	maple-tree@lists.infradead.org
15730L:	linux-mm@kvack.org
15731S:	Supported
15732F:	Documentation/core-api/maple_tree.rst
15733F:	include/linux/maple_tree.h
15734F:	include/trace/events/maple_tree.h
15735F:	lib/maple_tree.c
15736F:	lib/region_alloc_benchmark.c
15737F:	lib/test_maple_tree.c
15738F:	rust/helpers/maple_tree.c
15739F:	rust/kernel/maple_tree.rs
15740F:	tools/testing/radix-tree/maple.c
15741F:	tools/testing/shared/linux/maple_tree.h
15742
15743MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15744M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15745L:	linux-mips@vger.kernel.org
15746S:	Maintained
15747F:	arch/mips/boot/dts/img/pistachio*
15748
15749MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15750M:	Andrew Lunn <andrew@lunn.ch>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15754F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15755F:	Documentation/networking/devlink/mv88e6xxx.rst
15756F:	drivers/net/dsa/mv88e6xxx/
15757F:	include/linux/dsa/mv88e6xxx.h
15758F:	include/linux/platform_data/mv88e6xxx.h
15759
15760MARVELL 88PM886 PMIC DRIVER
15761M:	Karel Balej <balejk@matfyz.cz>
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15764F:	drivers/input/misc/88pm886-onkey.c
15765F:	drivers/mfd/88pm886.c
15766F:	drivers/regulator/88pm886-regulator.c
15767F:	drivers/rtc/rtc-88pm886.c
15768F:	include/linux/mfd/88pm886.h
15769
15770MARVELL 88PM886 PMIC GPADC DRIVER
15771M:	Duje Mihanović <duje@dujemihanovic.xyz>
15772S:	Maintained
15773F:	drivers/iio/adc/88pm886-gpadc.c
15774
15775MARVELL ARMADA 3700 PHY DRIVERS
15776M:	Miquel Raynal <miquel.raynal@bootlin.com>
15777S:	Maintained
15778F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15779F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15780F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15781F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15782
15783MARVELL ARMADA 3700 SERIAL DRIVER
15784M:	Pali Rohár <pali@kernel.org>
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15787F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15788F:	drivers/tty/serial/mvebu-uart.c
15789
15790MARVELL ARMADA DRM SUPPORT
15791M:	Russell King <linux@armlinux.org.uk>
15792S:	Maintained
15793T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15794T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15795F:	Documentation/devicetree/bindings/display/armada/
15796F:	drivers/gpu/drm/armada/
15797F:	include/uapi/drm/armada_drm.h
15798
15799MARVELL CRYPTO DRIVER
15800M:	Srujana Challa <schalla@marvell.com>
15801M:	Bharat Bhushan <bbhushan2@marvell.com>
15802L:	linux-crypto@vger.kernel.org
15803S:	Maintained
15804F:	drivers/crypto/marvell/
15805F:	include/linux/soc/marvell/octeontx2/
15806
15807MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15808L:	netdev@vger.kernel.org
15809S:	Orphan
15810F:	drivers/net/ethernet/marvell/sk*
15811
15812MARVELL LIBERTAS WIRELESS DRIVER
15813L:	linux-wireless@vger.kernel.org
15814L:	libertas-dev@lists.infradead.org
15815S:	Orphan
15816F:	drivers/net/wireless/marvell/libertas/
15817F:	drivers/net/wireless/marvell/libertas_tf/
15818
15819MARVELL MACCHIATOBIN SUPPORT
15820M:	Russell King <linux@armlinux.org.uk>
15821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15822S:	Maintained
15823F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15824
15825MARVELL MV643XX ETHERNET DRIVER
15826M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15827L:	netdev@vger.kernel.org
15828S:	Maintained
15829F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15830
15831MARVELL MV88X3310 PHY DRIVER
15832M:	Russell King <linux@armlinux.org.uk>
15833M:	Marek Behún <kabel@kernel.org>
15834L:	netdev@vger.kernel.org
15835S:	Maintained
15836F:	drivers/net/phy/marvell10g.c
15837
15838MARVELL MVEBU THERMAL DRIVER
15839M:	Miquel Raynal <miquel.raynal@bootlin.com>
15840S:	Maintained
15841F:	drivers/thermal/armada_thermal.c
15842
15843MARVELL MVNETA ETHERNET DRIVER
15844M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15845L:	netdev@vger.kernel.org
15846S:	Maintained
15847F:	drivers/net/ethernet/marvell/mvneta*
15848
15849MARVELL MVPP2 ETHERNET DRIVER
15850M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15851M:	Russell King <linux@armlinux.org.uk>
15852L:	netdev@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15855F:	drivers/net/ethernet/marvell/mvpp2/
15856
15857MARVELL MWIFIEX WIRELESS DRIVER
15858M:	Brian Norris <briannorris@chromium.org>
15859R:	Francesco Dolcini <francesco@dolcini.it>
15860L:	linux-wireless@vger.kernel.org
15861S:	Odd Fixes
15862F:	drivers/net/wireless/marvell/mwifiex/
15863
15864MARVELL MWL8K WIRELESS DRIVER
15865L:	linux-wireless@vger.kernel.org
15866S:	Orphan
15867F:	drivers/net/wireless/marvell/mwl8k.c
15868
15869MARVELL NAND CONTROLLER DRIVER
15870M:	Miquel Raynal <miquel.raynal@bootlin.com>
15871L:	linux-mtd@lists.infradead.org
15872S:	Maintained
15873F:	drivers/mtd/nand/raw/marvell_nand.c
15874
15875MARVELL OCTEON ENDPOINT DRIVER
15876M:	Veerasenareddy Burru <vburru@marvell.com>
15877M:	Sathesh Edara <sedara@marvell.com>
15878L:	netdev@vger.kernel.org
15879S:	Maintained
15880F:	drivers/net/ethernet/marvell/octeon_ep
15881
15882MARVELL OCTEON ENDPOINT VF DRIVER
15883M:	Veerasenareddy Burru <vburru@marvell.com>
15884M:	Sathesh Edara <sedara@marvell.com>
15885M:	Shinas Rasheed <srasheed@marvell.com>
15886M:	Satananda Burla <sburla@marvell.com>
15887L:	netdev@vger.kernel.org
15888S:	Maintained
15889F:	drivers/net/ethernet/marvell/octeon_ep_vf
15890
15891MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15892M:	Sunil Goutham <sgoutham@marvell.com>
15893M:	Geetha sowjanya <gakula@marvell.com>
15894M:	Ratheesh Kannoth <rkannoth@marvell.com>
15895M:	Subbaraya Sundeep <sbhatta@marvell.com>
15896M:	Bharat Bhushan <bbhushan2@marvell.com>
15897L:	netdev@vger.kernel.org
15898S:	Maintained
15899F:	drivers/net/ethernet/marvell/octeontx2/nic/
15900F:	include/linux/soc/marvell/octeontx2/
15901
15902MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15903M:	Sunil Goutham <sgoutham@marvell.com>
15904M:	Ratheesh Kannoth <rkannoth@marvell.com>
15905M:	Geetha sowjanya <gakula@marvell.com>
15906M:	Subbaraya Sundeep <sbhatta@marvell.com>
15907L:	netdev@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15910F:	drivers/net/ethernet/marvell/octeontx2/af/
15911
15912MARVELL PEM PMU DRIVER
15913M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15914M:	Geetha sowjanya <gakula@marvell.com>
15915S:	Supported
15916F:	drivers/perf/marvell_pem_pmu.c
15917
15918MARVELL PRESTERA ETHERNET SWITCH DRIVER
15919M:	Elad Nachman <enachman@marvell.com>
15920S:	Supported
15921W:	https://github.com/Marvell-switching/switchdev-prestera
15922F:	drivers/net/ethernet/marvell/prestera/
15923
15924MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15925M:	Nicolas Pitre <nico@fluxnic.net>
15926S:	Odd Fixes
15927F:	drivers/mmc/host/mvsdio.*
15928
15929MARVELL USB MDIO CONTROLLER DRIVER
15930M:	Tobias Waldekranz <tobias@waldekranz.com>
15931L:	netdev@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15934F:	drivers/net/mdio/mdio-mvusb.c
15935
15936MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15937M:	Hu Ziji <huziji@marvell.com>
15938L:	linux-mmc@vger.kernel.org
15939S:	Supported
15940F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15941F:	drivers/mmc/host/sdhci-xenon*
15942
15943MARVELL OCTEON CN10K DPI DRIVER
15944M:	Vamsi Attunuru <vattunuru@marvell.com>
15945S:	Supported
15946F:	drivers/misc/mrvl_cn10k_dpi.c
15947
15948MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15949R:	schalla@marvell.com
15950R:	vattunuru@marvell.com
15951F:	drivers/vdpa/octeon_ep/
15952
15953MARVELL OCTEON HOTPLUG DRIVER
15954R:	Shijith Thotton <sthotton@marvell.com>
15955R:	Vamsi Attunuru <vattunuru@marvell.com>
15956S:	Supported
15957F:	drivers/pci/hotplug/octep_hp.c
15958
15959MATROX FRAMEBUFFER DRIVER
15960L:	linux-fbdev@vger.kernel.org
15961S:	Orphan
15962F:	drivers/video/fbdev/matrox/matroxfb_*
15963F:	include/uapi/linux/matroxfb.h
15964
15965MAX14001/MAX14002 IIO ADC DRIVER
15966M:	Kim Seer Paller <kimseer.paller@analog.com>
15967M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15968L:	linux-iio@vger.kernel.org
15969S:	Maintained
15970W:	https://ez.analog.com/linux-software-drivers
15971F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15972F:	drivers/iio/adc/max14001.c
15973
15974MAX15301 DRIVER
15975M:	Daniel Nilsson <daniel.nilsson@flex.com>
15976L:	linux-hwmon@vger.kernel.org
15977S:	Maintained
15978F:	Documentation/hwmon/max15301.rst
15979F:	drivers/hwmon/pmbus/max15301.c
15980
15981MAX17616 HARDWARE MONITOR DRIVER
15982M:	Kim Seer Paller <kimseer.paller@analog.com>
15983L:	linux-hwmon@vger.kernel.org
15984S:	Supported
15985W:	https://ez.analog.com/linux-software-drivers
15986F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15987F:	Documentation/hwmon/max17616.rst
15988F:	drivers/hwmon/pmbus/max17616.c
15989
15990MAX20830 HARDWARE MONITOR DRIVER
15991M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15992L:	linux-hwmon@vger.kernel.org
15993S:	Supported
15994W:	https://ez.analog.com/linux-software-drivers
15995F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15996F:	Documentation/hwmon/max20830.rst
15997F:	drivers/hwmon/pmbus/max20830.c
15998
15999MAX20860A HARDWARE MONITOR DRIVER
16000M:	Sanman Pradhan <psanman@juniper.net>
16001L:	linux-hwmon@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16004F:	Documentation/hwmon/max20860a.rst
16005F:	drivers/hwmon/pmbus/max20860a.c
16006
16007MAX2175 SDR TUNER DRIVER
16008M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011T:	git git://linuxtv.org/media.git
16012F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16013F:	Documentation/userspace-api/media/drivers/max2175.rst
16014F:	drivers/media/i2c/max2175*
16015F:	include/uapi/linux/max2175.h
16016
16017MAX25014 BACKLIGHT DRIVER
16018M:	Maud Spierings <maudspierings@gocontroll.com>
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16021F:	drivers/video/backlight/max25014.c
16022
16023MAX31335 RTC DRIVER
16024M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16025L:	linux-rtc@vger.kernel.org
16026S:	Supported
16027W:	https://ez.analog.com/linux-software-drivers
16028F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16029F:	drivers/rtc/rtc-max31335.c
16030
16031MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16032L:	linux-hwmon@vger.kernel.org
16033S:	Orphan
16034F:	Documentation/hwmon/max6650.rst
16035F:	drivers/hwmon/max6650.c
16036
16037MAX9286 QUAD GMSL DESERIALIZER DRIVER
16038M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16039M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16040M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16041M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16042L:	linux-media@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16045F:	drivers/media/i2c/max9286.c
16046
16047MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16048M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16049L:	linux-media@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16052F:	drivers/staging/media/max96712/max96712.c
16053
16054MAX96714 GMSL2 DESERIALIZER DRIVER
16055M:	Julien Massot <julien.massot@collabora.com>
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16059F:	drivers/media/i2c/max96714.c
16060
16061MAX96717 GMSL2 SERIALIZER DRIVER
16062M:	Julien Massot <julien.massot@collabora.com>
16063L:	linux-media@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16066F:	drivers/media/i2c/max96717.c
16067
16068MAX9860 MONO AUDIO VOICE CODEC DRIVER
16069M:	Peter Rosin <peda@lysator.liu.se>
16070L:	linux-sound@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/sound/max9860.txt
16073F:	sound/soc/codecs/max9860.*
16074
16075MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16076M:	Andreas Klinger <ak@it-klinger.de>
16077L:	linux-iio@vger.kernel.org
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16080F:	drivers/iio/proximity/mb1232.c
16081
16082MAXIM MAX11205 DRIVER
16083M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16084L:	linux-iio@vger.kernel.org
16085S:	Supported
16086W:	https://ez.analog.com/linux-software-drivers
16087F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16088F:	drivers/iio/adc/max11205.c
16089
16090MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16091R:	Iskren Chernev <iskren.chernev@gmail.com>
16092R:	Krzysztof Kozlowski <krzk@kernel.org>
16093R:	Marek Szyprowski <m.szyprowski@samsung.com>
16094R:	Matheus Castello <matheus@castello.eng.br>
16095L:	linux-pm@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16098F:	drivers/power/supply/max17040_battery.c
16099
16100MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16101R:	Hans de Goede <hansg@kernel.org>
16102R:	Krzysztof Kozlowski <krzk@kernel.org>
16103R:	Marek Szyprowski <m.szyprowski@samsung.com>
16104R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16105R:	Purism Kernel Team <kernel@puri.sm>
16106L:	linux-pm@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16109F:	drivers/power/supply/max17042_battery.c
16110
16111MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16112M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16113L:	linux-kernel@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16116F:	drivers/regulator/max20086-regulator.c
16117
16118MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16119M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16120L:	linux-iio@vger.kernel.org
16121S:	Supported
16122F:	drivers/iio/temperature/max30208.c
16123
16124MAXIM MAX7360 KEYPAD LED MFD DRIVER
16125M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16128F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16129F:	drivers/gpio/gpio-max7360.c
16130F:	drivers/input/keyboard/max7360-keypad.c
16131F:	drivers/input/misc/max7360-rotary.c
16132F:	drivers/mfd/max7360.c
16133F:	drivers/pinctrl/pinctrl-max7360.c
16134F:	drivers/pwm/pwm-max7360.c
16135F:	include/linux/mfd/max7360.h
16136
16137MAXIM MAX77650 PMIC MFD DRIVER
16138M:	Bartosz Golaszewski <brgl@kernel.org>
16139L:	linux-kernel@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/*/*max77650.yaml
16142F:	Documentation/devicetree/bindings/*/max77650*.yaml
16143F:	drivers/gpio/gpio-max77650.c
16144F:	drivers/input/misc/max77650-onkey.c
16145F:	drivers/leds/leds-max77650.c
16146F:	drivers/mfd/max77650.c
16147F:	drivers/power/supply/max77650-charger.c
16148F:	drivers/regulator/max77650-regulator.c
16149F:	include/linux/mfd/max77650.h
16150
16151MAXIM MAX77714 PMIC MFD DRIVER
16152M:	Luca Ceresoli <luca@lucaceresoli.net>
16153S:	Maintained
16154F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16155F:	drivers/mfd/max77714.c
16156F:	include/linux/mfd/max77714.h
16157
16158MAXIM MAX77759 PMIC MFD DRIVER
16159M:	André Draszik <andre.draszik@linaro.org>
16160L:	linux-kernel@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16163F:	drivers/gpio/gpio-max77759.c
16164F:	drivers/mfd/max77759.c
16165F:	drivers/nvmem/max77759-nvmem.c
16166F:	include/linux/mfd/max77759.h
16167
16168MAXIM MAX77759 BATTERY CHARGER DRIVER
16169M:	Amit Sunil Dhamne <amitsd@google.com>
16170L:	linux-kernel@vger.kernel.org
16171S:	Maintained
16172F:	drivers/power/supply/max77759_charger.c
16173
16174MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16175M:	Javier Martinez Canillas <javier@dowhile0.org>
16176L:	linux-kernel@vger.kernel.org
16177S:	Supported
16178F:	Documentation/devicetree/bindings/*/*max77802.yaml
16179F:	drivers/regulator/max77802-regulator.c
16180F:	include/dt-bindings/*/*max77802.h
16181
16182MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16183M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16184L:	linux-kernel@vger.kernel.org
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16187F:	drivers/regulator/max77838-regulator.c
16188
16189MAXIM MAX77976 BATTERY CHARGER
16190M:	Luca Ceresoli <luca@lucaceresoli.net>
16191S:	Supported
16192F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16193F:	drivers/power/supply/max77976_charger.c
16194
16195MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16196M:	Krzysztof Kozlowski <krzk@kernel.org>
16197S:	Maintained
16198B:	mailto:linux-samsung-soc@vger.kernel.org
16199F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16200F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16201F:	drivers/power/supply/max14577_charger.c
16202F:	drivers/power/supply/max77693_charger.c
16203
16204MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16205M:	Chanwoo Choi <cw00.choi@samsung.com>
16206M:	Krzysztof Kozlowski <krzk@kernel.org>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209B:	mailto:linux-samsung-soc@vger.kernel.org
16210F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16211F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16212F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16213F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16214F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16215F:	drivers/leds/leds-max77705.c
16216F:	drivers/*/*max77843.c
16217F:	drivers/*/max14577*.c
16218F:	drivers/*/max77686*.c
16219F:	drivers/*/max77693*.c
16220F:	drivers/*/max77705*.c
16221F:	drivers/clk/clk-max77686.c
16222F:	drivers/extcon/extcon-max14577.c
16223F:	drivers/extcon/extcon-max77693.c
16224F:	drivers/rtc/rtc-max77686.c
16225F:	include/linux/mfd/max14577*.h
16226F:	include/linux/mfd/max77686*.h
16227F:	include/linux/mfd/max77693*.h
16228F:	include/linux/mfd/max77705*.h
16229
16230MAXIRADIO FM RADIO RECEIVER DRIVER
16231M:	Hans Verkuil <hverkuil@kernel.org>
16232L:	linux-media@vger.kernel.org
16233S:	Maintained
16234W:	https://linuxtv.org
16235T:	git git://linuxtv.org/media.git
16236F:	drivers/media/radio/radio-maxiradio*
16237
16238MAXLINEAR ETHERNET PHY DRIVER
16239M:	Xu Liang <lxu@maxlinear.com>
16240L:	netdev@vger.kernel.org
16241S:	Supported
16242F:	drivers/net/phy/mxl-86110.c
16243F:	drivers/net/phy/mxl-gpy.c
16244
16245MAXLINEAR MXL862XX SWITCH DRIVER
16246M:	Daniel Golle <daniel@makrotopia.org>
16247L:	netdev@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16250F:	drivers/net/dsa/mxl862xx/
16251F:	net/dsa/tag_mxl862xx.c
16252
16253MCAN DEVICE DRIVER
16254M:	Markus Schneider-Pargmann <msp@baylibre.com>
16255L:	linux-can@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16258F:	drivers/net/can/m_can/
16259
16260MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16261R:	Yasushi SHOJI <yashi@spacecubics.com>
16262L:	linux-can@vger.kernel.org
16263S:	Maintained
16264F:	drivers/net/can/usb/mcba_usb.c
16265
16266MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16267M:	Rishi Gupta <gupt21@gmail.com>
16268L:	linux-i2c@vger.kernel.org
16269L:	linux-input@vger.kernel.org
16270S:	Maintained
16271F:	drivers/hid/hid-mcp2221.c
16272
16273MCP251XFD SPI-CAN NETWORK DRIVER
16274M:	Marc Kleine-Budde <mkl@pengutronix.de>
16275M:	Manivannan Sadhasivam <mani@kernel.org>
16276R:	Thomas Kopp <thomas.kopp@microchip.com>
16277L:	linux-can@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16280F:	drivers/net/can/spi/mcp251xfd/
16281
16282MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16283M:	Peter Rosin <peda@lysator.liu.se>
16284L:	linux-iio@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16287F:	drivers/iio/potentiometer/mcp4018.c
16288F:	drivers/iio/potentiometer/mcp4531.c
16289
16290MCP47FEB02 MICROCHIP DAC DRIVER
16291M:	Ariana Lazar <ariana.lazar@microchip.com>
16292L:	linux-iio@vger.kernel.org
16293S:	Supported
16294F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16295F:	drivers/iio/dac/mcp47feb02.c
16296
16297MCP4821 DAC DRIVER
16298M:	Anshul Dalal <anshulusr@gmail.com>
16299L:	linux-iio@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16302F:	drivers/iio/dac/mcp4821.c
16303
16304MCR20A IEEE-802.15.4 RADIO DRIVER
16305M:	Stefan Schmidt <stefan@datenfreihafen.org>
16306L:	linux-wpan@vger.kernel.org
16307S:	Odd Fixes
16308W:	https://github.com/xueliu/mcr20a-linux
16309F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16310F:	drivers/net/ieee802154/mcr20a.c
16311F:	drivers/net/ieee802154/mcr20a.h
16312
16313MDIO REGMAP DRIVER
16314M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16315L:	netdev@vger.kernel.org
16316S:	Maintained
16317F:	drivers/net/mdio/mdio-regmap.c
16318F:	include/linux/mdio/mdio-regmap.h
16319
16320MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16321M:	William Breathitt Gray <wbg@kernel.org>
16322L:	linux-iio@vger.kernel.org
16323S:	Maintained
16324F:	drivers/iio/dac/cio-dac.c
16325
16326MEDIA CONTROLLER FRAMEWORK
16327M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16329L:	linux-media@vger.kernel.org
16330S:	Supported
16331W:	https://www.linuxtv.org
16332T:	git git://linuxtv.org/media.git
16333F:	drivers/media/mc/
16334F:	include/media/media-*.h
16335F:	include/uapi/linux/media.h
16336
16337MEDIA DRIVER FOR FREESCALE IMX PXP
16338M:	Philipp Zabel <p.zabel@pengutronix.de>
16339L:	linux-media@vger.kernel.org
16340S:	Maintained
16341T:	git git://linuxtv.org/media.git
16342F:	drivers/media/platform/nxp/imx-pxp.[ch]
16343
16344MEDIA DRIVERS FOR ASCOT2E
16345M:	Abylay Ospan <aospan@amazon.com>
16346L:	linux-media@vger.kernel.org
16347S:	Supported
16348W:	https://linuxtv.org
16349W:	http://netup.tv/
16350T:	git git://linuxtv.org/media.git
16351F:	drivers/media/dvb-frontends/ascot2e*
16352
16353MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16354M:	Jasmin Jessich <jasmin@anw.at>
16355L:	linux-media@vger.kernel.org
16356S:	Maintained
16357W:	https://linuxtv.org
16358T:	git git://linuxtv.org/media.git
16359F:	drivers/media/dvb-frontends/cxd2099*
16360
16361MEDIA DRIVERS FOR CXD2841ER
16362M:	Abylay Ospan <aospan@amazon.com>
16363L:	linux-media@vger.kernel.org
16364S:	Supported
16365W:	https://linuxtv.org
16366W:	http://netup.tv/
16367T:	git git://linuxtv.org/media.git
16368F:	drivers/media/dvb-frontends/cxd2841er*
16369
16370MEDIA DRIVERS FOR CXD2880
16371M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16372L:	linux-media@vger.kernel.org
16373S:	Supported
16374W:	http://linuxtv.org/
16375T:	git git://linuxtv.org/media.git
16376F:	drivers/media/dvb-frontends/cxd2880/*
16377F:	drivers/media/spi/cxd2880*
16378
16379MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16380L:	linux-media@vger.kernel.org
16381S:	Orphan
16382W:	https://linuxtv.org
16383T:	git git://linuxtv.org/media.git
16384F:	drivers/media/pci/ddbridge/*
16385
16386MEDIA DRIVERS FOR FREESCALE IMX
16387M:	Steve Longerbeam <slongerbeam@gmail.com>
16388M:	Philipp Zabel <p.zabel@pengutronix.de>
16389R:	Frank Li <Frank.Li@nxp.com>
16390L:	imx@lists.linux.dev
16391L:	linux-media@vger.kernel.org
16392S:	Maintained
16393T:	git git://linuxtv.org/media.git
16394F:	Documentation/admin-guide/media/imx.rst
16395F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16396F:	drivers/staging/media/imx/
16397F:	include/linux/imx-media.h
16398F:	include/media/imx.h
16399
16400MEDIA DRIVERS FOR FREESCALE IMX7/8
16401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16402M:	Frank Li <Frank.Li@nxp.com>
16403M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16404R:	Rui Miguel Silva <rmfrfs@gmail.com>
16405R:	Purism Kernel Team <kernel@puri.sm>
16406L:	imx@lists.linux.dev
16407L:	linux-media@vger.kernel.org
16408S:	Maintained
16409T:	git git://linuxtv.org/media.git
16410F:	Documentation/admin-guide/media/imx7.rst
16411F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16412F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16413F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16414F:	drivers/media/platform/nxp/imx-mipi-csis.c
16415F:	drivers/media/platform/nxp/imx7-media-csi.c
16416F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16417
16418MEDIA DRIVERS FOR HELENE
16419M:	Abylay Ospan <aospan@amazon.com>
16420L:	linux-media@vger.kernel.org
16421S:	Supported
16422W:	https://linuxtv.org
16423W:	http://netup.tv/
16424T:	git git://linuxtv.org/media.git
16425F:	drivers/media/dvb-frontends/helene*
16426
16427MEDIA DRIVERS FOR HORUS3A
16428M:	Abylay Ospan <aospan@amazon.com>
16429L:	linux-media@vger.kernel.org
16430S:	Supported
16431W:	https://linuxtv.org
16432W:	http://netup.tv/
16433T:	git git://linuxtv.org/media.git
16434F:	drivers/media/dvb-frontends/horus3a*
16435
16436MEDIA DRIVERS FOR LNBH25
16437M:	Abylay Ospan <aospan@amazon.com>
16438L:	linux-media@vger.kernel.org
16439S:	Supported
16440W:	https://linuxtv.org
16441W:	http://netup.tv/
16442T:	git git://linuxtv.org/media.git
16443F:	drivers/media/dvb-frontends/lnbh25*
16444
16445MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16446L:	linux-media@vger.kernel.org
16447S:	Orphan
16448W:	https://linuxtv.org
16449T:	git git://linuxtv.org/media.git
16450F:	drivers/media/dvb-frontends/mxl5xx*
16451
16452MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16453M:	Abylay Ospan <aospan@amazon.com>
16454L:	linux-media@vger.kernel.org
16455S:	Supported
16456W:	https://linuxtv.org
16457W:	http://netup.tv/
16458T:	git git://linuxtv.org/media.git
16459F:	drivers/media/pci/netup_unidvb/*
16460
16461MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16462M:	Dmitry Osipenko <digetx@gmail.com>
16463L:	linux-media@vger.kernel.org
16464L:	linux-tegra@vger.kernel.org
16465S:	Maintained
16466T:	git git://linuxtv.org/media.git
16467F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16468F:	drivers/media/platform/nvidia/tegra-vde/
16469
16470MEDIA DRIVERS FOR RENESAS - CEU
16471M:	Jacopo Mondi <jacopo@jmondi.org>
16472L:	linux-media@vger.kernel.org
16473L:	linux-renesas-soc@vger.kernel.org
16474S:	Supported
16475T:	git git://linuxtv.org/media.git
16476F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16477F:	drivers/media/platform/renesas/renesas-ceu.c
16478F:	include/media/drv-intf/renesas-ceu.h
16479
16480MEDIA DRIVERS FOR RENESAS - DRIF
16481M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16482L:	linux-media@vger.kernel.org
16483L:	linux-renesas-soc@vger.kernel.org
16484S:	Supported
16485T:	git git://linuxtv.org/media.git
16486F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16487F:	drivers/media/platform/renesas/rcar_drif.c
16488
16489MEDIA DRIVERS FOR RENESAS - FCP
16490M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16491L:	linux-media@vger.kernel.org
16492L:	linux-renesas-soc@vger.kernel.org
16493S:	Supported
16494T:	git git://linuxtv.org/media.git
16495F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16496F:	drivers/media/platform/renesas/rcar-fcp.c
16497F:	include/media/rcar-fcp.h
16498
16499MEDIA DRIVERS FOR RENESAS - FDP1
16500M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16501L:	linux-media@vger.kernel.org
16502L:	linux-renesas-soc@vger.kernel.org
16503S:	Supported
16504T:	git git://linuxtv.org/media.git
16505F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16506F:	drivers/media/platform/renesas/rcar_fdp1.c
16507
16508MEDIA DRIVERS FOR RENESAS - VIN
16509M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
16515F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16516F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16517F:	drivers/media/platform/renesas/rcar-csi2.c
16518F:	drivers/media/platform/renesas/rcar-isp/
16519F:	drivers/media/platform/renesas/rcar-vin/
16520
16521MEDIA DRIVERS FOR RENESAS - VSP1
16522M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16523M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16524L:	linux-media@vger.kernel.org
16525L:	linux-renesas-soc@vger.kernel.org
16526S:	Supported
16527T:	git git://linuxtv.org/media.git
16528F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16529F:	drivers/media/platform/renesas/vsp1/
16530
16531MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16532L:	linux-media@vger.kernel.org
16533S:	Orphan
16534W:	https://linuxtv.org
16535T:	git git://linuxtv.org/media.git
16536F:	drivers/media/dvb-frontends/stv0910*
16537
16538MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16539L:	linux-media@vger.kernel.org
16540S:	Orphan
16541W:	https://linuxtv.org
16542T:	git git://linuxtv.org/media.git
16543F:	drivers/media/dvb-frontends/stv6111*
16544
16545MEDIA DRIVERS FOR STM32 - CSI
16546M:	Alain Volmat <alain.volmat@foss.st.com>
16547L:	linux-media@vger.kernel.org
16548S:	Supported
16549T:	git git://linuxtv.org/media_tree.git
16550F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16551F:	drivers/media/platform/st/stm32/stm32-csi.c
16552
16553MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16554M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16555M:	Alain Volmat <alain.volmat@foss.st.com>
16556L:	linux-media@vger.kernel.org
16557S:	Supported
16558T:	git git://linuxtv.org/media.git
16559F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16560F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16561F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16562F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16563
16564MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16569W:	https://linuxtv.org
16570Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16571T:	git git://linuxtv.org/media.git
16572F:	Documentation/admin-guide/media/
16573F:	Documentation/devicetree/bindings/media/
16574F:	Documentation/driver-api/media/
16575F:	Documentation/userspace-api/media/
16576F:	drivers/media/
16577F:	drivers/staging/media/
16578F:	include/dt-bindings/media/
16579F:	include/linux/platform_data/media/
16580F:	include/media/
16581F:	include/uapi/linux/dvb/
16582F:	include/uapi/linux/ivtv*
16583F:	include/uapi/linux/media.h
16584F:	include/uapi/linux/uvcvideo.h
16585F:	include/uapi/linux/v4l2-*
16586F:	include/uapi/linux/videodev2.h
16587
16588MEDIATEK BLUETOOTH DRIVER
16589M:	Sean Wang <sean.wang@mediatek.com>
16590L:	linux-bluetooth@vger.kernel.org
16591L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16592S:	Maintained
16593F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16594F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16595F:	drivers/bluetooth/btmtkuart.c
16596
16597MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16598M:	Sen Chu <sen.chu@mediatek.com>
16599M:	Sean Wang <sean.wang@mediatek.com>
16600M:	Macpaul Lin <macpaul.lin@mediatek.com>
16601L:	linux-pm@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16604F:	drivers/power/reset/mt6323-poweroff.c
16605
16606MEDIATEK CIR DRIVER
16607M:	Sean Wang <sean.wang@mediatek.com>
16608S:	Maintained
16609F:	drivers/media/rc/mtk-cir.c
16610
16611MEDIATEK DMA DRIVER
16612M:	Sean Wang <sean.wang@mediatek.com>
16613L:	dmaengine@vger.kernel.org
16614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/dma/mediatek,*
16618F:	drivers/dma/mediatek/
16619
16620MEDIATEK ETHERNET DRIVER
16621M:	Felix Fietkau <nbd@nbd.name>
16622M:	Lorenzo Bianconi <lorenzo@kernel.org>
16623L:	netdev@vger.kernel.org
16624S:	Maintained
16625F:	drivers/net/ethernet/mediatek/
16626
16627MEDIATEK ETHERNET PCS DRIVER
16628M:	Alexander Couzens <lynxis@fe80.eu>
16629M:	Daniel Golle <daniel@makrotopia.org>
16630L:	netdev@vger.kernel.org
16631S:	Maintained
16632F:	drivers/net/pcs/pcs-mtk-lynxi.c
16633F:	include/linux/pcs/pcs-mtk-lynxi.h
16634
16635MEDIATEK ETHERNET PHY DRIVERS
16636M:	Daniel Golle <daniel@makrotopia.org>
16637M:	Qingfang Deng <dqfext@gmail.com>
16638M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16639L:	netdev@vger.kernel.org
16640S:	Maintained
16641F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16642F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16643F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16644F:	drivers/net/phy/mediatek/mtk-ge.c
16645F:	drivers/net/phy/mediatek/mtk.h
16646F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16647
16648MEDIATEK I2C CONTROLLER DRIVER
16649M:	Qii Wang <qii.wang@mediatek.com>
16650L:	linux-i2c@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16653F:	drivers/i2c/busses/i2c-mt65xx.c
16654
16655MEDIATEK IOMMU DRIVER
16656M:	Yong Wu <yong.wu@mediatek.com>
16657L:	iommu@lists.linux.dev
16658L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16659S:	Supported
16660F:	Documentation/devicetree/bindings/iommu/mediatek*
16661F:	drivers/iommu/mtk_iommu*
16662F:	include/dt-bindings/memory/mediatek,mt*-port.h
16663F:	include/dt-bindings/memory/mt*-port.h
16664
16665MEDIATEK JPEG DRIVER
16666M:	Bin Liu <bin.liu@mediatek.com>
16667S:	Supported
16668F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16669F:	drivers/media/platform/mediatek/jpeg/
16670
16671MEDIATEK KEYPAD DRIVER
16672M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16673S:	Supported
16674F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16675F:	drivers/input/keyboard/mt6779-keypad.c
16676
16677MEDIATEK MDP DRIVER
16678M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16679M:	Houlong Wei <houlong.wei@mediatek.com>
16680M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16681S:	Supported
16682F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16683F:	drivers/media/platform/mediatek/mdp/
16684F:	drivers/media/platform/mediatek/vpu/
16685
16686MEDIATEK MEDIA DRIVER
16687M:	Tiffany Lin <tiffany.lin@mediatek.com>
16688M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16689M:	Yunfei Dong <yunfei.dong@mediatek.com>
16690S:	Supported
16691F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16692F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16693F:	drivers/media/platform/mediatek/vcodec/
16694F:	drivers/media/platform/mediatek/vpu/
16695
16696MEDIATEK MIPI-CSI CDPHY DRIVER
16697M:	Julien Stephan <jstephan@baylibre.com>
16698M:	Andy Hsieh <andy.hsieh@mediatek.com>
16699S:	Supported
16700F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16701F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16702
16703MEDIATEK MMC/SD/SDIO DRIVER
16704M:	Chaotian Jing <chaotian.jing@mediatek.com>
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16707F:	drivers/mmc/host/mtk-sd.c
16708
16709MEDIATEK MT6323 PMIC AUXADC DRIVER
16710M:	Roman Vivchar <rva333@protonmail.com>
16711L:	linux-iio@vger.kernel.org
16712S:	Maintained
16713F:	drivers/iio/adc/mt6323-auxadc.c
16714F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16715
16716MEDIATEK MT6735 CLOCK & RESET DRIVERS
16717M:	Yassine Oudjana <y.oudjana@protonmail.com>
16718L:	linux-clk@vger.kernel.org
16719L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16720S:	Maintained
16721F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16722F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16723F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16724F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16725F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16726F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16727F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16728F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16729F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16730F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16731F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16732F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16733F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16734F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16736F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16737F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16738F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16739F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16740F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16741
16742MEDIATEK MT76 WIRELESS LAN DRIVER
16743M:	Felix Fietkau <nbd@nbd.name>
16744M:	Lorenzo Bianconi <lorenzo@kernel.org>
16745M:	Ryder Lee <ryder.lee@mediatek.com>
16746R:	Shayne Chen <shayne.chen@mediatek.com>
16747R:	Sean Wang <sean.wang@mediatek.com>
16748L:	linux-wireless@vger.kernel.org
16749S:	Maintained
16750T:	git https://github.com/nbd168/wireless
16751F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16752F:	drivers/net/wireless/mediatek/mt76/
16753
16754MEDIATEK MT7601U WIRELESS LAN DRIVER
16755M:	Jakub Kicinski <kuba@kernel.org>
16756L:	linux-wireless@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/wireless/mediatek/mt7601u/
16759
16760MEDIATEK MT7621 CLOCK DRIVER
16761M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16764F:	drivers/clk/ralink/clk-mt7621.c
16765
16766MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16767M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16768S:	Maintained
16769F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16770F:	drivers/pci/controller/pcie-mt7621.c
16771
16772MEDIATEK MT7621 PHY PCI DRIVER
16773M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16776F:	drivers/phy/ralink/phy-mt7621-pci.c
16777
16778MEDIATEK MT7621/28/88 I2C DRIVER
16779M:	Stefan Roese <sr@denx.de>
16780L:	linux-i2c@vger.kernel.org
16781S:	Maintained
16782F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16783F:	drivers/i2c/busses/i2c-mt7621.c
16784
16785MEDIATEK MTMIPS CLOCK DRIVER
16786M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16787S:	Maintained
16788F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16789F:	drivers/clk/ralink/clk-mtmips.c
16790
16791MEDIATEK NAND CONTROLLER DRIVER
16792L:	linux-mtd@lists.infradead.org
16793S:	Orphan
16794F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16795F:	drivers/mtd/nand/raw/mtk_*
16796
16797MEDIATEK PMIC LED DRIVER
16798M:	Sen Chu <sen.chu@mediatek.com>
16799M:	Sean Wang <sean.wang@mediatek.com>
16800M:	Macpaul Lin <macpaul.lin@mediatek.com>
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16803F:	drivers/leds/leds-mt6323.c
16804
16805MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16806M:	Sean Wang <sean.wang@mediatek.com>
16807S:	Maintained
16808F:	drivers/char/hw_random/mtk-rng.c
16809
16810MEDIATEK SMI DRIVER
16811M:	Yong Wu <yong.wu@mediatek.com>
16812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16813S:	Supported
16814F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16815F:	drivers/memory/mtk-smi.c
16816F:	include/soc/mediatek/smi.h
16817
16818MEDIATEK SWITCH DRIVER
16819M:	Chester A. Unal <chester.a.unal@arinc9.com>
16820M:	Daniel Golle <daniel@makrotopia.org>
16821L:	netdev@vger.kernel.org
16822S:	Maintained
16823F:	drivers/net/dsa/mt7530-mdio.c
16824F:	drivers/net/dsa/mt7530-mmio.c
16825F:	drivers/net/dsa/mt7530.*
16826F:	net/dsa/tag_mtk.c
16827
16828MEDIATEK T7XX 5G WWAN MODEM DRIVER
16829M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16830R:	Liu Haijun <haijun.liu@mediatek.com>
16831R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16832L:	netdev@vger.kernel.org
16833S:	Supported
16834F:	drivers/net/wwan/t7xx/
16835
16836MEDIATEK USB3 DRD IP DRIVER
16837M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16838L:	linux-usb@vger.kernel.org
16839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16840L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/usb/mediatek,*
16843F:	drivers/usb/host/xhci-mtk*
16844F:	drivers/usb/mtu3/
16845
16846MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16847M:	Peter Senna Tschudin <peter.senna@gmail.com>
16848M:	Ian Ray <ian.ray@gehealthcare.com>
16849M:	Martyn Welch <martyn.welch@collabora.co.uk>
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16852F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16853
16854MEGARAID SCSI/SAS DRIVERS
16855M:	Kashyap Desai <kashyap.desai@broadcom.com>
16856M:	Sumit Saxena <sumit.saxena@broadcom.com>
16857M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16858M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16859L:	megaraidlinux.pdl@broadcom.com
16860L:	linux-scsi@vger.kernel.org
16861S:	Maintained
16862W:	http://www.avagotech.com/support/
16863F:	Documentation/scsi/megaraid.rst
16864F:	drivers/scsi/megaraid.*
16865F:	drivers/scsi/megaraid/
16866
16867MELEXIS MLX90614 DRIVER
16868M:	Crt Mori <cmo@melexis.com>
16869L:	linux-iio@vger.kernel.org
16870S:	Supported
16871W:	http://www.melexis.com
16872F:	drivers/iio/temperature/mlx90614.c
16873
16874MELEXIS MLX90632 DRIVER
16875M:	Crt Mori <cmo@melexis.com>
16876L:	linux-iio@vger.kernel.org
16877S:	Supported
16878W:	http://www.melexis.com
16879F:	drivers/iio/temperature/mlx90632.c
16880
16881MELEXIS MLX90635 DRIVER
16882M:	Crt Mori <cmo@melexis.com>
16883L:	linux-iio@vger.kernel.org
16884S:	Supported
16885W:	http://www.melexis.com
16886F:	drivers/iio/temperature/mlx90635.c
16887
16888MELLANOX BLUEFIELD I2C DRIVER
16889M:	Khalil Blaiech <kblaiech@nvidia.com>
16890M:	Asmaa Mnebhi <asmaa@nvidia.com>
16891L:	linux-i2c@vger.kernel.org
16892S:	Supported
16893F:	drivers/i2c/busses/i2c-mlxbf.c
16894
16895MELLANOX ETHERNET DRIVER (mlx4_en)
16896M:	Tariq Toukan <tariqt@nvidia.com>
16897L:	netdev@vger.kernel.org
16898S:	Maintained
16899W:	https://www.nvidia.com/networking/
16900Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16901F:	drivers/net/ethernet/mellanox/mlx4/en_*
16902
16903MELLANOX ETHERNET DRIVER (mlx5e)
16904M:	Saeed Mahameed <saeedm@nvidia.com>
16905M:	Tariq Toukan <tariqt@nvidia.com>
16906M:	Mark Bloch <mbloch@nvidia.com>
16907L:	netdev@vger.kernel.org
16908S:	Maintained
16909W:	https://www.nvidia.com/networking/
16910Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16911F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16912
16913MELLANOX ETHERNET INNOVA DRIVERS
16914R:	Boris Pismenny <borisp@nvidia.com>
16915L:	netdev@vger.kernel.org
16916S:	Maintained
16917W:	https://www.nvidia.com/networking/
16918Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16919F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16920F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16921F:	include/linux/mlx5/mlx5_ifc_fpga.h
16922
16923MELLANOX ETHERNET SWITCH DRIVERS
16924M:	Ido Schimmel <idosch@nvidia.com>
16925M:	Petr Machata <petrm@nvidia.com>
16926L:	netdev@vger.kernel.org
16927S:	Supported
16928W:	https://www.nvidia.com/networking/
16929Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16930F:	drivers/net/ethernet/mellanox/mlxsw/
16931F:	tools/testing/selftests/drivers/net/mlxsw/
16932
16933MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16934M:	mlxsw@nvidia.com
16935L:	netdev@vger.kernel.org
16936S:	Supported
16937W:	https://www.nvidia.com/networking/
16938Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16939F:	drivers/net/ethernet/mellanox/mlxfw/
16940
16941MELLANOX HARDWARE PLATFORM SUPPORT
16942M:	Hans de Goede <hansg@kernel.org>
16943M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16944M:	Vadim Pasternak <vadimp@nvidia.com>
16945L:	platform-driver-x86@vger.kernel.org
16946S:	Supported
16947F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16948F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16949F:	drivers/platform/mellanox/
16950F:	include/linux/platform_data/mlxreg.h
16951
16952MELLANOX MLX4 core VPI driver
16953M:	Tariq Toukan <tariqt@nvidia.com>
16954L:	netdev@vger.kernel.org
16955L:	linux-rdma@vger.kernel.org
16956S:	Maintained
16957W:	https://www.nvidia.com/networking/
16958Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16959F:	drivers/net/ethernet/mellanox/mlx4/
16960F:	include/linux/mlx4/
16961
16962MELLANOX MLX4 IB driver
16963M:	Yishai Hadas <yishaih@nvidia.com>
16964L:	linux-rdma@vger.kernel.org
16965S:	Supported
16966W:	https://www.nvidia.com/networking/
16967Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16968F:	drivers/infiniband/hw/mlx4/
16969F:	include/linux/mlx4/
16970F:	include/uapi/rdma/mlx4-abi.h
16971
16972MELLANOX MLX5 core VPI driver
16973M:	Saeed Mahameed <saeedm@nvidia.com>
16974M:	Leon Romanovsky <leonro@nvidia.com>
16975M:	Tariq Toukan <tariqt@nvidia.com>
16976M:	Mark Bloch <mbloch@nvidia.com>
16977L:	netdev@vger.kernel.org
16978L:	linux-rdma@vger.kernel.org
16979S:	Maintained
16980W:	https://www.nvidia.com/networking/
16981Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16982F:	Documentation/networking/device_drivers/ethernet/mellanox/
16983F:	drivers/net/ethernet/mellanox/mlx5/core/
16984F:	include/linux/mlx5/
16985
16986MELLANOX MLX5 IB driver
16987M:	Leon Romanovsky <leonro@nvidia.com>
16988L:	linux-rdma@vger.kernel.org
16989S:	Supported
16990W:	https://www.nvidia.com/networking/
16991Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16992F:	drivers/infiniband/hw/mlx5/
16993F:	include/linux/mlx5/
16994F:	include/uapi/rdma/mlx5-abi.h
16995
16996MELLANOX MLX5 VDPA DRIVER
16997M:	Dragos Tatulea <dtatulea@nvidia.com>
16998L:	virtualization@lists.linux.dev
16999S:	Supported
17000F:	drivers/vdpa/mlx5/
17001
17002MELLANOX MLXCPLD I2C AND MUX DRIVER
17003M:	Vadim Pasternak <vadimp@nvidia.com>
17004M:	Michael Shych <michaelsh@nvidia.com>
17005L:	linux-i2c@vger.kernel.org
17006S:	Supported
17007F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17008F:	drivers/i2c/busses/i2c-mlxcpld.c
17009F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17010
17011MELLANOX MLXCPLD LED DRIVER
17012M:	Vadim Pasternak <vadimp@nvidia.com>
17013L:	linux-leds@vger.kernel.org
17014S:	Supported
17015F:	Documentation/leds/leds-mlxcpld.rst
17016F:	drivers/leds/leds-mlxcpld.c
17017F:	drivers/leds/leds-mlxreg.c
17018
17019MEMBARRIER SUPPORT
17020M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17021M:	"Paul E. McKenney" <paulmck@kernel.org>
17022L:	linux-kernel@vger.kernel.org
17023S:	Supported
17024F:	Documentation/scheduler/membarrier.rst
17025F:	arch/*/include/asm/membarrier.h
17026F:	arch/*/include/asm/sync_core.h
17027F:	include/uapi/linux/membarrier.h
17028F:	kernel/sched/membarrier.c
17029
17030MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17031M:	Mike Rapoport <rppt@kernel.org>
17032L:	linux-mm@kvack.org
17033S:	Maintained
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
17036F:	Documentation/core-api/boot-time-mm.rst
17037F:	include/linux/kho/abi/memblock.h
17038F:	include/linux/memblock.h
17039F:	mm/arch_numa.c
17040F:	mm/memblock.c
17041F:	mm/memtest.c
17042F:	mm/mm_init.c
17043F:	mm/mm_init.h
17044F:	mm/rodata_test.c
17045F:	tools/testing/memblock/
17046
17047MEMORY CONTROLLER DRIVERS
17048M:	Krzysztof Kozlowski <krzk@kernel.org>
17049L:	linux-kernel@vger.kernel.org
17050S:	Maintained
17051B:	mailto:krzk@kernel.org
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17053F:	Documentation/devicetree/bindings/memory-controllers/
17054F:	drivers/memory/
17055F:	include/dt-bindings/memory/
17056F:	include/memory/
17057
17058MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17059M:	Dmitry Osipenko <digetx@gmail.com>
17060L:	linux-pm@vger.kernel.org
17061L:	linux-tegra@vger.kernel.org
17062S:	Maintained
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17064F:	drivers/devfreq/tegra30-devfreq.c
17065
17066MEMORY HOT(UN)PLUG
17067M:	David Hildenbrand <david@kernel.org>
17068M:	Oscar Salvador <osalvador@suse.de>
17069L:	linux-mm@kvack.org
17070L:	linux-cxl@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/admin-guide/mm/memory-hotplug.rst
17073F:	Documentation/core-api/memory-hotplug.rst
17074F:	drivers/base/memory.c
17075F:	include/linux/memory_hotplug.h
17076F:	include/linux/memremap.h
17077F:	mm/memremap.c
17078F:	mm/memory_hotplug.c
17079F:	tools/testing/selftests/memory-hotplug/
17080
17081MEMORY MANAGEMENT
17082M:	Andrew Morton <akpm@linux-foundation.org>
17083L:	linux-mm@kvack.org
17084S:	Maintained
17085W:	http://www.linux-mm.org
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17087T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17088F:	mm/
17089F:	tools/mm/
17090
17091MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17092M:	Suren Baghdasaryan <surenb@google.com>
17093R:	Hao Ge <hao.ge@linux.dev>
17094L:	linux-mm@kvack.org
17095S:	Maintained
17096F:	Documentation/mm/allocation-profiling.rst
17097F:	include/linux/alloc_tag.h
17098F:	include/linux/pgalloc_tag.h
17099F:	include/uapi/linux/alloc_tag.h
17100F:	mm/alloc_tag.c
17101F:	tools/testing/selftests/alloc_tag/
17102
17103MEMORY MANAGEMENT - BALLOON
17104M:	Andrew Morton <akpm@linux-foundation.org>
17105M:	David Hildenbrand <david@kernel.org>
17106L:	linux-mm@kvack.org
17107L:	virtualization@lists.linux.dev
17108S:	Maintained
17109W:	http://www.linux-mm.org
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17111F:	include/linux/balloon.h
17112F:	mm/balloon.c
17113
17114MEMORY MANAGEMENT - CORE
17115M:	Andrew Morton <akpm@linux-foundation.org>
17116M:	David Hildenbrand <david@kernel.org>
17117R:	Lorenzo Stoakes <ljs@kernel.org>
17118R:	Liam R. Howlett <liam@infradead.org>
17119R:	Vlastimil Babka <vbabka@kernel.org>
17120R:	Mike Rapoport <rppt@kernel.org>
17121R:	Suren Baghdasaryan <surenb@google.com>
17122R:	Michal Hocko <mhocko@suse.com>
17123L:	linux-mm@kvack.org
17124S:	Maintained
17125W:	http://www.linux-mm.org
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17127F:	Documentation/admin-guide/sysctl/vm.rst
17128F:	include/linux/folio_batch.h
17129F:	include/linux/gfp.h
17130F:	include/linux/gfp_types.h
17131F:	include/linux/highmem.h
17132F:	include/linux/leafops.h
17133F:	include/linux/memory.h
17134F:	include/linux/mm.h
17135F:	include/linux/mm_*.h
17136F:	include/linux/mmzone.h
17137F:	include/linux/mmdebug.h
17138F:	include/linux/mmu_notifier.h
17139F:	include/linux/pagewalk.h
17140F:	include/linux/pgalloc.h
17141F:	include/linux/pgtable.h
17142F:	include/linux/ptdump.h
17143F:	include/linux/vmpressure.h
17144F:	include/linux/vmstat.h
17145F:	fs/proc/meminfo.c
17146F:	kernel/fork.c
17147F:	mm/Kconfig
17148F:	mm/debug.c
17149F:	mm/folio-compat.c
17150F:	mm/folio.c
17151F:	mm/highmem.c
17152F:	mm/init-mm.c
17153F:	mm/internal.h
17154F:	mm/maccess.c
17155F:	mm/memory.c
17156F:	mm/mmu_notifier.c
17157F:	mm/mmzone.c
17158F:	mm/pagewalk.c
17159F:	mm/pgtable-generic.c
17160F:	mm/ptdump.c
17161F:	mm/sparse-vmemmap.c
17162F:	mm/sparse.c
17163F:	mm/sparse.h
17164F:	mm/util.c
17165F:	mm/vmpressure.c
17166F:	mm/vmstat.c
17167N:	include\/linux\/page[-_][a-zA-Z]*
17168
17169MEMORY MANAGEMENT - EXECMEM
17170M:	Andrew Morton <akpm@linux-foundation.org>
17171M:	Mike Rapoport <rppt@kernel.org>
17172L:	linux-mm@kvack.org
17173S:	Maintained
17174F:	include/linux/execmem.h
17175F:	mm/execmem.c
17176
17177MEMORY MANAGEMENT - GUP (GET USER PAGES)
17178M:	Andrew Morton <akpm@linux-foundation.org>
17179M:	David Hildenbrand <david@kernel.org>
17180R:	Jason Gunthorpe <jgg@nvidia.com>
17181R:	John Hubbard <jhubbard@nvidia.com>
17182R:	Peter Xu <peterx@redhat.com>
17183L:	linux-mm@kvack.org
17184S:	Maintained
17185W:	http://www.linux-mm.org
17186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17187F:	mm/gup.c
17188F:	mm/gup_test.c
17189F:	mm/gup_test.h
17190F:	tools/testing/selftests/mm/gup_longterm.c
17191F:	tools/testing/selftests/mm/gup_test.c
17192
17193MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17194M:	Andrew Morton <akpm@linux-foundation.org>
17195M:	David Hildenbrand <david@kernel.org>
17196R:	Xu Xin <xu.xin16@zte.com.cn>
17197R:	Chengming Zhou <chengming.zhou@linux.dev>
17198L:	linux-mm@kvack.org
17199S:	Maintained
17200W:	http://www.linux-mm.org
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17202F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17203F:	Documentation/admin-guide/mm/ksm.rst
17204F:	Documentation/mm/ksm.rst
17205F:	include/linux/ksm.h
17206F:	include/trace/events/ksm.h
17207F:	mm/ksm.c
17208F:	mm/mm_slot.h
17209
17210MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17211M:	Andrew Morton <akpm@linux-foundation.org>
17212M:	David Hildenbrand <david@kernel.org>
17213R:	Zi Yan <ziy@nvidia.com>
17214R:	Matthew Brost <matthew.brost@intel.com>
17215R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17216R:	Rakie Kim <rakie.kim@sk.com>
17217R:	Byungchul Park <byungchul@sk.com>
17218R:	Gregory Price <gourry@gourry.net>
17219R:	Ying Huang <ying.huang@linux.alibaba.com>
17220R:	Alistair Popple <apopple@nvidia.com>
17221L:	linux-mm@kvack.org
17222S:	Maintained
17223W:	http://www.linux-mm.org
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17225F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17226F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17227F:	include/linux/mempolicy.h
17228F:	include/uapi/linux/mempolicy.h
17229F:	include/linux/migrate.h
17230F:	include/linux/migrate_mode.h
17231F:	mm/mempolicy.c
17232F:	mm/migrate.c
17233F:	mm/migrate_device.c
17234
17235MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17236M:	Andrew Morton <akpm@linux-foundation.org>
17237R:	Kairui Song <kasong@tencent.com>
17238R:	Qi Zheng <qi.zheng@linux.dev>
17239R:	Shakeel Butt <shakeel.butt@linux.dev>
17240R:	Barry Song <baohua@kernel.org>
17241R:	Axel Rasmussen <axelrasmussen@google.com>
17242R:	Yuanchu Xie <yuanchu@google.com>
17243R:	Wei Xu <weixugc@google.com>
17244L:	linux-mm@kvack.org
17245S:	Maintained
17246W:	http://www.linux-mm.org
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17248F:	Documentation/admin-guide/mm/multigen_lru.rst
17249F:	Documentation/mm/multigen_lru.rst
17250F:	include/linux/mm_inline.h
17251F:	include/linux/mmzone.h
17252F:	mm/vmscan.c
17253F:	mm/workingset.c
17254
17255MEMORY MANAGEMENT - MISC
17256M:	Andrew Morton <akpm@linux-foundation.org>
17257M:	David Hildenbrand <david@kernel.org>
17258R:	Lorenzo Stoakes <ljs@kernel.org>
17259R:	Liam R. Howlett <liam@infradead.org>
17260R:	Vlastimil Babka <vbabka@kernel.org>
17261R:	Mike Rapoport <rppt@kernel.org>
17262R:	Suren Baghdasaryan <surenb@google.com>
17263R:	Michal Hocko <mhocko@suse.com>
17264L:	linux-mm@kvack.org
17265S:	Maintained
17266W:	http://www.linux-mm.org
17267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17268F:	Documentation/ABI/testing/sysfs-kernel-mm
17269F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17270F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17271F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17272F:	Documentation/admin-guide/mm/
17273F:	Documentation/mm/
17274F:	drivers/char/mem.c
17275F:	include/linux/cma.h
17276F:	include/linux/dmapool.h
17277F:	include/linux/ioremap.h
17278F:	include/linux/memory-tiers.h
17279F:	include/linux/page_idle.h
17280F:	mm/backing-dev.c
17281F:	mm/cma.c
17282F:	mm/cma_debug.c
17283F:	mm/cma_sysfs.c
17284F:	mm/dmapool.c
17285F:	mm/dmapool_test.c
17286F:	mm/early_ioremap.c
17287F:	mm/fadvise.c
17288F:	mm/ioremap.c
17289F:	mm/mapping_dirty_helpers.c
17290F:	mm/memory-tiers.c
17291F:	mm/page_idle.c
17292F:	mm/pgalloc-track.h
17293F:	mm/process_vm_access.c
17294F:	tools/testing/selftests/mm/
17295
17296MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17297M:	Andrew Morton <akpm@linux-foundation.org>
17298M:	Mike Rapoport <rppt@kernel.org>
17299L:	linux-mm@kvack.org
17300S:	Maintained
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17302F:	include/linux/numa_memblks.h
17303F:	mm/numa.c
17304F:	mm/numa_emulation.c
17305F:	mm/numa_memblks.c
17306
17307MEMORY MANAGEMENT - OOM KILLER
17308M:	Michal Hocko <mhocko@suse.com>
17309R:	David Rientjes <rientjes@google.com>
17310R:	Shakeel Butt <shakeel.butt@linux.dev>
17311L:	linux-mm@kvack.org
17312S:	Maintained
17313F:	include/linux/oom.h
17314F:	include/trace/events/oom.h
17315F:	include/uapi/linux/oom.h
17316F:	mm/oom_kill.c
17317
17318MEMORY MANAGEMENT - PAGE ALLOCATOR
17319M:	Andrew Morton <akpm@linux-foundation.org>
17320M:	Vlastimil Babka <vbabka@kernel.org>
17321R:	Suren Baghdasaryan <surenb@google.com>
17322R:	Michal Hocko <mhocko@suse.com>
17323R:	Brendan Jackman <brendan.jackman@linux.dev>
17324R:	Johannes Weiner <hannes@cmpxchg.org>
17325R:	Zi Yan <ziy@nvidia.com>
17326L:	linux-mm@kvack.org
17327S:	Maintained
17328F:	include/linux/compaction.h
17329F:	include/linux/gfp.h
17330F:	include/linux/page-isolation.h
17331F:	include/linux/pageblock-flags.h
17332F:	mm/compaction.c
17333F:	mm/debug_page_alloc.c
17334F:	mm/debug_page_ref.c
17335F:	mm/fail_page_alloc.c
17336F:	mm/page_alloc.c
17337F:	mm/page_alloc.h
17338F:	mm/page_ext.c
17339F:	mm/page_frag_cache.c
17340F:	mm/page_isolation.c
17341F:	mm/page_owner.c
17342F:	mm/page_poison.c
17343F:	mm/page_reporting.c
17344F:	mm/page_reporting.h
17345F:	mm/show_mem.c
17346F:	mm/shuffle.c
17347F:	mm/shuffle.h
17348
17349MEMORY MANAGEMENT - RECLAIM
17350M:	Andrew Morton <akpm@linux-foundation.org>
17351M:	Johannes Weiner <hannes@cmpxchg.org>
17352R:	David Hildenbrand <david@kernel.org>
17353R:	Michal Hocko <mhocko@kernel.org>
17354R:	Qi Zheng <qi.zheng@linux.dev>
17355R:	Shakeel Butt <shakeel.butt@linux.dev>
17356R:	Lorenzo Stoakes <ljs@kernel.org>
17357L:	linux-mm@kvack.org
17358S:	Maintained
17359F:	mm/vmscan.c
17360F:	mm/workingset.c
17361
17362MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17363M:	Andrew Morton <akpm@linux-foundation.org>
17364M:	David Hildenbrand <david@kernel.org>
17365M:	Lorenzo Stoakes <ljs@kernel.org>
17366R:	Rik van Riel <riel@surriel.com>
17367R:	Liam R. Howlett <liam@infradead.org>
17368R:	Vlastimil Babka <vbabka@kernel.org>
17369R:	Harry Yoo <harry@kernel.org>
17370R:	Jann Horn <jannh@google.com>
17371R:	Lance Yang <lance.yang@linux.dev>
17372L:	linux-mm@kvack.org
17373S:	Maintained
17374F:	include/linux/rmap.h
17375F:	mm/interval_tree.c
17376F:	mm/page_vma_mapped.c
17377F:	mm/rmap.c
17378F:	tools/testing/selftests/mm/rmap.c
17379
17380MEMORY MANAGEMENT - SECRETMEM
17381M:	Andrew Morton <akpm@linux-foundation.org>
17382M:	Mike Rapoport <rppt@kernel.org>
17383L:	linux-mm@kvack.org
17384S:	Maintained
17385F:	include/linux/secretmem.h
17386F:	mm/secretmem.c
17387
17388MEMORY MANAGEMENT - SWAP
17389M:	Andrew Morton <akpm@linux-foundation.org>
17390M:	Chris Li <chrisl@kernel.org>
17391M:	Kairui Song <kasong@tencent.com>
17392R:	Kemeng Shi <shikemeng@huaweicloud.com>
17393R:	Nhat Pham <nphamcs@gmail.com>
17394R:	Baoquan He <baoquan.he@linux.dev>
17395R:	Barry Song <baohua@kernel.org>
17396R:	Youngjun Park <youngjun.park@lge.com>
17397L:	linux-mm@kvack.org
17398S:	Maintained
17399F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17400F:	Documentation/mm/swap-table.rst
17401F:	include/linux/swap.h
17402F:	include/linux/swap_ops.h
17403F:	include/linux/swapfile.h
17404F:	include/linux/swapops.h
17405F:	mm/page_io.c
17406F:	mm/swap.h
17407F:	mm/swap_table.h
17408F:	mm/swap_state.c
17409F:	mm/swapfile.c
17410
17411MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17412M:	Andrew Morton <akpm@linux-foundation.org>
17413M:	David Hildenbrand <david@kernel.org>
17414R:	Zi Yan <ziy@nvidia.com>
17415R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17416R:	Liam R. Howlett <liam@infradead.org>
17417R:	Nico Pache <nico.pache@linux.dev>
17418R:	Ryan Roberts <ryan.roberts@arm.com>
17419R:	Dev Jain <dev.jain@arm.com>
17420R:	Barry Song <baohua@kernel.org>
17421R:	Lance Yang <lance.yang@linux.dev>
17422R:	Usama Arif <usama.arif@linux.dev>
17423R:	Kiryl Shutsemau <kas@kernel.org>
17424L:	linux-mm@kvack.org
17425S:	Maintained
17426W:	http://www.linux-mm.org
17427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17428F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17429F:	Documentation/admin-guide/mm/transhuge.rst
17430F:	include/linux/huge_mm.h
17431F:	include/linux/khugepaged.h
17432F:	include/trace/events/huge_memory.h
17433F:	mm/huge_memory.c
17434F:	mm/khugepaged.c
17435F:	mm/mm_slot.h
17436F:	tools/testing/selftests/mm/khugepaged.c
17437F:	tools/testing/selftests/mm/split_huge_page_test.c
17438F:	tools/testing/selftests/mm/transhuge-stress.c
17439
17440MEMORY MANAGEMENT - USERFAULTFD
17441M:	Andrew Morton <akpm@linux-foundation.org>
17442M:	Mike Rapoport <rppt@kernel.org>
17443R:	Peter Xu <peterx@redhat.com>
17444L:	linux-mm@kvack.org
17445S:	Maintained
17446F:	Documentation/admin-guide/mm/userfaultfd.rst
17447F:	include/asm-generic/pgtable_uffd.h
17448F:	include/linux/userfaultfd_k.h
17449F:	include/uapi/linux/userfaultfd.h
17450F:	mm/userfaultfd.c
17451F:	tools/testing/selftests/mm/uffd-*.[ch]
17452
17453MEMORY MANAGEMENT - RUST
17454M:	Alice Ryhl <aliceryhl@google.com>
17455R:	Lorenzo Stoakes <ljs@kernel.org>
17456R:	Liam R. Howlett <liam@infradead.org>
17457L:	linux-mm@kvack.org
17458L:	rust-for-linux@vger.kernel.org
17459S:	Maintained
17460W:	http://www.linux-mm.org
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17462F:	rust/helpers/mm.c
17463F:	rust/helpers/page.c
17464F:	rust/kernel/mm.rs
17465F:	rust/kernel/mm/
17466F:	rust/kernel/page.rs
17467
17468MEMORY MAPPING
17469M:	Andrew Morton <akpm@linux-foundation.org>
17470M:	Liam R. Howlett <liam@infradead.org>
17471M:	Lorenzo Stoakes <ljs@kernel.org>
17472R:	Vlastimil Babka <vbabka@kernel.org>
17473R:	Jann Horn <jannh@google.com>
17474R:	Pedro Falcato <pfalcato@suse.de>
17475L:	linux-mm@kvack.org
17476S:	Maintained
17477W:	http://www.linux-mm.org
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17479F:	drivers/char/mem.c
17480F:	include/trace/events/mmap.h
17481F:	fs/proc/task_mmu.c
17482F:	fs/proc/task_nommu.c
17483F:	mm/mincore.c
17484F:	mm/mlock.c
17485F:	mm/mmap.c
17486F:	mm/mprotect.c
17487F:	mm/mremap.c
17488F:	mm/mseal.c
17489F:	mm/msync.c
17490F:	mm/nommu.c
17491F:	mm/vma.c
17492F:	mm/vma.h
17493F:	mm/vma_exec.c
17494F:	mm/vma_init.c
17495F:	mm/vma_internal.h
17496F:	tools/testing/selftests/mm/merge.c
17497F:	tools/testing/vma/
17498
17499MEMORY MAPPING - LOCKING
17500M:	Andrew Morton <akpm@linux-foundation.org>
17501M:	Suren Baghdasaryan <surenb@google.com>
17502M:	Liam R. Howlett <liam@infradead.org>
17503M:	Lorenzo Stoakes <ljs@kernel.org>
17504R:	Vlastimil Babka <vbabka@kernel.org>
17505R:	Shakeel Butt <shakeel.butt@linux.dev>
17506L:	linux-mm@kvack.org
17507S:	Maintained
17508W:	http://www.linux-mm.org
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17510F:	Documentation/mm/process_addrs.rst
17511F:	include/linux/mmap_lock.h
17512F:	include/trace/events/mmap_lock.h
17513F:	mm/mmap_lock.c
17514
17515MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17516M:	Andrew Morton <akpm@linux-foundation.org>
17517M:	Liam R. Howlett <liam@infradead.org>
17518M:	Lorenzo Stoakes <ljs@kernel.org>
17519M:	David Hildenbrand <david@kernel.org>
17520R:	Vlastimil Babka <vbabka@kernel.org>
17521R:	Jann Horn <jannh@google.com>
17522L:	linux-mm@kvack.org
17523S:	Maintained
17524W:	http://www.linux-mm.org
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17526F:	include/uapi/asm-generic/mman-common.h
17527F:	mm/madvise.c
17528
17529MEMORY TECHNOLOGY DEVICES (MTD)
17530M:	Miquel Raynal <miquel.raynal@bootlin.com>
17531M:	Richard Weinberger <richard@nod.at>
17532M:	Vignesh Raghavendra <vigneshr@ti.com>
17533L:	linux-mtd@lists.infradead.org
17534S:	Maintained
17535W:	http://www.linux-mtd.infradead.org/
17536Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17537C:	irc://irc.oftc.net/mtd
17538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17540F:	Documentation/devicetree/bindings/mtd/
17541F:	drivers/mtd/
17542F:	include/linux/mtd/
17543F:	include/uapi/mtd/
17544
17545MEMSIC MMC5983 MAGNETOMETER DRIVER
17546M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17547L:	linux-iio@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17550F:	drivers/iio/magnetometer/mmc5983.c
17551
17552MEN A21 WATCHDOG DRIVER
17553M:	Johannes Thumshirn <morbidrsa@gmail.com>
17554L:	linux-watchdog@vger.kernel.org
17555S:	Maintained
17556F:	drivers/watchdog/mena21_wdt.c
17557
17558MEN CHAMELEON BUS (mcb)
17559M:	Johannes Thumshirn <morbidrsa@gmail.com>
17560S:	Maintained
17561F:	Documentation/driver-api/men-chameleon-bus.rst
17562F:	drivers/mcb/
17563F:	include/linux/mcb.h
17564
17565MEN F21BMC (Board Management Controller)
17566M:	Andreas Werner <andreas.werner@men.de>
17567S:	Supported
17568F:	Documentation/hwmon/menf21bmc.rst
17569F:	drivers/hwmon/menf21bmc_hwmon.c
17570F:	drivers/leds/leds-menf21bmc.c
17571F:	drivers/mfd/menf21bmc.c
17572F:	drivers/watchdog/menf21bmc_wdt.c
17573
17574MEN Z069 WATCHDOG DRIVER
17575M:	Johannes Thumshirn <jth@kernel.org>
17576L:	linux-watchdog@vger.kernel.org
17577S:	Maintained
17578F:	drivers/watchdog/menz69_wdt.c
17579
17580MESON AO CEC DRIVER FOR AMLOGIC SOCS
17581M:	Neil Armstrong <neil.armstrong@linaro.org>
17582L:	linux-media@vger.kernel.org
17583L:	linux-amlogic@lists.infradead.org
17584S:	Supported
17585W:	http://linux-meson.com/
17586T:	git git://linuxtv.org/media.git
17587F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17588F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17589F:	drivers/media/cec/platform/meson/ao-cec.c
17590
17591MESON GE2D DRIVER FOR AMLOGIC SOCS
17592M:	Neil Armstrong <neil.armstrong@linaro.org>
17593L:	linux-media@vger.kernel.org
17594L:	linux-amlogic@lists.infradead.org
17595S:	Supported
17596T:	git git://linuxtv.org/media.git
17597F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17598F:	drivers/media/platform/amlogic/meson-ge2d/
17599
17600MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17601M:	Liang Yang <liang.yang@amlogic.com>
17602L:	linux-mtd@lists.infradead.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17605F:	drivers/mtd/nand/raw/meson_*
17606
17607MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17608M:	Neil Armstrong <neil.armstrong@linaro.org>
17609L:	linux-media@vger.kernel.org
17610L:	linux-amlogic@lists.infradead.org
17611S:	Supported
17612T:	git git://linuxtv.org/media.git
17613F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17614F:	drivers/staging/media/meson/vdec/
17615
17616META ETHERNET DRIVERS
17617M:	Alexander Duyck <alexanderduyck@fb.com>
17618M:	Jakub Kicinski <kuba@kernel.org>
17619R:	kernel-team@meta.com
17620S:	Maintained
17621F:	Documentation/networking/device_drivers/ethernet/meta/
17622F:	drivers/net/ethernet/meta/
17623
17624METHODE UDPU SUPPORT
17625M:	Robert Marko <robert.marko@sartura.hr>
17626S:	Maintained
17627F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17628F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17629
17630MHI BUS
17631M:	Manivannan Sadhasivam <mani@kernel.org>
17632R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17633L:	mhi@lists.linux.dev
17634L:	linux-arm-msm@vger.kernel.org
17635S:	Maintained
17636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17637F:	Documentation/ABI/stable/sysfs-bus-mhi
17638F:	Documentation/mhi/
17639F:	drivers/bus/mhi/
17640F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17641F:	include/linux/mhi.h
17642
17643MICROBLAZE ARCHITECTURE
17644M:	Michal Simek <monstr@monstr.eu>
17645S:	Supported
17646W:	http://www.monstr.eu/fdt/
17647T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17648F:	arch/microblaze/
17649
17650MICROBLAZE TMR INJECT
17651M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17652S:	Supported
17653F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17654F:	drivers/misc/xilinx_tmr_inject.c
17655
17656MICROBLAZE TMR MANAGER
17657M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17658S:	Supported
17659F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17660F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17661F:	drivers/misc/xilinx_tmr_manager.c
17662
17663MICROCHIP AT91 DMA DRIVERS
17664M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17666L:	dmaengine@vger.kernel.org
17667S:	Supported
17668F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17669F:	drivers/dma/at_hdmac.c
17670F:	drivers/dma/at_xdmac.c
17671F:	include/dt-bindings/dma/at91.h
17672
17673MICROCHIP AT91 SERIAL DRIVER
17674M:	Richard Genoud <richard.genoud@bootlin.com>
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17677F:	drivers/tty/serial/atmel_serial.c
17678F:	drivers/tty/serial/atmel_serial.h
17679
17680MICROCHIP AT91 USART MFD DRIVER
17681M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17682L:	linux-kernel@vger.kernel.org
17683S:	Supported
17684F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17685F:	drivers/mfd/at91-usart.c
17686F:	include/dt-bindings/mfd/at91-usart.h
17687
17688MICROCHIP AT91 USART SPI DRIVER
17689M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17690L:	linux-spi@vger.kernel.org
17691S:	Supported
17692F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17693F:	drivers/spi/spi-at91-usart.c
17694
17695MICROCHIP ATSHA204A DRIVER
17696M:	Thorsten Blum <blum@kernel.org>
17697L:	linux-crypto@vger.kernel.org
17698S:	Maintained
17699F:	drivers/crypto/atmel-sha204a.c
17700
17701MICROCHIP AUDIO ASOC DRIVERS
17702M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17703M:	Andrei Simion <andrei.simion@microchip.com>
17704L:	linux-sound@vger.kernel.org
17705S:	Supported
17706F:	Documentation/devicetree/bindings/sound/atmel*
17707F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17708F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17709F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17710F:	sound/soc/atmel
17711
17712MICROCHIP CSI2DC DRIVER
17713M:	Eugen Hristev <ehristev@kernel.org>
17714L:	linux-media@vger.kernel.org
17715S:	Supported
17716F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17717F:	drivers/media/platform/microchip/microchip-csi2dc.c
17718
17719MICROCHIP ECC DRIVER
17720M:	Thorsten Blum <blum@kernel.org>
17721L:	linux-crypto@vger.kernel.org
17722S:	Maintained
17723F:	drivers/crypto/atmel-ecc.c
17724
17725MICROCHIP EIC DRIVER
17726M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17728S:	Supported
17729F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17730F:	drivers/irqchip/irq-mchp-eic.c
17731
17732MICROCHIP EMC1812 DRIVER
17733M:	Marius Cristea <marius.cristea@microchip.com>
17734L:	linux-hwmon@vger.kernel.org
17735S:	Supported
17736F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17737F:	Documentation/hwmon/emc1812.rst
17738F:	drivers/hwmon/emc1812.c
17739
17740MICROCHIP I2C DRIVER
17741M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17742L:	linux-i2c@vger.kernel.org
17743S:	Supported
17744F:	drivers/i2c/busses/i2c-at91-*.c
17745F:	drivers/i2c/busses/i2c-at91.h
17746
17747MICROCHIP ISC DRIVER
17748M:	Eugen Hristev <ehristev@kernel.org>
17749L:	linux-media@vger.kernel.org
17750S:	Supported
17751F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17752F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17753F:	drivers/media/platform/microchip/microchip-isc*
17754F:	drivers/media/platform/microchip/microchip-sama*-isc*
17755F:	include/linux/atmel-isc-media.h
17756
17757MICROCHIP ISI DRIVER
17758M:	Eugen Hristev <ehristev@kernel.org>
17759L:	linux-media@vger.kernel.org
17760S:	Supported
17761F:	drivers/media/platform/atmel/atmel-isi.c
17762F:	drivers/media/platform/atmel/atmel-isi.h
17763
17764MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17765M:	Woojung Huh <woojung.huh@microchip.com>
17766M:	UNGLinuxDriver@microchip.com
17767L:	netdev@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17770F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17771F:	drivers/net/dsa/microchip/*
17772F:	include/linux/dsa/ksz_common.h
17773F:	include/linux/platform_data/microchip-ksz.h
17774F:	net/dsa/tag_ksz.c
17775
17776MICROCHIP LAN743X ETHERNET DRIVER
17777M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17778M:	UNGLinuxDriver@microchip.com
17779L:	netdev@vger.kernel.org
17780S:	Maintained
17781F:	drivers/net/ethernet/microchip/lan743x_*
17782
17783MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17784M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17785L:	netdev@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17788F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17789
17790MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17791M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17792R:	UNGLinuxDriver@microchip.com
17793L:	netdev@vger.kernel.org
17794S:	Maintained
17795F:	drivers/net/phy/microchip_t1.c
17796
17797MICROCHIP LAN966X ETHERNET DRIVER
17798M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17799M:	UNGLinuxDriver@microchip.com
17800L:	netdev@vger.kernel.org
17801S:	Maintained
17802F:	drivers/net/ethernet/microchip/lan966x/*
17803
17804MICROCHIP LAN966X OIC DRIVER
17805M:	Herve Codina <herve.codina@bootlin.com>
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17808F:	drivers/irqchip/irq-lan966x-oic.c
17809
17810MICROCHIP LAN966X PCI DRIVER
17811M:	Herve Codina <herve.codina@bootlin.com>
17812S:	Maintained
17813F:	drivers/misc/lan966x_pci.c
17814F:	drivers/misc/lan966x_pci.dtso
17815
17816MICROCHIP LAN969X ETHERNET DRIVER
17817M:	Daniel Machon <daniel.machon@microchip.com>
17818M:	UNGLinuxDriver@microchip.com
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17822
17823MICROCHIP LCDFB DRIVER
17824M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17825L:	linux-fbdev@vger.kernel.org
17826S:	Maintained
17827F:	drivers/video/fbdev/atmel_lcdfb.c
17828F:	include/video/atmel_lcdc.h
17829
17830MICROCHIP MCP16502 PMIC DRIVER
17831M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17832M:	Andrei Simion <andrei.simion@microchip.com>
17833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17834S:	Supported
17835F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17836F:	drivers/regulator/mcp16502.c
17837
17838MICROCHIP MCP3564 ADC DRIVER
17839M:	Marius Cristea <marius.cristea@microchip.com>
17840L:	linux-iio@vger.kernel.org
17841S:	Supported
17842F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17843F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17844F:	drivers/iio/adc/mcp3564.c
17845
17846MICROCHIP MCP3911 ADC DRIVER
17847M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17848M:	Kent Gustavsson <kent@minoris.se>
17849L:	linux-iio@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17852F:	drivers/iio/adc/mcp3911.c
17853
17854MICROCHIP MCP47A1 DAC DRIVER
17855M:	Joshua Crofts <joshua.crofts1@gmail.com>
17856S:	Maintained
17857F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17858F:	drivers/iio/dac/mcp47a1.c
17859
17860MICROCHIP MCP9982 TEMPERATURE DRIVER
17861M:	Victor Duicu <victor.duicu@microchip.com>
17862L:	linux-hwmon@vger.kernel.org
17863S:	Supported
17864F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17865F:	Documentation/hwmon/mcp9982.rst
17866F:	drivers/hwmon/mcp9982.c
17867
17868MICROCHIP MMC/SD/SDIO MCI DRIVER
17869M:	Aubin Constans <aubin.constans@microchip.com>
17870S:	Maintained
17871F:	drivers/mmc/host/atmel-mci.c
17872
17873MICROCHIP NAND DRIVER
17874L:	linux-mtd@lists.infradead.org
17875S:	Orphan
17876F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17877F:	drivers/mtd/nand/raw/atmel/*
17878
17879MICROCHIP OTPC DRIVER
17880M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17882S:	Supported
17883F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17884F:	drivers/nvmem/microchip-otpc.c
17885F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17886
17887MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17888M:	Matteo Martelli <matteomartelli3@gmail.com>
17889L:	linux-iio@vger.kernel.org
17890S:	Supported
17891F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17892F:	drivers/iio/adc/pac1921.c
17893
17894MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17895M:	Marius Cristea <marius.cristea@microchip.com>
17896L:	linux-iio@vger.kernel.org
17897S:	Supported
17898F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17899F:	drivers/iio/adc/pac1934.c
17900
17901MICROCHIP PCI1XXXX GP DRIVER
17902M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17903M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17904L:	linux-gpio@vger.kernel.org
17905S:	Supported
17906F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17907F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17908F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17909F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17910
17911MICROCHIP PCI1XXXX I2C DRIVER
17912M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17913M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17914L:	linux-i2c@vger.kernel.org
17915S:	Maintained
17916F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17917
17918MICROCHIP PCIe UART DRIVER
17919M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17920L:	linux-serial@vger.kernel.org
17921S:	Maintained
17922F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17923
17924MICROCHIP PIC64-HPSC/HX DRIVERS
17925M:	Charles Perry <charles.perry@microchip.com>
17926S:	Supported
17927F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17928F:	drivers/net/mdio/mdio-pic64hpsc.c
17929
17930MICROCHIP POLARFIRE FPGA DRIVERS
17931M:	Conor Dooley <conor.dooley@microchip.com>
17932L:	linux-fpga@vger.kernel.org
17933S:	Supported
17934F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17935F:	drivers/fpga/microchip-spi.c
17936
17937MICROCHIP PWM DRIVER
17938M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17940L:	linux-pwm@vger.kernel.org
17941S:	Supported
17942F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17943F:	drivers/pwm/pwm-atmel.c
17944
17945MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17946M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17947M:	Dharma Balasubiramani <dharma.b@microchip.com>
17948L:	dri-devel@lists.freedesktop.org
17949S:	Supported
17950F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17951F:	drivers/gpu/drm/bridge/microchip-lvds.c
17952
17953MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17954M:	Eugen Hristev <ehristev@kernel.org>
17955L:	linux-iio@vger.kernel.org
17956S:	Supported
17957F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17958F:	drivers/iio/adc/at91-sama5d2_adc.c
17959F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17960
17961MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17962M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17963S:	Supported
17964F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17965F:	drivers/power/reset/at91-sama5d2_shdwc.c
17966
17967MICROCHIP SOC DRIVERS
17968M:	Conor Dooley <conor@kernel.org>
17969S:	Supported
17970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17971F:	Documentation/devicetree/bindings/soc/microchip/
17972F:	drivers/soc/microchip/
17973
17974MICROCHIP SPI DRIVER
17975M:	Ryan Wanner <ryan.wanner@microchip.com>
17976S:	Supported
17977F:	drivers/spi/spi-atmel.*
17978
17979MICROCHIP SSC DRIVER
17980M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17981M:	Andrei Simion <andrei.simion@microchip.com>
17982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17983S:	Supported
17984F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17985F:	drivers/misc/atmel-ssc.c
17986F:	include/linux/atmel-ssc.h
17987
17988Microchip Timer Counter Block (TCB) Capture Driver
17989M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17991L:	linux-iio@vger.kernel.org
17992S:	Maintained
17993F:	drivers/counter/microchip-tcb-capture.c
17994F:	include/uapi/linux/counter/microchip-tcb-capture.h
17995
17996MICROCHIP USB251XB DRIVER
17997M:	Richard Leitner <richard.leitner@skidata.com>
17998L:	linux-usb@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18001F:	drivers/usb/misc/usb251xb.c
18002
18003MICROCHIP USBA UDC DRIVER
18004M:	Cristian Birsan <cristian.birsan@microchip.com>
18005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18006S:	Supported
18007F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18008
18009MICROCHIP WILC1000 WIFI DRIVER
18010M:	Ajay Singh <ajay.kathat@microchip.com>
18011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18012L:	linux-wireless@vger.kernel.org
18013S:	Supported
18014F:	drivers/net/wireless/microchip/
18015
18016MICROCHIP ZL3073X DRIVER
18017M:	Ivan Vecera <ivecera@redhat.com>
18018M:	Min Li <min.li@microchip.com>
18019L:	netdev@vger.kernel.org
18020S:	Supported
18021F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18022F:	drivers/dpll/zl3073x/
18023
18024MICROSEMI MIPS SOCS
18025M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18026M:	UNGLinuxDriver@microchip.com
18027L:	linux-mips@vger.kernel.org
18028S:	Supported
18029F:	Documentation/devicetree/bindings/mips/mscc.txt
18030F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18031F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18032F:	arch/mips/boot/dts/mscc/
18033F:	arch/mips/configs/generic/board-ocelot.config
18034F:	arch/mips/generic/board-ocelot.c
18035
18036MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18037M:	Don Brace <don.brace@microchip.com>
18038L:	storagedev@microchip.com
18039L:	linux-scsi@vger.kernel.org
18040S:	Supported
18041F:	Documentation/scsi/smartpqi.rst
18042F:	drivers/scsi/smartpqi/Kconfig
18043F:	drivers/scsi/smartpqi/Makefile
18044F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18045F:	include/linux/cciss*.h
18046F:	include/uapi/linux/cciss*.h
18047
18048MICROSOFT MANA RDMA DRIVER
18049M:	Long Li <longli@microsoft.com>
18050M:	Konstantin Taranov <kotaranov@microsoft.com>
18051L:	linux-rdma@vger.kernel.org
18052L:	linux-hyperv@vger.kernel.org
18053S:	Supported
18054F:	drivers/infiniband/hw/mana/
18055F:	include/net/mana
18056F:	include/uapi/rdma/mana-abi.h
18057
18058MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18059M:	Maximilian Luz <luzmaximilian@gmail.com>
18060L:	platform-driver-x86@vger.kernel.org
18061S:	Maintained
18062F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18063
18064MICROSOFT SURFACE BATTERY AND AC DRIVERS
18065M:	Maximilian Luz <luzmaximilian@gmail.com>
18066L:	linux-pm@vger.kernel.org
18067L:	platform-driver-x86@vger.kernel.org
18068S:	Maintained
18069F:	drivers/power/supply/surface_battery.c
18070F:	drivers/power/supply/surface_charger.c
18071
18072MICROSOFT SURFACE DTX DRIVER
18073M:	Maximilian Luz <luzmaximilian@gmail.com>
18074L:	platform-driver-x86@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18077F:	drivers/platform/surface/surface_dtx.c
18078F:	include/uapi/linux/surface_aggregator/dtx.h
18079
18080MICROSOFT SURFACE SENSOR FAN DRIVER
18081M:	Maximilian Luz <luzmaximilian@gmail.com>
18082M:	Ivor Wanders <ivor@iwanders.net>
18083L:	linux-hwmon@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/hwmon/surface_fan.rst
18086F:	drivers/hwmon/surface_fan.c
18087
18088MICROSOFT SURFACE SENSOR THERMAL DRIVER
18089M:	Maximilian Luz <luzmaximilian@gmail.com>
18090L:	linux-hwmon@vger.kernel.org
18091S:	Maintained
18092F:	drivers/hwmon/surface_temp.c
18093
18094MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18095M:	Maximilian Luz <luzmaximilian@gmail.com>
18096L:	platform-driver-x86@vger.kernel.org
18097S:	Maintained
18098F:	drivers/platform/surface/surface_gpe.c
18099
18100MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18101M:	Hans de Goede <hansg@kernel.org>
18102M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18103M:	Maximilian Luz <luzmaximilian@gmail.com>
18104L:	platform-driver-x86@vger.kernel.org
18105S:	Maintained
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18107F:	drivers/platform/surface/
18108
18109MICROSOFT SURFACE HID TRANSPORT DRIVER
18110M:	Maximilian Luz <luzmaximilian@gmail.com>
18111L:	linux-input@vger.kernel.org
18112L:	platform-driver-x86@vger.kernel.org
18113S:	Maintained
18114F:	drivers/hid/surface-hid/
18115
18116MICROSOFT SURFACE HOT-PLUG DRIVER
18117M:	Maximilian Luz <luzmaximilian@gmail.com>
18118L:	platform-driver-x86@vger.kernel.org
18119S:	Maintained
18120F:	drivers/platform/surface/surface_hotplug.c
18121
18122MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18123M:	Maximilian Luz <luzmaximilian@gmail.com>
18124L:	platform-driver-x86@vger.kernel.org
18125S:	Maintained
18126F:	drivers/platform/surface/surface_platform_profile.c
18127
18128MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18129M:	Chen Yu <yu.c.chen@intel.com>
18130L:	platform-driver-x86@vger.kernel.org
18131S:	Supported
18132F:	drivers/platform/surface/surfacepro3_button.c
18133
18134MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18135M:	Maximilian Luz <luzmaximilian@gmail.com>
18136L:	platform-driver-x86@vger.kernel.org
18137S:	Maintained
18138F:	drivers/platform/surface/surface_aggregator_hub.c
18139
18140MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18141M:	Maximilian Luz <luzmaximilian@gmail.com>
18142L:	platform-driver-x86@vger.kernel.org
18143S:	Maintained
18144W:	https://github.com/linux-surface/surface-aggregator-module
18145C:	irc://irc.libera.chat/linux-surface
18146F:	Documentation/driver-api/surface_aggregator/
18147F:	drivers/platform/surface/aggregator/
18148F:	drivers/platform/surface/surface_acpi_notify.c
18149F:	drivers/platform/surface/surface_aggregator_cdev.c
18150F:	drivers/platform/surface/surface_aggregator_registry.c
18151F:	include/linux/surface_acpi_notify.h
18152F:	include/linux/surface_aggregator/
18153F:	include/uapi/linux/surface_aggregator/
18154
18155MICROTEK X6 SCANNER
18156M:	Oliver Neukum <oliver@neukum.org>
18157S:	Maintained
18158F:	drivers/usb/image/microtek.*
18159
18160MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18161M:	Luka Kovacic <luka.kovacic@sartura.hr>
18162M:	Luka Perkov <luka.perkov@sartura.hr>
18163S:	Maintained
18164F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18165F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18166F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18167F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18168F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18169F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18170
18171MIN HEAP
18172M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18173L:	linux-kernel@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/core-api/min_heap.rst
18176F:	include/linux/min_heap.h
18177F:	lib/min_heap.c
18178F:	lib/tests/min_heap_kunit.c
18179
18180MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18182L:	linux-media@vger.kernel.org
18183S:	Maintained
18184F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18185F:	Documentation/driver-api/media/drivers/ccs/
18186F:	Documentation/userspace-api/media/drivers/ccs.rst
18187F:	drivers/media/i2c/ccs-pll.c
18188F:	drivers/media/i2c/ccs-pll.h
18189F:	drivers/media/i2c/ccs/
18190F:	include/uapi/linux/ccs.h
18191F:	include/uapi/linux/smiapp.h
18192
18193MIPS
18194M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18195L:	linux-mips@vger.kernel.org
18196S:	Maintained
18197Q:	https://patchwork.kernel.org/project/linux-mips/list/
18198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18199F:	Documentation/devicetree/bindings/mips/
18200F:	Documentation/arch/mips/
18201F:	arch/mips/
18202F:	drivers/platform/mips/
18203F:	include/dt-bindings/mips/
18204F:	include/linux/platform_data/pic32.h
18205
18206MIPS BOSTON DEVELOPMENT BOARD
18207M:	Paul Burton <paulburton@kernel.org>
18208L:	linux-mips@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18211F:	arch/mips/boot/dts/img/boston.dts
18212F:	arch/mips/configs/generic/board-boston.config
18213F:	drivers/clk/imgtec/clk-boston.c
18214F:	include/dt-bindings/clock/boston-clock.h
18215
18216MIPS CORE DRIVERS
18217M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18218L:	linux-mips@vger.kernel.org
18219S:	Supported
18220F:	drivers/bus/mips_cdmm.c
18221F:	drivers/clocksource/mips-gic-timer.c
18222F:	drivers/cpuidle/cpuidle-cps.c
18223F:	drivers/irqchip/irq-mips-cpu.c
18224F:	drivers/irqchip/irq-mips-gic.c
18225
18226MIPS GENERIC PLATFORM
18227M:	Paul Burton <paulburton@kernel.org>
18228L:	linux-mips@vger.kernel.org
18229S:	Supported
18230F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18231F:	arch/mips/generic/
18232F:	arch/mips/tools/generic-board-config.sh
18233
18234MIPS RINT INSTRUCTION EMULATION
18235M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18236L:	linux-mips@vger.kernel.org
18237S:	Supported
18238F:	arch/mips/math-emu/dp_rint.c
18239F:	arch/mips/math-emu/sp_rint.c
18240
18241MIPS/LOONGSON1 ARCHITECTURE
18242M:	Keguang Zhang <keguang.zhang@gmail.com>
18243L:	linux-mips@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18246F:	arch/mips/boot/dts/loongson/loongson1*
18247F:	arch/mips/configs/loongson1_defconfig
18248F:	arch/mips/loongson32/
18249F:	drivers/*/*loongson1*
18250F:	drivers/dma/loongson/loongson1-apb-dma.c
18251F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18252F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18253F:	sound/soc/loongson/loongson1_ac97.c
18254
18255MIPS/LOONGSON2EF ARCHITECTURE
18256M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18257L:	linux-mips@vger.kernel.org
18258S:	Maintained
18259F:	arch/mips/include/asm/mach-loongson2ef/
18260F:	arch/mips/loongson2ef/
18261F:	drivers/cpufreq/loongson2_cpufreq.c
18262
18263MIPS/LOONGSON64 ARCHITECTURE
18264M:	Huacai Chen <chenhuacai@kernel.org>
18265M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18266L:	linux-mips@vger.kernel.org
18267S:	Maintained
18268F:	arch/mips/include/asm/mach-loongson64/
18269F:	arch/mips/loongson64/
18270F:	drivers/irqchip/irq-loongson*
18271F:	drivers/platform/mips/cpu_hwmon.c
18272
18273MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18274M:	Hans Verkuil <hverkuil@kernel.org>
18275L:	linux-media@vger.kernel.org
18276S:	Odd Fixes
18277W:	https://linuxtv.org
18278T:	git git://linuxtv.org/media.git
18279F:	drivers/media/radio/radio-miropcm20*
18280
18281MITSUMI MM8013 FG DRIVER
18282M:	Konrad Dybcio <konradybcio@kernel.org>
18283F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18284F:	drivers/power/supply/mm8013.c
18285
18286MMP SUPPORT
18287R:	Lubomir Rintel <lkundrak@v3.sk>
18288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18289S:	Odd Fixes
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18291F:	arch/arm/boot/dts/marvell/mmp*
18292F:	arch/arm/mach-mmp/
18293F:	include/linux/soc/mmp/
18294
18295MMP USB PHY DRIVERS
18296R:	Lubomir Rintel <lkundrak@v3.sk>
18297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18298S:	Maintained
18299F:	drivers/phy/marvell/phy-mmp3-usb.c
18300F:	drivers/phy/marvell/phy-pxa-usb.c
18301
18302MMU GATHER AND TLB INVALIDATION
18303M:	Will Deacon <will@kernel.org>
18304M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18305M:	Andrew Morton <akpm@linux-foundation.org>
18306M:	Nick Piggin <npiggin@gmail.com>
18307M:	Peter Zijlstra <peterz@infradead.org>
18308L:	linux-arch@vger.kernel.org
18309L:	linux-mm@kvack.org
18310S:	Maintained
18311F:	arch/*/include/asm/tlb.h
18312F:	include/asm-generic/tlb.h
18313F:	include/trace/events/tlb.h
18314F:	mm/mmu_gather.c
18315
18316MN88472 MEDIA DRIVER
18317L:	linux-media@vger.kernel.org
18318S:	Orphan
18319W:	https://linuxtv.org
18320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18321F:	drivers/media/dvb-frontends/mn88472*
18322
18323MN88473 MEDIA DRIVER
18324L:	linux-media@vger.kernel.org
18325S:	Orphan
18326W:	https://linuxtv.org
18327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18328F:	drivers/media/dvb-frontends/mn88473*
18329
18330MOBILEYE MIPS SOCS
18331M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18332M:	Benoît Monin <benoit.monin@bootlin.com>
18333M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18334M:	Théo Lebrun <theo.lebrun@bootlin.com>
18335L:	linux-mips@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18338F:	Documentation/devicetree/bindings/soc/mobileye/
18339F:	arch/mips/boot/dts/mobileye/
18340F:	arch/mips/configs/eyeq*_defconfig
18341F:	arch/mips/mobileye/board-epm5.its.S
18342F:	drivers/clk/clk-eyeq.c
18343F:	drivers/phy/phy-eyeq5-eth.c
18344F:	drivers/pinctrl/pinctrl-eyeq5.c
18345F:	drivers/reset/reset-eyeq.c
18346F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18347F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18348
18349MODULE SUPPORT
18350M:	Luis Chamberlain <mcgrof@kernel.org>
18351M:	Petr Pavlu <petr.pavlu@suse.com>
18352M:	Daniel Gomez <da.gomez@kernel.org>
18353M:	Sami Tolvanen <samitolvanen@google.com>
18354R:	Aaron Tomlin <atomlin@atomlin.com>
18355L:	linux-modules@vger.kernel.org
18356L:	linux-kernel@vger.kernel.org
18357S:	Maintained
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18359F:	include/linux/kmod.h
18360F:	include/linux/module*.h
18361F:	kernel/module/
18362F:	lib/test_kmod.c
18363F:	lib/tests/module/
18364F:	rust/kernel/module*.rs
18365F:	rust/macros/module.rs
18366F:	scripts/module*
18367F:	tools/testing/selftests/kmod/
18368F:	tools/testing/selftests/module/
18369
18370MONOLITHIC POWER SYSTEM PMIC DRIVER
18371M:	Saravanan Sekar <sravanhome@gmail.com>
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18374F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18375F:	drivers/hwmon/pmbus/mpq7932.c
18376F:	drivers/iio/adc/mp2629_adc.c
18377F:	drivers/mfd/mp2629.c
18378F:	drivers/power/supply/mp2629_charger.c
18379F:	drivers/regulator/mp5416.c
18380F:	drivers/regulator/mpq7920.c
18381F:	drivers/regulator/mpq7920.h
18382F:	include/linux/mfd/mp2629.h
18383
18384MORSE MICRO MM81X WIRELESS DRIVER
18385M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18386M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18387R:	Arien Judge <arien.judge@morsemicro.com>
18388L:	linux-wireless@vger.kernel.org
18389S:	Supported
18390F:	drivers/net/wireless/morsemicro/
18391
18392MOST(R) TECHNOLOGY DRIVER
18393M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18394M:	Christian Gromm <christian.gromm@microchip.com>
18395S:	Maintained
18396F:	Documentation/ABI/testing/configfs-most
18397F:	Documentation/ABI/testing/sysfs-bus-most
18398F:	drivers/most/
18399F:	drivers/staging/most/
18400F:	include/linux/most.h
18401
18402MOTORCOMM DWMAC GLUE DRIVER
18403M:	Yao Zi <me@ziyao.cc>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18407
18408MOTORCOMM PHY DRIVER
18409M:	Frank <Frank.Sae@motor-comm.com>
18410L:	netdev@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18413F:	drivers/net/phy/motorcomm.c
18414
18415MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18416M:	David Yang <mmyangfl@gmail.com>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18420F:	drivers/net/dsa/yt921x.*
18421F:	net/dsa/tag_yt921x.c
18422
18423MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18424M:	Jiri Slaby <jirislaby@kernel.org>
18425S:	Maintained
18426F:	Documentation/driver-api/tty/moxa-smartio.rst
18427F:	drivers/tty/mxser.*
18428
18429MP3309C BACKLIGHT DRIVER
18430M:	Flavio Suligoi <f.suligoi@asem.it>
18431L:	dri-devel@lists.freedesktop.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18434F:	drivers/video/backlight/mp3309c.c
18435
18436MPAM DRIVER
18437M:	James Morse <james.morse@arm.com>
18438M:	Ben Horgan <ben.horgan@arm.com>
18439R:	Reinette Chatre <reinette.chatre@intel.com>
18440R:	Fenghua Yu <fenghuay@nvidia.com>
18441S:	Maintained
18442F:	drivers/resctrl/mpam_*
18443F:	drivers/resctrl/test_mpam_*
18444F:	include/linux/arm_mpam.h
18445
18446MPS MP2869 DRIVER
18447M:	Wensheng Wang <wenswang@yeah.net>
18448L:	linux-hwmon@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/hwmon/mp2869.rst
18451F:	drivers/hwmon/pmbus/mp2869.c
18452
18453MPS MP2891 DRIVER
18454M:	Noah Wang <noahwang.wang@outlook.com>
18455L:	linux-hwmon@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/hwmon/mp2891.rst
18458F:	drivers/hwmon/pmbus/mp2891.c
18459
18460MPS MP2925 DRIVER
18461M:	Noah Wang <wenswang@yeah.net>
18462L:	linux-hwmon@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/hwmon/mp2925.rst
18465F:	drivers/hwmon/pmbus/mp2925.c
18466
18467MPS MP29502 DRIVER
18468M:	Wensheng Wang <wenswang@yeah.net>
18469L:	linux-hwmon@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/hwmon/mp29502.rst
18472F:	drivers/hwmon/pmbus/mp29502.c
18473
18474MPS MP2985 DRIVER
18475M:	Wensheng Wang <wenswang@yeah.net>
18476L:	linux-hwmon@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/hwmon/mp2985.rst
18479F:	drivers/hwmon/pmbus/mp2985.c
18480
18481MPS MP2993 DRIVER
18482M:	Noah Wang <noahwang.wang@outlook.com>
18483L:	linux-hwmon@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/hwmon/mp2993.rst
18486F:	drivers/hwmon/pmbus/mp2993.c
18487
18488MPS MP5926 DRIVER
18489M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18490L:	linux-hwmon@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/hwmon/mp5926.rst
18493F:	drivers/hwmon/pmbus/mp5926.c
18494
18495MPS MP9941 DRIVER
18496M:	Noah Wang <noahwang.wang@outlook.com>
18497L:	linux-hwmon@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/hwmon/mp9941.rst
18500F:	drivers/hwmon/pmbus/mp9941.c
18501
18502MPS MP9945 DRIVER
18503M:	Cosmo Chou <chou.cosmo@gmail.com>
18504L:	linux-hwmon@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/hwmon/mp9945.rst
18507F:	drivers/hwmon/pmbus/mp9945.c
18508
18509MPS MPQ82D00 DRIVER
18510M:	Wensheng Wang <wenswang@yeah.net>
18511L:	linux-hwmon@vger.kernel.org
18512S:	Maintained
18513F:	Documentation/hwmon/mpq82d00.rst
18514F:	drivers/hwmon/pmbus/mpq82d00.c
18515
18516MPS MPQ8646 PMBUS DRIVER
18517M:	Vincent Jardin <vjardin@free.fr>
18518L:	linux-hwmon@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/hwmon/mpq8646.rst
18521F:	drivers/hwmon/pmbus/mpq8646.c
18522
18523MR800 AVERMEDIA USB FM RADIO DRIVER
18524M:	Alexey Klimov <alexey.klimov@linaro.org>
18525L:	linux-media@vger.kernel.org
18526S:	Maintained
18527T:	git git://linuxtv.org/media.git
18528F:	drivers/media/radio/radio-mr800.c
18529
18530MRF24J40 IEEE 802.15.4 RADIO DRIVER
18531M:	Stefan Schmidt <stefan@datenfreihafen.org>
18532L:	linux-wpan@vger.kernel.org
18533S:	Odd Fixes
18534F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18535F:	drivers/net/ieee802154/mrf24j40.c
18536
18537MSI HID DRIVER
18538M:	Derek J. Clark <derekjohn.clark@gmail.com>
18539L:	linux-input@vger.kernel.org
18540S:	Maintained
18541F:	drivers/hid/hid-msi.c
18542
18543MSI EC DRIVER
18544M:	Nikita Kravets <teackot@gmail.com>
18545L:	platform-driver-x86@vger.kernel.org
18546S:	Maintained
18547W:	https://github.com/BeardOverflow/msi-ec
18548F:	drivers/platform/x86/msi-ec.*
18549
18550MSI LAPTOP SUPPORT
18551M:	"Lee, Chun-Yi" <jlee@suse.com>
18552L:	platform-driver-x86@vger.kernel.org
18553S:	Maintained
18554F:	drivers/platform/x86/msi-laptop.c
18555
18556MSI WMI SUPPORT
18557L:	platform-driver-x86@vger.kernel.org
18558S:	Orphan
18559F:	drivers/platform/x86/msi-wmi.c
18560
18561MSI WMI PLATFORM FEATURES
18562M:	Armin Wolf <W_Armin@gmx.de>
18563L:	platform-driver-x86@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18566F:	Documentation/wmi/devices/msi-wmi-platform.rst
18567F:	drivers/platform/x86/msi-wmi-platform.c
18568
18569MSI001 MEDIA DRIVER
18570L:	linux-media@vger.kernel.org
18571S:	Orphan
18572W:	https://linuxtv.org
18573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18574F:	drivers/media/tuners/msi001*
18575
18576MSI2500 MEDIA DRIVER
18577L:	linux-media@vger.kernel.org
18578S:	Orphan
18579W:	https://linuxtv.org
18580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18581F:	drivers/media/usb/msi2500/
18582
18583MSTAR INTERRUPT CONTROLLER DRIVER
18584M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18585M:	Daniel Palmer <daniel@thingy.jp>
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18588F:	drivers/irqchip/irq-mst-intc.c
18589
18590MSYSTEMS DISKONCHIP G3 MTD DRIVER
18591M:	Robert Jarzmik <robert.jarzmik@free.fr>
18592L:	linux-mtd@lists.infradead.org
18593S:	Maintained
18594F:	drivers/mtd/devices/docg3*
18595
18596MT9M114 ONSEMI SENSOR DRIVER
18597M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600T:	git git://linuxtv.org/media.git
18601F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18602F:	drivers/media/i2c/mt9m114.c
18603
18604MT9P031 APTINA CAMERA SENSOR
18605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18606L:	linux-media@vger.kernel.org
18607S:	Maintained
18608T:	git git://linuxtv.org/media.git
18609F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18610F:	drivers/media/i2c/mt9p031.c
18611
18612MT9T112 APTINA CAMERA SENSOR
18613M:	Jacopo Mondi <jacopo@jmondi.org>
18614L:	linux-media@vger.kernel.org
18615S:	Odd Fixes
18616T:	git git://linuxtv.org/media.git
18617F:	drivers/media/i2c/mt9t112.c
18618F:	include/media/i2c/mt9t112.h
18619
18620MT9V032 APTINA CAMERA SENSOR
18621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624T:	git git://linuxtv.org/media.git
18625F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18626F:	drivers/media/i2c/mt9v032.c
18627
18628MT9V111 APTINA CAMERA SENSOR
18629M:	Jacopo Mondi <jacopo@jmondi.org>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media.git
18633F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18634F:	drivers/media/i2c/mt9v111.c
18635
18636MUCSE ETHERNET DRIVER
18637M:	Yibo Dong <dong100@mucse.com>
18638L:	netdev@vger.kernel.org
18639S:	Maintained
18640W:	https://www.mucse.com/en/
18641F:	Documentation/networking/device_drivers/ethernet/mucse/
18642F:	drivers/net/ethernet/mucse/
18643
18644MULTIFUNCTION DEVICES (MFD)
18645M:	Lee Jones <lee@kernel.org>
18646L:	mfd@lists.linux.dev
18647S:	Maintained
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18649F:	Documentation/devicetree/bindings/mfd/
18650F:	drivers/mfd/
18651F:	include/dt-bindings/mfd/
18652F:	include/linux/mfd/
18653
18654MULTIMEDIA CARD (MMC) ETC. OVER SPI
18655S:	Orphan
18656F:	drivers/mmc/host/mmc_spi.c
18657F:	include/linux/spi/mmc_spi.h
18658
18659MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18660M:	Ulf Hansson <ulfh@kernel.org>
18661L:	linux-mmc@vger.kernel.org
18662S:	Maintained
18663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18664F:	Documentation/devicetree/bindings/mmc/
18665F:	drivers/mmc/
18666F:	include/linux/mmc/
18667F:	include/uapi/linux/mmc/
18668
18669MULTIPLEXER SUBSYSTEM
18670M:	Peter Rosin <peda@lysator.liu.se>
18671S:	Odd Fixes
18672F:	Documentation/ABI/testing/sysfs-class-mux*
18673F:	Documentation/devicetree/bindings/mux/
18674F:	drivers/mux/
18675F:	include/dt-bindings/mux/
18676F:	include/linux/mux/
18677
18678MURATA D1U74T PSU DRIVER
18679M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18680L:	linux-hwmon@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/hwmon/d1u74t.rst
18683F:	drivers/hwmon/pmbus/d1u74t.c
18684
18685MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18686M:	Bin Liu <b-liu@ti.com>
18687L:	linux-usb@vger.kernel.org
18688S:	Maintained
18689F:	drivers/usb/musb/
18690
18691MXL301RF MEDIA DRIVER
18692M:	Akihiro Tsukada <tskd08@gmail.com>
18693L:	linux-media@vger.kernel.org
18694S:	Odd Fixes
18695F:	drivers/media/tuners/mxl301rf*
18696
18697MXL5007T MEDIA DRIVER
18698M:	Michael Krufky <mkrufky@linuxtv.org>
18699L:	linux-media@vger.kernel.org
18700S:	Maintained
18701W:	https://linuxtv.org
18702W:	http://github.com/mkrufky
18703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18704T:	git git://linuxtv.org/mkrufky/tuners.git
18705F:	drivers/media/tuners/mxl5007t.*
18706
18707MXSFB DRM DRIVER
18708M:	Marek Vasut <marex@denx.de>
18709M:	Stefan Agner <stefan@agner.ch>
18710L:	dri-devel@lists.freedesktop.org
18711S:	Supported
18712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18713F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18714F:	drivers/gpu/drm/mxsfb/
18715
18716MYLEX DAC960 PCI RAID Controller
18717M:	Hannes Reinecke <hare@kernel.org>
18718L:	linux-scsi@vger.kernel.org
18719S:	Supported
18720F:	drivers/scsi/myrb.*
18721F:	drivers/scsi/myrs.*
18722
18723MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18724L:	netdev@vger.kernel.org
18725S:	Orphan
18726W:	https://www.cspi.com/ethernet-products/support/downloads/
18727F:	drivers/net/ethernet/myricom/myri10ge/
18728
18729NAND FLASH SUBSYSTEM
18730M:	Miquel Raynal <miquel.raynal@bootlin.com>
18731R:	Richard Weinberger <richard@nod.at>
18732L:	linux-mtd@lists.infradead.org
18733S:	Maintained
18734W:	http://www.linux-mtd.infradead.org/
18735Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18736C:	irc://irc.oftc.net/mtd
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18738F:	drivers/mtd/nand/
18739F:	include/linux/mtd/*nand*.h
18740
18741NAMESPACES:
18742M:	Christian Brauner <christian@brauner.io>
18743R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18744L:	linux-kernel@vger.kernel.org
18745S:	Maintained
18746F:	rust/kernel/pid_namespace.rs
18747F:	kernel/pid_namespace.c
18748F:	tools/testing/selftests/pid_namespace/
18749
18750NATIONAL INSTRUMENTS SERIAL DRIVER
18751M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18752L:	linux-serial@vger.kernel.org
18753S:	Maintained
18754F:	drivers/tty/serial/8250/8250_ni.c
18755
18756NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18757M:	Daniel Mack <zonque@gmail.com>
18758L:	linux-sound@vger.kernel.org
18759S:	Maintained
18760W:	http://www.native-instruments.com
18761F:	sound/usb/caiaq/
18762
18763NATSEMI ETHERNET DRIVER (DP8381x)
18764S:	Orphan
18765F:	drivers/net/ethernet/natsemi/natsemi.c
18766
18767NCR 5380 SCSI DRIVERS
18768M:	Finn Thain <fthain@linux-m68k.org>
18769M:	Michael Schmitz <schmitzmic@gmail.com>
18770L:	linux-scsi@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/scsi/g_NCR5380.rst
18773F:	drivers/scsi/NCR5380.*
18774F:	drivers/scsi/atari_scsi.*
18775F:	drivers/scsi/dmx3191d.c
18776F:	drivers/scsi/g_NCR5380.*
18777F:	drivers/scsi/mac_scsi.*
18778F:	drivers/scsi/sun3_scsi.*
18779F:	drivers/scsi/sun3_scsi_vme.c
18780
18781NCSI LIBRARY
18782M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18783R:	Paul Fertser <fercerpav@gmail.com>
18784S:	Maintained
18785F:	net/ncsi/
18786
18787NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18788M:	Zev Weiss <zev@bewilderbeest.net>
18789L:	linux-hwmon@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18792F:	drivers/hwmon/nct6775-i2c.c
18793
18794NCT7363 HARDWARE MONITOR DRIVER
18795M:	Ban Feng <kcfeng0@nuvoton.com>
18796L:	linux-hwmon@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18799F:	Documentation/hwmon/nct7363.rst
18800F:	drivers/hwmon/nct7363.c
18801
18802NETCONSOLE
18803M:	Breno Leitao <leitao@debian.org>
18804S:	Maintained
18805F:	Documentation/networking/netconsole.rst
18806F:	drivers/net/netconsole.c
18807F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18808F:	tools/testing/selftests/drivers/net/netconsole/
18809
18810NETDEVSIM
18811M:	Jakub Kicinski <kuba@kernel.org>
18812S:	Maintained
18813F:	drivers/net/netdevsim/*
18814F:	tools/testing/selftests/drivers/net/netdevsim/*
18815
18816NETEM NETWORK EMULATOR
18817M:	Stephen Hemminger <stephen@networkplumber.org>
18818L:	netdev@vger.kernel.org
18819S:	Maintained
18820F:	net/sched/sch_netem.c
18821
18822NETFILTER
18823M:	Pablo Neira Ayuso <pablo@netfilter.org>
18824M:	Florian Westphal <fw@strlen.de>
18825R:	Phil Sutter <phil@nwl.cc>
18826L:	netfilter-devel@vger.kernel.org
18827L:	coreteam@netfilter.org
18828S:	Maintained
18829W:	http://www.netfilter.org/
18830W:	http://www.iptables.org/
18831W:	http://www.nftables.org/
18832Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18833C:	irc://irc.libera.chat/netfilter
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18836F:	include/linux/netfilter*
18837F:	include/linux/netfilter/
18838F:	include/net/netfilter/
18839F:	include/uapi/linux/netfilter*
18840F:	include/uapi/linux/netfilter/
18841F:	net/*/netfilter.c
18842F:	net/*/netfilter/
18843F:	net/bridge/br_netfilter*.c
18844F:	net/netfilter/
18845F:	tools/testing/selftests/net/netfilter/
18846
18847NETRONIX EMBEDDED CONTROLLER
18848M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18851F:	drivers/mfd/ntxec.c
18852F:	drivers/pwm/pwm-ntxec.c
18853F:	drivers/rtc/rtc-ntxec.c
18854F:	include/linux/mfd/ntxec.h
18855
18856NETRONOME ETHERNET DRIVERS
18857R:	Jakub Kicinski <kuba@kernel.org>
18858R:	Simon Horman <horms@kernel.org>
18859L:	oss-drivers@corigine.com
18860S:	Odd Fixes
18861F:	drivers/net/ethernet/netronome/
18862
18863NETWORK BLOCK DEVICE (NBD)
18864M:	Josef Bacik <josef@toxicpanda.com>
18865L:	linux-block@vger.kernel.org
18866L:	nbd@other.debian.org
18867S:	Maintained
18868F:	Documentation/admin-guide/blockdev/nbd.rst
18869F:	drivers/block/nbd.c
18870F:	include/trace/events/nbd.h
18871F:	include/uapi/linux/nbd.h
18872
18873NETWORK DROP MONITOR
18874M:	Neil Horman <nhorman@tuxdriver.com>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877W:	https://fedorahosted.org/dropwatch/
18878F:	include/uapi/linux/net_dropmon.h
18879F:	net/core/drop_monitor.c
18880
18881NETWORKING DRIVERS
18882M:	Andrew Lunn <andrew+netdev@lunn.ch>
18883M:	"David S. Miller" <davem@davemloft.net>
18884M:	Eric Dumazet <edumazet@google.com>
18885M:	Jakub Kicinski <kuba@kernel.org>
18886M:	Paolo Abeni <pabeni@redhat.com>
18887L:	netdev@vger.kernel.org
18888S:	Maintained
18889P:	Documentation/process/maintainer-netdev.rst
18890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18893F:	Documentation/devicetree/bindings/net/
18894F:	Documentation/networking/net_cachelines/net_device.rst
18895F:	drivers/connector/
18896F:	drivers/net/
18897F:	drivers/ptp/
18898F:	drivers/s390/net/
18899F:	include/dt-bindings/net/
18900F:	include/linux/cn_proc.h
18901F:	include/linux/etherdevice.h
18902F:	include/linux/ethtool_netlink.h
18903F:	include/linux/fcdevice.h
18904F:	include/linux/fddidevice.h
18905F:	include/linux/if_*
18906F:	include/linux/inetdevice.h
18907F:	include/linux/netdev*
18908F:	include/uapi/linux/cn_proc.h
18909F:	include/uapi/linux/ethtool_netlink*
18910F:	include/uapi/linux/if_*
18911F:	include/uapi/linux/net_shaper.h
18912F:	include/uapi/linux/netdev*
18913F:	tools/testing/selftests/drivers/net/
18914X:	Documentation/devicetree/bindings/net/bluetooth/
18915X:	Documentation/devicetree/bindings/net/can/
18916X:	Documentation/devicetree/bindings/net/wireless/
18917X:	drivers/net/can/
18918X:	drivers/net/wireless/
18919
18920NETWORKING DRIVERS (WIRELESS)
18921M:	Johannes Berg <johannes@sipsolutions.net>
18922L:	linux-wireless@vger.kernel.org
18923S:	Maintained
18924W:	https://wireless.wiki.kernel.org/
18925Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18928F:	Documentation/devicetree/bindings/net/wireless/
18929F:	drivers/net/wireless/
18930X:	drivers/net/wireless/ath/
18931X:	drivers/net/wireless/broadcom/
18932X:	drivers/net/wireless/intel/
18933X:	drivers/net/wireless/intersil/
18934X:	drivers/net/wireless/marvell/
18935X:	drivers/net/wireless/mediatek/mt76/
18936X:	drivers/net/wireless/mediatek/mt7601u/
18937X:	drivers/net/wireless/microchip/
18938X:	drivers/net/wireless/purelifi/
18939X:	drivers/net/wireless/quantenna/
18940X:	drivers/net/wireless/ralink/
18941X:	drivers/net/wireless/realtek/
18942X:	drivers/net/wireless/rsi/
18943X:	drivers/net/wireless/silabs/
18944X:	drivers/net/wireless/st/
18945X:	drivers/net/wireless/ti/
18946X:	drivers/net/wireless/zydas/
18947
18948NETWORKING [DSA]
18949M:	Andrew Lunn <andrew@lunn.ch>
18950M:	Vladimir Oltean <olteanv@gmail.com>
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/net/dsa/
18953F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18954F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18955F:	drivers/net/dsa/
18956F:	include/linux/dsa/
18957F:	include/linux/platform_data/dsa.h
18958F:	include/net/dsa.h
18959F:	net/dsa/
18960F:	tools/testing/selftests/drivers/net/dsa/
18961
18962NETWORKING [ETHTOOL]
18963M:	Andrew Lunn <andrew@lunn.ch>
18964M:	Jakub Kicinski <kuba@kernel.org>
18965F:	Documentation/netlink/specs/ethtool.yaml
18966F:	Documentation/networking/ethtool-netlink.rst
18967F:	include/linux/ethtool*
18968F:	include/uapi/linux/ethtool*
18969F:	net/ethtool/
18970F:	tools/testing/selftests/drivers/net/*/ethtool*
18971
18972NETWORKING [ETHTOOL CABLE TEST]
18973M:	Andrew Lunn <andrew@lunn.ch>
18974F:	net/ethtool/cabletest.c
18975F:	tools/testing/selftests/drivers/net/*/ethtool*
18976K:	cable_test
18977
18978NETWORKING [ETHTOOL MAC MERGE]
18979M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18980F:	net/ethtool/mm.c
18981F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18982K:	ethtool_mm
18983
18984NETWORKING [ETHTOOL PHY TOPOLOGY]
18985M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18986F:	Documentation/networking/phy-link-topology.rst
18987F:	drivers/net/phy/phy_link_topology.c
18988F:	include/linux/phy_link_topology.h
18989F:	net/ethtool/phy.c
18990
18991NETWORKING [ETHTOOL PHY PORT]
18992M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18993F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18994F:	Documentation/networking/phy-port.rst
18995F:	drivers/net/phy/phy_port.c
18996F:	include/linux/phy_port.h
18997K:	struct\s+phy_port|phy_port_
18998
18999NETWORKING [GENERAL]
19000M:	"David S. Miller" <davem@davemloft.net>
19001M:	Eric Dumazet <edumazet@google.com>
19002M:	Jakub Kicinski <kuba@kernel.org>
19003M:	Paolo Abeni <pabeni@redhat.com>
19004R:	Simon Horman <horms@kernel.org>
19005L:	netdev@vger.kernel.org
19006S:	Maintained
19007P:	Documentation/process/maintainer-netdev.rst
19008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19009B:	mailto:netdev@vger.kernel.org
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19012F:	Documentation/core-api/netlink.rst
19013F:	Documentation/netlink/
19014F:	Documentation/networking/
19015F:	Documentation/networking/net_cachelines/
19016F:	Documentation/process/maintainer-netdev.rst
19017F:	Documentation/userspace-api/netlink/
19018F:	include/linux/ethtool.h
19019F:	include/linux/framer/framer-provider.h
19020F:	include/linux/framer/framer.h
19021F:	include/linux/in.h
19022F:	include/linux/in6.h
19023F:	include/linux/indirect_call_wrapper.h
19024F:	include/linux/inet.h
19025F:	include/linux/inet_diag.h
19026F:	include/linux/net.h
19027F:	include/linux/netdev*
19028F:	include/linux/netlink.h
19029F:	include/linux/netpoll.h
19030F:	include/linux/rtnetlink.h
19031F:	include/linux/sctp.h
19032F:	include/linux/seq_file_net.h
19033F:	include/linux/skbuff*
19034F:	include/net/
19035F:	include/uapi/linux/ethtool.h
19036F:	include/uapi/linux/genetlink.h
19037F:	include/uapi/linux/hsr_netlink.h
19038F:	include/uapi/linux/in.h
19039F:	include/uapi/linux/inet_diag.h
19040F:	include/uapi/linux/nbd-netlink.h
19041F:	include/uapi/linux/net.h
19042F:	include/uapi/linux/net_namespace.h
19043F:	include/uapi/linux/netconf.h
19044F:	include/uapi/linux/netdev*
19045F:	include/uapi/linux/netlink.h
19046F:	include/uapi/linux/netlink_diag.h
19047F:	include/uapi/linux/rtnetlink.h
19048F:	include/uapi/linux/sctp.h
19049F:	lib/net_utils.c
19050F:	lib/random32.c
19051F:	net/
19052F:	rust/helpers/net/
19053F:	rust/kernel/net/
19054F:	samples/pktgen/
19055F:	tools/net/
19056F:	tools/testing/selftests/net/
19057X:	Documentation/networking/batman-adv.rst
19058X:	Documentation/networking/mac80211-injection.rst
19059X:	Documentation/networking/mac80211_hwsim/
19060X:	Documentation/networking/regulatory.rst
19061X:	include/net/bluetooth/
19062X:	include/net/cfg80211.h
19063X:	include/net/ieee80211_radiotap.h
19064X:	include/net/iw_handler.h
19065X:	include/net/mac80211.h
19066X:	include/net/wext.h
19067X:	net/9p/
19068X:	net/batman-adv/
19069X:	net/bluetooth/
19070X:	net/can/
19071X:	net/ceph/
19072X:	net/mac80211/
19073X:	net/rfkill/
19074X:	net/wireless/
19075X:	tools/testing/selftests/net/can/
19076
19077NETWORKING [IOAM]
19078M:	Justin Iurman <justin.iurman@gmail.com>
19079S:	Maintained
19080F:	Documentation/networking/ioam6*
19081F:	include/linux/ioam6*
19082F:	include/net/ioam6*
19083F:	include/uapi/linux/ioam6*
19084F:	net/ipv6/ioam6*
19085F:	tools/testing/selftests/net/ioam6*
19086
19087NETWORKING [IPSEC]
19088M:	Steffen Klassert <steffen.klassert@secunet.com>
19089M:	Herbert Xu <herbert@gondor.apana.org.au>
19090M:	"David S. Miller" <davem@davemloft.net>
19091L:	netdev@vger.kernel.org
19092S:	Maintained
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19095F:	Documentation/networking/xfrm/
19096F:	include/net/xfrm.h
19097F:	include/uapi/linux/xfrm.h
19098F:	net/ipv4/ah4.c
19099F:	net/ipv4/esp4*
19100F:	net/ipv4/ip_vti.c
19101F:	net/ipv4/ipcomp.c
19102F:	net/ipv4/xfrm*
19103F:	net/ipv6/ah6.c
19104F:	net/ipv6/esp6*
19105F:	net/ipv6/ip6_vti.c
19106F:	net/ipv6/ipcomp6.c
19107F:	net/ipv6/xfrm*
19108F:	net/key/
19109F:	net/xfrm/
19110F:	tools/testing/selftests/net/ipsec.c
19111
19112NETWORKING [IPv4/IPv6]
19113M:	David Ahern <dsahern@kernel.org>
19114M:	Ido Schimmel <idosch@nvidia.com>
19115L:	netdev@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/netlink/specs/rt-addr.yaml
19118F:	Documentation/netlink/specs/rt-neigh.yaml
19119F:	Documentation/netlink/specs/rt-route.yaml
19120F:	Documentation/netlink/specs/rt-rule.yaml
19121F:	include/linux/inetdevice.h
19122F:	include/linux/mroute*
19123F:	include/net/addrconf.h
19124F:	include/net/arp.h
19125F:	include/net/fib*
19126F:	include/net/if_inet6.h
19127F:	include/net/inetpeer.h
19128F:	include/net/ip*
19129F:	include/net/lwtunnel.h
19130F:	include/net/ndisc.h
19131F:	include/net/netns/nexthop.h
19132F:	include/net/nexthop.h
19133F:	include/net/route.h
19134F:	include/uapi/linux/fib_rules.h
19135F:	include/uapi/linux/in_route.h
19136F:	include/uapi/linux/mroute*
19137F:	include/uapi/linux/nexthop.h
19138F:	net/core/fib*
19139F:	net/core/lwtunnel.c
19140F:	net/ipv4/arp.c
19141F:	net/ipv4/devinet.c
19142F:	net/ipv4/fib*
19143F:	net/ipv4/icmp.c
19144F:	net/ipv4/igmp.c
19145F:	net/ipv4/inet_fragment.c
19146F:	net/ipv4/inetpeer.c
19147F:	net/ipv4/ip*
19148F:	net/ipv4/metrics.c
19149F:	net/ipv4/netlink.c
19150F:	net/ipv4/nexthop.c
19151F:	net/ipv4/route.c
19152F:	net/ipv6/addr*
19153F:	net/ipv6/anycast.c
19154F:	net/ipv6/exthdrs.c
19155F:	net/ipv6/exthdrs_core.c
19156F:	net/ipv6/fib*
19157F:	net/ipv6/icmp.c
19158F:	net/ipv6/ip*
19159F:	net/ipv6/mcast*
19160F:	net/ipv6/ndisc.c
19161F:	net/ipv6/output_core.c
19162F:	net/ipv6/reassembly.c
19163F:	net/ipv6/route.c
19164F:	tools/testing/selftests/net/fib*
19165F:	tools/testing/selftests/net/forwarding/
19166
19167NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19168M:	Paul Moore <paul@paul-moore.com>
19169L:	netdev@vger.kernel.org
19170L:	linux-security-module@vger.kernel.org
19171S:	Supported
19172W:	https://github.com/netlabel
19173F:	Documentation/netlabel/
19174F:	include/net/calipso.h
19175F:	include/net/cipso_ipv4.h
19176F:	include/net/netlabel.h
19177F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19178F:	include/uapi/linux/netfilter/xt_SECMARK.h
19179F:	net/ipv4/cipso_ipv4.c
19180F:	net/ipv6/calipso.c
19181F:	net/netfilter/xt_CONNSECMARK.c
19182F:	net/netfilter/xt_SECMARK.c
19183F:	net/netlabel/
19184
19185NETWORKING [MACSEC]
19186M:	Sabrina Dubroca <sd@queasysnail.net>
19187L:	netdev@vger.kernel.org
19188S:	Maintained
19189F:	drivers/net/macsec.c
19190F:	include/net/macsec.h
19191F:	include/uapi/linux/if_macsec.h
19192K:	macsec
19193K:	\bmdo_
19194
19195NETWORKING [MPTCP]
19196M:	Matthieu Baerts <matttbe@kernel.org>
19197M:	Mat Martineau <martineau@kernel.org>
19198R:	Geliang Tang <geliang@kernel.org>
19199L:	netdev@vger.kernel.org
19200L:	mptcp@lists.linux.dev
19201S:	Maintained
19202W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19203B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19204T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19205T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19206F:	Documentation/netlink/specs/mptcp_pm.yaml
19207F:	Documentation/networking/mptcp*.rst
19208F:	include/net/mptcp.h
19209F:	include/trace/events/mptcp.h
19210F:	include/uapi/linux/mptcp*.h
19211F:	net/mptcp/
19212F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19213F:	tools/testing/selftests/net/mptcp/
19214
19215NETWORKING [SRv6]
19216M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19217L:	netdev@vger.kernel.org
19218S:	Maintained
19219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19220F:	include/linux/seg6*
19221F:	include/net/seg6*
19222F:	include/uapi/linux/seg6*
19223F:	net/ipv6/seg6*
19224F:	tools/testing/selftests/net/srv6*
19225
19226NETWORKING [TCP]
19227M:	Eric Dumazet <edumazet@google.com>
19228M:	Neal Cardwell <ncardwell@google.com>
19229R:	Kuniyuki Iwashima <kuniyu@google.com>
19230L:	netdev@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/networking/net_cachelines/tcp_sock.rst
19233F:	include/linux/tcp.h
19234F:	include/net/tcp.h
19235F:	include/trace/events/tcp.h
19236F:	include/uapi/linux/tcp.h
19237F:	net/ipv4/inet_connection_sock.c
19238F:	net/ipv4/inet_hashtables.c
19239F:	net/ipv4/inet_timewait_sock.c
19240F:	net/ipv4/syncookies.c
19241F:	net/ipv4/tcp*.c
19242F:	net/ipv6/inet6_connection_sock.c
19243F:	net/ipv6/inet6_hashtables.c
19244F:	net/ipv6/syncookies.c
19245F:	net/ipv6/tcp*.c
19246
19247NETWORKING [TLS]
19248M:	John Fastabend <john.fastabend@gmail.com>
19249M:	Jakub Kicinski <kuba@kernel.org>
19250M:	Sabrina Dubroca <sd@queasysnail.net>
19251L:	netdev@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/networking/tls*
19254F:	include/net/tls.h
19255F:	include/uapi/linux/tls.h
19256F:	net/tls/
19257F:	tools/testing/selftests/net/tls.c
19258
19259NETWORKING [SOCKETS]
19260M:	Eric Dumazet <edumazet@google.com>
19261M:	Kuniyuki Iwashima <kuniyu@google.com>
19262M:	Paolo Abeni <pabeni@redhat.com>
19263M:	Willem de Bruijn <willemb@google.com>
19264S:	Maintained
19265F:	include/linux/sock_diag.h
19266F:	include/linux/socket.h
19267F:	include/linux/sockptr.h
19268F:	include/net/sock.h
19269F:	include/net/sock_reuseport.h
19270F:	include/uapi/linux/socket.h
19271F:	net/core/*sock*
19272F:	net/core/scm.c
19273F:	net/socket.c
19274
19275NETWORKING [UNIX SOCKETS]
19276M:	Kuniyuki Iwashima <kuniyu@google.com>
19277S:	Maintained
19278F:	include/net/af_unix.h
19279F:	include/net/netns/unix.h
19280F:	include/uapi/linux/unix_diag.h
19281F:	net/unix/
19282F:	tools/testing/selftests/net/af_unix/
19283
19284NETXEN (1/10) GbE SUPPORT
19285M:	Manish Chopra <manishc@marvell.com>
19286M:	Rahul Verma <rahulv@marvell.com>
19287M:	GR-Linux-NIC-Dev@marvell.com
19288L:	netdev@vger.kernel.org
19289S:	Maintained
19290F:	drivers/net/ethernet/qlogic/netxen/
19291
19292NET_FAILOVER MODULE
19293M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19294L:	netdev@vger.kernel.org
19295S:	Supported
19296F:	Documentation/networking/net_failover.rst
19297F:	drivers/net/net_failover.c
19298F:	include/net/net_failover.h
19299
19300NFC SUBSYSTEM
19301M:	David Heidelberg <david@ixit.cz>
19302L:	oe-linux-nfc@lists.linux.dev
19303C:	https://matrix.to/#/#linux-nfc:ixit.cz
19304S:	Maintained
19305T:	git https://codeberg.org/linux-nfc/linux.git
19306F:	Documentation/devicetree/bindings/net/nfc/
19307F:	drivers/nfc/
19308F:	include/net/nfc/
19309F:	include/uapi/linux/nfc.h
19310F:	net/nfc/
19311F:	tools/testing/selftests/nci/
19312
19313NFC VIRTUAL NCI DEVICE DRIVER
19314M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19315L:	netdev@vger.kernel.org
19316S:	Supported
19317F:	drivers/nfc/virtual_ncidev.c
19318F:	tools/testing/selftests/nci/
19319
19320NFS, SUNRPC, AND LOCKD CLIENTS
19321M:	Trond Myklebust <trondmy@kernel.org>
19322M:	Anna Schumaker <anna@kernel.org>
19323L:	linux-nfs@vger.kernel.org
19324S:	Maintained
19325W:	http://client.linux-nfs.org
19326T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19327F:	Documentation/filesystems/nfs/
19328F:	fs/lockd/
19329F:	fs/nfs/
19330F:	fs/nfs_common/
19331F:	include/linux/lockd/
19332F:	include/linux/nfs*
19333F:	include/linux/sunrpc/
19334F:	include/uapi/linux/nfs*
19335F:	include/uapi/linux/sunrpc/
19336F:	net/sunrpc/
19337
19338NILFS2 FILESYSTEM
19339M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19340M:	Viacheslav Dubeyko <slava@dubeyko.com>
19341L:	linux-nilfs@vger.kernel.org
19342S:	Maintained
19343W:	https://nilfs.sourceforge.io/
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19345F:	Documentation/filesystems/nilfs2.rst
19346F:	fs/nilfs2/
19347F:	include/trace/events/nilfs2.h
19348F:	include/uapi/linux/nilfs2_api.h
19349F:	include/uapi/linux/nilfs2_ondisk.h
19350
19351NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19352M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19353S:	Maintained
19354W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19355F:	Documentation/scsi/NinjaSCSI.rst
19356F:	drivers/scsi/pcmcia/nsp_*
19357
19358NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19359M:	GOTO Masanori <gotom@debian.or.jp>
19360M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19361S:	Maintained
19362W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19363F:	Documentation/scsi/NinjaSCSI.rst
19364F:	drivers/scsi/nsp32*
19365
19366NINTENDO HID DRIVER
19367M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19368L:	linux-input@vger.kernel.org
19369S:	Maintained
19370F:	drivers/hid/hid-nintendo*
19371
19372NIOS2 ARCHITECTURE
19373M:	Dinh Nguyen <dinguyen@kernel.org>
19374M:	Simon Schuster <schuster.simon@siemens-energy.com>
19375S:	Supported
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19377F:	arch/nios2/
19378
19379NITRO ENCLAVES (NE)
19380M:	Alexandru Ciobotaru <alcioa@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:	Documentation/virt/ne_overview.rst
19386F:	drivers/virt/nitro_enclaves/
19387F:	include/linux/nitro_enclaves.h
19388F:	include/uapi/linux/nitro_enclaves.h
19389F:	samples/nitro_enclaves/
19390
19391NITRO SECURE MODULE (NSM)
19392M:	Alexander Graf <graf@amazon.com>
19393R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19394L:	linux-kernel@vger.kernel.org
19395S:	Supported
19396W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19397F:	drivers/misc/nsm.c
19398F:	include/uapi/linux/nsm.h
19399
19400NOHZ, DYNTICKS SUPPORT
19401M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19402M:	Frederic Weisbecker <frederic@kernel.org>
19403M:	Ingo Molnar <mingo@kernel.org>
19404M:	Thomas Gleixner <tglx@kernel.org>
19405L:	linux-kernel@vger.kernel.org
19406S:	Maintained
19407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19408F:	include/linux/sched/nohz.h
19409F:	include/linux/tick.h
19410F:	kernel/time/tick*.*
19411
19412NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19413M:	Pavel Machek <pavel@kernel.org>
19414M:	Sakari Ailus <sakari.ailus@iki.fi>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19418F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19419F:	drivers/media/i2c/ad5820.c
19420F:	drivers/media/i2c/et8ek8
19421
19422NOKIA N900 POWER SUPPLY DRIVERS
19423R:	Pali Rohár <pali@kernel.org>
19424F:	drivers/power/supply/bq2415x_charger.c
19425F:	drivers/power/supply/bq27xxx_battery.c
19426F:	drivers/power/supply/bq27xxx_battery_i2c.c
19427F:	drivers/power/supply/isp1704_charger.c
19428F:	drivers/power/supply/rx51_battery.c
19429F:	include/linux/power/bq2415x_charger.h
19430F:	include/linux/power/bq27xxx_battery.h
19431
19432NOLIBC HEADER FILE
19433M:	Willy Tarreau <w@1wt.eu>
19434M:	Thomas Weißschuh <linux@weissschuh.net>
19435S:	Maintained
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19437F:	tools/include/nolibc/
19438F:	tools/testing/selftests/nolibc/
19439
19440NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19441M:	Hans de Goede <hansg@kernel.org>
19442L:	linux-input@vger.kernel.org
19443S:	Maintained
19444F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19445F:	drivers/input/touchscreen/novatek-nvt-ts.c
19446
19447NSDEPS
19448M:	Matthias Maennich <maennich@google.com>
19449S:	Maintained
19450F:	Documentation/core-api/symbol-namespaces.rst
19451F:	scripts/nsdeps
19452
19453NTB AMD DRIVER
19454M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19455M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19456L:	ntb@lists.linux.dev
19457S:	Supported
19458F:	drivers/ntb/hw/amd/
19459
19460NTB DRIVER CORE
19461M:	Jon Mason <jdmason@kudzu.us>
19462M:	Dave Jiang <dave.jiang@intel.com>
19463M:	Allen Hubbe <allenbh@gmail.com>
19464L:	ntb@lists.linux.dev
19465S:	Supported
19466W:	https://github.com/jonmason/ntb/wiki
19467T:	git https://github.com/jonmason/ntb.git
19468F:	drivers/net/ntb_netdev.c
19469F:	drivers/ntb/
19470F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19471F:	include/linux/ntb.h
19472F:	include/linux/ntb_transport.h
19473F:	tools/testing/selftests/ntb/
19474
19475NTB INTEL DRIVER
19476M:	Dave Jiang <dave.jiang@intel.com>
19477L:	ntb@lists.linux.dev
19478S:	Supported
19479W:	https://github.com/davejiang/linux/wiki
19480T:	git https://github.com/davejiang/linux.git
19481F:	drivers/ntb/hw/intel/
19482
19483NTFS FILESYSTEM
19484M:	Namjae Jeon <linkinjeon@kernel.org>
19485M:	Hyunchul Lee <hyc.lee@gmail.com>
19486L:	ntfs@lists.linux.dev
19487S:	Maintained
19488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19489F:	Documentation/filesystems/ntfs.rst
19490F:	fs/ntfs/
19491
19492NTFS3 FILESYSTEM
19493M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19494L:	ntfs3@lists.linux.dev
19495S:	Supported
19496W:	http://www.paragon-software.com/
19497T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19498F:	Documentation/filesystems/ntfs3.rst
19499F:	fs/ntfs3/
19500
19501NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19502M:	Elizabeth Figura <zfigura@codeweavers.com>
19503L:	wine-devel@list.winehq.org
19504S:	Supported
19505F:	Documentation/userspace-api/ntsync.rst
19506F:	drivers/misc/ntsync.c
19507F:	include/uapi/linux/ntsync.h
19508F:	tools/testing/selftests/drivers/ntsync/
19509
19510NUBUS SUBSYSTEM
19511M:	Finn Thain <fthain@linux-m68k.org>
19512L:	linux-m68k@lists.linux-m68k.org
19513S:	Maintained
19514F:	arch/*/include/asm/nubus.h
19515F:	drivers/nubus/
19516F:	include/linux/nubus.h
19517F:	include/uapi/linux/nubus.h
19518
19519NUVOTON NCT6694 MFD DRIVER
19520M:	Ming Yu <tmyu0@nuvoton.com>
19521S:	Supported
19522F:	drivers/gpio/gpio-nct6694.c
19523F:	drivers/hwmon/nct6694-hwmon.c
19524F:	drivers/i2c/busses/i2c-nct6694.c
19525F:	drivers/mfd/nct6694.c
19526F:	drivers/net/can/usb/nct6694_canfd.c
19527F:	drivers/rtc/rtc-nct6694.c
19528F:	drivers/watchdog/nct6694_wdt.c
19529F:	include/linux/mfd/nct6694.h
19530
19531NUVOTON NCT7201 IIO DRIVER
19532M:	Eason Yang <j2anfernee@gmail.com>
19533L:	linux-iio@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19536F:	drivers/iio/adc/nct7201.c
19537
19538NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19539M:	Antonino Daplas <adaplas@gmail.com>
19540L:	linux-fbdev@vger.kernel.org
19541S:	Maintained
19542F:	drivers/video/fbdev/nvidia/
19543F:	drivers/video/fbdev/riva/
19544
19545NVIDIA GHES VENDOR CPER RECORD HANDLER
19546M:	Kai-Heng Feng <kaihengf@nvidia.com>
19547L:	linux-acpi@vger.kernel.org
19548S:	Maintained
19549F:	drivers/acpi/apei/ghes-nvidia.c
19550
19551NVIDIA VRS RTC DRIVER
19552M:	Shubhi Garg <shgarg@nvidia.com>
19553L:	linux-tegra@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19556F:	drivers/rtc/rtc-nvidia-vrs10.c
19557
19558NVIDIA WMI EC BACKLIGHT DRIVER
19559M:	Daniel Dadap <ddadap@nvidia.com>
19560L:	platform-driver-x86@vger.kernel.org
19561S:	Supported
19562F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19563F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19564
19565NVM EXPRESS DRIVER
19566M:	Keith Busch <kbusch@kernel.org>
19567M:	Jens Axboe <axboe@kernel.dk>
19568M:	Christoph Hellwig <hch@lst.de>
19569M:	Sagi Grimberg <sagi@grimberg.me>
19570L:	linux-nvme@lists.infradead.org
19571S:	Supported
19572W:	http://git.infradead.org/nvme.git
19573T:	git git://git.infradead.org/nvme.git
19574F:	Documentation/ABI/stable/sysfs-nvme
19575F:	Documentation/admin-guide/nvme-multipath.rst
19576F:	Documentation/fault-injection/nvme-fault-injection.rst
19577F:	Documentation/nvme/
19578F:	drivers/nvme/common/
19579F:	drivers/nvme/host/
19580F:	include/linux/nvme-*.h
19581F:	include/linux/nvme.h
19582F:	include/uapi/linux/nvme_ioctl.h
19583
19584NVM EXPRESS FABRICS AUTHENTICATION
19585M:	Hannes Reinecke <hare@suse.de>
19586L:	linux-nvme@lists.infradead.org
19587S:	Supported
19588F:	drivers/nvme/host/auth.c
19589F:	drivers/nvme/target/auth.c
19590F:	drivers/nvme/target/fabrics-cmd-auth.c
19591F:	include/linux/nvme-auth.h
19592
19593NVM EXPRESS FC TRANSPORT DRIVERS
19594M:	Justin Tee <justin.tee@broadcom.com>
19595M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19596M:	Paul Ely <paul.ely@broadcom.com>
19597L:	linux-nvme@lists.infradead.org
19598S:	Supported
19599F:	drivers/nvme/host/fc.c
19600F:	drivers/nvme/target/fc.c
19601F:	drivers/nvme/target/fcloop.c
19602F:	include/linux/nvme-fc-driver.h
19603F:	include/linux/nvme-fc.h
19604
19605NVM EXPRESS HARDWARE MONITORING SUPPORT
19606M:	Guenter Roeck <linux@roeck-us.net>
19607L:	linux-nvme@lists.infradead.org
19608S:	Supported
19609F:	drivers/nvme/host/hwmon.c
19610
19611NVM EXPRESS TARGET DRIVER
19612M:	Christoph Hellwig <hch@lst.de>
19613M:	Sagi Grimberg <sagi@grimberg.me>
19614M:	Chaitanya Kulkarni <kch@nvidia.com>
19615L:	linux-nvme@lists.infradead.org
19616S:	Supported
19617W:	http://git.infradead.org/nvme.git
19618T:	git git://git.infradead.org/nvme.git
19619F:	Documentation/ABI/stable/configfs-nvmet
19620F:	drivers/nvme/target/
19621
19622NVMEM FRAMEWORK
19623M:	Srinivas Kandagatla <srini@kernel.org>
19624S:	Maintained
19625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19626F:	Documentation/ABI/stable/sysfs-bus-nvmem
19627F:	Documentation/devicetree/bindings/nvmem/
19628F:	drivers/nvmem/
19629F:	include/dt-bindings/nvmem/
19630F:	include/linux/nvmem-consumer.h
19631F:	include/linux/nvmem-provider.h
19632
19633NXP BLUETOOTH WIRELESS DRIVERS
19634M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19635M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19638F:	drivers/bluetooth/btnxpuart.c
19639
19640NXP C45 TJA11XX PHY DRIVER
19641M:	Andrei Botila <andrei.botila@oss.nxp.com>
19642L:	netdev@vger.kernel.org
19643S:	Maintained
19644F:	drivers/net/phy/nxp-c45-tja11xx*
19645
19646NXP FSPI DRIVER
19647M:	Han Xu <han.xu@nxp.com>
19648M:	Haibo Chen <haibo.chen@nxp.com>
19649R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19650L:	linux-spi@vger.kernel.org
19651L:	imx@lists.linux.dev
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19654F:	drivers/spi/spi-nxp-fspi.c
19655
19656NXP FXAS21002C DRIVER
19657M:	Rui Miguel Silva <rmfrfs@gmail.com>
19658L:	linux-iio@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19661F:	drivers/iio/gyro/fxas21002c.h
19662F:	drivers/iio/gyro/fxas21002c_core.c
19663F:	drivers/iio/gyro/fxas21002c_i2c.c
19664F:	drivers/iio/gyro/fxas21002c_spi.c
19665
19666NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19667M:	Haibo Chen <haibo.chen@nxp.com>
19668L:	linux-iio@vger.kernel.org
19669L:	imx@lists.linux.dev
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19672F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19673F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19674F:	drivers/iio/adc/imx7d_adc.c
19675F:	drivers/iio/adc/imx93_adc.c
19676F:	drivers/iio/adc/vf610_adc.c
19677
19678NXP i.MX 8M ISI DRIVER
19679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19680R:	Frank Li <Frank.Li@nxp.com>
19681L:	linux-media@vger.kernel.org
19682L:	imx@lists.linux.dev
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19685F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19686F:	drivers/media/platform/nxp/imx8-isi/
19687
19688NXP i.MX 8MP DW100 V4L2 DRIVER
19689M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19693F:	Documentation/userspace-api/media/drivers/dw100.rst
19694F:	drivers/media/platform/nxp/dw100/
19695F:	include/uapi/linux/dw100.h
19696
19697NXP i.MX 8MQ DCSS DRIVER
19698M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19699R:	Lucas Stach <l.stach@pengutronix.de>
19700L:	dri-devel@lists.freedesktop.org
19701S:	Maintained
19702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19703F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19704F:	drivers/gpu/drm/imx/dcss/
19705
19706NXP i.MX 8QXP ADC DRIVER
19707M:	Cai Huoqing <cai.huoqing@linux.dev>
19708M:	Haibo Chen <haibo.chen@nxp.com>
19709L:	imx@lists.linux.dev
19710L:	linux-iio@vger.kernel.org
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19713F:	drivers/iio/adc/imx8qxp-adc.c
19714
19715NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19716M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19717L:	imx@lists.linux.dev
19718L:	linux-media@vger.kernel.org
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19721F:	drivers/media/platform/nxp/imx-jpeg
19722
19723NXP i.MX CLOCK DRIVERS
19724M:	Abel Vesa <abelvesa@kernel.org>
19725R:	Peng Fan <peng.fan@nxp.com>
19726L:	linux-clk@vger.kernel.org
19727L:	imx@lists.linux.dev
19728S:	Maintained
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19730F:	Documentation/devicetree/bindings/clock/*imx*
19731F:	drivers/clk/imx/
19732F:	include/dt-bindings/clock/*imx*
19733
19734NXP NETC ETHERNET SWITCH DRIVER
19735M:	Wei Fang <wei.fang@nxp.com>
19736R:	Clark Wang <xiaoning.wang@nxp.com>
19737L:	imx@lists.linux.dev
19738L:	netdev@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19741F:	drivers/net/dsa/netc/
19742F:	include/linux/dsa/tag_netc.h
19743F:	net/dsa/tag_netc.c
19744
19745NXP NETC TIMER PTP CLOCK DRIVER
19746M:	Wei Fang <wei.fang@nxp.com>
19747M:	Clark Wang <xiaoning.wang@nxp.com>
19748L:	imx@lists.linux.dev
19749L:	netdev@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19752F:	drivers/ptp/ptp_netc.c
19753
19754NXP NXPWIFI WIRELESS DRIVER
19755M:	Jeff Chen <jeff.chen_1@nxp.com>
19756R:	Francesco Dolcini <francesco@dolcini.it>
19757L:	linux-wireless@vger.kernel.org
19758S:	Maintained
19759F:	drivers/net/wireless/nxp/
19760
19761NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19762M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19765F:	drivers/regulator/pf530x-regulator.c
19766
19767NXP PF1550 PMIC MFD DRIVER
19768M:	Samuel Kayode <samkay014@gmail.com>
19769L:	imx@lists.linux.dev
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19772F:	drivers/input/misc/pf1550-onkey.c
19773F:	drivers/mfd/pf1550.c
19774F:	drivers/power/supply/pf1550-charger.c
19775F:	drivers/regulator/pf1550-regulator.c
19776F:	include/linux/mfd/pf1550.h
19777
19778NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19779M:	Jagan Teki <jagan@amarulasolutions.com>
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19782F:	drivers/regulator/pf8x00-regulator.c
19783
19784NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19785M:	Krzysztof Kozlowski <krzk@kernel.org>
19786L:	linux-kernel@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19789F:	drivers/extcon/extcon-ptn5150.c
19790
19791NXP SGTL5000 DRIVER
19792M:	Fabio Estevam <festevam@gmail.com>
19793L:	linux-sound@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19796F:	sound/soc/codecs/sgtl5000*
19797
19798NXP SJA1105 ETHERNET SWITCH DRIVER
19799M:	Vladimir Oltean <olteanv@gmail.com>
19800L:	linux-kernel@vger.kernel.org
19801S:	Maintained
19802F:	drivers/net/dsa/sja1105
19803F:	drivers/net/pcs/pcs-xpcs-nxp.c
19804
19805NXP TDA998X DRM DRIVER
19806M:	Russell King <linux@armlinux.org.uk>
19807S:	Maintained
19808T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19809T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19810F:	drivers/gpu/drm/bridge/tda998x_drv.c
19811F:	include/dt-bindings/display/tda998x.h
19812K:	"nxp,tda998x"
19813
19814NXP TFA9879 DRIVER
19815M:	Peter Rosin <peda@lysator.liu.se>
19816L:	linux-sound@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19819F:	sound/soc/codecs/tfa9879*
19820
19821NXP XSPI DRIVER
19822M:	Han Xu <han.xu@nxp.com>
19823M:	Haibo Chen <haibo.chen@nxp.com>
19824L:	linux-spi@vger.kernel.org
19825L:	imx@lists.linux.dev
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19828F:	drivers/spi/spi-nxp-xspi.c
19829
19830NXP-NCI NFC DRIVER
19831S:	Orphan
19832F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19833F:	drivers/nfc/nxp-nci
19834
19835NXP/Goodix TFA989X (TFA1) DRIVER
19836M:	Stephan Gerhold <stephan@gerhold.net>
19837L:	linux-sound@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19840F:	sound/soc/codecs/tfa989x.c
19841
19842NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19843M:	Jonas Malaco <jonas@protocubo.io>
19844L:	linux-hwmon@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/hwmon/nzxt-kraken2.rst
19847F:	drivers/hwmon/nzxt-kraken2.c
19848
19849NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19850M:	Jonas Malaco <jonas@protocubo.io>
19851M:	Aleksa Savic <savicaleksa83@gmail.com>
19852L:	linux-hwmon@vger.kernel.org
19853S:	Maintained
19854F:	Documentation/hwmon/nzxt-kraken3.rst
19855F:	drivers/hwmon/nzxt-kraken3.c
19856
19857OBJAGG
19858M:	Jiri Pirko <jiri@resnulli.us>
19859L:	netdev@vger.kernel.org
19860S:	Supported
19861F:	include/linux/objagg.h
19862F:	lib/objagg.c
19863F:	lib/test_objagg.c
19864
19865OBJPOOL
19866M:	Matt Wu <wuqiang.matt@bytedance.com>
19867S:	Supported
19868F:	include/linux/objpool.h
19869F:	lib/objpool.c
19870F:	lib/test_objpool.c
19871
19872OBJTOOL
19873M:	Josh Poimboeuf <jpoimboe@kernel.org>
19874M:	Peter Zijlstra <peterz@infradead.org>
19875S:	Supported
19876P:	Documentation/process/maintainer-tip.rst
19877F:	include/linux/objtool*.h
19878F:	tools/objtool/
19879
19880OCELOT ETHERNET SWITCH DRIVER
19881M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19882M:	UNGLinuxDriver@microchip.com
19883L:	netdev@vger.kernel.org
19884S:	Supported
19885F:	drivers/net/dsa/ocelot/*
19886F:	drivers/net/ethernet/mscc/
19887F:	include/soc/mscc/ocelot*
19888F:	net/dsa/tag_ocelot.c
19889F:	net/dsa/tag_ocelot_8021q.c
19890F:	tools/testing/selftests/drivers/net/ocelot/*
19891
19892OCELOT EXTERNAL SWITCH CONTROL
19893M:	Colin Foster <colin.foster@in-advantage.com>
19894S:	Supported
19895F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19896F:	drivers/mfd/ocelot*
19897F:	drivers/net/dsa/ocelot/ocelot_ext.c
19898F:	include/linux/mfd/ocelot.h
19899
19900OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19901M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19902R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19903L:	linuxppc-dev@lists.ozlabs.org
19904S:	Odd Fixes
19905F:	Documentation/userspace-api/accelerators/ocxl.rst
19906F:	arch/powerpc/include/asm/pnv-ocxl.h
19907F:	arch/powerpc/platforms/powernv/ocxl.c
19908F:	drivers/misc/ocxl/
19909F:	include/misc/ocxl*
19910F:	include/uapi/misc/ocxl.h
19911
19912OMAP AUDIO SUPPORT
19913M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19914L:	linux-sound@vger.kernel.org
19915L:	linux-omap@vger.kernel.org
19916S:	Maintained
19917F:	sound/soc/ti/n810.c
19918F:	sound/soc/ti/omap*
19919F:	sound/soc/ti/rx51.c
19920F:	sound/soc/ti/sdma-pcm.*
19921
19922OMAP CLOCK FRAMEWORK SUPPORT
19923M:	Paul Walmsley <paul@pwsan.com>
19924L:	linux-omap@vger.kernel.org
19925S:	Maintained
19926F:	arch/arm/*omap*/*clock*
19927
19928OMAP DEVICE TREE SUPPORT
19929M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19930M:	Andreas Kemnade <andreas@kemnade.info>
19931M:	Kevin Hilman <khilman@baylibre.com>
19932M:	Roger Quadros <rogerq@kernel.org>
19933M:	Tony Lindgren <tony@atomide.com>
19934L:	linux-omap@vger.kernel.org
19935L:	devicetree@vger.kernel.org
19936S:	Maintained
19937F:	arch/arm/boot/dts/ti/omap/
19938
19939OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19940L:	linux-omap@vger.kernel.org
19941L:	linux-fbdev@vger.kernel.org
19942S:	Orphan
19943F:	Documentation/arch/arm/omap/dss.rst
19944F:	drivers/video/fbdev/omap2/
19945
19946OMAP FRAMEBUFFER SUPPORT
19947L:	linux-fbdev@vger.kernel.org
19948L:	linux-omap@vger.kernel.org
19949S:	Orphan
19950F:	drivers/video/fbdev/omap/
19951
19952OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19953M:	Roger Quadros <rogerq@kernel.org>
19954M:	Tony Lindgren <tony@atomide.com>
19955L:	linux-omap@vger.kernel.org
19956S:	Maintained
19957F:	arch/arm/mach-omap2/*gpmc*
19958F:	drivers/memory/omap-gpmc.c
19959
19960OMAP GPIO DRIVER
19961M:	Grygorii Strashko <grygorii.strashko@ti.com>
19962M:	Santosh Shilimkar <ssantosh@kernel.org>
19963M:	Kevin Hilman <khilman@kernel.org>
19964L:	linux-omap@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19967F:	drivers/gpio/gpio-omap.c
19968
19969OMAP HARDWARE SPINLOCK SUPPORT
19970L:	linux-omap@vger.kernel.org
19971S:	Orphan
19972F:	drivers/hwspinlock/omap_hwspinlock.c
19973
19974OMAP HS MMC SUPPORT
19975L:	linux-mmc@vger.kernel.org
19976L:	linux-omap@vger.kernel.org
19977S:	Orphan
19978F:	drivers/mmc/host/omap_hsmmc.c
19979
19980OMAP HWMOD DATA
19981M:	Paul Walmsley <paul@pwsan.com>
19982L:	linux-omap@vger.kernel.org
19983S:	Maintained
19984F:	arch/arm/mach-omap2/omap_hwmod*data*
19985
19986OMAP HWMOD SUPPORT
19987M:	Paul Walmsley <paul@pwsan.com>
19988L:	linux-omap@vger.kernel.org
19989S:	Maintained
19990F:	arch/arm/mach-omap2/omap_hwmod.*
19991
19992OMAP I2C DRIVER
19993M:	Vignesh R <vigneshr@ti.com>
19994L:	linux-omap@vger.kernel.org
19995L:	linux-i2c@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19998F:	drivers/i2c/busses/i2c-omap.c
19999
20000OMAP MMC SUPPORT
20001M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20002L:	linux-omap@vger.kernel.org
20003S:	Odd Fixes
20004F:	drivers/mmc/host/omap.c
20005
20006OMAP POWER MANAGEMENT SUPPORT
20007M:	Kevin Hilman <khilman@kernel.org>
20008L:	linux-omap@vger.kernel.org
20009S:	Maintained
20010F:	arch/arm/*omap*/*pm*
20011
20012OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20013M:	Paul Walmsley <paul@pwsan.com>
20014L:	linux-omap@vger.kernel.org
20015S:	Maintained
20016F:	arch/arm/mach-omap2/prm*
20017
20018OMAP RANDOM NUMBER GENERATOR SUPPORT
20019M:	Deepak Saxena <dsaxena@plexity.net>
20020S:	Maintained
20021F:	drivers/char/hw_random/omap-rng.c
20022
20023OMAP USB SUPPORT
20024L:	linux-usb@vger.kernel.org
20025L:	linux-omap@vger.kernel.org
20026S:	Orphan
20027F:	arch/arm/*omap*/usb*
20028F:	drivers/usb/*/*omap*
20029
20030OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20031M:	Mark Jackson <mpfj@newflow.co.uk>
20032L:	linux-omap@vger.kernel.org
20033S:	Maintained
20034F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20035
20036OMAP1 SUPPORT
20037M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20038M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20039R:	Tony Lindgren <tony@atomide.com>
20040L:	linux-omap@vger.kernel.org
20041S:	Maintained
20042Q:	http://patchwork.kernel.org/project/linux-omap/list/
20043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20044F:	arch/arm/configs/omap1_defconfig
20045F:	arch/arm/mach-omap1/
20046F:	drivers/i2c/busses/i2c-omap.c
20047F:	include/linux/platform_data/ams-delta-fiq.h
20048F:	include/linux/platform_data/i2c-omap.h
20049
20050OMAP2+ SUPPORT
20051M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20052M:	Andreas Kemnade <andreas@kemnade.info>
20053M:	Kevin Hilman <khilman@baylibre.com>
20054M:	Roger Quadros <rogerq@kernel.org>
20055M:	Tony Lindgren <tony@atomide.com>
20056L:	linux-omap@vger.kernel.org
20057S:	Maintained
20058W:	http://linux.omap.com/
20059Q:	http://patchwork.kernel.org/project/linux-omap/list/
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20061F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20062F:	arch/arm/configs/omap2plus_defconfig
20063F:	arch/arm/mach-omap2/
20064F:	drivers/bus/omap*.[ch]
20065F:	drivers/bus/ti-sysc.c
20066F:	drivers/gpio/gpio-tps65219.c
20067F:	drivers/i2c/busses/i2c-omap.c
20068F:	drivers/irqchip/irq-omap-intc.c
20069F:	drivers/mfd/*omap*.c
20070F:	drivers/mfd/menelaus.c
20071F:	drivers/mfd/palmas.c
20072F:	drivers/mfd/tps65217.c
20073F:	drivers/mfd/tps65218.c
20074F:	drivers/mfd/tps65219.c
20075F:	drivers/mfd/tps65910.c
20076F:	drivers/mfd/twl-core.[ch]
20077F:	drivers/mfd/twl4030*.c
20078F:	drivers/mfd/twl6030*.c
20079F:	drivers/mfd/twl6040*.c
20080F:	drivers/regulator/palmas-regulator*.c
20081F:	drivers/regulator/pbias-regulator.c
20082F:	drivers/regulator/tps65217-regulator.c
20083F:	drivers/regulator/tps65218-regulator.c
20084F:	drivers/regulator/tps65219-regulator.c
20085F:	drivers/regulator/tps65910-regulator.c
20086F:	drivers/regulator/twl-regulator.c
20087F:	drivers/regulator/twl6030-regulator.c
20088F:	include/linux/platform_data/i2c-omap.h
20089F:	include/linux/platform_data/ti-sysc.h
20090
20091OMFS FILESYSTEM
20092M:	Bob Copeland <me@bobcopeland.com>
20093L:	linux-karma-devel@lists.sourceforge.net
20094S:	Maintained
20095F:	Documentation/filesystems/omfs.rst
20096F:	fs/omfs/
20097
20098OMNIVISION OG01A1B SENSOR DRIVER
20099M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20103F:	drivers/media/i2c/og01a1b.c
20104
20105OMNIVISION OG0VE1B SENSOR DRIVER
20106M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109T:	git git://linuxtv.org/media_tree.git
20110F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20111F:	drivers/media/i2c/og0ve1b.c
20112
20113OMNIVISION OS05B10 SENSOR DRIVER
20114M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20115M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20119F:	drivers/media/i2c/os05b10.c
20120
20121OMNIVISION OV01A10 SENSOR DRIVER
20122M:	Bingbu Cao <bingbu.cao@amd.com>
20123M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media.git
20127F:	drivers/media/i2c/ov01a10.c
20128
20129OMNIVISION OV02A10 SENSOR DRIVER
20130L:	linux-media@vger.kernel.org
20131S:	Orphan
20132T:	git git://linuxtv.org/media.git
20133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20134F:	drivers/media/i2c/ov02a10.c
20135
20136OMNIVISION OV02C10 SENSOR DRIVER
20137M:	Hans de Goede <hansg@kernel.org>
20138R:	Bryan O'Donoghue <bod@kernel.org>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141T:	git git://linuxtv.org/media.git
20142F:	drivers/media/i2c/ov02c10.c
20143
20144OMNIVISION OV02E10 SENSOR DRIVER
20145M:	Bryan O'Donoghue <bod@kernel.org>
20146M:	Hans de Goede <hansg@kernel.org>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media.git
20150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20151F:	drivers/media/i2c/ov02e10.c
20152
20153OMNIVISION OV08D10 SENSOR DRIVER
20154M:	Jimmy Su <jimmy.su@intel.com>
20155R:	Matthias Fend <matthias.fend@emfend.at>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158T:	git git://linuxtv.org/media.git
20159F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20160F:	drivers/media/i2c/ov08d10.c
20161
20162OMNIVISION OV08X40 SENSOR DRIVER
20163M:	Jimmy Su <jimmy.su@intel.com>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166F:	drivers/media/i2c/ov08x40.c
20167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20168
20169OMNIVISION OV13858 SENSOR DRIVER
20170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media.git
20174F:	drivers/media/i2c/ov13858.c
20175
20176OMNIVISION OV13B10 SENSOR DRIVER
20177M:	Arec Kao <arec.kao@intel.com>
20178L:	linux-media@vger.kernel.org
20179S:	Maintained
20180T:	git git://linuxtv.org/media.git
20181F:	drivers/media/i2c/ov13b10.c
20182
20183OMNIVISION OV2680 SENSOR DRIVER
20184M:	Rui Miguel Silva <rmfrfs@gmail.com>
20185M:	Hans de Goede <hansg@kernel.org>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188T:	git git://linuxtv.org/media.git
20189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20190F:	drivers/media/i2c/ov2680.c
20191
20192OMNIVISION OV2685 SENSOR DRIVER
20193M:	Shunqian Zheng <zhengsq@rock-chips.com>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196T:	git git://linuxtv.org/media.git
20197F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20198F:	drivers/media/i2c/ov2685.c
20199
20200OMNIVISION OV2732 SENSOR DRIVER
20201M:	Walter Werner Schneider <contact@schnwalter.eu>
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20205F:	drivers/media/i2c/ov2732.c
20206
20207OMNIVISION OV2735 SENSOR DRIVER
20208M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20209M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20210L:	linux-media@vger.kernel.org
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20213F:	drivers/media/i2c/ov2735.c
20214
20215OMNIVISION OV2740 SENSOR DRIVER
20216M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20217R:	Bingbu Cao <bingbu.cao@amd.com>
20218L:	linux-media@vger.kernel.org
20219S:	Maintained
20220T:	git git://linuxtv.org/media.git
20221F:	drivers/media/i2c/ov2740.c
20222
20223OMNIVISION OV4689 SENSOR DRIVER
20224M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20225L:	linux-media@vger.kernel.org
20226S:	Maintained
20227T:	git git://linuxtv.org/media.git
20228F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20229F:	drivers/media/i2c/ov4689.c
20230
20231OMNIVISION OV5640 SENSOR DRIVER
20232M:	Steve Longerbeam <slongerbeam@gmail.com>
20233L:	linux-media@vger.kernel.org
20234S:	Maintained
20235T:	git git://linuxtv.org/media.git
20236F:	drivers/media/i2c/ov5640.c
20237
20238OMNIVISION OV5647 SENSOR DRIVER
20239M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20240M:	Jacopo Mondi <jacopo@jmondi.org>
20241L:	linux-media@vger.kernel.org
20242S:	Maintained
20243T:	git git://linuxtv.org/media.git
20244F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20245F:	drivers/media/i2c/ov5647.c
20246
20247OMNIVISION OV5670 SENSOR DRIVER
20248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251T:	git git://linuxtv.org/media.git
20252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20253F:	drivers/media/i2c/ov5670.c
20254
20255OMNIVISION OV5675 SENSOR DRIVER
20256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20257L:	linux-media@vger.kernel.org
20258S:	Maintained
20259T:	git git://linuxtv.org/media.git
20260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20261F:	drivers/media/i2c/ov5675.c
20262
20263OMNIVISION OV5693 SENSOR DRIVER
20264M:	Daniel Scally <dan.scally@ideasonboard.com>
20265L:	linux-media@vger.kernel.org
20266S:	Maintained
20267T:	git git://linuxtv.org/media.git
20268F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20269F:	drivers/media/i2c/ov5693.c
20270
20271OMNIVISION OV5695 SENSOR DRIVER
20272M:	Shunqian Zheng <zhengsq@rock-chips.com>
20273L:	linux-media@vger.kernel.org
20274S:	Maintained
20275T:	git git://linuxtv.org/media.git
20276F:	drivers/media/i2c/ov5695.c
20277
20278OMNIVISION OV6211 SENSOR DRIVER
20279M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20280L:	linux-media@vger.kernel.org
20281S:	Maintained
20282T:	git git://linuxtv.org/media_tree.git
20283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20284F:	drivers/media/i2c/ov6211.c
20285
20286OMNIVISION OV64A40 SENSOR DRIVER
20287M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20288L:	linux-media@vger.kernel.org
20289S:	Maintained
20290T:	git git://linuxtv.org/media.git
20291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20292F:	drivers/media/i2c/ov64a40.c
20293
20294OMNIVISION OV7670 SENSOR DRIVER
20295L:	linux-media@vger.kernel.org
20296S:	Orphan
20297T:	git git://linuxtv.org/media.git
20298F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20299F:	drivers/media/i2c/ov7670.c
20300
20301OMNIVISION OV772x SENSOR DRIVER
20302M:	Jacopo Mondi <jacopo@jmondi.org>
20303L:	linux-media@vger.kernel.org
20304S:	Odd fixes
20305T:	git git://linuxtv.org/media.git
20306F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20307F:	drivers/media/i2c/ov772x.c
20308F:	include/media/i2c/ov772x.h
20309
20310OMNIVISION OV7740 SENSOR DRIVER
20311L:	linux-media@vger.kernel.org
20312S:	Orphan
20313T:	git git://linuxtv.org/media.git
20314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20315F:	drivers/media/i2c/ov7740.c
20316
20317OMNIVISION OV8856 SENSOR DRIVER
20318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20319L:	linux-media@vger.kernel.org
20320S:	Maintained
20321T:	git git://linuxtv.org/media.git
20322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20323F:	drivers/media/i2c/ov8856.c
20324
20325OMNIVISION OV8858 SENSOR DRIVER
20326M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20327M:	Nicholas Roth <nicholas@rothemail.net>
20328L:	linux-media@vger.kernel.org
20329S:	Maintained
20330T:	git git://linuxtv.org/media.git
20331F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20332F:	drivers/media/i2c/ov8858.c
20333
20334OMNIVISION OV9282 SENSOR DRIVER
20335M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338T:	git git://linuxtv.org/media.git
20339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20340F:	drivers/media/i2c/ov9282.c
20341
20342OMNIVISION OV9640 SENSOR DRIVER
20343M:	Petr Cvek <petrcvekcz@gmail.com>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346F:	drivers/media/i2c/ov9640.*
20347
20348OMNIVISION OV9650 SENSOR DRIVER
20349M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20350R:	Akinobu Mita <akinobu.mita@gmail.com>
20351R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354T:	git git://linuxtv.org/media.git
20355F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20356F:	drivers/media/i2c/ov9650.c
20357
20358OMNIVISION OV9734 SENSOR DRIVER
20359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20360R:	Bingbu Cao <bingbu.cao@amd.com>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363T:	git git://linuxtv.org/media.git
20364F:	drivers/media/i2c/ov9734.c
20365
20366ONBOARD USB HUB DRIVER
20367M:	Matthias Kaehlcke <mka@chromium.org>
20368L:	linux-usb@vger.kernel.org
20369S:	Maintained
20370F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20371F:	drivers/usb/misc/onboard_usb_dev.c
20372
20373ONENAND FLASH DRIVER
20374M:	Kyungmin Park <kyungmin.park@samsung.com>
20375L:	linux-mtd@lists.infradead.org
20376S:	Maintained
20377F:	drivers/mtd/nand/onenand/
20378F:	include/linux/mtd/onenand*.h
20379
20380ONEXPLAYER HID DRIVER
20381M:	Derek J. Clark <derekjohn.clark@gmail.com>
20382L:	linux-input@vger.kernel.org
20383S:	Maintained
20384F:	drivers/hid/hid-oxp.c
20385
20386ONEXPLAYER PLATFORM EC DRIVER
20387M:	Antheas Kapenekakis <lkml@antheas.dev>
20388M:	Derek John Clark <derekjohn.clark@gmail.com>
20389M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20390L:	platform-driver-x86@vger.kernel.org
20391S:	Maintained
20392F:	drivers/platform/x86/oxpec.c
20393
20394ONIE TLV NVMEM LAYOUT DRIVER
20395M:	Miquel Raynal <miquel.raynal@bootlin.com>
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20398F:	drivers/nvmem/layouts/onie-tlv.c
20399
20400ONION OMEGA2+ BOARD
20401M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20402L:	linux-mips@vger.kernel.org
20403S:	Maintained
20404F:	arch/mips/boot/dts/ralink/omega2p.dts
20405
20406ONSEMI ETHERNET PHY DRIVERS
20407M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20408L:	netdev@vger.kernel.org
20409S:	Supported
20410W:	http://www.onsemi.com
20411F:	drivers/net/phy/ncn*
20412
20413OP-TEE DRIVER
20414M:	Jens Wiklander <jenswi@kernel.org>
20415L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20416S:	Maintained
20417F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20418F:	drivers/tee/optee/
20419
20420OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20421M:	Sumit Garg <sumit.garg@kernel.org>
20422L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20423S:	Maintained
20424F:	drivers/char/hw_random/optee-rng.c
20425
20426OP-TEE RTC DRIVER
20427M:	Clément Léger <clement.leger@bootlin.com>
20428L:	linux-rtc@vger.kernel.org
20429S:	Maintained
20430F:	drivers/rtc/rtc-optee.c
20431
20432OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20433M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20434L:	netdev@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/networking/oa-tc6-framework.rst
20437F:	drivers/net/ethernet/oa_tc6.c
20438F:	include/linux/oa_tc6.h
20439
20440OPEN FIRMWARE AND FLATTENED DEVICE TREE
20441M:	Rob Herring <robh@kernel.org>
20442M:	Saravana Kannan <saravanak@kernel.org>
20443L:	devicetree@vger.kernel.org
20444S:	Maintained
20445Q:	http://patchwork.kernel.org/project/devicetree/list/
20446W:	http://www.devicetree.org/
20447C:	irc://irc.libera.chat/devicetree
20448P:	Documentation/process/maintainer-devicetree.rst
20449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20450F:	Documentation/ABI/testing/sysfs-firmware-ofw
20451F:	drivers/of/
20452F:	include/linux/of*.h
20453F:	rust/helpers/of.c
20454F:	rust/kernel/of.rs
20455F:	scripts/dtc/
20456F:	scripts/Makefile.dtb*
20457F:	tools/testing/selftests/dt/
20458K:	of_overlay_notifier_
20459K:	of_overlay_fdt_apply
20460K:	of_overlay_remove
20461
20462OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20463M:	Rob Herring <robh@kernel.org>
20464M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20465M:	Conor Dooley <conor+dt@kernel.org>
20466L:	devicetree@vger.kernel.org
20467S:	Maintained
20468Q:	http://patchwork.kernel.org/project/devicetree/list/
20469C:	irc://irc.libera.chat/devicetree
20470P:	Documentation/process/maintainer-devicetree.rst
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20472F:	Documentation/devicetree/
20473F:	Documentation/process/maintainer-devicetree.rst
20474F:	arch/*/boot/dts/
20475F:	include/dt-bindings/
20476
20477OPENCOMPUTE PTP CLOCK DRIVER
20478M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20479L:	netdev@vger.kernel.org
20480S:	Maintained
20481F:	drivers/ptp/ptp_ocp.c
20482
20483OPENCORES I2C BUS DRIVER
20484M:	Peter Korsgaard <peter@korsgaard.com>
20485M:	Andrew Lunn <andrew@lunn.ch>
20486L:	linux-i2c@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20489F:	Documentation/i2c/busses/i2c-ocores.rst
20490F:	drivers/i2c/busses/i2c-ocores.c
20491F:	include/linux/platform_data/i2c-ocores.h
20492
20493OPENRISC ARCHITECTURE
20494M:	Jonas Bonn <jonas@southpole.se>
20495M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20496M:	Stafford Horne <shorne@gmail.com>
20497L:	linux-openrisc@vger.kernel.org
20498S:	Maintained
20499W:	http://openrisc.io
20500T:	git https://github.com/openrisc/linux.git
20501F:	Documentation/arch/openrisc/
20502F:	Documentation/devicetree/bindings/openrisc/
20503F:	arch/openrisc/
20504F:	drivers/irqchip/irq-ompic.c
20505F:	drivers/irqchip/irq-or1k-*
20506
20507OPENVPN DATA CHANNEL OFFLOAD
20508M:	Antonio Quartulli <antonio@openvpn.net>
20509R:	Sabrina Dubroca <sd@queasysnail.net>
20510L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20511L:	netdev@vger.kernel.org
20512S:	Supported
20513T:	git https://github.com/OpenVPN/ovpn-net-next.git
20514F:	Documentation/netlink/specs/ovpn.yaml
20515F:	drivers/net/ovpn/
20516F:	include/uapi/linux/ovpn.h
20517F:	tools/testing/selftests/net/ovpn/
20518
20519OPENVSWITCH
20520M:	Aaron Conole <aconole@redhat.com>
20521M:	Eelco Chaudron <echaudro@redhat.com>
20522M:	Ilya Maximets <i.maximets@ovn.org>
20523L:	netdev@vger.kernel.org
20524L:	dev@openvswitch.org
20525S:	Maintained
20526W:	http://openvswitch.org
20527F:	Documentation/networking/openvswitch.rst
20528F:	include/uapi/linux/openvswitch.h
20529F:	net/openvswitch/
20530F:	tools/testing/selftests/net/openvswitch/
20531
20532OPERATING PERFORMANCE POINTS (OPP)
20533M:	Viresh Kumar <vireshk@kernel.org>
20534M:	Nishanth Menon <nm@ti.com>
20535M:	Stephen Boyd <sboyd@kernel.org>
20536L:	linux-pm@vger.kernel.org
20537S:	Maintained
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20539F:	Documentation/devicetree/bindings/opp/
20540F:	Documentation/power/opp.rst
20541F:	drivers/opp/
20542F:	include/linux/pm_opp.h
20543F:	rust/kernel/opp.rs
20544
20545OPL4 DRIVER
20546M:	Clemens Ladisch <clemens@ladisch.de>
20547L:	linux-sound@vger.kernel.org
20548S:	Maintained
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20550F:	sound/drivers/opl4/
20551
20552ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20553M:	Mark Fasheh <mark@fasheh.com>
20554M:	Joel Becker <jlbec@evilplan.org>
20555M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20556L:	ocfs2-devel@lists.linux.dev
20557S:	Supported
20558W:	http://ocfs2.wiki.kernel.org
20559F:	Documentation/filesystems/dlmfs.rst
20560F:	Documentation/filesystems/ocfs2.rst
20561F:	fs/ocfs2/
20562
20563ORANGEFS FILESYSTEM
20564M:	Mike Marshall <hubcap@omnibond.com>
20565R:	Martin Brandenburg <martin@omnibond.com>
20566L:	devel@lists.orangefs.org
20567S:	Supported
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20569F:	Documentation/filesystems/orangefs.rst
20570F:	fs/orangefs/
20571
20572OV2659 OMNIVISION SENSOR DRIVER
20573M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20574L:	linux-media@vger.kernel.org
20575S:	Maintained
20576W:	https://linuxtv.org
20577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20578T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20579F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20580F:	drivers/media/i2c/ov2659.c
20581F:	include/media/i2c/ov2659.h
20582
20583OVERLAY FILESYSTEM
20584M:	Miklos Szeredi <miklos@szeredi.hu>
20585M:	Amir Goldstein <amir73il@gmail.com>
20586L:	linux-unionfs@vger.kernel.org
20587S:	Supported
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20589F:	Documentation/filesystems/overlayfs.rst
20590F:	fs/overlayfs/
20591
20592P54 WIRELESS DRIVER
20593M:	Christian Lamparter <chunkeey@googlemail.com>
20594L:	linux-wireless@vger.kernel.org
20595S:	Maintained
20596W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20597F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20598F:	drivers/net/wireless/intersil/
20599
20600PACKET SOCKETS
20601M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20602S:	Maintained
20603F:	include/uapi/linux/if_packet.h
20604F:	net/packet/af_packet.c
20605
20606PACKING
20607M:	Vladimir Oltean <olteanv@gmail.com>
20608L:	netdev@vger.kernel.org
20609S:	Supported
20610F:	Documentation/core-api/packing.rst
20611F:	include/linux/packing.h
20612F:	lib/packing.c
20613F:	lib/packing_test.c
20614F:	scripts/gen_packed_field_checks.c
20615
20616PADATA PARALLEL EXECUTION MECHANISM
20617M:	Steffen Klassert <steffen.klassert@secunet.com>
20618M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20619L:	linux-crypto@vger.kernel.org
20620L:	linux-kernel@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/core-api/padata.rst
20623F:	include/linux/padata.h
20624F:	kernel/padata.c
20625
20626PAGE CACHE
20627M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20628M:	Jan Kara <jack@suse.cz>
20629L:	linux-fsdevel@vger.kernel.org
20630L:	linux-mm@kvack.org
20631S:	Supported
20632T:	git git://git.infradead.org/users/willy/pagecache.git
20633F:	Documentation/filesystems/locking.rst
20634F:	Documentation/filesystems/vfs.rst
20635F:	include/linux/pagemap.h
20636F:	include/linux/writeback.h
20637F:	include/trace/events/filemap.h
20638F:	include/trace/events/readahead.h
20639F:	include/trace/events/writeback.h
20640F:	mm/filemap.c
20641F:	mm/page-writeback.c
20642F:	mm/readahead.c
20643F:	mm/truncate.c
20644
20645PAGE POOL
20646M:	Jesper Dangaard Brouer <hawk@kernel.org>
20647M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20648L:	netdev@vger.kernel.org
20649S:	Supported
20650F:	Documentation/networking/page_pool.rst
20651F:	include/net/page_pool/
20652F:	include/trace/events/page_pool.h
20653F:	net/core/page_pool.c
20654
20655PAGE TABLE CHECK
20656M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20657M:	Andrew Morton <akpm@linux-foundation.org>
20658L:	linux-mm@kvack.org
20659S:	Maintained
20660F:	Documentation/mm/page_table_check.rst
20661F:	include/linux/page_table_check.h
20662F:	mm/page_table_check.c
20663
20664PAGE STATE DEBUG SCRIPT
20665M:	Ye Liu <liuye@kylinos.cn>
20666S:	Maintained
20667F:	tools/mm/show_page_info.py
20668
20669PANASONIC LAPTOP ACPI EXTRAS DRIVER
20670M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20671L:	platform-driver-x86@vger.kernel.org
20672S:	Maintained
20673F:	drivers/platform/x86/panasonic-laptop.c
20674
20675PARALLAX PING IIO SENSOR DRIVER
20676M:	Andreas Klinger <ak@it-klinger.de>
20677L:	linux-iio@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20680F:	drivers/iio/proximity/ping.c
20681
20682PARALLEL LCD/KEYPAD PANEL DRIVER
20683M:	Willy Tarreau <willy@haproxy.com>
20684M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20685S:	Odd Fixes
20686F:	Documentation/admin-guide/lcd-panel-cgram.rst
20687F:	drivers/auxdisplay/panel.c
20688
20689PARALLEL PORT SUBSYSTEM
20690M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20691M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20692L:	linux-parport@lists.infradead.org (subscribers-only)
20693S:	Maintained
20694F:	Documentation/driver-api/parport*.rst
20695F:	drivers/char/ppdev.c
20696F:	drivers/parport/
20697F:	include/linux/parport*.h
20698F:	include/uapi/linux/ppdev.h
20699
20700PARAVIRT_OPS INTERFACE
20701M:	Juergen Gross <jgross@suse.com>
20702R:	Ajay Kaher <ajay.kaher@broadcom.com>
20703R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20705L:	virtualization@lists.linux.dev
20706L:	x86@kernel.org
20707S:	Supported
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20709F:	Documentation/virt/paravirt_ops.rst
20710F:	arch/*/include/asm/paravirt*.h
20711F:	arch/*/kernel/paravirt*
20712F:	include/linux/hypervisor.h
20713
20714PARISC ARCHITECTURE
20715M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20716M:	Helge Deller <deller@gmx.de>
20717L:	linux-parisc@vger.kernel.org
20718S:	Maintained
20719W:	https://parisc.wiki.kernel.org
20720Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20723F:	Documentation/arch/parisc/
20724F:	arch/parisc/
20725F:	drivers/char/agp/parisc-agp.c
20726F:	drivers/input/misc/hp_sdc_rtc.c
20727F:	drivers/input/serio/gscps2.c
20728F:	drivers/input/serio/hp_sdc*
20729F:	drivers/parisc/
20730F:	drivers/parport/parport_gsc.*
20731F:	drivers/tty/serial/8250/8250_parisc.c
20732F:	drivers/video/console/sti*
20733F:	drivers/video/fbdev/sti*
20734F:	drivers/video/logo/logo_parisc*
20735F:	include/linux/hp_sdc.h
20736
20737PARMAN
20738M:	Jiri Pirko <jiri@resnulli.us>
20739L:	netdev@vger.kernel.org
20740S:	Supported
20741F:	include/linux/parman.h
20742F:	lib/parman.c
20743F:	lib/test_parman.c
20744
20745PC ENGINES APU BOARD DRIVER
20746M:	Enrico Weigelt, metux IT consult <info@metux.net>
20747S:	Maintained
20748F:	drivers/platform/x86/pcengines-apuv2.c
20749
20750PC87360 HARDWARE MONITORING DRIVER
20751M:	Jim Cromie <jim.cromie@gmail.com>
20752L:	linux-hwmon@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/hwmon/pc87360.rst
20755F:	drivers/hwmon/pc87360.c
20756
20757PC8736x GPIO DRIVER
20758M:	Jim Cromie <jim.cromie@gmail.com>
20759S:	Maintained
20760F:	drivers/char/pc8736x_gpio.c
20761
20762PC87427 HARDWARE MONITORING DRIVER
20763M:	Jean Delvare <jdelvare@suse.com>
20764L:	linux-hwmon@vger.kernel.org
20765S:	Maintained
20766F:	Documentation/hwmon/pc87427.rst
20767F:	drivers/hwmon/pc87427.c
20768
20769MAX77705 HARDWARE MONITORING DRIVER
20770M:	Dzmitry Sankouski <dsankouski@gmail.com>
20771L:	linux-hwmon@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/hwmon/max77705.rst
20774F:	drivers/hwmon/max77705-hwmon.c
20775
20776PCA9532 LED DRIVER
20777M:	Riku Voipio <riku.voipio@iki.fi>
20778S:	Maintained
20779F:	drivers/leds/leds-pca9532.c
20780F:	include/linux/leds-pca9532.h
20781
20782PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20783M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20784M:	Pali Rohár <pali@kernel.org>
20785L:	linux-pci@vger.kernel.org
20786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20789F:	drivers/pci/controller/pci-aardvark.c
20790
20791PCI DRIVER FOR ALTERA PCIE IP
20792L:	linux-pci@vger.kernel.org
20793S:	Orphan
20794F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20795F:	drivers/pci/controller/pcie-altera.c
20796
20797PCI DRIVER FOR ANDES QILAI PCIE
20798M:	Randolph Lin <randolph@andestech.com>
20799L:	linux-pci@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20802F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20803
20804PCI DRIVER FOR APPLIEDMICRO XGENE
20805M:	Toan Le <toan@os.amperecomputing.com>
20806L:	linux-pci@vger.kernel.org
20807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20810F:	drivers/pci/controller/pci-xgene.c
20811
20812PCI DRIVER FOR ARM VERSATILE PLATFORM
20813M:	Rob Herring <robh@kernel.org>
20814L:	linux-pci@vger.kernel.org
20815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/pci/versatile.yaml
20818F:	drivers/pci/controller/pci-versatile.c
20819
20820PCI DRIVER FOR ARMADA 8K
20821M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20822L:	linux-pci@vger.kernel.org
20823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20826F:	drivers/pci/controller/dwc/pcie-armada8k.c
20827
20828PCI DRIVER FOR CADENCE PCIE IP
20829R:	Aksh Garg <a-garg7@ti.com>
20830L:	linux-pci@vger.kernel.org
20831S:	Orphan
20832F:	Documentation/devicetree/bindings/pci/cdns,*
20833F:	drivers/pci/controller/cadence/
20834
20835PCI DRIVER FOR CIX Sky1
20836M:	Hans Zhang <18255117159@163.com>
20837L:	linux-pci@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20840F:	drivers/pci/controller/cadence/*sky1*
20841
20842PCI DRIVER FOR FREESCALE LAYERSCAPE
20843M:	Minghuan Lian <minghuan.Lian@nxp.com>
20844M:	Mingkai Hu <mingkai.hu@nxp.com>
20845M:	Roy Zang <roy.zang@nxp.com>
20846L:	linuxppc-dev@lists.ozlabs.org
20847L:	linux-pci@vger.kernel.org
20848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20849L:	imx@lists.linux.dev
20850S:	Maintained
20851F:	drivers/pci/controller/dwc/*layerscape*
20852
20853PCI DRIVER FOR FU740
20854M:	Paul Walmsley <pjw@kernel.org>
20855M:	Greentime Hu <greentime.hu@sifive.com>
20856M:	Samuel Holland <samuel.holland@sifive.com>
20857L:	linux-pci@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20860F:	drivers/pci/controller/dwc/pcie-fu740.c
20861
20862PCI DRIVER FOR GENERIC OF HOSTS
20863M:	Will Deacon <will@kernel.org>
20864L:	linux-pci@vger.kernel.org
20865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20868F:	drivers/pci/controller/pci-host-common.c
20869F:	drivers/pci/controller/pci-host-generic.c
20870
20871PCI DRIVER FOR IMX6
20872M:	Richard Zhu <hongxing.zhu@nxp.com>
20873M:	Lucas Stach <l.stach@pengutronix.de>
20874L:	linux-pci@vger.kernel.org
20875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20876L:	imx@lists.linux.dev
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20879F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20880F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20881F:	drivers/pci/controller/dwc/*imx6*
20882
20883PCI DRIVER FOR INTEL IXP4XX
20884M:	Linus Walleij <linusw@kernel.org>
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20887F:	drivers/pci/controller/pci-ixp4xx.c
20888
20889PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20890M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20891R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20892L:	linux-pci@vger.kernel.org
20893S:	Supported
20894F:	drivers/pci/controller/vmd.c
20895
20896PCI DRIVER FOR MICROSEMI SWITCHTEC
20897M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20898M:	Logan Gunthorpe <logang@deltatee.com>
20899L:	linux-pci@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/ABI/testing/sysfs-class-switchtec
20902F:	Documentation/driver-api/switchtec.rst
20903F:	drivers/ntb/hw/mscc/
20904F:	drivers/pci/switch/switchtec*
20905F:	include/linux/switchtec.h
20906F:	include/uapi/linux/switchtec_ioctl.h
20907
20908PCI DRIVER FOR MOBIVEIL PCIE IP
20909M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20910L:	linux-pci@vger.kernel.org
20911S:	Supported
20912F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20913F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20914
20915PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20916M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20917M:	Pali Rohár <pali@kernel.org>
20918L:	linux-pci@vger.kernel.org
20919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20920S:	Maintained
20921F:	drivers/pci/controller/*mvebu*
20922
20923PCI DRIVER FOR NVIDIA TEGRA
20924M:	Thierry Reding <thierry.reding@kernel.org>
20925L:	linux-tegra@vger.kernel.org
20926L:	linux-pci@vger.kernel.org
20927S:	Supported
20928F:	Documentation/devicetree/bindings/pci/*tegra*
20929F:	drivers/pci/controller/*tegra*
20930
20931PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20932M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20933L:	linux-pci@vger.kernel.org
20934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20935S:	Maintained
20936F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20937
20938PCI DRIVER FOR PLDA PCIE IP
20939M:	Daire McNamara <daire.mcnamara@microchip.com>
20940L:	linux-pci@vger.kernel.org
20941S:	Maintained
20942F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20943F:	drivers/pci/controller/plda/pcie-plda-host.c
20944F:	drivers/pci/controller/plda/pcie-plda.h
20945
20946PCI DRIVER FOR RENESAS R-CAR
20947M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20948M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20949L:	linux-pci@vger.kernel.org
20950L:	linux-renesas-soc@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20953F:	Documentation/devicetree/bindings/pci/*rcar*
20954F:	drivers/pci/controller/*rcar*
20955F:	drivers/pci/controller/dwc/*rcar*
20956
20957PCI DRIVER FOR SAMSUNG EXYNOS
20958M:	Jingoo Han <jingoohan1@gmail.com>
20959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20960L:	linux-samsung-soc@vger.kernel.org
20961S:	Maintained
20962F:	drivers/pci/controller/dwc/pci-exynos.c
20963
20964PCI DRIVER FOR STM32MP25
20965M:	Christian Bruel <christian.bruel@foss.st.com>
20966L:	linux-pci@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20969F:	drivers/pci/controller/dwc/*stm32*
20970
20971PCI DRIVER FOR SYNOPSYS DESIGNWARE
20972M:	Jingoo Han <jingoohan1@gmail.com>
20973M:	Manivannan Sadhasivam <mani@kernel.org>
20974L:	linux-pci@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20977F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20978F:	drivers/pci/controller/dwc/*designware*
20979F:	include/linux/pcie-dwc.h
20980
20981PCI DRIVER FOR TI DRA7XX/J721E
20982M:	Vignesh Raghavendra <vigneshr@ti.com>
20983R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20984L:	linux-omap@vger.kernel.org
20985L:	linux-pci@vger.kernel.org
20986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20987S:	Supported
20988F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20989F:	drivers/pci/controller/cadence/pci-j721e.c
20990F:	drivers/pci/controller/dwc/pci-dra7xx.c
20991
20992PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20993M:	Linus Walleij <linusw@kernel.org>
20994L:	linux-pci@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20997F:	drivers/pci/controller/pci-v3-semi.c
20998
20999PCI DRIVER FOR XILINX VERSAL CPM
21000M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21001M:	Michal Simek <michal.simek@amd.com>
21002L:	linux-pci@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21005F:	drivers/pci/controller/pcie-xilinx-cpm.c
21006
21007PCI ENDPOINT SUBSYSTEM
21008M:	Manivannan Sadhasivam <mani@kernel.org>
21009M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21010R:	Kishon Vijay Abraham I <kishon@kernel.org>
21011R:	Frank Li <Frank.Li@kernel.org>
21012L:	linux-pci@vger.kernel.org
21013S:	Supported
21014Q:	https://patchwork.kernel.org/project/linux-pci/list/
21015B:	https://bugzilla.kernel.org
21016C:	irc://irc.oftc.net/linux-pci
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21018F:	Documentation/PCI/endpoint/*
21019F:	Documentation/misc-devices/pci-endpoint-test.rst
21020F:	drivers/misc/pci_endpoint_test.c
21021F:	drivers/pci/endpoint/
21022F:	tools/testing/selftests/pci_endpoint/
21023
21024PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21025M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21026R:	Oliver O'Halloran <oohall@gmail.com>
21027L:	linuxppc-dev@lists.ozlabs.org
21028S:	Supported
21029F:	Documentation/PCI/pci-error-recovery.rst
21030F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21031F:	arch/powerpc/include/*/eeh*.h
21032F:	arch/powerpc/kernel/eeh*.c
21033F:	arch/powerpc/platforms/*/eeh*.c
21034F:	drivers/pci/pcie/aer.c
21035F:	drivers/pci/pcie/dpc.c
21036F:	drivers/pci/pcie/err.c
21037
21038PCI ERROR RECOVERY
21039M:	Linas Vepstas <linasvepstas@gmail.com>
21040L:	linux-pci@vger.kernel.org
21041S:	Supported
21042F:	Documentation/PCI/pci-error-recovery.rst
21043
21044PCI MSI DRIVER FOR ALTERA MSI IP
21045L:	linux-pci@vger.kernel.org
21046S:	Orphan
21047F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21048F:	drivers/pci/controller/pcie-altera-msi.c
21049
21050PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21051M:	Toan Le <toan@os.amperecomputing.com>
21052L:	linux-pci@vger.kernel.org
21053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21056F:	drivers/pci/controller/pci-xgene-msi.c
21057
21058PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21060M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21061M:	Manivannan Sadhasivam <mani@kernel.org>
21062R:	Rob Herring <robh@kernel.org>
21063L:	linux-pci@vger.kernel.org
21064S:	Supported
21065Q:	https://patchwork.kernel.org/project/linux-pci/list/
21066B:	https://bugzilla.kernel.org
21067C:	irc://irc.oftc.net/linux-pci
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21069F:	Documentation/ABI/testing/debugfs-pcie-ptm
21070F:	Documentation/PCI/controller/
21071F:	Documentation/devicetree/bindings/pci/
21072F:	Documentation/trace/events-pci-controller.rst
21073F:	drivers/pci/controller/
21074F:	drivers/pci/pci-bridge-emul.c
21075F:	drivers/pci/pci-bridge-emul.h
21076F:	include/trace/events/pci_controller.h
21077
21078PCI PEER-TO-PEER DMA (P2PDMA)
21079M:	Bjorn Helgaas <bhelgaas@google.com>
21080M:	Logan Gunthorpe <logang@deltatee.com>
21081L:	linux-pci@vger.kernel.org
21082S:	Supported
21083Q:	https://patchwork.kernel.org/project/linux-pci/list/
21084B:	https://bugzilla.kernel.org
21085C:	irc://irc.oftc.net/linux-pci
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21087F:	Documentation/driver-api/pci/p2pdma.rst
21088F:	drivers/pci/p2pdma.c
21089F:	include/linux/pci-p2pdma.h
21090
21091PCI POWER CONTROL
21092M:	Bartosz Golaszewski <brgl@kernel.org>
21093M:	Manivannan Sadhasivam <mani@kernel.org>
21094L:	linux-pci@vger.kernel.org
21095S:	Maintained
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21097F:	drivers/pci/pwrctrl/*
21098F:	include/linux/pci-pwrctrl.h
21099
21100PCI SUBSYSTEM
21101M:	Bjorn Helgaas <bhelgaas@google.com>
21102L:	linux-pci@vger.kernel.org
21103S:	Supported
21104Q:	https://patchwork.kernel.org/project/linux-pci/list/
21105B:	https://bugzilla.kernel.org
21106C:	irc://irc.oftc.net/linux-pci
21107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21108F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21109F:	Documentation/PCI/
21110F:	Documentation/devicetree/bindings/pci/
21111F:	arch/x86/kernel/early-quirks.c
21112F:	arch/x86/kernel/quirks.c
21113F:	arch/x86/pci/
21114F:	drivers/acpi/pci*
21115F:	drivers/pci/
21116F:	include/asm-generic/pci*
21117F:	include/linux/of_pci.h
21118F:	include/linux/pci*
21119F:	include/uapi/linux/pci*
21120
21121PCI SUBSYSTEM [RUST]
21122M:	Danilo Krummrich <dakr@kernel.org>
21123R:	Bjorn Helgaas <bhelgaas@google.com>
21124R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21125L:	linux-pci@vger.kernel.org
21126S:	Maintained
21127C:	irc://irc.oftc.net/linux-pci
21128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21129F:	rust/helpers/pci.c
21130F:	rust/kernel/pci.rs
21131F:	rust/kernel/pci/
21132F:	samples/rust/rust_driver_pci.rs
21133
21134PCIE BANDWIDTH CONTROLLER
21135M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21136L:	linux-pci@vger.kernel.org
21137S:	Supported
21138F:	drivers/pci/pcie/bwctrl.c
21139F:	drivers/thermal/pcie_cooling.c
21140F:	include/linux/pci-bwctrl.h
21141F:	tools/testing/selftests/pcie_bwctrl/
21142
21143PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21144M:	Jonathan Chocron <jonnyc@amazon.com>
21145L:	linux-pci@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21148F:	drivers/pci/controller/dwc/pcie-al.c
21149
21150PCIE DRIVER FOR AMLOGIC MESON
21151M:	Yue Wang <yue.wang@Amlogic.com>
21152L:	linux-pci@vger.kernel.org
21153L:	linux-amlogic@lists.infradead.org
21154S:	Maintained
21155F:	drivers/pci/controller/dwc/pci-meson.c
21156
21157PCIE DRIVER FOR AXIS ARTPEC
21158M:	Jesper Nilsson <jesper.nilsson@axis.com>
21159L:	linux-arm-kernel@axis.com
21160L:	linux-pci@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/devicetree/bindings/pci/axis,artpec*
21163F:	drivers/pci/controller/dwc/*artpec*
21164
21165PCIE DRIVER FOR CAVIUM THUNDERX
21166M:	Robert Richter <rric@kernel.org>
21167L:	linux-pci@vger.kernel.org
21168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21169S:	Odd Fixes
21170F:	drivers/pci/controller/pci-thunder-*
21171
21172PCIE DRIVER FOR ESWIN
21173M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21174L:	linux-pci@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21177F:	drivers/pci/controller/dwc/pcie-eswin.c
21178
21179PCIE DRIVER FOR HISILICON
21180M:	Zhou Wang <wangzhou1@hisilicon.com>
21181L:	linux-pci@vger.kernel.org
21182S:	Maintained
21183F:	drivers/pci/controller/dwc/pcie-hisi.c
21184
21185PCIE DRIVER FOR HISILICON KIRIN
21186M:	Xiaowei Song <songxiaowei@hisilicon.com>
21187M:	Binghui Wang <wangbinghui@hisilicon.com>
21188L:	linux-pci@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21191F:	drivers/pci/controller/dwc/pcie-kirin.c
21192
21193PCIE DRIVER FOR HISILICON STB
21194M:	Shawn Guo <shawnguo@kernel.org>
21195L:	linux-pci@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21198F:	drivers/pci/controller/dwc/pcie-histb.c
21199
21200PCIE DRIVER FOR INTEL KEEM BAY
21201M:	Srikanth Thokala <srikanth.thokala@intel.com>
21202L:	linux-pci@vger.kernel.org
21203S:	Supported
21204F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21205F:	drivers/pci/controller/dwc/pcie-keembay.c
21206
21207PCIE DRIVER FOR INTEL LGM GW SOC
21208L:	linux-pci@vger.kernel.org
21209S:	Orphan
21210F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21211F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21212
21213PCIE DRIVER FOR MEDIATEK
21214M:	Ryder Lee <ryder.lee@mediatek.com>
21215L:	linux-pci@vger.kernel.org
21216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21217S:	Supported
21218F:	Documentation/devicetree/bindings/pci/mediatek*
21219F:	drivers/pci/controller/*mediatek*
21220
21221PCIE DRIVER FOR MICROCHIP
21222M:	Daire McNamara <daire.mcnamara@microchip.com>
21223L:	linux-pci@vger.kernel.org
21224S:	Supported
21225F:	Documentation/devicetree/bindings/pci/microchip*
21226F:	drivers/pci/controller/plda/*microchip*
21227
21228PCIE DRIVER FOR QUALCOMM MSM
21229M:	Manivannan Sadhasivam <mani@kernel.org>
21230L:	linux-pci@vger.kernel.org
21231L:	linux-arm-msm@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21234F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21235F:	drivers/pci/controller/dwc/pcie-qcom.c
21236
21237PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21238M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21239L:	linux-pci@vger.kernel.org
21240L:	linux-renesas-soc@vger.kernel.org
21241S:	Supported
21242F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21243F:	drivers/pci/controller/pcie-rzg3s-host.c
21244
21245PCIE DRIVER FOR ROCKCHIP
21246M:	Shawn Lin <shawn.lin@rock-chips.com>
21247L:	linux-pci@vger.kernel.org
21248L:	linux-rockchip@lists.infradead.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21251F:	drivers/pci/controller/pcie-rockchip*
21252
21253PCIE DRIVER FOR SOCIONEXT UNIPHIER
21254M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21255L:	linux-pci@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21258F:	drivers/pci/controller/dwc/pcie-uniphier*
21259
21260PCIE DRIVER FOR ST SPEAR13XX
21261M:	Pratyush Anand <pratyush.anand@gmail.com>
21262L:	linux-pci@vger.kernel.org
21263S:	Maintained
21264F:	drivers/pci/controller/dwc/*spear*
21265
21266PCIE DRIVER FOR STARFIVE JH71x0
21267M:	Kevin Xie <kevin.xie@starfivetech.com>
21268L:	linux-pci@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21271F:	drivers/pci/controller/plda/pcie-starfive.c
21272
21273PCIE DRIVER FOR ULTRARISC DP1000
21274M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21275M:	Jia Wang <wangjia@ultrarisc.com>
21276L:	linux-pci@vger.kernel.org
21277S:	Maintained
21278F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21279F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21280
21281PCIE ENDPOINT DRIVER FOR QUALCOMM
21282M:	Manivannan Sadhasivam <mani@kernel.org>
21283L:	linux-pci@vger.kernel.org
21284L:	linux-arm-msm@vger.kernel.org
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21287F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21288F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21289F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21290
21291PCMCIA SUBSYSTEM
21292M:	Dominik Brodowski <linux@dominikbrodowski.net>
21293S:	Odd Fixes
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21295F:	Documentation/pcmcia/
21296F:	drivers/net/ethernet/8390/pcnet_cs.c
21297F:	drivers/pcmcia/
21298F:	include/pcmcia/
21299F:	tools/pcmcia/
21300
21301PCNET32 NETWORK DRIVER
21302M:	Don Fry <pcnet32@frontier.com>
21303L:	netdev@vger.kernel.org
21304S:	Maintained
21305F:	drivers/net/ethernet/amd/pcnet32.c
21306
21307PCRYPT PARALLEL CRYPTO ENGINE
21308M:	Steffen Klassert <steffen.klassert@secunet.com>
21309L:	linux-crypto@vger.kernel.org
21310S:	Maintained
21311F:	crypto/pcrypt.c
21312F:	include/crypto/pcrypt.h
21313
21314PDS DSC VIRTIO DATA PATH ACCELERATOR
21315R:	Brett Creeley <brett.creeley@amd.com>
21316F:	drivers/vdpa/pds/
21317
21318PECI HARDWARE MONITORING DRIVERS
21319M:	Iwona Winiarska <iwona.winiarska@intel.com>
21320L:	linux-hwmon@vger.kernel.org
21321S:	Supported
21322F:	Documentation/hwmon/peci-cputemp.rst
21323F:	Documentation/hwmon/peci-dimmtemp.rst
21324F:	drivers/hwmon/peci/
21325
21326PECI SUBSYSTEM
21327M:	Iwona Winiarska <iwona.winiarska@intel.com>
21328L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21329S:	Supported
21330F:	Documentation/devicetree/bindings/peci/
21331F:	Documentation/peci/
21332F:	drivers/peci/
21333F:	include/linux/peci-cpu.h
21334F:	include/linux/peci.h
21335
21336PENSANDO ETHERNET DRIVERS
21337M:	Brett Creeley <brett.creeley@amd.com>
21338L:	netdev@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21341F:	drivers/net/ethernet/pensando/
21342
21343PER-CPU MEMORY ALLOCATOR
21344M:	Dennis Zhou <dennis@kernel.org>
21345M:	Tejun Heo <tj@kernel.org>
21346M:	Christoph Lameter <cl@gentwo.org>
21347L:	linux-mm@kvack.org
21348S:	Maintained
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21350F:	arch/*/include/asm/percpu.h
21351F:	include/linux/percpu*.h
21352F:	lib/percpu*.c
21353F:	mm/percpu*.c
21354F:	mm/percpu-internal.h
21355
21356PER-TASK DELAY ACCOUNTING
21357M:	Balbir Singh <bsingharora@gmail.com>
21358M:	Yang Yang <yang.yang29@zte.com.cn>
21359S:	Maintained
21360F:	include/linux/delayacct.h
21361F:	kernel/delayacct.c
21362
21363TASK DELAY MONITORING TOOLS
21364M:	Andrew Morton <akpm@linux-foundation.org>
21365M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21366M:	Fan Yu <fan.yu9@zte.com.cn>
21367L:	linux-kernel@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/accounting/delay-accounting.rst
21370F:	tools/accounting/delaytop.c
21371F:	tools/accounting/getdelays.c
21372
21373PERFORMANCE EVENTS SUBSYSTEM
21374M:	Peter Zijlstra <peterz@infradead.org>
21375M:	Ingo Molnar <mingo@redhat.com>
21376M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21377M:	Namhyung Kim <namhyung@kernel.org>
21378R:	Mark Rutland <mark.rutland@arm.com>
21379R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21380R:	Jiri Olsa <jolsa@kernel.org>
21381R:	Ian Rogers <irogers@google.com>
21382R:	Adrian Hunter <adrian.hunter@intel.com>
21383R:	James Clark <james.clark@linaro.org>
21384L:	linux-perf-users@vger.kernel.org
21385L:	linux-kernel@vger.kernel.org
21386S:	Supported
21387W:	https://perf.wiki.kernel.org/
21388P:	Documentation/process/maintainer-tip.rst
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21392F:	arch/*/events/*
21393F:	arch/*/events/*/*
21394F:	arch/*/include/asm/perf_event.h
21395F:	arch/*/kernel/*/*/perf_event*.c
21396F:	arch/*/kernel/*/perf_event*.c
21397F:	arch/*/kernel/perf_callchain.c
21398F:	arch/*/kernel/perf_event*.c
21399F:	include/linux/perf_event.h
21400F:	include/uapi/linux/perf_event.h
21401F:	kernel/events/*
21402F:	tools/lib/perf/
21403F:	tools/perf/
21404
21405PERFORMANCE EVENTS TOOLING ARM64
21406R:	John Garry <john.g.garry@oracle.com>
21407R:	Will Deacon <will@kernel.org>
21408R:	James Clark <james.clark@linaro.org>
21409R:	Mike Leach <mike.leach@arm.com>
21410R:	Leo Yan <leo.yan@linux.dev>
21411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21412S:	Supported
21413F:	tools/build/feature/test-libopencsd.c
21414F:	tools/perf/arch/arm*/
21415F:	tools/perf/pmu-events/arch/arm64/
21416F:	tools/perf/util/arm-spe*
21417F:	tools/perf/util/cs-etm*
21418
21419PERSONALITY HANDLING
21420M:	Christoph Hellwig <hch@infradead.org>
21421L:	linux-abi-devel@lists.sourceforge.net
21422S:	Maintained
21423F:	include/linux/personality.h
21424F:	include/uapi/linux/personality.h
21425
21426PHOENIX RC FLIGHT CONTROLLER ADAPTER
21427M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21428L:	linux-input@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/input/devices/pxrc.rst
21431F:	drivers/input/joystick/pxrc.c
21432
21433PHONET PROTOCOL
21434M:	Remi Denis-Courmont <courmisch@gmail.com>
21435S:	Supported
21436F:	Documentation/networking/phonet.rst
21437F:	include/linux/phonet.h
21438F:	include/net/phonet/
21439F:	include/uapi/linux/phonet.h
21440F:	net/phonet/
21441
21442PHRAM MTD DRIVER
21443M:	Joern Engel <joern@lazybastard.org>
21444L:	linux-mtd@lists.infradead.org
21445S:	Maintained
21446F:	drivers/mtd/devices/phram.c
21447
21448PHY COMMON PROPERTIES
21449M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21453F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21454F:	drivers/phy/phy-common-props-test.c
21455F:	drivers/phy/phy-common-props.c
21456F:	include/linux/phy/phy-common-props.h
21457
21458PICOLCD HID DRIVER
21459M:	Bruno Prémont <bonbons@linux-vserver.org>
21460L:	linux-input@vger.kernel.org
21461S:	Maintained
21462F:	drivers/hid/hid-picolcd*
21463
21464PIDFD API
21465M:	Christian Brauner <christian@brauner.io>
21466L:	linux-kernel@vger.kernel.org
21467S:	Maintained
21468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21469F:	samples/pidfd/
21470F:	tools/testing/selftests/clone3/
21471F:	tools/testing/selftests/pidfd/
21472K:	(?i)pidfd
21473K:	(?i)clone3
21474K:	\b(clone_args|kernel_clone_args)\b
21475
21476PIN CONTROL SUBSYSTEM
21477M:	Linus Walleij <linusw@kernel.org>
21478L:	linux-gpio@vger.kernel.org
21479S:	Maintained
21480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21481F:	Documentation/devicetree/bindings/pinctrl/
21482F:	Documentation/driver-api/pin-control.rst
21483F:	drivers/pinctrl/
21484F:	include/dt-bindings/pinctrl/
21485F:	include/linux/pinctrl/
21486
21487PIN CONTROLLER - AIROHA
21488M:	Lorenzo Bianconi <lorenzo@kernel.org>
21489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21492F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21493
21494PIN CONTROLLER - AMD
21495M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21496M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21497S:	Maintained
21498F:	drivers/pinctrl/pinctrl-amd.c
21499
21500PIN CONTROLLER - FREESCALE
21501M:	Dong Aisheng <aisheng.dong@nxp.com>
21502M:	Fabio Estevam <festevam@gmail.com>
21503M:	Frank Li <Frank.Li@nxp.com>
21504M:	Jacky Bai <ping.bai@nxp.com>
21505R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21506R:	NXP S32 Linux Team <s32@nxp.com>
21507L:	linux-gpio@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21510F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21511F:	drivers/pinctrl/freescale/
21512F:	drivers/pinctrl/nxp/
21513
21514PIN CONTROLLER - INTEL
21515M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21516M:	Andy Shevchenko <andy@kernel.org>
21517S:	Supported
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21519F:	drivers/pinctrl/intel/
21520
21521PIN CONTROLLER - KEEMBAY
21522S:	Orphan
21523F:	drivers/pinctrl/pinctrl-keembay*
21524
21525PIN CONTROLLER - MEDIATEK
21526M:	Sean Wang <sean.wang@kernel.org>
21527L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21530F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21531F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21532F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21533F:	drivers/pinctrl/mediatek/
21534
21535PIN CONTROLLER - MEDIATEK MIPS
21536M:	Chester A. Unal <chester.a.unal@arinc9.com>
21537M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21538L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21539L:	linux-mips@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21543F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21544F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21545F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21546F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21547F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21548F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21549F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21550F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21551F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21552F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21553F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21554F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21555F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21556
21557PIN CONTROLLER - MICROCHIP AT91
21558M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21560L:	linux-gpio@vger.kernel.org
21561S:	Supported
21562F:	drivers/gpio/gpio-sama5d2-piobu.c
21563F:	drivers/pinctrl/pinctrl-at91*
21564
21565PIN CONTROLLER - QUALCOMM
21566M:	Bjorn Andersson <andersson@kernel.org>
21567L:	linux-arm-msm@vger.kernel.org
21568S:	Maintained
21569C:	irc://irc.oftc.net/linux-msm
21570F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21571F:	drivers/pinctrl/qcom/
21572
21573PIN CONTROLLER - RENESAS
21574M:	Geert Uytterhoeven <geert+renesas@glider.be>
21575L:	linux-renesas-soc@vger.kernel.org
21576S:	Supported
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21578F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21579F:	drivers/pinctrl/renesas/
21580
21581PIN CONTROLLER - SAMSUNG
21582M:	Krzysztof Kozlowski <krzk@kernel.org>
21583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21584M:	Peter Griffin <peter.griffin@linaro.org>
21585R:	Alim Akhtar <alim.akhtar@samsung.com>
21586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21587L:	linux-samsung-soc@vger.kernel.org
21588S:	Maintained
21589Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21590B:	mailto:linux-samsung-soc@vger.kernel.org
21591C:	irc://irc.libera.chat/linux-exynos
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21593F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21594F:	drivers/pinctrl/samsung/
21595
21596PIN CONTROLLER - SINGLE
21597M:	Tony Lindgren <tony@atomide.com>
21598M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21600L:	linux-omap@vger.kernel.org
21601S:	Maintained
21602F:	drivers/pinctrl/pinctrl-single.c
21603
21604PIN CONTROLLER - SUNPLUS / TIBBO
21605M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21606M:	Wells Lu <wellslutw@gmail.com>
21607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21608S:	Maintained
21609W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21610F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21611F:	drivers/pinctrl/sunplus/
21612F:	include/dt-bindings/pinctrl/sppctl*.h
21613
21614PINE64 PINEPHONE KEYBOARD DRIVER
21615M:	Samuel Holland <samuel@sholland.org>
21616S:	Supported
21617F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21618F:	drivers/input/keyboard/pinephone-keyboard.c
21619
21620PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21621M:	Tomasz Duszynski <tduszyns@gmail.com>
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21624F:	drivers/iio/chemical/pms7003.c
21625
21626PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21627M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/net/phy/mdio-open-alliance.h
21631F:	net/ethtool/plca.c
21632
21633PLDMFW LIBRARY
21634M:	Jacob Keller <jacob.e.keller@intel.com>
21635S:	Maintained
21636F:	Documentation/driver-api/pldmfw/
21637F:	include/linux/pldmfw.h
21638F:	lib/pldmfw/
21639
21640PLX DMA DRIVER
21641M:	Logan Gunthorpe <logang@deltatee.com>
21642S:	Maintained
21643F:	drivers/dma/plx_dma.c
21644
21645PM-GRAPH UTILITY
21646M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21647L:	linux-pm@vger.kernel.org
21648S:	Supported
21649W:	https://01.org/pm-graph
21650B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21651T:	git https://github.com/intel/pm-graph.git
21652F:	tools/power/pm-graph
21653
21654PM6764TR DRIVER
21655M:	Charles Hsu	<hsu.yungteng@gmail.com>
21656L:	linux-hwmon@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/hwmon/pm6764tr.rst
21659F:	drivers/hwmon/pmbus/pm6764tr.c
21660
21661PMC SIERRA MaxRAID DRIVER
21662L:	linux-scsi@vger.kernel.org
21663S:	Orphan
21664W:	http://www.pmc-sierra.com/
21665F:	drivers/scsi/pmcraid.*
21666
21667PMC SIERRA PM8001 DRIVER
21668M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21669L:	linux-scsi@vger.kernel.org
21670S:	Supported
21671F:	drivers/scsi/pm8001/
21672
21673PNI RM3100 IIO DRIVER
21674M:	Song Qiang <songqiang1304521@gmail.com>
21675L:	linux-iio@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21678F:	drivers/iio/magnetometer/rm3100*
21679
21680PNP SUPPORT
21681M:	"Rafael J. Wysocki" <rafael@kernel.org>
21682L:	linux-acpi@vger.kernel.org
21683S:	Maintained
21684F:	drivers/pnp/
21685F:	include/linux/pnp.h
21686
21687PORTUGUESE (BRAZILIAN) TRANSLATION
21688M:	Daniel Pereira <danielmaraboo@gmail.com>
21689L:	linux-doc@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/translations/pt_BR/
21692
21693PORTWELL EC DRIVER
21694M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21695L:	platform-driver-x86@vger.kernel.org
21696S:	Maintained
21697F:	drivers/platform/x86/portwell-ec.c
21698
21699POSIX CLOCKS and TIMERS
21700M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21701M:	Frederic Weisbecker <frederic@kernel.org>
21702M:	Thomas Gleixner <tglx@kernel.org>
21703L:	linux-kernel@vger.kernel.org
21704S:	Maintained
21705P:	Documentation/process/maintainer-tip.rst
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21707F:	fs/timerfd.c
21708F:	include/linux/time_namespace.h
21709F:	include/linux/timerfd.h
21710F:	include/uapi/linux/time.h
21711F:	include/uapi/linux/timerfd.h
21712F:	include/trace/events/timer*
21713F:	kernel/time/itimer.c
21714F:	kernel/time/posix-*
21715F:	kernel/time/namespace.c
21716F:	kernel/time/namespace_vdso.c
21717
21718POWER MANAGEMENT CORE
21719M:	"Rafael J. Wysocki" <rafael@kernel.org>
21720L:	linux-pm@vger.kernel.org
21721S:	Supported
21722B:	https://bugzilla.kernel.org
21723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21724F:	drivers/base/power/
21725F:	drivers/powercap/
21726F:	include/linux/intel_rapl.h
21727F:	include/linux/pm.h
21728F:	include/linux/pm_*
21729F:	include/linux/powercap.h
21730F:	kernel/configs/nopm.config
21731
21732POWER SEQUENCING
21733M:	Bartosz Golaszewski <brgl@kernel.org>
21734L:	linux-pm@vger.kernel.org
21735S:	Maintained
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21737F:	Documentation/driver-api/pwrseq.rst
21738F:	drivers/power/sequencing/
21739F:	include/linux/pwrseq/
21740
21741PCIE M.2 POWER SEQUENCING
21742M:	Manivannan Sadhasivam <mani@kernel.org>
21743L:	linux-pci@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21746F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21747F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21748
21749POWER STATE COORDINATION INTERFACE (PSCI)
21750M:	Mark Rutland <mark.rutland@arm.com>
21751M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/arm/psci.yaml
21755F:	drivers/firmware/psci/
21756F:	include/linux/psci.h
21757F:	include/uapi/linux/psci.h
21758
21759POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21760M:	Sebastian Reichel <sre@kernel.org>
21761L:	linux-pm@vger.kernel.org
21762S:	Maintained
21763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21764F:	Documentation/ABI/testing/sysfs-class-power
21765F:	Documentation/devicetree/bindings/power/supply/
21766F:	drivers/power/supply/
21767F:	include/linux/power/
21768F:	include/linux/power_supply.h
21769F:	tools/testing/selftests/power_supply/
21770
21771POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21772M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21773L:	linuxppc-dev@lists.ozlabs.org
21774S:	Maintained
21775F:	drivers/char/powernv-op-panel.c
21776
21777PPP OVER ATM (RFC 2364)
21778M:	Mitchell Blank Jr <mitch@sfgoth.com>
21779S:	Maintained
21780F:	include/uapi/linux/atmppp.h
21781F:	net/atm/pppoatm.c
21782
21783PPP OVER ETHERNET
21784S:	Orphan
21785F:	drivers/net/ppp/pppoe.c
21786F:	drivers/net/ppp/pppox.c
21787
21788PPP OVER L2TP
21789M:	James Chapman <jchapman@katalix.com>
21790S:	Maintained
21791F:	include/linux/if_pppol2tp.h
21792F:	include/uapi/linux/if_pppol2tp.h
21793F:	net/l2tp/l2tp_ppp.c
21794
21795PPP PROTOCOL DRIVERS AND COMPRESSORS
21796L:	linux-ppp@vger.kernel.org
21797S:	Orphan
21798F:	drivers/net/ppp/ppp_*
21799F:	tools/testing/selftests/net/ppp/
21800
21801PPS SUPPORT
21802M:	Rodolfo Giometti <giometti@enneenne.com>
21803L:	linuxpps@ml.enneenne.com (subscribers-only)
21804S:	Maintained
21805W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21806F:	Documentation/ABI/testing/sysfs-pps
21807F:	Documentation/ABI/testing/sysfs-pps-gen
21808F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21809F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21810F:	Documentation/driver-api/pps.rst
21811F:	drivers/pps/
21812F:	include/linux/pps*.h
21813F:	include/uapi/linux/pps.h
21814F:	include/uapi/linux/pps_gen.h
21815
21816PRESSURE STALL INFORMATION (PSI)
21817M:	Johannes Weiner <hannes@cmpxchg.org>
21818M:	Suren Baghdasaryan <surenb@google.com>
21819R:	Peter Zijlstra <peterz@infradead.org>
21820S:	Maintained
21821F:	include/linux/psi*
21822F:	kernel/sched/psi.c
21823
21824PROPELLER BUILD
21825M:	Rong Xu <xur@google.com>
21826M:	Han Shen <shenhan@google.com>
21827S:	Supported
21828F:	Documentation/dev-tools/propeller.rst
21829F:	scripts/Makefile.propeller
21830
21831PRINTK
21832M:	Petr Mladek <pmladek@suse.com>
21833R:	Steven Rostedt <rostedt@goodmis.org>
21834R:	John Ogness <john.ogness@linutronix.de>
21835R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21836S:	Maintained
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21838F:	Documentation/core-api/printk-basics.rst
21839F:	include/linux/printk.h
21840F:	kernel/printk/
21841
21842PRINTK INDEXING
21843R:	Chris Down <chris@chrisdown.name>
21844S:	Maintained
21845F:	Documentation/core-api/printk-index.rst
21846F:	kernel/printk/index.c
21847K:	printk_index
21848
21849PROC FILESYSTEM
21850L:	linux-kernel@vger.kernel.org
21851L:	linux-fsdevel@vger.kernel.org
21852S:	Maintained
21853F:	Documentation/filesystems/proc.rst
21854F:	fs/proc/
21855F:	include/linux/proc_fs.h
21856F:	tools/testing/selftests/proc/
21857
21858PROC SYSCTL
21859M:	Kees Cook <kees@kernel.org>
21860M:	Joel Granados <joel.granados@kernel.org>
21861L:	linux-kernel@vger.kernel.org
21862L:	linux-fsdevel@vger.kernel.org
21863S:	Maintained
21864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21865F:	fs/proc/proc_sysctl.c
21866F:	include/linux/sysctl.h
21867F:	kernel/sysctl*
21868F:	tools/testing/selftests/sysctl/*
21869F:	lib/test_sysctl.c
21870F:	scripts/check-sysctl-docs
21871
21872PS3 NETWORK SUPPORT
21873M:	Geoff Levand <geoff@infradead.org>
21874L:	netdev@vger.kernel.org
21875L:	linuxppc-dev@lists.ozlabs.org
21876S:	Maintained
21877F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21878
21879PS3 PLATFORM SUPPORT
21880M:	Geoff Levand <geoff@infradead.org>
21881L:	linuxppc-dev@lists.ozlabs.org
21882S:	Maintained
21883F:	arch/powerpc/boot/ps3*
21884F:	arch/powerpc/include/asm/lv1call.h
21885F:	arch/powerpc/include/asm/ps3*.h
21886F:	arch/powerpc/platforms/ps3/
21887F:	drivers/*/ps3*
21888F:	drivers/ps3/
21889F:	drivers/rtc/rtc-ps3.c
21890F:	drivers/usb/host/*ps3.c
21891F:	sound/ppc/snd_ps3*
21892
21893PS3VRAM DRIVER
21894M:	Jim Paris <jim@jtan.com>
21895M:	Geoff Levand <geoff@infradead.org>
21896L:	linuxppc-dev@lists.ozlabs.org
21897S:	Maintained
21898F:	drivers/block/ps3vram.c
21899
21900PSAMPLE PACKET SAMPLING SUPPORT
21901M:	Yotam Gigi <yotam.gi@gmail.com>
21902S:	Maintained
21903F:	include/net/psample.h
21904F:	include/uapi/linux/psample.h
21905F:	net/psample
21906
21907PSE NETWORK DRIVER
21908M:	Oleksij Rempel <o.rempel@pengutronix.de>
21909M:	Kory Maincent <kory.maincent@bootlin.com>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/net/pse-pd/
21913F:	drivers/net/pse-pd/
21914F:	net/ethtool/pse-pd.c
21915
21916PSP SECURITY PROTOCOL
21917M:	Daniel Zahka <daniel.zahka@gmail.com>
21918M:	Jakub Kicinski <kuba@kernel.org>
21919M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21920F:	Documentation/netlink/specs/psp.yaml
21921F:	Documentation/networking/psp.rst
21922F:	include/net/psp/
21923F:	include/net/psp.h
21924F:	include/uapi/linux/psp.h
21925F:	net/psp/
21926K:	struct\ psp(_assoc|_dev|hdr)\b
21927
21928PSTORE FILESYSTEM
21929M:	Kees Cook <kees@kernel.org>
21930R:	Tony Luck <tony.luck@intel.com>
21931R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21932S:	Supported
21933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21934F:	Documentation/admin-guide/pstore-blk.rst
21935F:	Documentation/admin-guide/ramoops.rst
21936F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21937F:	drivers/acpi/apei/erst.c
21938F:	drivers/firmware/efi/efi-pstore.c
21939F:	fs/pstore/
21940F:	include/linux/pstore*
21941K:	\b(pstore|ramoops)
21942
21943PT5161L HARDWARE MONITOR DRIVER
21944M:	Cosmo Chou <cosmo.chou@quantatw.com>
21945L:	linux-hwmon@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/hwmon/pt5161l.rst
21948F:	drivers/hwmon/pt5161l.c
21949
21950PTP HARDWARE CLOCK SUPPORT
21951M:	Richard Cochran <richardcochran@gmail.com>
21952L:	netdev@vger.kernel.org
21953S:	Maintained
21954W:	http://linuxptp.sourceforge.net/
21955F:	Documentation/ABI/testing/sysfs-ptp
21956F:	Documentation/driver-api/ptp.rst
21957F:	drivers/net/phy/dp83640*
21958F:	drivers/ptp/*
21959F:	include/linux/ptp_cl*
21960K:	(?:\b|_)ptp(?:\b|_)
21961
21962PTP MOCKUP CLOCK SUPPORT
21963M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21964L:	netdev@vger.kernel.org
21965S:	Maintained
21966F:	drivers/ptp/ptp_mock.c
21967F:	include/linux/ptp_mock.h
21968
21969PTP VIRTUAL CLOCK SUPPORT
21970M:	Yangbo Lu <yangbo.lu@nxp.com>
21971L:	netdev@vger.kernel.org
21972S:	Maintained
21973F:	drivers/ptp/ptp_vclock.c
21974F:	net/ethtool/phc_vclocks.c
21975
21976PTP VMCLOCK SUPPORT
21977M:	David Woodhouse <dwmw2@infradead.org>
21978L:	netdev@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21981F:	drivers/ptp/ptp_vmclock.c
21982F:	include/uapi/linux/vmclock-abi.h
21983
21984PTRACE SUPPORT
21985M:	Oleg Nesterov <oleg@redhat.com>
21986S:	Maintained
21987F:	arch/*/*/ptrace*.c
21988F:	arch/*/include/asm/ptrace*.h
21989F:	arch/*/ptrace*.c
21990F:	include/asm-generic/syscall.h
21991F:	include/linux/ptrace.h
21992F:	include/linux/regset.h
21993F:	include/uapi/linux/ptrace.h
21994F:	kernel/ptrace.c
21995
21996PULSE8-CEC DRIVER
21997M:	Hans Verkuil <hverkuil@kernel.org>
21998L:	linux-media@vger.kernel.org
21999S:	Maintained
22000T:	git git://linuxtv.org/media.git
22001F:	drivers/media/cec/usb/pulse8/
22002
22003PURELIFI PLFXLC DRIVER
22004M:	Srinivasan Raju <srini.raju@purelifi.com>
22005L:	linux-wireless@vger.kernel.org
22006S:	Supported
22007F:	drivers/net/wireless/purelifi/
22008
22009PVRUSB2 VIDEO4LINUX DRIVER
22010M:	Mike Isely <isely@pobox.com>
22011L:	pvrusb2@isely.net	(subscribers-only)
22012L:	linux-media@vger.kernel.org
22013S:	Maintained
22014W:	http://www.isely.net/pvrusb2/
22015T:	git git://linuxtv.org/media.git
22016F:	Documentation/driver-api/media/drivers/pvrusb2*
22017F:	drivers/media/usb/pvrusb2/
22018
22019PWC WEBCAM DRIVER
22020M:	Hans Verkuil <hverkuil@kernel.org>
22021L:	linux-media@vger.kernel.org
22022S:	Odd Fixes
22023T:	git git://linuxtv.org/media.git
22024F:	drivers/media/usb/pwc/*
22025F:	include/trace/events/pwc.h
22026
22027PWM IR Transmitter
22028M:	Sean Young <sean@mess.org>
22029L:	linux-media@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22032F:	drivers/media/rc/pwm-ir-tx.c
22033
22034PWM SUBSYSTEM
22035M:	Uwe Kleine-König <ukleinek@kernel.org>
22036L:	linux-pwm@vger.kernel.org
22037S:	Maintained
22038Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22039C:	irc://irc.libera.chat/linux-pwm
22040T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22041F:	Documentation/devicetree/bindings/pwm/
22042F:	Documentation/driver-api/pwm.rst
22043F:	drivers/pwm/
22044F:	include/dt-bindings/pwm/
22045F:	include/linux/pwm.h
22046K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22047K:	(devm_)?pwmchip_(add|alloc|remove)
22048K:	pwm_(round|get|set)_waveform
22049
22050PWM SUBSYSTEM BINDINGS [RUST]
22051M:	Michal Wilczynski <m.wilczynski@samsung.com>
22052L:	linux-pwm@vger.kernel.org
22053L:	rust-for-linux@vger.kernel.org
22054S:	Maintained
22055F:	rust/helpers/pwm.c
22056F:	rust/kernel/pwm.rs
22057
22058PWM SUBSYSTEM DRIVERS [RUST]
22059R:	Michal Wilczynski <m.wilczynski@samsung.com>
22060F:	drivers/pwm/*.rs
22061
22062PXA GPIO DRIVER
22063M:	Robert Jarzmik <robert.jarzmik@free.fr>
22064L:	linux-gpio@vger.kernel.org
22065S:	Maintained
22066F:	drivers/gpio/gpio-pxa.c
22067
22068PXA MMCI DRIVER
22069S:	Orphan
22070
22071PXA RTC DRIVER
22072M:	Robert Jarzmik <robert.jarzmik@free.fr>
22073L:	linux-rtc@vger.kernel.org
22074S:	Maintained
22075
22076PXA2xx/PXA3xx SUPPORT
22077M:	Daniel Mack <daniel@zonque.org>
22078M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22079M:	Robert Jarzmik <robert.jarzmik@free.fr>
22080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22081S:	Maintained
22082T:	git https://github.com/hzhuang1/linux.git
22083T:	git https://github.com/rjarzmik/linux.git
22084F:	arch/arm/boot/dts/intel/pxa/
22085F:	arch/arm/mach-pxa/
22086F:	drivers/dma/pxa*
22087F:	drivers/pcmcia/pxa2xx*
22088F:	drivers/pinctrl/pxa/
22089F:	drivers/spi/spi-pxa2xx*
22090F:	drivers/usb/gadget/udc/pxa2*
22091F:	include/sound/pxa2xx-lib.h
22092F:	sound/arm/pxa*
22093F:	sound/soc/pxa/
22094
22095QAT DRIVER
22096M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22097L:	qat-linux@intel.com
22098S:	Supported
22099F:	drivers/crypto/intel/qat/
22100
22101QCOM AUDIO (ASoC) DRIVERS
22102M:	Srinivas Kandagatla <srini@kernel.org>
22103L:	linux-sound@vger.kernel.org
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Supported
22106F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22107F:	Documentation/devicetree/bindings/sound/qcom,*
22108F:	drivers/soc/qcom/apr.c
22109F:	drivers/soundwire/qcom.c
22110F:	include/dt-bindings/sound/qcom,wcd93*
22111F:	sound/soc/codecs/lpass-*.*
22112F:	sound/soc/codecs/msm8916-wcd-analog.c
22113F:	sound/soc/codecs/msm8916-wcd-digital.c
22114F:	sound/soc/codecs/pm4125-sdw.c
22115F:	sound/soc/codecs/pm4125.*
22116F:	sound/soc/codecs/wcd-clsh-v2.*
22117F:	sound/soc/codecs/wcd-mbhc-v2.*
22118F:	sound/soc/codecs/wcd93*.*
22119F:	sound/soc/codecs/wsa88*.*
22120F:	sound/soc/qcom/
22121
22122QCOM EMBEDDED USB DEBUGGER (EUD)
22123M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22124L:	linux-arm-msm@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/ABI/testing/sysfs-driver-eud
22127F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22128F:	drivers/usb/misc/qcom_eud.c
22129
22130QCOM IPA DRIVER
22131M:	Alex Elder <elder@kernel.org>
22132L:	netdev@vger.kernel.org
22133S:	Maintained
22134F:	drivers/net/ipa/
22135
22136QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22137M:	"Michael S. Tsirkin" <mst@redhat.com>
22138L:	qemu-devel@nongnu.org
22139S:	Maintained
22140F:	drivers/firmware/qemu_fw_cfg.c
22141F:	include/uapi/linux/qemu_fw_cfg.h
22142
22143QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22144M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22145L:	linux-pm@vger.kernel.org
22146S:	Maintained
22147F:	drivers/power/reset/qemu-virt-ctrl.c
22148
22149QLOGIC QL41xxx FCOE DRIVER
22150M:	Saurav Kashyap <skashyap@marvell.com>
22151M:	Javed Hasan <jhasan@marvell.com>
22152M:	GR-QLogic-Storage-Upstream@marvell.com
22153L:	linux-scsi@vger.kernel.org
22154S:	Supported
22155F:	drivers/scsi/qedf/
22156
22157QLOGIC QL41xxx ISCSI DRIVER
22158M:	Nilesh Javali <njavali@marvell.com>
22159M:	Manish Rangankar <mrangankar@marvell.com>
22160M:	GR-QLogic-Storage-Upstream@marvell.com
22161L:	linux-scsi@vger.kernel.org
22162S:	Supported
22163F:	drivers/scsi/qedi/
22164
22165QLOGIC QL4xxx ETHERNET DRIVER
22166L:	netdev@vger.kernel.org
22167S:	Orphan
22168F:	drivers/net/ethernet/qlogic/qed/
22169F:	drivers/net/ethernet/qlogic/qede/
22170F:	include/linux/qed/
22171
22172QLOGIC QL4xxx RDMA DRIVER
22173M:	Michal Kalderon <mkalderon@marvell.com>
22174L:	linux-rdma@vger.kernel.org
22175S:	Supported
22176F:	drivers/infiniband/hw/qedr/
22177F:	include/uapi/rdma/qedr-abi.h
22178
22179QLOGIC QLA1280 SCSI DRIVER
22180M:	Michael Reed <mdr@sgi.com>
22181L:	linux-scsi@vger.kernel.org
22182S:	Maintained
22183F:	drivers/scsi/qla1280.[ch]
22184
22185QLOGIC QLA2XXX FC-SCSI DRIVER
22186M:	Nilesh Javali <njavali@marvell.com>
22187M:	GR-QLogic-Storage-Upstream@marvell.com
22188L:	linux-scsi@vger.kernel.org
22189S:	Supported
22190F:	drivers/scsi/qla2xxx/
22191
22192QLOGIC QLA3XXX NETWORK DRIVER
22193M:	GR-Linux-NIC-Dev@marvell.com
22194L:	netdev@vger.kernel.org
22195S:	Maintained
22196F:	drivers/net/ethernet/qlogic/qla3xxx.*
22197
22198QLOGIC QLA4XXX iSCSI DRIVER
22199M:	Nilesh Javali <njavali@marvell.com>
22200M:	Manish Rangankar <mrangankar@marvell.com>
22201M:	GR-QLogic-Storage-Upstream@marvell.com
22202L:	linux-scsi@vger.kernel.org
22203S:	Supported
22204F:	drivers/scsi/qla4xxx/
22205
22206QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22207M:	Shahed Shaikh <shshaikh@marvell.com>
22208M:	Manish Chopra <manishc@marvell.com>
22209M:	GR-Linux-NIC-Dev@marvell.com
22210L:	netdev@vger.kernel.org
22211S:	Maintained
22212F:	drivers/net/ethernet/qlogic/qlcnic/
22213
22214QM1D1B0004 MEDIA DRIVER
22215M:	Akihiro Tsukada <tskd08@gmail.com>
22216L:	linux-media@vger.kernel.org
22217S:	Odd Fixes
22218F:	drivers/media/tuners/qm1d1b0004*
22219
22220QM1D1C0042 MEDIA DRIVER
22221M:	Akihiro Tsukada <tskd08@gmail.com>
22222L:	linux-media@vger.kernel.org
22223S:	Odd Fixes
22224F:	drivers/media/tuners/qm1d1c0042*
22225
22226QNAP MCU DRIVER
22227M:	Heiko Stuebner <heiko@sntech.de>
22228S:	Maintained
22229F:	drivers/hwmon/qnap-mcu-hwmon.c
22230F:	drivers/input/misc/qnap-mcu-input.c
22231F:	drivers/leds/leds-qnap-mcu.c
22232F:	drivers/mfd/qnap-mcu.c
22233F:	include/linux/mfd/qnap-mcu.h
22234
22235QNX4 FILESYSTEM
22236M:	Anders Larsen <al@alarsen.net>
22237S:	Maintained
22238W:	http://www.alarsen.net/linux/qnx4fs/
22239F:	fs/qnx4/
22240F:	include/uapi/linux/qnx4_fs.h
22241F:	include/uapi/linux/qnxtypes.h
22242
22243QNX6 FILESYSTEM
22244S:	Orphan
22245F:	Documentation/filesystems/qnx6.rst
22246F:	fs/qnx6/
22247F:	include/linux/qnx6_fs.h
22248
22249QORIQ DPAA2 FSL-MC BUS DRIVER
22250M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22251L:	linuxppc-dev@lists.ozlabs.org
22252L:	linux-kernel@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22255F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22256F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22257F:	drivers/bus/fsl-mc/
22258F:	include/uapi/linux/fsl_mc.h
22259
22260QST QMC5883L 3-Axis Magnetic Sensor
22261M:	Siratul Islam <siratul.islam@linux.dev>
22262L:	linux-iio@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22265F:	drivers/iio/magnetometer/qmc5883l.c
22266
22267QST QMC6308 3-AXIS MAGNETIC SENSOR
22268M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22269L:	linux-iio@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22272F:	drivers/iio/magnetometer/qmc6308.c
22273
22274QT1010 MEDIA DRIVER
22275L:	linux-media@vger.kernel.org
22276S:	Orphan
22277W:	https://linuxtv.org
22278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22279F:	drivers/media/tuners/qt1010*
22280
22281QUALCOMM ATH12K WIRELESS DRIVER
22282M:	Jeff Johnson <jjohnson@kernel.org>
22283L:	linux-wireless@vger.kernel.org
22284L:	ath12k@lists.infradead.org
22285S:	Supported
22286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22288F:	drivers/net/wireless/ath/ath12k/
22289N:	ath12k
22290
22291QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22292M:	Jeff Johnson <jjohnson@kernel.org>
22293L:	linux-wireless@vger.kernel.org
22294L:	ath10k@lists.infradead.org
22295S:	Supported
22296W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22298F:	drivers/net/wireless/ath/ath10k/
22299N:	ath10k
22300
22301QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22302M:	Jeff Johnson <jjohnson@kernel.org>
22303L:	linux-wireless@vger.kernel.org
22304L:	ath11k@lists.infradead.org
22305S:	Supported
22306W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22307B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22309F:	drivers/net/wireless/ath/ath11k/
22310N:	ath11k
22311
22312QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22313M:	Toke Høiland-Jørgensen <toke@toke.dk>
22314L:	linux-wireless@vger.kernel.org
22315S:	Maintained
22316W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22318F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22319F:	drivers/net/wireless/ath/ath9k/
22320
22321QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22322M:	Christian Marangi <ansuelsmth@gmail.com>
22323L:	netdev@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22326F:	drivers/net/dsa/qca/qca8k*
22327F:	net/dsa/tag_qca.c
22328
22329QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22330M:	Stefan Wahren <wahrenst@gmx.net>
22331L:	netdev@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22334F:	drivers/net/ethernet/qualcomm/qca*
22335
22336QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22337M:	Stephan Gerhold <stephan@gerhold.net>
22338L:	netdev@vger.kernel.org
22339L:	linux-arm-msm@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22342F:	drivers/net/wwan/qcom_bam_dmux.c
22343
22344QUALCOMM BLUETOOTH DRIVER
22345M:	Bartosz Golaszewski <brgl@kernel.org>
22346L:	linux-arm-msm@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22349F:	drivers/bluetooth/btqca.[ch]
22350F:	drivers/bluetooth/btqcomsmd.c
22351F:	drivers/bluetooth/hci_qca.c
22352
22353QUALCOMM CAMERA SUBSYSTEM DRIVER
22354M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22355R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22356R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22357L:	linux-media@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/admin-guide/media/qcom_camss.rst
22360F:	Documentation/devicetree/bindings/media/qcom,*camss*
22361F:	drivers/media/platform/qcom/camss/
22362
22363QUALCOMM CLOCK DRIVERS
22364M:	Bjorn Andersson <andersson@kernel.org>
22365L:	linux-arm-msm@vger.kernel.org
22366S:	Supported
22367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22368F:	Documentation/devicetree/bindings/clock/qcom,*
22369F:	drivers/clk/qcom/
22370F:	include/dt-bindings/clock/qcom,*
22371
22372QUALCOMM CLOUD AI (QAIC) DRIVER
22373M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22374R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22375L:	linux-arm-msm@vger.kernel.org
22376L:	dri-devel@lists.freedesktop.org
22377S:	Supported
22378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22379F:	Documentation/ABI/testing/sysfs-driver-qaic
22380F:	Documentation/accel/qaic/
22381F:	drivers/accel/qaic/
22382F:	include/uapi/drm/qaic_accel.h
22383
22384QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22385M:	Bjorn Andersson <andersson@kernel.org>
22386M:	Konrad Dybcio <konradybcio@kernel.org>
22387L:	linux-pm@vger.kernel.org
22388L:	linux-arm-msm@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22391F:	drivers/pmdomain/qcom/cpr.c
22392
22393QUALCOMM CPUCP MAILBOX DRIVER
22394M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22395L:	linux-arm-msm@vger.kernel.org
22396S:	Supported
22397F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22398F:	drivers/mailbox/qcom-cpucp-mbox.c
22399
22400QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22401M:	Ilia Lin <ilia.lin@kernel.org>
22402L:	linux-pm@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22405F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22406F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22407
22408QUALCOMM CRYPTO DRIVERS
22409M:	Bartosz Golaszewski <brgl@kernel.org>
22410L:	linux-crypto@vger.kernel.org
22411L:	linux-arm-msm@vger.kernel.org
22412S:	Supported
22413F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22414F:	drivers/crypto/qce/
22415
22416QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22417M:	Timur Tabi <timur@kernel.org>
22418L:	netdev@vger.kernel.org
22419S:	Maintained
22420F:	drivers/net/ethernet/qualcomm/emac/
22421
22422QUALCOMM ETHQOS ETHERNET DRIVER
22423M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22424L:	netdev@vger.kernel.org
22425L:	linux-arm-msm@vger.kernel.org
22426S:	Maintained
22427F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22428F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22429
22430QUALCOMM FASTRPC DRIVER
22431M:	Srinivas Kandagatla <srini@kernel.org>
22432R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22433L:	linux-arm-msm@vger.kernel.org
22434L:	dri-devel@lists.freedesktop.org
22435S:	Maintained
22436F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22437F:	drivers/misc/fastrpc.c
22438F:	include/uapi/misc/fastrpc.h
22439
22440QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22441M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22442M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22443L:	linux-arm-msm@vger.kernel.org
22444S:	Maintained
22445F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22446F:	drivers/platform/arm64/qcom-hamoa-ec.c
22447
22448QUALCOMM HEXAGON ARCHITECTURE
22449M:	Brian Cain <brian.cain@oss.qualcomm.com>
22450L:	linux-hexagon@vger.kernel.org
22451S:	Supported
22452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22453F:	arch/hexagon/
22454
22455QUALCOMM HIDMA DRIVER
22456M:	Sinan Kaya <okaya@kernel.org>
22457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22458L:	linux-arm-msm@vger.kernel.org
22459L:	dmaengine@vger.kernel.org
22460S:	Supported
22461F:	drivers/dma/qcom/hidma*
22462
22463QUALCOMM I2C QCOM GENI DRIVER
22464M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22465M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22466L:	linux-i2c@vger.kernel.org
22467L:	linux-arm-msm@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22470F:	drivers/i2c/busses/i2c-qcom-geni.c
22471
22472QUALCOMM I2C CCI DRIVER
22473M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22474M:	Robert Foss <rfoss@kernel.org>
22475L:	linux-i2c@vger.kernel.org
22476L:	linux-arm-msm@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22479F:	drivers/i2c/busses/i2c-qcom-cci.c
22480
22481QUALCOMM INTERCONNECT BWMON DRIVER
22482M:	Krzysztof Kozlowski <krzk@kernel.org>
22483L:	linux-arm-msm@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22486F:	drivers/soc/qcom/icc-bwmon.c
22487F:	drivers/soc/qcom/trace_icc-bwmon.h
22488
22489QUALCOMM IOMMU
22490M:	Rob Clark <robin.clark@oss.qualcomm.com>
22491L:	iommu@lists.linux.dev
22492L:	linux-arm-msm@vger.kernel.org
22493S:	Maintained
22494F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22495F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22496F:	drivers/iommu/msm_iommu*
22497
22498QUALCOMM IPC ROUTER (QRTR) DRIVER
22499M:	Manivannan Sadhasivam <mani@kernel.org>
22500L:	linux-arm-msm@vger.kernel.org
22501S:	Maintained
22502F:	include/trace/events/qrtr.h
22503F:	include/uapi/linux/qrtr.h
22504F:	net/qrtr/
22505
22506QUALCOMM IPCC MAILBOX DRIVER
22507M:	Manivannan Sadhasivam <mani@kernel.org>
22508L:	linux-arm-msm@vger.kernel.org
22509S:	Supported
22510F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22511F:	drivers/mailbox/qcom-ipcc.c
22512F:	include/dt-bindings/mailbox/qcom-ipcc.h
22513
22514QUALCOMM IPQ4019 USB PHY DRIVER
22515M:	Robert Marko <robert.marko@sartura.hr>
22516M:	Luka Perkov <luka.perkov@sartura.hr>
22517L:	linux-arm-msm@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22520F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22521
22522QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22523M:	Robert Marko <robert.marko@sartura.hr>
22524M:	Luka Perkov <luka.perkov@sartura.hr>
22525L:	linux-arm-msm@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22528F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22529
22530QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22531M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22532M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22533R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22534L:	linux-media@vger.kernel.org
22535L:	linux-arm-msm@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22538F:	drivers/media/platform/qcom/iris/
22539
22540QUALCOMM NAND CONTROLLER DRIVER
22541M:	Manivannan Sadhasivam <mani@kernel.org>
22542L:	linux-mtd@lists.infradead.org
22543L:	linux-arm-msm@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22546F:	drivers/mtd/nand/raw/qcom_nandc.c
22547
22548QUALCOMM MEDIA PLATFORM
22549M:	Bryan O'Donoghue <bod@kernel.org>
22550L:	linux-media@vger.kernel.org
22551L:	linux-arm-msm@vger.kernel.org
22552S:	Supported
22553Q:	https://patchwork.linuxtv.org/project/linux-media/list
22554T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22555F:	Documentation/devicetree/bindings/media/*qcom*
22556F:	drivers/media/platform/qcom
22557F:	include/dt-bindings/media/*qcom*
22558
22559QUALCOMM PAS TZ SERVICE
22560M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22561L:	linux-arm-msm@vger.kernel.org
22562S:	Maintained
22563F:	drivers/firmware/qcom/qcom_pas.c
22564F:	drivers/firmware/qcom/qcom_pas.h
22565F:	drivers/firmware/qcom/qcom_pas_tee.c
22566F:	include/linux/firmware/qcom/qcom_pas.h
22567
22568QUALCOMM SMB CHARGER DRIVER
22569M:	Casey Connolly <casey.connolly@linaro.org>
22570L:	linux-arm-msm@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22573F:	drivers/power/supply/qcom_smbx.c
22574
22575QUALCOMM PPE DRIVER
22576M:	Luo Jie <jie.luo@oss.qualcomm.com>
22577L:	netdev@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22580F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22581F:	drivers/net/ethernet/qualcomm/ppe/
22582
22583QUALCOMM QSEECOM DRIVER
22584M:	Maximilian Luz <luzmaximilian@gmail.com>
22585L:	linux-arm-msm@vger.kernel.org
22586S:	Maintained
22587F:	drivers/firmware/qcom/qcom_qseecom.c
22588
22589QUALCOMM QSEECOM UEFISECAPP DRIVER
22590M:	Maximilian Luz <luzmaximilian@gmail.com>
22591L:	linux-arm-msm@vger.kernel.org
22592S:	Maintained
22593F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22594
22595QUALCOMM PINCTRL DRIVERS
22596M:	Bartosz Golaszewski <brgl@kernel.org>
22597L:	linux-arm-msm@vger.kernel.org
22598S:	Supported
22599F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22600F:	drivers/pinctrl/qcom/
22601
22602QUALCOMM RMNET DRIVER
22603M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22604M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22605L:	netdev@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22608F:	drivers/net/ethernet/qualcomm/rmnet/
22609F:	include/linux/if_rmnet.h
22610
22611QUALCOMM TEE (QCOMTEE) DRIVER
22612M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22613L:	linux-arm-msm@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/tee/qtee.rst
22616F:	drivers/tee/qcomtee/
22617
22618QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22619M:	Bartosz Golaszewski <brgl@kernel.org>
22620L:	linux-arm-msm@vger.kernel.org
22621S:	Maintained
22622F:	drivers/firmware/qcom/qcom_tzmem.c
22623F:	drivers/firmware/qcom/qcom_tzmem.h
22624F:	include/linux/firmware/qcom/qcom_tzmem.h
22625
22626QUALCOMM TSENS THERMAL DRIVER
22627M:	Amit Kucheria <amitk@kernel.org>
22628M:	Thara Gopinath <thara.gopinath@gmail.com>
22629L:	linux-pm@vger.kernel.org
22630L:	linux-arm-msm@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22633F:	drivers/thermal/qcom/
22634
22635QUALCOMM TYPEC PORT MANAGER DRIVER
22636M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22637L:	linux-arm-msm@vger.kernel.org
22638L:	linux-usb@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22641F:	drivers/usb/typec/tcpm/qcom/
22642
22643QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22644M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22645M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22646L:	linux-media@vger.kernel.org
22647L:	linux-arm-msm@vger.kernel.org
22648S:	Maintained
22649T:	git git://linuxtv.org/media.git
22650F:	Documentation/devicetree/bindings/media/*venus*
22651F:	drivers/media/platform/qcom/venus/
22652
22653QUALCOMM WCN36XX WIRELESS DRIVER
22654M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22655L:	wcn36xx@lists.infradead.org
22656L:	linux-wireless@vger.kernel.org
22657S:	Supported
22658W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22659F:	drivers/net/wireless/ath/wcn36xx/
22660
22661QUANTENNA QTNFMAC WIRELESS DRIVER
22662M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22663R:	Sergey Matyukevich <geomatsi@gmail.com>
22664L:	linux-wireless@vger.kernel.org
22665S:	Maintained
22666F:	drivers/net/wireless/quantenna/
22667
22668RADEON and AMDGPU DRM DRIVERS
22669M:	Alex Deucher <alexander.deucher@amd.com>
22670M:	Christian König <christian.koenig@amd.com>
22671L:	amd-gfx@lists.freedesktop.org
22672S:	Supported
22673B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22674C:	irc://irc.oftc.net/radeon
22675T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22676F:	Documentation/gpu/amdgpu/
22677F:	drivers/gpu/drm/amd/
22678F:	drivers/gpu/drm/ci/xfails/amd*
22679F:	drivers/gpu/drm/radeon/
22680F:	include/uapi/drm/amdgpu_drm.h
22681F:	include/uapi/drm/radeon_drm.h
22682
22683RADEON FRAMEBUFFER DISPLAY DRIVER
22684M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22685L:	linux-fbdev@vger.kernel.org
22686S:	Maintained
22687F:	drivers/video/fbdev/aty/radeon*
22688F:	include/uapi/linux/radeonfb.h
22689
22690RADIOSHARK RADIO DRIVER
22691M:	Hans Verkuil <hverkuil@kernel.org>
22692L:	linux-media@vger.kernel.org
22693S:	Maintained
22694T:	git git://linuxtv.org/media.git
22695F:	drivers/media/radio/radio-shark.c
22696
22697RADIOSHARK2 RADIO DRIVER
22698M:	Hans Verkuil <hverkuil@kernel.org>
22699L:	linux-media@vger.kernel.org
22700S:	Maintained
22701T:	git git://linuxtv.org/media.git
22702F:	drivers/media/radio/radio-shark2.c
22703F:	drivers/media/radio/radio-tea5777.c
22704
22705RADOS BLOCK DEVICE (RBD)
22706M:	Ilya Dryomov <idryomov@gmail.com>
22707R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22708L:	ceph-devel@vger.kernel.org
22709S:	Supported
22710W:	http://ceph.com/
22711B:	https://tracker.ceph.com/
22712T:	git https://github.com/ceph/ceph-client.git
22713F:	Documentation/ABI/testing/sysfs-bus-rbd
22714F:	drivers/block/rbd.c
22715F:	drivers/block/rbd_types.h
22716
22717RAGE128 FRAMEBUFFER DISPLAY DRIVER
22718L:	linux-fbdev@vger.kernel.org
22719S:	Orphan
22720F:	drivers/video/fbdev/aty/aty128fb.c
22721
22722RAINSHADOW-CEC DRIVER
22723M:	Hans Verkuil <hverkuil@kernel.org>
22724L:	linux-media@vger.kernel.org
22725S:	Maintained
22726T:	git git://linuxtv.org/media.git
22727F:	drivers/media/cec/usb/rainshadow/
22728
22729RALINK MIPS ARCHITECTURE
22730M:	John Crispin <john@phrozen.org>
22731M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22732L:	linux-mips@vger.kernel.org
22733S:	Maintained
22734F:	arch/mips/ralink
22735
22736RALINK MT7621 MIPS ARCHITECTURE
22737M:	Chester A. Unal <chester.a.unal@arinc9.com>
22738M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22739L:	linux-mips@vger.kernel.org
22740S:	Maintained
22741F:	arch/mips/boot/dts/ralink/mt7621*
22742
22743RALINK RT2X00 WIRELESS LAN DRIVER
22744M:	Stanislaw Gruszka <stf_xl@wp.pl>
22745L:	linux-wireless@vger.kernel.org
22746S:	Maintained
22747F:	drivers/net/wireless/ralink/
22748
22749RAMDISK RAM BLOCK DEVICE DRIVER
22750M:	Jens Axboe <axboe@kernel.dk>
22751S:	Maintained
22752F:	Documentation/admin-guide/blockdev/ramdisk.rst
22753F:	drivers/block/brd.c
22754
22755RANCHU VIRTUAL BOARD FOR MIPS
22756M:	Miodrag Dinic <miodrag.dinic@mips.com>
22757L:	linux-mips@vger.kernel.org
22758S:	Supported
22759F:	arch/mips/configs/generic/board-ranchu.config
22760F:	arch/mips/generic/board-ranchu.c
22761
22762RANDOM NUMBER DRIVER
22763M:	"Theodore Ts'o" <tytso@mit.edu>
22764M:	Jason A. Donenfeld <Jason@zx2c4.com>
22765S:	Maintained
22766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22767F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22768F:	drivers/char/random.c
22769F:	include/linux/random.h
22770F:	include/uapi/linux/random.h
22771F:	drivers/virt/vmgenid.c
22772N:	^.*/vdso/[^/]*getrandom[^/]+$
22773
22774RAPIDIO SUBSYSTEM
22775M:	Matt Porter <mporter@kernel.crashing.org>
22776M:	Alexandre Bounine <alex.bou9@gmail.com>
22777S:	Maintained
22778F:	drivers/rapidio/
22779
22780RAS INFRASTRUCTURE
22781M:	Tony Luck <tony.luck@intel.com>
22782M:	Borislav Petkov <bp@alien8.de>
22783L:	linux-edac@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/admin-guide/RAS
22786F:	drivers/ras/
22787F:	include/linux/ras.h
22788F:	include/ras/ras_event.h
22789
22790RAS FRU MEMORY POISON MANAGER (FMPM)
22791M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22792L:	linux-edac@vger.kernel.org
22793S:	Maintained
22794F:	drivers/ras/amd/fmpm.c
22795
22796RASPBERRY PI PISP BACK END
22797M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22798R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22799L:	linux-media@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22802F:	drivers/media/platform/raspberrypi/pisp_be/
22803F:	include/uapi/linux/media/raspberrypi/
22804
22805RASPBERRY PI PISP CAMERA FRONT END
22806M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22807M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22810F:	drivers/media/platform/raspberrypi/rp1-cfe/
22811
22812RASPBERRY PI RP1 PCI DRIVER
22813M:	Andrea della Porta <andrea.porta@suse.com>
22814S:	Maintained
22815F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22816F:	drivers/clk/clk-rp1.c
22817F:	drivers/misc/rp1/
22818F:	drivers/pinctrl/pinctrl-rp1.c
22819
22820RC-CORE / LIRC FRAMEWORK
22821M:	Sean Young <sean@mess.org>
22822L:	linux-media@vger.kernel.org
22823S:	Maintained
22824W:	http://linuxtv.org
22825T:	git git://linuxtv.org/media.git
22826F:	Documentation/driver-api/media/rc-core.rst
22827F:	Documentation/userspace-api/media/rc/
22828F:	drivers/media/rc/
22829F:	include/media/rc-core.h
22830F:	include/media/rc-map.h
22831F:	include/uapi/linux/lirc.h
22832
22833RCMM REMOTE CONTROLS DECODER
22834M:	Patrick Lerda <patrick9876@free.fr>
22835S:	Maintained
22836F:	drivers/media/rc/ir-rcmm-decoder.c
22837
22838RCUTORTURE TEST FRAMEWORK
22839M:	"Paul E. McKenney" <paulmck@kernel.org>
22840M:	Josh Triplett <josh@joshtriplett.org>
22841R:	Steven Rostedt <rostedt@goodmis.org>
22842R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22843R:	Lai Jiangshan <jiangshanlai@gmail.com>
22844L:	rcu@vger.kernel.org
22845S:	Supported
22846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22847F:	tools/testing/selftests/rcutorture
22848
22849RDACM20 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/rdacm20.c
22860
22861RDACM21 Camera Sensor
22862M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22863M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22864M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22865M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22866L:	linux-media@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22869F:	drivers/media/i2c/max9271.c
22870F:	drivers/media/i2c/max9271.h
22871F:	drivers/media/i2c/rdacm21.c
22872
22873RDC R-321X SoC
22874M:	Florian Fainelli <florian@openwrt.org>
22875S:	Maintained
22876
22877RDC R6040 FAST ETHERNET DRIVER
22878M:	Florian Fainelli <f.fainelli@gmail.com>
22879L:	netdev@vger.kernel.org
22880S:	Maintained
22881F:	drivers/net/ethernet/rdc/r6040.c
22882
22883RDMAVT - RDMA verbs software
22884M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22885L:	linux-rdma@vger.kernel.org
22886S:	Supported
22887F:	drivers/infiniband/sw/rdmavt
22888
22889RDS - RELIABLE DATAGRAM SOCKETS
22890M:	Allison Henderson <achender@kernel.org>
22891L:	netdev@vger.kernel.org
22892L:	linux-rdma@vger.kernel.org
22893L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22894S:	Supported
22895W:	https://oss.oracle.com/projects/rds/
22896F:	Documentation/networking/rds.rst
22897F:	net/rds/
22898F:	tools/testing/selftests/net/rds/
22899
22900RDT - RESOURCE ALLOCATION
22901M:	Tony Luck <tony.luck@intel.com>
22902M:	Reinette Chatre <reinette.chatre@intel.com>
22903M:	x86@kernel.org
22904R:	Dave Martin <Dave.Martin@arm.com>
22905R:	James Morse <james.morse@arm.com>
22906R:	Babu Moger <babu.moger@amd.com>
22907L:	linux-kernel@vger.kernel.org
22908S:	Supported
22909P:	Documentation/process/maintainer-tip.rst
22910F:	Documentation/filesystems/resctrl.rst
22911F:	arch/x86/include/asm/resctrl.h
22912F:	arch/x86/kernel/cpu/resctrl/
22913F:	fs/resctrl/
22914F:	include/linux/resctrl*.h
22915F:	tools/testing/selftests/resctrl/
22916
22917READ-COPY UPDATE (RCU)
22918M:	"Paul E. McKenney" <paulmck@kernel.org>
22919M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22920M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22921M:	Joel Fernandes <joelagnelf@nvidia.com>
22922M:	Josh Triplett <josh@joshtriplett.org>
22923M:	Boqun Feng <boqun@kernel.org>
22924M:	Uladzislau Rezki <urezki@gmail.com>
22925R:	Steven Rostedt <rostedt@goodmis.org>
22926R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22927R:	Lai Jiangshan <jiangshanlai@gmail.com>
22928R:	Zqiang <qiang.zhang@linux.dev>
22929L:	rcu@vger.kernel.org
22930S:	Supported
22931W:	http://www.rdrop.com/users/paulmck/RCU/
22932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22933F:	Documentation/RCU/
22934F:	include/linux/rcu*
22935F:	kernel/rcu/
22936F:	rust/kernel/sync/rcu.rs
22937X:	Documentation/RCU/torture.rst
22938X:	include/linux/srcu*.h
22939X:	kernel/rcu/srcu*.c
22940
22941REAL TIME CLOCK (RTC) SUBSYSTEM
22942M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22943L:	linux-rtc@vger.kernel.org
22944S:	Maintained
22945Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22947F:	Documentation/admin-guide/rtc.rst
22948F:	Documentation/devicetree/bindings/rtc/
22949F:	drivers/rtc/
22950F:	include/linux/rtc.h
22951F:	include/linux/rtc/
22952F:	include/uapi/linux/rtc.h
22953F:	tools/testing/selftests/rtc/
22954
22955Real-time Linux Analysis (RTLA) tools
22956M:	Steven Rostedt <rostedt@goodmis.org>
22957M:	Tomas Glozar <tglozar@redhat.com>
22958L:	linux-trace-kernel@vger.kernel.org
22959L:	linux-kernel@vger.kernel.org
22960S:	Maintained
22961Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22963F:	Documentation/tools/rtla/
22964F:	tools/tracing/rtla/
22965
22966Real-time Linux (PREEMPT_RT)
22967M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22968M:	Clark Williams <clrkwllms@kernel.org>
22969M:	Steven Rostedt <rostedt@goodmis.org>
22970L:	linux-rt-devel@lists.linux.dev
22971S:	Supported
22972F:	Documentation/core-api/real-time/
22973K:	PREEMPT_RT
22974
22975REALTEK AUDIO CODECS
22976M:	Oder Chiou <oder_chiou@realtek.com>
22977S:	Maintained
22978F:	include/sound/rt*.h
22979F:	sound/soc/codecs/rt*
22980
22981REALTEK OTTO WATCHDOG
22982M:	Sander Vanheule <sander@svanheule.net>
22983L:	linux-watchdog@vger.kernel.org
22984S:	Maintained
22985F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22986F:	drivers/watchdog/realtek_otto_wdt.c
22987
22988REALTEK PSE MCU DRIVER
22989M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22990L:	netdev@vger.kernel.org
22991S:	Maintained
22992F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22993F:	drivers/net/pse-pd/realtek-pse-mcu*
22994
22995REALTEK RTL83xx SMI DSA ROUTER CHIPS
22996M:	Linus Walleij <linusw@kernel.org>
22997M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22998R:	Alvin Šipraga <alvin.sipraga@analog.com>
22999S:	Maintained
23000F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23001F:	drivers/net/dsa/realtek/*
23002
23003REALTEK SPI-NAND
23004M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23005S:	Maintained
23006F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23007F:	drivers/spi/spi-realtek-rtl-snand.c
23008
23009REALTEK SYSTIMER DRIVER
23010M:	Hao-Wen Ting <haowen.ting@realtek.com>
23011S:	Maintained
23012F:	drivers/clocksource/timer-realtek.c
23013
23014REALTEK WIRELESS DRIVER (rtlwifi family)
23015M:	Ping-Ke Shih <pkshih@realtek.com>
23016L:	linux-wireless@vger.kernel.org
23017S:	Maintained
23018T:	git https://github.com/pkshih/rtw.git
23019F:	drivers/net/wireless/realtek/rtlwifi/
23020
23021REALTEK WIRELESS DRIVER (rtw88)
23022M:	Ping-Ke Shih <pkshih@realtek.com>
23023L:	linux-wireless@vger.kernel.org
23024S:	Maintained
23025T:	git https://github.com/pkshih/rtw.git
23026F:	drivers/net/wireless/realtek/rtw88/
23027
23028REALTEK WIRELESS DRIVER (rtw89)
23029M:	Ping-Ke Shih <pkshih@realtek.com>
23030L:	linux-wireless@vger.kernel.org
23031S:	Maintained
23032T:	git https://github.com/pkshih/rtw.git
23033F:	drivers/net/wireless/realtek/rtw89/
23034
23035REDMIBOOK WMI DRIVERS
23036M:	Gladyshev Ilya <foxido@foxido.dev>
23037L:	platform-driver-x86@vger.kernel.org
23038S:	Maintained
23039F:	drivers/platform/x86/redmi-wmi.c
23040
23041REDPINE WIRELESS DRIVER
23042L:	linux-wireless@vger.kernel.org
23043S:	Orphan
23044F:	drivers/net/wireless/rsi/
23045
23046RELAY
23047M:	Andrew Morton <akpm@linux-foundation.org>
23048M:	Jens Axboe <axboe@kernel.dk>
23049M:	Jason Xing <kernelxing@tencent.com>
23050L:	linux-kernel@vger.kernel.org
23051S:	Maintained
23052F:	Documentation/filesystems/relay.rst
23053F:	include/linux/relay.h
23054F:	kernel/relay.c
23055
23056REGISTER MAP ABSTRACTION
23057M:	Mark Brown <broonie@kernel.org>
23058L:	linux-kernel@vger.kernel.org
23059S:	Supported
23060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23061F:	Documentation/devicetree/bindings/regmap/
23062F:	drivers/base/regmap/
23063F:	include/linux/regmap.h
23064
23065REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23066M:	Bjorn Andersson <andersson@kernel.org>
23067M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23068L:	linux-remoteproc@vger.kernel.org
23069S:	Maintained
23070T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23071F:	Documentation/ABI/testing/sysfs-class-remoteproc
23072F:	Documentation/devicetree/bindings/remoteproc/
23073F:	Documentation/staging/remoteproc.rst
23074F:	drivers/remoteproc/
23075F:	include/linux/remoteproc.h
23076F:	include/linux/rsc_table.h
23077F:	include/linux/remoteproc/
23078
23079REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23080M:	Bjorn Andersson <andersson@kernel.org>
23081M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23082L:	linux-remoteproc@vger.kernel.org
23083S:	Maintained
23084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23085F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23086F:	Documentation/staging/rpmsg.rst
23087F:	drivers/rpmsg/
23088F:	include/linux/rpmsg.h
23089F:	include/linux/rpmsg/
23090F:	include/uapi/linux/rpmsg.h
23091F:	samples/rpmsg/
23092
23093REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23094M:	Stephan Gerhold <stephan@gerhold.net>
23095L:	netdev@vger.kernel.org
23096L:	linux-remoteproc@vger.kernel.org
23097S:	Maintained
23098F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23099
23100RENESAS CLOCK DRIVERS
23101M:	Geert Uytterhoeven <geert+renesas@glider.be>
23102L:	linux-renesas-soc@vger.kernel.org
23103S:	Supported
23104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23105F:	Documentation/devicetree/bindings/clock/renesas,*
23106F:	drivers/clk/renesas/
23107
23108RENESAS EMEV2 I2C DRIVER
23109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23110L:	linux-renesas-soc@vger.kernel.org
23111S:	Supported
23112F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23113F:	drivers/i2c/busses/i2c-emev2.c
23114
23115RENESAS ETHERNET AVB DRIVER
23116M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23117R:	Paul Barker <paul@pbarker.dev>
23118L:	netdev@vger.kernel.org
23119L:	linux-renesas-soc@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23122F:	drivers/net/ethernet/renesas/Kconfig
23123F:	drivers/net/ethernet/renesas/Makefile
23124F:	drivers/net/ethernet/renesas/ravb*
23125
23126RENESAS ETHERNET SWITCH DRIVER
23127R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23128L:	netdev@vger.kernel.org
23129L:	linux-renesas-soc@vger.kernel.org
23130F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23131F:	drivers/net/ethernet/renesas/Kconfig
23132F:	drivers/net/ethernet/renesas/Makefile
23133F:	drivers/net/ethernet/renesas/rcar_gen4*
23134F:	drivers/net/ethernet/renesas/rswitch*
23135
23136RENESAS ETHERNET TSN DRIVER
23137M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23138L:	netdev@vger.kernel.org
23139L:	linux-renesas-soc@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23142F:	drivers/net/ethernet/renesas/rtsn.*
23143
23144RENESAS IDT821034 ASoC CODEC
23145M:	Herve Codina <herve.codina@bootlin.com>
23146L:	linux-sound@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23149F:	sound/soc/codecs/idt821034.c
23150
23151RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23152M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23153L:	linux-sound@vger.kernel.org
23154L:	linux-renesas-soc@vger.kernel.org
23155S:	Supported
23156F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23157F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23158F:	sound/soc/renesas/rcar/
23159F:	sound/soc/renesas/fsi.c
23160F:	include/sound/sh_fsi.h
23161
23162RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23163M:	Miquel Raynal <miquel.raynal@bootlin.com>
23164L:	linux-mtd@lists.infradead.org
23165L:	linux-renesas-soc@vger.kernel.org
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23168F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23169
23170RENESAS R-CAR GYROADC DRIVER
23171M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23172L:	linux-iio@vger.kernel.org
23173S:	Supported
23174F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23175F:	drivers/iio/adc/rcar-gyroadc.c
23176
23177RENESAS R-CAR I2C DRIVERS
23178M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23179L:	linux-renesas-soc@vger.kernel.org
23180S:	Supported
23181F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23182F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23183F:	drivers/i2c/busses/i2c-rcar.c
23184F:	drivers/i2c/busses/i2c-sh_mobile.c
23185
23186RENESAS R-CAR SATA DRIVER
23187M:	Geert Uytterhoeven <geert+renesas@glider.be>
23188L:	linux-ide@vger.kernel.org
23189L:	linux-renesas-soc@vger.kernel.org
23190S:	Supported
23191F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23192F:	drivers/ata/sata_rcar.c
23193
23194RENESAS R-CAR THERMAL DRIVERS
23195M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23196L:	linux-renesas-soc@vger.kernel.org
23197S:	Supported
23198F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23199F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23200F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23201F:	drivers/thermal/renesas/rcar_thermal.c
23202
23203RENESAS RIIC DRIVER
23204M:	Chris Brandt <chris.brandt@renesas.com>
23205L:	linux-renesas-soc@vger.kernel.org
23206S:	Supported
23207F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23208F:	drivers/i2c/busses/i2c-riic.c
23209
23210RENESAS RZ AUDIO (ASoC) DRIVER
23211M:	Biju Das <biju.das.jz@bp.renesas.com>
23212M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23213L:	linux-sound@vger.kernel.org
23214L:	linux-renesas-soc@vger.kernel.org
23215S:	Supported
23216F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23217F:	sound/soc/renesas/rz-ssi.c
23218
23219RENESAS RZ/G2L A/D DRIVER
23220M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23221L:	linux-iio@vger.kernel.org
23222L:	linux-renesas-soc@vger.kernel.org
23223S:	Supported
23224F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23225F:	drivers/iio/adc/rzg2l_adc.c
23226
23227RENESAS RZ/G2L MTU3a COUNTER DRIVER
23228M:	Biju Das <biju.das.jz@bp.renesas.com>
23229L:	linux-iio@vger.kernel.org
23230L:	linux-renesas-soc@vger.kernel.org
23231S:	Supported
23232F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23233F:	drivers/counter/rz-mtu3-cnt.c
23234
23235RENESAS RZ/G2L / RZ/V2H(P) CRU
23236M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23237M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23238L:	linux-renesas-soc@vger.kernel.org
23239L:	linux-media@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23242F:	drivers/media/platform/renesas/rzg2l-cru/
23243
23244RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23245M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23246L:	linux-iio@vger.kernel.org
23247L:	linux-renesas-soc@vger.kernel.org
23248S:	Supported
23249F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23250F:	drivers/iio/adc/rzt2h_adc.c
23251
23252RENESAS RTCA-3 RTC DRIVER
23253M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23254L:	linux-rtc@vger.kernel.org
23255L:	linux-renesas-soc@vger.kernel.org
23256S:	Supported
23257F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23258F:	drivers/rtc/rtc-renesas-rtca3.c
23259
23260RENESAS RZ/N1 A5PSW SWITCH DRIVER
23261M:	Clément Léger <clement.leger@bootlin.com>
23262L:	linux-renesas-soc@vger.kernel.org
23263L:	netdev@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23266F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23267F:	drivers/net/dsa/rzn1_a5psw*
23268F:	drivers/net/pcs/pcs-rzn1-miic.c
23269F:	include/dt-bindings/net/pcs-rzn1-miic.h
23270F:	include/linux/pcs-rzn1-miic.h
23271F:	net/dsa/tag_rzn1_a5psw.c
23272
23273RENESAS RZ/N1 ADC DRIVER
23274M:	Herve Codina <herve.codina@bootlin.com>
23275L:	linux-renesas-soc@vger.kernel.org
23276S:	Supported
23277F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23278F:	drivers/iio/adc/rzn1-adc.c
23279
23280RENESAS RZ/N1 DWMAC GLUE LAYER
23281M:	Romain Gantois <romain.gantois@bootlin.com>
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23284F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23285
23286RENESAS RZ/N1 RTC CONTROLLER DRIVER
23287M:	Miquel Raynal <miquel.raynal@bootlin.com>
23288L:	linux-rtc@vger.kernel.org
23289L:	linux-renesas-soc@vger.kernel.org
23290S:	Maintained
23291F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23292F:	drivers/rtc/rtc-rzn1.c
23293
23294RENESAS RZ/N1 USBF CONTROLLER DRIVER
23295M:	Herve Codina <herve.codina@bootlin.com>
23296L:	linux-renesas-soc@vger.kernel.org
23297L:	linux-usb@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23300F:	drivers/usb/gadget/udc/renesas_usbf.c
23301
23302RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23303M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23304L:	netdev@vger.kernel.org
23305L:	linux-renesas-soc@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23308F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23309
23310RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23311M:	Daniel Scally <dan.scally@ideasonboard.com>
23312M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23313L:	linux-media@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23316F:	drivers/media/platform/renesas/rzv2h-ivc/
23317
23318RENESAS RZ/V2H(P) RSPI DRIVER
23319M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23320L:	linux-spi@vger.kernel.org
23321L:	linux-renesas-soc@vger.kernel.org
23322S:	Maintained
23323F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23324F:	drivers/spi/spi-rzv2h-rspi.c
23325
23326RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23327M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23328M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23329L:	linux-renesas-soc@vger.kernel.org
23330S:	Supported
23331F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23332F:	drivers/reset/reset-rzv2h-usb2phy.c
23333
23334RENESAS RZ/V2M I2C DRIVER
23335M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23336L:	linux-i2c@vger.kernel.org
23337L:	linux-renesas-soc@vger.kernel.org
23338S:	Supported
23339F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23340F:	drivers/i2c/busses/i2c-rzv2m.c
23341
23342RENESAS SUPERH ETHERNET DRIVER
23343M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23344L:	netdev@vger.kernel.org
23345L:	linux-renesas-soc@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23348F:	drivers/net/ethernet/renesas/Kconfig
23349F:	drivers/net/ethernet/renesas/Makefile
23350F:	drivers/net/ethernet/renesas/sh_eth*
23351F:	include/linux/sh_eth.h
23352
23353RENESAS USB PHY DRIVER
23354M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23355L:	linux-renesas-soc@vger.kernel.org
23356S:	Maintained
23357F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23358
23359RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23360M:	Biju Das <biju.das.jz@bp.renesas.com>
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23363F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23364F:	drivers/clk/clk-versaclock3.c
23365F:	drivers/clk/clk-versaclock7.c
23366
23367RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23368M:	Herve Codina <herve.codina@bootlin.com>
23369L:	linux-iio@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23372F:	drivers/iio/potentiometer/x9250.c
23373
23374RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23375M:	John Madieu <john.madieu.xa@bp.renesas.com>
23376L:	linux-pm@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23379F:	drivers/thermal/renesas/rzg3e_thermal.c
23380
23381RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23382M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23383L:	linux-pm@vger.kernel.org
23384S:	Maintained
23385F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23386F:	drivers/thermal/renesas/rzg3s_thermal.c
23387
23388RESET CONTROLLER FRAMEWORK
23389M:	Philipp Zabel <p.zabel@pengutronix.de>
23390S:	Maintained
23391T:	git https://git.pengutronix.de/git/pza/linux.git
23392F:	Documentation/devicetree/bindings/reset/
23393F:	Documentation/driver-api/reset.rst
23394F:	drivers/reset/
23395F:	include/dt-bindings/reset/
23396F:	include/linux/reset-controller.h
23397F:	include/linux/reset.h
23398F:	include/linux/reset/
23399K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23400
23401RESTARTABLE SEQUENCES SUPPORT
23402M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23403M:	Peter Zijlstra <peterz@infradead.org>
23404M:	"Paul E. McKenney" <paulmck@kernel.org>
23405M:	Boqun Feng <boqun@kernel.org>
23406L:	linux-kernel@vger.kernel.org
23407S:	Supported
23408F:	include/trace/events/rseq.h
23409F:	include/uapi/linux/rseq.h
23410F:	kernel/rseq.c
23411F:	tools/testing/selftests/rseq/
23412
23413RFKILL
23414M:	Johannes Berg <johannes@sipsolutions.net>
23415L:	linux-wireless@vger.kernel.org
23416S:	Maintained
23417W:	https://wireless.wiki.kernel.org/
23418Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23421F:	Documentation/ABI/stable/sysfs-class-rfkill
23422F:	Documentation/driver-api/rfkill.rst
23423F:	include/linux/rfkill.h
23424F:	include/uapi/linux/rfkill.h
23425F:	net/rfkill/
23426
23427RHASHTABLE
23428M:	Thomas Graf <tgraf@suug.ch>
23429M:	Herbert Xu <herbert@gondor.apana.org.au>
23430L:	linux-crypto@vger.kernel.org
23431S:	Maintained
23432F:	include/linux/rhashtable-types.h
23433F:	include/linux/rhashtable.h
23434F:	lib/rhashtable.c
23435F:	lib/test_rhashtable.c
23436
23437RICOH R5C592 MEMORYSTICK DRIVER
23438M:	Maxim Levitsky <maximlevitsky@gmail.com>
23439S:	Maintained
23440F:	drivers/memstick/host/r592.*
23441
23442RICOH SMARTMEDIA/XD DRIVER
23443M:	Maxim Levitsky <maximlevitsky@gmail.com>
23444S:	Maintained
23445F:	drivers/mtd/nand/raw/r852.c
23446F:	drivers/mtd/nand/raw/r852.h
23447
23448RISC-V AIA DRIVERS
23449M:	Anup Patel <anup@brainfault.org>
23450L:	linux-riscv@lists.infradead.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23453F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23454F:	drivers/irqchip/irq-riscv-aplic-*.c
23455F:	drivers/irqchip/irq-riscv-aplic-*.h
23456F:	drivers/irqchip/irq-riscv-imsic-*.c
23457F:	drivers/irqchip/irq-riscv-imsic-*.h
23458F:	drivers/irqchip/irq-riscv-intc.c
23459F:	include/linux/irqchip/riscv-aplic.h
23460F:	include/linux/irqchip/riscv-imsic.h
23461
23462RISC-V ANDES SoC Support
23463M:	Ben Zong-You Xie <ben717@andestech.com>
23464S:	Maintained
23465T:	git: https://github.com/ben717-linux/linux
23466F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23467F:	Documentation/devicetree/bindings/riscv/andes.yaml
23468F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23469F:	arch/riscv/boot/dts/andes/
23470
23471RISC-V ANLOGIC SoC SUPPORT
23472M:	Conor Dooley <conor@kernel.org>
23473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23474L:	linux-riscv@lists.infradead.org
23475S:	Odd Fixes
23476F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23477F:	arch/riscv/boot/dts/anlogic/
23478
23479RISC-V ARCHITECTURE
23480M:	Paul Walmsley <pjw@kernel.org>
23481M:	Palmer Dabbelt <palmer@dabbelt.com>
23482M:	Albert Ou <aou@eecs.berkeley.edu>
23483R:	Alexandre Ghiti <alex@ghiti.fr>
23484L:	linux-riscv@lists.infradead.org
23485S:	Supported
23486Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23487C:	irc://irc.libera.chat/riscv
23488P:	Documentation/arch/riscv/patch-acceptance.rst
23489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23490F:	arch/riscv/
23491N:	riscv
23492K:	riscv
23493
23494RISC-V IOMMU
23495M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23496L:	iommu@lists.linux.dev
23497L:	linux-riscv@lists.infradead.org
23498S:	Maintained
23499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23500F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23501F:	drivers/iommu/riscv/
23502
23503RISC-V MICROCHIP SUPPORT
23504M:	Conor Dooley <conor.dooley@microchip.com>
23505M:	Daire McNamara <daire.mcnamara@microchip.com>
23506L:	linux-riscv@lists.infradead.org
23507S:	Supported
23508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23509F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23510F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23511F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23512F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23513F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23514F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23515F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23516F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23517F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23518F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23519F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23520F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23521F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23522F:	arch/riscv/boot/dts/microchip/
23523F:	drivers/char/hw_random/mpfs-rng.c
23524F:	drivers/clk/microchip/clk-mpfs*.c
23525F:	drivers/firmware/microchip/mpfs-auto-update.c
23526F:	drivers/gpio/gpio-mpfs.c
23527F:	drivers/hwmon/tvs-mpfs.c
23528F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23529F:	drivers/mailbox/mailbox-mpfs.c
23530F:	drivers/pci/controller/plda/pcie-microchip-host.c
23531F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23532F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23533F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23534F:	drivers/pwm/pwm-microchip-core.c
23535F:	drivers/reset/reset-mpfs.c
23536F:	drivers/rtc/rtc-mpfs.c
23537F:	drivers/soc/microchip/mpfs-control-scb.c
23538F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23539F:	drivers/soc/microchip/mpfs-sys-controller.c
23540F:	drivers/spi/spi-microchip-core-qspi.c
23541F:	drivers/spi/spi-mpfs.c
23542F:	drivers/usb/musb/mpfs.c
23543F:	include/soc/microchip/mpfs.h
23544
23545RISC-V MISC SOC SUPPORT
23546M:	Conor Dooley <conor@kernel.org>
23547L:	linux-riscv@lists.infradead.org
23548S:	Odd Fixes
23549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23550F:	arch/riscv/boot/dts/canaan/
23551F:	arch/riscv/boot/dts/sifive/
23552
23553RISC-V PMU DRIVERS
23554M:	Atish Patra <atish.patra@linux.dev>
23555R:	Anup Patel <anup@brainfault.org>
23556L:	linux-riscv@lists.infradead.org
23557S:	Supported
23558F:	drivers/perf/riscv_pmu.c
23559F:	drivers/perf/riscv_pmu_legacy.c
23560F:	drivers/perf/riscv_pmu_sbi.c
23561
23562RISC-V QOS RESCTRL SUPPORT
23563M:	Drew Fustini <fustini@kernel.org>
23564R:	yunhui cui <cuiyunhui@bytedance.com>
23565L:	linux-riscv@lists.infradead.org
23566S:	Supported
23567F:	arch/riscv/include/asm/qos.h
23568F:	arch/riscv/kernel/qos.c
23569
23570RISC-V RPMI AND MPXY DRIVERS
23571M:	Rahul Pathak <rahul@summations.net>
23572M:	Anup Patel <anup@brainfault.org>
23573L:	linux-riscv@lists.infradead.org
23574F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23575F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23576F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23577F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23578F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23579F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23580F:	drivers/clk/clk-rpmi.c
23581F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23582F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23583F:	include/linux/mailbox/riscv-rpmi-message.h
23584
23585RISC-V SPACEMIT SoC Support
23586M:	Yixun Lan <dlan@kernel.org>
23587L:	linux-riscv@lists.infradead.org
23588L:	spacemit@lists.linux.dev
23589S:	Maintained
23590W:	https://github.com/spacemit-com/linux/wiki
23591C:	irc://irc.libera.chat/spacemit
23592T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23593F:	arch/riscv/boot/dts/spacemit/
23594N:	spacemit
23595K:	spacemit
23596
23597RISC-V TENSTORRENT SoC SUPPORT
23598M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23599M:	Joel Stanley <jms@oss.tenstorrent.com>
23600L:	linux-riscv@lists.infradead.org
23601S:	Maintained
23602T:	git https://github.com/tenstorrent/linux.git
23603F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23604F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23605F:	arch/riscv/boot/dts/tenstorrent/
23606F:	drivers/clk/tenstorrent/
23607F:	drivers/reset/reset-tenstorrent-atlantis.c
23608F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23609
23610RISC-V THEAD SoC SUPPORT
23611M:	Drew Fustini <fustini@kernel.org>
23612M:	Guo Ren <guoren@kernel.org>
23613M:	Fu Wei <wefu@redhat.com>
23614L:	linux-riscv@lists.infradead.org
23615S:	Maintained
23616Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23617T:	git https://github.com/pdp7/linux.git
23618F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23619F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23620F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23621F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23622F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23623F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23624F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23625F:	arch/riscv/boot/dts/thead/
23626F:	drivers/clk/thead/clk-th1520-ap.c
23627F:	drivers/firmware/thead,th1520-aon.c
23628F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23629F:	drivers/mailbox/mailbox-th1520.c
23630F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23631F:	drivers/pinctrl/pinctrl-th1520.c
23632F:	drivers/pmdomain/thead/
23633F:	drivers/power/reset/th1520-aon-reboot.c
23634F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23635F:	drivers/pwm/pwm_th1520.rs
23636F:	drivers/reset/reset-th1520.c
23637F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23638F:	include/dt-bindings/power/thead,th1520-power.h
23639F:	include/dt-bindings/reset/thead,th1520-reset.h
23640F:	include/linux/firmware/thead/thead,th1520-aon.h
23641
23642RNBD BLOCK DRIVERS
23643M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23644M:	Jack Wang <jinpu.wang@ionos.com>
23645L:	linux-block@vger.kernel.org
23646S:	Maintained
23647F:	drivers/block/rnbd/
23648
23649ROCCAT DRIVERS
23650M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23651S:	Maintained
23652W:	http://sourceforge.net/projects/roccat/
23653F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23654F:	drivers/hid/hid-roccat*
23655F:	include/linux/hid-roccat*
23656
23657ROCKCHIP CAN-FD DRIVER
23658M:	Marc Kleine-Budde <mkl@pengutronix.de>
23659R:	kernel@pengutronix.de
23660L:	linux-can@vger.kernel.org
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23663F:	drivers/net/can/rockchip/
23664
23665ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23666M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23667M:	Michael Riesch <michael.riesch@collabora.com>
23668L:	linux-media@vger.kernel.org
23669S:	Maintained
23670F:	Documentation/admin-guide/media/rkcif*
23671F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23672F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23673F:	drivers/media/platform/rockchip/rkcif/
23674
23675ROCKCHIP CRYPTO DRIVERS
23676M:	Corentin Labbe <clabbe@baylibre.com>
23677L:	linux-crypto@vger.kernel.org
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23680F:	drivers/crypto/rockchip/
23681
23682ROCKCHIP I2S TDM DRIVER
23683M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23684L:	linux-rockchip@lists.infradead.org
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23687F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23688
23689ROCKCHIP ISP V1 DRIVER
23690M:	Dafna Hirschfeld <dafna@fastmail.com>
23691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23692L:	linux-media@vger.kernel.org
23693L:	linux-rockchip@lists.infradead.org
23694S:	Maintained
23695F:	Documentation/admin-guide/media/rkisp1.rst
23696F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23697F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23698F:	drivers/media/platform/rockchip/rkisp1
23699F:	include/uapi/linux/rkisp1-config.h
23700
23701ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23702M:	Daniel Golle <daniel@makrotopia.org>
23703M:	Aurelien Jarno <aurelien@aurel32.net>
23704M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23705S:	Maintained
23706F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23707F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23708F:	drivers/char/hw_random/rockchip-rng.c
23709
23710ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23711M:	Jacob Chen <jacob-chen@iotwrt.com>
23712M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23713L:	linux-media@vger.kernel.org
23714L:	linux-rockchip@lists.infradead.org
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23717F:	drivers/media/platform/rockchip/rga/
23718
23719ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23720M:	Detlev Casanova <detlev.casanova@collabora.com>
23721M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23722L:	linux-media@vger.kernel.org
23723L:	linux-rockchip@lists.infradead.org
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23726F:	drivers/media/platform/rockchip/rkvdec/
23727
23728ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23729M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23732F:	sound/soc/codecs/rk3308_codec.c
23733F:	sound/soc/codecs/rk3308_codec.h
23734
23735ROCKCHIP SAI DRIVER
23736M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23737L:	linux-rockchip@lists.infradead.org
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23740F:	sound/soc/rockchip/rockchip_sai.*
23741
23742ROCKER DRIVER
23743M:	Jiri Pirko <jiri@resnulli.us>
23744L:	netdev@vger.kernel.org
23745S:	Supported
23746F:	drivers/net/ethernet/rocker/
23747
23748ROCKETPORT EXPRESS/INFINITY DRIVER
23749M:	Kevin Cernekee <cernekee@gmail.com>
23750L:	linux-serial@vger.kernel.org
23751S:	Odd Fixes
23752F:	drivers/tty/serial/rp2.*
23753
23754ROHM BD71828 CHARGER
23755M:	Andreas Kemnade <andreas@kemnade.info>
23756M:	Matti Vaittinen <mazziesaccount@gmail.com>
23757S:	Maintained
23758F:	drivers/power/supply/bd71828-power.c
23759
23760ROHM BD79703 DAC
23761M:	Matti Vaittinen <mazziesaccount@gmail.com>
23762S:	Supported
23763F:	drivers/iio/dac/rohm-bd79703.c
23764
23765ROHM BD99954 CHARGER IC
23766M:	Matti Vaittinen <mazziesaccount@gmail.com>
23767S:	Supported
23768F:	drivers/power/supply/bd99954-charger.c
23769F:	drivers/power/supply/bd99954-charger.h
23770
23771ROHM BD791xx ADC / GPO IC
23772M:	Matti Vaittinen <mazziesaccount@gmail.com>
23773S:	Supported
23774F:	drivers/iio/adc/rohm-bd79112.c
23775F:	drivers/iio/adc/rohm-bd79124.c
23776
23777ROHM BH1745 COLOUR SENSOR
23778M:	Mudit Sharma <muditsharma.info@gmail.com>
23779L:	linux-iio@vger.kernel.org
23780S:	Maintained
23781F:	drivers/iio/light/bh1745.c
23782
23783ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23784M:	Tomasz Duszynski <tduszyns@gmail.com>
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23787F:	drivers/iio/light/bh1750.c
23788
23789ROHM BM1390 PRESSURE SENSOR DRIVER
23790M:	Matti Vaittinen <mazziesaccount@gmail.com>
23791L:	linux-iio@vger.kernel.org
23792S:	Supported
23793F:	drivers/iio/pressure/rohm-bm1390.c
23794
23795ROHM BU270xx LIGHT SENSOR DRIVERs
23796M:	Matti Vaittinen <mazziesaccount@gmail.com>
23797L:	linux-iio@vger.kernel.org
23798S:	Supported
23799F:	drivers/iio/light/rohm-bu27034.c
23800
23801ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23802M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23803L:	linux-kernel@vger.kernel.org
23804L:	linux-renesas-soc@vger.kernel.org
23805S:	Supported
23806F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23807F:	drivers/gpio/gpio-bd9571mwv.c
23808F:	drivers/mfd/bd9571mwv.c
23809F:	drivers/regulator/bd9571mwv-regulator.c
23810F:	include/linux/mfd/bd9571mwv.h
23811
23812ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23813M:	Matti Vaittinen <mazziesaccount@gmail.com>
23814S:	Supported
23815F:	drivers/clk/clk-bd718x7.c
23816F:	drivers/gpio/gpio-bd71815.c
23817F:	drivers/gpio/gpio-bd71828.c
23818F:	drivers/gpio/gpio-bd72720.c
23819F:	drivers/mfd/rohm-bd71828.c
23820F:	drivers/mfd/rohm-bd718x7.c
23821F:	drivers/mfd/rohm-bd9576.c
23822F:	drivers/mfd/rohm-bd96801.c
23823F:	drivers/mfd/rohm-pwrbutton.c
23824F:	drivers/mfd/rohm-pwrbutton.h
23825F:	drivers/regulator/bd71815-regulator.c
23826F:	drivers/regulator/bd71828-regulator.c
23827F:	drivers/regulator/bd718x7-regulator.c
23828F:	drivers/regulator/bd9576-regulator.c
23829F:	drivers/regulator/bd96801-regulator.c
23830F:	drivers/regulator/rohm-regulator.c
23831F:	drivers/rtc/rtc-bd70528.c
23832F:	drivers/watchdog/bd9576_wdt.c
23833F:	drivers/watchdog/bd96801_wdt.c
23834F:	include/linux/mfd/rohm-bd71815.h
23835F:	include/linux/mfd/rohm-bd71828.h
23836F:	include/linux/mfd/rohm-bd718x7.h
23837F:	include/linux/mfd/rohm-bd72720.h
23838F:	include/linux/mfd/rohm-bd957x.h
23839F:	include/linux/mfd/rohm-bd96801.h
23840F:	include/linux/mfd/rohm-bd96802.h
23841F:	include/linux/mfd/rohm-generic.h
23842F:	include/linux/mfd/rohm-shared.h
23843
23844ROTATION DRIVER FOR ALLWINNER A83T
23845M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23846L:	linux-media@vger.kernel.org
23847S:	Maintained
23848T:	git git://linuxtv.org/media.git
23849F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23850F:	drivers/media/platform/sunxi/sun8i-rotate/
23851
23852RPMB SUBSYSTEM
23853M:	Jens Wiklander <jenswi@kernel.org>
23854L:	linux-kernel@vger.kernel.org
23855S:	Supported
23856F:	drivers/misc/rpmb-core.c
23857F:	include/linux/rpmb.h
23858
23859RPMSG TTY DRIVER
23860M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23861L:	linux-remoteproc@vger.kernel.org
23862S:	Maintained
23863F:	drivers/tty/rpmsg_tty.c
23864
23865RTASE ETHERNET DRIVER
23866M:	Justin Lai <justinlai0215@realtek.com>
23867M:	Larry Chiu <larry.chiu@realtek.com>
23868L:	netdev@vger.kernel.org
23869S:	Maintained
23870F:	drivers/net/ethernet/realtek/rtase/
23871
23872RTL2830 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/rtl2830*
23878
23879RTL2832 MEDIA DRIVER
23880L:	linux-media@vger.kernel.org
23881S:	Orphan
23882W:	https://linuxtv.org
23883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23884F:	drivers/media/dvb-frontends/rtl2832*
23885
23886RTL2832_SDR MEDIA DRIVER
23887L:	linux-media@vger.kernel.org
23888S:	Orphan
23889W:	https://linuxtv.org
23890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23891F:	drivers/media/dvb-frontends/rtl2832_sdr*
23892
23893RTL8180 WIRELESS DRIVER
23894L:	linux-wireless@vger.kernel.org
23895S:	Orphan
23896F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23897
23898RTL8187 WIRELESS DRIVER
23899M:	Hin-Tak Leung <hintak.leung@gmail.com>
23900L:	linux-wireless@vger.kernel.org
23901S:	Maintained
23902T:	git https://github.com/pkshih/rtw.git
23903F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23904
23905RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23906M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23907L:	linux-wireless@vger.kernel.org
23908S:	Maintained
23909T:	git https://github.com/pkshih/rtw.git
23910F:	drivers/net/wireless/realtek/rtl8xxxu/
23911
23912RTL9300 I2C DRIVER (rtl9300-i2c)
23913M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23914L:	linux-i2c@vger.kernel.org
23915S:	Maintained
23916F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23917F:	drivers/i2c/busses/i2c-rtl9300.c
23918
23919RTRS TRANSPORT DRIVERS
23920M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23921M:	Jack Wang <jinpu.wang@ionos.com>
23922L:	linux-rdma@vger.kernel.org
23923S:	Maintained
23924F:	drivers/infiniband/ulp/rtrs/
23925
23926RUNTIME VERIFICATION (RV)
23927M:	Steven Rostedt <rostedt@goodmis.org>
23928M:	Gabriele Monaco <gmonaco@redhat.com>
23929L:	linux-trace-kernel@vger.kernel.org
23930S:	Maintained
23931F:	Documentation/trace/rv/
23932F:	include/linux/rv.h
23933F:	include/rv/
23934F:	kernel/trace/rv/
23935F:	tools/testing/selftests/verification/
23936F:	tools/verification/
23937
23938RUST
23939M:	Miguel Ojeda <ojeda@kernel.org>
23940R:	Boqun Feng <boqun@kernel.org>
23941R:	Gary Guo <gary@garyguo.net>
23942R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23943R:	Benno Lossin <lossin@kernel.org>
23944R:	Andreas Hindborg <a.hindborg@kernel.org>
23945R:	Alice Ryhl <aliceryhl@google.com>
23946R:	Trevor Gross <tmgross@umich.edu>
23947R:	Danilo Krummrich <dakr@kernel.org>
23948R:	Daniel Almeida <daniel.almeida@collabora.com>
23949R:	Tamir Duberstein <tamird@kernel.org>
23950R:	Alexandre Courbot <acourbot@nvidia.com>
23951R:	Onur Özkan <work@onurozkan.dev>
23952L:	rust-for-linux@vger.kernel.org
23953S:	Supported
23954W:	https://rust-for-linux.com
23955B:	https://github.com/Rust-for-Linux/linux/issues
23956C:	zulip://rust-for-linux.zulipchat.com
23957P:	https://rust-for-linux.com/contributing
23958T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23959F:	.clippy.toml
23960F:	.rustfmt.toml
23961F:	Documentation/rust/
23962F:	include/trace/events/rust_sample.h
23963F:	rust/
23964F:	samples/rust/
23965F:	scripts/*rust*
23966F:	tools/testing/selftests/rust/
23967K:	\b(?i:rust)\b
23968
23969RUST [ALLOC]
23970M:	Danilo Krummrich <dakr@kernel.org>
23971R:	Lorenzo Stoakes <ljs@kernel.org>
23972R:	Vlastimil Babka <vbabka@kernel.org>
23973R:	Liam R. Howlett <liam@infradead.org>
23974R:	Uladzislau Rezki <urezki@gmail.com>
23975L:	rust-for-linux@vger.kernel.org
23976S:	Maintained
23977T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23978F:	rust/kernel/alloc.rs
23979F:	rust/kernel/alloc/
23980
23981RUST [BITFIELD]
23982M:	Alexandre Courbot <acourbot@nvidia.com>
23983R:	Yury Norov <yury.norov@gmail.com>
23984L:	rust-for-linux@vger.kernel.org
23985S:	Maintained
23986F:	rust/kernel/bitfield.rs
23987
23988RUST [INTEROP]
23989M:	Joel Fernandes <joelagnelf@nvidia.com>
23990M:	Alexandre Courbot <acourbot@nvidia.com>
23991L:	rust-for-linux@vger.kernel.org
23992S:	Maintained
23993T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23994F:	rust/kernel/interop.rs
23995F:	rust/kernel/interop/
23996
23997RUST [NUM]
23998M:	Alexandre Courbot <acourbot@nvidia.com>
23999R:	Yury Norov <yury.norov@gmail.com>
24000L:	rust-for-linux@vger.kernel.org
24001S:	Maintained
24002F:	rust/kernel/num.rs
24003F:	rust/kernel/num/
24004
24005RUST [PIN-INIT]
24006M:	Benno Lossin <lossin@kernel.org>
24007M:	Gary Guo <gary@garyguo.net>
24008L:	rust-for-linux@vger.kernel.org
24009S:	Maintained
24010W:	https://rust-for-linux.com/pin-init
24011B:	https://github.com/Rust-for-Linux/pin-init/issues
24012C:	zulip://rust-for-linux.zulipchat.com
24013P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24014T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24015F:	rust/kernel/init.rs
24016F:	rust/pin-init/
24017K:	\bpin-init\b|pin_init\b|PinInit
24018
24019RUST [RUST-ANALYZER]
24020M:	Tamir Duberstein <tamird@kernel.org>
24021R:	Jesung Yang <y.j3ms.n@gmail.com>
24022L:	rust-for-linux@vger.kernel.org
24023S:	Maintained
24024T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24025F:	scripts/generate_rust_analyzer.py
24026
24027RUST [SYNC]
24028M:	Boqun Feng <boqun@kernel.org>
24029M:	Gary Guo <gary@garyguo.net>
24030M:	Alice Ryhl <aliceryhl@google.com>
24031R:	Lyude Paul <lyude@redhat.com>
24032R:	Daniel Almeida <daniel.almeida@collabora.com>
24033R:	"Onur Özkan" <work@onurozkan.dev>
24034L:	linux-kernel@vger.kernel.org
24035L:	rust-for-linux@vger.kernel.org
24036S:	Maintained
24037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24038F:	rust/kernel/sync.rs
24039F:	rust/kernel/sync/
24040
24041RXRPC SOCKETS (AF_RXRPC)
24042M:	David Howells <dhowells@redhat.com>
24043M:	Marc Dionne <marc.dionne@auristor.com>
24044L:	linux-afs@lists.infradead.org
24045S:	Supported
24046W:	https://www.infradead.org/~dhowells/kafs/
24047F:	Documentation/networking/rxrpc.rst
24048F:	include/keys/rxrpc-type.h
24049F:	include/net/af_rxrpc.h
24050F:	include/trace/events/rxrpc.h
24051F:	include/uapi/linux/rxrpc.h
24052F:	net/rxrpc/
24053
24054S3 SAVAGE FRAMEBUFFER DRIVER
24055M:	Antonino Daplas <adaplas@gmail.com>
24056L:	linux-fbdev@vger.kernel.org
24057S:	Maintained
24058F:	drivers/video/fbdev/savage/
24059
24060S390 ARCHITECTURE
24061M:	Heiko Carstens <hca@linux.ibm.com>
24062M:	Vasily Gorbik <gor@linux.ibm.com>
24063M:	Alexander Gordeev <agordeev@linux.ibm.com>
24064R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24065R:	Sven Schnelle <svens@linux.ibm.com>
24066L:	linux-s390@vger.kernel.org
24067S:	Supported
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24069F:	Documentation/driver-api/s390-drivers.rst
24070F:	Documentation/arch/s390/
24071F:	arch/s390/
24072F:	drivers/cpuidle/cpuidle-s390.c
24073F:	drivers/s390/
24074F:	drivers/watchdog/diag288_wdt.c
24075
24076S390 COMMON I/O LAYER
24077M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24078M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24079L:	linux-s390@vger.kernel.org
24080S:	Supported
24081F:	drivers/s390/cio/
24082
24083S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24084M:	Harald Freudenberger <freude@linux.ibm.com>
24085M:	Holger Dengler <dengler@linux.ibm.com>
24086L:	linux-crypto@vger.kernel.org
24087L:	linux-s390@vger.kernel.org
24088S:	Supported
24089F:	arch/s390/crypto/
24090F:	arch/s390/include/asm/archrandom.h
24091F:	arch/s390/include/asm/cpacf.h
24092
24093S390 DASD DRIVER
24094M:	Stefan Haberland <sth@linux.ibm.com>
24095M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24096L:	linux-s390@vger.kernel.org
24097S:	Supported
24098F:	block/partitions/ibm.c
24099F:	drivers/s390/block/dasd*
24100F:	include/linux/dasd_mod.h
24101
24102S390 HWRANDOM TRNG DRIVER
24103M:	Harald Freudenberger <freude@linux.ibm.com>
24104M:	Holger Dengler <dengler@linux.ibm.com>
24105L:	linux-crypto@vger.kernel.org
24106L:	linux-s390@vger.kernel.org
24107S:	Supported
24108F:	drivers/char/hw_random/s390-trng.c
24109
24110S390 IOMMU (PCI)
24111M:	Niklas Schnelle <schnelle@linux.ibm.com>
24112M:	Matthew Rosato <mjrosato@linux.ibm.com>
24113R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24114L:	linux-s390@vger.kernel.org
24115S:	Supported
24116F:	drivers/iommu/s390-iommu.c
24117
24118S390 IUCV NETWORK LAYER
24119M:	Alexandra Winter <wintera@linux.ibm.com>
24120M:	Thorsten Winkler <twinkler@linux.ibm.com>
24121L:	linux-s390@vger.kernel.org
24122L:	netdev@vger.kernel.org
24123S:	Supported
24124F:	drivers/s390/net/*iucv*
24125F:	include/net/iucv/
24126F:	net/iucv/
24127
24128S390 MM
24129M:	Alexander Gordeev <agordeev@linux.ibm.com>
24130M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24131L:	linux-s390@vger.kernel.org
24132S:	Supported
24133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24134F:	arch/s390/include/asm/pgtable.h
24135F:	arch/s390/mm
24136
24137S390 NETWORK DRIVERS
24138M:	Alexandra Winter <wintera@linux.ibm.com>
24139M:	Aswin Karuvally <aswin@linux.ibm.com>
24140L:	linux-s390@vger.kernel.org
24141L:	netdev@vger.kernel.org
24142S:	Supported
24143F:	drivers/s390/net/
24144
24145S390 PCI SUBSYSTEM
24146M:	Niklas Schnelle <schnelle@linux.ibm.com>
24147M:	Gerd Bayer <gbayer@linux.ibm.com>
24148L:	linux-s390@vger.kernel.org
24149S:	Supported
24150F:	Documentation/arch/s390/pci.rst
24151F:	arch/s390/pci/
24152F:	drivers/pci/hotplug/s390_pci_hpc.c
24153
24154S390 PTP DRIVER
24155M:	Sven Schnelle <svens@linux.ibm.com>
24156L:	linux-s390@vger.kernel.org
24157S:	Supported
24158F:	drivers/ptp/ptp_s390.c
24159
24160S390 SCM DRIVER
24161M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24162L:	linux-s390@vger.kernel.org
24163S:	Supported
24164F:	drivers/s390/block/scm*
24165F:	drivers/s390/cio/scm.c
24166
24167S390 VFIO-AP DRIVER
24168M:	Tony Krowiak <akrowiak@linux.ibm.com>
24169M:	Halil Pasic <pasic@linux.ibm.com>
24170M:	Jason Herne <jjherne@linux.ibm.com>
24171L:	linux-s390@vger.kernel.org
24172L:	kvm@vger.kernel.org
24173S:	Supported
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24175F:	Documentation/arch/s390/vfio-ap*
24176F:	drivers/s390/crypto/vfio_ap*
24177
24178S390 VFIO-CCW DRIVER
24179M:	Eric Farman <farman@linux.ibm.com>
24180M:	Matthew Rosato <mjrosato@linux.ibm.com>
24181R:	Halil Pasic <pasic@linux.ibm.com>
24182L:	linux-s390@vger.kernel.org
24183L:	kvm@vger.kernel.org
24184S:	Supported
24185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24186F:	Documentation/arch/s390/vfio-ccw.rst
24187F:	drivers/s390/cio/vfio_ccw*
24188F:	include/uapi/linux/vfio_ccw.h
24189
24190S390 VFIO-PCI DRIVER
24191M:	Matthew Rosato <mjrosato@linux.ibm.com>
24192M:	Farhan Ali <alifm@linux.ibm.com>
24193R:	Eric Farman <farman@linux.ibm.com>
24194L:	linux-s390@vger.kernel.org
24195L:	kvm@vger.kernel.org
24196S:	Supported
24197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24198F:	arch/s390/kvm/s390/pci*
24199F:	drivers/vfio/pci/vfio_pci_zdev.c
24200F:	include/uapi/linux/vfio_zdev.h
24201
24202S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24203M:	Harald Freudenberger <freude@linux.ibm.com>
24204M:	Holger Dengler <dengler@linux.ibm.com>
24205L:	linux-s390@vger.kernel.org
24206S:	Supported
24207F:	arch/s390/include/asm/ap.h
24208F:	arch/s390/include/asm/pkey.h
24209F:	arch/s390/include/asm/trace/zcrypt.h
24210F:	arch/s390/include/uapi/asm/pkey.h
24211F:	arch/s390/include/uapi/asm/zcrypt.h
24212F:	drivers/s390/crypto/
24213
24214S390 ZFCP DRIVER
24215M:	Nihar Panda <niharp@linux.ibm.com>
24216L:	linux-s390@vger.kernel.org
24217S:	Supported
24218F:	drivers/s390/scsi/zfcp_*
24219
24220SAA6588 RDS RECEIVER DRIVER
24221M:	Hans Verkuil <hverkuil@kernel.org>
24222L:	linux-media@vger.kernel.org
24223S:	Odd Fixes
24224W:	https://linuxtv.org
24225T:	git git://linuxtv.org/media.git
24226F:	drivers/media/i2c/saa6588*
24227
24228SAA7134 VIDEO4LINUX DRIVER
24229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24230L:	linux-media@vger.kernel.org
24231S:	Odd fixes
24232W:	https://linuxtv.org
24233T:	git git://linuxtv.org/media.git
24234F:	Documentation/driver-api/media/drivers/saa7134*
24235F:	drivers/media/pci/saa7134/
24236
24237SAA7146 VIDEO4LINUX-2 DRIVER
24238M:	Hans Verkuil <hverkuil@kernel.org>
24239L:	linux-media@vger.kernel.org
24240S:	Maintained
24241T:	git git://linuxtv.org/media.git
24242F:	drivers/media/common/saa7146/
24243F:	drivers/media/pci/saa7146/
24244F:	include/media/drv-intf/saa7146*
24245
24246SAFESETID SECURITY MODULE
24247M:	Micah Morton <mortonm@chromium.org>
24248S:	Supported
24249F:	Documentation/admin-guide/LSM/SafeSetID.rst
24250F:	security/safesetid/
24251
24252SAMSUNG AUDIO (ASoC) DRIVERS
24253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24254L:	linux-sound@vger.kernel.org
24255S:	Maintained
24256B:	mailto:linux-samsung-soc@vger.kernel.org
24257F:	Documentation/devicetree/bindings/sound/samsung*
24258F:	sound/soc/samsung/
24259
24260SAMSUNG EXYNOS2200 SoC SUPPORT
24261M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24263L:	linux-samsung-soc@vger.kernel.org
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24266F:	arch/arm64/boot/dts/exynos/exynos2200*
24267F:	drivers/clk/samsung/clk-exynos2200.c
24268F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24269
24270SAMSUNG EXYNOS850 SoC SUPPORT
24271M:	Sam Protsenko <semen.protsenko@linaro.org>
24272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24273L:	linux-samsung-soc@vger.kernel.org
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24276F:	arch/arm64/boot/dts/exynos/exynos850*
24277F:	drivers/clk/samsung/clk-exynos850.c
24278F:	include/dt-bindings/clock/exynos850.h
24279
24280SAMSUNG EXYNOS8855 SoC SUPPORT
24281M:	Alim Akhtar <alim.akhtar@samsung.com>
24282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24283L:	linux-samsung-soc@vger.kernel.org
24284S:	Maintained
24285F:	arch/arm64/boot/dts/exynos/exynos8855*
24286
24287SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24288M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24289L:	linux-samsung-soc@vger.kernel.org
24290S:	Supported
24291F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24292F:	drivers/clk/samsung/clk-acpm.c
24293F:	drivers/firmware/samsung/exynos-acpm*
24294F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24295
24296SAMSUNG EXYNOS MAILBOX DRIVER
24297M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24298L:	linux-samsung-soc@vger.kernel.org
24299S:	Supported
24300F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24301F:	drivers/mailbox/exynos-mailbox.c
24302F:	include/linux/mailbox/exynos-message.h
24303
24304SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24305M:	Łukasz Stelmach <l.stelmach@samsung.com>
24306L:	linux-samsung-soc@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24309F:	drivers/char/hw_random/exynos-trng.c
24310
24311SAMSUNG FRAMEBUFFER DRIVER
24312M:	Jingoo Han <jingoohan1@gmail.com>
24313L:	linux-fbdev@vger.kernel.org
24314S:	Maintained
24315F:	drivers/video/fbdev/s3c-fb.c
24316
24317SAMSUNG GALAXY BOOK DRIVER
24318M:	Joshua Grisham <josh@joshuagrisham.com>
24319L:	platform-driver-x86@vger.kernel.org
24320S:	Maintained
24321F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24322F:	drivers/platform/x86/samsung-galaxybook.c
24323
24324SAMSUNG INTERCONNECT DRIVERS
24325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24326M:	Artur Świgoń <a.swigon@samsung.com>
24327L:	linux-samsung-soc@vger.kernel.org
24328S:	Supported
24329F:	drivers/interconnect/samsung/
24330
24331SAMSUNG LAPTOP DRIVER
24332M:	Corentin Chary <corentin.chary@gmail.com>
24333L:	platform-driver-x86@vger.kernel.org
24334S:	Maintained
24335F:	drivers/platform/x86/samsung-laptop.c
24336
24337SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24338M:	André Draszik <andre.draszik@linaro.org>
24339L:	linux-samsung-soc@vger.kernel.org
24340S:	Maintained
24341B:	mailto:linux-samsung-soc@vger.kernel.org
24342F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24343F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24344F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24345F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24346F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24347F:	drivers/clk/clk-s2mps11.c
24348F:	drivers/mfd/sec*.[ch]
24349F:	drivers/regulator/s2*.c
24350F:	drivers/regulator/s5m*.c
24351F:	drivers/rtc/rtc-s5m.c
24352F:	include/dt-bindings/regulator/samsung,s2m*.h
24353F:	include/linux/mfd/samsung/
24354
24355SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24356M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24357L:	linux-samsung-soc@vger.kernel.org
24358S:	Maintained
24359F:	drivers/media/platform/samsung/s3c-camif/
24360F:	include/media/drv-intf/s3c_camif.h
24361
24362SAMSUNG S3FWRN5 NFC DRIVER
24363M:	Krzysztof Kozlowski <krzk@kernel.org>
24364S:	Maintained
24365F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24366F:	drivers/nfc/s3fwrn5
24367
24368SAMSUNG S5C73M3 CAMERA DRIVER
24369M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24370M:	Andrzej Hajda <andrzej.hajda@intel.com>
24371S:	Supported
24372F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24373F:	drivers/media/i2c/s5c73m3/*
24374
24375SAMSUNG S5K3M5 CAMERA DRIVER
24376M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24377S:	Maintained
24378T:	git git://linuxtv.org/media_tree.git
24379F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24380F:	drivers/media/i2c/s5k3m5.c
24381
24382SAMSUNG S5K5BAF CAMERA DRIVER
24383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24384M:	Andrzej Hajda <andrzej.hajda@intel.com>
24385S:	Supported
24386F:	drivers/media/i2c/s5k5baf.c
24387
24388SAMSUNG S5KJN1 CAMERA DRIVER
24389M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24390S:	Maintained
24391T:	git git://linuxtv.org/media_tree.git
24392F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24393F:	drivers/media/i2c/s5kjn1.c
24394
24395SAMSUNG S5P Security SubSystem (SSS) DRIVER
24396M:	Krzysztof Kozlowski <krzk@kernel.org>
24397M:	Vladimir Zapolskiy <vz@mleia.com>
24398L:	linux-samsung-soc@vger.kernel.org
24399S:	Maintained
24400F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24401F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24402F:	drivers/crypto/s5p-sss.c
24403
24404SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24405M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24406S:	Supported
24407Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24408F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24409F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24410F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24411F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24412F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24413F:	drivers/media/platform/samsung/exynos4-is/
24414
24415SAMSUNG SOC CLOCK DRIVERS
24416M:	Krzysztof Kozlowski <krzk@kernel.org>
24417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24418M:	Chanwoo Choi <cw00.choi@samsung.com>
24419M:	Peter Griffin <peter.griffin@linaro.org>
24420R:	Alim Akhtar <alim.akhtar@samsung.com>
24421L:	linux-samsung-soc@vger.kernel.org
24422S:	Maintained
24423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24424F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24425F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24426F:	drivers/clk/samsung/
24427F:	include/dt-bindings/clock/exynos*.h
24428F:	include/dt-bindings/clock/s5p*.h
24429F:	include/dt-bindings/clock/samsung,*.h
24430F:	include/linux/clk/samsung.h
24431
24432SAMSUNG SPI DRIVERS
24433M:	Andi Shyti <andi.shyti@kernel.org>
24434R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24435L:	linux-samsung-soc@vger.kernel.org
24436S:	Maintained
24437F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24438F:	drivers/spi/spi-s3c*
24439F:	include/linux/platform_data/spi-s3c64xx.h
24440
24441SAMSUNG SXGBE DRIVERS
24442M:	Byungho An <bh74.an@samsung.com>
24443L:	netdev@vger.kernel.org
24444S:	Maintained
24445F:	drivers/net/ethernet/samsung/sxgbe/
24446
24447SAMSUNG THERMAL DRIVER
24448M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24449M:	Krzysztof Kozlowski <krzk@kernel.org>
24450L:	linux-samsung-soc@vger.kernel.org
24451S:	Maintained
24452F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24453F:	drivers/thermal/samsung/
24454
24455SAMSUNG USB2 PHY DRIVER
24456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24457L:	linux-kernel@vger.kernel.org
24458S:	Supported
24459F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24460F:	Documentation/driver-api/phy/samsung-usb2.rst
24461F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24462F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24463F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24464F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24465F:	drivers/phy/samsung/phy-samsung-usb2.c
24466F:	drivers/phy/samsung/phy-samsung-usb2.h
24467
24468SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24469M:	Paul Barker <paul.barker@sancloud.com>
24470R:	Marc Murphy <marc.murphy@sancloud.com>
24471S:	Supported
24472F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24473
24474SBOM
24475M:	Luis Augenstein <luis.augenstein@tngtech.com>
24476M:	Maximilian Huber <maximilian.huber@tngtech.com>
24477S:	Maintained
24478F:	scripts/sbom/
24479
24480SC1200 WDT DRIVER
24481M:	Zwane Mwaikambo <zwanem@gmail.com>
24482S:	Maintained
24483F:	drivers/watchdog/sc1200wdt.c
24484
24485SCHEDULER
24486M:	Ingo Molnar <mingo@redhat.com>
24487M:	Peter Zijlstra <peterz@infradead.org>
24488M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24489M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24490R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24491R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24492R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24493R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24494R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24495R:	K Prateek Nayak <kprateek.nayak@amd.com>
24496L:	linux-kernel@vger.kernel.org
24497S:	Maintained
24498P:	Documentation/process/maintainer-tip.rst
24499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24500F:	include/linux/preempt.h
24501F:	include/linux/sched.h
24502F:	include/linux/wait.h
24503F:	include/uapi/linux/sched.h
24504F:	kernel/fork.c
24505F:	kernel/sched/
24506F:	tools/sched/
24507
24508SCHEDULER - SCHED_EXT
24509R:	Tejun Heo <tj@kernel.org>
24510R:	David Vernet <void@manifault.com>
24511R:	Andrea Righi <arighi@nvidia.com>
24512R:	Changwoo Min <changwoo@igalia.com>
24513L:	sched-ext@lists.linux.dev
24514S:	Maintained
24515W:	https://github.com/sched-ext/scx
24516T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24517F:	include/linux/sched/ext.h
24518F:	kernel/sched/ext/
24519F:	tools/sched_ext/
24520F:	tools/testing/selftests/sched_ext
24521
24522SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24523M:	Gustavo Silva <gustavograzs@gmail.com>
24524S:	Maintained
24525F:	drivers/iio/chemical/ens160_core.c
24526F:	drivers/iio/chemical/ens160_i2c.c
24527F:	drivers/iio/chemical/ens160_spi.c
24528F:	drivers/iio/chemical/ens160.h
24529
24530SCSI LIBSAS SUBSYSTEM
24531R:	John Garry <john.g.garry@oracle.com>
24532R:	Jason Yan <yanaijie@huawei.com>
24533L:	linux-scsi@vger.kernel.org
24534S:	Supported
24535F:	Documentation/scsi/libsas.rst
24536F:	drivers/scsi/libsas/
24537F:	include/scsi/libsas.h
24538F:	include/scsi/sas_ata.h
24539
24540SCSI RDMA PROTOCOL (SRP) INITIATOR
24541M:	Bart Van Assche <bvanassche@acm.org>
24542L:	linux-rdma@vger.kernel.org
24543S:	Supported
24544Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24545F:	drivers/infiniband/ulp/srp/
24546F:	include/scsi/srp.h
24547
24548SCSI RDMA PROTOCOL (SRP) TARGET
24549M:	Bart Van Assche <bvanassche@acm.org>
24550L:	linux-rdma@vger.kernel.org
24551L:	target-devel@vger.kernel.org
24552S:	Supported
24553Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24554F:	drivers/infiniband/ulp/srpt/
24555
24556SCSI SG DRIVER
24557M:	Doug Gilbert <dgilbert@interlog.com>
24558L:	linux-scsi@vger.kernel.org
24559S:	Maintained
24560W:	http://sg.danny.cz/sg
24561F:	Documentation/scsi/scsi-generic.rst
24562F:	drivers/scsi/sg.c
24563F:	include/scsi/sg.h
24564
24565SCSI SUBSYSTEM
24566M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24567M:	"Martin K. Petersen" <mkp@kernel.org>
24568L:	linux-scsi@vger.kernel.org
24569S:	Maintained
24570Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24573F:	Documentation/devicetree/bindings/scsi/
24574F:	drivers/scsi/
24575F:	drivers/ufs/
24576F:	include/scsi/
24577F:	include/uapi/scsi/
24578F:	include/ufs/
24579
24580SCSI TAPE DRIVER
24581L:	linux-scsi@vger.kernel.org
24582S:	Orphan
24583F:	Documentation/scsi/st.rst
24584F:	drivers/scsi/st.*
24585F:	drivers/scsi/st_*.h
24586
24587SCSI TARGET CORE USER DRIVER
24588M:	Bodo Stroesser <bostroesser@gmail.com>
24589L:	linux-scsi@vger.kernel.org
24590L:	target-devel@vger.kernel.org
24591S:	Supported
24592F:	Documentation/target/tcmu-design.rst
24593F:	drivers/target/target_core_user.c
24594F:	include/uapi/linux/target_core_user.h
24595
24596SCSI TARGET SUBSYSTEM
24597M:	"Martin K. Petersen" <mkp@kernel.org>
24598L:	linux-scsi@vger.kernel.org
24599L:	target-devel@vger.kernel.org
24600S:	Supported
24601Q:	https://patchwork.kernel.org/project/target-devel/list/
24602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24603F:	Documentation/target/
24604F:	drivers/target/
24605F:	include/target/
24606
24607SCTP PROTOCOL
24608M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24609M:	Xin Long <lucien.xin@gmail.com>
24610L:	linux-sctp@vger.kernel.org
24611S:	Maintained
24612W:	https://github.com/sctp/lksctp-tools/wiki
24613F:	Documentation/networking/sctp.rst
24614F:	include/linux/sctp.h
24615F:	include/net/sctp/
24616F:	include/uapi/linux/sctp.h
24617F:	net/sctp/
24618
24619SCx200 CPU SUPPORT
24620M:	Jim Cromie <jim.cromie@gmail.com>
24621S:	Odd Fixes
24622F:	Documentation/i2c/busses/scx200_acb.rst
24623F:	arch/x86/platform/scx200/
24624F:	drivers/i2c/busses/scx200*
24625F:	drivers/mtd/maps/scx200_docflash.c
24626F:	drivers/watchdog/scx200_wdt.c
24627F:	include/linux/scx200.h
24628
24629SCx200 GPIO DRIVER
24630M:	Jim Cromie <jim.cromie@gmail.com>
24631S:	Maintained
24632F:	drivers/char/scx200_gpio.c
24633F:	include/linux/scx200_gpio.h
24634
24635SCx200 HRT CLOCKSOURCE DRIVER
24636M:	Jim Cromie <jim.cromie@gmail.com>
24637S:	Maintained
24638F:	drivers/clocksource/scx200_hrt.c
24639
24640SDCA LIBRARY AND CLASS DRIVER
24641M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24642M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24643R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24644R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24645L:	linux-sound@vger.kernel.org
24646L:	patches@opensource.cirrus.com
24647S:	Maintained
24648F:	include/sound/sdca*
24649F:	sound/soc/sdca/*
24650
24651SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24652M:	Sascha Sommer <saschasommer@freenet.de>
24653L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24654S:	Maintained
24655F:	drivers/mmc/host/sdricoh_cs.c
24656
24657SECO BOARDS CEC DRIVER
24658M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24659S:	Maintained
24660F:	drivers/media/cec/platform/seco/seco-cec.c
24661F:	drivers/media/cec/platform/seco/seco-cec.h
24662
24663SECURE COMPUTING
24664M:	Kees Cook <kees@kernel.org>
24665R:	Andy Lutomirski <luto@amacapital.net>
24666R:	Will Drewry <wad@chromium.org>
24667S:	Supported
24668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24669F:	Documentation/userspace-api/seccomp_filter.rst
24670F:	include/linux/seccomp.h
24671F:	include/uapi/linux/seccomp.h
24672F:	kernel/seccomp.c
24673F:	tools/testing/selftests/kselftest_harness.h
24674F:	tools/testing/selftests/kselftest_harness/
24675F:	tools/testing/selftests/seccomp/*
24676K:	\bsecure_computing
24677K:	\bTIF_SECCOMP\b
24678
24679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24680M:	Kamal Dasu <kamal.dasu@broadcom.com>
24681M:	Al Cooper <alcooperx@gmail.com>
24682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24683L:	linux-mmc@vger.kernel.org
24684S:	Maintained
24685F:	drivers/mmc/host/sdhci-brcmstb*
24686
24687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24688M:	Adrian Hunter <adrian.hunter@intel.com>
24689L:	linux-mmc@vger.kernel.org
24690S:	Supported
24691F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24692F:	drivers/mmc/host/sdhci*
24693
24694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24695M:	Aubin Constans <aubin.constans@microchip.com>
24696R:	Eugen Hristev <ehristev@kernel.org>
24697L:	linux-mmc@vger.kernel.org
24698S:	Supported
24699F:	drivers/mmc/host/sdhci-of-at91.c
24700
24701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24702M:	Haibo Chen <haibo.chen@nxp.com>
24703L:	imx@lists.linux.dev
24704L:	linux-mmc@vger.kernel.org
24705L:	s32@nxp.com
24706S:	Maintained
24707F:	drivers/mmc/host/sdhci-esdhc-imx.c
24708
24709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24710M:	Ben Dooks <ben-linux@fluff.org>
24711M:	Jaehoon Chung <jh80.chung@samsung.com>
24712L:	linux-mmc@vger.kernel.org
24713S:	Maintained
24714F:	drivers/mmc/host/sdhci-s3c*
24715
24716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24717M:	Viresh Kumar <vireshk@kernel.org>
24718L:	linux-mmc@vger.kernel.org
24719S:	Maintained
24720F:	drivers/mmc/host/sdhci-spear.c
24721
24722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24723M:	Vignesh Raghavendra <vigneshr@ti.com>
24724L:	linux-mmc@vger.kernel.org
24725S:	Maintained
24726F:	drivers/mmc/host/sdhci-omap.c
24727
24728SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24729M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24730L:	linux-block@vger.kernel.org
24731S:	Supported
24732F:	block/opal_proto.h
24733F:	block/sed*
24734F:	include/linux/sed*
24735F:	include/uapi/linux/sed*
24736
24737SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24738M:	Mark Rutland <mark.rutland@arm.com>
24739M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24740M:	Sudeep Holla <sudeep.holla@kernel.org>
24741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24742S:	Maintained
24743F:	drivers/firmware/smccc/
24744F:	include/linux/arm-smccc.h
24745
24746SECURITY CONTACT
24747M:	Security Officers <security@kernel.org>
24748S:	Supported
24749F:	Documentation/process/security-bugs.rst
24750
24751SECURITY SUBSYSTEM
24752M:	Paul Moore <paul@paul-moore.com>
24753M:	James Morris <jmorris@namei.org>
24754M:	"Serge E. Hallyn" <serge@hallyn.com>
24755L:	linux-security-module@vger.kernel.org
24756S:	Supported
24757Q:	https://patchwork.kernel.org/project/linux-security-module/list
24758B:	mailto:linux-security-module@vger.kernel.org
24759P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24761F:	include/linux/lsm/
24762F:	include/linux/lsm_audit.h
24763F:	include/linux/lsm_hook_defs.h
24764F:	include/linux/lsm_hooks.h
24765F:	include/linux/security.h
24766F:	include/uapi/linux/lsm.h
24767F:	security/
24768F:	tools/testing/selftests/lsm/
24769F:	rust/kernel/security.rs
24770X:	security/selinux/
24771K:	\bsecurity_[a-z_0-9]\+\b
24772
24773SELINUX SECURITY MODULE
24774M:	Paul Moore <paul@paul-moore.com>
24775M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24776R:	Ondrej Mosnáček <omosnacek@gmail.com>
24777L:	selinux@vger.kernel.org
24778S:	Supported
24779W:	https://github.com/SELinuxProject
24780Q:	https://patchwork.kernel.org/project/selinux/list
24781B:	mailto:selinux@vger.kernel.org
24782P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24784F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24785F:	Documentation/ABI/removed/sysfs-selinux-disable
24786F:	Documentation/admin-guide/LSM/SELinux.rst
24787F:	include/trace/events/avc.h
24788F:	include/uapi/linux/selinux_netlink.h
24789F:	scripts/selinux/
24790F:	security/selinux/
24791
24792SENSABLE PHANTOM
24793M:	Jiri Slaby <jirislaby@kernel.org>
24794S:	Maintained
24795F:	drivers/misc/phantom.c
24796F:	include/uapi/linux/phantom.h
24797
24798SENSEAIR SUNRISE 006-0-0007
24799M:	Jacopo Mondi <jacopo@jmondi.org>
24800S:	Maintained
24801F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24802F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24803F:	drivers/iio/chemical/sunrise_co2.c
24804
24805SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24806M:	Maxwell Doose <maxwell@maxwelld.cc>
24807M:	Tomasz Duszynski <tduszyns@gmail.com>
24808S:	Maintained
24809F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24810F:	drivers/iio/chemical/scd30.h
24811F:	drivers/iio/chemical/scd30_core.c
24812F:	drivers/iio/chemical/scd30_i2c.c
24813F:	drivers/iio/chemical/scd30_serial.c
24814
24815SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24816M:	Roan van Dijk <roan@protonic.nl>
24817S:	Maintained
24818F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24819F:	drivers/iio/chemical/scd4x.c
24820
24821SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24822M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24825F:	drivers/iio/pressure/sdp500.c
24826
24827SENSIRION SGP40 GAS SENSOR DRIVER
24828M:	Andreas Klinger <ak@it-klinger.de>
24829S:	Maintained
24830F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24831F:	drivers/iio/chemical/sgp40.c
24832
24833SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24834M:	Wadim Mueller <wafgo01@gmail.com>
24835R:	Maxwell Doose <maxwell@maxwelld.cc>
24836L:	linux-iio@vger.kernel.org
24837S:	Maintained
24838F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24839F:	drivers/iio/flow/slf3s.c
24840
24841SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24842M:	Tomasz Duszynski <tduszyns@gmail.com>
24843S:	Maintained
24844F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24845F:	drivers/iio/chemical/sps30.c
24846F:	drivers/iio/chemical/sps30_i2c.c
24847F:	drivers/iio/chemical/sps30_serial.c
24848
24849SERIAL DEVICE BUS
24850M:	Markus Probst <markus.probst@posteo.de>
24851L:	linux-serial@vger.kernel.org
24852S:	Maintained
24853F:	Documentation/devicetree/bindings/serial/serial.yaml
24854F:	drivers/tty/serdev/
24855F:	include/linux/serdev.h
24856F:	rust/helpers/serdev.c
24857F:	rust/kernel/serdev.rs
24858F:	samples/rust/rust_driver_serdev.rs
24859
24860SERIAL IR RECEIVER
24861M:	Sean Young <sean@mess.org>
24862L:	linux-media@vger.kernel.org
24863S:	Maintained
24864F:	drivers/media/rc/serial_ir.c
24865
24866SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24867M:	Srinivas Kandagatla <srini@kernel.org>
24868L:	linux-sound@vger.kernel.org
24869S:	Maintained
24870F:	Documentation/devicetree/bindings/slimbus/
24871F:	Documentation/driver-api/slimbus.rst
24872F:	drivers/slimbus/
24873F:	include/linux/slimbus.h
24874
24875SFC NETWORK DRIVER
24876M:	Edward Cree <ecree.xilinx@gmail.com>
24877L:	netdev@vger.kernel.org
24878L:	linux-net-drivers@amd.com
24879S:	Maintained
24880F:	Documentation/networking/devlink/sfc.rst
24881F:	drivers/net/ethernet/sfc/
24882
24883SFCTEMP HWMON DRIVER
24884M:	Emil Renner Berthing <kernel@esmil.dk>
24885M:	Hal Feng <hal.feng@starfivetech.com>
24886L:	linux-hwmon@vger.kernel.org
24887S:	Maintained
24888F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24889F:	Documentation/hwmon/sfctemp.rst
24890F:	drivers/hwmon/sfctemp.c
24891
24892SFF/SFP/SFP+ MODULE SUPPORT
24893M:	Russell King <linux@armlinux.org.uk>
24894L:	netdev@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24897F:	drivers/net/phy/phylink.c
24898F:	drivers/net/phy/sfp*
24899F:	include/linux/mdio/mdio-i2c.h
24900F:	include/linux/phylink.h
24901F:	include/linux/sfp.h
24902K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24903
24904SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24905M:	D. Wythe <alibuda@linux.alibaba.com>
24906M:	Dust Li <dust.li@linux.alibaba.com>
24907M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24908M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24909R:	Tony Lu <tonylu@linux.alibaba.com>
24910R:	Wen Gu <guwen@linux.alibaba.com>
24911L:	linux-rdma@vger.kernel.org
24912L:	linux-s390@vger.kernel.org
24913S:	Supported
24914F:	net/smc/
24915
24916SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24917M:	Linus Walleij <linusw@kernel.org>
24918L:	linux-iio@vger.kernel.org
24919S:	Maintained
24920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24921F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24922F:	drivers/iio/light/gp2ap002.c
24923
24924SHARP RJ54N1CB0C SENSOR DRIVER
24925M:	Jacopo Mondi <jacopo@jmondi.org>
24926L:	linux-media@vger.kernel.org
24927S:	Odd fixes
24928T:	git git://linuxtv.org/media.git
24929F:	drivers/media/i2c/rj54n1cb0c.c
24930F:	include/media/i2c/rj54n1cb0c.h
24931
24932SHRINKER
24933M:	Andrew Morton <akpm@linux-foundation.org>
24934M:	Dave Chinner <david@fromorbit.com>
24935R:	Qi Zheng <qi.zheng@linux.dev>
24936R:	Roman Gushchin <roman.gushchin@linux.dev>
24937R:	Muchun Song <muchun.song@linux.dev>
24938L:	linux-mm@kvack.org
24939S:	Maintained
24940F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24941F:	include/linux/list_lru.h
24942F:	include/linux/shrinker.h
24943F:	mm/list_lru.c
24944F:	mm/shrinker.c
24945F:	mm/shrinker_debug.c
24946
24947SH_VOU V4L2 OUTPUT DRIVER
24948L:	linux-media@vger.kernel.org
24949S:	Orphan
24950F:	drivers/media/platform/renesas/sh_vou.c
24951F:	include/media/drv-intf/sh_vou.h
24952
24953SI2157 MEDIA DRIVER
24954L:	linux-media@vger.kernel.org
24955S:	Orphan
24956W:	https://linuxtv.org
24957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24958F:	drivers/media/tuners/si2157*
24959
24960SI2165 MEDIA DRIVER
24961M:	Matthias Schwarzott <zzam@gentoo.org>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964W:	https://linuxtv.org
24965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24966F:	drivers/media/dvb-frontends/si2165*
24967
24968SI2168 MEDIA DRIVER
24969L:	linux-media@vger.kernel.org
24970S:	Orphan
24971W:	https://linuxtv.org
24972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24973F:	drivers/media/dvb-frontends/si2168*
24974
24975SI470X FM RADIO RECEIVER I2C DRIVER
24976M:	Hans Verkuil <hverkuil@kernel.org>
24977L:	linux-media@vger.kernel.org
24978S:	Odd Fixes
24979W:	https://linuxtv.org
24980T:	git git://linuxtv.org/media.git
24981F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24982F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24983
24984SI470X FM RADIO RECEIVER USB DRIVER
24985M:	Hans Verkuil <hverkuil@kernel.org>
24986L:	linux-media@vger.kernel.org
24987S:	Maintained
24988W:	https://linuxtv.org
24989T:	git git://linuxtv.org/media.git
24990F:	drivers/media/radio/si470x/radio-si470x-common.c
24991F:	drivers/media/radio/si470x/radio-si470x-usb.c
24992F:	drivers/media/radio/si470x/radio-si470x.h
24993
24994SI4713 FM RADIO TRANSMITTER I2C DRIVER
24995M:	Eduardo Valentin <edubezval@gmail.com>
24996L:	linux-media@vger.kernel.org
24997S:	Odd Fixes
24998W:	https://linuxtv.org
24999T:	git git://linuxtv.org/media.git
25000F:	drivers/media/radio/si4713/si4713.?
25001
25002SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25003M:	Eduardo Valentin <edubezval@gmail.com>
25004L:	linux-media@vger.kernel.org
25005S:	Odd Fixes
25006W:	https://linuxtv.org
25007T:	git git://linuxtv.org/media.git
25008F:	drivers/media/radio/si4713/radio-platform-si4713.c
25009
25010SI4713 FM RADIO TRANSMITTER USB DRIVER
25011M:	Hans Verkuil <hverkuil@kernel.org>
25012L:	linux-media@vger.kernel.org
25013S:	Maintained
25014W:	https://linuxtv.org
25015T:	git git://linuxtv.org/media.git
25016F:	drivers/media/radio/si4713/radio-usb-si4713.c
25017
25018SIANO DVB DRIVER
25019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25020L:	linux-media@vger.kernel.org
25021S:	Odd fixes
25022W:	https://linuxtv.org
25023T:	git git://linuxtv.org/media.git
25024F:	drivers/media/common/siano/
25025F:	drivers/media/mmc/siano/
25026F:	drivers/media/usb/siano/
25027F:	drivers/media/usb/siano/
25028
25029SIEMENS IPC LED DRIVERS
25030M:	Bao Cheng Su <baocheng.su@siemens.com>
25031M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25032M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25033L:	linux-leds@vger.kernel.org
25034S:	Maintained
25035F:	drivers/leds/simatic/
25036
25037SIEMENS IPC PLATFORM DRIVERS
25038M:	Bao Cheng Su <baocheng.su@siemens.com>
25039M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25040M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25041L:	platform-driver-x86@vger.kernel.org
25042S:	Maintained
25043F:	drivers/platform/x86/siemens/
25044F:	include/linux/platform_data/x86/simatic-ipc-base.h
25045F:	include/linux/platform_data/x86/simatic-ipc.h
25046
25047SIEMENS IPC WATCHDOG DRIVERS
25048M:	Bao Cheng Su <baocheng.su@siemens.com>
25049M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25050M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25051L:	linux-watchdog@vger.kernel.org
25052S:	Maintained
25053F:	drivers/watchdog/simatic-ipc-wdt.c
25054
25055SIFIVE DRIVERS
25056M:	Paul Walmsley <pjw@kernel.org>
25057M:	Samuel Holland <samuel.holland@sifive.com>
25058L:	linux-riscv@lists.infradead.org
25059S:	Supported
25060F:	drivers/dma/sf-pdma/
25061N:	sifive
25062K:	fu[57]40
25063K:	[^@]sifive
25064
25065SILEAD TOUCHSCREEN DRIVER
25066M:	Hans de Goede <hansg@kernel.org>
25067L:	linux-input@vger.kernel.org
25068L:	platform-driver-x86@vger.kernel.org
25069S:	Maintained
25070F:	drivers/input/touchscreen/silead.c
25071F:	drivers/platform/x86/touchscreen_dmi.c
25072
25073SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25074M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25075L:	linux-wireless@vger.kernel.org
25076S:	Supported
25077F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25078F:	drivers/net/wireless/silabs/
25079
25080SILICON MOTION SM712 FRAME BUFFER DRIVER
25081M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25082M:	Teddy Wang <teddy.wang@siliconmotion.com>
25083M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25084L:	linux-fbdev@vger.kernel.org
25085S:	Maintained
25086F:	Documentation/fb/sm712fb.rst
25087F:	drivers/video/fbdev/sm712*
25088
25089SILVACO I3C DUAL-ROLE MASTER
25090M:	Miquel Raynal <miquel.raynal@bootlin.com>
25091M:	Frank Li <Frank.Li@nxp.com>
25092L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25093L:	imx@lists.linux.dev
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25096F:	drivers/i3c/master/svc-i3c-master.c
25097
25098SIMPLEFB FB DRIVER
25099M:	Hans de Goede <hansg@kernel.org>
25100L:	linux-fbdev@vger.kernel.org
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25103F:	drivers/video/fbdev/simplefb.c
25104F:	include/linux/platform_data/simplefb.h
25105
25106SIOX
25107M:	Thorsten Scherer <t.scherer@eckelmann.de>
25108R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25109S:	Supported
25110F:	drivers/gpio/gpio-siox.c
25111F:	drivers/siox/*
25112F:	include/trace/events/siox.h
25113
25114SIPHASH PRF ROUTINES
25115M:	Jason A. Donenfeld <Jason@zx2c4.com>
25116S:	Maintained
25117F:	include/linux/siphash.h
25118F:	lib/siphash.c
25119F:	lib/tests/siphash_kunit.c
25120
25121SIS 190 ETHERNET DRIVER
25122M:	Francois Romieu <romieu@fr.zoreil.com>
25123L:	netdev@vger.kernel.org
25124S:	Maintained
25125F:	drivers/net/ethernet/sis/sis190.c
25126
25127SIS 900/7016 FAST ETHERNET DRIVER
25128M:	Daniele Venzano <venza@brownhat.org>
25129L:	netdev@vger.kernel.org
25130S:	Maintained
25131W:	http://www.brownhat.org/sis900.html
25132F:	drivers/net/ethernet/sis/sis900.*
25133
25134SIS FRAMEBUFFER DRIVER
25135S:	Orphan
25136F:	Documentation/fb/sisfb.rst
25137F:	drivers/video/fbdev/sis/
25138F:	include/video/sisfb.h
25139
25140SIS I2C TOUCHSCREEN DRIVER
25141M:	Mika Penttilä <mpenttil@redhat.com>
25142L:	linux-input@vger.kernel.org
25143S:	Maintained
25144F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25145F:	drivers/input/touchscreen/sis_i2c.c
25146
25147SIS USB2VGA DRIVER
25148M:	Thomas Winischhofer <thomas@winischhofer.net>
25149S:	Maintained
25150W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25151F:	drivers/usb/misc/sisusbvga/
25152
25153SL28 CPLD MFD DRIVER
25154M:	Michael Walle <mwalle@kernel.org>
25155S:	Maintained
25156F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25157F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25158F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25159F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25160F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25161F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25162F:	drivers/gpio/gpio-sl28cpld.c
25163F:	drivers/hwmon/sl28cpld-hwmon.c
25164F:	drivers/irqchip/irq-sl28cpld.c
25165F:	drivers/pwm/pwm-sl28cpld.c
25166F:	drivers/watchdog/sl28cpld_wdt.c
25167
25168SL28 VPD NVMEM LAYOUT DRIVER
25169M:	Michael Walle <mwalle@kernel.org>
25170S:	Maintained
25171F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25172F:	drivers/nvmem/layouts/sl28vpd.c
25173
25174SLAB ALLOCATOR
25175M:	Vlastimil Babka <vbabka@kernel.org>
25176M:	Harry Yoo <harry@kernel.org>
25177M:	Andrew Morton <akpm@linux-foundation.org>
25178R:	Hao Li <hao.li@linux.dev>
25179R:	Christoph Lameter <cl@gentwo.org>
25180R:	David Rientjes <rientjes@google.com>
25181R:	Roman Gushchin <roman.gushchin@linux.dev>
25182L:	linux-mm@kvack.org
25183S:	Maintained
25184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25185F:	Documentation/admin-guide/mm/slab.rst
25186F:	Documentation/mm/slab.rst
25187F:	include/linux/mempool.h
25188F:	include/linux/slab.h
25189F:	lib/tests/slub_kunit.c
25190F:	mm/failslab.c
25191F:	mm/mempool.c
25192F:	mm/slab.h
25193F:	mm/slab_common.c
25194F:	mm/slub.c
25195F:	scripts/gdb/linux/slab.py
25196F:	tools/cgroup/memcg_slabinfo.py
25197F:	tools/include/linux/slab.h
25198F:	tools/lib/slab.c
25199F:	tools/mm/slabinfo-gnuplot.sh
25200F:	tools/mm/slabinfo.c
25201
25202SLCAN CAN NETWORK DRIVER
25203M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25204L:	linux-can@vger.kernel.org
25205S:	Maintained
25206F:	drivers/net/can/slcan/
25207
25208SLEEPABLE READ-COPY UPDATE (SRCU)
25209M:	Lai Jiangshan <jiangshanlai@gmail.com>
25210M:	"Paul E. McKenney" <paulmck@kernel.org>
25211M:	Josh Triplett <josh@joshtriplett.org>
25212M:	Onur Özkan <work@onurozkan.dev> (RUST)
25213R:	Steven Rostedt <rostedt@goodmis.org>
25214R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25215L:	rcu@vger.kernel.org
25216S:	Supported
25217W:	http://www.rdrop.com/users/paulmck/RCU/
25218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25219F:	include/linux/srcu*.h
25220F:	kernel/rcu/srcu*.c
25221F:	rust/helpers/srcu.c
25222F:	rust/kernel/sync/srcu.rs
25223
25224SMACK SECURITY MODULE
25225M:	Casey Schaufler <casey@schaufler-ca.com>
25226L:	linux-security-module@vger.kernel.org
25227S:	Maintained
25228W:	http://schaufler-ca.com
25229T:	git https://github.com/cschaufler/smack-next.git
25230F:	Documentation/admin-guide/LSM/Smack.rst
25231F:	security/smack/
25232
25233SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25234M:	Namjae Jeon <linkinjeon@kernel.org>
25235M:	Namjae Jeon <linkinjeon@samba.org>
25236M:	Paulo Alcantara <pc@manguebit.org>
25237R:	Stefan Metzmacher <metze@samba.org>
25238R:	Tom Talpey <tom@talpey.com>
25239L:	linux-cifs@vger.kernel.org
25240L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25241S:	Maintained
25242F:	fs/smb/client/smbdirect.*
25243F:	fs/smb/smbdirect/
25244F:	fs/smb/server/transport_rdma.*
25245F:	include/linux/smbdirect.h
25246
25247SMC91x ETHERNET DRIVER
25248M:	Nicolas Pitre <nico@fluxnic.net>
25249S:	Odd Fixes
25250F:	drivers/net/ethernet/smsc/smc91x.*
25251
25252SMSC EMC2103 HARDWARE MONITOR DRIVER
25253M:	Steve Glendinning <steve.glendinning@shawell.net>
25254L:	linux-hwmon@vger.kernel.org
25255S:	Maintained
25256F:	Documentation/hwmon/emc2103.rst
25257F:	drivers/hwmon/emc2103.c
25258
25259SMSC SCH5627 HARDWARE MONITOR DRIVER
25260M:	Hans de Goede <hansg@kernel.org>
25261L:	linux-hwmon@vger.kernel.org
25262S:	Supported
25263F:	Documentation/hwmon/sch5627.rst
25264F:	drivers/hwmon/sch5627.c
25265
25266SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25267M:	Steve Glendinning <steve.glendinning@shawell.net>
25268L:	linux-fbdev@vger.kernel.org
25269S:	Maintained
25270F:	drivers/video/fbdev/smscufx.c
25271
25272SMSC47B397 HARDWARE MONITOR DRIVER
25273M:	Jean Delvare <jdelvare@suse.com>
25274L:	linux-hwmon@vger.kernel.org
25275S:	Maintained
25276F:	Documentation/hwmon/smsc47b397.rst
25277F:	drivers/hwmon/smsc47b397.c
25278
25279SMSC911x ETHERNET DRIVER
25280M:	Steve Glendinning <steve.glendinning@shawell.net>
25281L:	netdev@vger.kernel.org
25282S:	Maintained
25283F:	drivers/net/ethernet/smsc/smsc911x.*
25284F:	include/linux/smsc911x.h
25285
25286SMSC9420 PCI ETHERNET DRIVER
25287M:	Steve Glendinning <steve.glendinning@shawell.net>
25288L:	netdev@vger.kernel.org
25289S:	Maintained
25290F:	drivers/net/ethernet/smsc/smsc9420.*
25291
25292SNET DPU VIRTIO DATA PATH ACCELERATOR
25293R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25294F:	drivers/vdpa/solidrun/
25295
25296SOCIONEXT (SNI) AVE NETWORK DRIVER
25297M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25298L:	netdev@vger.kernel.org
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25301F:	drivers/net/ethernet/socionext/sni_ave.c
25302
25303SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25304M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25305M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25306L:	netdev@vger.kernel.org
25307S:	Maintained
25308F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25309F:	drivers/net/ethernet/socionext/netsec.c
25310
25311SOCIONEXT (SNI) Synquacer SPI DRIVER
25312M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25313M:	Jassi Brar <jassisinghbrar@gmail.com>
25314L:	linux-spi@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25317F:	drivers/spi/spi-synquacer.c
25318
25319SOCIONEXT SYNQUACER I2C DRIVER
25320M:	Ard Biesheuvel <ardb@kernel.org>
25321L:	linux-i2c@vger.kernel.org
25322S:	Maintained
25323F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25324F:	drivers/i2c/busses/i2c-synquacer.c
25325
25326SOCIONEXT UNIPHIER SOUND DRIVER
25327L:	linux-sound@vger.kernel.org
25328S:	Orphan
25329F:	sound/soc/uniphier/
25330
25331SOCKET TIMESTAMPING
25332M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25333R:	Jason Xing <kernelxing@tencent.com>
25334S:	Maintained
25335F:	Documentation/networking/timestamping.rst
25336F:	include/linux/net_tstamp.h
25337F:	include/uapi/linux/net_tstamp.h
25338F:	tools/testing/selftests/bpf/*/net_timestamping*
25339F:	tools/testing/selftests/net/*timestamp*
25340F:	tools/testing/selftests/net/so_txtime.c
25341
25342SOEKRIS NET48XX LED SUPPORT
25343M:	Chris Boot <bootc@bootc.net>
25344S:	Maintained
25345F:	drivers/leds/leds-net48xx.c
25346
25347SOFT-IWARP DRIVER (siw)
25348M:	Bernard Metzler <bernard.metzler@linux.dev>
25349L:	linux-rdma@vger.kernel.org
25350S:	Supported
25351F:	drivers/infiniband/sw/siw/
25352F:	include/uapi/rdma/siw-abi.h
25353
25354SOFT-ROCE DRIVER (rxe)
25355M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25356L:	linux-rdma@vger.kernel.org
25357S:	Supported
25358F:	drivers/infiniband/sw/rxe/
25359F:	include/uapi/rdma/rdma_user_rxe.h
25360F:	tools/testing/selftests/rdma/rxe*
25361
25362SOFTLOGIC 6x10 MPEG CODEC
25363M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25364M:	Ismael Luceno <ismael@iodev.co.uk>
25365L:	linux-media@vger.kernel.org
25366S:	Supported
25367F:	drivers/media/pci/solo6x10/
25368
25369SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25370M:	James Morse <james.morse@arm.com>
25371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25372S:	Maintained
25373F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25374F:	drivers/firmware/arm_sdei*
25375F:	include/linux/arm_sdei.h
25376F:	include/uapi/linux/arm_sdei.h
25377
25378SOFTWARE NODES AND DEVICE PROPERTIES
25379R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25380R:	Daniel Scally <djrscally@gmail.com>
25381R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25382R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25383R:	Bartosz Golaszewski <brgl@kernel.org>
25384L:	linux-acpi@vger.kernel.org
25385S:	Maintained
25386F:	drivers/base/property.c
25387F:	drivers/base/swnode.c
25388F:	drivers/base/test/swnode-devlink-test.c
25389F:	include/linux/fwnode.h
25390F:	include/linux/property.h
25391
25392SOFTWARE RAID (Multiple Disks) SUPPORT
25393M:	Song Liu <song@kernel.org>
25394M:	Yu Kuai <yukuai@fygo.io>
25395R:	Li Nan <magiclinan@didiglobal.com>
25396R:	Xiao Ni <xiao@kernel.org>
25397L:	linux-raid@vger.kernel.org
25398S:	Supported
25399Q:	https://patchwork.kernel.org/project/linux-raid/list/
25400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25401F:	drivers/md/Kconfig
25402F:	drivers/md/Makefile
25403F:	drivers/md/md*
25404F:	drivers/md/raid*
25405F:	include/linux/raid/
25406F:	include/uapi/linux/raid/
25407F:	lib/raid/
25408
25409SOLIDRUN CLEARFOG SUPPORT
25410M:	Russell King <linux@armlinux.org.uk>
25411S:	Maintained
25412F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25413F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25414
25415SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25416M:	Russell King <linux@armlinux.org.uk>
25417S:	Maintained
25418F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25419F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25420F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25421
25422SONIC NETWORK DRIVER
25423M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25424L:	netdev@vger.kernel.org
25425S:	Maintained
25426F:	drivers/net/ethernet/natsemi/sonic.*
25427
25428SONICS SILICON BACKPLANE DRIVER (SSB)
25429M:	Michael Buesch <m@bues.ch>
25430L:	linux-wireless@vger.kernel.org
25431S:	Maintained
25432F:	drivers/ssb/
25433F:	include/linux/ssb/
25434
25435SONY IMX208 SENSOR DRIVER
25436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25437L:	linux-media@vger.kernel.org
25438S:	Maintained
25439T:	git git://linuxtv.org/media.git
25440F:	drivers/media/i2c/imx208.c
25441
25442SONY IMX214 SENSOR DRIVER
25443M:	Ricardo Ribalda <ribalda@kernel.org>
25444L:	linux-media@vger.kernel.org
25445S:	Maintained
25446T:	git git://linuxtv.org/media.git
25447F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25448F:	drivers/media/i2c/imx214.c
25449
25450SONY IMX219 SENSOR DRIVER
25451M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25452L:	linux-media@vger.kernel.org
25453S:	Maintained
25454T:	git git://linuxtv.org/media.git
25455F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25456F:	drivers/media/i2c/imx219.c
25457
25458SONY IMX258 SENSOR DRIVER
25459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25460L:	linux-media@vger.kernel.org
25461S:	Maintained
25462T:	git git://linuxtv.org/media.git
25463F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25464F:	drivers/media/i2c/imx258.c
25465
25466SONY IMX274 SENSOR DRIVER
25467M:	Leon Luo <leonl@leopardimaging.com>
25468L:	linux-media@vger.kernel.org
25469S:	Maintained
25470T:	git git://linuxtv.org/media.git
25471F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25472F:	drivers/media/i2c/imx274.c
25473
25474SONY IMX283 SENSOR DRIVER
25475M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25476R:	Umang Jain <uajain@igalia.com>
25477L:	linux-media@vger.kernel.org
25478S:	Maintained
25479T:	git git://linuxtv.org/media.git
25480F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25481F:	drivers/media/i2c/imx283.c
25482
25483SONY IMX290 SENSOR DRIVER
25484M:	Manivannan Sadhasivam <mani@kernel.org>
25485L:	linux-media@vger.kernel.org
25486S:	Maintained
25487T:	git git://linuxtv.org/media.git
25488F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25489F:	drivers/media/i2c/imx290.c
25490
25491SONY IMX296 SENSOR DRIVER
25492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25493M:	Manivannan Sadhasivam <mani@kernel.org>
25494L:	linux-media@vger.kernel.org
25495S:	Maintained
25496T:	git git://linuxtv.org/media.git
25497F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25498F:	drivers/media/i2c/imx296.c
25499
25500SONY IMX319 SENSOR DRIVER
25501M:	Bingbu Cao <bingbu.cao@amd.com>
25502M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25503L:	linux-media@vger.kernel.org
25504S:	Maintained
25505T:	git git://linuxtv.org/media.git
25506F:	drivers/media/i2c/imx319.c
25507
25508SONY IMX334 SENSOR DRIVER
25509L:	linux-media@vger.kernel.org
25510S:	Orphan
25511T:	git git://linuxtv.org/media.git
25512F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25513F:	drivers/media/i2c/imx334.c
25514
25515SONY IMX335 SENSOR DRIVER
25516M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25517L:	linux-media@vger.kernel.org
25518S:	Maintained
25519T:	git git://linuxtv.org/media.git
25520F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25521F:	drivers/media/i2c/imx335.c
25522
25523SONY IMX355 SENSOR DRIVER
25524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25525M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25526R:	David Heidelberg <david@ixit.cz>
25527L:	linux-media@vger.kernel.org
25528S:	Maintained
25529T:	git git://linuxtv.org/media.git
25530F:	drivers/media/i2c/imx355.c
25531
25532SONY IMX412 SENSOR DRIVER
25533L:	linux-media@vger.kernel.org
25534S:	Orphan
25535T:	git git://linuxtv.org/media.git
25536F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25537F:	drivers/media/i2c/imx412.c
25538
25539SONY IMX415 SENSOR DRIVER
25540M:	Michael Riesch <michael.riesch@collabora.com>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543T:	git git://linuxtv.org/media.git
25544F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25545F:	drivers/media/i2c/imx415.c
25546
25547SONY IMX471 SENSOR DRIVER
25548M:	Kate Hsuan <hpa@redhat.com>
25549L:	linux-media@vger.kernel.org
25550S:	Maintained
25551F:	drivers/media/i2c/imx471.c
25552
25553SONY IMX678 SENSOR DRIVER
25554M:	Jai Luthra <jai.luthra@ideasonboard.com>
25555L:	linux-media@vger.kernel.org
25556S:	Maintained
25557F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25558F:	drivers/media/i2c/imx678.c
25559
25560SONY MEMORYSTICK SUBSYSTEM
25561M:	Maxim Levitsky <maximlevitsky@gmail.com>
25562M:	Alex Dubov <oakad@yahoo.com>
25563M:	Ulf Hansson <ulfh@kernel.org>
25564L:	linux-mmc@vger.kernel.org
25565S:	Maintained
25566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25567F:	drivers/memstick/
25568F:	include/linux/memstick.h
25569
25570SONY VAIO CONTROL DEVICE DRIVER
25571M:	Mattia Dongili <malattia@linux.it>
25572L:	platform-driver-x86@vger.kernel.org
25573S:	Maintained
25574W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25575F:	Documentation/admin-guide/laptops/sony-laptop.rst
25576F:	drivers/char/sonypi.c
25577F:	drivers/platform/x86/sony-laptop.c
25578
25579SOPHGO DEVICETREES and DRIVERS
25580M:	Chen Wang <chen.wang@linux.dev>
25581M:	Inochi Amaoto <inochiama@gmail.com>
25582L:	sophgo@lists.linux.dev
25583W:	https://github.com/sophgo/linux/wiki
25584T:	git https://github.com/sophgo/linux.git
25585S:	Maintained
25586N:	sophgo
25587K:	sophgo
25588
25589SOUND
25590M:	Jaroslav Kysela <perex@perex.cz>
25591M:	Takashi Iwai <tiwai@suse.com>
25592L:	linux-sound@vger.kernel.org
25593S:	Maintained
25594W:	http://www.alsa-project.org/
25595Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25597F:	Documentation/sound/
25598F:	include/sound/
25599F:	include/uapi/sound/
25600F:	sound/
25601F:	tools/testing/selftests/alsa
25602
25603SOUND - ALSA SELFTESTS
25604M:	Mark Brown <broonie@kernel.org>
25605L:	linux-sound@vger.kernel.org
25606L:	linux-kselftest@vger.kernel.org
25607S:	Supported
25608F:	tools/testing/selftests/alsa
25609
25610SOUND - COMPRESSED AUDIO
25611M:	Vinod Koul <vkoul@kernel.org>
25612L:	linux-sound@vger.kernel.org
25613S:	Supported
25614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25615F:	Documentation/sound/designs/compress-offload.rst
25616F:	include/sound/compress_driver.h
25617F:	include/uapi/sound/compress_*
25618F:	sound/core/compress_offload.c
25619F:	sound/soc/soc-compress.c
25620
25621SOUND - CORE KUNIT TEST
25622M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25623L:	linux-sound@vger.kernel.org
25624S:	Supported
25625F:	sound/core/sound_kunit.c
25626
25627SOUND - DMAENGINE HELPERS
25628M:	Lars-Peter Clausen <lars@metafoo.de>
25629S:	Supported
25630F:	include/sound/dmaengine_pcm.h
25631F:	sound/core/pcm_dmaengine.c
25632F:	sound/soc/soc-generic-dmaengine-pcm.c
25633
25634SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25635M:	Herve Codina <herve.codina@bootlin.com>
25636L:	linux-sound@vger.kernel.org
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25639F:	sound/soc/codecs/simple-amplifier.c
25640
25641SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25642M:	Liam Girdwood <lgirdwood@gmail.com>
25643M:	Mark Brown <broonie@kernel.org>
25644L:	linux-sound@vger.kernel.org
25645S:	Supported
25646W:	http://alsa-project.org/main/index.php/ASoC
25647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25648F:	Documentation/devicetree/bindings/sound/
25649F:	Documentation/sound/soc/
25650F:	include/dt-bindings/sound/
25651F:	include/sound/cs*
25652X:	include/sound/cs4231-regs.h
25653X:	include/sound/cs8403.h
25654X:	include/sound/cs8427.h
25655F:	include/sound/madera-pdata.h
25656F:	include/sound/soc*
25657F:	include/sound/sof.h
25658F:	include/sound/sof/
25659F:	include/sound/wm*.h
25660F:	include/trace/events/sof*.h
25661F:	include/uapi/sound/asoc.h
25662F:	sound/soc/
25663
25664SOUND - SOC LAYER / dapm-graph
25665M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25666L:	linux-sound@vger.kernel.org
25667S:	Maintained
25668F:	tools/sound/dapm-graph
25669
25670SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25671M:	Liam Girdwood <lgirdwood@gmail.com>
25672M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25673M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25674M:	Daniel Baluta <daniel.baluta@nxp.com>
25675R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25676R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25677R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25678L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25679S:	Supported
25680W:	https://github.com/thesofproject/linux/
25681F:	sound/soc/sof/
25682
25683SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25684M:	Mark Brown <broonie@kernel.org>
25685M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25686S:	Supported
25687L:	linux-sound@vger.kernel.org
25688F:	sound/soc/generic/
25689F:	include/sound/simple_card*
25690F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25691F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25692
25693SOUNDWIRE SUBSYSTEM
25694M:	Vinod Koul <vkoul@kernel.org>
25695M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25696R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25697L:	linux-sound@vger.kernel.org
25698S:	Supported
25699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25700F:	Documentation/driver-api/soundwire/
25701F:	drivers/soundwire/
25702F:	include/linux/soundwire/
25703
25704SP2 MEDIA DRIVER
25705M:	Olli Salonen <olli.salonen@iki.fi>
25706L:	linux-media@vger.kernel.org
25707S:	Maintained
25708W:	https://linuxtv.org
25709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25710F:	drivers/media/dvb-frontends/sp2*
25711
25712SPACEMIT DWMAC GLUE LAYER
25713M:	Inochi Amaoto <inochiama@gmail.com>
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25717
25718SPACEMIT K1 I2C DRIVER
25719M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25722F:	drivers/i2c/busses/i2c-k1.c
25723
25724SPACEMIT K1/K3 I2S DRIVER
25725M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25728F:	sound/soc/spacemit/k1_i2s.c
25729
25730SPANISH DOCUMENTATION
25731M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25732R:	Avadhut Naik <avadhut.naik@amd.com>
25733S:	Maintained
25734F:	Documentation/translations/sp_SP/
25735
25736SPARC + UltraSPARC (sparc/sparc64)
25737M:	"David S. Miller" <davem@davemloft.net>
25738M:	Andreas Larsson <andreas@gaisler.com>
25739L:	sparclinux@vger.kernel.org
25740S:	Maintained
25741Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25744F:	arch/sparc/
25745F:	drivers/sbus/
25746
25747SPARC SERIAL DRIVERS
25748M:	"David S. Miller" <davem@davemloft.net>
25749L:	sparclinux@vger.kernel.org
25750S:	Maintained
25751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25753F:	drivers/tty/serial/suncore.c
25754F:	drivers/tty/serial/sunhv.c
25755F:	drivers/tty/serial/sunsab.c
25756F:	drivers/tty/serial/sunsab.h
25757F:	drivers/tty/serial/sunsu.c
25758F:	drivers/tty/serial/sunzilog.c
25759F:	drivers/tty/serial/sunzilog.h
25760F:	drivers/tty/vcc.c
25761F:	include/linux/sunserialcore.h
25762
25763SPARSE CHECKER
25764M:	Chris Li <sparse@chrisli.org>
25765L:	linux-sparse@vger.kernel.org
25766S:	Maintained
25767W:	https://sparse.docs.kernel.org/
25768Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25769B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25770T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25771F:	include/linux/compiler.h
25772
25773SPEAKUP CONSOLE SPEECH DRIVER
25774M:	William Hubbs <w.d.hubbs@gmail.com>
25775M:	Chris Brannon <chris@the-brannons.com>
25776M:	Kirk Reiser <kirk@reisers.ca>
25777M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25778L:	speakup@linux-speakup.org
25779S:	Odd Fixes
25780W:	http://www.linux-speakup.org/
25781W:	https://github.com/linux-speakup/speakup
25782B:	https://github.com/linux-speakup/speakup/issues
25783F:	drivers/accessibility/speakup/
25784
25785SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25786M:	Viresh Kumar <vireshk@kernel.org>
25787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25788L:	soc@lists.linux.dev
25789S:	Maintained
25790W:	http://www.st.com/spear
25791F:	arch/arm/boot/dts/st/spear*
25792F:	arch/arm/mach-spear/
25793F:	drivers/clk/spear/
25794F:	drivers/pinctrl/spear/
25795
25796SPI NOR SUBSYSTEM
25797M:	Pratyush Yadav <pratyush@kernel.org>
25798M:	Michael Walle <mwalle@kernel.org>
25799R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25800L:	linux-mtd@lists.infradead.org
25801S:	Maintained
25802W:	http://www.linux-mtd.infradead.org/
25803Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25804C:	irc://irc.oftc.net/mtd
25805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25806F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25807F:	drivers/mtd/spi-nor/
25808F:	include/linux/mtd/spi-nor.h
25809
25810SPI OFFLOAD
25811R:	David Lechner <dlechner@baylibre.com>
25812F:	drivers/spi/spi-offload-trigger-*.c
25813F:	drivers/spi/spi-offload.c
25814F:	include/linux/spi/offload/
25815K:	spi_offload
25816
25817SPI SUBSYSTEM
25818M:	Mark Brown <broonie@kernel.org>
25819L:	linux-spi@vger.kernel.org
25820S:	Maintained
25821Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25823F:	Documentation/devicetree/bindings/spi/
25824F:	Documentation/spi/
25825F:	drivers/spi/
25826F:	include/trace/events/spi*
25827F:	include/linux/spi/
25828F:	include/uapi/linux/spi/
25829F:	tools/spi/
25830
25831SPMI SUBSYSTEM
25832M:	Stephen Boyd <sboyd@kernel.org>
25833L:	linux-kernel@vger.kernel.org
25834S:	Maintained
25835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25836F:	Documentation/devicetree/bindings/spmi/
25837F:	drivers/spmi/
25838F:	include/dt-bindings/spmi/spmi.h
25839F:	include/linux/spmi.h
25840F:	include/trace/events/spmi.h
25841
25842SPU FILE SYSTEM
25843L:	linuxppc-dev@lists.ozlabs.org
25844S:	Orphan
25845F:	Documentation/filesystems/spufs/spufs.rst
25846F:	arch/powerpc/platforms/cell/spufs/
25847
25848SQUASHFS FILE SYSTEM
25849M:	Phillip Lougher <phillip@squashfs.org.uk>
25850L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25851S:	Maintained
25852W:	http://squashfs.org.uk
25853F:	Documentation/filesystems/squashfs.rst
25854F:	fs/squashfs/
25855
25856SRM (Alpha) environment access
25857M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25858S:	Maintained
25859F:	arch/alpha/kernel/srm_env.c
25860
25861ST LSM6DSx IMU IIO DRIVER
25862M:	Lorenzo Bianconi <lorenzo@kernel.org>
25863L:	linux-iio@vger.kernel.org
25864S:	Maintained
25865W:	http://www.st.com/
25866F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25867F:	drivers/iio/imu/st_lsm6dsx/
25868
25869ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25870M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25871M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25872L:	linux-media@vger.kernel.org
25873S:	Maintained
25874T:	git git://linuxtv.org/media.git
25875F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25876F:	drivers/media/i2c/st-mipid02.c
25877
25878ST STC3117 FUEL GAUGE DRIVER
25879M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25880M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25881L:	linux-pm@vger.kernel.org
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25884F:	drivers/power/supply/stc3117_fuel_gauge.c
25885
25886ST STEF48H28 DRIVER
25887M:	Charles Hsu	<hsu.yungteng@gmail.com>
25888L:	linux-hwmon@vger.kernel.org
25889S:	Maintained
25890F:	Documentation/hwmon/stef48h28.rst
25891F:	drivers/hwmon/pmbus/stef48h28.c
25892
25893ST STM32 FIREWALL
25894M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25895S:	Maintained
25896F:	drivers/bus/stm32_dbg_bus.c
25897F:	drivers/bus/stm32_etzpc.c
25898F:	drivers/bus/stm32_firewall.c
25899F:	drivers/bus/stm32_rifsc.c
25900
25901ST STM32 HDP PINCTRL DRIVER
25902M:	Clément Le Goffic <legoffic.clement@gmail.com>
25903S:	Maintained
25904F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25905F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25906
25907ST STM32 I2C/SMBUS DRIVER
25908M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25909M:	Alain Volmat <alain.volmat@foss.st.com>
25910L:	linux-i2c@vger.kernel.org
25911S:	Maintained
25912F:	drivers/i2c/busses/i2c-stm32*
25913
25914ST STM32 OCTO MEMORY MANAGER
25915M:	Patrice Chotard <patrice.chotard@foss.st.com>
25916S:	Maintained
25917F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25918F:	drivers/memory/stm32_omm.c
25919
25920ST STM32 PINCTRL DRIVER
25921M:	Antonio Borneo <antonio.borneo@foss.st.com>
25922S:	Maintained
25923F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25924F:	drivers/pinctrl/stm32/
25925F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25926X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25927
25928ST STM32 SPI DRIVER
25929M:	Alain Volmat <alain.volmat@foss.st.com>
25930L:	linux-spi@vger.kernel.org
25931S:	Maintained
25932F:	drivers/spi/spi-stm32.c
25933
25934ST STPDDC60 DRIVER
25935M:	Daniel Nilsson <daniel.nilsson@flex.com>
25936L:	linux-hwmon@vger.kernel.org
25937S:	Maintained
25938F:	Documentation/hwmon/stpddc60.rst
25939F:	drivers/hwmon/pmbus/stpddc60.c
25940
25941ST TSC1641 DRIVER
25942M:	Igor Reznichenko <igor@reznichenko.net>
25943L:	linux-hwmon@vger.kernel.org
25944S:	Maintained
25945F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25946F:	Documentation/hwmon/tsc1641.rst
25947F:	drivers/hwmon/tsc1641.c
25948
25949ST VD55G1 DRIVER
25950M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25951M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25952L:	linux-media@vger.kernel.org
25953S:	Maintained
25954F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25955F:	drivers/media/i2c/vd55g1.c
25956
25957ST VD56G3 IMAGE SENSOR DRIVER
25958M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25959M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25960L:	linux-media@vger.kernel.org
25961S:	Maintained
25962F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25963F:	drivers/media/i2c/vd56g3.c
25964
25965ST VGXY61 DRIVER
25966M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25967M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25968L:	linux-media@vger.kernel.org
25969S:	Maintained
25970T:	git git://linuxtv.org/media.git
25971F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25972F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25973F:	drivers/media/i2c/vgxy61.c
25974
25975ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25976M:	Song Qiang <songqiang1304521@gmail.com>
25977L:	linux-iio@vger.kernel.org
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25980F:	drivers/iio/proximity/vl53l0x-i2c.c
25981
25982ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25983M:	Siratul Islam <siratul.islam@linux.dev>
25984L:	linux-iio@vger.kernel.org
25985S:	Maintained
25986F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25987F:	drivers/iio/proximity/vl53l1x-i2c.c
25988
25989STABLE BRANCH
25990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25991M:	Sasha Levin <sashal@kernel.org>
25992L:	stable@vger.kernel.org
25993S:	Supported
25994F:	Documentation/process/stable-kernel-rules.rst
25995
25996STAGING - ATOMISP DRIVER
25997M:	Hans de Goede <hansg@kernel.org>
25998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25999R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26000L:	linux-media@vger.kernel.org
26001S:	Maintained
26002F:	drivers/staging/media/atomisp/
26003
26004STAGING - INDUSTRIAL IO
26005M:	Jonathan Cameron <jic23@kernel.org>
26006L:	linux-iio@vger.kernel.org
26007S:	Odd Fixes
26008F:	drivers/staging/iio/
26009
26010STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26011M:	Marc Dietrich <marvin24@gmx.de>
26012L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26013L:	linux-tegra@vger.kernel.org
26014S:	Maintained
26015F:	drivers/staging/nvec/
26016
26017STAGING - SEPS525 LCD CONTROLLER DRIVERS
26018M:	Michael Hennerich <michael.hennerich@analog.com>
26019L:	linux-fbdev@vger.kernel.org
26020S:	Supported
26021F:	drivers/staging/fbtft/fb_seps525.c
26022
26023STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26024M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26025M:	Teddy Wang <teddy.wang@siliconmotion.com>
26026M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26027L:	linux-fbdev@vger.kernel.org
26028S:	Maintained
26029F:	drivers/staging/sm750fb/
26030
26031STAGING SUBSYSTEM
26032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26033L:	linux-staging@lists.linux.dev
26034S:	Supported
26035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26036F:	drivers/staging/
26037
26038STANDALONE CACHE CONTROLLER DRIVERS
26039M:	Conor Dooley <conor@kernel.org>
26040M:	Jonathan Cameron <jic23@kernel.org>
26041S:	Maintained
26042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26043F:	Documentation/devicetree/bindings/cache/
26044F:	drivers/cache
26045F:	include/linux/cache_coherency.h
26046F:	lib/cache_maint.c
26047
26048STARFIRE/DURALAN NETWORK DRIVER
26049M:	Ion Badulescu <ionut@badula.org>
26050S:	Odd Fixes
26051F:	drivers/net/ethernet/adaptec/starfire*
26052
26053STARFIVE CRYPTO DRIVER
26054M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26055M:	William Qiu <william.qiu@starfivetech.com>
26056S:	Supported
26057F:	Documentation/devicetree/bindings/crypto/starfive*
26058F:	drivers/crypto/starfive/
26059
26060STARFIVE DEVICETREES
26061M:	Emil Renner Berthing <kernel@esmil.dk>
26062M:	Conor Dooley <conor@kernel.org>
26063L:	linux-riscv@lists.infradead.org
26064S:	Maintained
26065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26066F:	arch/riscv/boot/dts/starfive/
26067
26068STARFIVE DWMAC GLUE LAYER
26069M:	Emil Renner Berthing <kernel@esmil.dk>
26070M:	Minda Chen <minda.chen@starfivetech.com>
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26073F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26074
26075STARFIVE JH7110 DPHY RX DRIVER
26076M:	Jack Zhu <jack.zhu@starfivetech.com>
26077M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26078S:	Supported
26079F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26080F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26081
26082STARFIVE JH7110 DPHY TX DRIVER
26083M:	Keith Zhao <keith.zhao@starfivetech.com>
26084S:	Supported
26085F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26086F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26087
26088STARFIVE JH7110 MMC/SD/SDIO DRIVER
26089M:	William Qiu <william.qiu@starfivetech.com>
26090S:	Supported
26091F:	Documentation/devicetree/bindings/mmc/starfive*
26092F:	drivers/mmc/host/dw_mmc-starfive.c
26093
26094STARFIVE JH7110 PLL CLOCK DRIVER
26095M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26096S:	Supported
26097F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26098F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26099
26100STARFIVE JH7110 PWMDAC DRIVER
26101M:	Hal Feng <hal.feng@starfivetech.com>
26102M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26103S:	Supported
26104F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26105F:	sound/soc/starfive/jh7110_pwmdac.c
26106
26107STARFIVE JH7110 SYSCON
26108M:	William Qiu <william.qiu@starfivetech.com>
26109M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26110S:	Supported
26111F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26112
26113STARFIVE JH7110 TDM DRIVER
26114M:	Walker Chen <walker.chen@starfivetech.com>
26115S:	Maintained
26116F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26117F:	sound/soc/starfive/jh7110_tdm.c
26118
26119STARFIVE JH71X0 CLOCK DRIVERS
26120M:	Emil Renner Berthing <kernel@esmil.dk>
26121M:	Hal Feng <hal.feng@starfivetech.com>
26122S:	Maintained
26123F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26124F:	drivers/clk/starfive/clk-starfive-jh71*
26125F:	include/dt-bindings/clock/starfive?jh71*.h
26126
26127STARFIVE JH71X0 PINCTRL DRIVERS
26128M:	Emil Renner Berthing <kernel@esmil.dk>
26129M:	Hal Feng <hal.feng@starfivetech.com>
26130L:	linux-gpio@vger.kernel.org
26131S:	Maintained
26132F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26133F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26134F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26135F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26136
26137STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26138M:	Emil Renner Berthing <kernel@esmil.dk>
26139M:	Hal Feng <hal.feng@starfivetech.com>
26140S:	Maintained
26141F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26142F:	drivers/reset/starfive/reset-starfive-jh71*
26143F:	include/dt-bindings/reset/starfive?jh71*.h
26144
26145STARFIVE USB DRIVERS
26146M:	Minda Chen <minda.chen@starfivetech.com>
26147S:	Maintained
26148F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26149F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26150F:	drivers/usb/cdns3/cdns3-starfive.c
26151
26152STARFIVE JH71XX PMU CONTROLLER DRIVER
26153M:	Walker Chen <walker.chen@starfivetech.com>
26154M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26155S:	Supported
26156F:	Documentation/devicetree/bindings/power/starfive*
26157F:	drivers/pmdomain/starfive/
26158F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26159
26160STARFIVE SOC DRIVERS
26161M:	Conor Dooley <conor@kernel.org>
26162S:	Maintained
26163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26164F:	Documentation/devicetree/bindings/soc/starfive/
26165
26166STARFIVE STARLINK PMU DRIVER
26167M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26168S:	Maintained
26169F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26170F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26171F:	drivers/perf/starfive_starlink_pmu.c
26172
26173STARFIVE TRNG DRIVER
26174M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26175S:	Supported
26176F:	Documentation/devicetree/bindings/rng/starfive*
26177F:	drivers/char/hw_random/jh7110-trng.c
26178
26179STARFIVE WATCHDOG DRIVER
26180M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26181M:	Ziv Xu <ziv.xu@starfivetech.com>
26182S:	Supported
26183F:	Documentation/devicetree/bindings/watchdog/starfive*
26184F:	drivers/watchdog/starfive-wdt.c
26185
26186STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26187M:	Minda Chen <minda.chen@starfivetech.com>
26188S:	Supported
26189F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26190F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26191F:	drivers/phy/starfive/phy-jh7110-pcie.c
26192F:	drivers/phy/starfive/phy-jh7110-usb.c
26193
26194STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26195M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26196S:	Supported
26197F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26198F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26199
26200STATIC BRANCH/CALL
26201M:	Peter Zijlstra <peterz@infradead.org>
26202M:	Josh Poimboeuf <jpoimboe@kernel.org>
26203M:	Jason Baron <jbaron@akamai.com>
26204M:	Alice Ryhl <aliceryhl@google.com>
26205R:	Steven Rostedt <rostedt@goodmis.org>
26206R:	Ard Biesheuvel <ardb@kernel.org>
26207S:	Supported
26208F:	arch/*/include/asm/jump_label*.h
26209F:	arch/*/include/asm/static_call*.h
26210F:	arch/*/kernel/jump_label.c
26211F:	arch/*/kernel/static_call.c
26212F:	include/linux/jump_label*.h
26213F:	include/linux/static_call*.h
26214F:	kernel/jump_label.c
26215F:	kernel/static_call*.c
26216F:	rust/helpers/jump_label.c
26217F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26218F:	rust/kernel/jump_label.rs
26219
26220STI AUDIO (ASoC) DRIVERS
26221M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26222L:	linux-sound@vger.kernel.org
26223S:	Maintained
26224F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26225F:	sound/soc/sti/
26226
26227STI CEC DRIVER
26228M:	Alain Volmat <alain.volmat@foss.st.com>
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26231F:	drivers/media/cec/platform/sti/
26232
26233STK1160 USB VIDEO CAPTURE DRIVER
26234M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26235L:	linux-media@vger.kernel.org
26236S:	Maintained
26237T:	git git://linuxtv.org/media.git
26238F:	drivers/media/usb/stk1160/
26239
26240STM32 AUDIO (ASoC) DRIVERS
26241M:	Olivier Moysan <olivier.moysan@foss.st.com>
26242M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26243L:	linux-sound@vger.kernel.org
26244S:	Maintained
26245F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26246F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26247F:	sound/soc/stm/
26248
26249STM32 DMA DRIVERS
26250M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26251L:	dmaengine@vger.kernel.org
26252L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26253S:	Maintained
26254F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26255F:	Documentation/devicetree/bindings/dma/stm32/
26256F:	drivers/dma/stm32/
26257
26258STM32 TIMER/LPTIMER DRIVERS
26259M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26260S:	Maintained
26261F:	Documentation/ABI/testing/*timer-stm32
26262F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26263F:	drivers/*/stm32-*timer*
26264F:	drivers/pwm/pwm-stm32*
26265F:	include/linux/*/stm32-*tim*
26266
26267STM32MP25 USB3/PCIE COMBOPHY DRIVER
26268M:	Christian Bruel <christian.bruel@foss.st.com>
26269S:	Maintained
26270F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26271F:	drivers/phy/st/phy-stm32-combophy.c
26272
26273STMMAC ETHERNET DRIVER
26274M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26275L:	netdev@vger.kernel.org
26276S:	Maintained
26277F:	Documentation/networking/device_drivers/ethernet/stmicro/
26278F:	drivers/net/ethernet/stmicro/stmmac/
26279
26280SUN HAPPY MEAL ETHERNET DRIVER
26281M:	Sean Anderson <seanga2@gmail.com>
26282S:	Maintained
26283F:	drivers/net/ethernet/sun/sunhme.*
26284
26285SUN3/3X
26286M:	Sam Creasey <sammy@sammy.net>
26287S:	Maintained
26288W:	http://sammy.net/sun3/
26289F:	arch/m68k/include/asm/sun3*
26290F:	arch/m68k/kernel/*sun3*
26291F:	arch/m68k/sun3*/
26292F:	drivers/net/ethernet/i825xx/sun3*
26293
26294SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26295M:	Hans de Goede <hansg@kernel.org>
26296L:	linux-input@vger.kernel.org
26297S:	Maintained
26298F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26299F:	drivers/input/keyboard/sun4i-lradc-keys.c
26300
26301SUNDANCE NETWORK DRIVER
26302M:	Denis Kirjanov <kirjanov@gmail.com>
26303L:	netdev@vger.kernel.org
26304S:	Maintained
26305F:	drivers/net/ethernet/dlink/sundance.c
26306
26307SUNPLUS ETHERNET DRIVER
26308L:	netdev@vger.kernel.org
26309S:	Orphan
26310W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26311F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26312F:	drivers/net/ethernet/sunplus/
26313
26314SUNPLUS MMC DRIVER
26315M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26316M:	Li-hao Kuo <lhjeff911@gmail.com>
26317S:	Maintained
26318F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26319F:	drivers/mmc/host/sunplus-mmc.c
26320
26321SUNPLUS OCOTP DRIVER
26322M:	Vincent Shih <vincent.sunplus@gmail.com>
26323S:	Maintained
26324F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26325F:	drivers/nvmem/sunplus-ocotp.c
26326
26327SUNPLUS PWM DRIVER
26328M:	Hammer Hsieh <hammerh0314@gmail.com>
26329S:	Maintained
26330F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26331F:	drivers/pwm/pwm-sunplus.c
26332
26333SUNPLUS RTC DRIVER
26334M:	Vincent Shih <vincent.sunplus@gmail.com>
26335L:	linux-rtc@vger.kernel.org
26336S:	Maintained
26337F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26338F:	drivers/rtc/rtc-sunplus.c
26339
26340SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26341M:	Li-hao Kuo <lhjeff911@gmail.com>
26342L:	linux-spi@vger.kernel.org
26343S:	Maintained
26344F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26345F:	drivers/spi/spi-sunplus-sp7021.c
26346
26347SUNPLUS UART DRIVER
26348M:	Hammer Hsieh <hammerh0314@gmail.com>
26349S:	Maintained
26350F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26351F:	drivers/tty/serial/sunplus-uart.c
26352
26353SUNPLUS USB2 PHY DRIVER
26354M:	Vincent Shih <vincent.sunplus@gmail.com>
26355L:	linux-usb@vger.kernel.org
26356S:	Maintained
26357F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26358F:	drivers/phy/sunplus/Kconfig
26359F:	drivers/phy/sunplus/Makefile
26360F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26361
26362SUNPLUS WATCHDOG DRIVER
26363M:	Xiantao Hu <xt.hu@cqplus1.com>
26364L:	linux-watchdog@vger.kernel.org
26365S:	Maintained
26366F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26367F:	drivers/watchdog/sunplus_wdt.c
26368
26369SUPERH
26370M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26371M:	Rich Felker <dalias@libc.org>
26372M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26373L:	linux-sh@vger.kernel.org
26374S:	Maintained
26375Q:	http://patchwork.kernel.org/project/linux-sh/list/
26376F:	Documentation/arch/sh/
26377F:	arch/sh/
26378F:	drivers/sh/
26379
26380SUSPEND TO RAM
26381M:	"Rafael J. Wysocki" <rafael@kernel.org>
26382R:	Len Brown <lenb@kernel.org>
26383R:	Pavel Machek <pavel@kernel.org>
26384L:	linux-pm@vger.kernel.org
26385S:	Supported
26386B:	https://bugzilla.kernel.org
26387F:	Documentation/power/
26388F:	arch/x86/kernel/acpi/sleep*
26389F:	arch/x86/kernel/acpi/wakeup*
26390F:	drivers/base/power/
26391F:	include/linux/freezer.h
26392F:	include/linux/pm.h
26393F:	include/linux/suspend.h
26394F:	kernel/power/
26395
26396SVGA HANDLING
26397M:	Martin Mares <mj@ucw.cz>
26398L:	linux-video@atrey.karlin.mff.cuni.cz
26399S:	Maintained
26400F:	Documentation/admin-guide/svga.rst
26401F:	arch/x86/boot/video*
26402
26403SWITCHDEV
26404M:	Jiri Pirko <jiri@resnulli.us>
26405M:	Ivan Vecera <ivecera@redhat.com>
26406L:	netdev@vger.kernel.org
26407S:	Supported
26408F:	include/net/switchdev.h
26409F:	net/switchdev/
26410
26411SWITCHTEC DMA DRIVER
26412M:	Kelvin Cao <kelvin.cao@microchip.com>
26413M:	Logan Gunthorpe <logang@deltatee.com>
26414L:	dmaengine@vger.kernel.org
26415S:	Maintained
26416F:	drivers/dma/switchtec_dma.c
26417
26418SY8106A REGULATOR DRIVER
26419M:	Icenowy Zheng <icenowy@aosc.io>
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26422F:	drivers/regulator/sy8106a-regulator.c
26423
26424SYNC FILE FRAMEWORK
26425M:	Sumit Semwal <sumit.semwal@linaro.org>
26426L:	linux-media@vger.kernel.org
26427L:	dri-devel@lists.freedesktop.org
26428S:	Maintained
26429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26430F:	Documentation/driver-api/sync_file.rst
26431F:	drivers/dma-buf/dma-fence*
26432F:	drivers/dma-buf/sw_sync.c
26433F:	drivers/dma-buf/sync_*
26434F:	include/linux/sync_file.h
26435F:	include/uapi/linux/sync_file.h
26436
26437SYNOPSYS ARC ARCHITECTURE
26438M:	Vineet Gupta <vgupta@kernel.org>
26439L:	linux-snps-arc@lists.infradead.org
26440S:	Supported
26441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26442F:	Documentation/arch/arc
26443F:	Documentation/devicetree/bindings/arc/*
26444F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26445F:	arch/arc/
26446F:	drivers/clocksource/arc_timer.c
26447F:	drivers/tty/serial/arc_uart.c
26448
26449SYNOPSYS ARC HSDK SDP pll clock driver
26450M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26451S:	Supported
26452F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26453F:	drivers/clk/clk-hsdk-pll.c
26454
26455SYNOPSYS ARC SDP clock driver
26456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26457S:	Supported
26458F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26459F:	drivers/clk/axs10x/*
26460
26461SYNOPSYS ARC SDP platform support
26462M:	Alexey Brodkin <abrodkin@synopsys.com>
26463S:	Supported
26464F:	Documentation/devicetree/bindings/arc/axs10*
26465F:	arch/arc/boot/dts/ax*
26466F:	arch/arc/plat-axs10x
26467
26468SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26469M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26470S:	Supported
26471F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26472F:	drivers/reset/reset-axs10x.c
26473
26474SYNOPSYS CREG GPIO DRIVER
26475M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26476S:	Maintained
26477F:	drivers/gpio/gpio-creg-snps.c
26478
26479SYNOPSYS DESIGNWARE 8250 UART DRIVER
26480M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26481R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26482S:	Supported
26483F:	drivers/tty/serial/8250/8250_dw.c
26484F:	drivers/tty/serial/8250/8250_dwlib.*
26485F:	drivers/tty/serial/8250/8250_lpss.c
26486
26487SYNOPSYS DESIGNWARE APB GPIO DRIVER
26488M:	Hoan Tran <hoan@os.amperecomputing.com>
26489L:	linux-gpio@vger.kernel.org
26490S:	Maintained
26491F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26492F:	drivers/gpio/gpio-dwapb.c
26493
26494SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26495M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26496S:	Maintained
26497F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26498F:	drivers/dma/dw-axi-dmac/
26499
26500SYNOPSYS DESIGNWARE DMAC DRIVER
26501M:	Viresh Kumar <vireshk@kernel.org>
26502R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26503S:	Maintained
26504F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26505F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26506F:	drivers/dma/dw/
26507F:	include/dt-bindings/dma/dw-dmac.h
26508F:	include/linux/dma/dw.h
26509F:	include/linux/platform_data/dma-dw.h
26510
26511SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26512M:	Jose Abreu <Jose.Abreu@synopsys.com>
26513L:	netdev@vger.kernel.org
26514S:	Maintained
26515F:	drivers/net/ethernet/synopsys/
26516
26517SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26518L:	netdev@vger.kernel.org
26519S:	Orphan
26520F:	drivers/net/pcs/pcs-xpcs.c
26521F:	drivers/net/pcs/pcs-xpcs.h
26522F:	include/linux/pcs/pcs-xpcs.h
26523
26524SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26525M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26526L:	linux-media@vger.kernel.org
26527L:	kernel@collabora.com
26528S:	Maintained
26529F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26530F:	drivers/media/platform/synopsys/hdmirx/*
26531
26532SYNOPSYS DESIGNWARE I2C DRIVER
26533M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26535L:	linux-i2c@vger.kernel.org
26536S:	Supported
26537F:	drivers/i2c/busses/i2c-designware-*
26538F:	include/linux/designware_i2c.h
26539
26540SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26541M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26542M:	Bin Du <bin.du@amd.com>
26543L:	linux-i2c@vger.kernel.org
26544S:	Maintained
26545F:	drivers/i2c/busses/i2c-designware-amdisp.c
26546F:	include/linux/soc/amd/isp4_misc.h
26547
26548SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26549M:	Michael Riesch <michael.riesch@collabora.com>
26550L:	linux-media@vger.kernel.org
26551S:	Maintained
26552F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26553F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26554
26555SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26556M:	Jaehoon Chung <jh80.chung@samsung.com>
26557M:	Shawn Lin <shawn.lin@rock-chips.com>
26558L:	linux-mmc@vger.kernel.org
26559S:	Maintained
26560F:	drivers/mmc/host/dw_mmc*
26561
26562SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26563M:	Shuai Xue <xueshuai@linux.alibaba.com>
26564M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26565S:	Supported
26566F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26567F:	drivers/perf/dwc_pcie_pmu.c
26568
26569SYNOPSYS HSDK RESET CONTROLLER DRIVER
26570M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26571S:	Supported
26572F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26573F:	drivers/reset/reset-hsdk.c
26574F:	include/dt-bindings/reset/snps,hsdk-reset.h
26575
26576SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26577M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26578M:	Manjunath M B <manjumb@synopsys.com>
26579L:	linux-mmc@vger.kernel.org
26580S:	Maintained
26581F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26582
26583SYSTEM CONFIGURATION (SYSCON)
26584M:	Lee Jones <lee@kernel.org>
26585M:	Arnd Bergmann <arnd@arndb.de>
26586S:	Supported
26587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26588F:	drivers/mfd/syscon.c
26589
26590SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26591M:	Sudeep Holla <sudeep.holla@kernel.org>
26592R:	Cristian Marussi <cristian.marussi@arm.com>
26593L:	arm-scmi@vger.kernel.org
26594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26595S:	Maintained
26596F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26597F:	drivers/clk/clk-sc[mp]i.c
26598F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26599F:	drivers/firmware/arm_scmi/
26600F:	drivers/firmware/arm_scpi.c
26601F:	drivers/hwmon/scmi-hwmon.c
26602F:	drivers/pinctrl/pinctrl-scmi.c
26603F:	drivers/pmdomain/arm/
26604F:	drivers/powercap/arm_scmi_powercap.c
26605F:	drivers/regulator/scmi-regulator.c
26606F:	drivers/reset/reset-scmi.c
26607F:	include/linux/sc[mp]i_protocol.h
26608F:	include/trace/events/scmi.h
26609F:	include/uapi/linux/virtio_scmi.h
26610
26611SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26612M:	Peng Fan <peng.fan@nxp.com>
26613L:	arm-scmi@vger.kernel.org
26614L:	imx@lists.linux.dev
26615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26616S:	Maintained
26617F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26618F:	drivers/firmware/arm_scmi/vendors/imx/
26619
26620SYSTEM RESET/SHUTDOWN DRIVERS
26621M:	Sebastian Reichel <sre@kernel.org>
26622L:	linux-pm@vger.kernel.org
26623S:	Maintained
26624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26625F:	Documentation/devicetree/bindings/power/reset/
26626F:	drivers/power/reset/
26627
26628SYSTEM TRACE MODULE CLASS
26629M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26630S:	Maintained
26631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26632F:	Documentation/trace/stm.rst
26633F:	drivers/hwtracing/stm/
26634F:	include/linux/stm.h
26635F:	include/uapi/linux/stm.h
26636
26637SYSTEM76 ACPI DRIVER
26638M:	Jeremy Soller <jeremy@system76.com>
26639M:	System76 Product Development <productdev@system76.com>
26640L:	platform-driver-x86@vger.kernel.org
26641S:	Maintained
26642F:	drivers/platform/x86/system76_acpi.c
26643
26644TASKSTATS STATISTICS INTERFACE
26645M:	Balbir Singh <bsingharora@gmail.com>
26646S:	Maintained
26647F:	Documentation/accounting/taskstats*
26648F:	include/linux/taskstats*
26649F:	kernel/taskstats.c
26650
26651TC subsystem
26652M:	Jamal Hadi Salim <jhs@mojatatu.com>
26653M:	Jiri Pirko <jiri@resnulli.us>
26654L:	netdev@vger.kernel.org
26655S:	Maintained
26656F:	include/net/pkt_cls.h
26657F:	include/net/pkt_sched.h
26658F:	include/net/sch_priv.h
26659F:	include/net/tc_act/
26660F:	include/net/tc_wrapper.h
26661F:	include/uapi/linux/pkt_cls.h
26662F:	include/uapi/linux/pkt_sched.h
26663F:	include/uapi/linux/tc_act/
26664F:	include/uapi/linux/tc_ematch/
26665F:	net/sched/
26666F:	tools/testing/selftests/tc-testing
26667
26668TC90522 MEDIA DRIVER
26669M:	Akihiro Tsukada <tskd08@gmail.com>
26670L:	linux-media@vger.kernel.org
26671S:	Odd Fixes
26672F:	drivers/media/dvb-frontends/tc90522*
26673
26674TCP LOW PRIORITY MODULE
26675M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26676M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26677S:	Maintained
26678W:	http://tcp-lp-mod.sourceforge.net/
26679F:	net/ipv4/tcp_lp.c
26680
26681TDA10071 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/dvb-frontends/tda10071*
26687
26688TDA18212 MEDIA DRIVER
26689L:	linux-media@vger.kernel.org
26690S:	Orphan
26691W:	https://linuxtv.org
26692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26693F:	drivers/media/tuners/tda18212*
26694
26695TDA18218 MEDIA DRIVER
26696L:	linux-media@vger.kernel.org
26697S:	Orphan
26698W:	https://linuxtv.org
26699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26700F:	drivers/media/tuners/tda18218*
26701
26702TDA18250 MEDIA DRIVER
26703M:	Olli Salonen <olli.salonen@iki.fi>
26704L:	linux-media@vger.kernel.org
26705S:	Maintained
26706W:	https://linuxtv.org
26707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26708T:	git git://linuxtv.org/media.git
26709F:	drivers/media/tuners/tda18250*
26710
26711TDA18271 MEDIA DRIVER
26712M:	Michael Krufky <mkrufky@linuxtv.org>
26713L:	linux-media@vger.kernel.org
26714S:	Maintained
26715W:	https://linuxtv.org
26716W:	http://github.com/mkrufky
26717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26718T:	git git://linuxtv.org/mkrufky/tuners.git
26719F:	drivers/media/tuners/tda18271*
26720
26721TDA1997x MEDIA DRIVER
26722M:	Tim Harvey <tharvey@gateworks.com>
26723L:	linux-media@vger.kernel.org
26724S:	Maintained
26725W:	https://linuxtv.org
26726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26727F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26728F:	drivers/media/i2c/tda1997x.*
26729
26730TDA827x MEDIA DRIVER
26731M:	Michael Krufky <mkrufky@linuxtv.org>
26732L:	linux-media@vger.kernel.org
26733S:	Maintained
26734W:	https://linuxtv.org
26735W:	http://github.com/mkrufky
26736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26737T:	git git://linuxtv.org/mkrufky/tuners.git
26738F:	drivers/media/tuners/tda8290.*
26739
26740TDA8290 MEDIA DRIVER
26741M:	Michael Krufky <mkrufky@linuxtv.org>
26742L:	linux-media@vger.kernel.org
26743S:	Maintained
26744W:	https://linuxtv.org
26745W:	http://github.com/mkrufky
26746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26747T:	git git://linuxtv.org/mkrufky/tuners.git
26748F:	drivers/media/tuners/tda8290.*
26749
26750TDA9840 MEDIA DRIVER
26751M:	Hans Verkuil <hverkuil@kernel.org>
26752L:	linux-media@vger.kernel.org
26753S:	Maintained
26754W:	https://linuxtv.org
26755T:	git git://linuxtv.org/media.git
26756F:	drivers/media/i2c/tda9840*
26757
26758TEA5761 TUNER DRIVER
26759M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26760L:	linux-media@vger.kernel.org
26761S:	Odd fixes
26762W:	https://linuxtv.org
26763T:	git git://linuxtv.org/media.git
26764F:	drivers/media/tuners/tea5761.*
26765
26766TEA5767 TUNER DRIVER
26767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26768L:	linux-media@vger.kernel.org
26769S:	Maintained
26770W:	https://linuxtv.org
26771T:	git git://linuxtv.org/media.git
26772F:	drivers/media/tuners/tea5767.*
26773
26774TEA6415C MEDIA DRIVER
26775M:	Hans Verkuil <hverkuil@kernel.org>
26776L:	linux-media@vger.kernel.org
26777S:	Maintained
26778W:	https://linuxtv.org
26779T:	git git://linuxtv.org/media.git
26780F:	drivers/media/i2c/tea6415c*
26781
26782TEA6420 MEDIA DRIVER
26783M:	Hans Verkuil <hverkuil@kernel.org>
26784L:	linux-media@vger.kernel.org
26785S:	Maintained
26786W:	https://linuxtv.org
26787T:	git git://linuxtv.org/media.git
26788F:	drivers/media/i2c/tea6420*
26789
26790TEAM DRIVER
26791M:	Jiri Pirko <jiri@resnulli.us>
26792L:	netdev@vger.kernel.org
26793S:	Supported
26794F:	Documentation/netlink/specs/team.yaml
26795F:	drivers/net/team/
26796F:	include/linux/if_team.h
26797F:	include/uapi/linux/if_team.h
26798F:	tools/testing/selftests/drivers/net/team/
26799
26800TECHNICAL ADVISORY BOARD PROCESS DOCS
26801M:	"Theodore Ts'o" <tytso@mit.edu>
26802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26803L:	tech-board-discuss@lists.linux.dev
26804S:	Maintained
26805F:	Documentation/process/contribution-maturity-model.rst
26806F:	Documentation/process/researcher-guidelines.rst
26807
26808TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26809M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26810S:	Maintained
26811F:	arch/x86/platform/ts5500/
26812
26813TECHNOTREND USB IR RECEIVER
26814M:	Sean Young <sean@mess.org>
26815L:	linux-media@vger.kernel.org
26816S:	Maintained
26817F:	drivers/media/rc/ttusbir.c
26818
26819TECHWELL TW9900 VIDEO DECODER
26820M:	Mehdi Djait <mehdi.djait@bootlin.com>
26821L:	linux-media@vger.kernel.org
26822S:	Maintained
26823F:	drivers/media/i2c/tw9900.c
26824
26825TECHWELL TW9910 VIDEO DECODER
26826L:	linux-media@vger.kernel.org
26827S:	Orphan
26828F:	drivers/media/i2c/tw9910.c
26829F:	include/media/i2c/tw9910.h
26830
26831TEE SUBSYSTEM
26832M:	Jens Wiklander <jenswi@kernel.org>
26833R:	Sumit Garg <sumit.garg@kernel.org>
26834L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26835S:	Maintained
26836F:	Documentation/ABI/testing/sysfs-class-tee
26837F:	Documentation/driver-api/tee.rst
26838F:	Documentation/tee/
26839F:	Documentation/userspace-api/tee.rst
26840F:	drivers/tee/
26841F:	include/linux/tee_core.h
26842F:	include/linux/tee_drv.h
26843F:	include/uapi/linux/tee.h
26844
26845TEGRA ARCHITECTURE SUPPORT
26846M:	Thierry Reding <thierry.reding@kernel.org>
26847M:	Jonathan Hunter <jonathanh@nvidia.com>
26848L:	linux-tegra@vger.kernel.org
26849S:	Supported
26850Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26852N:	[^a-z]tegra
26853
26854TEGRA CLOCK DRIVER
26855M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26856S:	Supported
26857F:	drivers/clk/tegra/
26858
26859TEGRA CRYPTO DRIVERS
26860M:	Akhil R <akhilrajeev@nvidia.com>
26861S:	Supported
26862F:	drivers/crypto/tegra/*
26863
26864TEGRA DMA DRIVERS
26865M:	Laxman Dewangan <ldewangan@nvidia.com>
26866M:	Jon Hunter <jonathanh@nvidia.com>
26867S:	Supported
26868F:	drivers/dma/tegra*
26869
26870TEGRA I2C DRIVER
26871M:	Laxman Dewangan <ldewangan@nvidia.com>
26872R:	Dmitry Osipenko <digetx@gmail.com>
26873S:	Supported
26874F:	drivers/i2c/busses/i2c-tegra.c
26875
26876TEGRA IOMMU DRIVERS
26877M:	Thierry Reding <thierry.reding@kernel.org>
26878R:	Krishna Reddy <vdumpa@nvidia.com>
26879L:	linux-tegra@vger.kernel.org
26880S:	Supported
26881F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26882F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26883F:	drivers/iommu/tegra*
26884
26885TEGRA KBC DRIVER
26886M:	Laxman Dewangan <ldewangan@nvidia.com>
26887S:	Supported
26888F:	drivers/input/keyboard/tegra-kbc.c
26889
26890TEGRA NAND DRIVER
26891M:	Stefan Agner <stefan@agner.ch>
26892M:	Lucas Stach <dev@lynxeye.de>
26893S:	Maintained
26894F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26895F:	drivers/mtd/nand/raw/tegra_nand.c
26896
26897TEGRA PWM DRIVER
26898M:	Thierry Reding <thierry.reding@kernel.org>
26899S:	Supported
26900F:	drivers/pwm/pwm-tegra.c
26901
26902TEGRA QUAD SPI DRIVER
26903M:	Thierry Reding <thierry.reding@kernel.org>
26904M:	Jonathan Hunter <jonathanh@nvidia.com>
26905M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26906L:	linux-tegra@vger.kernel.org
26907S:	Maintained
26908F:	drivers/spi/spi-tegra210-quad.c
26909
26910TEGRA SERIAL DRIVER
26911M:	Laxman Dewangan <ldewangan@nvidia.com>
26912S:	Supported
26913F:	drivers/tty/serial/serial-tegra.c
26914
26915TEGRA SPI DRIVER
26916M:	Laxman Dewangan <ldewangan@nvidia.com>
26917S:	Supported
26918F:	drivers/spi/spi-tegra*
26919
26920TEGRA VIDEO DRIVER
26921M:	Thierry Reding <thierry.reding@kernel.org>
26922M:	Jonathan Hunter <jonathanh@nvidia.com>
26923M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26924M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26925L:	linux-media@vger.kernel.org
26926L:	linux-tegra@vger.kernel.org
26927S:	Maintained
26928F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26929F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26930F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26931F:	drivers/staging/media/tegra-video/
26932
26933TEGRA XUSB PADCTL DRIVER
26934M:	JC Kuo <jckuo@nvidia.com>
26935S:	Supported
26936F:	drivers/phy/tegra/xusb*
26937
26938TEHUTI ETHERNET DRIVER
26939M:	Andy Gospodarek <andy@greyhouse.net>
26940L:	netdev@vger.kernel.org
26941S:	Maintained
26942F:	drivers/net/ethernet/tehuti/tehuti.*
26943
26944TEHUTI TN40XX ETHERNET DRIVER
26945M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26946L:	netdev@vger.kernel.org
26947S:	Maintained
26948F:	drivers/net/ethernet/tehuti/tn40*
26949
26950TELECOM CLOCK DRIVER FOR MCPL0010
26951S:	Orphan
26952F:	drivers/char/tlclk.c
26953
26954TEMPO SEMICONDUCTOR DRIVERS
26955M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26956S:	Maintained
26957F:	Documentation/devicetree/bindings/sound/tscs*.txt
26958F:	sound/soc/codecs/tscs*.c
26959F:	sound/soc/codecs/tscs*.h
26960
26961TENSILICA XTENSA PORT (xtensa)
26962M:	Chris Zankel <chris@zankel.net>
26963M:	Max Filippov <jcmvbkbc@gmail.com>
26964S:	Maintained
26965T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26966F:	arch/xtensa/
26967F:	drivers/irqchip/irq-xtensa-*
26968
26969TEXAS INSTRUMENTS ASoC DRIVERS
26970M:	Sen Wang <sen@ti.com>
26971L:	linux-sound@vger.kernel.org
26972S:	Maintained
26973F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26974F:	sound/soc/ti/
26975
26976TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26977M:	Shenghao Ding <shenghao-ding@ti.com>
26978M:	Kevin Lu <kevin-lu@ti.com>
26979M:	Baojun Xu <baojun.xu@ti.com>
26980M:	Sen Wang <sen@ti.com>
26981L:	linux-sound@vger.kernel.org
26982S:	Maintained
26983F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26984F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26985F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26986F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26987F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26988F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26989F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26990F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26991F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26992F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26993F:	Documentation/sound/codecs/tas675x*
26994F:	include/sound/tas2*.h
26995F:	include/sound/tlv320*.h
26996F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26997F:	sound/soc/codecs/pcm1681.c
26998F:	sound/soc/codecs/pcm1789*.*
26999F:	sound/soc/codecs/pcm179x*.*
27000F:	sound/soc/codecs/pcm186x*.*
27001F:	sound/soc/codecs/pcm3008.*
27002F:	sound/soc/codecs/pcm3060*.*
27003F:	sound/soc/codecs/pcm3168a*.*
27004F:	sound/soc/codecs/pcm5102a.c
27005F:	sound/soc/codecs/pcm512x*.*
27006F:	sound/soc/codecs/tas2*.*
27007F:	sound/soc/codecs/tas675x*.*
27008F:	sound/soc/codecs/tlv320*.*
27009F:	sound/soc/codecs/tpa6130a2.*
27010
27011TEXAS INSTRUMENTS DMA DRIVERS
27012M:	Vignesh Raghavendra <vigneshr@ti.com>
27013L:	dmaengine@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27016F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27017F:	Documentation/devicetree/bindings/dma/ti/
27018F:	drivers/dma/ti/
27019F:	include/linux/dma/k3-psil.h
27020F:	include/linux/dma/k3-udma-glue.h
27021F:	include/linux/dma/ti-cppi5.h
27022X:	drivers/dma/ti/cppi41.c
27023
27024TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27025M:	Jerome Brunet <jbrunet@baylibre.com>
27026L:	linux-hwmon@vger.kernel.org
27027S:	Maintained
27028F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27029F:	Documentation/hwmon/tps25990.rst
27030F:	drivers/hwmon/pmbus/tps25990.c
27031
27032TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27033M:	Robert Marko <robert.marko@sartura.hr>
27034M:	Luka Perkov <luka.perkov@sartura.hr>
27035L:	linux-hwmon@vger.kernel.org
27036S:	Maintained
27037F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27038F:	Documentation/hwmon/tps23861.rst
27039F:	drivers/hwmon/tps23861.c
27040
27041TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27042M:	Matthias Fend <matthias.fend@emfend.at>
27043L:	linux-leds@vger.kernel.org
27044S:	Maintained
27045F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27046F:	drivers/leds/flash/leds-tps6131x.c
27047
27048TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27049M:	Ricardo Ribalda <ribalda@kernel.org>
27050L:	linux-iio@vger.kernel.org
27051S:	Supported
27052F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27053F:	drivers/iio/dac/ti-dac7612.c
27054
27055TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27056M:	Nam Tran <trannamatk@gmail.com>
27057L:	linux-leds@vger.kernel.org
27058S:	Maintained
27059F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27060F:	Documentation/leds/leds-lp5812.rst
27061F:	drivers/leds/rgb/Kconfig
27062F:	drivers/leds/rgb/Makefile
27063F:	drivers/leds/rgb/leds-lp5812.c
27064F:	drivers/leds/rgb/leds-lp5812.h
27065
27066TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27067M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27068L:	linux-leds@vger.kernel.org
27069S:	Maintained
27070F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27071F:	drivers/leds/leds-lp8864.c
27072
27073TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27074M:	Nishanth Menon <nm@ti.com>
27075M:	Tero Kristo <kristo@kernel.org>
27076M:	Santosh Shilimkar <ssantosh@kernel.org>
27077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27078S:	Maintained
27079F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27080F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27081F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27082F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27083F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27084F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27085F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27086F:	drivers/clk/keystone/sci-clk.c
27087F:	drivers/firmware/ti_sci*
27088F:	drivers/irqchip/irq-ti-sci-inta.c
27089F:	drivers/irqchip/irq-ti-sci-intr.c
27090F:	drivers/reset/reset-ti-sci.c
27091F:	drivers/soc/ti/ti_sci_inta_msi.c
27092F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27093F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27094F:	include/linux/soc/ti/ti_sci_inta_msi.h
27095F:	include/linux/soc/ti/ti_sci_protocol.h
27096
27097TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27098M:	Puranjay Mohan <puranjay@kernel.org>
27099L:	linux-iio@vger.kernel.org
27100S:	Supported
27101F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27102F:	drivers/iio/temperature/tmp117.c
27103
27104THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27105M:	Hans Verkuil <hverkuil@kernel.org>
27106L:	linux-media@vger.kernel.org
27107S:	Maintained
27108W:	https://linuxtv.org
27109T:	git git://linuxtv.org/media.git
27110F:	drivers/media/radio/radio-raremono.c
27111
27112THERMAL
27113M:	Rafael J. Wysocki <rafael@kernel.org>
27114M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27115R:	Zhang Rui <rui.zhang@intel.com>
27116R:	Lukasz Luba <lukasz.luba@arm.com>
27117L:	linux-pm@vger.kernel.org
27118S:	Supported
27119Q:	https://patchwork.kernel.org/project/linux-pm/list/
27120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27121F:	Documentation/ABI/testing/sysfs-class-thermal
27122F:	Documentation/admin-guide/thermal/
27123F:	Documentation/devicetree/bindings/thermal/
27124F:	Documentation/driver-api/thermal/
27125F:	drivers/thermal/
27126F:	include/dt-bindings/thermal/
27127F:	include/linux/cpu_cooling.h
27128F:	include/linux/thermal.h
27129F:	include/uapi/linux/thermal.h
27130F:	tools/lib/thermal/
27131F:	tools/thermal/
27132
27133THERMAL DRIVER FOR AMLOGIC SOCS
27134M:	Guillaume La Roque <glaroque@baylibre.com>
27135L:	linux-pm@vger.kernel.org
27136L:	linux-amlogic@lists.infradead.org
27137S:	Supported
27138W:	http://linux-meson.com/
27139F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27140F:	drivers/thermal/amlogic_thermal.c
27141
27142THERMAL/CPU_COOLING
27143M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27144M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27145M:	Viresh Kumar <viresh.kumar@linaro.org>
27146R:	Lukasz Luba <lukasz.luba@arm.com>
27147L:	linux-pm@vger.kernel.org
27148S:	Supported
27149F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27150F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27151F:	drivers/thermal/cpufreq_cooling.c
27152F:	drivers/thermal/cpuidle_cooling.c
27153F:	include/linux/cpu_cooling.h
27154
27155THERMAL/POWER_ALLOCATOR
27156M:	Lukasz Luba <lukasz.luba@arm.com>
27157L:	linux-pm@vger.kernel.org
27158S:	Maintained
27159F:	Documentation/driver-api/thermal/power_allocator.rst
27160F:	drivers/thermal/gov_power_allocator.c
27161F:	drivers/thermal/thermal_trace_ipa.h
27162
27163THINKPAD ACPI EXTRAS DRIVER
27164M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27165L:	ibm-acpi-devel@lists.sourceforge.net
27166L:	platform-driver-x86@vger.kernel.org
27167S:	Maintained
27168W:	http://ibm-acpi.sourceforge.net
27169W:	http://thinkwiki.org/wiki/Ibm-acpi
27170T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27171F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27172
27173THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27174M:	Sebastian Reichel <sre@kernel.org>
27175S:	Maintained
27176F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27177F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27178
27179THINKPAD LMI DRIVER
27180M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27181L:	platform-driver-x86@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27184F:	drivers/platform/x86/lenovo/think-lmi.?
27185
27186THP7312 ISP DRIVER
27187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27188M:	Paul Elder <paul.elder@ideasonboard.com>
27189L:	linux-media@vger.kernel.org
27190S:	Maintained
27191T:	git git://linuxtv.org/media.git
27192F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27193F:	Documentation/userspace-api/media/drivers/thp7312.rst
27194F:	drivers/media/i2c/thp7312.c
27195F:	include/uapi/linux/thp7312.h
27196
27197THUNDERBOLT DMA TRAFFIC TEST DRIVER
27198M:	Mika Westerberg <westeri@kernel.org>
27199L:	linux-usb@vger.kernel.org
27200S:	Maintained
27201F:	drivers/thunderbolt/dma_test.c
27202
27203THUNDERBOLT DRIVER
27204M:	Andreas Noever <andreas.noever@gmail.com>
27205M:	Mika Westerberg <westeri@kernel.org>
27206M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27207L:	linux-usb@vger.kernel.org
27208S:	Maintained
27209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27210F:	Documentation/admin-guide/thunderbolt.rst
27211F:	drivers/thunderbolt/
27212F:	include/linux/thunderbolt.h
27213
27214THUNDERBOLT NETWORK DRIVER
27215M:	Mika Westerberg <westeri@kernel.org>
27216M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27217L:	netdev@vger.kernel.org
27218S:	Maintained
27219F:	drivers/net/thunderbolt/
27220
27221THUNDERX GPIO DRIVER
27222M:	Robert Richter <rric@kernel.org>
27223S:	Odd Fixes
27224F:	drivers/gpio/gpio-thunderx.c
27225
27226TI ADC12xs and ROHM BD79104 ADC driver
27227M:	Matti Vaittinen <mazziesaccount@gmail.com>
27228S:	Maintained
27229F:	drivers/iio/adc/ti-adc128s052.c
27230L:	linux-iio@vger.kernel.org
27231
27232TI ADS1119 ADC DRIVER
27233M:	Francesco Dolcini <francesco@dolcini.it>
27234M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27235L:	linux-iio@vger.kernel.org
27236S:	Maintained
27237F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27238F:	drivers/iio/adc/ti-ads1119.c
27239
27240TI ADS112C14 ADC DRIVER
27241M:	David Lechner <dlechner@baylibre.com>
27242L:	linux-iio@vger.kernel.org
27243S:	Maintained
27244F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27245F:	drivers/iio/adc/ti-ads112c14.c
27246
27247TI ADS1018 ADC DRIVER
27248M:	Kurt Borja <kuurtb@gmail.com>
27249L:	linux-iio@vger.kernel.org
27250S:	Maintained
27251F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27252F:	drivers/iio/adc/ti-ads1018.c
27253
27254TI ADS7924 ADC DRIVER
27255M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27256L:	linux-iio@vger.kernel.org
27257S:	Supported
27258F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27259F:	drivers/iio/adc/ti-ads7924.c
27260
27261TI AM437X VPFE DRIVER
27262M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27263L:	linux-media@vger.kernel.org
27264S:	Maintained
27265W:	https://linuxtv.org
27266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27267T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27268F:	drivers/media/platform/ti/am437x/
27269
27270TI AM654 SDHCI DRIVER
27271M:	Judith Mendez <jm@ti.com>
27272L:	linux-mmc@vger.kernel.org
27273S:	Supported
27274F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27275F:	drivers/mmc/host/sdhci_am654.c
27276
27277TI BANDGAP AND THERMAL DRIVER
27278M:	Eduardo Valentin <edubezval@gmail.com>
27279M:	Keerthy <j-keerthy@ti.com>
27280L:	linux-pm@vger.kernel.org
27281L:	linux-omap@vger.kernel.org
27282S:	Maintained
27283F:	drivers/thermal/ti-soc-thermal/
27284
27285TI BQ27XXX POWER SUPPLY DRIVER
27286F:	drivers/power/supply/bq27xxx_battery.c
27287F:	drivers/power/supply/bq27xxx_battery_i2c.c
27288F:	include/linux/power/bq27xxx_battery.h
27289
27290TI CDCE706 CLOCK DRIVER
27291M:	Max Filippov <jcmvbkbc@gmail.com>
27292S:	Maintained
27293F:	drivers/clk/clk-cdce706.c
27294
27295TI CLOCK DRIVER
27296M:	Tero Kristo <kristo@kernel.org>
27297L:	linux-omap@vger.kernel.org
27298S:	Odd Fixes
27299F:	drivers/clk/ti/
27300F:	include/linux/clk/ti.h
27301
27302TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27303M:	T Pratham <t-pratham@ti.com>
27304L:	linux-crypto@vger.kernel.org
27305S:	Supported
27306F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27307F:	drivers/crypto/ti/
27308
27309TI DAVINCI MACHINE SUPPORT
27310M:	Bartosz Golaszewski <brgl@kernel.org>
27311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27312S:	Maintained
27313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27314F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27315F:	arch/arm/boot/dts/ti/davinci/
27316F:	arch/arm/mach-davinci/
27317F:	drivers/i2c/busses/i2c-davinci.c
27318
27319TI DAVINCI SERIES CLOCK DRIVER
27320M:	David Lechner <david@lechnology.com>
27321S:	Maintained
27322F:	Documentation/devicetree/bindings/clock/ti/davinci/
27323F:	drivers/clk/davinci/
27324F:	include/linux/clk/davinci.h
27325
27326TI DAVINCI SERIES GPIO DRIVER
27327M:	Keerthy <j-keerthy@ti.com>
27328L:	linux-gpio@vger.kernel.org
27329S:	Maintained
27330F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27331F:	drivers/gpio/gpio-davinci.c
27332
27333TI DAVINCI SERIES MEDIA DRIVER
27334M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27335L:	linux-media@vger.kernel.org
27336S:	Maintained
27337W:	https://linuxtv.org
27338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27339T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27340F:	drivers/media/platform/ti/davinci/
27341F:	include/media/davinci/
27342
27343TI DS125DF111 RETIMER PHY DRIVER
27344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27345L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27346S:	Maintained
27347F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27348F:	drivers/phy/ti/phy-ds125df111.c
27349
27350TI ENHANCED CAPTURE (eCAP) DRIVER
27351M:	Vignesh Raghavendra <vigneshr@ti.com>
27352R:	Julien Panis <jpanis@baylibre.com>
27353L:	linux-iio@vger.kernel.org
27354L:	linux-omap@vger.kernel.org
27355S:	Maintained
27356F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27357F:	drivers/counter/ti-ecap-capture.c
27358
27359TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27360R:	David Lechner <david@lechnology.com>
27361L:	linux-iio@vger.kernel.org
27362F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27363F:	drivers/counter/ti-eqep.c
27364
27365TI ETHERNET SWITCH DRIVER (CPSW)
27366R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27367R:	Roger Quadros <rogerq@kernel.org>
27368L:	linux-omap@vger.kernel.org
27369L:	netdev@vger.kernel.org
27370S:	Maintained
27371F:	drivers/net/ethernet/ti/cpsw*
27372F:	drivers/net/ethernet/ti/davinci*
27373
27374TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27375M:	Alex Dubov <oakad@yahoo.com>
27376S:	Maintained
27377W:	http://tifmxx.berlios.de/
27378F:	drivers/memstick/host/tifm_ms.c
27379F:	drivers/misc/tifm*
27380F:	drivers/mmc/host/tifm_sd.c
27381F:	include/linux/tifm.h
27382
27383TI FPC202 DUAL PORT CONTROLLER
27384M:	Romain Gantois <romain.gantois@bootlin.com>
27385L:	linux-kernel@vger.kernel.org
27386S:	Maintained
27387F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27388F:	drivers/misc/ti_fpc202.c
27389
27390TI FPD-LINK DRIVERS
27391M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27392L:	linux-media@vger.kernel.org
27393S:	Maintained
27394F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27395F:	drivers/media/i2c/ds90*
27396F:	include/media/i2c/ds90*
27397
27398TI HDC302X HUMIDITY DRIVER
27399M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27400M:	Li peiyu <579lpy@gmail.com>
27401L:	linux-iio@vger.kernel.org
27402S:	Maintained
27403F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27404F:	drivers/iio/humidity/hdc3020.c
27405
27406TI ICSSG ETHERNET DRIVER (ICSSG)
27407R:	MD Danish Anwar <danishanwar@ti.com>
27408R:	Roger Quadros <rogerq@kernel.org>
27409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27410L:	netdev@vger.kernel.org
27411S:	Maintained
27412F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27413F:	drivers/net/ethernet/ti/icssg/*
27414
27415TI ICSSM ETHERNET DRIVER (ICSSM)
27416M:	MD Danish Anwar <danishanwar@ti.com>
27417M:	Parvathi Pudi <parvathi@couthit.com>
27418R:	Roger Quadros <rogerq@kernel.org>
27419R:	Mohan Reddy Putluru <pmohan@couthit.com>
27420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27421L:	netdev@vger.kernel.org
27422S:	Maintained
27423F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27424F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27425F:	drivers/net/ethernet/ti/icssm/*
27426
27427TI J721E CSI2RX DRIVER
27428M:	Jai Luthra <jai.luthra@linux.dev>
27429L:	linux-media@vger.kernel.org
27430S:	Maintained
27431F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27432F:	drivers/media/platform/ti/j721e-csi2rx/
27433
27434TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27435M:	Nishanth Menon <nm@ti.com>
27436M:	Santosh Shilimkar <ssantosh@kernel.org>
27437L:	linux-kernel@vger.kernel.org
27438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27439S:	Maintained
27440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27441F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27442F:	drivers/pmdomain/ti/omap_prm.c
27443F:	drivers/soc/ti/*
27444F:	include/linux/pruss_driver.h
27445
27446TI LM49xxx FAMILY ASoC CODEC DRIVERS
27447M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27448M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27449L:	linux-sound@vger.kernel.org
27450S:	Maintained
27451F:	sound/soc/codecs/isabelle*
27452F:	sound/soc/codecs/lm49453*
27453
27454TI LMP92064 ADC DRIVER
27455M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27456R:	kernel@pengutronix.de
27457L:	linux-iio@vger.kernel.org
27458S:	Maintained
27459F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27460F:	drivers/iio/adc/ti-lmp92064.c
27461
27462TI PCM3060 ASoC CODEC DRIVER
27463M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27464L:	linux-sound@vger.kernel.org
27465S:	Maintained
27466F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27467F:	sound/soc/codecs/pcm3060*
27468
27469TI TAS571X FAMILY ASoC CODEC DRIVER
27470M:	Kevin Cernekee <cernekee@chromium.org>
27471L:	linux-sound@vger.kernel.org
27472S:	Odd Fixes
27473F:	sound/soc/codecs/tas571x*
27474
27475TI TMAG5273 MAGNETOMETER DRIVER
27476M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27477L:	linux-iio@vger.kernel.org
27478S:	Maintained
27479F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27480F:	drivers/iio/magnetometer/tmag5273.c
27481
27482TI TRF7970A NFC DRIVER
27483M:	Mark Greer <mgreer@animalcreek.com>
27484L:	linux-wireless@vger.kernel.org
27485S:	Supported
27486F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27487F:	drivers/nfc/trf7970a.c
27488
27489TI TSC2046 ADC DRIVER
27490M:	Oleksij Rempel <o.rempel@pengutronix.de>
27491R:	kernel@pengutronix.de
27492L:	linux-iio@vger.kernel.org
27493S:	Maintained
27494F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27495F:	drivers/iio/adc/ti-tsc2046.c
27496
27497TI VPE/CAL DRIVERS
27498M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27499L:	linux-media@vger.kernel.org
27500S:	Maintained
27501W:	http://linuxtv.org/
27502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27503F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27504F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27505F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27506F:	drivers/media/platform/ti/cal/
27507F:	drivers/media/platform/ti/vpe/
27508
27509TI WILINK WIRELESS DRIVERS
27510L:	linux-wireless@vger.kernel.org
27511S:	Orphan
27512W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27513W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27514F:	drivers/net/wireless/ti/
27515
27516TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27517M:	John Stultz <jstultz@google.com>
27518M:	Thomas Gleixner <tglx@kernel.org>
27519R:	Stephen Boyd <sboyd@kernel.org>
27520R:	Miroslav Lichvar <mlichvar@redhat.com>
27521L:	linux-kernel@vger.kernel.org
27522S:	Supported
27523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27524F:	include/linux/clocksource.h
27525F:	include/linux/time.h
27526F:	include/linux/timekeeper_internal.h
27527F:	include/linux/timekeeping.h
27528F:	include/linux/timex.h
27529F:	include/uapi/linux/time.h
27530F:	include/uapi/linux/timex.h
27531F:	kernel/time/.kunitconfig
27532F:	kernel/time/alarmtimer.c
27533F:	kernel/time/clocksource*
27534F:	kernel/time/ntp*
27535F:	kernel/time/time.c
27536F:	kernel/time/timeconst.bc
27537F:	kernel/time/timeconv.c
27538F:	kernel/time/timecounter.c
27539F:	kernel/time/timekeeping*
27540F:	kernel/time/time_test.c
27541F:	tools/testing/selftests/timers/
27542
27543TIPC NETWORK LAYER
27544M:	Jon Maloy <jmaloy@redhat.com>
27545M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27546L:	netdev@vger.kernel.org (core kernel code)
27547L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27548S:	Maintained
27549W:	http://tipc.sourceforge.net/
27550F:	include/uapi/linux/tipc*.h
27551F:	net/tipc/
27552
27553TLAN NETWORK DRIVER
27554M:	Samuel Chessman <chessman@tux.org>
27555L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27556S:	Maintained
27557W:	http://sourceforge.net/projects/tlan/
27558F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27559F:	drivers/net/ethernet/ti/tlan.*
27560
27561TMIO/SDHI MMC DRIVER
27562M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27563L:	linux-mmc@vger.kernel.org
27564L:	linux-renesas-soc@vger.kernel.org
27565S:	Supported
27566F:	drivers/mmc/host/renesas_sdhi*
27567F:	drivers/mmc/host/tmio_mmc*
27568F:	include/linux/platform_data/tmio.h
27569
27570TMP513 HARDWARE MONITOR DRIVER
27571M:	Eric Tremblay <etremblay@distech-controls.com>
27572L:	linux-hwmon@vger.kernel.org
27573S:	Maintained
27574F:	Documentation/hwmon/tmp513.rst
27575F:	drivers/hwmon/tmp513.c
27576
27577TMPFS (SHMEM FILESYSTEM)
27578M:	Hugh Dickins <hughd@google.com>
27579R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27580L:	linux-mm@kvack.org
27581S:	Maintained
27582F:	include/linux/memfd.h
27583F:	include/linux/shmem_fs.h
27584F:	mm/memfd.c
27585F:	mm/shmem.c
27586F:	mm/shmem_quota.c
27587
27588TOMOYO SECURITY MODULE
27589M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27590M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27591L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27592L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27593S:	Maintained
27594W:	https://tomoyo.sourceforge.net/
27595F:	security/tomoyo/
27596
27597TOPSTAR LAPTOP EXTRAS DRIVER
27598M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27599L:	platform-driver-x86@vger.kernel.org
27600S:	Maintained
27601F:	drivers/platform/x86/topstar-laptop.c
27602
27603TORADEX EMBEDDED CONTROLLER DRIVER
27604M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27605M:	Francesco Dolcini <francesco@dolcini.it>
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27608F:	drivers/power/reset/tdx-ec-poweroff.c
27609
27610TORTURE-TEST MODULES
27611M:	Davidlohr Bueso <dave@stgolabs.net>
27612M:	"Paul E. McKenney" <paulmck@kernel.org>
27613M:	Josh Triplett <josh@joshtriplett.org>
27614L:	linux-kernel@vger.kernel.org
27615S:	Supported
27616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27617F:	Documentation/RCU/torture.rst
27618F:	kernel/locking/locktorture.c
27619F:	kernel/rcu/rcuscale.c
27620F:	kernel/rcu/rcutorture.c
27621F:	kernel/rcu/refscale.c
27622F:	kernel/torture.c
27623
27624TOSHIBA ACPI EXTRAS DRIVER
27625M:	Azael Avalos <coproscefalo@gmail.com>
27626L:	platform-driver-x86@vger.kernel.org
27627S:	Maintained
27628F:	drivers/platform/x86/toshiba_acpi.c
27629
27630TOSHIBA BLUETOOTH DRIVER
27631M:	Azael Avalos <coproscefalo@gmail.com>
27632L:	platform-driver-x86@vger.kernel.org
27633S:	Maintained
27634F:	drivers/platform/x86/toshiba_bluetooth.c
27635
27636TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27637M:	Azael Avalos <coproscefalo@gmail.com>
27638L:	platform-driver-x86@vger.kernel.org
27639S:	Maintained
27640F:	drivers/platform/x86/toshiba_haps.c
27641
27642TOSHIBA SMM DRIVER
27643M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27644S:	Maintained
27645W:	http://www.buzzard.org.uk/toshiba/
27646F:	drivers/char/toshiba.c
27647F:	include/linux/toshiba.h
27648F:	include/uapi/linux/toshiba.h
27649
27650TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27651M:	Kate Hsuan <hpa@redhat.com>
27652L:	linux-media@vger.kernel.org
27653S:	Maintained
27654F:	drivers/media/i2c/t4ka3.c
27655
27656TOSHIBA TC358743 DRIVER
27657M:	Hans Verkuil <hverkuil@kernel.org>
27658L:	linux-media@vger.kernel.org
27659S:	Maintained
27660F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27661F:	drivers/media/i2c/tc358743*
27662F:	include/media/i2c/tc358743.h
27663
27664TOSHIBA WMI HOTKEYS DRIVER
27665M:	Azael Avalos <coproscefalo@gmail.com>
27666L:	platform-driver-x86@vger.kernel.org
27667S:	Maintained
27668F:	drivers/platform/x86/toshiba-wmi.c
27669
27670TOUCH OVERLAY
27671M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27672L:	linux-input@vger.kernel.org
27673S:	Maintained
27674F:	drivers/input/touch-overlay.c
27675F:	include/linux/input/touch-overlay.h
27676
27677TPM DEVICE DRIVER
27678M:	Peter Huewe <peterhuewe@gmx.de>
27679M:	Jarkko Sakkinen <jarkko@kernel.org>
27680R:	Jason Gunthorpe <jgg@ziepe.ca>
27681L:	linux-integrity@vger.kernel.org
27682S:	Maintained
27683W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27684Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27686F:	Documentation/devicetree/bindings/tpm/
27687F:	drivers/char/tpm/
27688F:	include/linux/tpm*.h
27689F:	include/uapi/linux/vtpm_proxy.h
27690F:	tools/testing/selftests/tpm2/
27691
27692TPS546D24 DRIVER
27693M:	Duke Du <dukedu83@gmail.com>
27694L:	linux-hwmon@vger.kernel.org
27695S:	Maintained
27696F:	Documentation/hwmon/tps546d24.rst
27697F:	drivers/hwmon/pmbus/tps546d24.c
27698
27699TQ SYSTEMS BOARD & DRIVER SUPPORT
27700L:	linux@ew.tq-group.com
27701S:	Supported
27702W:	https://www.tq-group.com/en/products/tq-embedded/
27703F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27704F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27705F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27706F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27707F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27708F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27709F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27710F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27711F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27712F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27713F:	drivers/gpio/gpio-tqmx86.c
27714F:	drivers/mfd/tqmx86.c
27715F:	drivers/watchdog/tqmx86_wdt.c
27716
27717TRACING
27718M:	Steven Rostedt <rostedt@goodmis.org>
27719M:	Masami Hiramatsu <mhiramat@kernel.org>
27720R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27721L:	linux-kernel@vger.kernel.org
27722L:	linux-trace-kernel@vger.kernel.org
27723S:	Maintained
27724Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27726F:	Documentation/core-api/tracepoint.rst
27727F:	Documentation/trace/*
27728F:	fs/tracefs/
27729F:	include/linux/trace*.h
27730F:	include/trace/
27731F:	kernel/trace/
27732F:	kernel/tracepoint.c
27733F:	scripts/tracing/
27734F:	scripts/tracepoint-update.c
27735F:	tools/testing/selftests/ftrace/
27736
27737TRACING [RUST]
27738M:	Alice Ryhl <aliceryhl@google.com>
27739M:	Steven Rostedt <rostedt@goodmis.org>
27740R:	Masami Hiramatsu <mhiramat@kernel.org>
27741R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27742L:	linux-trace-kernel@vger.kernel.org
27743L:	rust-for-linux@vger.kernel.org
27744S:	Maintained
27745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27746F:	rust/kernel/tracepoint.rs
27747
27748TRACING MMIO ACCESSES (MMIOTRACE)
27749M:	Steven Rostedt <rostedt@goodmis.org>
27750M:	Masami Hiramatsu <mhiramat@kernel.org>
27751R:	Pekka Paalanen <ppaalanen@gmail.com>
27752L:	linux-kernel@vger.kernel.org
27753L:	nouveau@lists.freedesktop.org
27754S:	Maintained
27755F:	arch/x86/mm/kmmio.c
27756F:	arch/x86/mm/mmio-mod.c
27757F:	arch/x86/mm/testmmiotrace.c
27758F:	include/linux/mmiotrace.h
27759F:	kernel/trace/trace_mmiotrace.c
27760
27761TRACING OS NOISE / LATENCY TRACERS
27762M:	Steven Rostedt <rostedt@goodmis.org>
27763S:	Maintained
27764F:	Documentation/trace/hwlat_detector.rst
27765F:	Documentation/trace/osnoise-tracer.rst
27766F:	Documentation/trace/timerlat-tracer.rst
27767F:	arch/*/kernel/trace.c
27768F:	include/trace/events/osnoise.h
27769F:	kernel/trace/trace_hwlat.c
27770F:	kernel/trace/trace_irqsoff.c
27771F:	kernel/trace/trace_osnoise.c
27772F:	kernel/trace/trace_sched_wakeup.c
27773
27774TRADITIONAL CHINESE DOCUMENTATION
27775M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27776M:	Weijie Yuan <wy@wyuan.org>
27777M:	Dongliang Mu <dzm91@hust.edu.cn>
27778S:	Maintained
27779F:	Documentation/translations/zh_TW/
27780
27781TRIGGER SOURCE
27782M:	David Lechner <dlechner@baylibre.com>
27783S:	Maintained
27784F:	Documentation/devicetree/bindings/trigger-source/*
27785
27786TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27787M:	Dan Williams <djbw@kernel.org>
27788L:	linux-coco@lists.linux.dev
27789S:	Maintained
27790F:	Documentation/ABI/testing/configfs-tsm-report
27791F:	Documentation/driver-api/coco/
27792F:	Documentation/driver-api/pci/tsm.rst
27793F:	drivers/pci/tsm.c
27794F:	drivers/virt/coco/guest/
27795F:	include/linux/*tsm*.h
27796F:	samples/tsm-mr/
27797
27798TRUSTED SERVICES TEE DRIVER
27799M:	Balint Dobszay <balint.dobszay@arm.com>
27800M:	Sudeep Holla <sudeep.holla@kernel.org>
27801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27802L:	trusted-services@lists.trustedfirmware.org
27803S:	Maintained
27804F:	Documentation/tee/ts-tee.rst
27805F:	drivers/tee/tstee/
27806
27807TTY LAYER AND SERIAL DRIVERS
27808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27809M:	Jiri Slaby <jirislaby@kernel.org>
27810L:	linux-kernel@vger.kernel.org
27811L:	linux-serial@vger.kernel.org
27812S:	Supported
27813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27814F:	Documentation/devicetree/bindings/serial/
27815F:	Documentation/driver-api/serial/
27816F:	drivers/tty/
27817F:	include/linux/selection.h
27818F:	include/linux/serial.h
27819F:	include/linux/serial_core.h
27820F:	include/linux/sysrq.h
27821F:	include/linux/tty*.h
27822F:	include/linux/vt.h
27823F:	include/linux/vt_*.h
27824F:	include/uapi/linux/serial.h
27825F:	include/uapi/linux/serial_core.h
27826F:	include/uapi/linux/tty.h
27827
27828TUA9001 MEDIA DRIVER
27829L:	linux-media@vger.kernel.org
27830S:	Orphan
27831W:	https://linuxtv.org
27832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27833F:	drivers/media/tuners/tua9001*
27834
27835TULIP NETWORK DRIVERS
27836L:	netdev@vger.kernel.org
27837L:	linux-parisc@vger.kernel.org
27838S:	Orphan
27839F:	drivers/net/ethernet/dec/tulip/
27840
27841TUN/TAP DRIVER
27842M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27843M:	Jason Wang <jasowangio@gmail.com>
27844S:	Maintained
27845W:	http://vtun.sourceforge.net/tun
27846F:	Documentation/networking/tuntap.rst
27847F:	drivers/net/tap.c
27848F:	drivers/net/tun*
27849
27850TURBOCHANNEL SUBSYSTEM
27851M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27852L:	linux-mips@vger.kernel.org
27853S:	Maintained
27854Q:	https://patchwork.kernel.org/project/linux-mips/list/
27855F:	drivers/tc/
27856F:	include/linux/tc.h
27857
27858TURBOSTAT UTILITY
27859M:	"Len Brown" <lenb@kernel.org>
27860L:	linux-pm@vger.kernel.org
27861S:	Supported
27862Q:	https://patchwork.kernel.org/project/linux-pm/list/
27863B:	https://bugzilla.kernel.org
27864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27865F:	tools/power/x86/turbostat/
27866F:	tools/testing/selftests/turbostat/
27867
27868TUXEDO DRIVERS
27869M:	Werner Sembach <wse@tuxedocomputers.com>
27870L:	platform-driver-x86@vger.kernel.org
27871S:	Supported
27872F:	drivers/platform/x86/tuxedo/
27873
27874TW5864 VIDEO4LINUX DRIVER
27875M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27876L:	linux-media@vger.kernel.org
27877S:	Supported
27878F:	drivers/media/pci/tw5864/
27879
27880TW68 VIDEO4LINUX DRIVER
27881M:	Hans Verkuil <hverkuil@kernel.org>
27882L:	linux-media@vger.kernel.org
27883S:	Odd Fixes
27884W:	https://linuxtv.org
27885T:	git git://linuxtv.org/media.git
27886F:	drivers/media/pci/tw68/
27887
27888TW686X VIDEO4LINUX DRIVER
27889M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27890L:	linux-media@vger.kernel.org
27891S:	Maintained
27892W:	http://linuxtv.org
27893T:	git git://linuxtv.org/media.git
27894F:	drivers/media/pci/tw686x/
27895
27896U-BOOT ENVIRONMENT VARIABLES
27897M:	Rafał Miłecki <rafal@milecki.pl>
27898S:	Maintained
27899F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27900F:	drivers/nvmem/layouts/u-boot-env.c
27901F:	drivers/nvmem/u-boot-env.c
27902
27903UACCE ACCELERATOR FRAMEWORK
27904M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27905M:	Zhou Wang <wangzhou1@hisilicon.com>
27906L:	linux-accelerators@lists.ozlabs.org
27907L:	linux-kernel@vger.kernel.org
27908S:	Maintained
27909F:	Documentation/ABI/testing/sysfs-driver-uacce
27910F:	Documentation/misc-devices/uacce.rst
27911F:	drivers/misc/uacce/
27912F:	include/linux/uacce.h
27913F:	include/uapi/misc/uacce/
27914
27915UBI FILE SYSTEM (UBIFS)
27916M:	Richard Weinberger <richard@nod.at>
27917R:	Zhihao Cheng <chengzhihao1@huawei.com>
27918L:	linux-mtd@lists.infradead.org
27919S:	Supported
27920W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27923F:	Documentation/ABI/testing/sysfs-fs-ubifs
27924F:	Documentation/filesystems/ubifs-authentication.rst
27925F:	Documentation/filesystems/ubifs.rst
27926F:	fs/ubifs/
27927
27928UBLK USERSPACE BLOCK DRIVER
27929M:	Ming Lei <tom.leiming@gmail.com>
27930L:	linux-block@vger.kernel.org
27931S:	Maintained
27932F:	Documentation/block/ublk.rst
27933F:	drivers/block/ublk_drv.c
27934F:	include/uapi/linux/ublk_cmd.h
27935F:	tools/testing/selftests/ublk/
27936
27937UBSAN
27938M:	Kees Cook <kees@kernel.org>
27939R:	Marco Elver <elver@google.com>
27940R:	Andrey Konovalov <andreyknvl@gmail.com>
27941R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27942L:	kasan-dev@googlegroups.com
27943L:	linux-hardening@vger.kernel.org
27944S:	Supported
27945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27946F:	Documentation/dev-tools/ubsan.rst
27947F:	include/linux/ubsan.h
27948F:	lib/Kconfig.ubsan
27949F:	lib/test_ubsan.c
27950F:	lib/ubsan.c
27951F:	lib/ubsan.h
27952F:	scripts/Makefile.ubsan
27953K:	\bARCH_HAS_UBSAN\b
27954
27955UCLINUX (M68KNOMMU AND COLDFIRE)
27956M:	Greg Ungerer <gerg@linux-m68k.org>
27957L:	linux-m68k@lists.linux-m68k.org
27958S:	Maintained
27959W:	http://www.linux-m68k.org/
27960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27961F:	arch/m68k/*/*_no.*
27962F:	arch/m68k/68*/
27963F:	arch/m68k/coldfire/
27964F:	arch/m68k/include/asm/*_no.*
27965
27966UDF FILESYSTEM
27967M:	Jan Kara <jack@suse.com>
27968S:	Maintained
27969F:	Documentation/filesystems/udf.rst
27970F:	fs/udf/
27971
27972UDRAW TABLET
27973M:	Bastien Nocera <hadess@hadess.net>
27974L:	linux-input@vger.kernel.org
27975S:	Maintained
27976F:	drivers/hid/hid-udraw-ps3.c
27977
27978UHID USERSPACE HID IO DRIVER
27979M:	David Rheinsberg <david@readahead.eu>
27980L:	linux-input@vger.kernel.org
27981S:	Maintained
27982F:	drivers/hid/uhid.c
27983F:	include/uapi/linux/uhid.h
27984
27985ULPI BUS
27986M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27987L:	linux-usb@vger.kernel.org
27988S:	Maintained
27989F:	drivers/usb/common/ulpi.c
27990F:	include/linux/ulpi/
27991
27992ULTRARISC DP1000 CLOCK DRIVER
27993M:	Jia Wang <wangjia@ultrarisc.com>
27994L:	linux-clk@vger.kernel.org
27995S:	Maintained
27996F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
27997F:	drivers/clk/ultrarisc/*
27998F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
27999
28000ULTRARISC DP1000 PINCTRL DRIVER
28001M:	Jia Wang <wangjia@ultrarisc.com>
28002L:	linux-gpio@vger.kernel.org
28003S:	Maintained
28004F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28005F:	drivers/pinctrl/ultrarisc/*
28006
28007ULTRATRONIK BOARD SUPPORT
28008M:	Goran Rađenović <goran.radni@gmail.com>
28009M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28010S:	Maintained
28011F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28012F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28013
28014UNICODE SUBSYSTEM
28015M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28016L:	linux-fsdevel@vger.kernel.org
28017S:	Supported
28018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28019F:	fs/unicode/
28020
28021UNIFDEF
28022M:	Tony Finch <dot@dotat.at>
28023S:	Maintained
28024W:	http://dotat.at/prog/unifdef
28025F:	scripts/unifdef.c
28026
28027UNIFORM CDROM DRIVER
28028M:	Phillip Potter <phil@philpotter.co.uk>
28029S:	Maintained
28030F:	Documentation/cdrom/
28031F:	drivers/cdrom/cdrom.c
28032F:	include/linux/cdrom.h
28033F:	include/uapi/linux/cdrom.h
28034
28035UNION-FIND
28036M:	Xavier <xavier_qy@163.com>
28037L:	linux-kernel@vger.kernel.org
28038S:	Maintained
28039F:	Documentation/core-api/union_find.rst
28040F:	Documentation/translations/zh_CN/core-api/union_find.rst
28041F:	include/linux/union_find.h
28042F:	lib/union_find.c
28043
28044UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28045R:	Alim Akhtar <alim.akhtar@samsung.com>
28046R:	Avri Altman <avri.altman@wdc.com>
28047R:	Bart Van Assche <bvanassche@acm.org>
28048L:	linux-scsi@vger.kernel.org
28049S:	Supported
28050F:	Documentation/devicetree/bindings/ufs/
28051F:	Documentation/scsi/ufs.rst
28052F:	drivers/ufs/core/
28053F:	include/ufs/
28054
28055UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28056M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28057M:	Ajay Neeli <ajay.neeli@amd.com>
28058S:	Maintained
28059F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28060F:	drivers/ufs/host/ufs-amd-versal2.c
28061
28062UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28063M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28064L:	linux-scsi@vger.kernel.org
28065S:	Supported
28066F:	drivers/ufs/host/*dwc*
28067
28068UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28069M:	Alim Akhtar <alim.akhtar@samsung.com>
28070R:	Peter Griffin <peter.griffin@linaro.org>
28071L:	linux-samsung-soc@vger.kernel.org
28072S:	Maintained
28073F:	drivers/ufs/host/ufs-exynos*
28074
28075UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28076M:	Peter Wang <peter.wang@mediatek.com>
28077M:	Chaotian Jing <chaotian.jing@mediatek.com>
28078R:	Stanley Jhu <chu.stanley@gmail.com>
28079L:	linux-scsi@vger.kernel.org
28080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28081S:	Maintained
28082F:	drivers/ufs/host/ufs-mediatek*
28083
28084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28085M:	Manivannan Sadhasivam <mani@kernel.org>
28086L:	linux-arm-msm@vger.kernel.org
28087L:	linux-scsi@vger.kernel.org
28088S:	Maintained
28089F:	Documentation/devicetree/bindings/ufs/qcom*
28090F:	drivers/ufs/host/ufs-qcom*
28091
28092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28093M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28094L:	linux-renesas-soc@vger.kernel.org
28095L:	linux-scsi@vger.kernel.org
28096S:	Maintained
28097F:	drivers/ufs/host/ufs-renesas.c
28098
28099UNIWILL LAPTOP DRIVER
28100M:	Armin Wolf <W_Armin@gmx.de>
28101L:	platform-driver-x86@vger.kernel.org
28102S:	Maintained
28103F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28104F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28105F:	Documentation/wmi/devices/uniwill-laptop.rst
28106F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28107F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28108F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28109
28110UNSORTED BLOCK IMAGES (UBI)
28111M:	Richard Weinberger <richard@nod.at>
28112R:	Zhihao Cheng <chengzhihao1@huawei.com>
28113L:	linux-mtd@lists.infradead.org
28114S:	Supported
28115W:	http://www.linux-mtd.infradead.org/
28116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28118F:	drivers/mtd/ubi/
28119F:	include/linux/mtd/ubi.h
28120F:	include/uapi/mtd/ubi-user.h
28121
28122UPROBES
28123M:	Masami Hiramatsu <mhiramat@kernel.org>
28124M:	Oleg Nesterov <oleg@redhat.com>
28125M:	Peter Zijlstra <peterz@infradead.org>
28126L:	linux-kernel@vger.kernel.org
28127L:	linux-trace-kernel@vger.kernel.org
28128S:	Maintained
28129F:	arch/*/include/asm/uprobes.h
28130F:	arch/*/kernel/probes/uprobes.c
28131F:	arch/*/kernel/uprobes.c
28132F:	include/linux/uprobes.h
28133F:	kernel/events/uprobes.c
28134
28135USB "USBNET" DRIVER FRAMEWORK
28136M:	Oliver Neukum <oneukum@suse.com>
28137L:	netdev@vger.kernel.org
28138S:	Maintained
28139W:	http://www.linux-usb.org/usbnet
28140F:	drivers/net/usb/usbnet.c
28141F:	include/linux/usb/usbnet.h
28142
28143USB ACM DRIVER
28144M:	Oliver Neukum <oneukum@suse.com>
28145L:	linux-usb@vger.kernel.org
28146S:	Maintained
28147F:	Documentation/usb/acm.rst
28148F:	drivers/usb/class/cdc-acm.*
28149
28150USB APPLE MFI FASTCHARGE DRIVER
28151M:	Bastien Nocera <hadess@hadess.net>
28152L:	linux-usb@vger.kernel.org
28153S:	Maintained
28154F:	drivers/usb/misc/apple-mfi-fastcharge.c
28155
28156USB AR5523 WIRELESS DRIVER
28157L:	linux-wireless@vger.kernel.org
28158S:	Orphan
28159F:	drivers/net/wireless/ath/ar5523/
28160
28161USB ATTACHED SCSI
28162M:	Oliver Neukum <oneukum@suse.com>
28163L:	linux-usb@vger.kernel.org
28164L:	linux-scsi@vger.kernel.org
28165S:	Maintained
28166F:	drivers/usb/storage/uas.c
28167
28168USB CDC ETHERNET DRIVER
28169M:	Oliver Neukum <oliver@neukum.org>
28170L:	linux-usb@vger.kernel.org
28171S:	Maintained
28172F:	drivers/net/usb/cdc_*.c
28173F:	include/uapi/linux/usb/cdc.h
28174
28175USB CHAOSKEY DRIVER
28176M:	Keith Packard <keithp@keithp.com>
28177L:	linux-usb@vger.kernel.org
28178S:	Maintained
28179F:	drivers/usb/misc/chaoskey.c
28180
28181USB CYPRESS C67X00 DRIVER
28182L:	linux-usb@vger.kernel.org
28183S:	Orphan
28184F:	drivers/usb/c67x00/
28185
28186USB DAVICOM DM9601 DRIVER
28187M:	Peter Korsgaard <peter@korsgaard.com>
28188L:	netdev@vger.kernel.org
28189S:	Maintained
28190W:	http://www.linux-usb.org/usbnet
28191F:	drivers/net/usb/dm9601.c
28192
28193USB EHCI DRIVER
28194M:	Alan Stern <stern@rowland.harvard.edu>
28195L:	linux-usb@vger.kernel.org
28196S:	Maintained
28197F:	Documentation/usb/ehci.rst
28198F:	drivers/usb/host/ehci*
28199
28200USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28201M:	Jiri Kosina <jikos@kernel.org>
28202M:	Benjamin Tissoires <bentiss@kernel.org>
28203L:	linux-usb@vger.kernel.org
28204S:	Maintained
28205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28206F:	Documentation/hid/hiddev.rst
28207F:	drivers/hid/usbhid/
28208
28209USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28210M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28211M:	Oleg Makarenko <oleg@makarenk.ooo>
28212L:	linux-input@vger.kernel.org
28213S:	Maintained
28214B:	https://github.com/JacKeTUs/universal-pidff/issues
28215F:	drivers/hid/usbhid/hid-pidff*
28216F:	drivers/hid/hid-universal-pidff.c
28217
28218USB INTEL XHCI ROLE MUX DRIVER
28219M:	Hans de Goede <hansg@kernel.org>
28220L:	linux-usb@vger.kernel.org
28221S:	Maintained
28222F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28223
28224USB IP DRIVER FOR HISILICON KIRIN 960
28225M:	Yu Chen <chenyu56@huawei.com>
28226M:	Binghui Wang <wangbinghui@hisilicon.com>
28227L:	linux-usb@vger.kernel.org
28228S:	Maintained
28229F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28230F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28231
28232USB IP DRIVER FOR HISILICON KIRIN 970
28233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28234L:	linux-usb@vger.kernel.org
28235S:	Maintained
28236F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28237F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28238
28239USB ISP116X DRIVER
28240M:	Olav Kongas <ok@artecdesign.ee>
28241L:	linux-usb@vger.kernel.org
28242S:	Maintained
28243F:	drivers/usb/host/isp116x*
28244F:	include/linux/usb/isp116x.h
28245
28246USB ISP1760 DRIVER
28247M:	Rui Miguel Silva <rui.silva@linaro.org>
28248L:	linux-usb@vger.kernel.org
28249S:	Maintained
28250F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28251F:	drivers/usb/isp1760/*
28252
28253USB LAN78XX ETHERNET DRIVER
28254M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28255M:	UNGLinuxDriver@microchip.com
28256L:	netdev@vger.kernel.org
28257S:	Maintained
28258F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28259F:	drivers/net/usb/lan78xx.*
28260F:	include/dt-bindings/net/microchip-lan78xx.h
28261
28262USB MASS STORAGE DRIVER
28263M:	Alan Stern <stern@rowland.harvard.edu>
28264L:	linux-usb@vger.kernel.org
28265L:	usb-storage@lists.one-eyed-alien.net
28266S:	Maintained
28267F:	drivers/usb/storage/
28268
28269USB MIDI DRIVER
28270M:	Clemens Ladisch <clemens@ladisch.de>
28271L:	linux-sound@vger.kernel.org
28272S:	Maintained
28273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28274F:	sound/usb/midi.*
28275
28276USB NETWORKING DRIVERS
28277L:	linux-usb@vger.kernel.org
28278S:	Odd Fixes
28279F:	drivers/net/usb/
28280
28281USB OHCI DRIVER
28282M:	Alan Stern <stern@rowland.harvard.edu>
28283L:	linux-usb@vger.kernel.org
28284S:	Maintained
28285F:	Documentation/usb/ohci.rst
28286F:	drivers/usb/host/ohci*
28287
28288USB OTG FSM (Finite State Machine)
28289M:	Peter Chen <peter.chen@kernel.org>
28290L:	linux-usb@vger.kernel.org
28291S:	Maintained
28292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28293F:	drivers/usb/common/usb-otg-fsm.c
28294
28295USB OVER IP DRIVER
28296M:	Valentina Manea <valentina.manea.m@gmail.com>
28297M:	Shuah Khan <shuah@kernel.org>
28298M:	Shuah Khan <skhan@linuxfoundation.org>
28299R:	Hongren Zheng <i@zenithal.me>
28300L:	linux-usb@vger.kernel.org
28301S:	Maintained
28302F:	Documentation/usb/usbip_protocol.rst
28303F:	drivers/usb/usbip/
28304F:	tools/testing/selftests/drivers/usb/usbip/
28305F:	tools/usb/usbip/
28306
28307USB PEGASUS DRIVER
28308M:	Petko Manolov <petkan@nucleusys.com>
28309L:	linux-usb@vger.kernel.org
28310L:	netdev@vger.kernel.org
28311S:	Maintained
28312W:	https://github.com/petkan/pegasus
28313T:	git https://github.com/petkan/pegasus.git
28314F:	drivers/net/usb/pegasus.*
28315
28316USB PRINTER DRIVER (usblp)
28317M:	Pete Zaitcev <zaitcev@redhat.com>
28318L:	linux-usb@vger.kernel.org
28319S:	Supported
28320F:	drivers/usb/class/usblp.c
28321
28322USB QMI WWAN NETWORK DRIVER
28323M:	Bjørn Mork <bjorn@mork.no>
28324L:	netdev@vger.kernel.org
28325S:	Maintained
28326F:	Documentation/ABI/testing/sysfs-class-net-qmi
28327F:	drivers/net/usb/qmi_wwan.c
28328
28329USB RAW GADGET DRIVER
28330R:	Andrey Konovalov <andreyknvl@gmail.com>
28331L:	linux-usb@vger.kernel.org
28332S:	Maintained
28333B:	https://github.com/xairy/raw-gadget/issues
28334F:	Documentation/usb/raw-gadget.rst
28335F:	drivers/usb/gadget/legacy/raw_gadget.c
28336F:	include/uapi/linux/usb/raw_gadget.h
28337
28338USB RTL8150 DRIVER
28339M:	Petko Manolov <petkan@nucleusys.com>
28340L:	linux-usb@vger.kernel.org
28341L:	netdev@vger.kernel.org
28342S:	Maintained
28343W:	https://github.com/petkan/rtl8150
28344T:	git https://github.com/petkan/rtl8150.git
28345F:	drivers/net/usb/rtl8150.c
28346
28347USB SERIAL SUBSYSTEM
28348M:	Johan Hovold <johan@kernel.org>
28349L:	linux-usb@vger.kernel.org
28350S:	Maintained
28351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28352F:	Documentation/usb/usb-serial.rst
28353F:	drivers/usb/serial/
28354F:	include/linux/usb/serial.h
28355
28356USB SMSC75XX ETHERNET DRIVER
28357M:	Steve Glendinning <steve.glendinning@shawell.net>
28358L:	netdev@vger.kernel.org
28359S:	Maintained
28360F:	drivers/net/usb/smsc75xx.*
28361
28362USB SMSC95XX ETHERNET DRIVER
28363M:	Steve Glendinning <steve.glendinning@shawell.net>
28364M:	UNGLinuxDriver@microchip.com
28365L:	netdev@vger.kernel.org
28366S:	Maintained
28367F:	drivers/net/usb/smsc95xx.*
28368
28369USB SUBSYSTEM
28370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28371L:	linux-usb@vger.kernel.org
28372S:	Supported
28373W:	http://www.linux-usb.org
28374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28375F:	Documentation/devicetree/bindings/usb/
28376F:	Documentation/usb/
28377F:	drivers/usb/
28378F:	include/dt-bindings/usb/
28379F:	include/linux/usb.h
28380F:	include/linux/usb/
28381F:	include/uapi/linux/usb/
28382F:	rust/kernel/usb.rs
28383
28384USB TYPEC BUS FOR ALTERNATE MODES
28385M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28386L:	linux-usb@vger.kernel.org
28387S:	Maintained
28388F:	Documentation/ABI/testing/sysfs-bus-typec
28389F:	Documentation/driver-api/usb/typec_bus.rst
28390F:	drivers/usb/typec/altmodes/
28391F:	include/linux/usb/typec_altmode.h
28392
28393USB TYPEC CLASS
28394M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28395L:	linux-usb@vger.kernel.org
28396S:	Maintained
28397F:	Documentation/ABI/testing/sysfs-class-typec
28398F:	Documentation/driver-api/usb/typec.rst
28399F:	drivers/usb/typec/
28400F:	include/linux/usb/typec.h
28401
28402USB TYPEC INTEL PMC MUX DRIVER
28403M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28404L:	linux-usb@vger.kernel.org
28405S:	Maintained
28406F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28407F:	drivers/usb/typec/mux/intel_pmc_mux.c
28408
28409USB TYPEC PI3USB30532 MUX DRIVER
28410M:	Hans de Goede <hansg@kernel.org>
28411L:	linux-usb@vger.kernel.org
28412S:	Maintained
28413F:	drivers/usb/typec/mux/pi3usb30532.c
28414
28415USB TYPEC PORT CONTROLLER DRIVERS
28416M:	Badhri Jagan Sridharan <badhri@google.com>
28417L:	linux-usb@vger.kernel.org
28418S:	Maintained
28419F:	drivers/usb/typec/tcpm/tcpci.c
28420F:	drivers/usb/typec/tcpm/tcpm.c
28421F:	include/linux/usb/tcpci.h
28422F:	include/linux/usb/tcpm.h
28423
28424USB TYPEC TUSB1046 MUX DRIVER
28425M:	Romain Gantois <romain.gantois@bootlin.com>
28426L:	linux-usb@vger.kernel.org
28427S:	Maintained
28428F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28429F:	drivers/usb/typec/mux/tusb1046.c
28430
28431USB UHCI DRIVER
28432M:	Alan Stern <stern@rowland.harvard.edu>
28433L:	linux-usb@vger.kernel.org
28434S:	Maintained
28435F:	drivers/usb/host/uhci*
28436
28437USB VIDEO CLASS
28438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28439M:	Hans de Goede <hansg@kernel.org>
28440L:	linux-media@vger.kernel.org
28441S:	Maintained
28442W:	http://www.ideasonboard.org/uvc/
28443T:	git git://linuxtv.org/media.git
28444F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28445F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28446F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28447F:	drivers/media/common/uvc.c
28448F:	drivers/media/usb/uvc/
28449F:	include/linux/usb/uvc.h
28450F:	include/uapi/linux/uvcvideo.h
28451
28452USB WEBCAM GADGET
28453L:	linux-usb@vger.kernel.org
28454S:	Orphan
28455F:	drivers/usb/gadget/function/*uvc*
28456F:	drivers/usb/gadget/legacy/webcam.c
28457F:	include/uapi/linux/usb/g_uvc.h
28458
28459USB XHCI DRIVER
28460M:	Mathias Nyman <mathias.nyman@intel.com>
28461L:	linux-usb@vger.kernel.org
28462S:	Supported
28463F:	drivers/usb/host/pci-quirks*
28464F:	drivers/usb/host/xhci*
28465
28466USER DATAGRAM PROTOCOL (UDP)
28467M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28468L:	netdev@vger.kernel.org
28469S:	Maintained
28470F:	include/linux/udp.h
28471F:	include/net/udp.h
28472F:	include/trace/events/udp.h
28473F:	include/uapi/linux/udp.h
28474F:	net/ipv4/udp.c
28475F:	net/ipv6/udp.c
28476
28477USER-MODE LINUX (UML)
28478M:	Richard Weinberger <richard@nod.at>
28479M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28480M:	Johannes Berg <johannes@sipsolutions.net>
28481L:	linux-um@lists.infradead.org
28482S:	Maintained
28483W:	http://user-mode-linux.sourceforge.net
28484Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28487F:	Documentation/virt/uml/
28488F:	arch/um/
28489F:	arch/x86/um/
28490F:	fs/hostfs/
28491
28492USERSPACE COPYIN/COPYOUT (UIOVEC)
28493M:	Alexander Viro <viro@zeniv.linux.org.uk>
28494L:	linux-block@vger.kernel.org
28495L:	linux-fsdevel@vger.kernel.org
28496S:	Maintained
28497F:	include/linux/uio.h
28498F:	lib/iov_iter.c
28499
28500USERSPACE DMA BUFFER DRIVER
28501M:	Gerd Hoffmann <kraxel@redhat.com>
28502M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28503L:	dri-devel@lists.freedesktop.org
28504S:	Maintained
28505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28506F:	drivers/dma-buf/udmabuf.c
28507F:	include/uapi/linux/udmabuf.h
28508
28509USERSPACE I/O (UIO)
28510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28511S:	Maintained
28512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28513F:	Documentation/driver-api/uio-howto.rst
28514F:	drivers/uio/
28515F:	include/linux/uio_driver.h
28516
28517USERSPACE STACK UNWINDING
28518M:	Josh Poimboeuf <jpoimboe@kernel.org>
28519M:	Steven Rostedt <rostedt@goodmis.org>
28520S:	Maintained
28521F:	include/linux/unwind*.h
28522F:	kernel/unwind/
28523
28524UTIL-LINUX PACKAGE
28525M:	Karel Zak <kzak@redhat.com>
28526L:	util-linux@vger.kernel.org
28527S:	Maintained
28528W:	http://en.wikipedia.org/wiki/Util-linux
28529T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28530
28531UUID HELPERS
28532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28533L:	linux-kernel@vger.kernel.org
28534S:	Maintained
28535F:	include/linux/uuid.h
28536F:	lib/tests/uuid_kunit.c
28537F:	lib/uuid.c
28538
28539UV SYSFS DRIVER
28540M:	Justin Ernst <justin.ernst@hpe.com>
28541L:	platform-driver-x86@vger.kernel.org
28542S:	Maintained
28543F:	drivers/platform/x86/uv_sysfs.c
28544
28545UVESAFB DRIVER
28546M:	Michal Januszewski <spock@gentoo.org>
28547L:	linux-fbdev@vger.kernel.org
28548S:	Maintained
28549W:	https://github.com/mjanusz/v86d
28550F:	Documentation/fb/uvesafb.rst
28551F:	drivers/video/fbdev/uvesafb.*
28552
28553Ux500 CLOCK DRIVERS
28554M:	Ulf Hansson <ulfh@kernel.org>
28555L:	linux-clk@vger.kernel.org
28556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28557S:	Maintained
28558F:	drivers/clk/ux500/
28559
28560V4L2 ASYNC AND FWNODE FRAMEWORKS
28561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28562L:	linux-media@vger.kernel.org
28563S:	Maintained
28564T:	git git://linuxtv.org/media.git
28565F:	drivers/media/v4l2-core/v4l2-async.c
28566F:	drivers/media/v4l2-core/v4l2-fwnode.c
28567F:	include/media/v4l2-async.h
28568F:	include/media/v4l2-fwnode.h
28569
28570V4L2 LENS DRIVERS
28571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28572L:	linux-media@vger.kernel.org
28573S:	Maintained
28574F:	drivers/media/i2c/ak*
28575F:	drivers/media/i2c/dw*
28576F:	drivers/media/i2c/lm*
28577
28578V4L2 CAMERA SENSOR DRIVERS
28579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28580L:	linux-media@vger.kernel.org
28581S:	Maintained
28582F:	Documentation/driver-api/media/camera-sensor.rst
28583F:	Documentation/driver-api/media/tx-rx.rst
28584F:	drivers/media/i2c/ar*
28585F:	drivers/media/i2c/gc*
28586F:	drivers/media/i2c/hi*
28587F:	drivers/media/i2c/imx*
28588F:	drivers/media/i2c/mt*
28589F:	drivers/media/i2c/og*
28590F:	drivers/media/i2c/ov*
28591F:	drivers/media/i2c/s5*
28592F:	drivers/media/i2c/vd55g1.c
28593F:	drivers/media/i2c/vd56g3.c
28594F:	drivers/media/i2c/vgxy61.c
28595
28596V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28597M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28598L:	linux-media@vger.kernel.org
28599S:	Maintained
28600F:	Documentation/driver-api/media/v4l2-isp.rst
28601F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28602F:	drivers/media/v4l2-core/v4l2-isp.c
28603F:	include/media/v4l2-isp.h
28604F:	include/uapi/linux/media/v4l2-isp.h
28605
28606VERISILICON IOMMU DRIVER
28607M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28608L:	iommu@lists.linux.dev
28609S:	Maintained
28610F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28611F:	drivers/iommu/vsi-iommu.c
28612F:	include/linux/vsi-iommu.h
28613
28614VF610 NAND DRIVER
28615M:	Stefan Agner <stefan@agner.ch>
28616L:	linux-mtd@lists.infradead.org
28617S:	Supported
28618F:	drivers/mtd/nand/raw/vf610_nfc.c
28619
28620VFAT/FAT/MSDOS FILESYSTEM
28621M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28622S:	Maintained
28623F:	Documentation/filesystems/vfat.rst
28624F:	fs/fat/
28625F:	tools/testing/selftests/filesystems/fat/
28626
28627VFIO CDX DRIVER
28628M:	Nipun Gupta <nipun.gupta@amd.com>
28629M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28630L:	kvm@vger.kernel.org
28631S:	Maintained
28632F:	drivers/vfio/cdx/*
28633
28634VFIO DRIVER
28635M:	Alex Williamson <alex@shazbot.org>
28636L:	kvm@vger.kernel.org
28637S:	Maintained
28638T:	git https://github.com/awilliam/linux-vfio.git
28639F:	Documentation/ABI/testing/debugfs-vfio
28640F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28641F:	Documentation/driver-api/vfio.rst
28642F:	drivers/vfio/
28643F:	include/linux/vfio.h
28644F:	include/linux/vfio_pci_core.h
28645F:	include/uapi/linux/vfio.h
28646F:	tools/testing/selftests/vfio/
28647
28648VFIO FSL-MC DRIVER
28649M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28650L:	kvm@vger.kernel.org
28651S:	Maintained
28652F:	drivers/vfio/fsl-mc/
28653
28654VFIO HISILICON PCI DRIVER
28655M:	Longfang Liu <liulongfang@huawei.com>
28656L:	kvm@vger.kernel.org
28657S:	Maintained
28658F:	drivers/vfio/pci/hisilicon/
28659
28660VFIO ISM PCI DRIVER
28661M:	Julian Ruess <julianr@linux.ibm.com>
28662L:	kvm@vger.kernel.org
28663S:	Maintained
28664F:	drivers/vfio/pci/ism/
28665
28666VFIO MEDIATED DEVICE DRIVERS
28667M:	Kirti Wankhede <kwankhede@nvidia.com>
28668L:	kvm@vger.kernel.org
28669S:	Maintained
28670F:	Documentation/driver-api/vfio-mediated-device.rst
28671F:	drivers/vfio/mdev/
28672F:	include/linux/mdev.h
28673F:	samples/vfio-mdev/
28674
28675VFIO MLX5 PCI DRIVER
28676M:	Yishai Hadas <yishaih@nvidia.com>
28677L:	kvm@vger.kernel.org
28678S:	Maintained
28679F:	drivers/vfio/pci/mlx5/
28680
28681VFIO NVIDIA GRACE GPU DRIVER
28682M:	Ankit Agrawal <ankita@nvidia.com>
28683L:	kvm@vger.kernel.org
28684S:	Supported
28685F:	drivers/vfio/pci/nvgrace-gpu/
28686
28687VFIO PCI DEVICE SPECIFIC DRIVERS
28688R:	Jason Gunthorpe <jgg@nvidia.com>
28689R:	Yishai Hadas <yishaih@nvidia.com>
28690R:	Shameer Kolothum <skolothumtho@nvidia.com>
28691R:	Kevin Tian <kevin.tian@intel.com>
28692L:	kvm@vger.kernel.org
28693S:	Maintained
28694P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28695F:	drivers/vfio/pci/*/
28696
28697VFIO PDS PCI DRIVER
28698M:	Brett Creeley <brett.creeley@amd.com>
28699L:	kvm@vger.kernel.org
28700S:	Maintained
28701F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28702F:	drivers/vfio/pci/pds/
28703
28704VFIO PLATFORM DRIVER
28705M:	Eric Auger <eric.auger@redhat.com>
28706R:	Mostafa Saleh <smostafa@google.com>
28707R:	Pranjal Shrivastava <praan@google.com>
28708L:	kvm@vger.kernel.org
28709S:	Maintained
28710F:	drivers/vfio/platform/
28711
28712VFIO QAT PCI DRIVER
28713M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28714L:	kvm@vger.kernel.org
28715L:	qat-linux@intel.com
28716S:	Supported
28717F:	drivers/vfio/pci/qat/
28718
28719VFIO SELFTESTS
28720M:	David Matlack <dmatlack@google.com>
28721L:	kvm@vger.kernel.org
28722S:	Maintained
28723F:	tools/testing/selftests/vfio/
28724
28725VFIO VIRTIO PCI DRIVER
28726M:	Yishai Hadas <yishaih@nvidia.com>
28727L:	kvm@vger.kernel.org
28728L:	virtualization@lists.linux.dev
28729S:	Maintained
28730F:	drivers/vfio/pci/virtio
28731
28732VFIO XE PCI DRIVER
28733M:	Michał Winiarski <michal.winiarski@intel.com>
28734L:	kvm@vger.kernel.org
28735L:	intel-xe@lists.freedesktop.org
28736S:	Supported
28737F:	drivers/vfio/pci/xe
28738
28739VGA_SWITCHEROO
28740R:	Lukas Wunner <lukas@wunner.de>
28741S:	Maintained
28742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28743F:	Documentation/gpu/vga-switcheroo.rst
28744F:	drivers/gpu/vga/vga_switcheroo.c
28745F:	include/linux/vga_switcheroo.h
28746
28747VIA RHINE NETWORK DRIVER
28748M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28749S:	Maintained
28750F:	drivers/net/ethernet/via/via-rhine.c
28751
28752VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28753M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28754L:	linux-fbdev@vger.kernel.org
28755S:	Maintained
28756F:	drivers/video/fbdev/via/
28757F:	include/linux/via-core.h
28758F:	include/linux/via_i2c.h
28759
28760VIA VELOCITY NETWORK DRIVER
28761M:	Francois Romieu <romieu@fr.zoreil.com>
28762L:	netdev@vger.kernel.org
28763S:	Maintained
28764F:	drivers/net/ethernet/via/via-velocity.*
28765
28766VICODEC VIRTUAL CODEC DRIVER
28767M:	Hans Verkuil <hverkuil@kernel.org>
28768L:	linux-media@vger.kernel.org
28769S:	Maintained
28770W:	https://linuxtv.org
28771T:	git git://linuxtv.org/media.git
28772F:	drivers/media/test-drivers/vicodec/*
28773
28774VIDEO I2C POLLING DRIVER
28775M:	Matt Ranostay <matt.ranostay@konsulko.com>
28776L:	linux-media@vger.kernel.org
28777S:	Maintained
28778F:	drivers/media/i2c/video-i2c.c
28779
28780VIDEO MULTIPLEXER DRIVER
28781M:	Philipp Zabel <p.zabel@pengutronix.de>
28782L:	linux-media@vger.kernel.org
28783S:	Maintained
28784F:	drivers/media/platform/video-mux.c
28785
28786VIDEOBUF2 FRAMEWORK
28787M:	Tomasz Figa <tfiga@chromium.org>
28788M:	Marek Szyprowski <m.szyprowski@samsung.com>
28789L:	linux-media@vger.kernel.org
28790S:	Maintained
28791F:	drivers/media/common/videobuf2/*
28792F:	include/media/videobuf2-*
28793
28794VIDTV VIRTUAL DIGITAL TV DRIVER
28795M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28796L:	linux-media@vger.kernel.org
28797S:	Maintained
28798W:	https://linuxtv.org
28799T:	git git://linuxtv.org/media.git
28800F:	drivers/media/test-drivers/vidtv/*
28801
28802VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28803M:	Shuah Khan <skhan@linuxfoundation.org>
28804R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28805L:	linux-media@vger.kernel.org
28806S:	Maintained
28807W:	https://linuxtv.org
28808T:	git git://linuxtv.org/media.git
28809F:	drivers/media/test-drivers/vimc/*
28810
28811VIRT LIB
28812M:	Alex Williamson <alex@shazbot.org>
28813M:	Paolo Bonzini <pbonzini@redhat.com>
28814L:	kvm@vger.kernel.org
28815S:	Supported
28816F:	virt/lib/
28817
28818VIRTIO AND VHOST VSOCK DRIVER
28819M:	Stefan Hajnoczi <stefanha@redhat.com>
28820M:	Stefano Garzarella <sgarzare@redhat.com>
28821L:	kvm@vger.kernel.org
28822L:	virtualization@lists.linux.dev
28823L:	netdev@vger.kernel.org
28824S:	Maintained
28825F:	drivers/vhost/vsock.c
28826F:	include/linux/virtio_vsock.h
28827F:	include/net/netns/vsock.h
28828F:	include/uapi/linux/virtio_vsock.h
28829F:	net/vmw_vsock/virtio_transport.c
28830F:	net/vmw_vsock/virtio_transport_common.c
28831
28832VIRTIO BALLOON
28833M:	"Michael S. Tsirkin" <mst@redhat.com>
28834M:	David Hildenbrand <david@kernel.org>
28835L:	virtualization@lists.linux.dev
28836S:	Maintained
28837F:	drivers/virtio/virtio_balloon.c
28838F:	include/uapi/linux/virtio_balloon.h
28839
28840VIRTIO BLOCK AND SCSI DRIVERS
28841M:	"Michael S. Tsirkin" <mst@redhat.com>
28842M:	Jason Wang <jasowangio@gmail.com>
28843R:	Paolo Bonzini <pbonzini@redhat.com>
28844R:	Stefan Hajnoczi <stefanha@redhat.com>
28845R:	Eugenio Pérez <eperezma@redhat.com>
28846L:	virtualization@lists.linux.dev
28847S:	Maintained
28848F:	drivers/block/virtio_blk.c
28849F:	drivers/scsi/virtio_scsi.c
28850F:	include/uapi/linux/virtio_blk.h
28851F:	include/uapi/linux/virtio_scsi.h
28852
28853VIRTIO CAN DRIVER
28854M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28855M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28856L:	virtualization@lists.linux.dev
28857L:	linux-can@vger.kernel.org
28858S:	Maintained
28859F:	drivers/net/can/virtio_can.c
28860F:	include/uapi/linux/virtio_can.h
28861
28862VIRTIO CONSOLE DRIVER
28863M:	Amit Shah <amit@kernel.org>
28864L:	virtualization@lists.linux.dev
28865S:	Maintained
28866F:	drivers/char/virtio_console.c
28867F:	include/uapi/linux/virtio_console.h
28868
28869VIRTIO CORE
28870M:	"Michael S. Tsirkin" <mst@redhat.com>
28871M:	Jason Wang <jasowangio@gmail.com>
28872R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28873R:	Eugenio Pérez <eperezma@redhat.com>
28874L:	virtualization@lists.linux.dev
28875S:	Maintained
28876F:	Documentation/ABI/testing/sysfs-bus-vdpa
28877F:	Documentation/ABI/testing/sysfs-class-vduse
28878F:	Documentation/devicetree/bindings/virtio/
28879F:	Documentation/driver-api/virtio/
28880F:	drivers/block/virtio_blk.c
28881F:	drivers/crypto/virtio/
28882F:	drivers/vdpa/
28883F:	drivers/virtio/
28884F:	include/linux/vdpa.h
28885F:	include/linux/virtio*.h
28886F:	include/linux/vringh.h
28887F:	include/uapi/linux/virtio_*.h
28888F:	net/vmw_vsock/virtio*
28889F:	tools/virtio/
28890
28891VIRTIO CRYPTO DRIVER
28892M:	Gonglei <arei.gonglei@huawei.com>
28893L:	virtualization@lists.linux.dev
28894L:	linux-crypto@vger.kernel.org
28895S:	Maintained
28896F:	drivers/crypto/virtio/
28897F:	include/uapi/linux/virtio_crypto.h
28898
28899VIRTIO DRIVERS FOR S390
28900M:	Cornelia Huck <cohuck@redhat.com>
28901M:	Halil Pasic <pasic@linux.ibm.com>
28902M:	Eric Farman <farman@linux.ibm.com>
28903L:	linux-s390@vger.kernel.org
28904L:	virtualization@lists.linux.dev
28905L:	kvm@vger.kernel.org
28906S:	Supported
28907F:	arch/s390/include/uapi/asm/virtio-ccw.h
28908F:	drivers/s390/virtio/
28909
28910VIRTIO FILE SYSTEM
28911M:	German Maglione <gmaglione@redhat.com>
28912M:	Vivek Goyal <vgoyal@redhat.com>
28913M:	Stefan Hajnoczi <stefanha@redhat.com>
28914M:	Miklos Szeredi <miklos@szeredi.hu>
28915R:	Eugenio Pérez <eperezma@redhat.com>
28916L:	virtualization@lists.linux.dev
28917L:	linux-fsdevel@vger.kernel.org
28918S:	Supported
28919W:	https://virtio-fs.gitlab.io/
28920F:	Documentation/filesystems/virtiofs.rst
28921F:	fs/fuse/virtio_fs.c
28922F:	include/uapi/linux/virtio_fs.h
28923
28924VIRTIO GPIO DRIVER
28925M:	Enrico Weigelt, metux IT consult <info@metux.net>
28926M:	Viresh Kumar <vireshk@kernel.org>
28927L:	linux-gpio@vger.kernel.org
28928L:	virtualization@lists.linux.dev
28929S:	Maintained
28930F:	drivers/gpio/gpio-virtio.c
28931F:	include/uapi/linux/virtio_gpio.h
28932
28933VIRTIO GPU DRIVER
28934M:	David Airlie <airlied@redhat.com>
28935M:	Gerd Hoffmann <kraxel@redhat.com>
28936M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28937R:	Gurchetan Singh <gurchetansingh@chromium.org>
28938R:	Chia-I Wu <olvaffe@gmail.com>
28939L:	dri-devel@lists.freedesktop.org
28940L:	virtualization@lists.linux.dev
28941S:	Maintained
28942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28943F:	drivers/gpu/drm/ci/xfails/virtio*
28944F:	drivers/gpu/drm/virtio/
28945F:	include/uapi/linux/virtio_gpu.h
28946
28947VIRTIO HOST (VHOST)
28948M:	"Michael S. Tsirkin" <mst@redhat.com>
28949M:	Jason Wang <jasowangio@gmail.com>
28950R:	Eugenio Pérez <eperezma@redhat.com>
28951L:	kvm@vger.kernel.org
28952L:	virtualization@lists.linux.dev
28953L:	netdev@vger.kernel.org
28954S:	Maintained
28955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28956F:	drivers/vhost/
28957F:	include/linux/sched/vhost_task.h
28958F:	include/linux/vhost_iotlb.h
28959F:	include/uapi/linux/vhost.h
28960F:	kernel/vhost_task.c
28961
28962VIRTIO HOST (VHOST-SCSI)
28963M:	"Michael S. Tsirkin" <mst@redhat.com>
28964M:	Jason Wang <jasowangio@gmail.com>
28965M:	Mike Christie <michael.christie@oracle.com>
28966R:	Paolo Bonzini <pbonzini@redhat.com>
28967R:	Stefan Hajnoczi <stefanha@redhat.com>
28968L:	virtualization@lists.linux.dev
28969S:	Maintained
28970F:	drivers/vhost/scsi.c
28971
28972VIRTIO I2C DRIVER
28973M:	Viresh Kumar <viresh.kumar@linaro.org>
28974R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28975L:	linux-i2c@vger.kernel.org
28976L:	virtualization@lists.linux.dev
28977S:	Maintained
28978F:	drivers/i2c/busses/i2c-virtio.c
28979F:	include/uapi/linux/virtio_i2c.h
28980
28981VIRTIO INPUT DRIVER
28982M:	Gerd Hoffmann <kraxel@redhat.com>
28983S:	Maintained
28984F:	drivers/virtio/virtio_input.c
28985F:	include/uapi/linux/virtio_input.h
28986
28987VIRTIO IOMMU DRIVER
28988M:	Jean-Philippe Brucker <jpb@kernel.org>
28989L:	virtualization@lists.linux.dev
28990S:	Maintained
28991F:	drivers/iommu/virtio-iommu.c
28992F:	include/uapi/linux/virtio_iommu.h
28993
28994VIRTIO MEM DRIVER
28995M:	David Hildenbrand <david@kernel.org>
28996L:	virtualization@lists.linux.dev
28997S:	Maintained
28998W:	https://virtio-mem.gitlab.io/
28999F:	drivers/virtio/virtio_mem.c
29000F:	include/uapi/linux/virtio_mem.h
29001
29002VIRTIO NET DRIVER
29003M:	"Michael S. Tsirkin" <mst@redhat.com>
29004M:	Jason Wang <jasowangio@gmail.com>
29005R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29006R:	Eugenio Pérez <eperezma@redhat.com>
29007L:	netdev@vger.kernel.org
29008L:	virtualization@lists.linux.dev
29009S:	Maintained
29010F:	drivers/net/virtio_net.c
29011F:	include/linux/virtio_net.h
29012F:	include/uapi/linux/virtio_net.h
29013F:	tools/testing/selftests/drivers/net/virtio_net/
29014
29015VIRTIO PMEM DRIVER
29016M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29017L:	virtualization@lists.linux.dev
29018S:	Maintained
29019F:	drivers/nvdimm/nd_virtio.c
29020F:	drivers/nvdimm/virtio_pmem.c
29021
29022VIRTIO RTC DRIVER
29023M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29024L:	virtualization@lists.linux.dev
29025S:	Maintained
29026F:	drivers/virtio/virtio_rtc_*
29027F:	include/uapi/linux/virtio_rtc.h
29028
29029VIRTIO SOUND DRIVER
29030M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29031M:	"Michael S. Tsirkin" <mst@redhat.com>
29032L:	virtualization@lists.linux.dev
29033L:	linux-sound@vger.kernel.org
29034S:	Maintained
29035F:	include/uapi/linux/virtio_snd.h
29036F:	sound/virtio/*
29037
29038VIRTIO SPI DRIVER
29039M:	Haixu Cui <quic_haixcui@quicinc.com>
29040L:	virtualization@lists.linux.dev
29041S:	Maintained
29042F:	drivers/spi/spi-virtio.c
29043F:	include/uapi/linux/virtio_spi.h
29044
29045VIRTUAL BOX GUEST DEVICE DRIVER
29046M:	Hans de Goede <hansg@kernel.org>
29047M:	Arnd Bergmann <arnd@arndb.de>
29048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29049S:	Maintained
29050F:	drivers/virt/vboxguest/
29051F:	include/linux/vbox_utils.h
29052F:	include/uapi/linux/vbox*.h
29053
29054VIRTUAL BOX SHARED FOLDER VFS DRIVER
29055M:	Jori Koolstra <jkoolstra@xs4all.nl>
29056L:	linux-fsdevel@vger.kernel.org
29057S:	Maintained
29058F:	fs/vboxsf/*
29059
29060VIRTUAL PCM TEST DRIVER
29061M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29062L:	linux-sound@vger.kernel.org
29063S:	Maintained
29064F:	Documentation/sound/cards/pcmtest.rst
29065F:	sound/drivers/pcmtest.c
29066F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29067
29068VIRTUAL SERIO DEVICE DRIVER
29069M:	Lyude Paul <thatslyude@gmail.com>
29070S:	Maintained
29071F:	drivers/input/serio/userio.c
29072F:	include/uapi/linux/userio.h
29073
29074VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29075M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29076S:	Maintained
29077F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29078F:	drivers/iio/light/veml3235.c
29079
29080VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29081M:	Joshua Crofts <joshua.crofts1@gmail.com>
29082S:	Maintained
29083F:	drivers/iio/light/veml3328.c
29084
29085VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29086M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29087S:	Maintained
29088F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29089F:	drivers/iio/light/veml6030.c
29090
29091VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29092M:	Andreas Klinger <ak@it-klinger.de>
29093S:	Maintained
29094F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29095F:	drivers/iio/light/veml6046x00.c
29096
29097VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29098M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29099S:	Maintained
29100F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29101F:	drivers/iio/light/veml6075.c
29102
29103VISL VIRTUAL STATELESS DECODER DRIVER
29104M:	Daniel Almeida <daniel.almeida@collabora.com>
29105L:	linux-media@vger.kernel.org
29106S:	Supported
29107F:	drivers/media/test-drivers/visl
29108
29109VIVID VIRTUAL VIDEO DRIVER
29110M:	Hans Verkuil <hverkuil@kernel.org>
29111L:	linux-media@vger.kernel.org
29112S:	Maintained
29113W:	https://linuxtv.org
29114T:	git git://linuxtv.org/media.git
29115F:	drivers/media/test-drivers/vivid/*
29116
29117VM SOCKETS (AF_VSOCK)
29118M:	Stefano Garzarella <sgarzare@redhat.com>
29119L:	virtualization@lists.linux.dev
29120L:	netdev@vger.kernel.org
29121S:	Maintained
29122F:	drivers/net/vsockmon.c
29123F:	include/net/af_vsock.h
29124F:	include/uapi/linux/vm_sockets.h
29125F:	include/uapi/linux/vm_sockets_diag.h
29126F:	include/uapi/linux/vsockmon.h
29127F:	net/vmw_vsock/
29128F:	tools/testing/selftests/vsock/
29129F:	tools/testing/vsock/
29130
29131VMALLOC
29132M:	Andrew Morton <akpm@linux-foundation.org>
29133M:	Uladzislau Rezki <urezki@gmail.com>
29134L:	linux-mm@kvack.org
29135S:	Maintained
29136W:	http://www.linux-mm.org
29137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29138F:	include/linux/vmalloc.h
29139F:	mm/vmalloc.c
29140F:	mm/vmalloc.h
29141F:	lib/test_vmalloc.c
29142
29143VME SUBSYSTEM
29144L:	linux-kernel@vger.kernel.org
29145S:	Orphan
29146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29147F:	Documentation/driver-api/vme.rst
29148F:	drivers/staging/vme_user/
29149
29150VMWARE BALLOON DRIVER
29151M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29153L:	linux-kernel@vger.kernel.org
29154S:	Supported
29155F:	drivers/misc/vmw_balloon.c
29156
29157VMWARE HYPERVISOR INTERFACE
29158M:	Ajay Kaher <ajay.kaher@broadcom.com>
29159M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29161L:	virtualization@lists.linux.dev
29162L:	x86@kernel.org
29163S:	Supported
29164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29165F:	arch/x86/include/asm/vmware.h
29166F:	arch/x86/kernel/cpu/vmware.c
29167
29168VMWARE PVRDMA DRIVER
29169M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29170M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29172L:	linux-rdma@vger.kernel.org
29173S:	Supported
29174F:	drivers/infiniband/hw/vmw_pvrdma/
29175
29176VMWARE PVSCSI DRIVER
29177M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29179L:	linux-scsi@vger.kernel.org
29180S:	Supported
29181F:	drivers/scsi/vmw_pvscsi.c
29182F:	drivers/scsi/vmw_pvscsi.h
29183
29184VMWARE VIRTUAL PTP CLOCK DRIVER
29185M:	Nick Shi <nick.shi@broadcom.com>
29186R:	Ajay Kaher <ajay.kaher@broadcom.com>
29187R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29189L:	netdev@vger.kernel.org
29190S:	Supported
29191F:	drivers/ptp/ptp_vmw.c
29192
29193VMWARE VMCI DRIVER
29194M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29195M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29197L:	linux-kernel@vger.kernel.org
29198S:	Supported
29199F:	drivers/misc/vmw_vmci/
29200F:	include/linux/vmw_vmci*
29201
29202VMWARE VMMOUSE SUBDRIVER
29203M:	Zack Rusin <zack.rusin@broadcom.com>
29204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29205L:	linux-input@vger.kernel.org
29206S:	Supported
29207F:	drivers/input/mouse/vmmouse.c
29208F:	drivers/input/mouse/vmmouse.h
29209
29210VMWARE VMXNET3 ETHERNET DRIVER
29211M:	Ronak Doshi <ronak.doshi@broadcom.com>
29212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29213L:	netdev@vger.kernel.org
29214S:	Supported
29215F:	drivers/net/vmxnet3/
29216
29217VMWARE VSOCK VMCI TRANSPORT DRIVER
29218M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29219M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29221L:	linux-kernel@vger.kernel.org
29222S:	Supported
29223F:	net/vmw_vsock/vmci_transport*
29224
29225VOCORE VOCORE2 BOARD
29226M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29227L:	linux-mips@vger.kernel.org
29228S:	Maintained
29229F:	arch/mips/boot/dts/ralink/vocore2.dts
29230
29231VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29232M:	Liam Girdwood <lgirdwood@gmail.com>
29233M:	Mark Brown <broonie@kernel.org>
29234L:	linux-kernel@vger.kernel.org
29235S:	Supported
29236W:	http://www.slimlogic.co.uk/?p=48
29237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29238F:	Documentation/devicetree/bindings/regulator/
29239F:	Documentation/power/regulator/
29240F:	drivers/regulator/
29241F:	rust/kernel/regulator.rs
29242F:	include/dt-bindings/regulator/
29243F:	include/linux/regulator/
29244F:	include/uapi/regulator/
29245K:	regulator_get_optional
29246
29247VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29248R:	Matti Vaittinen <mazziesaccount@gmail.com>
29249F:	drivers/regulator/irq_helpers.c
29250
29251VRF
29252M:	David Ahern <dsahern@kernel.org>
29253L:	netdev@vger.kernel.org
29254S:	Maintained
29255F:	Documentation/networking/vrf.rst
29256F:	drivers/net/vrf.c
29257
29258VSPRINTF
29259M:	Petr Mladek <pmladek@suse.com>
29260M:	Steven Rostedt <rostedt@goodmis.org>
29261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29262R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29263R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29264S:	Maintained
29265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29266F:	Documentation/core-api/printk-formats.rst
29267F:	lib/tests/printf_kunit.c
29268F:	lib/tests/scanf_kunit.c
29269F:	lib/vsprintf.c
29270
29271VT1211 HARDWARE MONITOR DRIVER
29272M:	Juerg Haefliger <juergh@proton.me>
29273L:	linux-hwmon@vger.kernel.org
29274S:	Maintained
29275F:	Documentation/hwmon/vt1211.rst
29276F:	drivers/hwmon/vt1211.c
29277
29278VT7505 HARDWARE MONITOR DRIVER
29279M:	Sanman Pradhan <psanman@juniper.net>
29280L:	linux-hwmon@vger.kernel.org
29281S:	Maintained
29282F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29283F:	Documentation/hwmon/vt7505.rst
29284F:	drivers/hwmon/pmbus/vt7505.c
29285
29286VT8231 HARDWARE MONITOR DRIVER
29287M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29288L:	linux-hwmon@vger.kernel.org
29289S:	Maintained
29290F:	drivers/hwmon/vt8231.c
29291
29292VUB300 USB to SDIO/SD/MMC bridge chip
29293L:	linux-mmc@vger.kernel.org
29294S:	Orphan
29295F:	drivers/mmc/host/vub300.c
29296
29297W1 DALLAS'S 1-WIRE BUS
29298M:	Krzysztof Kozlowski <krzk@kernel.org>
29299S:	Maintained
29300F:	Documentation/devicetree/bindings/w1/
29301F:	Documentation/w1/
29302F:	drivers/w1/
29303F:	include/linux/w1.h
29304
29305W83791D HARDWARE MONITORING DRIVER
29306M:	Marc Hulsman <m.hulsman@tudelft.nl>
29307L:	linux-hwmon@vger.kernel.org
29308S:	Maintained
29309F:	Documentation/hwmon/w83791d.rst
29310F:	drivers/hwmon/w83791d.c
29311
29312W83793 HARDWARE MONITORING DRIVER
29313M:	Rudolf Marek <r.marek@assembler.cz>
29314L:	linux-hwmon@vger.kernel.org
29315S:	Maintained
29316F:	Documentation/hwmon/w83793.rst
29317F:	drivers/hwmon/w83793.c
29318
29319W83795 HARDWARE MONITORING DRIVER
29320M:	Jean Delvare <jdelvare@suse.com>
29321L:	linux-hwmon@vger.kernel.org
29322S:	Maintained
29323F:	drivers/hwmon/w83795.c
29324
29325W83L51xD SD/MMC CARD INTERFACE DRIVER
29326M:	Pierre Ossman <pierre@ossman.eu>
29327S:	Maintained
29328F:	drivers/mmc/host/wbsd.*
29329
29330WACOM PROTOCOL 4 SERIAL TABLETS
29331M:	Julian Squires <julian@cipht.net>
29332M:	Hans de Goede <hansg@kernel.org>
29333L:	linux-input@vger.kernel.org
29334S:	Maintained
29335F:	drivers/input/tablet/wacom_serial4.c
29336
29337WANGXUN ETHERNET DRIVER
29338M:	Jiawen Wu <jiawenwu@trustnetic.com>
29339M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29340L:	netdev@vger.kernel.org
29341S:	Maintained
29342W:	https://www.net-swift.com
29343F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29344F:	drivers/net/ethernet/wangxun/
29345F:	drivers/net/pcs/pcs-xpcs-wx.c
29346
29347WATCHDOG DEVICE DRIVERS
29348M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29349M:	Guenter Roeck <linux@roeck-us.net>
29350L:	linux-watchdog@vger.kernel.org
29351S:	Maintained
29352W:	http://www.linux-watchdog.org/
29353T:	git git://www.linux-watchdog.org/linux-watchdog.git
29354F:	Documentation/devicetree/bindings/watchdog/
29355F:	Documentation/watchdog/
29356F:	drivers/watchdog/
29357F:	include/linux/watchdog.h
29358F:	include/trace/events/watchdog.h
29359F:	include/uapi/linux/watchdog.h
29360
29361WAVE5 VPU CODEC DRIVER
29362M:	Nas Chung <nas.chung@chipsnmedia.com>
29363M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29364L:	linux-media@vger.kernel.org
29365S:	Maintained
29366F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29367F:	drivers/media/platform/chips-media/wave5/
29368
29369WHISKEYCOVE PMIC GPIO DRIVER
29370M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29371L:	linux-gpio@vger.kernel.org
29372S:	Maintained
29373F:	drivers/gpio/gpio-wcove.c
29374
29375WHWAVE RTC DRIVER
29376M:	Dianlong Li <long17.cool@163.com>
29377L:	linux-rtc@vger.kernel.org
29378S:	Maintained
29379F:	drivers/rtc/rtc-sd3078.c
29380
29381WIIMOTE HID DRIVER
29382M:	David Rheinsberg <david@readahead.eu>
29383L:	linux-input@vger.kernel.org
29384S:	Maintained
29385F:	drivers/hid/hid-wiimote*
29386
29387WILOCITY WIL6210 WIRELESS DRIVER
29388L:	linux-wireless@vger.kernel.org
29389S:	Orphan
29390W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29391F:	drivers/net/wireless/ath/wil6210/
29392
29393WINBOND CIR DRIVER
29394M:	David Härdeman <david@hardeman.nu>
29395S:	Maintained
29396F:	drivers/media/rc/winbond-cir.c
29397
29398WINSEN MHZ19B
29399M:	Gyeyoung Baek <gye976@gmail.com>
29400S:	Maintained
29401F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29402F:	drivers/iio/chemical/mhz19b.c
29403
29404WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29405L:	linux-watchdog@vger.kernel.org
29406S:	Orphan
29407F:	drivers/watchdog/ebc-c384_wdt.c
29408
29409WINSYSTEMS WS16C48 GPIO DRIVER
29410M:	William Breathitt Gray <wbg@kernel.org>
29411L:	linux-gpio@vger.kernel.org
29412S:	Maintained
29413F:	drivers/gpio/gpio-ws16c48.c
29414
29415WIREGUARD SECURE NETWORK TUNNEL
29416M:	Jason A. Donenfeld <Jason@zx2c4.com>
29417L:	wireguard@lists.zx2c4.com
29418L:	netdev@vger.kernel.org
29419S:	Maintained
29420F:	Documentation/netlink/specs/wireguard.yaml
29421F:	drivers/net/wireguard/
29422F:	tools/testing/selftests/wireguard/
29423
29424WISTRON LAPTOP BUTTON DRIVER
29425M:	Miloslav Trmac <mitr@volny.cz>
29426S:	Maintained
29427F:	drivers/input/misc/wistron_btns.c
29428
29429WMI BINARY MOF DRIVER
29430M:	Armin Wolf <W_Armin@gmx.de>
29431R:	Thomas Weißschuh <linux@weissschuh.net>
29432L:	platform-driver-x86@vger.kernel.org
29433S:	Maintained
29434F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29435F:	Documentation/wmi/devices/wmi-bmof.rst
29436F:	drivers/platform/x86/wmi-bmof.c
29437
29438WOLFSON MICROELECTRONICS DRIVERS
29439L:	patches@opensource.cirrus.com
29440S:	Supported
29441W:	https://github.com/CirrusLogic/linux-drivers/wiki
29442T:	git https://github.com/CirrusLogic/linux-drivers.git
29443F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29444F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29445F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29446F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29447F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29448F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29449F:	Documentation/devicetree/bindings/sound/wm*
29450F:	Documentation/hwmon/wm83??.rst
29451F:	arch/arm/mach-s3c/mach-crag6410*
29452F:	drivers/clk/clk-wm83*.c
29453F:	drivers/gpio/gpio-*wm*.c
29454F:	drivers/gpio/gpio-arizona.c
29455F:	drivers/hwmon/wm83??-hwmon.c
29456F:	drivers/input/misc/wm831x-on.c
29457F:	drivers/input/touchscreen/wm831x-ts.c
29458F:	drivers/input/touchscreen/wm97*.c
29459F:	drivers/leds/leds-wm83*.c
29460F:	drivers/mfd/arizona*
29461F:	drivers/mfd/cs47l24*
29462F:	drivers/mfd/wm*.c
29463F:	drivers/power/supply/wm83*.c
29464F:	drivers/regulator/arizona*
29465F:	drivers/regulator/wm8*.c
29466F:	drivers/rtc/rtc-wm83*.c
29467F:	drivers/video/backlight/wm83*_bl.c
29468F:	drivers/watchdog/wm83*_wdt.c
29469F:	include/linux/mfd/arizona/
29470F:	include/linux/mfd/wm831x/
29471F:	include/linux/mfd/wm8350/
29472F:	include/linux/mfd/wm8400*
29473F:	include/linux/regulator/arizona*
29474F:	include/linux/wm97xx.h
29475F:	include/sound/wm????.h
29476F:	sound/soc/codecs/arizona*
29477F:	sound/soc/codecs/cs47l24*
29478F:	sound/soc/codecs/wm*
29479
29480WORKQUEUE
29481M:	Tejun Heo <tj@kernel.org>
29482R:	Lai Jiangshan <jiangshanlai@gmail.com>
29483S:	Maintained
29484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29485F:	Documentation/core-api/workqueue.rst
29486F:	include/linux/workqueue.h
29487F:	kernel/workqueue.c
29488F:	kernel/workqueue_internal.h
29489
29490WWAN DRIVERS
29491M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29492M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29493R:	Johannes Berg <johannes@sipsolutions.net>
29494L:	netdev@vger.kernel.org
29495S:	Maintained
29496F:	drivers/net/wwan/
29497F:	include/linux/wwan.h
29498F:	include/uapi/linux/wwan.h
29499
29500X-POWERS AXP288 PMIC DRIVERS
29501M:	Hans de Goede <hansg@kernel.org>
29502S:	Maintained
29503F:	drivers/acpi/pmic/intel_pmic_xpower.c
29504N:	axp288
29505
29506X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29507M:	Chen-Yu Tsai <wens@kernel.org>
29508L:	linux-kernel@vger.kernel.org
29509S:	Maintained
29510N:	axp[128]
29511
29512X.25 STACK
29513M:	Martin Schiller <ms@dev.tdt.de>
29514L:	linux-x25@vger.kernel.org
29515S:	Maintained
29516F:	Documentation/networking/lapb-module.rst
29517F:	Documentation/networking/x25*
29518F:	drivers/net/wan/hdlc_x25.c
29519F:	drivers/net/wan/lapbether.c
29520F:	include/*/lapb.h
29521F:	include/net/x25*
29522F:	include/uapi/linux/x25.h
29523F:	net/lapb/
29524F:	net/x25/
29525
29526X86 ARCHITECTURE (32-BIT AND 64-BIT)
29527M:	Thomas Gleixner <tglx@kernel.org>
29528M:	Ingo Molnar <mingo@redhat.com>
29529M:	Borislav Petkov <bp@alien8.de>
29530M:	Dave Hansen <dave.hansen@linux.intel.com>
29531M:	x86@kernel.org
29532R:	"H. Peter Anvin" <hpa@zytor.com>
29533L:	linux-kernel@vger.kernel.org
29534S:	Maintained
29535P:	Documentation/process/maintainer-tip.rst
29536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29537F:	Documentation/arch/x86/
29538F:	Documentation/devicetree/bindings/x86/
29539F:	arch/x86/
29540F:	tools/testing/selftests/x86
29541
29542X86 CPUID DATABASE
29543M:	Borislav Petkov <bp@alien8.de>
29544M:	Thomas Gleixner <tglx@kernel.org>
29545M:	x86@kernel.org
29546R:	Ahmed S. Darwish <darwi@linutronix.de>
29547L:	x86-cpuid@lists.linux.dev
29548S:	Maintained
29549W:	https://x86-cpuid.org
29550F:	arch/x86/include/asm/cpuid/leaf_types.h
29551F:	tools/arch/x86/kcpuid/
29552
29553X86 ENTRY CODE
29554M:	Andy Lutomirski <luto@kernel.org>
29555L:	linux-kernel@vger.kernel.org
29556S:	Maintained
29557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29558F:	arch/x86/entry/
29559
29560X86 HARDWARE VULNERABILITIES
29561M:	Thomas Gleixner <tglx@kernel.org>
29562M:	Borislav Petkov <bp@alien8.de>
29563M:	Peter Zijlstra <peterz@infradead.org>
29564M:	Josh Poimboeuf <jpoimboe@kernel.org>
29565R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29566S:	Maintained
29567F:	Documentation/admin-guide/hw-vuln/
29568F:	arch/x86/include/asm/nospec-branch.h
29569F:	arch/x86/kernel/cpu/bugs.c
29570F:	scripts/update-intel-ucode-defs.py
29571
29572X86 MCE INFRASTRUCTURE
29573M:	Tony Luck <tony.luck@intel.com>
29574M:	Borislav Petkov <bp@alien8.de>
29575L:	linux-edac@vger.kernel.org
29576S:	Maintained
29577F:	Documentation/ABI/testing/sysfs-mce
29578F:	Documentation/arch/x86/x86_64/machinecheck.rst
29579F:	arch/x86/kernel/cpu/mce/*
29580
29581X86 MICROCODE UPDATE SUPPORT
29582M:	Borislav Petkov <bp@alien8.de>
29583S:	Maintained
29584F:	arch/x86/kernel/cpu/microcode/*
29585
29586X86 MM
29587M:	Dave Hansen <dave.hansen@linux.intel.com>
29588M:	Andy Lutomirski <luto@kernel.org>
29589M:	Peter Zijlstra <peterz@infradead.org>
29590L:	linux-kernel@vger.kernel.org
29591S:	Maintained
29592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29593F:	arch/x86/mm/
29594
29595X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29596M:	Hans de Goede <hansg@kernel.org>
29597L:	platform-driver-x86@vger.kernel.org
29598S:	Maintained
29599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29600F:	drivers/platform/x86/x86-android-tablets/
29601
29602X86 PLATFORM DRIVERS
29603M:	Hans de Goede <hansg@kernel.org>
29604M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29605L:	platform-driver-x86@vger.kernel.org
29606S:	Maintained
29607Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29609F:	drivers/platform/olpc/
29610F:	drivers/platform/x86/
29611F:	include/linux/platform_data/x86/
29612
29613X86 PLATFORM UV HPE SUPERDOME FLEX
29614M:	Steve Wahl <steve.wahl@hpe.com>
29615R:	Justin Ernst <justin.ernst@hpe.com>
29616R:	Kyle Meyer <kyle.meyer@hpe.com>
29617R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29618R:	Russ Anderson <russ.anderson@hpe.com>
29619S:	Supported
29620F:	arch/x86/include/asm/uv/
29621F:	arch/x86/kernel/apic/x2apic_uv_x.c
29622F:	arch/x86/platform/uv/
29623
29624X86 STACK UNWINDING
29625M:	Josh Poimboeuf <jpoimboe@kernel.org>
29626M:	Peter Zijlstra <peterz@infradead.org>
29627S:	Supported
29628F:	arch/x86/include/asm/unwind*.h
29629F:	arch/x86/kernel/dumpstack.c
29630F:	arch/x86/kernel/stacktrace.c
29631F:	arch/x86/kernel/unwind_*.c
29632
29633X86 TRUST DOMAIN EXTENSIONS (TDX)
29634M:	Kiryl Shutsemau <kas@kernel.org>
29635M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29636R:	Dave Hansen <dave.hansen@linux.intel.com>
29637L:	x86@kernel.org
29638L:	linux-coco@lists.linux.dev
29639L:	kvm@vger.kernel.org
29640S:	Supported
29641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29642N:	tdx
29643K:	\b(tdx)
29644
29645X86 VDSO
29646M:	Andy Lutomirski <luto@kernel.org>
29647L:	linux-kernel@vger.kernel.org
29648S:	Maintained
29649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29650F:	arch/x86/entry/vdso/
29651
29652XARRAY
29653M:	Matthew Wilcox <willy@infradead.org>
29654L:	linux-fsdevel@vger.kernel.org
29655L:	linux-mm@kvack.org
29656S:	Supported
29657F:	Documentation/core-api/idr.rst
29658F:	Documentation/core-api/xarray.rst
29659F:	include/linux/idr.h
29660F:	include/linux/xarray.h
29661F:	lib/idr.c
29662F:	lib/region_alloc_benchmark.c
29663F:	lib/test_xarray.c
29664F:	lib/xarray.c
29665F:	tools/testing/radix-tree
29666
29667XARRAY API [RUST]
29668M:	Tamir Duberstein <tamird@kernel.org>
29669M:	Andreas Hindborg <a.hindborg@kernel.org>
29670L:	rust-for-linux@vger.kernel.org
29671S:	Supported
29672W:	https://rust-for-linux.com
29673B:	https://github.com/Rust-for-Linux/linux/issues
29674C:	https://rust-for-linux.zulipchat.com
29675T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29676F:	rust/kernel/xarray.rs
29677
29678XBOX DVD IR REMOTE
29679M:	Benjamin Valentin <benpicco@googlemail.com>
29680S:	Maintained
29681F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29682F:	drivers/media/rc/xbox_remote.c
29683
29684XC2028/3028 TUNER DRIVER
29685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29686L:	linux-media@vger.kernel.org
29687S:	Maintained
29688W:	https://linuxtv.org
29689T:	git git://linuxtv.org/media.git
29690F:	drivers/media/tuners/xc2028.*
29691
29692XDP (eXpress Data Path)
29693M:	Alexei Starovoitov <ast@kernel.org>
29694M:	Daniel Borkmann <daniel@iogearbox.net>
29695M:	David S. Miller <davem@davemloft.net>
29696M:	Jakub Kicinski <kuba@kernel.org>
29697M:	Jesper Dangaard Brouer <hawk@kernel.org>
29698M:	John Fastabend <john.fastabend@gmail.com>
29699R:	Stanislav Fomichev <sdf@fomichev.me>
29700L:	netdev@vger.kernel.org
29701L:	bpf@vger.kernel.org
29702S:	Supported
29703F:	drivers/net/ethernet/*/*/*/*/*xdp*
29704F:	drivers/net/ethernet/*/*/*xdp*
29705F:	include/net/xdp.h
29706F:	include/net/xdp_priv.h
29707F:	include/trace/events/xdp.h
29708F:	kernel/bpf/cpumap.c
29709F:	kernel/bpf/devmap.c
29710F:	net/core/xdp.c
29711F:	samples/bpf/xdp*
29712F:	tools/testing/selftests/bpf/*/*xdp*
29713F:	tools/testing/selftests/bpf/*xdp*
29714K:	(?:\b|_)xdp(?:\b|_)
29715
29716XDP SOCKETS (AF_XDP)
29717M:	Magnus Karlsson <magnus.karlsson@intel.com>
29718M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29719R:	Stanislav Fomichev <sdf@fomichev.me>
29720L:	netdev@vger.kernel.org
29721L:	bpf@vger.kernel.org
29722S:	Maintained
29723F:	Documentation/networking/af_xdp.rst
29724F:	include/net/netns/xdp.h
29725F:	include/net/xdp_sock*
29726F:	include/net/xsk_buff_pool.h
29727F:	include/uapi/linux/if_xdp.h
29728F:	include/uapi/linux/xdp_diag.h
29729F:	net/xdp/
29730F:	tools/testing/selftests/bpf/*xsk*
29731
29732XEN BLOCK SUBSYSTEM
29733M:	Roger Pau Monné <roger@xenproject.org>
29734L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29735S:	Supported
29736F:	drivers/block/xen*
29737F:	drivers/block/xen-blkback/*
29738
29739XEN HYPERVISOR ARM
29740M:	Stefano Stabellini <sstabellini@kernel.org>
29741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29742S:	Maintained
29743F:	arch/arm/include/asm/xen/
29744F:	arch/arm/xen/
29745
29746XEN HYPERVISOR ARM64
29747M:	Stefano Stabellini <sstabellini@kernel.org>
29748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29749S:	Maintained
29750F:	arch/arm64/include/asm/xen/
29751F:	arch/arm64/xen/
29752
29753XEN HYPERVISOR INTERFACE
29754M:	Juergen Gross <jgross@suse.com>
29755M:	Stefano Stabellini <sstabellini@kernel.org>
29756R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29758S:	Supported
29759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29760F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29761F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29762F:	drivers/*/xen-*front.c
29763F:	drivers/xen/
29764F:	include/uapi/xen/
29765F:	include/xen/
29766F:	kernel/configs/xen.config
29767
29768XEN HYPERVISOR X86
29769M:	Juergen Gross <jgross@suse.com>
29770R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29772S:	Supported
29773F:	arch/x86/configs/xen.config
29774F:	arch/x86/include/asm/pvclock-abi.h
29775F:	arch/x86/include/asm/xen/
29776F:	arch/x86/platform/pvh/
29777F:	arch/x86/xen/
29778
29779XEN NETWORK BACKEND DRIVER
29780M:	Wei Liu <wei.liu@kernel.org>
29781M:	Paul Durrant <paul@xen.org>
29782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29783L:	netdev@vger.kernel.org
29784S:	Supported
29785F:	drivers/net/xen-netback/*
29786
29787XEN PCI SUBSYSTEM
29788M:	Juergen Gross <jgross@suse.com>
29789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29790S:	Supported
29791F:	arch/x86/pci/*xen*
29792F:	drivers/pci/*xen*
29793
29794XEN PVSCSI DRIVERS
29795M:	Juergen Gross <jgross@suse.com>
29796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29797L:	linux-scsi@vger.kernel.org
29798S:	Supported
29799F:	drivers/scsi/xen-scsifront.c
29800F:	drivers/xen/xen-scsiback.c
29801F:	include/xen/interface/io/vscsiif.h
29802
29803XEN PVUSB DRIVER
29804M:	Juergen Gross <jgross@suse.com>
29805L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29806L:	linux-usb@vger.kernel.org
29807S:	Supported
29808F:	drivers/usb/host/xen*
29809F:	include/xen/interface/io/usbif.h
29810
29811XEN SOUND FRONTEND DRIVER
29812M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29814L:	linux-sound@vger.kernel.org
29815S:	Supported
29816F:	sound/xen/*
29817
29818XEN SWIOTLB SUBSYSTEM
29819M:	Juergen Gross <jgross@suse.com>
29820M:	Stefano Stabellini <sstabellini@kernel.org>
29821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29822L:	iommu@lists.linux.dev
29823S:	Supported
29824F:	arch/*/include/asm/xen/swiotlb-xen.h
29825F:	drivers/xen/swiotlb-xen.c
29826F:	include/xen/arm/swiotlb-xen.h
29827F:	include/xen/swiotlb-xen.h
29828
29829XFS FILESYSTEM
29830M:	Carlos Maiolino <cem@kernel.org>
29831L:	linux-xfs@vger.kernel.org
29832S:	Supported
29833W:	http://xfs.org/
29834C:	irc://irc.oftc.net/xfs
29835T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29836P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29837F:	Documentation/ABI/testing/sysfs-fs-xfs
29838F:	Documentation/admin-guide/xfs.rst
29839F:	Documentation/filesystems/xfs/*
29840F:	fs/xfs/
29841F:	include/uapi/linux/dqblk_xfs.h
29842F:	include/uapi/linux/fsmap.h
29843
29844XILINX AMS DRIVER
29845M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29846M:	Conall O'Griofa <conall.ogriofa@amd.com>
29847L:	linux-iio@vger.kernel.org
29848S:	Maintained
29849F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29850F:	drivers/iio/adc/xilinx-ams.c
29851
29852XILINX AXI ETHERNET DRIVER
29853M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29854S:	Maintained
29855F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29856F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29857
29858XILINX CAN DRIVER
29859M:	Harini T <harini.t@amd.com>
29860L:	linux-can@vger.kernel.org
29861S:	Maintained
29862F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29863F:	drivers/net/can/xilinx_can.c
29864
29865XILINX EVENT MANAGEMENT DRIVER
29866M:	Michal Simek <michal.simek@amd.com>
29867S:	Maintained
29868F:	drivers/soc/xilinx/xlnx_event_manager.c
29869F:	include/linux/firmware/xlnx-event-manager.h
29870
29871XILINX GPIO DRIVER
29872M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29873R:	Srinivas Neeli <srinivas.neeli@amd.com>
29874R:	Michal Simek <michal.simek@amd.com>
29875S:	Maintained
29876F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29877F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29878F:	drivers/gpio/gpio-xilinx.c
29879F:	drivers/gpio/gpio-zynq.c
29880
29881XILINX LL TEMAC ETHERNET DRIVER
29882L:	netdev@vger.kernel.org
29883S:	Orphan
29884F:	drivers/net/ethernet/xilinx/ll_temac*
29885
29886XILINX PWM DRIVER
29887M:	Sean Anderson <sean.anderson@linux.dev>
29888S:	Maintained
29889F:	drivers/pwm/pwm-xilinx.c
29890F:	include/clocksource/timer-xilinx.h
29891
29892XILINX SOUND DRIVERS
29893M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29894S:	Maintained
29895F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29896F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29897F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29898F:	sound/soc/xilinx/*
29899
29900XILINX SD-FEC IP CORES
29901M:	Derek Kiernan <derek.kiernan@amd.com>
29902M:	Dragan Cvetic <dragan.cvetic@amd.com>
29903S:	Maintained
29904F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29905F:	Documentation/misc-devices/xilinx_sdfec.rst
29906F:	drivers/misc/xilinx_sdfec.c
29907F:	include/uapi/misc/xilinx_sdfec.h
29908
29909XILINX TRNG DRIVER
29910M:	Mounika Botcha <mounika.botcha@amd.com>
29911M:	Harsh Jain <h.jain@amd.com>
29912S:	Maintained
29913F:	drivers/char/hw_random/xilinx-trng.c
29914
29915XILINX UARTLITE SERIAL DRIVER
29916M:	Peter Korsgaard <jacmet@sunsite.dk>
29917L:	linux-serial@vger.kernel.org
29918S:	Maintained
29919F:	drivers/tty/serial/uartlite.c
29920
29921XILINX VIDEO IP CORES
29922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29923L:	linux-media@vger.kernel.org
29924S:	Supported
29925T:	git git://linuxtv.org/media.git
29926F:	Documentation/devicetree/bindings/media/xilinx/
29927F:	drivers/media/platform/xilinx/
29928F:	include/uapi/linux/xilinx-v4l2-controls.h
29929
29930XILINX VERSAL EDAC DRIVER
29931M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29932M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29933R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29934S:	Maintained
29935F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29936F:	drivers/edac/versal_edac.c
29937
29938XILINX VERSALNET EDAC DRIVER
29939M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29940R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29941S:	Maintained
29942F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29943F:	drivers/edac/versalnet_edac.c
29944F:	include/linux/cdx/edac_cdx_pcol.h
29945
29946XILINX VERSAL SYSMON DRIVER
29947M:	Salih Erim <salih.erim@amd.com>
29948M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29949L:	linux-iio@vger.kernel.org
29950S:	Maintained
29951F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29952F:	drivers/iio/adc/versal-sysmon*
29953
29954XILINX WATCHDOG DRIVER
29955M:	Srinivas Neeli <srinivas.neeli@amd.com>
29956R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29957R:	Michal Simek <michal.simek@amd.com>
29958S:	Maintained
29959F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29960F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29961F:	drivers/watchdog/of_xilinx_wdt.c
29962F:	drivers/watchdog/xilinx_wwdt.c
29963
29964XILINX XDMA DRIVER
29965M:	Lizhi Hou <lizhi.hou@amd.com>
29966M:	Brian Xu <brian.xu@amd.com>
29967M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29968L:	dmaengine@vger.kernel.org
29969S:	Supported
29970F:	drivers/dma/xilinx/xdma-regs.h
29971F:	drivers/dma/xilinx/xdma.c
29972F:	include/linux/dma/amd_xdma.h
29973F:	include/linux/platform_data/amd_xdma.h
29974
29975XILINX ZYNQMP DPDMA DRIVER
29976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29977L:	dmaengine@vger.kernel.org
29978S:	Supported
29979F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29980F:	drivers/dma/xilinx/xilinx_dpdma.c
29981F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29982
29983XILINX ZYNQMP OCM EDAC DRIVER
29984M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29985M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29986R:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29987S:	Maintained
29988F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29989F:	drivers/edac/zynqmp_edac.c
29990
29991XILINX ZYNQMP PSGTR PHY DRIVER
29992M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29993M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29994L:	linux-kernel@vger.kernel.org
29995S:	Supported
29996T:	git https://github.com/Xilinx/linux-xlnx.git
29997F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29998F:	drivers/phy/xilinx/phy-zynqmp.c
29999
30000XILINX ZYNQMP SHA3 DRIVER
30001M:	Harsha <harsha.harsha@amd.com>
30002S:	Maintained
30003F:	drivers/crypto/xilinx/zynqmp-sha.c
30004
30005XILINX ZYNQMP NVMEM DRIVER
30006M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30007M:	Kalyani Akula <kalyani.akula@amd.com>
30008R:	Michal Simek <michal.simek@amd.com>
30009S:	Maintained
30010F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30011F:	drivers/nvmem/zynqmp_nvmem.c
30012
30013XILLYBUS DRIVER
30014M:	Eli Billauer <eli.billauer@gmail.com>
30015L:	linux-kernel@vger.kernel.org
30016S:	Supported
30017F:	drivers/char/xillybus/
30018
30019XLP9XX I2C DRIVER
30020M:	George Cherian <gcherian@marvell.com>
30021L:	linux-i2c@vger.kernel.org
30022S:	Supported
30023W:	http://www.marvell.com
30024F:	drivers/i2c/busses/i2c-xlp9xx.c
30025
30026XTENSA XTFPGA PLATFORM SUPPORT
30027M:	Max Filippov <jcmvbkbc@gmail.com>
30028S:	Maintained
30029F:	drivers/spi/spi-xtensa-xtfpga.c
30030F:	sound/soc/xtensa/xtfpga-i2s.c
30031
30032XZ EMBEDDED
30033M:	Lasse Collin <lasse.collin@tukaani.org>
30034S:	Maintained
30035W:	https://tukaani.org/xz/embedded.html
30036B:	https://github.com/tukaani-project/xz-embedded/issues
30037C:	irc://irc.libera.chat/tukaani
30038F:	Documentation/staging/xz.rst
30039F:	include/linux/decompress/unxz.h
30040F:	include/linux/xz.h
30041F:	lib/decompress_unxz.c
30042F:	lib/xz/
30043F:	scripts/xz_wrap.sh
30044
30045YAMA SECURITY MODULE
30046M:	Kees Cook <kees@kernel.org>
30047S:	Supported
30048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30049F:	Documentation/admin-guide/LSM/Yama.rst
30050F:	security/yama/
30051
30052YAML NETLINK (YNL)
30053M:	Donald Hunter <donald.hunter@gmail.com>
30054M:	Jakub Kicinski <kuba@kernel.org>
30055F:	Documentation/netlink/
30056F:	Documentation/userspace-api/netlink/intro-specs.rst
30057F:	Documentation/userspace-api/netlink/specs.rst
30058F:	tools/net/ynl/
30059
30060YEALINK PHONE DRIVER
30061M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30062S:	Maintained
30063F:	Documentation/input/devices/yealink.rst
30064F:	drivers/input/misc/yealink.*
30065
30066ZD1211RW WIRELESS DRIVER
30067L:	linux-wireless@vger.kernel.org
30068S:	Orphan
30069F:	drivers/net/wireless/zydas/
30070
30071ZD1301 MEDIA DRIVER
30072L:	linux-media@vger.kernel.org
30073S:	Orphan
30074W:	https://linuxtv.org/
30075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30076F:	drivers/media/usb/dvb-usb-v2/zd1301*
30077
30078ZD1301_DEMOD MEDIA DRIVER
30079L:	linux-media@vger.kernel.org
30080S:	Orphan
30081W:	https://linuxtv.org/
30082Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30083F:	drivers/media/dvb-frontends/zd1301_demod*
30084
30085ZHAOXIN PROCESSOR SUPPORT
30086M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30087L:	linux-kernel@vger.kernel.org
30088S:	Maintained
30089F:	arch/x86/kernel/cpu/zhaoxin.c
30090
30091ZONED BLOCK DEVICE (BLOCK LAYER)
30092M:	Damien Le Moal <dlemoal@kernel.org>
30093L:	linux-block@vger.kernel.org
30094S:	Maintained
30095F:	block/blk-zoned.c
30096F:	include/uapi/linux/blkzoned.h
30097
30098ZONED LOOP DEVICE
30099M:	Damien Le Moal <dlemoal@kernel.org>
30100R:	Christoph Hellwig <hch@lst.de>
30101L:	linux-block@vger.kernel.org
30102S:	Maintained
30103F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30104F:	drivers/block/zloop.c
30105
30106ZONEFS FILESYSTEM
30107M:	Damien Le Moal <dlemoal@kernel.org>
30108M:	Naohiro Aota <naohiro.aota@wdc.com>
30109R:	Johannes Thumshirn <jth@kernel.org>
30110L:	linux-fsdevel@vger.kernel.org
30111S:	Maintained
30112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30113F:	Documentation/filesystems/zonefs.rst
30114F:	fs/zonefs/
30115
30116ZR36067 VIDEO FOR LINUX DRIVER
30117M:	Corentin Labbe <clabbe@baylibre.com>
30118L:	mjpeg-users@lists.sourceforge.net
30119L:	linux-media@vger.kernel.org
30120S:	Maintained
30121W:	http://mjpeg.sourceforge.net/driver-zoran/
30122Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30123F:	Documentation/driver-api/media/drivers/zoran.rst
30124F:	drivers/media/pci/zoran/
30125
30126ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30127M:	Minchan Kim <minchan@kernel.org>
30128M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30129L:	linux-kernel@vger.kernel.org
30130S:	Maintained
30131F:	Documentation/ABI/testing/sysfs-block-zram
30132F:	Documentation/ABI/testing/sysfs-class-zram
30133F:	Documentation/admin-guide/blockdev/zram.rst
30134F:	drivers/block/zram/
30135F:	tools/testing/selftests/zram/
30136
30137ZS DECSTATION Z85C30 SERIAL DRIVER
30138M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30139S:	Maintained
30140F:	drivers/tty/serial/zs.*
30141
30142ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30143M:	Minchan Kim <minchan@kernel.org>
30144M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30145L:	linux-mm@kvack.org
30146S:	Maintained
30147F:	Documentation/mm/zsmalloc.rst
30148F:	include/linux/zsmalloc.h
30149F:	mm/zpdesc.h
30150F:	mm/zsmalloc.c
30151
30152ZSTD
30153M:	Nick Terrell <terrelln@fb.com>
30154M:	David Sterba <dsterba@suse.com>
30155S:	Maintained
30156B:	https://github.com/facebook/zstd/issues
30157T:	git https://github.com/terrelln/linux.git
30158F:	crypto/zstd.c
30159F:	include/linux/zstd*
30160F:	lib/decompress_unzstd.c
30161F:	lib/zstd/
30162N:	zstd
30163K:	zstd
30164
30165ZSWAP COMPRESSED SWAP CACHING
30166M:	Johannes Weiner <hannes@cmpxchg.org>
30167M:	Yosry Ahmed <yosry@kernel.org>
30168M:	Nhat Pham <nphamcs@gmail.com>
30169R:	Chengming Zhou <chengming.zhou@linux.dev>
30170L:	linux-mm@kvack.org
30171S:	Maintained
30172F:	Documentation/admin-guide/mm/zswap.rst
30173F:	include/linux/zswap.h
30174F:	mm/zswap.c
30175F:	tools/testing/selftests/cgroup/test_zswap.c
30176
30177SENARYTECH AUDIO CODEC DRIVER
30178M:	bo liu <bo.liu@senarytech.com>
30179S:	Maintained
30180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30181F:	sound/hda/codecs/senarytech.c
30182
30183ZTE DINGHAI ETHERNET DRIVER
30184M:	Junyang Han <han.junyang@zte.com.cn>
30185L:	netdev@vger.kernel.org
30186S:	Maintained
30187F:	drivers/net/ethernet/zte/
30188
30189THE REST
30190M:	Linus Torvalds <torvalds@linux-foundation.org>
30191L:	linux-kernel@vger.kernel.org
30192S:	Buried alive in reporters
30193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30194F:	*
30195F:	*/
30196