xref: /linux/MAINTAINERS (revision 7a8e247dab54a42aeec0240153c55da286ac5aef)
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:	Chris Mason <clm@fb.com>
5675M:	David Sterba <dsterba@suse.com>
5676L:	linux-btrfs@vger.kernel.org
5677S:	Maintained
5678W:	https://btrfs.readthedocs.io
5679Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5680C:	irc://irc.libera.chat/btrfs
5681T:	git https://github.com/btrfs/linux.git for-next
5682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-next
5683F:	Documentation/filesystems/btrfs.rst
5684F:	fs/btrfs/
5685F:	include/linux/btrfs*
5686F:	include/trace/events/btrfs.h
5687F:	include/uapi/linux/btrfs*
5688
5689BTTV VIDEO4LINUX DRIVER
5690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5691L:	linux-media@vger.kernel.org
5692S:	Odd fixes
5693W:	https://linuxtv.org
5694T:	git git://linuxtv.org/media.git
5695F:	Documentation/driver-api/media/drivers/bttv*
5696F:	drivers/media/pci/bt8xx/bttv*
5697
5698BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5699M:	Chanwoo Choi <cw00.choi@samsung.com>
5700L:	linux-samsung-soc@vger.kernel.org
5701S:	Maintained
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5703F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5704F:	drivers/devfreq/exynos-bus.c
5705
5706BUSLOGIC SCSI DRIVER
5707M:	Khalid Aziz <khalid@gonehiking.org>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/BusLogic.*
5711F:	drivers/scsi/FlashPoint.*
5712
5713BXCAN CAN NETWORK DRIVER
5714M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5715L:	linux-can@vger.kernel.org
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5718F:	drivers/net/can/bxcan.c
5719
5720C-MEDIA CMI8788 DRIVER
5721M:	Clemens Ladisch <clemens@ladisch.de>
5722L:	linux-sound@vger.kernel.org
5723S:	Maintained
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5725F:	sound/pci/oxygen/
5726
5727C-SKY ARCHITECTURE
5728M:	Guo Ren <guoren@kernel.org>
5729L:	linux-csky@vger.kernel.org
5730S:	Supported
5731T:	git https://github.com/c-sky/csky-linux.git
5732F:	Documentation/devicetree/bindings/csky/
5733F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5734F:	Documentation/devicetree/bindings/timer/csky,*
5735F:	arch/csky/
5736F:	drivers/clocksource/timer-gx6605s.c
5737F:	drivers/clocksource/timer-mp-csky.c
5738F:	drivers/irqchip/irq-csky-*
5739N:	csky
5740K:	csky
5741
5742CA8210 IEEE-802.15.4 RADIO DRIVER
5743L:	linux-wpan@vger.kernel.org
5744S:	Orphan
5745W:	https://github.com/Cascoda/ca8210-linux.git
5746F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5747F:	drivers/net/ieee802154/ca8210.c
5748
5749CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5750M:	David Howells <dhowells@redhat.com>
5751L:	netfs@lists.linux.dev
5752S:	Supported
5753F:	Documentation/filesystems/caching/cachefiles.rst
5754F:	fs/cachefiles/
5755
5756CACHESTAT: PAGE CACHE STATS FOR A FILE
5757M:	Nhat Pham <nphamcs@gmail.com>
5758M:	Johannes Weiner <hannes@cmpxchg.org>
5759L:	linux-mm@kvack.org
5760S:	Maintained
5761F:	tools/testing/selftests/cachestat/test_cachestat.c
5762
5763CADENCE MIPI-CSI2 BRIDGES
5764M:	Maxime Ripard <mripard@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/media/cdns,*.txt
5768F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5769F:	drivers/media/platform/cadence/cdns-csi2*
5770F:	include/media/cadence/cdns-csi2*
5771
5772CADENCE NAND DRIVER
5773L:	linux-mtd@lists.infradead.org
5774S:	Orphan
5775F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5776F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5777
5778CADENCE USB3 DRD IP DRIVER
5779M:	Peter Chen <peter.chen@kernel.org>
5780M:	Pawel Laszczak <pawell@cadence.com>
5781R:	Roger Quadros <rogerq@kernel.org>
5782L:	linux-usb@vger.kernel.org
5783S:	Maintained
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5785F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5786F:	drivers/usb/cdns3/
5787X:	drivers/usb/cdns3/cdnsp*
5788
5789CADENCE USBHS DRIVER
5790M:	Pawel Laszczak <pawell@cadence.com>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793F:	drivers/usb/gadget/udc/cdns2
5794
5795CADENCE USBSSP DRD IP DRIVER
5796M:	Pawel Laszczak <pawell@cadence.com>
5797L:	linux-usb@vger.kernel.org
5798S:	Maintained
5799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5800F:	drivers/usb/cdns3/
5801X:	drivers/usb/cdns3/cdns3*
5802
5803CADET FM/AM RADIO RECEIVER DRIVER
5804M:	Hans Verkuil <hverkuil@kernel.org>
5805L:	linux-media@vger.kernel.org
5806S:	Maintained
5807W:	https://linuxtv.org
5808T:	git git://linuxtv.org/media.git
5809F:	drivers/media/radio/radio-cadet*
5810
5811CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5812L:	linux-media@vger.kernel.org
5813S:	Orphan
5814T:	git git://linuxtv.org/media.git
5815F:	Documentation/admin-guide/media/cafe_ccic*
5816F:	drivers/media/platform/marvell/
5817
5818CAKE QDISC
5819M:	Toke Høiland-Jørgensen <toke@toke.dk>
5820L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5821S:	Maintained
5822F:	net/sched/sch_cake.c
5823
5824CAN NETWORK DRIVERS
5825M:	Marc Kleine-Budde <mkl@pengutronix.de>
5826M:	Vincent Mailhol <mailhol@kernel.org>
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829W:	https://github.com/linux-can
5830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5832F:	Documentation/devicetree/bindings/net/can/
5833F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5834F:	drivers/net/can/
5835F:	drivers/phy/phy-can-transceiver.c
5836F:	include/linux/can/bittiming.h
5837F:	include/linux/can/dev.h
5838F:	include/linux/can/length.h
5839F:	include/linux/can/platform/
5840F:	include/linux/can/rx-offload.h
5841F:	include/uapi/linux/can/error.h
5842F:	include/uapi/linux/can/netlink.h
5843F:	include/uapi/linux/can/vxcan.h
5844
5845CAN NETWORK LAYER
5846M:	Oliver Hartkopp <socketcan@hartkopp.net>
5847M:	Marc Kleine-Budde <mkl@pengutronix.de>
5848L:	linux-can@vger.kernel.org
5849S:	Maintained
5850W:	https://github.com/linux-can
5851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5853F:	Documentation/networking/can.rst
5854F:	Documentation/networking/iso15765-2.rst
5855F:	include/linux/can/can-ml.h
5856F:	include/linux/can/core.h
5857F:	include/linux/can/skb.h
5858F:	include/net/can.h
5859F:	include/net/netns/can.h
5860F:	include/uapi/linux/can.h
5861F:	include/uapi/linux/can/bcm.h
5862F:	include/uapi/linux/can/gw.h
5863F:	include/uapi/linux/can/isotp.h
5864F:	include/uapi/linux/can/raw.h
5865F:	net/can/
5866F:	net/sched/em_canid.c
5867F:	tools/testing/selftests/net/can/
5868
5869CAN-J1939 NETWORK LAYER
5870M:	Robin van der Gracht <robin@protonic.nl>
5871M:	Oleksij Rempel <o.rempel@pengutronix.de>
5872R:	kernel@pengutronix.de
5873L:	linux-can@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/networking/j1939.rst
5876F:	include/uapi/linux/can/j1939.h
5877F:	net/can/j1939/
5878
5879CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5880M:	Damien Le Moal <dlemoal@kernel.org>
5881L:	linux-riscv@lists.infradead.org
5882L:	linux-gpio@vger.kernel.org (pinctrl driver)
5883F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5884F:	drivers/pinctrl/pinctrl-k210.c
5885
5886CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5887M:	Damien Le Moal <dlemoal@kernel.org>
5888L:	linux-kernel@vger.kernel.org
5889L:	linux-riscv@lists.infradead.org
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5892F:	drivers/reset/reset-k210.c
5893
5894CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5895M:	Damien Le Moal <dlemoal@kernel.org>
5896L:	linux-riscv@lists.infradead.org
5897S:	Maintained
5898F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5899F:	drivers/soc/canaan/
5900F:	include/soc/canaan/
5901
5902CAPABILITIES
5903M:	Serge Hallyn <serge@hallyn.com>
5904L:	linux-security-module@vger.kernel.org
5905S:	Supported
5906F:	include/linux/capability.h
5907F:	include/trace/events/capability.h
5908F:	include/uapi/linux/capability.h
5909F:	kernel/capability.c
5910F:	security/commoncap.c
5911F:	security/commoncap_test.c
5912
5913CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5914M:	Kevin Tsai <ktsai@capellamicro.com>
5915S:	Maintained
5916F:	drivers/iio/light/cm*
5917
5918CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5919M:	Christian Lamparter <chunkeey@googlemail.com>
5920L:	linux-wireless@vger.kernel.org
5921S:	Maintained
5922W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5923F:	drivers/net/wireless/ath/carl9170/
5924
5925CAVIUM I2C DRIVER
5926M:	Robert Richter <rric@kernel.org>
5927S:	Odd Fixes
5928W:	http://www.marvell.com
5929F:	drivers/i2c/busses/i2c-octeon*
5930F:	drivers/i2c/busses/i2c-thunderx*
5931
5932CAVIUM LIQUIDIO NETWORK DRIVER
5933L:	netdev@vger.kernel.org
5934S:	Orphan
5935W:	http://www.marvell.com
5936F:	drivers/net/ethernet/cavium/liquidio/
5937
5938CAVIUM MMC DRIVER
5939M:	Robert Richter <rric@kernel.org>
5940S:	Odd Fixes
5941W:	http://www.marvell.com
5942F:	drivers/mmc/host/cavium*
5943
5944CAVIUM OCTEON-TX CRYPTO DRIVER
5945M:	George Cherian <gcherian@marvell.com>
5946L:	linux-crypto@vger.kernel.org
5947S:	Supported
5948W:	http://www.marvell.com
5949F:	drivers/crypto/cavium/cpt/
5950
5951CBS/ETF/TAPRIO QDISCS
5952M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5953L:	netdev@vger.kernel.org
5954S:	Maintained
5955F:	net/sched/sch_cbs.c
5956F:	net/sched/sch_etf.c
5957F:	net/sched/sch_taprio.c
5958
5959CC2520 IEEE-802.15.4 RADIO DRIVER
5960M:	Stefan Schmidt <stefan@datenfreihafen.org>
5961L:	linux-wpan@vger.kernel.org
5962S:	Odd Fixes
5963F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5964F:	drivers/net/ieee802154/cc2520.c
5965
5966CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5967M:	Gilad Ben-Yossef <gilad@benyossef.com>
5968L:	linux-crypto@vger.kernel.org
5969S:	Supported
5970W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5971F:	drivers/crypto/ccree/
5972
5973CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5974M:	Hadar Gat <hadar.gat@arm.com>
5975L:	linux-crypto@vger.kernel.org
5976S:	Supported
5977W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5978F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5979F:	drivers/char/hw_random/cctrng.c
5980F:	drivers/char/hw_random/cctrng.h
5981
5982CEC FRAMEWORK
5983M:	Hans Verkuil <hverkuil@kernel.org>
5984L:	linux-media@vger.kernel.org
5985S:	Supported
5986W:	http://linuxtv.org
5987T:	git git://linuxtv.org/media.git
5988F:	Documentation/ABI/testing/debugfs-cec-error-inj
5989F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5990F:	Documentation/driver-api/media/cec-core.rst
5991F:	Documentation/userspace-api/media/cec
5992F:	drivers/media/cec/
5993F:	drivers/media/rc/keymaps/rc-cec.c
5994F:	include/media/cec-notifier.h
5995F:	include/media/cec.h
5996F:	include/uapi/linux/cec-funcs.h
5997F:	include/uapi/linux/cec.h
5998
5999CEC GPIO DRIVER
6000M:	Hans Verkuil <hverkuil@kernel.org>
6001L:	linux-media@vger.kernel.org
6002S:	Supported
6003W:	http://linuxtv.org
6004T:	git git://linuxtv.org/media.git
6005F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
6006F:	drivers/media/cec/platform/cec-gpio/
6007
6008CELL BROADBAND ENGINE ARCHITECTURE
6009L:	linuxppc-dev@lists.ozlabs.org
6010S:	Orphan
6011F:	arch/powerpc/include/asm/cell*.h
6012F:	arch/powerpc/include/asm/spu*.h
6013F:	arch/powerpc/include/uapi/asm/spu*.h
6014F:	arch/powerpc/platforms/cell/
6015
6016CELLWISE CW2015 BATTERY DRIVER
6017M:	Tobias Schrammm <t.schramm@manjaro.org>
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
6020F:	drivers/power/supply/cw2015_battery.c
6021
6022CEPH COMMON CODE (LIBCEPH)
6023M:	Ilya Dryomov <idryomov@gmail.com>
6024M:	Alex Markuze <amarkuze@redhat.com>
6025M:	Viacheslav Dubeyko <slava@dubeyko.com>
6026L:	ceph-devel@vger.kernel.org
6027S:	Supported
6028W:	http://ceph.com/
6029B:	https://tracker.ceph.com/
6030T:	git https://github.com/ceph/ceph-client.git
6031F:	include/linux/ceph/
6032F:	include/linux/crush/
6033F:	net/ceph/
6034
6035CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
6036M:	Ilya Dryomov <idryomov@gmail.com>
6037M:	Alex Markuze <amarkuze@redhat.com>
6038M:	Viacheslav Dubeyko <slava@dubeyko.com>
6039L:	ceph-devel@vger.kernel.org
6040S:	Supported
6041W:	http://ceph.com/
6042B:	https://tracker.ceph.com/
6043T:	git https://github.com/ceph/ceph-client.git
6044F:	Documentation/filesystems/ceph.rst
6045F:	fs/ceph/
6046
6047CERTIFICATE HANDLING
6048M:	David Howells <dhowells@redhat.com>
6049M:	David Woodhouse <dwmw2@infradead.org>
6050L:	keyrings@vger.kernel.org
6051S:	Maintained
6052F:	Documentation/admin-guide/module-signing.rst
6053F:	certs/
6054F:	scripts/sign-file.c
6055F:	scripts/ssl-common.h
6056F:	tools/certs/
6057
6058CFAG12864B LCD DRIVER
6059M:	Miguel Ojeda <ojeda@kernel.org>
6060S:	Maintained
6061F:	drivers/auxdisplay/cfag12864b.c
6062F:	include/linux/cfag12864b.h
6063
6064CFAG12864BFB LCD FRAMEBUFFER DRIVER
6065M:	Miguel Ojeda <ojeda@kernel.org>
6066S:	Maintained
6067F:	drivers/auxdisplay/cfag12864bfb.c
6068F:	include/linux/cfag12864b.h
6069
6070CHAR and MISC DRIVERS
6071M:	Arnd Bergmann <arnd@arndb.de>
6072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6073S:	Supported
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6075F:	drivers/char/
6076F:	drivers/misc/
6077F:	include/linux/miscdevice.h
6078F:	rust/kernel/miscdevice.rs
6079F:	samples/rust/rust_misc_device.rs
6080X:	drivers/char/agp/
6081X:	drivers/char/hw_random/
6082X:	drivers/char/ipmi/
6083X:	drivers/char/random.c
6084X:	drivers/char/tpm/
6085
6086CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6087M:	Thomas Weißschuh <linux@weissschuh.net>
6088L:	linux-hwmon@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/hwmon/powerz.rst
6091F:	drivers/hwmon/powerz.c
6092
6093CHARLIEPLEX KEYPAD DRIVER
6094M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6095S:	Supported
6096W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6097F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6098F:	drivers/input/keyboard/charlieplex_keypad.c
6099
6100CHECKPATCH
6101M:	Andy Whitcroft <apw@canonical.com>
6102M:	Joe Perches <joe@perches.com>
6103S:	Maintained
6104F:	scripts/checkpatch.pl
6105
6106CHECKPATCH DOCUMENTATION
6107M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6108M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6109R:	Joe Perches <joe@perches.com>
6110S:	Maintained
6111F:	Documentation/dev-tools/checkpatch.rst
6112
6113CHINESE DOCUMENTATION
6114M:	Alex Shi <alexs@kernel.org>
6115M:	Yanteng Si <si.yanteng@linux.dev>
6116R:	Dongliang Mu <dzm91@hust.edu.cn>
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6118S:	Maintained
6119F:	Documentation/translations/zh_CN/
6120
6121CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6122M:	Peter Chen <peter.chen@kernel.org>
6123L:	linux-usb@vger.kernel.org
6124S:	Maintained
6125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6126F:	drivers/usb/chipidea/
6127
6128CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6129M:	Hans de Goede <hansg@kernel.org>
6130L:	linux-input@vger.kernel.org
6131S:	Maintained
6132F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6133F:	drivers/input/touchscreen/chipone_icn8318.c
6134
6135CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6136M:	Hans de Goede <hansg@kernel.org>
6137L:	linux-input@vger.kernel.org
6138S:	Maintained
6139F:	drivers/input/touchscreen/chipone_icn8505.c
6140
6141CHROME HARDWARE PLATFORM SUPPORT
6142M:	Benson Leung <bleung@chromium.org>
6143M:	Tzung-Bi Shih <tzungbi@kernel.org>
6144L:	chrome-platform@lists.linux.dev
6145S:	Maintained
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6147F:	drivers/platform/chrome/
6148
6149CHROMEOS EC CODEC DRIVER
6150M:	Cheng-Yi Chiang <cychiang@chromium.org>
6151M:	Tzung-Bi Shih <tzungbi@kernel.org>
6152R:	Guenter Roeck <groeck@chromium.org>
6153L:	chrome-platform@lists.linux.dev
6154S:	Maintained
6155F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6156F:	sound/soc/codecs/cros_ec_codec.*
6157
6158CHROMEOS EC CHARGE CONTROL
6159M:	Thomas Weißschuh <linux@weissschuh.net>
6160S:	Maintained
6161F:	drivers/power/supply/cros_charge-control.c
6162
6163CHROMEOS EC HARDWARE MONITORING
6164M:	Thomas Weißschuh <linux@weissschuh.net>
6165L:	chrome-platform@lists.linux.dev
6166L:	linux-hwmon@vger.kernel.org
6167S:	Maintained
6168F:	Documentation/hwmon/cros_ec_hwmon.rst
6169F:	drivers/hwmon/cros_ec_hwmon.c
6170
6171CHROMEOS EC LED DRIVER
6172M:	Thomas Weißschuh <linux@weissschuh.net>
6173S:	Maintained
6174F:	drivers/leds/leds-cros_ec.c
6175
6176CHROMEOS EC SUBDRIVERS
6177M:	Benson Leung <bleung@chromium.org>
6178R:	Guenter Roeck <groeck@chromium.org>
6179L:	chrome-platform@lists.linux.dev
6180S:	Maintained
6181F:	drivers/power/supply/cros_charge-control.c
6182F:	drivers/power/supply/cros_usbpd-charger.c
6183N:	cros_ec
6184N:	cros-ec
6185
6186CHROMEOS EC UART DRIVER
6187M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6188R:	Benson Leung <bleung@chromium.org>
6189R:	Tzung-Bi Shih <tzungbi@kernel.org>
6190S:	Maintained
6191F:	drivers/platform/chrome/cros_ec_uart.c
6192
6193CHROMEOS EC USB PD NOTIFY DRIVER
6194M:	Łukasz Bartosik <ukaszb@chromium.org>
6195M:	Andrei Kuchynski <akuchynski@chromium.org>
6196M:	Jameson Thies <jthies@google.com>
6197L:	chrome-platform@lists.linux.dev
6198S:	Maintained
6199F:	drivers/platform/chrome/cros_usbpd_notify.c
6200F:	include/linux/platform_data/cros_usbpd_notify.h
6201
6202CHROMEOS EC USB TYPE-C DRIVER
6203M:	Benson Leung <bleung@chromium.org>
6204M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6205M:	Jameson Thies <jthies@google.com>
6206M:	Andrei Kuchynski <akuchynski@chromium.org>
6207L:	chrome-platform@lists.linux.dev
6208S:	Maintained
6209F:	drivers/platform/chrome/cros_ec_typec.*
6210F:	drivers/platform/chrome/cros_typec_altmode.*
6211F:	drivers/platform/chrome/cros_typec_switch.c
6212F:	drivers/platform/chrome/cros_typec_vdm.*
6213
6214CHROMEOS HPS DRIVER
6215M:	Dan Callaghan <dcallagh@chromium.org>
6216R:	Sami Kyöstilä <skyostil@chromium.org>
6217S:	Maintained
6218F:	drivers/platform/chrome/cros_hps_i2c.c
6219
6220CHROMEOS EC WATCHDOG
6221M:	Lukasz Majczak <lma@chromium.org>
6222L:	chrome-platform@lists.linux.dev
6223S:	Maintained
6224F:	drivers/watchdog/cros_ec_wdt.c
6225
6226CHROMEOS UCSI DRIVER
6227M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6228M:	Łukasz Bartosik <ukaszb@chromium.org>
6229M:	Jameson Thies <jthies@google.com>
6230M:	Andrei Kuchynski <akuchynski@chromium.org>
6231L:	chrome-platform@lists.linux.dev
6232S:	Maintained
6233F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6234
6235CHRONTEL CH7322 CEC DRIVER
6236M:	Joe Tessler <jrt@google.com>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239T:	git git://linuxtv.org/media.git
6240F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6241F:	drivers/media/cec/i2c/ch7322.c
6242
6243CIRRUS LOGIC AUDIO CODEC DRIVERS
6244M:	David Rhodes <david.rhodes@cirrus.com>
6245M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6246L:	linux-sound@vger.kernel.org
6247L:	patches@opensource.cirrus.com
6248S:	Maintained
6249F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6250F:	Documentation/sound/codecs/cs*
6251F:	drivers/mfd/cs42l43*
6252F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6253F:	drivers/spi/spi-cs42l43*
6254F:	include/dt-bindings/sound/cs*
6255F:	include/linux/mfd/cs42l43*
6256F:	include/sound/cs*
6257F:	sound/hda/codecs/cirrus*
6258F:	sound/hda/codecs/side-codecs/cirrus*
6259F:	sound/hda/codecs/side-codecs/cs*
6260F:	sound/hda/codecs/side-codecs/hda_component*
6261F:	sound/soc/codecs/cs*
6262
6263CIRRUS LOGIC HAPTIC DRIVERS
6264M:	James Ogletree <jogletre@opensource.cirrus.com>
6265M:	Fred Treven <fred.treven@cirrus.com>
6266M:	Ben Bright <ben.bright@cirrus.com>
6267L:	patches@opensource.cirrus.com
6268S:	Supported
6269F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6270F:	drivers/input/misc/cs40l*
6271F:	drivers/mfd/cs40l*
6272F:	include/linux/mfd/cs40l*
6273F:	sound/soc/codecs/cs40l*
6274
6275CIRRUS LOGIC DSP FIRMWARE DRIVER
6276M:	Simon Trimmer <simont@opensource.cirrus.com>
6277M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6278M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6279L:	patches@opensource.cirrus.com
6280S:	Supported
6281W:	https://github.com/CirrusLogic/linux-drivers/wiki
6282T:	git https://github.com/CirrusLogic/linux-drivers.git
6283F:	drivers/firmware/cirrus/
6284F:	include/linux/firmware/cirrus/
6285
6286CIRRUS LOGIC EP93XX ETHERNET DRIVER
6287M:	Hartley Sweeten <hsweeten@visionengravers.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6291
6292CIRRUS LOGIC LOCHNAGAR DRIVER
6293M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6294M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6295L:	patches@opensource.cirrus.com
6296S:	Supported
6297F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6298F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6299F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6300F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6301F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6302F:	Documentation/hwmon/lochnagar.rst
6303F:	drivers/clk/clk-lochnagar.c
6304F:	drivers/hwmon/lochnagar-hwmon.c
6305F:	drivers/mfd/lochnagar-i2c.c
6306F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6307F:	drivers/regulator/lochnagar-regulator.c
6308F:	include/dt-bindings/clock/lochnagar.h
6309F:	include/dt-bindings/pinctrl/lochnagar.h
6310F:	include/linux/mfd/lochnagar*
6311F:	sound/soc/codecs/lochnagar-sc.c
6312
6313CIRRUS LOGIC MADERA CODEC DRIVERS
6314M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6315M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6316L:	linux-sound@vger.kernel.org
6317L:	patches@opensource.cirrus.com
6318S:	Supported
6319W:	https://github.com/CirrusLogic/linux-drivers/wiki
6320T:	git https://github.com/CirrusLogic/linux-drivers.git
6321F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6322F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6323F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6324F:	drivers/gpio/gpio-madera*
6325F:	drivers/irqchip/irq-madera*
6326F:	drivers/mfd/cs47l*
6327F:	drivers/mfd/madera*
6328F:	drivers/pinctrl/cirrus/*
6329F:	include/dt-bindings/sound/madera*
6330F:	include/linux/irqchip/irq-madera*
6331F:	include/linux/mfd/madera/*
6332F:	include/sound/madera*
6333F:	sound/soc/codecs/cs47l*
6334F:	sound/soc/codecs/madera*
6335
6336CISCO FCOE HBA DRIVER
6337M:	Satish Kharat <satishkh@cisco.com>
6338M:	Sesidhar Baddela <sebaddel@cisco.com>
6339M:	Karan Tilak Kumar <kartilak@cisco.com>
6340L:	linux-scsi@vger.kernel.org
6341S:	Supported
6342F:	drivers/scsi/fnic/
6343
6344CISCO SCSI HBA DRIVER
6345M:	Karan Tilak Kumar <kartilak@cisco.com>
6346M:	Narsimhulu Musini <nmusini@cisco.com>
6347M:	Sesidhar Baddela <sebaddel@cisco.com>
6348L:	linux-scsi@vger.kernel.org
6349S:	Supported
6350F:	drivers/scsi/snic/
6351
6352CISCO VIC ETHERNET NIC DRIVER
6353M:	Satish Kharat <satishkh@cisco.com>
6354S:	Maintained
6355F:	drivers/net/ethernet/cisco/enic/
6356
6357CISCO VIC LOW LATENCY NIC DRIVER
6358M:	Nelson Escobar <neescoba@cisco.com>
6359M:	Satish Kharat <satishkh@cisco.com>
6360S:	Supported
6361F:	drivers/infiniband/hw/usnic/
6362
6363CLANG CONTEXT ANALYSIS
6364M:	Marco Elver <elver@google.com>
6365R:	Bart Van Assche <bvanassche@acm.org>
6366L:	llvm@lists.linux.dev
6367S:	Maintained
6368F:	Documentation/dev-tools/context-analysis.rst
6369F:	include/linux/compiler-context-analysis.h
6370F:	lib/test_context-analysis.c
6371F:	scripts/Makefile.context-analysis
6372F:	scripts/context-analysis-suppression.txt
6373
6374CLANG CONTROL FLOW INTEGRITY SUPPORT
6375M:	Sami Tolvanen <samitolvanen@google.com>
6376M:	Kees Cook <kees@kernel.org>
6377R:	Nathan Chancellor <nathan@kernel.org>
6378L:	llvm@lists.linux.dev
6379S:	Supported
6380B:	https://github.com/ClangBuiltLinux/linux/issues
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6382F:	include/linux/cfi.h
6383F:	kernel/cfi.c
6384
6385CLANG-FORMAT FILE
6386M:	Miguel Ojeda <ojeda@kernel.org>
6387S:	Maintained
6388F:	.clang-format
6389
6390CLANG/LLVM BUILD SUPPORT
6391M:	Nathan Chancellor <nathan@kernel.org>
6392R:	Nick Desaulniers <ndesaulniers@google.com>
6393R:	Bill Wendling <morbo@google.com>
6394R:	Justin Stitt <justinstitt@google.com>
6395L:	llvm@lists.linux.dev
6396S:	Supported
6397W:	https://clangbuiltlinux.github.io/
6398B:	https://github.com/ClangBuiltLinux/linux/issues
6399C:	irc://irc.libera.chat/clangbuiltlinux
6400F:	Documentation/kbuild/llvm.rst
6401F:	include/linux/compiler-clang.h
6402F:	scripts/Makefile.clang
6403F:	scripts/clang-tools/
6404K:	\b(?i:clang|llvm)\b
6405
6406CLK API
6407M:	Russell King <linux@armlinux.org.uk>
6408L:	linux-clk@vger.kernel.org
6409S:	Maintained
6410F:	include/linux/clk.h
6411
6412CLOCKSOURCE, CLOCKEVENT DRIVERS
6413M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6414M:	Thomas Gleixner <tglx@kernel.org>
6415L:	linux-kernel@vger.kernel.org
6416S:	Supported
6417P:	Documentation/process/maintainer-tip.rst
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6419F:	Documentation/devicetree/bindings/timer/
6420F:	drivers/clocksource/
6421
6422CLOSURES
6423M:	Kent Overstreet <kent.overstreet@linux.dev>
6424L:	linux-bcachefs@vger.kernel.org
6425S:	Supported
6426C:	irc://irc.oftc.net/bcache
6427F:	include/linux/closure.h
6428F:	lib/closure.c
6429
6430CMPC ACPI DRIVER
6431M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6432L:	platform-driver-x86@vger.kernel.org
6433S:	Supported
6434F:	drivers/platform/x86/classmate-laptop.c
6435
6436COBALT MEDIA DRIVER
6437M:	Hans Verkuil <hverkuil@kernel.org>
6438L:	linux-media@vger.kernel.org
6439S:	Supported
6440W:	https://linuxtv.org
6441T:	git git://linuxtv.org/media.git
6442F:	drivers/media/pci/cobalt/
6443
6444COCCINELLE/Semantic Patches (SmPL)
6445M:	Julia Lawall <Julia.Lawall@inria.fr>
6446M:	Nicolas Palix <nicolas.palix@imag.fr>
6447L:	cocci@inria.fr (moderated for non-subscribers)
6448S:	Supported
6449W:	https://coccinelle.gitlabpages.inria.fr/website/
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6451F:	Documentation/dev-tools/coccinelle.rst
6452F:	scripts/coccicheck
6453F:	scripts/coccinelle/
6454
6455CODA FILE SYSTEM
6456M:	Jan Harkes <jaharkes@cs.cmu.edu>
6457M:	coda@cs.cmu.edu
6458L:	codalist@coda.cs.cmu.edu
6459S:	Maintained
6460W:	http://www.coda.cs.cmu.edu/
6461F:	Documentation/filesystems/coda.rst
6462F:	fs/coda/
6463F:	include/linux/coda*.h
6464F:	include/uapi/linux/coda*.h
6465
6466CODA V4L2 MEM2MEM DRIVER
6467M:	Philipp Zabel <p.zabel@pengutronix.de>
6468L:	linux-media@vger.kernel.org
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/media/coda.yaml
6471F:	drivers/media/platform/chips-media/coda
6472
6473CODE OF CONDUCT
6474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6475S:	Supported
6476F:	Documentation/process/code-of-conduct-interpretation.rst
6477F:	Documentation/process/code-of-conduct.rst
6478
6479CODE TAGGING
6480M:	Suren Baghdasaryan <surenb@google.com>
6481M:	Kent Overstreet <kent.overstreet@linux.dev>
6482R:	Hao Ge <hao.ge@linux.dev>
6483S:	Maintained
6484F:	include/asm-generic/codetag.lds.h
6485F:	include/linux/codetag.h
6486F:	lib/codetag.c
6487
6488COMEDI DRIVERS
6489M:	Ian Abbott <abbotti@mev.co.uk>
6490M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6491S:	Odd Fixes
6492F:	drivers/comedi/
6493F:	include/linux/comedi/
6494F:	include/uapi/linux/comedi.h
6495
6496COMMON CLK FRAMEWORK
6497M:	Stephen Boyd <sboyd@kernel.org>
6498M:	Brian Masney <bmasney+clk@redhat.com>
6499M:	Jerome Brunet <jbrunet+clk@baylibre.com>
6500L:	linux-clk@vger.kernel.org
6501S:	Maintained
6502Q:	http://patchwork.kernel.org/project/linux-clk/list/
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6504F:	Documentation/devicetree/bindings/clock/
6505F:	drivers/clk/
6506F:	include/dt-bindings/clock/
6507F:	include/linux/clk-pr*
6508F:	include/linux/clk/
6509F:	include/linux/of_clk.h
6510F:	scripts/gdb/linux/clk.py
6511F:	rust/helpers/clk.c
6512F:	rust/kernel/clk.rs
6513X:	drivers/clk/clkdev.c
6514
6515COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6516M:	Paulo Alcantara <pc@manguebit.org>
6517M:	Namjae Jeon <linkinjeon@kernel.org>
6518R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6519R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6520R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6521R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6522L:	linux-cifs@vger.kernel.org
6523L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6524S:	Supported
6525W:	https://wiki.samba.org/index.php/LinuxCIFS
6526T:	git https://git.manguebit.org/linux.git cifs-next
6527F:	Documentation/admin-guide/cifs/
6528F:	fs/smb/client/
6529F:	fs/smb/common/
6530F:	include/uapi/linux/cifs
6531
6532COMPACTPCI HOTPLUG CORE
6533M:	Scott Murray <scott@spiteful.org>
6534L:	linux-pci@vger.kernel.org
6535S:	Maintained
6536F:	drivers/pci/hotplug/cpci_hotplug*
6537
6538COMPACTPCI HOTPLUG GENERIC DRIVER
6539M:	Scott Murray <scott@spiteful.org>
6540L:	linux-pci@vger.kernel.org
6541S:	Maintained
6542F:	drivers/pci/hotplug/cpcihp_generic.c
6543
6544COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6545M:	Scott Murray <scott@spiteful.org>
6546L:	linux-pci@vger.kernel.org
6547S:	Maintained
6548F:	drivers/pci/hotplug/cpcihp_zt5550.*
6549
6550COMPAL LAPTOP SUPPORT
6551M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6552L:	platform-driver-x86@vger.kernel.org
6553S:	Maintained
6554F:	drivers/platform/x86/compal-laptop.c
6555
6556COMPILER ATTRIBUTES
6557M:	Miguel Ojeda <ojeda@kernel.org>
6558S:	Maintained
6559F:	include/linux/compiler_attributes.h
6560
6561COMPUTE EXPRESS LINK (CXL)
6562M:	Davidlohr Bueso <dave@stgolabs.net>
6563M:	Jonathan Cameron <jic23@kernel.org>
6564M:	Dave Jiang <dave.jiang@intel.com>
6565M:	Alison Schofield <alison.schofield@intel.com>
6566M:	Vishal Verma <vishal.l.verma@intel.com>
6567M:	Dan Williams <djbw@kernel.org>
6568R:	Ira Weiny <iweiny@kernel.org>
6569R:	Li Ming <ming.li@zohomail.com>
6570L:	linux-cxl@vger.kernel.org
6571S:	Maintained
6572F:	Documentation/driver-api/cxl
6573F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6574F:	drivers/cxl/
6575F:	include/cxl/
6576F:	include/uapi/linux/cxl_mem.h
6577F:	tools/testing/cxl/
6578
6579COMPUTE EXPRESS LINK PMU (CPMU)
6580M:	Jonathan Cameron <jic23@kernel.org>
6581L:	linux-cxl@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/admin-guide/perf/cxl.rst
6584F:	drivers/perf/cxl_pmu.c
6585
6586CONEXANT ACCESSRUNNER USB DRIVER
6587L:	accessrunner-general@lists.sourceforge.net
6588S:	Orphan
6589W:	http://accessrunner.sourceforge.net/
6590F:	drivers/usb/atm/cxacru.c
6591
6592CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6593M:	Elena Reshetova <elena.reshetova@intel.com>
6594M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6595S:	Maintained
6596F:	Documentation/security/snp-tdx-threat-model.rst
6597
6598CONFIGFS
6599M:	Breno Leitao <leitao@debian.org>
6600R:	Andreas Hindborg <a.hindborg@kernel.org>
6601T:	https://git.kernel.org/pub/scm/linux/kernel/git/leitao/linux.git configfs-next
6602S:	Supported
6603F:	fs/configfs/
6604F:	include/linux/configfs.h
6605F:	samples/configfs/
6606
6607CONFIGFS [RUST]
6608M:	Andreas Hindborg <a.hindborg@kernel.org>
6609S:	Supported
6610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6611F:	rust/kernel/configfs.rs
6612F:	samples/rust/rust_configfs.rs
6613
6614CONGATEC BOARD CONTROLLER MFD DRIVER
6615M:	Thomas Richard <thomas.richard@bootlin.com>
6616S:	Maintained
6617F:	drivers/gpio/gpio-cgbc.c
6618F:	drivers/hwmon/cgbc-hwmon.c
6619F:	drivers/i2c/busses/i2c-cgbc.c
6620F:	drivers/mfd/cgbc-core.c
6621F:	drivers/video/backlight/cgbc_bl.c
6622F:	drivers/watchdog/cgbc_wdt.c
6623F:	include/linux/mfd/cgbc.h
6624
6625CONSOLE SUBSYSTEM
6626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6627S:	Supported
6628F:	drivers/video/console/
6629F:	include/linux/console*
6630
6631CONTAINER BUILD SCRIPT
6632M:	Guillaume Tucker <gtucker@gtucker.io>
6633S:	Maintained
6634F:	Documentation/dev-tools/container.rst
6635F:	scripts/container
6636
6637CONTEXT TRACKING
6638M:	Frederic Weisbecker <frederic@kernel.org>
6639M:	"Paul E. McKenney" <paulmck@kernel.org>
6640S:	Maintained
6641F:	include/linux/context_tracking*
6642F:	kernel/context_tracking.c
6643
6644CONTROL GROUP (CGROUP)
6645M:	Tejun Heo <tj@kernel.org>
6646M:	Johannes Weiner <hannes@cmpxchg.org>
6647M:	Michal Koutný <mkoutny@suse.com>
6648L:	cgroups@vger.kernel.org
6649S:	Maintained
6650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6651F:	Documentation/admin-guide/cgroup-v1/
6652F:	Documentation/admin-guide/cgroup-v2.rst
6653F:	include/linux/cgroup*
6654F:	kernel/cgroup/
6655F:	tools/testing/selftests/cgroup/
6656
6657CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6658M:	Tejun Heo <tj@kernel.org>
6659M:	Josef Bacik <josef@toxicpanda.com>
6660M:	Jens Axboe <axboe@kernel.dk>
6661L:	cgroups@vger.kernel.org
6662L:	linux-block@vger.kernel.org
6663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6664F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6665F:	block/bfq-cgroup.c
6666F:	block/blk-cgroup.c
6667F:	block/blk-iocost.c
6668F:	block/blk-iolatency.c
6669F:	block/blk-throttle.c
6670F:	include/linux/blk-cgroup.h
6671
6672CONTROL GROUP - CPUSET
6673M:	Waiman Long <longman@redhat.com>
6674R:	Ridong Chen <ridong.chen@linux.dev>
6675L:	cgroups@vger.kernel.org
6676S:	Maintained
6677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6678F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6679F:	include/linux/cpuset.h
6680F:	kernel/cgroup/cpuset-internal.h
6681F:	kernel/cgroup/cpuset-v1.c
6682F:	kernel/cgroup/cpuset.c
6683F:	tools/testing/selftests/cgroup/test_cpuset.c
6684F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6685F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6686
6687CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6688M:	Maarten Lankhorst <dev@lankhorst.se>
6689M:	Maxime Ripard <mripard@kernel.org>
6690M:	Natalie Vock <nat@pixelcluster.dev>
6691L:	cgroups@vger.kernel.org
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6695F:	include/linux/cgroup_dmem.h
6696F:	kernel/cgroup/dmem.c
6697
6698CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6699M:	Johannes Weiner <hannes@cmpxchg.org>
6700M:	Michal Hocko <mhocko@kernel.org>
6701M:	Roman Gushchin <roman.gushchin@linux.dev>
6702M:	Shakeel Butt <shakeel.butt@linux.dev>
6703R:	Muchun Song <muchun.song@linux.dev>
6704L:	cgroups@vger.kernel.org
6705L:	linux-mm@kvack.org
6706S:	Maintained
6707F:	include/linux/memcontrol.h
6708F:	include/linux/page_counter.h
6709F:	mm/memcontrol.c
6710F:	mm/memcontrol-v1.c
6711F:	mm/memcontrol-v1.h
6712F:	mm/page_counter.c
6713F:	samples/cgroup/*
6714F:	tools/testing/selftests/cgroup/memcg_protection.m
6715F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6716F:	tools/testing/selftests/cgroup/test_kmem.c
6717F:	tools/testing/selftests/cgroup/test_memcontrol.c
6718
6719CORETEMP HARDWARE MONITORING DRIVER
6720L:	linux-hwmon@vger.kernel.org
6721S:	Orphan
6722F:	Documentation/hwmon/coretemp.rst
6723F:	drivers/hwmon/coretemp.c
6724
6725CORSAIR-CPRO HARDWARE MONITOR DRIVER
6726M:	Marius Zachmann <mail@mariuszachmann.de>
6727L:	linux-hwmon@vger.kernel.org
6728S:	Maintained
6729F:	drivers/hwmon/corsair-cpro.c
6730
6731CORSAIR-PSU HARDWARE MONITOR DRIVER
6732M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6733L:	linux-hwmon@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/hwmon/corsair-psu.rst
6736F:	drivers/hwmon/corsair-psu.c
6737
6738COUNTER SUBSYSTEM
6739M:	William Breathitt Gray <wbg@kernel.org>
6740L:	linux-iio@vger.kernel.org
6741S:	Maintained
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6743F:	Documentation/ABI/testing/sysfs-bus-counter
6744F:	Documentation/driver-api/generic-counter.rst
6745F:	drivers/counter/
6746F:	include/linux/counter.h
6747F:	include/uapi/linux/counter.h
6748F:	tools/counter/
6749
6750COUNTER WATCH EVENTS TOOL
6751M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6752L:	linux-iio@vger.kernel.org
6753S:	Maintained
6754F:	tools/counter/counter_watch_events.c
6755
6756CP2615 I2C DRIVER
6757M:	Bence Csókás <bence98@sch.bme.hu>
6758S:	Maintained
6759F:	drivers/i2c/busses/i2c-cp2615.c
6760
6761CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6762M:	"Rafael J. Wysocki" <rafael@kernel.org>
6763M:	Viresh Kumar <viresh.kumar@linaro.org>
6764R:	Jie Zhan <zhanjie9@hisilicon.com>
6765R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6766R:	Pierre Gondois <pierre.gondois@arm.com>
6767R:	Sumit Gupta <sumitg@nvidia.com>
6768L:	linux-pm@vger.kernel.org
6769S:	Maintained
6770F:	drivers/cpufreq/cppc_cpufreq.c
6771
6772CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6773M:	Viresh Kumar <viresh.kumar@linaro.org>
6774M:	Sudeep Holla <sudeep.holla@kernel.org>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6778F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6779
6780CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6781M:	Saravana Kannan <saravanak@kernel.org>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784F:	drivers/cpufreq/virtual-cpufreq.c
6785
6786CPU FREQUENCY SCALING FRAMEWORK
6787M:	"Rafael J. Wysocki" <rafael@kernel.org>
6788M:	Viresh Kumar <viresh.kumar@linaro.org>
6789L:	linux-pm@vger.kernel.org
6790S:	Maintained
6791B:	https://bugzilla.kernel.org
6792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6794F:	Documentation/admin-guide/pm/cpufreq.rst
6795F:	Documentation/admin-guide/pm/intel_pstate.rst
6796F:	Documentation/cpu-freq/
6797F:	Documentation/devicetree/bindings/cpufreq/
6798F:	drivers/cpufreq/
6799F:	include/linux/cpufreq.h
6800F:	include/linux/sched/cpufreq.h
6801F:	kernel/sched/cpufreq*.c
6802F:	rust/kernel/cpufreq.rs
6803F:	tools/testing/selftests/cpufreq/
6804
6805CPU HOTPLUG
6806M:	Thomas Gleixner <tglx@kernel.org>
6807M:	Peter Zijlstra <peterz@infradead.org>
6808L:	linux-kernel@vger.kernel.org
6809S:	Maintained
6810P:	Documentation/process/maintainer-tip.rst
6811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6812F:	include/linux/cpu.h
6813F:	include/linux/cpuhotplug.h
6814F:	include/linux/cpuhplock.h
6815F:	include/linux/smpboot.h
6816F:	kernel/cpu.c
6817F:	kernel/smpboot.*
6818F:	rust/helpers/cpu.c
6819F:	rust/kernel/cpu.rs
6820
6821CPU IDLE TIME MANAGEMENT FRAMEWORK
6822M:	"Rafael J. Wysocki" <rafael@kernel.org>
6823M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6824R:	Christian Loehle <christian.loehle@arm.com>
6825L:	linux-pm@vger.kernel.org
6826S:	Maintained
6827B:	https://bugzilla.kernel.org
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6829F:	Documentation/admin-guide/pm/cpuidle.rst
6830F:	Documentation/driver-api/pm/cpuidle.rst
6831F:	drivers/cpuidle/
6832F:	include/linux/cpuidle.h
6833
6834CPU POWER MONITORING SUBSYSTEM
6835M:	Thomas Renninger <trenn@suse.com>
6836M:	Shuah Khan <shuah@kernel.org>
6837M:	Shuah Khan <skhan@linuxfoundation.org>
6838M:	John B. Wyatt IV <jwyatt@redhat.com>
6839M:	John B. Wyatt IV <sageofredondo@gmail.com>
6840M:	John Kacur <jkacur@redhat.com>
6841L:	linux-pm@vger.kernel.org
6842S:	Maintained
6843F:	tools/power/cpupower/
6844
6845CPUID/MSR DRIVER
6846M:	"H. Peter Anvin" <hpa@zytor.com>
6847S:	Maintained
6848F:	arch/x86/kernel/cpuid.c
6849F:	arch/x86/kernel/msr.c
6850
6851CPUIDLE DRIVER - ARM BIG LITTLE
6852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6854L:	linux-pm@vger.kernel.org
6855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6856S:	Maintained
6857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6858F:	drivers/cpuidle/cpuidle-big_little.c
6859
6860CPUIDLE DRIVER - ARM EXYNOS
6861M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6862M:	Kukjin Kim <kgene@kernel.org>
6863R:	Krzysztof Kozlowski <krzk@kernel.org>
6864L:	linux-pm@vger.kernel.org
6865L:	linux-samsung-soc@vger.kernel.org
6866S:	Maintained
6867F:	arch/arm/mach-exynos/pm.c
6868F:	drivers/cpuidle/cpuidle-exynos.c
6869F:	include/linux/platform_data/cpuidle-exynos.h
6870
6871CPUIDLE DRIVER - ARM PSCI
6872M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6873M:	Sudeep Holla <sudeep.holla@kernel.org>
6874M:	Ulf Hansson <ulfh@kernel.org>
6875L:	linux-pm@vger.kernel.org
6876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6879F:	drivers/cpuidle/cpuidle-psci.c
6880
6881CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6882M:	Ulf Hansson <ulfh@kernel.org>
6883L:	linux-pm@vger.kernel.org
6884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6887F:	drivers/cpuidle/cpuidle-psci-domain.c
6888F:	drivers/cpuidle/cpuidle-psci.h
6889
6890CPUIDLE DRIVER - DT IDLE PM DOMAIN
6891M:	Ulf Hansson <ulfh@kernel.org>
6892L:	linux-pm@vger.kernel.org
6893S:	Supported
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6895F:	drivers/cpuidle/dt_idle_genpd.c
6896F:	drivers/cpuidle/dt_idle_genpd.h
6897
6898CPUIDLE DRIVER - RISC-V SBI
6899M:	Anup Patel <anup@brainfault.org>
6900L:	linux-pm@vger.kernel.org
6901L:	linux-riscv@lists.infradead.org
6902S:	Maintained
6903F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6904
6905CPUIDLE DRIVER - S390
6906M:	Mete Durlu <meted@linux.ibm.com>
6907L:	linux-pm@vger.kernel.org
6908L:	linux-s390@vger.kernel.org
6909S:	Maintained
6910F:	drivers/cpuidle/cpuidle-s390.c
6911
6912CPUMASK API [RUST]
6913M:	Viresh Kumar <viresh.kumar@linaro.org>
6914R:	Yury Norov <yury.norov@gmail.com>
6915S:	Maintained
6916F:	rust/kernel/cpumask.rs
6917
6918CRAMFS FILESYSTEM
6919M:	Nicolas Pitre <nico@fluxnic.net>
6920S:	Maintained
6921F:	Documentation/filesystems/cramfs.rst
6922F:	fs/cramfs/
6923
6924CRC LIBRARY
6925M:	Eric Biggers <ebiggers@kernel.org>
6926R:	Ard Biesheuvel <ardb@kernel.org>
6927L:	linux-crypto@vger.kernel.org
6928S:	Maintained
6929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6930F:	Documentation/staging/crc*
6931F:	include/linux/crc*
6932F:	lib/crc/
6933F:	scripts/gen-crc-consts.py
6934
6935CREATIVE SB0540
6936M:	Bastien Nocera <hadess@hadess.net>
6937L:	linux-input@vger.kernel.org
6938S:	Maintained
6939F:	drivers/hid/hid-creative-sb0540.c
6940
6941CREDENTIALS
6942M:	Paul Moore <paul@paul-moore.com>
6943R:	Serge Hallyn <sergeh@kernel.org>
6944L:	linux-security-module@vger.kernel.org
6945S:	Supported
6946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6947F:	include/linux/cred.h
6948F:	kernel/cred.c
6949F:	rust/kernel/cred.rs
6950F:	Documentation/security/credentials.rst
6951
6952INTEL CRPS COMMON REDUNDANT PSU DRIVER
6953M:	Ninad Palsule <ninad@linux.ibm.com>
6954L:	linux-hwmon@vger.kernel.org
6955S:	Maintained
6956F:	Documentation/hwmon/crps.rst
6957F:	drivers/hwmon/pmbus/crps.c
6958
6959CRYPTO API
6960M:	Herbert Xu <herbert@gondor.apana.org.au>
6961M:	"David S. Miller" <davem@davemloft.net>
6962L:	linux-crypto@vger.kernel.org
6963S:	Maintained
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6966F:	Documentation/crypto/
6967F:	Documentation/devicetree/bindings/crypto/
6968F:	arch/*/crypto/
6969F:	crypto/
6970F:	drivers/crypto/
6971F:	include/crypto/
6972F:	include/linux/crypto*
6973
6974CRYPTO LIBRARY
6975M:	Eric Biggers <ebiggers@kernel.org>
6976M:	Jason A. Donenfeld <Jason@zx2c4.com>
6977M:	Ard Biesheuvel <ardb@kernel.org>
6978L:	linux-crypto@vger.kernel.org
6979S:	Maintained
6980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6982F:	lib/crypto/
6983F:	scripts/crypto/
6984
6985CRYPTO SPEED TEST COMPARE
6986M:	Wang Jinchao <wangjinchao@xfusion.com>
6987L:	linux-crypto@vger.kernel.org
6988S:	Maintained
6989F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6990
6991CS3308 MEDIA DRIVER
6992M:	Hans Verkuil <hverkuil@kernel.org>
6993L:	linux-media@vger.kernel.org
6994S:	Odd Fixes
6995W:	http://linuxtv.org
6996T:	git git://linuxtv.org/media.git
6997F:	drivers/media/i2c/cs3308.c
6998
6999CS5535 Audio ALSA driver
7000M:	Jaya Kumar <jayakumar.alsa@gmail.com>
7001S:	Maintained
7002F:	sound/pci/cs5535audio/
7003
7004CTU CAN FD DRIVER
7005M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
7006M:	Ondrej Ille <ondrej.ille@gmail.com>
7007L:	linux-can@vger.kernel.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
7010F:	drivers/net/can/ctucanfd/
7011
7012CVE ASSIGNMENT CONTACT
7013M:	CVE Assignment Team <cve@kernel.org>
7014S:	Maintained
7015F:	Documentation/process/cve.rst
7016
7017CW1200 WLAN driver
7018S:	Orphan
7019L:	linux-wireless@vger.kernel.org
7020F:	drivers/net/wireless/st/
7021F:	include/linux/platform_data/net-cw1200.h
7022
7023CX18 VIDEO4LINUX DRIVER
7024M:	Andy Walls <awalls@md.metrocast.net>
7025L:	linux-media@vger.kernel.org
7026S:	Maintained
7027W:	https://linuxtv.org
7028T:	git git://linuxtv.org/media.git
7029F:	drivers/media/pci/cx18/
7030F:	include/uapi/linux/ivtv*
7031
7032CX2341X MPEG ENCODER HELPER MODULE
7033M:	Hans Verkuil <hverkuil@kernel.org>
7034L:	linux-media@vger.kernel.org
7035S:	Maintained
7036W:	https://linuxtv.org
7037T:	git git://linuxtv.org/media.git
7038F:	drivers/media/common/cx2341x*
7039F:	include/media/drv-intf/cx2341x.h
7040
7041CX24120 MEDIA DRIVER
7042M:	Jemma Denson <jdenson@gmail.com>
7043M:	Patrick Boettcher <patrick.boettcher@posteo.de>
7044L:	linux-media@vger.kernel.org
7045S:	Maintained
7046W:	https://linuxtv.org
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048F:	drivers/media/dvb-frontends/cx24120*
7049
7050CX88 VIDEO4LINUX DRIVER
7051M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7052L:	linux-media@vger.kernel.org
7053S:	Odd fixes
7054W:	https://linuxtv.org
7055T:	git git://linuxtv.org/media.git
7056F:	Documentation/driver-api/media/drivers/cx88*
7057F:	drivers/media/pci/cx88/
7058
7059CXD2820R MEDIA DRIVER
7060L:	linux-media@vger.kernel.org
7061S:	Orphan
7062W:	https://linuxtv.org
7063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7064F:	drivers/media/dvb-frontends/cxd2820r*
7065
7066CXGB3 ETHERNET DRIVER (CXGB3)
7067M:	Potnuri Bharat Teja <bharat@chelsio.com>
7068L:	netdev@vger.kernel.org
7069S:	Maintained
7070W:	http://www.chelsio.com
7071F:	drivers/net/ethernet/chelsio/cxgb3/
7072
7073CXGB3 ISCSI DRIVER (CXGB3I)
7074M:	Varun Prakash <varun@chelsio.com>
7075L:	linux-scsi@vger.kernel.org
7076S:	Supported
7077W:	http://www.chelsio.com
7078F:	drivers/scsi/cxgbi/cxgb3i
7079
7080CXGB4 CRYPTO DRIVER (chcr)
7081M:	Ayush Sawal <ayush.sawal@chelsio.com>
7082L:	linux-crypto@vger.kernel.org
7083S:	Supported
7084W:	http://www.chelsio.com
7085F:	drivers/crypto/chelsio
7086
7087CXGB4 ETHERNET DRIVER (CXGB4)
7088M:	Potnuri Bharat Teja <bharat@chelsio.com>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091W:	http://www.chelsio.com
7092F:	drivers/net/ethernet/chelsio/cxgb4/
7093
7094CXGB4 INLINE CRYPTO DRIVER
7095M:	Ayush Sawal <ayush.sawal@chelsio.com>
7096L:	netdev@vger.kernel.org
7097S:	Maintained
7098W:	http://www.chelsio.com
7099F:	drivers/net/ethernet/chelsio/inline_crypto/
7100
7101CXGB4 ISCSI DRIVER (CXGB4I)
7102M:	Varun Prakash <varun@chelsio.com>
7103L:	linux-scsi@vger.kernel.org
7104S:	Supported
7105W:	http://www.chelsio.com
7106F:	drivers/scsi/cxgbi/cxgb4i
7107
7108CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7109M:	Potnuri Bharat Teja <bharat@chelsio.com>
7110L:	linux-rdma@vger.kernel.org
7111S:	Supported
7112W:	http://www.openfabrics.org
7113F:	drivers/infiniband/hw/cxgb4/
7114F:	include/uapi/rdma/cxgb4-abi.h
7115
7116CXGB4VF ETHERNET DRIVER (CXGB4VF)
7117M:	Potnuri Bharat Teja <bharat@chelsio.com>
7118L:	netdev@vger.kernel.org
7119S:	Maintained
7120W:	http://www.chelsio.com
7121F:	drivers/net/ethernet/chelsio/cxgb4vf/
7122
7123CYBERPRO FB DRIVER
7124M:	Russell King <linux@armlinux.org.uk>
7125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7126S:	Maintained
7127W:	http://www.armlinux.org.uk/
7128F:	drivers/video/fbdev/cyber2000fb.*
7129
7130CYCLADES PC300 DRIVER
7131S:	Orphan
7132F:	drivers/net/wan/pc300*
7133
7134CYPRESS CY8C95X0 PINCTRL DRIVER
7135M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7136L:	linux-gpio@vger.kernel.org
7137S:	Maintained
7138F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7139
7140CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7141M:	Linus Walleij <linusw@kernel.org>
7142L:	linux-input@vger.kernel.org
7143S:	Maintained
7144F:	drivers/input/touchscreen/cy8ctma140.c
7145
7146CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7147M:	Yassine Oudjana <y.oudjana@protonmail.com>
7148L:	linux-input@vger.kernel.org
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7151F:	drivers/input/keyboard/cypress-sf.c
7152
7153CYPRESS_FIRMWARE MEDIA DRIVER
7154L:	linux-media@vger.kernel.org
7155S:	Orphan
7156W:	https://linuxtv.org
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158F:	drivers/media/common/cypress_firmware*
7159
7160CYTTSP TOUCHSCREEN DRIVER
7161M:	Linus Walleij <linusw@kernel.org>
7162L:	linux-input@vger.kernel.org
7163S:	Maintained
7164F:	drivers/input/touchscreen/cyttsp*
7165
7166D-LINK DIR-685 TOUCHKEYS DRIVER
7167M:	Linus Walleij <linusw@kernel.org>
7168L:	linux-input@vger.kernel.org
7169S:	Supported
7170F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7171
7172DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7173M:	Joshua Kinard <linux@kumba.dev>
7174S:	Maintained
7175F:	drivers/rtc/rtc-ds1685.c
7176F:	include/linux/rtc/ds1685.h
7177
7178DASHARO ACPI PLATFORM DRIVER
7179M:	Michał Kopeć <michal.kopec@3mdeb.com>
7180S:	Maintained
7181W:	https://docs.dasharo.com/
7182F:	drivers/platform/x86/dasharo-acpi.c
7183
7184DAMON
7185M:	SJ Park <sj@kernel.org>
7186L:	damon@lists.linux.dev
7187L:	linux-mm@kvack.org
7188S:	Maintained
7189W:	https://damonitor.github.io
7190P:	Documentation/mm/damon/maintainer-profile.rst
7191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7192T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7194F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7195F:	Documentation/admin-guide/mm/damon/
7196F:	Documentation/mm/damon/
7197F:	include/linux/damon.h
7198F:	include/trace/events/damon.h
7199F:	mm/damon/
7200F:	samples/damon/
7201F:	tools/testing/selftests/damon/
7202
7203DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7204L:	netdev@vger.kernel.org
7205S:	Orphan
7206F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7207F:	drivers/net/ethernet/dec/tulip/dmfe.c
7208
7209DC390/AM53C974 SCSI driver
7210M:	Hannes Reinecke <hare@suse.com>
7211L:	linux-scsi@vger.kernel.org
7212S:	Maintained
7213F:	drivers/scsi/am53c974.c
7214
7215DC395x SCSI driver
7216M:	Oliver Neukum <oliver@neukum.org>
7217M:	Ali Akcaagac <aliakc@web.de>
7218M:	Jamie Lenehan <lenehan@twibble.org>
7219S:	Maintained
7220F:	Documentation/scsi/dc395x.rst
7221F:	drivers/scsi/dc395x.*
7222
7223DEBUGOBJECTS:
7224M:	Thomas Gleixner <tglx@kernel.org>
7225L:	linux-kernel@vger.kernel.org
7226S:	Maintained
7227P:	Documentation/process/maintainer-tip.rst
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7229F:	include/linux/debugobjects.h
7230F:	lib/debugobjects.c
7231
7232DEC LANCE NETWORK DRIVER
7233M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7234L:	netdev@vger.kernel.org
7235S:	Maintained
7236F:	drivers/net/ethernet/amd/declance.c
7237
7238DECSTATION PLATFORM SUPPORT
7239M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7240L:	linux-mips@vger.kernel.org
7241S:	Maintained
7242F:	arch/mips/dec/
7243F:	arch/mips/include/asm/dec/
7244F:	arch/mips/include/asm/mach-dec/
7245
7246DEFXX FDDI NETWORK DRIVER
7247M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7248S:	Maintained
7249F:	drivers/net/fddi/defxx.*
7250
7251DEFZA FDDI NETWORK DRIVER
7252M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7253S:	Maintained
7254F:	drivers/net/fddi/defza.*
7255
7256DEINTERLACE DRIVERS FOR ALLWINNER H3
7257M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260T:	git git://linuxtv.org/media.git
7261F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7262F:	drivers/media/platform/sunxi/sun8i-di/
7263
7264DELL LAPTOP DRIVER
7265M:	Matthew Garrett <mjg59@srcf.ucam.org>
7266M:	Pali Rohár <pali@kernel.org>
7267L:	platform-driver-x86@vger.kernel.org
7268S:	Maintained
7269F:	drivers/platform/x86/dell/dell-laptop.c
7270
7271DELL LAPTOP FREEFALL DRIVER
7272M:	Pali Rohár <pali@kernel.org>
7273S:	Maintained
7274F:	drivers/platform/x86/dell/dell-smo8800.c
7275
7276DELL LAPTOP RBTN DRIVER
7277M:	Pali Rohár <pali@kernel.org>
7278S:	Maintained
7279F:	drivers/platform/x86/dell/dell-rbtn.*
7280
7281DELL LAPTOP SMM DRIVER
7282M:	Pali Rohár <pali@kernel.org>
7283S:	Maintained
7284F:	Documentation/ABI/obsolete/procfs-i8k
7285F:	drivers/hwmon/dell-smm-hwmon.c
7286F:	include/uapi/linux/i8k.h
7287
7288DELL PC DRIVER
7289M:	Lyndon Sanche <lsanche@lyndeno.ca>
7290L:	platform-driver-x86@vger.kernel.org
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-pc.c
7293
7294DELL REMOTE BIOS UPDATE DRIVER
7295M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7296L:	platform-driver-x86@vger.kernel.org
7297S:	Maintained
7298F:	drivers/platform/x86/dell/dell_rbu.c
7299
7300DELL SMBIOS DRIVER
7301M:	Pali Rohár <pali@kernel.org>
7302L:	Dell.Client.Kernel@dell.com
7303L:	platform-driver-x86@vger.kernel.org
7304S:	Maintained
7305F:	drivers/platform/x86/dell/dell-smbios.*
7306
7307DELL SMBIOS SMM DRIVER
7308L:	Dell.Client.Kernel@dell.com
7309L:	platform-driver-x86@vger.kernel.org
7310S:	Maintained
7311F:	drivers/platform/x86/dell/dell-smbios-smm.c
7312
7313DELL SMBIOS WMI DRIVER
7314L:	Dell.Client.Kernel@dell.com
7315L:	platform-driver-x86@vger.kernel.org
7316S:	Maintained
7317F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7318F:	tools/wmi/dell-smbios-example.c
7319
7320DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7321M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7322L:	platform-driver-x86@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/userspace-api/dcdbas.rst
7325F:	drivers/platform/x86/dell/dcdbas.*
7326
7327DELL WMI DDV DRIVER
7328M:	Armin Wolf <W_Armin@gmx.de>
7329S:	Maintained
7330F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7331F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7332F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7333F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7334
7335DELL WMI DESCRIPTOR DRIVER
7336L:	Dell.Client.Kernel@dell.com
7337S:	Maintained
7338F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7339
7340DELL WMI HARDWARE PRIVACY SUPPORT
7341L:	Dell.Client.Kernel@dell.com
7342L:	platform-driver-x86@vger.kernel.org
7343S:	Maintained
7344F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7345
7346DELL WMI NOTIFICATIONS DRIVER
7347M:	Matthew Garrett <mjg59@srcf.ucam.org>
7348M:	Pali Rohár <pali@kernel.org>
7349S:	Maintained
7350F:	drivers/platform/x86/dell/dell-wmi-base.c
7351
7352DELL WMI SYSMAN DRIVER
7353M:	Prasanth Ksr <prasanth.ksr@dell.com>
7354L:	Dell.Client.Kernel@dell.com
7355L:	platform-driver-x86@vger.kernel.org
7356S:	Maintained
7357F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7358F:	drivers/platform/x86/dell/dell-wmi-sysman/
7359
7360DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7361M:	Zev Weiss <zev@bewilderbeest.net>
7362L:	linux-hwmon@vger.kernel.org
7363S:	Maintained
7364F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7365
7366DELTA DPS920AB PSU DRIVER
7367M:	Robert Marko <robert.marko@sartura.hr>
7368L:	linux-hwmon@vger.kernel.org
7369S:	Maintained
7370F:	Documentation/hwmon/dps920ab.rst
7371F:	drivers/hwmon/pmbus/dps920ab.c
7372
7373DELTA NETWORKS TN48M CPLD DRIVERS
7374M:	Robert Marko <robert.marko@sartura.hr>
7375S:	Maintained
7376F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7377F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7378F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7379F:	drivers/gpio/gpio-tn48m.c
7380F:	include/dt-bindings/reset/delta,tn48m-reset.h
7381
7382DELTA ST MEDIA DRIVER
7383M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7384L:	linux-media@vger.kernel.org
7385S:	Supported
7386W:	https://linuxtv.org
7387T:	git git://linuxtv.org/media.git
7388F:	drivers/media/platform/st/sti/delta
7389
7390DENALI NAND DRIVER
7391L:	linux-mtd@lists.infradead.org
7392S:	Orphan
7393F:	drivers/mtd/nand/raw/denali*
7394
7395DESIGNWARE EDMA CORE IP DRIVER
7396M:	Manivannan Sadhasivam <mani@kernel.org>
7397L:	dmaengine@vger.kernel.org
7398S:	Maintained
7399F:	drivers/dma/dw-edma/
7400F:	include/linux/dma/edma.h
7401
7402DESIGNWARE USB2 DRD IP DRIVER
7403M:	Minas Harutyunyan <hminas@synopsys.com>
7404L:	linux-usb@vger.kernel.org
7405S:	Maintained
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7407F:	drivers/usb/dwc2/
7408
7409DESIGNWARE USB3 DRD IP DRIVER
7410M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7411L:	linux-usb@vger.kernel.org
7412S:	Maintained
7413F:	drivers/usb/dwc3/
7414
7415DESIGNWARE XDATA IP DRIVER
7416L:	linux-pci@vger.kernel.org
7417S:	Orphan
7418F:	Documentation/misc-devices/dw-xdata-pcie.rst
7419F:	drivers/misc/dw-xdata-pcie.c
7420
7421DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7422M:	Andreas Klinger <ak@it-klinger.de>
7423L:	linux-iio@vger.kernel.org
7424S:	Maintained
7425F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7426F:	drivers/iio/proximity/srf*.c
7427
7428DEVICE COREDUMP (DEV_COREDUMP)
7429M:	Johannes Berg <johannes@sipsolutions.net>
7430L:	linux-kernel@vger.kernel.org
7431S:	Maintained
7432F:	drivers/base/devcoredump.c
7433F:	include/linux/devcoredump.h
7434
7435DEVICE DEPENDENCY HELPER SCRIPT
7436M:	Saravana Kannan <saravanak@kernel.org>
7437L:	linux-kernel@vger.kernel.org
7438S:	Maintained
7439F:	scripts/dev-needs.sh
7440
7441DEVICE DIRECT ACCESS (DAX)
7442M:	Dan Williams <djbw@kernel.org>
7443M:	Vishal Verma <vishal.l.verma@intel.com>
7444M:	Dave Jiang <dave.jiang@intel.com>
7445M:	Alison Schofield <alison.schofield@intel.com>
7446L:	nvdimm@lists.linux.dev
7447L:	linux-cxl@vger.kernel.org
7448S:	Supported
7449F:	drivers/dax/
7450
7451DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7452M:	John Groves <jgroves@micron.com>
7453M:	John Groves <John@Groves.net>
7454L:	nvdimm@lists.linux.dev
7455L:	linux-cxl@vger.kernel.org
7456S:	Supported
7457F:	drivers/dax/fsdev.c
7458
7459DEVICE FREQUENCY (DEVFREQ)
7460M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7461M:	Kyungmin Park <kyungmin.park@samsung.com>
7462M:	Chanwoo Choi <cw00.choi@samsung.com>
7463L:	linux-pm@vger.kernel.org
7464S:	Maintained
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7466F:	Documentation/devicetree/bindings/devfreq/
7467F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7468F:	drivers/devfreq/
7469F:	include/linux/devfreq.h
7470F:	include/trace/events/devfreq.h
7471
7472DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7473M:	Chanwoo Choi <cw00.choi@samsung.com>
7474L:	linux-pm@vger.kernel.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7477F:	Documentation/devicetree/bindings/devfreq/event/
7478F:	drivers/devfreq/devfreq-event.c
7479F:	drivers/devfreq/event/
7480F:	include/dt-bindings/pmu/exynos_ppmu.h
7481F:	include/linux/devfreq-event.h
7482
7483DEVICE I/O & IRQ [RUST]
7484M:	Danilo Krummrich <dakr@kernel.org>
7485M:	Alice Ryhl <aliceryhl@google.com>
7486M:	Daniel Almeida <daniel.almeida@collabora.com>
7487L:	driver-core@lists.linux.dev
7488S:	Supported
7489W:	https://rust-for-linux.com
7490B:	https://github.com/Rust-for-Linux/linux/issues
7491C:	https://rust-for-linux.zulipchat.com
7492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7493F:	rust/kernel/io.rs
7494F:	rust/kernel/io/
7495F:	rust/kernel/irq.rs
7496F:	rust/kernel/irq/
7497
7498DEVICE RESOURCE MANAGEMENT HELPERS
7499M:	Hans de Goede <hansg@kernel.org>
7500R:	Matti Vaittinen <mazziesaccount@gmail.com>
7501S:	Maintained
7502F:	include/linux/devm-helpers.h
7503
7504DEVICE-MAPPER  (LVM)
7505M:	Alasdair Kergon <agk@redhat.com>
7506M:	Mike Snitzer <snitzer@kernel.org>
7507M:	Mikulas Patocka <mpatocka@redhat.com>
7508M:	Benjamin Marzinski <bmarzins@redhat.com>
7509L:	dm-devel@lists.linux.dev
7510S:	Maintained
7511Q:	http://patchwork.kernel.org/project/dm-devel/list/
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7513F:	Documentation/admin-guide/device-mapper/
7514F:	drivers/md/Kconfig
7515F:	drivers/md/Makefile
7516F:	drivers/md/dm*
7517F:	drivers/md/persistent-data/
7518F:	include/linux/device-mapper.h
7519F:	include/linux/dm-*.h
7520F:	include/uapi/linux/dm-*.h
7521
7522DEVICE-MAPPER VDO TARGET
7523M:	Matthew Sakai <msakai@redhat.com>
7524L:	dm-devel@lists.linux.dev
7525S:	Maintained
7526F:	Documentation/admin-guide/device-mapper/vdo*.rst
7527F:	drivers/md/dm-vdo/
7528
7529DEVICE-MAPPER PCACHE TARGET
7530M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7531M:	Zheng Gu <cengku@gmail.com>
7532L:	dm-devel@lists.linux.dev
7533S:	Maintained
7534F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7535F:	drivers/md/dm-pcache/
7536
7537DEVLINK
7538M:	Jiri Pirko <jiri@resnulli.us>
7539L:	netdev@vger.kernel.org
7540S:	Supported
7541F:	Documentation/networking/devlink
7542F:	include/net/devlink.h
7543F:	include/uapi/linux/devlink.h
7544F:	net/devlink/
7545
7546DFROBOT SD2405AL RTC DRIVER
7547M:	Tóth János <gomba007@gmail.com>
7548L:	linux-rtc@vger.kernel.org
7549S:	Maintained
7550F:	drivers/rtc/rtc-sd2405al.c
7551
7552DFROBOT SEN0322 DRIVER
7553M:	Tóth János <gomba007@gmail.com>
7554L:	linux-iio@vger.kernel.org
7555S:	Maintained
7556F:	drivers/iio/chemical/sen0322.c
7557
7558DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7559M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7560M:	Marek Vasut <marex@denx.de>
7561L:	kernel@dh-electronics.com
7562S:	Maintained
7563N:	dhcom
7564N:	dhcor
7565N:	dhsom
7566
7567DIALOG SEMICONDUCTOR DRIVERS
7568M:	Support Opensource <support.opensource@diasemi.com>
7569S:	Supported
7570W:	http://www.dialog-semiconductor.com/products
7571F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7572F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7573F:	Documentation/devicetree/bindings/mfd/da90*.txt
7574F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7575F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7576F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7577F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7578F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7579F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7580F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7581F:	Documentation/hwmon/da90??.rst
7582F:	drivers/gpio/gpio-da90??.c
7583F:	drivers/hwmon/da90??-hwmon.c
7584F:	drivers/iio/adc/da91??-*.c
7585F:	drivers/input/misc/da72??.[ch]
7586F:	drivers/input/misc/da90??_onkey.c
7587F:	drivers/input/touchscreen/da9052_tsi.c
7588F:	drivers/leds/leds-da90??.c
7589F:	drivers/mfd/da903x.c
7590F:	drivers/mfd/da90??-*.c
7591F:	drivers/mfd/da91??-*.c
7592F:	drivers/pinctrl/pinctrl-da90??.c
7593F:	drivers/power/supply/da9052-battery.c
7594F:	drivers/power/supply/da91??-*.c
7595F:	drivers/regulator/da9???-regulator.[ch]
7596F:	drivers/regulator/slg51000-regulator.[ch]
7597F:	drivers/rtc/rtc-da90??.c
7598F:	drivers/thermal/da90??-thermal.c
7599F:	drivers/video/backlight/da90??_bl.c
7600F:	drivers/watchdog/da90??_wdt.c
7601F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7602F:	include/linux/mfd/da903x.h
7603F:	include/linux/mfd/da9052/
7604F:	include/linux/mfd/da9055/
7605F:	include/linux/mfd/da9062/
7606F:	include/linux/mfd/da9063/
7607F:	include/linux/mfd/da9150/
7608F:	include/linux/regulator/da9211.h
7609F:	include/sound/da[79]*.h
7610F:	sound/soc/codecs/da[79]*.[ch]
7611
7612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7613M:	William Breathitt Gray <wbg@kernel.org>
7614L:	linux-gpio@vger.kernel.org
7615S:	Maintained
7616F:	drivers/gpio/gpio-gpio-mm.c
7617
7618DIBS (DIRECT INTERNAL BUFFER SHARING)
7619M:	Alexandra Winter <wintera@linux.ibm.com>
7620L:	netdev@vger.kernel.org
7621S:	Supported
7622F:	drivers/dibs/
7623F:	include/linux/dibs.h
7624
7625DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7626M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7627L:	linux-media@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/admin-guide/media/mgb4.rst
7630F:	drivers/media/pci/mgb4/
7631
7632DIOLAN U2C-12 I2C DRIVER
7633M:	Guenter Roeck <linux@roeck-us.net>
7634L:	linux-i2c@vger.kernel.org
7635S:	Maintained
7636F:	drivers/i2c/busses/i2c-diolan-u2c.c
7637
7638DIRECTORY NOTIFICATION (DNOTIFY)
7639M:	Jan Kara <jack@suse.cz>
7640R:	Amir Goldstein <amir73il@gmail.com>
7641L:	linux-fsdevel@vger.kernel.org
7642S:	Maintained
7643F:	Documentation/filesystems/dnotify.rst
7644F:	fs/notify/dnotify/
7645F:	include/linux/dnotify.h
7646
7647DISK GEOMETRY AND PARTITION HANDLING
7648M:	Andries Brouwer <aeb@cwi.nl>
7649S:	Maintained
7650W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7651W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7652W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7653
7654DISKQUOTA
7655M:	Jan Kara <jack@suse.com>
7656S:	Maintained
7657F:	Documentation/filesystems/quota.rst
7658F:	fs/quota/
7659F:	include/linux/quota*.h
7660F:	include/uapi/linux/quota*.h
7661
7662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7663M:	Bernie Thompson <bernie@plugable.com>
7664L:	linux-fbdev@vger.kernel.org
7665S:	Maintained
7666W:	http://plugable.com/category/projects/udlfb/
7667F:	Documentation/fb/udlfb.rst
7668F:	drivers/video/fbdev/udlfb.c
7669F:	include/video/udlfb.h
7670
7671DISTRIBUTED LOCK MANAGER (DLM)
7672M:	Alexander Aring <aahringo@redhat.com>
7673M:	David Teigland <teigland@redhat.com>
7674L:	gfs2@lists.linux.dev
7675S:	Supported
7676W:	https://pagure.io/dlm
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7678F:	fs/dlm/
7679
7680DMA BUFFER SHARING FRAMEWORK
7681M:	Sumit Semwal <sumit.semwal@linaro.org>
7682M:	Christian König <christian.koenig@amd.com>
7683L:	linux-media@vger.kernel.org
7684L:	dri-devel@lists.freedesktop.org
7685L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	Documentation/driver-api/dma-buf.rst
7689F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7690F:	drivers/dma-buf/
7691F:	include/linux/*fence.h
7692F:	include/linux/dma-buf.h
7693F:	include/linux/dma-buf/
7694F:	include/linux/dma-resv.h
7695F:	rust/helpers/dma-resv.c
7696K:	\bdma_(?:buf|fence|resv)\b
7697
7698DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7699M:	Vinod Koul <vkoul@kernel.org>
7700R:	Frank Li <Frank.Li@kernel.org>
7701L:	dmaengine@vger.kernel.org
7702S:	Maintained
7703Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7705F:	Documentation/devicetree/bindings/dma/
7706F:	Documentation/driver-api/dmaengine/
7707F:	drivers/dma/
7708F:	include/dt-bindings/dma/
7709F:	include/linux/dma/
7710F:	include/linux/dmaengine.h
7711F:	include/linux/of_dma.h
7712
7713DMA MAPPING BENCHMARK
7714M:	Barry Song <baohua@kernel.org>
7715M:	Qinxin Xia <xiaqinxin@huawei.com>
7716L:	iommu@lists.linux.dev
7717F:	kernel/dma/map_benchmark.c
7718F:	tools/dma/
7719
7720DMA MAPPING HELPERS
7721M:	Marek Szyprowski <m.szyprowski@samsung.com>
7722R:	Robin Murphy <robin.murphy@arm.com>
7723L:	iommu@lists.linux.dev
7724S:	Supported
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux.git
7726F:	include/asm-generic/dma-mapping.h
7727F:	include/linux/dma-direct.h
7728F:	include/linux/dma-map-ops.h
7729F:	include/linux/dma-mapping.h
7730F:	include/linux/swiotlb.h
7731F:	kernel/dma/
7732
7733DMA MAPPING & SCATTERLIST API [RUST]
7734M:	Danilo Krummrich <dakr@kernel.org>
7735R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7736R:	Daniel Almeida <daniel.almeida@collabora.com>
7737R:	Robin Murphy <robin.murphy@arm.com>
7738R:	Andreas Hindborg <a.hindborg@kernel.org>
7739L:	driver-core@lists.linux.dev
7740S:	Supported
7741W:	https://rust-for-linux.com
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7743F:	rust/helpers/dma.c
7744F:	rust/helpers/scatterlist.c
7745F:	rust/kernel/dma.rs
7746F:	rust/kernel/scatterlist.rs
7747F:	samples/rust/rust_dma.rs
7748
7749DMA-BUF HEAPS FRAMEWORK
7750M:	Sumit Semwal <sumit.semwal@linaro.org>
7751R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7752R:	Brian Starkey <Brian.Starkey@arm.com>
7753R:	John Stultz <jstultz@google.com>
7754R:	T.J. Mercier <tjmercier@google.com>
7755L:	linux-media@vger.kernel.org
7756L:	dri-devel@lists.freedesktop.org
7757L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/userspace-api/dma-buf-heaps.rst
7761F:	drivers/dma-buf/dma-heap.c
7762F:	drivers/dma-buf/heaps/*
7763F:	include/linux/dma-heap.h
7764F:	include/uapi/linux/dma-heap.h
7765F:	tools/testing/selftests/dmabuf-heaps/
7766
7767DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7768M:	Lukasz Luba <lukasz.luba@arm.com>
7769L:	linux-pm@vger.kernel.org
7770L:	linux-samsung-soc@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7773F:	drivers/memory/samsung/exynos5422-dmc.c
7774
7775DME1737 HARDWARE MONITOR DRIVER
7776M:	Juerg Haefliger <juergh@proton.me>
7777L:	linux-hwmon@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/hwmon/dme1737.rst
7780F:	drivers/hwmon/dme1737.c
7781
7782DMI/SMBIOS SUPPORT
7783M:	Jean Delvare <jdelvare@suse.com>
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7786F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7787F:	drivers/firmware/dmi-id.c
7788F:	drivers/firmware/dmi_scan.c
7789F:	include/linux/dmi.h
7790
7791DOCUMENTATION
7792M:	Jonathan Corbet <corbet@lwn.net>
7793R:	Shuah Khan <skhan@linuxfoundation.org>
7794R:	Randy Dunlap <rdunlap@infradead.org>
7795L:	linux-doc@vger.kernel.org
7796S:	Maintained
7797P:	Documentation/doc-guide/maintainer-profile.rst
7798T:	git git://git.lwn.net/linux.git docs-next
7799F:	Documentation/
7800F:	tools/lib/python/
7801F:	tools/docs/
7802F:	tools/net/ynl/pyynl/lib/doc_generator.py
7803X:	Documentation/ABI/
7804X:	Documentation/admin-guide/media/
7805X:	Documentation/devicetree/
7806X:	Documentation/driver-api/media/
7807X:	Documentation/firmware-guide/acpi/
7808X:	Documentation/i2c/
7809X:	Documentation/netlink/
7810X:	Documentation/power/
7811X:	Documentation/spi/
7812X:	Documentation/userspace-api/media/
7813
7814DOCUMENTATION PROCESS
7815M:	Jonathan Corbet <corbet@lwn.net>
7816R:	Shuah Khan <skhan@linuxfoundation.org>
7817L:	workflows@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/dev-tools/
7820F:	Documentation/maintainer/
7821F:	Documentation/process/
7822
7823DOCUMENTATION REPORTING ISSUES
7824M:	Thorsten Leemhuis <linux@leemhuis.info>
7825L:	linux-doc@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/admin-guide/bug-bisect.rst
7828F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7829F:	Documentation/admin-guide/reporting-issues.rst
7830F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7831
7832DOCUMENTATION SCRIPTS
7833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7834L:	linux-doc@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/sphinx/
7837F:	tools/docs/
7838F:	tools/lib/python/*
7839F:	tools/unittests/*
7840
7841DOCUMENTATION/ITALIAN
7842M:	Federico Vaga <federico.vaga@vaga.pv.it>
7843L:	linux-doc@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/translations/it_IT
7846
7847DOCUMENTATION/JAPANESE
7848R:	Akira Yokosawa <akiyks@gmail.com>
7849L:	linux-doc@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/translations/ja_JP
7852
7853DONGWOON DW9714 LENS VOICE COIL DRIVER
7854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857T:	git git://linuxtv.org/media.git
7858F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7859F:	drivers/media/i2c/dw9714.c
7860
7861DONGWOON DW9719 LENS VOICE COIL DRIVER
7862M:	Daniel Scally <dan.scally@ideasonboard.com>
7863L:	linux-media@vger.kernel.org
7864S:	Maintained
7865T:	git git://linuxtv.org/media.git
7866F:	drivers/media/i2c/dw9719.c
7867
7868DONGWOON DW9768 LENS VOICE COIL DRIVER
7869L:	linux-media@vger.kernel.org
7870S:	Orphan
7871T:	git git://linuxtv.org/media.git
7872F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7873F:	drivers/media/i2c/dw9768.c
7874
7875DONGWOON DW9807 LENS VOICE COIL DRIVER
7876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7877L:	linux-media@vger.kernel.org
7878S:	Maintained
7879T:	git git://linuxtv.org/media.git
7880F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7881F:	drivers/media/i2c/dw9807-vcm.c
7882
7883DPAA2 DATAPATH I/O (DPIO) DRIVER
7884M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887F:	drivers/soc/fsl/dpio
7888
7889DPAA2 ETHERNET DRIVER
7890M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7891L:	netdev@vger.kernel.org
7892S:	Maintained
7893F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7894F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7895F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7896F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7897F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7898F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7899F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7900F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7901F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7902F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7903
7904DPAA2 ETHERNET SWITCH DRIVER
7905M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7906L:	netdev@vger.kernel.org
7907S:	Maintained
7908F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7909F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7910F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7911
7912DPLL SUBSYSTEM
7913M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7914M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7915M:	Jiri Pirko <jiri@resnulli.us>
7916R:	Ivan Vecera <ivecera@redhat.com>
7917L:	netdev@vger.kernel.org
7918S:	Supported
7919F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7920F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7921F:	Documentation/driver-api/dpll.rst
7922F:	drivers/dpll/
7923F:	include/linux/dpll.h
7924F:	include/uapi/linux/dpll.h
7925
7926DRBD DRIVER
7927M:	Philipp Reisner <philipp.reisner@linbit.com>
7928M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7929M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7930L:	drbd-dev@lists.linux.dev
7931S:	Supported
7932W:	http://www.drbd.org
7933T:	git git://git.linbit.com/linux-drbd.git
7934T:	git git://git.linbit.com/drbd-8.4.git
7935F:	Documentation/admin-guide/blockdev/
7936F:	drivers/block/drbd/
7937F:	include/linux/drbd*
7938F:	lib/lru_cache.c
7939
7940DREAMCHIP RPPX1 ISP
7941M:	Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
7942M:	Jai Luthra <jai.luthra+renesas@ideasonboard.com>
7943M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
7944L:	linux-media@vger.kernel.org
7945S:	Maintained
7946F:	Documentation/userspace-api/media/v4l/metafmt-rppx1.rst
7947F:	drivers/media/platform/dreamchip/rppx1/
7948F:	include/uapi/linux/media/dreamchip/rppx1-config.h
7949
7950DRIVER COMPONENT FRAMEWORK
7951L:	dri-devel@lists.freedesktop.org
7952F:	drivers/base/component.c
7953F:	include/linux/component.h
7954
7955DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7956M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7957M:	"Rafael J. Wysocki" <rafael@kernel.org>
7958M:	Danilo Krummrich <dakr@kernel.org>
7959L:	driver-core@lists.linux.dev
7960S:	Supported
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7962F:	Documentation/core-api/kobject.rst
7963F:	Documentation/driver-api/driver-model/
7964F:	drivers/base/
7965F:	fs/debugfs/
7966F:	fs/sysfs/
7967F:	include/linux/device/
7968F:	include/linux/debugfs.h
7969F:	include/linux/device.h
7970F:	include/linux/fwnode.h
7971F:	include/linux/kobj*
7972F:	include/linux/ksysfs.h
7973F:	include/linux/property.h
7974F:	include/linux/sys_soc.h
7975F:	include/linux/sysfs.h
7976F:	kernel/ksysfs.c
7977F:	lib/kobj*
7978F:	rust/kernel/debugfs.rs
7979F:	rust/kernel/debugfs/
7980F:	rust/kernel/device.rs
7981F:	rust/kernel/device/
7982F:	rust/kernel/device_id.rs
7983F:	rust/kernel/devres.rs
7984F:	rust/kernel/driver.rs
7985F:	rust/kernel/faux.rs
7986F:	rust/kernel/platform.rs
7987F:	rust/kernel/soc.rs
7988F:	samples/rust/rust_debugfs.rs
7989F:	samples/rust/rust_debugfs_scoped.rs
7990F:	samples/rust/rust_driver_platform.rs
7991F:	samples/rust/rust_driver_faux.rs
7992F:	samples/rust/rust_soc.rs
7993
7994DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7995M:	Nishanth Menon <nm@ti.com>
7996L:	linux-pm@vger.kernel.org
7997S:	Maintained
7998F:	drivers/soc/ti/smartreflex.c
7999F:	include/linux/power/smartreflex.h
8000
8001DRM ACCEL DRIVERS FOR INTEL VPU
8002M:	Karol Wachowski <karol.wachowski@linux.intel.com>
8003M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
8008F:	Documentation/ABI/testing/sysfs-driver-ivpu
8009F:	drivers/accel/ivpu/
8010F:	include/uapi/drm/ivpu_accel.h
8011
8012DRM ACCEL DRIVER FOR ROCKCHIP NPU
8013M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
8014L:	dri-devel@lists.freedesktop.org
8015S:	Supported
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/accel/rocket/
8018F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
8019F:	drivers/accel/rocket/
8020F:	include/uapi/drm/rocket_accel.h
8021
8022DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
8023M:	Oded Gabbay <ogabbay@kernel.org>
8024L:	dri-devel@lists.freedesktop.org
8025S:	Maintained
8026C:	irc://irc.oftc.net/dri-devel
8027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
8028F:	Documentation/accel/
8029F:	drivers/accel/
8030F:	include/drm/drm_accel.h
8031
8032DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
8033M:	Chen-Yu Tsai <wens@kernel.org>
8034R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8035L:	dri-devel@lists.freedesktop.org
8036S:	Supported
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/sun4i/sun8i*
8039
8040DRM DRIVER FOR APPLE TOUCH BARS
8041M:	Aun-Ali Zaidi <admin@kodeit.net>
8042M:	Aditya Garg <gargaditya08@proton.me>
8043L:	dri-devel@lists.freedesktop.org
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	drivers/gpu/drm/tiny/appletbdrm.c
8047
8048DRM DRIVER FOR ARM PL111 CLCD
8049M:	Linus Walleij <linusw@kernel.org>
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	drivers/gpu/drm/pl111/
8053
8054DRM DRIVER FOR ARM VERSATILE TFT PANELS
8055M:	Linus Walleij <linusw@kernel.org>
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
8059F:	drivers/gpu/drm/panel/panel-arm-versatile.c
8060
8061DRM DRIVER FOR ASPEED BMC GFX
8062M:	Joel Stanley <joel@jms.id.au>
8063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8064S:	Supported
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8067F:	drivers/gpu/drm/aspeed/
8068
8069DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8070M:	Dave Airlie <airlied@redhat.com>
8071R:	Thomas Zimmermann <tzimmermann@suse.de>
8072R:	Jocelyn Falempe <jfalempe@redhat.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Supported
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/ast/
8077
8078DRM DRIVER FOR BOCHS VIRTUAL GPU
8079M:	Gerd Hoffmann <kraxel@redhat.com>
8080L:	virtualization@lists.linux.dev
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/bochs.c
8084
8085DRM DRIVER FOR BOE HIMAX8279D PANELS
8086M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8089F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8090
8091DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8095F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8096
8097DRM DRIVER FOR EBBG FT8719 PANEL
8098M:	Joel Selvaraj <jo@jsfamily.in>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8102F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8103
8104DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8105M:	Linus Walleij <linusw@kernel.org>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/tve200/
8109
8110DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8111M:	Icenowy Zheng <icenowy@aosc.io>
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8114F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8115
8116DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8117M:	Jagan Teki <jagan@amarulasolutions.com>
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8120F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8121
8122DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8123M:	Thomas Zimmermann <tzimmermann@suse.de>
8124M:	Javier Martinez Canillas <javierm@redhat.com>
8125L:	dri-devel@lists.freedesktop.org
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	drivers/firmware/sysfb*.c
8129F:	drivers/gpu/drm/sysfb/
8130F:	drivers/video/aperture.c
8131F:	drivers/video/nomodeset.c
8132F:	include/linux/aperture.h
8133F:	include/linux/sysfb.h
8134F:	include/video/nomodeset.h
8135
8136DRM DRIVER FOR GENERIC EDP PANELS
8137R:	Douglas Anderson <dianders@chromium.org>
8138F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8139F:	drivers/gpu/drm/panel/panel-edp.c
8140
8141DRM DRIVER FOR GENERIC USB DISPLAY
8142M:	Ruben Wauters <rubenru09@aol.com>
8143S:	Maintained
8144W:	https://github.com/notro/gud/wiki
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	drivers/gpu/drm/gud/
8147F:	include/drm/gud.h
8148
8149DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8150M:	Hans de Goede <hansg@kernel.org>
8151S:	Maintained
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/tiny/gm12u320.c
8154
8155DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8156M:	Ondrej Jirman <megi@xff.cz>
8157M:	Javier Martinez Canillas <javierm@redhat.com>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8161F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8162
8163DRM DRIVER FOR HX8357D PANELS
8164S:	Orphan
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8167F:	drivers/gpu/drm/tiny/hx8357d.c
8168
8169DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8170M:	Dexuan Cui <decui@microsoft.com>
8171M:	Long Li <longli@microsoft.com>
8172M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8173L:	linux-hyperv@vger.kernel.org
8174L:	dri-devel@lists.freedesktop.org
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	drivers/gpu/drm/hyperv
8178
8179DRM DRIVER FOR ILITEK ILI9225 PANELS
8180M:	David Lechner <david@lechnology.com>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8184F:	drivers/gpu/drm/tiny/ili9225.c
8185
8186DRM DRIVER FOR ILITEK ILI9486 PANELS
8187M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8191F:	drivers/gpu/drm/tiny/ili9486.c
8192
8193DRM DRIVER FOR ILITEK ILI9488 PANELS
8194M:	Igor Reznichenko <igor@reznichenko.net>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8197F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8198
8199DRM DRIVER FOR ILITEK ILI9805 PANELS
8200M:	Michael Trimarchi <michael@amarulasolutions.com>
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8203F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8204
8205DRM DRIVER FOR ILITEK ILI9806E PANELS
8206M:	Michael Walle <mwalle@kernel.org>
8207M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8208S:	Maintained
8209F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8210
8211DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8212M:	Jagan Teki <jagan@edgeble.ai>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8215F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8216
8217DRM DRIVER FOR LG SW43408 PANELS
8218M:	Sumit Semwal <sumit.semwal@linaro.org>
8219M:	Casey Connolly <casey.connolly@linaro.org>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8223F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8224
8225DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8226M:	Paul Kocialkowski <paulk@sys-base.io>
8227S:	Supported
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	drivers/gpu/drm/logicvc/
8230
8231DRM DRIVER FOR LVDS PANELS
8232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/lvds.yaml
8237F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8238F:	drivers/gpu/drm/panel/panel-lvds.c
8239
8240DRM DRIVER FOR LXD M9189A PANELS
8241M:	Michael Tretter <m.tretter@pengutronix.de>
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8244F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8245
8246DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8247M:	Guido Günther <agx@sigxcpu.org>
8248R:	Purism Kernel Team <kernel@puri.sm>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8251F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8252
8253DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8254M:	Dave Airlie <airlied@redhat.com>
8255R:	Thomas Zimmermann <tzimmermann@suse.de>
8256R:	Jocelyn Falempe <jfalempe@redhat.com>
8257L:	dri-devel@lists.freedesktop.org
8258S:	Supported
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/mgag200/
8261
8262DRM DRIVER FOR MI0283QT
8263M:	Alex Lanzano <lanzano.alex@gmail.com>
8264S:	Maintained
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8267F:	drivers/gpu/drm/tiny/mi0283qt.c
8268
8269DRM DRIVER FOR MIPI DBI compatible panels
8270S:	Orphan
8271W:	https://github.com/notro/panel-mipi-dbi/wiki
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8274F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8275
8276DRM DRIVER for Qualcomm Adreno GPUs
8277M:	Rob Clark <robin.clark@oss.qualcomm.com>
8278R:	Sean Paul <sean@poorly.run>
8279R:	Konrad Dybcio <konradybcio@kernel.org>
8280R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8281L:	linux-arm-msm@vger.kernel.org
8282L:	dri-devel@lists.freedesktop.org
8283L:	freedreno@lists.freedesktop.org
8284S:	Maintained
8285B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8286T:	git https://gitlab.freedesktop.org/drm/msm.git
8287F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8288F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8289F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8290F:	drivers/gpu/drm/msm/adreno/
8291F:	drivers/gpu/drm/msm/msm_gpu.*
8292F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8293F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8294F:	drivers/gpu/drm/msm/registers/adreno/
8295F:	include/uapi/drm/msm_drm.h
8296
8297DRM DRIVER for Qualcomm display hardware
8298M:	Rob Clark <robin.clark@oss.qualcomm.com>
8299M:	Dmitry Baryshkov <lumag@kernel.org>
8300R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8301R:	Jessica Zhang <jesszhan0024@gmail.com>
8302R:	Sean Paul <sean@poorly.run>
8303R:	Marijn Suijten <marijn.suijten@somainline.org>
8304L:	linux-arm-msm@vger.kernel.org
8305L:	dri-devel@lists.freedesktop.org
8306L:	freedreno@lists.freedesktop.org
8307S:	Maintained
8308B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8309T:	git https://gitlab.freedesktop.org/drm/msm.git
8310F:	Documentation/devicetree/bindings/display/msm/
8311F:	drivers/gpu/drm/ci/xfails/msm*
8312F:	drivers/gpu/drm/msm/
8313F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8314F:	include/uapi/drm/msm_drm.h
8315
8316DRM DRIVER FOR NOVATEK NT35510 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8321F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8322
8323DRM DRIVER FOR NOVATEK NT35532 PANELS
8324M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8327F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8328
8329DRM DRIVER FOR NOVATEK NT35560 PANELS
8330M:	Linus Walleij <linusw@kernel.org>
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8334F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8335
8336DRM DRIVER FOR NOVATEK NT36523 PANELS
8337M:	Jianhua Lu <lujianhua000@gmail.com>
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8341F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8342
8343DRM DRIVER FOR NOVATEK NT36672A PANELS
8344M:	Sumit Semwal <sumit.semwal@linaro.org>
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8348F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8349
8350DRM DRIVER FOR NOVATEK NT37801 PANELS
8351M:	Krzysztof Kozlowski <krzk@kernel.org>
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8354F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8355
8356DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8357M:	Lyude Paul <lyude@redhat.com>
8358M:	Danilo Krummrich <dakr@kernel.org>
8359L:	dri-devel@lists.freedesktop.org
8360L:	nouveau@lists.freedesktop.org
8361S:	Supported
8362W:	https://nouveau.freedesktop.org/
8363Q:	https://patchwork.freedesktop.org/project/nouveau/
8364Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8365B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8366C:	irc://irc.oftc.net/nouveau
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	drivers/gpu/drm/nouveau/
8369F:	include/uapi/drm/nouveau_drm.h
8370
8371CORE DRIVER FOR NVIDIA GPUS [RUST]
8372M:	Danilo Krummrich <dakr@kernel.org>
8373M:	Alexandre Courbot <acourbot@nvidia.com>
8374L:	nova-gpu@lists.linux.dev
8375S:	Supported
8376W:	https://rust-for-linux.com/nova-gpu-driver
8377B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8378C:	irc://irc.oftc.net/nouveau
8379T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8380F:	Documentation/gpu/nova/
8381F:	drivers/gpu/nova-core/
8382
8383DRM DRIVER FOR NVIDIA GPUS [RUST]
8384M:	Danilo Krummrich <dakr@kernel.org>
8385L:	nova-gpu@lists.linux.dev
8386S:	Supported
8387W:	https://rust-for-linux.com/nova-gpu-driver
8388B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8389C:	irc://irc.oftc.net/nouveau
8390T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8391F:	Documentation/gpu/nova/
8392F:	drivers/gpu/drm/nova/
8393F:	include/uapi/drm/nova_drm.h
8394
8395DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8396M:	Stefan Mavrodiev <stefan@olimex.com>
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8399F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8400
8401DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8402R:	Douglas Anderson <dianders@chromium.org>
8403F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8404F:	drivers/gpu/drm/bridge/parade-ps8640.c
8405
8406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8407M:	Alex Lanzano <lanzano.alex@gmail.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/repaper.txt
8411F:	drivers/gpu/drm/tiny/repaper.c
8412
8413DRM DRIVER FOR PIXPAPER E-INK PANEL
8414M:	LiangCheng Wang <zaq14760@gmail.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8418F:	drivers/gpu/drm/tiny/pixpaper.c
8419
8420DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8421M:	Dave Airlie <airlied@redhat.com>
8422M:	Gerd Hoffmann <kraxel@redhat.com>
8423L:	virtualization@lists.linux.dev
8424S:	Obsolete
8425W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8428
8429DRM DRIVER FOR QXL VIRTUAL GPU
8430M:	Dave Airlie <airlied@redhat.com>
8431M:	Gerd Hoffmann <kraxel@redhat.com>
8432L:	virtualization@lists.linux.dev
8433L:	spice-devel@lists.freedesktop.org
8434S:	Maintained
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/qxl/
8437F:	include/uapi/drm/qxl_drm.h
8438
8439DRM DRIVER FOR RAYDIUM RM67191 PANELS
8440M:	Robert Chiras <robert.chiras@nxp.com>
8441S:	Maintained
8442F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8443F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8444
8445DRM DRIVER FOR SAMSUNG DB7430 PANELS
8446M:	Linus Walleij <linusw@kernel.org>
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8450F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8451
8452DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8453M:	Inki Dae <inki.dae@samsung.com>
8454M:	Jagan Teki <jagan@amarulasolutions.com>
8455M:	Marek Szyprowski <m.szyprowski@samsung.com>
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8459F:	drivers/gpu/drm/bridge/samsung-dsim.c
8460F:	include/drm/bridge/samsung-dsim.h
8461
8462DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8463M:	Markuss Broks <markuss.broks@gmail.com>
8464S:	Maintained
8465F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8466F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8467
8468DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8469M:	Artur Weber <aweber.kernel@gmail.com>
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8472F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8473
8474DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8475M:	David Heidelberg <david@ixit.cz>
8476S:	Maintained
8477F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8478F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8479
8480DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8481M:	Dzmitry Sankouski <dsankouski@gmail.com>
8482S:	Maintained
8483F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8484F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8485
8486DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8487M:	Yedaya Katsman <yedaya.ka@gmail.com>
8488S:	Maintained
8489F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8490
8491DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8492M:	David Heidelberg <david@ixit.cz>
8493M:	Casey Connolly <casey.connolly@linaro.org>
8494S:	Maintained
8495F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8496F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8497
8498DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8499M:	Marijn Suijten <marijn.suijten@somainline.org>
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8502
8503DRM DRIVER FOR SHARP MEMORY LCD
8504M:	Alex Lanzano <lanzano.alex@gmail.com>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8507F:	drivers/gpu/drm/tiny/sharp-memory.c
8508
8509DRM DRIVER FOR SITRONIX ST7586 PANELS
8510M:	David Lechner <david@lechnology.com>
8511S:	Maintained
8512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8513F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8514F:	drivers/gpu/drm/sitronix/st7586.c
8515
8516DRM DRIVER FOR SITRONIX ST7571 PANELS
8517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8518S:	Maintained
8519F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8520F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8521F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8522F:	drivers/gpu/drm/sitronix/st7571-spi.c
8523F:	drivers/gpu/drm/sitronix/st7571.c
8524F:	drivers/gpu/drm/sitronix/st7571.h
8525
8526DRM DRIVER FOR SITRONIX ST7701 PANELS
8527M:	Jagan Teki <jagan@amarulasolutions.com>
8528S:	Maintained
8529F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8530F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8531
8532DRM DRIVER FOR SITRONIX ST7703 PANELS
8533M:	Guido Günther <agx@sigxcpu.org>
8534R:	Purism Kernel Team <kernel@puri.sm>
8535R:	Ondrej Jirman <megi@xff.cz>
8536S:	Maintained
8537F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8538F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8539
8540DRM DRIVER FOR SITRONIX ST7735R PANELS
8541M:	David Lechner <david@lechnology.com>
8542S:	Maintained
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8545F:	drivers/gpu/drm/sitronix/st7735r.c
8546
8547DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8548M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8552F:	drivers/gpu/drm/sitronix/st7920.c
8553
8554DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8555M:	Javier Martinez Canillas <javierm@redhat.com>
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8559F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8560F:	drivers/gpu/drm/solomon/ssd130x*
8561
8562DRM DRIVER FOR ST-ERICSSON MCDE
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8567F:	drivers/gpu/drm/mcde/
8568
8569DRM DRIVER FOR SYNAPTICS R63353 PANELS
8570M:	Michael Trimarchi <michael@amarulasolutions.com>
8571S:	Maintained
8572F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8573F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8574
8575DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8576M:	Andy Yan <andy.yan@rock-chips.com>
8577S:	Maintained
8578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8579F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8580F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8581F:	include/drm/bridge/dw_dp.h
8582
8583DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8584M:	Jagan Teki <jagan@amarulasolutions.com>
8585S:	Maintained
8586F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8587F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8588
8589DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8590R:	Douglas Anderson <dianders@chromium.org>
8591F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8592F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8593
8594DRM DRIVER FOR TPO TPG110 PANELS
8595M:	Linus Walleij <linusw@kernel.org>
8596S:	Maintained
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8599F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8600
8601DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8602M:	Dave Airlie <airlied@redhat.com>
8603R:	Sean Paul <sean@poorly.run>
8604R:	Thomas Zimmermann <tzimmermann@suse.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Supported
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608F:	drivers/gpu/drm/udl/
8609
8610DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8611M:	Louis Chauvet <louis.chauvet@bootlin.com>
8612R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8613R:	Simona Vetter <simona@ffwll.ch>
8614R:	Melissa Wen <melissa.srw@gmail.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/gpu/vkms.rst
8619F:	drivers/gpu/drm/ci/xfails/vkms*
8620F:	drivers/gpu/drm/vkms/
8621
8622DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8623M:	Hans de Goede <hansg@kernel.org>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	drivers/gpu/drm/vboxvideo/
8628
8629DRM DRIVER FOR VMWARE VIRTUAL GPU
8630M:	Zack Rusin <zack.rusin@broadcom.com>
8631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/vmwgfx/
8636F:	include/uapi/drm/vmwgfx_drm.h
8637
8638DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8639M:	Linus Walleij <linusw@kernel.org>
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8643F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8644
8645DRM DRIVERS
8646M:	David Airlie <airlied@gmail.com>
8647M:	Simona Vetter <simona@ffwll.ch>
8648L:	dri-devel@lists.freedesktop.org
8649S:	Maintained
8650B:	https://gitlab.freedesktop.org/drm
8651C:	irc://irc.oftc.net/dri-devel
8652T:	git https://gitlab.freedesktop.org/drm/kernel.git
8653F:	Documentation/devicetree/bindings/display/
8654F:	Documentation/devicetree/bindings/gpu/
8655F:	Documentation/gpu/
8656F:	drivers/gpu/
8657F:	rust/kernel/drm/
8658F:	include/drm/
8659F:	include/linux/vga*
8660F:	include/uapi/drm/
8661
8662DRM DRIVERS AND MISC GPU PATCHES
8663M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8664M:	Maxime Ripard <mripard@kernel.org>
8665M:	Thomas Zimmermann <tzimmermann@suse.de>
8666S:	Maintained
8667W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/
8670F:	Documentation/devicetree/bindings/gpu/
8671F:	Documentation/gpu/
8672F:	drivers/gpu/drm/
8673F:	drivers/gpu/vga/
8674F:	include/drm/drm
8675F:	include/linux/vga*
8676F:	include/uapi/drm/
8677X:	drivers/gpu/drm/amd/
8678X:	drivers/gpu/drm/armada/
8679X:	drivers/gpu/drm/etnaviv/
8680X:	drivers/gpu/drm/exynos/
8681X:	drivers/gpu/drm/i915/
8682X:	drivers/gpu/drm/kmb/
8683X:	drivers/gpu/drm/mediatek/
8684X:	drivers/gpu/drm/msm/
8685X:	drivers/gpu/drm/nova/
8686X:	drivers/gpu/drm/radeon/
8687X:	drivers/gpu/drm/tegra/
8688X:	drivers/gpu/drm/tyr/
8689X:	drivers/gpu/drm/xe/
8690
8691DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8692M:	Danilo Krummrich <dakr@kernel.org>
8693M:	Alice Ryhl <aliceryhl@google.com>
8694S:	Supported
8695W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8696T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8697F:	drivers/gpu/drm/nova/
8698F:	drivers/gpu/drm/tyr/
8699F:	drivers/gpu/nova-core/
8700F:	rust/helpers/gpu.c
8701F:	rust/kernel/drm/
8702F:	rust/kernel/gpu.rs
8703F:	rust/kernel/gpu/
8704
8705DRM DRIVERS FOR ALLWINNER A10
8706M:	Chen-Yu Tsai <wens@kernel.org>
8707L:	dri-devel@lists.freedesktop.org
8708S:	Supported
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710F:	Documentation/devicetree/bindings/display/allwinner*
8711F:	drivers/gpu/drm/sun4i/
8712
8713DRM DRIVERS FOR AMLOGIC SOCS
8714M:	Neil Armstrong <neil.armstrong@linaro.org>
8715L:	dri-devel@lists.freedesktop.org
8716L:	linux-amlogic@lists.infradead.org
8717S:	Supported
8718W:	http://linux-meson.com/
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8721F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8722F:	Documentation/gpu/meson.rst
8723F:	drivers/gpu/drm/ci/xfails/meson*
8724F:	drivers/gpu/drm/meson/
8725
8726DRM DRIVERS FOR ATMEL HLCDC
8727M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8728M:	Dharma Balasubiramani <dharma.b@microchip.com>
8729L:	dri-devel@lists.freedesktop.org
8730S:	Supported
8731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8732F:	Documentation/devicetree/bindings/display/atmel/
8733F:	drivers/gpu/drm/atmel-hlcdc/
8734
8735DRM DRIVERS FOR BRIDGE CHIPS
8736M:	Andrzej Hajda <andrzej.hajda@intel.com>
8737M:	Neil Armstrong <neil.armstrong@linaro.org>
8738M:	Robert Foss <rfoss@kernel.org>
8739R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8740R:	Jonas Karlman <jonas@kwiboo.se>
8741R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8742R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8743S:	Maintained
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	Documentation/devicetree/bindings/display/bridge/
8746F:	drivers/gpu/drm/bridge/
8747F:	drivers/gpu/drm/display/drm_bridge_connector.c
8748F:	drivers/gpu/drm/drm_bridge.c
8749F:	include/drm/drm_bridge.h
8750F:	include/drm/drm_bridge_connector.h
8751
8752DRM DRIVERS FOR EXYNOS
8753M:	Inki Dae <inki.dae@samsung.com>
8754M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8755M:	Kyungmin Park <kyungmin.park@samsung.com>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Supported
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8759F:	Documentation/devicetree/bindings/display/samsung/
8760F:	drivers/gpu/drm/exynos/
8761F:	include/uapi/drm/exynos_drm.h
8762
8763DRM DRIVERS FOR FREESCALE DCU
8764M:	Stefan Agner <stefan@agner.ch>
8765M:	Alison Wang <alison.wang@nxp.com>
8766L:	dri-devel@lists.freedesktop.org
8767S:	Supported
8768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8769F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8770F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8771F:	drivers/gpu/drm/fsl-dcu/
8772
8773DRM DRIVERS FOR FREESCALE IMX 5/6
8774M:	Philipp Zabel <p.zabel@pengutronix.de>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778T:	git git://git.pengutronix.de/git/pza/linux
8779F:	Documentation/devicetree/bindings/display/imx/
8780F:	drivers/gpu/drm/imx/ipuv3/
8781F:	drivers/gpu/ipu-v3/
8782
8783DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8784M:	Liu Ying <victor.liu@nxp.com>
8785L:	dri-devel@lists.freedesktop.org
8786S:	Maintained
8787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8788F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8789F:	drivers/gpu/drm/imx/dc/
8790
8791DRM DRIVERS FOR FREESCALE IMX BRIDGE
8792M:	Liu Ying <victor.liu@nxp.com>
8793L:	dri-devel@lists.freedesktop.org
8794S:	Maintained
8795F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8796F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8797F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8798F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8799F:	drivers/gpu/drm/bridge/imx/
8800
8801DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8802M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8803L:	dri-devel@lists.freedesktop.org
8804S:	Maintained
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	drivers/gpu/drm/gma500/
8807
8808DRM DRIVERS FOR HISILICON HIBMC
8809M:	Yongbang Shi <shiyongbang@huawei.com>
8810M:	Tian Tao  <tiantao6@hisilicon.com>
8811R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8812L:	dri-devel@lists.freedesktop.org
8813S:	Maintained
8814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8815F:	drivers/gpu/drm/hisilicon/hibmc
8816
8817DRM DRIVERS FOR HISILICON KIRIN
8818M:	Xinliang Liu <xinliang.liu@linaro.org>
8819R:	Sumit Semwal <sumit.semwal@linaro.org>
8820R:	Yongqin Liu <yongqin.liu@linaro.org>
8821R:	John Stultz <jstultz@google.com>
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/hisilicon/
8826F:	drivers/gpu/drm/hisilicon/kirin
8827
8828DRM DRIVERS FOR LIMA
8829M:	Qiang Yu <yuq825@gmail.com>
8830L:	dri-devel@lists.freedesktop.org
8831L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8832S:	Maintained
8833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8834F:	drivers/gpu/drm/lima/
8835F:	include/uapi/drm/lima_drm.h
8836
8837DRM DRIVERS FOR LOONGSON
8838M:	Jianmin Lv <lvjianmin@loongson.cn>
8839M:	Qianhai Wu <wuqianhai@loongson.cn>
8840R:	Huacai Chen <chenhuacai@kernel.org>
8841R:	Mingcong Bai <jeffbai@aosc.io>
8842R:	Xi Ruoyao <xry111@xry111.site>
8843R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8844L:	dri-devel@lists.freedesktop.org
8845S:	Maintained
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	drivers/gpu/drm/loongson/
8848
8849DRM DRIVERS FOR MEDIATEK
8850M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8851M:	Philipp Zabel <p.zabel@pengutronix.de>
8852L:	dri-devel@lists.freedesktop.org
8853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8854S:	Supported
8855F:	Documentation/devicetree/bindings/display/mediatek/
8856F:	drivers/gpu/drm/ci/xfails/mediatek*
8857F:	drivers/gpu/drm/mediatek/
8858F:	drivers/phy/mediatek/phy-mtk-dp.c
8859F:	drivers/phy/mediatek/phy-mtk-hdmi*
8860F:	drivers/phy/mediatek/phy-mtk-mipi*
8861
8862DRM DRIVERS FOR NVIDIA TEGRA
8863M:	Thierry Reding <thierry.reding@kernel.org>
8864M:	Mikko Perttunen <mperttunen@nvidia.com>
8865L:	dri-devel@lists.freedesktop.org
8866L:	linux-tegra@vger.kernel.org
8867S:	Supported
8868T:	git https://gitlab.freedesktop.org/drm/tegra.git
8869F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8870F:	Documentation/devicetree/bindings/gpu/host1x/
8871F:	drivers/gpu/drm/tegra/
8872F:	drivers/gpu/host1x/
8873F:	include/linux/host1x.h
8874F:	include/uapi/drm/tegra_drm.h
8875
8876DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8877M:	Sasha Finkelstein <k@chaosmail.tech>
8878R:	Janne Grunau <j@jannau.net>
8879L:	dri-devel@lists.freedesktop.org
8880L:	asahi@lists.linux.dev
8881S:	Maintained
8882W:	https://asahilinux.org
8883B:	https://github.com/AsahiLinux/linux/issues
8884C:	irc://irc.oftc.net/asahi-dev
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8887F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8888F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8889F:	drivers/gpu/drm/adp/
8890F:	drivers/gpu/drm/panel/panel-summit.c
8891
8892DRM DRIVERS FOR RENESAS R-CAR
8893M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8894M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8895R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897L:	linux-renesas-soc@vger.kernel.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8901F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8902F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8903F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8904F:	drivers/gpu/drm/renesas/rcar-du/
8905
8906DRM DRIVERS FOR RENESAS RZ
8907M:	Biju Das <biju.das.jz@bp.renesas.com>
8908L:	dri-devel@lists.freedesktop.org
8909L:	linux-renesas-soc@vger.kernel.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8913F:	drivers/gpu/drm/renesas/rz-du/
8914
8915DRM DRIVERS FOR RENESAS SHMOBILE
8916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8917M:	Geert Uytterhoeven <geert+renesas@glider.be>
8918L:	dri-devel@lists.freedesktop.org
8919L:	linux-renesas-soc@vger.kernel.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8923F:	drivers/gpu/drm/renesas/shmobile/
8924F:	include/linux/platform_data/shmob_drm.h
8925
8926DRM DRIVERS FOR ROCKCHIP
8927M:	Sandy Huang <hjc@rock-chips.com>
8928M:	Heiko Stübner <heiko@sntech.de>
8929M:	Andy Yan <andy.yan@rock-chips.com>
8930L:	dri-devel@lists.freedesktop.org
8931L:	linux-rockchip@lists.infradead.org
8932S:	Maintained
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	Documentation/devicetree/bindings/display/rockchip/
8935F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8936F:	drivers/gpu/drm/ci/xfails/rockchip*
8937F:	drivers/gpu/drm/rockchip/
8938F:	include/drm/bridge/dw_hdmi_qp.h
8939
8940DRM DRIVERS FOR STI
8941M:	Alain Volmat <alain.volmat@foss.st.com>
8942M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8946F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8947F:	drivers/gpu/drm/sti
8948
8949DRM DRIVERS FOR STM
8950M:	Yannick Fertre <yannick.fertre@foss.st.com>
8951M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8952M:	Philippe Cornu <philippe.cornu@foss.st.com>
8953L:	dri-devel@lists.freedesktop.org
8954S:	Maintained
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8957F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8958F:	drivers/gpu/drm/stm
8959
8960DRM DRIVERS FOR TI KEYSTONE
8961M:	Jyri Sarha <jyri.sarha@iki.fi>
8962M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8963L:	dri-devel@lists.freedesktop.org
8964S:	Maintained
8965T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8966F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8967F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8968F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8969F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8970F:	drivers/gpu/drm/tidss/
8971
8972DRM DRIVERS FOR TI LCDC
8973M:	Jyri Sarha <jyri.sarha@iki.fi>
8974M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/devicetree/bindings/display/tilcdc/
8979F:	drivers/gpu/drm/tilcdc/
8980
8981DRM DRIVERS FOR TI OMAP
8982M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8983L:	dri-devel@lists.freedesktop.org
8984S:	Maintained
8985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8986F:	Documentation/devicetree/bindings/display/ti/
8987F:	drivers/gpu/drm/omapdrm/
8988
8989DRM DRIVERS FOR V3D
8990M:	Melissa Wen <mwen@igalia.com>
8991M:	Maíra Canal <mcanal@igalia.com>
8992S:	Supported
8993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8994F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8995F:	drivers/gpu/drm/v3d/
8996F:	include/uapi/drm/v3d_drm.h
8997
8998DRM DRIVERS FOR VC4
8999M:	Maxime Ripard <mripard@kernel.org>
9000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
9001R:	Maíra Canal <mcanal@igalia.com>
9002R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
9003S:	Supported
9004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9005F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
9006F:	drivers/gpu/drm/vc4/
9007F:	include/uapi/drm/vc4_drm.h
9008
9009DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
9010M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
9011L:	dri-devel@lists.freedesktop.org
9012S:	Maintained
9013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9014F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
9015F:	drivers/gpu/drm/verisilicon/
9016
9017DRM DRIVERS FOR VIVANTE GPU IP
9018M:	Lucas Stach <l.stach@pengutronix.de>
9019R:	Russell King <linux+etnaviv@armlinux.org.uk>
9020R:	Christian Gmeiner <christian.gmeiner@gmail.com>
9021L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
9022L:	dri-devel@lists.freedesktop.org
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
9025F:	drivers/gpu/drm/etnaviv/
9026F:	include/uapi/drm/etnaviv_drm.h
9027
9028DRM DRIVERS FOR XEN
9029M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
9030L:	dri-devel@lists.freedesktop.org
9031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
9032S:	Supported
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	Documentation/gpu/xen-front.rst
9035F:	drivers/gpu/drm/xen/
9036
9037DRM DRIVERS FOR XILINX
9038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9039M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9040L:	dri-devel@lists.freedesktop.org
9041S:	Maintained
9042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9043F:	Documentation/devicetree/bindings/display/xlnx/
9044F:	Documentation/gpu/zynqmp.rst
9045F:	drivers/gpu/drm/xlnx/
9046
9047DRM GPU SCHEDULER
9048M:	Matthew Brost <matthew.brost@intel.com>
9049M:	Danilo Krummrich <dakr@kernel.org>
9050M:	Philipp Stanner <phasta@kernel.org>
9051R:	Christian König <ckoenig.leichtzumerken@gmail.com>
9052L:	dri-devel@lists.freedesktop.org
9053S:	Supported
9054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9055F:	drivers/gpu/drm/scheduler/
9056F:	include/drm/gpu_scheduler.h
9057F:	include/drm/spsc_queue.h
9058
9059DRM GPUVM
9060M:	Danilo Krummrich <dakr@kernel.org>
9061R:	Matthew Brost <matthew.brost@intel.com>
9062R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
9063R:	Alice Ryhl <aliceryhl@google.com>
9064L:	dri-devel@lists.freedesktop.org
9065S:	Supported
9066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9067F:	drivers/gpu/drm/drm_gpuvm.c
9068F:	include/drm/drm_gpuvm.h
9069F:	rust/helpers/drm_gpuvm.c
9070F:	rust/kernel/drm/gpuvm/
9071
9072DRM LOG
9073M:	Jocelyn Falempe <jfalempe@redhat.com>
9074M:	Javier Martinez Canillas <javierm@redhat.com>
9075L:	dri-devel@lists.freedesktop.org
9076S:	Supported
9077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9078F:	drivers/gpu/drm/clients/drm_log.c
9079
9080DRM PANEL DRIVERS
9081M:	Neil Armstrong <neil.armstrong@linaro.org>
9082R:	Jessica Zhang <jesszhan0024@gmail.com>
9083L:	dri-devel@lists.freedesktop.org
9084S:	Maintained
9085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9086F:	Documentation/devicetree/bindings/display/panel/
9087F:	drivers/gpu/drm/drm_panel.c
9088F:	drivers/gpu/drm/panel/
9089F:	include/drm/drm_panel.h
9090
9091DRM PANIC
9092M:	Jocelyn Falempe <jfalempe@redhat.com>
9093M:	Javier Martinez Canillas <javierm@redhat.com>
9094L:	dri-devel@lists.freedesktop.org
9095S:	Supported
9096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9097F:	drivers/gpu/drm/drm_draw.c
9098F:	drivers/gpu/drm/drm_draw_internal.h
9099F:	drivers/gpu/drm/drm_panic*.c
9100F:	drivers/gpu/drm/tests/drm_panic_test.c
9101F:	include/drm/drm_panic*
9102
9103DRM PANIC QR CODE
9104M:	Jocelyn Falempe <jfalempe@redhat.com>
9105M:	Javier Martinez Canillas <javierm@redhat.com>
9106L:	dri-devel@lists.freedesktop.org
9107L:	rust-for-linux@vger.kernel.org
9108S:	Supported
9109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9110F:	drivers/gpu/drm/drm_panic_qr.rs
9111
9112DRM PRIVACY-SCREEN CLASS
9113M:	Hans de Goede <hansg@kernel.org>
9114L:	dri-devel@lists.freedesktop.org
9115S:	Maintained
9116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9117F:	drivers/gpu/drm/drm_privacy_screen*
9118F:	include/drm/drm_privacy_screen*
9119
9120DRM TTM SUBSYSTEM
9121M:	Christian Koenig <christian.koenig@amd.com>
9122M:	Huang Rui <ray.huang@amd.com>
9123R:	Matthew Auld <matthew.auld@intel.com>
9124R:	Matthew Brost <matthew.brost@intel.com>
9125L:	dri-devel@lists.freedesktop.org
9126S:	Maintained
9127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9128F:	drivers/gpu/drm/ttm/
9129F:	include/drm/ttm/
9130
9131GPU BUDDY ALLOCATOR
9132M:	Matthew Auld <matthew.auld@intel.com>
9133M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9134R:	Joel Fernandes <joelagnelf@nvidia.com>
9135L:	dri-devel@lists.freedesktop.org
9136S:	Maintained
9137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9138F:	drivers/gpu/buddy.c
9139F:	drivers/gpu/drm/drm_buddy.c
9140F:	drivers/gpu/tests/gpu_buddy_test.c
9141F:	include/drm/drm_buddy.h
9142F:	include/linux/gpu_buddy.h
9143F:	rust/helpers/gpu.c
9144F:	rust/kernel/gpu.rs
9145F:	rust/kernel/gpu/
9146
9147DRM AUTOMATED TESTING
9148M:	Helen Koike <helen.fornazier@gmail.com>
9149M:	Vignesh Raman <vignesh.raman@collabora.com>
9150L:	dri-devel@lists.freedesktop.org
9151S:	Maintained
9152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9153F:	Documentation/gpu/automated_testing.rst
9154F:	drivers/gpu/drm/ci/
9155
9156DSBR100 USB FM RADIO DRIVER
9157M:	Alexey Klimov <alexey.klimov@linaro.org>
9158L:	linux-media@vger.kernel.org
9159S:	Maintained
9160T:	git git://linuxtv.org/media.git
9161F:	drivers/media/radio/dsbr100.c
9162
9163DT3155 MEDIA DRIVER
9164M:	Hans Verkuil <hverkuil@kernel.org>
9165L:	linux-media@vger.kernel.org
9166S:	Odd Fixes
9167W:	https://linuxtv.org
9168T:	git git://linuxtv.org/media.git
9169F:	drivers/media/pci/dt3155/
9170
9171DVB_USB_AF9015 MEDIA DRIVER
9172L:	linux-media@vger.kernel.org
9173S:	Orphan
9174W:	https://linuxtv.org
9175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9176F:	drivers/media/usb/dvb-usb-v2/af9015*
9177
9178DVB_USB_AF9035 MEDIA DRIVER
9179L:	linux-media@vger.kernel.org
9180S:	Orphan
9181W:	https://linuxtv.org
9182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9183F:	drivers/media/usb/dvb-usb-v2/af9035*
9184
9185DVB_USB_ANYSEE MEDIA DRIVER
9186L:	linux-media@vger.kernel.org
9187S:	Orphan
9188W:	https://linuxtv.org
9189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9190F:	drivers/media/usb/dvb-usb-v2/anysee*
9191
9192DVB_USB_AU6610 MEDIA DRIVER
9193L:	linux-media@vger.kernel.org
9194S:	Orphan
9195W:	https://linuxtv.org
9196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9197F:	drivers/media/usb/dvb-usb-v2/au6610*
9198
9199DVB_USB_CE6230 MEDIA DRIVER
9200L:	linux-media@vger.kernel.org
9201S:	Orphan
9202W:	https://linuxtv.org
9203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9204F:	drivers/media/usb/dvb-usb-v2/ce6230*
9205
9206DVB_USB_CXUSB MEDIA DRIVER
9207M:	Michael Krufky <mkrufky@linuxtv.org>
9208L:	linux-media@vger.kernel.org
9209S:	Maintained
9210W:	https://linuxtv.org
9211W:	http://github.com/mkrufky
9212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9213T:	git git://linuxtv.org/media.git
9214F:	drivers/media/usb/dvb-usb/cxusb*
9215
9216DVB_USB_EC168 MEDIA DRIVER
9217L:	linux-media@vger.kernel.org
9218S:	Orphan
9219W:	https://linuxtv.org
9220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9221F:	drivers/media/usb/dvb-usb-v2/ec168*
9222
9223DVB_USB_GL861 MEDIA DRIVER
9224L:	linux-media@vger.kernel.org
9225S:	Orphan
9226W:	https://linuxtv.org
9227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9228F:	drivers/media/usb/dvb-usb-v2/gl861*
9229
9230DVB_USB_MXL111SF MEDIA DRIVER
9231M:	Michael Krufky <mkrufky@linuxtv.org>
9232L:	linux-media@vger.kernel.org
9233S:	Maintained
9234W:	https://linuxtv.org
9235W:	http://github.com/mkrufky
9236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9237T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9238F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9239
9240DVB_USB_RTL28XXU MEDIA DRIVER
9241L:	linux-media@vger.kernel.org
9242S:	Orphan
9243W:	https://linuxtv.org
9244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9245F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9246
9247DVB_USB_V2 MEDIA DRIVER
9248L:	linux-media@vger.kernel.org
9249S:	Orphan
9250W:	https://linuxtv.org
9251W:	http://palosaari.fi/linux/
9252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9253F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9254F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9255
9256DYNAMIC DEBUG
9257M:	Jason Baron <jbaron@akamai.com>
9258M:	Jim Cromie <jim.cromie@gmail.com>
9259S:	Maintained
9260F:	include/linux/dynamic_debug.h
9261F:	lib/dynamic_debug.c
9262F:	lib/test_dynamic_debug.c
9263
9264DYNAMIC INTERRUPT MODERATION
9265M:	Tal Gilboa <talgi@nvidia.com>
9266S:	Maintained
9267F:	Documentation/networking/net_dim.rst
9268F:	include/linux/dim.h
9269F:	lib/dim/
9270
9271DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9272M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9273L:	linux-pm@vger.kernel.org
9274S:	Supported
9275B:	https://bugzilla.kernel.org
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9277F:	drivers/powercap/dtpm*
9278F:	include/linux/dtpm.h
9279
9280DZ DECSTATION DZ11 SERIAL DRIVER
9281M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9282S:	Maintained
9283F:	drivers/tty/serial/dz.*
9284
9285E3X0 POWER BUTTON DRIVER
9286M:	Moritz Fischer <moritz.fischer@ettus.com>
9287L:	usrp-users@lists.ettus.com
9288S:	Supported
9289W:	http://www.ettus.com
9290F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9291F:	drivers/input/misc/e3x0-button.c
9292
9293E4000 MEDIA DRIVER
9294L:	linux-media@vger.kernel.org
9295S:	Orphan
9296W:	https://linuxtv.org
9297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9298F:	drivers/media/tuners/e4000*
9299
9300EARTH_PT1 MEDIA DRIVER
9301M:	Akihiro Tsukada <tskd08@gmail.com>
9302L:	linux-media@vger.kernel.org
9303S:	Odd Fixes
9304F:	drivers/media/pci/pt1/
9305
9306EARTH_PT3 MEDIA DRIVER
9307M:	Akihiro Tsukada <tskd08@gmail.com>
9308L:	linux-media@vger.kernel.org
9309S:	Odd Fixes
9310F:	drivers/media/pci/pt3/
9311
9312EC100 MEDIA DRIVER
9313L:	linux-media@vger.kernel.org
9314S:	Orphan
9315W:	https://linuxtv.org
9316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9317F:	drivers/media/dvb-frontends/ec100*
9318
9319ECONET MIPS PLATFORM
9320M:	Caleb James DeLisle <cjd@cjdns.fr>
9321L:	linux-mips@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9324F:	Documentation/devicetree/bindings/mips/econet.yaml
9325F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9326F:	arch/mips/boot/dts/econet/
9327F:	arch/mips/econet/
9328F:	drivers/clocksource/timer-econet-en751221.c
9329F:	drivers/irqchip/irq-econet-en751221.c
9330F:	include/dt-bindings/clock/econet,en751221-scu.h
9331F:	include/dt-bindings/reset/econet,en751221-scu.h
9332
9333ECONET PCIE PHY DRIVER
9334M:	Caleb James DeLisle <cjd@cjdns.fr>
9335L:	linux-mips@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9338F:	drivers/phy/phy-econet-pcie.c
9339
9340ECRYPT FILE SYSTEM
9341M:	Tyler Hicks <code@tyhicks.com>
9342L:	ecryptfs@vger.kernel.org
9343S:	Odd Fixes
9344W:	http://ecryptfs.org
9345W:	https://launchpad.net/ecryptfs
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9347F:	Documentation/filesystems/ecryptfs.rst
9348F:	fs/ecryptfs/
9349
9350EDAC-AMD64
9351M:	Yazen Ghannam <yazen.ghannam@amd.com>
9352L:	linux-edac@vger.kernel.org
9353S:	Supported
9354F:	drivers/edac/amd64_edac*
9355F:	drivers/edac/mce_amd*
9356
9357EDAC-ARMADA
9358M:	Jan Luebbe <jlu@pengutronix.de>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9362F:	drivers/edac/armada_xp_*
9363
9364EDAC-AST2500
9365M:	Stefan Schaeckeler <sschaeck@cisco.com>
9366S:	Supported
9367F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9368F:	drivers/edac/aspeed_edac.c
9369
9370EDAC-BLUEFIELD
9371M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9372M:	David Thompson <davthompson@nvidia.com>
9373S:	Supported
9374F:	drivers/edac/bluefield_edac.c
9375
9376EDAC-CALXEDA
9377M:	Andre Przywara <andre.przywara@arm.com>
9378L:	linux-edac@vger.kernel.org
9379S:	Maintained
9380F:	drivers/edac/highbank*
9381
9382EDAC-CAVIUM OCTEON
9383M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9384L:	linux-edac@vger.kernel.org
9385L:	linux-mips@vger.kernel.org
9386S:	Maintained
9387F:	drivers/edac/octeon_edac*
9388
9389EDAC-CAVIUM THUNDERX
9390M:	Robert Richter <rric@kernel.org>
9391L:	linux-edac@vger.kernel.org
9392S:	Odd Fixes
9393F:	drivers/edac/thunderx_edac*
9394
9395EDAC-CORE
9396M:	Borislav Petkov <bp@alien8.de>
9397M:	Tony Luck <tony.luck@intel.com>
9398L:	linux-edac@vger.kernel.org
9399S:	Supported
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9401F:	Documentation/driver-api/edac.rst
9402F:	drivers/edac/
9403F:	include/linux/edac.h
9404
9405EDAC-A72
9406M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9407M:	Tyler Hicks <code@tyhicks.com>
9408L:	linux-edac@vger.kernel.org
9409S:	Supported
9410F:	drivers/edac/a72_edac.c
9411
9412EDAC-DMC520
9413M:	Lei Wang <lewan@microsoft.com>
9414L:	linux-edac@vger.kernel.org
9415S:	Supported
9416F:	drivers/edac/dmc520_edac.c
9417
9418EDAC-E752X
9419M:	Mark Gross <markgross@kernel.org>
9420L:	linux-edac@vger.kernel.org
9421S:	Maintained
9422F:	drivers/edac/e752x_edac.c
9423
9424EDAC-E7XXX
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	drivers/edac/e7xxx_edac.c
9428
9429EDAC-FSL_DDR
9430R:	Frank Li <Frank.Li@nxp.com>
9431L:	imx@lists.linux.dev
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/fsl_ddr_edac.*
9435
9436EDAC-GHES
9437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/ghes_edac.c
9441
9442EDAC-I10NM
9443M:	Tony Luck <tony.luck@intel.com>
9444L:	linux-edac@vger.kernel.org
9445S:	Maintained
9446F:	drivers/edac/i10nm_base.c
9447
9448EDAC-I3000
9449L:	linux-edac@vger.kernel.org
9450S:	Orphan
9451F:	drivers/edac/i3000_edac.c
9452
9453EDAC-I5000
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/i5000_edac.c
9457
9458EDAC-I5400
9459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9460L:	linux-edac@vger.kernel.org
9461S:	Maintained
9462F:	drivers/edac/i5400_edac.c
9463
9464EDAC-I7300
9465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9466L:	linux-edac@vger.kernel.org
9467S:	Maintained
9468F:	drivers/edac/i7300_edac.c
9469
9470EDAC-I7CORE
9471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9472L:	linux-edac@vger.kernel.org
9473S:	Maintained
9474F:	drivers/edac/i7core_edac.c
9475
9476EDAC-I82975X
9477M:	"Arvind R." <arvino55@gmail.com>
9478L:	linux-edac@vger.kernel.org
9479S:	Maintained
9480F:	drivers/edac/i82975x_edac.c
9481
9482EDAC-IE31200
9483M:	Jason Baron <jbaron@akamai.com>
9484L:	linux-edac@vger.kernel.org
9485S:	Maintained
9486F:	drivers/edac/ie31200_edac.c
9487
9488EDAC-IGEN6
9489M:	Tony Luck <tony.luck@intel.com>
9490R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9491L:	linux-edac@vger.kernel.org
9492S:	Maintained
9493F:	drivers/edac/igen6_edac.c
9494
9495EDAC-MPC85XX
9496M:	Johannes Thumshirn <morbidrsa@gmail.com>
9497L:	linux-edac@vger.kernel.org
9498S:	Maintained
9499F:	drivers/edac/mpc85xx_edac.[ch]
9500
9501EDAC-NPCM
9502M:	Marvin Lin <kflin@nuvoton.com>
9503M:	Stanley Chu <yschu@nuvoton.com>
9504L:	linux-edac@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9507F:	drivers/edac/npcm_edac.c
9508
9509EDAC-PASEMI
9510M:	Egor Martovetsky <egor@pasemi.com>
9511L:	linux-edac@vger.kernel.org
9512S:	Maintained
9513F:	drivers/edac/pasemi_edac.c
9514
9515EDAC-PND2
9516M:	Tony Luck <tony.luck@intel.com>
9517L:	linux-edac@vger.kernel.org
9518S:	Maintained
9519F:	drivers/edac/pnd2_edac.[ch]
9520
9521EDAC-QCOM
9522M:	Manivannan Sadhasivam <mani@kernel.org>
9523L:	linux-arm-msm@vger.kernel.org
9524L:	linux-edac@vger.kernel.org
9525S:	Maintained
9526F:	drivers/edac/qcom_edac.c
9527
9528EDAC-SBRIDGE
9529M:	Tony Luck <tony.luck@intel.com>
9530R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9531L:	linux-edac@vger.kernel.org
9532S:	Maintained
9533F:	drivers/edac/sb_edac.c
9534
9535EDAC-SKYLAKE
9536M:	Tony Luck <tony.luck@intel.com>
9537L:	linux-edac@vger.kernel.org
9538S:	Maintained
9539F:	drivers/edac/skx_*.[ch]
9540
9541EDAC-TI
9542M:	Tero Kristo <kristo@kernel.org>
9543L:	linux-edac@vger.kernel.org
9544S:	Odd Fixes
9545F:	drivers/edac/ti_edac.c
9546
9547EDIROL UA-101/UA-1000 DRIVER
9548M:	Clemens Ladisch <clemens@ladisch.de>
9549L:	linux-sound@vger.kernel.org
9550S:	Maintained
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9552F:	sound/usb/misc/ua101.c
9553
9554EFI TEST DRIVER
9555M:	Ivan Hu <ivan.hu@canonical.com>
9556M:	Ard Biesheuvel <ardb@kernel.org>
9557L:	linux-efi@vger.kernel.org
9558S:	Maintained
9559F:	drivers/firmware/efi/test/
9560
9561EFI VARIABLE FILESYSTEM
9562M:	Jeremy Kerr <jk@ozlabs.org>
9563M:	Ard Biesheuvel <ardb@kernel.org>
9564L:	linux-efi@vger.kernel.org
9565S:	Maintained
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9567F:	fs/efivarfs/
9568
9569EFIFB FRAMEBUFFER DRIVER
9570M:	Peter Jones <pjones@redhat.com>
9571L:	linux-fbdev@vger.kernel.org
9572S:	Maintained
9573F:	drivers/video/fbdev/efifb.c
9574
9575ELM327 CAN NETWORK DRIVER
9576M:	Max Staudt <max@enpas.org>
9577L:	linux-can@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/networking/device_drivers/can/can327.rst
9580F:	drivers/net/can/can327.c
9581
9582EM28XX VIDEO4LINUX DRIVER
9583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586W:	https://linuxtv.org
9587T:	git git://linuxtv.org/media.git
9588F:	Documentation/admin-guide/media/em28xx*
9589F:	drivers/media/usb/em28xx/
9590
9591EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9592M:	Adrian Hunter <adrian.hunter@intel.com>
9593M:	Asutosh Das <quic_asutoshd@quicinc.com>
9594R:	Ritesh Harjani <ritesh.list@gmail.com>
9595L:	linux-mmc@vger.kernel.org
9596S:	Supported
9597F:	drivers/mmc/host/cqhci*
9598
9599EMS CPC-PCI CAN DRIVER
9600M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9601M:	support@ems-wuensche.com
9602L:	linux-can@vger.kernel.org
9603S:	Maintained
9604F:	drivers/net/can/sja1000/ems_pci.c
9605
9606EMULEX 10Gbps iSCSI - OneConnect DRIVER
9607M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9608L:	linux-scsi@vger.kernel.org
9609S:	Supported
9610W:	http://www.broadcom.com
9611F:	drivers/scsi/be2iscsi/
9612
9613EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9614M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9615M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9616L:	netdev@vger.kernel.org
9617S:	Maintained
9618W:	http://www.emulex.com
9619F:	drivers/net/ethernet/emulex/benet/
9620
9621EMULEX ONECONNECT ROCE DRIVER
9622M:	Selvin Xavier <selvin.xavier@broadcom.com>
9623L:	linux-rdma@vger.kernel.org
9624S:	Odd Fixes
9625W:	http://www.broadcom.com
9626F:	drivers/infiniband/hw/ocrdma/
9627F:	include/uapi/rdma/ocrdma-abi.h
9628
9629EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9630M:	Ram Vegesna <ram.vegesna@broadcom.com>
9631L:	linux-scsi@vger.kernel.org
9632L:	target-devel@vger.kernel.org
9633S:	Supported
9634W:	http://www.broadcom.com
9635F:	drivers/scsi/elx/
9636
9637EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9638M:	Justin Tee <justin.tee@broadcom.com>
9639M:	Paul Ely <paul.ely@broadcom.com>
9640L:	linux-scsi@vger.kernel.org
9641S:	Supported
9642W:	http://www.broadcom.com
9643F:	drivers/scsi/lpfc/
9644
9645ENE CB710 FLASH CARD READER DRIVER
9646M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9647S:	Maintained
9648F:	drivers/misc/cb710/
9649F:	drivers/mmc/host/cb710-mmc.*
9650F:	include/linux/cb710.h
9651
9652ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9653M:	Maxim Levitsky <maximlevitsky@gmail.com>
9654S:	Maintained
9655F:	drivers/media/rc/ene_ir.*
9656
9657ENERGY MODEL
9658M:	Lukasz Luba <lukasz.luba@arm.com>
9659M:	"Rafael J. Wysocki" <rafael@kernel.org>
9660L:	linux-pm@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/netlink/specs/dev-energymodel.yaml
9663F:	Documentation/power/energy-model.rst
9664F:	include/linux/energy_model.h
9665F:	include/uapi/linux/dev_energymodel.h
9666F:	kernel/power/em_netlink*.*
9667F:	kernel/power/energy_model.c
9668
9669EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9670M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Maintained
9673F:	drivers/tty/ehv_bytechan.c
9674
9675EPSON S1D13XXX FRAMEBUFFER DRIVER
9676M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9677S:	Maintained
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9679F:	drivers/video/fbdev/s1d13xxxfb.c
9680F:	include/video/s1d13xxxfb.h
9681
9682EROFS FILE SYSTEM
9683M:	Gao Xiang <xiang@kernel.org>
9684M:	Chao Yu <chao@kernel.org>
9685R:	Yue Hu <zbestahu@gmail.com>
9686R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9687R:	Sandeep Dhavale <dhavale@google.com>
9688R:	Hongbo Li <hongbohbli@tencent.com>
9689R:	Chunhai Guo <guochunhai@vivo.com>
9690L:	linux-erofs@lists.ozlabs.org
9691S:	Maintained
9692W:	https://erofs.docs.kernel.org
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9694F:	Documentation/ABI/testing/sysfs-fs-erofs
9695F:	Documentation/filesystems/erofs.rst
9696F:	fs/erofs/
9697F:	include/trace/events/erofs.h
9698
9699ERRSEQ ERROR TRACKING INFRASTRUCTURE
9700M:	Jeff Layton <jlayton@kernel.org>
9701S:	Maintained
9702F:	include/linux/errseq.h
9703F:	lib/errseq.c
9704
9705ESD CAN NETWORK DRIVERS
9706M:	Stefan Mätje <stefan.maetje@esd.eu>
9707R:	socketcan@esd.eu
9708L:	linux-can@vger.kernel.org
9709S:	Maintained
9710F:	drivers/net/can/esd/
9711
9712ESD CAN/USB DRIVERS
9713M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9714R:	socketcan@esd.eu
9715L:	linux-can@vger.kernel.org
9716S:	Maintained
9717F:	drivers/net/can/usb/esd_usb.c
9718
9719ESWIN DEVICETREES
9720M:	Min Lin <linmin@eswincomputing.com>
9721M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9722M:	Pritesh Patel <pritesh.patel@einfochips.com>
9723S:	Maintained
9724T:	git https://github.com/eswincomputing/linux-next.git
9725F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9726F:	arch/riscv/boot/dts/eswin/
9727
9728ESWIN EIC7700 CLOCK DRIVER
9729M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9730M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9731S:	Maintained
9732F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9733F:	drivers/clk/eswin/
9734F:	include/dt-bindings/clock/eswin,eic7700*
9735F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.h
9736
9737ET131X NETWORK DRIVER
9738M:	Mark Einon <mark.einon@gmail.com>
9739S:	Odd Fixes
9740F:	drivers/net/ethernet/agere/
9741
9742ETAS ES58X CAN/USB DRIVER
9743M:	Vincent Mailhol <mailhol@kernel.org>
9744L:	linux-can@vger.kernel.org
9745S:	Maintained
9746F:	Documentation/networking/devlink/etas_es58x.rst
9747F:	drivers/net/can/usb/etas_es58x/
9748
9749ETHERNET BRIDGE
9750M:	Nikolay Aleksandrov <razor@blackwall.org>
9751M:	Ido Schimmel <idosch@nvidia.com>
9752L:	bridge@lists.linux.dev
9753L:	netdev@vger.kernel.org
9754S:	Maintained
9755F:	include/linux/if_bridge.h
9756F:	include/uapi/linux/if_bridge.h
9757F:	include/linux/netfilter_bridge/
9758F:	net/bridge/
9759
9760ETHERNET PHY LIBRARY
9761M:	Andrew Lunn <andrew@lunn.ch>
9762M:	Heiner Kallweit <hkallweit1@gmail.com>
9763R:	Russell King <linux@armlinux.org.uk>
9764L:	netdev@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/ABI/testing/sysfs-class-net-phydev
9767F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9768F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9769F:	Documentation/devicetree/bindings/net/mdio*
9770F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9771F:	Documentation/networking/phy-port.rst
9772F:	Documentation/networking/phy.rst
9773F:	drivers/net/mdio/
9774F:	drivers/net/mdio/acpi_mdio.c
9775F:	drivers/net/mdio/fwnode_mdio.c
9776F:	drivers/net/mdio/of_mdio.c
9777F:	drivers/net/pcs/
9778F:	drivers/net/phy/
9779F:	include/dt-bindings/net/qca-ar803x.h
9780F:	include/linux/*mdio*.h
9781F:	include/linux/linkmode.h
9782F:	include/linux/mdio/*.h
9783F:	include/linux/mii.h
9784F:	include/linux/of_net.h
9785F:	include/linux/phy.h
9786F:	include/linux/phy_fixed.h
9787F:	include/linux/phy_link_topology.h
9788F:	include/linux/phylib_stubs.h
9789F:	include/linux/platform_data/mdio-bcm-unimac.h
9790F:	include/net/phy/
9791F:	include/trace/events/mdio.h
9792F:	include/uapi/linux/mdio.h
9793F:	include/uapi/linux/mii.h
9794F:	net/core/of_net.c
9795
9796ETHERNET PHY LIBRARY [RUST]
9797M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9798R:	Trevor Gross <tmgross@umich.edu>
9799L:	netdev@vger.kernel.org
9800L:	rust-for-linux@vger.kernel.org
9801S:	Maintained
9802F:	rust/kernel/net/phy.rs
9803F:	rust/kernel/net/phy/reg.rs
9804
9805EXEC & BINFMT API, ELF
9806M:	Kees Cook <kees@kernel.org>
9807L:	linux-mm@kvack.org
9808S:	Supported
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9810F:	Documentation/userspace-api/ELF.rst
9811F:	fs/*binfmt_*.c
9812F:	fs/Kconfig.binfmt
9813F:	fs/exec.c
9814F:	fs/tests/binfmt_*_kunit.c
9815F:	fs/tests/exec_kunit.c
9816F:	include/linux/binfmts.h
9817F:	include/linux/elf.h
9818F:	include/uapi/linux/auxvec.h
9819F:	include/uapi/linux/binfmts.h
9820F:	include/uapi/linux/elf.h
9821F:	kernel/fork.c
9822F:	mm/vma_exec.c
9823F:	tools/testing/selftests/exec/
9824N:	asm/elf.h
9825N:	binfmt
9826
9827EXFAT FILE SYSTEM
9828M:	Namjae Jeon <linkinjeon@kernel.org>
9829M:	Sungjong Seo <sj1557.seo@samsung.com>
9830R:	Yuezhang Mo <yuezhang.mo@sony.com>
9831L:	exfat@lists.linux.dev
9832S:	Maintained
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9834F:	fs/exfat/
9835
9836EXPRESSWIRE PROTOCOL LIBRARY
9837M:	Duje Mihanović <duje.mihanovic@skole.hr>
9838L:	linux-leds@vger.kernel.org
9839S:	Maintained
9840F:	drivers/leds/leds-expresswire.c
9841F:	include/linux/leds-expresswire.h
9842
9843EXT2 FILE SYSTEM
9844M:	Jan Kara <jack@suse.com>
9845L:	linux-ext4@vger.kernel.org
9846S:	Maintained
9847F:	Documentation/filesystems/ext2.rst
9848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9849F:	fs/ext2/
9850F:	include/linux/ext2*
9851
9852EXT4 FILE SYSTEM
9853M:	"Theodore Ts'o" <tytso@mit.edu>
9854R:	Andreas Dilger <adilger.kernel@dilger.ca>
9855R:	Baokun Li <libaokun@linux.alibaba.com>
9856R:	Jan Kara <jack@suse.cz>
9857R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9858R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9859R:	Zhang Yi <yi.zhang@huawei.com>
9860L:	linux-ext4@vger.kernel.org
9861S:	Maintained
9862W:	http://ext4.wiki.kernel.org
9863Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9865F:	Documentation/filesystems/ext4/
9866F:	fs/ext4/
9867F:	include/trace/events/ext4.h
9868F:	include/uapi/linux/ext4.h
9869
9870Extended Verification Module (EVM)
9871M:	Mimi Zohar <zohar@linux.ibm.com>
9872M:	Roberto Sassu <roberto.sassu@huawei.com>
9873L:	linux-integrity@vger.kernel.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9876F:	security/integrity/
9877F:	security/integrity/evm/
9878
9879EXTENSIBLE FIRMWARE INTERFACE (EFI)
9880M:	Ard Biesheuvel <ardb@kernel.org>
9881R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9882L:	linux-efi@vger.kernel.org
9883S:	Maintained
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9885F:	Documentation/admin-guide/efi-stub.rst
9886F:	arch/*/include/asm/efi.h
9887F:	arch/*/kernel/efi.c
9888F:	arch/arm/boot/compressed/efi-header.S
9889F:	arch/x86/platform/efi/
9890F:	drivers/firmware/efi/
9891F:	include/linux/efi*.h
9892X:	drivers/firmware/efi/cper*
9893
9894EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9895M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9896M:	Chanwoo Choi <cw00.choi@samsung.com>
9897L:	linux-kernel@vger.kernel.org
9898S:	Maintained
9899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9900F:	Documentation/devicetree/bindings/extcon/
9901F:	Documentation/driver-api/extcon.rst
9902F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9903F:	drivers/extcon/
9904F:	include/linux/extcon.h
9905F:	include/linux/extcon/
9906
9907EXTRA BOOT CONFIG
9908M:	Masami Hiramatsu <mhiramat@kernel.org>
9909L:	linux-kernel@vger.kernel.org
9910L:	linux-trace-kernel@vger.kernel.org
9911S:	Maintained
9912Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9914F:	Documentation/admin-guide/bootconfig.rst
9915F:	fs/proc/bootconfig.c
9916F:	include/linux/bootconfig.h
9917F:	lib/bootconfig-data.S
9918F:	lib/bootconfig.c
9919F:	lib/embedded-cmdline.S
9920F:	tools/bootconfig/*
9921F:	tools/bootconfig/scripts/*
9922
9923EXTRON DA HD 4K PLUS CEC DRIVER
9924M:	Hans Verkuil <hverkuil@kernel.org>
9925L:	linux-media@vger.kernel.org
9926S:	Maintained
9927T:	git git://linuxtv.org/media.git
9928F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9929
9930EXYNOS DP DRIVER
9931M:	Jingoo Han <jingoohan1@gmail.com>
9932L:	dri-devel@lists.freedesktop.org
9933S:	Maintained
9934F:	drivers/gpu/drm/exynos/exynos_dp*
9935
9936EXYNOS SYSMMU (IOMMU) driver
9937M:	Marek Szyprowski <m.szyprowski@samsung.com>
9938L:	iommu@lists.linux.dev
9939S:	Maintained
9940F:	drivers/iommu/exynos-iommu.c
9941
9942F2FS FILE SYSTEM
9943M:	Jaegeuk Kim <jaegeuk@kernel.org>
9944M:	Chao Yu <chao@kernel.org>
9945L:	linux-f2fs-devel@lists.sourceforge.net
9946S:	Maintained
9947W:	https://f2fs.wiki.kernel.org/
9948Q:	https://patchwork.kernel.org/project/f2fs/list/
9949B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9951F:	Documentation/ABI/testing/sysfs-fs-f2fs
9952F:	Documentation/filesystems/f2fs.rst
9953F:	fs/f2fs/
9954F:	include/linux/f2fs_fs.h
9955F:	include/trace/events/f2fs.h
9956F:	include/uapi/linux/f2fs.h
9957
9958F71805F HARDWARE MONITORING DRIVER
9959M:	Jean Delvare <jdelvare@suse.com>
9960L:	linux-hwmon@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/hwmon/f71805f.rst
9963F:	drivers/hwmon/f71805f.c
9964
9965FADDR2LINE
9966M:	Josh Poimboeuf <jpoimboe@kernel.org>
9967S:	Maintained
9968F:	scripts/faddr2line
9969
9970FAILOVER MODULE
9971M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9972L:	netdev@vger.kernel.org
9973S:	Supported
9974F:	Documentation/networking/failover.rst
9975F:	include/net/failover.h
9976F:	net/core/failover.c
9977
9978FANOTIFY
9979M:	Jan Kara <jack@suse.cz>
9980R:	Amir Goldstein <amir73il@gmail.com>
9981L:	linux-fsdevel@vger.kernel.org
9982S:	Maintained
9983F:	fs/notify/fanotify/
9984F:	include/linux/fanotify.h
9985F:	include/uapi/linux/fanotify.h
9986
9987FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9988M:	Linus Walleij <linusw@kernel.org>
9989L:	linux-usb@vger.kernel.org
9990S:	Maintained
9991F:	drivers/usb/fotg210/
9992
9993FARSYNC SYNCHRONOUS DRIVER
9994M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9995S:	Supported
9996W:	http://www.farsite.co.uk/
9997F:	drivers/net/wan/farsync.*
9998
9999FAULT INJECTION SUPPORT
10000M:	Akinobu Mita <akinobu.mita@gmail.com>
10001S:	Supported
10002F:	Documentation/fault-injection/
10003F:	lib/fault-inject.c
10004F:	tools/testing/fault-injection/
10005
10006FBTFT Framebuffer drivers
10007M:	Andy Shevchenko <andy@kernel.org>
10008L:	dri-devel@lists.freedesktop.org
10009L:	linux-fbdev@vger.kernel.org
10010S:	Odd fixes
10011F:	drivers/staging/fbtft/
10012
10013FC0011 TUNER DRIVER
10014M:	Michael Buesch <m@bues.ch>
10015L:	linux-media@vger.kernel.org
10016S:	Maintained
10017F:	drivers/media/tuners/fc0011.c
10018F:	drivers/media/tuners/fc0011.h
10019
10020FC2580 MEDIA DRIVER
10021L:	linux-media@vger.kernel.org
10022S:	Orphan
10023W:	https://linuxtv.org
10024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10025F:	drivers/media/tuners/fc2580*
10026
10027FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
10028M:	Hannes Reinecke <hare@suse.de>
10029L:	linux-scsi@vger.kernel.org
10030S:	Supported
10031W:	www.Open-FCoE.org
10032F:	drivers/scsi/fcoe/
10033F:	drivers/scsi/libfc/
10034F:	include/scsi/fc/
10035F:	include/scsi/libfc.h
10036F:	include/scsi/libfcoe.h
10037F:	include/uapi/scsi/fc/
10038
10039FILE LOCKING (flock() and fcntl()/lockf())
10040M:	Jeff Layton <jlayton@kernel.org>
10041M:	Chuck Lever <cel@kernel.org>
10042R:	Alexander Aring <alex.aring@gmail.com>
10043L:	linux-fsdevel@vger.kernel.org
10044S:	Maintained
10045F:	fs/fcntl.c
10046F:	fs/locks.c
10047F:	include/linux/fcntl.h
10048F:	include/uapi/linux/fcntl.h
10049
10050FILESYSTEM DIRECT ACCESS (DAX)
10051M:	Dan Williams <djbw@kernel.org>
10052R:	Matthew Wilcox <willy@infradead.org>
10053R:	Jan Kara <jack@suse.cz>
10054L:	linux-fsdevel@vger.kernel.org
10055L:	nvdimm@lists.linux.dev
10056S:	Supported
10057F:	fs/dax.c
10058F:	include/linux/dax.h
10059F:	include/trace/events/fs_dax.h
10060
10061FILESYSTEMS (VFS and infrastructure)
10062M:	Alexander Viro <viro@zeniv.linux.org.uk>
10063M:	Christian Brauner <brauner@kernel.org>
10064R:	Jan Kara <jack@suse.cz>
10065L:	linux-fsdevel@vger.kernel.org
10066S:	Maintained
10067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10068F:	fs/*
10069F:	include/linux/fs.h
10070F:	include/linux/fs_types.h
10071F:	include/uapi/linux/fs.h
10072F:	include/uapi/linux/openat2.h
10073F:	rust/kernel/fs.rs
10074F:	rust/kernel/fs/
10075F:	rust/kernel/seq_file.rs
10076F:	rust/kernel/sync/poll.rs
10077F:	Documentation/driver-api/early-userspace/buffer-format.rst
10078F:	init/do_mounts*
10079F:	init/*initramfs*
10080
10081FILESYSTEMS [EXPORTFS]
10082M:	Chuck Lever <cel@kernel.org>
10083M:	Jeff Layton <jlayton@kernel.org>
10084R:	Amir Goldstein <amir73il@gmail.com>
10085L:	linux-fsdevel@vger.kernel.org
10086L:	linux-nfs@vger.kernel.org
10087S:	Supported
10088F:	Documentation/filesystems/nfs/exporting.rst
10089F:	fs/exportfs/
10090F:	fs/fhandle.c
10091F:	include/linux/exportfs*.h
10092
10093FILESYSTEMS [IDMAPPED MOUNTS]
10094M:	Christian Brauner <brauner@kernel.org>
10095M:	Seth Forshee <sforshee@kernel.org>
10096L:	linux-fsdevel@vger.kernel.org
10097S:	Maintained
10098F:	Documentation/filesystems/idmappings.rst
10099F:	fs/mnt_idmapping.c
10100F:	include/linux/mnt_idmapping.*
10101F:	tools/testing/selftests/mount_setattr/
10102
10103FILESYSTEMS [IOMAP]
10104M:	Christian Brauner <brauner@kernel.org>
10105R:	Darrick J. Wong <djwong@kernel.org>
10106L:	linux-xfs@vger.kernel.org
10107L:	linux-fsdevel@vger.kernel.org
10108S:	Supported
10109F:	Documentation/filesystems/iomap/*
10110F:	fs/iomap/
10111F:	include/linux/iomap.h
10112
10113FILESYSTEMS [NETFS LIBRARY]
10114M:	David Howells <dhowells@redhat.com>
10115M:	Paulo Alcantara <pc@manguebit.org>
10116L:	netfs@lists.linux.dev
10117L:	linux-fsdevel@vger.kernel.org
10118S:	Supported
10119F:	Documentation/filesystems/caching/
10120F:	Documentation/filesystems/netfs_library.rst
10121F:	fs/netfs/
10122F:	include/linux/fscache*.h
10123F:	include/linux/netfs.h
10124F:	include/trace/events/fscache.h
10125F:	include/trace/events/netfs.h
10126
10127FILESYSTEMS [STACKABLE]
10128M:	Miklos Szeredi <miklos@szeredi.hu>
10129M:	Amir Goldstein <amir73il@gmail.com>
10130L:	linux-fsdevel@vger.kernel.org
10131L:	linux-unionfs@vger.kernel.org
10132S:	Maintained
10133F:	fs/backing-file.c
10134F:	include/linux/backing-file.h
10135
10136FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10137M:	Riku Voipio <riku.voipio@iki.fi>
10138L:	linux-hwmon@vger.kernel.org
10139S:	Maintained
10140F:	drivers/hwmon/f75375s.c
10141F:	include/linux/f75375s.h
10142
10143FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10144M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10145L:	linux-can@vger.kernel.org
10146S:	Maintained
10147F:	drivers/net/can/usb/f81604.c
10148
10149FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10150M:	Clemens Ladisch <clemens@ladisch.de>
10151M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10152L:	linux-sound@vger.kernel.org
10153S:	Maintained
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10155F:	include/uapi/sound/firewire.h
10156F:	sound/firewire/
10157
10158FIREWIRE MEDIA DRIVERS (firedtv)
10159M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10160L:	linux-media@vger.kernel.org
10161L:	linux1394-devel@lists.sourceforge.net
10162S:	Maintained
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10164F:	drivers/media/firewire/
10165
10166FIREWIRE SBP-2 TARGET
10167M:	Chris Boot <bootc@bootc.net>
10168L:	linux-scsi@vger.kernel.org
10169L:	target-devel@vger.kernel.org
10170L:	linux1394-devel@lists.sourceforge.net
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10173F:	drivers/target/sbp/
10174
10175FIREWIRE SUBSYSTEM
10176M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10177M:	Takashi Sakamoto <takaswie@kernel.org>
10178L:	linux1394-devel@lists.sourceforge.net
10179S:	Maintained
10180W:	http://ieee1394.docs.kernel.org/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10182F:	drivers/firewire/
10183F:	include/linux/firewire.h
10184F:	include/uapi/linux/firewire*.h
10185F:	tools/firewire/
10186
10187FIRMWARE FRAMEWORK FOR ARMV8-A
10188M:	Sudeep Holla <sudeep.holla@kernel.org>
10189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10190S:	Maintained
10191F:	drivers/firmware/arm_ffa/
10192F:	include/linux/arm_ffa.h
10193
10194FIRMWARE LOADER (request_firmware)
10195M:	Luis Chamberlain <mcgrof@kernel.org>
10196M:	Russ Weight <russ.weight@linux.dev>
10197M:	Danilo Krummrich <dakr@kernel.org>
10198L:	driver-core@lists.linux.dev
10199S:	Maintained
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10201F:	Documentation/firmware_class/
10202F:	drivers/base/firmware_loader/
10203F:	rust/kernel/firmware.rs
10204F:	include/linux/firmware.h
10205
10206FIXED-LAYOUT NVMEM LAYOUT DRIVER
10207M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10208S:	Maintained
10209F:	drivers/nvmem/layouts/fixed-layout.c
10210
10211FLEXTIMER FTM-QUADDEC DRIVER
10212M:	Patrick Havelange <patrick.havelange@essensium.com>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10216F:	drivers/counter/ftm-quaddec.c
10217
10218FLOPPY DRIVER
10219M:	Denis Efremov <efremov@linux.com>
10220L:	linux-block@vger.kernel.org
10221S:	Odd Fixes
10222F:	drivers/block/floppy.c
10223
10224FLYSKY FSIA6B RC RECEIVER
10225M:	Markus Koch <markus@notsyncing.net>
10226L:	linux-input@vger.kernel.org
10227S:	Maintained
10228F:	drivers/input/joystick/fsia6b.c
10229
10230FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10231M:	Geoffrey D. Bennett <g@b4.vu>
10232L:	linux-sound@vger.kernel.org
10233S:	Maintained
10234W:	https://github.com/geoffreybennett/linux-fcp
10235B:	https://github.com/geoffreybennett/linux-fcp/issues
10236T:	git https://github.com/geoffreybennett/linux-fcp.git
10237F:	include/uapi/sound/fcp.h
10238F:	include/uapi/sound/scarlett2.h
10239F:	sound/usb/fcp.c
10240F:	sound/usb/mixer_scarlett2.c
10241
10242FORCEDETH GIGABIT ETHERNET DRIVER
10243M:	Rain River <rain.1986.08.12@gmail.com>
10244M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	drivers/net/ethernet/nvidia/*
10248
10249FORTIFY_SOURCE
10250M:	Kees Cook <kees@kernel.org>
10251L:	linux-hardening@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10254F:	include/linux/fortify-string.h
10255F:	lib/test_fortify/*
10256F:	lib/tests/fortify_kunit.c
10257F:	lib/tests/memcpy_kunit.c
10258K:	\bunsafe_memcpy\b
10259K:	\b__NO_FORTIFY\b
10260
10261FOURSEMI AUDIO AMPLIFIER DRIVER
10262M:	Nick Li <nick.li@foursemi.com>
10263L:	linux-sound@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10266F:	sound/soc/codecs/fs-amp-lib.*
10267F:	sound/soc/codecs/fs210x.*
10268
10269FPGA DFL DRIVERS
10270M:	Xu Yilun <yilun.xu@intel.com>
10271R:	Tom Rix <trix@redhat.com>
10272L:	linux-fpga@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/ABI/testing/sysfs-bus-dfl*
10275F:	Documentation/fpga/dfl.rst
10276F:	drivers/fpga/dfl*
10277F:	drivers/uio/uio_dfl.c
10278F:	include/linux/dfl.h
10279F:	include/uapi/linux/fpga-dfl.h
10280
10281FPGA MANAGER FRAMEWORK
10282M:	Moritz Fischer <mdf@kernel.org>
10283M:	Xu Yilun <yilun.xu@intel.com>
10284R:	Tom Rix <trix@redhat.com>
10285L:	linux-fpga@vger.kernel.org
10286S:	Maintained
10287Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10289F:	Documentation/devicetree/bindings/fpga/
10290F:	Documentation/driver-api/fpga/
10291F:	Documentation/fpga/
10292F:	drivers/fpga/
10293F:	include/linux/fpga/
10294
10295FRAMEBUFFER CONSOLE
10296M:	Helge Deller <deller@gmx.de>
10297M:	Thomas Zimmermann <tzimmermann@suse.de>
10298L:	dri-devel@lists.freedesktop.org
10299L:	linux-fbdev@vger.kernel.org
10300S:	Maintained
10301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10302F:	Documentation/fb/fbcon.rst
10303F:	drivers/video/fbdev/core/bitblit.c
10304F:	drivers/video/fbdev/core/fb_logo.c
10305F:	drivers/video/fbdev/core/fbcon.c
10306F:	drivers/video/fbdev/core/fbcon.h
10307F:	drivers/video/fbdev/core/fbcon_ccw.c
10308F:	drivers/video/fbdev/core/fbcon_cw.c
10309F:	drivers/video/fbdev/core/fbcon_rotate.c
10310F:	drivers/video/fbdev/core/fbcon_rotate.h
10311F:	drivers/video/fbdev/core/fbcon_ud.c
10312F:	drivers/video/fbdev/core/softcursor.c
10313F:	drivers/video/fbdev/core/tileblit.c
10314F:	include/linux/font.h
10315F:	lib/fonts/
10316
10317FRAMEBUFFER CORE
10318M:	Simona Vetter <simona@ffwll.ch>
10319S:	Odd Fixes
10320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10321F:	drivers/video/fbdev/core/
10322
10323FRAMEBUFFER DRAWING
10324M:	Zsolt Kajtar <soci@c64.rulez.org>
10325S:	Odd Fixes
10326F:	drivers/video/fbdev/core/cfbcopyarea.c
10327F:	drivers/video/fbdev/core/cfbfillrect.c
10328F:	drivers/video/fbdev/core/cfbimgblt.c
10329F:	drivers/video/fbdev/core/cfbmem.h
10330F:	drivers/video/fbdev/core/fb_copyarea.h
10331F:	drivers/video/fbdev/core/fb_draw.h
10332F:	drivers/video/fbdev/core/fb_fillrect.h
10333F:	drivers/video/fbdev/core/fb_imageblit.h
10334F:	drivers/video/fbdev/core/syscopyarea.c
10335F:	drivers/video/fbdev/core/sysfillrect.c
10336F:	drivers/video/fbdev/core/sysimgblt.c
10337F:	drivers/video/fbdev/core/sysmem.h
10338
10339FRAMEBUFFER LAYER
10340M:	Helge Deller <deller@gmx.de>
10341L:	linux-fbdev@vger.kernel.org
10342L:	dri-devel@lists.freedesktop.org
10343S:	Maintained
10344Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10346F:	Documentation/fb/
10347F:	drivers/video/
10348F:	include/linux/fb.h
10349F:	include/uapi/linux/fb.h
10350F:	include/uapi/video/
10351F:	include/video/
10352
10353FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10354M:	Horia Geantă <horia.geanta@nxp.com>
10355M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10356M:	Gaurav Jain <gaurav.jain@nxp.com>
10357L:	linux-crypto@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10360F:	drivers/crypto/caam/
10361
10362FREESCALE COLDFIRE M5441X MMC DRIVER
10363M:	Angelo Dureghello <adureghello@baylibre.com>
10364L:	linux-mmc@vger.kernel.org
10365S:	Maintained
10366F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10367F:	include/linux/platform_data/mmc-esdhc-mcf.h
10368
10369FREESCALE COLDFIRE M5441X RCM POWER-ON REASON DRIVER
10370M:	Jean-Michel Hautbois <jeanmichel.hautbois@yoseli.org>
10371L:	linux-m68k@lists.linux-m68k.org
10372S:	Maintained
10373F:	drivers/power/reset/mcf-rcm-reset.c
10374
10375FREESCALE DIU FRAMEBUFFER DRIVER
10376M:	Timur Tabi <timur@kernel.org>
10377L:	linux-fbdev@vger.kernel.org
10378S:	Maintained
10379F:	drivers/video/fbdev/fsl-diu-fb.*
10380
10381FREESCALE DMA DRIVER
10382M:	Zhang Wei <zw@zh-kernel.org>
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Maintained
10385F:	drivers/dma/fsldma.*
10386
10387FREESCALE DSPI DRIVER
10388M:	Vladimir Oltean <olteanv@gmail.com>
10389L:	linux-spi@vger.kernel.org
10390L:	imx@lists.linux.dev
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10393F:	drivers/spi/spi-fsl-dspi.c
10394F:	include/linux/spi/spi-fsl-dspi.h
10395
10396FREESCALE eDMA DRIVER
10397M:	Frank Li <Frank.Li@nxp.com>
10398L:	imx@lists.linux.dev
10399L:	dmaengine@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10402F:	drivers/dma/fsl-edma*.*
10403
10404FREESCALE ENETC ETHERNET DRIVERS
10405M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10406M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10407M:	Wei Fang <wei.fang@nxp.com>
10408M:	Clark Wang <xiaoning.wang@nxp.com>
10409L:	imx@lists.linux.dev
10410L:	netdev@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10413F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10414F:	drivers/net/ethernet/freescale/enetc/
10415F:	include/linux/fsl/enetc_mdio.h
10416F:	include/linux/fsl/netc_global.h
10417F:	include/linux/fsl/ntmp.h
10418
10419FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10420M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10424F:	drivers/net/ethernet/freescale/gianfar*
10425
10426FREESCALE GPMI NAND DRIVER
10427M:	Han Xu <han.xu@nxp.com>
10428L:	imx@lists.linux.dev
10429L:	linux-mtd@lists.infradead.org
10430S:	Maintained
10431F:	drivers/mtd/nand/raw/gpmi-nand/*
10432
10433FREESCALE I2C CPM DRIVER
10434M:	Jochen Friedrich <jochen@scram.de>
10435L:	linuxppc-dev@lists.ozlabs.org
10436L:	linux-i2c@vger.kernel.org
10437S:	Maintained
10438F:	drivers/i2c/busses/i2c-cpm.c
10439
10440FREESCALE IMX / MXC FEC DRIVER
10441M:	Wei Fang <wei.fang@nxp.com>
10442R:	Frank Li <frank.li@nxp.com>
10443R:	Shenwei Wang <shenwei.wang@nxp.com>
10444L:	imx@lists.linux.dev
10445L:	netdev@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10448F:	drivers/net/ethernet/freescale/fec.h
10449F:	drivers/net/ethernet/freescale/fec_main.c
10450F:	drivers/net/ethernet/freescale/fec_ptp.c
10451
10452FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10453M:	Sascha Hauer <s.hauer@pengutronix.de>
10454R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10455L:	linux-fbdev@vger.kernel.org
10456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10457S:	Maintained
10458F:	drivers/video/fbdev/imxfb.c
10459
10460FREESCALE IMX DDR PMU DRIVER
10461M:	Frank Li <Frank.li@nxp.com>
10462M:	Xu Yang <xu.yang_2@nxp.com>
10463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10464S:	Maintained
10465F:	Documentation/admin-guide/perf/imx-ddr.rst
10466F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10467F:	drivers/perf/fsl_imx8_ddr_perf.c
10468F:	drivers/perf/fsl_imx9_ddr_perf.c
10469F:	tools/perf/pmu-events/arch/arm64/freescale/
10470
10471FREESCALE IMX I2C DRIVER
10472M:	Oleksij Rempel <o.rempel@pengutronix.de>
10473R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10474L:	linux-i2c@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10477F:	drivers/i2c/busses/i2c-imx.c
10478
10479FREESCALE IMX LPI2C DRIVER
10480M:	Dong Aisheng <aisheng.dong@nxp.com>
10481L:	linux-i2c@vger.kernel.org
10482L:	imx@lists.linux.dev
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10485F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10486
10487FREESCALE IMX LPSPI DRIVER
10488M:	Frank Li <Frank.Li@nxp.com>
10489L:	linux-spi@vger.kernel.org
10490L:	imx@lists.linux.dev
10491S:	Maintained
10492F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10493F:	drivers/spi/spi-fsl-lpspi.c
10494
10495FREESCALE MPC I2C DRIVER
10496M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10497L:	linux-i2c@vger.kernel.org
10498S:	Maintained
10499F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10500F:	drivers/i2c/busses/i2c-mpc.c
10501
10502FREESCALE QORIQ DPAA ETHERNET DRIVER
10503M:	Madalin Bucur <madalin.bucur@nxp.com>
10504L:	netdev@vger.kernel.org
10505S:	Maintained
10506F:	drivers/net/ethernet/freescale/dpaa
10507
10508FREESCALE QORIQ DPAA FMAN DRIVER
10509M:	Madalin Bucur <madalin.bucur@nxp.com>
10510R:	Sean Anderson <sean.anderson@linux.dev>
10511L:	netdev@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10514F:	drivers/net/ethernet/freescale/fman
10515
10516FREESCALE QORIQ PTP CLOCK DRIVER
10517M:	Yangbo Lu <yangbo.lu@nxp.com>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10521F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10522F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10523F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10524F:	drivers/ptp/ptp_qoriq.c
10525F:	include/linux/fsl/ptp_qoriq.h
10526
10527FREESCALE QUAD SPI DRIVER
10528M:	Han Xu <han.xu@nxp.com>
10529L:	linux-spi@vger.kernel.org
10530L:	imx@lists.linux.dev
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10533F:	drivers/spi/spi-fsl-qspi.c
10534
10535FREESCALE QUICC ENGINE LIBRARY
10536M:	Qiang Zhao <qiang.zhao@nxp.com>
10537M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10538L:	linuxppc-dev@lists.ozlabs.org
10539S:	Maintained
10540F:	drivers/soc/fsl/qe/
10541F:	include/soc/fsl/qe/
10542
10543FREESCALE QUICC ENGINE QMC DRIVER
10544M:	Herve Codina <herve.codina@bootlin.com>
10545L:	linuxppc-dev@lists.ozlabs.org
10546S:	Maintained
10547F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10548F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10549F:	drivers/soc/fsl/qe/qmc.c
10550F:	include/soc/fsl/qe/qmc.h
10551
10552FREESCALE QUICC ENGINE QMC HDLC DRIVER
10553M:	Herve Codina <herve.codina@bootlin.com>
10554L:	netdev@vger.kernel.org
10555L:	linuxppc-dev@lists.ozlabs.org
10556S:	Maintained
10557F:	drivers/net/wan/fsl_qmc_hdlc.c
10558
10559FREESCALE QUICC ENGINE TSA DRIVER
10560M:	Herve Codina <herve.codina@bootlin.com>
10561L:	linuxppc-dev@lists.ozlabs.org
10562S:	Maintained
10563F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10564F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10565F:	drivers/soc/fsl/qe/tsa.c
10566F:	drivers/soc/fsl/qe/tsa.h
10567F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10568F:	include/dt-bindings/soc/qe-fsl,tsa.h
10569
10570FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10571L:	netdev@vger.kernel.org
10572L:	linuxppc-dev@lists.ozlabs.org
10573S:	Orphan
10574F:	drivers/net/ethernet/freescale/ucc_geth*
10575
10576FREESCALE QUICC ENGINE UCC HDLC DRIVER
10577M:	Zhao Qiang <qiang.zhao@nxp.com>
10578L:	netdev@vger.kernel.org
10579L:	linuxppc-dev@lists.ozlabs.org
10580S:	Maintained
10581F:	drivers/net/wan/fsl_ucc_hdlc*
10582
10583FREESCALE QUICC ENGINE UCC UART DRIVER
10584M:	Timur Tabi <timur@kernel.org>
10585L:	linuxppc-dev@lists.ozlabs.org
10586S:	Maintained
10587F:	drivers/tty/serial/ucc_uart.c
10588
10589FREESCALE SOC DRIVERS
10590M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10591L:	linuxppc-dev@lists.ozlabs.org
10592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10593S:	Maintained
10594F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10595F:	Documentation/devicetree/bindings/soc/fsl/
10596F:	drivers/soc/fsl/
10597F:	include/linux/fsl/
10598F:	include/soc/fsl/
10599
10600FREESCALE SOC FS_ENET DRIVER
10601M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10602L:	linuxppc-dev@lists.ozlabs.org
10603L:	netdev@vger.kernel.org
10604S:	Maintained
10605F:	drivers/net/ethernet/freescale/fs_enet/
10606
10607FREESCALE SOC SOUND DRIVERS
10608M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10609M:	Xiubo Li <Xiubo.Lee@gmail.com>
10610R:	Fabio Estevam <festevam@gmail.com>
10611R:	Nicolin Chen <nicoleotsuka@gmail.com>
10612L:	linux-sound@vger.kernel.org
10613L:	linuxppc-dev@lists.ozlabs.org
10614S:	Maintained
10615F:	sound/soc/fsl/fsl*
10616F:	sound/soc/fsl/imx*
10617
10618FREESCALE SOC LPC32XX SOUND DRIVERS
10619M:	J.M.B. Downing <jonathan.downing@nautel.com>
10620M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10621R:	Vladimir Zapolskiy <vz@mleia.com>
10622L:	linux-sound@vger.kernel.org
10623L:	linuxppc-dev@lists.ozlabs.org
10624S:	Maintained
10625F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10626F:	sound/soc/fsl/lpc3xxx-*
10627
10628FREESCALE SOC SOUND QMC DRIVER
10629M:	Herve Codina <herve.codina@bootlin.com>
10630L:	linux-sound@vger.kernel.org
10631L:	linuxppc-dev@lists.ozlabs.org
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10634F:	sound/soc/fsl/fsl_qmc_audio.c
10635
10636FREESCALE USB PERIPHERAL DRIVERS
10637L:	linux-usb@vger.kernel.org
10638L:	linuxppc-dev@lists.ozlabs.org
10639S:	Orphan
10640F:	drivers/usb/gadget/udc/fsl*
10641
10642FREESCALE USB PHY DRIVER
10643L:	linux-usb@vger.kernel.org
10644L:	linuxppc-dev@lists.ozlabs.org
10645S:	Orphan
10646F:	drivers/usb/phy/phy-fsl-usb*
10647
10648FREEZER
10649M:	"Rafael J. Wysocki" <rafael@kernel.org>
10650R:	Pavel Machek <pavel@kernel.org>
10651L:	linux-pm@vger.kernel.org
10652S:	Supported
10653F:	Documentation/power/freezing-of-tasks.rst
10654F:	include/linux/freezer.h
10655F:	kernel/freezer.c
10656
10657FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10658M:	Eric Biggers <ebiggers@kernel.org>
10659M:	Theodore Y. Ts'o <tytso@mit.edu>
10660M:	Jaegeuk Kim <jaegeuk@kernel.org>
10661L:	linux-fscrypt@vger.kernel.org
10662S:	Supported
10663Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10664T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10665F:	Documentation/filesystems/fscrypt.rst
10666F:	fs/crypto/
10667F:	include/linux/fscrypt.h
10668F:	include/uapi/linux/fscrypt.h
10669
10670FSI SUBSYSTEM
10671M:	Eddie James <eajames@linux.ibm.com>
10672R:	Ninad Palsule <ninad@linux.ibm.com>
10673L:	linux-fsi@lists.ozlabs.org
10674S:	Supported
10675Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10676F:	Documentation/devicetree/bindings/fsi/
10677F:	drivers/fsi/
10678F:	include/linux/fsi*.h
10679F:	include/trace/events/fsi*.h
10680
10681FSI-ATTACHED I2C DRIVER
10682M:	Eddie James <eajames@linux.ibm.com>
10683L:	linux-i2c@vger.kernel.org
10684L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10687F:	drivers/i2c/busses/i2c-fsi.c
10688
10689FSI-ATTACHED SPI DRIVER
10690M:	Eddie James <eajames@linux.ibm.com>
10691L:	linux-spi@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10694F:	drivers/spi/spi-fsi.c
10695
10696FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10697M:	Jan Kara <jack@suse.cz>
10698R:	Amir Goldstein <amir73il@gmail.com>
10699L:	linux-fsdevel@vger.kernel.org
10700S:	Maintained
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10702F:	fs/notify/
10703F:	include/linux/fsnotify*.h
10704
10705FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10706M:	Eric Biggers <ebiggers@kernel.org>
10707M:	Theodore Y. Ts'o <tytso@mit.edu>
10708L:	fsverity@lists.linux.dev
10709S:	Supported
10710Q:	https://patchwork.kernel.org/project/fsverity/list/
10711T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10712F:	Documentation/filesystems/fsverity.rst
10713F:	fs/verity/
10714F:	include/linux/fsverity.h
10715F:	include/trace/events/fsverity.h
10716F:	include/uapi/linux/fsverity.h
10717
10718FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10719M:	Michael Zaidman <michael.zaidman@gmail.com>
10720L:	linux-i2c@vger.kernel.org
10721L:	linux-input@vger.kernel.org
10722S:	Maintained
10723F:	drivers/hid/hid-ft260.c
10724
10725FUJITSU LAPTOP EXTRAS
10726M:	Jonathan Woithe <jwoithe@just42.net>
10727L:	platform-driver-x86@vger.kernel.org
10728S:	Maintained
10729F:	drivers/platform/x86/fujitsu-laptop.c
10730
10731FUJITSU TABLET EXTRAS
10732M:	Robert Gerlach <khnz@gmx.de>
10733L:	platform-driver-x86@vger.kernel.org
10734S:	Maintained
10735F:	drivers/platform/x86/fujitsu-tablet.c
10736
10737FUNCTION HOOKS (FTRACE)
10738M:	Steven Rostedt <rostedt@goodmis.org>
10739M:	Masami Hiramatsu <mhiramat@kernel.org>
10740R:	Mark Rutland <mark.rutland@arm.com>
10741L:	linux-kernel@vger.kernel.org
10742L:	linux-trace-kernel@vger.kernel.org
10743S:	Maintained
10744Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10746F:	Documentation/trace/ftrace*
10747F:	arch/*/*/*/*ftrace*
10748F:	arch/*/*/*ftrace*
10749F:	include/*/*ftrace*
10750F:	kernel/trace/fgraph.c
10751F:	kernel/trace/ftrace*
10752F:	samples/ftrace
10753
10754FUNGIBLE ETHERNET DRIVERS
10755M:	Dimitris Michailidis <dmichail@fungible.com>
10756L:	netdev@vger.kernel.org
10757S:	Maintained
10758F:	drivers/net/ethernet/fungible/
10759
10760FUSE FILESYSTEM [CORE]
10761M:	Miklos Szeredi <miklos@szeredi.hu>
10762L:	fuse-devel@lists.linux.dev
10763S:	Supported
10764W:	https://github.com/libfuse/
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10766F:	Documentation/filesystems/fuse/*
10767F:	fs/fuse/
10768F:	include/uapi/linux/fuse.h
10769F:	tools/testing/selftests/filesystems/fuse/
10770
10771FUSE FILESYSTEM [IO-URING]
10772M:	Bernd Schubert <bernd@bsbernd.com>
10773M:	Joanne Koong <joannelkoong@gmail.com>
10774L:	fuse-devel@lists.linux.dev
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10777F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10778F:	fs/fuse/dev_uring.c
10779F:	fs/fuse/dev_uring_i.h
10780
10781FUSE FILESYSTEM [PASSTHROUGH]
10782M:	Amir Goldstein <amir73il@gmail.com>
10783L:	fuse-devel@lists.linux.dev
10784S:	Maintained
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10786F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10787F:	fs/fuse/backing.c
10788F:	fs/fuse/iomode.c
10789F:	fs/fuse/passthrough.c
10790
10791FUTEX SUBSYSTEM
10792M:	Thomas Gleixner <tglx@kernel.org>
10793M:	Ingo Molnar <mingo@redhat.com>
10794R:	Peter Zijlstra <peterz@infradead.org>
10795R:	Darren Hart <dvhart@infradead.org>
10796R:	Davidlohr Bueso <dave@stgolabs.net>
10797R:	André Almeida <andrealmeid@igalia.com>
10798L:	linux-kernel@vger.kernel.org
10799S:	Maintained
10800P:	Documentation/process/maintainer-tip.rst
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10802F:	Documentation/locking/*futex*
10803F:	include/asm-generic/futex.h
10804F:	include/linux/futex.h
10805F:	include/uapi/linux/futex.h
10806F:	kernel/futex/*
10807F:	tools/perf/bench/futex*
10808F:	tools/testing/selftests/futex/
10809
10810FWCTL SUBSYSTEM
10811M:	Dave Jiang <dave.jiang@intel.com>
10812M:	Jason Gunthorpe <jgg@nvidia.com>
10813M:	Saeed Mahameed <saeedm@nvidia.com>
10814M:	Zhi Wang <zhiw@nvidia.com> (RUST)
10815R:	Jonathan Cameron <jic23@kernel.org>
10816S:	Maintained
10817F:	Documentation/userspace-api/fwctl/
10818F:	drivers/fwctl/
10819F:	include/linux/fwctl.h
10820F:	include/uapi/fwctl/
10821F:	rust/helpers/fwctl.c
10822F:	rust/kernel/fwctl.rs
10823
10824FWCTL BNXT DRIVER
10825M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10826L:	linux-kernel@vger.kernel.org
10827S:	Maintained
10828F:	drivers/fwctl/bnxt/
10829
10830FWCTL MLX5 DRIVER
10831M:	Saeed Mahameed <saeedm@nvidia.com>
10832R:	Itay Avraham <itayavr@nvidia.com>
10833L:	linux-kernel@vger.kernel.org
10834S:	Maintained
10835F:	drivers/fwctl/mlx5/
10836
10837FWCTL PDS DRIVER
10838M:	Brett Creeley <brett.creeley@amd.com>
10839L:	linux-kernel@vger.kernel.org
10840S:	Maintained
10841F:	drivers/fwctl/pds/
10842
10843GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10844M:	Sebastian Reichel <sre@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10848F:	drivers/media/i2c/gc0308.c
10849
10850GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10851M:	Hans de Goede <hansg@kernel.org>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854F:	drivers/media/i2c/gc0310.c
10855
10856GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10857M:	Zhi Mao <zhi.mao@mediatek.com>
10858L:	linux-media@vger.kernel.org
10859S:	Maintained
10860F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10861F:	drivers/media/i2c/gc05a2.c
10862
10863GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10864M:	Zhi Mao <zhi.mao@mediatek.com>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10868F:	drivers/media/i2c/gc08a3.c
10869
10870GALAXYCORE GC2145 SENSOR DRIVER
10871M:	Alain Volmat <alain.volmat@foss.st.com>
10872L:	linux-media@vger.kernel.org
10873S:	Maintained
10874T:	git git://linuxtv.org/media.git
10875F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10876F:	drivers/media/i2c/gc2145.c
10877
10878GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10879M:	Tim Harvey <tharvey@gateworks.com>
10880S:	Maintained
10881F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10882F:	Documentation/hwmon/gsc-hwmon.rst
10883F:	drivers/hwmon/gsc-hwmon.c
10884F:	drivers/mfd/gateworks-gsc.c
10885F:	include/linux/mfd/gsc.h
10886F:	include/linux/platform_data/gsc_hwmon.h
10887
10888GCC PLUGINS
10889M:	Kees Cook <kees@kernel.org>
10890L:	linux-hardening@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10893F:	Documentation/kbuild/gcc-plugins.rst
10894F:	scripts/Makefile.gcc-plugins
10895F:	scripts/gcc-plugins/
10896
10897GCOV BASED KERNEL PROFILING
10898M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10899S:	Maintained
10900F:	Documentation/dev-tools/gcov.rst
10901F:	kernel/gcov/
10902
10903GDB KERNEL DEBUGGING HELPER SCRIPTS
10904M:	Jan Kiszka <jan.kiszka@siemens.com>
10905M:	Kieran Bingham <kbingham@kernel.org>
10906S:	Supported
10907F:	scripts/gdb/
10908
10909GE HEALTHCARE PMC ADC DRIVER
10910M:	Herve Codina <herve.codina@bootlin.com>
10911L:	linux-iio@vger.kernel.org
10912S:	Maintained
10913F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10914F:	drivers/iio/adc/gehc-pmc-adc.c
10915F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10916
10917GEMINI CRYPTO DRIVER
10918M:	Corentin Labbe <clabbe@baylibre.com>
10919L:	linux-crypto@vger.kernel.org
10920S:	Maintained
10921F:	drivers/crypto/gemini/
10922
10923GEMTEK FM RADIO RECEIVER DRIVER
10924M:	Hans Verkuil <hverkuil@kernel.org>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927W:	https://linuxtv.org
10928T:	git git://linuxtv.org/media.git
10929F:	drivers/media/radio/radio-gemtek*
10930
10931GENDWARFKSYMS
10932M:	Sami Tolvanen <samitolvanen@google.com>
10933L:	linux-modules@vger.kernel.org
10934L:	linux-kbuild@vger.kernel.org
10935S:	Maintained
10936F:	scripts/gendwarfksyms/
10937
10938GENERIC ARCHITECTURE TOPOLOGY
10939M:	Sudeep Holla <sudeep.holla@kernel.org>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942F:	drivers/base/arch_topology.c
10943F:	include/linux/arch_topology.h
10944
10945GENERIC ENTRY CODE
10946M:	Thomas Gleixner <tglx@kernel.org>
10947M:	Peter Zijlstra <peterz@infradead.org>
10948M:	Andy Lutomirski <luto@kernel.org>
10949L:	linux-kernel@vger.kernel.org
10950S:	Maintained
10951P:	Documentation/process/maintainer-tip.rst
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10953F:	include/linux/entry-common.h
10954F:	include/linux/entry-virt.h
10955F:	include/linux/irq-entry-common.h
10956F:	kernel/entry/
10957
10958GENERIC GPIO I2C DRIVER
10959M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10960S:	Supported
10961F:	drivers/i2c/busses/i2c-gpio.c
10962F:	include/linux/platform_data/i2c-gpio.h
10963
10964GENERIC GPIO I2C MULTIPLEXER DRIVER
10965M:	Peter Korsgaard <peter.korsgaard@barco.com>
10966L:	linux-i2c@vger.kernel.org
10967S:	Supported
10968F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10969F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10970F:	drivers/i2c/muxes/i2c-mux-gpio.c
10971F:	include/linux/platform_data/i2c-mux-gpio.h
10972
10973GENERIC GPIO RESET DRIVER
10974M:	Krzysztof Kozlowski <krzk@kernel.org>
10975S:	Maintained
10976F:	drivers/reset/reset-gpio.c
10977
10978GENERIC HDLC (WAN) DRIVERS
10979M:	Krzysztof Halasa <khc@pm.waw.pl>
10980S:	Maintained
10981W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10982F:	drivers/net/wan/c101.c
10983F:	drivers/net/wan/hd6457*
10984F:	drivers/net/wan/hdlc*
10985F:	drivers/net/wan/n2.c
10986F:	drivers/net/wan/pc300too.c
10987F:	drivers/net/wan/pci200syn.c
10988F:	drivers/net/wan/wanxl*
10989
10990GENERIC INCLUDE/ASM HEADER FILES
10991M:	Arnd Bergmann <arnd@arndb.de>
10992L:	linux-arch@vger.kernel.org
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10995F:	include/asm-generic/
10996F:	include/uapi/asm-generic/
10997
10998GENERIC PHY FRAMEWORK
10999M:	Vinod Koul <vkoul@kernel.org>
11000R:	Neil Armstrong <neil.armstrong@linaro.org>
11001R:	Manivannan Sadhasivam <mani@kernel.org>
11002L:	linux-phy@lists.infradead.org
11003S:	Supported
11004Q:	https://patchwork.kernel.org/project/linux-phy/list/
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
11006F:	Documentation/devicetree/bindings/phy/
11007F:	drivers/phy/
11008F:	include/dt-bindings/phy/
11009F:	include/linux/phy/
11010
11011GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
11012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11013S:	Supported
11014F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
11015F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
11016
11017GENERIC PM DOMAINS
11018M:	Ulf Hansson <ulfh@kernel.org>
11019L:	linux-pm@vger.kernel.org
11020S:	Supported
11021F:	Documentation/devicetree/bindings/power/power?domain*
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
11023F:	drivers/pmdomain/
11024F:	include/linux/pm_domain.h
11025
11026GENERIC RADIX TREE
11027M:	Kent Overstreet <kent.overstreet@linux.dev>
11028S:	Supported
11029C:	irc://irc.oftc.net/bcache
11030F:	include/linux/generic-radix-tree.h
11031F:	lib/generic-radix-tree.c
11032
11033GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
11034M:	Eugen Hristev <ehristev@kernel.org>
11035L:	linux-input@vger.kernel.org
11036S:	Maintained
11037F:	drivers/input/touchscreen/resistive-adc-touch.c
11038
11039GENERIC STRING LIBRARY
11040M:	Kees Cook <kees@kernel.org>
11041R:	Andy Shevchenko <andy@kernel.org>
11042L:	linux-hardening@vger.kernel.org
11043S:	Supported
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11045F:	include/linux/string.h
11046F:	include/linux/string_choices.h
11047F:	include/linux/string_helpers.h
11048F:	lib/string.c
11049F:	lib/string_helpers.c
11050F:	lib/tests/string_helpers_kunit.c
11051F:	lib/tests/string_kunit.c
11052F:	scripts/coccinelle/api/string_choices.cocci
11053
11054GENERIC UIO DRIVER FOR PCI DEVICES
11055M:	"Michael S. Tsirkin" <mst@redhat.com>
11056L:	kvm@vger.kernel.org
11057S:	Supported
11058F:	drivers/uio/uio_pci_generic.c
11059
11060GENERIC VDSO LIBRARY
11061M:	Andy Lutomirski <luto@kernel.org>
11062M:	Thomas Gleixner <tglx@kernel.org>
11063M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11064L:	linux-kernel@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
11067F:	include/asm-generic/vdso/vsyscall.h
11068F:	include/linux/vdso_datastore.h
11069F:	include/vdso/
11070F:	kernel/time/namespace_vdso.c
11071F:	kernel/time/vsyscall.c
11072F:	lib/vdso/
11073F:	tools/testing/selftests/vDSO/
11074
11075GENWQE (IBM Generic Workqueue Card)
11076M:	Frank Haverkamp <haver@linux.ibm.com>
11077S:	Supported
11078F:	drivers/misc/genwqe/
11079
11080GET_MAINTAINER SCRIPT
11081M:	Joe Perches <joe@perches.com>
11082S:	Maintained
11083F:	scripts/get_maintainer.pl
11084
11085GFS2 FILE SYSTEM
11086M:	Andreas Gruenbacher <agruenba@redhat.com>
11087L:	gfs2@lists.linux.dev
11088S:	Supported
11089B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11091F:	Documentation/filesystems/gfs2/
11092F:	fs/gfs2/
11093F:	include/uapi/linux/gfs2_ondisk.h
11094
11095GIGABYTE WATERFORCE SENSOR DRIVER
11096M:	Aleksa Savic <savicaleksa83@gmail.com>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/hwmon/gigabyte_waterforce.rst
11100F:	drivers/hwmon/gigabyte_waterforce.c
11101
11102GIGABYTE WMI DRIVER
11103M:	Thomas Weißschuh <linux@weissschuh.net>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/gigabyte-wmi.c
11107
11108GNSS SUBSYSTEM
11109M:	Johan Hovold <johan@kernel.org>
11110S:	Maintained
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11112F:	Documentation/ABI/testing/sysfs-class-gnss
11113F:	Documentation/devicetree/bindings/gnss/
11114F:	drivers/gnss/
11115F:	include/linux/gnss.h
11116
11117GO7007 MPEG CODEC
11118M:	Hans Verkuil <hverkuil@kernel.org>
11119L:	linux-media@vger.kernel.org
11120S:	Maintained
11121F:	drivers/media/usb/go7007/
11122
11123GOCONTROLL MODULINE MODULE SLOT
11124M:	Maud Spierings <maudspierings@gocontroll.com>
11125S:	Maintained
11126F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11127
11128GOODIX TOUCHSCREEN
11129M:	Hans de Goede <hansg@kernel.org>
11130L:	linux-input@vger.kernel.org
11131S:	Maintained
11132F:	drivers/input/touchscreen/goodix*
11133
11134GOOGLE ETHERNET DRIVERS
11135M:	Joshua Washington <joshwash@google.com>
11136M:	Harshitha Ramamurthy <hramamurthy@google.com>
11137L:	netdev@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11140F:	drivers/net/ethernet/google
11141
11142GOOGLE FIRMWARE DRIVERS
11143M:	Tzung-Bi Shih <tzungbi@kernel.org>
11144R:	Brian Norris <briannorris@chromium.org>
11145R:	Julius Werner <jwerner@chromium.org>
11146L:	chrome-platform@lists.linux.dev
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11149F:	drivers/firmware/google/
11150F:	include/linux/coreboot.h
11151
11152GOOGLE TENSOR SoC SUPPORT
11153M:	Peter Griffin <peter.griffin@linaro.org>
11154R:	André Draszik <andre.draszik@linaro.org>
11155R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11157L:	linux-samsung-soc@vger.kernel.org
11158S:	Maintained
11159P:	Documentation/process/maintainer-soc-clean-dts.rst
11160C:	irc://irc.oftc.net/pixel6-kernel-dev
11161F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11162F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11163F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11164F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11165F:	arch/arm64/boot/dts/exynos/google/
11166F:	drivers/clk/samsung/clk-gs101.c
11167F:	drivers/phy/phy-google-usb.c
11168F:	drivers/soc/samsung/gs101-pmu.c
11169F:	drivers/phy/samsung/phy-gs101-ufs.c
11170F:	drivers/usb/dwc3/dwc3-google.c
11171F:	include/dt-bindings/clock/google,gs101*
11172K:	[gG]oogle.?[tT]ensor
11173
11174GPD FAN DRIVER
11175M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/gpd-fan.rst
11179F:	drivers/hwmon/gpd-fan.c
11180
11181GPD POCKET FAN DRIVER
11182M:	Hans de Goede <hansg@kernel.org>
11183L:	platform-driver-x86@vger.kernel.org
11184S:	Maintained
11185F:	drivers/platform/x86/gpd-pocket-fan.c
11186
11187GPIB DRIVERS
11188M:	Dave Penkler <dpenkler@gmail.com>
11189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11190S:	Maintained
11191F:	drivers/gpib/
11192F:	include/uapi/linux/gpib.h
11193F:	include/uapi/linux/gpib_ioctl.h
11194
11195GPIO ACPI SUPPORT
11196M:	Mika Westerberg <westeri@kernel.org>
11197M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11198L:	linux-gpio@vger.kernel.org
11199L:	linux-acpi@vger.kernel.org
11200S:	Supported
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11202F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11203F:	drivers/gpio/gpiolib-acpi-*.c
11204F:	drivers/gpio/gpiolib-acpi.h
11205
11206GPIO AGGREGATOR
11207M:	Geert Uytterhoeven <geert+renesas@glider.be>
11208L:	linux-gpio@vger.kernel.org
11209S:	Supported
11210F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11211F:	drivers/gpio/gpio-aggregator.c
11212
11213GPIO IR Transmitter
11214M:	Sean Young <sean@mess.org>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11218F:	drivers/media/rc/gpio-ir-tx.c
11219
11220GPIO LINE MUX
11221M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11222S:	Maintained
11223F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11224F:	drivers/gpio/gpio-line-mux.c
11225
11226GPIO MOCKUP DRIVER
11227M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11228L:	linux-gpio@vger.kernel.org
11229S:	Maintained
11230F:	drivers/gpio/gpio-mockup.c
11231F:	tools/testing/selftests/gpio/
11232
11233GPIO REGMAP
11234M:	Michael Walle <mwalle@kernel.org>
11235S:	Maintained
11236F:	drivers/gpio/gpio-regmap.c
11237F:	include/linux/gpio/regmap.h
11238K:	(devm_)?gpio_regmap_(un)?register
11239
11240GPIO SLOPPY LOGIC ANALYZER
11241M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11242S:	Supported
11243F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11244F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11245F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11246
11247GPIO SUBSYSTEM
11248M:	Linus Walleij <linusw@kernel.org>
11249M:	Bartosz Golaszewski <brgl@kernel.org>
11250L:	linux-gpio@vger.kernel.org
11251S:	Maintained
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11253F:	Documentation/admin-guide/gpio/
11254F:	Documentation/devicetree/bindings/gpio/
11255F:	Documentation/driver-api/gpio/
11256F:	drivers/gpio/
11257F:	include/dt-bindings/gpio/
11258F:	include/linux/gpio.h
11259F:	include/linux/gpio/
11260K:	(devm_)?gpio_(request|free|direction|get|set)
11261K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11262K:	devm_gpiod_unhinge
11263
11264GPIO UAPI
11265M:	Bartosz Golaszewski <brgl@kernel.org>
11266R:	Kent Gibson <warthog618@gmail.com>
11267L:	linux-gpio@vger.kernel.org
11268S:	Maintained
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11270F:	Documentation/ABI/obsolete/sysfs-gpio
11271F:	Documentation/ABI/testing/gpio-cdev
11272F:	Documentation/userspace-api/gpio/
11273F:	drivers/gpio/gpiolib-cdev.c
11274F:	include/uapi/linux/gpio.h
11275F:	tools/gpio/
11276
11277GRETH 10/100/1G Ethernet MAC device driver
11278M:	Andreas Larsson <andreas@gaisler.com>
11279L:	netdev@vger.kernel.org
11280S:	Maintained
11281F:	drivers/net/ethernet/aeroflex/
11282
11283GREYBUS AUDIO PROTOCOLS DRIVERS
11284M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11285M:	Mark Greer <mgreer@animalcreek.com>
11286S:	Maintained
11287F:	drivers/staging/greybus/audio_apbridgea.c
11288F:	drivers/staging/greybus/audio_apbridgea.h
11289F:	drivers/staging/greybus/audio_codec.c
11290F:	drivers/staging/greybus/audio_codec.h
11291F:	drivers/staging/greybus/audio_gb.c
11292F:	drivers/staging/greybus/audio_manager.c
11293F:	drivers/staging/greybus/audio_manager.h
11294F:	drivers/staging/greybus/audio_manager_module.c
11295F:	drivers/staging/greybus/audio_manager_private.h
11296F:	drivers/staging/greybus/audio_manager_sysfs.c
11297F:	drivers/staging/greybus/audio_module.c
11298F:	drivers/staging/greybus/audio_topology.c
11299
11300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11301M:	Viresh Kumar <vireshk@kernel.org>
11302S:	Maintained
11303F:	drivers/staging/greybus/authentication.c
11304F:	drivers/staging/greybus/bootrom.c
11305F:	drivers/staging/greybus/firmware.h
11306F:	drivers/staging/greybus/fw-core.c
11307F:	drivers/staging/greybus/fw-download.c
11308F:	drivers/staging/greybus/fw-management.c
11309F:	drivers/staging/greybus/greybus_authentication.h
11310F:	drivers/staging/greybus/greybus_firmware.h
11311F:	drivers/staging/greybus/hid.c
11312F:	drivers/staging/greybus/i2c.c
11313F:	drivers/staging/greybus/spi.c
11314F:	drivers/staging/greybus/spilib.c
11315F:	drivers/staging/greybus/spilib.h
11316
11317GREYBUS LOOPBACK DRIVER
11318M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11319S:	Maintained
11320F:	drivers/staging/greybus/loopback.c
11321
11322GREYBUS PLATFORM DRIVERS
11323M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11324S:	Maintained
11325F:	drivers/staging/greybus/arche-apb-ctrl.c
11326F:	drivers/staging/greybus/arche-platform.c
11327F:	drivers/staging/greybus/arche_platform.h
11328
11329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11330M:	Rui Miguel Silva <rmfrfs@gmail.com>
11331S:	Maintained
11332F:	drivers/staging/greybus/gpio.c
11333F:	drivers/staging/greybus/light.c
11334F:	drivers/staging/greybus/power_supply.c
11335F:	drivers/staging/greybus/sdio.c
11336F:	drivers/staging/greybus/spi.c
11337F:	drivers/staging/greybus/spilib.c
11338
11339GREYBUS BEAGLEPLAY DRIVERS
11340M:	Ayush Singh <ayushdevel1325@gmail.com>
11341L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11344F:	drivers/greybus/gb-beagleplay.c
11345
11346GREYBUS SUBSYSTEM
11347M:	Johan Hovold <johan@kernel.org>
11348M:	Alex Elder <elder@kernel.org>
11349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11350L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11351S:	Maintained
11352F:	drivers/greybus/
11353F:	drivers/staging/greybus/
11354F:	include/linux/greybus.h
11355F:	include/linux/greybus/
11356
11357GREYBUS UART PROTOCOLS DRIVERS
11358M:	David Lin <dtwlin@gmail.com>
11359S:	Maintained
11360F:	drivers/staging/greybus/log.c
11361F:	drivers/staging/greybus/uart.c
11362
11363GS1662 VIDEO SERIALIZER
11364M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11365L:	linux-media@vger.kernel.org
11366S:	Maintained
11367T:	git git://linuxtv.org/media.git
11368F:	drivers/media/spi/gs1662.c
11369
11370GSPCA FINEPIX SUBDRIVER
11371M:	Frank Zago <frank@zago.net>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374T:	git git://linuxtv.org/media.git
11375F:	drivers/media/usb/gspca/finepix.c
11376
11377GSPCA GL860 SUBDRIVER
11378M:	Olivier Lorin <o.lorin@laposte.net>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381T:	git git://linuxtv.org/media.git
11382F:	drivers/media/usb/gspca/gl860/
11383
11384GSPCA M5602 SUBDRIVER
11385M:	Erik Andren <erik.andren@gmail.com>
11386L:	linux-media@vger.kernel.org
11387S:	Maintained
11388T:	git git://linuxtv.org/media.git
11389F:	drivers/media/usb/gspca/m5602/
11390
11391GSPCA PAC207 SONIXB SUBDRIVER
11392M:	Hans Verkuil <hverkuil@kernel.org>
11393L:	linux-media@vger.kernel.org
11394S:	Odd Fixes
11395T:	git git://linuxtv.org/media.git
11396F:	drivers/media/usb/gspca/pac207.c
11397
11398GSPCA SN9C20X SUBDRIVER
11399M:	Brian Johnson <brijohn@gmail.com>
11400L:	linux-media@vger.kernel.org
11401S:	Maintained
11402T:	git git://linuxtv.org/media.git
11403F:	drivers/media/usb/gspca/sn9c20x.c
11404
11405GSPCA T613 SUBDRIVER
11406M:	Leandro Costantino <lcostantino@gmail.com>
11407L:	linux-media@vger.kernel.org
11408S:	Maintained
11409T:	git git://linuxtv.org/media.git
11410F:	drivers/media/usb/gspca/t613.c
11411
11412GSPCA USB WEBCAM DRIVER
11413M:	Hans Verkuil <hverkuil@kernel.org>
11414L:	linux-media@vger.kernel.org
11415S:	Odd Fixes
11416T:	git git://linuxtv.org/media.git
11417F:	drivers/media/usb/gspca/
11418
11419GTP (GPRS Tunneling Protocol)
11420M:	Pablo Neira Ayuso <pablo@netfilter.org>
11421M:	Harald Welte <laforge@gnumonks.org>
11422L:	osmocom-net-gprs@lists.osmocom.org
11423S:	Maintained
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11425F:	drivers/net/gtp.c
11426
11427GUID PARTITION TABLE (GPT)
11428M:	Davidlohr Bueso <dave@stgolabs.net>
11429L:	linux-efi@vger.kernel.org
11430S:	Maintained
11431F:	block/partitions/efi.*
11432
11433HABANALABS PCI DRIVER
11434M:	Koby Elbaz <koby.elbaz@intel.com>
11435M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11436L:	dri-devel@lists.freedesktop.org
11437S:	Supported
11438C:	irc://irc.oftc.net/dri-devel
11439T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11440F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11441F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11442F:	drivers/accel/habanalabs/
11443F:	include/linux/habanalabs/
11444F:	include/trace/events/habanalabs.h
11445F:	include/uapi/drm/habanalabs_accel.h
11446
11447HACKRF MEDIA DRIVER
11448L:	linux-media@vger.kernel.org
11449S:	Orphan
11450W:	https://linuxtv.org
11451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11452F:	drivers/media/usb/hackrf/
11453
11454HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11455M:	Chuck Lever <cel@kernel.org>
11456L:	kernel-tls-handshake@lists.linux.dev
11457L:	netdev@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/netlink/specs/handshake.yaml
11460F:	Documentation/networking/tls-handshake.rst
11461F:	include/net/handshake.h
11462F:	include/trace/events/handshake.h
11463F:	net/handshake/
11464
11465HANTRO VPU CODEC DRIVER
11466M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11467M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11468M:	Philipp Zabel <p.zabel@pengutronix.de>
11469L:	linux-media@vger.kernel.org
11470L:	linux-rockchip@lists.infradead.org
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11473F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11474F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11475F:	drivers/media/platform/verisilicon/
11476
11477HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11478M:	Frank Seidel <frank@f-seidel.de>
11479L:	platform-driver-x86@vger.kernel.org
11480S:	Maintained
11481W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11482F:	drivers/platform/x86/hdaps.c
11483
11484HARDWARE MONITORING
11485M:	Guenter Roeck <linux@roeck-us.net>
11486L:	linux-hwmon@vger.kernel.org
11487S:	Maintained
11488W:	http://hwmon.wiki.kernel.org/
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11490F:	Documentation/ABI/testing/sysfs-class-hwmon
11491F:	Documentation/devicetree/bindings/hwmon/
11492F:	Documentation/hwmon/
11493F:	drivers/hwmon/
11494F:	include/linux/hwmon*.h
11495F:	include/trace/events/hwmon*.h
11496K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11497
11498HARDWARE RANDOM NUMBER GENERATOR CORE
11499M:	Olivia Mackall <olivia@selenic.com>
11500M:	Herbert Xu <herbert@gondor.apana.org.au>
11501L:	linux-crypto@vger.kernel.org
11502S:	Odd fixes
11503F:	Documentation/admin-guide/hw_random.rst
11504F:	Documentation/devicetree/bindings/rng/
11505F:	drivers/char/hw_random/
11506F:	include/linux/hw_random.h
11507
11508HARDWARE SPINLOCK CORE
11509M:	Bjorn Andersson <andersson@kernel.org>
11510R:	Baolin Wang <baolin.wang7@gmail.com>
11511L:	linux-remoteproc@vger.kernel.org
11512S:	Maintained
11513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git hwspinlock-next
11514F:	Documentation/devicetree/bindings/hwlock/
11515F:	Documentation/locking/hwspinlock.rst
11516F:	drivers/hwspinlock/
11517F:	include/linux/hwspinlock.h
11518
11519HARDWARE TRACING FACILITIES
11520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11521S:	Maintained
11522F:	drivers/hwtracing/
11523
11524HARMONY SOUND DRIVER
11525L:	linux-parisc@vger.kernel.org
11526S:	Maintained
11527F:	sound/parisc/harmony.*
11528
11529HDPVR USB VIDEO ENCODER DRIVER
11530M:	Hans Verkuil <hverkuil@kernel.org>
11531L:	linux-media@vger.kernel.org
11532S:	Odd Fixes
11533W:	https://linuxtv.org
11534T:	git git://linuxtv.org/media.git
11535F:	drivers/media/usb/hdpvr/
11536
11537HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11538M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11539S:	Supported
11540F:	drivers/misc/hpilo.[ch]
11541
11542HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11543M:	Craig Lamparter <craig.lamparter@hpe.com>
11544S:	Supported
11545F:	Documentation/watchdog/hpwdt.rst
11546F:	drivers/watchdog/hpwdt.c
11547
11548HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11549M:	Don Brace <don.brace@microchip.com>
11550L:	storagedev@microchip.com
11551L:	linux-scsi@vger.kernel.org
11552S:	Supported
11553F:	Documentation/scsi/hpsa.rst
11554F:	drivers/scsi/hpsa*.[ch]
11555F:	include/linux/cciss*.h
11556F:	include/uapi/linux/cciss*.h
11557
11558HFI1 DRIVER
11559M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11560L:	linux-rdma@vger.kernel.org
11561S:	Supported
11562F:	drivers/infiniband/hw/hfi1
11563
11564HFS FILESYSTEM
11565M:	Viacheslav Dubeyko <slava@dubeyko.com>
11566M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11567M:	Yangtao Li <frank.li@vivo.com>
11568L:	linux-fsdevel@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11571F:	Documentation/filesystems/hfs.rst
11572F:	fs/hfs/
11573F:	include/linux/hfs_common.h
11574
11575HFSPLUS FILESYSTEM
11576M:	Viacheslav Dubeyko <slava@dubeyko.com>
11577M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11578M:	Yangtao Li <frank.li@vivo.com>
11579L:	linux-fsdevel@vger.kernel.org
11580S:	Maintained
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11582F:	Documentation/filesystems/hfsplus.rst
11583F:	fs/hfsplus/
11584F:	include/linux/hfs_common.h
11585
11586HIBERNATION (aka Software Suspend, aka swsusp)
11587M:	"Rafael J. Wysocki" <rafael@kernel.org>
11588R:	Pavel Machek <pavel@kernel.org>
11589L:	linux-pm@vger.kernel.org
11590S:	Supported
11591B:	https://bugzilla.kernel.org
11592F:	arch/*/include/asm/suspend*.h
11593F:	arch/x86/power/
11594F:	drivers/base/power/
11595F:	include/linux/freezer.h
11596F:	include/linux/pm.h
11597F:	include/linux/suspend.h
11598F:	kernel/power/
11599
11600HID CORE LAYER
11601M:	Jiri Kosina <jikos@kernel.org>
11602M:	Benjamin Tissoires <bentiss@kernel.org>
11603L:	linux-input@vger.kernel.org
11604S:	Maintained
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11606F:	Documentation/hid/
11607F:	drivers/hid/
11608F:	include/linux/hid*
11609F:	include/uapi/linux/hid*
11610F:	samples/hid/
11611F:	tools/testing/selftests/hid/
11612
11613HID HYPERX DRIVER
11614M:	Benjamin Blume <benjaminblume@posteo.de>
11615L:	linux-input@vger.kernel.org
11616S:	Maintained
11617F:	drivers/hid/hid-hyperx.c
11618
11619HID LOGITECH DRIVERS
11620R:	Filipe Laíns <lains@riseup.net>
11621L:	linux-input@vger.kernel.org
11622S:	Maintained
11623F:	drivers/hid/hid-logitech-*
11624
11625HID NVIDIA SHIELD DRIVER
11626M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11627L:	linux-input@vger.kernel.org
11628S:	Maintained
11629F:	drivers/hid/hid-nvidia-shield.c
11630
11631HID PHOENIX RC FLIGHT CONTROLLER
11632M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11633L:	linux-input@vger.kernel.org
11634S:	Maintained
11635F:	drivers/hid/hid-pxrc.c
11636
11637HID PLAYSTATION DRIVER
11638M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11639L:	linux-input@vger.kernel.org
11640S:	Supported
11641F:	drivers/hid/hid-playstation.c
11642
11643HID SENSOR HUB DRIVERS
11644M:	Jiri Kosina <jikos@kernel.org>
11645M:	Jonathan Cameron <jic23@kernel.org>
11646M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11647L:	linux-input@vger.kernel.org
11648L:	linux-iio@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/hid/hid-sensor*
11651F:	drivers/hid/hid-sensor-*
11652F:	drivers/iio/*/hid-*
11653F:	include/linux/hid-sensor-*
11654
11655HID STEAM CONTROLLER
11656M:	Vicki Pfau <vi@endrift.com>
11657L:	linux-input@vger.kernel.org
11658S:	Maintained
11659F:	drivers/hid/hid-steam.c
11660
11661HID VRC-2 CAR CONTROLLER DRIVER
11662M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11663L:	linux-input@vger.kernel.org
11664S:	Maintained
11665F:	drivers/hid/hid-vrc2.c
11666
11667HID WACOM DRIVER
11668M:	Ping Cheng <ping.cheng@wacom.com>
11669M:	Jason Gerecke  <jason.gerecke@wacom.com>
11670L:	linux-input@vger.kernel.org
11671S:	Maintained
11672F:	drivers/hid/wacom.h
11673F:	drivers/hid/wacom_*
11674
11675HID++ LOGITECH DRIVERS
11676R:	Filipe Laíns <lains@riseup.net>
11677R:	Bastien Nocera <hadess@hadess.net>
11678L:	linux-input@vger.kernel.org
11679S:	Maintained
11680F:	drivers/hid/hid-logitech-hidpp.c
11681
11682HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11683M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11684M:	Frederic Weisbecker <frederic@kernel.org>
11685M:	Thomas Gleixner <tglx@kernel.org>
11686L:	linux-kernel@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11689F:	Documentation/timers/
11690F:	include/linux/clockchips.h
11691F:	include/linux/delay.h
11692F:	include/linux/hrtimer.h
11693F:	include/linux/timer.h
11694F:	kernel/time/clockevents.c
11695F:	kernel/time/hrtimer.c
11696F:	kernel/time/sleep_timeout.c
11697F:	kernel/time/timer.c
11698F:	kernel/time/timer_list.c
11699F:	kernel/time/timer_migration.*
11700F:	tools/testing/selftests/timers/
11701
11702HITRON HAC300S PSU DRIVER
11703M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11704L:	linux-hwmon@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/hwmon/hac300s.rst
11707F:	drivers/hwmon/pmbus/hac300s.c
11708
11709DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11710M:	Andreas Hindborg <a.hindborg@kernel.org>
11711R:	Boqun Feng <boqun@kernel.org>
11712R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11713R:	Frederic Weisbecker <frederic@kernel.org>
11714R:	Lyude Paul <lyude@redhat.com>
11715R:	Thomas Gleixner <tglx@kernel.org>
11716R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11717R:	John Stultz <jstultz@google.com>
11718R:	Stephen Boyd <sboyd@kernel.org>
11719L:	rust-for-linux@vger.kernel.org
11720S:	Supported
11721W:	https://rust-for-linux.com
11722B:	https://github.com/Rust-for-Linux/linux/issues
11723T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11724F:	rust/kernel/time.rs
11725F:	rust/kernel/time/
11726
11727HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11728M:	HighPoint Linux Team <linux@highpoint-tech.com>
11729S:	Supported
11730W:	http://www.highpoint-tech.com
11731F:	Documentation/scsi/hptiop.rst
11732F:	drivers/scsi/hptiop.c
11733
11734HIMAX HX83112B TOUCHSCREEN SUPPORT
11735M:	Job Noorman <job@noorman.info>
11736L:	linux-input@vger.kernel.org
11737S:	Maintained
11738F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11739F:	drivers/input/touchscreen/himax_hx83112b.c
11740
11741HIMAX HX852X TOUCHSCREEN DRIVER
11742M:	Stephan Gerhold <stephan@gerhold.net>
11743L:	linux-input@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11746F:	drivers/input/touchscreen/himax_hx852x.c
11747
11748HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11749M:	Kurt Kanzenbach <kurt@linutronix.de>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11753F:	drivers/net/dsa/hirschmann/*
11754F:	include/linux/platform_data/hirschmann-hellcreek.h
11755F:	net/dsa/tag_hellcreek.c
11756
11757HISILICON DMA DRIVER
11758M:	Zhou Wang <wangzhou1@hisilicon.com>
11759M:	Longfang Liu <liulongfang@huawei.com>
11760L:	dmaengine@vger.kernel.org
11761S:	Maintained
11762F:	drivers/dma/hisi_dma.c
11763
11764HISILICON GPIO DRIVER
11765M:	Yang Shen <shenyang39@huawei.com>
11766L:	linux-gpio@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11769F:	drivers/gpio/gpio-hisi.c
11770
11771HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11772M:	Zhiqi Song <songzhiqi1@huawei.com>
11773M:	Longfang Liu <liulongfang@huawei.com>
11774L:	linux-crypto@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/ABI/testing/debugfs-hisi-hpre
11777F:	drivers/crypto/hisilicon/hpre/hpre.h
11778F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11779F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11780
11781HISILICON HNS3 PMU DRIVER
11782M:	Jijie Shao <shaojijie@huawei.com>
11783S:	Supported
11784F:	Documentation/admin-guide/perf/hns3-pmu.rst
11785F:	drivers/perf/hisilicon/hns3_pmu.c
11786
11787HISILICON I2C CONTROLLER DRIVER
11788M:	Devyn Liu <liudingyuan@h-partners.com>
11789L:	linux-i2c@vger.kernel.org
11790S:	Maintained
11791W:	https://www.hisilicon.com
11792F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11793F:	drivers/i2c/busses/i2c-hisi.c
11794
11795HISILICON KUNPENG SOC HCCS DRIVER
11796M:	Huisong Li <lihuisong@huawei.com>
11797S:	Maintained
11798F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11799F:	drivers/soc/hisilicon/kunpeng_hccs.c
11800F:	drivers/soc/hisilicon/kunpeng_hccs.h
11801
11802HISILICON SOC HHA DRIVER
11803M:	Yushan Wang <wangyushan12@huawei.com>
11804S:	Maintained
11805F:	drivers/cache/hisi_soc_hha.c
11806
11807HISILICON LPC BUS DRIVER
11808M:	Jay Fang <f.fangjian@huawei.com>
11809S:	Maintained
11810W:	http://www.hisilicon.com
11811F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11812F:	drivers/bus/hisi_lpc.c
11813
11814HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11815M:	Jian Shen <shenjian15@huawei.com>
11816M:	Jijie Shao <shaojijie@huawei.com>
11817L:	netdev@vger.kernel.org
11818S:	Maintained
11819W:	http://www.hisilicon.com
11820F:	drivers/net/ethernet/hisilicon/hns3/
11821
11822HISILICON NETWORK HIBMCGE DRIVER
11823M:	Jijie Shao <shaojijie@huawei.com>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	drivers/net/ethernet/hisilicon/hibmcge/
11827
11828HISILICON NETWORK SUBSYSTEM DRIVER
11829M:	Jian Shen <shenjian15@huawei.com>
11830M:	Jijie Shao <shaojijie@huawei.com>
11831L:	netdev@vger.kernel.org
11832S:	Maintained
11833W:	http://www.hisilicon.com
11834F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11835F:	drivers/net/ethernet/hisilicon/
11836
11837HISILICON PMU DRIVER
11838M:	Yushan Wang <wangyushan12@huawei.com>
11839S:	Supported
11840W:	http://www.hisilicon.com
11841F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11842F:	Documentation/admin-guide/perf/hisi-pmu.rst
11843F:	drivers/perf/hisilicon
11844F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11845
11846HISILICON PTT DRIVER
11847M:	Sizhe Liu <liusizhe5@huawei.com>
11848L:	linux-kernel@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11851F:	Documentation/trace/hisi-ptt.rst
11852F:	drivers/hwtracing/ptt/
11853F:	tools/perf/arch/arm64/util/hisi-ptt.c
11854F:	tools/perf/util/hisi-ptt*
11855F:	tools/perf/util/hisi-ptt-decoder/*
11856
11857HISILICON QM DRIVER
11858M:	Weili Qian <qianweili@huawei.com>
11859M:	Zhou Wang <wangzhou1@hisilicon.com>
11860L:	linux-crypto@vger.kernel.org
11861S:	Maintained
11862F:	drivers/crypto/hisilicon/Kconfig
11863F:	drivers/crypto/hisilicon/Makefile
11864F:	drivers/crypto/hisilicon/qm.c
11865F:	drivers/crypto/hisilicon/sgl.c
11866F:	include/linux/hisi_acc_qm.h
11867
11868HISILICON ROCE DRIVER
11869M:	Chengchang Tang <tangchengchang@huawei.com>
11870M:	Junxian Huang <huangjunxian6@hisilicon.com>
11871L:	linux-rdma@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11874F:	drivers/infiniband/hw/hns/
11875
11876HISILICON SAS Controller
11877M:	Xingui Yang <yangxingui@huawei.com>
11878S:	Supported
11879W:	http://www.hisilicon.com
11880F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11881F:	drivers/scsi/hisi_sas/
11882
11883HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11884M:	Longfang Liu <liulongfang@huawei.com>
11885L:	linux-crypto@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/ABI/testing/debugfs-hisi-sec
11888F:	drivers/crypto/hisilicon/sec2/sec.h
11889F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11890F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11891F:	drivers/crypto/hisilicon/sec2/sec_main.c
11892
11893HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11894M:	Yang Shen <shenyang39@huawei.com>
11895L:	linux-spi@vger.kernel.org
11896S:	Maintained
11897W:	http://www.hisilicon.com
11898F:	drivers/spi/spi-hisi-kunpeng.c
11899
11900HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11901M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11902L:	linux-kernel@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11905F:	drivers/spmi/hisi-spmi-controller.c
11906
11907HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11908M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11909L:	linux-kernel@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11912F:	drivers/mfd/hi6421-spmi-pmic.c
11913
11914HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11915M:	Weili Qian <qianweili@huawei.com>
11916S:	Maintained
11917F:	drivers/char/hw_random/hisi-trng-v2.c
11918
11919HISILICON V3XX SPI NOR FLASH Controller Driver
11920M:	Yang Shen <shenyang39@huawei.com>
11921S:	Maintained
11922W:	http://www.hisilicon.com
11923F:	drivers/spi/spi-hisi-sfc-v3xx.c
11924
11925HISILICON ZIP Controller DRIVER
11926M:	Chenghai Huang<huangchenghai2@huawei.com>
11927M:	Zhou Wang <wangzhou1@hisilicon.com>
11928L:	linux-crypto@vger.kernel.org
11929S:	Maintained
11930F:	Documentation/ABI/testing/debugfs-hisi-zip
11931F:	drivers/crypto/hisilicon/zip/
11932
11933HMM - Heterogeneous Memory Management
11934M:	Jason Gunthorpe <jgg@nvidia.com>
11935M:	Leon Romanovsky <leonro@nvidia.com>
11936L:	linux-mm@kvack.org
11937S:	Maintained
11938F:	Documentation/mm/hmm.rst
11939F:	include/linux/hmm*
11940F:	lib/test_hmm*
11941F:	mm/hmm*
11942F:	tools/testing/selftests/mm/*hmm*
11943
11944HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11945M:	Petre Rodan <petre.rodan@subdimension.ro>
11946L:	linux-iio@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11949F:	drivers/iio/pressure/abp2030pa*
11950
11951HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11952M:	Petre Rodan <petre.rodan@subdimension.ro>
11953L:	linux-iio@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11956F:	drivers/iio/pressure/hsc030pa*
11957
11958HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11959M:	Andreas Klinger <ak@it-klinger.de>
11960M:	Petre Rodan <petre.rodan@subdimension.ro>
11961L:	linux-iio@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11964F:	drivers/iio/pressure/mprls0025pa*
11965
11966HP BIOSCFG DRIVER
11967M:	Jorge Lopez <jorge.lopez2@hp.com>
11968L:	platform-driver-x86@vger.kernel.org
11969S:	Maintained
11970F:	drivers/platform/x86/hp/hp-bioscfg/
11971
11972HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11973L:	platform-driver-x86@vger.kernel.org
11974S:	Orphan
11975F:	drivers/platform/x86/hp/tc1100-wmi.c
11976
11977HP WMI HARDWARE MONITOR DRIVER
11978M:	James Seo <james@equiv.tech>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	Documentation/hwmon/hp-wmi-sensors.rst
11982F:	drivers/hwmon/hp-wmi-sensors.c
11983
11984HPET:	High Precision Event Timers driver
11985M:	Clemens Ladisch <clemens@ladisch.de>
11986S:	Maintained
11987F:	Documentation/timers/hpet.rst
11988F:	drivers/char/hpet.c
11989F:	include/linux/hpet.h
11990F:	include/uapi/linux/hpet.h
11991
11992HPET:	x86
11993S:	Orphan
11994F:	arch/x86/include/asm/hpet.h
11995F:	arch/x86/kernel/hpet.c
11996
11997HPFS FILESYSTEM
11998M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11999S:	Maintained
12000W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
12001F:	fs/hpfs/
12002
12003HS3001 Hardware Temperature and Humidity Sensor
12004M:	Andre Werner <andre.werner@systec-electronic.com>
12005L:	linux-hwmon@vger.kernel.org
12006S:	Maintained
12007F:	drivers/hwmon/hs3001.c
12008
12009HSI SUBSYSTEM
12010M:	Sebastian Reichel <sre@kernel.org>
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
12013F:	Documentation/ABI/testing/sysfs-bus-hsi
12014F:	Documentation/driver-api/hsi.rst
12015F:	drivers/hsi/
12016F:	include/linux/hsi/
12017F:	include/uapi/linux/hsi/
12018
12019HSO 3G MODEM DRIVER
12020L:	linux-usb@vger.kernel.org
12021S:	Orphan
12022F:	drivers/net/usb/hso.c
12023
12024HSR NETWORK PROTOCOL
12025L:	netdev@vger.kernel.org
12026S:	Orphan
12027F:	net/hsr/
12028F:	tools/testing/selftests/net/hsr/
12029
12030HT16K33 LED CONTROLLER DRIVER
12031M:	Robin van der Gracht <robin@protonic.nl>
12032S:	Maintained
12033F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
12034F:	drivers/auxdisplay/ht16k33.c
12035
12036HTCPEN TOUCHSCREEN DRIVER
12037M:	Pau Oliva Fora <pof@eslack.org>
12038L:	linux-input@vger.kernel.org
12039S:	Maintained
12040F:	drivers/input/touchscreen/htcpen.c
12041
12042HTE SUBSYSTEM
12043M:	Dipen Patel <dipenp@nvidia.com>
12044L:	timestamp@lists.linux.dev
12045S:	Maintained
12046Q:	https://patchwork.kernel.org/project/timestamp/list/
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
12048F:	Documentation/devicetree/bindings/timestamp/
12049F:	Documentation/driver-api/hte/
12050F:	drivers/hte/
12051F:	include/linux/hte.h
12052
12053HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
12054M:	Lorenzo Bianconi <lorenzo@kernel.org>
12055L:	linux-iio@vger.kernel.org
12056S:	Maintained
12057W:	http://www.st.com/
12058F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
12059F:	drivers/iio/humidity/hts221*
12060
12061HTU31 Hardware Temperature and Humidity Sensor
12062M:	Andrei Lalaev <andrey.lalaev@gmail.com>
12063L:	linux-hwmon@vger.kernel.org
12064S:	Maintained
12065F:	drivers/hwmon/htu31.c
12066
12067HUAWEI ETHERNET DRIVER
12068M:	Cai Huoqing <cai.huoqing@linux.dev>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
12072F:	drivers/net/ethernet/huawei/hinic/
12073
12074HUAWEI 3RD GEN ETHERNET DRIVER
12075M:	Fan Gong <gongfan1@huawei.com>
12076L:	netdev@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12079F:	drivers/net/ethernet/huawei/hinic3/
12080
12081HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12082M:	Pengyu Luo <mitltlatltl@gmail.com>
12083S:	Maintained
12084F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12085F:	drivers/platform/arm64/huawei-gaokun-ec.c
12086F:	drivers/power/supply/huawei-gaokun-battery.c
12087F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12088F:	include/linux/platform_data/huawei-gaokun-ec.h
12089
12090HUGETLB SUBSYSTEM
12091M:	Muchun Song <muchun.song@linux.dev>
12092M:	Oscar Salvador <osalvador@suse.de>
12093R:	David Hildenbrand <david@kernel.org>
12094L:	linux-mm@kvack.org
12095S:	Maintained
12096F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12097F:	Documentation/admin-guide/mm/hugetlbpage.rst
12098F:	Documentation/mm/hugetlbfs_reserv.rst
12099F:	Documentation/mm/vmemmap_dedup.rst
12100F:	fs/hugetlbfs/
12101F:	include/linux/hugetlb.h
12102F:	include/trace/events/hugetlbfs.h
12103F:	mm/hugetlb.c
12104F:	mm/hugetlb_cgroup.c
12105F:	mm/hugetlb_cma.c
12106F:	mm/hugetlb_cma.h
12107F:	mm/hugetlb_sysctl.c
12108F:	mm/hugetlb_sysfs.c
12109F:	mm/hugetlb_vmemmap.c
12110F:	mm/hugetlb_vmemmap.h
12111F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12112
12113HVA ST MEDIA DRIVER
12114M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12115L:	linux-media@vger.kernel.org
12116S:	Supported
12117W:	https://linuxtv.org
12118T:	git git://linuxtv.org/media.git
12119F:	drivers/media/platform/st/sti/hva
12120
12121HWPOISON MEMORY FAILURE HANDLING
12122M:	Miaohe Lin <linmiaohe@huawei.com>
12123R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12124L:	linux-mm@kvack.org
12125S:	Maintained
12126F:	include/linux/memory-failure.h
12127F:	include/trace/events/memory-failure.h
12128F:	mm/hwpoison-inject.c
12129F:	mm/memory-failure.c
12130F:	tools/testing/selftests/mm/memory-failure.c
12131
12132HYCON HY46XX TOUCHSCREEN SUPPORT
12133M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12134L:	linux-input@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12137F:	drivers/input/touchscreen/hycon-hy46xx.c
12138
12139HYGON PROCESSOR SUPPORT
12140M:	Pu Wen <puwen@hygon.cn>
12141L:	linux-kernel@vger.kernel.org
12142S:	Maintained
12143F:	arch/x86/kernel/cpu/hygon.c
12144
12145HYNIX HI556 SENSOR DRIVER
12146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149T:	git git://linuxtv.org/media.git
12150F:	drivers/media/i2c/hi556.c
12151
12152HYNIX HI846 SENSOR DRIVER
12153M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12154L:	linux-media@vger.kernel.org
12155S:	Maintained
12156F:	drivers/media/i2c/hi846.c
12157
12158HYNIX HI847 SENSOR DRIVER
12159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162F:	drivers/media/i2c/hi847.c
12163
12164Hyper-V/Azure CORE AND DRIVERS
12165M:	"K. Y. Srinivasan" <kys@microsoft.com>
12166M:	Haiyang Zhang <haiyangz@microsoft.com>
12167M:	Wei Liu <wei.liu@kernel.org>
12168M:	Dexuan Cui <decui@microsoft.com>
12169M:	Long Li <longli@microsoft.com>
12170L:	linux-hyperv@vger.kernel.org
12171S:	Supported
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12173F:	Documentation/ABI/stable/sysfs-bus-vmbus
12174F:	Documentation/ABI/testing/debugfs-hyperv
12175F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12176F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12177F:	Documentation/virt/hyperv
12178F:	arch/arm64/hyperv
12179F:	arch/arm64/include/asm/mshyperv.h
12180F:	arch/x86/hyperv
12181F:	arch/x86/include/asm/mshyperv.h
12182F:	arch/x86/include/asm/trace/hyperv.h
12183F:	arch/x86/kernel/cpu/mshyperv.c
12184F:	drivers/clocksource/hyperv_timer.c
12185F:	drivers/hid/hid-hyperv.c
12186F:	drivers/hv/
12187F:	drivers/input/serio/hyperv-keyboard.c
12188F:	drivers/iommu/hyperv/
12189F:	drivers/net/ethernet/microsoft/
12190F:	drivers/net/hyperv/
12191F:	drivers/pci/controller/pci-hyperv-intf.c
12192F:	drivers/pci/controller/pci-hyperv.c
12193F:	drivers/scsi/storvsc_drv.c
12194F:	drivers/uio/uio_hv_generic.c
12195F:	include/asm-generic/mshyperv.h
12196F:	include/clocksource/hyperv_timer.h
12197F:	include/hyperv/hvgdk.h
12198F:	include/hyperv/hvgdk_ext.h
12199F:	include/hyperv/hvgdk_mini.h
12200F:	include/hyperv/hvhdk.h
12201F:	include/hyperv/hvhdk_mini.h
12202F:	include/linux/hyperv.h
12203F:	include/net/mana
12204F:	include/uapi/linux/hyperv.h
12205F:	net/vmw_vsock/hyperv_transport.c
12206F:	tools/hv/
12207
12208HYPERBUS SUPPORT
12209M:	Vignesh Raghavendra <vigneshr@ti.com>
12210R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12211L:	linux-mtd@lists.infradead.org
12212S:	Supported
12213Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12214C:	irc://irc.oftc.net/mtd
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12216F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12217F:	drivers/mtd/hyperbus/
12218F:	include/linux/mtd/hyperbus.h
12219
12220HYPERVISOR VIRTUAL CONSOLE DRIVER
12221L:	linuxppc-dev@lists.ozlabs.org
12222S:	Odd Fixes
12223F:	drivers/tty/hvc/
12224
12225HUNG TASK DETECTOR
12226M:	Andrew Morton <akpm@linux-foundation.org>
12227R:	Lance Yang <lance.yang@linux.dev>
12228R:	Masami Hiramatsu <mhiramat@kernel.org>
12229R:	Petr Mladek <pmladek@suse.com>
12230L:	linux-kernel@vger.kernel.org
12231S:	Maintained
12232F:	include/linux/hung_task.h
12233F:	kernel/hung_task.c
12234
12235I2C ACPI SUPPORT
12236M:	Mika Westerberg <westeri@kernel.org>
12237L:	linux-i2c@vger.kernel.org
12238L:	linux-acpi@vger.kernel.org
12239S:	Maintained
12240F:	drivers/i2c/i2c-core-acpi.c
12241
12242I2C ADDRESS TRANSLATOR (ATR)
12243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12244R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12245L:	linux-i2c@vger.kernel.org
12246S:	Maintained
12247F:	drivers/i2c/i2c-atr.c
12248F:	include/linux/i2c-atr.h
12249
12250I2C CONTROLLER DRIVER FOR NVIDIA GPU
12251M:	Ajay Gupta <ajayg@nvidia.com>
12252L:	linux-i2c@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12255F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12256
12257I2C MUXES
12258M:	Peter Rosin <peda@lysator.liu.se>
12259L:	linux-i2c@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12262F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12263F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12264F:	Documentation/i2c/i2c-topology.rst
12265F:	Documentation/i2c/muxes/
12266F:	drivers/i2c/i2c-mux.c
12267F:	drivers/i2c/muxes/
12268F:	include/linux/i2c-mux.h
12269
12270I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12271M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12275F:	drivers/i2c/busses/i2c-mv64xxx.c
12276
12277I2C OF COMPONENT PROBER
12278M:	Chen-Yu Tsai <wenst@chromium.org>
12279L:	linux-i2c@vger.kernel.org
12280L:	devicetree@vger.kernel.org
12281S:	Maintained
12282F:	drivers/i2c/i2c-core-of-prober.c
12283F:	include/linux/i2c-of-prober.h
12284
12285I2C OVER PARALLEL PORT
12286M:	Jean Delvare <jdelvare@suse.com>
12287L:	linux-i2c@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/i2c/busses/i2c-parport.rst
12290F:	drivers/i2c/busses/i2c-parport.c
12291
12292I2C SUBSYSTEM
12293M:	Andi Shyti <andi.shyti@kernel.org>
12294L:	linux-i2c@vger.kernel.org
12295S:	Maintained
12296Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12298F:	Documentation/i2c/
12299F:	drivers/i2c/*
12300F:	include/dt-bindings/i2c/i2c.h
12301F:	include/linux/i2c-dev.h
12302F:	include/linux/i2c-smbus.h
12303F:	include/linux/i2c.h
12304F:	include/uapi/linux/i2c-*.h
12305F:	include/uapi/linux/i2c.h
12306
12307I2C SUBSYSTEM [RUST]
12308M:	Igor Korotin <igor.korotin@linux.dev>
12309R:	Danilo Krummrich <dakr@kernel.org>
12310R:	Daniel Almeida <daniel.almeida@collabora.com>
12311L:	rust-for-linux@vger.kernel.org
12312S:	Maintained
12313T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12314F:	rust/kernel/i2c.rs
12315F:	samples/rust/rust_driver_i2c.rs
12316F:	samples/rust/rust_i2c_client.rs
12317
12318I2C SUBSYSTEM HOST DRIVERS
12319M:	Andi Shyti <andi.shyti@kernel.org>
12320L:	linux-i2c@vger.kernel.org
12321S:	Maintained
12322Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12324F:	Documentation/devicetree/bindings/i2c/
12325F:	drivers/i2c/algos/
12326F:	drivers/i2c/busses/
12327F:	include/dt-bindings/i2c/
12328
12329I2C-TAOS-EVM DRIVER
12330M:	Jean Delvare <jdelvare@suse.com>
12331L:	linux-i2c@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/i2c/busses/i2c-taos-evm.rst
12334F:	drivers/i2c/busses/i2c-taos-evm.c
12335
12336I2C-TINY-USB DRIVER
12337M:	Till Harbaum <till@harbaum.org>
12338L:	linux-i2c@vger.kernel.org
12339S:	Maintained
12340W:	http://www.harbaum.org/till/i2c_tiny_usb
12341F:	drivers/i2c/busses/i2c-tiny-usb.c
12342
12343I2C/SMBUS CONTROLLER DRIVERS FOR PC
12344M:	Jean Delvare <jdelvare@suse.com>
12345L:	linux-i2c@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/i2c/busses/i2c-ali1535.rst
12348F:	Documentation/i2c/busses/i2c-ali1563.rst
12349F:	Documentation/i2c/busses/i2c-ali15x3.rst
12350F:	Documentation/i2c/busses/i2c-amd756.rst
12351F:	Documentation/i2c/busses/i2c-amd8111.rst
12352F:	Documentation/i2c/busses/i2c-i801.rst
12353F:	Documentation/i2c/busses/i2c-nforce2.rst
12354F:	Documentation/i2c/busses/i2c-piix4.rst
12355F:	Documentation/i2c/busses/i2c-sis5595.rst
12356F:	Documentation/i2c/busses/i2c-sis630.rst
12357F:	Documentation/i2c/busses/i2c-sis96x.rst
12358F:	Documentation/i2c/busses/i2c-via.rst
12359F:	Documentation/i2c/busses/i2c-viapro.rst
12360F:	drivers/i2c/busses/i2c-ali1535.c
12361F:	drivers/i2c/busses/i2c-ali1563.c
12362F:	drivers/i2c/busses/i2c-ali15x3.c
12363F:	drivers/i2c/busses/i2c-amd756.c
12364F:	drivers/i2c/busses/i2c-amd8111.c
12365F:	drivers/i2c/busses/i2c-i801.c
12366F:	drivers/i2c/busses/i2c-isch.c
12367F:	drivers/i2c/busses/i2c-nforce2.c
12368F:	drivers/i2c/busses/i2c-piix4.*
12369F:	drivers/i2c/busses/i2c-sis5595.c
12370F:	drivers/i2c/busses/i2c-sis630.c
12371F:	drivers/i2c/busses/i2c-sis96x.c
12372F:	drivers/i2c/busses/i2c-via.c
12373F:	drivers/i2c/busses/i2c-viapro.c
12374
12375I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12376M:	Hans de Goede <hansg@kernel.org>
12377L:	linux-i2c@vger.kernel.org
12378S:	Maintained
12379F:	drivers/i2c/busses/i2c-cht-wc.c
12380
12381I2C/SMBUS ISMT DRIVER
12382M:	Neil Horman <nhorman@tuxdriver.com>
12383L:	linux-i2c@vger.kernel.org
12384F:	Documentation/i2c/busses/i2c-ismt.rst
12385F:	drivers/i2c/busses/i2c-ismt.c
12386
12387I2C/SMBUS ZHAOXIN DRIVER
12388M:	Hans Hu <hanshu@zhaoxin.com>
12389L:	linux-i2c@vger.kernel.org
12390S:	Maintained
12391W:	https://www.zhaoxin.com
12392F:	drivers/i2c/busses/i2c-viai2c-common.c
12393F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12394
12395I2C/SMBUS STUB DRIVER
12396M:	Jean Delvare <jdelvare@suse.com>
12397L:	linux-i2c@vger.kernel.org
12398S:	Maintained
12399F:	drivers/i2c/i2c-stub.c
12400
12401I3C DRIVER FOR ASPEED AST2600
12402M:	Jeremy Kerr <jk@codeconstruct.com.au>
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12405F:	drivers/i3c/master/ast2600-i3c-master.c
12406
12407I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12408M:	Jorge Marques <jorge.marques@analog.com>
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12411F:	drivers/i3c/master/adi-i3c-master.c
12412
12413I3C DRIVER FOR CADENCE I3C MASTER IP
12414M:	Przemysław Gaj <pgaj@cadence.com>
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12417F:	drivers/i3c/master/i3c-master-cdns.c
12418
12419I3C DRIVER FOR RENESAS
12420M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12421M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12422S:	Supported
12423F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12424F:	drivers/i3c/master/renesas-i3c.c
12425
12426I3C DRIVER FOR SYNOPSYS DESIGNWARE
12427S:	Orphan
12428F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12429F:	drivers/i3c/master/dw*
12430
12431I3C SUBSYSTEM
12432M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12433R:	Frank Li <Frank.Li@nxp.com>
12434L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12435S:	Maintained
12436Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12437C:	irc://chat.freenode.net/linux-i3c
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12439F:	Documentation/ABI/testing/sysfs-bus-i3c
12440F:	Documentation/devicetree/bindings/i3c/
12441F:	Documentation/driver-api/i3c
12442F:	drivers/i3c/
12443F:	include/dt-bindings/i3c/
12444F:	include/linux/i3c/
12445
12446IBM Operation Panel Input Driver
12447M:	Eddie James <eajames@linux.ibm.com>
12448L:	linux-input@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12451F:	drivers/input/misc/ibm-panel.c
12452
12453IBM Power 842 compression accelerator
12454M:	Haren Myneni <haren@us.ibm.com>
12455S:	Supported
12456F:	crypto/842.c
12457F:	drivers/crypto/nx/Kconfig
12458F:	drivers/crypto/nx/Makefile
12459F:	drivers/crypto/nx/nx-842*
12460F:	include/linux/sw842.h
12461F:	lib/842/
12462
12463IBM Power in-Nest Crypto Acceleration
12464M:	Breno Leitão <leitao@debian.org>
12465M:	Nayna Jain <nayna@linux.ibm.com>
12466M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12467L:	linux-crypto@vger.kernel.org
12468S:	Supported
12469F:	drivers/crypto/nx/Kconfig
12470F:	drivers/crypto/nx/Makefile
12471F:	drivers/crypto/nx/nx-aes*
12472F:	drivers/crypto/nx/nx-sha*
12473F:	drivers/crypto/nx/nx.*
12474F:	drivers/crypto/nx/nx_csbcpb.h
12475F:	drivers/crypto/nx/nx_debugfs.c
12476
12477IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12478M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12479L:	linux-pci@vger.kernel.org
12480L:	linuxppc-dev@lists.ozlabs.org
12481S:	Supported
12482F:	drivers/pci/hotplug/rpadlpar*
12483
12484IBM Power Linux RAID adapter
12485M:	Brian King <brking@us.ibm.com>
12486S:	Supported
12487F:	drivers/scsi/ipr.*
12488
12489IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12490M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12491L:	linux-pci@vger.kernel.org
12492L:	linuxppc-dev@lists.ozlabs.org
12493S:	Supported
12494F:	drivers/pci/hotplug/rpaphp*
12495
12496IBM Power SRIOV Virtual NIC Device Driver
12497M:	Haren Myneni <haren@linux.ibm.com>
12498M:	Rick Lindsley <ricklind@linux.ibm.com>
12499R:	Nick Child <nnac123@linux.ibm.com>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/ethernet/ibm/ibmvnic.*
12503
12504IBM Power VFIO Support
12505M:	Timothy Pearson <tpearson@raptorengineering.com>
12506S:	Supported
12507F:	drivers/vfio/vfio_iommu_spapr_tce.c
12508
12509IBM Power Virtual Ethernet Device Driver
12510M:	Nick Child <nnac123@linux.ibm.com>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	drivers/net/ethernet/ibm/ibmveth.*
12514
12515IBM Power Virtual FC Device Drivers
12516M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12517L:	linux-scsi@vger.kernel.org
12518S:	Supported
12519F:	drivers/scsi/ibmvscsi/ibmvfc*
12520
12521IBM Power Virtual Management Channel Driver
12522M:	Brad Warrum <bwarrum@linux.ibm.com>
12523M:	Ritu Agarwal <rituagar@linux.ibm.com>
12524S:	Supported
12525F:	drivers/misc/ibmvmc.*
12526
12527IBM Power Virtual SCSI Device Drivers
12528M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12529L:	linux-scsi@vger.kernel.org
12530S:	Supported
12531F:	drivers/scsi/ibmvscsi/ibmvscsi*
12532F:	include/scsi/viosrp.h
12533
12534IBM Power Virtual SCSI Device Target Driver
12535M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12536L:	linux-scsi@vger.kernel.org
12537L:	target-devel@vger.kernel.org
12538S:	Supported
12539F:	drivers/scsi/ibmvscsi_tgt/
12540
12541IBM Power VMX Cryptographic instructions
12542M:	Breno Leitão <leitao@debian.org>
12543M:	Nayna Jain <nayna@linux.ibm.com>
12544M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12545L:	linux-crypto@vger.kernel.org
12546S:	Supported
12547F:	arch/powerpc/crypto/Kconfig
12548F:	arch/powerpc/crypto/Makefile
12549F:	arch/powerpc/crypto/aes_cbc.c
12550F:	arch/powerpc/crypto/aes_ctr.c
12551F:	arch/powerpc/crypto/aes_xts.c
12552F:	arch/powerpc/crypto/aesp8-ppc.h
12553F:	arch/powerpc/crypto/ppc-xlate.pl
12554F:	arch/powerpc/crypto/vmx.c
12555F:	lib/crypto/powerpc/aesp8-ppc.pl
12556F:	lib/crypto/powerpc/gf128hash.h
12557F:	lib/crypto/powerpc/ghashp8-ppc.pl
12558
12559IBM ServeRAID RAID DRIVER
12560S:	Orphan
12561F:	drivers/scsi/ips.*
12562
12563ICH LPC AND GPIO DRIVER
12564M:	Peter Tyser <ptyser@xes-inc.com>
12565S:	Maintained
12566F:	drivers/gpio/gpio-ich.c
12567F:	drivers/mfd/lpc_ich.c
12568
12569ICY I2C DRIVER
12570M:	Max Staudt <max@enpas.org>
12571L:	linux-i2c@vger.kernel.org
12572S:	Maintained
12573F:	drivers/i2c/busses/i2c-icy.c
12574
12575IDEAPAD LAPTOP EXTRAS DRIVER
12576M:	Ike Panhc <ikepanhc@gmail.com>
12577L:	platform-driver-x86@vger.kernel.org
12578S:	Maintained
12579W:	http://launchpad.net/ideapad-laptop
12580F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12581
12582IDEAPAD LAPTOP SLIDEBAR DRIVER
12583M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12584L:	linux-input@vger.kernel.org
12585S:	Maintained
12586W:	https://github.com/o2genum/ideapad-slidebar
12587F:	drivers/input/misc/ideapad_slidebar.c
12588
12589IDT VersaClock 5 CLOCK DRIVER
12590M:	Luca Ceresoli <luca@lucaceresoli.net>
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12593F:	drivers/clk/clk-versaclock5.c
12594
12595IEEE 802.15.4 SUBSYSTEM
12596M:	Alexander Aring <alex.aring@gmail.com>
12597M:	Stefan Schmidt <stefan@datenfreihafen.org>
12598M:	Miquel Raynal <miquel.raynal@bootlin.com>
12599L:	linux-wpan@vger.kernel.org
12600S:	Maintained
12601W:	https://linux-wpan.org/
12602Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12605F:	Documentation/networking/ieee802154.rst
12606F:	drivers/net/ieee802154/
12607F:	include/linux/ieee802154.h
12608F:	include/linux/nl802154.h
12609F:	include/net/af_ieee802154.h
12610F:	include/net/cfg802154.h
12611F:	include/net/ieee802154_netdev.h
12612F:	include/net/mac802154.h
12613F:	include/net/nl802154.h
12614F:	net/ieee802154/
12615F:	net/mac802154/
12616
12617Intel VIRTIO DATA PATH ACCELERATOR
12618M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12619L:	virtualization@lists.linux.dev
12620S:	Supported
12621F:	drivers/vdpa/ifcvf/
12622
12623IFE PROTOCOL
12624M:	Yotam Gigi <yotam.gi@gmail.com>
12625M:	Jamal Hadi Salim <jhs@mojatatu.com>
12626F:	include/net/ife.h
12627F:	include/uapi/linux/ife.h
12628F:	net/ife
12629
12630IGORPLUG-USB IR RECEIVER
12631M:	Sean Young <sean@mess.org>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634F:	drivers/media/rc/igorplugusb.c
12635
12636IGUANAWORKS USB IR TRANSCEIVER
12637M:	Sean Young <sean@mess.org>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640F:	drivers/media/rc/iguanair.c
12641
12642IIO ADC HELPERS
12643M:	Matti Vaittinen <mazziesaccount@gmail.com>
12644L:	linux-iio@vger.kernel.org
12645S:	Maintained
12646F:	drivers/iio/adc/industrialio-adc.c
12647F:	include/linux/iio/adc-helpers.h
12648
12649IIO BACKEND FRAMEWORK
12650M:	Nuno Sa <nuno.sa@analog.com>
12651R:	Olivier Moysan <olivier.moysan@foss.st.com>
12652L:	linux-iio@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/ABI/testing/debugfs-iio-backend
12655F:	drivers/iio/industrialio-backend.c
12656F:	include/linux/iio/backend.h
12657
12658IIO DIGITAL POTENTIOMETER DAC
12659M:	Peter Rosin <peda@lysator.liu.se>
12660L:	linux-iio@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12663F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12664F:	drivers/iio/dac/dpot-dac.c
12665
12666IIO ENVELOPE DETECTOR
12667M:	Peter Rosin <peda@lysator.liu.se>
12668L:	linux-iio@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12671F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12672F:	drivers/iio/adc/envelope-detector.c
12673
12674IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12675M:	Matti Vaittinen <mazziesaccount@gmail.com>
12676L:	linux-iio@vger.kernel.org
12677S:	Maintained
12678F:	drivers/iio/industrialio-gts-helper.c
12679F:	include/linux/iio/iio-gts-helper.h
12680F:	drivers/iio/test/iio-test-gts.c
12681
12682IIO MULTIPLEXER
12683M:	Peter Rosin <peda@lysator.liu.se>
12684L:	linux-iio@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12687F:	drivers/iio/multiplexer/iio-mux.c
12688
12689IIO SCMI BASED DRIVER
12690M:	Jyoti Bhayana <jbhayana@google.com>
12691L:	linux-iio@vger.kernel.org
12692S:	Maintained
12693F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12694
12695IIO SUBSYSTEM AND DRIVERS
12696M:	Jonathan Cameron <jic23@kernel.org>
12697R:	David Lechner <dlechner@baylibre.com>
12698R:	Nuno Sá <nuno.sa@analog.com>
12699R:	Andy Shevchenko <andy@kernel.org>
12700L:	linux-iio@vger.kernel.org
12701S:	Maintained
12702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12703F:	Documentation/ABI/testing/configfs-iio*
12704F:	Documentation/ABI/testing/sysfs-bus-iio*
12705F:	Documentation/devicetree/bindings/iio/
12706F:	Documentation/driver-api/iio/
12707F:	Documentation/iio/
12708F:	drivers/iio/
12709F:	drivers/staging/iio/
12710F:	include/dt-bindings/iio/
12711F:	include/linux/iio/
12712F:	tools/iio/
12713
12714IIO UNIT CONVERTER
12715M:	Peter Rosin <peda@lysator.liu.se>
12716L:	linux-iio@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12719F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12720F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12721F:	drivers/iio/afe/iio-rescale.c
12722
12723IKANOS/ADI EAGLE ADSL USB DRIVER
12724M:	Matthieu Castet <castet.matthieu@free.fr>
12725M:	Stanislaw Gruszka <stf_xl@wp.pl>
12726S:	Maintained
12727F:	drivers/usb/atm/ueagle-atm.c
12728
12729IMAGIS TOUCHSCREEN DRIVER
12730M:	Markuss Broks <markuss.broks@gmail.com>
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12733F:	drivers/input/touchscreen/imagis.c
12734
12735IMGTEC ASCII LCD DRIVER
12736M:	Paul Burton <paulburton@kernel.org>
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12739F:	drivers/auxdisplay/img-ascii-lcd.c
12740
12741IMGTEC JPEG ENCODER DRIVER
12742M:	Devarsh Thakkar <devarsht@ti.com>
12743L:	linux-media@vger.kernel.org
12744S:	Supported
12745F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12746F:	drivers/media/platform/imagination/e5010*
12747
12748IMGTEC IR DECODER DRIVER
12749S:	Orphan
12750F:	drivers/media/rc/img-ir/
12751
12752IMGTEC POWERVR DRM DRIVER
12753M:	Alessio Belle <alessio.belle@imgtec.com>
12754M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12755L:	imagination@lists.freedesktop.org
12756S:	Supported
12757Q:	https://patchwork.freedesktop.org/project/imagination/list/
12758B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12759C:	irc://irc.oftc.net/powervr
12760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12761F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12762F:	Documentation/gpu/imagination/
12763F:	drivers/gpu/drm/ci/xfails/powervr*
12764F:	drivers/gpu/drm/imagination/
12765F:	include/uapi/drm/pvr_drm.h
12766
12767IMON SOUNDGRAPH USB IR RECEIVER
12768M:	Sean Young <sean@mess.org>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771F:	drivers/media/rc/imon.c
12772F:	drivers/media/rc/imon_raw.c
12773
12774IMS TWINTURBO FRAMEBUFFER DRIVER
12775L:	linux-fbdev@vger.kernel.org
12776S:	Orphan
12777F:	drivers/video/fbdev/imsttfb.c
12778
12779INA233 HARDWARE MONITOR DRIVERS
12780M:	Leo Yang <leo.yang.sy0@gmail.com>
12781L:	linux-hwmon@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/hwmon/ina233.rst
12784F:	drivers/hwmon/pmbus/ina233.c
12785
12786INDEX OF FURTHER KERNEL DOCUMENTATION
12787M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12788S:	Maintained
12789F:	Documentation/process/kernel-docs.rst
12790
12791INDUSTRY PACK SUBSYSTEM (IPACK)
12792M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12793M:	Jens Taprogge <jens.taprogge@taprogge.org>
12794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12795L:	industrypack-devel@lists.sourceforge.net
12796S:	Maintained
12797W:	http://industrypack.sourceforge.net
12798F:	drivers/ipack/
12799F:	include/linux/ipack.h
12800
12801INFINEON DPS310 Driver
12802M:	Eddie James <eajames@linux.ibm.com>
12803L:	linux-iio@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12806F:	drivers/iio/pressure/dps310.c
12807
12808INFINEON PEB2466 ASoC CODEC
12809M:	Herve Codina <herve.codina@bootlin.com>
12810L:	linux-sound@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12813F:	sound/soc/codecs/peb2466.c
12814
12815INFINEON TLV493D Driver
12816M:	Dixit Parmar <dixitparmar19@gmail.com>
12817L:	linux-iio@vger.kernel.org
12818S:	Maintained
12819W:	https://www.infineon.com/part/TLV493D-A1B6
12820F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12821F:	drivers/iio/magnetometer/tlv493d.c
12822
12823INFINIBAND SUBSYSTEM
12824M:	Jason Gunthorpe <jgg@nvidia.com>
12825M:	Leon Romanovsky <leonro@nvidia.com>
12826L:	linux-rdma@vger.kernel.org
12827S:	Supported
12828W:	https://github.com/linux-rdma/rdma-core
12829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12831F:	Documentation/devicetree/bindings/infiniband/
12832F:	Documentation/infiniband/
12833F:	drivers/infiniband/
12834F:	include/rdma/
12835F:	include/trace/events/ib_mad.h
12836F:	include/trace/events/ib_umad.h
12837F:	include/trace/misc/rdma.h
12838F:	include/uapi/linux/if_infiniband.h
12839F:	include/uapi/rdma/
12840F:	samples/bpf/ibumad_kern.c
12841F:	samples/bpf/ibumad_user.c
12842F:	tools/testing/selftests/rdma/
12843
12844INGENIC JZ4780 NAND DRIVER
12845M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12846L:	linux-mtd@lists.infradead.org
12847L:	linux-mips@vger.kernel.org
12848S:	Maintained
12849F:	drivers/mtd/nand/raw/ingenic/
12850
12851INGENIC JZ47xx SoCs
12852M:	Paul Cercueil <paul@crapouillou.net>
12853L:	linux-mips@vger.kernel.org
12854S:	Maintained
12855F:	arch/mips/boot/dts/ingenic/
12856F:	arch/mips/generic/board-ingenic.c
12857F:	arch/mips/include/asm/mach-ingenic/
12858F:	arch/mips/ingenic/Kconfig
12859F:	drivers/clk/ingenic/
12860F:	drivers/dma/dma-jz4780.c
12861F:	drivers/gpu/drm/ingenic/
12862F:	drivers/i2c/busses/i2c-jz4780.c
12863F:	drivers/iio/adc/ingenic-adc.c
12864F:	drivers/irqchip/irq-ingenic.c
12865F:	drivers/memory/jz4780-nemc.c
12866F:	drivers/mmc/host/jz4740_mmc.c
12867F:	drivers/mtd/nand/raw/ingenic/
12868F:	drivers/pinctrl/pinctrl-ingenic.c
12869F:	drivers/power/supply/ingenic-battery.c
12870F:	drivers/pwm/pwm-jz4740.c
12871F:	drivers/remoteproc/ingenic_rproc.c
12872F:	drivers/rtc/rtc-jz4740.c
12873F:	drivers/tty/serial/8250/8250_ingenic.c
12874F:	drivers/usb/musb/jz4740.c
12875F:	drivers/watchdog/jz4740_wdt.c
12876F:	include/dt-bindings/iio/adc/ingenic,adc.h
12877F:	include/linux/mfd/ingenic-tcu.h
12878F:	sound/soc/codecs/jz47*
12879F:	sound/soc/jz4740/
12880
12881INJOINIC IP5xxx POWER BANK IC DRIVER
12882M:	Samuel Holland <samuel@sholland.org>
12883S:	Maintained
12884F:	drivers/power/supply/ip5xxx_power.c
12885
12886INNOSILICON HDMI BRIDGE DRIVER
12887M:	Andy Yan <andy.yan@rock-chips.com>
12888L:	dri-devel@lists.freedesktop.org
12889S:	Maintained
12890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12891F:	drivers/gpu/drm/bridge/inno-hdmi.c
12892F:	include/drm/bridge/inno_hdmi.h
12893
12894INOTIFY
12895M:	Jan Kara <jack@suse.cz>
12896R:	Amir Goldstein <amir73il@gmail.com>
12897L:	linux-fsdevel@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/filesystems/inotify.rst
12900F:	fs/notify/inotify/
12901F:	include/linux/inotify.h
12902F:	include/uapi/linux/inotify.h
12903
12904INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12905M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12906L:	linux-input@vger.kernel.org
12907S:	Maintained
12908Q:	http://patchwork.kernel.org/project/linux-input/list/
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12910F:	Documentation/devicetree/bindings/input/
12911F:	Documentation/devicetree/bindings/serio/
12912F:	Documentation/input/
12913F:	drivers/input/
12914F:	include/dt-bindings/input/
12915F:	include/linux/gameport.h
12916F:	include/linux/i8042.h
12917F:	include/linux/input.h
12918F:	include/linux/input/
12919F:	include/linux/libps2.h
12920F:	include/linux/serio.h
12921F:	include/uapi/linux/gameport.h
12922F:	include/uapi/linux/input-event-codes.h
12923F:	include/uapi/linux/input.h
12924F:	include/uapi/linux/serio.h
12925F:	include/uapi/linux/uinput.h
12926
12927INPUT MULTITOUCH (MT) PROTOCOL
12928M:	Henrik Rydberg <rydberg@bitmath.org>
12929L:	linux-input@vger.kernel.org
12930S:	Odd fixes
12931F:	Documentation/input/multi-touch-protocol.rst
12932F:	drivers/input/input-mt.c
12933K:	\b(ABS|SYN)_MT_
12934
12935INSIDE SECURE CRYPTO DRIVER
12936M:	Antoine Tenart <atenart@kernel.org>
12937L:	linux-crypto@vger.kernel.org
12938S:	Maintained
12939F:	drivers/crypto/inside-secure/
12940
12941INSIDE SECURE EIP93 CRYPTO DRIVER
12942M:	Christian Marangi <ansuelsmth@gmail.com>
12943L:	linux-crypto@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12946F:	drivers/crypto/inside-secure/eip93/
12947
12948INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12949M:	Mimi Zohar <zohar@linux.ibm.com>
12950M:	Roberto Sassu <roberto.sassu@huawei.com>
12951M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12952R:	Eric Snowberg <eric.snowberg@oracle.com>
12953L:	linux-integrity@vger.kernel.org
12954S:	Supported
12955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12956F:	Documentation/security/IMA-export-delete.rst
12957F:	Documentation/security/IMA-templates.rst
12958F:	include/linux/secure_boot.h
12959F:	security/integrity/
12960F:	security/integrity/ima/
12961
12962INTEGRITY POLICY ENFORCEMENT (IPE)
12963M:	Fan Wu <wufan@kernel.org>
12964L:	linux-security-module@vger.kernel.org
12965S:	Supported
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12967F:	Documentation/admin-guide/LSM/ipe.rst
12968F:	Documentation/security/ipe.rst
12969F:	scripts/ipe/
12970F:	security/ipe/
12971
12972INTEL 810/815 FRAMEBUFFER DRIVER
12973M:	Antonino Daplas <adaplas@gmail.com>
12974L:	linux-fbdev@vger.kernel.org
12975S:	Maintained
12976F:	drivers/video/fbdev/i810/
12977
12978INTEL 8254 COUNTER DRIVER
12979M:	William Breathitt Gray <wbg@kernel.org>
12980L:	linux-iio@vger.kernel.org
12981S:	Maintained
12982F:	drivers/counter/i8254.c
12983F:	include/linux/i8254.h
12984
12985INTEL 8255 GPIO DRIVER
12986M:	William Breathitt Gray <wbg@kernel.org>
12987L:	linux-gpio@vger.kernel.org
12988S:	Maintained
12989F:	drivers/gpio/gpio-i8255.c
12990F:	drivers/gpio/gpio-i8255.h
12991
12992INTEL ASoC DRIVERS
12993M:	Cezary Rojewski <cezary.rojewski@intel.com>
12994M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12995M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12996M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12997M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12998R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12999L:	linux-sound@vger.kernel.org
13000S:	Supported
13001F:	sound/soc/intel/
13002
13003INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
13004M:	Hans de Goede <hansg@kernel.org>
13005L:	platform-driver-x86@vger.kernel.org
13006S:	Maintained
13007F:	drivers/platform/x86/intel/atomisp2/pm.c
13008
13009INTEL ATOMISP2 LED DRIVER
13010M:	Hans de Goede <hansg@kernel.org>
13011L:	platform-driver-x86@vger.kernel.org
13012S:	Maintained
13013F:	drivers/platform/x86/intel/atomisp2/led.c
13014
13015INTEL BIOS SAR INT1092 DRIVER
13016M:	Shravan Sudhakar <s.shravan@intel.com>
13017L:	platform-driver-x86@vger.kernel.org
13018S:	Maintained
13019F:	drivers/platform/x86/intel/int1092/
13020
13021INTEL BROXTON PMC DRIVER
13022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13023M:	Zha Qipeng <qipeng.zha@intel.com>
13024S:	Maintained
13025F:	drivers/mfd/intel_pmc_bxt.c
13026F:	include/linux/mfd/intel_pmc_bxt.h
13027
13028INTEL C600 SERIES SAS CONTROLLER DRIVER
13029L:	linux-scsi@vger.kernel.org
13030S:	Orphan
13031T:	git git://git.code.sf.net/p/intel-sas/isci
13032F:	drivers/scsi/isci/
13033
13034INTEL COMPUTER VISION SENSING (CVS) DRIVER
13035M:	Miguel Vadillo <miguel.vadillo@intel.com>
13036L:	linux-media@vger.kernel.org
13037S:	Maintained
13038F:	drivers/media/i2c/cvs/
13039
13040INTEL CPU family model numbers
13041M:	Tony Luck <tony.luck@intel.com>
13042M:	x86@kernel.org
13043L:	linux-kernel@vger.kernel.org
13044S:	Supported
13045F:	arch/x86/include/asm/intel-family.h
13046
13047INTEL DISCRETE GRAPHICS NVM MTD DRIVER
13048M:	Alexander Usyskin <alexander.usyskin@intel.com>
13049L:	linux-mtd@lists.infradead.org
13050S:	Supported
13051F:	drivers/mtd/devices/mtd_intel_dg.c
13052F:	include/linux/intel_dg_nvm_aux.h
13053
13054INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
13055M:	Jani Nikula <jani.nikula@linux.intel.com>
13056M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13057L:	intel-gfx@lists.freedesktop.org
13058L:	intel-xe@lists.freedesktop.org
13059S:	Supported
13060F:	drivers/gpu/drm/i915/display/
13061F:	drivers/gpu/drm/xe/display/
13062F:	drivers/gpu/drm/xe/compat-i915-headers
13063F:	include/drm/intel/
13064
13065INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
13066M:	Jani Nikula <jani.nikula@linux.intel.com>
13067M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
13068M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13069M:	Tvrtko Ursulin <tursulin@ursulin.net>
13070L:	intel-gfx@lists.freedesktop.org
13071S:	Supported
13072W:	https://drm.pages.freedesktop.org/intel-docs/
13073Q:	http://patchwork.freedesktop.org/project/intel-gfx/
13074B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
13075C:	irc://irc.oftc.net/intel-gfx
13076T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13077F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13078F:	Documentation/gpu/i915.rst
13079F:	drivers/gpu/drm/ci/xfails/i915*
13080F:	drivers/gpu/drm/i915/
13081F:	include/drm/intel/
13082F:	include/uapi/drm/i915_drm.h
13083
13084INTEL DRM XE DRIVER (Lunar Lake and newer)
13085M:	Matthew Brost <matthew.brost@intel.com>
13086M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13087M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13088L:	intel-xe@lists.freedesktop.org
13089S:	Supported
13090W:	https://drm.pages.freedesktop.org/intel-docs/
13091Q:	http://patchwork.freedesktop.org/project/intel-xe/
13092B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13093C:	irc://irc.oftc.net/xe
13094T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13095F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13096F:	Documentation/gpu/xe/
13097F:	drivers/gpu/drm/xe/
13098F:	include/drm/intel/
13099F:	include/uapi/drm/xe_drm.h
13100
13101INTEL ELKHART LAKE PSE I/O DRIVER
13102M:	Raag Jadav <raag.jadav@intel.com>
13103L:	platform-driver-x86@vger.kernel.org
13104S:	Supported
13105F:	drivers/platform/x86/intel/ehl_pse_io.c
13106F:	include/linux/ehl_pse_io_aux.h
13107
13108INTEL ETHERNET DRIVERS
13109M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13110M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13111L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13112S:	Maintained
13113W:	https://www.intel.com/content/www/us/en/support.html
13114Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13117F:	Documentation/networking/device_drivers/ethernet/intel/
13118F:	drivers/net/ethernet/intel/
13119F:	drivers/net/ethernet/intel/*/
13120F:	include/linux/net/intel/
13121
13122INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13123M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13124L:	linux-rdma@vger.kernel.org
13125S:	Supported
13126F:	drivers/infiniband/hw/irdma/
13127F:	include/uapi/rdma/irdma-abi.h
13128
13129INTEL GPIO DRIVERS
13130M:	Andy Shevchenko <andy@kernel.org>
13131L:	linux-gpio@vger.kernel.org
13132S:	Supported
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13134F:	drivers/gpio/gpio-elkhartlake.c
13135F:	drivers/gpio/gpio-graniterapids.c
13136F:	drivers/gpio/gpio-ich.c
13137F:	drivers/gpio/gpio-merrifield.c
13138F:	drivers/gpio/gpio-ml-ioh.c
13139F:	drivers/gpio/gpio-pch.c
13140F:	drivers/gpio/gpio-sch.c
13141F:	drivers/gpio/gpio-sodaville.c
13142F:	drivers/gpio/gpio-tangier.c
13143F:	drivers/gpio/gpio-tangier.h
13144
13145INTEL GPIO GPE DRIVER
13146M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13147R:	Mika Westerberg <westeri@kernel.org>
13148L:	linux-gpio@vger.kernel.org
13149S:	Supported
13150F:	drivers/gpio/gpio-novalake-events.c
13151
13152INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13153R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13154R:	Zhi Wang <zhi.wang.linux@gmail.com>
13155S:	Odd Fixes
13156W:	https://github.com/intel/gvt-linux/wiki
13157F:	drivers/gpu/drm/i915/gvt/
13158
13159INTEL HID EVENT DRIVER
13160M:	Alex Hung <alexhung@gmail.com>
13161L:	platform-driver-x86@vger.kernel.org
13162S:	Maintained
13163F:	drivers/platform/x86/intel/hid.c
13164
13165INTEL I/OAT DMA DRIVER
13166M:	Dave Jiang <dave.jiang@intel.com>
13167R:	Dan Williams <djbw@kernel.org>
13168L:	dmaengine@vger.kernel.org
13169S:	Supported
13170Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13171F:	drivers/dma/ioat*
13172
13173INTEL IAA CRYPTO DRIVER
13174M:	Kristen Accardi <kristen.c.accardi@intel.com>
13175M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13176L:	linux-crypto@vger.kernel.org
13177S:	Supported
13178F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13179F:	drivers/crypto/intel/iaa/*
13180
13181INTEL IDLE DRIVER
13182M:	Rafael J. Wysocki <rafael@kernel.org>
13183M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13184M:	Artem Bityutskiy <dedekind1@gmail.com>
13185R:	Len Brown <lenb@kernel.org>
13186L:	linux-pm@vger.kernel.org
13187S:	Supported
13188B:	https://bugzilla.kernel.org
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13190F:	drivers/idle/intel_idle.c
13191
13192INTEL IDXD DRIVER
13193M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13194R:	Dave Jiang <dave.jiang@intel.com>
13195L:	dmaengine@vger.kernel.org
13196S:	Supported
13197F:	drivers/dma/idxd/*
13198F:	include/uapi/linux/idxd.h
13199
13200INTEL IN FIELD SCAN (IFS) DEVICE
13201M:	Tony Luck <tony.luck@intel.com>
13202R:	Ashok Raj <ashok.raj.linux@gmail.com>
13203S:	Maintained
13204F:	drivers/platform/x86/intel/ifs
13205F:	include/trace/events/intel_ifs.h
13206F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13207
13208INTEL INTEGRATED SENSOR HUB DRIVER
13209M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13210M:	Jiri Kosina <jikos@kernel.org>
13211L:	linux-input@vger.kernel.org
13212S:	Maintained
13213F:	drivers/hid/intel-ish-hid/
13214
13215INTEL IOMMU (VT-d)
13216M:	David Woodhouse <dwmw2@infradead.org>
13217M:	Lu Baolu <baolu.lu@linux.intel.com>
13218L:	iommu@lists.linux.dev
13219S:	Supported
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13221F:	drivers/iommu/intel/
13222
13223INTEL IPU3 CSI-2 CIO2 DRIVER
13224M:	Yong Zhi <yong.zhi@intel.com>
13225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13226M:	Dan Scally <dan.scally@ideasonboard.com>
13227L:	linux-media@vger.kernel.org
13228S:	Maintained
13229T:	git git://linuxtv.org/media.git
13230F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13231F:	drivers/media/pci/intel/ipu3/
13232
13233INTEL IPU3 CSI-2 IMGU DRIVER
13234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13235L:	linux-media@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/admin-guide/media/ipu3.rst
13238F:	Documentation/admin-guide/media/ipu3_rcb.svg
13239F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13240F:	drivers/staging/media/ipu3/
13241
13242INTEL IPU6 INPUT SYSTEM DRIVER
13243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13244L:	linux-media@vger.kernel.org
13245S:	Maintained
13246T:	git git://linuxtv.org/media.git
13247F:	Documentation/admin-guide/media/ipu6-isys.rst
13248F:	drivers/media/pci/intel/ipu6/
13249
13250INTEL IPU7 INPUT SYSTEM DRIVER
13251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13252L:	linux-media@vger.kernel.org
13253S:	Maintained
13254T:	git git://linuxtv.org/media.git
13255F:	drivers/staging/media/ipu7/
13256
13257INTEL ISHTP ECLITE DRIVER
13258M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13259L:	platform-driver-x86@vger.kernel.org
13260S:	Supported
13261F:	drivers/platform/x86/intel/ishtp_eclite.c
13262
13263INTEL IXP4XX CRYPTO SUPPORT
13264M:	Corentin Labbe <clabbe@baylibre.com>
13265L:	linux-crypto@vger.kernel.org
13266S:	Maintained
13267F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13268
13269INTEL KEEM BAY DRM DRIVER
13270M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13273F:	drivers/gpu/drm/kmb/
13274
13275INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13276S:	Orphan
13277F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13278F:	drivers/crypto/intel/keembay/Kconfig
13279F:	drivers/crypto/intel/keembay/Makefile
13280F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13281F:	drivers/crypto/intel/keembay/ocs-aes.c
13282F:	drivers/crypto/intel/keembay/ocs-aes.h
13283
13284INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13285M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13286M:	Mark Gross <mgross@linux.intel.com>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13289F:	drivers/crypto/intel/keembay/Kconfig
13290F:	drivers/crypto/intel/keembay/Makefile
13291F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13292
13293INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13294M:	Declan Murphy <declan.murphy@intel.com>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13297F:	drivers/crypto/intel/keembay/Kconfig
13298F:	drivers/crypto/intel/keembay/Makefile
13299F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13300F:	drivers/crypto/intel/keembay/ocs-hcu.c
13301F:	drivers/crypto/intel/keembay/ocs-hcu.h
13302
13303INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13304M:	Lixu Zhang <lixu.zhang@intel.com>
13305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13306S:	Maintained
13307F:	drivers/gpio/gpio-ljca.c
13308F:	drivers/i2c/busses/i2c-ljca.c
13309F:	drivers/spi/spi-ljca.c
13310F:	drivers/usb/misc/usb-ljca.c
13311F:	include/linux/usb/ljca.h
13312
13313INTEL LPSS (Low Power SubSystem) DRIVERS
13314R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
13315S:	Supported
13316F:	drivers/dma/idma64*
13317F:	drivers/i2c/busses/i2c-designware-*
13318F:	drivers/mfd/intel-lpss*
13319F:	drivers/pwm/pwm-lpss*
13320F:	drivers/tty/serial/8250/8250_dw.c
13321F:	drivers/tty/serial/8250/8250_dwlib.*
13322F:	drivers/spi/spi-pxa2xx*
13323
13324INTEL MANAGEMENT ENGINE (mei)
13325M:	Alexander Usyskin <alexander.usyskin@intel.com>
13326L:	linux-kernel@vger.kernel.org
13327S:	Supported
13328F:	Documentation/driver-api/mei/*
13329F:	drivers/misc/mei/
13330F:	drivers/watchdog/mei_wdt.c
13331F:	include/linux/mei_aux.h
13332F:	include/linux/mei_cl_bus.h
13333F:	include/uapi/linux/mei.h
13334F:	include/uapi/linux/mei_uuid.h
13335F:	include/uapi/linux/uuid.h
13336F:	samples/mei/*
13337
13338INTEL MAX 10 BMC MFD DRIVER
13339M:	Xu Yilun <yilun.xu@intel.com>
13340R:	Tom Rix <trix@redhat.com>
13341S:	Maintained
13342F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13343F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13344F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13345F:	drivers/mfd/intel-m10-bmc*
13346F:	include/linux/mfd/intel-m10-bmc.h
13347
13348INTEL MAX10 BMC SECURE UPDATES
13349M:	Xu Yilun <yilun.xu@intel.com>
13350L:	linux-fpga@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13353F:	drivers/fpga/intel-m10-bmc-sec-update.c
13354
13355INTEL MID (Mobile Internet Device) PLATFORM
13356M:	Andy Shevchenko <andy@kernel.org>
13357L:	linux-kernel@vger.kernel.org
13358S:	Supported
13359F:	arch/x86/include/asm/intel-mid.h
13360F:	arch/x86/pci/intel_mid.c
13361F:	arch/x86/platform/intel-mid/
13362F:	drivers/dma/hsu/
13363F:	drivers/extcon/extcon-intel-mrfld.c
13364F:	drivers/gpio/gpio-merrifield.c
13365F:	drivers/gpio/gpio-tangier.*
13366F:	drivers/iio/adc/intel_mrfld_adc.c
13367F:	drivers/mfd/intel_soc_pmic_mrfld.c
13368F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13369F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13370F:	drivers/pinctrl/intel/pinctrl-tangier.*
13371F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13372F:	drivers/platform/x86/intel_scu_*
13373F:	drivers/staging/media/atomisp/
13374F:	drivers/tty/serial/8250/8250_mid.c
13375F:	drivers/watchdog/intel-mid_wdt.c
13376F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13377F:	include/linux/platform_data/x86/intel-mid_wdt.h
13378F:	include/linux/platform_data/x86/intel_scu_ipc.h
13379
13380INTEL P-Unit IPC DRIVER
13381M:	Zha Qipeng <qipeng.zha@intel.com>
13382L:	platform-driver-x86@vger.kernel.org
13383S:	Maintained
13384F:	arch/x86/include/asm/intel_punit_ipc.h
13385F:	drivers/platform/x86/intel/punit_ipc.c
13386
13387INTEL PMC CORE DRIVER
13388M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13389M:	Xi Pardee <xi.pardee@linux.intel.com>
13390L:	platform-driver-x86@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13393F:	drivers/platform/x86/intel/pmc/
13394F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13395
13396INTEL PMIC GPIO DRIVERS
13397M:	Andy Shevchenko <andy@kernel.org>
13398S:	Supported
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13400F:	drivers/gpio/gpio-*cove.c
13401
13402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13403M:	Andy Shevchenko <andy@kernel.org>
13404S:	Supported
13405F:	drivers/mfd/intel_soc_pmic*
13406F:	include/linux/mfd/intel_soc_pmic*
13407
13408INTEL PMT DRIVERS
13409M:	David E. Box <david.e.box@linux.intel.com>
13410S:	Supported
13411F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13412F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13413F:	drivers/platform/x86/intel/pmt/
13414
13415INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13416M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13417L:	linux-wireless@vger.kernel.org
13418S:	Maintained
13419F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13420F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13421F:	drivers/net/wireless/intel/ipw2x00/
13422
13423INTEL PSTATE DRIVER
13424M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13425M:	Len Brown <lenb@kernel.org>
13426L:	linux-pm@vger.kernel.org
13427S:	Supported
13428F:	drivers/cpufreq/intel_pstate.c
13429
13430INTEL PTP DFL ToD DRIVER
13431L:	linux-fpga@vger.kernel.org
13432L:	netdev@vger.kernel.org
13433S:	Orphan
13434F:	drivers/ptp/ptp_dfl_tod.c
13435
13436INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13437M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13438L:	linux-iio@vger.kernel.org
13439S:	Supported
13440F:	drivers/counter/intel-qep.c
13441
13442INTEL SCU DRIVERS
13443M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13444S:	Maintained
13445F:	drivers/platform/x86/intel_scu_*
13446F:	include/linux/platform_data/x86/intel_scu_ipc.h
13447
13448INTEL SDSI DRIVER
13449M:	David E. Box <david.e.box@linux.intel.com>
13450S:	Supported
13451F:	drivers/platform/x86/intel/sdsi.c
13452F:	tools/arch/x86/intel_sdsi/
13453F:	tools/testing/selftests/drivers/sdsi/
13454
13455INTEL SILICON SECURITY ENGINE INTERFACE (ISSEI)
13456M:	Alexander Usyskin <alexander.usyskin@intel.com>
13457S:	Supported
13458F:	Documentation/ABI/testing/sysfs-class-issei
13459F:	Documentation/driver-api/issei/issei.rst
13460F:	drivers/misc/issei/
13461F:	include/uapi/linux/issei.h
13462
13463INTEL SGX
13464M:	Jarkko Sakkinen <jarkko@kernel.org>
13465R:	Dave Hansen <dave.hansen@linux.intel.com>
13466L:	linux-sgx@vger.kernel.org
13467S:	Supported
13468Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13470F:	Documentation/arch/x86/sgx.rst
13471F:	arch/x86/entry/vdso/vdso64/vsgx.S
13472F:	arch/x86/include/asm/sgx.h
13473F:	arch/x86/include/uapi/asm/sgx.h
13474F:	arch/x86/kernel/cpu/sgx/*
13475F:	tools/testing/selftests/sgx/*
13476K:	\bSGX_
13477
13478INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13479M:	Daniel Scally <dan.scally@ideasonboard.com>
13480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13481S:	Maintained
13482T:	git git://linuxtv.org/media.git
13483F:	drivers/platform/x86/intel/int3472/
13484F:	include/linux/platform_data/x86/int3472.h
13485
13486INTEL SPEED SELECT TECHNOLOGY
13487M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13488L:	platform-driver-x86@vger.kernel.org
13489S:	Maintained
13490F:	drivers/platform/x86/intel/speed_select_if/
13491F:	include/uapi/linux/isst_if.h
13492F:	tools/power/x86/intel-speed-select/
13493
13494INTEL STRATIX10 FIRMWARE DRIVERS
13495M:	Dinh Nguyen <dinguyen@kernel.org>
13496L:	linux-kernel@vger.kernel.org
13497S:	Maintained
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13499F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13500F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13501F:	drivers/firmware/stratix10-rsu.c
13502F:	drivers/firmware/stratix10-svc.c
13503F:	include/linux/firmware/intel/stratix10-smc.h
13504F:	include/linux/firmware/intel/stratix10-svc-client.h
13505
13506INTEL TELEMETRY DRIVER
13507M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13508M:	"David E. Box" <david.e.box@linux.intel.com>
13509L:	platform-driver-x86@vger.kernel.org
13510S:	Maintained
13511F:	arch/x86/include/asm/intel_telemetry.h
13512F:	drivers/platform/x86/intel/telemetry/
13513
13514INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13515M:	Even Xu <even.xu@intel.com>
13516M:	Xinpeng Sun <xinpeng.sun@intel.com>
13517S:	Maintained
13518F:	drivers/hid/intel-thc-hid/
13519
13520INTEL TPMI DRIVER
13521M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13522L:	platform-driver-x86@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/ABI/testing/debugfs-tpmi
13525F:	drivers/platform/x86/intel/vsec_tpmi.c
13526F:	include/linux/intel_tpmi.h
13527
13528INTEL UNCORE FREQUENCY CONTROL
13529M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13530L:	platform-driver-x86@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13533F:	drivers/platform/x86/intel/uncore-frequency/
13534
13535INTEL USBIO USB I/O EXPANDER DRIVERS
13536M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13537M:	Hans de Goede <hansg@kernel.org>
13538R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13539S:	Maintained
13540F:	drivers/gpio/gpio-usbio.c
13541F:	drivers/i2c/busses/i2c-usbio.c
13542F:	drivers/usb/misc/usbio.c
13543F:	include/linux/usb/usbio.h
13544
13545INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13546M:	David E. Box <david.e.box@linux.intel.com>
13547S:	Supported
13548F:	drivers/platform/x86/intel/vsec.c
13549F:	include/linux/intel_vsec.h
13550
13551INTEL VIRTUAL BUTTON DRIVER
13552M:	AceLan Kao <acelan.kao@canonical.com>
13553L:	platform-driver-x86@vger.kernel.org
13554S:	Maintained
13555F:	drivers/platform/x86/intel/vbtn.c
13556
13557INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13558M:	Stanislaw Gruszka <stf_xl@wp.pl>
13559L:	linux-wireless@vger.kernel.org
13560S:	Supported
13561F:	drivers/net/wireless/intel/iwlegacy/
13562
13563INTEL WIRELESS WIFI LINK (iwlwifi)
13564M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13565L:	linux-wireless@vger.kernel.org
13566S:	Supported
13567W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13569F:	drivers/net/wireless/intel/iwlwifi/
13570
13571INTEL VISION SENSING CONTROLLER DRIVER
13572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13573R:	Lixu Zhang <lixu.zhang@intel.com>
13574L:	linux-media@vger.kernel.org
13575S:	Maintained
13576T:	git git://linuxtv.org/media.git
13577F:	drivers/media/pci/intel/ivsc/
13578
13579INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13580S:	Orphan
13581W:	https://slimbootloader.github.io/security/firmware-update.html
13582F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13583
13584INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13585L:	Dell.Client.Kernel@dell.com
13586S:	Maintained
13587F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13588
13589INTEL WWAN IOSM DRIVER
13590L:	netdev@vger.kernel.org
13591S:	Orphan
13592F:	drivers/net/wwan/iosm/
13593
13594INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13595M:	Xin Li <xin@zytor.com>
13596M:	"H. Peter Anvin" <hpa@zytor.com>
13597S:	Supported
13598F:	Documentation/arch/x86/x86_64/fred.rst
13599F:	arch/x86/entry/entry_64_fred.S
13600F:	arch/x86/entry/entry_fred.c
13601F:	arch/x86/include/asm/fred.h
13602F:	arch/x86/kernel/fred.c
13603
13604INTEL(R) TRACE HUB
13605M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13606S:	Supported
13607F:	Documentation/trace/intel_th.rst
13608F:	drivers/hwtracing/intel_th/
13609F:	include/linux/intel_th.h
13610
13611INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13612M:	Ning Sun <ning.sun@intel.com>
13613L:	tboot-devel@lists.sourceforge.net
13614S:	Supported
13615W:	http://tboot.sourceforge.net
13616T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13617F:	Documentation/arch/x86/intel_txt.rst
13618F:	arch/x86/kernel/tboot.c
13619F:	include/linux/tboot.h
13620
13621INTERCONNECT API
13622M:	Georgi Djakov <djakov@kernel.org>
13623L:	linux-pm@vger.kernel.org
13624S:	Maintained
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13626F:	Documentation/devicetree/bindings/interconnect/
13627F:	Documentation/driver-api/interconnect.rst
13628F:	drivers/interconnect/
13629F:	include/dt-bindings/interconnect/
13630F:	include/linux/interconnect-clk.h
13631F:	include/linux/interconnect-provider.h
13632F:	include/linux/interconnect.h
13633
13634INTERCONNECT KUNIT TESTS
13635M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13636L:	linux-pm@vger.kernel.org
13637S:	Maintained
13638F:	drivers/interconnect/icc-kunit.c
13639
13640INTERRUPT COUNTER DRIVER
13641M:	Oleksij Rempel <o.rempel@pengutronix.de>
13642R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13643L:	linux-iio@vger.kernel.org
13644F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13645F:	drivers/counter/interrupt-cnt.c
13646
13647INTERSIL ISL7998X VIDEO DECODER DRIVER
13648M:	Michael Tretter <m.tretter@pengutronix.de>
13649R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13650L:	linux-media@vger.kernel.org
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13653F:	drivers/media/i2c/isl7998x.c
13654
13655INVENSENSE ICM-426xx IMU DRIVER
13656M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13657L:	linux-iio@vger.kernel.org
13658S:	Maintained
13659W:	https://invensense.tdk.com/
13660F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13661F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13662F:	drivers/iio/imu/inv_icm42600/
13663
13664INVENSENSE ICM-456xx IMU DRIVER
13665M:	Remi Buisson <remi.buisson@tdk.com>
13666L:	linux-iio@vger.kernel.org
13667S:	Maintained
13668W:	https://invensense.tdk.com/
13669F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13670F:	drivers/iio/imu/inv_icm45600/
13671
13672INVENSENSE MPU-3050 GYROSCOPE DRIVER
13673M:	Linus Walleij <linusw@kernel.org>
13674L:	linux-iio@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13677F:	drivers/iio/gyro/mpu3050*
13678
13679INVENSENSE MPU-6050 IMU DRIVER
13680M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13681L:	linux-iio@vger.kernel.org
13682S:	Maintained
13683W:	https://invensense.tdk.com/
13684F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13685F:	drivers/iio/imu/inv_mpu6050/
13686
13687IOC3 ETHERNET DRIVER
13688M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13689L:	linux-mips@vger.kernel.org
13690S:	Maintained
13691F:	drivers/net/ethernet/sgi/ioc3-eth.c
13692
13693IOMMU DMA-API LAYER
13694M:	Robin Murphy <robin.murphy@arm.com>
13695L:	iommu@lists.linux.dev
13696S:	Maintained
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13698F:	drivers/iommu/dma-iommu.c
13699F:	drivers/iommu/dma-iommu.h
13700F:	drivers/iommu/iova.c
13701F:	include/linux/iommu-dma.h
13702F:	include/linux/iova.h
13703
13704IOMMU SUBSYSTEM
13705M:	Joerg Roedel (AMD) <joro@8bytes.org>
13706M:	Will Deacon <will@kernel.org>
13707R:	Robin Murphy <robin.murphy@arm.com>
13708L:	iommu@lists.linux.dev
13709S:	Maintained
13710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13711F:	Documentation/devicetree/bindings/iommu/
13712F:	drivers/iommu/
13713F:	include/linux/iommu.h
13714F:	include/linux/iova.h
13715F:	include/linux/of_iommu.h
13716F:	rust/kernel/iommu/
13717
13718IOMMUFD
13719M:	Jason Gunthorpe <jgg@nvidia.com>
13720M:	Kevin Tian <kevin.tian@intel.com>
13721L:	iommu@lists.linux.dev
13722S:	Maintained
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13724F:	Documentation/userspace-api/iommufd.rst
13725F:	drivers/iommu/iommufd/
13726F:	include/linux/iommufd.h
13727F:	include/uapi/linux/iommufd.h
13728F:	tools/testing/selftests/iommu/
13729
13730IOSYS-MAP HELPERS
13731M:	Thomas Zimmermann <tzimmermann@suse.de>
13732L:	dri-devel@lists.freedesktop.org
13733S:	Maintained
13734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13735F:	include/linux/iosys-map.h
13736
13737IO_URING
13738M:	Jens Axboe <axboe@kernel.dk>
13739L:	io-uring@vger.kernel.org
13740S:	Maintained
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13743F:	include/linux/io_uring/
13744F:	include/linux/io_uring.h
13745F:	include/linux/io_uring_types.h
13746F:	include/trace/events/io_uring.h
13747F:	include/uapi/linux/io_uring.h
13748F:	include/uapi/linux/io_uring/
13749F:	io_uring/
13750
13751IO_URING ZCRX
13752M:	Pavel Begunkov <asml.silence@gmail.com>
13753L:	io-uring@vger.kernel.org
13754L:	netdev@vger.kernel.org
13755T:	git https://github.com/isilence/linux.git zcrx/for-next
13756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13757S:	Maintained
13758F:	io_uring/zcrx.*
13759
13760IO_URING BPF-OPS
13761M:	Pavel Begunkov <asml.silence@gmail.com>
13762L:	io-uring@vger.kernel.org
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13764S:	Maintained
13765F:	io_uring/bpf-ops.*
13766F:	io_uring/loop.*
13767
13768IPMI SUBSYSTEM
13769M:	Corey Minyard <corey@minyard.net>
13770L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13771S:	Supported
13772W:	http://openipmi.sourceforge.net/
13773T:	git https://github.com/cminyard/linux-ipmi.git for-next
13774F:	Documentation/devicetree/bindings/ipmi/
13775F:	Documentation/driver-api/ipmi.rst
13776F:	drivers/char/ipmi/
13777F:	include/linux/ipmi*
13778F:	include/uapi/linux/ipmi*
13779
13780IPS SCSI RAID DRIVER
13781M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13782L:	linux-scsi@vger.kernel.org
13783S:	Maintained
13784W:	http://www.adaptec.com/
13785F:	drivers/scsi/ips*
13786
13787IPVS
13788M:	Simon Horman <horms@verge.net.au>
13789M:	Julian Anastasov <ja@ssi.bg>
13790L:	netdev@vger.kernel.org
13791L:	lvs-devel@vger.kernel.org
13792S:	Maintained
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13795F:	Documentation/networking/ipvs-sysctl.rst
13796F:	include/net/ip_vs.h
13797F:	include/uapi/linux/ip_vs.h
13798F:	net/netfilter/ipvs/
13799
13800IRON DEVICE AUDIO CODEC DRIVERS
13801M:	Kiseok Jo <kiseok.jo@irondevice.com>
13802L:	linux-sound@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/sound/irondevice,*
13805F:	sound/soc/codecs/sma*
13806
13807IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13808M:	Thomas Gleixner <tglx@kernel.org>
13809R:	Radu Rendec <radu@rendec.net>
13810S:	Maintained
13811P:	Documentation/process/maintainer-tip.rst
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13813F:	Documentation/core-api/irq/irq-domain.rst
13814F:	include/linux/irqdomain.h
13815F:	include/linux/irqdomain_defs.h
13816F:	kernel/irq/irqdomain.c
13817F:	kernel/irq/msi.c
13818
13819IRQ SUBSYSTEM
13820M:	Thomas Gleixner <tglx@kernel.org>
13821R:	Radu Rendec <radu@rendec.net>
13822L:	linux-kernel@vger.kernel.org
13823S:	Maintained
13824P:	Documentation/process/maintainer-tip.rst
13825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13826F:	include/linux/group_cpus.h
13827F:	include/linux/irq.h
13828F:	include/linux/irqhandler.h
13829F:	include/linux/irqnr.h
13830F:	include/linux/irqreturn.h
13831F:	kernel/irq/
13832F:	lib/group_cpus.c
13833
13834IRQCHIP DRIVERS
13835M:	Thomas Gleixner <tglx@kernel.org>
13836R:	Radu Rendec <radu@rendec.net>
13837L:	linux-kernel@vger.kernel.org
13838S:	Maintained
13839P:	Documentation/process/maintainer-tip.rst
13840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13841F:	Documentation/devicetree/bindings/interrupt-controller/
13842F:	drivers/irqchip/
13843F:	include/linux/irqchip.h
13844
13845ISA
13846M:	William Breathitt Gray <wbg@kernel.org>
13847S:	Maintained
13848F:	Documentation/driver-api/isa.rst
13849F:	drivers/base/isa.c
13850F:	include/linux/isa.h
13851
13852ISA RADIO MODULE
13853M:	Hans Verkuil <hverkuil@kernel.org>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856W:	https://linuxtv.org
13857T:	git git://linuxtv.org/media.git
13858F:	drivers/media/radio/radio-isa*
13859
13860ISAPNP
13861M:	Jaroslav Kysela <perex@perex.cz>
13862S:	Maintained
13863F:	Documentation/userspace-api/isapnp.rst
13864F:	drivers/pnp/isapnp/
13865F:	include/linux/isapnp.h
13866
13867ISCSI
13868M:	Lee Duncan <lduncan@suse.com>
13869M:	Chris Leech <cleech@redhat.com>
13870M:	Mike Christie <michael.christie@oracle.com>
13871L:	open-iscsi@googlegroups.com
13872L:	linux-scsi@vger.kernel.org
13873S:	Maintained
13874W:	www.open-iscsi.com
13875F:	drivers/scsi/*iscsi*
13876F:	include/scsi/*iscsi*
13877
13878iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13879M:	Peter Jones <pjones@redhat.com>
13880M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13881S:	Maintained
13882F:	drivers/firmware/iscsi_ibft*
13883
13884ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13885M:	Sagi Grimberg <sagi@grimberg.me>
13886M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13887L:	linux-rdma@vger.kernel.org
13888S:	Supported
13889W:	http://www.openfabrics.org
13890W:	www.open-iscsi.org
13891Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13892F:	drivers/infiniband/ulp/iser/
13893
13894ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13895M:	Sagi Grimberg <sagi@grimberg.me>
13896L:	linux-rdma@vger.kernel.org
13897L:	target-devel@vger.kernel.org
13898S:	Supported
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13900F:	drivers/infiniband/ulp/isert
13901
13902ISL28022 HARDWARE MONITORING DRIVER
13903M:	Carsten Spieß <mail@carsten-spiess.de>
13904L:	linux-hwmon@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13907F:	Documentation/hwmon/isl28022.rst
13908F:	drivers/hwmon/isl28022.c
13909
13910ISOFS FILESYSTEM
13911M:	Jan Kara <jack@suse.cz>
13912L:	linux-fsdevel@vger.kernel.org
13913S:	Maintained
13914F:	Documentation/filesystems/isofs.rst
13915F:	fs/isofs/
13916
13917IT87 HARDWARE MONITORING DRIVER
13918M:	Jean Delvare <jdelvare@suse.com>
13919L:	linux-hwmon@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/hwmon/it87.rst
13922F:	drivers/hwmon/it87.c
13923
13924IT913X MEDIA DRIVER
13925L:	linux-media@vger.kernel.org
13926S:	Orphan
13927W:	https://linuxtv.org
13928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13929F:	drivers/media/tuners/it913x*
13930
13931ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13932M:	Liu Ying <victor.liu@nxp.com>
13933L:	dri-devel@lists.freedesktop.org
13934S:	Maintained
13935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13936F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13937F:	drivers/gpu/drm/bridge/ite-it6263.c
13938
13939ITE IT66121 HDMI BRIDGE DRIVER
13940M:	Phong LE <ple@baylibre.com>
13941M:	Neil Armstrong <neil.armstrong@linaro.org>
13942S:	Maintained
13943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13944F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13945F:	drivers/gpu/drm/bridge/ite-it66121.c
13946
13947IVTV VIDEO4LINUX DRIVER
13948M:	Andy Walls <awalls@md.metrocast.net>
13949L:	linux-media@vger.kernel.org
13950S:	Maintained
13951W:	https://linuxtv.org
13952T:	git git://linuxtv.org/media.git
13953F:	Documentation/admin-guide/media/ivtv*
13954F:	drivers/media/pci/ivtv/
13955F:	include/uapi/linux/ivtv*
13956
13957IX2505V MEDIA DRIVER
13958M:	Malcolm Priestley <tvboxspy@gmail.com>
13959L:	linux-media@vger.kernel.org
13960S:	Maintained
13961W:	https://linuxtv.org
13962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13963F:	drivers/media/dvb-frontends/ix2505v*
13964
13965JAILHOUSE HYPERVISOR INTERFACE
13966M:	Jan Kiszka <jan.kiszka@siemens.com>
13967L:	jailhouse-dev@googlegroups.com
13968S:	Maintained
13969F:	arch/x86/include/asm/jailhouse_para.h
13970F:	arch/x86/kernel/jailhouse.c
13971
13972JFS FILESYSTEM
13973M:	Dave Kleikamp <shaggy@kernel.org>
13974L:	jfs-discussion@lists.sourceforge.net
13975S:	Odd Fixes
13976W:	http://jfs.sourceforge.net/
13977T:	git https://github.com/kleikamp/linux-shaggy.git
13978F:	Documentation/admin-guide/jfs.rst
13979F:	fs/jfs/
13980
13981JME NETWORK DRIVER
13982M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13983L:	netdev@vger.kernel.org
13984S:	Odd Fixes
13985F:	drivers/net/ethernet/jme.*
13986
13987JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13988M:	David Woodhouse <dwmw2@infradead.org>
13989M:	Richard Weinberger <richard@nod.at>
13990L:	linux-mtd@lists.infradead.org
13991S:	Odd Fixes
13992W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13993T:	git git://git.infradead.org/ubifs-2.6.git
13994F:	fs/jffs2/
13995F:	include/uapi/linux/jffs2.h
13996
13997JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13998M:	"Theodore Ts'o" <tytso@mit.edu>
13999M:	Jan Kara <jack@suse.com>
14000L:	linux-ext4@vger.kernel.org
14001S:	Maintained
14002F:	fs/jbd2/
14003F:	include/linux/jbd2.h
14004
14005JPU V4L2 MEM2MEM DRIVER FOR RENESAS
14006M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
14007L:	linux-media@vger.kernel.org
14008L:	linux-renesas-soc@vger.kernel.org
14009S:	Maintained
14010F:	drivers/media/platform/renesas/rcar_jpu.c
14011
14012JSM Neo PCI based serial card
14013L:	linux-serial@vger.kernel.org
14014S:	Orphan
14015F:	drivers/tty/serial/jsm/
14016
14017K10TEMP HARDWARE MONITORING DRIVER
14018M:	Clemens Ladisch <clemens@ladisch.de>
14019L:	linux-hwmon@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/hwmon/k10temp.rst
14022F:	drivers/hwmon/k10temp.c
14023
14024K8TEMP HARDWARE MONITORING DRIVER
14025M:	Rudolf Marek <r.marek@assembler.cz>
14026L:	linux-hwmon@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/hwmon/k8temp.rst
14029F:	drivers/hwmon/k8temp.c
14030
14031KANDOU KB9002 PCIE RETIMER HWMON DRIVER
14032M:	Andy Chung <andy.chung@amd.com>
14033L:	linux-hwmon@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/hwmon/kb9002.rst
14036F:	drivers/hwmon/kb9002.c
14037
14038KASAN
14039M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
14040R:	Alexander Potapenko <glider@google.com>
14041R:	Andrey Konovalov <andreyknvl@gmail.com>
14042R:	Dmitry Vyukov <dvyukov@google.com>
14043R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
14044L:	kasan-dev@googlegroups.com
14045S:	Maintained
14046B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14047F:	Documentation/dev-tools/kasan.rst
14048F:	arch/*/include/asm/*kasan.h
14049F:	arch/*/mm/kasan_init*
14050F:	include/linux/kasan*.h
14051F:	lib/Kconfig.kasan
14052F:	mm/kasan/
14053F:	scripts/Makefile.kasan
14054
14055KCONFIG
14056M:	Nathan Chancellor <nathan@kernel.org>
14057M:	Nicolas Schier <nsc@kernel.org>
14058R:	Julian Braha <julianbraha@gmail.com>
14059L:	linux-kbuild@vger.kernel.org
14060S:	Odd Fixes
14061Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14063F:	Documentation/kbuild/kconfig*
14064F:	scripts/Kconfig.include
14065F:	scripts/kconfig/
14066
14067KCORE
14068M:	Omar Sandoval <osandov@osandov.com>
14069L:	linux-debuggers@vger.kernel.org
14070S:	Maintained
14071F:	fs/proc/kcore.c
14072F:	include/linux/kcore.h
14073
14074KCOV
14075R:	Andrey Konovalov <andreyknvl@gmail.com>
14076R:	Alexander Potapenko <glider@google.com>
14077R:	Dmitry Vyukov <dvyukov@google.com>
14078L:	kasan-dev@googlegroups.com
14079S:	Maintained
14080B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
14081F:	Documentation/dev-tools/kcov.rst
14082F:	include/linux/kcov.h
14083F:	include/uapi/linux/kcov.h
14084F:	kernel/kcov.c
14085F:	scripts/Makefile.kcov
14086
14087KCSAN
14088M:	Marco Elver <elver@google.com>
14089R:	Dmitry Vyukov <dvyukov@google.com>
14090L:	kasan-dev@googlegroups.com
14091S:	Maintained
14092F:	Documentation/dev-tools/kcsan.rst
14093F:	include/linux/kcsan*.h
14094F:	kernel/kcsan/
14095F:	lib/Kconfig.kcsan
14096F:	scripts/Makefile.kcsan
14097
14098KDUMP
14099M:	Andrew Morton <akpm@linux-foundation.org>
14100M:	Baoquan He <baoquan.he@linux.dev>
14101M:	Mike Rapoport <rppt@kernel.org>
14102M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14103M:	Pratyush Yadav <pratyush@kernel.org>
14104R:	Dave Young <ruirui.yang@linux.dev>
14105L:	kexec@lists.infradead.org
14106S:	Maintained
14107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14108F:	Documentation/admin-guide/kdump/
14109F:	fs/proc/vmcore.c
14110F:	include/linux/crash_core.h
14111F:	include/linux/crash_dump.h
14112F:	include/uapi/linux/vmcore.h
14113F:	kernel/crash_*.c
14114
14115KEENE FM RADIO TRANSMITTER DRIVER
14116M:	Hans Verkuil <hverkuil@kernel.org>
14117L:	linux-media@vger.kernel.org
14118S:	Maintained
14119W:	https://linuxtv.org
14120T:	git git://linuxtv.org/media.git
14121F:	drivers/media/radio/radio-keene*
14122
14123KERNEL AUTOMOUNTER
14124M:	Ian Kent <raven@themaw.net>
14125L:	autofs@vger.kernel.org
14126S:	Maintained
14127F:	fs/autofs/
14128
14129KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14130M:	Nathan Chancellor <nathan@kernel.org>
14131M:	Nicolas Schier <nsc@kernel.org>
14132L:	linux-kbuild@vger.kernel.org
14133S:	Odd Fixes
14134Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14136F:	Documentation/kbuild/
14137F:	Makefile
14138F:	scripts/*vmlinux*
14139F:	scripts/Kbuild*
14140F:	scripts/Makefile*
14141F:	scripts/bash-completion/
14142F:	scripts/basic/
14143F:	scripts/clang-tools/
14144F:	scripts/container
14145F:	scripts/dummy-tools/
14146F:	scripts/include/
14147F:	scripts/install.sh
14148F:	scripts/mk*
14149F:	scripts/mod/
14150F:	scripts/package/
14151F:	usr/
14152
14153KERNEL HARDENING (not covered by other areas)
14154M:	Kees Cook <kees@kernel.org>
14155R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14156L:	linux-hardening@vger.kernel.org
14157S:	Supported
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14159F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14160F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14161F:	arch/*/configs/hardening.config
14162F:	include/linux/kstack_erase.h
14163F:	include/linux/overflow.h
14164F:	include/linux/randomize_kstack.h
14165F:	include/linux/ucopysize.h
14166F:	kernel/configs/hardening.config
14167F:	kernel/kstack_erase.c
14168F:	lib/tests/randstruct_kunit.c
14169F:	lib/tests/usercopy_kunit.c
14170F:	mm/usercopy.c
14171F:	scripts/Makefile.kstack_erase
14172F:	scripts/Makefile.randstruct
14173F:	security/Kconfig.hardening
14174K:	\b(add|choose)_random_kstack_offset\b
14175K:	\b__check_(object_size|heap_object)\b
14176K:	\b__counted_by(_le|_be|_ptr)?\b
14177
14178KERNEL JANITORS
14179L:	kernel-janitors@vger.kernel.org
14180S:	Odd Fixes
14181W:	http://kernelnewbies.org/KernelJanitors
14182
14183KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14184M:	Chuck Lever <cel@kernel.org>
14185M:	Jeff Layton <jlayton@kernel.org>
14186R:	NeilBrown <neil@brown.name>
14187R:	Olga Kornievskaia <okorniev@redhat.com>
14188R:	Dai Ngo <Dai.Ngo@oracle.com>
14189R:	Tom Talpey <tom@talpey.com>
14190L:	linux-nfs@vger.kernel.org
14191S:	Supported
14192P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14193B:	https://bugzilla.kernel.org
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14195F:	Documentation/filesystems/nfs/
14196F:	fs/lockd/
14197F:	fs/nfs_common/
14198F:	fs/nfsd/
14199F:	include/linux/lockd/
14200F:	include/linux/sunrpc/
14201F:	include/trace/events/rpcgss.h
14202F:	include/trace/events/rpcrdma.h
14203F:	include/trace/events/sunrpc.h
14204F:	include/trace/misc/fs.h
14205F:	include/trace/misc/nfs.h
14206F:	include/trace/misc/sunrpc.h
14207F:	include/uapi/linux/nfsd/
14208F:	include/uapi/linux/sunrpc/
14209F:	net/sunrpc/
14210F:	tools/net/sunrpc/
14211
14212KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14213R:	Christoph Hellwig <hch@lst.de>
14214F:	fs/nfsd/blocklayout*
14215
14216KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14217M:	Thomas Weißschuh <linux@weissschuh.net>
14218R:	Christian Heusel <christian@heusel.eu>
14219R:	Nathan Chancellor <nathan@kernel.org>
14220S:	Maintained
14221F:	scripts/package/PKGBUILD
14222
14223KERNEL REGRESSIONS
14224M:	Thorsten Leemhuis <linux@leemhuis.info>
14225L:	regressions@lists.linux.dev
14226S:	Supported
14227F:	Documentation/admin-guide/reporting-regressions.rst
14228F:	Documentation/process/handling-regressions.rst
14229
14230KERNEL SELFTEST FRAMEWORK
14231M:	Shuah Khan <shuah@kernel.org>
14232M:	Shuah Khan <skhan@linuxfoundation.org>
14233L:	linux-kselftest@vger.kernel.org
14234S:	Maintained
14235Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14237F:	Documentation/dev-tools/kselftest*
14238F:	tools/testing/selftests/
14239
14240KERNEL SMB3 SERVER (KSMBD)
14241M:	Namjae Jeon <linkinjeon@kernel.org>
14242M:	Namjae Jeon <linkinjeon@samba.org>
14243M:	Steve French <smfrench@gmail.com>
14244M:	Steve French <sfrench@samba.org>
14245R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14246R:	Tom Talpey <tom@talpey.com>
14247R:	ChenXiaoSong <chenxiaosong@chenxiaosong.com>
14248R:	ChenXiaoSong <chenxiaosong@kylinos.cn>
14249L:	linux-cifs@vger.kernel.org
14250S:	Maintained
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb.git ksmbd-for-next
14252F:	Documentation/filesystems/smb/ksmbd.rst
14253F:	fs/smb/common/
14254F:	fs/smb/server/
14255
14256KERNEL UNIT TESTING FRAMEWORK (KUnit)
14257M:	Brendan Higgins <brendan.higgins@linux.dev>
14258M:	David Gow <david@davidgow.net>
14259R:	Rae Moar <raemoar63@gmail.com>
14260L:	linux-kselftest@vger.kernel.org
14261L:	kunit-dev@googlegroups.com
14262S:	Maintained
14263W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14266F:	Documentation/dev-tools/kunit/
14267F:	include/kunit/
14268F:	lib/kunit/
14269F:	rust/kernel/kunit.rs
14270F:	rust/macros/kunit.rs
14271F:	scripts/rustdoc_test_*
14272F:	tools/testing/kunit/
14273
14274KERNEL USERMODE HELPER
14275M:	Luis Chamberlain <mcgrof@kernel.org>
14276L:	linux-kernel@vger.kernel.org
14277S:	Maintained
14278F:	include/linux/umh.h
14279F:	kernel/umh.c
14280
14281KERNEL VIRTUAL MACHINE (KVM)
14282M:	Paolo Bonzini <pbonzini@redhat.com>
14283R:	Sean Christopherson <seanjc@google.com>
14284L:	kvm@vger.kernel.org
14285S:	Supported
14286W:	http://www.linux-kvm.org
14287T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14288F:	Documentation/virt/kvm/
14289F:	include/asm-generic/kvm*
14290F:	include/kvm/iodev.h
14291F:	include/linux/kvm*
14292F:	include/trace/events/kvm.h
14293F:	include/uapi/asm-generic/kvm*
14294F:	include/uapi/linux/kvm*
14295F:	tools/kvm/
14296F:	tools/testing/selftests/kvm/
14297F:	virt/kvm/*
14298
14299KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14300M:	Marc Zyngier <maz@kernel.org>
14301M:	Oliver Upton <oupton@kernel.org>
14302R:	Fuad Tabba <fuad.tabba@linux.dev>
14303R:	Joey Gouly <joey.gouly@arm.com>
14304R:	Steffen Eiden <seiden@linux.ibm.com>
14305R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14306R:	Zenghui Yu <yuzenghui@huawei.com>
14307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308L:	kvmarm@lists.linux.dev
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14311F:	Documentation/virt/kvm/arm/
14312F:	Documentation/virt/kvm/devices/arm*
14313F:	arch/arm64/include/asm/kvm*
14314F:	arch/arm64/include/uapi/asm/kvm*
14315F:	arch/arm64/kvm/
14316F:	include/kvm/arm_*
14317F:	tools/testing/selftests/kvm/*/arm64/
14318F:	tools/testing/selftests/kvm/arm64/
14319
14320KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14321M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14322M:	Bibo Mao <maobibo@loongson.cn>
14323M:	Huacai Chen <chenhuacai@kernel.org>
14324L:	kvm@vger.kernel.org
14325L:	loongarch@lists.linux.dev
14326S:	Maintained
14327T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14328F:	Documentation/virt/kvm/loongarch/
14329F:	arch/loongarch/include/asm/kvm*
14330F:	arch/loongarch/include/uapi/asm/kvm*
14331F:	arch/loongarch/kvm/
14332F:	tools/testing/selftests/kvm/*/loongarch/
14333F:	tools/testing/selftests/kvm/lib/loongarch/
14334
14335KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14336M:	Huacai Chen <chenhuacai@kernel.org>
14337L:	linux-mips@vger.kernel.org
14338L:	kvm@vger.kernel.org
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14341F:	arch/mips/include/asm/kvm*
14342F:	arch/mips/include/uapi/asm/kvm*
14343F:	arch/mips/kvm/
14344
14345KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14346M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14347R:	Nicholas Piggin <npiggin@gmail.com>
14348L:	linuxppc-dev@lists.ozlabs.org
14349L:	kvm@vger.kernel.org
14350S:	Maintained (Book3S 64-bit HV)
14351S:	Odd fixes (Book3S 64-bit PR)
14352S:	Orphan (Book3E and 32-bit)
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14354F:	arch/powerpc/include/asm/kvm*
14355F:	arch/powerpc/include/uapi/asm/kvm*
14356F:	arch/powerpc/kernel/kvm*
14357F:	arch/powerpc/kvm/
14358
14359KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14360M:	Anup Patel <anup@brainfault.org>
14361R:	Atish Patra <atish.patra@linux.dev>
14362L:	kvm@vger.kernel.org
14363L:	kvm-riscv@lists.infradead.org
14364L:	linux-riscv@lists.infradead.org
14365S:	Maintained
14366T:	git https://github.com/kvm-riscv/linux.git
14367F:	arch/riscv/include/asm/kvm*
14368F:	arch/riscv/include/uapi/asm/kvm*
14369F:	arch/riscv/kvm/
14370F:	tools/testing/selftests/kvm/*/riscv/
14371F:	tools/testing/selftests/kvm/riscv/
14372
14373KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14374M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14375M:	Janosch Frank <frankja@linux.ibm.com>
14376M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14377R:	David Hildenbrand <david@kernel.org>
14378L:	kvm@vger.kernel.org
14379S:	Supported
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14381F:	Documentation/virt/kvm/s390*
14382F:	arch/s390/include/asm/gmap_helpers.h
14383F:	arch/s390/include/asm/kvm*
14384F:	arch/s390/include/uapi/asm/kvm*
14385F:	arch/s390/include/uapi/asm/uvdevice.h
14386F:	arch/s390/kernel/uv.c
14387F:	arch/s390/kvm/
14388F:	arch/s390/mm/gmap_helpers.c
14389F:	drivers/s390/char/uvdevice.c
14390F:	tools/testing/selftests/drivers/s390x/uvdevice/
14391F:	tools/testing/selftests/kvm/*/s390/
14392F:	tools/testing/selftests/kvm/s390/
14393
14394KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14395M:	Sean Christopherson <seanjc@google.com>
14396M:	Paolo Bonzini <pbonzini@redhat.com>
14397L:	kvm@vger.kernel.org
14398S:	Supported
14399P:	Documentation/process/maintainer-kvm-x86.rst
14400T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14401T:	git https://github.com/kvm-x86/linux.git
14402F:	Documentation/process/maintainer-kvm-x86.rst
14403F:	arch/x86/include/asm/kvm*
14404F:	arch/x86/include/asm/svm.h
14405F:	arch/x86/include/asm/vmx*.h
14406F:	arch/x86/include/uapi/asm/kvm*
14407F:	arch/x86/include/uapi/asm/svm.h
14408F:	arch/x86/include/uapi/asm/vmx.h
14409F:	arch/x86/kvm/
14410F:	arch/x86/kvm/*/
14411F:	tools/testing/selftests/kvm/*/x86/
14412F:	tools/testing/selftests/kvm/x86/
14413
14414KERNFS
14415M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14416M:	Tejun Heo <tj@kernel.org>
14417L:	driver-core@lists.linux.dev
14418S:	Supported
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14420F:	fs/kernfs/
14421F:	include/linux/kernfs.h
14422
14423KEXEC
14424M:	Andrew Morton <akpm@linux-foundation.org>
14425M:	Baoquan He <baoquan.he@linux.dev>
14426M:	Mike Rapoport <rppt@kernel.org>
14427M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14428M:	Pratyush Yadav <pratyush@kernel.org>
14429L:	kexec@lists.infradead.org
14430W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14432F:	include/linux/kexec.h
14433F:	include/uapi/linux/kexec.h
14434F:	kernel/kexec*
14435
14436KEXEC HANDOVER (KHO)
14437M:	Mike Rapoport <rppt@kernel.org>
14438M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14439M:	Pratyush Yadav <pratyush@kernel.org>
14440R:	Alexander Graf <graf@amazon.com>
14441L:	kexec@lists.infradead.org
14442L:	linux-mm@kvack.org
14443S:	Maintained
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14445F:	Documentation/admin-guide/mm/kho.rst
14446F:	Documentation/core-api/kho/*
14447F:	include/asm-generic/kexec_handover.h
14448F:	include/linux/kexec_handover.h
14449F:	include/linux/kho/
14450F:	include/linux/kho_block.h
14451F:	kernel/liveupdate/kexec_handover*
14452F:	lib/test_kho.c
14453F:	tools/testing/selftests/kho/
14454
14455KEYS-ENCRYPTED
14456M:	Mimi Zohar <zohar@linux.ibm.com>
14457L:	linux-integrity@vger.kernel.org
14458L:	keyrings@vger.kernel.org
14459S:	Supported
14460F:	Documentation/security/keys/trusted-encrypted.rst
14461F:	include/keys/encrypted-type.h
14462F:	security/keys/encrypted-keys/
14463
14464KEYS-TRUSTED
14465M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14466M:	Jarkko Sakkinen <jarkko@kernel.org>
14467M:	Mimi Zohar <zohar@linux.ibm.com>
14468L:	linux-integrity@vger.kernel.org
14469L:	keyrings@vger.kernel.org
14470S:	Supported
14471F:	Documentation/security/keys/trusted-encrypted.rst
14472F:	include/keys/trusted-type.h
14473F:	include/keys/trusted_tpm.h
14474F:	security/keys/trusted-keys/
14475
14476KEYS-TRUSTED-CAAM
14477M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14478R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14479L:	linux-integrity@vger.kernel.org
14480L:	keyrings@vger.kernel.org
14481S:	Maintained
14482F:	include/keys/trusted_caam.h
14483F:	security/keys/trusted-keys/trusted_caam.c
14484
14485KEYS-TRUSTED-DCP
14486M:	David Gstir <david@sigma-star.at>
14487R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14488L:	linux-integrity@vger.kernel.org
14489L:	keyrings@vger.kernel.org
14490S:	Supported
14491F:	include/keys/trusted_dcp.h
14492F:	security/keys/trusted-keys/trusted_dcp.c
14493
14494KEYS-TRUSTED-PLPKS
14495M:	Srish Srinivasan <ssrish@linux.ibm.com>
14496M:	Nayna Jain <nayna@linux.ibm.com>
14497L:	linux-integrity@vger.kernel.org
14498L:	keyrings@vger.kernel.org
14499S:	Supported
14500F:	include/keys/trusted_pkwm.h
14501F:	security/keys/trusted-keys/trusted_pkwm.c
14502
14503KEYS-TRUSTED-TEE
14504M:	Sumit Garg <sumit.garg@kernel.org>
14505L:	linux-integrity@vger.kernel.org
14506L:	keyrings@vger.kernel.org
14507S:	Supported
14508F:	include/keys/trusted_tee.h
14509F:	security/keys/trusted-keys/trusted_tee.c
14510
14511KEYS/KEYRINGS
14512M:	David Howells <dhowells@redhat.com>
14513M:	Jarkko Sakkinen <jarkko@kernel.org>
14514L:	keyrings@vger.kernel.org
14515S:	Maintained
14516F:	Documentation/security/keys/core.rst
14517F:	include/keys/
14518F:	include/linux/key-type.h
14519F:	include/linux/key.h
14520F:	include/linux/keyctl.h
14521F:	include/uapi/linux/keyctl.h
14522F:	security/keys/
14523
14524KEYS/KEYRINGS_INTEGRITY
14525M:	Jarkko Sakkinen <jarkko@kernel.org>
14526M:	Mimi Zohar <zohar@linux.ibm.com>
14527L:	linux-integrity@vger.kernel.org
14528L:	keyrings@vger.kernel.org
14529S:	Supported
14530W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14531F:	security/integrity/platform_certs
14532
14533KFENCE
14534M:	Alexander Potapenko <glider@google.com>
14535M:	Marco Elver <elver@google.com>
14536R:	Dmitry Vyukov <dvyukov@google.com>
14537L:	kasan-dev@googlegroups.com
14538S:	Maintained
14539F:	Documentation/dev-tools/kfence.rst
14540F:	arch/*/include/asm/kfence.h
14541F:	include/linux/kfence.h
14542F:	lib/Kconfig.kfence
14543F:	mm/kfence/
14544
14545KFIFO
14546M:	Stefani Seibold <stefani@seibold.net>
14547S:	Maintained
14548F:	include/linux/kfifo.h
14549F:	lib/kfifo.c
14550F:	samples/kfifo/
14551
14552KGDB / KDB /debug_core
14553M:	Jason Wessel <jason.wessel@windriver.com>
14554M:	Daniel Thompson <danielt@kernel.org>
14555R:	Douglas Anderson <dianders@chromium.org>
14556L:	kgdb-bugreport@lists.sourceforge.net
14557S:	Maintained
14558W:	http://kgdb.wiki.kernel.org/
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14560F:	Documentation/process/debugging/kgdb.rst
14561F:	drivers/misc/kgdbts.c
14562F:	drivers/tty/serial/kgdboc.c
14563F:	include/linux/kdb.h
14564F:	include/linux/kgdb.h
14565F:	kernel/debug/
14566F:	kernel/module/kdb.c
14567
14568KHADAS MCU MFD DRIVER
14569M:	Neil Armstrong <neil.armstrong@linaro.org>
14570L:	linux-amlogic@lists.infradead.org
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14573F:	drivers/mfd/khadas-mcu.c
14574F:	drivers/thermal/khadas_mcu_fan.c
14575F:	include/linux/mfd/khadas-mcu.h
14576
14577KIONIX/ROHM KX022A ACCELEROMETER
14578M:	Matti Vaittinen <mazziesaccount@gmail.com>
14579L:	linux-iio@vger.kernel.org
14580S:	Supported
14581F:	drivers/iio/accel/kionix-kx022a*
14582
14583KMEMLEAK
14584M:	Catalin Marinas <catalin.marinas@arm.com>
14585S:	Maintained
14586F:	Documentation/dev-tools/kmemleak.rst
14587F:	include/linux/kmemleak.h
14588F:	mm/kmemleak.c
14589F:	samples/kmemleak/kmemleak-test.c
14590
14591KMSAN
14592M:	Alexander Potapenko <glider@google.com>
14593R:	Marco Elver <elver@google.com>
14594R:	Dmitry Vyukov <dvyukov@google.com>
14595L:	kasan-dev@googlegroups.com
14596S:	Maintained
14597F:	Documentation/dev-tools/kmsan.rst
14598F:	arch/*/include/asm/kmsan.h
14599F:	arch/*/mm/kmsan_*
14600F:	include/linux/kmsan*.h
14601F:	lib/Kconfig.kmsan
14602F:	mm/kmsan/
14603F:	scripts/Makefile.kmsan
14604
14605KPROBES
14606M:	Naveen N Rao <naveen@kernel.org>
14607M:	"David S. Miller" <davem@davemloft.net>
14608M:	Masami Hiramatsu <mhiramat@kernel.org>
14609L:	linux-kernel@vger.kernel.org
14610L:	linux-trace-kernel@vger.kernel.org
14611S:	Maintained
14612Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14614F:	Documentation/trace/kprobes.rst
14615F:	include/asm-generic/kprobes.h
14616F:	include/linux/kprobes.h
14617F:	kernel/kprobes.c
14618F:	lib/tests/test_kprobes.c
14619F:	samples/kprobes
14620
14621KS0108 LCD CONTROLLER DRIVER
14622M:	Miguel Ojeda <ojeda@kernel.org>
14623S:	Maintained
14624F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14625F:	drivers/auxdisplay/ks0108.c
14626F:	include/linux/ks0108.h
14627
14628KTD253 BACKLIGHT DRIVER
14629M:	Linus Walleij <linusw@kernel.org>
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14632F:	drivers/video/backlight/ktd253-backlight.c
14633
14634KTD2801 BACKLIGHT DRIVER
14635M:	Duje Mihanović <duje.mihanovic@skole.hr>
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14638F:	drivers/video/backlight/ktd2801-backlight.c
14639
14640KTEST
14641M:	Steven Rostedt <rostedt@goodmis.org>
14642M:	John Hawley <warthog9@eaglescrag.net>
14643S:	Maintained
14644F:	tools/testing/ktest
14645
14646KTZ8866 BACKLIGHT DRIVER
14647M:	Jianhua Lu <lujianhua000@gmail.com>
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14650F:	drivers/video/backlight/ktz8866.c
14651
14652KVM GUEST_MEMFD
14653M:	Sean Christopherson <seanjc@google.com>
14654M:	Paolo Bonzini <pbonzini@redhat.com>
14655R:	David Hildenbrand <david@kernel.org>
14656L:	kvm@vger.kernel.org
14657S:	Supported
14658T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14659T:	git https://github.com/kvm-x86/linux.git
14660F:	virt/kvm/guest_memfd.*
14661
14662KVM PARAVIRT (KVM/paravirt)
14663M:	Paolo Bonzini <pbonzini@redhat.com>
14664R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14665L:	kvm@vger.kernel.org
14666S:	Supported
14667T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14668F:	arch/um/include/asm/kvm_para.h
14669F:	arch/x86/include/asm/kvm_para.h
14670F:	arch/x86/include/asm/pvclock-abi.h
14671F:	arch/x86/include/uapi/asm/kvm_para.h
14672F:	arch/x86/kernel/kvm.c
14673F:	arch/x86/kernel/kvmclock.c
14674F:	include/asm-generic/kvm_para.h
14675F:	include/linux/kvm_para.h
14676F:	include/uapi/asm-generic/kvm_para.h
14677F:	include/uapi/linux/kvm_para.h
14678
14679KVM X86 HYPER-V (KVM/hyper-v)
14680M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14681M:	Sean Christopherson <seanjc@google.com>
14682M:	Paolo Bonzini <pbonzini@redhat.com>
14683L:	kvm@vger.kernel.org
14684S:	Supported
14685T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14686T:	git https://github.com/kvm-x86/linux.git
14687F:	arch/x86/kvm/hyperv.*
14688F:	arch/x86/kvm/kvm_onhyperv.*
14689F:	arch/x86/kvm/svm/hyperv.*
14690F:	arch/x86/kvm/svm/svm_onhyperv.*
14691F:	arch/x86/kvm/vmx/hyperv.*
14692
14693KVM X86 Xen (KVM/Xen)
14694M:	David Woodhouse <dwmw2@infradead.org>
14695M:	Paul Durrant <paul@xen.org>
14696M:	Sean Christopherson <seanjc@google.com>
14697M:	Paolo Bonzini <pbonzini@redhat.com>
14698L:	kvm@vger.kernel.org
14699S:	Supported
14700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14701T:	git https://github.com/kvm-x86/linux.git
14702F:	arch/x86/kvm/xen.*
14703
14704L3MDEV
14705M:	David Ahern <dsahern@kernel.org>
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708F:	include/net/l3mdev.h
14709F:	net/l3mdev
14710
14711LANDLOCK SECURITY MODULE
14712M:	Mickaël Salaün <mic@digikod.net>
14713R:	Günther Noack <gnoack@google.com>
14714L:	linux-security-module@vger.kernel.org
14715S:	Supported
14716W:	https://landlock.io
14717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14718F:	Documentation/admin-guide/LSM/landlock.rst
14719F:	Documentation/security/landlock.rst
14720F:	Documentation/trace/events-landlock.rst
14721F:	Documentation/userspace-api/landlock.rst
14722F:	fs/ioctl.c
14723F:	include/linux/landlock.h
14724F:	include/trace/events/landlock.h
14725F:	include/uapi/linux/landlock.h
14726F:	samples/landlock/
14727F:	security/landlock/
14728F:	tools/testing/selftests/landlock/
14729K:	landlock
14730K:	LANDLOCK
14731
14732LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14733M:	Hauke Mehrtens <hauke@hauke-m.de>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14737F:	drivers/net/dsa/lantiq/*
14738F:	drivers/net/ethernet/lantiq_xrx200.c
14739F:	net/dsa/tag_gswip.c
14740F:	net/dsa/tag_mxl-gsw1xx.c
14741
14742LANTIQ MIPS ARCHITECTURE
14743M:	John Crispin <john@phrozen.org>
14744L:	linux-mips@vger.kernel.org
14745S:	Maintained
14746F:	arch/mips/lantiq
14747F:	drivers/soc/lantiq
14748
14749LANTIQ PEF2256 DRIVER
14750M:	Herve Codina <herve.codina@bootlin.com>
14751S:	Maintained
14752F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14753F:	drivers/net/wan/framer/
14754F:	drivers/pinctrl/pinctrl-pef2256.c
14755F:	include/linux/framer/
14756
14757LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14758M:	Mariano Abad <weimaraner@gmail.com>
14759L:	linux-hwmon@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14762F:	drivers/hwmon/lattepanda-sigma-ec.c
14763
14764LASI 53c700 driver for PARISC
14765M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14766L:	linux-scsi@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/scsi/53c700.rst
14769F:	drivers/scsi/53c700*
14770
14771LEAKING_ADDRESSES
14772M:	Tycho Andersen <tycho@tycho.pizza>
14773R:	Kees Cook <kees@kernel.org>
14774L:	linux-hardening@vger.kernel.org
14775S:	Maintained
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14777F:	scripts/leaking_addresses.pl
14778
14779LEAPIO SCSI RAID DRIVER
14780M:	Dongdong Hao <doubled@leap-io-kernel.com>
14781L:	linux-scsi@vger.kernel.org
14782S:	Supported
14783F:	Documentation/scsi/leapraid.rst
14784F:	drivers/scsi/leapraid/
14785
14786LED SUBSYSTEM
14787M:	Lee Jones <lee@kernel.org>
14788M:	Pavel Machek <pavel@kernel.org>
14789L:	linux-leds@vger.kernel.org
14790S:	Maintained
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14792F:	Documentation/devicetree/bindings/leds/
14793F:	Documentation/leds/
14794F:	drivers/leds/
14795F:	include/dt-bindings/leds/
14796F:	include/linux/leds.h
14797
14798LEGO MINDSTORMS EV3
14799R:	David Lechner <david@lechnology.com>
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14802F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14803F:	drivers/power/supply/lego_ev3_battery.c
14804
14805LEGO USB Tower driver
14806M:	Juergen Stuber <starblue@users.sourceforge.net>
14807L:	legousb-devel@lists.sourceforge.net
14808S:	Maintained
14809W:	http://legousb.sourceforge.net/
14810F:	drivers/usb/misc/legousbtower.c
14811
14812LENOVO drivers
14813M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14814M:	Derek J. Clark <derekjohn.clark@gmail.com>
14815L:	platform-driver-x86@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14818F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14819F:	drivers/platform/x86/lenovo/*
14820
14821LENOVO WMI HOTKEY UTILITIES DRIVER
14822M:	Jackie Dong <xy-jackie@139.com>
14823L:	platform-driver-x86@vger.kernel.org
14824S:	Maintained
14825F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14826
14827LENOVO HID drivers
14828M:	Derek J. Clark <derekjohn.clark@gmail.com>
14829M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14830L:	linux-input@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14833F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14834F:	drivers/hid/hid-lenovo-go-s.c
14835F:	drivers/hid/hid-lenovo-go.c
14836F:	drivers/hid/hid-lenovo.c
14837
14838LENOVO YOGA BOOK 9 KEYBOARD DOCK DRIVER
14839M:	Dave Carey <carvsdriver@gmail.com>
14840L:	platform-driver-x86@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/ABI/testing/sysfs-driver-lenovo-yb9-kbdock
14843F:	drivers/platform/x86/lenovo/yb9-kbdock.c
14844
14845LETSKETCH HID TABLET DRIVER
14846M:	Hans de Goede <hansg@kernel.org>
14847L:	linux-input@vger.kernel.org
14848S:	Maintained
14849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14850F:	drivers/hid/hid-letsketch.c
14851
14852LG LAPTOP EXTRAS
14853M:	Matan Ziv-Av <matan@svgalib.org>
14854L:	platform-driver-x86@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14857F:	Documentation/admin-guide/laptops/lg-laptop.rst
14858F:	drivers/platform/x86/lg-laptop.c
14859
14860LG2160 MEDIA DRIVER
14861M:	Michael Krufky <mkrufky@linuxtv.org>
14862L:	linux-media@vger.kernel.org
14863S:	Maintained
14864W:	https://linuxtv.org
14865W:	http://github.com/mkrufky
14866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14867T:	git git://linuxtv.org/mkrufky/tuners.git
14868F:	drivers/media/dvb-frontends/lg2160.*
14869
14870LGDT3305 MEDIA DRIVER
14871M:	Michael Krufky <mkrufky@linuxtv.org>
14872L:	linux-media@vger.kernel.org
14873S:	Maintained
14874W:	https://linuxtv.org
14875W:	http://github.com/mkrufky
14876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14877T:	git git://linuxtv.org/mkrufky/tuners.git
14878F:	drivers/media/dvb-frontends/lgdt3305.*
14879
14880LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14881M:	Viresh Kumar <vireshk@kernel.org>
14882L:	linux-ide@vger.kernel.org
14883S:	Maintained
14884F:	drivers/ata/pata_arasan_cf.c
14885F:	include/linux/pata_arasan_cf_data.h
14886
14887LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14888M:	Linus Walleij <linusw@kernel.org>
14889L:	linux-ide@vger.kernel.org
14890S:	Maintained
14891F:	drivers/ata/pata_ftide010.c
14892F:	drivers/ata/sata_gemini.c
14893F:	drivers/ata/sata_gemini.h
14894
14895LIBATA SATA AHCI PLATFORM devices support
14896M:	Hans de Goede <hansg@kernel.org>
14897L:	linux-ide@vger.kernel.org
14898S:	Maintained
14899F:	drivers/ata/ahci_platform.c
14900F:	drivers/ata/libahci_platform.c
14901F:	include/linux/ahci_platform.h
14902
14903LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14904M:	Mikael Pettersson <mikpelinux@gmail.com>
14905L:	linux-ide@vger.kernel.org
14906S:	Maintained
14907F:	drivers/ata/sata_promise.*
14908
14909LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14910M:	Damien Le Moal <dlemoal@kernel.org>
14911M:	Niklas Cassel <cassel@kernel.org>
14912L:	linux-ide@vger.kernel.org
14913S:	Maintained
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14915F:	Documentation/ABI/testing/sysfs-ata
14916F:	Documentation/devicetree/bindings/ata/
14917F:	drivers/ata/
14918F:	include/linux/ata.h
14919F:	include/linux/libata.h
14920
14921LIBETH COMMON ETHERNET LIBRARY
14922M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14923L:	netdev@vger.kernel.org
14924L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14925S:	Maintained
14926T:	git https://github.com/alobakin/linux.git
14927F:	drivers/net/ethernet/intel/libeth/
14928F:	include/net/libeth/
14929K:	libeth
14930
14931LIBIE COMMON INTEL ETHERNET LIBRARY
14932M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14933L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14934L:	netdev@vger.kernel.org
14935S:	Maintained
14936T:	git https://github.com/alobakin/linux.git
14937F:	drivers/net/ethernet/intel/libie/
14938F:	include/linux/net/intel/libie/
14939K:	libie
14940
14941LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14942M:	Vishal Verma <vishal.l.verma@intel.com>
14943M:	Dan Williams <djbw@kernel.org>
14944M:	Dave Jiang <dave.jiang@intel.com>
14945M:	Alison Schofield <alison.schofield@intel.com>
14946L:	nvdimm@lists.linux.dev
14947S:	Supported
14948Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14949P:	Documentation/nvdimm/maintainer-entry-profile.rst
14950F:	drivers/nvdimm/btt*
14951
14952LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14953M:	Dan Williams <djbw@kernel.org>
14954M:	Vishal Verma <vishal.l.verma@intel.com>
14955M:	Dave Jiang <dave.jiang@intel.com>
14956M:	Alison Schofield <alison.schofield@intel.com>
14957L:	nvdimm@lists.linux.dev
14958S:	Supported
14959Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14960P:	Documentation/nvdimm/maintainer-entry-profile.rst
14961F:	drivers/nvdimm/pmem*
14962
14963LIBNVDIMM: DEVICETREE BINDINGS
14964M:	Oliver O'Halloran <oohall@gmail.com>
14965L:	nvdimm@lists.linux.dev
14966S:	Supported
14967Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14968F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14969F:	drivers/nvdimm/of_pmem.c
14970
14971LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14972M:	Dan Williams <djbw@kernel.org>
14973M:	Vishal Verma <vishal.l.verma@intel.com>
14974M:	Dave Jiang <dave.jiang@intel.com>
14975M:	Alison Schofield <alison.schofield@intel.com>
14976R:	Ira Weiny <iweiny@kernel.org>
14977L:	nvdimm@lists.linux.dev
14978S:	Supported
14979Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14980P:	Documentation/nvdimm/maintainer-entry-profile.rst
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14982F:	Documentation/nvdimm/maintainer-entry-profile.rst
14983F:	drivers/acpi/nfit/*
14984F:	drivers/nvdimm/*
14985F:	include/linux/libnvdimm.h
14986F:	include/linux/nd.h
14987F:	include/uapi/linux/ndctl.h
14988F:	tools/testing/nvdimm/
14989
14990LIBRARY CODE
14991M:	Andrew Morton <akpm@linux-foundation.org>
14992L:	linux-kernel@vger.kernel.org
14993S:	Supported
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14995F:	lib/*
14996
14997LICENSES and SPDX stuff
14998M:	Thomas Gleixner <tglx@kernel.org>
14999M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15000L:	linux-spdx@vger.kernel.org
15001S:	Maintained
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
15003F:	COPYING
15004F:	Documentation/process/license-rules.rst
15005F:	LICENSES/
15006F:	scripts/spdxcheck-test.sh
15007F:	scripts/spdxcheck.py
15008F:	scripts/spdxexclude
15009
15010LINEAR RANGES HELPERS
15011M:	Mark Brown <broonie@kernel.org>
15012R:	Matti Vaittinen <mazziesaccount@gmail.com>
15013F:	include/linux/linear_range.h
15014F:	lib/linear_ranges.c
15015F:	lib/tests/test_linear_ranges.c
15016
15017LINUX FOR POWER MACINTOSH
15018L:	linuxppc-dev@lists.ozlabs.org
15019S:	Orphan
15020F:	arch/powerpc/platforms/powermac/
15021F:	drivers/macintosh/
15022X:	drivers/macintosh/adb-iop.c
15023X:	drivers/macintosh/via-macii.c
15024
15025LINUX FOR POWERPC (32-BIT AND 64-BIT)
15026M:	Madhavan Srinivasan <maddy@linux.ibm.com>
15027R:	Michael Ellerman <mpe@ellerman.id.au>
15028R:	Nicholas Piggin <npiggin@gmail.com>
15029R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15030L:	linuxppc-dev@lists.ozlabs.org
15031S:	Supported
15032W:	https://github.com/linuxppc/wiki/wiki
15033Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
15035F:	Documentation/ABI/stable/sysfs-firmware-opal-*
15036F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
15037F:	Documentation/devicetree/bindings/powerpc/
15038F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
15039F:	Documentation/arch/powerpc/
15040F:	arch/powerpc/
15041F:	drivers/*/*/*pasemi*
15042F:	drivers/*/*pasemi*
15043F:	drivers/char/tpm/tpm_ibmvtpm*
15044F:	drivers/crypto/nx/
15045F:	drivers/i2c/busses/i2c-opal.c
15046F:	drivers/net/ethernet/ibm/ibmveth.*
15047F:	drivers/net/ethernet/ibm/ibmvnic.*
15048F:	drivers/pci/hotplug/pnv_php.c
15049F:	drivers/pci/hotplug/rpa*
15050F:	drivers/rtc/rtc-opal.c
15051F:	drivers/scsi/ibmvscsi/
15052F:	drivers/tty/hvc/hvc_opal.c
15053F:	drivers/watchdog/wdrtas.c
15054F:	include/linux/papr_scm.h
15055F:	include/uapi/linux/papr_pdsm.h
15056F:	tools/testing/selftests/powerpc
15057N:	/pmac
15058N:	powermac
15059N:	powernv
15060N:	[^a-z0-9]ps3
15061N:	pseries
15062
15063LINUX FOR POWERPC EMBEDDED MPC5XXX
15064M:	Anatolij Gustschin <agust@denx.de>
15065L:	linuxppc-dev@lists.ozlabs.org
15066S:	Odd Fixes
15067F:	arch/powerpc/platforms/512x/
15068F:	arch/powerpc/platforms/52xx/
15069
15070LINUX FOR POWERPC EMBEDDED PPC4XX
15071L:	linuxppc-dev@lists.ozlabs.org
15072S:	Orphan
15073F:	arch/powerpc/platforms/44x/
15074
15075LINUX FOR POWERPC EMBEDDED PPC85XX
15076M:	Scott Wood <oss@buserror.net>
15077L:	linuxppc-dev@lists.ozlabs.org
15078S:	Odd fixes
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
15080F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
15081F:	Documentation/devicetree/bindings/powerpc/fsl/
15082F:	arch/powerpc/platforms/85xx/
15083
15084LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
15085M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
15086L:	linuxppc-dev@lists.ozlabs.org
15087S:	Maintained
15088F:	arch/powerpc/platforms/8xx/
15089F:	arch/powerpc/platforms/83xx/
15090
15091LINUX KERNEL DUMP TEST MODULE (LKDTM)
15092M:	Kees Cook <kees@kernel.org>
15093S:	Maintained
15094F:	drivers/misc/lkdtm/*
15095F:	tools/testing/selftests/lkdtm/*
15096
15097LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
15098M:	Alan Stern <stern@rowland.harvard.edu>
15099M:	Andrea Parri <parri.andrea@gmail.com>
15100M:	Will Deacon <will@kernel.org>
15101M:	Peter Zijlstra <peterz@infradead.org>
15102M:	Boqun Feng <boqun@kernel.org>
15103M:	Nicholas Piggin <npiggin@gmail.com>
15104M:	David Howells <dhowells@redhat.com>
15105M:	Jade Alglave <j.alglave@ucl.ac.uk>
15106M:	Luc Maranget <luc.maranget@inria.fr>
15107M:	"Paul E. McKenney" <paulmck@kernel.org>
15108R:	Akira Yokosawa <akiyks@gmail.com>
15109R:	Daniel Lustig <dlustig@nvidia.com>
15110R:	Joel Fernandes <joelagnelf@nvidia.com>
15111L:	linux-kernel@vger.kernel.org
15112L:	linux-arch@vger.kernel.org
15113L:	lkmm@lists.linux.dev
15114S:	Supported
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
15116F:	Documentation/atomic_bitops.txt
15117F:	Documentation/atomic_t.txt
15118F:	Documentation/core-api/refcount-vs-atomic.rst
15119F:	Documentation/dev-tools/lkmm/
15120F:	Documentation/litmus-tests/
15121F:	Documentation/memory-barriers.txt
15122F:	tools/memory-model/
15123
15124LINUX-NEXT TREE
15125M:	Mark Brown <broonie@kernel.org>
15126L:	linux-next@vger.kernel.org
15127S:	Supported
15128B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15130
15131LIS3LV02D ACCELEROMETER DRIVER
15132M:	Eric Piel <eric.piel@tremplin-utc.net>
15133S:	Maintained
15134F:	Documentation/misc-devices/lis3lv02d.rst
15135F:	drivers/misc/lis3lv02d/
15136F:	drivers/platform/x86/hp/hp_accel.c
15137
15138LIST KUNIT TEST
15139M:	David Gow <david@davidgow.net>
15140L:	linux-kselftest@vger.kernel.org
15141L:	kunit-dev@googlegroups.com
15142S:	Maintained
15143F:	lib/tests/list-test.c
15144
15145LITEX PLATFORM
15146M:	Karol Gugala <kgugala@antmicro.com>
15147M:	Mateusz Holenko <mholenko@antmicro.com>
15148M:	Joel Stanley <joel@jms.id.au>
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/*/litex,*.yaml
15151F:	arch/openrisc/boot/dts/or1klitex.dts
15152F:	drivers/mmc/host/litex_mmc.c
15153F:	drivers/net/ethernet/litex/*
15154F:	drivers/soc/litex/*
15155F:	drivers/tty/serial/liteuart.c
15156F:	include/linux/litex.h
15157N:	litex
15158
15159LIVE PATCHING
15160M:	Josh Poimboeuf <jpoimboe@kernel.org>
15161M:	Jiri Kosina <jikos@kernel.org>
15162M:	Miroslav Benes <mbenes@suse.cz>
15163M:	Petr Mladek <pmladek@suse.com>
15164R:	Joe Lawrence <joe.lawrence@redhat.com>
15165L:	live-patching@vger.kernel.org
15166S:	Maintained
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15168F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15169F:	Documentation/livepatch/
15170F:	arch/powerpc/include/asm/livepatch.h
15171F:	include/linux/livepatch*.h
15172F:	kernel/livepatch/
15173F:	kernel/module/livepatch.c
15174F:	samples/livepatch/
15175F:	scripts/livepatch/
15176F:	tools/testing/selftests/livepatch/
15177
15178LIVE UPDATE
15179M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15180M:	Mike Rapoport <rppt@kernel.org>
15181M:	Pratyush Yadav <pratyush@kernel.org>
15182L:	kexec@lists.infradead.org
15183L:	linux-kernel@vger.kernel.org
15184S:	Maintained
15185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15186F:	Documentation/core-api/liveupdate.rst
15187F:	Documentation/mm/memfd_preservation.rst
15188F:	Documentation/userspace-api/liveupdate.rst
15189F:	include/linux/kho/abi/
15190F:	include/linux/liveupdate.h
15191F:	include/uapi/linux/liveupdate.h
15192F:	kernel/liveupdate/
15193F:	lib/tests/liveupdate.c
15194F:	mm/memfd_luo.c
15195F:	tools/testing/selftests/liveupdate/
15196
15197LLC (802.2)
15198L:	netdev@vger.kernel.org
15199S:	Odd fixes
15200F:	include/linux/llc.h
15201F:	include/net/llc*
15202F:	include/uapi/linux/llc.h
15203F:	net/llc/
15204
15205LM73 HARDWARE MONITOR DRIVER
15206M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Maintained
15209F:	drivers/hwmon/lm73.c
15210
15211LM78 HARDWARE MONITOR DRIVER
15212M:	Jean Delvare <jdelvare@suse.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/hwmon/lm78.rst
15216F:	drivers/hwmon/lm78.c
15217
15218LM83 HARDWARE MONITOR DRIVER
15219M:	Jean Delvare <jdelvare@suse.com>
15220L:	linux-hwmon@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/hwmon/lm83.rst
15223F:	drivers/hwmon/lm83.c
15224
15225LM90 HARDWARE MONITOR DRIVER
15226M:	Jean Delvare <jdelvare@suse.com>
15227L:	linux-hwmon@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15230F:	Documentation/hwmon/lm90.rst
15231F:	drivers/hwmon/lm90.c
15232F:	include/dt-bindings/thermal/lm90.h
15233
15234LME2510 MEDIA DRIVER
15235M:	Malcolm Priestley <tvboxspy@gmail.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238W:	https://linuxtv.org
15239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15240F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15241
15242LENOVO YOGA FAN DRIVER
15243M:	Sergio Melas <sergiomelas@gmail.com>
15244L:	linux-hwmon@vger.kernel.org
15245S:	Maintained
15246W:	https://github.com/sergiomelas
15247F:	Documentation/hwmon/yogafan.rst
15248F:	drivers/hwmon/yogafan.c
15249
15250LOADPIN SECURITY MODULE
15251M:	Kees Cook <kees@kernel.org>
15252S:	Supported
15253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15254F:	Documentation/admin-guide/LSM/LoadPin.rst
15255F:	security/loadpin/
15256
15257LOCKDOWN SECURITY MODULE
15258M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15259M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15260L:	linux-security-module@vger.kernel.org
15261S:	Maintained
15262T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15263F:	security/lockdown/
15264
15265LOCKING PRIMITIVES
15266M:	Peter Zijlstra <peterz@infradead.org>
15267M:	Ingo Molnar <mingo@redhat.com>
15268M:	Will Deacon <will@kernel.org>
15269M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15270R:	Waiman Long <longman@redhat.com>
15271L:	linux-kernel@vger.kernel.org
15272S:	Maintained
15273P:	Documentation/process/maintainer-tip.rst
15274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15275F:	Documentation/locking/
15276F:	arch/*/include/asm/spinlock*.h
15277F:	include/linux/local_lock*.h
15278F:	include/linux/lockdep*.h
15279F:	include/linux/mutex*.h
15280F:	include/linux/rwlock*.h
15281F:	include/linux/rwsem*.h
15282F:	include/linux/seqlock.h
15283F:	include/linux/spinlock*.h
15284F:	kernel/locking/
15285F:	lib/locking*.[ch]
15286F:	rust/helpers/mutex.c
15287F:	rust/helpers/spinlock.c
15288F:	rust/kernel/sync/lock.rs
15289F:	rust/kernel/sync/lock/
15290F:	rust/kernel/sync/locked_by.rs
15291X:	kernel/locking/locktorture.c
15292
15293LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15294M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15295L:	linux-ntfs-dev@lists.sourceforge.net
15296S:	Maintained
15297W:	http://www.linux-ntfs.org/content/view/19/37/
15298F:	Documentation/admin-guide/ldm.rst
15299F:	block/partitions/ldm.*
15300
15301LOGITECH HID GAMING KEYBOARDS
15302M:	Hans de Goede <hansg@kernel.org>
15303L:	linux-input@vger.kernel.org
15304S:	Maintained
15305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15306F:	drivers/hid/hid-lg-g15.c
15307
15308LONTIUM LT8912B MIPI TO HDMI BRIDGE
15309M:	Francesco Dolcini <francesco@dolcini.it>
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15312F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15313
15314LOONGARCH
15315M:	Huacai Chen <chenhuacai@kernel.org>
15316R:	WANG Xuerui <kernel@xen0n.name>
15317L:	loongarch@lists.linux.dev
15318S:	Maintained
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15320F:	Documentation/arch/loongarch/
15321F:	Documentation/translations/zh_CN/arch/loongarch/
15322F:	arch/loongarch/
15323F:	drivers/*/*loongarch*
15324F:	drivers/cpufreq/loongson3_cpufreq.c
15325
15326LOONGSON AUDIO (ASoC) DRIVERS
15327M:	Binbin Zhou <zhoubinbin@loongson.cn>
15328L:	linux-sound@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15331F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15332F:	sound/soc/loongson/loongson_*.c
15333F:	sound/soc/loongson/loongson_*.h
15334
15335LOONGSON GPIO DRIVER
15336M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15337L:	linux-gpio@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15340F:	drivers/gpio/gpio-loongson-64bit.c
15341
15342LOONGSON-2 DMA DRIVER
15343M:	Binbin Zhou <zhoubinbin@loongson.cn>
15344L:	dmaengine@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15347F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15348F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15349F:	drivers/dma/loongson/loongson2-apb-dma.c
15350
15351LOONGSON LS2X I2C DRIVER
15352M:	Binbin Zhou <zhoubinbin@loongson.cn>
15353L:	linux-i2c@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15356F:	drivers/i2c/busses/i2c-ls2x-v2.c
15357F:	drivers/i2c/busses/i2c-ls2x.c
15358
15359LOONGSON PWM DRIVER
15360M:	Binbin Zhou <zhoubinbin@loongson.cn>
15361L:	linux-pwm@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15364F:	drivers/pwm/pwm-loongson.c
15365
15366LOONGSON SECURITY ENGINE DRIVERS
15367M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15368L:	linux-crypto@vger.kernel.org
15369S:	Maintained
15370F:	drivers/char/tpm/tpm_loongson.c
15371F:	drivers/mfd/loongson-se.c
15372F:	include/linux/mfd/loongson-se.h
15373
15374LOONGSON-2 SOC SERIES CLOCK DRIVER
15375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15376L:	linux-clk@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15379F:	drivers/clk/clk-loongson2.c
15380F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15381
15382LOONGSON SPI DRIVER
15383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15384L:	linux-spi@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15387F:	drivers/spi/spi-loongson-core.c
15388F:	drivers/spi/spi-loongson-pci.c
15389F:	drivers/spi/spi-loongson-plat.c
15390F:	drivers/spi/spi-loongson.h
15391
15392LOONGSON-2 SOC SERIES GUTS DRIVER
15393M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15394L:	loongarch@lists.linux.dev
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15397F:	drivers/soc/loongson/loongson2_guts.c
15398
15399LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15400M:	Binbin Zhou <zhoubinbin@loongson.cn>
15401L:	linux-mmc@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15404F:	drivers/mmc/host/loongson2-mmc.c
15405
15406LOONGSON-2 SOC SERIES PM DRIVER
15407M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15408L:	linux-pm@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15411F:	drivers/soc/loongson/loongson2_pm.c
15412
15413LOONGSON-2 SOC SERIES PINCTRL DRIVER
15414M:	zhanghongchen <zhanghongchen@loongson.cn>
15415M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15416L:	linux-gpio@vger.kernel.org
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15419F:	drivers/pinctrl/pinctrl-loongson2.c
15420
15421LOONGSON-2 SOC SERIES THERMAL DRIVER
15422M:	zhanghongchen <zhanghongchen@loongson.cn>
15423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15424L:	linux-pm@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15427F:	drivers/thermal/loongson2_thermal.c
15428
15429LOONGSON-2K Board Management Controller (BMC) DRIVER
15430M:	Binbin Zhou <zhoubinbin@loongson.cn>
15431M:	Chong Qiao <qiaochong@loongson.cn>
15432S:	Maintained
15433F:	drivers/char/ipmi/ipmi_si_ls2k.c
15434F:	drivers/mfd/ls2k-bmc-core.c
15435
15436LOONGSON EDAC DRIVER
15437M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15438L:	linux-edac@vger.kernel.org
15439S:	Maintained
15440F:	drivers/edac/loongson_edac.c
15441
15442LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15443M:	Sathya Prakash <sathya.prakash@broadcom.com>
15444M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15445M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15446M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15447L:	MPT-FusionLinux.pdl@broadcom.com
15448L:	linux-scsi@vger.kernel.org
15449S:	Supported
15450W:	http://www.avagotech.com/support/
15451F:	drivers/message/fusion/
15452F:	drivers/scsi/mpt3sas/
15453
15454LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15455M:	Matthew Wilcox <willy@infradead.org>
15456L:	linux-scsi@vger.kernel.org
15457S:	Maintained
15458F:	drivers/scsi/sym53c8xx_2/
15459
15460LT3074 HARDWARE MONITOR DRIVER
15461M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15462L:	linux-hwmon@vger.kernel.org
15463S:	Supported
15464W:	https://ez.analog.com/linux-software-drivers
15465F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15466F:	Documentation/hwmon/lt3074.rst
15467F:	drivers/hwmon/pmbus/lt3074.c
15468
15469LTC1660 DAC DRIVER
15470M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15471L:	linux-iio@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15474F:	drivers/iio/dac/ltc1660.c
15475
15476LTC2378 IIO ADC DRIVER
15477M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15478L:	linux-iio@vger.kernel.org
15479S:	Supported
15480W:	https://ez.analog.com/linux-software-drivers
15481F:	Documentation/devicetree/bindings/iio/adc/adi,ltc2378.yaml
15482F:	drivers/iio/adc/ltc2378.c
15483
15484LTC2664 IIO DAC DRIVER
15485M:	Michael Hennerich <michael.hennerich@analog.com>
15486M:	Kim Seer Paller <kimseer.paller@analog.com>
15487L:	linux-iio@vger.kernel.org
15488S:	Supported
15489W:	https://ez.analog.com/linux-software-drivers
15490F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15491F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15492F:	drivers/iio/dac/ltc2664.c
15493
15494LTC2688 IIO DAC DRIVER
15495M:	Nuno Sá <nuno.sa@analog.com>
15496L:	linux-iio@vger.kernel.org
15497S:	Supported
15498W:	https://ez.analog.com/linux-software-drivers
15499F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15500F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15501F:	drivers/iio/dac/ltc2688.c
15502
15503LTC2947 HARDWARE MONITOR DRIVER
15504M:	Nuno Sá <nuno.sa@analog.com>
15505L:	linux-hwmon@vger.kernel.org
15506S:	Supported
15507W:	https://ez.analog.com/linux-software-drivers
15508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15509F:	drivers/hwmon/ltc2947-core.c
15510F:	drivers/hwmon/ltc2947-i2c.c
15511F:	drivers/hwmon/ltc2947-spi.c
15512F:	drivers/hwmon/ltc2947.h
15513
15514LTC2991 HARDWARE MONITOR DRIVER
15515M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15516L:	linux-hwmon@vger.kernel.org
15517S:	Supported
15518W:	https://ez.analog.com/linux-software-drivers
15519F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15520F:	drivers/hwmon/ltc2991.c
15521
15522LTC2983 IIO TEMPERATURE DRIVER
15523M:	Nuno Sá <nuno.sa@analog.com>
15524L:	linux-iio@vger.kernel.org
15525S:	Supported
15526W:	https://ez.analog.com/linux-software-drivers
15527F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15528F:	drivers/iio/temperature/ltc2983.c
15529
15530LTC3220 LED DRIVER
15531M:	Edelweise Escala <edelweise.escala@analog.com>
15532L:	linux-leds@vger.kernel.org
15533S:	Maintained
15534W:	https://ez.analog.com/linux-software-drivers
15535F:	Documentation/devicetree/bindings/leds/adi,ltc3220.yaml
15536F:	drivers/leds/leds-ltc3220.c
15537
15538LTC4282 HARDWARE MONITOR DRIVER
15539M:	Nuno Sa <nuno.sa@analog.com>
15540L:	linux-hwmon@vger.kernel.org
15541S:	Supported
15542F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15543F:	Documentation/hwmon/ltc4282.rst
15544F:	drivers/hwmon/ltc4282.c
15545
15546LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15547M:	Nuno Sá <nuno.sa@analog.com>
15548L:	linux-gpio@vger.kernel.org
15549L:	linux-hwmon@vger.kernel.org
15550S:	Supported
15551F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15552F:	drivers/gpio/gpio-ltc4283.c
15553F:	drivers/hwmon/ltc4283.c
15554
15555LTC4286 HARDWARE MONITOR DRIVER
15556M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15557L:	linux-hwmon@vger.kernel.org
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15560F:	Documentation/hwmon/ltc4286.rst
15561F:	drivers/hwmon/pmbus/ltc4286.c
15562
15563LTC4306 I2C MULTIPLEXER DRIVER
15564M:	Michael Hennerich <michael.hennerich@analog.com>
15565L:	linux-i2c@vger.kernel.org
15566S:	Supported
15567W:	https://ez.analog.com/linux-software-drivers
15568F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15569F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15570
15571LTP (Linux Test Project)
15572M:	Andrea Cervesato <andrea.cervesato@suse.com>
15573M:	Cyril Hrubis <chrubis@suse.cz>
15574M:	Jan Stancek <jstancek@redhat.com>
15575M:	Petr Vorel <pvorel@suse.cz>
15576M:	Li Wang <li.wang@linux.dev>
15577M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15578M:	Xiao Yang <yangx.jy@fujitsu.com>
15579L:	ltp@lists.linux.it (subscribers-only)
15580S:	Maintained
15581C:	irc://irc.libera.chat/ltp
15582W:	https://linux-test-project.readthedocs.io/
15583Q:	https://patchwork.kernel.org/project/ltp/list/
15584T:	git https://github.com/linux-test-project/ltp.git
15585
15586LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15587M:	Anshul Dalal <anshulusr@gmail.com>
15588L:	linux-iio@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15591F:	drivers/iio/light/ltr390.c
15592
15593LYNX SERDES PHY DRIVERS
15594M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15595M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15596L:	netdev@vger.kernel.org
15597S:	Supported
15598F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15599F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15600F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15601F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15602F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15603F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15604F:	include/soc/fsl/phy-fsl-lynx.h
15605
15606LYNX PCS MODULE
15607M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15608L:	netdev@vger.kernel.org
15609S:	Supported
15610F:	drivers/net/pcs/pcs-lynx.c
15611F:	include/linux/pcs-lynx.h
15612
15613M68K ARCHITECTURE
15614M:	Geert Uytterhoeven <geert@linux-m68k.org>
15615L:	linux-m68k@lists.linux-m68k.org
15616S:	Maintained
15617W:	http://www.linux-m68k.org/
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15619F:	arch/m68k/
15620F:	drivers/zorro/
15621
15622M68K ON APPLE MACINTOSH
15623M:	Joshua Thompson <funaho@jurai.org>
15624L:	linux-m68k@lists.linux-m68k.org
15625S:	Maintained
15626W:	http://www.mac.linux-m68k.org/
15627F:	arch/m68k/mac/
15628F:	drivers/macintosh/adb-iop.c
15629F:	drivers/macintosh/via-macii.c
15630
15631M68K ON HP9000/300
15632M:	Philip Blundell <philb@gnu.org>
15633S:	Maintained
15634W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15635F:	arch/m68k/hp300/
15636
15637M68K ON MVME147
15638M:	Daniel Palmer <daniel@thingy.jp>
15639S:	Maintained
15640F:	arch/m68k/mvme147/
15641F:	drivers/net/ethernet/amd/mvme147.c
15642F:	drivers/scsi/mvme147.*
15643
15644M88DS3103 MEDIA DRIVER
15645L:	linux-media@vger.kernel.org
15646S:	Orphan
15647W:	https://linuxtv.org
15648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15649F:	drivers/media/dvb-frontends/m88ds3103*
15650
15651M88RS2000 MEDIA DRIVER
15652M:	Malcolm Priestley <tvboxspy@gmail.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655W:	https://linuxtv.org
15656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15657F:	drivers/media/dvb-frontends/m88rs2000*
15658
15659MA901 MASTERKIT USB FM RADIO DRIVER
15660M:	Alexey Klimov <alexey.klimov@linaro.org>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media.git
15664F:	drivers/media/radio/radio-ma901.c
15665
15666MAC80211
15667M:	Johannes Berg <johannes@sipsolutions.net>
15668L:	linux-wireless@vger.kernel.org
15669S:	Maintained
15670W:	https://wireless.wiki.kernel.org/
15671Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15674F:	Documentation/networking/mac80211-injection.rst
15675F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15676F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15677F:	include/net/mac80211.h
15678F:	net/mac80211/
15679
15680MAILBOX API
15681M:	Jassi Brar <jassisinghbrar@gmail.com>
15682L:	linux-kernel@vger.kernel.org
15683S:	Maintained
15684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15685F:	Documentation/devicetree/bindings/mailbox/
15686F:	drivers/mailbox/
15687F:	include/dt-bindings/mailbox/
15688F:	include/linux/mailbox_client.h
15689F:	include/linux/mailbox_controller.h
15690
15691MAILBOX ARM MHUv2
15692M:	Viresh Kumar <viresh.kumar@linaro.org>
15693M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15694L:	linux-kernel@vger.kernel.org
15695S:	Maintained
15696F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15697F:	drivers/mailbox/arm_mhuv2.c
15698F:	include/linux/mailbox/arm_mhuv2_message.h
15699
15700MAILBOX ARM MHUv3
15701M:	Sudeep Holla <sudeep.holla@kernel.org>
15702M:	Cristian Marussi <cristian.marussi@arm.com>
15703L:	linux-kernel@vger.kernel.org
15704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15707F:	drivers/mailbox/arm_mhuv3.c
15708
15709MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15710M:	Alejandro Colomar <alx@kernel.org>
15711L:	linux-man@vger.kernel.org
15712S:	Maintained
15713W:	http://www.kernel.org/doc/man-pages
15714T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15715T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15716
15717MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15718M:	Jeremy Kerr <jk@codeconstruct.com.au>
15719M:	Matt Johnston <matt@codeconstruct.com.au>
15720L:	netdev@vger.kernel.org
15721S:	Maintained
15722F:	Documentation/networking/mctp.rst
15723F:	drivers/net/mctp/
15724F:	include/linux/usb/mctp-usb.h
15725F:	include/net/mctp.h
15726F:	include/net/mctpdevice.h
15727F:	include/net/netns/mctp.h
15728F:	net/mctp/
15729
15730MAPLE TREE
15731M:	Liam R. Howlett <liam@infradead.org>
15732R:	Alice Ryhl <aliceryhl@google.com>
15733R:	Andrew Ballance <andrewjballance@gmail.com>
15734L:	maple-tree@lists.infradead.org
15735L:	linux-mm@kvack.org
15736S:	Supported
15737F:	Documentation/core-api/maple_tree.rst
15738F:	include/linux/maple_tree.h
15739F:	include/trace/events/maple_tree.h
15740F:	lib/maple_tree.c
15741F:	lib/region_alloc_benchmark.c
15742F:	lib/test_maple_tree.c
15743F:	rust/helpers/maple_tree.c
15744F:	rust/kernel/maple_tree.rs
15745F:	tools/testing/radix-tree/maple.c
15746F:	tools/testing/shared/linux/maple_tree.h
15747
15748MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15749M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15750L:	linux-mips@vger.kernel.org
15751S:	Maintained
15752F:	arch/mips/boot/dts/img/pistachio*
15753
15754MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15755M:	Andrew Lunn <andrew@lunn.ch>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15759F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15760F:	Documentation/networking/devlink/mv88e6xxx.rst
15761F:	drivers/net/dsa/mv88e6xxx/
15762F:	include/linux/dsa/mv88e6xxx.h
15763F:	include/linux/platform_data/mv88e6xxx.h
15764
15765MARVELL 88PM886 PMIC DRIVER
15766M:	Karel Balej <balejk@matfyz.cz>
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15769F:	drivers/input/misc/88pm886-onkey.c
15770F:	drivers/mfd/88pm886.c
15771F:	drivers/regulator/88pm886-regulator.c
15772F:	drivers/rtc/rtc-88pm886.c
15773F:	include/linux/mfd/88pm886.h
15774
15775MARVELL 88PM886 PMIC GPADC DRIVER
15776M:	Duje Mihanović <duje@dujemihanovic.xyz>
15777S:	Maintained
15778F:	drivers/iio/adc/88pm886-gpadc.c
15779
15780MARVELL ARMADA 3700 PHY DRIVERS
15781M:	Miquel Raynal <miquel.raynal@bootlin.com>
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15784F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15785F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15786F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15787
15788MARVELL ARMADA 3700 SERIAL DRIVER
15789M:	Pali Rohár <pali@kernel.org>
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15792F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15793F:	drivers/tty/serial/mvebu-uart.c
15794
15795MARVELL ARMADA DRM SUPPORT
15796M:	Russell King <linux@armlinux.org.uk>
15797S:	Maintained
15798T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15799T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15800F:	Documentation/devicetree/bindings/display/armada/
15801F:	drivers/gpu/drm/armada/
15802F:	include/uapi/drm/armada_drm.h
15803
15804MARVELL CRYPTO DRIVER
15805M:	Srujana Challa <schalla@marvell.com>
15806M:	Bharat Bhushan <bbhushan2@marvell.com>
15807L:	linux-crypto@vger.kernel.org
15808S:	Maintained
15809F:	drivers/crypto/marvell/
15810F:	include/linux/soc/marvell/octeontx2/
15811
15812MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15813L:	netdev@vger.kernel.org
15814S:	Orphan
15815F:	drivers/net/ethernet/marvell/sk*
15816
15817MARVELL LIBERTAS WIRELESS DRIVER
15818L:	linux-wireless@vger.kernel.org
15819L:	libertas-dev@lists.infradead.org
15820S:	Orphan
15821F:	drivers/net/wireless/marvell/libertas/
15822F:	drivers/net/wireless/marvell/libertas_tf/
15823
15824MARVELL MACCHIATOBIN SUPPORT
15825M:	Russell King <linux@armlinux.org.uk>
15826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15827S:	Maintained
15828F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15829
15830MARVELL MV643XX ETHERNET DRIVER
15831M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15832L:	netdev@vger.kernel.org
15833S:	Maintained
15834F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15835
15836MARVELL MV88X3310 PHY DRIVER
15837M:	Russell King <linux@armlinux.org.uk>
15838M:	Marek Behún <kabel@kernel.org>
15839L:	netdev@vger.kernel.org
15840S:	Maintained
15841F:	drivers/net/phy/marvell10g.c
15842
15843MARVELL MVEBU THERMAL DRIVER
15844M:	Miquel Raynal <miquel.raynal@bootlin.com>
15845S:	Maintained
15846F:	drivers/thermal/armada_thermal.c
15847
15848MARVELL MVNETA ETHERNET DRIVER
15849M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15850L:	netdev@vger.kernel.org
15851S:	Maintained
15852F:	drivers/net/ethernet/marvell/mvneta*
15853
15854MARVELL MVPP2 ETHERNET DRIVER
15855M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15856M:	Russell King <linux@armlinux.org.uk>
15857L:	netdev@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15860F:	drivers/net/ethernet/marvell/mvpp2/
15861
15862MARVELL MWIFIEX WIRELESS DRIVER
15863M:	Brian Norris <briannorris@chromium.org>
15864R:	Francesco Dolcini <francesco@dolcini.it>
15865L:	linux-wireless@vger.kernel.org
15866S:	Odd Fixes
15867F:	drivers/net/wireless/marvell/mwifiex/
15868
15869MARVELL MWL8K WIRELESS DRIVER
15870L:	linux-wireless@vger.kernel.org
15871S:	Orphan
15872F:	drivers/net/wireless/marvell/mwl8k.c
15873
15874MARVELL NAND CONTROLLER DRIVER
15875M:	Miquel Raynal <miquel.raynal@bootlin.com>
15876L:	linux-mtd@lists.infradead.org
15877S:	Maintained
15878F:	drivers/mtd/nand/raw/marvell_nand.c
15879
15880MARVELL OCTEON ENDPOINT DRIVER
15881M:	Veerasenareddy Burru <vburru@marvell.com>
15882M:	Sathesh Edara <sedara@marvell.com>
15883L:	netdev@vger.kernel.org
15884S:	Maintained
15885F:	drivers/net/ethernet/marvell/octeon_ep
15886
15887MARVELL OCTEON ENDPOINT VF DRIVER
15888M:	Veerasenareddy Burru <vburru@marvell.com>
15889M:	Sathesh Edara <sedara@marvell.com>
15890M:	Shinas Rasheed <srasheed@marvell.com>
15891M:	Satananda Burla <sburla@marvell.com>
15892L:	netdev@vger.kernel.org
15893S:	Maintained
15894F:	drivers/net/ethernet/marvell/octeon_ep_vf
15895
15896MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15897M:	Sunil Goutham <sgoutham@marvell.com>
15898M:	Geetha sowjanya <gakula@marvell.com>
15899M:	Ratheesh Kannoth <rkannoth@marvell.com>
15900M:	Subbaraya Sundeep <sbhatta@marvell.com>
15901M:	Bharat Bhushan <bbhushan2@marvell.com>
15902L:	netdev@vger.kernel.org
15903S:	Maintained
15904F:	drivers/net/ethernet/marvell/octeontx2/nic/
15905F:	include/linux/soc/marvell/octeontx2/
15906
15907MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15908M:	Sunil Goutham <sgoutham@marvell.com>
15909M:	Ratheesh Kannoth <rkannoth@marvell.com>
15910M:	Geetha sowjanya <gakula@marvell.com>
15911M:	Subbaraya Sundeep <sbhatta@marvell.com>
15912L:	netdev@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15915F:	drivers/net/ethernet/marvell/octeontx2/af/
15916
15917MARVELL PEM PMU DRIVER
15918M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15919M:	Geetha sowjanya <gakula@marvell.com>
15920S:	Supported
15921F:	drivers/perf/marvell_pem_pmu.c
15922
15923MARVELL PRESTERA ETHERNET SWITCH DRIVER
15924M:	Elad Nachman <enachman@marvell.com>
15925S:	Supported
15926W:	https://github.com/Marvell-switching/switchdev-prestera
15927F:	drivers/net/ethernet/marvell/prestera/
15928
15929MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15930M:	Nicolas Pitre <nico@fluxnic.net>
15931S:	Odd Fixes
15932F:	drivers/mmc/host/mvsdio.*
15933
15934MARVELL USB MDIO CONTROLLER DRIVER
15935M:	Tobias Waldekranz <tobias@waldekranz.com>
15936L:	netdev@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15939F:	drivers/net/mdio/mdio-mvusb.c
15940
15941MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15942M:	Hu Ziji <huziji@marvell.com>
15943L:	linux-mmc@vger.kernel.org
15944S:	Supported
15945F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15946F:	drivers/mmc/host/sdhci-xenon*
15947
15948MARVELL OCTEON CN10K DPI DRIVER
15949M:	Vamsi Attunuru <vattunuru@marvell.com>
15950S:	Supported
15951F:	drivers/misc/mrvl_cn10k_dpi.c
15952
15953MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15954R:	schalla@marvell.com
15955R:	vattunuru@marvell.com
15956F:	drivers/vdpa/octeon_ep/
15957
15958MARVELL OCTEON HOTPLUG DRIVER
15959R:	Shijith Thotton <sthotton@marvell.com>
15960R:	Vamsi Attunuru <vattunuru@marvell.com>
15961S:	Supported
15962F:	drivers/pci/hotplug/octep_hp.c
15963
15964MATROX FRAMEBUFFER DRIVER
15965L:	linux-fbdev@vger.kernel.org
15966S:	Orphan
15967F:	drivers/video/fbdev/matrox/matroxfb_*
15968F:	include/uapi/linux/matroxfb.h
15969
15970MAX14001/MAX14002 IIO ADC DRIVER
15971M:	Kim Seer Paller <kimseer.paller@analog.com>
15972M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15973L:	linux-iio@vger.kernel.org
15974S:	Maintained
15975W:	https://ez.analog.com/linux-software-drivers
15976F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15977F:	drivers/iio/adc/max14001.c
15978
15979MAX15301 DRIVER
15980M:	Daniel Nilsson <daniel.nilsson@flex.com>
15981L:	linux-hwmon@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/hwmon/max15301.rst
15984F:	drivers/hwmon/pmbus/max15301.c
15985
15986MAX17616 HARDWARE MONITOR DRIVER
15987M:	Kim Seer Paller <kimseer.paller@analog.com>
15988L:	linux-hwmon@vger.kernel.org
15989S:	Supported
15990W:	https://ez.analog.com/linux-software-drivers
15991F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15992F:	Documentation/hwmon/max17616.rst
15993F:	drivers/hwmon/pmbus/max17616.c
15994
15995MAX20830 HARDWARE MONITOR DRIVER
15996M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15997L:	linux-hwmon@vger.kernel.org
15998S:	Supported
15999W:	https://ez.analog.com/linux-software-drivers
16000F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
16001F:	Documentation/hwmon/max20830.rst
16002F:	drivers/hwmon/pmbus/max20830.c
16003
16004MAX20860A HARDWARE MONITOR DRIVER
16005M:	Sanman Pradhan <psanman@juniper.net>
16006L:	linux-hwmon@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
16009F:	Documentation/hwmon/max20860a.rst
16010F:	drivers/hwmon/pmbus/max20860a.c
16011
16012MAX2175 SDR TUNER DRIVER
16013M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
16014L:	linux-media@vger.kernel.org
16015S:	Maintained
16016T:	git git://linuxtv.org/media.git
16017F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
16018F:	Documentation/userspace-api/media/drivers/max2175.rst
16019F:	drivers/media/i2c/max2175*
16020F:	include/uapi/linux/max2175.h
16021
16022MAX25014 BACKLIGHT DRIVER
16023M:	Maud Spierings <maudspierings@gocontroll.com>
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
16026F:	drivers/video/backlight/max25014.c
16027
16028MAX31335 RTC DRIVER
16029M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
16030L:	linux-rtc@vger.kernel.org
16031S:	Supported
16032W:	https://ez.analog.com/linux-software-drivers
16033F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
16034F:	drivers/rtc/rtc-max31335.c
16035
16036MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
16037L:	linux-hwmon@vger.kernel.org
16038S:	Orphan
16039F:	Documentation/hwmon/max6650.rst
16040F:	drivers/hwmon/max6650.c
16041
16042MAX9286 QUAD GMSL DESERIALIZER DRIVER
16043M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16044M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16045M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16046M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
16050F:	drivers/media/i2c/max9286.c
16051
16052MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
16053M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16054L:	linux-media@vger.kernel.org
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
16057F:	drivers/staging/media/max96712/max96712.c
16058
16059MAX96714 GMSL2 DESERIALIZER DRIVER
16060M:	Julien Massot <julien.massot@collabora.com>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
16064F:	drivers/media/i2c/max96714.c
16065
16066MAX96717 GMSL2 SERIALIZER DRIVER
16067M:	Julien Massot <julien.massot@collabora.com>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
16071F:	drivers/media/i2c/max96717.c
16072
16073MAX9860 MONO AUDIO VOICE CODEC DRIVER
16074M:	Peter Rosin <peda@lysator.liu.se>
16075L:	linux-sound@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/sound/max9860.txt
16078F:	sound/soc/codecs/max9860.*
16079
16080MAXBOTIX ULTRASONIC RANGER IIO DRIVER
16081M:	Andreas Klinger <ak@it-klinger.de>
16082L:	linux-iio@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
16085F:	drivers/iio/proximity/mb1232.c
16086
16087MAXIM MAX11205 DRIVER
16088M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
16089L:	linux-iio@vger.kernel.org
16090S:	Supported
16091W:	https://ez.analog.com/linux-software-drivers
16092F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
16093F:	drivers/iio/adc/max11205.c
16094
16095MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
16096R:	Iskren Chernev <iskren.chernev@gmail.com>
16097R:	Krzysztof Kozlowski <krzk@kernel.org>
16098R:	Marek Szyprowski <m.szyprowski@samsung.com>
16099R:	Matheus Castello <matheus@castello.eng.br>
16100L:	linux-pm@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
16103F:	drivers/power/supply/max17040_battery.c
16104
16105MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
16106R:	Hans de Goede <hansg@kernel.org>
16107R:	Krzysztof Kozlowski <krzk@kernel.org>
16108R:	Marek Szyprowski <m.szyprowski@samsung.com>
16109R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
16110R:	Purism Kernel Team <kernel@puri.sm>
16111L:	linux-pm@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
16114F:	drivers/power/supply/max17042_battery.c
16115
16116MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
16117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16118L:	linux-kernel@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
16121F:	drivers/regulator/max20086-regulator.c
16122
16123MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
16124M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
16125L:	linux-iio@vger.kernel.org
16126S:	Supported
16127F:	drivers/iio/temperature/max30208.c
16128
16129MAXIM MAX7360 KEYPAD LED MFD DRIVER
16130M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
16133F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
16134F:	drivers/gpio/gpio-max7360.c
16135F:	drivers/input/keyboard/max7360-keypad.c
16136F:	drivers/input/misc/max7360-rotary.c
16137F:	drivers/mfd/max7360.c
16138F:	drivers/pinctrl/pinctrl-max7360.c
16139F:	drivers/pwm/pwm-max7360.c
16140F:	include/linux/mfd/max7360.h
16141
16142MAXIM MAX77650 PMIC MFD DRIVER
16143M:	Bartosz Golaszewski <brgl@kernel.org>
16144L:	linux-kernel@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/*/*max77650.yaml
16147F:	Documentation/devicetree/bindings/*/max77650*.yaml
16148F:	drivers/gpio/gpio-max77650.c
16149F:	drivers/input/misc/max77650-onkey.c
16150F:	drivers/leds/leds-max77650.c
16151F:	drivers/mfd/max77650.c
16152F:	drivers/power/supply/max77650-charger.c
16153F:	drivers/regulator/max77650-regulator.c
16154F:	include/linux/mfd/max77650.h
16155
16156MAXIM MAX77714 PMIC MFD DRIVER
16157M:	Luca Ceresoli <luca@lucaceresoli.net>
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16160F:	drivers/mfd/max77714.c
16161F:	include/linux/mfd/max77714.h
16162
16163MAXIM MAX77759 PMIC MFD DRIVER
16164M:	André Draszik <andre.draszik@linaro.org>
16165L:	linux-kernel@vger.kernel.org
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16168F:	drivers/gpio/gpio-max77759.c
16169F:	drivers/mfd/max77759.c
16170F:	drivers/nvmem/max77759-nvmem.c
16171F:	include/linux/mfd/max77759.h
16172
16173MAXIM MAX77759 BATTERY CHARGER DRIVER
16174M:	Amit Sunil Dhamne <amitsd@google.com>
16175L:	linux-kernel@vger.kernel.org
16176S:	Maintained
16177F:	drivers/power/supply/max77759_charger.c
16178
16179MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16180M:	Javier Martinez Canillas <javier@dowhile0.org>
16181L:	linux-kernel@vger.kernel.org
16182S:	Supported
16183F:	Documentation/devicetree/bindings/*/*max77802.yaml
16184F:	drivers/regulator/max77802-regulator.c
16185F:	include/dt-bindings/*/*max77802.h
16186
16187MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16188M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16189L:	linux-kernel@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16192F:	drivers/regulator/max77838-regulator.c
16193
16194MAXIM MAX77976 BATTERY CHARGER
16195M:	Luca Ceresoli <luca@lucaceresoli.net>
16196S:	Supported
16197F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16198F:	drivers/power/supply/max77976_charger.c
16199
16200MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16201M:	Krzysztof Kozlowski <krzk@kernel.org>
16202S:	Maintained
16203B:	mailto:linux-samsung-soc@vger.kernel.org
16204F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16205F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16206F:	drivers/power/supply/max14577_charger.c
16207F:	drivers/power/supply/max77693_charger.c
16208
16209MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16210M:	Chanwoo Choi <cw00.choi@samsung.com>
16211M:	Krzysztof Kozlowski <krzk@kernel.org>
16212L:	linux-kernel@vger.kernel.org
16213S:	Maintained
16214B:	mailto:linux-samsung-soc@vger.kernel.org
16215F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16216F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16217F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16218F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16219F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16220F:	drivers/leds/leds-max77705.c
16221F:	drivers/*/*max77843.c
16222F:	drivers/*/max14577*.c
16223F:	drivers/*/max77686*.c
16224F:	drivers/*/max77693*.c
16225F:	drivers/*/max77705*.c
16226F:	drivers/clk/clk-max77686.c
16227F:	drivers/extcon/extcon-max14577.c
16228F:	drivers/extcon/extcon-max77693.c
16229F:	drivers/rtc/rtc-max77686.c
16230F:	include/linux/mfd/max14577*.h
16231F:	include/linux/mfd/max77686*.h
16232F:	include/linux/mfd/max77693*.h
16233F:	include/linux/mfd/max77705*.h
16234
16235MAXIRADIO FM RADIO RECEIVER DRIVER
16236M:	Hans Verkuil <hverkuil@kernel.org>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239W:	https://linuxtv.org
16240T:	git git://linuxtv.org/media.git
16241F:	drivers/media/radio/radio-maxiradio*
16242
16243MAXLINEAR ETHERNET PHY DRIVER
16244M:	Xu Liang <lxu@maxlinear.com>
16245L:	netdev@vger.kernel.org
16246S:	Supported
16247F:	drivers/net/phy/mxl-86110.c
16248F:	drivers/net/phy/mxl-gpy.c
16249
16250MAXLINEAR MXL862XX SWITCH DRIVER
16251M:	Daniel Golle <daniel@makrotopia.org>
16252L:	netdev@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16255F:	drivers/net/dsa/mxl862xx/
16256F:	net/dsa/tag_mxl862xx.c
16257
16258MCAN DEVICE DRIVER
16259M:	Markus Schneider-Pargmann <msp@baylibre.com>
16260L:	linux-can@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16263F:	drivers/net/can/m_can/
16264
16265MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16266R:	Yasushi SHOJI <yashi@spacecubics.com>
16267L:	linux-can@vger.kernel.org
16268S:	Maintained
16269F:	drivers/net/can/usb/mcba_usb.c
16270
16271MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16272M:	Rishi Gupta <gupt21@gmail.com>
16273L:	linux-i2c@vger.kernel.org
16274L:	linux-input@vger.kernel.org
16275S:	Maintained
16276F:	drivers/hid/hid-mcp2221.c
16277
16278MCP251XFD SPI-CAN NETWORK DRIVER
16279M:	Marc Kleine-Budde <mkl@pengutronix.de>
16280M:	Manivannan Sadhasivam <mani@kernel.org>
16281R:	Thomas Kopp <thomas.kopp@microchip.com>
16282L:	linux-can@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16285F:	drivers/net/can/spi/mcp251xfd/
16286
16287MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16288M:	Peter Rosin <peda@lysator.liu.se>
16289L:	linux-iio@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16292F:	drivers/iio/potentiometer/mcp4018.c
16293F:	drivers/iio/potentiometer/mcp4531.c
16294
16295MCP47FEB02 MICROCHIP DAC DRIVER
16296M:	Ariana Lazar <ariana.lazar@microchip.com>
16297L:	linux-iio@vger.kernel.org
16298S:	Supported
16299F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16300F:	drivers/iio/dac/mcp47feb02.c
16301
16302MCP4821 DAC DRIVER
16303M:	Anshul Dalal <anshulusr@gmail.com>
16304L:	linux-iio@vger.kernel.org
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16307F:	drivers/iio/dac/mcp4821.c
16308
16309MCR20A IEEE-802.15.4 RADIO DRIVER
16310M:	Stefan Schmidt <stefan@datenfreihafen.org>
16311L:	linux-wpan@vger.kernel.org
16312S:	Odd Fixes
16313W:	https://github.com/xueliu/mcr20a-linux
16314F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16315F:	drivers/net/ieee802154/mcr20a.c
16316F:	drivers/net/ieee802154/mcr20a.h
16317
16318MDIO REGMAP DRIVER
16319M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16320L:	netdev@vger.kernel.org
16321S:	Maintained
16322F:	drivers/net/mdio/mdio-regmap.c
16323F:	include/linux/mdio/mdio-regmap.h
16324
16325MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16326M:	William Breathitt Gray <wbg@kernel.org>
16327L:	linux-iio@vger.kernel.org
16328S:	Maintained
16329F:	drivers/iio/dac/cio-dac.c
16330
16331MEDIA CONTROLLER FRAMEWORK
16332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16334L:	linux-media@vger.kernel.org
16335S:	Supported
16336W:	https://www.linuxtv.org
16337T:	git git://linuxtv.org/media.git
16338F:	drivers/media/mc/
16339F:	include/media/media-*.h
16340F:	include/uapi/linux/media.h
16341
16342MEDIA DRIVER FOR FREESCALE IMX PXP
16343M:	Philipp Zabel <p.zabel@pengutronix.de>
16344L:	linux-media@vger.kernel.org
16345S:	Maintained
16346T:	git git://linuxtv.org/media.git
16347F:	drivers/media/platform/nxp/imx-pxp.[ch]
16348
16349MEDIA DRIVERS FOR ASCOT2E
16350M:	Abylay Ospan <aospan@amazon.com>
16351L:	linux-media@vger.kernel.org
16352S:	Supported
16353W:	https://linuxtv.org
16354W:	http://netup.tv/
16355T:	git git://linuxtv.org/media.git
16356F:	drivers/media/dvb-frontends/ascot2e*
16357
16358MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16359M:	Jasmin Jessich <jasmin@anw.at>
16360L:	linux-media@vger.kernel.org
16361S:	Maintained
16362W:	https://linuxtv.org
16363T:	git git://linuxtv.org/media.git
16364F:	drivers/media/dvb-frontends/cxd2099*
16365
16366MEDIA DRIVERS FOR CXD2841ER
16367M:	Abylay Ospan <aospan@amazon.com>
16368L:	linux-media@vger.kernel.org
16369S:	Supported
16370W:	https://linuxtv.org
16371W:	http://netup.tv/
16372T:	git git://linuxtv.org/media.git
16373F:	drivers/media/dvb-frontends/cxd2841er*
16374
16375MEDIA DRIVERS FOR CXD2880
16376M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16377L:	linux-media@vger.kernel.org
16378S:	Supported
16379W:	http://linuxtv.org/
16380T:	git git://linuxtv.org/media.git
16381F:	drivers/media/dvb-frontends/cxd2880/*
16382F:	drivers/media/spi/cxd2880*
16383
16384MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16385L:	linux-media@vger.kernel.org
16386S:	Orphan
16387W:	https://linuxtv.org
16388T:	git git://linuxtv.org/media.git
16389F:	drivers/media/pci/ddbridge/*
16390
16391MEDIA DRIVERS FOR FREESCALE IMX
16392M:	Steve Longerbeam <slongerbeam@gmail.com>
16393M:	Philipp Zabel <p.zabel@pengutronix.de>
16394R:	Frank Li <Frank.Li@nxp.com>
16395L:	imx@lists.linux.dev
16396L:	linux-media@vger.kernel.org
16397S:	Maintained
16398T:	git git://linuxtv.org/media.git
16399F:	Documentation/admin-guide/media/imx.rst
16400F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16401F:	drivers/staging/media/imx/
16402F:	include/linux/imx-media.h
16403F:	include/media/imx.h
16404
16405MEDIA DRIVERS FOR FREESCALE IMX7/8
16406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16407M:	Frank Li <Frank.Li@nxp.com>
16408M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16409R:	Rui Miguel Silva <rmfrfs@gmail.com>
16410R:	Purism Kernel Team <kernel@puri.sm>
16411L:	imx@lists.linux.dev
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414T:	git git://linuxtv.org/media.git
16415F:	Documentation/admin-guide/media/imx7.rst
16416F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16417F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16418F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16419F:	drivers/media/platform/nxp/imx-mipi-csis.c
16420F:	drivers/media/platform/nxp/imx7-media-csi.c
16421F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16422
16423MEDIA DRIVERS FOR HELENE
16424M:	Abylay Ospan <aospan@amazon.com>
16425L:	linux-media@vger.kernel.org
16426S:	Supported
16427W:	https://linuxtv.org
16428W:	http://netup.tv/
16429T:	git git://linuxtv.org/media.git
16430F:	drivers/media/dvb-frontends/helene*
16431
16432MEDIA DRIVERS FOR HORUS3A
16433M:	Abylay Ospan <aospan@amazon.com>
16434L:	linux-media@vger.kernel.org
16435S:	Supported
16436W:	https://linuxtv.org
16437W:	http://netup.tv/
16438T:	git git://linuxtv.org/media.git
16439F:	drivers/media/dvb-frontends/horus3a*
16440
16441MEDIA DRIVERS FOR LNBH25
16442M:	Abylay Ospan <aospan@amazon.com>
16443L:	linux-media@vger.kernel.org
16444S:	Supported
16445W:	https://linuxtv.org
16446W:	http://netup.tv/
16447T:	git git://linuxtv.org/media.git
16448F:	drivers/media/dvb-frontends/lnbh25*
16449
16450MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16451L:	linux-media@vger.kernel.org
16452S:	Orphan
16453W:	https://linuxtv.org
16454T:	git git://linuxtv.org/media.git
16455F:	drivers/media/dvb-frontends/mxl5xx*
16456
16457MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16458M:	Abylay Ospan <aospan@amazon.com>
16459L:	linux-media@vger.kernel.org
16460S:	Supported
16461W:	https://linuxtv.org
16462W:	http://netup.tv/
16463T:	git git://linuxtv.org/media.git
16464F:	drivers/media/pci/netup_unidvb/*
16465
16466MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16467M:	Dmitry Osipenko <digetx@gmail.com>
16468L:	linux-media@vger.kernel.org
16469L:	linux-tegra@vger.kernel.org
16470S:	Maintained
16471T:	git git://linuxtv.org/media.git
16472F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16473F:	drivers/media/platform/nvidia/tegra-vde/
16474
16475MEDIA DRIVERS FOR RENESAS - CEU
16476M:	Jacopo Mondi <jacopo@jmondi.org>
16477L:	linux-media@vger.kernel.org
16478L:	linux-renesas-soc@vger.kernel.org
16479S:	Supported
16480T:	git git://linuxtv.org/media.git
16481F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16482F:	drivers/media/platform/renesas/renesas-ceu.c
16483F:	include/media/drv-intf/renesas-ceu.h
16484
16485MEDIA DRIVERS FOR RENESAS - DRIF
16486M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16487L:	linux-media@vger.kernel.org
16488L:	linux-renesas-soc@vger.kernel.org
16489S:	Supported
16490T:	git git://linuxtv.org/media.git
16491F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16492F:	drivers/media/platform/renesas/rcar_drif.c
16493
16494MEDIA DRIVERS FOR RENESAS - FCP
16495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16496L:	linux-media@vger.kernel.org
16497L:	linux-renesas-soc@vger.kernel.org
16498S:	Supported
16499T:	git git://linuxtv.org/media.git
16500F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16501F:	drivers/media/platform/renesas/rcar-fcp.c
16502F:	include/media/rcar-fcp.h
16503
16504MEDIA DRIVERS FOR RENESAS - FDP1
16505M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16506L:	linux-media@vger.kernel.org
16507L:	linux-renesas-soc@vger.kernel.org
16508S:	Supported
16509T:	git git://linuxtv.org/media.git
16510F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16511F:	drivers/media/platform/renesas/rcar_fdp1.c
16512
16513MEDIA DRIVERS FOR RENESAS - VIN
16514M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16515L:	linux-media@vger.kernel.org
16516L:	linux-renesas-soc@vger.kernel.org
16517S:	Supported
16518T:	git git://linuxtv.org/media.git
16519F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16520F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16521F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16522F:	drivers/media/platform/renesas/rcar-csi2.c
16523F:	drivers/media/platform/renesas/rcar-isp/
16524F:	drivers/media/platform/renesas/rcar-vin/
16525
16526MEDIA DRIVERS FOR RENESAS - VSP1
16527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16528M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16529L:	linux-media@vger.kernel.org
16530L:	linux-renesas-soc@vger.kernel.org
16531S:	Supported
16532T:	git git://linuxtv.org/media.git
16533F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16534F:	drivers/media/platform/renesas/vsp1/
16535
16536MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16537L:	linux-media@vger.kernel.org
16538S:	Orphan
16539W:	https://linuxtv.org
16540T:	git git://linuxtv.org/media.git
16541F:	drivers/media/dvb-frontends/stv0910*
16542
16543MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16544L:	linux-media@vger.kernel.org
16545S:	Orphan
16546W:	https://linuxtv.org
16547T:	git git://linuxtv.org/media.git
16548F:	drivers/media/dvb-frontends/stv6111*
16549
16550MEDIA DRIVERS FOR STM32 - CSI
16551M:	Alain Volmat <alain.volmat@foss.st.com>
16552L:	linux-media@vger.kernel.org
16553S:	Supported
16554T:	git git://linuxtv.org/media_tree.git
16555F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16556F:	drivers/media/platform/st/stm32/stm32-csi.c
16557
16558MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16559M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16560M:	Alain Volmat <alain.volmat@foss.st.com>
16561L:	linux-media@vger.kernel.org
16562S:	Supported
16563T:	git git://linuxtv.org/media.git
16564F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16565F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16566F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16567F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16568
16569MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16571L:	linux-media@vger.kernel.org
16572S:	Maintained
16573P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16574W:	https://linuxtv.org
16575Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16576T:	git git://linuxtv.org/media.git
16577F:	Documentation/admin-guide/media/
16578F:	Documentation/devicetree/bindings/media/
16579F:	Documentation/driver-api/media/
16580F:	Documentation/userspace-api/media/
16581F:	drivers/media/
16582F:	drivers/staging/media/
16583F:	include/dt-bindings/media/
16584F:	include/linux/platform_data/media/
16585F:	include/media/
16586F:	include/uapi/linux/dvb/
16587F:	include/uapi/linux/ivtv*
16588F:	include/uapi/linux/media.h
16589F:	include/uapi/linux/uvcvideo.h
16590F:	include/uapi/linux/v4l2-*
16591F:	include/uapi/linux/videodev2.h
16592
16593MEDIATEK BLUETOOTH DRIVER
16594M:	Sean Wang <sean.wang@mediatek.com>
16595L:	linux-bluetooth@vger.kernel.org
16596L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16599F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16600F:	drivers/bluetooth/btmtkuart.c
16601
16602MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16603M:	Sen Chu <sen.chu@mediatek.com>
16604M:	Sean Wang <sean.wang@mediatek.com>
16605M:	Macpaul Lin <macpaul.lin@mediatek.com>
16606L:	linux-pm@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16609F:	drivers/power/reset/mt6323-poweroff.c
16610
16611MEDIATEK CIR DRIVER
16612M:	Sean Wang <sean.wang@mediatek.com>
16613S:	Maintained
16614F:	drivers/media/rc/mtk-cir.c
16615
16616MEDIATEK DMA DRIVER
16617M:	Sean Wang <sean.wang@mediatek.com>
16618L:	dmaengine@vger.kernel.org
16619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16620L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/dma/mediatek,*
16623F:	drivers/dma/mediatek/
16624
16625MEDIATEK ETHERNET DRIVER
16626M:	Felix Fietkau <nbd@nbd.name>
16627M:	Lorenzo Bianconi <lorenzo@kernel.org>
16628L:	netdev@vger.kernel.org
16629S:	Maintained
16630F:	drivers/net/ethernet/mediatek/
16631
16632MEDIATEK ETHERNET PCS DRIVER
16633M:	Alexander Couzens <lynxis@fe80.eu>
16634M:	Daniel Golle <daniel@makrotopia.org>
16635L:	netdev@vger.kernel.org
16636S:	Maintained
16637F:	drivers/net/pcs/pcs-mtk-lynxi.c
16638F:	include/linux/pcs/pcs-mtk-lynxi.h
16639
16640MEDIATEK ETHERNET PHY DRIVERS
16641M:	Daniel Golle <daniel@makrotopia.org>
16642M:	Qingfang Deng <dqfext@gmail.com>
16643M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16644L:	netdev@vger.kernel.org
16645S:	Maintained
16646F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16647F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16648F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16649F:	drivers/net/phy/mediatek/mtk-ge.c
16650F:	drivers/net/phy/mediatek/mtk.h
16651F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16652
16653MEDIATEK I2C CONTROLLER DRIVER
16654M:	Qii Wang <qii.wang@mediatek.com>
16655L:	linux-i2c@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16658F:	drivers/i2c/busses/i2c-mt65xx.c
16659
16660MEDIATEK IOMMU DRIVER
16661M:	Yong Wu <yong.wu@mediatek.com>
16662L:	iommu@lists.linux.dev
16663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16664S:	Supported
16665F:	Documentation/devicetree/bindings/iommu/mediatek*
16666F:	drivers/iommu/mtk_iommu*
16667F:	include/dt-bindings/memory/mediatek,mt*-port.h
16668F:	include/dt-bindings/memory/mt*-port.h
16669
16670MEDIATEK JPEG DRIVER
16671M:	Bin Liu <bin.liu@mediatek.com>
16672S:	Supported
16673F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16674F:	drivers/media/platform/mediatek/jpeg/
16675
16676MEDIATEK KEYPAD DRIVER
16677M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16678S:	Supported
16679F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16680F:	drivers/input/keyboard/mt6779-keypad.c
16681
16682MEDIATEK MDP DRIVER
16683M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16684M:	Houlong Wei <houlong.wei@mediatek.com>
16685M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16686S:	Supported
16687F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16688F:	drivers/media/platform/mediatek/mdp/
16689F:	drivers/media/platform/mediatek/vpu/
16690
16691MEDIATEK MEDIA DRIVER
16692M:	Tiffany Lin <tiffany.lin@mediatek.com>
16693M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16694M:	Yunfei Dong <yunfei.dong@mediatek.com>
16695S:	Supported
16696F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16697F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16698F:	drivers/media/platform/mediatek/vcodec/
16699F:	drivers/media/platform/mediatek/vpu/
16700
16701MEDIATEK MIPI-CSI CDPHY DRIVER
16702M:	Julien Stephan <jstephan@baylibre.com>
16703M:	Andy Hsieh <andy.hsieh@mediatek.com>
16704S:	Supported
16705F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16706F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16707
16708MEDIATEK MMC/SD/SDIO DRIVER
16709M:	Chaotian Jing <chaotian.jing@mediatek.com>
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16712F:	drivers/mmc/host/mtk-sd.c
16713
16714MEDIATEK MT6323 PMIC AUXADC DRIVER
16715M:	Roman Vivchar <rva333@protonmail.com>
16716L:	linux-iio@vger.kernel.org
16717S:	Maintained
16718F:	drivers/iio/adc/mt6323-auxadc.c
16719F:	include/dt-bindings/iio/adc/mediatek,mt6323-auxadc.h
16720
16721MEDIATEK MT6735 CLOCK & RESET DRIVERS
16722M:	Yassine Oudjana <y.oudjana@protonmail.com>
16723L:	linux-clk@vger.kernel.org
16724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16725S:	Maintained
16726F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16727F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16728F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16729F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16730F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16731F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16732F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16733F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16734F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16735F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16736F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16737F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16738F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16739F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16740F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16741F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16742F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16743F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16744F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16745F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16746
16747MEDIATEK MT76 WIRELESS LAN DRIVER
16748M:	Felix Fietkau <nbd@nbd.name>
16749M:	Lorenzo Bianconi <lorenzo@kernel.org>
16750M:	Ryder Lee <ryder.lee@mediatek.com>
16751R:	Shayne Chen <shayne.chen@mediatek.com>
16752R:	Sean Wang <sean.wang@mediatek.com>
16753L:	linux-wireless@vger.kernel.org
16754S:	Maintained
16755T:	git https://github.com/nbd168/wireless
16756F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16757F:	drivers/net/wireless/mediatek/mt76/
16758
16759MEDIATEK MT7601U WIRELESS LAN DRIVER
16760M:	Jakub Kicinski <kuba@kernel.org>
16761L:	linux-wireless@vger.kernel.org
16762S:	Maintained
16763F:	drivers/net/wireless/mediatek/mt7601u/
16764
16765MEDIATEK MT7621 CLOCK DRIVER
16766M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16769F:	drivers/clk/ralink/clk-mt7621.c
16770
16771MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16772M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16775F:	drivers/pci/controller/pcie-mt7621.c
16776
16777MEDIATEK MT7621 PHY PCI DRIVER
16778M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16781F:	drivers/phy/ralink/phy-mt7621-pci.c
16782
16783MEDIATEK MT7621/28/88 I2C DRIVER
16784M:	Stefan Roese <sr@denx.de>
16785L:	linux-i2c@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16788F:	drivers/i2c/busses/i2c-mt7621.c
16789
16790MEDIATEK MTMIPS CLOCK DRIVER
16791M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16792S:	Maintained
16793F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16794F:	drivers/clk/ralink/clk-mtmips.c
16795
16796MEDIATEK NAND CONTROLLER DRIVER
16797L:	linux-mtd@lists.infradead.org
16798S:	Orphan
16799F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16800F:	drivers/mtd/nand/raw/mtk_*
16801
16802MEDIATEK PMIC LED DRIVER
16803M:	Sen Chu <sen.chu@mediatek.com>
16804M:	Sean Wang <sean.wang@mediatek.com>
16805M:	Macpaul Lin <macpaul.lin@mediatek.com>
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16808F:	drivers/leds/leds-mt6323.c
16809
16810MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16811M:	Sean Wang <sean.wang@mediatek.com>
16812S:	Maintained
16813F:	drivers/char/hw_random/mtk-rng.c
16814
16815MEDIATEK SMI DRIVER
16816M:	Yong Wu <yong.wu@mediatek.com>
16817L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16818S:	Supported
16819F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16820F:	drivers/memory/mtk-smi.c
16821F:	include/soc/mediatek/smi.h
16822
16823MEDIATEK SWITCH DRIVER
16824M:	Chester A. Unal <chester.a.unal@arinc9.com>
16825M:	Daniel Golle <daniel@makrotopia.org>
16826L:	netdev@vger.kernel.org
16827S:	Maintained
16828F:	drivers/net/dsa/mt7530-mdio.c
16829F:	drivers/net/dsa/mt7530-mmio.c
16830F:	drivers/net/dsa/mt7530.*
16831F:	net/dsa/tag_mtk.c
16832
16833MEDIATEK T7XX 5G WWAN MODEM DRIVER
16834M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16835R:	Liu Haijun <haijun.liu@mediatek.com>
16836R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16837L:	netdev@vger.kernel.org
16838S:	Supported
16839F:	drivers/net/wwan/t7xx/
16840
16841MEDIATEK USB3 DRD IP DRIVER
16842M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16843L:	linux-usb@vger.kernel.org
16844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16845L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/usb/mediatek,*
16848F:	drivers/usb/host/xhci-mtk*
16849F:	drivers/usb/mtu3/
16850
16851MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16852M:	Peter Senna Tschudin <peter.senna@gmail.com>
16853M:	Ian Ray <ian.ray@gehealthcare.com>
16854M:	Martyn Welch <martyn.welch@collabora.co.uk>
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16857F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16858
16859MEGARAID SCSI/SAS DRIVERS
16860M:	Kashyap Desai <kashyap.desai@broadcom.com>
16861M:	Sumit Saxena <sumit.saxena@broadcom.com>
16862M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16863M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16864L:	megaraidlinux.pdl@broadcom.com
16865L:	linux-scsi@vger.kernel.org
16866S:	Maintained
16867W:	http://www.avagotech.com/support/
16868F:	Documentation/scsi/megaraid.rst
16869F:	drivers/scsi/megaraid.*
16870F:	drivers/scsi/megaraid/
16871
16872MELEXIS MLX90614 DRIVER
16873M:	Crt Mori <cmo@melexis.com>
16874L:	linux-iio@vger.kernel.org
16875S:	Supported
16876W:	http://www.melexis.com
16877F:	drivers/iio/temperature/mlx90614.c
16878
16879MELEXIS MLX90632 DRIVER
16880M:	Crt Mori <cmo@melexis.com>
16881L:	linux-iio@vger.kernel.org
16882S:	Supported
16883W:	http://www.melexis.com
16884F:	drivers/iio/temperature/mlx90632.c
16885
16886MELEXIS MLX90635 DRIVER
16887M:	Crt Mori <cmo@melexis.com>
16888L:	linux-iio@vger.kernel.org
16889S:	Supported
16890W:	http://www.melexis.com
16891F:	drivers/iio/temperature/mlx90635.c
16892
16893MELLANOX BLUEFIELD I2C DRIVER
16894M:	Khalil Blaiech <kblaiech@nvidia.com>
16895M:	Asmaa Mnebhi <asmaa@nvidia.com>
16896L:	linux-i2c@vger.kernel.org
16897S:	Supported
16898F:	drivers/i2c/busses/i2c-mlxbf.c
16899
16900MELLANOX ETHERNET DRIVER (mlx4_en)
16901M:	Tariq Toukan <tariqt@nvidia.com>
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904W:	https://www.nvidia.com/networking/
16905Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16906F:	drivers/net/ethernet/mellanox/mlx4/en_*
16907
16908MELLANOX ETHERNET DRIVER (mlx5e)
16909M:	Saeed Mahameed <saeedm@nvidia.com>
16910M:	Tariq Toukan <tariqt@nvidia.com>
16911M:	Mark Bloch <mbloch@nvidia.com>
16912L:	netdev@vger.kernel.org
16913S:	Maintained
16914W:	https://www.nvidia.com/networking/
16915Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16916F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16917
16918MELLANOX ETHERNET INNOVA DRIVERS
16919R:	Boris Pismenny <borisp@nvidia.com>
16920L:	netdev@vger.kernel.org
16921S:	Maintained
16922W:	https://www.nvidia.com/networking/
16923Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16924F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16925F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16926F:	include/linux/mlx5/mlx5_ifc_fpga.h
16927
16928MELLANOX ETHERNET SWITCH DRIVERS
16929M:	Ido Schimmel <idosch@nvidia.com>
16930M:	Petr Machata <petrm@nvidia.com>
16931L:	netdev@vger.kernel.org
16932S:	Supported
16933W:	https://www.nvidia.com/networking/
16934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16935F:	drivers/net/ethernet/mellanox/mlxsw/
16936F:	tools/testing/selftests/drivers/net/mlxsw/
16937
16938MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16939M:	mlxsw@nvidia.com
16940L:	netdev@vger.kernel.org
16941S:	Supported
16942W:	https://www.nvidia.com/networking/
16943Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16944F:	drivers/net/ethernet/mellanox/mlxfw/
16945
16946MELLANOX HARDWARE PLATFORM SUPPORT
16947M:	Hans de Goede <hansg@kernel.org>
16948M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16949M:	Vadim Pasternak <vadimp@nvidia.com>
16950L:	platform-driver-x86@vger.kernel.org
16951S:	Supported
16952F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16953F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16954F:	drivers/platform/mellanox/
16955F:	include/linux/platform_data/mlxreg.h
16956
16957MELLANOX MLX4 core VPI driver
16958M:	Tariq Toukan <tariqt@nvidia.com>
16959L:	netdev@vger.kernel.org
16960L:	linux-rdma@vger.kernel.org
16961S:	Maintained
16962W:	https://www.nvidia.com/networking/
16963Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16964F:	drivers/net/ethernet/mellanox/mlx4/
16965F:	include/linux/mlx4/
16966
16967MELLANOX MLX4 IB driver
16968M:	Yishai Hadas <yishaih@nvidia.com>
16969L:	linux-rdma@vger.kernel.org
16970S:	Supported
16971W:	https://www.nvidia.com/networking/
16972Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16973F:	drivers/infiniband/hw/mlx4/
16974F:	include/linux/mlx4/
16975F:	include/uapi/rdma/mlx4-abi.h
16976
16977MELLANOX MLX5 core VPI driver
16978M:	Saeed Mahameed <saeedm@nvidia.com>
16979M:	Leon Romanovsky <leonro@nvidia.com>
16980M:	Tariq Toukan <tariqt@nvidia.com>
16981M:	Mark Bloch <mbloch@nvidia.com>
16982L:	netdev@vger.kernel.org
16983L:	linux-rdma@vger.kernel.org
16984S:	Maintained
16985W:	https://www.nvidia.com/networking/
16986Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16987F:	Documentation/networking/device_drivers/ethernet/mellanox/
16988F:	drivers/net/ethernet/mellanox/mlx5/core/
16989F:	include/linux/mlx5/
16990
16991MELLANOX MLX5 IB driver
16992M:	Leon Romanovsky <leonro@nvidia.com>
16993L:	linux-rdma@vger.kernel.org
16994S:	Supported
16995W:	https://www.nvidia.com/networking/
16996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16997F:	drivers/infiniband/hw/mlx5/
16998F:	include/linux/mlx5/
16999F:	include/uapi/rdma/mlx5-abi.h
17000
17001MELLANOX MLX5 VDPA DRIVER
17002M:	Dragos Tatulea <dtatulea@nvidia.com>
17003L:	virtualization@lists.linux.dev
17004S:	Supported
17005F:	drivers/vdpa/mlx5/
17006
17007MELLANOX MLXCPLD I2C AND MUX DRIVER
17008M:	Vadim Pasternak <vadimp@nvidia.com>
17009M:	Michael Shych <michaelsh@nvidia.com>
17010L:	linux-i2c@vger.kernel.org
17011S:	Supported
17012F:	Documentation/i2c/busses/i2c-mlxcpld.rst
17013F:	drivers/i2c/busses/i2c-mlxcpld.c
17014F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
17015
17016MELLANOX MLXCPLD LED DRIVER
17017M:	Vadim Pasternak <vadimp@nvidia.com>
17018L:	linux-leds@vger.kernel.org
17019S:	Supported
17020F:	Documentation/leds/leds-mlxcpld.rst
17021F:	drivers/leds/leds-mlxcpld.c
17022F:	drivers/leds/leds-mlxreg.c
17023
17024MEMBARRIER SUPPORT
17025M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17026M:	"Paul E. McKenney" <paulmck@kernel.org>
17027L:	linux-kernel@vger.kernel.org
17028S:	Supported
17029F:	Documentation/scheduler/membarrier.rst
17030F:	arch/*/include/asm/membarrier.h
17031F:	arch/*/include/asm/sync_core.h
17032F:	include/uapi/linux/membarrier.h
17033F:	kernel/sched/membarrier.c
17034
17035MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
17036M:	Mike Rapoport <rppt@kernel.org>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
17041F:	Documentation/core-api/boot-time-mm.rst
17042F:	include/linux/kho/abi/memblock.h
17043F:	include/linux/memblock.h
17044F:	mm/arch_numa.c
17045F:	mm/memblock.c
17046F:	mm/memtest.c
17047F:	mm/mm_init.c
17048F:	mm/mm_init.h
17049F:	mm/rodata_test.c
17050F:	tools/testing/memblock/
17051
17052MEMORY CONTROLLER DRIVERS
17053M:	Krzysztof Kozlowski <krzk@kernel.org>
17054L:	linux-kernel@vger.kernel.org
17055S:	Maintained
17056B:	mailto:krzk@kernel.org
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
17058F:	Documentation/devicetree/bindings/memory-controllers/
17059F:	drivers/memory/
17060F:	include/dt-bindings/memory/
17061F:	include/memory/
17062
17063MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
17064M:	Dmitry Osipenko <digetx@gmail.com>
17065L:	linux-pm@vger.kernel.org
17066L:	linux-tegra@vger.kernel.org
17067S:	Maintained
17068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
17069F:	drivers/devfreq/tegra30-devfreq.c
17070
17071MEMORY HOT(UN)PLUG
17072M:	David Hildenbrand <david@kernel.org>
17073M:	Oscar Salvador <osalvador@suse.de>
17074L:	linux-mm@kvack.org
17075L:	linux-cxl@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/admin-guide/mm/memory-hotplug.rst
17078F:	Documentation/core-api/memory-hotplug.rst
17079F:	drivers/base/memory.c
17080F:	include/linux/memory_hotplug.h
17081F:	include/linux/memremap.h
17082F:	mm/memremap.c
17083F:	mm/memory_hotplug.c
17084F:	tools/testing/selftests/memory-hotplug/
17085
17086MEMORY MANAGEMENT
17087M:	Andrew Morton <akpm@linux-foundation.org>
17088L:	linux-mm@kvack.org
17089S:	Maintained
17090W:	http://www.linux-mm.org
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17092T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
17093F:	mm/
17094F:	tools/mm/
17095
17096MEMORY MANAGEMENT - ALLOCATION PROFILING (ALLOC TAG)
17097M:	Suren Baghdasaryan <surenb@google.com>
17098R:	Hao Ge <hao.ge@linux.dev>
17099L:	linux-mm@kvack.org
17100S:	Maintained
17101F:	Documentation/mm/allocation-profiling.rst
17102F:	include/linux/alloc_tag.h
17103F:	include/linux/pgalloc_tag.h
17104F:	include/uapi/linux/alloc_tag.h
17105F:	mm/alloc_tag.c
17106F:	tools/testing/selftests/alloc_tag/
17107
17108MEMORY MANAGEMENT - BALLOON
17109M:	Andrew Morton <akpm@linux-foundation.org>
17110M:	David Hildenbrand <david@kernel.org>
17111L:	linux-mm@kvack.org
17112L:	virtualization@lists.linux.dev
17113S:	Maintained
17114W:	http://www.linux-mm.org
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17116F:	include/linux/balloon.h
17117F:	mm/balloon.c
17118
17119MEMORY MANAGEMENT - CORE
17120M:	Andrew Morton <akpm@linux-foundation.org>
17121M:	David Hildenbrand <david@kernel.org>
17122R:	Lorenzo Stoakes <ljs@kernel.org>
17123R:	Liam R. Howlett <liam@infradead.org>
17124R:	Vlastimil Babka <vbabka@kernel.org>
17125R:	Mike Rapoport <rppt@kernel.org>
17126R:	Suren Baghdasaryan <surenb@google.com>
17127R:	Michal Hocko <mhocko@suse.com>
17128L:	linux-mm@kvack.org
17129S:	Maintained
17130W:	http://www.linux-mm.org
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17132F:	Documentation/admin-guide/sysctl/vm.rst
17133F:	include/linux/folio_batch.h
17134F:	include/linux/gfp.h
17135F:	include/linux/gfp_types.h
17136F:	include/linux/highmem.h
17137F:	include/linux/leafops.h
17138F:	include/linux/memory.h
17139F:	include/linux/mm.h
17140F:	include/linux/mm_*.h
17141F:	include/linux/mmzone.h
17142F:	include/linux/mmdebug.h
17143F:	include/linux/mmu_notifier.h
17144F:	include/linux/pagewalk.h
17145F:	include/linux/pgalloc.h
17146F:	include/linux/pgtable.h
17147F:	include/linux/ptdump.h
17148F:	include/linux/vmpressure.h
17149F:	include/linux/vmstat.h
17150F:	fs/proc/meminfo.c
17151F:	kernel/fork.c
17152F:	mm/Kconfig
17153F:	mm/debug.c
17154F:	mm/folio-compat.c
17155F:	mm/folio.c
17156F:	mm/highmem.c
17157F:	mm/init-mm.c
17158F:	mm/internal.h
17159F:	mm/maccess.c
17160F:	mm/memory.c
17161F:	mm/mmu_notifier.c
17162F:	mm/mmzone.c
17163F:	mm/pagewalk.c
17164F:	mm/pgtable-generic.c
17165F:	mm/ptdump.c
17166F:	mm/sparse-vmemmap.c
17167F:	mm/sparse.c
17168F:	mm/sparse.h
17169F:	mm/util.c
17170F:	mm/vmpressure.c
17171F:	mm/vmstat.c
17172N:	include\/linux\/page[-_][a-zA-Z]*
17173
17174MEMORY MANAGEMENT - EXECMEM
17175M:	Andrew Morton <akpm@linux-foundation.org>
17176M:	Mike Rapoport <rppt@kernel.org>
17177L:	linux-mm@kvack.org
17178S:	Maintained
17179F:	include/linux/execmem.h
17180F:	mm/execmem.c
17181
17182MEMORY MANAGEMENT - GUP (GET USER PAGES)
17183M:	Andrew Morton <akpm@linux-foundation.org>
17184M:	David Hildenbrand <david@kernel.org>
17185R:	Jason Gunthorpe <jgg@nvidia.com>
17186R:	John Hubbard <jhubbard@nvidia.com>
17187R:	Peter Xu <peterx@redhat.com>
17188L:	linux-mm@kvack.org
17189S:	Maintained
17190W:	http://www.linux-mm.org
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17192F:	mm/gup.c
17193F:	mm/gup_test.c
17194F:	mm/gup_test.h
17195F:	tools/testing/selftests/mm/gup_longterm.c
17196F:	tools/testing/selftests/mm/gup_test.c
17197
17198MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17199M:	Andrew Morton <akpm@linux-foundation.org>
17200M:	David Hildenbrand <david@kernel.org>
17201R:	Xu Xin <xu.xin16@zte.com.cn>
17202R:	Chengming Zhou <chengming.zhou@linux.dev>
17203L:	linux-mm@kvack.org
17204S:	Maintained
17205W:	http://www.linux-mm.org
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17207F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17208F:	Documentation/admin-guide/mm/ksm.rst
17209F:	Documentation/mm/ksm.rst
17210F:	include/linux/ksm.h
17211F:	include/trace/events/ksm.h
17212F:	mm/ksm.c
17213F:	mm/mm_slot.h
17214
17215MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17216M:	Andrew Morton <akpm@linux-foundation.org>
17217M:	David Hildenbrand <david@kernel.org>
17218R:	Zi Yan <ziy@nvidia.com>
17219R:	Matthew Brost <matthew.brost@intel.com>
17220R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17221R:	Rakie Kim <rakie.kim@sk.com>
17222R:	Byungchul Park <byungchul@sk.com>
17223R:	Gregory Price <gourry@gourry.net>
17224R:	Ying Huang <ying.huang@linux.alibaba.com>
17225R:	Alistair Popple <apopple@nvidia.com>
17226L:	linux-mm@kvack.org
17227S:	Maintained
17228W:	http://www.linux-mm.org
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17230F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17231F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17232F:	include/linux/mempolicy.h
17233F:	include/uapi/linux/mempolicy.h
17234F:	include/linux/migrate.h
17235F:	include/linux/migrate_mode.h
17236F:	mm/mempolicy.c
17237F:	mm/migrate.c
17238F:	mm/migrate_device.c
17239
17240MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17241M:	Andrew Morton <akpm@linux-foundation.org>
17242R:	Kairui Song <kasong@tencent.com>
17243R:	Qi Zheng <qi.zheng@linux.dev>
17244R:	Shakeel Butt <shakeel.butt@linux.dev>
17245R:	Barry Song <baohua@kernel.org>
17246R:	Axel Rasmussen <axelrasmussen@google.com>
17247R:	Yuanchu Xie <yuanchu@google.com>
17248R:	Wei Xu <weixugc@google.com>
17249L:	linux-mm@kvack.org
17250S:	Maintained
17251W:	http://www.linux-mm.org
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17253F:	Documentation/admin-guide/mm/multigen_lru.rst
17254F:	Documentation/mm/multigen_lru.rst
17255F:	include/linux/mm_inline.h
17256F:	include/linux/mmzone.h
17257F:	mm/vmscan.c
17258F:	mm/workingset.c
17259
17260MEMORY MANAGEMENT - MISC
17261M:	Andrew Morton <akpm@linux-foundation.org>
17262M:	David Hildenbrand <david@kernel.org>
17263R:	Lorenzo Stoakes <ljs@kernel.org>
17264R:	Liam R. Howlett <liam@infradead.org>
17265R:	Vlastimil Babka <vbabka@kernel.org>
17266R:	Mike Rapoport <rppt@kernel.org>
17267R:	Suren Baghdasaryan <surenb@google.com>
17268R:	Michal Hocko <mhocko@suse.com>
17269L:	linux-mm@kvack.org
17270S:	Maintained
17271W:	http://www.linux-mm.org
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17273F:	Documentation/ABI/testing/sysfs-kernel-mm
17274F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17275F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17276F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17277F:	Documentation/admin-guide/mm/
17278F:	Documentation/mm/
17279F:	drivers/char/mem.c
17280F:	include/linux/cma.h
17281F:	include/linux/dmapool.h
17282F:	include/linux/ioremap.h
17283F:	include/linux/memory-tiers.h
17284F:	include/linux/page_idle.h
17285F:	mm/backing-dev.c
17286F:	mm/cma.c
17287F:	mm/cma_debug.c
17288F:	mm/cma_sysfs.c
17289F:	mm/dmapool.c
17290F:	mm/dmapool_test.c
17291F:	mm/early_ioremap.c
17292F:	mm/fadvise.c
17293F:	mm/ioremap.c
17294F:	mm/mapping_dirty_helpers.c
17295F:	mm/memory-tiers.c
17296F:	mm/page_idle.c
17297F:	mm/pgalloc-track.h
17298F:	mm/process_vm_access.c
17299F:	tools/testing/selftests/mm/
17300
17301MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17302M:	Andrew Morton <akpm@linux-foundation.org>
17303M:	Mike Rapoport <rppt@kernel.org>
17304L:	linux-mm@kvack.org
17305S:	Maintained
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17307F:	include/linux/numa_memblks.h
17308F:	mm/numa.c
17309F:	mm/numa_emulation.c
17310F:	mm/numa_memblks.c
17311
17312MEMORY MANAGEMENT - OOM KILLER
17313M:	Michal Hocko <mhocko@suse.com>
17314R:	David Rientjes <rientjes@google.com>
17315R:	Shakeel Butt <shakeel.butt@linux.dev>
17316L:	linux-mm@kvack.org
17317S:	Maintained
17318F:	include/linux/oom.h
17319F:	include/trace/events/oom.h
17320F:	include/uapi/linux/oom.h
17321F:	mm/oom_kill.c
17322
17323MEMORY MANAGEMENT - PAGE ALLOCATOR
17324M:	Andrew Morton <akpm@linux-foundation.org>
17325M:	Vlastimil Babka <vbabka@kernel.org>
17326R:	Suren Baghdasaryan <surenb@google.com>
17327R:	Michal Hocko <mhocko@suse.com>
17328R:	Brendan Jackman <brendan.jackman@linux.dev>
17329R:	Johannes Weiner <hannes@cmpxchg.org>
17330R:	Zi Yan <ziy@nvidia.com>
17331L:	linux-mm@kvack.org
17332S:	Maintained
17333F:	include/linux/compaction.h
17334F:	include/linux/gfp.h
17335F:	include/linux/page-isolation.h
17336F:	include/linux/pageblock-flags.h
17337F:	mm/compaction.c
17338F:	mm/debug_page_alloc.c
17339F:	mm/debug_page_ref.c
17340F:	mm/fail_page_alloc.c
17341F:	mm/page_alloc.c
17342F:	mm/page_alloc.h
17343F:	mm/page_ext.c
17344F:	mm/page_frag_cache.c
17345F:	mm/page_isolation.c
17346F:	mm/page_owner.c
17347F:	mm/page_poison.c
17348F:	mm/page_reporting.c
17349F:	mm/page_reporting.h
17350F:	mm/show_mem.c
17351F:	mm/shuffle.c
17352F:	mm/shuffle.h
17353
17354MEMORY MANAGEMENT - RECLAIM
17355M:	Andrew Morton <akpm@linux-foundation.org>
17356M:	Johannes Weiner <hannes@cmpxchg.org>
17357R:	David Hildenbrand <david@kernel.org>
17358R:	Michal Hocko <mhocko@kernel.org>
17359R:	Qi Zheng <qi.zheng@linux.dev>
17360R:	Shakeel Butt <shakeel.butt@linux.dev>
17361R:	Lorenzo Stoakes <ljs@kernel.org>
17362L:	linux-mm@kvack.org
17363S:	Maintained
17364F:	mm/vmscan.c
17365F:	mm/workingset.c
17366
17367MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17368M:	Andrew Morton <akpm@linux-foundation.org>
17369M:	David Hildenbrand <david@kernel.org>
17370M:	Lorenzo Stoakes <ljs@kernel.org>
17371R:	Rik van Riel <riel@surriel.com>
17372R:	Liam R. Howlett <liam@infradead.org>
17373R:	Vlastimil Babka <vbabka@kernel.org>
17374R:	Harry Yoo <harry@kernel.org>
17375R:	Jann Horn <jannh@google.com>
17376R:	Lance Yang <lance.yang@linux.dev>
17377L:	linux-mm@kvack.org
17378S:	Maintained
17379F:	include/linux/rmap.h
17380F:	mm/interval_tree.c
17381F:	mm/page_vma_mapped.c
17382F:	mm/rmap.c
17383F:	tools/testing/selftests/mm/rmap.c
17384
17385MEMORY MANAGEMENT - SECRETMEM
17386M:	Andrew Morton <akpm@linux-foundation.org>
17387M:	Mike Rapoport <rppt@kernel.org>
17388L:	linux-mm@kvack.org
17389S:	Maintained
17390F:	include/linux/secretmem.h
17391F:	mm/secretmem.c
17392
17393MEMORY MANAGEMENT - SWAP
17394M:	Andrew Morton <akpm@linux-foundation.org>
17395M:	Chris Li <chrisl@kernel.org>
17396M:	Kairui Song <kasong@tencent.com>
17397R:	Kemeng Shi <shikemeng@huaweicloud.com>
17398R:	Nhat Pham <nphamcs@gmail.com>
17399R:	Baoquan He <baoquan.he@linux.dev>
17400R:	Barry Song <baohua@kernel.org>
17401R:	Youngjun Park <youngjun.park@lge.com>
17402L:	linux-mm@kvack.org
17403S:	Maintained
17404F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17405F:	Documentation/mm/swap-table.rst
17406F:	include/linux/swap.h
17407F:	include/linux/swap_ops.h
17408F:	include/linux/swapfile.h
17409F:	include/linux/swapops.h
17410F:	mm/page_io.c
17411F:	mm/swap.h
17412F:	mm/swap_table.h
17413F:	mm/swap_state.c
17414F:	mm/swapfile.c
17415
17416MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17417M:	Andrew Morton <akpm@linux-foundation.org>
17418M:	David Hildenbrand <david@kernel.org>
17419M:	Lorenzo Stoakes <ljs@kernel.org>
17420R:	Zi Yan <ziy@nvidia.com>
17421R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17422R:	Liam R. Howlett <liam@infradead.org>
17423R:	Nico Pache <nico.pache@linux.dev>
17424R:	Ryan Roberts <ryan.roberts@arm.com>
17425R:	Dev Jain <dev.jain@arm.com>
17426R:	Barry Song <baohua@kernel.org>
17427R:	Lance Yang <lance.yang@linux.dev>
17428R:	Usama Arif <usama.arif@linux.dev>
17429L:	linux-mm@kvack.org
17430S:	Maintained
17431W:	http://www.linux-mm.org
17432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17433F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17434F:	Documentation/admin-guide/mm/transhuge.rst
17435F:	include/linux/huge_mm.h
17436F:	include/linux/khugepaged.h
17437F:	include/trace/events/huge_memory.h
17438F:	mm/huge_memory.c
17439F:	mm/khugepaged.c
17440F:	mm/mm_slot.h
17441F:	tools/testing/selftests/mm/khugepaged.c
17442F:	tools/testing/selftests/mm/split_huge_page_test.c
17443F:	tools/testing/selftests/mm/transhuge-stress.c
17444
17445MEMORY MANAGEMENT - USERFAULTFD
17446M:	Andrew Morton <akpm@linux-foundation.org>
17447M:	Mike Rapoport <rppt@kernel.org>
17448R:	Peter Xu <peterx@redhat.com>
17449L:	linux-mm@kvack.org
17450S:	Maintained
17451F:	Documentation/admin-guide/mm/userfaultfd.rst
17452F:	include/asm-generic/pgtable_uffd.h
17453F:	include/linux/userfaultfd_k.h
17454F:	include/uapi/linux/userfaultfd.h
17455F:	mm/userfaultfd.c
17456F:	tools/testing/selftests/mm/uffd-*.[ch]
17457
17458MEMORY MANAGEMENT - RUST
17459M:	Alice Ryhl <aliceryhl@google.com>
17460R:	Lorenzo Stoakes <ljs@kernel.org>
17461R:	Liam R. Howlett <liam@infradead.org>
17462L:	linux-mm@kvack.org
17463L:	rust-for-linux@vger.kernel.org
17464S:	Maintained
17465W:	http://www.linux-mm.org
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17467F:	rust/helpers/mm.c
17468F:	rust/helpers/page.c
17469F:	rust/kernel/mm.rs
17470F:	rust/kernel/mm/
17471F:	rust/kernel/page.rs
17472
17473MEMORY MAPPING
17474M:	Andrew Morton <akpm@linux-foundation.org>
17475M:	Liam R. Howlett <liam@infradead.org>
17476M:	Lorenzo Stoakes <ljs@kernel.org>
17477R:	Vlastimil Babka <vbabka@kernel.org>
17478R:	Jann Horn <jannh@google.com>
17479R:	Pedro Falcato <pfalcato@suse.de>
17480L:	linux-mm@kvack.org
17481S:	Maintained
17482W:	http://www.linux-mm.org
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17484F:	drivers/char/mem.c
17485F:	include/trace/events/mmap.h
17486F:	fs/proc/task_mmu.c
17487F:	fs/proc/task_nommu.c
17488F:	mm/mincore.c
17489F:	mm/mlock.c
17490F:	mm/mmap.c
17491F:	mm/mprotect.c
17492F:	mm/mremap.c
17493F:	mm/mseal.c
17494F:	mm/msync.c
17495F:	mm/nommu.c
17496F:	mm/vma.c
17497F:	mm/vma.h
17498F:	mm/vma_exec.c
17499F:	mm/vma_init.c
17500F:	mm/vma_internal.h
17501F:	tools/testing/selftests/mm/merge.c
17502F:	tools/testing/vma/
17503
17504MEMORY MAPPING - LOCKING
17505M:	Andrew Morton <akpm@linux-foundation.org>
17506M:	Suren Baghdasaryan <surenb@google.com>
17507M:	Liam R. Howlett <liam@infradead.org>
17508M:	Lorenzo Stoakes <ljs@kernel.org>
17509R:	Vlastimil Babka <vbabka@kernel.org>
17510R:	Shakeel Butt <shakeel.butt@linux.dev>
17511L:	linux-mm@kvack.org
17512S:	Maintained
17513W:	http://www.linux-mm.org
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17515F:	Documentation/mm/process_addrs.rst
17516F:	include/linux/mmap_lock.h
17517F:	include/trace/events/mmap_lock.h
17518F:	mm/mmap_lock.c
17519
17520MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17521M:	Andrew Morton <akpm@linux-foundation.org>
17522M:	Liam R. Howlett <liam@infradead.org>
17523M:	Lorenzo Stoakes <ljs@kernel.org>
17524M:	David Hildenbrand <david@kernel.org>
17525R:	Vlastimil Babka <vbabka@kernel.org>
17526R:	Jann Horn <jannh@google.com>
17527L:	linux-mm@kvack.org
17528S:	Maintained
17529W:	http://www.linux-mm.org
17530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17531F:	include/uapi/asm-generic/mman-common.h
17532F:	mm/madvise.c
17533
17534MEMORY TECHNOLOGY DEVICES (MTD)
17535M:	Miquel Raynal <miquel.raynal@bootlin.com>
17536M:	Richard Weinberger <richard@nod.at>
17537M:	Vignesh Raghavendra <vigneshr@ti.com>
17538L:	linux-mtd@lists.infradead.org
17539S:	Maintained
17540W:	http://www.linux-mtd.infradead.org/
17541Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17542C:	irc://irc.oftc.net/mtd
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17545F:	Documentation/devicetree/bindings/mtd/
17546F:	drivers/mtd/
17547F:	include/linux/mtd/
17548F:	include/uapi/mtd/
17549
17550MEMSIC MMC5983 MAGNETOMETER DRIVER
17551M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17552L:	linux-iio@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17555F:	drivers/iio/magnetometer/mmc5983.c
17556
17557MEN A21 WATCHDOG DRIVER
17558M:	Johannes Thumshirn <morbidrsa@gmail.com>
17559L:	linux-watchdog@vger.kernel.org
17560S:	Maintained
17561F:	drivers/watchdog/mena21_wdt.c
17562
17563MEN CHAMELEON BUS (mcb)
17564M:	Johannes Thumshirn <morbidrsa@gmail.com>
17565S:	Maintained
17566F:	Documentation/driver-api/men-chameleon-bus.rst
17567F:	drivers/mcb/
17568F:	include/linux/mcb.h
17569
17570MEN F21BMC (Board Management Controller)
17571M:	Andreas Werner <andreas.werner@men.de>
17572S:	Supported
17573F:	Documentation/hwmon/menf21bmc.rst
17574F:	drivers/hwmon/menf21bmc_hwmon.c
17575F:	drivers/leds/leds-menf21bmc.c
17576F:	drivers/mfd/menf21bmc.c
17577F:	drivers/watchdog/menf21bmc_wdt.c
17578
17579MEN Z069 WATCHDOG DRIVER
17580M:	Johannes Thumshirn <jth@kernel.org>
17581L:	linux-watchdog@vger.kernel.org
17582S:	Maintained
17583F:	drivers/watchdog/menz69_wdt.c
17584
17585MESON AO CEC DRIVER FOR AMLOGIC SOCS
17586M:	Neil Armstrong <neil.armstrong@linaro.org>
17587L:	linux-media@vger.kernel.org
17588L:	linux-amlogic@lists.infradead.org
17589S:	Supported
17590W:	http://linux-meson.com/
17591T:	git git://linuxtv.org/media.git
17592F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17593F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17594F:	drivers/media/cec/platform/meson/ao-cec.c
17595
17596MESON GE2D DRIVER FOR AMLOGIC SOCS
17597M:	Neil Armstrong <neil.armstrong@linaro.org>
17598L:	linux-media@vger.kernel.org
17599L:	linux-amlogic@lists.infradead.org
17600S:	Supported
17601T:	git git://linuxtv.org/media.git
17602F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17603F:	drivers/media/platform/amlogic/meson-ge2d/
17604
17605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17606M:	Liang Yang <liang.yang@amlogic.com>
17607L:	linux-mtd@lists.infradead.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17610F:	drivers/mtd/nand/raw/meson_*
17611
17612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17613M:	Neil Armstrong <neil.armstrong@linaro.org>
17614L:	linux-media@vger.kernel.org
17615L:	linux-amlogic@lists.infradead.org
17616S:	Supported
17617T:	git git://linuxtv.org/media.git
17618F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17619F:	drivers/staging/media/meson/vdec/
17620
17621META ETHERNET DRIVERS
17622M:	Alexander Duyck <alexanderduyck@fb.com>
17623M:	Jakub Kicinski <kuba@kernel.org>
17624R:	kernel-team@meta.com
17625S:	Maintained
17626F:	Documentation/networking/device_drivers/ethernet/meta/
17627F:	drivers/net/ethernet/meta/
17628
17629METHODE UDPU SUPPORT
17630M:	Robert Marko <robert.marko@sartura.hr>
17631S:	Maintained
17632F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17633F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17634
17635MHI BUS
17636M:	Manivannan Sadhasivam <mani@kernel.org>
17637R:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
17638L:	mhi@lists.linux.dev
17639L:	linux-arm-msm@vger.kernel.org
17640S:	Maintained
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17642F:	Documentation/ABI/stable/sysfs-bus-mhi
17643F:	Documentation/mhi/
17644F:	drivers/bus/mhi/
17645F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17646F:	include/linux/mhi.h
17647
17648MICROBLAZE ARCHITECTURE
17649M:	Michal Simek <monstr@monstr.eu>
17650S:	Supported
17651W:	http://www.monstr.eu/fdt/
17652T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17653F:	arch/microblaze/
17654
17655MICROBLAZE TMR INJECT
17656M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17657S:	Supported
17658F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17659F:	drivers/misc/xilinx_tmr_inject.c
17660
17661MICROBLAZE TMR MANAGER
17662M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17663S:	Supported
17664F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17665F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17666F:	drivers/misc/xilinx_tmr_manager.c
17667
17668MICROCHIP AT91 DMA DRIVERS
17669M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17671L:	dmaengine@vger.kernel.org
17672S:	Supported
17673F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17674F:	drivers/dma/at_hdmac.c
17675F:	drivers/dma/at_xdmac.c
17676F:	include/dt-bindings/dma/at91.h
17677
17678MICROCHIP AT91 SERIAL DRIVER
17679M:	Richard Genoud <richard.genoud@bootlin.com>
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17682F:	drivers/tty/serial/atmel_serial.c
17683F:	drivers/tty/serial/atmel_serial.h
17684
17685MICROCHIP AT91 USART MFD DRIVER
17686M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17687L:	linux-kernel@vger.kernel.org
17688S:	Supported
17689F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17690F:	drivers/mfd/at91-usart.c
17691F:	include/dt-bindings/mfd/at91-usart.h
17692
17693MICROCHIP AT91 USART SPI DRIVER
17694M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17695L:	linux-spi@vger.kernel.org
17696S:	Supported
17697F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17698F:	drivers/spi/spi-at91-usart.c
17699
17700MICROCHIP ATSHA204A DRIVER
17701M:	Thorsten Blum <thorsten.blum@linux.dev>
17702L:	linux-crypto@vger.kernel.org
17703S:	Maintained
17704F:	drivers/crypto/atmel-sha204a.c
17705
17706MICROCHIP AUDIO ASOC DRIVERS
17707M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17708M:	Andrei Simion <andrei.simion@microchip.com>
17709L:	linux-sound@vger.kernel.org
17710S:	Supported
17711F:	Documentation/devicetree/bindings/sound/atmel*
17712F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17713F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17714F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17715F:	sound/soc/atmel
17716
17717MICROCHIP CSI2DC DRIVER
17718M:	Eugen Hristev <ehristev@kernel.org>
17719L:	linux-media@vger.kernel.org
17720S:	Supported
17721F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17722F:	drivers/media/platform/microchip/microchip-csi2dc.c
17723
17724MICROCHIP ECC DRIVER
17725M:	Thorsten Blum <thorsten.blum@linux.dev>
17726L:	linux-crypto@vger.kernel.org
17727S:	Maintained
17728F:	drivers/crypto/atmel-ecc.c
17729
17730MICROCHIP EIC DRIVER
17731M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733S:	Supported
17734F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17735F:	drivers/irqchip/irq-mchp-eic.c
17736
17737MICROCHIP EMC1812 DRIVER
17738M:	Marius Cristea <marius.cristea@microchip.com>
17739L:	linux-hwmon@vger.kernel.org
17740S:	Supported
17741F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17742F:	Documentation/hwmon/emc1812.rst
17743F:	drivers/hwmon/emc1812.c
17744
17745MICROCHIP I2C DRIVER
17746M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17747L:	linux-i2c@vger.kernel.org
17748S:	Supported
17749F:	drivers/i2c/busses/i2c-at91-*.c
17750F:	drivers/i2c/busses/i2c-at91.h
17751
17752MICROCHIP ISC DRIVER
17753M:	Eugen Hristev <ehristev@kernel.org>
17754L:	linux-media@vger.kernel.org
17755S:	Supported
17756F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17757F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17758F:	drivers/media/platform/microchip/microchip-isc*
17759F:	drivers/media/platform/microchip/microchip-sama*-isc*
17760F:	include/linux/atmel-isc-media.h
17761
17762MICROCHIP ISI DRIVER
17763M:	Eugen Hristev <ehristev@kernel.org>
17764L:	linux-media@vger.kernel.org
17765S:	Supported
17766F:	drivers/media/platform/atmel/atmel-isi.c
17767F:	drivers/media/platform/atmel/atmel-isi.h
17768
17769MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17770M:	Woojung Huh <woojung.huh@microchip.com>
17771M:	UNGLinuxDriver@microchip.com
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17775F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17776F:	drivers/net/dsa/microchip/*
17777F:	include/linux/dsa/ksz_common.h
17778F:	include/linux/platform_data/microchip-ksz.h
17779F:	net/dsa/tag_ksz.c
17780
17781MICROCHIP LAN743X ETHERNET DRIVER
17782M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17783M:	UNGLinuxDriver@microchip.com
17784L:	netdev@vger.kernel.org
17785S:	Maintained
17786F:	drivers/net/ethernet/microchip/lan743x_*
17787
17788MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17789M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17790L:	netdev@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17793F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17794
17795MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17796M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17797R:	UNGLinuxDriver@microchip.com
17798L:	netdev@vger.kernel.org
17799S:	Maintained
17800F:	drivers/net/phy/microchip_t1.c
17801
17802MICROCHIP LAN966X ETHERNET DRIVER
17803M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17804M:	UNGLinuxDriver@microchip.com
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807F:	drivers/net/ethernet/microchip/lan966x/*
17808
17809MICROCHIP LAN966X OIC DRIVER
17810M:	Herve Codina <herve.codina@bootlin.com>
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17813F:	drivers/irqchip/irq-lan966x-oic.c
17814
17815MICROCHIP LAN966X PCI DRIVER
17816M:	Herve Codina <herve.codina@bootlin.com>
17817S:	Maintained
17818F:	drivers/misc/lan966x_pci.c
17819F:	drivers/misc/lan966x_pci.dtso
17820
17821MICROCHIP LAN969X ETHERNET DRIVER
17822M:	Daniel Machon <daniel.machon@microchip.com>
17823M:	UNGLinuxDriver@microchip.com
17824L:	netdev@vger.kernel.org
17825S:	Maintained
17826F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17827
17828MICROCHIP LCDFB DRIVER
17829M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17830L:	linux-fbdev@vger.kernel.org
17831S:	Maintained
17832F:	drivers/video/fbdev/atmel_lcdfb.c
17833F:	include/video/atmel_lcdc.h
17834
17835MICROCHIP MCP16502 PMIC DRIVER
17836M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17837M:	Andrei Simion <andrei.simion@microchip.com>
17838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17839S:	Supported
17840F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17841F:	drivers/regulator/mcp16502.c
17842
17843MICROCHIP MCP3564 ADC DRIVER
17844M:	Marius Cristea <marius.cristea@microchip.com>
17845L:	linux-iio@vger.kernel.org
17846S:	Supported
17847F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17848F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17849F:	drivers/iio/adc/mcp3564.c
17850
17851MICROCHIP MCP3911 ADC DRIVER
17852M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17853M:	Kent Gustavsson <kent@minoris.se>
17854L:	linux-iio@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17857F:	drivers/iio/adc/mcp3911.c
17858
17859MICROCHIP MCP47A1 DAC DRIVER
17860M:	Joshua Crofts <joshua.crofts1@gmail.com>
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47a1.yaml
17863F:	drivers/iio/dac/mcp47a1.c
17864
17865MICROCHIP MCP9982 TEMPERATURE DRIVER
17866M:	Victor Duicu <victor.duicu@microchip.com>
17867L:	linux-hwmon@vger.kernel.org
17868S:	Supported
17869F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17870F:	Documentation/hwmon/mcp9982.rst
17871F:	drivers/hwmon/mcp9982.c
17872
17873MICROCHIP MMC/SD/SDIO MCI DRIVER
17874M:	Aubin Constans <aubin.constans@microchip.com>
17875S:	Maintained
17876F:	drivers/mmc/host/atmel-mci.c
17877
17878MICROCHIP NAND DRIVER
17879L:	linux-mtd@lists.infradead.org
17880S:	Orphan
17881F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17882F:	drivers/mtd/nand/raw/atmel/*
17883
17884MICROCHIP OTPC DRIVER
17885M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:	Supported
17888F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17889F:	drivers/nvmem/microchip-otpc.c
17890F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17891
17892MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17893M:	Matteo Martelli <matteomartelli3@gmail.com>
17894L:	linux-iio@vger.kernel.org
17895S:	Supported
17896F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17897F:	drivers/iio/adc/pac1921.c
17898
17899MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17900M:	Marius Cristea <marius.cristea@microchip.com>
17901L:	linux-iio@vger.kernel.org
17902S:	Supported
17903F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17904F:	drivers/iio/adc/pac1934.c
17905
17906MICROCHIP PCI1XXXX GP DRIVER
17907M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17908M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17909L:	linux-gpio@vger.kernel.org
17910S:	Supported
17911F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17912F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17913F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17914F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17915
17916MICROCHIP PCI1XXXX I2C DRIVER
17917M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17918M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17919L:	linux-i2c@vger.kernel.org
17920S:	Maintained
17921F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17922
17923MICROCHIP PCIe UART DRIVER
17924M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17925L:	linux-serial@vger.kernel.org
17926S:	Maintained
17927F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17928
17929MICROCHIP PIC64-HPSC/HX DRIVERS
17930M:	Charles Perry <charles.perry@microchip.com>
17931S:	Supported
17932F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17933F:	drivers/net/mdio/mdio-pic64hpsc.c
17934
17935MICROCHIP POLARFIRE FPGA DRIVERS
17936M:	Conor Dooley <conor.dooley@microchip.com>
17937L:	linux-fpga@vger.kernel.org
17938S:	Supported
17939F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17940F:	drivers/fpga/microchip-spi.c
17941
17942MICROCHIP PWM DRIVER
17943M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17945L:	linux-pwm@vger.kernel.org
17946S:	Supported
17947F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17948F:	drivers/pwm/pwm-atmel.c
17949
17950MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17951M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17952M:	Dharma Balasubiramani <dharma.b@microchip.com>
17953L:	dri-devel@lists.freedesktop.org
17954S:	Supported
17955F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17956F:	drivers/gpu/drm/bridge/microchip-lvds.c
17957
17958MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17959M:	Eugen Hristev <ehristev@kernel.org>
17960L:	linux-iio@vger.kernel.org
17961S:	Supported
17962F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17963F:	drivers/iio/adc/at91-sama5d2_adc.c
17964F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17965
17966MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17967M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17968S:	Supported
17969F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17970F:	drivers/power/reset/at91-sama5d2_shdwc.c
17971
17972MICROCHIP SOC DRIVERS
17973M:	Conor Dooley <conor@kernel.org>
17974S:	Supported
17975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17976F:	Documentation/devicetree/bindings/soc/microchip/
17977F:	drivers/soc/microchip/
17978
17979MICROCHIP SPI DRIVER
17980M:	Ryan Wanner <ryan.wanner@microchip.com>
17981S:	Supported
17982F:	drivers/spi/spi-atmel.*
17983
17984MICROCHIP SSC DRIVER
17985M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17986M:	Andrei Simion <andrei.simion@microchip.com>
17987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17988S:	Supported
17989F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17990F:	drivers/misc/atmel-ssc.c
17991F:	include/linux/atmel-ssc.h
17992
17993Microchip Timer Counter Block (TCB) Capture Driver
17994M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17996L:	linux-iio@vger.kernel.org
17997S:	Maintained
17998F:	drivers/counter/microchip-tcb-capture.c
17999F:	include/uapi/linux/counter/microchip-tcb-capture.h
18000
18001MICROCHIP USB251XB DRIVER
18002M:	Richard Leitner <richard.leitner@skidata.com>
18003L:	linux-usb@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
18006F:	drivers/usb/misc/usb251xb.c
18007
18008MICROCHIP USBA UDC DRIVER
18009M:	Cristian Birsan <cristian.birsan@microchip.com>
18010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18011S:	Supported
18012F:	drivers/usb/gadget/udc/atmel_usba_udc.*
18013
18014MICROCHIP WILC1000 WIFI DRIVER
18015M:	Ajay Singh <ajay.kathat@microchip.com>
18016M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
18017L:	linux-wireless@vger.kernel.org
18018S:	Supported
18019F:	drivers/net/wireless/microchip/
18020
18021MICROCHIP ZL3073X DRIVER
18022M:	Ivan Vecera <ivecera@redhat.com>
18023M:	Min Li <min.li@microchip.com>
18024L:	netdev@vger.kernel.org
18025S:	Supported
18026F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
18027F:	drivers/dpll/zl3073x/
18028
18029MICROSEMI MIPS SOCS
18030M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18031M:	UNGLinuxDriver@microchip.com
18032L:	linux-mips@vger.kernel.org
18033S:	Supported
18034F:	Documentation/devicetree/bindings/mips/mscc.txt
18035F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
18036F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
18037F:	arch/mips/boot/dts/mscc/
18038F:	arch/mips/configs/generic/board-ocelot.config
18039F:	arch/mips/generic/board-ocelot.c
18040
18041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
18042M:	Don Brace <don.brace@microchip.com>
18043L:	storagedev@microchip.com
18044L:	linux-scsi@vger.kernel.org
18045S:	Supported
18046F:	Documentation/scsi/smartpqi.rst
18047F:	drivers/scsi/smartpqi/Kconfig
18048F:	drivers/scsi/smartpqi/Makefile
18049F:	drivers/scsi/smartpqi/smartpqi*.[ch]
18050F:	include/linux/cciss*.h
18051F:	include/uapi/linux/cciss*.h
18052
18053MICROSOFT MANA RDMA DRIVER
18054M:	Long Li <longli@microsoft.com>
18055M:	Konstantin Taranov <kotaranov@microsoft.com>
18056L:	linux-rdma@vger.kernel.org
18057L:	linux-hyperv@vger.kernel.org
18058S:	Supported
18059F:	drivers/infiniband/hw/mana/
18060F:	include/net/mana
18061F:	include/uapi/rdma/mana-abi.h
18062
18063MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
18064M:	Maximilian Luz <luzmaximilian@gmail.com>
18065L:	platform-driver-x86@vger.kernel.org
18066S:	Maintained
18067F:	drivers/platform/surface/surface_aggregator_tabletsw.c
18068
18069MICROSOFT SURFACE BATTERY AND AC DRIVERS
18070M:	Maximilian Luz <luzmaximilian@gmail.com>
18071L:	linux-pm@vger.kernel.org
18072L:	platform-driver-x86@vger.kernel.org
18073S:	Maintained
18074F:	drivers/power/supply/surface_battery.c
18075F:	drivers/power/supply/surface_charger.c
18076
18077MICROSOFT SURFACE DTX DRIVER
18078M:	Maximilian Luz <luzmaximilian@gmail.com>
18079L:	platform-driver-x86@vger.kernel.org
18080S:	Maintained
18081F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
18082F:	drivers/platform/surface/surface_dtx.c
18083F:	include/uapi/linux/surface_aggregator/dtx.h
18084
18085MICROSOFT SURFACE SENSOR FAN DRIVER
18086M:	Maximilian Luz <luzmaximilian@gmail.com>
18087M:	Ivor Wanders <ivor@iwanders.net>
18088L:	linux-hwmon@vger.kernel.org
18089S:	Maintained
18090F:	Documentation/hwmon/surface_fan.rst
18091F:	drivers/hwmon/surface_fan.c
18092
18093MICROSOFT SURFACE SENSOR THERMAL DRIVER
18094M:	Maximilian Luz <luzmaximilian@gmail.com>
18095L:	linux-hwmon@vger.kernel.org
18096S:	Maintained
18097F:	drivers/hwmon/surface_temp.c
18098
18099MICROSOFT SURFACE GPE LID SUPPORT DRIVER
18100M:	Maximilian Luz <luzmaximilian@gmail.com>
18101L:	platform-driver-x86@vger.kernel.org
18102S:	Maintained
18103F:	drivers/platform/surface/surface_gpe.c
18104
18105MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
18106M:	Hans de Goede <hansg@kernel.org>
18107M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
18108M:	Maximilian Luz <luzmaximilian@gmail.com>
18109L:	platform-driver-x86@vger.kernel.org
18110S:	Maintained
18111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
18112F:	drivers/platform/surface/
18113
18114MICROSOFT SURFACE HID TRANSPORT DRIVER
18115M:	Maximilian Luz <luzmaximilian@gmail.com>
18116L:	linux-input@vger.kernel.org
18117L:	platform-driver-x86@vger.kernel.org
18118S:	Maintained
18119F:	drivers/hid/surface-hid/
18120
18121MICROSOFT SURFACE HOT-PLUG DRIVER
18122M:	Maximilian Luz <luzmaximilian@gmail.com>
18123L:	platform-driver-x86@vger.kernel.org
18124S:	Maintained
18125F:	drivers/platform/surface/surface_hotplug.c
18126
18127MICROSOFT SURFACE PLATFORM PROFILE DRIVER
18128M:	Maximilian Luz <luzmaximilian@gmail.com>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Maintained
18131F:	drivers/platform/surface/surface_platform_profile.c
18132
18133MICROSOFT SURFACE PRO 3 BUTTON DRIVER
18134M:	Chen Yu <yu.c.chen@intel.com>
18135L:	platform-driver-x86@vger.kernel.org
18136S:	Supported
18137F:	drivers/platform/surface/surfacepro3_button.c
18138
18139MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
18140M:	Maximilian Luz <luzmaximilian@gmail.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	drivers/platform/surface/surface_aggregator_hub.c
18144
18145MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
18146M:	Maximilian Luz <luzmaximilian@gmail.com>
18147L:	platform-driver-x86@vger.kernel.org
18148S:	Maintained
18149W:	https://github.com/linux-surface/surface-aggregator-module
18150C:	irc://irc.libera.chat/linux-surface
18151F:	Documentation/driver-api/surface_aggregator/
18152F:	drivers/platform/surface/aggregator/
18153F:	drivers/platform/surface/surface_acpi_notify.c
18154F:	drivers/platform/surface/surface_aggregator_cdev.c
18155F:	drivers/platform/surface/surface_aggregator_registry.c
18156F:	include/linux/surface_acpi_notify.h
18157F:	include/linux/surface_aggregator/
18158F:	include/uapi/linux/surface_aggregator/
18159
18160MICROTEK X6 SCANNER
18161M:	Oliver Neukum <oliver@neukum.org>
18162S:	Maintained
18163F:	drivers/usb/image/microtek.*
18164
18165MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18166M:	Luka Kovacic <luka.kovacic@sartura.hr>
18167M:	Luka Perkov <luka.perkov@sartura.hr>
18168S:	Maintained
18169F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18170F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18171F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18172F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18173F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18174F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18175
18176MIN HEAP
18177M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18178L:	linux-kernel@vger.kernel.org
18179S:	Maintained
18180F:	Documentation/core-api/min_heap.rst
18181F:	include/linux/min_heap.h
18182F:	lib/min_heap.c
18183F:	lib/tests/min_heap_kunit.c
18184
18185MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18190F:	Documentation/driver-api/media/drivers/ccs/
18191F:	Documentation/userspace-api/media/drivers/ccs.rst
18192F:	drivers/media/i2c/ccs-pll.c
18193F:	drivers/media/i2c/ccs-pll.h
18194F:	drivers/media/i2c/ccs/
18195F:	include/uapi/linux/ccs.h
18196F:	include/uapi/linux/smiapp.h
18197
18198MIPS
18199M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18200L:	linux-mips@vger.kernel.org
18201S:	Maintained
18202Q:	https://patchwork.kernel.org/project/linux-mips/list/
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18204F:	Documentation/devicetree/bindings/mips/
18205F:	Documentation/arch/mips/
18206F:	arch/mips/
18207F:	drivers/platform/mips/
18208F:	include/dt-bindings/mips/
18209F:	include/linux/platform_data/pic32.h
18210
18211MIPS BOSTON DEVELOPMENT BOARD
18212M:	Paul Burton <paulburton@kernel.org>
18213L:	linux-mips@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18216F:	arch/mips/boot/dts/img/boston.dts
18217F:	arch/mips/configs/generic/board-boston.config
18218F:	drivers/clk/imgtec/clk-boston.c
18219F:	include/dt-bindings/clock/boston-clock.h
18220
18221MIPS CORE DRIVERS
18222M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18223L:	linux-mips@vger.kernel.org
18224S:	Supported
18225F:	drivers/bus/mips_cdmm.c
18226F:	drivers/clocksource/mips-gic-timer.c
18227F:	drivers/cpuidle/cpuidle-cps.c
18228F:	drivers/irqchip/irq-mips-cpu.c
18229F:	drivers/irqchip/irq-mips-gic.c
18230
18231MIPS GENERIC PLATFORM
18232M:	Paul Burton <paulburton@kernel.org>
18233L:	linux-mips@vger.kernel.org
18234S:	Supported
18235F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18236F:	arch/mips/generic/
18237F:	arch/mips/tools/generic-board-config.sh
18238
18239MIPS RINT INSTRUCTION EMULATION
18240M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18241L:	linux-mips@vger.kernel.org
18242S:	Supported
18243F:	arch/mips/math-emu/dp_rint.c
18244F:	arch/mips/math-emu/sp_rint.c
18245
18246MIPS/LOONGSON1 ARCHITECTURE
18247M:	Keguang Zhang <keguang.zhang@gmail.com>
18248L:	linux-mips@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18251F:	arch/mips/boot/dts/loongson/loongson1*
18252F:	arch/mips/configs/loongson1_defconfig
18253F:	arch/mips/loongson32/
18254F:	drivers/*/*loongson1*
18255F:	drivers/dma/loongson/loongson1-apb-dma.c
18256F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18257F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18258F:	sound/soc/loongson/loongson1_ac97.c
18259
18260MIPS/LOONGSON2EF ARCHITECTURE
18261M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18262L:	linux-mips@vger.kernel.org
18263S:	Maintained
18264F:	arch/mips/include/asm/mach-loongson2ef/
18265F:	arch/mips/loongson2ef/
18266F:	drivers/cpufreq/loongson2_cpufreq.c
18267
18268MIPS/LOONGSON64 ARCHITECTURE
18269M:	Huacai Chen <chenhuacai@kernel.org>
18270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18271L:	linux-mips@vger.kernel.org
18272S:	Maintained
18273F:	arch/mips/include/asm/mach-loongson64/
18274F:	arch/mips/loongson64/
18275F:	drivers/irqchip/irq-loongson*
18276F:	drivers/platform/mips/cpu_hwmon.c
18277
18278MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18279M:	Hans Verkuil <hverkuil@kernel.org>
18280L:	linux-media@vger.kernel.org
18281S:	Odd Fixes
18282W:	https://linuxtv.org
18283T:	git git://linuxtv.org/media.git
18284F:	drivers/media/radio/radio-miropcm20*
18285
18286MITSUMI MM8013 FG DRIVER
18287M:	Konrad Dybcio <konradybcio@kernel.org>
18288F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18289F:	drivers/power/supply/mm8013.c
18290
18291MMP SUPPORT
18292R:	Lubomir Rintel <lkundrak@v3.sk>
18293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18294S:	Odd Fixes
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18296F:	arch/arm/boot/dts/marvell/mmp*
18297F:	arch/arm/mach-mmp/
18298F:	include/linux/soc/mmp/
18299
18300MMP USB PHY DRIVERS
18301R:	Lubomir Rintel <lkundrak@v3.sk>
18302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18303S:	Maintained
18304F:	drivers/phy/marvell/phy-mmp3-usb.c
18305F:	drivers/phy/marvell/phy-pxa-usb.c
18306
18307MMU GATHER AND TLB INVALIDATION
18308M:	Will Deacon <will@kernel.org>
18309M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18310M:	Andrew Morton <akpm@linux-foundation.org>
18311M:	Nick Piggin <npiggin@gmail.com>
18312M:	Peter Zijlstra <peterz@infradead.org>
18313L:	linux-arch@vger.kernel.org
18314L:	linux-mm@kvack.org
18315S:	Maintained
18316F:	arch/*/include/asm/tlb.h
18317F:	include/asm-generic/tlb.h
18318F:	include/trace/events/tlb.h
18319F:	mm/mmu_gather.c
18320
18321MN88472 MEDIA DRIVER
18322L:	linux-media@vger.kernel.org
18323S:	Orphan
18324W:	https://linuxtv.org
18325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18326F:	drivers/media/dvb-frontends/mn88472*
18327
18328MN88473 MEDIA DRIVER
18329L:	linux-media@vger.kernel.org
18330S:	Orphan
18331W:	https://linuxtv.org
18332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18333F:	drivers/media/dvb-frontends/mn88473*
18334
18335MOBILEYE MIPS SOCS
18336M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18337M:	Benoît Monin <benoit.monin@bootlin.com>
18338M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18339M:	Théo Lebrun <theo.lebrun@bootlin.com>
18340L:	linux-mips@vger.kernel.org
18341S:	Maintained
18342F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18343F:	Documentation/devicetree/bindings/soc/mobileye/
18344F:	arch/mips/boot/dts/mobileye/
18345F:	arch/mips/configs/eyeq*_defconfig
18346F:	arch/mips/mobileye/board-epm5.its.S
18347F:	drivers/clk/clk-eyeq.c
18348F:	drivers/phy/phy-eyeq5-eth.c
18349F:	drivers/pinctrl/pinctrl-eyeq5.c
18350F:	drivers/reset/reset-eyeq.c
18351F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18352F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18353
18354MODULE SUPPORT
18355M:	Luis Chamberlain <mcgrof@kernel.org>
18356M:	Petr Pavlu <petr.pavlu@suse.com>
18357M:	Daniel Gomez <da.gomez@kernel.org>
18358M:	Sami Tolvanen <samitolvanen@google.com>
18359R:	Aaron Tomlin <atomlin@atomlin.com>
18360L:	linux-modules@vger.kernel.org
18361L:	linux-kernel@vger.kernel.org
18362S:	Maintained
18363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18364F:	include/linux/kmod.h
18365F:	include/linux/module*.h
18366F:	kernel/module/
18367F:	lib/test_kmod.c
18368F:	lib/tests/module/
18369F:	rust/kernel/module*.rs
18370F:	rust/macros/module.rs
18371F:	scripts/module*
18372F:	tools/testing/selftests/kmod/
18373F:	tools/testing/selftests/module/
18374
18375MONOLITHIC POWER SYSTEM PMIC DRIVER
18376M:	Saravanan Sekar <sravanhome@gmail.com>
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18379F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18380F:	drivers/hwmon/pmbus/mpq7932.c
18381F:	drivers/iio/adc/mp2629_adc.c
18382F:	drivers/mfd/mp2629.c
18383F:	drivers/power/supply/mp2629_charger.c
18384F:	drivers/regulator/mp5416.c
18385F:	drivers/regulator/mpq7920.c
18386F:	drivers/regulator/mpq7920.h
18387F:	include/linux/mfd/mp2629.h
18388
18389MORSE MICRO MM81X WIRELESS DRIVER
18390M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18391M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18392R:	Arien Judge <arien.judge@morsemicro.com>
18393L:	linux-wireless@vger.kernel.org
18394S:	Supported
18395F:	drivers/net/wireless/morsemicro/
18396
18397MOST(R) TECHNOLOGY DRIVER
18398M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18399M:	Christian Gromm <christian.gromm@microchip.com>
18400S:	Maintained
18401F:	Documentation/ABI/testing/configfs-most
18402F:	Documentation/ABI/testing/sysfs-bus-most
18403F:	drivers/most/
18404F:	drivers/staging/most/
18405F:	include/linux/most.h
18406
18407MOTORCOMM DWMAC GLUE DRIVER
18408M:	Yao Zi <me@ziyao.cc>
18409L:	netdev@vger.kernel.org
18410S:	Maintained
18411F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18412
18413MOTORCOMM PHY DRIVER
18414M:	Frank <Frank.Sae@motor-comm.com>
18415L:	netdev@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18418F:	drivers/net/phy/motorcomm.c
18419
18420MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18421M:	David Yang <mmyangfl@gmail.com>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18425F:	drivers/net/dsa/yt921x.*
18426F:	net/dsa/tag_yt921x.c
18427
18428MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18429M:	Jiri Slaby <jirislaby@kernel.org>
18430S:	Maintained
18431F:	Documentation/driver-api/tty/moxa-smartio.rst
18432F:	drivers/tty/mxser.*
18433
18434MP3309C BACKLIGHT DRIVER
18435M:	Flavio Suligoi <f.suligoi@asem.it>
18436L:	dri-devel@lists.freedesktop.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18439F:	drivers/video/backlight/mp3309c.c
18440
18441MPAM DRIVER
18442M:	James Morse <james.morse@arm.com>
18443M:	Ben Horgan <ben.horgan@arm.com>
18444R:	Reinette Chatre <reinette.chatre@intel.com>
18445R:	Fenghua Yu <fenghuay@nvidia.com>
18446S:	Maintained
18447F:	drivers/resctrl/mpam_*
18448F:	drivers/resctrl/test_mpam_*
18449F:	include/linux/arm_mpam.h
18450
18451MPS MP2869 DRIVER
18452M:	Wensheng Wang <wenswang@yeah.net>
18453L:	linux-hwmon@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/hwmon/mp2869.rst
18456F:	drivers/hwmon/pmbus/mp2869.c
18457
18458MPS MP2891 DRIVER
18459M:	Noah Wang <noahwang.wang@outlook.com>
18460L:	linux-hwmon@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/hwmon/mp2891.rst
18463F:	drivers/hwmon/pmbus/mp2891.c
18464
18465MPS MP2925 DRIVER
18466M:	Noah Wang <wenswang@yeah.net>
18467L:	linux-hwmon@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/hwmon/mp2925.rst
18470F:	drivers/hwmon/pmbus/mp2925.c
18471
18472MPS MP29502 DRIVER
18473M:	Wensheng Wang <wenswang@yeah.net>
18474L:	linux-hwmon@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/hwmon/mp29502.rst
18477F:	drivers/hwmon/pmbus/mp29502.c
18478
18479MPS MP2985 DRIVER
18480M:	Wensheng Wang <wenswang@yeah.net>
18481L:	linux-hwmon@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/hwmon/mp2985.rst
18484F:	drivers/hwmon/pmbus/mp2985.c
18485
18486MPS MP2993 DRIVER
18487M:	Noah Wang <noahwang.wang@outlook.com>
18488L:	linux-hwmon@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/hwmon/mp2993.rst
18491F:	drivers/hwmon/pmbus/mp2993.c
18492
18493MPS MP5926 DRIVER
18494M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18495L:	linux-hwmon@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/hwmon/mp5926.rst
18498F:	drivers/hwmon/pmbus/mp5926.c
18499
18500MPS MP9941 DRIVER
18501M:	Noah Wang <noahwang.wang@outlook.com>
18502L:	linux-hwmon@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/hwmon/mp9941.rst
18505F:	drivers/hwmon/pmbus/mp9941.c
18506
18507MPS MP9945 DRIVER
18508M:	Cosmo Chou <chou.cosmo@gmail.com>
18509L:	linux-hwmon@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/hwmon/mp9945.rst
18512F:	drivers/hwmon/pmbus/mp9945.c
18513
18514MPS MPQ82D00 DRIVER
18515M:	Wensheng Wang <wenswang@yeah.net>
18516L:	linux-hwmon@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/hwmon/mpq82d00.rst
18519F:	drivers/hwmon/pmbus/mpq82d00.c
18520
18521MPS MPQ8646 PMBUS DRIVER
18522M:	Vincent Jardin <vjardin@free.fr>
18523L:	linux-hwmon@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/hwmon/mpq8646.rst
18526F:	drivers/hwmon/pmbus/mpq8646.c
18527
18528MR800 AVERMEDIA USB FM RADIO DRIVER
18529M:	Alexey Klimov <alexey.klimov@linaro.org>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532T:	git git://linuxtv.org/media.git
18533F:	drivers/media/radio/radio-mr800.c
18534
18535MRF24J40 IEEE 802.15.4 RADIO DRIVER
18536M:	Stefan Schmidt <stefan@datenfreihafen.org>
18537L:	linux-wpan@vger.kernel.org
18538S:	Odd Fixes
18539F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18540F:	drivers/net/ieee802154/mrf24j40.c
18541
18542MSI HID DRIVER
18543M:	Derek J. Clark <derekjohn.clark@gmail.com>
18544L:	linux-input@vger.kernel.org
18545S:	Maintained
18546F:	drivers/hid/hid-msi.c
18547
18548MSI EC DRIVER
18549M:	Nikita Kravets <teackot@gmail.com>
18550L:	platform-driver-x86@vger.kernel.org
18551S:	Maintained
18552W:	https://github.com/BeardOverflow/msi-ec
18553F:	drivers/platform/x86/msi-ec.*
18554
18555MSI LAPTOP SUPPORT
18556M:	"Lee, Chun-Yi" <jlee@suse.com>
18557L:	platform-driver-x86@vger.kernel.org
18558S:	Maintained
18559F:	drivers/platform/x86/msi-laptop.c
18560
18561MSI WMI SUPPORT
18562L:	platform-driver-x86@vger.kernel.org
18563S:	Orphan
18564F:	drivers/platform/x86/msi-wmi.c
18565
18566MSI WMI PLATFORM FEATURES
18567M:	Armin Wolf <W_Armin@gmx.de>
18568L:	platform-driver-x86@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18571F:	Documentation/wmi/devices/msi-wmi-platform.rst
18572F:	drivers/platform/x86/msi-wmi-platform.c
18573
18574MSI001 MEDIA DRIVER
18575L:	linux-media@vger.kernel.org
18576S:	Orphan
18577W:	https://linuxtv.org
18578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18579F:	drivers/media/tuners/msi001*
18580
18581MSI2500 MEDIA DRIVER
18582L:	linux-media@vger.kernel.org
18583S:	Orphan
18584W:	https://linuxtv.org
18585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18586F:	drivers/media/usb/msi2500/
18587
18588MSTAR INTERRUPT CONTROLLER DRIVER
18589M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18590M:	Daniel Palmer <daniel@thingy.jp>
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18593F:	drivers/irqchip/irq-mst-intc.c
18594
18595MSYSTEMS DISKONCHIP G3 MTD DRIVER
18596M:	Robert Jarzmik <robert.jarzmik@free.fr>
18597L:	linux-mtd@lists.infradead.org
18598S:	Maintained
18599F:	drivers/mtd/devices/docg3*
18600
18601MT9M114 ONSEMI SENSOR DRIVER
18602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605T:	git git://linuxtv.org/media.git
18606F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18607F:	drivers/media/i2c/mt9m114.c
18608
18609MT9P031 APTINA CAMERA SENSOR
18610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613T:	git git://linuxtv.org/media.git
18614F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18615F:	drivers/media/i2c/mt9p031.c
18616
18617MT9T112 APTINA CAMERA SENSOR
18618M:	Jacopo Mondi <jacopo@jmondi.org>
18619L:	linux-media@vger.kernel.org
18620S:	Odd Fixes
18621T:	git git://linuxtv.org/media.git
18622F:	drivers/media/i2c/mt9t112.c
18623F:	include/media/i2c/mt9t112.h
18624
18625MT9V032 APTINA CAMERA SENSOR
18626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media.git
18630F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18631F:	drivers/media/i2c/mt9v032.c
18632
18633MT9V111 APTINA CAMERA SENSOR
18634M:	Jacopo Mondi <jacopo@jmondi.org>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637T:	git git://linuxtv.org/media.git
18638F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18639F:	drivers/media/i2c/mt9v111.c
18640
18641MUCSE ETHERNET DRIVER
18642M:	Yibo Dong <dong100@mucse.com>
18643L:	netdev@vger.kernel.org
18644S:	Maintained
18645W:	https://www.mucse.com/en/
18646F:	Documentation/networking/device_drivers/ethernet/mucse/
18647F:	drivers/net/ethernet/mucse/
18648
18649MULTIFUNCTION DEVICES (MFD)
18650M:	Lee Jones <lee@kernel.org>
18651L:	mfd@lists.linux.dev
18652S:	Maintained
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18654F:	Documentation/devicetree/bindings/mfd/
18655F:	drivers/mfd/
18656F:	include/dt-bindings/mfd/
18657F:	include/linux/mfd/
18658
18659MULTIMEDIA CARD (MMC) ETC. OVER SPI
18660S:	Orphan
18661F:	drivers/mmc/host/mmc_spi.c
18662F:	include/linux/spi/mmc_spi.h
18663
18664MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18665M:	Ulf Hansson <ulfh@kernel.org>
18666L:	linux-mmc@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18669F:	Documentation/devicetree/bindings/mmc/
18670F:	drivers/mmc/
18671F:	include/linux/mmc/
18672F:	include/uapi/linux/mmc/
18673
18674MULTIPLEXER SUBSYSTEM
18675M:	Peter Rosin <peda@lysator.liu.se>
18676S:	Odd Fixes
18677F:	Documentation/ABI/testing/sysfs-class-mux*
18678F:	Documentation/devicetree/bindings/mux/
18679F:	drivers/mux/
18680F:	include/dt-bindings/mux/
18681F:	include/linux/mux/
18682
18683MURATA D1U74T PSU DRIVER
18684M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18685L:	linux-hwmon@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/hwmon/d1u74t.rst
18688F:	drivers/hwmon/pmbus/d1u74t.c
18689
18690MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18691M:	Bin Liu <b-liu@ti.com>
18692L:	linux-usb@vger.kernel.org
18693S:	Maintained
18694F:	drivers/usb/musb/
18695
18696MXL301RF MEDIA DRIVER
18697M:	Akihiro Tsukada <tskd08@gmail.com>
18698L:	linux-media@vger.kernel.org
18699S:	Odd Fixes
18700F:	drivers/media/tuners/mxl301rf*
18701
18702MXL5007T MEDIA DRIVER
18703M:	Michael Krufky <mkrufky@linuxtv.org>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706W:	https://linuxtv.org
18707W:	http://github.com/mkrufky
18708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18709T:	git git://linuxtv.org/mkrufky/tuners.git
18710F:	drivers/media/tuners/mxl5007t.*
18711
18712MXSFB DRM DRIVER
18713M:	Marek Vasut <marex@denx.de>
18714M:	Stefan Agner <stefan@agner.ch>
18715L:	dri-devel@lists.freedesktop.org
18716S:	Supported
18717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18718F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18719F:	drivers/gpu/drm/mxsfb/
18720
18721MYLEX DAC960 PCI RAID Controller
18722M:	Hannes Reinecke <hare@kernel.org>
18723L:	linux-scsi@vger.kernel.org
18724S:	Supported
18725F:	drivers/scsi/myrb.*
18726F:	drivers/scsi/myrs.*
18727
18728MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18729L:	netdev@vger.kernel.org
18730S:	Orphan
18731W:	https://www.cspi.com/ethernet-products/support/downloads/
18732F:	drivers/net/ethernet/myricom/myri10ge/
18733
18734NAND FLASH SUBSYSTEM
18735M:	Miquel Raynal <miquel.raynal@bootlin.com>
18736R:	Richard Weinberger <richard@nod.at>
18737L:	linux-mtd@lists.infradead.org
18738S:	Maintained
18739W:	http://www.linux-mtd.infradead.org/
18740Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18741C:	irc://irc.oftc.net/mtd
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18743F:	drivers/mtd/nand/
18744F:	include/linux/mtd/*nand*.h
18745
18746NAMESPACES:
18747M:	Christian Brauner <christian@brauner.io>
18748R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18749L:	linux-kernel@vger.kernel.org
18750S:	Maintained
18751F:	rust/kernel/pid_namespace.rs
18752F:	kernel/pid_namespace.c
18753F:	tools/testing/selftests/pid_namespace/
18754
18755NATIONAL INSTRUMENTS SERIAL DRIVER
18756M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18757L:	linux-serial@vger.kernel.org
18758S:	Maintained
18759F:	drivers/tty/serial/8250/8250_ni.c
18760
18761NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18762M:	Daniel Mack <zonque@gmail.com>
18763L:	linux-sound@vger.kernel.org
18764S:	Maintained
18765W:	http://www.native-instruments.com
18766F:	sound/usb/caiaq/
18767
18768NATSEMI ETHERNET DRIVER (DP8381x)
18769S:	Orphan
18770F:	drivers/net/ethernet/natsemi/natsemi.c
18771
18772NCR 5380 SCSI DRIVERS
18773M:	Finn Thain <fthain@linux-m68k.org>
18774M:	Michael Schmitz <schmitzmic@gmail.com>
18775L:	linux-scsi@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/scsi/g_NCR5380.rst
18778F:	drivers/scsi/NCR5380.*
18779F:	drivers/scsi/atari_scsi.*
18780F:	drivers/scsi/dmx3191d.c
18781F:	drivers/scsi/g_NCR5380.*
18782F:	drivers/scsi/mac_scsi.*
18783F:	drivers/scsi/sun3_scsi.*
18784F:	drivers/scsi/sun3_scsi_vme.c
18785
18786NCSI LIBRARY
18787M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18788R:	Paul Fertser <fercerpav@gmail.com>
18789S:	Maintained
18790F:	net/ncsi/
18791
18792NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18793M:	Zev Weiss <zev@bewilderbeest.net>
18794L:	linux-hwmon@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18797F:	drivers/hwmon/nct6775-i2c.c
18798
18799NCT7363 HARDWARE MONITOR DRIVER
18800M:	Ban Feng <kcfeng0@nuvoton.com>
18801L:	linux-hwmon@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18804F:	Documentation/hwmon/nct7363.rst
18805F:	drivers/hwmon/nct7363.c
18806
18807NETCONSOLE
18808M:	Breno Leitao <leitao@debian.org>
18809S:	Maintained
18810F:	Documentation/networking/netconsole.rst
18811F:	drivers/net/netconsole.c
18812F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18813F:	tools/testing/selftests/drivers/net/netconsole/
18814
18815NETDEVSIM
18816M:	Jakub Kicinski <kuba@kernel.org>
18817S:	Maintained
18818F:	drivers/net/netdevsim/*
18819F:	tools/testing/selftests/drivers/net/netdevsim/*
18820
18821NETEM NETWORK EMULATOR
18822M:	Stephen Hemminger <stephen@networkplumber.org>
18823L:	netdev@vger.kernel.org
18824S:	Maintained
18825F:	net/sched/sch_netem.c
18826
18827NETFILTER
18828M:	Pablo Neira Ayuso <pablo@netfilter.org>
18829M:	Florian Westphal <fw@strlen.de>
18830R:	Phil Sutter <phil@nwl.cc>
18831L:	netfilter-devel@vger.kernel.org
18832L:	coreteam@netfilter.org
18833S:	Maintained
18834W:	http://www.netfilter.org/
18835W:	http://www.iptables.org/
18836W:	http://www.nftables.org/
18837Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18838C:	irc://irc.libera.chat/netfilter
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18841F:	include/linux/netfilter*
18842F:	include/linux/netfilter/
18843F:	include/net/netfilter/
18844F:	include/uapi/linux/netfilter*
18845F:	include/uapi/linux/netfilter/
18846F:	net/*/netfilter.c
18847F:	net/*/netfilter/
18848F:	net/bridge/br_netfilter*.c
18849F:	net/netfilter/
18850F:	tools/testing/selftests/net/netfilter/
18851
18852NETRONIX EMBEDDED CONTROLLER
18853M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18856F:	drivers/mfd/ntxec.c
18857F:	drivers/pwm/pwm-ntxec.c
18858F:	drivers/rtc/rtc-ntxec.c
18859F:	include/linux/mfd/ntxec.h
18860
18861NETRONOME ETHERNET DRIVERS
18862R:	Jakub Kicinski <kuba@kernel.org>
18863R:	Simon Horman <horms@kernel.org>
18864L:	oss-drivers@corigine.com
18865S:	Odd Fixes
18866F:	drivers/net/ethernet/netronome/
18867
18868NETWORK BLOCK DEVICE (NBD)
18869M:	Josef Bacik <josef@toxicpanda.com>
18870L:	linux-block@vger.kernel.org
18871L:	nbd@other.debian.org
18872S:	Maintained
18873F:	Documentation/admin-guide/blockdev/nbd.rst
18874F:	drivers/block/nbd.c
18875F:	include/trace/events/nbd.h
18876F:	include/uapi/linux/nbd.h
18877
18878NETWORK DROP MONITOR
18879M:	Neil Horman <nhorman@tuxdriver.com>
18880L:	netdev@vger.kernel.org
18881S:	Maintained
18882W:	https://fedorahosted.org/dropwatch/
18883F:	include/uapi/linux/net_dropmon.h
18884F:	net/core/drop_monitor.c
18885
18886NETWORKING DRIVERS
18887M:	Andrew Lunn <andrew+netdev@lunn.ch>
18888M:	"David S. Miller" <davem@davemloft.net>
18889M:	Eric Dumazet <edumazet@google.com>
18890M:	Jakub Kicinski <kuba@kernel.org>
18891M:	Paolo Abeni <pabeni@redhat.com>
18892L:	netdev@vger.kernel.org
18893S:	Maintained
18894P:	Documentation/process/maintainer-netdev.rst
18895Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18898F:	Documentation/devicetree/bindings/net/
18899F:	Documentation/networking/net_cachelines/net_device.rst
18900F:	drivers/connector/
18901F:	drivers/net/
18902F:	drivers/ptp/
18903F:	drivers/s390/net/
18904F:	include/dt-bindings/net/
18905F:	include/linux/cn_proc.h
18906F:	include/linux/etherdevice.h
18907F:	include/linux/ethtool_netlink.h
18908F:	include/linux/fcdevice.h
18909F:	include/linux/fddidevice.h
18910F:	include/linux/if_*
18911F:	include/linux/inetdevice.h
18912F:	include/linux/netdev*
18913F:	include/uapi/linux/cn_proc.h
18914F:	include/uapi/linux/ethtool_netlink*
18915F:	include/uapi/linux/if_*
18916F:	include/uapi/linux/net_shaper.h
18917F:	include/uapi/linux/netdev*
18918F:	tools/testing/selftests/drivers/net/
18919X:	Documentation/devicetree/bindings/net/bluetooth/
18920X:	Documentation/devicetree/bindings/net/can/
18921X:	Documentation/devicetree/bindings/net/wireless/
18922X:	drivers/net/can/
18923X:	drivers/net/wireless/
18924
18925NETWORKING DRIVERS (WIRELESS)
18926M:	Johannes Berg <johannes@sipsolutions.net>
18927L:	linux-wireless@vger.kernel.org
18928S:	Maintained
18929W:	https://wireless.wiki.kernel.org/
18930Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18933F:	Documentation/devicetree/bindings/net/wireless/
18934F:	drivers/net/wireless/
18935X:	drivers/net/wireless/ath/
18936X:	drivers/net/wireless/broadcom/
18937X:	drivers/net/wireless/intel/
18938X:	drivers/net/wireless/intersil/
18939X:	drivers/net/wireless/marvell/
18940X:	drivers/net/wireless/mediatek/mt76/
18941X:	drivers/net/wireless/mediatek/mt7601u/
18942X:	drivers/net/wireless/microchip/
18943X:	drivers/net/wireless/purelifi/
18944X:	drivers/net/wireless/quantenna/
18945X:	drivers/net/wireless/ralink/
18946X:	drivers/net/wireless/realtek/
18947X:	drivers/net/wireless/rsi/
18948X:	drivers/net/wireless/silabs/
18949X:	drivers/net/wireless/st/
18950X:	drivers/net/wireless/ti/
18951X:	drivers/net/wireless/zydas/
18952
18953NETWORKING [DSA]
18954M:	Andrew Lunn <andrew@lunn.ch>
18955M:	Vladimir Oltean <olteanv@gmail.com>
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/net/dsa/
18958F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18959F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18960F:	drivers/net/dsa/
18961F:	include/linux/dsa/
18962F:	include/linux/platform_data/dsa.h
18963F:	include/net/dsa.h
18964F:	net/dsa/
18965F:	tools/testing/selftests/drivers/net/dsa/
18966
18967NETWORKING [ETHTOOL]
18968M:	Andrew Lunn <andrew@lunn.ch>
18969M:	Jakub Kicinski <kuba@kernel.org>
18970F:	Documentation/netlink/specs/ethtool.yaml
18971F:	Documentation/networking/ethtool-netlink.rst
18972F:	include/linux/ethtool*
18973F:	include/uapi/linux/ethtool*
18974F:	net/ethtool/
18975F:	tools/testing/selftests/drivers/net/*/ethtool*
18976
18977NETWORKING [ETHTOOL CABLE TEST]
18978M:	Andrew Lunn <andrew@lunn.ch>
18979F:	net/ethtool/cabletest.c
18980F:	tools/testing/selftests/drivers/net/*/ethtool*
18981K:	cable_test
18982
18983NETWORKING [ETHTOOL MAC MERGE]
18984M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18985F:	net/ethtool/mm.c
18986F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18987K:	ethtool_mm
18988
18989NETWORKING [ETHTOOL PHY TOPOLOGY]
18990M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18991F:	Documentation/networking/phy-link-topology.rst
18992F:	drivers/net/phy/phy_link_topology.c
18993F:	include/linux/phy_link_topology.h
18994F:	net/ethtool/phy.c
18995
18996NETWORKING [ETHTOOL PHY PORT]
18997M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18998F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18999F:	Documentation/networking/phy-port.rst
19000F:	drivers/net/phy/phy_port.c
19001F:	include/linux/phy_port.h
19002K:	struct\s+phy_port|phy_port_
19003
19004NETWORKING [GENERAL]
19005M:	"David S. Miller" <davem@davemloft.net>
19006M:	Eric Dumazet <edumazet@google.com>
19007M:	Jakub Kicinski <kuba@kernel.org>
19008M:	Paolo Abeni <pabeni@redhat.com>
19009R:	Simon Horman <horms@kernel.org>
19010L:	netdev@vger.kernel.org
19011S:	Maintained
19012P:	Documentation/process/maintainer-netdev.rst
19013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
19014B:	mailto:netdev@vger.kernel.org
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
19017F:	Documentation/core-api/netlink.rst
19018F:	Documentation/netlink/
19019F:	Documentation/networking/
19020F:	Documentation/networking/net_cachelines/
19021F:	Documentation/process/maintainer-netdev.rst
19022F:	Documentation/userspace-api/netlink/
19023F:	include/linux/ethtool.h
19024F:	include/linux/framer/framer-provider.h
19025F:	include/linux/framer/framer.h
19026F:	include/linux/in.h
19027F:	include/linux/in6.h
19028F:	include/linux/indirect_call_wrapper.h
19029F:	include/linux/inet.h
19030F:	include/linux/inet_diag.h
19031F:	include/linux/net.h
19032F:	include/linux/netdev*
19033F:	include/linux/netlink.h
19034F:	include/linux/netpoll.h
19035F:	include/linux/rtnetlink.h
19036F:	include/linux/sctp.h
19037F:	include/linux/seq_file_net.h
19038F:	include/linux/skbuff*
19039F:	include/net/
19040F:	include/uapi/linux/ethtool.h
19041F:	include/uapi/linux/genetlink.h
19042F:	include/uapi/linux/hsr_netlink.h
19043F:	include/uapi/linux/in.h
19044F:	include/uapi/linux/inet_diag.h
19045F:	include/uapi/linux/nbd-netlink.h
19046F:	include/uapi/linux/net.h
19047F:	include/uapi/linux/net_namespace.h
19048F:	include/uapi/linux/netconf.h
19049F:	include/uapi/linux/netdev*
19050F:	include/uapi/linux/netlink.h
19051F:	include/uapi/linux/netlink_diag.h
19052F:	include/uapi/linux/rtnetlink.h
19053F:	include/uapi/linux/sctp.h
19054F:	lib/net_utils.c
19055F:	lib/random32.c
19056F:	net/
19057F:	rust/helpers/net/
19058F:	rust/kernel/net/
19059F:	samples/pktgen/
19060F:	tools/net/
19061F:	tools/testing/selftests/net/
19062X:	Documentation/networking/batman-adv.rst
19063X:	Documentation/networking/mac80211-injection.rst
19064X:	Documentation/networking/mac80211_hwsim/
19065X:	Documentation/networking/regulatory.rst
19066X:	include/net/bluetooth/
19067X:	include/net/cfg80211.h
19068X:	include/net/ieee80211_radiotap.h
19069X:	include/net/iw_handler.h
19070X:	include/net/mac80211.h
19071X:	include/net/wext.h
19072X:	net/9p/
19073X:	net/batman-adv/
19074X:	net/bluetooth/
19075X:	net/can/
19076X:	net/ceph/
19077X:	net/mac80211/
19078X:	net/rfkill/
19079X:	net/wireless/
19080X:	tools/testing/selftests/net/can/
19081
19082NETWORKING [IOAM]
19083M:	Justin Iurman <justin.iurman@gmail.com>
19084S:	Maintained
19085F:	Documentation/networking/ioam6*
19086F:	include/linux/ioam6*
19087F:	include/net/ioam6*
19088F:	include/uapi/linux/ioam6*
19089F:	net/ipv6/ioam6*
19090F:	tools/testing/selftests/net/ioam6*
19091
19092NETWORKING [IPSEC]
19093M:	Steffen Klassert <steffen.klassert@secunet.com>
19094M:	Herbert Xu <herbert@gondor.apana.org.au>
19095M:	"David S. Miller" <davem@davemloft.net>
19096L:	netdev@vger.kernel.org
19097S:	Maintained
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
19100F:	Documentation/networking/xfrm/
19101F:	include/net/xfrm.h
19102F:	include/uapi/linux/xfrm.h
19103F:	net/ipv4/ah4.c
19104F:	net/ipv4/esp4*
19105F:	net/ipv4/ip_vti.c
19106F:	net/ipv4/ipcomp.c
19107F:	net/ipv4/xfrm*
19108F:	net/ipv6/ah6.c
19109F:	net/ipv6/esp6*
19110F:	net/ipv6/ip6_vti.c
19111F:	net/ipv6/ipcomp6.c
19112F:	net/ipv6/xfrm*
19113F:	net/key/
19114F:	net/xfrm/
19115F:	tools/testing/selftests/net/ipsec.c
19116
19117NETWORKING [IPv4/IPv6]
19118M:	David Ahern <dsahern@kernel.org>
19119M:	Ido Schimmel <idosch@nvidia.com>
19120L:	netdev@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/netlink/specs/rt-addr.yaml
19123F:	Documentation/netlink/specs/rt-neigh.yaml
19124F:	Documentation/netlink/specs/rt-route.yaml
19125F:	Documentation/netlink/specs/rt-rule.yaml
19126F:	include/linux/inetdevice.h
19127F:	include/linux/mroute*
19128F:	include/net/addrconf.h
19129F:	include/net/arp.h
19130F:	include/net/fib*
19131F:	include/net/if_inet6.h
19132F:	include/net/inetpeer.h
19133F:	include/net/ip*
19134F:	include/net/lwtunnel.h
19135F:	include/net/ndisc.h
19136F:	include/net/netns/nexthop.h
19137F:	include/net/nexthop.h
19138F:	include/net/route.h
19139F:	include/uapi/linux/fib_rules.h
19140F:	include/uapi/linux/in_route.h
19141F:	include/uapi/linux/mroute*
19142F:	include/uapi/linux/nexthop.h
19143F:	net/core/fib*
19144F:	net/core/lwtunnel.c
19145F:	net/ipv4/arp.c
19146F:	net/ipv4/devinet.c
19147F:	net/ipv4/fib*
19148F:	net/ipv4/icmp.c
19149F:	net/ipv4/igmp.c
19150F:	net/ipv4/inet_fragment.c
19151F:	net/ipv4/inetpeer.c
19152F:	net/ipv4/ip*
19153F:	net/ipv4/metrics.c
19154F:	net/ipv4/netlink.c
19155F:	net/ipv4/nexthop.c
19156F:	net/ipv4/route.c
19157F:	net/ipv6/addr*
19158F:	net/ipv6/anycast.c
19159F:	net/ipv6/exthdrs.c
19160F:	net/ipv6/exthdrs_core.c
19161F:	net/ipv6/fib*
19162F:	net/ipv6/icmp.c
19163F:	net/ipv6/ip*
19164F:	net/ipv6/mcast*
19165F:	net/ipv6/ndisc.c
19166F:	net/ipv6/output_core.c
19167F:	net/ipv6/reassembly.c
19168F:	net/ipv6/route.c
19169F:	tools/testing/selftests/net/fib*
19170F:	tools/testing/selftests/net/forwarding/
19171
19172NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
19173M:	Paul Moore <paul@paul-moore.com>
19174L:	netdev@vger.kernel.org
19175L:	linux-security-module@vger.kernel.org
19176S:	Supported
19177W:	https://github.com/netlabel
19178F:	Documentation/netlabel/
19179F:	include/net/calipso.h
19180F:	include/net/cipso_ipv4.h
19181F:	include/net/netlabel.h
19182F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
19183F:	include/uapi/linux/netfilter/xt_SECMARK.h
19184F:	net/ipv4/cipso_ipv4.c
19185F:	net/ipv6/calipso.c
19186F:	net/netfilter/xt_CONNSECMARK.c
19187F:	net/netfilter/xt_SECMARK.c
19188F:	net/netlabel/
19189
19190NETWORKING [MACSEC]
19191M:	Sabrina Dubroca <sd@queasysnail.net>
19192L:	netdev@vger.kernel.org
19193S:	Maintained
19194F:	drivers/net/macsec.c
19195F:	include/net/macsec.h
19196F:	include/uapi/linux/if_macsec.h
19197K:	macsec
19198K:	\bmdo_
19199
19200NETWORKING [MPTCP]
19201M:	Matthieu Baerts <matttbe@kernel.org>
19202M:	Mat Martineau <martineau@kernel.org>
19203R:	Geliang Tang <geliang@kernel.org>
19204L:	netdev@vger.kernel.org
19205L:	mptcp@lists.linux.dev
19206S:	Maintained
19207W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19208B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19209T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19210T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19211F:	Documentation/netlink/specs/mptcp_pm.yaml
19212F:	Documentation/networking/mptcp*.rst
19213F:	include/net/mptcp.h
19214F:	include/trace/events/mptcp.h
19215F:	include/uapi/linux/mptcp*.h
19216F:	net/mptcp/
19217F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19218F:	tools/testing/selftests/net/mptcp/
19219
19220NETWORKING [SRv6]
19221M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19222L:	netdev@vger.kernel.org
19223S:	Maintained
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19225F:	include/linux/seg6*
19226F:	include/net/seg6*
19227F:	include/uapi/linux/seg6*
19228F:	net/ipv6/seg6*
19229F:	tools/testing/selftests/net/srv6*
19230
19231NETWORKING [TCP]
19232M:	Eric Dumazet <edumazet@google.com>
19233M:	Neal Cardwell <ncardwell@google.com>
19234R:	Kuniyuki Iwashima <kuniyu@google.com>
19235L:	netdev@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/networking/net_cachelines/tcp_sock.rst
19238F:	include/linux/tcp.h
19239F:	include/net/tcp.h
19240F:	include/trace/events/tcp.h
19241F:	include/uapi/linux/tcp.h
19242F:	net/ipv4/inet_connection_sock.c
19243F:	net/ipv4/inet_hashtables.c
19244F:	net/ipv4/inet_timewait_sock.c
19245F:	net/ipv4/syncookies.c
19246F:	net/ipv4/tcp*.c
19247F:	net/ipv6/inet6_connection_sock.c
19248F:	net/ipv6/inet6_hashtables.c
19249F:	net/ipv6/syncookies.c
19250F:	net/ipv6/tcp*.c
19251
19252NETWORKING [TLS]
19253M:	John Fastabend <john.fastabend@gmail.com>
19254M:	Jakub Kicinski <kuba@kernel.org>
19255M:	Sabrina Dubroca <sd@queasysnail.net>
19256L:	netdev@vger.kernel.org
19257S:	Maintained
19258F:	Documentation/networking/tls*
19259F:	include/net/tls.h
19260F:	include/uapi/linux/tls.h
19261F:	net/tls/
19262F:	tools/testing/selftests/net/tls.c
19263
19264NETWORKING [SOCKETS]
19265M:	Eric Dumazet <edumazet@google.com>
19266M:	Kuniyuki Iwashima <kuniyu@google.com>
19267M:	Paolo Abeni <pabeni@redhat.com>
19268M:	Willem de Bruijn <willemb@google.com>
19269S:	Maintained
19270F:	include/linux/sock_diag.h
19271F:	include/linux/socket.h
19272F:	include/linux/sockptr.h
19273F:	include/net/sock.h
19274F:	include/net/sock_reuseport.h
19275F:	include/uapi/linux/socket.h
19276F:	net/core/*sock*
19277F:	net/core/scm.c
19278F:	net/socket.c
19279
19280NETWORKING [UNIX SOCKETS]
19281M:	Kuniyuki Iwashima <kuniyu@google.com>
19282S:	Maintained
19283F:	include/net/af_unix.h
19284F:	include/net/netns/unix.h
19285F:	include/uapi/linux/unix_diag.h
19286F:	net/unix/
19287F:	tools/testing/selftests/net/af_unix/
19288
19289NETXEN (1/10) GbE SUPPORT
19290M:	Manish Chopra <manishc@marvell.com>
19291M:	Rahul Verma <rahulv@marvell.com>
19292M:	GR-Linux-NIC-Dev@marvell.com
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/net/ethernet/qlogic/netxen/
19296
19297NET_FAILOVER MODULE
19298M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19299L:	netdev@vger.kernel.org
19300S:	Supported
19301F:	Documentation/networking/net_failover.rst
19302F:	drivers/net/net_failover.c
19303F:	include/net/net_failover.h
19304
19305NFC SUBSYSTEM
19306M:	David Heidelberg <david@ixit.cz>
19307L:	oe-linux-nfc@lists.linux.dev
19308C:	https://matrix.to/#/#linux-nfc:ixit.cz
19309S:	Maintained
19310T:	git https://codeberg.org/linux-nfc/linux.git
19311F:	Documentation/devicetree/bindings/net/nfc/
19312F:	drivers/nfc/
19313F:	include/net/nfc/
19314F:	include/uapi/linux/nfc.h
19315F:	net/nfc/
19316F:	tools/testing/selftests/nci/
19317
19318NFC VIRTUAL NCI DEVICE DRIVER
19319M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19320L:	netdev@vger.kernel.org
19321S:	Supported
19322F:	drivers/nfc/virtual_ncidev.c
19323F:	tools/testing/selftests/nci/
19324
19325NFS, SUNRPC, AND LOCKD CLIENTS
19326M:	Trond Myklebust <trondmy@kernel.org>
19327M:	Anna Schumaker <anna@kernel.org>
19328L:	linux-nfs@vger.kernel.org
19329S:	Maintained
19330W:	http://client.linux-nfs.org
19331T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19332F:	Documentation/filesystems/nfs/
19333F:	fs/lockd/
19334F:	fs/nfs/
19335F:	fs/nfs_common/
19336F:	include/linux/lockd/
19337F:	include/linux/nfs*
19338F:	include/linux/sunrpc/
19339F:	include/uapi/linux/nfs*
19340F:	include/uapi/linux/sunrpc/
19341F:	net/sunrpc/
19342
19343NILFS2 FILESYSTEM
19344M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19345M:	Viacheslav Dubeyko <slava@dubeyko.com>
19346L:	linux-nilfs@vger.kernel.org
19347S:	Maintained
19348W:	https://nilfs.sourceforge.io/
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19350F:	Documentation/filesystems/nilfs2.rst
19351F:	fs/nilfs2/
19352F:	include/trace/events/nilfs2.h
19353F:	include/uapi/linux/nilfs2_api.h
19354F:	include/uapi/linux/nilfs2_ondisk.h
19355
19356NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19357M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19358S:	Maintained
19359W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19360F:	Documentation/scsi/NinjaSCSI.rst
19361F:	drivers/scsi/pcmcia/nsp_*
19362
19363NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19364M:	GOTO Masanori <gotom@debian.or.jp>
19365M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19366S:	Maintained
19367W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19368F:	Documentation/scsi/NinjaSCSI.rst
19369F:	drivers/scsi/nsp32*
19370
19371NINTENDO HID DRIVER
19372M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19373L:	linux-input@vger.kernel.org
19374S:	Maintained
19375F:	drivers/hid/hid-nintendo*
19376
19377NIOS2 ARCHITECTURE
19378M:	Dinh Nguyen <dinguyen@kernel.org>
19379M:	Simon Schuster <schuster.simon@siemens-energy.com>
19380S:	Supported
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19382F:	arch/nios2/
19383
19384NITRO ENCLAVES (NE)
19385M:	Alexandru Ciobotaru <alcioa@amazon.com>
19386R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19387L:	linux-kernel@vger.kernel.org
19388S:	Supported
19389W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19390F:	Documentation/virt/ne_overview.rst
19391F:	drivers/virt/nitro_enclaves/
19392F:	include/linux/nitro_enclaves.h
19393F:	include/uapi/linux/nitro_enclaves.h
19394F:	samples/nitro_enclaves/
19395
19396NITRO SECURE MODULE (NSM)
19397M:	Alexander Graf <graf@amazon.com>
19398R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19399L:	linux-kernel@vger.kernel.org
19400S:	Supported
19401W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19402F:	drivers/misc/nsm.c
19403F:	include/uapi/linux/nsm.h
19404
19405NOHZ, DYNTICKS SUPPORT
19406M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19407M:	Frederic Weisbecker <frederic@kernel.org>
19408M:	Ingo Molnar <mingo@kernel.org>
19409M:	Thomas Gleixner <tglx@kernel.org>
19410L:	linux-kernel@vger.kernel.org
19411S:	Maintained
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19413F:	include/linux/sched/nohz.h
19414F:	include/linux/tick.h
19415F:	kernel/time/tick*.*
19416
19417NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19418M:	Pavel Machek <pavel@kernel.org>
19419M:	Sakari Ailus <sakari.ailus@iki.fi>
19420L:	linux-media@vger.kernel.org
19421S:	Maintained
19422F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19423F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19424F:	drivers/media/i2c/ad5820.c
19425F:	drivers/media/i2c/et8ek8
19426
19427NOKIA N900 POWER SUPPLY DRIVERS
19428R:	Pali Rohár <pali@kernel.org>
19429F:	drivers/power/supply/bq2415x_charger.c
19430F:	drivers/power/supply/bq27xxx_battery.c
19431F:	drivers/power/supply/bq27xxx_battery_i2c.c
19432F:	drivers/power/supply/isp1704_charger.c
19433F:	drivers/power/supply/rx51_battery.c
19434F:	include/linux/power/bq2415x_charger.h
19435F:	include/linux/power/bq27xxx_battery.h
19436
19437NOLIBC HEADER FILE
19438M:	Willy Tarreau <w@1wt.eu>
19439M:	Thomas Weißschuh <linux@weissschuh.net>
19440S:	Maintained
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19442F:	tools/include/nolibc/
19443F:	tools/testing/selftests/nolibc/
19444
19445NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19446M:	Hans de Goede <hansg@kernel.org>
19447L:	linux-input@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19450F:	drivers/input/touchscreen/novatek-nvt-ts.c
19451
19452NSDEPS
19453M:	Matthias Maennich <maennich@google.com>
19454S:	Maintained
19455F:	Documentation/core-api/symbol-namespaces.rst
19456F:	scripts/nsdeps
19457
19458NTB AMD DRIVER
19459M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19460M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19461L:	ntb@lists.linux.dev
19462S:	Supported
19463F:	drivers/ntb/hw/amd/
19464
19465NTB DRIVER CORE
19466M:	Jon Mason <jdmason@kudzu.us>
19467M:	Dave Jiang <dave.jiang@intel.com>
19468M:	Allen Hubbe <allenbh@gmail.com>
19469L:	ntb@lists.linux.dev
19470S:	Supported
19471W:	https://github.com/jonmason/ntb/wiki
19472T:	git https://github.com/jonmason/ntb.git
19473F:	drivers/net/ntb_netdev.c
19474F:	drivers/ntb/
19475F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19476F:	include/linux/ntb.h
19477F:	include/linux/ntb_transport.h
19478F:	tools/testing/selftests/ntb/
19479
19480NTB INTEL DRIVER
19481M:	Dave Jiang <dave.jiang@intel.com>
19482L:	ntb@lists.linux.dev
19483S:	Supported
19484W:	https://github.com/davejiang/linux/wiki
19485T:	git https://github.com/davejiang/linux.git
19486F:	drivers/ntb/hw/intel/
19487
19488NTFS FILESYSTEM
19489M:	Namjae Jeon <linkinjeon@kernel.org>
19490M:	Hyunchul Lee <hyc.lee@gmail.com>
19491L:	ntfs@lists.linux.dev
19492S:	Maintained
19493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19494F:	Documentation/filesystems/ntfs.rst
19495F:	fs/ntfs/
19496
19497NTFS3 FILESYSTEM
19498M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19499L:	ntfs3@lists.linux.dev
19500S:	Supported
19501W:	http://www.paragon-software.com/
19502T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19503F:	Documentation/filesystems/ntfs3.rst
19504F:	fs/ntfs3/
19505
19506NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19507M:	Elizabeth Figura <zfigura@codeweavers.com>
19508L:	wine-devel@list.winehq.org
19509S:	Supported
19510F:	Documentation/userspace-api/ntsync.rst
19511F:	drivers/misc/ntsync.c
19512F:	include/uapi/linux/ntsync.h
19513F:	tools/testing/selftests/drivers/ntsync/
19514
19515NUBUS SUBSYSTEM
19516M:	Finn Thain <fthain@linux-m68k.org>
19517L:	linux-m68k@lists.linux-m68k.org
19518S:	Maintained
19519F:	arch/*/include/asm/nubus.h
19520F:	drivers/nubus/
19521F:	include/linux/nubus.h
19522F:	include/uapi/linux/nubus.h
19523
19524NUVOTON NCT6694 MFD DRIVER
19525M:	Ming Yu <tmyu0@nuvoton.com>
19526S:	Supported
19527F:	drivers/gpio/gpio-nct6694.c
19528F:	drivers/hwmon/nct6694-hwmon.c
19529F:	drivers/i2c/busses/i2c-nct6694.c
19530F:	drivers/mfd/nct6694.c
19531F:	drivers/net/can/usb/nct6694_canfd.c
19532F:	drivers/rtc/rtc-nct6694.c
19533F:	drivers/watchdog/nct6694_wdt.c
19534F:	include/linux/mfd/nct6694.h
19535
19536NUVOTON NCT7201 IIO DRIVER
19537M:	Eason Yang <j2anfernee@gmail.com>
19538L:	linux-iio@vger.kernel.org
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19541F:	drivers/iio/adc/nct7201.c
19542
19543NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19544M:	Antonino Daplas <adaplas@gmail.com>
19545L:	linux-fbdev@vger.kernel.org
19546S:	Maintained
19547F:	drivers/video/fbdev/nvidia/
19548F:	drivers/video/fbdev/riva/
19549
19550NVIDIA GHES VENDOR CPER RECORD HANDLER
19551M:	Kai-Heng Feng <kaihengf@nvidia.com>
19552L:	linux-acpi@vger.kernel.org
19553S:	Maintained
19554F:	drivers/acpi/apei/ghes-nvidia.c
19555
19556NVIDIA VRS RTC DRIVER
19557M:	Shubhi Garg <shgarg@nvidia.com>
19558L:	linux-tegra@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19561F:	drivers/rtc/rtc-nvidia-vrs10.c
19562
19563NVIDIA WMI EC BACKLIGHT DRIVER
19564M:	Daniel Dadap <ddadap@nvidia.com>
19565L:	platform-driver-x86@vger.kernel.org
19566S:	Supported
19567F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19568F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19569
19570NVM EXPRESS DRIVER
19571M:	Keith Busch <kbusch@kernel.org>
19572M:	Jens Axboe <axboe@fb.com>
19573M:	Christoph Hellwig <hch@lst.de>
19574M:	Sagi Grimberg <sagi@grimberg.me>
19575L:	linux-nvme@lists.infradead.org
19576S:	Supported
19577W:	http://git.infradead.org/nvme.git
19578T:	git git://git.infradead.org/nvme.git
19579F:	Documentation/ABI/stable/sysfs-nvme
19580F:	Documentation/admin-guide/nvme-multipath.rst
19581F:	Documentation/fault-injection/nvme-fault-injection.rst
19582F:	Documentation/nvme/
19583F:	drivers/nvme/common/
19584F:	drivers/nvme/host/
19585F:	include/linux/nvme-*.h
19586F:	include/linux/nvme.h
19587F:	include/uapi/linux/nvme_ioctl.h
19588
19589NVM EXPRESS FABRICS AUTHENTICATION
19590M:	Hannes Reinecke <hare@suse.de>
19591L:	linux-nvme@lists.infradead.org
19592S:	Supported
19593F:	drivers/nvme/host/auth.c
19594F:	drivers/nvme/target/auth.c
19595F:	drivers/nvme/target/fabrics-cmd-auth.c
19596F:	include/linux/nvme-auth.h
19597
19598NVM EXPRESS FC TRANSPORT DRIVERS
19599M:	Justin Tee <justin.tee@broadcom.com>
19600M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19601M:	Paul Ely <paul.ely@broadcom.com>
19602L:	linux-nvme@lists.infradead.org
19603S:	Supported
19604F:	drivers/nvme/host/fc.c
19605F:	drivers/nvme/target/fc.c
19606F:	drivers/nvme/target/fcloop.c
19607F:	include/linux/nvme-fc-driver.h
19608F:	include/linux/nvme-fc.h
19609
19610NVM EXPRESS HARDWARE MONITORING SUPPORT
19611M:	Guenter Roeck <linux@roeck-us.net>
19612L:	linux-nvme@lists.infradead.org
19613S:	Supported
19614F:	drivers/nvme/host/hwmon.c
19615
19616NVM EXPRESS TARGET DRIVER
19617M:	Christoph Hellwig <hch@lst.de>
19618M:	Sagi Grimberg <sagi@grimberg.me>
19619M:	Chaitanya Kulkarni <kch@nvidia.com>
19620L:	linux-nvme@lists.infradead.org
19621S:	Supported
19622W:	http://git.infradead.org/nvme.git
19623T:	git git://git.infradead.org/nvme.git
19624F:	Documentation/ABI/stable/configfs-nvmet
19625F:	drivers/nvme/target/
19626
19627NVMEM FRAMEWORK
19628M:	Srinivas Kandagatla <srini@kernel.org>
19629S:	Maintained
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19631F:	Documentation/ABI/stable/sysfs-bus-nvmem
19632F:	Documentation/devicetree/bindings/nvmem/
19633F:	drivers/nvmem/
19634F:	include/dt-bindings/nvmem/
19635F:	include/linux/nvmem-consumer.h
19636F:	include/linux/nvmem-provider.h
19637
19638NXP BLUETOOTH WIRELESS DRIVERS
19639M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19640M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19641S:	Maintained
19642F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19643F:	drivers/bluetooth/btnxpuart.c
19644
19645NXP C45 TJA11XX PHY DRIVER
19646M:	Andrei Botila <andrei.botila@oss.nxp.com>
19647L:	netdev@vger.kernel.org
19648S:	Maintained
19649F:	drivers/net/phy/nxp-c45-tja11xx*
19650
19651NXP FSPI DRIVER
19652M:	Han Xu <han.xu@nxp.com>
19653M:	Haibo Chen <haibo.chen@nxp.com>
19654R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19655L:	linux-spi@vger.kernel.org
19656L:	imx@lists.linux.dev
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19659F:	drivers/spi/spi-nxp-fspi.c
19660
19661NXP FXAS21002C DRIVER
19662M:	Rui Miguel Silva <rmfrfs@gmail.com>
19663L:	linux-iio@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19666F:	drivers/iio/gyro/fxas21002c.h
19667F:	drivers/iio/gyro/fxas21002c_core.c
19668F:	drivers/iio/gyro/fxas21002c_i2c.c
19669F:	drivers/iio/gyro/fxas21002c_spi.c
19670
19671NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19672M:	Haibo Chen <haibo.chen@nxp.com>
19673L:	linux-iio@vger.kernel.org
19674L:	imx@lists.linux.dev
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19677F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19678F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19679F:	drivers/iio/adc/imx7d_adc.c
19680F:	drivers/iio/adc/imx93_adc.c
19681F:	drivers/iio/adc/vf610_adc.c
19682
19683NXP i.MX 8M ISI DRIVER
19684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19685R:	Frank Li <Frank.Li@nxp.com>
19686L:	linux-media@vger.kernel.org
19687L:	imx@lists.linux.dev
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19690F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19691F:	drivers/media/platform/nxp/imx8-isi/
19692
19693NXP i.MX 8MP DW100 V4L2 DRIVER
19694M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19698F:	Documentation/userspace-api/media/drivers/dw100.rst
19699F:	drivers/media/platform/nxp/dw100/
19700F:	include/uapi/linux/dw100.h
19701
19702NXP i.MX 8MQ DCSS DRIVER
19703M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19704R:	Lucas Stach <l.stach@pengutronix.de>
19705L:	dri-devel@lists.freedesktop.org
19706S:	Maintained
19707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19708F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19709F:	drivers/gpu/drm/imx/dcss/
19710
19711NXP i.MX 8QXP ADC DRIVER
19712M:	Cai Huoqing <cai.huoqing@linux.dev>
19713M:	Haibo Chen <haibo.chen@nxp.com>
19714L:	imx@lists.linux.dev
19715L:	linux-iio@vger.kernel.org
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19718F:	drivers/iio/adc/imx8qxp-adc.c
19719
19720NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19721M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19722L:	imx@lists.linux.dev
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19726F:	drivers/media/platform/nxp/imx-jpeg
19727
19728NXP i.MX CLOCK DRIVERS
19729M:	Abel Vesa <abelvesa@kernel.org>
19730R:	Peng Fan <peng.fan@nxp.com>
19731L:	linux-clk@vger.kernel.org
19732L:	imx@lists.linux.dev
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19735F:	Documentation/devicetree/bindings/clock/*imx*
19736F:	drivers/clk/imx/
19737F:	include/dt-bindings/clock/*imx*
19738
19739NXP NETC ETHERNET SWITCH DRIVER
19740M:	Wei Fang <wei.fang@nxp.com>
19741R:	Clark Wang <xiaoning.wang@nxp.com>
19742L:	imx@lists.linux.dev
19743L:	netdev@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19746F:	drivers/net/dsa/netc/
19747F:	include/linux/dsa/tag_netc.h
19748F:	net/dsa/tag_netc.c
19749
19750NXP NETC TIMER PTP CLOCK DRIVER
19751M:	Wei Fang <wei.fang@nxp.com>
19752M:	Clark Wang <xiaoning.wang@nxp.com>
19753L:	imx@lists.linux.dev
19754L:	netdev@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19757F:	drivers/ptp/ptp_netc.c
19758
19759NXP NXPWIFI WIRELESS DRIVER
19760M:	Jeff Chen <jeff.chen_1@nxp.com>
19761R:	Francesco Dolcini <francesco@dolcini.it>
19762L:	linux-wireless@vger.kernel.org
19763S:	Maintained
19764F:	drivers/net/wireless/nxp/
19765
19766NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19767M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19770F:	drivers/regulator/pf530x-regulator.c
19771
19772NXP PF1550 PMIC MFD DRIVER
19773M:	Samuel Kayode <samkay014@gmail.com>
19774L:	imx@lists.linux.dev
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19777F:	drivers/input/misc/pf1550-onkey.c
19778F:	drivers/mfd/pf1550.c
19779F:	drivers/power/supply/pf1550-charger.c
19780F:	drivers/regulator/pf1550-regulator.c
19781F:	include/linux/mfd/pf1550.h
19782
19783NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19784M:	Jagan Teki <jagan@amarulasolutions.com>
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19787F:	drivers/regulator/pf8x00-regulator.c
19788
19789NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19790M:	Krzysztof Kozlowski <krzk@kernel.org>
19791L:	linux-kernel@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19794F:	drivers/extcon/extcon-ptn5150.c
19795
19796NXP SGTL5000 DRIVER
19797M:	Fabio Estevam <festevam@gmail.com>
19798L:	linux-sound@vger.kernel.org
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19801F:	sound/soc/codecs/sgtl5000*
19802
19803NXP SJA1105 ETHERNET SWITCH DRIVER
19804M:	Vladimir Oltean <olteanv@gmail.com>
19805L:	linux-kernel@vger.kernel.org
19806S:	Maintained
19807F:	drivers/net/dsa/sja1105
19808F:	drivers/net/pcs/pcs-xpcs-nxp.c
19809
19810NXP TDA998X DRM DRIVER
19811M:	Russell King <linux@armlinux.org.uk>
19812S:	Maintained
19813T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19814T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19815F:	drivers/gpu/drm/bridge/tda998x_drv.c
19816F:	include/dt-bindings/display/tda998x.h
19817K:	"nxp,tda998x"
19818
19819NXP TFA9879 DRIVER
19820M:	Peter Rosin <peda@lysator.liu.se>
19821L:	linux-sound@vger.kernel.org
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19824F:	sound/soc/codecs/tfa9879*
19825
19826NXP XSPI DRIVER
19827M:	Han Xu <han.xu@nxp.com>
19828M:	Haibo Chen <haibo.chen@nxp.com>
19829L:	linux-spi@vger.kernel.org
19830L:	imx@lists.linux.dev
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19833F:	drivers/spi/spi-nxp-xspi.c
19834
19835NXP-NCI NFC DRIVER
19836S:	Orphan
19837F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19838F:	drivers/nfc/nxp-nci
19839
19840NXP/Goodix TFA989X (TFA1) DRIVER
19841M:	Stephan Gerhold <stephan@gerhold.net>
19842L:	linux-sound@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19845F:	sound/soc/codecs/tfa989x.c
19846
19847NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19848M:	Jonas Malaco <jonas@protocubo.io>
19849L:	linux-hwmon@vger.kernel.org
19850S:	Maintained
19851F:	Documentation/hwmon/nzxt-kraken2.rst
19852F:	drivers/hwmon/nzxt-kraken2.c
19853
19854NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19855M:	Jonas Malaco <jonas@protocubo.io>
19856M:	Aleksa Savic <savicaleksa83@gmail.com>
19857L:	linux-hwmon@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/hwmon/nzxt-kraken3.rst
19860F:	drivers/hwmon/nzxt-kraken3.c
19861
19862OBJAGG
19863M:	Jiri Pirko <jiri@resnulli.us>
19864L:	netdev@vger.kernel.org
19865S:	Supported
19866F:	include/linux/objagg.h
19867F:	lib/objagg.c
19868F:	lib/test_objagg.c
19869
19870OBJPOOL
19871M:	Matt Wu <wuqiang.matt@bytedance.com>
19872S:	Supported
19873F:	include/linux/objpool.h
19874F:	lib/objpool.c
19875F:	lib/test_objpool.c
19876
19877OBJTOOL
19878M:	Josh Poimboeuf <jpoimboe@kernel.org>
19879M:	Peter Zijlstra <peterz@infradead.org>
19880S:	Supported
19881P:	Documentation/process/maintainer-tip.rst
19882F:	include/linux/objtool*.h
19883F:	tools/objtool/
19884
19885OCELOT ETHERNET SWITCH DRIVER
19886M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19887M:	UNGLinuxDriver@microchip.com
19888L:	netdev@vger.kernel.org
19889S:	Supported
19890F:	drivers/net/dsa/ocelot/*
19891F:	drivers/net/ethernet/mscc/
19892F:	include/soc/mscc/ocelot*
19893F:	net/dsa/tag_ocelot.c
19894F:	net/dsa/tag_ocelot_8021q.c
19895F:	tools/testing/selftests/drivers/net/ocelot/*
19896
19897OCELOT EXTERNAL SWITCH CONTROL
19898M:	Colin Foster <colin.foster@in-advantage.com>
19899S:	Supported
19900F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19901F:	drivers/mfd/ocelot*
19902F:	drivers/net/dsa/ocelot/ocelot_ext.c
19903F:	include/linux/mfd/ocelot.h
19904
19905OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19906M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19907R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19908L:	linuxppc-dev@lists.ozlabs.org
19909S:	Odd Fixes
19910F:	Documentation/userspace-api/accelerators/ocxl.rst
19911F:	arch/powerpc/include/asm/pnv-ocxl.h
19912F:	arch/powerpc/platforms/powernv/ocxl.c
19913F:	drivers/misc/ocxl/
19914F:	include/misc/ocxl*
19915F:	include/uapi/misc/ocxl.h
19916
19917OMAP AUDIO SUPPORT
19918M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19919L:	linux-sound@vger.kernel.org
19920L:	linux-omap@vger.kernel.org
19921S:	Maintained
19922F:	sound/soc/ti/n810.c
19923F:	sound/soc/ti/omap*
19924F:	sound/soc/ti/rx51.c
19925F:	sound/soc/ti/sdma-pcm.*
19926
19927OMAP CLOCK FRAMEWORK SUPPORT
19928M:	Paul Walmsley <paul@pwsan.com>
19929L:	linux-omap@vger.kernel.org
19930S:	Maintained
19931F:	arch/arm/*omap*/*clock*
19932
19933OMAP DEVICE TREE SUPPORT
19934M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19935M:	Andreas Kemnade <andreas@kemnade.info>
19936M:	Kevin Hilman <khilman@baylibre.com>
19937M:	Roger Quadros <rogerq@kernel.org>
19938M:	Tony Lindgren <tony@atomide.com>
19939L:	linux-omap@vger.kernel.org
19940L:	devicetree@vger.kernel.org
19941S:	Maintained
19942F:	arch/arm/boot/dts/ti/omap/
19943
19944OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19945L:	linux-omap@vger.kernel.org
19946L:	linux-fbdev@vger.kernel.org
19947S:	Orphan
19948F:	Documentation/arch/arm/omap/dss.rst
19949F:	drivers/video/fbdev/omap2/
19950
19951OMAP FRAMEBUFFER SUPPORT
19952L:	linux-fbdev@vger.kernel.org
19953L:	linux-omap@vger.kernel.org
19954S:	Orphan
19955F:	drivers/video/fbdev/omap/
19956
19957OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19958M:	Roger Quadros <rogerq@kernel.org>
19959M:	Tony Lindgren <tony@atomide.com>
19960L:	linux-omap@vger.kernel.org
19961S:	Maintained
19962F:	arch/arm/mach-omap2/*gpmc*
19963F:	drivers/memory/omap-gpmc.c
19964
19965OMAP GPIO DRIVER
19966M:	Grygorii Strashko <grygorii.strashko@ti.com>
19967M:	Santosh Shilimkar <ssantosh@kernel.org>
19968M:	Kevin Hilman <khilman@kernel.org>
19969L:	linux-omap@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19972F:	drivers/gpio/gpio-omap.c
19973
19974OMAP HARDWARE SPINLOCK SUPPORT
19975L:	linux-omap@vger.kernel.org
19976S:	Orphan
19977F:	drivers/hwspinlock/omap_hwspinlock.c
19978
19979OMAP HS MMC SUPPORT
19980L:	linux-mmc@vger.kernel.org
19981L:	linux-omap@vger.kernel.org
19982S:	Orphan
19983F:	drivers/mmc/host/omap_hsmmc.c
19984
19985OMAP HWMOD DATA
19986M:	Paul Walmsley <paul@pwsan.com>
19987L:	linux-omap@vger.kernel.org
19988S:	Maintained
19989F:	arch/arm/mach-omap2/omap_hwmod*data*
19990
19991OMAP HWMOD SUPPORT
19992M:	Paul Walmsley <paul@pwsan.com>
19993L:	linux-omap@vger.kernel.org
19994S:	Maintained
19995F:	arch/arm/mach-omap2/omap_hwmod.*
19996
19997OMAP I2C DRIVER
19998M:	Vignesh R <vigneshr@ti.com>
19999L:	linux-omap@vger.kernel.org
20000L:	linux-i2c@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
20003F:	drivers/i2c/busses/i2c-omap.c
20004
20005OMAP MMC SUPPORT
20006M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20007L:	linux-omap@vger.kernel.org
20008S:	Odd Fixes
20009F:	drivers/mmc/host/omap.c
20010
20011OMAP POWER MANAGEMENT SUPPORT
20012M:	Kevin Hilman <khilman@kernel.org>
20013L:	linux-omap@vger.kernel.org
20014S:	Maintained
20015F:	arch/arm/*omap*/*pm*
20016
20017OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
20018M:	Paul Walmsley <paul@pwsan.com>
20019L:	linux-omap@vger.kernel.org
20020S:	Maintained
20021F:	arch/arm/mach-omap2/prm*
20022
20023OMAP RANDOM NUMBER GENERATOR SUPPORT
20024M:	Deepak Saxena <dsaxena@plexity.net>
20025S:	Maintained
20026F:	drivers/char/hw_random/omap-rng.c
20027
20028OMAP USB SUPPORT
20029L:	linux-usb@vger.kernel.org
20030L:	linux-omap@vger.kernel.org
20031S:	Orphan
20032F:	arch/arm/*omap*/usb*
20033F:	drivers/usb/*/*omap*
20034
20035OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
20036M:	Mark Jackson <mpfj@newflow.co.uk>
20037L:	linux-omap@vger.kernel.org
20038S:	Maintained
20039F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
20040
20041OMAP1 SUPPORT
20042M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20043M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
20044R:	Tony Lindgren <tony@atomide.com>
20045L:	linux-omap@vger.kernel.org
20046S:	Maintained
20047Q:	http://patchwork.kernel.org/project/linux-omap/list/
20048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20049F:	arch/arm/configs/omap1_defconfig
20050F:	arch/arm/mach-omap1/
20051F:	drivers/i2c/busses/i2c-omap.c
20052F:	include/linux/platform_data/ams-delta-fiq.h
20053F:	include/linux/platform_data/i2c-omap.h
20054
20055OMAP2+ SUPPORT
20056M:	Aaro Koskinen <aaro.koskinen@iki.fi>
20057M:	Andreas Kemnade <andreas@kemnade.info>
20058M:	Kevin Hilman <khilman@baylibre.com>
20059M:	Roger Quadros <rogerq@kernel.org>
20060M:	Tony Lindgren <tony@atomide.com>
20061L:	linux-omap@vger.kernel.org
20062S:	Maintained
20063W:	http://linux.omap.com/
20064Q:	http://patchwork.kernel.org/project/linux-omap/list/
20065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
20066F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
20067F:	arch/arm/configs/omap2plus_defconfig
20068F:	arch/arm/mach-omap2/
20069F:	drivers/bus/omap*.[ch]
20070F:	drivers/bus/ti-sysc.c
20071F:	drivers/gpio/gpio-tps65219.c
20072F:	drivers/i2c/busses/i2c-omap.c
20073F:	drivers/irqchip/irq-omap-intc.c
20074F:	drivers/mfd/*omap*.c
20075F:	drivers/mfd/menelaus.c
20076F:	drivers/mfd/palmas.c
20077F:	drivers/mfd/tps65217.c
20078F:	drivers/mfd/tps65218.c
20079F:	drivers/mfd/tps65219.c
20080F:	drivers/mfd/tps65910.c
20081F:	drivers/mfd/twl-core.[ch]
20082F:	drivers/mfd/twl4030*.c
20083F:	drivers/mfd/twl6030*.c
20084F:	drivers/mfd/twl6040*.c
20085F:	drivers/regulator/palmas-regulator*.c
20086F:	drivers/regulator/pbias-regulator.c
20087F:	drivers/regulator/tps65217-regulator.c
20088F:	drivers/regulator/tps65218-regulator.c
20089F:	drivers/regulator/tps65219-regulator.c
20090F:	drivers/regulator/tps65910-regulator.c
20091F:	drivers/regulator/twl-regulator.c
20092F:	drivers/regulator/twl6030-regulator.c
20093F:	include/linux/platform_data/i2c-omap.h
20094F:	include/linux/platform_data/ti-sysc.h
20095
20096OMFS FILESYSTEM
20097M:	Bob Copeland <me@bobcopeland.com>
20098L:	linux-karma-devel@lists.sourceforge.net
20099S:	Maintained
20100F:	Documentation/filesystems/omfs.rst
20101F:	fs/omfs/
20102
20103OMNIVISION OG01A1B SENSOR DRIVER
20104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
20108F:	drivers/media/i2c/og01a1b.c
20109
20110OMNIVISION OG0VE1B SENSOR DRIVER
20111M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media_tree.git
20115F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
20116F:	drivers/media/i2c/og0ve1b.c
20117
20118OMNIVISION OS05B10 SENSOR DRIVER
20119M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20120M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
20124F:	drivers/media/i2c/os05b10.c
20125
20126OMNIVISION OV01A10 SENSOR DRIVER
20127M:	Bingbu Cao <bingbu.cao@amd.com>
20128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20129L:	linux-media@vger.kernel.org
20130S:	Maintained
20131T:	git git://linuxtv.org/media.git
20132F:	drivers/media/i2c/ov01a10.c
20133
20134OMNIVISION OV02A10 SENSOR DRIVER
20135L:	linux-media@vger.kernel.org
20136S:	Orphan
20137T:	git git://linuxtv.org/media.git
20138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
20139F:	drivers/media/i2c/ov02a10.c
20140
20141OMNIVISION OV02C10 SENSOR DRIVER
20142M:	Hans de Goede <hansg@kernel.org>
20143R:	Bryan O'Donoghue <bod@kernel.org>
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146T:	git git://linuxtv.org/media.git
20147F:	drivers/media/i2c/ov02c10.c
20148
20149OMNIVISION OV02E10 SENSOR DRIVER
20150M:	Bryan O'Donoghue <bod@kernel.org>
20151M:	Hans de Goede <hansg@kernel.org>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media.git
20155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
20156F:	drivers/media/i2c/ov02e10.c
20157
20158OMNIVISION OV08D10 SENSOR DRIVER
20159M:	Jimmy Su <jimmy.su@intel.com>
20160R:	Matthias Fend <matthias.fend@emfend.at>
20161L:	linux-media@vger.kernel.org
20162S:	Maintained
20163T:	git git://linuxtv.org/media.git
20164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
20165F:	drivers/media/i2c/ov08d10.c
20166
20167OMNIVISION OV08X40 SENSOR DRIVER
20168M:	Jimmy Su <jimmy.su@intel.com>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171F:	drivers/media/i2c/ov08x40.c
20172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
20173
20174OMNIVISION OV13858 SENSOR DRIVER
20175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20176L:	linux-media@vger.kernel.org
20177S:	Maintained
20178T:	git git://linuxtv.org/media.git
20179F:	drivers/media/i2c/ov13858.c
20180
20181OMNIVISION OV13B10 SENSOR DRIVER
20182M:	Arec Kao <arec.kao@intel.com>
20183L:	linux-media@vger.kernel.org
20184S:	Maintained
20185T:	git git://linuxtv.org/media.git
20186F:	drivers/media/i2c/ov13b10.c
20187
20188OMNIVISION OV2680 SENSOR DRIVER
20189M:	Rui Miguel Silva <rmfrfs@gmail.com>
20190M:	Hans de Goede <hansg@kernel.org>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193T:	git git://linuxtv.org/media.git
20194F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20195F:	drivers/media/i2c/ov2680.c
20196
20197OMNIVISION OV2685 SENSOR DRIVER
20198M:	Shunqian Zheng <zhengsq@rock-chips.com>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201T:	git git://linuxtv.org/media.git
20202F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20203F:	drivers/media/i2c/ov2685.c
20204
20205OMNIVISION OV2732 SENSOR DRIVER
20206M:	Walter Werner Schneider <contact@schnwalter.eu>
20207L:	linux-media@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20210F:	drivers/media/i2c/ov2732.c
20211
20212OMNIVISION OV2735 SENSOR DRIVER
20213M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20214M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20215L:	linux-media@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20218F:	drivers/media/i2c/ov2735.c
20219
20220OMNIVISION OV2740 SENSOR DRIVER
20221M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20222R:	Bingbu Cao <bingbu.cao@amd.com>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225T:	git git://linuxtv.org/media.git
20226F:	drivers/media/i2c/ov2740.c
20227
20228OMNIVISION OV4689 SENSOR DRIVER
20229M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20230L:	linux-media@vger.kernel.org
20231S:	Maintained
20232T:	git git://linuxtv.org/media.git
20233F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20234F:	drivers/media/i2c/ov4689.c
20235
20236OMNIVISION OV5640 SENSOR DRIVER
20237M:	Steve Longerbeam <slongerbeam@gmail.com>
20238L:	linux-media@vger.kernel.org
20239S:	Maintained
20240T:	git git://linuxtv.org/media.git
20241F:	drivers/media/i2c/ov5640.c
20242
20243OMNIVISION OV5647 SENSOR DRIVER
20244M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20245M:	Jacopo Mondi <jacopo@jmondi.org>
20246L:	linux-media@vger.kernel.org
20247S:	Maintained
20248T:	git git://linuxtv.org/media.git
20249F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20250F:	drivers/media/i2c/ov5647.c
20251
20252OMNIVISION OV5670 SENSOR DRIVER
20253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20254L:	linux-media@vger.kernel.org
20255S:	Maintained
20256T:	git git://linuxtv.org/media.git
20257F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20258F:	drivers/media/i2c/ov5670.c
20259
20260OMNIVISION OV5675 SENSOR DRIVER
20261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20262L:	linux-media@vger.kernel.org
20263S:	Maintained
20264T:	git git://linuxtv.org/media.git
20265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20266F:	drivers/media/i2c/ov5675.c
20267
20268OMNIVISION OV5693 SENSOR DRIVER
20269M:	Daniel Scally <dan.scally@ideasonboard.com>
20270L:	linux-media@vger.kernel.org
20271S:	Maintained
20272T:	git git://linuxtv.org/media.git
20273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20274F:	drivers/media/i2c/ov5693.c
20275
20276OMNIVISION OV5695 SENSOR DRIVER
20277M:	Shunqian Zheng <zhengsq@rock-chips.com>
20278L:	linux-media@vger.kernel.org
20279S:	Maintained
20280T:	git git://linuxtv.org/media.git
20281F:	drivers/media/i2c/ov5695.c
20282
20283OMNIVISION OV6211 SENSOR DRIVER
20284M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20285L:	linux-media@vger.kernel.org
20286S:	Maintained
20287T:	git git://linuxtv.org/media_tree.git
20288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20289F:	drivers/media/i2c/ov6211.c
20290
20291OMNIVISION OV64A40 SENSOR DRIVER
20292M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20293L:	linux-media@vger.kernel.org
20294S:	Maintained
20295T:	git git://linuxtv.org/media.git
20296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20297F:	drivers/media/i2c/ov64a40.c
20298
20299OMNIVISION OV7670 SENSOR DRIVER
20300L:	linux-media@vger.kernel.org
20301S:	Orphan
20302T:	git git://linuxtv.org/media.git
20303F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20304F:	drivers/media/i2c/ov7670.c
20305
20306OMNIVISION OV772x SENSOR DRIVER
20307M:	Jacopo Mondi <jacopo@jmondi.org>
20308L:	linux-media@vger.kernel.org
20309S:	Odd fixes
20310T:	git git://linuxtv.org/media.git
20311F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20312F:	drivers/media/i2c/ov772x.c
20313F:	include/media/i2c/ov772x.h
20314
20315OMNIVISION OV7740 SENSOR DRIVER
20316L:	linux-media@vger.kernel.org
20317S:	Orphan
20318T:	git git://linuxtv.org/media.git
20319F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20320F:	drivers/media/i2c/ov7740.c
20321
20322OMNIVISION OV8856 SENSOR DRIVER
20323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20324L:	linux-media@vger.kernel.org
20325S:	Maintained
20326T:	git git://linuxtv.org/media.git
20327F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20328F:	drivers/media/i2c/ov8856.c
20329
20330OMNIVISION OV8858 SENSOR DRIVER
20331M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20332M:	Nicholas Roth <nicholas@rothemail.net>
20333L:	linux-media@vger.kernel.org
20334S:	Maintained
20335T:	git git://linuxtv.org/media.git
20336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20337F:	drivers/media/i2c/ov8858.c
20338
20339OMNIVISION OV9282 SENSOR DRIVER
20340M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20341L:	linux-media@vger.kernel.org
20342S:	Maintained
20343T:	git git://linuxtv.org/media.git
20344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20345F:	drivers/media/i2c/ov9282.c
20346
20347OMNIVISION OV9640 SENSOR DRIVER
20348M:	Petr Cvek <petrcvekcz@gmail.com>
20349L:	linux-media@vger.kernel.org
20350S:	Maintained
20351F:	drivers/media/i2c/ov9640.*
20352
20353OMNIVISION OV9650 SENSOR DRIVER
20354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20355R:	Akinobu Mita <akinobu.mita@gmail.com>
20356R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359T:	git git://linuxtv.org/media.git
20360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20361F:	drivers/media/i2c/ov9650.c
20362
20363OMNIVISION OV9734 SENSOR DRIVER
20364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20365R:	Bingbu Cao <bingbu.cao@amd.com>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368T:	git git://linuxtv.org/media.git
20369F:	drivers/media/i2c/ov9734.c
20370
20371ONBOARD USB HUB DRIVER
20372M:	Matthias Kaehlcke <mka@chromium.org>
20373L:	linux-usb@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20376F:	drivers/usb/misc/onboard_usb_dev.c
20377
20378ONENAND FLASH DRIVER
20379M:	Kyungmin Park <kyungmin.park@samsung.com>
20380L:	linux-mtd@lists.infradead.org
20381S:	Maintained
20382F:	drivers/mtd/nand/onenand/
20383F:	include/linux/mtd/onenand*.h
20384
20385ONEXPLAYER HID DRIVER
20386M:	Derek J. Clark <derekjohn.clark@gmail.com>
20387L:	linux-input@vger.kernel.org
20388S:	Maintained
20389F:	drivers/hid/hid-oxp.c
20390
20391ONEXPLAYER PLATFORM EC DRIVER
20392M:	Antheas Kapenekakis <lkml@antheas.dev>
20393M:	Derek John Clark <derekjohn.clark@gmail.com>
20394M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20395L:	platform-driver-x86@vger.kernel.org
20396S:	Maintained
20397F:	drivers/platform/x86/oxpec.c
20398
20399ONIE TLV NVMEM LAYOUT DRIVER
20400M:	Miquel Raynal <miquel.raynal@bootlin.com>
20401S:	Maintained
20402F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20403F:	drivers/nvmem/layouts/onie-tlv.c
20404
20405ONION OMEGA2+ BOARD
20406M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20407L:	linux-mips@vger.kernel.org
20408S:	Maintained
20409F:	arch/mips/boot/dts/ralink/omega2p.dts
20410
20411ONSEMI ETHERNET PHY DRIVERS
20412M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20413L:	netdev@vger.kernel.org
20414S:	Supported
20415W:	http://www.onsemi.com
20416F:	drivers/net/phy/ncn*
20417
20418OP-TEE DRIVER
20419M:	Jens Wiklander <jenswi@kernel.org>
20420L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20421S:	Maintained
20422F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20423F:	drivers/tee/optee/
20424
20425OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20426M:	Sumit Garg <sumit.garg@kernel.org>
20427L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20428S:	Maintained
20429F:	drivers/char/hw_random/optee-rng.c
20430
20431OP-TEE RTC DRIVER
20432M:	Clément Léger <clement.leger@bootlin.com>
20433L:	linux-rtc@vger.kernel.org
20434S:	Maintained
20435F:	drivers/rtc/rtc-optee.c
20436
20437OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20438M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20439L:	netdev@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/networking/oa-tc6-framework.rst
20442F:	drivers/net/ethernet/oa_tc6.c
20443F:	include/linux/oa_tc6.h
20444
20445OPEN FIRMWARE AND FLATTENED DEVICE TREE
20446M:	Rob Herring <robh@kernel.org>
20447M:	Saravana Kannan <saravanak@kernel.org>
20448L:	devicetree@vger.kernel.org
20449S:	Maintained
20450Q:	http://patchwork.kernel.org/project/devicetree/list/
20451W:	http://www.devicetree.org/
20452C:	irc://irc.libera.chat/devicetree
20453P:	Documentation/process/maintainer-devicetree.rst
20454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20455F:	Documentation/ABI/testing/sysfs-firmware-ofw
20456F:	drivers/of/
20457F:	include/linux/of*.h
20458F:	rust/helpers/of.c
20459F:	rust/kernel/of.rs
20460F:	scripts/dtc/
20461F:	scripts/Makefile.dtb*
20462F:	tools/testing/selftests/dt/
20463K:	of_overlay_notifier_
20464K:	of_overlay_fdt_apply
20465K:	of_overlay_remove
20466
20467OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20468M:	Rob Herring <robh@kernel.org>
20469M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20470M:	Conor Dooley <conor+dt@kernel.org>
20471L:	devicetree@vger.kernel.org
20472S:	Maintained
20473Q:	http://patchwork.kernel.org/project/devicetree/list/
20474C:	irc://irc.libera.chat/devicetree
20475P:	Documentation/process/maintainer-devicetree.rst
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20477F:	Documentation/devicetree/
20478F:	Documentation/process/maintainer-devicetree.rst
20479F:	arch/*/boot/dts/
20480F:	include/dt-bindings/
20481
20482OPENCOMPUTE PTP CLOCK DRIVER
20483M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20484L:	netdev@vger.kernel.org
20485S:	Maintained
20486F:	drivers/ptp/ptp_ocp.c
20487
20488OPENCORES I2C BUS DRIVER
20489M:	Peter Korsgaard <peter@korsgaard.com>
20490M:	Andrew Lunn <andrew@lunn.ch>
20491L:	linux-i2c@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20494F:	Documentation/i2c/busses/i2c-ocores.rst
20495F:	drivers/i2c/busses/i2c-ocores.c
20496F:	include/linux/platform_data/i2c-ocores.h
20497
20498OPENRISC ARCHITECTURE
20499M:	Jonas Bonn <jonas@southpole.se>
20500M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20501M:	Stafford Horne <shorne@gmail.com>
20502L:	linux-openrisc@vger.kernel.org
20503S:	Maintained
20504W:	http://openrisc.io
20505T:	git https://github.com/openrisc/linux.git
20506F:	Documentation/arch/openrisc/
20507F:	Documentation/devicetree/bindings/openrisc/
20508F:	arch/openrisc/
20509F:	drivers/irqchip/irq-ompic.c
20510F:	drivers/irqchip/irq-or1k-*
20511
20512OPENVPN DATA CHANNEL OFFLOAD
20513M:	Antonio Quartulli <antonio@openvpn.net>
20514R:	Sabrina Dubroca <sd@queasysnail.net>
20515L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20516L:	netdev@vger.kernel.org
20517S:	Supported
20518T:	git https://github.com/OpenVPN/ovpn-net-next.git
20519F:	Documentation/netlink/specs/ovpn.yaml
20520F:	drivers/net/ovpn/
20521F:	include/uapi/linux/ovpn.h
20522F:	tools/testing/selftests/net/ovpn/
20523
20524OPENVSWITCH
20525M:	Aaron Conole <aconole@redhat.com>
20526M:	Eelco Chaudron <echaudro@redhat.com>
20527M:	Ilya Maximets <i.maximets@ovn.org>
20528L:	netdev@vger.kernel.org
20529L:	dev@openvswitch.org
20530S:	Maintained
20531W:	http://openvswitch.org
20532F:	Documentation/networking/openvswitch.rst
20533F:	include/uapi/linux/openvswitch.h
20534F:	net/openvswitch/
20535F:	tools/testing/selftests/net/openvswitch/
20536
20537OPERATING PERFORMANCE POINTS (OPP)
20538M:	Viresh Kumar <vireshk@kernel.org>
20539M:	Nishanth Menon <nm@ti.com>
20540M:	Stephen Boyd <sboyd@kernel.org>
20541L:	linux-pm@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20544F:	Documentation/devicetree/bindings/opp/
20545F:	Documentation/power/opp.rst
20546F:	drivers/opp/
20547F:	include/linux/pm_opp.h
20548F:	rust/kernel/opp.rs
20549
20550OPL4 DRIVER
20551M:	Clemens Ladisch <clemens@ladisch.de>
20552L:	linux-sound@vger.kernel.org
20553S:	Maintained
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20555F:	sound/drivers/opl4/
20556
20557ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20558M:	Mark Fasheh <mark@fasheh.com>
20559M:	Joel Becker <jlbec@evilplan.org>
20560M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20561L:	ocfs2-devel@lists.linux.dev
20562S:	Supported
20563W:	http://ocfs2.wiki.kernel.org
20564F:	Documentation/filesystems/dlmfs.rst
20565F:	Documentation/filesystems/ocfs2.rst
20566F:	fs/ocfs2/
20567
20568ORANGEFS FILESYSTEM
20569M:	Mike Marshall <hubcap@omnibond.com>
20570R:	Martin Brandenburg <martin@omnibond.com>
20571L:	devel@lists.orangefs.org
20572S:	Supported
20573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20574F:	Documentation/filesystems/orangefs.rst
20575F:	fs/orangefs/
20576
20577OV2659 OMNIVISION SENSOR DRIVER
20578M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20579L:	linux-media@vger.kernel.org
20580S:	Maintained
20581W:	https://linuxtv.org
20582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20583T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20585F:	drivers/media/i2c/ov2659.c
20586F:	include/media/i2c/ov2659.h
20587
20588OVERLAY FILESYSTEM
20589M:	Miklos Szeredi <miklos@szeredi.hu>
20590M:	Amir Goldstein <amir73il@gmail.com>
20591L:	linux-unionfs@vger.kernel.org
20592S:	Supported
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20594F:	Documentation/filesystems/overlayfs.rst
20595F:	fs/overlayfs/
20596
20597P54 WIRELESS DRIVER
20598M:	Christian Lamparter <chunkeey@googlemail.com>
20599L:	linux-wireless@vger.kernel.org
20600S:	Maintained
20601W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20602F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20603F:	drivers/net/wireless/intersil/
20604
20605PACKET SOCKETS
20606M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20607S:	Maintained
20608F:	include/uapi/linux/if_packet.h
20609F:	net/packet/af_packet.c
20610
20611PACKING
20612M:	Vladimir Oltean <olteanv@gmail.com>
20613L:	netdev@vger.kernel.org
20614S:	Supported
20615F:	Documentation/core-api/packing.rst
20616F:	include/linux/packing.h
20617F:	lib/packing.c
20618F:	lib/packing_test.c
20619F:	scripts/gen_packed_field_checks.c
20620
20621PADATA PARALLEL EXECUTION MECHANISM
20622M:	Steffen Klassert <steffen.klassert@secunet.com>
20623M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20624L:	linux-crypto@vger.kernel.org
20625L:	linux-kernel@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/core-api/padata.rst
20628F:	include/linux/padata.h
20629F:	kernel/padata.c
20630
20631PAGE CACHE
20632M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20633M:	Jan Kara <jack@suse.cz>
20634L:	linux-fsdevel@vger.kernel.org
20635L:	linux-mm@kvack.org
20636S:	Supported
20637T:	git git://git.infradead.org/users/willy/pagecache.git
20638F:	Documentation/filesystems/locking.rst
20639F:	Documentation/filesystems/vfs.rst
20640F:	include/linux/pagemap.h
20641F:	include/linux/writeback.h
20642F:	include/trace/events/filemap.h
20643F:	include/trace/events/readahead.h
20644F:	include/trace/events/writeback.h
20645F:	mm/filemap.c
20646F:	mm/page-writeback.c
20647F:	mm/readahead.c
20648F:	mm/truncate.c
20649
20650PAGE POOL
20651M:	Jesper Dangaard Brouer <hawk@kernel.org>
20652M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20653L:	netdev@vger.kernel.org
20654S:	Supported
20655F:	Documentation/networking/page_pool.rst
20656F:	include/net/page_pool/
20657F:	include/trace/events/page_pool.h
20658F:	net/core/page_pool.c
20659
20660PAGE TABLE CHECK
20661M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20662M:	Andrew Morton <akpm@linux-foundation.org>
20663L:	linux-mm@kvack.org
20664S:	Maintained
20665F:	Documentation/mm/page_table_check.rst
20666F:	include/linux/page_table_check.h
20667F:	mm/page_table_check.c
20668
20669PAGE STATE DEBUG SCRIPT
20670M:	Ye Liu <liuye@kylinos.cn>
20671S:	Maintained
20672F:	tools/mm/show_page_info.py
20673
20674PANASONIC LAPTOP ACPI EXTRAS DRIVER
20675M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20676L:	platform-driver-x86@vger.kernel.org
20677S:	Maintained
20678F:	drivers/platform/x86/panasonic-laptop.c
20679
20680PARALLAX PING IIO SENSOR DRIVER
20681M:	Andreas Klinger <ak@it-klinger.de>
20682L:	linux-iio@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20685F:	drivers/iio/proximity/ping.c
20686
20687PARALLEL LCD/KEYPAD PANEL DRIVER
20688M:	Willy Tarreau <willy@haproxy.com>
20689M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20690S:	Odd Fixes
20691F:	Documentation/admin-guide/lcd-panel-cgram.rst
20692F:	drivers/auxdisplay/panel.c
20693
20694PARALLEL PORT SUBSYSTEM
20695M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20696M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20697L:	linux-parport@lists.infradead.org (subscribers-only)
20698S:	Maintained
20699F:	Documentation/driver-api/parport*.rst
20700F:	drivers/char/ppdev.c
20701F:	drivers/parport/
20702F:	include/linux/parport*.h
20703F:	include/uapi/linux/ppdev.h
20704
20705PARAVIRT_OPS INTERFACE
20706M:	Juergen Gross <jgross@suse.com>
20707R:	Ajay Kaher <ajay.kaher@broadcom.com>
20708R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20710L:	virtualization@lists.linux.dev
20711L:	x86@kernel.org
20712S:	Supported
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20714F:	Documentation/virt/paravirt_ops.rst
20715F:	arch/*/include/asm/paravirt*.h
20716F:	arch/*/kernel/paravirt*
20717F:	include/linux/hypervisor.h
20718
20719PARISC ARCHITECTURE
20720M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20721M:	Helge Deller <deller@gmx.de>
20722L:	linux-parisc@vger.kernel.org
20723S:	Maintained
20724W:	https://parisc.wiki.kernel.org
20725Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20728F:	Documentation/arch/parisc/
20729F:	arch/parisc/
20730F:	drivers/char/agp/parisc-agp.c
20731F:	drivers/input/misc/hp_sdc_rtc.c
20732F:	drivers/input/serio/gscps2.c
20733F:	drivers/input/serio/hp_sdc*
20734F:	drivers/parisc/
20735F:	drivers/parport/parport_gsc.*
20736F:	drivers/tty/serial/8250/8250_parisc.c
20737F:	drivers/video/console/sti*
20738F:	drivers/video/fbdev/sti*
20739F:	drivers/video/logo/logo_parisc*
20740F:	include/linux/hp_sdc.h
20741
20742PARMAN
20743M:	Jiri Pirko <jiri@resnulli.us>
20744L:	netdev@vger.kernel.org
20745S:	Supported
20746F:	include/linux/parman.h
20747F:	lib/parman.c
20748F:	lib/test_parman.c
20749
20750PC ENGINES APU BOARD DRIVER
20751M:	Enrico Weigelt, metux IT consult <info@metux.net>
20752S:	Maintained
20753F:	drivers/platform/x86/pcengines-apuv2.c
20754
20755PC87360 HARDWARE MONITORING DRIVER
20756M:	Jim Cromie <jim.cromie@gmail.com>
20757L:	linux-hwmon@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/hwmon/pc87360.rst
20760F:	drivers/hwmon/pc87360.c
20761
20762PC8736x GPIO DRIVER
20763M:	Jim Cromie <jim.cromie@gmail.com>
20764S:	Maintained
20765F:	drivers/char/pc8736x_gpio.c
20766
20767PC87427 HARDWARE MONITORING DRIVER
20768M:	Jean Delvare <jdelvare@suse.com>
20769L:	linux-hwmon@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/hwmon/pc87427.rst
20772F:	drivers/hwmon/pc87427.c
20773
20774MAX77705 HARDWARE MONITORING DRIVER
20775M:	Dzmitry Sankouski <dsankouski@gmail.com>
20776L:	linux-hwmon@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/hwmon/max77705.rst
20779F:	drivers/hwmon/max77705-hwmon.c
20780
20781PCA9532 LED DRIVER
20782M:	Riku Voipio <riku.voipio@iki.fi>
20783S:	Maintained
20784F:	drivers/leds/leds-pca9532.c
20785F:	include/linux/leds-pca9532.h
20786
20787PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20788M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20789M:	Pali Rohár <pali@kernel.org>
20790L:	linux-pci@vger.kernel.org
20791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20794F:	drivers/pci/controller/pci-aardvark.c
20795
20796PCI DRIVER FOR ALTERA PCIE IP
20797L:	linux-pci@vger.kernel.org
20798S:	Orphan
20799F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20800F:	drivers/pci/controller/pcie-altera.c
20801
20802PCI DRIVER FOR ANDES QILAI PCIE
20803M:	Randolph Lin <randolph@andestech.com>
20804L:	linux-pci@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20807F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20808
20809PCI DRIVER FOR APPLIEDMICRO XGENE
20810M:	Toan Le <toan@os.amperecomputing.com>
20811L:	linux-pci@vger.kernel.org
20812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20815F:	drivers/pci/controller/pci-xgene.c
20816
20817PCI DRIVER FOR ARM VERSATILE PLATFORM
20818M:	Rob Herring <robh@kernel.org>
20819L:	linux-pci@vger.kernel.org
20820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/pci/versatile.yaml
20823F:	drivers/pci/controller/pci-versatile.c
20824
20825PCI DRIVER FOR ARMADA 8K
20826M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20827L:	linux-pci@vger.kernel.org
20828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20831F:	drivers/pci/controller/dwc/pcie-armada8k.c
20832
20833PCI DRIVER FOR CADENCE PCIE IP
20834R:	Aksh Garg <a-garg7@ti.com>
20835L:	linux-pci@vger.kernel.org
20836S:	Orphan
20837F:	Documentation/devicetree/bindings/pci/cdns,*
20838F:	drivers/pci/controller/cadence/
20839
20840PCI DRIVER FOR CIX Sky1
20841M:	Hans Zhang <18255117159@163.com>
20842L:	linux-pci@vger.kernel.org
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20845F:	drivers/pci/controller/cadence/*sky1*
20846
20847PCI DRIVER FOR FREESCALE LAYERSCAPE
20848M:	Minghuan Lian <minghuan.Lian@nxp.com>
20849M:	Mingkai Hu <mingkai.hu@nxp.com>
20850M:	Roy Zang <roy.zang@nxp.com>
20851L:	linuxppc-dev@lists.ozlabs.org
20852L:	linux-pci@vger.kernel.org
20853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20854L:	imx@lists.linux.dev
20855S:	Maintained
20856F:	drivers/pci/controller/dwc/*layerscape*
20857
20858PCI DRIVER FOR FU740
20859M:	Paul Walmsley <pjw@kernel.org>
20860M:	Greentime Hu <greentime.hu@sifive.com>
20861M:	Samuel Holland <samuel.holland@sifive.com>
20862L:	linux-pci@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20865F:	drivers/pci/controller/dwc/pcie-fu740.c
20866
20867PCI DRIVER FOR GENERIC OF HOSTS
20868M:	Will Deacon <will@kernel.org>
20869L:	linux-pci@vger.kernel.org
20870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20873F:	drivers/pci/controller/pci-host-common.c
20874F:	drivers/pci/controller/pci-host-generic.c
20875
20876PCI DRIVER FOR IMX6
20877M:	Richard Zhu <hongxing.zhu@nxp.com>
20878M:	Lucas Stach <l.stach@pengutronix.de>
20879L:	linux-pci@vger.kernel.org
20880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20881L:	imx@lists.linux.dev
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20884F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20885F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20886F:	drivers/pci/controller/dwc/*imx6*
20887
20888PCI DRIVER FOR INTEL IXP4XX
20889M:	Linus Walleij <linusw@kernel.org>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20892F:	drivers/pci/controller/pci-ixp4xx.c
20893
20894PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20895M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20896R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20897L:	linux-pci@vger.kernel.org
20898S:	Supported
20899F:	drivers/pci/controller/vmd.c
20900
20901PCI DRIVER FOR MICROSEMI SWITCHTEC
20902M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20903M:	Logan Gunthorpe <logang@deltatee.com>
20904L:	linux-pci@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/ABI/testing/sysfs-class-switchtec
20907F:	Documentation/driver-api/switchtec.rst
20908F:	drivers/ntb/hw/mscc/
20909F:	drivers/pci/switch/switchtec*
20910F:	include/linux/switchtec.h
20911F:	include/uapi/linux/switchtec_ioctl.h
20912
20913PCI DRIVER FOR MOBIVEIL PCIE IP
20914M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20915L:	linux-pci@vger.kernel.org
20916S:	Supported
20917F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20918F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20919
20920PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20921M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20922M:	Pali Rohár <pali@kernel.org>
20923L:	linux-pci@vger.kernel.org
20924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20925S:	Maintained
20926F:	drivers/pci/controller/*mvebu*
20927
20928PCI DRIVER FOR NVIDIA TEGRA
20929M:	Thierry Reding <thierry.reding@kernel.org>
20930L:	linux-tegra@vger.kernel.org
20931L:	linux-pci@vger.kernel.org
20932S:	Supported
20933F:	Documentation/devicetree/bindings/pci/*tegra*
20934F:	drivers/pci/controller/*tegra*
20935
20936PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20937M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20938L:	linux-pci@vger.kernel.org
20939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20940S:	Maintained
20941F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20942
20943PCI DRIVER FOR PLDA PCIE IP
20944M:	Daire McNamara <daire.mcnamara@microchip.com>
20945L:	linux-pci@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20948F:	drivers/pci/controller/plda/pcie-plda-host.c
20949F:	drivers/pci/controller/plda/pcie-plda.h
20950
20951PCI DRIVER FOR RENESAS R-CAR
20952M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20953M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20954L:	linux-pci@vger.kernel.org
20955L:	linux-renesas-soc@vger.kernel.org
20956S:	Maintained
20957F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20958F:	Documentation/devicetree/bindings/pci/*rcar*
20959F:	drivers/pci/controller/*rcar*
20960F:	drivers/pci/controller/dwc/*rcar*
20961
20962PCI DRIVER FOR SAMSUNG EXYNOS
20963M:	Jingoo Han <jingoohan1@gmail.com>
20964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20965L:	linux-samsung-soc@vger.kernel.org
20966S:	Maintained
20967F:	drivers/pci/controller/dwc/pci-exynos.c
20968
20969PCI DRIVER FOR STM32MP25
20970M:	Christian Bruel <christian.bruel@foss.st.com>
20971L:	linux-pci@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20974F:	drivers/pci/controller/dwc/*stm32*
20975
20976PCI DRIVER FOR SYNOPSYS DESIGNWARE
20977M:	Jingoo Han <jingoohan1@gmail.com>
20978M:	Manivannan Sadhasivam <mani@kernel.org>
20979L:	linux-pci@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20982F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20983F:	drivers/pci/controller/dwc/*designware*
20984F:	include/linux/pcie-dwc.h
20985
20986PCI DRIVER FOR TI DRA7XX/J721E
20987M:	Vignesh Raghavendra <vigneshr@ti.com>
20988R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20989L:	linux-omap@vger.kernel.org
20990L:	linux-pci@vger.kernel.org
20991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20992S:	Supported
20993F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20994F:	drivers/pci/controller/cadence/pci-j721e.c
20995F:	drivers/pci/controller/dwc/pci-dra7xx.c
20996
20997PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20998M:	Linus Walleij <linusw@kernel.org>
20999L:	linux-pci@vger.kernel.org
21000S:	Maintained
21001F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
21002F:	drivers/pci/controller/pci-v3-semi.c
21003
21004PCI DRIVER FOR XILINX VERSAL CPM
21005M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
21006M:	Michal Simek <michal.simek@amd.com>
21007L:	linux-pci@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
21010F:	drivers/pci/controller/pcie-xilinx-cpm.c
21011
21012PCI ENDPOINT SUBSYSTEM
21013M:	Manivannan Sadhasivam <mani@kernel.org>
21014M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21015R:	Kishon Vijay Abraham I <kishon@kernel.org>
21016R:	Frank Li <Frank.Li@kernel.org>
21017L:	linux-pci@vger.kernel.org
21018S:	Supported
21019Q:	https://patchwork.kernel.org/project/linux-pci/list/
21020B:	https://bugzilla.kernel.org
21021C:	irc://irc.oftc.net/linux-pci
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21023F:	Documentation/PCI/endpoint/*
21024F:	Documentation/misc-devices/pci-endpoint-test.rst
21025F:	drivers/misc/pci_endpoint_test.c
21026F:	drivers/pci/endpoint/
21027F:	tools/testing/selftests/pci_endpoint/
21028
21029PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
21030M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
21031R:	Oliver O'Halloran <oohall@gmail.com>
21032L:	linuxppc-dev@lists.ozlabs.org
21033S:	Supported
21034F:	Documentation/PCI/pci-error-recovery.rst
21035F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
21036F:	arch/powerpc/include/*/eeh*.h
21037F:	arch/powerpc/kernel/eeh*.c
21038F:	arch/powerpc/platforms/*/eeh*.c
21039F:	drivers/pci/pcie/aer.c
21040F:	drivers/pci/pcie/dpc.c
21041F:	drivers/pci/pcie/err.c
21042
21043PCI ERROR RECOVERY
21044M:	Linas Vepstas <linasvepstas@gmail.com>
21045L:	linux-pci@vger.kernel.org
21046S:	Supported
21047F:	Documentation/PCI/pci-error-recovery.rst
21048
21049PCI MSI DRIVER FOR ALTERA MSI IP
21050L:	linux-pci@vger.kernel.org
21051S:	Orphan
21052F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
21053F:	drivers/pci/controller/pcie-altera-msi.c
21054
21055PCI MSI DRIVER FOR APPLIEDMICRO XGENE
21056M:	Toan Le <toan@os.amperecomputing.com>
21057L:	linux-pci@vger.kernel.org
21058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
21061F:	drivers/pci/controller/pci-xgene-msi.c
21062
21063PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
21064M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21065M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21066M:	Manivannan Sadhasivam <mani@kernel.org>
21067R:	Rob Herring <robh@kernel.org>
21068L:	linux-pci@vger.kernel.org
21069S:	Supported
21070Q:	https://patchwork.kernel.org/project/linux-pci/list/
21071B:	https://bugzilla.kernel.org
21072C:	irc://irc.oftc.net/linux-pci
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21074F:	Documentation/ABI/testing/debugfs-pcie-ptm
21075F:	Documentation/PCI/controller/
21076F:	Documentation/devicetree/bindings/pci/
21077F:	Documentation/trace/events-pci-controller.rst
21078F:	drivers/pci/controller/
21079F:	drivers/pci/pci-bridge-emul.c
21080F:	drivers/pci/pci-bridge-emul.h
21081F:	include/trace/events/pci_controller.h
21082
21083PCI PEER-TO-PEER DMA (P2PDMA)
21084M:	Bjorn Helgaas <bhelgaas@google.com>
21085M:	Logan Gunthorpe <logang@deltatee.com>
21086L:	linux-pci@vger.kernel.org
21087S:	Supported
21088Q:	https://patchwork.kernel.org/project/linux-pci/list/
21089B:	https://bugzilla.kernel.org
21090C:	irc://irc.oftc.net/linux-pci
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21092F:	Documentation/driver-api/pci/p2pdma.rst
21093F:	drivers/pci/p2pdma.c
21094F:	include/linux/pci-p2pdma.h
21095
21096PCI POWER CONTROL
21097M:	Bartosz Golaszewski <brgl@kernel.org>
21098M:	Manivannan Sadhasivam <mani@kernel.org>
21099L:	linux-pci@vger.kernel.org
21100S:	Maintained
21101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21102F:	drivers/pci/pwrctrl/*
21103F:	include/linux/pci-pwrctrl.h
21104
21105PCI SUBSYSTEM
21106M:	Bjorn Helgaas <bhelgaas@google.com>
21107L:	linux-pci@vger.kernel.org
21108S:	Supported
21109Q:	https://patchwork.kernel.org/project/linux-pci/list/
21110B:	https://bugzilla.kernel.org
21111C:	irc://irc.oftc.net/linux-pci
21112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21113F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
21114F:	Documentation/PCI/
21115F:	Documentation/devicetree/bindings/pci/
21116F:	arch/x86/kernel/early-quirks.c
21117F:	arch/x86/kernel/quirks.c
21118F:	arch/x86/pci/
21119F:	drivers/acpi/pci*
21120F:	drivers/pci/
21121F:	include/asm-generic/pci*
21122F:	include/linux/of_pci.h
21123F:	include/linux/pci*
21124F:	include/uapi/linux/pci*
21125
21126PCI SUBSYSTEM [RUST]
21127M:	Danilo Krummrich <dakr@kernel.org>
21128R:	Bjorn Helgaas <bhelgaas@google.com>
21129R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
21130L:	linux-pci@vger.kernel.org
21131S:	Maintained
21132C:	irc://irc.oftc.net/linux-pci
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
21134F:	rust/helpers/pci.c
21135F:	rust/kernel/pci.rs
21136F:	rust/kernel/pci/
21137F:	samples/rust/rust_driver_pci.rs
21138
21139PCIE BANDWIDTH CONTROLLER
21140M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21141L:	linux-pci@vger.kernel.org
21142S:	Supported
21143F:	drivers/pci/pcie/bwctrl.c
21144F:	drivers/thermal/pcie_cooling.c
21145F:	include/linux/pci-bwctrl.h
21146F:	tools/testing/selftests/pcie_bwctrl/
21147
21148PCIE DRIVER FOR AMAZON ANNAPURNA LABS
21149M:	Jonathan Chocron <jonnyc@amazon.com>
21150L:	linux-pci@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
21153F:	drivers/pci/controller/dwc/pcie-al.c
21154
21155PCIE DRIVER FOR AMLOGIC MESON
21156M:	Yue Wang <yue.wang@Amlogic.com>
21157L:	linux-pci@vger.kernel.org
21158L:	linux-amlogic@lists.infradead.org
21159S:	Maintained
21160F:	drivers/pci/controller/dwc/pci-meson.c
21161
21162PCIE DRIVER FOR AXIS ARTPEC
21163M:	Jesper Nilsson <jesper.nilsson@axis.com>
21164L:	linux-arm-kernel@axis.com
21165L:	linux-pci@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/pci/axis,artpec*
21168F:	drivers/pci/controller/dwc/*artpec*
21169
21170PCIE DRIVER FOR CAVIUM THUNDERX
21171M:	Robert Richter <rric@kernel.org>
21172L:	linux-pci@vger.kernel.org
21173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21174S:	Odd Fixes
21175F:	drivers/pci/controller/pci-thunder-*
21176
21177PCIE DRIVER FOR ESWIN
21178M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
21179L:	linux-pci@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
21182F:	drivers/pci/controller/dwc/pcie-eswin.c
21183
21184PCIE DRIVER FOR HISILICON
21185M:	Zhou Wang <wangzhou1@hisilicon.com>
21186L:	linux-pci@vger.kernel.org
21187S:	Maintained
21188F:	drivers/pci/controller/dwc/pcie-hisi.c
21189
21190PCIE DRIVER FOR HISILICON KIRIN
21191M:	Xiaowei Song <songxiaowei@hisilicon.com>
21192M:	Binghui Wang <wangbinghui@hisilicon.com>
21193L:	linux-pci@vger.kernel.org
21194S:	Maintained
21195F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21196F:	drivers/pci/controller/dwc/pcie-kirin.c
21197
21198PCIE DRIVER FOR HISILICON STB
21199M:	Shawn Guo <shawnguo@kernel.org>
21200L:	linux-pci@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21203F:	drivers/pci/controller/dwc/pcie-histb.c
21204
21205PCIE DRIVER FOR INTEL KEEM BAY
21206M:	Srikanth Thokala <srikanth.thokala@intel.com>
21207L:	linux-pci@vger.kernel.org
21208S:	Supported
21209F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21210F:	drivers/pci/controller/dwc/pcie-keembay.c
21211
21212PCIE DRIVER FOR INTEL LGM GW SOC
21213L:	linux-pci@vger.kernel.org
21214S:	Orphan
21215F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21216F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21217
21218PCIE DRIVER FOR MEDIATEK
21219M:	Ryder Lee <ryder.lee@mediatek.com>
21220L:	linux-pci@vger.kernel.org
21221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21222S:	Supported
21223F:	Documentation/devicetree/bindings/pci/mediatek*
21224F:	drivers/pci/controller/*mediatek*
21225
21226PCIE DRIVER FOR MICROCHIP
21227M:	Daire McNamara <daire.mcnamara@microchip.com>
21228L:	linux-pci@vger.kernel.org
21229S:	Supported
21230F:	Documentation/devicetree/bindings/pci/microchip*
21231F:	drivers/pci/controller/plda/*microchip*
21232
21233PCIE DRIVER FOR QUALCOMM MSM
21234M:	Manivannan Sadhasivam <mani@kernel.org>
21235L:	linux-pci@vger.kernel.org
21236L:	linux-arm-msm@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/pci/qcom,*.yaml
21239F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21240F:	drivers/pci/controller/dwc/pcie-qcom.c
21241
21242PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21243M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21244L:	linux-pci@vger.kernel.org
21245L:	linux-renesas-soc@vger.kernel.org
21246S:	Supported
21247F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21248F:	drivers/pci/controller/pcie-rzg3s-host.c
21249
21250PCIE DRIVER FOR ROCKCHIP
21251M:	Shawn Lin <shawn.lin@rock-chips.com>
21252L:	linux-pci@vger.kernel.org
21253L:	linux-rockchip@lists.infradead.org
21254S:	Maintained
21255F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21256F:	drivers/pci/controller/pcie-rockchip*
21257
21258PCIE DRIVER FOR SOCIONEXT UNIPHIER
21259M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21260L:	linux-pci@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21263F:	drivers/pci/controller/dwc/pcie-uniphier*
21264
21265PCIE DRIVER FOR ST SPEAR13XX
21266M:	Pratyush Anand <pratyush.anand@gmail.com>
21267L:	linux-pci@vger.kernel.org
21268S:	Maintained
21269F:	drivers/pci/controller/dwc/*spear*
21270
21271PCIE DRIVER FOR STARFIVE JH71x0
21272M:	Kevin Xie <kevin.xie@starfivetech.com>
21273L:	linux-pci@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21276F:	drivers/pci/controller/plda/pcie-starfive.c
21277
21278PCIE DRIVER FOR ULTRARISC DP1000
21279M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21280M:	Jia Wang <wangjia@ultrarisc.com>
21281L:	linux-pci@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21284F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21285
21286PCIE ENDPOINT DRIVER FOR QUALCOMM
21287M:	Manivannan Sadhasivam <mani@kernel.org>
21288L:	linux-pci@vger.kernel.org
21289L:	linux-arm-msm@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21292F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21293F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21294F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21295
21296PCMCIA SUBSYSTEM
21297M:	Dominik Brodowski <linux@dominikbrodowski.net>
21298S:	Odd Fixes
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21300F:	Documentation/pcmcia/
21301F:	drivers/net/ethernet/8390/pcnet_cs.c
21302F:	drivers/pcmcia/
21303F:	include/pcmcia/
21304F:	tools/pcmcia/
21305
21306PCNET32 NETWORK DRIVER
21307M:	Don Fry <pcnet32@frontier.com>
21308L:	netdev@vger.kernel.org
21309S:	Maintained
21310F:	drivers/net/ethernet/amd/pcnet32.c
21311
21312PCRYPT PARALLEL CRYPTO ENGINE
21313M:	Steffen Klassert <steffen.klassert@secunet.com>
21314L:	linux-crypto@vger.kernel.org
21315S:	Maintained
21316F:	crypto/pcrypt.c
21317F:	include/crypto/pcrypt.h
21318
21319PDS DSC VIRTIO DATA PATH ACCELERATOR
21320R:	Brett Creeley <brett.creeley@amd.com>
21321F:	drivers/vdpa/pds/
21322
21323PECI HARDWARE MONITORING DRIVERS
21324M:	Iwona Winiarska <iwona.winiarska@intel.com>
21325L:	linux-hwmon@vger.kernel.org
21326S:	Supported
21327F:	Documentation/hwmon/peci-cputemp.rst
21328F:	Documentation/hwmon/peci-dimmtemp.rst
21329F:	drivers/hwmon/peci/
21330
21331PECI SUBSYSTEM
21332M:	Iwona Winiarska <iwona.winiarska@intel.com>
21333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21334S:	Supported
21335F:	Documentation/devicetree/bindings/peci/
21336F:	Documentation/peci/
21337F:	drivers/peci/
21338F:	include/linux/peci-cpu.h
21339F:	include/linux/peci.h
21340
21341PENSANDO ETHERNET DRIVERS
21342M:	Brett Creeley <brett.creeley@amd.com>
21343L:	netdev@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21346F:	drivers/net/ethernet/pensando/
21347
21348PER-CPU MEMORY ALLOCATOR
21349M:	Dennis Zhou <dennis@kernel.org>
21350M:	Tejun Heo <tj@kernel.org>
21351M:	Christoph Lameter <cl@gentwo.org>
21352L:	linux-mm@kvack.org
21353S:	Maintained
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21355F:	arch/*/include/asm/percpu.h
21356F:	include/linux/percpu*.h
21357F:	lib/percpu*.c
21358F:	mm/percpu*.c
21359F:	mm/percpu-internal.h
21360
21361PER-TASK DELAY ACCOUNTING
21362M:	Balbir Singh <bsingharora@gmail.com>
21363M:	Yang Yang <yang.yang29@zte.com.cn>
21364S:	Maintained
21365F:	include/linux/delayacct.h
21366F:	kernel/delayacct.c
21367
21368TASK DELAY MONITORING TOOLS
21369M:	Andrew Morton <akpm@linux-foundation.org>
21370M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21371M:	Fan Yu <fan.yu9@zte.com.cn>
21372L:	linux-kernel@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/accounting/delay-accounting.rst
21375F:	tools/accounting/delaytop.c
21376F:	tools/accounting/getdelays.c
21377
21378PERFORMANCE EVENTS SUBSYSTEM
21379M:	Peter Zijlstra <peterz@infradead.org>
21380M:	Ingo Molnar <mingo@redhat.com>
21381M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21382M:	Namhyung Kim <namhyung@kernel.org>
21383R:	Mark Rutland <mark.rutland@arm.com>
21384R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21385R:	Jiri Olsa <jolsa@kernel.org>
21386R:	Ian Rogers <irogers@google.com>
21387R:	Adrian Hunter <adrian.hunter@intel.com>
21388R:	James Clark <james.clark@linaro.org>
21389L:	linux-perf-users@vger.kernel.org
21390L:	linux-kernel@vger.kernel.org
21391S:	Supported
21392W:	https://perf.wiki.kernel.org/
21393P:	Documentation/process/maintainer-tip.rst
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21397F:	arch/*/events/*
21398F:	arch/*/events/*/*
21399F:	arch/*/include/asm/perf_event.h
21400F:	arch/*/kernel/*/*/perf_event*.c
21401F:	arch/*/kernel/*/perf_event*.c
21402F:	arch/*/kernel/perf_callchain.c
21403F:	arch/*/kernel/perf_event*.c
21404F:	include/linux/perf_event.h
21405F:	include/uapi/linux/perf_event.h
21406F:	kernel/events/*
21407F:	tools/lib/perf/
21408F:	tools/perf/
21409
21410PERFORMANCE EVENTS TOOLING ARM64
21411R:	John Garry <john.g.garry@oracle.com>
21412R:	Will Deacon <will@kernel.org>
21413R:	James Clark <james.clark@linaro.org>
21414R:	Mike Leach <mike.leach@arm.com>
21415R:	Leo Yan <leo.yan@linux.dev>
21416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21417S:	Supported
21418F:	tools/build/feature/test-libopencsd.c
21419F:	tools/perf/arch/arm*/
21420F:	tools/perf/pmu-events/arch/arm64/
21421F:	tools/perf/util/arm-spe*
21422F:	tools/perf/util/cs-etm*
21423
21424PERSONALITY HANDLING
21425M:	Christoph Hellwig <hch@infradead.org>
21426L:	linux-abi-devel@lists.sourceforge.net
21427S:	Maintained
21428F:	include/linux/personality.h
21429F:	include/uapi/linux/personality.h
21430
21431PHOENIX RC FLIGHT CONTROLLER ADAPTER
21432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21433L:	linux-input@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/input/devices/pxrc.rst
21436F:	drivers/input/joystick/pxrc.c
21437
21438PHONET PROTOCOL
21439M:	Remi Denis-Courmont <courmisch@gmail.com>
21440S:	Supported
21441F:	Documentation/networking/phonet.rst
21442F:	include/linux/phonet.h
21443F:	include/net/phonet/
21444F:	include/uapi/linux/phonet.h
21445F:	net/phonet/
21446
21447PHRAM MTD DRIVER
21448M:	Joern Engel <joern@lazybastard.org>
21449L:	linux-mtd@lists.infradead.org
21450S:	Maintained
21451F:	drivers/mtd/devices/phram.c
21452
21453PHY COMMON PROPERTIES
21454M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21455L:	netdev@vger.kernel.org
21456S:	Maintained
21457Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21458F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21459F:	drivers/phy/phy-common-props-test.c
21460F:	drivers/phy/phy-common-props.c
21461F:	include/linux/phy/phy-common-props.h
21462
21463PICOLCD HID DRIVER
21464M:	Bruno Prémont <bonbons@linux-vserver.org>
21465L:	linux-input@vger.kernel.org
21466S:	Maintained
21467F:	drivers/hid/hid-picolcd*
21468
21469PIDFD API
21470M:	Christian Brauner <christian@brauner.io>
21471L:	linux-kernel@vger.kernel.org
21472S:	Maintained
21473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21474F:	samples/pidfd/
21475F:	tools/testing/selftests/clone3/
21476F:	tools/testing/selftests/pidfd/
21477K:	(?i)pidfd
21478K:	(?i)clone3
21479K:	\b(clone_args|kernel_clone_args)\b
21480
21481PIN CONTROL SUBSYSTEM
21482M:	Linus Walleij <linusw@kernel.org>
21483L:	linux-gpio@vger.kernel.org
21484S:	Maintained
21485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21486F:	Documentation/devicetree/bindings/pinctrl/
21487F:	Documentation/driver-api/pin-control.rst
21488F:	drivers/pinctrl/
21489F:	include/dt-bindings/pinctrl/
21490F:	include/linux/pinctrl/
21491
21492PIN CONTROLLER - AIROHA
21493M:	Lorenzo Bianconi <lorenzo@kernel.org>
21494L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21497F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21498
21499PIN CONTROLLER - AMD
21500M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21501M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21502S:	Maintained
21503F:	drivers/pinctrl/pinctrl-amd.c
21504
21505PIN CONTROLLER - FREESCALE
21506M:	Dong Aisheng <aisheng.dong@nxp.com>
21507M:	Fabio Estevam <festevam@gmail.com>
21508M:	Frank Li <Frank.Li@nxp.com>
21509M:	Jacky Bai <ping.bai@nxp.com>
21510R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21511R:	NXP S32 Linux Team <s32@nxp.com>
21512L:	linux-gpio@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21515F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21516F:	drivers/pinctrl/freescale/
21517F:	drivers/pinctrl/nxp/
21518
21519PIN CONTROLLER - INTEL
21520M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21521M:	Andy Shevchenko <andy@kernel.org>
21522S:	Supported
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21524F:	drivers/pinctrl/intel/
21525
21526PIN CONTROLLER - KEEMBAY
21527S:	Orphan
21528F:	drivers/pinctrl/pinctrl-keembay*
21529
21530PIN CONTROLLER - MEDIATEK
21531M:	Sean Wang <sean.wang@kernel.org>
21532L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21535F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21536F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21537F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21538F:	drivers/pinctrl/mediatek/
21539
21540PIN CONTROLLER - MEDIATEK MIPS
21541M:	Chester A. Unal <chester.a.unal@arinc9.com>
21542M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21543L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21544L:	linux-mips@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21547F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21548F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21549F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21550F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21551F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21552F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21553F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21554F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21555F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21556F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21557F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21558F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21559F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21560F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21561
21562PIN CONTROLLER - MICROCHIP AT91
21563M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21565L:	linux-gpio@vger.kernel.org
21566S:	Supported
21567F:	drivers/gpio/gpio-sama5d2-piobu.c
21568F:	drivers/pinctrl/pinctrl-at91*
21569
21570PIN CONTROLLER - QUALCOMM
21571M:	Bjorn Andersson <andersson@kernel.org>
21572L:	linux-arm-msm@vger.kernel.org
21573S:	Maintained
21574C:	irc://irc.oftc.net/linux-msm
21575F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21576F:	drivers/pinctrl/qcom/
21577
21578PIN CONTROLLER - RENESAS
21579M:	Geert Uytterhoeven <geert+renesas@glider.be>
21580L:	linux-renesas-soc@vger.kernel.org
21581S:	Supported
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21583F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21584F:	drivers/pinctrl/renesas/
21585
21586PIN CONTROLLER - SAMSUNG
21587M:	Krzysztof Kozlowski <krzk@kernel.org>
21588M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21589M:	Peter Griffin <peter.griffin@linaro.org>
21590R:	Alim Akhtar <alim.akhtar@samsung.com>
21591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21592L:	linux-samsung-soc@vger.kernel.org
21593S:	Maintained
21594Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21595B:	mailto:linux-samsung-soc@vger.kernel.org
21596C:	irc://irc.libera.chat/linux-exynos
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21598F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21599F:	drivers/pinctrl/samsung/
21600
21601PIN CONTROLLER - SINGLE
21602M:	Tony Lindgren <tony@atomide.com>
21603M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21605L:	linux-omap@vger.kernel.org
21606S:	Maintained
21607F:	drivers/pinctrl/pinctrl-single.c
21608
21609PIN CONTROLLER - SUNPLUS / TIBBO
21610M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21611M:	Wells Lu <wellslutw@gmail.com>
21612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21613S:	Maintained
21614W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21615F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21616F:	drivers/pinctrl/sunplus/
21617F:	include/dt-bindings/pinctrl/sppctl*.h
21618
21619PINE64 PINEPHONE KEYBOARD DRIVER
21620M:	Samuel Holland <samuel@sholland.org>
21621S:	Supported
21622F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21623F:	drivers/input/keyboard/pinephone-keyboard.c
21624
21625PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21626M:	Tomasz Duszynski <tduszyns@gmail.com>
21627S:	Maintained
21628F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21629F:	drivers/iio/chemical/pms7003.c
21630
21631PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21632M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21633L:	netdev@vger.kernel.org
21634S:	Maintained
21635F:	drivers/net/phy/mdio-open-alliance.h
21636F:	net/ethtool/plca.c
21637
21638PLDMFW LIBRARY
21639M:	Jacob Keller <jacob.e.keller@intel.com>
21640S:	Maintained
21641F:	Documentation/driver-api/pldmfw/
21642F:	include/linux/pldmfw.h
21643F:	lib/pldmfw/
21644
21645PLX DMA DRIVER
21646M:	Logan Gunthorpe <logang@deltatee.com>
21647S:	Maintained
21648F:	drivers/dma/plx_dma.c
21649
21650PM-GRAPH UTILITY
21651M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21652L:	linux-pm@vger.kernel.org
21653S:	Supported
21654W:	https://01.org/pm-graph
21655B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21656T:	git https://github.com/intel/pm-graph.git
21657F:	tools/power/pm-graph
21658
21659PM6764TR DRIVER
21660M:	Charles Hsu	<hsu.yungteng@gmail.com>
21661L:	linux-hwmon@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/hwmon/pm6764tr.rst
21664F:	drivers/hwmon/pmbus/pm6764tr.c
21665
21666PMC SIERRA MaxRAID DRIVER
21667L:	linux-scsi@vger.kernel.org
21668S:	Orphan
21669W:	http://www.pmc-sierra.com/
21670F:	drivers/scsi/pmcraid.*
21671
21672PMC SIERRA PM8001 DRIVER
21673M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21674L:	linux-scsi@vger.kernel.org
21675S:	Supported
21676F:	drivers/scsi/pm8001/
21677
21678PNI RM3100 IIO DRIVER
21679M:	Song Qiang <songqiang1304521@gmail.com>
21680L:	linux-iio@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21683F:	drivers/iio/magnetometer/rm3100*
21684
21685PNP SUPPORT
21686M:	"Rafael J. Wysocki" <rafael@kernel.org>
21687L:	linux-acpi@vger.kernel.org
21688S:	Maintained
21689F:	drivers/pnp/
21690F:	include/linux/pnp.h
21691
21692PORTUGUESE (BRAZILIAN) TRANSLATION
21693M:	Daniel Pereira <danielmaraboo@gmail.com>
21694L:	linux-doc@vger.kernel.org
21695S:	Maintained
21696F:	Documentation/translations/pt_BR/
21697
21698PORTWELL EC DRIVER
21699M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21700L:	platform-driver-x86@vger.kernel.org
21701S:	Maintained
21702F:	drivers/platform/x86/portwell-ec.c
21703
21704POSIX CLOCKS and TIMERS
21705M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21706M:	Frederic Weisbecker <frederic@kernel.org>
21707M:	Thomas Gleixner <tglx@kernel.org>
21708L:	linux-kernel@vger.kernel.org
21709S:	Maintained
21710P:	Documentation/process/maintainer-tip.rst
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21712F:	fs/timerfd.c
21713F:	include/linux/time_namespace.h
21714F:	include/linux/timerfd.h
21715F:	include/uapi/linux/time.h
21716F:	include/uapi/linux/timerfd.h
21717F:	include/trace/events/timer*
21718F:	kernel/time/itimer.c
21719F:	kernel/time/posix-*
21720F:	kernel/time/namespace.c
21721F:	kernel/time/namespace_vdso.c
21722
21723POWER MANAGEMENT CORE
21724M:	"Rafael J. Wysocki" <rafael@kernel.org>
21725L:	linux-pm@vger.kernel.org
21726S:	Supported
21727B:	https://bugzilla.kernel.org
21728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21729F:	drivers/base/power/
21730F:	drivers/powercap/
21731F:	include/linux/intel_rapl.h
21732F:	include/linux/pm.h
21733F:	include/linux/pm_*
21734F:	include/linux/powercap.h
21735F:	kernel/configs/nopm.config
21736
21737POWER SEQUENCING
21738M:	Bartosz Golaszewski <brgl@kernel.org>
21739L:	linux-pm@vger.kernel.org
21740S:	Maintained
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21742F:	Documentation/driver-api/pwrseq.rst
21743F:	drivers/power/sequencing/
21744F:	include/linux/pwrseq/
21745
21746PCIE M.2 POWER SEQUENCING
21747M:	Manivannan Sadhasivam <mani@kernel.org>
21748L:	linux-pci@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21751F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21752F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21753
21754POWER STATE COORDINATION INTERFACE (PSCI)
21755M:	Mark Rutland <mark.rutland@arm.com>
21756M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21758S:	Maintained
21759F:	Documentation/devicetree/bindings/arm/psci.yaml
21760F:	drivers/firmware/psci/
21761F:	include/linux/psci.h
21762F:	include/uapi/linux/psci.h
21763
21764POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21765M:	Sebastian Reichel <sre@kernel.org>
21766L:	linux-pm@vger.kernel.org
21767S:	Maintained
21768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21769F:	Documentation/ABI/testing/sysfs-class-power
21770F:	Documentation/devicetree/bindings/power/supply/
21771F:	drivers/power/supply/
21772F:	include/linux/power/
21773F:	include/linux/power_supply.h
21774F:	tools/testing/selftests/power_supply/
21775
21776POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21777M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21778L:	linuxppc-dev@lists.ozlabs.org
21779S:	Maintained
21780F:	drivers/char/powernv-op-panel.c
21781
21782PPP OVER ATM (RFC 2364)
21783M:	Mitchell Blank Jr <mitch@sfgoth.com>
21784S:	Maintained
21785F:	include/uapi/linux/atmppp.h
21786F:	net/atm/pppoatm.c
21787
21788PPP OVER ETHERNET
21789S:	Orphan
21790F:	drivers/net/ppp/pppoe.c
21791F:	drivers/net/ppp/pppox.c
21792
21793PPP OVER L2TP
21794M:	James Chapman <jchapman@katalix.com>
21795S:	Maintained
21796F:	include/linux/if_pppol2tp.h
21797F:	include/uapi/linux/if_pppol2tp.h
21798F:	net/l2tp/l2tp_ppp.c
21799
21800PPP PROTOCOL DRIVERS AND COMPRESSORS
21801L:	linux-ppp@vger.kernel.org
21802S:	Orphan
21803F:	drivers/net/ppp/ppp_*
21804F:	tools/testing/selftests/net/ppp/
21805
21806PPS SUPPORT
21807M:	Rodolfo Giometti <giometti@enneenne.com>
21808L:	linuxpps@ml.enneenne.com (subscribers-only)
21809S:	Maintained
21810W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21811F:	Documentation/ABI/testing/sysfs-pps
21812F:	Documentation/ABI/testing/sysfs-pps-gen
21813F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21814F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21815F:	Documentation/driver-api/pps.rst
21816F:	drivers/pps/
21817F:	include/linux/pps*.h
21818F:	include/uapi/linux/pps.h
21819F:	include/uapi/linux/pps_gen.h
21820
21821PRESSURE STALL INFORMATION (PSI)
21822M:	Johannes Weiner <hannes@cmpxchg.org>
21823M:	Suren Baghdasaryan <surenb@google.com>
21824R:	Peter Zijlstra <peterz@infradead.org>
21825S:	Maintained
21826F:	include/linux/psi*
21827F:	kernel/sched/psi.c
21828
21829PROPELLER BUILD
21830M:	Rong Xu <xur@google.com>
21831M:	Han Shen <shenhan@google.com>
21832S:	Supported
21833F:	Documentation/dev-tools/propeller.rst
21834F:	scripts/Makefile.propeller
21835
21836PRINTK
21837M:	Petr Mladek <pmladek@suse.com>
21838R:	Steven Rostedt <rostedt@goodmis.org>
21839R:	John Ogness <john.ogness@linutronix.de>
21840R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21841S:	Maintained
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21843F:	Documentation/core-api/printk-basics.rst
21844F:	include/linux/printk.h
21845F:	kernel/printk/
21846
21847PRINTK INDEXING
21848R:	Chris Down <chris@chrisdown.name>
21849S:	Maintained
21850F:	Documentation/core-api/printk-index.rst
21851F:	kernel/printk/index.c
21852K:	printk_index
21853
21854PROC FILESYSTEM
21855L:	linux-kernel@vger.kernel.org
21856L:	linux-fsdevel@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/filesystems/proc.rst
21859F:	fs/proc/
21860F:	include/linux/proc_fs.h
21861F:	tools/testing/selftests/proc/
21862
21863PROC SYSCTL
21864M:	Kees Cook <kees@kernel.org>
21865M:	Joel Granados <joel.granados@kernel.org>
21866L:	linux-kernel@vger.kernel.org
21867L:	linux-fsdevel@vger.kernel.org
21868S:	Maintained
21869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21870F:	fs/proc/proc_sysctl.c
21871F:	include/linux/sysctl.h
21872F:	kernel/sysctl*
21873F:	tools/testing/selftests/sysctl/*
21874F:	lib/test_sysctl.c
21875F:	scripts/check-sysctl-docs
21876
21877PS3 NETWORK SUPPORT
21878M:	Geoff Levand <geoff@infradead.org>
21879L:	netdev@vger.kernel.org
21880L:	linuxppc-dev@lists.ozlabs.org
21881S:	Maintained
21882F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21883
21884PS3 PLATFORM SUPPORT
21885M:	Geoff Levand <geoff@infradead.org>
21886L:	linuxppc-dev@lists.ozlabs.org
21887S:	Maintained
21888F:	arch/powerpc/boot/ps3*
21889F:	arch/powerpc/include/asm/lv1call.h
21890F:	arch/powerpc/include/asm/ps3*.h
21891F:	arch/powerpc/platforms/ps3/
21892F:	drivers/*/ps3*
21893F:	drivers/ps3/
21894F:	drivers/rtc/rtc-ps3.c
21895F:	drivers/usb/host/*ps3.c
21896F:	sound/ppc/snd_ps3*
21897
21898PS3VRAM DRIVER
21899M:	Jim Paris <jim@jtan.com>
21900M:	Geoff Levand <geoff@infradead.org>
21901L:	linuxppc-dev@lists.ozlabs.org
21902S:	Maintained
21903F:	drivers/block/ps3vram.c
21904
21905PSAMPLE PACKET SAMPLING SUPPORT
21906M:	Yotam Gigi <yotam.gi@gmail.com>
21907S:	Maintained
21908F:	include/net/psample.h
21909F:	include/uapi/linux/psample.h
21910F:	net/psample
21911
21912PSE NETWORK DRIVER
21913M:	Oleksij Rempel <o.rempel@pengutronix.de>
21914M:	Kory Maincent <kory.maincent@bootlin.com>
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917F:	Documentation/devicetree/bindings/net/pse-pd/
21918F:	drivers/net/pse-pd/
21919F:	net/ethtool/pse-pd.c
21920
21921PSP SECURITY PROTOCOL
21922M:	Daniel Zahka <daniel.zahka@gmail.com>
21923M:	Jakub Kicinski <kuba@kernel.org>
21924M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21925F:	Documentation/netlink/specs/psp.yaml
21926F:	Documentation/networking/psp.rst
21927F:	include/net/psp/
21928F:	include/net/psp.h
21929F:	include/uapi/linux/psp.h
21930F:	net/psp/
21931K:	struct\ psp(_assoc|_dev|hdr)\b
21932
21933PSTORE FILESYSTEM
21934M:	Kees Cook <kees@kernel.org>
21935R:	Tony Luck <tony.luck@intel.com>
21936R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21937S:	Supported
21938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21939F:	Documentation/admin-guide/pstore-blk.rst
21940F:	Documentation/admin-guide/ramoops.rst
21941F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21942F:	drivers/acpi/apei/erst.c
21943F:	drivers/firmware/efi/efi-pstore.c
21944F:	fs/pstore/
21945F:	include/linux/pstore*
21946K:	\b(pstore|ramoops)
21947
21948PT5161L HARDWARE MONITOR DRIVER
21949M:	Cosmo Chou <cosmo.chou@quantatw.com>
21950L:	linux-hwmon@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/hwmon/pt5161l.rst
21953F:	drivers/hwmon/pt5161l.c
21954
21955PTP HARDWARE CLOCK SUPPORT
21956M:	Richard Cochran <richardcochran@gmail.com>
21957L:	netdev@vger.kernel.org
21958S:	Maintained
21959W:	http://linuxptp.sourceforge.net/
21960F:	Documentation/ABI/testing/sysfs-ptp
21961F:	Documentation/driver-api/ptp.rst
21962F:	drivers/net/phy/dp83640*
21963F:	drivers/ptp/*
21964F:	include/linux/ptp_cl*
21965K:	(?:\b|_)ptp(?:\b|_)
21966
21967PTP MOCKUP CLOCK SUPPORT
21968M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21969L:	netdev@vger.kernel.org
21970S:	Maintained
21971F:	drivers/ptp/ptp_mock.c
21972F:	include/linux/ptp_mock.h
21973
21974PTP VIRTUAL CLOCK SUPPORT
21975M:	Yangbo Lu <yangbo.lu@nxp.com>
21976L:	netdev@vger.kernel.org
21977S:	Maintained
21978F:	drivers/ptp/ptp_vclock.c
21979F:	net/ethtool/phc_vclocks.c
21980
21981PTP VMCLOCK SUPPORT
21982M:	David Woodhouse <dwmw2@infradead.org>
21983L:	netdev@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21986F:	drivers/ptp/ptp_vmclock.c
21987F:	include/uapi/linux/vmclock-abi.h
21988
21989PTRACE SUPPORT
21990M:	Oleg Nesterov <oleg@redhat.com>
21991S:	Maintained
21992F:	arch/*/*/ptrace*.c
21993F:	arch/*/include/asm/ptrace*.h
21994F:	arch/*/ptrace*.c
21995F:	include/asm-generic/syscall.h
21996F:	include/linux/ptrace.h
21997F:	include/linux/regset.h
21998F:	include/uapi/linux/ptrace.h
21999F:	kernel/ptrace.c
22000
22001PULSE8-CEC DRIVER
22002M:	Hans Verkuil <hverkuil@kernel.org>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005T:	git git://linuxtv.org/media.git
22006F:	drivers/media/cec/usb/pulse8/
22007
22008PURELIFI PLFXLC DRIVER
22009M:	Srinivasan Raju <srini.raju@purelifi.com>
22010L:	linux-wireless@vger.kernel.org
22011S:	Supported
22012F:	drivers/net/wireless/purelifi/
22013
22014PVRUSB2 VIDEO4LINUX DRIVER
22015M:	Mike Isely <isely@pobox.com>
22016L:	pvrusb2@isely.net	(subscribers-only)
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019W:	http://www.isely.net/pvrusb2/
22020T:	git git://linuxtv.org/media.git
22021F:	Documentation/driver-api/media/drivers/pvrusb2*
22022F:	drivers/media/usb/pvrusb2/
22023
22024PWC WEBCAM DRIVER
22025M:	Hans Verkuil <hverkuil@kernel.org>
22026L:	linux-media@vger.kernel.org
22027S:	Odd Fixes
22028T:	git git://linuxtv.org/media.git
22029F:	drivers/media/usb/pwc/*
22030F:	include/trace/events/pwc.h
22031
22032PWM IR Transmitter
22033M:	Sean Young <sean@mess.org>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
22037F:	drivers/media/rc/pwm-ir-tx.c
22038
22039PWM SUBSYSTEM
22040M:	Uwe Kleine-König <ukleinek@kernel.org>
22041L:	linux-pwm@vger.kernel.org
22042S:	Maintained
22043Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
22044C:	irc://irc.libera.chat/linux-pwm
22045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
22046F:	Documentation/devicetree/bindings/pwm/
22047F:	Documentation/driver-api/pwm.rst
22048F:	drivers/pwm/
22049F:	include/dt-bindings/pwm/
22050F:	include/linux/pwm.h
22051K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
22052K:	(devm_)?pwmchip_(add|alloc|remove)
22053K:	pwm_(round|get|set)_waveform
22054
22055PWM SUBSYSTEM BINDINGS [RUST]
22056M:	Michal Wilczynski <m.wilczynski@samsung.com>
22057L:	linux-pwm@vger.kernel.org
22058L:	rust-for-linux@vger.kernel.org
22059S:	Maintained
22060F:	rust/helpers/pwm.c
22061F:	rust/kernel/pwm.rs
22062
22063PWM SUBSYSTEM DRIVERS [RUST]
22064R:	Michal Wilczynski <m.wilczynski@samsung.com>
22065F:	drivers/pwm/*.rs
22066
22067PXA GPIO DRIVER
22068M:	Robert Jarzmik <robert.jarzmik@free.fr>
22069L:	linux-gpio@vger.kernel.org
22070S:	Maintained
22071F:	drivers/gpio/gpio-pxa.c
22072
22073PXA MMCI DRIVER
22074S:	Orphan
22075
22076PXA RTC DRIVER
22077M:	Robert Jarzmik <robert.jarzmik@free.fr>
22078L:	linux-rtc@vger.kernel.org
22079S:	Maintained
22080
22081PXA2xx/PXA3xx SUPPORT
22082M:	Daniel Mack <daniel@zonque.org>
22083M:	Haojian Zhuang <haojian.zhuang@gmail.com>
22084M:	Robert Jarzmik <robert.jarzmik@free.fr>
22085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22086S:	Maintained
22087T:	git https://github.com/hzhuang1/linux.git
22088T:	git https://github.com/rjarzmik/linux.git
22089F:	arch/arm/boot/dts/intel/pxa/
22090F:	arch/arm/mach-pxa/
22091F:	drivers/dma/pxa*
22092F:	drivers/pcmcia/pxa2xx*
22093F:	drivers/pinctrl/pxa/
22094F:	drivers/spi/spi-pxa2xx*
22095F:	drivers/usb/gadget/udc/pxa2*
22096F:	include/sound/pxa2xx-lib.h
22097F:	sound/arm/pxa*
22098F:	sound/soc/pxa/
22099
22100QAT DRIVER
22101M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
22102L:	qat-linux@intel.com
22103S:	Supported
22104F:	drivers/crypto/intel/qat/
22105
22106QCOM AUDIO (ASoC) DRIVERS
22107M:	Srinivas Kandagatla <srini@kernel.org>
22108L:	linux-sound@vger.kernel.org
22109L:	linux-arm-msm@vger.kernel.org
22110S:	Supported
22111F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
22112F:	Documentation/devicetree/bindings/sound/qcom,*
22113F:	drivers/soc/qcom/apr.c
22114F:	drivers/soundwire/qcom.c
22115F:	include/dt-bindings/sound/qcom,wcd93*
22116F:	sound/soc/codecs/lpass-*.*
22117F:	sound/soc/codecs/msm8916-wcd-analog.c
22118F:	sound/soc/codecs/msm8916-wcd-digital.c
22119F:	sound/soc/codecs/pm4125-sdw.c
22120F:	sound/soc/codecs/pm4125.*
22121F:	sound/soc/codecs/wcd-clsh-v2.*
22122F:	sound/soc/codecs/wcd-mbhc-v2.*
22123F:	sound/soc/codecs/wcd93*.*
22124F:	sound/soc/codecs/wsa88*.*
22125F:	sound/soc/qcom/
22126
22127QCOM EMBEDDED USB DEBUGGER (EUD)
22128M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
22129L:	linux-arm-msm@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/ABI/testing/sysfs-driver-eud
22132F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
22133F:	drivers/usb/misc/qcom_eud.c
22134
22135QCOM IPA DRIVER
22136M:	Alex Elder <elder@kernel.org>
22137L:	netdev@vger.kernel.org
22138S:	Maintained
22139F:	drivers/net/ipa/
22140
22141QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
22142M:	"Michael S. Tsirkin" <mst@redhat.com>
22143L:	qemu-devel@nongnu.org
22144S:	Maintained
22145F:	drivers/firmware/qemu_fw_cfg.c
22146F:	include/uapi/linux/qemu_fw_cfg.h
22147
22148QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
22149M:	Kuan-Wei Chiu <visitorckw@gmail.com>
22150L:	linux-pm@vger.kernel.org
22151S:	Maintained
22152F:	drivers/power/reset/qemu-virt-ctrl.c
22153
22154QLOGIC QL41xxx FCOE DRIVER
22155M:	Saurav Kashyap <skashyap@marvell.com>
22156M:	Javed Hasan <jhasan@marvell.com>
22157M:	GR-QLogic-Storage-Upstream@marvell.com
22158L:	linux-scsi@vger.kernel.org
22159S:	Supported
22160F:	drivers/scsi/qedf/
22161
22162QLOGIC QL41xxx ISCSI DRIVER
22163M:	Nilesh Javali <njavali@marvell.com>
22164M:	Manish Rangankar <mrangankar@marvell.com>
22165M:	GR-QLogic-Storage-Upstream@marvell.com
22166L:	linux-scsi@vger.kernel.org
22167S:	Supported
22168F:	drivers/scsi/qedi/
22169
22170QLOGIC QL4xxx ETHERNET DRIVER
22171L:	netdev@vger.kernel.org
22172S:	Orphan
22173F:	drivers/net/ethernet/qlogic/qed/
22174F:	drivers/net/ethernet/qlogic/qede/
22175F:	include/linux/qed/
22176
22177QLOGIC QL4xxx RDMA DRIVER
22178M:	Michal Kalderon <mkalderon@marvell.com>
22179L:	linux-rdma@vger.kernel.org
22180S:	Supported
22181F:	drivers/infiniband/hw/qedr/
22182F:	include/uapi/rdma/qedr-abi.h
22183
22184QLOGIC QLA1280 SCSI DRIVER
22185M:	Michael Reed <mdr@sgi.com>
22186L:	linux-scsi@vger.kernel.org
22187S:	Maintained
22188F:	drivers/scsi/qla1280.[ch]
22189
22190QLOGIC QLA2XXX FC-SCSI DRIVER
22191M:	Nilesh Javali <njavali@marvell.com>
22192M:	GR-QLogic-Storage-Upstream@marvell.com
22193L:	linux-scsi@vger.kernel.org
22194S:	Supported
22195F:	drivers/scsi/qla2xxx/
22196
22197QLOGIC QLA3XXX NETWORK DRIVER
22198M:	GR-Linux-NIC-Dev@marvell.com
22199L:	netdev@vger.kernel.org
22200S:	Maintained
22201F:	drivers/net/ethernet/qlogic/qla3xxx.*
22202
22203QLOGIC QLA4XXX iSCSI DRIVER
22204M:	Nilesh Javali <njavali@marvell.com>
22205M:	Manish Rangankar <mrangankar@marvell.com>
22206M:	GR-QLogic-Storage-Upstream@marvell.com
22207L:	linux-scsi@vger.kernel.org
22208S:	Supported
22209F:	drivers/scsi/qla4xxx/
22210
22211QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22212M:	Shahed Shaikh <shshaikh@marvell.com>
22213M:	Manish Chopra <manishc@marvell.com>
22214M:	GR-Linux-NIC-Dev@marvell.com
22215L:	netdev@vger.kernel.org
22216S:	Maintained
22217F:	drivers/net/ethernet/qlogic/qlcnic/
22218
22219QM1D1B0004 MEDIA DRIVER
22220M:	Akihiro Tsukada <tskd08@gmail.com>
22221L:	linux-media@vger.kernel.org
22222S:	Odd Fixes
22223F:	drivers/media/tuners/qm1d1b0004*
22224
22225QM1D1C0042 MEDIA DRIVER
22226M:	Akihiro Tsukada <tskd08@gmail.com>
22227L:	linux-media@vger.kernel.org
22228S:	Odd Fixes
22229F:	drivers/media/tuners/qm1d1c0042*
22230
22231QNAP MCU DRIVER
22232M:	Heiko Stuebner <heiko@sntech.de>
22233S:	Maintained
22234F:	drivers/hwmon/qnap-mcu-hwmon.c
22235F:	drivers/input/misc/qnap-mcu-input.c
22236F:	drivers/leds/leds-qnap-mcu.c
22237F:	drivers/mfd/qnap-mcu.c
22238F:	include/linux/mfd/qnap-mcu.h
22239
22240QNX4 FILESYSTEM
22241M:	Anders Larsen <al@alarsen.net>
22242S:	Maintained
22243W:	http://www.alarsen.net/linux/qnx4fs/
22244F:	fs/qnx4/
22245F:	include/uapi/linux/qnx4_fs.h
22246F:	include/uapi/linux/qnxtypes.h
22247
22248QNX6 FILESYSTEM
22249S:	Orphan
22250F:	Documentation/filesystems/qnx6.rst
22251F:	fs/qnx6/
22252F:	include/linux/qnx6_fs.h
22253
22254QORIQ DPAA2 FSL-MC BUS DRIVER
22255M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22256L:	linuxppc-dev@lists.ozlabs.org
22257L:	linux-kernel@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22260F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22261F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22262F:	drivers/bus/fsl-mc/
22263F:	include/uapi/linux/fsl_mc.h
22264
22265QST QMC5883L 3-Axis Magnetic Sensor
22266M:	Siratul Islam <siratul.islam@linux.dev>
22267L:	linux-iio@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc5883l.yaml
22270F:	drivers/iio/magnetometer/qmc5883l.c
22271
22272QST QMC6308 3-AXIS MAGNETIC SENSOR
22273M:	Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
22274L:	linux-iio@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/iio/magnetometer/qstcorp,qmc6308.yaml
22277F:	drivers/iio/magnetometer/qmc6308.c
22278
22279QT1010 MEDIA DRIVER
22280L:	linux-media@vger.kernel.org
22281S:	Orphan
22282W:	https://linuxtv.org
22283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22284F:	drivers/media/tuners/qt1010*
22285
22286QUALCOMM ATH12K WIRELESS DRIVER
22287M:	Jeff Johnson <jjohnson@kernel.org>
22288L:	linux-wireless@vger.kernel.org
22289L:	ath12k@lists.infradead.org
22290S:	Supported
22291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22293F:	drivers/net/wireless/ath/ath12k/
22294N:	ath12k
22295
22296QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22297M:	Jeff Johnson <jjohnson@kernel.org>
22298L:	linux-wireless@vger.kernel.org
22299L:	ath10k@lists.infradead.org
22300S:	Supported
22301W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22303F:	drivers/net/wireless/ath/ath10k/
22304N:	ath10k
22305
22306QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22307M:	Jeff Johnson <jjohnson@kernel.org>
22308L:	linux-wireless@vger.kernel.org
22309L:	ath11k@lists.infradead.org
22310S:	Supported
22311W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22312B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22314F:	drivers/net/wireless/ath/ath11k/
22315N:	ath11k
22316
22317QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22318M:	Toke Høiland-Jørgensen <toke@toke.dk>
22319L:	linux-wireless@vger.kernel.org
22320S:	Maintained
22321W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22323F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22324F:	drivers/net/wireless/ath/ath9k/
22325
22326QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22327M:	Christian Marangi <ansuelsmth@gmail.com>
22328L:	netdev@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22331F:	drivers/net/dsa/qca/qca8k*
22332F:	net/dsa/tag_qca.c
22333
22334QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22335M:	Stefan Wahren <wahrenst@gmx.net>
22336L:	netdev@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22339F:	drivers/net/ethernet/qualcomm/qca*
22340
22341QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22342M:	Stephan Gerhold <stephan@gerhold.net>
22343L:	netdev@vger.kernel.org
22344L:	linux-arm-msm@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22347F:	drivers/net/wwan/qcom_bam_dmux.c
22348
22349QUALCOMM BLUETOOTH DRIVER
22350M:	Bartosz Golaszewski <brgl@kernel.org>
22351L:	linux-arm-msm@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22354F:	drivers/bluetooth/btqca.[ch]
22355F:	drivers/bluetooth/btqcomsmd.c
22356F:	drivers/bluetooth/hci_qca.c
22357
22358QUALCOMM CAMERA SUBSYSTEM DRIVER
22359M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22360R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22361R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22362L:	linux-media@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/admin-guide/media/qcom_camss.rst
22365F:	Documentation/devicetree/bindings/media/qcom,*camss*
22366F:	drivers/media/platform/qcom/camss/
22367
22368QUALCOMM CLOCK DRIVERS
22369M:	Bjorn Andersson <andersson@kernel.org>
22370L:	linux-arm-msm@vger.kernel.org
22371S:	Supported
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22373F:	Documentation/devicetree/bindings/clock/qcom,*
22374F:	drivers/clk/qcom/
22375F:	include/dt-bindings/clock/qcom,*
22376
22377QUALCOMM CLOUD AI (QAIC) DRIVER
22378M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22379R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22380L:	linux-arm-msm@vger.kernel.org
22381L:	dri-devel@lists.freedesktop.org
22382S:	Supported
22383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22384F:	Documentation/ABI/testing/sysfs-driver-qaic
22385F:	Documentation/accel/qaic/
22386F:	drivers/accel/qaic/
22387F:	include/uapi/drm/qaic_accel.h
22388
22389QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22390M:	Bjorn Andersson <andersson@kernel.org>
22391M:	Konrad Dybcio <konradybcio@kernel.org>
22392L:	linux-pm@vger.kernel.org
22393L:	linux-arm-msm@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22396F:	drivers/pmdomain/qcom/cpr.c
22397
22398QUALCOMM CPUCP MAILBOX DRIVER
22399M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22400L:	linux-arm-msm@vger.kernel.org
22401S:	Supported
22402F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22403F:	drivers/mailbox/qcom-cpucp-mbox.c
22404
22405QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22406M:	Ilia Lin <ilia.lin@kernel.org>
22407L:	linux-pm@vger.kernel.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22410F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22411F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22412
22413QUALCOMM CRYPTO DRIVERS
22414M:	Bartosz Golaszewski <brgl@kernel.org>
22415L:	linux-crypto@vger.kernel.org
22416L:	linux-arm-msm@vger.kernel.org
22417S:	Supported
22418F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22419F:	drivers/crypto/qce/
22420
22421QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22422M:	Timur Tabi <timur@kernel.org>
22423L:	netdev@vger.kernel.org
22424S:	Maintained
22425F:	drivers/net/ethernet/qualcomm/emac/
22426
22427QUALCOMM ETHQOS ETHERNET DRIVER
22428M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22429L:	netdev@vger.kernel.org
22430L:	linux-arm-msm@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22433F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22434
22435QUALCOMM FASTRPC DRIVER
22436M:	Srinivas Kandagatla <srini@kernel.org>
22437R:	Ekansh Gupta <ekansh.gupta@oss.qualcomm.com>
22438L:	linux-arm-msm@vger.kernel.org
22439L:	dri-devel@lists.freedesktop.org
22440S:	Maintained
22441F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22442F:	drivers/misc/fastrpc.c
22443F:	include/uapi/misc/fastrpc.h
22444
22445QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22446M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22447M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22448L:	linux-arm-msm@vger.kernel.org
22449S:	Maintained
22450F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22451F:	drivers/platform/arm64/qcom-hamoa-ec.c
22452
22453QUALCOMM HEXAGON ARCHITECTURE
22454M:	Brian Cain <brian.cain@oss.qualcomm.com>
22455L:	linux-hexagon@vger.kernel.org
22456S:	Supported
22457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22458F:	arch/hexagon/
22459
22460QUALCOMM HIDMA DRIVER
22461M:	Sinan Kaya <okaya@kernel.org>
22462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22463L:	linux-arm-msm@vger.kernel.org
22464L:	dmaengine@vger.kernel.org
22465S:	Supported
22466F:	drivers/dma/qcom/hidma*
22467
22468QUALCOMM I2C QCOM GENI DRIVER
22469M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22470M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22471L:	linux-i2c@vger.kernel.org
22472L:	linux-arm-msm@vger.kernel.org
22473S:	Maintained
22474F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22475F:	drivers/i2c/busses/i2c-qcom-geni.c
22476
22477QUALCOMM I2C CCI DRIVER
22478M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22479M:	Robert Foss <rfoss@kernel.org>
22480L:	linux-i2c@vger.kernel.org
22481L:	linux-arm-msm@vger.kernel.org
22482S:	Maintained
22483F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22484F:	drivers/i2c/busses/i2c-qcom-cci.c
22485
22486QUALCOMM INTERCONNECT BWMON DRIVER
22487M:	Krzysztof Kozlowski <krzk@kernel.org>
22488L:	linux-arm-msm@vger.kernel.org
22489S:	Maintained
22490F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22491F:	drivers/soc/qcom/icc-bwmon.c
22492F:	drivers/soc/qcom/trace_icc-bwmon.h
22493
22494QUALCOMM IOMMU
22495M:	Rob Clark <robin.clark@oss.qualcomm.com>
22496L:	iommu@lists.linux.dev
22497L:	linux-arm-msm@vger.kernel.org
22498S:	Maintained
22499F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22500F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22501F:	drivers/iommu/msm_iommu*
22502
22503QUALCOMM IPC ROUTER (QRTR) DRIVER
22504M:	Manivannan Sadhasivam <mani@kernel.org>
22505L:	linux-arm-msm@vger.kernel.org
22506S:	Maintained
22507F:	include/trace/events/qrtr.h
22508F:	include/uapi/linux/qrtr.h
22509F:	net/qrtr/
22510
22511QUALCOMM IPCC MAILBOX DRIVER
22512M:	Manivannan Sadhasivam <mani@kernel.org>
22513L:	linux-arm-msm@vger.kernel.org
22514S:	Supported
22515F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22516F:	drivers/mailbox/qcom-ipcc.c
22517F:	include/dt-bindings/mailbox/qcom-ipcc.h
22518
22519QUALCOMM IPQ4019 USB PHY DRIVER
22520M:	Robert Marko <robert.marko@sartura.hr>
22521M:	Luka Perkov <luka.perkov@sartura.hr>
22522L:	linux-arm-msm@vger.kernel.org
22523S:	Maintained
22524F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22525F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22526
22527QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22528M:	Robert Marko <robert.marko@sartura.hr>
22529M:	Luka Perkov <luka.perkov@sartura.hr>
22530L:	linux-arm-msm@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22533F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22534
22535QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22536M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22537M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22538R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22539L:	linux-media@vger.kernel.org
22540L:	linux-arm-msm@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22543F:	drivers/media/platform/qcom/iris/
22544
22545QUALCOMM NAND CONTROLLER DRIVER
22546M:	Manivannan Sadhasivam <mani@kernel.org>
22547L:	linux-mtd@lists.infradead.org
22548L:	linux-arm-msm@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22551F:	drivers/mtd/nand/raw/qcom_nandc.c
22552
22553QUALCOMM MEDIA PLATFORM
22554M:	Bryan O'Donoghue <bod@kernel.org>
22555L:	linux-media@vger.kernel.org
22556L:	linux-arm-msm@vger.kernel.org
22557S:	Supported
22558Q:	https://patchwork.linuxtv.org/project/linux-media/list
22559T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22560F:	Documentation/devicetree/bindings/media/*qcom*
22561F:	drivers/media/platform/qcom
22562F:	include/dt-bindings/media/*qcom*
22563
22564QUALCOMM PAS TZ SERVICE
22565M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22566L:	linux-arm-msm@vger.kernel.org
22567S:	Maintained
22568F:	drivers/firmware/qcom/qcom_pas.c
22569F:	drivers/firmware/qcom/qcom_pas.h
22570F:	drivers/firmware/qcom/qcom_pas_tee.c
22571F:	include/linux/firmware/qcom/qcom_pas.h
22572
22573QUALCOMM SMB CHARGER DRIVER
22574M:	Casey Connolly <casey.connolly@linaro.org>
22575L:	linux-arm-msm@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22578F:	drivers/power/supply/qcom_smbx.c
22579
22580QUALCOMM PPE DRIVER
22581M:	Luo Jie <jie.luo@oss.qualcomm.com>
22582L:	netdev@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22585F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22586F:	drivers/net/ethernet/qualcomm/ppe/
22587
22588QUALCOMM QSEECOM DRIVER
22589M:	Maximilian Luz <luzmaximilian@gmail.com>
22590L:	linux-arm-msm@vger.kernel.org
22591S:	Maintained
22592F:	drivers/firmware/qcom/qcom_qseecom.c
22593
22594QUALCOMM QSEECOM UEFISECAPP DRIVER
22595M:	Maximilian Luz <luzmaximilian@gmail.com>
22596L:	linux-arm-msm@vger.kernel.org
22597S:	Maintained
22598F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22599
22600QUALCOMM PINCTRL DRIVERS
22601M:	Bartosz Golaszewski <brgl@kernel.org>
22602L:	linux-arm-msm@vger.kernel.org
22603S:	Supported
22604F:	Documentation/devicetree/bindings/pinctrl/qcom,*.yaml
22605F:	drivers/pinctrl/qcom/
22606
22607QUALCOMM RMNET DRIVER
22608M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22609M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22610L:	netdev@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22613F:	drivers/net/ethernet/qualcomm/rmnet/
22614F:	include/linux/if_rmnet.h
22615
22616QUALCOMM TEE (QCOMTEE) DRIVER
22617M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22618L:	linux-arm-msm@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/tee/qtee.rst
22621F:	drivers/tee/qcomtee/
22622
22623QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22624M:	Bartosz Golaszewski <brgl@kernel.org>
22625L:	linux-arm-msm@vger.kernel.org
22626S:	Maintained
22627F:	drivers/firmware/qcom/qcom_tzmem.c
22628F:	drivers/firmware/qcom/qcom_tzmem.h
22629F:	include/linux/firmware/qcom/qcom_tzmem.h
22630
22631QUALCOMM TSENS THERMAL DRIVER
22632M:	Amit Kucheria <amitk@kernel.org>
22633M:	Thara Gopinath <thara.gopinath@gmail.com>
22634L:	linux-pm@vger.kernel.org
22635L:	linux-arm-msm@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22638F:	drivers/thermal/qcom/
22639
22640QUALCOMM TYPEC PORT MANAGER DRIVER
22641M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22642L:	linux-arm-msm@vger.kernel.org
22643L:	linux-usb@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22646F:	drivers/usb/typec/tcpm/qcom/
22647
22648QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22649M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22650M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22651L:	linux-media@vger.kernel.org
22652L:	linux-arm-msm@vger.kernel.org
22653S:	Maintained
22654T:	git git://linuxtv.org/media.git
22655F:	Documentation/devicetree/bindings/media/*venus*
22656F:	drivers/media/platform/qcom/venus/
22657
22658QUALCOMM WCN36XX WIRELESS DRIVER
22659M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22660L:	wcn36xx@lists.infradead.org
22661L:	linux-wireless@vger.kernel.org
22662S:	Supported
22663W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22664F:	drivers/net/wireless/ath/wcn36xx/
22665
22666QUANTENNA QTNFMAC WIRELESS DRIVER
22667M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22668R:	Sergey Matyukevich <geomatsi@gmail.com>
22669L:	linux-wireless@vger.kernel.org
22670S:	Maintained
22671F:	drivers/net/wireless/quantenna/
22672
22673RADEON and AMDGPU DRM DRIVERS
22674M:	Alex Deucher <alexander.deucher@amd.com>
22675M:	Christian König <christian.koenig@amd.com>
22676L:	amd-gfx@lists.freedesktop.org
22677S:	Supported
22678B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22679C:	irc://irc.oftc.net/radeon
22680T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22681F:	Documentation/gpu/amdgpu/
22682F:	drivers/gpu/drm/amd/
22683F:	drivers/gpu/drm/ci/xfails/amd*
22684F:	drivers/gpu/drm/radeon/
22685F:	include/uapi/drm/amdgpu_drm.h
22686F:	include/uapi/drm/radeon_drm.h
22687
22688RADEON FRAMEBUFFER DISPLAY DRIVER
22689M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22690L:	linux-fbdev@vger.kernel.org
22691S:	Maintained
22692F:	drivers/video/fbdev/aty/radeon*
22693F:	include/uapi/linux/radeonfb.h
22694
22695RADIOSHARK RADIO DRIVER
22696M:	Hans Verkuil <hverkuil@kernel.org>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699T:	git git://linuxtv.org/media.git
22700F:	drivers/media/radio/radio-shark.c
22701
22702RADIOSHARK2 RADIO DRIVER
22703M:	Hans Verkuil <hverkuil@kernel.org>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706T:	git git://linuxtv.org/media.git
22707F:	drivers/media/radio/radio-shark2.c
22708F:	drivers/media/radio/radio-tea5777.c
22709
22710RADOS BLOCK DEVICE (RBD)
22711M:	Ilya Dryomov <idryomov@gmail.com>
22712R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22713L:	ceph-devel@vger.kernel.org
22714S:	Supported
22715W:	http://ceph.com/
22716B:	https://tracker.ceph.com/
22717T:	git https://github.com/ceph/ceph-client.git
22718F:	Documentation/ABI/testing/sysfs-bus-rbd
22719F:	drivers/block/rbd.c
22720F:	drivers/block/rbd_types.h
22721
22722RAGE128 FRAMEBUFFER DISPLAY DRIVER
22723L:	linux-fbdev@vger.kernel.org
22724S:	Orphan
22725F:	drivers/video/fbdev/aty/aty128fb.c
22726
22727RAINSHADOW-CEC DRIVER
22728M:	Hans Verkuil <hverkuil@kernel.org>
22729L:	linux-media@vger.kernel.org
22730S:	Maintained
22731T:	git git://linuxtv.org/media.git
22732F:	drivers/media/cec/usb/rainshadow/
22733
22734RALINK MIPS ARCHITECTURE
22735M:	John Crispin <john@phrozen.org>
22736M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22737L:	linux-mips@vger.kernel.org
22738S:	Maintained
22739F:	arch/mips/ralink
22740
22741RALINK MT7621 MIPS ARCHITECTURE
22742M:	Chester A. Unal <chester.a.unal@arinc9.com>
22743M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22744L:	linux-mips@vger.kernel.org
22745S:	Maintained
22746F:	arch/mips/boot/dts/ralink/mt7621*
22747
22748RALINK RT2X00 WIRELESS LAN DRIVER
22749M:	Stanislaw Gruszka <stf_xl@wp.pl>
22750L:	linux-wireless@vger.kernel.org
22751S:	Maintained
22752F:	drivers/net/wireless/ralink/
22753
22754RAMDISK RAM BLOCK DEVICE DRIVER
22755M:	Jens Axboe <axboe@kernel.dk>
22756S:	Maintained
22757F:	Documentation/admin-guide/blockdev/ramdisk.rst
22758F:	drivers/block/brd.c
22759
22760RANCHU VIRTUAL BOARD FOR MIPS
22761M:	Miodrag Dinic <miodrag.dinic@mips.com>
22762L:	linux-mips@vger.kernel.org
22763S:	Supported
22764F:	arch/mips/configs/generic/board-ranchu.config
22765F:	arch/mips/generic/board-ranchu.c
22766
22767RANDOM NUMBER DRIVER
22768M:	"Theodore Ts'o" <tytso@mit.edu>
22769M:	Jason A. Donenfeld <Jason@zx2c4.com>
22770S:	Maintained
22771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22772F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22773F:	drivers/char/random.c
22774F:	include/linux/random.h
22775F:	include/uapi/linux/random.h
22776F:	drivers/virt/vmgenid.c
22777N:	^.*/vdso/[^/]*getrandom[^/]+$
22778
22779RAPIDIO SUBSYSTEM
22780M:	Matt Porter <mporter@kernel.crashing.org>
22781M:	Alexandre Bounine <alex.bou9@gmail.com>
22782S:	Maintained
22783F:	drivers/rapidio/
22784
22785RAS INFRASTRUCTURE
22786M:	Tony Luck <tony.luck@intel.com>
22787M:	Borislav Petkov <bp@alien8.de>
22788L:	linux-edac@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/admin-guide/RAS
22791F:	drivers/ras/
22792F:	include/linux/ras.h
22793F:	include/ras/ras_event.h
22794
22795RAS FRU MEMORY POISON MANAGER (FMPM)
22796M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22797L:	linux-edac@vger.kernel.org
22798S:	Maintained
22799F:	drivers/ras/amd/fmpm.c
22800
22801RASPBERRY PI PISP BACK END
22802M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22803R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22804L:	linux-media@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22807F:	drivers/media/platform/raspberrypi/pisp_be/
22808F:	include/uapi/linux/media/raspberrypi/
22809
22810RASPBERRY PI PISP CAMERA FRONT END
22811M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22812M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22815F:	drivers/media/platform/raspberrypi/rp1-cfe/
22816
22817RASPBERRY PI RP1 PCI DRIVER
22818M:	Andrea della Porta <andrea.porta@suse.com>
22819S:	Maintained
22820F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22821F:	drivers/clk/clk-rp1.c
22822F:	drivers/misc/rp1/
22823F:	drivers/pinctrl/pinctrl-rp1.c
22824
22825RC-CORE / LIRC FRAMEWORK
22826M:	Sean Young <sean@mess.org>
22827L:	linux-media@vger.kernel.org
22828S:	Maintained
22829W:	http://linuxtv.org
22830T:	git git://linuxtv.org/media.git
22831F:	Documentation/driver-api/media/rc-core.rst
22832F:	Documentation/userspace-api/media/rc/
22833F:	drivers/media/rc/
22834F:	include/media/rc-core.h
22835F:	include/media/rc-map.h
22836F:	include/uapi/linux/lirc.h
22837
22838RCMM REMOTE CONTROLS DECODER
22839M:	Patrick Lerda <patrick9876@free.fr>
22840S:	Maintained
22841F:	drivers/media/rc/ir-rcmm-decoder.c
22842
22843RCUTORTURE TEST FRAMEWORK
22844M:	"Paul E. McKenney" <paulmck@kernel.org>
22845M:	Josh Triplett <josh@joshtriplett.org>
22846R:	Steven Rostedt <rostedt@goodmis.org>
22847R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22848R:	Lai Jiangshan <jiangshanlai@gmail.com>
22849L:	rcu@vger.kernel.org
22850S:	Supported
22851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22852F:	tools/testing/selftests/rcutorture
22853
22854RDACM20 Camera Sensor
22855M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22857M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22858M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22859L:	linux-media@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22862F:	drivers/media/i2c/max9271.c
22863F:	drivers/media/i2c/max9271.h
22864F:	drivers/media/i2c/rdacm20.c
22865
22866RDACM21 Camera Sensor
22867M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22868M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22869M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22870M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22871L:	linux-media@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22874F:	drivers/media/i2c/max9271.c
22875F:	drivers/media/i2c/max9271.h
22876F:	drivers/media/i2c/rdacm21.c
22877
22878RDC R-321X SoC
22879M:	Florian Fainelli <florian@openwrt.org>
22880S:	Maintained
22881
22882RDC R6040 FAST ETHERNET DRIVER
22883M:	Florian Fainelli <f.fainelli@gmail.com>
22884L:	netdev@vger.kernel.org
22885S:	Maintained
22886F:	drivers/net/ethernet/rdc/r6040.c
22887
22888RDMAVT - RDMA verbs software
22889M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22890L:	linux-rdma@vger.kernel.org
22891S:	Supported
22892F:	drivers/infiniband/sw/rdmavt
22893
22894RDS - RELIABLE DATAGRAM SOCKETS
22895M:	Allison Henderson <achender@kernel.org>
22896L:	netdev@vger.kernel.org
22897L:	linux-rdma@vger.kernel.org
22898L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22899S:	Supported
22900W:	https://oss.oracle.com/projects/rds/
22901F:	Documentation/networking/rds.rst
22902F:	net/rds/
22903F:	tools/testing/selftests/net/rds/
22904
22905RDT - RESOURCE ALLOCATION
22906M:	Tony Luck <tony.luck@intel.com>
22907M:	Reinette Chatre <reinette.chatre@intel.com>
22908M:	x86@kernel.org
22909R:	Dave Martin <Dave.Martin@arm.com>
22910R:	James Morse <james.morse@arm.com>
22911R:	Babu Moger <babu.moger@amd.com>
22912L:	linux-kernel@vger.kernel.org
22913S:	Supported
22914P:	Documentation/process/maintainer-tip.rst
22915F:	Documentation/filesystems/resctrl.rst
22916F:	arch/x86/include/asm/resctrl.h
22917F:	arch/x86/kernel/cpu/resctrl/
22918F:	fs/resctrl/
22919F:	include/linux/resctrl*.h
22920F:	tools/testing/selftests/resctrl/
22921
22922READ-COPY UPDATE (RCU)
22923M:	"Paul E. McKenney" <paulmck@kernel.org>
22924M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22925M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22926M:	Joel Fernandes <joelagnelf@nvidia.com>
22927M:	Josh Triplett <josh@joshtriplett.org>
22928M:	Boqun Feng <boqun@kernel.org>
22929M:	Uladzislau Rezki <urezki@gmail.com>
22930R:	Steven Rostedt <rostedt@goodmis.org>
22931R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22932R:	Lai Jiangshan <jiangshanlai@gmail.com>
22933R:	Zqiang <qiang.zhang@linux.dev>
22934L:	rcu@vger.kernel.org
22935S:	Supported
22936W:	http://www.rdrop.com/users/paulmck/RCU/
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22938F:	Documentation/RCU/
22939F:	include/linux/rcu*
22940F:	kernel/rcu/
22941F:	rust/kernel/sync/rcu.rs
22942X:	Documentation/RCU/torture.rst
22943X:	include/linux/srcu*.h
22944X:	kernel/rcu/srcu*.c
22945
22946REAL TIME CLOCK (RTC) SUBSYSTEM
22947M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22948L:	linux-rtc@vger.kernel.org
22949S:	Maintained
22950Q:	https://patchwork.kernel.org/project/linux-rtc/list/
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22952F:	Documentation/admin-guide/rtc.rst
22953F:	Documentation/devicetree/bindings/rtc/
22954F:	drivers/rtc/
22955F:	include/linux/rtc.h
22956F:	include/linux/rtc/
22957F:	include/uapi/linux/rtc.h
22958F:	tools/testing/selftests/rtc/
22959
22960Real-time Linux Analysis (RTLA) tools
22961M:	Steven Rostedt <rostedt@goodmis.org>
22962M:	Tomas Glozar <tglozar@redhat.com>
22963L:	linux-trace-kernel@vger.kernel.org
22964L:	linux-kernel@vger.kernel.org
22965S:	Maintained
22966Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22968F:	Documentation/tools/rtla/
22969F:	tools/tracing/rtla/
22970
22971Real-time Linux (PREEMPT_RT)
22972M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22973M:	Clark Williams <clrkwllms@kernel.org>
22974M:	Steven Rostedt <rostedt@goodmis.org>
22975L:	linux-rt-devel@lists.linux.dev
22976S:	Supported
22977F:	Documentation/core-api/real-time/
22978K:	PREEMPT_RT
22979
22980REALTEK AUDIO CODECS
22981M:	Oder Chiou <oder_chiou@realtek.com>
22982S:	Maintained
22983F:	include/sound/rt*.h
22984F:	sound/soc/codecs/rt*
22985
22986REALTEK OTTO WATCHDOG
22987M:	Sander Vanheule <sander@svanheule.net>
22988L:	linux-watchdog@vger.kernel.org
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22991F:	drivers/watchdog/realtek_otto_wdt.c
22992
22993REALTEK PSE MCU DRIVER
22994M:	Jonas Jelonek <jelonek.jonas@gmail.com>
22995L:	netdev@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/devicetree/bindings/net/pse-pd/realtek,pse-mcu-gen1.yaml
22998F:	drivers/net/pse-pd/realtek-pse-mcu*
22999
23000REALTEK RTL83xx SMI DSA ROUTER CHIPS
23001M:	Linus Walleij <linusw@kernel.org>
23002M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
23003R:	Alvin Šipraga <alvin.sipraga@analog.com>
23004S:	Maintained
23005F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
23006F:	drivers/net/dsa/realtek/*
23007
23008REALTEK SPI-NAND
23009M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23010S:	Maintained
23011F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
23012F:	drivers/spi/spi-realtek-rtl-snand.c
23013
23014REALTEK SYSTIMER DRIVER
23015M:	Hao-Wen Ting <haowen.ting@realtek.com>
23016S:	Maintained
23017F:	drivers/clocksource/timer-realtek.c
23018
23019REALTEK WIRELESS DRIVER (rtlwifi family)
23020M:	Ping-Ke Shih <pkshih@realtek.com>
23021L:	linux-wireless@vger.kernel.org
23022S:	Maintained
23023T:	git https://github.com/pkshih/rtw.git
23024F:	drivers/net/wireless/realtek/rtlwifi/
23025
23026REALTEK WIRELESS DRIVER (rtw88)
23027M:	Ping-Ke Shih <pkshih@realtek.com>
23028L:	linux-wireless@vger.kernel.org
23029S:	Maintained
23030T:	git https://github.com/pkshih/rtw.git
23031F:	drivers/net/wireless/realtek/rtw88/
23032
23033REALTEK WIRELESS DRIVER (rtw89)
23034M:	Ping-Ke Shih <pkshih@realtek.com>
23035L:	linux-wireless@vger.kernel.org
23036S:	Maintained
23037T:	git https://github.com/pkshih/rtw.git
23038F:	drivers/net/wireless/realtek/rtw89/
23039
23040REDMIBOOK WMI DRIVERS
23041M:	Gladyshev Ilya <foxido@foxido.dev>
23042L:	platform-driver-x86@vger.kernel.org
23043S:	Maintained
23044F:	drivers/platform/x86/redmi-wmi.c
23045
23046REDPINE WIRELESS DRIVER
23047L:	linux-wireless@vger.kernel.org
23048S:	Orphan
23049F:	drivers/net/wireless/rsi/
23050
23051RELAY
23052M:	Andrew Morton <akpm@linux-foundation.org>
23053M:	Jens Axboe <axboe@kernel.dk>
23054M:	Jason Xing <kernelxing@tencent.com>
23055L:	linux-kernel@vger.kernel.org
23056S:	Maintained
23057F:	Documentation/filesystems/relay.rst
23058F:	include/linux/relay.h
23059F:	kernel/relay.c
23060
23061REGISTER MAP ABSTRACTION
23062M:	Mark Brown <broonie@kernel.org>
23063L:	linux-kernel@vger.kernel.org
23064S:	Supported
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
23066F:	Documentation/devicetree/bindings/regmap/
23067F:	drivers/base/regmap/
23068F:	include/linux/regmap.h
23069
23070REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
23071M:	Bjorn Andersson <andersson@kernel.org>
23072M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23073L:	linux-remoteproc@vger.kernel.org
23074S:	Maintained
23075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
23076F:	Documentation/ABI/testing/sysfs-class-remoteproc
23077F:	Documentation/devicetree/bindings/remoteproc/
23078F:	Documentation/staging/remoteproc.rst
23079F:	drivers/remoteproc/
23080F:	include/linux/remoteproc.h
23081F:	include/linux/rsc_table.h
23082F:	include/linux/remoteproc/
23083
23084REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
23085M:	Bjorn Andersson <andersson@kernel.org>
23086M:	Mathieu Poirier <mathieu.poirier@linaro.org>
23087L:	linux-remoteproc@vger.kernel.org
23088S:	Maintained
23089T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
23090F:	Documentation/ABI/testing/sysfs-bus-rpmsg
23091F:	Documentation/staging/rpmsg.rst
23092F:	drivers/rpmsg/
23093F:	include/linux/rpmsg.h
23094F:	include/linux/rpmsg/
23095F:	include/uapi/linux/rpmsg.h
23096F:	samples/rpmsg/
23097
23098REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
23099M:	Stephan Gerhold <stephan@gerhold.net>
23100L:	netdev@vger.kernel.org
23101L:	linux-remoteproc@vger.kernel.org
23102S:	Maintained
23103F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
23104
23105RENESAS CLOCK DRIVERS
23106M:	Geert Uytterhoeven <geert+renesas@glider.be>
23107L:	linux-renesas-soc@vger.kernel.org
23108S:	Supported
23109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
23110F:	Documentation/devicetree/bindings/clock/renesas,*
23111F:	drivers/clk/renesas/
23112
23113RENESAS EMEV2 I2C DRIVER
23114M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23115L:	linux-renesas-soc@vger.kernel.org
23116S:	Supported
23117F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
23118F:	drivers/i2c/busses/i2c-emev2.c
23119
23120RENESAS ETHERNET AVB DRIVER
23121M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23122R:	Paul Barker <paul@pbarker.dev>
23123L:	netdev@vger.kernel.org
23124L:	linux-renesas-soc@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
23127F:	drivers/net/ethernet/renesas/Kconfig
23128F:	drivers/net/ethernet/renesas/Makefile
23129F:	drivers/net/ethernet/renesas/ravb*
23130
23131RENESAS ETHERNET SWITCH DRIVER
23132R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23133L:	netdev@vger.kernel.org
23134L:	linux-renesas-soc@vger.kernel.org
23135F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
23136F:	drivers/net/ethernet/renesas/Kconfig
23137F:	drivers/net/ethernet/renesas/Makefile
23138F:	drivers/net/ethernet/renesas/rcar_gen4*
23139F:	drivers/net/ethernet/renesas/rswitch*
23140
23141RENESAS ETHERNET TSN DRIVER
23142M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23143L:	netdev@vger.kernel.org
23144L:	linux-renesas-soc@vger.kernel.org
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
23147F:	drivers/net/ethernet/renesas/rtsn.*
23148
23149RENESAS IDT821034 ASoC CODEC
23150M:	Herve Codina <herve.codina@bootlin.com>
23151L:	linux-sound@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
23154F:	sound/soc/codecs/idt821034.c
23155
23156RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
23157M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23158L:	linux-sound@vger.kernel.org
23159L:	linux-renesas-soc@vger.kernel.org
23160S:	Supported
23161F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
23162F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
23163F:	sound/soc/renesas/rcar/
23164F:	sound/soc/renesas/fsi.c
23165F:	include/sound/sh_fsi.h
23166
23167RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
23168M:	Miquel Raynal <miquel.raynal@bootlin.com>
23169L:	linux-mtd@lists.infradead.org
23170L:	linux-renesas-soc@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
23173F:	drivers/mtd/nand/raw/renesas-nand-controller.c
23174
23175RENESAS R-CAR GYROADC DRIVER
23176M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
23177L:	linux-iio@vger.kernel.org
23178S:	Supported
23179F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
23180F:	drivers/iio/adc/rcar-gyroadc.c
23181
23182RENESAS R-CAR I2C DRIVERS
23183M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23184L:	linux-renesas-soc@vger.kernel.org
23185S:	Supported
23186F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
23187F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
23188F:	drivers/i2c/busses/i2c-rcar.c
23189F:	drivers/i2c/busses/i2c-sh_mobile.c
23190
23191RENESAS R-CAR SATA DRIVER
23192M:	Geert Uytterhoeven <geert+renesas@glider.be>
23193L:	linux-ide@vger.kernel.org
23194L:	linux-renesas-soc@vger.kernel.org
23195S:	Supported
23196F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
23197F:	drivers/ata/sata_rcar.c
23198
23199RENESAS R-CAR THERMAL DRIVERS
23200M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23201L:	linux-renesas-soc@vger.kernel.org
23202S:	Supported
23203F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
23204F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
23205F:	drivers/thermal/renesas/rcar_gen3_thermal.c
23206F:	drivers/thermal/renesas/rcar_thermal.c
23207
23208RENESAS RIIC DRIVER
23209M:	Chris Brandt <chris.brandt@renesas.com>
23210L:	linux-renesas-soc@vger.kernel.org
23211S:	Supported
23212F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
23213F:	drivers/i2c/busses/i2c-riic.c
23214
23215RENESAS RZ AUDIO (ASoC) DRIVER
23216M:	Biju Das <biju.das.jz@bp.renesas.com>
23217M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23218L:	linux-sound@vger.kernel.org
23219L:	linux-renesas-soc@vger.kernel.org
23220S:	Supported
23221F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
23222F:	sound/soc/renesas/rz-ssi.c
23223
23224RENESAS RZ/G2L A/D DRIVER
23225M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23226L:	linux-iio@vger.kernel.org
23227L:	linux-renesas-soc@vger.kernel.org
23228S:	Supported
23229F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23230F:	drivers/iio/adc/rzg2l_adc.c
23231
23232RENESAS RZ/G2L MTU3a COUNTER DRIVER
23233M:	Biju Das <biju.das.jz@bp.renesas.com>
23234L:	linux-iio@vger.kernel.org
23235L:	linux-renesas-soc@vger.kernel.org
23236S:	Supported
23237F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23238F:	drivers/counter/rz-mtu3-cnt.c
23239
23240RENESAS RZ/G2L / RZ/V2H(P) CRU
23241M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23242M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23243L:	linux-renesas-soc@vger.kernel.org
23244L:	linux-media@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23247F:	drivers/media/platform/renesas/rzg2l-cru/
23248
23249RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23250M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23251L:	linux-iio@vger.kernel.org
23252L:	linux-renesas-soc@vger.kernel.org
23253S:	Supported
23254F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23255F:	drivers/iio/adc/rzt2h_adc.c
23256
23257RENESAS RTCA-3 RTC DRIVER
23258M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23259L:	linux-rtc@vger.kernel.org
23260L:	linux-renesas-soc@vger.kernel.org
23261S:	Supported
23262F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23263F:	drivers/rtc/rtc-renesas-rtca3.c
23264
23265RENESAS RZ/N1 A5PSW SWITCH DRIVER
23266M:	Clément Léger <clement.leger@bootlin.com>
23267L:	linux-renesas-soc@vger.kernel.org
23268L:	netdev@vger.kernel.org
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23271F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23272F:	drivers/net/dsa/rzn1_a5psw*
23273F:	drivers/net/pcs/pcs-rzn1-miic.c
23274F:	include/dt-bindings/net/pcs-rzn1-miic.h
23275F:	include/linux/pcs-rzn1-miic.h
23276F:	net/dsa/tag_rzn1_a5psw.c
23277
23278RENESAS RZ/N1 ADC DRIVER
23279M:	Herve Codina <herve.codina@bootlin.com>
23280L:	linux-renesas-soc@vger.kernel.org
23281S:	Supported
23282F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23283F:	drivers/iio/adc/rzn1-adc.c
23284
23285RENESAS RZ/N1 DWMAC GLUE LAYER
23286M:	Romain Gantois <romain.gantois@bootlin.com>
23287S:	Maintained
23288F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23289F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23290
23291RENESAS RZ/N1 RTC CONTROLLER DRIVER
23292M:	Miquel Raynal <miquel.raynal@bootlin.com>
23293L:	linux-rtc@vger.kernel.org
23294L:	linux-renesas-soc@vger.kernel.org
23295S:	Maintained
23296F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23297F:	drivers/rtc/rtc-rzn1.c
23298
23299RENESAS RZ/N1 USBF CONTROLLER DRIVER
23300M:	Herve Codina <herve.codina@bootlin.com>
23301L:	linux-renesas-soc@vger.kernel.org
23302L:	linux-usb@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23305F:	drivers/usb/gadget/udc/renesas_usbf.c
23306
23307RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23308M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23309L:	netdev@vger.kernel.org
23310L:	linux-renesas-soc@vger.kernel.org
23311S:	Maintained
23312F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23313F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23314
23315RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23316M:	Daniel Scally <dan.scally@ideasonboard.com>
23317M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23318L:	linux-media@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23321F:	drivers/media/platform/renesas/rzv2h-ivc/
23322
23323RENESAS RZ/V2H(P) RSPI DRIVER
23324M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23325L:	linux-spi@vger.kernel.org
23326L:	linux-renesas-soc@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23329F:	drivers/spi/spi-rzv2h-rspi.c
23330
23331RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23332M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23333M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23334L:	linux-renesas-soc@vger.kernel.org
23335S:	Supported
23336F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23337F:	drivers/reset/reset-rzv2h-usb2phy.c
23338
23339RENESAS RZ/V2M I2C DRIVER
23340M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23341L:	linux-i2c@vger.kernel.org
23342L:	linux-renesas-soc@vger.kernel.org
23343S:	Supported
23344F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23345F:	drivers/i2c/busses/i2c-rzv2m.c
23346
23347RENESAS SUPERH ETHERNET DRIVER
23348M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23349L:	netdev@vger.kernel.org
23350L:	linux-renesas-soc@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23353F:	drivers/net/ethernet/renesas/Kconfig
23354F:	drivers/net/ethernet/renesas/Makefile
23355F:	drivers/net/ethernet/renesas/sh_eth*
23356F:	include/linux/sh_eth.h
23357
23358RENESAS USB PHY DRIVER
23359M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23360L:	linux-renesas-soc@vger.kernel.org
23361S:	Maintained
23362F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23363
23364RENESAS VERSACLOCK 3 and VERSACLOCK 7 CLOCK DRIVER
23365M:	Biju Das <biju.das.jz@bp.renesas.com>
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/clock/renesas,5p35023.yaml
23368F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23369F:	drivers/clk/clk-versaclock3.c
23370F:	drivers/clk/clk-versaclock7.c
23371
23372RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23373M:	Herve Codina <herve.codina@bootlin.com>
23374L:	linux-iio@vger.kernel.org
23375S:	Maintained
23376F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23377F:	drivers/iio/potentiometer/x9250.c
23378
23379RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23380M:	John Madieu <john.madieu.xa@bp.renesas.com>
23381L:	linux-pm@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23384F:	drivers/thermal/renesas/rzg3e_thermal.c
23385
23386RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23387M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23388L:	linux-pm@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23391F:	drivers/thermal/renesas/rzg3s_thermal.c
23392
23393RESET CONTROLLER FRAMEWORK
23394M:	Philipp Zabel <p.zabel@pengutronix.de>
23395S:	Maintained
23396T:	git https://git.pengutronix.de/git/pza/linux.git
23397F:	Documentation/devicetree/bindings/reset/
23398F:	Documentation/driver-api/reset.rst
23399F:	drivers/reset/
23400F:	include/dt-bindings/reset/
23401F:	include/linux/reset-controller.h
23402F:	include/linux/reset.h
23403F:	include/linux/reset/
23404K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23405
23406RESTARTABLE SEQUENCES SUPPORT
23407M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23408M:	Peter Zijlstra <peterz@infradead.org>
23409M:	"Paul E. McKenney" <paulmck@kernel.org>
23410M:	Boqun Feng <boqun@kernel.org>
23411L:	linux-kernel@vger.kernel.org
23412S:	Supported
23413F:	include/trace/events/rseq.h
23414F:	include/uapi/linux/rseq.h
23415F:	kernel/rseq.c
23416F:	tools/testing/selftests/rseq/
23417
23418RFKILL
23419M:	Johannes Berg <johannes@sipsolutions.net>
23420L:	linux-wireless@vger.kernel.org
23421S:	Maintained
23422W:	https://wireless.wiki.kernel.org/
23423Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23426F:	Documentation/ABI/stable/sysfs-class-rfkill
23427F:	Documentation/driver-api/rfkill.rst
23428F:	include/linux/rfkill.h
23429F:	include/uapi/linux/rfkill.h
23430F:	net/rfkill/
23431
23432RHASHTABLE
23433M:	Thomas Graf <tgraf@suug.ch>
23434M:	Herbert Xu <herbert@gondor.apana.org.au>
23435L:	linux-crypto@vger.kernel.org
23436S:	Maintained
23437F:	include/linux/rhashtable-types.h
23438F:	include/linux/rhashtable.h
23439F:	lib/rhashtable.c
23440F:	lib/test_rhashtable.c
23441
23442RICOH R5C592 MEMORYSTICK DRIVER
23443M:	Maxim Levitsky <maximlevitsky@gmail.com>
23444S:	Maintained
23445F:	drivers/memstick/host/r592.*
23446
23447RICOH SMARTMEDIA/XD DRIVER
23448M:	Maxim Levitsky <maximlevitsky@gmail.com>
23449S:	Maintained
23450F:	drivers/mtd/nand/raw/r852.c
23451F:	drivers/mtd/nand/raw/r852.h
23452
23453RISC-V AIA DRIVERS
23454M:	Anup Patel <anup@brainfault.org>
23455L:	linux-riscv@lists.infradead.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23458F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23459F:	drivers/irqchip/irq-riscv-aplic-*.c
23460F:	drivers/irqchip/irq-riscv-aplic-*.h
23461F:	drivers/irqchip/irq-riscv-imsic-*.c
23462F:	drivers/irqchip/irq-riscv-imsic-*.h
23463F:	drivers/irqchip/irq-riscv-intc.c
23464F:	include/linux/irqchip/riscv-aplic.h
23465F:	include/linux/irqchip/riscv-imsic.h
23466
23467RISC-V ANDES SoC Support
23468M:	Ben Zong-You Xie <ben717@andestech.com>
23469S:	Maintained
23470T:	git: https://github.com/ben717-linux/linux
23471F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23472F:	Documentation/devicetree/bindings/riscv/andes.yaml
23473F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23474F:	arch/riscv/boot/dts/andes/
23475
23476RISC-V ANLOGIC SoC SUPPORT
23477M:	Conor Dooley <conor@kernel.org>
23478T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23479L:	linux-riscv@lists.infradead.org
23480S:	Odd Fixes
23481F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23482F:	arch/riscv/boot/dts/anlogic/
23483
23484RISC-V ARCHITECTURE
23485M:	Paul Walmsley <pjw@kernel.org>
23486M:	Palmer Dabbelt <palmer@dabbelt.com>
23487M:	Albert Ou <aou@eecs.berkeley.edu>
23488R:	Alexandre Ghiti <alex@ghiti.fr>
23489L:	linux-riscv@lists.infradead.org
23490S:	Supported
23491Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23492C:	irc://irc.libera.chat/riscv
23493P:	Documentation/arch/riscv/patch-acceptance.rst
23494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23495F:	arch/riscv/
23496N:	riscv
23497K:	riscv
23498
23499RISC-V IOMMU
23500M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23501L:	iommu@lists.linux.dev
23502L:	linux-riscv@lists.infradead.org
23503S:	Maintained
23504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23505F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23506F:	drivers/iommu/riscv/
23507
23508RISC-V MICROCHIP SUPPORT
23509M:	Conor Dooley <conor.dooley@microchip.com>
23510M:	Daire McNamara <daire.mcnamara@microchip.com>
23511L:	linux-riscv@lists.infradead.org
23512S:	Supported
23513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23514F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23515F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23516F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23517F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23518F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23519F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23520F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23521F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23522F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23523F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23524F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23525F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23526F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23527F:	arch/riscv/boot/dts/microchip/
23528F:	drivers/char/hw_random/mpfs-rng.c
23529F:	drivers/clk/microchip/clk-mpfs*.c
23530F:	drivers/firmware/microchip/mpfs-auto-update.c
23531F:	drivers/gpio/gpio-mpfs.c
23532F:	drivers/hwmon/tvs-mpfs.c
23533F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23534F:	drivers/mailbox/mailbox-mpfs.c
23535F:	drivers/pci/controller/plda/pcie-microchip-host.c
23536F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23537F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23538F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23539F:	drivers/pwm/pwm-microchip-core.c
23540F:	drivers/reset/reset-mpfs.c
23541F:	drivers/rtc/rtc-mpfs.c
23542F:	drivers/soc/microchip/mpfs-control-scb.c
23543F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23544F:	drivers/soc/microchip/mpfs-sys-controller.c
23545F:	drivers/spi/spi-microchip-core-qspi.c
23546F:	drivers/spi/spi-mpfs.c
23547F:	drivers/usb/musb/mpfs.c
23548F:	include/soc/microchip/mpfs.h
23549
23550RISC-V MISC SOC SUPPORT
23551M:	Conor Dooley <conor@kernel.org>
23552L:	linux-riscv@lists.infradead.org
23553S:	Odd Fixes
23554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23555F:	arch/riscv/boot/dts/canaan/
23556F:	arch/riscv/boot/dts/sifive/
23557
23558RISC-V PMU DRIVERS
23559M:	Atish Patra <atish.patra@linux.dev>
23560R:	Anup Patel <anup@brainfault.org>
23561L:	linux-riscv@lists.infradead.org
23562S:	Supported
23563F:	drivers/perf/riscv_pmu.c
23564F:	drivers/perf/riscv_pmu_legacy.c
23565F:	drivers/perf/riscv_pmu_sbi.c
23566
23567RISC-V QOS RESCTRL SUPPORT
23568M:	Drew Fustini <fustini@kernel.org>
23569R:	yunhui cui <cuiyunhui@bytedance.com>
23570L:	linux-riscv@lists.infradead.org
23571S:	Supported
23572F:	arch/riscv/include/asm/qos.h
23573F:	arch/riscv/kernel/qos.c
23574
23575RISC-V RPMI AND MPXY DRIVERS
23576M:	Rahul Pathak <rahul@summations.net>
23577M:	Anup Patel <anup@brainfault.org>
23578L:	linux-riscv@lists.infradead.org
23579F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23580F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23581F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23582F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23583F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23584F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23585F:	drivers/clk/clk-rpmi.c
23586F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23587F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23588F:	include/linux/mailbox/riscv-rpmi-message.h
23589
23590RISC-V SPACEMIT SoC Support
23591M:	Yixun Lan <dlan@kernel.org>
23592L:	linux-riscv@lists.infradead.org
23593L:	spacemit@lists.linux.dev
23594S:	Maintained
23595W:	https://github.com/spacemit-com/linux/wiki
23596C:	irc://irc.libera.chat/spacemit
23597T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23598F:	arch/riscv/boot/dts/spacemit/
23599N:	spacemit
23600K:	spacemit
23601
23602RISC-V TENSTORRENT SoC SUPPORT
23603M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23604M:	Joel Stanley <jms@oss.tenstorrent.com>
23605L:	linux-riscv@lists.infradead.org
23606S:	Maintained
23607T:	git https://github.com/tenstorrent/linux.git
23608F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23609F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23610F:	arch/riscv/boot/dts/tenstorrent/
23611F:	drivers/clk/tenstorrent/
23612F:	drivers/reset/reset-tenstorrent-atlantis.c
23613F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23614
23615RISC-V THEAD SoC SUPPORT
23616M:	Drew Fustini <fustini@kernel.org>
23617M:	Guo Ren <guoren@kernel.org>
23618M:	Fu Wei <wefu@redhat.com>
23619L:	linux-riscv@lists.infradead.org
23620S:	Maintained
23621Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23622T:	git https://github.com/pdp7/linux.git
23623F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23624F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23625F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23626F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23627F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23628F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23629F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23630F:	arch/riscv/boot/dts/thead/
23631F:	drivers/clk/thead/clk-th1520-ap.c
23632F:	drivers/firmware/thead,th1520-aon.c
23633F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23634F:	drivers/mailbox/mailbox-th1520.c
23635F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23636F:	drivers/pinctrl/pinctrl-th1520.c
23637F:	drivers/pmdomain/thead/
23638F:	drivers/power/reset/th1520-aon-reboot.c
23639F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23640F:	drivers/pwm/pwm_th1520.rs
23641F:	drivers/reset/reset-th1520.c
23642F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23643F:	include/dt-bindings/power/thead,th1520-power.h
23644F:	include/dt-bindings/reset/thead,th1520-reset.h
23645F:	include/linux/firmware/thead/thead,th1520-aon.h
23646
23647RNBD BLOCK DRIVERS
23648M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23649M:	Jack Wang <jinpu.wang@ionos.com>
23650L:	linux-block@vger.kernel.org
23651S:	Maintained
23652F:	drivers/block/rnbd/
23653
23654ROCCAT DRIVERS
23655M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23656S:	Maintained
23657W:	http://sourceforge.net/projects/roccat/
23658F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23659F:	drivers/hid/hid-roccat*
23660F:	include/linux/hid-roccat*
23661
23662ROCKCHIP CAN-FD DRIVER
23663M:	Marc Kleine-Budde <mkl@pengutronix.de>
23664R:	kernel@pengutronix.de
23665L:	linux-can@vger.kernel.org
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23668F:	drivers/net/can/rockchip/
23669
23670ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23671M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23672M:	Michael Riesch <michael.riesch@collabora.com>
23673L:	linux-media@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/admin-guide/media/rkcif*
23676F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23677F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23678F:	drivers/media/platform/rockchip/rkcif/
23679
23680ROCKCHIP CRYPTO DRIVERS
23681M:	Corentin Labbe <clabbe@baylibre.com>
23682L:	linux-crypto@vger.kernel.org
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23685F:	drivers/crypto/rockchip/
23686
23687ROCKCHIP I2S TDM DRIVER
23688M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23689L:	linux-rockchip@lists.infradead.org
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23692F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23693
23694ROCKCHIP ISP V1 DRIVER
23695M:	Dafna Hirschfeld <dafna@fastmail.com>
23696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23697L:	linux-media@vger.kernel.org
23698L:	linux-rockchip@lists.infradead.org
23699S:	Maintained
23700F:	Documentation/admin-guide/media/rkisp1.rst
23701F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23702F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23703F:	drivers/media/platform/rockchip/rkisp1
23704F:	include/uapi/linux/rkisp1-config.h
23705
23706ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23707M:	Daniel Golle <daniel@makrotopia.org>
23708M:	Aurelien Jarno <aurelien@aurel32.net>
23709M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23712F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23713F:	drivers/char/hw_random/rockchip-rng.c
23714
23715ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23716M:	Jacob Chen <jacob-chen@iotwrt.com>
23717M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23718L:	linux-media@vger.kernel.org
23719L:	linux-rockchip@lists.infradead.org
23720S:	Maintained
23721F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23722F:	drivers/media/platform/rockchip/rga/
23723
23724ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23725M:	Detlev Casanova <detlev.casanova@collabora.com>
23726M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23727L:	linux-media@vger.kernel.org
23728L:	linux-rockchip@lists.infradead.org
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23731F:	drivers/media/platform/rockchip/rkvdec/
23732
23733ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23734M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23737F:	sound/soc/codecs/rk3308_codec.c
23738F:	sound/soc/codecs/rk3308_codec.h
23739
23740ROCKCHIP SAI DRIVER
23741M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23742L:	linux-rockchip@lists.infradead.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23745F:	sound/soc/rockchip/rockchip_sai.*
23746
23747ROCKER DRIVER
23748M:	Jiri Pirko <jiri@resnulli.us>
23749L:	netdev@vger.kernel.org
23750S:	Supported
23751F:	drivers/net/ethernet/rocker/
23752
23753ROCKETPORT EXPRESS/INFINITY DRIVER
23754M:	Kevin Cernekee <cernekee@gmail.com>
23755L:	linux-serial@vger.kernel.org
23756S:	Odd Fixes
23757F:	drivers/tty/serial/rp2.*
23758
23759ROHM BD71828 CHARGER
23760M:	Andreas Kemnade <andreas@kemnade.info>
23761M:	Matti Vaittinen <mazziesaccount@gmail.com>
23762S:	Maintained
23763F:	drivers/power/supply/bd71828-power.c
23764
23765ROHM BD79703 DAC
23766M:	Matti Vaittinen <mazziesaccount@gmail.com>
23767S:	Supported
23768F:	drivers/iio/dac/rohm-bd79703.c
23769
23770ROHM BD99954 CHARGER IC
23771M:	Matti Vaittinen <mazziesaccount@gmail.com>
23772S:	Supported
23773F:	drivers/power/supply/bd99954-charger.c
23774F:	drivers/power/supply/bd99954-charger.h
23775
23776ROHM BD791xx ADC / GPO IC
23777M:	Matti Vaittinen <mazziesaccount@gmail.com>
23778S:	Supported
23779F:	drivers/iio/adc/rohm-bd79112.c
23780F:	drivers/iio/adc/rohm-bd79124.c
23781
23782ROHM BH1745 COLOUR SENSOR
23783M:	Mudit Sharma <muditsharma.info@gmail.com>
23784L:	linux-iio@vger.kernel.org
23785S:	Maintained
23786F:	drivers/iio/light/bh1745.c
23787
23788ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23789M:	Tomasz Duszynski <tduszyns@gmail.com>
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23792F:	drivers/iio/light/bh1750.c
23793
23794ROHM BM1390 PRESSURE SENSOR DRIVER
23795M:	Matti Vaittinen <mazziesaccount@gmail.com>
23796L:	linux-iio@vger.kernel.org
23797S:	Supported
23798F:	drivers/iio/pressure/rohm-bm1390.c
23799
23800ROHM BU270xx LIGHT SENSOR DRIVERs
23801M:	Matti Vaittinen <mazziesaccount@gmail.com>
23802L:	linux-iio@vger.kernel.org
23803S:	Supported
23804F:	drivers/iio/light/rohm-bu27034.c
23805
23806ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23807M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23808L:	linux-kernel@vger.kernel.org
23809L:	linux-renesas-soc@vger.kernel.org
23810S:	Supported
23811F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23812F:	drivers/gpio/gpio-bd9571mwv.c
23813F:	drivers/mfd/bd9571mwv.c
23814F:	drivers/regulator/bd9571mwv-regulator.c
23815F:	include/linux/mfd/bd9571mwv.h
23816
23817ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23818M:	Matti Vaittinen <mazziesaccount@gmail.com>
23819S:	Supported
23820F:	drivers/clk/clk-bd718x7.c
23821F:	drivers/gpio/gpio-bd71815.c
23822F:	drivers/gpio/gpio-bd71828.c
23823F:	drivers/gpio/gpio-bd72720.c
23824F:	drivers/mfd/rohm-bd71828.c
23825F:	drivers/mfd/rohm-bd718x7.c
23826F:	drivers/mfd/rohm-bd9576.c
23827F:	drivers/mfd/rohm-bd96801.c
23828F:	drivers/mfd/rohm-pwrbutton.c
23829F:	drivers/mfd/rohm-pwrbutton.h
23830F:	drivers/regulator/bd71815-regulator.c
23831F:	drivers/regulator/bd71828-regulator.c
23832F:	drivers/regulator/bd718x7-regulator.c
23833F:	drivers/regulator/bd9576-regulator.c
23834F:	drivers/regulator/bd96801-regulator.c
23835F:	drivers/regulator/rohm-regulator.c
23836F:	drivers/rtc/rtc-bd70528.c
23837F:	drivers/watchdog/bd9576_wdt.c
23838F:	drivers/watchdog/bd96801_wdt.c
23839F:	include/linux/mfd/rohm-bd71815.h
23840F:	include/linux/mfd/rohm-bd71828.h
23841F:	include/linux/mfd/rohm-bd718x7.h
23842F:	include/linux/mfd/rohm-bd72720.h
23843F:	include/linux/mfd/rohm-bd957x.h
23844F:	include/linux/mfd/rohm-bd96801.h
23845F:	include/linux/mfd/rohm-bd96802.h
23846F:	include/linux/mfd/rohm-generic.h
23847F:	include/linux/mfd/rohm-shared.h
23848
23849ROTATION DRIVER FOR ALLWINNER A83T
23850M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23851L:	linux-media@vger.kernel.org
23852S:	Maintained
23853T:	git git://linuxtv.org/media.git
23854F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23855F:	drivers/media/platform/sunxi/sun8i-rotate/
23856
23857RPMB SUBSYSTEM
23858M:	Jens Wiklander <jenswi@kernel.org>
23859L:	linux-kernel@vger.kernel.org
23860S:	Supported
23861F:	drivers/misc/rpmb-core.c
23862F:	include/linux/rpmb.h
23863
23864RPMSG TTY DRIVER
23865M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23866L:	linux-remoteproc@vger.kernel.org
23867S:	Maintained
23868F:	drivers/tty/rpmsg_tty.c
23869
23870RTASE ETHERNET DRIVER
23871M:	Justin Lai <justinlai0215@realtek.com>
23872M:	Larry Chiu <larry.chiu@realtek.com>
23873L:	netdev@vger.kernel.org
23874S:	Maintained
23875F:	drivers/net/ethernet/realtek/rtase/
23876
23877RTL2830 MEDIA DRIVER
23878L:	linux-media@vger.kernel.org
23879S:	Orphan
23880W:	https://linuxtv.org
23881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23882F:	drivers/media/dvb-frontends/rtl2830*
23883
23884RTL2832 MEDIA DRIVER
23885L:	linux-media@vger.kernel.org
23886S:	Orphan
23887W:	https://linuxtv.org
23888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23889F:	drivers/media/dvb-frontends/rtl2832*
23890
23891RTL2832_SDR MEDIA DRIVER
23892L:	linux-media@vger.kernel.org
23893S:	Orphan
23894W:	https://linuxtv.org
23895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23896F:	drivers/media/dvb-frontends/rtl2832_sdr*
23897
23898RTL8180 WIRELESS DRIVER
23899L:	linux-wireless@vger.kernel.org
23900S:	Orphan
23901F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23902
23903RTL8187 WIRELESS DRIVER
23904M:	Hin-Tak Leung <hintak.leung@gmail.com>
23905L:	linux-wireless@vger.kernel.org
23906S:	Maintained
23907T:	git https://github.com/pkshih/rtw.git
23908F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23909
23910RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23911M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23912L:	linux-wireless@vger.kernel.org
23913S:	Maintained
23914T:	git https://github.com/pkshih/rtw.git
23915F:	drivers/net/wireless/realtek/rtl8xxxu/
23916
23917RTL9300 I2C DRIVER (rtl9300-i2c)
23918M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23919L:	linux-i2c@vger.kernel.org
23920S:	Maintained
23921F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23922F:	drivers/i2c/busses/i2c-rtl9300.c
23923
23924RTRS TRANSPORT DRIVERS
23925M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23926M:	Jack Wang <jinpu.wang@ionos.com>
23927L:	linux-rdma@vger.kernel.org
23928S:	Maintained
23929F:	drivers/infiniband/ulp/rtrs/
23930
23931RUNTIME VERIFICATION (RV)
23932M:	Steven Rostedt <rostedt@goodmis.org>
23933M:	Gabriele Monaco <gmonaco@redhat.com>
23934L:	linux-trace-kernel@vger.kernel.org
23935S:	Maintained
23936F:	Documentation/trace/rv/
23937F:	include/linux/rv.h
23938F:	include/rv/
23939F:	kernel/trace/rv/
23940F:	tools/testing/selftests/verification/
23941F:	tools/verification/
23942
23943RUST
23944M:	Miguel Ojeda <ojeda@kernel.org>
23945R:	Boqun Feng <boqun@kernel.org>
23946R:	Gary Guo <gary@garyguo.net>
23947R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23948R:	Benno Lossin <lossin@kernel.org>
23949R:	Andreas Hindborg <a.hindborg@kernel.org>
23950R:	Alice Ryhl <aliceryhl@google.com>
23951R:	Trevor Gross <tmgross@umich.edu>
23952R:	Danilo Krummrich <dakr@kernel.org>
23953R:	Daniel Almeida <daniel.almeida@collabora.com>
23954R:	Tamir Duberstein <tamird@kernel.org>
23955R:	Alexandre Courbot <acourbot@nvidia.com>
23956R:	Onur Özkan <work@onurozkan.dev>
23957L:	rust-for-linux@vger.kernel.org
23958S:	Supported
23959W:	https://rust-for-linux.com
23960B:	https://github.com/Rust-for-Linux/linux/issues
23961C:	zulip://rust-for-linux.zulipchat.com
23962P:	https://rust-for-linux.com/contributing
23963T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23964F:	.clippy.toml
23965F:	.rustfmt.toml
23966F:	Documentation/rust/
23967F:	include/trace/events/rust_sample.h
23968F:	rust/
23969F:	samples/rust/
23970F:	scripts/*rust*
23971F:	tools/testing/selftests/rust/
23972K:	\b(?i:rust)\b
23973
23974RUST [ALLOC]
23975M:	Danilo Krummrich <dakr@kernel.org>
23976R:	Lorenzo Stoakes <ljs@kernel.org>
23977R:	Vlastimil Babka <vbabka@kernel.org>
23978R:	Liam R. Howlett <liam@infradead.org>
23979R:	Uladzislau Rezki <urezki@gmail.com>
23980L:	rust-for-linux@vger.kernel.org
23981S:	Maintained
23982T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23983F:	rust/kernel/alloc.rs
23984F:	rust/kernel/alloc/
23985
23986RUST [BITFIELD]
23987M:	Alexandre Courbot <acourbot@nvidia.com>
23988R:	Yury Norov <yury.norov@gmail.com>
23989L:	rust-for-linux@vger.kernel.org
23990S:	Maintained
23991F:	rust/kernel/bitfield.rs
23992
23993RUST [INTEROP]
23994M:	Joel Fernandes <joelagnelf@nvidia.com>
23995M:	Alexandre Courbot <acourbot@nvidia.com>
23996L:	rust-for-linux@vger.kernel.org
23997S:	Maintained
23998T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23999F:	rust/kernel/interop.rs
24000F:	rust/kernel/interop/
24001
24002RUST [NUM]
24003M:	Alexandre Courbot <acourbot@nvidia.com>
24004R:	Yury Norov <yury.norov@gmail.com>
24005L:	rust-for-linux@vger.kernel.org
24006S:	Maintained
24007F:	rust/kernel/num.rs
24008F:	rust/kernel/num/
24009
24010RUST [PIN-INIT]
24011M:	Benno Lossin <lossin@kernel.org>
24012M:	Gary Guo <gary@garyguo.net>
24013L:	rust-for-linux@vger.kernel.org
24014S:	Maintained
24015W:	https://rust-for-linux.com/pin-init
24016B:	https://github.com/Rust-for-Linux/pin-init/issues
24017C:	zulip://rust-for-linux.zulipchat.com
24018P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
24019T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
24020F:	rust/kernel/init.rs
24021F:	rust/pin-init/
24022K:	\bpin-init\b|pin_init\b|PinInit
24023
24024RUST [RUST-ANALYZER]
24025M:	Tamir Duberstein <tamird@kernel.org>
24026R:	Jesung Yang <y.j3ms.n@gmail.com>
24027L:	rust-for-linux@vger.kernel.org
24028S:	Maintained
24029T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
24030F:	scripts/generate_rust_analyzer.py
24031
24032RUST [SYNC]
24033M:	Boqun Feng <boqun@kernel.org>
24034M:	Gary Guo <gary@garyguo.net>
24035M:	Alice Ryhl <aliceryhl@google.com>
24036R:	Lyude Paul <lyude@redhat.com>
24037R:	Daniel Almeida <daniel.almeida@collabora.com>
24038R:	"Onur Özkan" <work@onurozkan.dev>
24039L:	linux-kernel@vger.kernel.org
24040L:	rust-for-linux@vger.kernel.org
24041S:	Maintained
24042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
24043F:	rust/kernel/sync.rs
24044F:	rust/kernel/sync/
24045
24046RXRPC SOCKETS (AF_RXRPC)
24047M:	David Howells <dhowells@redhat.com>
24048M:	Marc Dionne <marc.dionne@auristor.com>
24049L:	linux-afs@lists.infradead.org
24050S:	Supported
24051W:	https://www.infradead.org/~dhowells/kafs/
24052F:	Documentation/networking/rxrpc.rst
24053F:	include/keys/rxrpc-type.h
24054F:	include/net/af_rxrpc.h
24055F:	include/trace/events/rxrpc.h
24056F:	include/uapi/linux/rxrpc.h
24057F:	net/rxrpc/
24058
24059S3 SAVAGE FRAMEBUFFER DRIVER
24060M:	Antonino Daplas <adaplas@gmail.com>
24061L:	linux-fbdev@vger.kernel.org
24062S:	Maintained
24063F:	drivers/video/fbdev/savage/
24064
24065S390 ARCHITECTURE
24066M:	Heiko Carstens <hca@linux.ibm.com>
24067M:	Vasily Gorbik <gor@linux.ibm.com>
24068M:	Alexander Gordeev <agordeev@linux.ibm.com>
24069R:	Christian Borntraeger <borntraeger@linux.ibm.com>
24070R:	Sven Schnelle <svens@linux.ibm.com>
24071L:	linux-s390@vger.kernel.org
24072S:	Supported
24073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24074F:	Documentation/driver-api/s390-drivers.rst
24075F:	Documentation/arch/s390/
24076F:	arch/s390/
24077F:	drivers/cpuidle/cpuidle-s390.c
24078F:	drivers/s390/
24079F:	drivers/watchdog/diag288_wdt.c
24080
24081S390 COMMON I/O LAYER
24082M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24083M:	Peter Oberparleiter <oberpar@linux.ibm.com>
24084L:	linux-s390@vger.kernel.org
24085S:	Supported
24086F:	drivers/s390/cio/
24087
24088S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
24089M:	Harald Freudenberger <freude@linux.ibm.com>
24090M:	Holger Dengler <dengler@linux.ibm.com>
24091L:	linux-crypto@vger.kernel.org
24092L:	linux-s390@vger.kernel.org
24093S:	Supported
24094F:	arch/s390/crypto/
24095F:	arch/s390/include/asm/archrandom.h
24096F:	arch/s390/include/asm/cpacf.h
24097
24098S390 DASD DRIVER
24099M:	Stefan Haberland <sth@linux.ibm.com>
24100M:	Jan Hoeppner <hoeppner@linux.ibm.com>
24101L:	linux-s390@vger.kernel.org
24102S:	Supported
24103F:	block/partitions/ibm.c
24104F:	drivers/s390/block/dasd*
24105F:	include/linux/dasd_mod.h
24106
24107S390 HWRANDOM TRNG DRIVER
24108M:	Harald Freudenberger <freude@linux.ibm.com>
24109M:	Holger Dengler <dengler@linux.ibm.com>
24110L:	linux-crypto@vger.kernel.org
24111L:	linux-s390@vger.kernel.org
24112S:	Supported
24113F:	drivers/char/hw_random/s390-trng.c
24114
24115S390 IOMMU (PCI)
24116M:	Niklas Schnelle <schnelle@linux.ibm.com>
24117M:	Matthew Rosato <mjrosato@linux.ibm.com>
24118R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24119L:	linux-s390@vger.kernel.org
24120S:	Supported
24121F:	drivers/iommu/s390-iommu.c
24122
24123S390 IUCV NETWORK LAYER
24124M:	Alexandra Winter <wintera@linux.ibm.com>
24125M:	Thorsten Winkler <twinkler@linux.ibm.com>
24126L:	linux-s390@vger.kernel.org
24127L:	netdev@vger.kernel.org
24128S:	Supported
24129F:	drivers/s390/net/*iucv*
24130F:	include/net/iucv/
24131F:	net/iucv/
24132
24133S390 MM
24134M:	Alexander Gordeev <agordeev@linux.ibm.com>
24135M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
24136L:	linux-s390@vger.kernel.org
24137S:	Supported
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
24139F:	arch/s390/include/asm/pgtable.h
24140F:	arch/s390/mm
24141
24142S390 NETWORK DRIVERS
24143M:	Alexandra Winter <wintera@linux.ibm.com>
24144M:	Aswin Karuvally <aswin@linux.ibm.com>
24145L:	linux-s390@vger.kernel.org
24146L:	netdev@vger.kernel.org
24147S:	Supported
24148F:	drivers/s390/net/
24149
24150S390 PCI SUBSYSTEM
24151M:	Niklas Schnelle <schnelle@linux.ibm.com>
24152M:	Gerd Bayer <gbayer@linux.ibm.com>
24153L:	linux-s390@vger.kernel.org
24154S:	Supported
24155F:	Documentation/arch/s390/pci.rst
24156F:	arch/s390/pci/
24157F:	drivers/pci/hotplug/s390_pci_hpc.c
24158
24159S390 PTP DRIVER
24160M:	Sven Schnelle <svens@linux.ibm.com>
24161L:	linux-s390@vger.kernel.org
24162S:	Supported
24163F:	drivers/ptp/ptp_s390.c
24164
24165S390 SCM DRIVER
24166M:	Vineeth Vijayan <vneethv@linux.ibm.com>
24167L:	linux-s390@vger.kernel.org
24168S:	Supported
24169F:	drivers/s390/block/scm*
24170F:	drivers/s390/cio/scm.c
24171
24172S390 VFIO-AP DRIVER
24173M:	Tony Krowiak <akrowiak@linux.ibm.com>
24174M:	Halil Pasic <pasic@linux.ibm.com>
24175M:	Jason Herne <jjherne@linux.ibm.com>
24176L:	linux-s390@vger.kernel.org
24177L:	kvm@vger.kernel.org
24178S:	Supported
24179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24180F:	Documentation/arch/s390/vfio-ap*
24181F:	drivers/s390/crypto/vfio_ap*
24182
24183S390 VFIO-CCW DRIVER
24184M:	Eric Farman <farman@linux.ibm.com>
24185M:	Matthew Rosato <mjrosato@linux.ibm.com>
24186R:	Halil Pasic <pasic@linux.ibm.com>
24187L:	linux-s390@vger.kernel.org
24188L:	kvm@vger.kernel.org
24189S:	Supported
24190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24191F:	Documentation/arch/s390/vfio-ccw.rst
24192F:	drivers/s390/cio/vfio_ccw*
24193F:	include/uapi/linux/vfio_ccw.h
24194
24195S390 VFIO-PCI DRIVER
24196M:	Matthew Rosato <mjrosato@linux.ibm.com>
24197M:	Farhan Ali <alifm@linux.ibm.com>
24198R:	Eric Farman <farman@linux.ibm.com>
24199L:	linux-s390@vger.kernel.org
24200L:	kvm@vger.kernel.org
24201S:	Supported
24202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
24203F:	arch/s390/kvm/s390/pci*
24204F:	drivers/vfio/pci/vfio_pci_zdev.c
24205F:	include/uapi/linux/vfio_zdev.h
24206
24207S390 ZCRYPT AND PKEY DRIVER AND AP BUS
24208M:	Harald Freudenberger <freude@linux.ibm.com>
24209M:	Holger Dengler <dengler@linux.ibm.com>
24210L:	linux-s390@vger.kernel.org
24211S:	Supported
24212F:	arch/s390/include/asm/ap.h
24213F:	arch/s390/include/asm/pkey.h
24214F:	arch/s390/include/asm/trace/zcrypt.h
24215F:	arch/s390/include/uapi/asm/pkey.h
24216F:	arch/s390/include/uapi/asm/zcrypt.h
24217F:	drivers/s390/crypto/
24218
24219S390 ZFCP DRIVER
24220M:	Nihar Panda <niharp@linux.ibm.com>
24221L:	linux-s390@vger.kernel.org
24222S:	Supported
24223F:	drivers/s390/scsi/zfcp_*
24224
24225SAA6588 RDS RECEIVER DRIVER
24226M:	Hans Verkuil <hverkuil@kernel.org>
24227L:	linux-media@vger.kernel.org
24228S:	Odd Fixes
24229W:	https://linuxtv.org
24230T:	git git://linuxtv.org/media.git
24231F:	drivers/media/i2c/saa6588*
24232
24233SAA7134 VIDEO4LINUX DRIVER
24234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24235L:	linux-media@vger.kernel.org
24236S:	Odd fixes
24237W:	https://linuxtv.org
24238T:	git git://linuxtv.org/media.git
24239F:	Documentation/driver-api/media/drivers/saa7134*
24240F:	drivers/media/pci/saa7134/
24241
24242SAA7146 VIDEO4LINUX-2 DRIVER
24243M:	Hans Verkuil <hverkuil@kernel.org>
24244L:	linux-media@vger.kernel.org
24245S:	Maintained
24246T:	git git://linuxtv.org/media.git
24247F:	drivers/media/common/saa7146/
24248F:	drivers/media/pci/saa7146/
24249F:	include/media/drv-intf/saa7146*
24250
24251SAFESETID SECURITY MODULE
24252M:	Micah Morton <mortonm@chromium.org>
24253S:	Supported
24254F:	Documentation/admin-guide/LSM/SafeSetID.rst
24255F:	security/safesetid/
24256
24257SAMSUNG AUDIO (ASoC) DRIVERS
24258M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24259L:	linux-sound@vger.kernel.org
24260S:	Maintained
24261B:	mailto:linux-samsung-soc@vger.kernel.org
24262F:	Documentation/devicetree/bindings/sound/samsung*
24263F:	sound/soc/samsung/
24264
24265SAMSUNG EXYNOS2200 SoC SUPPORT
24266M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24268L:	linux-samsung-soc@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24271F:	arch/arm64/boot/dts/exynos/exynos2200*
24272F:	drivers/clk/samsung/clk-exynos2200.c
24273F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24274
24275SAMSUNG EXYNOS850 SoC SUPPORT
24276M:	Sam Protsenko <semen.protsenko@linaro.org>
24277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24278L:	linux-samsung-soc@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24281F:	arch/arm64/boot/dts/exynos/exynos850*
24282F:	drivers/clk/samsung/clk-exynos850.c
24283F:	include/dt-bindings/clock/exynos850.h
24284
24285SAMSUNG EXYNOS8855 SoC SUPPORT
24286M:	Alim Akhtar <alim.akhtar@samsung.com>
24287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24288L:	linux-samsung-soc@vger.kernel.org
24289S:	Maintained
24290F:	arch/arm64/boot/dts/exynos/exynos8855*
24291
24292SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24293M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24294L:	linux-samsung-soc@vger.kernel.org
24295S:	Supported
24296F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24297F:	drivers/clk/samsung/clk-acpm.c
24298F:	drivers/firmware/samsung/exynos-acpm*
24299F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24300
24301SAMSUNG EXYNOS MAILBOX DRIVER
24302M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24303L:	linux-samsung-soc@vger.kernel.org
24304S:	Supported
24305F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24306F:	drivers/mailbox/exynos-mailbox.c
24307F:	include/linux/mailbox/exynos-message.h
24308
24309SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24310M:	Łukasz Stelmach <l.stelmach@samsung.com>
24311L:	linux-samsung-soc@vger.kernel.org
24312S:	Maintained
24313F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24314F:	drivers/char/hw_random/exynos-trng.c
24315
24316SAMSUNG FRAMEBUFFER DRIVER
24317M:	Jingoo Han <jingoohan1@gmail.com>
24318L:	linux-fbdev@vger.kernel.org
24319S:	Maintained
24320F:	drivers/video/fbdev/s3c-fb.c
24321
24322SAMSUNG GALAXY BOOK DRIVER
24323M:	Joshua Grisham <josh@joshuagrisham.com>
24324L:	platform-driver-x86@vger.kernel.org
24325S:	Maintained
24326F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24327F:	drivers/platform/x86/samsung-galaxybook.c
24328
24329SAMSUNG INTERCONNECT DRIVERS
24330M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24331M:	Artur Świgoń <a.swigon@samsung.com>
24332L:	linux-samsung-soc@vger.kernel.org
24333S:	Supported
24334F:	drivers/interconnect/samsung/
24335
24336SAMSUNG LAPTOP DRIVER
24337M:	Corentin Chary <corentin.chary@gmail.com>
24338L:	platform-driver-x86@vger.kernel.org
24339S:	Maintained
24340F:	drivers/platform/x86/samsung-laptop.c
24341
24342SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24343M:	André Draszik <andre.draszik@linaro.org>
24344L:	linux-samsung-soc@vger.kernel.org
24345S:	Maintained
24346B:	mailto:linux-samsung-soc@vger.kernel.org
24347F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24348F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24349F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24350F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24351F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24352F:	drivers/clk/clk-s2mps11.c
24353F:	drivers/mfd/sec*.[ch]
24354F:	drivers/regulator/s2*.c
24355F:	drivers/regulator/s5m*.c
24356F:	drivers/rtc/rtc-s5m.c
24357F:	include/dt-bindings/regulator/samsung,s2m*.h
24358F:	include/linux/mfd/samsung/
24359
24360SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24361M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24362L:	linux-samsung-soc@vger.kernel.org
24363S:	Maintained
24364F:	drivers/media/platform/samsung/s3c-camif/
24365F:	include/media/drv-intf/s3c_camif.h
24366
24367SAMSUNG S3FWRN5 NFC DRIVER
24368M:	Krzysztof Kozlowski <krzk@kernel.org>
24369S:	Maintained
24370F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24371F:	drivers/nfc/s3fwrn5
24372
24373SAMSUNG S5C73M3 CAMERA DRIVER
24374M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24375M:	Andrzej Hajda <andrzej.hajda@intel.com>
24376S:	Supported
24377F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24378F:	drivers/media/i2c/s5c73m3/*
24379
24380SAMSUNG S5K3M5 CAMERA DRIVER
24381M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24382S:	Maintained
24383T:	git git://linuxtv.org/media_tree.git
24384F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24385F:	drivers/media/i2c/s5k3m5.c
24386
24387SAMSUNG S5K5BAF CAMERA DRIVER
24388M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24389M:	Andrzej Hajda <andrzej.hajda@intel.com>
24390S:	Supported
24391F:	drivers/media/i2c/s5k5baf.c
24392
24393SAMSUNG S5KJN1 CAMERA DRIVER
24394M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24395S:	Maintained
24396T:	git git://linuxtv.org/media_tree.git
24397F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24398F:	drivers/media/i2c/s5kjn1.c
24399
24400SAMSUNG S5P Security SubSystem (SSS) DRIVER
24401M:	Krzysztof Kozlowski <krzk@kernel.org>
24402M:	Vladimir Zapolskiy <vz@mleia.com>
24403L:	linux-samsung-soc@vger.kernel.org
24404S:	Maintained
24405F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24406F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24407F:	drivers/crypto/s5p-sss.c
24408
24409SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24410M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24411S:	Supported
24412Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24413F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24414F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24415F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24416F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24417F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24418F:	drivers/media/platform/samsung/exynos4-is/
24419
24420SAMSUNG SOC CLOCK DRIVERS
24421M:	Krzysztof Kozlowski <krzk@kernel.org>
24422M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24423M:	Chanwoo Choi <cw00.choi@samsung.com>
24424M:	Peter Griffin <peter.griffin@linaro.org>
24425R:	Alim Akhtar <alim.akhtar@samsung.com>
24426L:	linux-samsung-soc@vger.kernel.org
24427S:	Maintained
24428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24429F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24430F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24431F:	drivers/clk/samsung/
24432F:	include/dt-bindings/clock/exynos*.h
24433F:	include/dt-bindings/clock/s5p*.h
24434F:	include/dt-bindings/clock/samsung,*.h
24435F:	include/linux/clk/samsung.h
24436
24437SAMSUNG SPI DRIVERS
24438M:	Andi Shyti <andi.shyti@kernel.org>
24439R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24440L:	linux-samsung-soc@vger.kernel.org
24441S:	Maintained
24442F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24443F:	drivers/spi/spi-s3c*
24444F:	include/linux/platform_data/spi-s3c64xx.h
24445
24446SAMSUNG SXGBE DRIVERS
24447M:	Byungho An <bh74.an@samsung.com>
24448L:	netdev@vger.kernel.org
24449S:	Maintained
24450F:	drivers/net/ethernet/samsung/sxgbe/
24451
24452SAMSUNG THERMAL DRIVER
24453M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24454M:	Krzysztof Kozlowski <krzk@kernel.org>
24455L:	linux-samsung-soc@vger.kernel.org
24456S:	Maintained
24457F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24458F:	drivers/thermal/samsung/
24459
24460SAMSUNG USB2 PHY DRIVER
24461M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24462L:	linux-kernel@vger.kernel.org
24463S:	Supported
24464F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24465F:	Documentation/driver-api/phy/samsung-usb2.rst
24466F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24467F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24468F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24469F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24470F:	drivers/phy/samsung/phy-samsung-usb2.c
24471F:	drivers/phy/samsung/phy-samsung-usb2.h
24472
24473SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24474M:	Paul Barker <paul.barker@sancloud.com>
24475R:	Marc Murphy <marc.murphy@sancloud.com>
24476S:	Supported
24477F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24478
24479SBOM
24480M:	Luis Augenstein <luis.augenstein@tngtech.com>
24481M:	Maximilian Huber <maximilian.huber@tngtech.com>
24482S:	Maintained
24483F:	scripts/sbom/
24484
24485SC1200 WDT DRIVER
24486M:	Zwane Mwaikambo <zwanem@gmail.com>
24487S:	Maintained
24488F:	drivers/watchdog/sc1200wdt.c
24489
24490SCHEDULER
24491M:	Ingo Molnar <mingo@redhat.com>
24492M:	Peter Zijlstra <peterz@infradead.org>
24493M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24494M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24495R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24496R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24497R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24498R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24499R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24500R:	K Prateek Nayak <kprateek.nayak@amd.com>
24501L:	linux-kernel@vger.kernel.org
24502S:	Maintained
24503P:	Documentation/process/maintainer-tip.rst
24504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24505F:	include/linux/preempt.h
24506F:	include/linux/sched.h
24507F:	include/linux/wait.h
24508F:	include/uapi/linux/sched.h
24509F:	kernel/fork.c
24510F:	kernel/sched/
24511F:	tools/sched/
24512
24513SCHEDULER - SCHED_EXT
24514R:	Tejun Heo <tj@kernel.org>
24515R:	David Vernet <void@manifault.com>
24516R:	Andrea Righi <arighi@nvidia.com>
24517R:	Changwoo Min <changwoo@igalia.com>
24518L:	sched-ext@lists.linux.dev
24519S:	Maintained
24520W:	https://github.com/sched-ext/scx
24521T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24522F:	include/linux/sched/ext.h
24523F:	kernel/sched/ext/
24524F:	tools/sched_ext/
24525F:	tools/testing/selftests/sched_ext
24526
24527SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24528M:	Gustavo Silva <gustavograzs@gmail.com>
24529S:	Maintained
24530F:	drivers/iio/chemical/ens160_core.c
24531F:	drivers/iio/chemical/ens160_i2c.c
24532F:	drivers/iio/chemical/ens160_spi.c
24533F:	drivers/iio/chemical/ens160.h
24534
24535SCSI LIBSAS SUBSYSTEM
24536R:	John Garry <john.g.garry@oracle.com>
24537R:	Jason Yan <yanaijie@huawei.com>
24538L:	linux-scsi@vger.kernel.org
24539S:	Supported
24540F:	Documentation/scsi/libsas.rst
24541F:	drivers/scsi/libsas/
24542F:	include/scsi/libsas.h
24543F:	include/scsi/sas_ata.h
24544
24545SCSI RDMA PROTOCOL (SRP) INITIATOR
24546M:	Bart Van Assche <bvanassche@acm.org>
24547L:	linux-rdma@vger.kernel.org
24548S:	Supported
24549Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24550F:	drivers/infiniband/ulp/srp/
24551F:	include/scsi/srp.h
24552
24553SCSI RDMA PROTOCOL (SRP) TARGET
24554M:	Bart Van Assche <bvanassche@acm.org>
24555L:	linux-rdma@vger.kernel.org
24556L:	target-devel@vger.kernel.org
24557S:	Supported
24558Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24559F:	drivers/infiniband/ulp/srpt/
24560
24561SCSI SG DRIVER
24562M:	Doug Gilbert <dgilbert@interlog.com>
24563L:	linux-scsi@vger.kernel.org
24564S:	Maintained
24565W:	http://sg.danny.cz/sg
24566F:	Documentation/scsi/scsi-generic.rst
24567F:	drivers/scsi/sg.c
24568F:	include/scsi/sg.h
24569
24570SCSI SUBSYSTEM
24571M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24572M:	"Martin K. Petersen" <mkp@kernel.org>
24573L:	linux-scsi@vger.kernel.org
24574S:	Maintained
24575Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24578F:	Documentation/devicetree/bindings/scsi/
24579F:	drivers/scsi/
24580F:	drivers/ufs/
24581F:	include/scsi/
24582F:	include/uapi/scsi/
24583F:	include/ufs/
24584
24585SCSI TAPE DRIVER
24586L:	linux-scsi@vger.kernel.org
24587S:	Orphan
24588F:	Documentation/scsi/st.rst
24589F:	drivers/scsi/st.*
24590F:	drivers/scsi/st_*.h
24591
24592SCSI TARGET CORE USER DRIVER
24593M:	Bodo Stroesser <bostroesser@gmail.com>
24594L:	linux-scsi@vger.kernel.org
24595L:	target-devel@vger.kernel.org
24596S:	Supported
24597F:	Documentation/target/tcmu-design.rst
24598F:	drivers/target/target_core_user.c
24599F:	include/uapi/linux/target_core_user.h
24600
24601SCSI TARGET SUBSYSTEM
24602M:	"Martin K. Petersen" <mkp@kernel.org>
24603L:	linux-scsi@vger.kernel.org
24604L:	target-devel@vger.kernel.org
24605S:	Supported
24606Q:	https://patchwork.kernel.org/project/target-devel/list/
24607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24608F:	Documentation/target/
24609F:	drivers/target/
24610F:	include/target/
24611
24612SCTP PROTOCOL
24613M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24614M:	Xin Long <lucien.xin@gmail.com>
24615L:	linux-sctp@vger.kernel.org
24616S:	Maintained
24617W:	https://github.com/sctp/lksctp-tools/wiki
24618F:	Documentation/networking/sctp.rst
24619F:	include/linux/sctp.h
24620F:	include/net/sctp/
24621F:	include/uapi/linux/sctp.h
24622F:	net/sctp/
24623
24624SCx200 CPU SUPPORT
24625M:	Jim Cromie <jim.cromie@gmail.com>
24626S:	Odd Fixes
24627F:	Documentation/i2c/busses/scx200_acb.rst
24628F:	arch/x86/platform/scx200/
24629F:	drivers/i2c/busses/scx200*
24630F:	drivers/mtd/maps/scx200_docflash.c
24631F:	drivers/watchdog/scx200_wdt.c
24632F:	include/linux/scx200.h
24633
24634SCx200 GPIO DRIVER
24635M:	Jim Cromie <jim.cromie@gmail.com>
24636S:	Maintained
24637F:	drivers/char/scx200_gpio.c
24638F:	include/linux/scx200_gpio.h
24639
24640SCx200 HRT CLOCKSOURCE DRIVER
24641M:	Jim Cromie <jim.cromie@gmail.com>
24642S:	Maintained
24643F:	drivers/clocksource/scx200_hrt.c
24644
24645SDCA LIBRARY AND CLASS DRIVER
24646M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24647M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24648R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24649R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24650L:	linux-sound@vger.kernel.org
24651L:	patches@opensource.cirrus.com
24652S:	Maintained
24653F:	include/sound/sdca*
24654F:	sound/soc/sdca/*
24655
24656SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24657M:	Sascha Sommer <saschasommer@freenet.de>
24658L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24659S:	Maintained
24660F:	drivers/mmc/host/sdricoh_cs.c
24661
24662SECO BOARDS CEC DRIVER
24663M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24664S:	Maintained
24665F:	drivers/media/cec/platform/seco/seco-cec.c
24666F:	drivers/media/cec/platform/seco/seco-cec.h
24667
24668SECURE COMPUTING
24669M:	Kees Cook <kees@kernel.org>
24670R:	Andy Lutomirski <luto@amacapital.net>
24671R:	Will Drewry <wad@chromium.org>
24672S:	Supported
24673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24674F:	Documentation/userspace-api/seccomp_filter.rst
24675F:	include/linux/seccomp.h
24676F:	include/uapi/linux/seccomp.h
24677F:	kernel/seccomp.c
24678F:	tools/testing/selftests/kselftest_harness.h
24679F:	tools/testing/selftests/kselftest_harness/
24680F:	tools/testing/selftests/seccomp/*
24681K:	\bsecure_computing
24682K:	\bTIF_SECCOMP\b
24683
24684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24685M:	Kamal Dasu <kamal.dasu@broadcom.com>
24686M:	Al Cooper <alcooperx@gmail.com>
24687R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24688L:	linux-mmc@vger.kernel.org
24689S:	Maintained
24690F:	drivers/mmc/host/sdhci-brcmstb*
24691
24692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24693M:	Adrian Hunter <adrian.hunter@intel.com>
24694L:	linux-mmc@vger.kernel.org
24695S:	Supported
24696F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24697F:	drivers/mmc/host/sdhci*
24698
24699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24700M:	Aubin Constans <aubin.constans@microchip.com>
24701R:	Eugen Hristev <ehristev@kernel.org>
24702L:	linux-mmc@vger.kernel.org
24703S:	Supported
24704F:	drivers/mmc/host/sdhci-of-at91.c
24705
24706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24707M:	Haibo Chen <haibo.chen@nxp.com>
24708L:	imx@lists.linux.dev
24709L:	linux-mmc@vger.kernel.org
24710L:	s32@nxp.com
24711S:	Maintained
24712F:	drivers/mmc/host/sdhci-esdhc-imx.c
24713
24714SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24715M:	Ben Dooks <ben-linux@fluff.org>
24716M:	Jaehoon Chung <jh80.chung@samsung.com>
24717L:	linux-mmc@vger.kernel.org
24718S:	Maintained
24719F:	drivers/mmc/host/sdhci-s3c*
24720
24721SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24722M:	Viresh Kumar <vireshk@kernel.org>
24723L:	linux-mmc@vger.kernel.org
24724S:	Maintained
24725F:	drivers/mmc/host/sdhci-spear.c
24726
24727SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24728M:	Vignesh Raghavendra <vigneshr@ti.com>
24729L:	linux-mmc@vger.kernel.org
24730S:	Maintained
24731F:	drivers/mmc/host/sdhci-omap.c
24732
24733SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24734M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24735L:	linux-block@vger.kernel.org
24736S:	Supported
24737F:	block/opal_proto.h
24738F:	block/sed*
24739F:	include/linux/sed*
24740F:	include/uapi/linux/sed*
24741
24742SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24743M:	Mark Rutland <mark.rutland@arm.com>
24744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24745M:	Sudeep Holla <sudeep.holla@kernel.org>
24746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24747S:	Maintained
24748F:	drivers/firmware/smccc/
24749F:	include/linux/arm-smccc.h
24750
24751SECURITY CONTACT
24752M:	Security Officers <security@kernel.org>
24753S:	Supported
24754F:	Documentation/process/security-bugs.rst
24755
24756SECURITY SUBSYSTEM
24757M:	Paul Moore <paul@paul-moore.com>
24758M:	James Morris <jmorris@namei.org>
24759M:	"Serge E. Hallyn" <serge@hallyn.com>
24760L:	linux-security-module@vger.kernel.org
24761S:	Supported
24762Q:	https://patchwork.kernel.org/project/linux-security-module/list
24763B:	mailto:linux-security-module@vger.kernel.org
24764P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24766F:	include/linux/lsm/
24767F:	include/linux/lsm_audit.h
24768F:	include/linux/lsm_hook_defs.h
24769F:	include/linux/lsm_hooks.h
24770F:	include/linux/security.h
24771F:	include/uapi/linux/lsm.h
24772F:	security/
24773F:	tools/testing/selftests/lsm/
24774F:	rust/kernel/security.rs
24775X:	security/selinux/
24776K:	\bsecurity_[a-z_0-9]\+\b
24777
24778SELINUX SECURITY MODULE
24779M:	Paul Moore <paul@paul-moore.com>
24780M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24781R:	Ondrej Mosnacek <omosnace@redhat.com>
24782L:	selinux@vger.kernel.org
24783S:	Supported
24784W:	https://github.com/SELinuxProject
24785Q:	https://patchwork.kernel.org/project/selinux/list
24786B:	mailto:selinux@vger.kernel.org
24787P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24789F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24790F:	Documentation/ABI/removed/sysfs-selinux-disable
24791F:	Documentation/admin-guide/LSM/SELinux.rst
24792F:	include/trace/events/avc.h
24793F:	include/uapi/linux/selinux_netlink.h
24794F:	scripts/selinux/
24795F:	security/selinux/
24796
24797SENSABLE PHANTOM
24798M:	Jiri Slaby <jirislaby@kernel.org>
24799S:	Maintained
24800F:	drivers/misc/phantom.c
24801F:	include/uapi/linux/phantom.h
24802
24803SENSEAIR SUNRISE 006-0-0007
24804M:	Jacopo Mondi <jacopo@jmondi.org>
24805S:	Maintained
24806F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24807F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24808F:	drivers/iio/chemical/sunrise_co2.c
24809
24810SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24811M:	Maxwell Doose <maxwell@maxwelld.cc>
24812M:	Tomasz Duszynski <tduszyns@gmail.com>
24813S:	Maintained
24814F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24815F:	drivers/iio/chemical/scd30.h
24816F:	drivers/iio/chemical/scd30_core.c
24817F:	drivers/iio/chemical/scd30_i2c.c
24818F:	drivers/iio/chemical/scd30_serial.c
24819
24820SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24821M:	Roan van Dijk <roan@protonic.nl>
24822S:	Maintained
24823F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24824F:	drivers/iio/chemical/scd4x.c
24825
24826SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24827M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24830F:	drivers/iio/pressure/sdp500.c
24831
24832SENSIRION SGP40 GAS SENSOR DRIVER
24833M:	Andreas Klinger <ak@it-klinger.de>
24834S:	Maintained
24835F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24836F:	drivers/iio/chemical/sgp40.c
24837
24838SENSIRION SLF3S LIQUID FLOW SENSOR DRIVER
24839M:	Wadim Mueller <wafgo01@gmail.com>
24840R:	Maxwell Doose <maxwell@maxwelld.cc>
24841L:	linux-iio@vger.kernel.org
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/iio/flow/sensirion,slf3s.yaml
24844F:	drivers/iio/flow/slf3s.c
24845
24846SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24847M:	Tomasz Duszynski <tduszyns@gmail.com>
24848S:	Maintained
24849F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24850F:	drivers/iio/chemical/sps30.c
24851F:	drivers/iio/chemical/sps30_i2c.c
24852F:	drivers/iio/chemical/sps30_serial.c
24853
24854SERIAL DEVICE BUS
24855M:	Markus Probst <markus.probst@posteo.de>
24856L:	linux-serial@vger.kernel.org
24857S:	Maintained
24858F:	Documentation/devicetree/bindings/serial/serial.yaml
24859F:	drivers/tty/serdev/
24860F:	include/linux/serdev.h
24861F:	rust/helpers/serdev.c
24862F:	rust/kernel/serdev.rs
24863F:	samples/rust/rust_driver_serdev.rs
24864
24865SERIAL IR RECEIVER
24866M:	Sean Young <sean@mess.org>
24867L:	linux-media@vger.kernel.org
24868S:	Maintained
24869F:	drivers/media/rc/serial_ir.c
24870
24871SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24872M:	Srinivas Kandagatla <srini@kernel.org>
24873L:	linux-sound@vger.kernel.org
24874S:	Maintained
24875F:	Documentation/devicetree/bindings/slimbus/
24876F:	Documentation/driver-api/slimbus.rst
24877F:	drivers/slimbus/
24878F:	include/linux/slimbus.h
24879
24880SFC NETWORK DRIVER
24881M:	Edward Cree <ecree.xilinx@gmail.com>
24882L:	netdev@vger.kernel.org
24883L:	linux-net-drivers@amd.com
24884S:	Maintained
24885F:	Documentation/networking/devlink/sfc.rst
24886F:	drivers/net/ethernet/sfc/
24887
24888SFCTEMP HWMON DRIVER
24889M:	Emil Renner Berthing <kernel@esmil.dk>
24890M:	Hal Feng <hal.feng@starfivetech.com>
24891L:	linux-hwmon@vger.kernel.org
24892S:	Maintained
24893F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24894F:	Documentation/hwmon/sfctemp.rst
24895F:	drivers/hwmon/sfctemp.c
24896
24897SFF/SFP/SFP+ MODULE SUPPORT
24898M:	Russell King <linux@armlinux.org.uk>
24899L:	netdev@vger.kernel.org
24900S:	Maintained
24901F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24902F:	drivers/net/phy/phylink.c
24903F:	drivers/net/phy/sfp*
24904F:	include/linux/mdio/mdio-i2c.h
24905F:	include/linux/phylink.h
24906F:	include/linux/sfp.h
24907K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24908
24909SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24910M:	D. Wythe <alibuda@linux.alibaba.com>
24911M:	Dust Li <dust.li@linux.alibaba.com>
24912M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24913M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24914R:	Tony Lu <tonylu@linux.alibaba.com>
24915R:	Wen Gu <guwen@linux.alibaba.com>
24916L:	linux-rdma@vger.kernel.org
24917L:	linux-s390@vger.kernel.org
24918S:	Supported
24919F:	net/smc/
24920
24921SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24922M:	Linus Walleij <linusw@kernel.org>
24923L:	linux-iio@vger.kernel.org
24924S:	Maintained
24925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24926F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24927F:	drivers/iio/light/gp2ap002.c
24928
24929SHARP RJ54N1CB0C SENSOR DRIVER
24930M:	Jacopo Mondi <jacopo@jmondi.org>
24931L:	linux-media@vger.kernel.org
24932S:	Odd fixes
24933T:	git git://linuxtv.org/media.git
24934F:	drivers/media/i2c/rj54n1cb0c.c
24935F:	include/media/i2c/rj54n1cb0c.h
24936
24937SHRINKER
24938M:	Andrew Morton <akpm@linux-foundation.org>
24939M:	Dave Chinner <david@fromorbit.com>
24940R:	Qi Zheng <qi.zheng@linux.dev>
24941R:	Roman Gushchin <roman.gushchin@linux.dev>
24942R:	Muchun Song <muchun.song@linux.dev>
24943L:	linux-mm@kvack.org
24944S:	Maintained
24945F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24946F:	include/linux/list_lru.h
24947F:	include/linux/shrinker.h
24948F:	mm/list_lru.c
24949F:	mm/shrinker.c
24950F:	mm/shrinker_debug.c
24951
24952SH_VOU V4L2 OUTPUT DRIVER
24953L:	linux-media@vger.kernel.org
24954S:	Orphan
24955F:	drivers/media/platform/renesas/sh_vou.c
24956F:	include/media/drv-intf/sh_vou.h
24957
24958SI2157 MEDIA DRIVER
24959L:	linux-media@vger.kernel.org
24960S:	Orphan
24961W:	https://linuxtv.org
24962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24963F:	drivers/media/tuners/si2157*
24964
24965SI2165 MEDIA DRIVER
24966M:	Matthias Schwarzott <zzam@gentoo.org>
24967L:	linux-media@vger.kernel.org
24968S:	Maintained
24969W:	https://linuxtv.org
24970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24971F:	drivers/media/dvb-frontends/si2165*
24972
24973SI2168 MEDIA DRIVER
24974L:	linux-media@vger.kernel.org
24975S:	Orphan
24976W:	https://linuxtv.org
24977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24978F:	drivers/media/dvb-frontends/si2168*
24979
24980SI470X FM RADIO RECEIVER I2C DRIVER
24981M:	Hans Verkuil <hverkuil@kernel.org>
24982L:	linux-media@vger.kernel.org
24983S:	Odd Fixes
24984W:	https://linuxtv.org
24985T:	git git://linuxtv.org/media.git
24986F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24987F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24988
24989SI470X FM RADIO RECEIVER USB DRIVER
24990M:	Hans Verkuil <hverkuil@kernel.org>
24991L:	linux-media@vger.kernel.org
24992S:	Maintained
24993W:	https://linuxtv.org
24994T:	git git://linuxtv.org/media.git
24995F:	drivers/media/radio/si470x/radio-si470x-common.c
24996F:	drivers/media/radio/si470x/radio-si470x-usb.c
24997F:	drivers/media/radio/si470x/radio-si470x.h
24998
24999SI4713 FM RADIO TRANSMITTER I2C DRIVER
25000M:	Eduardo Valentin <edubezval@gmail.com>
25001L:	linux-media@vger.kernel.org
25002S:	Odd Fixes
25003W:	https://linuxtv.org
25004T:	git git://linuxtv.org/media.git
25005F:	drivers/media/radio/si4713/si4713.?
25006
25007SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
25008M:	Eduardo Valentin <edubezval@gmail.com>
25009L:	linux-media@vger.kernel.org
25010S:	Odd Fixes
25011W:	https://linuxtv.org
25012T:	git git://linuxtv.org/media.git
25013F:	drivers/media/radio/si4713/radio-platform-si4713.c
25014
25015SI4713 FM RADIO TRANSMITTER USB DRIVER
25016M:	Hans Verkuil <hverkuil@kernel.org>
25017L:	linux-media@vger.kernel.org
25018S:	Maintained
25019W:	https://linuxtv.org
25020T:	git git://linuxtv.org/media.git
25021F:	drivers/media/radio/si4713/radio-usb-si4713.c
25022
25023SIANO DVB DRIVER
25024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25025L:	linux-media@vger.kernel.org
25026S:	Odd fixes
25027W:	https://linuxtv.org
25028T:	git git://linuxtv.org/media.git
25029F:	drivers/media/common/siano/
25030F:	drivers/media/mmc/siano/
25031F:	drivers/media/usb/siano/
25032F:	drivers/media/usb/siano/
25033
25034SIEMENS IPC LED DRIVERS
25035M:	Bao Cheng Su <baocheng.su@siemens.com>
25036M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25037M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25038L:	linux-leds@vger.kernel.org
25039S:	Maintained
25040F:	drivers/leds/simatic/
25041
25042SIEMENS IPC PLATFORM DRIVERS
25043M:	Bao Cheng Su <baocheng.su@siemens.com>
25044M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25045M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25046L:	platform-driver-x86@vger.kernel.org
25047S:	Maintained
25048F:	drivers/platform/x86/siemens/
25049F:	include/linux/platform_data/x86/simatic-ipc-base.h
25050F:	include/linux/platform_data/x86/simatic-ipc.h
25051
25052SIEMENS IPC WATCHDOG DRIVERS
25053M:	Bao Cheng Su <baocheng.su@siemens.com>
25054M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
25055M:	Tobias Schaffner <tobias.schaffner@siemens.com>
25056L:	linux-watchdog@vger.kernel.org
25057S:	Maintained
25058F:	drivers/watchdog/simatic-ipc-wdt.c
25059
25060SIFIVE DRIVERS
25061M:	Paul Walmsley <pjw@kernel.org>
25062M:	Samuel Holland <samuel.holland@sifive.com>
25063L:	linux-riscv@lists.infradead.org
25064S:	Supported
25065F:	drivers/dma/sf-pdma/
25066N:	sifive
25067K:	fu[57]40
25068K:	[^@]sifive
25069
25070SILEAD TOUCHSCREEN DRIVER
25071M:	Hans de Goede <hansg@kernel.org>
25072L:	linux-input@vger.kernel.org
25073L:	platform-driver-x86@vger.kernel.org
25074S:	Maintained
25075F:	drivers/input/touchscreen/silead.c
25076F:	drivers/platform/x86/touchscreen_dmi.c
25077
25078SILICON LABS WIRELESS DRIVERS (for WFxxx series)
25079M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
25080L:	linux-wireless@vger.kernel.org
25081S:	Supported
25082F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
25083F:	drivers/net/wireless/silabs/
25084
25085SILICON MOTION SM712 FRAME BUFFER DRIVER
25086M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25087M:	Teddy Wang <teddy.wang@siliconmotion.com>
25088M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25089L:	linux-fbdev@vger.kernel.org
25090S:	Maintained
25091F:	Documentation/fb/sm712fb.rst
25092F:	drivers/video/fbdev/sm712*
25093
25094SILVACO I3C DUAL-ROLE MASTER
25095M:	Miquel Raynal <miquel.raynal@bootlin.com>
25096M:	Frank Li <Frank.Li@nxp.com>
25097L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
25098L:	imx@lists.linux.dev
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
25101F:	drivers/i3c/master/svc-i3c-master.c
25102
25103SIMPLEFB FB DRIVER
25104M:	Hans de Goede <hansg@kernel.org>
25105L:	linux-fbdev@vger.kernel.org
25106S:	Maintained
25107F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
25108F:	drivers/video/fbdev/simplefb.c
25109F:	include/linux/platform_data/simplefb.h
25110
25111SIOX
25112M:	Thorsten Scherer <t.scherer@eckelmann.de>
25113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
25114S:	Supported
25115F:	drivers/gpio/gpio-siox.c
25116F:	drivers/siox/*
25117F:	include/trace/events/siox.h
25118
25119SIPHASH PRF ROUTINES
25120M:	Jason A. Donenfeld <Jason@zx2c4.com>
25121S:	Maintained
25122F:	include/linux/siphash.h
25123F:	lib/siphash.c
25124F:	lib/tests/siphash_kunit.c
25125
25126SIS 190 ETHERNET DRIVER
25127M:	Francois Romieu <romieu@fr.zoreil.com>
25128L:	netdev@vger.kernel.org
25129S:	Maintained
25130F:	drivers/net/ethernet/sis/sis190.c
25131
25132SIS 900/7016 FAST ETHERNET DRIVER
25133M:	Daniele Venzano <venza@brownhat.org>
25134L:	netdev@vger.kernel.org
25135S:	Maintained
25136W:	http://www.brownhat.org/sis900.html
25137F:	drivers/net/ethernet/sis/sis900.*
25138
25139SIS FRAMEBUFFER DRIVER
25140S:	Orphan
25141F:	Documentation/fb/sisfb.rst
25142F:	drivers/video/fbdev/sis/
25143F:	include/video/sisfb.h
25144
25145SIS I2C TOUCHSCREEN DRIVER
25146M:	Mika Penttilä <mpenttil@redhat.com>
25147L:	linux-input@vger.kernel.org
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
25150F:	drivers/input/touchscreen/sis_i2c.c
25151
25152SIS USB2VGA DRIVER
25153M:	Thomas Winischhofer <thomas@winischhofer.net>
25154S:	Maintained
25155W:	http://www.winischhofer.at/linuxsisusbvga.shtml
25156F:	drivers/usb/misc/sisusbvga/
25157
25158SL28 CPLD MFD DRIVER
25159M:	Michael Walle <mwalle@kernel.org>
25160S:	Maintained
25161F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
25162F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
25163F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
25164F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
25165F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
25166F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
25167F:	drivers/gpio/gpio-sl28cpld.c
25168F:	drivers/hwmon/sl28cpld-hwmon.c
25169F:	drivers/irqchip/irq-sl28cpld.c
25170F:	drivers/pwm/pwm-sl28cpld.c
25171F:	drivers/watchdog/sl28cpld_wdt.c
25172
25173SL28 VPD NVMEM LAYOUT DRIVER
25174M:	Michael Walle <mwalle@kernel.org>
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
25177F:	drivers/nvmem/layouts/sl28vpd.c
25178
25179SLAB ALLOCATOR
25180M:	Vlastimil Babka <vbabka@kernel.org>
25181M:	Harry Yoo <harry@kernel.org>
25182M:	Andrew Morton <akpm@linux-foundation.org>
25183R:	Hao Li <hao.li@linux.dev>
25184R:	Christoph Lameter <cl@gentwo.org>
25185R:	David Rientjes <rientjes@google.com>
25186R:	Roman Gushchin <roman.gushchin@linux.dev>
25187L:	linux-mm@kvack.org
25188S:	Maintained
25189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
25190F:	Documentation/admin-guide/mm/slab.rst
25191F:	Documentation/mm/slab.rst
25192F:	include/linux/mempool.h
25193F:	include/linux/slab.h
25194F:	lib/tests/slub_kunit.c
25195F:	mm/failslab.c
25196F:	mm/mempool.c
25197F:	mm/slab.h
25198F:	mm/slab_common.c
25199F:	mm/slub.c
25200F:	scripts/gdb/linux/slab.py
25201F:	tools/cgroup/memcg_slabinfo.py
25202F:	tools/include/linux/slab.h
25203F:	tools/lib/slab.c
25204F:	tools/mm/slabinfo-gnuplot.sh
25205F:	tools/mm/slabinfo.c
25206
25207SLCAN CAN NETWORK DRIVER
25208M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
25209L:	linux-can@vger.kernel.org
25210S:	Maintained
25211F:	drivers/net/can/slcan/
25212
25213SLEEPABLE READ-COPY UPDATE (SRCU)
25214M:	Lai Jiangshan <jiangshanlai@gmail.com>
25215M:	"Paul E. McKenney" <paulmck@kernel.org>
25216M:	Josh Triplett <josh@joshtriplett.org>
25217M:	Onur Özkan <work@onurozkan.dev> (RUST)
25218R:	Steven Rostedt <rostedt@goodmis.org>
25219R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25220L:	rcu@vger.kernel.org
25221S:	Supported
25222W:	http://www.rdrop.com/users/paulmck/RCU/
25223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25224F:	include/linux/srcu*.h
25225F:	kernel/rcu/srcu*.c
25226F:	rust/helpers/srcu.c
25227F:	rust/kernel/sync/srcu.rs
25228
25229SMACK SECURITY MODULE
25230M:	Casey Schaufler <casey@schaufler-ca.com>
25231L:	linux-security-module@vger.kernel.org
25232S:	Maintained
25233W:	http://schaufler-ca.com
25234T:	git https://github.com/cschaufler/smack-next.git
25235F:	Documentation/admin-guide/LSM/Smack.rst
25236F:	security/smack/
25237
25238SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
25239M:	Steve French <smfrench@gmail.com>
25240M:	Steve French <sfrench@samba.org>
25241M:	Namjae Jeon <linkinjeon@kernel.org>
25242M:	Namjae Jeon <linkinjeon@samba.org>
25243R:	Stefan Metzmacher <metze@samba.org>
25244R:	Tom Talpey <tom@talpey.com>
25245L:	linux-cifs@vger.kernel.org
25246L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25247S:	Maintained
25248F:	fs/smb/client/smbdirect.*
25249F:	fs/smb/smbdirect/
25250F:	fs/smb/server/transport_rdma.*
25251F:	include/linux/smbdirect.h
25252
25253SMC91x ETHERNET DRIVER
25254M:	Nicolas Pitre <nico@fluxnic.net>
25255S:	Odd Fixes
25256F:	drivers/net/ethernet/smsc/smc91x.*
25257
25258SMSC EMC2103 HARDWARE MONITOR DRIVER
25259M:	Steve Glendinning <steve.glendinning@shawell.net>
25260L:	linux-hwmon@vger.kernel.org
25261S:	Maintained
25262F:	Documentation/hwmon/emc2103.rst
25263F:	drivers/hwmon/emc2103.c
25264
25265SMSC SCH5627 HARDWARE MONITOR DRIVER
25266M:	Hans de Goede <hansg@kernel.org>
25267L:	linux-hwmon@vger.kernel.org
25268S:	Supported
25269F:	Documentation/hwmon/sch5627.rst
25270F:	drivers/hwmon/sch5627.c
25271
25272SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25273M:	Steve Glendinning <steve.glendinning@shawell.net>
25274L:	linux-fbdev@vger.kernel.org
25275S:	Maintained
25276F:	drivers/video/fbdev/smscufx.c
25277
25278SMSC47B397 HARDWARE MONITOR DRIVER
25279M:	Jean Delvare <jdelvare@suse.com>
25280L:	linux-hwmon@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/hwmon/smsc47b397.rst
25283F:	drivers/hwmon/smsc47b397.c
25284
25285SMSC911x ETHERNET DRIVER
25286M:	Steve Glendinning <steve.glendinning@shawell.net>
25287L:	netdev@vger.kernel.org
25288S:	Maintained
25289F:	drivers/net/ethernet/smsc/smsc911x.*
25290F:	include/linux/smsc911x.h
25291
25292SMSC9420 PCI ETHERNET DRIVER
25293M:	Steve Glendinning <steve.glendinning@shawell.net>
25294L:	netdev@vger.kernel.org
25295S:	Maintained
25296F:	drivers/net/ethernet/smsc/smsc9420.*
25297
25298SNET DPU VIRTIO DATA PATH ACCELERATOR
25299R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25300F:	drivers/vdpa/solidrun/
25301
25302SOCIONEXT (SNI) AVE NETWORK DRIVER
25303M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25307F:	drivers/net/ethernet/socionext/sni_ave.c
25308
25309SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25310M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25311M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25312L:	netdev@vger.kernel.org
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25315F:	drivers/net/ethernet/socionext/netsec.c
25316
25317SOCIONEXT (SNI) Synquacer SPI DRIVER
25318M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25319M:	Jassi Brar <jassisinghbrar@gmail.com>
25320L:	linux-spi@vger.kernel.org
25321S:	Maintained
25322F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25323F:	drivers/spi/spi-synquacer.c
25324
25325SOCIONEXT SYNQUACER I2C DRIVER
25326M:	Ard Biesheuvel <ardb@kernel.org>
25327L:	linux-i2c@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25330F:	drivers/i2c/busses/i2c-synquacer.c
25331
25332SOCIONEXT UNIPHIER SOUND DRIVER
25333L:	linux-sound@vger.kernel.org
25334S:	Orphan
25335F:	sound/soc/uniphier/
25336
25337SOCKET TIMESTAMPING
25338M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25339R:	Jason Xing <kernelxing@tencent.com>
25340S:	Maintained
25341F:	Documentation/networking/timestamping.rst
25342F:	include/linux/net_tstamp.h
25343F:	include/uapi/linux/net_tstamp.h
25344F:	tools/testing/selftests/bpf/*/net_timestamping*
25345F:	tools/testing/selftests/net/*timestamp*
25346F:	tools/testing/selftests/net/so_txtime.c
25347
25348SOEKRIS NET48XX LED SUPPORT
25349M:	Chris Boot <bootc@bootc.net>
25350S:	Maintained
25351F:	drivers/leds/leds-net48xx.c
25352
25353SOFT-IWARP DRIVER (siw)
25354M:	Bernard Metzler <bernard.metzler@linux.dev>
25355L:	linux-rdma@vger.kernel.org
25356S:	Supported
25357F:	drivers/infiniband/sw/siw/
25358F:	include/uapi/rdma/siw-abi.h
25359
25360SOFT-ROCE DRIVER (rxe)
25361M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25362L:	linux-rdma@vger.kernel.org
25363S:	Supported
25364F:	drivers/infiniband/sw/rxe/
25365F:	include/uapi/rdma/rdma_user_rxe.h
25366F:	tools/testing/selftests/rdma/rxe*
25367
25368SOFTLOGIC 6x10 MPEG CODEC
25369M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25370M:	Ismael Luceno <ismael@iodev.co.uk>
25371L:	linux-media@vger.kernel.org
25372S:	Supported
25373F:	drivers/media/pci/solo6x10/
25374
25375SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25376M:	James Morse <james.morse@arm.com>
25377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25380F:	drivers/firmware/arm_sdei*
25381F:	include/linux/arm_sdei.h
25382F:	include/uapi/linux/arm_sdei.h
25383
25384SOFTWARE NODES AND DEVICE PROPERTIES
25385R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25386R:	Daniel Scally <djrscally@gmail.com>
25387R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25388R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25389R:	Bartosz Golaszewski <brgl@kernel.org>
25390L:	linux-acpi@vger.kernel.org
25391S:	Maintained
25392F:	drivers/base/property.c
25393F:	drivers/base/swnode.c
25394F:	drivers/base/test/swnode-devlink-test.c
25395F:	include/linux/fwnode.h
25396F:	include/linux/property.h
25397
25398SOFTWARE RAID (Multiple Disks) SUPPORT
25399M:	Song Liu <song@kernel.org>
25400M:	Yu Kuai <yukuai@fygo.io>
25401R:	Li Nan <magiclinan@didiglobal.com>
25402R:	Xiao Ni <xiao@kernel.org>
25403L:	linux-raid@vger.kernel.org
25404S:	Supported
25405Q:	https://patchwork.kernel.org/project/linux-raid/list/
25406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25407F:	drivers/md/Kconfig
25408F:	drivers/md/Makefile
25409F:	drivers/md/md*
25410F:	drivers/md/raid*
25411F:	include/linux/raid/
25412F:	include/uapi/linux/raid/
25413F:	lib/raid/raid6/
25414
25415SOLIDRUN CLEARFOG SUPPORT
25416M:	Russell King <linux@armlinux.org.uk>
25417S:	Maintained
25418F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25419F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25420
25421SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25422M:	Russell King <linux@armlinux.org.uk>
25423S:	Maintained
25424F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25425F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25426F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25427
25428SONIC NETWORK DRIVER
25429M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25430L:	netdev@vger.kernel.org
25431S:	Maintained
25432F:	drivers/net/ethernet/natsemi/sonic.*
25433
25434SONICS SILICON BACKPLANE DRIVER (SSB)
25435M:	Michael Buesch <m@bues.ch>
25436L:	linux-wireless@vger.kernel.org
25437S:	Maintained
25438F:	drivers/ssb/
25439F:	include/linux/ssb/
25440
25441SONY IMX208 SENSOR DRIVER
25442M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25443L:	linux-media@vger.kernel.org
25444S:	Maintained
25445T:	git git://linuxtv.org/media.git
25446F:	drivers/media/i2c/imx208.c
25447
25448SONY IMX214 SENSOR DRIVER
25449M:	Ricardo Ribalda <ribalda@kernel.org>
25450L:	linux-media@vger.kernel.org
25451S:	Maintained
25452T:	git git://linuxtv.org/media.git
25453F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25454F:	drivers/media/i2c/imx214.c
25455
25456SONY IMX219 SENSOR DRIVER
25457M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25458L:	linux-media@vger.kernel.org
25459S:	Maintained
25460T:	git git://linuxtv.org/media.git
25461F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25462F:	drivers/media/i2c/imx219.c
25463
25464SONY IMX258 SENSOR DRIVER
25465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25466L:	linux-media@vger.kernel.org
25467S:	Maintained
25468T:	git git://linuxtv.org/media.git
25469F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25470F:	drivers/media/i2c/imx258.c
25471
25472SONY IMX274 SENSOR DRIVER
25473M:	Leon Luo <leonl@leopardimaging.com>
25474L:	linux-media@vger.kernel.org
25475S:	Maintained
25476T:	git git://linuxtv.org/media.git
25477F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25478F:	drivers/media/i2c/imx274.c
25479
25480SONY IMX283 SENSOR DRIVER
25481M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25482R:	Umang Jain <uajain@igalia.com>
25483L:	linux-media@vger.kernel.org
25484S:	Maintained
25485T:	git git://linuxtv.org/media.git
25486F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25487F:	drivers/media/i2c/imx283.c
25488
25489SONY IMX290 SENSOR DRIVER
25490M:	Manivannan Sadhasivam <mani@kernel.org>
25491L:	linux-media@vger.kernel.org
25492S:	Maintained
25493T:	git git://linuxtv.org/media.git
25494F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25495F:	drivers/media/i2c/imx290.c
25496
25497SONY IMX296 SENSOR DRIVER
25498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25499M:	Manivannan Sadhasivam <mani@kernel.org>
25500L:	linux-media@vger.kernel.org
25501S:	Maintained
25502T:	git git://linuxtv.org/media.git
25503F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25504F:	drivers/media/i2c/imx296.c
25505
25506SONY IMX319 SENSOR DRIVER
25507M:	Bingbu Cao <bingbu.cao@amd.com>
25508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25509L:	linux-media@vger.kernel.org
25510S:	Maintained
25511T:	git git://linuxtv.org/media.git
25512F:	drivers/media/i2c/imx319.c
25513
25514SONY IMX334 SENSOR DRIVER
25515L:	linux-media@vger.kernel.org
25516S:	Orphan
25517T:	git git://linuxtv.org/media.git
25518F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25519F:	drivers/media/i2c/imx334.c
25520
25521SONY IMX335 SENSOR DRIVER
25522M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25523L:	linux-media@vger.kernel.org
25524S:	Maintained
25525T:	git git://linuxtv.org/media.git
25526F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25527F:	drivers/media/i2c/imx335.c
25528
25529SONY IMX355 SENSOR DRIVER
25530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25531M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25532R:	David Heidelberg <david@ixit.cz>
25533L:	linux-media@vger.kernel.org
25534S:	Maintained
25535T:	git git://linuxtv.org/media.git
25536F:	drivers/media/i2c/imx355.c
25537
25538SONY IMX412 SENSOR DRIVER
25539L:	linux-media@vger.kernel.org
25540S:	Orphan
25541T:	git git://linuxtv.org/media.git
25542F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25543F:	drivers/media/i2c/imx412.c
25544
25545SONY IMX415 SENSOR DRIVER
25546M:	Michael Riesch <michael.riesch@collabora.com>
25547L:	linux-media@vger.kernel.org
25548S:	Maintained
25549T:	git git://linuxtv.org/media.git
25550F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25551F:	drivers/media/i2c/imx415.c
25552
25553SONY IMX471 SENSOR DRIVER
25554M:	Kate Hsuan <hpa@redhat.com>
25555L:	linux-media@vger.kernel.org
25556S:	Maintained
25557F:	drivers/media/i2c/imx471.c
25558
25559SONY IMX678 SENSOR DRIVER
25560M:	Jai Luthra <jai.luthra@ideasonboard.com>
25561L:	linux-media@vger.kernel.org
25562S:	Maintained
25563F:	Documentation/devicetree/bindings/media/i2c/sony,imx678.yaml
25564F:	drivers/media/i2c/imx678.c
25565
25566SONY MEMORYSTICK SUBSYSTEM
25567M:	Maxim Levitsky <maximlevitsky@gmail.com>
25568M:	Alex Dubov <oakad@yahoo.com>
25569M:	Ulf Hansson <ulfh@kernel.org>
25570L:	linux-mmc@vger.kernel.org
25571S:	Maintained
25572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25573F:	drivers/memstick/
25574F:	include/linux/memstick.h
25575
25576SONY VAIO CONTROL DEVICE DRIVER
25577M:	Mattia Dongili <malattia@linux.it>
25578L:	platform-driver-x86@vger.kernel.org
25579S:	Maintained
25580W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25581F:	Documentation/admin-guide/laptops/sony-laptop.rst
25582F:	drivers/char/sonypi.c
25583F:	drivers/platform/x86/sony-laptop.c
25584
25585SOPHGO DEVICETREES and DRIVERS
25586M:	Chen Wang <chen.wang@linux.dev>
25587M:	Inochi Amaoto <inochiama@gmail.com>
25588L:	sophgo@lists.linux.dev
25589W:	https://github.com/sophgo/linux/wiki
25590T:	git https://github.com/sophgo/linux.git
25591S:	Maintained
25592N:	sophgo
25593K:	sophgo
25594
25595SOUND
25596M:	Jaroslav Kysela <perex@perex.cz>
25597M:	Takashi Iwai <tiwai@suse.com>
25598L:	linux-sound@vger.kernel.org
25599S:	Maintained
25600W:	http://www.alsa-project.org/
25601Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25603F:	Documentation/sound/
25604F:	include/sound/
25605F:	include/uapi/sound/
25606F:	sound/
25607F:	tools/testing/selftests/alsa
25608
25609SOUND - ALSA SELFTESTS
25610M:	Mark Brown <broonie@kernel.org>
25611L:	linux-sound@vger.kernel.org
25612L:	linux-kselftest@vger.kernel.org
25613S:	Supported
25614F:	tools/testing/selftests/alsa
25615
25616SOUND - COMPRESSED AUDIO
25617M:	Vinod Koul <vkoul@kernel.org>
25618L:	linux-sound@vger.kernel.org
25619S:	Supported
25620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25621F:	Documentation/sound/designs/compress-offload.rst
25622F:	include/sound/compress_driver.h
25623F:	include/uapi/sound/compress_*
25624F:	sound/core/compress_offload.c
25625F:	sound/soc/soc-compress.c
25626
25627SOUND - CORE KUNIT TEST
25628M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25629L:	linux-sound@vger.kernel.org
25630S:	Supported
25631F:	sound/core/sound_kunit.c
25632
25633SOUND - DMAENGINE HELPERS
25634M:	Lars-Peter Clausen <lars@metafoo.de>
25635S:	Supported
25636F:	include/sound/dmaengine_pcm.h
25637F:	sound/core/pcm_dmaengine.c
25638F:	sound/soc/soc-generic-dmaengine-pcm.c
25639
25640SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25641M:	Herve Codina <herve.codina@bootlin.com>
25642L:	linux-sound@vger.kernel.org
25643S:	Maintained
25644F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25645F:	sound/soc/codecs/simple-amplifier.c
25646
25647SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25648M:	Liam Girdwood <lgirdwood@gmail.com>
25649M:	Mark Brown <broonie@kernel.org>
25650L:	linux-sound@vger.kernel.org
25651S:	Supported
25652W:	http://alsa-project.org/main/index.php/ASoC
25653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25654F:	Documentation/devicetree/bindings/sound/
25655F:	Documentation/sound/soc/
25656F:	include/dt-bindings/sound/
25657F:	include/sound/cs*
25658X:	include/sound/cs4231-regs.h
25659X:	include/sound/cs8403.h
25660X:	include/sound/cs8427.h
25661F:	include/sound/madera-pdata.h
25662F:	include/sound/soc*
25663F:	include/sound/sof.h
25664F:	include/sound/sof/
25665F:	include/sound/wm*.h
25666F:	include/trace/events/sof*.h
25667F:	include/uapi/sound/asoc.h
25668F:	sound/soc/
25669
25670SOUND - SOC LAYER / dapm-graph
25671M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25672L:	linux-sound@vger.kernel.org
25673S:	Maintained
25674F:	tools/sound/dapm-graph
25675
25676SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25677M:	Liam Girdwood <lgirdwood@gmail.com>
25678M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25679M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25680M:	Daniel Baluta <daniel.baluta@nxp.com>
25681R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25682R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25683R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25684L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25685S:	Supported
25686W:	https://github.com/thesofproject/linux/
25687F:	sound/soc/sof/
25688
25689SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25690M:	Mark Brown <broonie@kernel.org>
25691M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25692S:	Supported
25693L:	linux-sound@vger.kernel.org
25694F:	sound/soc/generic/
25695F:	include/sound/simple_card*
25696F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25697F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25698
25699SOUNDWIRE SUBSYSTEM
25700M:	Vinod Koul <vkoul@kernel.org>
25701M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25702R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25703L:	linux-sound@vger.kernel.org
25704S:	Supported
25705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25706F:	Documentation/driver-api/soundwire/
25707F:	drivers/soundwire/
25708F:	include/linux/soundwire/
25709
25710SP2 MEDIA DRIVER
25711M:	Olli Salonen <olli.salonen@iki.fi>
25712L:	linux-media@vger.kernel.org
25713S:	Maintained
25714W:	https://linuxtv.org
25715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25716F:	drivers/media/dvb-frontends/sp2*
25717
25718SPACEMIT DWMAC GLUE LAYER
25719M:	Inochi Amaoto <inochiama@gmail.com>
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25722F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25723
25724SPACEMIT K1 I2C DRIVER
25725M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25728F:	drivers/i2c/busses/i2c-k1.c
25729
25730SPACEMIT K1/K3 I2S DRIVER
25731M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25732S:	Maintained
25733F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25734F:	sound/soc/spacemit/k1_i2s.c
25735
25736SPANISH DOCUMENTATION
25737M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25738R:	Avadhut Naik <avadhut.naik@amd.com>
25739S:	Maintained
25740F:	Documentation/translations/sp_SP/
25741
25742SPARC + UltraSPARC (sparc/sparc64)
25743M:	"David S. Miller" <davem@davemloft.net>
25744M:	Andreas Larsson <andreas@gaisler.com>
25745L:	sparclinux@vger.kernel.org
25746S:	Maintained
25747Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25750F:	arch/sparc/
25751F:	drivers/sbus/
25752
25753SPARC SERIAL DRIVERS
25754M:	"David S. Miller" <davem@davemloft.net>
25755L:	sparclinux@vger.kernel.org
25756S:	Maintained
25757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25759F:	drivers/tty/serial/suncore.c
25760F:	drivers/tty/serial/sunhv.c
25761F:	drivers/tty/serial/sunsab.c
25762F:	drivers/tty/serial/sunsab.h
25763F:	drivers/tty/serial/sunsu.c
25764F:	drivers/tty/serial/sunzilog.c
25765F:	drivers/tty/serial/sunzilog.h
25766F:	drivers/tty/vcc.c
25767F:	include/linux/sunserialcore.h
25768
25769SPARSE CHECKER
25770M:	Chris Li <sparse@chrisli.org>
25771L:	linux-sparse@vger.kernel.org
25772S:	Maintained
25773W:	https://sparse.docs.kernel.org/
25774Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25775B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25776T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25777F:	include/linux/compiler.h
25778
25779SPEAKUP CONSOLE SPEECH DRIVER
25780M:	William Hubbs <w.d.hubbs@gmail.com>
25781M:	Chris Brannon <chris@the-brannons.com>
25782M:	Kirk Reiser <kirk@reisers.ca>
25783M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25784L:	speakup@linux-speakup.org
25785S:	Odd Fixes
25786W:	http://www.linux-speakup.org/
25787W:	https://github.com/linux-speakup/speakup
25788B:	https://github.com/linux-speakup/speakup/issues
25789F:	drivers/accessibility/speakup/
25790
25791SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25792M:	Viresh Kumar <vireshk@kernel.org>
25793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25794L:	soc@lists.linux.dev
25795S:	Maintained
25796W:	http://www.st.com/spear
25797F:	arch/arm/boot/dts/st/spear*
25798F:	arch/arm/mach-spear/
25799F:	drivers/clk/spear/
25800F:	drivers/pinctrl/spear/
25801
25802SPI NOR SUBSYSTEM
25803M:	Pratyush Yadav <pratyush@kernel.org>
25804M:	Michael Walle <mwalle@kernel.org>
25805R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25806L:	linux-mtd@lists.infradead.org
25807S:	Maintained
25808W:	http://www.linux-mtd.infradead.org/
25809Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25810C:	irc://irc.oftc.net/mtd
25811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25812F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25813F:	drivers/mtd/spi-nor/
25814F:	include/linux/mtd/spi-nor.h
25815
25816SPI OFFLOAD
25817R:	David Lechner <dlechner@baylibre.com>
25818F:	drivers/spi/spi-offload-trigger-*.c
25819F:	drivers/spi/spi-offload.c
25820F:	include/linux/spi/offload/
25821K:	spi_offload
25822
25823SPI SUBSYSTEM
25824M:	Mark Brown <broonie@kernel.org>
25825L:	linux-spi@vger.kernel.org
25826S:	Maintained
25827Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25829F:	Documentation/devicetree/bindings/spi/
25830F:	Documentation/spi/
25831F:	drivers/spi/
25832F:	include/trace/events/spi*
25833F:	include/linux/spi/
25834F:	include/uapi/linux/spi/
25835F:	tools/spi/
25836
25837SPMI SUBSYSTEM
25838M:	Stephen Boyd <sboyd@kernel.org>
25839L:	linux-kernel@vger.kernel.org
25840S:	Maintained
25841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25842F:	Documentation/devicetree/bindings/spmi/
25843F:	drivers/spmi/
25844F:	include/dt-bindings/spmi/spmi.h
25845F:	include/linux/spmi.h
25846F:	include/trace/events/spmi.h
25847
25848SPU FILE SYSTEM
25849L:	linuxppc-dev@lists.ozlabs.org
25850S:	Orphan
25851F:	Documentation/filesystems/spufs/spufs.rst
25852F:	arch/powerpc/platforms/cell/spufs/
25853
25854SQUASHFS FILE SYSTEM
25855M:	Phillip Lougher <phillip@squashfs.org.uk>
25856L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25857S:	Maintained
25858W:	http://squashfs.org.uk
25859F:	Documentation/filesystems/squashfs.rst
25860F:	fs/squashfs/
25861
25862SRM (Alpha) environment access
25863M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25864S:	Maintained
25865F:	arch/alpha/kernel/srm_env.c
25866
25867ST LSM6DSx IMU IIO DRIVER
25868M:	Lorenzo Bianconi <lorenzo@kernel.org>
25869L:	linux-iio@vger.kernel.org
25870S:	Maintained
25871W:	http://www.st.com/
25872F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25873F:	drivers/iio/imu/st_lsm6dsx/
25874
25875ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25876M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25877M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25878L:	linux-media@vger.kernel.org
25879S:	Maintained
25880T:	git git://linuxtv.org/media.git
25881F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25882F:	drivers/media/i2c/st-mipid02.c
25883
25884ST STC3117 FUEL GAUGE DRIVER
25885M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25886M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25887L:	linux-pm@vger.kernel.org
25888S:	Maintained
25889F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25890F:	drivers/power/supply/stc3117_fuel_gauge.c
25891
25892ST STEF48H28 DRIVER
25893M:	Charles Hsu	<hsu.yungteng@gmail.com>
25894L:	linux-hwmon@vger.kernel.org
25895S:	Maintained
25896F:	Documentation/hwmon/stef48h28.rst
25897F:	drivers/hwmon/pmbus/stef48h28.c
25898
25899ST STM32 FIREWALL
25900M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25901S:	Maintained
25902F:	drivers/bus/stm32_dbg_bus.c
25903F:	drivers/bus/stm32_etzpc.c
25904F:	drivers/bus/stm32_firewall.c
25905F:	drivers/bus/stm32_rifsc.c
25906
25907ST STM32 HDP PINCTRL DRIVER
25908M:	Clément Le Goffic <legoffic.clement@gmail.com>
25909S:	Maintained
25910F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25911F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25912
25913ST STM32 I2C/SMBUS DRIVER
25914M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25915M:	Alain Volmat <alain.volmat@foss.st.com>
25916L:	linux-i2c@vger.kernel.org
25917S:	Maintained
25918F:	drivers/i2c/busses/i2c-stm32*
25919
25920ST STM32 OCTO MEMORY MANAGER
25921M:	Patrice Chotard <patrice.chotard@foss.st.com>
25922S:	Maintained
25923F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25924F:	drivers/memory/stm32_omm.c
25925
25926ST STM32 PINCTRL DRIVER
25927M:	Antonio Borneo <antonio.borneo@foss.st.com>
25928S:	Maintained
25929F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25930F:	drivers/pinctrl/stm32/
25931F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25932X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25933
25934ST STM32 SPI DRIVER
25935M:	Alain Volmat <alain.volmat@foss.st.com>
25936L:	linux-spi@vger.kernel.org
25937S:	Maintained
25938F:	drivers/spi/spi-stm32.c
25939
25940ST STPDDC60 DRIVER
25941M:	Daniel Nilsson <daniel.nilsson@flex.com>
25942L:	linux-hwmon@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/hwmon/stpddc60.rst
25945F:	drivers/hwmon/pmbus/stpddc60.c
25946
25947ST TSC1641 DRIVER
25948M:	Igor Reznichenko <igor@reznichenko.net>
25949L:	linux-hwmon@vger.kernel.org
25950S:	Maintained
25951F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25952F:	Documentation/hwmon/tsc1641.rst
25953F:	drivers/hwmon/tsc1641.c
25954
25955ST VD55G1 DRIVER
25956M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25957M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25958L:	linux-media@vger.kernel.org
25959S:	Maintained
25960F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25961F:	drivers/media/i2c/vd55g1.c
25962
25963ST VD56G3 IMAGE SENSOR DRIVER
25964M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25965M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25966L:	linux-media@vger.kernel.org
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25969F:	drivers/media/i2c/vd56g3.c
25970
25971ST VGXY61 DRIVER
25972M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25973M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25974L:	linux-media@vger.kernel.org
25975S:	Maintained
25976T:	git git://linuxtv.org/media.git
25977F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25978F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25979F:	drivers/media/i2c/vgxy61.c
25980
25981ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25982M:	Song Qiang <songqiang1304521@gmail.com>
25983L:	linux-iio@vger.kernel.org
25984S:	Maintained
25985F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25986F:	drivers/iio/proximity/vl53l0x-i2c.c
25987
25988ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25989M:	Siratul Islam <siratul.islam@linux.dev>
25990L:	linux-iio@vger.kernel.org
25991S:	Maintained
25992F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25993F:	drivers/iio/proximity/vl53l1x-i2c.c
25994
25995STABLE BRANCH
25996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25997M:	Sasha Levin <sashal@kernel.org>
25998L:	stable@vger.kernel.org
25999S:	Supported
26000F:	Documentation/process/stable-kernel-rules.rst
26001
26002STAGING - ATOMISP DRIVER
26003M:	Hans de Goede <hansg@kernel.org>
26004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26005R:	Sakari Ailus <sakari.ailus@linux.intel.com>
26006L:	linux-media@vger.kernel.org
26007S:	Maintained
26008F:	drivers/staging/media/atomisp/
26009
26010STAGING - INDUSTRIAL IO
26011M:	Jonathan Cameron <jic23@kernel.org>
26012L:	linux-iio@vger.kernel.org
26013S:	Odd Fixes
26014F:	drivers/staging/iio/
26015
26016STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
26017M:	Marc Dietrich <marvin24@gmx.de>
26018L:	ac100@lists.launchpad.net (moderated for non-subscribers)
26019L:	linux-tegra@vger.kernel.org
26020S:	Maintained
26021F:	drivers/staging/nvec/
26022
26023STAGING - SEPS525 LCD CONTROLLER DRIVERS
26024M:	Michael Hennerich <michael.hennerich@analog.com>
26025L:	linux-fbdev@vger.kernel.org
26026S:	Supported
26027F:	drivers/staging/fbtft/fb_seps525.c
26028
26029STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
26030M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
26031M:	Teddy Wang <teddy.wang@siliconmotion.com>
26032M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
26033L:	linux-fbdev@vger.kernel.org
26034S:	Maintained
26035F:	drivers/staging/sm750fb/
26036
26037STAGING SUBSYSTEM
26038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26039L:	linux-staging@lists.linux.dev
26040S:	Supported
26041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
26042F:	drivers/staging/
26043
26044STANDALONE CACHE CONTROLLER DRIVERS
26045M:	Conor Dooley <conor@kernel.org>
26046M:	Jonathan Cameron <jic23@kernel.org>
26047S:	Maintained
26048T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26049F:	Documentation/devicetree/bindings/cache/
26050F:	drivers/cache
26051F:	include/linux/cache_coherency.h
26052F:	lib/cache_maint.c
26053
26054STARFIRE/DURALAN NETWORK DRIVER
26055M:	Ion Badulescu <ionut@badula.org>
26056S:	Odd Fixes
26057F:	drivers/net/ethernet/adaptec/starfire*
26058
26059STARFIVE CRYPTO DRIVER
26060M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26061M:	William Qiu <william.qiu@starfivetech.com>
26062S:	Supported
26063F:	Documentation/devicetree/bindings/crypto/starfive*
26064F:	drivers/crypto/starfive/
26065
26066STARFIVE DEVICETREES
26067M:	Emil Renner Berthing <kernel@esmil.dk>
26068M:	Conor Dooley <conor@kernel.org>
26069L:	linux-riscv@lists.infradead.org
26070S:	Maintained
26071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26072F:	arch/riscv/boot/dts/starfive/
26073
26074STARFIVE DWMAC GLUE LAYER
26075M:	Emil Renner Berthing <kernel@esmil.dk>
26076M:	Minda Chen <minda.chen@starfivetech.com>
26077S:	Maintained
26078F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
26079F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
26080
26081STARFIVE JH7110 DPHY RX DRIVER
26082M:	Jack Zhu <jack.zhu@starfivetech.com>
26083M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26084S:	Supported
26085F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
26086F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
26087
26088STARFIVE JH7110 DPHY TX DRIVER
26089M:	Keith Zhao <keith.zhao@starfivetech.com>
26090S:	Supported
26091F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
26092F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
26093
26094STARFIVE JH7110 MMC/SD/SDIO DRIVER
26095M:	William Qiu <william.qiu@starfivetech.com>
26096S:	Supported
26097F:	Documentation/devicetree/bindings/mmc/starfive*
26098F:	drivers/mmc/host/dw_mmc-starfive.c
26099
26100STARFIVE JH7110 PLL CLOCK DRIVER
26101M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26102S:	Supported
26103F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
26104F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
26105
26106STARFIVE JH7110 PWMDAC DRIVER
26107M:	Hal Feng <hal.feng@starfivetech.com>
26108M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26109S:	Supported
26110F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
26111F:	sound/soc/starfive/jh7110_pwmdac.c
26112
26113STARFIVE JH7110 SYSCON
26114M:	William Qiu <william.qiu@starfivetech.com>
26115M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26116S:	Supported
26117F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
26118
26119STARFIVE JH7110 TDM DRIVER
26120M:	Walker Chen <walker.chen@starfivetech.com>
26121S:	Maintained
26122F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
26123F:	sound/soc/starfive/jh7110_tdm.c
26124
26125STARFIVE JH71X0 CLOCK DRIVERS
26126M:	Emil Renner Berthing <kernel@esmil.dk>
26127M:	Hal Feng <hal.feng@starfivetech.com>
26128S:	Maintained
26129F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
26130F:	drivers/clk/starfive/clk-starfive-jh71*
26131F:	include/dt-bindings/clock/starfive?jh71*.h
26132
26133STARFIVE JH71X0 PINCTRL DRIVERS
26134M:	Emil Renner Berthing <kernel@esmil.dk>
26135M:	Hal Feng <hal.feng@starfivetech.com>
26136L:	linux-gpio@vger.kernel.org
26137S:	Maintained
26138F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
26139F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
26140F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
26141F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
26142
26143STARFIVE JH71X0 RESET CONTROLLER DRIVERS
26144M:	Emil Renner Berthing <kernel@esmil.dk>
26145M:	Hal Feng <hal.feng@starfivetech.com>
26146S:	Maintained
26147F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
26148F:	drivers/reset/starfive/reset-starfive-jh71*
26149F:	include/dt-bindings/reset/starfive?jh71*.h
26150
26151STARFIVE USB DRIVERS
26152M:	Minda Chen <minda.chen@starfivetech.com>
26153S:	Maintained
26154F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
26155F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
26156F:	drivers/usb/cdns3/cdns3-starfive.c
26157
26158STARFIVE JH71XX PMU CONTROLLER DRIVER
26159M:	Walker Chen <walker.chen@starfivetech.com>
26160M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26161S:	Supported
26162F:	Documentation/devicetree/bindings/power/starfive*
26163F:	drivers/pmdomain/starfive/
26164F:	include/dt-bindings/power/starfive,jh7110-pmu.h
26165
26166STARFIVE SOC DRIVERS
26167M:	Conor Dooley <conor@kernel.org>
26168S:	Maintained
26169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
26170F:	Documentation/devicetree/bindings/soc/starfive/
26171
26172STARFIVE STARLINK PMU DRIVER
26173M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
26174S:	Maintained
26175F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
26176F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
26177F:	drivers/perf/starfive_starlink_pmu.c
26178
26179STARFIVE TRNG DRIVER
26180M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
26181S:	Supported
26182F:	Documentation/devicetree/bindings/rng/starfive*
26183F:	drivers/char/hw_random/jh7110-trng.c
26184
26185STARFIVE WATCHDOG DRIVER
26186M:	Xingyu Wu <xingyu.wu@starfivetech.com>
26187M:	Ziv Xu <ziv.xu@starfivetech.com>
26188S:	Supported
26189F:	Documentation/devicetree/bindings/watchdog/starfive*
26190F:	drivers/watchdog/starfive-wdt.c
26191
26192STARFIVE JH71X0 PCIE AND USB PHY DRIVER
26193M:	Minda Chen <minda.chen@starfivetech.com>
26194S:	Supported
26195F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
26196F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
26197F:	drivers/phy/starfive/phy-jh7110-pcie.c
26198F:	drivers/phy/starfive/phy-jh7110-usb.c
26199
26200STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
26201M:	Changhuang Liang <changhuang.liang@starfivetech.com>
26202S:	Supported
26203F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
26204F:	drivers/irqchip/irq-starfive-jhb100-intc.c
26205
26206STATIC BRANCH/CALL
26207M:	Peter Zijlstra <peterz@infradead.org>
26208M:	Josh Poimboeuf <jpoimboe@kernel.org>
26209M:	Jason Baron <jbaron@akamai.com>
26210M:	Alice Ryhl <aliceryhl@google.com>
26211R:	Steven Rostedt <rostedt@goodmis.org>
26212R:	Ard Biesheuvel <ardb@kernel.org>
26213S:	Supported
26214F:	arch/*/include/asm/jump_label*.h
26215F:	arch/*/include/asm/static_call*.h
26216F:	arch/*/kernel/jump_label.c
26217F:	arch/*/kernel/static_call.c
26218F:	include/linux/jump_label*.h
26219F:	include/linux/static_call*.h
26220F:	kernel/jump_label.c
26221F:	kernel/static_call*.c
26222F:	rust/helpers/jump_label.c
26223F:	rust/kernel/generated_arch_static_branch_asm.rs.S
26224F:	rust/kernel/jump_label.rs
26225
26226STI AUDIO (ASoC) DRIVERS
26227M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26228L:	linux-sound@vger.kernel.org
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
26231F:	sound/soc/sti/
26232
26233STI CEC DRIVER
26234M:	Alain Volmat <alain.volmat@foss.st.com>
26235S:	Maintained
26236F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
26237F:	drivers/media/cec/platform/sti/
26238
26239STK1160 USB VIDEO CAPTURE DRIVER
26240M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26241L:	linux-media@vger.kernel.org
26242S:	Maintained
26243T:	git git://linuxtv.org/media.git
26244F:	drivers/media/usb/stk1160/
26245
26246STM32 AUDIO (ASoC) DRIVERS
26247M:	Olivier Moysan <olivier.moysan@foss.st.com>
26248M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
26249L:	linux-sound@vger.kernel.org
26250S:	Maintained
26251F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
26252F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
26253F:	sound/soc/stm/
26254
26255STM32 DMA DRIVERS
26256M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26257L:	dmaengine@vger.kernel.org
26258L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26259S:	Maintained
26260F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26261F:	Documentation/devicetree/bindings/dma/stm32/
26262F:	drivers/dma/stm32/
26263
26264STM32 TIMER/LPTIMER DRIVERS
26265M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26266S:	Maintained
26267F:	Documentation/ABI/testing/*timer-stm32
26268F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26269F:	drivers/*/stm32-*timer*
26270F:	drivers/pwm/pwm-stm32*
26271F:	include/linux/*/stm32-*tim*
26272
26273STM32MP25 USB3/PCIE COMBOPHY DRIVER
26274M:	Christian Bruel <christian.bruel@foss.st.com>
26275S:	Maintained
26276F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26277F:	drivers/phy/st/phy-stm32-combophy.c
26278
26279STMMAC ETHERNET DRIVER
26280M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26281L:	netdev@vger.kernel.org
26282S:	Maintained
26283F:	Documentation/networking/device_drivers/ethernet/stmicro/
26284F:	drivers/net/ethernet/stmicro/stmmac/
26285
26286SUN HAPPY MEAL ETHERNET DRIVER
26287M:	Sean Anderson <seanga2@gmail.com>
26288S:	Maintained
26289F:	drivers/net/ethernet/sun/sunhme.*
26290
26291SUN3/3X
26292M:	Sam Creasey <sammy@sammy.net>
26293S:	Maintained
26294W:	http://sammy.net/sun3/
26295F:	arch/m68k/include/asm/sun3*
26296F:	arch/m68k/kernel/*sun3*
26297F:	arch/m68k/sun3*/
26298F:	drivers/net/ethernet/i825xx/sun3*
26299
26300SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26301M:	Hans de Goede <hansg@kernel.org>
26302L:	linux-input@vger.kernel.org
26303S:	Maintained
26304F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26305F:	drivers/input/keyboard/sun4i-lradc-keys.c
26306
26307SUNDANCE NETWORK DRIVER
26308M:	Denis Kirjanov <kirjanov@gmail.com>
26309L:	netdev@vger.kernel.org
26310S:	Maintained
26311F:	drivers/net/ethernet/dlink/sundance.c
26312
26313SUNPLUS ETHERNET DRIVER
26314L:	netdev@vger.kernel.org
26315S:	Orphan
26316W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26317F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26318F:	drivers/net/ethernet/sunplus/
26319
26320SUNPLUS MMC DRIVER
26321M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26322M:	Li-hao Kuo <lhjeff911@gmail.com>
26323S:	Maintained
26324F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26325F:	drivers/mmc/host/sunplus-mmc.c
26326
26327SUNPLUS OCOTP DRIVER
26328M:	Vincent Shih <vincent.sunplus@gmail.com>
26329S:	Maintained
26330F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26331F:	drivers/nvmem/sunplus-ocotp.c
26332
26333SUNPLUS PWM DRIVER
26334M:	Hammer Hsieh <hammerh0314@gmail.com>
26335S:	Maintained
26336F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26337F:	drivers/pwm/pwm-sunplus.c
26338
26339SUNPLUS RTC DRIVER
26340M:	Vincent Shih <vincent.sunplus@gmail.com>
26341L:	linux-rtc@vger.kernel.org
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26344F:	drivers/rtc/rtc-sunplus.c
26345
26346SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26347M:	Li-hao Kuo <lhjeff911@gmail.com>
26348L:	linux-spi@vger.kernel.org
26349S:	Maintained
26350F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26351F:	drivers/spi/spi-sunplus-sp7021.c
26352
26353SUNPLUS UART DRIVER
26354M:	Hammer Hsieh <hammerh0314@gmail.com>
26355S:	Maintained
26356F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26357F:	drivers/tty/serial/sunplus-uart.c
26358
26359SUNPLUS USB2 PHY DRIVER
26360M:	Vincent Shih <vincent.sunplus@gmail.com>
26361L:	linux-usb@vger.kernel.org
26362S:	Maintained
26363F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26364F:	drivers/phy/sunplus/Kconfig
26365F:	drivers/phy/sunplus/Makefile
26366F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26367
26368SUNPLUS WATCHDOG DRIVER
26369M:	Xiantao Hu <xt.hu@cqplus1.com>
26370L:	linux-watchdog@vger.kernel.org
26371S:	Maintained
26372F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26373F:	drivers/watchdog/sunplus_wdt.c
26374
26375SUPERH
26376M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26377M:	Rich Felker <dalias@libc.org>
26378M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26379L:	linux-sh@vger.kernel.org
26380S:	Maintained
26381Q:	http://patchwork.kernel.org/project/linux-sh/list/
26382F:	Documentation/arch/sh/
26383F:	arch/sh/
26384F:	drivers/sh/
26385
26386SUSPEND TO RAM
26387M:	"Rafael J. Wysocki" <rafael@kernel.org>
26388R:	Len Brown <lenb@kernel.org>
26389R:	Pavel Machek <pavel@kernel.org>
26390L:	linux-pm@vger.kernel.org
26391S:	Supported
26392B:	https://bugzilla.kernel.org
26393F:	Documentation/power/
26394F:	arch/x86/kernel/acpi/sleep*
26395F:	arch/x86/kernel/acpi/wakeup*
26396F:	drivers/base/power/
26397F:	include/linux/freezer.h
26398F:	include/linux/pm.h
26399F:	include/linux/suspend.h
26400F:	kernel/power/
26401
26402SVGA HANDLING
26403M:	Martin Mares <mj@ucw.cz>
26404L:	linux-video@atrey.karlin.mff.cuni.cz
26405S:	Maintained
26406F:	Documentation/admin-guide/svga.rst
26407F:	arch/x86/boot/video*
26408
26409SWITCHDEV
26410M:	Jiri Pirko <jiri@resnulli.us>
26411M:	Ivan Vecera <ivecera@redhat.com>
26412L:	netdev@vger.kernel.org
26413S:	Supported
26414F:	include/net/switchdev.h
26415F:	net/switchdev/
26416
26417SWITCHTEC DMA DRIVER
26418M:	Kelvin Cao <kelvin.cao@microchip.com>
26419M:	Logan Gunthorpe <logang@deltatee.com>
26420L:	dmaengine@vger.kernel.org
26421S:	Maintained
26422F:	drivers/dma/switchtec_dma.c
26423
26424SY8106A REGULATOR DRIVER
26425M:	Icenowy Zheng <icenowy@aosc.io>
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26428F:	drivers/regulator/sy8106a-regulator.c
26429
26430SYNC FILE FRAMEWORK
26431M:	Sumit Semwal <sumit.semwal@linaro.org>
26432L:	linux-media@vger.kernel.org
26433L:	dri-devel@lists.freedesktop.org
26434S:	Maintained
26435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26436F:	Documentation/driver-api/sync_file.rst
26437F:	drivers/dma-buf/dma-fence*
26438F:	drivers/dma-buf/sw_sync.c
26439F:	drivers/dma-buf/sync_*
26440F:	include/linux/sync_file.h
26441F:	include/uapi/linux/sync_file.h
26442
26443SYNOPSYS ARC ARCHITECTURE
26444M:	Vineet Gupta <vgupta@kernel.org>
26445L:	linux-snps-arc@lists.infradead.org
26446S:	Supported
26447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26448F:	Documentation/arch/arc
26449F:	Documentation/devicetree/bindings/arc/*
26450F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26451F:	arch/arc/
26452F:	drivers/clocksource/arc_timer.c
26453F:	drivers/tty/serial/arc_uart.c
26454
26455SYNOPSYS ARC HSDK SDP pll clock driver
26456M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26457S:	Supported
26458F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26459F:	drivers/clk/clk-hsdk-pll.c
26460
26461SYNOPSYS ARC SDP clock driver
26462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26463S:	Supported
26464F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26465F:	drivers/clk/axs10x/*
26466
26467SYNOPSYS ARC SDP platform support
26468M:	Alexey Brodkin <abrodkin@synopsys.com>
26469S:	Supported
26470F:	Documentation/devicetree/bindings/arc/axs10*
26471F:	arch/arc/boot/dts/ax*
26472F:	arch/arc/plat-axs10x
26473
26474SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26475M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26476S:	Supported
26477F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26478F:	drivers/reset/reset-axs10x.c
26479
26480SYNOPSYS CREG GPIO DRIVER
26481M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26482S:	Maintained
26483F:	drivers/gpio/gpio-creg-snps.c
26484
26485SYNOPSYS DESIGNWARE 8250 UART DRIVER
26486M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26487R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26488S:	Supported
26489F:	drivers/tty/serial/8250/8250_dw.c
26490F:	drivers/tty/serial/8250/8250_dwlib.*
26491F:	drivers/tty/serial/8250/8250_lpss.c
26492
26493SYNOPSYS DESIGNWARE APB GPIO DRIVER
26494M:	Hoan Tran <hoan@os.amperecomputing.com>
26495L:	linux-gpio@vger.kernel.org
26496S:	Maintained
26497F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26498F:	drivers/gpio/gpio-dwapb.c
26499
26500SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26501M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26502S:	Maintained
26503F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26504F:	drivers/dma/dw-axi-dmac/
26505
26506SYNOPSYS DESIGNWARE DMAC DRIVER
26507M:	Viresh Kumar <vireshk@kernel.org>
26508R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26511F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26512F:	drivers/dma/dw/
26513F:	include/dt-bindings/dma/dw-dmac.h
26514F:	include/linux/dma/dw.h
26515F:	include/linux/platform_data/dma-dw.h
26516
26517SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26518M:	Jose Abreu <Jose.Abreu@synopsys.com>
26519L:	netdev@vger.kernel.org
26520S:	Maintained
26521F:	drivers/net/ethernet/synopsys/
26522
26523SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26524L:	netdev@vger.kernel.org
26525S:	Orphan
26526F:	drivers/net/pcs/pcs-xpcs.c
26527F:	drivers/net/pcs/pcs-xpcs.h
26528F:	include/linux/pcs/pcs-xpcs.h
26529
26530SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26531M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26532L:	linux-media@vger.kernel.org
26533L:	kernel@collabora.com
26534S:	Maintained
26535F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26536F:	drivers/media/platform/synopsys/hdmirx/*
26537
26538SYNOPSYS DESIGNWARE I2C DRIVER
26539M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26540R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26541L:	linux-i2c@vger.kernel.org
26542S:	Supported
26543F:	drivers/i2c/busses/i2c-designware-*
26544F:	include/linux/designware_i2c.h
26545
26546SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26547M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26548M:	Bin Du <bin.du@amd.com>
26549L:	linux-i2c@vger.kernel.org
26550S:	Maintained
26551F:	drivers/i2c/busses/i2c-designware-amdisp.c
26552F:	include/linux/soc/amd/isp4_misc.h
26553
26554SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26555M:	Michael Riesch <michael.riesch@collabora.com>
26556L:	linux-media@vger.kernel.org
26557S:	Maintained
26558F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26559F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26560
26561SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26562M:	Jaehoon Chung <jh80.chung@samsung.com>
26563M:	Shawn Lin <shawn.lin@rock-chips.com>
26564L:	linux-mmc@vger.kernel.org
26565S:	Maintained
26566F:	drivers/mmc/host/dw_mmc*
26567
26568SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26569M:	Shuai Xue <xueshuai@linux.alibaba.com>
26570M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26571S:	Supported
26572F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26573F:	drivers/perf/dwc_pcie_pmu.c
26574
26575SYNOPSYS HSDK RESET CONTROLLER DRIVER
26576M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26577S:	Supported
26578F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26579F:	drivers/reset/reset-hsdk.c
26580F:	include/dt-bindings/reset/snps,hsdk-reset.h
26581
26582SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26583M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26584M:	Manjunath M B <manjumb@synopsys.com>
26585L:	linux-mmc@vger.kernel.org
26586S:	Maintained
26587F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26588
26589SYSTEM CONFIGURATION (SYSCON)
26590M:	Lee Jones <lee@kernel.org>
26591M:	Arnd Bergmann <arnd@arndb.de>
26592S:	Supported
26593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26594F:	drivers/mfd/syscon.c
26595
26596SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26597M:	Sudeep Holla <sudeep.holla@kernel.org>
26598R:	Cristian Marussi <cristian.marussi@arm.com>
26599L:	arm-scmi@vger.kernel.org
26600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26601S:	Maintained
26602F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26603F:	drivers/clk/clk-sc[mp]i.c
26604F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26605F:	drivers/firmware/arm_scmi/
26606F:	drivers/firmware/arm_scpi.c
26607F:	drivers/hwmon/scmi-hwmon.c
26608F:	drivers/pinctrl/pinctrl-scmi.c
26609F:	drivers/pmdomain/arm/
26610F:	drivers/powercap/arm_scmi_powercap.c
26611F:	drivers/regulator/scmi-regulator.c
26612F:	drivers/reset/reset-scmi.c
26613F:	include/linux/sc[mp]i_protocol.h
26614F:	include/trace/events/scmi.h
26615F:	include/uapi/linux/virtio_scmi.h
26616
26617SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26618M:	Peng Fan <peng.fan@nxp.com>
26619L:	arm-scmi@vger.kernel.org
26620L:	imx@lists.linux.dev
26621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26622S:	Maintained
26623F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26624F:	drivers/firmware/arm_scmi/vendors/imx/
26625
26626SYSTEM RESET/SHUTDOWN DRIVERS
26627M:	Sebastian Reichel <sre@kernel.org>
26628L:	linux-pm@vger.kernel.org
26629S:	Maintained
26630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26631F:	Documentation/devicetree/bindings/power/reset/
26632F:	drivers/power/reset/
26633
26634SYSTEM TRACE MODULE CLASS
26635M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26636S:	Maintained
26637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26638F:	Documentation/trace/stm.rst
26639F:	drivers/hwtracing/stm/
26640F:	include/linux/stm.h
26641F:	include/uapi/linux/stm.h
26642
26643SYSTEM76 ACPI DRIVER
26644M:	Jeremy Soller <jeremy@system76.com>
26645M:	System76 Product Development <productdev@system76.com>
26646L:	platform-driver-x86@vger.kernel.org
26647S:	Maintained
26648F:	drivers/platform/x86/system76_acpi.c
26649
26650TASKSTATS STATISTICS INTERFACE
26651M:	Balbir Singh <bsingharora@gmail.com>
26652S:	Maintained
26653F:	Documentation/accounting/taskstats*
26654F:	include/linux/taskstats*
26655F:	kernel/taskstats.c
26656
26657TC subsystem
26658M:	Jamal Hadi Salim <jhs@mojatatu.com>
26659M:	Jiri Pirko <jiri@resnulli.us>
26660L:	netdev@vger.kernel.org
26661S:	Maintained
26662F:	include/net/pkt_cls.h
26663F:	include/net/pkt_sched.h
26664F:	include/net/sch_priv.h
26665F:	include/net/tc_act/
26666F:	include/net/tc_wrapper.h
26667F:	include/uapi/linux/pkt_cls.h
26668F:	include/uapi/linux/pkt_sched.h
26669F:	include/uapi/linux/tc_act/
26670F:	include/uapi/linux/tc_ematch/
26671F:	net/sched/
26672F:	tools/testing/selftests/tc-testing
26673
26674TC90522 MEDIA DRIVER
26675M:	Akihiro Tsukada <tskd08@gmail.com>
26676L:	linux-media@vger.kernel.org
26677S:	Odd Fixes
26678F:	drivers/media/dvb-frontends/tc90522*
26679
26680TCP LOW PRIORITY MODULE
26681M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26682M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26683S:	Maintained
26684W:	http://tcp-lp-mod.sourceforge.net/
26685F:	net/ipv4/tcp_lp.c
26686
26687TDA10071 MEDIA DRIVER
26688L:	linux-media@vger.kernel.org
26689S:	Orphan
26690W:	https://linuxtv.org
26691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26692F:	drivers/media/dvb-frontends/tda10071*
26693
26694TDA18212 MEDIA DRIVER
26695L:	linux-media@vger.kernel.org
26696S:	Orphan
26697W:	https://linuxtv.org
26698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26699F:	drivers/media/tuners/tda18212*
26700
26701TDA18218 MEDIA DRIVER
26702L:	linux-media@vger.kernel.org
26703S:	Orphan
26704W:	https://linuxtv.org
26705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26706F:	drivers/media/tuners/tda18218*
26707
26708TDA18250 MEDIA DRIVER
26709M:	Olli Salonen <olli.salonen@iki.fi>
26710L:	linux-media@vger.kernel.org
26711S:	Maintained
26712W:	https://linuxtv.org
26713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26714T:	git git://linuxtv.org/media.git
26715F:	drivers/media/tuners/tda18250*
26716
26717TDA18271 MEDIA DRIVER
26718M:	Michael Krufky <mkrufky@linuxtv.org>
26719L:	linux-media@vger.kernel.org
26720S:	Maintained
26721W:	https://linuxtv.org
26722W:	http://github.com/mkrufky
26723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26724T:	git git://linuxtv.org/mkrufky/tuners.git
26725F:	drivers/media/tuners/tda18271*
26726
26727TDA1997x MEDIA DRIVER
26728M:	Tim Harvey <tharvey@gateworks.com>
26729L:	linux-media@vger.kernel.org
26730S:	Maintained
26731W:	https://linuxtv.org
26732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26733F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26734F:	drivers/media/i2c/tda1997x.*
26735
26736TDA827x MEDIA DRIVER
26737M:	Michael Krufky <mkrufky@linuxtv.org>
26738L:	linux-media@vger.kernel.org
26739S:	Maintained
26740W:	https://linuxtv.org
26741W:	http://github.com/mkrufky
26742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26743T:	git git://linuxtv.org/mkrufky/tuners.git
26744F:	drivers/media/tuners/tda8290.*
26745
26746TDA8290 MEDIA DRIVER
26747M:	Michael Krufky <mkrufky@linuxtv.org>
26748L:	linux-media@vger.kernel.org
26749S:	Maintained
26750W:	https://linuxtv.org
26751W:	http://github.com/mkrufky
26752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26753T:	git git://linuxtv.org/mkrufky/tuners.git
26754F:	drivers/media/tuners/tda8290.*
26755
26756TDA9840 MEDIA DRIVER
26757M:	Hans Verkuil <hverkuil@kernel.org>
26758L:	linux-media@vger.kernel.org
26759S:	Maintained
26760W:	https://linuxtv.org
26761T:	git git://linuxtv.org/media.git
26762F:	drivers/media/i2c/tda9840*
26763
26764TEA5761 TUNER DRIVER
26765M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26766L:	linux-media@vger.kernel.org
26767S:	Odd fixes
26768W:	https://linuxtv.org
26769T:	git git://linuxtv.org/media.git
26770F:	drivers/media/tuners/tea5761.*
26771
26772TEA5767 TUNER DRIVER
26773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26774L:	linux-media@vger.kernel.org
26775S:	Maintained
26776W:	https://linuxtv.org
26777T:	git git://linuxtv.org/media.git
26778F:	drivers/media/tuners/tea5767.*
26779
26780TEA6415C MEDIA DRIVER
26781M:	Hans Verkuil <hverkuil@kernel.org>
26782L:	linux-media@vger.kernel.org
26783S:	Maintained
26784W:	https://linuxtv.org
26785T:	git git://linuxtv.org/media.git
26786F:	drivers/media/i2c/tea6415c*
26787
26788TEA6420 MEDIA DRIVER
26789M:	Hans Verkuil <hverkuil@kernel.org>
26790L:	linux-media@vger.kernel.org
26791S:	Maintained
26792W:	https://linuxtv.org
26793T:	git git://linuxtv.org/media.git
26794F:	drivers/media/i2c/tea6420*
26795
26796TEAM DRIVER
26797M:	Jiri Pirko <jiri@resnulli.us>
26798L:	netdev@vger.kernel.org
26799S:	Supported
26800F:	Documentation/netlink/specs/team.yaml
26801F:	drivers/net/team/
26802F:	include/linux/if_team.h
26803F:	include/uapi/linux/if_team.h
26804F:	tools/testing/selftests/drivers/net/team/
26805
26806TECHNICAL ADVISORY BOARD PROCESS DOCS
26807M:	"Theodore Ts'o" <tytso@mit.edu>
26808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26809L:	tech-board-discuss@lists.linux.dev
26810S:	Maintained
26811F:	Documentation/process/contribution-maturity-model.rst
26812F:	Documentation/process/researcher-guidelines.rst
26813
26814TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26815M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26816S:	Maintained
26817F:	arch/x86/platform/ts5500/
26818
26819TECHNOTREND USB IR RECEIVER
26820M:	Sean Young <sean@mess.org>
26821L:	linux-media@vger.kernel.org
26822S:	Maintained
26823F:	drivers/media/rc/ttusbir.c
26824
26825TECHWELL TW9900 VIDEO DECODER
26826M:	Mehdi Djait <mehdi.djait@bootlin.com>
26827L:	linux-media@vger.kernel.org
26828S:	Maintained
26829F:	drivers/media/i2c/tw9900.c
26830
26831TECHWELL TW9910 VIDEO DECODER
26832L:	linux-media@vger.kernel.org
26833S:	Orphan
26834F:	drivers/media/i2c/tw9910.c
26835F:	include/media/i2c/tw9910.h
26836
26837TEE SUBSYSTEM
26838M:	Jens Wiklander <jenswi@kernel.org>
26839R:	Sumit Garg <sumit.garg@kernel.org>
26840L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26841S:	Maintained
26842F:	Documentation/ABI/testing/sysfs-class-tee
26843F:	Documentation/driver-api/tee.rst
26844F:	Documentation/tee/
26845F:	Documentation/userspace-api/tee.rst
26846F:	drivers/tee/
26847F:	include/linux/tee_core.h
26848F:	include/linux/tee_drv.h
26849F:	include/uapi/linux/tee.h
26850
26851TEGRA ARCHITECTURE SUPPORT
26852M:	Thierry Reding <thierry.reding@kernel.org>
26853M:	Jonathan Hunter <jonathanh@nvidia.com>
26854L:	linux-tegra@vger.kernel.org
26855S:	Supported
26856Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26858N:	[^a-z]tegra
26859
26860TEGRA CLOCK DRIVER
26861M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26862S:	Supported
26863F:	drivers/clk/tegra/
26864
26865TEGRA CRYPTO DRIVERS
26866M:	Akhil R <akhilrajeev@nvidia.com>
26867S:	Supported
26868F:	drivers/crypto/tegra/*
26869
26870TEGRA DMA DRIVERS
26871M:	Laxman Dewangan <ldewangan@nvidia.com>
26872M:	Jon Hunter <jonathanh@nvidia.com>
26873S:	Supported
26874F:	drivers/dma/tegra*
26875
26876TEGRA I2C DRIVER
26877M:	Laxman Dewangan <ldewangan@nvidia.com>
26878R:	Dmitry Osipenko <digetx@gmail.com>
26879S:	Supported
26880F:	drivers/i2c/busses/i2c-tegra.c
26881
26882TEGRA IOMMU DRIVERS
26883M:	Thierry Reding <thierry.reding@kernel.org>
26884R:	Krishna Reddy <vdumpa@nvidia.com>
26885L:	linux-tegra@vger.kernel.org
26886S:	Supported
26887F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26888F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26889F:	drivers/iommu/tegra*
26890
26891TEGRA KBC DRIVER
26892M:	Laxman Dewangan <ldewangan@nvidia.com>
26893S:	Supported
26894F:	drivers/input/keyboard/tegra-kbc.c
26895
26896TEGRA NAND DRIVER
26897M:	Stefan Agner <stefan@agner.ch>
26898M:	Lucas Stach <dev@lynxeye.de>
26899S:	Maintained
26900F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26901F:	drivers/mtd/nand/raw/tegra_nand.c
26902
26903TEGRA PWM DRIVER
26904M:	Thierry Reding <thierry.reding@kernel.org>
26905S:	Supported
26906F:	drivers/pwm/pwm-tegra.c
26907
26908TEGRA QUAD SPI DRIVER
26909M:	Thierry Reding <thierry.reding@kernel.org>
26910M:	Jonathan Hunter <jonathanh@nvidia.com>
26911M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26912L:	linux-tegra@vger.kernel.org
26913S:	Maintained
26914F:	drivers/spi/spi-tegra210-quad.c
26915
26916TEGRA SERIAL DRIVER
26917M:	Laxman Dewangan <ldewangan@nvidia.com>
26918S:	Supported
26919F:	drivers/tty/serial/serial-tegra.c
26920
26921TEGRA SPI DRIVER
26922M:	Laxman Dewangan <ldewangan@nvidia.com>
26923S:	Supported
26924F:	drivers/spi/spi-tegra*
26925
26926TEGRA VIDEO DRIVER
26927M:	Thierry Reding <thierry.reding@kernel.org>
26928M:	Jonathan Hunter <jonathanh@nvidia.com>
26929M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26930M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26931L:	linux-media@vger.kernel.org
26932L:	linux-tegra@vger.kernel.org
26933S:	Maintained
26934F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26935F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26936F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26937F:	drivers/staging/media/tegra-video/
26938
26939TEGRA XUSB PADCTL DRIVER
26940M:	JC Kuo <jckuo@nvidia.com>
26941S:	Supported
26942F:	drivers/phy/tegra/xusb*
26943
26944TEHUTI ETHERNET DRIVER
26945M:	Andy Gospodarek <andy@greyhouse.net>
26946L:	netdev@vger.kernel.org
26947S:	Maintained
26948F:	drivers/net/ethernet/tehuti/tehuti.*
26949
26950TEHUTI TN40XX ETHERNET DRIVER
26951M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26952L:	netdev@vger.kernel.org
26953S:	Maintained
26954F:	drivers/net/ethernet/tehuti/tn40*
26955
26956TELECOM CLOCK DRIVER FOR MCPL0010
26957M:	Mark Gross <markgross@kernel.org>
26958S:	Supported
26959F:	drivers/char/tlclk.c
26960
26961TEMPO SEMICONDUCTOR DRIVERS
26962M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26963S:	Maintained
26964F:	Documentation/devicetree/bindings/sound/tscs*.txt
26965F:	sound/soc/codecs/tscs*.c
26966F:	sound/soc/codecs/tscs*.h
26967
26968TENSILICA XTENSA PORT (xtensa)
26969M:	Chris Zankel <chris@zankel.net>
26970M:	Max Filippov <jcmvbkbc@gmail.com>
26971S:	Maintained
26972T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26973F:	arch/xtensa/
26974F:	drivers/irqchip/irq-xtensa-*
26975
26976TEXAS INSTRUMENTS ASoC DRIVERS
26977M:	Sen Wang <sen@ti.com>
26978L:	linux-sound@vger.kernel.org
26979S:	Maintained
26980F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26981F:	sound/soc/ti/
26982
26983TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26984M:	Shenghao Ding <shenghao-ding@ti.com>
26985M:	Kevin Lu <kevin-lu@ti.com>
26986M:	Baojun Xu <baojun.xu@ti.com>
26987M:	Sen Wang <sen@ti.com>
26988L:	linux-sound@vger.kernel.org
26989S:	Maintained
26990F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26991F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26992F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26993F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26994F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26995F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26996F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26997F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26998F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26999F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
27000F:	Documentation/sound/codecs/tas675x*
27001F:	include/sound/tas2*.h
27002F:	include/sound/tlv320*.h
27003F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
27004F:	sound/soc/codecs/pcm1681.c
27005F:	sound/soc/codecs/pcm1789*.*
27006F:	sound/soc/codecs/pcm179x*.*
27007F:	sound/soc/codecs/pcm186x*.*
27008F:	sound/soc/codecs/pcm3008.*
27009F:	sound/soc/codecs/pcm3060*.*
27010F:	sound/soc/codecs/pcm3168a*.*
27011F:	sound/soc/codecs/pcm5102a.c
27012F:	sound/soc/codecs/pcm512x*.*
27013F:	sound/soc/codecs/tas2*.*
27014F:	sound/soc/codecs/tas675x*.*
27015F:	sound/soc/codecs/tlv320*.*
27016F:	sound/soc/codecs/tpa6130a2.*
27017
27018TEXAS INSTRUMENTS DMA DRIVERS
27019M:	Vignesh Raghavendra <vigneshr@ti.com>
27020L:	dmaengine@vger.kernel.org
27021S:	Maintained
27022F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
27023F:	Documentation/devicetree/bindings/dma/ti-edma.txt
27024F:	Documentation/devicetree/bindings/dma/ti/
27025F:	drivers/dma/ti/
27026F:	include/linux/dma/k3-psil.h
27027F:	include/linux/dma/k3-udma-glue.h
27028F:	include/linux/dma/ti-cppi5.h
27029X:	drivers/dma/ti/cppi41.c
27030
27031TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
27032M:	Jerome Brunet <jbrunet@baylibre.com>
27033L:	linux-hwmon@vger.kernel.org
27034S:	Maintained
27035F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
27036F:	Documentation/hwmon/tps25990.rst
27037F:	drivers/hwmon/pmbus/tps25990.c
27038
27039TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
27040M:	Robert Marko <robert.marko@sartura.hr>
27041M:	Luka Perkov <luka.perkov@sartura.hr>
27042L:	linux-hwmon@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
27045F:	Documentation/hwmon/tps23861.rst
27046F:	drivers/hwmon/tps23861.c
27047
27048TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
27049M:	Matthias Fend <matthias.fend@emfend.at>
27050L:	linux-leds@vger.kernel.org
27051S:	Maintained
27052F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
27053F:	drivers/leds/flash/leds-tps6131x.c
27054
27055TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
27056M:	Ricardo Ribalda <ribalda@kernel.org>
27057L:	linux-iio@vger.kernel.org
27058S:	Supported
27059F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
27060F:	drivers/iio/dac/ti-dac7612.c
27061
27062TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
27063M:	Nam Tran <trannamatk@gmail.com>
27064L:	linux-leds@vger.kernel.org
27065S:	Maintained
27066F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
27067F:	Documentation/leds/leds-lp5812.rst
27068F:	drivers/leds/rgb/Kconfig
27069F:	drivers/leds/rgb/Makefile
27070F:	drivers/leds/rgb/leds-lp5812.c
27071F:	drivers/leds/rgb/leds-lp5812.h
27072
27073TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
27074M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
27075L:	linux-leds@vger.kernel.org
27076S:	Maintained
27077F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
27078F:	drivers/leds/leds-lp8864.c
27079
27080TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
27081M:	Nishanth Menon <nm@ti.com>
27082M:	Tero Kristo <kristo@kernel.org>
27083M:	Santosh Shilimkar <ssantosh@kernel.org>
27084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27085S:	Maintained
27086F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
27087F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
27088F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
27089F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
27090F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
27091F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
27092F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
27093F:	drivers/clk/keystone/sci-clk.c
27094F:	drivers/firmware/ti_sci*
27095F:	drivers/irqchip/irq-ti-sci-inta.c
27096F:	drivers/irqchip/irq-ti-sci-intr.c
27097F:	drivers/reset/reset-ti-sci.c
27098F:	drivers/soc/ti/ti_sci_inta_msi.c
27099F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
27100F:	include/dt-bindings/soc/ti,sci_pm_domain.h
27101F:	include/linux/soc/ti/ti_sci_inta_msi.h
27102F:	include/linux/soc/ti/ti_sci_protocol.h
27103
27104TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
27105M:	Puranjay Mohan <puranjay@kernel.org>
27106L:	linux-iio@vger.kernel.org
27107S:	Supported
27108F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
27109F:	drivers/iio/temperature/tmp117.c
27110
27111THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
27112M:	Hans Verkuil <hverkuil@kernel.org>
27113L:	linux-media@vger.kernel.org
27114S:	Maintained
27115W:	https://linuxtv.org
27116T:	git git://linuxtv.org/media.git
27117F:	drivers/media/radio/radio-raremono.c
27118
27119THERMAL
27120M:	Rafael J. Wysocki <rafael@kernel.org>
27121M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27122R:	Zhang Rui <rui.zhang@intel.com>
27123R:	Lukasz Luba <lukasz.luba@arm.com>
27124L:	linux-pm@vger.kernel.org
27125S:	Supported
27126Q:	https://patchwork.kernel.org/project/linux-pm/list/
27127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
27128F:	Documentation/ABI/testing/sysfs-class-thermal
27129F:	Documentation/admin-guide/thermal/
27130F:	Documentation/devicetree/bindings/thermal/
27131F:	Documentation/driver-api/thermal/
27132F:	drivers/thermal/
27133F:	include/dt-bindings/thermal/
27134F:	include/linux/cpu_cooling.h
27135F:	include/linux/thermal.h
27136F:	include/uapi/linux/thermal.h
27137F:	tools/lib/thermal/
27138F:	tools/thermal/
27139
27140THERMAL DRIVER FOR AMLOGIC SOCS
27141M:	Guillaume La Roque <glaroque@baylibre.com>
27142L:	linux-pm@vger.kernel.org
27143L:	linux-amlogic@lists.infradead.org
27144S:	Supported
27145W:	http://linux-meson.com/
27146F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
27147F:	drivers/thermal/amlogic_thermal.c
27148
27149THERMAL/CPU_COOLING
27150M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
27151M:	Daniel Lezcano <daniel.lezcano@kernel.org>
27152M:	Viresh Kumar <viresh.kumar@linaro.org>
27153R:	Lukasz Luba <lukasz.luba@arm.com>
27154L:	linux-pm@vger.kernel.org
27155S:	Supported
27156F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
27157F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
27158F:	drivers/thermal/cpufreq_cooling.c
27159F:	drivers/thermal/cpuidle_cooling.c
27160F:	include/linux/cpu_cooling.h
27161
27162THERMAL/POWER_ALLOCATOR
27163M:	Lukasz Luba <lukasz.luba@arm.com>
27164L:	linux-pm@vger.kernel.org
27165S:	Maintained
27166F:	Documentation/driver-api/thermal/power_allocator.rst
27167F:	drivers/thermal/gov_power_allocator.c
27168F:	drivers/thermal/thermal_trace_ipa.h
27169
27170THINKPAD ACPI EXTRAS DRIVER
27171M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
27172L:	ibm-acpi-devel@lists.sourceforge.net
27173L:	platform-driver-x86@vger.kernel.org
27174S:	Maintained
27175W:	http://ibm-acpi.sourceforge.net
27176W:	http://thinkwiki.org/wiki/Ibm-acpi
27177T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
27178F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
27179
27180THINKPAD T14S EMBEDDED CONTROLLER DRIVER
27181M:	Sebastian Reichel <sre@kernel.org>
27182S:	Maintained
27183F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
27184F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
27185
27186THINKPAD LMI DRIVER
27187M:	Mark Pearson <mpearson-lenovo@squebb.ca>
27188L:	platform-driver-x86@vger.kernel.org
27189S:	Maintained
27190F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
27191F:	drivers/platform/x86/lenovo/think-lmi.?
27192
27193THP7312 ISP DRIVER
27194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27195M:	Paul Elder <paul.elder@ideasonboard.com>
27196L:	linux-media@vger.kernel.org
27197S:	Maintained
27198T:	git git://linuxtv.org/media.git
27199F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
27200F:	Documentation/userspace-api/media/drivers/thp7312.rst
27201F:	drivers/media/i2c/thp7312.c
27202F:	include/uapi/linux/thp7312.h
27203
27204THUNDERBOLT DMA TRAFFIC TEST DRIVER
27205M:	Mika Westerberg <westeri@kernel.org>
27206L:	linux-usb@vger.kernel.org
27207S:	Maintained
27208F:	drivers/thunderbolt/dma_test.c
27209
27210THUNDERBOLT DRIVER
27211M:	Andreas Noever <andreas.noever@gmail.com>
27212M:	Mika Westerberg <westeri@kernel.org>
27213M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27214L:	linux-usb@vger.kernel.org
27215S:	Maintained
27216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
27217F:	Documentation/admin-guide/thunderbolt.rst
27218F:	drivers/thunderbolt/
27219F:	include/linux/thunderbolt.h
27220
27221THUNDERBOLT NETWORK DRIVER
27222M:	Mika Westerberg <westeri@kernel.org>
27223M:	Yehezkel Bernat <YehezkelShB@gmail.com>
27224L:	netdev@vger.kernel.org
27225S:	Maintained
27226F:	drivers/net/thunderbolt/
27227
27228THUNDERX GPIO DRIVER
27229M:	Robert Richter <rric@kernel.org>
27230S:	Odd Fixes
27231F:	drivers/gpio/gpio-thunderx.c
27232
27233TI ADC12xs and ROHM BD79104 ADC driver
27234M:	Matti Vaittinen <mazziesaccount@gmail.com>
27235S:	Maintained
27236F:	drivers/iio/adc/ti-adc128s052.c
27237L:	linux-iio@vger.kernel.org
27238
27239TI ADS1119 ADC DRIVER
27240M:	Francesco Dolcini <francesco@dolcini.it>
27241M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
27242L:	linux-iio@vger.kernel.org
27243S:	Maintained
27244F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
27245F:	drivers/iio/adc/ti-ads1119.c
27246
27247TI ADS112C14 ADC DRIVER
27248M:	David Lechner <dlechner@baylibre.com>
27249L:	linux-iio@vger.kernel.org
27250S:	Maintained
27251F:	Documentation/devicetree/bindings/iio/adc/ti,ads112c14.yaml
27252F:	drivers/iio/adc/ti-ads112c14.c
27253
27254TI ADS1018 ADC DRIVER
27255M:	Kurt Borja <kuurtb@gmail.com>
27256L:	linux-iio@vger.kernel.org
27257S:	Maintained
27258F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
27259F:	drivers/iio/adc/ti-ads1018.c
27260
27261TI ADS7924 ADC DRIVER
27262M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
27263L:	linux-iio@vger.kernel.org
27264S:	Supported
27265F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27266F:	drivers/iio/adc/ti-ads7924.c
27267
27268TI AM437X VPFE DRIVER
27269M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27270L:	linux-media@vger.kernel.org
27271S:	Maintained
27272W:	https://linuxtv.org
27273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27274T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27275F:	drivers/media/platform/ti/am437x/
27276
27277TI AM654 SDHCI DRIVER
27278M:	Judith Mendez <jm@ti.com>
27279L:	linux-mmc@vger.kernel.org
27280S:	Supported
27281F:	Documentation/devicetree/bindings/mmc/sdhci-am654.yaml
27282F:	drivers/mmc/host/sdhci_am654.c
27283
27284TI BANDGAP AND THERMAL DRIVER
27285M:	Eduardo Valentin <edubezval@gmail.com>
27286M:	Keerthy <j-keerthy@ti.com>
27287L:	linux-pm@vger.kernel.org
27288L:	linux-omap@vger.kernel.org
27289S:	Maintained
27290F:	drivers/thermal/ti-soc-thermal/
27291
27292TI BQ27XXX POWER SUPPLY DRIVER
27293F:	drivers/power/supply/bq27xxx_battery.c
27294F:	drivers/power/supply/bq27xxx_battery_i2c.c
27295F:	include/linux/power/bq27xxx_battery.h
27296
27297TI CDCE706 CLOCK DRIVER
27298M:	Max Filippov <jcmvbkbc@gmail.com>
27299S:	Maintained
27300F:	drivers/clk/clk-cdce706.c
27301
27302TI CLOCK DRIVER
27303M:	Tero Kristo <kristo@kernel.org>
27304L:	linux-omap@vger.kernel.org
27305S:	Odd Fixes
27306F:	drivers/clk/ti/
27307F:	include/linux/clk/ti.h
27308
27309TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27310M:	T Pratham <t-pratham@ti.com>
27311L:	linux-crypto@vger.kernel.org
27312S:	Supported
27313F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27314F:	drivers/crypto/ti/
27315
27316TI DAVINCI MACHINE SUPPORT
27317M:	Bartosz Golaszewski <brgl@kernel.org>
27318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27319S:	Maintained
27320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27321F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27322F:	arch/arm/boot/dts/ti/davinci/
27323F:	arch/arm/mach-davinci/
27324F:	drivers/i2c/busses/i2c-davinci.c
27325
27326TI DAVINCI SERIES CLOCK DRIVER
27327M:	David Lechner <david@lechnology.com>
27328S:	Maintained
27329F:	Documentation/devicetree/bindings/clock/ti/davinci/
27330F:	drivers/clk/davinci/
27331F:	include/linux/clk/davinci.h
27332
27333TI DAVINCI SERIES GPIO DRIVER
27334M:	Keerthy <j-keerthy@ti.com>
27335L:	linux-gpio@vger.kernel.org
27336S:	Maintained
27337F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27338F:	drivers/gpio/gpio-davinci.c
27339
27340TI DAVINCI SERIES MEDIA DRIVER
27341M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27342L:	linux-media@vger.kernel.org
27343S:	Maintained
27344W:	https://linuxtv.org
27345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27346T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27347F:	drivers/media/platform/ti/davinci/
27348F:	include/media/davinci/
27349
27350TI DS125DF111 RETIMER PHY DRIVER
27351M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27352L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27353S:	Maintained
27354F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27355F:	drivers/phy/ti/phy-ds125df111.c
27356
27357TI ENHANCED CAPTURE (eCAP) DRIVER
27358M:	Vignesh Raghavendra <vigneshr@ti.com>
27359R:	Julien Panis <jpanis@baylibre.com>
27360L:	linux-iio@vger.kernel.org
27361L:	linux-omap@vger.kernel.org
27362S:	Maintained
27363F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27364F:	drivers/counter/ti-ecap-capture.c
27365
27366TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27367R:	David Lechner <david@lechnology.com>
27368L:	linux-iio@vger.kernel.org
27369F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27370F:	drivers/counter/ti-eqep.c
27371
27372TI ETHERNET SWITCH DRIVER (CPSW)
27373R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27374R:	Roger Quadros <rogerq@kernel.org>
27375L:	linux-omap@vger.kernel.org
27376L:	netdev@vger.kernel.org
27377S:	Maintained
27378F:	drivers/net/ethernet/ti/cpsw*
27379F:	drivers/net/ethernet/ti/davinci*
27380
27381TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27382M:	Alex Dubov <oakad@yahoo.com>
27383S:	Maintained
27384W:	http://tifmxx.berlios.de/
27385F:	drivers/memstick/host/tifm_ms.c
27386F:	drivers/misc/tifm*
27387F:	drivers/mmc/host/tifm_sd.c
27388F:	include/linux/tifm.h
27389
27390TI FPC202 DUAL PORT CONTROLLER
27391M:	Romain Gantois <romain.gantois@bootlin.com>
27392L:	linux-kernel@vger.kernel.org
27393S:	Maintained
27394F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27395F:	drivers/misc/ti_fpc202.c
27396
27397TI FPD-LINK DRIVERS
27398M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27399L:	linux-media@vger.kernel.org
27400S:	Maintained
27401F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27402F:	drivers/media/i2c/ds90*
27403F:	include/media/i2c/ds90*
27404
27405TI HDC302X HUMIDITY DRIVER
27406M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27407M:	Li peiyu <579lpy@gmail.com>
27408L:	linux-iio@vger.kernel.org
27409S:	Maintained
27410F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27411F:	drivers/iio/humidity/hdc3020.c
27412
27413TI ICSSG ETHERNET DRIVER (ICSSG)
27414R:	MD Danish Anwar <danishanwar@ti.com>
27415R:	Roger Quadros <rogerq@kernel.org>
27416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27417L:	netdev@vger.kernel.org
27418S:	Maintained
27419F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27420F:	drivers/net/ethernet/ti/icssg/*
27421
27422TI ICSSM ETHERNET DRIVER (ICSSM)
27423M:	MD Danish Anwar <danishanwar@ti.com>
27424M:	Parvathi Pudi <parvathi@couthit.com>
27425R:	Roger Quadros <rogerq@kernel.org>
27426R:	Mohan Reddy Putluru <pmohan@couthit.com>
27427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27428L:	netdev@vger.kernel.org
27429S:	Maintained
27430F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27431F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27432F:	drivers/net/ethernet/ti/icssm/*
27433
27434TI J721E CSI2RX DRIVER
27435M:	Jai Luthra <jai.luthra@linux.dev>
27436L:	linux-media@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27439F:	drivers/media/platform/ti/j721e-csi2rx/
27440
27441TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27442M:	Nishanth Menon <nm@ti.com>
27443M:	Santosh Shilimkar <ssantosh@kernel.org>
27444L:	linux-kernel@vger.kernel.org
27445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27446S:	Maintained
27447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27448F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27449F:	drivers/pmdomain/ti/omap_prm.c
27450F:	drivers/soc/ti/*
27451F:	include/linux/pruss_driver.h
27452
27453TI LM49xxx FAMILY ASoC CODEC DRIVERS
27454M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27455M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27456L:	linux-sound@vger.kernel.org
27457S:	Maintained
27458F:	sound/soc/codecs/isabelle*
27459F:	sound/soc/codecs/lm49453*
27460
27461TI LMP92064 ADC DRIVER
27462M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27463R:	kernel@pengutronix.de
27464L:	linux-iio@vger.kernel.org
27465S:	Maintained
27466F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27467F:	drivers/iio/adc/ti-lmp92064.c
27468
27469TI PCM3060 ASoC CODEC DRIVER
27470M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27471L:	linux-sound@vger.kernel.org
27472S:	Maintained
27473F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27474F:	sound/soc/codecs/pcm3060*
27475
27476TI TAS571X FAMILY ASoC CODEC DRIVER
27477M:	Kevin Cernekee <cernekee@chromium.org>
27478L:	linux-sound@vger.kernel.org
27479S:	Odd Fixes
27480F:	sound/soc/codecs/tas571x*
27481
27482TI TMAG5273 MAGNETOMETER DRIVER
27483M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27484L:	linux-iio@vger.kernel.org
27485S:	Maintained
27486F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27487F:	drivers/iio/magnetometer/tmag5273.c
27488
27489TI TRF7970A NFC DRIVER
27490M:	Mark Greer <mgreer@animalcreek.com>
27491L:	linux-wireless@vger.kernel.org
27492S:	Supported
27493F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27494F:	drivers/nfc/trf7970a.c
27495
27496TI TSC2046 ADC DRIVER
27497M:	Oleksij Rempel <o.rempel@pengutronix.de>
27498R:	kernel@pengutronix.de
27499L:	linux-iio@vger.kernel.org
27500S:	Maintained
27501F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27502F:	drivers/iio/adc/ti-tsc2046.c
27503
27504TI VPE/CAL DRIVERS
27505M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27506L:	linux-media@vger.kernel.org
27507S:	Maintained
27508W:	http://linuxtv.org/
27509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27510F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27511F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27512F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27513F:	drivers/media/platform/ti/cal/
27514F:	drivers/media/platform/ti/vpe/
27515
27516TI WILINK WIRELESS DRIVERS
27517L:	linux-wireless@vger.kernel.org
27518S:	Orphan
27519W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27520W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27521F:	drivers/net/wireless/ti/
27522
27523TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27524M:	John Stultz <jstultz@google.com>
27525M:	Thomas Gleixner <tglx@kernel.org>
27526R:	Stephen Boyd <sboyd@kernel.org>
27527R:	Miroslav Lichvar <mlichvar@redhat.com>
27528L:	linux-kernel@vger.kernel.org
27529S:	Supported
27530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27531F:	include/linux/clocksource.h
27532F:	include/linux/time.h
27533F:	include/linux/timekeeper_internal.h
27534F:	include/linux/timekeeping.h
27535F:	include/linux/timex.h
27536F:	include/uapi/linux/time.h
27537F:	include/uapi/linux/timex.h
27538F:	kernel/time/.kunitconfig
27539F:	kernel/time/alarmtimer.c
27540F:	kernel/time/clocksource*
27541F:	kernel/time/ntp*
27542F:	kernel/time/time.c
27543F:	kernel/time/timeconst.bc
27544F:	kernel/time/timeconv.c
27545F:	kernel/time/timecounter.c
27546F:	kernel/time/timekeeping*
27547F:	kernel/time/time_test.c
27548F:	tools/testing/selftests/timers/
27549
27550TIPC NETWORK LAYER
27551M:	Jon Maloy <jmaloy@redhat.com>
27552M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27553L:	netdev@vger.kernel.org (core kernel code)
27554L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27555S:	Maintained
27556W:	http://tipc.sourceforge.net/
27557F:	include/uapi/linux/tipc*.h
27558F:	net/tipc/
27559
27560TLAN NETWORK DRIVER
27561M:	Samuel Chessman <chessman@tux.org>
27562L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27563S:	Maintained
27564W:	http://sourceforge.net/projects/tlan/
27565F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27566F:	drivers/net/ethernet/ti/tlan.*
27567
27568TMIO/SDHI MMC DRIVER
27569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27570L:	linux-mmc@vger.kernel.org
27571L:	linux-renesas-soc@vger.kernel.org
27572S:	Supported
27573F:	drivers/mmc/host/renesas_sdhi*
27574F:	drivers/mmc/host/tmio_mmc*
27575F:	include/linux/platform_data/tmio.h
27576
27577TMP513 HARDWARE MONITOR DRIVER
27578M:	Eric Tremblay <etremblay@distech-controls.com>
27579L:	linux-hwmon@vger.kernel.org
27580S:	Maintained
27581F:	Documentation/hwmon/tmp513.rst
27582F:	drivers/hwmon/tmp513.c
27583
27584TMPFS (SHMEM FILESYSTEM)
27585M:	Hugh Dickins <hughd@google.com>
27586R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27587L:	linux-mm@kvack.org
27588S:	Maintained
27589F:	include/linux/memfd.h
27590F:	include/linux/shmem_fs.h
27591F:	mm/memfd.c
27592F:	mm/shmem.c
27593F:	mm/shmem_quota.c
27594
27595TOMOYO SECURITY MODULE
27596M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27597M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27598L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27599L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27600S:	Maintained
27601W:	https://tomoyo.sourceforge.net/
27602F:	security/tomoyo/
27603
27604TOPSTAR LAPTOP EXTRAS DRIVER
27605M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27606L:	platform-driver-x86@vger.kernel.org
27607S:	Maintained
27608F:	drivers/platform/x86/topstar-laptop.c
27609
27610TORADEX EMBEDDED CONTROLLER DRIVER
27611M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27612M:	Francesco Dolcini <francesco@dolcini.it>
27613S:	Maintained
27614F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27615F:	drivers/power/reset/tdx-ec-poweroff.c
27616
27617TORTURE-TEST MODULES
27618M:	Davidlohr Bueso <dave@stgolabs.net>
27619M:	"Paul E. McKenney" <paulmck@kernel.org>
27620M:	Josh Triplett <josh@joshtriplett.org>
27621L:	linux-kernel@vger.kernel.org
27622S:	Supported
27623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27624F:	Documentation/RCU/torture.rst
27625F:	kernel/locking/locktorture.c
27626F:	kernel/rcu/rcuscale.c
27627F:	kernel/rcu/rcutorture.c
27628F:	kernel/rcu/refscale.c
27629F:	kernel/torture.c
27630
27631TOSHIBA ACPI EXTRAS DRIVER
27632M:	Azael Avalos <coproscefalo@gmail.com>
27633L:	platform-driver-x86@vger.kernel.org
27634S:	Maintained
27635F:	drivers/platform/x86/toshiba_acpi.c
27636
27637TOSHIBA BLUETOOTH DRIVER
27638M:	Azael Avalos <coproscefalo@gmail.com>
27639L:	platform-driver-x86@vger.kernel.org
27640S:	Maintained
27641F:	drivers/platform/x86/toshiba_bluetooth.c
27642
27643TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27644M:	Azael Avalos <coproscefalo@gmail.com>
27645L:	platform-driver-x86@vger.kernel.org
27646S:	Maintained
27647F:	drivers/platform/x86/toshiba_haps.c
27648
27649TOSHIBA SMM DRIVER
27650M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27651S:	Maintained
27652W:	http://www.buzzard.org.uk/toshiba/
27653F:	drivers/char/toshiba.c
27654F:	include/linux/toshiba.h
27655F:	include/uapi/linux/toshiba.h
27656
27657TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27658M:	Kate Hsuan <hpa@redhat.com>
27659L:	linux-media@vger.kernel.org
27660S:	Maintained
27661F:	drivers/media/i2c/t4ka3.c
27662
27663TOSHIBA TC358743 DRIVER
27664M:	Hans Verkuil <hverkuil@kernel.org>
27665L:	linux-media@vger.kernel.org
27666S:	Maintained
27667F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27668F:	drivers/media/i2c/tc358743*
27669F:	include/media/i2c/tc358743.h
27670
27671TOSHIBA WMI HOTKEYS DRIVER
27672M:	Azael Avalos <coproscefalo@gmail.com>
27673L:	platform-driver-x86@vger.kernel.org
27674S:	Maintained
27675F:	drivers/platform/x86/toshiba-wmi.c
27676
27677TOUCH OVERLAY
27678M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27679L:	linux-input@vger.kernel.org
27680S:	Maintained
27681F:	drivers/input/touch-overlay.c
27682F:	include/linux/input/touch-overlay.h
27683
27684TPM DEVICE DRIVER
27685M:	Peter Huewe <peterhuewe@gmx.de>
27686M:	Jarkko Sakkinen <jarkko@kernel.org>
27687R:	Jason Gunthorpe <jgg@ziepe.ca>
27688L:	linux-integrity@vger.kernel.org
27689S:	Maintained
27690W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27691Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27693F:	Documentation/devicetree/bindings/tpm/
27694F:	drivers/char/tpm/
27695F:	include/linux/tpm*.h
27696F:	include/uapi/linux/vtpm_proxy.h
27697F:	tools/testing/selftests/tpm2/
27698
27699TPS546D24 DRIVER
27700M:	Duke Du <dukedu83@gmail.com>
27701L:	linux-hwmon@vger.kernel.org
27702S:	Maintained
27703F:	Documentation/hwmon/tps546d24.rst
27704F:	drivers/hwmon/pmbus/tps546d24.c
27705
27706TQ SYSTEMS BOARD & DRIVER SUPPORT
27707L:	linux@ew.tq-group.com
27708S:	Supported
27709W:	https://www.tq-group.com/en/products/tq-embedded/
27710F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27711F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27712F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27713F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27714F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27715F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27716F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27717F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27718F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27719F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27720F:	drivers/gpio/gpio-tqmx86.c
27721F:	drivers/mfd/tqmx86.c
27722F:	drivers/watchdog/tqmx86_wdt.c
27723
27724TRACING
27725M:	Steven Rostedt <rostedt@goodmis.org>
27726M:	Masami Hiramatsu <mhiramat@kernel.org>
27727R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27728L:	linux-kernel@vger.kernel.org
27729L:	linux-trace-kernel@vger.kernel.org
27730S:	Maintained
27731Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27733F:	Documentation/core-api/tracepoint.rst
27734F:	Documentation/trace/*
27735F:	fs/tracefs/
27736F:	include/linux/trace*.h
27737F:	include/trace/
27738F:	kernel/trace/
27739F:	kernel/tracepoint.c
27740F:	scripts/tracing/
27741F:	scripts/tracepoint-update.c
27742F:	tools/testing/selftests/ftrace/
27743
27744TRACING [RUST]
27745M:	Alice Ryhl <aliceryhl@google.com>
27746M:	Steven Rostedt <rostedt@goodmis.org>
27747R:	Masami Hiramatsu <mhiramat@kernel.org>
27748R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27749L:	linux-trace-kernel@vger.kernel.org
27750L:	rust-for-linux@vger.kernel.org
27751S:	Maintained
27752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27753F:	rust/kernel/tracepoint.rs
27754
27755TRACING MMIO ACCESSES (MMIOTRACE)
27756M:	Steven Rostedt <rostedt@goodmis.org>
27757M:	Masami Hiramatsu <mhiramat@kernel.org>
27758R:	Pekka Paalanen <ppaalanen@gmail.com>
27759L:	linux-kernel@vger.kernel.org
27760L:	nouveau@lists.freedesktop.org
27761S:	Maintained
27762F:	arch/x86/mm/kmmio.c
27763F:	arch/x86/mm/mmio-mod.c
27764F:	arch/x86/mm/testmmiotrace.c
27765F:	include/linux/mmiotrace.h
27766F:	kernel/trace/trace_mmiotrace.c
27767
27768TRACING OS NOISE / LATENCY TRACERS
27769M:	Steven Rostedt <rostedt@goodmis.org>
27770S:	Maintained
27771F:	Documentation/trace/hwlat_detector.rst
27772F:	Documentation/trace/osnoise-tracer.rst
27773F:	Documentation/trace/timerlat-tracer.rst
27774F:	arch/*/kernel/trace.c
27775F:	include/trace/events/osnoise.h
27776F:	kernel/trace/trace_hwlat.c
27777F:	kernel/trace/trace_irqsoff.c
27778F:	kernel/trace/trace_osnoise.c
27779F:	kernel/trace/trace_sched_wakeup.c
27780
27781TRADITIONAL CHINESE DOCUMENTATION
27782M:	Chen-Yu Yeh <chenyou910331@gmail.com>
27783M:	Weijie Yuan <wy@wyuan.org>
27784M:	Dongliang Mu <dzm91@hust.edu.cn>
27785S:	Maintained
27786F:	Documentation/translations/zh_TW/
27787
27788TRIGGER SOURCE
27789M:	David Lechner <dlechner@baylibre.com>
27790S:	Maintained
27791F:	Documentation/devicetree/bindings/trigger-source/*
27792
27793TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27794M:	Dan Williams <djbw@kernel.org>
27795L:	linux-coco@lists.linux.dev
27796S:	Maintained
27797F:	Documentation/ABI/testing/configfs-tsm-report
27798F:	Documentation/driver-api/coco/
27799F:	Documentation/driver-api/pci/tsm.rst
27800F:	drivers/pci/tsm.c
27801F:	drivers/virt/coco/guest/
27802F:	include/linux/*tsm*.h
27803F:	samples/tsm-mr/
27804
27805TRUSTED SERVICES TEE DRIVER
27806M:	Balint Dobszay <balint.dobszay@arm.com>
27807M:	Sudeep Holla <sudeep.holla@kernel.org>
27808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27809L:	trusted-services@lists.trustedfirmware.org
27810S:	Maintained
27811F:	Documentation/tee/ts-tee.rst
27812F:	drivers/tee/tstee/
27813
27814TTY LAYER AND SERIAL DRIVERS
27815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27816M:	Jiri Slaby <jirislaby@kernel.org>
27817L:	linux-kernel@vger.kernel.org
27818L:	linux-serial@vger.kernel.org
27819S:	Supported
27820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27821F:	Documentation/devicetree/bindings/serial/
27822F:	Documentation/driver-api/serial/
27823F:	drivers/tty/
27824F:	include/linux/selection.h
27825F:	include/linux/serial.h
27826F:	include/linux/serial_core.h
27827F:	include/linux/sysrq.h
27828F:	include/linux/tty*.h
27829F:	include/linux/vt.h
27830F:	include/linux/vt_*.h
27831F:	include/uapi/linux/serial.h
27832F:	include/uapi/linux/serial_core.h
27833F:	include/uapi/linux/tty.h
27834
27835TUA9001 MEDIA DRIVER
27836L:	linux-media@vger.kernel.org
27837S:	Orphan
27838W:	https://linuxtv.org
27839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27840F:	drivers/media/tuners/tua9001*
27841
27842TULIP NETWORK DRIVERS
27843L:	netdev@vger.kernel.org
27844L:	linux-parisc@vger.kernel.org
27845S:	Orphan
27846F:	drivers/net/ethernet/dec/tulip/
27847
27848TUN/TAP DRIVER
27849M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27850M:	Jason Wang <jasowangio@gmail.com>
27851S:	Maintained
27852W:	http://vtun.sourceforge.net/tun
27853F:	Documentation/networking/tuntap.rst
27854F:	drivers/net/tap.c
27855F:	drivers/net/tun*
27856
27857TURBOCHANNEL SUBSYSTEM
27858M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27859L:	linux-mips@vger.kernel.org
27860S:	Maintained
27861Q:	https://patchwork.kernel.org/project/linux-mips/list/
27862F:	drivers/tc/
27863F:	include/linux/tc.h
27864
27865TURBOSTAT UTILITY
27866M:	"Len Brown" <lenb@kernel.org>
27867L:	linux-pm@vger.kernel.org
27868S:	Supported
27869Q:	https://patchwork.kernel.org/project/linux-pm/list/
27870B:	https://bugzilla.kernel.org
27871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27872F:	tools/power/x86/turbostat/
27873F:	tools/testing/selftests/turbostat/
27874
27875TUXEDO DRIVERS
27876M:	Werner Sembach <wse@tuxedocomputers.com>
27877L:	platform-driver-x86@vger.kernel.org
27878S:	Supported
27879F:	drivers/platform/x86/tuxedo/
27880
27881TW5864 VIDEO4LINUX DRIVER
27882M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27883L:	linux-media@vger.kernel.org
27884S:	Supported
27885F:	drivers/media/pci/tw5864/
27886
27887TW68 VIDEO4LINUX DRIVER
27888M:	Hans Verkuil <hverkuil@kernel.org>
27889L:	linux-media@vger.kernel.org
27890S:	Odd Fixes
27891W:	https://linuxtv.org
27892T:	git git://linuxtv.org/media.git
27893F:	drivers/media/pci/tw68/
27894
27895TW686X VIDEO4LINUX DRIVER
27896M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27897L:	linux-media@vger.kernel.org
27898S:	Maintained
27899W:	http://linuxtv.org
27900T:	git git://linuxtv.org/media.git
27901F:	drivers/media/pci/tw686x/
27902
27903U-BOOT ENVIRONMENT VARIABLES
27904M:	Rafał Miłecki <rafal@milecki.pl>
27905S:	Maintained
27906F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27907F:	drivers/nvmem/layouts/u-boot-env.c
27908F:	drivers/nvmem/u-boot-env.c
27909
27910UACCE ACCELERATOR FRAMEWORK
27911M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27912M:	Zhou Wang <wangzhou1@hisilicon.com>
27913L:	linux-accelerators@lists.ozlabs.org
27914L:	linux-kernel@vger.kernel.org
27915S:	Maintained
27916F:	Documentation/ABI/testing/sysfs-driver-uacce
27917F:	Documentation/misc-devices/uacce.rst
27918F:	drivers/misc/uacce/
27919F:	include/linux/uacce.h
27920F:	include/uapi/misc/uacce/
27921
27922UBI FILE SYSTEM (UBIFS)
27923M:	Richard Weinberger <richard@nod.at>
27924R:	Zhihao Cheng <chengzhihao1@huawei.com>
27925L:	linux-mtd@lists.infradead.org
27926S:	Supported
27927W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27930F:	Documentation/ABI/testing/sysfs-fs-ubifs
27931F:	Documentation/filesystems/ubifs-authentication.rst
27932F:	Documentation/filesystems/ubifs.rst
27933F:	fs/ubifs/
27934
27935UBLK USERSPACE BLOCK DRIVER
27936M:	Ming Lei <tom.leiming@gmail.com>
27937L:	linux-block@vger.kernel.org
27938S:	Maintained
27939F:	Documentation/block/ublk.rst
27940F:	drivers/block/ublk_drv.c
27941F:	include/uapi/linux/ublk_cmd.h
27942F:	tools/testing/selftests/ublk/
27943
27944UBSAN
27945M:	Kees Cook <kees@kernel.org>
27946R:	Marco Elver <elver@google.com>
27947R:	Andrey Konovalov <andreyknvl@gmail.com>
27948R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27949L:	kasan-dev@googlegroups.com
27950L:	linux-hardening@vger.kernel.org
27951S:	Supported
27952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27953F:	Documentation/dev-tools/ubsan.rst
27954F:	include/linux/ubsan.h
27955F:	lib/Kconfig.ubsan
27956F:	lib/test_ubsan.c
27957F:	lib/ubsan.c
27958F:	lib/ubsan.h
27959F:	scripts/Makefile.ubsan
27960K:	\bARCH_HAS_UBSAN\b
27961
27962UCLINUX (M68KNOMMU AND COLDFIRE)
27963M:	Greg Ungerer <gerg@linux-m68k.org>
27964L:	linux-m68k@lists.linux-m68k.org
27965S:	Maintained
27966W:	http://www.linux-m68k.org/
27967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27968F:	arch/m68k/*/*_no.*
27969F:	arch/m68k/68*/
27970F:	arch/m68k/coldfire/
27971F:	arch/m68k/include/asm/*_no.*
27972
27973UDF FILESYSTEM
27974M:	Jan Kara <jack@suse.com>
27975S:	Maintained
27976F:	Documentation/filesystems/udf.rst
27977F:	fs/udf/
27978
27979UDRAW TABLET
27980M:	Bastien Nocera <hadess@hadess.net>
27981L:	linux-input@vger.kernel.org
27982S:	Maintained
27983F:	drivers/hid/hid-udraw-ps3.c
27984
27985UHID USERSPACE HID IO DRIVER
27986M:	David Rheinsberg <david@readahead.eu>
27987L:	linux-input@vger.kernel.org
27988S:	Maintained
27989F:	drivers/hid/uhid.c
27990F:	include/uapi/linux/uhid.h
27991
27992ULPI BUS
27993M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27994L:	linux-usb@vger.kernel.org
27995S:	Maintained
27996F:	drivers/usb/common/ulpi.c
27997F:	include/linux/ulpi/
27998
27999ULTRARISC DP1000 CLOCK DRIVER
28000M:	Jia Wang <wangjia@ultrarisc.com>
28001L:	linux-clk@vger.kernel.org
28002S:	Maintained
28003F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
28004F:	drivers/clk/ultrarisc/*
28005F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
28006
28007ULTRARISC DP1000 PINCTRL DRIVER
28008M:	Jia Wang <wangjia@ultrarisc.com>
28009L:	linux-gpio@vger.kernel.org
28010S:	Maintained
28011F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
28012F:	drivers/pinctrl/ultrarisc/*
28013
28014ULTRATRONIK BOARD SUPPORT
28015M:	Goran Rađenović <goran.radni@gmail.com>
28016M:	Börge Strümpfel <boerge.struempfel@gmail.com>
28017S:	Maintained
28018F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
28019F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
28020
28021UNICODE SUBSYSTEM
28022M:	Gabriel Krisman Bertazi <krisman@kernel.org>
28023L:	linux-fsdevel@vger.kernel.org
28024S:	Supported
28025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
28026F:	fs/unicode/
28027
28028UNIFDEF
28029M:	Tony Finch <dot@dotat.at>
28030S:	Maintained
28031W:	http://dotat.at/prog/unifdef
28032F:	scripts/unifdef.c
28033
28034UNIFORM CDROM DRIVER
28035M:	Phillip Potter <phil@philpotter.co.uk>
28036S:	Maintained
28037F:	Documentation/cdrom/
28038F:	drivers/cdrom/cdrom.c
28039F:	include/linux/cdrom.h
28040F:	include/uapi/linux/cdrom.h
28041
28042UNION-FIND
28043M:	Xavier <xavier_qy@163.com>
28044L:	linux-kernel@vger.kernel.org
28045S:	Maintained
28046F:	Documentation/core-api/union_find.rst
28047F:	Documentation/translations/zh_CN/core-api/union_find.rst
28048F:	include/linux/union_find.h
28049F:	lib/union_find.c
28050
28051UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
28052R:	Alim Akhtar <alim.akhtar@samsung.com>
28053R:	Avri Altman <avri.altman@wdc.com>
28054R:	Bart Van Assche <bvanassche@acm.org>
28055L:	linux-scsi@vger.kernel.org
28056S:	Supported
28057F:	Documentation/devicetree/bindings/ufs/
28058F:	Documentation/scsi/ufs.rst
28059F:	drivers/ufs/core/
28060F:	include/ufs/
28061
28062UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
28063M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28064M:	Ajay Neeli <ajay.neeli@amd.com>
28065S:	Maintained
28066F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
28067F:	drivers/ufs/host/ufs-amd-versal2.c
28068
28069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
28070M:	Pedro Sousa <pedrom.sousa@synopsys.com>
28071L:	linux-scsi@vger.kernel.org
28072S:	Supported
28073F:	drivers/ufs/host/*dwc*
28074
28075UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
28076M:	Alim Akhtar <alim.akhtar@samsung.com>
28077R:	Peter Griffin <peter.griffin@linaro.org>
28078L:	linux-samsung-soc@vger.kernel.org
28079S:	Maintained
28080F:	drivers/ufs/host/ufs-exynos*
28081
28082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
28083M:	Peter Wang <peter.wang@mediatek.com>
28084M:	Chaotian Jing <chaotian.jing@mediatek.com>
28085R:	Stanley Jhu <chu.stanley@gmail.com>
28086L:	linux-scsi@vger.kernel.org
28087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
28088S:	Maintained
28089F:	drivers/ufs/host/ufs-mediatek*
28090
28091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
28092M:	Manivannan Sadhasivam <mani@kernel.org>
28093L:	linux-arm-msm@vger.kernel.org
28094L:	linux-scsi@vger.kernel.org
28095S:	Maintained
28096F:	Documentation/devicetree/bindings/ufs/qcom*
28097F:	drivers/ufs/host/ufs-qcom*
28098
28099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
28100M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
28101L:	linux-renesas-soc@vger.kernel.org
28102L:	linux-scsi@vger.kernel.org
28103S:	Maintained
28104F:	drivers/ufs/host/ufs-renesas.c
28105
28106UNIWILL LAPTOP DRIVER
28107M:	Armin Wolf <W_Armin@gmx.de>
28108L:	platform-driver-x86@vger.kernel.org
28109S:	Maintained
28110F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
28111F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
28112F:	Documentation/wmi/devices/uniwill-laptop.rst
28113F:	drivers/platform/x86/uniwill/uniwill-acpi.c
28114F:	drivers/platform/x86/uniwill/uniwill-wmi.c
28115F:	drivers/platform/x86/uniwill/uniwill-wmi.h
28116
28117UNSORTED BLOCK IMAGES (UBI)
28118M:	Richard Weinberger <richard@nod.at>
28119R:	Zhihao Cheng <chengzhihao1@huawei.com>
28120L:	linux-mtd@lists.infradead.org
28121S:	Supported
28122W:	http://www.linux-mtd.infradead.org/
28123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
28124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
28125F:	drivers/mtd/ubi/
28126F:	include/linux/mtd/ubi.h
28127F:	include/uapi/mtd/ubi-user.h
28128
28129UPROBES
28130M:	Masami Hiramatsu <mhiramat@kernel.org>
28131M:	Oleg Nesterov <oleg@redhat.com>
28132M:	Peter Zijlstra <peterz@infradead.org>
28133L:	linux-kernel@vger.kernel.org
28134L:	linux-trace-kernel@vger.kernel.org
28135S:	Maintained
28136F:	arch/*/include/asm/uprobes.h
28137F:	arch/*/kernel/probes/uprobes.c
28138F:	arch/*/kernel/uprobes.c
28139F:	include/linux/uprobes.h
28140F:	kernel/events/uprobes.c
28141
28142USB "USBNET" DRIVER FRAMEWORK
28143M:	Oliver Neukum <oneukum@suse.com>
28144L:	netdev@vger.kernel.org
28145S:	Maintained
28146W:	http://www.linux-usb.org/usbnet
28147F:	drivers/net/usb/usbnet.c
28148F:	include/linux/usb/usbnet.h
28149
28150USB ACM DRIVER
28151M:	Oliver Neukum <oneukum@suse.com>
28152L:	linux-usb@vger.kernel.org
28153S:	Maintained
28154F:	Documentation/usb/acm.rst
28155F:	drivers/usb/class/cdc-acm.*
28156
28157USB APPLE MFI FASTCHARGE DRIVER
28158M:	Bastien Nocera <hadess@hadess.net>
28159L:	linux-usb@vger.kernel.org
28160S:	Maintained
28161F:	drivers/usb/misc/apple-mfi-fastcharge.c
28162
28163USB AR5523 WIRELESS DRIVER
28164L:	linux-wireless@vger.kernel.org
28165S:	Orphan
28166F:	drivers/net/wireless/ath/ar5523/
28167
28168USB ATTACHED SCSI
28169M:	Oliver Neukum <oneukum@suse.com>
28170L:	linux-usb@vger.kernel.org
28171L:	linux-scsi@vger.kernel.org
28172S:	Maintained
28173F:	drivers/usb/storage/uas.c
28174
28175USB CDC ETHERNET DRIVER
28176M:	Oliver Neukum <oliver@neukum.org>
28177L:	linux-usb@vger.kernel.org
28178S:	Maintained
28179F:	drivers/net/usb/cdc_*.c
28180F:	include/uapi/linux/usb/cdc.h
28181
28182USB CHAOSKEY DRIVER
28183M:	Keith Packard <keithp@keithp.com>
28184L:	linux-usb@vger.kernel.org
28185S:	Maintained
28186F:	drivers/usb/misc/chaoskey.c
28187
28188USB CYPRESS C67X00 DRIVER
28189L:	linux-usb@vger.kernel.org
28190S:	Orphan
28191F:	drivers/usb/c67x00/
28192
28193USB DAVICOM DM9601 DRIVER
28194M:	Peter Korsgaard <peter@korsgaard.com>
28195L:	netdev@vger.kernel.org
28196S:	Maintained
28197W:	http://www.linux-usb.org/usbnet
28198F:	drivers/net/usb/dm9601.c
28199
28200USB EHCI DRIVER
28201M:	Alan Stern <stern@rowland.harvard.edu>
28202L:	linux-usb@vger.kernel.org
28203S:	Maintained
28204F:	Documentation/usb/ehci.rst
28205F:	drivers/usb/host/ehci*
28206
28207USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
28208M:	Jiri Kosina <jikos@kernel.org>
28209M:	Benjamin Tissoires <bentiss@kernel.org>
28210L:	linux-usb@vger.kernel.org
28211S:	Maintained
28212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
28213F:	Documentation/hid/hiddev.rst
28214F:	drivers/hid/usbhid/
28215
28216USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
28217M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
28218M:	Oleg Makarenko <oleg@makarenk.ooo>
28219L:	linux-input@vger.kernel.org
28220S:	Maintained
28221B:	https://github.com/JacKeTUs/universal-pidff/issues
28222F:	drivers/hid/usbhid/hid-pidff*
28223F:	drivers/hid/hid-universal-pidff.c
28224
28225USB INTEL XHCI ROLE MUX DRIVER
28226M:	Hans de Goede <hansg@kernel.org>
28227L:	linux-usb@vger.kernel.org
28228S:	Maintained
28229F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
28230
28231USB IP DRIVER FOR HISILICON KIRIN 960
28232M:	Yu Chen <chenyu56@huawei.com>
28233M:	Binghui Wang <wangbinghui@hisilicon.com>
28234L:	linux-usb@vger.kernel.org
28235S:	Maintained
28236F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
28237F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
28238
28239USB IP DRIVER FOR HISILICON KIRIN 970
28240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28241L:	linux-usb@vger.kernel.org
28242S:	Maintained
28243F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
28244F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
28245
28246USB ISP116X DRIVER
28247M:	Olav Kongas <ok@artecdesign.ee>
28248L:	linux-usb@vger.kernel.org
28249S:	Maintained
28250F:	drivers/usb/host/isp116x*
28251F:	include/linux/usb/isp116x.h
28252
28253USB ISP1760 DRIVER
28254M:	Rui Miguel Silva <rui.silva@linaro.org>
28255L:	linux-usb@vger.kernel.org
28256S:	Maintained
28257F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
28258F:	drivers/usb/isp1760/*
28259
28260USB LAN78XX ETHERNET DRIVER
28261M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
28262M:	UNGLinuxDriver@microchip.com
28263L:	netdev@vger.kernel.org
28264S:	Maintained
28265F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
28266F:	drivers/net/usb/lan78xx.*
28267F:	include/dt-bindings/net/microchip-lan78xx.h
28268
28269USB MASS STORAGE DRIVER
28270M:	Alan Stern <stern@rowland.harvard.edu>
28271L:	linux-usb@vger.kernel.org
28272L:	usb-storage@lists.one-eyed-alien.net
28273S:	Maintained
28274F:	drivers/usb/storage/
28275
28276USB MIDI DRIVER
28277M:	Clemens Ladisch <clemens@ladisch.de>
28278L:	linux-sound@vger.kernel.org
28279S:	Maintained
28280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28281F:	sound/usb/midi.*
28282
28283USB NETWORKING DRIVERS
28284L:	linux-usb@vger.kernel.org
28285S:	Odd Fixes
28286F:	drivers/net/usb/
28287
28288USB OHCI DRIVER
28289M:	Alan Stern <stern@rowland.harvard.edu>
28290L:	linux-usb@vger.kernel.org
28291S:	Maintained
28292F:	Documentation/usb/ohci.rst
28293F:	drivers/usb/host/ohci*
28294
28295USB OTG FSM (Finite State Machine)
28296M:	Peter Chen <peter.chen@kernel.org>
28297L:	linux-usb@vger.kernel.org
28298S:	Maintained
28299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28300F:	drivers/usb/common/usb-otg-fsm.c
28301
28302USB OVER IP DRIVER
28303M:	Valentina Manea <valentina.manea.m@gmail.com>
28304M:	Shuah Khan <shuah@kernel.org>
28305M:	Shuah Khan <skhan@linuxfoundation.org>
28306R:	Hongren Zheng <i@zenithal.me>
28307L:	linux-usb@vger.kernel.org
28308S:	Maintained
28309F:	Documentation/usb/usbip_protocol.rst
28310F:	drivers/usb/usbip/
28311F:	tools/testing/selftests/drivers/usb/usbip/
28312F:	tools/usb/usbip/
28313
28314USB PEGASUS DRIVER
28315M:	Petko Manolov <petkan@nucleusys.com>
28316L:	linux-usb@vger.kernel.org
28317L:	netdev@vger.kernel.org
28318S:	Maintained
28319W:	https://github.com/petkan/pegasus
28320T:	git https://github.com/petkan/pegasus.git
28321F:	drivers/net/usb/pegasus.*
28322
28323USB PRINTER DRIVER (usblp)
28324M:	Pete Zaitcev <zaitcev@redhat.com>
28325L:	linux-usb@vger.kernel.org
28326S:	Supported
28327F:	drivers/usb/class/usblp.c
28328
28329USB QMI WWAN NETWORK DRIVER
28330M:	Bjørn Mork <bjorn@mork.no>
28331L:	netdev@vger.kernel.org
28332S:	Maintained
28333F:	Documentation/ABI/testing/sysfs-class-net-qmi
28334F:	drivers/net/usb/qmi_wwan.c
28335
28336USB RAW GADGET DRIVER
28337R:	Andrey Konovalov <andreyknvl@gmail.com>
28338L:	linux-usb@vger.kernel.org
28339S:	Maintained
28340B:	https://github.com/xairy/raw-gadget/issues
28341F:	Documentation/usb/raw-gadget.rst
28342F:	drivers/usb/gadget/legacy/raw_gadget.c
28343F:	include/uapi/linux/usb/raw_gadget.h
28344
28345USB RTL8150 DRIVER
28346M:	Petko Manolov <petkan@nucleusys.com>
28347L:	linux-usb@vger.kernel.org
28348L:	netdev@vger.kernel.org
28349S:	Maintained
28350W:	https://github.com/petkan/rtl8150
28351T:	git https://github.com/petkan/rtl8150.git
28352F:	drivers/net/usb/rtl8150.c
28353
28354USB SERIAL SUBSYSTEM
28355M:	Johan Hovold <johan@kernel.org>
28356L:	linux-usb@vger.kernel.org
28357S:	Maintained
28358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28359F:	Documentation/usb/usb-serial.rst
28360F:	drivers/usb/serial/
28361F:	include/linux/usb/serial.h
28362
28363USB SMSC75XX ETHERNET DRIVER
28364M:	Steve Glendinning <steve.glendinning@shawell.net>
28365L:	netdev@vger.kernel.org
28366S:	Maintained
28367F:	drivers/net/usb/smsc75xx.*
28368
28369USB SMSC95XX ETHERNET DRIVER
28370M:	Steve Glendinning <steve.glendinning@shawell.net>
28371M:	UNGLinuxDriver@microchip.com
28372L:	netdev@vger.kernel.org
28373S:	Maintained
28374F:	drivers/net/usb/smsc95xx.*
28375
28376USB SUBSYSTEM
28377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28378L:	linux-usb@vger.kernel.org
28379S:	Supported
28380W:	http://www.linux-usb.org
28381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28382F:	Documentation/devicetree/bindings/usb/
28383F:	Documentation/usb/
28384F:	drivers/usb/
28385F:	include/dt-bindings/usb/
28386F:	include/linux/usb.h
28387F:	include/linux/usb/
28388F:	include/uapi/linux/usb/
28389F:	rust/kernel/usb.rs
28390
28391USB TYPEC BUS FOR ALTERNATE MODES
28392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28393L:	linux-usb@vger.kernel.org
28394S:	Maintained
28395F:	Documentation/ABI/testing/sysfs-bus-typec
28396F:	Documentation/driver-api/usb/typec_bus.rst
28397F:	drivers/usb/typec/altmodes/
28398F:	include/linux/usb/typec_altmode.h
28399
28400USB TYPEC CLASS
28401M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28402L:	linux-usb@vger.kernel.org
28403S:	Maintained
28404F:	Documentation/ABI/testing/sysfs-class-typec
28405F:	Documentation/driver-api/usb/typec.rst
28406F:	drivers/usb/typec/
28407F:	include/linux/usb/typec.h
28408
28409USB TYPEC INTEL PMC MUX DRIVER
28410M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28411L:	linux-usb@vger.kernel.org
28412S:	Maintained
28413F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28414F:	drivers/usb/typec/mux/intel_pmc_mux.c
28415
28416USB TYPEC PI3USB30532 MUX DRIVER
28417M:	Hans de Goede <hansg@kernel.org>
28418L:	linux-usb@vger.kernel.org
28419S:	Maintained
28420F:	drivers/usb/typec/mux/pi3usb30532.c
28421
28422USB TYPEC PORT CONTROLLER DRIVERS
28423M:	Badhri Jagan Sridharan <badhri@google.com>
28424L:	linux-usb@vger.kernel.org
28425S:	Maintained
28426F:	drivers/usb/typec/tcpm/tcpci.c
28427F:	drivers/usb/typec/tcpm/tcpm.c
28428F:	include/linux/usb/tcpci.h
28429F:	include/linux/usb/tcpm.h
28430
28431USB TYPEC TUSB1046 MUX DRIVER
28432M:	Romain Gantois <romain.gantois@bootlin.com>
28433L:	linux-usb@vger.kernel.org
28434S:	Maintained
28435F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28436F:	drivers/usb/typec/mux/tusb1046.c
28437
28438USB UHCI DRIVER
28439M:	Alan Stern <stern@rowland.harvard.edu>
28440L:	linux-usb@vger.kernel.org
28441S:	Maintained
28442F:	drivers/usb/host/uhci*
28443
28444USB VIDEO CLASS
28445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28446M:	Hans de Goede <hansg@kernel.org>
28447L:	linux-media@vger.kernel.org
28448S:	Maintained
28449W:	http://www.ideasonboard.org/uvc/
28450T:	git git://linuxtv.org/media.git
28451F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28452F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28453F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28454F:	drivers/media/common/uvc.c
28455F:	drivers/media/usb/uvc/
28456F:	include/linux/usb/uvc.h
28457F:	include/uapi/linux/uvcvideo.h
28458
28459USB WEBCAM GADGET
28460L:	linux-usb@vger.kernel.org
28461S:	Orphan
28462F:	drivers/usb/gadget/function/*uvc*
28463F:	drivers/usb/gadget/legacy/webcam.c
28464F:	include/uapi/linux/usb/g_uvc.h
28465
28466USB XHCI DRIVER
28467M:	Mathias Nyman <mathias.nyman@intel.com>
28468L:	linux-usb@vger.kernel.org
28469S:	Supported
28470F:	drivers/usb/host/pci-quirks*
28471F:	drivers/usb/host/xhci*
28472
28473USER DATAGRAM PROTOCOL (UDP)
28474M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28475L:	netdev@vger.kernel.org
28476S:	Maintained
28477F:	include/linux/udp.h
28478F:	include/net/udp.h
28479F:	include/trace/events/udp.h
28480F:	include/uapi/linux/udp.h
28481F:	net/ipv4/udp.c
28482F:	net/ipv6/udp.c
28483
28484USER-MODE LINUX (UML)
28485M:	Richard Weinberger <richard@nod.at>
28486M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28487M:	Johannes Berg <johannes@sipsolutions.net>
28488L:	linux-um@lists.infradead.org
28489S:	Maintained
28490W:	http://user-mode-linux.sourceforge.net
28491Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28494F:	Documentation/virt/uml/
28495F:	arch/um/
28496F:	arch/x86/um/
28497F:	fs/hostfs/
28498
28499USERSPACE COPYIN/COPYOUT (UIOVEC)
28500M:	Alexander Viro <viro@zeniv.linux.org.uk>
28501L:	linux-block@vger.kernel.org
28502L:	linux-fsdevel@vger.kernel.org
28503S:	Maintained
28504F:	include/linux/uio.h
28505F:	lib/iov_iter.c
28506
28507USERSPACE DMA BUFFER DRIVER
28508M:	Gerd Hoffmann <kraxel@redhat.com>
28509M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28510L:	dri-devel@lists.freedesktop.org
28511S:	Maintained
28512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28513F:	drivers/dma-buf/udmabuf.c
28514F:	include/uapi/linux/udmabuf.h
28515
28516USERSPACE I/O (UIO)
28517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28518S:	Maintained
28519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28520F:	Documentation/driver-api/uio-howto.rst
28521F:	drivers/uio/
28522F:	include/linux/uio_driver.h
28523
28524USERSPACE STACK UNWINDING
28525M:	Josh Poimboeuf <jpoimboe@kernel.org>
28526M:	Steven Rostedt <rostedt@goodmis.org>
28527S:	Maintained
28528F:	include/linux/unwind*.h
28529F:	kernel/unwind/
28530
28531UTIL-LINUX PACKAGE
28532M:	Karel Zak <kzak@redhat.com>
28533L:	util-linux@vger.kernel.org
28534S:	Maintained
28535W:	http://en.wikipedia.org/wiki/Util-linux
28536T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28537
28538UUID HELPERS
28539R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28540L:	linux-kernel@vger.kernel.org
28541S:	Maintained
28542F:	include/linux/uuid.h
28543F:	lib/tests/uuid_kunit.c
28544F:	lib/uuid.c
28545
28546UV SYSFS DRIVER
28547M:	Justin Ernst <justin.ernst@hpe.com>
28548L:	platform-driver-x86@vger.kernel.org
28549S:	Maintained
28550F:	drivers/platform/x86/uv_sysfs.c
28551
28552UVESAFB DRIVER
28553M:	Michal Januszewski <spock@gentoo.org>
28554L:	linux-fbdev@vger.kernel.org
28555S:	Maintained
28556W:	https://github.com/mjanusz/v86d
28557F:	Documentation/fb/uvesafb.rst
28558F:	drivers/video/fbdev/uvesafb.*
28559
28560Ux500 CLOCK DRIVERS
28561M:	Ulf Hansson <ulfh@kernel.org>
28562L:	linux-clk@vger.kernel.org
28563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28564S:	Maintained
28565F:	drivers/clk/ux500/
28566
28567V4L2 ASYNC AND FWNODE FRAMEWORKS
28568M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28569L:	linux-media@vger.kernel.org
28570S:	Maintained
28571T:	git git://linuxtv.org/media.git
28572F:	drivers/media/v4l2-core/v4l2-async.c
28573F:	drivers/media/v4l2-core/v4l2-fwnode.c
28574F:	include/media/v4l2-async.h
28575F:	include/media/v4l2-fwnode.h
28576
28577V4L2 LENS DRIVERS
28578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28579L:	linux-media@vger.kernel.org
28580S:	Maintained
28581F:	drivers/media/i2c/ak*
28582F:	drivers/media/i2c/dw*
28583F:	drivers/media/i2c/lm*
28584
28585V4L2 CAMERA SENSOR DRIVERS
28586M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28587L:	linux-media@vger.kernel.org
28588S:	Maintained
28589F:	Documentation/driver-api/media/camera-sensor.rst
28590F:	Documentation/driver-api/media/tx-rx.rst
28591F:	drivers/media/i2c/ar*
28592F:	drivers/media/i2c/gc*
28593F:	drivers/media/i2c/hi*
28594F:	drivers/media/i2c/imx*
28595F:	drivers/media/i2c/mt*
28596F:	drivers/media/i2c/og*
28597F:	drivers/media/i2c/ov*
28598F:	drivers/media/i2c/s5*
28599F:	drivers/media/i2c/vd55g1.c
28600F:	drivers/media/i2c/vd56g3.c
28601F:	drivers/media/i2c/vgxy61.c
28602
28603V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28604M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28605L:	linux-media@vger.kernel.org
28606S:	Maintained
28607F:	Documentation/driver-api/media/v4l2-isp.rst
28608F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28609F:	drivers/media/v4l2-core/v4l2-isp.c
28610F:	include/media/v4l2-isp.h
28611F:	include/uapi/linux/media/v4l2-isp.h
28612
28613VERISILICON IOMMU DRIVER
28614M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28615L:	iommu@lists.linux.dev
28616S:	Maintained
28617F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28618F:	drivers/iommu/vsi-iommu.c
28619F:	include/linux/vsi-iommu.h
28620
28621VF610 NAND DRIVER
28622M:	Stefan Agner <stefan@agner.ch>
28623L:	linux-mtd@lists.infradead.org
28624S:	Supported
28625F:	drivers/mtd/nand/raw/vf610_nfc.c
28626
28627VFAT/FAT/MSDOS FILESYSTEM
28628M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28629S:	Maintained
28630F:	Documentation/filesystems/vfat.rst
28631F:	fs/fat/
28632F:	tools/testing/selftests/filesystems/fat/
28633
28634VFIO CDX DRIVER
28635M:	Nipun Gupta <nipun.gupta@amd.com>
28636M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28637L:	kvm@vger.kernel.org
28638S:	Maintained
28639F:	drivers/vfio/cdx/*
28640
28641VFIO DRIVER
28642M:	Alex Williamson <alex@shazbot.org>
28643L:	kvm@vger.kernel.org
28644S:	Maintained
28645T:	git https://github.com/awilliam/linux-vfio.git
28646F:	Documentation/ABI/testing/debugfs-vfio
28647F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28648F:	Documentation/driver-api/vfio.rst
28649F:	drivers/vfio/
28650F:	include/linux/vfio.h
28651F:	include/linux/vfio_pci_core.h
28652F:	include/uapi/linux/vfio.h
28653F:	tools/testing/selftests/vfio/
28654
28655VFIO FSL-MC DRIVER
28656M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28657L:	kvm@vger.kernel.org
28658S:	Maintained
28659F:	drivers/vfio/fsl-mc/
28660
28661VFIO HISILICON PCI DRIVER
28662M:	Longfang Liu <liulongfang@huawei.com>
28663L:	kvm@vger.kernel.org
28664S:	Maintained
28665F:	drivers/vfio/pci/hisilicon/
28666
28667VFIO ISM PCI DRIVER
28668M:	Julian Ruess <julianr@linux.ibm.com>
28669L:	kvm@vger.kernel.org
28670S:	Maintained
28671F:	drivers/vfio/pci/ism/
28672
28673VFIO MEDIATED DEVICE DRIVERS
28674M:	Kirti Wankhede <kwankhede@nvidia.com>
28675L:	kvm@vger.kernel.org
28676S:	Maintained
28677F:	Documentation/driver-api/vfio-mediated-device.rst
28678F:	drivers/vfio/mdev/
28679F:	include/linux/mdev.h
28680F:	samples/vfio-mdev/
28681
28682VFIO MLX5 PCI DRIVER
28683M:	Yishai Hadas <yishaih@nvidia.com>
28684L:	kvm@vger.kernel.org
28685S:	Maintained
28686F:	drivers/vfio/pci/mlx5/
28687
28688VFIO NVIDIA GRACE GPU DRIVER
28689M:	Ankit Agrawal <ankita@nvidia.com>
28690L:	kvm@vger.kernel.org
28691S:	Supported
28692F:	drivers/vfio/pci/nvgrace-gpu/
28693
28694VFIO PCI DEVICE SPECIFIC DRIVERS
28695R:	Jason Gunthorpe <jgg@nvidia.com>
28696R:	Yishai Hadas <yishaih@nvidia.com>
28697R:	Shameer Kolothum <skolothumtho@nvidia.com>
28698R:	Kevin Tian <kevin.tian@intel.com>
28699L:	kvm@vger.kernel.org
28700S:	Maintained
28701P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28702F:	drivers/vfio/pci/*/
28703
28704VFIO PDS PCI DRIVER
28705M:	Brett Creeley <brett.creeley@amd.com>
28706L:	kvm@vger.kernel.org
28707S:	Maintained
28708F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28709F:	drivers/vfio/pci/pds/
28710
28711VFIO PLATFORM DRIVER
28712M:	Eric Auger <eric.auger@redhat.com>
28713R:	Mostafa Saleh <smostafa@google.com>
28714R:	Pranjal Shrivastava <praan@google.com>
28715L:	kvm@vger.kernel.org
28716S:	Maintained
28717F:	drivers/vfio/platform/
28718
28719VFIO QAT PCI DRIVER
28720M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28721L:	kvm@vger.kernel.org
28722L:	qat-linux@intel.com
28723S:	Supported
28724F:	drivers/vfio/pci/qat/
28725
28726VFIO SELFTESTS
28727M:	David Matlack <dmatlack@google.com>
28728L:	kvm@vger.kernel.org
28729S:	Maintained
28730F:	tools/testing/selftests/vfio/
28731
28732VFIO VIRTIO PCI DRIVER
28733M:	Yishai Hadas <yishaih@nvidia.com>
28734L:	kvm@vger.kernel.org
28735L:	virtualization@lists.linux.dev
28736S:	Maintained
28737F:	drivers/vfio/pci/virtio
28738
28739VFIO XE PCI DRIVER
28740M:	Michał Winiarski <michal.winiarski@intel.com>
28741L:	kvm@vger.kernel.org
28742L:	intel-xe@lists.freedesktop.org
28743S:	Supported
28744F:	drivers/vfio/pci/xe
28745
28746VGA_SWITCHEROO
28747R:	Lukas Wunner <lukas@wunner.de>
28748S:	Maintained
28749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28750F:	Documentation/gpu/vga-switcheroo.rst
28751F:	drivers/gpu/vga/vga_switcheroo.c
28752F:	include/linux/vga_switcheroo.h
28753
28754VIA RHINE NETWORK DRIVER
28755M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28756S:	Maintained
28757F:	drivers/net/ethernet/via/via-rhine.c
28758
28759VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28760M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28761L:	linux-fbdev@vger.kernel.org
28762S:	Maintained
28763F:	drivers/video/fbdev/via/
28764F:	include/linux/via-core.h
28765F:	include/linux/via_i2c.h
28766
28767VIA VELOCITY NETWORK DRIVER
28768M:	Francois Romieu <romieu@fr.zoreil.com>
28769L:	netdev@vger.kernel.org
28770S:	Maintained
28771F:	drivers/net/ethernet/via/via-velocity.*
28772
28773VICODEC VIRTUAL CODEC DRIVER
28774M:	Hans Verkuil <hverkuil@kernel.org>
28775L:	linux-media@vger.kernel.org
28776S:	Maintained
28777W:	https://linuxtv.org
28778T:	git git://linuxtv.org/media.git
28779F:	drivers/media/test-drivers/vicodec/*
28780
28781VIDEO I2C POLLING DRIVER
28782M:	Matt Ranostay <matt.ranostay@konsulko.com>
28783L:	linux-media@vger.kernel.org
28784S:	Maintained
28785F:	drivers/media/i2c/video-i2c.c
28786
28787VIDEO MULTIPLEXER DRIVER
28788M:	Philipp Zabel <p.zabel@pengutronix.de>
28789L:	linux-media@vger.kernel.org
28790S:	Maintained
28791F:	drivers/media/platform/video-mux.c
28792
28793VIDEOBUF2 FRAMEWORK
28794M:	Tomasz Figa <tfiga@chromium.org>
28795M:	Marek Szyprowski <m.szyprowski@samsung.com>
28796L:	linux-media@vger.kernel.org
28797S:	Maintained
28798F:	drivers/media/common/videobuf2/*
28799F:	include/media/videobuf2-*
28800
28801VIDTV VIRTUAL DIGITAL TV DRIVER
28802M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28803L:	linux-media@vger.kernel.org
28804S:	Maintained
28805W:	https://linuxtv.org
28806T:	git git://linuxtv.org/media.git
28807F:	drivers/media/test-drivers/vidtv/*
28808
28809VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28810M:	Shuah Khan <skhan@linuxfoundation.org>
28811R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28812L:	linux-media@vger.kernel.org
28813S:	Maintained
28814W:	https://linuxtv.org
28815T:	git git://linuxtv.org/media.git
28816F:	drivers/media/test-drivers/vimc/*
28817
28818VIRT LIB
28819M:	Alex Williamson <alex@shazbot.org>
28820M:	Paolo Bonzini <pbonzini@redhat.com>
28821L:	kvm@vger.kernel.org
28822S:	Supported
28823F:	virt/lib/
28824
28825VIRTIO AND VHOST VSOCK DRIVER
28826M:	Stefan Hajnoczi <stefanha@redhat.com>
28827M:	Stefano Garzarella <sgarzare@redhat.com>
28828L:	kvm@vger.kernel.org
28829L:	virtualization@lists.linux.dev
28830L:	netdev@vger.kernel.org
28831S:	Maintained
28832F:	drivers/vhost/vsock.c
28833F:	include/linux/virtio_vsock.h
28834F:	include/net/netns/vsock.h
28835F:	include/uapi/linux/virtio_vsock.h
28836F:	net/vmw_vsock/virtio_transport.c
28837F:	net/vmw_vsock/virtio_transport_common.c
28838
28839VIRTIO BALLOON
28840M:	"Michael S. Tsirkin" <mst@redhat.com>
28841M:	David Hildenbrand <david@kernel.org>
28842L:	virtualization@lists.linux.dev
28843S:	Maintained
28844F:	drivers/virtio/virtio_balloon.c
28845F:	include/uapi/linux/virtio_balloon.h
28846
28847VIRTIO BLOCK AND SCSI DRIVERS
28848M:	"Michael S. Tsirkin" <mst@redhat.com>
28849M:	Jason Wang <jasowangio@gmail.com>
28850R:	Paolo Bonzini <pbonzini@redhat.com>
28851R:	Stefan Hajnoczi <stefanha@redhat.com>
28852R:	Eugenio Pérez <eperezma@redhat.com>
28853L:	virtualization@lists.linux.dev
28854S:	Maintained
28855F:	drivers/block/virtio_blk.c
28856F:	drivers/scsi/virtio_scsi.c
28857F:	include/uapi/linux/virtio_blk.h
28858F:	include/uapi/linux/virtio_scsi.h
28859
28860VIRTIO CAN DRIVER
28861M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28862M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28863L:	virtualization@lists.linux.dev
28864L:	linux-can@vger.kernel.org
28865S:	Maintained
28866F:	drivers/net/can/virtio_can.c
28867F:	include/uapi/linux/virtio_can.h
28868
28869VIRTIO CONSOLE DRIVER
28870M:	Amit Shah <amit@kernel.org>
28871L:	virtualization@lists.linux.dev
28872S:	Maintained
28873F:	drivers/char/virtio_console.c
28874F:	include/uapi/linux/virtio_console.h
28875
28876VIRTIO CORE
28877M:	"Michael S. Tsirkin" <mst@redhat.com>
28878M:	Jason Wang <jasowangio@gmail.com>
28879R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28880R:	Eugenio Pérez <eperezma@redhat.com>
28881L:	virtualization@lists.linux.dev
28882S:	Maintained
28883F:	Documentation/ABI/testing/sysfs-bus-vdpa
28884F:	Documentation/ABI/testing/sysfs-class-vduse
28885F:	Documentation/devicetree/bindings/virtio/
28886F:	Documentation/driver-api/virtio/
28887F:	drivers/block/virtio_blk.c
28888F:	drivers/crypto/virtio/
28889F:	drivers/vdpa/
28890F:	drivers/virtio/
28891F:	include/linux/vdpa.h
28892F:	include/linux/virtio*.h
28893F:	include/linux/vringh.h
28894F:	include/uapi/linux/virtio_*.h
28895F:	net/vmw_vsock/virtio*
28896F:	tools/virtio/
28897
28898VIRTIO CRYPTO DRIVER
28899M:	Gonglei <arei.gonglei@huawei.com>
28900L:	virtualization@lists.linux.dev
28901L:	linux-crypto@vger.kernel.org
28902S:	Maintained
28903F:	drivers/crypto/virtio/
28904F:	include/uapi/linux/virtio_crypto.h
28905
28906VIRTIO DRIVERS FOR S390
28907M:	Cornelia Huck <cohuck@redhat.com>
28908M:	Halil Pasic <pasic@linux.ibm.com>
28909M:	Eric Farman <farman@linux.ibm.com>
28910L:	linux-s390@vger.kernel.org
28911L:	virtualization@lists.linux.dev
28912L:	kvm@vger.kernel.org
28913S:	Supported
28914F:	arch/s390/include/uapi/asm/virtio-ccw.h
28915F:	drivers/s390/virtio/
28916
28917VIRTIO FILE SYSTEM
28918M:	German Maglione <gmaglione@redhat.com>
28919M:	Vivek Goyal <vgoyal@redhat.com>
28920M:	Stefan Hajnoczi <stefanha@redhat.com>
28921M:	Miklos Szeredi <miklos@szeredi.hu>
28922R:	Eugenio Pérez <eperezma@redhat.com>
28923L:	virtualization@lists.linux.dev
28924L:	linux-fsdevel@vger.kernel.org
28925S:	Supported
28926W:	https://virtio-fs.gitlab.io/
28927F:	Documentation/filesystems/virtiofs.rst
28928F:	fs/fuse/virtio_fs.c
28929F:	include/uapi/linux/virtio_fs.h
28930
28931VIRTIO GPIO DRIVER
28932M:	Enrico Weigelt, metux IT consult <info@metux.net>
28933M:	Viresh Kumar <vireshk@kernel.org>
28934L:	linux-gpio@vger.kernel.org
28935L:	virtualization@lists.linux.dev
28936S:	Maintained
28937F:	drivers/gpio/gpio-virtio.c
28938F:	include/uapi/linux/virtio_gpio.h
28939
28940VIRTIO GPU DRIVER
28941M:	David Airlie <airlied@redhat.com>
28942M:	Gerd Hoffmann <kraxel@redhat.com>
28943M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28944R:	Gurchetan Singh <gurchetansingh@chromium.org>
28945R:	Chia-I Wu <olvaffe@gmail.com>
28946L:	dri-devel@lists.freedesktop.org
28947L:	virtualization@lists.linux.dev
28948S:	Maintained
28949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28950F:	drivers/gpu/drm/ci/xfails/virtio*
28951F:	drivers/gpu/drm/virtio/
28952F:	include/uapi/linux/virtio_gpu.h
28953
28954VIRTIO HOST (VHOST)
28955M:	"Michael S. Tsirkin" <mst@redhat.com>
28956M:	Jason Wang <jasowangio@gmail.com>
28957R:	Eugenio Pérez <eperezma@redhat.com>
28958L:	kvm@vger.kernel.org
28959L:	virtualization@lists.linux.dev
28960L:	netdev@vger.kernel.org
28961S:	Maintained
28962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28963F:	drivers/vhost/
28964F:	include/linux/sched/vhost_task.h
28965F:	include/linux/vhost_iotlb.h
28966F:	include/uapi/linux/vhost.h
28967F:	kernel/vhost_task.c
28968
28969VIRTIO HOST (VHOST-SCSI)
28970M:	"Michael S. Tsirkin" <mst@redhat.com>
28971M:	Jason Wang <jasowangio@gmail.com>
28972M:	Mike Christie <michael.christie@oracle.com>
28973R:	Paolo Bonzini <pbonzini@redhat.com>
28974R:	Stefan Hajnoczi <stefanha@redhat.com>
28975L:	virtualization@lists.linux.dev
28976S:	Maintained
28977F:	drivers/vhost/scsi.c
28978
28979VIRTIO I2C DRIVER
28980M:	Viresh Kumar <viresh.kumar@linaro.org>
28981R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28982L:	linux-i2c@vger.kernel.org
28983L:	virtualization@lists.linux.dev
28984S:	Maintained
28985F:	drivers/i2c/busses/i2c-virtio.c
28986F:	include/uapi/linux/virtio_i2c.h
28987
28988VIRTIO INPUT DRIVER
28989M:	Gerd Hoffmann <kraxel@redhat.com>
28990S:	Maintained
28991F:	drivers/virtio/virtio_input.c
28992F:	include/uapi/linux/virtio_input.h
28993
28994VIRTIO IOMMU DRIVER
28995M:	Jean-Philippe Brucker <jpb@kernel.org>
28996L:	virtualization@lists.linux.dev
28997S:	Maintained
28998F:	drivers/iommu/virtio-iommu.c
28999F:	include/uapi/linux/virtio_iommu.h
29000
29001VIRTIO MEM DRIVER
29002M:	David Hildenbrand <david@kernel.org>
29003L:	virtualization@lists.linux.dev
29004S:	Maintained
29005W:	https://virtio-mem.gitlab.io/
29006F:	drivers/virtio/virtio_mem.c
29007F:	include/uapi/linux/virtio_mem.h
29008
29009VIRTIO NET DRIVER
29010M:	"Michael S. Tsirkin" <mst@redhat.com>
29011M:	Jason Wang <jasowangio@gmail.com>
29012R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
29013R:	Eugenio Pérez <eperezma@redhat.com>
29014L:	netdev@vger.kernel.org
29015L:	virtualization@lists.linux.dev
29016S:	Maintained
29017F:	drivers/net/virtio_net.c
29018F:	include/linux/virtio_net.h
29019F:	include/uapi/linux/virtio_net.h
29020F:	tools/testing/selftests/drivers/net/virtio_net/
29021
29022VIRTIO PMEM DRIVER
29023M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
29024L:	virtualization@lists.linux.dev
29025S:	Maintained
29026F:	drivers/nvdimm/nd_virtio.c
29027F:	drivers/nvdimm/virtio_pmem.c
29028
29029VIRTIO RTC DRIVER
29030M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
29031L:	virtualization@lists.linux.dev
29032S:	Maintained
29033F:	drivers/virtio/virtio_rtc_*
29034F:	include/uapi/linux/virtio_rtc.h
29035
29036VIRTIO SOUND DRIVER
29037M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
29038M:	"Michael S. Tsirkin" <mst@redhat.com>
29039L:	virtualization@lists.linux.dev
29040L:	linux-sound@vger.kernel.org
29041S:	Maintained
29042F:	include/uapi/linux/virtio_snd.h
29043F:	sound/virtio/*
29044
29045VIRTIO SPI DRIVER
29046M:	Haixu Cui <quic_haixcui@quicinc.com>
29047L:	virtualization@lists.linux.dev
29048S:	Maintained
29049F:	drivers/spi/spi-virtio.c
29050F:	include/uapi/linux/virtio_spi.h
29051
29052VIRTUAL BOX GUEST DEVICE DRIVER
29053M:	Hans de Goede <hansg@kernel.org>
29054M:	Arnd Bergmann <arnd@arndb.de>
29055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
29056S:	Maintained
29057F:	drivers/virt/vboxguest/
29058F:	include/linux/vbox_utils.h
29059F:	include/uapi/linux/vbox*.h
29060
29061VIRTUAL BOX SHARED FOLDER VFS DRIVER
29062M:	Jori Koolstra <jkoolstra@xs4all.nl>
29063L:	linux-fsdevel@vger.kernel.org
29064S:	Maintained
29065F:	fs/vboxsf/*
29066
29067VIRTUAL PCM TEST DRIVER
29068M:	Ivan Orlov <ivan.orlov0322@gmail.com>
29069L:	linux-sound@vger.kernel.org
29070S:	Maintained
29071F:	Documentation/sound/cards/pcmtest.rst
29072F:	sound/drivers/pcmtest.c
29073F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
29074
29075VIRTUAL SERIO DEVICE DRIVER
29076M:	Lyude Paul <thatslyude@gmail.com>
29077S:	Maintained
29078F:	drivers/input/serio/userio.c
29079F:	include/uapi/linux/userio.h
29080
29081VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
29082M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29083S:	Maintained
29084F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29085F:	drivers/iio/light/veml3235.c
29086
29087VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
29088M:	Joshua Crofts <joshua.crofts1@gmail.com>
29089S:	Maintained
29090F:	drivers/iio/light/veml3328.c
29091
29092VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
29093M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29094S:	Maintained
29095F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
29096F:	drivers/iio/light/veml6030.c
29097
29098VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
29099M:	Andreas Klinger <ak@it-klinger.de>
29100S:	Maintained
29101F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
29102F:	drivers/iio/light/veml6046x00.c
29103
29104VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
29105M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
29106S:	Maintained
29107F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
29108F:	drivers/iio/light/veml6075.c
29109
29110VISL VIRTUAL STATELESS DECODER DRIVER
29111M:	Daniel Almeida <daniel.almeida@collabora.com>
29112L:	linux-media@vger.kernel.org
29113S:	Supported
29114F:	drivers/media/test-drivers/visl
29115
29116VIVID VIRTUAL VIDEO DRIVER
29117M:	Hans Verkuil <hverkuil@kernel.org>
29118L:	linux-media@vger.kernel.org
29119S:	Maintained
29120W:	https://linuxtv.org
29121T:	git git://linuxtv.org/media.git
29122F:	drivers/media/test-drivers/vivid/*
29123
29124VM SOCKETS (AF_VSOCK)
29125M:	Stefano Garzarella <sgarzare@redhat.com>
29126L:	virtualization@lists.linux.dev
29127L:	netdev@vger.kernel.org
29128S:	Maintained
29129F:	drivers/net/vsockmon.c
29130F:	include/net/af_vsock.h
29131F:	include/uapi/linux/vm_sockets.h
29132F:	include/uapi/linux/vm_sockets_diag.h
29133F:	include/uapi/linux/vsockmon.h
29134F:	net/vmw_vsock/
29135F:	tools/testing/selftests/vsock/
29136F:	tools/testing/vsock/
29137
29138VMALLOC
29139M:	Andrew Morton <akpm@linux-foundation.org>
29140M:	Uladzislau Rezki <urezki@gmail.com>
29141L:	linux-mm@kvack.org
29142S:	Maintained
29143W:	http://www.linux-mm.org
29144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
29145F:	include/linux/vmalloc.h
29146F:	mm/vmalloc.c
29147F:	mm/vmalloc.h
29148F:	lib/test_vmalloc.c
29149
29150VME SUBSYSTEM
29151L:	linux-kernel@vger.kernel.org
29152S:	Orphan
29153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
29154F:	Documentation/driver-api/vme.rst
29155F:	drivers/staging/vme_user/
29156
29157VMWARE BALLOON DRIVER
29158M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
29159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29160L:	linux-kernel@vger.kernel.org
29161S:	Supported
29162F:	drivers/misc/vmw_balloon.c
29163
29164VMWARE HYPERVISOR INTERFACE
29165M:	Ajay Kaher <ajay.kaher@broadcom.com>
29166M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29168L:	virtualization@lists.linux.dev
29169L:	x86@kernel.org
29170S:	Supported
29171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
29172F:	arch/x86/include/asm/vmware.h
29173F:	arch/x86/kernel/cpu/vmware.c
29174
29175VMWARE PVRDMA DRIVER
29176M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29177M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29179L:	linux-rdma@vger.kernel.org
29180S:	Supported
29181F:	drivers/infiniband/hw/vmw_pvrdma/
29182
29183VMWARE PVSCSI DRIVER
29184M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
29185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29186L:	linux-scsi@vger.kernel.org
29187S:	Supported
29188F:	drivers/scsi/vmw_pvscsi.c
29189F:	drivers/scsi/vmw_pvscsi.h
29190
29191VMWARE VIRTUAL PTP CLOCK DRIVER
29192M:	Nick Shi <nick.shi@broadcom.com>
29193R:	Ajay Kaher <ajay.kaher@broadcom.com>
29194R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
29195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29196L:	netdev@vger.kernel.org
29197S:	Supported
29198F:	drivers/ptp/ptp_vmw.c
29199
29200VMWARE VMCI DRIVER
29201M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29202M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29204L:	linux-kernel@vger.kernel.org
29205S:	Supported
29206F:	drivers/misc/vmw_vmci/
29207F:	include/linux/vmw_vmci*
29208
29209VMWARE VMMOUSE SUBDRIVER
29210M:	Zack Rusin <zack.rusin@broadcom.com>
29211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29212L:	linux-input@vger.kernel.org
29213S:	Supported
29214F:	drivers/input/mouse/vmmouse.c
29215F:	drivers/input/mouse/vmmouse.h
29216
29217VMWARE VMXNET3 ETHERNET DRIVER
29218M:	Ronak Doshi <ronak.doshi@broadcom.com>
29219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29220L:	netdev@vger.kernel.org
29221S:	Supported
29222F:	drivers/net/vmxnet3/
29223
29224VMWARE VSOCK VMCI TRANSPORT DRIVER
29225M:	Bryan Tan <bryan-bt.tan@broadcom.com>
29226M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
29227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
29228L:	linux-kernel@vger.kernel.org
29229S:	Supported
29230F:	net/vmw_vsock/vmci_transport*
29231
29232VOCORE VOCORE2 BOARD
29233M:	Harvey Hunt <harveyhuntnexus@gmail.com>
29234L:	linux-mips@vger.kernel.org
29235S:	Maintained
29236F:	arch/mips/boot/dts/ralink/vocore2.dts
29237
29238VOLTAGE AND CURRENT REGULATOR FRAMEWORK
29239M:	Liam Girdwood <lgirdwood@gmail.com>
29240M:	Mark Brown <broonie@kernel.org>
29241L:	linux-kernel@vger.kernel.org
29242S:	Supported
29243W:	http://www.slimlogic.co.uk/?p=48
29244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
29245F:	Documentation/devicetree/bindings/regulator/
29246F:	Documentation/power/regulator/
29247F:	drivers/regulator/
29248F:	rust/kernel/regulator.rs
29249F:	include/dt-bindings/regulator/
29250F:	include/linux/regulator/
29251F:	include/uapi/regulator/
29252K:	regulator_get_optional
29253
29254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
29255R:	Matti Vaittinen <mazziesaccount@gmail.com>
29256F:	drivers/regulator/irq_helpers.c
29257
29258VRF
29259M:	David Ahern <dsahern@kernel.org>
29260L:	netdev@vger.kernel.org
29261S:	Maintained
29262F:	Documentation/networking/vrf.rst
29263F:	drivers/net/vrf.c
29264
29265VSPRINTF
29266M:	Petr Mladek <pmladek@suse.com>
29267M:	Steven Rostedt <rostedt@goodmis.org>
29268R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
29269R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
29270R:	Sergey Senozhatsky <senozhatsky@chromium.org>
29271S:	Maintained
29272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
29273F:	Documentation/core-api/printk-formats.rst
29274F:	lib/tests/printf_kunit.c
29275F:	lib/tests/scanf_kunit.c
29276F:	lib/vsprintf.c
29277
29278VT1211 HARDWARE MONITOR DRIVER
29279M:	Juerg Haefliger <juergh@proton.me>
29280L:	linux-hwmon@vger.kernel.org
29281S:	Maintained
29282F:	Documentation/hwmon/vt1211.rst
29283F:	drivers/hwmon/vt1211.c
29284
29285VT7505 HARDWARE MONITOR DRIVER
29286M:	Sanman Pradhan <psanman@juniper.net>
29287L:	linux-hwmon@vger.kernel.org
29288S:	Maintained
29289F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,vt7505.yaml
29290F:	Documentation/hwmon/vt7505.rst
29291F:	drivers/hwmon/pmbus/vt7505.c
29292
29293VT8231 HARDWARE MONITOR DRIVER
29294M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29295L:	linux-hwmon@vger.kernel.org
29296S:	Maintained
29297F:	drivers/hwmon/vt8231.c
29298
29299VUB300 USB to SDIO/SD/MMC bridge chip
29300L:	linux-mmc@vger.kernel.org
29301S:	Orphan
29302F:	drivers/mmc/host/vub300.c
29303
29304W1 DALLAS'S 1-WIRE BUS
29305M:	Krzysztof Kozlowski <krzk@kernel.org>
29306S:	Maintained
29307F:	Documentation/devicetree/bindings/w1/
29308F:	Documentation/w1/
29309F:	drivers/w1/
29310F:	include/linux/w1.h
29311
29312W83791D HARDWARE MONITORING DRIVER
29313M:	Marc Hulsman <m.hulsman@tudelft.nl>
29314L:	linux-hwmon@vger.kernel.org
29315S:	Maintained
29316F:	Documentation/hwmon/w83791d.rst
29317F:	drivers/hwmon/w83791d.c
29318
29319W83793 HARDWARE MONITORING DRIVER
29320M:	Rudolf Marek <r.marek@assembler.cz>
29321L:	linux-hwmon@vger.kernel.org
29322S:	Maintained
29323F:	Documentation/hwmon/w83793.rst
29324F:	drivers/hwmon/w83793.c
29325
29326W83795 HARDWARE MONITORING DRIVER
29327M:	Jean Delvare <jdelvare@suse.com>
29328L:	linux-hwmon@vger.kernel.org
29329S:	Maintained
29330F:	drivers/hwmon/w83795.c
29331
29332W83L51xD SD/MMC CARD INTERFACE DRIVER
29333M:	Pierre Ossman <pierre@ossman.eu>
29334S:	Maintained
29335F:	drivers/mmc/host/wbsd.*
29336
29337WACOM PROTOCOL 4 SERIAL TABLETS
29338M:	Julian Squires <julian@cipht.net>
29339M:	Hans de Goede <hansg@kernel.org>
29340L:	linux-input@vger.kernel.org
29341S:	Maintained
29342F:	drivers/input/tablet/wacom_serial4.c
29343
29344WANGXUN ETHERNET DRIVER
29345M:	Jiawen Wu <jiawenwu@trustnetic.com>
29346M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29347L:	netdev@vger.kernel.org
29348S:	Maintained
29349W:	https://www.net-swift.com
29350F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29351F:	drivers/net/ethernet/wangxun/
29352F:	drivers/net/pcs/pcs-xpcs-wx.c
29353
29354WATCHDOG DEVICE DRIVERS
29355M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29356M:	Guenter Roeck <linux@roeck-us.net>
29357L:	linux-watchdog@vger.kernel.org
29358S:	Maintained
29359W:	http://www.linux-watchdog.org/
29360T:	git git://www.linux-watchdog.org/linux-watchdog.git
29361F:	Documentation/devicetree/bindings/watchdog/
29362F:	Documentation/watchdog/
29363F:	drivers/watchdog/
29364F:	include/linux/watchdog.h
29365F:	include/trace/events/watchdog.h
29366F:	include/uapi/linux/watchdog.h
29367
29368WAVE5 VPU CODEC DRIVER
29369M:	Nas Chung <nas.chung@chipsnmedia.com>
29370M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29371L:	linux-media@vger.kernel.org
29372S:	Maintained
29373F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29374F:	drivers/media/platform/chips-media/wave5/
29375
29376WHISKEYCOVE PMIC GPIO DRIVER
29377M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29378L:	linux-gpio@vger.kernel.org
29379S:	Maintained
29380F:	drivers/gpio/gpio-wcove.c
29381
29382WHWAVE RTC DRIVER
29383M:	Dianlong Li <long17.cool@163.com>
29384L:	linux-rtc@vger.kernel.org
29385S:	Maintained
29386F:	drivers/rtc/rtc-sd3078.c
29387
29388WIIMOTE HID DRIVER
29389M:	David Rheinsberg <david@readahead.eu>
29390L:	linux-input@vger.kernel.org
29391S:	Maintained
29392F:	drivers/hid/hid-wiimote*
29393
29394WILOCITY WIL6210 WIRELESS DRIVER
29395L:	linux-wireless@vger.kernel.org
29396S:	Orphan
29397W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29398F:	drivers/net/wireless/ath/wil6210/
29399
29400WINBOND CIR DRIVER
29401M:	David Härdeman <david@hardeman.nu>
29402S:	Maintained
29403F:	drivers/media/rc/winbond-cir.c
29404
29405WINSEN MHZ19B
29406M:	Gyeyoung Baek <gye976@gmail.com>
29407S:	Maintained
29408F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29409F:	drivers/iio/chemical/mhz19b.c
29410
29411WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29412L:	linux-watchdog@vger.kernel.org
29413S:	Orphan
29414F:	drivers/watchdog/ebc-c384_wdt.c
29415
29416WINSYSTEMS WS16C48 GPIO DRIVER
29417M:	William Breathitt Gray <wbg@kernel.org>
29418L:	linux-gpio@vger.kernel.org
29419S:	Maintained
29420F:	drivers/gpio/gpio-ws16c48.c
29421
29422WIREGUARD SECURE NETWORK TUNNEL
29423M:	Jason A. Donenfeld <Jason@zx2c4.com>
29424L:	wireguard@lists.zx2c4.com
29425L:	netdev@vger.kernel.org
29426S:	Maintained
29427F:	Documentation/netlink/specs/wireguard.yaml
29428F:	drivers/net/wireguard/
29429F:	tools/testing/selftests/wireguard/
29430
29431WISTRON LAPTOP BUTTON DRIVER
29432M:	Miloslav Trmac <mitr@volny.cz>
29433S:	Maintained
29434F:	drivers/input/misc/wistron_btns.c
29435
29436WMI BINARY MOF DRIVER
29437M:	Armin Wolf <W_Armin@gmx.de>
29438R:	Thomas Weißschuh <linux@weissschuh.net>
29439L:	platform-driver-x86@vger.kernel.org
29440S:	Maintained
29441F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29442F:	Documentation/wmi/devices/wmi-bmof.rst
29443F:	drivers/platform/x86/wmi-bmof.c
29444
29445WOLFSON MICROELECTRONICS DRIVERS
29446L:	patches@opensource.cirrus.com
29447S:	Supported
29448W:	https://github.com/CirrusLogic/linux-drivers/wiki
29449T:	git https://github.com/CirrusLogic/linux-drivers.git
29450F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29451F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29452F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29453F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29454F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29455F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29456F:	Documentation/devicetree/bindings/sound/wm*
29457F:	Documentation/hwmon/wm83??.rst
29458F:	arch/arm/mach-s3c/mach-crag6410*
29459F:	drivers/clk/clk-wm83*.c
29460F:	drivers/gpio/gpio-*wm*.c
29461F:	drivers/gpio/gpio-arizona.c
29462F:	drivers/hwmon/wm83??-hwmon.c
29463F:	drivers/input/misc/wm831x-on.c
29464F:	drivers/input/touchscreen/wm831x-ts.c
29465F:	drivers/input/touchscreen/wm97*.c
29466F:	drivers/leds/leds-wm83*.c
29467F:	drivers/mfd/arizona*
29468F:	drivers/mfd/cs47l24*
29469F:	drivers/mfd/wm*.c
29470F:	drivers/power/supply/wm83*.c
29471F:	drivers/regulator/arizona*
29472F:	drivers/regulator/wm8*.c
29473F:	drivers/rtc/rtc-wm83*.c
29474F:	drivers/video/backlight/wm83*_bl.c
29475F:	drivers/watchdog/wm83*_wdt.c
29476F:	include/linux/mfd/arizona/
29477F:	include/linux/mfd/wm831x/
29478F:	include/linux/mfd/wm8350/
29479F:	include/linux/mfd/wm8400*
29480F:	include/linux/regulator/arizona*
29481F:	include/linux/wm97xx.h
29482F:	include/sound/wm????.h
29483F:	sound/soc/codecs/arizona*
29484F:	sound/soc/codecs/cs47l24*
29485F:	sound/soc/codecs/wm*
29486
29487WORKQUEUE
29488M:	Tejun Heo <tj@kernel.org>
29489R:	Lai Jiangshan <jiangshanlai@gmail.com>
29490S:	Maintained
29491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29492F:	Documentation/core-api/workqueue.rst
29493F:	include/linux/workqueue.h
29494F:	kernel/workqueue.c
29495F:	kernel/workqueue_internal.h
29496
29497WWAN DRIVERS
29498M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29499M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29500R:	Johannes Berg <johannes@sipsolutions.net>
29501L:	netdev@vger.kernel.org
29502S:	Maintained
29503F:	drivers/net/wwan/
29504F:	include/linux/wwan.h
29505F:	include/uapi/linux/wwan.h
29506
29507X-POWERS AXP288 PMIC DRIVERS
29508M:	Hans de Goede <hansg@kernel.org>
29509S:	Maintained
29510F:	drivers/acpi/pmic/intel_pmic_xpower.c
29511N:	axp288
29512
29513X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29514M:	Chen-Yu Tsai <wens@kernel.org>
29515L:	linux-kernel@vger.kernel.org
29516S:	Maintained
29517N:	axp[128]
29518
29519X.25 STACK
29520M:	Martin Schiller <ms@dev.tdt.de>
29521L:	linux-x25@vger.kernel.org
29522S:	Maintained
29523F:	Documentation/networking/lapb-module.rst
29524F:	Documentation/networking/x25*
29525F:	drivers/net/wan/hdlc_x25.c
29526F:	drivers/net/wan/lapbether.c
29527F:	include/*/lapb.h
29528F:	include/net/x25*
29529F:	include/uapi/linux/x25.h
29530F:	net/lapb/
29531F:	net/x25/
29532
29533X86 ARCHITECTURE (32-BIT AND 64-BIT)
29534M:	Thomas Gleixner <tglx@kernel.org>
29535M:	Ingo Molnar <mingo@redhat.com>
29536M:	Borislav Petkov <bp@alien8.de>
29537M:	Dave Hansen <dave.hansen@linux.intel.com>
29538M:	x86@kernel.org
29539R:	"H. Peter Anvin" <hpa@zytor.com>
29540L:	linux-kernel@vger.kernel.org
29541S:	Maintained
29542P:	Documentation/process/maintainer-tip.rst
29543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29544F:	Documentation/arch/x86/
29545F:	Documentation/devicetree/bindings/x86/
29546F:	arch/x86/
29547F:	tools/testing/selftests/x86
29548
29549X86 CPUID DATABASE
29550M:	Borislav Petkov <bp@alien8.de>
29551M:	Thomas Gleixner <tglx@kernel.org>
29552M:	x86@kernel.org
29553R:	Ahmed S. Darwish <darwi@linutronix.de>
29554L:	x86-cpuid@lists.linux.dev
29555S:	Maintained
29556W:	https://x86-cpuid.org
29557F:	arch/x86/include/asm/cpuid/leaf_types.h
29558F:	tools/arch/x86/kcpuid/
29559
29560X86 ENTRY CODE
29561M:	Andy Lutomirski <luto@kernel.org>
29562L:	linux-kernel@vger.kernel.org
29563S:	Maintained
29564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29565F:	arch/x86/entry/
29566
29567X86 HARDWARE VULNERABILITIES
29568M:	Thomas Gleixner <tglx@kernel.org>
29569M:	Borislav Petkov <bp@alien8.de>
29570M:	Peter Zijlstra <peterz@infradead.org>
29571M:	Josh Poimboeuf <jpoimboe@kernel.org>
29572R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29573S:	Maintained
29574F:	Documentation/admin-guide/hw-vuln/
29575F:	arch/x86/include/asm/nospec-branch.h
29576F:	arch/x86/kernel/cpu/bugs.c
29577F:	scripts/update-intel-ucode-defs.py
29578
29579X86 MCE INFRASTRUCTURE
29580M:	Tony Luck <tony.luck@intel.com>
29581M:	Borislav Petkov <bp@alien8.de>
29582L:	linux-edac@vger.kernel.org
29583S:	Maintained
29584F:	Documentation/ABI/testing/sysfs-mce
29585F:	Documentation/arch/x86/x86_64/machinecheck.rst
29586F:	arch/x86/kernel/cpu/mce/*
29587
29588X86 MICROCODE UPDATE SUPPORT
29589M:	Borislav Petkov <bp@alien8.de>
29590S:	Maintained
29591F:	arch/x86/kernel/cpu/microcode/*
29592
29593X86 MM
29594M:	Dave Hansen <dave.hansen@linux.intel.com>
29595M:	Andy Lutomirski <luto@kernel.org>
29596M:	Peter Zijlstra <peterz@infradead.org>
29597L:	linux-kernel@vger.kernel.org
29598S:	Maintained
29599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29600F:	arch/x86/mm/
29601
29602X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29603M:	Hans de Goede <hansg@kernel.org>
29604L:	platform-driver-x86@vger.kernel.org
29605S:	Maintained
29606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29607F:	drivers/platform/x86/x86-android-tablets/
29608
29609X86 PLATFORM DRIVERS
29610M:	Hans de Goede <hansg@kernel.org>
29611M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29612L:	platform-driver-x86@vger.kernel.org
29613S:	Maintained
29614Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29616F:	drivers/platform/olpc/
29617F:	drivers/platform/x86/
29618F:	include/linux/platform_data/x86/
29619
29620X86 PLATFORM UV HPE SUPERDOME FLEX
29621M:	Steve Wahl <steve.wahl@hpe.com>
29622R:	Justin Ernst <justin.ernst@hpe.com>
29623R:	Kyle Meyer <kyle.meyer@hpe.com>
29624R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29625R:	Russ Anderson <russ.anderson@hpe.com>
29626S:	Supported
29627F:	arch/x86/include/asm/uv/
29628F:	arch/x86/kernel/apic/x2apic_uv_x.c
29629F:	arch/x86/platform/uv/
29630
29631X86 STACK UNWINDING
29632M:	Josh Poimboeuf <jpoimboe@kernel.org>
29633M:	Peter Zijlstra <peterz@infradead.org>
29634S:	Supported
29635F:	arch/x86/include/asm/unwind*.h
29636F:	arch/x86/kernel/dumpstack.c
29637F:	arch/x86/kernel/stacktrace.c
29638F:	arch/x86/kernel/unwind_*.c
29639
29640X86 TRUST DOMAIN EXTENSIONS (TDX)
29641M:	Kiryl Shutsemau <kas@kernel.org>
29642M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29643R:	Dave Hansen <dave.hansen@linux.intel.com>
29644L:	x86@kernel.org
29645L:	linux-coco@lists.linux.dev
29646L:	kvm@vger.kernel.org
29647S:	Supported
29648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29649N:	tdx
29650K:	\b(tdx)
29651
29652X86 VDSO
29653M:	Andy Lutomirski <luto@kernel.org>
29654L:	linux-kernel@vger.kernel.org
29655S:	Maintained
29656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29657F:	arch/x86/entry/vdso/
29658
29659XARRAY
29660M:	Matthew Wilcox <willy@infradead.org>
29661L:	linux-fsdevel@vger.kernel.org
29662L:	linux-mm@kvack.org
29663S:	Supported
29664F:	Documentation/core-api/idr.rst
29665F:	Documentation/core-api/xarray.rst
29666F:	include/linux/idr.h
29667F:	include/linux/xarray.h
29668F:	lib/idr.c
29669F:	lib/region_alloc_benchmark.c
29670F:	lib/test_xarray.c
29671F:	lib/xarray.c
29672F:	tools/testing/radix-tree
29673
29674XARRAY API [RUST]
29675M:	Tamir Duberstein <tamird@kernel.org>
29676M:	Andreas Hindborg <a.hindborg@kernel.org>
29677L:	rust-for-linux@vger.kernel.org
29678S:	Supported
29679W:	https://rust-for-linux.com
29680B:	https://github.com/Rust-for-Linux/linux/issues
29681C:	https://rust-for-linux.zulipchat.com
29682T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29683F:	rust/kernel/xarray.rs
29684
29685XBOX DVD IR REMOTE
29686M:	Benjamin Valentin <benpicco@googlemail.com>
29687S:	Maintained
29688F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29689F:	drivers/media/rc/xbox_remote.c
29690
29691XC2028/3028 TUNER DRIVER
29692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29693L:	linux-media@vger.kernel.org
29694S:	Maintained
29695W:	https://linuxtv.org
29696T:	git git://linuxtv.org/media.git
29697F:	drivers/media/tuners/xc2028.*
29698
29699XDP (eXpress Data Path)
29700M:	Alexei Starovoitov <ast@kernel.org>
29701M:	Daniel Borkmann <daniel@iogearbox.net>
29702M:	David S. Miller <davem@davemloft.net>
29703M:	Jakub Kicinski <kuba@kernel.org>
29704M:	Jesper Dangaard Brouer <hawk@kernel.org>
29705M:	John Fastabend <john.fastabend@gmail.com>
29706R:	Stanislav Fomichev <sdf@fomichev.me>
29707L:	netdev@vger.kernel.org
29708L:	bpf@vger.kernel.org
29709S:	Supported
29710F:	drivers/net/ethernet/*/*/*/*/*xdp*
29711F:	drivers/net/ethernet/*/*/*xdp*
29712F:	include/net/xdp.h
29713F:	include/net/xdp_priv.h
29714F:	include/trace/events/xdp.h
29715F:	kernel/bpf/cpumap.c
29716F:	kernel/bpf/devmap.c
29717F:	net/core/xdp.c
29718F:	samples/bpf/xdp*
29719F:	tools/testing/selftests/bpf/*/*xdp*
29720F:	tools/testing/selftests/bpf/*xdp*
29721K:	(?:\b|_)xdp(?:\b|_)
29722
29723XDP SOCKETS (AF_XDP)
29724M:	Magnus Karlsson <magnus.karlsson@intel.com>
29725M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29726R:	Stanislav Fomichev <sdf@fomichev.me>
29727L:	netdev@vger.kernel.org
29728L:	bpf@vger.kernel.org
29729S:	Maintained
29730F:	Documentation/networking/af_xdp.rst
29731F:	include/net/netns/xdp.h
29732F:	include/net/xdp_sock*
29733F:	include/net/xsk_buff_pool.h
29734F:	include/uapi/linux/if_xdp.h
29735F:	include/uapi/linux/xdp_diag.h
29736F:	net/xdp/
29737F:	tools/testing/selftests/bpf/*xsk*
29738
29739XEN BLOCK SUBSYSTEM
29740M:	Roger Pau Monné <roger@xenproject.org>
29741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29742S:	Supported
29743F:	drivers/block/xen*
29744F:	drivers/block/xen-blkback/*
29745
29746XEN HYPERVISOR ARM
29747M:	Stefano Stabellini <sstabellini@kernel.org>
29748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29749S:	Maintained
29750F:	arch/arm/include/asm/xen/
29751F:	arch/arm/xen/
29752
29753XEN HYPERVISOR ARM64
29754M:	Stefano Stabellini <sstabellini@kernel.org>
29755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29756S:	Maintained
29757F:	arch/arm64/include/asm/xen/
29758F:	arch/arm64/xen/
29759
29760XEN HYPERVISOR INTERFACE
29761M:	Juergen Gross <jgross@suse.com>
29762M:	Stefano Stabellini <sstabellini@kernel.org>
29763R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29765S:	Supported
29766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29767F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29768F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29769F:	drivers/*/xen-*front.c
29770F:	drivers/xen/
29771F:	include/uapi/xen/
29772F:	include/xen/
29773F:	kernel/configs/xen.config
29774
29775XEN HYPERVISOR X86
29776M:	Juergen Gross <jgross@suse.com>
29777R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29778L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29779S:	Supported
29780F:	arch/x86/configs/xen.config
29781F:	arch/x86/include/asm/pvclock-abi.h
29782F:	arch/x86/include/asm/xen/
29783F:	arch/x86/platform/pvh/
29784F:	arch/x86/xen/
29785
29786XEN NETWORK BACKEND DRIVER
29787M:	Wei Liu <wei.liu@kernel.org>
29788M:	Paul Durrant <paul@xen.org>
29789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29790L:	netdev@vger.kernel.org
29791S:	Supported
29792F:	drivers/net/xen-netback/*
29793
29794XEN PCI SUBSYSTEM
29795M:	Juergen Gross <jgross@suse.com>
29796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29797S:	Supported
29798F:	arch/x86/pci/*xen*
29799F:	drivers/pci/*xen*
29800
29801XEN PVSCSI DRIVERS
29802M:	Juergen Gross <jgross@suse.com>
29803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29804L:	linux-scsi@vger.kernel.org
29805S:	Supported
29806F:	drivers/scsi/xen-scsifront.c
29807F:	drivers/xen/xen-scsiback.c
29808F:	include/xen/interface/io/vscsiif.h
29809
29810XEN PVUSB DRIVER
29811M:	Juergen Gross <jgross@suse.com>
29812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29813L:	linux-usb@vger.kernel.org
29814S:	Supported
29815F:	drivers/usb/host/xen*
29816F:	include/xen/interface/io/usbif.h
29817
29818XEN SOUND FRONTEND DRIVER
29819M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29820L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29821L:	linux-sound@vger.kernel.org
29822S:	Supported
29823F:	sound/xen/*
29824
29825XEN SWIOTLB SUBSYSTEM
29826M:	Juergen Gross <jgross@suse.com>
29827M:	Stefano Stabellini <sstabellini@kernel.org>
29828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29829L:	iommu@lists.linux.dev
29830S:	Supported
29831F:	arch/*/include/asm/xen/swiotlb-xen.h
29832F:	drivers/xen/swiotlb-xen.c
29833F:	include/xen/arm/swiotlb-xen.h
29834F:	include/xen/swiotlb-xen.h
29835
29836XFS FILESYSTEM
29837M:	Carlos Maiolino <cem@kernel.org>
29838L:	linux-xfs@vger.kernel.org
29839S:	Supported
29840W:	http://xfs.org/
29841C:	irc://irc.oftc.net/xfs
29842T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29843P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29844F:	Documentation/ABI/testing/sysfs-fs-xfs
29845F:	Documentation/admin-guide/xfs.rst
29846F:	Documentation/filesystems/xfs/*
29847F:	fs/xfs/
29848F:	include/uapi/linux/dqblk_xfs.h
29849F:	include/uapi/linux/fsmap.h
29850
29851XILINX AMS DRIVER
29852M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29853M:	Conall O'Griofa <conall.ogriofa@amd.com>
29854L:	linux-iio@vger.kernel.org
29855S:	Maintained
29856F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29857F:	drivers/iio/adc/xilinx-ams.c
29858
29859XILINX AXI ETHERNET DRIVER
29860M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29861S:	Maintained
29862F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29863F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29864
29865XILINX CAN DRIVER
29866M:	Harini T <harini.t@amd.com>
29867L:	linux-can@vger.kernel.org
29868S:	Maintained
29869F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29870F:	drivers/net/can/xilinx_can.c
29871
29872XILINX EVENT MANAGEMENT DRIVER
29873M:	Michal Simek <michal.simek@amd.com>
29874S:	Maintained
29875F:	drivers/soc/xilinx/xlnx_event_manager.c
29876F:	include/linux/firmware/xlnx-event-manager.h
29877
29878XILINX GPIO DRIVER
29879M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29880R:	Srinivas Neeli <srinivas.neeli@amd.com>
29881R:	Michal Simek <michal.simek@amd.com>
29882S:	Maintained
29883F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29884F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29885F:	drivers/gpio/gpio-xilinx.c
29886F:	drivers/gpio/gpio-zynq.c
29887
29888XILINX LL TEMAC ETHERNET DRIVER
29889L:	netdev@vger.kernel.org
29890S:	Orphan
29891F:	drivers/net/ethernet/xilinx/ll_temac*
29892
29893XILINX PWM DRIVER
29894M:	Sean Anderson <sean.anderson@linux.dev>
29895S:	Maintained
29896F:	drivers/pwm/pwm-xilinx.c
29897F:	include/clocksource/timer-xilinx.h
29898
29899XILINX SOUND DRIVERS
29900M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29901S:	Maintained
29902F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29903F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29904F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29905F:	sound/soc/xilinx/*
29906
29907XILINX SD-FEC IP CORES
29908M:	Derek Kiernan <derek.kiernan@amd.com>
29909M:	Dragan Cvetic <dragan.cvetic@amd.com>
29910S:	Maintained
29911F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29912F:	Documentation/misc-devices/xilinx_sdfec.rst
29913F:	drivers/misc/xilinx_sdfec.c
29914F:	include/uapi/misc/xilinx_sdfec.h
29915
29916XILINX TRNG DRIVER
29917M:	Mounika Botcha <mounika.botcha@amd.com>
29918M:	Harsh Jain <h.jain@amd.com>
29919S:	Maintained
29920F:	drivers/char/hw_random/xilinx-trng.c
29921
29922XILINX UARTLITE SERIAL DRIVER
29923M:	Peter Korsgaard <jacmet@sunsite.dk>
29924L:	linux-serial@vger.kernel.org
29925S:	Maintained
29926F:	drivers/tty/serial/uartlite.c
29927
29928XILINX VIDEO IP CORES
29929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29930L:	linux-media@vger.kernel.org
29931S:	Supported
29932T:	git git://linuxtv.org/media.git
29933F:	Documentation/devicetree/bindings/media/xilinx/
29934F:	drivers/media/platform/xilinx/
29935F:	include/uapi/linux/xilinx-v4l2-controls.h
29936
29937XILINX VERSAL EDAC DRIVER
29938M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29939M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29940S:	Maintained
29941F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29942F:	drivers/edac/versal_edac.c
29943
29944XILINX VERSALNET EDAC DRIVER
29945M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29946S:	Maintained
29947F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29948F:	drivers/edac/versalnet_edac.c
29949F:	include/linux/cdx/edac_cdx_pcol.h
29950
29951XILINX VERSAL SYSMON DRIVER
29952M:	Salih Erim <salih.erim@amd.com>
29953M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29954L:	linux-iio@vger.kernel.org
29955S:	Maintained
29956F:	Documentation/devicetree/bindings/iio/adc/xlnx,versal-sysmon.yaml
29957F:	drivers/iio/adc/versal-sysmon*
29958
29959XILINX WATCHDOG DRIVER
29960M:	Srinivas Neeli <srinivas.neeli@amd.com>
29961R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29962R:	Michal Simek <michal.simek@amd.com>
29963S:	Maintained
29964F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29965F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29966F:	drivers/watchdog/of_xilinx_wdt.c
29967F:	drivers/watchdog/xilinx_wwdt.c
29968
29969XILINX XDMA DRIVER
29970M:	Lizhi Hou <lizhi.hou@amd.com>
29971M:	Brian Xu <brian.xu@amd.com>
29972M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29973L:	dmaengine@vger.kernel.org
29974S:	Supported
29975F:	drivers/dma/xilinx/xdma-regs.h
29976F:	drivers/dma/xilinx/xdma.c
29977F:	include/linux/dma/amd_xdma.h
29978F:	include/linux/platform_data/amd_xdma.h
29979
29980XILINX ZYNQMP DPDMA DRIVER
29981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29982L:	dmaengine@vger.kernel.org
29983S:	Supported
29984F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29985F:	drivers/dma/xilinx/xilinx_dpdma.c
29986F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29987
29988XILINX ZYNQMP OCM EDAC DRIVER
29989M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29990M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29991S:	Maintained
29992F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29993F:	drivers/edac/zynqmp_edac.c
29994
29995XILINX ZYNQMP PSGTR PHY DRIVER
29996M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29997M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29998L:	linux-kernel@vger.kernel.org
29999S:	Supported
30000T:	git https://github.com/Xilinx/linux-xlnx.git
30001F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
30002F:	drivers/phy/xilinx/phy-zynqmp.c
30003
30004XILINX ZYNQMP SHA3 DRIVER
30005M:	Harsha <harsha.harsha@amd.com>
30006S:	Maintained
30007F:	drivers/crypto/xilinx/zynqmp-sha.c
30008
30009XILINX ZYNQMP NVMEM DRIVER
30010M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
30011M:	Kalyani Akula <kalyani.akula@amd.com>
30012R:	Michal Simek <michal.simek@amd.com>
30013S:	Maintained
30014F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
30015F:	drivers/nvmem/zynqmp_nvmem.c
30016
30017XILLYBUS DRIVER
30018M:	Eli Billauer <eli.billauer@gmail.com>
30019L:	linux-kernel@vger.kernel.org
30020S:	Supported
30021F:	drivers/char/xillybus/
30022
30023XLP9XX I2C DRIVER
30024M:	George Cherian <gcherian@marvell.com>
30025L:	linux-i2c@vger.kernel.org
30026S:	Supported
30027W:	http://www.marvell.com
30028F:	drivers/i2c/busses/i2c-xlp9xx.c
30029
30030XTENSA XTFPGA PLATFORM SUPPORT
30031M:	Max Filippov <jcmvbkbc@gmail.com>
30032S:	Maintained
30033F:	drivers/spi/spi-xtensa-xtfpga.c
30034F:	sound/soc/xtensa/xtfpga-i2s.c
30035
30036XZ EMBEDDED
30037M:	Lasse Collin <lasse.collin@tukaani.org>
30038S:	Maintained
30039W:	https://tukaani.org/xz/embedded.html
30040B:	https://github.com/tukaani-project/xz-embedded/issues
30041C:	irc://irc.libera.chat/tukaani
30042F:	Documentation/staging/xz.rst
30043F:	include/linux/decompress/unxz.h
30044F:	include/linux/xz.h
30045F:	lib/decompress_unxz.c
30046F:	lib/xz/
30047F:	scripts/xz_wrap.sh
30048
30049YAMA SECURITY MODULE
30050M:	Kees Cook <kees@kernel.org>
30051S:	Supported
30052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
30053F:	Documentation/admin-guide/LSM/Yama.rst
30054F:	security/yama/
30055
30056YAML NETLINK (YNL)
30057M:	Donald Hunter <donald.hunter@gmail.com>
30058M:	Jakub Kicinski <kuba@kernel.org>
30059F:	Documentation/netlink/
30060F:	Documentation/userspace-api/netlink/intro-specs.rst
30061F:	Documentation/userspace-api/netlink/specs.rst
30062F:	tools/net/ynl/
30063
30064YEALINK PHONE DRIVER
30065M:	Henk Vergonet <Henk.Vergonet@gmail.com>
30066S:	Maintained
30067F:	Documentation/input/devices/yealink.rst
30068F:	drivers/input/misc/yealink.*
30069
30070ZD1211RW WIRELESS DRIVER
30071L:	linux-wireless@vger.kernel.org
30072S:	Orphan
30073F:	drivers/net/wireless/zydas/
30074
30075ZD1301 MEDIA DRIVER
30076L:	linux-media@vger.kernel.org
30077S:	Orphan
30078W:	https://linuxtv.org/
30079Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30080F:	drivers/media/usb/dvb-usb-v2/zd1301*
30081
30082ZD1301_DEMOD MEDIA DRIVER
30083L:	linux-media@vger.kernel.org
30084S:	Orphan
30085W:	https://linuxtv.org/
30086Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30087F:	drivers/media/dvb-frontends/zd1301_demod*
30088
30089ZHAOXIN PROCESSOR SUPPORT
30090M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
30091L:	linux-kernel@vger.kernel.org
30092S:	Maintained
30093F:	arch/x86/kernel/cpu/zhaoxin.c
30094
30095ZONED BLOCK DEVICE (BLOCK LAYER)
30096M:	Damien Le Moal <dlemoal@kernel.org>
30097L:	linux-block@vger.kernel.org
30098S:	Maintained
30099F:	block/blk-zoned.c
30100F:	include/uapi/linux/blkzoned.h
30101
30102ZONED LOOP DEVICE
30103M:	Damien Le Moal <dlemoal@kernel.org>
30104R:	Christoph Hellwig <hch@lst.de>
30105L:	linux-block@vger.kernel.org
30106S:	Maintained
30107F:	Documentation/admin-guide/blockdev/zoned_loop.rst
30108F:	drivers/block/zloop.c
30109
30110ZONEFS FILESYSTEM
30111M:	Damien Le Moal <dlemoal@kernel.org>
30112M:	Naohiro Aota <naohiro.aota@wdc.com>
30113R:	Johannes Thumshirn <jth@kernel.org>
30114L:	linux-fsdevel@vger.kernel.org
30115S:	Maintained
30116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
30117F:	Documentation/filesystems/zonefs.rst
30118F:	fs/zonefs/
30119
30120ZR36067 VIDEO FOR LINUX DRIVER
30121M:	Corentin Labbe <clabbe@baylibre.com>
30122L:	mjpeg-users@lists.sourceforge.net
30123L:	linux-media@vger.kernel.org
30124S:	Maintained
30125W:	http://mjpeg.sourceforge.net/driver-zoran/
30126Q:	https://patchwork.linuxtv.org/project/linux-media/list/
30127F:	Documentation/driver-api/media/drivers/zoran.rst
30128F:	drivers/media/pci/zoran/
30129
30130ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
30131M:	Minchan Kim <minchan@kernel.org>
30132M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30133L:	linux-kernel@vger.kernel.org
30134S:	Maintained
30135F:	Documentation/ABI/testing/sysfs-block-zram
30136F:	Documentation/ABI/testing/sysfs-class-zram
30137F:	Documentation/admin-guide/blockdev/zram.rst
30138F:	drivers/block/zram/
30139F:	tools/testing/selftests/zram/
30140
30141ZS DECSTATION Z85C30 SERIAL DRIVER
30142M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
30143S:	Maintained
30144F:	drivers/tty/serial/zs.*
30145
30146ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
30147M:	Minchan Kim <minchan@kernel.org>
30148M:	Sergey Senozhatsky <senozhatsky@chromium.org>
30149L:	linux-mm@kvack.org
30150S:	Maintained
30151F:	Documentation/mm/zsmalloc.rst
30152F:	include/linux/zsmalloc.h
30153F:	mm/zpdesc.h
30154F:	mm/zsmalloc.c
30155
30156ZSTD
30157M:	Nick Terrell <terrelln@fb.com>
30158M:	David Sterba <dsterba@suse.com>
30159S:	Maintained
30160B:	https://github.com/facebook/zstd/issues
30161T:	git https://github.com/terrelln/linux.git
30162F:	crypto/zstd.c
30163F:	include/linux/zstd*
30164F:	lib/decompress_unzstd.c
30165F:	lib/zstd/
30166N:	zstd
30167K:	zstd
30168
30169ZSWAP COMPRESSED SWAP CACHING
30170M:	Johannes Weiner <hannes@cmpxchg.org>
30171M:	Yosry Ahmed <yosry@kernel.org>
30172M:	Nhat Pham <nphamcs@gmail.com>
30173R:	Chengming Zhou <chengming.zhou@linux.dev>
30174L:	linux-mm@kvack.org
30175S:	Maintained
30176F:	Documentation/admin-guide/mm/zswap.rst
30177F:	include/linux/zswap.h
30178F:	mm/zswap.c
30179F:	tools/testing/selftests/cgroup/test_zswap.c
30180
30181SENARYTECH AUDIO CODEC DRIVER
30182M:	bo liu <bo.liu@senarytech.com>
30183S:	Maintained
30184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
30185F:	sound/hda/codecs/senarytech.c
30186
30187ZTE DINGHAI ETHERNET DRIVER
30188M:	Junyang Han <han.junyang@zte.com.cn>
30189L:	netdev@vger.kernel.org
30190S:	Maintained
30191F:	drivers/net/ethernet/zte/
30192
30193THE REST
30194M:	Linus Torvalds <torvalds@linux-foundation.org>
30195L:	linux-kernel@vger.kernel.org
30196S:	Buried alive in reporters
30197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
30198F:	*
30199F:	*/
30200